/* Stili generici */
html,body
{
 background-color:#fff4ca;
 color:#000;
 padding:0;
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
}

html { margin:0; }

body { margin:1ex; min-width:725px; }

h2
{
 padding:0;
 margin:1ex 0 0 0;
 font-size:16px;
 color:#FF6900;
}

h3
{
 padding:0;
 margin:1ex 0 0 0;
 font-size:14px;
 color:#b70127;
}

h4
{
 padding:0;
 margin:0.5ex 0 0 0;
 font-size:12px;
 color:#FF6900;
}

p
{
 margin:0;
 padding:0.5ex 0 0.5ex 0;
}

input,select,option,textarea { font-family:Arial,Helvetica,sans-serif; font-size:12px; }

ul,ol
{
 margin:0 0 0 2.5ex;
 padding:0;
}

a { text-decoration:none; color:#b70127; }
a:visited { text-decoration:none; color:#b70127; }
a:hover, a:active { text-decoration:underline; color:#b70127; }

img { border:none; }

form
{
 margin:0;
 padding:0;
}

.acapo { clear:both; }
.cleft { clear:left; }

.sfondobianco {background-color:#FFF;}

/* Pagine */
#testata
{
 position:relative;
 background-color:#FFF;
 height:65px;
 overflow:auto;
 text-align:right;
 font-family:Arial,sans-serif;
 padding:5px 5px 0 0;
 margin:0;
 border:1px solid #b70127;
}

#testata img
{
 margin:0;
}

#testata h2
{
 margin:0;
 padding:0;
 background-color:#b70127;
}

#principale
{
 position:relative;
 top:1px;
 background-color:#fff4ca;
 padding:0;
 margin:0;
 border:0;
 z-index:1;
}


#spalladx
{
 float:right;
 position:relative;
 top:0;
 right:0;
 width:170px;
 margin:0;
 padding:0;
 border:0;
 z-index:2;
}

.link
{
 position:relative;
 margin:1ex 0 0 0;
 padding:0 0 0.5ex 0;
 color:#b70127;
 background-color:#FFCC00;
 border:1px solid #b70127;
 text-align:center;
 font-weight:bold;
}

.evidenza
{
 position:relative;
 margin:1ex 0 0 0;
 padding:0;
 text-align:left;
 color:#FFF;
 background-color:#b70127;
 border:1px solid #b70127;
 /*border-right:1px solid #FFCC00;*/
}

.evidenza h4
{
margin:0;
padding:2px;
color:#000;
font-weight:bold;
background-color:#FFCC00;
}

.evidenza p
{
margin:0;
padding:2px;
color:#FFF;
}

.evidenza_b
{
 margin:0;
 padding:0;
 background:#ffcc00 url("/img/gr_menu_evidenza.png") bottom left repeat-x;;
 height:22px;
}

#menu
{
 position:absolute;
 width:170px;
 background:#fff4ca;
 z-index:2;
 margin:0;
}

.menu1
{
 margin:1ex 0 0 0;
 background-color:#b70127;
 padding:0;
 border-left:1px solid #b70127;
 border-right:1px solid #b70127;
}

.menu1_b
{
 margin:0;
 padding:0;
 background:#ffcc00 url("/img/gr_menu.png") bottom left repeat-x;;
 height:22px;
}

.menu1 p
{
padding:2px;
margin:0;
color:#FFF;
font-weight:bold;
}

.menu2
{
 position:relative;
 left:0;
 margin:0;
 padding:0;
 list-style:none;
 background:#ffcc00;
}

.menu2 ul
{
 position:relative;
 left:0;
 margin:0;
 padding:0;
 list-style:none;
}

.menu2 li
{
 margin:0;
 padding:2px;
 display:block;
}

.menu2 a { padding:2px; display:block;text-decoration:none; color:#000; }
.menu2 a:visited { text-decoration:none; color:#000; }
.menu2 a:hover, .menu2 a:active { display:block;text-decoration:none; background-color:#ffeeaa; color:#000; }

.menu2 li.sel
{
 display:block;
 margin:2px;
 padding:2px;
 background-color:#ffeeaa;
}

#corpocentrale
{
 position:relative;
 margin:0 180px 0 180px;
 background-color:#FFF;
 padding: 2ex;
}

#corpocentrale h1
{
 margin:0 0 1ex 0;
 padding:0;
 color:#b70127;
 font-size:16px;
 font-weight:bold;
 text-transform:uppercase;
 border-bottom:1px solid #b70127;
}

#percorso{
 color:#ff6600;
}

#promonumeri
{
 position:relative;
 left:0;
 margin:0;
 padding:1ex;
 background:#ffcc00;
}

#promonumeri h4
{
 color:#b70127;
}

#promonumeri a { text-decoration:none; color:#000; }

#promonumeri a:visited { text-decoration:none; color:#000; }

#promonumeri a:hover, #promonumeri a:active { text-decoration:underline; color:#000; }

#piede
{
 position:relative;
 margin:1ex 0 0 0;
 border:1px solid #b70127;
 padding:2px;
 font-size:10px;
 text-align:center;
 background-color:#FFFFFF;
}

#count
{
 position:relative;
 margin:0;
 border:0;
 text-align:center;
 padding:1ex;
}

.scheda
{
 position:relative;
 margin:0 0 1ex 0;
 padding:1ex;
 border:1px solid #b70127;
 font-size:11px;
}

.scheda h3
{
font-size:14px;
margin:0 115px 0 0;
}

.scheda img
{
 position:relative;
 float:left;
 top:0;
 right:0;
 margin:0 5px 5px 0;
}

.center
{
text-align:center;
}

.navigatore
{
 font-size:11px;
 padding:1px 1ex 1px 1ex;
 border:1px solid #b70127;
 margin:0 0 1ex 0;
 background-color:#fff4ca;
}

#ricerca
{
 background-color:#b70127;
 color:#FFFFFF;
 padding:1ex;
 font-size:11px;
 width:320px;
}

#articolo
{
margin:0 2px 0 10px;
font-size:11px;
}

#regione
{
margin:0 3px 0 8px;
font-size:11px;
}

#trova
{
width:100px;
}

#tabscheda
{
position:relative;
border:1px solid #b70127;
}

#tabscheda td
{
border-bottom:1px dotted #b70127;
padding:2px;
}

.tabhome
{
position:relative;
border:1px solid #b70127;
font-size:11px;
}

.imghome
{
 position:relative;
 float:left;
 margin:0 3px 3px 0;
}

.tabhome td
{
border-bottom:1px dotted #b70127;
padding:2px;
vertical-align:top;
}

.tabhome h3
{
 padding:0;
 margin:0;
 font-size:12px;
 color:#b70127;
}

.selezione{
background-color:#fff4ca;
}

.ultimi{
background-color:#FEC2CE;
}

.rosso
{
color:#FF0000;
}
