* {
	margin: 0;
	padding: 0;
	}

body {
	text-align: center;
	}

.hideforprint {}

.Spacer {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	}
	
a {color:#0351b5;}
	
		
/* TEXT
--------------------------------------------- */


.normal{color:black;font-family: arial, helvetica, sans-serif;font-weight:normal;font-size:9pt;}
.red{color:red;	font-family: verdana, helvetica, sans-serif;font-weight:normal;	font-size:9pt;}
.red-sm-b{color:#b90302;font-family: verdana, helvetica, sans-serif;font-weight:bold;font-size:8.5pt;}
.xsm{font-family: verdana, helvetica, sans-serif;font-weight:normal;font-size:7.5pt;}
.sm{font-family: verdana, helvetica, sans-serif;font-weight:normal;font-size:8pt;}

h2{	color:black;font-family: arial, verdana, helvetica, sans-serif;font-weight:normal;font-size:9pt;}
h3{	color:black;font-family: arial, verdana, helvetica, sans-serif;font-weight:bold;font-size:9pt;}

.error{color:red;border: 1px dotted Red;}

.login-right {color:black;font-family: arial, helvetica, sans-serif;font-weight:normal;font-size:9pt; padding-bottom:5px;}


/* LAYOUT 
--------------------------------------------- */
#container {position:relative; margin:0 auto; width:763px; text-align:left; min-height:375px; height:auto !important; height:375px;}
#wrapper {position:relative; margin:0 auto; width:763px; text-align:left;}
#container-resultats {position:relative; margin:0 auto; width:763px; text-align:left;}
#container-resultats-list {position:relative; margin:0 auto; text-align:center; padding-top:15px;}
#contenu-login {position:relative; margin:0 auto; width:763px; text-align:left; font: normal 9pt verdana,helvetica,sans-serif; color:black;}
#contenu-prebooking {position:relative; margin:0 auto; width:763px; text-align:left; padding-top:15px; font: normal 9pt verdana,helvetica,sans-serif; color:black;}
#contenu-prebooking input {height:18px; border:1px solid #a5acb2; padding-top:2px; padding-left:3px;}
#contenu-prebooking span {font: normal 7pt verdana,helvetica,sans-serif;}

#contenu-reglementation {position:relative; margin:0 auto; width:550px; text-align:left; padding-top:15px; font: normal 9pt verdana,helvetica,sans-serif; color:black;}

#container-details {position:relative; width:763px; text-align:center; margin: 0px auto 0px auto;}
#header-left {position:relative; width:430px;}
#header-right {position:absolute; left:430px; top:0px; width:333px;}
#utility-links {position:relative; height:21px; text-align:right; padding-right:28px; padding-top:2px; font: normal 8pt arial,helvetica,sans-serif; color:black;}
#utility-links span {padding-right:10px;}
#help {position:relative; width:308px; text-align:right; font: normal 7.5pt arial,helvetica,sans-serif; color:black; margin-right:25px;}

#footer {position:relative; clear:both;}



/* SEARCH MENU 
--------------------------------------------- */
#search-menu {position:relative; width:763px; height:29px; margin-left:11px; padding-top:25px;}
.search-menu-btn {display:block; float:left; width:132px; height:29px; text-align:center; background:url(../img/layout/search-tab-bg.gif) no-repeat; font: bold 9pt verdana,helvetica,sans-serif; color:black; padding-left:3px; padding-top:7px;}
#search-menu input {padding:5px; margin:0;}

#search-menu-stateone {position:relative; width:763px; height:10px; background:url(../img/layout/stateone.gif) no-repeat;}
/* hide from MacIE \*/
* html #search-menu-stateone {
  margin-top: -7px;
  }
/* end hide */
#search-menu-statetwo {position:relative; width:763px; height:10px; background:url(../img/layout/statetwo.gif) no-repeat;}
/* hide from MacIE \*/
* html #search-menu-statetwo {
  margin-top: -7px;
  }
#search-menu-statethree {position:relative; width:763px; height:10px; background:url(../img/layout/statethree.gif) no-repeat;}
/* hide from MacIE \*/
* html #search-menu-statethree {
  margin-top: -7px;
  }
  
#search-menu-neutre {position:relative; width:763px; height:10px; background:url(../img/layout/stateneutre.gif) no-repeat;}
/* hide from MacIE \*/
* html #search-menu-stateneutre {
  margin-top: -7px;
  }
		
#search-menu-error {position:relative; width:710px; border: 1px dotted Red; padding: 2px; margin-left:21px; margin-top:5px; margin-bottom:5px; font: bold 9pt verdana,helvetica,sans-serif; color:red; text-align:center;}
		
#search-container  {width:761px; background:url(../img/layout/bg_search-box.jpg) no-repeat; border-left:1px solid #dcdbc5; border-right:1px solid #dedbdb; font: bold 9pt arial,helvetica,sans-serif; color:black;}
/* hide from MacIE \*/
* html #search-container {
  margin-top: -9px;
  }
#search-container input {height:18px; border:1px solid #a5acb2; padding-top:2px; padding-left:3px;} 
#search-container span {font: normal 7pt verdana,helvetica,sans-serif;} 
#search-bottom  {width:763px; background:url(../img/layout/search-bottom.gif) no-repeat; height:11px;}
#search-bottom2  {width:763px; background:url(../img/layout/search-bottom2.gif) no-repeat; height:11px;}
			
#search-aller {position:relative; width:740px; padding-left:21px;}
#search-aller-retour {position:relative; width:740px;  padding-left:21px;}
#search-oj {position:relative; width:740px; padding-left:21px;}

#search-other {position:relative; padding-left:21px;}


/* summary, TOP
--------------------------------------------- */
#summary-sp {position:relative; width:643px; height:26px;}
#summary-box {position:relative; float:left; width:643px;}
#summary-top {position:relative; width:643px; height:10px; background:url(../img/layout/summary-top.gif) no-repeat;}
#summary-container  {position:relative; width:627px; min-height:24px; height:auto !important; height:24px; background:url(../img/layout/bg_summary-box.gif) no-repeat; border-left:1px solid #dedbdb; border-right:1px solid #dedbdb; font: bold 7.5pt arial,helvetica,sans-serif; color:black; padding-left:14px; line-height:10px;}
/* hide from MacIE \*/
* html #summary-container {
  margin-top: -9px;
  }
 #fix  {position:relative;}
/* hide from MacIE \*/
* html #fix {
  margin-top: -24px;
  }
#summary-bottom {position:relative; width:643px; background:url(../img/layout/summary-bottom.gif) no-repeat; height:11px; padding-top:10px;}
#new-quote-btn {position:relative; float:right; padding-left:12px; padding-top:4px;}


/* RESUTATS TABLE
--------------------------------------------- */
.row-top {background:url(../img/layout/tr_bg.gif) repeat-x;}
.cie {border-left:1px solid #dedbdb; border-right:1px solid #dedbdb;  border-top:1px solid #dedbdb; border-bottom:1px solid #dedbdb; font: normal 9pt verdana,helvetica,sans-serif; color:black; padding-left:14px; height:27px; text-align:left;}
.cie-name {border-right:1px solid #dedede; border-top:1px solid #dedbdb; border-left:1px solid white; border-bottom:1px solid #dedbdb; font: bold 9pt verdana,helvetica,sans-serif; color:black; height:27px; text-align:center;}
.cie-name a {color:#0251b4;}
.cie-name-selected {border-right:1px solid #dedede; border-top:1px solid #dedbdb; border-left:1px solid white; border-bottom:1px solid #dedbdb; font: bold 9pt verdana,helvetica,sans-serif; height:27px; text-align:center; color:#0251b4; background:url(../img/layout/cie-selected.gif) no-repeat;}
.cie-name-selected a {color:#0251b4; text-decoration:none;}
.appel {border-top:4px solid #b2b3b4; font: bold 8.5pt verdana,helvetica,sans-serif; color:white; height:35px; background:#b2b3b4; text-align:center;}
.dispo {border-top:4px solid #959595; font: bold 8.5pt verdana,helvetica,sans-serif; color:white; height:35px; background:#b2b3b4; text-align:center;}

.neutre {border-right:1px solid #e0e1e1; border-left:1px solid white; font: normal 9pt verdana,helvetica,sans-serif; color:black; height:43px; width:47px; text-align:right; padding-right:5px; background:url(../img/layout/grey.gif) repeat-x;}
.check {border-right:1px solid #e0e1e1; border-left:1px solid white; height:43px; width:52px; text-align:center; background:url(../img/layout/grey.gif) repeat-x;}
.disponible {border-right:1px solid #e0e1e1; border-left:1px solid white; font: normal 9pt verdana,helvetica,sans-serif; color:black; height:43px; width:47px; text-align:right; padding-right:5px; background:url(../img/layout/green.gif) repeat-x;}
.non-disponible {border-right:1px solid #e0e1e1; border-left:1px solid white; font: normal 9pt verdana,helvetica,sans-serif; color:black; height:39px; width:47px; text-align:right; padding-right:5px; background:url(../img/layout/red.gif) repeat-x;}

#resultats-option {position:relative; width:743px; height:42px; background:url(../img/layout/resultat-option-top.gif) no-repeat; margin-top:1px;}
#resultats-btn  {position:relative; width:258px; height:42px; background:url(../img/layout/bg_option.gif) no-repeat; padding-top:9px;}


/* FRM Tbles
--------------------------------------------- */
.row-top-frm {background:url(../img/layout/tr_bg.gif) repeat-x;}
.row-top-frm td {border-right:1px solid #dedede; border-top:1px solid #dedbdb; border-left:1px solid white; border-bottom:1px solid #dedbdb; font: normal 9pt verdana,helvetica,sans-serif; color:black; height:27px; text-align:left; padding-left:5px;}
.row-top-frm a {color:black; text-decoration:none;}
.row-top-frm a:hover {color:black; text-decoration:underline;}

.row-top-frm-iti {background:url(../img/layout/tr_bg2.gif) repeat-x;}
.row-top-frm-iti td {border-right:1px solid #dedede; border-top:1px solid #dedbdb; border-left:1px solid white; border-bottom:1px solid #dedbdb; font: normal 9pt verdana,helvetica,sans-serif; color:black; height:27px; text-align:left; padding-left:5px;}
.row-top-frm-iti a {color:black; text-decoration:none;}
.row-top-frm-iti a:hover {color:black; text-decoration:underline;}

.row-content-frm {}
.row-content-frm td {border-left:1px solid #dedede; border-right:1px solid #dedede; border-left:1px solid #dedede; border-bottom:1px solid #dedbdb; font: normal 9pt verdana,helvetica,sans-serif; color:black; height:25px; padding-left:5px;}
.row-content-frm a {color:#1a59a1; text-decoration:underline;}
.row-content-frm a:hover {color:#1a59a1; text-decoration:underline;}
.prix {text-align:right; padding-right:5px;}
.charge {text-align:right; padding-right:5px; padding-top:10px; text-align:right;}

.row-content-frm-second {}
.row-content-frm-second td {border-bottom:1px solid #dedbdb; font: normal 9pt verdana,helvetica,sans-serif; color:black; height:25px; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;}
.row-content-frm-second a {color:#1a59a1; text-decoration:underline;}
.row-content-frm-second a:hover {color:#1a59a1; text-decoration:underline;}

.row-total-frm {}
.row-total-frm td {border-top:1px solid #dedbdb; font: bold 11pt verdana,helvetica,sans-serif; color:black; height:25px; padding-left:5px;}
.row-total-frm a {color:#1a59a1; text-decoration:underline;}
.row-total-frm a:hover {color:#1a59a1; text-decoration:underline;}
.tbl-tb {font: bold 9pt verdana,helvetica,sans-serif; color:black; padding-right:20px;}
.itineraire  {font: bold 11pt verdana,helvetica,sans-serif; color:black;}
.promotion  {font: normal 9pt verdana,helvetica,sans-serif; color:#c23701;}
.promotion b {background:#fef8e7;}
.important {background:#fef8e7;}
.red  {font: normal 9pt verdana,helvetica,sans-serif; color:red;}


/* DETAILS TABLE
--------------------------------------------- */
#details-menu {width:672px; height:42px; background:url(../img/layout/details-menu-bg.gif) no-repeat; text-align:center;margin: 0px auto 0px auto; }
.row-top-details {background:url(../img/layout/tr_bg.gif) repeat-x;}
.row-top-details-off {background:url(../img/layout/tr_bg-off.gif) no-repeat center;}
.row-top-details-on {background:url(../img/layout/tr_bg-on.gif) no-repeat center;}
.row-top-details td {border-right:1px solid #dedede; border-top:1px solid #dedbdb; border-left:1px solid white; border-bottom:1px solid #dedbdb; font: bold 7.5pt verdana,helvetica,sans-serif; color:black; height:27px; text-align:center;}
.row-top-details a {color:black; text-decoration:none;}
.row-top-details a:hover {color:black; text-decoration:underline;}

.d-disponible {background:#dcfddc; font: normal 9pt verdana,helvetica,sans-serif; color:black; height:25px;}
.d-disponible td {border-top:1px solid white;}
.d-disponible-first {background:#4f8a5c; font: bold 7.5pt verdana,helvetica,sans-serif; color:white;}
.d-disponible-first a {color:white; text-decoration:none;}
.d-disponible-comment td {background:#dcfddc; font: normal 8.5pt verdana,helvetica,sans-serif; color:#6e6d6d; text-align:left; padding-left:5px; padding-bottom:5px;}

.d-non-disponible {background:#fedada; font: normal 9pt verdana,helvetica,sans-serif; color:black; height:25px;}
.d-non-disponible td {border-top:1px solid white;}
.d-non-disponible-first {background:#841413; font: bold 7.5pt verdana,helvetica,sans-serif; color:white;}
.d-non-disponible-comment td {background:#fedada; font: normal 8.5pt verdana,helvetica,sans-serif; color:#6e6d6d; text-align:left; padding-left:5px; padding-bottom:5px;}

.d-neutre {background:white; font: normal 9pt verdana,helvetica,sans-serif; color:black; height:25px; }
.d-neutre td {border-top:1px solid #e9e9e9;}
.d-neutre-first {background:white; font: bold 7.5pt verdana,helvetica,sans-serif; color:black;}
.d-neutre-comment {background:white; font: normal 8.5pt verdana,helvetica,sans-serif; color:#6e6d6d; border-left:1px solid #dedbdb; text-align:left; padding-left:5px; padding-bottom:5px;}

#details-openbg {background:url(../img/layout/details-open-bg.gif) no-repeat; width:763px; display:block; text-align:center; height:47px;}
.open-top {text-align:left; padding-left:5px; padding-top:2px; padding-bottom:2px; background:#f2fef2; font: bold 8.5pt verdana,helvetica,sans-serif; color:black;}
.flight {font: bold 9.5pt Times New Roman, Times,helvetica,sans-serif; color:black;}

/* TAGLINES, HOME
--------------------------------------------- */

#accueil-projets{width:571px;}
	#accueil-projets h2 {text-indent:-9999px; display:block; width:427px; height:32px; background:url(../img/tl_accueil-projets.gif) no-repeat;}

#accueil-about {width:551px; padding-left:10px; padding-top:30px; padding-right:10px; background:url(../img/layout/bg_accueil-aboutus.jpg) no-repeat;}
	#accueil-about p {margin-left:8px; line-height:19px; font-family:arial,helvetica,sans-serif; font-weight:normal; font-size:8.5pt; color:#4f4d44;}
	#accueil-about a {font-weight:bold; color:#827d68;}
	#accueil-about h2 {text-indent:-9999px; display:block; width:270px; height:85px; background:url(../img/tl_accueil-about.gif) no-repeat;}
#accueil-about-foto img {padding:4px; float:right; margin-left:10px; background:white; border:1px solid #dcdbc5;}



/* FORMS
--------------------------------------------- */
select {}
input {}



.hideforscreen {display:none}


