/* - - - - - - - - - - - - - - - - - - - - 
ENERECO
soluzioni per l'energia e l'ambiente
http://www.enereco.it/
website by websolute
http://www.websolute.it/
- - - - - - - - - - - - - - - - - - - - */

/* body & altro
- - - - - - - - - - - - - - */
body {background: url(../img/sf_pag_int.jpg) no-repeat top center /*#f2f2f3*/#dcdee0; font-family: Arial, Verdana, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family:verdana}
table {border-top:1px solid #ccc; border-left:1px solid #ccc;}
th, td {border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
a{color: #333333; text-decoration:underline;}
a:hover{color: #333333; text-decoration:none;}

#container {width:940px;  margin:0px auto; position: relative; z-index:1; }

/* TOPBAR
- - - - - - - - - - - - - - */
#topbar{width:940px; height: 99px;  margin:0px 0px 0px 0px;}
#logo{float: left; width:110px; height: 99px; background:url(../img/logo_enereco_nero.png) no-repeat top left;  }
#logo a{ width:110px; height: 99px; display:block; text-indent:-9999px; font-size:0.0001em;   }
body.scuro #logo{float: left; width:110px; height: 99px; background:url(../img/logo_enereco_bianco.png) no-repeat top left;  }

#blocco_menu{float: right;}
#menu_lingue{ float: right; width: 150px; height: 17px; margin: 24px 0px 0px 0px; line-height: 1em; } 
#menu_lingue ul{float: right; list-style: none; padding: 0px; margin: 0px; } 
#menu_lingue ul li{float: left; list-style: none; padding: 0px; margin: 0px 0px 0px 9px; } 
#menu_lingue li a{display:block; text-indent:-9999px; font-size:0.0001em; width: 17px; height: 17px; padding: 0px; margin: 0px; }
#menu_lingue ul li a#pulsit{background: url(../img/menu_lingue.png) no-repeat top left ; }
#menu_lingue ul li a#pulsit:hover, #menu_lingue ul li a#pulsit.on {background: url(../img/menu_lingue.png) no-repeat bottom left; }
#menu_lingue ul li a#pulsen{background: url(../img/menu_lingue.png) no-repeat -26px top; }
#menu_lingue ul li a#pulsen:hover, #menu_lingue ul li a#pulsen.on {background: url(../img/menu_lingue.png) no-repeat -26px bottom; }
#menu_lingue ul li a#pulsfr{display: none; background: url(../img/menu_lingue.png) no-repeat -50px top; }
#menu_lingue ul li a#pulsfr:hover, #menu_lingue ul li a#pulsfr.on {background: url(../img/menu_lingue.png) no-repeat -50px bottom; }
#menu_lingue ul li a#pulsru{display: none; background: url(../img/menu_lingue.png) no-repeat -75px top; }
#menu_lingue ul li a#pulsru:hover, #menu_lingue ul li a#pulsru.on {background: url(../img/menu_lingue.png) no-repeat -75px bottom; }

/* menu it*/
#menu{ clear: both; height: 12px; margin: 0px 0px 0px 0px; padding: 12px 0px 0px 0px; line-height: 1em; } 
#menu ul{float: right; list-style: none; padding: 0px; margin: 0px;} 
#menu ul li{float: left; list-style: none; padding: 0px; margin: 0px 0px 0px 23px;} 
#menu ul li a{display:block; text-indent:-9999px; font-size:0.0001em; height: 12px; padding: 0px; margin: 0px; }
#menu ul li a#pulssocieta{background: url(../img/menu_nero_it.png) no-repeat top left; width: 48px; }
#menu ul li a#pulssocieta:hover, #menu ul li a#pulssocieta.on {background: url(../img/menu_nero_it.png) no-repeat bottom left; }
#menu ul li a#pulsaree{background: url(../img/menu_nero_it.png) no-repeat -69px top; width: 100px; }
#menu ul li a#pulsaree:hover, #menu ul li a#pulsaree.on {background: url(../img/menu_nero_it.png) no-repeat -69px bottom; }
#menu ul li a#pulsservizi{background: url(../img/menu_nero_it.png) no-repeat -189px top; width: 43px; }
#menu ul li a#pulsservizi:hover, #menu ul li a#pulsservizi.on {background: url(../img/menu_nero_it.png) no-repeat -189px bottom; }
#menu ul li a#pulsesperienze{background: url(../img/menu_nero_it.png) no-repeat -254px top; width: 71px; }
#menu ul li a#pulsesperienze:hover, #menu ul li a#pulsesperienze.on {background: url(../img/menu_nero_it.png) no-repeat -254px bottom; }
#menu ul li a#pulsqualita{ background: url(../img/menu_nero_it.png) no-repeat -347px top; width: 49px; }
#menu ul li a#pulsqualita:hover, #menu ul li a#pulsqualita.on {background: url(../img/menu_nero_it.png) no-repeat -347px bottom; }
#menu ul li a#pulsnews{background: url(../img/menu_nero_it.png) no-repeat -417px top; width: 33px; }
#menu ul li a#pulsnew:hover, #menu ul li a#pulsnews.on {background: url(../img/menu_nero_it.png) no-repeat -417px bottom; }
#menu ul li a#pulsnew{background: url(../img/menu_nero_it.png) no-repeat -417px top; width: 33px; }
#menu ul li a#pulsnews:hover, #menu ul li a#pulsnews.on {background: url(../img/menu_nero_it.png) no-repeat -417px bottom; }
#menu ul li a#pulscontatti{background: url(../img/menu_nero_it.png) no-repeat -471px top; width: 55px; }
#menu ul li a#pulscontatti:hover, #menu ul li a#pulscontatti.on {background: url(../img/menu_nero_it.png) no-repeat -471px bottom; }
#menu ul li a#pulsopportunita{background: url(../img/menu_nero_it.png) no-repeat -548px top; width: 81px; }
#menu ul li a#pulsopportunita:hover, #menu ul li a#pulsopportunita.on {background: url(../img/menu_nero_it.png) no-repeat -548px bottom; }
#menu ul li a#pulsarearis{background: url(../img/menu_nero_it.png) no-repeat -653px top; width: 98px; }
#menu ul li a#pulsarearis:hover, #menu ul li a#pulsarearis.on {background: url(../img/menu_nero_it.png) no-repeat -653px bottom; }
#menu ul li a#pulshome{background: url(../img/menu_nero_it.png) no-repeat -775px top; width: 33px; }
#menu ul li a#pulshome:hover, #menu ul li a#pulshome.on {background: url(../img/menu_nero_it.png) no-repeat -775px bottom; }


body.scuro #menu ul li a#pulssocieta{background: url(../img/menu_bianco.gif) no-repeat top left; width: 48px; }
body.scuro #menu ul li a#pulssocieta:hover,body.scuro #menu ul li a#pulssocieta.on {background: url(../img/menu_bianco.gif) no-repeat bottom left; }
body.scuro #menu ul li a#pulsaree{background: url(../img/menu_bianco.gif) no-repeat -69px top; width: 100px; }
body.scuro #menu ul li a#pulsaree:hover,body.scuro #menu ul li a#pulsaree.on {background: url(../img/menu_bianco.gif) no-repeat -69px bottom; }
body.scuro #menu ul li a#pulsservizi{background: url(../img/menu_bianco.gif) no-repeat -189px top; width: 43px; }
body.scuro #menu ul li a#pulsservizi:hover,body.scuro #menu ul li a#pulsservizi.on {background: url(../img/menu_bianco.gif) no-repeat -189px bottom; }
body.scuro #menu ul li a#pulsesperienze{background: url(../img/menu_bianco.gif) no-repeat -254px top; width: 71px; }
body.scuro #menu ul li a#pulsesperienze:hover,body.scuro #menu ul li a#pulsesperienze.on {background: url(../img/menu_bianco.gif) no-repeat -254px bottom; }
body.scuro #menu ul li a#pulsqualita{ background: url(../img/menu_bianco.gif) no-repeat -347px top; width: 49px; }
body.scuro #menu ul li a#pulsqualita:hover,body.scuro #menu ul li a#pulsqualita.on {background: url(../img/menu_bianco.gif) no-repeat -347px bottom; }
body.scuro #menu ul li a#pulsnew{background: url(../img/menu_bianco.gif) no-repeat -417px top; width: 33px; }
body.scuro #menu ul li a#pulsnew:hover, body.scuro #menu ul li a#pulsnews.on {background: url(../img/menu_bianco.gif) no-repeat -417px bottom; }
body.scuro #menu ul li a#pulscontatti{background: url(../img/menu_bianco.gif) no-repeat -471px top; width: 55px; }
body.scuro #menu ul li a#pulscontatti:hover, body.scuro #menu ul li a#pulscontatti.on {background: url(../img/menu_bianco.gif) no-repeat -471px bottom; }
body.scuro #menu ul li a#pulsopportunita{background: url(../img/menu_bianco.gif) no-repeat -548px top; width: 81px; }
body.scuro #menu ul li a#pulsopportunita:hover, body.scuro #menu ul li a#pulsopportunita.on {background: url(../img/menu_bianco.gif) no-repeat -548px bottom; }
body.scuro #menu ul li a#pulsarearis{background: url(../img/menu_bianco.gif) no-repeat -653px top; width: 98px; }
body.scuro #menu ul li a#pulsarearis:hover, body.scuro #menu ul li a#pulsarearis.on {background: url(../img/menu_bianco.gif) no-repeat -653px bottom; }
body.scuro #menu ul li a#pulshome{background: url(../img/menu_bianco.gif) no-repeat -775px top; width: 33px; }
body.scuro #menu ul li a#pulshome:hover, body.scuro #menu ul li a#pulshome.on {background: url(../img/menu_bianco.gif) no-repeat -775px bottom; }



/*menu en*/
body#inglese #menu ul li a#pulssocieta{background: url(../img/menu_nero_en.png) no-repeat top left; width: 56px; }
body#inglese #menu ul li a#pulssocieta:hover, body#inglese #menu ul li a#pulssocieta.on {background: url(../img/menu_nero_en.png) no-repeat bottom left; }
body#inglese #menu ul li a#pulsaree{background: url(../img/menu_nero_en.png) no-repeat -77px top; width: 98px; }
body#inglese #menu ul li a#pulsaree:hover, body#inglese #menu ul li a#pulsaree.on {background: url(../img/menu_nero_en.png) no-repeat -77px bottom; }
body#inglese #menu ul li a#pulsservizi{background: url(../img/menu_nero_en.png) no-repeat -196px top; width: 55px; }
body#inglese #menu ul li a#pulsservizi:hover, body#inglese #menu ul li a#pulsservizi.on {background: url(../img/menu_nero_en.png) no-repeat -196px bottom; }
body#inglese #menu ul li a#pulsesperienze{background: url(../img/menu_nero_en.png) no-repeat -273px top; width: 71px; }
body#inglese #menu ul li a#pulsesperienze:hover, body#inglese #menu ul li a#pulsesperienze.on {background: url(../img/menu_nero_en.png) no-repeat -273px bottom; }
body#inglese #menu ul li a#pulsqualita{background: url(../img/menu_nero_en.png) no-repeat -372px top; width: 49px; }
body#inglese #menu ul li a#pulsqualita:hover, body#inglese #menu ul li a#pulsqualita.on {background: url(../img/menu_nero_en.png) no-repeat -372px bottom; }
body#inglese #menu ul li a#pulsnews{background: url(../img/menu_nero_it.png) no-repeat -442px top; width: 33px; }
body#inglese #menu ul li a#pulsnew:hover, body#inglese #menu ul li a#pulsnews.on {background: url(../img/menu_nero_en.png) no-repeat -442px bottom; }
body#inglese #menu ul li a#pulscontatti{background: url(../img/menu_nero_en.png) no-repeat -496px top; width: 59px; }
body#inglese #menu ul li a#pulscontatti:hover, body#inglese #menu ul li a#pulscontatti.on {background: url(../img/menu_nero_en.png) no-repeat -496px bottom; }
body#inglese #menu ul li a#pulsopportunita{background: url(../img/menu_nero_en.png) no-repeat -576px top; width: 92px; }
body#inglese #menu ul li a#pulsopportunita:hover, body#inglese #menu ul li a#pulsopportunita.on {background: url(../img/menu_nero_en.png) no-repeat -576px bottom; }
body#inglese #menu ul li a#pulsarearis{background: url(../img/menu_nero_en.png) no-repeat -692px top; width: 94px; }
body#inglese #menu ul li a#pulsarearis:hover, body#inglese #menu ul li a#pulsarearis.on {background: url(../img/menu_nero_en.png) no-repeat -692px bottom; }
body#inglese #menu ul li a#pulshome{background: url(../img/menu_nero_en.png) no-repeat -811px top; width: 32px; }
body#inglese #menu ul li a#pulshome:hover, body#inglese #menu ul li a#pulshome.on {background: url(../img/menu_nero_en.png) no-repeat -811px bottom; }


body#inglese.scuro #menu ul li a#pulssocieta{background: url(../img/menu_bianco_en.gif) no-repeat top left; width: 56px; }
body#inglese.scuro #menu ul li a#pulssocieta:hover,body#inglese.scuro #menu ul li a#pulssocieta.on {background: url(../img/menu_bianco_en.gif) no-repeat bottom left; }
body#inglese.scuro #menu ul li a#pulsaree{background: url(../img/menu_bianco_en.gif) no-repeat -77px top; width: 98px; }
body#inglese.scuro #menu ul li a#pulsaree:hover,body#inglese.scuro #menu ul li a#pulsaree.on {background: url(../img/menu_bianco_en.gif) no-repeat -77px bottom; }
body#inglese.scuro #menu ul li a#pulsservizi{background: url(../img/menu_bianco_en.gif) no-repeat -196px top; width: 55px; }
body#inglese.scuro #menu ul li a#pulsservizi:hover,body#inglese.scuro #menu ul li a#pulsservizi.on {background: url(../img/menu_bianco_en.gif) no-repeat -196px bottom; }
body#inglese.scuro #menu ul li a#pulsesperienze{background: url(../img/menu_bianco_en.gif) no-repeat -273px top; width: 71px; }
body#inglese.scuro #menu ul li a#pulsesperienze:hover,body#inglese.scuro #menu ul li a#pulsesperienze.on {background: url(../img/menu_bianco_en.gif) no-repeat -273px bottom; }
body#inglese.scuro #menu ul li a#pulsqualita{background: url(../img/menu_bianco_en.gif) no-repeat -372px top; width: 49px; }
body#inglese.scuro #menu ul li a#pulsqualita:hover,body#inglese.scuro #menu ul li a#pulsqualita.on {background: url(../img/menu_bianco_en.gif) no-repeat -372px bottom; }
body#inglese.scuro #menu ul li a#pulsnew{background: url(../img/menu_bianco_en.gif) no-repeat -442px top; width: 33px; }
body#inglese.scuro #menu ul li a#pulsnew:hover, body#inglese.scuro #menu ul li a#pulsnews.on {background: url(../img/menu_bianco_en.gif) no-repeat -442px bottom; }
body#inglese.scuro #menu ul li a#pulscontatti{background: url(../img/menu_bianco_en.gif) no-repeat -496px top; width: 59px; }
body#inglese.scuro #menu ul li a#pulscontatti:hover, body#inglese.scuro #menu ul li a#pulscontatti.on {background: url(../img/menu_bianco_en.gif) no-repeat -496px bottom; }
body#inglese.scuro #menu ul li a#pulsopportunita{background: url(../img/menu_bianco_en.gif) no-repeat -576px top; width: 92px; }
body#inglese.scuro #menu ul li a#pulsopportunita:hover, body#inglese.scuro #menu ul li a#pulsopportunita.on {background: url(../img/menu_bianco_en.gif) no-repeat -576px bottom; }
body#inglese.scuro #menu ul li a#pulsarearis{background: url(../img/menu_bianco_en.gif) no-repeat -692px top; width: 94px; }
body#inglese.scuro #menu ul li a#pulsarearis:hover, body#inglese.scuro #menu ul li a#pulsarearis.on {background: url(../img/menu_bianco_en.gif) no-repeat -692px bottom; }
body#inglese.scuro #menu ul li a#pulshome{background: url(../img/menu_bianco_en.gif) no-repeat -811px top; width: 32px; }
body#inglese.scuro #menu ul li a#pulshome:hover, body#inglese.scuro #menu ul li a#pulshome.on {background: url(../img/menu_bianco_en.gif) no-repeat -811px bottom; }


/*menu fr*/
body#francese #menu ul li a#pulssocieta{background: url(../img/menu_nero_en.png) no-repeat top left; width: 56px; }
body#francese #menu ul li a#pulssocieta:hover, body#francese #menu ul li a#pulssocieta.on {background: url(../img/menu_nero_en.png) no-repeat bottom left; }
body#francese #menu ul li a#pulsaree{background: url(../img/menu_nero_en.png) no-repeat -77px top; width: 98px; }
body#francese #menu ul li a#pulsaree:hover, body#francese #menu ul li a#pulsaree.on {background: url(../img/menu_nero_en.png) no-repeat -77px bottom; }
body#francese #menu ul li a#pulsservizi{background: url(../img/menu_nero_en.png) no-repeat -196px top; width: 55px; }
body#francese #menu ul li a#pulsservizi:hover, body#francese #menu ul li a#pulsservizi.on {background: url(../img/menu_nero_en.png) no-repeat -196px bottom; }
body#francese #menu ul li a#pulsesperienze{background: url(../img/menu_nero_en.png) no-repeat -273px top; width: 78px; }
body#francese #menu ul li a#pulsesperienze:hover, body#francese #menu ul li a#pulsesperienze.on {background: url(../img/menu_nero_en.png) no-repeat -273px bottom; }
body#francese #menu ul li a#pulsqualita{background: url(../img/menu_nero_en.png) no-repeat -372px top; width: 49px; }
body#francese #menu ul li a#pulsqualita:hover, body#francese #menu ul li a#pulsqualita.on {background: url(../img/menu_nero_en.png) no-repeat -372px bottom; }
body#francese #menu ul li a#pulsnews{background: url(../img/menu_nero_it.png) no-repeat -442px top; width: 33px; }
body#francese #menu ul li a#pulsnew:hover, body#francese #menu ul li a#pulsnews.on {background: url(../img/menu_nero_en.png) no-repeat -442px bottom; }
body#francese #menu ul li a#pulscontatti{background: url(../img/menu_nero_en.png) no-repeat -496px top; width: 59px; }
body#francese #menu ul li a#pulscontatti:hover, body#francese #menu ul li a#pulscontatti.on {background: url(../img/menu_nero_en.png) no-repeat -496px bottom; }
body#francese #menu ul li a#pulsopportunita{background: url(../img/menu_nero_en.png) no-repeat -576px top; width: 92px; }
body#francese #menu ul li a#pulsopportunita:hover, body#francese #menu ul li a#pulsopportunita.on {background: url(../img/menu_nero_en.png) no-repeat -576px bottom; }
body#francese #menu ul li a#pulsarearis{background: url(../img/menu_nero_en.png) no-repeat -692px top; width: 94px; }
body#francese #menu ul li a#pulsarearis:hover, body#francese #menu ul li a#pulsarearis.on {background: url(../img/menu_nero_en.png) no-repeat -692px bottom; }
body#francese #menu ul li a#pulshome{background: url(../img/menu_nero_en.png) no-repeat -811px top; width: 32px; }
body#francese #menu ul li a#pulshome:hover, body#inglese #menu ul li a#pulshome.on {background: url(../img/menu_nero_en.png) no-repeat -811px bottom; }

body#francese.scuro #menu ul li a#pulssocieta{background: url(../img/menu_bianco_en.gif) no-repeat top left; width: 56px; }
body#francese.scuro #menu ul li a#pulssocieta:hover,body#francese.scuro #menu ul li a#pulssocieta.on {background: url(../img/menu_bianco_en.gif) no-repeat bottom left; }
body#francese.scuro #menu ul li a#pulsaree{background: url(../img/menu_bianco_en.gif) no-repeat -77px top; width: 98px; }
body#francese.scuro #menu ul li a#pulsaree:hover,body#francese.scuro #menu ul li a#pulsaree.on {background: url(../img/menu_bianco_en.gif) no-repeat -77px bottom; }
body#francese.scuro #menu ul li a#pulsservizi{background: url(../img/menu_bianco_en.gif) no-repeat -196px top; width: 55px; }
body#francese.scuro #menu ul li a#pulsservizi:hover,body#francese.scuro #menu ul li a#pulsservizi.on {background: url(../img/menu_bianco_en.gif) no-repeat -196px bottom; }
body#francese.scuro #menu ul li a#pulsesperienze{background: url(../img/menu_bianco_en.gif) no-repeat -273px top; width: 78px; }
body#francese.scuro #menu ul li a#pulsesperienze:hover,body#francese.scuro #menu ul li a#pulsesperienze.on {background: url(../img/menu_bianco_en.gif) no-repeat -273px bottom; }
body#francese.scuro #menu ul li a#pulsqualita{background: url(../img/menu_bianco_en.gif) no-repeat -372px top; width: 49px; }
body#francese.scuro #menu ul li a#pulsqualita:hover,body#francese.scuro #menu ul li a#pulsqualita.on {background: url(../img/menu_bianco_en.gif) no-repeat -372px bottom; }
body#francese.scuro #menu ul li a#pulsnew{background: url(../img/menu_bianco_en.gif) no-repeat -442px top; width: 33px; }
body#francese.scuro #menu ul li a#pulsnew:hover, body#francese.scuro #menu ul li a#pulsnews.on {background: url(../img/menu_bianco_en.gif) no-repeat -442px bottom; }
body#francese.scuro #menu ul li a#pulscontatti{background: url(../img/menu_bianco_en.gif) no-repeat -496px top; width: 59px; }
body#francese.scuro #menu ul li a#pulscontatti:hover, body#francese.scuro #menu ul li a#pulscontatti.on {background: url(../img/menu_bianco_en.gif) no-repeat -496px bottom; }
body#francese.scuro #menu ul li a#pulsopportunita{background: url(../img/menu_bianco_en.gif) no-repeat -576px top; width: 92px; }
body#francese.scuro #menu ul li a#pulsopportunita:hover, body#francese.scuro #menu ul li a#pulsopportunita.on {background: url(../img/menu_bianco_en.gif) no-repeat -576px bottom; }
body#francese.scuro #menu ul li a#pulsarearis{background: url(../img/menu_bianco_en.gif) no-repeat -692px top; width: 94px; }
body#francese.scuro #menu ul li a#pulsarearis:hover, body#francese.scuro #menu ul li a#pulsarearis.on {background: url(../img/menu_bianco_en.gif) no-repeat -692px bottom; }
body#francese.scuro #menu ul li a#pulshome{background: url(../img/menu_bianco_en.gif) no-repeat -811px top; width: 32px; }
body#francese.scuro #menu ul li a#pulshome:hover, body#inglese.scuro #menu ul li a#pulshome.on {background: url(../img/menu_bianco_en.gif) no-repeat -811px bottom; }


/*menu ru*/
body#russo #menu ul li a#pulssocieta{background: url(../img/menu_nero_en.png) no-repeat top left; width: 56px; }
body#russo #menu ul li a#pulssocieta:hover, body#russo #menu ul li a#pulssocieta.on {background: url(../img/menu_nero_en.png) no-repeat bottom left; }
body#russo #menu ul li a#pulsaree{background: url(../img/menu_nero_en.png) no-repeat -77px top; width: 98px; }
body#russo #menu ul li a#pulsaree:hover, body#russo #menu ul li a#pulsaree.on {background: url(../img/menu_nero_en.png) no-repeat -77px bottom; }
body#russo #menu ul li a#pulsservizi{background: url(../img/menu_nero_en.png) no-repeat -196px top; width: 55px; }
body#russo #menu ul li a#pulsservizi:hover, body#russo #menu ul li a#pulsservizi.on {background: url(../img/menu_nero_en.png) no-repeat -196px bottom; }
body#russo #menu ul li a#pulsesperienze{background: url(../img/menu_nero_en.png) no-repeat -273px top; width: 78px; }
body#russo #menu ul li a#pulsesperienze:hover, body#russo #menu ul li a#pulsesperienze.on {background: url(../img/menu_nero_en.png) no-repeat -273px bottom; }
body#russo #menu ul li a#pulsqualita{background: url(../img/menu_nero_en.png) no-repeat -372px top; width: 49px; }
body#russo #menu ul li a#pulsqualita:hover, body#russo #menu ul li a#pulsqualita.on {background: url(../img/menu_nero_en.png) no-repeat -372px bottom; }
body#russo #menu ul li a#pulsnews{background: url(../img/menu_nero_it.png) no-repeat -442px top; width: 33px; }
body#russo #menu ul li a#pulsnew:hover, body#russo #menu ul li a#pulsnews.on {background: url(../img/menu_nero_en.png) no-repeat -442px bottom; }
body#russo #menu ul li a#pulscontatti{background: url(../img/menu_nero_en.png) no-repeat -496px top; width: 59px; }
body#russo #menu ul li a#pulscontatti:hover, body#russo #menu ul li a#pulscontatti.on {background: url(../img/menu_nero_en.png) no-repeat -496px bottom; }
body#russo #menu ul li a#pulsopportunita{background: url(../img/menu_nero_en.png) no-repeat -576px top; width: 92px; }
body#russo #menu ul li a#pulsopportunita:hover, body#russo #menu ul li a#pulsopportunita.on {background: url(../img/menu_nero_en.png) no-repeat -576px bottom; }
body#russo #menu ul li a#pulsarearis{background: url(../img/menu_nero_en.png) no-repeat -692px top; width: 94px; }
body#russo #menu ul li a#pulsarearis:hover, body#russo #menu ul li a#pulsarearis.on {background: url(../img/menu_nero_en.png) no-repeat -692px bottom; }
body#russo #menu ul li a#pulshome{background: url(../img/menu_nero_en.png) no-repeat -811px top; width: 32px; }
body#russo #menu ul li a#pulshome:hover, body#inglese #menu ul li a#pulshome.on {background: url(../img/menu_nero_en.png) no-repeat -811px bottom; }


body#russo.scuro #menu ul li a#pulssocieta{background: url(../img/menu_bianco_en.gif) no-repeat top left; width: 56px; }
body#russo.scuro #menu ul li a#pulssocieta:hover,body#russo.scuro #menu ul li a#pulssocieta.on {background: url(../img/menu_bianco_en.gif) no-repeat bottom left; }
body#russo.scuro #menu ul li a#pulsaree{background: url(../img/menu_bianco_en.gif) no-repeat -77px top; width: 98px; }
body#russo.scuro #menu ul li a#pulsaree:hover,body#russo.scuro #menu ul li a#pulsaree.on {background: url(../img/menu_bianco_en.gif) no-repeat -77px bottom; }
body#russo.scuro #menu ul li a#pulsservizi{background: url(../img/menu_bianco_en.gif) no-repeat -196px top; width: 55px; }
body#russo.scuro #menu ul li a#pulsservizi:hover,body#russo.scuro #menu ul li a#pulsservizi.on {background: url(../img/menu_bianco_en.gif) no-repeat -196px bottom; }
body#russo.scuro #menu ul li a#pulsesperienze{background: url(../img/menu_bianco_en.gif) no-repeat -273px top; width: 78px; }
body#russo.scuro #menu ul li a#pulsesperienze:hover,body#russo.scuro #menu ul li a#pulsesperienze.on {background: url(../img/menu_bianco_en.gif) no-repeat -273px bottom; }
body#russo.scuro #menu ul li a#pulsqualita{background: url(../img/menu_bianco_en.gif) no-repeat -372px top; width: 49px; }
body#russo.scuro #menu ul li a#pulsqualita:hover,body#russo.scuro #menu ul li a#pulsqualita.on {background: url(../img/menu_bianco_en.gif) no-repeat -372px bottom; }
body#russo.scuro #menu ul li a#pulsnew{background: url(../img/menu_bianco_en.gif) no-repeat -442px top; width: 33px; }
body#russo.scuro #menu ul li a#pulsnew:hover, body#russo.scuro #menu ul li a#pulsnews.on {background: url(../img/menu_bianco_en.gif) no-repeat -442px bottom; }
body#russo.scuro #menu ul li a#pulscontatti{background: url(../img/menu_bianco_en.gif) no-repeat -496px top; width: 59px; }
body#russo.scuro #menu ul li a#pulscontatti:hover, body#russo.scuro #menu ul li a#pulscontatti.on {background: url(../img/menu_bianco_en.gif) no-repeat -496px bottom; }
body#russo.scuro #menu ul li a#pulsopportunita{background: url(../img/menu_bianco_en.gif) no-repeat -576px top; width: 92px; }
body#russo.scuro #menu ul li a#pulsopportunita:hover, body#russo.scuro #menu ul li a#pulsopportunita.on {background: url(../img/menu_bianco_en.gif) no-repeat -576px bottom; }
body#russo.scuro #menu ul li a#pulsarearis{background: url(../img/menu_bianco_en.gif) no-repeat -692px top; width: 94px; }
body#russo.scuro #menu ul li a#pulsarearis:hover, body#russo.scuro #menu ul li a#pulsarearis.on {background: url(../img/menu_bianco_en.gif) no-repeat -692px bottom; }
body#russo.scuro #menu ul li a#pulshome{background: url(../img/menu_bianco_en.gif) no-repeat -811px top; width: 32px; }
body#russo.scuro #menu ul li a#pulshome:hover, body#inglese.scuro #menu ul li a#pulshome.on {background: url(../img/menu_bianco_en.gif) no-repeat -811px bottom; }


/* HOME
- - - - - - - - - - - - - - */
#blocc_hp{clear: both;  height: 217px; width: 830px; /*text-align: left;padding: 350px 0px 0px 10px;*/ background: url(../img/ombre_blocc_hp.png) no-repeat -10px 156px; margin: 0px 0px 0px 120px;  position: relative; top: 350px; left: 0px; }
.blocchetto_hp{float: left; margin: 0px 20px 0px 0px; width: 162px; height: 162px; padding: 0px 14px 0px 14px; background:url(../img/sf_blocchetto_hp.jpg) no-repeat top left;}
.blocchetto_hp h2{/* text-indent:-9999px; font-size:0.0001em; */height: 22px; padding: 4px 0px 0px 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; font-size: 1.15em; font-weight: bold;}
.blocchetto_hp h2 a{text-decoration: none;}
.blocchetto_hp p{font-size: 0.9em; line-height: 1.3em; padding: 5px 0px 0px 0px;}

.hp01{background: url(../img/sf_blocch_hp01.jpg) no-repeat top left; padding: 0px; width: 190px;}
.hp01 h2{/*background: url(../img/tit_aree_hp_it.gif) no-repeat 10px 8px;*/color: #fff; padding-left: 10px; }
.hp01 ul {list-style: none; padding: 0px; margin: 0px; }
.hp01 ul li{list-style: none; padding: 0px; margin: 1px 0px 0px 0px; }
.hp01 ul li a{display:block; text-indent:-9999px; font-size:0.0001em; height: 33px; padding: 0px; margin: 0px; }
.hp01 ul li a#pulspetrolio{background: url(../img/sf_blocc01_hp_it.gif) no-repeat left -1px;  }
.hp01 ul li a#pulspetrolio:hover, #menu ul li a#pulspetrolio.on {background: url(../img/sf_blocc01_hp_it.gif) no-repeat left -138px ; }
.hp01 ul li a#pulsenergia{background: url(../img/sf_blocc01_hp_it.gif) no-repeat left -35px;  }
.hp01 ul li a#pulsenergia:hover, #menu ul li a#pulsenergia.on {background: url(../img/sf_blocc01_hp_it.gif) no-repeat left -172px ; }
.hp01 ul li a#pulsopere{background: url(../img/sf_blocc01_hp_it.gif) no-repeat left -69px;  }
.hp01 ul li a#pulsopere:hover, #menu ul li a#pulsopere.on {background: url(../img/sf_blocc01_hp_it.gif) no-repeat left -206px ; }
.hp01 ul li a#pulsecologia{background: url(../img/sf_blocc01_hp_it.gif) no-repeat left -103px; height: 34px;  }
.hp01 ul li a#pulsecologia:hover, #menu ul li a#pulsecologia.on {background: url(../img/sf_blocc01_hp_it.gif) no-repeat left -240px ; }

/*puls en*/
body#inglese .hp01 ul li a#pulspetrolio{background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -1px;  }
body#inglese .hp01 ul li a#pulspetrolio:hover, #menu ul li a#pulspetrolio.on {background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -138px ; }
body#inglese .hp01 ul li a#pulsenergia{background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -35px;  }
body#inglese .hp01 ul li a#pulsenergia:hover, #menu ul li a#pulsenergia.on {background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -172px ; }
body#inglese .hp01 ul li a#pulsopere{background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -69px;  }
body#inglese .hp01 ul li a#pulsopere:hover, #menu ul li a#pulsopere.on {background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -206px ; }
body#inglese .hp01 ul li a#pulsecologia{background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -103px; height: 34px;  }
body#inglese .hp01 ul li a#pulsecologia:hover, #menu ul li a#pulsecologia.on {background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -240px ; }

/*puls fr*/
body#francese .hp01 ul li a#pulspetrolio{background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -1px;  }
body#francese .hp01 ul li a#pulspetrolio:hover, #menu ul li a#pulspetrolio.on {background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -138px ; }
body#francese .hp01 ul li a#pulsenergia{background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -35px;  }
body#francese .hp01 ul li a#pulsenergia:hover, #menu ul li a#pulsenergia.on {background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -172px ; }
body#francese .hp01 ul li a#pulsopere{background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -69px;  }
body#francese .hp01 ul li a#pulsopere:hover, #menu ul li a#pulsopere.on {background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -206px ; }
body#francese .hp01 ul li a#pulsecologia{background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -103px; height: 34px;  }
body#francese .hp01 ul li a#pulsecologia:hover, #menu ul li a#pulsecologia.on {background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -240px ; }

/*puls ru*/
body#russo .hp01 ul li a#pulspetrolio{background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -1px;  }
body#russo .hp01 ul li a#pulspetrolio:hover, #menu ul li a#pulspetrolio.on {background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -138px ; }
body#russo .hp01 ul li a#pulsenergia{background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -35px;  }
body#russo .hp01 ul li a#pulsenergia:hover, #menu ul li a#pulsenergia.on {background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -172px ; }
body#russo .hp01 ul li a#pulsopere{background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -69px;  }
body#russo .hp01 ul li a#pulsopere:hover, #menu ul li a#pulsopere.on {background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -206px ; }
body#russo .hp01 ul li a#pulsecologia{background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -103px; height: 34px;  }
body#russo .hp01 ul li a#pulsecologia:hover, #menu ul li a#pulsecologia.on {background: url(../img/sf_blocc01_hp_en.gif) no-repeat left -240px ; }


.hp02 h2{/*background: url(../img/tit_servizi_hp_it.gif) no-repeat 10px 8px;*/ }
.hp03 h2{/*background: url(../img/tit_esperienze_hp_it.gif) no-repeat 10px 8px;*/ }

.hp04{padding: 0px; width: 190px;}
.hp04 h2.tab_1{background: url(../img/sf_tab_hp_off_sx.jpg) no-repeat top left; width:69px; padding: 5px 13px 0px 13px; float:left; height: 28px; color: #d6d6d6; font-size: 0.9em; }
.hp04 h2.tab_2{background: url(../img/sf_tab_hp_off.jpg) no-repeat top left; width:69px; padding: 5px 13px 0px 13px; float:left;  height: 28px; color: #d6d6d6; font-size: 10.8px;/*0.9em;*/}
.hp04 h2.tab_2 a{color: #bdbcbb; }
.hp04 h2 a{line-height: 1.1em; }
.hp04 h2 {line-height: 1.1em; cursor:pointer;}

.hp04 h2.on {background:#fff; color: #333;}
.hp04 div.tab_1 {clear:left; /*cursor:pointer; */padding: 5px 13px 5px 13px; height: 119px;}
.hp04 div.tab_2 {display:none; clear:left;/* cursor:pointer;*/ padding: 5px 13px 5px 13px; height: 119px;}

#news_hp{clear: both; /*float: right;*/ width:223px; height: 144px; padding: 0px 20px 0px 20px; background: url(../img/sf_blocc_news_hp.png) no-repeat top left; position: absolute; z-index:10; top: 90px; right: -40px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em;}
#news_hp h2{ margin: 30px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; text-transform: uppercase;}
#news_hp h3{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; margin: 7px 0px 0px 0px;}
#news_hp h3 a{ text-decoration: none;}
#news_hp h3 a:hover{ text-decoration: underline;}
#news_hp p{ line-height: 1.1em;}
body.scuro #news_hp h2{ color: #fff;}
body.scuro #news_hp h3{  color: #fff;}
body.scuro #news_hp p{ color: #fff;}
body.scuro #news_hp h3 a{  color: #fff;}

#payoff{display: none; position: absolute; top: 230px; left: 160px;}



/* PAG INTERNA
- - - - - - - - - - - - - - */
#site_path{clear: both;}
#site_path ul{list-style: none; margin: 0px; padding: 10px 0px 0px 0px;}
#site_path ul li{float: left; list-style: none; margin: 0px; padding: 0px 20px 10px 12px; background:url(../img/frecc_path.gif) no-repeat right 7px; color: #e9e9e9;}
#site_path ul li a{text-decoration: none; color: #e9e9e9; }
#site_path ul li a:hover{color: #3f3d3d; }


#corpo{clear: both; background: url(../img/sf_corpo_pag.jpg) repeat-x top left #dcdee0; width: 880px; padding: 30px 30px 0px 30px; min-height:650px; height:auto!important; height:650px;}
#menu_vert_3lev {float: left; width: 190px;  }
#menu_vert_3lev ul{list-style: none; padding:0px; margin: 0px; }
#menu_vert_3lev ul li{list-style: none; padding:12px 0px 3px 0px; margin: 0px; border-bottom: 1px solid #bfc4c3;  }
#menu_vert_3lev ul li a{display: block; color: #3f3d3d; /*color: #fff;*/ font-size: 1.0em; line-height: 1.2em; text-transform: uppercase; text-decoration:none; padding: 0px 5px 0px 0px;}
#menu_vert_3lev ul li a:hover, #menu_vert_3lev ul li a.on{color: #fff;/*color: #232121;*/ text-decoration: none; background:url(../img/frecc_menu_bianca.gif) no-repeat right 3px; }
#menu_vert_3lev ul li ul{list-style: none; padding:0px 0px 0px 12px; margin: 0px; }
#menu_vert_3lev ul li ul li{list-style: none; padding:5px 0px 4px 0px; margin: 0px; border-bottom: 0px solid #bfc4c3;  }
#menu_vert_3lev ul li ul li a{display: block; color: #fff; font-size: 1.0em; line-height: 1.2em;  text-transform: none;}

#main{float: left; width: 660px; padding: 0px 0px 0px 30px;}
.pag_interna_no_menu #main{width: 100%; padding: 0px 0px 0px 0px; }

#titolo{clear: both; width: 660px; margin: 4px 0px 0px 0px; }
#titolo h1{float: left;width: 630px;/*color: #3f3d3d; color:#dcdee0;color:#7c8280;color: #949b99;*/color: #fff;  font-family: verdana, arial, Georgia, "Times New Roman", Times, serif; font-size: normal; font-size: 1.8em; margin: 0px;line-height: 1.2em;}
#titolo h1.h1_285{/*color:#015564;*/color: #fff; background: url(../img/sf_tit_verde.jpg) no-repeat top left #2d7683; height: 25px; padding: 5px 0px 0px 10px;width: 620px;  font-size: 1.7em;}
#titolo h1.h1_286{/*color:#ffbf00;color: #5d5757; */  color: #fff; background: url(../img/sf_tit_giallo.jpg) no-repeat top left #2d7683; height: 25px; padding: 5px 0px 0px 10px;width: 620px;  font-size: 1.7em;}
#titolo h1.h1_287{/*color:#fca25f;*/color: #fff; background: url(../img/sf_tit_arancio.jpg) no-repeat top left #2d7683; height: 25px; padding: 5px 0px 0px 10px;width: 620px;  font-size: 1.7em;}
#titolo h1.h1_288{/*color:#b3e173;*/color: #fff; background: url(../img/sf_tit_verdino.jpg) no-repeat top left #2d7683; height: 25px; padding: 5px 0px 0px 10px;width: 620px;  font-size: 1.7em; }


#titolo #icona{float: right; width: 30px; height: 30px; margin-bottom: 1px;}
#foto{clear: both; }
#foto img{clear: both; margin-bottom: 20px;}
#contenuto{clear: both; color:#3f3d3d; border-bottom: 1px solid #abb1af; margin-bottom: 10px; padding-bottom: 30px; font-size: 1.1em; min-height:500px; height:auto!important; height:500px; }
#contenuto p{ color:#3f3d3d;}

#contenuto img{/*float: right;*/ margin: 0px 0px 10px 20px;}
#contenuto #foto img{/*float: right;*/ margin: 0px 0px 10px 0px;}


#contenuto ul{list-style: none; margin: 0px; padding: 0px 0px 10px 0px;}
#contenuto ul li{list-style: none; margin: 0px; padding: 2px 0px 2px 11px; background:url(../img/quadr.gif) no-repeat left 9px;}

/*contatti*/
table#table_form{border: 0px; margin: 15px 0px 0px 150px;}
table#table_form tr{/*border-bottom: 1px solid #d8d5d5;*/border-bottom: 1px solid #fff;}
table#table_form td{border: 0px; padding: 10px 0px 0px 0px;}
#table_form select{border: 0px solid #d8d5d5; /*background: #e9e9e9; */ width: 300px; height: 17px;  border-top: 0px solid #d8d5d5; border-left: 0px solid #d8d5d5; border-right: 0px solid #d8d5d5;  font-size: 0.9em;}
#table_form input{border: 0px solid #d8d5d5; background: #fff;  width: 300px; height: 17px; border-top: 1px solid #d8d5d5; border-left: 1px solid #d8d5d5; border-right: 1px solid #d8d5d5; font-size: 0.9em;}
#table_form textarea{border: 0px solid #d8d5d5; background: #fff;  width: 300px; height: 60px;  border-top: 1px solid #d8d5d5; border-left: 1px solid #d8d5d5; border-right: 1px solid #d8d5d5;  font-size: 0.9em;}
#table_form input#richiedi_catalogo, #table_form input#newsletter, #table_form input#privacy{border: 0px solid #aaabab; background: #d8d5d5;  width: 15px; height: 15px;}
#table_form input.button{border: 0px solid #aaabab; /*background: #d8d5d5;*/background:#a5a6a8;  width: 300px; margin-top: 3px;  font-size: 0.8em; text-transform:uppercase; color:#fff;font-weight: bold;}


/*area riservata*/
#area_ris table{border: 0px; margin: 15px 0px 0px 150px;}
#area_ris table tr{border-bottom: 1px solid #fff;}
#area_ris table td{border: 0px; padding: 10px 0px 0px 0px;}
#area_ris select{border: 0px solid #d8d5d5; /*background: #e9e9e9; */ width: 300px; height: 17px;  border-top: 1px solid #d8d5d5; border-left: 1px solid #d8d5d5; border-right: 1px solid #d8d5d5;  font-size: 0.9em;}
#area_ris input{border: 0px solid #d8d5d5; background: #fff;  width: 300px; height: 17px; border-top: 1px solid #d8d5d5; border-left: 1px solid #d8d5d5; border-right: 1px solid #d8d5d5; font-size: 0.9em;}
#area_ris textarea{border: 0px solid #d8d5d5; background: #fff;  width: 300px; height: 60px;  border-top: 1px solid #d8d5d5; border-left: 1px solid #d8d5d5; border-right: 1px solid #d8d5d5;  font-size: 0.9em;}
#area_ris input#checkbox{border: 0px solid #aaabab; background: #d8d5d5;  width: 15px; height: 15px;}
#area_ris input.button{border: 0px solid #aaabab;background:#a5a6a8;   width: 300px; margin-top: 3px; font-size: 0.8em; text-transform:uppercase; color:#fff;font-weight: bold;}


/*news*/
#news{}
#news dl{clear: both; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;}
#news dl dt.dt_image{float: left;}
#news dl dt.dt_image img{margin: 0px 20px 0px 0px; width: 135px; height: 90px;}
#news dl dt a, #news dl dd a{text-decoration: none;}
#news dl dt a:hover, #news dl dd a:hover{text-decoration: underline;}
#news dl dd{margin: 0px;}

/*mappa del sito*/
#sitemap ul{list-style: none; margin: 0px; padding: 0px 0px 15px 0px;}
#sitemap ul li{list-style: none; margin: 0px; padding: 0px 0px 15px 0px; background: none;}
#sitemap ul li a{text-transform: uppercase; font-weight:bold;}
#sitemap ul li ul{list-style: none; margin: 0px; padding: 0px 0px 0px 12px;}
#sitemap ul li ul li{list-style: none; margin: 0px; padding: 0px 0px 0px 0px;}
#sitemap ul li ul li a{text-transform: none; font-weight: normal;}


#sitemap a{text-decoration: none;}
#sitemap a:hover{text-decoration: underline;}


/* FOOTER
- - - - - - - - - - - - - - */
#footer{clear: both; color: #817f80; font-size: 0.9em; width: 820px; text-align: center; margin: 320px 0px 0px 120px; padding-bottom: 15px;}
.footer_pag_int{padding: 0px 0px 0px 0px; letter-spacing: 0em; width: 660px; margin-top: 0px; margin-left: 0px; }
.footer_pag_int ul{list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 100px; letter-spacing:normal;}
body.pag_interna_no_menu #footer.footer_pag_int{margin-left: 100px;}

.footer_hp ul{list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 160px; letter-spacing:normal;}
#footer ul li{float: left; list-style: none; padding: 0px 8px 10px 8px; margin: 0px; background:url(../img/fil_footer.gif) no-repeat right 7px;}
#footer a{color: #817f80; text-decoration: none;}
#footer a:hover{text-decoration: underline;}

/* Modifiche di Bzzz per mostrare #topbar e  #footer con schermi da 1024x768 */
#footer a { color:#333;}
#footer span {color:#333;}
#footer ul li { color:#333;}
#footer {background:transparent url(/img/bg_footer.png) no-repeat center center; padding:30px 0;}
#footer.footer_pag_int {background:none; padding:0 0 15px 0;}
#topbar { position:absolute; z-index:100;}
#corpo {position:absolute; top:99px; }
#fancy_inner {z-index:1000;}