@charset "UTF-8";
 @font-face {
}
* {
padding:0;
margin:0;
}
.clearer {
clear:both;
}
body {
font-family: 'Lato', sans-serif;
}
img {
border:none;
display: block;
}
header, nav, article, aside, section, footer, main, figure, figurecaption, hgroup {
display:block;	
}
clearfix:before {
content:"/0020";
display:block;
height:0;
overflow: hidden;
}
clearfix:after {
clear:both;
}
p {
font-size: 18px;
line-height: 1.35;
}
li {
font-size: 18px;
margin-left: 20px;
margin-bottom: 7px;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Merriweather', serif;
color: #c3c6c9;
}
.clearfix {
zoom: 1;
}
.tecno_intro {
width: 90%;
max-width: 1200px;
margin: 0 auto;
padding-top: 50px;
padding-bottom: 50px;
}
.tecno_intro_testi {
max-width: 800px;
margin: 0 auto;
}
.intro_logo {
width: 90px;
margin: 0 auto;
margin-bottom: 20px;
}
.intro_logo img {
width: 100%;
}
.tecno_intro h1 {
text-align: center;
margin-bottom: 15px;
}
.linea_blu {
width: 60px;
height: 4px;
background-color: #00a5c3;
margin: 0 auto;
margin-bottom: 25px;
}
.linea_bianca {
width: 60px;
height: 4px;
background-color: #FFFFFF;
margin: 0 auto;
margin-bottom: 25px;
}
.linea_nero {
width: 60px;
height: 4px;
background-color: #000000;
margin: 0 auto;
margin-bottom: 25px;
}
.tecno_intro p {
text-align: center;
}
.pulsante {
text-align: center;
margin-top: 40px;
}
.pulsante *,
.pulsante *:before,
.pulsante *:after {
box-sizing: border-box;
transition: 0.5s ease-in-out;
}
.pulsante i, .pulsante em,
.pulsante b, .pulsante strong,
.pulsante span {
transition: none;
}
.pulsante *:before,
.pulsante *:after {
z-index: -1;
}
.pulsante a {
text-decoration: none;
line-height: 60px;
color: black;
}
.pulsante [class^=btn-] {
position: relative;
display: block;
overflow: hidden;
width: 100%;
height: 60px;
max-width: 180px;
margin: 1rem auto;
text-transform: uppercase;
border: 1px solid currentColor;
}
.pulsante .btn-6 {
color: #00a5c3;
}
.pulsante .btn-6 span {
position: absolute;
display: block;
width: 0;
height: 0;
border-radius: 50%;
background-color: #00a5c3;
transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
transform: translate(-50%, -50%);
z-index: -1;
}
.pulsante .btn-6 span p {
}
.pulsante .btn-6:hover {
color: #FFFFFF;
}
.pulsante .btn-6:hover span {
width: 225%;
height: 562.5px;
}
.pulsante .btn-6:active {
background-color: #00a5c3;
}
.sep {
width: 100%;
height: 400px;
background-image: url(https://www.tecnotubo.it/wp-content/themes/tema_tecnotubo/Immagini/tubi-cartone-sfondo-min.jpg);
background-repeat: no-repeat;
background-size: cover;
position: relative;
}
.custom-shape-divider-top-1663164574 {
position: absolute;
top: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
}
.custom-shape-divider-top-1663164574 svg {
position: relative;
display: block;
width: calc(258% + 1.3px);
height: 109px;
}
.custom-shape-divider-top-1663164574 .shape-fill {
fill: #FFFFFF;
}
.custom-shape-divider-bottom-1663164630 {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
transform: rotate(180deg);
}
.custom-shape-divider-bottom-1663164630 svg {
position: relative;
display: block;
width: calc(258% + 1.3px);
height: 109px;
}
.custom-shape-divider-bottom-1663164630 .shape-fill {
fill: #d8d8d8;
}
.sez_intro p {
text-align: center;
font-size: 27px;
font-family: 'Merriweather', serif;
color: #00a5c3;
margin-bottom: 15px;
font-weight: 600;
}
.perche {
background-image: url(https://www.tecnotubo.it/wp-content/themes/tema_tecnotubo/Immagini/tecno-grande.png);
background-repeat: no-repeat;
background-size: cover;
background-color: #d8d8d8;
position: relative;
}
.perche_int {
width: 90%;
margin: 0 auto;
max-width: 1300px;
}
.perche_int {
padding-bottom: 80px;
}
.sez_intro {
padding-top: 40px;
padding-bottom: 40px;
}
.cerchio {
width: 30%;
height: auto;
float: left;
margin-left: 1.65%;
margin-right: 1.65%;
background-image: url(https://www.tecnotubo.it/wp-content/themes/tema_tecnotubo/Immagini/rett.png);
background-repeat: no-repeat;
background-size: 100% auto;
}
.arancione {
background-image: url(https://www.tecnotubo.it/wp-content/themes/tema_tecnotubo/Immagini/rett.png);
}
.giallo {
background-image: url(https://www.tecnotubo.it/wp-content/themes/tema_tecnotubo/Immagini/giallo.png);
}
.verde {
background-image: url(https://www.tecnotubo.it/wp-content/themes/tema_tecnotubo/Immagini/verde.png);
}
.cerchio_img {
width: 70px;
margin: 0 auto;
margin-bottom: 20px;
}
.cerchio_img img {
width: 100%;
}
.cerchio h3 {
text-align: center;
text-transform: uppercase;
}
.cerchio h3.t_arancione {
color: #ff5c2e;
}
.cerchio h3.t_giallo {
color: #ffae00;
}
.cerchio h3.t_verde {
color: #8ac900;
}
.cerchio_est {
display:table;
width:100%;
height:400px;
}
.cerchio_int {
display:table-cell;
vertical-align:middle;
}
.cerchio_testo {
width: 80%;
margin: 0 auto;
margin-top: 30px;
}
.cerchio_testo p {
text-align: center;
}
.green {
width: 100%;
height: auto;
background-image: url(https://www.tecnotubo.it/wp-content/uploads/2023/08/abc.webp);
background-repeat: no-repeat;
background-size: cover;
position: relative;
z-index: 2;
padding-bottom: 135px;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.custom-shape-divider-top-1663230683 {
position: absolute;
top: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
transform: rotate(180deg);
}
.custom-shape-divider-top-1663230683 svg {
position: relative;
display: block;
width: calc(268% + 1.3px);
height: 115px;
}
.custom-shape-divider-top-1663230683 .shape-fill {
fill: #d8d8d8;
}
.azienda .custom-shape-divider-top-1663230683 .shape-fill {
fill: #FFFFFF;
}
.servizi_bianco .custom-shape-divider-top-1663230683 .shape-fill {
fill: #FFFFFF;
}
.pag_eco .custom-shape-divider-top-1663230683 .shape-fill {
fill: #FFFFFF;
}
.custom-shape-divider-bottom-1663230760 {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
transform: rotate(180deg);
}
.custom-shape-divider-bottom-1663230760 svg {
position: relative;
display: block;
width: calc(268% + 1.3px);
height: 115px;
}
.custom-shape-divider-bottom-1663230760 .shape-fill {
fill: #FFFFFF;
}
.azienda .custom-shape-divider-bottom-1663230760 .shape-fill {
fill: #e3e5e6;
}
.servizi_bianco .custom-shape-divider-bottom-1663230760 .shape-fill {
fill: #00a5c3;
}
.pag_eco .custom-shape-divider-bottom-1663230760 .shape-fill {
fill: #d8d8d8;
}
.produzione {
width: 90%;
max-width: 1300px;
margin: 0 auto;
padding-top: 100px;
}
.produ_titolo {
margin-top: 20px;
} 
.produ_titolo p {
text-align: center;
color: #FFFFFF;
font-size: 27px;
font-family: 'Merriweather', serif;
margin-bottom: 15px;
}
.produzione_testo {
margin-top: 60px;
}
.produzione_testo p {
text-align: center;
color: #FFFFFF;
max-width: 800px;
margin: 0 auto;
}
.pulsante_sfondo .pulsante a {
text-decoration: none;
line-height: 60px;
color: #FFFFFF;
}
.pulsante_sfondo .pulsante [class^=btn-] {
position: relative;
display: block;
overflow: hidden;
width: 100%;
height: 60px;
max-width: 180px;
margin: 1rem auto;
text-transform: uppercase;
border: 1px solid currentColor;
}
.servizi {
width: 90%;
height: auto;
margin: 0 auto;
max-width: 1300px;
padding-bottom: 50px;
}
.servizi_titolo {
margin-bottom: 80px;
}
.servizi_titolo p {
text-align: center;
color: #00a5c3;
font-size: 27px;
font-family: 'Merriweather', serif;
margin-bottom: 15px;
font-weight:600;
}
.ser_box {
width: 18%;
float: left;
margin-left: 1%;
margin-right: 1%;
padding-bottom: 50px;
}
.azienda .servizi {
width: 90%;
height: auto;
margin: 0 auto;
max-width: 900px;
padding-bottom: 50px;
}
.azienda .ser_box {
width: 30%;
margin-left: 1.65%;
margin-right: 1.65%;
}
.serv_box_img {
width: 80%;
margin: 0 auto;
margin-bottom: 30px;
max-width: 110px;
}
.serv_box_img img {
width: 100%;
}
.ser_box img {
transition-duration: 750ms;
}
.ser_box:hover img {
margin-top: -25px;
transition-duration: 750ms;
}
.ser_box p {
text-align: center;
font-size: 20px;
font-weight: 600;
font-family: 'Merriweather', serif;
}
.contattaci {
background-color: #00a5c3;
}
.contattaci_int {
width: 90%;
margin: 0 auto;
max-width: 1300px;
}
.contattaci_titolo p {
text-align: center;
color: #FFFFFF;
font-size: 27px;
font-family: 'Merriweather', serif;
margin-bottom: 15px;
padding-top: 70px;
font-weight: 600;
}
.contattaci_testo {
width: 100%;
margin: 0 auto;
max-width: 600px;
margin-bottom: 40px;
}
.contattaci_testo p {
text-align: center;
color: #FFFFFF;
}
.form {
padding-bottom: 80px;
}
.doppia .singola {
width: 48%;
float: left;
margin-left: 1%;
margin-right: 1%;
margin-bottom: 18px;
}
.singola input[type=text], .singola input[type=email], .singola input[type=tel] {
width: 100%;
height: 45px;
padding-left: 7px;
font-size: 18px;
font-family: 'Lato', sans-serif;
border: none;
}
.singola {
width: 98%;
margin-left: 1%;
}
.singola textarea {
width: 100%;
height: 125px;
padding-left: 7px;
font-size: 18px;
font-family: 'Lato', sans-serif;
border: none;
padding-top: 10px;
margin-bottom: 17px;
}
.singola input[type=submit] {
width: 120px;
height: 45px;
font-size: 18px;
font-family: 'Lato', sans-serif;
background-color: #FFFFFF;
border: 2px solid #FFFFFF;
color: #00a5c3;
}
.singola input[type=submit]:hover {
background-color: #00a5c3;
border: 2px solid #FFFFFF;
color: #FFFFFF;
}
.map {
width:100%;
height:400px;
display: block;	
}
.contatti_dx .map {
width:100%;
height:400px;	
}
.map-wrap {
position:relative; 
}
.overlay {
width:100%;
min-height:400px; 
position:absolute; 
top:0;
}
footer {
background-color: #00a5c3;
}
footer a:link, footer a:visited {
color: #FFFFFF;
text-decoration: none;
}
.footer_int {
width: 90%;
max-width: 1200px;
margin: 0 auto;
padding-top: 40px;
padding-bottom: 40px;
}
.footer_logo {
width: 10%;
float: left;
}
.footer_logo img {
width: 100%;
height: auto;
}
.footer_info {
width: 30%;
float: left;
margin-left: 10%;
}
.footer_info p {
color: #FFFFFF; 
}
.footer_titolo p {
font-weight: 600;
font-size: 20px;
margin-bottom: 15px;
}
.dati {
margin-top: 10px;
}
.dati img {
float: left;
}
.dati p {
float: left;
margin-left: 7px;
margin-top: 2px;
}
.footer_loghi {
float: right;
}
.footer_loghi img {
width: 100px;
height: auto;
float: left;
margin-left: 20px;
margin-top:30px;
}
.footer_fondo {
border-top: 1px solid #c3c6c9;
margin-top: 70px;
}
.footer_fondo p {
padding-top: 10px;
padding-bottom: 10px;
color: #FFFFFF;
}
.azienda_sx, .azienda_dx {
width: 45%;
float: left;
margin-left: 2.5%;
margin-right: 2.5%;
}
.azienda h3, .azienda h4 {
color: #00a5c3;
text-align: left;
font-family: 'Lato', sans-serif;
}
.azienda_int p {
text-align: left;
margin-bottom: 10px;
}
.azienda .tecno_intro {
width: 90%;
max-width: 1200px;
margin-bottom: 30px;
}
.azienda_int {
}
.azienda_int h4 {
margin-top: 10px;
font-size: 18px;
}
.azienda_int h3 {
margin-bottom: 10px;
}
.certificazione {
background-color: #e3e5e6;
}
.certif_int {
width: 90%;
margin: 0 auto;
max-width: 1200px;
padding-top: 60px;
padding-bottom: 80px;
} 
.cert_box_titolo p {
text-align: center;
margin-bottom: 10px;
font-size: 25px;
color:#00a5c3;
font-family: 'Merriweather', serif;
font-weight: 600;
}
.cert_box {
width: 45%;
margin-left: 2.5%;
margin-right: 2.5%;
float: left;
}
.cert_box_img {
width: 80%;
margin: 0 auto;
max-width: 200px;
}
.cert_box_img img {
width: 100%;
height: auto;
}
.cert_sotto {
text-align: center;
margin-top: 20px;
}
.applicazioni {
background-image: url(https://www.tecnotubo.it/wp-content/themes/tema_tecnotubo/Immagini/applicazioni-sfondo.jpg);
background-repeat: no-repeat;
background-size: cover;
position: relative;
padding-bottom: 80px;
}
.appl_titolo {
text-align: center;
padding-top: 120px;
}
.appl_titolo p {
text-align: center;
color: #FFFFFF;
font-size: 27px;
font-family: 'Merriweather', serif;
margin-bottom: 15px;
font-weight: 600;
}
.app_box_cont {
width: 90%;
max-width: 1200px;
margin: 0 auto;
}
.app_box {
width: 20%;
margin-left: 2.5%;
margin-right: 2.5%;
float: left;
padding-bottom: 20px;
margin-top: 40px;
}
.app_box p {
color: #FFFFFF;
font-size: 20px;
font-weight: 600;
}
.app_box p span {
color: #10809c;
}
.info {
background-image: linear-gradient(90deg, rgba(155, 204, 213, 1) 50%, rgba(183, 216, 222, 1) 50%);
margin-bottom: 80px;
}
.info_int {
width: 90%;
max-width: 1200px;
margin: 0 auto;
padding-top: 70px;
padding-bottom: 70px;
}
.info_titolo p {
font-family: 'Merriweather', serif;
color: #FFFFFF;
font-size: 30px;
padding-left: 5%;
margin-bottom: 20px;
}
.info_titolo .linea_nero {
margin: 0;
margin-left: 5%;
}
.info_sx {
width: 50%;
float: left;
}
.info_dx {
width: 50%;
float: left;
}
.info ul {
margin-top: 30px;
}
.info li {
margin-left: 50px;
}
.info_sx_img {
width: 80%;
margin-top: 30px;
margin-left: 5%;
max-width: 400px;
}
.info_sx_img img {
width: 100%;
}
.intro_pag .tecno_intro {
padding-bottom: 10px;
}
.servizio_sx {
width: 50%;
float: left;
height: 500px;
background-repeat: no-repeat;
background-size: cover;
}
.servizio_dx {
width: 45%;
float: left;
max-width: 600px;
margin-left: 5%;
}
.servizio_dx h2 {
margin-bottom: 15px;
color: #00a5c3;
}
.servizio_dx_int {
height: 500px;
display: table-cell;
vertical-align: middle;
line-height: 20px;
}
.servizio_inv_sx {
width: 50%;
float: left;
}
.servizio_inv_dx {
width: 50%;
float: left;
height: 500px;
background-image: url(https://www.tecnotubo.it/wp-content/themes/tema_tecnotubo/Immagini/servizio-1.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.servizio_inv_sx_est {
width: 85%;
max-width: 600px;
float: right;
margin-left: 5%;
margin-right: 10%;
}
.servizio_inv_sx_int {
height: 500px;
display: table-cell;
vertical-align: middle;
line-height: 20px;
}
.servizio_inv_sx_int h2 {
margin-bottom: 15px;
color: #00a5c3;
}
.servizio_inv_sx_int img, .servizio_dx_int img {
width: 60px;
height: auto;
margin-bottom: 10px;
}
.spazio_serv {
margin-top: 120px;
}
.pag_eco .servizi_titolo {
margin-top: 20px;
}
.perche_est .perche_int {
padding-bottom: 150px;
}
.pro_box {
width: 30%;
height: auto;
float: left;
margin-left: 1.65%;
margin-right: 1.65%;
margin-top: 80px;
}
.pro_box_img {
width: 100px;
margin: 0 auto;
}
.pro_box_img img {
width: 100%;
height: auto;
}
.pro_box p {
color: #FFFFFF;
text-align: center;
margin-top: 30px;
}
.prod_spazio {
padding-bottom: 50px;
}
.contatti_sx {
width: 50%;
float: left;
}
.contatti_dx {
width: 50%;
float: right;
}
.grigio_form .contattaci {
background-color: #c3c6c9;
}
.grigio_form .contattaci_testo p {
color:#000000;
} 
.contatti_sx_int {
width: 90%;
max-width: 600px;
float: right;
}
p.tecno_titolo {
color: #00a5c3;
margin-top: 100px;
font-size: 20px;
font-weight: 600;
}
.contatti a:link, .contatti a:visited {
color: #000000;
}
.informativa {
width: 90%;
margin: 0 auto;
margin-bottom: 70px;
margin-top: 40px;
max-width: 1200px;
}
.informativa h1 {
color: #00a5c3;
margin-bottom: 5px;
}
.informativa h2, .informativa h3, .informativa h4 {
color: #00a5c3;
}
.sin_campo_form {
margin-bottom: 15px;
padding-left: 1%;
}
.sin_campo_form a:link, .sin_campo_form a:visited {
color: #FFFFFF;
}
body .wpcf7-list-item {
display: inline-block;
margin: 0 0 0 0em;
}
.anticont, .sin_campo_form {
color: #FFFFFF;
}
.anticont {
margin-bottom: 15px;
padding-left: 1%;
}
.anticont .wpcf7-quiz {
width: 50px;
height: 25px;
font-size: 17px;
background-color: rgba(255,255,255,0.00);
color: #FFFFFF;
border: 1px solid #FFFFFF;
padding-left: 7px;
font-family: 'Lato', sans-serif;
}
.p_cerchio {
width: 20%;
margin-left: 2.5%;
margin-right: 2.5%;
float: left;
}
.p_cerchio_img {
width: 90%;
max-width: 250px;
margin: 0 auto;
margin-bottom: 30px;
}
.p_cerchio_img img {
width: 100%;
}
.p_cerchio p {
text-align: center;
text-transform: uppercase;
font-family: 'Merriweather', serif;
font-size: 21px;
font-weight: 600;
}
p.t_arancione {
color: #ff5c2e;
}
p.t_giallo {
color: #ffae00;
}
p.t_verde {
color: #8ac900;
}
p.t_blu {
color: #00a5c3;
}
.pag_eco .green {
padding-top: 50px;
}
.pag_eco .produzione {
padding-top: 50px;
padding-bottom: 50px;
}
.example-row {
width: 100%;
padding:150px 0;
margin:0;
}
.example-row:nth-child(even) {background-color: #eee;}
.hidden {visibility:hidden;}
.visible {visibility:visible !important;}
.elenco_prodotti {
margin-top: 70px;
margin-bottom: 30px;
}
.elenco_box {
width: 22%;
height: auto;
margin-left: 1.5%;
margin-right: 1.5%;
float: left;
}
.elenco_box img {
width: 100%;
height: auto;
}
.elenco_box h3 {
text-align: center;
margin-top: 15px;
color: #00a5c3;
font-weight: 600;
}
.elenco_box a:link, .elenco_box a:visited {
text-decoration: none;
}
.elenco_box:hover .elenco_box_img_grande img {
border-radius: 90px;
transition-duration: 500ms;
}
.elenco_box_img {
position: relative;
}
.elenco_box_pulsante {
width: 80px;
height: 80px;
background-color: #00a5c3;
position: absolute;
top: 50%;
left: 50%;
margin-left: -40px;
margin-top: -40px;
display: none;
border-radius: 100%;
}
.elenco_box_pulsante img {
width: 40px;
height: auto;
margin-left: 20px;
margin-top: 20px;
}
.elenco_box:hover .elenco_box_pulsante {
display: block;
transition-duration: 750ms;
}
.linea_grigia {
width: 60px;
height: 4px;
background-color: #c3c6c9;
margin: 0 auto;
margin-bottom: 25px;
margin-top: 12px;
}
.foto_prodotto {
margin-top: 50px;
margin-bottom: 30px;
}
.foto_prodotto img {
width: 22%;
margin-left: 1.5%;
margin-right: 1.5%;
float: left;
}
.azienda_int .foto_prodotto img, .intro_eco .foto_prodotto img {
width: 30%;
margin-left: 1.65%;
margin-right: 1.65%;
float: left;
}
.servizio, .servizio_inv {
position: relative;
}
.servizio_link {
position: absolute;
top: -85px
}
.ser_box a:link, .ser_box a:visited {
color: #000000;
text-decoration: none;
}
.informativa {
margin-top: 80px;
}
.informativa a:link, .informativa a:visited {
color: #00a5c3;
} @media only screen and (min-width: 701px) and (max-width: 991px) {
body { overflow-x:hidden; }
}
@media only screen and (max-width: 700px) {
body { overflow-x:hidden; }
.cerchio {
width: 100%;
max-width: 300px;
float: none;
margin-left: 0%;
margin-right: 0%;
margin: 0 auto;
padding-bottom: 70px;	
}
.cerchio_est {
display:table;
width:100%;
height:300px;
}
.cerchio_img {
width: 50px;
margin: 0 auto;
margin-bottom: 20px;
}
.ser_box {
width: 100%;
float: none;
margin-left: 0%;
margin-right: 0%;
margin: 0 auto;
max-width: 300px;
padding-bottom: 80px;
}
.green {
height: auto;
padding-bottom: 100px;
background-size: auto 100%;
}
.produ_titolo p {
margin-top: 30px;
}
.doppia .singola {
width: 100%;
float: none;
margin-left: 0%;
margin-right: 0%;
margin-bottom: 18px;
}
.singola {
width: 100%;
margin-left: 0%;
}
.footer_logo {
width: 20%;
}
.footer_info {
width: 70%;
float: left;
margin-left: 10%;
}
.azienda_sx, .azienda_dx {
width: 100%;
float: none;
margin-left: 0%;
margin-right: 0%;
}	
.azienda_dx {
margin-top: 30px;
}	
.azienda .ser_box {
width: 100%;
margin-left: 0%;
margin-right: 0%;
margin: 0 auto;
}	
.cert_box {
width: 100%;
margin-left: 0%;
margin-right: 0%;
float: none;
}	
.cert_due {
margin-top: 100px;
}	
.info {
background-image: linear-gradient(90deg, rgba(155, 204, 213, 1) 100%, rgba(183, 216, 222, 1) 100%);
margin-bottom: 80px;
}
.info_sx {
width: 100%;
float: none;
margin-left: 0;
}
.info_dx {
width: 100%;
float: none;
margin-left: 0;
margin-top: 50px;
}
.app_box {
width: 45%;
margin-left: 2.5%;
margin-right: 2.5%;
float: left;
padding-bottom: 20px;
margin-top: 40px;
}
.servizio_sx {
width: 100%;
float: none;
height: 300px;
}
.servizio_dx {
width: 90%;
float: none;
max-width: 600px;
}
.servizio_inv_sx {
width: 100%;
float: none;
padding-top: 300px;
}
.servizio_inv_dx {
width: 100%;
float: none;
height: 300px;
}
.servizio_inv_sx_est {
width: 90%;
max-width: 600px;
float: none;
margin-left: 5%;
margin-right: 0%;
}
.servizio_inv {
position: relative;
}
.servizio_inv_dx {
position: absolute;
top: 0;
left: 0;
}
.pro_box {
width: 100%;
float: none;
margin-left: 0%;
margin-right: 0%;
margin-top: 80px;
}
.contatti_sx {
width: 90%;
float: none;
margin: 0 auto;
margin-bottom: 100px;
}
.contatti_sx_int {
float: none;
}
.contatti_dx {
width: 100%;
float: none;
}
.p_cerchio {
width: 100%;
margin-left: 0%;
margin-right: 0%;
margin: 0 auto;
margin-bottom: 80px;
float: left;
}
.perche_int {
padding-bottom: 0px;
}
.elenco_box {
width: 100%;
margin-left: 0%;
margin-right: 0%;
float: none;
max-width: 350px;
margin: 0 auto;
margin-bottom: 70px;
}
.elenco_prodotti {
margin-bottom: 0px;
}
.foto_prodotto img {
width: 100%;
max-width: 300px;
margin-left: 0%;
margin-right: 0%;
margin: 0 auto;
float: none;
margin-bottom: 40px;
}
.azienda_int .foto_prodotto img, .intro_eco .foto_prodotto img {
width: 100%;
max-width: 300px;
margin-left: 0%;
margin-right: 0%;
margin: 0 auto;
float: none;
margin-bottom: 40px;
}
}