/*  ###########################################
 *  # Charme In Rome
 *  # CSS Template
 *  # Gennaio 2010
 *  # 
 *  # Copyright Rekuest SRL
 *  ###########################################
 */
body { 
	background:none; 
	margin: 0; 
	padding: 0;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #4f4f4f;
	line-height:14px;
}

.rec{ clear:both;} 

/**************************************
 DEFINIZIONE GENERALE DEL TESTO 
***************************************/
h1{font-family:Arial, Helvetica, sans-serif;}
h2{font-family:Arial, Helvetica, sans-serif;}
h3{font-family:Arial, Helvetica, sans-serif;}
h4{font-family:Arial, Helvetica, sans-serif;}
h5{font-family:Arial, Helvetica, sans-serif;}
h6{font-family:Arial, Helvetica, sans-serif;}

p{ margin: 0 0 10px;padding: 0; font-family:Arial, Helvetica, sans-serif; color: #4f4f4f; line-height:16px;}
span{font-family:Arial, Helvetica, sans-serif; color: #4f4f4f;}
a{font-family:Arial, Helvetica, sans-serif; color: #4f4f4f;}
input{font-family:Arial, Helvetica, sans-serif;}
textarea{font-family:Arial, Helvetica, sans-serif;}
img{border:none}

strong{}
/************************************
  / DEFINIZIONE GENERALE DEL TESTO
***********************************/


/************************************
			BODY 1
***********************************/

#body1 { background:none;  margin:0px auto; height:914px; }

/************************************
			WEB SITE
***********************************/

#website{ width:990px; margin: 0 auto; position:relative; background:#fff;}
#website-cnt{ padding: 0 12px; margin: 0; background:#fff;}


/************************************
			MENU SEO
***********************************/

#menu-seo{ height:20px; margin: 0; padding: 3px 0px 0px 10px; background:#000;}
#menu-seo ul{ margin: 0; padding: 0;}
#menu-seo li{ list-style:none; list-style-image:none; display:inline; padding: 0 15px 0 0;}
#menu-seo a{ color:#fefefe; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0 4px 0 0; text-decoration:none;}
#menu-seo a span { color:#fefefe; }

/************************************
			CHOOSE LANGUAGE
***********************************/

#choose-language{position:absolute; width:100px;  right:91px; top:-1px; background: url(img02.gif) left bottom no-repeat; padding:0 0 0 4px;}
#choose-language1 { background: #000 url(img03.gif) right bottom no-repeat; height:72px; padding:0px 14px 0 12px;}
#choose-language ul { margin: 0; padding: 0; list-style-image: none; list-style-type: none; width: 72px; padding-top: 30px; }  
#choose-language ul li {  display:inline; }
#choose-language li a { display:block; float:left; width:35px; height:33px; position: relative; overflow: hidden; }
#choose-language li.it a span { background: #ffffff url(flagIT.jpg) center center no-repeat; width:35px; height:33px; position: absolute; }
#choose-language li.en a { width:32px; height:32px; display:block;  }
#choose-language li.en a span { background:url(flagEN.jpg) center center no-repeat; width:32px; height:33px; position: absolute; }

/************************************
			AREA 1
***********************************/
#area1{ background: #fff; }
/************************************
			LOGO
***********************************/

#logo{ position:absolute; top:27px; left:14px;}
#logo a span { display:block; position: absolute; background: url(logo1.gif) left  top no-repeat; width:483px; height:74px; border:none;}

/************************************
			MENU TOP
***********************************/

#menu-top{ position:absolute; margin:0; padding: 0;  top:81px; right:5px;}
#menu-top-cnt{ float:left; margin: 0; padding: 0;}
#menu-top-cnt ul{ margin: 0; padding: 0; }
#menu-top-cnt li{ list-style:none; list-style-image:none; display:inline; }
#menu-top-cnt a{color:#6d6d6d; text-decoration:none; font-size:11px; padding:0 17px 0;}
#menu-top-cnt a:hover{ text-decoration:underline;}
#menu-top-cnt a.contatti{ color:#57701a; font-weight:bold; }

/************************************
			HEADER
***********************************/
#header{ margin:74px 0 20px 0; width:962px; height:282px;}
#header1{ margin:74px 0 0 0; width:584px; height:285px;}

/************************************
			MAIN CENTER
***********************************/
#main-center{}
#main-center-cnt{ margin:0; padding:0 0 40px;}

/************************************
			NAV BAR
***********************************/
.navbar{ margin:0 0 15px 0;}
.navbar ul{ margin: 0; padding: 0; }
.navbar li{ list-style:none; list-style-image:none; display:inline; }
.navbar a{color:#57701a; text-decoration:none; font-size:11px; padding:0 10px 0 0 ; margin: 0 6px 0 0; background:url(img05.gif) right center no-repeat;}
.navbar a.last{ background:none; color:#3a3a3a; }
.navbar a:hover { text-decoration: underline; }
.navbar a.last:hover { text-decoration: none; }

.navbar1{ float:right;}
.navbar1-cnt{float:left; margin:0; padding:0 0 10px; }
.navbar1 ul{ margin: 0; padding: 0; }
.navbar1 li{ list-style:none; list-style-image:none; display:inline; float:left; }
.navbar1 a { display:block; color:#57701a; text-decoration:none; height:10px; line-height:10px; font-size:11px; padding:0 10px 0 5px; background:url(img17.gif) right bottom no-repeat;  vertical-align:middle;}
.navbar1 a.selezionato{color:#57701a; text-decoration:none; font-size:11px; padding:0 10px 0 5px; background:url(img17.gif) right -10px no-repeat;}
.navbar1 a.last{ background:none; color:#3a3a3a; padding:0 0 0 10px;}


/************************************
			NAV BAR
***********************************/
.area-ricerca {background:url(img07.gif) left bottom repeat-x;  }
.area-ricerca1 {background:url(img07.gif) left top repeat-x; padding:15px 0 10px; margin:0 0 10px;}
.area-ricerca2 {  text-align:right;}
.area-ricerca2 form{ margin: 0; padding: 0;}
.area-ricerca2 select{ margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7f7e7d;}

/************************************
			COLONNA SINISTRA
***********************************/
#cl-sx{ width:539px; float:left; margin:0; padding: 0px 0 0 0;}
#cl-sx-cnt{ margin:0; padding: 0;}

#cl-sx1{ width:585px; float:left; margin:0; padding: 0;}
#cl-sx1-cnt{ margin:0; padding: 0;}

#cl-sx1a{ width:525px; float:left; margin:0; padding: 0;}
#cl-sx1a-cnt{ margin:0; padding: 0;}

#cl-sx2{ width:444px; float:left; margin:0; padding: 0; }
#cl-sx2-cnt{ margin:0; padding: 0;}

#cl-sx3{ width:380px; float:left; margin:0; padding: 0; }
#cl-sx3-cnt{ margin:0; padding: 0;}

/************************************
			COLONNA DESTRA
***********************************/
#cl-dx{ width:424px; float:left; margin: 0; padding: 0;}
#cl-dx-cnt{ margin:0; padding: 317px 0 0;}

#cl-dx1{ width:377px; float:left; margin: 0; padding: 0;}
#cl-dx1-cnt{ margin:0; padding: 317px 0 0;}

#cl-dx1a{ width:437px; float:left; margin: 0; padding: 0;}
#cl-dx1a-cnt{ margin:0; padding: 317px 0 0;}

#cl-dx2{ width:518px; float:left; margin: 0; padding: 29px 0 0 0;}
#cl-dx2-cnt{ margin:0; padding: 0; }

#cl-dx3{ width:580px; float:left; margin: 0; padding: 29px 0 0 0;}
#cl-dx3-cnt{ margin:0; padding: 0;}


#addthis { position: absolute; top: 404px; right: -4px; width: 188px; text-align: right; }

/************************************
			BOX STRUTTURE
***********************************/
.box-strutture{ padding: 20px 0 0 0; }

/************************************
			BOX STRUTTURA
***********************************/

.box-struttura{ width:177px; float:left; margin: 0 0 20px;}
.box-struttura .foto{ position:relative; width:164px; height:112px; background:#e6e6e6; margin:0 0 8px;}
.box-struttura .foto a{ display:block; position:absolute; overflow:hidden; width:158px; height:106px; top:3px; left:3px; background:#e6e6e6;}
.box-struttura .foto a.empty { background: #fff url(img19.gif) center center no-repeat; }
.box-struttura p.etichetta{}
.box-struttura p.etichetta a{ color:#768d3c; font-weight:bold; font-size:12px; text-decoration:none;}
.box-struttura a{ text-decoration:none;}
.box-struttura p{ margin:0; padding: 0; font-size:11px; color:#4f4f4f;}


/***********************************
			Box 1
***********************************/
.box1{ width:175px; margin:0; padding:5px 0 0 0; float:left; background:url(img08.gif) left top repeat-x;}


/***********************************
			Box 2
***********************************/
.box2{ width:343px; float:left; margin:0; padding:5px 0 0 0; background:url(img08.gif) left top repeat-x;}

/***********************************
			Area Geografica
***********************************/
.area-geografica{ margin:0 0 10px; padding:0 5px 0 0;}
.area-geografica p.title{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#768d3c; font-weight:bold; background:url(img07.gif) left bottom repeat-x; margin:0 0 5px; padding:5px 0;} 
.area-geografica ul{margin:0; padding:0; padding:0 20px 0 0; text-align: right;}
.area-geografica li{margin:0; padding:3px 0; list-style:none; list-style-image:none;}
.area-geografica a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f;}
.area-geografica a.selezionato{color:#768d3c;}


.area-geografica1 {width:170px; margin:0 0 10px; padding:0; float:left;}
.area-geografica1 p.title{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#768d3c; font-weight:bold; background:url(img07.gif) left bottom repeat-x; margin:0 0 5px; padding:5px 0;} 
.area-geografica1 ul{margin:0; padding:0 30px 0 0; text-align: right;}
.area-geografica1 li{margin:0; padding:3px 0; list-style:none; list-style-image:none;}
.area-geografica1 a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f;}
.area-geografica1 a.selezionato{color:#768d3c;}

/***********************************
			tipologie
***********************************/
.tipologie{ margin:0 0 10px; padding:0 5px 0 0;}
.tipologie p.title{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#768d3c; font-weight:bold; background:url(img07.gif) left bottom repeat-x; margin:0 0 5px; padding:5px 0;} 
.tipologie ul{ margin:0; padding:0; padding:0 20px 0 0; text-align: right;}
.tipologie li{ margin:0; padding:3px 0; list-style:none; list-style-image:none;}
.tipologie a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f;}


.tipologie1 { width:207px; margin:0 0 10px; padding:0; float:left; text-align:center;}
.tipologie1 p.title{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#768d3c; font-weight:bold; background:url(img07.gif) left bottom repeat-x; margin:0 0 5px; padding:5px 0;} 
.tipologie1 ul{ margin:0; padding:0 30px 0 0; text-align: right;}
.tipologie1 li{ margin:0; padding:3px 0; list-style:none; list-style-image:none;}
.tipologie1 a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f;}

.tipologie2 { width:207px; margin:0 0 10px; padding:0; float:left; }
.tipologie2 p.title{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#768d3c; font-weight:bold; background:url(img07.gif) left bottom repeat-x; margin:0 0 5px; padding:5px 0;} 
.tipologie2 ul{ margin:0; padding:0 60px 0 0; text-align: right;}
.tipologie2 li{ margin:0; padding:3px 0; list-style:none; list-style-image:none;}
.tipologie2 a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f;}

#cl-sx3 .tipologie2 { width: 200px; }

/***********************************
			Dettagli
***********************************/
.dettagli {width:208px; margin:0 0 30px; padding:0; float:left;}
.dettagli p.title{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#768d3c; font-weight:bold; background:url(img07.gif) left bottom repeat-x; margin:0 0 5px; padding:5px 0;} 
.dettagli ul{margin:0; padding:0;}
.dettagli li{margin:0; padding:3px 0; list-style:none; list-style-image:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4f4f4f;}


/***********************************
			Servizi
***********************************/
.servizi { width:214px; margin:0 0 30px; padding:0; float:left;}
.servizi p.title{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#768d3c; font-weight:bold; background:url(img07.gif) left bottom repeat-x; margin:0 0 5px; padding:5px 0;} 
.servizi ul{ margin:0; padding:0;}
.servizi li{ margin:0; padding:3px 0; list-style:none; list-style-image:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4f4f4f;}


/***********************************
	BOX TRUTTURA ELENCO GEO
***********************************/
.boxStrutturaElenco{ height: 150px; margin: 0 0 10px; padding: 0 0 10px; background:url(img07.gif) left bottom repeat-x; position:relative;}

.boxStrutturaElenco .foto{ width:170px; height:112px; float:left; margin: 0; padding: 0;}
.boxStrutturaElenco .foto .foto1{position:relative; width:164px; height:112px; background:#e6e6e6;}
.boxStrutturaElenco .foto .foto1 a{display:block; position:absolute; overflow:hidden; width:158px; height:106px; top:3px; left:3px;}
.boxStrutturaElenco .foto .foto1 a span { display:block; width:158px; height:106px; background: #fff url(img21.gif) center center no-repeat; }

.boxStrutturaElenco .testo{ width:245px; float:left; margin: 0; padding: 0;}
.boxStrutturaElenco .testo p.p1{ margin: 0; padding: 0;}
.boxStrutturaElenco .testo p.p1 a{ font-size:13px; color:#768d3c; font-weight:bold; text-decoration:none;}
.boxStrutturaElenco .testo p.p2{  font-size: 0.9em; margin: 0; padding: 0;}
.boxStrutturaElenco .testo  a{ text-decoration: none; }
.boxStrutturaElenco .testo p{ margin: 0; padding:10px 10px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f;}

.boxStrutturaElenco .info{ width:103px; float:left;}
.boxStrutturaElenco .info table{ border-collapse:collapse; margin: 0; padding: 0; text-align:center;}
.boxStrutturaElenco .info table td.td1{ background:url(img16.gif) center center no-repeat; width:103px; height:55px;}
.boxStrutturaElenco .info table td.td1 p{ color:#908f8e; margin: 0; padding: 0; }
.boxStrutturaElenco .info table td.td1 p.price{font-size:13px; color:#768d3c;  font-weight:bold;}
.boxStrutturaElenco .info table td.td1 p.price span {font-size:12px; color:#768d3c; }

.boxStrutturaElenco .info table td.td2 p{ color:#908f8e; margin: 0; padding: 10px 0 0 0 ; }
.boxStrutturaElenco .info table td.td2 p.priceMax{ font-size:12px; color:#4f4f4f;  font-weight:bold; padding:0 0 10px 0;}
.boxStrutturaElenco .info table td.td2 p.priceMax{ font-size:12px; color:#4f4f4f; }
.boxStrutturaElenco .info table td.td2 p.postiLetto{ font-size:12px; color:#4f4f4f;  font-weight:bold; padding:0 0 10px 0;}

.boxStrutturaElenco .info table td.td3{ width:103px; }

a.verificaDisponibilita{ 
	display:block; 
	position:absolute;
	background:url(img15.gif) center center no-repeat; 
	width:135px; 
	height:22px; 
	line-height:20px; 
	color:#fff; 
	text-align:center; 
	font-weight:bold; 
	text-decoration:none;
	top:115px;
	padding:0 0 0 9px;
}
a.verificaDisponibilita:hover{ text-decoration:underline;}
a.verificaDisponibilita span{ padding:0; color:#fff;}

.boxStrutturaElencoLight { position: relative; width: 290px; height: 190px; overflow: hidden; float: left; background: url(img24.gif) left bottom repeat-x; }
.boxStrutturaElencoLight1 { padding-top: 10px; }
.boxStrutturaElencoLight .foto { float: left; width: 148px; }
.boxStrutturaElencoLight .foto1 { width: 140px; height: 105px; background: #e6e6e6; position: relative; }
.boxStrutturaElencoLight .foto1 a { display: block; position: absolute; top: 2px; left: 2px; width: 136px; height: 101px; overflow: hidden; }
.boxStrutturaElencoLight .empty a { background: url(img22.jpg) center center no-repeat; }

.boxStrutturaElencoLight .testo { float: left; width: 132px; }
.boxStrutturaElencoLight .testo p { margin: 0; padding: 0; }
.boxStrutturaElencoLight .testo p.p1 { color: #768d3c; font-weight: bold; }
.boxStrutturaElencoLight .testo p.p1 a { color: #768d3c; text-decoration: none; }
.boxStrutturaElencoLight .testo p.p2 { font-size: 0.9em; }

.boxStrutturaElencoLight .prezzoMin { padding: 10px 0 0 0; }
.boxStrutturaElencoLight .prezzoMin1 { background: url(img23.jpg) left top no-repeat; width: 102px; height: 56px; text-align: center; }
.boxStrutturaElencoLight .prezzoMin p.t1 { color: #908f8e; font-size: 0.9em; padding: 10px 0 0 0; }
.boxStrutturaElencoLight .prezzoMin p.t2 { color: #768d3c; font-size: 1.2em; font-weight: bold; }

.boxStrutturaElencoLight a.verificaDisponibilita { left: -4px; top: 120px; }

.boxStrutturaElencoLight a { text-decoration: none; }

#list-all { padding: 20px 0 0 0; width: 875px; margin: 0 auto; }

/***********************************
			Tiny AREA
***********************************/
.tiny-area{ margin:0; line-height: 18px; }
.tiny-area .foto {position:relative; width:343px; height:214px;overflow:hidden;}
.tiny-area h1{ color:#373737; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
.tiny-area p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f; line-height: 18px;}

.tiny-area .foto { float: left; position: relative; width: 250px; height: 155px; }
.tiny-area .foto1 { float: left; position: relative; width: 240px; height: 155px; overflow: hidden; }

#pagina .tiny-area .foto1 { width: 260px; height:200px; overflow: hidden; float: none; }
#cl-sx .tiny-area .foto { float: none; width: 343px; height:214px; float: none; }
#cl-sx .tiny-area .foto1 { width: 343px; height:214px; overflow: hidden; float: none; }
.area-zona .tiny-area .foto { float: none; width: 424px; position: relative; height: 210px; overflow: hidden; margin-bottom: 10px; }

#dest-intreccio .area-zona { width: 370px; }
#dest-intreccio .tiny-area .foto { width: 370px; }

.video { padding: 8px 0 20px; }

#pagina { padding: 0 30px 0 0; }
#pagina .foto { margin-right: 10px; }

#cl-sx1-cnt .tiny-area{ margin:0; }
#cl-sx1-cnt .tiny-area .foto{ width:260px; height:200px; float:left;}
#cl-sx1-cnt .tiny-area h1{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#768d3c; font-weight:bold;  margin:0; padding:0;}
#cl-sx1-cnt .tiny-area h2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8c8c8c;  margin:4px 0 15px; padding:0; font-weight:normal;}
#cl-sx1-cnt .tiny-area p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f;}
#cl-sx1-cnt .tiny-area a{color:#768d3c;}
#cl-sx1-cnt .tiny-area span{font-weight:bold;}

#cl-sx2-cnt .tiny-area{ margin:0; }
#cl-sx2-cnt .tiny-area h1{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#768d3c; font-weight:bold;  margin:0; padding:0;}
#cl-sx2-cnt .tiny-area h2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8c8c8c;  margin:4px 0 15px; padding:0; font-weight:normal;}
#cl-sx2-cnt .tiny-area h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8c8c8c;  margin:0 0 15px; padding:3px 0 0 0; font-weight:normal;}
#cl-sx2-cnt .tiny-area p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f;}
#cl-sx2-cnt .tiny-area a{color:#768d3c;}
#cl-sx2-cnt .tiny-area span{font-weight:bold; padding: 0 5px 0 0;}

#cl-sx3-cnt .tiny-area{ margin:0; }
#cl-sx3-cnt .tiny-area h1{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#768d3c; font-weight:bold;  margin:0; padding:0;}
#cl-sx3-cnt .tiny-area h2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8c8c8c;  margin:4px 0 15px; padding:0; font-weight:normal;}
#cl-sx3-cnt .tiny-area h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8c8c8c;  margin:0 0 15px; padding:3px 0 0 0; font-weight:normal;}
#cl-sx3-cnt .tiny-area p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f;}
#cl-sx3-cnt .tiny-area a{color:#768d3c;}
#cl-sx3-cnt .tiny-area span{font-weight:bold; padding: 0 5px 0 0;}

#cl-dx2-cnt .tiny-area{ margin:0; }
#cl-dx2-cnt .tiny-area h1{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#768d3c; font-weight:bold;  margin:0; padding:0;}
#cl-dx2-cnt .tiny-area h2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8c8c8c;  margin:0px 0 15px; padding:0 0 6px; font-weight:normal; background: url(img30.jpg) left bottom repeat-x;}
#cl-dx2-cnt .tiny-area p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f;}
#cl-dx2-cnt .tiny-area a{color:#768d3c;}
#cl-dx2-cnt .tiny-area span{font-weight:bold;}

#back-struttura { position: absolute; top: 438px; right: 15px; z-index: 200; }
#back-struttura a { text-align: center; background: url(img31.gif) left center no-repeat; display: block; width: 128px; height: 22px; line-height: 22px; text-decoration: none; font-weight: bold; }

.dett { padding: 11px 0 20px 0; }
.dett2 { background: url(img32.gif) left center no-repeat; width: 423px; line-height: 30px; }
.dett3 { color: #fff; width: 165px; text-align: center; }

/***********************************
			AREA ZONA
***********************************/
.area-zona { width:424px; margin:0; padding:0 0 20px;}
.area-zona p.title{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#373737; font-weight:bold; padding: 0 0 4px; margin: 0;}
.area-zona p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f; padding: 0; margin: 0; line-height: 18px;}
.area-zona .foto { padding: 0 0 10px; }
/***********************************
			PROMOZIONE
***********************************/
.promozione{ width:216px; float:left;}
.promozione .foto{ width:207px; position:relative; margin:0 0 7px 0; overflow: hidden; height: 230px;}
.promozione .foto .title{  z-index: 100; position:absolute; background: #20180f; width:207px; height:41px; opacity:0.75;}
.promozione .foto .title p.p1{  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; font-weight:bold; text-align:center; line-height:40px; }
.promozione p.etichetta{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#768d3c; font-weight:bold; margin:0;}
.promozione p { margin: 0 10px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f;}
.promozione a { text-decoration: none; }
.promozione p.zona{margin: 0; font-size: 0.9em; }
.promozione p.tipologia{margin: 0 0 10px; font-size: 0.9em; }

a.aggiungi-attivita { display:block; width:207px; height:102px; margin:10px 0; padding:0; }
a.aggiungi-attivita span{ display:none;}
a.aggiungi-attivita-it { background: url(aggiungi-attivita.jpg) center center no-repeat; }
a.aggiungi-attivita-en { background: url(add-your-property.gif) center center no-repeat; }

/***********************************
			area1
***********************************/
.area2{ width:207px; float:left;}
.area2 .foto{margin:0 0 7px 0;}
.area2 p.title{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#373737; font-weight:bold; margin:0 0 5px;}
.area2 p{ margin: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f;}

/***********************************
			FORM CONTATTI
***********************************/

.form-contatti{ width:410px; }
.form-contatti form {margin:0; padding:0}

.form-contatti .row{ padding:9px 0 0; }
.form-contatti select.slDt2 { width:128px; background:#e2e3df; border:1px solid #b8b8b8; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 3px;}
.form-contatti input.slDt1 { width:75px; background:#e2e3df; border:1px solid #b8b8b8; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 3px;}
.form-contatti label { font-weight:bold; }
.form-contatti input { background:#e2e3df; border:1px solid #b8b8b8; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:5px 3px;}
.form-contatti input.invia { background:url(img18.gif) center center no-repeat; width:100px; height:23px; border:none; font-weight:bold;}
.form-contatti textarea#messaggio{ background:#e2e3df; border:1px solid #b8b8b8; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 3px;}

.form-contatti2{ width:410px;}
.form-contatti2 form {margin:0; padding:0;}

.form-contatti2 .row{ padding:18px 0 0;}
.form-contatti2 .row1{ width:307px; margin: 0 0 15px; padding: 9px 0 0 0;}
.form-contatti2 .row1 input{ border:none;  color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin:0; padding: 3px 0 5px 9px;  background:url(img15.gif) center center no-repeat; width:135px; height:22px; }

.form-contatti2 select.slDt2 { width:89px; background:#e2e3df; border:1px solid #b8b8b8; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 3px;}
.form-contatti2 input.slDt1 { width:95px; background:#e2e3df; border:1px solid #b8b8b8; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 3px;}
.form-contatti2 label { font-weight:bold; }
.form-contatti2 input { background:#e2e3df; border:1px solid #b8b8b8; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:5px 3px;}
.form-contatti2 textarea#messaggio{ background:#e2e3df; border:1px solid #b8b8b8; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 3px;}


#info-contatti-form { width: 423px; margin: 0 auto; }
#info-contatti-form form { margin: 0; padding: 0; }
#info-contatti-form .form-elm { width: 210px; float: left; padding: 10px 0 0 0; }
#info-contatti-form .form-elm label { font-weight:bold; padding: 0 0 3px; display: block; }
#info-contatti-form .form-elm span { font-size: 10px; display: block; padding: 0 0 3px; }
#info-contatti-form .form-elm input { width: 170px; background:#e2e3df; border:1px solid #b8b8b8; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:3px 3px; }
#info-contatti-form .form-elm-2 { width: 150px; float: left; padding: 10px 0 0 0; }
#info-contatti-form .form-elm-2 label { font-weight:bold; padding: 0 0 3px; display: block; }
#info-contatti-form .form-elm-2 span { font-size: 10px; display: block; padding: 0 0 3px; }
#info-contatti-form .form-elm-2 input { width: 110px; background:#e2e3df; border:1px solid #b8b8b8; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:3px 3px; }
#info-contatti-form .form-elm-3 { width: 420px; padding: 10px 0 0 0; }
#info-contatti-form .form-elm-3 label { font-weight:bold; padding: 0 0 3px; display: block; }
#info-contatti-form .form-elm-3 span { font-size: 10px; display: block; padding: 0 0 3px; }
#info-contatti-form .form-elm-3 textarea { width: 390px; height: 200px; background:#e2e3df; border:1px solid #b8b8b8; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:3px 3px; }
#info-contatti-form input.invia { cursor: pointer; border:none;  color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin:0; padding: 3px 0 5px 9px;  background:url(img15.gif) center center no-repeat; width:135px; height:22px; }
#info-contatti-form #formSpinner { margin: 10px auto; }


#info-contatti-content { background: url(img30.jpg) left bottom repeat-x; margin: 0 0 20px; padding: 0 0 10px; }
.info-contatti{  } 
.info-contatti p.title{ border-bottom: 1px solid #768d3c;  color:#768d3c; font-size:14px; margin:0 0 5px;}
.info-contatti p{margin:0;}
.info-contatti span{ color:#768d3c; font-weight:bold;}
#formSpinner { background: url(ajax-loader.gif) left top no-repeat; width: 220px; height: 19px; display: none; }
#formError { line-height: 22px; display: none; padding: 5px 60px 10px 4px; color: #ff4200; font-size: 1.0em; font-style: italic;  }
#formConfirm { line-height: 22px; display: none; padding: 5px 60px 10px 4px; font-variant: small-caps; font-size: 1.1em; font-style: italic; }

.info-contatti-preview { background: url(img30.jpg) left top repeat-x; margin: 0 0 20px; } 
.info-contatti-preview2 { background: url(img30.jpg) left bottom repeat-x; padding: 9px 0; } 
.info-contatti-preview p.title { color: #b74c08; font-size: 15px; font-weight: bold; margin: 0; padding: 0px; }
.info-contatti-preview p.desc { color: #787878; font-size: 14px;  margin: 0; padding: 0px; }
.button-contatti-open { padding: 10px 0 0 0; margin: 0 0 0 auto; width: 128px; }
.button-contatti-open a { cursor: pointer; display: block; background: url(img31.gif) left top no-repeat; width: 128px; text-decoration: none; height: 22px; text-align: center; line-height: 22px; text-align: center; font-weight: bold; color: #3f3f3f; }

#struttura-commenti { width: 423px; }
#struttura-commenti p.title { margin: 0; padding: 6px 0; background: url(img39.gif) left top repeat-x; line-height: 27px; color: #373737; font-size: 16px; font-weight: bold; }
#struttura-commenti .commento { background: url(img30.jpg) left bottom repeat-x; padding: 10px 0; }
#struttura-commenti .commento p { background: none; padding: 0; margin: 0; font-size: 12px; font-weight: normal; }
#struttura-commenti .commento p.nome { font-style: italic; font-size: 11px; padding: 5px 0 0 0; }

/***********************************
			DETTAGLI STRUTTURA
***********************************/
.dettagli-struttura{margin:0; padding:0; border-collapse:collapse;}
.dettagli-struttura table.table1{margin:0 0 20px; padding:0; width:100%;}
.dettagli-struttura table.table1 td{ padding:0 0 5px 0;}
.dettagli-struttura table.table1 th.th1{text-align:left; font-weight:bold; background:url(img07.gif) left bottom repeat-x; padding:0 0 3px;}

.dettagli-struttura table.table1 td.td1{ font-weight:bold; background:url(img07.gif) left bottom repeat-x;}
.dettagli-struttura table.table1 td.td2{ width:100px; text-align:left; background:url(img07.gif) left bottom repeat-x;}
.dettagli-struttura table.table1 td.td3{ width:165px; text-align:center; background:url(img07.gif) left bottom repeat-x;}
.dettagli-struttura table.table1 td.td4{ background:url(img07.gif) left bottom repeat-x; }
.dettagli-struttura table.table1 td.td4 .box-price{background:url(img16.gif) center center no-repeat; width:103px; height:55px;}

.dettagli-struttura table.table1 td.td2 p{ margin: 0; color:#57701a; font-weight:bold;}
.dettagli-struttura table.table1 td.td4 .box-price p{ text-align:center; margin: 0; color:#908f8e; padding:10px 0 0 0;} 
.dettagli-struttura table.table1 td.td4 .box-price p.price{ margin: 0; color:#57701a; font-weight:bold; padding: 0; }
.dettagli-struttura table.table1 td.td4 .box-price p.price span{color:#57701a; font-weight:normal; padding: 0 0 0 5px; font-size:11px; }

/***********************************
			NOTE
***********************************/

.note{background:url(img07.gif) left bottom repeat-x; padding:0 0 20px;}
.note p{color:#8c8c8c; font-weight:bold; margin:10px 0 0; padding:0;}
.note span{color:#8c8c8c;}


/***********************************
			FOTOGALLERY
***********************************/
.fotogallery{margin:0; padding:0;}
.fotogallery-cnt{ margin:20px 0 0 0; padding:0;}
.fotogallery-cnt p.title{ margin:0; color:#5e5e5e; font-weight:bold; font-size:14px;}
.fotogallery-cnt p{font-size:12px; color:#8c8c8c; margin:0 0 10px;}
.fotogallery-cnt .foto{ width:128px; margin:5px 0 0; float:left;}
.fotogallery-cnt .foto .foto1{ width:125px; height:125px; position:relative; background:#d4d4d4; margin:0 auto;}
.fotogallery-cnt .foto .foto1 a{ display:block; width:123px; height:123px; overflow:hidden; position:absolute; top:1px; left:1px;} 

.sunto { padding: 0 0 20px; line-height: 18px; }
.sunto p { line-height: 18px; }

/***********************************
			ALLEGATI
***********************************/
.allegati{margin:0; padding:0;}
.allegati-cnt{ margin:20px 0 0 0; padding:0;}
.allegati-cnt p.title{ margin:0; color:#5e5e5e; font-weight:bold; font-size:14px;}
.allegati-cnt p{font-size:12px; color:#8c8c8c; margin:0 0 10px;}
.allegati a { color:#5e5e5e; text-decoration: none; }
.allegato a:hover { text-decoration: underline; }

/***********************************
			SITEMAP
***********************************/
.sitemap{ padding: 30px 0 0 0; }

.sitemap a{ text-decoration:none;}
.sitemap a:hover{ text-decoration:underline;}
.sitemap p.p1{}
.sitemap p.p1 a{color:#b24c01; font-weight:bold;}
.sitemap p.p2 a{ background: url(img10.gif) left bottom no-repeat; color:#809747; padding:0 0 0 35px;}
.sitemap p.p3 a{ background: url(img11.gif) left bottom no-repeat; color:#676c5c; padding:0 0 0 65px; font-weight:bold;}


/***********************************
			GOOGLE MAP
***********************************/

#google-map-content { background: url(img30.jpg) left top repeat-x; width:424px; }
#google-map-content p.title { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#768d3c; font-weight:bold; margin:0; padding:12px 0 0; }
#google-map-content p.desc { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#898989; margin:0 0 10px; padding:0; }

.google-map{ width:424px; margin:10px 0 20px; padding: 0 0 10px; background:url(img07.gif) left bottom repeat-x;}
.google-map iframe { border: none; border-collapse: collapse; margin: 0; padding: 0; width: 424px; height: 424px; }

#cl-sx3 .google-map { width: 370px; }
#cl-sx3 .google-map iframe { width: 370px; }

.categoria-struttura { width: 90px; height: 45px; text-align: center; margin: 0 0 0 auto; color: #9d9d9d; font-size: 11px; }
.td3 .categoria-struttura { margin: 0 auto; }
.cmp .categoria-struttura { margin: -10px auto 0 0; height: 45px; }
.classe-5 { background: url(img33.gif) left 15px no-repeat; }
.classe-4 { background: url(img34.gif) left 15px no-repeat; }
.classe-3 { background: url(img35.gif) left 15px no-repeat; }
.classe-2 { background: url(img36.gif) left 15px no-repeat; }
.classe-1 { background: url(img37.gif) left 15px no-repeat; }
.classe-0 { background: url(img38.gif) left 15px no-repeat; }
.info .categoria-struttura { margin: 0 auto; }
#cl-dx3-cnt p.ptt-let { padding: 10px 0 0; margin: 0; }

/***********************************
			RSS
***********************************/
.rss{}

.rss table{ border-collapse:collapse; width:auto;}
.rss table td{ border-top:1px solid #bbbbbb;  border-bottom:1px solid #bbbbbb; padding:5px 0;}

.rss table td.td1{ width:417px;}
.rss table td.td2{ width:92px;}
.rss table td.td3{ width:31px;}
.rss table td.td2 a{ display:block; background: url(img12.gif) center center no-repeat; width:80px; height:22px; }
.rss table td.td3 a{ display:block; background: url(img13.gif) center center no-repeat; width:20px; height:20px;}
.rss table td.td2 a span{ display:none;}
.rss table td.td3 a span{display:none;}

/***********************************
			FOOTER
***********************************/
#footer{ width:990px; background:#1f1f1f url(bg-footer.jpg) right bottom no-repeat; position:relative; margin: 0; padding:0; min-height: 160px;}
#footer-cnt{ margin: 0; padding: 10px 0 10px 26px;}
#footer-cnt p.title{ font-size:18px; color:#4e4e4e; font-family:Helvetica;}

a.tqoffice{ position:absolute; top:44px; right:32px; display:block; background:url(bg-tqoffice.jpg) center center no-repeat; width:80px; height:30px;}
a.tqoffice span{ display:none;}

a.rekuest{ position:absolute; top:88px; right:32px; display:block; background:url(bg-rekuest.jpg) center center no-repeat; width:80px; height:30px;}
a.rekuest span{ display:none;}

p.dicitura-footer { text-align: center; color: #000; font-size: 11px; padding: 5px 0; }

/***********************************
		MENU FOOTER
***********************************/
.menu-footer{float:left; width:200px;}
.menu-footer ul{ margin:0; padding:0;}
.menu-footer li{ margin:0; padding:3px 0; list-style:none; list-style-image:none;}
.menu-footer a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#656565; text-decoration:none;}
.menu-footer a:hover{text-decoration:underline; color:#768d3c;}

/***********************************
		AREA SEO
***********************************/
.area-seo{ float:left; width:364px;}
.area-seo ul{ margin:0; padding:0;}
.area-seo li{ margin:0; padding:3px 0; list-style:none; list-style-image:none;}
.area-seo a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#656565; text-decoration:none;}
.area-seo a:hover{text-decoration:underline;}

/***********************************
		FORM
***********************************/

.form { position:absolute; top:373px; right:0; width:392px; height:263px; }
.form-en { background:url(img06en.gif) top left no-repeat; }
.form-it { background:url(img06.gif) top left no-repeat; }
.form-cnt{ padding: 50px 0 0 22px; }

.box-form{margin: 5px 0;}
.box-form p{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; margin:0; padding:0;}
.box-form select{ margin:0; padding:2px 0 1px 5px; width:245px; border:1px solid #aea7a1;}

input.cerca{ 
	position:absolute; 
	background:url(img09.gif) center center no-repeat; 
	width:150px; 
	height:31px;  
	bottom:-30px;
	right:14px;
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	color:#fff; 
	line-height:30px; 
	border:none;
	cursor:pointer;
}

.form1 { position:absolute; top:96px; right:0; width:392px; height:263px; }
.form1-en { background:url(img06en.gif) top left no-repeat; }
.form1-it { background:url(img06.gif) top left no-repeat; }
.form1-cnt{margin: 50px 0 0 22px; }

.box-form1 {padding: 5px 0;}
.box-form1 p{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; margin:0; padding:0;}
.box-form1 select{ margin:0; padding:2px 0 1px 5px; width:245px; border:1px solid #aea7a1;}

.box-form1 input.cerca{ 
	position:absolute; 
	background:url(img09.gif) center center no-repeat; 
	width:150px; 
	height:31px;  
	bottom:-30px;
	right:14px;
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	color:#fff; 
	line-height:30px; 
	border:none;
	cursor:pointer;
}

/***********************************
	MESSAGGISTICA
***********************************/
#msg-col1 { width: 585px; float: left; }
#msg-col1B { padding: 0 35px 0 0; }
#msg-col2 { width: 381px; float: left; }

#msg-area { width: 539px; }
#msg-area h1 { color: #768d3c; font-size: 1.3em; font-weight: bold; margin: 0; padding: 0 0 15px; }
.msg-principale { width: 539px; padding-bottom: 8px; }
.msg-principale-titolo { background: #8c8c8c url(img25.gif) left top no-repeat; }
.msg-principale-titolo p { color: #f3f3f3; font-size: 1.1em; margin: 0; padding: 5px 9px; }
.msg-principale-testo { background: #d6d6d6; padding: 5px 9px; }
.msg-principale-testo p { margin: 0px; padding: 0px; }

.auth-property { padding: 8px 3px 8px 0; }
.auth-property p.etichetta { margin: 0; padding: 0 10px 3px 10px; color: #414140; font-weight: bold; background: transparent url(img26.gif) left bottom repeat-x; }
.auth-property p.testo { margin: 0; padding: 0 10px 3px; }
.auth-property span.dt { float: right; display: block; }
.auth-sender { padding: 8px 3px 8px 0; }
.auth-sender p.etichetta { margin: 0; padding: 0 10px 3px 10px; color: #768d3c; font-style: italic; background: transparent url(img26.gif) left bottom repeat-x; font-weight: bold; }
.auth-sender p.testo { margin: 0; padding: 5px 10px 3px; }
.auth-sender span.dt { float: right; display: block; }

#msg-area .reply { padding: 20px 10px 10px; }
#msg-area .reply p.ttl { margin: 0; padding: 0 0 5px; font-style: italic; color: #768d3c; }
#msg-area .reply textarea { width: 507px; height: 100px; border: 1px solid #c6c6c6; background-color: #fafafa; font-family: Tahoma; font-size: 11px; margin: 0 0 7px; padding: 5px; color: #4f4f4f; }
#msg-area .reply input.sbm { padding: 1px 6px; cursor: pointer; font-weight: bold; background: transparent url(img28.gif) left top repeat-x; display: block; margin: 0 0px 0 auto; font-size: 12px; border: 1px solid #c6c6c6; color: #4f4f4f; }

#msg-area #spinner { display: none; background: url(ajax-loader.gif) left top no-repeat; width: 220px; height: 19px; }
#msg-area #output1 { padding: 10px 0px; color: #ff4200; font-style: italic; font-size: 1.2em; }
#msg-area #confirm { padding: 10px; font-size: 1.2em; font-style: italic; }
#msg-area .confirm-on { display: block; }
#msg-area .confirm-of { display: none; }

#msg-house h1 { color: #768d3c; font-size: 1.3em; font-weight: bold; margin: 0; padding: 0 0 15px; }
#msg-house h1.tp2 { color: #ff4200; font-size: 1.3em; font-weight: bold; margin: 0; padding: 0 0 15px; }
#msg-house .apt { background: transparent url(img26.gif) left bottom repeat-x; padding: 0 0 8px; }
#msg-house .apt p { margin: 0; padding: 0; }
#msg-house .apt p.name { color: #768d3c; padding: 8px 0 0 0; }
#msg-house .apt p.name a { color: #768d3c; }
#msg-house .apt p.area {  }
#msg-house .apt p.area a { text-decoration: none; font-size: 0.9em; }
#msg-house .msg-house-box { padding: 0 0 30px; }

#msg-house .dtt { padding: 7px 0 0 0; }
#msg-house .dtt .photo { width: 86px; height: 60px; float: left; }
#msg-house .dtt .photo1 { position: relative; width: 80px; height: 60px; overflow: hidden; }
#msg-house .dtt .photo1 a.empty { display: block; width: 80px; height: 60px; background: url(img29.jpg) left top no-repeat; }


#label { border-bottom: 1px solid #7d8941; width: 423px; }
#label .az { background: url(label-normale.gif) left top no-repeat; width: 174px; height: 30px; float: left; }
#label .az a { cursor: pointer; color: #16180b; display: block; line-height: 30px; width: 166px; text-align: center; text-decoration: none; }
#label .sel { background: url(label-selezionato.gif) left top no-repeat; width: 174px; height: 30px; float: left; }
#label-contatti { display: block; padding: 20px 0 0 0; width: 423px; display: none; }
#label-mappa { display: block; }

#btn-disp { background: url(btn-disp.gif); width: 144px; height: 28px; margin: 20px 20px 0 auto; }
#btn-disp a { cursor: pointer; line-height: 26px; display: block; padding: 0 0 0 22px; display: block; color: #3a1600; }

#paymm { border: 1px dotted #6d6060; background-color: #ececec; padding: 10px; margin: 30px 30px 10px 0; }
#paymm input { color: #493a3a; }
#paymm-amount { width: 70px; }
#paymm-loghi { background: transparent url(credit.jpg) center top no-repeat; width: 534px; height: 128px; }
