@charset "utf-8";
* :focus {
	outline: 0;
}
body, td, th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #73776e;
}
body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:focus {
	outline: 0px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}



#Mc {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	background-image: url(Struttura/BgMain.jpg);
	background-repeat: repeat-y;
}
#Test {
	height: 221px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}

#Mnu {
	height: 60px;
	width: 340px;
	position: absolute;
	margin-top: -222px;
	display: block;
	margin-left: 580px;
}
.mnnHom, .mnnCon, .mnnChi {
	float: left;
}

#Mnu .mnnHom a {
	display:block;
	width: 103px;

	color:#333;
	text-decoration: none;
	background-image: url(Struttura/menuMain.png);
	background-repeat: no-repeat;
	background-position: -10px -72px;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 61px;
	position: relative;
}
#Mnu .mnnHom a:hover {
	background-position: -10px 0px;
}
#Mnu .mnnHom a:active, #Mnu .mnnHom a:focus {
	background-position: -10px 0px;
}
#Mnu .seleHom {
	display:block;
	width: 103px;

	color:#333;
	text-decoration: none;
	background-image: url(Struttura/menuMain.png);
	background-repeat: no-repeat;
	background-position: -10px 0px;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 61px;
	position: relative;
	float: left;
}

#Mnu .mnnChi a {
	display:block;
	width: 103px;

	color:#333;
	text-decoration: none;
	background-image: url(Struttura/menuMain.png);
	background-repeat: no-repeat;
	background-position: -116px -72px;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 61px;
	position: relative;
}
#Mnu .mnnChi a:hover {
	background-position: -116px 0px;
}
#Mnu .mnnChi a:active, #Mnu .mnnChi a:focus {
	background-position: -116px 0px;
}
#Mnu .seleChi {
	display:block;
	width: 103px;

	color:#333;
	text-decoration: none;
	background-image: url(Struttura/menuMain.png);
	background-repeat: no-repeat;
	background-position: -116px 0px;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 61px;
	position: relative;
	float: left;
}

#Mnu .mnnCon a {
	display:block;
	width: 103px;

	color:#333;
	text-decoration: none;
	background-image: url(Struttura/menuMain.png);
	background-repeat: no-repeat;
	background-position: -220px -72px;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 61px;
	position: relative;
}
#Mnu .mnnCon a:hover {
	background-position: -220px 0px;
}
#Mnu .mnnCon a:active, #Mnu .mnnCon a:focus {
	background-position: -220px 0px;
}
#Mnu .seleCon {
	display:block;
	width: 103px;

	color:#333;
	text-decoration: none;
	background-image: url(Struttura/menuMain.png);
	background-repeat: no-repeat;
	background-position: -220px 0px;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 61px;
	position: relative;
	float: left;
}

#ContEft {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}

#MnuLat {
	width: 212px;
	background-color: #5AA5E8;
	float: left;
}

.contMenLat {
	
	position: absolute;
	display: inline;
	
	
	margin-left: -173px;
	margin-top: 102px;
}
.contMenLatRic {
	position: absolute;
	display: inline;
	margin-left: -173px;
	margin-top: 305px;
}
.contMenLatServ {
	position: absolute;
	display: inline;
	margin-left: -173px;
	margin-top: 458px;
}
.contMenLatRepl {
	position: absolute;
	display: inline;
	margin-left: -173px;
	margin-top: 616px;
}
/* Firefox */
@-moz-document url-prefix(){
.contMenLat {
	
	position: absolute;
	display: inline;
	margin-left: -169px;
	margin-top: 102px;
}
}
/* Firefox */
@-moz-document url-prefix(){
.contMenLatRic {
	
	position: absolute;
	display: inline;
	margin-left: -169px;
	margin-top: 305px;
}
}
/* Firefox */
@-moz-document url-prefix(){
.contMenLatServ {
	
	position: absolute;
	display: inline;
	margin-left: -169px;
	margin-top: 458px;
}
}
/* Firefox */
@-moz-document url-prefix(){
.contMenLatRepl {
	
	position: absolute;
	display: inline;
	margin-left: -169px;
	margin-top: 616px;
}
}
.menVelc a{
	height: 11px;
	width: 138px;
	margin-bottom: 10px;
	background-image: url(Struttura/spcerr.gif);
	background-repeat: no-repeat;
	display: block;
}

.menVelc a:visited{
	height: 11px;
	width: 138px;
	margin-bottom: 10px;
	background-image: url(Struttura/spcerr.gif);
	background-repeat: no-repeat;
	display: block;
}
.menVelc a:hover {
	
	background-image: url(Struttura/puntoLaterlUp.jpg);
	background-repeat: no-repeat;
	display: block;
	position: relative;
}

.menVelc a:focus{
	height: 11px;
	width: 138px;
	margin-bottom: 10px;
	background-image: url(Struttura/spcerr.gif);
	background-repeat: no-repeat;
	display: block;
}






#EftDest {
	width: 778px;
	margin-right: auto;
	margin-left: auto;
	float: right;
}
.TitPag {
	background-image: url(Struttura/puntoSingolo.jpg);
	background-repeat: repeat-x;
	width: 778px;
	background-position: bottom;
	height: 35px;
	color: #0289cf;
	text-decoration: none;
}
.titTxt {
	font-size: 24px;
	color: #0289cf;
}
.boo {
	display: inline;
	position: relative;
	margin-right: 3px;
}
.titTxtPag {
	color: #0289cf;
	
}
.booPag {
	display: inline;
	position: absolute;
	margin-top: 7px;
}
.Testo {
	margin-left: 30px;
	text-align: justify;
}
.subTit {
	font-weight: bolder;
	color: #282929;
	margin-top: 5px;
}
#tbChi {
	background-image: url(Struttura/QuadrChiSiam.jpg);
	background-repeat: no-repeat;
	height: 481px;
	width: 672px;
	margin-top: 20px;
}
#bxFiap {
	width: 304px;
	margin-top: 95px;
	margin-left: 5px;
	height: 111px;
	clear: both;
	text-decoration: none;
	font-size: 10px;
	position: absolute;
}
#bxPark {
	width: 304px;
	margin-top: 95px;
	margin-left: 363px;
	height: 111px;
	clear: both;
	text-decoration: none;
	font-size: 10px;
	position: absolute;
}
#bxGar {
	width: 304px;
	margin-top: 360px;
	margin-left: 5px;
	height: 111px;
	clear: both;
	text-decoration: none;
	font-size: 10px;
	position: absolute;
}
#bxRep {
	width: 304px;
	margin-top: 360px;
	margin-left: 363px;
	height: 111px;
	clear: both;
	text-decoration: none;
	font-size: 10px;
	position: absolute;
}





#Ftr {
	width: 779px;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	text-align: center;
	background-image: url(Struttura/puntoDoppio.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #282929;
	text-decoration: none;
}
.canc {
	clear: both;
	float: none;
}
.imgFlt {
	float: left;
	margin-right: 5px;
}
.imgFlt2 {
	float: left;
	margin-right: 5px;
	height: 157px;
	width: 266px;
	border: 2px solid #BEBEBE;
}
.imgFrgh {
	float: right;
	margin-left: 5px;
	margin-top: -12px;
}


.vetrinaMen {
	width: 288px;
	position: absolute;
	margin-left: 470px;
	margin-top: -29px;
}
.mnnVend, .mnnAfftEst, .mnnAfft {
	float: left;
}


.vetrinaMen .mnnVend a {
	display:block;
	width: 82px;
	color:#333;
	text-decoration: none;
	background-image: url(Struttura/vetrinaBtn.jpg);
	background-repeat: no-repeat;
	background-position: -3px -45px;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 34px;
	position: relative;
}
.vetrinaMen .mnnVend a:hover {
	background-position: -3px -4px;
}
.vetrinaMen .mnnVend a:active, .vetrinaMen .mnnVend a:focus {
	background-position: -3px -4px;
}
.vetrinaMen .mnnVendVendita {
	display:block;
	width: 82px;

	color:#333;
	text-decoration: none;
	background-image: url(Struttura/vetrinaBtn.jpg);
	background-repeat: no-repeat;
	background-position: -3px -4px;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 34px;
	position: relative;
	float: left;
}
/*  ------ */
.vetrinaMen .mnnAfftEst a {
	display:block;
	width: 120px;

	color:#333;
	text-decoration: none;
	background-image: url(Struttura/vetrinaBtn.jpg);
	background-repeat: no-repeat;
	background-position: -94px -45px;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 34px;
	position: relative;
}
.vetrinaMen .mnnAfftEst a:hover {
	background-position: -94px -4px;
}
.vetrinaMen .mnnAfftEst a:active, .vetrinaMen .mnnAfftEst a:focus {
	background-position: -94px -4px;
}
.vetrinaMen .mnnAfftEstVacanza {
	display:block;
	width: 120px;

	color:#333;
	text-decoration: none;
	background-image: url(Struttura/vetrinaBtn.jpg);
	background-repeat: no-repeat;
	background-position: -94px -4px;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 34px;
	position: relative;
	float: left;
}
/*  ------ */
.vetrinaMen .mnnAfft a {
	display:block;
	width: 82px;
	
	color:#333;
	text-decoration: none;
	background-image: url(Struttura/vetrinaBtn.jpg);
	background-repeat: no-repeat;
	background-position: -223px -45px;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 34px;
	position: relative;
}
.vetrinaMen .mnnAfft a:hover {
	background-position: -223px -4px;
}
.vetrinaMen .mnnAfft a:active, .vetrinaMen .mnnAfft a:focus {
	background-position: -223px -4px;
}
.vetrinaMen .mnnAfftAffitti {
	display:block;
	width: 82px;

	color:#333;
	text-decoration: none;
	background-image: url(Struttura/vetrinaBtn.jpg);
	background-repeat: no-repeat;
	background-position: -223px -4px;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 34px;
	position: relative;
	float: left;
}

.ivis {
	visibility: hidden;
	z-index: -1;
	position: absolute;
	text-decoration: none;
}

.vetrinaBox {
	margin-left: 30px;
	float: left;
}
.ElencovetrinaBox {
	margin-left: 30px;
	float: left;
	margin-bottom: 10px;
}
.boxVet {
	height: 133px;
	width: 343px;
}
.boxVet a {
	display:block;
	color:#FFF;
	text-decoration: none;
	background-image: url(Struttura/boxVetrina.jpg);
	background-repeat: no-repeat;
	background-position: -2px -144px;
	font-size: 12px;
	position: relative;
	height: 133px;
	width: 343px;
}
.boxVet a:hover {
	background-position: -2px -6px;
}
.VetrinaCod{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 5px;
	margin-left: 122px;
	position: absolute;
	overflow: hidden;
	height: 12px;
	width: 190px;
}
.VetrinaTit{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 18px;
	margin-left: 122px;
	position: absolute;
	overflow: hidden;
	height: 24px;
	width: 190px;
}
.VetrinaCat{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 43px;
	margin-left: 122px;
	position: absolute;
	overflow: hidden;
	height: 12px;
	width: 212px;
}
.VetrinaPrezPost{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 56px;
	margin-left: 122px;
	position: absolute;
	overflow: hidden;
	height: 12px;
	width: 212px;
}
.VetrinaLoca{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 69px;
	margin-left: 122px;
	position: absolute;
	overflow: hidden;
	height: 24px;
	width: 212px;
}
.VetrinaZona{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 94px;
	margin-left: 122px;
	position: absolute;
	overflow: hidden;
	height: 24px;
	width: 212px;
}
.prezVetr {
	display: block;
	margin-top: 28px;
	z-index: 20;
	position: absolute;
	margin-left: 180px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #404040;
	width: 148px;
	text-decoration: none;
	height: 20px;
	overflow: hidden;
}
.descVetr {
	display: block;
	margin-top: 60px;
	z-index: 20;
	position: absolute;
	margin-left: 180px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #404040;
	width: 148px;
	height: 35px;
	text-decoration: none;
	overflow: hidden;
}
.fotVetr {
	display: block;
	margin-top: 6px;
	z-index: 20;
	position: absolute;
	margin-left: 9px;
	width: 92px;
	height: 92px;
	text-decoration: none;
	overflow: hidden;
}
.boxElenc {
	height: 131px;
	width: 671px;
}
.boxElenc a {
	display:block;
	color:#FFF;
	text-decoration: none;
	background-image: url(Struttura/elencoBox2.png);
	background-repeat: no-repeat;
	background-position: -1px -148px;
	font-size: 12px;
	position: relative;
	height: 131px;
	width: 671px;
}
.boxElenc a:hover {
	background-position: -1px -6px;
}

.titElenc {
	display: block;
	margin-top: 14px;
	z-index: 20;
	position: absolute;
	margin-left: 180px;
	color: #404040;
	width: 460px;
	text-decoration: none;
	height: 16px;
	overflow: hidden;
	font-weight: bold;
}
.prezElenc {
	display: block;
	margin-top: 32px;
	z-index: 20;
	position: absolute;
	margin-left: 180px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #404040;
	width: 148px;
	text-decoration: none;
	height: 20px;
	overflow: hidden;
}
.descElenc {
	display: block;
	margin-top: 62px;
	z-index: 20;
	position: absolute;
	margin-left: 180px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #404040;
	width: 470px;
	height: 35px;
	text-decoration: none;
	overflow: hidden;
}

.riquadrMain {
	width: 664px;
	height: auto;
	margin-left: 35px;
	margin-top: 10px;
}
.riqTop {
	height: 32px;
	width: 664px;
	background-image: url(Struttura/CANCtop.jpg);
	background-repeat: no-repeat;
	float: left;
}
.riqMid {
	background-image: url(Struttura/CANCmiddl.jpg);
	background-repeat: repeat-y;
	width: 664px;
	float: left;
	height: auto;
	position: relative;
}
.riqBot {
	background-image: url(Struttura/CANCbott.jpg);
	height: 9px;
	width: 664px;
	background-repeat: no-repeat;
	clear: both;
}
.titDett {
	font-weight: bold;
	color: #262626;
	text-decoration: none;
	height: 14px;
	width: 400px;
	position: absolute;
	margin-top: -30px;
}
.titDettNwsl {
	font-weight: bold;
	color: #262626;
	text-decoration: none;
	height: 14px;
	width: 600px;
	position: absolute;
	margin-top: -30px;
}


.formBox {
	height: auto;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 16px;
}
#formBoxNwsl {
	margin-left: 30px;
}
.formEle {
	height: 25px;
	width: 250px;
	margin-bottom: 3px;
}
.formCatg {
	height: 25px;
	width: 250px;
	margin-top: -112px;
	margin-left: 280px;
	position: absolute;
}
.formEleArea {
	height: 76px;
	width: 330px;
	margin-top: -112px;
	margin-left: 280px;
	position: absolute;
}
.formEleAreaB {
	height: 76px;
	width: 250px;
	margin-top: -112px;
	margin-left: 280px;
	position: absolute;
}
.formEleRight{
	height: 25px;
	width: 250px;
	margin-top: -112px;
	margin-left: 280px;
	position: absolute;
}

.formEleArea textarea{
	border: 1px solid #d2d2d2;
	scrollbar-3dlight-color : #f2f2ef;
	scrollbar-arrow-color:#262626;
	scrollbar-base-color : #f2f2ef;
	scrollbar-darkshadow-color: #f2f2ef;
	scrollbar-face-color: #e8e8e5;
	scrollbar-highlight-color: #f2f2ef;
	scrollbar-shadow-color : #e8e8e5;
	scrollbar-track-color:#f2f2ef;
}
.lblA{
	color: #383838;
	margin-bottom: 6px;
}
.inpA{
	
	width: auto;
	height: auto;
}
.inpA textarea{
	border: 1px solid #d2d2d2;
	scrollbar-3dlight-color : #f2f2ef;
	scrollbar-arrow-color:#262626;
	scrollbar-base-color : #f2f2ef;
	scrollbar-darkshadow-color: #f2f2ef;
	scrollbar-face-color: #e8e8e5;
	scrollbar-highlight-color: #f2f2ef;
	scrollbar-shadow-color : #e8e8e5;
	scrollbar-track-color:#f2f2ef;
	width: 200px;
}
.formEle textarea{
	border: 1px solid #d2d2d2;
	scrollbar-3dlight-color : #f2f2ef;
	scrollbar-arrow-color:#262626;
	scrollbar-base-color : #f2f2ef;
	scrollbar-darkshadow-color: #f2f2ef;
	scrollbar-face-color: #e8e8e5;
	scrollbar-highlight-color: #f2f2ef;
	scrollbar-shadow-color : #e8e8e5;
	scrollbar-track-color:#f2f2ef;
}
.subBtn{
	border: 1px solid #D2D2D2;
	background-color: #f8f8f7;
	margin-left: 97px;
	height: 22px;
	width: 50px;
	
}
.subBtn2{
	border: 1px solid #D2D2D2;
	background-color: #f8f8f7;
	margin-left: 200px;
	height: 22px;
	width: 50px;
	
}
.subBtn3{
	border: 1px solid #D2D2D2;
	background-color: #f8f8f7;
	margin-left: 77px;
	height: 22px;
	width: 50px;
	
}
.subBtn4{
	border: 1px solid #D2D2D2;
	background-color: #f8f8f7;
	height: 22px;
	width: 50px;
	display: block;
	float: right;
}
.chk1 {
	position: relative;
	margin-top: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: ##D2D2D2;
	
}
.chk {
	display: block;
	float: left;
	margin-top: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
	margin-left: 9px;
}

.inlin {
	display: inline;
	position: relative;
}

.formEle input, .formCatg input, .formEleRight input {
	border: 1px solid #d2d2d2;
}
.formEleRight select, .formEle select {
	height: 20px;
	width: 153px;
	border: 1px solid #d2d2d2;
}
.formEleRightX select {
	height: 20px;
	width: 153px;
	
}
.lbl{
	float: left;
	color: #383838;
}
.inp{
	float: right;
	width: auto;
	height: auto;
}

.riqAntepr1, .riqAntepr2 {
	background-image: url(Struttura/DettaglioBox.jpg);
	background-repeat: no-repeat;
	height: 297px;
	width: 665px;
	margin-left: 35px;
	background-position: center -5px;
}
.riqAntepr3 {
	background-image: url(Struttura/DettaglioBoxVac.jpg);
	background-repeat: no-repeat;
	height: 297px;
	width: 665px;
	margin-left: 35px;
	background-position: center -5px;
}
#fotoDet {
	height: 243px;
	width: 305px;
	margin-top: 6px;
	margin-left: 7px;
	position: absolute;
}
#txtLuogo {
	height: 14px;
	width: 230px;
	position: absolute;
	margin-top: 11px;
	margin-left: 340px;
	font-weight: bold;
	color: #262626;
	text-transform: uppercase;
}
#txtEur {
	font-weight: bold;
	color: #262626;
	height: 14px;
	width: 230px;
	margin-top: 35px;
	margin-left: 340px;
	position: absolute;
}
#txtMq {
	font-weight: bold;
	color: #262626;
	height: 14px;
	width: 230px;
	margin-top: 60px;
	margin-left: 340px;
	position: absolute;
}
#txtLoc {
	font-weight: bold;
	color: #262626;
	height: 14px;
	width: 230px;
	margin-top: 83px;
	margin-left: 340px;
	position: absolute;
}

#txtAuto {
	font-weight: bold;
	color: #262626;
	height: 14px;
	width: 230px;
	margin-top: 107px;
	margin-left: 340px;
	position: absolute;
}
#txtDetEft {
	color: #262626;
	height: 112px;
	width: 315px;
	margin-top: 132px;
	margin-left: 340px;
	position: absolute;
	font-size: 12px;
	text-decoration: none;
	overflow: auto;
	scrollbar-3dlight-color : #f2f2ef;
	scrollbar-arrow-color:#262626;
	scrollbar-base-color : #f2f2ef;
	scrollbar-darkshadow-color: #f2f2ef;
	scrollbar-face-color: #e8e8e5;
	scrollbar-highlight-color: #f2f2ef;
	scrollbar-shadow-color : #e8e8e5;
	scrollbar-track-color:#f2f2ef;
	vertical-align: top;
}

#txtNewsl {
	height: 88px;
	width: 88px;
	margin-top: 5px;
	margin-left: 560px;
	position: absolute;
	
	display: block;
}
#btnNewsl a{
	background-image: url(Struttura/NewsletterFormIcon.png);
	background-repeat: no-repeat;
	height: 88px;
	width: 88px;
	display: block;
	position: relative;
}
#btnNewsl a:hover {
	background-position: 0px -88px;
}
.prvcy {
	color: #383838;
	margin-top: 4px;
	display: block;
	float: left;
}
.prvcy a:link{
	color: #383838;
}
.prvcy a:visited,.prvcy a:active {
	color: #383838;
}
.prvcy a:hover {
	color: #6A6A6A;
}
#expand2 {
	display: none;
	height: auto;
	width: 665px;
	border: 2px solid #E2E2E0;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding: 4px;
}


.expandInfo {
	height: 15px;
	width: 300px;
	margin-top: 8px;
	position: relative;
	display: block;
	margin-bottom: 8px;
}
.expandInfo a:link{
	font-weight: bold;
	color: #262626;
}
.expandInfo a:hover{
	font-weight: bold;
	color: #5F5F5F;
}
.apriExpand {
	width: 664px;
	height: auto;
	margin-left: 35px;
	clear: both;
}
#expand3 {
	display: none;
	height: auto;
	width: 665px;
	
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#expand4 {
	display: none;
	height: auto;
	width: 672px;
	
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}


.expandInfo3 {
	height: 15px;
	width: 300px;
	margin-top: 8px;
	position: relative;
	display: block;
	margin-bottom: 8px;
}
.expandInfo3 a:link{
	font-weight: bold;
	color: #262626;
}
.expandInfo3 a:hover{
	font-weight: bold;
	color: #5F5F5F;
}.apriExpand3 {
	width: 664px;
	height: auto;
	margin-left: 35px;
	clear: both;
}
#contatMap {
	height: 384px;
	width: 689px;
}
.txLeft {
	width: 182px;
	margin-top: -118px;
	margin-left: 566px;
	height: 120px;
	display: block;
}
#icoNewsl {
	height: 88px;
	width: 89px;
	background-image: url(Struttura/NewsletterFormIco.jpg);
	background-repeat: no-repeat;
	position: absolute;
	margin-left: 685px;
	margin-top: 10px;
}
a.chiusura{
	background-image: url(Struttura/chiudi-ico.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 91px;
	width: 90px;
	text-decoration: none;
	display: block;
	margin-top: -96px;
	margin-left: 600px;
	
	position: relative;
}
a:hover.chiusura{
	background-image: url(Struttura/chiudi-ico.png);
	background-repeat: no-repeat;
	background-position: center -3px;	
}

.DettaglioCod{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 11px;
	margin-left: 336px;
	position: absolute;
	overflow: hidden;
	height: 12px;
	width: 220px;
}
.DettaglioTit{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 24px;
	margin-left: 336px;
	position: absolute;
	overflow: hidden;
	height: 24px;
	width: 220px;
}
.DettaglioCat{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 49px;
	margin-left: 336px;
	position: absolute;
	overflow: hidden;
	height: 12px;
	width: 220px;
}
.DettaglioMq{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 62px;
	margin-left: 336px;
	position: absolute;
	overflow: hidden;
	height: 12px;
	width: 220px;
}
.DettaglioLoca{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 75px;
	margin-left: 336px;
	position: absolute;
	overflow: hidden;
	height: 24px;
	width: 220px;
}
.DettaglioZona{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 100px;
	margin-left: 336px;
	position: absolute;
	overflow: hidden;
	height: 24px;
	width: 320px;
}
.DettaglioEspo{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 125px;
	margin-left: 336px;
	position: absolute;
	overflow: hidden;
	height: 12px;
	width: 320px;
}
.DettaglioDispo{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 137px;
	margin-left: 336px;
	position: absolute;
	overflow: hidden;
	height: 24px;
	width: 320px;
}
.DettaglioPrezzo{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 162px;
	margin-left: 336px;
	position: absolute;
	overflow: hidden;
	height: 12px;
	width: 320px;
}
.DettaglioSchedaTit{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 175px;
	margin-left: 336px;
	position: absolute;
	height: 12px;
	width: 320px;
}
.DettaglioScheda{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 187px;
	margin-left: 336px;
	position: absolute;
	overflow: auto;
	height: 96px;
	width: 320px;
}
.ElencoCod{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 8px;
	margin-left: 123px;
	position: absolute;
	overflow: hidden;
	height: 12px;
	width: 130px;
}
.ElencoCat{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 8px;
	margin-left: 280px;
	position: absolute;
	overflow: hidden;
	height: 12px;
	width: 150px;
}
.ElencoPrezPost{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 8px;
	margin-left: 456px;
	position: absolute;
	overflow: hidden;
	height: 12px;
	width: 150px;
}
.ElencoTit{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 27px;
	margin-left: 123px;
	position: absolute;
	overflow: hidden;
	height: 12px;
	width: 524px;
}
.ElencoLoc{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 47px;
	margin-left: 123px;
	position: absolute;
	overflow: hidden;
	height: 24px;
	width: 524px;
}
.ElencoZona{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 72px;
	margin-left: 123px;
	position: absolute;
	overflow: hidden;
	height: 24px;
	width: 524px;
}
.ElencoDescr{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #282929;
	margin-top: 97px;
	margin-left: 123px;
	position: absolute;
	overflow: hidden;
	height: 24px;
	width: 524px;
}
a.bakbtn {
	display:block;
	text-decoration: none;
	padding: 0px;
	height: 45px;
	width: 118px;
	background-image: url(Struttura/back-Elenco-completo.png);
	background-repeat: no-repeat;
	background-position: -95px 3px;
	margin-left: 580px;
	margin-top: -40px;
}
a:hover.bakbtn {
	background-position: -95px -38px;	
}
.iconExtra {
	width: 664px;
	height: 86px;
	margin-left: 35px;
	clear: both;
	text-align: center;
}
a.mappaIc {
	text-decoration: none;
	padding: 0px;
	height: 88px;
	width: 88px;
	background-image: url(Struttura/mappaIco.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	position: relative;
	float: left;
}
a.visioIc {
	text-decoration: none;
	padding: 0px;
	height: 88px;
	width: 88px;
	background-image: url(Struttura/360Ico.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	position: relative;
	float: left;
}
a.condizIc {
	text-decoration: none;
	padding: 0px;
	height: 88px;
	width: 88px;
	background-image: url(Struttura/condizioniIco.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	position: relative;
	float: left;
}
a.tarIc {
	text-decoration: none;
	padding: 0px;
	height: 88px;
	width: 88px;
	background-image: url(Struttura/tariffeIco.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	position: relative;
	float: left;
}
a.dispoIc {
	text-decoration: none;
	padding: 0px;
	height: 88px;
	width: 88px;
	background-image: url(Struttura/calendarioIco.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	position: relative;
	float: left;
}


a:hover.mappaIc,a:hover.condizIc,a:hover.tarIc,a:hover.dispoIc,a:hover.visioIc{
	background-position: center -88px;
}
.bxIco1,.bxIco2{
	height: 88px;
	margin-right: auto;
	margin-left: auto;
	width: 176px;
}
.bxIco3{
	height: 88px;
	margin-right: auto;
	margin-left: auto;
	width: 352px;
}
.bxIco4{
	height: 88px;
	margin-right: auto;
	margin-left: auto;
	width: 267px;
}
.tariffeTab table{
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	border:1px solid #E2E2E0;
	border-collapse:collapse;
}
.tt {
	background-color: #f2f2f0;
	text-align: center;
	font-weight: bold;
}
.tariffeTab td, .tariffeTab th{
	border:2px solid #E2E2E0;
	
}

#replatt {
	height: 180px;
	width: 760px;
}
#box_replat_ft_ver {
	height: 180px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #F29400;
}
.vedi {
display:none;
}
input.errore{
	border: 2px solid #F00;	
}
.messageMostra{
	height: 200px;
	width: 965px;
	margin-top: 200px;
	position: absolute;
	z-index: 100;
	visibility: visible;
	display: block;
}
.contMessage {
	height: 100px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	background-color: #030303;
	font-size: 14px;
	text-align: center;
	border: 2px solid #D8D8D8;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	vertical-align: middle;
	padding-top: 80px;
	padding-right: 20px;
	padding-left: 20px;
}
.messageNasc{
		height: 200px;
	width: 965px;
	margin-top: 200px;
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: block;
}
.bl {
	height: 22px;
	width: 20px;
	display: block;
	float: left;
	text-align: center;
	background-image: url(Struttura/dateB.png);
	background-repeat: no-repeat;
	background-position: -67px -14px;
	line-height: 20px;
}
.b2 {
	display: block;
	float: left;
	height: 22px;
	width: 20px;
	text-align: center;
	vertical-align: middle;
	background-image: url(Struttura/dateB.png);
	background-repeat: no-repeat;
	background-position: -47px -14px;
	line-height: 20px;
}
.dtBxMain {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #333;
	font-weight: bold;
	background-image: url(Struttura/dateB.png);
	background-repeat: no-repeat;
	background-position: center -78px;
	height: 293px;
	width: 672px;
}
.dtCl {
	height: auto;
	width: 624px;
	margin-left: 38px;
	margin-top: 16px;
	display: block;
	position: absolute;
}
#visTut a{
	height: 20px;
	width: 120px;
	color: #000;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	float: right;
	margin-top: 6px;
	margin-right: 12px;
}

