body {
	background-image: url(img/bgk.jpg);
	background-repeat: repeat-x;
	background-color: #E7E8EA;



}
.footergrassetto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;
	
	}

.footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	text-align: right;
	color: #FFFFFF;
	
	}
a.link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
			text-decoration:underline

}
a.link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
		text-decoration:none;
}
a.linkpiccolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
			text-decoration:underline

}
a.linkpiccolo:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
		text-decoration:none;
}
.titololink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7BA8D9;
}
.testo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:justify;
	line-height: 20px;
}
.testopiccolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

}
.testorosso {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E62100;
}
.tablingua {
	background-image: url(img/bgk-lingua.jpg);
	background-repeat: repeat-x;
	height: 28px;

}
.testobold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
a.menuprincipale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
a.menuprincipale:hover {
	text-decoration:underline;
}
#spostatosx{
	margin-left: 20px;
	padding-top: 14px;
}
#spostatosxgrigio{
	margin-left: 20px;
	padding-top: 14px;
	background-color: #D7D7D7;
	padding-top: 5px;
	padding: 5px;
	padding: 5px;
}

div#fondomenugruppo{
	background-image:url(img/menu_gruppo.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 61px;
	background-position: right;
	margin-top: 5px;
}

#fondomenucons{
	background-image:url(img/menu_consolidamenti.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 61px;
	background-position: right;
	margin-top: 5px;

}
#fondomenuambiente{
	background-image:url(img/menu_ambiente.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 61px;
	background-position: right;
	margin-top: 5px;
}
#fondomenuenergia{
	background-image:url(img/menu_energia.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 61px;
	background-position: right;
	margin-top: 5px;
}
#fondomenulab{
	background-image:url(img/menu_lab.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 61px;
	background-position: right;
	margin-top: 5px;
}
#fondomenunews{
	width: 190px;
	height: 50px;
	background-position: right;
}
#fondomenunewsletter{
	width: 190px;
	height: 100px;
	background-position: right;
}
.menunero{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	}

div#principale{
	margin-left: 16px;
	margin-top: 10px;

}
.sottomenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 80px;

}


.menu_int{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 50px;
	line-height: 20px;
	text-align: left;


}
a.linkmenuint{
	font-weight: bold;
	color: #E62100;
	text-decoration: none;
}
a.linkmenuint:hover{
	text-decoration: underline;
}
a.linkmenuintcons{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AC514C;
	text-decoration: none;
}
a.linkmenuintcons:hover{
	text-decoration: underline;
}
a.linkmenuintamb{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #007B58;
	text-decoration: none;
}
a.linkmenuintamb:hover{
	text-decoration: underline;
}
a.linkmenuintener{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF8400;
	text-decoration: none;
}
a.linkmenuintener:hover{
	text-decoration: underline;
}
a.linkmenuintlab{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0072B5;
	text-decoration: none;
}
a.linkmenuintlab:hover{
	text-decoration: underline;
}
.titolosezioni{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #E62100;;
	font-weight: bold;
}
.titolosezioni_right{
	margin-left: 110px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #E62100;;
	font-weight: bold;
}
.titolosezionicons{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #AC514C;
	font-weight: bold;
}
.titolocons{
	color: #AC514C;
	font-weight: bold;
	text-decoration: underline;


}
div#contimage{
	margin-top: 3px;
	width:630px;
	height: 113px;;
}
div#imagegroup{
	float: left;
	width: 210px;
}
div#imagegroup2{
	float: left;
	width: 210px;
	margin-left: 3px;
}
div#imagegroup3{
	float: left;
	width: 155px;
}
div#imagegroup4{
	float: left;
	width: 155px;
	margin-left: 3px;
}
div#imagegroup5{
	float: left;
	width: 120px;
	margin-left: 7px;
}
div#imagegroup6{
	float: left;
	width: 120px;

}
div#imagegroup7{
	float: left;
	width: 311px;

}
div#imagegroup8{
	float: left;
	width: 311px;
	margin-left: 7px;
}
div#contcert{

	width: 290px;
	height: 200px;;
	float: left;
}
div#contcert2{

	margin-left: 10px;
	width:290px;
	height: 200px;;
	float: left;
}
div#contcert3{
	margin-top: 30px;
	width:290px;
	float: left;
}
div#contcert4{
	margin-top: 30px;
	width:290px;
		margin-left: 5px;
	float: left;
}
div#imagecert{
	height: 200px;;
	float: left;
	width: 139px;


}
div#imagecert2{
	float: left;
	width: 139px;
	margin-left: 5px;
		height: 200px;;

}
div#sottotitolo{
	clear: left;
	width: 139px;
	margin-top: 3px;


}



div#contesto{
	width:630px;
	height: auto;
	margin-left: 10px
}
.elenco{
	list-style-type: none;

}
div#contconsolidamenti{
	border: 1px solid #AC514C;
	padding-left: 10px;
	padding-right: 10px;
		padding-top: 10px;
			padding-bottom: 10px;
	margin-top: 0px;
	background-image: url(img/fondo-consolidamenti.gif);
	background-repeat: no-repeat;
}
div#contlab{
	border: 1px solid #0894d6;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
	background-image: url(img/fondo-lab.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#contambiente{
	border: 1px solid #007B58;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
	background-image: url(img/fondo-ambiente.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#contenergia{
	border: 1px solid #FFB81A;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
	background-image: url(img/fondo-energia.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}
.grigio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.grigiocentrato {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-align: center;
}
a.grigio:hover {
	color: #666666;
	text-decoration: underline;
}
.boldrosso {
	font-weight: bold;
	color: #E62100;
}
.testofondogroup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E62100;
	font-weight: bold;
	text-decoration:underline;
}
.testofondocons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AC514C;
	font-weight: bold;
	text-decoration:underline;
}
.testofondoambiente {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007B58;
	font-weight: bold;
	text-decoration:underline;
}
.testofondoenergia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF8400;
	font-weight: bold;
	text-decoration:underline;
}
.testofondolab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0072B5;
	font-weight: bold;
	text-decoration:underline;
}
.testoelenco {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-indent: 0px;

}
ul {
	list-style-type : none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left          : 10px;
	padding         : 0px;
	height          : 1%;
	overflow       : hidden;
	margin-top: 5px;
	margin-bottom: 5px;
}
        
li {
    background  : url(img/puntoelenco.gif) left 0.4em no-repeat; /** simula il punto elenco **/
    padding     : 0 0 3px 20px;
	width		: 595px;	
    float       : left;
    clear       : left;
}
li#ambiente {
    background  : url(img/puntoelenco-ambiente.gif) left 0.4em no-repeat; /** simula il punto elenco **/
    padding     : 0 0 3px 20px;
	width		: 595px;	
    float       : left;
    clear       : left;
}

li#energia {
    background  : url(img/puntoelenco-energia.gif) left 0.4em no-repeat; /** simula il punto elenco **/
    padding     : 0 0 3px 20px;
	width		: 595px;	
    float       : left;
    clear       : left;
}

li#lab {
    background  : url(img/puntoelenco-lab.gif) left 0.4em no-repeat; /** simula il punto elenco **/
    padding     : 0 0 3px 20px;
	width		: 595px;	
    float       : left;
    clear       : left;
}


a.menuhome{
	font-weight: bold;
	font-size: 12px;
	font-weight: bold;
	color: #E62100;
	text-decoration: none;
}
a.menuhome:hover{
	text-decoration: underline;
}
.button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div#contmap{
	margin-top: 3px;
	width:610px;
	height: 200px;

}
div#conttitolo{
	margin-top: 3px;
	width:610px;
	height: 30px;

}
div#map{
	float: left;
	width: 200px;

}
div#map2{
	float: left;
	width: 200px;
	margin-left: 5px;

}
.rossocentrato{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E62100;
	text-align: center;
	font-weight: bold;


}




/* INTEGRAZIONE - PHP+SITO */

.footernews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
/*	border: 0px solid #000000; */
	margin-left: 110px;
}
.footernews a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #E62100;
	text-decoration: none;
}
.footernews a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-decoration: underline;
}
.newsimg {
	border: 0px solid #000000;
	float: left;
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.newsimg_gallery {
	border: 0px solid #000000;
	width: 60px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.testonews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:justify;
	line-height: 110%;
	letter-spacing: 0em;
	margin-left: 110px;
}
.shortnews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:justify;
	line-height: 110%;
	letter-spacing: 0em;
}

.logintable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 0px solid #000000;
	width: 360px;
	padding: 5px;
	margin: 5px;
}
.loginheader {
	color: #E62100;
	font-weight: bold;
	line-height: 200%;
}

.minifooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
/*	border: 0px solid #000000; */
/*	margin-left: 0px; */
}
.minifooter a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #E62100;
	text-decoration: none;
}
.minifooter a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-decoration: underline;
}

#scrollpages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#scrollpages a {
	text-decoration: none;
	color: #E62100;
}
#scrollpages a:hover {
	text-decoration: underline;
}
.download {
	font-family: Arial, Helvetica, sans-serif;
	color: #E62100; 
	font-size: 0.8em;
	margin-left: 110px;
}
