@charset "utf-8";
/* CSS Document */

html {
  height: 100%;
  margin-bottom: 1px;
	} 

body {
	font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	line-height:1.3em;
	margin:0;
	padding:0;
	font-size:10px;
	color:#000;
	background:#990000 url(../images/fondo.jpg) repeat;
	scrollbar-base-color: #C0AC77;
	scrollbar-arrow-color: #660000;
	}

input.button { cursor: pointer; }

img { border: 0 none; }

.pulsante{
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	width:65px;
	height:30px;
	border:0 none;
	background:url(../images/puls_biscotto.png) no-repeat;
	}
.pulsante:hover{
	color:#660000;
	}
p{margin:0; padding:0;}

/* ##################################  FINESTRA PRINCIPALE  ############################## */

#main_b{
	width:1050px;
	margin:25px auto;
	padding:0;
	}

/* #########################  SX  ################### */

#main_fondo{
	width:1050px;
	background:#898569 url(../images/fondo_logo.jpg) top left no-repeat;
	}

#clnSX{
	width:280px;
	float:left;
	}
.ombraClnSX{
	margin:0;
	padding-top:3px;
	background:url(../images/fondo_ombra_sx.png) top right repeat-y;
	}
.logo_farinella{
	text-align:center;
	margin-bottom:4px;
	margin-left:auto;
	margin-right:auto;
	height:160px;
	}
.cambio_lingua{
	}
.cambio_lingua img{
	margin:0 5px;;
	}
.visual_flash{
	}

/* #########################  DX  ################### */

#dx_main_fondo{
	width:770px;
	min-height:765px;
	margin:0 0 0 280px;
	padding:0;
	background:#c0ac77 url(../images/fondo_dx.jpg) top left repeat-x;
	position:relative;
	}
#dx_main_page{
	width:570px;
	margin-top:110px;
	float:left;
	}
#dx_main_page_link{
	width:183px;
	min-height:750px;
	margin-left:575px;
	border-left:#c0ac77 2px dashed;
	padding:10px 0 0 7px;
	}
.contenitoreLink{
	width:160px;
	margin:3px auto;
	}
.TxtPagineTitoloLink{
	color:#7a745c;
	font-size:22px;
	text-align:right;
	border-bottom:#c0ac77 1px dashed;
	padding-bottom:5px;
	padding-right:15px;
	}
.contenitoreLink img{
	border:0 none;
	}
#menucontainer{
	float:left;
	padding-top:5px;
	}

/* *********************** MENU **************** */

ul#nav,ul#nav li,ul#nav ul,ul#nav a {
	margin:0;
	padding:0;
	list-style:none;
	}

ul#nav {
	position:absolute;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	}

ul#nav li {
	float:left;
	display:inline;
 	position: relative;
	}
	
ul#nav li ul.menu1{
	display: none;
 	position: absolute;
	top:80px;
	left:-4px;
	width:140px;
	height:130px;
	background:url(../images/ombra_sub_menu.png) top center no-repeat;
	}
ul#nav li ul.menu2{
	display: none;
 	position: absolute;
	top:80px;
	left:-4px;
	width:140px;
	height:170px;
	background:url(../images/ombra_sub_menu1.png) top center no-repeat;
	}

ul#nav li:hover ul, ul#nav li.over ul {
	display: block;
 	position: absolute;
	}
	
ul#nav li a{
	display:block;
	width:90px;
	height:80px;
	margin-left:20px;
	text-align:center;
	text-decoration: none;
	color:#7a745c;
	background:url(../images/sacchetto.png) top center no-repeat;
	border-bottom:#c0ac77 2px solid;
	line-height:130px;
	}

ul#nav li a:hover{
	color:#990000;
	background:url(../images/sacchetto.png) bottom center no-repeat;
	border-bottom:#990000 2px solid;
	}

ul#nav li li a{
	display:block;
	width:130px;
	height:40px;
	text-align:center;
	text-decoration: none;
	color:#7a745c;
	background:url(../images/fondo_puls_prod.jpg) top center no-repeat;
	border:0 none;
	margin:0 0 0 5px;
	line-height:40px;
	}
	
ul#nav li li a:hover{
	color:#990000;
	background:url(../images/fondo_puls_prod.jpg) bottom center no-repeat;
	border:0 none;
	}

/* ******************  FINE  MENU **************** */

/* #################################  PAGINE  ##################################### */

#TxtPagine, #txtFooter{
	width:530px;
	margin-left:auto;
	margin-right:auto;
	}
#txtFooter{
	text-align:center;
	background:url(../images/div_footer.gif) top repeat-x;
	padding-top:5px;
	font-size:11px;
	margin-top:15px;
	position:absolute;
	left:15px;
	top:715px;
	}

#TxtPagine{
	}
.TxtPagineTitolo{
	color:#7a745c;
	font-size:22px;
	text-align:right;
	height:25px;
	line-height:1em;
	border-bottom:#c0ac77 1px dashed;
	margin-bottom:10px;
	}
.TxtPagineImg{
	margin:0 10px 0 0;
	padding:0;
	width:262px;
	float:left;
	}
.TxtPagineImg img{
	border:#333 1px solid;
	margin:0;
	padding:0;
	}
.TxtPagineTesto{
	font-size:12px;
	line-height:1.3em;
	text-align:justify;
	margin:0 0 5px 0;
	padding:0;
	}

/* ######################  BLOCCHI HOME  ############################ */

.tabellaBlocchiHome{
	margin-left:20px;
	}

/* ******************* LAST NEWS ****************** */
.NewsRecenti, .NewsLetter{
	width:250px;
	}

.NewsRecenti{
	}
.NewsRecenti_testa{
	color:#7a745c;
	font-size:18px;
	line-height:3em;
	padding-left:18px;
	height:60px;
	background:url(../images/fondo_lastn_testa.png) bottom no-repeat;
	}
.NewsRecenti_corpo{
	background:url(../images/fondo_lastn_corpo.png) top repeat-y;
	padding:0 5px 0 33px;
	}
.NewsRecenti_piede{
	padding:5px 20px 0 0;
	text-align:right;
	height:40px;
	background:url(../images/fondo_lastn_piede.png) top no-repeat;
	}
.NewsRecenti_piede a{
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#7a745c;
	}
.NewsRecenti_piede a:hover{
	text-decoration:underline;
	color:#660000;
	}
.NewsRecenti_titolo a{
	color:#660000;
	font-size:12px;
	text-decoration:none;
	}
.NewsRecenti_titolo a:hover{
	text-decoration:underline;
	}
.NewsRecenti_data{
	padding:5px 0;
	color:#333333;
	font-size:10px;
	}
.NewsRecenti_leggi, .NewsRecenti_leggi2{
	}
.NewsRecenti_leggi a, .NewsRecenti_leggi2 a{
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	line-height:3em;
	display:block;
	width:65px;
	height:30px;
	background:url(../images/puls_biscotto.png) no-repeat;
	}
.NewsRecenti_leggi a{
	margin-left:125px;
	}
.NewsRecenti_leggi a:hover, .NewsRecenti_leggi2 a:hover{
	color:#660000;
	}
.NewsRecenti_divisorio{
	height:22px;
	background:url(../images/fondo_lastn_divisorio.png) no-repeat;
	}

/* ************  NEWS  **************** */

#contenitoreNewsPrincipale{
	width:530px;
	height:600px;
	overflow:auto;
	margin:0 auto;
	}
#contenitoreNewsPrincipale img{
	margin:5px;
	}
.contenitoreNews{
	border-bottom:#660000 1px dotted;
	margin:10px 0;
	padding:0 0 5px 0;
	}
.PaginaNewsTitolo{
	font-size:16px;
	color:#660000;
	}
.PaginaNewsTesto{
	font-size:13px;
	line-height:1.2em;
	padding:7px 0;
	}
.PaginaNewsDataAutore{
	width:455px;
	float:left;
	font-size:12px;
	font-style:italic;
	color:#666;
	margin-top:10px;
	}
.NewsRecenti_leggi2{
	width:65px;
	margin-left:460px;
	}
.contatorePagNews{
	font-size:14px;
	text-align:center;
	}
.contatorePagNews a{
	font-weight:bold;
	margin:0 3px;
	color:#fff;
	}
.contatorePagNews a:hover{
	color:#333;
	}

/* ******************* NEWSLETTER ****************** */
.NewsLetter{
	float:left;
	height:90px;
	background:url(../images/fondo_nl.png)
	}
.NewsLetterTitolo{
	color:#7a745c;
	font-size:18px;
	line-height:2em;
	padding-left:18px;
	}
.NewsLetter form{
	margin:-3px 0 0 15px;;
	padding:0;
	}
.NewsLetter .campotesto{
	border-left:0;
	border-right:0;
	border-top:0;
	border-bottom:#7a745c 1px dashed;
	background:none;
	font-size:10px;
	width:120px;
	}
.NewsLetter .pulsante{
	}
.NewsLetter .pulsante:hover{
	}
.NewsLetter p{
	width:100%;
	text-align:center;
	font-size:14px;
	color:#660000;
	}

/* ************** SPECCHIO PRODOTTI **************** */
#SpecchioProdotti{
	width:250px;
	margin-left:10px;
	}
.SpecchioProdottiTesta{
	height:15px;
	background:url(../images/fondo_specchio_testa.png) no-repeat;
	}
.SpecchioProdottiCorpo{
	background:url(../images/fondo_specchio_corpo.png) repeat-y;
	}
.SpecchioProdottiPiede{
	height:15px;
	background:url(../images/fondo_specchio_piede.png) no-repeat;
	}
.SpecchioProdottoTabella{
	width:230px;
	margin-left:10px;
	}
.SpecchioProdotto{
	}
.SpecchioProdotto img{
	margin-right:10px;
	}
.SpecchioDivisorio{
	height:35px;
	background:url(../images/fondo_lastn_divisorio.png) center no-repeat;
	}
/* ************  LAVORAZIONE  ******** */

#PagLavorazione{
	}

/* ************  SAPORI  ************* */

#PagSapori{
	}

/* ************  CONTATTI  *********** */

#PagContatti{
	}
	
#PagContatti p{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:2em;
	}

.MappaFlash{
	width:530px;
	height:300px;
	margin-left:auto;
	margin-right:auto;
	border:#666 1px solid;
	}
.FormContatti{
	width:530px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	}
.FormContatti tr{
	height:25px;
	}
.FormContatti form{
	margin:0;
	padding:0;
	}

.FormContatti .campotesto, .FormContatti .campotesto2{
	font-size:11px;
	border:#7a745c 1px solid;
	}
.FormContatti .tdcampo{
	width:118px;
	text-align:left;
	}
.FormContatti .tdlabel{
	width:58px;
	text-align:left;
	}
.FormContatti .campotesto{
	margin-right:10px;
	width:120px;
	}
.FormContatti .campotesto2{
	margin-top:3px;
	width:460px;
	}

/* #################################  PRODOTTI  ##################################### */

#ContenitorePaginaProdotto{
	width:530px;
	margin:0 auto;
	}
	
.ContenitoreImmgProdotto{
	border:#666 1px solid;
	width:250px;
	float:left;
	}
.ContenitoreImmgProdotto img{
	}
.ContenitoreDescProdotto, .ContenitoreConfProdotto{
	font-size:12px;
	line-height:1.3em;
	width:265px;
	margin-left:260px;
	}
.ContenitoreConfProdotto{
	}

/* ##################################  CONFEZIONAMENTO  ############################# */	
#ShipContenitore{
	width:530px;
	margin:0 auto;
	}
.ShipTitoloTabella{
	font-size:16px;
	color:#660000;
	height:40px;
	}

.ShipTabellaPrincipale, .ShipRigaEtichette, .ShipEtichetta, .ShipDato{
	border:#999 1px solid;
	}
	
.ShipTabellaPrincipale{
	border-collapse:collapse;
	}

.ShipRigaEtichette{
	background:#c0ac77;
	height:60px;
	}

.ShipEtichetta, .ShipDato{
	font-size:11px;
	text-align:center;
	width:11%;
	}
.ShipEtichetta{
	font-weight:bold;
	}

.ShipRigaDati1, .ShipRigaDati2{
	height:25px;
	}
.ShipRigaDati1{
	background:#fff;
	}
.ShipRigaDati2{
	background:#ccc;
	}
.ShipDato{
	}
	
.ShipFoto, .ShipPallet{
	padding-top:10px;
	width:50%;
	}
.ShipFoto{
	text-align:left;
	}
.ShipPallet{
	text-align:right;
	}
	
.ShipFotoElite, .ShipPalletElite{
	padding-top:10px;
	width:33%;
	}
.ShipFotoElite{
	text-align:left;
	}
.ShipPalletElite{
	text-align:right;
	}
	
/* ***********************  PAGINA LINK  ****************************** */
.pagLinkImg{
}
.pagLinkLink{
}
.pagLinkLink a{
	color:#333;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.pagLinkLink a:hover{
	text-decoration:underline;
}
.pagLinkDesc{
}

/* *********************** GALLERY ************************************** */
div.contenitoreLinkGall{ /* link colonna DX */
	font-size:12px;
	margin-bottom:40px;
}
div.contenitoreLinkGall ul{
	margin:0;
	padding:10px 0 0 15px;
}
div.contenitoreLinkGall li{
	margin:5px 0;
}
div.contenitoreLinkGall li a{
	color:#666;
	text-decoration:none;
}
div.contenitoreLinkGall li a:hover{
	color:#900;
	text-decoration:underline;
}
div#contenitoreGalleria{
	margin:5px auto;
}
div#gallerythumb{
}
table.primatable{
}
td.numfotothumb{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:15px;
	text-align:center;
}
td.numfotothumb small{
	color:#666;
	font-style:italic;
}
td.thumbcontainer{
	text-align:center;
	padding:5px 0;
}
td.thumbcontainer img{
	border:#666 1px solid;
}