body {
	font-family:FeiradaFrutaRegular, Georgia, "Times New Roman", Times, serif;
	margin: 0;
	/*width: 960px;*/
	text-align:center;
	font-size:14px;
	/*height: 100%;*/
	
}
body#index{
	/*overflow:hidden;*/
}
body.piramide{
	text-align:left;
}
#container {
	margin: 0 auto;
	width: 960px;
	/*position:absolute;
	left:50%;
	margin-left:-480px;*/
	clear:both;
	min-height:700px;
	height:auto !important;
	height:700px;
	position:relative;
	text-align:justify;
	/*float:left;*/
}
/*.left {
	background:url(../img/sfondo_02.jpg) #000;
	float:left;
	padding: 20px;
	width: 510px;
	height:844px;
}*/

.bandiere_ita {
	position:absolute;
	margin-top:0;
	padding-bottom:20px;
	margin-left:430px;
	z-index:20;
	display:none;
}
.preonline #lingue{visibility:hidden;}
#lingue{
	margin-bottom:50px;
	position:absolute;
	top:20px;
	right:50px;
}
#lingue a{
	display:block;
	float:left;
	background:url(../img/bandiere_home.png) no-repeat;}
	
#lingue a#ita{
	width:52px;
	height:54px;
	/*background-position:bottom left;*/
	background-position:top left;
	}
#lingue a#ita:hover, .ita #lingue a#ita{background-position:top left;}

#lingue a#eng{
	width:47px;
	height:54px;
	/*background-position:bottom right;*/
	background-position:top right;
	}
#lingue a#eng:hover, .eng #lingue a#eng{background-position:top right;}

.camilla {
	position:absolute;
	margin-top:480px;
	z-index:1;
	margin-left:220px;
	}
.oliovergine {
	position:absolute;
	margin-top:480px;
	z-index:1;
	margin-left:220px;
	}
.prato {
	position:absolute;
	margin-top:516px;
	height:100px;
	overflow:hidden;
	z-index:0;
	}
.logo {
	position:absolute;
	margin-top:75px;
	margin-left:420px;
	z-index:0;
}
.menu_fascia {
		/*position:absolute;
	left:50%;
	margin-left:-480px;*/
	position:absolute;
	margin-top:-320px;
	margin-left:0;
	width: 100%;
	height:	68px;
	text-align:center;
	background-image:url(../img/background_menu_home.png);
}
.menu {
	left:50%;
	margin-left:-380px;
	position:absolute;
	font-size:14px;
	color:#252E28;
	z-index:5;
	padding-top:28px;
	text-align:center;
}
.ie6 .menu{
	width:826px;
}
.menu a, .menu span{
	display:block;
	height:80px;
	float:left;
	color:#252E28;
}
.menu span{
	margin:0 4px;
}
.menu a{
	background:50% 30px no-repeat;
}
#indexsel{
	/*background-image:url(../img/menu-ico01.png);*/
}
#bellasel{
	/*background-image:url(../img/menu-ico02.png);*/
}
#prodottisel{
	/*background-image:url(../img/menu-ico03.png);*/
}
#oliosalutesel{
	/*background-image:url(../img/menu-ico04.png);*/
}
#ricettesel{
	/*background-image:url(../img/menu-ico05.png);*/
}
#contattisel{
	/*background-image:url(../img/menu-ico06.png);*/
}
#bottigliesel{
	/*background-image:url(../img/menu-ico03.png);*/
	margin-top:-200px;
	margin-left:30px;
}
.ie6 #bottigliesel{
	margin-top:0;
	position:absolute;
	top:-200px;
	right:0;
}

#index #indexsel,
#bella #bellasel,
#prodotti #prodottisel,
#oliosalute #oliosalutesel,
#ricette #ricettesel,
#contatti #contattisel{
	color:#CD1E26;
}

.crescere #cresceresel,
.dieta #dietasel,
.piramide #piramidesel,
.benefici #beneficisel,
.storia #storiasel,
.produzione #produzionesel{
	color:#CD1E26;
}

.menu_olio {
	font-size:17px;
	color:#59442B;
	z-index:5;
}
.incorso {
	position:absolute;
	margin-top:350px;
	margin-left:510px;
	font-size:19px;
	color:#4D5F52;
	z-index:0;
}

.pagina {
	position:absolute;
	width:640px;
	height:1100px;
	margin-top:380px;
	margin-left:20px;
	margin-bottom: 50px;
	font-size:19px;
	padding-left:130px;
	padding-right:150px;
	padding-top:130px;
	padding-bottom:140px;
	z-index:3;
	background:url(../img/rettangolo.gif) no-repeat;
	line-height: 90%;

}
	

.header {
	/*
	border-top:#543526 1px dotted;
	border-bottom:#543526 1px dotted;
	padding:10px 0 10px 30px; */
	height: 555px;
	padding:10px 0;
}
	
.copyright{
	text-align: center;
	padding-bottom: 0px;
	margin-bottom:20px;
	color: #fff;
	font-size: 14px;
	font-family:FeiradaFrutaRegular, Georgia, "Times New Roman", Times, serif;
	
}
/*.footer_index{
	bottom:0;
	position: absolute;
	width: 100%;
	z-index:100;
	text-align:center;
}*/
.footer{

	margin-top:1070px;
	position: absolute;
	width: 100%;
	z-index:100;
	text-align:center;
}
.footer a{
	color:	#FFF;
}
#index .footer{
	/*bottom:0;
	position: absolute;*/
	width: 100%;
	z-index:100;
	text-align:center;
	position: relative;
	margin-top:0;
}
	
header li{
	display:inline;
}
header li a{
	text-decoration:none;
	color:#8B8572;
}

header li a:hover{
	color:#F4DDAE;
}

.menu_language {
	text-align:right;
	font-size:16px;

}
.menu_language li{
	display:inline;

}
.menu_language li a{
	text-decoration:none;
	color:#8B8572;
}
.menu_language li a:hover{
	color:#F4DDAE;
}

.ico {
	float:left;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:5px;
}
.tratteggio {
	border-bottom:#392F28 dotted 1px;
	padding-bottom:2px;
}

.left{float:left;}
img.left{margin:0 10px 10px 0}
.right{float:right;}
img.right{margin:0 0 10px 10px}
.center{text-align:center;}
.center img{}

#attivo{
	background-color: #FF0000;
}


h1 {
	font-size: 28px;
	font-weight: normal;
	line-height:80%;
	text-align:center;
	color:#59442B;
}
h2 {
	font-size: 23px;
	font-weight: normal;
	line-height:80%;
	text-align:center;
	color:#59442B;
}
h3 {
	font-size: 18px;
	font-weight: normal;
	line-height:80%;
	text-align:center;
	color:#59442B;
}
p, ul, ol{
	font-family: georgia, Helvetica, sans-serif;
	color:#59442B;
	font-size: 15px;
	margin:0;
	margin-bottom:16px;
}

.note p{
	font-family: georgia, Helvetica, sans-serif;
	color:#59442B;
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	line-height:140%;
	font-style:italic;
	margin:0;
	margin-bottom:8px;
}
.benefici .note{margin-top:-10px;}
.benefici .note p{margin-bottom:0;}
#tabella{
	border: 1px dashed #BDBAAD;
}

td {
}

th {
	font-family: FeiradaFrutaRegular, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bodystyle {
	font-family:FeiradaFrutaRegular, Arial, Helvetica, sans-serif;
}

.small {
	font-family:FeiradaFrutaRegular, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family:FeiradaFrutaRegular, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.big {
	font-family:FeiradaFrutaRegular, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.xbig {
	font-family:FeiradaFrutaRegular, Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family:FeiradaFrutaRegular, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	font-family:FeiradaFrutaRegular, Arial, Helvetica, sans-serif;
	text-align: justify;
}
ul {
	margin:0;
	padding: 0;
	/*background-image:url(../img/tratteggio.gif);*/
}
ul li {
	text-decoration:none;
	list-style-type: none;
}

a {
	color:#4D5F52;
	text-decoration:none;
}

a:hover {
	color: #fff;
	text-decoration:none;
}
a:visited {
	/* color: #666;*/
}

.menu_olio a {
	color:#59442B;;
	text-decoration:none;
}

.menu_olio a:hover {
	color: #000;
	text-decoration:none;
}
.menu_olio a:visited {
	/* color: #666;*/
}

.note a {
	color:#59442B;;
	text-decoration:none;
}

.note a:hover {
	color: #000;
	text-decoration:none;
}
.note a:visited {
	/* color: #666;*/
}

input
{
color: #0099CC;
padding:1px 1px 1px 1px;
}
.submit input
{
color: #0099CC;
background: #0099CC;
padding:3px 3px 3px 3px;
}

#sub_menu {
	-moz-border-radius:20px 20px 20px 20px;
	-webkit-border-radius:20px 20px 20px 20px;
	border: thin double #0099cc;
	padding:5px;
	width:auto;
}
#sub_menu ul li {
	display: inline;
	list-style-type: none;
	background:none;
	padding : 5px ;
	margin: 10px;
}


.cento{font-size:21px;}
.bio{font-size:21px; font-weight:bold; color:#060;}
.biomed{font-size:36px; font-weight:bold; color:#060;}
.hidden{display:none;}
.logomini{vertical-align:middle}
.logomed{vertical-align:bottom}

.paginazione {margin:20px 0}
.paginazione a{text-decoration:underline;}
.paginazione .active{color:#CD1E26;}

.lettera{margin:50px 0 80px 0}

.ricetta{margin-bottom:10px;}
.ricetta .titolo{margin-top:30px;font-size:20px;font-weight:bold;}
.ricetta p.ingredienti{margin-bottom:4px;}
.ricetta ul{margin-bottom:20px;}
.ricetta ul p{text-align:left;}
.ricetta ol li p{margin-bottom:0;text-align:left;}






.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */