body {
	background		:white;
/*	background-image:url(../img/sogei.gif);*/
	font-family		:Verdana, Arial, Helvetica, sans-serif;
	font-size		:0.9em;
	color			:#0E5A8D;
	margin			:3px;
	text-align		:left;
	padding			:0;
	content			:"Fine della pagina";
	}


	
	
.char_norm {
	font-family	:Verdana, Arial, Helvetica, sans-serif;
	font-size	:0.9em;
	color		:#116AA4;
	}	
	

h1.long_text	{
	border-bottom		: none 0px white			;
	color			:#0B0B0B				;
	font-family		:Verdana, Arial, Helvetica, sans-serif	;
	font-size		:1.6em					;
	margin-left		:0px					;
	padding-left		:2px					;
	}

	
h2.long_text	{
	color			:#0B0B0B		;
	font-family	:Verdana, Arial, Helvetica, sans-serif;
	font-size		:1.1em			;
	margin-left		:0px			;
	padding-left		:2px			;
	}

.long_text
	{
	font-family	:Verdana, Arial, Helvetica, sans-serif;	
	font-size:1.2em;
	color:#0B0B0B; 
	}
	
	
.strong
	{
	font-weight:bold;
	}


.main {
		width : 100%;
		/*background-image: url('../img/fondopic_gray2.jpg');*/
		/*background-repeat: no-repeat;*/
		border-bottom : 1px solid #116AA4;
		border:0px;
		margin:0px;
	}

.main_cce {
		width : 100%;
		color: #FFFFFF;
		background-image: url('../img/fondopic_gray2.jpg');
		background-repeat: no-repeat;
		text-align: center;		
		background-color:#ededed;
	}
		
	


.top_dx {
		background: url('../img/fondo_transp_gray.gif');
		text-align: right;
		border-bottom : 1px solid #116AA4;
	}


td.centrale {
		/*height : 300px;*/
		background: #ffffff;
		text-align: left;
		border-top : 1px solid #116AA4;
	}





a.msx {
	color: #4B4B4B;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	height: 100%;
}

a.msx:hover {
		color: #FFFFFF;
		text-decoration: none;
		font-weight: bold;
		background-color: #F0A023;
		width: 100%;
		height: 100%;
}

a.msx:visited {
		color: #4B4B4B;
		text-decoration: none;
		font-weight: bold;
}


.warn {
	color			:#FFFFFF	;
	background-color	:#F6DA6A	;
	text-decoration		:none		;
	font-weight		:bold		;
	width			:100%		;
}

a.warn:hover {
	text-decoration	:underline;
	font-weight	:bold;
	width		:100%;
	height		:100%;
	}

a.warn:visited {
	text-decoration	:underline;
	font-weight	:bold;
	}



.vai {
	color: #4B4B4B;
	background-color: #FEBE2E;
	font-weight: bold;
	padding: 0.2em;
	margin: 0px;
	height: 100%;
}

	
	
	
.b_sx {
		background: #ffffff;
		text-align: left;
		padding-bottom : 0.9em;
	}
.b_dx {
		background: #ffffff;
		text-align: right;
		padding-bottom : 0.9em;
	}
.invisibile { 
	display: none; 
	speak:none; 
	}


p.center
	{
	text-align: center;
	}


span.warn {
	font-weight: bold;
	text-align: left;
	}

	
	
#msg
	{
	width: 70%;
	background-color	:#f6da69		;	
	border: 1px solid #000000;
	padding: 10px;
	text-align: left;
	}
	
	
.logo
	{
	vertical-align	: middle;
	border		: solid 0px #6AB701;
	}

#top
	{
	padding: 0px;
	}

	
#center
	{
	padding: 10px;
	text-align: center;
	}

	

.left	{
text-align: left;
}



.right	{
text-align: right;
vertical-align: bottom;
}

.va_top	{
vertical-align: top;
}
	



input, select {
        font-weight:normal;
	}


.cento	{
	width: 100%;
}

.warning
	{
	color: #ffffff;
	background-image: url(../img/warn.gif);
	border-top: solid 1px #0072BC;
	border-right: solid 1px #0072BC;
	border-bottom: solid 1px #0072BC;
}

td.mtop
	{
	border-bottom: dotted 2px #0072BC;
	color: #0072BC;
	font-weight: bold;
}

td.mtop_celle
	{
	color: #0072BC;
	font-weight: bold;
}

td.mtop_celle2
	{
	border-bottom: dotted 1px #0072BC;
	color: #0072BC;
	font-weight: bold;
}


.bchc
	{
	background-color: #E0E0E0;
	padding: 8px;
	text-align: left;
}

td.largo
	{
	font-weight: bold;
	letter-spacing : 4px;
}	

td.tit_int_1
	{
	font-family	:Verdana, Arial, Helvetica, sans-serif;
	font-size	:0.8em;
	}


a.lst_red  {
	color			:red		;
	text-decoration		:underline	;
	font-weight		:bold		;
	}

.alert
        {
	color			:darkred;
	font-weight		:bold;
	border-left-color	:darkred;
	border-left-style	:dotted;
	border-left-width	:1px;
	border-right-color	:darkred;
	border-right-style	:dotted;
	border-right-width	:1px;
	border-top-color	:darkred;
	border-top-style	:solid;
	border-top-width	:1px;
	border-bottom-color	:darkred;
	border-bottom-style	:solid;
	border-bottom-width	:1px;
	padding			:0.2em;
        margin-left		:1em;
	}

.alert_small
        {
	color			:darkred;
	font-size:		:small;
	font-weight		:bold;
        margin-left		:0.2em;
	}
	
.table_small
    {
	font-size:0.7em;
	padding			:0.8em;
	margin-left		:0.2em;
	}
	
.t14
	{
	color:#00538a;
	background-color:#f6faff;
	}	
	
td.diagn1
	{
	padding:5px;

	}	
	
.push_news
        {
	position		:relative		;
	top			:-15px			;
	width			:80%			;
	left			:-13%			;
	background-color	:#f6da69		;
	text-align		:left			;
	font-weight		:normal			;
	border-left-color	:#116AA4		;
	border-left-style	:solid			;
	border-left-width	:1px			;
	border-right-color	:#116AA4		;
	border-right-style	:solid			;
	border-right-width	:1px			;
	border-top-color	:#116AA			;
	border-top-style	:solid			;
	border-top-width	:1px			;
	border-bottom-color	:#116AA4		;
	border-bottom-style	:solid			;
	border-bottom-width	:1px			;
	padding-top		:30px 			;
	padding-left		:15% 			;
	}

.push_news_title
        {
	text-align		:left			;
	font-weight		:bold			;
	font-size:		:1.2em			;		
	padding			:3px 3px 3px 3px	;
        }
	
	
	
.push_news_data
        {
	color: #494848;
        font-size:1em;
	}	
.push_news_ora
        {
	color: #6D6B6B;
        font-size:0.8em;
	}

.classic_box
	{
	/*background-color	:#FFFFCC;*/
	text-align		:left;
	font-weight		: bold;
	border-left-color	:#4982B0;
	border-left-style	:dotted;
	border-left-width	:1px;
	border-right-color	:#4982B0;
	border-right-style	:dotted;
	border-right-width	:1px;
	border-top-color	:#4982B0;
	border-top-style	:solid;
	border-top-width	:1px;
	border-bottom-color	:white;
	border-bottom-style	:solid;
	border-bottom-width	:1px;
	padding			:3px 3px 3px 3px ;
	}
	
	
		
lista.news
	{
	list-style-type		:decimal;
	}

h1	{
	color		: #0F4D75		;
	font-size 	: 1.1em			;
	padding-left	:.3em			;
	margin-left	:.5em			;
	margin-top	:.5em			;
	border-bottom	:dotted 2px #0072BC	;
	}

	
h2	{
	color: #0F4D75;
	font-size : 1.0em;
	padding-left:	.3em	;
	margin-left: 	.5em	;
	}

h3	{
	color: #0F4D75;
	font-size : 0.9em;
	padding-left:	.3em	;
	margin-left: 	.5em	;
	}
		
h4	{
	color: #0F4D75;
	font-size : 0.8em;
	padding-left:	.3em	;
	margin-left: 	.5em	;
	}
	
h5	{
	color: #0F4D75;
	font-size : 0.7em;
	padding-left:	.3em	;
	margin-left: 	.5em	;
	}

h6	{
	color: #0F4D75;
	font-size : 0.6em;
	padding-left:	.3em	;
	margin-left: 	.5em	;
	}

	
td.fsx
	{
	width: 12px;
	background: #D5E8F4 url(../img/fs_sx.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	border-left: solid #0072BC 0px;
	padding: 10px;
	margin: 0px;
	}	
	
td.ft_sx
	{
	width: 13px;
	background: #0072BC url(../img/ft_sx.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	}
td.ft_dx
	{
	width: 13px;
	background: #0072BC url(../img/ft_dx.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px;
	}
	
#finestra
	{
	width: 100%;
	background: #F2F8FC;
	border-top: solid #0072BC 1px;
	border-bottom: solid #0072BC 0px;
	border-left: solid #0072BC 1px;
	border-right: solid #0072BC 1px;
	padding: 10px;
	margin: 0px;
	text-align: left;
	}	
	
	
td.ft_mid
	{
	background: #0072BC;
	padding: 4px;
	color: #ffffff;
	font-weight: bold;
	}		


/*-------------------------------------*/
.mostra_dati
	{
	float		:left		;
	}	


.mostra_dati_col1
	{
	float		:left		;
	font-weight	:normal		;
	margin-left	: 1em		;	
	margin-bottom	: 1em		;	
	margin-right	: 0.5em		;
	}	


			
.mostra_dati_col2
	{
	float		:left		;
	margin-left	:1em		;
	margin-right	:0.5em		;
	padding-right	:0.5em		;
	}	
		
.mostra_dati_col2_bold
	{
	float		:left		;
	font-weight	:bold		;
	margin-left	:1em		;
	margin-right	:0.2em		;}	
	
.mostra_dati_col2_bold_right
	{
	float		:right		;
	font-weight	:bold		;
	margin-left	:1em		;
	margin-right	:0.2em	;
    

    }
	


/*-------------------------------------*/

/*-----------------------------------------------*/
.dialog_box /*pc ai giovani 89*/
	{
	margin		:1em			;
	padding		:1em			;
	float		:left			;
	color		:#116AA4		;
	border		:0.1em solid #116AA4	;
	background-color:#D7E5F5		;
	text-align	:left			;
	}
	
.dialog_box2/*cappuccino*/
	{
	margin				:1em;
	padding				:1em;
	float				:left;
	color				:#116AA4;
	border				:0.1em solid #116AA4;
	background-color	:#ffe397;
	text-align			:left;
	}
	
	.dialog_box3/*pc ai giovani 90*/
	{
	margin		:1em			;
	padding		:1em			;
	float		:left			;
	color		:#116AA4		;
	border		:0.1em solid #116AA4	;
	background-color:#f3f9ff		;
	text-align	:left			;
	}
	
/*-----------------------------------------------*/
/*
li
	{
	padding		:0.1em			;	
	}
 
li:before { 
	display: marker;
	content: counter(mycounter, lower-roman) ".";
	counter-increment: mycounter;
}   


li.point { 
	list-style-type:disc;
}   
  
*/  
  
.hidden	{
	display:none;
}

a:hover
	{
	text-decoration:none;
	}
	
	
.menu_left_orig
	{
	background-color	:#e7f3ff	;	/* F0F0F0 */
	border-color		:#116AA4	;
	border-style		:solid		;
	border-width		:1px		;	
	color			:#002B80	;
	margin-top		:5.0px		;
	padding-bottom		:5.0px		;
	padding-left		:5.0px		;
	padding-right		:5.0px		;
	padding-top		:5.0px		;
	
	}

		
	
	/* da vecchio css per elenco vendite   */

td.msx_elenco
	{
	font-size:medium;
	background-color: #E3EFF8;
	padding: 0;
	color: #0072BC;
	height: 20px;
	border-right: solid 1px #0072BC;
	border-bottom: solid 1px #0072BC;
	text-align: center;
	font-weight : bold;
}	


td.msx_elenco
	{
	font-size		:.9em;
	background-color: #E3EFF8;
	padding: 0;
	color: #0072BC;
	height: 20px;
	border-right: solid 1px #0072BC;
	border-bottom: solid 1px #0072BC;
	text-align: center;
	font-weight : bold;
}	


td.msx_elenco_cpc
	{
	font-size		:.9em;
	background-color: #fea944;
	padding: 0;
	color: #FFFFFF;
	height: 20px;
	border-right: solid 1px #0072BC;
	border-bottom: solid 1px #0072BC;
	text-align: center;
	font-weight : bold;
}	


td.msx_elenco2
	{
	background-color	:#ffffff;
	padding-left		:0.2em;
	border-right		:solid 1px #0072BC;
	border-bottom		:solid 1px #0072BC;
	font-size			:.9em;
	vertical-align		:top;
	}
td.msx_elenco2orange
	{
	background-color	:#ffe397;
	padding-left		:0.2em;
	border-right		:solid 1px #0072BC;
	border-bottom		:solid 1px #0072BC;
	font-size			:.9em;
	vertical-align		:top;
	}
	
	
	/* MENU VERTICALE */

/* menu VERTICALE area riservata GIO */

.menuleft_vend {
	color:			#FAFAFA 	;
	background-color: 	#4B7CA7   	; /*colore sfondo GIO*/
	/*
	border-top-color:	#0072BC		;
	border-top-style:	solid		;
	border-top-width:	1px		;
	border-right-color:	#0072BC  	;
	border-right-style:	solid		;
	border-right-width:	1px		;
	border-left-color:	#0072BC  	;
	border-left-style:	solid		;
	border-left-width:	1px		;
	border-bottom-color:	#0072BC		;
	border-bottom-style:	solid		;
	border-bottom-width:	1px		;
	*/
	width:100%;
	font-weight: 		bold		;
	font-size: 			.7em		;
	/*margin-left: 		4.0px 		;*/
	text-decoration		:none		;
	padding-left		:1.0em		;
	padding-right		:1.0em		;
	padding-bottom		:1.0em		;
	padding-top			:1.0em		;


}



.menuleft_vend:hover
	{
	color			:white		;
	background-color	:#5790c1 	; /*colore sfondo GIO hover*/
	/*
	border-top-color	:#116AA4	;
	border-top-style	:solid		;
	border-top-width	:1px		;
	/*
	border-right-color	:#116AA4	;
	border-right-style	:solid		;
	border-right-width	:1px		;
	border-left-color	:#116AA4	;
	border-left-style	:solid		;
	border-left-width	:1px		;

	border-bottom-color	:#116AA4	;
	border-bottom-style	:solid		;
	border-bottom-width	:1px		;
	*/
	width:100%;
	font-weight: 		bold		;
	font-size: 			.7em		;
	/*margin-left: 		4.0px 		;*/
	text-decoration		:none		;
	padding-left		:1.0em		;
	padding-right		:1.0em		;
	padding-bottom		:1.0em		;
	padding-top			:1.0em		;


	}


	.menuleft_selected
	{
	color:			#002B80		;
	background-color:	#5790c1		;/*colore sfondo GIO selected*/
	/*
	height:20px;
	border-top-color:	#116AA4		;
	border-top-style:	solid		;
	border-top-width:	1px		;

	border-right-color:	#0072BC  	;
	border-right-style:	solid		;
	border-right-width:	1px		;
	border-left-color:	#116AA4		;
	border-left-style:	solid		;
	border-left-width:	1px		;

	border-bottom-color:	#F0F0F0		;
	border-bottom-style:	solid		;
	border-bottom-width:	1px		;

	margin: 		4.0px 		;
	margin-left: 		10px 		;
	*/
	width:100%;
	font-weight: 		bold		;
	font-size: 			.7em		;
	/*margin-left: 		4.0px 		;*/
	text-decoration		:none		;
	padding-left		:1.0em		;
	padding-right		:1.0em		;
	padding-bottom		:1.0em		;
	padding-top			:1.0em		;
	}




/* menu vert area riservata CPC*/
.menuleft2_vend {
	color:			#FAFAFA 	;
	/*background-color: 	#0072BC  	;*/
	background-color: 	#e7821a  	;/*colore sfondo CPC*/
	/*
	border-top-color:	#0072BC		;
	border-top-style:	solid		;
	border-top-width:	1px		;
	border-right-color:	#0072BC  	;
	border-right-style:	solid		;
	border-right-width:	1px		;
	border-left-color:	#0072BC  	;
	border-left-style:	solid		;
	border-left-width:	1px		;
	border-bottom-color:	#0072BC		;
	border-bottom-style:	solid		;
	border-bottom-width:	1px		;
	*/
	width:100%;
	font-weight: 		bold		;
	font-size: 			.7em		;
	/*margin-left: 		4.0px 		;*/
	text-decoration		:none		;
	padding-left		:1.0em		;
	padding-right		:1.0em		;
	padding-bottom		:1.0em		;
	padding-top			:1.0em		;
}

.menuleft2_vend:hover
	{
	color			:white		;
	/*background-color	:#0066AA  	;*/
	background-color	:#fc911e 	;/*colore sfondo CPC hover*/

	border-top-color	:#116AA4	;
	border-top-style	:solid		;
	border-top-width	:1px		;
	/*
	border-right-color	:#116AA4	;
	border-right-style	:solid		;
	border-right-width	:1px		;
	border-left-color	:#116AA4	;
	border-left-style	:solid		;
	border-left-width	:1px		;

	widht: 13%;
	border-bottom-color	:#116AA4	;
	border-bottom-style	:solid		;
	border-bottom-width	:1px		;
	*/
	width:100%;
	font-weight: 		bold		;
	font-size: 			.7em		;
	/*margin-left: 		4.0px 		;*/
	text-decoration		:none		;
	padding-left		:1.0em		;
	padding-right		:1.0em		;
	padding-bottom		:1.0em		;
	padding-top			:1.0em		;
	}


.menuleft2_selected
	{
	color:			#002B80		;
	background-color:	#fc911e 		;/*colore sfondo CPC selected*/
	/*height:20px;

	border-top-color:	#116AA4		;
	border-top-style:	solid		;
	border-top-width:	1px		;

	border-right-color:	#0072BC  	;
	border-right-style:	solid		;
	border-right-width:	1px		;
	border-left-color:	#116AA4		;
	border-left-style:	solid		;
	border-left-width:	1px		;

	border-bottom-color:	#F0F0F0		;
	border-bottom-style:	solid		;
	border-bottom-width:	1px		;

	margin: 		4.0px 		;
	margin-left: 		10px 		;
	*/
	width:100%;
	font-weight: 		bold		;
	font-size: 			.7em		;
	/*margin-left: 		4.0px 		;*/
	text-decoration		:none		;
	padding-left		:1.0em		;
	padding-right		:1.0em		;
	padding-bottom		:1.0em		;
	padding-top			:1.0em		;
	}






/* menu VERT  area generica*/
.menuleft_prof {
	color:			#FAFAFA 	;
	/*background-color: 	#0072BC  	;*/
	background-color: 	#bdb4ab   	;/*colore sfondo GENERICA*/
	/*
	border-top-color:	#0072BC		;
	border-top-style:	solid		;
	border-top-width:	1px		;
	border-right-color:	#0072BC  	;
	border-right-style:	solid		;
	border-right-width:	1px		;
	border-left-color:	#0072BC  	;
	border-left-style:	solid		;
	border-left-width:	1px		;
	border-bottom-color:	#0072BC		;
	border-bottom-style:	solid		;
	border-bottom-width:	1px		;
	*/
	width:100%;
	font-weight: 		bold		;
	font-size: 			.7em		;
	/*margin-left: 		4.0px 		;*/
	text-decoration		:none		;
	padding-left		:1.0em		;
	padding-right		:1.0em		;
	padding-bottom		:1.0em		;
	padding-top			:1.0em		;
}

.menuleft_prof:hover
	{
	color			:white		;
	/*background-color	:#0066AA  	;*/
	background-color	:#837a71	;/*colore sfondo GENERICA hover*/
	/*
	border-top-color	:#116AA4	;
	border-top-style	:solid		;
	border-top-width	:1px		;
	/*
	border-right-color	:#116AA4	;
	border-right-style	:solid		;
	border-right-width	:1px		;
	border-left-color	:#116AA4	;
	border-left-style	:solid		;
	border-left-width	:1px		;
	*/
	width:100%;
	font-weight: 		bold		;
	font-size: 			.7em		;
	/*margin-left: 		4.0px 		;*/
	text-decoration		:none		;
	padding-left		:1.0em		;
	padding-right		:1.0em		;
	padding-bottom		:1.0em		;
	padding-top			:1.0em		;
	/*
	padding-left		:1.0em		;
	padding-right		:1.4em		;
	padding-bottom		:0.7em		;
	padding-top			:0.7em		;
	*/
	}



.star_menu
	{

    width              :200px;
	color              :navy;
	background-color   :#fac15e;  /*colore sfondo GENERICA selected*/
    background-image   :url(../img/bottone.jpg);
    background-repeat  :no-repeat;
    
	border-top-color   :#cecece;
	border-top-style   :solid;
	border-top-width   :1px;
	
	border-right-color :#535353;
	border-right-style :solid;
	border-right-width :1px;
	
	border-left-color  :#cecece;
	border-left-style  :solid;
	border-left-width  :1px;
	
	border-bottom-color:#535353;
	border-bottom-style:solid;
	border-bottom-width:1px;
	
	font-weight        :bold;
	font-size          :0.8em;
	line-height        :40px;

	margin             :0px;
	
	text-decoration    :none;
	text-align         :center;
	vertical-align     :middle;
	
	padding-left       :5px;
	padding-right      :0px;
	padding-bottom     :5px;
	padding-top        :0px;
	}
	
.star_menu:hover
	{

	color              :white;
	background-color   :White;  /*colore sfondo GENERICA selected*/
	background-image   :url(../img/bottone.jpg);
    background-repeat  :no-repeat;

	border-top-color   :#cecece;
	border-top-style   :solid;
	border-top-width   :1px;

	border-right-color :#535353;
	border-right-style :solid;
	border-right-width :1px;

	border-left-color  :#cecece;
	border-left-style  :solid;
	border-left-width  :1px;

	border-bottom-color:#535353;
	border-bottom-style:solid;
	border-bottom-width:1px;

	font-weight        :bold;
	font-size          :0.8em;

	margin             :0px;

	text-decoration    :none;
	padding-left       :5px;
	padding-right      :0px;
	padding-bottom     :5px;
	padding-top        :0px;
	}

