/* CSS Document */



body {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../immagini/sfondo_body.gif);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#fff;
	}
	


/*****************************************/
/**** CLASSI GENERICHE ******/
/*****************************************/

* {
	margin:0;
	border:0;
	padding:0;
	}


h2{
	color: #139D01;
	margin:0 0 0 30px;
	padding:25px 0 10px 50px;
	background:url(../immagini/logo.gif) no-repeat;
	background-position:left;
	}



p {
	padding:10px 15px 0 30px;
	color:#333333;
	}


.clear {
	clear:both;
	}

img { 
	border:0;
}

form {
	text-align:center;
	}

.scelta {
	border:1px solid #7A97B2;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	}

.off {
	position:absolute;
	left:-1000em;
	top:-1000em;
	}
.lbl{
	font-weight: bold;
	font-size: 11px;
	color: #860E33;
}
.eleminput{
	border: 1px solid Black;
	background-color: #C1CEDB;
	font-size: 11px;
}	
.evidenzia{
	background-color: Lime;
	border: 1px dashed Yellow;
}	

.alert{
	color: Red;
	font-weight: bold;
}

.titoloform{
	font-size: 15px;
	font-weight: bold;
}
.vci{
	font-weight: bold;
	letter-spacing: 3px;
	font-size: 14px;
}

.address{
	line-height: 15px;
}
.foto{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
/*****************************************/
/**** CONTENITORE GENERALE ******/
/*****************************************/


#contenitore {
	width:876px;
	margin:0 auto;
	text-align:center;
	border-left:1px solid #aaa;
	
	border-right:1px solid #aaa;
	
	background-color:#ccc;
	}


/*****************************************/
/**** HEADER E MENU ******/
/*****************************************/

#header {
	border-top:3px solid #860e33;
	background:url(../immagini/header.gif) no-repeat;
	padding:0 0 104px 0;
	top:0;
	}

.topmenu{
	padding-top: 5px;
	float: right;
	}
	
.menu {
	list-style:none;
	float:right;
	padding-top: 30px;
	padding-bottom: 26px;
	padding-left: 0px;
	padding-right: 20px;
	}

.menuflag{
	padding-top: 5px;
	float: right;
}

.flagslingue {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0;
	padding-right: 0;
	float: right;
	}

.flag{
	padding-top: 5px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 7px;
	}
.menu li {
	display:inline;
	}

.menu li a {
	font-family:"Lucida Sans", Arial, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	padding:0 4px 28px 8px;
	border-left:1px solid white;
	}



.menu li a:hover {
	color:#860e33;
	text-decoration:underline;
	}


.menu li.attivo a {
	color:#721605;
	}

/*****************************************/
/**** FLASH ******/
/*****************************************/

#flash {
	width:876px;
	height:121px;	
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}


/*****************************************/
/**** CONTENITORE CENTRALE ******/
/*****************************************/

#centrale {
	width:876px;
	text-align:justify;
	background:url(../immagini/sfondo_contenitore.gif) repeat-y;
	background-color:#fff;
	border-top:5px solid #860e33;
	border-bottom:3px solid #860e33;
	padding:0 0 25px 0;
	}

.elenco {
	margin:10px 20px 0 30px;
	list-style:none;
	}


.lista {
	margin:10px 20px 0 40px;	
	}


/*****************************************/
/**** COLONNA SINISTRA ******/
/*****************************************/

#colonna_sx {
	width:205px;
	background-color:#fff;
	text-align:right;
	float:left;
	}


#colonna_sx ul {
	width:100%;
	list-style:none;
	}

#colonna_sx ul li, #colonna_sx ul li.attivo {
	color:#666600;
	margin:20px 0;
	padding:4px 12px 4px 0;
	border-top:1px solid #e1dfbf;
	border-bottom:1px solid #e1dfbf;
	}


#colonna_sx ul li a {
	font-family:"Lucida Sans", Arial, sans-serif;
	width:100%;
	font-size:12px;
	color:#860e33;
	text-decoration:none;
	font-weight:bold;
	}

#colonna_sx ul li a:hover {
	color:#139D01;
	text-decoration:underline;
	}

#colonna_sx ul li.attivo a {
	color:#139D01;
	text-decoration:none;
	}




/*****************************************/
/**** COLONNA DESTRA ******/
/*****************************************/


#colonna_destra {
	width:670px;
	float:right;
	text-align:justify;
	line-height:1.2em;
	} 


.link_interno a:link, .link_interno a:visited, .link_interno a:hover {
	color:#000000;
	text-decoration:underline;
	padding:0 0 0 30px;
	}

.link_interno a:hover {
	color:#000000;
	text-decoration:none;
	padding:0 0 0 30px;
	}

.grafico {
float:left;
margin:10px 0 0 30px;
}

.screen {
width: 221px;
border:1px solid #ccc;
float:left;
margin:10px 0 0 30px;
 vertical-align: top;
}

.link_screen a:link, .link_screen  a:visited, .link_screen  a:hover {
	color:#000000;
	text-decoration:none;
	}

/*****************************************/
/**** FOOTER ******/
/*****************************************/



#footer { 
	width:876px;
	background-color:#F0F0F0;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	margin:0 auto;
	}

#footer p{
	font-size:10px;
	padding:3px 0 10px;
	text-align:center;
	color: #666;}
	
#footer a {
	text-decoration: none;
	color:#666;
	}

#footer a:hover {
	text-decoration:underline;
	color:#666;
	}
	
/*******************************************/
/*	        PopAds/
/*******************************************/
 .popads { 
	position: absolute;  
	overflow: hidden; 
	border: 0px; 
	padding: 2px;
	z-index: 50;
	top: 250px;
}


