body {
	background:#961D19 url('../images/sf-bg-pattern.jpg') repeat top left;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.9%;
	width:100%;
}
img, p, body, form, h1, h2, h3, h4, li, ul{
	border:medium none;
	margin:0;
	padding:0;
}
a, a:visited {
	color:#A40D02;
	outline-style:none;
	text-decoration:none;
}
a:hover{text-decoration:underline;}

hr {
	background:none repeat scroll 0 0 #F9EDE4;
	clear:both;
	color:#F9EDE4;
	margin:0.5em 0;
}
.wrap {
	clear:both;
	height:1px;
	width:100%;
}
ul {
	list-style-position:inside;
}

.block_f:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
p strong {
	color:#333333;
	font-weight:bold;
}
.article_separator {
	display:none;
	height:0;
	line-height:0;
	overflow:hidden;
}
#area {
	height:100%;
	margin:0 auto 45px;
	min-height:500px;
	width:938px;
}
#container {
	background:none repeat scroll 0 0 #FFF7F1;
	padding:6px;
}
#top {
	overflow:hidden;
	padding-bottom:1px;
	}

#top_left {float:left;}
#top_right {
	background:none repeat scroll 0 0 #F4EAE3;
	float:right;
	width:545px;
}
#top_bottom {
	clear:both;
	overflow:hidden;
}
.ft-legals {
	padding:5px 0;
}
.ft-legals ul {
	text-align:right;
}
.ft-legals li {
	display:inline;
}
.ft-legals a {
	color:#FFFFFF;
	padding:0 7px;
	text-decoration:underline;
}

/*INTRODUZIONE SLIDE con FADE*/
#slide-intro{
	width:545px;
	height:300px;
	overflow:hidden;
	
	}

.menu-optionmenu {
	list-style:none outside none;
	width:100%;
}
.menu-optionmenu, ul.menu-optionmenu li {
	float:left;
}

/* MENU' principale */
#ftmenu{
	background:#55120f url('../images/sf-menu.jpg') no-repeat center top;
	height:39px;
	padding:0 42px;
	position:relative;
	}/*
#ftmenu-dclft{
	position:absolute;
	background:url('../images/menu-decor-lft.jpg') no-repeat top left;
	width:42px;
	height:73px;
	top:0;
	left:-20px;
	}
#ftmenu-dcrgt{
	position:absolute;
	background:url('../images/menu-decor-rgt.jpg') no-repeat top left;
	width:42px;
	height:73px;
	top:0;
	right:-20px;
	}*/
#ftmenu ul{
	padding:12px 0 13px;
	float:left;
	width:100%;
	}
#ftmenu li{
	float:left;
	padding:0 50px;
	list-style:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	text-transform:uppercase;
	}
#ftmenu li a{color:#FFF;}

.ft-logo {
	height:300px;
	width:381px;
}


#right-area{
	float:right;
	overflow:hidden;
	width:374px;
	margin-top:4px;
	}
.cl-box{
	clear:both;
	overflow:hidden;
}
.cl-box a{
	display:block;
	margin-bottom:1px;
}

.rgt-cont-img{
	float:right;
	margin:0 0 8px 10px;
	}
.lft-cont-img{
	float:left;
	margin:0 10px 8px 0;
	}
.cnt-cont-img{
	margin:0 auto;
	}	
	
.tle{
	text-indent:-9999px;
	}


/*ZONA STORIA*/

/*############*/


/*SCHEDE*/
.scheda_inside {
}
.scheda_inside {
	background:url("../images/sf_scheda_tortacarota.jpg") no-repeat scroll left top transparent;
	margin-top:16px;
}
.title_product_scheda {
	background:url("../images/sf_titleproductsched.jpg") repeat-x scroll left top #E6D4C7;
	margin-top:25px;
	min-height:160px;
	position:relative;
	width:640px;
}
.title_product_scheda p {
	color:#333333;
	font-size:1em;
	line-height:1.3;
	padding:0 230px 45px 18px;
	text-transform:uppercase;
}
.title_product_scheda h1 {
	background:url("../images/torre-brown.gif") no-repeat scroll 18px 21px transparent;
	color:#68451F;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:160%;
	font-weight:normal;
	height:67px;
	line-height:1;
	padding:20px 0 1px 36px;
	text-transform:uppercase;
}
.title_product_scheda .introtext {
	color:#7D583C;
	font-size:11px;
	text-transform:lowercase;
}
.title_product_scheda .bigimg {
	position:absolute;
	right:-7px;
	top:-9px;
}
#main {
	clear:both;
	overflow:hidden;
	padding:0px;
	}
	
.schyellow{background:#e5dcb3;}


/*Intestazione*/
#intestazione{
	background:url('../images/intestazione.jpg') no-repeat top left;
	}
#intestazione_wrap{

	padding-bottom:9px;
	height:137px;
	position:relative;
	}
#logo-intestazione{
	width:260px;
	height:85px;
	position:absolute;
	top:22px;
	left:30px;
	}

/*menù intestazione*/
#fastmenu{
	position:absolute;
	top:54px;
	overflow:hidden;
	right:18px;
	}
#firstmenu{
	background:#fff;
	border:1px solid #e5d2b0;
	width:498px;
	}
#extramenu{
	width:500px;
	background:#8f201b;
	clear:both;
	}
#firstmenu,#extramenu, #firstmenu li, #extramenu li{
	float:left;
	list-style:none;
	}
#firstmenu li a{
	padding:8px 8px 8px 20px; 
	display:block;
	font-size:11px;
	color:#614d2a;
	}
#firstmenu li a:hover, #firstmenu li a span{
	color:#937136; 
	text-decoration:none;
	}
#firstmenu li a.active{
	font-weight:bold;
	color:#937136;
	}	
	
#extramenu li a, #extramenu li #active{
	font-size:12px;
	display:block;
	color:#fff;
	padding:5px 44px;
}

#extramenu a:hover, #extramenu #active{
	text-decoration:none;
	background:url('../images/extramenu-hover.jpg') no-repeat top center;
	}

/*CONTENT PAGE*/
#page-il-forno, #page-dolci{
	}
#page-il-forno{
	background:#efe3ce url('../images/vari/il-forno-page.jpg') no-repeat top left!important;
	padding-top:359px;
	padding:400px 36px 10px;
	overflow:hidden;
	position:relative;
}
#page-il-forno p{
	padding-top:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:18px;
	color:#664a3d;
	}
#page-il-forno2 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#664a3d;
	}
#page-il-forno strong{
	color:#cb6625;
	}
#page-il-forno2{
	background:#efe3ce;
	padding:25px 36px 0;
}
a#cont-legg{
	position:absolute;
	width:200px;
	height:40px;
	display:block;
	text-indent:-9999px;
	top:313px;
	left:76px;
	}
	
#galleria-costru-forno{
	float:left;
	padding:150px 0 37px 184px;
	background:url('../images/vari/il-forno2-page.jpg') no-repeat top left;
	}
	
#galleria-costru-forno .box-fase-cnt{
	background:#fff;
	margin:4px 6px;
	width:105px;
	float:left;
	height:70px;
	border:2px solid #fff;
	}
	
	
#page-dolci{
	background:url('../images/vari/dolci-page.jpg') no-repeat top left!important;
	padding-top:520px;
	}
	
#page-il-pane{
	background:url('../images/vari/il-pane-page.jpg') no-repeat top left!important;
	height:626px;
	position:relative;
	}
#page-il-pane a{
	position:absolute;
	width:200px;
	height:40px;
	display:block;
	text-indent:-9999px;
	top:550px;
	right:140px;
	}

#page-cavalli{
	background:#fce8b3 url('../images/vari/cavalli-page.jpg') no-repeat top left!important;
	padding-top:483px;
	position:relative;
	overflow:hidden;
	}
.foto-box-cavalli{
	padding:15px 8px;
	margin:0 10px 30px;
	background:#fff;
	overflow:hidden;
	}
.foto-box-cavalli img{
	opacity:0.8;
	filter:alpha(opacity=80);
	}
.foto-box-cavalli a:hover img{
	opacity:1;
	filter:alpha(opacity=100);
	}
.quadr-cavalli{
	background:url('../images/foto-box-cavalli-quad.jpg') no-repeat top left;
	float:left;
	width:200px;
	height:126px;
	padding:4px 9px 9.5px;
}

#menu-battaglia{
	width:420px;
	height:44px;
	position:absolute;
	top:148px;
	right:107px;
	background:url('../images/menu-battaglia.jpg') no-repeat top left;
	}
#menu-battaglia a:hover{
	background:url('../images/menu-battaglia.jpg') no-repeat top left;
	}
#menu-battaglia a{
	display:block;
	float:left;	
	height:44px;
	}
#menu-battaglia a.panet{width:148px;}
#menu-battaglia a.panet:hover{background-position:0 -44px;}
#menu-battaglia a.colomb{width:138px;}
#menu-battaglia a.colomb:hover{background-position: -148px -44px;}
#menu-battaglia a.panf{width:134px;}
#menu-battaglia a.panf:hover{
	background-position:-286px -44px;
	}

#page-farine{
	background:url('../images/vari/farine-page.jpg') no-repeat top left!important;
	padding-top:394px;
	
	}
#content-farine{
	line-height:18px;
	color:#784828;
	font-size:12px;
	padding:10px 20px 0;
	}
#box-farine{
	text-align:center;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:30px;
	margin-bottom:10px;
	background:url("../images/tle-med-divisorio.gif") no-repeat center bottom;
	}
#box-farine a{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	padding:0 18px;
	float:left;
	text-align:center;
	text-decoration:none;
	}
#box-farine a:hover{color:#2a787d;}
#box-farine a:hover img{text-decoration:none!important;}

#page-il-salato{
	background:url('../images/vari/il-salato-page.jpg') no-repeat top left!important;
	padding-top:322px;
	}

#box-naturalproduct{
	width:860px; 
	margin:0 auto;
	}
	
#page-immagini-multimedia{
	background:url('../images/vari/immagini-video-page.jpg') no-repeat top left!important;
	position:relative;
	padding-top:359px;
	}	

	/*GALLERIA MULTIMEDIA E IMMAGINI*/	
	#playerFT{
	position:absolute;
	right:95px;
	top:51px;
	height:206px;
	overflow:hidden;
	width:280px;
	}
	
	#content-gallery{
		clear:both;
		padding-top:20px;
		}
	#content-gallery h1{
		font-size:20px;
		color:#6a1903;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		padding:0 0 20px 20px;
		}
	#content-gallery .product-minia{
		margin:0 30px 0 0!important;
		}

	
	/*prodotti-miniature*/
	#lista-dolci{
		padding:12px 28px;
		background:url('../images/vari/sf-dolci-rpt-bg.jpg') repeat-y top center;

		}
	.row-lista{
		overflow:hidden;
		clear:both;
		width:100%;
		padding:8px 0 10px;
		}
	#wrp-bott-dolci{
		background:url('../images/sf-bottom-dolci.jpg') no-repeat top center;
		height:13px;
		width:100%;
		clear:both;
		}
	.box-product-ext{
		width:272px;
		float:left;
		}
	.box-product-cnt{
		width:310px;
		float:left;
		}
	.product-minia{
		background:url('../images/prodotti/box-product-miniatura.jpg') no-repeat top left;
		width:130px;
		height:82px;
		padding:6px 7.5px 4px;
		float:left;
		margin:0 2px 0 0;
		}
	.product-name{
		color:#6a1903;
		padding-top:15px;
		font-size:11px;
		font-style:italic;
		font-family:Georgia, "Times New Roman", Times, serif;
		}
	.product-name span{font-size:18px; font-weight:bold; display:block;}
/*#####*/


#lft-content{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	float:left;
	width:540px;
	font-size:12px;
	line-height:18px;
	margin-right:5px;
	margin-top:4px;
	}
#lft-cnt-wrap{
	padding:15px 10px;
	background:#f1edd6;
	}	
#lft-content h1{
	font-size:22px;
	color:#453C37;
	text-transform:uppercase;
	padding-bottom:10px;
	font-weight:normal;
	}
#curiosita-lista{padding:12px 0; border-top:1px dotted #CAC2B1}
#curiosita-lista #intro-curiosita{
	color:#453C37; 
	font-weight:normal;
	color:#aa9f8a;
	font-size:19px;
}
#curiosita-lista p{color:#5C5C5C;}

#curiosita-lista #subtitle-curiosita{color:#939393; text-transform:uppercase; font-size:11px; padding-bottom:4px; display:block;}
#curiosita-lista a{text-decoration:underline;}	
	
#content {
	font-size:12px;
	line-height:1.6;
}


#right {
	float:right;
}

img.minia {
	background:url("../images/shadow1.png") no-repeat scroll left top transparent;
	padding:0 0 2px 2px;
}


#last_content {
	clear:both;
	float:left;
	margin-top:1px;
	width:100%;
}




#footer {
	position:relative;
	font-size:110%;
	padding:15px 30px;
	text-align:center;
}
#footer #copyright {
	color:#fff;
	text-transform:uppercase;
}
#footer #powered, #footer #powered a {
	color:#a5312d;
}
#footer #iceaFoot{
	position:absolute;
	left:0;
	top:15px;
	color:#FFF;
	width:145px;
	}
#footer #kamutFoot{
	position:absolute;
	right:0;
	top:15px;
	color:#FFF;
	width:145px;
	}

#footer a {
	text-decoration:underline;
}
