@charset "utf-8";

* { margin: 0; padding: 0; }
html { font-size: 100%; }
body {margin: 0!important; padding: 0; font-size: 62.5%; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif;}
table {table-layout:auto;border-collapse:collapse;padding:0px;margin:0px;border:0px solid #EFEFEF;}
td {border:0;margin:0;padding:0;}
td .right{text-align:right;}
td .left{text-align:left;}
img {border:0px;}
form{margin:0;padding:0;border:0;}


/* IMPORTANT */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* REPLACER */
.imageReplace { background-position: top; background-repeat: no-repeat; display: block;cursor:pointer; }
.imageReplace span { width: 0; height: 0; overflow: hidden; display: block; cursor: pointer;position:absolute}
a.imageReplace:hover { background-position: bottom !important;cursor: pointer; }
input.btnReplace { visibility: hidden; }
img.btnReplace { cursor: pointer; }
.fltRight { float: right; margin: -14px 60px 0 0; }
/* FINE REPLACER */

/* DEFINIZIONE SEARCH BOX */
.SearchHeader {
display:block;
float:left;
margin: 0px;
width:220px;
height:40px;
padding:14px 23px 0px 28px;
overflow:hidden;
padding:0;

font-size:8pt;
color:#999999;
border:0;
}

.Search {
display:block;
float:left;
margin: 0px;
width:220px;
height:25px;
overflow:hidden;
padding:7px 13px 0px 28px;
background: url(../Img/inputSearch.jpg) left top no-repeat;
font-size:8pt;
color:#999999;
border:0;
}

.menuHeaderTop {margin:0;padding:0 0 0 10px;font-family:Tahoma;font-size:7pt;color:#000000;}
.menuHeaderTop a:link, .menuHeaderTop a:visited {font-size:7pt;text-decoration:none;color:#000000;}
.menuHeaderTop a:hover {font-size:7pt;text-decoration:none;color:#FF0000;}

.menuHeaderBottom {margin:0 0 0 5px;font-family:Tahoma;font-size:8pt;color:#ffffff;}
.menuHeaderBottom a:link, .menuHeaderBottom a:visited {font-size:8pt;text-decoration:none;color:#ffffff;}
.menuHeaderBottom a:hover {font-size:8pt;text-decoration:none;color:yellow;}
.menuHeaderBottom td{padding:1px 0 1px 5px;border-left:1px solid #ffffff;}
.menuHeaderBottom .Shop a:link, .menuHeaderBottom .Shop a:visited {font-family: "Times New Roman", Times, serif;font-size:10pt;text-decoration:none;color:yellow;}
.menuHeaderBottom .Shop a:hover {font-family: "Times New Roman", Times, serif;font-size:10pt;text-decoration:none;color:#ffffff;}

#menuFooter {font-family:Tahoma;font-size:7pt;color:#000000;}
#menuFooter a:link, #menuFooter a:visited {font-size:7pt;text-decoration:none;color:#000000;}
#menuFooter a:hover {font-size:7pt;text-decoration:none;color:#FF3300;}
.paginazione{text-align:center;padding:15px 0 5px 0;font-size:8pt;color:#C0C0C0;}
.paginazione a:link, .paginazione a:visited {text-decoration:none;color:#000000;}
.paginazione a:hover {text-decoration:none;color:#FF3300;}
.bg_up{background-image:url('../Img/Shop_bg_up.jpg'); background-repeat:repeat-x;background-position: top left;}
.bg_dn{background-image:url('../Img/Shop_bg.jpg'); background-repeat:repeat-x;background-position: bottom left;}
#SearchBox{font-size:7pt;margin:5px;padding:0;border:0;}
#SearchBox .titolo{font-size:10pt;color:#006699;font-weight:bold;letter-spacing:-1px;margin:0 0 10px 0;}
#SearchBox .etichetta{width:170px;text-align:left;}
#SearchBox select{font-size:7pt;width:170px;margin:0 0 5px 0;border:1px solid #C0C0C0;color:#999999;}
#SearchBox option{font-size:7pt;padding:2px 0 0 2px;color:#003399;border-bottom:1px dotted #EFEFEF;}

#SearchKeywordsHeader{width:230px;height:40px;line-height:40px;margin:0;padding:0;border:0;background: url(../Img/inputSearchHeader.jpg) left top no-repeat;}
#SearchKeywords{width:220px;height:25px;line-height:32px;margin:5px 0 0 5px;padding:0;border:0;}


/* DEFINIZIONE TITOLI */
h1#logo_GuidaEnergia { margin: 0px; width: 370px; height: 110px; background-image: url('../Img/LogoHeader.jpg'); float: left; }
h1#RegistratiGratis { margin: 0px; width: 190px; height: 110px; background-image: url('../Img/RegistratiGratis.jpg'); float: left; }
h1#GuidaProdottiMini { margin: 0px; width: 130px; height: 25px; background-image: url('../Img/GuidaEProdotti.jpg'); float: left; }
h1#GuidaAziendeMini { margin: 0px; width: 130px; height: 25px; background-image: url('../Img/GuidaEAziende.jpg'); float: left; }
h1#GuidaShopMini { margin: 0px; width: 100px; height: 25px; background-image: url('../Img/GuidaShop.jpg'); float: left; }
h1#NewsDelMese { margin: 0px; width: 170px; height: 25px; background-image: url('../Img/NewsDelMese.jpg'); float: left; }
h1#NewsPrimoPiano { margin: 0px; width: 170px; height: 25px; background-image: url('../Img/NewsPrimoPiano.jpg'); float: left; }
h1#GuidaEnergiaMini { margin: 0px; width: 125px; height: 41px; background-image: url('../Img/GuidaEnergia_Mini.jpg'); float: left; }
h1#GuidaDossierMini { margin: 0px; width: 120px; height: 25px; background-image: url('../Img/GuidaDossierMini.jpg'); float: left; }
h1#GuidaEdiliziaMini { margin: 0px; width: 105px; height: 40px; background-image: url('../Img/GuidaEdilizia_Mini.jpg'); float: left; }
h1#GuidaShop { margin: 0px; width: 170px; height: 35px; background-image: url('../Img/GuidaShop.jpg'); float: left; }
h1#GuidaNewsMercato { margin: 0px; width: 170px; height: 25px; background-image: url('../Img/GuidaNewsMercato.jpg'); float: left; }
h1#GuidaNews { margin: 0px; width: 100px; height: 25px; background-image: url('../Img/GuidaNews.jpg'); float: left; }
h1#MostraProdotti { margin: 0px; width: 170px; height: 25px; background-image: url('../Img/MostraProdotti.jpg'); float: left; }
h1#MostraTuttiProdotti { margin: 0px; width: 170px; height: 25px; background-image: url('../Img/MostraTuttiProdotti.jpg'); float: left; }
h1#ContattaAzienda { margin: 0px; width: 170px; height: 25px; background-image: url('../Img/ContattaAzienda.jpg'); float: left; }
h1#ContattaStudio { margin: 0px; width: 121px; height: 26px; background-image: url('../Img/ContattaStudio.jpg'); float: left; }
h1#MostraSchedaAzienda { margin: 0px; width: 170px; height: 25px; background-image: url('../Img/MostraSchedaAzienda.jpg'); float: left; }

/*GENERAL STYLE */
.clearer{
clear:left
}
.clearerRight{
clear:right
}
.GrigioChiaro{color:#C0C0C0;}
.GrigioScuro{color:#999999;}
.Arancione{color:#336699;}
.blu{color:#3399ff;}
.nero{color:#000000;}
.Rosso{color:#ff0000;}
