body { background:#348A8C url(../images/struttura/bg.jpg) repeat-x; margin:0; padding:0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
a img { border:none }
a:link, a:visited { color:#234E4E}
a:active, a:hover  { background-color:#234E4E; color:#FFFFFF; }
.pgNav {
position:absolute;
top:-1000em;
width:1px;
height:1px;
overflow:hidden}

.adestra { text-align:right}
.left { float:left}
.centrato { text-align:center}
.noacronym acronym, .noacronym abbr { background-image:none; padding-right:0; border-bottom: none}

#corpo { width:49em; background:#FFFFFF; margin:0 auto; border-right:2px solid #1E434F; border-bottom:2px solid #1E434F; border-left:2px solid #1E434F; }
#testata { width:47em; height:80px; padding:0.5em 1.5em 0.5em 0.5em; background:#FFFFFF url(../images/struttura/mela.jpg) no-repeat right;}

#logo { width:341px; height:80px; float:left; position:relative; z-index:1; padding:0; margin:0}
#logo a { display:block; width:341px; height:80px; background: transparent url(../images/struttura/logo_bux.jpg); text-decoration:none;}
#logo a span { position:relative; z-index:-1;}
#logo h1 { font-size:1.1em; margin:0; padding:0}

#contatti { width:180px;text-align:right; margin-left:490px;  font-size:0.8em; padding-top:0.8em;}
#contatti a:link, #contatti a:visited { text-decoration:none; color:#0F2228; background-color:transparent}
#contatti a:hover { border-bottom:1px dotted #339933; }



#contenitore { width:784px; }

/* menu */
#menu ul { margin:0; padding:0; text-align:center}
#menu li { display:inline; margin:0; height:172px; padding:0; width:190px;}
li#menucon, li#menuatt, li#menuequi, li#menustud {
position: relative;
z-index:1;
width:190px;
height:172px;
float:left;}
li#menucon a:link, li#menucon a:visited, li#menuatt a:link, li#menuatt a:visited, li#menuequi a:link, li#menuequi a:visited, li#menustud a:link, li#menustud a:visited  {
display:block;
width:190px;
height:172px;
text-decoration: none;
}
li#menucon a:link, li#menucon a:visited {background: transparent url(../images/struttura/menu/consigli.jpg)}
li#menuatt a:link, li#menuatt a:visited {background: transparent url(../images/struttura/menu/attivita.jpg)}
li#menuequi a:link, li#menuequi a:visited {background: transparent url(../images/struttura/menu/equipe.jpg)}
li#menustud a:link, li#menustud a:visited {background: transparent url(../images/struttura/menu/studio.jpg)}
li#menucon a:hover, li#menuatt a:hover, li#menuequi a:hover, li#menustud a:hover {
display:block;
width:190px;
height:172px;
text-decoration: none;
}
li#menucon {background: transparent url(../images/struttura/menu/consigli_on.jpg) -200px -200px no-repeat;} /* cache */
li#menuatt {background: transparent url(../images/struttura/menu/attivita_on.jpg) -200px -200px no-repeat;} /* cache */
li#menuequi {background: transparent url(../images/struttura/menu/equipe_on.jpg) -200px -200px no-repeat;} /* cache */
li#menustud {background: transparent url(../images/struttura/menu/studio_on.jpg) -200px -200px no-repeat;} /* cache */
li#menucon a:hover, li#menucon a.qui { background: transparent url(../images/struttura/menu/consigli_on.jpg); }
li#menuatt a:hover, li#menuatt a.qui { background: transparent url(../images/struttura/menu/attivita_on.jpg);}
li#menuequi a:hover, li#menuequi a.qui { background: transparent url(../images/struttura/menu/equipe_on.jpg);}
li#menustud a:hover, li#menustud a.qui { background: transparent url(../images/struttura/menu/studio_on.jpg);}
li#menucon a span, li#menuatt a span, li#menuequi a span, li#menustud a span {
position: relative;
z-index:-1;
}

#colonnasx { width:220px; float:left}
#contenuti { width:530px; margin-left:220px; font-size:0.8em; line-height:1.5em}
#contenuti h1 { color:#1E434F; padding:5px 0; margin:0; font-size:1.8em}
#contenuti h2 { color:#000000; font-size:1.4em}
#contenuti a:active, #contenuti a:hover  { background-color:#234E4E; color:#FFFFFF; }
#titrovi { width:530px; font-size:0.8em; padding:10px 0 0 0; text-align:right}

#sottomenu { width:720px; clear:both; line-height:1.3em; border-bottom:1px dotted #1E434F; margin:1em auto 0.5em auto; padding:0; font-size:0.8em; text-align:center}
#sottomenu ul { margin:0.5em 0; padding:0}
#sottomenu li { display:inline; padding:0 6px 0 10px; height:0; border-left:1px solid #1E434F; }
#sottomenu li.ultimavoce {border-right:1px solid #1E434F}

#piede { width:760px; height:80px; clear:both;color:#0F2228; font-size:0.7em; padding:0 1em 1em 1em; background:url(../images/struttura/specchietto.jpg) no-repeat bottom center; line-height:1.3em}
#piede p { margin:0; padding:0 8em 0 2em; font-size:0.9em}
#sotto {width:100%; height:70px; margin:0 auto; text-align:center; font-size:0.8em; line-height:1.4em; background:url(../images/struttura/base.png) repeat-x bottom; color:#FFFFFF; padding:40px 0 10px 0}
#sotto a { color:#FFFFFF}

.bordofoto {border:1px solid #1E434F}

/* immagini laterali */
div.news { width: 100%; overflow:auto; margin-top:1em}
div.news img.principale {float: right; margin-left: 1em; border:1px solid #1E434F}