/*struttura*/
body {margin: 0; padding: 0; }
#testata { min-height: 148px; height: auto !important; height: 148px; border: solid #000; border-width: 1px 1px 0 1px; }
#extra{ height: 40px;}
#extra-a { float: left;}
#extra-b { float: right;}
#centrato { width:744px; margin:auto; border: solid #000;  border-width: 0; }
#corpo { float:left; width: 742px; border: solid #000; border-width: 0 1px 0 1px; }
#path  { border: solid #000; border-width: 0 0 1px 0; padding: 5px; }
#menu { float:left; width:142px;  }
#contenuto { float:left; width: 580px !important; width:568px; padding: 0 10px 10px 10px; }
#servizio { clear: left; padding: 0; border: solid #000; border-width: 0 1px 0 1px;}
#pie-di-pagina { clear: left; padding: 5px; border: solid #000; border-width: 1px;  }

/*grafica*/
body {	text-align: center; background:#FFF; color: #000; font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;}
.clear{ clear: both;}
a, a:hover, a:visited, a:link { color: #036; text-decoration: underline; }
pre {font-size: 1.2em}
#testata { margin: 0; padding: 0; background: #FFF url(../pix/testata.jpg) no-repeat 0 1px;}
#testata h1 { position: absolute; margin:  0 0 0 -999px; padding: 0; }
#centrato { text-align: left;}
#path  { font-size: .8em; }
#corpo { background: #FFF url(../pix/bgcorpo.gif) repeat-y 0 0}
#corpo h2 { margin: 0 0 20px 0; padding: 5px; font-size: 2em; font-weight: bold;}
.progetto #corpo h2 { color: #C71D1E }
.viaggio #corpo h2 { color: #EC6C15 }
.usoRiuso #corpo h2 { color: #2A7FFE }
.ferrara #corpo h2 { color: #005C00 }
#home #corpo h2 { margin: 0; padding: 5px; font-size: 1em; font-weight: bold; background-color: #EBEBEB; border-top: 1px solid #BEBEBE;}
#corpo h2.first { margin-top: 0;}
#menu { background: #EEE; font-size: .9em;}
#home #corpo #menu h2 { background-color: #BEBEBE;}
#menu a {text-decoration: none;}
#menu a:hover {text-decoration: underline;}
#menu ul {margin: 0; padding: 0; list-style-type: none;}
#menu li { padding: 5px 5px 5px 10px; margin: 0; border-bottom: 1px solid #AAA;}
#menu li.selezionato {background-color: #BEBEBE; font-weight: bold;}
#menu li.torna { padding: 5px 5px 5px 10px; background: #BEBEBE url(../pix/bullet_torna.jpg) no-repeat 2px 50%; font-weight: bold;}
#menu li span {color: #036; font-weight: bold;}
#contenuto { background: transparent;}

#chiusuraCanali { height: 10px; background: #FFF; border-bottom: 1px solid black; }
#menuCanali {margin: 148px 0 0 0; padding:0; }
#menuCanali li { margin: 0; padding: 1px 0 0 0;}
/*#menuCanali li {float: left; margin: 0; padding: 1px 0 0 0; list-style-type: none; width: 148px; text-align: center;}*/

#approfondimenti, #partners { border-top: 1px solid black; margin-top: 20px;}

#finestraRP object br {display: none;}
#finestraRP { }
#finestraRP object  { margin: 0;}

/*box home*/
.corpoBox { margin: 5px 0 10px 0; min-height: 146px; height: auto !important; height: 146px; }
#primoPiano.corpoBox {background: #FFF url(../pix/bg_primopiano.jpg) no-repeat 0 0;}
#evidenza.corpoBox {background: #FFF url(../pix/bgattivita.gif) no-repeat 0 0;}
#riusatori.corpoBox {background: #FFF url(../pix/bgcorpochisiamo.gif) no-repeat 0 0;}
.subCorpoBox { padding: 15px 10px 4px 0; min-height: 146px; height: auto !important; height: 146px;}
#primoPiano .subCorpoBox { background: transparent url(../pix/bg_primopiano.jpg) no-repeat left bottom; }
#home #corpo .corpoBox h2 { background: #FFF; padding: 0 0 3px 0; margin-bottom: 3px; text-transform: uppercase;} 
.corpoBox h2 a { color: #000; text-decoration: none; display: block;}
.corpoBox h2 a:hover {  text-decoration: underline; }
#primoPiano h2 {font-size: 1.2em}
#primoPiano img {display: block; float: left;}
#primoPiano object {display: block; float: left;}
.testo {padding: 0 5px;}
#primoPiano .testo {margin: 0 0 0 170px;}
.subCorpoBox .item {float: left; width: 180px; margin: 0 6px 0 0; border: 1px solid #BBB; padding-bottom: 20px;}
#riusatori ul { margin: 0 15px; padding: 0;}
#riusatori li {list-style-image: url(../pix/bullet_riusatori.gif); }
#home h3 {text-transform: uppercase; font-size: .8em; margin: 5px 0 0 0;}

#home .progetto h2 {border-bottom: 2px dotted #C71D1E;}
#home .viaggio h2 { border-bottom: 2px dotted #EC6C15 }
#home .usoRiuso h2 { border-bottom: 2px dotted #2A7FFE }
#home .ferrara h2 { border-bottom: 2px dotted #005C00 }

.progetto .item { background: url(../pix/bgbox_progetto.gif) no-repeat right bottom;}
.viaggio .item { background: url(../pix/bgbox_viaggio.gif) no-repeat right bottom;}
.usoRiuso .item { background: url(../pix/bgbox_usoriuso.gif) no-repeat right bottom;}
.ferrara .item { background: url(../pix/bgbox_ferrara.gif) no-repeat right bottom;}

*/altro*/
.canale1, .canale2, .canale3 { float: left; width: 180px; margin: 10px 8px 10px 0; border: 1px solid #000;}
.canale1 { background: #FFF url(../pix/bgcanale1.gif) no-repeat bottom right;}
.canale2 { background: #FFF url(../pix/bgcanale2.gif) no-repeat bottom right;}
.canale3 { background: #FFF url(../pix/bgcanale3.gif) no-repeat bottom right;}


.canale1 p, .canale2 p, .canale3 p { padding: 0 0 10px 0; }
#partners img {display: block;}
.partner {width: 130px; border-left: 1px dotted #979797; padding: 5px;}
#counter {background: #DDDCC8; width: 142px; padding: 10px 0 5px 0; text-align: center;}

div p {	margin: 0; padding: 0 0 10px 0;}

#pie-di-pagina { text-align: center; }

/*debug
#extra{border: 1px solid red;}
#testata{border: 1px solid blue;}
#centrato { border: 1px solid green;}
#corpo { border: 1px solid yellow;}
#menu { border: 1px solid orange;}
#contenuto { border: 1px solid red;}
#pie-di-pagina { border: 1px solid blue;}*/

.piccolo {font-size:0.8em; color:silver; margin-top:10px;}