/* CSS Document */

* {

margin:0;

padding:0;

}



body {

padding-bottom:10px;

background-color:#F2EBD9;

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;

}



#monolocale {

display:block;

position:relative;

top:-10px;

left:-13px;

width:130px;

height:20px;

padding:5px 10px;

background:#F5E2B0 url(../grafica/mini_btn.png) right center;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:17px;

font-weight:bold;

text-decoration:none;

}



/*******************************************************************************/



#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:#F5E2B0 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:#DD0099;

border-right:1px solid #FFFFFF;

/*letter-spacing:-0.015em;*/

}

#menu_orizz .c a {

color:#9933CC;

text-decoration:underline;

background:#F1D078 url(../grafica/menu_back2.png) repeat-x left bottom !important;

}

#menu_orizz a:link, #menu_orizz a:visited {

background:#F5E2B0 url(../grafica/menu_back.png) repeat-x left bottom;

}

#menu_orizz a:hover, #menu_orizz a:focus, #menu_orizz a:active {

background:#EBD389 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.2em; 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:0 0 15px 180px;

color:#660099;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:30px;

font-weight:bold;

font-style:italic;

letter-spacing:0.15em;

text-align:left;

margin-top:-30px;

}



.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 #FF99FF;

}

.par_title2 { margin-top:0px; padding-bottom:1px; background:url(../grafica/title2.png) left; font-size:15px; border-width:2px; border-color:#FF99CC; }

.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:30px;*/ }

.price_table .c { /*padding-left:20px;*/ }

.price_table .w { font-size:11px; }



.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; }
