body  {width:100%; max-width:1920px; padding:0; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:15px; }

#sfondoleft  {position:fixed; left:0px; top:10px; height:2080px; width:160px; background:url(https://www.x115.it/newsite/img/x115-sfondo1.png?c=1) repeat-y; z-index:2}

#sfondotestoleft {position:fixed; left:150px; top:43px; height:474px; width:17px; background:url(https://www.x115.it/newsite/img/new-generation-cream.png?c=1) no-repeat; z-index:2; opacity:0.9}


#sfondoright {position:fixed; right:0px; top:10px; height:2080px; width:130px; background:url(https://www.x115.it/newsite/img/x115-sfondo2.png?c=1) repeat-y; z-index:2}

#sfondotestoright {position:fixed; right:150px; bottom:13px; height:572px; width:17px; background:url(https://www.x115.it/newsite/img/new-generation-skin-care.png?c=1) no-repeat; z-index:2; }

#content  {width:1160px; margin:36px auto;  height:1800px; }


#head  { position:fixed; width:100%; height:30px; left:0; top:0; background-color:#2F2F2F; z-index:99999999; border-top:#CDB368 1px solid; color:#FFF; text-align:center;   }

#head  p {padding:5px 0; margin:0}
#x115  { margin: auto; height:
176px; width:150px; background:url(https://www.x115.it/newsite/img/x115-sfondo5.png?c=1) no-repeat center; z-index:9999; position:relative; display:block}

#logomobile  { display:none;}

#menu  {  width:100%; margin:0 auto;   font-family: 'Economica', sans-serif; color:#000; font-weight:700; padding:12px 0px 12px 0; font-size:18px; text-transform:uppercase; letter-spacing:1.0px; margin-top:-138px; /* border-bottom:#CCC 1px solid;  border-top:#CDB368 2px solid; */ background:url(https://www.x115.it/newsite/img/bgtop2.fw.png?c=1) repeat-x; }

#menu em { font-style:normal;}

#menu a  { text-decoration:none; display:inline-block; margin-right:33px; color:#1f1f1f; border-bottom:#FFF 1px solid;  }


#menu a:nth-child(3) { margin-right:148px; }

#menu a:last-child  { margin-right:0px}

#menu a:first-child  { margin-left:20px}



#menu a:hover  { border-bottom:#CDB368 1px solid; }

#gestodamore, #gestodamorefumo, #gestodamoredenti  { margin:86px auto 0 auto; text-transform:uppercase; width:100%; text-align:center; font-size:12px; letter-spacing:1.0px; font-weight:700; color:#82681C}


#submenu  { margin:40px auto 10px auto; text-transform:uppercase; width:1160px; text-align:center; font-size:13px; font-weight:700  }

#submenu a  { color:#CDB368; text-decoration:none; margin-right:36px; border-bottom:#CDB368 1px solid; }

#shop  { margin:0 2% !important}  

#numeroverde {background:url(https://www.x115.it/newsite/img/numero-verde.gif?c=1) no-repeat; float:right; height:31px; width:103px; }
#infarmacia {background:url(https://www.x115.it/newsite/img/farmacia.png?c=1) no-repeat; float:right; height:31px; width:120px; display:block; margin-left:5px; }

h2  { margin:35px 0 0 0; font-family: 'Economica', sans-serif; font-size:28px; text-transform:uppercase; border-bottom:#CDB368 1px solid; padding-bottom:2px ; letter-spacing:1.3px; text-align:left; line-height:1.2 }

h4  { margin:30px 0 16px 0; font-family: 'Economica', sans-serif; font-size:20px; text-transform:uppercase; padding-bottom:2px ; letter-spacing:1.3px; text-align:left; }


div.clear { clear:both;}

.shopleft { width:47%; float:left; margin:30px 0 50px 0 }

.shopright { width:47%; float:right; margin:30px 0 50px 0  }

.intestazione { height:100px; }

.intestazione { height:110px; }

.shopleft h3, .shopright h3  { font-size:17px; margin:5px 0 0 0; color:#555; }

.shopleft p, .shopright p  { font-size:13px; color:#555; line-height:1.4; margin-bottom:20px;  }

div.foto { width:290px; height:235px; float:left; margin-right:16px; background-size:290px auto !important; background-repeat:no-repeat !important  }

div.descrizione { height:235px;  padding-top:10px; float:left }

div.descrizione span { display:block; color:#999; font-size:13px; margin:5px 0 0 25px}

p.formato  { font-size:13px; color:#AD9E73; margin-top:6px; }

p.formato span  { height:5px; display:block; }

p.desc { margin-top:14px; font-size:16px; color:#333; line-height:1.4 }

div.prezzo {font-weight:700; color:#060; font-size:25px; margin:30px 0 20px 25px}

div.prezzo.monodose { margin-top:86px;}

div.quantita { margin-left:25px;}

div.quantita select { padding:4px; margin-left:6px; }


#shop a.acquista {
    display:block;
	background:#AD9E73;
    color: #fff !important;
    font-family: Sans-serif;
    font-size:14px !important;
	text-transform:uppercase;
	text-decoration:none;
    width: 100%;
	padding:16px 12px !important;
    margin:25px 0;
    text-align: center;
    border: 0;
    transition: all 0.3s ease 0s;
}


#shop a.acquista:hover {
  background: #959597
}


#footer  { margin:60px 0 50px 0; border-top:#DEDEDE 1px solid; padding:20px 0 80px 0  }


#jarmy  { margin:20px 30px 0 0; background:url(https://www.x115.it/newsite/img/jarmy.png?c=1) no-repeat; height:84px; width:140px; background-size:140px auto; float:left;
}

#footer p { text-transform:
uppercase; color:#666; font-size:12px; letter-spacing:0.5px; padding:6px; line-height:1.4; }

#footer p span {  font-size:16px; display:block; margin-bottom:6px; font-weight:700; text-transform:none }

#footer p.disclaimer { font-size:11px; text-transform:none; }

#footer em {  font-style:normal; font-size:12px; }

div#footer #left, div#footer #left1 { float:left;    }

div#footer #left { float:left; margin-right:10px;   }

div#footer #left1 p { margin:41px 0 0; padding-bottom:0  }

div#footer #right { float:right; margin-top:19px;  }

div#footer #bra { background:url(https://www.x115.it/newsite/img/bra.png?c=1) no-repeat; width:143px; height:12px; margin:3px 0 0 7px;}

div#footer #right a { color:#AF9C70; text-decoration:none; display:block; text-transform:uppercase; font-size:14px; line-height:1.4; font-weight:700;  transition: all 0.3s ease 0s; }

div#footer #right a:hover{ color:#000;   }


.carrello { width:100%; text-align:center;   font-size:15px; color:#FFF; padding-top:5px;}

.carrello a { color:#AD9E73; font-weight:700; margin:0 50px 0 90px;  text-decoration:none}

.carrello.bottom { margin-top:60px;}


div#containertesto, div#containerleft { overflow:hidden;}

div#testo  { font-size:17px; line-height:1.45; width:500px; float:right; padding:0 50px; text-align:justify}

div#testo img { margin:0 auto !important; display:block}

div#testo h1 { font-family: 'Economica', Arial, sans-serif; font-size:30px; text-transform:uppercase; letter-spacing:1.0px; text-align:center; margin:36px 0; line-height:1.2 }


div#testo h2 { font-family: 'Economica', Arial, sans-serif; font-size:26px; text-transform:none; letter-spacing:1.0px;  margin:16px 0; }

div#testo a, .rightc a, div.leftp a { color:#AD9E73;  padding-bottom:1px;  font-weight:700;  transition: all 0.3s ease 0s; }

div#testo a { font-weight:300; font-size:105%;  }

div#testo a:hover { color:#000;   }

div#shop a { color:#AD9E73;  padding-bottom:1px;   transition: all 0.3s ease 0s; }
div#shop a:hover { color:#000;   }

div#containerleft { float:left; font-size:15px; }

div#containerleft #left {  width:278px;  float:left; color:#555; line-height:1.3; font-size:16px }

	
div#containertesto #right { width:278px; float:right; color:#555; line-height:1.3; font-size:16px; margin-top:30px; }

div#containertesto #left a,  
div#containertesto #right a { font-weight:700;  color:#AD9E73; display:block; text-align:center; margin-bottom:40px; clear:both;  text-decoration:none; }

div#containertesto #right a span, div#containertesto #left a span  { padding-bottom:1px; border-bottom:#DDD 1px solid; display:inline-block; transition: all 0.3s ease 0s;   }

div#containertesto #left a:hover span,
div#containertesto #right a:hover span  { color:#333; border-bottom:#333 1px solid; text-decoration:none;}


div#containertesto #left a.info:before, div#containertesto #right a.info:before  { content:'« ' }

div#containertesto #left a.info:after, div#containertesto #right a.info:after  { content:' »'  }


div#containertesto #left a:before img, div#containertesto #right  a:before img   { content:'' }

div#containertesto #left a:after img, div#containertesto #right a:after img  { content:''  }


div#containertesto #left em,  div#containertesto #right em, div#containertesto #left p, div#containertesto #right p     { margin-top:0; font-style:normal; clear:both; font-size:14px; letter-spacing:1.0px  }

div#containertesto #left em:before,  div#containertesto #right em:before { content:'“'; font-size:60px; font-family:Georgia, "Times New Roman", Times, serif; display:block; color:#AD9E73;  line-height:0.5}

div#containertesto #left em:after,  div#containertesto #right em:after { content:'”';  font-family:Georgia, "Times New Roman", Times, serif; font-size:60px; display:block; color:#AD9E73; margin-top:25px; text-align:right; line-height:0.5}

div.caratteristiche  {overflow:hidden}

div.caratteristiche  i:before  {content:"• ";color:#B6B489;display:block;text-indent:0;padding-right:10px;float:left;border:#FFF 1px solid; font-size:17px; font-weight:700; }

div.caratteristiche  i  { padding:8px 0; display:block !important; font-style:normal; font-size:15px; text-align:left; clear:both; }

div.caratteristiche  i  span {width:260px; float:left; display:block; }


div.title { overflow:hidden;}

div.title strong  {text-align:center; font-family: 'Economica', sans-serif; text-transform:uppercase; color:#333; font-size:17px; letter-spacing:1.5px; margin:10px 0; display:block;}

div.title p {text-align:center; font-family: 'Economica', sans-serif; text-transform:uppercase; color:#333; font-size:26px !important; letter-spacing:1.0px; margin:10px 0}

div.title p i {  font-style:normal; display:inline-block; font-family:Arial, Helvetica, sans-serif}
 
div.title span {color:#AD9E73; text-align:center; font-size:17px;  letter-spacing:1.5px; margin:10px 0; display:block; }

div.title b  {margin:0 auto 30px auto; width:40px; height:2px; background-color:#666; display:block;}

div.separator  { height:2px; margin:42px 0 20px; background:#AD9E73;}

#containertesto .img { display:block; width:278px; height:auto; background-repeat:no-repeat !important; background-size:278px auto !important }

div.fb { margin:0 auto; width:80px; margin-top:-6px; height:30px;}

#correlati  { font-size:90% }

#correlati p  { padding:20px 0 0 0; text-align:center; font-family: 'Economica', sans-serif; font-size:24px; text-transform:uppercase; border-top:#CDB368 2px solid; letter-spacing:0.6px }

#correlati a, .bibliografia a, div.prev a, div.next a   { font-weight:300 !important; text-decoration:none; }

#correlati h4  { font-weight:300; font-size:21px;   }

#correlati ul li  { margin-top:6px; margin-bottom:6px; text-align:left;   }

#testo h2 a { text-decoration:none;}


.bibliografia  { font-size:80%; clear:both;}

div.prev  { float:left; font-family: 'Economica', sans-serif; font-size:20px; }
div.next  { float:right; font-family: 'Economica', sans-serif; font-size:20px; }
div.prev a, div.next a   { font-family:Arial, Helvetica, sans-serif; }

div.next:after { content:''; clear:both; width:95%; height:25px; overflow:hidden; display:block;}


aside, footer, header, article {display:block}

a.acquista {
    display:block;
	background:#AD9E73;
    color: #fff !important;
    font-family: Sans-serif;
    font-size:15px;
	text-transform:uppercase;
	text-decoration:none;
    width:94%;
	padding:20px 3% 20px 3% !important;
    margin:50px 0;
    text-align: center;
    border: 0;
    transition: all 0.3s ease 0s;
}


 a.acquista:hover {
  background: #959597
}
a.acquista.green {
	background:#47AD74; font-weight:700
}

 a.acquista.green:hover {
  background:#093;
}

div.approfondire  { float:right; margin:5px 0 15px 15px; font-size:85%; width:40%; border-left:#DEDEDE 1px solid; padding-left:12px; text-align:left; }

div.approfondire a  { text-decoration:none; }

div#testo strong { color:#2F2F2F }

 blockquote { margin:15px 10px; }

a.vaikartn { color:#FFF;}
a.vaikartn:visited { color:#FFF;}

div#lista ul li a { font-size:85%; font-weight:300 !important; text-decoration:none;  }

div#lista ul, div#lista ul li  { list-style-type:none; margin:0; padding:0;}

div#testo .immagine  { width:100%; height:auto; max-width:700px;}

@media only screen and (max-width: 1540px)

{
 #content  {width:940px; } 

#sfondoleft  { width:117px; background-size:117px auto; }

#sfondotestoleft {height:474px; width:15px; background-size:15px auto; left:126px; }
	
	
#sfondoright { width:117px; background-size:117px auto; }

#sfondotestoright { width:15px; background-size:15px auto; height:510px; right:126px; }


#menu a  { font-size:17px; margin-right:12px; letter-spacing:0.3px;    }

#menu a:nth-child(3) { margin-right:145px; }

#menu a:last-child  { margin-right:0px}

#menu a:first-child  { margin-left:10px}

div#testo  { font-size:16px; line-height:1.40; width:370px;  padding:0 35px; }

div#containerleft #left, div#containertesto #right {  width:250px; }

#containertesto .img { display:block; width:250px; height:auto; background-size:250px auto !important }

div#testo h1 { font-size:28px; letter-spacing:0.8px; line-height:1.2 }

div#testo h2 { font-size:22px; letter-spacing:0.8px;  }


div.title strong  {font-size:15px;  letter-spacing:1.2px; }

div.title p {font-size:23px !important; letter-spacing:0.8px; }

div.title span {font-size:16px;  letter-spacing:1.2px; }

div.caratteristiche  i  span {width:232px;  }

div.foto { width:220px;  background-size:220px auto !important; height:175px }

div.descrizione { font-size:14px;}

#shop a.acquista  { font-size:13px !important; padding:12px 4.5% !important; width:91% !important;}


 }

@media only screen and (max-width: 1280px)

{

#x115  { background-size:135px auto; background-position: 18px 0;
}



#testo h1  { text-align:left !important; }

div.fb { margin:0 0 10px 0; }

#sfondoleft  { width:70px; background-size:70px auto; }

	
#sfondoright { width:70px; background-size:70px auto;  }



#sfondotestoleft,  #sfondotestoright { display:none; }


#content  {width:840px; }
 
#menu   { text-transform:none;    }

#menu a  { font-size:16px; margin-right:18px; letter-spacing:0;    }

#menu a:nth-child(3) { margin-right:147px; }

#menu a:last-child  { margin-right:0px}

#menu a:first-child  { margin-left:10px}




div#testo  { font-size:15px; line-height:1.40; width:335px;  padding:0 28px; }

div#containerleft #left, div#containertesto #right {  width:220px; }

#containertesto .img { display:block; width:220px; height:auto; background-size:220px auto !important }

div#testo h1 { font-size:26px; letter-spacing:0.8px; line-height:1.2 }

div#testo h2 { font-size:22px; letter-spacing:0.8px;  }

div#containertesto #left em,  div#containertesto #right em, div#containertesto #left p, div#containertesto #right p     { font-size:13px; letter-spacing:0.7px  }


div.title strong  {font-size:13px;  letter-spacing:1.2px; }

div.title p {font-size:18px !important; letter-spacing:0.8px; }

div.title span {font-size:14px;  letter-spacing:1.2px; }


div.caratteristiche  i  span {width:202px;  }


div#footer #right a { font-size:13px;  }

#footer p { font-size:11px;  }

#footer p span {  font-size:15px;}

div#footer #bra { background-size:130px auto; margin:3px 0 0 5px;}

#jarmy  {  width:130px; background-size:130px auto;}


div.foto { width:180px;  background-size:180px auto !important; height:145px }

div.descrizione { font-size:14px;}

#shop a.acquista  { font-size:13px; padding:10px 6px; width:90%}

}


@media only screen and (max-width: 1020px)

{
#sfondoleft, #sfondotestoleft, #sfondoright, #sfondotestoright, #x115 { display:none; }

#content  {width:100%; margin:0 }
 
 #head  { border-top:#CDB368 1px solid;  }

#menu  {  margin-top:31px; text-align:center }

#menu a  { font-size:17px; margin-left:0;  margin-right:14px;  letter-spacing:0;    }

#menu a:nth-child(3) { margin-right:14px;  }

#menu a:last-child  { margin-right:14px}

#menu a:first-child  { margin-left:0}



#menu  em  { display:none; }

#logomobile  { display:block; width:100px; height:120px; margin:8px auto; background:url(https://www.x115.it/newsite/img/logo-mobile.jpg?c=1) no-repeat; background-size:auto 120px;   }

#gestodamore  { margin-top:20px;  }


#jarmy  {  width:80px; background-size:80px auto; margin:20px 15px 0 0;  }

#footer  { margin:30px 0 0 0; }

div#footer #right { padding-right:6px; }

#footer p {  font-size:11px; letter-spacing:0.3px; padding:4px;  }


div#footer #right a { font-size:12px; line-height:1.4;  }


div#testo  {  width:60%; padding:0 20px; float:left; }
div#containerleft #left {  width:30%; min-width:220px; max-width:278px; margin-left:6px }

div#containerleft #left { margin-top:12px}

div#containerleft #left img { width:100% !important;}

div#containertesto #right { clear:both; float:none; width:90%; padding:0 5% !important; border-top:#AD9E73 2px solid;}

div#containertesto #right .img {  float:left; margin-right:26px;}

div.caratteristiche  i  span {width:auto; float:none; display:inline;  font-size:13px }

 img.hide  { display:none !important;  }
 
 div.separator  { margin:42px -5% 20px -5% !important; padding:0 !important;}

div.foto { width:150px;  background-size:150px auto !important; height:130px; margin-right:8px}

#shop a.acquista  { font-size:12px; padding:8px 2px; width:90%}

div.descrizione { font-size:13px;}

div.descrizione span { font-size:11px;}

.carrello { font-size:13px; padding-top:6px}
.carrello a { margin:5px 10px 0 30px}


}


@media only screen and (max-width:800px)

{

div#testo  {  width:54%; }
div#containerleft #left {  width:35%; min-width:220px; max-width:278px; margin-left:6px }
.intestazione.integratore { height:136px; }

.intestazione.cream { height:80px; }

#testo h1  { text-align:center !important; }
div.fb { margin:0 auto; }



}

@media only screen and (max-width:700px)

{

div.foto { width:200px; float:left; margin-right:16px; background-size:200px auto !important; height:160px; float:none; }

#shop a.acquista  { font-size:14px; padding:12px 4px; width:90%}

div.descrizione { font-size:14px; float:none;}

div.descrizione span { font-size:11px;}

div#testo  { font-size:16px;  }
div#containertesto #left em,  div#containertesto #right em, div#containertesto #left p, div#containertesto #right p     { font-size:14px; }



}

@media only screen and (max-width: 640px)

{
	
#menu  span  { display:none; }

#numeroverde { margin-top:-2px }
#infarmacia { margin-top:-2px }


div.foto { float:left; width:236px; background-size:236px auto !important; height:170px; }
div.descrizione { float:left; min-width:200px;}


.shopleft, .shopright { width:100%  }

.intestazione.integratore { height:100px; }


h2 { font-size:26px;}
.shopleft h3, .shopright h3 { font-size:18px; margin-top:0}
p.desc  { font-size:15px;}

#footer p {  letter-spacing:0.5px; text-transform:none; }

div#footer  { padding:6px; margin-left:0; margin-right:0 }

div#footer #right  { padding:0 6px; float:none; clear:both; width:90% }

div#footer #right a { display:inline-block; margin:5px 8px 0 0; text-transform:none; }

div#footer #right a:last-child { margin-right:0 }


div#testo  {  width:90%; padding:0 5%; float:none; border-bottom:#AD9E73 2px solid; padding-bottom:20px;  }


div#testo .immagine  { width:110% !important; margin-left:-5% !important; margin-right:-5% !important}


div#containerleft #left {  clear:both; float:none; width:90%; padding:0 5% !important; margin-top:20px; margin-left:0; max-width:none !important; }

div#containertesto .img {  float:none !important; text-align:center; margin:0 auto !important; width:248px; height:auto; max-width:278px !important }

div#containerleft #left p, div#containertesto #right p, div.caratteristiche {  width:90%; padding:0 5% !important; }


div.caratteristiche  i  span {width:auto; float:none; display:inline;  }

div.title strong  {font-size:14px;  letter-spacing:1.2px; }

div.title p {font-size:20px !important; letter-spacing:0.8px; }

div.title span {font-size:15px;  letter-spacing:1.2px; }

.carrello { font-size:12px; padding-top:6px}
.carrello a { margin:5px 5px 0 15px}
.carrello a:last-child { margin-right:0}



}

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

{
	
#gestodamore, #gestodamore2 { font-size:11px !important; }

	span#ordini_logout { display:none;}

#logomobile  { width:80px; height:115px; background-size:auto 115px;}

#numeroverde { float:none; margin:30px auto 0 auto;}
#infarmacia  { display:none;}

.shopleft, .shopright, .foto { width:100%; margin-top:0; float:none; margin-bottom:0 }

div.shopleft:after, div.shopright:after { content:""; display:block; width:100%; height:10px; clear:both;  }

.intestazione.integratore { height:135px; }

div#footer #left1  { clear:both; float:none; margin:0 0 0 95px; }

p.desc  { font-size:15px;}
#shop a.acquista  { font-size:13px; padding:16px 5%; width:90%}

div.descrizione { height:auto;  padding-top:10px; float:none; font-size:14px; clear:both; }

div.descrizione span { display:block; color:#999; font-size:13px; margin:5px 0 0 25px}

div.prezzo.monodose { margin-top:30px;}

div.foto { width:100%; max-width:300px; height:235px; float:none;  background-size:300px auto !important;   }

#gestodamore, #gestodamore2  { letter-spacing:0.8px !important;  }


#menu a:last-child  { margin-right:16px}

#menu a:first-child  { margin-left:0}


div.approfondire  { float:none; margin:5px 0 15px 0; border-left:none; border-top:#DEDEDE 1px solid; border-bottom:#DEDEDE 1px solid; padding:12px 0 12px 0; width:100%  }

div#lista { text-align:left !important;  }

}

@media only screen and (max-width:330px)

{

#menu a:last-child  { margin-right:9px}

#menu a:first-child  { margin-left:0}

#menu a  {   margin-right:9px;   }

}
