	/* -------------------------------------------------------- DEFINIZIONE BODY-------------------------------------------*/
body {
	font-size:0.62em;
	FONT-FAMILY:Lucida Sans,Lucida Sans Unicode,Tahoma,Verdana;
	margin:0px;
	border:0px solid red;
	background-image: url(../images/sfondo_page.jpg);
	line-height: 120%;
	overflow-x: hidden;
}
TEXTAREA{
  color: #000;
  cursor: pointer;
  font-size: 1.1em;
  FONT-FAMILY: Arial, "Trebuchet MS", Verdana;
  margin: 0em;
  border:#CECECE 1px solid;
}

INPUT
{
    BORDER:#CECECE 1px solid;
    FONT-SIZE: 1em;
    FONT-FAMILY: Arial, "Trebuchet MS", Verdana;
	padding: 1px;
}

BUTTON
{
    BORDER-RIGHT: thin outset;
    PADDING-RIGHT: 1px;
    BORDER-TOP: thin outset;
    PADDING-LEFT: 1px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: thin outset;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: thin outset;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #ebebeb;
}

A{
	text-decoration: none;
	color:#000000;
}

A:hover{
	text-decoration: underline;
	color:#467C1C;
	/*border-bottom: 1px dashed #AF196F;*/
}
.print {
	display:none;
}
.vista{
	display: none;
}
.riga1{
	background-color: #ffffff;
}
.riga2{
	background-color: #ebebeb;
}




/* ----------------------------------------------------- DEFINIZIONI CLASSI TESTO--------------------*/


.info_arial_10{
font-family: Arial,Verdana,"Trebuchet MS", Helvetica;
font-size:1.2em;
}
.info_arial_9{
font-family: Arial,Verdana,"Trebuchet MS", Helvetica;
font-size:1.1em;
line-height:1.3em;
}
.info_arial_8{
font-family: Arial,Verdana,"Trebuchet MS", Helvetica;
font-size:1em;
}
.info_arial_9pad{
font-family: Arial,Verdana,"Trebuchet MS", Helvetica;
font-size:1.1em;
line-height:1.3em;
padding-left:3.2em; 
padding-bottom: 0.5em;
}
.info_arial_9pad1{
font-family: Arial,Verdana,"Trebuchet MS", Helvetica;
font-size:1.1em;
line-height:1.3em; 
padding-bottom: 1em;
}
/* ----------------------------------------------------- DEFINIZIONI PER STRUTTURA LIQUIDA--------------------*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfloat{
display:block;
clear:both;
}

/* ----------------------------------------------------------------- COLAVITA ----------------------------*/


.centraBody{
	text-align: center;
}

.colavita{
	font-weight: bold;
	color:#335B14;
}
.piccolo{
	font-size:20px;
}
.small{
	font-size:9px;
}

.titolo{
	font-family:Juice ITC;
	font-weight: bold;
	font-size:36px;
}

.text{
	font-family:Lucida Sans,Lucida Sans Unicode,Tahoma,Verdana,Arial;
	font-size: 11px;
	line-height: 160%;
}
.text10{
	font-family:Lucida Sans,Lucida Sans Unicode,Tahoma,Verdana,Arial;
	font-size: 10px;
	line-height: 160%;
}
.titolo_primo_piano_right{
	font-family:Lucida Sans;
	font-weight: normal;
	font-size:19px;
	color: White;
	margin:35px 0px 10px 100px;
}

.titolo_primo_piano_left{
	font-family:Lucida Sans;
	font-weight: normal;
	font-size:19px;
	color: White;
	margin:35px 0px 10px 20px;
}

.testo_primo_piano_right{
	color: White;
	font-size: 1em;
	margin-left: 100px;
}

.testo_primo_piano_left{

	color: White;
	font-size: 1em;
	/*margin-left: 20px;*/
	/*width: 150px;*/
	margin-left: 20px;
	width: 220px;
}

.titolo_primo_piano_interno{
	font-family:Lucida Sans;
	font-weight: normal;
	font-size:19px;
	color: White;
	margin:15px 0px 5px 20px;
	text-decoration: none;
}

.testo_primo_piano_interno{
	color: White;
	font-size: 1em;
	margin-left: 20px;
	text-decoration: none;
}

.bold_11{
	font-weight: bold;
	font-size: 11px;
	margin-left: 20px;
}

.titolo_news_home{
	font-family:Lucida Sans;
	font-weight: normal;
	font-size:19px;
	margin:35px 0px 0px 20px;
	line-height: 140%;
}


.testo_news_home{
	font-family:Lucida Sans;
	font-size: 11px;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 140%;
}

.titolo_m_interno
{
	background: url(../images/m_int_top.jpg) no-repeat;
	/*font-size: 2em;*/
	padding-left:  1.5em;
	padding-top:  0em;
	font-weight:bold;
}

.breadcrumbs {
	padding-top: 4px;
}
.sm_interno2{

	font-size: 0.9em;

}
.m_interno2{

	font-size: 0.9em;

}
.m_interno{
	background-image:	url(../images/m_int_bg.jpg);
	background-repeat: no-repeat;
	padding-left:  1.8em;
   padding-top: 0;
	font-size: 1.2em;
	background-repeat: no-repeat;
	color:#000000;
	filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 

}

.m_interno:hover{
	background-image:	url(../images/m_int_bg.jpg);
	background-repeat: no-repeat;
	padding-left:  1.8em;
	padding-top:  0em;
	font-size: 1.2em;
	background-repeat: no-repeat;
	color:#335B14;
	filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 
/*	font-weight: bold;*/
}

.m_interno_sel{
	background: url(../images/m_int_bg.jpg) no-repeat;
	color:#335B14;
	/*text-decoration:underline;
	font-style:italic;*/
	font-size: 1.2em;
	padding-left:  1.8em;
	padding-top:  0em;
	font-weight: bold;
	color:#335B14;
	filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 

}

.sm_interno{
	background: url(../images/sm_int_bg.jpg) no-repeat;
	background-repeat: no-repeat;
	padding-left:  2.2em;
	padding-top:  0em;
	font-size: 1.2em;
	background-repeat: no-repeat;
	color:#000000;
	filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 

}

.sm_interno:hover{
	background: url(../images/sm_int_bg.jpg) no-repeat;
	background-repeat: no-repeat;
	padding-left:  2.2em;
	padding-top:  0em;
	font-size: 1.2em;
	background-repeat: no-repeat;
	color:#335B14;
	filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 

/*	font-weight: bold;*/
}

.sm_interno_sel{
	background: url(../images/sm_int_bg.jpg) no-repeat;
	color:#335B14;
	/*font-style:italic;*/
	font-size: 1.2em;
	padding-left:  2.2em;
	padding-top:  0em;
	font-weight: bold;
	color:#335B14;
	filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 

}

.m_internob{
	background-image:	url(../images/m_int_botm.jpg);
	background-repeat: no-repeat;
	padding-left:  1.8em;
	padding-top:  0em;
	font-size: 1.2em;
	background-repeat: no-repeat;
	color:#000000;
	filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 

}

.m_intbottom{
	background-image:	url(../images/sf_menu_sx.jpg);
	background-repeat: no-repeat;
	padding-left:  1.8em;
	padding-top:  0em;
	font-size: 1.2em;
	background-repeat: no-repeat;
	color:#000000;
	filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 

}

.m_internob:hover{
	background-image:	url(../images/m_int_botm.jpg);
	background-repeat: no-repeat;
	padding-left:  1.8em;
	padding-top:  0em;
	font-size: 1.2em;
	background-repeat: no-repeat;
	color:#335B14;
	filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 


/*	font-weight: bold;*/
}

.m_internob_sel{
	background: url(../images/m_int_botm.jpg) no-repeat;
	color:#335B14;
	text-decoration:underline;
	/*font-style:italic;*/
	font-size: 1.2em;
	padding-left:  1.8em;
	padding-top:  0em;
	font-weight: bold;
	color:#335B14;
	filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 

}


A.link_verde{
	text-decoration: underline;
	color:#467C1C;
}

A.link_verde:hover{
	text-decoration: none;
	color:#467C1C;*/
	/*border-bottom: 1px dashed #467C1C;*/
}

.lingua{
	width:65px;
	height:27px;
	background: url(../images/sf_lingua.jpg) no-repeat;
	
}
.link_grigio_sel{
	text-decoration: underline;
	color:#31312D;
	font-weight: bold;
}
A.link_grigio{
	color:#31312D;
	text-decoration: :none;
	font-weight: bold;
}
A.link_grigio:hover{
	text-decoration: underline;
	color:#31312D;
	font-weight: bold;
}
.cerca_riga1{
		background-color: #ECECE0;
			filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 
}

.cerca_riga2{
	background-color: #FAFAF7;
		filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 
}

.cerca_titolo{
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 1em;

}

.cerca_testo{
	font-size: 1.1em;
	padding-left: 1.2em;
}

ul.menu_prodotto{

list-style-image: url(../images/square_green.gif);
font-size: 11px;
/*line-height: 150%;*/
}

ul.menu_prod_pad{

list-style-image: url(../images/square_green.gif);
font-size: 11px;
margin-left:10px;
padding-left:15px;
/*line-height: 150%;*/
}
/**************************CLASSI OPACITY PER SPECCHIETTO LATERALE********************************/

.titolo_opacity{
	font-family:Lucida Sans;
	font-weight: normal;
	font-size:19px;
	margin:35px 0px 0px 20px;
	filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 
	background-color: White;
	border-left:1px solid #CDCDCD;
	border-top:1px solid #CDCDCD; 
	border-right:1px solid #CDCDCD; 
	width:192px;
	padding-left:5px;
	padding-right:13px;
	line-height:200%;
	z-index:0;
}

.testo_opacity{
	font-family:Lucida Sans;
	font-size: 11px;
	margin-left: 20px;
	margin-right: 20px;
	filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 
	background-color: White;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD; 
	width:192px;
	padding-left:18px;
	z-index:0;
}

.bottom_opacity{
	filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 
	background-color: White;
	border-left:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD; 
	border-right:1px solid #CDCDCD; 
	width:192px;
	padding-left:18px;
	z-index:0;
}

.riquadro_opacity{
	filter:alpha(opacity=75); 
	-moz-opacity:.75; 
	opacity:.75; 
	background-color: White;
	border:1px solid #CDCDCD;
	padding-left:5px;
	z-index:1;
	top:24px;
	margin-left: 18px;
}
.m_int{
	background-image: url(../images/square_gray.gif);
	background-repeat: no-repeat;
	color:#000000;
	font-size: 1.2em;
	padding-left:  1.5em;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	background-color: white;
	/*width: 200px;
	font-weight: bold;*/
}

.m_int:hover{
	background-image: url(../images/square_gray.gif);
	background-repeat: no-repeat;
	color:#335B14;
	font-size: 1.2em;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	background-color: White;
/*	font-weight: bold;*/
}

.m_int_sel{
	background: url(../images/square_gray.gif) no-repeat;
	color:#335B14;
	text-decoration:underline;
	/*font-style:italic;*/
	font-size: 1.2em;
	padding-left: 1.5em;
	font-weight: bold;
	color:#335B14;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	background-color: White;
}

.m_square{
	background-image: url(../images/square_gray.gif);
	background-repeat: no-repeat;
	/*font-weight: bold;*/
}
/********************************cms************************************/

/* SEZIONE CMS -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.BodyCMS {
    FONT-SIZE: 0.62em;
    COLOR: #000033;
    FONT-FAMILY: Arial,Trebuchet MS, Verdana, Helvetica;
	background-color:#FFFFFF;
	background-image: none;
	margin:0px;
}
.cms_menuSis {

	FONT-FAMILY: Arial,Verdana,Helvetica;
	padding-left:1em;
	line-height:2em;
	text-decoration:underline;
	font-weight:bold;
	
}
.cms_menuSis2 {
	padding-left:1.5em;
	text-decoration:underline;
	color:#000000;
	line-height:2em;
}
.cms_menuSis:hover {
	margin-left:0.5em;
	padding-left:0.5em;
	background-color:#F5F5F5;
	text-decoration:underline;
}
.cms_menuSis2:hover {
	margin-left:1.5em;
	padding-left:0em;
	background-color:#F5F5F5;
	color:#000000;
	line-height:2em;
	text-decoration:underline;
}
.cms_menuSisEvi {
	padding-left:0.5em;
	margin-left:0.5em;
	background-color:#216AAF;
	color:#FFFFFF;
	font-weight:bold;
	line-height:2em;
	text-decoration:none;
}
.cms_menuSisEvi2 {
	margin-left:1.5em;
	padding-left:0em;
	background-color:#F5F5F5;
	color:#000000;
	line-height:2em;
	text-decoration:none;
}
.cms_menuSisLink {
	color: #000000;
	font-weight: bold;
	FONT-SIZE: 1.2em;
	TEXT-DECORATION: none;
}

.cms_intest {
	background-color: #ccccdd;
	color: #ffffff;
	/*FONT-SIZE: 0.9em;*/
	FONT-FAMILY: Verdana, Arial, Helvetica;
	font-weight: bold;
}
.cms_campo {
	background-color: #DDE1F4;
	color: #000033;
	/*FONT-SIZE: 0.9em;*/
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.cms_valore {
	background-color: #EEF0F9;
	color: #000033;
	/*FONT-SIZE: 0.9em;*/
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.elenco1{
	background-color: #DDE1F4;
	color: #000033;
	/*FONT-SIZE: 0.9em;*/
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.cms_page_plus {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/plus.gif);
	background-repeat: no-repeat;
}
.cms_page_minus {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/minus.gif);
	background-repeat: no-repeat;
}
.cms_page_plus19 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/plus19pd.gif);
	background-repeat: no-repeat;
}
.cms_page_minus19 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/minus19pd.gif);
	background-repeat: no-repeat;
}
.cms_valore38 {
	background-color: #EEF0F9;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38.gif);
	background-repeat: no-repeat;
}
.cms_campo38 {
	background-color: #DDE1F4;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38.gif);
	background-repeat: no-repeat;
}
.cms_valore38nolev {
	background-color: #EEF0F9;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38nolev.gif);
	background-repeat: no-repeat;
}
.cms_campo38nolev {
	background-color: #DDE1F4;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38nolev.gif);
	background-repeat: no-repeat;
}
.cms_intest38 {
	background-color: #000033;
	color: #ffffff;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38sel.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
.cms_intest38nolev {
	background-color: #000033;
	color: #ffffff;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38selnolev.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
.cms_page_plus38 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/plus38pd.gif);
	background-repeat: no-repeat;
}
.cms_page_minus38 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/minus38pd.gif);
	background-repeat: no-repeat;
}
.cms_input {
	/*FONT-SIZE: 0.82em;*/
	FONT-FAMILY: Tahoma,Verdana, Arial, Helvetica;
	color: #000033;
	border: 1px solid #000033;
}



/*--------------------------------------MENU COLAVITA ---------------------------------------------------------------*/

/* MENU PRINCIPALE */
#menuNavigazione{
margin:0;
padding:0;
list-style:none;
height:2em;
border:0px solid #000;
}
#menuNavigazione li{
float:left;
/*width:8.8em;  LARGHEZZA VOCI ORIZZONTALI */
position:relative;
}
#menuNavigazione a{
display:block;
height:2em;
line-height:2em;
/* 
padding:0 10px; 
text-align:center;
*/
text-decoration:none;
border-right:0px solid;

}
/* SOTTO MENU */
#menuNavigazione ul{
margin:0;
padding:0;
list-style:none;
width:15em;

}
#menuNavigazione ul li{
/*float:none;*/
width:15em; /* VOCI A COMPARSA */
}
#menuNavigazione ul a{
background-color:#9BA93A;
float:none;
display:block;
text-align:left;
height:1.8em;
line-height:1.8em;
border-right:1px solid #C8D441;
border-left:1px solid #C8D441;
border-bottom:0px solid #C8D441;
padding: 3px 3px 3px 3px; 

}
/* MENU ON OFF */
#menuNavigazione ul,
#menuNavigazione ul.subMenu-off{
position:absolute;
/*visibility:hidden;*/
top:-10000em
}
/*#menuNavigazione ul.subMenu-on{
visibility:visible;
}*/
/* POSIZIONAMENTO DEL SOTTO MENU */
#menuNavigazione ul.subMenu-on{
position:absolute;/* primo livello di annidamento:menu a discesa */
top:27px;
left:-1px;
visibility:visible;
border-top:0px solid #000;
}
#menuNavigazione ul.subMenu-on ul.subMenu-on{
margin:0 0 0 -1px;/* livelli di annidamento superiori al primo:menu a comparsa laterale */
width:17em;
position:absolute;
top:-1px;
left:15em;
border-top:0px solid #000;
}
/* COLORI */
#menuNavigazione{
background-color:#C8D441;
border:0px solid #5A5372;
color:#000000;
font-family:Arial;
font-size:10px;
text-decoration:none;
/*padding: 7px 0px 0px 0px; */
}
#menuNavigazione a{
background-color:#C8D441;
border:0px solid #5A5372;
color:#000000;
font-family:Arial;
font-size:10px;
text-decoration:none;

}
/* EFFETTO ROLLOVER */
#menuNavigazione a:hover,
#menuNavigazione a:focus,
#menuNavigazione a:active{
text-decoration:underline;
}
/* FRECCETTE */
#menuNavigazione a.continua{
background:url(continuaOrz.gif) #EEE center bottom no-repeat;
}
#menuNavigazione ul a.continua{
background:url(../images/continua.gif) #9BA93A right center no-repeat;
}
#menuNavigazione a.continua:hover{
background-color:#5A5372;
color:#ffffff;
text-decoration:none;
}

#lightbox-overlay-text-about{
	display:none;
}

.flow{
  width:360px;
/*   height:60px;
  border: 1px solid #ccc; */
  overflow:hidden;
  position:relative;
}

