@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Istok+Web:400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);

body {margin:0 auto;
font-family: 'Oswald', sans-serif;
/* light 300 normal 400 bold 700 */
 }

 a {text-decoration:none;}

.simpleCart_items table {
  width: 100%;
  margin-bottom: 20px;
  text-align:left;
  border-spacing: 0px;
    border-collapse: separate;

}

  .item-thumb {
  width: 50px;
  margin-bottom: 20px;
  text-align:left;
}

  .item-name {
  width: 40%;
  margin-bottom: 20px;
  text-align:left;
}


.simpleCart_items table TH {
color:#21b06c;
text-transform:uppercase;
font-family: 'Oswald', sans-serif;
  text-align:left;
  font-size:14pt;
}

.simpleCart_items table TD {
border-bottom-style:solid;
border-bottom-color:#e1e1e1;
color:#707070;
font-family: 'Istok Web', sans-serif;
font-size:12pt;
}

#cartTotal {
	text-align:right;
	float:left;
	width:100%;
	margin:20px 0;
}

#cartTotal .simpleCart_total, .simpleCart_shippingCost, .simpleCart_finalTotal {
	margin-right:15px;
	padding:5px;
	-moz-border-radius:5px; border-radius:5px;
	background:#EEEEEE;
	font-weight:bold;
}
.item-quantity{width:20px;text-align:center;}

.item-decrement {font-size:32px;padding-bottom:3px;width:10px;}

.item-increment {font-size:32px;padding-bottom:0px;width:30px;}

.item-decrement a {text-decoration:none;}
.item-increment a {text-decoration:none;}



/* STILI BOTTONI CHECKOUT / SVUOTA CARRELLO */
.simpleCart_empty{
	color:#FFFFFF;
	background:#CC0000;
	font-size:10px;
	padding:5px;
	margin-left:5px;
	text-transform:uppercase;
	-moz-border-radius:5px; border-radius:5px;
}

.simpleCart_checkout{

}


#testata_mobile {display:none;}

#container {
	width:80%;
	max-width: 1260px;
	min-width:1260px;
	margin:0 auto;
	position:relative;
}

#container_i {
	width:80%;
	max-width: 1260px;
	min-width:1260px;
	margin:0 auto;
	position:relative;
	height:280px;
}

#container2 {
	padding-top:250px;
	max-width: 1100px;
	min-width:260px;
	margin:0 auto;
	position:relative;

}
#container3 {
	width:80%;
	max-width: 1260px;
	min-width:1260px;
	margin:0 auto;
	position:relative;
	z-index:9;
}


#testata {
	position:relative;
	width: 100%;
	height: 117px;
	background-image:url(../img/fascia.png);
	background-size: cover;

}

#logo {
	position:absolute;
	top:50px;
	left:-200px;
	z-index:100;

}

#logo_interno {
	position:relative;
	top:10px;
	z-index:100;
	float:left;
	top:20px;
}




#visual {
	position:relative;
	top:50px;
	z-index:100;
	float:right;

}
#visual IMG{ width:400px; }

#footer {
	position:relative;
	width: 100%;
	height: 117px;
	background-image:url(../img/fondo_footer.png);
	background-size: cover;
	padding-top:50px;


}


#footer a {color:#fff;text-decoration:none;}

.f_left {
		font-family: 'Istok Web', sans-serif;
		color:#fff;
		font-size:13px;
		width:150px;
		float:left;
		padding-left:10px;
		padding-right:100px;
}

.c_left {
		font-family: 'Istok Web', sans-serif;
	margin-top:20px;
		font-size:14px;
		width:180px;
		float:left;

}

.c_right {

	margin-top:20px;

		width:358px;
		float:right;
		padding-left:50px;
}

/* the overlayed element */
.apple_overlay {

    /* initially overlay is hidden */
    display:none;

    /* growing background image */

 background-color:#000;
    /*
      width after the growing animation finishes
      height is automatically calculated
      */
    width:640px;

    /* some padding to layout nested elements nicely  */
    padding-left:20px;
  padding-top:10px;
    /* a little styling */
    font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
    background-image:url(../mrw_close.png);

	float:right;
    cursor:pointer;
    height:35px;
    width:35px;
}



  #overlay {margin-top:-50px;
  background-color:#E7DB4A;
 width:90%;
 height:auto;
  }
  /* container for external content. uses vertical scrollbar, if needed */
  div.contentWrap {

	  background-color:#E7DB4A;
 height:auto;
 min-height:320px;
    overflow-y:auto;
	padding-top:0px;
	text-align:center;
  }



/* MENU */

#menu {

	font-size:14pt;
	font-weight:300;
	color:#fff;
	text-align:center;
	padding-top:10px;
	min-width:800px;
}

#menu LI {
display:inline;
margin-right:10px;
margin-left:10px;
}

#menu a {
		color:#fff;
		text-decoration:none;
}

#menu a:hover {color:#003442;}

#menu .now {color:#003442;text-decoration:underline;}

#ico_menu {
		float:right;
padding-top:35px;

	text-align:right;
	font-family: 'Istok Web', sans-serif;
	color:#fff;
	font-size:10pt;

}

#carrello {
	padding-top:25px;
		float:right;
	text-align:right;

}
#carrello IMG { width:30px; margin-left:5px; margin-right:2px;}

#sottomenu {

	position:absolute;
	top:70px;
	background-color:#013442;
	height:280px;
	width:100%;
	z-index:999;
	text-align:left;
}

#sottomenuc1 {
		width:100%;
	margin:0 auto;
	font-size:12pt;
	font-weight:300;
	color:#21b06c;
	text-align:center;
	padding-top:5px;
	text-align:left;
	padding-left:10px;
}

.c1 {color:#fff;float:left; width:192px;height:89px;font-family:'Istok Web', sans-serif;font-size:12px;padding-right:8px; }
.c1 a {color:#21b06c;font-family:'Oswald', sans-serif;font-size:17px;text-decoration:none;}

/* SLIDER */

#slider {width:50%;height:530px;position:relative; margin:0 auto; padding:0;}
#slider ul {width:100%; height:470px; margin:0 0 10px 0; padding:0;}
#slider ul li {width:100%;width:823px; height:470px; margin:0; padding:0; float:left; list-style:none;}
#slider #pager-slide {position:relative;margin-left:270px;padding:10px 0;}
#slider #pager-slide a{display:block; float:left; width:10px; height:10px; margin:0 10px; border-radius:5px; background:#DEDB42; text-indent:-9999px;}
#slider #pager-slide .selected { background:#085142;}
#slider .caroufredsel_wrapper {height:470px !important;width:823px !important;}


/* bread */
#briciole {
position:relative;
top:-50px;
width: 100%;
background-color:#cedee2;
text-align:center;
clear:both;
padding-top:5px;
padding-bottom:5px;
text-align:left;
}




#briciole LI {
display:inline;

margin-right:10px;
margin-left:10px;

color:#000;
font-family: 'Oswald', sans-serif;
font-size:18px;
font-weight:100;

}

#briciole a {
		color:#666666;
		text-decoration:none;
}



/* FASCIA1 HOME */
#fascia1_home {
width: 100%;
background-color:#cedee2;
text-align:center;
clear:both;
padding-top:40px;
padding-bottom:40px;
}

/* FASCIA2 HOME */
#fascia2_home {
width: 100%;
background-color:#09596f;
text-align:center;
clear:both;
padding-top:40px;
padding-bottom:40px;
}
/* FASCIA3 HOME */
#fascia3_home {
width: 100%;
background-color:#ffffff;
text-align:center;
clear:both;
padding-top:40px;
padding-bottom:40px;
}

/* FASCIA4 HOME */
#fascia4_home {
width: 100%;
background-color:#d3efe2;
text-align:center;
clear:both;
padding-top:40px;
padding-bottom:40px;
	height:550px;
}

/* FASCIA5 HOME */
#fascia5_home {
width: 100%;
background-color:#ffffff;
text-align:center;
clear:both;
padding-top:40px;
padding-bottom:40px;
}
/*fascia bianca vuota*/
#fascia_bianca_home {
	background-color: #ffffff;
    width: 100%;
   height: 120px;
}

#fascia_shop {
	clear:both;
	position:relative;
	width: 100%;
	height: 117px;
	background-image:url(../img/banda-shop.png);
	background-repeat:repeat-x;
	text-align:center;
	padding-top:50px;
}


/* FASCIA6 HOME */
#fascia6_home {


width: 100%;
height:100px;
background-color:#d9d9d9;
text-align:center;
clear:both;
padding-top:40px;
padding-bottom:40px;
margin:0 auto;
}



/* FASCIA_SINISTRA */
#fascia_sinistra {
margin-top:-48px;
width: 850px;
min-height:1200px;

background-color:#fff;
text-align:left;
float:left;
padding-top:10px;
height:auto;
border-right-style:solid;
border-right-width:1px;
border-right-color:#dddd33;
padding-right:30px;
	font-family: 'Istok Web', sans-serif;
	color:#666666;
	font-weight:0;
	font-size:11.5pt;
	text-align:left;
}

#fascia_sinistra_contatti {
margin-top:-48px;
width: 590px;
height:100px;
background-color:#fff;
text-align:left;
float:left;
padding-top:10px;
height:auto;
padding-right:10px;
	font-family: 'Istok Web', sans-serif;
	color:#666666;
	font-weight:0;
	font-size:11.5pt;
	text-align:left;
margin-right:50px;
}

#fascia_sinistra IMG {
max-width:98%;
}


#fascia_destra_contatti {
margin-top:-48px;
width: 590px;
height:100px;
background-color:#fff;
text-align:left;
float:left;
padding-top:10px;
height:auto;
padding-right:10px;
	font-family: 'Istok Web', sans-serif;
	color:#666666;
	font-weight:0;
	font-size:11.5pt;
	text-align:left;
}

/* FASCIA_DX */
#fascia_destra {
	margin-left:3px;
	margin-top:-48px;
width:327px;

background-color:#fff;
text-align:left;
float:left;

padding-top:20px;
padding-left:10px;
}

#fascia_sinistra h1 { font-size:32px; font-weight:200;font-family: 'Oswald', sans-serif;color:#000; }
#fascia_sinistra_contatti h1 { font-size:30px; font-weight:200;font-family: 'Oswald', sans-serif;color:#000; }
#fascia_destra_contatti h1 { font-size:30px; font-weight:200; font-family: 'Oswald', sans-serif;color:#000;}


#fascia_sinistra h2 { color:#666666; font-size:20px; line-height:20px;font-weight:100;;font-family: 'Oswald', sans-serif;color:#000; }
#fascia_sinistra .testo h2 { color:#21B26B; font-size:20px; font-weight:100;font-family: 'Oswald', sans-serif;color:#000; }
#fascia_sinistra h3 { color:#666666; font-size:20px; font-weight:100;font-family: 'Oswald', sans-serif;color:#000; }
#fascia_sinistra .testo h3 { color:#666666; font-size:20px; line-height:20px;font-weight:100; font-family: 'Oswald', sans-serif; color:#000;}
#fascia_sinistra h1 strong { font-size:30px; font-weight:400; color:#09596f; }

#fascia_destra h1 { font-size:28px; font-weight:200; }
#fascia_destra h2 { color:#666666; font-size:32px; font-weight:100;font-family: 'Oswald', sans-serif; }


/* FORM */
.cerca_text {
	background-color:#ecf0f0;
	border-style:solid;
	border-width:1px;
	border-color:#dddd33;
	fonr-size:25px;
	font-family: 'Oswald', sans-serif;
	width:225px;
	height:25px;

}

.cerca_invia {

    background-image:url(../img/cerca.png);

	width:130px;
	height:30px;
		border-style:solid;
	border-width:0px;
	border-color:#dddd33;

}



/* CLASSI VARIE */



.button_carrello {
	background-color:#fff;width:143px;height:28px;border-style:none;

}




.box_cerchio {
	margin-left:15px;
	width:190px;
	text-align:center;
	float:left;

}

.cerchio{
  margin: 0 auto;
  background-color: #09596f;
  width: 50px;
  height: 50px;
  border-radius: 50px;


}

.cerchio_testo {
	padding-top:10px;
	 text-align: center;
   color:#dddd33;
}


.fascia2_box {
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#013442;
	width:100%;
	height:150px;
}

.boldino {
	font-weight:400;
	font-size:13pt;
}

.oswald {	font-family: 'Oswald', sans-serif;}
.titolo_nero {

	font-weight:300;
	font-size:23pt;
	color:#000;
}
.titolo_giallo {
	font-weight:300;
	font-size:23pt;
	color:#dddd33;
}
.titolo_bianco {
	font-weight:300;
	font-size:22pt;
	color:#fff;
}
.titolo_blu {
	font-weight:400;
	font-size:23pt;
	color:#09596f;
}

.sottotitolo {
	color:#666666;
	font-weight:300;
	font-size:15pt;
	line-height:20pt;
}
.testo {
	font-family: 'Istok Web', sans-serif;
	color:#666666;
	font-weight:0;
	font-size:14px;
	text-align:left;
	line-height:15pt;
}

.giustificato {
text-align:left;
}


.oswald_20 {
	font-family: 'Oswald', sans-serif;
	font-size:20px;
}

.h130 {
	min-height:140px;
}

.istock_14 {
	font-family: 'Istok Web', sans-serif;
	font-size:14px;line-height:15pt;
}

.grigio {
	color:#666666;
}

.testo_10 {
		font-size:14px;line-height:15pt;
}

.testo_bianco {
	color:#fff;
	font-weight:300;
	font-size:14pt;
}

.testo_bianco2 {
		font-family: 'Istok Web', sans-serif;
	color:#fff;
	font-weight:300;
	font-size:10pt;
}

.divider {height:30px;}

.vuota {height:170px !important;}
.ico {width:120px !important;height:120px !important;}


.box_cerchio2 {

	text-align:center;
	display:inline-table;
  width: 135px;
  height: 120px;
  margin-left:10px;margin-right:10px;
    margin-bottom:100px;

}


/* hack per SAFARI */
_::-moz-svg-foreign-content, :root .box_cerchio2 {


	text-align:center;
	display:table-cell;
	float:left;
  width: 181px;
  height: 181px;
  margin-left:10px;margin-right:10px;
    margin-bottom:px;

}


.box_cerchio2-hover {
	margin-left:15px;
	text-align:center;
	float:left;
  background-color: #09596f;
  width: 140px;
  height: 140px;
  border-radius: 140px;
  padding:20px 20px 20px 20px;
  background-image:url(../img/alimenti-biologici-hover.png);
  background-size:116px auto;
  background-position:center center;
  background-repeat:  no-repeat;
    margin-left:15px;margin-right:15px;
}

.fito {

  background-image:url(../img/fitoterapia.png);
   background-size:105px auto;
}

.fito-hover {
  background-color: #09596f;
  background-image:url(../img/fitoterapia-hover.png);

}

 .omeo {
  background-image:url(../img/omeopatia.png);
    background-size:100px auto;
}

.omeo-hover {
 background-image:url(../img/omeopatia-hover.png);
 background-color: #09596f;   background-size:100px auto;
}

 .intolleranze {
  background-image:url(../img/intolleranze.png);
    background-size:100px auto;
}

.intolleranze-hover {
 background-image:url(../img/intolleranze.png);
 background-color: #09596f;   background-size:100px auto;
}


 .glutine {

  background-image:url(../img/no-glutine.png);
    background-size:100px auto;
}

.glutine-hover {
  background-image:url(../img/no-glutine.png);
 background-color: #09596f;   background-size:100px auto;
}



 .bambino {

  background-image:url(../img/cura-bambino.png);
    background-size:100px auto;
}

.bambino-hover {
  background-image:url(../img/cura-bambino.png);
 background-color: #09596f;   background-size:100px auto;
}



 .sanitari {
	 clear:both;
	 margin-left:120px;
  background-image:url(../img/sanitari.png);
    background-size:80px auto;
}

.sanitari-hover {
		 clear:both;
		 	 margin-left:120px;
  background-image:url(../img/sanitari.png);
 background-color: #09596f;   background-size:80px auto;
}


 .dieta {

  background-image:url(../img/sport.png);
    background-size:100px auto;
}

.dieta-hover {
  background-image:url(../img/sport.png);
 background-color: #09596f;   background-size:100px auto;
}



 .dermo {

  background-image:url(../img/dermocosmesi.png);
    background-size:100px auto;
}

.dermo-hover {
  background-image:url(../img/dermocosmesi.png);
 background-color: #09596f;   background-size:100px auto;
}

 .integ {

  background-image:url(../img/integratori.png);
    background-size:100px auto;
}

.integ-hover {
  background-image:url(../img/integratori.png);
 background-color: #09596f;   background-size:100px auto;
}


 .auto {

  background-image:url(../img/autoanalisi.png);
    background-size:100px auto;
}

.auto-hover {
  background-image:url(../img/autoanalisi.png);
 background-color: #09596f;   background-size:100px auto;
}





.box_cerchio2_dx IMG { width: 70px !important;  height: 70px !important;  }



.box_cerchio2_dx {

	text-align:center;
	float:left;
  width: 70px;
  height: 70px;
  margin-left:5px;margin-right:5px;
    margin-bottom:10px;


}

.fito_dx {

  background-image:url(../img/fitoterapia.png);
   background-size:36px auto;
}

.fito_dx-hover {
  background-color: #09596f;
  background-image:url(../img/fitoterapia-hover.png);

}

 .omeo_dx {
  background-image:url(../img/omeopatia.png);
   background-size:36px auto;
}

.omeo_dx-hover {
 background-image:url(../img/omeopatia-hover.png);
 background-color: #09596f;     background-size:36px auto;
}

 .intolleranze_dx {
  background-image:url(../img/intolleranze.png);
      background-size:36px auto;
}

.intolleranze_dx-hover {
 background-image:url(../img/intolleranze.png);
 background-color: #09596f;      background-size:36px auto;
}


 .glutine_dx {

  background-image:url(../img/no-glutine.png);
     background-size:36px auto;
}

.glutine_dx-hover {
  background-image:url(../img/no-glutine.png);
 background-color: #09596f;     background-size:36px auto;
}



 .bambino_dx {

  background-image:url(../img/cura-bambino.png);
   background-size:36px auto;
}

.bambino_dx-hover {
  background-image:url(../img/cura-bambino.png);
 background-color: #09596f;      background-size:36px auto;
}



 .sanitari_dx {

  background-image:url(../img/sanitari.png);
     background-size:36px auto;
}

.sanitari_dx-hover {

  background-image:url(../img/sanitari.png);
 background-color: #09596f;      background-size:36px auto;
}


 .dieta_dx {

  background-image:url(../img/sport.png);
      background-size:36px auto;
}

.dieta_dx-hover {
  background-image:url(../img/sport.png);
 background-color: #09596f;     background-size:36px auto;
}



 .dermo_dx {

  background-image:url(../img/dermocosmesi.png);
    background-size:36px auto;
}

.dermo_dx-hover {
  background-image:url(../img/dermocosmesi.png);
 background-color: #09596f;    background-size:36px auto;
}

 .integ_dx {

  background-image:url(../img/integratori.png);
   background-size:36px auto;
}

.integ_dx-hover {
  background-image:url(../img/integratori.png);
 background-color: #09596f;      background-size:36px auto;
}


 .auto_dx {

  background-image:url(../img/autoanalisi.png);
    background-size:36px auto;
}

.auto_dx-hover {
  background-image:url(../img/autoanalisi.png);
 background-color: #09596f;     background-size:36px auto;
}









.verdino {
color:#21b06c;
}


.appro_testo {height:120px;margin-top:-30px; }



.approfondimenti2 IMG { display:none; }



.approfondimenti {
	color:#666666;
	width:380px;
	height:400px;
	float:left;
	font-family: 'Istok Web', sans-serif;
	text-align:left;
	padding-right:40px;
	font-size:11.5pt;
	line-height:15pt;


}


.approfondimenti2 {
	color:#666666;
	width:380px;
	height:500px;
	float:left;
	font-family: 'Istok Web', sans-serif;
	text-align:left;
	padding-right:40px;
	font-size:14px;


}


.approfondimenti h2 {
	font-family: 'Oswald', sans-serif;
	font-size:20px;
	letter-spacing:0px;
	line-height:15pt;
	color:#21b06c;
	text-transform:uppercase;
	height:50px;
}


.approfondimenti a {
	background-color:#666666;
	color:#d5d536;

}
.approfondimenti2 h2 {

	font-family: 'Oswald', sans-serif;
	font-size:20px;
	letter-spacing:0px;
	line-height:16pt;
	color:#21b06c;
	text-transform:uppercase;
	height:50px;
}


.approfondimenti2 a {
	background-color:#666666;
	color:#d5d536;
}

.news2 {
	width:100%;
	float:left;
	font-family: 'Istok Web', sans-serif;
	text-align:left;
	padding-right:40px;
	color:#666666;

	font-size:14px;

}



.news2 h3 {
	color:#065240;font-family: 'Oswald', sans-serif;margin-bottom:0px;padding-bottom:0px;
}

.news2 a {
	background-color:#666666;
	color:#d5d536;
}

.news {
	width:380px;
	float:left;
	font-family: 'Istok Web', sans-serif;
	text-align:left;
	padding-right:40px;
	color:#666666;

	font-size:11.5pt;

}

.newstw {	width:380px;
	float:left;
	font-family: 'Istok Web', sans-serif;
	text-align:left;
	padding-right:40px;
	color:#666666;

	font-size:11.5pt;





}
.nero {color:#000;}


.news h3 {
	color:#498173;font-family: 'Oswald', sans-serif;margin-bottom:0px;padding-bottom:10px;color:#498173;font-weight:400;
}

.news a {
	background-color:#666666;
	color:#d5d536;
}

#gallery-mob {display:none;}

.box_prodotto {
	background-color:#d3efe2;
	width:380px;
	height:403px;
	float:left;
	margin-right:40px;
	margin-bottom:20px;

}

.interno {
width:100%;
background-color:#fff;
margin-top:0px;margin-bottom:0px;
height:350px;
}

.prodotto {height:160px;}
.prodotto2 {height:160px;}
.desc {height:40px;width:260px;margin:0 auto;}
.euro {
	height:40px;
	color:#21b06c;font-weight:bold;
	font-size:16px;
	font-family:'Oswald', sans-serif;
	line-height:30px;
}

.box_prodotto_interno img {max-height:160px; }
.box_prodotto_interno2 img {max-height:160px; }

.fascia_prodotto {
	background-color:#21b06c;
	color:#fff;
	font-family:'Oswald', sans-serif;
	text-align:left;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.f_interno {
	 clear:both;
width:100%;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	height:25px;
	margin-top:5px;
}


.vedi {float:right;font-size:13px;padding-right:10px; }
.vedi a {color:#fff; }
.accordion {float:left;margin-left:5px;margin-right:5px; }

.fascia_prodotti_interna { clear:both; }
.box_prodotto_interno {
	font-family: 'Istok Web', sans-serif;
    font-size:13px;
	color:#666666;

	background-color:#fff;
	width:270px;
	height:285px;
	margin:0 auto;
	margin-top:40px;
}

.box_prodotto_interno2 {
	font-family: 'Istok Web', sans-serif;
    font-size:13px;
	color:#666666;
	background-color:#fff;
	width:270px;
	height:285px;
	margin:0 auto;
	margin-top:10px;
	margin-right:10px;
	border-style:solid;
	border-color:#C0C0C0;
	border-width:1px;
	float:left;
	text-align:center;
}


.quantita {
	width:28px;
	height:28px;
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	text-align:center;

	margin-right:2px;
	margin-left:40px;

}



.icone {

	display:inline-table;
	color:#666666;
	font-size:18px;
	width:190px;
	text-align:left;
	padding-left:80px;
	font-weight:100;


}

.icone IMG {margin-right:5px; }

#fascia3_home IMG {width:116px;height:134px;}




/* LINK */

.u_giallo {
	background-color:#dddd33;
	font-family: 'Istok Web', sans-serif;
	font-weight:700;
	color:#013442;
	padding:5px 5px 5px 5px;
}
 a.giallo {
	background-color:#dddd33;
	font-family: 'Istok Web', sans-serif;
	font-weight:700;
	color:#013442;
	padding:5px 5px 5px 5px;
}

a.cerchio2 {
  margin: 0 auto;
  color:#666666;
  text-decoration:none;
  font-weight:200;
  white-space:nowrap;
	font-size:15px;
}

a:hover.cerchio2 {
  background-color:#dddd33;
}

div#exposeMask ~ img {display:none !important;}



#appro1 h1 { color: #21b06c; font-weight:400;line-height:20px;font-size:32px; }
#appro1 h2 { font-family: 'Istok Web', sans-serif; font-size:14px; }
#appro1 .data {color: #21b06c; 	font-family: 'Istok Web', sans-serif; font-size:14px; text-transform:uppercase;}
 .img_appro {width:380px; float:left;padding-right:10px; }
#appro1 a {	background-color:#666666;color:#d5d536; }
#appro1 .tag {	color: #21b06c;font-family: 'Istok Web', sans-serif; font-size:14px;text-transform:uppercase; font-weight:100; }
#appro1 .lverde  {  background-color:transparent;color: #21b06c;font-family: 'Istok Web', sans-serif; font-size:14px;text-transform:uppercase;text-decoration:none;}


#appro2 {width:400px; float:left;margin-right:25px;margin-top:50px; }
#appro2 h1 { color: #21b06c; font-weight:400;line-height:5px; line-height:30px;}
#appro2 h2 { font-family: 'Istok Web', sans-serif; font-size:14px; }
#appro2 .data {color: #21b06c; 	font-family: 'Istok Web', sans-serif; font-size:14px;text-transform:uppercase; }
#appro2 a {	background-color:#666666;color:#d5d536; }
#appro2 .tag {	color: #21b06c;font-family: 'Istok Web', sans-serif; font-size:14px;text-transform:uppercase; }
#appro2 .lverde  {  background-color:transparent;color: #21b06c;font-family: 'Istok Web', sans-serif; font-size:14px;text-transform:uppercase;text-decoration:none;}

.verde  { color: #21b06c; font-weight:400;line-height:5px; font-size:14pt;text-decoration:none;}
.maiuscolo {text-transform:uppercase;}
.istok {font-family: 'Istok Web', sans-serif;}
.cverde  { color: #21b06c;}
.i24 {line-height:44px;}
HR {border: 0;height: 1px; background:#B7B7B7;}


.archivio {color:#666666;}
.archivio IMG {float:left;margin-top:8px;margin-right:10px;}
.rientro1 {margin-left:20px; }


.rientro2 {margin-left:50px; }
.piccolo {font-size:11pt;}
.tag {	color: #21b06c;font-family: 'Istok Web', sans-serif; font-size:14px;text-transform:uppercase; }
.centra {position:relative; margin:0 auto; width:100%;text-align:center;}


#gallery {background-image:url(../img/sfondo-gallery.png);width:819px;height:310px;background-repeat:no-repeat;margin:0 auto;overflow:hidden;}

.newsletter  {background-color:#3a7a8c;color:#fff;font-size:13px;width:200px;border-style:none;padding-left:2px;padding-top:2px;padding-bottom:2px;height:12px;}
.iscriviti {background-color:#3a7a8c;color:#000;font-size:14px;width:204px;border-style:none;}



.paginazione {font-family: 'Oswald', sans-serif;	font-size: 18px;font-style: normal;	font-weight: bold;}
.paginazione  a:link {font-family: 'Oswald', sans-serif;font-size: 18px;color: #70A1A9;;font-weight: regular;text-decoration: underline;	}
.paginazione a:visited {font-family: 'Oswald', sans-serif;font-size: 18px;color: #70A1A9;;font-weight: regular;text-decoration:underline;}
.paginazione a:hover  {font-family: 'Oswald', sans-serif;font-size: 18px;color: #70A1A9;font-weight: regular;text-decoration:none;}



/*------------------------------------------------------*/
/* Contact page Styles
/*------------------------------------------------------*/
.contact-page {
  padding: 0px 0;
}
.contact-page .map-wrapper {
  margin-top: 100px;
}
.contact-page .map-wrapper h5 {
  margin-bottom: 20px;
}
.contact-page #map-canvas {
  width: 100%;
  height: 355px;
}
.contact-page #map-canvas img {
  width: auto;
  max-width: none;
}
#contact_form{
    margin-right: 50px;
}
.contact-page .contact-form input[type="text"],
.contact-page .contact-form textarea {
  padding: 15px;
}
.contact-page .contact-form input[type="text"] {
	  width: 100%;
  height: auto;
  border: 1px solid #dcdee4;
  background-color: #fff;
  margin-bottom: 10px;
  padding: 15px 10px;
  color: #3a3c41;
  font-weight: 500;
  outline: none;
}

.contact-page .contact-form2 input[type="text"] {
	  width: 80%;
  height: auto;
  border: 1px solid #dcdee4;
  background-color: #fff;
  margin-bottom: 5px;
  padding: 5px 5px;
  color: #3a3c41;
  font-weight: 400;
  outline: none;
}

.contact-page .contact-form .codice {font-size:22px;border-style:none !important;width:100px !important;  margin-bottom: 10px !important;  padding: 0px 0px !important; }


.contact-page .contact-form textarea {
  width: 100%;
  height: 150px;
  border: 1px solid #dcdee4;
  background-color: #fff;
  margin-bottom: 30px;
  padding: 15px 10px;
  color: #3a3c41;
  font-weight: 500;
  outline: none;
}



.contact-page .contact-form input[type="submit"] {
	margin-right:-120px;
	background-color:#fff;float:right;
background-image:url(../images/invia-msg.png);width:279px;background-repeat:no-repeat;height:29px;border-style:none;
}
.contact-page .contact-form input[type="submit"]:focus{

}
.contact-page .contact-form input.error,
.contact-page .contact-form textarea.error {
  border: 1px solid #DF1E2D;
}
#error-container label.error {
  font-weight: normal;
  color: #DF1E2D;
}
.contact-sidebar .timetable-area h5 {
  margin-bottom: 20px;
}
.contact-sidebar .timetable-area .blue {
  color: #10b1d6;
}
.contact-sidebar .timetable-area,
.contact-sidebar .address-area,
.contact-sidebar .social-icon {
  border-bottom: 1px solid #dcdee4;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.contact-sidebar h2 {
  margin: 0 0 30px;
}
.contact-sidebar address {
  font-size: 14px;
  color: #999ca5;
  font-weight: 400;
  line-height: 26px;
}
.contact-sidebar p {
  color: #999ca5;
}
.contact-sidebar p strong {
  color: #3a3c41;
  font-weight: 500;
  margin-right: 20px;
  min-width: 50px;
  display: inline-block;
  text-align: right;
}
.contact-sidebar .social-icon {
  padding-bottom: 40px;
  margin-left: -5px;
}
.contact-sidebar .social-icon li {
  margin: 0 5px 5px 0;
}
.contact-sidebar .social-icon h5 {
  margin-bottom: 20px;
}
.contact-sidebar .social-icon li.twitter-icon:hover {
  background-color: #2bbfec;
}
.contact-sidebar .social-icon li.skype-icon:hover {
  background-color: #0099e5;
}
.contact-sidebar .social-icon li.facebook-icon:hover {
  background-color: #395b89;
}
.contact-sidebar .social-icon li.linkedin-icon:hover {
  background-color: #1184cd;
}
.contact-sidebar .social-icon li.youtube-icon:hover {
  background-color: #d02525;
}
.contact-sidebar .social-icon li.instagram-icon:hover {
  background-color: #457299;
}
.contact-sidebar .social-icon li.rss-icon:hover {
  background-color: #ec894d;
}
.contact-sidebar .social-icon li.google-icon:hover {
  background-color: #d63b3b;
}


/* Media queries
-------------------------------------------------------------------------------*/

@media screen and (max-width: 480px) {

	#gallery-mob {display:block;}
		#gallery-mob IMG {max-width:300px;padding-top:10px;}

	#fascia1_home {margin-top:80px;}
	#testata_mobile {display:block;}
	#testata {display:none;}

	#container {max-width:310px;min-width:310px;padding-left:5px;padding-right:5px;}
	#container_i {display:none; }
	  #slider {display:none;}

#fascia4_home {height:1000px;}


#fascia6_home {height:90px;margin-top:0px;padding-top:0px;}

.fascia2_box {display:none; }


#container3 {
	width:80%;
max-width:320px;min-width:320px;
	margin:0 auto;
	position:relative;
	z-index:999999999999999999999;
}

#briciole {margin-top:130px;}

#ico_text {display:none !important;}
.icone {max-width:60px;margin-left:0px;margin-right:0px;margin-top:5px;padding-top:5px;padding-left:0px;padding-right:0px;}
.icone IMG {width:60px }

.divider {height:0px;}
.vuota {height:110px !important;}

.box_cerchio2 {

	text-align:center;
	float:none;
  width: 125px;
  height: 179px;
  margin:0 auto;



}
.ico {width:110px !important; height:110px !important; }

#fascia_sinistra {
float:none;
max-width:310px !important;
margin:0 auto;

}


#fascia_sinistra_contatti {
width: 320px;

}

.c_left {
		font-family: 'Istok Web', sans-serif;
	margin-top:20px;
		font-size:14px;
		width:300px;

}

.c_right {
	clear:both;
	margin-top:20px;

	width:310px;

		padding-left:0px;
}
.c_right IMG {width:300px;}


#fascia_destra_contatti {
	margin-top:20px;
clear:both !important;
width: 320px;
margin: 0 auto;

}



#fascia_destra {
	clear:both;
	float:none;
width:310px;

background-color:#fff;
text-align:left;
border-top-style:solid;
border-top-width:1px;
border-top-color:#dddd33;
margin-top:5px;
border-left-style:none;


}



	#cerca {display:none;}
	#visual {display:none;}
.box_cerchio2-hover {
	text-align:center;

  background-color: #21b06c;
  width: 105px;
  height: 105px;
  border-radius: 105px;
  padding:20px 20px 20px 20px;
  background-image:url(../img/alimenti-biologici.png);
  background-size:70px auto;
  background-position:center center;
  background-repeat:  no-repeat;

}

	.fito {

  background-image:url(../img/fitoterapia.png);
   background-size:70px auto;
}

.fito-hover {
  background-color: #09596f;
  background-image:url(../img/fitoterapia-hover.png);

}


 .omeo {
  background-image:url(../img/omeopatia.png);
    background-size:70px auto;
}

.omeo-hover {
 background-image:url(../img/omeopatia-hover.png);
 background-color: #09596f;   background-size:100px auto;
}

 .intolleranze {
  background-image:url(../img/intolleranze.png);
    background-size:70px auto;
}

.intolleranze-hover {
 background-image:url(../img/intolleranze.png);
 background-color: #09596f;   background-size:100px auto;
}


 .glutine {

  background-image:url(../img/no-glutine.png);
    background-size:70px auto;
}

.glutine-hover {
  background-image:url(../img/no-glutine.png);
 background-color: #09596f;   background-size:100px auto;
}



 .bambino {

  background-image:url(../img/cura-bambino.png);
    background-size:70px auto;
}

.bambino-hover {
  background-image:url(../img/cura-bambino.png);
 background-color: #09596f;   background-size:100px auto;
}



 .sanitari {
 clear:none;
  background-image:url(../img/sanitari.png);
    background-size:70px auto;
}

.sanitari-hover {
  background-image:url(../img/sanitari.png);
 background-color: #09596f;   background-size:80px auto;
}


 .dieta {

  background-image:url(../img/sport.png);
    background-size:70px auto;
}

.dieta-hover {
  background-image:url(../img/sport.png);
 background-color: #09596f;   background-size:100px auto;
}



 .dermo {

  background-image:url(../img/dermocosmesi.png);
    background-size:70px auto;
}

.dermo-hover {
  background-image:url(../img/dermocosmesi.png);
 background-color: #09596f;   background-size:100px auto;
}

 .integ {

  background-image:url(../img/integratori.png);
    background-size:70px auto;
}

.integ-hover {
  background-image:url(../img/integratori.png);
 background-color: #09596f;   background-size:100px auto;
}


 .auto {

  background-image:url(../img/autoanalisi.png);
    background-size:70px auto;
}

.auto-hover {
  background-image:url(../img/autoanalisi.png);
 background-color: #09596f;   background-size:100px auto;
}



a.cerchio2 {
 font-size:14px;
  white-space:normal;
}

.approfondimenti {
width:325px;
height:250px;
margin-left:10px;
}


.approfondimenti2 {

width:300px;
height:auto;
margin-left:10px;
}


.news2 {
width:280px !important;
max-width:280px !important;
margin-left:0px;
padding-left:0px;
}


.news {
width:320px !important;
max-width:310px !important;
margin-left:0px;
padding-left:10px;
}

.newstw {
width:320px !important;
max-width:310px !important;
margin-left:0px;
padding-left:10px;
}

.approfondimenti IMG {display:none; }
.approfondimenti2 IMG {display:none; }

.box_prodotto {
	background-color:#d3efe2;
	width:310px;
	height:403px;
	float:left;
	margin-right:30px;
	margin-bottom:10px;

}


.box_cerchio2_dx IMG { width: 65px !important;  height: 65px !important;  }



.box_cerchio2_dx {

	text-align:center;
	float:left;
  width: 65px;
  height: 65px;
  margin-left:5px;margin-right:5px;
    margin-bottom:10px;
	padding-left:0px;padding-right:0px;

}


#appro1 {max-width:300px !important;}
#appro1 .testo {max-width:300px !important;}
#appro1 h1 {font-size:12px;max-width:300px !important;}


#appro2 {max-width:300px !important;}
#appro2 .testo {max-width:300px !important;}
#appro2 h1 {max-width:300px !important;line-height:18px;}


#bxslider {display:none  !important;}
.bxslider2  {display:none !important;}
.testo {max-width:300px !important;}



#footer {
	position:relative;
	width: 100%  !important;
	height: 350px;
	background-image:url(../img/fondo_footer.png);
	background-size: cover;
	padding-top:00px;


}


#footer a {color:#fff;text-decoration:none;}

.f_left {
		font-family: 'Istok Web', sans-serif;
		color:#fff;
		font-size:14px;
			width: 100%  !important;
		margin-top:10px;
		padding-right:10px;

		clear:both;
}
	

.newsletter  {
background-color:#3a7a8c;
color:#fff !important;
font-size:16px;width:130px;
border-style:none;padding-left:5px;padding-top:5px;padding-bottom:5px;
height:30px  !important;float:left  !important;margin-right:10px  !important;}


.iscriviti {margin-top:10px;width:100%}
#gallery-desk {display:none  !important;}
	
	.wrapper-iubenda>a.iubenda-embed:not(.iubenda-nostyle):first-child {
		margin-bottom: unset !important;
	}

}

@media screen and (min-width: 481px) and (max-width: 800px) {

	#sottomenu {

	position:absolute;
	top:70px;
	background-color:#013442;
	height:auto;
	width:100%;
	z-index:999;
	text-align:left;
		padding-bottom:20px;
}


    #container {width: 100%;max-width:800px;min-width:750px;}
#container3 {
	width:90%;
max-width:750px;min-width:750px;
	margin:0 auto;
	position:relative;
	z-index:999999999999999999999;
}


	#container_i {
	width:80%;
max-width:750px;min-width:750px;

}



.appro_testo {height:210px; }
.approfondimenti h2 {height:100px; line-height:20px;}
	.titolo_nero { line-height:30px;}
/* SLIDER */

#slider {width:700px; height:400px;position:relative; margin:0 auto; padding:0;}
#slider ul {width:100%;; height:350px; margin:0 0 10px 0; padding:0;}
#slider ul li {width:100%; height:350px; margin:0; padding:0; float:left; list-style:none;}
#slider #pager-slide {width:300px;position:relative;margin-left:300px;padding:10px 0;}
#slider #pager-slide a{display:block; float:left; width:10px; height:10px; margin:0 10px; border-radius:5px; background:#DEDB42; text-indent:-9999px;}
#slider #pager-slide .selected { background:#FD7400;}
#slider .caroufredsel_wrapper {height:350px !important;}

#slider IMG {max-width:600px; margin-left:120px  !important  }

#logo {margin-left:70px  !important }


#bxslider {display:none  !important;}
.bxslider2  {display:none !important;}

#gallery-desk {display:none  !important;}
			#gallery-mob {display:block;}
		#gallery-mob IMG {max-width:430px;padding-top:10px;width:430px;}

#menu {

	font-size:12pt;
	font-weight:300;
	color:#fff;
	text-align:center;
	padding-top:10px;
	min-width:750px;
}

#menu LI {
display:inline;
margin-right:5px;
margin-left:5px;
}




#ico_menu {

	font-size:8pt;

}


#carrello IMG { width:25px; margin-left:10px; margin-right:5px;}

#fascia4_home {height:780px;}

#fascia6_home {height:50px;}
.box_cerchio {
	margin-left:5px;
	width:120px;


}

#fascia_sinistra {
width:430px;
border-right-style:solid;
border-right-width:1px;
border-right-color:#dddd33;
padding-right:5px;
}
 .img_appro {width:430px; }

#fascia_destra { width:295px; }

.news2 {

max-width:100% !important;
margin-left:0px;
padding-left:0px;
}

.cerchio{

  width: 40px;
  height: 40px;
  border-radius: 40px;


}



.box_cerchio2 {

	text-align:center;
	float:left;
  width: 130px;
  height: 173px;
  margin:0 auto;
  margin-left:15px;margin-right:15px;



}
.ico {width:120px !important; height:120px !important; }



		.fito {

  background-image:url(../img/fitoterapia.png);
   background-size:105px auto;
}

.fito-hover {
  background-color: #09596f;
  background-image:url(../img/fitoterapia-hover.png);

}


 .omeo {
  background-image:url(../img/omeopatia.png);
    background-size:100px auto;
}

.omeo-hover {
 background-image:url(../img/omeopatia-hover.png);
 background-color: #09596f;   background-size:100px auto;
}

 .intolleranze {
  background-image:url(../img/intolleranze.png);
    background-size:100px auto;
}

.intolleranze-hover {
 background-image:url(../img/intolleranze.png);
 background-color: #09596f;   background-size:100px auto;
}


 .glutine {

  background-image:url(../img/no-glutine.png);
    background-size:100px auto;
}

.glutine-hover {
  background-image:url(../img/no-glutine.png);
 background-color: #09596f;   background-size:100px auto;
}



 .bambino {

  background-image:url(../img/cura-bambino.png);
    background-size:100px auto;
}

.bambino-hover {
  background-image:url(../img/cura-bambino.png);
 background-color: #09596f;   background-size:100px auto;
}



 .sanitari {
  clear:none;
  background-image:url(../img/sanitari.png);
    background-size:80px auto;
}

.sanitari-hover {
  background-image:url(../img/sanitari.png);
 background-color: #09596f;   background-size:80px auto;
}


 .dieta {

  background-image:url(../img/sport.png);
    background-size:100px auto;
}

.dieta-hover {
  background-image:url(../img/sport.png);
 background-color: #09596f;   background-size:100px auto;
}



 .dermo {

  background-image:url(../img/dermocosmesi.png);
    background-size:100px auto;
}

.dermo-hover {
  background-image:url(../img/dermocosmesi.png);
 background-color: #09596f;   background-size:100px auto;
}

 .integ {

  background-image:url(../img/integratori.png);
    background-size:100px auto;
}

.integ-hover {
  background-image:url(../img/integratori.png);
 background-color: #09596f;   background-size:100px auto;
}


 .auto {

  background-image:url(../img/autoanalisi.png);
    background-size:100px auto;
}

.auto-hover {
  background-image:url(../img/autoanalisi.png);
 background-color: #09596f;   background-size:100px auto;
}

.approfondimenti {
	font-size:13px;
	width:212px;
    padding-right:10px;

}


.approfondimenti2 {
	clear:both;
	width:100%;

height:auto;


}

.approfondimenti IMG { width:210px; height:177px; }
.approfondimenti2 IMG { display:none; }

.news {
	width:200px;
    padding-right:10px;
	font-size:14px;

}
.newstw {position:relative;width:220px;float:right;margin-right:0px;top:-5px;left:25px;}

.box_prodotto {

	width:240px;
	height:340px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;

}

.prodotto {height:160px;}
.desc {height:40px;width:220px;margin:0 auto;}


.box_prodotto_interno img {max-height:160px; }


.fascia_prodotto {	font-size:14px;}

.vedi {float:right;font-size:12px;padding-right:10px; }


.box_prodotto_interno {

	width:230px;
	height:285px;
	margin:0 auto;
	margin-top:10px;
}



.quantita {

	margin-right:2px;
	margin-left:10px;

}


.icone {width:125px;font-size:12px;margin-left:0px;padding-left:0px;margin-right:0px;padding-right:0px; }
.icone IMG {max-width:50px;float:left; }

.box_cerchio2_dx IMG { width: 70px !important;  height: 70px !important;  }



.box_cerchio2_dx {

	text-align:center;
	float:left;
  width: 65px;
  height: 65px;
  margin-left:4px;margin-right:4px;
    margin-bottom:10px;


}

#fascia_sinistra_contatti {
clear:both !important;
width: 98% !important;
margin: 0 auto;

}

#fascia_destra_contatti {
margin-top:40px !important;
clear:both !important;
width: 100% !important;
margin: 0 auto;

}

}

.box-verde {background-color:#2EB070; color:#fff;text-transform: uppercase;padding:10px 10px 10px 10px;font-size:14px;}

.eventipromo {border-style:solid;border-width:1px; padding-left:5px;padding-right:5px; color:#000;border-color:#000;font-family:"Oswald", sans-serif; font-size:18px;font-weight:100;}
.eventipromo2 {border-style:solid;border-width:1px; padding-left:5px;padding-right:5px; color:#2EB070;border-color:#2EB070;font-family:"Oswald", sans-serif; font-size:18px;font-weight:100;}

.cta {margin:0 auto;
font-family: 'Oswald', sans-serif;
font-weight:300;
	font-size:20px;
	text-align:center;
color:#000;
	background-color:#cedee2;
	padding:10px 0px 10px 0px;
	width:95%;
 }

.cta a {color:#000;text-decoration:underline;font-weight:400;}
.ctabold {font-weight:400;}

.shop-section-home .icon-wrapper{
  display: flex;
}
.shop-section-home .icon-wrapper .icon-box{
  flex: 1 25%;
  background: #013442;
  margin: 0 15px;
  color: #fff;
}
.shop-section-home .icon-wrapper .img-wrapper{
  max-width: 100%;
}
.shop-section-home .icon-wrapper .img-wrapper img{
  max-width: 200px;
  margin: 10px 0;
}
.shop-section-home .icon-wrapper .number-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
}
.shop-section-home .icon-wrapper .number-wrapper .number{
  padding: 10px;
  color: #dddd33;
  background: #09596f;
  border-radius: 100%;
  width: 35px;
  height: 35px;
	font-size: 18pt;
}
.shop-section-home .icon-wrapper .info-wrapper{
  padding: 10px 9%;
    font-size: 18pt;
    font-weight: 100;
}
.shop-section-home>#container>div{
  margin: 20px 0;
}
.shop-section-home .titolo_giallo{
  font-weight: 400;
  font-size: 30pt !important; 
  margin-top: 0 !important;
  margin-bottom: 40px !important;
}

.shop-section-home .testo_bianco,
.shop-section-home .titolo_bianco{
	font-size: 25pt !important;
}

.shop-section-home a.giallo{
	text-transform: uppercase;
	padding: 10px 20px;
	font-family: 'Oswald', sans-serif;
	font-weight: 100;
	font-weight: 500;
    font-size: 15pt !important;
	
}
.shop-section-home div.cta-shop{
	margin-top: 40px !important;
}
.wrapper-iubenda>a:first-child {
	margin-bottom: 8px !important;
}
