body{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0;
	padding: 0;
	background-color: white;
	color: black;
	background-image: url(../img/azz-body.gif);
	background-position: top;
	background-repeat: repeat-x;
	line-height: 1.4;
	}
img{
	border: none;
	text-decoration: none;
	}
label{
	font-size: 100%;
	}
h1,h3,h4{
	margin: 0 0 5px 0;
	}
h2{
	margin: 0 0 9px 0;
	}
a{
	text-decoration: underline;
	color: #5C5C5C; /* #47829B; */
	}
a:hover{
	color: #A6000E;
	}
	
ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
ul li{
	margin: 0;
	padding: 0;
	}

ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
ol li{
	margin: 0;
	padding: 0;
	}
	
p{
	text-align: left;
	padding: 0;
	margin: 0;
}

form{
	margin: 0;
	padding: 0;
	}
	
fieldset{
	margin: 0;
	padding: 0;
	border: none;
	}
		
blockquote{
	border: 2px dashed #DDD;
	padding: 8px;
	}

acronym{
	border-bottom: 1px dotted black;
	cursor:help;
	}	

hr{
	margin: 0px;
	padding: 0px;
	border-color: #BCBDB9;
	border-width:0px;
	background-color: #BCBDB9;
	color:#BCBDB9;
	height: 1px;
	margin-top: 10px;
	margin-bottom:5px;
	}
/*                                        layout */

#globale{
	text-align: left;
	margin: 0 auto;
	/*width: 680px;*/
	width: 770px;
	 }
#div-header{
	height: 77px;
	}
#div-body-content{
	padding-top: 37px;
	float:right;
	/*width: 466px;*/
	width: 556px;
	/*margin: 0 0 0 200px;*/
	background-image: url(../img/bg-body-top.gif);
	background-position: 0 17px;
	background-repeat: no-repeat;
	}
#col-sx{
	background-image: url(../img/tetti.jpg);
	background-position: 0 49px;
	background-repeat: no-repeat;
	width: 204px;
	float: left;
	}
#footer{
	clear: both;
	padding-top: 10px;
	}
#img-top-div{
	text-align: center;
	}
#img-top-div img{
	margin: 0 auto;
	}
#padding-std{
	padding: 5px 21px;
	font-size: 85%;
	}

	
/* HEAD */
h1{
	background-color: #A6000E;
	font-size: 100%;
	color: white;
	float: left;
	padding: 5px;
	}
.renthome-div{
	padding: 5px;
	float:left;
	}
#lingue-div{
	float:right;
	margin-top:3px;
	}
#h1-div{
	clear:both;
	}	
.renthome{
	text-align: left;
	font-weight: bold;
	font-size: 130%;
	color: black;
	text-decoration: none;
	}
.renthome:hover{
	color: black;
	}
#lingue{
	text-align: right;
	margin-right: 3px;
	font-size: 85%;
	margin-top: 5px;
	}
#lingue li{
	float: left;
	padding: 2px 10px;
	border-right: 1px solid black;
	}
#lingue li.last{
	border-right: none;
	}
#lingue li.selected{
	background-color: #999;
	}
#lingue li.selected a{
	color: white;
	}
/*	GENERALI			*/

.hr-cboth{
	margin-top:20px;
}
	
.img-bord{	
	background-color: white;
	padding: 5px;
	border: 1px solid #DDD;
	}
	
a:hover .img-bord{	
	border: 1px solid #A6000E!important;
	}
	
.titolo-blocco{
	color: #9E9F9A;
	padding: 5px 0;
	font-size:90%;
	}
.titolo-blocco-cx{
	color: #9E9F9A;
	padding: 5px 0 10px 0;
	font-size:90%;
	}
.titolo-blocco-bt{
	color: #9E9F9A;
	padding: 5px 0 10px 0;
	font-size:90%;
	}
.titolo-blu{
	color: #47829B;
	font-weight: bold;
	text-decoration:none;
	}	
.img-left{
	float: left;
	margin: 0 10px 5px 0;
	text-align: center;
	}
.img-right{
	float: right;
	margin: 0 0 5px 10px;
	text-align: center;
	}
.img-grd {
	margin: 10px 0 10px 0;
}
.bold{
	font-weight: bold;
	}
.left{
	float: left;
	}
/*								COL SX 			*/

#menu-sx{
	padding-top: 160px;
	padding-bottom: 30px;
	float: left;
	width: 90%;
	}
#menu-sx li{
	border-bottom: 1px solid #CCC;
	float: left;
	width: 100%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background-image: url(../img/arrow-menu.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	}
*{}


#menu-sx li.last{
	border-bottom: none;
	}
#menu-sx li a{
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	font-size: 85%;
	float: left;
	width: 100%;
	padding: 5px 0;
}
#menu-sx li a span{
	margin-left: 20px;
	display: block;
}
#menu-sx li a:hover{
	padding-left: 2px;
	
}
#menu-sx li.selected a {
 	color: white!important;
	background-color: #AAA;
}
#menu-2 {
	float:left;
	width:148px;
	padding: 5px 0 10px 20px;
}
#menu-2 li a{
	padding: 5px 0;
}
#menu-2	li {
	border-bottom:none;
	padding:0 0 0 10px;
	background-image: url(../img/arrow-menu.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
}
#menu-2 li.normal-2 a {
 	color: #666666!important;
	background-color:transparent;
	text-transform:none;
}
#menu-2 li.normal-2 a:hover {
 	color: #000!important;
}
#menu-2 li.selected-2 a {
 	color: #666!important;
	background-color: transparent;
	text-transform:none;
}

#menu-2 li.selected-2 {
	font-weight: bold;

}
	
#div-cerca{
	background-color: #A6000E;
	width: 180px;
	clear: both;
	}
#cerca{
	padding: 15px;
	}
#cerca .text{
	width: 10em;
	margin-bottom: 10px;
	}

#cerca	.btn-cerca{
	}

/*								BODY - BODY 			*/
#body-body{
	background-image:url(../img/bg-body-center.gif);
	background-position: center;
	background-repeat: repeat-y;	
	}
#footer-body{
	background-image:url(../img/bg-body-bottom.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 17px;
	clear: both;
	width: 100%;
	padding-top:20px;
	}
	
	
/*								HOME		*/
.blocco-primo-piano{
	border-bottom: 1px solid #BCBDB9;
	padding-bottom: 15px;
	float: right;
	clear: right;
	width: 420px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 515px;
	}
*{}	

.blocco-2-piano{
	padding-top: 10px;
	float: right;
	clear: right;
	width: 510px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 515px;
	}
*{}

.blocco-appartamenti{
	float: left;
	width: 235px;
	}
.blocco-news{
	border-left: 1px solid #BCBDB9;
	margin-left: 245px;
	padding-left: 15px;
	}
	
.focus{
	padding-bottom: 10px;
	
	}
.focus .data{
	font-style: italic;
	text-align: left;
	font-size: 85%;
	}
	
.blocco-appartamenti .focus{
	width: 230px;
	clear: left;
	}
	
.blocco-news .focus{
	border-bottom: 1px solid #FAFBF5;
	}
.in-evidenza{
	clear: both;
	}	
/*								FOOTER		*/
	
.copysol{
	clear: both;
	text-align: right;
	padding-bottom: 10px;
	width: 100%;
	font-size: 80%;
	}
.copysol #copyright{
	float:left;
	text-align: left;
}
.copysol #solution{
	float:right;
	text-align: left;
}
.netblack{
	color: black;
	font-weight: bold;
	}
.beblu{
	color: #1E62AD;
	font-weight: bold;
	}
a.netbe, a.netbe:hover{
	color: black;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	}

/*	TESTO */
	
h2, h3, h4{
	font-size: 100%;
	color: #47829B;;
}
h2 a, h3 a, h4 a{
	color: #47829B;
}
h3{
	margin-top: 15px;
}
.home{
	margin: 0 0 6px 0;
	font-size:120%;
	font-weight:bold;
	line-height:1.25em;
}
.homefocus{
	margin: 3px 0 6px 0;
	font-size:120%;
	font-weight:bold;
	line-height:1.25em;
}
h2.content{
	font-size: 120%;
	font-weight:bold;
}
	
p.abstract{
	font-style: italic;
	}
.cont-testo	{
	clear:both;
	margin-top: 10px;
	text-align: left;
	}
.didascalia{
	margin: 0 10px;
	}
.titolo-testo{
	width: 90%;
	font-weight:bold;
	padding: 15px 0 5px 0;
	clear: both;
	color: #47829B;
	}
.fonte{
	text-align: right;
	font-style: italic;
	}
	
	
/*	strutture */
#strutture{
	margin: 20px 0 15px 0;
}
.struttureimg {
	float:left;
	margin: 0 4px 0 30px;;
}
#strutturelk ul{
 margin-top: 10px;
}

#strutturelk li{
 border-bottom: 1px solid white;
}
#strutturelk li a{
	padding: 7px 5px 7px 15px;
	margin: 3px 0 0 0;
	display:block;
	text-decoration:none;
	
}

#strutturelk li.prezzi a{
	color: white;
	background: #5BB2FA url(../img/arrow-menu_tra.gif) no-repeat 5px 12px;	
}

#strutturelk li.prenotazione a{
	color: white;
	background: #47829B url(../img/arrow-menu_tra.gif) no-repeat 5px 12px;
}

#strutturelk li.prezzi a:hover{
	color: black;
	background-color:#FABC5B;

}

#strutturelk li a:hover{
	background-color:#A6000E;

}

#tstrutture{
	float:left;
	border-collapse: collapse;
	margin: 0;
	padding:0;
	border: 1px solid #CCCCCC;
}
#tstrutture td{
	padding:2px 6px;
	border: 1px solid #CCCCCC;
	margin:0;
}
#tstrutture th{
	padding:2px 6px;
	text-align:right;
	border: 1px solid #CCCCCC;
}

/*	SOTTOVOCI */
#sotto-voci{
	width:100%;
	margin: 10px 0 0 0;
}
#sotto-voci ul {
	clear:both;
}
#sotto-voci li {
	list-style: none;
	float:left;
	padding: 0 10px 10px 10px;
	background-repeat: no-repeat;
	background-position: 5px 6px;
	text-align:center;
	width:140px;
}
#sotto-voci li a {
	color: #47829B;
	font-weight:bold;
	font-size:100%;
	text-decoration:none;
}
#sotto-voci li a:hover {
	color: #A6000E;
}
#sotto-voci span {
	margin-top:3px;
	text-decoration: underline;
	display:block;
}
#sotto-voci img {
	background-color:white;
	border:1px solid #DDDDDD;
	padding:5px;
}

/*	SOTTOVOCI 404*/

#sotto-voci-404d{
	width:100%;
	margin: 10px 0 0 0;
}

.sotto-voci-404-line {
	clear:both;
}
.sotto-voci-404 {
	float:left;
	width:170px;
}
.sotto-voci-404 li {
	list-style: none;
	padding: 0 10px 10px 10px;
	text-align:left;
}
.sotto-voci-404 li a {
	color: #47829B;
	font-weight:bold;
	font-size:100%;
}
.sotto-voci-404 li a:hover {
	color: #A6000E;
}
.sotto-voci-404  li ul  {
	padding: 3px 0 0 0;
	text-align:left;
	float:none;
}

.sotto-voci-404 li ul li  {
	padding: 0px 0 0 0;
	text-align:left;
	float:none;
}
.sotto-voci-404 li ul li a {
	color: #47829B;
	font-weight:normal;
}

.sotto-voci-404 li ul a:hover {
	color: #A6000E;
}


/*	GALLERY		*/

#gallerywrapper {
	width: 100%; /* the width of the thumbnail block */
	text-align: center;
	/*margin: 0 auto;*/
	
}
#gallerywrapper ul{
	clear:both;
}

#gallerywrapper li {
	list-style: none;
	float:left;
	width: 128px;
	margin: 0 0 5px 0;
	
}
#gallerywrapper a img {
	margin: 2px;
 }
.dida {
	font-size: 85%;
	padding-bottom:5px;
}
	
h2 .data,h3 .data{
	font-style: italic;
	font-weight: normal;
	}
	
	
.naviga-news{
	text-align: right;
	padding-top: 15px;
	}	
.naviga-news .lista-news{
	float: left;
	}	
	
/*                                                         RICERCA */
	
	
#lista-trovati{
	border-top: 1px solid #DDD;
	margin-top: 15px;
	}
.trovato-li{
	border-bottom: 1px solid #DDD;
	padding: 2px 0 2px 0;
	
	}
#lista-trovati .data{
	font-style: italic;
	font-weight: normal;
	}
#lista-trovati .trovato-hi{
	color: white;
	font-weight: bold;
	background-color: #A6000E;
	padding: 0 3px;
	}
#lista-trovati .spazio-link-dettaglio{
	text-align: right;
	padding: 3px 0;
	}
#lista-trovati .link-sezione{
	float: left;
	}
.descri-trovato h3{
	margin: 0;
	}



#naviga-risultati{
	text-align: right;
	clear: both;
	float: right;
	padding-top: 5px;
	}
#naviga-risultati li{
	display: inline;
	}
												
/*                                                           ELENCO ALLEGATI e LINKS (allegati) */
	
li.file{
	padding-left: 40px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	min-height: 25px;
	height: auto!important;
	height: 25px;
	margin-top: 5px;
	}
li.file a{
	}
li.file nome-file a{
	}
li.file .nome-file{
	display: block;
	text-align:left;
	clear: both;
	}
li.file .description{
	display: block;
	text-align:left;
	clear: both;
	}
li.file .link-row{
	display: block;
	clear: both;
	padding-bottom: 30px;
	}
li.file .link-row a{
	margin-right: 10px;
	padding: 2px 20px 0 0;
	background-position: right;
	background-repeat: no-repeat;
	}
li.file .link-row a.link{
	background-image: url(../img/link_link.gif);
	}
li.file .link-row a.download{
	background-image: url(../img/download.gif);
	}
li.file span.size{
	font-size: 80%;
	font-style: italic;
	}		
li.file.jpg{
	background-image: url(../img/files/jpg.gif);
	}
li.file.gif{
	background-image: url(../img/files/gif.gif);
	}
li.file.doc{
	background-image: url(../img/files/doc.gif);
	}
li.file.htm{
	background-image: url(../img/files/htm.gif);
	}
li.file.mp3{
	background-image: url(../img/files/mp3.gif);
	}
li.file.nofile{
	background-image: url(../img/files/nofile.gif);
	}
li.file.pdf{
	background-image: url(../img/files/pdf.gif);
	}
li.file.ppt{
	background-image: url(../img/files/ppt.gif);
	}
li.file.rtf{
	background-image: url(../img/files/rtf.gif);
	}
li.file.txt{
	background-image: url(../img/files/txt.gif);
	}
li.file.xls{
	background-image: url(../img/files/xls.gif);
	}
li.file.zip{
	background-image: url(../img/files/zip.gif);
	}
li.file.link{
	background-image:url(../img/files/link_esterno.gif);
	}
	


/* LINKS    */
.titolo-links{
	font-weight:bold;
	color: #47829B;
	margin: 15px 0 5px 0;
	}
.link {
	
}
/* CONTATTI    */


#long-form{
	float: left;
	text-align: center;
	
	padding: 0 15px;
	margin: 0;
	
	width: 510px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 480px;
	
	}
*{}	

#long-form .input-div{	
	float: left;
	width: 100%;
	margin-top: 10px;
	text-align: left;
	}
	
#long-form p{
	padding-top: 20px;
	width: 330px;
	clear: both;
	}
	
#long-form label.labelleft{
	color: black;
	text-align: left;
	float: left;
	clear: left;
	width: 100px;
	}
	
#long-form label.labelleft-1{
	color: #0D5B72;
	text-align: left;
	float: left;
	clear: left;
	width: 100px;
	}
	
#long-form label.radio{
	float: left;
	margin-top: 2px;
	}
	
#long-form input.text{
	float: left;
	width: 150px;
	margin-right: 5px;
	background-color: white;
	}
#long-form input.textquant{
	float: left;
	width: 50px;
	}
		
#long-form input.login{
	float: left;
	width: 150px;
	margin-bottom: .9em;
	}
	
#long-form .select{
	float: left;
	width: 150px;
	}
	
#long-form input.radio{
	float: left;
	margin: 0 10px;
	}
	
#long-form p.radio{
	padding: 0;
	width: 320px;
	clear: both;
	}
	
#long-form textarea{
	font-size: 100%;
	float: left;
	width: 250px;
	height: 10em;
	margin-bottom: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
#long-form label.privacy{
	text-align: left;
	float: left;
	margin: 0;
	padding: 0;
	}
	
.obbligatori{
	color: red;
	}
	
#long-form div.radio{
	text-align: left;
	background-color: #f7f7f7;
	width: 318px;
	height: 200px;
	overflow: auto;
    border:1px solid #666;
	margin: 10px auto;
}
.errore-obbli{
	float: left;
	color: #A6000E;
	margin-left: 10px;
	}
	
.errore-obbli-1{
	float: left;
	color: #A6000E;
	margin-bottom: 10px;
	}
.errore-obbli-2{
	float: left;
	clear: both;
	color: #A6000E;
	text-align: left;
	padding-left: 90px;
	width: 250px;
	}
	
#long-form fieldset{
	padding: 10px 9px 20px 9px;
	border:	1px solid #3C4E26;
	margin: 0;
	width: 480px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 460px;
	}
	
#long-form fieldset.invia{
	padding: 0;
	border:	0;
	padding: 15px 0 0 0;
	clear: both;
}

#long-form legend{
	padding: 10px 5px;
	text-transform: uppercase;
	color: #3C4E26;
}
#long-form .cont-txt-long-form{
	text-align: left;
	}
	
.msg-errore, .back-to-home-div{
	text-align: center!important;
	}	
.msg-errore div{
	width: 50%;
	padding: 20px 0;
	text-align: center;
	margin: 0 auto;
	}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px;
    clear: both; 
	visibility: hidden;
}	

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#map{
	margin: 20px 0 20px 0;
}
.bottom-menu {
	clear:both;
	padding: 5px 0 0 214px;
	text-align:center;
	font-size:85%;
}
.bottom-menu li {
	display:inline;
	padding: 0 6px;
	
}
.notlast {
	border-right:1px solid #5C5C5C;
}
.bottom-appartamenti {
	clear:both;
	padding: 5px 0 0 214px;
	text-align:center;
	font-size:80%;
	color: #5C5C5C;
}
.bottom-appartamenti a{
color: #5C5C5C;
}
.simple {
font-weight:normal;
}