/* CSS Document */

html,body{
	padding:0px;
	margin:0px;
	}
	
body{
	color:#000000;
	font-family: Arial, Verdana, Trebuchet MS, Arial;
	font-size:11px;
	background-color:#fff;
		padding:0px;
	margin:0px;
	}

a:link {color:#575B5E; text-decoration:none}
a:visited{color:#575B5E; text-decoration:none}
a:hover {color:#00669C; text-decoration:underline}
a:active {color:#00669C; text-decoration:underline}

/*Stili redazionali------------------------------------------------------*/
img {border:0px;}
form {margin:0px; padding:0px;}
table {font-size:100%;}

.left {text-align:left}
.right {text-align:right}
.floatright {float:right}
.center {text-align:center}
.justify {text-align:justify}
.imgright {float:right; margin-left:0px; margin-bottom:5px;}
.imgleft {float:left; margin-right:10px; margin-bottom:1em;}
.imgleftn {float:left; margin-right:1em; margin-bottom:1em;}
.imgleftcta {float:left; margin-right:0em; margin-bottom:1em;}
.absmiddle {vertical-align:middle;}
.none {display:none;}
.stampa {display:inline;}
.screen {display:none;}
.bold{font-weight: bold;}
.corsivo{font-style: italic;}
.clearleft {clear:left}
.uppercase {text-transform:uppercase}
.txt_minore {font-size:80%;}
.white {color:#fff}
.vtop {vertical-align:top}
.vmiddle {vertical-align:middle}
.vbottom {vertical-align:text-bottom}

#container{
	position:relative;
	text-align:left;
	width:100%;
	margin:5px auto 0px auto;
	background-color:#fff;
	}

/*FOOT--------------------------------------------------------*/
#foot {
	margin:10px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	background-color:#fff;
	border-top:1px solid #00669C;
	color:#58595B;
}

/*HEADER--------------------------------------------------------*/
#header {
	}

#logo {
	width:312px;
	height:69px;
	}

#menu_top {
	position:absolute;
	top:35px; 
	left:350px; 
	padding:0px 0px 0px 0px;
	display:none;
}

#menu_top .voce_menu {float:left; width:80px;}
#menu_top h2 {margin:0px; padding:0px; font-size:11px; border-left:2px solid #00669c;}
#menu_top .voce_menu h2{ color:#57585b; }
#menu_top .voce_menu_sel {float:left; width:85px; height:30px;}
#menu_top .voce_menu_sel h2{color:#fff; background-color:#e2001a;}
#menu_top .voce_menu_sel h2 a:link{color:#fff; }
#menu_top .voce_menu_sel h2 a:visited{color:#fff; }
#menu_top .voce_menu_sel h2 a:hover{color:#fff; }
#menu_top .voce_menu_sel h2 a:active{color:#fff; }

#menu_top h2 a {display:block; height:27px; padding:3px 4px 4px 4px}

#menu_top h2 a:link {color:#575B5E; text-decoration:none}
#menu_top h2 a:visited {color:#575B5E; text-decoration:none}
#menu_top h2 a:hover {color:#fff; background-color:#e2001a; text-decoration:none}
#menu_top h2 a:active {color:#fff; background-color:#e2001a; text-decoration:none}

#uniecohome {
position:absolute;
right:0px;
top:35px;
background-color:#e2001a;
color:#fff;
width:100px;
text-align:right;
padding:7px 14px 7px 0px;
font-weight:bold;
display:none;
}

#uniecohome a {color:#fff;text-decoration:none}

#day {position:absolute; color:#fff; top:77px; right:25px; font-size:9px; font-weight:bold; display:none}
	
/*NAVIGATION------------------------------------------------*/
#navigation{
	position: absolute;
	top: 100px;
	left: 0px;
  width:194px;
	color:#575B5E;
	display:none;
	}
	
#AdvSearch {text-align:right; padding:0px 13px 13px 0px}
#AdvSearch fieldset {
margin:0px;
padding:0px;
border:none;
color:#000;
}

#AdvSearch legend {display:none}
#AdvSearch h3 {font-size:17px; margin:0px 0px 10px 0px; padding:0px;}
#AdvSearch  select {
	font-size:10px; 
	width:95%;
	margin-bottom:5px;
	border:1px solid #afafae;
	background-color:#fefefe;
	color:#57585b;
	}
	
	
#primopiano {
margin-top:50px;
text-align:right;
}

#primopiano h4 {
color:#00669c;
margin:0px 13px 13px 0px;
padding:0px; 
font-size:14px;
}

.flash {
text-align:center;
padding:10px 0px 10px 0px;
}


#content {
	margin:0px 0px 0px 0px;
	padding:0px;
	border-left:0px solid #00669c
	}
	
#content.contentint {
background-image:url(../image/bk_content_blue.gif);
background-position:top left;
background-repeat:no-repeat;
}


#content.contentint h1 {
color:#196A96;
padding:0px 0px 0px 0px;
margin:0px;
font-family:arial black;
font-size:20px;
}

#content.contentint h2 {
color:#e2001a;
padding:5px 0px 5px 0px;
margin:0px 24px 0px 0px;
background-color:#d9dadb;
font-size:12px;
text-transform:uppercase;
}

#content.contentint #descrizione {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#testo {padding:20px 0px 10px 0px; font-size:11px}


/*DOVE SIAMO----------------------------------------------------*/
.white {color:#fff; padding-top:7px}
.gmap {width:99%; height:377px; margin:10px 0px 10px 0px; border:1px solid #00669c}
#descrizione.where h3 {color:#00669c; margin:0px; padding:0px;}
.print a {
	color:#fff; 
	text-decoration:none; 
	background-image:url(../image/arrow_white.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:3px 15px 3px 0px;
	background-color:#095a86;
	text-align:right;
	color:#fff;
	font-weight:bold;
	width:150px;
	float:right;
	display:none;
	}
table.centos  {
	width:100%;
	color:#575B5E;
}

table.centos td {
	width:33%;
	vertical-align:top;
}

/*RISULTATI DELLA RICERCA--------------------------------------*/
#PageContent {
background-image:url(../image/bk_pageContent.gif);
margin:15px 0px 0px 0px;
background-position:left top;
background-repeat:repeat-y;
}

#content.contentint .lista_interventi a:link {color:#000}
#content.contentint .lista_interventi a:visited {color:#000;}
#content.contentint .lista_interventi a:hover {color:#E2001A; text-decoration:none}
#content.contentint .lista_interventi a:active {color:#E2001A; text-decoration:none}

#content.contentint .lista_interventi  {
width:100%;
vertical-align:top;
}

#content.contentint .lista_interventi  img{
float:left;
margin-right:5px;
border:1px solid #0a5b7f;
width:77px;
height:57px;
}

#content.contentint .lista_interventi  h3 {margin:0px 0px 3px 0px; padding:0px; color:#000; font-size:11px; border:none}
#content.contentint .lista_interventi  ol {margin:0px; padding:0px; list-style-type:none; font-size:10px}
#content.contentint .lista_interventi  li{clear:both; overflow/**/:/**/hidden; display:block;  margin-bottom:15px;}

#content.contentint .content_map {
margin:0px 0px 0px 258px;
display:none
}

#content.contentint  #map {
width:200px; 
height:400px;
border:1px solid #0a5b7f;
}

/*FUMETTO------------------------*/
.fumetto {clear:both; font-size:10px; padding:5px 10px 5px 10px; width:250px; /*height:100px;*/ line-height:15px;}
.fum_img {
float:left;
margin-right:5px;
border:1px solid #0a5b7f;
width:77px;
height:57px;}

.titfumetto {color: #00669C; font-size:17px;margin:0px; padding:0px;}



/*PROPOSTE IMMOBILIARI-----------------------------------*/
#content.contentint #SubMenu  {display:none; overflow/**/:/**/hidden; width:738px; margin:2px 0px 0px 15px; background-color:#D9DADB}
#content.contentint #SubMenu h2 {
color:#000;
padding:0px 0px 0px 0px;
margin:0px;
background-color:#d9dadb;
font-size:12px;
text-transform:uppercase;
}

#content.contentint #SubMenu .voce_SubMenu, #content.contentint #SubMenu .voce_SubMenu_sel {float:left; width:auto; border-right:1px solid #00669C}

#content.contentint #SubMenu .voce_SubMenu h2{ color:#000; }
#content.contentint #SubMenu .voce_SubMenu_sel h2{color:#fff; background-color:#e2001a;}
#content.contentint #SubMenu .voce_SubMenu_sel h2 a:link{color:#fff; }
#content.contentint #SubMenu .voce_SubMenu_sel h2 a:visited{color:#fff; }
#content.contentint #SubMenu .voce_SubMenu_sel h2 a:hover{color:#fff; }
#content.contentint #SubMenu .voce_SubMenu_sel h2 a:active{color:#fff; }

#content.contentint #SubMenu h2 a {display:block; padding:5px 7px 5px 7px;}

#content.contentint #SubMenu h2 a:link {color:#000; text-decoration:none}
#content.contentint #SubMenu h2 a:visited {color:#000; text-decoration:none}
#content.contentint #SubMenu h2 a:hover {color:#fff; background-color:#e2001a; text-decoration:none}
#content.contentint#SubMenu h2 a:active {color:#fff; background-color:#e2001a; text-decoration:none}

table.tab_list_regione {
	width:100%; 
	margin-top:10px;

	}
table.tab_list_regione td{
	width:33%; 
	padding:0px 5px 0px 5px; 
	vertical-align:top; 
	border-right:1px solid #408cb5;
	}

table.tab_list_regione td.column3 {border-right:0px solid #408cb5}
table.lista_interventi {width:100%}
table.lista_interventi td{width:100%; border-right:0px solid #408cb5; padding-bottom:15px;}



/*DETTAGLIO INTERVENTO----------------*/
#content.contentint #MenuIntervento  {display:none; overflow/**/:/**/hidden; width:738px; margin:2px 0px 0px 15px; background-color:#d9dadb}
#content.contentint #MenuIntervento h2 {
color:#000;
padding:0px;
margin:0px;
background-color:#d9dadb;
font-size:12px;
text-transform:uppercase;
}

#content.contentint #MenuIntervento .voce_SubMenu, #content.contentint #MenuIntervento .voce_SubMenu_sel {float:left; width:auto; border-right:1px solid #00669C}

#content.contentint #MenuIntervento .voce_SubMenu h2{ color:#000; }
#content.contentint #MenuIntervento .voce_SubMenu_sel h2{color:#fff; background-color:#00669C;}
#content.contentint #MenuIntervento .voce_SubMenu_sel h2 a:link{color:#fff; }
#content.contentint #MenuIntervento .voce_SubMenu_sel h2 a:visited{color:#fff; }
#content.contentint #MenuIntervento .voce_SubMenu_sel h2 a:hover{color:#fff; }
#content.contentint #MenuIntervento .voce_SubMenu_sel h2 a:active{color:#fff; }

#content.contentint #MenuIntervento h2 a {display:block; padding:5px 7px 5px 7px;}

#content.contentint #MenuIntervento h2 a:link {color:#57585b; text-decoration:none}
#content.contentint #MenuIntervento h2 a:visited {color:#57585b; text-decoration:none}
#content.contentint #MenuIntervento h2 a:hover {color:#fff; background-color:#00669C; text-decoration:none}
#content.contentint#MenuIntervento h2 a:active {color:#fff; background-color:#00669C; text-decoration:none}

#content.contentint #MenuIntervento ul {
	background-color:#d9dadb; 
	position:absolute; 
	list-style-type:none; 
	margin:0px; 
	padding:0px 0px 0px 0px; 
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	width:auto; 
	display:none;
	z-index:100;
	}
#content.contentint #MenuIntervento li a{display:block; margin:0px; padding:3px 7px 3px 7px}
#content.contentint #MenuIntervento li a:link{color:#57585b}
#content.contentint #MenuIntervento li a:visited{color:#57585b}
#content.contentint #MenuIntervento li a:hover {color:#57585b; background-color:#b1b2b5; text-decoration:none}
#content.contentint #MenuIntervento li a:active {color:#57585b; background-color:#b1b2b5; text-decoration:none}

/*IMMAGINI----------------------------------------------------*/

#IntImmagini {
width:738px;
height:520px;
margin-bottom:7px; 
background-color:#d9effc;
text-align:center;
position:relative;
}

#IntImmagini .foto {
width:auto;
height:auto;
}

#IntImmagini #arrowSx{
position:absolute;
left:0px;
top:200px;
display:none;
}

#IntImmagini #arrowDx{
position:absolute;
right:0px;
top:200px;
display:none;
}

#printImg {
position:absolute;
bottom:0px;
left:0px; 
background-color:#095a86;
text-align:right;
color:#fff;
padding:5px 5px 5px 0px;
width:733px;
font-weight:bold;
display:none;
}

#printImg a {
	color:#fff; 
	text-decoration:none; 
	background-image:url(../image/arrow_white.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:15px;
	margin-right:15px;
	}
	
.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 738px; /*Width of Carousel Viewer itself*/
height: 496px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
/*width: 250px; Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/*TIPOLOGIE----------------------------------------------------------------*/
table.tab_list_tipologie{
	width:100%; 
	margin-top:10px;
	}
	
table.tab_list_tipologie td {vertical-align:top;}	

table.tab_list_tipologie td.list{
	width:230px; 
	padding:0px 5px 0px 5px; 
	vertical-align:top; 
	border-right:1px solid #408cb5;
	display:none;
	}

table.tab_list_tipologie td.dettaglio {
width:100%;
padding:0px 0px 5px 0px;
}

table.tab_list_tipologie td.dettaglio h4{
color:#57585B;
padding:0px 0px 5px 0px;
margin:0px 0px 0px 0px;
font-family:arial black;
font-size:13px;
}

table.tab_list_tipologie td.dettaglio span.nomeunita {
display:inline;
float:right;
padding-top:0px;
font-size:75%;
}

table.tab_list_tipologie .imgunita{
/*width:463px;
height:335px;*/
border:1px solid #408cb5;
text-align:center
}

table.tab_list_tipologie .imgunita img{
/*width:100%;
height:100%;*/
}

#printUnit {
background-color:#095a86;
text-align:right;
color:#fff;
padding:5px 5px 5px 0px;
font-weight:bold;
width:460px;
	display:none;
}

#printUnit a {
	color:#fff; 
	text-decoration:none; 
	background-image:url(../image/arrow_white.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:15px;
	margin-right:15px;
	display:none;
	}

/*DESCRIZIONE INTERVENTO----------------------------------------------------------------*/

table.tab_descint{
	width:100%; 
	margin-top:10px;
	}
	
table.tab_descint td {vertical-align:top;}	

table.tab_descint td.sx{
	width:230px; 
	padding:0px 5px 0px 5px; 
	border-right:1px solid #408cb5;
	}
table.tab_descint td.sx  img.img_princ {
width:220px;
}

table.tab_descint td.desc {
width:456px;
padding:0px 10px 10px 10px;
font-size:11px;
}

table.tab_descint h4 {
background-color:#095A86;
color:#fff;
margin:0px; 
padding:3px;
font-size:12px;
text-transform:uppercase;
}

/*CONTATTI---------------------------------------*/
#contentform {
background-image:url(../image/bk_form.jpg);
margin:-20px -25px -10px -25px;
padding:20px 25px 10px 25px;
}
#contentform #introForm {
font-weight:bold;
}

#contentform span.red {color:#E2001A}
#contentform #form1 fieldset{border:none}
#contentform #form1 legend {display:none}
#contentform  div {clear:both; margin-bottom:10px;}

#contentform label {font-weight:bold;}

#contentform label.lab{
float:left;
width:100px;
vertical-align:middle; 
}
#contentform  .campo{
border:1px solid #72716E;
width:70%;
font-size:11px; 
}

#contentform  textarea {	
	border:1px solid #72716E;
	width:70%;
	font-size:11px;
}

#contentform h4 {
background-color:#095A86;
color:#fff;
margin:15px 0px 0px 0px; 
padding:3px;
font-size:11px;
text-transform:uppercase;
}

#contentform .bottone {
color:#fff;
background-color:#095A86;
font-size:11px;
font-weight:bold
}


/*INTERVENTI REALIZZATI----------------------------------------*/
.bg_grey {	background-color:#D9DADB;}
.uppercase {text-transform:uppercase;}
div.box_intervento_list {
	/*noIEmac\*/
	min-height: 170px;
	height: auto !important;
	/*end */
	height:170px;
	color:#575B5E;
	font-size:11px;
}

img.img_int_real {
width:138px;
height:92px;
border:2px solid #00669c;
margin-top:4px;
}

h3.simpleblue {margin:10px 0px 13px 0px; font-size:13px; padding:0px; color:#00669c}
h3{margin:7px 0px 7px 0px; font-size:15px; padding:0px; color:#00669c}
.aggiornamento {display:none;margin-top:2em; padding-top:3px; border-top:1px dotted #58595B; text-align:right; font-size:0.8em}

table.tab_int_real {
	width:100%; 
	margin-top:0px;
	}
table.tab_int_real td{
	width:33%; 
	padding:0px 5px 0px 10px; 
	vertical-align:top; 
	border-right:1px solid #408cb5;
	}

table.tab_int_real td.column3 {border-right:0px solid #408cb5}






.aggiornamento {display:none;margin-top:2em; padding-top:3px; border-top:1px dotted #58595B; text-align:right; font-size:0.8em}

/*COLONNA DX*/
div#extra{
	position: absolute;
	top: 127px;
	right: 0;
  width:150px;
	padding: 0px;
	}











/*ALLEGATI*/
#allegati {margin:0px 0px 0px 0px; text-align:left;}

#allegati .tab_allegati {
	width:100%; 
	border-bottom:1px solid #00669C; 
	border-left:1px solid #D9DADB; 
	border-right:1px solid #D9DADB; 
	border-top:1px solid #D9DADB;
	margin-bottom:3px;	
	border-spacing: 0; 
	border-collapse: collapse;
	}
	
#allegati .tab_allegati .tab_allegati_td1 {width:28px;vertical-align:top; padding:3px}
#allegati .tab_allegati .tab_allegati_td2 {vertical-align:top;background-color:#D9DADB;padding:3px}


#allegati .titoloallegati{margin:0px;}
.riga_allegati {background-repeat:no-repeat; padding-left:19px; margin:5px 0px 10px 0px; clear:both}
.descrizione_allegati {text-align:left}
.titoloboxapp {background-color:#F3F3F3; padding:2px; border:1px solid #E4E4E4; color:#7EA124;}
.contenutobox {padding:5px; line-height:25px;border:1px solid #00669C;}

#allegati A.pdf,
#allegati A.doc,
#allegati A.ppt,
#allegati A.xls,
#allegati A.zip
{ display:block; padding:3px 0 3px 20px; background:#FFFFFF url(../img/ico_pdf.gif) left center no-repeat; }
#allegati A.doc { background-image:url(../img/ico_doc.gif); }
#allegati A.ppt { background-image:url(../img/ico_ppt.gif); }
#allegati A.xls { background-image:url(../img/ico_xls.gif); }
#allegati A.zip { background-image:url(../img/ico_zip.gif); }



/*REDAZIONE CONTENUTI*/
.imgborder {border:1px solid #7A9625}
.riga_bottom {border-bottom:1px solid #D8E0C6}
.bk_light {background-color:#F7F9F0}

.evidenza {
	font-size:1em;
	margin:1em auto 1em 0em;
	padding:3px 3px 3px 20px;
	background-image: url('../image/freccia_ev.gif');
	background-repeat: no-repeat;
	background-position:left top;
	background-color:#F2F2F2;
	}







#mappa a:link {text-decoration:none}
#mappa a:visited{text-decoration:none}
#mappa a:hover {text-decoration:none}
#mappa a:active {text-decoration:none}

/*MAPPA del sito-------------------------------------------------------------------------------------------------------------*/
.mappaPrimoLivello li {font-weight:bold; padding-top:3px; margin-top:15px}

.mappaPrimoLivello ul {list-style-type: none; margin:0px; padding:0px 0px 0px 20px}

.mappaPrimoLivello li{
	background-image:url(../image/ftv2folderopen.gif);
	background-repeat:no-repeat;
	list-style-type: none;
	background-position:left top;
	text-transform:uppercase;
	padding-left:20px
	}


.mappaAltriLivelli li{font-weight:normal;	}


.mappaAltriLivelli li{
	background-image:url(../image/li_menu.gif);
	background-repeat:no-repeat;
	list-style-type: none;
	background-position:left top;
	font-weight:normal;
	text-transform:none;
	font-size:0.9em;
	padding:0px 0px 0px 11px;
	margin:0px;
	}

	/*TERZO LIVELLO*/
.mappaAltriLivelli ul {
	list-style-image:url(../image/li_menu.gif);
	font-weight:normal;
	font-size:0.9em;
	border-left:0px solid red;
	}




/*TAB EDITOR*/
#tab_edit2 {width:100%; }
#tab_edit2 .td1{width:75%;}
#tab_edit2 .td2{border-left:1px solid #00669C; text-align:center}

#tab_edit2 img{
margin-right:20px;
margin-left:20px;
padding:1px;
}




/*Mediagallery*/
#mediagallery h1  {margin:0px;color:#00669C;font-size:13px}
#mediagallery h2 {margin:0px;font-size:11px; margin-top:15px;}
#mediagallery h3  {color:#00669C; border-bottom:1px solid #00669C}

#tabMediateca {width:100%; margin-top:20px}
#tabMediateca td {vertical-align:top}
#tabMediateca .tdmedia{width:480px; height:400px; text-align:left;border:1px solid #00669C;}
#tabMediateca .tdinfo{padding-left:10px;}

#flash_player {width:480px; height:380px; margin-top:10px;text-align:left; background-color:#00669C;}
#media_alta {width:100px; margin-top:311px;}
.nav_gallery {display:none}





#tab_media {width:100%; margin-top:10px; line-height:14px; clear:both}
#tab_media td {vertical-align:top; }
#tab_media .riga { 
 height: 1px;
 border-spacing: 0;
 border-collapse: collapse;
 border: none;
 color: #00669C;
 background-color:#00669C;
 width:100%;
 }
#tab_media .tdimg{width:109px;}
#tab_media .tdimg img{border:1px solid #00669C;}
#tab_media .tdinfo{ font-weight:bold; font-size:10px;}
#tab_media .info{width:100px;}

.tit_gallery {
color:#00669C; 
padding:0px 3px 0px 0px; 
font-weight:bold; 
border-bottom:1px solid #00669C;
margin:15px 0px 3px 0px;
}



#link_bottom {
text-align:right;
right:0px;
height:100px;
position:absolute;
padding-top:2px;
bottom:18px;
border-top:1px solid red
}

#tab_map {width:100%}
#tab_map td{vertical-align:top;}
#tab_map .td_map {text-align:right; width:465px;}



/*TAB gen desc*/
.tab_gen_desc {width:100%;}
.tab_gen_desc td {vertical-align:top}
.tab_gen_desc td h6{border-top:1px dotted #00669C; font-size:15px; color:#00669C; margin:0px 0px 0px 0px; }

/*Tabella allegati custom*/
.tab_allegati {width:100%; border-bottom:1px solid #00669C; border-left:1px solid #D9DADB; border-right:1px solid #D9DADB; border-top:1px solid #D9DADB;margin-bottom:17px;	border-spacing: 0; border-collapse: collapse;}
.tab_allegati .tab_allegati_td1 {width:28px;vertical-align:top; padding:3px}
.tab_allegati .tab_allegati_td2 {vertical-align:top;background-color:#D9DADB;padding:3px}


