body {
	font-family: Helvetica, Arial, sans-serif;
	background-color:#f4f9fd;
	background-repeat:repeat-x;
	background-position: left top;
	background-image: url(../images/body_fd.jpg);
	font-size: 12px;

	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color: #000000;
	margin: 0px;
        padding: 0px;
}


dl, dt {
    margin: 0px;
    padding: 0px;
}
select {
	height: 20px;
	line-height: 20px;
	font-size: 11px;
}

body#page h1  {
	color:#0761ba;
	font-family:Verdana,Arial,sans-serif;
	font-size:22px;
	font-weight:lighter;
	letter-spacing:-1px;
	overflow:hidden;
	width: 500px;
}

p.bodytext {
	margin: 0px;
	font-size: inherit;
	color: inherit;
}

#conteneur {
	/*position: relative;*/
	top: 0px;
	margin:0px auto;
	margin-top: 0px;
	width:948px;
	background-color: #ffffff;
}


/****************************************** HEADER ***************************************************/

#header {
    background: #ffffff url(../entete.php) no-repeat top left;
    margin: 0px;
    padding: 0px;
}

#header_top {
    height: 30px;
    position: relative;
}

#header_bottom {
    height: 30px;
}

#header_middle {
    height: 94px;
}

a#header_home {
	display: block;
	float:left;
	width: 200px;
	height: 58px;
	text-decoration: none;

	margin-left: 10px;
	margin-top: 20px;
}

.header_help {
	height: 12px;
	margin-right: 5px;
}

.header_help h3 {
	font-size: 10px;
	color: #008bcf;
	font-size: 12px;
	height: 12px;
	font-weight: normal;
	margin: 0px;
}

.header_help select {
	width: 150px;
	font-size: 11px;
	height: 20px;
}

/***********************************   header top ************************/


#lien_air_austral {
    float: left;
    overflow:hidden;
    width: 190px;
    margin-right: 10px;
}

#navigation_overtop {
    position: absolute;
    right:0px;
    overflow: hidden;
    text-align: right;
    height: 30px;
    width: 800px;
}

#shortcuts {
    overflow:hidden;
    text-align: right;
    position: absolute;
    right: 150px;
    top: 3px;
}

#shortcuts ul {
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#shortcuts ul li {
    display: inline;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#shortcuts li a {
    display: block;
    float:left;

}

#shortcuts li a {
    height: 12px;
    line-height: 12px;
    border-left: solid 1px #008bcf;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #008bcf;
    text-decoration: none;
    padding: 0px 14px 0px 14px;
    margin-top: 5px;
}

#shortcuts ul li:first-child a {
    border:none;
}


#shortcuts a.rss, #shortcuts ul li:first-child a {
    height: 24px;
    background: url(../images/logo_rss.png) no-repeat;
    background-position: left 1px;
    margin-top: 0px;
    line-height: 24px;
    padding-left: 25px;
}

#header_rechercher {
    margin-top: 5px;
    
}
#header_rechercher input {
   font-family:Arial, sans-serif;
   width: 110px;
   padding-left: 3px;
   margin-right: 3px;
   font-size: 11px;
   color: #333333;
}

.header_pays {
    line-height: 30px;
    width: 400px;
    height: 30px;
    margin-left: 316px;
    text-align: center;
    font-size: 12px;
    color: #008bcf;
}

.header_pays select {
    width: 130px;
    margin-left: 4px;
    margin-right: 4px;
}

.tx-srlanguagemenu-pi1 .CUR {
	display: none;
}

.tx-srlanguagemenu-pi1 .NO {
	font-size: 1.4em;
	*padding-top: 8px;
}


.tx-aaselectpays-pi1 {
	float: left;
}
/*************************               menu *******************************/

#menu {
    /*overflow:hidden;*/
    text-align: right;
    position:relative;
    z-index:10;
}

#menu ul.ulMenu {
    /*overflow: hidden;*/
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    position: relative;
}

#menu ul.ulMenu li.ulLi {
    display: inline;
    list-style-type: none;
    margin: 0px;
    padding: 0px;

}

#menu li.ulLi a.menus {
    display: block;
    float:left;

}


#menu li.ulLi a.menus {
    height: 30px;
    line-height: 30px;
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: 0.2px;
    font-variant: normal;
    font-size: 12px;
    font-weight: lighter;
    color: #ffffff;
    text-decoration: none;
    padding: 0px 9px 0px 12px;
    background: url(../images/menu_separateur.jpg) no-repeat;
}


#menu li.ulLi:hover a.menus,#menu ul.ulMenu li.ulLi:first-child:hover a.menus {
	background: #e4f1fa;
	color: #0761ba;
}

#menu li.ulLi div.sousmenus {
	display: none;
}



#menu li.ulLi:hover div.sousmenus {
	display: block !important;
}



#menu ul.ulMenu li.ulLi:first-child a {
    /*background: none;*/
}



/**************************************  sousmenu ********************************/

.sousmenus {
    overflow:hidden;
    text-align: left;
    z-index: 40;
    position: absolute;
    margin-left: -17px;
    left: 0px;
    top: 29px;
    
}

.sousmenus ul.sousmenu {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    min-height: 100px;
    width: 908px;
    padding-left: 25px;
    background: url(../images/menu_fond.png) repeat-y;
    padding-top: 10px;
    padding-bottom: 10px;
    
}

.sousmenus ul.sousmenu li.liSousmenu {
	display: block;
	width: 193px;

	margin-left: 5px;
	margin-right: 5px;
	float:left;
	line-height: normal;
}

.sousmenus h2 {
	color: #000000;
	font-size: 18px;
}

.sousmenus ul.sousmenu li.last {
	width: 240px;
}
.sousmenus div.pied  {
	width: 878px;
	height: 42px;
	line-height: 22px;
	padding-left: 30px;
	background: url(../images/menu_bottom.png) no-repeat top left;
}

.sousmenus div.pied h3 {
	margin: 0px;
	color: #ffffff;
	float:left;
	font-family:Verdana,Arial,sans-serif;
	
	font-size:16px;
	font-weight:lighter;
	letter-spacing:-1px;
}

.sousmenus div.pied a.bouton_fermer {
    float:right;
    margin-right: 26px;
    margin-top: 6px;
}


/*********************** bouton ****************************************/

.bouton, .bouton_fleche  {
    display: inline-block;
    background: url(../images/boutons.png) no-repeat;
    background-position : -15px -20px;
    height: 16px;
    line-height: 16px;
     
     text-decoration: none;
    color: #ffffff;
    text-align: center;
    margin: 0 8px;
}


.bouton:before, .bouton:after, .bouton_fleche:before, .bouton_fleche:after, .bouton_ie_b, .bouton_ie_a, .bouton_fleche_ie_a, .bouton_fleche_ie_b {
    display: inline-block;
	height: 16px;
    width: 8px;
    content: url(../images/blank.gif);
}



.bouton:before, .bouton_fleche:before, .bouton_ie_b, .bouton_fleche_ie_b {
    background: transparent url(../images/boutons.png) no-repeat;
    background-position: -9px -20px;

    margin-left: -8px;
    padding-left: 9px;
}




.bouton:after, .bouton_fleche:after, .bouton_ie_a, .bouton_fleche_ie_a {
    background: transparent url(../images/boutons.png) no-repeat;
    background-position: 10px -20px;
    margin-right: -8px;
    padding-right: 10px;
}


.bouton.capricorne,.bouton.capricorne:before,.bouton.capricorne:after  {
    height: 18px;
    line-height: 18px;
}




.bleu {
    background-position : -15px -20px; 
}

.bleu:before, .bouton.bleu .bouton_ie_b, .bouton.bleu .bouton_fleche_ie_b {
    background-position: -9px -20px;
}

.bleu:after, .bouton.bleu .bouton_ie_a {
    background-position: 10px -20px;
}

.bleu:hover, .bouton:hover {
    background-position : -15px -43px; 
}

.bleu:hover:before, .bouton:hover:before {
    background-position: -9px -43px;
}

.bleu:hover:after, .bouton:hover:after {
    background-position: 10px -43px;
}

.capricorne {
    background-position : -15px -64px; 
}

.capricorne:before, .bouton.capricorne .bouton_ie_b {
    background-position: -9px -64px;
}

.capricorne:after, .bouton.capricorne .bouton_ie_a {
    background-position: 10px -64px;
}

.capricorne:hover {
    background-position : -15px -64px; 
}

.capricorne:hover:before {
    background-position: -9px -64px;
}

.capricorne:hover:after {
    background-position: 10px -64px;
}



.azur {
    background-position : -15px -110px; 
}

.azur:before, .azur .bouton_ie_b {
    background-position: -9px -110px;
}

.azur:after, .azur .bouton_ie_a {
    background-position: 10px -110px;
}

.azur:hover {
    background-position : -15px -110px; 
}

.azur:hover:before {
    background-position: -9px -110px;
}

.azur:hover:after {
    background-position: 10px -110px;
}


.fleche {
    margin-right: 16px;
}

.fleche:before {
    padding-left: 3px;
}

.fleche:after {
    width: 16px;
    background-position: -268px -20px;
}




.fleche:hover:after {
    background-position: -268px -43px;
}

.fleche:hover {
    background-position: -15px -43px;
}

.fleche:hover:before {
    background-position: -9px -43px;
}


.bouton_fleche {
    margin-right: 16px;
    color: #ffffff !important;
    text-decoration: none !important;
}

.bouton_fleche:before {
    padding-left: 3px;
}

.bouton_fleche:after {
    width: 16px;
    background-position: -268px -20px;
}

.bouton_fleche_ie {
    margin-right: 16px;
    color: #ffffff !important;
    text-decoration: none !important;
}

.bouton_fleche_ie_b {
    padding-left: 3px;
}

.bouton_fleche_ie_a {
    width: 16px;
    background-position: -268px -20px;
}

.bouton_fleche:hover:after {
    background-position: -268px -43px;
}

.bouton_fleche:hover {
    background-position: -15px -43px;
}

.bouton_fleche:hover:before {
    background-position: -9px -43px;
}


.fleche.capricorne:after, .capricorne.bouton_fleche_ie_a {
    width: 16px;
    background-position: -268px -64px;
}

.fleche.capricorne:hover:after {
    background-position: -268px -64px;
}

.fleche.capricorne:hover {
    background-position: -15px -64px;
}

.fleche.capricorne:hover:before {
    background-position: -9px -64px;
}


.fleche.azur:after, .azur .bouton_fleche_ie_a {
    width: 16px;
    background-position: -268px -110px;
}



.fleche.azur:hover:after {
    background-position: -268px -110px;
}

.fleche.azur:hover {
    background-position: -15px -110px;
}

.fleche.azur:hover:before {
    background-position: -9px -110px;
}

a.lien_fleche {
    padding-left: 12px;
    text-decoration: none !important;
    color: inherit !important;
     background: transparent url(../images/boutons.png) no-repeat;
    background-position: -298px -2px;
}

a.lien_fleche.bleu {
    background: transparent url(../images/boutons.png) no-repeat;
    background-position: -298px -2px;
}


.bouton_fermer {
    display: inline-block;
    background: url(../images/boutons.png) no-repeat;
    background-position : -46px -86px;
    width: 17px;
    height: 17px;
    line-height: 16px;
     
     text-decoration: none;
    color: #ffffff;
    text-align: center;
    margin: 0 4px;
    overflow: hidden;
    text-indent: 100px;
}



.bouton_precedent {
    display: inline-block;
    background: url(../images/boutons.png) no-repeat;
        background-position : -196px -86px;
    width: 23px;
    height: 17px;
    line-height: 16px;
     
     text-decoration: none;
    color: #ffffff;
    text-align: center;
    margin: 0 4px;
    overflow: hidden;
    text-indent: 100px;
}

.bouton_suivant {
    display: inline-block;
    background: url(../images/boutons.png) no-repeat;

    background-position : -221px -86px;
    width: 23px;
    height: 17px;
    line-height: 16px;
     
     text-decoration: none;
    color: #ffffff;
    text-align: center;
    margin: 0 4px;
    overflow: hidden;
    text-indent: 100px;
}


.bouton_precedent.azur {
    background-position : -146px -86px;
}

.bouton_suivant.azur {
    background-position : -171px -86px;
}

.bouton_precedent.bleu, .bouton_precedent.6 {
    background-position : -245px -86px;
}

.bouton_suivant.bleu,.bouton_suivant.6  {
    background-position : -271px -86px;
}

/**********************************   portlet *************************************/

.portlet {
    margin-top: 2px;
    margin-bottom: 0px;
}

.portlet h2 {
    display: block;
    color: #ffffff;
    background-color: #008bce;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    height: 22px;
    line-height: 23px;
    font-weight: bold;
    position: relative;
    padding-left: 15px;
    letter-spacing: 0px;
    margin-top: 1px;
    overflow: hidden;
}





.portlet h1, h1.big {
    font-size: 22px;
    font-weight: lighter;
    overflow: hidden;
    color: #008bcf;
    font-family: Verdana,Arial,sans-serif;
    margin-bottom: 10px;
}

.portlet div.content {
    margin-top: 1px;
    padding: 10px;
    font-size: 11px;
    font-family: helvetica, Arial, sans-serif;
    background-color: #E5F2FB;
    overflow: hidden;
}

.portlet div.bottom {
    background-color: #008bce;
    overflow: hidden;
}



.portlet .destination .jcarousel {
    margin-left: 60px;
    height: 109px;
}

.portlet .destination .bouton_precedent {
    float: left;
    margin-top: 60px;
}

.portlet .destination .bouton_suivant {
    float: right;
    margin-top: 60px;
}

.portlet .destination h4 {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: normal;
    color: #318472;
    text-align: center;
}


.portlet .destination h4::before {
	content: "> ";
}

.portlet .destination li a,.portlet .destination li a:visited {
	text-decoration: none;
	width: 130px;
}


/********** portlet couleur *******************/

.portlet.bleu h1, h1.big.bleu {
    color: #008bcf  !important;
}

.portlet.bleu h2, .portlet.bleu div.bottom {
    background-color: #008bce;
}

.portlet.azur h1, h1.big.azur {
    color: #47bbca !important;
}

h1.big.bleu_fonce {
    color: #0761ba  !important;
}

.portlet.bleu div.content {
   background-color: #E5F2FB; 
}

.portlet.newsletter div.content {
   background: #ffffff url(../images/newsletter_fd.gif) top left no-repeat;
   text-align: left;
}

.portlet.newsletter div.bt {
	margin-top: 3px;
	text-align: center;
}

.portlet.newsletter div.bottom {
	display: none;
}



.portlet.fond_bleu div.content {
   background: #ffffff url(../images/bleu_rond_fd.gif) top left no-repeat; 
}


.portlet.azur h2, .portlet.azur div.bottom {
    background-color: #47bbca;
}

.portlet.azur div.content {
   background: #dff9fc url(../images/azur_fd.jpg) bottom left repeat-x; 
}

.portlet.capricorne h1 {
    color: #00c5e0 !important;
}

.portlet.capricorne h2, .portlet.capricorne div.bottom {
    background-color: #00c5e0;
}

.portlet.capricorne div.content {
   background-color: #97dce6;
}

.portlet.capricorne div.content {
   background:#DFF9FC url(../images/azur_fd.jpg) repeat-x scroll left bottom; 
}

.portlet.vert h1 {
    color: #34b18f;
}

.portlet.vert h2, .portlet.vert div.bottom {
    background-color: #40b998;
}

.portlet.vert div.content {
   background-color: #d0ede5;
}

.portlet div.content div.capricorne {
    margin: -10px;
    padding: 10px;
    background:#96dbe5 url(../images/azur_fd.jpg) repeat-x scroll left top;
    text-align: center;
}




.portlet div.content div.capricorne_form, .contentElement div.content div.capricorne_form  {
    margin: -10px;
    *margin-bottom: -20px;
    padding: 10px;
    background:#a5e2eb url(../images/capricorne_fd.gif) no-repeat scroll left top;
    text-align: center;
}

.contentElement div.content div.capricorne_form .ligne_input label {
	text-align: center;
	display: block;
	clear: both !important;
	margin-top: 4px;
	margin-bottom: 5px;
}

.contentElement div.content div.capricorne_form .ligne_input br {
	display: none;
}

.portlet div.content div.capricorne_form label {
	display: block;
	text-align: left;
	padding-left: 40px;
	padding-top: 5px;
}

.contentElement div.content div.capricorne_form  a.bouton:after, .contentElement div.content div.capricorne_form  .bouton_ie_a {
	background-position:-268px -110px !important;
}


.portlet div.content div.capricorne input {
    margin: 3px;
}


.portlet.rss div.content {
   background: #ffffff url(../images/bleu_rond_fd.gif) top left no-repeat;
   text-align: left;
}

.portlet.rss div.bottom {
	display: none;
}


/********** portlet couleur *******************/


.portlet  h2:first-child:before, .portlet_top_ie {
    display:inline-block;
    margin: 0px;
    padding: 0px;
    content: url(../images/blank.gif);
    background: url(../images/crgh.png) no-repeat;
    background-position: top left;
    height: 6px;
    width: 6px;
    padding-left: 10px;
    float:left;
}

/*
.portlet h2:first-child:after {
    display:inline-block;
    position:absolute;
    top:0px;
    right: 0px;
    content: url(../images/blank.gif);
    background: url(../images/coin_rond_blanc.png) no-repeat;
    background-position: top right;

    height: 6px;
    width: 6px;
}*/


/**********  hack pour firefox <= 3 ki ne gére le float ou position ds :after */

.portlet h2:first-child, .portlet_ie_fc {
    padding-left: 0px !important;
    background-image: url(../images/crdh.png);
    background-repeat: no-repeat;
    background-position: top right;
    
}




.portlet div.bottom, ul#sommaire div.bottom {
    margin: 0px;
    padding: 0px;
    height: 6px;
    overflow: hidden;
    position: relative;
    margin-top: 1px;
    background-image: url(../images/crdb.png);
    background-repeat: no-repeat;
    background-position: top right;
}

.portlet div.bottom:before, ul#sommaire div.bottom:before, .portlet_bottom_ie {
    display:inline-block;
    position:absolute;
    top:0px;
    left: 0px;
    content: url(../images/blank.gif);
    background: url(../images/crgb.png) no-repeat;
    background-position: bottom left;
    height: 6px;
    width: 6px;
    
}

/*.portlet div.bottom:after {
    position:absolute;
    top:0px;
    right: 0px;
    content: url(../images/blank.gif);
    background: url(../images/coin_rond_blanc.png) no-repeat;
    background-position: bottom right;
overflow: hidden;
zoom: 1;
    height: 6px;
    width: 6px;
}*/




.ui-icon-triangle-1-e, .ui-icon-triangle-1-s  {
    text-decoration: none;
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 15px;
    height: 10px;
    background: transparent url(../images/boutons.png) no-repeat;
    background-position: -13px -93px;
    cursor: pointer;
}

.ui-icon-triangle-1-s {
    background-position: -3px -90px;
    right: 6px;
}




/******* special ************/

/*.portlet div.image_offre_speciale_acc {
    margin: -10px;
    margin-bottom: -14px;
}*/

.portlet div.colonne_gauche {
    float:left;
    margin: -10px;
    margin-bottom: -14px;
    margin-right: 10px;
    overflow: hidden;
    width: 150px;
}

.portlet h2 ul.pagination {
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    position: absolute;
    right: 12px;
    top: 3px;
}

.portlet h2 ul.pagination li {
    display: inline;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.portlet h2 ul.pagination li a, .portlet h2 ul.pagination li a:visited {
    display: block;
    float:left;
    width: 14px;
    height: 14px;
    border: 1px solid;
    text-decoration: none;
    margin-left: 3px;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
}

.portlet h2 ul.pagination li a {
    border-color: 1px solid #ffffff !important;
    background-color: transparent;
    color: #ffffff !important;
    opacity: 0.6 !important;
    text-decoration: none !important;
}

.portlet h2 ul.pagination li a.actif {
    opacity: 1 !important;
}

.portlet h2 a#offreSpecialePlay {
    display: block;
    width: 17px;
    height: 17px;
    background: url(../images/play.png) no-repeat -17px 0;
    text-indent: 20px;
    overflow: hidden;
    position: absolute;
    top: 2px;
    left: 12px;
}


/************************************** file ariane ************************************/
div#fil_ariane {
	margin-bottom:3px;
	margin-left:21px;
	padding-top:13px;
}

div#fil_ariane ul {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}

div#fil_ariane ul li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#fil_ariane ul a, div#fil_ariane ul a:visited, div#fil_ariane div.noa {
	display: block;
	float:left;
	
	height: 14px;
	line-height: 14px;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #7b7c7e!important;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 15px;
	
	background: transparent url(../images/puce_gris.gif) top right no-repeat;
}


div#fil_ariane ul a:hover {
	text-decoration: none;
	color: #008bcf !important;
}

div#fil_ariane ul a.noa {
	font-weight: normal;
	background: none;
	padding-left: 5px;
	color: #008bcf !important;
}


div#fil_ariane ul a.noa.azur {
    color: #47bac9 !important;
}



img {
	border: none;
	margin: 0px;
}




ul.liste, ul.liste li, .sousmenus li.liSousmenu, .sousmenus li.liSousmenu li {
    margin: 0px;
    padding: 0px;
    margin-left: 20px;
}



ul.liste a, .sousmenus li.liSousmenu a {
    font-size: 12px;
    color: #111111;
    text-decoration: none;
}



ul.liste li, .sousmenus li.liSousmenu li {
    margin: 0px;
    padding: 0px;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-left: 10px;
}

ul.liste li, ul.liste {
    list-style-image: url(../images/puce_bleu.png);
}


.portlet ul.liste {
	margin-top: 3px;
	margin-bottom: -10px;
}

.portlet ul.liste li {
	margin-top: -2px;
}


.sousmenus li.liSousmenu a, .sousmenus li.liSousmenu h3 {
	color: #008BCF;
	text-decoration: none;
}

.sousmenus li.liSousmenu a:hover {
	text-decoration: hover;
}

.sousmenus li.liSousmenu ul li {
	padding-left: 0px;
}

.sousmenus li.liSousmenu a.bouton {
	color: #ffffff;
}

.portlet.azur ul.liste li, .portlet.azur ul.liste  {
    list-style-image: url(../images/puce_azur.png);
}

.portlet.capricorne ul.liste li, .portlet.capricorne ul.liste  {
    list-style-image: url(../images/puce_azur.png);
}

.portlet.bleu ul.liste li, .portlet.bleu ul.liste  {
    list-style-image: url(../images/puce_bleu.png);
}







/****************************************** PIED ***************************************************/


#pied {
	overflow: auto;
	background: url(../images/pied.gif);
	color: #555555;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin-top:23px;
}

#pied h1 {
    margin: 0px;
    color: #ffffff !important;
    font-family:Verdana,Arial,sans-serif;
    font-size:22px;
    font-weight:lighter;
    letter-spacing:-1px;
    height: 20px;
    line-height: 20px;
}

#pied .gauche {
    float:left;
    width: 708px;
    height: 347px;
    overflow: auto;
    margin-top: 8px;
    margin-left: 8px;
}


#pied ul.colonne {
	float: left;
	overflow: hidden;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 24000px;
	position: relative;
	left: 0px;
	z-index: 1;
}

#pied div.jcarousel {
    	margin-left: 55px;
	height: 347px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}



#pied ul.colonne li.cols {
	float: left;
	overflow: hidden;
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 6x;
	margin-right: 12px;
	width: 145px !important;
	text-align : left;
	height: 347px !important;
}



#pied ul.colonne h3, #pied div.droite h3 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 12px;
	font-size: 14px;
	font-weight: bold;
	color: #47bac9;
}

#pied ul.lien {
	text-align : left;
	overflow: hidden;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#pied ul.souslien {
    padding-left: 10px;
}

#pied ul.lien li {
	overflow: hidden;
	padding: 0px;
	margin-top: 1px;
	float:none;
	border: none;
	clear:right;
	display: block;
}

#pied ul.lien a, #pied ul.lien a:visited, #pied div.droite li a, #pied div.droite li a:visited {
	text-decoration: none;
	color: #888888;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

#pied ul.lien a:hover, #pied div.droite li a:hover {
	color: #29718b;
}






#pied div.gauche a.bouton_precedent {
    float:left;
    margin-left: 10px;
}

#pied div.gauche a.bouton_suivant {
    float:right;
    margin-right: 10px;
}

#pied div.gauche a.bouton_suivant, #pied div.gauche a.bouton_precedent {
    margin-top: 13px;
}

#pied div.droite {
    margin-top: 10px;
    padding: 10px;
    margin-left: 726px;
}
#pied div.droite h3 {
   	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #47bac9;
}

#pied div.droite ul,#pied div.droite li {
    list-style-type: none;
    margin:0px;
    padding: 0px;
}

#pied div.droite p {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #888888;
}


#piedToggle, #piedToggle[toggle="true"] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/boutons.png) no-repeat;
    background-position: -96px -84px;
    text-decoration: none;
}

#piedToggle[toggle="false"] {
   background-position: -70px -84px; 
}


/********************************  mentions ************************************/

#mentions {
    background-color: #0b419a;
   
    color: #ffffff;
    padding: 0px;
    margin: 0px;
     margin-top: 1px;
}

#mentions ul {
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	padding-top: 38px;
	padding-left: 31px;
	padding-bottom: 10px;
}


#mentions li {
	display: inline;
	list-style-type: none;
	
	overflow: auto;
}



#mentions a, #mentions a:visited {
	border-left: solid 1px #ffffff;
	float:left;
	margin-left: 10px;
	text-decoration: none;
	color: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	padding-left: 10px;
}

#mentions ul li:first-child a {
    border: none;
}

#mentions a:hover {
	color: #008bce;
	text-decoration: none;
}

#mentions div.logo {
    float: right;
    margin-top: 18px;
    margin-right: 31px;
}


/***********************************          contenu page *********************/
#centre {
    padding: 20px;
    padding-top: 7px;
    padding-left: 25px;
}


body#index #contenu_page {
    overflow: auto;
}

body#index div#colonne_gauche {
	float: left;
	width: 300px;
}
body#index div#colonne_droite {
	float: right;
	width: 265px;

}
body#index  div#colonne_milieu {
	margin-left: 322px;
	margin-right: 286px;

}


body#page #contenu_page {
    overflow: hidden;
}

body#page div#colonne_gauche {
	float: left;
	width: 300px;
}
body#page div#colonne_droite {
	float: right;
	width: 265px;

}
body#page  div#colonne_milieu {
	width: 594px;
	margin-left:25px;
}

body#sommaire div#colonne_gauche {
	float: left;
	width: 300px;
}
body#sommaire div#colonne_droite {
	float: right;
	width: 265px;

}
body#sommaire  div#colonne_milieu {
	width: 620px;
	margin-left:0px;
}


/*AZUR*/

div#colonne_milieu.azur h1, div#colonne_milieu.azur h3, div#colonne_milieu.azur a {
	color: #47BBCA !important;
}


div#colonne_milieu.azur a.bouton {
	color: #ffffff !important;
    background-position : -15px -110px; 
}

div#colonne_milieu.azur a.bouton:before, div#colonne_milieu.azur a.bouton .bouton_ie_b {
    background-position: -9px -110px;
}

div#colonne_milieu.azur a.bouton:after, div#colonne_milieu.azur a.bouton .bouton_ie_a {
    background-position: 10px -110px;
}

div#colonne_milieu.azur a.bouton:hover {
    background-position : -15px -110px; 
}

div#colonne_milieu.azur a.bouton:hover:before {
    background-position: -9px -110px;
}

div#colonne_milieu.azur a.bouton:hover:after {
    background-position: 10px -110px;
}

div#colonne_milieu.azur a.bouton.fleche.azur:after {
    width: 16px;
    background-position: -268px -110px;
}

div#colonne_milieu.azur a.bouton.fleche.azur:hover:after {
    background-position: -268px -110px;
}

div#colonne_milieu.azur a.bouton.fleche.azur:hover {
    background-position: -15px -110px;
}

div#colonne_milieu.azur a.bouton.fleche.azur:hover:before {
    background-position: -9px -110px;
}



/*CAPRICORNE*/

div#colonne_milieu.capricorne h1, div#colonne_milieu.capricorne h3, div#colonne_milieu.capricorne a {
	color: #359bb1;
}


div#colonne_milieu.capricorne a.bouton {
	color: #ffffff !important;
    background-position : -15px -110px; 
}

div#colonne_milieu.capricorne a.bouton:before, div#colonne_milieu.capricorne a.bouton .bouton_ie_b {
    background-position: -9px -110px;
}

div#colonne_milieu.capricorne a.bouton:after, div#colonne_milieu.capricorne a.bouton .bouton_ie_a {
    background-position: 10px -110px;
}

div#colonne_milieu.capricorne a.bouton:hover {
    background-position : -15px -110px; 
}

div#colonne_milieu.capricorne a.bouton:hover:before {
    background-position: -9px -110px;
}

div#colonne_milieu.capricorne a.bouton:hover:after {
    background-position: 10px -110px;
}

div#colonne_milieu.capricorne a.bouton.fleche.capricorne:after {
    width: 16px;
    background-position: -268px -110px;
}

div#colonne_milieu.capricorne a.bouton.fleche.capricorne:hover:after {
    background-position: -268px -110px;
}

div#colonne_milieu.capricorne a.bouton.fleche.capricorne:hover {
    background-position: -15px -110px;
}

div#colonne_milieu.capricorne a.bouton.fleche.capricorne:hover:before {
    background-position: -9px -110px;
}


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

input {
    color:#333333;
    font-size:10px;
    margin-right:3px;
    padding-left:3px;
}
#accueil_select_ville {
    width: 150px;
}



/***************************  jcaroussel      *****************************/

.jcarousel {
    overflow: hidden;
    visibility: visible;
    position: relative;
    z-index: 2;
}

.jcarousel ul, .jcarousel li {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.jcarousel li {
    display: inline;
    float:left;
    overflow: hidden;
    
}

/********************** destination ************************************/

#destination div.content {
    width: 910px;
    height: 108px;
    overflow: hidden;
    background: url(../images/destination_fd.gif) no-repeat top left;
}


#destination h1 {
    font-size: 22px;
    font-weight: lighter;
    overflow: auto;
    color: #008bcf !important;
    font-family: Verdana,Arial,sans-serif;
    letter-spacing: -1px;
}

#destination div.jcarousel {
    margin-left: 56px;
	height: 85px;
	overflow: hidden;
	margin-top: 10px;
}



#destination li h4 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    color: #008bcf;
    font-weight: normal;
    margin-bottom: 4px;
    font-size: 14px;
    
}

#destination li a,#destination li a:visited {
	display: block;
    margin: 0px;
    padding: 0px;
    width: 135px;
    height: 85px;
    text-align: center;
    text-decoration: none;
}

#destination a.bouton_precedent {
    float:left;
    margin-top: 50px;
    margin-left: 16px;
    background-position : -245px -86px;
}

#destination a.bouton_suivant {
    float:right;
    margin-top: 50px;
    margin-right: 16px;
    background-position : -271px -86px;
}




/**************************     popup    ****************************************/

#overlay {
    margin: 0px;
    padding: 0px;
    position: absolute;
    left:0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 15;
    background: url(../images/popup_fd.png) repeat top left;
}

#popup {
    position: absolute;
    margin-left: -115px;
    margin-top: 100px;
    width: 562px;
    z-index: 40;
text-align: left;
}

#popup.capricorne {
	margin-left:-486px;
	margin-top:-240px;
}



#popup div.pied {
    margin: 0px;
    padding: 0px;
    height: 43px;
}

#popup div.header {
    margin: 0px;
    padding: 0px;
    height: 23px;
line-height: normal;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 25px;
    color: #ffffff;
    font-size: 15px;
    background: url(../images/popup_header.png) no-repeat top left;
}

#popup div.header h1 {
    margin: 0px;
    font-size: 15px;
    font-weight: normal;
    color: #ffffff !important;
    width: auto;
    line-height: normal;
    letter-spacing: normal;

}

#popup div.pied {
    color: #ffffff;
    font-size: 11px;
   line-height: 30px;
    padding-left: 20px;
    background: url(../images/popup_pied.png) no-repeat top left;
}

#popup div.pied a.bouton_fermer {
    float:right;
    margin-right: 26px;
    margin-top: 6px;
}

#popup div.contenu {
    min-height: 100px;
    background: transparent url(../images/popup_milieu.png) repeat-y top left;
    width: 540px;
    padding: 0px 11px 0px 11px;
    color:#008BCF;
    line-height: 12px;
    font-size: 12px;
    text-align: left;
}

#popup div.content {
	background: transparent;
}


.popup_lang_select {
    margin: 0px;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.popup_lang_select h4 {
    font-size: 12px;
    color: #034694;
    margin: 0px;
}

.popup_lang_select span.trad {
    display: block;
    clear: both;
    color: #008bcf;
    font-weight: normal;
    font-style: italic;
    margin-bottom: 5px;
}

.popup_lang_select select {
    width: 200px;
}


/****************************  sommaire *************************/

ul#sommaire {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    margin-top: 20px;
}

ul#sommaire li {
    display: inline;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul#sommaire li div.rub {
    display: block;
    float: left;
    width: 192px;
    height: 245px;
    margin-right: 14px;
    margin-bottom: 15px;
}

ul#sommaire li div.rub h2 {
    color: #008bcf;
    font-size: 18px;
    font-weight: lighter;
    margin: 0px;
    margin-bottom: 4px;
}
ul#sommaire li div.rub div.content {
    background-color: #e6f2fa;
}

ul#sommaire li div.rub div.accroche {
    color: #7b7c7e;
    padding: 6px;
}


/**** page **********************************/



#colonne_milieu {
	color: #111111;
}

#colonne_milieu a,#colonne_milieu a.normal {
	color: #008BCF;
	text-decoration: underline;
}

#colonne_milieu a:hover, #colonne_milieu a.normal:hover {
	color: #008BCF;
	text-decoration: none;
}

#colonne_milieu a.bouton, #colonne_milieu a.bouton:hover {
	color: #ffffff;
	text-decoration: none;
}

#colonne_milieu h3, div.csc-frame-frame1 h3  {
	color: #008BCF;
}

#colonne_milieu ul {
	/*line-height : 28px;*/
}

#colonne_milieu div.chapo {
	margin-top: 12px;
	font-weight: 600;
	font-size: 14px;
	color: #111111;
}


/************************* tabel azur *************************/

#colonne_milieu table, table.donnee {
    padding: 0px;
    border-collapse: collapse;
    width:100%;
}

#colonne_milieu table tr, #colonne_milieu table td, #colonne_milieu table th, table.donnee tr, table.donnee td, table.donnee th {
    text-align: left;
    margin:0px;
    padding: 4px;
    padding-left: 10px;
}

#colonne_milieu table th, table.donnee th {
	border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

#colonne_milieu table td, table.donnee td {
    border-top: 1px solid #ffffff;
}

#colonne_milieu.azur table th, table.donnee.azur th {
    background-color: #a5e3eb;
    color: #0c6470;
    font-weight: normal;
}

#colonne_milieu.azur table td, table.donnee.azur td {
    background-color: #d2eef2;
}

#colonne_milieu.capricorne table th, table.donnee.capricorne th {
    background-color: #b4e9f0;
    color: #000000;
    font-weight: bold;
    
}

#colonne_milieu.capricorne table td, table.donnee.capricorne td {
    background-color: #dbf7fa;
}

#colonne_milieu table caption {
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	height:22px;
	letter-spacing:1px;
	line-height:22px;
	margin-right:1px;
	overflow:auto;
	padding:0 0 0 15px;
	text-align: left;
    overflow: hidden;
padding-left: 0px;
    background-image: url(../images/crdh.png);
    background-repeat: no-repeat;
    background-position: top right;
}

#colonne_milieu.bleu table caption, #colonne_milieu table caption {
	background-color: #008bce;
}

#colonne_milieu.azur table caption {
	background-color: #47BBCA;
}


#colonne_milieu.capricorne table caption {
	background-color: #53c0d8;
}

#colonne_milieu table caption:before {
    display:inline-block;
    margin: 0px;
    padding: 0px;
    content: url(../images/blank.gif);
    background: url(../images/crgh.png) no-repeat;
    background-position: top left;
    height: 6px;
    width: 6px;
    padding-left: 10px;
    float:left;
}


#colonne_milieu.bleu table th, #colonne_milieu table th {
    background-color: #A4D8EF;
    color: #008bce;
    font-weight: normal;
}

#colonne_milieu.bleu table td, #colonne_milieu table td {
    background-color: #e5f2fb;
}


div.csc-frame-frame1 {
	padding: 15px;
	padding-top: 0px;
	color: #111111;
	border: 1px solid #cccfd3;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
}


div.csc-frame-frame1 h3 {
	font-size: 14px;
	margin: 10px;
}


div.csc-frame-frame2:before {
	display:inline-block;
	margin: 0px;
	padding: 0px;
	content: url(../images/blank.gif);
	background: url(../images/crgh.png) no-repeat;
	background-position: top left;
	height: 6px;
	width: 6px;
	padding-left: 10px;
	float:left;
	background-color: #00c4df;
}    
    
div.csc-frame-frame2 {
	background-color: #00c4df;
	color: #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/crdh.png);
	background-repeat: no-repeat;
	background-position: top right;
}


div.csc-frame-frame2 ul.liste li, ul.liste {
	list-style-image:url(../images/puce_blanc.png);
}

div.csc-frame-frame2 .content {
	padding: 10px;
}


div.csc-frame-frame2 a {
	color: #ffffff;
}




.bouton_outil {
	height: 32px;
	line-height: 32px;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
	/*overflow: hidden;*/
}


.bt_article {
	position:absolute;
	right: 0px;
	background: url(../images/bt_article_fd.gif) no-repeat;
	line-height: 28px;
	padding-top: 4px;
	padding-left: 3px;
	width: 111px;
}

.bt_article a {
	display: inline-block;
	margin-left: 2px;
	margin-right: 2px;
	height: 19px;
	width: 21px;
	
	overflow: hidden;
	padding-top: 30px;
	line-height: 50px;
	background-repeat: no-repeat;
	
}

#email_box {
	display: none;
	position: absolute;
	z-index: 15;
	overflow: auto;
	width: 170px;
	height: 175px;
	right: 0px;
	top: 25px;
	background-color: #E5F2FB;
	line-height: 16px;
	padding: 15px;
}


a#bt_amoins {
	background-image: url(../images/bt_amoins.png);
}
a#bt_aplus {
	background-image: url(../images/bt_aplus.png);
}
a#bt_print {
	background-image: url(../images/bt_print.png);
}
a#bt_email {
	background-image: url(../images/bt_email.png);
}
a#bt_favori {
	display: none;
	background-image: url(../images/bt_favori.png);
}
a#bt_rss {
	display: none;
	background-image: url(../images/bt_rss.png);
}

#texteImage h2, h3, h4, h5, h6 {
	color: #555555;
}

#texteImage.Bleu h1 {
	color: #008BCF;
}

#texteImage.Azur h1 {
	color: #47BBCA;
}

#texteImage.Vert h1 {
	color: #40B998;
}

#texteImage.Capricorne h1 {
	color: #00C5E0;
}



/******************** TX *************************//

.tx-destinations-pi1 {
	overflow: auto;
}

#offreSpec {
	overflow: hidden;
	width: 295px !important;
	height: 250px;
	padding: 0px;
	
}

#offreSpec {
	margin:0px;
	padding:0px;
}

#colonne_droite #offreSpec {
	height: 220px;
	width: 265px !important;
}

#offreSpecialeDiapo li.image_offre_speciale_acc div.content {
	margin:0px;
	padding: 0px;
	background-color: transparent;
}

#colonne_droite .image_offre_speciale_acc .csc-textpic-imagewrap {
	width: 265px;
}

#colonne_droite .image_offre_speciale_acc .csc-textpic-imagewrap img {
	width: 265px;
	height: 220px;
}

#offreSpecialeDiapo .csc-textpic-text {
	padding: 10px;
}


table.tableMeteo {
	border-spacing: 5px;
	
}
.tableMeteo td {
	text-align: center;
	color: #555555;
	font-size: 13px;
	background-color: #ffffff;
	width: 150px;
}

.portlet.vert table.tableMeteo th {
	font-size: 13px;
	text-align: center;
	color: #ffffff;
	background-color: #40B998;
}

.tx-aameteo-pi1 div.col_meteo {
	float:left;
	overflow: hidden;
	width: 117px;
	
	margin-left: 5px;
}

.tx-aameteo-pi1 div.col_meteo h3 {
	font-size: 13px;
	text-align: center;
	color: #ffffff;
	background-color: #40B998;
	margin: 0px;
	padding: 3px;
}

.tx-aameteo-pi1 div.content_meteo {
	text-align: center;
	color: #555555;
	font-size: 13px;
	background-color: #ffffff;
	padding: 5px;
	overflow: hidden;
}



.menuover div.images {
	overflow:hidden;
	float:left;
	margin:-10px 0px -14px -10px;
	background-color: #ffffff;
}



.menuover ul.menus {
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;

	margin:-10px 0px -14px -10px;
	
}



.menuover ul.menus li {
	margin: 0px;
	padding: 0px;
	
	
}


.menuover ul.menus li a, .menuover ul.menus li a:visited {
	display: block;
	color: #008BCE;
	text-decoration: none;
	font-size: 13px;
	background: transparent url(../images/puce_bleu.png) no-repeat;
	background-position: 9px 12px;
	border-bottom: 1px solid #ffffff;
	padding-left: 20px;
	
}

.menuover ul.menus li a:hover {
	color: #ffffff;
	background: #008BCE url(../images/puce_blanc.png) no-repeat;
	background-position: 9px 12px;
}


.contentElement {
	overflow: hidden;
}





/**********************************   fil info ***********************************/

#fil_info {
    height: 25px;
    margin-top:6px;
    overflow: hidden;
    line-height: 26px;
}

#fil_info h3 {
    margin: 0px;
    padding: 0px;
    font-weight: 700;
    height: 25px;
    font-size: 13px;
}

#fil_info h3 a {
    text-decoration: none;
    color: #ffffff;
}

#fil_info_actu h3 a {
    color: #008bcf;
    height: 25px;
    width: 400px;
}

#fil_info_info h3 a {
    color: #6c6c6c;
    height: 25px;
    width: 400px;
}



#fil_info h2 {
    margin:0px;
    padding: 0px;
    float: left;
    width: 95px;
    height: 25px;
    color: #ffffff;
    font-weight: normal;
    font-size: 13px;
    padding-left: 10px
}

#fil_info_actu div.info,#fil_info_info div.info  {
    float:left;
    width: 400px;
}

#fil_info_info div.info {
	margin-left: 20px;
}

#fil_info_actu ul.pagination, #fil_info_info ul.pagination {
    float:left;
    
}

#carousselInfo {
	height: 25px;
}

#fil_info_actu {
    background: url(../images/fil_info_actualite.gif) no-repeat top left;
    overflow: hidden;
}

#fil_info_info {
    background: url(../images/fil_info.gif) no-repeat top left;
    overflow: auto;
}

#fil_info ul  {
    overflow: hidden;
    margin: 0px;
   height: 25px;
    padding: 0px;
    list-style-type: none;
}

#fil_info ul li {
    display: block;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 360px;
}

#fil_info ul.pagination li a, #fil_info ul.pagination li a:visited  {
    display: block;
    float:left;
    width: 14px;
    height: 14px;
    border: 1px solid;
    margin: 4px 2px;
    margin-top: 6px;
    text-decoration: none;
    
    text-align: center;
    line-height: 14px;
}

#fil_info_actu ul.pagination li a {
    border-color: #92cdea !important;
    background-color: #e3f2fb;
    color: #008bcf;
}

#fil_info_actu ul.pagination li a.actif {
    border-color: #008bcf !important;
    background-color: #c7e4f9;
    color: #008bcf;
    font-weight: bold;
}


#fil_info_info ul.pagination li a {
    border-color: #d3d2cc !important;
    background-color: #ebeae0;
    color: #81817f;
}

#fil_info_info ul.pagination li a.actif {
    border-color: #6b6b6b !important;
    background-color: #e8e7da;
    color: #6b6b6b;
    font-weight: bold;
}



select.aeroport_fe {
	width: 165px;
	font-size: 10px;
}

/***********0**** la flotte ******************/
#colonne_milieu .chapo p, #colonne_milieu .avion p{
	padding: 5px;
	line-height: 18px;
}

#colonne_milieu .avion #onglet{
	height: 22px;
	overflow: hidden;
}
#onglet ul#liste_avion{
	list-style: none;
	margin: 0px;
	padding-left: 0px;
	overflow: hidden;
}
ul#liste_avion li{

	/*background-color: #67BEE9;*/
	background-image: url(../images/img_ong.gif);
	background-repeat: repeat-x;
	padding:0px;
	margin: 0px;
	width: auto;
	height: 21px;
	
	margin-right: 10px;
	
	color: #FFFFFF;
	float: left;
	display: inline-block;
	line-height: 22px;
	poistion: relative;
}
ul#liste_avion li:before, ul#liste_avion li:after, .liste_avion_ie_b, .liste_avion_ie_a {
	display: inline-block;
	height: 21px;
	width: 8px;
	content: url(../images/blank.gif);
}25
ul#liste_avion li:before, .liste_avion_ie_b {
    background: transparent url(../images/left_bleu.gif) no-repeat;
    height: 22px;
}

ul#liste_avion li:after, .liste_avion_ie_a {
    background: transparent url(../images/right_bleu.gif) no-repeat;
    margin-right: -8px;
    height: 22px;
}
#colonne_milieu .avion ul#liste_avion li a{
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 5px;
	
	font-size: 12px;
	font-weight: normal;
}
ul#liste_avion li.active{
	background-color: #008BCE;
	background-image: none;
	
	line-height: 22px;
	
	width: auto;
	height: 21px;

	margin-right: 10px;
	
	color: #FFFFFF;
	float: left;
}
ul#liste_avion li.active:before, ul#liste_avion li.active .liste_avion_ie_b {
    background: transparent url(../images/left_bleufonce.gif) no-repeat;
}

ul#liste_avion li.active:after, ul#liste_avion li.active .liste_avion_ie_a {
    background: transparent url(../images/right_bleufonce.gif) no-repeat;
    margin-right: -8px;
}
div.avion #contenu_avion{
	background-color: #E5F2FB;
	margin-top: -16px;
}
div.avion #contenu_avion h3{
	padding: 10px 10px 0px;
}
div.avion #contenu_avion #info_avion{
	background-color: #D1E6F4;
	overflow: hidden;
	height: 201px;
}
div.avion #contenu_avion #info_avion #texte_info{
	/*border: 1px solid #333333;
	border-left: none;
						 */
	float: right;
	
	height: 199px;
	width: 211px;
	
	padding-left: 20px;
	padding-right: 12px;
}
div.avion #contenu_avion #plan_avion{
	
	width: 100%;
	/*height: 150px;*/
	
	background-color: #E5F2FB;
	
}

#plan_avion img{
	margin-left: 23px;
}
#contenu_avion #visite_avion {
	background-color: #E5F2FB;
	
	
	height: 250px;
	width: 100%;
}
#contenu_avion #visite_avion h3{
	float: none;
}
#contenu_avion #visite_avion ul{
	list-style: none;
}
#visite_avion li {
	float:left;
	
	color: #FFFFFF;
	
	margin-right: 15px;
}

div.avion div.chapo {
	padding: 5px;
}


div.avion #contenu_avion #visite_avion li h3{
	background-image: url(../images/classe_flotte.gif);
	
	color: #FFFFFF;
	
	height: 13px;
	font-size: 14px;
	float: none;
	margin-top: -3px;
	padding-bottom: 6px;
	padding-top: 3px;
	width: 147px;
}
div.avion #contenu_avion #visite_avion li h3:before, div.avion #contenu_avion #visite_avion li h3:after {
	display: inline-block;
}
div.avion #contenu_avion #visite_avion li h3:before {
    background: transparent url(../images/left_basbleu.gif) no-repeat;
}

div.avion #contenu_avion #visite_avion li h3:after{
    background: transparent url(../images/right_basbleu.gif) no-repeat;
}
input#carte_capricorne, input#mdp_capricorne{
	color: #000000;
	width: 150px;
	margin-bottom: 10px;
}
.capricorne p{
	margin-top: 0px;
}
/*
.capricorne span.ui-icon-triangle-1-s {
    background-position: -3px -90px;
    right: 6px;
}
.capricorne span.ui-icon-triangle-1-s{
	text-decoration: none;
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 15px;
    height: 10px;
    background: transparent url(../images/boutons.png) no-repeat;
    background-position: -13px -93px;
    cursor: pointer;
}*/
.capricorne p a{
	color: #000000;
	text-decoration: none;
}
.bas_flotte{
	background-image: url(../images/bord_bas.gif);
	height: 12px;
	width: 594px;
	
	margin-bottom: 10px;
	float: left;
}
#destination{
	margin-bottom: 20px;
}

.tx-irfaq-dynheader  {
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
	color:#359BB1 !important;
}

.additional-info {
	border-top: 0px #ffffff !important;
	
}


/*****************   prime **********************************/


.prime_nom  {
	font-family: Arial,sans-serif;
	font-size:12px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0px;
	margin-top: 30px;
	color:#359BB1 !important;
}

.prime_accroche {
	margin-bottom: 15px;
}

table.prime {
	width: 460px !important;
}

table.prime th.classe_voyage {
	width: 130px;
}

table.prime th.points {
	width: 190px;
}





table.prime caption {
	width: 349px;
	text-align: left;
}



/****** pagelet **************/



.pagelet h2:before {
    display:inline-block;
    margin: 0px;
    padding: 0px;
    content: url(../images/blank.gif);
    background: url(../images/crgh.png) no-repeat;
    background-position: top left;
    height: 6px;
    width: 6px;
    padding-left: 10px;
    float:left;
    background-color: #a1a4a5;
}


.pagelet h2 {
    padding-left: 0px;
    background-image: url(../images/crdh.png);
    background-repeat: no-repeat;
    background-position: top right;
    color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
	height:22px;
	letter-spacing:1px;
	line-height:22px;
	margin-right:1px;
	overflow:auto;
	padding:0 0 0 0;
    background-color: #a1a4a5;
    position: relative;
    margin-top: 30px;
    margin-bottom: 20px;
}


.pagelet h2:first-child, .pagelet h2:first-child:before {
	background-color: #53c0d8;
}


fieldset {
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid #dfdfdf 1px;
	padding: 10px;
}

legend {
	color: #008bcf;
	font-size: 14px;
	padding: 10px;
}



/************** offre spécial ***************************/


table#liste_offre_speciale   {
    border: none;
    width: 300px;
    margin: -10px;
    margin-bottom: 0px;
    background-color: #ffffff;
    color: #2560a3;
    font-size: 13px;
    border-collapse: collapse;
}

table#liste_offre_speciale a {
	color: #044795;
	text-decoration: none;
}

table#liste_offre_speciale a:hover {
	text-decoration: underline;
}

table#liste_offre_speciale td {
	padding:6px 5px 5px 10px;
    border-top: 1px solid #47bbca;
    background-color: #ffffff;
}

table#liste_offre_speciale td.route {
    width: 200px;
    text-align: left;
    background: url(../images/boutons.png) no-repeat;
    background-position: -298px 6px;
}

table#liste_offre_speciale td.prix {
    text-align: right;
}




#toutes_offres {
    color: #ef4f08;
    border-top: 1px solid #ef4f08;
    border-bottom: 1px solid #ef4f08;
    padding: 7px;
    padding-left: 10px;
    padding-right: 0px;
    margin-left: -10px;
    margin-right: -10px;
    font-size: 13px;
    font-weight: bold;
    background: #ffffff url(../images/boutons.png) no-repeat;
    background-position: -298px -64px;
}

#toutes_offres a, #toutes_offres a:hover {
	color: #ef4f08;
	text-decoration: none;
}

.tx-offreSpeciale-pi1 + div.content, .offreSpeciale_content_ie {
	margin-top: -10px;
    background: #ffffff !important;
}

.tx-offreSpeciale-pi1 + a + div.content{
	margin-top: -10px;
    background: #ffffff !important;
}

a#rss, a#rss:visited {
    text-decoration: none;
    display: inline-block;
    width: 22px;
    height: 22px;
    background: transparent url(../images/boutons.png) no-repeat;
    background-position: -120px -82px;
}

#newsletter div.texte {
    margin-left: 160px;
    margin-bottom: 7px;
    margin-top: 9px;
}

#newsletter form.formulaire {
    margin-left: 98px;
}

#newsletter form.formulaire input {
    width: 100px;
}


div.tx-aahoraire-pi1 .horaire_vol {
	background: url(../images/horaire_vol.gif) no-repeat;
	width: 593px;
	height: 227px;
	color: #fffc36;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: lighter;
	font-family: arial;
	position: relative;
	letter-spacing: 4px;

}

div.result_vol {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}


div.tx-aahoraire-pi1 .ville_depart {
	position: absolute;
	left: 74px;
	top: 43px;
	height: 12px;
	padding-left: 4px;
	padding-top: 1px;
	/*background-color: #56564a;*/
}

div.tx-aahoraire-pi1 .etat_vol {
	position: absolute;
	left: 426px;
	top: 82px;
	height: 12px;
	padding-left: 4px;
	padding-top: 1px;
	/*background-color: #56564a;*/
}

div.tx-aahoraire-pi1 .numero_vol_depart {
	position: absolute;
	left: 74px;
	top: 82px;
	height: 12px;
	padding-left: 4px;
	padding-top: 1px;
	/*background-color: #56564a;*/
}
div.tx-aahoraire-pi1 .date_depart {
	position: absolute;
	left: 184px;
	top: 82px;
	height: 12px;
	padding-left: 4px;
	padding-top: 1px;
	
	/*background-color: #56564a;*/
}
div.tx-aahoraire-pi1 .heure_depart {
	position: absolute;
	left: 354px;
	top: 82px;
	height: 12px;
	padding-left: 4px;
	padding-top: 1px;
	/*background-color: #56564a;*/
}


div.tx-aahoraire-pi1 .ville_arrivee {
	position: absolute;
	left: 74px;
	top: 143px;
	height: 12px;
	padding-left: 4px;
	padding-top: 1px;
	/*background-color: #56564a;*/
}

div.tx-aahoraire-pi1 .numero_vol_arrivee {
	position: absolute;
	left: 74px;
	top: 182px;
	height: 12px;
	padding-left: 4px;
	padding-top: 1px;
	/*background-color: #56564a;*/
}
div.tx-aahoraire-pi1 .date_arrivee {
	position: absolute;
	left: 184px;
	top: 182px;
	height: 12px;
	padding-left: 4px;
	padding-top: 1px;
	/*background-color: #56564a;*/
}
div.tx-aahoraire-pi1 .heure_arrivee {
	position: absolute;
	left: 354px;
	top: 182px;
	height: 12px;
	padding-left: 4px;
	padding-top: 1px;
	/*background-color: #56564a;*/
}


ul#offreSpecialeDiapo {
	margin:0px;
	padding: 0px;
}

ul#offreSpecialeDiapo, ul#offreSpecialeDiapo li {
	list-style-type: none;
}


ul#offreSpecialeDiapo h3 {
	font-size: 13px;
}

table.prime th.en_savoir_plus a.lien_fleche {
	color: #000000 !important;
	text-decoration: none;
	 background-position: -298px 0px;
}

.cr_texte_haut, .cr_texte_bas {
	font-size: 11px;
	color: #000000;
	margin: 10px;
	text-align: left;
}

.cr_texte_bas  a {
	color: #000000;
}

#form_checkmytrip {
	font-size: 12px;
	margin-left: 15px;
}

#form_checkmytrip input {
	margin-bottom: 10px;
}

#form_checkmytrip .action {
	padding-left: 50px;
}

a.visite_360 {
	display: inline-block;
	width: 61px;
	height: 26px;
	line-height: 26px;
	background: url(../images/visite_360.gif) no-repeat;
	text-indent: 100px;
	overflow: hidden;
}

.plan_avion {
	cursor: pointer;
}

#planGranPopup {
	display: none;
	margin:0px auto;
	cursor: pointer;

}

#planGranPopup img {
	margin-top: 100px;
	border: 8px solid #ffffff;
}


.capricorne_form input {
	width: 160px;
}

fieldset.csc-mailform {
	padding: 10px;
}

.csc-mailform-field {
	margin: 2px;
	overflow: visible;
}

.csc-mailform-field label {
	width: 130px;
	float:left;
	
}


#colonne_milieu .portlet.capricorne {
	width: 265px;
}


#visite360popup {
	margin: 2%;
	height: 92%;
	
	background-color: #ffffff;
	overflow: hidden;
}

.tx-offreSpeciale-pi1 .content {
	*margin-top: 0px !important;
}