/* CSS Document */
* {
margin:0;
padding:0;
}

body {
padding-bottom:10px;
background-color:#DAEBF1;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

#main_body {
width:824px;
margin:auto;
padding-top:10px;
}

#header {
height:212px;
overflow:hidden;
background:url(../grafica/header.png) no-repeat left top;
}

#body {
padding:0 55px 0 15px;
padding-top:1px;
background:url(../grafica/centerbody_back.png) repeat-y left top;
}

#center_body {
padding:20px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#center_body p { line-height:1.5em; }

#sponsor {
margin:0 -3px;
padding:5px;
padding-top:7px;
color:#002277;
background:url(../grafica/sponsor_back.png) repeat-x left top;
text-align:left;
}
#sponsor a { margin-right:3px; }
#sponsor img { vertical-align:top; margin-top:3px; }

#footer {
margin:0 -3px;
padding:15px;
padding-bottom:0;
background:url(../grafica/footer_back.png) repeat-x left top;
text-align:center;
}
#footer p { line-height:1.7em; }

#page_bottom {
height:23px;
overflow:hidden;
background:url(../grafica/page_bottom.png) no-repeat left top;
}

#vendesi {
background:url(../grafica/vendesi.png) no-repeat top right;
width:270px;
height:130px;
position:absolute;
top:0px;
right:0px;
z-index:9999;
}

/*******************************************************************************/

#homepage_link, #regolamento_link { font-size:18px; color:#0066CC; }
#regolamento_link { color:#FF3300; }
#homepage_link:hover, #homepage_link:focus, #homepage_link:active, #regolamento_link:hover, #regolamento_link:focus, #regolamento_link:active { color:#000000; }
#offerte_link { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; text-decoration:none; }
#offerte_link:hover, #offerte_link:focus, #offerte_link:active { text-decoration:underline; }

/*******************************************************************************/

#menu_orizz {
font-family:Arial;
background:#C4DFE9 url(../grafica/menu_back.png) repeat-x left bottom;
}
#menu_orizz ul {
list-style:none;
margin:0;
padding:0;
}
#menu_orizz li {
list-style:none;
margin:0;
padding:0;
float:left;
}
#menu_orizz li a {
display:block;
padding:8px 10px;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#002299;
border-right:1px solid #FFFFFF;
/*letter-spacing:-0.015em;*/
}
#menu_orizz .c a {
color:#FF2288;
text-decoration:underline;
background:#92C7D3 url(../grafica/menu_back2.png) repeat-x left bottom !important;
}
#menu_orizz a:link, #menu_orizz a:visited {
background:#C4DFE9 url(../grafica/menu_back.png) repeat-x left bottom;
}
#menu_orizz a:hover, #menu_orizz a:focus, #menu_orizz a:active {
background:#8DBFD3 url(../grafica/menu_back1.png) repeat-x left bottom;
}

/*******************************************************************************/

.spacer1 { margin:10px 0 30px 0; }

/*******************************************************************************/

.cite, .author { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic;}
.author { font-size:11px;  }
.bb { font-weight:bold; font-variant:small-caps; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; }

.error {
margin:20px; padding:22px; padding-left:90px;
background:#FFC2A6 url(../media/icons/warning.png) no-repeat 25px 8px;
border:2px solid #FF3300;
font-size:15px;
font-weight:bold;
}
.positive {
margin:20px; padding:22px; padding-left:90px;
background:#E4FFC0 url(../media/icons/positive.png) no-repeat 25px 8px;
border:2px solid #7AD500;
font-size:15px;
font-weight:bold;
}
.info {
margin:20px; padding:22px; padding-left:90px;
background:#DFF7FF url(../media/icons/info.png) no-repeat 25px 8px;
border:2px solid #00B0EC;
font-size:15px;
font-weight:bold;
}

#sponsor_segnaled { font-weight:bold; }
#footer_contactus { font-size:1.2em; font-weight:bold; }
#footer_vpages { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; }
#footer_copyright { line-height:1.1em !important; }
#footer_contactwebm { margin-top:10px; font-weight:bold; }
#footer_browser {}

/*******************************************************************************/

.page_title {
padding-bottom:15px;
color:#003399;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
font-weight:bold;
font-style:italic;
letter-spacing:0.15em;
text-align:center;
}

.par_title, .par_title2 {
margin:12px 0 5px 0px;
padding:6px 0 2px 10px;
background:url(../grafica/title1.png);
background-repeat:repeat-x !important;
background-position:bottom left !important;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:bold;
letter-spacing:0.1em;
border-bottom:2px solid #FF9900;
}
.par_title2 { margin-top:0px; padding-bottom:1px; background:url(../grafica/title2.png) left; font-size:15px; border-width:2px; border-color:#FFBB00; }
.par_title3 { margin-bottom:3px; padding:0 0 1px 3px; font-size:1.05em; font-weight:bold; border-bottom:1px dotted #666666; }
.par_title2 small { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; letter-spacing:0; }

.tab { padding-left:10px; }

.foto { margin-top:-2px; margin-bottom:-2px; padding:0; }
.foto_desc { font-family:Georgia, "Times New Roman", Times, serif; font-size:0.90em; }

.price_table { margin:auto; margin-bottom:5px; background:url(../grafica/pricelist_back.png) repeat-x top left; }
.price_table, .price_table td { border:1px solid #BBBBBB;}
.price_table td { padding:6px 16px; }
.price_table .p { padding-right:70px; }
.price_table .c { padding-left:30px; }

.contact_data { margin-bottom:15px; }
.contact_data td { padding-bottom:10px; }
.contact_data .par { font-size:1.1em; font-weight:bold; }
.contact_data .txt { padding-left:10px; }
.contact_data .act { padding-left:10px; vertical-align:middle; }
.contact_data .act img { vertical-align:middle; }

.pt { margin:0 40px 0 10px; background:url(../grafica/point.png) repeat-x left 70%; }
.pt .nm { float:left; padding-right:5px; text-align:left; font-weight:bold; background-color:#FFFFFF; }
.pt .ds { float:right; padding-left:5px; text-align:right; background-color:#FFFFFF; }
.sp { margin-top:5px; }
.bs { margin-bottom:18px; }
.pt .c { clear:both; font-size:3px; height:3px; }

/*******************************************************************************/

#map1 { width:330px; height:430px; margin:10px 0 15px 10px; }
#map2 { height:400px; margin-top:15px; }

/* Contenuto Marker */
#wmk_1 { text-align:left; font-size:12px; }
#wmk_1 .a { margin-bottom:3px; color:#FF3333; font-size:15px; font-weight:bold; border-bottom:2px solid #FF3333; }
#wmk_1 .b { padding-bottom:2px; color:#666666; font-size:11px; }
#wmk_1 .c {}
#wmk_1 .d { padding-top:5px; }
#wmk_2 { text-align:left; font-size:12px; }
#wmk_2 .a { margin-bottom:3px; color:#FF3333; font-size:15px; font-weight:bold; border-bottom:2px solid #FF3333; }
#wmk_2 .b { font-size:11px; }
#wmk_2 .c { padding-top:3px; }


/*******************************************************************************/
#videolist ul { margin:0 !important; padding:0 !important; list-style:none; }
#videolist ul li { margin:0 !important; padding:0 !important; list-style:none; display:block; }
#videolist ul li a {
display:block;
margin-top:10px;
padding:5px 0 4px 5px;
color:#555555;
font-family:Georgia, 'Times New Roman', Times, serif;
font-size:20px;
font-weight:bold;
text-decoration:none;
background-color:#E8FFE1;
border-bottom:1px solid #555555;
}
#videolist ul li a:hover, #videolist ul li a:focus, #videolist ul li a:active {
color:#333333;
background-color:#D1FFC4;
border-bottom:1px solid #333333;
}
#videolist ul li a img { vertical-align:middle; padding-right:10px; }

#video_sing .player_tbl { margin:auto; }
#video_sing .title { margin:0; padding:0; margin-bottom:3px; padding-left:5px; color:#2184C2; font-size:17px; font-weight:bold; border-bottom:2px solid #2184C2; }


/*******************************************************************************/
#dealist { margin-top:0px; padding:0 10px 20px 30px; }
#dealist ul { margin:0; padding:0; list-style:none; }
#dealist ul li { margin:15px 0 0 0; padding:0; padding:0 0 5px 35px; list-style:none; display:block; background:url(../grafica/epoint.png) no-repeat left top; border-bottom:1px dotted #CCCCCC; }

/*******************************************************************************/
#rooms_and_services .main_list li span { font-family:Arial, Verdana, Helvetica, sans-serif; }
#rooms_and_services .main_list li span b { color:#CC3333; text-decoration:underline; }
#rooms_and_services .main_list li span em { font-style:normal; text-decoration:underline; }


/*******************************************************************************/
.info_msg1 { margin:auto; width:620px; height:85px; background:url(../grafica/info_msg.png) no-repeat left top; }
.info_msg1 .text { padding:20px 40px 20px 80px; color:#0066CC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }