#containertesto h1,  #containertesto h2.sd  { text-align:center; letter-spacing:6.0px; font-family: 'Economica', sans-serif; text-transform:uppercase; font-size:40px; margin-bottom:10px; color:#1F1F1F }

 #containertesto h2.sd  { border:none; }


div.sub  { text-transform:uppercase; /* border-top:#DDD 2px solid; */ padding:12px 2%; letter-spacing:5.0px; width:96%; text-align:center; font-size:12px; background:url(https://www.x115.it/newsite/img/silver.fw.png?c=1) repeat-x  }

div.sub span  {  /*border-bottom:#CDB368 1px solid;*/  background:url(https://www.x115.it/newsite/img/gold.fw.png?c=1) repeat-x;  padding-bottom:14px    }


table.tabella{border-collapse:collapse; color:#555; font-size:15px; margin-top:3px; line-height:1.0}
table.tabella td,th{border-top:#DEDEDE 1px solid; border-bottom:#DEDEDE 1px solid; padding:7px 4px; text-align:left; vertical-align:top;}

table.tabella.dark td,th{border-top:#999 1px solid; border-bottom:#999 1px solid;}

table.tabella.dark { margin:35px 0 35px; float:none; width:100%}

table.tabella.dark a { text-decoration:none;}

table.tabella.second {  width:100%}


table.tabella tr td b { display:none;}

table.tabella tr:first-child { vertical-align:middle;}

table.tabella td:nth-child(4) { font-size:80%}

table.tabella.dark td:nth-child(4) { font-size:100%}


div.rightc { float:right; width:38%; font-size:17px; color:#2F2F2F; line-height:1.6}

div.rightc.second { margin-top:10px}

div.rightc h2, div.leftp h2 {border:none; font-size:29px; color:#2F2F2F}

div.rightc h4, div.leftp h4 { color:#2F2F2F}

div.leftp h2 span {color:#47AD74; margin-bottom:0; }

div.rightc p, div.leftp p{line-height:1.6 !important; color:#2F2F2F}

div.rightc p strong { color:#666; display:inline; text-align:left; padding:0; margin:0}

 p.int  { color:#AD9E73 !important; letter-spacing:0.5px; margin:10px 0; display:block; text-transform:uppercase;  font-weight:700; font-size:15px !important; }  

.rightc  p.int {  font-size:17px !important; text-align:center; margin:50px 0 40px 0;}  

div.caratteristica  {overflow:hidden}

div.caratteristica  i:before  {content:"• ";color:#47AD74;display:block;text-indent:0;padding-right:6px;float:left;border:#FFF 1px solid; font-size:24px; font-weight:700; line-height:0.8}

div.caratteristica  i  { padding:8px 0; display:block !important; font-style:normal; font-size:17px; text-align:left; clear:both;line-height:1.2 !important; color:#2F2F2F; margin:12px 0 0 0;overflow:hidden; }

div.caratteristica  i:first-child { margin-top:0;}


div.caratteristica  i  span {  display:block; float:right; width:95%;  }



a.acquista {
    display:block;
	background:#AD9E73;
    color: #fff !important;
    font-family: Sans-serif;
    font-size:15px;
	font-weight:700;
	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;
}

a.acquista.green.hide {display:none;}


a.acquista.silver {  margin-top:10px !important; padding:12px 3%; font-weight:300; background-color:#AAA}

a.acquista.silver:hover {  background:#777;}


.leftp { float:left; width:55%; color:#2F2F2F; font-size:16px; line-height:1.6}

img.x115plus { width:100%; margin:8px auto 0 auto; max-width:650px;  }

img.flaconcino { float:right; width:110px; margin-top:-10px }

img.flaconcinohide, img.bustinahide { display:none; }


img.bustina{float:left; width:140px ; margin-top:40px;}

img.primary{ width:100%; margin-top:8px; max-width:700px; margin:0 auto; }

img.primary.nascosto { display:none; }


img.compresseprimary{ width:100%; max-width:700px; margin:0 auto; }

.leftp .tabella { width:500px;  }

.leftp .tabella.r { width:480px; float:right; margin:40px 0 0 0; }

.leftp .tabella p.int { margin:0 }

p.vnr {clear:both; color:#555; font-size:13px !important; padding-top:5px; margin-bottom:0; text-align:right}

.separami { border-top:#CDB368 4px solid; width:100%; margin:50px 0 0 0 }

div.caratteristica.second  { margin-top:10px}

img.airless15  {  float:left; margin-right:10px}

div.virgolette  { margin-top:35px}

div.virgolette i { font-size:60px; font-family:Georgia, "Times New Roman", Times, serif; display:block; color:#AD9E73;  float:left; width:40px; margin-top:-30px; height:80px; font-style:normal}

div.separami { border: 0;
    height:2px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0)); margin:40px 0 20px 0}


#lefto { float:left;  width:48%; }
#lefto img, #righto img { width:100%;}
#lefto img { width:98%;}
#righto { float:right;  width:48%; }
div#rightc img { width:100% !important; max-width:250px; float:right; margin:20px 0 0 30px; display:block; }


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

{

#containertesto h1,  #containertesto h2.sd  { font-size:36px; }

div.rightc h2, div.leftp h2 { font-size:21px}

.rightc  p.int {  font-size:16px !important; text-align:center; margin:30px 0 20px 0; line-height:1.2; text-align:left;}  


.leftp { width:58%; color:#2F2F2F; font-size:16px; line-height:1.6}

div.rightc { width:35%; font-size:17px; }


img.flaconcino {  width:104px; margin:-5px 0 0 20px }

img.bustina{width:121px ; margin:47px 0 0 0;}

.leftp .tabella { width:410px;  }
.leftp .tabella.r { width:410px;  }

table.tabella{font-size:15px; }
table.tabella td,th{ padding:7px 4px; }

div.rightc p, div.leftp p  { font-size:16px; }

a.acquista { font-weight:300; font-size:14px !important; }

}

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

{

#containertesto h1,  #containertesto h2.sd  { font-size:34px; letter-spacing:4.0px }
 
#testo h1  { text-align:left; }

div.sub  { letter-spacing:3.0px; font-size:12px;  }


div.rightc h2, div.leftp h2 { font-size:21px}

img.flaconcino { width:100px; margin:-2px 0 0 20px }

img.bustina{ margin:49px 0 0 0;}

.leftp .tabella { width:340px; font-size:14px  }
.leftp .tabella.r { width:320px; font-size:14px }


.leftp {  width:55%; margin-top:8px }

div.rightc { width:39%;}

div.rightc p, div.leftp p {line-height:1.2; font-size:16px;}

 p.int  {  letter-spacing:0.2px; margin:25px 0 0; font-size:14px !important}

a.acquista span{ display:none; }

div.caratteristica  i  {  font-size:15px;  }
div.caratteristica  i  span {  width:94%;  }


}

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

{

.leftp { margin-left:10px }
div.rightc { margin-right:10px;}
div#rightc img {  margin:20px 0 0 15px; display:block; }
div.caratteristica  i:before  { font-size:21px; }


}

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

{
	
img.flaconcino, img.bustina { float:none; margin:10px auto 0 auto; display:block; width:80px}

img.bustina { margin:40px auto 0 auto; width:95px}


.leftp .tabella, .leftp .tabella.r { float:none; width:100%; }

p.vnr {font-size:12px !important; }

img.primary.nascosto { display:block; margin:0 auto; }


}

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

{

#containertesto h1,  #containertesto h2.sd  { font-size:33px; letter-spacing:3.0px }

div.sub  { letter-spacing:3.0px; font-size:11px;  border-bottom:#CDB368 1px solid;}

div.rightc h2, div.leftp h2 { font-size:22px}
div.sub span  { background:none;     }


.leftp, div.rightc  { float:none; margin:0 2%; width:96%; text-align:justify; font-size:17px; line-height:1.5}

.leftp p, div.rightc p  { font-size:19px; line-height:1.5}

p.int, div.caratteristica i  span { font-size:16px !important }

img.flaconcinohide { display:block; width:118px; margin-left:20px; float:right;}

img.bustinahide { display:block; width:160px; margin-right:20px; float:left; }


div.caratteristica  i:before  { margin-left:2%}


}

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

{
	
div.sub  { letter-spacing:2.0px; font-size:11px;  }

img.flaconcinohide { width:95px; }

img.bustinahide { width:114px ; }


div.caratteristica  i  span {  display:block; float:right; width:94%;  }

p.int  { text-align:left;}

img.airless15  { width:90px; }

}



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

{

#containertesto h1,  #containertesto h2.sd  { font-size:34px; letter-spacing:2.5px }

img.flaconcinohide { width:70px; margin:0 0 0 20px }

div.caratteristica  i  span {  display:block; float:right; width:92%;  }

table.tabella.second { font-size:14px !important;}

a.acquista.green  { font-size:13px;}

.leftp, div.rightc  { text-align:left; }

table.tabella td:nth-child(4) { font-size:100%}

a.acquista.green.hide {display:block;}



div#rightc img { margin:10px auto 0 auto; float:none; }

#lefto, #righto { display:none; }

}

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

{

table.tabella tr td b { display:inline;}

table.tabella tr td span { display:none;}


.leftp .tabella {  font-size:13px  }
.leftp .tabella.r {  font-size:13px }
table.tabella.second { font-size:13px !important;}

}

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

{
div#gestodamore2 { font-size:10px !important;}

}


