/******************************* body **********************************/
/*body {background : transparent url(/files/es_aircaraibesB2C/images/blank.gif) repeat;}*/

/*****************************   header *****************************  */
#header div#recherche{
	margin: 1px 0 0 1px; 
}
#header #resultatsRechercheContextuel_do_fullText {
	margin-right: 4px;	
}
#header #resultatsRechercheContextuel_do_0 {
	border:0 none;
	width:18px;
	height:18px;
	background : transparent url(/files/es_aircaraibesB2C/images/btn_01.gif) no-repeat;
}

/* Fournir par Air Caraibes pour refaire le header */
#header { width:980px; overflow:hidden; padding:2px 0 2px 0; position:relative; } 
#header .logo { width:320px; float:left; padding-bottom:20px;}
#header div { margin:0 10px 0 0; float:left; }
#header .search { width:160px; padding-left:0px; text-align:left; float:right; position:absolute; top:40px; right: 180px; }
#header .depart { width:160px; padding:0px; text-align:left; float:right; position:absolute; top:10px; right: 180px;}
#header .language  { padding:4px 5px 0 0; height:auto; text-align:right; vertical-align:bottom; float:right; position:absolute; top:40px; right:0px; width:200px;}
#header .radioAir { padding:0 0 0 0; float:right; position:absolute; top:0px; right: 0px; height:35px;} 
#header .depart select { width:120px;}
#header div .btnSearch, #header div .btnRadio { border:0 none;}
#header .search input { width:110px;}
#header .search .btnSearch { width:18px; height:18px;}


/*****************************  menu *****************************  */
#menu { 
	width:100%;
	height:26px;
	background:url(/files/es_aircaraibesB2C/images/bgd_lev1.gif) repeat-x;
}
#menu ul {
	/*width:980px;*/
	overflow:hidden;
}
#menu li {
	float:left;
	text-transform:uppercase;
	height:26px;
	font-size:12px;
}
#menu li a {
	background: url(/files/es_aircaraibesB2C/images/bgd_lev1_normal.gif) 0 0 no-repeat; 
	padding:0 15px; 
	line-height:25px; 
	color:#fff; 
	height:26px; 
	display:block; 
	float:left;
}
#menu li a.active ,#menu li a:hover  {
	background: url(/files/es_aircaraibesB2C/images/bgd_lev1_active.gif) 0 0 no-repeat;
	text-decoration:none;
}

#menu ul ul {
	background:url(/files/es_aircaraibesB2C/images/bgd_sub_menu.png) 0 0 repeat-y;
	width:145px;
	padding:0;
	margin:0 0 0 -10px;
	position:absolute; 
	left:-5000px;
	top:105px; 
	z-index:9999;
	overflow:hidden;
	text-align:left;
	height:auto !important;
}
#menu ul ul li{
	font-size:11px;
	padding:0;
	margin:0;
}
#menu ul ul a{
	color:#fff;
	display:block; 
	float:none; 
	padding:3px 10px; 
	line-height:14px;
}
#menu ul ul a.last{
	border:none;
}
#menu ul ul a:hover{
	color:#fff;
	background:#f57906;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
ul.submenu{
	background:url(/files/es_aircaraibesB2C/images/bgd_sub_menu.png) 0 0 repeat-y;
	width:145px;
	padding:0;
	margin:0 0 0 -10px;
	position:absolute; 
	left:-5000px;
	top:105px;
	z-index:9999;
	overflow:hidden;
	text-align:left;
	height:auto !important;
}
ul.submenu li{
	font-size:11px;
	padding:0;
	margin:0;
}
ul.submenu a{
	color:#fff;
	display:block;
	float:none;
	padding:3px 10px;
	line-height:14px;
}
ul.submenu a.last{
	border:none;
}
ul.submenu a:hover{
	color:#fff;
	background:#f57906;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
#main {
	padding-top:0px;
}
#content {
	padding-top: 0px;
}
.Antilles #main {
	padding-top:0;
}

.ParisEurope #main {
	padding-top:0;
}

/********************************** navigation *********************************/
#navigation a{color:#fff;}

/********************************** home *********************************/

#content h2.home a {
	color: white;
	text-decoration:none;
}

#content h2.home {
	position: absolute;
	top: 20px;
}

#current h2.error {
	color:white;
	font-size:14px;
	left:10px;
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
}

#current h2.error a {
	color: white;
	text-transform: lowercase;
}

#current h2.homeError {
	/*position: absolute;*/
	top: 10px;
	left:10px;
	font-size: 14px;
}

#current h2.homeError a {
	color: white;
	text-transform: lowercase;
}

.espaceAbonneWrap h1.titre {
	margin-left:30px;
	padding-bottom:10px;
}
#pageArticle .espaceAbonneWrap h2 {
	padding-left:19px;
}

.pushHighlight02 .pushHighlight02Cont {
	_behavior: url(/files/es_aircaraibesB2C/htc/iepngfix.htc);
	height:179px;
	width:570px;
}

.pushHighlight02 .pushHighlight02Cont .blockServices {
	margin-left: 17px;	
}
/****************** Contenu ************************/

/* #contDetail div */
#contDetail
 {
	width: 570px;
}

#contDetail.descriptionLongueSeule, 
#contDetail.descriptionLongueSeule div {
	width: 520px;
}

#contDetail div.descripLongue {
	height: 480px;
	float: left;
}

#contDetail #descripcourte {
	background:url(/files/es_aircaraibesB2C/images/bgd_dots.png) 0 90% repeat-x;
	_background:url(/files/es_aircaraibesB2C/images/bgd_dots.gif) 0 90% repeat-x;
	padding:0 0 15px 0;
	margin:0 0 10px 0;
	float: none !important;
	float: left;
	width: auto;
}

#pageArticle .espaceAbonneWrapfooter 
{
	background:url(/files/es_aircaraibesB2C/images/bgd_page_article_04.png) top left no-repeat;
	_background:url(/files/es_aircaraibesB2C/images/bgd_page_article_04.gif) top left no-repeat;
	width:635px;
	height:132px;
	float:left;
}

/****************** bloc promotion *****************/
.pushOffres01 ul {
	
}
.pushOffres01 ul li a {
	color: #ffffff;
}
.pushOffres01 ul li .color a {
	background:#2a8ae1;
}
.lastPushOffres .pushOffresWrap {
	padding: 0;
	margin: 0;
	width: 100%;
	min-height: 210px;
}
.lastPushOffres .pushOffresWrap table {
	text-align:left;
	margin:auto;
	padding: 0;
}
.lastPushOffres .pushOffresWrap table tr {
	margin:0;
	padding: 0;
}
.lastPushOffres .pushOffresWrap table tr td {
	text-align:left;
	margin:0;
	padding: 0;
}
.pushOffres01 {
	position: relative;	
}
.bloc_bas_offres {
	clear:both;
	left:13px;
	position:absolute;
	bottom:10px;
	width:246px;
}
#pagePromotion .espaceAbonneWrap h2, #pagePromotion .espaceAbonneWrap h1 {
	padding-bottom:5px;
	padding-left:7px;
	width: 570px;
	float: left;
}

/****************** bloc transparent ***************/
/* *+ html .pushHighlight02 .pushHighlight02Cont .blockServices { padding-left:0px !important;}*/
.pushHighlight02 .pushHighlight02Cont .blockServices div a img {
	_behavior: url(/files/es_aircaraibesB2C/htc/iepngfix.htc);
	bottom:0;
	left:10px;
	position:absolute;
	_position:relative; /* IE6 */
}

/******************** bloc bas de la page ***********/
#destination div.price {
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_price.gif) no-repeat scroll 0 0;
	float:right;
	height:115px;
	margin:-15px 0 0 5px;
	padding:28px 0 0 12px;
	width:163px;	
}
#destination div.price p {
	color:#023C66;
	font-size:10px;
	line-height:11px;
	padding:0 0 0 53px;	
}
#destination .pushOffresWrap {
	background-image : none;
	background-color: #ffffff;
	width:355px;
	padding: 0;
}
#highlightSub .pushOffresWrap {
	background-image : none;
	background-color: #ffffff;
	width:356px;
	padding: 0;
}
#highlightSub h2 {
	position: absolute;
	color:#FFFFFF;
	padding:4px 0 35px 12px;
	margin:0;
	width: 170px;
}
#highlightSub #capasseAuxCaraibes p {
	padding-top: 75px;;	
}

/****************** formulaire ***************/

.error {
	background:transparent none repeat scroll 0 0;
	color:#FF0000;
	display:block;
	font-weight:bold;
	margin:0 0 0 100px;
}

.espaceAbonneWrap .error p {
	color:red;
	padding:0px;
}

div.error {
	text-align: center;
	margin-left: 0px;
}

.espaceAbonneWrap {
float:right;
}

.espaceAbonneWrap fieldset input {
	margin: 0px;
}

.espaceAbonneWrap fieldset p {
	padding-top: 15px;
}

.espaceAbonneWrap fieldset p.btn {
	padding-top: 15px;
}
.espaceAbonneWrap form {
	background: none;
	padding: 0px;
	margin:16px 0 0;
}

.espaceAbonneWrap .form {
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_trans_01.png) no-repeat scroll 0 0;
	_background:none;
	margin:30px 0 0 102px;
	padding:2px 0 0;
	width:336px;
}

/*calendar*/
#caraibeCalendar
{
	background:url(/files/es_aircaraibesB2C/images/illus_calendar.png) no-repeat;
	_background:url(/files/es_aircaraibesB2C/images/illus_calendar.gif) no-repeat;
	width:144px; height:154px; padding:0 20px;
}
#caraibeCalendar a{font-size:11px; font-weight:normal;}
#caraibeCalendar .calendarTitle{width:144px; overflow:hidden;}
#caraibeCalendar .calendarTitle .title0, #calendar .calendarTitle .title4 {display:none;}
#caraibeCalendar .calendarTitle li{font-weight:bold; font-size:12px; color:#fff; display:inline; text-transform:uppercase; line-height:23px; float:left;}		
		
#caraibeCalendar .title1{color:#023c66; background:url(/files/es_aircaraibesB2C/images/btn_pre.gif) 0 6px no-repeat; width:10px;}
#caraibeCalendar .title3{color:#023c66; background:url(/files/es_aircaraibesB2C/images/btn_next.gif) 0 6px no-repeat; width:10px; float:right; text-align:right;}
#caraibeCalendar .title1 a, #caraibeCalendar .title3 a{display:block; width:10px;}
#caraibeCalendar .title1 a span , #caraibeCalendar .title3 a span {display:block; width:10px; cursor:pointer;}

#caraibeCalendar a:hover{text-decoration:none;}
#caraibeCalendar .title2{width:124px; text-align:center;}
#caraibeCalendar table{width:132px; margin:auto; text-align:center;}
#caraibeCalendar th{font-weight:normal; text-transform:lowercase; line-height:18px; padding: 3px}
#caraibeCalendar td{font-weight:normal;}
#caraibeCalendar table a{width:18px; height:18px; line-height:18px; display:block; border:1px solid #fff;}
#caraibeCalendar table a:hover{background:#dff5fe; border:1px solid #33b5ea;}
#caraibeCalendar .disabled{color:#d3d3d3;}
#caraibeCalendar .selected{background:#dff5fe; border:1px solid #33b5ea;}
#caraibeCalendar .disabled:hover{background:none; border:1px solid #d3d3d3;}

#adblocks .pushOffresWrap {
	background-image : none;
	background-color: #ffffff;
	width:175px;
	padding: 0;
}
.pushOffresWrap .imageAccesRapidePub {
	padding: 0;
	margin: auto;
	float: left;	
}

.pushOffres01 th, .pushOffres01 td {
	font-weight: bold;
}

/****************************** espace perso ******************/
.espaceAbonneWrap #title {
	width: 595px;	
}

h2.espacePerso {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 0 10px;
	text-transform:uppercase;	
}

.espaceAbonneWrap .form li,
#title li {
	list-style-position:outside;
	list-style-type:none;
	margin-left:5px;
	background: none;
}

#title li {
	font-size:12px;
}

#title div {
	width: 195px;	
}

.espaceAbonne .espaceAbonneWrap #title div img {
	_behavior: url(/files/es_aircaraibesB2C/htc/iepngfix.htc);
}

/****************************** article ******************/
.espaceAbonneWrap .sousListeArticle li,
#infosVoyageurs .espaceAbonneWrap li {
	list-style-type: none;
	list-style-position: outside;
}

.espaceAbonneWrap li {
	list-style-type: circle;
	color: white;
	list-style-position: inside;
	margin-left: 15px;
}

.espaceAbonneWrap {
	color: #FFFFFF;	
}

/****************************** footer ******************/

#footer {
	margin:0 0 0 1px;
	padding:5px 0 0 10px;
	width:935px;
	_width:945px;
}
#upperFooter{
	background:none;
	width:935px;
	_width:945px;
	margin:0 0 10px 0;
	padding:0 0 30px 0;
	overflow:hidden;
}
/*
#upperFooter div{
	float:left;
	width:157px;
	margin:0 11px 0 0;
}
*/
#upperFooter ul{margin:0 0 0 6px;}
#upperFooter li {
	padding:0 0 0 8px;
	_padding:0 0 0 5px;
	float: left;
	list-style: none;
	background-image: none;
	border-right:1px dotted #A7E0ED;
	height: 100%;
}
#upperFooter li a {
	background:#F4CE8D none repeat scroll 0 0;
	color:#FF6600;
	font-size:11px;
	line-height:19px;
	margin:0 0 7px;
	text-transform:uppercase;
	padding-left:3px;
	padding-right:3px;
}
#upperFooter li a span {
	background:#F4CE8D none repeat scroll 0 0;
	color:#FF6600;
	font-size:11px;
	line-height:19px;
	margin:0 0 7px 0;
	text-transform:uppercase;
	font-weight: bold;
	padding:0 0 0 6px;
}
#upperFooter li ul li {
	background:url(/files/es_aircaraibesB2C/images/bullet_01.gif) 0 6px no-repeat;
	width:100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size: 11px;
	border-right:none;
}
#upperFooter li ul li a {
	background: none;
	padding: 0;
	margin: 0;
	background: none;
	color:#393529;
	text-transform: none;
	line-height:15px;
	font-weight: normal;
}
#upperFooter li ul li a:hover {
	text-decoration:underline;
}
#upperFooter .menu_item1{display: none;}
#upperFooter .menu_item2{width:145px;}
#upperFooter .menu_item3{width:145px;}
#upperFooter .menu_item4{width:145px;}
#upperFooter .menu_item5{width:145px;}
#upperFooter .menu_item6{width:145px;}
#upperFooter .menu_item7{width:145px;}
#upperFooter .menu_item8{width:145px;}
#upperFooter .menu_item9{width:145px;}
#upperFooter .menu_item10{width:145px;}

/** details dossier **/

#current {
	padding:55px 0 0;
	width:960px;
	overflow:hidden;
}

.sousListeArticle {
	padding:33px 0 0;
}

#listArticle.espaceListeArticle .espaceAbonneWrap 
{ 
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_articleWrap_02.png) no-repeat scroll 0 bottom;
	_background:transparent url(/files/es_aircaraibesB2C/images/bgd_articleWrap_02.gif) no-repeat scroll 0 bottom;
	width:609px; 
	padding:0 6px 10px 20px;  
}
	
#listArticle .espaceAbonneWrap .sousListeArticle {
	/* background:transparent url(/files/es_aircaraibesB2C/images/bgd_list_article.png) no-repeat scroll right 0;*/
	padding:10px 0 0;
}

#current #listArticle .espaceAbonneWrap h2 {
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 8px;
}

#current #listArticle .espaceAbonneWrap .listArticle {
	background:none;
}

#current #listArticle .espaceAbonneWrap .listArticle .listArticle {
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_block_article_01.png) no-repeat scroll 0 0;
	_background:transparent url(/files/es_aircaraibesB2C/images/bgd_block_article_01.gif) no-repeat scroll 0 0;
}
#current #listPromotions {
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_espace_abonn_03.png) no-repeat scroll 0 0;
	_background:transparent url(/files/es_aircaraibesB2C/images/bgd_espace_abonn_03.gif) no-repeat scroll 0 0;
	padding: 0px;
	width:635px;
	margin-top:35px;
}
#current #listPromotions .espaceAbonneWrap {
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_articleWrap_02.png) no-repeat scroll bottom;
	_background:transparent url(/files/es_aircaraibesB2C/images/bgd_articleWrap_02.gif) no-repeat scroll bottom;
	float:left;
	margin-top:2px;
}

#current #listPromotions .espaceAbonneWrap .listArticle
{
	margin-top:15px;
	margin-left:30px;
}

#current #listPromotions .espaceAbonneWrap .listArticle .listArticle {
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_block_article_01.png) no-repeat scroll 0 0;
	_background:transparent url(/files/es_aircaraibesB2C/images/bgd_block_article_01.gif) no-repeat scroll 0 0;
}

#current #listPromotions .espaceAbonneWrap .listArticle .listArticleInfo .content h4 {
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 0px;
	color:#FFFFFF;
	font-family:Tahoma,Arial,Verdana;
}

#listPromotions .espaceAbonneWrap .pageBlock {
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_line_page.png) repeat-x scroll 0 0;
	padding:15px 0px 20px 12px;
	margin-left:9px;
	text-align:center;
	width:557px;
}

.sousListeArticle .listArticle .listArticleInfo .content h4 {
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 0px;
	color:#FFFFFF;
	font-family:Tahoma,Arial,Verdana;
}

.sousListeArticle .listArticle .listArticleInfo {
	
	
}

#navigation {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	left:8px;
	position:absolute;
	top:143px;
	z-index:9999;
	text-transform: uppercase;
}

/****************** pager *****************************/
.pageBlock {
	color:#2D4BA0;
	font-size:12px;
	text-align:center;
}
.pageBlock a.precedent {
	display:inline;
	padding:0 8px 0 6px;
	background:transparent url(/files/es_aircaraibesB2C/images/ico_first_page.png) no-repeat scroll right 4px;
}
.pageBlock span.selected {
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_page.gif) no-repeat scroll right 4px;
	display:inline;
	padding:0 8px 0 6px;
	font-weight: bold;
}
.pageBlock span.last {
	background: none;
}

.pageBlock a.autres {
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_page.gif) no-repeat scroll right 4px;
	display:inline;
	padding:0 8px 0 6px;
	color:#2D4BA0;
	font-size:12px;
}
.pageBlock a.last {
	padding:0 0 0 6px;
	background: none;
}
.pageBlock a.suivant {
	display:inline;
	padding:0 8px 0 6px;
		background:transparent url(/files/es_aircaraibesB2C/images/ico_last_page.png) no-repeat scroll right 4px;
}

/************************** sitemap *********************************/
.sitemap {
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_espace_abonn_01.png) no-repeat scroll 0 0;
	_background:transparent url(/files/es_aircaraibesB2C/images/bgd_espace_abonn_01.gif) no-repeat scroll 0 0;
	float:right;
	margin:35px 0 0;
	padding:13px 0 0;
	width:635px;
}
.sitemapWrap {
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_espace_abonn_02.png) no-repeat scroll 0 100%;
	_background:transparent url(/files/es_aircaraibesB2C/images/bgd_espace_abonn_02.gif) no-repeat scroll 0 100%;
	padding:0 20px 100px;
	width:595px;
	float: left;
}
.sitemapWrap h2 {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 0 10px;
	text-transform:uppercase;
}
.sitemapWrap ul li {
	color:white;
	float:left;
	text-transform:uppercase;
	width:280px;
}
.sitemapWrap ul li a {
	display: block;
	color:white;
}
.sitemapWrap ul li a.hover {
	color:white;
 	text-decoration: underline;
}
.sitemapWrap ul li a span {
	font-weight:bolder;
	color:white;
}
.sitemapWrap ul li ul li {
	list-style: none;
	text-transform: none;
}
.sitemapWrap ul li ul li a {
	color: #ffffff;
	display: block;
}
.sitemapWrap ul li ul li a span {
	font-weight:normal;
}	
/********************************** Newsletter ********************************/
#current .formulaireNewsletterInfo h2 {
	_behavior: url(/files/es_aircaraibesB2C/htc/iepngfix.htc);
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_leftTab.png) no-repeat scroll 0 0;
	height:33px;
	margin:0;
	overflow:hidden;
	padding:0 0 0 15px;
}
#current .formulaireNewsletterInfo h2 span {
	_behavior: url(/files/es_aircaraibesB2C/htc/iepngfix.htc);
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_rightTab.png) no-repeat scroll 100% 0;
	background-repeat:repeat-x;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:14px;
	line-height:17px;
	padding:8px 15px 8px 0;
	text-transform:uppercase;
}

/********************************** Quicksearch *******************************/

.frmReservez .destination p select option .highlight {
 color: blue;
}

#blockReservezVotre .visuPeople {
	background:transparent none repeat scroll 0 0;
}


/********* CALENDRIER JAVASCRIPT POUR LA QUICK SEARCH E-RETAIL HTML *********/
/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #FFFFFF; /*fff*/
  border-right: 2px solid #b9a058; /*000*/
  border-bottom: 2px solid #b9a058; /*000*/
  border-left: 2px solid #FFFFFF; /*fff*/
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #b9a058;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #b9a058;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #ffffff;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #b9a058;
  border-bottom: 1px solid #b9a058;
  border-left: 1px solid #FFFFFF;
}

.calendar .nav {
  background: transparent url("menuarrow.gif") no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #2B9101;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #f4f0e8;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #b9a058;
  border-bottom: 2px solid #b9a058;
  border-left: 2px solid #FFFFFF;
  padding: 0px;
  background-color: #AAED8E;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #b9a058;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #b9a058;
  background-color: #AAED8E;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #f4f0e8;
}

.calendar tbody .rowhilite td {
  background: #AAED8E;
}

.calendar tbody .rowhilite td.wn {
  background: #AAED8E;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #b9a058;
  border-bottom: 1px solid #b9a058;
  border-left: 1px solid #FFFFFF;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #b9a058;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #b9a058;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #b9a058;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #b9a058;
  padding: 2px 2px 0px 2px;
  background: #AAED8E;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Fermer" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 1px;
  border: 1px solid #000;
  background: #2B9101;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #b9a058;
  border-bottom: 1px solid #b9a058;
  border-left: 1px solid #FFFFFF;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #b9a058;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #b9a058;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #b9a058;
  border-bottom: 1px solid #b9a058;
  border-left: 1px solid #FFFFFF;
  background: #ffffff;
  font-size: 90%;
  padding: 1px;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #AAED8E;
  padding: 0px;
  border-top: 1px solid #b9a058;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #b9a058;
}

.calendar .combo .hilite {
  background: #AAED8E;
  color: #000;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #766;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

.special { background-color: #000; color: #fff; }


/********* FIN CALENDRIER JAVASCRIPT POUR LA QUICK SEARCH E-RETAIL HTML *********/

.fck_flash{
float:left;
}

/********* Pages semi statiques ********/
.contlibre img.article {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_illus.png) no-repeat scroll 0 0;
	_background:transparent url(/files/es_aircaraibesB2C/images/bgd_illus.gif) no-repeat scroll 0 0;
	float:left;
	height:126px;
	padding:7px 10px 15px 7px;
	width:134px;
}

.espaceAbonneWrap .contlibre H1.titre {
	margin-left: 0;
}

#listArticle.espaceAbonne .espaceAbonneWrapfooter {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/files/es_aircaraibesB2C/images/bgd_page_article_04.png) no-repeat scroll left top;
	_background:transparent url(/files/es_aircaraibesB2C/images/bgd_page_article_04.gif) no-repeat scroll left top;
	float:left;
	height:132px;
	width:635px;
}
.clear_both{
	clear:both;
}
