body{ 
font:10pt georgia,helvetica,sans-serif } /* imposta i caratteri per la stampa: dimensione in pt pił adatta alla stampa e carattere serif adatto alla lettura su carta */
/* formattazione titoli */
h1 { font-size:1.5em }
h2 { font-size:1em }
h3 { font-size:0.8em }
h4,h5,h6 { font-size:0.6em }
h1,h2,h3,h4,h5,h6 { margin:1em 0 .3em 0;font-family:arial,helvetica,sans-serif }

/*calendario*/
#calendario  {
font:70% verdana,helvetica,sans-serif; 
vertical-align: middle;
}

.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;}

.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;
}

	
.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_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;
}



.blockquote_sx {
	width: 30%;
	font: .70em/2em verdana, helvetica, sans-serif;
	color: #000080;
	word-spacing: .2em;
	padding: 1em 1em;
	margin: 0px 10px 10px 0px;
	border: 1px solid #1B476D;
	float: left;
}


.blockquote_dx {
	width: 30%;
	font: .70em/2em verdana, helvetica, sans-serif;
	color: #000080;
	word-spacing: .2em;
	padding: 2em .5em;
	margin: 10px 0px 10px 10px;
	border: 1px solid #1B476D;
	float: right;
}

.immagine_sx {
	width: 200px;
	width: auto;
	padding: 5px;
	font: .70em verdana, helvetica, sans-serif;
	margin: 10px 10px 10px 0px;
	border: 1px solid #1B476D;
	float: left;
}	

.immagine_sx img {
	border-bottom:3px solid #1B476D;
	display:block;	
	padding-bottom:1.5px;
}

.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;
}	

#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;
}


#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.2em verdana, helvetica, sans-serif;
	color: #005A9D;
	display: block;
	margin: 20px 0;
	text-align: left;
	font-weight: bold;
	padding-right: 12px;
	margin-left: 16px;
}
.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: 900 1.6em/1em georgia, serif;
	color: #1B476D;
	display: block;
	margin: 0px 0 0 0;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
}

#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;
}	
.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;
}	


/* 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.noprint2
 { display:none } 
 
#container_calendario  table
{
	margin: 0 0 1em 3em;;
	background: #FFF;
	border: 0;
/*	border-top: 1px solid #363;
	border-bottom: 2px solid #363; */
}
.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;
}


/* /formattazione titoli */
#piedipagina,  #percorso_marrone, #percorso_oro, #percorso_rosso, #percorso_arancio, #percorso_verde, #percorso_fucsia, #percorso_nero, #backhome, #mappa, #stampa, #filmato, #sezioni, .navigazione, .tornasu, #percorso, hr, #intestazione ul, #notizie
 { display:none } /* impedisce la stampa degli elementi indesiderati */

