/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0 20px;
	border: 0;
	background-image:url(/img/sfondo_body.gif);
	background-color:white;
	font-size:small;
	}

h2 {
	margin-top:10px;
	padding:0;
	font-size:150%;
	font-weight: normal;
	color:#40659B;
	}

h4 {
	margin-top:10px;
	padding:0;
	font-size:130%;
	font-weight: bold;
	color:#000000;
	}
	

a {color:#40659B;}

a:hover {
	color:#A32F34;
	text-decoration:none;
	}

img {
	border:1px solid #99CCFF;
	padding:3px;
	margin:10px 5px 0px 5px;
	}
/* ***************************************************************** */
/*  NAVIGATORE */
/* ***************************************************************** */

#navigatore {
	margin:0;
	padding:15px 15px 0 20px;
	}

#navigatore a {
	text-decoration:underline;
	color:#A32F34;
	}

#navigatore a:hover {
	text-decoration:none;
	color:black;
	}


/* ***************************************************************** */
/*  CONTENITORE GENERALE */
/* ***************************************************************** */

#contenitore, #contenitore_interno {
	position: relative;
	padding: 0;
	font-size: 95%;
	text-align: left;
  	margin: 0;
	width: 95%;
	min-width: 600px;
	max-width: 1600px;
	min-height: 1000px;
	background: url(/img/sfondo_dx.jpg) repeat-y;	
	background-position:right;
	background-color:#FBF9F9;
	margin-bottom:10px;
	}
 
#contenitore_interno {background-image:none;}
 
 

 
/* ***************************************************************** */
/*  COLONNE SX-DX */
/* ***************************************************************** */

#colonna_dx, #colonna_sx, #colonna_dx_interno {
	width: 204px;
	float: right;
	margin: 0;
	padding: 0;
	border:0;
	font-size: 90%;
	background-color:#EFF7FA;
	}

#colonna_sx {
	float: left;
	background-color:#FFFFFF;
	}


/* ***************************************************************** */
/* ELEMENTI COLONNA DX */
/* ***************************************************************** */

#cerca {
	margin:10px 7px;
	color:#A32F34;
	font-weight:bold;
	border-bottom:1px solid #A32F34;
	}
	
	
/* ***************************************************************** */
/* ELEMENTI COLONNA SX */
/* ***************************************************************** */

#colonna_sx p {
	margin-top:30px;
	text-align:center;
	font-weight:bold;
	padding:0;
	}

#calendario {
	padding:10px 10px 0 10px;
	margin:0;
	border:0;
	}
	
/* ***************************************************************** */
/*  COLONNA CENTRALE + ELEMENTI */
/* ***************************************************************** */

#centrale, #centrale_interno, #centrale_full {
	line-height: 1.8em;
	width:auto;
	border:0;
	margin-left:204px;
	margin-right:204px;
	margin-top:15px;
	font-size: 90%;
	}

#centrale_interno {margin-right:0;}

#centrale_full {
	margin-right:0;
	margin-left:5px;
	padding-left:15px;
	}

.argomento_home, .argomento_interno {
	margin-bottom:10px;
	border:1px solid #dedede;
	background-color:white;
	width:97%;
	}

.argomento_interno {width:98%;}

.argomento_interno h3 {
	margin:0;
	padding:0 10px 10px 10px;
	color:#666;
	font-size:110%;
	}

.argomento_home ul {
	padding:0 0 0 25px;
	margin-left:0;
	}
	
	.argomento_home ul li a{
	font-weight: bold;
	}

.argomento_home  p, .argomento_interno  p {
	padding:0 10px 5px 10px;
	margin: 4px;
	text-align: justify;
	}

.argomento_home  h3 {
	padding:10px 10px 0px 10px;
	margin:0;
	color:#A32F34;
	font-size:110%;
	font-weight:bold;
	}

.argomento_home  h4 {
	padding:5px 5px 0px 10px;
	margin:0;
	font-size:100%;
	font-weight:bold;
	}
	
.h4b {
	background-color: #CCCCCC;
	color: #000000;
	text-align: center;
	}
	
.argomento_home  h5 {
   /* top right bottom left */
	padding:0 5px 0px 10px;
	margin:0;
	color: #006699;
	font-size:100%;
	font-weight:bold;
	}

.argomento_home  h6 {
   /* top right bottom left */
	padding:5px 5px 0px 10px;
	margin:0;
	color:#A32F34;
	font-size:95%;
	font-weight:bold;
	}

.argomento_home h2, .argomento_interno h2 {
	font-size:110%;
	font-weight:bold;
	padding:1px 15px;
	margin:0;
	}

.argomento_interno h2 {
	padding:10px 10px 5px 10px;
	color:#A32F34;
	font-size:130%;
	}

.argomento_interno  h4 {
	padding:5px 5px 10px 10px;
	margin:0;
	color:#000000;
	font-size:100%;
	font-weight:bold;
	}

.argomento_interno  h5 {
	padding:5px 5px 0px 10px;
	margin:0;
	color:#000000;
	font-size:100%;
	font-weight:bold;
	}
	
.titolo_home {
	padding:0;
	margin:0;
	border-bottom:0px solid #dedede;
	background-image:url(/img/sfondo_tit_home.gif);
	background-repeat:repeat-y;
	color:#ffffff;
	}

.titoli_home {
	padding:0;
	margin:0;
	border-bottom:1px solid #dedede;
	background-image:url(/img/sfondo_tit_home.gif);
	background-color:#FBF9F9;
	color:#ffffff;
	}


/* ***************************************************************** */
/*  PHOTOGALLERY */
/* ***************************************************************** */

#galleria_preview {
	margin:0;
	padding:0 10px 10px 10px;
	top:0;
	left:0px;
	border:1px none blue;
	}

#gallery ul {
	list-style:none;
	width:auto;
}

#gallery ul li{
	list-style:none;
	display:inline;
}

.foto {
	margin:0px ! important;
	display:block;
	padding:3px ! important;
	margin-left:10px ! important;
	margin-right:10px ! important;
	margin-bottom:11px ! important;
	
}
	

/* ***************************************************************** */
/*  RIQUADRO MENU COLONNA SX-DX */
/* ***************************************************************** */

.riquadro_m , .riquadro_m_dx {
	border:0;
	top: 0;
	margin:10px 7px;
	background-image:url(/img/sfondo_h_a.gif);
	background-repeat:repeat-y;
	width: 190px;
	}

.riquadro_m_dx {background-image:url(/img/menu_sfondo_dx.gif);}

.riquadro_m_corpo, .riquadro_m_corpo_dx {
	padding:0 0 20px 3px;
	background-image:url(/img/menu_dw.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	text-align:left;
	width:190px;	
	
	voice-family: "\"}\"";
 	voice-family: inherit;
 	width: 187px;	
	}

.riquadro_m_corpo_dx {background-image:url(/img/menu_dw_dx.gif);}

.riquadro_m_corpo ul, .riquadro_m_corpo_dx ul {
	padding:0;
	margin:0;
	list-style:none;
	}

.riquadro_m_corpo ul li, .riquadro_m_corpo_dx ul li {
	padding:5px 5px 5px 10px;
	margin:0;
	border-bottom:1px solid #ccc;
	width:183px;
	
	voice-family: "\"}\"";
 	voice-family: inherit;
 	width: 168px;	
	}

.riquadro_m_corpo ul li a, .riquadro_m_corpo_dx ul li a {
	color:black;
	text-decoration:none;
	}

.riquadro_m_corpo ul li a:hover, .riquadro_m_corpo_dx ul li a:hover {
	text-decoration:underline;
	color:#A32F34;
	}

.titolo_riquadro, .titolo_riquadro_dx, .titolo_riquadro_allegato {
	background-image:url(/img/menu_up.gif);
	background-repeat: no-repeat;
	width: 190px;
	}

.titolo_riquadro a, .titolo_riquadro_dx a, .titolo_riquadro_allegato a {
	text-decoration:underline;
	color:#A32F34;
	}

.titolo_riquadro a:hover, .titolo_riquadro_dx a:hover, .titolo_riquadro_allegato a:hover {
	text-decoration:none;
	color:#40659B;
	}

.titolo_riquadro_allegato {background-image:url(/img/menu_up_allegato.gif);}

.titolo_riquadro_dx {background-image:url(/img/menu_up_dx.gif);}

.titolo_riquadro h2, .titolo_riquadro_dx h2, .titolo_riquadro_allegato h2 {
	font-size:110%;
	font-weight:bold;
	padding:12px 5px 5px 20px;
	margin:0;
	}

.titolo_riquadro_dx h2 {color:#577335;}

.titolo_riquadro_allegato h2 {color:#996600;}

.divisore {background-color:#EFF7FA;}


/* ***************************************************************** */
/*  CLASSI*/
/* ***************************************************************** */

.hide {display:none;}

.hidetotal {display:none;}

.logo {display:none;}

.clear_right {clear:right;}

.clear_left {clear:left;}

.clear {clear:both;}

.chiusura {
	clear:both;
	background-image:url(/img/footer.gif);
	height:12px;
	}

.destra {float:right;}

.destra_home {
	float:right;
	margin:10px;
	display:inline;
	}
	
.sinistra_home {
	float:left;
	margin:10px;
	display:inline;
	}

.maschera {
    padding: 10px;
    }

/* ***************************************************************** */
/*  FOOTER */
/* ***************************************************************** */

#footer {
	font-size:80%;
	padding-bottom:10px;
	padding-top:10px;
	background-color:#FFFFFF;
	width: 95%;
	border-top:1px solid #000000;
	}
	
.testata{
	text-align: left;
	border:0;
	margin:0;
	padding:0;	
	background-image:url(/img/testate/5.gif);
	background-repeat:no-repeat;
	height:149px;
 }
#img_center{
text-align: center;
}

#img_left{
float: left;
width: 60%;
border:0px solid;
text-align: center;
}

#img_right{
float: right;
width: 60%;
border:0px solid;
text-align: center;
}

.news_eventi{
width: 100%;
border: 0px solid #000000;
margin-bottom: 5px;
}
.center {
text-align: center;
}
hr {
color:#CCCCCC;
text-align: center;
width: 90%;
height: 1px;
}
.hrb {
color: #0066CC;
height: 2px;
}
.importante{
background-color:#EFF7FA;
border-bottom:1px solid #A32F34;
border-top:1px solid #A32F34;
padding-top: 10px;
padding-bottom: 10px;
width: 96%;
margin-left: 2%;
margin-right: 2%;
margin-top: 10px;
margin-bottom: 10px;
}
.importante h4{
	margin-top:10px;
	padding:0;
	font-size:110%;
	font-weight: bold;
	color:#000000;
	text-align:center;
	}
.bold{
	font-weight: bold;
	}
	