body{ margin:0 0 0 0; background-image:url(../images/bg.jpg); background-repeat:repeat-x; background-color:#e6dabe;}
#containersite{ width:800px;margin-left:auto; margin-right:auto; background-image:url(../images/bg_site_torre.jpg); border-left:1px solid #C5B67C; border-right:1px solid #C5B67C; background-repeat:repeat-x; background-color:#e4d4b9;}
#header{ width:800px; height:50px; background-repeat:no-repeat;}
#languages{ width:100px; height:30px; float:right; padding-top:10px; padding-right:10px; text-align:right;}
#menu{width:600px; height:35px; margin-left:auto; margin-right:auto;}
#voicemenu{height:35px; float:left; line-height:35px; background-image:url(../images/li_menu.jpg); background-position:center left; background-repeat:no-repeat; margin-left:20px;}
#flashintro{ width:800px; height:250px; background-image:url(../images/index_01.jpg); background-repeat:no-repeat;}
#containerdati{ width:790px; height:450px; margin-left:auto; margin-right:auto;}
#containercamere{ width:790px; height:850px; margin-left:auto; margin-right:auto;}
.style_border{ border-bottom:1px dotted #A89568;}
#containerdatinews{ width:790px; /*height:450px;*/ margin-left:auto; margin-right:auto; padding-top:20px;}
#containerdatibooking{ width:790px; height:7000px; margin-left:auto; margin-right:auto;}
#containerdaticontatti{ width:790px; height:550px; margin-left:auto; margin-right:auto;}
#containerdatigallery{width:790px; margin-left:auto; margin-right:auto; padding-top:20px;}
#gallerysection{ width:24%; float:left;}
#gallerysectionimages{ width:85%; border-right:1px dotted #A89568; border-left:1px dotted #A89568; margin-left:auto; margin-right:auto;}
#middletext{ width:485px; height:400px; float:left; padding-left:10px; padding-right:10px;}
#middletextnews{ width:485px; float:left; padding-left:10px; padding-right:10px;}
#middlebooking{ width:500px; margin-left:auto; margin-right:auto;}
#img{ width:140px; height:450px; float:left; text-align:center; border-left:1px dotted #C5B67C; border-right:1px dotted #C5B67C;}
#footer{ width:750px; height:20px; border-top:1px dotted #665736; border-bottom:1px dotted #665736; line-height:20px; clear:both; margin-left:auto; margin-right:auto;}
#service{ width:470px; background-color:#E1D3B5; margin-left:auto; margin-right:auto;}
.imglink{padding-top:5px;}
.textmenu{ font-family:"Times New Roman", Times, serif; font-size:15px; font-weight:bold; text-decoration:none; color:#030; padding-left:13px;}
.textmenu:visited{}
.textmenu:hover{ color:#F00;}
.generictext{ font-family:"Times New Roman", Times, serif; font-size:12px; color:#030; text-align:center;}
.languageslink{font-family:"Times New Roman", Times, serif; font-size:11px; color:#030; text-decoration:none;}
.languageslink:visited{}
.languageslink:hover{ color:#900;}
/*TABELLA PRENOTAZIONI-----------------------------*/
.tablevoice{ font-family:"Times New Roman", Times, serif; font-size:12px; color:#030; text-align:left;}
.tablenumber{ font-family:"Times New Roman", Times, serif; font-size:12px; color:#030; text-align:left; padding-left:10px;}
.tabletitle{ font-family:"Times New Roman", Times, serif; font-size:15px; font-weight:bold; color:#030; text-align:left; padding-left:2px;}
.boxbutton{ width:100%; background-color:#efe5d6; border:0 0 0 0;}
.footer{ font-family:"Times New Roman", Times, serif; font-size:10px;color:#030; text-align:center;}
/* FORM CONTATTI PRENOTAZIONE BOOKING-------------------------------*/
.booktext{ font-family:"Times New Roman", Times, serif; font-size:12px; padding-top:2px; padding-left:5px;border-bottom:1px dotted #d3c095; text-align:right;color:#030;}
.booktextarea{ background-color:transparent; border:1px solid #d3c095; font-family:"Times New Roman", Times, serif; font-size:12px;}
.booklink{ font-family:"Times New Roman", Times, serif; font-size:12px; color:#900; text-decoration:none;}
.booklink:visited{}
.booklink:hover{}
/* PAGINA NEWS------------------------------------*/
.newstitle{ font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; text-align:left; color:#FFF; background-image:url(../images/bg_news.jpg); background-color:#9d8858; background-repeat:no-repeat; padding-left:135px;}
.newsdate{ font-family:"Times New Roman", Times, serif; font-size:12px; font-style:italic; border-bottom:1px dotted #A89568; padding-top:5px; text-align:left;}
.newstext{ font-family:"Times New Roman", Times, serif; font-size:12px; text-align:justify; padding-top:10px; padding-bottom:10px;}
.newslinks{ font-family:"Times New Roman", Times, serif; text-align:left; text-decoration:none; color:#900;}
.newslinks:visited{}
.newslinks:hover{ color:#000;}
/* FORM PAGINA ------------------------------------------------*/
.formvoice{font-size:10px; color:#030;}
.formtestoart{ font-size:11px; color:#030; text-align:justify;}
.formautorizzazione{ font-size:11px; color:#030;}
.formlinks{ font-size:9px; text-decoration:none; color:#900;}
.formlinks:hover{ background-color:#900; color:#FFF;}
.formtextarea{ background-color:transparent; border:1px solid #d3c095; font-family:"Times New Roman", Times, serif; font-size:12px;}
.formtextbutton{border:0; background-color:#CCC; color:#030;}
/* ------------- GALLERY -------------------------------------*/
.gallerytitle{ font-size:14px; font-family:"Times New Roman", Times, serif; font-weight:bold; color:#FFF; /*background-color:#A89568;*/ background-image:url(../images/bg_gallery.jpg);padding-left:10px; padding-top:5px; text-align:center;}
.gallerytext{ font-family:"Times New Roman", Times, serif; font-size:12px; color:#030; text-align:center;}
.img{ padding-top:2px;}

.boxbutton_camere{ width:100%; background-color:#efe5d6; border:0 0 0 0; text-decoration:none; font-size:20px; color:#030; padding-left:10px; padding-right:10px;}