/* CSS Document */



/* CONTENITORI */



/* ======================= */
  

@import url('https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

* {
 font-family: "Karla", sans-serif;
}



body {

  background-color: #ffffff;



  font-family: "Poppins", sans-serif;



  height: 100%;



  margin: 0;



  text-align: center;



  padding: 0;



  color: #3a3a3a;

}
iframe {
    max-width: 100%;
}


#contenitore {

  width: 100%;



  float: left;

}



div#pagine_cnt {

  margin-bottom: 40px;

}



#partner .ant .immagine_principale {

  display: none;

}



#contenitore_topbar {

width: 100%;

background-color: #CE191B; 
color:white;

float: left;
display:none;

/* height:40px; */
/*
position: fixed;

z-index: 99999999999999;*/
}



#contenitore_testa.scrolltesta div#menu_principale {

  /* float: right; */

  /* width: 80%; */

  /* margin-top: 15px; */

}



#contenitore_topbar .sx a:link,

#contenitore_topbar .sx a:visited,

#contenitore_topbar .sx a:active {

color: #ffffff;

font-weight: normal;

float: left;

line-height: 24px;
}



#prodotti_in_evidenza .titolo,

.box_offerte_titolo,

#partner .titolop {

font-size: 26px;

    font-weight: 700;

    color: #193d6e;

    margin: 0;

    padding: 0;

    /* float: left; */

    /* width: 100%; */

    margin-bottom: 15px;

    /* text-transform: uppercase;*/

}



#topbar .sx,

#topbar .dx {

  float: left;



  width: 30%;

}



#topbar .dx .ant {

  width: auto;

  float: right;

  text-align: right;

}



div#topbar .ant {

  color: white;



  text-align: left;

}



#topbar .cx {

  float: left;



  width: 40%;

}



div#topbar .ant .titolo,

div#topbar .ant .continua {

  display: none;

}



.scheda_prod_ant.offerta .importo {

  float: left;



  width: 45%;



  text-align: left;

}



div#filtri_ricerca {

  float: left;



  width: 100%;

}



div#filtri {

  float: left;



  width: 100%;

}



iframe#GALLERIA2 {

  width: 100%;

  border-radius: 0;

  -webkit-border-bottom-right-radius: 10px;

  -webkit-border-bottom-left-radius: 10px;

  -moz-border-radius-bottomright: 10px;

  -moz-border-radius-bottomleft: 10px;

  border-bottom-right-radius: 10px;

  border-bottom-left-radius: 10px;

}



.scheda #carrello_add_post .button {

  -moz-border-radius: 5px;

  /* padding: 10px 15px 10px 15px; */

  cursor: pointer;

  /* background: #183C6D; */

  border: 1px solid #dadada;

  color: #ffffff;

  font-size: 12px;

  float: left;

  margin: 0 auto;

  width: auto;

  text-align: center;

  /* WIDTH: 100%; */

  /* background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/shopwhite.png); */

}



.scheda_prod_ant.offerta {

  width: 31.3333%;

}



.scheda_prod_ant.offerta .scheda_cnt .scheda_corpo {

  float: left;



  width: 55%;



  position: relative;

}



.scheda_prod_ant.offerta .scheda_titolo {

  width: 45%;



  text-align: left;

}



div#titolo_filtro {

  text-transform: uppercase;



  color: #777777;



  font-weight: bold;



  font-size: 15px;



  text-align: left;



  margin-bottom: 30px;

}



.filtro {

  float: left;



  background: #f3f3f3;



  padding: 2%;



  font-size: 12px;



  /* margin-right:10px;































     */



  /* min-width:120px;































     */



  width: 96%;



  margin-bottom: 15px;

}



.titolofiltro {

  cursor: pointer;

}



.filtro .corpofiltro {

  display: none;

}



.filtro .elemento {

  width: 100%;

}



.filtratasto {

  float: left;



  /* margin-left:10px;































     */



  margin-top: 4px !important;



  width: 100%;

}



.votazione {

  float: left;

}



.box_offerte a.link_tasto {

  /* float: left; */



  -moz-border-radius: 5px;



  /* padding: 10px 15px 10px 15px; */



  /* cursor: pointer; */



  /* background: white; */



  /* border: 1px solid #dadada; */



  /* color: #676767; */



  /* font-size: 12px; */



  /* float: none;































     */



  margin: 0 auto;



  text-align: center;



  text-transform: uppercase;



  font-size: 16px;



  background-color: #183C6D;



  color: #ffffff;



  text-decoration: none;



  margin-top: 10px;



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;



  font-size: 11px;



  padding: 5px 20px 5px 20px;



  /* margin-bottom: 10px; */



  text-align: justify;



  cursor: pointer;



  text-align: center;



  text-decoration: none;



  /* display: inline-block; */



  display: table;



  text-transform: uppercase;



  border: 0px solid rgb(93, 112, 10);

}



a.Button {

  background: #5d700a;



  padding: 10px 40px;



  color: white !important;



  font-size: 18px !important;



  /* float: left;































     */



  /* width: 100%;































     */



  text-shadow: none;



  text-transform: uppercase;

}



.scheda_hover {

  vertical-align: top;



  text-align: center;



  position: absolute;



  top: 25%;



  left: 0;



  margin-top: -22px;



  width: 100%;



  transform: scale(0);



  -webkit-transform: scale(0);



  -moz-transform: scale(0);



  transition: all 0.2s ease-in-out;



  opacity: 0;



  filter: alpha(opacity=0);



  z-index: 2;

}



.scheda_prod_ant:hover .anteprima_img img {

  /* box-shadow: 0 9px 24.5px 0.5px rgba(0,0,0,.1); */

  -moz-box-shadow: 0 9px 24.5px 0.5px rgba(0, 0, 0, 0.1);

  /* -webkit-box-shadow: 0 9px 24.5px 0.5px rgba(0,0,0,.1); */

  /* transform: translateY(-3px); */

  /* -webkit-transform: translateY(-3px); */

  -moz-transform: translateY(-3px);

  transform: scale(1.5);

  transition: transform 0.9s;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

}



.scheda_prod_ant:hover .scheda_hover {

  opacity: 1;



  filter: alpha(opacity=100);



  transform: scale(1);



  -webkit-transform: scale(1);



  -moz-transform: scale(1);



  transition: all 0.6s ease-in-out;

}



div#galleryablocchi .titolo,

#galleryablocchi .continua {

  display: none;

}



#gallery #testo {

  font-size: 44px;



  color: white;



  text-shadow: 1px 1px 1px #000000;



  bottom: 30px;



  position: absolute;



  z-index: 99999999999999999999999999;



  bottom: 100px;



  width: 100%;

}



div#home {

  float: none;



  margin: 0 auto;

}



/* news home */



#contenitore_news {

  width: 90%;



  margin: 0 auto;

}



#news {

  width: 100%;



  float: left;

}



.news_home {

  float: left;



  width: 30.3%;



  margin: 1.5%;

}



span.news_home_titolo a {

  color: #464646;



  font-weight: bold;



  font-size: 16px;

}



.dalal {

  font-size: 19px;



  float: left;



  width: 25%;



  /* padding: 1%;































     */



  margin-right: 10%;



  box-shadow: 0px 0px 1px #cecece;



  /* border: 1px solid #cccccc;































     */

}



.CntBoxGiornoHome {

  font-size: 50px;



  font-weight: bold;

}



.CntBoxMeseHome {

  border-bottom: 1px solid #dcdcdc;



  font-size: 15px;



  padding-top: 5px;



  padding-bottom: 5px;

}



.scheda_prod_ant.offerta {

  width: 31.3333%;

}



.news_home .anteprima {

  font-size: 13px;



  color: #656565;

}



span.news_home_titolo {

  text-align: left;



  float: left;



  width: 65%;



  margin-bottom: 14px;

}



span.news_home_corpo {

  text-align: left;

}



div#contenitore_coda {

background-color: #313038;

float: left;

color: #dddddd;

width: 100%;

padding-bottom: 40px;

margin-top: 20px;
}



/* testa scroll */



.scrolltesta {
/*
  position: fixed;



  background-color: white;



  border-bottom: 1px solid #cccccc;*/
  
  position:fixed;

}



#contenitore_testa.scrolltesta div#testa {
/*
  margin-top: 0px !important;*/

}



#contenitore_testa.scrolltesta div#logo {

  /* margin-left: 5%; */

  /* width: 12% !important; */

  /* float: left; */

  margin-top: 10px;

  /* margin-bottom: 10px; */

}



#contenitore_testa.scrolltesta div#log img {
/*
  max-width: 100%;



  max-height: 110px;*/

}



#contenitore_testa.scrolltesta div#sx {
/*
  float: right;



  width: 80%;*/

}



#contenitore_testa.scrolltesta #box_carrello {

  /* float: right; */



  /* background: white; */



  /* padding-top: 5px; */



  /* border: 1px solid #cccccc; */



  /* -webkit-border-top-left-radius: 5px; */



  /* -webkit-border-bottom-left-radius: 5px; */



  -moz-border-radius-topleft: 5px;



  -moz-border-radius-bottomleft: 5px;



  /* border-top-left-radius: 5px; */



  /* border-bottom-left-radius: 5px; */



  /* border-right: 0; */

}



#contenitore_testa.scrolltesta div#box_carrello_corpo img {
/*
  margin-top: 8px;



  margin-left: 4px;



  padding-right: 0px;



  padding-left: 6px;*/

}



#menu_pagina ul {

  display: block;



  list-style-type: none;



  margin-block-start: 0em;



  margin-block-end: 0em;



  margin-inline-start: 0px;



  margin-inline-end: 0px;



  padding-inline-start: 0px;



  margin-left: 40px;

}



#menu_pagina .corpos {

  padding: 5%;

}



#contenitore_testa.scrolltesta div#menu_principale {

  /* float:right; */



  /* width:80%; */

}



#contenitore_testa.scrolltesta div#box_carrello_corpo {

  /* padding: 5px;































     */



  background: white;



  float: left;



  margin-bottom: 8px;



  /* width: 61px;































     */



  margin-right: 4px;

}



#contenitore_testa.scrolltesta div#box_login_titolo {

  /* border: 0px solid white; */

  /* padding-left: 12px; */

  /* padding-right: 18px; */

  /* padding-top: 10px; */

  /* background: white; */

  /* padding-bottom: 10px; */

  /* border: 1px solid #cccccc; */

  /* background-color: white; */

  /* -webkit-border-top-left-radius: 5px; */

  /* -webkit-border-bottom-left-radius: 5px; */

  -moz-border-radius-topleft: 5px;

  -moz-border-radius-bottomleft: 5px;

  /* border-top-left-radius: 5px; */

  /* border-right: 0px; */

  /* border-bottom-left-radius: 5px; */

}



#contenitore_testa.scrolltesta div#dx {

  /* position: fixed; */

  /* right: 0; */

  /* top: 300px; */

  /* width: 70px; */

  padding: 0;

}



div#contenitore_testa.scrolltesta img#cercaimg {

  /* float: right; */



  /* padding-top: 8px; */



  /* padding-right: 19px; */



  /* cursor: pointer; */



  /* padding-left: 10px; */



  /* background: white; */



  /* padding-bottom: 10px; */



  /* margin-top: 10px; */



  /* -webkit-border-top-left-radius: 5px; */



  /* -webkit-border-bottom-left-radius: 5px; */



  -moz-border-radius-topleft: 5px;



  -moz-border-radius-bottomleft: 5px;



  /* border-top-left-radius: 5px; */



  /* border-bottom-left-radius: 5px; */



  /* margin-right: 0px; */



  /* border: 1px solid #cccccc; */



  /* border-right: 0px; */

}



div#contenitore_testa.scrolltesta {

/* width: 90%; */

/* padding-left: 5%; */

/* padding-right: 5%; */

z-index: 99999999;
 
}



div#contenitore_testa.scrolltesta div#box_login_corpo {

  /* position: absolute; */

  /* z-index: 999999999; */

  /* padding: 0% 0%; */

  /* right: 0px; */

  /* margin: 30px 0% 1% 1%; */

  /* background-color: white; */

  /* padding: 30px 20px 20px 20px; */

  /* float: left; */

}



div#contenitore_testa.scrolltesta img#chiudi_login {

  position: absolute;



  right: 20px;



  max-width: 11px;



  padding-top: 3px;



  background: white;



  cursor: pointer;



  top: 12px;

}



div#contenitore_testa.scrolltesta #box_ricerca {

  /* width: 270px; */



  /* padding-right: 19px; */

}



div#contenitore_testa, div#contenitore_corpo, .contenitore_mex {

  width: 100%;



  float: left;



  /* max-width: 98%;































     */

}



#box_carrello {

  float: right;

}



#testa, div#topbar, .mex {

  width: 1260px;

  margin: 0 auto;

  /* float: left;































     */

  max-width: 98%;

  /* position: relative; */

}



div#sx {

  float: left;



  padding-top: 20px;



  width: 30%;

}



#sx .titolo,

#sx .ant .continua {

  display: none;

}



#sx ul {

  list-style: none;

}



#sx ul li a {

  float: left;



  margin-right: 20px;



  text-transform: uppercase;



  text-decoration: none;



  color: #545454;



  font-size: 12px;



  text-transform: uppercase;

}



div#logo {

/* float: left; */

/* max-width: 200px; */

margin-bottom: 10px;

margin-top: 10px;

/* POSITION: ABSOLUTE; */
}



div#logo img {

/* max-width: 90%; */

max-height: 96px;

/* float: left; */

margin-top: 10px;
}



#gallerysx .continua,

#gallerydx .continua {

  display: none;

}



div#gallerysx img {

  width: 94% !important;



  height: auto !important;

}



div#gallerydx img {

  width: 98% !important;



  height: auto !important;

}



div#dx {

  float: right;

  /* width: 30%;































     */

  padding-top: 5px;

  /* margin-top: 35px;































     */

  /* margin-right: 20px; */

  /* position: absolute; */

  /* right: 0; */

  /* top: 15px; */

}







#box_carrello {

  float: right;

}



div#box_carrello_corpo img {

  margin-top: 8px;

  margin-left: 20px;

  width: 32px;

}



#box_carrello .contenuto,

#box_carrello .contenuto_qui {

  float: right;

}



#box_carrello span.testocart {

  display: none;

}



.nuovo {

  background: #183c6d;

  position: absolute;

  left: 10px;

  color: white;

  /* background: #f95365;































     */

  float: left;

  /* width: 30px; */

  border-radius: 5px;

  font-size: 12px;

  padding: 2px 8px;

  text-decoration: none;

  text-align: justify;

}



.sconto {

  background: red;



  position: absolute;



  right: 5px;



  color: white;



  background: #f95365;



  float: left;



  top: 65px;



  width: 30px;



  border-radius: 34px;



  font-size: 17px;



  padding: 14px 12px;



  text-decoration: none;



  text-align: justify;

}



#box_carrello .testo {

  color: #183C6D;



  /* background: #f95365; */



  float: left;



  width: 16px;



  border-radius: 34px;



  font-size: 11px;



  padding: 0px 0px;



  text-decoration: none;



  text-align: center;



  font-weight: bold;

}



#box_carrello .contenuto a:link,

#box_carrello .contenuto a:active,

#box_carrello .contenuto a:visited {

  text-decoration: none;

}



#box_carrello .contenuto a:hover {

  text-decoration: underline;

}



#box_carrello .contenuto_qui a:link,

#box_carrello .contenuto_qui a:active,

#box_carrello .contenuto_qui a:visited {

  text-decoration: none;



  overflow: hidden;

}



#box_carrello .contenuto_qui a:hover {

  text-decoration: none;

}



div#box_login {

  float: right;

  color: white;

  font-size: 14px;

  margin-left: 15px;

}



div#box_login strong {

  font-size: 12px;



  color: #3a3a3a;

}



div#box_login_titolo {

  margin-top: 10px;

  float: left;

  /* padding-left: 20px; */

  /* padding-right: 20px; */

  /* border-right: 1px solid #b0b0b0; */

  /* border-left: 1px solid #b0b0b0; */

  cursor: pointer;

  color: #193d6e;

  font-size: 15px;

  text-transform: UPPERCASE;

  font-weight: bold;

}



#box_ricerca {

  float: right;

  /* margin-top: 6px; */

  /* position: absolute; */

  /* margin-top: 40px; */

  right: 0px;

  /* left: 0px; */

  z-index: 0;

  /* padding-right: 10px; */

  z-index: 999999;

  /* background: white;*/

  /* padding-left: 10px; */

}



img#chiudiricerca {

  max-width: 11px;



  padding: 0px;



  background: white;



  margin-left: 10px;



  cursor: pointer;

}



div#ambiente {

  width: 100%;



  float: left;



  height: 214px;



  background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/trees-790220_1920.jpg);

  padding-top: 200px;



  padding-bottom: 180px;



  background-attachment: fixed;



  background-position: center;



  background-size: 100%;



  background-repeat: no-repeat;



  color: white;



  text-shadow: 1px 1px 1px #000000;



  position: relative;



  overflow: hidden;



  padding-top: 160px;

}



img#chiudi_login {

  position: absolute;



  right: 10px;



  max-width: 11px;



  padding-top: 0px;



  top: 10px;



  background: white;



  cursor: pointer;

}



img#cercaimg {

  float: right;



  margin-top: 8px;



  margin-right: 20px;



  cursor: pointer;

}



div#box_login_corpo {

  position: absolute;

  z-index: 999999999;

  padding: 0% 0%;

  right: 0px;

  margin: 44px 5% 1% 1%;

  background-color: white;

  padding: 1% 1% 1% 1%;

  float: left;

  color: #696969;

  font-size: 12px;

  border: 1px solid #cccccc;

  width: 230px;

  padding: 20px;

  text-align: left;

  border-radius: 5px;

}



input.button {

font-size: 16px;

background-color: #183C6D;

color: #ffffff;

text-decoration: none;

margin-top: 5px;

/* -webkit-border-radius: 5px; */

-moz-border-radius: 5px;

/* border-radius: 5px; */

font-size: 11px;

padding: 8px 20px 7px 20px;

margin-bottom: 5px;

text-align: justify;

cursor: pointer;

text-align: center;

text-decoration: none;

display: inline-block;

text-transform: uppercase;

border: 0px solid rgb(93, 112, 10);

-webkit-appearance: none;

-moz-appearance: none;

appearance: none;
}



div#gallery {

  width: 100%;



  float: left;



  margin-bottom: 20px;

}



#corpo {

width: 1260px;

margin: 0 auto;

/* float: left;































     */

max-width: 98%;
}


#prodotti{
    width: 1260px;
    margin: 0 auto;
    /* float: left; */
    max-width: 98%;
    display: flex;
}


#squadra{
    width: 100%;
    margin: 0 auto;
    /* float: left; */
    /* max-width: 98%; */
}



#contenitore_categorie {

  width: 100%;



  float: left;

}



#contenitore_categorie img {

  width: 100% !important;

}



#contenitore_categorie .titolo {

  display: none;

}



div#prodotti_in_offerta {


  width: 1260px;



  max-width: 98%;



  margin: 0 auto;

}



.box_offerte {

  float: left;



  width: 100%;



  margin-top: 20px;



  margin-bottom: 20px;

}



#contenitore_categorie a.continua {

  display: none;

}



div#gallerysx {

  float: left;



  width: 33.33333%;

}



div#gallerysx .ant {

  margin-top: 0px;

}



div#gallerydx {

  float: left;



  width: 66.66667%;

}



#gallerydx .titolo,

#gallerysx .titolo {

  display: none;

}



#contenitore_prodotti {

  width: 90%;



  margin: 0 auto;

}




#prodotti_in_evidenza {

  /* float:left; */


  width: 1260px;

  margin-top: 20px;

  margin: 0 auto;

  margin-bottom: 20px;

  max-width: 98%;

}



.scheda_prod_ant {

  width: 23%;

  margin: 1%;

  float: left;

  background-color: #fff;

  overflow: hidden;

  position: relative;

  box-shadow: 0px 1px 4px #bbbbbb;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

}



.scheda_prod_ant img {

  max-width: 90%;



  max-height: 90%;



  margin: 0 auto;

}



.scheda_prod_ant .importo {

  width: 100%;

  float: left;

  margin-bottom: 10px;

  text-align: center;

  color: #6ba7dc;

  font-weight: 500;

  /* text-shadow: 1px 1px 1px #a0a0a0;































     */

}



#carrello_add_post .button:hover {

  background-color: #ffffff;

  color: black;

  /* background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/shopblu.png); */

  background-repeat: no-repeat;

  background-size: 35px;

  background-position: 0px 5px;

}



div#titolon {

  width: 100%;



  float: left;



  /* background: #0270ac; */



  color: #0270ac;



  position: relative;



  min-height: 10px;



  margin-bottom: 10px;



  overflow: hidden;



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;

}



#bottom {

  position: absolute;



  bottom: 10px;



  right: 10px;

}



.scheda_prod_ant #carrello_add {

  width: 100%;

}



.testo_esteso {

  width: 100%;



  float: left;



  text-align: justify;

}



#contenuto {

  float: right;



  font-size: 14px;



  width: 76%;

}



.bread {

  float: left;



  font-size: 13px;



  color: #a1a1a1;

}



.grafica1,

.grafica2,

.grafica3,

.grafica4,

.grafica5 {

  float: left;



  width: 20%;



  letter-spacing: 2px;

}



.grafica1 p,

.grafica2 p,

.grafica3 p,

.grafica4 p,

.grafica5 p {

  margin: 0;



  letter-spacing: 2px;

}



div#informazioni {

  float: left;



  font-size: 12px;



  color: #757575;



  text-align: left;



  margin-top: 105px;



  margin-left: 30px;



  -webkit-animation: fadein 5s;



  /* Safari, Chrome and Opera > 12.1 */



  -moz-animation: fadein 5s;



  /* Firefox < 16 */



  -ms-animation: fadein 5s;



  /* Internet Explorer */



  -o-animation: fadein 5s;



  /* Opera < 12.1 */



  animation: fadein 5s;

}



div#colonna {

  float: left;

  width: 25%;

  /* padding-left: 40px;































     */

  margin-top: 10px;

}



#menu_pagina .titolo {

  background: #183C6D;

  float: left;

  overflow: hidden;

  width: 96%;

  color: white;

  padding: 2%;

  text-align: center;

  -webkit-border-top-left-radius: 5px;

  -webkit-border-top-right-radius: 5px;

  -moz-border-radius-topleft: 5px;

  -moz-border-radius-topright: 5px;

  border-top-left-radius: 5px;

  border-top-right-radius: 5px;

  display: none;

}



div#corpo_centr {

  float: right;



  width: 70%;



  padding-left: 2%;



  padding-right: 1%;

}



#facebook {

  padding-top: 46px;



  float: right;



  background-color: white;



  font-weight: normal;



  font-size: 20px;



  background-size: 35px;



  color: inherit;



  overflow: hidden;



  float: right;



  margin-right: 10px;



  background-color: #ffffff;

}



.scheda_prod_ant .disp {

  display: none;

}



/*----------------------------------------------------BOX CARRELLO----------------------------------------------------*/



#contenitore_carrello {

  width: 210px;



  height: 50px;



  padding: 10px;



  margin-right: 260px;



  right: 0;



  background-color: rgba(255, 255, 255, 0.67);



  color: rgba(0, 0, 0, 1);



  -o-transition: 0.5s;



  -ms-transition: 0.5s;



  -moz-transition: 0.5s;



  -webkit-transition: 0.5s;



  transition: 0.5s;

}



#contenitore_carrello:hover {

  background-color: rgba(0, 0, 0, 0.67);



  color: rgba(255, 255, 255, 1);

}



.submenu {

  /*







     margin-left: 20px; 















*/

}



.submenu2 {

  margin-left: 20px;

}



/* menu hover */



/* LEVEL ONE */



ul.dropdown {

position: relative;

/* float: left; */

list-style: none;

margin:0;

padding: 0;

/* text-transform: uppercase; */

display: inline-flex;
}



ul.dropdown li {

/* float: left; */

/* zoom: 1; */

/* margin-left: 10px; */

margin-top: 10px;
}



ul.dropdown a:active {

  color: #ffa500;

}



ul.dropdown a:active {

}



ul.dropdown li a {

display: block;

color: #090909;

font-weight: 500;

text-transform: uppercase;

font-size: 16px;

font-weight: 600;

letter-spacing: 1px;

padding: 7px 15px 7px 15px;
}



ul.dropdown li:last-child a {

  border-right: none;

}



/* Doesn't work in IE */



ul.dropdown li.hover,

ul.dropdown li:hover {

  position: relative;

}



ul.dropdown li.hover a {

}



/* LEVEL TWO */



ul.dropdown ul {

visibility: hidden;

position: absolute;

top: 100%;

right: 0;

z-index: 5000000000;
}



ul.dropdown ul li {

font-weight: normal;

float: none;

background-color: #f7f7f7;

border-top: 1px solid #cccccc;

list-style: none;

margin-left: 0px;

margin-top: 0px;

text-align: left;

/* padding-left: 10px; */
}



/* IE 6 & 7 Needs Inline Block */



ul.dropdown ul li a {

border-right: none;

width: 210px;

display: inline-block;

/* display: none;































    */

padding-left: 15px;

padding-top: 10px;
}



/* LEVEL THREE */



ul.dropdown ul ul {

right: 100%;

top: -1px;
}



ul.dropdown li:hover > ul {

  visibility: visible;

}



#menu {

  float: right;



  margin-top: 10px;



  position: absolute;



  right: 0px;

}



#menu li {

  list-style: none;

}



#menu ul {

  /*































     margin: 0;































     padding: 0;*/

}



#menu .contenuto_qui a:link,

#menu .contenuto_qui a:visited,

#menu .contenuto_qui a:active {

  color: #f9b031;



  text-decoration: none;



  font-size: 14px;



  font-weight: bold;



  margin-left: 10px;

}



#menu .contenuto a:link,

#menu .contenuto a:visited,

#menu .contenuto a:active {

  font-size: 14px;



  color: #8c8c8c;



  font-weight: bold;



  margin-left: 10px;



  text-decoration: none;

}



#menu .contenuto a:hover {

  color: #f9b031;



  text-decoration: none;

}



#menu .contenuto_qui a:hover {

  /* background-color: white;































     font-size:15px;































     color: #666666;































     text-decoration: none;































     */

}



#menu .contenuto_qui ul.sub_menu a:hover {

  background-color: white;



  font-size: 15px;



  color: #666666;



  text-decoration: none;

}



#menu_pagina {

  float: left;

  width: 100%;

  /* border-right: 1px solid #cccccc;































     */

  padding-bottom: 60px;

  text-transform: uppercase;

  color: #777777;

  background: #F4F4F9;

  font-weight: bold;

  font-size: 15px;

  text-align: left;

  /* box-shadow: 1px 1px 6px #e0e0e0; */

  /* padding: 5%;































     */

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

}



.scheda_ricerca_pre {

  width: 100%;



  float: left;

}



#menu_pagina .vocequi a:link,

#menu_pagina .vocequi a:visited,

#menu_pagina .vocequi a:active {

  text-decoration: none;

  /* color: #0270ac; */

  /* background-color: #eff3df; */

  /* border: 1px solid #a7cc094f; */

  font-weight: bold;

}



#menu_pagina a:link,

#menu_pagina a:visited,

#menu_pagina a:active {

  text-decoration: none;

  color: #ffffff;

  font-weight: normal;

  text-transform: initial;

  font-size: 14px;

  /* background: #ffffff; */

  padding: 2% 2% 2% 2%;

  width: 96%;

  float: left;

  margin-top: 5px;

  text-align: left;

  font-size: 14px;

  font-weight: bold;

  /* border-bottom: 1px solid #f3f3f3; */

  color: #183c6d;

  /* text-transform: uppercase; */

  /* background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/logo.jpg); */

  background-position: leftcenter;

  background-repeat: no-repeat;

  background-size: 22px;

}



#menu_pagina .voce {

  padding: 0% 0px 0% 0px;

  float: left;

  width: 100%;

}



#menu_pagina .vocequi {

  /* border-bottom: 1px solid #cccccc; */

  padding: 15px 0px 5px 0px;

}



div#corpo .immagine_principale {

margin-right: 10px;

width: 40%;

min-width: 320px;
}



.scheda_prod_ant #carrello_add_post .button {

  /* margin-top: 0px;































     */



  /* float: right;































     */



  margin: 0 auto;

}



.scheda_prod_ant #carrello_add_post {

  margin-top: 0px;

  margin-top: 10px;

  float: right;

  width: 100%;

  position: relative;

}



#carrello_add_corpo {

  float: left;

  /* padding: 1%; */

  width: 100%;

  text-align: left;

  float: left;

}



#colonna_centrale {

  overflow: hidden;



  padding-right: 10px;



  margin-bottom: 20px;



  margin-left: 325px;



  min-height: 100px;



  height: auto;

}



.tbl_bg1 input[type="text"] {

  padding: 10px 8px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  border: 0px solid #c3c3c3;

  text-align: center;

  /* margin-right: 4px; */

  background: #F6F8F9;

  width: 35px;

}



.tbl_bg2 input[type="text"] {

  padding: 10px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  border: 1px solid #c3c3c3;

  text-align: center;

  margin-right: 4px;

  border: 0px solid #c3c3c3;

  text-align: center;

  margin-right: 4px;

  background: #F6F8F9;

  width: 35px;

  padding: 10px 8px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  border: 0px solid #c3c3c3;

  text-align: center;

  /* margin-right: 4px; */

  background: #F6F8F9;

  width: 35px;

}



.carrello .tbl_bg1 input[type="text"] {

  /* padding: 5px 2px 5px 2px; */

  /* -webkit-border-radius: 5px; */

  -moz-border-radius: 5px;

  /* border-radius: 5px; */

  /* width: 21px; */

  /* border: 1px solid #c3c3c3; */

  /* text-align: center; */

}



.carrello .tbl_bg2 input[type="text"] {

  /* padding: 5px 2px 5px 2px; */

  /* -webkit-border-radius: 5px; */

  -moz-border-radius: 5px;

  /* border-radius: 5px; */

  /* width: 21px; */

  /* border: 1px solid #c3c3c3; */

  /* text-align: center; */

}



#laterale {

  float: left;



  width: 20%;



  margin-bottom: 20px;



  margin-left: 2%;



  margin-top: 20px;



  margin-right: 2%;



  text-align: left;

}



#box_ricerca input.input {

  

/* padding: 9px; */

  

float: right;

  

width: 100px;

  

/* max-width: 70%; */

  

/* -webkit-border-radius: 5px; */

  

-moz-border-radius: 5px;

  

/* border-radius: 5px; */

  

border: 1px solid #f2f2f2;

  

/* margin-right: 10px; */

  

margin-top: 5px;

  

/* margin-right: 10px; */

  

padding: 5.7px 12px 5PX 0PX;

  

color: #222222;

  

font-size: 14px;

  

-webkit-border-top-right-radius: 5px;

  

-webkit-border-bottom-right-radius: 5px;

  

-moz-border-radius-topright: 5px;

  

-moz-border-radius-bottomright: 5px;

  

border-top-right-radius: 5px;

  

border-bottom-right-radius: 5px;

  

outline: none;

  

/* padding-left: 20px; */

  

-webkit-border-top-left-radius: 0px;

  

-webkit-border-bottom-left-radius: 0px;

  

-moz-border-radius-topleft: 0px;

  

-moz-border-radius-bottomleft: 0px;

  

border-top-left-radius: 0px;

  

border-bottom-left-radius: 0px;

  

border-left: 0px;

}



.tasto {

float: left;

padding: 12px 20px;

text-align: center;

/* border: 1px solid black; */

/* width: 50%; */

/* margin-left: 25%; */

background: #e20c00;

color: 10px;

border-radius: 5px;

color: white !important;
}



.tasto a {

  text-decoration: none;



  color: black;

}



.tasto_ant {

  float: right;

}



.percorso {

  width: auto;



  margin-right: 5px;



  float: left;

}



#contenitore_gallery {

  position: relative;



  text-align: left;



  width: 100%;



  background-repeat: no-repeat;



  margin: 0px auto;



  clear: left;



  float: left;



  overflow: hidden;

}



.scheda_corpo {

  text-align: justify;

}



#contenitore_gallery .ant .immagine_principale {

  display: none;

}



#contenitore_gallery .ant {

  margin-top: 0px;

}



#contenitore_gallery .titolo {

  display: none;

}



#contenitore_gallery .corpo {

  padding: 0px;

}



#contenitore_gallery .continua {

  display: none;

}



.ant {

  float: left;

  width: 100%;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  /*background-color: #FFF8DB;































     border: 1px solid #bbbbbb;































     */

  /* position: relative; */

}



#corpo .scheda_corpo a:link,

#corpo .scheda_corpo a:visited,

#corpo .scheda_corpo a:active {

  color: #183c6d;

}



.scheda_titolo a:link,

.scheda_titolo a:visited,

.scheda_titolo a:active {

  text-decoration: none;

  color: #183c6e;

  /* text-transform: uppercase;































     */

  font-weight: bold;

  /* text-transform: uppercase; */

  text-transform: capitalize;

}



.scheda_titolo a:hover {

  text-decoration: underline;

}



div#corpo .immagine_principale img {

/* background-color: white; */

/* padding: 10px; */

/* box-shadow: 1px 1px 1px #cccccc; */

/* -webkit-border-radius: 5px; */

-moz-border-radius: 5px;

/* border-radius: 5px; */

/* border: 1px solid #bbbbbb; */

max-width: 96%;

padding-right: 4%;
}



.ant .immagine_principale {

  float: none;

}



.anteprima_img {

  text-align: center;



  float: left;



  width: 100%;



  height: 270px;



  overflow: hidden;



  /* -webkit-border-radius: 5px; */



  -moz-border-radius: 5px;



  /* border-radius: 5px; */



  background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/imgnondisp.jpg);



  background-repeat: no-repeat;



  background-position: center center;



  background-size: 50%;



  /* box-shadow: 1px 0px 10px #d8d8d8; */

}



.anteprima_img a.img_link {

  width: 100%;



  height: 100%;



  background: white;



  float: left;



  /* box-shadow: 10px 20px 14px #000000; */

}



.imgWrapper {

  margin-right: 2%;



  float: left;



  /*margin-top: 10px;*/



  max-width: 100%;



  overflow: hidden;

}



.imgWrapper img {

  background-color: white;



  padding: 1%;



  width: 97%;

}



.sep_h {

  width: 100%;



  float: left;

}



.scheda {

  width: 100%;



  float: left;



  overflow: hidden;

}



.scheda_anteprima {

  width: 29%;



  padding: 1%;



  margin: 1%;



  float: left;



  overflow: hidden;



  text-align: center;

}



.scheda_anteprima .titolo {

  float: left;



  width: 100%;



  height: 40px;



  margin-top: 5px;



  line-height: 23px;



  font-size: 17px;



  overflow: hidden;

}



.scheda .descrizione {

  float: left;



  width: 50%;



  max-height: 200px;



  overflow-y: auto;

}



.scheda .descrizione_estesa {

  float: left;



  width: 100%;

}



.scheda .importo {

  float: left;



  width: 50%;



  text-align: right;



  font-size: 26px;



  color: #f9b031;



  margin-bottom: 10px;

}



.prezzo {

  font-size: 26px;



  letter-spacing: -2px;



  color: black;

}



.imgWrapper {

  width: 38%;



  margin-right: 2%;



  float: left;

}



.imgWrapper img {

  width: 100%;

}



.scheda .descrizione {

  float: left;



  width: 50%;

}



.scheda .descrizione_estesa {

  float: left;



  width: 100%;

}



.scheda .importo {

  float: LEFT;

  width: 100%;

  text-align: LEFT;

  font-size: 26px;

  color: #545454;

  MARGIN-TOP: 20PX;

  margin-bottom: 19px;

}



span.importo_scontato {

  text-decoration: line-through;



  color: #969696;



  font-size: 18px;



  margin-right: 10px;



  margin-right: 10px;

}



span.importo_finale {

  font-size: 20px;

}



.scheda_prod_ant span.importo_scontato {

  /* width: 100%;































     */



  /* float: left;































     */



  margin: 0;



  margin-right: 10px;

}



.moduli .importo {

  float: right;



  font-size: 35px;



  color: black;

}



#carrello_add {

  float: right;

}



.scheda #carrello_add {

  float: RIGHT;

  width: 100%;

  /* padding: 1%; */

  /* border: 1px solid #ededed; */

  /* margin-left: 1%; */

  /* background: #e9e9e9; */

}



/*































 #carrello_add_var_cnt {































     float: left;































     width: auto;































     margin-top: 3px;































  































}































*/



#carrello_add_var_cnt {

  /* float: left; */

  width: 150px;

  /* margin-top: 3px; */

  /* display: none; */

  margin: 0 auto;

}



.scheda #carrello_add_var_cnt {

  width: auto;

  margin-bottom: 20px;

}



div#carrello_add_post {

  /* margin-top: 10px;































     */

  margin-bottom: 10px;

  float: right;

  WIDTH: 100%;

}



select#taglia_multi {

  color: #000;



  padding: 10px 20px 10px 5px;



  border: 1px solid #c3c3c3;



  min-width: 130px;



  font-size: 12px;



  top: 0px;



  letter-spacing: 1px;



  float: left;



  margin-right: 10px;



  max-width: 100%;

}



select#colore {

  color: #000;



  padding: 10px 20px 10px 5px;



  border: 1px solid #c3c3c3;



  min-width: 130px;



  font-size: 12px;



  top: 0px;



  letter-spacing: 1px;



  float: left;



  margin-right: 10px;



  max-width: 80%;

}



.CntColori {

  /* float: left;































     */



  margin-right: 0px;

}



.ant img {

/* max-width: 100%;































     */

height: auto !important;
}



.ant .titolo {

font-size: 18px;

font-weight: bold;

color: #0270ac;

float: left;

letter-spacing: 0px;

width: 100%;

text-align: center;

color: #2A2A2A;

font-size: 40px;

margin-top: 10px;

margin-bottom: 10px;

font-family: "Montserrat", sans-serif;
}



.ant .corpo {

font-size: 14px;

font-weight: 400;

margin: 0;

/* line-height: 13px; */
}



.ant .continua {

font-size: 14px;

font-weight: 500;

background-color: #ce191b;

padding: 10px 20px;

color: #fff;

text-decoration: none;

display: inline-block;

letter-spacing: 1px;
}



.immagine_principale {

  float: left;



  /* max-height: 190px; */



  overflow: hidden;

}



.inevidenza_home_titolo h1 {

  color: #222222;



  text-decoration: none;



  float: left;



  width: 100%;



  font-size: 30px;



  text-align: center;

}



a.img_link img {

margin-right: 10px;

margin-bottom: 10px;

/* max-width: 100%; */
}



.anteprima_img a.img_link img {

  margin-right: 0px;

}



#coda {

text-align: left;

margin: 30px auto;

font-size: 12px;

text-align: center;

clear: left;

overflow: hidden;

width: 1260px;

max-width: 98%;

/* border-bottom: 1px solid #cccccc; */
}



#coda_testo {

  text-align: left;

  color: white;

}



.colonna strong {

  font-size: 18px;



  width: 100%;



  float: left;



  margin-bottom: 10px;

}



.colonna {

/* padding: 2%; */

width: 21%;

margin: 2%;

float: left;

font-size: 14px;
}



.scheda {

  color: #292929;



  line-height: 25px;



  /* margin-top: 10px;































     */



  float: left;



  width: 98%;



  font-size: 14px;



  padding: 0% 1% 1% 1%;



  /*border: 1px solid #bbbbbb;































     -webkit-border-radius: 5px;































     -moz-border-radius: 5px;































     border-radius: 5px;































     */



  float: left;



  /*background-color: #FFF8DB;































     */

}



.scheda_prod_ant .scheda_titolo {

  height: 42px;



  overflow: hidden;



  text-align: center;

}



.scheda_titolo h1 {

font-size: 26px;

font-weight: 700;

color: #383838;

margin: 0;

padding: 0;

/* float: left; */

/* width: 100%; */

margin-bottom: 15px;

/* text-transform: uppercase; */

text-transform: capitalize;
}



.ant .titolo h1 {

  font-size: 25px;

  font-weight: 700;

  /* color: #f9b031; */

  float: left;

  width: 100%;

  /* padding: 2%;































     */

  text-align: left;

}



.scheda_titolo {

width: 100%;

font-size: 18px;

text-decoration: none;

font-weight: bold;

text-align: left;

float: left;

margin-top: 5px;

font-size: 35px;

line-height: 35px;

margin-bottom: 20px;

color: #55638a;
}



.immagine_principale img {

  margin-right: 10px;

}



.argomenti_anteprima {

width: 45%;

min-height: 300px;

margin: 1%;

padding: 1%;

border: 1px solid #fff;

box-shadow: 0px 0px 16px #eee;

color: #000000;

line-height: 30px;

float: left;

overflow: hidden;

/* background: red; */
}



.argomenti_anteprima:hover {

border-color: #e20c00;
}



.argomenti_anteprima_titolo {

  color: #000000;



  font-size: 22px;



  text-decoration: none;



  font-weight: normal;



  text-align: left;

}



.argomenti_anteprima_corpo {

  text-decoration: none;



  font-weight: normal;



  text-align: left;

}



/* cassa */



.carrello {

  margin-bottom: 10px;

  font-size: 14px;

  width: 100%;

  overflow: hidden;

  float: left;

  color: #545454;

  float: left;

  width: 98%;

  padding: 1%;

  margin-top: 20px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  float: left;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  background-color: #fff;

}



.codpromo {

  margin-bottom: 10px;



  font-size: 15px;



  width: 100%;



  overflow: hidden;



  float: left;



  color: #000000;



  float: left;



  width: 98%;



  padding: 1%;



  margin-top: 20px;



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;



  float: left;



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;



  background-color: #fff;

}



.carrello_cnt {

  float: left;



  overflow: hidden;



  width: 98%;



  padding: 1%;



  margin-bottom: 10px;

}



.percorso a:link,

.percorso a:visited,

.percorso a:active {

color: #e20c00;

text-decoration: none;

/* text-shadow: 0 1px 0 #000000, 0 2px 0 #000000, 1px 1px 0px #197ecc, 0 4px 0 #000000, 0 0px 0 #aaaaaa, 0 0px 0px rgba(0, 0, 0, 0.1), 0 0 0px rgba(0, 0, 0, 0.1), 0 0px 0px rgba(0, 0, 0, 0.3), 0 0px 0px rgba(0, 0, 0, 0.2), 0 0px 0px rgba(0, 0, 0, 0.25), 0 0px 0px rgba(0, 0, 0, 0.2), 0 0px 0px rgba(0, 0, 0, 0.15); */

-webkit-transition: 0.2s all linear;
}



.carrello_titolo {

  width: 100%;

  font-size: 26px;

  font-weight: 700;

  color: #183c6d;

  margin: 0;

  padding: 0;

  /* border-bottom: 1px solid #ccc; */

  margin-bottom: 10px;

  /* text-transform: uppercase; */

}



.codpromo_titolo {

  width: 100%;

  font-size: 26px;

  font-weight: 700;

  color: #183c6d;

  margin: 0;

  padding: 0;

  /* border-bottom: 1px solid #ccc; */

  margin-bottom: 10px;

}



.carrello_corpo {

  width: 100%;

}



.carrello_corpo table {

  width: 100%;



  float: LEFT;



  text-align: center;

}



.carrello_corpo .totale {

  width: 96%;

  margin: 20px 0 20px 0;

  font-weight: bold;

  font-size: 36px;

   line-height: 36px;

  text-align: right;

  padding: 2%;

  color: #6ba7dc;

  float:left;

}



.carrello_corpo .continuashopping a:link,

.carrello_corpo .continuashopping a:visited,

.carrello_corpo .continuashopping a:active {

  font-size: 14px;

  padding-top: 10px;

  padding-bottom: 10px;

  margin-bottom: 10px;

  text-align: justify;

  color: #000000;

  border: 0;

  cursor: pointer;

  font-weight: bolder;

  text-align: center;

  text-decoration: none;

  display: inline-block;

  float: left;

  border: 1px solid #cccccc;

  -o-transition: 0.5s;

  -ms-transition: 0.5s;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

  transition: 0.5s;

  /* -webkit-border-radius: 5px;































     */

  /* border-radius: 5px;































     */

  padding-left: 10px;

  padding-right: 10px;

  font-size: 16px;

  /* background-color: #ffffff;































     */

  /* color: #ffffff;































     */

  text-decoration: none;

  margin-top: 10px;

  /* font-size: 11px; */

  padding: 5px 20px 5px 20px;

  margin-bottom: 10px;

  text-align: justify;

  cursor: pointer;

  text-align: center;

  text-decoration: none;

  display: inline-block;

  text-transform: uppercase;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  border: 1px solid rgb(193, 193, 193);

}



table.tbl_bg {

  min-width: 100%;

}



.carrello_corpo .continuashopping a:hover {

  background-color: #000000;



  color: #ffffff;

}



.carrello_corpo .vaiallacassa a:link,

.carrello_corpo .vaiallacassa a:visited,

.carrello_corpo .vaiallacassa a:active {

  font-size: 16px;



  background-color: #183C6D;



  color: #ffffff;



  text-decoration: none;



  margin-top: 10px;



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;



  padding: 5px 20px 5px 20px;



  margin-bottom: 10px;



  text-align: justify;



  cursor: pointer;



  text-align: center;



  text-decoration: none;



  display: inline-block;



  text-transform: uppercase;



  border: 0px solid rgb(93, 112, 10);

}



.scheda span.importo_finale {

  float: LEFT;

  margin-right: 5px;

  color: #6ba7dc;

  font-size: 34px;

}



.carrello_corpo .vaiallacassa a:hover {

  color: black;



  background-color: #ffffff;

}



.carrello_corpo.tbl_intestazione {

  width: 25%;



  font-weight: bold;



  font-size: 14px;



  color: #ffffff;



  background-color: #818285;



  text-align: center;



  padding: 5px;

}



.carrello_corpo td {

  padding: 0px 2px;

}



.carrello_corpo .tbl_bg {

  font-weight: normal;



  font-size: 14px;



  color: #000000;

}



.carrello_corpo .tbl_bg1 {

  font-size: 14px;

  color: #183c6d;

  /* border-bottom: 1px solid#cccccc; */

  background-color: #fbfbfb;

  text-align: center;

  padding-top: 0px;

  vertical-align: inherit;

  padding-top: 5px;

  padding-bottom: 5px;

  font-weight: 600;

}



.carrello_corpo .tbl_bg1 a:link,

.carrello_corpo .tbl_bg1 a:visited,

.carrello_corpo .tbl_bg1 a:active {

  font-weight: 600;

  font-size: 14px;

  color: #183c6d;

}



.carrello_corpo .tbl_bg1 a:hover {

  color: #ff9900;



  text-decoration: underline;

}



.carrello_corpo .tbl_bg2 {

  font-size: 14px;

  color: #000000;

  background-color: #ffffff;

  text-align: center;

  /* border-bottom: 1px solid#cccccc; */

  padding-top: 5px;

  padding-bottom: 5px;

  vertical-align: inherit;

  font-size: 14px;

  color: #183c6d;

  /* border-bottom: 1px solid#cccccc; */

  background-color: #fbfbfb;

  text-align: center;

  padding-top: 0px;

  vertical-align: inherit;

  padding-top: 5px;

  padding-bottom: 5px;

  font-weight: 600;

}



.carrello_corpo .tbl_bg2 a:link,

.carrello_corpo .tbl_bg2 a:visited,

.carrello_corpo .tbl_bg2 a:active {

  font-weight: 600;

  font-size: 14px;

  color: #183c6d;

}



.carrello_corpo .tbl_bg2 a:hover {

  color: #ff9900;



  text-decoration: underline;

}





.frm_act1:hover {

  background-color: #f1f1f1;

}





.frm_act1_del:hover {

  background-color: #ffffff;

  /* color: red; */

  background-color: #f1f1f1;

}



td.tbl_intestazione {

  font-weight: bold;

  padding: 10px 0px 10px 0px;

  color: #CBD5E1;

}





.frm_act1 {

    background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/cartedit.png);

    background-color: transparent;

    background-repeat: no-repeat;

    color: transparent;

    width: 30px;

    background-position: center center;

    border: 0px solid #cccccc;

    cursor: pointer;

    padding: 5px;

}







.frm_act2 {

    background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/cartedit.png);

    background-color: transparent;

    background-repeat: no-repeat;

    color: transparent;

    width: 30px;

    background-position: center center;

    border: 0px solid #cccccc;

    cursor: pointer;

    padding: 5px;

}



.frm_act2:hover {

  background-color: #f1f1f1;

}



.frm_act2_del {

 background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/cartdel.png);

 background-color: transparent;

 background-repeat: no-repeat;

 color: transparent;

 width: 30px;

 background-position: center center;

 border: 0px solid #cccccc;

 cursor: pointer;

 padding: 5px;

}







.frm_act1_del {

 background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/cartdel.png);

 background-color: transparent;

 background-repeat: no-repeat;

 color: transparent;

 width: 30px;

 background-position: center center;

 border: 0px solid #cccccc;

 cursor: pointer;

 padding: 5px;

}



.frm_act2_del:hover {

  background-color: #ffffff;

  /* color: red; */

  background-color: #f1f1f1;

}



#carrello_add_post .button {

  -moz-border-radius: 5px;

  padding: 10px 15px 10px 40px;

  cursor: pointer;

  /* background: #ffffff; */

  /* border: 1px solid #dadada; */

  /* color: #676767; */

  font-size: 12px;

  float: none;

  margin: 12px auto;

  text-align: right;

  background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/shopwhite.png);

  background-repeat: no-repeat;

  background-size: 18px;

  background-position: 10px 10px;

}



.moduli {

/* background-color: #ffffff; */

background-position: top;

background-repeat: no-repeat;

color: #000000;

float: left;

width: 100%;

/* padding: 0% 10%; */

margin-top: 20px;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius: 5px;

float: left;

text-align: left;

/* display: flex; */

font-size: 13px;
}



.moduli_pagamento {

  width: 98%;



  padding: 1%;



  background-color: #eee;



  font-style: italic;

}



.moduli .frm_campo {

  /* padding: 5px; */

  /* margin: 3px; */

}



.moduli_pre {

width: 100%;

text-align: center;

font-size: 40px;

font-weight: 700;

color: #3a3a3a;

/* text-align: left; */

margin: 0;

padding: 0;

/* border-bottom: 1px solid #ccc; */

margin-bottom: 10px;

padding-bottom: 5px;

/* text-transform: uppercase; */

margin-top: 100px;

line-height: 40px;
}



#img_cor {

  color: #000000;



  /*float: left;































     */



  width: 100%;



  margin-top: 20px;



  float: left;

}



#img_cor_titolo {

  width: 98%;

  margin-top: 5px;

  color: #ffffff;

  font-size: 22px;

  text-transform: uppercase;
display:none;
  text-decoration: none;

  font-weight: normal;

  text-align: center;

  padding: 1%;

  /* background-color: #0270ac; */

  /* border: 1px solid #e5e5e5; */

  margin-bottom: 10px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

      font-size: 26px;

    font-weight: 700;

    color: #ce191b;

    margin: 0;

    padding: 0;

    /* float: left; */

    /* width: 100%; */

    margin-bottom: 15px;

    /* text-transform: uppercase;*/

}



#img_cor_corpo {

}



.img_cor_boximg {

width: 19%;

/* height: 130px; */

margin: 5px;

text-align: left;

float: left;

overflow: hidden;

/* background: #d3d3d5; */

text-align: center;
}



#img_cor_corpo img {

margin-bottom: 10px;

text-align: center;

/* display: block; */

margin-right: 0;

/* height: 100%; */

max-width: 100%;
}



#img_cor_corpo .img_link:link,

#img_cor_corpo .img_link:visited,

#mg_cor_corpo .img_link:active {

font-size: 12px;

font-weight: normal;

color: #265476;

text-decoration: none;

text-align: center;
}



#prod_cor .scheda_titolo {

  height: 75px;

  text-align: center;

  color: #183c6d;

  line-height: 19px;

  font-size: 15px;

}



#prod_cor_corpo .contenuto {

  width: 24%;

  background-image: none;

  /* padding: 0% 1% 1% 1%;































     */

  margin: 0.5%;

  /* -webkit-border-radius: 5px;































     */

  -moz-border-radius: 5px;

  /* border-radius: 5px;































     */

  float: left;

  background-color: #fff;

  /* border: 1px solid #EEE;































     */

  box-shadow: 1px 0px 10px rgb(221, 221, 221);

  overflow: hidden;

  width: 23%;

  margin: 1% 2% 1% 0%;

  float: left;

  background-color: #fff;

  overflow: hidden;

  position: relative;

  box-shadow: 0px 1px 4px #bbbbbb;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

}



#prod_cor_corpo a.bottone {

  /* color: #676767; */

  margin: 0 auto;

  text-align: center;

  text-transform: uppercase;

  font-size: 16px;

  background-color: #183C6D;

  color: #ffffff;

  text-decoration: none;

  margin-top: 10px;

  margin-bottom: 10px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  font-size: 11px;

  padding: 5px 20px 5px 20px;

  /* margin-bottom: 10px; */

  text-align: justify;

  cursor: pointer;

  text-align: center;

  text-decoration: none;

  /* display: inline-block; */

  display: table;

  text-transform: uppercase;

  border: 0px solid rgb(93, 112, 10);

}



#prod_cor span.importo {

  width: 100%;

  float: left;

  margin-bottom: 10px;

  text-align: center;

  min-height: 63px;

  color: #000000;

  /* text-shadow: 1px 1px 1px #a0a0a0; */

}



#prod_cor_corpo .contenuto img {

  max-width: 90%;



  max-height: 90%;



  margin: 0 auto;

}



#doc_cor,

#vid_cor,

#map_cor,

#prod_cor {

  background-color: #ffffff;

  background-position: top;

  background-repeat: no-repeat;

  color: #000000;

  float: left;

  width: 100%;

  /* padding: 1%; */

  margin-top: 20px;

}



#doc_cor_titolo,

#vid_cor_titolo,

#map_cor_titolo,

#prod_cor_titolo {

  width: 98%;

  margin-top: 5px;

  color: #ffffff;

  font-size: 22px;

  text-transform: uppercase;

  text-decoration: none;

  font-weight: normal;

  text-align: center;

  padding: 1%;

  /* background-color: #f9b031; */

  /* border: 1px solid #e5e5e5; */

  margin-bottom: 10px;

  width: 98%;

  /* margin-top: 5px; */

  color: #ffffff;

  font-size: 22px;

  text-transform: uppercase;

  text-decoration: none;

  font-weight: normal;

  text-align: center;

  padding: 1%;

  /* background-color: #0270ac; */

  /* border: 1px solid #e5e5e5; */

  margin-bottom: 10px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  font-size: 26px;

  font-weight: 700;

  color: #193d6e;

}



#doc_cor_corpo {

}



.doc_cor_boximg {

  width: 130px;



  height: 130px;



  margin: 5px;



  text-align: left;



  float: left;

}



#doc_cor_corpo img {

  width: 100%;



  margin-bottom: 10px;



  text-align: center;



  display: block;



  max-height: 100%;

}



#doc_cor_corpo .img_link:link,

#doc_cor_corpo .img_link:visited,

#doc_cor_corpo .img_link:active {

  font-size: 12px;



  font-weight: normal;



  color: #265476;



  text-decoration: none;

}



.moduli .frm_campo {

/* padding: 5px; */

/* margin: 3px; */

/* border-radius: 10px; */

border: 0px;

/* box-shadow: 0px 0px 0px 1px #CBD5E1; */
}



.moduli .button {

/* padding: 10px;































     */

/* cursor: pointer;































     */

color: #ffffff;

/* text-decoration: none;































     */

/* font-size: 15px;































     */

/* -webkit-border-radius: 5px;































     */

-moz-border-radius: 5px;

/* border-radius: 5px;































     */

/* border: 1px solid gray;































     */

/* background-color: #545454; */

/* margin-right: 10px;































     */

/* background-color: #f95466;































     */

float: left;

padding: 12px 20px;

text-align: center;

/* border: 1px solid black; */

/* width: 50%; */

/* margin-left: 25%; */

background: #ce191b;

/* border-radius: 5px; */

color: white !important;

font-weight: 600;

font-size: 14px;

text-transform: none;
}



.moduli .button:hover {

background-color: #000000;

color: #000000;
}



span.frm_titolo {

  /*font-weight: bold;*/



  color: #111111;

}



.news_anteprima_titolo {

  font-weight: bold;



  font-size: 21px;

}



.news_anteprima {

  margin: 2%;

}



.dettaglio_news {

  font-weight: bold;



  font-style: italic;



  color: #5e6466;

}



.tasto_anteprima {

  text-align: right;



  float: left;



  width: 100%;



  margin-top: 10px;

}



#box_ok {





  background-color: #009900;

  padding: 2%;

    /* margin-bottom: 20px; */

    /* margin-top: 20px; */

    margin: 2% 2% 2% 2%;



    background-position: top left, top right, bottom left, bottom right;

    text-transform: none;

    font-weight: normal;

    font-weight: bold;

    font-size: 15px;

    color: #ffffff;

    text-align: left;

    text-align: justify;

    behavior: url(pie.htc);

    position: relative;

    line-height: 18px;

    overflow: hidden;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    float: left;

    width: 92%;



}



#box_alt {

padding: 2%;

/* margin-bottom: 20px; */

/* margin-top: 20px; */

margin: 2% 2% 2% 2%;

background-color: #e20c00;

background-position: top left, top right, bottom left, bottom right;

text-transform: none;

font-weight: normal;

font-weight: bold;

font-size: 15px;

color: #ffffff;

text-align: left;

text-align: justify;

behavior: url(pie.htc);

position: relative;

line-height: 18px;

overflow: hidden;

border-radius: 5px;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius: 5px;

float: left;

width: 92%;
}



#SPED tr {

  margin-bottom: 14px;



  float: left;



  width: 100%;

}



.titolo_descrizione_breve {

  font-size: 24px;



  line-height: 50px;



  color: #f9b032;

}



textarea {

  width: 100%;



  font-size: 12px;



  margin-top: 10px;



  margin-bottom: 10px;

}





.importo_var_scontato {

  text-decoration: line-through;

}



#copyrights {

  width: 100%;



  float: left;



  text-align: center;

}



/* Link */



/* ----------------------- */



a:link,

a:visited,

a:active {

color: #ce191b;

text-decoration: UNDERLINE;

font-size: 14px;

text-decoration: none;

font-weight: 600;
}



a:hover {

  color: #000000;



  text-decoration: none;

}



.frm_check_errore {

  background-color: #af0000;

  color: #f6f6f6;

  /* padding: 5px; */

  /* height: 36px; */

}



/* ===================================== PAGINAZIONE ======================================== */



#pagine {

  width: 100%;



  margin-top: 10px;



  text-align: center;



  font-weight: normal;



  font-size: 12px;



  color: #000000;



  overflow: hidden;



  float: left;

}



#pagine a:link,

#pagine a:visited,

#pagine a:active,

#pagine .pg_sel:hover {

  color: #444;



  padding: 10px 15px 10px 15px;



  /* border-right: 1px solid #CCC;































     */



  border: 1px solid #ccc;



  /* border-left: 1px solid #CCC;































     */



  margin-right: 10px;



  /* font: normal 12px Arial, Helvetica, sans-serif; */



  text-decoration: none;



  display: inline-block;



  position: relative;



  background-color: rgb(221, 221, 221);



  /* -webkit-border-radius: 5px;































     */



  /* border-radius: 5px;































     */



  margin-bottom: 5px;



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;

}



#pagine a:hover,

#pagine .pg_sel:link,

#pagine .pg_sel:visited,

#pagine .pg_sel:active {

  background-color: #ffffff;



  color: #444;



  text-decoration: none;

}



.contacthome {

  margin-right: 5%;

}



#percorso_catalogo {

  padding: 0% 1% 0% 0%;



  color: #000000;



  /* float: left;































     */



  /* margin-left: 310px;































     */



  float: left;



  width: 100%;



  /* position: absolute; */



  /* bottom: 0px; */



  /* -webkit-border-top-left-radius: 5px; */



  /* -webkit-border-top-right-radius: 5px; */



  -moz-border-radius-topleft: 5px;



  -moz-border-radius-topright: 5px;



  /* border-top-left-radius: 5px; */



  /* border-top-right-radius: 5px; */



  /* -webkit-border-radius: 5px; */



  -moz-border-radius: 5px;



  /* border-radius: 5px; */



  /* border-bottom: 1px solid #f1f1f1; */



  /* background: #fbfbfb; */

}



td .importo_var .importo_finale {

  font-size: 14px;

  /* width: 100%; */

  /* float: left; */

}





@media (min-width: 768px) and (max-width: 1100px) {



.box_omaggi .scheda_prod_ant #carrello_add_post .button{



color: #ffffff;



background-color: #183c6d;



background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/shopwhite.png);



background-repeat: no-repeat;



background-size: 18px;



background-position: 10px 10px;



font-size: 11px;

}



.scheda_prod_ant div#carrello_add_post:after {

    content: "Aggiungi";

    color: white;

    position: absolute;

    top: 0;

    right: 0;

    /* width: 90%; */

    z-index: -1;

    width: 88%;

    text-align: right;

    margin-right: 20px;

    margin-top: 9px;

    font-size: 13px;

    background: #183c6d;

    -moz-border-radius: 5px;

    padding: 10px 6% 10px 2%;

    cursor: pointer;

    /* background: #ffffff; */

    /* border: 1px solid #dadada; */

    /* color: #676767; */

    font-size: 12px;

    float: none;

    /* margin: 12px auto; */

    margin: 2%;

    text-align: right;

    background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/shopwhite.png);

    background-repeat: no-repeat;

    background-size: 18px;

    background-position: 10px 10px;

    border-radius: 5px;

}





.scheda_prod_ant #carrello_add_post .button{color:transparent;background: none;}



div#carrello_add_post:hover:after {

    background-color: red;

    background-color: #ffffff;

    color: black;

    background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/shopblu.png);

    background-size: 38px;

    background-position: 0px 5px;

}







}





@media (min-width: 768px) and (max-width: 992px) {

div#menu_principale {

    float: right;

    margin-top: 10px;

    width: 100%;

    margin-bottom: 10px;

}



div#dx {

    position: absolute;

    right: 0;

}



  #top_bar,

  #testa,

  #contenitore,

  #news,

  #staff,

  #staff2,

  #recensioni,

  #coda {

    width: 100%;

  }



  .argomenti_anteprima {

    overflow: hidden;

  }



  .imgWrapper {

    width: 100%;



    margin-right: 0%;



    float: left;

  }



  .scheda .descrizione {

    width: 100%;



    margin-right: 0%;



    float: left;

  }



  #menu .contenuto_qui a:link,

  #menu .contenuto_qui a:visited,

  #menu .contenuto_qui a:active {

    -webkit-border-bottom-left-radius: 5px;



    -webkit-border-bottom-right-radius: 5px;



    -moz-border-radius-bottomleft: 5px;



    -moz-border-radius-bottomright: 5px;



    border-bottom-left-radius: 5px;



    border-bottom-right-radius: 5px;



    margin-bottom: 5px;

  }



  #menu .contenuto a:link,

  #menu .contenuto a:visited,

  #menu .contenuto a:active {

    -webkit-border-bottom-left-radius: 5px;



    -webkit-border-bottom-right-radius: 5px;



    -moz-border-radius-bottomleft: 5px;



    -moz-border-radius-bottomright: 5px;



    border-bottom-left-radius: 5px;



    border-bottom-right-radius: 5px;



    margin-bottom: 5px;

  }



  .scheda_prod_ant {

    width: 47%;



    margin: 0;



    padding: 0;



    margin: 1%;

  }



  .sep_h {

    width: 0;



    display: None;

  }

}



@media (min-width: 992px) {

  #topbar .sx {

width: 50%;

margin-top: 7px;

margin-bottom: 7px;

text-transform: uppercase;
}



  #topbar .dx {

width: 50%;

margin-top: 7px;

}



  #topbar .cx {

    width: 40%;

  }



  .anteprima_img {

    height: 150px;



    padding-top: 10px;

  }



  .scheda_prod_ant .scheda_titolo {

    font-size: 16px;

    padding:10px;

    height: 75px;

    width: auto;

  }



div#menu_principale {

/* float: right; */

/* margin-top: 0; */

/* width: 100%; */

/* margin-bottom: 10px; */

/* width: auto; */

/* float: right; */

/* margin-top: 40px; */

/* margin-left: 20px; */

margin-bottom: 20px;
}



div#dx {

    position: absolute;

    right: 0;

}



  .CntColori .qnta {

    width: 55%;

  }



  #carrello_add_var_cnt {

    /* float: left; */



    /* width: 100%;































         */

  }



  #carrello_add_post .button {

    width: 92%;



    margin: 4%;

  }



  .scheda_prod_ant table {

    margin: 0 auto;

  }



  select#taglia_multi {

    float: none;



    margin-right: 0px;



    margin-bottom: 5px;



    width: 100%;

  }



  #carrello_add_post .button {

    width: 94%;

    /* margin-top: 10px; */

    /* font-size: 10px; */

    /* background-image: none; */

  }

}



@media (min-width: 1200px) {

div#menu_principale {

width: 100%;

float: left;

text-align: center;

/* margin-left: 20px; */

margin-bottom: 20px;
}



div#dx {

    position: relative;

    right: 0;

}



  .anteprima_img {

    height: 270px;

  }



  .scheda_prod_ant #carrello_add_post {

    width: 100%;

  }



  #carrello_add_post .button {

    /* width: auto; */

  }



  .scheda_prod_ant table {

    /* margin: 0; */

  }



  .CntColori .qnta {

    width: auto;

  }



  #carrello_add_var_cnt {

    /* width: auto; */

  }



  .scheda_prod_ant .scheda_titolo {

    font-size: 18px;



    height: 35px;

  }



  select#taglia_multi {

    float: left;



    margin-right: 10px;



    margin-bottom: 5px;

  }

}



.CntColori .qnta {

  margin: 0 auto;

}



.scheda_corpo .input {

  padding: 10px 20px 10px 5px;



  float: left;



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;



  border: 1px solid #c3c3c3;

}



#copyrights a:hover {

  color: white;

}



#coda a:link,

#coda a:visited,

#coda a:active {

color: #ffffff;

font-weight: normal;

/* text-decoration: underline; */

width: 100%;

float: left;

padding-top: 10px;

padding-bottom: 10px;

/* border-bottom: 1px solid #5c5c5c; */
}



#coda a:hover {

  text-decoration: none;

}



span.disp {

  font-size: 16px;



  color: #010101;



  font-style: italic;

}



@keyframes fadein {

  from {

    opacity: 0;

  }



  to {

    opacity: 1;

  }

}



/* Firefox < 16 */



@-moz-keyframes fadein {

  from {

    opacity: 0;

  }



  to {

    opacity: 1;

  }

}



/* Safari, Chrome and Opera > 12.1 */



@-webkit-keyframes fadein {

  from {

    opacity: 0;

  }



  to {

    opacity: 1;

  }

}



/* Internet Explorer */



@-ms-keyframes fadein {

  from {

    opacity: 0;

  }



  to {

    opacity: 1;

  }

}



/* Opera < 12.1 */



@-o-keyframes fadein {

  from {

    opacity: 0;

  }



  to {

    opacity: 1;

  }

}



div#contenitore_partner {

  width: 100%;



  float: left;

}



div#partner {


  width: 1260px;



  margin: 0 auto;



  max-width: 98%;

}



#partner .ant .continua {

  display: none;

}



.sub_menu {

  /*  margin-left: 15%;*/



  list-style: none;

}



.vaiallacassa {

  float: right;

}



ul.dropdown li.contenuto_qui a {

/* color: #e20c00 !important; */

/* border-bottom: 4px solid #e20c00; */

background: #ce191b;

color: white;

!;

!u;

!un;

!unì;

!unìì;

!unììì;

!unìì;

!unì;

!un;

!u;

!;
}



.scheda #carrello_add tr td:nth-child(1) {

  /* display: none; */

}



.scheda #carrello_add {

  font-size: 11px !important;

}



#categ_in_ev td {

  position: relative;

}



#categ_in_ev td h2 {

  text-align: right;



  position: absolute;



  bottom: 70px;



  right: 30px;



  font-family: "Poppins", sans-serif;



  text-shadow: 1px 2px 3px #ffffff;



  font-size: 23px;

}



#categ_in_ev td img {

  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;

}



#categ_in_ev td h2 a {

  text-shadow: 1px 2px 3px #ffffff;



  font-size: 23px;



  color: black;

}



#categ_in_ev td h2 a:hover {

  text-decoration: underline;

}



#partner .ant .titolo {

  font-size: 30px;

  margin: 50px 0px 25px 0px;

  float: left;

  width: 100%;

  font-weight: bold;

  text-transform: uppercase;

  display: none;

}



#ambiente .ant .titolo {

  font-size: 33px;



  font-weight: 700;



  color: #ffffff;



  /* float: left; */



  /* width: 100%; */



  text-align: center;



  /* position: absolute; */



  /* top: 0px; */



  /* padding-top: 115px; */



  text-shadow: 1px 1px 1px #000000;

}



div#ambiente img {

  width: 100%;



  float: left;



  /* background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/trees-790220_1920.jpg); */



  /* padding-top: 200px; */



  /* padding-bottom: 180px; */



  /* background-attachment: fixed; */



  /* background-position: center; */



  /* background-size: 100%; */



  /* background-repeat: no-repeat; */



  /* color: white; */



  /* BACKGROUND: RED; */



  /* text-shadow: 1px 1px 1px #000000; */



  margin: 0;

}



#ambiente img {

  width: 100vmax;



  z-index: -1;



  position: absolute;



  top: 0;



  left: 50%;



  transform: translate(-50%, 0);



  pointer-events: none;

}



div#topbar img {

margin-left: 5px;

float: left;

margin-right: 4px;
}



div#topbar .dx {

  cursor: pointer;

  float: right;

  position: relative;

}



.telefonis {

  display: none;

  position: absolute;

  /* background: #6ba7dc; */

  padding: 20px;

  border: 1px solid #183c6d;

  width: 280px;

  right: 0;

  z-index: 999999;

  position: absolute;

  z-index: 999999999;

  padding: 0% 0%;

  right: 0px;

  /* margin: 44px 5% 1% 1%; */

  background-color: white;

  padding: 1% 1% 1% 1%;

  float: left;

  color: #696969;

  font-size: 12px;

  border: 1px solid #cccccc;

  width: 357px;

  padding: 20px;

  text-align: left;

  border-radius: 5px;

}



a.button {

  font-size: 16px;



  background-color: #183C6D;



  color: #ffffff !important;



  text-decoration: none;



  margin-top: 10px;



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;



  font-size: 11px;



  padding: 8px 20px 7px 20px;



  margin-bottom: 10px;



  text-align: justify;



  cursor: pointer;



  text-align: center;



  text-decoration: none;



  display: inline-block;



  text-transform: uppercase;



  border: 0px solid rgb(93, 112, 10);



  margin: 4% !important;



  width: 92% !important;



  padding: 3% 0%;

}



textarea,

input.text,

input[type="text"],

input[type="button"],

input[type="submit"],

.input-checkbox {

  -webkit-appearance: none;

}



div#partner,

div#contenitore_partner {

  overflow: hidden;

}



.submenu3 {

  margin-left: 20px;

}



.testoa {

  /* width: 100%; */

  float: left;

  font-size: 11px;

  color: #183C6D;

  line-height: 12px;

  margin-bottom: 10px;

}



.immaginedropdown {

  float: right;



  display: none;



  width: 30px;

}



#OrdiniCliente {

  display: none;



  margin-top: 20px;

}



#OrdiniCliente td.Intestazione {

  font-weight: bold;



  background: #183C6D;



  color: white;



  padding: 10px;

}



#OrdiniCliente td.IntestazioneDett {

  background: #bfbfbf;

  padding: 10px;

  font-size: 10px;

  font-weight: bold;

  color: black;

  text-align: right;

}



#OrdiniCliente td.CorpoDett {

  font-size: 10px;



  color: #000000;



  padding: 10px;



  font-weight: normal;



  text-align: right;



  background: #ececec;

}



#OrdiniCliente td {

  /* background: #000000; */



  /* color: #ffcc00;*/



  font-weight: bold;



  font-size: 13px;



  padding: 0px 10px;

}



div#box_newsletter {

  float: left;



  text-align: left;

}



div#box_newsletter img {

  float: left;



  text-align: left;



  margin-top: 8px;

}



div#testonewsletter {

  float: left;



  margin-top: 6px;



  padding: 5px;



  width: 99px;



  line-height: 13px;

}



.telefonis a {

  color: black;

  text-decoration: underline;

}



.telefonis div#chiudi {

  float: right;

  /* margin: 0px 11px; */

  /* background: white; */

  padding: 5px;

  color: #000000;

  /* position: absolute; */

  /* left: 0; */

  /* top: 0; */

  position: absolute;

  width: 5%;

  text-align: right;

  right: 0;

  top: 0;

  color: #979797;

  font-size: 18px;

}



/* Popup box BEGIN */



.hover_bkgr_fricc {

  background: rgba(0, 0, 0, 0.4);



  cursor: pointer;



  display: none;



  height: 100%;



  position: fixed;



  text-align: center;



  top: 0;



  left: 0;



  width: 100%;



  z-index: 99999999999999999999999999999999999999;

}



.hover_bkgr_fricc .helper {

  display: inline-block;



  height: 100%;



  vertical-align: middle;

}



.hover_bkgr_fricc > div {

  background-color: #fff;



  box-shadow: 10px 10px 60px #555;



  display: inline-block;



  height: 80%;



  max-width: 1000px;



  min-height: 100px;



  vertical-align: middle;



  width: 80%;



  overflow-y: auto;



  /*position: relative;*/



  border-radius: 8px;



  padding: 15px 5%;

}



.popupCloseButton {

  background-color: #fff;



  border: 3px solid #999;



  border-radius: 50px;



  cursor: pointer;



  display: inline-block;



  font-family: arial;



  font-weight: bold;



  position: absolute;



  top: 10px;



  right: 10px;



  font-size: 25px;



  line-height: 30px;



  width: 30px;



  height: 30px;



  text-align: center;

}



.popupCloseButton:hover {

  background-color: #ccc;

}



.trigger_popup_fricc {

  cursor: pointer;



  font-size: 20px;



  margin: 20px;



  display: inline-block;



  font-weight: bold;

}



/* Popup box BEGIN */



div#box_newsletter {

  float: right;



  text-align: left;



  /* margin-top: 2%;















    margin-right: 2%;*/

}



.CartReglogin {

  width: 46%;



  padding: 1%;



  margin: 1%;



  float: left;



  font-size: 14px;



  font-weight: bold;

}



.boxseigiacliente {

  float: left;



  width: 45%;



  padding: 2%;



  background: #f7f7f7;



  text-align: center;



  box-shadow: 0px 0px 1px #183C6D;



  margin-right: 1%;



  cursor: pointer;



  position: relative;



  overflow: hidden;

}



.boxregistrati {

  float: left;



  background: #f7f7f7;



  text-align: center;



  box-shadow: 0px 0px 1px #183C6D;



  width: 45%;



  padding: 2%;



  margin-left: 1%;

}



.testointroduttivoreg {

  width: 100%;



  float: left;



  margin-bottom: 30px;

}



#logincarrello {

  display: none;



  /* margin-top: 30px; */



  float: left;



  width: 90%;



  position: absolute;



  padding: 5%;



  top: 0;



  left: 0;



  height: 100%;



  background: #f7f7f7;

}



.boxregistrati a {

  font-size: 15px;

}



.boxseigiacliente img,

.boxregistrati img {

  height: 70px;

}



.boxseigiacliente input {

  width: 91%;

  padding: 5px;

  margin: 3px;

  border-radius: 10px;

  border: 0px;

  box-shadow: 0px 0px 0px 1px #cbd5e1;

}



.offpromo {

  color: #183C6D;

  font-size: 14px;

  cursor: pointer;

  margin-right: 10px;

  font-weight: 600;

}



div#contenitore_prodotti_in_offerta {

  float: left;

  width: 100%;

  margin-bottom: 100px;

}



#immaginegalleria {

width: 100%;

float: left;

overflow: hidden;

margin-top:10px;

position:relative;
max-height: 450px;
}



#immaginegalleria img {

  max-width: 100%;

}



.voce.Evidenzia a {

  color: #b70000 !important;

}



.vocequi.Evidenzia a {

  color: #b70000 !important;

}



input#cod_fis {

  margin-left: 5px;

}



.prod_cor_sep {

  display: none;

}



div#gallerybanner .titolo {

  display: none;

}



div#gallerybanner .continua {

  display: none;

}



div#gallerybanner {

  float: left;



  margin-top: 40px;



  width: 100%;



  overflow: hidden;

}



.carrello_cnt span.avvisogiallo {

  padding: 1%;

  width: 98%;

  margin: 20px 0 20px 0;

  background-color: #ffeb3b;

  font-weight: bold;

  line-height: 30px;

}



.inevidenz {

  background: #0270ac;



  color: white;



  font-size: 14px;



  /* border: 1px solid #ffffff; */



  border-radius: 5px;



  float: left;



  width: 100%;



  /* padding-top: 1%; */



  margin: 0% 0% 3% 0%;



  padding-bottom: 2%;

}



.inevidenz a {

  color: white;



  text-decoration: underline;

}



.ref_cat_ciclo span.importo {

  text-align: right;



  float: left;



  font-weight: bold;



  /* margin-right: 20px; */



  margin-bottom: 0;



  width: auto;



  padding-right: 0px;



  /*  padding-left: 10px;*/

}



.ref_cat_ciclo span.importo_scontato {

  text-align: left;

  float: left;

  margin-top: 5px;

  font-weight: bold;

  font-size: 15px !important;

  margin-right: 0 !important;

  margin-right: 10px;

  line-height: 14px;

}



.ref_cat_ciclo span.importo_finale {

  text-align: left;

  float: left;

  font-weight: bold;

  font-size: 21px;

  margin-top: 0px;

  line-height: 20px;

  margin-right: 0;

  color: #183C6D;

}



.ref_cat_ciclo {

  /*width: 28.5%;*/



  width: 20.5%;



  padding: 1%;



  float: left;



  /*margin: 1%;*/



  margin-right: 2%;



  background: #ffffff;



  box-shadow: 0px 0px 1px #1b1b1b;



  /* padding: 1%; */



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;

}



div#ref_cat {

  /* margin: 0 auto; */



  display: flex;



  flex-wrap: wrap;



  width: 100%;



  float: LEFT;

}



.scheda_corpo .ref_cat_ciclo td img {

  width: 100% !important;



  height: auto !important;



  margin: 0 !important;



  -webkit-transition: all 1s ease;



  -moz-transition: all 1s ease;



  -o-transition: all 1s ease;



  -ms-transition: all 1s ease;



  transition: all 1s ease;



  overflow: hidden;

}



.ref_cat_ciclo {

  margin-bottom: 30px;



  /* box-shadow: 0px 0px 10px #d9d9d9;*/

}



span.testointroduttivo {

  float: left;



  width: 94%;



  padding: 1% 3%;



  margin-top: 20px;



  /* background: white;*/



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;



  font-size: 20px;



  line-height: 30px;

}



.ref_cat_ciclo table td table td {

  padding: 8px 10px 7px 10px !important;

}



.ref_cat_ciclo table td table td span {

  font-size: 14px !important;

}



.ref_cat_ciclo table td table td span strong {

  font-size: 12px !important;

}



#s_viaenum::placeholder {

  color: white;



  opacity: 1;

}



#s_viaenum:-ms-input-placeholder {

  color: white;

}



#s_viaenum::-ms-input-placeholder {

  color: white;

}



#s_civico::placeholder {

  color: white;



  opacity: 1;

}



#s_civico:-ms-input-placeholder {

  color: white;

}



#s_civico::-ms-input-placeholder {

  color: white;

}



.contenitore_messaggio_testa {

  width: 96%;

  padding: 10px 2%;

  float: left;

  background-color: #6BA7DC;

  text-align: center;

  font-weight: normal !importa;

  COLOR: WHITE !important;

  /* text-transform: uppercase; */

  -webkit-border-bottom-right-radius: 10px;

  -webkit-border-bottom-left-radius: 10px;

  -moz-border-radius-bottomright: 10px;

  -moz-border-radius-bottomleft: 10px;

  border-bottom-right-radius: 10px;

  border-bottom-left-radius: 10px;

}



.contenitore_menu_statico{

  width: 96%;

  padding: 10px 2%;

  float: left;

  background-color: #193d6e;

  text-align: center;

  color: white;

  /* font-weight: bold; */

  /* COLOR: WHITE !important; */

  /* text-transform: uppercase; */

}



.menu_statico .corpo {

    width: 100%;

    float: left;

    display: flex;

}



.menu_statico .corpo .voce {

    -ms-flex: 1;  /* IE 10 */

    flex: 1;

    text-align: left;

}



.menu_statico .corpo .voce a {

    color: white;

}



.messaggio_testa {

  width: 1260px;



  margin: 0 auto;



  /* float: left; */



  max-width: 98%;

}



.menu_statico{


  width: 1260px;


  margin: 0 auto;



  /* float: left; */



  max-width: 98%;

}



.messaggio_testa .continua, .menu_statico .continua {

  display: none !important;

}



.messaggio_testa .ant .titolo, .menu_statico .ant .titolo {

  display: none;

}



div#tabellaqtapersconti {

  float: left;

  width: 100%;

  display: flex;

  margin-left: 0;

  margin-bottom: 20px;

}



.importoperqta {

  /* float: right; */

  font-size: 28px;

  text-align: right;

  color: #6ca7dc;

  margin-right: 5px;

  float: left;

  width: 20%;

  text-align: left;

  margin-bottom: 10px;

}



.barra {

  text-decoration: line-through;



  font-size: 10px !important;

}



.blocco {

  padding: 2%;

  /* border: 1px solid #ededed; */

  width: 100%;

  margin-bottom: 0px;

  cursor: pointer;

  line-height: 30px;

  background: #F6F8F9;

  COLOR: #183c6d;

  TEXT-ALIGN: CENTER;

  font-size: 30px;

  font-weight: 500;

  -webkit-border-top-left-radius: 15px;

  -webkit-border-bottom-left-radius: 15px;

  -moz-border-radius-topleft: 15px;

  -moz-border-radius-bottomleft: 15px;

  border-top-left-radius: 15px;

  border-bottom-left-radius: 15px;

}



.blocco.selezionato {

  background: #6ba7dc;

  color: white;

}



.piuacquistipiurisparmi {

  /*



width: 92%;



    margin: 0% 3%;



    padding: 1%;



    font-size: 11px;



    background-color: #85bddd4d;



    position: absolute;



    BOTTOM: 0;



    text-align: center;



    border: 1px solid #183C6D;



    font-weight: bold;



    TEXT-TRANSFORM: UPPERCASE;



    COLOR: #183C6D;



    LEFT: 0;*/

  width: 92%;

  margin: 0% 3%;

  padding: 1% 0%;

  font-size: 12px;

  background-color: #ffffffab;

  position: absolute;

  bottom: 0;

  text-align: center;

  /* border: 1px solid #183C6D; */

  /* font-weight: bold; */

  text-transform: capitalize;

  color: #ffffff;

  left: 0;

  background: #6BA7DC;

  border-radius: 5px;

}



.anteprima_img {

  position: RELATIVE;

}

div#megamenu {  


  width: 1260px;
    margin: 0 auto;

    /* float: left; */

    max-width: 98%;

    position:relative;

}



/* menu hover */



/* LEVEL ONE */



ul.drop2{

  position: relative;

  float: left;

  list-style: none;

  /* text-transform: uppercase; */

  width: 24.5%;

  padding: 0;

  border-right: 1px solid #DCE6F2;

}



ul.drop2 li {

  /* float: left; */

  zoom: 1;

  /* width: 96%; */

  text-align: left;

  /* PADDING: 0PX 30PX 0px 30px; */

  /* color: red; */

  /* margin-left: 4%; */

  border-right: 20px solid #f4f4f9;

  border-left: 20px solid #f4f4f9;

}



ul.drop2 a:active {

  color: #ffa500;

}



ul.drop2 a:active {

}



ul.drop2 li a {

  display: block;

  /* margin-right: 20px; */

  color: #193d6e;

  padding-top: 5px;

  padding-bottom: 5px;

}



ul.drop2 li:last-child a {

  border-right: none;

}



/* Doesn't work in IE */



ul.drop2 li.hover,

ul.drop2 li:hover {

  /* position: relative; */

}



ul.drop2 li.hover a {

}



/* LEVEL TWO */



ul.drop2 ul {

  visibility: hidden;

  position: absolute;

  top: 100%;

  left: 100.1%;

  z-index: 5000000000;

  padding: 0;

  width: 99%;

  border-right: 1px solid #DCE6F2;

}



ul.drop2 ul li {

  /* font-weight: normal; */

  /* float: none; */

  /* background-color: #f7f7f7; */

  /* border-top: 1px solid #cccccc; */

  list-style: none;

  /* padding: 0; */

  /* width: 100%; */

}



/* IE 6 & 7 Needs Inline Block */



ul.drop2 ul li a {

  border-right: none;

  width: 100%;

  /* display: inline-block; */

  /* display: none;































    */

}



/* LEVEL THREE */



ul.drop2 ul ul {

  left: 100.2%;

  /* top: -1px; */

}



ul.drop2 li:hover > ul {

  visibility: visible;

  top: 0;

  color: #193d6e;

  height: 100%;

  background: #f4f4f9;

}



#megamenu .box_offerte_menu{

    /* display: table; */

    width: auto;

    float: none;

    float: right;

    width:75%;

    transition: width 1s;

    /* margin: 0; */

    margin-top: 10px;

    /* HEIGHT: 299PX !IMPORTANT; */

    OVERFLOW-Y: auto;

}



#content_menu{width:25%;float: left;}



div#contenitore_megamenu {

    float: left;

    width: 100%;

    BACKGROUND: #F4F4F9;

    display:none;

    -webkit-animation: fadein 1s;

    -moz-animation: fadein 1s;

    -ms-animation: fadein 1s;

    -o-animation: fadein 1s;

    animation: fadein 1s;

}



ul.drop2 li:has(.sub_menu) {

    /* background: red; */

    /* padding-right: 10px; */

    /* margin-right: 10px; */

}



ul.drop2 li:has(.sub_menu):after {

    content: ">";

    float: right;

    margin-top: -25px;

    padding-right: 5px;

}



ul.drop2 li:has(.sub_menu2):after {

    content: ">";

    float: right;

    margin-top: -25px;

    padding-right: 5px;

}



ul.sub_menu li, ul.sub_menu2 li {

    /* padding-left: 30px; */

}



ul.drop2 li a:hover {

    background: #6ba7dc;

    /* padding: 5px 0px; */

    color: white;

}



ul.drop2 li.hover, ul.drop2 li:hover a {

    /* background: #6ba7dc; */

    /* color: white; */

}



ul.drop2 ul li a {

    /* background: none!important; */

    color: inherit !important;

}



ul.drop2 ul li a:hover {

    /* background: #6ba7dc !important; */

    /* color: white !important; */

}

ul.drop2 li ul li a:hover{

    /* background:green; */

}



ul.drop2 li:hover{

    background:#6ba7dc;

    color: white;

    padding-left: 5px;

    /* margin: 10px; */

}



ul.drop2 li:hover a{

    /* color:white !important; */

}



#megamenu .box_offerte .box_offerte_titolo {

    display: none;

}

ul.drop2 li:hover a {

    /* padding-left: 10px; */

}



ul.drop2 li {

    border-left: 0;

}



ul.drop2 li ul li {

    border-left: 20px solid #f4f4f9;

}



.box_offerte_menu .ant {

    float: left;

    text-align: left;

    padding: 1%;

    WIDTH: 98%;

}



.box_offerte_menu .ant .titolo {

    text-align: left;

    color: #193d6e;

}



.box_offerte_menu .ant .continua {

    display: none;

}



.box_offerte_menu .ant .corpo {

    font-size: 14px;

}



div#galleryablocchi {

width: 100%;

text-align: center;

overflow:hidden;

margin-bottom: 30px;
height: 100vh;
position:Relative;


}



#galleryablocchi .ant {

   /* width: 2000px;
*/
    margin: 0 auto;

    float: none;

    max-width: 100%;

}



.box_offerte_menu.venticinque .scheda_prod_ant{

    width: 98%;

}



.box_offerte_menu.cinquanta .scheda_prod_ant{

    width: 48%;

}



#megamenu .cinquanta {

    width: 50%;

}



#megamenu .venticinque {

    width: 25%;

}



ul.sub_menu.hovered, ul.sub_menu2.hovered {

    visibility: visible;

    /* visibility: hidden; */

    /* position: absolute; */

    top: 0;

    /* left: 100.1%; */

    /* z-index: 999999999999999999999999; */

    /* padding: 0; */

    /* width: 99%; */

    height: 100%;

    /* border-right: 1px solid #DCE6F2; */

}

#closemegamenu{

    content: "x";

    position: absolute;

    right: 2.5%;

    top: 12px;

    font-size: 14px;

    font-weight: bold;

    /* background: white; */

    padding: 4px 8px;

    border: 1px solid #193d6e;

    cursor:pointer;

    background: #f4f4f9;

    /* color: white; */

    z-index: 1;

}

#menu_pagina .submenu2 a {

    font-weight: normal;

    color:black;

}



.colonna.prima {

margin: 3% 4% 2% 0%;

line-height: 24px;
}



.colonna.prima img {

    width: 100%;

}

.colonna.prima a {

    width: 100%;

    float: left;

    margin-top: 10px;

    font-weight: normal;

}



.colonna.seconda .links {

/* columns: 2; */

/* line-height: 25px; */
}

.colonna.seconda h3, .colonna.terza h3, .colonna.quarta h3 {

/* text-transform: uppercase; */

font-weight: normal;

font-size: 17px;

margin-bottom: 23px;
}



div#partner .continua {

    display: none;

}





#box_ricerca input[type="submit"] ,#box_ricerca input[type="button"]{



color: transparent !Important;



background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/cercaicona.png);



background-repeat: no-repeat;



background-size: 22px;



background-color: white;



/* width: 8%; */



background-position: center;



-webkit-border-radius: 5px;



-webkit-border-top-left-radius: 1px;



-webkit-border-bottom-left-radius: 1px;



-moz-border-radius: 5px;



-moz-border-radius-topleft: 1px;



-moz-border-radius-bottomleft: 1px;



border-radius: 5px;



border-top-right-radius: 1px;



border-bottom-right-radius: 1px;



/* padding-left: 3%; */



/* min-width: 35px; */



float: right;



padding: 7.5px 0px;



font-size: 11px;



border: 1px solid #efefef;



border-right: 0px;



/* margin-top: 6px; */

}



#box_login h1 {

    font-size: 18px;

    color: #193d6e;

    margin-bottom: 5px;

}



div#box_login input {

    width: 96%;

    padding: 2%;

    margin: 0;

    border: 0;

    margin-bottom: 4%;

    border-radius: 6px;

    box-shadow: 0px 0px 1px 1px #cccccc;

}



a.dimenticata {

    float: right;

    font-size: 9px !important;

    margin-top: 5px;

}



#box_login a {

    color: #6ba7dc;

    font-size: inherit;

}



div#box_login 

 input.button {

    width: 100%;

    text-transform: capitalize;

    font-size: 12px;

    padding: 3%;

    margin-top: 5px;

}



.fb_iframe_widget {

    display: inline-block;

    position: relative;

    width: 100%;

    background: #1877f2;

    text-align: center;

    border-radius:5px;

}



span.oppure {

    width: 90%;

    margin-left: 5%;

    margin-right: 5%;

    /* background: red; */

    float: left;

    position: relative;

}



span.acedicon {

    background: white;

    padding-left: 10px;

    padding-right: 10px;

    margin: 0 auto;

    width: 130px;

    /* display: table; */

    color: #183c6d;

    position: absolute;

    top: 0;

    text-align: center;

    margin-left: 30px;

}



#contentbenefit{

    width: 100%;

    float: left;

 

}



#benefit{

  width: 1260px;

    margin: 0 auto;

    /* float: left; */

    max-width: 98%;

}



div#benefit .ant:nth-child(1) {

    background: #CBD5E1;

    width: 56%;

    float:left;

    margin: 2% 0% 2% 0%;

    padding: 0% 2% 2% 2%;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

}

div#benefit .ant:nth-child(2) {

    background: #183C6D;

    width: 32%;

    float: right;

    margin:2%;

    padding: 0% 2% 2% 2%;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

    color: white;

}



div#benefit .ant:nth-child(2) .immagine_principale{

width:100%;

}





div#benefit .ant:nth-child(3) {

    background: #F4F4F9;

    width: 56%;

    float:left;

    margin: 0% 0% 2% 0%;

    padding: 2% 2% 0% 2%;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

}



div#benefit .immagine_principale {

    float: right;

    width: 40%;

}



#benefit .ant .titolo {

    float: left;

    width: 60%;

    text-align: left;

}



#benefit .ant .corpo{

    float: left;

    width: 60%;

    text-align: left;

}



div#benefit .ant .immagine_principale img {

    /* width: 100%; */

    margin: 0;

    /* max-width: 100%; */

    max-height: 280px;

    float: inherit;

}

#benefit a.continua {

    float: left;

    margin-top: 15px;

    font-size: 16px;

    background-color: #183C6D;

    color: #ffffff;

    text-decoration: none;

    margin-top: 18px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    font-size: 15px;

    padding: 8px 20px 7px 20px;

    margin-bottom: 5px;

    text-align: justify;

    cursor: pointer;

    text-align: center;

    text-decoration: none;

    display: inline-block;

    /* text-transform: uppercase; */

    border: 0px solid rgb(93, 112, 10);

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    font-weight: normal;

}



div#benefit .ant:nth-child(2) .titolo, div#benefit .ant:nth-child(2) .corpo {

    width: 100%;

}



div#benefit .ant:nth-child(2) .titolo {

    color: white;

    font-size: 26px;

}



div#benefit .ant:nth-child(1) .titolo{

    color: white;

    font-size: 26px;

  margin-top:20px;

}



div#benefit .ant:nth-child(3) .titolo{



        color: #183C6D;

    font-size: 26px;

}





div#benefit .ant:nth-child(2) a.continua {

    background: white;

    color: #183C6D;

}

div#benefit .ant:nth-child(2) .immagine_principale img {

    max-height: 400px;

}



#contenitore_chisiamo{

    width: 100%;

    float: left;

    background-color: #F4F4F9;

    padding-top: 50px;

    padding-bottom: 50px;

}



#chisiamo{

  width: 1260px;

    margin: 50px auto;

    /* float: left; */

    max-width: 98%;

}



div#contenitore_chisiamo .titolo {

    display: none;

}



div#contenitore_chisiamo .corpo {

 text-align:left;

 padding-right: 13%;

 /* padding-left: 10%; */

 border-bottom: 1px solid #cccccc;

 overflow: hidden;

}



div#contenitore_chisiamo .immagine_principale {

 float:left;

 margin-right: 4%;

}



#chisiamo a.continua {

    float: left;

    margin-top: 20px;

    background: none;

    color: #2563eb;

}



#contenitore_percorso{

    width: 100%;

    float: left;

    padding-top: 50px;

    padding-bottom: 50px;

}



#percorso{


  width: 1260px;
    margin: 0 auto;

    /* float: left; */

    max-width: 98%;

}



#contenitore_comefunziona{

    width: 100%;

    float: left;

 

}



#comefunziona{

  width: 1260px;

    margin: 0 auto;

    /* float: left; */

    max-width: 98%;

}



div#percorso .titolo {

    display: none;

}



div#percorso a.continua {

    display: none;

}



#megamenu .box_offerte_menu .scheda_prod_ant{

visibility: visible !important;

}



div#contenitore_percorso h2 {

    color: #183c6d;

}



#comefunziona span.content {

    display: none;

    padding: 2%;

}



#comefunziona td {text-align:left;background: #f1f5f9;border-radius: 20px;/* min-height: 200px; */}



#comefunziona h2 {

    color: #183c6d;

    padding-left: 2%;

    cursor: pointer;

}



#comefunziona h2:after {

    content: "<";

    rotate: 270deg;

    float: right;

    font-weight: normal;

    cursor: pointer;

}



div#contenitore_comefunziona .continua {

    display: none;

}





div#contenitore_testa.scrolltesta.conmegamenu {



  -webkit-animation: fadein 0s !important;



  /* Safari, Chrome and Opera > 12.1 */

  -moz-animation: fadein 0s !important;



  /* Firefox < 16 */

  -ms-animation: fadein 0s !important;



  /* Internet Explorer */

  -o-animation: fadein 0s !important;



  /* Opera < 12.1 */

  animation: fadein 0s !important;

}



.telefonis img {

    position: absolute;

    right: 10px;

    max-width: 11px;

    padding-top: 0px;

    top: 10px;

    background: white;

    cursor: pointer;

}



.telefonis h1 {

    font-size: 18px;

    color: #193d6e;

    margin-bottom: 5px;



}





.testoc {

    /* height: 200px; */

    overflow: hidden;

    float: left;

    /* overflow: auto; */

   /* width: 50%;*/

}



.blocco::first-line {

    /* background: red; */

    font-size: 14px;

    margin-bottom: 25px;

    float: left;

    font-weight: normal;

}



.testoa h2, .testoa h3, .testoa span, .testoa p {

    background: #6ba7dc !important;

    border-radius: 10px;

    color: white !important;

    padding: 6px 9px;

    font-weight: normal;

    display: inline-flex;

}



.scheda .scheda_corpo .scheda_titolo {

    float: left;

    width: 100%;

}





table.tabella_varianti .tbl_intestazione {

    display: none;



}



.scheda div#carrello_add_var_cnt table.tabella_varianti tbody tr td:nth-child(1) {

    display: none;

}



.scheda div#carrello_add_var_cnt table.tabella_varianti tbody tr td:nth-child(3) {

  font-weight:bold;

  color: #193d6e;

  font-size: 14px;

}





.scheda div#carrello_add_var_cnt table.tabella_varianti tr {

    width: 33%;

    float: left;

}



.scheda div#carrello_add_var_cnt table.tabella_varianti tr td {

    width: 100%;

    float: left;

}



.qnta div:nth-child(1) {



overflow: hidden;



float: right !important;

}

 .qnta div:nth-child(2) {

    float: left !important;

}





.qnta div:nth-child(3) {

    float: right !important;



}

   



table.tabella_varianti .qnta {

    width: 150px;

}



.qnta img {

    width: 100%;

    max-width: 100%;

    max-height: 100%;

}



.carrello .qnta {

    width: 140px;

    margin: 0 auto;

}





.carrello td:nth-child(1) {

    display: none;

}



.testoc + [data-readmore-toggle], .testoc[data-readmore] {

    float: left;

    /* width: 50% !important; */

}

a.leggidimeno {

    float: right !important;

        margin-top: 20px;

}



.contain_dx {

    float: left;

    width: 60%;

}



a.leggidipiu {

    margin-top: 20px;

}

#box_newsletter input[type="text"] {

    font-size: 16px;

    background-color: #ffffff;

    color: #ffffff;

    text-decoration: none;

    margin-top: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    font-size: 11px;

    padding: 8px 4% 7px 4%;

    margin-bottom: 5px;

    text-align: justify;

    cursor: pointer;

    text-align: center;

    text-decoration: none;

    display: inline-block;

    text-transform: uppercase;

    border: 0px solid rgb(93, 112, 10);

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    text-align: left;

    width: 92%;

}



#box_newsletter button.button {

    font-size: 16px;

    background-color: #6ba7dc;

    color: #ffffff;

    text-decoration: none;

    margin-top: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    font-size: 11px;

    padding: 8px 0px 7px 0px;

    margin-bottom: 5px;

    text-align: justify;

    cursor: pointer;

    text-align: center;

    text-decoration: none;

    display: inline-block;

    text-transform: uppercase;

    border: 0px solid rgb(93, 112, 10);

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    width: 100%;

}



#box_newsletter .titolo {

    text-transform: uppercase;

    margin-bottom: 16px;

}

#box_newsletter .contenuto {

    font-size: 10px;

    font-weight: 400;

}



div#messaggiopreprod .titolo {

    display: none;

}



div#messaggiopreprod .continua {

    display: none;

}



div#messaggiopreprod .ant {

    text-align: left;

    padding: 2%;

    float: left;

    width:96%;

    margin-bottom: 20px;

}



#messaggiopreprod p{

    float: left;

    color: #6BA7DC;

    text-shadow: none;

    width: 100%;

    font-family: 'Poppins', serif;

    text-align: left;

    font-size: 20px;

    font-weight:bold;

}





#messaggiopreprod h2{

    float: left;

    color: #183c6d;

    text-shadow: none;

    width: 100%;

    font-family: 'Poppins', serif;

    text-align: left;

    font-size: 40px;

    font-weight:bold;

    margin:0;

    margin-bottom:20px;

    margin-top:10px;

}



.colonna.terza img {

    width: 40px;

    margin-right: 5px;

}



#contenitore_comefunziona .titolo h1 {

    text-align: center;

}



.rigatipocli{

    width: 50% !important;

}



.rigatipocli input {

    float: right;

}



strong.rigatipocli_s {

    background: none !important;

    margin-right: 2%;

    width: 94% !important;

    color: black !important;

    font-weight: normal;

    border: 1px solid #cbd5e1;

    border-radius: 10px;

}



div#contenitore_testa {

background: rgb(255 255 255);

/* position: absolute; */

/* top: 39px; */
}



div#contenitore.login #corpo {

    /* width: 320px; */

    background: white;

    margin-top: 20px;

    /* margin-bottom: 20px; */

    /* padding: 20px; */

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

}



div#contenitore.login #contenitore_corpo {

    background-color: #f4f4f9;

    background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/lineeonde.png);

    background-size: 100%;

    background-repeat: repeat-y;

}



table.tabella_varianti{float:left;width:100%;margin-bottom: 20px;}



div#prod_cor span.importo_finale {

    float: none;

    font-size:inherit;

}



div#corpo.mascheralogin table td {

    float:  left;

    width: 100%;

}



div#corpo.mascheralogin .moduli .button{

     float:  left;

    width: 100%;

}



.scheda div#carrello_add_var_cnt table.tabella_varianti tr td div {

    text-align: left;

}



div#corpo.mascheralogin {

    width: 320px;

    padding: 20px;

    margin-bottom: 20px;

}





div#siamoincassa span.importo {/* position: absolute; *//* right: 0px; */background: #F4F4F9;padding: 2%;border-radius: 20px;color: #183c6d;width: 88%;margin: 4%;text-align: center;}



div#contenitore.cassa #corpo {

    position: relative;

}



div#siamoincassa span.importo.bloccatop{

position:fixed;

right:auto;

}



div#cassatotale {

    float: left;

    width: 28%;

    margin-top:20px;

    /* background: red; */

    margin: 1%;

    font-weight: bold;

    overflow:auto;

}



div#cassacontenuto {

    float: left;

    width: 70%;

}



.moduli input[type="text"].frm_campo {

box-shadow: 0px 0px 0px 1px #cbd5e1;

/* height: 40px; */
}



.moduli textarea.frm_campo {

    box-shadow: 0px 0px 0px 1px #cbd5e1;

}



div#cassatotale h1 {

    font-size: 22px;

    color: #183c6d;

}

.importotot span {

    font-size: 22px;

    font-weight: bold;

    color: #183c6d;

}



.importotot {

    font-size: 32px;

    font-weight: bold;

    color: #6ba7dc;

}



strong.rigaindirizzo_s input {

    float: right;



}



strong.rigaindirizzo_s {

     background: #F4F4F9 !important;

    border: 1px solid #B6C2E2;

    border-radius: 10px;

    color: inherit !important;

}

 

.nuovoindirizzoform strong.rigaindirizzo_s {

background: #ffffff!important;

}



#siamoincassa strong {

    color: #183c6d;

}



.colonna.terza #box_newsletter input[type="text"]{

    width:100%;

}



div#corpo.Contatti .scheda,  div#corpo.Contactus .scheda{

/*    width: 43%;

    float: left;

    margin-right: 7%;*/

}



div#corpo.Contatti .moduli, div#corpo.Contactus .moduli {

/* float: left; */

/* width: 48%; */

/* margin-top: 0px; */

/* padding: 0; */
}



div#corpo.Contatti .moduli_pre, div#corpo.Contactus .moduli_pre {

/* display: none; */
}



div#mostralogincarrello {

    color: #183c6d;

  font-weight: 600;

}



select {

    border: 0px solid #cccccc;

    box-shadow: 0px 0px 0px 1px #cbd5e1;

    border-radius: 10px;

    /* padding: 5px; */

    /* height: 50px; */

}



input[type="text"].frm_check_errore{

border-radius: 10px;

border:0;

}



 select.frm_campo, select.frm_check_errore {

    width: 100%;

    height: 40px;

}



input[type="text"].frm_campo, input[type="text"].frm_check_errore {

width: 100%;

height: 30px;
}

.moduli input[type="password"].frm_campo {

    box-shadow: 0px 0px 0px 1px #cbd5e1;

    height: 30px;

    width:100%;

}

 .FRM_CampoCnt {

    width: 48%;

    margin: 1%;

    float: left;

}



div#copyrights a {

    color: white;

}


#immaginegalleria img {width: 100%;}

div#contenitore_prodotti {
    background: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/bgprodotti.jpg);
    float: left;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 50px;
    background: #f8f9fb;
    /* display: flex; */
}



#prodotti strong {
    position: absolute;
 /*   top: 53%;*/
    width: 100%;
    /* text-align: center; */
    left: 0;
    font-weight: 700;
    font-size: 18px;
}

#prodotti td {
    position: relative;
}


#prodotti h1 {
    font-size: 40px;
}

div#contenitore_perche {
    width: 100%;
    float: left;
}

#perche .ant .immagine_principale {
    max-width: 50%;
    float: left;
    overflow: hidden;
    min-width: 480px;
}
 
 #perche .ant{
  display: flex;
  align-items: flex-start;
 }
 
 #perche .titolo, #perche .continua {
    display: none;
}
#perche .immagine_principale{
position:relative;
}

#perche .immagine_principale:after {
    content: '';
    background: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/fondopuntadx.png);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto 100%;
    /* position: absolute; */
    right: -1px;
    top: 0;
    /* width: 50px; */
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0px;
    /* background: red; */
    /* position: absolute; */
    z-index: 99999;
}


div#contenitore_studio {
    width: 100%;
    float: left;
}

#studio .ant .immagine_principale {
    max-width: 50%;
    float: right;
    overflow: hidden;
    min-width:480px;
    /* margin-left: auto; */
    order: 2;
}
  #studio  .ant{
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
 }
 #studio .titolo,  #studio .continua{
   
    display: none;
}
#studio .immagine_principale{
position:relative;
}

#studio .immagine_principale:after {
    content: '';
    background: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/fondopuntasx.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto 100%;
    /* position: absolute; */
    right: 0;
    top: 0;
    /* width: 50px; */
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    /* background: red; */
    /* position: absolute; */
    z-index: 99999;
}

#perche .ant .corpo, #studio .ant .corpo {align-self:center;padding: 2%;text-align:left;width: 50%;}
.charts_orb {
  display: flex;
  /* align-items: flex-start; */
  /* justify-content: center; */
  /* flex-wrap: wrap; */
  /* font-family: arial; */
  /* color: white; */
}.charts_orb {
  /* display: flex; */
  /* align-items: flex-start; */
  /* justify-content: center; */
  /* flex-wrap: wrap; */
  /* font-family: arial; */
  /* color: white; */
}


 
.circle_percent {font-size:200px;width:1em;height:1em;position: relative;background: #eee;border-radius:50%;overflow:hidden;display:inline-block;margin: 10px;}
.circle_inner {position: absolute; left: 0; top: 0; width: 1em; height: 1em; clip:rect(0 1em 1em .5em);}
.round_per {position: absolute; left: 0; top: 0; width: 1em; height: 1em; background: #e20c00; clip:rect(0 1em 1em .5em); transform:rotate(180deg); transition:1.05s;}
.percent_more .circle_inner {clip:rect(0 .5em 1em 0em);}
.percent_more:after {position: absolute; left: .5em; top:0em; right: 0; bottom: 0; background: #e20c00; content:'';}
.circle_inbox {position: absolute; top: 5px; left: 5px; right: 5px; bottom:5px; background: #fff; z-index:3; border-radius: 50%;}
.percent_text {position: absolute;font-size: 43px;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 3;}.circleval{ display:none;}
.circleum{ display:none;}.titolocircle {    text-transform: uppercase;    font-size: 18px;
}table#contatori td {
    text-align: center;
}

div#contenitore_squadra {
    /*background: #ce191b;*/
    background: #000000;
    float: left;
    width: 100%;
    /* padding-top: 50px; */
    /* padding-bottom: 50px; */
    margin-top: 50px;
    color: white;
}

#contenitore_squadra .titolo{width: 48%;color: white;text-align: left;padding-left: 2%;display: none;}

#contenitore_squadra .continua{width:auto;display: none;}

#squadra table td img {
    margin-top: -5px;
}

#squadra table   {
    margin-top: 5px;
}

#squadra table td {
    BOX-SHADOW: 0PX 1PX 10PX #CCCCCC;
}

.colonna h3:after {
    width: 100%;
    height: 1px;
    content: '';
    background: #ffffff;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.colonna h3 {
    position: relative;
}

div#lingue {
    float: right;
}


li#menu_chiamaciora a {
    color: #000000 !important;
    border: 2px solid #e20c00;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}

li#menu_chiamaciora {
    margin-top: 4px;
    line-height: 32px;
}

#squadra .moduli table td {
    box-shadow: none;
}

#squadra .moduli table.tbl_bg {margin-top:0px;}
#squadra .moduli span.frm_titolo {
    font-weight: bold;
}


#squadra form {
    text-align: center;
}

#squadra form td {
    text-align: left;
}

#squadra .moduli_cnt div {
    display: block;
    text-align: center;
    margin-right: 0 !important;
    float: none !important;
    margin: 5px auto !important;
    width: 195px !important;
}

#squadra .moduli .button{
float:none;
}

.Prodotti .argomenti_anteprima, .Products .argomenti_anteprima {
    /* width: 93%; */
    /* height: auto; */
    /* padding-right: 5%; */
    /* min-height: 50px; */
    /* background: white; */
    /* position: relative; */
}

.Prodotti .argomenti_anteprima .continua, .Products .argomenti_anteprima .continua {
    display: none;
}

#prodottitable strong{
    position: absolute;
    bottom: 21%;
    width: 60%;
    margin: 0% 20%;
    /* text-align: center; */
    left: 0;
    padding: 10px 0px;
    font-weight: 500;
    font-size: 25px;
    color: black;
    background: rgb(255 255 255 / 75%);
    text-transform: capitalize;
}

#prodottitable td{
    position:relative;
}

#corpo.Prodotti .immagine_principale img, .scheda_corpo .AliMask img, #corpo.Products .immagine_principale img {
    /* -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjUwMCIgICBoZWlnaHQ9IjU2My4xMzgiICAgdmlld0JveD0iMCAwIDUwMCA1NjMuMTM4IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnNDUiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40ICg1ZGE2ODljMzEzLCAyMDE5LTAxLTE0KSIgICBzb2RpcG9kaTpkb2NuYW1lPSJzaGFwZV8wMV92ZXJfMDAxLnN2ZyI+ICA8ZGVmcyAgICAgaWQ9ImRlZnMzOSIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjAuNyIgICAgIGlua3NjYXBlOmN4PSItMzIuMjkyNTE3IiAgICAgaW5rc2NhcGU6Y3k9IjIyNC4xNzMyNiIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJweCIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIHVuaXRzPSJweCIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgICAgYm9yZGVybGF5ZXI9InRydWUiIC8+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTQyIj4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGcgICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDYzLjEzNzk4KSI+ICAgIDxwYXRoICAgICAgIGlkPSJwYXRoMTM0LTIiICAgICAgIGQ9Ik0gMjIuOTY2ODQxLDM3Ni4wMjgzIEEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgMCwzMzYuMjQ4NTYgTCAzLjQwMDAwMDZlLTUsMTAwLjYxMzA2IEEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgMjIuOTY2ODQxLDYwLjgzMzM2MiBMIDIyNy4wMzMyMSwtNTYuOTg0MzgzIGEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgNDUuOTMzNjQsMCBMIDQ3Ny4wMzMyLDYwLjgzMzM2MiBBIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIDUwMCwxMDAuNjEzMTEgViAzMzYuMjQ4NiBhIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIC0yMi45NjY4NSwzOS43Nzk3IEwgMjcyLjk2NjgzLDQ5My44NDYwOCBhIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIC00NS45MzM2NiwwIHoiICAgICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC44NjU1ODM5IiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9IjYuNzc5OTkwOWUtMDYiICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteD0iMi40OTk5ODM5ZS0wNiIgLz4gIDwvZz48L3N2Zz4=); */
    /* -webkit-mask-size: 100% 100%; */
    /* -webkit-mask-repeat: no-repeat; */
    /* min-width:320px; */
}

div#doc_cor_titolo {
    display: none;
}

div#doc_cor {
    float: right;
    width: auto;
    margin: 0;
}

li#menu_chiamaciora img{
float:left;
}

.Prodotti .argomenti_anteprima .argomenti_anteprima_corpo #doc_cor_corpo img, .Products .argomenti_anteprima .argomenti_anteprima_corpo #doc_cor_corpo img {
    margin: 0;
    text-align: center;
    display: block;
    height: 50px;
    /* position: absolute; */
    width: auto;
    margin-top: 10px;
}

.Prodotti .argomenti_anteprima .argomenti_anteprima_corpo #doc_cor, .Products .argomenti_anteprima .argomenti_anteprima_corpo #doc_cor {
    position: absolute;
    right: 0;
    top: 0;
}

div#lingue img {
    max-width: 20px;
}

.Prodotti .scheda_corpo, .Products .scheda_corpo {
    text-align: justify;
    /*display: flex;*/
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 18px;
}

.Prodotti .scheda:nth-child(odd) .scheda_corpo, .Products .scheda:nth-child(odd) .scheda_corpo {
    flex-direction: row-reverse;
}

 #corpo.Prodotti .immagine_principale,  #corpo.Products .immagine_principale {
    width: auto;
 min-width: 0;
    margin: 0;
}

#corpo.Prodotti .immagine_principale img, #corpo.Products .immagine_principale img{
     margin-right: 10px;
    /* width: 40%;*/
     min-width: 320px;
}

div#corpo.Prodotti #doc_cor, div#corpo.Products #doc_cor  {
    display: none;
}


.Prodotti.Conservazione .scheda, .Prodotti.Morbidezza .scheda, .Prodotti.speciali .scheda, .Prodotti.Integratori .scheda, .Products.Preservation .scheda, .Products.Softness .scheda, .Products.Special.Products .scheda, .Products.Supplements .scheda, .Products.special .scheda{
    background: whitesmoke;
    margin: 10px;
    padding: 2%;
    width: 96%;
    border: 1px solid #ededed;
    /* box-shadow: 0px 0px 16px #afafaf; */
}




.Prodotti.Conservazione .scheda .scheda_corpo, .Prodotti.Morbidezza .scheda .scheda_corpo, .Prodotti.speciali .scheda .scheda_corpo, .Prodotti.Integratori .scheda .scheda_corpo, .Products.Preservation .scheda .scheda_corpo, .Products.Softness .scheda .scheda_corpo, .Products.Special.Products .scheda .scheda_corpo,  .Products.Supplements .scheda .scheda_corpo, .Products.special .scheda .scheda_corpo{
 
display: flex;
}

#corpo.Prodotti .immagine_principale, #corpo.Products .immagine_principale{width: 50%;float: left;margin-right: 16px;}

.Prodotti .scheda:nth-child(odd) .scheda_corpo img, .Products .scheda:nth-child(odd) .scheda_corpo img{
    float:right;
}

 #prodottitable td img {
    max-width: 100%;
}

.argomenti_anteprima_titolo p {
    display: contents;
    color: #d10030;
}

.testopr {
    font-size: 16px;
}

.testopr table h2 {
    margin: 0;
    padding: 0;
}


#prodottitable td.AliMask img{
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjUwMCIgICBoZWlnaHQ9IjU2My4xMzgiICAgdmlld0JveD0iMCAwIDUwMCA1NjMuMTM4IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnNDUiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40ICg1ZGE2ODljMzEzLCAyMDE5LTAxLTE0KSIgICBzb2RpcG9kaTpkb2NuYW1lPSJzaGFwZV8wMV92ZXJfMDAxLnN2ZyI+ICA8ZGVmcyAgICAgaWQ9ImRlZnMzOSIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjAuNyIgICAgIGlua3NjYXBlOmN4PSItMzIuMjkyNTE3IiAgICAgaW5rc2NhcGU6Y3k9IjIyNC4xNzMyNiIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJweCIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIHVuaXRzPSJweCIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgICAgYm9yZGVybGF5ZXI9InRydWUiIC8+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTQyIj4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGcgICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDYzLjEzNzk4KSI+ICAgIDxwYXRoICAgICAgIGlkPSJwYXRoMTM0LTIiICAgICAgIGQ9Ik0gMjIuOTY2ODQxLDM3Ni4wMjgzIEEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgMCwzMzYuMjQ4NTYgTCAzLjQwMDAwMDZlLTUsMTAwLjYxMzA2IEEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgMjIuOTY2ODQxLDYwLjgzMzM2MiBMIDIyNy4wMzMyMSwtNTYuOTg0MzgzIGEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgNDUuOTMzNjQsMCBMIDQ3Ny4wMzMyLDYwLjgzMzM2MiBBIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIDUwMCwxMDAuNjEzMTEgViAzMzYuMjQ4NiBhIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIC0yMi45NjY4NSwzOS43Nzk3IEwgMjcyLjk2NjgzLDQ5My44NDYwOCBhIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIC00NS45MzM2NiwwIHoiICAgICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC44NjU1ODM5IiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9IjYuNzc5OTkwOWUtMDYiICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteD0iMi40OTk5ODM5ZS0wNiIgLz4gIDwvZz48L3N2Zz4=);
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    min-width: 320px;
}

#immaginegalleria div#testo {
    position: absolute;
    top: 22%;
    left: 4%;
    width: 46%;
    text-align: left;
}

div#topbar .dx a {
    color: white;
    font-weight: normal;
    display: inline-table;
}

div#presentazione .corpo h5 {
    letter-spacing: 4px;
    font-weight: normal;
    font-size: 16px;
}

div#presentazione .continua {
    /* display: none; */
}

div#contenitore_prodotti .ant {
    width: 21%;
    margin: 1%;
    padding: 1%;
    background: #e9e9e9;
}

#contenitore_prodotti .titolo {
        font-size: 18px;
    font-weight: bold;
    color: #0270ac;
    float: left;
    letter-spacing: 0px;
    width: 100%;
    text-align: center;
    color: #2A2A2A;
    font-size: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Montserrat", sans-serif;
    
}

div#contenitore_prodotti .ant .titolo {
    font-size: 16px;
}

div#contenitore_prodotti  .ant .continua{
    background: #e9e9e9;
    color:black;
    border:1px solid;
    border-radius:20px;
    text-transform:uppercase;
    float:none;
}

div#sepprodotti .titolo {
    display: none;
}

#sepprodotti a.continua {
    display: none;
}

div#sepprodotti a {
    pointer-events: none;
cursor: default;
}

div#sepprodotti {
    width: 100%;
    float: left;
    margin: 30px auto;
}
div#sepprodotti .immagine_principale img {
    float: none;
}




div#contenitore_servizi .ant {
    width: 48%;
    margin: 1%;
    /* padding: 1%; */
    background: #e9e9e9;
    /* display: flex; */
    position: relative;
    min-height: 409px;
    text-align: center;
}

#contenitore_servizi .titolo {
        font-size: 18px;
        font-weight: bold;
        color: #0270ac;
        float: left;
        letter-spacing: 0px;
        width: 100%;
        margin: 0%;
        padding: 0;
        text-align: center;
        padding: 0;
        text-transform: uppercase;
        color: #ffffff;
        text-shadow: 1px 1px 15px #4e4e4e;
        font-size: 32px;
        /* margin-top: 10px; */
        /* margin-bottom: 10px; */
        position: absolute;
        top: 0;
        font-family: "Montserrat", sans-serif;
         background: rgb(0 0 0 / 36%); 
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: stretch;
}

div#contenitore_servizi ant .titolo {
    font-size: 16px;
}

div#contenitore_servizi  .ant .continua{
    /* background: #ffffff; */
    /* color: #ce191b; */
    /* border: 0px solid; */
    /* border-radius:20px; */
    text-transform:uppercase;
    /* display: none; */
    position: absolute;
    bottom: 20px;
    width: 90%;
    left: 1.5%;
    /* margin: 0 auto; */
    display: none;
}

#servizi{
    width: 1260px;
    margin: 0 auto;
    /* float: left; */
    max-width: 98%;
    /* display: flex; */
}

#servizi a.img_link img{
float:none;
    padding: 0;
    margin: 0;
        width: 100%;
}

#servizi .ant .immagine_principale{
text-align: center;
}

#contenitore_servizi .titolo_t{
        font-size: 18px;
    font-weight: bold;
    color: #0270ac;
    float: left;
    letter-spacing: 0px;
    width: 100%;
    text-align: center;
    color: #2A2A2A;
    font-size: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Montserrat", sans-serif;
    }
    
    div#contenitore_servizi .ant:hover .continua {
    display: block;
    -webkit-animation: fadein 1s;
    -moz-animation: fadein 1s;
    -ms-animation: fadein 1s;
    -o-animation: fadein 1s;
    animation: fadein 1s;
}

div#squadra .immagine_principale {
    float: right;
    width: 50%;
}
div#squadra .immagine_principale img{
margin:0;
}

div#squadra .corpo {
    text-align: left;
    padding: 2%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    /* width: 46%; */
    flex-direction: column;
}

div#squadra .immagine_principale img {
    width: 100%;
}

#squadra .ant {
    display: flex;
    flex-direction: row-reverse;
    align-content: center;
    align-items: center;
}

#galleryablocchi .video-background {
  /*position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  overflow: hidden;*/
}

#galleryablocchi .video-background video {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}

#galleryablocchi .content {
    position: absolute;
    z-index: 1;
    text-align: center;
    color: white;
    top: 30%;
    transform: translateY(-50%);
    margin: 0 auto;
    width: 100%;
}



#galleryablocchi  button {
  margin-top: 20px;
  padding: 10px 20px;
  font-size: 1rem;
  cursor: pointer;
  /* text-transform: uppercase; */
  border: 0px solid;
  /* font-weight: bold; */
  font-size: 14px;
  font-weight: 500;
  /* background-color: #ce191b; */
  padding: 10px 20px;
  /* color: #fff; */
  text-decoration: none;
  display: inline-block;
  letter-spacing: 1px;
}

/* Popup styling */
#galleryablocchi  .popup {
  display: none;
  position: fixed;
  z-index: 999999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.8);
}

#galleryablocchi .popup-content {
    background-color: #111;
    margin: 10% auto;
    padding: 20px;
    border: 1px solid #5e5e5e;
    width: 810px;
    max-width: 80%;
    color: white;
    text-align: center;
}

#galleryablocchi .popup-content video {
  width: 100%;
  height: auto;
}

#galleryablocchi .close {
  color: #fff;
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

#galleryablocchi .content h1 {
    font-size: 55px;
}

#galleryablocchi .content p {
    font-size: 23px;
}
div#presentazione img {
    display: none;
}

a.continua {
    float: right;
    margin-top: 20px;
}


div#presentazione a.continua {
    float: none;
    }
    
    img {
    max-width: 100%;
}
table#staffcontatti img {
    /* margin: 5px; */
    max-width: 98%;
}

.asw-menu {
    z-index: 99999999999;
}