/* 
    Document   : GlobalStyle
    Created on : 15 settembre 2006, 14.30
    Author     : rucci, torre
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/* sdol_headercss  */

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, "Luxi Sans", Helvetica, Arial, sans-serif;
        font-size: 10px;
}

#wrapper {
        float: right;
	width: 100%;
	margin-left: -188px;
	padding: 0px; 
}

#informativa-riassetto-dip {
	padding: 9px;
	background-color: #000;
	color: #FFF;
	font-size: 12pt;
	text-align: justify;
}
#informativa-riassetto-dip a {
	color: #FFF;
}

#breadcrumbs {
	margin: 10px 20px 20px 200px;
	padding: 0px 15px 2px;
        
        color: #999;
	border-bottom: 1px solid #ddd;
        background: url(../image/greater.gif) 5px 50%;
        background-repeat: no-repeat;
}

#breadcrumbs a {
      text-decoration: none;
      color: #999;
      font-weight: bold;     
    
}
#breadcrumbs a:hover {
    color: #09c;
    text-decoration: underline;
}

#content{
	margin-left: 200px;	
	margin-top: 0px;
        margin-right: 20px;
	padding: 0px;        
}

.homeWrapper {
	float: left;
	width: 100%;
}

.homeContent {
        margin: 0px 244px 20px 0px;
	padding: 20px;
	clear: left;

}

#colonna{
	float: left;
	width: 240px;
	margin-left: -242px;
	padding: 0px 0px 10px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	margin-bottom: 2px;
        overflow: hidden;
}


/* -------------- colonne centrali ------------ */

.canale1 {
	padding: 0px;
	float: left;
	width: 23%;
	margin: 0px 5px 0px 0px;
        
}

.canale2 {
  padding: 0px;
  float: left;
  width: 30%;
  margin: 0px 5px 0px 0px;
        
}

.canale3 {
  padding: 0px;
  float: left;
  width: 44%;
  margin: 0px 5px 0px 0px;
        
}

.canale4 {
  padding: 0px;
  float: left;
  width: 22%;
  margin: 0px 5px 0px 0px;
        
}

.topColonna {
	padding: 0px;
	margin: 0px 0px 10px;
	
}
.topColonna a {
	display: block;
	margin: 0px;
	padding: 0px 0px;
	text-decoration: none;
        
        
}
.topColonna a:hover {
	cursor: hand;
}


/********************************
          TITOLI 
**********************************/

h1, h2, h3 {
    	font-family: Verdana, Geneva, Arial, sans-serif;
	font-weight: lighter;
	display: block;
	clear: left;
	letter-spacing: -1px;

}
h2.titolo {

	margin: 0px 0px 10px;
	padding: 5px;

}

h1.ContentTitolo, h2.secondlev {
	font-size: 220%;
  font-weight: normal;
	margin: 20px 0px 10px;
	padding: 5px 0px 5px;
}
h1.ContentTitolo div.ContentSubTitolo {
  font-size: 75%;
  font-style: italic;
  font-weight: normal;
  margin: 5px;
  padding: 0px;
}

h1.secondlev, h2.ContentTitolo {

	font-size: 190%;
        color: #006699;
	margin-top: 1.2em;
        margin-bottom: 0px;
	clear: left;
        padding-bottom: 0.2em;
}

/*---------- SEZIONI DELLE PAGINE ,  LISTE E PARAGRAFI -----------*/

h2.sezioneTitolo {
    	font-size: 190%;
        color: #000;
	margin-top: 1.2em;
        margin-bottom: 0px;
	clear: left;
       padding-bottom: 0.2em;
    border-bottom: 2px solid #dda;
    
}
h3.sezioneTitolo {
   font-size: 150%;
   font-weight: bold;
   color: #000;
   
    padding: 3px 8px;        
   margin-bottom: 0px;
   background-color: #eec;
   border-top: 2px solid #dda;
}

h3.formTitolo {
    font-size: 150%;
   font-weight: bold;
   color: #000;
    padding: 8px;        
   margin-bottom: 0px;
   border-top: 1px solid #dda;
    padding-left: 45px;
    background: #d1d270 url(../image/form_lente.gif) no-repeat 4px center;
    
    
}


.sezioneElenco {
    padding: 0px;
    margin: 0px 0px 40px 0px;
    
    
}
.sezioneElenco dt {
    float: left;
    clear: left;
    width: 250px;
    padding-left: 5px;
    color: #666;
    font-weight: bold;
    line-height: 1.5em;
}
.sezioneElenco dt, .sezioneElenco dd  {
    padding-top: 3px;
    margin-bottom: 5px;
    border-top: 1px solid #eaeaef;
}
.sezioneElenco dt a {
	color: #996600;
	text-decoration: none;
	
	
}
.sezioneElenco dt a:hover {
	color: #09c;
}
.sezioneElenco dd {
  
	color: #333;
    padding-left: 20px;
 
}

	
.sezione {
    background-color: #f8f7e7;
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 20px 10px 10px;
    font-size: 105%;
    line-height: 1.5em;
    border-bottom: 1px solid #dda;
  
}
.sezione a { font-weight: bold; color: #09c; text-decoration: none; border-bottom: 1px dotted #09c;}
.sezione a:hover { font-weight: bold; color: #960; text-decoration: none; border-bottom: 1px solid #960;}

h2.elenchi {
    
   	font-size: 160%;
        letter-spacing: normal;
        font-weight: bold;
        padding: 5px;
	border-top: 1px solid #CCCCCC;
        margin: 0px;
        background-color:   #ece3b9 ; 
}
h2.elenchi i {
    font-size: 75%;
    color: #960;
}
h2.elenchi span.subTitle {
    font-size: 75%;
    color: #000;
}
h2.elenchi i a {
    text-decoration: none;
    color: #960;
    border-bottom: 1px dotted #960;
}
h2.elenchi i a:hover {
    color: #069;
    border-bottom: 1px dotted #069;
}
h2.servizi{
	font-size: 200%;
        color: #000000;
        margin: 20px 0px 0px;


}
h3.ContentTitolo {
        letter-spacing: normal;
	font-weight: normal;
        font-family: serif;
	color: #069;
	display: block;
	font-size: 180%;
	margin: 0px 0px 0px;
        padding: 2px 5px 0px;
	text-decoration: none;

}
h3.nomeServizio {
	
        font-weight: normal;
        color: #333;
        letter-spacing: normal;
	font-family:  Verdana, Geneva, Arial, sans-serif;
        padding: 5px;
	border-top: 1px solid #CCCCCC;
        margin: 10px 0px;
        background-color: #eee;
}

h3.elencoDocumenti {
        font-weight: bold;
        text-transform: uppercase;
        font-size: small;
        color: #000;
        display: block;
	clear: right;
        margin: 20px 0px 0px;
        padding: 0px;
        background-color: #000;
        background-image: url(../image/titolo_06_bg.gif);
	background-repeat: repeat-x;
      
	
}
h3.elencoDocumenti .corner{
    margin: 0px;
    padding: 2px 60px;
    background-image: url(../image/titolo_06_corner.gif);
    background-repeat: no-repeat;
    display: block;
}

.respContenuto {
	font-size: 100%;
    font-weight: normal;
    color: #6f6f6f;
	font-family:  Verdana, Geneva, Arial, sans-serif;
    padding: 7px;
	border-top: 1px solid #CCCCCC;
    margin: 5px 0px 10px;
    background-color: #f6f6f6;
}

.greater {
        letter-spacing: normal;
	font-size: 130%;
        font-weight: normal;
        color: #333;
	font-family:  Verdana, Geneva, Arial, sans-serif;
        padding: 0.2em 0em;
	border-bottom: 1px solid #ddd;
        margin: 1em 0px 10px;
        padding-left: 15px;
        background: url(../image/greater.gif) 5px 50%;
        background-repeat: no-repeat;
}
p.rss {
    float: right;

    padding: 0px 5px;

}
p.rss a {
    text-decoration: none;
    color: #069;
    font-size: 12px;
    
}
p.rss a:hover {
    text-decoration: underline;
    
}

h3.secondlev {
        font-size: 200%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	border-bottom: 1px solid #ccc;
	color: #006699;
	display: block;
        margin: 1em 0px 0.8em 0px;
	clear: left;
}

/* ------------------------------- titolo colonna ---*/
.topColonna a h2.titolo{
	border-bottom: 1px solid #ddd;
	display: block;
	color: #000;
	font-size: 180%;
	padding-left: 45px !important;
	line-height: 30px !important;
}
#col1 h2.titolo {background: url(../image/ico_informazioni.gif) center left no-repeat; }
#col2 h2.titolo{background: url(../image/ico_ricerca.gif) center left no-repeat;}
#col3 h2.titolo {background: url(../image/ico_didattica.gif) center left no-repeat;}
.topColonna a:hover h2.titolo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #09c;
	background-color: #f9F4F8;
	color: #069;
	

}

.topColonna a h2.titolo1{
        background-color: #eee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaa;
	display: block;
	color: #069;
	font-size: 130%;
        font-weight: bold;
        text-transform: uppercase;
        margin: 5px 0px 0px;
        padding: 3px 5px !important;
}
.topColonna a:hover h2.titolo1 {
        color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	background-color: #ddd /*ece3b9*/;

}

/*--------------------------------------- immagine ---*/
.topColonna a img {
	display: block;
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	float: left;
    border: 1px solid #aaa;
	margin: 1em 1em 1em 3px;

}
.topColonna a:hover img {
    border: 1px solid #006699;

}
/*-------------------  testo  --------*/

.canale1 a .p1 {
	margin: 10px;
	color: #666666;
	cursor: hand;
	display: block;
	padding: 10px;
}
.canale1 a:hover .p1 {
	color: #000000;
     
}

.canale2 a .p1 {
  margin: 10px;
  color: #666666;
  cursor: hand;
  display: block;
  padding: 10px;
}
.canale2 a:hover .p1 {
  color: #000000;
     
}

.canale3 a .p1 {
  margin: 10px;
  color: #666666;
  cursor: hand;
  display: block;
  padding: 10px;
}
.canale3 a:hover .p1 {
  color: #000000;
     
}

.canale4 a .p1 {
  margin: 10px;
  color: #666666;
  cursor: hand;
  display: block;
  padding: 10px;
}
.canale4 a:hover .p1 {
  color: #000000;
     
}
/*-------------------  lista Link  --------*/
.listaLink {
	list-style-type: none;
	margin: 5px 0px 20px;
	padding: 0px 0px 10px;
	display: block;
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}
.listaLink li{
	display: inline;

}
.listaLink a{
	color: #069;
	text-decoration: none;
	display: block;
	padding: 4px 4px 4px 25px;
	margin-top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	background-image: url(../image/freccia_09c.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	margin-left: 0px;
	font-weight: bold;
      

}

.listaLink a:hover{
	text-decoration: underline;
	background-color: #eee;
	color: #000;
	background-image: url(../image/freccia_000.gif);
	

}

 /* ------------ PRIMO PIANO ------- */


a.titoloPP {
        display: block;
	margin: 0px;
	padding: 0px;
	height: 32px;
	clear: left;
        background-image: url(../image/pp_bg.jpg);
        background-repeat: repeat-x;
	color: #FFFFFF;
    	text-transform: uppercase;
        text-decoration: none;
    }
    
.titoloPP h2 {
        display: block;
        font-size: 120%;
        font-weight: bold;
	margin:  0px;
	padding: 5px 0px 0px 36px;
        background: url(../image/pp_corner.jpg) no-repeat top left;
        height: 32px;
        
}

#listaPP {
	list-style-type: none;
	clear: left;
	padding: 0px 0px 3px;
    margin: 0px;
	display: block;
	background-color: #FFFFFF;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#listaPP li {
	display: inline; clear: left;
}

#listaPP a {
	color: #666666;
	margin: 0px;
	display: block;
	text-decoration: none;
	width: 100%;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	height: auto;
	float: left;
        
}

#listaPP a span {
	display: block;
	margin: 3px 5px;
	cursor: hand;
	text-align: left;
	float: left;
}

#listaPP span b {
	padding: 0;
	color: #900;
	font-weight: bold;
}

#listaPP a:hover {
	color: #000000;
	background-color: #efedcc;
}
#listaPP a img {
	float: left; display: block; clear: left;
	border: 1px solid #666;
	margin: 3px 10px 3px 0px;
        width: 40px; height: 40px;
}




/*-------------------  elenchi colonne  --------*/

.listaColonna {
	list-style-type: none;
	margin: 0px;
	padding: 0px ;
        float: left;
        

}
.listaColonna li {
	display: inline;

}
.listaColonna a {
	color: #666;
	text-decoration: none;
	display: block;
	padding: 3px 5px 3px 10px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
    width: 223px;
    border-left: 3px solid;
}

.listaColonna a:hover {
	text-decoration: none;
        color: #000;
}

/*------------ titoletti colonna destra --------*/
h3.titolo { font-size: 130%; margin: 3px 0px 0px;  padding: 0px; height: 38px;  background-repeat: no-repeat;  clear: left;  float: left;  width: 240px; line-height: 30px; }
h3.titolo a {font-weight: bold;   color: #FFFFFF;   margin: 0px;     padding: 3px 5px 0px 20px;   height: 38px;  text-transform: uppercase; text-decoration: none; }                   
h3.titolo a:hover {  color: #FFFFFF;   text-decoration: underline;  }
#colonna h3 span {display: inline;   margin: 0px; padding: 0px; }

#avvisi { background-image: url(../image/avvisi_bg.jpg); background-color: #693; margin-top: 0.5em;}
#seminari { background-image: url(../image/seminari_bg.jpg);  background-color: #09c; margin-top: 0.5em; }
#convegni { background-image: url(../image/convegni_bg.jpg);     background-color: #09c;    margin-top: 0.5em;    }
#dayevents { background-image: url(../image/dayevents_bg.jpg);     background-color: #09c;    margin-top: 0.5em;    }
#links {  background-image: url(../image/link_bg.jpg);    background-color: #693;     margin-top: 0.5em;}

/*---- colori liste colonna dx ---------*/
/*sfondo*/     .listaAvvisi {background: #D0E5A4;}
               .listaSeminari {background: #D6E4E2;}
               .listaConvegni {background: #dedeb9;}
               .listaDayEvents {background: #dec0bd;}
               .listaLinks {background: #DDDDDD;}
  
/*--- bordo sx --*/  .listaAvvisi a {border-left-color: #BAD979;}
                    .listaSeminari a {border-left-color: #ABD1C9;}
                    .listaConvegni a {border-left-color: #cdcd9d;}
                    .listaDayEvents a {border-left-color: #cfa9a6;}
                    .listaLinks a {border-left-color: #CCCCCC;}
/*- stato hover -*/ .listaAvvisi a:hover {background-color: #BAD979;border-left-color: #7b9a37;}
                    .listaSeminari a:hover {background-color: #ABD1C9; border-left-color: #539fbc;}
                    .listaConvegni a:hover {background-color: #cdcd9d;border-left-color: #aa7e29;}
                    .listaDayEvents a:hover {background-color: #d2aba6; border-left-color: #b43352;}
                    .listaLinks a:hover {background-color: #CCCCCC; border-left-color: #aaa;}

.listaAvvisi a { text-transform:uppercase; font-weight: bold; }	
	
/*------------------------------ ENTRO PAGINA (GlobalStyle.css di aol) ----------------------------*/

.width90 {
	width: 90%;
}

div.ajax {
	background:#FFF;
	border:1px solid #ddd;
	max-height:80px;
	margin-right:2em;
	overflow:auto;
	visibility:hidden;
	z-index:100;
}

/* ----------------------------  LISTE DI DEFINIZIONE ----------------- */
dt {
	clear: left;

}

dt a{
	
	color: #069;
	margin-right: 0px;
	margin-left: 0px;
	text-decoration: none;

}

dt a:hover {
	color: #900;
	text-decoration: underline;
        
        
}

.lista1 dt a{ 
        display: block;
        letter-spacing: -1px;
        font-size: 180%;
        margin-top: 10px;
        margin-bottom: 0em;
        border-bottom: 1px solid #eee;
        padding: 3px;

        
}
.lista1 dt a:hover{ 
        text-decoration: underline;
}

dd.dd1, dd.dd2 {
	margin: 3px 100px 15px 0px;
	padding: 5px;
       
}


.listaPersone {
        margin-left: 5px;
        border-left: 1px solid #ccc;
        padding-left: 25px;
        background: #eee;
}
dt.listaPersone {
        margin-top: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
}
.listaDocumenti {
        padding-left: 17px;
        text-transform: uppercase;
        font-weight: bold;
        font-family: Arial, Luxi-Sans, sans-serif;
	display: block;
	margin: 0px 0px 10px;
}

.linklist {

	list-style-type: none;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin: 0;
}

.linklist a{

	color: #000000;
	display: block;
	text-decoration: none;
	padding-top: 0.3em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E9E4CB;
	padding-left: 20px;
	padding-bottom: 0.3em;
	line-height: 1.3em;
	margin: 0px;
        height: auto;
}

.linklist a:hover{
	background-repeat: no-repeat;
	background-position: 0px center;
	margin: 0px;
	background-image: url(../image/icone/freccia1.gif);
	color: #006699;
	text-decoration: underline;
}
.linklist li {
	display: inline;
	margin: 0px;
}


dd a, .infosezione a,  TABLE.Border a, .puntatori a {
	font-weight: bold;
	color: #996600;

        text-decoration: none;
}
dd a:hover, .infosezione a:hover, TABLE.Border a:hover, .puntatori a:hover {

	color: #0099CC;
	text-decoration: underline;

}

/*-------------------------------------------   ELENCHI  ---------------*/

.listaElenco, .listaElenco1, .listaRicerca  {
        padding: 0px;
        margin: 20px 0px;
        position: relative;
}

.listaElenco dt, .listaElenco1 dt {
        
        float: left;
        padding: 0.5em 0px;
        border-top: 1px solid #e4e4c9;
        font-weight: bold;
 }

.listaRicerca dt {
        font-size: small;
        font-weight: bold;
}

.listaElenco dt {
        width: 200px;
        font-size: 110%;
}
.listaElenco1 dt {
        width: 150px;
        font-size: 130%;
}

.listaElenco dt a, .listaElenco1 dt a, .listaRicerca dt a {
        display: block;
        height: auto;

}

.listaElenco dd, .listaElenco1 dd {
        

        padding: 0.5em 2em;
        border-top: 1px solid #e4e4c9;
        
}
.listaElenco dd {
        margin-left: 200px;
      
}
.listaElenco1 dd { 
        margin-left: 150px;
}

dd p {
        margin-top: 0;
        display: inline;
}

.listaRicerca dd { 
        margin: 0 0 2em 0;
}

.listaElenco dt a:hover, .listaElenco1 dt a:hover, .listaRicerca dt a:hover  {

    background-color: #ffc;
}

#incarichi {
    font-size: 105%;
}

.apparaGriglia {
        clear: both;
        height: 1px;
        width: 100%;
        margin: 0px;
}
.apparaDx {
	
	}
/*------------------------------------------------ FACOLTA'---------------*/



.facScheda{
        float: left;
        padding: 0px;
        margin: 0px 0px 5px 0px;
        
}


.avvisiFac {
	padding: 3px ;
        clear: both;
	margin: 0px 0px 1em;
	display: block;
        text-transform: uppercase;
        font-weight: normal;
        font-family: sans-serif;
        background-color: #eee;
}

.avvisiFac SELECT {
        text-transform: none;
}
FORM {
        margin: 0px;
}

.coloreApp {
        
        background-color: #f2dbdb;
}

.puntatori {
	padding: 5px;
	margin: 1px 0 0 0;
	display: block;
        text-transform: uppercase;
        font-weight: normal;
        background-color: #eee;

}

#ElencoFacolta a img {
  
    border: 1px solid #ccc;
  /*  border-bottom: 5px solid #ddd;
    */
	margin: 1em 10px 0.5em 0px;
        float: left;
        width: 90px; height: 90px;

} 
#ElencoFacolta a:hover img {
    border: 1px solid #000;
  /*border-bottom: 5px solid #900;*/

} 
#ElencoFacolta dd {
    padding: 0px;

} 
.schedaFacolta {
        margin: 1em 10px;

}

.bloccoDipartimento {
        clear: both;
        float: left; width: 100%;

}

/*-------------------- RICERCA ----------------- */
h4.titoloRicerca  {
        display: block;
        margin: 1em 0px 0px;
        padding: 0px;
        text-indent: 0px;      
        font-size: 170% ;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
       
}

h4.titoloRicerca  a {

        color: #006699;
	display: block;
        margin: 0px;
        padding: 3px 0px 3px 5px;
        height: auto;
        text-decoration: none;
        border: 1px solid #ddd;
        background-color: #eee;


}

h4.titoloRicerca a:hover {
        background-color: #ffc;
        text-decoration: underline;
        color: #900;
}

.schedaElenco  {
        padding: 3px;
        margin: 0px;
        margin-top: 0px;
        border: 1px solid #ddd;
        border-top: none;
}

.schedaElenco dt {
        float: left;
        padding: 0.5em 0px 0px 0px;
        font-weight: bold;
        width: 8em;
         float: left; 
}


.schedaElenco dd {
        padding: 0.5em 2px 0px 2px;
        margin-left: 8em;

}

.apparaScheda {
        clear: left;
        height: 1px;
        width: 100%; 
}

.seminari {
        margin: 10px 0px;
        background-color: #e3e2dd;
        padding: 5px 0px;
        border: 1px solid #b0bbbb;
        display: block;
        list-style-type: none;

}
.seminari li {
        margin: 0px;
        display: inline;

}
.seminari a {
        display: block;
        margin: 0px;
        padding: 0.5em 5px 0.5em 30px;
        color: #000;
        text-decoration: none;
        background: url(../image/icone/ico_docs.gif) 5px no-repeat;
        

}
.seminari a:hover {
        background-color: #eef;
        color: #900;
        text-decoration: underline;
}
/*-------------------------------------------- DIPARTIMENTI ----------*/

.Iniziative {
	color: #000;
	padding: 0px;
	float: right;
	width: 200px;
	margin:  0px;
        display: inline;
	border: 1px solid #999;
        border-top: none;
	background-color: #FFFFFF;
        position: relative;        
        z-index: 999;
        opacity: 0.8;

}
.Iniziative:hover {
        opacity: 1;
}

.Iniziative ul  {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}
.Iniziative li  {
	display: inline;
}
.Iniziative a  {
	color: #666;
	display: block;
        height: auto;
        margin: 0px;
	font-weight: normal;
	padding: 2px 10px 2px 15px;
	text-decoration: none;

}
.Iniziative a:hover {
	color: #000000;
	background-color: #eee;
        background-image: url(../image/arrow_900.gif);
	background-repeat: no-repeat;
	background-position: 0px center;

}

.grafico {
	width:50%; min-width:400px; max-width:700px;
}

.grafico img {
	width:100%;
}

.grafico p {
  border-left: 2px solid #BFB373; padding: 20px; text-align: justify; background-color: #FFFEF5;
}

.grafico h3 {
	font-size: 150%;
margin-bottom: 0px;
padding-bottom: 0.3em;
}
/*-----------
------------------------- ICONE -----------------------------*/
.icoMail {
	background-image: url(../image/icone/ico_mailto.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 22px;
	line-height: 22px;
	display: block;
	padding-left: 20px;

}
a.icodocs {
	background-image: url(../image/icon_doc.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: auto;
	line-height: 22px;
	padding-left: 20px;
	display: block;

}
a:hover.icodocs {
	background-image: url(../image/icon_doc_666.gif);



}

a.icostrutture {
	line-height: 22px;
	padding-left: 20px;
	display: block;
        height: auto;
}

a.icostrutture:hover {
	background-image: url(../image/arrow_900.gif);
        background-repeat: no-repeat;
	background-position: 0px center;
        text-decoration: underline;
}

.icostrutt2 {

	background-image: url(../image/icone/ico_docs.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 22px;
	padding-left: 20px;
	display: block;
}


/* ------------------------------------ */
/* Stili per compatibilità all'indietro */
/* ------------------------------------ */

/** sceglie */

.titoloMinore {
        margin-top: 0px;
}

TABLE.Border {
	backdground-color: #fff; 
	color: #000000; 
	font-size: 105%;
    width: 100%;
    clear: right;
    border: 1px solid #ccc;
    padding: 1px;
    margin: 5px 0px 15px;
}

TABLE.Border caption, TABLE.BorderNoClear caption {
	text-align: left;
    color: #069;
	font-size: 170%;   
	letter-spacing: -0.03em;
    margin-bottom: 3px;
}

table.Border thead, TABLE.BorderNoClear thead {
    margin: 0px;
    border-top: 5px solid #900;
    background-color: #900;
}

table.BorderNoClear {
	background-color: #fff; 
	color: #000000; 
	font-size: 105%;
    border: 1px solid #ccc;
    padding: 1px;
}

table.Border td {
    padding: 5px;
}

td.Content_Chiaro {
	color: #000000; 
    background-color: #F6F1DE;
}

td.cellaNome {
    padding: 0px;
    background-color: #F6F1DE;
    margin: 0px; 
}

td.cellaNome a {
    margin: -5px;     
    padding: 5px;
    display: block;
}

td.cellaNome a:hover {
    color: #fff;
    background-color: #600;
}

.Content_Scuro, .tableHeader {
	color: #FFFFFF; 
	background-color: #600;
	background-image: url(../image/tit_scuro_dol.gif);
	background-repeat: repeat-x;
    text-transform: uppercase;
    /*-margin: 1px 0px !important;-*/
    text-align: left;
    padding: 5px;
}

.Content_Scuro i {
	text-transform: none;
}

TH.Content_Medio {
	color: #FFFFFF; 
	background-image: url(../image/titolo_05_bg.gif);
	background-repeat: repeat-x;
	background-color: #996;
    text-transform: uppercase;
}

.risultati TH.Content_Medio {
    background-image: none !important;
    background-color: #a9aa5b !important;
}

th.Content_Chiaro {
	color: #000000; 
    background-color: #F6F1DE;
}

table.Border th {
    padding: 5px;
}

TD.Content_Medio  {
        color: #000000;
        background-color: #dcdaba;
        text-transform: uppercase;
}

.subBorder {
	background-color: #ddd; 
    width: 100%;
}

.subBorder td {
        background-color: #eee;
}

P.disclaimer {
        color: #666666;
        font-weight: normal;
        font-size: x-small;
        font-style: italic;
        line-height: 1em;
        border-bottom: 1px dotted #CCCCCC;
        margin-top: 1.5em;
}

P.disclaimer a.LinkContent{
	font-weight: bold;
	color: #996600;
	margin-right: 0px;
	margin-left: 0px;
	text-decoration: none;
	line-height: 1.5em;
	background-image: none;
	padding-left: 5px;
}

P.disclaimer a.LinkContent:hover{
        text-decoration: underline;
}

a.LinkContentEst {
	font-weight: bold;
	color: #0000FF;
	margin-right: 0px;
	margin-left: 0px;
	text-decoration: none;
	line-height: 1.5em;
	background-image: none;
	padding-left: 5px;
}
a.LinkContentEst:hover {
	text-decoration: underline;
}

a.golink {
    	background:  url(../image/2nd/link1.gif) no-repeat 0px 0px;
        padding-left: 65px; line-height: 14px; 
}

a:hover.golink {
    	background:  url(../image/2nd/link2.gif) no-repeat 0px 0px;
        text-decoration: none;
}

a.ancora {
    font-weight: bold;
    margin:3px;
    padding: 0.3em 1em 0.3em 20px;
    background-color: #EFEFEF;
    border-radius: 3px;
    background: #EFEFEF url('../image/to_down.gif') no-repeat 8px center;
    }
/* ========================================================== */




/* -----------------  MENU VERTICALE SINISTRA ----- */
 #MnSx{
        width: 180px; 
        padding: 0px;  
        display: block;
        margin-top: 0px;
        border-right: 0px dotted #dcdaba;
}

.navlist {
        margin: 0px; 
        padding: 0px; 
        list-style-type: none; 

}
.navlist a, .navlist a:hover {
text-decoration: none; 
}
.navlist li, .navlist ul li {
        display: inline;
}

.navlist li a {
        display: block; 
        height: auto;
        margin: 0px;
        padding: 3px 10px 3px 20px; 
        color: #000000; 
     
	background-color: #eeecd5; 
        background-image: url(../image/arrow_grey.gif);
	background-repeat: no-repeat; 
        background-position: 0px 50%;  
        border-bottom: 1px solid #dcdaba;
}

.navlist li a:hover { 
        color: #fff;
        background-color: #996; 
        text-decoration: underline;  
        text-decoration: none;
        background-image: url(../image/arrow_white.gif);
       
}

.MnSxCurrent { 
        background-image: url(../image/arrow_white.gif) !important;
	background-repeat: no-repeat; 
        background-position: 3px 50%; 
        background-color: #996 !important;
	text-decoration: none; 
        color: #ffffff !important; 
}

.navlist ul { 
        margin: 0px; 
        padding: 0px; 
        border-top: 1px solid #996; 
        border-bottom: 1px solid #996; 
}

.navlist ul li a { 
        display: block; 
        padding: 3px 5px 3px 33px; 
        color: #000000; 
        text-decoration: none;
        background-color: #fff; 
        font-weight: normal; 
        background-image: url(../image/arrow_sub_grey.gif);
	margin: 0px; 
        background-position: 15px 50%; 
        border-bottom: 1px solid #eed; 
        height: auto; 
}
			
.navlist ul li a:hover { 
        background-color: #eee ; 
        background-image: url(../image/arrow_sub_900.gif);
	background-repeat: no-repeat; 
        background-position: 15px 50%; 
        color: #000;
     
}

.subMnSxcurrent { 
        color: #fff !important;
        background-color: #996 !important; 
        background-image: url(../image/arrow_sub_white.gif) !important;
	background-repeat: no-repeat; 
        background-position: 15px 50%;
        border-bottom: 1px solid #996;
}

.navlist ul ul{ 
        margin: 0; 
        padding: 0px; 
        border-bottom: 1px solid #cc9 !important;
}

.navlist ul ul li a { 
        display: block; 
        padding: 3px 5px 3px 50px !important; 
        background-color: #fff; 
        font-weight: normal; 
        margin: 0px; 
        background-position: 28px 50% !important;

}
			
.navlist ul ul li a:hover { 
        background-color: #ffffff ; 
        color: #996; 
}
.MnSxCurrent { 
        background-image: url(../image/arrow_white.gif) !important;
	background-repeat: no-repeat; 
        background-color: #996 !important;
        color: #ffffff !important; 
        border-bottom: 1px solid #996;
}

#MnSx img {
        border: none;
}
/* -----------------  pagina ----- */
#centroservizi {
	padding: 0px;
	margin-top: 5px;
       
}


/* -------------------- menu destro PAGINE COLLEGATE   */

.PagineCollegate {
	color: #006699;
	padding: 0px;
	float: right;
	width: 220px;
	margin: 0px 0px 1em 1em;
        display: inline;
	border: 1px solid #999;
        border-top: none;
	background-color: #FFFFFF;
        position: relative;        
        z-index: 999;

}
.servTab1 .PagineCollegate {
        margin-top: 30px;
}
.menuPagineCollegate  {
	list-style-type: none;
	margin: 0px;
        width: 100%;
	padding: 0px 0px 1em 0px;
        

}
.menuPagineCollegate  li  {
	display: inline;
}
.menuPagineCollegate  a  {
	color: #996600;
	display: block;
        height: auto;
        margin: 0px;
         background-image: url(../image/icon_doc.gif);
        background-repeat: no-repeat;
        background-position: 5px center;
	text-decoration: none;
	font-weight: normal;
	padding: 2px 10px 2px 25px;
       
	
}
.menuPagineCollegate  a:hover {
	background-image: url(../image/icon_doc_orange.gif);
	color: #000000;
	background-color: #f5f5dc;
text-decoration: underline;
}

.categorie {
        background-color: #f5f5dc;
        text-transform: uppercase;
        border-bottom: 1px solid #e4e4c9;
        padding-top: 0.3em !important; padding-bottom: 0.3em !important;
}

.mndxLinkHead {
         
        color: #333;   
        text-transform: uppercase;
        background-image: url(../image/titolo_01_bg.gif);
	background-repeat: repeat-x;
        display: block;
	margin: 0px;
	padding: 0em 5px ;
        border-bottom: 1px solid #e4e4c9;
	line-height: 25px;
        border-bottom: 1px solid #999; border-top: 1px solid #999;
}


/* ---------------------------------------------------- liste di definizione ----------- */
.servTabBox {
        
        padding: 0px;
        margin-top: 0px;
}

.servTab, .servTab1 {
	
        clear: left;
        font-size: 105%;
}

.servTab {
        padding: 5px;
        margin: 30px 0px 2em;
        border: solid #eee 1px;
        line-height: 1.5em;
}
.servTab1 {
        padding: 0px;
        margin: 0px 0px 10px;
        width: 100%;

}
.servTab dt, .servTab1 dt {
	color: #333;
	border: none;
	display: inline;
	margin: 0px;
	font-weight: bold;
	padding: 1px 5px 0px;
}

.servTab dt {
        text-transform: uppercase;
}
.servTab dt a:hover {
    color: #09c;
}
.servTab dd, .servTab1 dd, .servTab1 p, .servTab1 div, .servTab dd div{
	display: inline;
	margin-left: 5px;

}
.servTab dd ul {
	display: block;
	margin: 5px 5px 10px;
	padding: 0px 30px;;
	}
.titoletto {
	color: #333;
    text-transform: uppercase;
	font-weight: bold;
 }
 
 

.contactPeople {
    color: #008000!important;
    background: #f7fbd0 url(../image/mini_group.gif) no-repeat center left;
    padding-left: 30px !important;
}





/* ----------- DOCUMENTI ---------- */

.dlContainer{
    border: 0px solid #e4e4c9;
    margin: 0px;
    padding: 0px;
    position: relative;
    width: 100%;
    
}
.docCategorie {

	color: #900;
        text-transform: uppercase;
        background-color: #fffeee;
        padding: 2px;
        display: block;
        font-weight: bold;
        height: 20px; line-height: 20px;
        
}
.docSottocategorie {
    position: absolute;
    left: 220px;
}

.docTab {
        line-height: 1.5em;
        padding: 0px;
        margin: 0px;
        position: relative;
}

.docTab dt {

        float: left;
        padding-top: 0.5em;
        width: 200px;
        border-top: 1px solid #e4e4c9;
        font-weight: bold;
        color: #900;
	text-transform: uppercase;
        
}

.docTab dt a {
        display: block;
        padding-left: 30px;
        background-image: url(../image/ico_docs.gif);
        background-repeat: no-repeat;
        background-position: 5px top;
        height: auto;
        line-height: 1.8em;
}

.docTab dd {
        
        margin-left: 200px;
        padding-top: 0.5em;
        padding-left: 0.4em;
        border-top: 1px solid #e4e4c9;    
}

.docTab ul {
    border-left: 3px solid #eee;
    margin: 3px 10px;
    padding: 0px 5px;
    list-style-type: none;
    display: block;
}

.docTab ul li { 
    display: inline;
    line-height: 2.0em;
}

.docTab ul li img { 
    float: left;
    margin-right: 3px;
}

.docTab ul li a {
        display: block; 
        height: auto;
        color: #069;
        font-weight: bold;
        padding-left: 20px;
        background-image: url(../image/icon_doc.gif);
        background-repeat: no-repeat;
        background-position: 5px center;
}

.docTab ul li a:hover {
        
        color: #900;
        background-image: url(../image/icon_doc_666.gif);
              
}

.infoTab {

        padding: 0px;
        margin: 0px;
position: relative;

}


.infoTab dt {
border-top: 1px solid #ddd;
        float: left; padding-top: 0.5em;
        color: #069; width: 200px;

}
  

.infoTab dd {
   padding-left: 220px; display: block; padding-top: 0.5em;
    border-top: 1px solid #ddd; margin-left: 0px;

 }

.stripe {

        display: block; 
        border-bottom: 1px solid #069; 
        margin: 0px; 
        line-height: 20px; 
        text-transform: uppercase; 
}

.form {
        line-height: 1.2em;
        padding: 0px;
        margin: 0px 0px 10px;
        position: relative;
        display: block;
       background-color: #f4f7d2;
        border: 1px solid #dda;
        border-top:none;

}
.form dt {
     color: #330;
        float: left;
       padding-top: 0.7em;
        padding-left: 0.4em;
        padding-bottom: 5px;
        margin:0px;
        width: 180px;
        border-top: 1px solid #dda;
        font-weight: bold;
	text-transform: uppercase;
   position: relative;
        
    
}

.form dd {

       margin-left: 180px;
       padding-top: 0.7em;
        padding-left: 10px;
        padding-bottom: 5px; 
        border-top: 1px solid #dda;
    
}

.subform {
    border-left: 3px solid #dda !important;
    margin: 3px 10px;
    padding: 0px 5px;
    list-style-type: none !important;
    /*display: block !important;*/
}


.subform li {
        display: block; 
        height: auto;
        padding-left: 10px;
}
.subform span {
    color: #069;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 10px;
}
.iniziali {
   
    display: block;
    width: 100%;
    margin: 10px 0px;
    clear:both;
    height: 35px;
   
    
}
.iniziali a {
    font-size: 12px;
    float: left;
    color: #069;
    font-weight: bold;
    text-decoration: none;
    width: 20px; height: 20px;
    line-height: 20px;
    background-color: #ddd;
    margin: 1px;
    text-align: center;
}
.iniziali a:hover {
    color: #fff;
    background-color: #069;
}

.ico {
    text-decoration: none;
    color: #666;
    padding: 4px 20px;
    
}

.ico:hover {
    text-decoration: underline;
    color: #069;
    
} 
.icolente {
    line-height: 16px;
    background-image: url(../image/ico_lente1.gif) ;
     background-repeat: no-repeat;
     background-position: left center;
    
}
.icolente:hover {
    background-image: url(../image/ico_lente2.gif);
    
}
.informativa {
    display: block;
    padding: 5px;
    border: 3px solid #9c0;
    margin-bottom: 20px;
    
}
.informativa div {
    display: inline !important;
}

/* thumbox */
div.thumbox {
	border: 1px solid #ccc;
	padding: 3px !important;
        margin: 0px 10px 10px 0px;
	background-color: #f9f9f9;
	font-size: 94%;
	text-align: center;
        width: 110px;
        float: left;
}

div.thumbox img {
    border: 1px solid #ccc;
    margin-top: 4px;
    width:100px;
    text-align: middle;
}
div.thumbcaption {
    text-align: left;
    border: none;
    margin: 4px;
}


/* --------------------
           MAPPA
------------------------*/

#map_canvas {
   
    
    height:400px; 
    background-color: #ddd;
    border: 1px solid #aaa;

}
#map_form {
    margin: 10px 0px;
    padding: 10px;

    border: 1px solid #dfdc8f;
    background: #f1efd7 url(../image/maps_lente.gif) 98% 15px no-repeat;

}
#map_form h3 {
     
    margin-bottom: 15px;
    margin-right: 100px;
    padding: 3px;
    border-bottom: 1px solid #dfdc8f;
    font-size: 120%;
    font-weight: bold;
    color: #663;
 
}


.colonnaFloat {
	width: 44%;
	float: left;
	margin-right: 20px;
	display: inline;
	}
#fotoPersona {
	position: relative; 
	float: left; 
	width: 100px; 
	height: 120px;
	background: #f1f1f1;
	margin: 0px 15px 5px 0px;
	color: #ccc;
	overflow: hidden;
/*	text-indent: -9999px;*/
	border: 1px solid #eee;
	}
#fotoPersona img {
	width: 100px;
}
#immagineLogo {
	position: relative; 
	float: left; 
	width: 100px; 
	height: 100px;
	margin: 0px 15px 0px 0px;
	color: #ccc;
	overflow: hidden;
}
#immagineLogo img {
	width: 100px;
}

/* SKYPE BUTTON */
#SkypeButton_Call {
	display: inline;
}
#SkypeButton_Call p {
	display: inline;
}
#SkypeButton_Call p, #SkypeButton_Call a, #SkypeButton_Call img{
	margin: 0px !important;
}
/* FINE SKYPE BUTTON */