/* CSS Document */
/* Starbene */





/******************************************************/
/******************************************************/
			/*		FORMATTAZIONE		*/
/******************************************************/
/******************************************************/


p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:justify; line-height:150%; margin:0 0 25px 0;}

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

h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#236F26; background:url(images/layout/bkg_h1.gif) no-repeat left top; padding:6px 0 10px 22px; margin:2px 0 15px 0;}

h1.class-2{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#8FBE00; background:url(images/layout/bkg_h1.gif) no-repeat left top; padding:6px 0 20px 22px; margin:2px 0 15px 0;}

h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#8FBE00; border-left:3px solid #ccc; padding-left:7px; margin:20px 0 23px 0; }

h3{font-size:13px; color:#839451; margin:15px 0 20px 0; border-left:2px solid #ccc; padding:0 0 0 4px;}


/******************************************************/
/******************************************************/
			/*		LAYOUT		*/
/******************************************************/
/******************************************************/


body, html{height:100%; padding:0; margin:0;}
body{background:url(images/layout/bordi_madre.gif) repeat-y center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5C5C5C;}


/****************************/
/*GABBIA*/
/***************************/

div#madre{position:absolute; top:0; width:758px; left:50%; margin-left:-379px; padding-top:5px; height:100%;}

div#corpo{float:left; margin-left:3px; padding:0; background:url(images/layout/bordo_menu_vert.gif) repeat-y left;}
	div#corpo div#box_sx{float:left; width:193px; font-size:12px; padding:0 0 30px 0;}
	div#corpo div#box_content {width:548px; padding:0 0 30px 0; float:left;}

div#footer{background:url(images/layout/bordo_footer.gif) repeat-x top; clear:both; margin:0 6px 0 0; color:#236F26; font-size:11px; text-align:center; border-top:1px solid #C9C9C9; border-bottom:1px solid #fff;}
	div#footer p{margin:4px 0 4px 0; text-align:center;}
	div#footer p span{color:#ccc; margin-right:20px;}


/****************************/
/*INTESTAZIONE*/
/***************************/

div#intestazione{background:url(images/layout/bkg_intestazione.jpg) no-repeat; height:85px; margin:0;}

img#logo{padding-left:178px; padding-top:10px;}

span#bandiere{display:block; float:right; margin-top:-20px; margin-right:10px;}
span#bandiere a{text-decoration:none;}


/****************************/
/*MENU ORIZZONTALE*/
/***************************/

div#menu_oriz {background:url(images/layout/bkg_menu_orizz.gif) no-repeat top; font-size:13px; padding:6px 8px 0 0; margin:0 0 7px 0; text-align:right; font-weight:bold; color:#FFF;}
div#menu_oriz form#search{margin:0; padding:0;}

	div#menu_oriz span.txt_menuorizz {vertical-align:middle; font-family:Georgia, "Times New Roman", Times, serif; padding-right:23px;}
	div#menu_oriz span#txt_menuorizz_last{vertical-align:middle; background:url(images/layout/linetta_menu_orizz.gif) no-repeat right; padding-right:12px;}

	div#menu_oriz span#txt_menuorizz_cerca{padding:0 0 0 7px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
	div#menu_oriz span#txt_menuorizz_cerca input#field{vertical-align:middle; font-size:10px; color:#666; padding:0; width:70px; border-top:1px solid #0099C5; border-left:1px solid #0081A5; border-right:1px solid #0081A5; border-bottom:1px solid #0099C5; background:url(images/layout/bkg_fld-cerca.gif) no-repeat top left #fff;}
	div#menu_oriz span#txt_menuorizz_cerca span{vertical-align:middle;}

	div#menu_oriz a{font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#FFF;}
	div#menu_oriz a:hover{text-decoration:overline; border-width:1px 0 1px 0; border-style:solid; border-color:#00A0CE; color:#E5F4F9; margin-top:1px;}

	div#menu_oriz input#search{vertical-align:middle; margin-left:4px;}


/****************************/
/*LOGIN///LOGGED*/
/***************************/

div#menu_oriz div#login, div#menu_oriz div#logged{margin-top:13px; font-size:11px; text-align:left; padding-left:15px; padding-bottom:17px; color:#7D7D7D; background:url(images/layout/bkg_login.gif) no-repeat bottom center;}

div#menu_oriz div#login form{padding:0; margin:0;}
	div#menu_oriz div#login form input.field{vertical-align:middle; margin-right:7px; font-size:10px; color:#666; padding:0; width:70px; border-top:1px solid #818181; border-left:1px solid #717171; border-right:1px solid #717171; border-bottom:1px solid #818181; background:url(images/layout/bkg_fld-cerca.gif) no-repeat top left #fff;}
	div#menu_oriz div#login form input#entra{vertical-align:middle; margin-left:-4px;}
	div#menu_oriz div#login form span{font-weight:bold; vertical-align:middle;}
	div#menu_oriz div#login form span#pwd-dimenticata{border-width:0 1px 0 1px; border-style:solid; border-color:#BFBFBF; font-weight:normal; padding:4px 10px 4px 10px; margin:0 7px 0 9px;}

	div#menu_oriz div#login form span a, div#menu_oriz div#logged a{text-decoration:none; color:#7D7D7D; font-family:Verdana, Arial, Helvetica, sans-serif; border:0;}
	div#menu_oriz div#login form span a:hover, div#menu_oriz div#logged a:hover{text-decoration:underline; color:#7D7D7D;}

	div#menu_oriz div#logged a.gestione {font-weight:bold; color:#236F26; text-decoration:none; color:#21709B; border-width:0 1px 0 1px; border-style:solid; border-color:#BFBFBF; padding:4px 10px 4px 10px; margin:0 7px 0 9px;}
	div#menu_oriz div#logged a.gestione:hover {text-decoration:underline;}

	div#menu_oriz div#logged span.nomeutente{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6F9400; font-weight:bold;}
	a#logout{background:url(images/layout/bkg_login.gif) no-repeat bottom center;}

	img#logout{vertical-align:middle; border:0;}

	div#crumbs{text-align:right; margin-top:-5px; height:20px; z-index:100;}

/****************************/
/*MENU VERTICALE*/
/***************************/

span#title-organi{background:url(images/layout/bkg_titlesx.gif) no-repeat bottom left; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:10px 0 18px 15px; color:#8FBE00; display:block; margin:0;}

ul#menu_verticale{margin-left:0px; margin-top:0px; padding-left:1px;}
	ul#menu_verticale li{width:120px; list-style:none; background:url(images/layout/puntini.gif) repeat-x bottom; padding:2px 40px 2px 12px;}
	ul#menu_verticale a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#236F26; text-decoration:none;}
	ul#menu_verticale a:hover{text-decoration:underline; color:#8FBE00;}





/******************************************************/
/******************************************************/
			/*		CONTENT		*/
/******************************************************/
/******************************************************/


div.error {font-weight:bold; color:red; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/layout/alert.gif) no-repeat left #F8F8F8;}
div.ok {font-weight:bold; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/layout/ok.gif) no-repeat left #F8F8F8;}
div.msg {font-weight:bold; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/layout/msg.gif) no-repeat left #F8F8F8;}

table#risultati_ricerca{width:100%; line-height:130%;}
	table#risultati_ricerca img{padding:1px; border:1px solid #ccc;}
	table#risultati_ricerca td{padding:0 0 15px 0;}

	table#risultati_ricerca div.prezzi{font-size:11px;  font-weight:bold; text-align:left; margin-top:5px;}

	table#risultati_ricerca td a{font-size:12px; color:#8FBE00;}

	div#ordinaper{text-align:right; margin-top:-15px; margin-bottom:25px; color:#999;}
	div#ordinaper span{background:url(images/layout/arrow-down.gif) no-repeat top left; padding-left:12px; font-weight:bold;}

/*VETRINA*/

div#titlevetrina{position:relative; height:44px; background:url(images/layout/bkg_titlehome.gif) no-repeat bottom center;}

div#titlevetrina h1{background:url(images/layout/foglia.gif) no-repeat top left; position:absolute; top:0; left:0;  padding:8px 0 5px 22px; margin:0;}
	div#titlevetrina h1#benessere{left:280px; color:#00A0CE;}

table#box_vetrina{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#236F26; padding:0px;}

table#box_vetrina td.vetrina, table#box_vetrina td.vetrina_blu{padding:1px; border:1px solid #CCC; padding-top:6px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(images/layout/bkg_vetrina.jpg) no-repeat bottom right #E0EDB8; border-top:15px solid #8FBE00; padding:6px 12px 5px 4px;}

table#box_vetrina td.vetrina_blu{background:url(images/layout/bkg_vetrinablu.jpg) no-repeat bottom right #f3fafc; border-top:15px solid #00A0CE;}

table#box_vetrina td.vetrina  img, table#box_vetrina td.vetrina_blu img{float:left; border:1px solid #999; padding:1px; margin-right:8px;}

table#box_vetrina td.vetrina  p{color:#236F26; font-size:11px; text-align:left;}
table#box_vetrina td.vetrina_blu p{color:#737373; font-size:11px; text-align:left;}

table#box_vetrina td.vetrina  span.prezzo, table#box_vetrina td.vetrina_blu span.prezzo{color:#236F26; font-size:12px; font-weight:bold; display:block; text-align:right;}
table#box_vetrina td.vetrina_blu span.prezzo{color:#01609C;}

table#box_vetrina td.vetrina  a, table#box_vetrina td.vetrina_blu a{color:#7BA300; text-decoration:none;}
table#box_vetrina td.vetrina  a:hover, table#box_vetrina td.vetrina_blu a:hover{text-decoration:underline;}
table#box_vetrina td.vetrina_blu a{color:#00A0CE;}

table#box_vetrina td.vetrina h2, table#box_vetrina td.vetrina_blu h2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; margin:0 0 8px 0;}

table.info_prodotti {width:270px;}
td.txt_prodotto {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#236F26; padding:0 5px 0 10px; text-align:left;}


/*RICERCA PER ORGANO*/

div#organi{background:url(images/layout/bkg_organi.gif) repeat-y center;}
	div#organi div{background:url(images/layout/bkg_titleorgani.gif) no-repeat top center;}
		div#organi div div{background:url(images/layout/bkg_bottomorgani.gif) no-repeat bottom center; padding:0 18px 18px 18px;}
			div#organi div div span#title{display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#8FBE00; padding:16px 0 20px 28px; font-weight:bold;}

			div#organi div div ul{margin:0; padding:0;}
				div#organi div div ul li{width:120px; list-style:none; background:url(images/layout/puntini.gif) repeat-x bottom; padding:3px 40px 3px 12px;}
				div#organi div div ul a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#236F26; text-decoration:none;}
				div#organi div div ul a:hover{text-decoration:underline; color:#8FBE00;}



/*SCHEDA PRODOTTO*/

div#scheda_prodotto{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; /*border:1px solid red;*/}

div#box_img_prodotto{text-align:center; float:left; display:inline; margin-top:4px;}
div#box_img_prodotto a{text-decoration:none;}

img#prodotto{border:1px solid #999; padding:1px; margin-bottom:15px;}

span#zoom{ padding:5px 0 0 20px; color:#8FBE00; font-size:10px; font-weight:bold; background:url(images/layout/lente.gif) no-repeat bottom left; height:20px;}

div#descrizione_prodotto{margin:0 0 0 110px;}
div#descrizione_prodotto h1{background:none; font-size:13px; margin:0px; padding:0; color:#8FBE00; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#descrizione_prodotto h1 a{text-decoration:none; color:#8FBE00;}
div#descrizione_prodotto h1 a:hover{text-decoration:underline;}

table#info{border:1px solid #CCC; margin-top:20px; border-collapse:collapse; margin-bottom:10px;}
table#info td{ border:1px solid #CCC;}
table#info td.label{background-color:#ECEBEB; font-weight:bold; color:#999; padding:2px 5px 2px 5px; text-align:left;}
table#info td.dati{padding:2px 5px 2px 5px;}

div#prezzi{font-size:13px; color:#236F26; font-weight:bold; text-align:right;}
span.prezzo{color:#666; }

div.mini{font-size:10px; color:#BEBEBE; margin:70px 0; text-align:center; border:3px double #E3E3E3; padding:7px 15px 7px 15px;}

div.mini2{font-size:11px; margin:10px 0 30px 0; text-align:justify; border:3px double #E3E3E3; padding:7px 15px 7px 15px;}

ul#allegato{margin-left:2px; padding-left:12px;}
span#descrizione_allegato{color:#999;}


/*pagina login*/

table#login{margin-top:5px; margin-left:20px; font-family:Verdana, Arial, Helvetica, sans-serif;}
table#login a{color:#8FBE00; font-size:10px;}

.field_login{border:1px solid #ccc; width:90px; font-size:10px; margin-top:5px; margin-bottom:5px;}

.login_bottom{ margin-left:80px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
.registrazione_bottom{margin-top:10px;}

.form_not_null{color:#8FBE00;}


/*carrello*/

table#tabella_carrello{font-family:Verdana, Arial, Helvetica, sans-serif; font:11px;  color:#236F26; border-collapse:collapse;}
table#tabella_carrello th{color:#FFF; font-size:14px; padding:25px 0 3px 5px; font-family:Arial, Helvetica, sans-serif;}
table#tabella_carrello td{padding:3px;}

tr#titolo_carrello{border-bottom:1px solid #FFF;}
tr#border_white{border-top:1px solid #FFF; background-color:#E8E8E8; color:#fff;}

tr.verde_scuro{background-color:#8FBE00;  }
tr.verde_chiaro{background-color:#E0EDB8; font-size:11px;}
tr.verde_chiaro a{color:#236F26; text-decoration:none; font-size:11px;}
tr.verde_chiaro a:hover{text-decoration:underline;}

tr#divisore_prodotti{background:url(images/layout/puntini_carrello.gif) repeat-x left #E0EDB8;}



div#totale{text-align:right; font-size:14px; font-weight:bold; padding:5px 0 10px 0; background-color:#E8E8E8; color:#666}

img.pict_carrello{padding:1px; border:1px solid #ccc; margin-top:3px; margin-left:5px;}

#quantita{ color:#333; border:1px solid #A5ACB2; width:20px; font-size:10px; margin-bottom:2px;}

a.link{text-decoration:none; color:#236F26; font-weight:bold;}
a.link:hover{text-decoration:underline;}

div.corpo_carrello{font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid blue;}
div.corpo_carrello h1{background:none; font-size:12px; color:#236F26;}
div.corpo_carrello h1 a{text-decoration:none; color:#8FBE00;}
div.corpo_carrello h1 a:hover{text-decoration:underline;}

span.titolo{color:#8FBE00;}
span.titolo a{color:#236F26; text-decoration:none; font-weight:bold;}
span.titolo a:hover{color:#236F26; text-decoration:underline;}

span.prezzo_bold{color:#236F26; font-size:10px; font-weight:bold;}

td#iva{color:#fff; padding:5px 0 20px 10px;}

span#delete{margin-right:15px;}

#aggiungi_carrello{margin-left:350px;}

#salva_carrello{border:1px solid #8FBE00; background:url(images/layout/floppy.gif) no-repeat left top; width:170px; padding:6px;}

div.riepilogo_prezzo{text-align:right; font-weight:bold; margin-top:20px; font-size:11px; line-height:170%;}
div.riepilogo_prezzo span.totale{display:block; text-align:right; font-size:14px; margin-top:10px; color:#236F26;}

/*ordine-account*/

.titolo_ordine span{display:block; font-weight:bold; color:#8FBE00; font-size:13px; padding:0 0 0 4px; border-left:2px solid #ccc; margin:10px 0 10px 0;}

.tabella{font-size:11px;}

div#account, div#ordine_lista{padding-left:5px;}
div#account a{text-decoration:none; color:#236F26; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
div#account a:hover{text-decoration:underline;}
div#account ul{color:#8FBE00}
div#account li{padding-bottom:5px;}

div#ordine_lista a{color:#236F26; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
div#ordine_lista a:hover{text-decoration:none;}

ul.puntone{list-style:none; }
ul.puntone li{background:url(images/layout/puntato_puntone.gif) no-repeat; margin-top:5px; font-weight:bold; padding:5px 5px 7px 35px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
ul.puntone li a{color:#236F26;}
ul.puntone li span{font-weight:normal;}


table.tabella-dati{border-collapse:collapse; line-height:140%;}
	table.tabella-dati th{background:#8FBE00; color:#fff; text-align:left; padding:4px; font-size:12px; border:1px solid #597600;}
	table.tabella-dati td{border:1px solid #ccc; padding:4px;}

table.tabella-dati img{border:1px solid #ccc; padding:1px;}

table.tabella-dati td.white{border:0; text-align:right; font-weight:bold;}

/****************************/
/*BOTTONI*/
/***************************/

td.button{padding:20px 10px 10px 10px;}

#btn_carrello{border: 3px double #999; background:url(images/layout/in_carrello.gif) no-repeat right; border-top-color: #ccc; border-left-color: #ccc; padding:3px 25px 3px 6px; background-color:#f5f5f5;color:#333; font-size:11px; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; margin-left:192px;}

input#aggiorna {background:url(images/layout/img_aggiorna.gif) no-repeat; border:3px double #999; border-top-color:#ccc; border-left-color:#ccc; padding:2px 6px 2px 20px; background-color:#fff; color:#333; font-size:11px; font-weight:bold; font-family: Verdana, Helvetica, Arial, sans-serif; margin:2px;}
input.continua {background:url(images/layout/img_continua.gif) no-repeat right; border:3px double #999; border-top-color:#ccc; border-left-color:#ccc; padding:2px 25px 2px 5px; width:200px; background-color:#fff; color:#333; font-size:11px; font-weight:bold; font-family: Verdana, Helvetica, Arial, sans-serif; margin:2px;}

input#continua {background:url(images/layout/img_continua.gif) no-repeat right; border:3px double #999; border-top-color:#ccc; border-left-color:#ccc; padding:2px 25px 2px 5px; width:200px; background-color:#fff; color:#333; font-size:11px; font-weight:bold; font-family: Verdana, Helvetica, Arial, sans-serif; margin:2px;}


/****************************/
/*BOX VERTICALE DESTRO*/
/***************************/

div#box_dx{width:150px;}
div#box_info{width:138px; height:153px; margin-left:10px;}


/****************************/
/*FORMS*/
/***************************/

table.intabellamento-form{}

table.intabellamento-form td{padding:8px;}

td.label{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; font-weight:bold; text-align:right;}

input.field{border:1px solid #ccc; width:155px; font-size:11px; padding:3px;}

input.submit {border:3px double #999; border-top-color:#ccc; border-left-color:#ccc; padding:2px 6px 2px 6px; background-color:#f5f5f5; color:#333; font-size:11px; font-weight:bold; font-family: Verdana, Helvetica, Arial, sans-serif; margin:10px 2px 2px 2px;}

div#hr-submit{text-align:right; padding:20px 10px 0 0; background:url(images/layout/border_bkg_td.gif) repeat-x top;}

/****************************/
/*PHOTO GALLERY*/
/***************************/

div#thumb-gallery{overflow:auto; white-space: nowrap; padding-top:10px;}

div#thumb-gallery img{border:1px sold #999; padding:1px;}

div#thumb-gallery a{text-decoration:none;}

div#ingr-gallery{text-align:center;}

div#ingr-gallery img{display:block; margin:0 auto 0 auto; border:0;}


table.cicciopasticcio{font-size:11px;}

/****************************/
/*PAGINE STATICHE*/
/***************************/

div#back{margin-top:30px; background:url(images/layout/triangolino_back.gif) no-repeat left top; padding-left:10px;}
div#back a{color:#8FBE00;}

img.pict_pag_statiche{border:1px solid #CCC; padding:2px; margin:0 0 10px 0;}
ul#listato_pagine_statiche{list-style:none;}
ul#listato_pagine_statiche li{ background:url(images/layout/puntato_green.gif) no-repeat top left; padding-left:10px; padding-bottom:10px;}

ol{color:#236F26; font-weight:bold;}
ol p{color:#666; font-weight:100;}

td.right{text-align:right;}