/* CSS Document */
/* Castellani */

body{background-color:#fff; margin:0 0 10px 0; font-family:Trebuchet MS, Verdana, arial, Helvetica, sans-serif; font-size:11px; color:#5E5E5E;}

a{color:#FFB902; text-decoration:underline; font-weight:bold; outline:none;}
a:hover{text-decoration:none;}

h1{color:#CCC; font-size:34px; position:relative;}


/*
div#login_box{position:absolute; color:#999; top:10px; left:492px; font-family:Verdana, arial, Helvetica, sans-serif; width:300px; font-weight:bold;}
div#login_box a{color:#CCC;}
div#login_box a:hover{color:#CCC; text-decoration:none;}

*/

/*******************/
/* LAYOUT */
/*******************/

#mother{width:776px; margin:10px auto 0 auto;}

#header{position:relative; background:url(images/layout/bg_body.gif) no-repeat top center; width:776px; height:153px;}

#mother_content{width:776px; background:url(images/layout/bg_page.gif) repeat-y; float:left; display:inline;}

div#logo_home{float:left;text-align:center;}
	div#logo_home span{visibility:hidden;}
	div#logo_home a{width:250px; height:80px; display:block; text-decoration:none;}
	div#logo_home a:hover{text-decoration:none;}


div#box_link{position:absolute; top:0; right:5px; text-align:right; padding-bottom:5px; font-family:Verdana, arial, Helvetica, sans-serif; color:#999;}
	
	div#lingua{color:#CCC; margin-bottom:8px;}
	  div#lingua a{color:#FFB902; text-decoration:none;}
	  div#lingua img{margin-left:5px;}
	
	div#login{}
	  div#login a{color:#ccc; text-decoration:none;}
	  div#login a:hover{text-decoration:underline;}
	  div#login span#nome_utente{color:#FFB902; font-weight:bold;}


/*******************/
/* MENU */
/*******************/
#menu{position:absolute; width:548px; height:39px; float:left; display:inline; top:95px; left:210px;}
.submenu {display: none;}


#t_azienda, #t_dimostrando, #t_panificazione,#t_gelateria,#t_ristorazione, #t_prodotti, #t_contatti{height:39px; float:left; display:inline; font-size:10px;}
#t_azienda a, #t_dimostrando a, #t_panificazione a, #t_gelateria a,#t_ristorazione a, #t_prodotti a, #t_contatti a{height:39px; display:block;}
#t_azienda span, #t_dimostrando span, #t_panificazione span, #t_gelateria span,#t_ristorazione span, #t_prodotti span, #t_contatti span{visibility:hidden;}

#t_azienda{ width:65px;}
#t_dimostrando{ width:94px;}
#t_panificazione{width:99px;}
#t_gelateria{width:138px;}
#t_ristorazione{width:88px;}
#t_prodotti{width:61px;}
#t_contatti{ width:64px;}


#t_azienda a{background:url(images/layout/t_azienda.gif) bottom left no-repeat; text-decoration:none;}
#t_dimostrando a{background:url(images/layout/t_dimostrando.gif) bottom left no-repeat; text-decoration:none;}
#t_panificazione a{background:url(images/layout/t_panificazione.gif) bottom left no-repeat; text-decoration:none;}
#t_gelateria a{background:url(images/layout/t_gelateria.gif) bottom left no-repeat; text-decoration:none;}
#t_ristorazione a{background:url(images/layout/t_ristorazione.gif) bottom left no-repeat; text-decoration:none;}
#t_prodotti a{background:url(images/layout/t_prodotti.gif) bottom left no-repeat; text-decoration:none;}
#t_contatti a{background:url(images/layout/t_contatti.gif) bottom left no-repeat; text-decoration:none;}

#t_azienda a:hover{ background:url(images/layout/t_azienda.gif) top left no-repeat; text-decoration:none;}
#t_dimostrando a:hover{ background:url(images/layout/t_dimostrando.gif) top left no-repeat; text-decoration:none;}
#t_panificazione a:hover{ background:url(images/layout/t_panificazione.gif) top left no-repeat; text-decoration:none;}
#t_gelateria a:hover{background:url(images/layout/t_gelateria.gif) top left no-repeat; text-decoration:none;}
#t_ristorazione a:hover{background:url(images/layout/t_ristorazione.gif) top left no-repeat; text-decoration:none;}
#t_prodotti a:hover{ background:url(images/layout/t_prodotti.gif) top left no-repeat; text-decoration:none;}
#t_contatti a:hover{ background:url(images/layout/t_contatti.gif) top left no-repeat; text-decoration:none;}


/*eng*/
#t_bakery,#t_company,#t_ice_cream,#t_catering,#t_contacts,#t_product{height:39px; float:left; display:inline; font-size:10px;}
#t_bakery a,#t_company a,#t_ice_cream a,#t_catering a,#t_contacts a,#t_product a{height:39px; display:block;}
#t_bakery span,#t_company span,#t_ice_cream span,#t_catering span,#t_contacts span,#t_product span{visibility:hidden;}

#t_company{width:102px;}
#t_bakery{width:56px;}
#t_ice_cream{width:120px;}
#t_product{width:61px;}
#t_catering{width:68px;}
#t_contacts{width:65px;}


#t_company a{background:url(images/layout/t_company.gif) bottom left no-repeat; text-decoration:none;}
#t_bakery a{background:url(images/layout/t_bakery.gif) bottom left no-repeat; text-decoration:none;}
#t_ice_cream a{background:url(images/layout/t_ice_cream.gif) bottom left no-repeat; text-decoration:none;}
#t_product a{ background:url(images/layout/t_product.gif) bottom left no-repeat; text-decoration:none;}
#t_catering a{background:url(images/layout/t_catering.gif) bottom left no-repeat; text-decoration:none;}
#t_contacts a{background:url(images/layout/t_contacts.gif) bottom left no-repeat; text-decoration:none;}

#t_company a:hover{background:url(images/layout/t_company.gif) top left no-repeat; text-decoration:none;}
#t_bakery a:hover{background:url(images/layout/t_bakery.gif) top left no-repeat; text-decoration:none;}
#t_ice_cream a:hover{background:url(images/layout/t_ice_cream.gif) top left no-repeat; text-decoration:none;}
#t_product a:hover{ background:url(images/layout/t_product.gif) top left no-repeat; text-decoration:none;}
#t_catering a:hover{background:url(images/layout/t_catering.gif) top left no-repeat; text-decoration:none;}
#t_contacts a:hover{background:url(images/layout/t_contacts.gif) top left no-repeat; text-decoration:none;}

/* end MENU */

/* tre box */

#tre_box, #box_prodmarchio_usato{width:776px; float:left; display:inline; padding:0; margin:10px 0 0 10px;}
#panificazione, #gelateria, #ristorazione{ float:left; display:inline; width:242px; height:165px; font-size:11px; line-height:18px;}

#panificazione{ padding:0 0 0 0; background:url(images/layout/bg_panificazione.jpg) left bottom no-repeat;}
#gelateria{ background:url(images/layout/bg_gelateria.jpg) left bottom no-repeat; margin:0 15px 0 15px;}
#ristorazione{background:url(images/layout/bg_ristorazione.jpg) left bottom no-repeat;}

#panificazione p, #gelateria p, #ristorazione p{ padding-left:90px; padding-right:5px; text-align:right; color:#666; line-height:135%;}

#panificazione a, #gelateria a, #ristorazione a{ text-decoration:underline; color:#E9a902; font-family:Verdana, arial, Helvetica, sans-serif;}
#panificazione a:hover, #gelateria a:hover, #ristorazione a:hover{ text-decoration:none; color:#E9a902;}

#dimostrando a, #box_prodmarchio a, #box_usato a{ text-decoration:none; color:#000000;}
#dimostrando a:hover, #box_prodmarchio a:hover, #box_usato a:hover{ text-decoration:underline; color:#000000;}

/* end tre box */





/* dimostrando area riservata */

#box_dimostrando_areariservata,#dimostrando{float:left; display:inline; }

#box_dimostrando_areariservata{background:url(images/layout/bg_sfumatura_hp.gif) no-repeat center top; margin-top:0px;  margin-left:10px;  width:756px; padding-top:15px;}

#dimostrando{width:450px; padding:40px 20px 0 40px; font-size:11px; line-height:18px;}
#dimostrando h1{margin:0 0 20px 0; padding:0;}

#dimostrando h2, #panificazione h2, #gelateria h2, #ristorazione h2, #box_prodmarchio h2, #box_usato h2, td#dimostrandoz h2, td#noon h2{ font-size:12px; font-weight:bold; color:#999999; display:inline; margin:10px 0 0 10px;}
#dimostrando h2 span, #panificazione h2 span, #gelateria h2 span, #ristorazione h2 span, #box_prodmarchio h2 span, #box_usato h2 span, td#dimostrandoz h2 span, td#noon h2 span { color:#FFB902; font-family:Verdana, arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}
#dimostrando h2 a, #panificazione h2 a, #gelateria h2 a, #ristorazione h2 a, #box_prodmarchio h2 a, #box_usato h2 a, td#dimostrandoz h2 a, td#noon h2 a{ font-size:12px; font-weight:bold; color:#999999; text-decoration:none;}
#dimostrando h2 a:hover, #panificazione h2 a:hover, #gelateria h2 a:hover, #ristorazione h2 a:hover, #box_prodmarchio h2 a:hover, #box_usato h2 a:hover, td#dimostrandoz h2 a:hover, td#noon h2 a:hover{ font-size:12px; font-weight:bold; color:#999999; text-decoration:underline;}

#dimostrando img, td#dimostrandoz img, td#noon img{margin:0 6px 0 0; }

a.approfondisci{font-size:12px; font-weight:bold; color:#999; text-decoration:none;}
a.approfondisci:hover{text-decoration:underline;}
a.approfondisci span{color:#FFB902; font-family:Verdana, arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-decoration:none;}

img.titolo{display:block; padding:10px 0 15px 0;}

#area_riservata{width:195px; height:200px; margin:0; background:url(images/layout/bg_aeariservata.gif) no-repeat; font-size:11px; padding-left:20px;}
#area_riservata h1{color:#FFB902; font-size:22px; font-weight:bold; margin:5px 0 0 0;}

#area_riservata p{margin:50px 0 0 0;}

#username, #password{ width:100px; height:12px; font-size:10px; border:1px solid #ccc;}
p#tasto_entra{ text-align:right; margin-bottom:10px; margin-top:15px;}
#entra{margin-right:20px;}
.giallo{font-size:11px; color:#FFB902; font-weight:bold; margin-top:20px; line-height:18px;}
.giallo a{color:#FFB902; text-decoration:none;}
.giallo a:hover{ color:#FFB902; text-decoration:underline;}

/* end dimostrando area riservata */




/* box prodotti a marchio / usato */
#box_prodmarchio_usato{ font-size:11px; line-height:18px; margin-bottom:15px;}

/*#box_prodmarchio{float:left; display:inline; width:275px; height:170px; margin-left:15px; background:url(images/foto/prodotti_marchio.jpg) bottom left no-repeat;}*/
#box_prodmarchio{float:left; display:inline; width:275px; margin-left:15px; }
	#box_prodmarchio div{float:left; display:inline; padding:0; width:135px;}
	#box_prodmarchio p{display:inline; float:left; margin:0 0 0 15px;  width:120px;}
#box_prodmarchio IMG{ margin-right:10px;}
#box_prodmarchio h1{ margin:0 0 15px 0; padding:0;}
/*#box_prodmarchio p{ padding-left:128px;}*/

#box_usato{float:left; display:inline; width:360px; height:130px; border:1px solid #FFB902; margin-left:50px; padding:20px;}
#box_usato h1{color:#999; font-size:20px; margin:0 0 10px 0; padding-top:0;}
#box_usato img{margin-right:10px;}

/* end box prodotti a marchio / usato */


/*******************************/
/* PAGINE INTERNE /*
/*******************************/

/*cage*/
div#immagine,div#content{float:left; display:inline; }

div#immagine{width:254px; margin-left:8px; margin-top:12px; height:550px;}

div#content{width:415px; padding:0px 35px 0 50px; text-align:justify; line-height:160%; }

div#content_nophoto{ float:left;width:680px; padding:0px 35px 0 50px; text-align:justify; line-height:160%;}

div#commerce{float:left; width:759px; padding:0px 5px 0 8px; text-align:justify; line-height:160%;}


/*cage noon*/
div#menu_sx_noon, div#content_noon{float:left; display:inline; }

div#menu_sx_noon{width:180px; margin-left:8px; padding-top:38px;}

div#content_noon{width:519px; padding:0px 20px 0 30px; text-align:justify; line-height:160%;}
	div#content_noon h1{padding-bottom:20px; padding-top:5px; margin-top:20px; font-size:8px;}
	div#content_noon h2 {padding-bottom:5px; padding-top:5px; font-size:16px; margin:0 0 20px 0; border-bottom:2px solid #FFB902; color:#999999;}
	div#content_noon h3{font-size:13px;}


/*contenuti*/
div#content h1, div#content_nophoto h1, div#commerce h1{padding-bottom:20px; padding-top:5px; margin-top:20px; font-size:8px;}
div#commerce h1{margin-left:40px;}
div#commerce h2{padding-bottom:5px; margin-bottom:20px; margin-top:20px; border-bottom:2px solid #FFB902; color:#999;}

div#content h2 {padding-bottom:5px; padding-top:5px; margin-top:50px; margin-bottom:20px; border-bottom:2px solid #FFB902; color:#999999;}

div#content_nophoto h2{padding-bottom:5px; margin-bottom:20px; margin-top:0; border-bottom:2px solid #FFB902; color:#999999;}


div#content p{border-left:3px solid #ccc; padding-left:30px; color:#666; font-size:12px; line-height:18px;}


div#cal_corsi{}

 table.corsi, table.scheda_usato, div#content table.listino{border-collapse:collapse; margin-bottom:25px;}
 table.corsi th, table.scheda_usato th, div#content table.listino th{background-color:#ECECEC; padding:2px 0 2px 5px; color:#666; border-top:2px solid #FFB902; border-bottom:2px solid #fff; border-left:1px solid #D0CCCB; border-right:1px solid #D0CCCB;}
 table.corsi td, table.scheda_usato td, div#content table.listino td{border:1px solid #ccc; padding:6px 8px 6px 8px;}

table.scheda_usato th{text-align:left;}

table.corsi th{font-size:14px;}

	 table.scheda_usato th{text-align:center; font-family:Verdana, arial, Helvetica, sans-serif; font-size:12px; padding:3px 0 3px 0;}

		 table.corsi p, table.scheda_usato p,div#content table.listino p{border:none; padding-left:0; margin-top:0;}

		 table.corsi td span, table.scheda_usato td span{font-weight:bold; color:#666;}
		 table.corsi td.descrizione{width:220px;}

		 table.scheda_usato img{float:left; display:inline; margin:0 10px 0 0; border:1px solid #ccc; padding:1px;}
		 table.scheda_usato span.descrizione{font-weight:100; margin:5px 0 0 0; display:block;}

		div#content table.listino td.download_pdf{width:80px; text-align:center;}

/*paginazione*/
table.paginazione{margin-bottom:10px;}
	table.paginazione a{font-weight:bold;}


span.grey{color:#666; font-weight:bold;}

div#content div#back{border-left:none; font-weight:bold; clear:both;}

#content_box_uno, #content_box_due{ float:left; display:inline; width:310px;  color:#666; font-size:12px; line-height:18px;}
#content_box_uno{ padding-right:25px;  border-right:1px solid #ccc; }
#content_box_due{ padding-left:25px; border-left:1px solid #ccc; margin-left:-1px;}

#content_box_uno UL, #content_box_due UL{padding:0 0 0 25px; margin-left:5px;  }

#content_box_uno UL LI, #content_box_due UL LI{ padding:0 0 0 0px; margin:0 0 15px 0; font-weight:bold; color:#333333;  list-style-image:url(images/layout/arrow.gif);}

#content_box_uno LI UL, #content_box_due LI UL{ padding:0; margin:0;}

#content_box_uno LI UL LI, #content_box_due LI UL LI{ border:none;font-weight:normal; color:#666; list-style-image:url(images/layout/bullet_giallo.gif); padding:0 0 0 0; margin:0 0 0 0; text-align:left;}

#content_box_uno LI a, #content_box_due LI a{ text-decoration:underline; color:#7F7F7F;}

#content_box_uno LI a:hover, #content_box_due LI a:hover{ text-decoration:none; color:#FFB902;}

#content_box_uno LI UL LI IMG, #content_box_due LI UL LI IMG{ margin-right:10px; margin-top:10px;}
/*
#content_box_uno LI UL LI a, #content_box_due LI UL LI a{ text-decoration:underline; color:#666;}
*/
#content_box_uno LI UL LI a:hover, #content_box_due LI UL LI a:hover{ text-decoration:none; color:#666;}

#contatti{float:left; display:inline; width:200px; border-left:3px solid #ccc;padding-left:10px; color:#666; font-size:12px; line-height:20px;}
#contatti a{ color:#000000; text-decoration:none;}#contatti a:hover{ color:#000000; text-decoration:underline;}
#map{ float:left; display:inline;}

/*noon- prodotti esclusivi*/
ul#menu_noon,ul#menu_noon ul.linea{list-style:none;}
ul#menu_noon{list-style:none; font-weight:bold;}
	ul#menu_noon li{color:#333; padding-bottom:5px;}
	ul#menu_noon li a#prodotti_esclusiva{color:#000;}

	ul#menu_noon ul.linea{font-weight:100; margin:0; padding:0 0 0 20px;}
		ul#menu_noon ul.linea li{color:#999; list-style:disc;}
		ul#menu_noon ul.linea li a{font-weight:100; color:#999;}

	ul#menu_noon ul.linea ul.prodotti{margin:0; padding-left:25px;}
		ul#menu_noon ul.linea ul.prodotti li{padding-bottom:3px; color:#FFB902; list-style:square;}
			ul#menu_noon ul.linea ul.prodotti a{color:#999; text-decoration:underline;}
			ul#menu_noon ul.linea ul.prodotti a:hover{text-decoration:none;}

/*prodotti*/
table.noon_prodotti{width:100%; border-collapse:collapse;}
	table.noon_prodotti th{background-color:#E4E0DF; color:#666; border-top:3px solid #D0CCCB; border-bottom:2px solid #fff; border-left:1px solid #D0CCCB; border-right:1px solid #D0CCCB;}
	table.noon_prodotti td{border:1px solid #ccc; padding:8px;}
		table.noon_prodotti td.img{text-align:center; width:240px;}

/*confronto linee*/
table#confronto{margin-top:20px; border-collapse:collapse; width:100%;}
table#confronto td{border:1px solid #ccc; text-align:center; padding:10px; width:30px;}
table#confronto th{background-color:#E4E0DF; text-align:center; color:#666; border-top:3px solid #D0CCCB; border-bottom:2px solid #fff; border-left:1px solid #D0CCCB; border-right:1px solid #D0CCCB;}
table#confronto td.right{text-align:right; padding-bottom:5px; border-left:1px solid #ccc; width:200px;}

/*gamma linee*/
table#gamma{margin-top:20px; border-collapse:collapse; width:100%;}
table#gamma td{border:1px solid #ccc; text-align:center; padding:10px;}
table#gamma th{background-color:#E4E0DF; text-align:center; color:#666; border-top:3px solid #D0CCCB; border-bottom:2px solid #fff; border-left:1px solid #D0CCCB; border-right:1px solid #D0CCCB;}
table#gamma td.right{text-align:right; padding-bottom:5px; border-left:1px solid #ccc; width:200px;}
table#gamma td.title{background-color:#FFB902; padding:3px 10px 3px 10px; color:#FFF; text-align:left; font-size:12px; font-weight:bold;}


img#border{border:1px solid #ccc; padding:1px;}

img.pict_sx{float:left; display:inline; border:1px solid #ccc; padding:1px; margin:5px 10px 0 0;}
img.pict_dx{float:right; display:inline; border:1px solid #ccc; padding:1px; margin:5px 0 0 10px;}


div#loghi{clear:both; margin:10px 0 0 10px; text-align:center;}
	div#loghi a{margin-right:10px;}
	div#loghi img{vertical-align:middle;}

/*--*/

/*profilo*/
ul#profilo{margin-top:15px; margin-bottom:0; padding:0; list-style:none;}
	ul#profilo li{padding:0 0 7px 0; list-style:none;}
		ul#profilo li a{display:block; padding-left:22px; color:#999;}
	
	div#menu_profilo{margin:10px 0 15px 0;}
		div#menu_profilo a{padding:0 0 1px 22px; color:#999; margin-right:10px;}

			ul#profilo li a#ico_registra_utente,div#menu_profilo a#ico_registra_utente{background:url(images/layout/ico_registra_utente.gif) no-repeat top left;}
			ul#profilo li a#ico_utenti,div#menu_profilo a#ico_utenti{background:url(images/layout/ico_utenti.gif) no-repeat top left;}
			ul#profilo li a#ico_password,div#menu_profilo a#ico_password{background:url(images/layout/ico_password.gif) no-repeat top left;}
			ul#profilo li a#ico_storico_ordini,div#menu_profilo a#ico_storico_ordini{background:url(images/layout/ico_storico_ordini.gif) no-repeat top left;}
			ul#profilo li a#ico_storico_fatture,div#menu_profilo a#ico_storico_fatture{background:url(images/layout/ico_storico_fatture.gif) no-repeat top left;}
			ul#profilo li a#ico_anagrafica_clienti,div#menu_profilo a#ico_anagrafica_clienti{background:url(images/layout/ico_anagrafica.gif) no-repeat top left;}



/*--*/


form.scheda_form{}
	form.scheda_form label{font-weight:bold;}
	form.scheda_form input.field{border:1px solid #ccc; font-size:11px; margin-top:5px; display:block; vertical-align:middle;}

table#form_mini td{padding-bottom:5px;}

span.asterix{font-weight:bold; font-size:14px; color:#FFCC00;}


table#search{width:100%; margin-bottom:10px;}
  table#search th{background-color:#ebebeb; color:#999; padding-left:6px; height:35px;}
	table#search th#th_bullet{background:url(images/layout/bullett-puntini-bianchi.gif) repeat-y top right #ebebeb;}

		table#search input.field{border:1px solid #ccc; font-size:11px;}
		table#search select{border:1px solid #ccc; font-size:11px;}


table.risultati{border:1px solid #ccc; border-collapse:collapse; width:90%; margin:15px auto 15px auto;}
	table.risultati th{border:1px solid #ccc; padding:2px 0 2px 2px;}
		table.risultati th.th_yellow{background-color:#FFCC00; color:#fff; font-family:Verdana, Geneva, sans-serif;}
	table.risultati td{border:1px solid #ccc; padding:6px 3px 6px 3px;}
		table.risultati td.icon img{padding:0 10px 0 10px;}

	table.risultati td.totale{font-weight:bold; font-size:12px; text-transform:uppercase;}

table.risultati table.no_border{border:none; border-collapse:collapse;}
	table.risultati table th{padding:3px 0 2px 3px; background-color:#ebebeb;}


span.uppercase{text-transform:uppercase;}


/*--*/

input.btn_standard{font-family:Verdana, Geneva, sans-serif; cursor:pointer; background:url(images/layout/btn_standard.gif) no-repeat top left; border:0; color:#fff; font-size:11px; font-weight:bold; width:80px; padding:3px 0 4px 0;}
input.btn_standard_small{font-family:Verdana, Geneva, sans-serif; cursor:pointer; background:url(images/layout/btn_standard_small.gif) no-repeat top left; border:0; color:#fff; font-size:11px; font-weight:bold; width:58px; padding:3px 0 4px 0;}



/****************/
/* TITOLI */
/****************/
span#t_azienda{position:absolute; background:transparent url(images/titoli/t_azienda.gif) no-repeat; width:300px; height:40px; top:0; left:0px;}
span#t_dimostrando{position:absolute; background:transparent url(images/titoli/t_dimostrando.gif) no-repeat; width:300px; height:40px; top:0; left:0px;}
span#t_perche{position:absolute; background:transparent url(images/titoli/t_perche.gif) no-repeat; width:330px; height:40px; top:0; left:0px;}
span#t_panificazione{position:absolute; background:transparent url(images/titoli/t_panificazione.gif) no-repeat; width:672px; height:40px; top:0; left:0px;}
span#t_gelateria{position:absolute; background:transparent url(images/titoli/t_gelateria.gif) no-repeat; width:672px; height:40px; top:0; left:0px;}
span#t_ristorazione{position:absolute; background:transparent url(images/titoli/t_ristorazione.gif) no-repeat; width:672px; height:40px; top:0; left:0px;}
span#t_contatti{position:absolute; background:transparent url(images/titoli/t_contatti.gif) no-repeat; width:300px; height:40px; top:0; left:0px;}
span#t_usato{position:absolute; background:transparent url(images/titoli/t_usato.gif) no-repeat; width:300px; height:40px; top:0; left:0px;}
span#t_area_riservata{position:absolute; background:transparent url(images/titoli/t_area_riservata.gif) no-repeat; width:300px; height:40px; top:0; left:0px;}
span#t_privacy{position:absolute; background:transparent url(images/titoli/t_privacy.gif) no-repeat; width:300px; height:40px; top:0; left:0px;}
span#t_recupero-pwd{position:absolute; background:transparent url(images/titoli/t_recupero-pwd.gif) no-repeat; width:380px; height:40px; top:0; left:0px;}
span#t_disiscriz{position:absolute; background:transparent url(images/titoli/t_disiscriz.gif) no-repeat; width:450px; height:40px; top:0; left:0px;}
span#t_listini{position:absolute; background:transparent url(images/titoli/t_listini.gif) no-repeat; width:450px; height:40px; top:0; left:0px;}
span#t_prodotti_esclusiva{position:absolute; background:transparent url(images/titoli/t_prodotti_esclusiva.gif) no-repeat; width:450px; height:40px; top:0; left:0px;}


span#t_ricette{position:absolute; background:transparent url(images/titoli/t_ricette.gif) no-repeat; width:390px; height:35px; top:0; left:0px;}
span#t_carrello{position:absolute; background:transparent url(images/titoli/t_carrello.gif) no-repeat; width:390px; height:35px; top:0; left:0px;}



span#t_company{position:absolute; background:transparent url(images/titoli/t_company.gif) no-repeat; width:300px; height:40px; top:0; left:0px;}
span#t_bakery{position:absolute; background:transparent url(images/titoli/t_bakery.gif) no-repeat; width:672px; height:40px; top:0; left:0px;}
span#t_icecream{position:absolute; background:transparent url(images/titoli/t_icecream.gif) no-repeat; width:672px; height:40px; top:0; left:0px;}
span#t_catering{position:absolute; background:transparent url(images/titoli/t_catering.gif) no-repeat; width:672px; height:40px; top:0; left:0px;}
span#t_contacts{position:absolute; background:transparent url(images/titoli/t_contacts.gif) no-repeat; width:300px; height:40px; top:0; left:0px;}
span#t_used{position:absolute; background:transparent url(images/titoli/t_used.gif) no-repeat; width:100%; height:40px; top:0; left:0px;}
span#t_registration{position:absolute; background:transparent url(images/titoli/t_registration.gif) no-repeat; width:100%; height:40px; top:0; left:0px;}
span#t_password_retrieval{position:absolute; background:transparent url(images/titoli/t_password_retrieval.gif) no-repeat; width:100%; height:40px; top:0; left:0px;}
span#t_password_retrieval{position:absolute; background:transparent url(images/titoli/t_password_retrieval.gif) no-repeat; width:100%; height:40px; top:0; left:0px;}
span#t_why_registering{position:absolute; background:transparent url(images/titoli/t_why_registering.gif) no-repeat; width:100%; height:40px; top:0; left:0px;}
span#t_privacy_statement{position:absolute; background:transparent url(images/titoli/t_privacy_statement.gif) no-repeat; width:100%; height:40px; top:0; left:0px;}
span#t_catalogues{position:absolute; background:transparent url(images/titoli/t_catalogues.gif) no-repeat; width:100%; height:40px; top:0; left:0px;}
span#t_unsubscribe{position:absolute; background:transparent url(images/titoli/t_unsubscribe.gif) no-repeat; width:100%; height:40px; top:0; left:0px;}


span#t_prodotti{position:absolute; background:transparent url(images/titoli/{LINGUA}/t_prodotti.gif) no-repeat; width:390px; height:35px; top:0; left:0px;}
span#t_scheda_prodotto{position:absolute; background:transparent url(images/titoli/{LINGUA}/t_scheda_prodotto.gif) no-repeat; width:390px; height:35px; top:0; left:0px;}
span#t_registrazione{position:absolute; background:transparent url(images/titoli/{LINGUA}/t_registrazione.gif) no-repeat; width:300px; height:40px; top:0; left:0px;}
span#t_profilo{position:absolute; background:transparent url(images/titoli/{LINGUA}/t_profilo.gif) no-repeat; width:300px; height:40px; top:0; left:0px;}




/* footer */

/* -------------- footer -------------- */
#footer{clear:both; width:776px; height:40px; background:url(images/layout/bg_footer.gif) no-repeat bottom center; font-family:Verdana, arial, Helvetica, sans-serif; font-size:10px; color:#ccc; padding-bottom:6px; padding-top:10px;}

#content_footer{
width:720px;
padding:16px 0 0 15px;
text-align:left;
color:#C7C7C7;
font-size:10px;
float:left;
display:inline}

#by_griffe{float:left; display:inline; width:28px; margin-top:10px;}



/* -------------- end footer -------------- */

/* end footer */


p{color:#5E5E5E;}

/* form */

input#entra{width:65px; height:17px; background-color:#FFC500; border:1px solid #D7891D; color:#FFF; font-size:10px; font-weight:bold; padding-bottom:3px;}

span.form_not_null, h3 span.form_not_null{font-weight:bold; font-size:18px; font-family:Verdana, arial, Helvetica, sans-serif; color:#FFCC00;}

form h3{margin:12px 0 6px 0;}

/* end form */

input.btn_yellow{background:url(images/layout/bkg_btn_yellow.gif) repeat-x top left; color:#fff; border:0; font-size:10px; font-weight:bold; padding:2px 4px 2px 4px; margin-left:5px;}

/************************/
/* ELENCO PRODOTTI */
/************************/
	h1{color:#fff; font-size:15px; padding-top:10px; padding-bottom:15px;}
	  h1 span{background-color:#FFB902; padding:10px;}

	  table#elenco_prodotti{margin-top:5px; width:90%;}
	  	table#elenco_prodotti th{background-color:#ebebeb; color:#999; padding:1px 0 5px 6px;}
		  table#elenco_prodotti th#th_bullet{background:url(images/layout/bullett-puntini-bianchi.gif) repeat-y top right #ebebeb;}

		table#elenco_prodotti tr.bullet{background:url(images/layout/bullett-puntini-grigi-orizz.gif) repeat-x bottom left; padding-bottom:2px;}

		table#elenco_prodotti td{padding:2px 0 3px 0;}
		  table#elenco_prodotti td.td_bullet{background:url(images/layout/bullett-puntini-grigi.gif) repeat-y top right;}
		  table#elenco_prodotti td.td_bullet span.position{position:relative; display:block;}
		  table#elenco_prodotti td.td_bullet span.codice{position:absolute; bottom:0; left:35px; background-color:#FFB902; color:#fff; font-weight:bold; padding:1px 5px 1px 5px;}

		  table#elenco_prodotti td.txt{padding:0 20px 0 20px;}
			  table#elenco_prodotti td.txt h2{font-size:12px; margin:5px 0 0 0; padding:0; border:none;}
				table#elenco_prodotti td.txt h2 a{text-decoration:underline; color:#999;}
				table#elenco_prodotti td.txt h2 a:hover{text-decoration:none; color:#FFB902;}

		table#elenco_prodotti th div#select{display:inline-block; background-color:#fff; color:#515151; margin-left:5px;}
			table#elenco_prodotti th div#select span{background:url(images/layout/bullet_select_down.gif) no-repeat top right; padding:0 30px 0 6px;}

	table#elenco_prodotti td table.scheda_elenco{}
		table#elenco_prodotti td table.scheda_elenco td{padding-left:3px;}
			table#elenco_prodotti td table.scheda_elenco span.prezzo{font-weight:bold; font-size:12px;}
			table#elenco_prodotti td table.scheda_elenco span.iva{font-size:10px; font-style:italic;}
			table#elenco_prodotti td table.scheda_elenco input.field{border:1px solid #ccc; font-size:11px; margin-top:5px;}



	div#paginazione,div.paginazione{text-align:center; font-size:12px; color:#bbb; margin:15px 0 10px 0;}
		div#paginazione span#select,div.paginazione span#select{color:#fff; margin:0 5px 0 5px; background-color:#FFB902; font-weight:bold; padding:1px 5px 1px 5px;}
		div#paginazione a,div.paginazione a{color:#bbb;}
		div#paginazione a:hover,div.paginazione a:hover{color:#FFB902; text-decoration:none;}
		div#paginazione a.number,div.paginazione a.number{color:#bbb; font-weight:bold; padding:1px 5px 1px 5px;}
		div#paginazione a:hover.number,div.paginazione a:hover.number{color:#fff; background-color:#FFB902; text-decoration:none; padding:1px 5px 1px 5px;}

.prodotti_search_fields{font-size:11px; color:#000; border:0px;}


/************************/
/* SCHEDA PRODOTTO */
/************************/
div#commerce{}

div#commerce div#bottom_scheda_prodotto,div#commerce div#top_scheda_prodotto{margin-left:auto; margin-right:auto;}

div#commerce div#bottom_scheda_prodotto{background:url(/images/layout/bottom_scheda_prodotto.gif) no-repeat bottom left; width:683px; height:23px; margin-bottom:35px;}

div#commerce div#top_scheda_prodotto{background:url(/images/layout/top_scheda_prodotto.gif) no-repeat top left; width:633px; padding:16px 25px 0 25px;}
	div#commerce div#top_scheda_prodotto h2{border:none; font-family:arial, Helvetica, sans-serif; color:#ffbb0a; font-size:22px;}

	div#top_scheda_prodotto table#dati{width:100%; border-left:3px solid #ffbb0a;}
	div#top_scheda_prodotto table#dati td.label,div#top_scheda_prodotto table#dati td.dati{border-bottom:1px solid #ececec; padding:2px 0 2px 0;}
	div#top_scheda_prodotto table#dati td.label{font-weight:bold;}
	div#top_scheda_prodotto table#dati td.spacer{width:5px;}

	div#top_scheda_prodotto table#dati td#immagine_prodotto{width:280px;}

	/*photogallery*/
	div#photogallery_prodotti{width:683px; margin:0 auto 0 auto;}
		div#photogallery_prodotti span{width:167px; display:inline-block; padding-bottom:10px; margin-right:3px;}
			div#photogallery_prodotti span img{border:1px solid #ccc; padding:1px;}
		div#photogallery_prodotti div.zoom_photo{background:url(/images/layout/zoom_photogallery_prodotto.gif) no-repeat bottom right; padding:5px 24px 0 0; text-align:right;}

	/*ricette*/
	div#box_ricette{background:url(/images/layout/bkg_box_ricette.gif) repeat-x top left; width:100%; padding-top:3px;}
		div#box_ricette h1{margin-left:40px;}

		div#box_ricette div#ricette{border-left:3px solid #ffbb0a; width:640px; margin:0 auto 0 auto; padding-left:5px;}
			div#box_ricette div#ricette h2{border:none; margin:0; font-size:12px; margin:0; color:#545454; padding:0;}
			div#box_ricette div#ricette p{padding-top:0; margin-top:0;}

	/*allegati*/
	div#box_allegati{background:url(/images/layout/bkg_box_allegati.gif) repeat-x top left; width:100%; padding-top:3px;}
		div#box_allegati h1{margin-left:40px;}

		div#box_allegati div#allegati{border-left:3px solid #ffbb0a; width:640px; margin:0 auto 0 auto; padding-left:5px;}
			div#box_allegati div#allegati h2{border:none; margin:0; font-size:12px; margin:0; color:#545454; padding:0;}
			div#box_allegati div#allegati p{padding-top:0; margin-top:0;}


	div#archivi{text-align:right; font-size:16px; margin-top:20px; margin-bottom:20px; padding-right:40px;}
		div#archivi a{color:#a8a8a8; text-decoration:none;}
			div#archivi a span{color:#ffbb0a;}
		div#archivia:hover{text-decoration:underline;}

/*cage popup*/
div#cage_popup{padding:15px 0 0 10px;}

div#cage_popup div#bottom_scheda_prodotto,div#cage_popup div#top_scheda_prodotto{margin-left:auto; margin-right:auto;}

div#cage_popup div#bottom_scheda_prodotto{background:url(/images/layout/bottom_scheda_prodotto.gif) no-repeat bottom left; width:683px; height:23px; margin-bottom:35px;}

div#cage_popup div#top_scheda_prodotto{background:url(/images/layout/top_scheda_prodotto.gif) no-repeat top left; width:633px; padding:16px 25px 0 25px;}
	div#cage_popup div#top_scheda_prodotto h2{border:none; font-family:arial, Helvetica, sans-serif; color:#ffbb0a; font-size:22px;}



/*-------------------------------------------------------------------*/
/*-------------- messaggi errore conferma - frontend ----------------*/
/*-------------------------------------------------------------------*/

div.error {font-weight:bold; font-family:Verdana, arial, Helvetica, sans-serif; font-size:12px; color:#E10000; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/alert.gif) no-repeat left #F8F8F8;}
div.error_small {font-weight:bold; font-family:Verdana, arial, Helvetica, sans-serif; font-size:11px; color:#E10000; margin-top:-10px; padding:3px; border:1px solid #ccc; background-color:#f8f8f8; width:80%;}
div.ok {font-weight:bold; font-family:Verdana, arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/ok.gif) no-repeat left #F8F8F8;}
div.msg {font-weight:bold; font-family:Verdana, arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/msg.gif) no-repeat left #F8F8F8;}

input.btn_submit_large {width: 100px;border: 3px double #999;border-top-color: #ccc;border-left-color: #ccc;padding: 2px;background-color: #f5f5f5;color: #333;font-size: 10px;font-weight: bold;font-family: Verdana, Helvetica, arial, sans-serif;margin:2px;}
input.btn_submit_nowidth {border: 3px double #999;border-top-color: #ccc;border-left-color: #ccc;padding: 2px;background-color: #f5f5f5;color: #333;font-size: 10px;font-weight: bold;font-family: Verdana, Helvetica, arial, sans-serif;margin:2px;}



/*
VERIFICaRE
*/

.ricetta_show {
	cursor: pointer;
	color: #FFB902;
}

.ricetta_show:hover {
	cursor: pointer;
	color: #FFB902;
	text-decoration: underline;
}