body 
{ 
	font-family			: Verdana, sans-serif; 
	font-size			: 11px;
	color				: #000;	
	background			: #AFD2FE;
	background-image		: url('../_pics/struttura/bg_body.jpg');
	background-repeat		: no-repeat;
	background-position		: top center;
	margin				: 0;
	padding				: 0;
}

body,
select,
input,
textarea {
	font-family		: Arial, sans-serif;
	font-size		: 11px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
	margin				: 0;
	padding				: 0;
}

.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited
{
	color			: #CC640D;
	text-decoration		: none;
	font-weight		: bold;
}




a:hover
{
	text-decoration		: underline;
}

input.input_1,
select.input_1
{

}

input.input_1,
select.input_1,
textarea.input_1
{
	padding			: 2px;
	background-color	: #EEE;
	border			: 1px solid #999;
}

textarea.input_1 {
	
}

html>body div.clear { display: none; }
head:first-child+body div.clear { display: block; }
.clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .clear { display: none; } /* */

div {
	background		: transparent;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
}

.centrato {
	text-align		: center;
}

.padding_1 {
	padding			: 5px;
}

.padding_1_lat {
	padding			: 0 5px;
}

.padding_2 {
	padding			: 10px;
}

.padding_2_left {
	padding			: 0 10px;
}

.padding_3 {
	padding			: 15px;
}

.padding_3_left {
	padding			: 0 15px;
}
.stile_indi
{
	display				: none;
}


div.flash_title h3
{
	display			: none;
}

.vertical_align
{
	margin			: 0;
	padding			: 0;
	border			: 0;
}	
.vertical_align td
{

	vertical-align		: top; 
	border			: 0px;
}


.corpo table
{
	border				: 0;
	padding				: 0px;
	margin				: 0px;
}

.col_sx
{
	width				: 174px;
	color				: #FFFFFF;
	vertical-align			: top;
	border				: 0;
	padding				: 0;
	margin				: 0;


}

.col_sx h3
{
	margin-bottom			: -14px;


}

.col_dx
{
	width				: 174px;
	color				: #FFFFFF;
	vertical-align			: top;
	border				: 0;
	padding				: 0;
	margin				: 0;

		
}

.col_dx h3
{
	margin-bottom			: -14px;

}
.col_mid
{
	width				: 100%;
	font-family			: Arial, sans-serif; 
	font-size			: 12px;
	color				: #000;	
	vertical-align		: top;	
	padding			: 10px;
	margin			: 0px;

		

}
.col_mid h4
{
	font-size: 12px;
	color: #000066;	
}
h5 {
	font-size:11px;
	font-weight:bold;
}
#div_container
{
	width				: 940px;
	background			: #FFF;
	margin				: auto;

}

#div_header
{
	background-image		: url('../_pics/struttura/bg_header2.jpg');
	background-repeat		: no-repeat;
	width				: 940px;
	height			: 110px;
	border:0px;
	vertical-align:top;
	position:relative;

}

.sponsor_home_banner_top
{
	height:100px;
	position:absolute;
	padding:0px;
	margin-left:600px;
	margin-top:16px;

}

.sponsor_home_banner_old 
{
	height:100px;
	position:absolute;
	padding:0px;
	margin-left:485px;
	margin-top:16px;

}

.sponsor_home_old
{
	height:120px;
	position:absolute;
	margin-top:80px;
	margin-left:14px;
}
.sponsor_home_OLD td
{
	padding-left		:	10px;
	padding-right		:	10px;
	text-align:center;
}
.sponsor_home_OLD td .banner
{
padding-left:300px;
}

.sponsor_home
{
	padding:0px;
	margin:0px;
	width:100%;
	padding-bottom:3px;


}
.sponsor_home td
{
	text-align:center;
	padding-bottom:5px;

}
.sponsor_home img
{

	border:1px solid gray;

}



div.div_cont_pagina
{
	padding:0px;
	margin:0px;
	background-repeat		: no-repeat;
	width				: 940px;
}

div.div_cont_pagina p
{
	line-height			: 16px;
	color				: #333;
}

div.div_cont_pagina h1
{
	font-family			: trebuchet ms;
	font-size			: 24px;
	letter-spacing			: -1px;
	color				: #4674A5;
	margin-bottom			: 3px;
	font-weight			: bold;
	margin-top: 0px;
	line-height: 30px;
}

div.div_cont_pagina h2
{
	font-family			: trebuchet ms;
	font-size			: 16px;
	margin-bottom			: 10px;
	font-weight:normal;
}

div.div_cont_pagina h3
{
	font-family			: Arial, sans-serif;
	font-size			: 14px;
	letter-spacing		: -1px;

}

.navigazione {
	font-family:"trebuchet MS";
	font-size:11px;
}

.box_verde
{
	color				: #fff;
	background-image		: url('../_pics/struttura/box/verde.jpg');
	background-repeat		: no-repeat;
	width				: 154px;
	height				: 69px;
	border-top			: 1px solid #fff;
	position			: relative;
	padding				: 10px;
	background-color:#78B832;
}

.box_verde_small
{
	color				: #fff;
	background-image		: url('../_pics/struttura/box/verde_small.jpg');
	background-repeat		: no-repeat;
	width				: 154px;
	height				: 18px;
	border-top			: 1px solid #fff;
	position			: relative;
	padding				: 10px;
	margin				: 0px;
	background-color:#78B832;
}


.box_rosso
{
	color				: #fff;
	background-image		: url('../_pics/struttura/box/verde_small.jpg');
	background-repeat		: no-repeat;
	width				: 154px;
	height				: 18px;
	border-top			: 1px solid #fff;
	position			: relative;
	padding				: 10px;
	margin				: 0px;
	background-color:#DD7631;
}


.box_rosso_small
{
	color				: #fff;
	background-image		: url('../_pics/struttura/box/rosso_small.jpg');
	background-repeat		: no-repeat;
	width				: 154px;
	background-color		: #E3873E;
	border-top			: 1px solid #fff;
	position			: relative;
	padding				: 10px;
	margin				: 0px;
	min-height			: 18px;
	height				: auto !important;
	height				: 18px;
	background-color:#DD7631;
	
}


.box_rosso_small img
{
	margin				: 0 auto;
	margin-bottom			: 10px;
	margin-left			: 12px;
	border: 1px solid #fff;
}

.box_rosso_vert
{
	color				: #fff;
	background-image		: url('../_pics/struttura/box/rosso_vert.jpg');
	background-repeat		:repeat-x;
	width				: 154px;
	background-color		: #E3873E;
	border-top			: 1px solid #fff;
	position			: relative;
	padding				: 10px;
	margin				: 0px;
	min-height			: 18px;
	height				: auto !important;
	height				: 18px;
	background-color:#DD7631;
	
}
.box_rosso_vert img
{
	margin				: 0 auto;
	margin-bottom			: 10px;
	margin-left			: 12px;
	border: 1px solid #fff;
}
.box_rosso_vert_p
{
	color:#FFFFFF;
}


.box_blu
{
	color				: #fff;
	background-image		: url('../_pics/struttura/box/blu.jpg');
	background-repeat		: no-repeat;
	width				: 154px;
	height				: 69px;
	border-top			: 1px solid #fff;
	position			: relative;
	padding				: 10px;
	margin				: 0px;
}

.box_blu_small
{
	color				: #fff;
	background-image		: url('../_pics/struttura/box/blu_small.jpg');
	background-repeat		: repeat;
	width				: 154px;
	border-top			: 1px solid #fff;
	position			: relative;
	padding				: 10px;

}


.box_blu_small a,
.box_verde_small a,
.box_rosso_small a,
.box_rosso_vert a,
.box_blu_small a:visited,
.box_verde_small a:visited,
.box_rosso_small a:visited,
.box_rosso_vert a:visited
{
	color				: #fff;

}

div.div_cont_pagina  .news_home 
{
	border				: 0px;
	padding				: 0px;
	margin				: 0px;
	width:572px;
	
}
div.div_cont_pagina .news_big_home
{
	color				: #3C3C3C;
	background-image		: url('../_pics/struttura/box/giallo_lungo.jpg');
	background-repeat		: no-repeat;
	border-top			: 1px solid #fff;
	position			: relative;
	padding				: 10px;
	margin				: 0px;
}
div.div_cont_pagina .news_big_home img
{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
div.div_cont_pagina .news_big_home h3 
{
	font-size:21px;
	letter-spacing:normal;
	line-height:96%;
}
div.div_cont_pagina .avanti 
{
	vertical-align:bottom;
	text-align:right;
	padding-right:10px;
	padding-top:10px;
}


/* NEWS SMALL */
div.div_cont_pagina  .news_small_home
{
	color				: #3C3C3C;
	background-repeat		: no-repeat;
	width				:50%;
	border-top			: 1px solid #fff;
	position			: relative;
	padding			: 10px;
	margin			: 0px;
	border-top:1px solid;
	border-top-color:#FF9900;
}
div.div_cont_pagina .news_small_home img
{
	float:left;
	padding-top:3px;
	padding-right:5px;
	padding-bottom:2px;
}
div.div_cont_pagina .news_small_home h3 
{
	height:33px;
}

/* NEWSLETTER HOMEPAGE */
div.div_cont_pagina  .newsletter_cont
{

	border-top			:1px solid #fff;
	position			:relative;
	padding-top			:10px;
	margin			:0px;
	border-top			:1px solid;
	border-top-color		:#FF9900;
	margin-top			:15px;
	position			:relative;
}
div.div_cont_pagina .newsletter_cont p
{
	padding-bottom:6px;
}
div.div_cont_pagina .newsletter_cont h5
{

}
div.div_cont_pagina .newsletter_cont .sottotitolo
{
	font-size:11px;
	line-height:110%;
}

/* NEWSLETTER DETTAGLIO */
#newsletter_dettaglio
{
	padding			: 10px;
	margin			: 0px;
}
#newsletter_dettaglio .titolo
{

}
#newsletter_dettaglio .newsletter_sotto
{
	padding-bottom:6px;
}

/* NEWS SMALL */
div.div_cont_pagina  .editoriale_cont
{
	color				: #3C3C3C;
	background-repeat		: no-repeat;
	width				:100%;
	border-top			: 1px solid #fff;
	position			: relative;
	padding			: 10px;
	margin			: 0px;
	border-top:1px solid;
	border-top-color:#FF9900;
	margin-top:15px;
	position:relative;
	height:80px;
}
div.div_cont_pagina .editoriale_cont img
{
	float:left;
	padding-top:3px;
	padding-right:5px;
	padding-bottom:2px;
}
div.div_cont_pagina .editoriale_cont h3 
{
	height:20px;
}


/* BOX */
#box_cont {
	border-top			: 1px solid #fff;
	position			: relative;
	padding			: 10px;
	margin			: 0px;
	border-top:1px solid;
	border-top-color:#FF9900;
	margin-top:15px;
	position:relative;
	padding-left:10px;
	font-size:11px;
	
}
#box {
	min-height:80px;
	height: auto !important;
	height: 80px;
	vertical-align:top;
}

#box_cont  .img {
	padding:5px;
	float:left;
}
#box_cont  .titolo {
	padding-top:2px;
}
#box_cont  .sottotitolo {
	padding-bottom:5px;
}
#box_cont  .archivio {
	font-size:10px;
	text-align:center;
}
#box_cont  .data {
	font-size:11px;
	padding-right:6px;
}



.sep_box
{
	position:absolute;
	margin-top:5px;
	margin-left:20px;
	padding:5px;
	padding-bottom:2px;
	padding-top:2px;
	background-color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	z-index:100;
}



div.div_cont_pagina .bottom_sx
{
	
	background-repeat		: no-repeat;
	width				: 161px;
	height				: 49px;
	border-top			: 1px solid #fff;
	position			: relative;
	padding				: 20px;
}
#div_footer
{
	line-height			: 14px;
	font-size			: 11px;
	height				: 87px;
	background-image		: url('../_pics/struttura/bg_footer.gif');
	background-repeat		: no-repeat;
	background-position		: bottom center;
	margin				: 0;
	padding				: 0;
	margin				: 0px;
	text-align:center;
}

#div_footer_bottom
{
	line-height			: 14px;
	font-size			: 11px;
	height				: 87px;

	margin				: 0;
	padding				: 0;
	margin				: 0px;
	text-align:center;
}




.left_right_l {
		font-family: arial, verdana, sans-serif;
		border: 1px dotted #AEC2F0; 
		float: left;
		width: 129px;
		
	}
div.div_btn_stampa {
   float                   : right;
   margin-top:-5px;
}
#div_newsletter {
	padding-left:20px;
	padding-right:30px;
	margin-top:10px;
	border-top:1px solid #39689B;
	border-bottom:1px solid #39689B;


}

#cerca {
	padding-left:5px;
	padding-right:5px;
	margin-top:10px;
	border-top:1px solid #39689B;
	border-bottom:1px solid #39689B;

}
#cerca input {
	background-color:#FFFFFF;
	border:1px solid gray;
	padding:1px;
	padding-left:5px;
	margin:0px;

}
#cerca .button {
	background-color:#39689B;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px;
	margin:0px;

}

.trovato {
	color:#FF0000;
	font-style:oblique;
	text-transform: uppercase;
	font-weight:bold;

}
#cerca .cerca_errore {
	padding-top:10px;
	color:#FF0000;
}

#cerca_risultato_box {
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	font-size:11px;
}
#cerca_risultato_box .data {
	font-size:10px;
}
#cerca_risultato_box .titolo {
	padding:0px;
	margin:0px;
	border-bottom:1px solid gray;
}

#cerca_risultato_box .cerca_risultato_txt {
	padding-left:10px;
}

#cerca_risultato_box .cerca_risultato {
	padding-top:14px;

}
#avanti_indietro {
	border-top:1px solid;
	border-top-color:#D26C06;
	padding:5px;
	
}

#div_auth_main div.div_form_login
{
background-color:#F3FAFC;
	padding			: 10px;
	border			: 1px solid #999;
	width			: 80%;
	margin			: auto;
	color:#000000;
}

#div_auth_main div.div_form_login p
{
	margin			: 0;
	padding			: 0;
}

#div_auth_main div.div_form_login div.div_header,
#div_auth_main div.div_form_login div.div_messaggi,
#div_auth_main div.div_form_login div.div_errore
{
	text-align		: center;
}

#div_auth_main div.div_form_login div.div_errore p
{
	color			: #D00;
}

#div_auth_main div.div_form_login div.div_header
{

	padding			: 5px;
	color			: #FFF;
	font-size		:16px;
}

#div_auth_main div.div_form_login table
{
	margin			: auto;
}

#div_auth_main div.div_form_login table td
{
	padding			: 2px;
}

#div_auth_main div.div_form_login table td.td_1
{
	text-align		: right;
}

#div_auth_main div.div_form_login table td.td_btn
{
	text-align		: center;
}


div.div_submenu_sx {
	background-color:#F0F5FB;
	font-weight:normal;
	 font-size:12px;
}

div.div_submenu_sx .titolone {
	   font-size:20px;
	   font-weight:bold;
	   padding:5px;
	   color:#012C6B;

}
div.div_submenu_sx .sottomenu{
	   font-size:10px;
	   color:#333333;
	   padding-left:3px;
	  

}
div.div_submenu_sx .selected{
	font-weight:bold;
	 text-decoration:underline;
}


div.div_submenu_sx ul {
   list-style-type: none;
   margin                  : 2px 0 6px 6px;
   padding                 : 2px 0 6px 6px;
   color                   : #CCC;
   font-weight:normal;
}

div.div_submenu_sx ul li ul {
	font-size:10px;
	margin                  : 2px 0 4px 15px;
   	padding                 : 2px 0 4px 6px;
	line-height:110%;
	list-style-type:square;
	     

}
div.div_submenu_sx ul li ul li{
     padding-bottom:2px;
}

div.div_submenu_sx ul li {
   padding                 : 2px;
      padding-bottom:4px;

}

div.div_submenu_sx ul li a:link,
div.div_submenu_sx ul li a:visited {
   color                   : #333;
  
}

div.div_submenu_sx ul li a:hover {
    color                   : #69C;
}

.admin_home {
	color:#666666;
	padding:3px;
	font-size:16px;
}	
.ok_login {
	background-color:#FFCC33;
	font-size:12px;
}	
.loggato {
	background-color:#FAF2E2;
	font-size:12px;
}	

