/* MY RESET */
html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td,img{border:0;margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
:focus{outline:0;}
/* LAYOUT DELLE PAGINE E FORMATTAZIONE BASICA */
body {
width:780px;
margin:10px auto;
}
/* ----- TOPNAV ----- */
#topnav {
width:784px;
height:33px;
border:0;
padding:0;
padding-top:7px;
text-align:right;
font-size:11px;
letter-spacing:0;
}
#topnav a, #topnav a:visited {  color:#fff; text-decoration:none; margin-right:10px;font-weight:400;}
#topnav a:hover { text-decoration:underline; }

/* ----- HEADER ----- */
#header {
width:764px;
height:90px;
background-color:#fff;
border:5px solid #fff;
background-image:url(../img/loghi_int.png);
background-repeat:no-repeat;
background-position:left top;
padding:5px;
}

/* ----- NAVIGATION ----- */
#navigation {
width:764px;
height:27px;
margin-top:0;
border-color:#fff;
border-style:solid;
border-width:0 5px;
padding:5px;
}

/* ----- SUBHEADER ----- */
#subheader {
width:774px;
height:200px;
background-color:#fff;
margin-top:0;
margin-bottom:0;
border-color:#fff;
border-style:solid;
border-width:0 5px;
padding:0;
}

/* ----- MAIN CONTENT ----- */
#content {
width:764px;
border:5px solid #fff;
background:#fff url(../img/bg_content.gif) repeat-x top;
margin-top:0;
margin-bottom:0;
overflow:auto;
padding:5px;
padding-bottom:30px;
}

/* divisione del corpo pagina */
.colDxSubHeader {
width:500px;
height:210px;
float:right;
text-align:left;
margin-right:0;
padding-left:15px;
padding-right:5px;
color:#666;
}

.colDx {
width:530px;
min-height:350px;
height:auto !important;
margin-top:30px;
text-align:left;
color:#666;
float:left;
}

.colSx {
width:185px;
min-height:350px;
height:auto !important;
float:left;
margin:0;
margin-top:30px;
margin-right:30px;
}

.colSx p {
font-size:1.1em;
}

.colSx a,.colSx a:visited {
color:#88B7D5;
text-decoration:none;
}

.colSx a:hover {
color:#fff;
text-decoration:none;
}

/* *********************** BOX Colonna sinistra *************** */
.boxinomenu ul {
list-style-type:none;
margin:0 0 10px;
padding:0;
}

.boxinomenu li a:hover {
background-color:#eee;
background-image:url(http://www.energiaedomotica.it/img/bg_menu_gri.png);
background-repeat:repeat-x;
background-position:left top;
color:#666;
text-decoration:none;
}

.boxinomenuenergia {
margin-top:0;
}
.boxinomenudomotica, .boxinomenusmart {
margin-top:20px;
}

.boxinomenuenergia ul {
list-style-type:none;
margin:0;
padding:0;
}

.boxinomenuenergia li, .boxinomenudomotica li, .boxinomenusmart li {
text-align:left;
}

.boxinomenuenergia li a:hover {
background-color:#fff1ec;
background-image:url(../img/bg_menu_aran.png);
background-repeat:repeat-x;
background-position:left top;
color:#F5633A;
text-decoration:none;
}

.boxinomenudomotica li a:hover {
background-color:#eff0f4;
background-image:url(../img/bg_menu_blu.png);
background-repeat:repeat-x;
background-position:left top;
color:#344DA1;
text-decoration:none;
}

.boxinomenusmart li a:hover {
background-color:#eff0f4;
background-image:url(../img/bg_menu_verde.png);
background-repeat:repeat-x;
background-position:left top;
color:#5B694C;
text-decoration:none;
}

.boxinomenu,.boxinomenuenergia,.boxinomenudomotica,.boxinomenusmart {
width:160px;
font-size:1em;
float:left;
}

.boxinomenu li a,.boxinomenuenergia li a,.boxinomenudomotica li a,.boxinomenusmart li a {
font:bold 1em Verdana;
display:block;
width:100%;
color:#666;
text-decoration:none;
border-top:1px solid #F2F2F2;
padding:3px 2px;
}

.boxinomenu li a:visited,.boxinomenuenergia li a:visited,.boxinomenudomotica li a:visited,.boxinomenusmart li a:visited {
color:#666;
text-decoration:none;
}

html>body .boxinomenu li a,html>body .boxinomenuenergia li a,html>body .boxinomenudomotica li a,html>body .boxinomenusmart li a {
width:auto;
}

.boxinomenudomotica ul,.boxinomenusmart ul {
border:0;
list-style-type:none;
margin:0 0 10px;
padding:0;
}

/* AREA RISERVATA */
.box_areariservata {
/*width:200px;*/
font-size:1em;
float:left;
background-color:#fdfdfd;
}

/* ----- FOOTER ----- */
#footer {
clear:both;
text-align:center;
width:764px;
height:190px;
margin:0;
margin-bottom:30px;
font-family:Arial, Verdana, sans-serif;
font-size:1.1em;
line-height:1.1em;
background-color:#fff;
background-image:url(../img/bg_content.gif);
background-repeat:repeat-x;
background-position:left top;
text-decoration:none;
border-color:#fff;
border-style:solid;
border-width:5px;
padding:5px;
padding-top:20px;
padding-bottom:15px;
}

.footer_top {
width:760px;
margin:0;
margin-bottom:15px;
}

.footer_address {
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
width:215px;
height:55px;
float:left;
margin:0;
margin-left:10px;
margin-top:5px;
margin-bottom:15px;
padding:3px 10px;
}

.footer_logo {
width:140px;
height:38px;
float:left;
margin:0;
margin-left:10px;
margin-bottom:5px;
padding:3px;
padding-top:7px;
}

.footer_info {
width:410px;
height:38px;
float:left;
margin:0;
margin-left:10px;
margin-bottom:5px;
padding:3px;
}

.footer p {
font-size:90%;
margin:0 0 5px;
padding:0;
}

.footer a,.footer a:visited {
color:#565656;
text-decoration:underline;
}

.footer a:hover {
text-decoration:none;
}

.footer-donate {
width:62px;
height:31px;
float:right;
margin-right:30px;
}

.footer-meta {
margin-left:30px;
}

#footer .validate {
padding-left:15px;
background:url(../img/ico-validate.gif) no-repeat 0 50%;
}

#footer .ffeed {
padding-left:15px;
background:url(../img/icons/feed_10.png) no-repeat 0 50%;
}

/* ----- INDIRIZZO 1 ----- */
#indirizzo1 {
margin-left:182px;
width:200px;
height:80px;
float:left;
border:thin solid #ccc;
}

/* ----- indirizzo 2 ----- */
#indirizzo2 {
margin-left:402px;
width:200px;
height:80px;
border:thin solid #ccc;
clear:right;
}


/* ----- BOX DOWNLOAD DOCUMENTI: pbl_docs_summary.php ----- */
#box_download_docs {
margin:20px;
padding:0;
font-size:12px;
}

#box_download_docs ul {
list-style:none;
margin:8px;
margin-left:0;
margin-bottom:20px;
}

#box_download_docs li {
padding:2px;
border-bottom:#eee 1px solid;
}

.dimensione{color:#888;font-size:11px; font-style:italic; margin-left:15px;}

#box_download_docs a[alt$=''] {
  padding:1px 0 0 22px;
  background: url(../admin/img/ico/page_white.png) no-repeat left;
  line-height:25px;
}
#box_download_docs a[alt$='.pdf'] {
  padding:1px 0 0 22px;
  background: url(../admin/img/ico/page_white_acrobat.png) no-repeat left;
  line-height:25px;
}
#box_download_docs a[alt$='.exe'] {
  padding:1px 0 0 22px;
  background: url(../admin/img/ico/cog.png) no-repeat left;
  line-height:25px;
}
#box_download_docs a[alt$='.xls'] {
  padding:1px 0 0 22px;
  background: url(../admin/img/ico/page_white_excel.png) no-repeat left;
  line-height:25px;
}
#box_download_docs a[alt$='.doc'] {
  padding:1px 0 0 22px;
  background: url(../admin/img/ico/page_white_word.png) no-repeat left;
  line-height:25px;
}
#box_download_docs a[alt$='.mdb'] {
  padding:1px 0 0 22px;
  background: url(../admin/img/ico/database.png) no-repeat left;
  line-height:25px;
}
#box_download_docs a[alt$='.eml'] {
  padding:1px 0 0 22px;
  background: url(../admin/img/ico/email_open.png) no-repeat left;
  line-height:25px;
}
#box_download_docs a[alt$='.zip'], #box_download_docs a[alt$='.rar'] {
  padding:1px 0 0 22px;
  background: url(../admin/img/ico/compress.png) no-repeat left;
  line-height:25px;
}
#box_download_docs a[alt$='.jpg'], #box_download_docs a[alt$='.gif'], #box_download_docs a[alt$='.png'] {
  padding:1px 0 0 22px;
  background: url(../admin/img/ico/image.gif) no-repeat left;
  line-height:25px;
}

/* ----- BOX NEWS: pbl_news_summary.php ----- */
#box_news {
margin:0px;
margin-top:20px;
margin-bottom:20px;
padding:0;
font-size:12px;
}

#box_news ul {
list-style:none;
margin:8px;
margin-left:0;
margin-bottom:20px;
}

#box_news li {
padding:2px;
margin:0;
border-bottom:#eee 1px solid;
}

.datanews{color:#666;font-size:11px; font-style:italic; margin-right:15px;}

/* ----- MAPPA DEL SITO/SITEMAP sitemap.php ----- */
#sitemap {
margin:0;
margin-top:30px;
margin-left:50px;
}

#sitemap h2 {
font-size:14px;
margin:0;
padding:0;
border:0;
line-height:20px;
}

#sitemap ul {
font-size:14px;
margin:0;
margin-bottom:15px;
padding:0;
border:0;
list-style-position:inside;
list-style:square;
}

#sitemap li {
line-height:20px;
list-style-position:inside;
}


 