body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	color: #202020;
}
/*body {
	background: url(../images/dentista/shared/vario.jpg) no-repeat center top;
	background-attachment: scroll, scroll;
	background-clip: border-box, border-box;
	background-origin: padding-box, padding-box;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #EDF6FB;
	font-family: Arial, Helvetica, sans-serif;
	color: #202020;
}*/
.navbar {
/*    margin-top: 2.5rem;*/
/*	min-height: 5rem;*/
	box-shadow: 0rem 0.125rem 0.25rem 0 rgba(0, 0, 0, .2);
/*    background-color: #d2c9c0 !important;*/
}


.top {
    background-color: #fff;
	box-shadow: 0px 0px 13px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 13px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 13px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 13px rgba(0,0,0,0.3);
}


h5 {
	color:#C42677;
}

.info-generali {
	height: 2.5rem;
	background-color: #E3E6E6;
	top: 0;
	position: fixed;
	width: 100%;
	padding: 0.5rem 0;
	z-index: 5000;
	color:#243063;
}

.list-inline{
  	
}

.list-inline a {
  	color: #0d6efd;
	text-decoration: none;
}

.list-inline > li {

}

.blu {
	font-size: 1.3em;
	color: #39A7DF;
}

.testo-cds {
font-size: 1em;
}

.table {
}

.verdino {
background-color: rgba(176, 246, 42, 0.45);
padding: 1em;
}

.area-operativa {
}

.area-operativa a {
	text-decoration: none;
	color: #7A8C93;
	line-height: 0.3em;
}

.area-operativa a:hover {
	text-decoration: none;
	color: #467081;
	line-height: 0.3em;
}

.bianco {
padding-top: 4em;
	background-color: #fff;
}

.callout {
	padding: 8rem 0px;
	background:url(../image/bg-callout.jpg);
	background-attachment: scroll, scroll;
	background-clip: border-box, border-box;
	background-origin: padding-box, padding-box;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF;
}

.calloutb {
	padding: 2em 0;
	background-color: /*#dbd2c1;*/ /*#d2c9c0;*/ #f8f6f3;
	color: #202020;
	border-bottom: 1px solid #d6d6d6;
}

.calloutc {
	padding: 0;
	background: url(../images/dentista/shared/vario.jpg) no-repeat center top;
	background-attachment: scroll, scroll;
	background-clip: border-box, border-box;
	background-origin: padding-box, padding-box;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #EDF6FB;	
	/*width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../images/dentista/shared/vario.jpg) no-repeat center top;
	z-index: -1;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: fixed;*/
}



#sfondo {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../images/dentista/shared/vario.jpg) no-repeat center top;
	z-index: -1;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: fixed;
}

.diritti {
	line-height: auto;
}

.calloutd {
/*	padding: 8em 0px;
	background:url(../image/home/fondino-legno.jpg);
	background-attachment: scroll, scroll;
	background-clip: border-box, border-box;
	background-origin: padding-box, padding-box;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF;*/
}

.callout-white {
	background-color:#fff;
}

.azzurro {
	background-color:#BDD5F7;
}

.blu2{
	font-size: 1.4em;
	line-height: 1.5em;
	color: #6e82a5;
	font-weight: 600;
}
.blu3{
	font-size: 1.5em;
	color: #485489;
	font-weight: 400;
}
.azzurro2{
	font-size: 32px;
	line-height: 26px;
	color: #264C89;
	font-weight: 500;
}

.rosa5{
	font-size: 1.3em;
	line-height: 1em;
	color: #d26dac;
	font-weight: 500;
}

.rosa4{
	font-size: 1.4em;
	line-height: 1.5em;
	color: #d26dac;
	font-weight: 400;
}
.azzurro4{
	font-size: 16px;
	line-height: 26px;
	color: #3399FF;
	font-weight: 500;
	text-transform: uppercase;
}
.tel{
	color:#006666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	background-color: #00CC99;
	padding: 3px;
	text-align: center;
	margin-bottom: 5px;
}
.verdino {
	background-color: rgba(176, 246, 42, 0.45);
	padding: 10px;
}
.btn-rosa {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #E8AEC4;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #d26dac;
  --bs-btn-active-border-color: #d26dac;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
  background-color: #d26dac;
}
.btn-outline-rosa {
  --bs-btn-color: #d26dac;
  --bs-btn-border-color: #d26dac;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #d26dac;
  --bs-btn-hover-border-color: #d26dac;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #d26dac;
  --bs-btn-active-border-color: #d26dac;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #d26dac;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d26dac;
  --bs-gradient: none;
  border-radius: 1;
}
.btn-outline-azzurro {
  --bs-btn-color: #3399FF;
  --bs-btn-border-color: #3399FF;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3399FF;
  --bs-btn-hover-border-color: #3399FF;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3399FF;
  --bs-btn-active-border-color: #3399FF;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3399FF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3399FF;
  --bs-gradient: none;
  border-radius: 0;
}

.btn-azzurro {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #3399FF;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #87C9E4;
  --bs-btn-hover-border-color: #87C9E4;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3399FF;
  --bs-btn-active-border-color: #3399FF;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
  background-color: #3399FF;
}

.t-grey {
	color: #616161;
}

.lb-caption {
    font-size: 1em !important;
}


#portfolio .container-fluid, #portfolio .container-sm, #portfolio .container-md, #portfolio .container-lg, #portfolio .container-xl, #portfolio .container-xxl {
  max-width: 1920px;
}
#portfolio .container-fluid .portfolio-box, #portfolio .container-sm .portfolio-box, #portfolio .container-md .portfolio-box, #portfolio .container-lg .portfolio-box, #portfolio .container-xl .portfolio-box, #portfolio .container-xxl .portfolio-box {
  position: relative;
  display: block;
}
#portfolio .container-fluid .portfolio-box .portfolio-box-caption, #portfolio .container-sm .portfolio-box .portfolio-box-caption, #portfolio .container-md .portfolio-box .portfolio-box-caption, #portfolio .container-lg .portfolio-box .portfolio-box-caption, #portfolio .container-xl .portfolio-box .portfolio-box-caption, #portfolio .container-xxl .portfolio-box .portfolio-box-caption {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  text-align: center;
  opacity: 0;
  color: #fff;
  background: #192249;/*rgb(62, 101, 153);*/
  transition: opacity 0.25s ease;
  text-align: center;
}
#portfolio .container-fluid .portfolio-box .portfolio-box-caption .project-category, #portfolio .container-sm .portfolio-box .portfolio-box-caption .project-category, #portfolio .container-md .portfolio-box .portfolio-box-caption .project-category, #portfolio .container-lg .portfolio-box .portfolio-box-caption .project-category, #portfolio .container-xl .portfolio-box .portfolio-box-caption .project-category, #portfolio .container-xxl .portfolio-box .portfolio-box-caption .project-category {
  font-family: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.85rem;
  font-weight: 600;
  text-transform: uppercase;
}
#portfolio .container-fluid .portfolio-box .portfolio-box-caption .project-name, #portfolio .container-sm .portfolio-box .portfolio-box-caption .project-name, #portfolio .container-md .portfolio-box .portfolio-box-caption .project-name, #portfolio .container-lg .portfolio-box .portfolio-box-caption .project-name, #portfolio .container-xl .portfolio-box .portfolio-box-caption .project-name, #portfolio .container-xxl .portfolio-box .portfolio-box-caption .project-name {
  font-size: 1.2rem;
}
#portfolio .container-fluid .portfolio-box:hover .portfolio-box-caption, #portfolio .container-sm .portfolio-box:hover .portfolio-box-caption, #portfolio .container-md .portfolio-box:hover .portfolio-box-caption, #portfolio .container-lg .portfolio-box:hover .portfolio-box-caption, #portfolio .container-xl .portfolio-box:hover .portfolio-box-caption, #portfolio .container-xxl .portfolio-box:hover .portfolio-box-caption {
  opacity: 0.7;
}
.testo-bianco {
	font-color:#fff;
}

.stacco {
	margin-top:1em;
	margin-bottom: 1em;
}

.copertina {
    margin-top: 5.5rem;
}

.anteprima {
	margin:2em 0;
	text-align:center;
}

.linea {
	border-bottom: 1px solid #d6d6d6;
	margin: 2em 0;
}

.contenitore-home {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-top: 0em;
}  
 

.mb-5 {
	margin-bottom: 7rem;
}

.new {
	width: 50%;
	height: auto;
	z-index: 200;
	bottom: 0rem;
}

.contorno-form {
	padding: 20px;
	box-shadow: 0px 5px 15px rgba(174, 103, 24, 0.75);
	background-color:#f6f6f6;
}

.presentazione {
	text-align: center;
}

.modulo {
	min-height: 839px;
}

.button-cookie {
	position: fixed;
	bottom: 0rem;
	left: 0.5rem;
}

.new img{
	height: auto;
	max-width: 12.5rem;
}

.center-block{
	margin-bottom: 1.563rem;
}

#lingue {
	float: right;
}

#lingue img {
	margin-right: 0.625rem;
	margin-bottom: 0.313rem;
	max-width: 1.5625rem;
	max-height: auto;
	margin-top: 0.313rem;
}

.carousel-caption {
text-shadow: none;
}


figure {
	display: inline-block;
	overflow: hidden;
	position: relative;
}

figure a { bottom: 0; left: 0; position: absolute; right: 0;
top: 0;
z-index: 1;
 }

figure:hover img { transform: scale(1.2);  transition: transform 1s; 					
}

figure:hover:before, figure:hover:after {
left: 50%; opacity: 1; top: 50%;
}

.riquadro-footer {
	font-family:Arial, Helvetica, sans-serif;
}

.riquadro-footer a{
	color:#B0E7FF;
	text-decoration: none;
}

.riquadro-footer a:hover{
	color:#72C1FF;
	text-decoration: none;
}

.effetto01 {
	display: inline-block;
	overflow: hidden;
	position: relative;
	transition: transform 1s;
	-webkit-transition: transform 1s;
}

.effetto01:hover { transform: scale(1.2);   					
}


.barra-laterale {
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 5000;
}



.barra-laterale a {
  display: block;
  text-align: center;
  padding: 0 0 0.625rem 0;
  transition: all 0.3s ease;
  color: white;
  font-size: 1.25rem; 
  opacity: 0.7;

}



.barra-laterale a:hover {
  opacity: 1;

}



.riquadro-verde figure img {	
	
}
.riquadro-verde:hover img {
	border: 0.1875rem solid;
	border-color: #339966;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


.rivenditori {
}
.panel{background-color:#f4f4f4;}
.panel-default>.panel-heading{
	background-color:#C8C8C8;
}

.collapse.in {
    display: block;
    background-color: #f4f4f4;
}

.h2,h2 {
	font-size:1.375rem;
}

.riquadro-categoria {
  display: block;
  overflow: hidden;
  margin-bottom: 1.875rem;
  position: relative;
  border-radius: 0.3125rem;
  z-index: 2;
}

.riquadro-categoria a:focus, a:hover {
    color: #3c496e;;
	text-decoration: none;
}
.riquadro-categoria a {
    color: #fff;
	text-decoration: none;
}

.riquadro-categoria .copertina-categoria {
  line-height: 1rem;
  font-size: 0;
}
.riquadro-categoria img {
  backface-visibility: hidden;
 /* -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-transform: scale(1.045);
  -ms-transform: scale(1.045);
  transform: scale(1.045);*/
  width: 100%;
}
.riquadro-categoria .riquadro-dettagli {
	pointer-events: none;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 1.875rem;
}
.riquadro-categoria .riquadro-dettagli::before {
  content: "";
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%);
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  left: 0;
  top: -0.9375rem;
  opacity: 0.65;
  background: linear-gradient(to bottom, transparent, #219F08);
}
.riquadro-categoria .riquadro-messaggio {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%);
  visibility: hidden;
  position: relative;
  opacity: 0;
  z-index: 2;
}
.riquadro-categoria .riquadro-messaggio .titoletto,
.riquadro-categoria .riquadro-messaggio .sottotitoletto {
  font-family: "Raleway", sans-serif;
  letter-spacing: 0.04rem;
  font-weight: 400;
  line-height: 1rem;
  color: #ffffff;
  margin: 0;
}
.riquadro-categoria .riquadro-messaggio .titoletto {
  font-size: 1.25rem;
  margin: 0 0 0.5rem;
}
.riquadro-categoria .riquadro-messaggio .sottotitoletto {
  font-size: 0.9375rem;
}
.riquadro-categoria:hover .riquadro-dettagli::before {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  visibility: visible;
  opacity: 1;
}
.riquadro-categoria:hover .riquadro-messaggio {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  visibility: visible;
  opacity: 1;
}
.riquadro-categoria:hover img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.riquadro-foto img {
  width: 100%;
}

.img-responsive {
  width: 100%;
}


.riquadro-footer {
	background-color: #6b6b6b;/*#434D78;*//*#192249;*/
	padding: 1.875rem 0;
	color: #FFFFFF;
	bottom: 0px;
	text-align: center;
}

hr.divider-oro {
	height: 0.2rem;
	max-width: 4rem;
	margin: 1.5rem auto;
	background-color: #CC9900;
	opacity: 1;
	border-top: 0px !important;
}




@media screen and (min-width:768px){


}




.modulo {
	min-height: 23.75rem;
}

.modulo a{
	color: #009999;
}

.moduloenglish {
	min-height: 23.75rem;
}

.moduloenglish a{
	color: #009999;
}

.dealer {
	min-height: 23.75rem;
}

.dealer a{
	color: #009999;
}

.cod-priv {
	color: #7D7D7D;
	font-size: smaller;
}

.form-group p {
	font-weight: normal;
} 

hr {
	color: #E6E6E6;
	border: 0.125rem solid;
}

.carousel {
	margin-top: 5.2rem;
}

@media (max-width : 1199.98px) {
body {
	background: none;
	background-color: #fff;
}
 

@media (max-width : 768px) {

/*.carousel {margin-top: 4.2rem;}*/
.carousel-caption {display: none;}
.riquadro-footer {padding: 1.875rem 0;} 
.carousel-caption h3 {display: none;}

.new img{
	height: auto;
	max-width: 5rem;
}

.navbar-brand>img {
	height: 100%;
	padding: 0 0.3125rem 0 0;
	width: auto;
}
  
}



@media (max-width: 992px) {
  .riquadro-footer {
    padding: 3.75rem 0 0.9375rem;
  }
}
