body {background:#3B3734; margin:0; padding:0; font-size:62.5%; color:#7E8172; font-family:Arial, Helvetica, sans-serif;}

/* LINK */
a {color:#797B6F; text-decoration:none;}
a:hover {color:#FFF; text-decoration:underline;}
a:visited {}
a:focus {color:#F1A455; text-decoration:underline;}
a:active {color:#F1A455; text-decoration:underline;}

#iPhone{
width:100px;
height:50px;
margin:0 0 10px 0 ;
}


/* TESTO */
h2.title {font-family:Trebuchet MS, Helvetica, sans-serif; color:#EE9132; text-transform:uppercase; border:0px solid; margin-top:0px; font-weight:normal;line-height:1.5em;}
h2.title_offers {font-family:Trebuchet MS, Helvetica, sans-serif; color:#EE9132; text-transform:uppercase; border:0px solid; margin-top:0px; font-weight:normal;line-height:1.5em;}
span.subtitle {display:block;font-size:1.2em; color:#7E8172; line-height:140%; font-style:italic;}
span.body {display:block;font-size:1.2em; color:#7E8172; line-height:140%;padding-bottom:35px;}

/* PAGE */
#page_box {width:932px; padding: 0 25px;margin:0 auto; overflow:hidden; background:url(../images/shadow.png) no-repeat;}
#page {width:900px; margin:0 auto; background:url(../images/box_menu_grigio.jpg) left top repeat-y; overflow:hidden; position:relative;}

/* HEADER */
#header_box {height:30px; line-height:30px; background:#45463E; color:#797B6F;}
#header #h1 {float:left; padding-left:10px;}
#header #language {float:right; padding-right:10px; margin:0;}
#header #language li {display:inline; padding:0 2px }
#header #language li a {}
#header #language li a:hover {}

/* CONTENT */
#slideshow {width:680px; height:420px; background:#999999; float:right;}
#content_box {float:right; background:#f9f8bf; width:680px; overflow:hidden;min-height: 870px;}
#content-page {/*float:left;*/ padding:20px;background-image: url(../images/ombra-booking.png); background-position:top; background-repeat:no-repeat; min-height: 200px;height: auto !important;height: 200px;}
#image{float:right;padding:0 0 10px 10px;margin:20px 0 0 0;width:230px;}

#address {position:absolute; left:20px; bottom:70px; width:180px;}
#address h2 {font-size:1.4em; text-transform:capitalize; color:#FFFFFF}
#address span {font-size:1.2em; color:#C0C1BB;}

#content_box .title {font-size:24px;} /* fix IE */
#content_box .title_offers {font-size:16px;} /* fix IE */

.box_item {clear:both;border:0px solid red; overflow:hidden; margin-top:10px;}
.box_item img {float:left; border:6px solid #45463E; width:128px; height:128px;}
.box_item .text {border:0px solid red; float:right; margin-left:10px; width:480px; height:140px; position:relative;}
.box_item .text .more {position:absolute; bottom:0; left:0;}
.box_item .text .book-now {position:absolute; bottom:0; right:0; width:104px; height:25px; line-height:20px; background:url(../images/btn_book.jpg) left top no-repeat; text-align:center;}
.box_item .text .more {padding-left:15px; background:url(../images/more.jpg) left center no-repeat; font-size:1.2em; font-style:italic; color:#EE7E2D;}
.box_item .text .more a{color:#EE7E2D;}
.box_item .text a.book-now {font-size:1.2em; color:#FFFFDF; text-transform:uppercase;}

/* MENU */
#top_menu_box {float:left; width:180px;}
#top_menu {width:140px; margin:0 auto;}
#logo {width:140px; height:110px; margin-top:10px; margin-bottom:15px;}
#logo img{border:none;}
#main_menu {float:left; border:0px solid red; padding-left:0; margin-left:0;}
#main_menu li {display:block; width:180px; text-align:left; border-bottom:1px solid #7b7b70; border-top:1px solid #222; height:30px; line-height:32px;}
#main_menu li a {font-size:1.4em; text-transform:uppercase; color:#FFF;text-decoration:none;}
#main_menu li a:hover {color:#F1A455; text-decoration:none;}
#main_menu li.current a{color:#F1A455;text-decoration:none;}
#main_menu a.current{color:#F1A455;text-decoration:none;}
#main_menu li.first {border-top:0;}
#main_menu li.last {border-bottom:0px solid #65675C;}
img.logo_bw {margin: 10px 50px;}

/* BOOKING FORM */
#booking_form_box {/*float:right;*/ clear:both; width:640px; height:60px; background:url(../images/bg_booking.jpg) repeat-x; padding:20px;}

/* FOOTER */
#footer_box {/*background:url(../images/shadow.jpg) repeat-y;*/ clear:both;}
#footer {width:900px; height:30px; background:#45463E; border-top:2px solid #4E4F46; font-size:1.2em; line-height:30px; color:#797B6F;}
#copyright {float:right; padding-right:10px;}
#footer_menu {float:left; margin:0; padding-left:10px;}
#footer_menu li {display:inline; padding:0 4px;border-right:solid 1px #797B6F;}
#footer_menu li.last {border:none;}
#footer_menu li a {color:#797B6F;}

#shadow_bottom {background:url(../images/ombra-bottom.png) no-repeat; height:17px; width:930px; margin:0 auto; border:0px solid; margin-bottom:20px;}

/*MAPPA*/
#map_canvas{width:680px; height:420px; background:#999999; float:right;}
.firstHeading{font-size:1.4em;color:#B30427;margin-bottom:5px;margin-top:5px;}
#bodyContent{font-size:1.3em;color:#000;}
/*FINE MAPPA*/
/*FINE MAPPA*/

/*Photogallery*/
.gallery{width:650px;overflow:hidden;margin-top:20px;}
.gallery .image img{float:left;width:150px;height:90px;margin:0 5px 5px 0;}
.gallery .image a{float:left;width:150px;height:90px;margin:0 5px 5px 0;border:solid 2px #65675C;}
.gallery .image a:hover{float:left;width:150px;height:90px;margin:0 5px 5px 0;border:solid 2px #ED8B29}
/*Fine Photogallery*/

/*Listpage*/
/*Parte sx: dettaglio*/
#detail_item{float:left;width:380px;}
#listpage_image{float:left;wisth:138px;height:138px;border:solid 5px #45463E;margin-right:10px;}
h2.listpage{color:#F1A455;}
#detail_item .book-now {position:absolute; margin-top:40px; margin-left:15px; width:104px; height:25px; line-height:20px; background:url(../images/btn_book.jpg) left top no-repeat; text-align:center;}
#detail_item a.book-now {font-size:1.2em; color:#FFFFDF; text-transform:uppercase;text-decoration:none;}
/*Parte dx: lista items*/
#list_items{float:right;width:220px;padding-left:20px;margin-bottom:10px;border-left:solid 1px #F1A455;}
.item{clear:both;overflow:hidden;width:205px;margin-bottom:40px;}
.item h2.title {font-family:Trebuchet MS, Helvetica, sans-serif;font-style:1.2em; color:#333333; text-transform:uppercase; border:0px solid; margin-top:0;font-weight:normal;line-height:1.2em;}
.item h2.title_offers {font-family:Trebuchet MS, Helvetica, sans-serif;font-style:1.2em; color:#333333; text-transform:uppercase; border:0px solid; margin-top:0;font-weight:normal;line-height:1.2em;}
#list_items .item .more {float:left;position:relative; bottom:0; left:0;margin-top:15px;}
#list_items .item .more {padding-left:15px; background:url(../images/more.jpg) left center no-repeat; font-size:1.2em; font-style:italic; color:#EE7E2D;}
#list_items .item .more a{color:#EE7E2D;}
#list_items .item .book-now {float:right;position:relative; bottom:0; right:0; width:104px; height:25px; line-height:20px; background:url(../images/btn_book.jpg) left top no-repeat; text-align:center;margin-top:15px;}
#list_items .item a.book-now {font-size:1.2em; color:#FFFFDF; text-transform:uppercase;}
/*Gestione view-hidden*/
#view_all{float:right;margin-top:15px;margin-right:20px;color:#EE7E2D;}
#view_all a{color:#C5C5C5;}
#view_all a:hover{color:#FFF;}
.featured {overflow:hidden;}
.all_hidden {overflow:hidden; display:none;}
/*Fine Listpage*/

/*SITEMAP*/
.site_map {margin:0 0 0 20px;padding:0px;}
.site_map li{line-height:2.0em;list-style:none;}
.site_map li a{color:#7E8172}
.site_map li a:hover{color:#F1A455;font-weight:normal;text-decoration:none;}
/*SITEMAP*/

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

#content-page strong {font-weight:bold !important;}
#content-page em {font-style:italic !important;}
#content-page u {text-decoration:underline !important;}
#content-page ol, #content-page ol li {list-style: decimal inside none !important;}
#content-page ul, #content-page ul li {list-style: disc inside none !important;}

.titoli_home{
font-size:20px;
font-weight:normal;
font-family:Trebuchet MS, Helvetica, sans-serif;
margin-top:20px;
}
#iframe_wrapper {margin:0 0 0 -300px; }
