@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:100px; float:left;}
#dx_main_page_link{width:183px; min-height:750px; margin-left:575px; border-left:#c0ac77 2px dashed; padding:10px 0 0 7px;}
#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; border-bottom:#990000 2px solid;
	background:url(../images/sacchetto.png) bottom center no-repeat;}
ul#nav li li a{display:block; width:130px; height:40px; text-align:center; line-height:40px;
	text-decoration: none; color:#7a745c; border:0 none; margin:0 0 0 5px;
	background:url(../images/fondo_puls_prod.jpg) top center no-repeat;}
ul#nav li li a:hover{color:#990000; border:0 none;
	background:url(../images/fondo_puls_prod.jpg) bottom center no-repeat;}

/* #################################  PAGINE  ##################################### */
#TxtPagine, #txtFooter{width:530px; margin-left:auto; margin-right:auto;}
#txtFooter{text-align:center; padding-top:5px; font-size:11px;
	background:url(../images/div_footer.gif) top repeat-x;
	margin-top:15px; position:absolute; left:15px; top:715px;}
#TxtPagine{}
.TxtPagineTitolo{color:#7a745c; font-size:18px; text-align:right; height:20px;
	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:10px 0 0 10px;}

/* ******************* LAST NEWS ****************** */
.NewsRecenti{width:550px;}
.NewsRecenti_testa{color:#fff; font-size:24px; line-height:2.2em; padding-left:18px; height:59px;
	font-weight:bold; 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 35px;}
.NewsRecenti_piede{padding:3px 40px 0 0; text-align:right; height:39px; background:url(../images/fondo_lastn_piede.png) top no-repeat;}
.NewsRecenti_piede a{font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#000;}
.NewsRecenti_piede a:hover{text-decoration:underline; color:#660000;}
.NewsRecenti_titolo a{color:#660000; font-size:14px; text-decoration:none; font-weight:bold;}
.NewsRecenti_titolo a:hover{text-decoration:underline;}
.NewsRecenti_data{padding:2px 0;color:#333333; font-size:11px;}
.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:16px; background:url(../images/fondo_lastn_divisorio.png) center no-repeat;}

/* ************  NEWS  **************** */
#contenitoreNewsPrincipale{width:530px; height:615px; 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 7px 0 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{width:183px; background:url(../images/fondo_nl.png) no-repeat; padding:12px;}
.NewsLetter td{padding-top:8px;}
.NewsLetter form{}
.NewsLetter .campotesto{border-left:0; border-right:0; border-top:0; border-bottom:#7a745c 1px dashed;
	background:none; font-size:10px; width:110px;}
.NewsLetter .pulsante{}
.NewsLetter .pulsante:hover{}
.NewsLetter p{width:100%; text-align:center; font-size:14px; color:#660000;}

/* ************** SPECCHIO PRODOTTI **************** */
#SpecchioProdotti{width:250px; float:right;}
.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  ****************************** */
.pagLinkLink a{color:#333; font-size:16px; font-weight:bold; text-decoration:none;}
.pagLinkLink a:hover{text-decoration:underline;}
.contenitoreLink{width:160px; margin:2px auto;}
.TxtPagineTitoloLink{color:#7a745c; font-size:16px; text-align:right; padding-bottom:3px; padding-right:15px; font-weight:bold;}
.contenitoreLink img{border:0 none;}

div.contenitoreLinkGall{font-size:12px;} /* link colonna DX */
div.contenitoreLinkGall ul{margin:0; padding:4px 0 0 15px;}
div.contenitoreLinkGall li{margin:2px 0;}
div.contenitoreLinkGall li a{color:#666; text-decoration:none;}
div.contenitoreLinkGall li a:hover{color:#900; text-decoration:underline;}

.divisorioHR{border:#afa789 1px solid; margin:10px 0;}

/* *********************** GALLERY ************************************** */
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;}
