body {background:#1A1A1A;font-size:62.5%; color:#8C8C8C; font-family:Arial, Helvetica, sans-serif;margin:0 auto;text-align:center;}

#content a{color:#858585;}
#content a:hover{color:#FFF;}
/*HEADER*/
#header_box{width:100%;height:30px;background:#383838;}
#header{width:960px;height:30px;margin:0 auto;}
h1{float:left;font-size:1.2em;line-height:2.0em;font-weight:normal;}
#language {float:right; margin:0px; padding:0px;margin-top:10px;}
#language li {display:inline;}
#language li a{color:#666666;padding:0 5px 0 5px;display:block;border-right:solid 1px #666666;height:15px;float:left;}
#language li a:hover{color:#999999;text-decoration:underline;}
#language li.last a {border:none;}
#language li.current a{color:#E1E1E1;}


/*FINE HEADER*/

/*STRUTTURA PRINCIPALE*/
#main_wrapper{background:#000 url(../images/background.jpg) top center no-repeat; }
#wrapper{width:960px;margin:0 auto;overflow:hidden;background:#0F0F0F;padding:0 0 80px 0;}
#content{float:left;width:660px;overflow:hidden;margin-top:20px;padding:0 0 0 10px;text-align:left;background:#0F0F0F;}
#preview_comment{position:relative;top:-2px;left:345px;width:312px;height:144px;background:url(../images/bg_guest_box.gif) no-repeat;}
#content_bottom{margin:30px 0 0 10px;}

/*BOOKING - LIST OFFERS*/
#booking_box{float:left;padding-left:10px;margin-top:20px;}
#booking{width:275px;height:382px;background:url(../images/bg_booking_form.gif) no-repeat;}

#button_hotel{text-align:left;margin:0 0 10px 20px;}
#button_hotel a{display:block;height:15px;padding:0 0 0 20px;color:#858585;}
#button_hotel a:hover{color:#FFF;}

#button_restaurant{text-align:left;margin:0 0 10px 20px;}
#button_restaurant a{display:block;height:15px;padding:0 0 0 20px;color:#858585;}
#button_restaurant a:hover{color:#FFF;}

.check_bf{background:url(../images/select_bf.jpg) top left no-repeat;}
.check_bf_sel{background:url(../images/select_bf_hover.jpg) top left no-repeat;}

#bf_hotel{position:absolute;top:30px;left:10px;width:90%;margin:0 auto;margin-top:20px;padding:10px 0 0 0;border-top:solid 1px #292929;}
#bf_restaurant{position:absolute;top:30px;left:-9000px;width:90%;margin:0 auto;margin-top:20px;padding:10px 0 0 0;border-top:solid 1px #292929;}

#button_bf{position:relative;float:left;width:135px;height:42px;/*margin:5px 0 20px 5px;*/}
.button_bf_fuxia{background:url(../images/bookingform_off_left.gif) no-repeat;}
#button_bf a{display:block;width:135px;height:39px;padding:15px 0 0 0;text-decoration:none;color:#FFFFFF; text-transform:uppercase;}
#button_bf a:hover{text-decoration:none;color:#FFFFFF;}
/*#button_bf a{display:block;width:135px;height:39px;background:url(../images/button_bf.gif) no-repeat;padding:15px 0 0 0;text-decoration:none;color:#FFFFFF;}
#button_bf a:hover{background:url(../images/bookingform_off_left.gif) no-repeat;text-decoration:none;color:#FFFFFF;}*/

#button_offers{float:left;width:135px;height:42px;margin:0 0 0 3px;}
.button_offers_fuxia{background:url(../images/bookingform_off_right.gif) no-repeat;}
#button_offers a{display:block;width:135px;height:39px;padding:15px 0 0 0;text-decoration:none;color:#FFFFFF;text-transform:uppercase;}
#button_offers a:hover{text-decoration:none;color:#FFFFFF;}
/*#button_offers a{display:block;width:135px;height:39px;background:url(../images/button_bf.gif) no-repeat;padding:15px 0 0 0;text-decoration:none;color:#FFFFFF;}
#button_offers a:hover{background:url(../images/button_bf_hover.gif) no-repeat;text-decoration:none;color:#FFFFFF;}*/


#booking #bf{display:block;width:280px;height:370px;position:relative;top:0px;}
#booking #list_offers{display:none;width:280px;height:370px;}
#list_offers ul{position:relative;top:30px;text-align:left;}
#list_offers li{position:relative;display:block;clear:both;overflow:hidden;height:150px;}
#list_offers .image_box{float:left;width:104px;height:120px;padding:2px 0 2px 0;margin:0 0 0 10px;text-align:center;background:#1B1B1B;}
#list_offers .txt_preview{float:left;width:150px;margin:0 0 0 5px;}
#list_offers .txt_preview h3{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;line-height:1.4em;color:#FFFFFF;}
#list_offers .txt_preview .data{font-family:Arial, Helvetica, sans-serif;font-size:1.1em;line-height:1.3em;color:#B2B2B2;font-style:italic;}
#list_offers .txt_preview h4{font-family:Arial, Helvetica, sans-serif;font-size:1.2em;line-height:1.2em;color:#8C8C8C;}
#list_offers .txt_preview .more{position:absolute;bottom:25px;font-size:1.1em;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;width:17px;height:16px;background:url(../images/more.gif) left bottom no-repeat;padding:0 0 0 20px;margin:0;}
#list_offers .txt_preview .more a{color:#7D0224;line-height:1.8em;text-decoration:none;}
#list_offers .txt_preview .more a:hover{text-decoration:none;}
#list_offers .txt_preview .book{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;color:#EBEBEB;font-weight:bold;font-style:italic;float:right;position:absolute;bottom:15px;right:10px;font-weight:bold;text-decoration:none;width:82px;height:24px;background:url(../images/book_offer.jpg) no-repeat;padding:3px 0;text-align:center;}
#list_offers .txt_preview .book a{color:#EBEBEB;text-decoration:none;}
#list_offers .txt_preview .book a:hover{text-decoration:none;}
/*FINE BOOKING - LIST OFFERS*/

/*MENU*/
#menu{ position:relative;margin:0px; padding:0px; list-style:none; display:inline; float:left; width:960px;z-index:9;background:url(../images/bg_menu.jpg) repeat-x;}
#menu li {font-size:1.0em;font-weight:bold;color:#FFF;cursor:pointer; float:left; position:relative;width:96px;height:80px;line-height:7.0em;}
#menu li a {display:block;width:96px;height:80px;background:url(../images/navigazione_off.gif) no-repeat;font-weight:bold;text-decoration:none;color:#7E7E7E;text-transform:uppercase;}
#menu li a:hover {background:url(../images/navigazione_on.jpg) no-repeat;font-weight:bold;color:#FFF;text-decoration:none;}
#menu li.current a {display:block;width:95px;height:80px;background:url(../images/navigazione_on.jpg) no-repeat;font-weight:bold;text-decoration:none;color:#FFF;}
/* sub-menus*/
#menu ul { padding:0px; margin:0px; width:215px; }
#menu li ul { position:absolute; left:0px; top:80px; width:190px; display:none;margin:0 auto;text-align:left;background:#1B1B1B;}
#menu li ul li{ width:190px;height:26px;display:block;background:url(../images/navigazione_submenu.gif) no-repeat;overflow:hidden;}
#menu li ul li a{ width:190px;height:26px;display:block;background:url(../images/navigazione_submenu.gif) no-repeat;line-height:2.0em;overflow:hidden;padding:0 0 0 15px;}
#menu li ul li a:hover{ background:url(../images/navigazione_submenu.gif) no-repeat;}

#menu li.current ul li a{width:190px;background:url(../images/navigazione_submenu.gif) no-repeat;color:#7E7E7E;}
#menu li.current ul li a:hover{color:#FFF;}
#menu li.current ul li.current a{color:#FFF;}

/*FINE MENU*/

/*SLIDESHOW*/
#slideshow{position:relative;width:960px;height:320px;margin:0 auto;}
#flashcontent{width:960px;height:320px;margin:0 auto;text-align:left;}
#logo_flash{position:absolute;width:110px;height:120px;top:15px;right:15px;}
#logo{position:absolute;width:66px;height:70px;top:20px;left:10px;}
/*FINE SLIDESHOW*/

/*Box offerte a destra con carousel*/
.image_box{float:left;width:100px;height:120px;text-align:center;padding:5px 0 0 0;margin:0 0 0 3px;}
.txt_preview{float:left;width:165px;margin:0 0 0 10px;}
.txt_preview h3{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.3em;line-height:1.4em;color:#FFFFFF;}
.txt_preview .data{font-family:Arial, Helvetica, sans-serif;font-size:1.1em;line-height:1.3em;color:#B2B2B2;font-style:italic;padding-top:15px;}
.txt_preview h4{font-family:Arial, Helvetica, sans-serif;font-size:1.2em;line-height:1.2em;color:#8C8C8C;}
.txt_preview .more{font-size:1.1em;font-family:Arial, Helvetica, sans-serif;font-style:italic;padding:5px 0 0 0;margin:0px;}
.txt_preview .more a{color:#7D0224;line-height:1.8em;text-decoration:none;}
.txt_preview .more a:hover{text-decoration:none;}
.txt_preview .book{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;color:#EBEBEB;font-weight:bold;font-style:italic;font-weight:bold;text-decoration:none;width:82px;height:24px;padding:3px 0;text-align:center;background:url(../images/book_offer.jpg) no-repeat;margin-left:55px;}
.txt_preview .book a{color:#EBEBEB;text-decoration:none;}
.txt_preview .book a:hover{text-decoration:none;}
.table_offer {width:162px; position:absolute;bottom:8px;}
/*Fine box offerte a destra*/

/*Box Guest Comments in homepage*/
#preview_comment .title_cat{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;line-height:1.4em;color:#FFFFFF;padding:5px 0 0 10px;}
#preview_comment h2{font-family:Arial, Helvetica, sans-serif;font-size:1.1em;color:#B2B2B2;font-style:italic;padding:5px 0 5px 10px;}
#preview_comment h3{font-family:Arial, Helvetica, sans-serif;font-size:1.2em;color:#8C8C8C;line-height:1.2em;font-weight:normal;padding:0 5px 0 10px;}
#preview_comment h4{font-family:Arial, Helvetica, sans-serif;font-size:1.2em;color:#CCCCCC;font-style:italic;font-weight:normal;padding:10px 10px 0 0;text-align:right;}
#preview_comment .more{font-size:1.1em;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;width:17px;height:16px;background:url(../images/more.gif) left bottom no-repeat;padding:0 0 0 20px;margin:0 0 0 5px;}
#preview_comment .more a{color:#7D0224;line-height:1.8em;text-decoration:none;}
#preview_comment .more a:hover{text-decoration:none;}
/*Fine Box Guest Comments in homepage*/

/*PHOTOGALLERY*/
#photogallery{overflow:hidden;height:168px;margin:0 0 20px 0;background:#0D0D0D url(../images/bg_box_gallery.gif) no-repeat;}
.gallery{float:left;padding-top:10px;}
.gallery img{float:left;width:100px;height:120px;}
.gallery a{float:left;width:100px;height:120px;margin:0 10px 5px 0;border:solid 5px #000;}
.gallery a:hover{float:left;width:100px;height:120px;margin:0 10px 5px 0;border:solid 5px #000;}
.image{position:relative; overflow:hidden; }
.alta_def{position:absolute; right:10px; bottom:10px; width:25px; height:25px; background:url(../images/download.gif) bottom right no-repeat;}
.alta_def a{display:block;position:absolute;top:0px;border:none;width:25px;height:25px;}
.alta_def a:hover{border:none;}
/*FINE PHOTOGALLERY*/

/*List Item*/
#list_items{margin:20px 0 0 0;}
#list_items ul{}
#list_items li{position:relative;display:block;clear:both;overflow:hidden;height:182px;background:url(../images/bg_list_item.gif) no-repeat;margin-bottom:20px;padding-left:20px;}
#list_items .image_box{float:left;width:104px;height:122px;padding:2px 0 0 0;margin:6px 0 0 0;text-align:center;/*background:#1B1B1B;*/background:#000;}
#list_items .image_box img{width:100px;height:120px;}
#list_items .txt_preview{float:left;width:470px;margin:6px 0 0 20px;}
#list_items .txt_preview h3{font-family:Georgia, "Times New Roman", Times, serif;font-size:2.0em;color:#7D0224;padding:0 0 5px 0;}
#list_items .txt_preview .data{font-family:Arial, Helvetica, sans-serif;font-size:1.1em;line-height:1.3em;color:#8C8C8C;font-style:italic;}
#list_items .txt_preview h4{font-family:Arial, Helvetica, sans-serif;font-size:1.2em;line-height:1.4em;color:#8C8C8C;padding:5px 0 0 0;}
#list_items .txt_preview .more{position:absolute;bottom:15px;font-size:1.1em;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;width:17px;height:16px;background:url(../images/more.gif) left bottom no-repeat;padding:0 0 0 20px;margin:0;}
#list_items .txt_preview .more a{color:#7D0224;line-height:1.8em;text-decoration:none;}
#list_items .txt_preview .more a:hover{text-decoration:none;}
#list_items .txt_preview .book{position:absolute;bottom:0px;left:24px;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;color:#EBEBEB;font-weight:bold;font-style:italic;font-weight:bold;text-decoration:none;width:96px;height:28px;background:url(../images/book_offer_big.jpg) no-repeat;padding:5px 0;text-align:center;margin-left:0;}
#list_items .txt_preview .book a{color:#EBEBEB;text-decoration:none;}
#list_items .txt_preview .book a:hover{text-decoration:none;}
#offevent_detail .abstract{font-family:Arial, Helvetica, sans-serif;font-size:1.3em;line-height:1.3em;color:#8C8C8C;font-style:italic;padding: 10px 0px 10px 0px;}
#offevent_detail .book{margin-top:20px;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;color:#EBEBEB;font-weight:bold;font-style:italic;font-weight:bold;text-decoration:none;width:96px;height:28px;background:url(../images/book_offer_big.jpg) no-repeat;padding:5px 0;text-align:center;}

#button_vente{width:165px;height:42px;margin:10px auto 0 auto;}
.button_vente_fuxia{background:url(../images/button_vente.gif) no-repeat;}
#button_vente a{display:block;width:165px;height:39px;padding:1px 0 0 25px;;text-decoration:none;color:#FFFFFF;}
#button_vente a:hover{text-decoration:none;color:#FFFFFF;}


/*Fine List Item*/

#view_all{position:relative;left:570px;font-size:1.1em;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;width:17px;height:16px;background:url(../images/more.gif) left bottom no-repeat;padding:0 0 0 20px;margin:0;}
#view_all{color:#7D0224;text-decoration:none;}
.featured {overflow:hidden;}
.all_hidden {overflow:hidden; display:none;}

/*List Documents*/
#documents{overflow:hidden;}
#documents li{border-bottom:dotted 1px #7E7E7E;padding:10px 0 10px 0;}
#documents li img{float:left;}
#documents li a{display:block;text-decoration:none;color:#7E7E7E;padding:5px 0 0 0;}
#documents li a:hover{text-decoration:none;color:#FFF;}
/*Fine List Documents*/

/*List Documents Brochures*/
#documents_brochures{overflow:hidden;}
#documents_brochures li{height:100px;float:left;margin:10px 0 0 10px;}
/*Fine List Documents Brochures*/

/*Dove siamo*/
#map_canvas{float:right;width:350px;height:350px;margin:0 0 20px 20px;}
.gmnoprint{color:#000000;}
.firstHeading{font-size:1.1em;color:#B30427;line-height:1.3em;}
#bodyContent{font-size:1.0em;color:#000;}
/*Fine Dove siamo*/

/*Faq*/
#faq{margin-top:10px;width:800px;}
#faq .story{padding:5px 0;}
#faq .story a{font-family:Arial, Helvetica, sans-serif;font-size:1.3em;color:#7E7E7E;font-weight:normal;font-style:italic;padding:10px 0 0 0;text-decoration:none;}
#faq .story a:hover{color:#7E7E7E;}
#faq .body{padding:5px 0;font-family:Arial, Helvetica, sans-serif;font-size:1.3em;line-height:1.3em;color:#7E7E7E;font-weight:normal;padding:10px 0 0 0;display:none;}
/*Fine Faq*/

/*Footer*/
#footer_box{margin:0 auto;padding:0px;background:#1A1A1A;overflow:hidden;}
#footer{width:960px;height:45px;margin:0 auto;background:url(../images/bg_footer.gif) repeat-x;padding:10px 0 0 0;}
#footer ul{margin:0px;padding:0px;}
#footer li{display:inline;margin:0px;padding:0px;}
#footer li a{font-family:Arial, Helvetica, sans-serif;color:#666666;padding:0 5px 0 5px;border-right:solid 1px #666666;font-size:1.1em;line-height:1.2em;font-weight:normal;text-decoration:none;}
#footer li a:hover{color:#FFF;text-decoration:none;}
#footer li.last a{border:none;text-decoration:none;}
#footer li.current a{color:#FFF;text-decoration:none;}

#footer_menu_main{width:960px;margin:0 auto;padding:0 0 20px 0;}
#footer_menu_main ul{margin:0px;padding:0px;}
#footer_menu_main li{display:inline;margin:0px;padding:0px;}
#footer_menu_main li a{font-family:Arial, Helvetica, sans-serif;color:#333333;padding:0 5px 0 5px;border-right:solid 1px #333333;font-size:1.1em;line-height:1.2em;font-weight:normal;text-decoration:none;}
#footer_menu_main li a:hover{color:#FFF;text-decoration:none;}
#footer_menu_main li.last a{border:none;text-decoration:none;}

#footer_extra{width:960px;margin:0 auto;padding:0 0 20px 0;}
#address{float:left;width:50%;text-align:left;}
#copyright{float:right;width:50%;text-align:right;}
/*Fine Footer*/

/*Generic*/
h2{font-family:Georgia, "Times New Roman", Times, serif;font-size:2.0em;padding:0 0 10px 0;color:#7D0224;font-weight:normal;}
h4{font-family:Arial, Helvetica, sans-serif;font-size:1.3em;color:#8C8C8C;font-weight:normal;line-height:1.6em;}
/*Fine Generic*/

/*Extra*/
div.simple_flash_image_rotator a{display:none;}
.clearer{clear:both;}

#box_weather{ height:200px;width:600px; background:url(../images/bg_weather.gif) no-repeat; font-family:Georgia,"Times New Roman",Times,serif;font-size:1.1em;padding:15px;}
#box_weather .title { color:#7D0224;font-family:Georgia,"Times New Roman",Times,serif;font-size:2em;font-weight:normal;padding:0 0 10px;width:600px;}

#box_weather_days {height:150px;width:600px;}
#weather_today{height:55px;width:570px;border-bottom:1px dashed;text-align:center;}
#weather_today span  {font-weight:bold;line-height:1.3em;text-decoration:underline;}
#weather{float:left; height:90px;width:140px;padding-top:8px;text-align:center;}
#weather span {font-weight:bold;line-height:1.3em;text-decoration:underline;}
.weatherIconToday {float:right;margin-right:200px;}
.weatherIcon {margin:10px;}


