@charset "UTF-8";
body{background:#f19405 url('../images/back-home.jpg') no-repeat fixed 50% 0%;}
body,h1,h2,h3,h4,h5,h6,p{margin:0px;padding:0px;font-family:Verdana,Arial,sans-serif;font-size:12px;font-weight:normal;}
p{color:#65676A;}
h1{color:#05527c;}
ul,li{margin:0;padding:0;list-style:none;}
a{text-decoration:none;}
div{margin:0;padding:0;}
img {border:0;}
#container{
	position:relative;
	width:950px;
	margin:0 auto;
}
#top{
	margin:0 0 0 25px;
	width:900px;
	height:175px;
}
#main{
	width:875px;
	margin:15px 0 0 50px;
}
#menu, #content,#logo,#head{position:relative;float:left;}
#menu{
	width:175px;
}
#content{
	width:650px;
	margin-left:50px;
	background:#fff;
}
#content a.show{text-align:right;display:block;height:30px;}
#content .impianto{margin:20px 0 25px 25px;width:600px;}
#content .impianto h1{margin:0 0 5px 0;}
#content .scheda{position:relative;border:1px solid #666;background:#ddd;width:580px;color:#05527c;padding:10px;}
#content .scheda img{float:right;}
#content .impianto a.dettagli{margin-top:10px;text-align:right;display:block;height:20px;color:#05527c;}
#content .scheda p{width:350px;}
#logo{width:219px;height:87px; background:transparent url('../images/logo-regran.png') no-repeat;	behavior:url(./js/iepngfix.htc);margin:28px 0 0 0;}
#head{width:650px;height:175px;margin:0 0 0 31px;}
#slide{overflow:hidden;}
#slide li{position:absolute;display:block;margin:0;padding:0;background-color:transparent;}

#facebook{
	position:absolute;
	z-index:100;
	right:10px;
	top:10px;
	width:32px;height:32px; 
	background:transparent url('../images/facebook.gif') no-repeat;	
}
#slide img{display:block;background-color:transparent;}
*html #briciole{bottom:1px;background:transparent url('../images/back-briciole.gif') no-repeat;}
#briciole{
	position:absolute;
	z-index:100;
	right:0;
	bottom:0;
	width:225px;
	height:26px;
	background:transparent url('../images/back-briciole.png') no-repeat;
}
#briciole h2{font-size:10px;color:#fff;text-align:right;margin:6px 10px 0 0;}
#briciole span{color:#3d98b4;}
#menu ul li {height:30px;background:#f19405;margin:0 0 10px 0;cursor:pointer;}
#menu ul li.current{background:#e86202;}
#menu ul li a{display:block;height:24px;padding:6px 0 0 10px;}
#menu ul li a,#menu ul li a:hover{color:#fff;}
#submenu{
	height:28px;
	margin:10px 0 0 10px;
}
#submenu li {display:inline;height:0;}
#submenu li a{
	float:left;
	height:0;
	overflow:hidden;
	margin:0 1px 0 17px;
	width:104px;
	padding:28px 0 0 0;
	display:block;	
	background: url('../images/menu_energia.jpg') no-repeat 0 0;
}
#submenu li.fotovoltaico a{background-position:0 0;}
#submenu li.solare a{background-position:-110px 0;}
#submenu li.biomasse a{background-position:-330px 0;}
#submenu li.eolico a{background-position:-440px 0;}
#submenu li.rispenerg a{background-position:-550px 0;}
#submenu li.fotovoltaico a:hover{background-position:0 -32px;}
#submenu li.solare a:hover{background-position:-110px -32px;}
#submenu li.biomasse a:hover{background-position:-330px -32px;}
#submenu li.eolico a:hover{background-position:-440px -32px;}
#submenu li.rispenerg a:hover{background-position:-550px -32px;}
#submenu li.fotovoltaico a.active{background-position:0 -32px;}
#submenu li.solare a.active{background-position:-110px -32px;}
#submenu li.biomasse a.active{background-position:-330px -32px;}
#submenu li.eolico a.active{background-position:-440px -32px;}
#submenu li.rispenerg a.active{background-position:-550px -32px;}
#photo, #text,#fotovoltaico,#solare,#eolico,#termico,#biomasse,#rispenerg{
	position:relative;
	float:left;
	width:307px;
	margin:40px 0 10px 10px;
}
#text h1,#fotovoltaico h1,#solare h1,#eolico h1,#termico h1,#biomasse h1,#rispenerg h1{margin:0 0 20px 0;text-transform:uppercase;}
#text p,#fotovoltaico p,#solare p,#eolico p,#termico p,#biomasse p,#rispenerg p{margin:0 0 10px 0;text-align:justify;}
#text a,#fotovoltaico a,#solare a,#eolico a,#termico a,#biomasse a,#rispenerg a{color:#65676A;text-decoration:underline;}
#text a:hover,#fotovoltaico a:hover,#solare a:hover,#eolico a:hover,#termico a:hover,#biomasse a:hover,#rispenerg a:hover{text-decoration:none;}

#text-servizi{
	position:relative;
	float:left;
	width:580px;
	margin:40px 0 10px 10px;
}
#text-servizi h1{margin:0 0 20px 40px;text-transform:uppercase;}
#text-servizi p{margin:0 0 10px 0;text-align:justify;}
#text-servizi ul, #text-servizi ol{text-align:justify;color:#65676A;}
#text-servizi p a{color:#65676A;text-decoration:underline;}
#text-servizi .servizi1{list-style:decimal;margin-left:20px;}
#text-servizi .servizi2{list-style: disc;margin-left:20px;}
#text-servizi .servizi3{list-style: upper-alpha;margin-left:20px;}

#news{
	position:relative;
	float:left;
	border:1px solid #666;
	background:#ddd;
	color:#05527c;
	width:307px;
	margin:10px 0 10px 10px;
}
#news h1{margin:10px 0 0 10px;}
#news p{margin:10px;text-align:justify;}
#news a{color:#05527c;text-decoration:underline;}
#news a:hover{text-decoration:none;}
#news img{
	float:left;
	position:relative;
	margin: 0 10px 10px 0;
}
#gallery{
	position:relative;
	float:right;
	width:170px;
}
#gallery li{display:inline;margin:0 5px 5px 0;}
#content #gallery img {float:none;}
#footer{color:#fff;text-align:center;margin-top:10px;}
#footer p, #footer a{color:#fff;}
.clearer{clear:both;}	

.form{
	width:540px;
	position:relative;
	left:50px;
	top:20px;
	color:#000;
	font-size:12px;
}
#tabella{
    width:540px;
    height:100px;
	position:relative;
    margin-top:50px;
	margin-left:50px;
	color:#f37021;
	text-align:left;
}
.grigio {
	color:#6d6e71;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
.grigion {
	color:#6d6e71;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
}
.grigiof {
	color:#6d6e71;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	margin-left:120px;
}
#newsletter{
	position:relative;
	width:171px;
	height:109px;
	margin:8px 0 8px 0;
	background:url('../images/pulsante_newsletter2.gif') no-repeat;
}
#newsletter fieldset{
	border:0;
	margin:0;
	padding:54px 0 0 20px;
}

#dati {
	margin:5px 0 0 0;
}
#dati, #dati p {
	text-align:center;
	font-size:10px;
}
#dati img {
	float:none;
	margin:0;
	height:20px;
}
#dati p.message {
	color:#CE0400;
}
#modulo input.required{
	width: 125px;
}
#modulo input.validation-failed, #remember input.validation-failed {
	border: 1px solid #CE0400;
	color : #CE0400;
}
#modulo input.validation-passed, #remember input.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
#modulo .validation-advice, #remember .validation-advice {
	margin: 2px 0;
	padding: 0px;
	color : #CE0400;
	font-weight: normal;
	font-size:10px;
}
#modulo a.button{color:#fff;float:right;margin-right:20px;margin-top:2px;width:46px;}
#email {
	border:1px solid #f37021;
	width:540px;height:23px; 
	margin-top: 2px;
}

.searchBox{
	display:block;
	width:380px;
	padding:10px 0px 10px 0px;
}
.searchBox .tsLeft{
	float:left;
	width:160px;
	height:35px;
}
.searchBox .tsRight{
	float:left;
	clear:right;
	width:220px;
	height:35px;
	text-align:right;
}
.tsRight #marca{
	float:left;
	margin-left: 20px;
	width : 200px;
}
.searchBox .tsButton{
	float:right;
	clear:right;
	padding:0;
	margin-right:2px;
}
.large {
	width:200px;
}
.slim {
	width:80px;
}
.error {
	text-align:center;
	color:red;
}
#boxProdotti {
	margin-top: 20px;
	text-align: center;
}
table#results {
	margin-left: 10px;
}
table#results th {
	width:99px;
	color:#fff;
}
table#results td {
	width:99px;
	height:60px;
	border-bottom: 1px solid gray;
}
table#results td a{
	text-decoration: underline;
	color:red;
	font-size: 10px;
}
#form2 {
	width:640px;
	padding:4px 0px 0px 0px;
	text-align:right;
}
.back {
	width:640px;
	height:40px;
	padding-top:16px;
	text-align:right;
}
.back2 {
	width:430px;
	height:40px;
	padding-top:16px;
	text-align:right;
}
.infoCart {
	margin-right:30px;
	color:#05527c;
}
.infoCart a{
	text-decoration: underline;
	color:#05527c;
}
.swap{
	display:block;
	width:400px;
	position:relative;
	left:50px;
	top:20px;
	font-size:12px;
	text-align: left;
}
.validation-advice {
	color : #CE0400;
	font-weight: normal;
	font-size:10px;
}
#platsmenu {
	margin-top: 30px; 
	height:275px;
	text-align:center;		
}	
#platsmenu li {display:inline;}
#platsmenu li a{
	float:left;
	overflow:hidden;
	margin:0 0 0 40px;
	width:275px;
	height:60px;
	display:block;	
	color:white;
	padding-top:205px;
	
	text-align:center;
	font-size:21px;
}

#platsmenu li.connesso a{ background: url('../images/connessiNo.jpg') no-repeat 0 0; }
#platsmenu li.autorizzato a{background: url('../images/autorizzatiNo.jpg') no-repeat 0 0; }
#platsmenu li.connesso a.active{background: url('../images/connessiSi.jpg') no-repeat 0 0; }
#platsmenu li.autorizzato a.active{background: url('../images/autorizzatiSi.jpg') no-repeat 0 0; }
#platsmenu li.connesso a:hover{background: url('../images/connessiSi.jpg') no-repeat 0 0; }
#platsmenu li.autorizzato a:hover{background: url('../images/autorizzatiSi.jpg') no-repeat 0 0; }


.subplatsmenu {
	
	margin-left:25px;
	padding-bottom: 5px;
	text-align:center;		
}	
.subplatsmenu li { 
	display:inline;
	
	}
.subplatsmenu li a{
	float:left;
	overflow:hidden;
	margin:0 0 0 15px;
	width:83px;
	height:25px;
	padding: 7px 0 0 0;
	display:block;	
	color:white;
	font-size:11px;
	
}
.subplatsmenu#connessi li a{
background: url('../images/bttConnessi.png')  no-repeat 0 0;
}

.subplatsmenu#autorizzati li a{
background: url('../images/bttAutorizzati.png')  no-repeat 0 0;
}

#autbutton {
	margin-left:315px;
}

#fromajax {
	color:#5c5b5a;
	padding-left:40px;
	padding-right:40px;
	margin-top:10px;
	padding-bottom:30px;
}	

#descr1 {
	color:#5c5b5a;
	padding-left:360px;
	text-align:left;
	width:270px;
}

#descr2 {
	color:#5c5b5a;
	padding-left:40px;
	text-align:left;
	float:left;
	width:270px;
}


.platsbox {
	padding-top:0px;
	padding-bottom:30px;
}

//.platsbox img{float :left; }

.platsbox hr {margin-top:20px; }
.platsbox table {margin-left: 250px; }
.platsbox tr { margin-top:4px; }
.platsbox img { float:left; }
td.platslabel {
 	width:100px;
	font-weight:bold;	
	
}
td.platscontent  {
 margin-left:40px;
 //width:110px;
}




