div.leftp  { float:right; width:55%; }
div.rightc  { float:left; width:41%;}

.rightc  p.int  { text-align:left;}

div.leftp ul, div.rightc ul   { padding-left:20px;}

div.rightc img  { float:none; display:block; margin:0 auto;}


div.leftp a, div.rightc a   { font-weight:400;  transition: all 0.3s ease 0s; text-decoration:none; }

div.leftp a:hover, div.rightc a:hover   { text-decoration:underline;}

div.menuintegratore  { padding:16px 0 16px 12px; }

div.menuintegratore p { margin-top:0; text-align:center; margin-bottom:30px}

div.menuintegratore table   { border:none; width:100%; }

div.menuintegratore table td  { width:33%; padding:8px 0; }


div.menuintegratore a{ text-transform:uppercase; text-decoration:none; padding-bottom:1px; border-bottom:#AD9E73 1px dotted; font-size:13px; transition: all 0.3s ease 0s; font-weight:700 }

div.rightc .menuintegratore { border-top:#AD9E73 2px solid; border-bottom:#AD9E73 2px solid; margin-top:40px; padding:36px 0 }

div.menuintegratore a:hover{ color:#333; text-decoration:none; }

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

#biostimulation img  { margin:40px 40px 40px 0; float:left; display:block;}


div.leftp table td { line-height:1.3;}

div.leftp h2 { font-size:32px}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.leftintegratore, .marg {margin-left:12px !important}
.rightntegratore { text-align:right}

#border {margin:24px 0 0 12px; border-left:#AD9E73 4px solid; padding-left:26px}
#biostimulation  { border-right:#AD9E73 4px solid; padding-right:26px; padding-left:12px; margin-top:24px;}

div.menuintegratorehide  { display:none;}


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

{


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

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

div.leftp h2 { font-size:28px}



}

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

{

div.rightc { width:39%;}
div.leftp h2 { font-size:26px}
.leftintegratore, .marg {margin-left:0 !important}

#border {margin:24px 0 0 0; border-left:#AD9E73 3px solid; padding-left:10px}
#biostimulation  { border-right:#AD9E73 3px solid; padding-right:10px;  margin-top:24px;}


div.rightc .menuintegratore a { text-transform:none; font-size:13px; }

div.menuintegratore table td:first-child  { width:30%;  }
div.menuintegratore table td:nth-child(2n+2)   { width:26%;  }
div.menuintegratore table td:nth-child(3n+3)  { width:44%;  }

}

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

{

div.rightc { margin-left:10px;}
div.leftp { margin-right:10px;}

div#rightc img {  margin:20px 0 0 15px; display:block; }


div.leftp h2 { font-size:24px}


div.rightc .menuintegratore a {  font-size:12px; }

}

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

{
	

div.leftp .tabella, div.leftp .tabella.r, div.leftp, div.rightc { float:none; width:96%; clear:both; }


img.x115plus { display:block; text-align:center;}

div.menuintegratore table td  { padding:8px 0; font-size:13px }

.leftintegratore {margin-left:0}
.rightntegratore { text-align:right}

#border, #biostimulation  { border:none; margin:0 !important; padding:0 !important}


.rightntegratore { text-align:left}

div.rightc .menuintegratore, div.leftp .menuintegratore, div.separami { display:none; }

div.menuintegratorehide  { display:block; width:100%; margin:0 auto; max-width:500px; margin:25px 0; padding:16px 2%; border-top:#DDD 2px solid; border-bottom:#DDD 2px solid}

div.menuintegratorehide a { font-size:13px; color:#AD9E73; transition: all 0.3s ease 0s; }
div.menuintegratorehide a:hover { color:#333}


div.menuintegratorehide td  { padding:8px 0}

div.menuintegratorehide table td:first-child  { width:32%;  }
div.menuintegratorehide table td:nth-child(2n+2)   { width:28%;  }
div.menuintegratorehide table td:nth-child(3n+3)  { width:40%;  }



}

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

{

div.menuintegratore a { text-transform:none;  }

}


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

{

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

div.menuintegratore a { text-transform:none; font-size:13px; font-weight:400 }

}


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

{

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

div.menuintegratore a { text-transform:none; font-size:13px; font-weight:400 }

}

