
body { width:99.5%; margin:0; padding:0; border:0; font-size:0.9em; font-family:"Trebuchet MS", Georgia, Cambria, "Times New Roman", serif; background:#000; color:#fff; }

#header { width:100%; }
#footer { clear:both; width:99.5%; padding:0.2em 0 1.5em 0; margin-left:0.5%; text-align:center; }

#header-content { height:138px; position:relative; }
#stemma { margin:0; padding:0; position:absolute; top:0; left:0.8em; }
#stemma span { display:none; }
#logo { position:absolute; top:2em; right:0.8em;}
#logo img { display:none; }

#sidebar { width:220px; padding:1em 0; float:left; display:inline; }
#content { margin:0px 230px 0px 220px; padding:0.3em 1em 1em 1em;  }
#extra { width:220px; padding-left:0.5em; float:right; display:inline; }


h2 { color:#FFFF33; font-size:1em; padding:0.6em; margin:0; margin-top:0.8em; }
h3 { color:#FFFF33; font-size:1em; padding:0.4em; margin:0; margin-top:0.8em; font-weight:normal; }

a:link, a:visited { color:#00CCFF}
a:hover { color:#fff; }

ul { margin:0.3em 1.2em; padding:0; }
ul li { margin:0; padding:0; }

/*________________________________________________ menu */

ul.menu { padding:0; margin:0 0.5em 0.7em 0.5em;  }
ul.menu li { padding:0.3em 0 0.21em 1.9em; }
ul.menu li a {  }


#aggiornamenti { color:#FFFF33; margin:0 0.5em 0 0.5em; padding:0.5em; font-weight:bold; }
ul.aggiornamenti li{  }

#tortoreto { color:#FFFF33; margin:0 0.5em 0 0.5em; padding:0.5em; font-weight:bold; }
ul.tortoreto li{  }

#amministrazione { color:#FFFF33; margin:0 0.5em 0 0.5em; padding:0.5em; font-weight:bold; }
ul.amministrazione li{  }

#community { color:#FFFF33; margin:0 0.5em 0 0.5em; padding:0.5em; font-weight:bold; }
ul.community li{  }

ul.menu .attivo { }
ul.menu .attivo a:link, ul.menu .attivo a:visited { color:#fff; }

/*________________________________________________ extra */

.grey-box { font-size:0.9em; padding:0.6em 1em 0.6em 1em; }
#extra .txt{ margin:0.5em 0;}
.extra-evidenza { font-size:0.9em; margin-top:0.8em; padding:0.6em; font-weight:bold; }

/*________________________________________________ content */

.box { margin-top:0.5em; padding:0.5em; }
.table-img { padding:0.5em; color:#09396e; font-weight:bold; font-size:1.1em; text-align:center; }
.table-img img { display:none; }
.box-user { margin-top:0.5em; padding:0.5em; }
.box-farma { margin-top:0.5em; padding:0.5em; }
.colleg { }
.news { }
.green {  }
.evidenza {  }
.half { width:49.5%; margin-right:1%; }
#map { width:100%; height:350px; }
li.pdf { padding:0.5em 0.5em 0.5em 2.5em; list-style-type:none; background:url(../img/ico-pdf.jpg) no-repeat 0 0; }
li.zip { padding:0.5em 0.5em 0.5em 2.5em; list-style-type:none; background:url(../img/ico-zip.jpg) no-repeat 0 0; }
.farmacia { background:#dbff98 url(../img/farmacia.gif) no-repeat bottom right; border-bottom:5px solid #36792e; }

/*________________________________________________ forum */
.risposta { margin:1em 2em; padding:0.7em; }
#risposte-tit { font-style:italic; font-size:1.2em; }
.add { padding:0.5em 0.5em 0.5em 35px; display:block; margin-bottom:1em; }
.thread { padding:0.5em 0.5em 0.5em 35px; display:block; }

/*________________________________________________ formattazione tabella dove alloggiare */
.sez { color:#FFFF33; }
.nr { text-align:center; }
.nh { }
.gr { }
.na { }

/*________________________________________________ form */

input { margin-bottom:0.2em;}
form { margin:0; padding:0; }
.input { background-color:#fff; width:100%; border:1px solid #b8b8b8; }
.button { margin:0.5em 0; }

/*________________________________________________ footer */

ul#bottom-link { text-align:center; list-style-type:none; width:98%; }
ul#bottom-link li { display:inline; margin-left:1em; }

ul#blocco-link { text-align:center; list-style-type:none; width:66%; margin:0 auto;}
ul#blocco-link li { display:block; padding:1em; margin:0em 1em 1em 1em; width:auto; height:4.5em; }

/*________________________________________________ varie */

img { border:0; }
.azzurro { }
.red { }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.center { text-align:center; }
.clear { clear:both; height:0px; margin:0; padding:0; display:block; }
.last { margin-right:0; }
.fl { float:left; }
.fr { float:right; }
.inline { display:inline; }
.margin-right { margin-right:15px; }
.margin-left { margin-left:15px; }
.margin-bottom { margin-bottom:15px; }
.margin-top { margin-top:15px; }

br { height:0; }


.a-piccolo { font-size:10px; }
.a-medio { font-size:15px; }
.a-grande { font-size:20px; }
