
* {margin: 0; padding: 0;}
body { padding: 0 ; text-align: center ; font: 10pt "Arial", helvetica, sans-serif ; background: #FFFFFF url('images/fond1.jpg') repeat-x; line-height: 15px;}

option       { color: #1F1F1F; font-size: 9pt; background-color: #c0dde5; font-weight: bold;}
select       { color: #1F1F1F; font-size: 9pt; background-color: #c0dde5; height: 22px; font-weight: bold;}

div#entete {position: relative; margin-left: auto; margin-right: auto; width: 900px; height: 120px; text-align: left; background: #3995aa url('images/shuttleparis.jpg'); }
div#lang {position: absolute; width: 70px; height: 20px; text-align: left; top: 10px; right: 5px; color: #FFFFFF; font-size: 8pt;}

div#boutons {position: absolute; left: 350px; bottom: 10px; text-align: right; }
.boutonsoc {float: left; text-align: right; height: 25px; }

.conteneur {  text-align: center}

div#corps { position: relative; margin-left: auto; margin-right: auto; width: 902px; text-align: left; }


div#visuel {float: right; width: 596px; display:inline; height: 250px; text-align: left; border:1px solid #565656; background: #3995aa;}

div#carremoteur {position: relative; float: left; display:inline; width:300px; height: 250px; text-align: left; background: #0c0c0c; color: #FFFFFF; border:1px solid #565656; }

div#tetemoteur {float: left; width: 240px; height: 80px; text-align: left; background: #000000;}
div#corpsmoteur {position: relative; float: left; width: 298px; height: 158px; text-align: left; background: #0c0c0c url('images/fond-moteur3.jpg') no-repeat; background-position: 15 0;}
div#listetraj {position: absolute; top: 35px; left: 48px; text-align: left; }
div#listetraj1 {position: absolute; top: 35px; left: 48px; text-align: left; }
div#listetraj2 {position: absolute; top: 35px; left: 162px; text-align: left; }
div#listepax {position: absolute; top: 35px; left: 170px; text-align: left; }
div#choixservice {position: absolute; top: 83px; left: 48px; text-align: left; color: #FFFFFF;}
div#choixpax1 {position: absolute; top: 83px; left: 48px; text-align: left; color: #FFFFFF; line-height: 20px;}
div#choixpax1cal {position: absolute; top: 83px; left: 92px; text-align: left; color: #FFFFFF;}
div#choixpax2 {position: absolute; top: 83px; left: 135px; text-align: left; color: #FFFFFF; line-height: 20px;}
div#choixpax2cal {position: absolute; top: 83px; left: 172px; text-align: left; color: #FFFFFF;}
div#choixpax3 {position: absolute; top: 83px; left: 212px; text-align: left; color: #FFFFFF; line-height: 20px;}
div#choixpax3cal {position: absolute; top: 83px; left: 245px; text-align: left; color: #FFFFFF;}

div#sendrequest {position: absolute; top: 130px; left: 52px; }


.carreshuttle {float: right; width: 350px; text-align: left; background: #c0dde5; border:1px solid #565656;  margin-right: 10px; margin-bottom: 10px;}
.carreshuttle h2 { text-decoration: underline; padding-left: 25px; line-height: 25px ; font-size: 11pt ; color: #002e3e ; display : table-cell ; vertical-align: top; background: url('images/fleche.png') no-repeat 0 0;}

.carretour {float: right; width: 350px; text-align: left; background: #c0dde5; border:1px solid #565656; margin-right: 10px; margin-bottom: 10px;}
.carretour h3 { text-decoration: underline; padding-left: 25px; line-height: 25px ; font-size: 11pt ; color: #002e3e ; display : table-cell ; vertical-align: top; background: url('images/fleche.png') no-repeat 0 0;}

.face {float: right; width: 210px; display:inline; text-align: left; background: #c0dde5;  border:1px solid #565656;  margin-right: 10px; margin-bottom: 10px;}
.face h2 { padding-left: 35px; line-height: 25px ; font-size: 9pt ; color: #002e3e ; display : table-cell ; vertical-align: top; background: url('images/avion-min.png') no-repeat 0 0;}

.face2 {position: relative; float: left; width: 210px; height: 200px; display:inline; text-align: left; background: #c0dde5; margin-right: 10px; margin-left: 15px; margin-top: 10px;}	

.face3 {position: relative; float: left; text-align: left; background: #000000; height: 295px; width: 572px; border:1px solid #565656; margin-left: 15px;}

	
.mestitres { line-height: 30px; font-size: 10pt; text-transform: uppercase; font-weight: bold; }
.textetitres { line-height: 16px;  }
.textetitres a.current { line-height: 16px; font-size: 8pt; color: #FFF; font-size: 10pt;}

div#feature_list { width: 596px; height: 248px; overflow: hidden; position: relative; }

		div#feature_list ul {
			position: absolute;
			top: 0;
			list-style: none;	
			padding: 0;
			margin: 0;
		}

		ul#tabs {
			left: 0;
			z-index: 2;
			width: 320px;
		}

		ul#tabs li {
			font-size: 8pt;
			font-family: Arial;
		}
		
		ul#tabs li img {
			padding: 0px;
			border: none;
			float: left;
			margin: 10px 10px 0 0;
		}

		ul#tabs li a {
			color: #222;
			text-decoration: none;	
			display: block;
			height: 83px;
			outline: none;
		}

		ul#tabs li a:hover {
			text-decoration: underline;
		}

		ul#tabs li a.current {
			background: url('images/tab2.png');
			color: #FFF;
			font-size: 10pt;
		}

		ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}

		ul#output {
			right: 0px;
			width: 360px;
			height: 250px;
			position: relative;
			
		}

		ul#output li {
			position: absolute;
			width: 360px;
			height: 250px;
		}

		ul#output li a {
			position: absolute;
			bottom: 10px;
			right: 10px;
			padding: 8px 12px;
			text-decoration: none;
			font-size: 9pt;
			color: #FFF;
			background: #000;
			-moz-border-radius: 5px;
		}
		
		ul#output li a:hover {
			background: #f78b21;
		}

div#gauche {float: left;  width: 302px; }
div#droite {float: right;  width: 600px; }

div#detail { position: relative; margin-left: auto; margin-right: auto; width: 902px; }
div#main {float: right; width: 596px; display:inline; height: 250px; margin-top: 10px; text-align: left; background: #F2F2F2; border:1px solid #565656; }
html>body div#main {height: auto; min-height: 250px;}

div#main2 {float: right; width: 596px; display:inline; margin-top: 10px; text-align: left; background: #F2F2F2; border:1px solid #565656; padding-bottom: 10px;}

div#main3 {position: relative; float: right; width: 596px; display:inline; margin-top: 10px; text-align: left; background: #F2F2F2; border:1px solid #565656; padding-bottom: 10px;}

div#footer {position: relative; float: right; width: 596px; display:inline; margin-top: 15px; text-align: left; background: #FFFFFF; padding-bottom: 10px; font-size: 8pt ; color: #333333 ; text-align: justify; line-height: 15px;}

.tour {float: left;  width: 150px; height: 100px; margin-top: 10px; text-align: left; background: #002e3e; border:1px solid #565656;  }
.tour h3 { padding-top: 10px; padding-left: 15px; line-height: 25px ; font-size: 12pt ; color: #f78a21 ; display : table-cell ; vertical-align: top}


.carremenu {float: left;  width: 300px; height: 250px; margin-top: 10px; text-align: left; background: #002e3e; border:1px solid #565656;  }
.carremenu h2 { padding-top: 10px; padding-left: 15px; line-height: 25px ; font-size: 12pt ; color: #f78a21 ; display : table-cell ; vertical-align: top}
.carremenu h3 { padding-top: 10px; padding-left: 15px; line-height: 25px ; font-size: 12pt ; color: #f78a21 ; display : table-cell ; vertical-align: top}

div#teaserbas {float: left; width: 300px; height: 157px; margin-top: 10px; text-align: left; background: #002e3e; border:1px solid #565656; }


ul.listeexp { padding: 0; margin: 0; font-size: 10pt; color: #f78b21;}
ul.listeexp li { margin-top: 0; margin-bottom:0; margin-left:10; list-style-image: url('images/inactive.png'); display: list-item; list-style-position: inside; text-align: justify; line-height: 17px; height: 17px;}
ul.listeexp li a { color: #f78b21; text-decoration: underline ;}

.titreblanc { color: #FFFFFF; padding-top: 5px; padding-bottom: 10px;}
.orange { color: #f78b21; text-decoration: underline ;}
.blanc { color: #F2F2F2; text-decoration: none ;}
.lienbleu { color: #002e3e; text-decoration: underline ;}
.lienbleufdor { color: #002e3e; text-decoration: underline ; background: #f78b21;}
.titrebls2 { text-decoration: underline; padding-left: 22px; line-height: 25px ; font-size: 11pt ; color: #002e3e ; display : table-cell ; vertical-align: top; background: url('images/fleche.png') no-repeat; background-position: 5 0;}
.titrebls { text-decoration: underline; padding-left: 35px; line-height: 25px ; font-size: 11pt ; color: #002e3e ; display : table-cell ; vertical-align: top; background: url('images/fleche.png') no-repeat; background-position: 20 0;}
.titreblsav { padding-left: 50px; line-height: 45px ; font-size: 13pt ; color: #1F1F1F ; display : table-cell ; vertical-align: top; background: url('images/avion2.png') no-repeat;}
.titreblstr { padding-left: 50px; line-height: 45px ; font-size: 13pt ; color: #1F1F1F ; display : table-cell ; vertical-align: top; background: url('images/train3.png') no-repeat;}
.titreblsor { text-decoration: underline; padding-left: 35px; line-height: 25px ; font-size: 11pt ; color: #f78b21 ; display : table-cell ; vertical-align: top; background: url('images/fleche.png') no-repeat; background-position: 20 0;}
.titreblsli { padding-left: 50px; line-height: 45px ; font-size: 13pt ; color: #1F1F1F ; display : table-cell ; vertical-align: top; background: url('images/lieu2.png') no-repeat;}
.titreblsta { padding-left: 50px; line-height: 45px ; font-size: 13pt ; color: #1F1F1F ; display : table-cell ; vertical-align: top; background: url('images/taxi2.png') no-repeat;}
.titreblsbu { padding-left: 50px; line-height: 45px ; font-size: 13pt ; color: #1F1F1F ; display : table-cell ; vertical-align: top; background: url('images/bus.png') no-repeat;}
.titreblsre { padding-left: 50px; line-height: 45px ; font-size: 13pt ; color: #1F1F1F ; display : table-cell ; vertical-align: top; background: url('images/review.png') no-repeat;}
.titreblsea { padding-left: 50px; line-height: 45px ; font-size: 13pt ; color: #1F1F1F ; display : table-cell ; vertical-align: top; background: url('images/resto.png') no-repeat;}
.titreblssh { padding-left: 50px; line-height: 45px ; font-size: 13pt ; color: #1F1F1F ; display : table-cell ; vertical-align: top; background: url('images/shopping.png') no-repeat;}
.titreblsho { padding-left: 50px; line-height: 45px ; font-size: 13pt ; color: #1F1F1F ; display : table-cell ; vertical-align: top; background: url('images/hotel.png') no-repeat;}
.titreblsap { padding-left: 50px; line-height: 45px ; font-size: 13pt ; color: #1F1F1F ; display : table-cell ; vertical-align: top; background: url('images/apartment.png') no-repeat;}
.titreavmin { text-decoration: underline; padding-left: 35px; line-height: 25px ; font-size: 11pt ; color: #002e3e ; display : table-cell ; vertical-align: top; background: url('images/avion-min.png') no-repeat 0 0;} 
.titrebleunorm { text-decoration: underline; padding-left: 15px; line-height: 25px ; font-size: 11pt ; color: #002e3e ; display : table-cell ; vertical-align: top; }
.titreblsph { padding-left: 50px; line-height: 45px ; font-size: 13pt ; color: #1F1F1F ; display : table-cell ; vertical-align: top; background: url('images/photo.png') no-repeat;}
.stylesmallb   { font-size: 8pt ; color: #1f1f1f ; text-align: justify; line-height: 15px;}

.dec10b   { padding-top: 10px;}
.stylecorps   { padding-left: 25px; padding-right: 25px; padding-top: 20px; padding-bottom: 20px; font-size: 10pt ; color: #1f1f1f ; text-align: justify; line-height: 15px;}
.styleresp   { padding-left: 0px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; font-size: 9pt ; color: #1f1f1f ; text-align: justify; line-height: 15px;}

.stylefirst   { padding-left: 25px; padding-right: 85px; padding-top: 20px; padding-bottom: 20px; font-size: 11pt ; color: #113861 ; text-align: justify; line-height: 15px;}
.stylefirst2   { padding-left: 25px; padding-right: 85px; padding-top: 10px; padding-bottom: 10px; font-size: 11pt ; color: #113861 ; text-align: justify; line-height: 15px;}
.stylecoord   { padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; font-size: 10pt ; color: #1f1f1f ; text-align: justify; line-height: 15px;}
.styleblanc   { padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; font-size: 10pt ; color: #FFFFFF ; text-align: justify; line-height: 15px;}