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

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



body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: x-small;
}

#header {
	background-color: #036;
        background-image:  url(../image/2nd/bg_header.gif);
	background-repeat: repeat-x;
	height: 130px;
	overflow: hidden;
        font-size: 130%;
}

.navtext {
	text-align: left;
	z-index: 100;
	font-size: 10px;
        text-transform: uppercase;
	background-color: #900;
	color: #FFFFFF;
	border: 1px solid #ccc;
        position: absolute;
        visibility: hidden;
}

#headfoto {
	background-image:  url(../image/2nd/2ndheadfoto_03.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 182px;
}

#dxheadtop {
	
        background:  url(../image/2nd/scritta_dxheadtop.gif) no-repeat 182px 0px;
	margin: 0px;
	height: 51px;
        position: absolute;
        top: 0px;
        width: 100%;
}
a.backhome {
        display: block; width: 400px; height: 50px; position: absolute; top: 0px;

}
#dxheadnav {
	padding: 0px;
	margin: 0px;
}

.nav {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
        position: absolute;
        top: 32px; right: 7px;
        font-size: x-small;
        text-transform: uppercase;
        color: #ddd;
}

.nav li {
	display: inline;
}

.nav a {
	font-size: x-small;
        text-transform: uppercase;
        color: #ddd;
	text-decoration: none;
	padding-right: 0.2em;
	padding-left: 0.2em;
	height: auto;
}

.nav a:hover {
	color: #FFF;
        text-decoration: underline;
}

#dxhead3 {
	height: 79px;
	padding: 0px;
	overflow: hidden;
	margin: 0px;
	position: absolute;
        top: 51px;
        left: 182px;
}

 /*--------------------- MENU STRUTTURE -------------*/
.strutture {
	list-style-type: none;
        margin: 0px;
	height: 35px;
	padding: 0px;
        font-size: 85%;
	text-transform: uppercase;
        font-size: 85%;
}

.strutture li{
	display: inline;
}

.strutture a{
	color: #333;
	text-decoration: none;
	float: left;
        line-height: 35px;
	padding-right: 1em;
	padding-left: 1em;
	text-align: center;
        height: 35px;
}

.strutture a:hover, .strutture #current {
        background-image:  url(../image/2nd/bg_strutture2.gif);
	background-repeat: repeat-x;
	color: #990000;
}

/*--  ------------------- MENU CANALI -----------------*/
.canali{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: left;
        height: 44px;
        border-right: 1px solid #fff; border-left: 1px solid #fff;
}

.canali li {
	display: inline;
}

.canali  a {
	color: #003366;
	text-decoration: none;
	text-align: center;
	display: block;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin: 0px;
	height: 44px;
        line-height: 44px;
	float: left;
	border-right: 1px solid #fff;
        width: 8em;
	background-image: url(../image/2nd/bg_canali1.gif);
	background-repeat: repeat-x;
}

.canali #current, .canali a:hover {
	background-color: #FFFFFF;
	color: #990000;
	background-image: url(../image/2nd/bg_canali2.gif);
	background-repeat: repeat-x;
}

.canali #current {
	color: #990000;
}

#headfoto a {
	display: block;
	overflow: hidden;
	height: 160px;
	width: 182px;
}

/* ========================================================= */

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

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



/*----------------------------------- centro PAGINA*/
#centro {
	padding: 0px;
	clear: left;
	margin: 10px;
	position: relative;


}

.colonna49 {
	float: left;
	width: 48%;
	margin-left: 0.5%;

}
.colonna40 {
		float: left;
	width: 40%;
	margin-left: 20px;
	}
	
.colonna33{
	float: left;
	width: 33%;
	margin-left: 1%;
	}

.colonna30 {
	float: left;
	width: 30%;
	margin-left: 1%;

} 

.subcolonna {
	margin: 10px 5px;
}

.dd1 {
        text-align: justify;
}
a.linkImg img {
    
    border: 1px solid transparent;
}
a.linkImg:hover img {
    border: 1px solid #333;
}
/* --------------------------------------------- TITOLI ----------- */
h2.secondlev, h1.contentTitolo {
	font-size: 220%;
        font-weight: lighter;
	letter-spacing: -1px;
	display: block;
	margin: 20px 0px 10px;
	padding: 5px 0px 5px;
/*        background-color: #eee;*/
        tborder-bottom: 1px solid #ddd;

}

h2.ContentTitolo {
	font-family:  Verdana, Geneva, Arial, sans-serif;
	font-size: 190%;
        font-weight: lighter;
	color: #006699;
	margin-top: 1.2em;
        margin-bottom: 0px;
	clear: left;
        letter-spacing: -1px;
        padding-bottom: 1em;
}

h2.servizi{
	font-size: 200%;
        font-weight: lighter;
	letter-spacing: -1px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	color: #000000;
        margin: 20px 0px 0px;


}
/*-------------- ELENCHI SERVIZI IN GRUPPI
----------------------------------------*/

h3.elencoServizi {
         font-size: 120%;
         padding:  5px 8px;        
         margin-bottom: 0px;
        font-weight: bold;
        text-transform: uppercase;
	clear: none;
        background-color: #e7e7bf;
        border-top: 1px solid #d8d89d;
        border-bottom: 1px solid #eec;

	
}
.gruppoServizi {
    margin-top: 0px !important;
    padding: 5px 10px 5px 35px !important;
    border: 1px solid #e7e7bf;
    background-color: #fcfcf9;
   position: relative;
    
}
.gruppoServizi dt {
    
position:relative;    
}

h3.servizi, h3.servizi a {
	font-weight: normal;
        font-family: Georgia, "Times New Roman", Times, serif;
	color: #069;
	display: block;
	font-size: 170%;
	margin: 0px 0px 10px;
        padding: 2px 25px;
	text-decoration: none;
        border-bottom: 1px solid #069;
        background-color: #F6F1DE;
}
h3.servizi {
    background-image: url(../image/icone/icon_strutt2.gif);
    background-position: 3px 50%;
    background-repeat: no-repeat;
    clear: right;

}
h3.servizi a:hover{
	text-decoration: underline;

}

h3.elenco {

	color: #fff;
        display: block;
	
        margin: 20px 0px 0px;
        padding: 0px;
        background-color: #069;
        background-image: url(../image/titolo_04_bg.gif);
	background-repeat: repeat-x;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 120%;
        
	

}

h3.elenco .corner{
    margin: 0px;
    padding: 4px 15px;
    background-image: url(../image/titolo_04_corner.gif);
    background-repeat: no-repeat;
    display: block;
}
h3.elencoDocumenti {
        font-weight: lighter;
        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;
}

.nomeServizio {
	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 {
	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;
        
}

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;
}

h4.secondlev {
	sfont-weight: normal;
        text-transform: uppercase;
	color: #006699;
	border-bottom: 1px solid #cccccc;
        font-size: 100%;
        background-color: #eee;
}

.titoloh4 {
        color: #006699;
	display: block;
        font-size: 180% !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
        background-color: #eeecd5;
        margin: 2em 0 0 0;
        padding: 3px;
        /*border-top: 1px solid #cccccc;*/
}

.infosezione {
	display: block;
        padding: 10px;
	background-color: #f1f1f1;
	border-bottom: 1px solid #999999;
}




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

}

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

}

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

.lista1 dt a{ 
	font-weight: bold;
        text-transform: uppercase;
        margin-top: 1em;
        margin-bottom: 0em;

        /*border-bottom: 1px dotted #069;*/
}
.lista1 dt a:hover{ 

        text-decoration: underline;
}

dd.dd1, dd.dd2 {
	margin-top: 0;
        margin-left: 0;
	padding: 2px;
}

dt.dd1 {
        margin-top: 1em;
}

.listaPersone {
        margin-left: 5px;
        border-left: 1px solid #ccc;
        padding-left: 25px;
        background: #eee;
}

.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  ---------------*/
h2.elenchi {
    
   	font-size: 160%;
        letter-spacing: normal;
        font-weight: bold;
        padding: 5px;
	border-top: 1px solid #CCCCCC;
        margin: 0px;
        background-color:   #ece3b9 ; 
}

.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;
}

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



#incarichi {
    font-size: 105%;
}

.apparaGriglia {
        clear: left;
        height: 1px;
        width: 50%
}

/*------------------------------------------------ FACOLTA'---------------*/



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


 
}


.avvisiFac {
	padding: 3px 0px;
        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;
}

.coloreApp {
        background-color: #dde8ef;
}

.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;

}



/* -------------------------------------------------- pagina ATENEO ---------- */
#CaricheIstituzionali img, #DirettoreAmm img {
	margin: 0em 1em 1em 0em;
	float: left;
	clear: left;
	height: 70px;
	width: 70px;
	border: 1px solid #333333;

}

/*------------------------------------ ICONE -----------------------------*/
.icoMail {
	background-image: url(../image/icone/ico_mailto.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 21px;
	line-height: 21px;
	display: block;
	padding-left: 24px;

}
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;
}

.ateneoh3 {
	background-image: url(../image/2nd/bullett_sez3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;

}

.icoMap {
	background-image: url(../image/icone/globe_16.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 21px;
	line-height: 21px;
	display: block;
	padding-left: 24px;    
}
.icoVirtour {
	background-image: url(../image/icone/ico_virtual_tour.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 21px;
	line-height: 21px;
	display: block;
	padding-left: 24px;
}
/*------------------ SERVIZIETTI 6 colonne --------------*/

h3.areaServizi {
font-weight: lighter;
        text-transform: uppercase;
        font-size: 130%;
        color: #fff;
	clear: right;
	margin:  0px;
	padding: 0px;
	background-color: #900;
	background-image: url(../image/titolo_03_bg.gif);
	background-repeat: repeat-x;

}
h3.areaServizi .corner{
    margin: 0px;
    padding: 2px 20px;
    background-image: url(../image/2nd/corner_servizi.gif);
    background-repeat: no-repeat;
    display: block;
}
.servArea {
	margin: 0px;
	clear: left;
	padding: 0px;
	width: 100%;
        float: left;
}
.servArea ul {

	list-style-type: none;
	padding: 0px;
	margin: 0px;

}

.servArea ul a{

	color: #000000;
	display: block;
	text-decoration: none;
	padding-top: 0.3em;
	border-bottom: 1px solid #e9e4cb;
	padding-bottom: 0.3em;
        padding-left: 5px;
	line-height: 1.3em;
	margin: 0px;
        height: auto;
}

.servArea ul a:hover{

	margin: 0px;
	color: #006699;
	text-decoration: underline;
}
.servArea ul li {
	display: inline;
	margin: 0px;
}

.servArea .head {
	display: block;
        margin: 0px;
        

}
.servArea .head a {
	display: block;
	margin: 3px 0px 0px;
        padding: 3px;
        color: #000;
	text-transform: uppercase;
        text-decoration: none;
        height: 3em;
        background-color: #EDEDBC;
        border-bottom: 1px solid #990;
}

.servArea .head a:hover {
    text-decoration: underline;
    background-color: #900;
    color: #fff;
        border-bottom: 1px solid #900;
}

.icoPeople {

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

.colonna16 {

	float: left;
	width: 16.5%;
	margin-left: 1px;
}

.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}

/*------------------------------------ sceglie/gtorre -----------------------------*/


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

/** sceglie */


.titoloMinore {
        margin-top: 0px;
}

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

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

}

TABLE.Border caption, TABLE.BorderNoClear caption {
 
        text-align: left;
        color: #069;
	font-size: 130%; 
	font-weight: bold;  
	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;
       
}

TD.Content_Chiaro {
    padding: 4px;
	color: #000000; 
        background-color: #F6F1DE;
}
TD.cellaNome {
        padding: 0px;
        background-color: #F6F1DE;
        margin: 0px; 
}
TD.cellaNome a {
        margin: 0px;     
        padding: 3px;
        display: block;
       
        
}
TD.cellaNome a:hover {
        color: #fff;
        background-color: #996;

}
TH.Content_Scuro, .tableHeader {
	color: #FFFFFF; 
	background-color: #069;
	background-image: url(../image/titolo_04_bg.gif);
	background-repeat: repeat-x;
        text-transform: uppercase;
        padding: 0.2em;
        margin: 1px 0px !important;
        text-align: left;
}
TH.Content_Medio {
	color: #FFFFFF; 
	background-image: url(../image/titolo_05_bg.gif);
	background-repeat: repeat-x;
	background-color: #996;
        text-transform: uppercase;
        padding: 0.2em;
        margin: 1px 0px !important;
}

table.risultati {
margin-top: 30px;
}
.risultati TH.Content_Medio {
    background-image: none !important;
    background-color: #a9aa5b !important;
}

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

/** gtorre */
/*
.Content_Scuro  {
        color: #fff;
        background-color: #996;

}
.Content_Medio  {
        color: #000000;
        background-color: #dcdaba;

}
.Content_Chiaro  {
        color: #000000;
        background-color: #f6flde;

}
*/
p.disclaimer {
        color: #666666;
        font-weight: normal;
        font-size: 94%;
        font-style: italic;
        line-height: 1em;
        border-bottom: 1px dotted #CCCCCC;
        margin-top: 1.5em;
        padding: 5px;
}

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

.disclaimer a:hover, .nomeServizio a:hover{
        text-decoration: underline;
}

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

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


/* ========================================================== */

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

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
/*body {
        position: relative;
}*/
div#wrapper{
        float: right;
	width: 100%;
	margin-left: -188px;
	padding: 0px; 
}

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

hr {
        clear: left; 
        visibility: hidden; 
        height: 1px; 
        margin: 0px !important;
}





/* -----------------  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;
}


#destinatariColonnaNews{
        float: right;
        width: 200px;
        padding: 0px;
        margin: 1.5em 5px 1.5em 3em;
        position: relative;
        z-index: 100;
	border: 1px solid #999;
        border-top: none;
	background-color: #FFFFFF;
}

#destinatariColonnaNews h3{
        font-size: x-small;
        font-weight: normal;
        color: #333;
        text-transform: uppercase;
        background-color: #ebeacf;
        margin: 0px;
        padding: 5px 0px;
        border-bottom: 1px solid #cccccc;
        width: 200px;
        background-image: url(../image/titolo_01_bg.gif);
        background-repeat: repeat-x;
        display: block;
        text-indent: 10px;

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

.primoPiano li {
  display: inline;
  }

.primoPiano a {
	padding: 2px;
	border-bottom: 1px solid #e4e4c9;
	margin: 0px;
	display: block;
        background-image: none;


}
.homeAnnunci  {
	list-style-type: none;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-left: 0px;
	clear: left;
}

.standard a{
	color: #333;
	display: block;
	height: 60px; 
	background-image: none;
	padding: 3px;
	text-decoration: none;
    margin: 0px;
       
       
}

.standard a:hover {
        color: #000;
	background-image: none;
        background-color: #f5f5dc;
        text-decoration: underline;
}
.standard a span {
        float: left;    
        padding: 0px;
        margin: 0px;
       

}
.standard a:hover span {
        cursor: hand;
}
.standard a img {
	float: left;
	border: 1px solid #ddd;
	margin-right:  3px;
	text-decoration: none;
        width: 60px; height: 60px;
}
.standard a:hover img {

	border: 1px solid #666;
}

.standard a:hover strong {
	text-decoration: underline;
	color: #006699;
}


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

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

.servTab {
        padding: 5px;
        margin: 10px 0px 2em;
        border: dotted #ddd 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;
}

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

}

.servTab dd p{
        display: inline;
}

.titoletto {
	color: #333;
        text-transform: uppercase;
	font-weight: bold;
 }











/*-------------- direzioni, aree e unità operative ------------*/

.unitapersonale {
    clear: left;
    padding: 3px;
    float: left;
    margin: 0;

  

}
/*
.unitapersonale .nomeUO {
        float: left;     
        width: 140px;
        
       

}*/

.unitapersonale dl {

        margin-left: 150px;

        padding-left: 10px;
        border-left: 2px solid #ddd;
        

}

h4.persUnita {
    color: #069;
    text-transform: uppercase;
    margin: 8px 0 0 0;
    font-size: 110%;
}
/* ----------- DOCUMENTI ---------- */

.dlContainer{
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.docCategorie {
	color: #666;
        text-transform: uppercase;
        background-color: #eeecd5;
        padding: 2px;
        display: block;
        font-weight: bold;
        position: relative;
}

.docSottocategorie {
    position: absolute;
    left: 300px;
}

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

.docTab dt {

        float: left;
        padding-top: 0.5em;
        width: 280px;
        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/icone/ico_docs.gif);
        background-repeat: no-repeat;
        background-position: 5px top;
        height: auto;
        line-height: 1.8em;
}

.docTab dd {
        
        margin-left: 280px;
        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;
}

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

.docTab ul.formati li a {
        display: block; 
        height: auto;
        color: #069;
        font-weight: bold;
        padding-left: 20px;
        background-image: none;
}

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

.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; 
}

div.thumbext {
    margin-bottom: 0.5em;
    width: auto;
    overflow:hidden;
    float:left; 
}
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;
}

.informativa dt {
	font-size: 120%;
        font-weight: bold;
	color: #900;
        margin-bottom: 3px;
        background: url(../image/icone/puntorosso.gif) no-repeat 0px 0px;
        padding-left: 15px;        
}

.informativa dd{
	margin-left: 0px;
	margin-bottom: 1em;
	border-bottom: 1px solid #eaeabf;
	padding-bottom: 0.5em;

}


#CatDocLayer{
    background-color: #eeeddd;
    padding: 0px 10px;
    border: 1px solid #dddddd

}
 .informativa ul {
	list-style-type: none;
	margin: 0px 0px 10px;
	padding: 5px 10px;
	border-top: 1px none #e4e4c9;
	border-right: 1px none #e4e4c9;
	border-bottom: 1px solid #e4e4c9;
	border-left: 1px none #e4e4c9;

}
 .informativa li {
	display: inline;
}
 .informativa DD ul a {
	color: #000000;
	background-image: url(../image/icon_doc.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	margin: 0px 0px 2px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 25px;
	padding-right: 10px;
}
 .informativa DD ul a:hover {
	color: #0099CC;
	text-decoration: underline;
	background-image: url(../image/icon_doc_orange.gif) !important;
	background-repeat: no-repeat;
	background-position: 10px center;


}
.enfasiLista{
    padding: 3px;
    background-color: #dde4ff;
  
 
}


#BannerServizi {
	float: left;
	border: 1px solid #dddddd;
	padding: 0px 0px 3px;
	margin: 0px;
	width: 100%;


}
#BannerServizi a {
	float: left;
	border: 1px solid #ffffff;
	margin-top: 3px;
	margin-bottom: 3px;

 
}
#BannerServizi a:hover {
	border: 1px solid #666666;
}


/* ======== BOOKMARK ========== */
.bookmarkBox {
    border-bottom: 1px solid #ddd;
    padding: 5px;
    margin: 4px 0px 10px;
    float:left;
    display: block;
    width: 100%; 
}

a.bookmark{
        background-image: url(../image/icone/bookm1.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        color: #666;
        
        font-weight: bold;
        padding: 1px 10px 2px 20px;       
        float: left;
        margin: 3px 10px 0px 0px;
        text-decoration: none;
        height: auto;
       
	
}
a:hover.bookmark{
        text-decoration: underline;
        background-image: url(../image/icone/bookm2.gif);
        color: #900;
}
.contactPeople {
    color: #008000!important;
    background: #f7fbd0 url(../image/icone/mini_group.gif) no-repeat center left;
    padding-left: 20px;
}
/* ========== prucci 22.4.10 ========== */
.monitorLinkBox {
	float: left; 
	width: 100%;
	margin: 0px 0px 10px;   
	padding: 3px;
	text-align: left;
	}
	
.monitorLink {
	display: block;
	float: left; 
	margin: 0px 20px 0px 0px; 

	text-align: center;
	text-decoration: none; 
	border-bottom: 1px solid #fff;
		color: #666;
}
	
.monitorLink img {
	width: 32px; 
	margin: 0px 0px 4px;; 
	border: 1px solid #ccc;
	}
	
.monitorLink span {
	display: block;
	font-weight: bold; 

	}
	
a.monitorLink:hover { color: #09c; border-bottom: 1px dotted #09c;}
a.monitorLink:hover img { border: 1px solid #09c; }

/* === Elenco componenti progetto === */
.sezioneElenco {
    padding: 0px;
    margin: 0px 0px 40px 0px;
    
    
}
.sezioneElenco dt {
    float: left;
    clear: left;
    width: 180px;
    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;
    margin-left: 20px;
        
    
}
.colonnaFloat {
	width: 44%;
	float: left;
	margin-right: 20px;
	display: inline;
}

.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.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;
}


/* ======== prucci aprile2011 ======= */
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;
    
}
.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;
    
}

/* ladami */

.width90 {
	width: 90%;
}

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

