/* ==================== Regole Primaria Importanza ============================= */
/* commented backslash hack \*/
#hdnintroduce{visibility:hidden;}
html, body{height:100%;}
img {behavior: url(/pngHack/pngHack.htc);}
/* end hack */
html, body{
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	font:70% Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/bg_body2.gif);
	background-repeat: repeat;
}
p{padding:0; margin:0;}
.access{text-decoration:underline;}
a{text-decoration:none;}
.nav a:link{color:white;}
.nav a:visited{color:white;}
.nav a:hover{color:#FFCC00;}
/* ==================== Layout base ============================= */
#root{
	margin:auto;
	width:750px;
	min-height:100%;
	margin-bottom:-100px;
	height:auto;
	text-align:left;
	background-color:#E1E1E1;
	color:#333333;
}

* html #root{height:100%;}
#header{
	position:relative;
	width:750px;
	height:240px;
	margin-top:0px;
}
#header a:link{color:white;}
#header a:visited{color:white;}
#header a:hover{color:#FFCC00;}
.nav{
	background-color:#3F553E;
	height:24px;
	width:750px;
	text-transform:uppercase;
	color:white;
	font-size:1.5em;
	letter-spacing:1px;
	line-height:24px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}
.nav a{padding:0 5px 0 5px;}
#top{

}
#bottom{
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#wrapper{
	width:100%;
	font-size:1.45em;
	background-color: #E1E1E1;
}
#footer{
	width:750px;
	clear:both;
	height:100px;
	text-align:left;
	background-color: #719170;
	margin: auto;
}
#clearfooter{clear:both; height:100px;}
.clear{clear:both;}
#minHeight{float:left; width:0px; height:100%; margin-bottom:-102px;} /*safari wrapper thanks to Tim Connor*/
* html #minHeight{margin-bottom:-100px;}
/* ==================== Layout box con angoli arrotondati ============================= */
/*altezza del contenitore pari all'altezza del testo + 8.5 + 8.5 = 17*/
.container{position:relative; width:100%; height:auto;}
/* html .container{height:17px;}*/
.container .testo{position:relative; z-index:6; height:auto; width:100%; margin:-7px 0 -7px 0; text-align:justify;}
.container .row{position:relative; z-index:5; width:100%; color:white;}
.container #down{padding:8px;}
.row, .scotch{height:16px;}
.testo, .scotch{background-color:white;}
.row .upleft, .btleft{position:relative; float:left;}
.row .upright, .btright{position:relative; float:right;}
.row .scotch{position:absolute; width:92%; left:10px; height:16px;}
/* Mozilla ignora la seguente riga che verra interpretata solo da internet explorer ()filter()*/
.row .upleft{width:16px; height:16px; background:url(images/dot.png) no-repeat;} /* background per altri browsers */
.row .upright{width:16px; height:16px; background:url(images/dot.png) no-repeat;}
.row .btleft{width:16px; height:16px; background:url(images/dot.png) no-repeat;}
.row .btright{width:16px; height:16px; background:url(images/dot.png) no-repeat;}
/* Mozilla ignora la seguente riga che verra interpretata solo da internet explorer ()filter() */  
/*img{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/dot-gray.png');}*/
#reservedArea .row .upleft{width:16px; height:16px; background:url(images/dot-gray.png) no-repeat;} /* background per altri browsers */
#reservedArea .row .upright{width:16px; height:16px; background:url(images/dot-gray.png) no-repeat;}
#reservedArea .row .btleft{width:16px; height:16px; background:url(images/dot-gray.png) no-repeat;} 
#reservedArea .row .btright{width:16px; height:16px; background:url(images/dot-gray.png) no-repeat;}
/*======================== Parte Centrale ==================================================*/
#colsx{width:248px; height:auto; padding:6px 0 0 1px; float:left;}
#apprule {
	width: 50px;
}

#center{width:500px; height:auto; padding-top:6px; float:right;}
.testo #title{font-size:0.95em; color:#666666; font-weight:bold; text-transform:uppercase; letter-spacing:0.10em; padding:0; margin:0; text-align:center; width:100%;}
.testo #testo{padding:1px 16px 1px 16px; letter-spacing:0.03em;}
#information{width:249px; margin-top:1px;}
/*========================NewsLetter===============================*/
#newsletter{width:249px;}
#newsletter form{font-weight:bold;}
#newsletter input{font-size:0.95em;}
#newsletter input#iscrizione{position:relative; top:5px; border-color:#336633;}
#newsletter .testo #title{
	font-size:11px;
	color:white;
	text-transform:uppercase;
	letter-spacing:0.1em;
	text-align:left;
	width:100%;
	background-color:#3F553E;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 2.1em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
/*========================Area Riservata===========================*/
#reservedArea .scotch{background-color:#999999;}
#testonewsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-weight: normal;
}

#reservedArea .testo{
	background-color:#FFFFFF;
}
#reservedArea{
	width:249px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
}
#reservedArea .testo #title{
	font-size:11px;
	color:white;
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	margin:0;
	text-align:left;
	width:100%;
	background-color:#7D7D7D;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 2.1em;
	height: 22px;
}
#reservedArea .testo #title #sociEtour{
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:normal;
	text-transform:none;
	text-align: left;
}
#reservedArea .testo #testo{
	padding:1px 16px 1px 16px;
	color:#999999;
	font-size:10px;
}
#reservedArea input.reservedForm{
	font-size:10px;
	margin:2px;
	background-color:#F3F3F3;
	color:black;
	border:1px solid #DADADA;
	height:14px;
	width:125px;
	font-family: Arial, Helvetica, sans-serif;
}
#titlereserved {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #3F553E;
	height: 22px;
	width: 235px;
	padding-left: 14px;
}
/*========================Consorzio================================*/
#consortium {
	height: auto;
	width: 249px;
	background-color: white;
}
.container h1{
	padding:0;
	margin:0;
	font-size:11px;
	color:white;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	width:100%;
	background-color:#3F553E;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 2.1px;
}
#consortium h1{height:2.2em; line-height:2.2em;}

#consortium img{border:0;}
#consortium .continua{text-align:right; padding-right:5px;}
#consortium div#mappa{width:118px; float:left;}
#consortium div#mappa div#visualizzaMappa{text-align:center; clear:left;}
.consortiumtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
	height: 22px;
	width: 234px;
	background-color: #3F553E;
	padding-left: 15px;
}

.continua a:link{text-decoration:underline; color:#339966;}
.continua a:visited{text-decoration:underline; color:#339966;}
.continua a:hover{text-decoration:underline; color:#3399CC;}
/*=========================News====================================*/
#news{width:249px; margin-top:1px; margin-bottom:1px;}
#news h1{height:auto;}
#news div.newsBox{margin-top:10px;}
#news p{text-align:right; padding:0 5px 0 0;}
#news p .head{text-transform:uppercase;}
#news p .data{color:#999999;}
#news .squares{width:100%; height:2px; background:url(images/square.png) repeat-x; margin-top:10px;}
p#introducing{
	text-align:justify;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 14px;
	height: 100%;
	width: 221px;
}
p#introducing img{margin:0; float:left; padding:0 10px 0 10px; border:0;}
p#introducing img#continua{position:absolute; top:38px; left:210px;}
p#introducing img#continuaDue{position:absolute; top:38px; left:217px;}
p.InfoUtili{
	color:#3F553E;
	font-size:10px;
	text-align:left;
	font-weight:bold;
	float:left;
	padding-bottom:5px;
	padding-left:10px;
	margin-left:4px;
	font-family: Arial, Helvetica, sans-serif;
} 
p.linkInfo{color:#009900; text-align:right; font-weight:normal; padding-bottom:5px;}
p.linkInfo a{text-decoration:none;}
/*p.linkInfo a:link{color:#333333;}
p.linkInfo a:visited{color:#719170;}
p.linkInfo a:hover{color:#365d35;}
/*========================Offerte====================================*/
#offers{width:170px; margin-left:1px; float:left;}
#offers p{text-align:right; padding:0 5px 0 0;}
/*========================Proposta=================================== */
.proposal{position:relative; float:left; width:163px; margin-left:3px; margin-bottom:1px; height:auto; display:inline;}
.proposal .testo{position:relative; z-index:6; height:160px; width:100%; margin:-7px 0 -7px 0; text-align:justify;}
.proposal .row{position:relative; z-index:5; width:100%; color:white;}
.proposal h1{padding:0; margin:0; margin-bottom:5px; font-size:1.1em; color:#CC9933; font-weight:bold; text-transform:capitalize; text-align:center; background-color:white;}
.proposal .imgProposal{position:relative; width:100%; height:41px; background-color:#719170; margin:18px 0 25px 0;}
.imgProposal img#itinerari{position:absolute; top:-25px;}
.imgProposal img#aptFi{position:absolute; top:-17px; left:-10px;}
.imgProposal img#aptSi{position:absolute; top:-17px; left:65px; margin-bottom:10px;}
.proposal p{padding:0 10px 0 10px;}
.proposal img{clear:both; margin:10px 15px 10px 22px;}
.proposal p.proposalHtl{text-align:left; padding:8px; position:relative;}
p.proposalHtl img{float:right;}
.proposal p.da{float:right; padding-top:2px; padding-right:5px; font-weight:bold;}
.proposal span.prezzo{padding-top:2px; padding-left:5px; color:#FF9933; font-weight:normal;}
.proposal img#piglet{position:absolute; top:105px; left:-20px;}
.proposal p.expandList{text-align:right; position:absolute; top:150px; left:0px; width:140px;}
.proposal .scotch{width:89%;}
a:link{color:#719170;}
a:visited{color:#719170;}
a:hover{color:#365d35;}
/*========================Disponibilita===============================*/
#disponibilita{width:100%; padding:2px; clear:both;}
#disponibilita p{text-align:left; padding:10px; font-weight:bold; color:#006633;}
#disponibilita .scotch{width:97%;}
#disponibilita input{font-size:1.0em; margin-top:2px;}
/*========================navForm=====================================*/
#navForm{width:495px; margin:0px 0 1px 3px; clear:both;}
#navForm p.step{
	font-size:0.9em;
	text-align:left;
	font-weight:bold;
	color:#333333;
	background-color:#EFEFEF;
	margin-bottom:5px;
	height: 28px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 26px;
	line-height: 4em;
}
#navForm .scotch{width:96%;}
#navForm input{font-size:0.8em; margin:0; width:70px;}
form{margin:0; padding:0;}
#navForm .chkbox{padding-top:10px;}
#navForm input#submit{
	border:0;
	width:39px;
	height:39px;
	position:absolute;
	top:-7px;
	left:445px;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#navForm div#searchCavity{
	width:100%;
	background-color:white;
	padding-top:1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #EFEFEF;
	border-right-color: #EFEFEF;
	border-bottom-color: #EFEFEF;
	border-left-color: #EFEFEF;
}
#navForm p#search{width:495px; background-color:#f7bc5b; padding:1px 0 1px 0; color:#333333;}
div.testo #searchWizard{height:auto; width:100%;}
div.testo #searchWizard .inputRadio{
	position:relative;
	top:-2px;
	color:#719170;
	text-transform:capitalize;
}
div.testo #searchWizard span.actTipo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #719170;
} 
.inputRadio a{
	text-decoration:none;
	line-height: 2em;
}
.inputRadio a:link{color:#333333;} 
.inputRadio a:visited{color:#333333} 
.inputRadio a:hover{color:#333333;}
#searchWizard input{margin:1px -20px 1px -5px;}
div#tipManualSearch{
	position:absolute;
	top:41px;
	left:278px;
	background:url(home/wizard/images/tips-manual-search.png) no-repeat;
	width:155px;
	height:122px;
	padding:20px 0 0 45px;
	line-height:17px;
}
div#tipWizardSearch{position:absolute; top:195px; left:277px; background:url(home/wizard/images/tips-wizard-search.png) no-repeat; width:172px; height:135px; line-height:17px; padding:20px 0 0 45px;}
div#tipManualSearch b{
	color:#EFA73A;
	text-transform:uppercase;
}
div#tipWizardSearch b{
	color:#719170;
	text-transform:uppercase;
}
/*========================Footer======================================*/
#footer p#copy{
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:normal;
	padding-top:10px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}
#footer div#infoCo{color:white; font-size:1.4em; font-weight:normal; padding-top:20px; text-align:center; width:750px;}
#footer div#infoCo p{margin-right:0px; margin-left:0px; text-align:center; width:185px; float:left;}
#footer div#infoCo a.infolink{text-decoration:underline; color:white;}
#footer div#infoCo img{clear:both; display:block; margin:auto; margin-top:10px;}
/*========================RisultatoRicerca============================*/
#searchWizard .alloggio .border{width:100%; height:1px; background:url(accomodation/images/dot-green.png) repeat-x; margin:0;}
.alloggio .brief{
	position:relative;
	padding:10px;
}
.alloggio .brief p.nomeHotel{margin-bottom:10px; padding-left:10px; text-transform:capitalize; font-size:1.3em; font-weight:bold; color:#677754; font-family:Arial, Helvetica, sans-serif; background-color:#EFEFEF;}
p.nomeHotel a{color:black; font-size:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
p.nomeHotel img{position:relative; top:2px;}
div.miniRate{width:100%; position:relative;}
div.miniRate img{
	float:left;
	margin-right:7px;
	margin-left:4px;
}
.brief div.stars{height:16px;}
.brief div.stars img{border:none;}
p.brieftitle{font-weight:bold; position:relative; top:-5px;}
p.brieftitle:first-letter {text-transform:uppercase;}
p.briefintro{margin:1px; height:40px;}
p.gallery{
	margin-top:10px;
}
p.gallery a{text-decoration:none; font-weight:bold;}
p.gallery a:link{
	color:#719170;
}
p.gallery a:visited{
	color:#719170;
}
p.gallery a:hover{
	color:#FFCC00;
}
p.gallery img{border:none; position:relative; top:-3px;}
.brief p.linkAvailable{position:relative; top:0px; left:0px;}
.brief p.linkAvailable{
	font-size:11px;
	text-align:right;
	clear:both;
}
.brief p.linkAvailable img{position:relative; top:6px;}
p.linkAvailable a{
	color:#6f966f;
}
/*======================================================================*/
/*=======================TOUR VIRTUALE==================================*/
/*======================================================================*/
#menu{width:249px;}
#menu p.actions{
	padding-left: 15px;
	padding-top: 8px;
}
#menu p.actions img.ico{margin-right:10px;}
#menu a{text-decoration:none;}
#menu a:link{color:black;}
#menu a:visited{color:black;}
#menu a:hover{color:#336633;}
#menu p#infoNome{font-size:1.2em; text-transform:uppercase; font-weight:bold; text-align:left; color:#677754; padding:2px 0 20px 10px; font-family:Arial, Helvetica, sans-serif;}
#menu p#infoNome:first-letter {font-weight:bold;}
#tour p.ppage{padding:10px 20px 0 20px; line-height:1.5em;}
/*=======================Menu Tour======================================*/
#menuTour p.voices{
	position:relative;
	border-bottom:1px solid #EFEFEF;
	text-transform:uppercase;
	font-size:11px;
	padding-right:20px;
	font-weight:bold;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	color: #6f966f;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 28px;
}
#menuTour div{height:auto;}
/*=======================Galleria=======================================*/
#gallery #imagesLittle{padding-left:16px;}
#imagesLittle img.thumb{padding:1px; border:1px solid #999999; float:left; margin-right:15px; margin-bottom:5px;}
#imagesBig img.big{padding:1px; border:1px solid #999999;}
#gallery #imagesBig{padding-left:16px; padding-top:5px;}
/*=======================Camera=========================================*/
#rooms p#roomAlloggio{font-size:1.5em; font-weight:bold; text-transform:uppercase; padding:5px 0 20px 5px;}
#rooms div{border:1px solid #CCCCCC; width:450px; margin-left:23px;}
#rooms p.roomTipology{background-color:#FFCC66; font-size:1.1em; font-weight:bold; text-transform:capitalize; padding:3px; margin:1px;}
#rooms p.roomDescription{padding:3px; margin:1px;}
#rooms p.reserve{position:relative; text-align:right; padding:3px; top:5px;}
/*=======================Opinioni=======================================
#opinion #opinionTable{width:100%; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; height:70px;}
#opinionTable .voto{font-size:20px; width:100%; text-align:center; height:50px; line-height:50px;}
#opinionTable .tipoServizio{clear:both; width:100%; text-align:center; height:20px; font-size:16px;}
#opinionTable div.cellTable{float:left; border-right:1px solid gray; height:70px; width:85px;}
=====================Statuto===========================================*/
#statuto p{margin:0 10px 0 10px;}
#calendar{z-index:8; position:relative; top:2px; left:10px;}
#availability input{font-size:0.9em;}
#availability select{font-size:0.80em; color:#333333;}
#availability #camereNr{border-bottom:1px solid #CCCCCC; padding:25px 16px 40px 16px;}
#availability #camere{padding-left:16px; padding-right:16px; min-height:130px;}
#availability #camere p{padding-top:25px;}
#availability #stepOne{float:right; width:150px; font-weight:bold; color:#666666; letter-spacing:1px;}
#availability #stepOne img{float:right; padding:0 0 15px 15px;}
#availability #stepTwo{float:left; width:150px; font-weight:bold; color:#666666; letter-spacing:1px; margin-top:27px;}
#availability #stepTwo img{float:left; padding:0 15px 15px 0;}
#camere input#cameraSubmit{border:1px solid #CCCCCC; background-color:#669966; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:white; font-size:1em;}
/*=====================Servizi Utili=======================================*/
p.services{text-transform:uppercase; font-size:0.9em; position:relative; padding:5px 0 4px 0;}
p.services img{position:relative; top:-6px;}
div#preferenzeAlloggio{position:absolute; width:225px; top:75px; left:270px; background-color:#EFEFEF;}
div#preferenzeAlloggio input {margin:3px 0 2px -20px;}
/*=====================Itinerari ed Eventi=================================*/
.itnevt{
	width:100%;
	height:65px;
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.itnevt img.icoitn{position:absolute; top:12px; left:15px;}
.itnevt .commune{
	position:absolute;
	top:5px;
	left:90px;
	color:#719170;
	font-weight: bold;
}
.itnevt .object{position:absolute; top:25px; left:90px; font-weight:bold; color:#666666;}
.itnevt .plan{
	position:absolute;
	top:45px;
	left:90px;
	color:#719170;
}
.itnevt .date{
	position:absolute;
	top:5px;
	left:395px;
	color:#719170;
	font-weight:bold;
}
.itnevt .info{position:absolute; top:40px; left:445px; color:#719170; font-weight:bold;}
.itnevt .info img{position:relative; top:3px;}
#itnevtFont{
	font-size:1.1em;
	text-align:center;
	padding:20px 10px 20px 3px;
	color:#719170;
	background-color:#EFEFEF;
}
/*=====================Last Minute==========================================*/
.lastMinute{width:100%; height:65px; position:relative;}
.lastMinute img.icolast{position:absolute; top:12px; left:15px;}
.lastMinute .what{position:absolute; top:5px; left:90px; font-weight:bold; color:#cc9933;}
.lastMinute .locality{position:absolute; top:25px; left:90px; color:black;}
.lastMinute .endurance{position:absolute; top:25px; left:300px; color:black;}
.lastMinute .nrPerson{position:absolute; top:45px; left:90px; color:black;}
.lastMinute .arriveDate{position:absolute; top:45px; left:270px; color:black;}
.lastMinute .info{position:absolute; top:15px; left:445px; color:#719170; font-weight:bold;}
.lastMinute .info img{position:relative; top:3px;}
.lastMinute .reserve{position:absolute; top:38px; left:418px; color:#719170; font-weight:bold;}
.lastMinute .reserve img{position:relative; top:5px;}
/*=======================Menu Visualizzazione Risultati=======================*/
.nomeRicerca{float:left; text-align:right; width:75px; margin-bottom:10px;}
.formRicerca{clear:right; width:130px; margin-bottom:10px;}
.formRicerca select{font-size:12px;}
/*=======================Presentazione======================================*/
#introducing img#regioneToscana{position:relative;left:10px; top:20px;}
#introducing img#stendardoChianti{position:relative; left:15px; margin-top:5px;}
/*=======================Sede===============================================*/
#topbar{
	position:relative;
	background-color:#EEEEEE;
	height:28px;
	width:495px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #719170;
	line-height: 28px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.4em;
}
#topbarcut{position:absolute; left:343px;}
#topbarTitle{position:absolute; left:30px; top:5px;}
p#testosede{clear:both; margin-top:20px; padding:0 15px 0 15px; line-height:17px;}
p#testosede img{padding-right:10px;}
p#infoSede{
	margin-top:12px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
p#infoSede span#title{color:#993333; text-transform:none;}
div#stendardotavarnelle{
	width:130px;
	margin-left:15px;
	position:absolute;
	top:297px;
	text-align:center;
}
div#stendardotavarnelle img{float:left;}
img#chiantihouse{margin-left:350px;}
p#fixItalic{width:462px; padding-left:15px; overflow:visible; line-height:17px;} 
/*=======================Consorzio=======================================*/
#SienaFirenze{position:relative; margin-top:35px; left:30px;}
#SienaFirenze img#siena{position:relative; left:80px;}
#SienaFirenze img#firenze{position:relative; left:180px;}
#SienaFirenze img#sfbar{margin-top:5px;}
img#panorama{margin-left:6px;}
/*=======================Contatti========================================*/
#formMail{margin-top:20px; width:100%; height:140px;}
#formMail input{border:1px solid #719170; position:absolute; left:90px; top:-2px; width:100px;}
#formMail textarea{width:100px; height:46px; border:1px solid #719170; position:absolute; left:85px; top:-2px;}
#formMail input#submitMail{color:white; border:1px solid #EFEFEF; background-color:#719170; font-weight:bold; width:50px; position:relative; top:45px; left:145px;}
.voceForm{position:relative; color:#719170; margin-top:20px;}
.voceForm p{text-align:right; width:80px;}
.col{float:left; width:200px;}
#infoContatti p{
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 15px;
}
p#advise{
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#infoContatti p#oggetto{
	font-weight:bold;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#infoContatti p#important{
	font-style:italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 14px;
}
#infoContatti img{
	position:absolute;
	left:366px;
	top:280px;
}
/*=======================Reserve Form======================================*/
table#reserveForm input{font-size:10px; border:1px solid green;}
table#reserveForm select{font-size:10px;}
table#reply td{border:1px solid gray;}
.Form {
	font-size:12px;
	margin:2px;
	background-color:#F3F3F3;
	color:black;
	border:1px solid #DADADA;
	height:14px;
	width:165px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
}
.Selectz {
	font-size:12px;
	margin:2px;
	background-color:#F3F3F3;
	color:black;
	border:1px solid #DADADA;
	height:22px;
	width:125px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
}
.testoverdebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #719170;
}
.testoinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3F553E;
	padding-left: 3px;
}
.testoinfolink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}
.strutitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.8em;
	font-weight: normal;
	color: #719170;
	height: 22px;
	width: 476px;
	background-color: #EFEFEF;
	padding-left: 19px;
}
.mailbar {
	height: 20px;
	width: 125px;
}
.important {
	font-style:italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #537943;
	line-height: 14px;
}
.linkdispo {
	color:#6f966f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	font-weight: normal;
}
.gallery {
	margin-top:10px;
}
.gallery a {
	text-decoration:none;
	font-weight:bold;
}
.gallery a:link {
	color:#719170;
}
.gallery a:visited {
	color:#719170;
}
.gallery a:hover {
	color:#FFCC00;
}.bordimg {
	float:left;
	margin-right:7px;
	margin-left:4px;
}
.Formdisp {
	font-size:12px;
	margin:2px;
	background-color:#F3F3F3;
	color:black;
	border:1px solid #DADADA;
	height:18px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
}
#banner1 {
	height: auto;
	width: 249px;
}
#spazio1 {
	height: 2px;
	width: 495px;
}
#comune {
	margin: 0px;
	padding: 0px;
}
.marginleft15 {
	margin-left: 25px;
}
#cerca {
	float: right;
	width: 100px;
	height: 18px;
}
#contbutton {
	height: 18px;
	width: 18px;
}
