/*
####################################
  foglio di stile per ricerca PA
  media: all
  autore: Stefano Maroni
  data: 27 ottobre 2006
  versione: beta
####################################
*/

html, body {height: 100%;}

body {margin:0;padding:0;font-size: 75%; text-align:center;  font-family: Georgia, "Times New Roman", Times, serif; color:#000;}
h1 {margin:0; padding:0; font-size:1.8em;}
h2 {margin:0; padding:0; font-size:1.2em;}
a {color:red; text-decoration:none;}
a:hover {text-decoration:underline;}

/* #### CONTENITORI per il posizionamento #### */
#container {margin:0;padding:0; border: 1px none gray;margin: 0px;margin-left: auto; margin-right: auto;padding: 0px; width:760px; text-align:left}
.hiddenskip {position:absolute; top:-500px;}
#testa {padding: 0; margin-bottom: 0px; background-color: #fff;}
#logo{float:left; width:400px; margin-top:0px; margin-right:90px;}		
#logo img {border:0;}
#headlink {float:right; text-align:right; margin-right:20px; width:200px; margin-top:38px;}

#centro {clear:both; padding-top:40px !important; padding-top:20px;}
#col1 { width:664px; border-right: 1px dotted #DDDDDD;}
#col1 #col_testo {text-align:left; width:664px; }
#col1 #col_testo p, #col1 #col_testo ol, #col1 #col_testo ul {padding-right:45px; line-height:1.4em; margin-bottom: 1.4em; }
#col1 #col_testo h1 {padding-right:45px; font-size:1.8em; margin-top:20px; margin-bottom:20px;}
#col1 #col_testo h2 {padding:0; padding-right:45px; font-size:1.2em; margin-top:20px; margin-bottom:0px;}
#col1 #col_testo .ct_sx {float:left; width: 200px; margin-right:50px; margin-bottom:0 !important; margin-bottom:20px;}
#col1 #col_testo .ct_dx {float:left; width: 210px;}
#col1 #col_testo .ct_sx p {padding-right:0;}
#col1 #col_testo .ct_dx p {padding-right:0;}
#col1 #col_testo .ct_dx ul { padding-right:35px !important; padding-right:0;}
#col1 #col_testo .ct_sx h1, #col1 #col_testo .ct_dx h1 {width: 188px; margin-bottom:20px;padding-right:0;}
.ct_dx ul { padding:0; padding-left:2px; font-style:italic;  margin-left:8px; height:auto !important; height: 1%;}
.ct_dx ul li {margin-left: 6px; padding-left:0px; list-style-image:url(img/trattinogray.gif);}

#col2 {float:right; margin-left:25px; width:190px; margin-top:13px;}
#col2 h1 {margin:0; padding:15px 0 15px 0 !important; padding:0px 0 13px 0;  }
#col2 h1.staisu {margin-top:0 !important; padding-top:0 !important;}
#box1 {width:184px; border-bottom:1px dotted #DDDDDD; border-top:1px dotted #DDDDDD; padding:10px 0 10px 0; font-size: 13px!important; }
#box1 p {padding:0; margin:0;}
#box1 ul#sublev { list-style-image:url(img/trattino.gif);  padding:0;
margin: 2px 0 0 16px !important; margin: 2px 8px 2px 16px; padding-bottom:0; margin-bottom:0;}
#box1 ul#sublev li {margin-left: 6px; padding-left:0px; padding-bottom:0; margin-bottom:0; font-size: 13px!important; }
#boxextralink {width:184px; border-top:1px none #000; padding:7px 0 7px 0;} #boxextralink p {padding:0; margin:0; font-size: 13px!important; }
#box2 { display:none; width:200px; padding:5px 0; margin-top:10px !important; margin-top:30px;}
#box2 p {line-height:1.4em;}

#riga_footer {border-bottom:1px solid #000; height:1px; line-height:1px; margin: 20px 468px 20px 20px; display:block;}
#footer {clear:left; margin:20px;}
#footer a {color:#000; background:#fff; font-style:italic;}

/* CLASSI */
.righino {border-bottom:1px solid #000;}	
.clearing {clear: both;}
.infohp {padding-top:8px;} 
.pipe {padding:0 5px;} 
.sez_corrente {font-weight:bold;}
.boldred {font-weight:bold; color:red;}
.notop {margin-top:0; padding-top:0px;}
/* stili per alineamento immagini -tn- singole */
.imgsxalto {float:left; margin: 0 12px 3px 0; padding:6px; border:1px solid #cecece; text-align: center;}
.imgsx {float:left; margin: 6px 12px 3px 0; padding:6px; border:1px solid #cecece; }
.imgdxalto {float:right; margin: 0 75px 3px 6px; padding:6px; border:1px solid #cecece; } 
.imgdx {float:right; margin: 6px 75px 3px 6px; padding:6px; border:1px solid #cecece; }
/* stili per alineamento immagini -tn- in colonna */
.group_imgsx {float:left; margin: 0 12px 4px 0; text-align: center;}
.group_imgsx img {padding:6px; border:1px solid #cecece;}
/* boxettini */
.boxettin {float:right; margin: 0 75px 3px 12px !important; margin: 0 35px 3px 12px; padding: 6px 12px; border:1px solid #cecece; background: #fafafa; width: 140px; font-size:0.85em;}



a.link_freccia { background-image:url(img/freccia_over.gif); background-repeat:no-repeat; background-position:0 -89px; padding-left:10px; display:block;}
a.link_freccia:hover { background-image:url(img/freccia_over.gif); background-repeat:no-repeat; background-position:0 6px; padding-left:10px;}

.bordo_img {padding:6px; border:1px solid #cecece;}


.piccolo {font-size: small}
.grande {font-size: large}
.grandissimo {font-size: x-large}

.lista_tratt_grigio { list-style-image:url(img/trattinogray.gif);  padding:0;
margin: 2px 0 0 16px !important; margin: 2px 8px 2px 16px; padding-bottom:0; margin-bottom:0;}
.lista_tratt_grigio li {margin-left: 6px; padding-left:0px; padding-bottom:0; margin-bottom:0;}


/* mgigli - aggiunte */
span.Stile1 { font-size: 15px!important; font-weight: bold; }
a p { font-size: 13px!important; }
div#testa { visibility: hidden; display: none; }
#container, #centro { margin: 0 auto; }
#centro { overflow: hidden; width: 960px; }
#col1 { float: left; padding-left:15px; width:68%;}
#col2 { float:right; margin-right:2.7%; padding-top:25px; width:25%; }
#centro ol { padding-left: 20px; }

