/* CSS */

html, body {
	margin:0;
	padding:0;
	text-align:center;

}

body {
	background-color: #003366;
	background-image: url(../immagini/graficagen/bkg_laterali.gif);
	background-repeat: repeat;
}

#container {
	text-align:center;
	width:762px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #647e95;
	border-left-color: #647e95;
	background-color: #FFFFFF;
	background-image: url(../img/bkg_subpage.gif);
	background-repeat: repeat-y;
}



#intesta {
	width: 760px;
	height: 84px;
	text-align: left;
	background-color: #FFFFFF;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#intesta ul{
color:#ffffff
}

#intesta a{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration:none;
color: #336699;
}

#intesta a:hover{
text-decoration:none;
color:#CCCCCC
}


#spot{
	width:320px;
	height: 300px;
	float:left;
	text-decoration: none;
}

#dati {
	width: 760px;
	height:15px;
	background-color: #336699;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 11px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#header {
	width: 760px;
	height: 106px;
	text-align: left;
	background-color: #FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#menu {
	width: 760px;
	height:38px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/menu_background.gif);
	background-repeat: repeat-x;
}
#central_banner {
	width: 760px;
	height:60px;
	padding: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	float: no;
}

#central_01 {
	width: 760px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	margin: 0px;
	height: 180px;
}

#central_02 {
	width: 760px;
	height:206px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
}

#central_03 {
	width: 760px;
	height:230px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
}

#block1 {
	width: 500px;
	height:210px;
	background-color: #FFFFFF;
	color:#FFFFFF;
	background-image: url(../img/operatore1.jpg);
	background-repeat: no-repeat;
	float: left;
	border: 1px solid #CCCCCC;
}

#block1 h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-left: 50px;
	margin-top: 10px;
	color: #FF3300;
}


#block1 ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	text-align: left;
	margin-left: 130px;
	font-weight: bold;
	line-height: 15px;
}
#indexPortfolio {
	width: 750px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#subLeft {
	width: 192px;
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#subLeft ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-align: left;
	font-weight: normal;
	line-height: 25px;
	text-decoration: none;
	list-style-type: square;
}
#subLeft li a{
	color: #003366;
	text-decoration: none;
	list-style-type: none;
}

#subLeft  li a:hover{
	color: #FF0000;
}
#subRight {
	width: 540px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 192px;
}

#indexNews{
	width: 760px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
}


#news_index {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	height: 105px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
#news_index p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom:5px;
	margin-right: 20px;
}

#news_index h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom:5px;
	margin-right: 20px;
}

#news_detail {
	width: 760px;
	min-height:450px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#portfolio_detail {
	width: 760px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#portfolio_detail p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	padding-left: 10px;
	padding-right: 40px;
	margin-top: 5px;
	margin-bottom:5px;
	margin-right: 20px;
}
#didascalia{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #666666;
	text-align: center;
}



#portfolio_detail h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom:5px;
	margin-right: 20px;
}

#portfolio_detail h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-top: 5px;
	margin-bottom:5px;
	margin-right: 10px;
	text-align: left;
	margin-left:102px;
	padding-left: 5px;
	line-height: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

#portfolio_detail h2 a{
	text-decoration:none;
	color: #336699;
}

#portfolio_detail h2 a:hover{
	text-decoration:none;
	color:#CCCCCC
}
.portfolio_detail_img{
	text-decoration:none;
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-left: 0px;
	padding: 4px;
}
.portfolio_detail_campo{
	text-decoration:none;
	font-size: 11px;
	font-weight: normal;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left: 0px;
}

.portfolio_detail_titoletto{
	text-decoration:none;
	font-size: 12px;
	font-weight: normal;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left: 10px;
}
.portfolio_detail_dato{
	text-decoration:none;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
.portfolio_detail_dato a{
	text-decoration:none;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}

.portfolio_detail_dato a:hover{
	text-decoration:none;
	font-size: 9px;
	font-weight: bold;
	color: #FF0000;
}
#gallery {
	width: 750px;
	background-color: #efefef;
	font-family: Arial;
	color: #666666;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	text-align: left;
}
#descrizione {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-align: left;
}
#descrizione p{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-align: left;
}
#news_detail p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	padding-left: 10px;
	padding-right: 40px;
	margin-top: 5px;
	margin-bottom:5px;
	margin-right: 20px;
}

#news_detail h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom:5px;
	margin-right: 20px;
}

#news_detail h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-top: 5px;
	margin-bottom:5px;
	margin-right: 10px;
	text-align: left;
	margin-left:102px;
	padding-left: 5px;
	line-height: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

#news_detail h2 a{
	text-decoration:none;
	color: #336699;
}

#news_detail h2 a:hover{
	text-decoration:none;
	color:#CCCCCC
}
.news_detail_img{
	text-decoration:none;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-left: 0px;
	padding: 4px;
	float: left;
}
.news_detail_campo{
	text-decoration:none;
	font-size: 9px;
	font-weight: bold;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left: 10px;
}
.news_detail_dato{
	text-decoration:none;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
.news_detail_dato a{
	text-decoration:none;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}

.news_detail_dato a:hover{
	text-decoration:none;
	font-size: 9px;
	font-weight: bold;
	color: #FF0000;
}

#newsblock{
	height: 85px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#newsblock a {
	text-decoration:none;
	color:#CCCCCC;
	margin: 0px;
	padding: 0px;
}

#newsblock a:hover{
text-decoration:none;
color:#CCCCCC
}

#newsblock p {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	margin: 0px;
}
#news {
	width: 258px;
	height:210px;
	color:#666666;
	float: right;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #009933;
	background-image: url(../img/bkg_news.jpg);
	background-repeat: repeat-x;
}

#news h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom:5px;
	margin-right: 20px;
}

#news h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-top: 5px;
	margin-bottom:5px;
	margin-right: 10px;
	text-align: left;
	margin-left:102px;
	padding-left: 5px;
	line-height: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

#news h2 a{
	text-decoration:none;
	color: #336699;
}

#news h2 a:hover{
	text-decoration:none;
	color:#CCCCCC
}

#news p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

#block2 {
	width: 379px;
	height:200px;
	color:#FFFFFF;
	margin-top: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	float: left;
}

#block2Title{
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	height: 30px;
	background-color: #FF6600;
	background-image: url(../img/titolo_contatore.jpg);
	background-repeat: no-repeat;
}

#block3 {
	width: 379px;
	height:206px;
	color:#FFFFFF;
	padding: 0px;
	margin-bottom: 0px;
	text-align: left;
	float: right;
	background-color: #81B3E4;
}

#block3Title{
	background-color: #0066CC;
	margin: 0px;
	padding: 0px;
	height: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../img/titolo_fotovoltaici.jpg);
	background-repeat: no-repeat;
}
.block3_title1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #164669;
}

.block3_desc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #164669;
}

	
#block4 {
	width: 379px;
	height:190px;
	color:#333333;
	padding: 0px;
	margin-bottom: 0px;
	text-align: left;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}


#block4Title{
	background-color: #FFCC00;
	margin: 0px;
	padding: 0px;
	height: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../img/titolo_forum.gif);
	background-repeat: no-repeat;
}
.block4_title1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	margin-left: 100px;
	margin-top: 50px;
	line-height: 25px;
}

.block4_title2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}

#block5 {
	width: 379px;
	height:190px;
	color:#333333;
	padding: 0px;
	margin-bottom: 0px;
	text-align: left;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}
#block5Title{
	margin: 0px;
	padding: 0px;
	height: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../img/titolo_tettivideo.gif);
	background-repeat: no-repeat;
}
.block5_title1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	margin-left: 180px;
	margin-top: 50px;
	line-height: 25px;
}

.block5_title2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	line-height: 10px;
}

#block5 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

#block6 {
	width: 379px;
	height:105px;
	color:#FFFFFF;
	margin-left: 0px;
	margin-bottom: 0px;
	text-align: left;
	float: right;
	background-color: #FFFFFF;
	background-image: url(../img/videoweb.jpg);
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.block6_title1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	margin-left: 140px;
	margin-top: 50px;
	line-height: 25px;
}

.block6_title2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	line-height: 10px;
}

#block6 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	margin-top: 10px;
	margin-left:140px;
	margin-right:5px;
	margin-bottom: 0px;
	line-height: 10px;
}

#clear {
	clear:both;
}


#copy, #copy a {
	width:760px;
	text-decoration:none;
	text-align:center;
	font:10px Arial,Helvetica,sans-serif;
	color:#666;
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #CCCCCC;
}

#copy a:hover {
	color:#369;
}



/***************************************************
   CLASSI 
 ***************************************************/
.imgIntestaLogo {
	float: left;
	padding-left: 10px;
	padding-right: 20px;
 }
 
.link_destro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	padding-right: 10px;
	margin-right: 10px;
}

.link_destro a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	color: #336699;
	text-align: right;
}

.link_destro a:hover{
	text-decoration:none;
	color:#FF0000;
	text-align: right;
}
.link_destro2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	text-align: right;
	padding-top: 10px;
	margin-top: 10px;
}

.link_destro2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	text-align: right;
	padding-top: 10px;
	text-decoration:none;
	padding-right: 10px;
	margin-top: 10px;
	font-weight: bold;
}

.link_destro2 a:hover{
	text-decoration:none;
	color:#FFFF00;
	text-align: right;
}

.imglinkvai {
	padding: 0px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.news_imgmin {
	float: left;
	border: 1px solid #F2F2F2;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0px;
}

.panello_number {
	font-family: "Courier New", Courier, monospace;
	font-size: 24px;
	font-weight: bold;
	color: #FF6600;
}
.Titlenews {
	font-size: 18px;
	font-weight: bold;
	color: #647E95;
	margin-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.evidente1 {
	font-size: small;
	font-weight: bold;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
}
.img_floatdx {

	float: right;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 5px;
}
.azzurrotitolo {
	padding: 0px;
	background-color: #0099CC;
	display: block;
}
.img_floatsx {


	float: left;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 5px;
}
.notapiccola {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
}
.imgfotogallery {
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 5px;
}
.intestatabella {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	background-color: #006699;
	height: 25px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.prevsucc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #003399;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#newsTitle {
	background-color: #009933;
	margin: 0px;
	padding: 0px;
	height: 22px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../img/titolo_news.gif);
	width: 258px;
	text-align: right;
}
.imgcontornata {

	border: 1px solid #CCCCCC;
	padding: 2px;
	margin: 2px;
}
#contatore {
	background-color: #006699;
}
