body {/*background:url(../images/bg_body.jpg) repeat-x;*/ font-size:62.5%; color:#2D2415; font-family:Arial, Helvetica, sans-serif;margin:0 auto;text-align:center;}

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

/* PAGE */
#page{background:url(../images/bg_body.jpg) repeat-x;}
#page_box {width:960px; margin:0 auto; overflow:hidden; z-index:100; position:relative;}
/*#page {width:900px; margin:0 auto; background:#65675C; overflow:hidden; position:relative;}*/

/* HEADER */
#header_box {position:relative;width:920px;height:132px;background:url(../images/bg_header_box.jpg) no-repeat;margin:0 auto;}
#header #h1 {float:left;height:50px;font-size:1.1em;line-height:2.5em;color:#947632;}
#header #language {float:right; height:50px; margin:0;}
#header #language li {display:inline;}
.flag_en, .flag_it, .flag_fr, .flag_es, .flag_de {margin:10px 0 0 0;}

li.flag_en a{float:left;background:url(../images/flag_en.gif) no-repeat left;width:16px;border:solid 1px #DAD3C4;}
li.flag_en a:hover{float:left;background:url(../images/flag_en_sel.gif) no-repeat left;width:16px;}
li.flag_en a.current{float:left;background:url(../images/flag_en_sel.gif) no-repeat left;width:16px;}

li.flag_it a{float:left;background:url(../images/flag_it.gif) no-repeat left;width:16px;margin-left:15px;border:solid 1px #DAD3C4;}
li.flag_it a:hover{float:left;background:url(../images/flag_it_sel.gif) no-repeat left;width:16px;}
li.flag_it a.current{float:left;background:url(../images/flag_it_sel.gif) no-repeat left;width:16px;}

li.flag_fr a{float:left;background:url(../images/flag_fr.gif) no-repeat left;width:16px;margin-left:15px;border:solid 1px #DAD3C4;}
li.flag_fr a:hover{float:left;background:url(../images/flag_fr_sel.gif) no-repeat left;width:16px;}
li.flag_fr a.current{float:left;background:url(../images/flag_fr_sel.gif) no-repeat left;width:16px;}

li.flag_es a{float:left;background:url(../images/flag_es.gif) no-repeat left;width:16px;margin-left:15px;border:solid 1px #DAD3C4;}
li.flag_es a:hover{float:left;background:url(../images/flag_es_sel.gif) no-repeat left;width:16px;}
li.flag_es a.current{float:left;background:url(../images/flag_es_sel.gif) no-repeat left;width:16px;}

li.flag_de a{float:left;background:url(../images/flag_de.gif) no-repeat left;width:16px;margin-left:15px;border:solid 1px #DAD3C4;}
li.flag_de a:hover{float:left;background:url(../images/flag_de_sel.gif) no-repeat left;width:16px;}
li.flag_de a.current{float:left;background:url(../images/flag_de_sel.gif) no-repeat left;width:14px;}

#header #logo {position:absolute;top:0px;left:407px;width:145px;height:130px;margin:0 auto;cursor:pointer;}

/*MENU*/
#menu_sx{clear:both; float:left; padding:0px;}
#menu_sx li {display:inline;padding-right:30px;font-size:1.2em;}
#menu_sx li a {text-transform:uppercase;text-decoration:none;color:#88702F;}
#menu_sx li a:hover {color:#5F2526; text-decoration:none;}
#menu_sx li.current a{color:#5F2526;text-decoration:none;}
#menu_sx a.current{color:#5F2526;text-decoration:none;}

#menu_dx{float:right; padding:0px;}
#menu_dx li {display:inline;padding-left:30px;font-size:1.2em;}
#menu_dx li a {text-transform:uppercase;text-decoration:none;color:#88702F;}
#menu_dx li a:hover {color:#5F2526; text-decoration:none;}
#menu_dx li.current a{color:#5F2526; text-decoration:none;}
#menu_dx a.current{color:#5F2526; text-decoration:none;}
/*FINE MENU*/

/*SLIDESHOW*/
/*div contenente l'immagine di sfondo dietro allo slideshow*/
#page_bottom {background: #E6D6B5 url(../images/bg_page_bottom.jpg) center center no-repeat; height:318px; position:absolute; top:132px; left:0; width:100%; z-index:10;}
#slideshow_box {position:relative;width:960px;height:338px;background:url(../images/bg_slideshow_box.png) no-repeat;margin:0 auto;}
#slideshow {width:920px;height:338px;margin:0 auto;text-align:left;}
#flashcontent{}
/*FINE SLIDESHOW*/

/* CONTENT */
#content{width:920px;margin:0 auto;padding:30px 0 0 0;overflow:hidden;}
#booking_box{position:absolute;top:500px;right:0px;float:right;width:520px;height:120px;background:url(../images/bg_booking.jpg) no-repeat;z-index:9999;}
/*Box anteprima ristorante*/
#preview_restaurant{position:relative;float:left;width:390px;height:120px;margin:0px;padding:0px;border:solid 1px #DFD0B5;}
#preview_restaurant img{float:left;width:137px;height:97px;border:solid 3px #BFA169;margin:8px 0 0 8px;padding:0px;}
#preview_restaurant .txt{float:left;
font-weight:normal;
margin:8px 0 0 8px;
overflow:hidden;
padding:0;
text-align:left;
width:230px;}
#preview_restaurant .more{font-size:1.1em;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;position:absolute;bottom:10px;width:17px;height:16px;background:url(../images/more.jpg) left bottom no-repeat;padding:5px 0 0 20px;margin:0px;}
#preview_restaurant .more a{color:#483319;line-height:1.8em;}
#preview_restaurant .more a:hover{text-decoration:none;}
/*Fine Box anteprima ristorante*/

/*Testo in basso*/
#content_bottom{width:920px;margin:0 auto;padding:20px 0 20px 0;overflow:hidden;text-align:left;}
#content_bottom #col_sx{float:left;width:535px;}/*Testo dell'item*/
#content_bottom #col_dx{float:right;width:350px;/*background:#000000;*/}/*Box offerte a destra*/
#content_bottom #col_unica{width:920px;float:left;}
/* FINE CONTENT */

/*Box offerte a destra con carousel*/
.image_box{float:left;width:100px;height:140px;background:#DBCBAC;text-align:center;padding:5px 0 0 0;margin:0 0 0 3px;}
.txt_preview{float:left;width:180px;margin:0 0 0 10px;}
.txt_preview .more{font-size:1.1em;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;position:absolute;bottom:10px;width:17px;height:16px;background:url(../images/more.jpg) left bottom no-repeat;padding:5px 0 0 20px;margin:0px;}
.txt_preview .more a{color:#483319;line-height:1.8em;}
.txt_preview .more a:hover{text-decoration:none;}
.txt_preview .book{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;color:#895054;float:right;margin:70px 0 0 0;font-weight:bold;text-decoration:underline;}
.txt_preview .book a{color:#895054;text-decoration:underline;}
.txt_preview .book a:hover{text-decoration:underline;}
/*Fine box offerte a destra*/

/*Box offerte a destra senza carousel*/
#list_items{overflow:hidden;margin:0 0 30px 0;}
#list_items li{position:relative;clear:both;overflow:hidden;margin:10px 0 20px 0;background:url(../images/bg_item.gif) no-repeat;width:348px;height:140px;padding:0 0 0 25px;}
#list_items .image_box{float:left;width:100px;height:140px;background:#DBCBAC;text-align:center;padding:5px 0 0 0;margin:0 0 0 3px;}
#list_items .txt_preview{float:left;width:180px;margin:0 0 0 10px;}
#list_items .txt_preview .more{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:1.1em;position:absolute;bottom:10px;width:17px;height:16px;background:url(../images/more.jpg) left bottom no-repeat;padding:5px 0 0 20px;margin:0px;}
#list_items .txt_preview .more a{color:#483319;line-height:1.8em;}
#list_items .txt_preview .more a:hover{text-decoration:none;}
#list_items .txt_preview .book{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;color:#895054;float:right;margin:70px 0 0 0;font-weight:bold;text-decoration:underline;}
#list_items .txt_preview .book a{color:#895054;text-decoration:underline;}
#list_items .txt_preview .book a:hover{text-decoration:underline;}

.list_item_book{margin:25px 0 0 0;width:100px;height:26px;background:url(../images/booking_submit.gif) no-repeat;color:#F8EDD6;cursor:pointer;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.6em;padding:4px 0 2px 0;border:none;text-align:center;}
.list_item_book a{color:#F8EDD6;}
.list_item_book a:hover{color:#F8EDD6;text-decoration:none;}

#view_all{position:relative;left:250px;bottom:10px;width:17px;height:16px;background:url(../images/more.jpg) left bottom no-repeat;padding:5px 0 0 20px;margin:0;}
a:hover#view_all{color:#483319;text-decoration:none;}
.featured {overflow:hidden;}
.all_hidden {overflow:hidden; display:none;}

/*PHOTOGALLERY*/
#photogallery{overflow:hidden;margin-bottom:30px;}
.gallery{float:left;padding-top:10px;}
.gallery img{float:left;width:157px;height:130px;}
.gallery a{float:left;width:157px;height:130px;margin:0 5px 5px 0;border:solid 5px #DBCBAC;}
.gallery a:hover{float:left;width:157px;height:130px;margin:0 5px 5px 0;border:solid 5px #A6874E;}


.gallery a{float:left;width:157px;height:130px;margin:0 5px 5px 0;border:solid 5px #DBCBAC;}
.gallery a:hover{float:left;width:157px;height:130px;margin:0 5px 5px 0;border:solid 5px #A6874E;}
/*FINE PHOTOGALLERY*/

/*FOOTER*/
#footer{position:relative;background: #DACBAC url(../images/bg_footer.jpg) repeat-x; width:100%;height:70px;}
#footer_box{width:920px;background:url(../images/bg_footer.jpg) no-repeat;margin:0 auto;overflow:hidden;}
#footer_box #footer_menu {float:left;height:35px;}
#footer_box #footer_menu a {font-family:Arial, Helvetica, sans-serif;font-size:1.2em;line-height:2.7em;border-right:solid 1px #9A854D;color:#9A854D;padding:0 5px;}
#footer_box #footer_menu a:hover {text-decoration:underline;}
#footer_box #footer_menu a.last {border-right:none;}
#footer_box #copyright {float:right; height:35px; margin:0;font-family:Arial, Helvetica, sans-serif;font-size:1.2em;line-height:2.7em;color:#9A854D;}
#footer #footer_address {width:920px;margin:0 auto;font-family:Arial, Helvetica, sans-serif;font-size:1.1em;line-height:2.5em;color:#9A854D;}
/*FINE FOOTER*/

/*TESTO*/
h2{font-family:Georgia, "Times New Roman", Times, serif;font-size:2.0em;line-height:2.0em;color:#A6874E;font-weight:normal;}/*Titolo*/
h3{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.6em;line-height:1.6em;color:#977A46;font-weight:normal;}/*Sottotitolo*/
h4{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;line-height:1.5em;color:#2D2415;font-weight:normal;padding-top:10px;}/*Testo*/

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

/*Faq*/
#faq{margin-top:10px;width:800px;}
#faq .story{padding:5px 0;}
#faq .story a{color:#FFF;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.3em;color:#A6874E;font-weight:normal;font-style:italic;padding:10px 0 0 0;}
#faq .story a:hover{color:#A6874E;}
#faq .body{padding:5px 0;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:1.3em;line-height:1.3em;color:#2D2415;font-weight:normal;padding:10px 0 0 0;display:none;}
/*Fine Faq*/

/*Sitemap*/
.site_map {margin:0 0 0 20px;padding:0px;}
.site_map li{line-height:1.4em;list-style:none;}
.site_map li a{color:#2D2415;}
.site_map li a:hover{color:#977A46;font-weight:normal;}
/*Fine Sitemap*/

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


/*Form Restaurant*/
#restaurant_form_box{position:relative;width:362px;height:220px;background:url(../images/bg_form_restaurant.gif) no-repeat;padding:0 5px 0 15px;}
#contact-intro-notes{margin:0 0 10px 0;font-size:1.2em;line-height:1.6em;}

#campo_nome{float:left;width:150px;margin-right:15px;color:#2D5A45;}
#campo_nome input{width:150px;margin-top:3px;background:#E1E1E1;border:none;}

#campo_cognome{float:left;width:150px;color:#2D5A45;}
#campo_cognome input{width:150px;margin-top:3px;background:#E1E1E1;border:none;}

#campo_data{float:left;width:100px;margin-top:7px;margin-right:15px;color:#2D5A45;}
#campo_data input{width:100px;margin-top:3px;background:#E1E1E1;border:none;}
#form-restaurant #date-pick {width: 100px;height:18px; text-indent:5px;word-spacing: 10px;color: #2D5A45;text-align:left;font-size: 1.0em;text-shadow: 0 0 0 #AD9874;border:none;background: url(../images/calendar_reataurant.gif) no-repeat scroll center;margin:3px 0 0 0;padding:3px 0 0 0;}

#campo_ora{float:left;width:60px;margin-top:7px;margin-right:15px;color:#2D5A45;}
#campo_ora select{width:60px;margin-top:3px;background:#E1E1E1;border:none;color:#2D5A45;}

#campo_minuti{float:left;width:60px;margin-top:7px;margin-right:15px;color:#2D5A45;}
#campo_minuti select{width:60px;margin-top:3px;background:#E1E1E1;border:none;color:#2D5A45;}

#campo_persone{float:left;width:60px;margin-top:7px;color:#2D5A45;}
#campo_persone select{width:60px;margin-top:3px;background:#E1E1E1;border:none;color:#2D5A45;}

#campo_numerotel{float:left;width:150px;margin-top:7px;color:#2D5A45;}
#campo_numerotel input{width:150px;margin-top:3px;background:#E1E1E1;border:none;}

#campo_email{float:left;width:150px;margin-top:7px;color:#2D5A45;}
#campo_email input{width:150px;margin-top:3px;background:#E1E1E1;border:none;}

#campo_send{position:absolute;right:100px;bottom:25px;}
#campo_send input{border:none;background:none;font-size:1.3em;color:#76857E;cursor:pointer;font-style:italic;}

.btn-video {border:0px solid; float: right; background:#FFFFFF url(../images/play.jpg) no-repeat; width:200px; height:40px;}
.btn-video:hover {background:#FFFFFF url(../images/play-on.jpg) no-repeat; width:200px; height:40px;}

div.brochure_link {text-align:center; padding-top:30px; clear:both; width:310px; height:360px; margin: 0 auto;}

.btn-brochure {border:0px solid; background:#FFFFFF url(../images/brochure_off.jpg) no-repeat; width:300px; height:301px; text-align:center;}
.btn-brochure:hover {background:#FFFFFF url(../images/brochure_on.jpg) no-repeat; width:300px; height:301px; text-align:center;}

.btn-video {cursor:pointer; margin-top: -30px;}
