*, html {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: arial, Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
	font-size: 76%;
	width: 100%;
	height: 100%;
	background: #999 url(images/background.gif);
	text-align: center;
}

img {
	border: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/************************************************************************************************/
/**************************************** Bloc Page *********************************************/
/************************************************************************************************/
#page {
	width: 807px;
	background: url(images/degradeHaut.jpg) no-repeat top left;
	margin: 0 auto 0 auto;
	padding-top: 24px;
}

/**************************************************************************/
/****************************** Bloc conteneur  ***************************/
/**************************************************************************/
#conteneur {
	text-align: left;
	background: #fff url(images/degrade.jpg) repeat-y 100% 0;
}

/**********************************************************/
/************************* Bloc entete ********************/
/**********************************************************/
#entete {
	background: url(images/imageEntete.jpg) no-repeat top left;
	padding: 0px 25px 0 0;
	margin: -11px 29px 1px 34px;
	text-align: left;
	position: relative;
	border: 1px solid #fff;
}

#entete h1 {
	position: relative;
	top: 0; 
	left: 510px;
	height: 62px;
	width: 211px;
	font-size: 10px;
}

#entete h1 a {
	text-decoration: none;
	text-indent: -1000em;
	display: block;
	width: 211px;
	height: 61px;
}

/**********************************************************/
/*********************** Bloc du menu haut ****************/
/**********************************************************/
#menuHaut {
	margin: 0 35px 0 34px;
	background: #6fb438;
	position: relative;
	z-index: 1;
}	

#nav {
	color : #fff;
	text-align: center;
	height: 34px;
	background: #6fb438 url(images/backgroundMenu.gif) repeat-x;
}

#nav, #nav ul { 
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li { 
	margin: 0;
	padding: 0;
	float: left;
	line-height: 34px;
	height: auto;
}

#nav a {
	display: block;
	color : #fff;
	font-size: 11px;
	padding: 0 7px 0 5px;
	font-weight: bold;
	background: url(images/separateurMenu.gif) repeat-y 100% 0;
}

/* Ul du 2eme niveau */
#nav ul {
	text-align: left;
	border: 1px solid black;
}

#nav ul li {
	width: 250px;
	height: auto;
	cursor: pointer;
	/*background: transparent url(images/backgroundLien.png);*/
}

#nav ul a {
	line-height: 18px;
	padding: 0 0 0 15px;
	text-align: left;
	background: none;
}

/* listes de deuxi�me niveau */
#nav li ul { 
	position: absolute;
	background: #6fb438;
	border: solid 1px #660023;
	width: 250px;
	left: -2000px; 
	margin-top: 0px;
}

/* listes de troisi�me niveau et plus */
#nav li ul ul { 
	margin: -19px 0 0 250px;
	background: #6fb438;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -2000px;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* listes imbriqu�es sous les items de listes survol�s */
	left: auto;
}

/* Background du 1er menu d�roulant */
#nav ul li:hover, #nav ul li.sfhover {
	background: #5e992f;
}

/* Background du 2eme niveau */
#nav ul li ul li:hover, #nav ul li ul li.sfhover {
	background: #5e992f;
}

#menuHaut form {
	/*width: 272px;*/
	width: 150px;
width: 120px;
	position: absolute;
	right: 36px;
	top: 6px;
	text-align: right;
	/*text-transform: uppercase;*/
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

html>body #menuHaut form {
	right: 2px;
	top: 6px;
}

#menuHaut form fieldset {
	border: none;
}

#menuHaut form img {
	vertical-align: middle;
}

#menuHaut form input {
	width: 110px;
width: 80px;
	text-transform: none;
	font-size: 10px;
	color: #666666;
	height: 15px;
}

#menuHaut input#boutonSubmit {
	width: 24px;
	border: none;
	vertical-align: top;
	height: auto;
}

#blocPromo {
	margin: 2px 34px 0 34px;
}

/**********************************************************/
/*********************** Bloc Bloc contenu ****************/
/**********************************************************/
#blocContenu {
	margin: 0 35px 0 34px;
	background: #f3f3f3;
	position: relative;
	z-index: 1;
}	

/************************************************/
/**************** Bloc menu de gauche ***********/
/************************************************/
#blocMenu {
	width: 189px;
	position: absolute;
	background: #fff;
	top: 0;
	z-index: 1;
}

#blocMenu form {
	background: #eeeee7;
}

#blocMenu form p {
	text-align: left;
	background: #eeeee7;
}

#blocMenu form fieldset {
	border: none;
}

#blocMenu form#formRechercheSuggestion {
	margin-bottom: 2px;
}

#blocMenu form#formRechercheSuggestion p {
	padding: 10px 0 10px 6px;
}

#blocMenu form#formRechercheSuggestion fieldset h2 {
	text-indent: -1000em;
	color: #333333;
}

#blocMenu form#formRechercheFlash fieldset h2 {
	text-indent: -1000em;
	color: #333333;
}

#blocMenu form#formDevise fieldset h2 {
	text-indent: -1000em;
	color: #333333;
}

#blocMenu form fieldset p {
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 9px;
	padding: 0 0 10px 7px;
}

#blocMenu form fieldset select {
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
	width: 160px;
	font-size: 10px;
}

#blocMenu ul {
	list-style: none;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	background: #f3f3f3;
}

#blocMenu ul ul {
	border-top: 1px solid #666666;
	padding: 0;
}

#blocMenu ul li a {
	display: block;
	color: #666666;
	font-size: 10px;
	text-decoration: none;
	background: #f3f3f3;
}

#blocMenu ul#menuGene {
	margin: 2px 0 0 0;
}

#blocMenu ul#menuGene li {
	border-bottom: 1px solid #666666;
	line-height: 20px;
	height: auto;
}

#blocMenu ul#menuGene li li a {
	padding-left: 15px;
}

#blocMenu ul#menuGene li li {
	border-bottom: 1px solid #666666;
}

#blocMenu ul#menuGene li.noBorder {
	border-bottom: none;
}

#blocMenu ul#menuGene li a {
	padding-left: 4px;
}

#blocMenu ul#menuGene li a:hover {
	background: #e3e3dd;
	/*color: #5983d6;*/
	color: #3366cc;
}

#blocMenu ul#menuGene li a.hover {
	color: #3366cc;
}

#blocMenu ul#menuGene li#lienMultiIles a, #blocMenu ul#menuGene li#lienMultiIles a:hover {
	color: #6fb438;
}

#blocMenu ul#menuGene .liLong {
	line-height: 11px;
	height: auto;
}

#blocMenu ul#menuGene .liLong a {
	padding: 2px 0 4px 4px;
}

#blocMenu ul#vols {
	margin: 0 0 0 0;
	padding-top: 15px;
	font-size: 8px;
	text-transform: uppercase;
}

#blocMenu ul#vols a {
	width: 150px;
	padding-left: 22px;
	font-size: 9px;
}

#blocMenu ul#vols a:hover {
	/*color: #5983d6;*/
	color: #3366cc;
}

#blocMenu ul#vols li#consulterVol a {
	background: url(images/puceAirTahiti.gif) no-repeat 0 1px;
	color: #d94040;
}

#blocMenu ul#vols li#meteo a {
	background: url(images/puceMeteo.gif) no-repeat 3px 0 ;
}

#blocMenu ul#vols li#lexique a {
	background: url(images/puceLexique.gif) no-repeat 3px 2px;
}

#blocMenu ul#lienUtile {
	padding: 10px 0 10px 0;
}

#blocMenu ul#lienUtile a {
	font-size: 9px;
	color: #3366cc;
	width: 150px;
}

#blocMenu ul#lienUtile li a {
	background: url(images/puceLienUtiles.gif) no-repeat 3px 0;
	padding-left: 22px;
}

#blocMenu ul#lienUtile a:hover, #blocMenu ul#vols a:hover {
	text-decoration: underline;
}

#blocMenu p {
	background: #f3f3f3;
	margin: 2px 0 0 0;
	padding: 10px 0 10px 0;
	text-align: center;
}

/************************************************/
/***************** Bloc contenu  ****************/
/************************************************/
.contenu {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #666666;
	background: #fff;
	margin: 0 0 0 190px;
	padding: 0 15px 0 25px;
	border: 1px solid #fff; /* r�gle un bug de marge */
	position: relative;
	z-index: 50;
	height: 720px;
}

html>body .contenu {
	min-height: 500px;
	height: auto;
}

.contenu a {
	color: #3366cc;
	text-decoration: none;
	font-weight: bold;
}	

.contenu ul {
	list-style: outside;
	padding: 0 0 15px 24px;
}

.contenu ul.listeSpeciale {
	border-bottom: 1px solid #666666;
}

.contenu a:hover {
	text-decoration: underline;
}

.contenu h2 {
	color: #3366cc;
	font-size: 18px;
}

#fileAriane {
	border-bottom: 1px solid #666666;
}

.contenu p#fileAriane {
	color: #999;
	font-weight: bold;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

.contenu p#fileAriane a {
	color: #999;
}

.contenu p {
	text-align: justify;
	line-height: 13px;
}

.contenu p.intro {
	font-weight: bold;
}

h3 {
	clear: both;
}

h3 span{
	margin:0px;
	padding:0px;
}

.contenu h3, .contenu .soustitre {
	color: #3366cc;
	margin: 15px 0 10px 0;
	font-size: 11px;
	background: #f6f6f3;
	border-top: 1px solid #8e8e90;
	border-bottom: 1px solid #8e8e90;
	padding: 3px 0 3px 5px;
	
	 /* margin-top:0px; */
	z-index: 1;
}

.contenu h3.noClasse {
	margin-top: 0px;
}

.contenu font.soustitre {
	width:100%;
	display:block;
	float:left;
}

.contenu h3 em {
	font-size: 12px;
	font-style: normal;
}

.contenu .twolines {
	display: block;
	float: none;
	top: 3px;
	text-align: right;
	position: relative;
	margin-top: 0;
	right: 0;
}

/*Hack pour ie7 mais � revoir!!!!! */
*:first-child+html .contenu h3 span.twolines {
	top: 3px;
}

/*.contenu h3 span {
	color: #666666;
	font-weight: normal;
	right: 55px;
	position: absolute;
	letter-spacing: -1px;
	top: 2px;
}

html>body .contenu h3 span {
	right: 15px;
}*/

.contenu h3 span {
	color: #666666;
	font-weight: normal;
	letter-spacing: -1px;
	float: right;
	top: -18px; 
	clear: right;
	position: relative;
	z-index: 10;
/* */
	display: block;
	float: none;
	top: 3px;
	text-align: right;
	position: relative;
	margin-top: 0;
	right: 0;
}

html>body .contenu h3 span {
	/*top: -15px;*/
	top : 3px;
}

.contenu h3 span img {
	vertical-align: top;
}

.contenu h4 {
	font-size: 10px;
}

.contenu h4.tarifpackages {
	font-size: 12px;
}

	


.contenu span.tarif {
	color: #3366cc;
	background-color:#f2f3f8;
	display:block;
	font-weight: bold;
	float:right;
	padding:3px;
	margin-left: 3px;
}
.contenu span.tarif em {
	text-decoration: none;
	font-weight:  bold;
	font-style:normal;
	font-size: 18px;
}


.contenu h3.titreCategListe {
	background: #eeeee7;
	color: #3366cc;
	border-bottom: none;
	margin-bottom: 0px;
	font-size: 13px;

}

.contenu #introListe {
	margin-bottom: 15px;
}

.contenu #gallerie {
	list-style: none;
	border: 2px solid #efefef;
	padding: 5px;
	text-align: center;
}

.contenu #gallerie li {
	overflow: hidden;
	width: 490px;
}

/* style des images de la gallerie par d�faut */
.contenu #gallerie li a img {
	border: 0; 
	margin: 2px;
}

.contenu #gallerie li a {
	float: left;
	width: 94px;
	height: 69px;
	background: #eee;
	border: 1px solid #888;
	margin: 1px;
	cursor: default;
}

/* Hack pour ie */
* html .contenu #gallerie li a:hover {
	position: relative;
}

/* Partie du survol des images de la gallerie */
.contenu #gallerie li a img.bigger {
	visibility: hidden; 
	position: absolute; 
}

.contenu #gallerie li a:hover img {
	display: none;
}

.contenu #gallerie li a:hover img.bigger {

	position: absolute;
	border: 1px solid #888;
	padding: 2px;
	background: #ccc;
	visibility: visible;
	margin-left: -50px;
	margin-top: -38px;
	display: block;
	z-index: 100;
}

/* Hack pour ie */
* html .contenu #gallerie li a:hover img.bigger {
	margin: 0;
	left: -50px; 
	top: -38px;
}

/*.contenu h3#generalite {
	background: url(images/generalites.jpg) no-repeat;
	padding-top: 21px;
	text-indent: -1000em;
}*/

.contenu #lien {
	text-align: right;
	margin-top: 20px;
	padding-bottom: 7px;
}

/************************************************/
/*************** Partie de la Home **************/
/************************************************/
#contenuHome h2 {
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 4px;
	letter-spacing: -1px;
	padding-bottom: 3px;
}

#contenuHome #blocActuHome {
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	margin: 20px 0 0px 0;
	padding: 6px 0 6px 10px;
}

#contenuHome #blocActuHome h2 {
	float: left;
	margin-right: 5px;
}

/*#contenuHome #blocActuHome h2 span {
	float: left;
}*/

#contenuHome #blocActuHome p {
	margin: 10px 0 0 0;
	float: left;
}

html>body #contenuHome #blocActuHome p {
	margin: 5px 0 0 0;
}

#contenuHome h2 span {
	text-transform: none;
	font-size: 10px;
	color: #939393;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
}

#contenuHome h2 span a {
	font-weight: bold;
	text-decoration: none;
}

#contenuHome h2 span a:hover {
	text-decoration: underline;
}

#contenuHome {
	overflow: hidden;
	width: 536px;
	padding: 0 5px 30px 5px;
	position: relative;
}

#contenuHome .bloc {
	float: left;
	width: 266px;
	margin-top: 18px;
}

#blocPromotion {
	margin-left: 4px;
}

.bloc .boite {
	border: 2px solid #efefef;	
	padding: 0 0 10px 0;
	margin: 0 0 6px 0;
}

#blocPromotion .boite {
	margin-top: 0;
}

.contenu .bloc h3 {
	margin: 0 0 5px 0;
	background: #f3f3f3;
	color: #3366cc;
	font-size: 11px;
	letter-spacing: -1px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0 3px 5px;
}

#contenuHome .bloc h3 {
	margin-bottom: 10px;
	padding: 4px 0 4px 10px;
	border: none;
	background: #f3f3f3;
}

.contenu .bloc h3#nouveautesRecitsVoyage {
	padding: 0;
	height: 43px;
	text-indent: -1000em;
}

#contenuHome ul#listeAutresOffres {
	list-style: none;
	width: 90%;
	overflow: hidden;
	margin: 10px 0 0 20px;
	padding: 0;
}

#contenuHome ul#listeAutresOffres li {
	width: 48%;
	float: left;
}

.bloc h4 {
	margin: 0 0 0 0;
	color: #3366cc;
	font-size: 10px;
}

.bloc h4 span {
	font-size: 11px;
}

.boite p, .boite h4 {
	padding: 0 5px;
}

.boite hr {
	margin: 5px;
}

.boite p#lienOffres {
	text-align: center;
	margin-top: 10px;
}

.boite p#lienOffres a {
	margin-right: 15px;
}

#meilleuresOffres {
	border: 2px solid #efefef;	
	padding: 12px 0 10px 0;
}

#contenuHome .separateur {
	background: url(images/pointilles.gif) no-repeat 10px 50%;
	height: 10px;
}

#contenuHome .separateur hr {
	display: none;
}

#contenuHome h3#titreSuggestion {
	text-indent: -500em;
	margin: 0;
	padding: 0;
	height: 43px;
}

#contenuHome h3#titreAutresOffres {
	text-indent: -500em;
	margin: 0;
	padding: 0;
	height: 43px;
}

#listeReservation {
	overflow: hidden;
	width: 100%;
	padding: 10px 0 20px 0;
}

.blocReservation {
	width: 240px;
	float: left;
}

#infoMail {
	width: 255px;
	padding-left: 11px;
}

#bye1 {
	width: 298px;
}

#bye2 {
	width: 298px;
	padding-left: 11px;
}

#page .blocReservation h3 {
	border: 1px solid #efefef;
	border-bottom: none;
	background: #f3f3f3 url(images/puceTitre.jpg) no-repeat top left;
	position: relative;
	padding: 8px 0 0 35px;
	height: 21px;
	margin: 0;
}

#page .contenu .tableau table td.desc_us_others {
width: 45px;
}

html>body #page .blocReservation h3 {
	min-height: 21px;
	height: auto;
	color: #666666;
}

#page .blocReservation h3 span {
	float: none;
	color: #666666;
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
	font-size: 11px;
	font-weight: bold;
}

.blocReservation p {
	border: 1px solid #efefef;
	padding: 6px 6px 4px 6px;
	margin-bottom: 10px;
}

#page .blocReservation h3#pdv {
	background: #f3f3f3 url(images/iconeDetail.jpg) no-repeat top left;
}

#page .blocReservation h3#devis {
	background: #f3f3f3 url(images/iconeDevisMail.jpg) no-repeat top left;
}

#page .blocReservation h3#tel {
	background: #f3f3f3 url(images/iconeTel.jpg) no-repeat top left;
}

#page .blocReservation h3#volsint {
	background: #f3f3f3 url(images/iconeDetail.jpg) no-repeat top left;
}

#page .blocReservation h3#info {
	background: #f3f3f3 url(images/iconeInfo.jpg) no-repeat top left;
}

#page .blocReservation h3#mail {
	background: #f3f3f3 url(images/iconeCourrier.jpg) no-repeat top left;
}

#page .blocReservation h3#resa {
	background: #f3f3f3 url(images/iconeEuro.jpg) no-repeat top left;
}

#page .blocReservation h3#vols {
	background: #f3f3f3 url(images/iconeAvion.jpg) no-repeat top left;
}

/**********************************/
/****** Bloc d'actualit� **********/
/**********************************/
.contenu .imageDescriptif {
	float: left;
	margin: 0 7px 10px 5px;
	background: url(images/bordureVignette.jpg) no-repeat 1px 0;
	padding: 4px 6px 3px 5px;
}

.contenu #descriptifPromo {
	/*margin-right: 10px;*/
	padding-top: 10px;
	border: 2px solid #efefef;	
}

.contenu #descriptifPromo p.descriptif {
	margin: 0 10px 5px 5px;
}

.contenu p.descriptif {
	text-align: left;
	margin: 0 5px 12px 5px;
	/*padding-bottom: 8px;
	border-bottom: 1px solid #9e9e9e;*/
}

hr {
	color: #9e9e9e;
	background-color: #9e9e9e;
	margin: 0 8px 5px 8px;
	padding: 0;
	height: 1px;
	border: 0;
	clear: both;
}

.contenu .blocIdeeVoyage {
	/*border-bottom: 1px solid #9e9e9e;*/
	padding: 4px 0 2px 0;
	margin: 0 5px 0 5px; 
}

.contenu .blocIdeeVoyage .imageDescriptif {
	margin-left: 0;
}

.contenu .blocIdeeVoyage p.descriptif {
	margin: 0 0 6px 0;
	border: none;
}

.contenu p.descriptif strong {
	font-weight: bold;
	color: #3366cc;
}

.contenu .boite h3 {
	margin-bottom: 12px;	
}

.contenu .lienBloc {
	text-align: right;
	padding-right: 10px;
}

#contenuHome .lienBloc {
	background: url(images/pointilles.gif) repeat-x;
	margin: 0 8px;
	padding: 8px 0 5px 0;
}

.contenu #lienPromotions {
	background: url(images/pointilles.gif) no-repeat 8px 15px;
	padding: 0 15px 20px 0;
}

#blocReportage {
	position: relative;
	background: url(images/imageReportage.jpg) no-repeat top left;
	height: 103px;
	border: 2px solid #efefef;
}

#blocReportage #texteReportage {
	position: absolute;
	color: #fff;
	top: 10px;
	left: 0;
	width: 134px;
	padding: 0 60px 0 4px;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
}

#blocReportage #texteReportage a {
	font-size: 10px;
}

/**********************************/
/************ Bloc liste **********/
/**********************************/
.listeHebergement {
	border-bottom: 1px solid #999999;
	margin-bottom: 20px;
	padding-bottom: 10px;
	overflow: hidden;
	width: 505px;
}

.listeDescriptif {
	float: left;
	width: 413px;
}

.listeDescriptif p {
	text-align: left;
	margin-right: 20px;
}

.listeDescriptif p a {
	background: url(images/puceListe.gif) no-repeat 0 3px;
	padding-left: 10px;
}

.listeDescriptif .paraLien {
	margin-top: 15px;
}

.listeDescriptif .imagePromoNews {
	float: right;
	margin: -14px 0 0 0;
}

.listeDescriptif .promoNews {
	margin-top: -28px;
}

.listeDescriptif .imagePromoNews img {
	display: block;
	margin-bottom: 1px;
}

p#condition, small{
	text-align: justify;
	line-height: 9px;
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 10px;
}
/**********************************/
/************ Bloc Pub ************/
/**********************************/
#blocPub {
	margin: 2px 34px 0 35px;
	background: #f3f3f3;
	overflow: hidden;
	position: relative; 
	width: 735px;
	clear:both;
}

#blocPub p {
	float: left;
	height: 83px;
}

#blocPub p#paraLogo img {
	margin-top: 17px;
}

#blocPub p#paraLogo {
	width: 189px;
	text-align: center;
	background: url(images/separateur.gif) no-repeat 100% 50%;
}

#blocPub p#paraPromo img {
	margin-top: 11px;
}

#blocPub p#paraPromo {
	width: 535px;
	text-align: right;
}

/******* Style sur les offres *****/
#nosPrix {
	border: 1px solid #ffb7b8;
	background: #fff2f2;
	padding: 10px 55px 10px 15px;
}

#nosPrix ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nosPrix ul li {
	background: url(images/puceTiret.gif) no-repeat 0 6px;
	padding-left: 9px;
}

.repas_condition_tableau {
	border: 1px solid #ffb7b8;
	background: #fff2f2;
	padding: 5px 5px 5px 5px;
	margin-right:2px;
	margin-top:2px;
}
.repas_condition_tableau h3 {

}

.tableau table {
	border: 1px solid #999;
	margin-bottom: 20px;
	width: 100%;
	border-collapse: collapse;
}

.tableau table th {
	background: #d3dae4;
	text-align: center;
}

.tableau table th {
	/*width: 100%;*/
	padding: 8px 0;
}

.tableau table th.tarif {
	/*width: auto;*/
	padding: 8px 0;
}

.tableau table td {
	padding: 5px 0 3px 10px; 
}

.tableau table th, .tableau table td {
	border: 1px solid #999;
}

.tableau table td.tarif {
	text-align: center;
	background: #f2f3f8;
	padding-left: 0;
}


/**********************************/
/************ Bas Page ************/
/**********************************/
#basPage {
	width: 807px;
	background: url(images/degradeBas.jpg) no-repeat;
	padding-top: 47px;
	margin: -15px auto 0 auto; 
}

#basPage ul {
	margin: -5px auto 15px auto; 
	width: 475px;
	font-size: 10px;
	font-weight: bold;
}

#basPage ul li {
	display: inline;
}

#basPage ul li a {
	color: #666666;
}

#basPage #copyright {
	font-size: 10px;
	color: #666666;
	padding-bottom: 20px;
}

#basPage #copyright a {
	color: #666666;
	font-size: 10px;
}

/********* Formulaires ***********/
#resa select, #resa input {
	color: #666666;
	font-size: 11px;
}

#resa input {
	width: 200px;
}

#resa select {
	width: 204px;
}

#resa label {
	position: relative;
	display: block;
	margin-bottom: 6px;
}

#resa label input, #resa label select {
	position: absolute;
	right: 20px;
	top: 0;
}

.calendar {
	z-index: -6000;
}

#resa .inputSimple label input {
	width: auto;
}

#resa label#labelBebe, #resa label#labelAgeBebe {
	width: 50%;
}

#resa #typePackage {
	margin-bottom: 6px;
}

#resa #dateFin {
	margin-bottom: 6px;
}

#resa #secondChoix {
	padding: 3px 0;
}

#resa #typePackage input {
	position: relative;
	left: 0;
	width: 20px;
}

#resa textarea {
	width: 480px;
}

#resa .date select {
	width: auto;
	position: relative;
	left: 0;
}

/* Hack pour safari */

/*\*/
html*.contenu h3 span {
	margin-top: 0px;
	_margin-top: 10px;
}

#page .contenu .tableau table td.desc_us_others {
	width: 45px;
}

