@charset "utf-8";

html,body{margin: 0px; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 12px; color: #666666; background: url(../images/layout/background.gif) repeat-x #76e4ff;}

h1#logo{margin: 0px; padding: 0px; background: url(../images/layout/top.jpg) no-repeat; height:233px; width: 765px; z-index:1; font-size: 18px;}
h1#logo span {visibility: hidden;}
h2{height:55px; width:549px; color: #FFFFFF; font-size: 26px; padding: 7px 13px 0px 13px; font-weight: 500;}
h2 span{font-size: 12px; float:none; margin: 0px 0px 0px 1px; font-weight: 500; clear:both; float:none; display: block}
h3{font-size: 27px; color: #666666; margin:0px; padding:0px; font-weight: normal}


h2.articoli{background: url(../images/layout/box_articoli.gif) no-repeat; width: 549px; height:65px}
h2.comunicati{background: url(../images/layout/box_comunicati.gif) no-repeat; width: 549px; height:65px}
h2.chisiamo{background: url(../images/layout/box_chisiamo.gif) no-repeat; no-repeat; width: 549px; height:65px}
h2.areapersonale{background: url(../images/layout/box_schedapersonale.gif) no-repeat; no-repeat; width: 549px; height:65px}
h2.newsletter{background: url(../images/layout/box_newsletter.gif) no-repeat; no-repeat; width: 549px; height:65px}
h2.iscrizione{background: url(../images/layout/box_iscrizione.gif) no-repeat; no-repeat; width: 549px; height:65px}
h2.concorso{background: url(../images/layout/box_concorso.gif) no-repeat; no-repeat; width: 549px; height:65px}

h2.tutte-attivita{background: url(../images/layout/titoli/tutte-attivita.jpg) no-repeat; no-repeat; width: 547px; height:65px; text-indent: -9999px}
h2.attivita-1{background: url(../images/layout/titoli/attivita-1.jpg) no-repeat; no-repeat; width: 547px; height:65px; text-indent: -9999px}
h2.attivita-2{background: url(../images/layout/titoli/attivita-2.jpg) no-repeat; no-repeat; width: 547px; height:65px; text-indent: -9999px}
h2.attivita-3{background: url(../images/layout/titoli/attivita-3.jpg) no-repeat; no-repeat; width: 547px; height:65px; text-indent: -9999px}
h2.attivita-4{background: url(../images/layout/titoli/attivita-4.jpg) no-repeat; no-repeat; width: 547px; height:65px; text-indent: -9999px}
h2.attivita-5{background: url(../images/layout/titoli/attivita-5.jpg) no-repeat; no-repeat; width: 547px; height:65px; text-indent: -9999px}
h2.attivita-6{background: url(../images/layout/titoli/attivita-6.jpg) no-repeat; no-repeat; width: 547px; height:65px; text-indent: -9999px}
h2.attivita-7{background: url(../images/layout/titoli/attivita-7.jpg) no-repeat; no-repeat; width: 547px; height:65px; text-indent: -9999px}
h2.attivita-8{background: url(../images/layout/titoli/attivita-8.jpg) no-repeat; no-repeat; width: 547px; height:65px; text-indent: -9999px}
h2.attivita-9{background: url(../images/layout/titoli/attivita-9.jpg) no-repeat; no-repeat; width: 547px; height:65px; text-indent: -9999px}
h2.attivita-10{background: url(../images/layout/titoli/attivita-10.jpg) no-repeat; no-repeat; width: 547px; height:65px; text-indent: -9999px}
h2.attivita-11{background: url(../images/layout/titoli/attivita-11.jpg) no-repeat; no-repeat; width: 547px; height:65px; text-indent: -9999px}
h2.attivita-12{background: url(../images/layout/titoli/attivita-12.jpg) no-repeat; no-repeat; width: 547px; height:65px; text-indent: -9999px}
h2.attivita-13{background: url(../images/layout/titoli/attivita-13.jpg) no-repeat; no-repeat; width: 547px; height:65px; text-indent: -9999px}

form.login { display:block; width: 280px; position:relative; left: 50px; position:relative; top: 10px}
form.login p{ display:block;}
form.login label{ display:block; float:none; text-align:left;}
form.login input { display:block; float:none; position: relative; top: -10px}
form.login .button{position:relative; left: -50px; margin: 10px;}

.button {border: 0px}

#content h3{font-size: 23px; width: 98%; margin:15px 0px 15px 0px; padding:0px; font-weight:normal; border-bottom: 1px solid #CCCCCC; color:#999999}

p{margin: 0 auto;}

input{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000066; border: 1px solid #b1b1b1; background: #f7f7f7; padding:0px; margin:0px}

img{border: 0px;}

a, a:link, a:visited{color: #0000FF;text-decoration: none;}
a:hover{text-decoration: underline}

label{ margin: 0 0 -5px 0; line-height: 12px}

#login,#logged{margin-top: -48px; margin-left: 10px; height: 48px}
#login p span{font-size: 23px; color: #999999;}
#logged p{font-size: 12px; color: #999999;}
#logged p.notifiche{background:url(../images/layout/ico_notifiche.gif) top left no-repeat; padding: 1px 0 0 28px; margin-top: 2px; display:block; letter-spacing: 0px;}
#logged p.notifiche a.logout{padding: 0 0 0 10px; text-decoration:underline;}



#container{width:765px; margin: 0 auto; text-align:left}

#main{background: url(../images/layout/body.gif) repeat-y #ffffff; float:left; width:765px; margin: 0px !important; margin: -4px 0px 0px 0px;}

#content{float:left;width:549px; margin: 0px 18px 0px 14px !important; margin: 0px -10px 0px 14px; padding:0px;}

#sidebar{background: url(../images/layout/bg_sez.jpg) repeat-y; float:left; width:176px; font-size:85%; margin: 0px 0px 0px 6px !important;  margin: 0px 0px 0px 3px}

#attivita{font-size: 12px; color: #1c6578; line-height: 18px; vertical-align:middle; text-align:left; width: 176px;}
#attivita ul{margin: 0px;padding: 0px;list-style-type: none;border-bottom: 1px solid #62d4ef;}
#attivita li{margin: 0px 0px 0px 0px;padding: 2px 2px 2px 7px;border-bottom: 1px solid #62d4ef;}
#attivita a{color: #1c6578;display: block;text-decoration: none;background: url(../images/layout/sez_square.gif) no-repeat;padding-left: 15px;}
#attivita .selected a, #attivita a:hover{color: #C77021;display: block;text-decoration: none;background: url(../images/layout/sez_square-over.gif) no-repeat;padding-left: 15px;}
#attivita .selected a{color: #993300;}

#header{background: url(../images/layout/top_body.gif) no-repeat; height: 14px; width: 765px;clear:both;}

#footer{background: url(../images/layout/bottom_body.gif) no-repeat; height: 20px; width: 765px;clear:both;}

#info{clear: both; width: 765px; margin: 0px 0px -9px 0px;line-height: 11px}
#info .logo{margin: 12px 6px 0px 6px; border-right: 1px solid #cccccc;}
#info p{line-height: 14px; margin: 12px;}

#credits{color: #6699BB; padding: 2px; font-size: 11px}
#credits a{ color:#006699}
.credits{width:100px;height:30px;background:url(/images/endesia_sign_light.png) no-repeat;text-indent:-1000em;display:block;float:right;clear:both;}
.ender{width:765px}
.counter{float:left}

#unisciti p,#newsletter p{padding: 1px 10px 7px 10px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000066;}



.spacer{border: 0px; margin: 20px 0px 20px 0px; padding: 0px; width: 100%; height: 3px; background: url(../images/layout/spacer.gif) repeat-x; display: block; clear:both;}


h3.archivio-news{border:0 !important; margin: 10px 0px 0px 10px !important; font-size: 16px !important}


ul#archivio{margin: 0 0 0 35px;}

ul#articoli{list-style: square;
color: #999999;
margin: 8px 0px 0px 20px; padding:0px;}
#articoli li{margin:0px; padding:0px;}

#menu-laterale{height:auto; width: 35px; float:left; margin: 5px 0px 0px -5px; padding-top: 30px;}
#menu-laterale  ul,#menu-laterale  ul li{margin: 0px; padding: 0px; list-style: none}
#menu-laterale img{margin: -30px 0px 0px 0px;}

#content p img{margin: 0px 10px 10px 10px;}


.area-iservata{height:180px; display:block}


.scheda{background: url(../images/layout/scheda.gif) no-repeat top left; display:block; overflow: hidden; height:336px; width:553px; border:0;}
.scheda2{background: url(../images/layout/scheda2.gif) no-repeat top left; display:block; overflow: hidden; height:480px; width:553px; border:0;}
.scheda2 img{padding:1px; border: 1px solid #999999;}


div#minischede-attivita{clear:both; float:none; display:block; width: 100%; position:relative; left: 3px;}
div.minischeda{background: url(../images/layout/mini_scheda2.gif) no-repeat top left; overflow: hidden; height:117px; width:268px; border:0px; margin: 0px 6px 12px 0px; padding:0px; display:block; position: relative; float:left;}
div.minischeda:hover{background: url(../images/layout/mini_scheda2-over.gif) no-repeat top left; overflow: hidden; height:117px; width:268px; border:0px; margin: 0px 6px 12px 0px; padding:0px; display:block; position: relative; float:left}
div.minischeda .logo{position: absolute; top: 10%;left:8px; text-align:center; padding: 0px; margin: 0px; height: 85px; width:90px; overflow:hidden}
div.minischeda .logo img {width:90px; height:auto}
.logo-attivita{ border: 1px solid #999999; padding: 1px; height: auto; width: 90px; background:#FFFFFF }
.no-logo-attivita{ border: 1px solid #999999; padding: 1px; height: auto; width: 90px; background: url(../images/layout/no_photo_mini.jpg) center center no-repeat; }
div.minischeda h3 { font-size: 13px !important; font-weight: bold !important; border: 0px !important; margin: 0px 0px 5px 0px !important; padding:0px !important; text-decoration: underline;  position: absolute; top: 5px; left: 110px;  color:#636363 !important}
div.minischeda p{font-size:11px !important; position: relative; top: 26px; left: 110px}
div.minischeda p.webinfo{font-size:11px !important; position: absolute; top: 82px; left: 110px}
div.minischeda:hover {color:#006600 !important}
div.minischeda:hover h3{color:#006600 !important}
div.minischeda p.webinfo a{ color: #607195}
div.minischeda:hover p.webinfo a{ color: #609571}

.web_info{padding: 0 0 0 15px}

.main_info{padding: 15px 0 0 15px}
.main_info table{ margin-top: 40px}
.main_info table td{ padding: 7px 0 0 0}
.main_info .header{font-size: 13px; font-weight: bold;}
.main_info table td{ text-align:left}

.img_topnews{position:absolute; top: 0px; left: 460px; z-index: 1; display:block}
.img_topnews_summer{position:absolute; top: 0px; left: 365px; z-index: 1; display:block}


#content img.cornice {border:0px; padding:0px; display:block; clear:both; margin: 0px 0px 0px 1px;}

#area_comunicati{ background:#F1E8A9; height:auto; width: 545px; display:block; clear:both; margin: 0px; padding: 15px 2px 0px 2px }
#area_comunicati ul,#area_comunicati ul li{ margin:-9px; padding: 0px 10px 10px 10px; list-style: none;}
#area_comunicati img.foto-comunicato { float:left; margin: 5px 5px 5px 0px; max-height:160px; max-width:208px}	
#area_comunicati li.handle{ background: url(../images/layout/mini-box_comunicato.gif) top left no-repeat; margin: 0px 0px -15px 0px}
#area_comunicati li.handle.selected{ background: url(../images/layout/box_comunicato.gif) top left no-repeat; height: auto; max-height: 215px; overflow: hidden; margin-bottom: 10px; line-height: normal }
#area_comunicati li.handle.selected a{text-decoration: underline; top: 2px;}
#area_comunicati .drawer {margin-bottom: 10px; padding:5px}
#area_comunicati p.intro {font-size: 16px; font-weight: 500; text-decoration: none; color:#666666; position: relative; top:1px; left: 7px; clear:both; float:none;}
#area_comunicati p.intro span {margin: 0px 30px 0px 0px}
#area_comunicati p.intro:hover { text-decoration: underline;}
#area_comunicati p.intro strong { font-weight: 500;}
#area_comunicati li.handle.selected p.intro strong { visibility: hidden}
#area_comunicati h3 {font-size: 16px; font-weight: bold; color:#A4931C; position: relative; top: 2px; left: 0px; margin: 0px 0px 5px 0px}

.alpha {filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}

.intestazione-comunicato{ background: url(../images/layout/logo_consorzio.jpg) top left no-repeat; height: 55px; margin: 10px; text-align: right; width:460px }
.virtual_box{z-index:1001;position:absolute;top:-50px;left:50%;overflow:hidden;background-color:#fff;width:480px;height:640px}
.intestazione-comunicato .print{ position: relative; top: 18px; left: 0px; cursor: pointer; cursor: hand }
.intestazione-comunicato .close{ position:relative; top: -30px; left: 0px; cursor: pointer; cursor: hand }
.leggi-comunicato{margin: 10px; background: #FFFFFF; width: 460px; height:555px; overflow:auto;}
#comunicato-contenuto h3{color: #000000; font-size:18px; font-weight: 800; margin: 0px 0px 10px 0px}
#comunicato-contenuto p{color: #000000; font-size:12px}
#comunicato-contenuto img{border: 0px; margin: 5px 5px 0px 0px; float:left;}

.btn-newsletter{margin: 10px 0px 0px 37px; border:0px}

.paginazione{width: 100%; height:20px; line-height:20px; text-align:center; margin:25px 0px 0px 0px; color: #669999}
.paginazione a{color: #669999; line-height:20px; padding:5px}
.paginazione a:hover,.paginazione a.selected{color: #0066FF}

hr{display:block; clear: both; float:none; visibility:hidden}
hr.news-spacer{clear: both; display:block; float:none; width:100%; height:10px; visibility:hidden}

.pass-dimenticata a{color: #999999}

.img-news{padding: 1px; background:#ffffff; border: 1px solid #d4d4d4}

.partnership-natale{display: block; margin:15px 0 0 0; width:99%; text-align:center; padding:10px 0 0 0; border-top: 1px dotted #d4d4d4}

.concorso-menu{margin: -20px 0 15px 0}
#concorso-gallery{display:block; min-height:350px; text-align:center}
#concorso-gallery span{display: block; width:135px; height:115px; float:left}
#concorso-gallery img{display:inline; border:1px solid #c4c4c4; padding:1px; background:#fff}