ih2{margin-top:20px;}

h1{padding-top:6px;}

/* ### CLUMN ### */
.columnLateral{
    width:210px;
}

.box{
    width:208px;
    min-height:100px;
    _height:100px;
    background: transparent url('../images/bg_box.jpg') 0 0 repeat-y;
}

.boxContent{
    width:188px;
    padding:10px 0 0 20px;
    font-size:12px;
    background: transparent url('../images/box1.jpg') 0 0 no-repeat;
}



.boxContent2{
    width:188px;
    padding:10px 0 0 20px;
    background: transparent url('../images/box2.jpg') 0 0 no-repeat;
    
}

.box .boxContent2 a:link , .box .boxContent2 a:visited, .box .boxContent2 a:hover  {
	margin-bottom:15px;
}


.box .boxContent2 img{
	margin-right:8px;
}

.boxBottom{
    width:208px;
    height:30px;
    padding:0;
    background: transparent url('../images/bottom_box.jpg') 0 0 no-repeat;
}

.box a, .box a:link, .box a:visited, .box a:hover{
    margin-bottom:5px;
    font-size:12px;
	display:block;
	}
	
.box a:hover, .navigatorMenu a:hover{color:#009434;}	

a.imagePrint,a.imagePrint:link,a.imagePrint:hover,a.imagePrint:visited{
    background: transparent url('../images/icon_print.gif') 0 4px no-repeat;
    margin:0px;
    padding:5px 0 5px 20px;
}

a.imageSignal,a.imageSignal:link,a.imageSignal:hover,a.imageSignal:visited{
    background: transparent url('../images/icon_mail.gif') 0 4px no-repeat;
    margin:0px;
    padding:5px 0 5px 20px;
}

a.imageNl,a.imageNl:link,a.imageNl:hover,a.imageNl:visited{
    background: transparent url('../images/icon_comics.gif') 0 4px no-repeat;
    margin:0px;
    padding:5px 0 5px 20px;
}

.actionList img{
	margin:0 20px 0 0;
	vertical-align: middle;

}


.box .actionList a{display: inline;}

.contField{ background: transparent url('../images/bg_textfield_175.gif') 0 0 no-repeat; padding:2px 5px; margin:10px 0  0 0 ;}

.contField input{margin:0; vertical-align:middle; padding:0; border:none;} 
.contField .textField{ background: none; border:none; padding:0; width:145px;}


/* ###AREA  PAGINE INTERNE ### */

.tabArea{
    height:40px;
}

.tabArea a,.tabArea a:link,.tabArea a:hover,.tabArea a:visited{
    height:40px;
    float:left;
    margin-right:5px;
}

.navigatorMenu{padding-left:10px; width:165px;font-size:12px;}

.navigatorMenu h2{
    font-weight:900;
    margin:0;
    padding:5px 0 0 0;
    color:#7F7F7F;
     font-size:15px; 
    
}

.navigatorMenu h3{
    font-weight:900;
    margin:0;
    padding:0;
    color:#7F7F7F;
      font-size:13px;
}


.navigatorMenu h2 a:link, .navigatorMenu h2 a:visited {
    padding:0;
	margin:5px 0;
  
}

.navigatorMenu a, .navigatorMenu a:link, .navigatorMenu a:visited, .navigatorMenu a:hover{
    display:block;
    margin:0 0 5px 10px;
    
}

.navigatorMenu a.subMenuLink, .navigatorMenu a.subMenuLink:link, .navigatorMenu a.subMenuLink:visited, .navigatorMenu a.subMenuLink:hover{margin-left:25px;}

.navigatorMenu .borderLine{margin-top:5px;}

.areaDescription{
    width:510px;
}

.tableStandard{margin-top:20px;}

.tableStandard td{
    padding:0 0 10px 0;
}



.estimate{width:100%;}

.estimate select{width:205px; color:#7F7F7F;}

.estimate input, .estimateStep2 input{color:#7F7F7F;}

.estimate td, .estimateStep2 td{vertical-align:top;
padding:0;
}

.estimate tr.tr_alternate {background-color:#F0F4F0;}

.estimate label{display:block; padding-bottom:3px; margin-top:10px;}

.estimateStep2 {
	font-size:12px;
	width:100%;
}

.estimateStep2 select {
	width:205px;
	color:#7F7F7F;
}



.estimateStep2 td {
	vertical-align:bottom;
}

.estimateDetail {width:100%;}
.estimateDetail th{padding:10px 10px 5px 5px; background:#F2F2F2; vertical-align: bottom;}

.estimateDetail td{padding:10px 10px 5px 5px;  border-bottom: solid 1px #F2F2F2;}

.totRow td{text-align:right; font-weight:900;}

.mandatory{color:#009434; font-weight:bold; font-size:16px;}

.estimate strong{font-size:14px;}

.acquisti_vendite {
		padding:5px 18px 5px ;
}

.top_accordation {
	 width:98%;
	 background-image:url(../images/background_top.jpg);
	 padding:8px 0 8px 10px; 
	 margin-top:20px;
}

.top_accordation_gas {
	 width:98%;
	 background-image:url(../images/background_top2.jpg);
	 padding:8px 0 8px 10px; 
	 margin-top:20px;
}


h2.borderLine{
    border-bottom: solid 1px #BFBFBF;
    font-size:15px;
    font-weight:900;
    margin:10px 0 10px 0;
    color:#7F7F7F;
}

p.borderLine{
	border-bottom: solid 1px #BFBFBF;
	padding:0;
	font-size:0;
}

.box a.iconLink{
	display: block;
	padding:5px 0 0 20px;
	margin:0 0 10px 0;
}

.offerG{ background: transparent url('../images/icon_offerta_gas.gif') 0 0 no-repeat;}
.offerE{ background: transparent url('../images/icon_offerta_elettricita.gif') 0 0 no-repeat;}
.guide{ background: transparent url('../images/icon_guide.gif') 0 0 no-repeat;}
.FAQ{ background: transparent url('../images/icon_faq.gif') 3px 2px no-repeat;}




div.largeBox p {
	margin:0;
	padding:0;
}

div.largeBoxGas{
	background:transparent url('../images/bg_box_gas555x83.gif') -3px -4px no-repeat;
	width:525px;
	padding:13px 0 10px 13px;
	font-weight:900;
}


div.largeBoxGas span{
	color:#004C92;
}

.itemBox img{
	float: left;
	margin:8px 0 0 0;
	
}

.itemBox a:hover img{
	opacity:.50;
filter:alpha(opacity=50);
	
}

.itemBox div{
		float: right;
		width:140px;
}

.itemBox p{
	padding:0;
	font-size:11px;
}
.itemBox h3{
		font-weight: 900;
		font-size:15px;
		padding-top:0;
}


.itemBox p a{color:#009434; font-size:11px; font-weight:900; padding-right:30px;}

.itemBox a.continue, .itemBox a.continue:hover, .itemBox a.continue:visited{
	color:#FFFFFF;
	font-weight:900;
	position: absolute;
	bottom:10px;
	right:10px;
	height:20px;
	width:15px;
	padding: 0 4px 2px 10px;
	text-decoration: none;

}

.itemBox a.continue:hover, .itemBox p a:hover{
	color:#004C92;
}

.areaDescription a, .areaDescription a:visited, .areaDescription a:hover{text-decoration:underline;}

.areaDescription a:hover, .areaDescription h3 a:hover{color:/*#009434*/ #7FB994;}

.newsList {margin:0; padding:0;}
.newsList li{list-style:none;margin:0; padding:0 70px 10px 0 ; border-bottom:solid 1px #ECECEC; position:relative;}
.newsList li em{color:#7F7F7F;}
.newsList li .dwnld{position:absolute; right:10px; bottom:10px; }
.newsList li .dwnld:hover img{
filter:alpha(opacity=50); 
opacity: 0.5; 
}

.pager {padding:0; margin:10px 0 0 0 ; position:relative; font-weight:900;}
.pager .left, .pager .right{float:none; position:absolute; top:0; font-size:15px;}
.pager .left{left:0;} .pager .right{right:0;}
.pager span{display:block; text-align:center; margin:0 auto;  width:450px;}
.pager a, .pager a:visited, .pager a:hover{text-decoration:none; display:inline-block; padding:2px 5px; border:solid 1px #ECECEC; margin:0 2px;} 
 .pager a:hover{background:#ECECEC;}
 .pager a.on, .pager a.on:visited, .pager a.on:hover{cursor:default;background:#009434; color:#FFFFFF;}

.newsList td{border-bottom:solid 1px #ECECEC; padding-bottom:10px;}

.boxHL{background: transparent url('../images/bg_hlbox_top.gif') 0 0 no-repeat; padding:10px 0 0 0; margin:20px 0 0 0;}
.boxHLsub{background: transparent url('../images/bg_hlbox_bottom.gif') 0 bottom no-repeat; padding:0 0 10px 0;}
.boxHLint{background: transparent url('../images/bg_hlbox_body.gif') 0 0 repeat-y; padding:10px;}

.boxHL h3{padding-top:0;}

.separator {
	border-bottom: 1px dotted #BFBFBF;
	padding-bottom: 8px;
}

.pageSearchBox{
	background: transparent url('../images/bg_pagesearchfield.gif') 0 0 no-repeat;
	padding:1px 5px 3px 5px;
	margin:10px 0 0 10px;
	float:left;
}
.pageSearchBox input{border:none;   background:transparent;  vertical-align:middle; padding:0; font-size:11px; color:#404040; font-weight:900;}
.pageSearchBox .searchField{width:200px;margin:0 5px 0 0; }
.pageSearchBox form{display:inline;}

/* ###IFRAME### */

iframe{
    width:500px;
}

.boxIframeCampaign{
    width:500px;
    height:1280px;
}


.BannerPreventivo {
    position:relative;
    right:10px;
}


.mandatory_small{color:#009434; font-weight:bold; font-size:12px;}