@charset "utf-8";
/* CSS Document */

/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html { height: 100%; margin-bottom: 1px; }

form { display:inline; }

body {margin: 0px 0px 0px 0px; center top repeat-y}

body, td{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333; line-height: 1.3em;}

a:link, a:visited { text-decoration: none; font-weight: bold; color:#13631f}

a { text-decoration: none; font-weight: bold; color:#13631f}

a:hover { text-decoration: none; font-weight: bold; color:#666}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; padding:10px; padding-top:0px;  clear:both }
.prodotto p{ clear:none}

img { border: 0 none; padding-bottom:5px  }

h2{ padding-left:35px; background: url(images/logo2.gif) center left no-repeat; height:26px; padding-top:20px; margin:0; margin-bottom:10px; border-bottom:1px solid #000000; }
h3{  padding-left:35px; background: url(images/titolo_irrigazione_lungo.gif) center left no-repeat; height:55px; margin:0px 0 10px 0; padding-left:35px;}
h4{  padding-left:35px; background: url(images/titolo_illuminazione_lungo.gif) center left no-repeat; height:55px; margin:0px 0 10px 0;padding-left:35px;}
h5{  padding-left:35px; background: url(images/titolo_fotovoltaico_lungo.gif) center left no-repeat; height:55px; margin:0px 0 10px 0;padding-left:35px;}
h6{ color:#14a5dc; font-size:12px; font-weight:bold; padding:0; padding-left:10px; margin:0; display:block}
h7{ color:#fbc324; font-size:12px; font-weight:bold; margin:0; padding:0 0 0 10px; display:block}
h8{ color:#3e7510; font-size:12px; font-weight:bold; margin:0; padding:0 0 0 10px; display:block}

h10{ padding-left:35px; background: url(images/titolo_audio_lungo.gif) center left no-repeat; height:55px; margin:0px 0 10px 0;padding-left:35px; display:block}

.tit_ill{color:#fbc324; font-size:12px; font-weight:bold; margin:0; padding:0 0 0 10px; display:block}
.tit_irr{color:#14a5dc; font-size:12px; font-weight:bold; padding:0; padding-left:10px; margin:0; display:block}
.tit_foto{color:#3e7510; font-size:12px; font-weight:bold; margin:0; padding:0 0 0 10px; display:block}
.tit_aud{color:#7b0a0a; font-size:12px; font-weight:bold; margin:0; padding:0 0 0 10px; display:block}

h9{background:transparent url(images/logo2.gif) no-repeat scroll left center;
/*border-bottom:1px dotted #000000;*/
color:#333333;
font-size:20px;
height:55px;
line-height:30px;
margin:0 0 0 5px;
padding-bottom:5px;
padding-left:35px;
padding-top:8px;  }

.h9{background:transparent url(images/logo2.gif) no-repeat scroll left center;
/*border-bottom:1px dotted #000000;*/
color:#333333;
font-size:20px;
height:55px;
line-height:30px;
margin:0 0 0 5px;
padding-bottom:5px;
padding-left:35px;
padding-top:4px;
margin-top:15px}


            .cleared:after {
                display		: block; 
                visibility  	: hidden;
                content		: "."; 
                height		: 0; 
                clear           : both;
            }
            
            .cleared {
                clear           : both; /* per Gecko */
                height		: 1%; /* per IE */
            }

#piede{ 10px; color:#000000; padding-top:15px; text-decoration:none; font-family: Arial, Helvetica, sans-serif; background:url(images/fondo_chiusura.jpg) top no-repeat; clear:both; width:930px; margin:0 auto; padding:0 auto; text-align:center    }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg { 	padding: 0px; 	margin-bottom: 1px; }

#container { padding: 0 auto; margin:0 auto; text-align:center; height:113px; }

#body { padding: 0 auto; margin:0 auto; height:260px;  }

div#main_bg{ margin:0px auto; padding:0 auto; width: 930px; text-align:left; }

div#logo_bg{ height:126px; width:146px; display:inline; float:left; text-align:right;}


.logo{ display: block; float:left; padding-top:15px;}

a.logo,a.logo:link,a.logo:hover, a.logo:visited{ font-size:26px; line-height: 28px; color:#000000; 	text-decoration:none; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }

div#user4{ float:right; width:229px; text-align:left;}

.search { text-align:left; height:45px; padding:10px 0px 0px 10px;}

.search .inputbox { background:#FFFFFF; width: 156px; height: 17px; font-size: 11px; color: #454545; padding:5px 2px 2px 2px; border: 1px solid #D3D3D3; }

#user3{ margin-left: 4px; margin-right: 4px; width:auto; border:0px; height:44px;}

#pillmenu { text-align:left; margin: 0; width:765px; display:inline; float:left; padding-top:103px; padding-left: 10px; height:23px; background: url(images/fondo_menu.gif); }

#pillmenu ul {  margin: 0; padding: 0; list-style: none;}

#pillmenu ul li { float: left; margin: 0; padding-right: 10px; color:#FFFFFF; }

#pillmenu ul li a,#pillmenu ul li a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; float: left; display: block;  line-height:20px;	padding: 0 0px 0 10px; color: #FFFFFF; text-decoration: none; font-weight: bold;}

#banner{ margin:0 auto; padding: 0 auto; width: 930px; height:364px; text-align:center; clear:both  }

#leftcolumn{  padding: 0px; margin-left:0px; width: 283px; float:left; height:auto;  }

#rightcolumn{  padding: 5px; margin-rigth:13px; width: 295px; float:right; height:auto;  padding-top: 0px;}

#center{ width: 283px; padding: 5px; margin-left:15px ; float:left; height:auto; padding-top:0px; }

#maincolumn{ width: 950px; float:left; margin:0px 10px 0px 10px; padding:0px;}

#maincolumn_middle{ width: 761px; float:left; margin:0px 10px 0px 10px; padding:0px; }

#maincolumn_big{ width: 967px; float:left; margin:0px 10px 0px 10px; padding:0px; }

#content{ text-align:left; width:914px; margin:0 auto; background:url(images/fondo_body.jpg) center repeat-y; float:left; padding-left:15px !important; padding-left:16px}

div.path{  margin:10px 0 0 0px; background-color:#FFFFFF; border: 1px solid #F3F3F3; }

div.nopad { float:left; margin:10px 0 0 0px; }

div.nopad ul { clear: both; }

.article_separator { height:35px; line-height:35px; }

form#form-login fieldset {border: none; margin: 0; margin-left:10px;}

form#form-login ul li{ padding: 0; }

form#form-login ul li a { text-align: left;	padding: 0px;	font-size: 10px; color: #858585;}

#leftcolumn div.module_menu, #leftcolumn div.module{	margin: 10px 0px 0px 0px;	padding:0px;	width: 206px;}
.article_column {	padding-right:10px;}

#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{	margin: 10px 0px 0px 0px;	padding: 0px;	width: 300px;}
div.bannergroup_text {margin:10px 13px 10px 13px;}

.bannerheader {	font-weight:bold;	margin-bottom:10px;}

.banneritem_text { margin-bottom:10px;}

.bannerfooter_text { margin-bottom:10px;}

#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div div,
#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{	background: url(../../images/rub_bottom.png) left top no-repeat;
	background-position: 0px 46px;}
	
#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div{	margin: 0px;	padding: 0px;	padding-bottom:5px;	width: 206px;	height:auto;}

#leftcolumn div.module_menu div div div div, #leftcolumn div.module div div div div{	background: none;	padding:4px 8px;}

#leftcolumn h3, #rightcolumn h3{
	text-align: left;
	padding-left:15px;
	height: 46px;
	width: 185px;
	line-height: 45px;
	color:#363636;
	font-size:19px;
	margin:0px;
	font-weight:normal;
}
table.poll thead td {	text-align: left;	padding-left:10px;}
table.poll td {	text-align: left;}
#leftcolumn ul.menu li ul{	list-style: none;}
.pollstableborder {	margin: 5px 0px 10px 0px;}
.poll td div{	display:inline;}

/* forms */


#leftcolumn .moduletable ul li,
#rightcolumn .moduletable ul li {	margin: 0;	padding: 0 2px;}

.moduletable ul {	padding:10px 0px 10px 0px;	margin:0px;}

.moduletable ul li {	padding:0px 0px 0px 20px;	margin:0px;	line-height:18px;}

#leftcolumn ul.menu li#current ul li, #rightcolumn ul.menu li#current ul li {	margin: 0px;	padding: 0px;}

ul.menu {	padding:10px 10px 10px 15px;	margin:0px;}

ul.menu li{	padding:7px 0px 7px 5px;	margin:0px;	border-bottom: 1px dotted #9F9F9F;}

ul.menu li#current {	background:#F7F7F7;}

ul.menu li#current a{	text-decoration:none;	color:#363636;	background:#F7F7F7;}

ul.menu li ul {	padding:0px 0px 5px 0px;	margin:0px;}

ul.menu li ul li{	padding:0px 0px 0px 15px;	border:none;}

ul.menu li#current ul li a{	margin-left:15px;	text-decoration:none;}

ul.mostread {	padding:10px 0px 10px 0px;	margin:0px;}

ul.mostread li{
	padding:0px 0px 0px 20px;
	margin:0px;
	line-height:18px;
}
ul.latestnews {
	padding:10px 0px 10px 0px;
	margin:0px;
}
ul.latestnews li{
	padding:0px 0px 0px 20px;
	margin:0px;
	line-height:18px;
}
div.componentheading{
	font-weight:bold;
	font-size:16px;
	margin:0px auto;
padding-top: 15px;

}
td.contentheading{
	font-weight:normal;
	vertical-align:middle;
	font-size:19px;
	height:40px;
	color:#363636;
	background: url(../../images/contentheading_ico.png) left top no-repeat;
padding-top: 15px;
}

.postmetadata{ clear:both}
.postmetadata small { font-size:x-small; color:#666}
span.small, td.createdate, td.modifydate{ font-size:11px; color:#999999;}

span.pagination span, span.pagination a{ padding:5px; }





/* NEWS*/
.titoloNewsIrrigazione { color:#16a7dc}
.titoloNewsIlluminazione { color:#efbb00}
.titoloNewsFotovoltaico { color:#569500}
.foto { margin-left:10px; margin-right:8px;}
.news { margin-left:10px; margin-right:8px; }

.foto{  width:280px; float:left; height:auto;text-align:left; padding-bottom:5px }

.news{ width:270px; float:left; height:auto;text-align:left; padding-bottom:5px}

.news ul { display:block; list-style:none; padding:5px 0; margin-top:30px}

.news ul li { display:block; list-style:none; padding:5px; clear:left;line-height:15px}

.news ul li p{ font-size:70%; color:#000000; }

.news ul li img { border:#CCCCCC 1px solid; float:left; margin:0 5px 0px 0}

.news ul li a { font-size:70%; color:#000033; text-decoration:none; font-weight:bold}

.news ul li a:hover { color:#3B5772}



#text{
	width:700px;
	height:auto;
	padding:0px;
	margin-left:15px;
	margin-top:0px;

	}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;

}
#text_right{
	width:auto;
	height:auto;
	padding:0px;
	margin-left:10px;
	margin-right:10px;
			
	}
a.contentpagetitle:link, a.contentpagetitle:visited{
		font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333;
	
	}
a.contentpagetitle:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333;
	text-decoration: underline;		}

	
#footer{ background:#fff url(images/fondo_chiusura.jpg) center top no-repeat; padding-top:15px; padding-bottom:5px; clear:both; font-size:10px}	


#leftcolumnINTERNA{ display:inline;float:left;width:650px;}
#columnINTERNA{ display:inline;float:left;width:900px;}
#rightcolumnINTERNA{display:inline; float:right;padding-right:15px;padding-top:10px; width:230px;}
.more-link  { color:#666; font-weight:bold; font-style:italic; font-size:11px; }
.meta{ font-size:11px; color:#666; margin-left:41px; padding-top:2px; border-top:#000 dotted 1px}

.wp-caption {
/*-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:5px;
padding:4px;
text-align:center;*/
display: none;
margin-top: 2px;
float:left;
clear:right;
/*min-height:300px;*/
}
.wp-caption-text{ padding:2px; margin:0; float:none; clear:both; display: none}
.alignleft {
float:left;
}

#breadcrumb{color:#666666; font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;height:20px;padding:5px 0 0 0;text-align:left;width:650px; font-size:12px}

.prodotto{ clear:both; float:left; padding-bottom:15px; width:650px;}
.prodotto img{ margin:0px 10px 0px 41px; border:#000 solid 1px;}
