@import "bandi.css"; 

html, body{ 
 margin:0; 
 padding:0;
 font: 100% Verdana, Arial, Helvetica, sans-serif;
 } 
/************* per gli acronomi e abbreviazioni *************/
acronym {
  cursor: help;
  border-bottom: #900 1px dashed;
}
abbr {
  cursor: help;
  border-bottom: #900 1px dashed;
}
 
#globale{
  width:100%; 
  min-width: 500px;  
} 
#menurapido {     
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.8em;  
  text-align:right;
  margin-right:10px;
  padding:1px;
  height:22px;
}
#menurapido ul {
  list-style:none;
  margin:0px;
  padding:0px;  
}
#menurapido ul li{
  display:inline;
}
#menurapido ul li a {
  text-decoration:none; 
  padding-right:6px;
}
#menurapido li#menurapido-stampa{
  background:url(../img/print.gif) 0px 0px no-repeat;     
}
#menurapido li#menurapido-mappa{
  background:url(../img/ico_mappa.gif) 0px 2px no-repeat;     
}
#menurapido li#menurapido-contatti{
  background:url(../img/ico_contatti.gif) 0px 2px no-repeat;      
}
#menurapido li#menurapido-ricerca{
  background:url(../img/ico_ricerca.gif) 0px 2px no-repeat;     
}
#menurapido li#menurapido-aiuto{
  background:url(../img/ico_aiuto.gif) 0px 0px no-repeat;     
}
#menurapido li#menurapido-accesskey{
  background:url(../img/ico_accesskey.gif) 0px 0px no-repeat;     
}
#menurapido ul li a:hover {
  text-decoration:underline;
}
#opzionivideo {
  position:absolute;
  left:10px;
  top:2px;
}
#opzionivideo ul#opzioni {
  margin:0;padding:0;
  list-style:none;
  position:relative;
  width:72px;height:20px;
  background:url(../img/barraaccessibile.gif) no-repeat;
}
#opzionivideo ul#opzioni li {
  display:block;
  position:absolute;
  margin:0;padding:0
}
#opzionivideo li#opzioni-altocontrasto {
  left:0;top:0;
  width:19px;height:19px
}
#opzionivideo li#opzioni-caratteregrande {
  left:25px;top:0px;
  width:19px;height:19px
}
#opzionivideo li#opzioni-ripristina {
  left:52px;top:0px;
  width:19px;height:19px
}
#opzionivideo #opzioni a {
  display:block;
  width:100%;
  height:100%;
}
#opzionivideo #opzioni a:hover {
  border:1px solid #ffcc00;
}
#opzionivideo #opzioni .alt { display:none }

.invisibile {
  display:none;
}
.separate { /* Separate adjacent links with more than whitespace */
  display:none;
}
#intestazione { 
  background: #434367;
}
#logo
{ 
  width:auto; margin:0; height: 100px;
}
#logo
{
  background: url(../img/logousl3.gif) no-repeat; 
}
#logo h1   
{
  display: block;
  height: 100px;
  background: url(../img/graficausl3.jpg) no-repeat 100% 0px;
  margin-bottom: 0px;
  margin-top:0px; 
}
#logo h1 a {
  visibility:hidden;
}
#logo h2 {
  display:none;
}
.sottointestazione {  
  width:100%; 
  background-color:#fff;
  border-bottom:1px solid #434367;  
}
.sottointestazione p {
  font: 0.7em Arial, Helvetica, sans-serif;
  margin:0px;
  padding:2px;
  text-align:center;
  color:#434367;
}
#colsx{
  font: 0.7em Verdana, Arial, Helvetica, sans-serif;
  width:158px; 
  float:left; 
  position:relative;
  margin-left:-160px;
  margin-right:1px;  
 }
#colsx ol{ 
  list-style: none;
  margin:0px;
  padding:2px;
  min-height:10.3em;height:auto !important; height:12.2em;
}
#colsx ol li {
  background:#f0f0f0; 
  margin-bottom:1px;    
}
#colsx ol li a {  
  color:#413e4f;
  text-decoration:none;
  font-weight:bold;     
}
#colsx ol li a:hover {
  background:#413e4f;
  color:#fff;
}
#colsx ol li ul{ 
  list-style: none;
  margin:0px;
  padding:2px;
  background: #fff;
}
#colsx ol li ul li {
  margin-left: 6px;
  background: #fff;
}
#colsx ol li ul li a {
  font-weight:normal;   
}

#contenitorecol{ 
 border:solid white 0px; 
  /*/*/ border-left-width: 160px ;  
border-left-color: #fff;   /* colore colonna sinistra */ 
border-left-style: solid; 
background-color: #fff; /* colore colonna contenuto centrale */ 
width: auto; 
 } 
.iniziopagina {
  font: 0.7em Verdana, Arial, Helvetica, sans-serif;
  padding:4px;  
} 
.iniziopagina a {
  font-weight:bold;
  text-decoration:none;
}
.iniziopagina a:hover {
  text-decoration:underline;
}
#footer{ 
 width:100%; 
 background-color:#fff;
 border-top: 1px solid  #434367;
 border-bottom: 1px solid  #434367;
 padding-top:2px;
  padding-bottom:2px;
} 
#footer p{
  text-align: right;
  font: 0.7em Verdana, Arial, Helvetica, sans-serif;
}
#footer p a {
  color:#006699;
  text-decoration:none;
}
#footer p a:hover {
  background: #006699;
  color:#fff;
}
 
#internocol{margin:0; width:100%;}
 
#contenutocol{ 
 float: left; 
 width: 100%; 
 position: relative; 
 margin: 0 -8px 0 -2px; 
 border-left:1px solid #434367;
 }
#contenutocol .percorso { 
  border-bottom: 1px solid #434367;
  width:100%;   
}
#contenutocol .percorso p{
  font: 0.7em Verdana, Arial, Helvetica, sans-serif;
  padding:2px;
  margin-left: 2px;
}
#contenutocol .percorso p a {
  text-decoration: none;
  color: #434367; 
} 
#contenutocol .percorso p a:hover {
  background: #434367;  
  color: #fff;
} 
#contenutocol #inhome {
  padding:2px;
  margin:0px auto 0px auto;
  text-align:center;
}
#contenutocol #inhome .colonna {
  padding:2px;
  float: left;
  width: 32%;
  border-right:1px solid #ccc;  
}
#contenutocol #inhome .colonna p{
  text-align: left;
  font: 0.8em Arial, Helvetica, sans-serif;
  margin-top: 0px;
  margin-bottom: 0px;
}
#contenutocol #contenuto {
  font: 0.8em Verdana, Arial, Helvetica, sans-serif;
  padding:2%;
}
#contenutocol #contenuto .colonna { 
  padding:2px;
  float: left;
  width: 40%;
  border-right:1px solid #ccc;  
}
/*Settori Amministrativi*/
#contenutocol #contesto {
margin-left:20px;
margin-top:61px;
margin-right:20px;
}


/*presidi sanitari*/
#contenutocol #contesto .presidi  ul li   {
list-style: none;
}

/*fine presidi*/


/*settori amministrativi 2 e tutti gli altri anche sanitari*/
#contenutocol #contesto table tr td
{
font: 0.9em Verdana, Arial, Helvetica, sans-serif;
border:1px;
border-color:#CCCCCC;
border-style:ridge;
padding:0px;
}

#contenutocol #contesto table tr td h2,h4{
text-align:center;
}


#contenutocol #contesto .colonna {
  font: 0.8em Verdana, Arial, Helvetica, sans-serif;
  padding:2px;
  float: left;
  width: 100%;
  border-top:1px solid #ccc;  
  border-right:1px solid #ccc;  
  border-bottom:1px solid #ccc; 
}

#contenutocol #contesto .colonna a:hover{
background-color:#003366;
  color:#fff;
}

#contenutocol #contesto .colonna .destra {/*usato per le news*/
text-align:right;  

}

#contenutocol #contesto .colonnagialla {
  font: 0.8em Verdana, Arial, Helvetica, sans-serif;
  padding:2px;
  float: left;
  width: 100%;
  border-top:1px solid #ccc;  
  border-right:1px solid #ccc;  
  border-bottom:1px solid #ccc;
  background-color:#FFFFCC;
}


#contenutocol #contesto ul li {
  font: 0.9em Verdana, Arial, Helvetica, sans-serif;
  /*font-weight:bold;*/
}


#contenutocol #contesto .riquadro {
  font: 0.8em Verdana, Arial, Helvetica, sans-serif;
  padding:2px;
  float: left;
  width: 23%;
  border:1px solid #ccc;  
  height:32px;  
}
#contenutocol #contesto .riquadroh {
  font: 0.8em Verdana, Arial, Helvetica, sans-serif;
  padding:2px;
  float: left;
  width: 23%;
  border:1px solid #ccc;  
  height:80px;  
}
#contenutocol #contesto .casella {
  font: 0.8em Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  padding:2px;
  float: left;
  width:25%;
  border:1px solid #ccc;
}

.nullo
{
clear:left;
}

#contenutocol #contesto p {
  font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}

#contenutocol #inhome .colonna .imgleft {
  padding:2px;
  float: left;
}
#contenutocol #inhome .colonna .imgright {
  padding:2px;
  float: right;
}
#contenutocol #inhome .colonna h3 {
  font-size: 0.8em;
  margin-top: 0px;
  margin-bottom: 0px;
}
#contenutocol #inhome .colonna ul {
  list-style: none;
  padding: 2px;
  margin:0px;
}
#contenutocol #inhome .colonna ul li {
  padding-bottom: 4px;
}
#contenutocol #inhome .colonna ul li a img{
  border:none;
}
#contenutocol #inhome .colonna .newshome {
  width: 190px;
  text-align: center;
  margin: 0px auto 0px auto;
}
#contenutocol #inhome .colonna .newshome ul {
  list-style: none;
  margin:0px;
  padding:0px;
}
#contenutocol #inhome .colonna .newshome ul li {
  margin-bottom:10px;
  padding:0px;
}
#contenutocol #inhome .colonna .newshome ul li h3 {
  margin:0px;
  padding:0px;
  text-align: left;
}
#contenutocol #inhome .colonna .newshome ul li h3 a {
  text-decoration: none;
  color: #434367;
}
#contenutocol #inhome .colonna .newshome ul li h3 a:hover {
  background:#434367;
  color:#fff;
}
#contenutocol #inhome .colonna .newshome ul li span.datapub {
  font: 0.8em Arial, Helvetica, sans-serif;
  color:#666;
}
#contenutocol #inhome .colonna .centrale {
  width: 100%;
  text-align: left;
  margin: 0px auto 0px auto;
}
#contenutocol #inhome .colonna .centrale h3 {
  margin:0px;
  padding:0px;
  text-align: left;
}
#contenutocol #inhome .colonna .centrale h3 a {
  text-decoration: none;
  color: #434367;
}
#contenutocol #inhome .colonna .centrale h3 a:hover {
  background:#434367;
  color:#fff;
}
#contenutocol #inhome .fondohome {
  margin-top:1em;
  padding:0px;
  text-align: center; 
}
#contenutocol #inhome .fondohome ul {
  list-style: none;
  margin: 0px;  
}
#contenutocol #inhome .fondohome ul li {
  display:inline;
  margin: 0px;
}
#contenutocol #inhome .fondohome ul li a img {
  border: none;
}
.clr{clear:both;} 

.dottoresian{
width:45%;
margin-bottom:3px;
margin-left:10px;
float:left;
}

#contenutocol #contesto .colonna ul li {
font-size:1em;
font-weight:normal;
}

.azzurro{
color:#006699;
text-align:center;
}
.verde{
color:#009933;
}
#contesto a:hover{
background-color:#003366;
color:#fff;
}
.intabella {
  margin:0px auto;
  width:90%;
}
.intabella table th,td{
  padding:4px;  
}
.intabella table th {
  background-color:#ddd;
}
.intabella table td {
  background-color:#f0f0f0;
}
/* riservato per il motore di ricerca */
    .risultati_ricerca{ margin-left:2%;}
    .highlight { background: #FFFF40; }
    .searchheading {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%;  }
    .summary { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: italic; } 
    .results {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%; }
    .category { color: #999999; }
    .description { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #008000; }
    .context { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%; }
    .infoline { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #808080; }
    .result_title { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%; }
        .form_ricerca{ font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; text-align:left; }