/* CSS Document */

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

body{
	color:#000000;
	font-family:Trebuchet MS, Arial;
	font-size:11px;
	background-color:#8C8C8C;
	}

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}

/*Stili redazionali------------------------------------------------------*/
.left {text-align:left}
.right {text-align:right}
.floatright {float: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%;}
.uppercase {text-transform:uppercase}

.white {color:#fff}

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


#container{
	position:relative;
	width:750px;
	margin:0px auto 0px auto;
	text-align:left;
	background-image:url(../image/bk_dx_container.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#FFFFFF;
	}
	
/*FOOT--------------------------------------------------------*/
#foot {
	position:relative;
	margin:0px;
	padding-top:20px;
	background-image:url(../image/bk_foot.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#disclaimer {
text-align:center;
background-color:#8C8C8C;
color:#CCCCCC;
font-size:11px;
}

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

/*TESTATA--------------------------------------------------------*/
#menu_testata {
display:none;
	padding-left:17px;
	padding-top:27px;
	font-size:11px;
	color:#fff;
	height:20px;
	border:0px solid #000000; 
	background-color:#8C8C8C;
}

#menu_lang {
display:none;
	position:absolute;
	right:10px;
	top:24px;
	font-size:11px;
	color:#fff;
	}
	
#menu_lang a:link {color:#fff; text-decoration:none;}
#menu_lang a:visited {color:#fff; text-decoration:none;}
#menu_lang a:hover {color:#fff; text-decoration:underline}
#menu_lang a:active {color:#fff; text-decoration:underline}

#menu_lang .campi {
	background-color:#FFFFFF;
	border:1px solid #B3B3B3;
	font-size:10px;
	color:#404141;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 1px;
	}

#menu_lang .bottoni {
	margin:0px 15px 0px 0px; 
	padding:0px 0px 1px 0px;
	vertical-align:middle;
	}

#menu_lang select{
	background-color:#fff;
	border:1px solid #B3B3B3;
	font-size:9px;
	color:#808080;
	padding:0px;
	}
	
#top {
	height:92px;
	position:relative;
	background-image:url(../image/bk_testata.gif);
	background-repeat:no-repeat;	
	background-color:#8C8C8C;
}

#logo {
display:none;
	position:absolute;
	top:7px;
	left:19px;
	width:162px;
	padding-top:10px;
	border-top:1px solid #ffffff;
	height:58px;
	vertical-align:middle;
}

#logo_stampa {
	position:absolute;
	top:0px;
	right:0px;
	width:162px;
	text-align:right;
	padding-top:10px;
	height:58px;
	vertical-align:middle;
}

/*HOME-------------------------------------------------------*/
#home_banner{	
	/*noIEmac\*/	
	min-height: 257px;	
	height: auto !important;	
	/*end */
	height:257px;	
	/*background-image:url(../image/bk_left.gif);
	background-repeat:repeat-y;
	background-position:left;*/
	padding:0px 0px 0px 0px
	}

#content_home {
	/*noIEmac\*/
	min-height: 250px;
	height: auto !important;
	/*end */
	height: 250px;
	/*background-image:url(../image/bk_left.gif);
	background-repeat:repeat-y;
	background-position:left;*/
	position:relative;
	color:#666666;
	line-height:13px;
}

#content_home h1 {
	border-bottom:1px dotted #9B9B9B;
	font-size:19px;
	margin:10px;
	padding:0px 0px 3px 0px;	
	font-weight:normal;
}

#content_home h2 {
	font-size:17px;
	padding:0px 0px 3px 0px;	
	margin:9px 0px 3px 0px;
	font-weight:normal;
}

#content_home ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	border-bottom:1px dotted #9B9B9B;
}

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

#content_home li{
	padding:0px 0px 10px 0px;
}

#content_home fieldset {
	border:none;
	margin:0px;
	padding:0px;
}

#content_home  fieldset  a:link {color:#3E2EAE; text-decoration:underline}
#content_home  fieldset  a:visited {color:#3E2EAE; text-decoration:underline}
#content_home  fieldset  a:hover {color:#666666; text-decoration:underline}
#content_home  fieldset  a:active {color:#666666; text-decoration:underline}


#content_home .campi {
	border:1px solid #B3B3B3;
	font-size:10px;
	color:#404141;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 1px;
	width:97px;
	}

#content_home select{
	background-color:#fff;
	border:1px solid #B3B3B3;
	font-size:9px;
	color:#666666;
	padding:0px;
	width:100%;
	margin:10px 0px 0px 0px;
}

.sel_home_riv {margin-top:25px;}

.box {
width:267px;
background-image:url(../image/bk_box_home.gif);
background-position:top left;
background-repeat:no-repeat;
/*noIEmac\*/
min-height: 112px;
height: auto !important;
/*end */
height: 112px;
}

.box_small {
background-image:url(../image/bk_box_home_small.gif);
background-position:top left;
background-repeat:no-repeat;
width:213px;
/*noIEmac\*/
min-height: 112px;
height: auto !important;
/*end */
height: 112px;
}

#home_box1 {position:absolute;left:16px;}

#home_box2 {position:absolute;left:295px;}

#home_box3 {position:absolute;left:520px;}

.home_box_content {padding:0px 10px 10px 10px;font-size:10px;}


/*SEZIONI-----------------------------------------------------------*/

#visual{	
display:none;
	height:109px;	
	background-image:url(../image/bk_left.gif);
	background-repeat:repeat-y;
	background-position:left;
	}


#content {
	/*noIEmac\*/
	min-height: 500px;
	height: auto !important;
	/*end */
	height: 500px;
	/*border-left:1px solid #C6C6C6;
	background-image:url(../image/bk_content.gif);
	background-repeat:repeat-x;
	background-position:top left;*/
	color:#666666;
	width:100%;
	}

#center {
	color:#6B6B6B; 
	font-size:12px;
	margin-left:5px;
	padding-top:18px;
	width:100%;
	}
	
#center_allpage {
	color:#6B6B6B; 
	font-size:12px;
	margin:0px 15px 0px 15px;
	padding-top:18px;
	width:95%;
	}
	
	
#descrizione {
	/*noIEmac\*/
	min-height: 250px;
	height: auto !important;
	/*end */
	height: 250px;
	font-size:11px; 
	color:#000; 
	line-height:17px;
	margin-bottom:5px;
	}

#descrizione .titolo{color:#666666; font-size:19px; margin:0px; padding:7px 0px 0px 0px;font-weight:normal;}
	
#descrizione .sottotitolo{font-size:14px; color:#666666; margin:5px 0px 10px 0px;}

#percorso {
	text-align:right;
	font-size:9px;
	/*border-bottom:1px dotted #666666;*/
	color:#666666; 
	margin-right:5px;
	padding:0px;
	}
	
#percorso a:link {color:#666666; text-decoration:none;}
#percorso a:visited {color:#666666; text-decoration:none;}
#percorso a:hover {color:#666666; text-decoration:none}
#percorso a:active {color:#666666; text-decoration:none}	



#descrizione hr{
 height: 1px;
 border-spacing: 0;
 border-collapse: collapse;
 border: none;
 color: #6DAA5F;
 height: 1px;
 background-color:#6DAA5F; 
}

#descrizione #testo {padding-top:5px;}

#descrizione #testo  a:link {color:#666666; text-decoration:underline;}
#descrizione #testo  a:visited{color:#666666; text-decoration:underline}
#descrizione #testo  a:hover {color:#666666; text-decoration:underline}
#descrizione #testo a:active {color:#666666; text-decoration:underline}

#descrizione #testo h3{
	font-size:12px; 
	color:#666; 
	background-color:#F5DCC2;
	border-bottom:1px solid #F5DCC2; 
	margin:15px 0px 5px 0px;
	padding:0px 0px 0px 2px
	}
#descrizione #testo h4{
	font-size:12px; 
	color:#666; 
	border-bottom:1px solid #F5DCC2; 
	margin:15px 0px 5px 0px;
	padding:0px 0px 0px 2px

}

#descrizione #testo h6  {
font-size:12px; 
	color:#000; 
	background-color:#FAFAFA;
	border-bottom:1px dotted #F5DCC2; 
	margin:15px 0px 5px 0px;
	padding:0px 0px 0px 2px
}

#descrizione #testo ol {
	margin:10px;
	padding:0px 10px 0px 10px ;
}



/*COLONNA DX*/
.extra { width:390px;}





#extra {
position:absolute;
right:22px;
top: 320px;
width:120px;
text-align:right;
/*padding-top:30px;*/
}

#extra #allegati {
	margin:0px 0px 10px 0px;
	text-align:left;
	padding:0px;
	font-size:10px;
	line-height:13px;
	border-bottom:3px solid #E7E8E8;
	border-top:3px solid #E7E8E8
}
#extra #allegati .riga_allegati {background-repeat:no-repeat; background-position:top right; padding:0px 15px 10px 5px; margin:5px 0px 0px 0px; clear:both}
#extra #allegati .descrizione_allegati {text-align:left}
#extra #allegati .titoloboxapp {background-color:#F3F3F3; padding:2px; border:1px dotted #E4E4E4; color:#7EA124;}
#extra #allegati .contenutobox {
	border-left:1px dotted #E4E4E4;
	border-right:none;
	border-bottom:1px dotted #E4E4E4;
	padding:0px;
	margin:0px;
	}

/*NAVIGATION------------------------------------------------*/

#navigation{
	position: absolute; 
	top: 250px; 
	left: 0px;
  width:168px;
	margin-left:12px;
	}

#navigation #menu{
	background-image:url(../image/bk_menu.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:168px;
	margin:18px 0px 0px 0px;
	color:#666666;
	}

#navigation #menu h2 {margin:0px 0px 11px 0px; padding:5px 0px 0px 8px; font-size:17px; text-transform:uppercase; font-weight:normal}
#navigation #menu ul {margin:0px; padding:1px 0px 1px 0px; list-style-type:none; font-size:11px; border-top:1px solid #C6C6C6;}

#navigation #menu li {border-bottom:1px solid #DBDBDB; padding-left:8px;}

#navigation #menu ul a:link {color:#666666; text-decoration:none}
#navigation #menu ul a:visited {color:#666666; text-decoration:none}
#navigation #menu ul a:hover {color:#666666; text-decoration:none}
#navigation #menu ul a:active {color:#666666; text-decoration:none}




/*ALLEGATI*/
#allegati {margin:0px 0px 15px 0px; text-align:left}
.riga_allegati {background-repeat:no-repeat; padding-left:19px; margin:5px 0px 10px 0px; clear:both}
.descrizione_allegati {text-align: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;}

/* ====== RICERCA GOOGLE-LIKE */
.evidenziato {
  font-weight: bold;
  background-color:#ffc;}

.evidenziatoint {
  font-weight: bold;
  background-color:#ffc;}

.googleresult {
  padding-left:0px;
  padding-bottom:5px;
 }


/*REDAZIONE CONTENUTI*/
.imgborder {border:1px solid #7A9625}
.riga_bottom {border-bottom:1px solid #D8E0C6}
.bk_light {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-bottom:1px solid #D0E2AB;
	}
.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 #338929; 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 #338929;
	}
.data_lista {color:#338929}
.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;
	}
	
#mappa {margin:1em 2em;}