/* foglio.css */

html, body{
	margin: 0;
	padding: 0;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	/*font-size: 0.83em;*/
	font-size: 0.85em;
	letter-spacing: 0.1em;
}
body { min-width: 80.5em; }
a:link   { color: #000000; text-decoration: none; }
a:active { color: #000000; text-decoration: none; }
a:visited{ color: #000000; text-decoration: none; }
a:hover  { color: #494949; text-decoration: underline; }
img 	 { border: none; }
.separa {
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
}
/* -- UTILITA' ------------------------------------- */
.separatore {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
.separatore_1 {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 5px;
}
.separatore img, .separatore_1 img{
	margin: 0px;
	padding: 0px;
	border: none;
}
.display_none	  { display: none; }
.visibility_hidden{ visibility: hidden; }
.float_left{ float: left; }
.float_right{ float: right; }
.text_align_center, .text-align_center{ text-align: center; }
.text_align_left, .text-align_left    { text-align: left; }
.text_align_right, .text-align_right  { text-align: right; }
.font_weight_normal{ font-weight: normal; }
.color_000000			{ color: #000000; }
.color_516A85			{ color: #004080; }
.color_004080			{ color: #004080; }
.font-size_085em { font-size: 0.85em; }
.font-size_09em { font-size: 0.9em; }
.font-size_095em { font-size: 0.9em; }
ul.generic_ul li { margin: 0.5em 0 0.5em 0; list-style-type: square; }
/* ------------------------------------------------- */
/* - MAPPA DI NAVIGAZIONE -------------------------- */
.navigation_map{ /*overflow: hidden;*/ width: 1px; height: 1px; 
	min-width: 1px; max-width: 1px; min-height: 1px; max-height: 1px; color: #ffffff;
	font-size:1px; line-height:1px; font-family:Arial, Helvetica, sans-serif; position: absolute; left: -90000px; margin: 0; padding: 0;
}
.navigation_map a:link, .navigation_map a:active, .navigation_map a:visited, .navigation_map a:hover { color: #ffffff; } 
/* - end mappa di navigazione -----------------------*/
/* ------------------------------------------------- */
#container {
	background: #ffffff;
	/*width: 76em;*/
	/*width: 86%;*/
	width: 91%;
	margin: 2px auto 1.8em auto;
	display: block;
}
/* -- HEADER -- */
#bunnersup {
	background: #ffffff;
  width: 100%;
	margin: 4px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}

.rss { background: #FF9900; }
.rss a:link, .rss a:active, .rss a:visited{ color: #00006D; text-decoration: none; }
.rss a:hover{ color: #00006D; text-decoration: underline; }

/* header SOLO home */
#bunnersupHome {
	background: #ffffff;
  width: 100%;
	margin: 4px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}
#logo {
	width: 35%;
	/*width: 20em;*/
	margin: 0;
	padding: 0;
	float: left;	
}
#cerca {
	/*width: 50em;*/
	width: 62%;
	margin: 40px 0 0 0;
	padding: 0;
	float: left;
	color: #565656;
}
#cerca form{
	float: right;
	font-size: 0.89em;
	margin: 0;
  padding: 0;
	text-align: right;
}
.cerca_sx{ float: left; clear: right; padding: 0.25em 0 0.25em 0; }
.cerca_sx ul{ margin: 0 20px 0 0; padding: 0; text-align: left; letter-spacing: normal; }
.cerca_sx ul li{ list-style-type: none; margin: 0; padding: 0.25em 0 0.25em 0; text-align: left; }

.cerca_dx{ float: left; clear: right; margin: 0 0 0 0; padding: 0 0 0 0.5em; }

/* da usare fino a quando non possibile engVersion, search engine e site map */
.cerca_dxTemporaneo{ clear: right; float: right; margin-bottom: 0; padding: 0; }
/**/

#cerca input.textField{ 
	border: 1px solid #BFBFBF;
	font-size: 0.92em;
	letter-spacing: 0.1em;
	background-color:#f9f9f9;
	color: #454545;
	padding: 0 2px 0 2px;
}
#cerca input.searchButton{
	cursor: pointer;
	border: 1px solid #ffffff;
	background: #ffffff;
	font-weight: bold;
	padding: 0;
	margin: 0 0.25em 0 0.25em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.05em;
}
#headerHome {
	background: #EBFF00;
	width: 100%;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
.img1_barramenuHome{
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	width: 50%;
	height: 69px;/*per Safari*/
	background: #494949;
}
.img1_barramenuHome img{ border: none; }
.img2_barramenuHome{
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	width: 50%;
	height: 69px;/*per Safari*/
}
.img2_barramenuHome img{ border: none; }

/* -- AREA MENU, FLASH, NEWS PREV -- */
#containergrigio{
	background: #f5f5f5;
	margin: 0;
	padding: 0;
}
/* Colonna Sinistra */
#colonnaHomeSx{
	width: 65%;
	float: left;
	clear: right;
	margin: 1em 0 1em 1em;
	padding: 0;
	/*background: #ffffff;*/
}
.home_box_bianco{ background: #ffffff; padding: 0; margin: 0; }
.benvenutiTit {
	margin: 0;
	padding: 0;
	color: #004080;
	font-size: 1.7em;
	font-weight: lighter;
	letter-spacing: normal;
}
#benvenuti{
	float: left;
	padding: 13px 10px 13px 10px;
	margin: 0;
}
#benvenuti a:link, #benvenuti a:active, #benvenuti a:visited{ color: #004080; text-decoration: none; }
#benvenuti a:hover{ color: #004080; text-decoration: underline; }
#benvenuti img{
	float: left;
	margin: 0 15px 0.5em 0;
}
.dashed_home{
	height: 1px;
	margin: 1.5em 13px 2.5em 13px;
	padding: 0;
	border-bottom: 1px dashed #CECECE;
	clear: both;
}
.dashed_home img{
	margin: 0;
	padding: 0;
} 
.boxMenu{
	width: 99%;
	float: left;
	/*clear:right;*/
	margin: 0;
	padding: 0;
}
#menuHome{
	width: 30%;
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
}
#menuHome ul{
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 0 13px;
	padding: 0;
}
#menuHome ul li{
	margin: 0.5em 0 0.5em 0;
	padding: 0.5em 0 0.5em 16px;
	border-bottom: 1px dashed #607893;
	background: url(img/bullet_homeMenu.gif) no-repeat left center;
}
#primoPiano{
	width: 67%;
	float: left;
	clear: right;
	margin: 0 0 0 1em;
	padding: 0;
}
.primopianoTit {
	margin: 0 0 0 5px;
	padding: 0;
	color: #545455;
	font-size: 1.7em;
	font-weight: lighter;
	letter-spacing: normal;
}
.primoPianoTitolo{
	color: #004080;
	margin: 1.2em 0 1.2em 5px;
	padding: 0;
}
.primoPianoTitolo a:link, .primoPianoTitolo a:active, .primoPianoTitolo a:visited{
	color: #004080;
	text-decoration: none;
}
.primoPianoTitolo a:hover{
	color: #004080;
	text-decoration: underline;
}
.primoPianoTxt{ color: #555554; margin: 0 0 0 5px; padding: 0; }

/* - Allegato in evidenza per home page e homeNews.asp */
/*versione con div formattato contenente <a>:
.allegato_in_evidenza {
	margin: 1.5em 0 0 0; padding: 0; color: #000000; font-size: 0.95em;
}
.allegato_in_evidenza a:link, .allegato_in_evidenza a:active, .allegato_in_evidenza a:visited {
	color: #000000; background: #EBFF00; text-decoration: underline;
}
.allegato_in_evidenza a:hover, #testo .allegato_in_evidenza a:hover{
	color: #000000; background: #ffffff; text-decoration: none;
}*/
a.allegato_in_evidenza { 
	line-height: 200%; color: #000000; background: #EBFF00; color: #000000; font-size: 0.95em; text-decoration: underline; }
a.allegato_in_evidenza:hover, #testo .testoGenerico a.allegato_in_evidenza:hover{
	color: #000000; background: #ffffff; text-decoration: none; line-height: 200%;
}
/* - */

.primoPiano_dettagli{ 
	color: #004080; text-align: right; 
	/*margin: 3.5em 0.5em 0.5em 0;*/
	margin: 1.9em 0.5em 0.5em 0;
	padding: 0 0 2em 0; 
}
.primoPiano_dettagli a:link, .primoPiano_dettagli a:active, .primoPiano_dettagli a:visited{
	color: #004080; text-decoration: none;
}
.primoPiano_dettagli a:hover{ 
	color: #004080; text-decoration: underline;
}

/* Spazio WEBCAST    */
.webcast_box{  
	float: left;
	display: block;
	margin: 1em 0 20px 0;
	width: auto;
	/*margin: 1em 0 20px 0;*/
	padding: 0;
	background: #f4f4f4;
}	
/*
.webcast_title h3{ 
	margin: 0 0 8px 28px;
	padding: 0;
	text-align: left;
	color: #545455;
	font-size: 1.4em;
}
*/
ol.table{
	/*margin: 0px 2em 0px 2.5em;*/
	margin: 0; padding: 0;
}
ol.table li{
	float: left;
	list-style-type: none; display: inline;
	/*padding: 0.25em 1em 0.25em 0.5em;*/
	padding: 0.25em 1em 0.25em 0;
	margin: 0;
	font-size: 0.95em;
}
/*ol.table li.tableTD img{ margin: 0; padding: 3px 5px 3px 5px; border: none; line-height: 200%; }*/
ol.table li.tableTD img{ padding: 0; margin: 3px 5px 3px 5px; border: 1px solid #EDFE00; /*line-height: 200%;*/ }
ol.table li .webcast_link{ margin: 2px 8px 3px 8px; text-align: left; }
/*.webcast_archivio{ margin: 1.5em 1em 0.5em 0; padding: 0; text-align: right; font-size: 0.95em; }*/
.webcastHome_archivio{ background: #cecece; text-align: right; margin: 1em 0 0 0; padding: 0.25em 0.5em 0.25em 0.5em; }
.webcast_box a:link, .webcast_box a:active, .webcast_box a:visited{ color: #004080; text-decoration: none; }
.webcast_box a:hover{ color: #004080; text-decoration: underline; }
/* ***************** */

/* Colonna Destra */
#colonnaHomeDx{
	width: 33%;
	float: left;
	clear: right;
	margin: 1em 0 1em 0;
	padding: 0;
	text-align: center;
}
#film{
	margin: auto;
}
.newsHome{
	text-align: left;
	padding: 0 2.5em 0 3.5em;
	font-size: 0.95em;
}
.newsHome_titolo{
	color: #494949;
	padding: 0;
	margin: 1em 0 0.5em 0;
	font-size: 1.5em;
}
.newsHome_preview ul{
	list-style-image: url(img/bulletNewsHome.gif);
	margin: 0;
	padding: 0;
}
.newsHome_preview ul li{ margin: 0.5em 0 1em 0; }
.newsHome_data{}
.newsHome_link{ color: #004080; }
.newsHome_link a:link, .newsHome_link a:active, .newsHome_link a:visited{
	color: #004080; text-decoration: none;
}
.newsHome_link a:hover{ color: #004080; text-decoration: underline; }
.newsHome_archivio{ background: #cecece; text-align: right; margin: 2em 0 0 0; padding: 0.25em 0.5em 0.25em 0.5em; }
.newsHome_archivio a:link, .newsHome_archivio a:active, .newsHome_archivio a:visited{
	color: #000000; text-decoration: none;
}
.newsHome_archivio a:hover{ text-decoration: underline; }
/* eventuale footer per Home page */
.footerHome{
	font-size: 0.88em;
	margin: 1em 1em 10px 1em;
	padding: 10px 0px 0px 0px;
	clear: both;
	text-align: center;
	background:url(img/bg_footerHome.gif) repeat-x left top;	
}
.validazioni {
	margin: 1em 0 1em 0; padding: 0;
	font-size: 0.95em; letter-spacing: normal;
	font-weight: bold; color: #000000;
}
.validazioni_img { float: left; clear: right; margin:  0 1em 0 0; padding: 0; border: none; }
.validazioni img { margin: 0; padding: 0; border: none; }
.validazioni_txt { float: left; clear: right; margin: 9px 0 0 0; padding: 0; }
.validazioni a:link, .validazioni a:active, .validazioni a:visited { color: #004080; text-decoration: none; }
.validazioni a:hover { color: #004080; text-decoration: underline; }

#colonnaHomeDx .sitoregione{
	/*float: left;
	clear: right;*/
	margin: 10px auto 0px auto;

	padding: 0;

}

.sitoregioneBanner{
	position: relative;
	float:right;
	/*float: left;
	clear: right;*/
	margin: 10px auto 0px 10px;

	padding: 0;

}

/* ------------------------------------------------------ */
/* ---- SOLO PAGINE INTERNE ----------------------------- */
/* ------------------------------------------------------ */
#containerint { 
	background: #ffffff;
	/*width: 76em;*/
	/*width: 94%;*/
	width: 97%;
	margin: 2px auto 1.8em auto;
	padding: 0;
	display: block;
}
/* header new*/
#headerInt {
	height: 50px;
	background: #EBFF00;
	width: 100%;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
.img1_barramenuInt{
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	width: 50%;
	height: 50px;/*per Safari*/
	background: #494949;
}
.img1_barramenuInt img{ border: none; }
.img2_barramenuInt{
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	width: 50%;
	height: 50px;/*per Safari*/
}
.img2_barramenuInt img{ border: none; }
#barramenu {
	background: url(img/bgr_internosup_1.gif) repeat-y left top #EBFF00;
	width: 100%;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#barramenu #menuorizz {
	padding: 0px 0px 0px 195px;
	margin: 0;
	text-transform: uppercase;
	background: url(img/bgrHeaderInt_sx2.gif) repeat-y left top #f5f4f4;
}
#barramenu #menuorizz ul {
	font-size: 1em;
	margin: 0 0.5em 0 0;
	padding: 0;
}
#barramenu #menuorizz ul li {
	display: inline;
	margin: 0 0.5em 0 0.5em;
	padding: 0px;
}
/**/
#menuorizz li a:link, #menuorizz li a:active, #menuorizz li a:visited{
	text-decoration: none;
}
#menuorizz li a:hover{
	background-color: #ebff00;
	text-decoration: none;
	color: #000010;
}

#contenttesto {
	width: 100%;
	background: url(img/bgr_internotestoNew.gif) repeat-y #ffffff;
	margin: 0;
	padding: 0;
}
/*  Colonna menu (SX) */
#menulato {
	width: 22%;
	/*margin: 0 1% 0 0;*/
	margin: 0 10px 0 0;
	padding: 0;
	float:left;
	clear: right;
}
ul.lato {
	font-size: 1.05em;
	margin: 10px 1em 0 25px;
	padding: 0;
}
ul.lato li {
	list-style-type:none;
	margin: 0;
	padding: 0.25em 0 0.25em 0;
	line-height: 160%;
	text-transform: uppercase;
	font-weight:bold;
}
ul.lato li  .finebriciola {
	font-weight: bold;
	background-color: #ebff00;
	padding: 0;
	color: #000010;
}
ul.lato a:link, ul.lato a:active, ul.lato a:visited{
	background-image:url(img/bg_menu_trap.gif);
	text-decoration: none;
	padding-right: 11px;
}
ul.lato a:hover{ 
	text-decoration: none;
	font-weight:bold;
	background:url(img/bg_menu.gif) no-repeat right center #EBFF00;
	color:#000000;
	display:block;
	padding-right: 11px;
}
#sottomenumenulato {
	width: 100%;
	padding: 0 0 8px 0;
	margin: 0;
	float:left;
}
.separa_menu{ margin: 10px 1em 10px 20px; padding: 0; border-top: 1px dashed #829AB4; }
.separa_menu img{ margin: 0px; padding: 0px; }
#sottomenumenulato ul{
	margin: 0 1em 10px 20px;
	padding:0;
	font-weight:normal;
}
#sottomenumenulato li {
	list-style-type:none;
	/*margin: 0.5em 0 0.5em 0;
	margin: 0px;	padding:1px;*/
	margin: 0 0 0 8px;
	padding: 0.25em 0 0.25em 0;
	line-height: 150%;
}
#sottomenumenulato a:hover {
	background-color:#ebff00;
}
#sottomenumenulato li .finebriciola {
	font-weight: bold;
	background-color: #ebff00;
	padding: 0;
	color: #000010;
}
/* end colonna menu sx */
/* ----------------------------------------------- */
/* Contenuto DUE colonne */
#contenuto {
	/*width: 71%;*/
	width: 69%;
	margin: 10px 0 0 2%;
	float:left; clear: right;
}
/* ----------------------------------------------- */
/* Contenuto TRE colonne */
/* MODIFICATO FABRIZIO PER SAFARI 
#contenuto_trecol {
	width: 75%;
	margin: 10px 0 0 2%;
	float:left;
	clear: right;
}
*/
#contenuto_trecol {
	/*width: 55%;*/
	width: 53%;
	margin: 10px 0 0 0.5%;
	float:left;
	clear: right;
}

/*contenuto: solo caseHistory*/
.titolosezioneProgetto {
	width: 100%;
	margin: 13px 0px 0px 0px;
	padding: 2px 2px 2px 8px;
	border-left: 5px solid #ebff00;
	color: #494949;
	font-weight: bold;
	font-size: 1.3em;
}
div.sottotitoloprogetto{
	padding: 2px 2px 2px 13px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	color: #494949;
	font-size: 1em;
}
span.sottotitoloprogetto{
	padding: 5px 0 0 0;
	margin: 0;
	font-weight: bold;
	color: #494949;
	font-size: 0.75em;
}
.copyright_progetto{
	font-size: 0.85em;
}
.intestaz_progetto_sx{
	width: 50%;
	float: left;
	clear: right;
}
.intestaz_progetto_sx img{ 
	border: none;
	margin-right: 5px;
	border: 1px solid #EBFF00;
}
.intestaz_progetto_dx{
	width: 50%;
	float: left;
	clear: right;
}
.progetto_punti{
	margin: 0 0 1em 0;
  line-height: 1.5em;
}
.prog_puntiTitolo{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #565656;
}
.prog_partiTitolo{
	margin: 2.5em 0 0 0;
	padding: 0.25em 0.5em 0.25em 0.5em;
	font-size: 1em;
	font-weight: bold;
	background: #F5F4F4;
	color: #494949;
}
.prog_parti_p{
	margin: 1em 0 1em 0;
	padding: 0.25em 0.5em 0.25em 0.25em;
	line-height: 1.8em;
	text-align: justify;
}
.prog_parti_p ul{ list-style-type: square; }
.prog_parti_p ul li{
	margin: 1em 0.5em 1em 0;
	text-align: justify;
}
.prog_parti_p strong{ color: #565656; }
/* ul prog_parti non usato */
ul.prog_parti{ list-style-type: square; }
ul.prog_parti li{
	margin: 1em 0.5em 1em 0;
	text-align: justify;
}
/**/
.inizio_pagina{ font-size: 0.95em; text-align: right; }
.inizio_pagina a:link, .inizio_pagina a:active, .inizio_pagina a:visited{ color: #004080; }
.inizio_pagina a:hover{ color: #004080;}
/* end contenuto solo case history */
/*-------------------------*/
/* contenuto: solo Gare */
.gare_specifiche{
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
.gare_specifiche strong{ color: #565656; }
.gare_testo{ line-height: 1.8em; text-align: justify; }
.gare_testo strong { color: #565656; }
ul.gareDocumentaz{ margin: 0; padding: 0; }
ul.gareDocumentaz li{
	list-style-type: square;
	margin: 0.5em 0 0.5em 20px;
}
ol.garaQuesiti li{ color: #565656; font-weight: bold; border-bottom: 1px dashed #c0c0c0; padding: 1.5em 0 1.5em 0; }
.garaDomandaQuesiti{ color: #565656; }
.garaRispostaQuesiti{ font-weight: normal; color: #494949; }
/* end contenuto solo gare */
/*-------------------------*/
/* contenuto: solo Contatti */
.contatti_testo{ line-height: 1.8em;}
.contatti_testo strong{ color: #565656; }
/* end contenuto solo contatti */
/*-------------------------*/
/* Terza colonna - news */
.news_col{ 
	/*width: 25%;
	margin: 0 0 0 2%;
	padding: 7.5em 0 1.8em 0;*/
	width: 22.5%;
	margin: 7.5em 0 0 5px;
	padding: 0;
	float: left;
	clear: right;
}
.news_box {
	background: #f9f9f9;
	border-right: 5px solid #EBFF00;
	margin: 0 10px 0 0;
	padding: 5px;
	width: 91%;
}
.newslato { 
	width: 93%;
	margin: 0;
	padding: 0.5em;
	float: left;
	border-bottom: 1px solid #e0e0e0;
	font-size: 0.95em;
}
.grigiobold {
	color: #494949;
	font-weight:bold;
}
.news_box a:link, .news_box a:active, .news_box a:visited{ color: #004080; }
.news_box a:hover{ color: #004080; }
/*.newslato a:link, .newslato a:active, .newslato a:visited{ color: #004080; }
.newslato a:hover{ color: #004080; }*/
.newsArchivio{
	width: 93%;
	margin: 0;
	padding: 0 0.5em 0.7em 0.5em;
	float: left;
	font-size: 0.95em;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #e0e0e0;
}
/* Terza colonna - filmato Flash */
/* MODIFICATO FABRIZIO PER SAFARI 
.flash_col{
	width: 230px;
	margin: 0;
	padding: 0;
	float:right;
}
*/
.flash_col{ 
	width: 20%;
	float:left;
	clear: right;
	/*margin: 7.5em 0 1.8em 5px;*/
	margin: 2em 0 1.8em 5px;
}
.flash_movie{
	width: 230px;
	margin: 1.5em auto;
	background-color: #717070;
	border-right: 2px solid #ebff00;
}
.flash_movie_descr{
	margin: 2em;
	padding: 0;
	font-size: 0.9em;
	color: #455555;
	text-align: center;
	line-height: 150%;
}
.terzacolonna_descr{
	margin: 2em;
	padding: 0;
	font-size: 0.9em;
	color: #455555;
	text-align: left;
	line-height: 150%;
}
/* Terza colonna - case history */
.caseHistory_col{
	width: 22.5%;
	/*margin: 0 0 0 2%;*/
	margin: 7.5em 0 0 5px;
	/*margin: 7.5em 0 1.8em 5px;
	padding: 7.5em 0 1.8em 0;*/
	padding: 0;
	float: left;
	clear: right;
}
.caseHist_progLista{
	border-right: 5px solid #EBFF00;
	margin: 0 10px 0 0;
	padding: 5px;
	width: 91%;
	background: #f9f9f9;
}
.caseHist_progLista ul{
	margin: 0;
	padding: 0;
}
.caseHist_progLista ul li{
	/*list-style-type: square;
	margin: 1.5em 0.5em 0 1.5em;
	padding: 0 0 1.5em 0.25em;*/
	list-style-type: none;
	margin: 1.5em 0.5em 0 1.5em;
	padding: 0 0 1.5em 0;
	font-size: 0.95em;
	border-bottom: 1px solid #e0e0e0;
}
.caseHist_progLista a:link, .caseHist_progLista a:active, .caseHist_progLista a:visited{
	font-weight: bold; text-decoration: none; font-size: 1.05em; color: #004080;
}
.caseHist_progLista a:hover{
	font-weight: bold; text-decoration: underline; font-size: 1.05em;  color: #004080;
}
.caseHist_progLista_link{ margin: 0 0 0.6em 0; }
.caseHist_progLista_descr{ margin: 0.6em 0 0 0;}
/* Terza colonna - gare */
.gare_col{ 
	width: 22.5%;
	margin: 7.5em 0 0 5px;
	padding: 0;
	/*width: 25%;
	margin: 0 0 0 2%;
	padding: 7.5em 0 1.8em 0;*/
	float: left;
	clear: right;
}
.gare_lista{
	border-right: 5px solid #EBFF00;
	margin: 0 10px 0 0;
	padding: 5px;
	width: 91%;
	background: #f9f9f9;
}
.gare_lista ul{
	margin: 0;
	padding: 0;
}
.gare_lista ul li{
	/*list-style-type: square;
	margin: 1.5em 0.5em 0 1.5em;
	padding: 0 0 1.5em 0.25em;*/
	list-style-type: none;
	margin: 1.5em 0.5em 0 1.5em;
	padding: 0 0 1.5em 0;
	font-size: 0.95em;
	border-bottom: 1px solid #e0e0e0;
}
.gare_lista a:link, .gare_lista a:active, .gare_lista a:visited{
	font-weight: bold; text-decoration: underline; font-size: 1.05em;
}
.gare_lista a:hover{
	font-weight: bold; text-decoration: underline; background: #EBFF00; font-size: 1.05em;
}
.gara_scadenza{ margin: 0 0 0.5em 0; padding: 0 0 0 0; }
.gara_titolo{ margin: 0.5em 0 0.5em 0; padding: 0 0 0 0; }
.gara_descrizione{ margin: 0 0 0 0; padding: 0 0 0 0; }
/* ----------------------------------------------- */
/* Terza Colonna - Immagini sezioni */
/* MODIFICATO FABRIZIO PER SAFARI
.imgsSez_col{
	background: url(img/sf_colonnaDxImgs.gif) repeat-y right top;
	width: 228px;
	margin: 1.5em 2px 0 0;
	padding: 60px 0 60px 0;
	float:right;
	text-align: center;
}
*/
.imgsSez_col{
	width: 20%;
	float:left;
	clear: right;
	margin: 7.5em 0 1.8em 5px;
	padding: 60px 0 60px 0;
	background: url(img/sf_colonnaDxImgs.gif) repeat-y right top;
}
.imgsSez_img img{
	margin: 4px 0 4px 25px; padding: 0;
	border: 1px solid #000000;
}
.imgsSez_img .separatore img{ border: none; }
/* ----------------------------------------------- */
#briciole {
	width: 100%;
	margin: 3px 0px 0px 0px;
	float:left;
}

.finebriciola {
	font-weight: bold;
	background-color: #ebff00;
	padding: 0px 2px 0px 4px;
	color: #000010;
}
.menuAreaProdotti{ margin: 0.5em 0 1.5em 0; }
.menuAreaProdotti ul{
	list-style-image: none;
	list-style-type: none;
	margin: 2em 0 2em 1em;
	padding: 0;
}
.menuAreaProdotti ul li{
	margin: 0.5em 0 0.5em 0;
	padding: 0.5em 0.5em 0.5em 16px;
	background: url(img/bullet_homeMenu1.gif) no-repeat left top;
	text-align: justify;
	line-height: 1.6em;
}
#testo .menuAreaProdotti a:link, #testo .menuAreaProdotti a:active, #testo .menuAreaProdotti a:visited{
	text-decoration: none; font-weight: bold;  
}
#testo .menuAreaProdotti a:hover{ text-decoration: underline; font-weight: bold;   }
/* MODIFICATO FABRIZIO PER SAFARI
#contenuto_trecol #testo {
	width: auto;
  width: 60%!important;
	float: left;
  clear: left;
	margin: 5px 10px 1.8em 0;
}
#contenuto #testo {
	width: 100%;
	float: left;
  clear: left;
	margin: 5px 10px 2em 0;
}
*/
/* nuove modifiche */
#contenuto_trecol #testo { width: 97%; }
#contenuto #testo {
	width: 100%;
	float: left;
  clear: left;
	margin: 5px 10px 2em 0;
}
/**/
#testo a:link, #testo a:active, #testo a:visited{ text-decoration: underline; }
#testo a:hover{ background: #EBFF00; }
#testo p{
	text-align:justify;
	/*margin: 0px 0px 8px 8px;*/
	line-height: 150%;
}
/* testo generico per contenuti da db [testoGenerico è per div] */
#testo .testoGenerico{ padding: 0.25em; line-height: 1.8em; text-align: justify; }
#testo .testoGenerico strong { color: #565656; }
#testo .testoGenerico ul { /*margin: 0.5em 0 0.5em 0;*/ list-style-type: square; }
#testo .testoGenerico ul li { text-align: justify; }
#testo .testoGenerico a:link, #testo .testoGenerico a:active, #testo .testoGenerico a:visited{ color: #004080; }
 #testo .testoGenerico a:hover{ color: #004080; }
/**/
#testoridotto {
	width: 62%;
	margin: 5px 0px 0px 0px;
	float: left;
}

#testoridotto p{
	text-align:justify;
	margin: 0px 0px 8px 8px;
	line-height: 150%;
}

.titolosezione {
	width: 100%;
	margin: 13px 0px 13px 0px;
	padding: 2px 2px 2px 8px;
	border-left: 5px solid #ebff00;
	color: #494949;
	font-weight: bold;
	font-size: 1.3em;
}
/* Innovaction e altri layout simili (2colonne, 4 flash) */
.flash_movie_descr_inn{
	margin: 0 15px 15px 15px;
	padding: 0;
	font-size: 0.95em;
	color: #455555;
	text-align: justify;
	line-height: 150%;
}
.flash_box_inn{
	border: 1px solid #BABCCB;
	float: left;
	clear: right;
	width: 46%;
	height: 26em;
	margin: 1%;
}
.flash_box_inn16-9{
	border: 1px solid #BABCCB;
	float: left;
	clear: right;
	width: 46%;
	height: 35em;
	margin: 1%;
}

/* elenco progetti in Soluzioni */
.titolosezioneElencoSoluz{
	width: 100%;
	margin: 13px 0px 13px 0px;
	padding: 2px 2px 0 8px;
	border-left: 5px solid #ebff00;
	color: #494949;
	font-weight: bold;
	font-size: 1.3em;
}

.imgdestra {
	float:right;
	margin: 5px 0px 5px 8px;
}
.imgsinistra {
	float:left;
	margin: 5px 8px 5px 0px;
}
/* Esito ricerca */
.listaEsitoRicerca{ margin: 2em 0 2.5em 0; }
#testo .listaEsitoRicerca ul{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.listaEsitoRicerca ul li{
	margin: 1.5em 0 1.5em 0;
	padding: 0.5em 0.5em 0.5em 16px;
	background: url(img/bullet_homeMenu1.gif) no-repeat left top;
	text-align: justify;
	line-height: 1.6em;
}
#testo .listaEsitoRicerca a:link, #testo .listaEsitoRicerca a:active, #testo .listaEsitoRicerca a:visited{ text-decoration: none; }
#testo .listaEsitoRicerca a:hover{ text-decoration: underline; }
.ricercaPath{ color: #494949; font-weight: bold; font-size: 0.95em; }
.numRisultati{
	margin: 1.5em 0 0 0;
	padding: 0 0.5em 0 0.5em; 
	border: 1px dashed #bebebe;
	border-left: none; 
	border-right: none; 
	font-size: 0.95em;
	text-align: center;
}
.numRisultati_sx{
	width: 45%;
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	text-align: left;
}
.numRisultati_dx{
	width: 45%;
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	text-align: right;
}
#testo .numRisultati a:link, #testo .numRisultati a:active, #testo .numRisultati a:visited{ text-decoration: none; }
#testo .numRisultati a:hover{ text-decoration: underline; background: #EBFF00; }
/* end esito ricerca */

/* Mappa del Sito */
.listaMappaSito{}
#testo .listaMappaSito a:link, #testo .listaMappaSito a:active, #testo .listaMappaSito a:visited{ text-decoration: none; }
#testo .listaMappaSito a:hover{ text-decoration: underline; }
/*liv.1*/
.listaMappaSito ul li{ color: #565656; margin: 0.5em 0 0.5em 0; padding: 0 0.25em 0 0.25em;
	border-bottom: 1px dashed #90A5BC; color: #808080;
	background: url(img/mappa_sito_img1.gif) repeat-y right center #ffffff;}
/*liv.2*/
.listaMappaSito ul li ul li{ margin: 0.5em 0 0.5em 0; padding: 0; border: none; background: none; }
/*liv.3*/
.listaMappaSito ul li ul li ul li{ margin: 0.5em 0 0.5em 0; padding: 0; border: none; background: none; }
/* end mappa del sito */

/* AREA ALLEGATI */
.area_allegati{
	margin: 3em 0 0 0;
	padding: 0;
	font-size: 0.95em;
}
.area_allegati_intestaz{
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 2px 2px 2px 6px;
	background: #F5F4F4;
	border-left: 4px solid #EBFF00;
	color: #494949;
	font-weight: bold;
	font-size: 1em;
}
ul.allegati{
	margin: 0;
	padding: 0;
}
ul.allegati li{
	list-style-type: square;	
	margin: 1.5em 0 1.5em 20px;
	padding: 0 0 0 0;
	line-height: 150%;
}
.allegati a:link, .allegati a:active, .allegati a:visited{
	text-decoration: none; padding: 2px 5px 2px 5px;
} 
.allegati a:hover{ text-decoration: underline; background: #EBFF00; padding: 2px 5px 2px 5px; }
.allegato_titolo{
	font-weight: bold;
}
.allegato_note{ margin: 0.4em 0 0.4em 0; }
.allegato_link{ }
/* end area allegati */

/* FOOTER PAGINE INTERNE */
#footerInterno {
	width: 99%;
	margin: 7px auto 10px auto;
	padding: 10px 0px 0px 0px;
	clear:both;
	background:url(img/bg_footer.gif) repeat-x left top;
	text-align:center;
}
.footerInterno_Piva{ margin-bottom: 0.5em; }
.footerInterno_copy{ font-size: 0.9em; }
/* end footer pagine interne */
/* ------------------------ */
/* end solo pagine interne */
/* ------------------------------------------------------------------ */

.warning{
	color: #f00000;
	font-weight: bold;
}

.titoloTipo{
	color: #494949;
	font-weight: normal;
	font-size: 0.9em;
}

