/* CSS Document */

/*============================================================================ GENERICI ==============================================================================*/
*{
	margin:0;
	padding:0;
	border:0;
}

html, body {
	padding:0;
	border:0;
	margin:0 auto;
}

body.home{
	margin:0 auto;
	padding:0;
	text-align:center;
	background:#fff url(../images/bg-home.gif) top repeat-x;
	font-family:"Trebuchet MS","Lucida Grande","Bitstream Vera Sans",Verdana,Helvetica,sans-serif;
	color:#000;
}

body.pinterne{
	margin:0 auto;
	padding:0;
	text-align:center;
	background:#fff url(../images/bg-pinterne.gif) top repeat-x;
	font-family:"Trebuchet MS","Lucida Grande","Bitstream Vera Sans",Verdana,Helvetica,sans-serif;
	color:#000;
}

#header-cartina{
	/*float:left;
	*/
	width:545px;
	height:80px;
	/**/
	margin:0;
	padding:0;
	text-align:left;
	/**/
	background-image:url(../images/header-cartina.gif);
	/**/
	position:relative;
}


/* WRAPPER */
#wrapper{
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
}

/* DISCLAIMER */

p.disclaimer {
	font-size:11px;
	color:#666666;
	/**/
	padding:10px 0 10px 0;
}



/* FOOTER */
#footer {
	float:left;
	padding:0;
	margin:40px 0 0 0;
	width:960px;
	text-align: left;
	/**/
	border-top:1px solid #c7c7c7;
}

#footer p{
	font-size:11px;
	color:#666666;
	/**/
	padding:3px 0 10px 0;
}

 #footer a{
	font-size:11px;
	color:#666666;
	text-decoration:none;
	/*margin-left:520px;*/
	
}

 #footer p a:hover{
	color:#cc3333;
	text-decoration:underline;
}

/* LOGO */
#logo{
	float:left;
	text-align:left;
	/**/
	width:725px;
	height:106px;
	margin:0;
	padding:0 0 0 0;
}
/*======================================================================= FINE GENERICI ========================================================================*/




/*======================================================================= HOME PAGE ========================================================================*/
/* COLONNA SX HOME PAGE */
#colonna-sx {
	float:left;
	width:637px;
}

/* COLONNA DX HOME PAGE */
#colonna-dx {
	float:left;
	width:323px;
}

/* SIDE BAR HOME PAGE */
#sidebar-home {
	float:left;
	width:323px;
	/**/
	border-top:10px solid #a5a5a5;
	background-image: url(../images/bg-sidebar.gif);
}

#sidebar-home .box {
	float:left;
	display:block;
	width:273px;
	text-align:left;
	/**/
	border-bottom:1px solid #e1d9da;
	/**/
	padding:12px 15px 12px 35px;
}

#sidebar-home .box img{
	border:1px solid #000000;
	/**/
	float:right;
	/**/
	margin-left:15px;
}

#sidebar-home h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	/**/
	display:block;
}

#sidebar-home .sottotitoli {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#666666;
	/**/
	display:block;
}

#sidebar-home .box a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#cc3333;
	text-decoration:none;
	/**/
	display:block;
	padding-top:5px;
}

#sidebar-home .box a.prjtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	/**/
	display:block;
}

#sidebar-home .box a:hover {
	text-decoration:underline;
}



#sidebar-home .box-news {
	float:left;
	display:block;
	width:273px;
	text-align:left;
	border-bottom:1px solid #e1d9da;
	padding:12px 15px 12px 35px;
	background: url(/images/bg-news.gif) bottom repeat-x;
	background-color: #c0c0c0; 
}

#sidebar-home .box-news img{
	border:1px solid #000000;
	float:right;
	margin-left:15px;
}

#sidebar-home .datanews {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	display:block;
	margin-bottom: 5px;
}

#sidebar-home .box-news h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight: bold;
	color:#000000;
	display:block;
}

#sidebar-home .box-news a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	/**/
	display:block;
	padding-top:5px;
}

#sidebar-home .box-news a.prjtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#000000;
	/**/
	display:block;
}

#sidebar-home .box-news a:hover {
	text-decoration:underline;
}

/* SIDE BAR HOME - BOX BANNER*/
#sidebar-home .box-banner {
	float:left;
	display:block;
	width:323px;
	text-align:left;
	padding: 0;
	margin: 0;
	background-color: red;
}

#sidebar-home .box-banner img{
	float:right;
	margin:0;
	padding: 0;
}



/* FLASH HOME PAGE */
#flash {
	float:left;
	width:637px;
	height:381px;
	padding:0;
}
/*=============================================================================FINE HOME PAGE========================================================================*/




/*======================================================================= PAGINE INTERNE ========================================================================*/

/* SCHEDA VENDITE */
#scheda {
	float:left;
	padding:0;
	width:700px;
	/**/
	padding:34px 25px 0 0;
	margin:0;
	/**/
	position:relative;
}

#scheda img{
	float:right;
	text-align:right;
	margin:15px 0 5px 10px;
}

div.scheda-gallery-thumb{
	float: left;
	margin: 0 5px 5px 0;
	padding: 6px 0 0 0;
	width: 90px;
	height: 90px;
	border: 1px solid #e1d9da;
	/* background-image: url(../images/bg-sidebar.gif); */
	background-color:#F2F2F2;
	text-align:center;
}

div.scheda-gallery-thumb img {
	margin: 0;
	padding: 0;
}


/* SCHEDA PRESS AREA */
#scheda-pressarea {
	float:left;
	width:485px;
	display:inline;
	/**/
	padding:0;
	margin:0;
}

#scheda-pressarea h3 {
	margin-bottom: 10px;
}

#scheda-pressarea img {
	float:right;
	text-align:right;
	margin: 0 0 5px 10px;
}

#scheda-pressarea img.aggiuntive{
	float:left;
	border:1px solid #000000;
	margin:0 8px 8px 0;
}

#scheda-pressarea p.abstract {
	font-size: 15px;
	font-style: italic;
	color: #666666;
}

#stampa{
	position:absolute;
	/**/
	width:138px;
	height:20px;
	/**/
	top:14px;
	left:556px;
	/**/
	background:url(../images/icona-stamapante.gif) left 1px no-repeat;
	/**/
	padding:0 0 0 12px;
}

#stampa-cartina{
	float:right;
	/*width:138px;*/
	height:20px;
	/**/
	background:url(../images/icona-stamapante.gif) left no-repeat;
	/**/
	padding:0 10px 0 17px;
}

#chiudi{
	float:right;
	/*width:80px;*/
	height:20px;
	text-align:left;
	/**/
	background:url(../images/icona-chiudi.gif) left no-repeat;
	/**/
	padding:0 10px 0 12px;
	margin-right:10px;
	/**/
	border-right:1px solid #e0e0e0;
}

/* COLONNA SX PAGINE INTERNE */
#colonna-sx-pinterne {
	float:left;
	width:725px;
}

/* COLONNA DX PAGINE INTERNE */
#colonna-dx-pinterne {
	float:left;
	width:235px;
}


/* COLONNA SX CORPO */
/*#colonna-sx-corpo {
	float:left;
	width:500px;
	
	margin:40px 15px 0 0;
	display:inline;

	text-align:left;
}*/

#colonna-sx-corpo {
	float:left;
	width:485px;
	/**/
	margin:30px 30px 0 0;
	display:inline;
	/**/
	text-align:left;
}

/* COLONNA DX CORPO */
#colonna-dx-corpo {
	float:left;
	width:190px;
	margin:30px 0 0 0;
	display:inline;
	/**/
	text-align:left;
}

/* ======================================================================= */
/* SIDE BAR PAGINE INTERNE */
#sidebar-pinterne {
	float:left;
	width:235px;
	/**/
	border-top:10px solid #a5a5a5;
	background-image: url(../images/bg-sidebar.gif);
}

#sidebar-pinterne .box {
	float:left;
	display:block;
	width:215px;
	text-align:left;
	/**/
	border-bottom:1px solid #e1d9da;
	/**/
	padding:15px 10px;
}

#sidebar-pinterne .box img{
	border:1px solid #000000;
	/**/
	float:right;
	/**/
	margin-left:2px;
}

#sidebar-pinterne h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	/**/
	display:block;
}

#sidebar-pinterne .sottotitoli {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	/**/
	display:block;
}

#sidebar-pinterne .box a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#cc3333;
	text-decoration:none;
	/**/
	display:block;
	padding-top:5px;
}

#sidebar-pinterne .box a.prjtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	/**/
	display:block;
}

#sidebar-pinterne .box a:hover {
	text-decoration:underline;
}

/* ======================================================================= */
/* BOX APPROFONDIMENTI NELLE PAGINE INTERNE */

div#approf {}
div#approf-titolo {
	float: left;
	height: 14px;
	width: 223px;
	margin-top: 5px;
	padding: 7px 6px;
	background-image: url(../images/appr-bkg-titolo.jpg);
}
div#approf-lista {
	float: left;
	width: 223px;
	padding: 0 6px;
	background-image: url(../images/appr-bkg.jpg);
}
div.approf-item {
	margin-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #cacaca;
}
div.approf-item h4 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}
div.approf-item p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
div.approf-item a {
	color: #b3000a;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}










div#dati-responsabile { border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; margin-top: 10px; padding: 5px 0; height: 80px; }
div#dati-responsabile img { float:left; margin-right: 10px; }
div#dati-responsabile p { margin: 0; padding: 0; }
div#dati-responsabile a { text-decoration: none;}



/* ======================================================================= */
/* ELENCO VENDITE */

div#elenco-vendite {
	float:left;
	width:700px;
	/**/
	border-top:1px solid #a5a5a5;
	margin-top: 10px;

}

div#elenco-vendite div.box {
	float: left;
	width: 700px;
	border-bottom:1px solid #e1d9da;
	padding: 0;
	margin: 0;
}

div#elenco-vendite div.box-img {
	float: left;
	width: 250px;
	background-image: url(../images/bg-sidebar.gif);
	text-align: center;
	padding: 8px;
	margin: 0;
}

div#elenco-vendite div.box-info {
	float: left;
	width: 414px;
	margin: 0;
	padding: 8px;
}

div#elenco-vendite div.box-info a.prjtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#000000;
	/**/
	display:block;
}

div#elenco-vendite div.box-img img{
	border:1px solid #000000;
	float:none;
	padding:0;
	margin: auto;
}

div#elenco-vendite h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#000000;
	/**/
	display:block;
}

div#elenco-vendite h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#666666;
	/**/
	display:block;
}

div#elenco-vendite p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	/**/
	display:block;
}

div#elenco-vendite a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
/*
div#elenco-vendite div.box-info a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#cc3333;
	text-decoration:none;
	display:block;

}

div#elenco-vendite div.box-info a:hover {
	text-decoration:underline;
}
*/






#percorso {
	float:left;
	/**/
	width:725px;
	/**/
	padding:0;
	margin:0;
	border-bottom:1px solid #e1e1e1;
}

#percorso ul {
	float:left;
	list-style-type:none;
	/**/
	width:695px;
	/**/
	padding:0 15px 0 15px;
	margin: 0;
	/**/
	text-align:left;
}

#percorso li {
	float:left;
	text-align:left;
	/**/
	padding:8px 0;
	margin: 0;
	/**/
	color:#999999;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	/**/
	height:12px;
}

#percorso a {
	color:#999999;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	/**/
	padding:0 12px 0 0;
	margin-right:12px;
	/**/
	float:left;
/*	border-right:1px solid #999999;
*/}

#percorso a.torna-elenco {
	color:#999999;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	/**/
	padding:0 0 0 20px;
	margin:0;
	/**/
	float:left;
	border-left:1px solid #999999;
}

#percorso a:hover, a:hover.torna-elenco {
	color:#cc3333;
	text-decoration:underline;
}

/* IMMAGINI */
#immagini {
	float:left;
	width:725px;
	height:150px;
}


/* ======================================================================= */
/* RICERCA VELOCE */

div#ricerca-veloce {
	float:left;
	width:680px;
	position:relative;
	margin-top: 20px;
	padding: 10px;
	/*	border: 1px solid #E1D9DA;
	background-color: #F6F6F6;
*/	text-align: left;
	background-image: url(/images/bg-ricerca-veloce-localita.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div#ricerca-veloce a { font-size: 18px; }
div#ricerca-veloce-zone { margin-top: 10px; }
div#ricerca-veloce-tipo { margin-top: 10px; }
div.ricerca-veloce-col { width: 165px; margin-right: 5px; float: left; font-size: 9px; }
div.ricerca-tipo-col { width: 400px; margin-right: 5px; float: left; font-size: 9px; }
div#ricerca-veloce .ricerca-veloce-col a { font-size: 11px; }
div#ricerca-veloce .ricerca-tipo-col a { font-size: 11px; }

div#ricerca-veloce-home { 
	float:left;
	width:580px;
	position:relative;
	margin-top: 20px; 
	padding: 10px; 
/*	border: 1px solid #E1D9DA;
	background-color: #F6F6F6;
*/	text-align: left;
	background-image: url(/images/bg-ricerca-veloce-localita.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div#ricerca-veloce-home a { font-size: 18px; }
div#ricerca-veloce-home .ricerca-veloce-col a { font-size: 11px; }
div#ricerca-veloce-home .ricerca-tipo-col a { font-size: 11px; }

div#testo-ricerca-home {
	float:left;
	width:580px;
}




/*======================================================================= FINE PAGINE INTERNE ========================================================================*/





/*========================================================================== NAVIGAZIONE ISTITUZIONALE ======================================================================*/
#navigation {
	float:left;
	/**/
	width:100%;
	height:30px;
	/**/
	padding:0;
	margin:0;
	background-image: url(/images/bg-navigation.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#navigation ul {
	float:left;
	list-style-type:none;
	/**/
	/*width:629px; */
	height:30px;
	/**/
	padding:0 0 0 8px;
	margin:0;
}

#navigation li {
	float:left;
	text-align:center;
	/**/
	padding:0;
	margin: 0;
}

#navigation a {
	color:#cc3333;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	/**/
	padding:10px 9px 0 9px;
	/**/
	height:20px;
	float:left;
}

#navigation a:hover {
	color:#666666;
	/*background-color:#d9d9d9;*/
}

#navigation a.visitato {
	color:#666666;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	/**/
	padding:10px 15px 0 15px;
	/**/
	height:20px;
	float:left;
	/**/
	/*background-color:#d9d9d9;*/
}



/*========================================================================== NAVIGAZIONE NEWS ======================================================================*/
#news {
	width: 190px;
}

#news h4 {
}

#news dl {
	padding: 0;
	margin: 0;
}

#news dt {
	width: 190px;
/**/
	padding: 0;
	margin: 0;
	color:#666666;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}

#news dd h3 a{
	width: 190px;
/**/
	padding: 3px 0 5px 0;
	margin: 0 0 5px 0;
	color:#333333;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	/**/
	border-bottom:1px solid #e1d9da;
	/**/
	display:block;
}


#news ul {
	float:left;
	list-style-type:none;
	text-align:left;
	/**/
	width:125px;
	padding:10px 0 5px 0;
	margin: 0 0 0x 0;
	/*border-bottom:1px solid #e0e0e0;
	*/
	color:#000;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}

#news .titolo-news{
	float:left;
	text-align:left;
	padding:10px 4px 0 0;
	margin: 0;
	/**/
	color:#000;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}

#news ul li {
	float:left;
	text-align:left;
	padding:0;
	margin:0;
	/**/
	color:#cc3333;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	padding:0 2px;
	margin:0;
	/*border:1px solid #cc3333;*/
}

#news ul li a{
	color:#000;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	/**/
	border:none;
	padding:3px 3px;
	margin:0;
/*	border:1px solid #fff;
*/}

#news ul li a:hover {
	color:#cc3333;
	border:1px solid #cc3333;
	padding:2px 2px;
	/**/
	text-decoration:none;
}

#news ul li span{
	color:#999999;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	/**/
	border:none;
	padding:0 3px;
	margin:0;
/*	border:1px solid #fff;
*/}


/*============================================================================= TABELLA ========================================================================*/
table tbody {
	border-collapse:collapse;
	border-spacing:0pt;
	width:705px;
	float:left;
}

caption{
	text-decoration:none;
	font-weight:normal;
	font-family:"Trebuchet MS","Lucida Grande","Bitstream Vera Sans",Verdana,Helvetica,sans-serif;
	color:#333333;
	padding:15px 0 15px 0;
	margin:0;
	text-align:left;
	font-size:18px;
	padding-bottom:10px;
	/**/
	width:705px;
	/* border-top:1px solid #e0e0e0; */
	background:url(../images/bg-sfumato.jpg) top repeat-x;
}

table {
	width:725px;
	float:left;
	/*
	border-top:1px solid #e0e0e0;*/
}

table td.sx{
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	vertical-align:top;
	/**/
	margin:0 1px 0 0;
	padding:5px 15px 5px 0;
	/**/
	border-bottom:1px solid #e3e3e3;
	width:200px;
}

table td.dx{
	text-decoration:none;
	font-size:12px;
	line-height:13px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	vertical-align:top;
	/**/
	padding:5px 15px 5px 0;
	margin:0 1px 0 0;
	/***/
	border-bottom:1px solid #e3e3e3;
	width:525px;
}

table td.dx h1{
	text-decoration:none;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
}
/*============================================================================= FINE TABELLA ========================================================================*/



/*============================================================================= FORM ========================================================================*/
#form1 {
	font-family:"Trebuchet MS","Lucida Grande","Bitstream Vera Sans",Verdana,Helvetica,sans-serif;
	color:#000;
	float:left;
	font-size:12px;
	font-weight:normal;
	padding:0 25px 0 0;
	text-align:left;
	text-decoration:none;
	width:220px;
}
#form2, #form2 a {
	font-family:"Trebuchet MS","Lucida Grande","Bitstream Vera Sans",Verdana,Helvetica,sans-serif;
	color:#000;
	float:left;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	width:220px;
}

div#privacy {
	margin-top: 25px;
	float: left;
}

div#privacy a {
	color:#cc3333;
}

/*============================================================================= FINE FORM ========================================================================*/
.box2-cartina {
	padding: 10px;
}
