
body
{
    background-color:#ffffff;
    font-family: Verdana;
    font-size: 11px;
    color: #555555;
    text-align: center;
    margin: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    
    background-image:url(../images/layout/background.jpg);
    background-position: top center;
    background-repeat:no-repeat;
}

tbody
{
    COLOR: #555555;
    font-family: Verdana;
	font-size: 11px;
}

body {
SCROLLBAR-FACE-COLOR: #ffffff;
SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
SCROLLBAR-SHADOW-COLOR: #ffffff;
SCROLLBAR-3DLIGHT-COLOR: #ffffff;
SCROLLBAR-ARROW-COLOR: #000000;
SCROLLBAR-TRACK-COLOR: #ffffff;
SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}

A:link
{
    font-family: Verdana;
    color:#222222;
	font-size: 11px;
	text-decoration:none;
    font-weight: bold;
}
A:visited
{
    font-family: Verdana;
    color:#333333;
	font-size: 11px;
	text-decoration:none;
    font-weight: bold;
}
A:hover
{
    font-family: Verdana;
    color:#333333;
	font-size: 11px;
	text-decoration:none;
    font-weight: bold;
}



/*--------------------SPAZI-------------------------*/

.h_space_40 {  
	width:40px;
}

.h_space_30 {  
	width:30px;
}

.h_space_20 {  
	width:20px;
}

.h_space_10 {  
	width:10px;
}

.h_space_home {  
	width:11px;
}

.v_space_bh {  
	height:5px;
}

.v_space_bh1 {  
	height:10px;
}

.v_space_bh2 {  
	height:20px;
}



/* ------------------Stile Testi------------------- */


/*Menu Header*/

#MenuHeader ul{
    margin: 0;
    padding: 0;
    margin-bottom: 2px;
    font-family: Verdana;
    color: #ffffff;
    font-size: 12px;
    font-weight:bold; 
}

#MenuHeader ul li{
    display: inline;
}

#MenuHeader ul li a{
    font-family: Verdana;
    color: #ffffff;
    font-size: 12px;
    padding: 2px 1px;
    text-decoration: none;
}

#MenuHeader ul li a:visited{
    font-family: Verdana;
    color: #ffffff;
    font-size: 12px;
    font-weight:bold; 
}

#MenuHeader ul li a:hover{
    font-family: Verdana;
    color: #000000;
    font-size: 12px;
    font-weight:bold; 
}



/*Menu Laterale*/

.Info_MenuLat{
    width: 200px;
}

.Info_MenuLat ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
}

.Info_MenuLat ul li{
    padding-bottom: 10px; /*bottom spacing between menu items*/
    font-family: Verdana;
    color: #333333;
    font-size: 12px;
    font-weight:bold; 
}

.Info_MenuLat ul li a{
    background: url(../images/layout/home/Menul_icon.jpg) no-repeat center left; /*custom bullet list image*/
    display: block;
    padding: 2px 0;
    padding-left: 20px; /*link text is indented 19px*/
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid #cfcfcf;
    font-family: Verdana;
    color: #333333;
    font-size: 12px; 
}

.Info_MenuLat ul li a:visited{
    font-family: Verdana;
    color: #333333;
    font-size: 12px; 
    font-weight:bold; 
}

.Info_MenuLat ul li a:hover{ /*hover state CSS*/
    font-family: Verdana;
    color: #d6001b;
    font-size: 12px; 
    font-weight:bold; 
}



/*Banner Header*/

.Space_Banner {
   background-color: #ffffff;
   padding:1px;
   border:1px solid #d1d1d1;
}

.Dim_Banner {  
    font-family: Verdana;
	color: #ffffff;
    font-size: 12px; 
	font-weight: bold;
}


/*Testi info Header*/

.Info_header {  
    font-family: Verdana;
	color: #ffffff;
    font-size: 9px; 
	font-weight: bold;
}
.Info_header a:link {  
	font-family: Verdana;
	color: #ffffff;
    font-size: 9px; 
	text-decoration: none;
	font-weight: bold;
}
.Info_header a:visited {  
	font-family: Verdana;
	color: #ffffff;
    font-size: 9px; 
	text-decoration: none;
	font-weight: bold;
}
.Info_header a:hover {  
	font-family: Verdana;
	color: #dddddd;
    font-size: 9px; 
	text-decoration: none;
	font-weight: bold;
}


/*Testi Website Story*/

.Info_webstory {  
    font-family: Verdana;
	color: #ff0000;
    font-size: 22px; 
	font-weight: bold;
	text-align:center;
}

/*Testi Dettaglio Libro*/

.Info_book {  
    font-family: Verdana;
    font-size: 10px; 
	font-weight: bold;
	line-height:14px;
}



/*Testi PROGETTI ed INIZIATIVE*/

.Info_titolo_progetti {  
    font-family: Verdana;
    color:#ffffff;
    font-size: 15px; 
	font-weight: bold;
	line-height:14px;
	height:30px;
}



/*Testi info Footer*/

.Info_footer {  
    font-family: Verdana;
	color: #333333;
    font-size: 10px; 
	font-weight: bold;
}
.Info_footer a:link {  
	font-family: Verdana;
	color: #333333;
    font-size: 10px; 
	text-decoration: none;
	font-weight: bold;
}
.Info_footer a:visited {  
	font-family: Verdana;
	color: #333333;
    font-size: 10px; 
	text-decoration: none;
	font-weight: bold;
}
.Info_footer a:hover {  
	font-family: Verdana;
	color: #ff0000;
    font-size: 10px; 
	text-decoration: underline;
	font-weight: bold;
}

.Info_footer2 {  
    font-family: Verdana;
	color: #8f8f8f;
    font-size: 10px; 
	font-weight: bold;
}
.Info_footer2 a:link {  
	font-family: Verdana;
	color: #8f8f8f;
    font-size: 10px; 
	text-decoration: none;
	font-weight: bold;
}
.Info_footer2 a:visited {  
	font-family: Verdana;
	color: #8f8f8f;
    font-size: 10px; 
	text-decoration: none;
	font-weight: bold;
}
.Info_footer2 a:hover {  
	font-family: Verdana;
	color: #555555;
    font-size: 10px; 
	text-decoration: underline;
	font-weight: bold;
}



/*Navigazione pagine*/

.Info_nav {  
    font-family: Verdana;
	color: #ff0000;
    font-size: 11px; 
	font-weight: bold;
}
.Info_nav a:link {  
	font-family: Verdana;
	color: #333333;
    font-size: 11px; 
	text-decoration: none;
	font-weight: bold;
}
.Info_nav a:visited {  
	font-family: Verdana;
	color: #333333;
    font-size: 11px; 
	text-decoration: none;
	font-weight: bold;
}
.Info_nav a:hover {  
	font-family: Verdana;
	color: #000000;
    font-size: 11px; 
	text-decoration: underline;
	font-weight: bold;
}


/*Testi Tabelle MATERIALE*/

.Info_voce_table_materiale {  
    font-family: Verdana;
	color: #ffffff;
    font-size: 15px; 
	font-weight: bold;
	height:30px;
}


/*Testi Tabelle pagine*/

.Info_titolo_table_bia {  
    font-family: Verdana;
	color: #ffffff;
    font-size: 11px; 
	font-weight: bold;
	height:30px;
}
.Info_testo_table_grigio1 {  
	font-family: Verdana;
	color: #333333;
    font-size: 11px; 
	text-decoration: none;
	font-weight: bold;
}
.Info_testo_table_grigio2 {  
	font-family: Verdana;
	color: #555555;
    font-size: 11px; 
	text-decoration: none;
}


.Info_testo_sezione {  
	font-weight: bold;
	text-align:justify;
	line-height:18px;
}
.Info_testo_sezione a:link {  
	text-decoration: none;
	font-weight: bold;
}
.Info_testo_sezione a:visited {  
	font-family: Verdana;
	color: #555555;
    font-size: 11px; 
	text-decoration: none;
	font-weight: bold;
}
.Info_testo_sezione a:hover {  
	font-family: Verdana;
	color: #ff0000;
    font-size: 11px; 
	text-decoration: underline;
	font-weight: bold;
}


/* --------------- H ---------------- */
h1, h2, h3 {
	font-family: Verdana;
	color: #ff0000;
	margin: 5px 0x 5px 0px;	 
}
h1 { font-size: 18px; font-weight: bold; letter-spacing: -2px; }
h2 { font-size: 15px; font-weight: bold; letter-spacing: -2px; }
h3 { font-size: 12px; font-weight: bold; letter-spacing: -2px; }



/* ------------------DIMENSIONI------------------- */

/*.main_table
{
	width:980px;
	vertical-align:top;
}*/

.main_table
{
	width:984px;
	vertical-align:top;
	text-align:center;
	
	background-image:url(../images/layout/cornice.jpg);
    background-position: top center;
    background-repeat:repeat-y;
}

.header_table
{
	width:980px;
	height:394px;
	vertical-align:top;
}

.lateral_table
{
	width:206px;
	float:left;
	padding-left:1px;
	vertical-align:top;
}

.content_table
{
	width:774px;
	float:right;
	vertical-align:top;
}

.content_table_hl
{
	width:363px;
	vertical-align:top;

}

.content_table_hr
{
	width:400px;
	vertical-align:top;
	padding-top: 1px;
}

.content_table_sezione
{
	width:774px;
	vertical-align:top;
	padding-top: 1px;
}

.footer_table
{
	width:980px;
	height:40px;
	vertical-align:top;
	float:left;
	padding-left:2px;
}

.content_banner_home
{
	width:206px;
	border-right:solid 1px #cfcfcf;
}




/* --------BLOCCO HOMEPAGE COLONNA SINISTRA-------- */

.w_blocco_sx
{
	width:363px;
	vertical-align:top;
}

.blocco_colsx
{
	width:353px;
	padding: 0px 3px 0px 7px;
	vertical-align:top;
	text-align:left;
}

.blocco_colsx_data
{
	width:350px;
	height:20px;
	padding-left:3px;
	vertical-align:top;
	text-align:left;
	background-color:#e2e2e2;
	
	font-family: Verdana;
	color: #333333;
    font-size: 11px; 
}

.blocco_colsx_testo
{
	width:353px;
	vertical-align:top;
	text-align:justify;
	padding: 5px 0px 5px 0px;
	
	font-family: Verdana;
	color: #d6001b;
    font-size: 11px; 
}

.blocco_colsx_testo a:link {  
	font-family: Verdana;
	color: #d6001b;
    font-size: 11px; 
	text-decoration: none;
	font-weight: bold;
}
.blocco_colsx_testo a:visited {  
	font-family: Verdana;
	color: #d6001b;
    font-size: 11px; 
	text-decoration: none;
	font-weight: bold;
}
.blocco_colsx_testo a:hover {  
	font-family: Verdana;
	color: #ff0000;
    font-size: 11px; 
	text-decoration: none;
	font-weight: bold;
}


.blocco_colsx_pulsante
{
	width:353px;
	vertical-align:top;
	text-align:left;
	padding: 5px 0px 5px 0px;
}

.blocco_colsx_end
{
	height:1px;
	width:353px;
	background-color:#999999;
	vertical-align:top;
}



/* Blocco Home Calendario */

.quad_calen
{
	width:50px;
	text-align:left;
	float:left;
	border: solid 1px #999999;
}

.quad_mese
{
	width:50px;
	vertical-align:middle;
	text-align:center;
	padding: 3px 0px 3px 0px;
	background-color:#e2e2e2;
	
	font-family: Verdana;
	color: #d6001b;
	font-weight:bold;
    font-size: 10px; 
}

.quad_giorno
{
    width:50px;
	vertical-align:middle;
	text-align:center;
	padding: 3px 0px 3px 0px;
	background-color:#d6001b;
	
	font-family: Verdana;
	color: #ffffff;
	font-weight:bold;
    font-size: 12px; 
}

.quad_anno
{
    width:50px;
	vertical-align:middle;
	text-align:center;
	padding: 3px 0px 3px 0px;
	background-color:#d6001b;
	
	font-family: Verdana;
	color: #ffffff;
    font-size: 9px; 
}


.blocco_calen_testo
{ 
	width:300px;
	padding: 5px 0px 5px 5px;
	vertical-align:top;
	text-align:justify;
	
	font-family: Verdana;
	color: #d6001b;
    font-size: 11px;
}
.blocco_calen_testo a:link {  
	font-family: Verdana;
	color: #d6001b;
    font-size: 11px; 
	text-decoration: none;
	font-weight: bold;
}
.blocco_calen_testo a:visited {  
	font-family: Verdana;
	color: #d6001b;
    font-size: 11px; 
	text-decoration: none;
	font-weight: bold;
}
.blocco_calen_testo a:hover {  
	font-family: Verdana;
	color: #ff0000;
    font-size: 11px; 
	text-decoration: none;
	font-weight: bold;
}


.blocco_calen_pulsante
{
	width:353px;
	vertical-align:top;
	text-align:right;
	padding: 5px 0px 5px 0px;
}



/* Blocco Home Fotogallery */

.blocco_photo_space
{
	width:353px;
	padding: 5px 0px 5px 0px;
	vertical-align:top;
	float:left;
	text-align:left;
}

.blocco_photo_thumb_space
{
	width:20px;
}


.blocco_photo_thumb {
   background-color: #ffffff;
   padding:1px;
   border:1px solid #d6001b;
}



/*Foto normale*/
.photo_thumb {
   background-color: #eaeaea;
   padding:5px;
   border:1px solid #d8d8d8;
}



/* Blocco Menu Progetti INIZIATIVE */

.blocco_quadro_progetti
{
	width:250px;
	padding: 5px 0px 5px 0px;
	vertical-align:middle;
	text-align:center;
	background-color:#f0f0f0;
	height:36px;
}

.blocco_quadro_progetti a:link {  
	font-family: Verdana;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}
.blocco_quadro_progetti a:visited {  
	font-family: Verdana;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}
.blocco_quadro_progetti a:hover {  
	font-family: Verdana;
	color: #ff0000;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}

.blocco_testo_progetti {  
	font-family: Verdana;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	line-height:18px;
	text-align:justify;
	font-size:11px;
}

.blocco_quadro_progetti #sel
{
	font-family: Verdana;
	color: #ff0000;
	font-weight: bold;
}

.blocco_testo_progetti_web {  
	font-family: Verdana;
	font-size:11px;
	color: #000000;
	height:25px;
}

.blocco_testo_progetti_web a:link {  
	font-family: Verdana;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}
.blocco_testo_progetti_web a:visited {  
	font-family: Verdana;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}
.blocco_testo_progetti_web a:hover {  
	font-family: Verdana;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}




/* ------BLOCCO HOMEPAGE COLONNA DESTRA------ */

.w_blocco_dx
{
	width:400px;
	vertical-align:top;
}


.blocco_coldx
{
	width:390px;
	padding: 0px 5px 0px 5px;
	vertical-align:top;
	text-align:left;
}

.blocco_coldx_data
{
	width:382px;
	height:20px;
	
	padding-left:3px;
	vertical-align:middle;
	text-align:left;
	background-color:#e2e2e2;
	
	font-family: Verdana;
	color: #333333;
    font-size: 11px; 
}

.blocco_coldx_testo_grey
{
	
	width:385px;
	vertical-align:top;
    padding: 5px 0px 5px 0px;
	
	text-align:justify;
	font-family: Verdana;
	color: #555555;
    font-size: 11px; 
}

.blocco_coldx_fonte
{
	
	width:385px;
	vertical-align:top;
    padding: 5px 0px 5px 0px;
	text-align:right;
	font-family: Verdana;
	color: #555555;
    font-size: 11px;
    font-style:italic; 
}

.blocco_coldx_testo
{
	
	width:385px;
	vertical-align:top;
    padding: 5px 0px 5px 0px;
	
	text-align:justify;
	font-family: Verdana;
	color: #d6001b;
    font-size: 11px; 
}

.blocco_coldx_testo a:link {  
	font-family: Verdana;
	color: #d6001b;
    font-size: 11px; 
	text-decoration: none;
	font-weight: bold;
}
.blocco_coldx_testo a:visited {  
	font-family: Verdana;
	color: #d6001b;
    font-size: 11px; 
	text-decoration: none;
	font-weight: bold;
}
.blocco_coldx_testo a:hover {  
	font-family: Verdana;
	color: #ff0000;
    font-size: 11px; 
	text-decoration: none;
	font-weight: bold;
}


.blocco_coldx_pulsante
{
	width:385px;
	vertical-align:top;
	text-align:left;
	/*padding: 5px 0px 5px 0px;*/
}




/* --------BLOCCO COLONNA SEZIONE -------- */

.w_blocco_sezione
{
	width:760px;
	padding: 0px 7px 0px 7px;
	vertical-align:top;
	text-align:justify;
}

.blocco_sezione
{
	width:353px;
	padding: 0px 3px 0px 7px;
	vertical-align:top;
	text-align:left;
}

/* Menu sub voci */
.menutop_sezione_voci
{
	width:760px;
	height:25px;
	vertical-align:top;
	text-align:right;
	font-family: Verdana;
	color: #333333;
    font-size: 12px;
    border-bottom: solid 1px #999999;
}

.menutop_sezione_voci #sel
{
	font-family: Verdana;
	color: #666666;
}

.menutop_sezione_voci a:link, a:visited
{
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	
}
.menutop_sezione_voci a:hover
{
	font-size: 12px;
	color: #ff0000; 
	text-decoration: none;
	font-weight: bold;
	
}







/* pie_pagina */

.pie_pagina_div
{
	width:760px;
	height:1px;
	background-color:#666666;
}

.pie_pagina
{
	width:760px;
	height:25px;
	vertical-align:top;
	text-align:right;
	font-family: Verdana;
	color: #333333;
    font-size: 10px; 
}
.pie_pagina a:link, a:visited
{
	text-decoration: none;
	font-weight: bold;
	
}
.pie_pagina a:hover
{
	color: #ff0000; 
	text-decoration: none;
	font-weight: bold;
	
}

/* Testo sezione Rassegna Stampa */

.testo_Rassegna_Stampa
{  
	text-align:justify;
	line-height:18px;
}


/*Linkbutton*/
.LinkButton {  
    font-family: Verdana;
	color: Black;
    font-size: 10px; 
	font-weight: bold;
}
.LinkButton a:link {  
	font-family: Verdana;
	color: Black;
    font-size: 10px; 
	text-decoration: none;
	font-weight: bold;
}
.LinkButton a:visited {  
	font-family: Verdana;
	color: #8f8f8f;
    font-size: 10px; 
	text-decoration: none;
	font-weight: bold;
}
.LinkButton a:hover {  
	font-family: Verdana;
	color: Red;
    font-size: 10px; 
	text-decoration: none;
	font-weight: bold;
}


.titolo_calendario_home
{
	width:353px;
	vertical-align:middle;
	text-align:justify;
	padding: 5px 0px 5px 0px;
	
	font-family: Verdana;
	color: #d6001b;
    font-size: 11px; 
}




/* /////////////////////SLIDESHOW///////////////////// */

.fadein { position:relative; height:185px; width:399px; }

.fadein img { position:absolute; left:0; top:0; height:185px; width:399px; }

