/* COLORI
#3488d0: blu elettrico
#71b4ea: celeste
#666666: grigio scuro
*/

	body
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:justify;
	background-image:url(img/background.jpg);
	background-repeat:repeat-x;
	background-color:#004874;
	}
	
	a
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:underline;
	}
	a:hover
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	}
	
	form{
	margin:0px;
	padding:0px;
	}
	
	#container
	{
	width:850px;
	margin:0px auto;
	padding:0px;
	border:0px;
	}
	#container_corpo
	{
	width:848px;
	border-right:2px solid #71b4ea;
	float:left;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	min-height: 385px;			/* TRUCCO AFFINCHE' */
	height: auto !important;	/* L'ALTEZZA MINIMA VENGA */
	height: 385px;				/* VISTA SIA DA IE CHE DA MOZILLA */
	}
	#corpo
	{
	width:456px;
	border-right:2px solid #71b4ea;
	border-left:2px solid #71b4ea;
	padding:0px 0px 12px 0px;
	float:left;
	min-height: 385px;			/* TRUCCO AFFINCHE' */
	height: auto !important;	/* L'ALTEZZA MINIMA VENGA */
	height: 385px;				/* VISTA SIA DA IE CHE DA MOZILLA */
	}


/* *************************************************************************************************************************** */
/* *************************************************************************************************************************** */
/* **********************************	HEADER - INIZIO					****************************************************** */
	.table_header
	{
	width:850px;
	height:173px;
	margin:0px;
	padding:0px;
	}
	
			.img_logo
			{
			float:left;
			margin:0px;
			padding:0px;
			border:0px;
			width:220px;
			height:173px;
			}
			
			.td_header_1
			{
			height:31px;
			background-color:#04c5fa;
			}
			
			.td_header_2
			{
			height:3px;
			background-color:#3488d0;
			}
			
			.td_header_3
			{
			height:3px;
			width:20px;
			background-color:#04c5fa;
			}
			
			.td_header_4
			{
			height:2px;
			background-color:#71b4ea;
			}
			
			.td_header_5
			{
			width:2px;
			height:2px;
			background-color:#71b4ea;
			}
			
			.td_header_6
			{
			width:2px;
			height:31px;
			background-color:#04c5fa;
			}
			
			.td_header_7
			{
			width:2px;
			height:2px;
			background-color:#04c5fa;
			}
			
			.td_header_8
			{
			width:2px;
			height:141px;
			background-color:#71b4ea;
			}
			
			.td_header_9
			{
			width:2px;
			height:2px;
			background-color:#71b4ea;
			}
			
			.td_header_10
			{
			height:3px;
			width:20px;
			background-color:#04c5fa;
			}			
/* **********************************	HEADER - FINE					****************************************************** */
/* *************************************************************************************************************************** */
/* *************************************************************************************************************************** */


	/*.table_sfondo
	{
	width:850px;
	margin:0px;
	padding:0px;
	background-color:#71b4ea;
	}*/

	
/* *************************************************************************************************************************** */
/* *************************************************************************************************************************** */
/* **********************************	COLONNA SX - INIZIO					************************************************** */
	#cln_sx
	{
	float:left;
	width:218px;
	border:0px;
	margin:0px;
	padding-bottom:15px;
	}
	
			#menu																		
			{
			float:right;
			width:200px;
			}
	
			/* elementi interni del menù */
			
			ul
			{
			list-style-type:none;
			margin:0px;
			padding:0px;
			}
	
			li
			{
			height:22px;
			width:200px;
			}
	
			.li_mnoff
			{
			text-align:left;
			font-size:12px;
			color:#3488d0;
			background-image:url("img/menu_over.jpg");
			}
			.li_mnoff a, .li_mnoff a:hover
			{
			background-image:url("img/menu_over.jpg");
			}

			.li_sotto{
			margin:0px 0px 4px 20px;
			height:22px;
			width:180px !important;
			}
			.li_sotto_on{
			margin:0px 0px 4px 20px !important;
			height:22px;
			width:180px !important;
			background-image:url("img/menu_over.jpg");
			}
			.li_sotto_on a, .li_sotto_on a:hover{
			margin:0px 0px 0px 0px !important;
			height:22px;
			width:180px !important;
			background-image:url("img/menu_over.jpg") !important;
			}
						
			.a_menu
			{
			width:100%;
			height:100%;
			text-align:left;
			font-size:12px;
			text-decoration:none;
			color:#3488d0;
			display:block;
			background-color:#FFFFFF;
			}
	
			.a_menu:hover
			{
			width:100%;
			height:100%;
			text-align:left;
			font-size:12px;
			color:#3488d0;
			background-image:url("img/menu_over.jpg");
			text-decoration:none;
			}

			.fr_menu
			{
			border:0px;
			padding-top:6px;
			padding-right:15px;
			}
/* **********************************	COLONNA SX - FINE					************************************************** */
/* *************************************************************************************************************************** */
/* *************************************************************************************************************************** */

	
/* *************************************************************************************************************************** */
/* *************************************************************************************************************************** */
/* **********************************	COLONNA DX - INIZIO					************************************************** */
	#cln_dx
	{
	width:170px;
	border:0px;
	margin:0px;
	padding-bottom:15px;
	float:left;
	}
			/* elementi interni del menù */
			
			.table_login
			{
			width:100%;
			background-color:#f5f5f5;
			border:0px;
			/*margin-top:230px;
			margin-left:5px;*/
			padding:0px 0px 6px 0px;
			}
			
					.td_login
					{
					width:4px;
					background-color:#3488d0;
					border:0px;
					padding:0px;
					margin:0px;
					}
					
					.p_titlelogin
					{
					color:#999999;
					font-size:13px;
					text-align:left;
					font-weight:bold;
					padding-left:10px;
					border:0px;
					margin:0px;
					}
					
					.p_titlelogin_blu
					{
					color:#3488d0;
					font-size:13px;
					text-align:left;
					font-weight:bold;
					padding-left:10px;
					border:0px;
					margin:0px;
					}
					
					.p_loginblu
					{
					color:#3488d0;
					font-size:11px;
					text-align:left;
					padding-left:10px;
					border:0px;
					margin:0px;
					}
					.p_loginblu a
					{
					color:#3488d0;
					font-size:11px;
					margin:0px;
					text-decoration:none;
					}
					.p_loginblu a:hover
					{
					color:#3488d0;
					font-size:11px;
					margin:0px;
					text-decoration:underline;
					}
					
					.p_logingrey
					{
					color:#b1b5c1;
					font-size:11px;
					text-align:right;
					border:0px;
					padding:0px 3px 0px 0px;
					margin:0px;
					width:55px;
					}
					
					.p_logingrey2
					{
					color:#b1b5c1;
					font-size:10px;
					border:0px;
					margin:0px 0px 0px 0px;
					}
					
					.td_loginwhite
					{
					margin:0px 0px 0px 0px;
					border:0px;
					padding:0px;
					width:48px;
					height:18px;
					background-image:url(img/login.jpg);
					background-repeat:no-repeat;
					}
					.td_loginwhite p, .td_loginwhite a, .td_loginwhite a:hover
					{
					margin:0px 0px 0px 0px;
					padding:1px 0px 0px 0px;
					border:0px;
					color:#FFFFFF;
					font-size:10px;
					width:49px;
					text-align:center;
					float:left;
					text-decoration:none !important;
					}

					.td_loginwhite_big
					{
					margin:0px 0px 0px 0px;
					border:0px;
					padding:0px;
					width:75px;
					height:21px;
					background-image:url(img/login_bigger.jpg);
					background-repeat:no-repeat;
					}
					.td_loginwhite_big p, .td_loginwhite_big a, .td_loginwhite_big a:hover
					{
					margin:0px 0px 0px 0px;
					padding:1px 0px 0px 0px;
					border:0px;
					color:#FFFFFF;
					font-size:11px;
					font-weight:bold;
					letter-spacing:2px;
					width:78px;
					text-align:center;
					float:left;
					text-decoration:none !important;
					}
					
					.inp_loginwhite{
					border:1px solid #71b4ea;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#666666;
					padding:0px 0px 0px 1px;
					}
					
					.lab_risp{
					position:absolute;
					top:0px;
					left:0px;
					width:170px;
					height:80px;
					color:#FFFFFF;
					font-size:14px;
					font-weight:bold;
					text-decoration:none;
					}
					.lab_risp a, .lab_risp a:hover{
					padding-left:0px;
					color:#FFFFFF;
					font-size:14px;
					font-weight:bold;
					text-decoration:none;
					}
					.lab_risp_tx{
					/*color:#3488d0;*/
					color:#f5f5f5;
					font-weight:normal !Important;
					font-size:12px;
					padding:5px 6px 0px 10px;
					text-align:justify;
					line-height:140%;					
					}
					.lab_risp_tx a, .lab_risp_tx a:hover
					{
					color:#f5f5f5;
					font-weight:normal !Important;
					font-size:12px;
					}

/* **********************************	COLONNA DX - FINE					************************************************** */
/* *************************************************************************************************************************** */
/* *************************************************************************************************************************** */


/* *************************************************************************************************************************** */
/* *************************************************************************************************************************** */
/* **********************************	CORPO CENTRALE - INIZIO					*********************************************** */	
	/* DIV POP UP */
	#div_pop_up{
	position:absolute;
	z-index:2;
	visibility:hidden;
	background-color:#71b4ea;
	padding:0px 3px 3px 3px;
	border:1px solid #ffffff;
	}
	#div_pop_up a{
	/*font-family:Arial, Helvetica, sans-serif !important;*/
	font-size:11px;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	}
	#div_pop_up a:hover{
	/*font-family:Arial, Helvetica, sans-serif !important;*/
	font-size:11px;
	font-weight:bold;
	color: #000000;
	text-decoration:none;
	}
	#div_pop_up p{
	text-align:right !important;
	margin:0px 0px 0px 0px;
	}
	#div_pop_up img{
	max-width:900px;
	width:auto !important;
	width:900px;
	}

	#contents_up
	{
	width:100%;
	height:160px;
	border:0px;
	margin:0px;
	background-color:#f5f5f5;
	}
				
				.p_storia
				{
				font-size:11px;
				color:#666666;
				text-align:justify;
				padding-left:10px;
				padding-right:10px;
				line-height:15px;
				}
				
				.img_storia
				{
				border:2px solid #b1b5c1;
				text-align:right;
				margin-left:10px;
				}
	
	#contents
	{
	width:430px;
	border:0px;
	padding-left:14px;
	padding-right:12px;
	margin-top:2px;
	background-color:#FFFFFF;
	text-align:justify;
	}
	
				.td_novita
				{
				width:4px;
				font-size:4px;
				background-color:#b1b5c1;
				border:0px;
				padding:0px 0px 0px 0px;
				margin:0px;
				text-align:right;
				}
				
				.a_linknovita
				{
				font-size:10px;
				color:#3488d0;
				text-decoration:none;
				}
				
				.a_linknovita:hover
				{
				font-size:10px;
				color:#b1b5c1;
				text-decoration:none;
				}
				
				.img_freccia
				{
				border:0px;
				padding:0px 0px 0px 5px;
				}
				.img_freccia_sx
				{
				border:0px;
				padding:0px 5px 0px 0px;
				}
				
	#indietro{
	width:430px;
	padding:0px 12px 12px 14px;
	margin:24px 0px 0px 0px;
	clear:both;
	}
	#indietro p{
	margin:0px 0px 6px 0px;
	clear:both;
	}
	
	#anagrafica_laboratorio{
	position:relative;
	float:right;
	width:188px;
	padding:6px 10px 8px 10px;
	margin:0px 0px 6px 12px;
	border:1px solid #71b4ea;
	line-height:1;
	}
	#anagrafica_laboratorio div{
	margin:3px 0px 8px 8px;
	border-bottom:1px solid #71b4ea;
	font-size:12px;
	font-weight:bold;
	color:#3488d0;
	}
	#anagrafica_laboratorio p{
	margin:5px 0px 0px 0px;
	}
	
	.area_testo_1{
	border:1px solid #71b4ea;
	width:180px;
	height:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 0px 0px 1px;
	}

	.campo_testo_1{
	border:1px solid #71b4ea;
	width:180px;
	padding:1px 0px 1px 1px;
	/*height:13px !important;*/
	}

	.cella_nota{
	font-size:10px;
	color:#999999;
	line-height:1.2;
	padding:0px 85px;
	}
	.cella_nota span{
	color:#666666;
	}
	.cella_nota_2{
	font-size:10px;
	color:#999999;
	line-height:1.2;
	padding:0px;
	}
	.cella_nota span_2{
	color:#666666;
	}
	
	.contents_div{
	float:right;
	}
	.contents_div p{
	margin:0px 0px 0px 0px;
	}
	
	.elenco_paginazione {
	clear:both;
	margin:0px auto;
	padding:8px 0px 0px 0px;
	text-align:center;
	font-size:10px;
	}
	.elenco_paginazione a{
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#999999 !important;
	}
	.elenco_paginazione a:hover{
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#666666 !important; 
	}
	.elenco_paginazione td{
	width:55px;
	text-align:center;
	}
	
	.elenco_risultati {
	clear:both;
	margin:0px auto;
	text-align:center;
	padding:25px 0px 0px 0px;
	font-size:10px;
	color:#999999;
	}
	
	.esito_inserimento{
	margin:0px auto;
	text-align:center;
	padding:12px 0px 0px 0px;
	font-size:13px;
	}
	.esito_inserimento b{
	color:#FF0000;
	}
	
	.frm_reg{
	margin:10px 0px 0px 0px;
	}
	.frm_reg input{
	font-size:11px;
	height:11px;

	}
	.frm_reg th{
	text-align:right;
	font-size:13px;
	font-weight:bold;
	}
	
	.imm_scritta_platinum{
	padding:0px;
	margin:0px;
	border:0px;
	}
	
	.linea_sotto_titolo
	{
	width:428px;
	clear:both;
	margin:8px 0px 6px 28px; 
	border:0px;
	padding:0px 0px 0px 0px;
	height:1px;
	font-size:1px;
	border-bottom:1px solid #71b4ea;
	}
	.linea_sotto_titolo_index
	{
	width:428px;
	clear:both;
	margin:0px 0px 6px 28px; 
	border:0px;
	padding:0px 0px 0px 0px;
	height:1px;
	font-size:1px;
	border-bottom:1px solid #71b4ea;
	}

	.link_big
	{
	padding:0px 0px 0px 24px;
	font-size:13px;
	text-decoration:none !important;
	color:#3488d0;
	}
	a.link_big
	{
	padding:0px 0px 0px 0px;
	font-size:13px;
	text-decoration:none !important;
	color:#3488d0;
	}
	a.link_big:hover
	{
	padding:0px 0px 0px 0px;
	font-size:13px;
	text-decoration:underline !important;
	color:#3488d0;
	}	
	.link_big img
	{
	border:0px;
	display:inline;
	margin:0px 0px 0px 10px;
	}
	
	a.link_big_numero, a.link_big_numero:hover{
	font-size:12px;
	text-decoration:none !important;
	color:#3488d0;
	}
	
	a.link_big_2
	{
	padding:0px 0px 0px 0px;
	font-size:13px;
	text-decoration:none !important;
	font-weight:bold;
	color:#3488d0;
	text-transform:uppercase;
	}
	a.link_big_2:hover
	{
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	color:#3488d0;
	}	
	.link_big_2 img
	{
	border:0px;
	display:inline;
	margin:0px 0px 0px 10px;
	}
	
	.news_data
	{
	color:#999999;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	border:0px;
	margin:0px;
	padding:0px 8px 0px 0px;
	}
	.news_data_nopadding
	{
	color:#999999;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	border:0px;
	margin:0px;
	padding:0px 0px 0px 0px;
	}
	.news_titolo{
	color:#3488d0;
	font-size:15px;
	text-align:left;
	font-weight:bold;
	border:0px;
	margin:0px 0px 1px 0px !important;
	text-transform:capitalize;
	}				
	.news_titolo a{
	color:#3488d0;
	font-size:13px;
	text-decoration:none;
	}
	.news_titolo a:hover{
	color:#3488d0;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	}

	.p_domanda{
	width:93%;
	margin:0px 0px 0px 14px !important;
	padding:3px 6px 3px 6px !important;
	color:#3488d0;
	line-height:100% !important;
	}
	.p_domanda_chi{
	color:#999999;
	margin:2px 0px 0px 20px !important;
	padding:0px !important;
	}
	.p_domanda_risp{
	width:93%;
	margin:2px 0px 0px 14px !important;
	padding:3px 6px 3px 6px !important;
	background-color:#f5f5f5;
	}
	.p_domanda_risp span{
	color:#999999;
	padding:1px 0px 0px 0px !important;
	font-size:10px;
	}

	.platinum{
	color:#b1b5c1;
	margin:0px 0px 0px 0px;
	}
	
	.select{
	border:1px solid #71b4ea;
	font-size:10px;
	}

	.sottotitolo{
	margin:0px 0px 12px 0px;
	color:#999999;
	}
	
	/*============================================================ classi nuove ========================================*/	
	.area_testo_2{
	border:1px solid #71b4ea;
	width:180px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 0px 0px 1px;
	}
	.campo_testo_mat{
	border:1px solid #71b4ea;
	width:30px;
	padding:0px 0px 1px 1px;
	/*height:13px !important;*/
	}
	
	.loginwhite_big{
		margin:0px 0px 0px 0px;
		border:0px;
		padding:0px;
		width:50px;
		height:18px;
		background-image:url(img/login_bigger.jpg);
		background-repeat:no-repeat;
	}
	.vuoto
	{
	font-size:12px;
	text-align:justify;
	}
	.nolink_big
	{
	padding: 0px 0px 0px 24px;
	font-size:13px;
	color:#3488d0;
	}
	.nolink_big:hover
	{
	font-weight:bold;
	}	
	.sottotitolo{
	margin:0px 0px 12px 0px;
	color:#999999;
	}
	.news_data_titolo{
	color:#3488d0;
	font-size:15px;
	text-align:left;
	font-weight:bold;
	border:0px;
	margin:0px 0px 1px 0px !important;
	/*text-transform:capitalize;*/
	}			
	
	.area_testo_data{
	border:1px solid #71b4ea;
	width:60px;
	height:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding:0px 0px 0px 1px;
	}
	.area_testo_descrizione{
	border:1px solid #71b4ea;
	width:180px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 0px 0px 1px;
	}

	a.sottotitolo_2{
	padding: 0px 0px 0px 20px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	}
	a.sottotitolo_2:hover{
	padding: 0px 0px 0px 20px;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	}
	
	.descrizione{
	padding:0px 0px 0px 0px;
	margin:0px 0px 4px 20px;
	text-align:left;
	}	
	
	.laboratorio{
	color:#999999;
	float:left;
	margin:4px 0px 0px 0px;
	}
	.laboratorio_2{
	width:100%;
	text-align:right;
	color:#999999;
	float:right;
	margin:2px 0px 0px 0px;
	}
	
	.testo_dx{
	width:95%;
	text-align:right;
	font-size:10px;
	color:#666666;
	}
	
/* **********************************	CORPO CENTRALE - FINE					*********************************************** */	
/* **************************************************************************************************************************** */
	
	
/* **************************************************************************************************************************** */
/* **********************************	PIEDE - INIZIO							*********************************************** */	
	#bottom_line
	{
	border:0px;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#CCCCCC;
	letter-spacing:2px;
	font-weight:bold;
	}
	#bottom_line div{
	width:656px;
	height:3px;
	font-size:2px !important;
	margin:0px 6px 0px 20px;
	padding:0px !important;
	clear:both;
	background-color:#3488d0;
	border:0px;
	}
	#bottom_line a
	{
	font-size:10px;
	text-decoration:none;
	color:#CCCCCC;
	letter-spacing:0px !important;
	}
	#bottom_line a:hover
	{
	font-size:10px;
	text-decoration:none;
	color:#CCCCCC;
	letter-spacing:0px !important;
	}
	#bottom_line span
	{
	font-size:10px;
	text-decoration:none;
	color:#CCCCCC;
	letter-spacing:0px !important;
	}
	#bottom_line table{
	/*margin-top:4px;*/
	}
/* **********************************	PIEDE - FINE							*********************************************** */	
/* **************************************************************************************************************************** */
