/* LAYOUT  */
html, body {
	background: #cedff0 url(../img/bg_content.gif) repeat-y top center; /* da modificare per FARMACIA */
	height: 100%;
	font-family: Arial, Helvetica, sans-serif; font-size: 90%;
	}

/* Footer */
#wrapper{
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -25px; /* margine negativo altezza footer */
/*background: url(../img/bg_body.gif) repeat-x top center;  da modificare per FARMACIA */
}
.pushfooter{
height: 25px; /* altezza footer */
clear:both; /* clear di eventuali float se presenti nel layout */
}
	
#container {
	width: 860px; margin: 0 auto; 
	height:auto !important;
	height:100%;
	min-height:100%;}
	
#header {padding: 0 15px 10px 30px; background: url(../img/bg_header.gif) top center no-repeat}
#header #menu_tab{text-align: right; height: 27px; position: relative; top: 5px; width: 450px; left: 256px;}
	
#menu {background: url(../img/menu.gif) no-repeat; margin:0px auto 0 auto !important; text-align: center; padding: 0 10px; height: 67px !important;}
	
#content {
	width: 820px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin: 0 auto; background: #FFFFFF;
	padding: 10px 0;
	
	}
	

#banner {
	position: relative; top: -30px !important; left: 555px !important;}


#footer { background: #005BA2; width: 840px; text-align: center; line-height: 25px; font-size: 85%; margin: 0 auto; color: #ffffff}
#footer a {color: #cedff0; font-weight: bold;}



/* STILI */
#header h1 span {display:none;}
h2 {display:none;}
h3 {background: url(../img/top_titolo.gif) no-repeat;} /* impostare sempre la background-position */
h3 span {display:none;}
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #ab2385; margin-bottom: 20px;}
h5 { font-weight: bold; margin-bottom: 10px;}
h6 { color: #f37a16; font-size: 80%; margin: 5px 0;}

ul {list-style: square; margin-left: 20px; }

a { color: #A20275; text-decoration: none;}
a:hover { color: #A20275; text-decoration: underline;}
a:visited { color: #A20275;}

#menu_tab ul li { display: inline; line-height: 27px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

#menu_tab a { font-weight: bold;display: block; float: right; width: 72px; height: 20px; margin: 0 0 0 -5px; text-align: center; color: #005ba3; text-decoration: none; }
#menu_tab a:hover { background-position: 0 -58px; color: #dc006b; }
#menu_tab li.iscriviti a { color: #dc006b; }
#menu_tab li.iscriviti a:hover { color: #005ba3 }
#menu_tab li.facebook a { /* background: url(../img/ico_fb.gif) right no-repeat;*/ width: 94px;}
#menu_tab li.youtube a {  /*background: url(../img/youtube.png) right no-repeat;*/ width: 90px;}

.box {background: url(../img/box_bg1_lilla.gif) top center no-repeat; width: 530px; height: 61px; padding: 10px; 
font-size: 95%; margin: 10px auto; line-height: 1.2em;}
.box2 {background: url(../img/box_bg2_lilla.gif) top center no-repeat;}
.box3 {background: url(../img/box_bg3_lilla.gif) top center no-repeat;}

.apice { vertical-align: super !important; font-size: 60%;}

/* HOMEPAGE */
#sez_homepage #content { background: url(../img/bg_home.jpg) top left no-repeat; width: 840px !important; padding: 0 !important; 
margin: -18px auto 0 auto !important; height: 459px !important}
#sez_homepage #apertura { width: 580px; height: 200px; margin: 0 0 10px 0; background-color: #999999;}
#sez_homepage #new { float: left; width: 280px; margin: 0; padding: 0; border: 1px solid #E4B7D7; margin-right: 10px !important;}
#sez_homepage #concorso { float: right; width:280px; margin: 0; padding: 0; border: 1px solid #E4B7D7; text-align: right;  }
#sez_homepage #bottom { background: url(../img/bg_home_bottom.gif) repeat-x; height: 60px; width: 840px; margin: 0 auto;}


/* MONDO PESOFORMA */
/*#sez_mondo_pesoforma #content { background: url(../img/mondopesoforma_donna.jpg) top left no-repeat; width: 557px !important; padding: 0 10px 20px 270px !important; margin: 0 auto !important;}*/
#sez_mondo_pesoforma #testo { /*background:url(../img/top_linea_mondopesoforma.gif) top repeat-x; padding-top: 46px; */ line-height: 1.4em; font-size: 110%;}
#sez_mondo_pesoforma #testo p { margin: 0 0 10px 0;}
#sez_mondo_pesoforma strong { color: #69a969; font-weight: bold; }
#sez_mondo_pesoforma h3 { background-position: 0 -69px; width: 288px; height: 34px; margin-bottom: 20px; }

/* CONTATTI */
/*#sez_contatti #content { background: url(../img/contatti_donna.jpg) top left no-repeat; width: 557px !important; padding: 0 10px 20px 270px !important; margin: 0 auto !important;}*/
#sez_contatti #testo {/* background:url(../img/top_linea_contatti.gif) top repeat-x; padding-top: 46px;*/ line-height: 1.4em; font-size: 110%;}
#sez_contatti #testo p { margin: 0 0 10px 0;}
#sez_contatti strong { color: #CF9E0C; font-weight: bold; }
#sez_contatti h3 { background-position: 0 -104px; width: 288px; height: 34px; margin-bottom: 20px; }
#sez_contatti .contatti_riquadro {padding: 5px 5px 5px 10px; border-left: 5px solid #AB027E; font-size: 100%; background: #FFDF7F; width: 250px; margin: 20px 0;}
 .iscriviti h3 { background-position: 0 -140px !important; }


/* ESPERTO */
/*#sez_esperto #content { background: url(../img/esperto_donna.jpg) top left no-repeat; width: 557px !important; padding: 0 10px 20px 270px !important; margin: 0 auto !important;}*/
#sez_esperto #testo {/* background:url(../img/top_linea_esperto.gif) top repeat-x; padding-top: 46px; */line-height: 1.4em; font-size: 110%;}
#sez_esperto #testo p { margin: 0 0 10px 0;}
#sez_esperto strong { color: #51a0e1; font-weight: bold; }
#sez_esperto h3 { background-position: 0 -179px; width: 288px; height: 34px; margin-bottom: 20px; }
#sez_esperto ol { margin-bottom: 30px; }
#sez_esperto ol a { color: #AB027E; font-size: 100%; font-weight: bold; }
#sez_esperto ol li { margin: 10px 0; }
#sez_esperto .risposta{ font-size: 90%; background-color: #DFE4E7; width: 95%; padding: 10px; margin: 30px 0; border-left: 5px solid #51a0e1;}
#sez_esperto .risposta .domanda { color: #AB027E; font-size: 90%; font-weight: bold; color: AB027E; font-size: 110%; margin-bottom: 10px; display: block;}
#sez_esperto .risposta .back { font-size: 80%;}

.boxgrande {background: #dfe4e7 url(../img/box_grande.gif) top center no-repeat; height: auto; width: 530px; padding: 10px; 
font-size: 95%; margin: 10px auto; line-height: 1.2em;}
.boxgrande ul li{ margin-bottom: 10px;}
.boxgrande strong{ color: #A20275 !important; }
.boxgrande a{ color: #51a0e1 !important; font-size: 90%; font-weight: bold; }
#sez_esperto h4.studi { color: #51A0E1; font-size: 130%; margin: 5px 0; font-weight: bold; }
img.studi { display: block; margin: 20px auto; border:2 px solid #51A0E1 !important; }


/* PRODOTTI */ 
#sez_prodotti #menu_prodotti {float: left; width: 155px; margin: 0 0 100px 0;}
#sez_prodotti h3 {background-position: 0 0; width:170px; height: 35px;}
#sez_prodotti #scheda_prodotto {float: right; width: 640px; background:url(../img/top_linea_super.gif) top repeat-x; padding-top: 46px;}
#sez_prodotti #scheda_prodotto_home {float: right; width: 640px; background:url(../img/top_linea_super.gif) top repeat-x; padding-top: 46px;}
#scheda_prodotto il { font-size: 90%;}

#sez_prodotti #apertura_canale {width: 640px; height: 380px;  background:url(/supermercato/img/home_canale.jpg) no-repeat; border-bottom: 5px solid #C986B5; padding-bottom: 10px;} /* da modificare per FARMACIA */
#sez_prodotti #apertura_canale #testo {width: 300px; position: relative; top:210px; left: 0; line-height: 1.2em;}
#sez_prodotti #apertura_prodotti {margin: 20px 0 40px 0; clear: both;}
#sez_prodotti .menu_principale {border-top: 3px solid #C986B5; padding: 30px 0 0 0 }
#sez_prodotti #apertura_prodotti table {width: 100%;}
#sez_prodotti #apertura_prodotti table td {width: 25%; text-align: center;}

#sez_prodotti #scheda_prodotto img { float:right; margin-top: -20px;}
#sez_prodotti #scheda_prodotto .testo { line-height: 1.4em; padding: 10px 0 0 10px; font-size: 105%;}

#sez_prodotti #dettaglio_prodotto .pack { float: left; width: 240px; padding-left: 10px; text-align: center;}

/* Menu a tab */
#schede {margin: 20px 0 0 0; width: 400px;  float: right;}
ul.tabbernav { margin: 0; color: #000; } 
ul.tabbernav li { display: inline; float: left;  margin: 0; text-align: left; padding: 0 15px 0 0; background-position: 0 -50px !important;  }
ul.tabbernav li a {color: #a4987a !important; font-weight: bold; text-decoration: none; font-size: 110%;}
ul.tabbernav li a:hover {color: #000000; text-decoration: none;}
ul.tabbernav li.tabberactive {background-position: 0 0 !important; color: #000000 !important; margin: 0 !important; }
ul.tabbernav li.tabberactive a {color: #A20275 !important; font-weight: bold;}

/* PRODOTTI */
#schede .clear { border-bottom: 4px solid #cd8fba; clear: both; padding: 8px 0 0 0; }
#schede .scheda { background: #f1e5c4; margin: 10px 0; padding: 10px; line-height: 1.3em; }
#schede .info_nutrizionali {width: 100%;}
#schede .info_nutrizionali td {padding: 0 5px;}
#schede .info_nutrizionali tr { height: 18px; line-height: 18px; }
#schede .info_nutrizionali .pari {background: #dccea7; }
#schede .info_nutrizionali .pari2 { background: #BEDF7C;}
#schede .info_nutrizionali .valore { width: 75px; text-align: right; padding-right: 10px;}
#schede .info_nutrizionali .rientra { padding-left: 10px;}

/* PESOFORMA IN TV */
#sez_tv #content { background: #065391 url(../img/bg_tv.gif) top repeat-x; width: 840px; padding-top: 85px; padding-bottom: 0px; }
body.gioco #content { padding-top: 30px !important;  }
#sez_tv .bottoni { float: right;}
#sez_tv .bottoni a {display: block; margin: 0 0 10px 0;}
#sez_tv .bottoni_small { float: left; margin-left: 5px;}
#sez_tv .bottoni_small a {display: block; margin: 0 0 40px 0; width: 165px;}

#sez_tv #tv_flash {float: left; width: 640px; background: #ffffff;}
#video_gioco { background: #ffffff;}


/* STUDI */
/*#sez_studi #content { background: url(../img/studi_donna.jpg) top left no-repeat; width: 557px !important; padding: 0 10px 20px 270px !important; margin: 0 auto !important;}*/
#sez_studi #testo { /*background:url(../img/top_linea_studi.gif) top repeat-x; padding-top: 46px; */line-height: 1.4em; font-size: 110%;}
#sez_studi #testo p { margin: 0 0 10px 0;}
#sez_studi strong { color: #fa933e; font-weight: bold; }
#sez_studi h3 { background-position: 0 -218px; width: 500px; height: 34px; margin-bottom: 20px; }

#sez_studi .box {background: url(../img/box_bg1.gif) top center no-repeat !important;}
#sez_studi .box2 {background: url(../img/box_bg2.gif) top center no-repeat !important;}
#sez_studi .box3 {background: url(../img/box_bg3.gif) top center no-repeat !important;}
#sez_studi .box4 {background: url(../img/box_bg4.gif) top center no-repeat !important;}

/* PROGRAMMA */
#sez_programma #content { padding: 0 10px 20px 10px !important; margin: 0 auto !important;}
#sez_programma #testo { /*background:url(../img/top_linea_programma.gif) top repeat-x; padding-top: 46px;*/ line-height: 1.4em; font-size: 110%;}
#sez_programma #testo p { margin: 0 0 10px 0;}
#sez_programma strong { color: #936685; font-weight: bold; }
#sez_programma h3 { background-position: 0 -298px; width: 500px; height: 34px; margin-bottom: 20px; }

/* RICETTE */
#sez_ricette #content { background: url(/img/ricette_blocco.jpg) top left no-repeat; width: 557px !important; padding: 0 10px 20px 270px !important; margin: 0 auto !important;}
#sez_ricette #testo {/* background:url(/img/top_linea_programma.gif) top repeat-x; padding-top: 46px;*/ line-height: 1.4em; font-size: 110%;}
#sez_ricette #testo p { margin: 0 0 10px 0;}
#sez_ricette strong { color: #936685; font-weight: bold; }
#sez_ricette h3 { background-position: 0 -417px; width: 300px; height: 34px; margin-bottom: 20px; }
#sez_ricette h4 {  font-size: 11px;   margin-top: 20px;  }
#sez_ricette  ul { list-style: none !important; list-style-image: none !important;}

#sez_ricette #riquadro { background: #ECE6D7 url(/img/bg_ricette.gif) no-repeat bottom center !important; padding: 10px 10px 50px 10px; margin: 20px auto; width: 537px; border-bottom: 2px solid #B79AA6;}

table#elenco_ricette { width: 100% !important; margin-bottom: 50px;}
table#elenco_ricette .div { width: 20px; background:url(/img/ricette_bg_div.gif) center no-repeat !important;}
table#elenco_ricette span {  color: #9d016f; margin: 15px 0 5px 0; display: block; width: 255px; background: url(../img/ricette_posate.gif) right; background-position: 0 0; height: 37px; line-height: 37px;}
table#elenco_ricette a { color: #000;}

table#elenco_ricette h4 {display: block;padding-top: 18px; font-size: 12px;}
table#elenco_ricette td.secondi span {background-position: 0 -38px; }
table#elenco_ricette td.contorni span {background-position: 0 -76px; }
table#elenco_ricette td.dolci span {background-position: 0 -114px; }

#sez_ricette .nav_ricette {float: right; width: 200px; font-size: 90%; height: 34px; line-height: 34px; text-align: right;}
#sez_ricette .nav_ricette a { font-weight: bold; color: #926687;}
#ricette_info { float: left; width: 330px; font-size: 90%; line-height: normal;}
#ricette_info .info { margin: 10px 0;}

#ricette_info .info span {dispay: block; background: url(../img/info.gif) left center no-repeat; line-height: 20px; padding-left: 20px; }
#ricette_info span.tempo { background-image: url(../img/info_tempo.gif) !important; }
#ricette_info strong { color: #AC2686}

.ingredienti { font-style: italic !important;}
.ingredienti strong { font-weight: normal; font-style: normal !important;}

 #ricette_elenco { float: right; width: 180px; background: #FFFFFF url(../img/ricette_box_bianco_bg.gif) bottom repeat-x; padding: 5px 5px 20px 5px; font-size: 90%; line-height: normal;}
  #ricette_elenco li { margin: 3px 0 3px -10px;}

#ricette_elenco .primi { background: url(../img/ricette_box_bianco.gif) no-repeat; background-position: 0 0;  padding-top: 30px;}
#ricette_elenco .secondi { background: url(../img/ricette_box_bianco.gif) no-repeat; background-position: -180px 0 !important;  padding-top: 30px;}
#ricette_elenco .contorni { background: url(../img/ricette_box_bianco.gif) no-repeat; background-position: -360px 0;  padding-top: 30px;}
#ricette_elenco .dolci { background: url(../img/ricette_box_bianco.gif) no-repeat; background-position: -535px 0;  padding-top: 30px;}
#ricette_elenco ul li { list-style: none !important; list-style-image: none;}
#ricette_elenco a{ color: #000 !important;}

#ricette_testo { clear: both; padding: 20px 0;}


/* #LEGAL */
#legal h4 { display: block !important; color: #d9066f; font-size: 22px; margin: 0 0 20px 0;  }
#legal ol{ list-style-type: decimal !important;  }


/* FARMACIA */
body.farmacia #menu {background: url(../img/menu_farma.gif) no-repeat !important;}
body.farmacia .jqueryslidemenu ul li a:hover{background: #C6000B !important; color: #FFFFFF;}
body.farmacia .prodotti  {background: url(../img/menu_selezione_farma.gif) repeat-x !important;  }

body.farmacia a { color: #BA0000;}
body.farmacia #content {background: #ffffff !important; overflow: auto; width: 820px; padding: 10px;}
body.farmacia .pushfooter{ background: none;}
body.farmacia h3 {background-position: 0 -33px !important;}
body.farmacia #scheda_prodotto {background:url(../img/top_linea_farmacia.gif) top repeat-x !important;}
body.farmacia #scheda_prodotto_home {background:url(../img/top_linea_farmacia.gif) top repeat-x !important;}
body.farmacia h4 {color: #BA0000;}
body.farmacia .tipologia { background-position: 0 -26px;}
body.farmacia .arrowlistmenu h3 a:hover {color: #BA0000;} 
body.farmacia .arrowlistmenu .openheader{background: #f69e9d;}
body.farmacia .arrowlistmenu ul li a:hover { color: #BA0000;}
body.farmacia li.tabberactive a {color: #BA0000 !important; }
body.farmacia #schede .clear { border-bottom: 4px solid #F69E9D !important; }
body.farmacia #schede {width: 630px; }
body.farmacia .info_nutrizionali {width: 75% !important; margin: 0 auto;}
body.farmacia .info_nutrizionali .valore {width: 90px !important;}
body.farmacia  #apertura_canale {background:url(/farmacia/img/home_canale.jpg) no-repeat !important; border-bottom: 5px solid #F69E9D !important; height: 420px !important;}
body.farmacia  #apertura_canale #testo {width: 360px !important;}
body.farmacia .menu_principale {border-top: 3px solid #F69E9D !important;  }

/*CARRELLO*/
#menu_tab li.carrello a {  /*background: url(../img/carrello.png)*/ right no-repeat; width: 94px;}

