/*-----------------GENERAL-------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/

html, body{
	margin: 0px;
	padding: 0px;

	background-color: #fff;

	font-family: Arial, sans-serif, Verdana;
	font-size: 10px;
	letter-spacing: 0;
	line-height: 11px;
	
	text-align: center;
	word-spacing: normal;
	text-decoration: none;
	color: #ccc;
}

p{
	margin:0;
	padding:0;
}

input, textarea, select {
	background: #FFF;
	border: 1px solid #888;
	margin: 6px 5px 0 5px;
	vertical-align: baseline;
}


.fixPng { 
	_behavior: url(scripts/iepngfix.htc);
}

a {
	color: #3399cc;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul {
	list-style-type: none;
	padding: 3px 0 3px 0;
	margin: 0; 
	color: #2e8fc7;
}

li {
	background-image: url(../images/png/listStyle.png);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	padding-left: 1.2em;
}

img {
	border: 0px;
}

*:focus {
	outline: 0;
}

h3 { font-size: 12px; }

/*-----------------CLASSES-------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/

.barTitle {
	padding: 3px 0 3px 0;
	margin: 0;
}

.barTitle_02 {
	padding: 3px 0 3px 0;
	margin-left: 20px;
}

.barTitle h1{
	font-size:18px;
	color:#336699;
	margin:0;
	padding:2px;
}
.div_certificato{
background-color:#fff;
margin-left:15px;
width:350px;
float:left;
}
.div_certificato_02{
background-color:#fff;
margin-left:15px;
width:350px;
float:left;
margin-left:30px;
}
h5{
padding-left:5px;
padding-top:10px;
padding-bottom:10px;
margin:0px;
font-size:12px;
color:#333333;
background-color: #efefef;
}
p.certificazioni{
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
margin:0px;
font-size:10px;
	color:#333333;
	background-color: #efefef;
}
.barTitleLittle {
	padding: 3px 7px 3px 4px;
	margin: 0;
	background-color: #efefef;
}
.barOver {
	height: 10px;
	background-color: #efefef;
}

.contentText {
	padding: 6px;
	text-align: justify;
	color: #333;
	background-color: #efefef;
}

.contentTextFluido {
	padding: 2px 3px 3px 0;
	text-align: justify;
	color: #333;
	background-color: #ffffff;	
}

.contentTextFluido h1{font-size:11px; margin:0px;}


.imgHome{
	width: 192px;
	height: 100px;
	margin: 10px; 
	float: right;
}

.title {
	color: #2e8fc7;
	font-weight: bold;
}

.imgNext {
	text-align: right;
}



.alignMiddle {
	vertical-align: middle;
}

/*----------------------ID-------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/

#container {
	padding: 0 28px;
	width: 775px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/gif/back.gif) repeat-y ;
}

#containerBottom {
	padding: 0 28px;
	width: 775px;
	height: 50px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/gif/backBottom.gif);
	background-repeat: no-repeat;
}

#header {
	height: 105px;
	padding-bottom: 5px;
}

#menu {
	height: 20px;
	background: #000 url(../images/png/barBack.png) no-repeat center top;
}

#menuButt {
	width: 775px;
}

#flags {
	padding: 4px 0;
	margin-left: 648px;
}

#slideshow {
	margin: 6px 6px 0 6px;
	height: 200px;
}

#slideshowDesc {
	width: 769px;
	padding: 5px 0 0 6px;
}

.slideshowDescInt {
	float: left;
	width: 187px;
	padding: 0 5px 0 0;
}


#content {
	padding: 6px;
}

#contentAzienda {
	float: left;
	padding-right: 6px;
	width: 479px;
}

#contentNews {
	float: left;
	width: 278px;
	}

#footerUp {
	width: 775px;
	height: 15px;
}

#subMenu {
	width: 480px;
	float: left;
	padding-left: 6px;
}

#flagsFooter {
	float: left;
	text-align: right;
	padding-right: 6px;
	width: 273px;
}

#footer {
	padding: 15px;
	background-image: url(../images/png/barBack.png);
	background-position: center;
	background-repeat: no-repeat;
}

#timmagine{
	display: block;
	float: right;
	position: relative;
}

#left_chisiamo {
	float: left;
	width: 479px;
}


/*-----------------ID 404-------------------*/

.null404 {
	padding: 6px;
	color: #000;
	background-color: #f6f6f6;
}

#content404 {
	width: 775px;
	padding: 200px 6px 200px 6px;
	text-align: center;
}

	#foot404colonna1 {
		float: left;
		padding: 15px 3px 0 0;
		width: 378px;
	}
	
	#foot404colonna2 {
		float: left;
		padding: 15px 3px 0 0;
		width: 378px;
	}

	#cont_certificati{
		
		padding: 12px 12px 12px 12px;
		margin-top:20px;
		text-align: justify;
		
		color: #333;
		background-color: #efefef;
		line-height: 14px;
		
	}
	
	
/*#content404 {
	width: 775px;
	height: 280px;
	text-align: center;
	color:#333333;
	padding: 50px 0 70px 0;
}

#inside404cont {
	width: 775px;
}

.inside404 {
	float: left;
	width: 387px;
	padding: 6px;
}

#warning404 {
	float: left;
	width: 775px;
	padding: 35px 0 35px 0;
}
*/

/*-----------------ID HOME SECTION-------------------*/

#contentTextAzienda {
	height: 180px;
}

#contentTextNews {
	height: 180px;
}

/*-----------------ID CHI SIAMO SECTION-------------------*/

#chiSiamo {
	float: left;
	padding: 0 6px 6px 0;
	width: 479px;
/*	height: 186px;*/
}

	#chiSiamoColonna1 {
		float: left;
		width: 227px;
		padding: 6px 12px 6px 6px;
		text-align: justify;
		color: #333;
		background-color: #efefef;
		height: 170px;
	}
	
	#chiSiamoColonna2 {
		float: left;
		width: 228px;
		padding: 6px 6px 6px 0;
		text-align: justify;
		color: #333;
		background-color: #efefef;
		height: 170px;
	}
	
	
	#chiSiamoColonna3 {
		padding: 6px;
		text-align: justify;
		color: #333;
		background-color: #efefef;
	}

#settoriDiImpiego {
	float: left;
	width: 479px;
	height: 196px;
}

	#settoriDiImpiegoColonna1 {
		padding: 6px;
		text-align: justify;
		color: #333;
		background-color: #efefef;
	}

#leNostreAziende {
	float: right;
	width: 278px;
/*	height: 553px;*/
}

	#leNostreAziendeColonna1 {
		padding: 6px 6px 6px 6px;
		text-align: justify;
		color: #333;
		background-color: #efefef;
		height: 553px;
	}
	
#azienda {
	float: left;
	padding: 0 6px 6px 0;
	width: 479px;
/*	height: 195px;*/
}

#videoContainer{
	margin-top: 10px;
}

#video {
	padding: 6px;
	text-align: justify;
	color: #333;
	background-color: #efefef;
}

	
/*-----------------ID DOVE SIAMO SECTION-------------------*/

#doveSiamo {
	float: left;
	padding: 0 6px 6px 0;
	width: 479px;
}

	#doveSiamoColonna1 {
		padding: 6px;
		text-align: justify;
		color: #333;
		background-color: #efefef;
	}

#calcolaItinerario {
	float: left;
	width: 479px;	
}

	#calcolaItinerarioColonna1 {
		padding: 6px;
		text-align: justify;
		color: #333;
		background-color: #efefef;
	}
	
	#calculateTrip {
		padding-left: 5px;
	}
	
	#startPoint {
		width: 400px;
	}
	

#indirizziErecapiti {
	float: right;
	width: 278px;
}

	#indirizziErecapitiColonna1 {
		padding: 6px;
		text-align: justify;
		color: #333;
		background-color: #efefef;
	}
	
/*-----------------ID CONTATTI SECTION-------------------*/

#contatti {
	float: left;
	padding: 0 6px 6px 0;
	width: 473px;
}

	#contattiColonna1 {
		padding: 6px;
		text-align: justify;
		color: #333;
		background-color: #efefef;
	}

#llsindustry {
	float: left;
	padding: 0 6px 6px 0;
	width: 479px;
}

#llsindustryColonna1 {
	padding: 6px;
	text-align: justify;
	color: #333;
	background-color: #efefef;
	/*	height:300px;*/
	width: 465px;
	float: left;
}

#llsindustryColonna2 {
	float: right;
	width: 278px;
}

	#llsindustryColonna2int {
	/*	margin-top:32px;*/
		padding: 6px;
		text-align: justify;
		color: #333;
		background-color: #efefef;
	}
	
#lls_img_table {
	
	margin-top: 45px;
	width: 250px;
	float: left;
/*	height: 250px;*/
}

#lls_vite_table {

	width: 300px;
	float: left;
	padding: 4px 0px 4px 6px;
	margin-bottom: 10px;
	color: #333333;
	font-size: 12px;
}

#lls_vite_table h2 {

	color: #336699;
	margin-bottom:8px;
	font-size: 16px;
}

#lls_vite_table strong {

	font-size: 12px;
}




/*-----------------ID VIDEO SECTION-------------------*/

.videoFLV {
	margin: 10px 0 10px 233px;
}

/*-----------------BUTTONS-------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/

#buttHome {
	background: url(../images/png/buttHome.png);
	width: 59px;
}
#buttChiSiamo {
	background: url(../images/png/buttChiSiamo.png);
	width: 93px;
}
#buttDoveSiamo {
	background: url(../images/png/buttDoveSiamo.png);
	width: 108px;
}
#buttDistribuzione {
	background: url(../images/png/buttDistribuzione.png);
	width: 127px;
}
#buttDownload {
	background: url(../images/png/download.png);
	width: 97px;
}
#buttContatti {
	background: url(../images/png/buttContatto.png);
	width: 86px;
}
#buttPartnersIt {
	background: url(../images/png/buttPartners.png);
	width: 94px;
}


/* eng */

#butthome {
	background: url(../images/png/buttHome.png);
	width: 59px;
}
#buttabout {
	background: url(../images/png/eng/buttAbout.png);
	width: 88px;
}
#buttwhere {
	background: url(../images/png/eng/buttWhere.png);
	width: 137px;
}
#buttdistribution {
	background: url(../images/png/eng/buttDistribution.png);
	width: 119px;
}
#buttcontacts {
	background: url(../images/png/eng/buttContacts.png);
	width: 92px;
}

#buttPartnersEn {
	background: url(../images/png/eng/buttPartners.png);
	width: 94px;
}


/* esp */

#butthome {
	background: url(../images/png/buttHome.png);
	width: 59px;
}
#buttquien {
	background: url(../images/png/esp/buttquien.png);
	width: 137px;
}
#buttdonde {
	background: url(../images/png/esp/buttdonde.png);
	width: 142px;
}
#buttdistribucion {
	background: url(../images/png/esp/buttdistribucion.png);
	width: 118px;
}
#buttcontactos {
	background: url(../images/png/esp/buttcontactos.png);
	width: 102px;
}

#buttPartnersEs {
	background: url(../images/png/buttPartners.png);
	width: 94px;
}


/* fr */

#buttHomefr {
	background: url(../images/png/buttHome.png);
	width: 54px;
}
#buttqui {
	background: url(../images/png/fra/butqui.png);
	width: 153px;
}
#buttou {
	background: url(../images/png/fra/butou.png);
	width: 149px;
}
#buttdistributionfr {
	background: url(../images/png/fra/butdistributionfr.png);
	width: 114px;
}

#buttDownloadfr {
	background: url(../images/png/download.png);
	width: 95px;
}

#buttcontactsfr {
	background: url(../images/png/fra/butcontactsfr.png);
	width: 92px;
}

#buttPartnersFr {
	background: url(../images/png/buttPartners.png);
	width: 94px;
}


/* de */

#butthome {
	background: url(../images/png/buttHome.png);
	width: 59px;
}
#buttUber {
	background: url(../images/png/de/buttUber.png);
	width: 88px;
}
#buttAnfahrt {
	background: url(../images/png/de/buttAnfahrt.png);
	width: 82px;
}
#buttVertrieb {
	background: url(../images/png/de/buttVertrieb.png);
	width: 85px;
}
#buttKontakte {
	background: url(../images/png/de/buttKontakte.png);
	width: 92px;
}
#buttPartnersDe {
	background: url(../images/png/buttPartners.png);
	width: 94px;
}


/* pt */

#buttHome {
	background: url(../images/png/buttHome.png);
	width: 59px;
}
#buttquem {
	background: url(../images/png/pt/buttQuem.png);
	width: 120px;
}
#buttonde {
	background: url(../images/png/pt/buttOnde.png);
	width: 135px;
}
#buttDownload {
	background: url(../images/png/download.png);
	width: 97px;
}
#buttcontatos {
	background: url(../images/png/pt/buttContatos.png);
	width: 98px;
}
#buttPartnersIt {
	background: url(../images/png/buttPartners.png);
	width: 94px;
}
#buttCertificati {
	background: url(../images/png/buttCertificati.png);
	width: 108px;
}

#buttActiveHome {
	background: url(../images/png/pt/buttActiveHome.png);
	width: 59px;
	display: block;
	float: left;
	height: 20px;
	background-repeat: no-repeat;
}

#buttActiveQuem {
	background: url(../images/png/pt/buttActiveQuem.png);
	width: 120px;
	display: block;
	float: left;
	height: 20px;
	background-repeat: no-repeat;
}

#buttActiveOnde {
	background: url(../images/png/pt/buttActiveOnde.png);
	width: 135px;
	display: block;
	float: left;
	height: 20px;
	background-repeat: no-repeat;
}

#buttActiveDownload {
	background: url(../images/png/pt/buttActiveDownload.png);
	width: 97px;
	display: block;
	float: left;
	height: 20px;
	background-repeat: no-repeat;
}

#buttActiveContatos {
	background: url(../images/png/pt/buttActiveContatos.png);
	width: 98px;
	display: block;
	float: left;
	height: 20px;
	background-repeat: no-repeat;
}





.butt {
	display: block;
	float: left;
	height: 20px;
	background-repeat: no-repeat;
}
.buttHover { background-position: 0px 19px; }
.buttOut { background-position: 0px 0px; }

/*<--------------------------------VALIDATION---------------------------->*/

.LV_validation_message {
	font-weight: bold;
	margin-left: 5px;
}

.LV_valid {
	color: #00CC00;
	display: none;
}

.LV_invalid {
	color: #CC0000;
}

/*<--------------------------------PRODUCTS---------------------------->*/

#llsIndustryProducts{
	margin-top: 10px;
}

.llsIndustryProduct{
	float: left;
	width: 85px;
	margin: 10px 10px 10px 0;
	color: #333;
	font-size: 9px;	
}


/*-----------------DISTRIBUTORI SECTION-------------------*/

.pag_sel {
	float:left;
	width:12px;
	text-align:center;
	font-weight: bold;
	background-color:#000;
	margin-bottom: 10px;
}

.pag_sel a {
	color:#fff;
}

.pag_sel a:visited {
	color:#fff;
}

.bg_pag {
	float:left;
	width:12px;
	text-align:center;
	margin-bottom: 10px;
}

.table_little {
	float:left;
	width:175px;
	margin-left:13px;
	#margin-left: 5px;
	color:black;
}

.sfondo_table {
	float: left;
	width:753px;
	background: #fff url('../images/gif/sfondo_tabelle.gif') repeat-y top left;
	margin-bottom: 20px;
	padding: 5px;
}

#barOverDis1 {
	float: left;
	height: 10px;
	background-color: #efefef;
	width: 377px;
}

#barOverDis2 {
	float: left;
	height: 10px;
	background-color: #efefef;
	width: 378px;
	margin-left: 8px;
	*margin-left: 5px;
}

#container1 {
	float: left;
	width: 189px;
	color: #333333;
}

#container2 {
	float: left;
	width: 180px;
	margin-left: 8px;
	color: #333333;
}

#container3 {
	float: left;
	width: 185px;
	margin-left: 8px;
	color: #333333;
}

#container4 {
	float: left;
	width: 185px;
	margin-left: 8px;
	color: #333333;
}


#disImg1 {
	width: 184px; 
	height: 50px; 
	background: url(../images/jpg/lls_racing_ita.jpg) no-repeat top left;
}

#disImg2 {
	width: 185px; 
	height: 50px; 
	background: url(../images/jpg/lls_racing_est.jpg) no-repeat top left;
}

#disImg3 {
	width: 185px; 
	height: 50px; 
	background: url(../images/jpg/cicloita.jpg) no-repeat top left;
}

#disImg4 {
	width: 185px; 
	height: 50px; 
	background: url(../images/jpg/cicloest.jpg) no-repeat top left;
}

#dis1 {
	width: 180px; 
	padding: 12px 4px 12px 4px;
	background-color: #efefef;
}

#dis1a {
	width: 172px; 
	padding: 12px 6px 12px 6px;
	background-color: #efefef;
	margin-top: 8px;
}

#dis2 {
	width: 176px; 
	padding: 12px 4px 12px 4px;
	background-color: #efefef;
}

#dis3 {
	width: 176px; 
	padding: 12px 4px 12px 4px;
	background-color: #efefef;
}

#dis4 {
	width: 176px; 
	padding: 12px 4px 12px 4px;
	background-color: #efefef;
}


.selDis1 {
	width: 50px;
	font-size: 10px;
}

.selDis2 {
	width: 150px;
	font-size: 10px;
}

.selDisabled2 {
	width: 150px;
	font-size: 10px;
	background: #ccc;
}

.selDis3 {
	width: 150px;
	font-size: 10px;
}

.selDisabled3 {
	width: 150px;
	font-size: 10px;
	background: #ccc;
}

h1{
	font-size:13px;
	
}

h2{
	font-size:12px;
	
}



/* ### LLS RACING v1.0 LUCA ORIO ### */
#llsracing
{
	padding: 6px 0 0 0;
	width: 100%;
}

#llsracingColonna1
{
	padding: 6px;
	text-align: justify;
	color: #333;
	background-color: #efefef;
	/*	height:300px;*/
	width: 359px;
	float: left;
	margin-right: 6px;
}

	#llsindustryColonna1b
	{
		padding: 6px;
		text-align: justify;
		color: #333;
		background-color: #efefef;
		width: 465px;
		float: left;
		margin-right: 6px;
	}

#llsracingColonna2
{
	float: left;
	width: 384px;
}

	#llsracingColonna2int
	{
		padding: 6px;
		text-align: justify;
		color: #333;
		background-color: #efefef;
	}
/* ### end of LLS RACING v1.0 LUCA ORIO ### */



/*FORM*/


.inputText{
	width:250px;
	height:18px;
}
.inputText2{
	width:250px;
	height:95px;
}

errorDiv{
	color:#cc0000;
	font-weight:bold;
	font-size:11px;
}

.titlerisposta{
	font-size:16px;
	line-height:20px;
}

.testorisposta{
	font-size:12px;
	line-height:18px;
}







