/* CSS Document */
A:link, A:visited { text-decoration: none; color: #000066}
A:hover { text-decoration: none; color: #009933 }
img { border: 0px }

body{
margin: 0px;
background: url(../images/sf_pagina.jpg);
background-repeat:repeat-x;
background-position:top;
font-weight: normal;}

/*TESTATA*/
#testa{
width: 963px;
height: 148px;
margin: auto;
}

#logo{
float:left;
display: inline;
width: 503px;
height: 148px;
}

/*input{
border: solid 1px #999999;}*/

#flash{
text-align: right;
float:left;
display: inline;
background:url(../images/sf_flash.jpg);
width: 460px;
height: 148px;
}
/**/

/*MENU*/
#menu{
height: 58px;
width: 963px;
margin: auto;
background:url(../images/sf_menu.jpg);
background-repeat:no-repeat;
background-position:bottom;}

/*#menu_voci{
height: 31px;
width: 963px;
background:#99FF99;}*/

#menu1{
display: inline;
float: left;
width: 236px;
height: 31px;}

#menu_mob{
display: inline;
float: left;
width: 121px;
height: 31px;}

#menu_en{
display: inline;
float: left;
width: 133px;
height: 31px;}

#menu_salv{
display: inline;
float: left;
width: 158px;
height: 31px;}

#menu_edil{
display: inline;
float: left;
width: 128px;
height: 31px;}

/**/

/*centrale*/
#centro{
width: 963px;
margin:auto;
overflow:hidden;
background:url(../images/sf_centro.jpg);
/*background:#CC6600*/}


#sinistra,
#contenuto,
#destra
 {
overflow: hidden;
float: left;
display: inline;
}

#bordo_dx,
#bordo_sx {
height: 436px;
float: left;
display: inline;
}

#contenuto{
width: 546px;
padding: 10px;
margin-top: 20px;
}

#bordo_sx{
width: 18px;
background: url(../images/sf_sx.jpg)}

#destra {
width: 186px;}

#bordo_dx{
width: 17px;
background:url(../images/sf_dx.jpg)}

#sinistra{
width: 176px;}
/**/

/*NEWS*/
#news_ante{
list-style:none;
margin-left: 10px;
padding-left: 10px;}

#news_ante li{
margin-bottom: 10px;
border-bottom: solid 1px #CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#999999;}

.titoli_news{
color:#000066;
font-weight:bold;
font-size:13px;}


/**/

/*PRIMO PIANO*/
#primopiano{
width: 171px;
padding-left: 7px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #666666;
text-align:center;
}

#cerca{
width: 160px;}

#box_cerca{
width: 176px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
}

input.cerca{
width: 110px;
border:solid 1px #C1CF00;
}

#nome{
width: 130px;}
#cognome{
width: 130px;}
#email{
width: 130px;}
#telefono{
width: 130px;}

#ul_primopiano{
list-style:none;
margin-left: 0px;
margin-top: 10px;
padding-left: 0px;}

#ul_primopiano li{
text-align: center;
margin-bottom:10px;
border-bottom: solid 1px #CCCCCC;
}

.tit_prod_off{
color:#FF9900;
font-weight: bold;
}

.tit_prod{
color:#003399;
font-weight: bold;
}

.image_off{
border: solid 3px  #006699;
}

.tut_of{
color: #003399;
font-style:italic;
font-weight: bold;
}
/**/

/*newsletter*/
#box_newslett{
margin-left: 10px;
margin-top: 10px;
width: 168px;
height: 160px;
padding-left: 8px;
background-image:url(../images/sf_newsletter.jpg);
background-repeat:no-repeat;
padding-top: 45px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #666666;
}

#form_newsl{
margin-bottom: 0px;
padding-bottom: 0px;
}

input.news{
width: 144px;
height: 17px;
border: solid 1px #9CAADB}

input.newsok{
height: 22px;}
/**/

#opz_pag{
width: 546px;
margin-right: 20px;
height: 30px;
text-align:right;
font-weight:bold;
font-style:italic;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#92C0DA}

#area_pag{
width: 566px;
height: 30px;
text-align:left;
font-weight:bold;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#192B6D}

a.opz:link{
color:#92C0DA}
a.opz:visited{
color:#92C0DA}
a.opz:hover{
color: #00CC00}

.nobord{
border: 0px;}

/*menu a tendina*/
#menu_child {
position:absolute;
visibility:hidden;
background: #00FF99;}


div.sample_attach, a.sample_attach
{
  width: 30px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color: #FFFFFF;
}


a.sample_attach
{
  display: block;
  border-bottom: none;
  text-decoration: none;
}

a:hover.sample_attach
{
  display: block;
  color: #00FF00;
  border-bottom: none;
  text-decoration: none;
}



div.sample_attach2, a.sample_attach2
{
  width: 120px;
  background: #FFFFFF;
/*  padding: 5px;*/
/*  border-bottom: solid 1px #009900;*/
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-style:normal;
  border: solid 1px #CCCCCC;
  border-top: none;
  margin-top: 0px;
  color: #003366;
}

a:hover.sample_attach2
{
   color: #00FF00;
   background:#003366;
}

a.sample_attach2
{
  display: block;
  text-decoration: none;
}

a:hover.sample_attach2
{
  display: block;
  color: #FF9900;
}
/**/

#footer{
background-image:url(../images/sf_footer.jpg);
height: 81px;
width: 963px;
margin: auto;}

.mob_cat{
list-style: none;
width: 550px;
}

/*ul.mob_cat li{
display: inline;
float: left;
background-image: url(../images/sf_categorie.jpg);
background-repeat:repeat-x;
text-align:center;
padding: 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
margin-right: 10px;
margin-bottom: 10px;
width: 144px;
height: 90px;
}*/

ul.mob_cat li{
display: inline;
float: left;
width: 164px;
height: 130px;
}

ul.mob_cat li a{
display: inline;
float: left;
background-image: url(../images/sf_categorie.jpg);
background-repeat:repeat-x;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
padding-top: 10px;
width: 154px;
height: 110px;
/*border: solid 1px #CCCCCC;*/
}

ul.mob_cat li a:hover{
cursor: pointer;
cursor: hand;
background-image: url(../images/sf_categorie_hover.jpg);
background-repeat:repeat-x;
}

.mob_cat li A:link, .mob_cat li A:visited { text-decoration: none; color: #999999}
.mob_cat li A:hover { text-decoration: none; color: #009933 }

#prodotti{
list-style: none;
margin-left: 0px;
padding-left:0px;
width: 600px;
}

/*#prodotti li{
display: inline;
float: left;
padding: 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: normal;
color:#333333;
margin-right: 5px;
margin-left: 5px;
margin-bottom: 10px;
width: 159px;
height: 120px;
background-image: url(../images/sf_prodotto.jpg);
}

#prodotti li:hover{
background-image: url(../images/sf_prodotto_hover.jpg);
background-repeat:repeat-x;
cursor: pointer;
cursor: hand;
}*/

.prodotti_li{
display: inline;
float: left;
/*margin: 10px 10px 10px 10px;*/
width: 179px;
height: 140px;
}

.prodotti_li a{
display: inline;
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: normal;
color:#333333;
/*padding: 5px;
margin-right: 5px;
margin-left: 5px;
margin-bottom: 10px;*/
width: 169px;
height: 130px;
background-image: url(../images/sf_prodotto.jpg);
/*border: solid 1px #CCCCCC;*/
}

ul#prodotti li a:hover{
cursor: pointer;
cursor: hand;
background-image: url(../images/sf_prodotto_hover.jpg);
background-repeat:repeat-x;
}

.bar_prod{
background: url(../images/sf_barprod.jpg);
height: 20px;
clear: both;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding-left: 5px;
padding-top: 5px;}

#descr{
padding-left: 10px;
padding-top: 10px;
width: 154px;
height: 98px;}

#descr img{
float:left;
display: inline;
margin-right: 5px;}

#scheda{
text-align:right;
padding-right: 5px;
clear:both;
height: 12px;
width: 154px;}

.tit_prod{
font-size:12px;
font-weight:bold;}

/*scheda con tab*/
.scheda_left{
width:260px;
float: left;
margin: 0px 10px 10px 0px;
display: inline;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;

}

#scheda_gen{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: justify;
}

.fot_altre{
width: 260px;
overflow: hidden;
margin-left: 0px;
padding-left: 0px;
list-style: none;}

.fot_altre li{
width: 68px;
height: 65px;
float: left;
display: inline;
overflow: hidden;
margin-right: 5px;
margin-bottom: 3px}

#allegati{
width:250px;
background-image:url(../images/sf_allegati.jpg);
background-repeat:repeat-y;
background-position:right;
text-align:right;
clear:both;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:5px;}

.prezzo{
font-size:12px;
font-weight:bold;
color:#000066;}

.scontato{
font-size:12px;
font-weight:bold;
color:#990000}

#colori{
margin-left: 0px;
padding-left: 0px;
list-style: none;}

#colori li{
display: inline;
float: left}

.clear{
clear: both}

/*scheda tecnica*/
.riga_descr{
width: 295px;
border-right: solid 3px #FFFFFF;
float: left;
display: inline;
}
.riga_valore{
width: 225px;
float: left;
display: inline;
}

.riga_valore, .riga_descr{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
padding-left: 5px;
}

.riga_1{
margin-bottom: 10px;
width: 546px;
overflow: hidden;
background: #FFFF99;
border-bottom: solid 1px  #FF9900; }

.riga_2{
margin-bottom: 10px;
width: 546px;
overflow: hidden;
background: #DEDEDE;
border-bottom: solid 1px  #FF9900; }

.etichetta{
margin-left: 203px;
clear: both;
width: 400px;
padding-top: 10px;
font-weight:bold;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#192B6D}

#footer1{
width: 167px;
height:25px;
margin-left: 27px;
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;}

#footer2{}

.riga_downl{
margin-bottom: 10px;
width: 546px;
margin-right: 3px;
border-bottom: solid 1px  #999999;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#192B6D
}

#entra{
width: 300px;
margin: auto;
border: solid 1px  #CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}

.titolo {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#192B6D
}
.titolo_interno {
	height: 20px;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:#192B6D;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 15px;
	border: 1px solid #D7D7D7;
	background-color: #E0E780;
}

.titolo_interno_sub {
	height: 14px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:#0A701A;
	font-weight:bold;
	font-style: italic;
	border-bottom: 1px solid #D7D7D7;
}

.titolo_contatti {
	height: 20px;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:#192B6D;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 15px;
	border: 1px solid #D7D7D7;
	background-color: #E0E780;
	clear: both;
}

.cont_news{
text-align:justify;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

/*mercatino*/
.riga_nome,
.riga_des,
.riga_prez,
.riga_scont,
.riga_vedi{
float: left;
display: inline;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: #000033;
height: 45px;
}

.riga_nome{
width: 100px;
border-right: solid 3px #FFFFFF}
.riga_des{
width: 200px;
border-right: solid 3px #FFFFFF}
.riga_prez{
width: 97px;
border-right: solid 3px #FFFFFF}
.riga_scont{
width: 97px;
border-right: solid 3px #FFFFFF}
.riga_vedi{
width: 30px;}

.riga_nome1,
.riga_des1,
.riga_prez1,
.riga_scont1,
.riga_vedi1{
float: left;
display: inline;
}

.riga_nome1{
width: 100px;}
.riga_des1{
width: 200px;}
.riga_prez1{
width: 100px;}
.riga_scont1{
width: 100px;}

/*HOME*/
#testahome, #centrohome, #footerhome{
width: 543px;
}

#testahome, #footerhome{
height: 50px;
}

#centrohome{
height: 228px;
background-image: url(../images/home/sf_centro.jpg);
}

#txtrinno,
#txtmobilita,
#txtedil,
#txtamb{
float: left;
display: inline;
}

#txtrinno{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#FFFFFF;
margin: 7px 32px 10px 56px;
width: 210px;
height: 80px;
}
#txtmobilita{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-align:right;
margin: 7px 10px 10px 0px;
width: 203px;
height: 90px;
}

#txtedil{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#FFFFFF;
margin: 55px 43px 10px 35px;
width: 210px;
}

#txtamb{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
text-align:right;
margin: 55px 10px 10px 0px;
width: 191px;
}

.txt_intro{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000033;
text-align: justify;
}

/*FAQ*/
#faq{
list-style: none;
margin: 0px;
padding: 0px;
}

.faq_li{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000033;
}

.data{
color:#009900;
}
.titolo{
font-weight: bold;
}
.testo{
color: #666666;
}

#indirizzo, #richiesta{
width: 384px;
}

#txt_assistenza{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width: 390px;
margin: auto;
color: #000033;
text-align: justify;
}

/*#menufonti{
margin-top: 20px;
border-top: solid 1px #CCCCCC;
padding: 3px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: center;
}*/

#menufonti A:link, #menufonti A:visited { text-decoration: none; color: #000066}
#menufonti A:hover { text-decoration: none; color: #990000}

.tabella_biogas, .tabella_biogas TD, .tabella_biogas TH{
padding: 5px;
}
.link {
	cursor: pointer;
}
img.messa_a_sx {
	float: left;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}
img.messa_a_dx {
	float: right;
	margin-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}

#txtrinno, #txtmobilita, #txtedil, #txtamb {
	font-size: 15px;
	font-style:italic;
	font-weight: bold;
}
#txtrinno {
	color: #E6E8EE;
}
#txtmobilita {
	color: #304D77
}
#txtedil {
	color: #E8D4C8;
}
#txtamb {
	color: #FFFFFF;
}

.contatti_testo {
	width: 300px;
	float: left;
}
#contatti_mappa {
	width: 245px;
	height: 200px;
	float: left;
}

.menurinno {
	height: 20px;
	padding-top: 10px;/*
	background-image:url(../images/sf_menurinno.jpg);
	border: 1px solid #D7D7D7;
	background-color: #E0E780;*/
}

#menufonti{
list-style: none;
margin: 0px;
padding: 0px;
}

#menufonti2{
list-style: none;
clear: both;
margin: 0px;
padding: 0px;
}

.spacer{
clear: both;
height: 5px;}

.menufonti_li{
height: 20px;
float: left;
display: inline;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
background-image:url(../images/sf_menurinnolli.jpg);
}

#fotovoltaico td, #fotovoltaico td th{
padding: 3px;}

.fotov_testa{
background: #F0F3C0;
border-bottom: solid 1px #999999;
}

#link_catalogo {
	width: 546px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D0DF24;
	text-align: left;
}
#link_catalogo input {
    background-image: url(../images/tasto_catalogo.jpg);
	font-weight: bold;
	width: 150px;
	height: 22px;
	border: 0px;
}

#form_invio{
        width:550px;
        float:left;
}
.domanda{
background-image:url(../images/sf_barprod.jpg);
text-align:center;
}
.tabella_dom{
background-color:#F4F5D3;
}
.li_foto:hover{
	cursor:			pointer;
}

#form_cerca{
margin: 0px;
padding: 0px;
}


.puls_ris{
margin-bottom: 25px;}

#didascalia{
width:250px;
background-color:#E2E2E2;
text-align:center;
clear:both;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:5px;
}

/*ombra primo piano*/

#ombra{
padding:0 0 5px 0;
width: 82px;
margin: auto;
background: url(../images/ombra.jpg) no-repeat bottom left;
}

#ul_primopiano li img{
display:block;
border:1px solid #ccc;padding: 5px;
border-color: #ccc #999 #666 #ccc}
/**/

/*banner*/
#banner_ul{
margin: 0px;
padding: 0px;
list-style: none;
}

#banner_ul li{
width: 186px;
height: 60px;
background-color: #CCCCCC;
margin-bottom: 10px;
text-align: center;
}
/**/

/*box iconerinno*/



#iconerinno{
	width: 495px;
	height: 90px;
}



#biogas{
	height: 90px;
	width: 70px;
	float: left;
	display: inline;
	background-image: url(../images/icons/rinnovabili/biogas.jpg);
	cursor: pointer;
}

#biogas:hover{
	background-image: url(../images/icons/rinnovabili/biogas2.jpg);
}



#biomasse{
	height: 90px;
	width: 70px;
	float: left;
	display: inline;
	background-image: url(../images/icons/rinnovabili/biomasse.jpg);
	cursor: pointer;
}

#biomasse:hover{
	background-image: url(../images/icons/rinnovabili/biomasse2.jpg);
}



#eolica{
	height: 90px;
	width: 70px;
	float: left;
	display: inline;
	background-image: url(../images/icons/rinnovabili/eolica.jpg);
	cursor: pointer;
}

#eolica:hover{
	background-image: url(../images/icons/rinnovabili/eolica2.jpg);
}



#geotermia{
	height: 90px;
	width: 70px;
	float: left;
	display: inline;
	background-image: url(../images/icons/rinnovabili/geotermia.jpg);
	cursor: pointer;
}

#geotermia:hover{
	background-image: url(../images/icons/rinnovabili/geotermia2.jpg);
}



#idro{
	height: 90px;
	width: 70px;
	float: left;
	display: inline;
	background-image: url(../images/icons/rinnovabili/idro.jpg);
	cursor: pointer;
}

#idro:hover{
	background-image: url(../images/icons/rinnovabili/idro2.jpg);
}



#risparmio{
	height: 90px;
	width: 70px;
	float: left;
	display: inline;
	background-image: url(../images/icons/rinnovabili/risparmio.jpg);
	cursor: pointer;
}

#risparmio:hover{
	background-image: url(../images/icons/rinnovabili/risparmio2.jpg);
}



#solaref{
	height: 90px;
	width: 70px;
	float: left;
	display: inline;
	background-image: url(../images/icons/rinnovabili/solaref.jpg);
	cursor: pointer;
}

#solaref:hover {
	background-image: url(../images/icons/rinnovabili/solaref2.jpg);
}



#solaret {
	height: 90px;
	width: 70px;
	float: left;
	display: inline;
	background-image: url(../images/icons/rinnovabili/solaret.jpg);
	cursor: pointer;
}

#solaret:hover{
	background-image: url(../images/icons/rinnovabili/solaret2.jpg);
}

#username, #password,
input.ecomotion,
textarea.ecomotion {
	border:solid 1px #C1CF00;
}

#link_altri{
float:right;
}

.link_rcat{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.icona{
height: 90px;}

.link_video{
float: left;
margin-top: 5px;
width: 100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.prezzo_foglia{
height: 14px;
width: 162px;
margin-left: -1px;
padding-left: 1px;
/*border:solid 1px #C1CF00;
color:#F2FAFD;
background-color: #003399;*/
text-align:right;
}