﻿@charset "UTF-8";
h2, h3, .ms-h2, .ms-h3, .ms-headerFont {
	color:inherit;
}

.tit-grey, .text-grey, .c-grey{
	color: #444444;
}

.tit-white, .text-white, .c-white{
	color: #ffffff;
}

.tit-red, .text-red, .c-red{
	color: #e90000!important;
}


/*-------------------------
	HOME INTERNE
--------------------------*/

.homeInterne .visoreHomeInterne{
	margin-bottom: 37px;
}

.homeInterne .visoreHomeInterne .container{
	position: relative;
}

.homeInterne .visoreHomeInterne .visoreBgImg{
	display: block;
	width: 100%;
}

.homeInterne .visoreHomeInterne .boxTitleVisoreInterne{
	position: absolute;
	top: 0;
	right: 105px;
	height: 100%;
	width: 348px;
	background: url(../images/bg_red.png) repeat;
}

.homeInterne .visoreHomeInterne .boxTitleVisoreInterne h1{
	color: #ffffff;
	font-family: 'Muli', sans-serif;
	text-align: right;
	padding-top: 60px;
	padding-right: 35px;
	font-weight: bold;
	font-size: 50px;
}

.homeInterne .visoreHomeInterne .boxTitleVisoreInterne p{
	color: #ffffff;
	font-family: 'Muli', sans-serif;
	font-size: 22px;
	text-align: right;
	padding-top: 50px;
	padding-right: 35px;
	width: 250px;
	float: right;
}

.homeInterne .section{
	margin-bottom: 7px;
}

.homeInterne .section .container{
	position: relative;
}

.homeInterne .section .sectionBgImg{
	display: block;
	width: 100%;
}

.homeInterne .section .boxTitleSection{
	position: absolute;
	top: 0;
	height: 100%;
	width: 348px;
	font-family: 'Muli', sans-serif;
	overflow: hidden;
}

.homeInterne .section .boxTitleSection.left{
	left: 105px;
}

.homeInterne .section .boxTitleSection.left h2{
	font-size: 33px;
	font-weight: bold;
	padding-left: 36px;
	margin-top: 40px;
	margin-bottom: 20px;
	text-transform: uppercase;
	/*max-height: 66px;*/
	overflow: hidden;
}

.homeInterne .section .boxTitleSection.left p{
	font-size: 17px;
	padding-left: 36px;
	padding-right: 25px;
	/*max-height: 150px;*/
	overflow: hidden;
}

.homeInterne .section .boxTitleSection.left p.subTitleSection{
	font-size: 22px;
	padding-left: 36px;
	font-weight: 900;
	margin-bottom: 5px;
	padding-bottom: 10px;
	/*max-height: 47px;*/
	overflow: hidden;
}

.homeInterne .section .boxTitleSection.right{
	right: 105px;
}

.homeInterne .section .boxTitleSection.bg-white{
	background: url(../images/bg_white.png) repeat;
	color: #444444;
}

.homeInterne .section .boxTitleSection.bg-black{
	background: url(../images/bg_tendina.png) repeat;
	color: #ffffff;
}

.homeInterne .section .boxTitleSection.right h2{
	font-size: 33px; 
	font-weight: bold;
	padding-right: 36px;
	padding-left: 15px;
	margin-top: 40px;
	margin-bottom: 20px;
	text-align: right;
	text-transform: uppercase;
	/*max-height: 66px;*/
	overflow: hidden;
}

.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 {
	line-height:inherit;
	color:inherit;
}

.homeInterne .section .boxTitleSection.redBoxConf h2, .homeInterne .section .boxTitleSection.redBoxConf p.subTitleSection{
	color: #e90000;
}

.homeInterne .section .boxTitleSection.right p{
	font-size: 17px;
	padding-left: 25px;
	padding-right: 36px;
	text-align: right;
	/*max-height: 150px;*/
	overflow: hidden;
}

.homeInterne .section .boxTitleSection.right p.subTitleSection{
	font-size: 22px;
	padding-left: 36px;
	font-weight: 900;
	margin-bottom: 5px;
	padding-bottom: 10px;
	text-align: right;
	/*max-height: 45px;*/
	overflow: hidden;
}

.sectionSeparatore p{
	color: #ffffff;
	font-family: 'Muli', sans-serif;
	font-size: 35px;
	background: #e90000;
	height: 50px;
	line-height: 50px;
	font-weight: 900;
	padding-left: 141px;
	margin-bottom: 6px;
}

.btn-redArrow{
	display: block;
	width: 105px;
	height: 105px;
	background: url(../images/ico_red_arrow.gif) no-repeat;
	font-size: 0;
	border: none;
}

.btn-redArrow.bg-search{
	background: url(../images/ico_red_search.gif) no-repeat;
}

.homeInterne .section .btn-redArrow{
	position: absolute;
	bottom: 0;
	right: 0;
}

/*----------------------------------
	PAGINE INTERNE
----------------------------------*/
.sectionInterna .visoreInterne .container{
	position: relative;
}

.sectionInterna .visoreInterne h1.subInterne{
	position: absolute;
	top: 20%;
	right: 11.7%;
	font-family: 'Muli', sans-serif;
	font-size: /*50px*/45px;
	font-weight: 900;
	width: /*390px*/450px;
	text-align: right;
	max-height: 270px;
	overflow: hidden;}

.sectionInterna .visoreInterne h1.subInterne span{
	font-weight: 300;
	font-size: 46px;
}

.sectionInterna .visoreInterne p.subTInterne{
	font-family: 'Muli', sans-serif;
	position: absolute;
	right: 11.7%;
	top: 40%;
	width: 300px;
	text-align: right;
	font-size: 22px;
	line-height: 25px;
	max-height: 200px;
	overflow: hidden;
}

.sectionInterna .visoreInterne .visoreBgImg{
	display: block;
	width: 100%;
}

.sectionInterna .thirdMenu{
	width: 100%;
	height: 45px;
	background: #464648;
	font-family: 'Roboto Condensed', sans-serif;
	margin: 0 auto;
	max-width: 1200px;
}

.sectionInterna .boxBreadcrumb{
	width: 100%;
	height: 26px;
	background: #949597;
	font-family: 'Roboto Condensed', sans-serif;
	margin: 0 auto;
	max-width: 1200px;
}

.sectionInterna .boxBreadcrumb .breadcrumb{
	padding-left: 27.75%;
}

.sectionInterna .boxBreadcrumb .breadcrumb a{
	line-height: 26px;
	font-size: 14px;
	text-decoration: none;
}

.sectionInterna .boxBreadcrumb .breadcrumb a:hover{
	text-decoration: underline;
}

.sectionInterna .boxBreadcrumb .breadcrumb a.parentPage:after{
	content: ">";
	padding: 0 6px;
}

.sectionInterna .boxBreadcrumb .breadcrumb a.parentPage, .sectionInterna .boxBreadcrumb .breadcrumb a.parentPage:visited{
	color: #ffffff;
}

.sectionInterna .boxBreadcrumb .breadcrumb .breadcrumbCurrentNode, .sectionInterna .boxBreadcrumb .breadcrumb .breadcrumbCurrentNode:visited{
	color: #000000;
	text-transform:uppercase;
	font-size:14px;
}

.sectionInterna .sectionDescription .descriptionPage{
	height: auto;
	padding: 0 8.3%;
	padding-top: 40px;
	background: #ffffff;
	margin-bottom: 6px;
}

.sectionInterna .sectionDescription .descriptionPage h2{
	color: #444444;
	font-size: 25px;
	font-family: 'Muli', sans-serif;
	font-weight: 900;
	margin-bottom:40px;
	text-transform: uppercase;
}

.sectionInterna .sectionDescription .descriptionPage h2 span{
	font-weight: 300;
	font-size: 24px;
	text-transform: none;
}

.sectionInterna .sectionDescription .descriptionPage .txt-normal, .sectionInterna .sectionDescription .descriptionPage .ms-rtestate-field p{
	font-family: 'Molengo', sans-serif;
	font-size: 18px;
	padding-bottom: 50px;
	color: #333333;
	line-height: 21px;
}

.sectionInterna .section, .sectionInterna .sectionDescription{
	margin-bottom: 6px;
}

.sectionInterna .section .container, .sectionInterna .sectionDescription .container{
	position: relative;
}

.sectionInterna .section .sectionBgImg{
	display: block;
	width: 100%;
}

.sectionInterna .section .boxTitleSection{
	position: absolute;
	top: 0;
	height: 100%;
	width: 370px;
	font-family: 'Muli', sans-serif;
	overflow: hidden;
}

.sectionInterna .section .boxTitleSection.left{
	left: 105px;
	text-align: left;
}

.sectionInterna .section .boxTitleSection.right{
	right: 105px;
	text-align: right;
}

.sectionInterna .section .boxTitleSection h3{
	font-size: 47px;
	font-weight: 900;
	margin-top: 60px;
	margin-bottom: 40px;
}

.sectionInterna .section .boxTitleSection.right h2{
	font-size: 33px; 
	font-weight: bold;
	padding-right: 36px;
	padding-left: 15px;
	margin-top: 40px;
	margin-bottom: 20px;
	text-align: right;
	text-transform: uppercase;
	max-height: 66px;
	overflow: hidden;
}


/*.sectionInterna .section .boxTitleSection.right p{
	font-size: 17px;
	padding-left: 25px;
	padding-right: 36px;
	text-align: right;
	max-height: 150px;
	overflow: hidden;
}*/

.sectionInterna.section .boxTitleSection.right p.subTitleSection{
	font-size: 22px;
	padding-left: 36px;
	font-weight: 900;
	margin-bottom: 5px;
	padding-bottom: 10px;
	text-align: right;
	max-height: 45px;
	overflow: hidden;
}

.sectionInterna .section .boxTitleSection p{
	font-size: 24px;
	font-weight: 900;
}

.sectionInterna .section .boxTitleSection p span{
	font-weight: 300;
}

.sectionInterna .section .btn-redArrow{
	position: absolute;
	bottom: 0;
	right: 0;
}

/*--------------------------------
	Section lista Clienti
--------------------------------*/

.sectionListClient .container{
	position: relative;
}

.sectionListClient .bg-listClient{
	display: block;
	width: 100%;
}

.sectionListClient .listClient{
	margin-top: 4%;
	height: auto;
	padding-bottom: 15px;
	padding: 0 8.3%;
	position: absolute;
	top: 0;
}

.sectionListClient .listClient li{
	float: left;
	padding: 5px 10px;
	color: #ffffff;
	background: url(../images/bg_listaClient.png) repeat;
	margin-right: 4px;
	margin-bottom: 13px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

@media screen and (min-width: 768px) and (max-width: 859px){
	.sectionListClient .listClient {
    	margin-top: 1%;
		padding: 0px 4%;
	}

	.sectionListClient .listClient li {
		margin-right: 2px;
		margin-bottom: 6px;
		font-size: 14px;
	}
}

/*----------------------------------
	Sub page Section Interne
----------------------------------*/

.sectionInterna .section .tipoAuto{
	height: 130px;
	width: 100%;
	background: #ffffff;
}

.sectionInterna .section .tipoAuto .content .tit-tipoAuto{
	font-family: 'Muli', sans-serif;
	padding-right: 50px;
	color: #e90707;
	font-size: 32px;
	font-weight: 900;
	margin-top: 18px;
	margin-bottom: 8px;
	text-transform: uppercase;
	padding-bottom: 2px;
	max-height: 97px;
	overflow: hidden;
}

.sectionInterna .section .tipoAuto .content .text-tipoAuto{
	padding-right: 50px;
	font-size: 16px;
	color: #868695;
	font-family: 'Molengo', sans-serif;
	font-weight: 300;
	max-height: 45px;
	overflow: hidden;
	padding-bottom: 2px;

}

.sectionInterna .section .tipoAuto .content .subtit-tipoAuto{
	color: #444444;
	font-weight: 900;
	font-family: 'Molengo', sans-serif;
	font-size: 16px;
	padding-right: 50px;
	margin-bottom: 3px;
}

.sectionInterna .section .tipoAuto .content{
	float: left;
	max-width: 500px;
	margin-left: 8.3%;
	width: 41.7%;
}

.sectionInterna .section .tipoAuto .img-tipoAuto{
	float: left;
	max-width: 471px;
	width: 39.2%;
}

.sectionInterna .section .tipoAuto .btn-redArrow{
	float: left;
	max-width: 130px;
	width: 10.8%;
	height: 130px;
	background-color: #e90000;
	background-position: center;
	position: static;
}

/*----------------------------------
	Sticky menu
----------------------------------*/
#fixMenu .thirdMenu .boxLogo{
	float: left;
	height: 45px;
}

#fixMenu .thirdMenu .boxLogo.fix{
	background: #e20000;
}

#fixMenu .thirdMenu .boxLogo.fix img{
	display: block;
	margin: 8px auto;
}

#fixMenu .thirdMenu .boxLogo.defaultCurrent{
	background: #000000;
	border-top: 2px solid #e20000;
	height: 43px;
}

#fixMenu .thirdMenu .boxLogo.defaultCurrent img, #fixMenu .thirdMenu .boxLogo img{
	display: none;
}

#fixMenu .thirdMenu .stickyMenu{
	float: right;
}

#fixMenu .thirdMenu .stickyMenu ul{
	list-style: none;
}

#fixMenu .thirdMenu .stickyMenu ul li{
	display: inline-block;
	float: left;
}

#fixMenu .thirdMenu .stickyMenu ul li a, #fixMenu .thirdMenu .stickyMenu ul li a:visited{
	text-decoration: none;
	line-height: 45px;
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 12px;
	display: block;
	height: 100%;
	border-left: 1px solid #373737;
}

#fixMenu .thirdMenu .stickyMenu ul li a:hover{
	color: #e90000;
}

#fixMenu .thirdMenu .stickyMenu ul li a.selected{
	background: #000000;
	border-top: 2px solid #e20000;
	line-height: 43px;
}

/*----------------------------------
	SECTION NEWS
----------------------------------*/

.sectionNews{
	height: 215px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.sectionNews .sectionTitle{
	height: 50px;
	margin-bottom: 15px;
}

.sectionNews .sectionTitle h3{
	font-family: 'Muli', sans-serif;
	font-weight: lighter;
	font-size: 35px;
	float: left;
	line-height: 50px;
	color: #444444;
	margin-left: 20px;
}

.sectionNews .sectionTitle h3 span{
	font-weight: bold;
}

.sectionNews .boxNews{
	height: 150px;
}

.sectionNews .redBoxNews{
	width: 46px;
	height: 150px;
	background: #e90000;
	float: left;
}

.sectionNews .redBoxNews p{
	color: #ffffff;
	font-family: 'Muli', sans-serif;
	font-weight: bold;
	font-size: 17px;
	padding: 8px;
}

.sectionNews .redBoxNews p.newsMobile{
	display: none;
}

.sectionNews .contentNews{
	float: left;
	height: 150px;
	max-width: 544px;
	width: 100%;
	margin: 0 5px;
	background: url(../images/arrow_news.gif) no-repeat right #ffffff;
}

.sectionNews .news{
	display: block;	
	text-decoration: none;
}

.sectionNews .contentNews p.newsDate{
	color: #444444;
	font-size: 14px;
	font-family: 'Muli', sans-serif;
	padding-top: 35px;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-right: 58px;
}

.sectionNews .contentNews h4{
	color: #000000;
	font-size: 22px;
	font-family: 'Muli', sans-serif;
	padding-left: 30px;
	padding-right: 58px;
	font-weight: 900;
	max-height: 70px;
	overflow: hidden;
}

/*----------------------------------
	RESPONSIVE VIDEO IFRAME
----------------------------------*/



.video-container{
	float: left;
	max-width: 600px;
	width: 100%;
}


.video-container .content_video_iframe{
	position: relative;
	padding-bottom: 44%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	width:100%;
}

.video-container .content_video_iframe .y-video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/*----------------------------------
	SECTION VIDEO
----------------------------------*/

.sectionVideo{
	height: 320px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.sectionVideo .sectionTitle{
	height: 50px;
	margin-bottom: 15px;
}

.sectionVideo .sectionTitle h3{
	font-family: 'Muli', sans-serif;
	font-weight: lighter;
	font-size: 35px;
	float: left;
	line-height: 50px;
	color: #444444;
	margin-left: 20px;
}

.sectionVideo .sectionTitle h3 span{
	font-weight: bold;
}

.sectionVideo .sectionTitle img{
	margin-right: 2.4%;
}

.sectionVideo .boxVideo{
	height: 254px;
}

.sectionVideo .redBoxVideo{
	width: 40px;
	height: 254px;
	background: #e90000;
	float: left;
}

.sectionVideo .redBoxVideo p{
	color: #ffffff;
	font-family: 'Muli', sans-serif;
	font-weight: bold;
	font-size: 17px;
	padding: 8px;
}

.sectionVideo .redBoxVideo p.videoMobile{
	display: none;
}

.sectionVideo .contentVideo{
	float: left;
	height: 254px;
	max-width: 1160px;
	width: 100%;
	margin: 0;
	background: url(../images/arrow_video.gif) no-repeat right #ffffff;
	font-family: 'Muli', sans-serif;
	color: #333333;
}

.sectionVideo .contentVideo .descVideo{
	margin: 50px 20px 0 20px;
	max-width: 507px;
	float: left;
}

.sectionVideo .contentVideo .content_video{
	float: left;
	max-width: 508px;
	width: 100%;
}

.sectionVideo .contentVideo a.linkToYoutubePage{
	display: block;
	width: 105px;
	height: 100%;
	float: left;
	text-decoration: none;
	font-size: 0;
}

.sectionVideo .contentVideo .content_video_iframe{
	position: relative;
	padding-bottom: 44%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.sectionVideo .contentVideo .content_video_iframe #y-video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.sectionVideo .contentVideo .descVideo h4{
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.sectionVideo .contentVideo .descVideo p{
	font-size: 18px;
	font-weight: 300;
	max-height: 100px;
	margin-bottom: 15px;
	overflow: hidden;
}

/*----------------------------------
	SECTION HIGHLIGHT
----------------------------------*/

.sectionHighlight{
	margin-bottom: 10px;
}
#slider_highligt .boxTitleSlider{
	position: absolute;
	height: 150px;
	width: auto;
}

#slider_highligt .boxTitleSlider .titleSlide{
	font-family: 'Muli', sans-serif;
	font-size: 50px;
	font-weight: 300;
	/*color: #444444;*/
	height: 102px;
	overflow: hidden;
}
#slider_highligt .boxTitleSlider .titleSlide span{
	font-weight: bold;
}

#slider_highligt .boxTitleSlider .btn_red{
	display: block;
	width: 145px;
	height: 37px;
	background-color: #e90000;
	color: #ffffff;
	line-height: 37px;
	text-align: center;
	text-decoration: none;
	font-family: 'Molengo', sans-serif;
	font-size: 14px;
	margin-top: 10px;
}

#slider_highligt li a{
	display: block;
	text-decoration: none;
}


/*------------------------------------
	SECTION PRODOTTI
-------------------------------------*/

.sectionInterna .prodotti{
	margin-top: 20px;
}

.sectionInterna .prodotti .contentBoxProdotti{
	width: 100%;
	background: #ffffff;
	height: 260px;
}

.sectionInterna .prodotti .contentBoxProdotti .boxTitleProdotti{
	max-width: 600px;
	width: 41.7%;
	margin-left: 8.3%;
	float: left;
}

.sectionInterna .prodotti .contentBoxProdotti .prodImg{
	max-width: 600px;
	width: 50%;
	float: left;
}

.sectionInterna .prodotti .contentBoxProdotti .boxTitleProdotti h3{
	color: #e90707;
	font-size: 32px;
	font-family: 'Muli', sans-serif;
	font-weight: 900;
	margin: 20px 0 38px 0;
}

.sectionInterna .prodotti .contentBoxProdotti .boxTitleProdotti p{
	color: #333333;
	font-size: 18px;
	font-family: 'Molengo', sans-serif;
	max-width: 370px;
	max-height: 145px;
	overflow: hidden;
}

/*---------------------------------
	SECTIONARTICLE PRODOTTO
---------------------------------*/

.sectionArticle .contentArticle{
	padding: 0 5.3%;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #ffffff;
	clear: both;
	height: auto;
	float: left;
}

.sectionArticle .contentArticle .contentImgArt{
	max-width: 720px;
	width: 67.2%;
	float: left;
}

.sectionArticle .contentArticle .contentImgArt img{
	display: block;
	width: 100%;
}

.sectionArticle .contentArticle .artBox{
	width: 32.8%;
	float: left;
}

.sectionArticle .artImgHeader .contentImgArt, .sectionArticle .artImgHeader .artBox{
	float: none;
	width: 100%;
	max-width: 100%;
}

/*Modificato GT*/

.sectionArticle .contentArticle h2{
	font-family: 'Muli', sans-serif;
	font-size: 26px;
	color: #464648;
	margin-top: 0;
	max-height: 152px;
	overflow: hidden;
	margin-bottom: 30px;
	font-weight: 900;
	line-height:inherit;
}


.sectionArticle .ms-rtestate-field p, p.ms-rteElement-P {
	margin:0;
}

.sectionArticle .contentArticle.artOnlyText {
	float:none;
}




.sectionArticle .contentArticle h2.titArt{
	font-family: 'Muli', sans-serif;
	font-size: 26px;
	color: #464648;
	/*margin-top: 68px;*/
	max-height: 152px;
	overflow: hidden;
	margin-bottom: 30px;
	font-weight: 900;
}

.sectionArticle .contentArticle.inverse {
	background-color:#e90000;
}

.sectionArticle .contentArticle.inverse .lineRedBotton {
	background-color:#e90000;
}

.sectionArticle .contentArticle.inverse .lineRedBotton hr{
	border-color:#fff;
}

.sectionArticle .contentArticle.inverse .text-half, .sectionArticle .contentArticle.inverse .textArt {
	color:#fff;
	font-weight:bold;
	font-style:italic;
}

.sectionArticle .contentArticle.inverse  .intestazione {
	font-style:normal;;
}


.sectionArticle .contentArticle.inverse h2 {
	color:#fff;
	font-weight:bold;
	margin:10px 0;
}

.sectionArticle .contentArticle.inverse a:link, .sectionArticle .contentArticle.inverse a:visited {
	color:#fff;
} 

/*Fine Modificato GT*/

.sectionArticle .contentArticle p.textArt{
	font-family: 'Molengo', sans-serif;
	font-size: 18px;
	color: #333333;
	font-weight: 300;
	/*line-height: 19px;*/
	line-height:24px;
	text-align: justify;
}

.sectionArticle .contentArticle p.textArt strong {
	font-weight:700;
}

.sectionArticle .artDx h2.titArt, .sectionArticle .artDx p.textArt{
	padding-left: 40px;
}

.sectionArticle .artDx p.textArt{
	/*max-height: 200px;
	overflow: hidden;*/
	text-align: justify;
}

.sectionArticle .artSx p.textArt{
	/*max-height: 360px;
	overflow: hidden;*/
	text-align: justify;
}

.sectionArticle .artImgHeader .contentImgArt{
	margin-bottom: 20px;
}

.sectionArticle .artSx h2.titArt, .sectionArticle .artSx p.textArt{
	padding-right: 40px;
}

.contentImgArt .bx-wrapper .bx-pager.bx-default-pager a {
	border: 2px solid #e90000;
	width: 7px;
	height: 7px;
}

.contentImgArt .bx-wrapper .bx-pager.bx-default-pager a:hover, .contentImgArt .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: none repeat scroll 0% 0% #e90000;
}

.contentImgArt .bx-wrapper .bx-pager, .contentImgArt .bx-wrapper .bx-controls-auto{
	text-align: right;
	font-size: 0;
	right: 10px;
	bottom: 10px;
}

.lineRedBotton{
	background: #ffffff;
	padding-top: 60px;
	padding-bottom: 20px;
	clear: both;
}

.lineRedBotton hr{
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #f20a0a;
	width: 100%;
	clear: both;
}

.lineRedBotton.lastArticle{
	padding: 20px 0;
}

.lineRedBotton.lastArticle hr{
	display: none;
}

.sectionArticle .art-half{
	width: 89.4%;
	float: left;
}

.sectionArticle .art-half .text-half{
	font-family: 'Molengo', sans-serif;
	font-size: 18px;
	color: #333333;
	font-weight: 300;
	line-height:24px;;
	text-align: justify;
}

.sectionArticle .art-half .img-half{
	max-width: 520px;
	display: block;
	width: 100%;
}

.sectionArticle .art-half .cont-iframe-half, .cont-iframe-full{
    position: relative;
    padding-bottom: 50.25%;
    padding-top: 30px;
    height: 0px;
    overflow: hidden;
    z-index: 1;
}

.contentArticle .cont-iframe-full {
	width:100%;
}


.sectionArticle .art-half .cont-iframe-half iframe, .cont-iframe-full iframe{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 90 !important;
}

.sectionArticle .contentArticle .art-col-sx{
	float: left;
	width: 48.4%;
}

.sectionArticle .contentArticle .art-col-dx{
	float: right;
	width: 48.4%;
}



/*----------------------------------
	ACCORDION
----------------------------------*/

.accordion, .accordionClienti{
	margin-top: 20px;
}

.accordion-section, .acc-section-clienti{
	height: auto;
	margin-bottom: 20px;
	clear: both;
}

.accordion-section .accordion-section-title{
	font-family: 'Muli', sans-serif;
	display: block;
	height: 60px;
	background: url(../images/plus.gif) no-repeat right #ffffff;
	padding: 0 5.3%;
	color: #e90707;
	line-height: 60px;
	font-weight: 900;
	font-size: 25px;
	text-decoration: none;
}

.accordion-section .accordion-section-title.active{
	background: url(../images/minus.gif) no-repeat right #ffffff;
}

.accordion-section .accordion-section-content{
	display: none;
	background: #ffffff;
	float: left;
	height: auto;
	margin-bottom: 20px;
}

.accordion-section .accordion-section-content p, .accordion-section .accordion-section-content div{
	font-size: 18px;
	color: #333333;
	font-family: 'Molengo', sans-serif;
	line-height: 20px;
}

.accordion-section .accordion-section-content .contentAccProd .boxImg{
	max-width: 600px;
	width: 50%;
	float: left;
}

.accordion-section .accordion-section-content .contentAccProd .boxImg img{
	display: block;
	width: 100%;
}

.accordion-section .accordion-section-content .contentAccProd .boxText{
	width: 44.7%;
	float: left;
	padding-right:5.3%;
}

.accordion-section .accordion-section-content .contentAccProd .boxText .sub-tit-model {
	color: #464648;
	font-size: 22px;
	font-weight: 900;
	font-family: 'Muli', sans-serif;
	margin-bottom: 30px;	
}

.accordion-section .accordion-section-content .contentAccProd .boxText div {
	font-size: 18px;
	color: #333333;
	font-family: 'Molengo', sans-serif;
	line-height: 20px;	
}

.accordion-section .accordion-section-content .contentAccProd .boxText p, .accordion-section .accordion-section-content .contentAccProd .boxText div{
	padding-left: 70px;
	max-height: 300px;
	overflow: hidden;
}

.faq .accordion-section-title{
	font-size: 18px;
	text-transform: uppercase;
}

.faq .contentAccFaq .boxImg{
	max-width: 270px;
	width: 22.5%;
	float: left;
}

.faq .contentAccFaq .boxText{
	margin-right: 60px;
	max-width: 870px;
	width: 72.5%;
	float: left;
}

.faq .contentAccFaq .boxText p{
	padding-left: 30px;
}

.faq .contentAccFaq .textFaq{
	padding-left: 5.3%;
	padding-right: 60px;
	padding-bottom: 15px;
}

.accordionClienti .acc-section-clienti .acc-panel-header{
	height: 130px;
	background: #ffffff;
	padding: 0 0 0 8.3%;
}


.accordionClienti .acc-section-clienti .acc-panel-header .content-text{
	float: left;
	max-width: 500px;
	width: 45.5%;
}

.accordionClienti .acc-section-clienti .acc-panel-header .content-text .acc-tit{
	color: #e90707;
	font-size: 32px;
	font-family: 'Muli', sans-serif;
	font-weight: 900;
	padding-right: 30px;
	padding-top: 20px;
}

.accordionClienti .acc-section-clienti .acc-panel-header .content-text .acc-text{
	font-size: 18px;
	color: #868695;
	padding-right: 30px;
	padding-bottom: 2px;
	max-height: 70px;
	overflow: hidden;
}

.accordionClienti .acc-section-clienti .acc-panel-header .img-acc-clienti{
	float: left;
	display: block;
	max-width: 470px;
	width: 42.7%;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 0;
}

.accordionClienti .acc-section-clienti .acc-panel-header .btn-accordion{
	display: block;
	float: right;
	max-width: 130px;
	width: 11.8%;
	height: 130px;
	background: url(../images/plus.gif) no-repeat center #e90000;
	border: none;
	font-size: 0;
	padding: 0;
	margin: 0;
}

.accordionClienti .acc-section-clienti .acc-panel-header .btn-accordion.active{
	background: url(../images/minus.gif) no-repeat center #e90000;
}

.accordionClienti .acc-section-clienti .acc-section-content{
	background: #ffffff;
	float: left;
	height: auto;
	margin-bottom: 20px;
	display: none;
	width:100%;
	max-width:1200px;
}

.accordionClienti .acc-section-clienti .acc-section-content .contentAccClienti{
	float: left;
	height: auto;
	padding-bottom: 15px;
	width:100%;
}

.accordionClienti .acc-section-clienti .acc-section-content .contentAccClienti .boxImg{
	float: left;
	width: 50%;
	max-width: 600px;
}

.accordionClienti .acc-section-clienti .acc-section-content .contentAccClienti .boxImg img{
	display: block;
	width: 100%;
}

.accordionClienti .acc-section-clienti .acc-section-content .contentAccClienti .boxText{
	float: left;
	width: 38%;
	max-width: 600px;
	padding: 0 6%;
}

.accordionClienti .acc-section-clienti .acc-section-content .contentAccClienti .boxText .tit-model{
	color: #e90707;
	font-size: 26px;
	font-weight: bold;
	padding-top: 50px;
	font-family: 'Muli', sans-serif;
	margin-bottom: 5px;
}

.accordionClienti .acc-section-clienti .acc-section-content .contentAccClienti .boxText .sub-tit-model{
	color: #464648;
	font-size: 22px;
	font-weight: 900;
	font-family: 'Muli', sans-serif;
	margin-bottom: 30px;
}

.accordionClienti .acc-section-clienti .acc-section-content .contentAccClienti .boxText .text-model, .accordionClienti .acc-section-clienti .acc-section-content .contentAccClienti .boxText div{
	font-size: 18px;
	color: #333333;
	padding-bottom: 15px;
	font-family: 'Molengo', sans-serif;
}

/*---------------------------------
	SECTION 2 COLONNE
----------------------------------*/

.section-two-col{
	margin-bottom: 8px;
}

.section-two-col .col-sx, .section-two-col .col-dx{
	max-width: 596px;
	width: 49.7%;
	float: left;
}

.section-two-col .col-sx{
	margin-right: 8px;
}

.section-two-col .false-sx{
	float: right;
}

.section-two-col .false-dx{
	float: left;
}

.section-two-col .boxComunicati, .section-two-col .boxAndamentoTitolo, /*.section-two-col*/ .boxContatti, .section-two-col .boxCalendario, .section-two-col .boxGrafici, .section-two-col .boxMailAlert{
	clear: both;
}

.section-two-col .boxComunicati, .section-two-col .boxAndamentoTitolo, /*.section-two-col*/ .boxContatti, .section-two-col .boxTabella{
	background: #ffffff;
}

.section-two-col .boxComunicati .contentListStampa{
	padding-left: 36px;
	padding-bottom: 15px;
}

.section-two-col .boxComunicati .header-panel img{
	display: block;
	width: 100%;
}

.section-two-col .boxComunicati .contentListStampa .last-comunicato{
	padding-right: 102px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url(../images/ico_comunicato_r.gif) no-repeat right bottom;
}

.section-two-col .boxComunicati .contentListStampa .last-comunicato .tit-comunicato{
	font-family: 'Muli', sans-serif;
	font-size: 22px;
	font-weight: 300;
	color: #444444;
	margin: 30px 0 20px 0;
	max-height: 68px;
	overflow: hidden;
}

.section-two-col .boxComunicati .contentListStampa .last-comunicato .tit-comunicato b{
	font-weight: 900;
}

.section-two-col .boxComunicati .contentListStampa .last-comunicato .text-comunicato{
	font-family: 'Molengo', sans-serif;
	font-size: 18px;
	color: #333333;
	height: 90px;
	overflow: hidden;
}

.section-two-col .boxComunicati .contentListStampa a.link-to-comunicato{
	text-decoration: none;
	display: block;
}

.section-two-col .boxComunicati .contentListStampa .single-comunicato{
	border-top: 1px solid #949597;
	padding-top: 12px;
	padding-right: 102px;
	padding-bottom: 22px;
	background: url(../images/ico_comunicato_b.jpg) no-repeat right center;
}

.section-two-col .boxComunicati .contentListStampa .single-comunicato .tit-comunicato{
	font-size: 18px;
	font-weight: 900;
	color: #333333;
	height: 36px;
	overflow: hidden;
}

.section-two-col .boxComunicati .contentListStampa .single-comunicato .data-pub{
	font-size: 16px;
	color: #333333;
}

.section-two-col .boxAndamentoTitolo{
	height: 520px;
	margin-bottom: 8px;
}

.section-two-col .boxAndamentoTitolo .contentTeleBorsa{
	width: 90%;
	margin: 0 5%;
}

.section-two-col .boxAndamentoTitolo .contentTeleBorsa iframe{
	width: 100%;
	height: 440px;
	padding-top: 40px;
}

.section-two-col .boxAndamentoTitolo .contentTeleBorsa iframe html {
	overflow:hidden;
}

.section-two-col h2{
	/*color: #444444;*/
	font-weight: 900;
	font-family: 'Muli', sans-serif;
	font-size: 25px;
	padding: 0 36px;
	padding-top: 40px;
	margin-bottom: 28px;
	line-height:25px;
}

.section-two-col .boxGrafici{
	background: #ffffff;
	height: 490px;
}

.section-two-col .boxGrafici h3{
	font-size: 25px;
	/*color: #e90000;*/
	font-family: 'Muli', sans-serif;
	font-weight: 900;
	padding: 0 36px;
	padding-top: 30px;
	margin-bottom: 40px; 
}

.section-two-col .boxGrafici .img-grafico{
	display: block;
	max-width: 532px;
	width: 100%;
	margin: 0 auto;
}

.section-two-col .boxLink a, .section-two-col .boxLink a:visited{
	display: block;
	height: 30px;
	padding: 30px 36px;
	background: url(../images/ico_red_arrow.gif) no-repeat right bottom #ffffff;
	background-size: 60px;
	font-family: 'Muli', sans-serif;
	font-weight: 900;
	text-decoration: none;
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 8px;
}

.sectionArticle .boxContatti {
	padding: 0 5.3%;
	padding-top: 0px;
	padding-bottom: 80px;
	background: #ffffff;
	clear: both;
	height: auto;
}

.sectionArticle .boxContatti h2{
	/*color: #444444;*/
	font-weight: 900;
	font-family: 'Muli', sans-serif;
	font-size: 25px;
	/*padding: 0 36px;
	padding-top: 40px;*/
	margin-bottom: 28px;
	line-height:25px;
}

.sectionArticle .boxContatti .header-panel h2{
	padding-top: 0;
}


.sectionArticle .boxContatti p{
	padding-left: 0;
	font-weight: 300;
	font-size: 16px;
	color: #333333;
	font-family: 'Molengo', sans-serif;
	line-height:24px;;
	margin-bottom: 8px;
	float: left;
	width: 70%;
}


.section-two-col .boxContatti{
	min-height: 190px;
	margin-bottom: 8px;
}

.section-two-col .boxContattiHighlights{
	padding-top: 20px;
	height: 160px;
}

.section-two-col .boxContattiHighlights p, .section-two-col .boxContattiHighlights p a, .section-two-col .boxContattiHighlights p a:visited{
	color: #868695 !important;
}

.section-two-col .boxContatti .header-panel h2{
	margin-bottom: 24px;
	padding-top: 30px;
}

.section-two-col .boxContatti .header-panel h2.box-red-title{
	background: #e90000;
	color: #ffffff;
	height: 34px;
	padding: 0;
	width: 127px;
	font-size: 18px;
	line-height: 34px;
	text-align: center;
	margin-left: 37px;
	margin-bottom: 20px;
}

/*.section-two-col*/ .boxContatti .contact-people{
	clear: both;
}

/*.section-two-col*/ .boxContatti .contact-people a.btn-mail{
	display: block;
	float: right;
	background: url(../images/ico_mail.jpg) no-repeat;
	width: 57px;
	height: 45px;
}

.section-two-col .boxContatti p{
	padding-left: 36px;
	font-weight: 300;
	font-size: 16px;
	color: #333333;
	font-family: 'Molengo', sans-serif;
	line-height:19px;;
	margin-bottom: 8px;
	float: left;
	width: 70%;
}

/*.section-two-col*/ .boxContatti p b{
	font-weight: 900;
}

/*.section-two-col*/ .boxContatti p a, /*.section-two-col*/ .boxContatti p a:visited{
	color: #333333;
	text-decoration: none;
	font-family: Arial;
}


.section-two-col .boxCalendario, .section-two-col .boxMailAlert, .section-two-col .boxBremboMondo, .section-two-col .boxStandardArrow{
	position: relative;
}

.section-two-col .boxCalendario .content-box-text, .section-two-col .boxMailAlert .content-box-text, .section-two-col .boxBremboMondo .content-box-text, .section-two-col .boxStandardArrow .content-box-text{
	position: absolute;
	top: 0;
	left: 36px;
}

.section-two-col .small-arrow{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 60px;
	height: 60px;
	background-size: 60px;
}

.section-two-col .mail-ico{
	background: url(../images/ico_mail_red.gif) no-repeat;
	background-size: 100%;
}

.section-two-col .boxMailAlert, .section-two-col .boxCalendario, .section-two-col .boxBremboMondo, .section-two-col .boxStandardArrow, .section-two-col .boxComunicati{
	margin-bottom: 8px;
	color: #ffffff;
}

.section-two-col .boxComunicati.Calendario{
	color:#333333;
}

.section-two-col .boxCalendario img.bg-box,.section-two-col .boxMailAlert img.bg-box, .section-two-col .boxBremboMondo img.bg-box, .section-two-col .boxStandardArrow img.bg-box{
	display: block;
	width: 100%;
}

.section-two-col .boxCalendario h4{
	font-weight: bold;
	font-family: 'Muli', sans-serif;
	font-size: 25px;
	padding-top: 38px;
}

.section-two-col .boxCalendario p{
	width: 280px;
	font-size: 20px;
	line-height: 23px;
	font-family: 'Molengo', sans-serif;
	font-weight: 300;
	max-height: 100px;
	overflow: hidden;
}
.section-two-col .boxCalendario p.calendar-date{
	font-size: 16px;
	margin-bottom: 40px;
}

.section-two-col .boxMailAlert h4{
	font-weight: bold;
	font-family: 'Muli', sans-serif;
	font-size: 25px;
	padding-top: 38px;
	margin-bottom: 15px;
}

.section-two-col .boxMailAlert p{
	width: 280px;
	font-size: 18px;
	line-height: 23px;
	font-family: 'Molengo', sans-serif;
	font-weight: 300;
	max-height: 80px;
	overflow: hidden;
}

.section-two-col .boxJobPosition{
	background: #ffffff;
	margin-bottom: 8px;
}

.section-two-col .boxJobPosition .img-job-pos{
	display: block;
	width: 100%;
}

.section-two-col .boxJobPosition .content-panel{
	position: relative;
	padding: 19px 0;
	background: #d3e7e8;
}
.section-two-col .boxJobPosition .content-panel p{
	font-size: 20px;
	color: #444444;
	line-height: 23px;
	font-family: 'Muli', sans-serif;
	padding: 30px 100px 30px 36px;
	max-height: 60px;
	overflow: hidden;
}

.section-two-col .boxStandardArrow h4{
	font-weight: 900;
	font-family: 'Muli', sans-serif;
	font-size: 27px;
	padding-top: 25px;
	margin-bottom: 15px;
}

.section-two-col .boxStandardArrow h4 span{
	font-weight: 300;
}

.section-two-col .boxBremboMondo h4{
	color: #ffffff;
	font-weight: bold;
	font-family: 'Muli', sans-serif;
	font-size: 25px;
	padding-top: 80%;
	margin-bottom: 15px;
}

.section-two-col .boxBremboMondo h4 span{
	font-weight: 300;
}

.section-two-col .boxStandardArrow p{
	width: 280px;
	font-size: 16px;
	line-height: 19px;
	font-family: 'Molengo', sans-serif;
	font-weight: 300;
	max-height: 120px;
	overflow: hidden;
}


/*-----------------------------------
	SECTION PDF
------------------------------------*/

.sectionPDF{
	min-height: 90px;
	margin: 4px 0;
}

.sectionPDF .boxComStampa{
	background: #ffffff;
	height: auto;
	float: left;
	width: 100%;
}

.sectionPDF .boxComStampa .contentTitle{ 
	float: left;
	max-width: 450px;
	width: 37.5%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sectionPDF .boxComStampa .contentTitle .namePressRelease{
	padding: 0 37px;
	font-size: 22px;
	color: #e90000;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}

.sectionPDF .boxComStampa .contentTitle .infoRelease{
	padding: 0 37px;
	font-size: 16px;
	color: #333333;
}

.sectionPDF .boxComStampa .contentTitle .infoRelease span{
	font-weight: bold;
}

.sectionPDF .boxComStampa .contentText{ 
	float: left;
	/*max-width: 658px;
	width: 54.7%;*/
	max-width: 568px;
	width: 47.2%;	
	margin-bottom: 10px;
	margin-top: 10px;
	border-left: 2px solid #e90000;
}

.sectionPDF .boxComStampa .contentText .description{
	padding: 0 37px;
	font-size: 18px;
	color: #333333;
	min-height: 70px;
}

.sectionPDF .boxComStampa .btn-pdf{
	display: block;
}

.sectionPDF .boxComStampa .btn-pdf img{ 
	float: right;
	display: block;
	max-width: 90px;
	width: 7.5%;
	height: auto;
}

.sectionPDF .boxComStampa .btn-pdf-50 img{ 
	float: right;
	display: block;
	/*max-width: 45px;
	width: 3.75%;*/
	max-width: 90px;
	width: 7.5%;	
	height: auto;
}

.sectionPDF .boxComStampa .btn-html-50 img{ 
	float: right;
	display: block;
	/*max-width: 45px;
	width: 3.75%;*/
	max-width: 90px;
	width: 7.5%;	
	height: auto;
}


/*-----------------------------------
	SECTION NEWS
------------------------------------*/

.sectionNewsArchive{
	min-height: 90px;
	margin: 4px 0;
}

.sectionNewsArchive .boxComStampa{
	background: #ffffff;
	height: auto;
	float: left;
	width: 100%;
}

.sectionNewsArchive .boxComStampa .contentTitle{ 
	float: left;
	max-width: 450px;
	width: 37.5%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sectionNewsArchive .boxComStampa .contentTitle h2.namePressRelease {
	padding: 0 37px;
	font-size: 22px;
	color: #e90000;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}

.sectionNewsArchive .boxComStampa .contentTitle h2.namePressRelease a:link, .sectionNewsArchive .boxComStampa .contentTitle h2.namePressRelease a:visited {
	color:#e90000;
} 

.sectionNewsArchive .boxComStampa .contentTitle .infoRelease{
	padding: 0 37px;
	font-size: 16px;
	color: #333333;
}

.sectionNewsArchive .boxComStampa .contentTitle .infoRelease span{
	font-weight: bold;
}

.sectionNewsArchive .boxComStampa .contentText{ 
	float: left;
	max-width: 568px;
	width: 42.3%;
	margin-bottom: 10px;
	margin-top: 10px;
	border-left: 2px solid #e90000;
}

.sectionNewsArchive .boxComStampa .contentText .description{
	padding: 0 37px;
	font-size: 18px;
	color: #333333;
	min-height: 70px;
}

.sectionNewsArchive .boxComStampa .btn-pdf{
	display: block;
}

.sectionNewsArchive .boxComStampa a img{ 
	float: right;
	display: block;
	height: auto;
}


/*-----------------------------------
	PAGINAZIONE
------------------------------------*/

.sectionPagination .pagination{
	list-style: none;
	height: 50px;
	max-width: 320px;
	margin: 0 auto;
	width: 100%;
}

.sectionPagination .pagination li{
	float: left;
}

.sectionPagination .pagination li a, .sectionPagination .pagination li a:visited{
	text-decoration: none;
	color: #999999;
	line-height: 50px;
	display: block;
	padding: 0 8px;
	font-family: Arial;
}

.sectionPagination .pagination li a.current, .sectionPagination .pagination li a:hover{
	color: #000000;
	text-decoration: underline;
}

.sectionPagination .pagination li a.prev, .sectionPagination .pagination li a.next, .sectionPagination .pagination li a.prev:visited, .sectionPagination .pagination li a.next:visited{
	color: #e90000;
}

/*----------------------------------
	CONTATTI - ALERT
-----------------------------------*/

.sfondoColonnaContatti{
	display: block;
	width: 100%;
}

.pagContatti{
	min-height: 975px;
	background: #ffffff;
}


.boxForm{
	width: 100%;
	height: 100%;
	background: #ffffff;
	padding-bottom: 10px;
	display: none;
}

.boxForm h5{
	padding: 40px 37px 34px 37px;
	color: #e90000;
	font-weight: bold;
	font-family: 'Muli', sans-serif;
	font-size: 25px;
}

.boxForm p{
	padding: 0 37px 40px 37px;
	font-size: 18px;
	color: #444444;
}

.formContatti, .alertForm{
	background-color:#fff;
	padding-left:25px;
	font-family:"Molengo",sans-serif;
}

.alertForm {
	margin-top:20px;
}

.formContatti ul, .formContatti li, .alertForm ul, .alertForm li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.formContatti > ul, .alertForm > ul {
	margin-left:15px;
	width:95%;
}

.formContatti li, .alertForm li {
	min-height:66px;
}


.formContatti label, .alertForm label{
	font-size: 18px;
	color: #868695;
	display:block;
	padding-bottom:8px;
}


.formContatti input, .alertForm input[type=text] {
	width: 95%;
	padding-left: 2%;
	font-family: 'Molengo', sans-serif;
}

.formContatti .containerCercaContatto {
	margin-top:20px;
}

.formContatti .titoloCercaContatto {
	margin:20px 0;
	font-size:18px;
	color:#444;
}



.formContatti input{
	background: #ffffff;
	border: 1px solid #d2d2d2;
	height: 20px;
	font-size: 16px;
	line-height: 20px;
}

.formContatti input.note {
	background: #ffffff;
	border: 1px solid #d2d2d2;
	width: 92%;
	min-height: 100px;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 5px;
	font-size: 16px;
	font-family: 'Molengo', sans-serif;
}

.alertForm textarea{
	background: #ffffff;
	border: 1px solid #d2d2d2;
	width: 70%;
	min-height: 200px;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 5px;
	font-size: 16px;
	font-family: 'Molengo', sans-serif;
}

.alertForm textarea + span.etichetta {
	margin-left:20px;
	vertical-align:top;
}

.alertForm textarea + span.etichetta + input[type=checkbox] {
	vertical-align:top;
	margin-top:2px;
}


.formContatti option{
	font-size: 16px;
	padding-left: 10px;
}

.formContatti .buttons, .alertForm .buttons li {
	display:table;
	width:100%;
}


.formContatti .buttons li, .alertForm .buttons li {
	display:table-cell;
	width:50%;
	height:80px;
}

.formContatti .buttons input, .alertForm .buttons input{
	height: 50px;
	width: 30%;
	margin: 0 9%;
	border: none;
	background: #ffffff;
	font-size: 18px;
	color: #e90000;
	line-height: 50px;
	cursor: pointer;	
}

.boxCercaContatto select{
	max-width: 522px;
	width: 99%;
	border: 1px solid #d2d2d2;
	height: 20px;
	line-height: 20px;
	padding-left: 1%;
	/*background: url(../images/select_arrow_contatti.gif) no-repeat right center #ffffff;*/
}

.selectContattiInner{
	width: 100% !important;
}

/*---------------------------------
	TABELLE HIGHLIGHTS
---------------------------------*/
.boxTabella{
	height: 430px;
	margin-bottom: 8px;
	padding-bottom: 15px;
}

.boxTab-small{
	height: 257px;
	padding-bottom: 0;
}

.boxTabella .contentTable{
	margin: 0 37px;
	overflow-x:auto; 
}

.boxTabella .contentTable .tab-highlights{
	border-bottom: 1px solid #8b8b8b;
	font-family: 'Muli', sans-serif;
	border-collapse: collapse;
	width: 522px;
}

.boxTabella .contentTable .tab-highlights tbody tr.even{
	background: #dedede;
}

.boxTabella .contentTable .tab-highlights thead tr th{
	background: #464646;
	color: #ffffff;
	font-size: 14px;
	vertical-align: middle;
	border-left: 1px solid #eeeeee;
	text-align: center;
	padding: 5px 0;
}

.boxTabella .contentTable .tab-highlights thead tr th.red-cell{
	background: #e90000;
	text-align: left;
	padding-left: 6px;
	border-left: none;
}

.boxTabella .contentTable .tab-highlights thead tr th.grey-cell{
	background: #dedede;
	text-align: left;
	padding-left: 6px;
	border-left: none;
}

.boxTabella .contentTable .tab-highlights tbody tr td{
	font-size: 13px;
	color: #464646;
	text-align: right;
	border-left: 1px solid #eeeeee;
	padding: 5px 6px 5px 0;
}

.boxTabella .contentTable .tab-highlights tbody tr td.first-col{
	padding:5px 6px;
	text-align: left;
	border-left: none;
}


/*----------------------------------
	MAP - BREMBO NEL MONDO
----------------------------------*/

.sectionMap{
	margin-top: -6px;
}

.sectionMap .container{
	background: #ffffff;
}

.accWorld{
	display: none;
}

.accWorld .accordion-section .accordion-section-content{
	width: 100%;
}

.accWorld .boxPlaceRetails{
	width: 89.4%;
	margin: 0 5.3%;
	border-top: 2px solid #e90000;
	height: auto;
	float: left;
}

.accWorld .boxPlaceRetails h3.society{
	color: #e90000;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 3px;
}

.accWorld .boxPlaceRetails p.place{
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 2px;
}

.accWorld .boxPlaceRetails p.description{
	font-size: 18px;
	color: #333333;
}

.accWorld .boxPlaceRetails .boxSx{
	padding: 20px 0;
	min-height: 60px;
	float: left;
	width: 50%;
}

.accWorld .boxPlaceRetails .boxSx-Dx{
	padding: 20px 0;
	min-height: 60px;
	width: 100%;
}

.accWorld .boxPlaceRetails .boxDx{
	float: left;
	width: 50%;
}

.accWorld .boxPlaceRetails .boxDx .link-retail{
	display: block;
	/*height: 80px;*/
	max-width: 100px;
	width: 18.6%;
	margin-top: 20px;
	margin-left: 1.3%;
	float: left;
}

.accWorld .boxPlaceRetails .boxDx .link-retail .img-retail{
	display: block;
	width: 100%;
}

.accWorld .accordion-section .accordion-section-title{
	font-size: 25px;
}

#chooseContinentOnly4Mobile{
	display: none;
	margin: 0 5%;
	width: 90%;
}

#choose-mobile-continent option{
	width: 97%;
	padding-left: 3%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 15px;
}

.selectContinent{
	height: 41px;
	background: url(../images/select_arrow_continenti.gif) no-repeat right #ffffff;
	border: 1px solid #c5c5c5;
	line-height: 41px;
	width: 100%;
	color: #999999;
	margin-bottom: 20px;
}

.selectContinentInner{
	width: 97%;
	padding-left: 3%;
	color: #999999;
}


/*---------------------------------
	LISTA ANNO
---------------------------------*/

.sectionYear{
	margin-bottom: 10px;
	height: 40px;
}

.sectionYear .listYear{
	background: #ffffff;
	float: left;
	height: 40px;
	width: 94%;
	padding: 0 3%;
}

.sectionYear .listYear li{
	float: left;
}

.sectionYear .listYear li a, .sectionYear .listYear li a:visited{
	line-height: 40px;
	display: block;
	height: auto;
	padding:0 10px;
	font-family: 'Roboto Condensed', sans-serif;
}

.sectionYear .listYear li a.selectYear{
	background: #e90000;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
}

/*----------------------------------
	LAVORA CON NOI
----------------------------------*/

.btn-candidati{
	display: block;
	padding: 10px;
	background: #e90000;
	color: #ffffff !important;
	width: 200px;
}

.pagLavoraConNoi .boxForm{
	display: block;
}

.pagLavoraConNoi .bar-posizioni td{
	background: #e90000;
	padding: 10px !important;
	border-right: 1px solid #ffffff;
}

.pagLavoraConNoi .bar-posizioni td label{
	color: #ffffff;
	font-size: 16px;
}

.pagLavoraConNoi .boxForm tr.pari{

}

.pagLavoraConNoi .boxForm td.cod-posizione, .pagLavoraConNoi .boxForm td.tit-posizione, .pagLavoraConNoi .boxForm td.candidati-posizione{
	padding:  10px 5px;
}

.pagLavoraConNoi .boxForm td.tit-posizione h3.nome-posizione{
	font-size: 20px;
	font-weight: 900;
}

.pagLavoraConNoi .boxForm td.candidati-posizione input{
	display: block;
	margin: 0 auto;
}

.pagLavoraConNoi .boxForm tr.dispari, .pagLavoraConNoi .boxForm tr.pari{
	border-bottom: 1px solid #e90000;
}

.pagLavoraConNoi .boxForm tr.dispari p, .pagLavoraConNoi .boxForm tr.pari p{
	margin: 10px 0 0 0 ;
}


/*----------------------------------
	EVENTS CALENDAR
----------------------------------*/


.clearfix.entry{
	clear:both;
	padding: 0 5.3%;
	/*padding-top: 20px;*/
	padding-bottom: 20px;	
}

.entry-date {
	float: left;
	width: 44px;
	margin: 0 20px 10px 0;
	text-align: center;
}

.entry-day {
	height: 40px;
	/*border-radius: 3px 3px 0 0!important;*/
	background-color: #e90000;	
	font-weight: bold;
	font-size: 1.666em; /* 20px */
	line-height: 40px; /* vertical align */
	color: #fff;
}

.entry-month {
	height: 25px;
	/*border-radius: 0 0 3px 3px!important;*/
	line-height: 25px; /* vertical align */
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background-color: #949597;
}

.entry-body {
	overflow: hidden;
	font-size:16px;
}

.entry-meta {
	font-weight:600;
}

.entry-meta,
.entry-content p,
.entry-title {
	margin-bottom: 10px;	
}

.entry-title {
	border: none;
	padding: 0;
}

.entry-title a {
	color: #333;	
}


/*-----------------------------------
	MEDIA SCREEN
-----------------------------------*/

@media screen and (max-width: 767px){

	.sectionYear{
		margin: 10px 0;
	}

	.sectionSeparatore p{
		padding-left: 15px;
		margin: 10px 0;
	}

	.homeInterne .section, .sectionInterna .section{
		margin-bottom: 0;
		border-bottom: 3px solid #E90000;
	}

	.sectionInterna .section{
		position: relative;
	}

	.homeInterne .section .btn-redArrow, .homeInterne .section .boxTitleSection, .sectionInterna .section .boxTitleSection, .sectionInterna .section .btn-redArrow{
		position: static;
	}

	.homeInterne .visoreHomeInterne .boxTitleVisoreInterne{
		width: 100%;
		position: static;
		background: #000000;
	}

	.homeInterne .visoreHomeInterne .boxTitleVisoreInterne h1{
		font-size: 30px;
		padding: 0 15px;
		padding-top: 15px;
		text-align: left;
		color: #e90000;
	}

	.homeInterne .visoreHomeInterne .boxTitleVisoreInterne p{
		font-size: 16px;
		padding: 10px 15px;
		float: none;
		text-align: left;
		width: auto;
	}
	
	.sectionInterna .visoreInterne h1.subInterne{
		position: static;
		width: auto;
		text-align: left;
		font-size: 22px;
		padding: 10px 15px;
		background: #ffffff;
		color: #444444;
	}

	.sectionInterna .visoreInterne p.subTInterne{
		position: static;
		width: auto;
		text-align: left;
		color: #444444;
		background: #ffffff;
		font-size: 16px;
		padding: 10px 15px;
		margin-bottom: 10px;
	}

	.sectionInterna .visoreInterne h1.subInterne span{
		font-size: 22px;
	}

	.homeInterne .section .btn-redArrow, .sectionInterna .section .btn-redArrow{
		width: 50px;
		height: 50px;
		background-position: right;
		background-color: #ffffff;
		background-size: 50px;
		position: absolute;
		right: 0;
		bottom: 0;
	}

	.homeInterne .section .boxTitleSection, .sectionInterna .section .boxTitleSection{
		width: 100%;
	}

	.homeInterne .section .boxTitleSection.right, .homeInterne .section .boxTitleSection.left, .sectionInterna .section .boxTitleSection.right, .sectionInterna .section .boxTitleSection.left{
		background: #ffffff;
	}

	.homeInterne .section .boxTitleSection.right h2, .homeInterne .section .boxTitleSection.left h2, .sectionInterna .section .boxTitleSection.right h3, .sectionInterna .section .boxTitleSection.left h3{
		color: #444444;
		text-align: left;
		padding: 15px 50px 5px 15px;
		margin: 0;
		height: auto;
		font-size: 19px;
		min-height: 25px;
	}

	.homeInterne .section .boxTitleSection.redBoxConf h2{
		color: #e90000;
	}

	.homeInterne .section .boxTitleSection.right p, .homeInterne .section .boxTitleSection.left p{
		color: #444444;
		text-align: left;
		padding: 7px 15px;
		margin: 0;
		height: auto;
		font-size: 14px;
		display: none;
	}

	.sectionInterna .section .boxTitleSection.right p, .sectionInterna .section .boxTitleSection.left p{
		color: #444444;
		text-align: left;
		padding: 5px 60px 7px 15px;
		margin: 0;
		height: auto;
		font-size: 14px;
	}

	.homeInterne .section .boxTitleSection.right p.subTitleSection, .homeInterne .section .boxTitleSection.left p.subTitleSection{
		color: #444444;
		text-align: left;
		padding: 5px 50px 10px 15px;
		margin: 0;
		height: auto;
		font-size: 16px;
		display: block;
	}

	#fixMenu{
		display: none;
	}

	.sectionInterna .sectionDescription .descriptionPage{
		padding: 15px;
	}

	.sectionInterna .sectionDescription .descriptionPage h2{
		margin-bottom: 15px;
		font-size: 16px;
	}

	.sectionInterna .sectionDescription .descriptionPage h2 span{
		font-size: 16px;
	}

	.sectionInterna .sectionDescription .descriptionPage .txt-normal, .sectionInterna .sectionDescription .descriptionPage .ms-rtestate-field p{
		padding-bottom: 15px;
		font-size: 14px;
	}

	.sectionNews .redBoxNews p.newsMobile, .sectionVideo .redBoxVideo p.videoMobile{
		display: block;
		line-height: 40px;
		padding: 0 20px;
	}

	.sectionNews .redBoxNews p.newsDesktop, .sectionVideo .redBoxVideo p.videoDesktop{
		display: none;
	}

	.sectionNews .sectionTitle h3, .sectionVideo .sectionTitle h3{
		font-size: 25px;
		margin-left: 15px;
	}

	.sectionNews .sectionTitle img{
		margin-right: 20px;
	}

	.sectionVideo .sectionTitle img{
		margin-right: 1px;
	}

	.sectionNews .redBoxNews, .sectionVideo .redBoxVideo{
		float: none;
		width: 100%;
		height: 40px;
	}

	.sectionVideo .contentVideo a.linkToYoutubePage{
		display: none;
	}

	.sectionNews{
		height: auto;
		min-height: 500px;
	}

	.sectionVideo{
		height: auto;
	}

	.sectionVideo .boxVideo{
		height: auto;
	}

	.sectionVideo .contentVideo{
		height: auto;
		min-height: 254px;
		background: #ffffff;
	}

	.sectionVideo .contentVideo .descVideo{
		margin: 15px auto;
		padding: 0 15px;
		float: none;
	}

	.sectionVideo .contentVideo .content_video{
		float: none;
		margin: 0 auto;
		padding-bottom: 15px;
	}

	.sectionVideo .contentVideo .descVideo h4{
		font-size: 18px;
		margin-bottom: 10px;
	}

	.sectionVideo .contentVideo .descVideo p{
		font-size: 14px;
		height: auto;
		max-height: 100%;
	}

	.sectionNews .contentNews{
		float: none;
		width: 100%;
		margin: 15px 0;
	}

	.sectionNews .contentNews p.newsDate{
		padding: 15px 58px 15px 20px;
		font-size: 13px;
	}

	.sectionNews .contentNews h4{
		padding-left: 20px;
		font-size: 17px;
		height: 102px;
		overflow: hidden;
	}

	.sectionNews .news{
		max-width: 544px;
		width: 100%;
		margin: 0 auto;
	}

	.sectionInterna .section .tipoAuto{
		height: auto;
		margin-top: 10px;
	}

	.sectionInterna .section .tipoAuto .content{
		float: none;
		max-width: 100%;
		margin: 0;
		width: 100%;
	}

	.sectionInterna .section .tipoAuto .content_dx{
		height: auto;
		background:#e90000;
	}

	.sectionInterna .section .tipoAuto .content .text-tipoAuto{
		padding:  0 15px;
		margin-bottom: 10px;
		font-size: 14px;
		max-height: 100%;
		height: auto;
	}

	.sectionInterna .section .tipoAuto .content .tit-tipoAuto{
		padding: 10px 15px;
		font-size: 19px;
		margin: 0;
	}

	.sectionInterna .section .tipoAuto .content .subtit-tipoAuto{
		padding: 0 15px 10px 15px;
		font-size: 16px;
	}

	.sectionInterna .section .tipoAuto .img-tipoAuto{
		display: block !important;
		clear: both;
		float: none;
		max-width: 80%;
		width: 80%;
	}

	.sectionInterna .section .tipoAuto .btn-redArrow{
		position: absolute;
		max-width: 20%;
		width: 20%;
		float: none;
	}

	.sectionInterna .prodotti .contentBoxProdotti{
		height: auto;
	}

	.sectionInterna .prodotti .contentBoxProdotti .boxTitleProdotti{
		margin: 0;
		width: 100%;
		float: none;
	}

	.sectionInterna .prodotti .contentBoxProdotti .prodImg{
		max-width: 100%;
		width: 100%;
		float: none;
		margin-top: 10px;
	}

	.sectionInterna .prodotti .contentBoxProdotti .boxTitleProdotti h3{
		font-size: 18px;
		margin: 0;
		padding: 10px 15px;
	}

	.sectionInterna .prodotti .contentBoxProdotti .boxTitleProdotti p{
		font-size: 14px;
		padding: 0 15px;
		max-width: 100%;
	}

	.sectionArticle .contentArticle{
		padding-top: 0;
		padding-bottom: 0;
	}

	.sectionArticle .contentArticle .contentImgArt, .sectionArticle .contentArticle .artBox{
		float: none;
		width: 100%;
	}

	.sectionArticle .contentArticle h2.titArt{
		font-size: 16px;
		margin-top: 20px;
		margin-bottom: 15px;
	}

	.sectionArticle .contentArticle p.textArt{
		font-size: 14px;
	}

	.lineRedBotton{
		padding: 20px 0;
	}

	.sectionArticle .artDx h2.titArt, .sectionArticle .artDx p.textArt, .sectionArticle .artSx h2.titArt, .sectionArticle .artSx p.textArt{
		padding: 0;
	}

	.sectionArticle .artSx h2.titArt, .sectionArticle .artSx p.textArt{
		padding-bottom: 10px;
	}

	.contentImgArt .bx-wrapper{
		margin-bottom: 0;
	}

	.accordion-section .accordion-section-title{
		font-size: 16px;
		padding-right: 60px;
		overflow: hidden;
	}

	.accordion-section .accordion-section-content .contentAccProd .boxImg{
		width: 100%;
		max-width: 100%;
		float: none;
	}

	.accordion-section .accordion-section-content .contentAccProd .boxText{
		float: none;
		width: 100%;
		padding: 0;
	}
	
	.accordion-section .accordion-section-content .contentAccProd .boxText .sub-tit-mode  {
		color: #464648;
		font-size: 22px;
		font-weight: 900;
		font-family: 'Muli', sans-serif;
		margin-bottom: 30px;	
	}	
	
	.accordion-section .accordion-section-content .contentAccProd .boxText p, .accordion-section .accordion-section-content .contentAccProd .boxText div{
		padding: 15px;
		font-size: 14px;
	}

	.faq .accordion-section-title{
		line-height: 19px;
		height: auto;
		background-position: right bottom;
		min-height: 60px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.faq .contentAccFaq .boxImg{
		width: 100%;
		float: none;
		margin: 10px auto;
	}

	.faq .contentAccFaq .boxText{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		padding: 0 5.3%;
		float: none;
		width: 100%;
		padding-bottom: 10px;
	}

	.faq .contentAccFaq .boxText p{
		padding: 0;
	}

	.section-two-col .col-sx, .section-two-col .col-dx{
		float: none;
		width: 100%;
		margin: 0 auto;
	}

	.section-two-col h2{
		font-size: 19px;
		padding: 20px 15px 0 15px;
		margin-bottom: 15px;
	}

	.section-two-col .boxComunicati .contentListStampa{
		padding: 0 2%;
	}

	.section-two-col .boxComunicati .contentListStampa .last-comunicato{
		padding-right: 0;
	}

	.section-two-col .boxComunicati .contentListStampa .last-comunicato .tit-comunicato{
		max-height: 100%;
		height: auto;
		font-size: 18px;
		margin: 15px 0;
	}

	.section-two-col .boxComunicati .contentListStampa .last-comunicato .text-comunicato{
		font-size: 14px;
		padding-right: 65px;
		height: auto;
	}

	.section-two-col .boxComunicati .contentListStampa .single-comunicato{
		padding-right: 65px;
	}

	/*.section-two-col*/ .boxContatti .header-panel h2{
		margin-bottom: 15px;
		padding-top: 15px;
	}

	/*.section-two-col*/ .boxContatti{
		height: auto;
		padding-bottom:10px;
		float: left;
		width: 100%;
	}

	/*.section-two-col*/ .boxContatti p{
		padding-left: 15px;
	}

	.section-two-col .boxGrafici h3{
		font-size: 18px;
		padding: 20px 15px 0 15px;
		margin-bottom: 15px;
	}

	.section-two-col .boxGrafici{
		height: auto;
		margin-bottom: 8px;
		padding-bottom: 10px;
	}

	.section-two-col .boxGrafici .img-grafico{
		width: 96%;
		margin: 0 2%;
	}

	.section-two-col .boxLink a, .section-two-col .boxLink a:visited{
		padding: 20px 60px 20px 20px;
		height: 20px;
		line-height: 20px;
		font-size: 18px;
	}

	.section-two-col .boxCalendario, .section-two-col .boxMailAlert, .section-two-col .boxStandardArrow{
		background: #ffffff;
	}

	.section-two-col .boxCalendario .content-box-text, .section-two-col .boxMailAlert .content-box-text, .section-two-col .boxBremboMondo .content-box-text, .section-two-col .boxStandardArrow .content-box-text{
		position: static;
		padding: 0 15px;
		padding-bottom: 10px;
	}

	.section-two-col .boxCalendario .content-box-text p, .section-two-col .boxMailAlert .content-box-text p, .section-two-col .boxBremboMondo .content-box-text p, .section-two-col .boxStandardArrow .content-box-text p{
		color: #444444;
		font-size: 14px;
		width: auto;
		padding-right: 65px;
	}

	.section-two-col .boxCalendario h4{
		padding-top: 15px;
		font-size: 18px;
	}

	.section-two-col .boxCalendario p.calendar-date{
		margin-bottom: 10px;
	}

	.section-two-col .boxMailAlert h4, .section-two-col .boxBremboMondo h4, .section-two-col .boxStandardArrow h4 {
		margin-bottom: 10px;
		padding-top: 15px;
		color: #333333;
		font-size: 18px;
		line-height: 25px;
	}

	.section-two-col .boxJobPosition .content-panel p{
		font-size: 18px;
		padding-right: 65px;
	}

	.accordionClienti .acc-section-clienti .acc-panel-header{
		padding: 0;
		float: left;
		height: auto;
		width: 100%;
	}

	.accordionClienti .acc-section-clienti .acc-panel-header .content-text{
		max-width: 100%;
		width: 100%;
		float: none;
	}

	.accordionClienti .acc-section-clienti .acc-panel-header .content-text .acc-tit{
		font-size: 19px;
		padding: 0 15px;
		padding-top: 15px;
	}

	.accordionClienti .acc-section-clienti .acc-panel-header .content-text .acc-text{
		padding:15px;
		font-size: 14px;
		height: auto;
	}

	.accordionClienti .acc-section-clienti .acc-panel-header .img-acc-clienti{
		max-width: 100%;
		width: 80%;
	}

	.accordionClienti .acc-section-clienti .acc-panel-header .btn-accordion{
		width: 20%;
	}

	.accordionClienti .acc-section-clienti .acc-section-content .contentAccClienti .boxImg{
		float: none;
		width: 100%;
		max-width: 100%;
		margin: 10px 0;
	}

	.accordionClienti .acc-section-clienti .acc-section-content .contentAccClienti .boxText{
		float: none;
		width: 94%;
		max-width: 100%;
		padding: 0 3%;
	}

	.accordionClienti .acc-section-clienti .acc-section-content .contentAccClienti .boxText .tit-model{
		padding-top: 10px;
		font-size: 19px;
	}

	.accordionClienti .acc-section-clienti .acc-section-content .contentAccClienti .boxText .sub-tit-model{
		margin-bottom: 15px;
		font-size: 16px;
	}

	.accordionClienti .acc-section-clienti .acc-section-content .contentAccClienti .boxText .text-model{
		padding-bottom: 10px;
		font-size: 14px;
	}

	.sectionPDF .boxComStampa .contentTitle{
		float: none;
		width: 100%;
		max-width: 100%;
	}

	.sectionPDF .boxComStampa .contentTitle .namePressRelease {
		font-size: 19px;
		padding: 0 15px;
	}

	.sectionPDF .boxComStampa .contentTitle .infoRelease {
		padding: 0 15px;
	}

	.sectionPDF .boxComStampa .contentText {
		max-width: 100%;
		border: 0;
		width: 80%;
	}

	.sectionPDF .boxComStampa .contentText .description {
		font-size: 14px;
		padding: 0 15px;
		height: auto;
		min-height: 100%;
	}

	.sectionPDF .boxComStampa .btn-pdf img {
		width: 20%;
	}
	
	.sectionPDF .boxComStampa .btn-pdf-50 img{ 
		width: 10%;
	}

	.sectionPDF .boxComStampa .btn-html-50 img{ 
		width: 10%;
	}

	
	.sectionNewsArchive .boxComStampa .contentTitle{
		float: none;
		width: 100%;
		max-width: 100%;
	}
	
	.sectionNewsArchive .boxComStampa .contentTitle h2.namePressRelease	{
			font-size: 19px;
			padding:0 15px;
	}
	

	.sectionNewsArchive .boxComStampa .contentTitle .infoRelease {
		padding: 0 15px;
	}

	.sectionNewsArchive .boxComStampa .contentText {
		max-width: 100%;
		border: 0;
		width: 100%;
	}

	.sectionNewsArchive .boxComStampa .contentText .description {
		font-size: 14px;
		padding: 0 15px;
		height: auto;
		min-height: 100%;
	}

	.sectionNewsArchive .boxComStampa a img {
		width: 20%;
		float:none;
		display:none;
	}
	

	.formContatti{
		margin: 0;
	}

	.boxForm h5{
		padding:10px 15px;
		font-size: 19px;
	}
	.boxForm p{
		padding: 0 15px 10px 15px;
		font-size: 16px;
	}

	.formContatti label{
		font-size: 14px;
	}

	.formContatti table tr td input.i-small, .formContatti table tr td input.i-medium, .formContatti table tr td input.i-large{
		font-size: 14px;
	}

	.formContatti table .odd td{
		padding-bottom: 4px;
	}

	.formContatti table .even td{
		padding-bottom: 8px;
	}

	.formContatti table p{
		font-size: 14px;
		margin: 8px 0;
	}

	.formContatti .btn-form-contatti{
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}

	.contentFormMobile{
		height: auto;
	}

	/*.section-two-col*/ .boxContatti .header-panel h2.box-red-title{
		margin-left: 15px;
	}

	.boxTabella, .boxTab-small{
		height: auto;
	}

	.boxTabella .contentTable{
		margin: 0 15px;
		padding-bottom: 15px;
	}

	.sfondoColonnaContatti{
		display: none;
	}

	.boxForm{
		position: static;
	}

	#map-continents{
		display: none;
	}

	#chooseContinentOnly4Mobile{
		display: block;
	}

	.accWorld .boxPlaceRetails{
		margin: 0;
		padding: 0 5.3%;
	}

	.accWorld .accordion-section .accordion-section-title{
		line-height: 60px;
		padding-top: 0;
		padding-bottom: 0;
		font-size: 19px;
	}

	.accWorld .boxPlaceRetails h3.society{
		font-size: 19px;
	}

	.accWorld .boxPlaceRetails p.place{
		font-size: 17px;
	}

	.accWorld .boxPlaceRetails p.description{
		font-size: 14px;
	}

	.accWorld .boxPlaceRetails .boxDx, .accWorld .boxPlaceRetails .boxSx{
		float: none;
		width: 100%;
	}

	.accWorld .boxPlaceRetails .boxDx .link-retail{
		margin-left: 0;
		margin-right: 20px;
		margin-top: 0;
		margin-bottom: 10px;
		max-width: 120px;
		width: 100%;
	}

	.pagContatti{
		min-height: 100%;
	}

	.sectionListClient .listClient {
    	padding:  0 2%;
    	position: static;
	}

	.sectionListClient .listClient li {
		margin-bottom: 8px;
		font-size: 16px;
	}

	.sectionArticle .contentArticle .art-col-sx, .sectionArticle .contentArticle .art-col-dx{
		float: none;
		width: 100%;
	}

	.sectionArticle .art-half .text-half{
		font-size: 14px;
	}

	.sectionArticle .art-half .img-half{
		margin: 10px 0;
		max-width: 100%;
	}

}


@media screen and (min-width: 768px) and (max-width: 1023px){

	.sectionInterna .boxBreadcrumb .breadcrumb a{
		font-size: 12px;
	}


	.sectionInterna .prodotti .contentBoxProdotti .boxTitleProdotti h3{
		font-size: 28px;
		margin-bottom: 20px;
	}

	.sectionInterna .prodotti .contentBoxProdotti .boxTitleProdotti p{
	}

	.sectionSeparatore p{
		padding-left: 20px;
	}

	.btn-redArrow{
		width: 70px;
		height: 70px;
		background-size: 100%;
	}

	.btn-redArrow.bg-search{
		background-size: 100%;
	}

	.homeInterne .section .boxTitleSection, .sectionInterna .section .boxTitleSection{
		overflow: hidden;
	}

	.homeInterne .section .boxTitleSection.right, .sectionInterna .section .boxTitleSection.right{
		right: 70px;
	}

	.homeInterne .section .boxTitleSection.left{
		left: 0;
	}
	.sectionInterna .section .boxTitleSection.left{
		left: 70px;
	}

	.homeInterne .visoreHomeInterne .boxTitleVisoreInterne{
		right: 70px;
	}

	.homeInterne .section .boxTitleSection.right h2{
		font-size: 26px;
		padding-right: 20px;
		margin-top: 20px;
		margin-bottom: 15px;
		max-height: 52px;
	}

	.sectionInterna .section .boxTitleSection h3{
		font-size: 40px;
	}

	.sectionInterna .section .boxTitleSection p{
		font-size: 20px;
	}

	.homeInterne .section .boxTitleSection.right p{
		padding-left: 15px;
		padding-right: 20px;
		font-size: 15px;
	}

	.homeInterne .section .boxTitleSection.right p.subTitleSection{
		padding-right: 20px;
		padding-left: 15px;
		font-size: 20px;
	}

	.homeInterne .section .boxTitleSection.left h2{
		font-size: 26px;
		padding-left: 20px;
		margin-top: 20px;
		margin-bottom: 15px;
		max-height: 52px;
	}

	.homeInterne .section .boxTitleSection.left p{
		padding-right: 15px;
		padding-left: 20px;
		font-size: 15px;
	}

	.homeInterne .section .boxTitleSection.left p.subTitleSection{
		padding-left: 20px;
		padding-right: 15px;
		font-size: 20px;
	}

	.sectionInterna .visoreInterne h1.subInterne{
		top: 10%;
	}

	.sectionInterna .visoreInterne p.subTInterne{
		top: 30%;
	}

	.sectionArticle .contentArticle{
		padding: 20px 10px;
	}

	.sectionArticle .contentArticle .contentImgArt, .sectionArticle .contentArticle .artBox{
		width: 50%;
	}
	

	.sectionArticle .artImgHeader .artBox, .sectionArticle .artImgHeader .contentImgArt{
		width: 100%;
	}

	.sectionArticle .contentArticle h2.titArt{
		margin-top: 10px;
	}

	.formContatti{
		margin: 0 15px;
	}

	.boxForm h5{
		padding: 20px 15px;
	}

	.boxForm p{
		padding: 0 15px 20px 15px;
	}

	.pagContatti{
		min-height: 630px;
	}

	.sectionInterna .visoreInterne p.subTInterne{
		font-size: 19px;
	}

	.homeInterne .visoreHomeInterne .boxTitleVisoreInterne p{
		padding-top: 30px;
		max-height: 165px;
		overflow: hidden;
	}

	.sectionArticle .art-half{
		width: auto;
	}




	/*
		test sticky menu
	*/

	#fixMenu .thirdMenu .boxLogo{
		width: 137px;
	}

	#fixMenu .thirdMenu .stickyMenu{
		float: left;
	}

	#fixMenu .thirdMenu .stickyMenu ul li a, #fixMenu .thirdMenu .stickyMenu ul li a:visited{
		font-size: 12px;
		padding: 0 12px;
	}

}

@media screen and (min-width: 768px) and (max-width: 1200px){

	.accordion-section .accordion-section-content .contentAccProd .boxText p, .accordion-section .accordion-section-content .contentAccProd .boxText div{
		margin-bottom: 10px;
	}

	.sectionNews .redBoxNews{
		width: 4%;
	}

	.sectionNews .redBoxNews p{
		padding: 4px;
		font-size: 14px;
	}

	.sectionNews .contentNews p.newsDate{
		padding: 15px 58px 15px 15px;
	}

	.sectionNews .contentNews h4{
		padding-left: 15px;
		height: 90px;
		overflow: hidden;
		font-size: 18px;
	}

	.sectionNews .contentNews{
		width: 45%;
		margin: 0 0.5%;
	}

	.sectionNews .sectionTitle img{
		margin-right: 20px;
	}

	.sectionVideo .redBoxVideo{
		width: 5%;
	}
	.sectionVideo .contentVideo{
		width: 95%;
	}

	.sectionVideo .contentVideo .descVideo{
		margin: 20px 15px;
		max-width: 36%;
	}

	.sectionVideo .contentVideo .descVideo h4{
		font-size: 22px;
		margin-bottom: 15px;
	}

	.sectionVideo .contentVideo .descVideo p{
		max-height: 130px;
	}

	.sectionVideo .contentVideo .content_video{
		float: right;
		margin-right: 70px;
		width: 50%;
	}

	.sectionVideo .contentVideo{
		background-size: 70px;
	}

	.sectionVideo .contentVideo .content_video_iframe #y-video{
		position: static;
		height: 254px;
	}
	.sectionVideo .contentVideo .content_video_iframe{
		height: auto;
		padding: 0;
		position: static;
	}

	.sectionInterna .section .tipoAuto .content .tit-tipoAuto {
		padding-right: 20px;
		font-size: 20px;
		margin-top: 15px;
		margin-bottom: 5px;
	}

	.sectionInterna .section .tipoAuto .content .subtit-tipoAuto {
		font-size: 15px;
		padding-right: 20px;
		margin-bottom: 3px;
	}

	.sectionInterna .section .tipoAuto .content .text-tipoAuto {
		padding-right: 20px;
		font-size: 14px;
		padding-bottom: 1px;
	}

	.faq .contentAccFaq .boxImg img{
		display: block;
		width: 100%;
	}

	.faq .contentAccFaq .boxText{
		width: 69%;
		padding-bottom: 15px;
	}

	.faq .accordion-section-title{
		line-height: 21px;
		height: auto;
		background-position: right bottom;
		min-height: 60px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 60px;
	}

	.section-two-col .col-sx, .section-two-col .col-dx{
		width: 49%;
	}

	.section-two-col .col-sx{
		margin-right: 2%;
	}

	.section-two-col .boxGrafici h3{
		font-size: 22px;
		margin-bottom: 10px;
		height: 50px;
	}

	.section-two-col .boxGrafici{
		height: auto;
		min-height: 350px;
		padding-bottom: 15px;
	}

	.section-two-col .boxGrafici .img-grafico{
		width: 80%;
	}

	.section-two-col .boxCalendario h4 {
	    font-size: 20px;
	    padding-top: 10px;
	}

	.section-two-col .boxCalendario p.calendar-date{
		margin-bottom: 15px;
	}

	.section-two-col .boxCalendario p {
	    width: 222px;
	    font-size: 16px;
	    line-height: 19px;
	    max-height: 80px;
	    overflow: hidden;
	}

	.section-two-col .boxMailAlert h4, .section-two-col .boxStandardArrow h4{
		font-size: 20px;
		padding-top: 10px;
	}

	.section-two-col .boxMailAlert p, .section-two-col .boxStandardArrow p{
		width: 222px;
		font-size: 15px;
		line-height: 19px;
		max-height: 115px;
	}

	.section-two-col .boxComunicati .contentListStampa .last-comunicato{
		padding-right: 0;
	}

	.section-two-col .boxComunicati .contentListStampa .last-comunicato .tit-comunicato{
		font-size: 20px;
	}

	.section-two-col .boxComunicati .contentListStampa .last-comunicato .text-comunicato, .section-two-col .boxComunicati .contentListStampa .single-comunicato{
		padding-right: 70px;
	}

	.accordionClienti .acc-section-clienti .acc-section-content .contentAccClienti .boxText .tit-model{
		padding-top: 10px;
	}

	.section-two-col .boxBremboMondo h4{
		padding-top: 60%;
	}

	.accWorld .boxPlaceRetails{
		margin: 0;
		padding: 0 5.3%;
	}

}

@media screen and (min-width: 860px) and (max-width: 939px){
	.sectionListClient .listClient {
    	margin-top: 1%;
		padding: 0px 4%;
	}

	.sectionListClient .listClient li {
		margin-right: 2px;
		margin-bottom: 8px;
		font-size: 16px;
	}
}

@media screen and (min-width: 939px) and (max-width: 1023px){
	.sectionListClient .listClient {
    	margin-top: 2%;
		padding: 0px 4%;
	}

	.sectionListClient .listClient li {
		margin-bottom: 5px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1150px){
	.sectionListClient .listClient {
    	margin-top: 2%;
	}

	.sectionListClient .listClient li {
		margin-bottom: 10px;
	}
}


@media screen and (min-width: 500px) and (max-width: 749px){
/* size: 540 */
.m960{width:540px} .m960 .continents,.m960 .continents .bg,.m960 .continents-cities{background:transparent url('continents-540.png') no-repeat 0 0} .m960 .continents,.m960 .continents-cities{height:280px;width:540px} .m960 .continents-cities{background-position:-550px 0} .m960 .continents .m{margin:10002px 0 0 3px} .m960 .continents .m span{font-size:33px !important;padding:0 1px 1px 0}
.m960 .c1.focus .bg,.m960 .c1.active-region .bg{height:95px;left:217px;top:119px;width:95px}.m960 .c1.focus .bg{background-position:-250px -524px}.m960 .c1.active-region .bg{background-position:-800px -524px} .m960 .c2.focus .bg,.m960 .c2.active-region .bg{height:169px;left:274px;top:14px;width:179px}.m960 .c2.focus .bg{background-position:-4px -326px}.m960 .c2.active-region .bg{background-position:-554px -326px} .m960 .c3.focus .bg,.m960 .c3.active-region .bg{height:86px;left:395px;top:150px;width:111px}.m960 .c3.focus .bg{background-position:-97px -525px}.m960 .c3.active-region .bg{background-position:-647px -525px} .m960 .c4.focus .bg,.m960 .c4.active-region .bg{height:105px;left:213px;top:18px;width:103px}.m960 .c4.focus .bg{background-position:-375px -512px}.m960 .c4.active-region .bg{background-position:-925px -512px} .m960 .c5.focus .bg,.m960 .c5.active-region .bg{height:150px;left:10px;top:10px;width:222px}.m960 .c5.focus .bg{background-position:-231px -326px}.m960 .c5.active-region .bg{background-position:-781px -326px} .m960 .c6.focus .bg,.m960 .c6.active-region .bg{height:98px;left:130px;top:152px;width:65px}.m960 .c6.focus .bg{background-position:-4px -524px}.m960 .c6.active-region .bg{background-position:-554px -524px}
.m960 .c1 a{left:282px;top:163px} .m960 .c2 a{left:363px;top:92px}.m960 .c2 a.tooltip-right .tooltip-arrow{right:177px} .m960 .c3 a{left:435px;top:212px}.m960 .c3 a.tooltip-right .tooltip-arrow{right:105px} .m960 .c4 a{left:274px;top:106px} .m960 .c5 a{left:117px;top:96px}.m960 .c5 a.tooltip-left .tooltip-arrow{left:117px} .m960 .c6 a{left:172px;top:193px}.m960 .c6 a.tooltip-left .tooltip-arrow{left:172px}
}

@media screen and (min-width: 750px) and (max-width: 960px){
/* size: 750 */
.m960{width:750px} .m960 .continents,.m960 .continents .bg,.m960 .continents-cities{background:transparent url('continents-750.png') no-repeat 0 0} .m960 .continents,.m960 .continents-cities{height:395px;width:750px} .m960 .continents-cities{background-position:-760px 0} .m960 .continents .m{margin:9999px 0 0 -1px} .m960 .continents .m span{font-size:47px !important;padding:0 1px 1px 0}
.m960 .c1.focus .bg,.m960 .c1.active-region .bg{height:135px;left:309px;top:171px;width:135px}.m960 .c1.focus .bg{background-position:-324px -704px}.m960 .c1.active-region .bg{background-position:-1084px -704px} .m960 .c2.focus .bg,.m960 .c2.active-region .bg{height:241px;left:390px;top:21px;width:255px}.m960 .c2.focus .bg{background-position:-5px -441px}.m960 .c2.active-region .bg{background-position:-765px -441px} .m960 .c3.focus .bg,.m960 .c3.active-region .bg{height:123px;left:561px;top:215px;width:158px}.m960 .c3.focus .bg{background-position:-128px -721px}.m960 .c3.active-region .bg{background-position:-888px -721px} .m960 .c4.focus .bg,.m960 .c4.active-region .bg{height:149px;left:303px;top:27px;width:146px}.m960 .c4.focus .bg{background-position:-499px -693px}.m960 .c4.active-region .bg{background-position:-1259px -693px} .m960 .c5.focus .bg,.m960 .c5.active-region .bg{height:213px;left:13px;top:15px;width:316px}.m960 .c5.focus .bg{background-position:-320px -441px}.m960 .c5.active-region .bg{background-position:-1080px -441px} .m960 .c6.focus .bg,.m960 .c6.active-region .bg{height:140px;left:184px;top:218px;width:92px}.m960 .c6.focus .bg{background-position:-5px -721px}.m960 .c6.active-region .bg{background-position:-765px -721px}
.m960 .c1 a{left:397px;top:229px} .m960 .c2 a{left:512px;top:127px} .m960 .c3 a{left:614px;top:298px}.m960 .c3 a.tooltip-right .tooltip-arrow{right:136px} .m960 .c4 a{left:385px;top:147px} .m960 .c5 a{left:161px;top:134px}.m960 .c5 a.tooltip-left .tooltip-arrow{left:161px} .m960 .c6 a{left:240px;top:272px}
}

/*-------------------------
	CV
--------------------------*/
.formCurriculum {
	background-color:#fff;
	width:100%;
}

.formCurriculum label.etichetta, .formCurriculum .fields .etichetta  {
	font-size:18px;
	color:#868695;
	display:block;
	padding-bottom:8px;
}

.formCurriculum .title {
	padding: 40px 37px 34px 37px;
	color: #e90000;
	font-weight: bold;
	font-family: 'Muli', sans-serif;
	font-size: 25px;	
	text-transform:uppercase;
}

.formCurriculum .caption {
	padding: 0 37px 0 37px;
	font-size: 18px;
	color: #444444;	
	text-transform:uppercase;
}

.formCurriculum .caption .introSezione {
	display:block;
	margin:20px 0;
}

.formCurriculum .fields {
	padding: 0 37px 40px 37px;
}
.formCurriculum select {
	max-width: 522px;
	width: 99%;
	border: 1px solid #d2d2d2;
	height: 20px;
	line-height: 20px;
	padding-left: 1%;
	/*background: url(../images/select_arrow_contatti.gif) no-repeat right #ffffff;*/
	
}

.formCurriculum .step1 input.buttons, .formCurriculum .ste3.buttons input {
	display: block;
	padding: 10px;
	background: #e90000;
	color: #ffffff !important;
	/*width: 200px;*/
	font-size:16px;
	text-transform:uppercase;
	margin:0;
	border:0;
	font-family:"Molengo", sans-serif;	
}

.formCurriculum .ste3.buttons input {
	margin-left:37px;
}

.formCurriculum .grid {
	padding:10px 37px;
}

.positionsGridHeaderStyle th {
	background: #e90000;
	padding: 10px !important;
	border-right: 1px solid #ffffff;
	color: #ffffff;
	font-size: 16px;		
}

.positionsGrid tr {
	border-bottom: 1px solid #e90000;
}

.positionsGrid td, .tableDettaglio td {
	padding:10px 5px;
}

td.positionsGridCode {
	min-width:220px;
}

td.positionsGridPos {
	max-width:750px;
}


.positionsGridSelected {
	text-align:center;
}

.positionGridTitle {
	font-size:20px;
	font-weight:900;
}

.tableDettaglio {
	margin:0 37px;

}

.formCurriculum input.buttons {
	/*height: 50px;*/
	width: 30%;
	border: none;
	background: #ffffff;
	font-size: 18px;
	color: #e90000;
	line-height: 50px;
	cursor: pointer;
}

.formCurriculum  input[type=text] {
	width: 50%;
	font-family: 'Molengo', sans-serif;
}

.formCurriculum  textarea {
	margin-left:37px;
	width: 50%;
	height:200px;
	font-family: 'Molengo', sans-serif;
}

.formCurriculum .step3.fields {
	margin-top:16px;
}

.formCurriculum .step3 input {
	float:left;
	margin-right:10px;
}

.formCurriculum span.message {
	color:#e90000;
	padding-left:37px;
}

.formCurriculum span[id*="Wizard_FieldValtxtInfo"] {
	color:#e90000;
}

/*IR ALERT*/

#newsletterConfirmationErrorMessage {
	padding: 0 8.3%;
	padding-top: 40px;
	background: #ffffff;
	margin-bottom: 6px;	
}

.sectionArticle .fullTbl{
	width: 89.4%;
	float: left;
}
.sectionArticle .fullTbl .tbl-successi,
.sectionArticle .fullTbl .tbl-large,
.sectionArticle .art-half .tbl-small{
	width: 100%;
}

.sectionArticle .fullTbl .tbl-large.noHead,
.sectionArticle .art-half .tbl-small.noHead{
	border-bottom: 1px solid #E20000;
}

.sectionArticle .fullTbl .tbl-successi tr th,
.sectionArticle .fullTbl .tbl-large tr th,
.sectionArticle .art-half .tbl-small tr th{
	background: #464646 none repeat scroll 0% 0%;
	color: #FFF;
	font-size: 14px;
	vertical-align: middle;
	border-left: 1px solid #EEE;
	text-align: center;
	padding: 15px 0px;
}
.sectionArticle .art-half .tbl-small.withHead tr:first-child th{
	border-bottom: 1px solid #eeeeee;
}

.sectionArticle .fullTbl .tbl-successi tr.even,
.sectionArticle .fullTbl .tbl-large tr.even,
.sectionArticle .art-half .tbl-small tr.even{
	background: #dedede;
}

.sectionArticle .fullTbl .tbl-successi tbody tr:hover,
.sectionArticle .fullTbl .tbl-large tbody tr:hover,
.sectionArticle .art-half .tbl-small tbody tr:hover{
	background: #E20000;
}

.sectionArticle .fullTbl .tbl-successi tbody tr:hover td,
.sectionArticle .fullTbl .tbl-large tbody tr:hover td,
.sectionArticle .art-half .tbl-small tbody tr:hover td{
	color: #ffffff;
}

.sectionArticle .fullTbl .tbl-successi tr td{
	width: 28%;
	font-size: 13px;
	color: #464646;
	text-align: center;
	border-left: 1px solid #EEE;
	padding: 15px 0;
}

.sectionArticle .fullTbl .tbl-large tr td,
.sectionArticle .art-half .tbl-small tr td{
	font-size: 13px;
	color: #464646;
	text-align: center;
	border-left: 1px solid #EEE;
	padding: 15px 5px;
}
.sectionArticle .art-half .tbl-small.withHead tr td:first-child{
	text-align: center;
}

.sectionArticle .fullTbl .tbl-successi tr td:first-child{
	border-left: 0;
	width: 16%;
	font-weight: bold;
}

.sectionArticle .fullTbl .tbl-large tr td:first-child,
.sectionArticle .art-half .tbl-small tr td:first-child{
	border-left: 0;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
	width:25%;
}


/*-----------------------------------
	MEDIA SCREEN
-----------------------------------*/

@media screen and (max-width: 767px){

	.sectionArticle .fullTbl .content-tbl-large{
		overflow-y:hidden; 
	}

	.sectionArticle .fullTbl .content-tbl-large .tbl-large{
		width: 800px;
	}
	
	
}

@media screen and (min-width: 768px) and (max-width: 1023px){

	.sectionArticle .fullTbl{
		width: 97%;
		padding-left: 1.5% !important;
		padding-right: 1.5% !important;
	}
	
	#fixMenu .thirdMenu .stickyMenu ul li a, #fixMenu .thirdMenu .stickyMenu ul li a:visited{
		font-size: 12px!important;
		padding: 0 12px!important;
	}
	
}

/* MODIFICHE 2 TEMPLATE */

.accordionClienti .acc-section-clienti .acc-panel-header{
	height: auto;
	float: left;
	width: 91.7%;
	background: #ffffff;
	padding: 0 0 0 8.3%;
}
@media screen and (min-width: 768px) and (max-width: 1199px){
	.sectionInterna .prodotti .contentBoxProdotti,
	.sectionInterna .prodotti .container{
		float: left;
		height: auto;
	}

	.sectionInterna .prodotti{
		float: left;
		height: auto;
		width: 100%;
	}

	.sectionInterna .prodotti .contentBoxProdotti .boxTitleProdotti p{
		max-height: 55px;
	}

}


/*Events webpart - Privacy*/

.PrivacyForm .privacyButtons input[type=submit][disabled] {
	display:none;
}

.PrivacyForm .privacyButtons input[type=submit] {
	margin:10px 0 10px 10px;;
	padding:10px;
	background-color:#000;
	color:#fff;
}

.PrivacyForm .privacyButtons input[type=submit]:hover {
	border:1px solid #ababab;
	cursor:pointer;	
	background-color:#fe0000;
}

.PrivacyForm .privacyMessage {
	margin-left:10px;
}

.PrivacyForm .privacyError {
	padding:10px;
	color:#fe0000;
}