	/* CSS Document */

html,body{
	padding:0px;
	margin:0px;
	}

body{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
	}

a:link {color:#000000; text-decoration:none}
a:visited{color:#000000; text-decoration:none}
a:hover {color:#000000; text-decoration:underline}
a:active {color:#000000; text-decoration:underline}

.pay_off_pagine {font-weight:bold; font-style:italic}

#fondo_prodotti {margin-top:30px; color:#6A6A6A; font-size:11px; border-top:1px solid #959595; padding-top:3px;}
/*Stili redazionali------------------------------------------------------*/
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
.justify {text-align:justify}
.imgright {float:right; margin-left:5px; margin-bottom:5px;}
.imgleft {float:left; margin-right:1.5em; margin-bottom:1em;}
.imgleftcta {float:left; margin-right:0em; margin-bottom:1em;}
.absmiddle {vertical-align:middle;}
.none {display:none;}
.stampa {display:none;}
.screen {}
.bold{font-weight: bold;}
.corsivo{font-style: italic;}
.clearleft {clear:left}
img {border:0px;}
form {margin:0px; padding:0px;}
table {font-size:100%;}

.txt_grey {color:#4C4C4C}
.txt_green {color:#8BA340;}
.txt_green_plus {color:#58A43B; font-weight:bold;}
.txt_nove {font-size:9px;}

.vtop {vertical-align:top}
.vmiddle {vertical-align:middle}
.vbottom {vertical-align:bottom}

.box_alert {font-size:10px; color:#84A52F; }

/*HOME PAGE--------------------------------------------------------*/
.home_body {	}

#home_boxgreen {
	position:absolute;
	top:0px;
	left:0px;
	width:254px;
	height:31px;
	border:0px solid #000000
}

#home_container_min{
	position:relative;
	width:750px;
	margin:0px auto 0px auto;
	text-align:left;
	border:0px solid #000000;
	}
	
#home_container {
	position:relative;
	width:861px;
	margin:0px auto 0px auto;
	text-align:left;
	border:0px solid #000000;
	background-color:#FFFFFF;
	z-index:2000
	}

#home_menu_testata {display:none}

#home_top_bandagrigia {
	height:65px;
	position:relative;
	margin-bottom:3px;
}

#home_logo {
	position:absolute;
	top:0px;
	width:100%;
	padding:10px 0px 10px 0px;
	border-top:3px dotted #F4F4F4; 
	border-bottom:3px dotted #F4F4F4; 
}

#home_menu_testata_profilo {display:none}

#home_menu {display:none	}


/*FOOT HOME------------------------*/
#home_foot {
	position:relative;
	margin-top:25px;
	border-top:2px dotted #D6DFC0;
	text-align:center;
	color:#6F6E6E;
	font-size:10px;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff
}

#home_foot a:link {color:#6F6E6E; text-decoration:none;}
#home_foot a:visited {color:#6F6E6E; text-decoration:none;}
#home_foot a:hover {color:#6F6E6E; text-decoration:underline}
#home_foot a:active {color:#6F6E6E; text-decoration:underline}

#home_foot_ristretto {
	position:relative;
	margin:5px auto 5px auto;
	text-align:center;
	width:861px;
	border-top:2px dotted #BBCA96;
	text-align:center;
	color:#6F6E6E;
	font-size:10px;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
 }

/*PAGINE INTERNE-----------------------------------------------------------*/

#container {
	position: relative;
	background-image:url(../image/bk_cat_container.gif);
	background-repeat:repeat-y;
	/*noIEmac\*/
	min-height: 550px;
	height: auto !important;
	/*end */
	height: 550px;

	
	
	width:100%;
	margin:0px auto 0px auto;
	text-align:left;
	border:0px solid #000000;
  background-color:#FFFFFF;
	}
.border_container {border-bottom:8px solid #819A4C;} 

#header{}

.border_header {display:none; border-top:7px solid #819A4C; border-bottom:5px solid #FFFFFF}

/*CONTENT GENERICO*/
#content {
	padding: 14px 0px 20px 0px;
	margin: 0px auto 0px 0px;
	/*noIEmac\*/
	min-height: 550px;
	height: auto !important;
	/*end */
	height: 550px;
	}

#content #testo {color:#6B6B6B; font-size:12px;	}

#ulicoemak{
	list-style-type: none;
	margin:20px 0px 0px 19px;
	padding:0px 0px 0px 0px;
	line-height:15px;
	text-align:left;
	}
	
#ulicoemak  li{
	margin: 0px;
	padding:0px 0px 1em 0px; 
	list-style-image:url(../image/ico_li.gif);
	}

/*SEZIONE COLONNA DX-----------------------------------*/
#tab_content_dx {
	width:99%;
	border-spacing: 0;
  border-collapse: collapse;
}
#tab_content_dx  {text-align:left; font-family:Verdana, Helvetica, sans-serif; color:#6B6B6B; font-size:11px;}


#tab_content_dx .tab_content_sx {width:100%; vertical-align:top; text-align:justify}
#tab_content_dx .tab_content_dx {vertical-align:top; width:200px;}


#tab_content_dx  #percorso {
display:none
	}

#tab_content_dx  h1 {font-size:20px; color:#819A4C; margin:0px 0px 5px 0px; padding-bottom:0px; font-family:Arial, Helvetica, sans-serif}
#tab_content_dx  h2{ font-size:16px; color:#819A4C; margin:15px 0px 5px 0px; padding-bottom:0px;font-family:Arial, Helvetica, sans-serif}
#tab_content_dx  h3{font-size:16px; color:#819A4C;  margin:15px 0px 5px 0px; padding-bottom:0px;font-family:Arial, Helvetica, sans-serif}
#tab_content_dx  #testo {color:#6B6B6B; font-size:12px;	font-family:Verdana, Helvetica, sans-serif; text-align:justify}


#colonna_dx {line-height:14px; margin-left:14px; font-family:verdana, Helvetica, sans-serif; font-size:10px;color:#565656}
#tab_content_dx  #colonna_dx h3{
	background-color:#819A4C; 
	font-size:14px; 
	color:#FFFFFF;  
	margin:5px 0px 5px 0px; 
	padding:0px 3px 0px 3px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
	text-align:left;
	line-height:15px;
	}
	
#colonna_dx img{
	border:1px solid #D8E0C6}
	

#colonna_dx ul{
	list-style-type: none;
	margin:10px;
	padding:0px 0px 0px 0px;
	line-height:12px;
	text-align:left;
	}
	
#colonna_dx li{
	margin: 0px;
	padding:0px 0px 15px 0px; 
	list-style-image:url(../image/ico_li.gif);
	}
	
#colonna_dx p{
	margin:5px 0px 0px 0px; 
	padding:2px 5px 2px 5px;
	font-family:Verdana, Helvetica, sans-serif;
	border-left:1px solid #90A661;
	border-right:1px solid #90A661;
	width:100%;
	color:#000000;
	}
/*-----------------------------------------------------*/
#navigation{display:none}
#extra{display:none}

/*CONTENUTI*/
#descrizione {
	font-family:Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	color:#63666C; 
	text-align:justify;
	line-height:17px;
	margin-bottom:15px;
	}

#percorso {display:none	}
	

#descrizione #percorso .selected {color:#819A4C; font-weight:bold;}
#descrizione h1{font-size:20px; color:#819A4C; margin:0px 0px	5px 0px; padding-bottom:0px; font-family:Arial, Helvetica, sans-serif}
#descrizione h2{font-size:16px; color:#819A4C; margin:15px 0px 5px 0px; padding-bottom:0px;font-family:Arial, Helvetica, sans-serif}
#descrizione h3{font-size:13px; color:#819A4C; margin:15px 0px 5px 0px; padding-bottom:0px;font-family:Arial, Helvetica, sans-serif}
#descrizione h4{}


#descrizione  a:link {color:#6B6B6B; text-decoration:underline; padding-bottom:2px}
#descrizione  a:visited{color:#6B6B6B; text-decoration:underline}
#descrizione  a:hover {color:#7A9625; text-decoration:underline}
#descrizione a:active {color:#7A9625; text-decoration:underline}

#descrizione  #testo{color:#6B6B6B; font-size:10px;	font-family:Verdana, Helvetica, sans-serif; text-align:justify}


/*ALLEGATI*/
#allegati {margin:10px 0px 15px 0px}
.riga_allegati {background-repeat:no-repeat; padding-left:20px; margin:5px 0px 10px 0px; clear:both}
.descrizione_allegati {width:65%; float:left; }
.titoloboxapp {background-color:#F3F3F3; padding:2px; border:1px solid #E4E4E4; color:#7EA124;}
.contenutobox {padding:2px; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4;}


/*REDAZIONE CONTENUTI*/
.imgborder {border:1px solid #7A9625}
.riga_bottom {border-bottom:1px solid #D8E0C6}
.bk_lightgreen {background-color:#F7F9F0}

/*LISTA DEALER----------------------------------------------------------------------------------------------*/
.tab_dealer {
	width:100%;
	border-spacing: 1px;
  border-collapse: collapse;
	font-size:10px;
	padding:0px;
	margin-top:20px;
		border-bottom:1px solid #D0E2AB;
	}
.tab_dealer td{
	padding:0px 0px 0px 15px;
	border-left:1px solid #D0E2AB;
	border-top:1px solid #D0E2AB;
	}
	
.tab_dealer_thleft{
	padding:0px 15px 0px 0px;
	border-right:1px solid #D0E2AB;
	width:13%;
	border-top:1px solid #D0E2AB;
	}
	
.dealer_om  {
		background-color:#F4F4F4; 
		border-top:1px solid #D0E2AB;
		text-align:left; 
		border-right:0px solid #D0E2AB; 
		border-left:0px solid #D0E2AB;
		padding:0px 0px 0px 2px;
		background-image:url(../image/logo_oleomac_dealer.gif);
		background-position:right top;
		background-repeat:no-repeat;
		height:24px;
		}
	
.dealer_ef  {
		background-color:#F4F4F4; 
		border-top:1px solid #D0E2AB;
		text-align:left; 
		border-right:0px solid #D0E2AB; 
		border-left:0px solid #D0E2AB;
		padding:0px 0px 0px 2px;
		background-image:url(../image/logo_efco_dealer.gif);
		background-position:right top;
		background-repeat:no-repeat;
		height:24px;
		}

/*LISTA RIVENDITORI-------------------------------------------------*/
.tab_rivenditore {
	width:100%;
	border-spacing: 1px;
  border-collapse: collapse;
	font-size:10px;
	padding:0px;
	margin-top:20px;
	border-bottom:1px solid #D0E2AB;
	}
.tab_rivenditore td{
	padding:0px 0px 0px 15px;
	border-left:1px solid #D0E2AB;
	border-top:1px solid #D0E2AB;
	}
	
.tab_rivenditore_thleft{
	padding:0px 15px 0px 0px;
	border-right:1px solid #D0E2AB;
	width:120px;
	border-top:1px solid #D0E2AB;
	}
	
.tab_rivenditore_marchi {
text-align:center;
	width:120px;
}


.rivenditore  {
		background-color:#F4F4F4; 
		border-top:1px solid #D0E2AB;
		text-align:left; 
		border-right:0px solid #D0E2AB; 
		border-left:0px solid #D0E2AB;
		padding:0px 0px 0px 2px;
		height:24px;
		}

/*LISTA DISTRIBUTORI-------------------------------------------------*/
.tab_distributore {
	width:100%;
	border-spacing: 0px;
  border-collapse: collapse;
	font-size:10px;
	padding:0px;
	margin-top:0px;
	margin-bottom:15px;
	border:1px solid #829A4C;
	}
.tab_distributore td {
	padding:0px 0px 0px 15px;
	border-left:0px solid #D0E2AB;
	border-top:1px solid #D0E2AB;
	/*noIEmac\*/
	min-height: 15px;
	height: auto !important;
	/*end */
	height: 15px;
	}


	.distributore  {
		background-color:#E3F6B1; 
		border-top:1px solid #A2C545;
		text-align:left; 
		border-bottom:1px solid #A2C545;
		padding:0px 1px 0px 2px;
		height:24px;
		color:#6A7D41
		}
		
.stato  {border-bottom:1px solid #829A4C; color:#63666C; padding:1px; margin:30px 0px 7px 0px; font-size:13px;}

/*LISTA CENTRALE E COMUNICATI------------------*/
.voce_menu_lista {
	padding-left:5px; 
	font-size:11px; 
	font-weight:bold; 
	margin:5px 0px 5px 0px;
	border-left:7px solid #819A4C;
	}
.data_lista {color:#829A4C}
.sottotitolo_lista {
	font-size:10px;
	font-style:italic;
	line-height:13px;
	padding-left:10px
}
/*RISORSE UMANE------------------------------*/
.selezioni{
	width:100%;
	border-spacing: 0px;
  border-collapse: collapse;
	font-size:10px;
	padding:0px;
	margin-top:20px;
	border-bottom:1px solid #D0E2AB;
}

.selezioni td {
	padding:0px 0px 0px 15px;
	border:1px solid #D0E2AB;
	}
	
/* CSS Document */
#home_banner{	/*noIEmac\*/	min-height: 271px;	height: auto !important;	/*end */	height:271px;	margin-bottom:7px;}

/*BOX VERDE ---------------------*/
#home_box_news_evidenze_privato {
	position:relative;
	color:#4E4E4E; 
	font-size:10px;
	/*noIEmac\*/
	min-height: 225px;
	height: auto !important;
	/*end */
	height:225px;
	margin-top:0px;
}

#home_box_news_evidenze_profili {
	position:relative;
	color:#4E4E4E; 
	/*noIEmac\*/
	min-height: 420px;
	height: auto !important;
	/*end */
	height:420px;
	}

#home_box_news_evidenze_privato h1{
	margin:0px 3px 0px 0px;
	padding:5px 7px 5px 7px;
	color:#799526;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#F2F6E5
}

#home_box_news_evidenze_privato h3{
margin:0px 0px 3px 0px; padding:0px; color:#829A4C; font-size:10px
}

.contenuto_box_home {
	padding:0px; 
	border-right:1px dotted #C3C3C5;
	min-height: 190px;
	height: auto !important;
	/*end */
	height:190px;
	}
.contenuto_box_home img{border:1px solid #E7E7E7}
.contenuto_box_home_end {
	padding:0px; 
	border-right:0px dotted #C3C3C5;
	min-height: 190px;
	height: auto !important;
	/*end */
	height:190px;
 	}
.contenuto_box_home_end img{
	border:1px solid #E7E7E7}
.content_box {
	padding:5px; 
	width:172px
	}

.text {	
/*noIEmac\*/
	min-height: 70px;
	height: auto !important;
	/*end */
	height:70px;

	}
#home_box_news_evidenze_profili a:link {color:#7A9625; text-decoration:none;}
#home_box_news_evidenze_profili a:visited {color:#7A9625; text-decoration:none;}
#home_box_news_evidenze_profili a:hover {color:#7A9625; text-decoration:underline}
#home_box_news_evidenze_profili a:active {color:#7A9625; text-decoration:underline}

#home_box_news_evidenze_privato a:link {color:#7A9625; text-decoration:none;}
#home_box_news_evidenze_privato a:visited {color:#7A9625; text-decoration:none;}
#home_box_news_evidenze_privato a:hover {color:#7A9625; text-decoration:underline}
#home_box_news_evidenze_privato a:active {color:#7A9625; text-decoration:underline}

/*---------------------*/


#home_news_meteo a:link {color:#799526; text-decoration:none;}
#home_news_meteo a:visited {color:#799526; text-decoration:none;}
#home_news_meteo a:hover {color:#799526; text-decoration:underline}
#home_news_meteo a:active {color:#799526; text-decoration:underline}

#home_news_meteo ul{
	margin:0px;
	padding:7px 0px 0px 0px;
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#home_news_meteo li{padding-bottom:7px;}

#home_news_meteo p {margin:0px; padding:0px 0px 12px 0px}


/*BOX PRIVATO PRODOTTO EVIDENZA 1 ---------------------*/
#home_news_meteo {
	position:absolute;
	padding:0px;
	/*noIEmac\*/
	min-height: 250px;
	height: auto !important;
	/*end */
	height:250px;
	width:183px;
	color:#646464;	
	}
	
#home_privato_ev_prodotto1 {
	position:absolute;
	left:185px;
	width:188px;
	padding:0px;
	/*noIEmac\*/
	min-height: 282px;
	height: auto !important;
	/*end */
	height:282px;
	color:#646464
	}


#home_privato_ev_prodotto2 {
	position:absolute;
	left:375px;
	width:188px;
	padding:0px;
	/*noIEmac\*/
	min-height: 282px;
	height: auto !important;
	/*end */
	height:282px;
	color:#646464
	
}


#home_privato_ev_prodotto3 {
	position:absolute;
	left:565px;
	width:188px;
	padding:0px;
	/*noIEmac\*/
	min-height: 282px;
	height: auto !important;
	/*end */
	height:282px;
	color:#646464
}


.ev_continua {text-align:right; font-size:10px; color:#7A9625; font-weight:bold; padding-bottom:5px}



/*AZIONISTA----------------------------------*/
#container_azionista {
	position: relative;
	/*noIEmac\*/
	min-height: 550px;
	height: auto !important;
	/*end */
	height: 550px;
	
	}
	
#container_azionista table{
	width:100%;
	border-spacing: 0;
  	border-collapse: collapse;
	font-size:11px
	}
	
#container_azionista #descrizione {font-size:11px}
#container_azionista #descrizione h2{font-size:15px; color:#819A4C; margin:0px 0px 5px 0px; padding-bottom:0px; font-family:Arial, Helvetica, sans-serif}
	
		
#container_azionista td{
	vertical-align:top
	}
	
.tab_IR {
	margin:10px 0px 10px 0px
	}
	
.tab_IR th{
	border-bottom:2px solid #B2B7C0;
	text-align:left;
	font-weight:normal;
	padding:2px
	}
	
.tab_IR td{
	border-bottom:1px solid #B2B7C0;
	padding:2px;
	}
	
#box_acrobat {
	margin-top:50px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	/* CSS Document */

#content_form {margin-bottom:15px;}

#content_form table {width:100%}

#content_form th {width:50%; text-align:left; color:#819A4C; font-weight:normal; border-right:1px solid #819A4C}

#content_form fieldset {margin-top:10px;border:1px solid #819A4C; padding:15px;}
#content_form legend {
	border:1px solid #819A4C; 
	background-color:#F4F4F4; 
	color:819A4C; 
	font-weight:bold;
	padding:5px;
	}
	
#content_form .campo {
	width:90%;
	font-size:12px;
	background-color:#F3F3F3;
	border:1px solid #8A8A8A;
	}

#content_form .campocheck {
	font-size:12px;
	background-color:#F3F3F3;
	border:1px solid #8A8A8A;
	}

	
#content_form td {
	text-align:right
	}
	
#content_form  select 	, textarea {
width:90%;
	font-size:12px;
	background-color:#F3F3F3;
	border:1px solid #8A8A8A;
	}
	
	#content_form .bottone{
	font-size:12px;
	background-color:#C9C9C9;
	border:1px solid #8A8A8A;
	color:#ffffff;
	font-weight:bold;
	}
	
#tabobb td{text-align:left}
#tabprivacy td{text-align:left}
.txt_min {font-size:10px;}
	
/*CURRICULUM----------------*/
#content_form2222 fieldset {margin-top:10px;border:1px solid #819A4C; padding:15px;}
#content_form2222 legend {
	border:1px solid #819A4C; 
	background-color:#F4F4F4; 
	color:#819A4C; 
	font-weight:bold;
	padding:5px;
	}
#content_form2222 .campo {
	width:100%;
	font-size:12px;
	background-color:#F3F3F3;
	border:1px solid #8A8A8A;
	}

#content_form2222  select 	, textarea {
	width:100%;
	font-size:12px;
	background-color:#F3F3F3;
	border:1px solid #8A8A8A;
	}
#content_form2222 table{
	font-size:10px;
	}
	
#content_form2222 td{
	text-align:left;
	width:20%;
	padding-right:5px;
	padding-left:5px;
	}
	
	
#content_form2222 th{
	text-align:left;
	width:20%;
	padding-right:5px;
	padding-left:5px; 
	}
#content_form2222 .intestazione {font-weight:bold; color:#819A4C}

#content_form2222  .bottone{
	font-size:12px;
	background-color:#C9C9C9;
	border:1px solid #8A8A8A;
	color:#ffffff;
	font-weight:bold;
	}