@charset "utf-8";

/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,700;1,300;1,400;1,500;1,700&display=swap');

.bg-light {
   background-color:rgba(255,255,255,1)!important;
}

.carousel-control-next, .carousel-control-prev {
	background-color: rgba(0, 0, 0, 0.0);
	border-width: 0px;
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
	background-color: rgba(0, 0, 0, 0.0);
	border-width: 0px;
}

.LV_valid {
    color: #9e9e9e!important;   
}

.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    display: flex;
    /* flex-wrap: inherit; */
    align-items: center;
    justify-content: space-around;
}

#contenitoreCaptcha {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    margin-top: 5px;
}

.btn-group-lg>.btn, .btn-lg {
    padding: 0.5rem 1.5rem;
    font-size: 1.05rem;
	font-family: 'Ubuntu', sans-serif;
    border-radius: 0.3rem;
}

.btn-dark {
    color: #fff;
    background-color: #0a2f87;
    border-color: #0a2f87;
}

.btn-outline-success {
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	border-radius: 0px;
	padding-left: 35px;
	padding-right: 35px;
}


.btn-outline-success:hover {
    color: #fff;
    background-color: #46a83a;
    border-color: #46a83a;
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
}

/********** SOTTOLINEATURA MENU NAVIGAZIONE ***********************/

.navbar-collapse {
  align-items: baseline;
  width: 100%;
}

li#pulsanteMenu {
text-align:center;
	display: inline-block;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	letter-spacing:0.5px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	padding-bottom:12px;
	border-bottom-style:solid;
	border-bottom-width:5px;
	border-bottom-color:#fff;
}

li#pulsanteMenu a{
 
	color:#444746;
		-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

li#pulsanteMenu.selezionato{
	color:#1439ab;
	border-bottom-style:solid;
	border-bottom-width:5px;
	border-bottom-color:#52AE47; /* colore linea sottolineata */
	padding-bottom:12px;
}

li#pulsanteMenu:hover{
	color:#8f8e89;
	border-bottom-style:solid;
	border-bottom-width:5px;
	border-bottom-color:#52AE47; /* colore linea sottolineata on hover*/
	padding-bottom:12px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

/********** FINE SOTTOLINEATURA MENU NAVIGAZIONE ***********************/

/************************ ACCORDION ********************************/

.accordion-button:not(.collapsed) {
    color: #46a83a;
    background-color: #eeeeee;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}

/******************** PARALLAX *****************/

.image-parallax {
    background: url('images/laser_parallax.jpg') no-repeat fixed;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 500px;
}
.content-parallax {
    max-width: 900px;
    margin: 0 auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    z-index: 2;
}

/************ FINE PARALLAX ************************/


/********************** CARD ************************/

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0px solid rgba(0,0,0,.125);
    border-radius: 0rem;
}

.rounded-start {
    border-bottom-left-radius: 0rem!important;
    border-top-left-radius: 0rem!important;
}

/********** ICONE SLIDER PREV NEXY *******************************/


.carousel-control-prev-icon {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/********** FINE FOTO A TUTTA ALTEZZA *******************************/

#logo-mobile{
	margin-top:15px;
	width:194px;
	}

#logo-desktop{
	margin-top:10px;
	width:194px;
	}

#logoFooter{
	width:110px;
	margin-left:auto;
	margin-right:auto;
	}
#logoFooter img{
	width:100%;
	}


.immagine-sfondo-home {
  background-image: url('/images/sfondo.jpg'); 
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top:100px;
  padding-bottom:100px;
}

/* Nascondi sui dispositivi mobile */
@media (max-width:768px) {
      .immagine-sfondo-home {
        background-image: none;
	    padding-top:0px;
        padding-bottom:0px;
    }
}

.sfondo-home-01 {
  background-image: url('images/sfondo-home-01.jpg'); 
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top:100px;
  padding-bottom:100px;
  height:680px;
}

@media (max-width:993px) {
      .sfondo-home-01 {
	     background-image: none;
		 margin-top: 80px;
		 margin-bottom: 80px;
		 height: 0px;
    }
}

.sfondo-chisiamo-01 {
  background-image: url('images/sfondo-chisiamo-01.jpg'); 
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top:100px;
  padding-bottom:100px;
  height:680px;
}

@media (max-width:993px) {
      .sfondo-chisiamo-01 {
	     background-image: none;
		 margin-top: 80px;
		 margin-bottom: 80px;
		 height: 0px;
    }
}

.sfondo-settori-01 {
  background-image: url('images/sfondo-settori-01.jpg'); 
  background-repeat: no-repeat;
  background-position: center;
  padding-top:100px;
  padding-bottom:100px;
  height:680px;
}

@media (max-width:993px) {
      .sfondo-chisiamo-01 {
	     background-image: none;
		 margin-top: 80px;
		 margin-bottom: 80px;
		 height: 0px;
    }
}

.sfondo-servizi-01 {
  background-image: url('images/sfondo-servizi-01.jpg'); 
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top:100px;
  padding-bottom:100px;
  height:680px;
}

@media (max-width:993px) {
      .sfondo-servizi-01 {
	     background-image: none;
		 margin-top: 80px;
		 margin-bottom: 80px;
		 height: 0px;
    }
}


@media screen and (min-width: 993px){
    .img_mobile {
	   display:none;
    }
}


@media (max-width:960px) {
    .img_mobile {
	   display:block;
    }
}

.sfondo-home-02 {
  background-image: url('images/sfondo-home-02.jpg'); 
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top:100px;
  padding-bottom:100px;
  height:680px;
}

.sfondo-azienda-01 {
  background-image: url('images/tematel-sistemi-azienda-01.jpg'); 
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top:100px;
  padding-bottom:100px;
  height:680px;
}

.sfondo-azienda-02 {
  background-image: url('/images/tematel-sistemi-azienda-02.jpg'); 
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top:100px;
  padding-bottom:100px;
  height:1000px;
}

/* Nascondi sui dispositivi mobile */
@media (max-width:768px) {
      .immagine-sfondo-azienda {
        background-image: none;
	    padding-top:0px;
        padding-bottom:0px;
    }
}

.immagine-sfondo-residential {
  background-image: url('/images/sfondo-residential.jpg'); 
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top:100px;
  padding-bottom:100px;
}

@media screen and (min-width: 768px) {
  div.example {
    display: none;
  }
}

.sfondo-colonna  {
  background-image: url("/images/sfondo_muro.jpg");
  padding-top: 90px!important;
  padding-bottom: 90px!important;
}

/********************** MARGINE SUPERIORE PAGINA ************************/

.margine-superiore {
   margin-top: 100px;
}

/******************************************** LOGO DESKTOP E MOBILE *************************************/
#logo-desktop {display:block;}
#logo-mobile {display:none}

@media all and (max-width:993px) {
    #logo-desktop {display: none;}
    #logo-mobile {display: block;}
}

/******************************************** FOOTER DESKTOP E MOBILE *************************************/
#footer-desktop {display:block;}
#footer-mobile {display:none}

@media all and (max-width:1024px) {
   #footer-desktop {display: none;}
   #footer-mobile {display: block;}
}

/******************************************** FINE LOGO DESKTOP E MOBILE *************************************/

.titolo-u-xl {
	font-family: 'Ubuntu', sans-serif;
	font-size:50px;
	color:#111;
	font-weight:500;
}

@media (max-width:993px) {
.titolo-u-xl {
	font-size:30px;
	color:#111;
	font-weight:500;
}
}

.titolo-u-xl-1 {
	font-family: 'Ubuntu', sans-serif;
	font-size:35px;
	color:#111;
	font-weight:500;
}

@media (max-width:993px) {
.titolo-u-xl-1 {
	font-size:25px;
	color:#111;
	font-weight:500;
}
}

.titolo-u-lg-1 {
	font-family: 'Ubuntu', sans-serif;
	font-size:36px;
	color:#111;
	font-weight:500;
}

.titolo-u-lg {
	font-family: 'Ubuntu', sans-serif;
	font-size:23px;
	color:#111;
	font-weight:500;
}

h2 {
	font-family: 'Ubuntu', sans-serif;
	font-size:50px;
	color:#111;
	font-weight:500;
}

h3 {
	font-family: 'Lato', sans-serif;
	font-size:35px;
	font-weight:300;
}

@media (max-width:993px) {
h2 {
	font-family: 'Lato', sans-serif;
	font-size:30px;
	color:#111;
	font-weight:700;
}
}

.titolo {
	font-family: 'Lato', sans-serif;
	font-size:45px;
	color:#111;
}

@media (max-width:993px) {
.titolo {
	font-family: 'Lato', sans-serif;
	font-size:30px;
	color:#111;
}
}

.sottotitolo {
	font-family: 'Lato', sans-serif;
	font-size:24px;
	color:#111;
}

.testo {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#111;
	font-weight:400;
	line-height:24px;
}

.testo-lg {
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#111;
	font-weight:400;
	line-height:24px;
}

.testo-xl {
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:#111;
	font-weight:400;
	line-height:24px;
}

.testo-xxl {
	font-family: 'Lato', sans-serif;
	font-size:23px;
	color:#111;
	font-weight:400;
	line-height:24px;
}

.titolo-icona {
	font-family: 'Lato', sans-serif;
	font-size:19px;
	color:#111;
	font-weight:500;
	line-height:24px;
}

.titolo-footer {
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:#111;
	font-weight:400;
	line-height:24px;
}

.testo-footer {
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#333;
	font-weight:400;
	line-height:24px;
}

.vertical-line {
  border-left: 3px solid #3f97d8;
  height: 25px;
}

.testo-privacy {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#52AE47;
	font-weight:600;
}

.testo-privacy:hover { color: #0b2e9b; }

.modal-box {
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#111;
	font-weight:400;
	line-height:21px;
}

.testo-pulsanti {
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#fff;
	font-weight:700;
    text-decoration: none;
}

#chiudiCookieNonaccetto a {
    position: relative;
    width: 210px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    background-color: #f1592a;
    text-align: center;
    color: #FFF;
    padding: 10px;
}

/*************** RIDUCO DIMENSIONE TESTO SOTTO LG *******************************/

.menu {
	font-family: 'Ubuntu', sans-serif;
	font-size:15px;
	font-weight:600;
	text-align:center;
	color:#111;
}

.menu:hover {
  color: #111!important;
}

.linea {
  width: 5em;
  display: block;
  height: 3px;
  background-color: #52AE47;
  margin-bottom: 25px;
}

@media (max-width:993px) {
.linea {
  /*width: 100%;*/
}
}

.linea-navbar {
  width: 100%;
  display: block;
  height: 2px;
  background-color: #52AE47;
  margin-top: -5px!important;
}

.colore-lingue  {
	color:#52AE47!important;
}

div.vf {
  position: absolute;
  top: 510px;
  height: 0px;
}

@media (max-width:993px) {
	div.vf {
       position: absolute;
       top: 390px;
       height: 0px;
    }
}

/******************************************** POLICY ANCORA *********************************************/

#policy_1{
	position:relative;
	top:-130px;
	}
#policy_2{
	position:relative;
	top:-130px;
	}
#policy_3{
	position:relative;
	top:-130px;
	}
#policy_4{
	position:relative;
	top:-130px;
	}
#policy_5{
	position:relative;
	top:-130px;
	}
#policy_6{
	position:relative;
	top:-130px;
	}
#policy_7{
	position:relative;
	top:-130px;
	}
#policy_8{
	position:relative;
	top:-130px;
	}

/******************************************** COOKIES ***************************************************/

@media only screen and (min-width:1401px)  {
		
#bandaCookie {
	position:fixed;
	background:#52AE47;
	background-repeat:repeat;
	height:auto;
	bottom:0px;
	width:100%;
	color:#fff;
	display:table;
	z-index:1000;
	font-family:Arial, Helvetica, sans-serif;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
	}

#scrittaCookie {
	position:relative;
	height:auto;
	
	width:70%;
	left:10%;
	text-align:left;
	float:left;
	line-height:18px;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	
	}
	#contenitorePulsantiCookie {
	position:relative;
	z-index:10000;
	height:28px;
	
	width:270px;
	display:table-cell;
	vertical-align:middle;
	border:none;
	right:10%;
	} 
#accettaCookie a{
	
	height:27px;
	
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	text-decoration:none;
	}
#accettaCookie{
	
	height:27px;
	padding-top:3px;
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
	#accettaCookie a{
	
	color:#000!important;
	}
#accettaCookie a:hover{
	

	color:#776b64!important;
	cursor:pointer;
	
	}

#infoCookie {
	position:relative;
	height:30px;
	float:left;
	width:166px;
	
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}

#infoCookie a{
	position:relative;
	height:30px;
	padding-top:3px;
	float:left;
	width:166px;
	left:10px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#fff;
	text-align:center;
	text-decoration:none;
	}

	#infoCookie a{
	
	color:#000!important;
	}
#infoCookie a:hover{
	color:#776b64!important;
	cursor:pointer;
	}
}

@media only screen and (min-width:1025px) and (max-width:1400px) {
	
#bandaCookie {
	position:fixed;
	background:#52AE47;
	background-repeat:repeat;
	height:auto;
	bottom:0px;
	width:100%;
	color:#fff;
	display:table;
	z-index:1000;
	font-family:Arial, Helvetica, sans-serif;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
	}

#scrittaCookie {
	position:relative;
	height:auto;
	
	width:70%;
	left:10%;
	text-align:left;
	float:left;
	line-height:18px;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	}
	#contenitorePulsantiCookie {
	position:relative;
	z-index:10000;
	height:28px;
	
	width:270px;
	display:table-cell;
	vertical-align:middle;
	border:none;
	right:10%;
	}
#accettaCookie a{
	
	height:27px;
	
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
#accettaCookie{
	
	height:27px;
	padding-top:3px;
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
	#accettaCookie a{
	
	color:#000!important;
	}
#accettaCookie a:hover{
	

	color:#776b64!important;
	cursor:pointer;
	
	}

#infoCookie {
	position:relative;
	height:30px;
	float:left;
	width:166px;
	
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}

#infoCookie a{
	position:relative;
	height:30px;
	padding-top:3px;
	float:left;
	width:166px;
	left:10px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#fff;
	text-decoration:none;
	text-align:center;
	}

	#infoCookie a{
	
	color:#000!important;
	}
#infoCookie a:hover{
	

	color:#776b64!important;
	cursor:pointer;
	
	}
}

@media only screen and (min-width:801px) and (max-width:1024px) {
	
	#bandaCookie {
	position:fixed;
	background:#52AE47;
	background-repeat:repeat;
	height:auto;
	bottom:0px;
	width:100%;
	color:#fff;
	display:table;
	z-index:1000;
	font-family:Arial, Helvetica, sans-serif;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
	}

#scrittaCookie {
	position:relative;
	height:auto;
	
	width:70%;
	left:10%;
	text-align:left;
	float:left;
	line-height:18px;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	}
	#contenitorePulsantiCookie {
	position:relative;
	z-index:10000;
	height:28px;
	
	width:270px;
	display:table-cell;
	vertical-align:middle;
	border:none;
	right:5%;
	}
#accettaCookie a{
	
	height:27px;
	
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
#accettaCookie{
	 
	height:27px;
	padding-top:3px;
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
	#accettaCookie a{
	
	color:#000!important;
	}
#accettaCookie a:hover{

	color:#776b64!important;
	cursor:pointer;
	
	}

#infoCookie {
	position:relative;
	height:30px;
	float:left;
	width:166px;
	
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}

#infoCookie a{
	position:relative;
	height:30px;
	padding-top:3px;
	float:left;
	width:166px;
	left:10px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#fff;
	text-align:center;
	text-decoration:none;
	}

	#infoCookie a{
	
	color:#000!important;
	}
#infoCookie a:hover{

	color:#776b64!important;
	cursor:pointer;
	
	}
}

@media only screen and (max-width:800px) {
	#bandaCookie {
	position:fixed;
	background:#52AE47;
	background-repeat:repeat;
	height:auto;
	bottom:0px;
	width:100%;
	color:#fff;
	z-index:1000;
	font-family:Arial, Helvetica, sans-serif;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
	}

#scrittaCookie {
	position:relative;
	height:auto;
	
	width:90%;
	margin-left:auto;
	margin-right:auto;
	line-height:18px;
	font-size:12px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	}
	#contenitorePulsantiCookie {
	position:relative;
	z-index:10000;
	height:28px;
	
	width:270px;
	margin-top:10px;
	margin-bottom:10px;
	border:none;
	margin-left:auto;
	margin-right:auto;
	}
#accettaCookie a{
	height:30px;
	padding-top:3px;
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
#accettaCookie a{
	
	color:#000!important;
	}
#accettaCookie a:hover{
	

	color:#776b64!important;
	cursor:pointer;
	
	}
#infoCookie a{
	position:relative;
	height:30px;
	padding-top:3px;
	float:left;
	width:166px;
	left:10px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#fff;
	text-align:center;
	text-decoration:none;
	}
	#contenitorePulsantiCookie a {
	
	color:#000!important;
	}
	#infoCookie a{
	
	color:#000!important;
	}
#infoCookie a:hover{
	

	color:#776b64!important;
	cursor:pointer;
	
	}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 736px) {
	#bandaCookie {
	position:fixed;
	background:#52AE47;
	background-repeat:repeat;
	height:auto;
	bottom:0px;
	width:100%;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	z-index:1000;
	font-family:Arial, Helvetica, sans-serif;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
	}

#scrittaCookie {
	position:relative;
	height:auto;
	
	width:90%;
	margin-left:auto;
	margin-right:auto;
	line-height:16px;
	font-size:12px;
	text-align:center;
	}
	#contenitorePulsantiCookie {
	position:relative;
	z-index:10000;
	height:28px;
	
	width:270px;
	margin-top:10px;
	border:none;
	margin-left:auto;
	margin-right:auto;
	}
#accettaCookie a{
	position:relative;
	height:32px;
	padding-top:3px;
	
	width:90px;
	float:left;
	left:0px;
	margin-top:0px;
	
	}
#accettaCookie a:hover{

	color:#000!important;

	}
#infoCookie a{
	position:relative;
	height:32px;
	padding-top:3px;
	float:left;
	width:166px;
	left:10px;
	margin-top:0px;
	text-decoration:none;
	
	}
#infoCookie a:hover{

	color:#000!important;

	}
	#testoPolicy ul li{
	list-style:disc;
	}
#policy_1{
	position:relative;
	top:-130px;
	}
#policy_2{
	position:relative;
	top:-130px;
	}
#policy_3{
	position:relative;
	top:-130px;
	}
#policy_4{
	position:relative;
	top:-130px;
	}
#policy_5{
	position:relative;
	top:-130px;
	}
#policy_6{
	position:relative;
	top:-130px;
	}
#policy_7{
	position:relative;
	top:-130px;
	}
#policy_8{
	position:relative;
	top:-130px;
	}

}

/***************************************** FORM CONTATTI *******************************************************/

.LV_validation_message {
	color:#C00;
	font-size:12px;
	padding-left:5px;
	display:block;
}
