@font-face {font-family: 'archivobold'; src: url('ArchivoNarrow-Bold.eot'); src: local('MuseoSlab900'), url('ArchivoNarrow-Bold.ttf') format('truetype');}
@font-face {font-family: 'archivoregular'; src: url('ArchivoNarrow-Regular.eot'); src: local('MuseoSlab300'), url('ArchivoNarrow-Regular.ttf') format('truetype');}
@font-face {font-family: 'arialitalic'; src: url('Arial Italic.eot'); src: local('MuseoSlab500'), url('Arial Italic.ttf') format('truetype');}
@font-face {font-family: 'oswaldbold'; src: url('Oswald-Bold.eot'); src: local('MuseoSlab500'), url('Oswald-Bold.ttf') format('truetype');}
@font-face {font-family: 'oswaldregular'; src: url('Oswald-Light.eot'); src: local('MuseoSlab500'), url('Oswald-Light.ttf') format('truetype');}
@font-face {font-family: 'trebuchetbold'; src: url('Trebuchet MS Bold.eot'); src: local('MuseoSlab500'), url('Trebuchet MS Bold.ttf') format('truetype');}
@font-face {font-family: 'trebuchet'; src: url('Trebuchet MS.eot'); src: local('MuseoSlab500'), url('Trebuchet MS.ttf') format('truetype');}
@font-face {font-family: 'roboto'; src: url('Roboto-Condensed.eot'); src: local('MuseoSlab500'), url('Roboto-Condensed.ttf') format('truetype');}
@font-face {font-family: 'benchnineregular'; src: url('BenchNine-Regular.eot'); src: local('MuseoSlab500'), url('BenchNine-Regular.ttf') format('truetype');}
@font-face {font-family: 'benchninebold'; src: url('BenchNine-Bold.eot'); src: local('MuseoSlab500'), url('BenchNine-Bold.ttf') format('truetype');}
@font-face {font-family: 'benchninelight'; src: url('BenchNine-Light.eot'); src: local('MuseoSlab500'), url('BenchNine-Light.ttf') format('truetype');}



a{color:#000; outline : none; -moz-outline: none;}
button::-moz-focus-inner {
  border: 0;
}

#download{position:absolute; float:right; z-index:99999999999999999999;}
.showcase{margin-left:-10px; position:relative; z-index:999999999999999999999; margin-top:-30px;}
/* css for tag */
a img{border:none;}
body{margin:0; font-family:arial; font-size:14px;}
.bxslider iframe{width:480px;}
.videobox{float:left; margin-top:10px;}
.videoslide{width:160px; margin-left:10px; float:left; height:285px; overflow-y:auto; overflow-x:hidden;}
.videoslide img{float:left; margin-top:10px; cursor:pointer;}

#imgstaff{float:left; margin-left:125px; cursor:pointer;}
#imgpiloti{float:left; margin-left:-11px; cursor:pointer;}
#imgstaff_eng{float:left; margin-left:125px; cursor:pointer;}
#imgpiloti_eng{float:left; margin-left:-11px; cursor:pointer;}
.incentive ul li{list-style:none outside none;}
.incentive ul li{width:138px; margin-top:-14px;}
.incentive ul li img{cursor:pointer;}
.teambuilding ul li{list-style:none outside none;}
.teambuilding ul li{width:138px; margin-top:-14px;}
.teambuilding ul li img{cursor:pointer;}
.formazione{width:570px; height:40px;}
.formazione ul{float:left; margin-left:-110px; margin-top:13px;}
.formazione ul li{list-style:none outside none; float:left; }
.formazione ul li{width:138px; margin-top:-14px;}
.formazione ul li img{cursor:pointer;}
.privati ul li{list-style:none outside none; float:left;}
.privati ul li{width:138px; margin-top:-14px;}
.privati ul li img{cursor:pointer;}
.contatti ul li{list-style:none outside none; float:left;}
.contatti ul li{width:135px; margin-top:-17px;}
.contatti ul li img{cursor:pointer;}

red{color:#B6101D;}
.controls{margin-top:20px;}
#slider{min-height:750px;}
#slider2{height:260px; border-bottom:4px solid #B6101D; width:510px;}
.action{width:100%; float:left;}
.menu{float:left; background: url("../images/banda.png"); width:342px; height:550px; position:absolute; z-index:9999; margin-left:-5px; margin-top:-5px;}
#barra{width:100%; position:absolute; z-index:9999;}
.upmenu{float:left; position:absolute; z-index:99999; height:20%; width:100%;}
.language{float:left;}
#lingua{list-style:none outside none; width:40px; float:left; margin-left:-40px; font-family:archivobold; text-transform:uppercase;}
#lingua li{border-bottom:3px solid #B6101D; text-align:right;}
#lingua li a{text-decoration:none;}
.logo{float:left; margin-left:0px; margin-top:10px;}
.logo img{float:left; margin-left:30%; height:150px;}
.vocimenu{float:left; position:absolute; z-index:99999; width:100%; margin-top:150px;}
.vocimenu ul{list-style:none outside none; float:left; margin-left:-40px;}
.vocimenu ul li{margin-top:15px; text-align:right; width:234px; padding:1px;}
.vocimenu ul li:hover {background-color:white;}
.vocimenu ul li a{text-decoration: none; color:#000; text-transform:uppercase; font-weight:bold; font-family:archivobold; font-size:18px;}
.primopiano{position:absolute; float:left; z-index:99999; height:154px; margin-left:-580px; width:800px; margin-top:410px;}
.bandalarga{float:left; width:580px; background-color:#B6101D; height:154px;}
.bandalarga img{width:400px; margin-top:22px;}
.bottoneprimopiano{float:left; cursor:pointer;}
.menup{float:left; margin-left:275px; width:750px; height:45px; background-color:white; border-bottom:4px solid white;}
.menup ul li{list-style:none outside none; float:left; width:100px; text-align:center;}
.menup ul li
{
	transform:rotate(15deg);
	/* Safari and Chrome */   -webkit-transform: rotate(10deg);
	/* Opera */   -o-transform: rotate(10deg);
	/* Firefox */   -moz-transform: rotate(10deg);
	/* IE 9 */   -ms-transform: rotate(10deg); 
}
.menup ul li a{text-decoration:none; text-transform:uppercase; font-size:16px; font-family:benchnineregular; color:#000;}
.menup ul li:hover a{color:white;}
.menup ul li a:hover{color:white;}
.scrolltabs{float:left; width:550px; overflow:auto; font-family:archivoregular; overflow-x:hidden;}

.testostruttura{float:right; position:relative; z-index:10; color:white; margin-right:50px; font-family:benchnineregular; font-size:100px;}
.struttura img{position:relative; z-index:9; float:right; margin-top:-140px; }
due{font-size:28px; float:right; margin-right:55px; margin-top:13px; position:absolute;}
.download{font-size:40px; position:absolute; margin-left:320px; z-index:999999999999; margin-top:120px;}
.transparency{float:left; margin-left:-600px; opacity:0; background-color:red; width:550px; height:320px; margin-top:-190px; position:relative; z-index:999;}
#linkred{color:#B6101D;}

.menudown{float:left; position:relative; z-index:999; margin-left:270px; margin-top:-14px;}
.menudown ul li{float:left; list-style:none; margin-left:-8px;}
.slide{float:left; width:480px;}
.bx-prev{float:left; margin-left:-60px; display:none;}
.bx-next{float:right; margin-top:}
.contattitable{}
.contattitable tr td{padding:3px;}
.contattitable tr td input{border:1px solid #C6C7C8;}
.tipologia{width:90%; margin-top:3px; margin-left:3px;}
.tipologia select{width:342px; border:1px solid #C6C7C8;}
.messaggio{float:left; margin-left:3px; margin-top:15px;}
.messaggio textarea{width:450px; height:240px; resize:none; border:1px solid #C6C7C8;}
.tabellateam{float:left; margin-left:0px; margin-top:-5px;}
.tabellateam tr td{color:#B6101D; font-family:archivobold; text-align:center; width:110px; padding:4px;}
.tabellateam tr td a{color:#B6101D; font-family:archivobold; text-align:center; font-size:12px;}
.tabellateam tr td img{width:80px; height:60px; margin-top:5px; margin-left:10px; }
.tabellavetture{float:left; margin-left:0px; margin-top:10px; margin-left:110px; width:550px;}
.tabellavetture tr td{margin-left:30px; width:260px;}
.tabellavetture tr td a{text-align:center; margin-left:40px;}
.tabellavetture tr td img{width:160px; margin-top:-10px;}
#linkvetture{float:left; text-decoration:underline; color:#B6101D;}
.testohome{float:right; position:absolute; text-align:right; top:200px; right:50px; font-family:benchnineregular; font-size:100px; z-index:999; color:white;}
.testohome b{font-family:benchninebold;}
.logohome{position:absolute; z-index:999999; right:50px; top:50px;}
.logohome img{width:120px;}
de{text-transform:lowercase;}
.voce
{
	transform:rotate(-15deg);
	/* Safari and Chrome */   -webkit-transform: rotate(-10deg);
	/* Opera */   -o-transform: rotate(-10deg);
	/* Firefox */   -moz-transform: rotate(-10deg);
	/* IE 9 */   -ms-transform: rotate(-10deg); 
}
.whitebanda{float:left; margin-left:-213px;}
.testopage{float:left; width:555px; margin-top:20px; font-size:15px; overflow-x:hidden; line-height:16px; font-family:archivoregular;}
.testopage a{text-decoration:none; color:#000;}



.apicirossi{color: #B6101D; float: left; font-family: archivobold; padding-bottom: 20px; padding-right: 55px; padding-top: 20px; width: 525px;}
.apicirossi b{float:left; margin-left:20px; font-weight:normal;}
.apicesx{background: url("../images/apicesx.png"); width:34px; height:24px; float:left;}
.apicedx{background: url("../images/apicedx.png"); width:34px; height:24px; float:right; margin-top:10px;}
.struttura{width:100%; height:780px; position:relative; z-index:0;}
.struttura img{width:100%;}
.strutturabottoni{float:left; width:100%; height:780px; position:absolute; top:0; z-index:91;}
#palazzina{cursor:pointer;position:absolute;}
#box{cursor:pointer;position:absolute;}
#loungebox{cursor:pointer;position:absolute;}
#autodromo{cursor:pointer; z-index:3000;position:absolute;}
#convention{cursor:pointer; position:absolute;}
#officina{cursor:pointer;position:absolute; margin-left:50px;}
#pista{cursor:pointer;position:absolute;z-index:99999999999:}
.alfalogo{float:right; margin-top:-70px;}
.alfalogo img{height:140px;}
.chiedi{color:#000;}
.chiedi a{color:#B6101D; text-decoration:none;}
.leggi{float:right; margin-top:-10px;}
.leggi img{width:80px; cursor:pointer;}
.leggio img{float:right; width:80px; margin-top:-20px; margin-right:-6px; cursor:pointer;}
.shadowvetture{width:300px;}

.team{float:left; margin-left:-100px; border-top:4px solid #B6101D; margin-top:20px;}

.menup ul li:hover{background-color:#B6101D; height:62px; margin-top:-28px; padding-top:26px;}
.menuphover{background-color:#B6101D; height:62px; margin-top:-28px; padding-top:26px;}
#linkwhite a{color:white;}


.pagina{float:left; width:100%; position:relative;}
.insidepagina{float:left; position:absolute; }
.insidepagina img{min-width:600px; position:absolute;}
.insideinsidepagina{float:left; position:absolute; z-index:99; background-color:white; margin-left:590px; width:572px; /*width:55,5%;*/ }
.insideinsidepagina a{text-decoration:none; color:#000;}
.footer{float:left; width:100%; background-color:white; position:relative; margin-top:14px; z-index:99999; border-top:2px solid #B6101D; height:24px;}
.footertext{float:right; margin-top:10px; font-size:12px; width:810px;}
.social{float:right; margin-right:40px; margin-top:-15px;}
#barrasocial{margin-top:-10px; float:right; margin-right:100px;}
.titolopagina{font-family:benchnineregular; font-size:60px; text-transform:uppercase;}
.titolopagina b{font-family:benchninebold; font-size:80px; text-transform:uppercase; line-height:60px;}
.titolopagina a{color:#000;}
.lineapage{float:left; width:570px; height:1.5px; background-color:#E3E4E4; margin-left:0px;}
.leggi{float:right; margin-right:1px;}

#nextteam{margin-top:298px; margin-left:10px;}


.tabs{background: url("../images/base.png"); width:688px; height:260px; float:left; margin-top:-220px; margin-left:-120px; position:relative; z-index:9;}
#tabs{float:left; width:540px; margin-left:80px; margin-top:-14px;}
#staff{float:left; margin-left:130px;}
#piloti{float:left; margin-left:-40px;}
#tabella{width:500px;}

.tabsincentive{float:left;}
.tabsincentive #tabs{float:left; position:absolute; width:500px; margin-left:-10px; margin-top:-35px;}
#intro{float:left; margin-left:100px;}
#agenda{float:left; margin-left:-40px;}
#programmared{float:left; margin-left:-37px;}

#red{color:#B6101D; font-weight:bold;}


.domanda{float:left; color:#B6101D; font-weight:bold; width:500px; font-size:16px; margin-top:10px;}
.insidedomanda{border-bottom:3px solid #B6101D; font-weight:normal;}
.insidedomandanews{border-bottom:3px solid #B6101D; color:#000; width:500px;}
.piurosso{float:right; margin-top:-23px; cursor:pointer;}
.piurosso img{width:16px;}
.rosso{}
.risposta{color:#000; font-weight:normal; margin-top:2px; display:none;}

.conferma{float:left; width:480px; margin-top:10px; border-bottom:1px solid #C6C7C8;}
#invia{width:80px; float:right; margin-right:-5px;}
#cancella{width:80px; float:left;}
.disclaimercontatti{float:left; font-size:10px; width:465px; margin-top:20px;}
.leftauto{float:left; width:150px;}
.rightauto{float:left; width:200px;}


.fotoshow{float:left; margin-left:20px; margin-top:10px;}
.fotoshow img{width:140px;}



.titoloshow{ margin-top:5px;width: 300px; color:#B5101E; float:left; margin-left:10px; font-size:25px; font-weight:bold; font-family:benchnineregular;}
.descrizioneshow{float:left; width:300px; margin-left:10px;  font-size:18px; font-family:benchnineregular;}
.descrizioneshow ul{margin:0; padding:0; margin-left:20px;}
.descrizioneshow ul li{margin-bottom:-25px;}


.fotoshow-big{float:left; margin-left:20px; margin-top:10px;}
.fotoshow-big img{width:210px;}

.titoloshow-piccolo{ margin-top:5px;width: 280px; color:#B5101E; float:left; margin-left:10px; font-size:25px; font-weight:bold; font-family:benchnineregular;}
.descrizioneshow-piccolo{float:left; width:280px; margin-left:10px;  font-size:18px; font-family:benchnineregular;}
.descrizioneshow-piccolo ul{margin:0; padding:0; margin-left:20px;}
.descrizioneshow-piccolo ul li{margin-bottom:-25px;}








#paginapilota{width:340px;}

.bordomenu{float:right; margin-top:-1px; margin-right:-18px; display:none;}
.partnerhome{float:right; margin-right:20px; position:relative; z-index:999999999;}
.social{margin-top:-25px;}
.textfot{margin-top:-5px;}
.partner{float:right; margin-top:-140px; margin-right:50px;}

.pilotabanda{float:left; width:200px; margin-left:30px; margin-top:6px;}
.pilotabanda b{color:white; text-transform:uppercase; margin-left:34px; font-size:14px; font-family:roboto;}
.pilotabanda img{width:170px; height:110px; margin-top:5px;}
.bandaleft{margin-top: -5px; position: absolute; z-index: 999;}
.bandaleft img{width:33px; height:120px;}
.bandaright{position:absolute; float:left; margin-left:137px; margin-top:-118px;}
.bandaright img{height: 117px;    margin-top: -3px;    width: 33px;}
.scopri{ float: left; margin-left: 66px; margin-top: -38px; position: absolute; z-index: 999999;}
.scopri img{width:110px; height:31px; margin-left:-30px;}
.newsletterhome{color:white; margin-top:5px; font-family:roboto;}
.newsletterhome input{border-radius:8px; border:none; padding:5px; border:1px solid #AAAAAA; color:#AAAAAA; margin-top:10px; width:155px;}
.newsletterhome img{float:right; width:90px; margin-top:8px; margin-right:8px;}
.contentauto{float:right;}
.miniature{float:left;}
.miniature img{width:80px; height:60px;}
.scrollverticale{overflow:auto;}
.pilota{float:left; width:122px; margin-top:10px; font-family:benhnineregular; font-size:9px; color:#B6101D; font-family:archivobold; text-align:center; padding:4px;}
.pilota a{font-size:12px; color:#B6101D; text-transform:capitalize; font-family:archivobold; text-align:center; font-size:12px;}
.pilota img{height:87px;}
.pilota-istruttori img{height:67px;}
#logoabart{width:450px;}


#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	width:500px;
	height:300px;
	overflow:hidden; 
	}
span#prevBtn{}
span#nextBtn{}	

.nivoSlider {
    position:relative;
    background:url(images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
	width:100%;
	height:100%;
}
.nivoSlider a {
    border:0;
    display:block;
}

/* Necessary CSS */
.slider    { overflow:hidden; position:relative;}
.slider ul { margin:0; padding:0; height:180px; width:500px; margin-top:-4px;}
.slider li { float:left; margin:0 5px 0 0; list-style:none; width:500px; height:205px;}
/* IE6 issues */
.slider ul { width:100%; }
.prev-slide{float:right; margin-right:30px; margin-top:-2px;}
.next-slide{float:right; margin-right:-80px; margin-top:-1px;}
.stampa{float:right; margin-top:140px;}
.stampa img{width:20px;}

.tabellacorsi{width:500px;}
.tabellacorsi tr td{width:250px;}

.slider3    { overflow:hidden; position:relative;}
.slider3 ul { margin:0; padding:0; height:180px; width:500px; margin-top:-4px;}
.slider3 li { float:left; margin:0 5px 0 0; list-style:none; width:160px;}
.slider3 ul li img:hover{ cursor:pointer;}
/* IE6 issues */
.slider3 ul { width:100%; }
.prev-slide{float:right; margin-right:30px; margin-top:-2px;}
.next-slide{float:left; margin-left:85%; margin-top:-300px; position:absolute; }
#controls{float:left; width:100%; margin-top:-50px; position:absolute; z-index:9999;}

#slideshow{list-style: none outside none; margin: 0; padding: 0;}
#slideshow li{display: none;}
#slideshow li.current-slide{display: block;}

.slidesjs-previous{background: url("../images/prev.png");  float: left;  height: 31px; margin-top: -20%; margin-left:250px; position: relative; width: 32px; z-index: 999;}
.slidesjs-next{background: url("../images/next.png");  float: right;  height: 31px; margin-top: -20%; margin-right:33px; position: relative; width: 32px; z-index: 999;}
.x{right:50px; top:50px; position:absolute; z-index:999999999999;}
.slidesjs-pagination{display:none;}

#tabprogrammaprivati{width:450px; margin-left:90px;}
#tabprogrammaprivati li{margin-left:-37px;}
#timeline{color:#B6101D;}
black{color:#000;}

#gallery {
    width:500px; /* Width can be fixed px or dynamic % value */
    height:200px; /* Height must be fixed px value */
}

.apri{
}
.chiudi{
    color: #FFFFFF;
    cursor: pointer;
    font-family: archivobold;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    right: 2%;
    top: 99%;
}
.overlay{
     background:#000;
     position:fixed;
     top:0px;
     bottom:0px;
     left:0px;
     right:0px;
     z-index:999999999999999999999999999;
     cursor:pointer;
     /*Trasperenza cross browser*/
     opacity: .7; filter: alpha(opacity=70);
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#boxshow{
    background-color: #FFFFFF;
    border: 10px solid #B6101D;
    display: none;
    height: 380px;
    left: 50%;
    margin: -180px 0 0 -280px;
    padding: 10px;
    position: fixed;
    text-align: left;
    top: 45%;
    width: 550px;
    z-index: 2147483647;
}

.testo-box{
	overflow:hidden;
	height:350px;	
}

.pilotamesemenu{width:335px; float:left; margin-left:70px; margin-top:-1px;}
.pilotamesemenu li{float:left; list-style:none outside none;}


#captcha-wrap{
	border:solid #870500 1px;
	width:270px;
	-webkit-border-radius: 10px;
	float:left;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#870500;
	text-align:left;
	padding:3px;
	margin-top:3px;
	height:105px;
	margin-left:105px;
}
#captcha-wrap .captcha-box{
	-webkit-border-radius: 7px;
	background:#fff;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-align:center;
	border:solid #fff 1px;
}
#captcha-wrap .text-box{
	-webkit-border-radius: 7px;
	background:#ffdc73;
	-moz-border-radius: 7px;
	width:140px;
	height:43px;
	float:left;
	margin:4px;
	border-radius: 7px;
	text-align:center;
	border:solid #ffdc73 1px;
}

#captcha-wrap .text-box input{ width:120px;}
#captcha-wrap .text-box label{
	 color:#000000;
	 font-family: helvetica,sans-serif;
	 font-size:12px;	
	 width:150px;
	 padding-top:3px; 
	 padding-bottom:3px; 
}
#captcha-wrap .captcha-action{
	float:right; width:117px; 
	background:url(../pages/load/reCaptcha/logos.jpg) top right no-repeat; 
	height:44px; margin-top:3px;
}
#captcha-wrap  img#captcha-refresh{
	margin-top:9px;
	border:solid #333333 1px;
	margin-right:6px;
	cursor:pointer;
}

.tabs-vetture{
	margin-top:-295px;
}


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

.testopage{
	
	width:420px;

	}

.titolopagina{

	width:420px;
font-size:50px;

}

#tabella{
	width:420px;


}

.chiedi{
	width:420px;
	
}

.slide{
		width:390px;
}

.lineapage{
	width:420px;
}

.domanda{
	width:420px;
}

.apicirossi{width:390px;}

.videoslide{ border:1px solid  #FFF;height:285px; }

#intro{float:left; margin-left:10px;}

.pilotamesemenu{width:335px; float:left; margin-left:10px; margin-top:-1px;}
.tabs-vetture{
	margin-top:-295px;
}
.vetture-apici{
	font-size:13px;
	
}

.vetture-apici .apicirossi{
	font-size:13px;
	padding:3px;
	
}

#imgstaff{float:left; margin-left:85px; cursor:pointer;}
#imgpiloti{float:left; margin-left:-11px; cursor:pointer;}


#tabprogrammaprivati{margin-left:10px;}

.formazione{width:420px; height:80px;}
/*
.formazione ul{float:right; margin-right:0px; margin-top:13px;}
.formazione ul li{list-style:none; float:left; }
.formazione ul li{width:108px; margin-top:-14px;}
.formazione ul li img{cursor:pointer;}
*/