/* ---------- Structure Module */
html { font-family: Arial, Geneva, Helvetica, sans-serif; }
body {
	margin: 0; padding: 0;
	color: #003366;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	line-height: 1.5;
	
	/* ie5 hack ---> da sostituire con comm cond */
	font-size: x-small;
	font-size/* */:/**/small;
	font-size: /**/small;
	
background-color:#FFFFFF; background-image: url(../images/SanGeminiano.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
}

#contenitore {margin: 0; padding: 0; }


/* ---------- Text Module */
abbr, acronym { border-bottom: 1px dashed #000; cursor: help; }
address { font-style: normal;  }
blockquote { margin-left: 2em; margin-right: 2em; }
br {  }
cite {  }

code, pre, samp, kbd {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: x-small;
	font-size/* */:/**/small;
	font-size: /**/small;
}

dfn {  }
div { margin: 0; padding: 0; }
em {  }

h1,h2,h3,h4,h5,h6 { margin: 0; font-weight: normal; }


h1 {
	font-size: large;
	font-size/* */:/**/x-large;
	font-size: /**/x-large;
}
h2 {
	font-size: medium;
	font-size/* */:/**/large;
	font-size: /**/large;
}
h3 {
	font-size: small;
	font-size/* */:/**/medium;
	font-size: /**/medium; 
 }
h4 { 	
	font-size: x-small;
	font-size/* */:/**/small;
	font-size: /**/small;  
	}
	
	h3, h4 {
		font-weight: bold;
	}


p { margin: 0 0 1em 0; }

q {  }
span {  }
strong {  }
var {  }


/* ---------- Hypertext Module */
a:link {  }
a:visited {  }
a:hover {  }
a:active {  }


/* ---------- List Module */
dl {  }
dt {  }
dd {  }

ol {  }
ul {  }
li { margin-top: .5em; margin-bottom: .5em; } /* Req. 21, L. 4/2004 */
ul, ol { margin-left: 2em; padding-left: 0; }
ol ul, ul ol, ul ul, ol ol { margin-top: 1em; margin-bottom: 1em; }
/* classe per annullare glifi e margine sinistro nelle liste non numerate */
ul.nostile { margin-left: 0; list-style: none; }


/*  ---------- Text Extension Modules */


/* ----- Presentation Module */
b { font-weight: bolder; }
big { font-size: larger; }
hr {   }
i { font-style: italic;  }
small { font-size: smaller; }
sub {  }
sup {  }
tt {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: x-small;
	font-size/* */:/**/small;
	font-size: /**/small;
}

/* ----- Edit Module */
del {  }
ins {  }


/* ---------- Forms Module */
form {  }
input, select, textarea {
	margin: .5em .5em 0 0; /* Req. 21, L. 4/2004 */
	font-size: 100%; /* garantisce la ridimensionabilita' del testo all'interno dei campi */
} 
option {  }
button {  }
label {  }
optgroup {  }

/* normalizzazione dell'aspetto di fieldset e legend per garantire coerenza in IE/Opera/Firefox */
fieldset {
	border: 1px solid #808080; /* colore grigio */
	margin-bottom: 1em;
	padding: 1em;
	padding-top: 0; /* correzione per IE/Opera */
}
fieldset p, fieldset table { margin: 0; } /* annullamento margini di paragrafi e tabelle interne a fieldset */
legend {
	margin-bottom: 1em; /* per IE */
	font-weight: bold;
}
/* hack per Firefox */
body:last-child legend { margin-bottom: 0; } /* annulla il margine impostato per IE/Opera */
body:last-child fieldset { padding: 1em; } /* resetta il padding a 1em */
/* fine hack */


/* ---------- Tables Module */
caption {  }
table { border-collapse: collapse; }
td, th {
	vertical-align: top;
	font-size: x-small;
	font-size/* */:/**/small;
	font-size: /**/small;
}
td {  }
th {  }
tr {  }
col {  }
colgroup {  }
tbody {  }
thead {  }
tfoot {  }


/*  ---------- Image Module */
img { border: 0; }


/*  ---------- Object Module */
object {  } 
param {  }




/*  ------------------------ LAYOUT & C. */

/* classe per nascondere il contenuto ai browser visuali */
.nascosto {
	width: 0; position: absolute; height: 0; overflow: hidden; top: -200em;
}

.invisibile { visibility:hidden; }


/*classi per bordi, allineamenti e sfondi*/
.testo-sinistra { text-align:left; }
.bordino { border:1px solid  #CCCCCC;}
.bordino-chiaro { border:1px solid  #efefef;}

.bordino-basso { border:1px solid  #efefef;}
.sfondo-colorato {
background-color:#FFF9E9;}
.sfondo-colorato-verde {
background-color:#EBFF6C;}
.sfondo-colorato-azzurro {
background-color:#ECF2FE;}
.sfondo-colorato-giallo {
background-color: #FFFFB0;}
.centrato {text-align: center;}
.classeverde {	background-color: #deFFde;}
.classerossa {	background-color: #FFdede;}
.classegialla { background-color: #FFFFde;}
.lista {border-bottom: 0px dotted #003399;
border-right: 0px solid #003399;
padding: .5em;}
.flotta-sinistra {float:left;}
.FlottaDestra {float:right !important; }

.blu  {
color: #0A246A;	
	background-color:white;
}


.arancione  {
color:#FF9900;
	background-color:white;
}




/* clearing - crediti: http://www.positioniseverything.net/easyclearing.html */
.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear { display: inline-table; }


/* Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* End hide from IE-mac */


#TabellaConsiglioSBA, #tabella-contatti {width: 95%; margin-left:2em; margin-top:1em;}

#TabellaConsiglioSBA td, #tabella-contatti td { background-color:#ECF2FE;
border-bottom:1px solid navy;
border-top:1px solid navy;
padding: 1em;
font-size:90%;}

#TabellaConsiglioSBA th, #tabella-contatti th { background-color:#ECF2FE;
border-bottom:1px solid navy;
border-top:4px solid gray;
border-bottom:4px solid gray;
padding: 1em;

}


#bollettino h2 {
	font-size: 130% !important;
	background-color: #00468A !important;
	text-align: left !important;
	padding-top: .10em !important;
	padding-right: .10em !important;
	padding-bottom: .10em !important;
	padding-left: .10em !important;
	color:#FFFFFF !important;	
	display: inline !important;
	border:none !important;
}


#bollettino h3 {
	font-size: 120% !important;
	background-color: white !important;
	text-align: left !important;
	padding-top: .50em !important;
	padding-right: 1em !important;
	padding-bottom: .50em !important;
	padding-left: 1em !important;
	color:#FF8A00 !important;
	border:none !important;
}


#bollettino ul {
	
	background-color: white;	
	color:#00468A;
	text-align:justify;
}

#bollettino p {
	
	background-color: white;	
	color:#FF6600;
	text-align:right;
}



#bollettino a:link {
	
	color: #FF6600 !important;
	text-decoration: underline !important;
	background-color:white !important;
}
#bollettino a:visited {

	color: #FF6600 !important;
	text-decoration: underline !important;
	background-color:white;}
#bollettino a:hover {
	color: #0A246A !important;
	text-decoration: none !important;
	background-color:white;
}








#clearing-contenuto { clear: both; visibility: hidden; margin:0; margin-top:.50em; padding: 0;} /*Clearing per casi disperati !!*/

/* fine clearing */

dl {width: 90%; margin:0; margin-bottom: 1em;}


/* intestazione */
#intestazione {
    
	height: 100px;
	color:#000000;
	background-color: #91A3F4;
	background: url(../images/LogoAdapt.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	padding-left: 200px;
	padding-top: 0px;
	
}

#intestazione img { margin:0; padding:0;}

/* fine intestazione */




/* menu strumenti */
#menu-strumenti {
	padding: 0 0 0 10px; /* distanza verticale tra link Req. 21 Legge 4/2004 */
	margin: 0;
	border-top: 0px solid  #134792;
	background-color: white;
	background: url(../images/SfondoBlu.jpg) repeat-x top left;
	clear:both;
	font-size: 90%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal; 	
	height:2.6em;
	
}

#menu-strumenti ul {

	margin: 0em;
	padding-bottom: .10em;
	padding-top: .10em;
	list-style-type: none;
	
	
	
	
}

#menu-strumenti ul li {
	float: left;
	padding: .25em 1em; /* spaziatura orizzontale Req. 21 Legge 4/2004 */
	margin: .25em .25em;
	border-right: 1px solid #a8cee2;
	display: block;
	line-height: normal;
	height:auto;
	color:#FFFFFF;
    
}

#menu-strumenti ul li a { padding: 0; margin-right:0.40em;  text-decoration: none; color:#DFFFFF; font-weight:normal; }

#menu-strumenti ul li a:link, #menu-strumenti ul li a:visited { text-decoration: none; color:#DFFFFF; padding: 0; margin-right:0.40em; }

#menu-strumenti ul li a:hover { text-decoration: none; background:  black; color:white; border-bottom:2px solid black; border-top:2px solid black; padding: 0; margin-right:0.40em;}

.menu-evidenziato { background-image: none!important;
background-color:#990000!important;
margin-right:50px!important;
border:0!important;}





.ricerca {

padding:0!important;
float:left!important;
margin:0;
margin-left:1em;
padding-left:1em;
border-right:0!important;
vertical-align:top;
height:100%;
}




.ricerca fieldset {
border:0;
margin:0;
padding:0!important;
float:left!important;
padding-left:5px;
padding-right:5px;
margin-left:1em;
margin-right:1em;

}

.ricerca form {
border:0;
margin:0!important;
padding:0;
vertical-align:top;
float:left!important;
padding-top:5px;
padding-bottom:5px;
}




.CampoRicerca {
border:1px solid #CCCCCC;
background-color: #fff;
color:#999999;
font-family: Arial, Helvetica, sans-serif;
font-size:90%;
margin:0!important;
padding:0;
vertical-align:top;
float:left!important;
height:100%;
width:100px;
}

.BottoneCerca {
background-image:url(../images/lenteIngrandimento.png);
width:15px;
height:15px;
border:0;
background-repeat:no-repeat;
background-position:center center;
margin:0!important;
margin-left:2px!important;
padding:0!important;
vertical-align:bottom;
float:left!important;
}





/* fine menu strumenti */



/* percorso (briciole di pane) */
#path {
	padding: .3em 1em .3em 2.4em; /* distanza verticale tra link Req. 21 Legge 4/2004 (.25 + .25 = 0.5) */
	color: #000;
	font-size: 85%;
	margin-bottom: 1em;
	font-family:Arial, Helvetica, sans-serif;
	
	}
	
#percorso a { padding: 0;  text-decoration: underline; color:#993300; background:none;}
#percorso a:link, #percorso a:visited { padding: 0;  text-decoration: underline; color:#993300; background:none;}
#percorso a:hover { text-decoration: none; background: #FEE7A0; color:#000000;}	

	

#percorso p { margin: 0; padding: .25em; border:#FFFF00; border-width:0px; border-style:solid;}
/* fine percorso */




#data-odierna {
	padding: .3em 1em .3em 1em; /* distanza verticale tra link Req. 21 Legge 4/2004 (.25 + .25 = 0.5) */
	color: #000;
	font-size: 90%;
	line-height: 1.2em;
	border-top:#FDC041;
	border-top-width:0px;
	border-style:solid;
	border-right-width:0px;
	border-left-width:0px;
	border-bottom: 0px dashed #7B3E3E;
	background-color:#fff;
	margin: 0;		
	margin-bottom: 0;
	clear: left;
	font-family:Arial, Helvetica, sans-serif;
	
	
	
	}
	
#data-odierna p { margin: 0; padding: .25em; border:#FFFF00; border-width:0px; border-style:solid; text-align:right; background-color:#fff;}
/* fine percorso */




/* barra data odierna */
/*#data-odierna {  float: right; clear:both; width:100%;}
p#data-odierna { text-align: right; font-family:Arial, Helvetica, sans-serif;}
/* fine barra data odierna */


/* menu sezioni */




#menu-sezioni {

	/*padding-top: 1em;*/
	float: left;
	width: 200px;	
	
	
	background-color:#ffffff;	
	
	color:#000000;
	padding-top: 0em;
	padding-left: 0em;
	padding-bottom: 1em;
	margin-bottom:0em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight:normal; 
	border-bottom:0px solid #ECF2FE;
	border-top:0px solid #ECF2FE;
	/*background-image: url(../images/sfondo_link_sinistra.jpg); background-position:right bottom; background-repeat:repeat-y;*/
}

#menu-sezioni img {

	/*margin-left: 1.2em;
	margin-bottom: 1.5em;
	padding-top: .50em;*/
		
}


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

#menu-sezioni-generale {

margin: 0em;
	padding: 0;
	padding-left: .8em;
	padding-top:0em;
	list-style-type: none;
	background:#ffffff;
	color: #000000;
	/*white-space: nowrap;*/
	
	
	/*background-image: url(../images/sfondo_link_sinistra.jpg); background-position:right bottom; background-repeat:repeat-y;*/
}
#menu-sezioni h3, #menu-sezioni p {color:#003366; }


/* INIZIO CALENDARIO */
.calhome {
	text-align: center;
	padding-top: 20px;
	padding-left:5px;
}
table.calendar {
	width: 190px;
	margin: auto;
	background-color: #f2f2f2;
	margin-bottom: 10px;
	text-align: left;
	border: 1px solid #b4b4b4;
}

table.calendar-in {
	padding: 0px;
	padding-top: 0px !important;
	margin: auto;
	background-color: #f2f2f2;	
	text-align: left;
	border: 1px solid #b4b4b4;
}

td.bordato {
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
	font-size: 11px;
}

td.settimana {
	color: #000;
	height: 18px;
}

td.settimana-selezionata {
	background-color: #FFFFE0;
	border: 1px solid #004541;
}

td.settimana-selezionata1 {
	background-color: #fff;
	border: 1px solid #004541;
}

td.settimana a:hover {
	font-size: 12px;
	background-color: transparent;
}

td.settimana-bianco {	
}

td.settimana-evento{
}

th {
	font-size: 11px;
}

th.giorno {
	border-bottom: 1px solid #000;
	font-size: 11px;
	padding: 2px;
	color: #666;
}

th.giorno-in {
	font-size: 11px;
	padding: 2px;
}

th.mese {
	height: 18px;
	color: #000;
	text-transform: capitalize;
	border-bottom: 1px solid #000;
}

th.mese-in {
	border-bottom: 0px solid #FFFFFF;
	padding: 3px;
	color: #111111;
	text-transform: uppercase;
}

th.mese-in a {
	color: #000 !important;
}

#days{
	height: 18px;
}

a.giorno, a.giorno:visited {
	color: #003365;
	font-size: 11px;
	text-decoration: none;
}

a.giorno:hover {
	text-decoration: underline;
	background-color: #B0C372;
}

a.giorno1-in-sel {
	color: #333333;
	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.giorno-in, a.giorno-in:visited {
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.giorno-in:hover {
	color: #333333;
	font-size: 10px !important;
	font-weight: normal;
	text-decoration: underline;
	background-color:#B0C372;
}

a.giorno-in1, a.giorno-in1:visited {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

a.giorno-in1:hover {
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}

a.giorno-in1-sel:hover {
	color: #333333;
	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

a.giorno-in-sel {
	color: red !important;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.giorno-in-sel:hover {
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: underline;
}

a.giorno-oggi, a.giorno-oggi:hover, a.giorno-oggi:visited {
	text-align: center;
}

a.giorno-oggiHome, a.giorno-oggiHome:hover, a.giorno-oggiHome:visited, a.giorno-oggiHome:active {
	color: #31546A;
	font-size: 11px;
	font-weight: bold;
	/*text-decoration: none;*/
}

a.giorno-oggisel{
	color: #000000;
	text-decoration: none;
}

a.giorno-oggi1, a.giorno-oggi1:hover, a.giorno-oggi1:visited {
	color: #303091;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

a.giorno-oggiSel, a.giorno-oggiSel:hover, a.giorno-oggiSel:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

a.giorno-old, a.giorno-old:hover, a.giorno-old:visited {
	color: #9aa3aa;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	font-style: italic;
}

div.sezione-articoli{
	padding-top: 5px;
	padding-bottom: 1px;
	border-bottom: solid 2px #003366;
	color: #111111;
	font-size: 15px!important;
	font-weight: bold;
	margin-left: 12px;
	margin-top: 15px;
	padding-left: 6px;
}

div.sezione-testo-articoli{
	padding-top: 5px;
	padding-bottom: 1px;
	margin-top: 10px;
	margin-left: 12px;
	padding-left: 6px;
}

div.elenco-date-articoli{
	padding-top: 5px;
	padding-bottom: 1px;
	margin-left: 20px;
	padding-left: 6px;
}

.sezione-testo-articoli a:link, .sezione-testo-articoli a:visited {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.sezione-testo-articoli a:hover {
	text-decoration: none;
	color: red;
}

div.sezione-date-articoli{
	padding-top: 5px;
	padding-bottom: 1px;
	margin-left: 12px;
	margin-top: 10px;
	padding-left: 6px;
	font-weight: bold;
}
/* FINE CALENDARIO */
/*-----*/


#menu-orizzontale {
	padding: 0 0 0 10px; /* distanza verticale tra link Req. 21 Legge 4/2004 */
	margin: 0;
	border-bottom: 0px dotted   #12468F;
	border-top: 0px solid  #134792;
	background-color: white;
	/*clear:both;*/
	font-size: 90%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal; 	
	
	
}

#menu-orizzontale ul {

	margin: 0em;
	padding-bottom: .30em;
	padding-top: .30em;
	list-style-type: none;
	
	
	
	
}

#menu-orizzontale ul li {
	float: left;
	padding-top: 0em;
	padding-bottom: 0em;
	padding-right:0em;
	padding-left:0em;
	 /* spaziatura orizzontale Req. 21 Legge 4/2004 */
	margin: .25em .25em;
	border-right: 0px solid #000;
	display: block;
	line-height: normal;
	height:auto;
	background-color:#043579;
	color:#FFFFFF;
	width:12em;
	height:3em;
	text-align:center;
	    /*background-image:url(../images/sfondo-menu-terzo-livello.jpg);
background-repeat:no-repeat;
background-position:bottom right;*/
}

#menu-orizzontale ul li a { padding-left: .50em; padding-right: .50em;  text-decoration: none; color:#ffffff; font-weight:bold;  }

#menu-orizzontale ul li a:link, #menu-orizzontale ul li a:visited { padding-left: .50em; padding-right:.50em; text-decoration: none; color:#ffffff;  }

#menu-orizzontale ul li a:hover { padding-left: .50em; padding-right: .50em; text-decoration: underline; background: #043579; color:white; }

.menu-orizzontale-attivo, .menu-orizzontale-attivo a:link, .menu-orizzontale-attivo a:visited { padding-left: 1em; padding-right: 1em; text-decoration: none!important;
 background:#043579!important; 
 color:black!important;   
 display:block!important; 
 background-image:url(../images/sfondo-terzo-livello-attivo.jpg)!important;
background-repeat:no-repeat!important;
background-position:bottom right!important;
}


/*fine menù facoltà*/


.menu-attivo {
margin: 0em;
	padding: 0;
	list-style-type: none;
	color: #000;
}



.menu {
	margin: 0em;
	/*margin-bottom: auto;*/
	padding: 0;
	list-style-type: none;
	background: #ffffff;
	
	}
	
.menu a, .menu-attivo a {
	width:100%; line-height: normal;	
	border-bottom: 2px solid  #ffffff;
	border-top:1px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	display: block;	
	padding-left:.25em;
	padding-bottom: .6em; /* distanza verticale Req. 21 Legge 4/2004 */
	padding-top: .6em;
	
	}	



.menu a:link, .menu a:visited{ color: #003365; background: #fff; text-decoration: none; background-image: url(../images/sfondo_link_sinistra.jpg); background-position:right top;}	
.menu-attivo a:link{ color: #003365; background: #fff; text-decoration: none; border-bottom:1px dotted black; /*background-image: url(../images/sfondo_sottomenu_up.jpg); background-position: right top;*/ border-top:1px solid #CCCCCC;}	
.menu-attivo a:visited{ color: #003365; background: #fff; text-decoration: none; border-bottom:1px dotted black; /*background-image: url(../images/sfondo_sottomenu_up.jpg); background-position: right top;*/}	
.menu a:hover, .menu-attivo a:hover{ color: black; background: #ECF2FE; 
padding-bottom: .6em; text-decoration:none;}
.sotto-menu a:link, .sotto-menu a:visited, .sotto-menu2 a:visited{  text-decoration:none; background: #ffffff; color:#000000; border:0;}



	
	
.sotto-menu  {
background-color:#ffffff;
margin-top:0;
margin-left:0em;
margin-right:0em;
margin-bottom: 0;
	font-weight: normal;
	padding-left: .50em;
	padding-top:.20em;
	/*padding-bottom:.20em;*/
	list-style-type: none;	
	white-space: normal;
	font-size: 90%;
	border: 0;
	
	/*background-image:url(../images/sfondo_sottomenu.jpg); background-position:right bottom; background-repeat:no-repeat;*/
	}
	
.sotto-menu2 {

margin-top:0em;
margin-left:0;
margin-right:0;
margin-bottom: 0;
	font-weight: bold;
	padding-left: .30em;
	padding-top:.80em;
	padding-bottom:.80em;
	list-style-type: none;	
	white-space: normal;
	font-size: 90%; }
	
.lista-sotto-menu {
margin-bottom:auto;
margin-top: 0;
margin-left:.25em;
margin-right:0;
	/*padding: 0;	*/	
	padding-top: .25em;
	/*background-image:url(../images/sfondo_sottomenu.jpg); background-position:right; background-repeat:repeat-y;*/
	
	}	
	
	
	
.lista-sotto-menu2 { /* Per la sezione "Banner"*/
margin-bottom:auto;
margin-top: 2.50em;
margin-left:0;
margin-right:0;
	/*padding: 0;	*/	
	padding-top: .50em;
	background-image:url(../images/sfondocompleto_menu_sx3.jpg);
background-repeat:no-repeat;
background-position:bottom right;
	color:#000000;
	text-align:left;
	font-weight:bold;
	background-color:#CBFAFB;
	}	
	
	
	
li.sotto-menu, li.sotto-menu2 {
background-color:#ffffff;

	}	

	
li.sotto-menu a:hover { color: #000; display: block; text-decoration:underline;  }	
	
li.sotto-menu2 a:hover 	{ color: #000; 	}	



.voce-attiva {
 font-style: normal;
 font-size: 100%;
   
} 	


/*===========================================*/
/* fine menu-sezioni */



#contenitore {
	width: 100%;
	padding: 0;	
	/*background-color: #EAEAEA;*/
	
}

#contenuto {   /*per le pagine senza la colonna secondaria*/
	margin: 0 1em 0 200px;
	padding-left: 1em;
	padding-right:1em;
	padding-top: 0em;
	border-top: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	/*background-image:url(../images/bg-contenuto-up.jpg); background-position:right top; background-repeat:no-repeat;*/
	/*background-color:#FFF8E9;*/
	}
	
	
#tabella-laurea {
width: 95%;
margin-left:auto;
margin-right:auto;
border:1px solid  #efefef;}	
	
#contenuto ul {
/*list-style:none;
list-style-image:url(../images/glifo_menu.jpg);*/
}	

.glifo-freccia { /*glifo grande = freccia arancione. classe da applicare agli <ul>*/
list-style:none;
list-style-image:url(../images/glifo_menu.jpg);
}	

#contenuto li {
margin-left: .5em;
}
	
#contenuto h1, #contenuto-principale h1 {
	font-size: 140%; font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:.5em;
}

#contenuto h2, #contenuto-principale h2 {
	font-size: 130%; font-weight:bold;
	padding-bottom: 1em;
	padding-top: 1em;
	color: #043578;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	
}	

#contenuto h3, #contenuto-principale h3 {
	font-size: 110%; font-weight: bold;
	padding: .25em;
	font-family: Arial, Helvetica, sans-serif;
	border-top:0px dotted black;
}

#contenuto h4, #contenuto-principale h4 {
	font-size: 100%; font-weight: bold;
	padding: .25em;
	font-family: Arial, Helvetica, sans-serif;
}
	

/* Hides from IE-mac \*/
* html #contenuto {
	height: 1%;
}
/* End hide from IE-mac */		

/*
#contenuto a { padding: 0;  text-decoration: underline; color:#993300; background:none; font-weight:normal;}
#contenuto a:link, #contenuto a:visited { padding: 0;  text-decoration: underline; color:#993300; background:none;}
#contenuto a:hover { text-decoration: none; background: #FEE7A0; color:#000000;}	
*/

#contenuto fieldset {
 width: 80%;
}
	
#contenuto-principale {
	margin: 0 13.5em 0 200px;
	padding-left: .50em;
	padding-top: 0em;
	padding-right:.50em;
	padding-bottom: 1em;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #F4F4F4;
	font-family: Arial, Helvetica, sans-serif;
	/*background-color:#F4F4F4;*/
	
	
	}	
	
#contenuto-principale table {  width: 80%;

border-width:2px;
  
 border-color:#efefef;}	

	
#contenuto-principale a, #contenuto a { padding: 0;  text-decoration: underline; color: #003366; background:none;}
#contenuto-principale a:link, #contenuto-principale a:visited, #contenuto a:link, #contenuto a:visited { padding: 0;  text-decoration: underline; color:#003366; background:none;}
#contenuto-principale a:hover, #contenuto a:hover { margin:0; text-decoration: none; background: white; color:#FF6600;}	


#immagine-destra-home {float: right; margin:0; margin-bottom: .50em;  padding:0; text-align: right; border-bottom:#000000 0px solid; } /* IMMAGINE CON DIDASCALIA, DENTRO "IN-EVIDENZA" IN HOME*/
#immagine-destra {float: right; margin:0; margin-bottom: 1em; margin-left:1em; padding:0; text-align: right; border-bottom:#000000 1px solid; } /* IMMAGINE CON DIDASCALIA, DENTRO "IN-EVIDENZA" */
#immagine-destra img, #immagine-destra-home img {margin: 0; margin-bottom:.50em; margin-left:.50em; }


.immagine-sinistra-home {float: left; margin:0; padding:0;} /* IMMAGINE CON DIDASCALIA, DENTRO "IN-EVIDENZA" IN HOME*/
.immagine-sinistra-home img {margin-right: 10px;  width:70px; }





#contenuto-principale p {margin:0;}

.destra {float: right; margin: .5em; }
.sinistra {float: left; margin: .5em; }




.in-evidenza, .Stampa, .BloccoGara {
	
	padding-bottom:.2em;
	padding-left: 0.5em;
	padding-right: .5em;
	padding-top: 5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
	margin-top:5px;
	width:92%;  /*queste due righe per il clearing*/
	overflow: hidden;
	font-size: 90%;
	color: #336699;
	border-top:1px solid #F3F3F3;
	border-left:1px solid #F3F3F3;
	border-right:1px solid #F3F3F3;
	}
	
.in-evidenza a {
	color: #003366;
	}	


.TitoloInEvidenza {margin-top:1em; margin-bottom:1em; margin-left:1.5em;}
	
.ridimensionamento {width: 60%;} /* Classe per il ridimensionamento delle immagini in relazione alla larghezza del box.*/
	 
	/* BOX SECONDARI IN HOMEPAGE: DIFFERENTI IMMAGINI DI SFONDO  */
.in-evidenza1 {border: #124892 ;
	border-top-width: 2px;
	border-style:solid;
	border-right-width:1px;
	border-left-width:1px;	
	border-bottom-width:1px;
	padding: .2em;
	padding-left: 1em;
	padding-top: .50em;
	margin:0;
	margin-bottom: 1.2em; 
	margin-left:auto;
	margin-right:auto;
	width:90%;  /*queste due righe per il clearing*/
	overflow: hidden; 
	background: url(../images/sfondo-in-evidenza1.jpg) no-repeat top left;
	}	
	
	

.in-evidenza1 p	{ padding-left: 90px; padding-right: 2px;}
.in-evidenza1 h3	{ padding-left: 90px!important; padding-right: 2px;}
#contenuto-principale h2 { font-size: 140%; color:#043578;}
#contenuto-principale h2, #contenuto-principale h3 { color: #333333; }
#contenuto-principale h3 {text-align:left; padding-left: 0; padding-top: 20px; padding-right: 0; padding-bottom:0; margin:0;}
#contenuto-principale li {margin:0;}
#contenuto-principale ul {margin-top:0; margin-bottom:0;}
.senza-bordo { border-width: 0;}  

.senza-sfondo { background-image:none;}

/* Hides from IE-mac \*/
* html #contenuto-principale {
	height: 1%;
}
/* End hide from IE-mac */






/* fine contenuto principale */




/* contenuto secondario */



#contenuto-secondario, #contenuto-secondario-home {
	float: right;
	clear: right;
	margin:0;
	margin-right: .2em; display: inline;
	margin-bottom:.5em;	
	width: 13.5em;
	
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}

#contenuto-secondario h1 {
	margin: 0;
	padding: 1em 0 1.5em 1em;
	background-color: #AAC5FA;
	color: #FFFFFF;
	/*background: url(../images/sfondo-informazioni.jpg) no-repeat bottom right;*/
	font-size: 100%;
	font-weight: bold;
	
}

#contenuto-secondario-home h1 {
	margin: 0;
	margin-bottom:3px;
	padding: .5em 0 .5em .5em;
	background-image: url(../images/sfondo_link_sinistra.jpg); background-position:right top; 
	color: #003365;
	font-size: 130%;
	font-weight: bolder;
	font-family:Arial, Helvetica, sans-serif;
	border-top:1px solid #CCCCCC;
	
}


#contenuto-secondario h2, #contenuto-secondario-home h2{
	margin: 0;
	color: #000;
	font-size: 86%;
	font-weight: bold;
}

#contenuto-secondario p, #contenuto-secondario-home p{ margin: 0; font-size: 86%; }

.comunicato-stampa { margin-bottom: 2px; padding: 1em;  color:#000000; border-top:1px solid #CCCCCC; border-bottom:1px solid #fff; background-image: url(../images/sfondo_comunicato_stampa.jpg); background-position:left top; background-repeat:repeat-x;}


/*LINK contenuto secondario*/
#contenuto-secondario a, #contenuto-secondario-home a{ margin:0; padding: 0;  text-decoration: underline; font-weight:bold; color: #003366; }
#contenuto-secondario a:link, #contenuto-secondario a:visited, #contenuto-secondario-home a:link, #contenuto-secondario-home a:visited { margin:0; padding: 0;  text-decoration: none; color: #003366; }
#contenuto-secondario a:hover, #contenuto-secondario-home a:hover { margin:0; text-decoration: none; color:#FF6600;}


/* fine contenuto secondario */


/* footer */

#StaffFoto {
    margin-top: 30px;  
	clear:both;
	height:auto;
	padding:0;
}

#StaffFoto p {margin-left:17.5em; margin-bottom:2em; margin-top:1em; padding:0; color:#003366;}
#StaffFoto img {margin:0 auto; width:99%; height:auto;}



#info-generali {
    margin-top: 0;  
	padding: .50em 1em;
	background: #ffffff;
	color: #000000;
	font-size: 90%;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	
}



#info-generali p { margin: 0; }


/*crediti*/


#crediti,  #crediti-home {

    margin-top: .25em;  
	padding: 1em 1em;
	font-size: 80%;
	color: black;
	clear:both;
	background-color:white;
	font-family:Arial, Helvetica, sans-serif;	
	
	
}

#crediti {
    text-align:left;	
}

#crediti p, #crediti-home p { margin: 0; text-align:left;}

#crediti a, #crediti-home a{ padding: 0;  text-decoration: underline; color: black; background:none; font-weight:bold;}

#crediti a:link, #crediti a:visited, #crediti-home a:link, #crediti-home a:visited, #info-generali a:link, #info-generali a:visited{ padding: 0;  text-decoration: underline; color: black; background:none;}

#crediti a:hover, #crediti-home a:hover, #info-generali a:hover { margin:0; text-decoration: none; background: white; color:#FF6600;}


#articoli {
	margin: 0 0 0 0;
	padding: 0;
	display: block;
}

#homepage-dinamica-news {
	margin: 0;
	padding: 0;
	text-align: justify;
	font-family: Arial;
	color: #003366;
}

#homepage-dinamica-news h4 {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 120%;
	display: inline;
}

.icona-notizia {
	width:  90px;
	margin: 0 0 2px 0;
	float: left;
}

.icona-notizia img {
	width:  75px;
	margin: 0;
	padding: 0 0 0 15px
}

.wrapper-notizia-homepage {
	width: 100%;
}

.notizia-homepage {
	width: auto;
	margin: 0 0 35px 110px
}

#contenuto-voce-indice-az {
	text-align: justify;
	font-family: Arial;
	color: #003366;
}

div .Pubblicazioni {
	margin: 0;
	padding: 0;
	width:	45%;
	display: block;
}

div .Pubblicazioni .sinistra {
	float: left;
}

div .Pubblicazioni .destra {
	float: right;
}

#contenuto-voce-indice-az a:link, #contenuto-voce-indice-az a:visited, #homepage-dinamica-news a:link, #homepage-dinamica-news a:visited {
	padding:0;
	color: #003366;
	text-decoration: none;
}

#contenuto-voce-indice-az  a:hover, #contenuto-voce-indice-az  a:active, #homepage-dinamica-news  a:hover, #homepage-dinamica-news  a:active {
	color:#ff6600;
	text-decoration: underline;
}

#menu-voci-indice-AZ {
	margin: 0em;
	padding: 0;
	padding-left: .8em;
	padding-top:0em;
	list-style-type: none;
	background:#ffffff;
	color: #000000;
	/*white-space: nowrap;*/
	
	
	/*background-image: url(../images/sfondo_link_sinistra.jpg); background-position:right bottom; background-repeat:repeat-y;*/
}

.voce-indice {
	margin: 0em;
	/*margin-bottom: auto;*/
	padding: 0;
	list-style-type: none;
	background: #9DAFC5;
	color: #000;
	/*white-space: nowrap;*/
	
}

.voce-indice a {
	width:100%; line-height: normal;	
	border-bottom: 0px solid  #CCCCCC;
	border-top: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	display: block;	
	padding-left:.25em;
	padding-bottom: 1.2em; /* distanza verticale Req. 21 Legge 4/2004 */
	
}	


.voce-indice a:link, .voce-indice a:visited { color: #003366; background: #ECF2FE; text-decoration: none; background-image: none;}	

.voce-indice a:hover { color: #ff6600; background: #ECF2FE; padding-bottom: 1.2em; text-decoration:none;}

/*
.voce-indice a:link, .voce-indice a:visited { color: #ffffff; background: #D5E1FC; text-decoration: none; background-image: url(../images/sfondo_link_sinistra.jpg); background-position:right bottom; background-repeat:no-repeat;}	
.voce-indice a:hover { color: black; background: #ECF2FE; padding-bottom: 1.2em; text-decoration:none;}
*/



