*                { PADDING: 0px; MARGIN: 0px; MARGIN: 0px;}
BODY             { TEXT-ALIGN: center; FONT: 75%/1em "Trebuchet MS", Verdana, sans-serif; BACKGROUND: url(../images/bkgd.gif) #162c42 repeat}

#wrapper         { POSITION: relative; WIDTH: 945px; HEIGHT: 700px; MARGIN:auto; margin-top: 10px;}
#page            { BORDER-BOTTOM: #d5d5d5 1px solid; BORDER-LEFT: #d5d5d5 1px solid; WIDTH: 945px; BACKGROUND: #fff; BORDER-TOP: #d5d5d5 1px solid; BORDER-RIGHT: #d5d5d5 1px solid}
#header          { HEIGHT: 90px; text-align: left; }
#header IMG      { border: 0px; padding: 5px 15px 0px 15px;}

#content { WIDTH: 945px;  background: #ddd }

#footer { POSITION: relative; VERTICAL-ALIGN: bottom; BACKGROUND: url(../images/bg_footer.png); HEIGHT: 30px; COLOR: #555; FONT-SIZE: 11px; BORDER-TOP: #fff 1px solid}
#footer SPAN { POSITION: absolute; TOP: 5px; LEFT: 10px }
#footer SPAN.copy { POSITION: absolute; TOP: 7px; WIDTH: 98%; TEXT-ALIGN: right; }
#footer A { COLOR: #333; FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-DECORATION: none }

.nascosto {display: none;}

/* ----- MENU ----- */
#mainnav {}
ul#navnuova {width: 935px; height: 24px; margin: 0px; padding-left: 5px; padding-right: 5px; list-style:none; background: #FC0; color: #333; font-size: 11px}
ul#navnuova li.sep { float: left; padding: 5px 2px; margin: 0px; color: #AAA; }
ul#navnuova li{ float:left; margin: 2px 0px; padding: 0px; }
ul#navnuova li.attivo { background: #39D; }
ul#navnuova li.attivo a { color: #eee;}
ul#navnuova li.attivo ul a { color: #555;}
ul#navnuova li.attivo ul li.subattivo { font-weight: bold;}
ul#navnuova li ul{ display: none; text-align: left; list-style:none;}
ul#navnuova li:hover ul{ display: block; position: absolute; z-index:1;  width:220px; padding: 0; margin: 0px; background: #FC0; }
ul#navnuova li ul li{ margin:0; padding:0; height: 22px; background: #FC0; color: #FFF;}
ul#navnuova li li {border-bottom: 1px dotted #39D; width: 100%; color: #333;}
ul#navnuova a:link, ul#navnuova a:visited{ display: block; padding: 4px 16px; color: #555; text-decoration: none; }
ul#navnuova a:hover, ul#navnuova a:focus { background-color: #F90; color: #DDD; text-decoration: none; }

#content { WIDTH: 945px;  background: #ddd }

#footer { POSITION: relative; VERTICAL-ALIGN: bottom; BACKGROUND: url(../images/bg_footer.png); HEIGHT: 30px; COLOR: #555; FONT-SIZE: 11px; BORDER-TOP: #fff 1px solid}
#footer SPAN { POSITION: absolute; TOP: 5px; LEFT: 10px }
#footer SPAN.copy { POSITION: absolute; TOP: 7px; WIDTH: 98%; TEXT-ALIGN: right; }
#footer A { COLOR: #333; FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-DECORATION: none }

/* ------ SHADED BORDER ------  */
h3 {font-size: 12px; color: #fff; font-weight: normal; text-indent: 30px;}

.pannello { width:99%; border: 1px solid #ccc;}
.pannello h3 { padding-top:5px; padding-left:5px; vertical-align:middle; text-align:left; color:#fff; height: 18px;}
.pannello h3, .pannello h3 .sb-inner { background: url(../images/banda.gif) repeat-x; }
.pannello h3 span { display:block; }
.pannello .content { text-align: justify; padding:4px 10px; line-height: 15px; }
.pannello .content, .pannello .content .sb-inner { background:#fff url(../images/bgcamp.gif) repeat-x; }
.pannello .contentRicerca, .pannello .contentRicerca .sb-inner { background:#fff url(../images/contricerca.jpg) repeat-x; }

#spannotizia {padding-top:5px; padding-left:5px; vertical-align:middle; text-align:left; color:#fff; height: 18px;}

#printlog TH {border-bottom: 2px dotted #999; text-align: left;}
#printlog TD {border-bottom: 1px dotted #999; border-left: 1px dotted #F55; padding-left: 4px; }
TD.bordato {border-top: 2px dotted #999; text-align: right;}
DIV.bordato {border: 1px dotted #999; text-align: center; background: #CCC; text-weight: bold;}
.titolobordato {border: 1px dotted #999; text-align: center; background: #CCC; text-weight: bold;}
.cellabordato {border: 1px dotted #999; text-align: center}
TD.listaarticoli {border-bottom: 1px dotted #999; font-size: 0.8em;}
.elencoarticoli {border-bottom: 1px dotted #999;}

.bottone {width: 100px; margin:3px;}
.bottonelungo {width: 140px; margin:3px;}
.campotesto  {width:215px; height:18px; font-size:11px; font-family:verdana;}
.casellanome {width:215px; height:18px; font-size:11px; font-family:verdana;}
.casellanomelunga {width:365px; height:18px; font-size:11px; font-family:verdana;}
.areacontatti {width:450px; height:130px; font-size:11px; font-family:verdana; padding:10px;}
.campogol {width:40px; text-align:center;  font-size:11px; font-family:verdana;}

/* ------ NEWS TESTO ------  */

.newsheader {width:100%; border:0px; padding: 7px; font-size: 14px; line-height: 1.5em;}
.newstitolo {color: #F33; font-size: 1.8em; font-weight: bold;}
.newsautore   {color: #777; font-size: 1em; }
.newstesto  {color: #000; line-height: 28px; text-align: justify; }

#pagetesto {color: #000; line-height: 28px; text-align: justify; }
#pagetesto:first-letter {float: left; font-weight:bold; font-size: 3em; line-height: 56px; text-align: justify; padding-right:5px; }
#pagetesto li {margin-left: 20px }
#pagetesto p {margin: 15px 0px; }
#pagetesto.allp:first-letter { float: left; font-weight:bold; font-size: 7em; line-height: 56px; text-align: justify; padding-right:5px; }

P.newstesto:first-letter {float: left; font-weight:bold; font-size: 3em; line-height: 56px; text-align: justify; padding-right:5px; }
#youtube {  float:left; border: 1px solid #666; background: #aaa; margin-right: 10px; padding: 5px; text-align:center}
#youtube P {color: #666; font-size: 12px; text-align: justify;}
#youtube IMG {border: 1px dotted #666; margin:5px; width:400px;}
#youtube A {color: #F66; text-decoration: underline;}
#youtube A:hover {text-decoration: none;}
#youtube A:visited {text-decoration: underline;}
#youtube .bottontube {position: absolute; top: 315px;  right: 5px; }

/* ------ SONDAGGI ------  */
#sondaggioResponse {overflow: auto;}
#sondaggioResponse.ajax-loading {background: url(sondaggi/spinner.gif) no-repeat center;}
#sondaggio TD {border-bottom:1px dotted #ddd;}
#sondaggio TH {font-weight:bold; border-bottom:1px solid #ccc;}
#sondaggio TH.fine {font-weight:bold; border:0px; border-top:1px solid #ccc;}


/* ------ AUTORE ------  */
.schedaautore {padding: 20px; text-align: justify; font-size: 14px; line-height: 20px;}
.schedaautore div.biografia {font-style: italic; border: 1px dotted #999; padding: 10px; text-align: justify; font-size: 12px; line-height: 18px; background: #CCC}
.schedaautore span.titolo {font-style: normal; font-size: 15px; color: #F55;}
.schedaautore DIV.bacheca {width:90%; font-style: italic; border: 1px dotted #999; padding: 10px; text-align: justify; font-size: 12px; line-height: 18px; background: #CCC}


/* ------ COMMENTI ------  */
#listacommenti     {text-align: justify; font-size: 12px; color: #444;}
.commento_box      {border: 1px dotted #999; padding:0px; background: url('../images/sfumato.png') repeat-x;}
.commento_header   {border-right: 1px dotted #999; background: #D33; width:20px;}
.commento_elimina  {border: 1px dotted #F99; padding: 2px; margin:4px; float:right; font-size:10px}
.commento_titolo   {font-size: 16px; font-weight: bold}
.commento_data     {color: #F33; font-size: 11px;}
.commento_utente   {color: #38F; font-size: 14px; font-weight: bold; margin: 4px; padding-top:20px;}
.commento_testo    {padding: 10px;}
.commento_utreg    {font-size: 10px; color:#AAA; font-decoration:italic;}