/****** General AB ECO TAXIS - WV *****/

body, div, h1, h2, h3, h4, header, block , ol , li , fieldset, legend  {
	margin: 0; padding: 0; border: 0; outline: none;
}

a img {
  border: none;
}

* {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

@font-face{
    font-family : 'MyriadPro-Regular';
    src : url(../fontes/MyriadPro-Regular.otf) format('otf'),
          url(../fontes/MyriadPro-Regular.ttf) format('truetype');
	font-family : 'LUZRO';
    src : url(../fontes/LUZRO.otf) format('otf'),
          url(../fontes/LUZRO.ttf) format('truetype');
}
/***** Formatting AB ECO TAXIS *****/

html, body {
	background: #2c4c71 url(../images/Bg_bf.jpg);
	background-repeat: repeat; 
	background-attachment: fixed;
	background-position: 100% 100%;
	width: 100%;
	height: 100%;
	margin: auto;
	min-width: 960px;
	max-width: 1700px;
	max-height: 1800px;
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	letter-spacing: 1px;
	line-height: 14px;
}

table {
	width: 95%;
	margin: auto;
}

h1 {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #d3d3d3;
}

h1.intro {
   font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 20px;
	font-style : bold;
	color: #ffd800;
	margin-left: 40px;
	top: 120px;
	position: absolute;
	
}

}
h2 {
    font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #d3d3d3;	
}

h3 {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #d3d3d3;
}

h4 {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #d3d3d3;
}

li {
  margin-left: 18px;
  margin-top: 10px;
}

/****** Layout AB ECO TAXIS *******/

/*#global {
	height:100%;	
}*/

.header {
  position: absolute;
  margin-left: 0px;
  height: 72px;
  width: 100%;
  top: 628px;
  background: url(../images/navbg.png) no-repeat;
}

#logo {
	margin-left: 390px;
	height: 700px;
	top: 76px;
	opacity: 1.0;
	position: absolute;
	
}

.content {
	
	top: 166px;
	position: absolute;
}

ul  {
	margin:0;
	padding:0;
	list-style-image: none;
}
	
a {
  text-decoration: none;
  cursor: pointer;
  color:  #ffd800; 
}

em {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffd800;
}

a:visited {
	text-decoration: none;
}
	
a:hover {
	text-decoration: none;
}

mark {
  background-color: white;
  color: black;
}
	
.clear  {
	clear:both; 
	line-height:0; 
	font-size:0; 
	width:100%
	}	
	
ul.menu  {
	margin:0 0 0 0;
	border-bottom:#bbb 0px solid;
	border-left:#bbb 0px solid;
	display: inline-block;
	float:left;
	}
	
ul.menu li  {
	float:left;
	line-height:26px;
	margin:0 0 0 0;
	border-left:#bbb 0px solid;
	border-right:#bbb 0px solid;
	}
	
ul.menu li a  {
	width: 156px;
	text-align: center;
	font-size:12px;
	line-height:26px; 
	color:#FFF; 	
	font-weight:bold; 
	display:block;
	padding:28px 12px 10px 12px; 
	text-transform:none;
	}

ul.menu li a:hover {
	text-decoration: none;
	color: #000;
}
	
ul.menu li:hover {
	background: url(../images/button.png) 0 0 repeat-x ;  	 	
	border-left:#000 0px solid; 
	border-right:#000 0px solid;
	width: 180px;
			
}
	
.center {
  text-align: center;
}

.margin_auto {
  margin: auto;
}
		
/*** Boutons AB ECO TAXIS ***/

.BAccueil {
	margin-left: 650px;
	margin-top: 136px;
	position: absolute;
}
	
.Breservation {
	margin-left: 600px;
	top: 30px;
	position: absolute;
}
.Devis {
	margin-left: 650px;
	top: 20px;
	position: absolute;
}
.Binfos {
	margin-left: 360px;
	top: 450px;
	position: absolute;
}

.Bsuite {
	margin-left: 750px;
	top: 450px;
	position: absolute;
}

.BServicesInfos {
	margin-left: 720px;
	top: 490px;
	position: absolute;
}
/*** Reservation TGV AB ECO TAXIS ***/

.ReservationTGV {
	margin-left: 385px;
	top: 80px;
	position: absolute;
}

.ReservationTGV  :hover {
	color: #fff;
}

.TGVReservation h1 {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 16px;
	color: #ffd800;
	margin-left: 20px;
	top: 180px;
	position: absolute;
}

.TextTGVReservation {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	color: #fff;
	top: 200px;
	margin: 20px;
	position: absolute;
}

/*** Barre verticale Réservation TGV/Aéroport Lyon AB ECO TAXIS ***/

.BarreVerticale {
	color: #fff;
	margin-left: 570px;
	top: 80px;
	position: absolute;
}

/*** Reservation Aéroport Lyon AB ECO TAXIS ***/

.ReservationAeroportLyon {
	margin-left: 590px;
	top: 80px;
	position: absolute;
}

.ReservationAeroportLyon  :hover {
	color: #fff;
}

.AeroLyonReservation h1 {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 16px;
	color: #ffd800;
	margin-left: 20px;
	top: 180px;
	position: absolute;
}

.TextAeroLyonReservation {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	color: #fff;
	top: 190px;
	margin: 20px;
	position: absolute;
}

/*** Texte Qui sommes nous AB ECO TAXIS ***/

.TexteQSN {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #d3d3d3;
	margin-left: 360px;
	top: 200px;
	position: absolute;
}

.TexteQSN h1 {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:16px;
	font-weight: normal;
	text-decoration: none;
	color: #ffd800;
}

.TexteQSN h2 {
    font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffd800;	
}

.TexteQSN h3 {
    font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffd800;	
}

/*** Texte Qui sommes nous +d'Infos AB ECO TAXIS ***/

.TexteABInfos {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #d3d3d3;
	margin-left: 20px;
	top: 190px;
	position: absolute;
}

.TexteABInfos2 {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #d3d3d3;
	margin-left: 520px;
	top: 230px;
	position: absolute;
}

/*** Qualité de service AB ECO TAXIS ***/

.TexteServicesInfos {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #d3d3d3;
	margin-left: 300px;
	top: 180px;
	position: absolute;
}

.TexteServicesInfos h1 {
    font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffd800;	
}

.TexteServicesInfos h2 {
    font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffd800;	
}

.TexteServicesInfos2 {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #d3d3d3;
	margin-left: 520px;
	top: 230px;
	position: absolute;
}

/*** Nos Prestations AB ECO TAXIS ***/

/*** Prestations TGV ***/

.TextePrestaTGV {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #d3d3d3;
	margin-left: 20px;
	top: 200px;
	position: absolute;
}
.BPrestasuiteTGV {
	margin-left: 250px;
	top: 490px;
	position: absolute;
}

.TextePrestaTGV h1 {
    font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffd800;	
}

/*** Prestations Entreprises ***/

.TextePrestaEnt {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #d3d3d3;
	margin-left: 20px;
	top: 190px;
	position: absolute;
}

.TextePrestaEnt h1 {
    font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffd800;	
}

.BPrestasuite {
	margin-left: 300px;
	top: 500px;
	position: absolute;
}

/*** Prestations Transport Aéroport ***/

.TextePrestaAeroport {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #d3d3d3;
	margin-left: 20px;
	top: 200px;
	position: absolute;
}

.TextePrestaAeroport h1 {
    font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffd800;	
}

.BPrestasuiteAeroport {
	margin-left: 340px;
	top: 480px;
	position: absolute;
}

/*** Prestations Taxis MINIBUS ***/

.TextePrestaMinibus {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #d3d3d3;
	margin-left: 20px;
	top: 200px;
	position: absolute;
}

.TextePrestaMinibus h1 {
    font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffd800;	
}

.BPrestasuiteMinibus {
	margin-left: 340px;
	top: 480px;
	position: absolute;
}

/*** Prestations Transport Medical ***/

.TextePrestaMedical{
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #d3d3d3;
	margin-left: 20px;
	top: 200px;
	position: absolute;
}

.TextePrestaMedical h1 {
    font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffd800;	
}

.BPrestasuiteMedical {
	margin-left: 460px;
	top: 480px;
	position: absolute;
}

.TextePrestaMedical a {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	color: #d3d3d3;
}

/*** Prestations Transport Colis ***/

.TextePrestaColis{
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #d3d3d3;
	margin-left: 20px;
	top: 190px;
	position: absolute;
}
.TextePrestaColis h1 {
    font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffd800;	
}

.BPrestasuiteColis {
	margin-left: 460px;
	top: 490px;
	position: absolute;
}

/*** Prestations Transport Enfants ***/

.TextePrestaEnfants{
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #d3d3d3;
	margin-left: 20px;
	top: 190px;
	position: absolute;
}

.TextePrestaEnfants h1 {
    font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffd800;	
}

.BPrestasuiteEnfants {
	margin-left: 480px;
	top: 540px;
	position: absolute;
}

/*** Prestations Chauffeur ***/

.TextePrestaChauffeur{
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #d3d3d3;
	margin-left: 20px;
	top: 190px;
	position: absolute;
}

.TextePrestaChauffeur h1 {
    font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffd800;	
}

.BPrestasuiteChauffeur {
	margin-left: 470px;
	top: 490px;
	position: absolute;
}

/*** Contacts AB ECO TAXIS***/

.Contact {

}

.ContactMap {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	margin-left: 20px;
	top: 210px;
	position: absolute;
}

.Adcontact {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 18px;
	color: #fff;
	opacity: 1.0;
	margin-left: 20px;
	top: 560px;
	position: absolute;
}

.Adfax {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 18px;
	color: #fff;
	opacity: 1.0;
	margin-left: 20px;
	top: 580px;
	position: absolute;
}

.ContactForm {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	color: #fff;
	font-size: 12px;
	margin-left: 480px;
	top: 160px;
	position: absolute;
}

.ContactFormIndex {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	color: #fff;
	font-size: 12px;
	margin-left: 480px;
	top: 200px;
	position: absolute;
}

.ContactFormReservationTGV {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	color: #fff;
	font-size: 12px;
	margin-left: 480px;
	top: 210px;
	position: absolute;
}

.ContactFormReservationAero {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	color: #fff;
	font-size: 12px;
	margin-left: 480px;
	top: 250px;
	position: absolute;
}

form#contact {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	width: 450px;
}

form#contact fieldset {
	border: none;
	margin-bottom: 5px;
}

form#contact fieldset:last-of-type {
	margin-bottom: 0;
}


form#contact ol ol li {
	border: none;
	float: left;
}

form#contact label {
	float: left;
	font-size: 12px;
	width: 110px;
}

form#contact fieldset fieldset label {
	line-height: 16px;
	padding: 0 0 0 30px;
	width: 130px;
}

form#contact fieldset fieldset label:hover {
	cursor: pointer;
	background: #515151;
}

form#contact .name{
	background: #515151;
	opacity: 0.7;
	font-size: 12px;
	color: #fff;
	outline: none;
	padding: 0px;
}

form#contact .contactname{
	background: #515151;
	opacity: 0.7;
	font-size: 12px;
	color: #fff;
	outline: none;
	padding: 0px;
}

form#contact .email{
	background: #515151;
	opacity: 0.7;
	font-size: 12px;
	color: #fff;
	outline: none;
	padding: 0px;
}

form#contact .Tel {
	background: #515151;
	opacity: 0.7;
	font-size: 12px;
	color: #fff;
	outline: none;
	padding: 0px;
}

form#contact select  {
	background: #515151;
	opacity: 0.7;
	font-size: 12px;
	color: #fff;
	outline: none;
	padding: 0px;
}

form#contact select option  {
	background: #515151;
	opacity: 0.7;
	font-size: 12px;
	color: #fff;
	outline: none;
	padding: 0px;
}

form#contact textarea {
	background: #515151;
	opacity: 0.7;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #fff;
	outline: none;
	padding: 0px;
	width: 235px;
}

form#contact textarea:focus {
	background: #515151;
}

/*** Footer ***/

#footerB {
	width: 900px;
	height: 220px;
	top: 790px;
	margin-left: 390px;
	opacity: 0.7;
	position: absolute;
}

.Foot {
	width: 900px;
	height: 200px;
	top: 790px;
	margin-left: 390px;
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 10px;
	position: absolute;
}

.BarreVerticaleFooter {
	color: #ffd800;
	margin-left: 575px;
	top: 800px;
	position: absolute;
}


/*** Liens du Footer ***/

.FABIndex {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	opacity: 1.0;
	margin-left: 420px;
	top: 800px;
	position: absolute;
}

.FABIndex :hover {
	color: #fff;
}

.FMentions {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	opacity: 1.0;
	margin-left: 600px;
	top: 800px;
	position: absolute;
}

.FMentions :hover {
	color: #fff;
}

.FWebmasters {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	opacity: 1.0;
	margin-left: 420px;
	top: 830px;
	position: absolute;
}

.FWebmasters :hover {
	color: #fff;
}

.FSitemap {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	opacity: 1.0;
	margin-left: 420px;
	top: 860px;
	position: absolute;
}

.FSitemap :hover {
	color: #fff;
}

.Rejoignez {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 18px;
	color: #fff;
	opacity: 1.0;
	margin-left: 420px;
	top: 895px;
	position: absolute;
}

.FPartenaires{
	margin-left: 725px;
	top: 800px;
	position: absolute;
}

/*** Liens Sociaux AB ECO TAXIS Footer ***/

.Twitter {
	margin-left: 500px;
	top: 920px;
	position: absolute;
}

.FFacebook {
	margin-left: 420px;
	top: 920px;
	position: absolute;
}

.FTYTube {
	margin-left: 1000px;
	top: 840px;
	position: absolute;
}

.Viadeo {
	margin-left: 1100px;
	top: 840px;
	position: absolute;
}
	
.LINKEDIN {
	margin-left: 1200px;
	top: 840px;
	position: absolute;
}
	
.Google {
	margin-left: 580px;
	top: 920px;
	position: absolute;
}

/*** Webmasters ***/

.Webmasters {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 18px;
	color: #ffd800;
	margin-left: 50px;
	top: 220px;
	position: absolute;
}

.TextWebmasters {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size:12px;
	color: #fff;
	top: 250px;
	margin: 30px;
	position: absolute;
}
	
/*** Mentions Légales ***/	

.MentionsLM {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 16px;
	color: #fff;
	margin-left: 30px;
	top: 210px;
	position: absolute;
}

/*** Paiemnt accepté ***/	

.Paiement {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 16px;
	color: #fff;
	margin-left: 1300px;
	top:800px;
	margin-left: 928px;
	position: absolute;
}
.textescroll{
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: white;
	margin-left: 10px;
	top: 255px;
	position: absolute;
}

.textescroll a{
	text-decoration: none;
	cursor: pointer;
	color:  #ffd800;
}

/*** Références & Partenaires ***/

.PartenairesLM {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 18px;
	color: #ffd800;
	margin-left: 10px;
	top: 210px;
	position: absolute;
}

.TextPart {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 18px;
	color: #fff;
	margin-left: 10px;
	position: absolute;
}
	
.PartContent1 {
	margin-left: 50px;
	top: 250px;
	position: absolute;
	}
.PartContent2{
	margin-left: 50px;
	top: 400px;
	position: absolute;
	}
.PartContent3{
	margin-left: 250px;
	top: 250px;
	position: absolute;
	}
.PartContent4{
	margin-left: 250px;
	top: 400px;
	position: absolute;
	}
.PartContent5{
	margin-left: 520px;
	top: 250px;
	position: absolute;
	}
.PartContent6{
	margin-left: 520px;
	top: 400px;
	position: absolute;
	}
.PartContent7{
	margin-left: 720px;
	top: 250px;
	position: absolute;
	}
.PartContent8{
	margin-left: 720px;
	top: 400px;
	position: absolute;
	}
.BPartenairesSuite {
	margin-left: 480px;
	top: 200px;
	position: absolute;
}

/*** Sitemap ***/
.contentSitemap{	
	top: 110px;
	position: absolute;
}

.SitemapLM {
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 18px;
	color: #ffd800;
	margin-left: 10px;
	top: 120px;
	position: absolute;
}

.TextSitemap  a{
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #fff;
	padding-left:10px;
	
}
.TextSitemap  a:hover{
	font-family: "LUZRO", "MyriadPro-regular", helvetica, verdana, arial;
	font-size: 12px;
	color: #ffd800;
	padding-left:10px;
	
}
/*** The End ***/

/*** Responsive

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

***/
