body {
	margin:0; 
	padding:0; 
	font:11px Arial, Helvetica, sans-serif; 
	background-color:#fff; 
	color:#7F522C;
}

a {-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;}



/*** Clearfix ***/

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix {height: 1%;}



/* HEADER */
div.header {
	width:100%;
	border-bottom:5px solid #7b4b18;
}

div.header div.inside {
	width:760px; 
	height:163px;
	margin:68px auto 0 auto;
        position: relative;
}

div#banner {position: absolute; top: 0; left: 0; z-index: 1000;}

/*div#foto_home { position:relative; left:300px;}*/

div#logo, div#logo_home {
	float:right;
	width:205px; 
	height:35px;
}
/* END HEADER */

/* FOOTER */
div.footer {
	width:100%;
	border-top:5px solid #7b4b18;
	margin-bottom: 70px;
}

div.footer div.inside {
	position:relative;
	width:760px; 
	margin:15px auto 0 auto;
	font-size:10px;
}

/** social - seguici **/

#social {position: absolute; top: 0; right: 27px; height: 24px; }
#social p {display: inline; }
#social .boxSocial {display: inline; margin-left: 10px; }

/** fine social - seguici **/

div#logo_dec {
	position:absolute;
	top:0;
	left:0;
	width:40px; 
	height:28px;
}

div#title_dec {
	position:absolute;
	top:0;
	left:50px;
	width:140px; 
	border-right:1px solid #f0dad3;
}

div#address_dec {
	position:absolute;
	top:0;
	left:200px;
	width:140px; 
}

div#language_link {
	position:absolute;
	top:35px;
	right:27px;
	width:auto;
	color:#666;
}
/* END FOOTER */

/* BODY */

div#home_animcontainer {
	overflow: hidden;
	width: 960px;
	margin:0 auto 0 auto;
	/*border: 1px solid yellow;*/
	position: relative;
}

div#home_animcontent {
	width: 760px;
	margin:0 auto 0 auto;
	/*border: 1px solid green;*/
	position: relative;
}


div#main_page, div#pagine_page, div#origins, div#filosofia {
	width:760px; 
	margin:5px auto 5px auto;
	min-height:314px;
	/*border: 1px solid red;*/
}

div#origins_products {
	width:760px; 
	margin:0 auto 5px auto;
	min-height:314px;
}

div#main_page div#left, div#origins_products div#left {
	float:left;
	width:264px;
	padding-right:5px;
}

div#main_page div#right, div#origins_products div#right {
	float:right;
	width:491px; 
	/*overflow:hidden;*/
}

div#origins_products img.foto {
	_width: 245px;
}

div#origins div#left {
	float:left;
	width:231px;
	padding-top:20px;
	padding-right:5px;
}

div#origins div#right {
	float:right;
	width:524px; 
	/*overflow:hidden;*/
}

div#filosofia div#left {
	float:left;
	width:150px;
	padding-top:20px;
	padding-right:5px;
}

div#filosofia div#right {
	float:right;
	width:605px; 
	/*overflow:hidden;*/
}

div#pagine_page div#left {
	float:left;
	width:251px;
	padding-right:10px;
}

div#pagine_page div#right {
	float:right;
	width:499px; 
	/*overflow:hidden;*/
}


div#right div#origins_text {
	float:left;
	width:225px;
	/*height:206px;*/
	padding:0 12px 0 0px;
	/*padding:0 10px 0 5px;*/
	/*overflow:hidden;*/
}

div#right div#altri_prodotti_text {
	float:left;
	width:241px;
	/*height:206px;*/
	padding:0 20px 0 5px;
	/*overflow:hidden;*/
}

div#right div#altri_prodotti_scheda {
	float:right;
	width:220px;
	/*height:206px;*/
	padding:20px 0 0 5px;
	/*overflow:hidden;*/
}

div#right div#filosofia_text {
	float:left;
	width:326px;
	padding:0 20px 0 5px;
}

div#box_home {
	height:223px;
	padding:85px 12px 6px 12px;
	background:#fff url(../pics/box_home.jpg) no-repeat 0 0;
}

div#origins_map {
	float:right;
	position:relative;
	background-color:#fff;
	background-position:0 0;
	background-repeat:no-repeat;
	width:524px;
	height:309px;
}



div#originproducts_fotoanimcontainer {
	overflow: hidden;
	width: 260px;
	/*border: 1px solid red;*/
	position: relative;
}

div.originproducts_fotoanimcontent {
	width: 540px;
	position: relative;
	/*border: 1px solid green;*/
	/*left: 0px;*/
}

img#foto_fronte {
	margin: 0 20px 0 0;
	padding: 0;
}
img#foto_retro {
	margin: 0;
	padding: 0;
}

div#originproducts_fotoanimcontent a#showretro { display:block; position:absolute; width:85px; z-index: 1000; text-align: center; height:15px; padding:3px; border:1px solid #fff; top:5px; left:5px; color:#fff; background-color:#999; }

div#originproducts_fotoanimcontent a#showfronte { display:block; position:absolute; width:85px; z-index: 1000; text-align: center; height:15px; padding:3px; border:1px solid #fff; top:5px; left:285px; color:#fff; background-color:#999; }



div#originproducts_animcontainer {
	overflow: hidden;
	width: 230px;
	/*border: 1px solid red;*/
	position: relative;
	margin: 0;
	padding: 0;
}

div#originproducts_animcontent {
	width: 920px;
	position: relative;
	margin: 0;
	padding: 0;
}

table#originproducts_table {
	margin: 0;
	padding: 0;
}

table#originproducts_table td.originproducts_elements {
	width: 230px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}




div#otherproducts_animcontainer {
	/*overflow: hidden;
	width: 230px;
	border: 1px solid red;*/
}

/* END BODY */

/* MENU */
ul#navbar_ProdottiAltri { float:left; width:480px; padding:103px 0 0 0; margin:0; }
ul#navbar_ProdottiAltri li { display:inline; list-style:none; margin:0; padding:0; }
ul#navbar_ProdottiAltri li a { float:left; padding-bottom:10px; margin-right:15px; font-size:12px; font-weight:bold; }
ul#navbar_ProdottiAltri li a:hover, ul#navbar_ProdottiAltri li a.menu_selected
{ text-decoration:none; background:url(../pics/menu_selected.gif) no-repeat 0 100%; color:#7b4b18; }

ul#navbar_Pagine { float:right; width:280px; padding:103px 0 0 0; margin:0; text-align:right }
ul#navbar_Pagine li { display:inline; list-style:none; margin:0; padding:0; }
ul#navbar_Pagine li a { float:right; padding-bottom:10px; margin-left:15px; font-size:12px; font-weight:bold; }
ul#navbar_Pagine li a:hover, ul#navbar_Pagine li a.menu_selected
{ text-decoration:none; background:url(../pics/menu_selected.gif) no-repeat 0 100%; color:#7b4b18; }


ul#navbar_ProdottiOrigins { padding:0; margin:0 0 5px 0; background-color:#f6f6f6; height:28px; }
ul#navbar_ProdottiOrigins li { display:inline; list-style:none; margin:0; padding:0; }
ul#navbar_ProdottiOrigins li a { float:left; padding-top:6px; margin-right:20px; font-size:11px; font-weight:bold; }
ul#navbar_ProdottiOrigins li a:hover, ul#navbar_ProdottiOrigins li a.menu_selected
{ text-decoration:none; background:url(../pics/menu_selected.gif) no-repeat 50% 0; }


div#originhome_animcontainer {
	overflow: hidden;
	width: 230px;
	/*border: 1px solid red;*/
}

ul#navbarhome_ProdottiOrigins { padding:0; margin:10px 0 0 0; width: 230px; }
ul#navbarhome_ProdottiOrigins li { list-style:none; margin:5px 0 0 0; padding:0; }
ul#navbarhome_ProdottiOrigins li a { font-size:11px; font-weight:bold; }
ul#navbarhome_ProdottiOrigins li a:hover, ul#navbarhome_ProdottiOrigins li a.menu_selected
{ text-decoration:none; }

li a#origins_item1
{ color:#988606; }

li a#origins_item2 
{ color:#af7915; }

li a#origins_item3 
{ color:#712026; }

li a#origins_item4 
{ color:#a24f1d; }

li a#origins_item5 
{ color:#e6bd2d; }

/*ul#navbar li a span { display:none; }*/

ul#navbarelements_ProdottiOrigins { padding:0; margin:0 0 10px 16px; }
ul#navbarelements_ProdottiOrigins li { list-style-type:square; margin:2px 0 0 0; padding:0; }
ul#navbarelements_ProdottiOrigins li a { font-size:11px; font-weight:bold; }
ul#navbarelements_ProdottiOrigins li a:hover, ul#navbarelements_ProdottiOrigins li a.menu_selected
{ text-decoration:none; color:#666; }

/* END MENU */


ul#media_docs {
	padding:20px 0 0 0; 
	margin:0;
}

ul#media_docs li { 
	list-style:none;
	padding-bottom:5px;
}

ul#media_docs li.pdf { 
	background:#fff url(../pics/icon_pdf.gif) no-repeat 0 0;
	padding:0 0 5px 20px;
}

ul#media_docs li a img { 
	vertical-align:middle;
}

ul#media_docs li p { 
	color:#000;
	font-style:italic;
}

div#media_images {
	margin-top:20px;
}

div#media_images a {
	float:left;
	width:70px;
	text-align:center;
	border:1px solid #eaeaea;
	padding:7px 5px 15px 5px;
	margin:5px 2px 0 0;
}

div#media_images a:hover {
	background-color:#eaeaea;
}

/* ELEMENTI GENERICI */


div.break_row {
	clear:both;
}

h1 {
	padding:0;
	margin:0;
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold;
}

h2 {
	padding:0;
	margin:0;
	margin-bottom:5px;
	font-size:11px;
	font-weight:bold;
}

p {
	padding:0;
	margin:0;
	margin-bottom:5px;
}

a img {
	border:none;
}

a:link, a:visited, a:active {
	text-decoration:none;
	color:#7b4b18;
}

a:hover {
	text-decoration:none;
	color:#666;
}

a.light:link, a.light:visited, a.light:active {
	text-decoration:none;
	color:#b06901;
}

a.light:hover {
	text-decoration:none;
	color:#b06901;
}

a.map_productlink:link, a.map_productlink:visited, a.map_productlink:active {
	position:absolute;
	display:block;
}

a.map_productlink:hover {
	position:absolute; 
	display:block;
}

a#guadaloupe {
	top:154px;
	left:160px;
	width:70px;
	height:14px;
}

a#malawi {
	top:196px;
	left:304px;
	width:50px;
	height:14px;
}

a#swaziland {
	top:222px;
	left:251px;
	width:63px;
	height:14px;
}

a#brasil {
	top:222px;
	left:186px;
	width:46px;
	height:14px;
}

a#muscovado {
	top:225px;
	left:343px;
	width:70px;
	height:25px;
}

table.scheda { width:220px; margin:10px auto 0 auto; }
table.scheda th { padding:3px 0 3px 0; text-align:center; background-color:#b06901; color:#fff; font-weight:normal; border-bottom:1px solid #7b4b18; font-size:100%; }
table.scheda td { padding:1px; text-align:left; color:#7b4b18; font-weight:normal; font-size:100%; vertical-align:top; }
table.scheda td.etichette { width:110px; }
table.scheda td.valori { width:104px; color:#000; }

div#altri_prodotti_scheda table.scheda { width:218px; margin:20px 0 0 0; border:1px solid #eee; }
div#altri_prodotti_scheda table.scheda th { padding:3px 0 3px 0; text-align:center; background-color:#eee; color:#777; font-weight:normal; border-bottom:1px solid #eee; font-size:100%;}

/* ricette */

#cycle {
	height: 341px;
    margin: 0 48px;
    overflow: hidden;
    width: 434px;}

#right #slider_wrapper{margin: 0 0 11px 0; height: 330px; width: 530px;}

ul#navbar_ricette { padding:0; margin:0 0 5px 0; background-color:#f6f6f6; height:28px; }
ul#navbar_ricette li { display:inline; list-style:none; margin:0; padding:0; }
ul#navbar_ricette li a { float:left; padding-top:6px; margin-right:20px; font-size:11px; font-weight:bold; color:#e6bd2d;}
ul#navbar_ricette li a:hover, ul#navbar_ricette li a.menu_selected
{ text-decoration:none; background:url(../pics/menu_selected.gif) no-repeat 50% 0; color: #a24f1d;}


div#home_ricette div#left {
	float:left;
	width:290px;
	margin:37px 10px 0 -50px;
}

div#home_ricette div#right {
	float:left;
	width:510px;
	margin: 10px 0 0 0; 
}

ul.anteprima_ricette {}
ul.anteprima_ricette li {float: left; width: 130px; height: 150px; margin-right: 20px; text-align: left; list-style-type: none;}
ul.anteprima_ricette li .anteprima_ricette_titolo {margin:0 5px; font-weight: bold;}
ul.anteprima_ricette li img {padding: 5px; border: 1px solid #DED2C6; margin-bottom: 5px;}
ul.anteprima_ricette li div.new {position: relative;}
ul.anteprima_ricette li div.new span.new {width: 67px; height: 67px; background: url(../pics/new_right.png) no-repeat; position: absolute; z-index: 10000; top: -12px; right: -15px;}

ul.anteprima_ricette li .ricetta {height: 166px; width: 130px;}
ul.anteprima_ricette li .data {color: #333; margin:5px 0 0 5px;}
div#scheda_ricetta {padding: 15px 0; }

div#scheda_ricetta div#left {
	float:left;
	width:454px;
	padding:15px 10px 10px 25px;
	margin-left: -25px;
	background: rgba(255, 255, 255, 0.8);
}

div#scheda_ricetta div#right {
	float:right;
	width:265px;
	margin-top: 40px;
	position: relative;
}

div#scheda_ricetta div.new span {width: 67px; height: 67px; background: url(../pics/new.png) no-repeat; position: absolute; z-index: 10; top: -15px; left: -15px;}

div#scheda_ricetta div#left h1 { font-weight: bold; font-size: 16px; font-family: 'Barmeno', Arial, Helvetica, sans-serif; margin-top: 10px; }
div#scheda_ricetta div#left .back { color: #B7830D; font-size: 11px; text-align: left; padding-left: 15px; background: url(../pics/arrow_big.gif) left center no-repeat; font-weight: bold;}

#right .nav-evidenze {width: 520px; height: 300px; position: relative; z-index: 10000; margin:11px 55px; overflow: hidden;}
#right .nav-evidenze .next { position: absolute; top: 100px; right: 10px; background: url(../pics/next.jpg) no-repeat; }
#right .nav-evidenze .prev {position: absolute; top: 100px; left: 10px;background: url(../pics/prev.jpg) no-repeat;}
#right .nav-evidenze .next,
#right .nav-evidenze .prev {width: 27px; height: 27px;}

div#scheda_ricetta h1 {
	text-transform: uppercase;
}

div.guardavideo {
	text-align: right;
	padding-left: 10px; 
	background: url(../pics/arrow.png) left center no-repeat;
	float: right;
	margin-top: 10px;
}



