
body {
	background-color: transparent;
	background-image: url(../_img/bkg_body.gif); /*25-06-09 togliere i puntini per l'upload in real server*/ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td {
	font-size: 11px;
	font-style:	normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
}

hr{
	 color: #716F6E;
	height: 1px;
}

a {
	color: #DB2512;
	font-weight: bold;
}


a:hover {
	color: #808080;
}



a.utility {
	color: #ED1C24;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	
}
a.utility:hover {
	color: #ED1C24;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
	
}

a.eng {
	color: #002060;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	
}
a.eng:hover {
	color: #ED1C24;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	
}

/******** MENU ************/
table.menu{
	background-image:  url(../_img/bkg_menu.jpg);
	background-repeat: repeat-y;
}

td.menu{
	background-image:  url(../_img/bkg_menu.jpg);
	background-repeat: repeat-y;
	width: 199px;
}


.tdMenu{
line-height: 15px;
}

.tdSottoMenu{
line-height: 12px;
}


a.menuPrimo {
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	}

a.menuprimo:hover {
	color: #000;
	font-variant: normal;
	font-weight: bold;
	text-decoration: underline;
		
	}

a.menu {

font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;

	color: #000;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	}

	a.menu:hover {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	font-variant: normal;
	font-weight: normal;
	text-decoration: underline;
		
	}
	
	td.bkg_manu1{
	
		background-image: url(../_img/bkg_menu1.jpg);
	}
	

	
	/******************* MAPPA DEL SITO  ****************/
	
	a.mappa {
	color: #E57B21;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	}

	a.mappa:hover {
	color: #DB2512;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	}
	
	a.mappa_up {
	color: #DB2512;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	}
		a.sottoMenuMappa {
	color: #DB2512;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	}

	a.sottoMenuMappa:hover {
	color: #E57B21;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	}
	
	/**************** AREA STAMPA *****************/
	
	.txt_bold {
	color: #DB2512;
	font-weight: bold;

	}
	
	table.box_title{
		background-color: transparent;
		color: #003366;
		text-align: left;
		padding-left: 17px;
		padding-top: 16px;
		font-weight: bold;
		font-size: 13px;
		text-transform: uppercase;
		}
	.box_title{
		color: #003366;
	}
	
	
	td.box_top{
		background-image: url(../_img/box_top.jpg);
		height: 32px;
		width: 199px;
		padding-left: 3px;
		
	}
	td.box_content{
		background-image: url(../_img/box_content.jpg);
		width: 199px;
	}
	td.box_bottom{
		background-image: url(../_img/box_bottom.jpg);
		height: 19px;
		width: 199px;
	}


/**************** NAVIGAZIONE ******************/
a.navigazione {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

a.navigazione:hover {
	color: #E57B21;
}

/**************** NEWS ******************/
a.news {
	color: #003366;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

a.news:hover {
	color: #003366;
	text-decoration: underline;
}
td.news{
	color: #006699;
	font-size: 10px;
}


	
	/************* GENERALE ******************/
	
	
	.titoli_p{
		/*text-transform: uppercase;*/
		font-size:22px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#e20b18;
		font-weight:bold;
		padding:10px 0 10px 0;
	}
	.sottotitoli_p{
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
}

input, select {
	background-color : #FFFFFF;
	border : solid #666666 1;
	color : #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	height: 18px;
}

textarea {
	background-color : #FFFFFF;
	border : solid #666666 1;
	color : #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

	.tit1{
	color: #ed1b24;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}

	.tit2{
	color: #E57B21;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}
	.tit3{
	color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}

.footer{	
	background-color: transparent;
	background-image: url(../_img/bkg_footer.jpg);
	background-position:2px 0; 
	background-repeat: no-repeat;
	color: #666666;
	height: 68px;
	padding-left: 20px;
	padding-top: 10px;
}


/**************** HEAD *******************/
td.top{
	background-color: #FFFFFF;
	color: #666666;
}
td.cella{
	background-color: #DB2512;
}

.tit_benvenuto{
	font-size: 25px;
}


a.credits {
	color: #006699;
	font-weight: normal;
	text-decoration: underline;
}


a.credits:hover {
	color: #006699;
		font-weight: normal;
	text-decoration: none;
}

a.registrazione {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}


a.registrazione:hover {
	color: #FFFFFF;
		font-weight: bold;
	text-decoration: underline;
}

.bkg_siti{
	background-image: url(../_img/bkg_siti.jpg);
	width: 199px;
	height: 69px;
	
	
}

.bkg_content{
	width: 561px;
	background-image: url(../_img/bkg_content.jpg);
	background-repeat: repeat-y;
}

.bkg_content2{
	background-image: url(../_img/bkg_content.jpg);
	
	background-repeat: repeat-y;
	
}

.bkg_area{
	background-image: url(../_img/bkg_area.jpg);
	width: 199px;
}


td.testo{
	text-align: justify;
	
}

a.link{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.link:hover{
	color: #ED1C24;
	font-weight: bold;
	text-decoration: none;
}

/*25-06-09*/
.p_text_banner { padding:10px 0 0 20px; margin:0;}
.p_text_bottone { position:relative; float:left; width:70px; text-align:center; padding-top:7px; margin:0;}
.p_text_bottone2 { position:relative; float:left; width:70px; text-align:center; padding-top:0; margin:0;}
.p_text_bandierine { padding:10px; margin:0;}
.p_text_bandierine2 { padding:0 0 0 10px; margin:0;}
.p_table_bandierine { padding:10px 0 0 0; margin:0;}

a.link_bottone { color:#006699; font-size:10px; font-weight:normal; text-decoration:none;}
a.link_bottone:hover { color:#006699; font-size:10px; font-weight:normal; text-decoration:underline;}


.font_text_badierine { font-size:11px; color:#3c3c3c; font-weight:bold;}
.font_text_badierine2 { font-size:22px; color:#003366; font-weight:bold;}
.font_text_badierine3 { font-size:16px; color:#3c3c3c; font-weight:bold;}
.font_text_banner { color:#000000; font-weight:bold; font-size:13px;}
.cont_sfondo_banner { position:relative; float:left; width:760px; height:257px; background:url(../_img/sfondo_banner.jpg) top left no-repeat;}
		.cont_banner_top { position:relative; float:left; width:748px; margin-top:5px; margin-left:1px; z-index:1;}
		.cont_banner_bottom { position:relative; float:left; width:748px; margin-left:1px;}
			.cont_swf { position:relative; float:left; width:748px; height:145px;}
			/*.cont_swf { position:relative; float:left; width:748px;}*/
			.cont_bandierine { position:absolute; top:0; right:0; width:105px; height:145px; background:url(../_img/sfondo_bandierine.png) no-repeat; z-index:1;}
			
			.cont_bottone_menu { position:relative; float:left; width:382px; margin-top:22px;}
				.bottone_menu { position:relative; float:left; width:76px; height:27px; background:url(../_img/bottone_menu_top.gif) top left no-repeat;}


/* Fabio - 11-03-2011*/
td.p_bottom { height:106px; }
p.bottom10 { padding:0 0 10px 0; margin:0;}
.logo { position:relative; float:left; /*z-index:1;*/}
.logo .int{ position:relative; float:left; padding:10px 0 0 10px;}
a.link_lingua { font: bold 12px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; padding-right:10px;}
a.link_lingua:hover { text-decoration:underline;}
a.link_lingua.vedi { color:#e20b18;}
a.link_lingua span { line-height:14px;}

.cont_ico { position:absolute; bottom:10px; left:0; z-index:999;}
p.link_testata { padding:5px 0 0 5px; margin:0;}

.h_box { position:relative; float:left; width:175px;}
.h_box .top{ position:relative; float:left; width:175px;}
.h_box .center{ position:relative; float:left; width:175px; height:95px; background:url(../_img/h_box_repeat.gif) repeat-y; word-wrap:break-word;}
.h_box .center .fr{ position:absolute; top:0; right:15px;}
.h_box .center p{ padding:0 8px; margin:0; color:#000;}
.h_box .center p.tit{ font-family:Helvetica, "Trebuchet MS", Arial, sans-serif; font-size:18px; font-weight:bold;}
.h_box .center p.tit a.link{ font-family:Helvetica, "Trebuchet MS", Arial, sans-serif; font-size: inherit; color:#000; font-weight:bold;}
.h_box .center p.tit2{ font-family:Helvetica, "Trebuchet MS", Arial, sans-serif; font-size:16px; font-weight:bold;}
/*.h_box .center p.tit2.spazio{ padding-top:10px;}*/
.h_box .center p.tit2.spazio{  font-family:Helvetica, "Trebuchet MS", Arial, sans-serif; font-size:18px; font-weight:bold;}
.h_box .center p.tit2 a.link{ font-family:Helvetica, "Trebuchet MS", Arial, sans-serif; font-size: inherit; color:#000; font-weight:bold;}
.h_box .center p.tit2 a.link:hover{ text-decoration:underline;}
.h_box .center p.data{ font-family:Verdana; font-size:11px; font-weight:bold; color:#c60c03;}
.h_box .center p.txt{ font-family:Verdana; font-size:11px;}
.h_box .center p.txt.red{ color:#c60c03;}
.h_box .center p.txt.red a.link_red{ font-family:Verdana; font-size:11px; font-weight:normal; color:#c60c03; text-decoration:none;}
.h_box .center p.txt.red a.link_red:hover{ text-decoration:underline;}
.h_box .center p.txt a.link2{ font-family:Verdana; font-size:11px; font-weight:normal; text-decoration:none; color:#000;}
.h_box .center p.txt a.link2:hover{ text-decoration:underline;}
.h_box .center ul{ list-style:none; padding:0; margin:0 0 0 10px;}
.h_box .center ul li{ float:left; margin:5px 5px 0 0;}
.h_box .center ul li.acapo{ width:100px;}
.h_box .giu{ position:relative; float:left; width:175px;}

td.footer span { color:#c60c03; font-weight:bold;}
