@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#fff;}
a{ text-decoration:none; list-style:none; }
img{ border:none; }

/*-----BEGIN HEADER-----*/
#header{ width:970px; margin:auto; height:155px; }
#header .left{ width:800px; float:left;}
#header .left .immagine_header{ margin:20px 0 0 5px; }
#header .right{ width:170px; float:left;}
#header .right .form_cerca{ margin-top:40px;}
#header .right .form_cerca .campo_testo{ width:125px; height:20px; padding:6px 0 0 5px; border:1px #d3d3d3 solid; float:left; font-family:Tahoma, Geneva, sans-serif; color:#A67185; font-size:13px; font-weight:bold; font-style:italic;}
#header .right .form_cerca .btn_invio{ width:26px; height:28px; background:#d3d3d3; border:none; color:#d3d3d3; border:1px #d3d3d3 solid;  float:left;}
/*-----END HEADER-----*/

#container{ width:970px; margin:auto;}
#container .box_titoli{ position:absolute; top:170px; }
#container .box_titoli2{ width:520px; margin-left:145px;}
#container h1{ font-size:30px; font-weight:normal; color:#666; }
#container h2{ font-size:20px; font-weight:normal; color:#666; }
#container h2 a{ font-size:20px; font-weight:normal; color:#666; }
#container h2 a:hover{color:#B32018;}
#container h3{ font-size:13px; font-weight:normal; color:#666; }
#container h4{ font-weight:normal; color:#666; }
#container h5{ font-size:16px; font-weight:bold; color:#666;}

.menu{ width:145px; float:left; padding-top:140px;}
.menu .voce a{ font-family:'Helvetica',Arial; font-size:16px; color:#666; font-weight:normal; }
.menu .voce a:hover{ color:#B32018;}
.menu .voce_selezionata a{ font-family:'Helvetica',Arial; font-size:16px; color:#666; font-weight:bold; }
.menu .voce_selezionata a:hover{ color:#B32018;}
.menu .voce2 a{ font-family:'Helvetica',Arial; font-size:16px; color:#B32018; font-weight:normal; }
.menu .voce2 a:hover{ color:#666;}
.menu .voce_selezionata2 a{ font-family:'Helvetica',Arial; font-size:16px; color:#B32018; font-weight:bold; }
.menu .voce_selezionata2 a:hover{ color:#666;}

.immagine_grande{ width:825px; height:500px; float:left;}
.immagine_grande .img_hotel{ width:553px; border:1px #ddd solid; margin-left:25px; float:left;}
.immagine_grande img{ width:551px; border:1px #d3d3d3 solid;}
.immagine_grande .tabella_descr{ width:200px; height:420px; background:none; margin-left:20px; float:left; }
.immagine_grande .tabella_descr .bg_descr{ background:#fff;opacity:0.70;}
.immagine_grande .tabella_descr .bg_descr .descr_hotel{  font-family:'Helvetica',Arial; font-size:12px; color:#000; padding-top:10px; padding-left:10px;}


/*-----BEGIN BLOCCO1-----*/
.blocco1{ width:240px; float:left; margin-top:30px;}
.blocco1 h2{ font-size:22px; color:#666; margin-left:2px;}
.blocco1 h4{ font-size:12px; color:#666;}
.blocco1 h4 a{ font-size:12px; color:#666;}
.blocco1 h4 a:hover{ text-decoration:underline;}
.blocco1 .immagine{ width:210px; height:172px; border:1px #ddd solid; margin-top:20px;}
.blocco1 .immagine img{ width:208px; height:170px; border:1px #d3d3d3 solid;}
.blocco1 .sottotitolo{ float:left; margin:20px 30px 0 20px !important; margin:20px 30px 0 10px; }
.blocco1 .sottotitolo h2{ font-weight:normal; font-size:16px;}
.blocco1 .simbolo{ float:left; font-family:'Helvetica',Arial; font-size:36px; font-weight:normal; color:#B41B16; margin:16px 0px 0 0px;}
.blocco1 .testo{ width:210px; font-family:'Helvetica',Arial; font-size:12px; color:#666; font-weight:normal; text-align:left; margin-top:25px;}
.blocco1 .testo a{font-family:'Helvetica',Arial; font-size:12px; font-weight:normal; color:#666;}
.blocco1 .testo a:hover{color:#B41B16;}

/*-----END BLOCCO1-----*/

/*-----BEGIN BLOCCO2-----*/
.blocco2{ width:970px; margin-top:25px;}
.blocco2 .left{ width:460px; float:left;}
.blocco2 .left .box_testo_img{ width:450px; margin-bottom:25px;}
.blocco2 .left .box_testo_img .testo{ float:left; width:145px; margin-right:20px; text-align:right; font-family:'Helvetica',Arial; font-size:12px; color:#666; padding-top:10px;}
.blocco2 .left .box_testo_img .testo a{ font-family:'Helvetica',Arial; font-size:12px; font-weight:normal; color:#B41B16;}
.blocco2 .left .box_testo_img .testo a:hover{ color:#666;}
.blocco2 .left .box_testo_img .immagine{float:left; border:1px #ddd solid;}
.blocco2 .left .box_testo_img .immagine img{border:1px #d3d3d3 solid;}
.blocco2 .left .blocco_testo{ width:450px; margin-bottom:20px;}
.blocco2 .left .blocco_testo h2{ font-size:16px; color:#666; font-weight:bold; padding-bottom:5px;}
.blocco2 .left .blocco_testo h4{ font-size:16px; color:#666; font-weight:bold; padding-bottom:3px;}
.blocco2 .left .blocco_testo .testo{ font-family:'Helvetica',Arial; font-size:12px; font-weight:normal; line-height:18px; color:#666; }
.blocco2 .left .blocco_testo .testo a{font-family:'Helvetica',Arial; font-size:12px; font-weight:normal; color:#666; }
.blocco2 .left .blocco_testo .testo a:hover{ color:#B41B16;}
.blocco2 .right{ width:510px; float:left;}
.blocco2 .right .blocco_testo{ width:510px; margin-bottom:20px;}
.blocco2 .right .blocco_testo h2{ font-size:16px; color:#666; font-weight:bold; padding-bottom:5px;}
.blocco2 .right .blocco_testo h4{ font-size:16px; color:#666; font-weight:bold; padding-bottom:3px;}
.blocco2 .right .blocco_testo .testo{ font-family:'Helvetica',Arial; font-size:12px; font-weight:normal; line-height:18px; color:#666; }
.blocco2 .right .blocco_testo .testo a{font-family:'Helvetica',Arial; font-size:12px; font-weight:normal; color:#666; }
.blocco2 .right .blocco_testo .testo a:hover{ color:#B41B16;}
.blocco2 .right .blocco270{ width:270px; float:left;}
.blocco2 .right .blocco270 h3{ font-size:16px; color:#666; font-weight:normal;}
.blocco2 .right .blocco270 .testo{ width:240px; font-family:'Helvetica',Arial; font-size:12px; color:#666; font-weight:normal; margin-top:5px;}
.blocco2 .right .blocco240{ width:240px; float:left;}
.blocco2 .right .blocco240 h3{ font-size:16px; color:#666; font-weight:normal;}
.blocco2 .right .blocco240 .testo{ font-family:'Helvetica',Arial; font-size:12px; color:#666; font-weight:normal; margin-top:5px;}
.blocco2 .right .blocco240 .thumb{ width:50px; height:50px; float:left; margin-right:10px; }
/*-----END BLOCCO2-----*/

/*-----BEGIN BLOCCO3-----*/
.blocco3{ width:970px; margin-top:25px;}
.blocco3 h2{ font-size:22px; color:#666; font-weight:bold; margin-bottom:20px;}
.blocco3 .blocco_float{ width:485px; float:left;}
.blocco3 .blocco_float .blocco_testo{ width:450px; margin-bottom:20px;}
.blocco3 .blocco_float .blocco_testo .testo{ font-family:'Helvetica',Arial; font-size:12px; font-weight:normal; line-height:18px; }
.blocco3 .blocco_float .blocco_testo .testo a{font-family:'Helvetica',Arial; font-size:12px; font-weight:normal; color:#666; }
.blocco2 .blocco_float .blocco_testo .testo a:hover{ color:#B41B16;}
/*-----END BLOCCO3-----*/

/*-----BEGIN BLOCCO4-----*/
.blocco4{ width:970px; margin-top:25px;}
.blocco4 .blocco_float{ width:485px; float:left;}
.blocco4 .blocco_float .box_testo_img{ width:440px; height:206px; margin-bottom:25px;}
.blocco4 .blocco_float .box_testo_img .testo{ float:left; width:145px; margin-right:20px; text-align:right; font-family:'Helvetica',Arial; font-size:12px; color:#666; padding-top:10px;}
.blocco4 .blocco_float .box_testo_img .testo a{ font-family:'Helvetica',Arial; font-size:12px; font-weight:normal; color:#B41B16;}
.blocco4 .blocco_float .box_testo_img .testo a:hover{ color:#666;}
.blocco4 .blocco_float .box_testo_img .immagine{float:left; border:1px #ddd solid;}
.blocco4 .blocco_float .box_testo_img .immagine img{border:1px #d3d3d3 solid;}
.blocco4 .blocco_float .blocco245{ width:245px; float:left;}
.blocco4 .blocco_float .blocco240{ width:240px; float:left;}
.blocco4 .blocco_float .immagine{width:210px; height:172px; border:1px #ddd solid;}
.blocco4 .blocco_float .immagine img{ border:1px #d3d3d3 solid;}
.blocco4 .blocco_float .testo{ width:210px; font-family:'Helvetica',Arial; font-size:12px; color:#666; font-weight:normal; margin-top:30px;}
/*-----END BLOCCO4-----*/

/*-----BEGIN BLOCCO5-----*/
.blocco5{ width:200px; float:left; margin-top:30px;}
.blocco5 h2{ font-size:22px; color:#666; margin-left:2px;}
.blocco5 h4{ font-size:12px; color:#666;}
.blocco5 h4 a{ font-size:12px; color:#666;}
.blocco5 h4 a:hover{ text-decoration:underline;}
.blocco5 .immagine{ width:168px; height:138px; border:1px #ddd solid; margin-top:20px;}
.blocco5 .immagine img{ width:166px; height:136px; border:1px #d3d3d3 solid;}
.blocco5 .sottotitolo{ float:left; margin:20px 35px 0 20px; }
.blocco5 .sottotitolo h2{ font-weight:normal; font-size:16px;}
.blocco5 .simbolo{ float:left; font-family:'Helvetica',Arial; font-size:36px; font-weight:normal; color:#B41B16; margin:16px 0px 0 0px;}
.blocco5 .testo{ width:210px; font-family:'Helvetica',Arial; font-size:12px; color:#666; font-weight:normal; text-align:left; margin-top:25px;}
/*-----END BLOCCO5-----*/


/*-----BEGIN BLOCCO_CONTATTI-----*/
.blocco_contatti{ width:800px; height:465px; margin:85px 0 0 25px; background:url(../img/bg_contatti_right.jpg) right no-repeat; float:left; }
.blocco_contatti .blocco245{ width:245px; float:left;}
.blocco_contatti .blocco220{ width:220px; float:left;}
.blocco_contatti .nome_campo{ font-family:'Helvetica',Arial; font-weight:normal; color:#666; font-size:12px; margin:0 0 12px 3px;}
.blocco_contatti .campo{ width:210px; height:20px; border:1px #d3d3d3 solid; margin-bottom:17px; float:left;}
.blocco_contatti .area_testo{ width:696px; height:120px; border:1px #d3d3d3 solid; margin-bottom:10px; font-family:'Helvetica',Arial; font-weight:normal; color:#666; font-size:12px;}
.blocco_contatti .bottone_invio{ float:left; width:70px; height:26px; background:#B41B16; border:1px #d3d3d3 solid; font-family:Tahoma, Geneva, sans-serif; color:#fff; font-weight:bold; }
/*-----END BLOCCO_CONTATTI-----*/

.bottone_paginazione{ float:left; width:25px; height:25px; border:1px #d3d3d3 solid;font-family:Tahoma, Geneva, sans-serif; color:#B41B16; text-align:center; line-height:25px; font-weight:bold; margin-left:3px;}
.bottone_paginazione:hover{ background:#d3d3d3; border:1px #d3d3d3 solid;}
.bottone_selected{ float:left; background:#d3d3d3; width:25px; height:25px; border:1px #d3d3d3 solid;font-family:Tahoma, Geneva, sans-serif; color:#B41B16; text-align:center; line-height:25px; font-weight:bold; margin-left:3px;}


/*-----BEGIN FOOTER-----*/
#footer{ width:970px; margin:auto; }
#footer h1{ font-size:30px; font-weight:bold; color:#666;}
#footer .titolo2{ font-family:'Helvetica',Arial; font-size:12px; color:#B41B16; font-weight:normal; margin-left:10px; padding-top:5px; }
#footer .testo{ font-family:'Helvetica',Arial; font-size:12px; color:#666; font-weight:normal; padding-top:30px; }
/*-----END FOOTER-----*/

.altezza_minima{ height:216px;}

.clear{ clear:both;}