﻿/*-------------body-------------------*/
*{ margin: 0; padding: 0; }* 
body {font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif; 
	line-height: 1.3em; background: #fff; color: #444; }
#content { margin: 0 auto; background: #fff;}

/*-------------immagini-------------------*/
img { border: 0px none; }

/*-------------mouseover-------------------*/
a {	color: #4CB35E; 	text-decoration: none;  }
a:hover { color: #444444; text-decoration: underline; }


/*-------------formattazione-------------------*/
p { margin: 0 0 15px 0; }
.visible {visibility: visible }


/*-------------header-------------------*/
#header {height: 30px;}
#gse_titolo h1 {font-size: 1.2em; visibility: visible; color: #444444; border-bottom: #AAA solid 1px; padding-bottom: 10px;}
#logo {display: none}
#toolbar{display: none }
input.searchfield {display: none }
input.searchbutton {display: none }

/*-------------menu principale-------------------*/
#navigation{display: none }
#menu {display: none }

/*-------------data e nome utente-------------------*/
#data {display: none}

/*-------------corpo pagina home page-------------------*/
#main_home { float: left; margin: 10px 0 20px; }
#corpopagina_home {background: #fff url('images/break_home.gif') repeat-y; margin-top:0px; }
#copertina {display: none}
#introhome {font-size: 1.1em; margin-top: 10px; background: #fff url('images/sfondo_introhome.gif') no-repeat; width: 575px; height: 90px; padding-left: 15px; padding-top: 2px;  }
#introhome span {color: #808080; font-size: 0.8em}
#introhome h2 {color: #4CB35E; font-size: 1.4em}
#introhome a {background: #fff }

#focus {font-size: 1.1em;  background: #fff url('images/sfondo_introfocus.gif') no-repeat; width: 575px; padding-left: 15px;  }
#focus span {color: #808080; font-size: 0.8em}
.focusbox_sx {width: 280px; float: left; margin-top: 10px}
.focusbox_dx {width: 280px; float: right; margin-top: 10px}
.focusbox_sx h2 {background: #fff url('images/focus_titolo.gif') no-repeat; color: #4CB35E; font-size: 1em; }
.focusbox_sx img {float: left; padding-right: 10px; padding-top: 5px;}
.focusbox_sx p {font-size: 0.8em; }
.focusbox_dx h2 {background: #fff url('images/focus_titolo.gif') no-repeat; color: #4CB35E; font-size: 1em; }
.focusbox_dx img {float: left; padding-right: 10px; padding-top: 5px;}
.focusbox_dx p {font-size: 0.8em; }

/*-------------colonna dx home page-------------------*/
#colonnadx { float: right; width: 328px; margin: 8px 0 20px;  }
.colonnadx_block p {padding-left: 10px; padding-top: 15px; font-size: 0.8em; margin:0}
.colonnadx_block img {float: left; padding-right: 10px;}

.colonnadx_block {background: #fff url('images/sfondo_colonnadx.jpg') repeat-x; color: #444444; line-height: 15px; margin-bottom: 10px;}
.colonnadx_block h3 {color: #4CB35E; font-size: 1.2em; }
.colonnadx_block a.ultimanews {color: #4CB35E; font-weight: bold}
.colonnadx_block a.altrenews {color: #444444; font-weight: bold}
.colonnadx_block .data {color: #808080}

#colonnadx ul {list-style-type: square;  margin-top: 20px; margin-left:30px; font-size: 0.9em}
#colonnadx li {margin-top: 5px;}
#colonnadx_break {background: #fff url('images/colonnadx_break.jpg') repeat-x; height: 10px; text-align: right; padding-top: 10px; padding-right: 10px; font-size: 0.8em}

#colonnadx_contatore {height: 70px;}
.colonnadx_nuovocontoenergia {height: 60px; width: 140px; float: left; background-position: 0 10px; }
.colonnadx_vecchiocontoenergia {height: 60px; width: 140px; float: left;    background: transparent url('images/break_contoenergia.gif') no-repeat; background-position: 0 10px; }
.colonnadx_contoenergialink {height: 60px;width: 40px; float: left;  background: transparent url('images/break_contoenergia.gif') no-repeat; background-position: 0 10px;}

#colonnadx_contactcenter {background: #fff url('images/sfondo_contactcenter.jpg') no-repeat; height: 36px; width: 328px; }
#colonnadx_contactcenter h3 {color: #444444; font-size: 1.2em; padding-left: 10px; line-height: 5px; padding-top: 10px;}
#colonnadx_contactcenter p {font-size: 0.8em; padding-left: 10px; }

/*-------------corpo pagina interna-------------------*/
#main_inside { }
#corpopagina_inside {background: #FFF url('images/break_inside.gif') repeat-y; margin-top:0px; }
#contenuto_inside {margin:0;padding:0; float: left; width: 700px}

/*-------------breadcrumbs pagina interna-------------------*/
#contenuto_inside #breadcrumbs ul {font-weight: normal; font-size: 1em; margin: 0}
#contenuto_inside #breadcrumbs li {display: inline;}
#contenuto_inside #breadcrumbs li a {margin-left: 3px; margin-right: 3px; color: #444444; text-decoration: underline; font-weight: bold}
#contenuto_inside #breadcrumbs li a:hover {text-decoration: none}
#contenuto_inside #breadcrumbs li.active {font-weight: bold; color: #4CB35E}
#contenuto_inside #breadcrumbs li a.nolink {font-weight: bold; color: #444444; text-decoration: none; cursor: default}


/*-------------stili pagina interna-------------------*/
#contenuto_inside h2 {color: #4CB35E; font-size: 1.6em; margin-bottom: 5px; margin-top: 20px; clear: both}
#contenuto_inside h3 {color: #444444; font-size: 1.2em; border-bottom: 1px #DEDEDE solid; margin-top: 20px;  clear: both}
#contenuto_inside p {text-align: justify; clear: both; }
#contenuto_inside p.evidenziato {text-align: justify; background: #F6F6F6; border: 1px solid #444444; padding: 10px;}

#contenuto_inside ul {list-style-type: square; margin-left: 15px; margin-bottom: 10px;}
#contenuto_inside ol {margin-left: 25px; margin-bottom: 10px;}
#contenuto_inside li {}
#contenuto_inside li a {font-weight: bold}
#contenuto_inside li a:hover {text-decoration: none}
#contenuto_inside li.active {font-weight: bold; color: #4CB35E}

/*-------------stili immagini-------------------*/
.imgsx {float:left; padding-right: 10px; padding-bottom: 10px; clear: both}
.imgdx {float:right; padding-left: 10px; padding-bottom: 10px; clear: both}
.img {padding-bottom: 10px; clear: left; text-align: left;}

/*-------------menu interno laterale-------------------*/
#menu_inside {display: none}

#rightcolumn {display: none }
#titlebar {display: none}


/*tabelle stili generici*/
table {width: 100%;  border-collapse: collapse; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; color: #333333; margin-bottom: 20px; margin-top: 0px;}
table p, br {text-indent: 0px; margin:0; padding: 0;}
table td, table th { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-size: 0.9em; line-height: 1.5em; padding: 3px; text-align: left; vertical-align: top;  }
table tr  { background: #FFF; }
table tr th { background: #EFEFEF;}
table img  {border: 0px none; }

/*tabelle intestazioni*/
table caption {background: #4CB35E; color: #FFF; font-size: 1.3em; font-weight: bold; margin: 0px; padding: 2px; }
table thead tr td { background: #666666; color: #FFF; font-weight: bold; text-align: center; }

/*tabelle celle*/
table td.numero {font-weight: bold; text-align: center}
table td.data {text-align: center}
table td.titolo {}
table td.tipo {font-weight: bold; text-align: center}
table td.peso {text-align: center}
table td.download {text-align: center}

/*tabelle celle*/
table tr.odd th, table tr.odd td { background: #EFEFEF; }

/*tabelle mouseover*/
table tr td a { color: #444444; text-decoration: none; }
table tr td a:hover {color: #4CB35E; text-decoration: none;}

/*tabelle footer*/
table tfoot tr th {color: #FFF; text-align: center; background: #666666; }
table tfoot tr th, table tfoot tr td { font-weight: bold;  }

table tfoot tr th ul {}
table tfoot tr th li {display: inline; padding-right: 2px; padding-left: 2px; margin-left: 5px;}
table tfoot tr th li a:hover {color: #FFF}
table tfoot tr th li.active {display: inline; background: #FFF; color: #444444; padding-right: 2px; padding-left: 2px; border: 1px solid #000}

table tfoot tr th li.avanti {display: inline; background: #FFF; color: #444444; padding-right: 2px; padding-left: 2px; border: 1px solid #000}
table tfoot tr th li.indietro {display: inline; background: #FFF; color: #444444; padding-right: 2px; padding-left: 2px; border: 1px solid #000}

/*tabelle puntielenco download*/
table .download ul {margin-left:8px; padding-left: 8px; margin-top:5px}
table .download li {padding-bottom: 5px;}

/*-------------footer-------------------*/
#line { display: none}
#footer { display: none}


