/* CSS Document */
*{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}

body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; background:#FFFFFF;}
#full{
	background-image:url(images/sfondo.jpg);
	width:100%;
	text-align:center;
	background-repeat: repeat-x;
}
#main{width:940px; margin:0 auto; background:#FFFFFF;}
#header{height:360px; background-image:url(images/header-home.jpg); background-repeat:no-repeat; text-align:left}
#header-el{height:360px; background-image:url(images/header-elettricista.jpg); background-repeat:no-repeat; text-align:left}
#header-pan{height:360px; background-image:url(images/header-fotovoltaico.jpg); background-repeat:no-repeat; text-align:left}
#logo{display:block; width:350px; height:95px; float:left;}
#content{ padding-bottom:30px;}
.menu{
	float:left;
	padding:0 22px;
	width:226px;
	height: 257px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	background-position: center; font-size:11px;
}

.menu ul{padding-left:65px; list-style:none; text-align:left;}
.menu li{height:14px; padding:16px 0 12px 0; list-style:none; margin:1px; font-size:11px; font-weight:bold;}
.menu li a{ color:#000000; text-decoration:none;}
.menu li a:hover{color:#ffb31f; text-decoration:none;}
.menu li a.active{ color:#3975B4;}

.contenuto{ float:left; width:600px; padding:0 44px 0 14px; text-align:left;}
.contenuto h1{font-size:14px; color:#ffb31f;}
.contenuto p{ padding-top:30px; color:#494444; line-height:150%;}
.contenuto p a{color:#494444; text-decoration:underline;}
.contenuto p a:hover{ color:#3975B4; text-decoration:underline;}
.contenuto img.destra{text-align:left; float:left; margin:0 10px 10px 0;}
.contenuto img.sinistra{text-align:right; float:right; margin:0 0 10px 10px;}

.contenuto p.sottomenu{}
.contenuto p.sottomenu span{ margin:0 10px;}
.contenuto p.sottomenu a{ color:#3975B4; text-decoration:underline;}
.contenuto p.sottomenu a:hover{color:#ffb31f;}

.contenuto p img{ background-image:url(images/bg-images.gif); width:150px; height:100px; background-repeat: no-repeat; padding:3px;}

.clear{ clear:both;}
#footer{background-image:url(images/riga-footer.jpg); background-repeat:no-repeat; background-position:top; padding:30px 0 20px 0; color:#9b9b9b; clear:both; font-size:11px;}

.upvision{ text-align:left;
	width:300px;
	float:left;
	margin-left: 40px;
}
.indirizzo{ text-align: right;
	width:550px;
	float:left;
	margin-left: 20px;
}
.upvision{ text-align:left;
	width:300px;
	float:left;
	margin-left: 40px;
}
.indirizzo{ text-align: right;
	width:550px;
	float:left;
	margin-left: 20px;
}

.upvision a{color: rgb(156, 146, 120); text-decoration: underline;}
.upvision strong span a{color: rgb(241, 102, 35);}

.indirizzo a{color:#ffb31f!important;}

table.contatti{float:right; background-image:url(images/bg_contatti.jpg); background-repeat:no-repeat; font-size:10px; line-height:12px; margin:0; padding:0; width:308px;}
table.contatti h2{font-size:14px; color:#3F5B8D; text-align:center;}
table.contatti td{color:#3F5B8D;}

form{float:right; width:308px;}
form input{color:#3F5B8D;}

form input.bottom{width:69px; height:19px; background-image:url(images/invia.jpg); background-repeat:no-repeat; background-position:left;}

.ads-top{margin-top:20px;}
.ads-header{float:right; margin:20px 30px 0 0;}