/* CSS - B&B MAXIMUM */
body{
	background-color: #ffffff;
	font-family: "lucida sans",Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#666666;
	margin: 0;
	padding: 0px;
}
img {border:none;}
h1{}
p {margin:0; padding:0; font-size:14px; color:#666666; line-height:26px; diplay:inline;}
a {color:#487f00; font-size:14px;}
/**/
#supercontainer{margin: 0 auto; position: relative; width: 991px; background-image:url('../immagini_en/bg_body.gif'); background-repeat:no-repeat;height:auto; }
/**/
/* MENU ********************************************************************************************/
#navbar{position:relative; height: 66px;}
/**/
#menu{ height: 47px; list-style: none; margin: 0; padding: 0; position: absolute; left: 31px; width: 960px; background: url('../immagini_en/navbar.gif') top left no-repeat;}
#menu li{float: left; list-style: none;}
#menu li a{ background: url('../immagini_en/navbar.gif') top left no-repeat; display: block; height: 47px; margin-right: 0px; text-decoration: none; width:30px;}
#menu li a:hover{text-decoration: none;}
/**/
#menu #m_home { background-position:    0px 0px; width: 145px; }
#menu #m_bb  { background-position:  -145px 0px; width: 206px;}
#menu #m_dovesiamo { background-position:  -351px 0px; width: 187px; }
#menu #m_contatti { background-position:  -538px 0px; width: 145px; }
/**/
#menu #m_home:hover { background-position:    0px -47px; }
#menu #m_bb:hover  { background-position:  -145px -47px; }
#menu #m_dovesiamo:hover { background-position:  -351px -47px; }
#menu #m_contatti:hover { background-position:  -538px -47px; }
/**/
#menu #m_home_sel, #menu #m_home_sel:hover  { background-position:    0px -94px; width: 145px; }
#menu #m_bb_sel, #menu #m_bb_sel:hover    { background-position:  -145px -94px; width: 206px;}
#menu #m_dovesiamo_sel, #menu #m_dovesiamo_sel:hover { background-position:  -351px -94px; width: 187px; }
#menu #m_contatti_sel, #menu #m_contatti_sel:hover { background-position:  -538px -94px; width: 145px; }
/**/
/* CONTENUTO CENTRALE ********************************************************************************************/
#container{margin:0 auto; float:left; position:relative; width:991px; min-height:374px; height: auto !important; height: 374px;}
#logo{position: absolute; width: 96px; height: 205px; left: 54px; }
/**/
#subnavbar{ height: 120px; list-style: none; margin: 0; padding: 0; position: absolute; left:19px; top:225px; padding-top:10px; width: 280px; 
background: url('../immagini_en/subnavbar.gif') top left no-repeat;}
#subnavbar li{float: left; list-style: none;}
#subnavbar li a{ background: url('../immagini_en/subnavbar.gif') top left no-repeat; display: block; height: 30px; margin-right: 0px; text-decoration: none; width:269px;}
#subnavbar li a:hover{text-decoration: none;}
#subnavbar #s_camere { background-position:    0px -10px; height: 32px; }
#subnavbar #s_servizi { background-position:    0px -42px; height: 36px; }
#subnavbar #s_prezzo { background-position:    0px -78px; height: 32px; }
#subnavbar #s_camere:hover  { background-position:    -280px -10px;}
#subnavbar #s_servizi:hover  { background-position:    -280px -42px;}
#subnavbar #s_prezzo:hover  { background-position:    -280px -78px;}
#subnavbar #s_camere_sel, #subnavbar #s_camere_sel:hover { background-position:    -280px -10px; height: 32px; }
#subnavbar #s_servizi_sel, #subnavbar #s_servizi_sel:hover { background-position:    -280px -42px; height: 36px; }
#subnavbar #s_prezzo_sel, #subnavbar #s_prezzo_sel:hover { background-position:    -280px -78px; height: 32px; }
/**/

#contattaci{position: absolute; width: 115px; left: 68px; top:364px;color:#A7CA49;
			}
#contattaci a,#contattaci a:visited{color:#A7CA49;text-decoration:none;}



#banner_home{float:left; position: relative; width: 790px; height: 367px; left: 201px;}
#pagina{ float:left; position: relative;  width: 605px; border:10px solid #c9ddf5; padding:29px; background-color:#FFFFFF; left: 308px; overflow:hidden; }
#pagina .titolo{margin-bottom:11px; width: 600px; color:#eea312;font-size:22px;font-weight:bold;font-family:"arial";}
/* PAGINE INTERNE: B&B MAXIMUM ********************************************************************************************/
#area_foto{margin-top:10px;}
#area_foto img{border:none;}
#area_foto .pulsante_foto{margin-top:20px;}
/* PAGINE INTERNE: DOVE SIAMO ********************************************************************************************/
#google_map{margin-top:20px;}
#mappa{width:593px; height:382px; border:6px solid #c9ddf5;}
/**/
#punti_partenza{margin-top:35px;}
#punti_partenza .sottotitolo{color:#949399; font-size:12px;}
#elenco_punti{height:auto; margin-top:27px;}
#elenco_punti .punto{height:23px; color:#344900; font-size:16px; margin-top:11px;}
#elenco_punti .punto img{vertical-align:middle; margin-right:10px;}
#elenco_punti .punto a{color:#344900; font-size:16px; text-decoration:none;}
/**/
#crea_tragitto{margin-top:35px;}
#crea_tragitto .sottotitolo{color:#949399; font-size:12px;}
#calcola{ margin-top:10px; position: relative; }
#calcola .input{float:left;}
#calcola .input .titolo_input{color:#344800; font-size:12px; height:15px; width:250px;}
#calcola .input .text_input{width:240px; margin-right:25px; margin-top:3px; height:29px; border:0px solid #eeeeee; font-size:12px; line-height:29px; padding-left:0px;}
#calcola .button{float:left; width:25px; height:23px; margin-top:22px;}
/* PAGINE INTERNE: CONTATTI ********************************************************************************************/
#box_contatti{width:573px; border:1px solid #e8ebf0; margin:0 auto; background-color:#f1f6fc; padding-top:18px; padding-left:22px;}
#box_contatti .titolo_campo{color:#344900; font-size:12px; font-weight:bold;}
#box_contatti .campo{width:345px; height:17px; background-color:#FFFFFF; margin-top:4px; margin-bottom:15px; font-size:12px; line-height:17px; padding-left:10px;
border:1px solid #c0c4cd; border-top:2px outset;}
#box_contatti .messaggio{width:516px; height:136px; background-color:#FFFFFF; border:1px solid #999999; margin-top:4px; margin-bottom:15px; font-size:12px; padding:10px;}
#box_contatti img{margin-bottom:28px;}
/* PAGINE INTERNE: PREZZO ********************************************************************************************/
.dettagli_prezzo{margin-top:20px;}
/* PAGINE INTERNE: CAMERE ********************************************************************************************/
.thumb {float:left; }
.thumb .thumb_titolo {margin-right:30px; margin-top:25px; width:168px; color:#344800; font-size:12px; font-weight:bold;}
.thumb .thumb_img {border:6px solid #c8dcf5; margin-right:25px; margin-top:4px; height:115px; width:164px;}
/**/
/**/
/* FOOTER ********************************************************************************************/
#footer{float:left; position: relative; width: 891px; height:95px; left:20px; top:15px; line-height:21px; padding-left:80px; padding-top:40px;
background-image:url('../immagini_en/bg_footer.gif'); background-repeat:no-repeat; }
#footer div.menu_footer{position:absolute; width:614px; left:80px; top:83px;  text-align:left; }
#footer div.menu_footer a{font-size:12px; text-decoration:none; border-bottom:2px solid #d5ddc5;}
#footer div.menu_footer a:hover{font-size:12px; text-decoration:none; border-bottom:none;}
#footer div.credits{ position:absolute; width:250px; right:24px; top:83px; text-align:right;}
#footer div.credits a{font-size:12px; text-decoration:none; border-bottom:2px solid #d5ddc5;}
#footer div.credits a:hover{font-size:12px; text-decoration:none; border-bottom:none;}
/**/
.nero_bold{color:#000000; font-weight:bold;}
.corsivo{font-style:italic;}
.indirizzo{font-size:12px;}
/**/


form{
font-size:12px;

}
 form td{
 border:0px solid #AAA;
 margin:5px 0;
 padding:5px 0;
}

form input.submit{
width: 84px; height: 36px;
text-align: center;
background: url('../immagini_en/invia_contatti2.gif') no-repeat; 
border:0px;
color: #fff;
font-weight: bold; font-size: 14px;
padding: 0;
}


.salvafloat { clear:both;}
/**/