@import url(content.css);

/* -------- LAYOUT -------- */

body {
	
	background-color:#000000; 
	color:#000000; 
	margin:0; 
	padding:0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	

	
}
#Layout {
	width:766px; 
	MARGIN: auto;
	position:relative;
	padding:0; 
	top:0;
 	background-image:url(images/base_center.jpg);
	background-repeat: repeat-y;
}
#ColCent {
	
	 background-image:url(images/background_primopiano.jpg);
background-repeat: repeat-y;

	margin:0 244px 0 0; 
	padding-top:0px; 
	
	
	top:0;

}

#ColDx {
	
	width:244px; 
	position:absolute; 
	top:0; right:0;
	padding-top:0; 
 
	display:block;
	
	 
}

/* -------- TESTATA -------- */
div#Testata { 
width:766px; 
	margin: 0px auto;
	height:251px; 
	background-image:url(images/testatina.jpg);
	display: block;

}
div#content_flash { 
width:766px; 
z-index:10;
position: absolute; 
height:251px; 
}

div#content_cerca { 
width:196px; 
z-index:20;
color:#A3ADB7;
position: absolute; 
top:218px;
}


/* -------- FORM RICERCA -------- */

div#spazio_form { 
width:196px; 
margin-left:70px;
}


.form { 
	height:16px;
	width: 100px;
	border: solid 1px #979797;float:left;
}
.pulsante { 
	float:left;
	padding:2px;
}

/* -------- admin -------- */
div#blocco_admin { 
width:766px; 
	MARGIN: 0px auto;
	height:30px; 
	
	display: block;
	
	
	

}


.nome_blocco{
	position:absolute; top:-10000px; left:-10000px;
}



/* MAIN CONTAINER */


#innerContainer {
		
	
}

#leftcol, #centercol, #rightcol, * html #SOWrap {
	
	position: relative;	/* fix some rendering issues */
}

#SOWrap
{
	float: left;
	margin: 0 ;
	width: 100%;
	z-index: 1;
}

#centercol
{position: relative;
	
	margin: auto;
	width: 100%;
	z-index: 1;
	
}



#Contenuti {
	
	min-height:55em;
}
.Contenuti2 {
	
	color:#000066; background-color:#FFFFFF;
	padding:5px 10px 20px 10px;
	border-top:1px solid #ffc104;
}



/* COLUMNS LAYOUT */

	/* Center (including normal and bottom blocks) */
#centercolumn {margin:0px; position: relative; line-height: 1.2em;}
#centercolumn a {color:#003399;}

#centercolumn th { }

#centerCcolumn, #bottomCcolumn { position: relative; line-height: 1.2em;}

#centerCcolumn .blockTitle, #bottomCcolumn .blockTitle { 
	
	
	padding:0;
}

#centerCcolumn .blockContent, #bottomCcolumn .blockContent {
	
	
	margin: 0 ;
	padding: 0;
 }

#centerLcolumn, #bottomLcolumn, #centerRcolumn, #bottomRcolumn { padding:0; margin:0 ;  }

#centerLcolumn, #bottomLcolumn { float: left;} /* Important in tableless layouts*/
#centerRcolumn, #bottomRcolumn { float: right; }

#centerLcolumn .blockTitle, #bottomLcolumn .blockTitle, #centerRcolumn .blockTitle, #bottomRcolumn .blockTitle {
	font-weight: normal;
	
	padding: 0;
}

#centerLcolumn .blockContent, #centerRcolumn .blockContent, #bottomLcolumn .blockContent, #bottomRcolumn .blockContent {
	
	
	margin: 0 ;
	padding: 0 ;
 }

div#content { 
	text-align: left; 
	width: 100%;
	margin: 0 0 0 0;
	 }



/* -------- MENU ORIZZONTALE -------- */

#Menu_admin{
font-size:.75em;
padding-left: 15px; /*offset of tabs relative to browser left edge*/
}

#Menu_admin ol{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
#Menu_admin ol li{
position: relative;
display: inline;
float: left;


}
.spaziatura{
padding: 5px 3px 4px 3px;
}
/*Top level menu link items style*/
#Menu_admin ol li a{
display: block;
font-weight:bold;
padding: 5px 10px 4px 10px;
margin-right: 0px; /*spacing between tabs*/

border-bottom-width: 0;
color: #ffffff;
text-decoration: none;
}

#Menu_admin ol li a:hover{
text-decoration: underline;
}
	
/*1st sub level menu*/
#Menu_admin ol li ol{
position: absolute;
left: 0;
display: block;
visibility: hidden;

}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
background: white;
color: black;
padding: 4px 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid black;
}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}




/* -------- MENU ESPANSIONE -------- */
.titolomenu{
cursor: pointer;
margin-bottom: 2px;
background-color:#66CCFF;
color: #000000;
width: 196px;
padding: 2px;
text-align: left;
font-weight: bold;
border-bottom: 2px solid #000000;
font-family:Verdana, Arial, Helvetica;
font-size:12px;
color:#000066;
display: block;
}

.titolomenu a:link,
.titolomenu a:visited{
color:#000066;
text-decoration:none;
text-align: left;
}

.titolomenu a:hover{
color:#000066;
text-decoration:underline;
text-align: left;
}

.menu_int{
width: 196px;
margin-bottom: 10px;
font-family:Verdana, Arial, Helvetica;
font-size:10px;
color:#000066;
background-color:#ffffff;
text-align: left;
}

.menu_int a:link,
.menu_int a:visited{
width: 196px;
font-family:Verdana, Arial, Helvetica;
font-size:10px;
color:#000066;
text-decoration:none;
background-color:#ffffff;
padding-left:10px;
}
.menu_int a:hover{
padding-left:10px;
text-decoration:underline;
}





/* ------- briciole ------- */
div#briciole {
	 background-image:url(images/testatina_briciole.jpg);
	 padding: 10px 20px 2px 20px;
	
	color:#ffffff; 
	font-size:14px;
	font-weight:bold;
	 width: 480px;
	 height:23px
	
	
	
	
}
div#briciole a:link,
div#briciole a:visited {
	color:#000000; 
	font-weight:bold;
	text-decoration:none;
}
div#briciole a:hover,
div#briciole a:active, 
div#briciole a:focus {
	text-decoration:underline;
}




/* -------- FOOTER -------- */
#Footer{
 background-image:url(images/footer.jpg);
 background-repeat:no-repeat;
 height:45px; 
 width:766px; 
	padding-top:80px;
	margin: 0 auto;
	
	text-align:center;
	display:block;
	
	
}

#Footer a:link,
#Footer a:visited {
 	color:#373F4A; 
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#Footer a:hover {
 	color:#373F4A; 
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.gerenza{
color:#373F4A; 
	font-size:12px;
text-align:center;
}

/* ------- MENU VERTICALE ------- */
.menu_1_livello{
	background-repeat:repeat-x;
	 background-image:url(images/back_menuli.jpg);
	list-style-type:none; 
	margin:0; 
	padding:4px 0 8px 8px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	width:209px;
	
}
#ColSx .VMenu {
	color:#000066; background-color:transparent;
	padding:0; margin:0;
	
}
	/* I LIVELLO */
#ColSx .VMenu ol {
	background-repeat:repeat-x;
	
	list-style-type:none; 
	margin:0; padding:0 0 0 0;
}
#ColSx .VMenu ol li {
	margin:0; padding:0;

}
#ColSx .VMenu ol li a:link, 
#ColSx .VMenu ol li a:visited {
	display:block; 
	margin:0;
	padding:3px 0 6px 7px;
	color:#000066; 
	font-size:11px;
	font-weight:bold; 
	text-decoration:none;
	background-color: #e4e3e3;	
	width:209px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	
}
.attivo {
			background:none;
	color:#FFFFFF; background-color:#0059AB;
	border-bottom:2px solid #47D1DD;
	padding:.5em .3em .5em .9em;
	width:15.2em; 
	font-size:.9em;
	font-weight:normal;
	
}
#ColSx .VMenu ol li a:active,
#ColSx .VMenu ol li a:hover, 
#ColSx .VMenu ol li a:focus, 
#ColSx .VMenu ol li.LISel strong {
	
	text-decoration:underline;
	
}
.VMenu ol li.LIStrong strong {
	display:block; width:17em; 
	margin:0; padding:5px 0 4px 14px; 
	
	color:#000066; background-color:#FEFEFE; 
	border-bottom:none;
	font-weight:bold; text-decoration:none; 
	
	
}
#ColSx .VMenu ol li.LISel a,
#ColSx .VMenu ol li.LISel strong a.Sel {
	display:block; width:14em; 
	margin:0; padding:0; 
	background:none;
	color:#FFFFFF; background-color:#0059AB;
	border-bottom:none;
	font-weight:bold; text-decoration:none; 
}
	/* II LIVELLO */
#ColSx .VMenu ol ol {
	margin:0; padding:0;
}
#ColSx .VMenu ol ol li {
	margin:0; padding:0;
	border-bottom:none;
}
#ColSx .VMenu ol ol li a:link, 
#ColSx .VMenu ol ol li a:visited { 
	background:none;
	color:#000066; 
	
	width:158px;  
	padding:4px 0 0 34px ;
	display:block; 
	font-size:.9em;
	font-weight:bold;
	
	
}
#ColSx .VMenu ol ol li a:hover, 
#ColSx .VMenu ol ol li a:focus, 
#ColSx .VMenu ol ol li a:active { 
	background:none;
	color:#000066; 
	
	padding:4px 0 0 34px ;
	width:158px; 
	font-size:.9em;
	text-decoration:underline;
	
	
} 
#ColSx .VMenu ol ol li.LIStrong strong, 
#ColSx .VMenu ol ol li.LISel a {
	background:none;
	color:#000066; background-color:#9FEDF2; 
	
	padding:.5em .3em .5em .9em;
	width:15.2em; 
	display:block; 
	font-size:.9em;
	font-weight:normal; 
	
	
}
	/* III LIVELLO */
#ColSx .VMenu ol ol ol li {
	margin:0; padding:0;
	border-bottom:none;
}
#ColSx .VMenu ol ol ol li a:link, 
#ColSx .VMenu ol ol ol li a:visited { 
	padding:.5em .3em .5em 1.7em;
	display:block; 
	width:16em; 
	
	color:#ffffff; background-color:#000066;
	font-weight:normal; 
	
	
}
#ColSx .VMenu ol ol ol li a:hover, 
#ColSx .VMenu ol ol ol li a:focus, 
#ColSx .VMenu ol ol ol li a:active {
	color:#ECEDED; background-color:#0059AB; 
	padding:.5em .3em .5em 1.7em;
	display:block; 
	width:16em; 
	
	
} 
#ColSx .VMenu ol ol ol li.LIStrong strong, 
#ColSx .VMenu ol ol ol li.LISel a {
	padding:.5em .3em .5em 1.7em;
	display:block; 
	width:16em; 
	
	color:#000066; background-color:#ECEDED;
	font-weight:normal; 
	
	
}
#ColSx .VMenu ol ol ol li.LISel strong a.Sel span {
	margin:0; padding:0;
}

/* -------- BLOCCO PRIMO PIANO -------- */
#content_primo_piano{
 width: 496px;
 background-color:#d8e8f0;
 padding:0 14px 0 12px;


 
 background-image:url(images/background_primopiano.jpg);
 color:#000000;

 }
 
 
#testatina_primo_piano{
 height: 34px;   
 background-image:url(images/testatina_primopiano.jpg);
border:solis 1px #c6c6c6;
}


.data_primopiano{
	color:#50638e;
	font-weight:bold;
	font-size:10px;
}




/* -------- BLOCCO NEWS -------- */
#content_news{
 width: 244px;
 background-color:#F9EFC9;
 padding: 0 ;
display:block;



}

#testatina_news{
 height: 34px;   
 width: 244px; 
 background-image:url(images/testatina_news.jpg);
}
.titolo_news{
	color:#0087C0;
	font-weight:normal;
	text-decoration:underline;
	font-size:15px;
	line-height:16px;
}
.titolo_news a:link,
.titolo_news a:visited{
	color:#0087C0;
	font-weight:normal;
	text-decoration:underline;
	font-size:15px;
	line-height:16px;
}

.titolo_news a:hover{
	color:#0087C0;
	font-weight:normal;
	text-decoration:none;
	font-size:15px;
	line-height:16px;
}


.img_border{
border:0;
padding-right:5px;
vertical-align:top;
float:left;

}
.separatore{
height: 11px;   
 width: 244px; 
 background-image:url(images/intermedio_news.jpg);

}
.testo_news{
	padding:4px;
	font-size:13px;
	line-height:15px;
}
.news ul {
	list-style-type:none; 
	margin:0; 
	padding:0px;
}
.news ul li {
	margin:0; 
	padding:0;
	list-style:none;
	min-height:95px;
	height: auto !important;  /* per i browser moderni */
    height: 95px;      /* per IE5.x e IE6 */

}
.news ul li a:link, 
.news ul li a:visited {
	display:block;
	list-style:none;
	margin:0; 
	color:#000; 
	font-weight:bold; text-decoration:none;	
	
	
}

.news ul li a:active,
.news ul li a:hover, 
.news ul li a:focus, 
.news ul li.LISel strong {
	display:block; 
	margin:0; 
	color:#000066; 
	font-weight:bold; 
	text-decoration:underline;
}
.news_bottom{
	
	 margin-left:10px;
}
.news_bottom a:link,
.news_bottom a:visited{
padding: 4px 20px 4px 20px ;
 display:block; 
font-size:12px;
 color:#000000;
 margin-top:5px;
 font-weight:bold;
 text-decoration:none;
 text-align:right;
}
.news_bottom a:hover{
 text-decoration:underline;
}


/* -------- BLOCCO PROGRAMMI -------- */
#content_programmi{
  width: 496px;
 background-color:#ffffff;
  padding:0 14px 0 12px;
 display:block;
min-height:200px;
	height: auto !important;  /* per i browser moderni */
    height: 200px;      /* per IE5.x e IE6 */

 color:#000000;
 background-image:url(images/background_programmi.jpg);
 
position:relative;

}

#testatina_programmi{
 height: 37px;   
 width: 522px; 
 background-image:url(images/testatina_programmi.jpg);
}



/* -------- BLOCCO RICERCA -------- */
#content_ricerca{
	background-image:url(images/back_ricerca.jpg) ;
	height:29px;
	width: 167px;
	margin-left:750px;
	padding-left:100px;
	padding-top:8px;
	
}





/* -------- PAGINA NEWS -------- */

#content_news_interna{
	width:496px;
	 padding:0 14px 0 12px;
 background-image:url(images/background_primopiano.jpg);
background-repeat: repeat-y;
}

.titolo_interna_news a:link,
.titolo_interna_news a:visited{
color:#1A1F23;
font-weight:bold;
font-size:14px;
text-decoration:none;


}

.titolo_interna_news a:hover{
color:#1A1F23;
font-weight:bold;
font-size:14px;
text-decoration:none;


}



.itemAdminLink a:link,
.itemAdminLink a:visited{
color:#373C3F;
font-weight:bold;
font-size:12px;
text-decoration:none;


}

.itemAdminLink a:hover{
color:#373C3F;
font-weight:bold;
font-size:12px;
text-decoration:none;


}


.data_news_interna{
	font-size:11px;
	color:#0099CC;
	font-weight:bold;
	padding-bottom:0px;
	text-align:left;
}
.titolo_news{
	font-size: 14px;
	font-weight: bold;
	color:#3399FF;
}

.news_testo{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 14px;
	font-weight: normal;
	text-align:justify;
}
.news_testo a:link,
.news_test a:visited{
text-decoration:none;
}

.news_testo a:hover{
text-decoration:underline;
}


.itemFoot{
	margin-top:4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 11px;
	font-weight: normal;
	
}
.itemFoot a:link,
.itemFoot a:visited{
text-decoration:none;
}

.itemFoot a:hover{
text-decoration:underline;
}

/* ------- MAPPA ------- */

.mappa_elenco_1{
margin-left:20px; 
background-color:#ffffff;
padding:1px 0 1px 10px;
left:0;color:#6699FF;
text-align:left;
font-weight:bold;
width:400px;border-top: 2px solid #000066;
}
	/* I LIVELLO */
.mappaelenco ul {
	list-style-type:none; 
	margin-left:20px; 
	padding:0 0 0 0;
	width:400px;
}
.mappaelenco ul li {
	margin:0; padding:0;
color:#000000;
}
.mappaelenco ul li a:link, 
.mappaelenco ul li a:visited {
	display:block; 
	margin:0; padding:0px 0 0px 20px;
	
	color:#000000;
	font-size:12px;
	font-weight:bold; text-decoration:none;	
	
	
}

.mappaelenco ul li a:hover
 {
	display:block; 
	 padding:0px 0 0px 20px;
	background-color:#6699FF;
	color:#ffffff;
	font-size:12px;
	font-weight:bold; text-decoration:none;	
	
	
	
}

	/* II LIVELLO */
.mappaelenco ul ul {
	margin:0; padding:0;
}
.mappaelenco ul ul li {
	margin:0; 
	
	color:#ff0000;
	font-weight:bold; 
	background-color:#ffffff;
	padding:4px 0 0 44px ;
	display:block; 
	font-size:12px;
	
}
.mappaelenco ul ul li a:link, 
.mappaelenco ul ul li a:visited { 
	
	color:#ff0000;
	font-weight:bold; 
	background-color:#ffffff;
	padding:4px 0 0 34px ;
	display:block; 
	font-size:12px;
	
}
.mappaelenco ul ul li a:hover, 
.mappaelenco ul ul li a:focus, 
.mappaelenco ul ul li a:active { 
	color:#000000;
	font-weight:bold; 
	background-color:#dddddd;
	padding:4px 0 0 34px ;
	display:block; 
	font-size:12px;
	
	
} 

	/* III LIVELLO */
.mappaelenco ul ul ul li {
	margin:0; padding:0;
	border-bottom:none;
	color:#ff0000;
	font-weight:bold; 
	background-color:#ffffff;
	
	padding:4px 0 0 44px ;
	display:block; 
	font-size:12px;
	
}
.mappaelenco ul ul ul li a:link, 
.mappaelenco ul ul ul li a:visited { 
	color:#ff0000;
	font-weight:bold; 
	background-color:#ffffff;
	padding:4px 0 0 34px ;
	display:block; 
	font-size:12px;
	
	
	
}
.mappaelenco ul ul ul li a:hover, 
.mappaelenco ul ul ul li a:focus, 
.mappaelenco ul ul ul li a:active {
	color:#000000;
	font-weight:bold; 
	background-color:#dddddd;
	padding:4px 0 0 34px ;
	display:block; 
	font-size:12px;
	
	
} 

/* -------- PAGINA INTERNE -------- */

#content_interno{
	width:496px;
	 background-image:url(images/background_primopiano.jpg);
background-repeat: repeat-y;
	padding:18px;
	font-size:14px;
	color:#1A1F23;
	min-height:75em;	
}


/* -------- PAGINA RICERCA -------- */

.content_ricerca_pag{
	color:#000066;
	padding:6px;
}

.ricerca_test{
  border-top: solid 3px #0099CC;
	border-bottom: solid 1px #FF9933;
	height:18px;
	margin: 0 4px  0 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .88em;
	font-weight: bold;
}

.content_ricerca_int{
	border: 1px solid #000000;
	background-image:url(images/back_ricerca_div.jpg);
	background-repeat:repeat-y;
	text-align: left;
	padding:1px 0 1px 10px;
	margin:0 6px 0 6px;
	width:448px;

}


.intest_ricerca{
	text-align: center;
	margin-bottom:8px;
}
.tit_risultati_ricerca{
	border-top: 1px solid #000000;
	border-bottom: 4px solid #000000;
	background-image:url(images/tit_risultati_ricerca.jpg);
	background-repeat:repeat-x;
	text-align: left;
	padding:6px 0 0px 10px;
	margin:0 6px 0 6px;
	width:448px;
	height:32px;
	text-align:center;

}



.content_ricerca_form{
	text-align: left;
	padding:6px 6px 6px 25px;
	background-color:#c7edf1;
	border: 1px solid #000000;
	background-color:#ffffff;
	margin:0 6px 0 6px;
	width:428px;
	background-image:url(images/back_form_ricerca.jpg);
	background-repeat:repeat-x;
}

.tit_ricerca{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align:left;
}

.sottotit_ricerca{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.back_ricerca{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding:2px;
	text-decoration: none;
	
}

.test_ricerca{
padding:6px;
border-top: 1px solid

}
.img_ricerca a:link,
.img_ricerca a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.img_ricerca a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}


/* -------- TASTI AVANTI E PRECEDENTE-------- */

.prec_succ a:link,
.prec_succ a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .78em;
	font-weight: bold;
	color:#0099FF;
	text-decoration:none;
	text-align:right;
}

.prec_succ a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .78em;
	font-weight: bold;
	color:#0099FF;
	text-decoration:underline;
	text-align:right;
}


.content_form{

padding-bottom:28px;
}


.form{
  color: #ffffff;
  border: solid 2px #ed771f;
  background-color:#149fe2;
height:20px;
}


