@charset "utf-8";
/* CSS Document */
body {
	text-align: left;
	margin-top: 0px;
	padding-top: 0px;
        font-family:"Trebuchet MS","Lucida Grande",verdana,arial,helvetica,sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.7em;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(../UICs/images/sfondo_body.jpg);
	background-repeat: repeat-x;
}
a {
	text-decoration: underline;
	color: #0065B3;
	border: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #000000;
	border: none;
	font-weight: bold;
}
img {
	border: none;
}
.link {
	text-decoration: none;
	color: #000000;
}
.link:hover {
	text-decoration: none;
	color: #FFFF00;
}
#wrapper {
	text-align: center;
}
#container {
	width: 100%;
	text-align: left;
	float: left;
	/*zoom:1; /* elimina bug di layout su IE6 */
}
.visited {
	color: #FFFF00;
	font-weight: bold;
	text-decoration: underline;
}
.titoli {
	color: #5D89EA;
	font-weight: bold;
	text-transform: uppercase;
}
/* ------------------- ------------------- ------------------- ------------------Header */
#header {
	text-align: left;
	padding-top: 3px;
	width: 100%;
	height: 100%;
	float: left;
}
#logo {
	text-align: left;
	float: left;
	width: 75%;
	background-image: url(/UICs/images/sfondo_logo.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 108px;
}
#bando {
	text-align: left;
	float: left;
	width: 20%;
	height: 100%;
	padding-top: 0px;
}
#scrittalogo {
	text-align: right;
	float: left;
	width: 100%;
	font-size: 1.1em;
}
.scrittalogolink {
	text-decoration: none;
	color: #FFFFFF;
	padding-right: 10px;
} 
.scrittalogolink:hover {
	text-decoration: none;
	color: #FFFFFF;
	padding-right: 10px;
}    
/* ------------------- ------------------- ------------------- ------------------MENUSU */
#menusuholder {
	font-size: 1.2em;
	float: left;
	width: 100%;
	padding-top: 2px;
}
#menusu {
	float: left;
	width: 100%;

}
#menusu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menusu li {
	text-align: center;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
}
#menusu li a {
	color: #FFFFFF;
	text-decoration: none;
}
#menusu li a:hover {
	color: #FFFF00;
	text-decoration: none;
}
/* ------------------- ------------------- ------------------- -----menusecondolivello */
#menusecondolivelloholder {
	font-size: 1.2em;
	height: 100%;
	float: left;
	width: 100%;
	background-color: #0065B3;
}
#menusecondolivello {
	float: left;
	width: 100%;

}
#menusecondolivello ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menusecondolivello li {
	text-align: center;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
}
#menusecondolivello li a {
	color: #FFFFFF;
	text-decoration: none;
}
#menusecondolivello li a:hover {
	color: #FFFF00;
	text-decoration: none;
}
/* ------------------- ------------------- ------------------- -----menuterzolivello */
#menuterzolivelloholder {
	font-size: 1.2em;
	height: 100%;
	float: left;
	width: 100%;
	background-color: #0065B3;
}
#menuterzolivello {
	float: left;
	width: 100%;

}
#menuterzolivello ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menuterzolivello li {
	text-align: center;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
}
#menuterzolivello li a {
	color: #FFFFFF;
	text-decoration: none;
}
#menuterzolivello li a:hover {
	color: #FFFF00;
	text-decoration: none;
}
.leftmenuterzolivello {
	width: 66%;
	border: 1px solid;
	border-color: #AECDFF #4978C0 #4978C0 #AECDFF;
	float: left;
	overflow:hidden;
	margin-bottom: 8px;
}
/* ------------------- ------------------- ------------------- ----------Contenuto */
.left {
	width: 66%;
	border: 1px solid;
	border-color: #AECDFF #4978C0 #4978C0 #AECDFF;
	float: left;
	overflow:hidden;
	margin-top: 8px;
	margin-bottom: 8px;
}
.titololeft {
	font-size: 1.2em;
	background-image: url(/UICs/images/sfondo_h1.jpg);
	background-repeat: repeat-x;
	background-position: left;
	text-align: left;
	padding-left: 10px;
	height: 27px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: bold;
} 
.sottotitololeft {
	font-size: 1.2em;
	background-image: url(/UICs/images/sfondo_h1.png);
	background-repeat: no-repeat;
	background-position: left;
	text-align: left;
	padding-left: 10px;
	height: 27px;
	padding-bottom: 5px;
	padding-top: 5px;
} 
#right {
	position: absolute;
	top: 158px;
	right: 10px;
	overflow: visible;
	border: 1px solid;
	border-color: #AECDFF #4978C0 #4978C0 #AECDFF;
	float: right;
	height: 710px;
	background-color: #FFFFFF;
	width: 300px;
}
.titoloright {
	font-size: 1.2em;
	background-image: url(/UICs/images/sfondo_h2.jpg);
	background-repeat: no-repeat;
	height: 27px;
	background-position: right center;
	text-align: right;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
}
.elementright {
	float: right;
	width: 300px;
}
.elementrightfoto {
	float: right;
	text-align: center;
	width: 90px;
}
.elementrighttesto {
	float: left;
	width: 195px;
	padding-right: 5px;
	padding-left: 10px;
	text-align: left;
}
/* ------------------- ------------------- --------primolivello */
.elementprimolivello {
	float: left;
	background-color: #FFFFFF;
	width: 25%;
	padding-top: 5px;
	text-align: left;
}
.immagineprimolivello {
	padding-right: 5px;
	float: left;
	width: 85px;
	height: 85px;
	padding-left: 5px;
	background-image: url(/UICs/images/sfondo_immagini_small.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 5px;
}
.titoloprimolivello {
	color: #5D89EA;
	font-weight: bold;
	float: left;
	width: 97%;
	padding-bottom: 3px;
	background-color: #FFFFFF;
	padding-left: 5px;
	text-transform: uppercase;
}
.testoprimolivello {
	float: left;
	width: 97%;
	height: 100%;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-bottom: 10px;
}
/* ------------------- ------------------- ------secondolivello */
.elementsecondolivello {
	float: left;
	background-color: #FFFFFF;
	width: 25%;
	padding-top: 5px;
	text-align: left;
	height: 100%;
}
.titolosecondolivello {
	color: #5D89EA;
	font-weight: bold;
	padding-bottom: 3px;
	background-color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 5px;
	float: left;
}
.testosecondolivello {
	float: left;
	width: 98%;
	height: 100%;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
	padding-bottom: 20px;
}
.testosecondolivelloprofondita {
	float: left;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
	padding-bottom: 20px;
	width: 98%;
	height: 100px;
}
.immaginesecondolivello {
	padding-right: 5px;
	float: left;
	width: 85px;
	height: 85px;
	padding-left: 5px;
	background-image: url(/UICs/images/sfondo_immagini_small.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 5px;
}
.tabellacontent {
	text-align: left;
	width: 98%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.td_tabellacontent {
	vertical-align:top;
}
.tabellacontent img {
	float: left;
	margin-top: 10px;         
	margin-right: 20px;
	margin-bottom: 10px;
}
/* ------------------- ------------------- -------------------LOGIN */
.login {
	float: left;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AECDFF;
	border-bottom-color: #4978C0;
	border-left-color: #AECDFF;
	border-right-width: 1px;
	border-right-color: #4978C0;
	width: 45%;
	padding-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.titolologin {
	color: #5D89EA;
	font-weight: bold;
	float: left;
	width: 85%;
	padding-bottom: 3px;
	background-color: #FFFFFF;
	padding-left: 5px;
	text-transform: uppercase;
}
.testologin {
	float: left;
	width: 85%;
	height: 100%;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
	padding-bottom: 20px;
}
/* ------------------- ------------------- -------------------NEWS */
.news {
	float: left;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AECDFF;
	border-bottom-color: #4978C0;
	border-left-color: #AECDFF;
	border-right-width: 1px;
	border-right-color: #4978C0;
	width: 100%;
	padding: 5px;
}
.bodynews
{
        padding: 0 20px 0 20px;
}
.corponewsprofondita
{
        margin-left:143px;
	padding-right: 15px;
}
.datanews {
	color: #666666;
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	width: 75%;
	background-color: #FFFFFF;
}
.titolonews {
	color: #5D89EA;
	font-weight: bold;
	float: left;
	width: 75%;
	padding-bottom: 3px;
	background-color: #FFFFFF;
	padding-left: 5px;
	text-transform: uppercase;
}
.immaginenews {
	padding-right: 5px;
	float: left;
	width: 85px;
	height: 85px;
	padding-left: 5px;
	background-image: url(/UICs/images/sfondo_immagini_small.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 5px;
}
.immaginenewsprofondita {
	padding-right: 5px;
	float: left;
	width: 132px;
	padding-left: 5px;
	margin-bottom: 5px;
	text-align:left;
}
.allegatinews {
	margin-top:5px;
        height: 100%;
	width: 132px;
	padding-top: 10px;
	padding-left: 0px;
	float: left;
}
.allegatinews ul {
	margin:0;
        padding:0;
}
.allegatinews ul li {
	margin-top:0px;
	margin-left:0px;
	margin-right:5px;	
	margin-bottom:15px;
        padding:0;
	list-style-type: disc;
	list-style-position: inside;
}
.allegatinews ul li a{
	margin:0;
        padding:0;
}
.testonews {
	float: left;
	width: 75%;
	height: 100%;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
}
.testonewsprofondita {
	float: left;
	width: 75%;
	height: 100%;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
	padding-bottom: 20px;
}
.tabellanews {
	text-align: left;
	width: 98%;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: groove;
	border-right-style: groove;
	border-bottom-style: groove;
	border-left-style: groove;
	margin-top: 5px;
	margin-bottom: 5px;
}
.td_titoli {
	background-color:#0065B3;
	height: 20px;
	color: #FFFFFF;
}
.td_contenuto_campi_01 {
	background-color: #96C1E4;
	width: 25%;
}
.td_contenuto_campi_02 {
	width: 25%;
}
.tabellabando {
	text-align: center;
	width: 100%;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: groove;
	border-right-style: groove;
	border-bottom-style: groove;
	border-left-style: groove;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1em;
}
.td_contenuto_campi_03 {
	width: 15%;
	border: 1px inset #0065B3;
}
/* ------------------- ------------------- --------------energiehome */
.energie {
	width: 66%;
	padding-bottom: 10px;
	border: 1px solid;
	border-color: #AECDFF #4978C0 #4978C0 #AECDFF;
	margin-top: 10px;
	float: left;
}
.energiefoto {
	float: left;
	padding-left: 5px;
	width: 85px;
	padding-right: 5px;
}
.energiefotocornice {
	float: left;
	width: 85px;
	height: 85px;
	background-image: url(/UICs/images/sfondo_immagini_small.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.energietesto {
	text-align: left;
	float: left;
	font-size: 0.9em;
	width: 85px;
}
/* ------------------- ------------------- ------------------- ----FOOTER */
#footer {
	text-align: left;
	padding-top: 10px;
	width: 66%;
	float: left;
	background-color: #FFFFFF;
	padding-bottom: 10px;
}
/* -----------------------------------------------------------ATAJI */
.ataji_agenzia_pubblicitaria {
	display:none;
}



































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
