
html { font-size:70%;
} 

body{
} 
body#home a#homenav{
background: #516487; color:#ffffff; 
}

body.CENTRO{
margin: 0px 0px 0px 0px; /* height: 100%; */
background-attachment: fixed;
background-image: url(./img/sfondo/logo_verticale_centro.gif);
/* background-position: top center; */
background-position: top center;
background-repeat: no-repeat;
}

body.GIOVANI{
margin: 0px 0px 0px 0px; /* height: 100%; */
background-attachment: fixed;
background-image: url(./img/sfondo/logo_verticale_centro.gif);
/* background-position: top center; */
background-position: top center;
background-repeat: no-repeat;
}


body.FORMAZIONE{
margin: 0px 0px 0px 0px; /* height: 100%; */
background-attachment: fixed;
background-image: url(./img/sfondo/logo_verticale_formazione.gif);
background-position: top center;
background-repeat: no-repeat;
}

body.LABORATORI{
margin: 0px 0px 0px 0px; /* height: 100%; */
background-attachment: fixed;
background-image: url(./img/sfondo/logo_verticale_formazione.gif);
background-position: top center;
background-repeat: no-repeat;
}

body.HOME{
margin: 0px 0px 0px 0px; /* height: 100%; */
background-attachment: fixed;
background-image: url(./img/sfondo/logo_verticale_home.gif);
background-position: top center;
background-repeat: no-repeat;
}

body.BIBLIOTECA{
margin: 0px 0px 0px 0px; /* height: 100%; */
background-attachment: fixed;
background-image: url(./img/sfondo/logo_verticale_biblioteca.gif);
background-position: top center;
background-repeat: no-repeat;
}

body.SERVIZI{
margin: 0px 0px 0px 0px; /* height: 100%; */
background-attachment: fixed;
background-image: url(./img/sfondo/logo_verticale_servizi.gif);
background-position: top center;
background-repeat: no-repeat;
}

body.APPROFONDIMENTI{
margin: 0px 0px 0px 0px; /* height: 100%; */
background-attachment: fixed;
background-image: url(./img/sfondo/logo_verticale_approfondimenti.gif);
background-position: top center;
background-repeat: no-repeat;
}

body.APPUNTAMENTI{
margin: 0px 0px 0px 0px; /* height: 100%; */
background-attachment: fixed;
background-image: url(./img/sfondo/logo_verticale_eventi.gif);
background-position: top center;
background-repeat: no-repeat;
}

body.LINKS{
margin: 0px 0px 0px 0px; /* height: 100%; */
background-attachment: fixed;
background-image: url(./img/sfondo/logo_verticale_link.gif);
background-position: top center;
background-repeat: no-repeat;
}

hr,.alt,.navigazione,filmato{
	display:none;
	font-weight: bold;
	}
hr.si {
	display:inline;
	font-weight: bold;	
}
/*margini*/
h1{margin:0;font-size:1.25em}
h2,h3,h4{margin:0;font-size:1em}
.centrato {
text-align: center;
}
.CENTRO_titolo  {
background: transparent url(img/h1_centro.gif) no-repeat top left;
margin: 0px -10px 10px -37px;
padding-left: 40px;
}
.GIOVANI_titolo  {
background: transparent url(img/h1_centro.gif) no-repeat top left;
margin: 0px -10px 10px -37px;
padding-left: 40px;
}
.FORMAZIONE_titolo  {
background: transparent url(img/h1_formazione.gif) no-repeat top left;
margin: 0px -10px 10px -37px;
padding-left: 40px;
}
.LABORATORI_titolo  {
background: transparent url(img/h1_formazione.gif) no-repeat top left;
margin: 0px -10px 10px -37px;
padding-left: 40px;
}
.DOCUMENTI_titolo {
background: transparent url(img/h1_documenti.gif) no-repeat top left;
margin: 0px -10px 10px -37px;
padding-left: 40px;
}
.BIBLIOTECA_titolo  {
background: transparent url(img/h1_biblioteca.gif) no-repeat top left;
margin: 0px -10px 10px -37px;
padding-left: 40px;
}
.blu  {color: #004080;
font-weight: bold;
}
.amaranto  {
color: #800040;
font-weight: bold;
}
.verdone  {
color: #005B00;
font-weight: bold;
}
#calendario  {
font:70% verdana,helvetica,sans-serif; 
vertical-align: middle;
}

/*margini*/
h1{margin:0;font-size:1.25em}
h2,h3,h4{margin:0;font-size:1em}

/*calendario*/
.fe_cr {color: #FF0000;}
.fe_is {color: #008000;}
.fe_eb {color: #0000FF;}
.fe_bu {color: #BE7100;}
.fe_ro {color: #FF00FF;}
.fe_na {color: #003366;}
.fe_in {color: #6F6B00;}
.fe_ba {color: #008080;}
.fe_id {color: #800080;}
.fe_no {color: #808080;}
.fe_gg {color: #ffffff;background:#515151;}
.fe_mm {color: #ffffff;background:#800000;text-align:center;}

.fe_cr_b {background-color: #FF0000;}
.fe_is_b {background-color: #008000;}
.fe_eb_b {background-color: #0000FF;}
.fe_bu_b {background-color: #BE7100;}
.fe_ro_b {background-color: #FF00FF;}
.fe_na_b {background-color: #003366;}
.fe_in_b {background-color: #6F6B00;}
.fe_ba_b {background-color: #008080;}
.fe_id_b {background-color: #800080;}
.fe_no_b {background-color: #808080;}
.fe_gg_b {background-color: #ffffff;background:#515151;}
.fe_mm_b {background-color: #ffffff;background:#800000;text-align:center;}

.mini {font-size:80%;
text-align: center;
}

.first {
	background-image: url(img/intro-square.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0;
	min-height: 64px;
	padding: 0 20px 5px 64px;
	text-align: justify;

        /* false value for IE5x/Win */
        font-size: small;
        /* true value  */
        font-size: medium;
}

html>body .first:first-letter {
	font-size: 160%;
}

.scaps {
	font-size: 75%;
	text-transform: uppercase;
	font-weight: bold;
}

#lista_documenti {
	font-size: 90%;
	margin: 0 0 1em;
	border-collapse: collapse;
	font-weight: normal;
	padding: .3em .7em;
	text-align: left;
	vertical-align: top;
}
.lista_documenti {
	font-size: 90%;
	margin: 0 0 1em;
	border-collapse: collapse;
	font-weight: normal;
	padding: .3em .7em;
	text-align: left;
	vertical-align: top;
}
#contenuti{
border:1px solid #516487;
border-top:none;
/*padding-bottom:15px;*/
background:#fff url(sfondo_contenuti_sottopagina.gif) repeat-y;
position:relative; 
text-align:left;
margin:0 auto;
width:758px !important;
}

/*testata*/
#intestazione {
	background: url(img/testata/testata_home.jpg) no-repeat; 
	position:relative;
	height: 150px;
}
#intestazione_HOME {
	background: url(img/testata/testata_home.jpg) no-repeat;
	position:relative;
	height: 150px;
}
#intestazione_ILCENTRO {
	background: url(img/testata/testata_centro.jpg) no-repeat;
	position:relative;
	height: 150px;
}
#intestazione_PERIGIOVANI {
	background: url(img/testata/testata_centro.jpg) no-repeat;
	position:relative;
	height: 150px;
}
#intestazione_FORMAZIONE {
	background: url(img/testata/testata_formazione.jpg) no-repeat;
	position:relative;
	height: 150px;
}
#intestazione_LABORATORI {
	background: url(img/testata/testata_formazione.jpg) no-repeat;
	position:relative;
	height: 150px;
}
#intestazione_BIBLIOTECA {
	background: url(img/testata/testata_biblioteca.jpg) no-repeat;
	position:relative;
	height: 150px;
}
#intestazione_SERVIZI {
	background: url(img/testata/testata_servizi.jpg) no-repeat;
	position:relative;
	height: 150px;
}
#intestazione_APPROFONDIMENTI {
	background: url(img/testata/testata_approfondimenti.jpg) no-repeat;
	position:relative;
	height: 150px;
}
#intestazione_APPUNTAMENTI {
	background: url(img/testata/testata_eventi.jpg) no-repeat;
	position:relative;
	height: 150px;
}
#intestazione_LINKS {
	background: url(img/testata/testata_links.jpg) no-repeat;
	position:relative;
	height: 150px;
}

a#cic { 
position:absolute;top:2px;left:10px;
display:block;height:100px;width:180px;
}
a#comune { 
position:absolute;top:100px;left:10px;
display:block;height:40px;width:180px;
}
a#backhome { 
position:absolute;top:110px;left:650px;
display:block;height:40px;width:20px;
}
a#mappa { 
position:absolute;top:110px;left:690px;
display:block;height:40px;width:20px;
}
a#stampa { 
position:absolute;top:110px;left:720px;
display:block;height:40px;width:20px;
}
#filmato {
/* originale */
/* position:absolute;top:21px;left:646px; */
/* position:absolute;top:1px;left:649px; */
position:absolute;top:5px;left:649px; 
font-weight: bold;
} 
#ricerca {
position:absolute;margin:-22px -10px 0 200px; 
font-weight: bold;
color: #ffffff;
font-size: 110%;
} 

#cictoForm_1{

margin:1px 0 0 0;

font-size:1em;

padding:4px 14px 3px 3px;



/*background:#e8e8e8;*/

border-bottom:0px solid #369;
}

#cictoForm_1 label { 

font-weight:bold; 

text-transform:uppercase; 

}

#cictoForm_1 p { margin:0;text-align:right;}

#cictoForm_1 input {font:100% verdana,helvetica,sans-serif; vertical-align: middle;border:1px solid #369}

#cictoForm_1 input.txt {width:200px}

#naviga
{ 
font-weight:bold; 
text-align:center; 
background:#EEEEEE;
  border: 1px solid #004488 ;

}
#posizione_pagina
{ 
display: block;
font-weight:bold; 
text-align:center; 
/*background:#EEEEEE;*/
color: #001E3C;
  border: 0px solid #004488 ;
}
.naviga
{ 
font-weight:bold; 
text-align:center; 
background:#EEEEEE;
  border: 1px solid #004488 ;

}
.posizione_pagina
{ 
display: block;
font-weight:bold; 
text-align:center; 
/*background:#EEEEEE;*/
color: #001E3C;
  border: 0px solid #004488 ;
}

/*briciola*/
#percorso {
	/* background: url(sfondo_briciola.gif) no-repeat; */
	background: url(./img/sfondo_briciola_blu.jpg) no-repeat;
	position: relative;
    color:  #FFF8DC;
}
#percorso p{
	margin:0;
	padding:5px 3px 5px 5px
}
#percorso p a{
	color: #FFF8DC;
	text-decoration:none
}
#percorso p blu{
	margin:0;
	background: url(./img/sfondo_briciola_blu.jpg) no-repeat;
	position: relative;
    color:  White;
}
#percorso_marrone {
	/* background: url(sfondo_briciola.gif) no-repeat; */
	background: url(./img/sfondo_briciola_marrone.jpg) no-repeat;
	position: relative;
    color:  #FFF8DC;
}
#percorso_marrone p{
	margin:0;
	padding:5px 3px 5px 5px
}
#percorso_marrone p a{
	color: #FFF8DC;
	text-decoration:none
}
#percorso_oro {
	/* background: url(sfondo_briciola.gif) no-repeat; */
	background: url(./img/sfondo_briciola_oro.jpg) no-repeat;
	position: relative;
    color:  #FFF8DC;
}
#percorso_oro p{
	margin:0;
	padding:5px 3px 5px 5px
}
#percorso_oro p a{
	color: #FFF8DC;
	text-decoration:none
}
#percorso_rosso {
	/* background: url(sfondo_briciola.gif) no-repeat; */
	background: url(./img/sfondo_briciola_rosso.jpg) no-repeat;
	position: relative;
    color:  #FFF8DC;
}
#percorso_rosso p{
	margin:0;
	padding:5px 3px 5px 5px
}
#percorso_rosso p a{
	color: #FFF8DC;
	text-decoration:none
}
#percorso_arancio {
	/* background: url(sfondo_briciola.gif) no-repeat; */
	background: url(./img/sfondo_briciola_arancio.jpg) no-repeat;
	position: relative;
    color:  #FFF8DC;
}
#percorso_arancio p{
	margin:0;
	padding:5px 3px 5px 5px
}
#percorso_arancio p a{
	color: #FFF8DC;
	text-decoration:none
}
#percorso_verde {
	/* background: url(sfondo_briciola.gif) no-repeat; */
	background: url(./img/sfondo_briciola_verde.jpg) no-repeat;
	position: relative;
    color:  #FFF8DC;
}
#percorso_verde p{
	margin:0;
	padding:5px 3px 5px 5px
}
#percorso_verde p a{
	color: #FFF8DC;
	text-decoration:none
}
#percorso_fucsia {
	/* background: url(sfondo_briciola.gif) no-repeat; */
	background: url(./img/sfondo_briciola_fucsia.jpg) no-repeat;
	position: relative;
    color:  #FFF8DC;
}
#percorso_fucsia p{
	margin:0;
	padding:5px 3px 5px 5px
}
#percorso_fucsia p a{
	color: #FFF8DC;
	text-decoration:none
}
#percorso_nero {
	/* background: url(sfondo_briciola.gif) no-repeat; */
	background: url(./img/sfondo_briciola_nero.jpg) no-repeat;
	position: relative;
    color:  #FFF8DC;
}
#percorso_nero p{
	margin:0;
	padding:5px 3px 5px 5px
}
#percorso_nero p a{
	color: #FFF8DC;
	text-decoration:none
}
/*
#blu{
	background: url(./img/sfondo_briciola_blu.jpg) no-repeat;
	position: relative;
    color:  White;
}
*/

#briciole{
	margin: 0;
	float: left;
	width: 530px;
	background-image: url(./img/sfondo_briciola_blu.jpg);
	background-repeat: no-repeat;
	height: 23px;
	    color:  White;
}
.ricerca {
	margin: 0;
	float: right;

}
.ricerca form {
	margin: 0;
}
.ricerca fieldset {
	border: none;
	display: inline;
}
.lente {
	vertical-align: middle;
}

.input {
	font-size: 1em;

}
#dividi_old{
	background-image:url(./img/fine_current7.gif);
	position:relative; left:-7px;
	width:185px;
	color: #ffffff;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
}
#dividi{
	background-image:url(./img/postit93.gif);
	background-repeat: no-repeat;
	position:relative; left:-11px;
	width:185px;
	color: #004080;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
.oggi {

	position:relative; left:0px;
	width:135px;
	color: #003366;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	font-family:   "lucida handwriting", "courier new", monospace;
	padding: 12px 0px 0px 10px;
}
/*menu sinistra*/

/*menu sinistra*/
#sezioni {
	margin:0;
	float:left;
	width:175px;
	position:relative;
	top:0px;
	left:0px;
	padding:10px 0 50px;
} 
#sezioni h3{
	color: #FFFAFA;
	border: 0px solid #669;
	margin-top: 15px;
	margin-left: 5px;
	text-align: right;
/*	background-color: #E9967A; */
	padding: 5px;
/*	width: 170px; */
	font-size: 0.9em;
	font-weight: bold;
	background-image: url(l2.gif);
	background-repeat: no-repeat; 
}
#sezioni ul {
	/*position:relative;*/
	margin:0;
	padding:1px 0px 0px 0px;
	font-size:1em;
	list-style-type: none;
	}
	

	
#sezioni ul li{
/* display:inline; */
	display:block;
	font-weight: bold;
	
	}
	
/* sfondo personalizzato per ogni gruppo del menu (ul li) */

/* ---------------------------------- blu ------------------------------------ */
#sezioni ul.segnala {
background-repeat: no-repeat;
background-position: left center; 
	text-align: left;
}
#sezioni ul.segnala li.current a:link, #sezioni ul.segnala li.current a:visited, #sezioni ul.segnala li a:hover {
background-repeat: no-repeat;
background-position: left center; 
background-color:#DBDBDB;
	text-align: left;
}

#sezioni h3.nero{
	background-image: url(./img/menu_elenco_nero_b.jpg);
}
#sezioni h3.nero_current{
	background-image: url(./img/menu_elenco_nero_b_current.jpg);
	text-align: left;
}
#sezioni ul.nero li a {
	background: url(./img/menu_elenco_nero.gif) no-repeat left
}

#sezioni ul.nero li.current a:link, #sezioni ul.nero li.current a:visited, #sezioni ul.nero li a:hover {
background-image: url(./img/menu_elenco_nero_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#DBDBDB;
}

#sezioni ul.nero li.current ul a:link, #sezioni ul.nero li.current ul a:visited, #sezioni ul.nero li.current ul a:hover {
	background: url(./img/menu_elenco_nero.gif) no-repeat left;
	border: none;
}

#sezioni ul.nero li.current ul li.current a:link, #sezioni ul.nero li.current ul li.current a:visited, #sezioni ul.nero li.current ul li a:hover {
background-image: url(./img/menu_elenco_nero_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#DBDBDB;
}


/* sfondo personalizzato per ogni gruppo del menu (ul li) */

/* ---------------------------------- blu ------------------------------------ */
#sezioni h3.blu{
	background-image: url(./img/menu_elenco_blu_b.jpg);
}
#sezioni h3.blu_current{
	background-image: url(./img/menu_elenco_blu_b_current.jpg);
	text-align: left;
}
#sezioni ul.blu li a {
	background: url(./img/menu_elenco_blu.gif) no-repeat left
}

#sezioni ul.blu li.current a:link, #sezioni ul.blu li.current a:visited, #sezioni ul.blu li a:hover {
background-image: url(./img/menu_elenco_blu_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#CFD0EB;
}

#sezioni ul.blu li.current ul a:link, #sezioni ul.blu li.current ul a:visited, #sezioni ul.blu li.current ul a:hover {
	background: url(./img/menu_elenco_blu.gif) no-repeat left;
	border: none;
}

#sezioni ul.blu li.current ul li.current a:link, #sezioni ul.blu li.current ul li.current a:visited, #sezioni ul.blu li.current ul li a:hover {
background-image: url(./img/menu_elenco_blu_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#CFD0EB;
}

/* ---------------------------------- marrone ------------------------------------ */
#sezioni h3.marrone{
	background-image: url(./img/menu_elenco_marrone_b.jpg);
}
#sezioni h3.marrone_current{
	background-image: url(./img/menu_elenco_marrone_b_current.jpg);
	text-align: left;
}
#sezioni ul.marrone li a {
	background: url(./img/menu_elenco_marrone.gif) no-repeat left
}

#sezioni ul.marrone li.current a:link, #sezioni ul.marrone li.current a:visited, #sezioni ul.marrone li a:hover {
background-image: url(./img/menu_elenco_marrone_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#E4BEC0;
}

#sezioni ul.marrone li.current ul a:link, #sezioni ul.marrone li.current ul a:visited, #sezioni ul.marrone li.current ul a:hover {
	background: url(./img/menu_elenco_marrone.gif) no-repeat left;
	border: none;
}

#sezioni ul.marrone li.current ul li.current a:link, #sezioni ul.marrone li.current ul li.current a:visited, #sezioni ul.marrone li.current ul li a:hover {
background-image: url(./img/menu_elenco_marrone_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#E4BEC0;
}

/* ---------------------------------- oro ------------------------------------ */
#sezioni h3.oro{
	background-image: url(./img/menu_elenco_oro_b.jpg);
}

#sezioni h3.oro_current{
	background-image: url(./img/menu_elenco_oro_b_current.jpg);
	text-align: left;
}
#sezioni ul.oro li a {
	background: url(./img/menu_elenco_oro.gif) no-repeat left
}

#sezioni ul.oro li.current a:link, #sezioni ul.oro li.current a:visited, #sezioni ul.oro li a:hover {
background-image: url(./img/menu_elenco_oro_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#D7BB93;
}

#sezioni ul.oro li.current ul a:link, #sezioni ul.oro li.current ul a:visited, #sezioni ul.oro li.current ul a:hover {
	background: url(./img/menu_elenco_oro.gif) no-repeat left;
	border: none;
}

#sezioni ul.oro li.current ul li.current a:link, #sezioni ul.oro li.current ul li.current a:visited, #sezioni ul.oro li.current ul li a:hover {
background-image: url(./img/menu_elenco_oro_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#D7BB93;
}

/* ---------------------------------- rosso ------------------------------------ */
#sezioni h3.rosso{
	background-image: url(./img/menu_elenco_rosso_b.jpg);
}

#sezioni h3.rosso_current{
	background-image: url(./img/menu_elenco_rosso_b_current.jpg);
	text-align: left;
}
#sezioni ul.rosso li a {
	background: url(./img/menu_elenco_rosso.gif) no-repeat left
}

#sezioni ul.rosso li.current a:link, #sezioni ul.rosso li.current a:visited, #sezioni ul.rosso li a:hover {
background-image: url(./img/menu_elenco_rosso_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#FEC7C7;
}

#sezioni ul.rosso li.current ul a:link, #sezioni ul.rosso li.current ul a:visited, #sezioni ul.rosso li.current ul a:hover {
	background: url(./img/menu_elenco_rosso.gif) no-repeat left;
	border: none;
}

#sezioni ul.rosso li.current ul li.current a:link, #sezioni ul.rosso li.current ul li.current a:visited, #sezioni ul.rosso li.current ul li a:hover {
background-image: url(./img/menu_elenco_rosso_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#FEC7C7;
}

/* ---------------------------------- arancio ------------------------------------ */
#sezioni h3.arancio{
	background-image: url(./img/menu_elenco_arancio_b.jpg);
}

#sezioni h3.arancio_current{
	background-image: url(./img/menu_elenco_arancio_b_current.jpg);
	text-align: left;
}

#sezioni ul.arancio li a {
	background: url(./img/menu_elenco_arancio.gif) no-repeat left
}

#sezioni ul.arancio li.current a:link, #sezioni ul.arancio li.current a:visited, #sezioni ul.arancio li a:hover {
background-image: url(./img/menu_elenco_arancio_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#FFC58A;
}

#sezioni ul.arancio li.current ul a:link, #sezioni ul.arancio li.current ul a:visited, #sezioni ul.arancio li.current ul a:hover {
	background: url(./img/menu_elenco_arancio.gif) no-repeat left;
	border: none;
}

#sezioni ul.arancio li.current ul li.current a:link, #sezioni ul.arancio li.current ul li.current a:visited, #sezioni ul.arancio li.current ul li a:hover {
background-image: url(./img/menu_elenco_arancio_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#FFC58A;
}

/* ---------------------------------- verde ------------------------------------ */
#sezioni h3.verde{
	background-image: url(./img/menu_elenco_verde_b.jpg);
}

#sezioni h3.verde_current{
	background-image: url(./img/menu_elenco_verde_b_current.jpg);
	text-align: left;
}
#sezioni ul.verde li a {
	background: url(./img/menu_elenco_verde.gif) no-repeat left
}

#sezioni ul.verde li.current a:link, #sezioni ul.verde li.current a:visited, #sezioni ul.verde li a:hover {
background-image: url(./img/menu_elenco_verde_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#C1FFC1;
}

#sezioni ul.verde li.current ul a:link, #sezioni ul.verde li.current ul a:visited, #sezioni ul.verde li.current ul a:hover {
	background: url(./img/menu_elenco_verde.gif) no-repeat left;
	border: none;
}

#sezioni ul.verde li.current ul li.current a:link, #sezioni ul.verde li.current ul li.current a:visited, #sezioni ul.verde li.current ul li a:hover {
background-image: url(./img/menu_elenco_verde_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#C1FFC1;
}

/* ---------------------------------- fucsia ------------------------------------ */
#sezioni h3.fucsia{
	background-image: url(./img/menu_elenco_fucsia_b.jpg);
}

#sezioni h3.fucsia_current{
	background-image: url(./img/menu_elenco_fucsia_b_current.jpg);
	text-align: left;
}
#sezioni ul.fucsia li a {
	background: url(./img/menu_elenco_fucsia.gif) no-repeat left
}

#sezioni ul.fucsia li.current a:link, #sezioni ul.fucsia li.current a:visited, #sezioni ul.fucsia li a:hover {
background-image: url(./img/menu_elenco_fucsia_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#FFC4E1;
}

#sezioni ul.fucsia li.current ul a:link, #sezioni ul.fucsia li.current ul a:visited, #sezioni ul.fucsia li.current ul a:hover {
	background: url(./img/menu_elenco_fucsia.gif) no-repeat left;
	border: none;
}

#sezioni ul.fucsia li.current ul li.current a:link, #sezioni ul.fucsia li.current ul li.current a:visited, #sezioni ul.fucsia li.current ul li a:hover {
background-image: url(./img/menu_elenco_fucsia_c.gif);
background-repeat: no-repeat;
background-position: left center; 
background-color:#FFC4E1;
}



#sezioni li a {
	display: block;
	position: relative;
	margin-left: 15px;
	padding: 5px 4px 1px 20px;
	color: #1B476D;
	text-decoration: none;
	border-bottom: 1px dashed #C39C4E;
	height: auto !important;
	height: 1px;
}
#sezioni li ul  {margin:0;padding:0}
#sezioni li li  {
	background-image:none;
	font-weight: bold;
	font-size: 0.9em;
	margin-left: 10px;
	margin-top: 1px;
}


#sezioni ul:hover{
color: #000000;
background-color: #eeeeee;
	
	}
	
.rss {
	border: none;
	display: inline;
}
	
/*#sezioni p a{
	top:15px;
	list-style-type: none;
	color: #666666;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	position: relative;
	padding-right: 10px;
	padding-bottom: 10px;
	}*/

/*parte centrale dei contenuti*/

/* doppio di sopra vedere e poi pulire --- cosimo --- */

#corpo {

	float:right;
	position:relative;
	top:3px;
		top:0px;
	right:0;

	width:568px !important;

	font-size: 1.1em; 

}

#corpo .principale {
	float:left;
	padding:5px 5px;
	width:550px !important;
	color: #5B3331;
	width:575px;
} 

/* coco */
/* pag centrale */
#corpo .centrale {

	float:left;
	width:370px!important;
	width /**/:370px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #516487;
	padding-bottom: 5px;
	padding-top: 5px;
/*	text-align: justify; */

} 

#corpo .inprimopiano {

font-size: 92%; 
	padding: .3em .7em;
} 


.sezione_hom1 {
border-top: 2px solid #516487;
border-bottom: 1.8px dotted #516487;
margin-left: 10px;
font-weight: bold;
background: #F7F7F7;
color: #516487;
padding:0.2em 0em 0.4em 0em; 
}

.sezione_hom2 {
/* border-top: 1.8px dotted #516487; */
/* margin-right:1em; */
	font: 1.2em verdana, helvetica, sans-serif;
	text-align: left;
	padding-right: 7px;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
/* coco */
	font-size:95%; 
    text-align: justify;
}

.sezione_hom3 {
margin-left: 10px;
font-weight: bold;
background: #F7F7F7;
color: #516487;
border-bottom: 1px dotted #516487;
/* margin-right:1em; */
}

.sezione_hom4 {
	font: 1.2em verdana, helvetica, sans-serif;
	color: #005A9D;
	display: block;
	margin: 20px 0;
	text-align: right;
	font-weight: bold;
	padding-right: 12px;
	margin-left: 40px;
}

.sezione_hom5 {
	font: 1.5em verdana, helvetica, sans-serif;
	color: #005A9D;
			color: #000040;
			color: #00003C;
			color: #004080;
	display: block;
	margin: 10px 0;
	text-align: left;
	font-weight: bold;
	padding-right: 12px;
	margin-left: 14px;
	
	border-top:0px solid #516487;
border-bottom:0px solid #516487;

}
.sezione_news5 {
	font: 1.55em verdana, helvetica, sans-serif;
	color: #005A9D;
		color: #000040;
		color: #00003C;
		color: #004080;
	display: block;
	margin: 10px 0;
	text-align: left;
	font-weight: bold;
	padding-right: 6px;
	margin-left: 2px;
border-left:0px solid #516487;
border-top:0px solid #516487;
border-bottom:0px solid #516487;
width: 90%;
/*
	background: url(./img/menu_elenco_nero.gif) no-repeat left;
	background-position: left top; 
	*/
}
.testo_news5 {
	font: 900 1.6em/1em georgia, serif;
	color: #1B476D;
	display: block;
	margin: 0px 0 0 10px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
}

.testo_hom1 {
	font: 900 1.6em/1em georgia, serif;
	color: #1B476D;
	display: block;
	margin: 0px 0 0 0;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
}

.testo_hom2 {
	font: bold 1.6em/1em georgia, serif;
	color: #1B476D;
	display: block;
	margin: 0px 0 0 0;
	text-align: right;
	padding-left: 0px;
	padding-right: -2px;
	padding-top: 0px;
				color: #002f5e;
}

.testo_hom3 {
	font: bold 1em/1em georgia, serif;
	color: #1B476D;
	display: block;
	margin: 0px 0 0 0;
	text-align: right;
	padding-left: 10px;
	padding-right: -4px;
	padding-top: 2px;
			color: #000000;
}

/*notizie a dx*/
#corpo .notizie {
font-size:88%;
background: url(./img/sfondo_notizie22.jpg) repeat-y;
	float:right;
	width:165px!important;
	width /**/
	:160px;
	position: relative;
	right: 0px;
	padding-bottom: -5px;

	margin-top: 0px;
	margin-right: 0px;
	

	WORD-WRAP: break-word;
} 

#corpo .notizie a:link { 
	color:#6577A7;
} 
/* tolto coco per calendario su home */
#corpo .notizie a:visited {
	color:#6577A7;
} 

#corpo .notizie a:hover {
	text-decoration: underline; color: red;
}
#corpo .notizie a:active {
	color:#ffffff;
} 
 .notizie ul {
	list-style-type: none;
	margin:0;
	padding:0;
} 
 .notizie ul li{ 
	padding:0 5px;
	margin-bottom:8px
} 

 .notizie li p {
	margin:0;
	font-size:.9em;
} 

.notizie h5 span{
	font-size:0.9em;
	margin-bottom:3px;
	letter-spacing: 1px;
	margin-left: 10px;
} 
/* coco */

#corpo h4 {
	font-size:0.9em;
	border-bottom: 0px solid #C71236;
	margin-bottom:12px;
	color: #C71236;
	} 

#corpo p{
	margin:0 0 8px;
	/* coco
	text-align:justify;
	*/
	line-height: 1.3em;
} 
#corpo h4 span { border-bottom: 0px solid #C71236; padding-left: 3px; padding-right: 3px; 
               padding-top: 0; padding-bottom: 0 }
#corpo a {
	color: #516487;
	
	font-weight: bold;
}
#corpo a:hover {
	text-decoration: underline; color: red;
}
#corpo h5 {
	margin: 5px 0px;
	font-size: 0.9em;
	padding-left: 1px;
	color: #6F8DA6;
	
}
#corpo h5 span { color: #CE5110; border-bottom: 0px solid #CE5110; padding-left: 1px; 
               padding-right: 3px; padding-top: 0px; padding-bottom: 0px }
#corpo h6, #corpo h5.faq {
	margin: 8px 0px 5px;
	font-size: 0.9em;
	color: #C71236;
	position: relative;

}

#corpo ul {
	margin: 0px 0px 8px;
	padding: 0px;
	position: relative;
	/* cosimo */
	/* list-style-type: none; */

}

#corpo ul li {
	background: url(elenco.gif) no-repeat left top;
	margin-left: 10px;
	padding-left: 14px;
}


#corpo .bambini {
	float:left;
	padding:5px 5px;
	width:570px !important;
	width /**/:580px;
	background-color: #FFCC33;
}

/*verde a dx*/
#corpo 
/* eliminare verde ????
.verde { 
	float:left;
	border-left:1px dashed #516487;
	padding:5px 0;
	width:169px !important;
	width:70px;
} 
 .verde ul { 
	list-style-type: none;
	margin:0;padding:0
} 
 .verde ul li{ 
	padding:0 5px;
	margin-bottom:5px
} 
 .verde ul li a{ 
	font-weight:bold;
	color: #516487;
	text-decoration:none
} 
 .verde li p { 
	margin:0;
} 

/* eliminare ???

.imgfloatsxb {
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
	border: 1px solid #DCE7ED;
}
.imgfloatdxb {
	float: right;
	margin-left: 5px;
	margin-bottom: 2px;
	border: 1px solid #DCE7ED;
}

/*formattazione form*/
#corpo p.bottone input {
	background-color: #CBD9E4;
	width: auto;
	border: 1px solid #516487;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
input {
	font-size: 1em;
}
#corpo fieldset {
	padding: 5px;
	border: 1px dashed #DCE7ED;

}
#corpo legend {
	font-weight: bold;
	color: #516487;
	background-color: #FFF;
	margin-bottom: 10px;
}
#corpo p.float label {
	display: block;
	float: left;
	width: 10em;
}
#corpo ul.lettere li {
	background-image: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#corpo ul.lettere li a {
	background-color: #EFEFEF;
	padding-right: 0.3em;
	padding-left: 0.3em;
	border: 1px solid #FFF;
}
#corpo ul.lettere li a:hover {
	text-decoration: none;
	border: 1px solid #516487;
}
#corpo ul.lettere {
	font-size:0.9em;
	border: 1px dashed #C6D8E1;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.6em;
	margin-bottom: 20px;
}


/*piedipagina*/
#piedipagina {
	clear: both;
	text-align: center;
	position: relative;

	
	width: 758px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 7px;
	color: #FFFfff;
	font-weight: bold;
	
	background: #3C3A2F;
} 
#piedipagina p {
	color: #FFFFFF;
	margin:0;
	font-size: 1.1em;
} 
#piedipagina.HOME {
	background: #3C3A2F;
} 
#piedipagina.CENTRO {
	background: #2A2091;
} 
#piedipagina.FORMAZIONE {
	background: #620E0E;
} 
#piedipagina.LABORATORI {
	background: #620E0E;
} 
#piedipagina.BIBLIOTECA {
	background: #422D07;
} 
#piedipagina.SERVIZI {
	background-color: #D80202;
} 
#piedipagina.APPROFONDIMENTI {
	background: #844406;
} 
#piedipagina.APPUNTAMENTI {
	background: #386405;
} 
#piedipagina.LINKS {
	background: #860848;
} 
#piedipagina a {
	color: #FFFFFF;
	font-size: 1em;
	text-decoration: none;
} 
#piedipagina a:hover {
	text-decoration: underline;
} 

.imgfloatsxb {
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
	border: 1px solid #DCE7ED;
}
.imgfloatdxb {
	float: right;
	margin-left: 5px;
	margin-right: 5px; 
	margin-bottom: 2px;
	border: 1px solid #DCE7ED;
}
.segnala {
	right: 5px;
	text-align: right;
	float: right;
}
.briciole {
	float: left;
}



/* -------------------------------------------------------------------	*/





h1 {
	font: 900 1.6em/1em georgia, serif;
	color: #1B476D;
	display: block;
	margin: 1px 0 0 0;
	text-align: left;
	padding-left: 50px;
	padding-right: 10px;
}
#edit {
	font: 900 1.6em/1em georgia, serif;
	color: #ffffff;
	background: #1B476D;
	display: block;
	margin: 1px 0 0 0;
	text-align: left;
	padding-left: 50px;
	padding-right: 10px;
}
h2 {
	font: 900 1em/1.5em verdana, helvetica, sans-serif;
	color: #005A9D;
	display: block;
	margin: 20px 0;
	text-align: right;
	padding-right: 40px;
	margin-left: 40px;
}

#corpo h5 span {
	color: #C71232;
	border-bottom: 0px solid #C71232;
	padding-left: 1px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#immagine {
	width: 200px;
	width: auto;
	padding: 5px;
	font: .70em verdana, helvetica, sans-serif;
	margin: 0px 10px 10px -10px;
	border: 1px solid #1B476D;
	float: left;
}	

#immagine img {
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1px;
}			 

#blockquote {
	width: 30%;
	font: .70em/2em verdana, helvetica, sans-serif;
	color: #000080;
	word-spacing: .2em;
	padding: 2em .5em;
	margin: 0px -10px 10px 10px;
	border: 1px solid #1B476D;
	float: right;
}
#blockquote span.special-quote {
	color: #000080;
	font: italic 900 2em/1em georgia, serif;
}

/***********************/
.immagine_sx {
	width: 200px;
	width: auto;
	padding: 5px;
	font: .70em verdana, helvetica, sans-serif;
	margin: 0px 10px 10px -10px;
	border: 1px solid #1B476D;
	float: left;
}	

.immagine_sx img {
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1.5px;
}
#immagine_sx {
	width: 200px;
	width: auto;
	padding: 5px;
	font: .70em verdana, helvetica, sans-serif;
	margin: 0px 10px 10px -10px;
	border: 1px solid #1B476D;
	float: left;
}	

#immagine_sx img {
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1.5px;
}		

#immagine_dx {
	width: 200px;
	width: auto;
	padding: 5px;
	font: .70em verdana, helvetica, sans-serif;
	margin: 0px -10px 10px 10px;
	border: 1px solid #1B476D;
	float: right;
}	

#immagine_dx img {
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1px;
}			 
.immagine_dx {
	width: 200px;
	width: auto;
	padding: 5px;
	font: .70em verdana, helvetica, sans-serif;
	margin: 0px -10px 10px 10px;
	border: 1px solid #1B476D;
	float: right;
}	

.immagine_hom_dx img {
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1px;
}			 

.immagine_hom_dx {
	width: 200px;
	width: auto;
	padding: 5px;
	font: .70em verdana, helvetica, sans-serif;
	margin: 5px 0px 5px 5px;
	border: 1px solid #1B476D;
	float: right;
}	

.immagine_hom_cn img {
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1px;
}			 

.immagine_hom_cn {
	
	width: auto;
	padding: 5px;
	font:100%  verdana, helvetica, sans-serif;
	text-align: center;
	

	float: right;
}	
.immagine_hom_sx img {
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1px;
}			 

.immagine_hom_sx {
	width: 200px;
	width: auto;
	padding: 5px;
	font: .70em verdana, helvetica, sans-serif;
	margin: 5px 5px 5px 0px;
	border: 1px solid #1B476D;
	float: left;
}	
.immagine_dx img {
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1px;
}		

#blockquote_sx {
	width: 30%;
	font: .70em/2em verdana, helvetica, sans-serif;
	color: #000080;
	word-spacing: .2em;
	padding: 1em 1em;
	margin: 0px 10px 10px -10px;
	border: 1px solid #1B476D;
	float: left;
}
#blockquote_sx span.special-quote {
	color: #000080;
	font: italic 900 2em/1em georgia, serif;
}
.blockquote_sx {
	width: 30%;
	font: .70em/2em verdana, helvetica, sans-serif;
	color: #000080;
	word-spacing: .2em;
	padding: 1em 1em;
	margin: 0px 10px 10px -10px;
	border: 1px solid #1B476D;
	float: left;
}
.blockquote_sx span.special-quote {
	color: #000080;
	font: italic 900 2em/1em georgia, serif;
}

#blockquote_dx {
	width: 30%;
	font: .70em/2em verdana, helvetica, sans-serif;
	color: #000080;
	word-spacing: .2em;
	padding: 2em .5em;
	margin: 0px -10px 10px 10px;
	border: 1px solid #1B476D;
	float: right;
}

#blockquote_dx span.special-quote {
	color: #000080;
	font: italic 900 2em/1em georgia, serif;
}
.blockquote_dx {
	width: 30%;
	font: .70em/2em verdana, helvetica, sans-serif;
	color: #000080;
	word-spacing: .2em;
	padding: 2em .5em;
	margin: 0px -10px 10px 10px;
	border: 1px solid #1B476D;
	float: right;
}

.blockquote_dx span.special-quote {
	color: #000080;
	font: italic 900 2em/1em georgia, serif;
}

#evidenziato { 
text-indent: 1.3em; 
}
#evidenziato:first-letter {
	font-size: 1.4em;
	font-style: italic;
	float: left;
	background: #C71232;
	background: #1B476D;

	color: White;
	margin: 0 5px 5px -50px;
	padding: 5px 5px 2px 50px;
	line-height: 1em;
}
  
#evidenziato:first-line { 
  font-variant: small-caps;
}
.evidenziato { 
text-indent: 1.3em; 
}
.evidenziato:first-letter {
	font-size: 1.4em;
	font-style: italic;
	float: left;
	background: #C71232;
	background: #1B476D;

	color: White;
	margin: 0 5px 5px -50px;
	padding: 5px 5px 2px 50px;
	line-height: 1em;
}
  
.evidenziato:first-line { 
  font-variant: small-caps;
}

/***********************/ 
  
#autore {
	font: 1em verdana, helvetica, sans-serif;
	color: #1B476D;
	text-align: right;
	margin:1px 0;
	padding-right:10px;
	border-style: solid none;
	border-width: 1px;
	border-color: #1B476D;
}

#articolo {
	font: 1.2em/1em georgia, serif;
	font: 1.2em/1em verdana,helvetica,sans-serif;
	font: 1.2em/1em georgia, serif;

	margin: 0 33px 5px 33px;
	padding-bottom: 0.6em;
/*	border-bottom: 2px dotted #000080; */
} 

#articolo p { 
 /* text-indent: 1em; */
  text-align: justify 
}

#articolo ul { 
	margin: 0 33px 5px 33px;
	text-align:justify;
	line-height: 1.3em;
}

#articolo p#primo-paragrafo { text-indent: 1.3em; }
#articolo p#primo-paragrafo:first-letter {
	font-size: 1.4em;
	font-style: italic;
	float: left;
	background: #C71232;
	background: #1B476D;

	color: White;
	margin: 0 5px 5px -50px;
	padding: 5px 5px 2px 50px;
	line-height: 1em;
}
#articolo p#primo-paragrafo:first-line { 
  font-variant: small-caps;
}



#articolo blockquote {
	width: 30%;
	font: .70em/2em verdana, helvetica, sans-serif;
	color: #000080;
	word-spacing: .2em;
	padding: 2em .5em;
	margin: 0px -10px 10px 10px;
	border: 1px solid #1B476D;
	float: right;
}
#articolo blockquote span.special-quote {
	color: #000080;
	font: italic 900 2em/1em georgia, serif;
}

#articolo div.immagine {
	width: 200px;
	width: auto;
	padding: 5px;
	font: .70em verdana, helvetica, sans-serif;
	margin: 0px 10px 10px -10px;
	border: 1px solid #1B476D;
	float: left;
}
#articolo div.immagine img {
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1px;
} 

#Cap {font-size:50px; color:#1B476D; font-weight:bold; float:left; height:34px; line-height:34px; margin-top:2px; margin-right:1px;}



/******************************************************
   Lab Report CSS Tables ver. 1.1
   Created by Louise Dade, 03 September 2005
   http://www.classical-webdesigns.co.uk

   Inc. Files: graph.png; fauxalpha.png; dlarrow.png
******************************************************/


/***********************/ 
  
.autore {
	font: 1em verdana, helvetica, sans-serif;
	color: #1B476D;
	text-align: right;
	margin:1px 0;
	padding-right:10px;
	border-style: solid none;
	border-width: 1px;
	border-color: #1B476D;
}

.articolo {
	font: 1.2em/1em georgia, serif;
	font: 1.2em/1em verdana,helvetica,sans-serif;
	font: 1.2em/1em georgia, serif;

	margin: 0 33px 5px 33px;
	padding-bottom: 2em;
	border-bottom: 2px dotted #000080;;
} 

.articolo p { 
  text-indent: 1em; 
  text-align: justify 
}

.articolo p#primo-paragrafo { text-indent: 1.3em; }
.articolo p#primo-paragrafo:first-letter {
	font-size: 1.4em;
	font-style: italic;
	float: left;
	background: #C71232;
	background: #1B476D;

	color: White;
	margin: 0 5px 5px -50px;
	padding: 5px 5px 2px 50px;
	line-height: 1em;
}
.articolo p#primo-paragrafo:first-line { 
  font-variant: small-caps;
}



.articolo blockquote {
	width: 30%;
	font: .70em/2em verdana, helvetica, sans-serif;
	color: #000080;
	word-spacing: .2em;
	padding: 2em .5em;
	margin: 0px -10px 10px 10px;
	border: 1px solid #1B476D;
	float: right;
}
.articolo blockquote span.special-quote {
	color: #000080;
	font: italic 900 2em/1em georgia, serif;
}

.articolo div.immagine {
	width: 200px;
	width: auto;
	padding: 5px;
	font: .70em verdana, helvetica, sans-serif;
	margin: 0px 10px 10px -10px;
	border: 1px solid #1B476D;
	float: left;
}
.articolo div.immagine img {
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1px;
} 

.Cap {font-size:50px; color:#1B476D; font-weight:bold; float:left; height:34px; line-height:34px; margin-top:2px; margin-right:1px;}



/******************************************************
   Lab Report CSS Tables ver. 1.1
   Created by Louise Dade, 03 September 2005
   http://www.classical-webdesigns.co.uk

   Inc. Files: graph.png; fauxalpha.png; dlarrow.png
******************************************************/

/* We collapse borders because we don't want cell spacing.
   We specify the font family here too, including a generic fall-back.
   We specify a global table font size, using 'ems' because they are
   resizable and take their relative value from the global stylesheet. */



h1, h2 {
	}

	.highlight {
	background:#F4FBFF; 
	font-family:georgia, "times new roman", serif; 
	width:auto; 
	/* font-style:italic; */
	border-top:1px solid #18456B; 
	border-bottom:2px solid #18456B;
	  padding-left: 2%;
	  padding-right: 2%  
	}
	
		.highlight_marrone {
	background:#FBF7F7; 
	font-family:georgia, "times new roman", serif; 
	width:auto; 
	/* font-style:italic; */
	border-top:1px solid #804040; 
	border-bottom:2px solid #804040;
	  padding-left: 2%;
	  padding-right: 2%  
	}
	
.titolo_corso {
text-indent: 1.5em;
font: 1.2em Georgia, serif;
color: #004080;
background: url(./img/titolo_corso2.jpg) no-repeat left;
background-color: #F8F8FC;
background-color: #F8F8F8;
background-color: #F5F7FA;
background-color: #FBFBFB;
border-bottom: 1px solid #004080;
border-top: 1px solid #EAEAEA;
border-left: 1px solid #004080;
border-right: 1px solid #EAEAEA;
padding-left: 7px;
}

.titolo_corso_marrone {
font: 1.2em Georgia, serif;
color: #004080;
background: url(./img/titolo_corso_marrone.jpg) no-repeat left;
background-color: #F9F2F2;
border-bottom: 1px solid #804000;
border-top: 1px solid #EAEAEA;
border-left: 1px solid #804000;
border-right: 1px solid #EAEAEA;
padding-left: 7px;
}

.titolo_corso2 {
text-indent: 1em;
font: 1.1em Georgia, serif;
color: #800000;
color: #004080;
border-bottom: 1px dotted #800000;
border-bottom: 1px dotted #004080;
border-left: 3px solid #800000;
border-left: 3px solid #004080;
padding-left: 3px;
font-weight: bold;
}
span.back
{
background-color: #F8F8FC;
}
		
.cornice {
width:auto;
padding:0.5em;
border:1px solid #000;
min-height:8em; 
height:auto;
}


dl.risultati
{
margin: 0 0 1em 0;
padding: 0 0 0 10px;
/* background-image: url(img/dt04.gif); 
background-repeat: no-repeat;
background-position: 0 0;
margin: 2em 0; */

font-family: georgia, times, serif;
color: #006BD7;
}

.risultati dt
{
/* border-left: 1px solid #495A7A; */

 border: 1px #cccc99 solid; 
	margin:0;

font-size:1.1em;


text-indent: 6px;

/* text-transform: uppercase; */
/* background-image: url(img/freccia_lista_blu.gif);
background-repeat: no-repeat;
background-position : left, top; */
/*	text-indent: 20px; */
position: relative;
left: 0;
color: #006BD7;


font-weight: bold;
}

.risultati dd
{
/* border-left: 1px solid #495A7A; */
border-bottom: 1px solid #495A7A;
margin: 0 0 0 6em;
padding: 0 0 .5em .5em;

 border: 1px #cccc99 solid; 
}
.autore
{

margin: 0 0 1em 0;
padding: 0 0 0 18px;
background-image: url(img/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
	font-style: italic;
	text-align: right;
	text-indent: 20px;
	font-stretch: wider;
	color: #495A7A;}
	
.sezione_tab {
	text-indent: 20px;
	color: #495A7A;
	text-align: right;


}

	
/* Spearmint tints > http://inspire.server101.com/bttdb/html/tables/ */

/* table */

table {
	margin: 0 0 1em;
	background: #FFF;
	border-collapse: collapse;
/*	border-top: 1px solid #363;
	border-bottom: 2px solid #363; */
}

.riga_bib  {

	
	font-size:110%;
	border-collapse: collapse;
	border-top: 0px solid #004080;
	border-left: 0px solid #004080;
	border-bottom: 0px solid #363;

}

.riga_bib_td  {
	
	/* background: #F9F9F9; */
	/* background: #FDFBF7; */
	background: #F1F4FE;
	border-collapse: collapse;
	border-top: 0px solid #004080;
	border-left: 0px solid #004080;
	border-bottom: 0px solid #363;

}

.riga  {
	line-height: 1em;
	margin: 0 0 1em;
	
	border-collapse: collapse;
	border-top: 1px solid #004080;
	border-left: 0px solid #004080;
	border-bottom: 0px solid #363;

}

.riga_td  {
	margin: 0 0 1em;
	/* background: #F9F9F9; */
	/* background: #FDFBF7; */
	background: #F1F4FE;
	border-collapse: collapse;
	border-top: 1px solid #004080;
	border-left: 0px solid #004080;
	border-bottom: 0px solid #363;

}

.riga_td2  {
	font-size:90%;
	margin: 0 0 1em;
	background: #F1F4FE;
	border-collapse: collapse;
	border-top: 1px solid #004080;
	border-left: 0px solid #004080;
	border-bottom: 0px solid #363;
	width:90px;
	text-align: right;

}

.riga_td3  {
	font-size:90%;
	margin: 0 0 1em 0;
	background: #F1F4FE;
	border-collapse: collapse;
	border-top: 0px solid #004080;
	border-left: 0px solid #004080;
	border-right: 1px solid #004080;
	border-bottom: 0px solid #363;
	width:90px;
	text-indent: 420px;
	text-align: right;

}

.riga_td2b  {
	margin: 0 0 1em;
	background: #F9F9F9;
	border-collapse: collapse;
	border-top: 0px solid #004080;
	border-left: 0px solid #004080;
	border-bottom: 0px solid #363;
	width:70px;
	text-align: center;
	font-size:80%;
	font-family: "trebuchet ms", "lucidia grande", verdana, arial, sans-serif;
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1px;
	

	padding: 5px;
	font: .70em verdana, helvetica, sans-serif;
	margin: 0px -10px 10px 10px;
	/* border: 1px solid #1B476D; */
border-right: 1px solid #1B476D;
border-bottom: 1px solid #1B476D;
border-left: 1px solid #1B476D;
	float: right;
	background: #F5F7FA;
	

}

.riga_td2b img{
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1px;

}
.riga_td3b  {
	margin: 0 0 1em;
	background: #F9F9F9;
	border-collapse: collapse;
	width:70px;
	text-align: center;
	font-size:80%;
	font-family: "trebuchet ms", "lucidia grande", verdana, arial, sans-serif;
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1px;
	

	padding: 5px;
	font: .70em verdana, helvetica, sans-serif;
	margin: 0px -10px 10px 10px;
	/* border: 1px solid #1B476D; */
border: 1px solid #1B476D;

	float: right;
	background: #F5F7FA;
	

}

.riga_td3b img{
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1px;

}
.riga_tr  {



}

/* caption = table title/heading */
caption {
	text-align: left;
	font: bold small-caps 120%/1.3 "trebuchet ms",Helvetica,Arial,Sans-Serif;
	color: #363;
	margin: .3em 0;
}

/* reduced font size to save space */
tr { font-size: 90%; }
/* prevent nested tables reducing font size further */
tr tr { font-size: 100%; }

/* tinted rows */
/* in CSS3 selectors: tbody tr:even or tbody tr:nth-child(2n) */
tr.odd {
	background: #DFD;
}

/* table cells */
th, td {
	font-weight: normal;
	padding: .3em .7em;
	text-align: left;
	vertical-align: top;
}
.bib {
	font-weight: normal;
	padding: 0em 0em;
	text-align: left;
	vertical-align: top;
}
#bib {
	font-weight: normal;
	padding: 0em 0em;
	text-align: left;
	vertical-align: top;
}
.bib {
	font-weight: normal;
	padding: 0.2em 1em 0.2em 1em;
	text-align: center;
	vertical-align: top;
}
.bib_cur {
	font-weight: normal;
	padding: 0em .5em 0em .5em;
	text-align: center;
	vertical-align: top;
	color:#FFFFFF;
	background-color: #516487;
}
/* borders to separate body sections */
tbody tr:first-child th,
tbody tr:first-child td,
tfoot tr:first-child th,
tfoot tr:first-child td {
	/* border-top: 1px solid #363; coco tolto */
}

/* tints for column headings */
thead {
	background: #9C9;
	white-space: nowrap;
}

/* tints for totals */
tfoot {
	background: #ADA;
}

/* bold text for totals */
tfoot th,
tfoot td {
	font-weight: bold;
}




dl.risultati_new
{

margin: 2em 0;
padding: 0;
font-family: georgia, times, serif;
}

.risultati_new dt
{
/* background-image: url(./img/menu_elenco_arancio_c.gif);
background-repeat: no-repeat;
background-position: 0 .5em; */
width: 12em;
float: left;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.risultati_new dd
{
float: left;
width: 27em;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
}

.autore_tab {
margin: 0 0 1em 0;
padding: 0 0 0 12px;
background-image: url(img/arrow_blu.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
	font-style: italic;
	color: Black;
	/* font-weight: bold; */
	text-align: right;
	text-indent: 1px;
	font-stretch: wider;
	/* color: #495A7A; */
	
	/*	border-style: solid none; */
		border-top-width: 0px;
	/* border-bottom-width: 1px; */
	 border-bottom-color: #1B476D;
	color: #005A9D;
	 margin-top: 13px;
}
.autore_tab2{
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
text-transform: lowercase;
/*	 font-weight: bold; */
/*	font-size: 99%; */
font-size: 110%;
padding-left: 2px;
background-color: #F8F9FA;
}

.autore_tab2 a{
background: transparent url(img/mappa.gif) no-repeat center right;
text-decoration: none;
padding-right: 18px; /*adjust bullet image padding*/


}

.autore_tab2 a:visited, autore_tab2 a:active{

}

.autore_tab2 a:hover{
text-decoration: underline;
}
.sezione_tab {
	text-indent: 0px;
	text-align: right;
	background-color: #516487;
	color: #ffffff;


}

 .sezione_tab2 {
	font-size: 80%;
	text-align: right;
/* background-color: #516487; */
	color: #516487;
/*	font-weight: bold; */

 background-color: #EAEAFF;
 /* background-color: #FFF2E6; */
display: block;
padding: 2px 2px 2px 2px;

border: 1px solid #516487;

float: right;
width:60px;
}
 .sezione_tab2blu {
	font-size: 80%;
	text-align: right;
/* background-color: #516487; */
	color: #516487;
/*	font-weight: bold; */

 background-color: #EAEAFF;
  background-color: #EAF4FF;
   background-color: #F3F3F3; 
display: block;
padding: 2px 2px 2px 2px;

border: 1px solid #516487;

float: right;
width:60px;
}
 .sezione_tab3 {

/* border-top: 1.8px solid #516487; */
/* margin-right:1em; */
border: 1px solid #BBB;
width: 98%;
background: url(img/chromebg3.gif) center center repeat-x;
margin-left: 0;
padding: 2px 5px 2px 5px;
text-align: left;
font-size: 110%;
	

}
 .sezione_tab32 {

/* border-top: 1.8px solid #516487; */
/* margin-right:1em; */
border: 0px solid #BBB;
border-bottom: 1px dotted #495B89;
background: #F5F7FA;
margin-left: 0;
padding: 2px 5px 2px 3px;
text-align: left;
font-size: 100%;
font: 1.1em verdana, helvetica, sans-serif;
	

}

 .sezione_tab33 {
/* border-top: 1.8px dotted #516487; */
/* margin-right:1em; */
	font: 1.1em verdana, helvetica, sans-serif;
	text-align: left;
	padding-right: 7px;
	padding-left: 8px;
}

.sezione_tab4 {

font-size: 80%;
font-weight: bold;
}

#interno {
	font: 900 1em/1.5em verdana, helvetica, sans-serif;
	color: #005A9D;
	display: block;
	margin: 20px 0;
	text-align: left;
	padding-right: 40px;
	margin-left: 40px;
}


#menu_r_old
{
text-align: center;
margin: 0;
padding:0;
background:#eee; border-bottom: 1px solid #c00;
border-top: 1px solid #c00;
font: 90% Arial, Helvetica, sans-serif, Verdana;
background-color: #FFF0E1;

}
#menu_r_old li
{
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
}
#menu_r_old a:link, #menu_r_old a:visited
{
font-weight: bold;
margin:0 0.6em;
text-decoration: none;
color: #000;
}
#menu_r_old a:link#evidenziato, #menu_r_old a:visited#evidenziato, #menu_r_old a:hover
{
border-top: 1px solid #c00;
color: #c00;
}




#menu_r
{
font-size:80%;
text-align: center;
margin: 0;
/* padding: 1em 1em 0em 1em; */
/* background:#eee; */
/* border-bottom: 2px solid #9F5000; */
/* border-top: 2px solid #9F5000; */
/* font: 90% Arial, Helvetica, sans-serif, Verdana; */
/* background-color: #ffffff; */
}

#menu_r a
{
display: block;
padding: 2px 2px 6px 2px;
border: 1px solid #333;
width: 160px;
background-color: #FCDDBA; 

}


#menu_r ul.m1
{
/*background-color: #FAC287;*/
}

#menu_r ul.m2
{
/*background-color: #fee9d3;
background-color: #FAC287;*/
}

#menu_r ul.m3
{
/*background-color: #feddbc;
background-color: #FAC287;*/
}


#menu_r li
{
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
}
#menu_r li { margin: 0 0 3px 0; }
#menu_r a:link, #menu_r a:visited
{
font-weight: bold;
margin:-0.2em 0em;
text-decoration: none;
color: #844200;
}
#menu_r a:link.current_riv, #menu_r a:visited.current_riv, #menu_r a:hover
{
/* border-top: 1px solid #2B1500; */
/* border-bottom: 1px solid #2B1500; */
/* border: 1px solid #333; */
background-color: #D57A1D;
background-image: url(images/l1_over.gif);
color: #333;
color: #FEF4E9;

	color: #fff;
	background: #D57A1D url(img/rivista-nav-selected3.gif) no-repeat right center;

	border-left: 0;
	padding-left: 9px;
border-color: #ffffff; 
/*
color: #FFFFFF;
background: #9F5000;
*/

}

#info dl {
  clear:both;
  width:728px;
  height:8em;
  margin:2em auto;}
#info dt {
  margin-bottom:1em; 
  font-weight:bold;}
#info dd {
  width:33%; 
  float:left; 
  margin:0;}

#info ol.primo {
  counter-reset:item 0;}
#info ol.secondo {
  counter-reset:item 5;}
#info ol.terzo {
  counter-reset:item 9;}

#info ol li {
  display: block;}
#info ol li:before {
  content: counter(item) ". "; 
  counter-increment: item 1;}
  
  
dl.evento
{
margin: 1em 0;
padding: 0;
font-family: georgia, times, serif;
}

.evento dt
{
position: relative;
left: 0;
top: 3.5em;
width: 5em;
font-weight: bold;
}

.evento dd
{
border-left: 1px solid #000;
/* cosimo margin: 0 0 0 5em; */
margin: 0 0 0 7em;
padding: 0 0 0 .5em;
}

dl.news
{
margin: -2em -1.5em 2em -1em;
padding: 0;
font-family: georgia, times, serif;
}

.news dt
{
position: relative;
left: 0;
top: 5em;
width: 5em;
font-weight: bold;
color: #002E5B;
}
.news a:link, .news a:visited, .news a:hover,
{
color: #002E5B;
}

dl.news2
{
font-size:70%;
margin: 0.5em 0.5em 0.5em 0.5em;
padding: 0;
font-family: georgia, times, serif;
}

.news2 dt
{
position: relative;
left: 0;
top: 5em;
width: 5em;
font-weight: bold;
color: #002E5B;
}
.news2 a:link, .news a:visited, .news a:hover,
{
color: #002E5B;
}

.data dt
{
position: relative;
left: 0;
width: 5em;
font-weight: bold;
text-align: center;

}

.data_centro
{
position: relative;
left: 0;
width: 5em;
font-weight: bold;
text-align: center;
color: #8A353E;

}

.news dd
{
border-left: 1px solid #000;
margin: 0 0 0 8.5em;
padding: 0 0 0 1em;
font-weight: normal;

}

.titolo 
{
/* background: #E1E6EA; */
font-weight: bold;
font-size:120%;
text-align: left;
color: #002E5B;
padding:0.3em 0em 0.2em 0em; 
border-bottom: 1.8px dotted #516487;
border-top: 2px solid #516487;

}
.sottotitolo 
{
font-weight: normal;
text-align: justify;
}
.info
{
margin-top: 5px;
padding:0.2em 0em 0.3em 0em; 
border-top: 1.8px dotted #516487;
border-bottom: 2px solid #516487;
font-style: italic;
font-weight: bold;
background: #F8F9FA;
}
#textzoom 
{
background: #F7F7F7;
margin: 0 0 0 15px;
text-align: right;
margin: 10px;
padding:5px;
border: 0;
font-weight: bold;
color: #004080;
margin-left: 15px;
border-top: 2px solid #516487;
border-bottom: 1.8px dotted #516487;

}

.margsmall
{
	margin-left: 15px;
	padding: 0 20px 5px 64px;
margin: 0;
margin: 0;
padding:0;
border: 0;
	padding-top: 2px;
}
#gallery
{
border-top: 1px solid #000;
width: 100%;
text-align: left;
float: left;
font-size: 90%;
margin-right: 0px;
margin-left: 0px;
}
.gallery
{
border-top: 1px solid #000;
width: 100%;
text-align: left;
float: left; 
font-size: 90%; 
margin-right: 0px;
margin-left: 0px;
}
dl.gallery
{
border-top: 1px solid #000;
width: 100%;
text-align: left;
float: left;
font-size: 90%;
margin-right: 0px;
margin-left: 0px;
}

.gallery dt { 
font-weight: bold; 
}

.gallery dt img
{
}

.gallery dd
{
margin: 0;
padding: 0;
}


#related {
	background:url(img/rr-fill-small.gif) repeat-y;
	margin-top:-92px;
	height:1%;}
#related div.lining {
	background:url(img/rr-bottom-small.gif) left bottom no-repeat;
	padding:44px 30px 35px 10px;}
/*home page mods*/
#home #related {
	background:url(img/rr-fill-home.gif) repeat-y;
	margin-top:-256px;}
#home #related div.lining {
	background:url(img/rr-bottom-home.gif) left bottom no-repeat;
	padding:51px 30px 68px 15px;}
#filler p {width:80px;}
/*END RELATED - BEGIN NAVIGATION */



dl.news-image
{
margin: 2em 0;
padding: 0;


}

.news-image dt
{
background-color: #131210;
color: #959289;
padding: .5em .5em;
font-weight: bold;
text-align: center;
text-transform: uppercase;
border-left: 1px solid #131210;
border-right: 1px solid #131210;
border-top: 1px solid #131210;

}

.news-image dt img
{

}
.news-image dd
{
margin: 0 0 1em 0;
background: #DBD8D8;
text-align: center;
padding: 1em .5em;
font-style: italic;
border-left: 1px solid #131210;
border-right: 1px solid #131210;
border-bottom: 1px solid #131210;

} 

dl.border-around
{
margin: 2em 0;
padding: 0;
width: 20em;
}

.border-around dt
{
background-color: #131210;
color: #959289;
padding: .5em .5em;
font-weight: bold;
text-align: center;
text-transform: uppercase;
border-left: 1px solid #131210;
border-right: 1px solid #131210;
border-top: 1px solid #131210;
}

.border-around dd
{
margin: 0 0 1em 0;
background: #DBD8D8;
text-align: center;
padding: 1em .5em;
font-style: italic;
border-left: 1px solid #131210;
border-right: 1px solid #131210;
border-bottom: 1px solid #131210;
} 


#news_dx {

		display: block;
	width: 96%;
	padding: .3em 0;
	background: url(../images/blank.gif);
	padding: 0px -20px 0px -20px;
border-right: 0px solid #48402B;
		padding-right: 5px;
			padding-BOTTOM: 5px;
	}
	
.news_dx {

		display: block;
	width: 96%;
	padding: .3em 0;
	background: url(../images/blank.gif);
	padding: 0px -20px 0px -20px;
border-right: 0px solid #48402B;
		padding-right: 5px;
			padding-BOTTOM: 5px;
	}
.spazi{
font-size:110%;
position:relative;top:5px;left:0px;

}
	.spazi2{
border-top: 1px solid #131210;


}
.immagine_news_sx img {

	
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:2px;
/* width:30%;  */
/* height:30%; */
width:45px;
height: 45px;

}			 

.immagine_news_sx {

	padding: 3px;
	font: .70em verdana, helvetica, sans-serif;

	border: 1px solid #1B476D;

	float: right;
}	

	
/*
#content a {
	outline: 1px solid black;
	padding: 0 3px;
	}
	* html #content a { border: 1px solid red; }
*/

div.TN {
 
   width: 100%;
   	border: 1px solid #1B476D;
   /* COME SOPRA! (Rif. Referenze ed elenco dei comandi del linguaggio Css) */
}
div.SX {
   float: left;
   width: 20%;
   /* IMPOSTAZIONE MARGINI, SFONDO, GIUSTIFICAZIONE, BORDI, ECC... */
}
div.DX {
   float: right;
   width: 80%;
   /* COME SOPRA! (Rif. Referenze ed elenco dei comandi del linguaggio Css) */
}
div.CN {
   float: center;
   width: 100%;
   /* COME SOPRA! (Rif. Referenze ed elenco dei comandi del linguaggio Css) */
}

.news_hom1 {

border-top: 2px solid #1B476D;

font-weight: bold;
color: #4A4A4A;
color: #264E59;
color: #48402B;
color: #1B476D;
padding:0.2em 0em 0.4em 0em; 
	padding-right:10px;
	padding-bottom:15px;

	
}

/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #000; width:75px; height:47px; float:center; margin:4px; z-index:50;}
a.slidea {background:url(../UserFiles/Image/eventi/duegiorni/immagini/01s.jpg);}
a.slideb {background:url(../UserFiles/Image/eventi/duegiorni/immagini/02s.jpg);}
a.slidec {background:url(../UserFiles/Image/eventi/duegiorni/immagini/03s.jpg);}
a.slided {background:url(../UserFiles/Image/eventi/duegiorni/immagini/04s.jpg);}
a.slidee {background:url(../UserFiles/Image/eventi/duegiorni/immagini/05s.jpg);}
a.slidef {background:url(../UserFiles/Image/eventi/duegiorni/immagini/06s.jpg);}
a.slideg {background:url(../UserFiles/Image/eventi/duegiorni/immagini/07s.jpg);}
a.slideh {background:url(../UserFiles/Image/eventi/duegiorni/immagini/08s.jpg);}
a.slidei {background:url(../UserFiles/Image/eventi/duegiorni/immagini/09s.jpg);}
a.slidej {background:url(../UserFiles/Image/eventi/duegiorni/immagini/10s.jpg);}

a.slide20 {background:url(../UserFiles/Image/eventi/duegiorni/immagini/11s.jpg);}
a.slide21 {background:url(../UserFiles/Image/eventi/duegiorni/immagini/12s.jpg);}
a.slide22 {background:url(../UserFiles/Image/eventi/duegiorni/immagini/13s.jpg);}
a.slide23 {background:url(../UserFiles/Image/eventi/duegiorni/immagini/14s.jpg);}
a.slide24 {background:url(../UserFiles/Image/eventi/duegiorni/immagini/15s.jpg);}
a.slide30 {background:url(../UserFiles/Image/eventi/duegiorni/immagini/16s.jpg);}
a.slide31 {background:url(../UserFiles/Image/eventi/duegiorni/immagini/17s.jpg);}
a.slide32 {background:url(../UserFiles/Image/eventi/duegiorni/immagini/18s.jpg);}
a.slide33 {background:url(../UserFiles/Image/eventi/duegiorni/immagini/19s.jpg);}
a.slide35 {background:url(../UserFiles/Image/eventi/duegiorni/immagini/20s.jpg);}

a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #fff;}


/* styling for TOP gallery */
#container_top {position:relative; width:425px; height:560px; background:#CEE3D5; border:1px solid #a49188; margin:1em auto;}
#container_top img {border:0;}
#container_top .thumbs {position:absolute; left:0; top:0;}
#container_top a.gallery:hover span {display:block; position:absolute; width:402px; height:50px; top:235px; left:5px; padding:5px; font-style:italic; color:#fff;  z-index:100;}
#container_top a.gallery:hover span:first-lines {font-style:normal; font-weight:bold; font-size:1.1em; color:#000;}
#container_top a.gallery:active, #container_top a.gallery:focus {border:1px solid #000;}
#container_top a.gallery:active em, #container_top a.gallery:focus em {display:block; position:absolute; width:402px; height:250px; top:235px; left:5px; padding:5px; color:#000; border:1px solid #3d330f; z-index:50;}
#container_top h1 {clear:both; margin:0; padding-top:320px; text-align:center; font-size:1.6em; font-weight:normal; color:#4169A5;}
#container_top h1 em {font-size:0.6em; color:#000;}


/* calendario */
#container_calendario {
	background-image: url(images/container_bg_new.jpg);
	background-repeat: no-repeat;

	margin: 4px;
	border-top: 1px solid white;
	font-size: 80%;
}

#container_calendario table {
margin-left: auto;
margin-right: auto;
	text-align: right;
	border: 0px solid black;
}

.img {
	padding-left: 6px;
}
.immagine_cal {
	width: 200px;
	width: auto;
	padding: 5px;
	font: .70em verdana, helvetica, sans-serif;
	margin: 3px 10px 10px 10px;
	border: 1px solid #E2F0CA;
	float: left;
}	

.immagine_cal img {
	border-bottom:3px solid #516487;
	display:block;	
	padding-bottom:1.5px;
}
.date_box {
	background-color: #FFFFFF;
	background-image: url(images/date.jpg);
	height: 51px;
	width: 52px;
	float: left;
}

.date_box_month {
	padding-top: 6px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 3px;
	text-align: center;
	color: #414121;
}

.date_box_day {
	font-size: 18px;
	font-weight: bold;
	padding-left: 3px;
	text-align: center;
	font-style: italic;	
	color: #654040;
}
.date_box_day_s {
	font-size: 12px;
	font-weight: bold;
	padding-left: 3px;
	text-align: center;
	font-style: italic;	
	color: #654040;
}
.piccolo {


}
.piccolo2 {
	margin: -10px 10px 10px 10px;

}


/**************************************************************
   Posts
 **************************************************************/

.post {
  float: left;
  width: 100% !important;
  width: 99%;
  position: relative;

  margin-bottom: 1.5em;

  border-bottom: 1px solid #CCCCCC;
}

.post .date {
  position: absolute;
  top: 0;
  left: 5px;

  width: 2.3em;
  text-align: right;
}

.post .date .month {
  text-transform: uppercase;
  font: 700 1.0em arial, sans-serif;
  color: #888;
}

.post .date .day {
  display: block;
  margin-top: -5px;
  font: 700 2.1em arial, sans-serif;
  color: #888;
}

.post .title {
  display: block;
  padding: 0 0 5px 0;

  font-size: 1.2em;
  font-weight: bold;
  color: #586B7A;
}

.post .festa_desc {
  margin: 0 0 0 5.5em;
  padding:  0 0 1em 1.2em;
  border-left: 1px solid #CCCCCC;
}


/* calendario */
#container_calendario_home {

font-family: georgia, times, serif;
	margin: 4px;
	border-top: 1px solid white;
	font-size: 97%;
}
container_calendario_home .h1 {
	margin: 3px 3px 6px -12px;
}
container_calendario_home .img {
	padding-left: 6px;
}
#container_calendario_home .immagine_cal {
	width: 200px;
	width: auto;
	padding: 5px;
	font: .70em verdana, helvetica, sans-serif;
	margin: 3px 3px 6px -8px;
	border: 1px solid #E2F0CA;
	float: left;
}	

#container_calendario_home .immagine_cal img {
	border-bottom:3px solid #516487;
	display:block;	
	padding-bottom:1.5px;
}
#container_calendario_home .date_box {
	background-color: #FFFFFF;
	background-image: url(images/date_small3.jpg);
	height: 34px;
	width: 35px;
	float: left;
}

#container_calendario_home .date_box_month {
	padding-top: 2px;
	font-weight: bold;
	padding-left: 3px;
	text-align: center;
	font-style: italic;	
	color: #654040;
		 font-size: 10px;
}

#container_calendario_home .date_box_day {
	 font-size: 12px;
	font-weight: bold;
	padding-left: 2px;	margin-top: -1px;
	text-align: center;
	font-style: italic;	
	color: #654040;
}
#container_calendario_home .date_box_day_s {
	font-size: 10px;
	font-weight: bold;
	padding-left: 3px;
	text-align: center;
	font-style: italic;	
	color: #654040;
}
#container_calendario_home .piccolo {


}
#container_calendario_home .piccolo2 {
	margin: -10px 10px 10px 10px;

}


/**************************************************************
   Posts
 **************************************************************/

#container_calendario_home .post {
  float: left;
  width: 100% !important;
  width: 99%;
  position: relative;

  margin-bottom: 0.5em;

  border-bottom: 1px solid #CCCCCC;
}

#container_calendario_home .post .date {
  position: absolute;
  top: 0;
  left: 5px;

  width: 2.3em;
  text-align: right;
}

#container_calendario_home .post .date .month {
  	text-transform: uppercase;
	font-weight:bold;

/*  font: 700 1.0em arial, sans-serif; */
  color: #888;
}

#container_calendario_home .post .date .day {
  display: block;
  margin-top: -5px;
 /* font: 700 2.1em arial, sans-serif; */
  color: #888;
}

#container_calendario_home .post .title {
  display: block;
  padding: 0 0 5px 0;

  font-size: 1.2em;
  font-weight: bold;
  color: #586B7A;
}

#container_calendario_home .post .festa_desc {
  margin: 0 0 0 4em;
  padding:  0 0 0.5em 0.5em;
  border-left: 1px solid #CCCCCC;
}

/** MENU */

#menu_home {
	font: 1em verdana, helvetica, sans-serif;
	font-size: 10px;
	margin: 3px 2px 6px -16px;
	/*  padding: 4px 5px 4px 5px; */
		/*	padding: 8px 5px 8px 5px; */
		padding: 8px 2px 8px 2px;
	/* background-color: #60B7DE; */
}
#menu_home spazi {
font-size:110%;
position:relative;top:5px;left:0px;

}
#menu_home	spazi2 {
border-top: 1px solid #131210;


}
#menu_home ul {

	margin: 0px;
	padding: 1px 0px 1px 8px;
	list-style: none;
  border-top: 1px solid #CCCCCC;

}

#menu_home li {
	display: inline;
    padding: 2px 5px 2px 5px;
	background-color: #E6E6E6; 
	font-weight: bold;

}

#menu_home a {
	padding: 8px 5px 8px 5px;
text-align:left;
	/*background-color: #E6E6E6; */
	font-weight: bold;
	color: #516487;
}

#menu_home a:hover {
	background-color: #C0C0C0; 
		background-color: #F3F3F3; 
}
#menu_home A:active {background: #516487; color:#ffffff; }
#menu_home .current {
	background-color: #516487; 
		padding: 8px 5px 8px 5px;
	color: #ffffff;
}
.mese {
width:90%;
			padding: 8px 5px 8px 5px;
				margin: 5px 0px -8px 0px;
text-align:left;
		    border-top: 2px solid #1B476D;
			color:#1B476D;

}
.spazi{
font-size:110%;
position:relative;top:5px;left:0px;

}
	.spazi2{
border-top: 1px solid #131210;


}

/* GALLERIA */

	
#immagini-galleria li,#immagini-galleria p{background:none;margin:0;padding:0;list-style:none}
#immagini-galleria li{float:left;width:236px;margin:5px 11px 10px 0}
#immagini-galleria img{float:left;border:0; margin:0;padding:0}
#immagini-galleria a{float:left;padding:2px;margin:0;border:1px solid #D3E5D3}
#immagini-galleria a:hover{border:1px solid #388738;}
#immagini-galleria fotodi {
	float:right;margin:5px 11px 10px 0
}


.hidden
	{
	position:absolute;
 	left:0px;
 	top:-500px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
 	}





#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;top:0px;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 9px;

	}
	#imageContainer img{
	border: 1px solid #000;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	float:left;;
	position: relative;
	bottom: 0;
	/*left: 45%;*/left:10PX;
	height: 25px;
	width: 100px;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 45px;
	/*height: 100%;*/
	height:40px;
	 /*background:transparent url(../images/blank.gif) no-repeat;*/ /* Trick IE into showing hover */
	/*display: inline;*/
	}
#prevLink { left: 0; float: left;/*position:absolute;*/bottom:0;background: url(images/prev_on.gif) left 0 no-repeat;}
#nextLink { right: 0;float: right;background: url(images/next_on.gif) right 0 no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prev_over.gif) left 0 no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/next_over.gif) right 0 no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;position:relative;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ /*width: 70%;*/ /*float: left;*/ text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 38px; height:38px; float: right;  padding-bottom: 0.7em;	}
	
#bottomNavClose { background: url(images/close_on.gif) right 0 no-repeat; }
#bottomNavClose:hover { background: url(images/close_over.gif) right 0 no-repeat; }	
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
