
@font-face {
    font-family: 'HelveticaNeueLTStdBd';
    src: url('../fonts/HelveticaNeueLTStdBd.eot');
    src: url('../fonts/HelveticaNeueLTStdBd.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLTStdBd.woff2') format('woff2'),
         url('../fonts/HelveticaNeueLTStdBd.woff') format('woff'),
         url('../fonts/HelveticaNeueLTStdBd.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLTStdBd.svg#HelveticaNeueLTStdBd') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('../fonts/HelveticaNeue-Bold.eot');
    src: url('../fonts/HelveticaNeue-Bold.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeue-Bold.woff2') format('woff2'),
         url('../fonts/HelveticaNeue-Bold.woff') format('woff'),
         url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'),
         url('../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
}


@font-face {
    font-family: 'UbuntuLight';
    src: url('../fonts/UbuntuLight.eot');
    src: url('../fonts/UbuntuLight.eot') format('embedded-opentype'),
         url('../fonts/UbuntuLight.woff2') format('woff2'),
         url('../fonts/UbuntuLight.woff') format('woff'),
         url('../fonts/UbuntuLight.ttf') format('truetype'),
         url('../fonts/UbuntuLight.svg#UbuntuLight') format('svg');
}

body { /* DESKTOP */
margin:0px;
padding:0px;
font-size:15px;
color:#999;	
font-family:UbuntuLight, Arial, Helvetica, sans-serif;
font-size:18px;
}

@media only screen and (max-width: 1099px) {  /* TABLE */

	body {
	font-size:14px;
	}
	
}

@media only screen and (max-width: 767px) {   /* SMARTPHONE */
	
	body {
	font-size:16px;
	}
	
}

#page{
	background-color:#FFF;
}

#intestazione_esterna{
	background-image:url(../images/common/sfondo_testata.png);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFF;
}

.home #intestazione_esterna{
	background-image:url(../images/content/home.jpg);
	background-position:center bottom; 
	background-repeat:no-repeat; 
	width:100%; 
	height:100%; 
	min-height:470px
}

#intestazione {
height:150px;
z-index:999;
}

.home.foto #intestazione_esterna .col2:first-child{
	min-height:450px;		
}
.home.foto #intestazione_esterna .colFLAT:first-child{
	min-height:450px;		
}

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

	#intestazione {
	height:150px;	
	}
	
	.home.foto #intestazione_esterna .col2:first-child{
		min-height:450px;		
		
	}

	.home.foto #intestazione_esterna .colFLAT:first-child{
		min-height:450px;		
		
	}
}

@media only screen and (max-width: 767px) { 
	
	.home.foto #intestazione_esterna .col2:first-child{
		min-height:350px;		
	}
	
	.home.foto #intestazione_esterna .colFLAT:first-child{
		min-height:350px;		
	}

	.home #intestazione_esterna, .chi_siamo #intestazione_esterna{
		background-image:url(../images/common/sfondo_testata.png);
		background-repeat:repeat-x; 
	}
	
	.home.foto #intestazione_esterna{
		background-image:url(../images/content/home.jpg);
		background-position:-700px 0px;
		background-repeat:no-repeat;
		background-color:#d8d9d3;			
	}
	
	.home.foto #intestazione_esterna .col2:first-child{
	
		min-height:350px;		
	
	}

	.home.foto #intestazione_esterna .colFLAT:first-child{
	
		min-height:350px;		
	
	}
}

#logo {
width:588px;
height:61px;
position:absolute;
z-index:5;
left:20px;
top:20px;
}

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

	#logo, #logo img{
	width:580px;
	left:0px;
	}
		
}

@media only screen and (max-width: 767px) {
	
	#logo, #logo img{
	width:440px;	
	}
	
	#logo{	
	position:relative;	
	left:10px;
	}
		
}

#contenitore_lingue {
position:absolute;
z-index:5;
right:20px;
top:50px;
font-family:UbuntuLight, Verdana, Geneva, sans-serif;
font-size:14px;
color:#999999;
}

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

	#contenitore_lingue {
		top:122px;
		right:10px;
	}
		
}

@media only screen and (max-width: 767px) {
	
	#contenitore_lingue {
		top:128px;
		right:10px;
	}
		
}

#contenitore_lingue a{	
	font-family:UbuntuLight, Verdana, Geneva, sans-serif;
	text-decoration:none;
	display:inline-block;
	color:#999999;
}

#contenitore_lingue a:hover{
	text-decoration:underline;
}

#contenitore_lingue a.sel{
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-weight:bold;
}

#icona_menu_mobile {
	position:absolute;
	top:100px;
	left:0px;
	z-index:200;
	display:none;
}

#icona_menu_mobile a {
	position:relative;
	background-image:url(../images/common/menu.png);
	background-position:left;
	background-repeat:no-repeat;
	line-height:36px;
	padding-left:46px;	
	text-decoration:none;
	color:#000;
	float:left;
	left:10px;
}

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

	#icona_menu_mobile {
	display:block;
	top:110px;
	}
		
}

@media only screen and (max-width: 767px) {
	
	#icona_menu_mobile {
	display:block;
	top:120px;
	}
	
}

#menu_orizzontale{
	position:absolute;
	left:100px;
	bottom:20px;
	width:580px;
	height:20px;
}

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

	#menu_orizzontale {
		display:none;
	}
		
}

@media only screen and (max-width: 767px) {
	
	#menu_orizzontale {
		display:none;
	}
		
}

.voce_menu, .voce_menu_servizio{
	position:relative;
	display:inline-block;	
}

.voce_menu a, .voce_menu_servizio a{
	font-size:18px;
	color:#1A1A1A;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-weight:bold;
	line-height:14px;
	padding-left:24px;
	padding-bottom:10px;
	text-align:left;
	text-decoration:none;
}

.voce_menu a:hover, .voce_menu_servizio a:hover{
	text-decoration:underline;
	transition: all 0.2s ease-out 0s;
}

.voce_menu.sel a, .voce_menu_servizio.sel a{
	text-decoration:none;
	/*color:#BD1818;*/
	color:#CC0000;
}

.voce_menu.sel_tendina{
	background-image:url(../images/top/selettore_tendina.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-right:18px;
}

.voce_menu:first-child{
	padding-left:0px;
}

.voce_menu.sel_tendina:hover .tendina {
	opacity: 1;
}

.voce_menu .tendina {
	position:absolute;
	top:22px;
	left:0px;	
	z-index:19;
	margin-top:10px;
	cursor:pointer;
	background-color:rgba(180, 180, 179, 0.80);
	border-radius:10px;
	text-align:center;
	
	/*
	width:220px;
	margin-left:-50px;
	*/
	
	width:160px;
	margin-left:-20px;
	
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in;
       -moz-transition: opacity 0.2s ease-in;
        -ms-transition: opacity 0.2s ease-in;
         -o-transition: opacity 0.2s ease-in;
            transition: opacity 0.2s ease-in;
			
}

.voce_menu .tendina .tendina_before {
	margin-top:-8px;
    background-image:url(../images/top/before_tendina.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	width:100%;
	height:8px;
}

.voce_menu .sotto_voce_menu a {	
	display:block;
	text-align:center;
	line-height:45px;
	text-decoration:none;
	font-family:UbuntuLight, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:16px;
	padding-left:0px;
	padding:0px 10px;
	border-bottom:1px solid #B3B3B3;
}

.sotto_voce_menu:last-child a{
	border:none;
}

.voce_menu .sotto_voce_menu a:hover {	
	text-decoration:underline;
}


#menu_servizio{
	position:absolute;
	right:20px;
	bottom:25px;
	height:20px;
}

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

	#menu_servizio {
		display:none;
	}
		
}

@media only screen and (max-width: 767px) {
	
	#menu_servizio {
		display:none;
	}
		
}

.voce_menu_servizio {
	min-height:25px;
}

.voce_menu_servizio a{
	line-height:30px;
}

.voce_menu_servizio.lucchetto{
	background-image:url(../images/common/lucchetto.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:26px;
}

#spot{
	min-height:400px;
	z-index:98;	
}

.box_spot{
	margin-top:60px;
	margin-left:10px
}

.titolo_spot{
	font-family:Arial, Arial, Helvetica, sans-serif;
	/*color:#BD1818;*/
	color:#CC0000;
	font-size:45px;
	line-height:50px;
	font-weight:bold;
}

.about_us .titolo_spot{
	color:#1A1A1A;
}

.about_us .sottitolo_spot{
	/*color:#BD1818;*/
	color:#CC0000;
	font-family:UbuntuLight, Arial, Helvetica, sans-serif;
	font-size:17px;
	margin-top:18px;
}

.abstract_spot{
	font-family:UbuntuLight, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:17px;
	line-height:22px;
	margin-top:18px;
	padding-bottom:40px;
}

.about_us .contenitore_foto_testata{
	margin-top:40px;
}

.about_us .contenitore_foto_testata img{
	width:100%;
}

.catalogo .titolo_spot{
	color:#333;
	margin-top:30px;
	margin-left:120px;
	margin-bottom:20px;
}

.catalogo .immagine_spot{
	position:absolute;
	bottom:-100px;
	left:100px;
	z-index:99;
}

.catalogo .immagine_spot img{
	width:100%;		
}

.catalogo #spot{
	min-height:430px;
}

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

	.catalogo #spot{
		min-height:350px;		
	}
	
	.catalogo .immagine_spot{
		bottom:-70px;	
	}
		
}

@media only screen and (max-width: 767px) {
	
	.catalogo #spot{
		min-height:330px;	
	}
	
	.catalogo .titolo_spot{
		margin-top:40px;
	}
	
	.catalogo .immagine_spot{
		bottom:-50px;	
	}
		
}

.ombra_leggera_fascia{
	background-image:url(../images/common/ombra_leggera_fascia.png);
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
	width:100%;
	height:15px;
	margin:0px auto;
	margin-top:-15px;
	z-index:98;	
}

.catalogo #testo_due_colonne_esterna .ombra_leggera_fascia, .versioni #testo_cinque_colonne_esterna .ombra_leggera_fascia{
	position:absolute;
	bottom:-14px;
	margin-top:0;
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
	z-index:99;
}

.ombra_fascia{
	background-image:url(../images/common/ombra_fascia.png);
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
	width:100%;
	height:18px;
	margin:0px auto;
}

#quattro_punti_esterna{
	background-color:#FFF;
	background-image:url(../images/content/sfondo_v.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:540px;
	overflow:hidden;
}

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

	
		
}

@media only screen and (max-width: 767px) {
	#quattro_punti_esterna{
		height:auto;
	}
}

#quattro_punti{
	position:relative;
}

.box_punto{
	padding-top:180px;
	position:relative;
	height:360px;
}

.icona_box_punto{
	border:none;
	position:absolute;
	left:0px;
	top:50px
}

.contenitore_col .col4:nth-child(2) .icona_box_punto{
	top:44px;
}

.titolo_box_punto{
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*color:#BD1818;*/
	color:#CC0000;
	font-size:24px;
	line-height:30px;
}

.abstract_box_punto{
	font-family:UbuntuLight, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:17px;
	line-height:22px;
	margin-top:18px;
	text-align:left;
	width:180px;
}

.pulsante_box_punto{
	position:absolute;
	bottom:60px;
	left:0px;
}

.pulsante_box_punto a{
	display:inline-block;
	padding:10px 10px;
	border:2px solid rgba(112, 99, 99, 0.3);
	border-radius:12px;
	color:#706259;
	text-decoration:none;
	font-family:UbuntuLight, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-top:20px;
	
}

.pulsante_box_punto a:hover{
	background-color:#706259;
	color:#FFF;
}

#quattro_punti .contenitore_col .col4:nth-child(4) .box_punto .titolo_box_punto{
	color:#000;
}

#quattro_punti .contenitore_col .col4:nth-child(4) .box_punto .pulsante_box_punto a{
	background-color:#4D4D4D;
	color:#FFF;
}

#quattro_punti .contenitore_col .col4:nth-child(4) .box_punto .pulsante_box_punto a:hover{
	background-color:#706259;
	color:#FFF;
}

#fascia_news_esterna{
	background-color:rgba(26,26,26,0.6);
	min-height:480px;
	
}

.titolo_fascia_news{
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:36px;
	margin-top:10px;
}

.load_more_news a{
	display:inline-block;
	padding:8px 12px;
	border:2px solid #979390;
	border-radius:12px;
	 -webkit-border-radius: 12px; -moz-border-radius: 12px; 
	text-decoration:none;
	font-family:UbuntuLight, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#bbbbbb;
	margin-top:30px;

}

@media only screen and (max-width: 767px) {
	.load_more_news a{
		margin-top:0px;
	}
}

.load_more_news a:hover{
	color:#FFF;
}

.box_news{
	margin-top:20px;
	position:relative;
	min-height:320px;
	padding-bottom:40px;
}

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

	.box_news{
		min-height:450px;
	}
		
}

@media only screen and (max-width: 767px) {
	.box_news{
		min-height:370px;
	}
}

.cat_news{
	font-family:UbuntuLight, Arial, Helvetica, sans-serif;
	color:#3a3a3a;
	font-size:18px;
}

.titolo_news{
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:22px;
	line-height:28px;
	margin-top:10px;
}

.abstract_news{
	font-family:UbuntuLight, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:18px;
	line-height:22px;
	margin-top:10px;
}

.pulsante_news{
	position:absolute;
	bottom:40px;
	left:0px;
}

.pulsante_news a{
	display:inline-block;
	padding:8px 12px;
	border:2px solid #979390;
	border-radius:12px;
	text-decoration:none;
	font-family:UbuntuLight, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#bbbbbb;
	margin-top:30px;
}

#fascia_loghi_esterna{
	background-color:#FFF;
}

.titolo_fascia_loghi{
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#706259;
	font-size:24px;
	margin-top:20px;
}

#fascia_loghi .box_logo{
	display:table;
}

#fascia_loghi .logo{
	display:table-cell;
	height:140px;
	vertical-align:middle;
}

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

	#fascia_loghi .logo img{
		max-width:167px;
	}
		
}

#contenitore_loghi{
	margin-top:-10px;
}

.riga_partners {
    height: 140px;
    position: relative;
    margin: 0px -15px;
    width: 1060px;
	overflow:hidden;
}

@media only screen and (max-width: 767px) {   /* SMARTPHONE */
	
	.riga_partners {
	height: 280px;
	}
	
}

#fascia_footer_esterna{
	/*background-color:#BD1818;*/
	background-color:#CC0000;
	color:#FFF;
	min-height:300px;
}

.top_btn{
	width: 60px;
	height: 61px;
	background-image: url("../images/common/vai_su.png");
	background-position: center top;
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -30px;
	cursor: pointer;
	z-index: 1;
}




#fascia_footer{
	position:relative;
}

#icona_menu_mobile_bianco{
	display:none;
	position:absolute;
}

#icona_menu_mobile_bianco a {	
	background-image:url(../images/common/menu_bianco.png);
	background-position:left;
	background-repeat:no-repeat;
	line-height:36px;
	padding-left:46px;	
	text-decoration:none;
	color:#FFF;
	float:left;
}

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

	#icona_menu_mobile_bianco {
	display:block;
	top:30px;
	left:0px;
	}
		
}

@media only screen and (max-width: 767px) {
	
	#icona_menu_mobile_bianco {
	display:block;
	top:30px;
	left:0px;
	}
	
}

#menu_orizzontale_footer{
	position:absolute;
	left:0px;
	top:50px;
	width:580px;
	height:20px;
}

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

	#menu_orizzontale_footer {
		display:none;
	}
		
}

@media only screen and (max-width: 767px) {
	
	#menu_orizzontale_footer {
		display:none;
	}
		
}

.voce_menu_footer, .voce_menu_servizio_footer{
	position:relative;
	display:inline-block;	
}

.voce_menu_footer a, .voce_menu_servizio_footer a{
	font-size:18px;
	color:#FFF;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-weight:bold;
	line-height:14px;
	padding-left:24px;
	padding-bottom:10px;
	text-align:left;
	text-decoration:none;
}

.voce_menu_footer a:hover, .voce_menu_servizio_footer a:hover{
	text-decoration:underline;
	transition: all 0.2s ease-out 0s;
}

.voce_menu_footer.sel a, .voce_menu_servizio_footer.sel a{
	text-decoration:none;
	color:#CCCCCC;
}

.voce_menu_footer.sel_tendina{
	background-image:url(../images/bottom/selettore_tendina_footer.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-right:18px;
}

.voce_menu_footer:first-child a{
	padding-left:0px;
}

#menu_servizio_footer{
	position:absolute;
	right:20px;
	top:45px;
	height:20px;
}

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

	#menu_servizio_footer {
		display:none;
	}
		
}

@media only screen and (max-width: 767px) {
	
	#menu_servizio_footer {
		display:none;
	}
		
}

.voce_menu_servizio_footer {
	min-height:25px;
}

.voce_menu_servizio_footer a{
	line-height:30px;
}

.voce_menu_servizio_footer.lucchetto{
	background-image:url(../images/common/lucchetto.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:26px;
}


.box_footer{
	position:absolute;
	top:100px;
	left:0px;
}

.titolo_footer{
	font-size:18px;
	color:#FFF;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-weight:bold;
}

.testo_footer{
	margin-top:10px;
	font-size:13px;
	color:#FFF;
	font-family:UbuntuLight, Verdana, Geneva, sans-serif;
}

.contenitore_social{
	position:absolute;
	top:100px;
	right:0px;
}

.social_ico{
	display:inline-block;
	padding-right:16px;
}

.facebook_ico a{
	background-image:url(../images/social/facebook.png);
	background-repeat:no-repeat;
	width:30px;
	height:31px;
	display:block;
}

.twitter_ico a{
	background-image:url(../images/social/twitter.png);
	background-repeat:no-repeat;	
	width:38px;
	height:31px;
	display:block;
}

.linkedin_ico a{
	background-image:url(../images/social/linkedin.png);
	background-repeat:no-repeat;
	width:31px;
	height:31px;
	display:block;
}

.youtube_ico a{
	background-image:url(../images/social/youtube.png);
	background-repeat:no-repeat;
	width:62px;
	height:26px;
	display:block;
}

.googleplay_ico a{
	background-image:url(../images/social/googleplay.png);
	background-repeat:no-repeat;
	width:94px;
	height:31px;
	display:block;
}

.appstore_ico a{
	background-image:url(../images/social/appstore.png);
	background-repeat:no-repeat;
	width:105px;
	height:31px;
	display:block;
}

#testo_due_colonne_esterna, #testo_cinque_colonne_esterna{
	background-image:url(../images/common/sfondo_ripetuto_testo_due_colonne.png);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FBFBFA;
	min-height:492px;	
}

.box_testo_due_colonne{
	font-size:18px;
	color:#1A1A1A;
	font-family:UbuntuLight, Verdana, Geneva, sans-serif;
	line-height:28px;
	margin-top:80px;
	padding-right:25px;
}

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

	.box_testo_due_colonne{
		padding-right:20px;
	}
		
}

@media only screen and (max-width: 767px) {
	
	.box_testo_due_colonne{
		padding-right:0px;
	}
		
}


.box_testo_due_colonne b{
	font-weight:normal;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#464646;
}

#testo_due_colonne_esterna .pulsante_box_punto{
	position:relative;
	float:right;
	bottom:auto;
	left:auto;
	padding-left:10px;
}

#testo_due_colonne_esterna .pulsante_box_punto a{
	margin-top:10px;
}

.titolo_testo_due_colonne{
	font-family:Arial, Verdana, Geneva, sans-serif;
	color:#464646;
	font-size:24px;
	font-weight:bold;
}

.box_testo_due_colonne li{
	    list-style-image: url(../images/common/selettore_elenco_puntato.png);
		margin-bottom:6px;
		margin-left:-20px;
}

.versioni #intestazione_esterna{
	background-image:none;
	background-color:#FFF;
}

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

	.versioni #spot{
		min-height:inherit;
	}
		
}

@media only screen and (max-width: 767px) {
	
	.versioni #spot{
		min-height:inherit;
	}
		
}

#testo_cinque_colonne_esterna{
	min-height:492px;
	background-color:#F8F7F6;
	font-size:15px;
	color:#333333;
	font-family:UbuntuLight, Verdana, Geneva, sans-serif;
	line-height:24px;
}

.titolo_testata_cinque_colonne{
	margin-top:50px;
	color:#666666;
	font-size:25px;	
}

.box_testo_cinque_colonne{
	margin-top:40px;
	min-height:400px;
	border-right:1px dashed #4D4D4D;
}

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

	.box_testo_cinque_colonne {
		min-height:430px
	}
	
	.pulsante_box_punto a{
		margin-right:20px;
	}
		
}

@media only screen and (max-width: 767px) {
	
	.box_testo_cinque_colonne {
		min-height:400px;
	}
		
	.pulsante_box_punto a{
		margin-right:0px;
	}		
		
}

.titlo_box_cinque_colonne{
	font-family:Arial, Verdana, Geneva, sans-serif;
	color:#C80000;
	font-size:24px;
	padding-bottom:20px;
	font-weight:bold;
}
.titlo_box_cinque_colonne.nero{
	color:#333;
}

.abstract_box_cinque_colonne{
	padding-right:10px;
	padding-bottom: 70px;
}

#testo_cinque_colonne .pulsante_box_punto{
	bottom:0;
}

.testo_lungo_cinque_colonne{
	padding-top:40px;
	padding-bottom:20px;
}

.contenitore_foto_testata{
	z-index:1;
}


/* FINO A QUI GIOVANNA */

.titolo_pagina_standard{
	font-family:Arial, Verdana, Geneva, sans-serif;
	color:#464646;
	font-size:34px;
	padding-top:40px;
	font-weight:bold;
}

.interna #testo_due_colonne_esterna .ombra_leggera_fascia{
	position:absolute;
	bottom:-14px;
	margin-top:0;
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
	z-index:99;
}

.box_testo_due_colonne{
	margin-top:20px;
}

.box_testo_due_colonne a, .box_testo_colonne a{
	/*color:#BD1818;*/
	color:#CC0000;
	text-decoration:none;
}

#testo_due_colonne_esterna, #testo_cinque_colonne_esterna{
	background-color:#F8F7F6;
}

.clienti #testo_due_colonne_esterna .pulsante_box_punto{
	position:absolute;
	float:none;
	bottom:0;
	left:0px;
	padding-left:0;
	margin:40px 0px;
}

.clienti #testo_due_colonne_esterna .pulsante_box_punto a{
	margin-top:0px;
}

.clienti .box_punto{
	height:100%;
}

.clienti .titolo_box_punto{
	font-family:Arial, Arial, Helvetica, sans-serif;
	/*color:#BD1818;*/
	color:#CC0000;
	font-size:24px;
	line-height:30px;
	margin:30px 0px 20px;
	font-weight:bold;
}

.clienti .titolo_box_punto span{
	font-size:20px;
	font-family:UbuntuLight, Arial, Helvetica, sans-serif;
}

.clienti .abstract_box_punto{
	margin:20px 0px;
}

.separatore_full{
	width:100%;
	border-top:1px dashed #333;
	padding-top:40px;
}

.paginazione{
	color:#333333;
}

.paginazione a{
	color:#333333;
	text-decoration:none;	
	margin-left:10px;
}

.paginazione a.sel{
	color:#333333;
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.paginazione a:hover{
	background-color:rgba(112, 99, 99, 0.4);
	color:#FFF;
}

a.next_bordato {
	border:2px solid rgba(112, 99, 99, 0.4);
	border-radius:6px;
	padding:6px 10px;
	color:rgba(112, 99, 99, 0.4);
}

.clienti .contenitore_col .col4 .icona_box_punto {
	
}

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

	.clienti .contenitore_col .col4 .icona_box_punto {
		width:100%;
	}
		
}

@media only screen and (max-width: 767px) {
	
	.clienti .contenitore_col .col4 .icona_box_punto {
		width:90%;
	}	
		
}

.clienti .contenitore_col .col4:nth-child(2) .icona_box_punto {
	top:50px;
}

.box_testo_colonne{
	font-size:18px;
	color:#1A1A1A;
	font-family:UbuntuLight, Verdana, Geneva, sans-serif;
	line-height:28px;
}

.catalogo .ombra_leggera_fascia{
	z-index:0;
}

.catalogo #testo_due_colonne{
	padding-top:50px;
	padding-bottom:40px;
}

.top_btn{
	z-index:99;
}

.box_testo_colonne p{
	padding-bottom:0;
	margin-bottom:0;
}

.download .box_punto{
	padding-top:0;
}

.download .abstract_box_punto{
	width:100%;
}

.pulsante_box_interno{
	float:right;
	margin-left:20px;
}

.pulsante_box_interno a{
	display:inline-block;
	padding:10px 14px;
	border:2px solid rgba(112, 99, 99, 0.3);
	border-radius:12px;
	color:#FFF;
	text-decoration:none;
	font-family:UbuntuLight, Arial, Helvetica, sans-serif;
	font-size:18px;
	/*background-color:#BD1818;*/
	background-color:#CC0000;	
}

.pulsante_box_interno a:hover{
	background-color:#706259;
	color:#FFF;
}

.box_elemento_interno{
	border-bottom:1px dashed #CCC;
}

.webinar .box_punto{
	padding-top:140px;
	
}

.titolo_box_punto.col_des{
	/*color:#BD1818;*/
	color:#CC0000;
}

.abstract_box_punto a{
	/*color:#BD1818;*/
	color:#CC0000;
	text-decoration:none;
}

.titolo_box_punto.col_des{
	/*color:#BD1818;*/
	color:#CC0000;
}

.hotlink a{
	color:#333333;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:18px;	
	text-decoration:none;
	margin:10px 4px;
	display:block;
	font-weight:bold;
}

.contenitore_input{
	position:relative;
}

.campo_obbligatorio{
	font-family:HelveticaNeueLTStdBd, Verdana, Geneva, sans-serif;
	font-size:32px;
	/*color:#BD1818;*/
	color:#CC0000;
	padding-left:10px;	
	float:left;
	padding-top:14px;
}

.campo_obbligatorio.text{	
	padding-top:0;
	margin-top:-22px;
	float:right;
}

.campo_obbligatorio.textarea{	
	padding-top:0;
	margin-top:-22px;
	float:right;
}

.campo_obbligatorio.normale{	
	padding-left:10px;	
	float:none;
	font-size:15px;
}

input[type="text"], textarea, input[type="password"] {
  background: #e0d9d2;
  border: medium none;
  border-radius:12px;
  color: #333333;
  font-family:UbuntuLight, Verdana, Geneva, sans-serif;
  font-size:16px;
  line-height:30px;
  height:30px;
  width:92%;
  padding:5px 40px 5px 12px;
  float:left;
  box-shadow: 0px -2px 0px #bbb1aa;
  color:#706259;
  margin-bottom:20px;
}

textarea{
	height:150px;
	resize:none;
}

select {
   background: #e0d9d2;
	border: medium none;
	border-radius:12px;
   width: 268px;
   line-height:30px;
   height:36px;
   font-family:UbuntuLight, Verdana, Geneva, sans-serif;
   font-size:16px;
   -webkit-appearance: none;
   float:left;
   padding:0px 40px 5px 12px;
   box-shadow: 0px -2px 0px #bbb1aa;
   color:#706259;
   margin-bottom:20px;
    outline:none;
	display: inline-block;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	/* 
    -moz-appearance: checkbox-container;
	*/
    border-style: none;
	cursor:pointer;
}

select::-ms-expand {
    display: none;
}

.form_checkbox {
    width: 20px;
    float: left;
    height: 42px;
	padding-top:5px;
	margin-right:20px;
}

.form_checkbox_description {
	padding-top: 0px;
	font-size:16px;
}

.checkfields{
	margin-top:10px;
}

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

	input[type="text"], textarea, input[type="password"] {
		 width:87%;
	}
	
	select {
		
		 width: 210px;
		
	}
	
	.form_checkbox {
		height:120px;
	}
	
	.form_checkbox:nth-child(7) {
		height: 62px;
	}
		
}

@media only screen and (max-width: 767px) {
	
	
		
}

.login input[type="text"], .login input[type="password"] {
	width:280px;
}


.login .pulsante_box_interno a{
	padding:6px 14px;
}

.interna .titolo_pagina_standard{
	float:left;
	margin-right:40px;
}

.icona_titolo{
	float:left;
	height:80px;
	margin-top:16px;
}

.contenitore_v_sfondo{
	background-image:url(../images/content/sfondo_v.png);
	background-position:center -100px;
	background-repeat:no-repeat;
	min-height:540px;
	overflow:hidden;
}

@media only screen and (max-width: 767px) {
	
	.contenitore_v_sfondo{
		background-image:none;
	}
		
}

.download #testo_due_colonne{
	width:840px;
}

.download #testo_due_colonne .col1{
	width:820px;
}

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

	.download #testo_due_colonne {
	width:100%;
	width:728px;
	}
	
	.download #testo_due_colonne .col1 {
	width:708px;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.download #testo_due_colonne {
	width:100%;
	width:440px;
	}
	
	.download #testo_due_colonne .col1 {
	width:420px;
	}
	
}

.download .icona_titolo{
	float:right;
	margin-top:50px;
	margin-right:70px;
}

.download #testo_due_colonne_esterna .pulsante_box_punto{
	float:right;
	margin:20px 0;
	margin-left:20px;
}

.download .titolo_box_punto{	
	line-height:30px;
	margin:30px 0px 0px;
}

.download .abstract_box_punto{	
	margin:	5px 0px 0px;
}

.download .sottotitolo_box_punto{	
	margin:	5px 0px 20px;
}

.download_img{
	float:right;
	margin-left:20px;
	margin-top:22px;
	background-image:url(../images/common/download_grigio.png);
	background-position:center;
	background-repeat:no-repeat;
	width:39px;
	height:56px;
}

a .download_img{
	border:none;
}

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

	.download .pulsante_box_punto a{
		margin-right:0;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.download .pulsante_box_punto a{
		margin-right:0;
	}
	
	.download .icona_titolo{
		display:none;
	}
	
}

.cont_testata_news{
	line-height:145px;	
}

#testata_news_esterna{
	height:160px;
}

.lista_news .titolo_pagina_standard{
	padding-top:0;
}

.lista_news .icona_titolo{
	margin-left:240px;
	margin-top:46px;
}

.lista_news .box_testata{
	float:left;
	margin-left:20px;
	font-size:21px;
	color:#4D4D4D;
	font-family:Arial, Verdana, Geneva, sans-serif;
	line-height:24px;
	margin-top:46px;
	font-weight:bold;
}

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

	.lista_news .icona_titolo{
		margin-left:100px;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.lista_news .icona_titolo{
		display:none;
	}
	
	.lista_news .box_testata{
		display:none;
	}
	
}

.lista_news .data_news{
	color:#BE1617;
	font-size:18px;
	font-family:UbuntuLight, Verdana, Geneva, sans-serif;
}	

.lista_news .titolo_news, .lista_news .abstract_news, .lista_news .pulsante_news a{
	color:#666;
}	

.lista_news .paginazione{
	float:left;
}

.lista_news .box_testo_colonne{
	float:left;
	margin-left:50px;
	width:700px;
	margin-top:-16px;
}

@media only screen and (max-width: 1099px) {
	
	.lista_news .paginazione{
		float:none;
		width:100%;
	}
	
	.lista_news .box_testo_colonne{
		float:none;
		width:100%;
		margin-top:10px;
		margin-left:0px;
		font-size:15px;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.lista_news .paginazione{
		float:none;
		width:100%;
	}
	
	.lista_news .box_testo_colonne{
		float:none; 
		width:100%;
		margin-top:10px;
		margin-left:0px;
		font-size:15px;
	}
	
}

.icona_riferimenti{
	float:left;
	margin:10px 10px 10px 0;
}

.riferimenti #map{
	border-radius:12px;
	height: 250px;
	z-index:8;
}

.riferimenti .tit_rif{
	color:#808080;
	font-weight: normal;
	font-family: Arial,Verdana,Geneva,sans-serif;
	font-weight:bold;
}

.riferimenti .box_testo_due_colonne a{
	font-style:italic;
}

.download #testo_due_colonne .col2{
	width:390px;
}

.download #testo_due_colonne .colFLAT{
	width:90%;
}

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

	.download #testo_due_colonne {
	width:100%;
	width:728px;
	}
	
	.download #testo_due_colonne .col2 {
	width:334px;
	}
	
	.download #testo_due_colonne .colFLAT {
	width:90%;
	}
}

@media only screen and (max-width: 767px) {
	
	.download #testo_due_colonne {
	width:100%;
	width:440px;
	}
	
	.download #testo_due_colonne .col2 {
	width:420px;
	}
	
	.download #testo_due_colonne .colFLAT {
	width:90%;
	}

}

.icona_cuffie{
	float:right; margin-right:160px; margin-top:30px;
}

@media only screen and (max-width: 767px) {
	.icona_cuffie{ display:none }
}

.webinar .contenitore_col .col4 .icona_box_punto{
	width:130px;
}

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

	.webinar .contenitore_col .col4 .icona_box_punto{
		width:85%;
	}
	
	.icona_cuffie{
		 margin-right:100px;
	}

	
}

@media only screen and (max-width: 767px) {
	
	.webinar .contenitore_col .col4 .icona_box_punto{
		width:75%;
	}
	
}

.webinar .titolo_box_punto{
	margin:10px 0px 20px;
}

.login .pulsante_box_interno{
	float:right;
	margin-left:20px;
}

.login .pulsante_box_interno a{
	display:inline-block;
	padding:6px 26px;
	border:2px solid rgba(112, 99, 99, 0.3);
	border-radius:12px;
	color:#FFF;
	text-decoration:none;
	font-family:UbuntuLight, Arial, Helvetica, sans-serif;
	font-size:18px;
	background-color:#4D4D4D;		
	text-transform:uppercase;
}

.login .pulsante_box_interno a:hover{
	background-color:#706259;
	color:#FFF;
}

.login .box_testo_colonne{
	width:400px;
}

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

	.login .box_testo_colonne{
		width:100%;
	}

	
}

@media only screen and (max-width: 767px) {
	
	.login .box_testo_colonne{
		width:100%;
	}
	
}

.login .rosso{
	/*color:#BD1818;*/
	color:#CC0000;
}

.login .rosso p a{
	color:#464646;
	text-decoration:underline;
}

.ric_info .box_testo_colonne{
	width:100%;
}

.ric_info select {
	width:100%;
	margin-bottom:30px;
}

.ric_info input[type="text"], .ric_info input[type="password"] {
	width:90%;
	margin-bottom:30px;
}

.ric_info textarea{
	width:95%;
	margin-bottom:30px;
}

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

	.ric_info input[type="text"], .ric_info input[type="password"] {
		width:86%;
	}
	
	.ric_info textarea{
		width:93%;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.ric_info input[type="text"], .ric_info input[type="password"] {
		width:88%;
	}
	.ric_info select {
		width:99%;
	}
	
	.ric_info textarea{
		width:88%;
	}
	
}

.pulsante_news a:hover{
	background-color:#706259;
	color:#FFF;
}


.ric_info .combobox:after {
	background-image:url(../images/common/combo.png);
	background-repeat:no-repeat;
	background-size:cover;
	width:26px;
	height:26px;
    right:10px;
	top:5px;
    position:absolute;
    pointer-events:none;
	content: "";
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.ric_info .combobox:after {
		right:14px;
	}
}


.webinar #testo_due_colonne_esterna .pulsante_box_punto{
	position:absolute;
	margin:0;
	bottom:0;
	left:0;
}
