@font-face{
font-family: NimbusSan;
src: url('fonts/NimbusSan-Lig.otf');
font-weight: 300;
font-style: normal;
}

body {
  text-align: center;
  margin:0;
  padding:0;
  background-color: #ffffff!important;
}
body.standard {
	background-color: #ffffff;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2rem;
	color: #595959;
	text-align: center;
}
body.standard.lpv2 {
	font-size:1.5rem;
	color:#051039;
}
.standard * {
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-sizing:border-box;
}
/**** comportement global ****/
.standard form {margin:0;}
.standard ul {margin: 0 2rem .8rem .8rem; list-style:square; padding: 0 2rem 0 .8rem;line-height: 2.25rem;}
.standard #date {font-size: 1.2rem; color:#051039; font-weight:bold; margin-bottom: 2rem;}
.standard .date {font-size: 1.2rem; color:#051039; font-weight:bold; margin-bottom: 2rem;}
.standard h1{font-size: 5rem;	color:#c40000;	font-weight:300; margin: 2rem 0 2rem 0; line-height: 4rem; font-family:Arial, Helvetica, sans-serif;}
.standard h1.fontarial{font-family:Arial, Helvetica, sans-serif; font-size: 4.6rem;}
.standard h2{clear:both; font-family:eim; text-transform:uppercase; font-size: 4rem;	color:#ed0000;	font-weight:normal; margin: 4rem 0 2rem 0;  padding: 0; margin-bottom: 1rem;}
.standard h3 {font-size: 1.6rem;	color:#051039;	font-weight:bold;	margin: 0;}
div.paragraphe{clear:both;margin: 2rem 0 0 0;}
.listBody div.paragraphe{margin: 0;}

/* Centre les pages process */
.pageWidth {
    clear: both;
    text-align: left;
    margin: 0;
    padding-left: 1.4rem;
    #height:100%;
}
/*div.structure1, div.structure2, div.structure3{ width: 114rem;} defect 26130*/
#page {	
	margin:0; /*0 auto  defect 26130*/
	clear: both; 
	background-color: #ffffff;	
	/*text-align: left; defect 26130*/
}
#page p.introSection { margin-right:auto; }
#page a {text-decoration:none;}

#page .retourHaut {text-align:right; margin: 0 2rem 3rem 0; padding: .7rem 0;}
#page #retourEncadre.retourHaut  {margin: 0;}
#page .retourHaut a {background-image:url(/FR/common/common/img/background/fleche_haute_rouge.gif); background-repeat:no-repeat; background-position:100% 50%; padding: 0 1.7rem 0 0; color:#6c6c6c;}
.standard #page p.legende {font-size: 1rem; margin-right: 2rem; line-height: 2rem;}
#popupPage p.legende {font-size: 1rem; margin-left: 1rem;}


/*** pushs ***/
.pushs , .pushBlocEnews{
	float:right; 
	margin: 0 0 1.6rem 2rem; 
	width: 21rem; 
	clear:right;
        -moz-box-shadow: .3rem .6rem .6rem 0 #aaaaaa;
        -webkit-box-shadow: .3rem .6rem .6rem 0 #aaaaaa; 
        box-shadow: .3rem .6rem .6rem 0 #aaaaaa;
}
/*** visuals ***/
.visuals {float:right; margin: 0 0 2rem 2rem;}
.visuals a.linkvisual { display:block; }
/****
Differentes tailles de push possibles
.pushs.pushlarge, #page .pushlarge {width: 23rem;}
.pushs.pushetroit, #page .pushetroit {width: 17.5rem;}
*****/
.pushs .body { padding: 0 1.5rem 1.5rem 2rem; /*font-size:85%;*/ line-height: 1.8rem;}
.pushs .foot { display:inline;}
#page .pushs .body a {text-decoration:underline; font-weight:bold;}
#page .pushs .body a:hover {color:#C40000;}
.pushs .body a {color:#fff;}





/** declinaisons pushs ***/

/**** pleins ****/

.pushs .pushCorporatePlein {background-color:#051039; color:#fff;}
.pushs .pushCorporatePlein .head {background-image:url(/FR/common/common/img/background/push_top_marinePlein.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushCorporatePlein .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_marinePlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}

.pushs .pushBleuPlein {background-color:#3e647e; color:#fff;}
.pushs .pushBleuPlein .head {background-image:url(/FR/common/common/img/background/push_top_bleuPlein.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushBleuPlein .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_bleuPlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}

.pushs .pushJaunePlein {background-color:#ecb813; color:#fff;}
.pushs .pushJaunePlein .head {background-image:url(/FR/common/common/img/background/push_top_jaunePlein.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushJaunePlein .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_jaunePlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}

.pushs .pushOrangePlein {background-color:#ff4b00; color:#fff;}
.pushs .pushOrangePlein .head {background-image:url(/FR/common/common/img/background/push_top_orangePlein.gif); background-repeat: no-repeat; width:100%; height: 1.7rem;}
.pushs .pushOrangePlein .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_orangePlein_grege.gif); background-repeat: no-repeat; width:100%; height: 1.7rem;}
#page .pushs .pushOrangePlein a:hover {color:#c40000;}

.pushs .pushPrunePlein {background-color:#7a3c54; color:#fff;}
.pushs .pushPrunePlein .head {background-image:url(/FR/common/common/img/background/push_top_prunePlein.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushPrunePlein .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_prunePlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
#page .pushs .pushPrunePlein a:hover {color:#c40000;}

.pushs .pushAnisPlein {background-color:#bac900; color:#fff;}
.pushs .pushAnisPlein .head {background-image:url(/FR/common/common/img/background/push_top_anisPlein.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushAnisPlein .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_anisPlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}

.pushs .pushAquaPlein {background-color:#55bcbe; color:#fff;}
.pushs .pushAquaPlein .head {background-image:url(/FR/common/common/img/background/push_top_aquaPlein.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushAquaPlein .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_aquaPlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}

.pushs .pushFramboisePlein {background-color:#d2204c; color:#fff;}
.pushs .pushFramboisePlein .head {background-image:url(/FR/common/common/img/background/push_top_framboisePlein.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushFramboisePlein .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_framboisePlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
#page .pushs .pushFramboisePlein a:hover {color:#c40000;}

.pushs .pushGregePlein {background-color:#ada59a; color:#fff;}
.pushs .pushGregePlein .head {background-image:url(/FR/common/common/img/background/push_top_gregePlein.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushGregePlein .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_gregePlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}

/****** contours *******/
.pushs .pushCorporateContour {background-color:#fff; color:#051039; }
.pushs .pushCorporateContour .head {background-image:url(/FR/common/common/img/background/push_top_marineContour.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushCorporateContour .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_marineContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushCorporateContour .body {border:#aaa499 .1rem solid; border-top:none; border-right:none;}
.pushs .pushCorporateContour a { color:#051039;}

.pushs .pushBleuContour {background-color:#fff; color:#1c6480; }
.pushs .pushBleuContour .head {background-image:url(/FR/common/common/img/background/push_top_bleuContour.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushBleuContour .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_bleuContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushBleuContour .body {border:#aaa499 .1rem solid; border-top:none; border-right:none;}
.pushs .pushBleuContour a { color:#1c6480;}

.pushs .pushJauneContour {background-color:#fff; color:#ecb813; }	
.pushs .pushJauneContour .head {background-image:url(/FR/common/common/img/background/push_top_jauneContour.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushJauneContour .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_jauneContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushJauneContour .body {border:#aaa499 .1rem solid; border-top:none; border-right:none;}
.pushs .pushJauneContour a {color:#e1ab00;}

.pushs .pushOrangeContour {background-color:#fff; color:#ff4b00; }
.pushs .pushOrangeContour .head {background-image:url(/FR/common/common/img/background/push_top_orangeContour.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushOrangeContour .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_orangeContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushOrangeContour .body {border:#aaa499 .1rem solid; border-top:none; border-right:none;}
.pushs .pushOrangeContour a {color:#ff4b00;}
#page .pushs .pushOrangeContour a:hover {color:#c40000;}

.pushs .pushPruneContour {background-color:#fff; color:#7a3c54; }
.pushs .pushPruneContour .head {background-image:url(/FR/common/common/img/background/push_top_pruneContour.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushPruneContour .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_pruneContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushPruneContour .body {border:#aaa499 .1rem solid; border-top:none; border-right:none;}
.pushs .pushPruneContour a {color:#7a3c54;}
#page .pushs .pushPruneContour a:hover {color:#c40000;}

.pushs .pushAnisContour {background-color:#fff; color:#bac900; }
.pushs .pushAnisContour .head {background-image:url(/FR/common/common/img/background/push_top_anisContour.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushAnisContour .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_anisContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushAnisContour .body {border:#aaa499 .1rem solid; border-top:none; border-right:none;}
.pushs .pushAnisContour a {color:#a8b500;}

.pushs .pushAquaContour {background-color:#fff; color:#6fabad; }
.pushs .pushAquaContour .head {background-image:url(/FR/common/common/img/background/push_top_aquaContour.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushAquaContour .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_aquaContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushAquaContour .body {border:#aaa499 .1rem solid; border-top:none; border-right:none;}
.pushs .pushAquaContour a {color:#6fabad;}

.pushs .pushFramboiseContour {background-color:#fff; color:#d2204c; }
.pushs .pushFramboiseContour .head {background-image:url(/FR/common/common/img/background/push_top_framboiseContour.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushFramboiseContour .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_framboiseContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushFramboiseContour .body {border:#aaa499 .1rem solid; border-top:none; border-right:none;}
.pushs .pushFramboiseContour a {color:#d2204c;}
#page .pushs .pushFramboiseContour a:hover {color:#c40000;}

.pushs .pushGregeContour {background-color:#fff; color:#89857d; }
.pushs .pushGregeContour .head {background-image:url(/FR/common/common/img/background/push_top_gregeContour.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushGregeContour .headongletsFondBleu {background-image:url(/FR/common/common/img/background/push_top_gregeContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.pushs .pushGregeContour .body {border:#aaa499 .1rem solid; border-top:none; border-right:none;}
.pushs .pushGregeContour a {color:#89857d;}

.pushColorCorporate{
	color:#051039;	
}
.pushColorFramboise{
	color:#051039;
}
.pushColorGrege{
	color:#89857d;
}
.pushColorBleu{
	color:#1c6480;	
}
.pushColorAqua{
	color:#051039;
}
.pushColorOrange{
	color:#ff4b00;
}
.pushColorJeune{
	color:#e1ab00;
}
.pushColorPrune{
	color:#051039;
}

/**bouton sinscrire**/

#page .pushBlocEnews {text-decoration:none; border:none; width: 21.8rem; height: 9.9rem; background-repeat: 
no-repeat; display: block; margin-bottom: 2rem;margin-right: -.8rem;}
.pushBlocEnews .TitreEnews {display:block; font-size: 2rem;padding: 1.5rem 1rem 0 2.5rem;}
.pushBlocEnews .TexteEnews {color:#595959; display:block;  font-size: 1.2rem; padding: 0 1.5rem 0 2.5rem;}

#page .pushBlocEnews .Corporate {background-image:url(/FR/common/common/img/background/push_bkgrd_corporate_right.jpg) !important; background-repeat: 
no-repeat; width: 21.8rem; height: 9.9rem;}
.pushBlocEnews .Corporate .TitreEnews {color:#051039;}
#page .pushBlocEnews .Grege {background-image:url(/FR/common/common/img/background/push_bkgrd_grege_right.jpg) !important;background-repeat: 
no-repeat; width: 21.8rem; height: 9.9rem;}
.pushBlocEnews .Grege .TitreEnews {color:#ada59a;}
#page .pushBlocEnews .Framboise {background-image:url(/FR/common/common/img/background/push_bkgrd_framboise_right.jpg) !important;background-repeat: 
no-repeat; width: 21.8rem; height: 9.9rem;}
.pushBlocEnews .Framboise .TitreEnews {color:#d2204c;}
#page .pushBlocEnews .Bleu {background-image:url(/FR/common/common/img/background/push_bkgrd_bleu_right.jpg) !important;background-repeat: 
no-repeat; width: 21.8rem; height: 9.9rem;}
.pushBlocEnews .Bleu .TitreEnews {color:#3e647e;}
#page .pushBlocEnews .Aqua {background-image:url(/FR/common/common/img/background/push_bkgrd_aqua_right.jpg) !important;background-repeat: 
no-repeat; width: 22rem; height: 9.9rem;}
.pushBlocEnews .Aqua .TitreEnews {color:#55bcbe;}
#page .pushBlocEnews .Orange {background-image:url(/FR/common/common/img/background/push_bkgrd_orange_right.jpg) !important;background-repeat: 
no-repeat; width: 21.8rem; height: 9.9rem;}
.pushBlocEnews.Orange .TitreEnews {color:#ff4b00;}
#page .pushBlocEnews .Anis {background-image:url(/FR/common/common/img/background/push_bkgrd_anis_right.jpg) !important;background-repeat: 
no-repeat; width: 21.8rem; height: 9.9rem;}
.pushBlocEnews .Anis .TitreEnews {color:#a8b500;}
#page .pushBlocEnews .Jaune {background-image:url(/FR/common/common/img/background/push_bkgrd_jaune_right.jpg) !important;background-repeat: 
no-repeat; width: 21.8rem; height: 9.9rem;}
.pushBlocEnews .Jaune .TitreEnews {color:#e1ab00;}
#page .pushBlocEnews .Prune {background-image:url(/FR/common/common/img/background/push_bkgrd_prune_right.jpg) !important;background-repeat: 
no-repeat; width: 21.8rem; height: 9.9rem;}
.pushBlocEnews .Prune .TitreEnews {color:#7a3c54;}


/* les pushs dans liste*/
.list .pushs .foot { width:100%;}
/* liste push pleins*/
.list .pushs .pushCorporatePlein .head {background-image:url(/FR/common/common/img/background/push_top_marinePlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.list .pushs .pushBleuPlein .head {background-image:url(/FR/common/common/img/background/push_top_bleuPlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.list .pushs .pushJaunePlein .head {background-image:url(/FR/common/common/img/background/push_top_jaunePlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.list .pushs .pushOrangePlein .head {background-image:url(/FR/common/common/img/background/push_top_orangePlein_grege.gif); background-repeat: no-repeat; width:100%; height: 1.7rem;}
.list .pushs .pushPrunePlein .head {background-image:url(/FR/common/common/img/background/push_top_prunePlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.list .pushs .pushAnisPlein .head {background-image:url(/FR/common/common/img/background/push_top_anisPlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.list .pushs .pushAquaPlein .head {background-image:url(/FR/common/common/img/background/push_top_aquaPlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.list .pushs .pushFramboisePlein .head {background-image:url(/FR/common/common/img/background/push_top_framboisePlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.list .pushs .pushGregePlein .head {background-image:url(/FR/common/common/img/background/push_top_gregePlein_grege.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
/* liste push contour*/
.list .pushs .pushCorporateContour.head {background-image:url(/FR/common/common/img/background/push_top_marineContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.list .pushs .pushBleuContour .head {background-image:url(/FR/common/common/img/background/push_top_bleuContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.list .pushs .pushJauneContour .head {background-image:url(/FR/common/common/img/background/push_top_jauneContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.list .pushs .pushOrangeContour .head {background-image:url(/FR/common/common/img/background/push_top_orangeContour_blue.gif); background-repeat: no-repeat; width:100%; height: 1.7rem;}
.list .pushs .pushPruneContour .head {background-image:url(/FR/common/common/img/background/push_top_pruneContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.list .pushs .pushAnisContour .head {background-image:url(/FR/common/common/img/background/push_top_anisContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.list .pushs .pushAquaContour .head {background-image:url(/FR/common/common/img/background/push_top_aquaContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.list .pushs .pushFramboiseContour .head {background-image:url(/FR/common/common/img/background/push_top_framboiseContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}
.list .pushs .pushGregeContour .head {background-image:url(/FR/common/common/img/background/push_top_gregeContour_blue.gif); width:100%; height: 1.7rem; background-repeat: no-repeat;}





#page .pushBlocEnews   a.btn_sinscrire  
{
height: 1.9rem; 
border:none; 
background-color:transparent; 
color:#fff; 
font-weight:bold; 
float:right; 
padding: .1rem 2rem; 
text-decoration:none;
}



a.btn_sinscrire .startButton, #idQgoOkPage .startButton{height: 1.9rem; width: 1.4rem; display:block; float:left; margin:0 0 2rem 1rem; padding: 0; cursor:hand; }
#idQgoOkPage .startButton{margin:0 0 .5rem 1rem;}
a.btn_sinscrire .endButton, #idQgoOkPage .endButton{height: 1.9rem; width: 2.5rem; display:block; float:left;	margin: 0;	padding: 0; cursor:hand;}
#idQgoOkPage .middleButton{height: 2rem; width: 2rem; display:block; float:left;margin: 0;cursor:hand; font-size:0;background-image:url(/FR/common/common/img/pictos/loupe.png); background-repeat: no-repeat;}
a.btn_sinscrire .middleButton { height: 1.9rem;	width:auto;	color:#fff;	display:block; float:left;	margin: 0;	padding: .1rem 0; cursor:hand; font-size: 1.4rem; font-weight: normal;}


a.pushEnews{display:block;float:right; text-decoration:none;background-image:url(/FR/common/common/img/background/questionBtn_bkgrd.gif); background-repeat: no-repeat; width: 5.2rem; height: 1.9rem; border:none; background-color:transparent; color:#fff !important; font-weight:bold;}
a.pushEnews .btn_sinscrire {display:block;float:right;padding-top: .1rem; padding-right: 2.2rem;}




/* pour landingpage*/

div.image, div.video {display:block; float:left; margin: 1rem 1rem 0 0;}
h2.paraImage{margin: 0 0 1.5rem 1rem;background:#ffffff;font-size: 2rem;}
.standard #page .paragrapheImage .text{clear:none; margin: 1rem 1rem 1rem 0;}

#page div#block.reduit{float: left; width: 47rem;}
#page div#block{display: block;margin: 0;}

#page .pushcommun.droite{
float:right;
display:block;
width: 19.5rem;
}
#page .pushcommun.bas{
float:left;
display:block;
margin-top: 1rem;
margin-bottom: 1rem;
}

#page .pushcommun.bas .pushvisuel{
display: block;
float: left;
width: 21.8rem;
height: 9.9rem;
margin: 5rem 1.7rem 2rem 0;
background:transparent url(/FR/common/common/img/background/push_bkgrd_bleu.jpg) no-repeat left top;
}
#page .pushcommun.droite .pushvisuel{
display: block;
width: 17.5rem;
margin: 0 0 1rem 0;
}
#page .pushcommun.bas .pushvisuel .head{
padding: 0;
height:auto;
text-align:left;
color: #3e647e;
background-color: #fff;
font-weight: normal;
font-size: 2rem;
margin: 1rem 1rem 0 2.5rem;
}
#page .pushcommun.droite .pushvisuel .head{
padding: .5rem 1rem;
height: 1.5rem;
color: #FFFFFF;
background-color: #A2B5BF;
font-weight: bold;
}
#page .pushcommun.bas .pushvisuel .visuel{
display: none;
float: left;
margin: 0;
height: 11.3rem;
}
#page .pushcommun.droite .pushvisuel .visuel{
width: 17.5rem;
}
#page .pushcommun.bas .pushvisuel .body{
margin: 0 1.5rem 1rem 2.5rem;
display:block;
color:#595959;
font-size: 1.2rem;
}

#page .pushCommonImg{
height: 11.3rem;
}

#page .pushcommun.bas .pushvisuel .body a{
color: #051039;
font-weight: bold;
padding: 0 0 0 2.3rem;
background-image: url("/FR/common/common/img/pictos/fleche_marine_droite.gif");
background-repeat: no-repeat;
background-position: 1rem 50%;
}

#page .pushcommun.bas .pushvisuel .body p{
margin: 0;
padding: 1rem 1rem .5rem;
color: #051039;
}

#page .pushcommun.droite .pushvisuel .body{
width: 17.5rem;
background-color: #DCDCDC;
padding-bottom: .5rem;
font-size: 1.1rem;
}

#page .pushcommun.droite .pushvisuel .body p{
margin: 0;
padding: .5rem 1rem;
}

#page .pushcommun.droite .pushvisuel .body a{
margin: 0;
color: #595959;
font-weight: bold;
padding: 0 0 0 3.2rem;
background-image: url("/FR/common/common/img/background/p_moreLink_framboise.jpg");
background-repeat: no-repeat;
background-position: 1rem 50%;
}

.pushindex {
display: block;    
float: left;    
width: 32.5rem;
margin: 0 0 1rem 0;
height: 16rem;
}

.pushindex img {    
display: block;    
float: left;    
}

.pushindex h2 {    
background: none repeat scroll 0 0 #FFFFFF;    
margin: 2rem 1rem .5rem 0;    
padding: 0;
color:#051039;
font-weight:bold;
font-size: 1.7rem;
}

#intro .pushindex p{
padding-left: 18rem;
font-size: 1.1rem;
color:#051039;
font-family:Arial;
margin:0 .5rem 1.5rem .5rem;
}

.pushindex a {
background-image: url("/FR/common/common/img/pictos/fleche_marine_droite.gif");
background-position: 1rem .5rem;
background-repeat: no-repeat;
font-family:Arial;
color:#051039;
font-weight:bold;
font-size: 1.1rem;
padding-left: 2.3rem;
}

.pushindex a img{
padding-left: .7rem;
padding-top: .5rem;
}




div.depliant{
        margin: 2rem 0 4rem;
}
div.depliant a.depliant {
    background-position: left center;
    background-repeat: no-repeat;
    color:#051039;
	font-weight:bold;
    text-decoration:none;
    margin: 0;
    padding: 0.65rem 0.65rem 0.65rem 2.5rem;
}
div.depliant a.depliant:hover,  div.depliant a.depliant:focus { text-decoration:underline!important;color:#ed0000;}
div.depliant a.depliant:focus { outline:0.25rem solid #051039;}
#page div.depliant p.moreLink{
        margin: .2rem 0;
}
#page div.depliant p.moreLink a{
	background:#FFFFFF;
	margin: 0;
	padding: 0;
	background-image:url(/FR/common/common/img/background/fleche_droite_rouge.gif); 
	background-repeat:no-repeat; 
    background-position: .1rem .3rem;
	padding:0 0 .2rem 1.5rem;
	font-weight:bold;
}
div.depliant a.depliant.moins {
        background-image:url("/FR/common/common/img/tab1st/common/minus-blue.svg");
        background-size:20px 8px;
}

div.depliant a.depliant.plus {
        background-image:url("/FR/common/common/img/tab1st/common/plus-blue.svg");
        background-size:20px 20px;
}

.paragrapheImage .image img{
margin:0 0 1rem 0;
}

#page p.legendevideo{
padding: 1rem 0;
margin:0;
text-align:center;
width: 36rem;
}

.maillage {
font-size: 1rem;
margin: 2rem 0 1rem;
}

.blocKeywords a {
color: #595959;

}


#page .depliant p.liensLP a{
background-image:url(/FR/common/common/img/background/fleche_droite_rouge.gif); background-repeat:no-repeat; background-position: left center; padding:0 0 .2rem 1.5rem; color:#051039; margin-top: .2rem; text-decoration:none;font-weight:bold;font-size:1.4rem;
}

.depliantBody{
margin: .5rem 0;
}

/****/




/****** Header ******/
#blocheader {
	height: 13rem;
	width:100%;
	margin:0 auto 0 auto;
	text-align:center;
	font-family:"ExcellenceInMotionMed", Arial, Helvetica, sans-serif;
}
#blocheader a{
	text-decoration:none;
}
#blocheader *{
        -moz-box-sizing:content-box !important;
}
#blocheader ul{
        line-height:1;
}
#surheader {
	height: 4.5rem;
	width:100%; 
	float:none; 
	font-size: 1.1rem;
	position:relative;
	display:inline-block;
	text-align:center;
	margin:0 0 1.5rem 0;
	background-color:#EAE8E6;/*#f7f7f7*/
}

#surheader #liens {
	color:#051039;
	font-weight:normal;
	font-size: 1.3rem;
	margin: 0 auto 0 auto;
	padding: 0;
	float:none;
	width: 99.6rem;
	height: 4.5rem;
	display:block;/* defect 26130*/
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#blocheader #bloclogos {
	width: 99.6rem; 
	display:inline-block;
	text-align:left;
	margin:0 auto 0 auto;
}
#surheader #liens #lienslogin, #surheader #liens #liensinfos, #surheader #liens #liensloggued{
	padding:0;
	border:none; 
	background: none;
	margin-left: 0;
	height: 4.5rem;
	float:right;
}
#surheader #liens #lienslogin li.connexion{
	background: transparent url("/FR/common/common/img/pictos/user.png") no-repeat scroll 1rem center;
	padding-left: 0;
	padding-right: 0;
}
#surheader #liens #lienslogin li.connexion a {
	padding:0 0 0 4rem;
	line-height: 4.5rem;
	display:inline-block;
}
#surheader #liens #lienslogin li.inscription{
	background: transparent url("/FR/common/common/img/pictos/inscription.png") no-repeat scroll 1rem .9rem;
	padding-left: 0;
}
#surheader #liens #lienslogin li.inscription a {
	padding:0 1.5rem 0 4.5rem;
	line-height: 4.5rem;
	display:inline-block;
}
#surheader #liens #liensloggued li.logoutLinkFBMA{
	background: transparent url("/FR/common/common/img/pictos/logout.png") no-repeat scroll 1rem center;
	padding-left: 0;
	padding-right: 0;
}
#surheader #liens #liensloggued li.logoutLinkFBMA a{ 
	padding:0 0 0 4rem;
	line-height: 4.5rem;
	display:inline-block;
	}
#surheader #liens #liensloggued li.linkResa{
	background: transparent url("/FR/common/common/img/pictos/resa.png") no-repeat scroll 1rem center;
	padding-left: 0;
}
#surheader #liens #liensloggued li.linkResa a{
	padding:0 1.5rem 0 4rem;
	line-height: 4.5rem;
	display:inline-block;
}
#surheader #liens .liensloginHidden, #surheader #liens #liensloggued{
	display:none;
}
#surheader #liens ul {
	margin:0;
	padding:0;
	list-style:none; 
	height: 4.5rem; 
	float:left;
}
#surheader #liens ul li {
	float:left;
	/*padding: .5rem 1.5rem 0 1.5rem;*/
	padding:0;
	margin:0;
	border: .1rem solid transparent;
	height: 4.5rem;
	line-height: 4.5rem;
}
#surheader #liens ul li.othercountry {
	margin-right: 1rem;
} 
#surheader #liens ul li.othercountry  a{
	padding:0 1.5rem 0 1.5rem;
	line-height: 4.5rem;
	display:inline-block;
}
#surheader #liens ul li.country{
	padding-left: 0;
	padding-right: 1.5rem;
}
#surheader #liens ul li.contacter {
	padding-left: 0;
	background:transparent url("/FR/common/common/img/pictos/contact.png") no-repeat scroll left center;
}
#surheader #liens ul li.contacter a {
	padding:0 1.5rem 0 2.8rem;
	line-height: 4.5rem;
	display:inline-block;
}
#surheader #liens ul li.country, #surheader #liens ul li.langueactive{
	color:#ff0000;
}
#surheader #liens ul li.langueactive{
	padding:0 1.5rem;
}
#surheader #liens ul li.autrelangue a{
	padding:0 1.5rem 0 1.5rem;
	line-height: 4.5rem;
	display:inline-block;
}
#surheader #liens a {
	color:#051039;
}
#surheader #liens ul li.separateur {
	width: .1rem;
	background-color:#051039;
	margin: 1.7rem 0 0 0;
	height: 1rem;
	padding: 0;
	border:none;
}

#surheader #blocQgo {
	padding: 0;
	margin:0;
	margin-top: -.3rem;
	position:relative;
	float:left;
	width: 32.4rem;
	height: 5rem;
	display:none;
	border: .1rem solid #cbcbcb;
	background-image:url("/FR/common/common/img/background/fondqgo.gif");
	background-repeat:no-repeat; 
}
#surheader #blocQgo.showqgo {
	display:block;
}
#surheader #blocQgo input {
	width: 28.2rem;
	height: 2rem;
	margin: 1.5rem 0 0 1rem;
	padding: .2rem 0 0 0;
	border: 0;
	font-size: 1.1rem;
	float:left;clear:left;
	font-family:Arial !important;
}
#surheader #blocQgo span#blancqgo{
	position:relative;
	margin-top: -.2rem;
	display:block;
	float:left;
	clear:both;
	background-color:#ffffff;
	height: .2rem;
width: 2rem;}
#surheader #liens ul li#lienqgo{
	height: 4.5rem;
	background:transparent url("/FR/common/common/img/pictos/qgo.png") no-repeat scroll 1rem center;
	padding-left: 0;
}
#surheader #liens ul li#lienqgo a{
	margin:0;
	border: 0;
	padding: 0 1.5rem 0 3rem;
	display:block; 
	float:left;
	line-height: 4.5rem;
}
#surheader #liens ul li#lienqgo.showqgo {
	border-left: .1rem solid #cbcbcb;
	border-right: .1rem solid #cbcbcb;
	border-top: .1rem solid #cbcbcb;
	margin: 0;
	background:#ffffff url("/FR/common/common/img/pictos/qgo.png") no-repeat scroll 1rem center;
}
#surheader #liens ul li#sepqgoleft.showqgo, #surheader #liens ul li#sepqgoright.showqgo {
	background-color:transparent;
}
#surheader #blocQgo a#idQgoOk{
	width: 2.5rem;
	height: 2.5rem;
	display:inline-block;
	position:relative;
	margin: .3rem 0 0 0;
	padding: 0;
	border: 0;
}
html > body #surheader #blocQgo a#idQgoOk{
	margin: 1.2rem 0 0 0;
}
#page #surheader #liens a:hover {
	color:#ff0000;
}
#blocheader a#idlogoAF {
	position:static;/*absolute;	defect 26130*/
	/*top: 3.5rem;	defect 26130*/
	display:inline-block;	/* defect 26130*/
	margin-top: 1rem;
}
#blocheader h1{
	margin: 0;
	padding: 0;
	border: 0
;}

#subheader{
	margin:0;/*0px 7.2rem 0 7.2rem;	defect 26130*/
}
.structure1 #subheader {
	/*float:left;	defect 26130*/
	clear:left;
	height: .6rem;
	width: 99.6rem;
	/*background-image:url("/FR/common/common/img/background/subheader_1.jpg");
	background-repeat:no-repeat;*/
	font-size: .1rem;
	display:none;
	border-left: .1rem solid #EDEDED;
	border-right: .1rem solid #EDEDED;
}
.structure2 #subheader {
	display:none;
	/*float:left;	defect 26130*/
	clear: left;
	height: 12.8rem;
	width: 99.6rem;
	background-image:url("/FR/common/common/img/background/subheader_2.gif");
	background-repeat:no-repeat;
	text-align:right;
	border-left: .1rem solid #EDEDED;
	border-right: .1rem solid #EDEDED;
}
.structure2 #subheader img {
	margin-right: 3.7rem;
	float:right;
	display:none;
}
/*html > body .structure2  #subheader img { margin-right: 7.2rem;} defect 26130*/
.structure3 #subheader {
	display:none;
	/*float:left;	defect 26130*/
	clear:left;
	height: 28.6rem;
	width: 99.6rem;
	margin-bottom: 1rem;
	_margin-bottom: 0;
	border-left: .1rem solid #EDEDED;
	border-right: .1rem solid #EDEDED;
}
.structure1 #subheader img, .structure3 #subheader img {
	display:none;
}
.structure1 #surcontent{
	height: 3rem;
	width: 99.6rem;
	clear:left;
	float:left;
	display:none;
}
.standard .structure1 #surcontent, .structure2 #surcontent, .structure3 #surcontent{
	display:none;
}
.menuContainer {
	list-style:none;
	height: 2.5rem;
	width:100%;
	margin: 0;
	clear:left;
	text-align:left;
}
#surheader * {
	-moz-box-sizing:border-box !important;
}

/**** bloc Flying Blue ****/
#flyingBlueLogin {
	position:relative;
	display:none;
	float:none;
	width: 99.6rem;
	height: 3rem;
	margin: .5rem auto 0 auto;
	border: 0;
	padding: 0;
}
#blocLogin.loggin #logAjaxLoading, #blocLogin.loading #logFB{
        display:none;
}
#blocheader.blocLoginShown #flyingBlueLogin, #blocheader.blocLoginShown #surheader #liens #liensloggued, #blocLogin.loading  #logAjaxLoading{
	display:block;
}
#blocheader.blocLoginShown {
	height: 16.5rem;
}
#flyingBlueLogin #contentLogin{
	color:#051039;
	font-family:"ExcellenceInMotionMed", Arial, Helvetica, sans-serif !important;
	font-weight:normal;
	font-size: 1.3rem;
	width:auto;
	float:right;
}
#flyingBlueLogin #contentLogin #FBLogguedIdentity{
	color:#051039;
	margin-left: 1.5rem;
	font-weight:normal;
	font-size: 1.3rem;
	float:right;
	width:auto;
        padding-top: .8rem;
        clear:both;
}
#flyingBlueLogin #contentLogin #FBHeaderBloc{
	display:none;
}
#flyingBlueLogin #contentLogin.logguedFB #FBHeaderBloc{
	display:block;
	background:transparent url("/FR/common/common/img/pictos/header_logoFB.png") no-repeat scroll left center;
	color:#051039;
	margin: .3rem 1.5rem 0 1.5rem;
	padding: .2rem 0 0 10.7rem;	
	float:right;
	width:auto;
	font-size: 1.8rem;
}
#flyingBlueLogin #contentLogin.logguedFB #FBHeaderBloc span{
	font-size: 1.3rem;
        font-weight:normal;
	padding-top: .3rem;
}
#flyingBlueLogin #contentLogin.logguedFB #FBHeaderBloc span#milesAccount{
	font-weight:normal;
	margin-left: 1rem;
}
#flyingBlueLogin #contentLogin.logguedFB #FBLogguedSeparateur{
	width: .1rem;
	background-color:#051039;
	margin: 1rem 0 0 0;
	height: 1rem;
	float:right;
	padding: 0;
	border:none;
}
#flyingBlueLogin #contentLogin img.socialHeaderLogo{
	margin:0 0 0 1.5rem;
	float:right;
	padding: 0;
	border:none;
	display:none;
}
#flyingBlueLogin #contentLogin.logguedFB #FBLogguedIdentity{
	background:transparent url("/FR/common/common/img/pictos/userFB.png") no-repeat scroll left .3rem;
	padding-left: 4rem;
}
#flyingBlueLogin #contentLogin.logguedMA #FBLogguedIdentity{
	background:transparent url("/FR/common/common/img/pictos/userMA.png") no-repeat scroll left .3rem;
	padding-left: 4rem;
}
/*fin bloc login*/


/**** Content ****/
#page #mainStandard{/* defect 26130*/
	margin:0;
	padding:0;
	border:0;
	width: 99.6rem;
	border-left: .1rem solid #EDEDED;
	border-right: .1rem solid #EDEDED;
	display:inline-block;
}
.lpv2 #page #mainStandard{
	border: 0px;
	width:auto;
	max-width:128rem;
	margin:0 auto;
	display:block;
}
.standard #content {
	width: 68.1rem; 
	clear:right; 
	float:right; 
	display:block; 
	padding: 0;
	text-align:left;/* defect 26130*/ 
	margin:0;/*0 7.2rem 0 0;  defect 26130*/
}
.standard.lpv2 #content {
	width:100%;
	max-width:85.5rem;
}

.standard #content #tools, .standard #page #tools {display:block; height: 2.2rem; font-size:110%; padding-top: .8rem; position:relative; z-index:30;}
#tools a {color:#555;}
#tools a.backLink {background-image:url(/FR/common/common/img/background/fleche_gauche_rouge.gif); background-repeat:no-repeat; background-position: 0 .4rem; padding-left: 1.2rem;}
#tools .toolsLinks { position:absolute; right: 1.6rem; }
#tools .toolsLinks ul {padding:0; margin: 0 0 0 0; list-style:none;}
#tools .toolsLinks ul li {float:left; padding:0 .2rem;}
#tools ul li#facebook_like{width: 11rem;}
#tools ul li#twitter{width: 11rem;}
#tools ul li#google_plusone{width: 8rem;}
#tools .toolsLinks #toolsLinksBtn {margin:0;}
#tools .toolsLinks .sendToolOpen {border-color: #555 #555 #FFFFFF !important;}
#tools .toolsLinks .sendToolClose {border-color: #ffffff;}
#tools .toolsLinks_process { position:absolute; right: 4.1rem; }
#tools .toolsLinks_process ul {padding:0; margin: 0 0 0 0; list-style:none;}
#tools .toolsLinks_process ul li {float:left; padding:0 .2rem;}
#tools .toolsLinks_process #toolsLinksBtn {margin:0;}
#tools .toolsLinks_process .sendToolOpen {border-color: #555 #555 #FFFFFF !important;}
#tools toolsLinks_process .sendToolClose {border-color: #ffffff;}
#logoProduit {margin: .5rem 0 2rem 0;}

#leftColumn {
	font-size: 1.2rem;
	position:relative;
	text-align:left; /*defect 26130*/
	float:left;
	padding:0 0 0 2rem;
	margin:0;/*0 0 0 7.2rem; defect 26130*/
	#padding-left: 1.8rem;
	width: 28rem;
}
.structure1 #leftColumn {margin-top: 6rem;}
.structure2 #leftColumn {margin-top: -6.7rem;}
.structure3 #leftColumn {margin-top: -6.7rem;}
#leftColumn .disabled {display:none;}

#verticalNav {
	border:solid .1rem #d4d6d9; 
	background-color:#fff; 
	width: 25rem; 
	margin-bottom: 2.5rem;
	_margin-bottom: 1.5rem;
        -moz-box-shadow: .6rem 1rem .6rem 0 #aaaaaa;
        -webkit-box-shadow: .6rem 1rem .6rem 0 #aaaaaa;
        box-shadow: .6rem 1rem .6rem 0 #aaaaaa;
}
#verticalNavTop {height: 1.5rem; background-image:none; width: 25rem;}
#verticalNavBody {padding: .5rem 0 1rem 1rem; background-image:none; width: 24rem; _width: 25rem;}
#verticalNavBottom {height: .2rem; background-image:none; width: 25rem;}
#verticalNavBody span.titreNavigation {height: 6.5rem; color:#c40000; font-size: 2.5rem; line-height: 3rem; display:block; font-weight:300; font-family:Arial, Helvetica, sans-serif}
#verticalNavBody ul {list-style:none; padding:0; margin: 0 0 .5rem 0; border-bottom: solid .1rem #d4d6d9;}
#verticalNavBody ul.last {border-bottom:none;}
#verticalNavBody ul li {margin-bottom: .8rem; padding-right: .5rem;line-height: 1.5rem;}
#verticalNavBody ul li a {color:#595959;}
#verticalNavBody ul li a.parent:hover {color:#c40000;}
#verticalNavBody ul li a.parent {color:#051039; font-weight:bold; display:inline-block; margin-top: .3rem;}
#verticalNavBody ul li a.active {color:#c40000; font-weight:bold;}
#verticalNavBody div.itemFooter {display:none;}
#verticalNavBody div.itemFooter.activeFooter {display:block;}

#page .transversalLink {width: 24rem; padding-left: 1rem; margin-bottom: 1rem;  _margin-bottom:0; display:none;}
.standard #page .transversalLink p, #page .transversalLink p {line-height: 2.25rem; border-bottom: solid .1rem #d6d8da; padding: 0 0 1rem 0; margin:0 2rem 1rem 0;}
/*#transversalLink p.last {border-bottom:none;}*/
.standard #page .transversalLink a, #page .transversalLink a {text-decoration:none;}
#page .activeLink {display:block !important;}

#search {width: 24rem; padding-left: 1rem; margin-bottom: 1rem;}
#search label {clear:both; display:block; padding: .3rem 0;}
#search input {width: 21rem; height: 1.5rem; margin:0; padding:0; font-size: 1.1rem;}
#search select {width: 21.2rem; height: 1.6rem; font-size: 1.1rem; }
#search #sValider { margin-top: 1rem; background-image:url(/FR/common/common/img/background/searchBtn_bkgrd.gif); background-repeat: no-repeat; width: 8.6rem; height: 2.4rem; border:none; background-color:transparent; color:#3e647e; font-weight:bold; padding-right: .6rem;}
*+html #search select {height: 2rem;} /*** IE 7 ***/

.standard #page p a {text-decoration:none; color:#595959;}
.standard #page p a:hover {text-decoration:underline; color:#ed0000;}
.standard #page p img {float:right; margin: 0 -2rem 1rem 2rem;}
#page p.moreLink a {background-image:url(/FR/common/common/img/background/fleche_droite_rouge.gif); background-repeat:no-repeat; background-position: .1rem .3rem; padding:0 0 .2rem 1.5rem; color:#051039; margin-top: .2rem; text-decoration:none;font-weight:bold;}
#page p.moreLink a:hover {color:#c40000;}
#page p.moreLink {margin: 0 2rem .3rem 0;}
#page p#lienEncadre.moreLink {margin: 0;}

#intro {margin: 0 0 2rem 0;}
#intro p {margin: 0 2rem 2rem 0; font-size:120%; line-height: 2rem;}

.standard #page .text { clear:left;margin-bottom: .8rem; margin-right: 2rem;}
.standard #page .text img {float:right; margin: .4rem 0 0 2rem;}
.standard #page .text p {line-height: 2.25rem; margin-bottom: 1.5rem;}
.standard #page .text a {text-decoration:none; color:#595959;}
.standard #page .text a:hover {color:#c40000;text-decoration:underline;}

/***** hilights ****/
.highlight {
	border: solid .1rem #d2204c; 
	padding: 2rem; 
	margin: 0 2rem 2rem 0; 
	line-height: 2.4rem; 
	clear:both;
        -moz-box-shadow: .3rem .6rem .6rem 0 #aaaaaa;
        -webkit-box-shadow: .3rem .6rem .6rem 0 #aaaaaa; 
        box-shadow: .3rem .6rem .6rem 0 #aaaaaa;
}
.standard #page .highlight .text {margin-bottom: .6rem;}
.highlight em {color:#d2204c; font-style:normal; font-weight:bold;}

.HLCorporate {border : solid .1rem #051039;}
.HLCorporate em {color:#051039;}

.HLGrege {border : solid .1rem #ada59a;}
.HLGrege em {color:#ada59a;}

.HLFramboise {border : solid .1rem #d2204c;}
.HLFramboise em {color:#d2204c;}

.HLPetrole {border : solid .1rem #3e647e;}
.HLPetrole em {color:#3e647e;}

.HLAqua {border : solid .1rem #55bcbe;}
.HLAqua em {color:#55bcbe;}

.HLJaune {border : solid .1rem #e1ab00;}
.HLJaune em {color:#e1ab00;}

.HLAnis {border : solid .1rem #a8b500;}
.HLAnis em {color:#a8b500;}

.HLOrange {border : solid .1rem #ff4b00;}
.HLOrange em {color:#ff4b00;}

.HLPrune {border : solid .1rem #7a3c54;}
.HLPrune em {color:#7a3c54;}

/*********/

.standard .table {border : solid .1rem #ada59a; padding: 2rem 0 2rem 1.5rem; margin: 0 2rem 2rem 0; clear:both;}
.standard .table table th {color:#051039; font-size:95%; border-bottom:solid .1rem #ada59a; padding: .5rem 0 ; text-align:left;}
.standard .table table td {color:#595959; font-size:80%; border-top:solid .1rem #ada59a; padding: .5rem 0 ;}
.standard .table table td span {color:#051039;}

/* Surchage du fichier global.css pour la page de calendar promo  */
#page a.btnBeige {
	background: none;
	float: none;
	font: 1.4rem arial,sans-serif;
	padding: 0;
	height: auto;
	text-decoration: none;
	display: block;
}
/* Surchage du fichier global.css pour la page de calendar promo  */
#page a.btnBeige span {
	background: none;
	padding: 0;
      display: block;
      line-height: 1.4rem;
}
#page a.btnBeige:hover {text-decoration:none;}


/***** Send Tool ****/
#sendToolBody .copyMailContainer {font-size:90%; padding-top: .3rem; color:#051039; display:inline-block; font-weight: bold;}
#sendToolBody {padding: .2rem 1rem 1rem 1rem; background-color:#fff;text-align:left; }
#sendToolBody label { color:#051039; clear:both; display:inline-block; margin: .4rem 0 .2rem 0; padding: 0 .6rem 0 0;}
#sendToolBody input {width: 27.7rem; height: 2.5rem; font-size: 1.1rem; padding: .2rem 0 0 .2rem; margin:0; border:solid .1rem #555;}
#sendToolBody .sendToolCB {width:auto; height:auto; padding:0; margin: 0 .4rem 0 0; border:none;}
#sendToolBody textarea {width: 27.7rem; height: 6.8rem; border:solid .1rem #555; font-size: 1.1rem; font-family:arial,sans-serif;}
#sendToolBody #sendToolValid, #sendToolBody #sendToolClose {display:inline-block; float:right;	text-decoration:none; clear:both; border:none; background-color:transparent; color:#fff; font-weight:bold; margin: 1.5rem 0 0 0; background: url("/FR/common/common/img/reservation/background_red_btn.png") repeat-x scroll left top transparent; height: 3rem; padding-top: .5rem;}
#msgErrorContent {height: 2.6rem;}
html>body #msgErrorContent {height:auto;}
#sendToolBody .messageContainer {width: 27.7rem;}
#sendToolBody .MessageOkContainer {
	border: .1rem solid #3E647E;
	background-image: url(/FR/common/common/img/pictos/mail.gif);
	background-repeat: no-repeat;
	background-position: 1rem 50%;
	min-height: 2.6rem;
	color: #092D55;
	font-size: 1.1rem;
	padding: .5rem 0 .5rem 4.5rem !important;
    padding: 0 0 0 4.5rem;
    margin: 1rem 0;
}
#sendToolBody .MessageOk div {
	color: #092D55;
	padding-left: 1rem;
}

/**** Onglets ****/
.standard .tab {margin-bottom: .1rem;}
.standard .tab ul {list-style:none; margin:0; padding:0; border-bottom:solid .6rem #ada59a; height: 3.4rem;}
.standard .tab ul li {float:left; /*width: 16rem;*/ height: 3.3rem; border:solid .1rem #ada59a; border-bottom:none; margin-right: .6rem;padding-right: 2rem;}
.standard .tab ul li.active {background-color:#ada59a;}
.standard .tab ul li.active a {color:#ffffff!important;font-weight:bold;cursor:default;}
.standard .tab ul li a {color:#595959; text-decoration:none; font-size:120%; padding: 1rem 0 0 .8rem; display:block;}

.clearFix {font-size: .1rem; clear:both;}

/**** Onglets 2 (dynamiques) ****/

h2.tab{	font-size: 1.4rem; font-weight:normal;	margin:0 ;padding: 0 0 0 0;background-image:none;}
.ongletsFondBleu {background-color:#E8E9E8}
.standard #idOnglet {display:inline-block; margin:0 0 2rem 0; padding: 1rem 0 1rem 1rem;}

.dynamic-tab-pane-control.tab-pane {position:relative; width:100%;}

.dynamic-tab-pane-control .tab-row .tab {
	display:		inline;
	float:			left;
	background:		white;
	border:			1px solid;
	border-color:	#ada59a;
	border-bottom:none;
	
	z-index:		1;
	position:		relative;
	height:			25px;
	margin-right:	5px;
	padding-left:	5px;
	padding-right:	20px;
	padding-top:	8px;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	border:			1px solid #ada59a;
	z-index:		3;
	background:		#ada59a;
	border-bottom:none;
}

.dynamic-tab-pane-control .tab-row .tab a {
	color:				#ada59a;
	text-decoration:	none;
	cursor:			hand;
	cursor:			pointer;
}

.dynamic-tab-pane-control .tab-row .hover a {
	color:	#c40000;
}

.dynamic-tab-pane-control .tab-row .tab.selected a {
	color:#fff;
}

.dynamic-tab-pane-control .tab-page {
	clear:			both;
	background:		#e6e3e1;
	background-image:url(/FR/common/common/img/background/tab_page_bkgrd.gif);
	background-repeat:repeat-x;
	z-index:		2;
	position:		relative;
	top:			-2px;
	padding:		10px;
	margin-bottom:	20px;
}

.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
	height:			34px;
	width:			100%;
	border-bottom:	#ada59a .6rem solid;
	margin-bottom: .3rem;
}

.dynamic-tab-pane-control .tab-page img,  .tab-page img {float:right; margin: 0 0 0 2rem;}
.dynamic-tab-pane-control .tab-page p {margin:0 0 2.8rem 0;}

/***********/


.textequestion{color:#051039; font-family:Arial,Regular; font-size: 1.2rem;margin: 2rem 2rem 6rem 2rem}
.divqbox {background-color: #E4F0FA; border: .1rem solid #AFD2F0; display:block; width: 60rem; margin: 0 auto;}
#idQgoQuestionPage{color:#051039; width: 45rem; max-height: 1.9rem; margin-left: 2rem; padding: .2rem 0 0 .2rem; font-size: 1.1rem; float:left; position:relative; top: -4rem; font-family:Arial,Regular !important; }
#idQgoOkPage{font-weight:bold; position:relative; top: -4rem; float:left;}


/********/

/******* List ******/
.list {clear:both; margin-bottom: 2rem;}
.listHeadCroisee {margin-top: 1.4rem;}
.listHead {background-color:#ada59a; min-height: 2.8rem; border-bottom:solid .1rem #fff; padding: .3rem 0 0 1rem;}
html > body .listHead {padding: .6rem 0 0 1rem;}
.listHead label {font-size:125%; color:#fff; margin: .3rem .5rem 0 0;}
.listBody {background-color:#e6e3e1; color:#595959; padding: 1rem 0 1rem 1rem;
	background-repeat:repeat-x;}
.listBody ul li a {color:#595959;}
#page .listBody ul li a {text-decoration:underline;}

/****** Document List ******/
.documentList * {
	padding: 0;
	margin: 0;
}
.documentList {
	clear: both;
	margin-bottom: 2rem;
	font-family: Arial,Helvetica,sans-serif;
}
.documentList .sommairePresse {
	background: #e6e3e1;
	padding: 1rem;
	margin-top: 1rem;
	clear: both;
}
.documentList .sommairePresse em {
	color: #051039;
	font-style: normal;
}
.documentList .sommairePresse p {
	margin-bottom: 1.5rem;
	margin-top: 3rem;
}
.documentList .sommairePresse .contenu {
	margin-bottom: -1.5rem;
	margin-top: -3rem;
}
.documentList .sommairePresse a {
	background-image: url(/FR/common/common/img/background/fleche_droite_rouge.gif);
	background-position: .1rem .3rem;
	background-repeat: no-repeat;
	color: #3E647E !important;
	display: block;
	margin-top: .3rem;
	padding: 0 0 .2rem 1.5rem;
	text-decoration: none !important;
	font-size: 1.3rem !important;
}
.documentList .pagination {
	font-weight: normal;
	margin-left: 1rem;
	padding-top: 1.9rem;
	width: 58rem;
}        
.documentList .pagination a {
	text-decoration: none;
	color: #3675AE;
	margin-top: -.8rem;
}
html > body .documentList .pagination a {
	margin-bottom: 1.1rem;
}
.documentList .pagination a, .documentList .pagination span {
	display: block;
	float: left;
	padding: 0 .4rem;
}
.documentList .pagination .current {
	color: #000000;
	font-weight: bold;
}
.documentList .pagination .noPrev, .documentList .pagination .noNext {
	color: #D8D8D8;	
	background: #fff;
	font-weight: normal;
}
.documentList .pagination .current:hover, .documentList .pagination .noPrev:hover, .documentList .pagination .noNext:hover {
	cursor: default;
}
.documentList .pagination .current:hover {
	color: #000000 !important;
}
.documentList .pagination .noPrev:hover, .documentList .pagination .noNext:hover {
	color: #D8D8D8 !important;
}

/****** footer ****/
#ombreFooter{
	margin: .5rem 0 2rem 0;
	display:inline-block;
	background-color:#E8E5E5;
	text-align:center;
	width:100%;
	height:auto;
}
#ombreFooter #contentOmbreFooter{
	font-family:"ExcellenceInMotionMed",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	font-size: 1.3rem;
	margin: .5rem auto;
	width: 99.6rem;
	height: 5rem;
	padding: 0;
}
#contentOmbreFooter #bloc_enews{
	float:left;
	height: 5rem;
	line-height: 5rem;
}
#contentOmbreFooter #bloc_enews h2, #contentOmbreFooter #bloc_medias div{
	margin: 0;
	padding: 0;
	display:inline;
	background:transparent;
        font-size: 2rem;
	font-weight:bold;
}
#contentOmbreFooter #bloc_enews h2 a{
	font-size: 1.3rem;
	color:#fa3d6e;
	padding-right: 2rem;
	background:transparent url("/FR/common/common/img/pictos/fleche_rose.png") no-repeat scroll right -.2rem;
	text-decoration:none;
}
#contentOmbreFooter #bloc_medias{
	float:right;
	display:block;
	height: 5rem;
	line-height: 5rem;
}
#contentOmbreFooter #bloc_medias span.titlemedias{
        margin: 0;
        padding: 0;
        display:inline-block;
        vertical-align:middle;
        font-weight:bold;
}
#contentOmbreFooter #bloc_medias ul{
        margin: 0;
        padding: 0;
        display:inline-block;
        line-height:1;
}
#contentOmbreFooter #bloc_medias ul li{
        font-size: 1.3rem;
        color:#051039;
        list-style-type: none;
        display:inline-block;
        margin:0 0 0 1rem;
}
#contentOmbreFooter #bloc_medias ul li a{
        display:inline-block;
}
#contentOmbreFooter #bloc_medias ul li a img{
        display:inline-block;
        vertical-align:middle;
}
#footer{
	clear:none;
	font-family:"ExcellenceInMotionMed",Arial,Helvetica,sans-serif;
	font-size: 1.3rem;
    background-color:#ffffff;
    margin: 0;
	width:100%;
    padding: 0;
	text-align:center;
	display:inline-block;
	border-top: 0 solid #ccc;
}
#ombreFooter #contentOmbreFooter div, #footer div, #blocheader div{
	font-family:"ExcellenceInMotionMed",Arial,Helvetica,sans-serif !important;
}
#footer ul{
	line-height:1;
}
#footer #FaqForm{
	/*	background-image: url(img/background/line_footer.gif);
		background-position: 0 0;
		background-repeat: no-repeat; defect 26130*/
    margin: 0;
    /*height: 1.5rem; defect 26130*/
    width:100%;/*1140px defect 26130*/
    padding: 0;
}
#footer .libellemaj{
	padding:0;
	margin: 1.5rem auto 0 auto;
	border-bottom: .1rem solid #E8E5E5;
	border-top: .1rem solid #E8E5E5;
	font-size: 1.3rem;
	font-weight:normal;
    background-color:#ffffff;
	height:auto;
    display:inline-block;
	width: 99.6rem;
	text-align:left;
	float:none;
}
#footer .libellemaj ul {
	margin:0;
	width:100%;
	padding: 0;
}
#footer .libellemaj ul li{
	width:auto;
	margin: 3.5rem 3rem 2.5rem 0;
	float:none;
	display:inline-block;
}

#footer .rubriques{
	margin: 0 auto 0 auto;
	padding:0;
    display:inline-block;
	width: 99.6rem;
	float:none;
	font-weight:bold;
}
#footer .libellemaj ul li a{
	background:transparent url("/FR/common/common/img/pictos/fleche_blue_right.png") no-repeat scroll right .4rem;
	cursor:pointer;
	padding-right: 1.5rem;
	color:#051039;
}
#footer .libellemaj ul li a:hover, #footer .rubriques ul ul li a:hover{
	color:#ff0000 !important;
	cursor:pointer;
}
#footer .rubriques ul{
    display:inline-block;
    line-height:1.1;
    margin: 0;
    padding:0;
	float:left;
	text-align:left;
}
#footer ul li, #footer #footerSEO ul li{
    float:left;
    color:#051039;
    list-style-type:none;
}
#footer .rubriques ul li.titrelib{
    display:block;
	min-width: 20rem;
    font-weight:bold;
    text-transform:uppercase;
	margin: 1.5rem 4rem 0 0;
	padding:0;
    font-size: 1.4rem;
}
#footer .rubriques ul li span.flecheRubrique{
	float: left;
	text-align: center;
	width: 100%;
	visibility:hidden;

}
#footer .rubriques ul li.rubActive span.flecheRubrique{
	visibility:visible;
	background:transparent url("/FR/common/common/img/pictos/fleche_top_footer.png") no-repeat scroll center .4rem;
}
#footer .rubriques ul li.titrelib>a{
	background:transparent url("/FR/common/common/img/pictos/fleche_blue_bottom.png") no-repeat scroll right .4rem;
	padding-right: 1.5rem;
	cursor:pointer;
	color:#051039;
}
#footer .rubriques ul li.rubActive>a, #footer .rubriques ul li.titrelib>a:hover{
	color:#ff0000 !important;
	padding-right: 1.5rem;
	cursor:pointer;
}
#footer .rubriques ul li.rubActive>a{
	background:transparent url("/FR/common/common/img/pictos/fleche_rouge_top.png") no-repeat scroll right .3rem;
}
#footer .rubriques ul ul{
	display:inline-block;
	visibility:hidden;
	width:auto;
	height:auto;
	position:absolute;
	border: 1rem solid #E8E5E5;
	margin:0;
	padding:0;
	left:0;
}
#footer .rubriques ul li.rubActive ul{
	visibility:visible;
}
#footer .rubriques ul ul li{
    float:none;
	display:inline-block;
	margin: 1.5rem;
	min-width: 20rem;	
    font-weight:normal;
    text-transform:none;
    color:#595959;
	font-size: 1.3rem;
}
#footer .libellemaj a, #footer .libellemaj span{
	font-size: 2rem;
	font-weight: normal;
    padding: 0;
    text-decoration:none;
    color:#051039;
    margin: 0;
}
#footer li a{
	font-size: 1.4rem;
	margin: 0;
    float:left;
    clear:left;
    text-decoration:none;
    color:#595959;
}
#footer .footerbold{
    font-weight:bold;
}
#footer #footerSEO{
	padding:0;
	margin: 2rem auto 0 auto;
	border-bottom: .1rem solid #E8E5E5;
	font-size: 1.3rem;
	font-weight:normal;
	background-color:#ffffff;
	height:auto;
	display:inline-block;
	width: 99.6rem;
	text-align:left;
	float:none;
}
#footer #footerSEO #editoSEO{
	padding:0;
	margin:0 auto 4rem auto;
	font-size: 1.3rem;
	font-weight:normal;
	background-color:#ffffff;
	color:#595959;
	height:auto;
	width:100%;
	text-align:left;
}
#footer #footerSEO span.titrelib{
	padding:0;
	margin: 2rem 0 2rem 0;
	display:inline-block;
	text-transform:uppercase;
        font-weight:bold;
}
#footer #footerSEO ul{
	padding:0;
	margin:0 0 3.5rem 0;
	font-size: 1.3rem;
	font-weight:normal;
	background-color:#ffffff;
	height:auto;
	width:100%;
	text-align:left;
	display:inline-block;
}
#footer #footerSEO ul li{
	min-width: 20rem;
	margin:0 4rem 0 0;
	padding:0;
}
#footer #footerAward{
	padding:0;
	margin: 5rem auto 1.5rem auto;
	font-size: 1.3rem;
	font-weight:normal;
	background-color:#ffffff;
	height:auto;
	display:inline-block;
	width: 99.6rem;
	text-align:center;
	float:none;
}
#footer #footerAward .awardDiv{
	padding:0;
	margin:0 2rem;
	height:auto;
	display:inline-block;
	float:none;
}
#footer #footerAward .awardDiv img{
	cursor:pointer;
	display:block;
	position:relative;
}
#footer #footerAward .awardDiv .awardBulle{
	padding:0;
	margin:0;
	font-size: 1.3rem;
	font-weight:normal;
	background-color:#ffffff;
	display:inline-block;
	text-align:left;
	visibility:hidden;
	position:absolute;
	z-index=10;
}
#footer #footerAward .awardDiv div.showBulle{
	visibility:visible;
	display:inline-block;
}
#footer #footerAward .awardDiv div.awardBulle p{
	display:inline-block;
	border: .2rem solid #051039;
	width:80%;
	float:left;
	padding: 2rem;
	margin:0;
}
#footer #footerAward .awardDiv div.awardBulle span.flecheBulle{
	background:transparent url("/FR/common/common/img/pictos/fleche_blue_bottom.png") no-repeat scroll 5rem 0;
	padding:0;
	margin:0;
	width:100%;
	float:left;

}
@media (max-width: 996px) 	{
	#footer .rubriques, #footer .libellemaj{
		width:80%;
		margin:0 10%;
	}
	#footer #footerSEO, #footer #footerAward{
		width:80%;
		margin: 2.5rem 10%;
}
	#ombreFooter #contentOmbreFooter, #ombreFooter #contentOmbreFooter #bloc_enews, #ombreFooter #contentOmbreFooter #bloc_medias{
		width:100%;
		height:100%;
		line-height:100%;
		float:left;
	}
        #contentOmbreFooter #bloc_enews{
                margin-bottom: 1rem;
        }
}
/* fin footer */


/***** bouncelinks ****/
#bouncelinks {clear:both; height: 5rem;margin: 2rem 0 2rem 0;}
#bouncelinks div {width: 32rem;}
.BLgregeRight {float:right; background-color:#b1a69b;}
.BLgregeRight a {color:#fff; display:block; background-image:url(/FR/common/common/img/background/p_bounceLinkGrege.gif); background-repeat:no-repeat; background-position: .8rem .9rem; padding: .8rem .8rem .8rem 2.8rem;}
.BLbleuLeft {float:left; background-color:#3e647e;}
.BLbleuLeft a {color:#fff; display:block; background-image:url(/FR/common/common/img/background/p_bounceLinkPetrole.gif); background-repeat:no-repeat; background-position: .8rem .9rem; padding: .8rem .8rem .8rem 2.8rem;}

/***** iFrame module dynamique ****/
.IFrameDynamique {margin-bottom: 3rem;}

.plansiteHTMLBody, .popinBody {background-color:#fff;}

#plansitePanel {width: 80rem; text-align:left; margin:auto; background-color:#fff; display:inline-block; }
#plansitePanel h1 {margin: 1.5rem 0 .5rem 1.8rem; font-weight:normal; font-size: 3.5rem;}

.plansiteUnit {float:left; width: 19.4rem;}
.plansiteUnit ul li a:hover {color:#c40000;}
.firstPLUnit { width: 20.4rem;}
.lastPLUnit {width: 20.5rem;}
.plansiteUnit h2 {background-color:#ADA59A; padding: .8rem .4rem .8rem 1.7rem; font-size: 1.4rem; color:#fff; background-image:url(/FR/common/common/img/background/plansiteTitle_bkgrd.gif); background-repeat:no-repeat; background-position:0 50%; margin:0;}
.plansiteUnit h2.firstPLTitle {padding-left: 3.2rem; background-image:none;}
.plansiteUnit h2.plansiteSmallTitle {padding: 0 .4rem 0 2rem; font-size: 1.3rem;}
.plansiteUnit h2 a , .plansiteUnit h2 a:hover {color:#ffffff !important; text-decoration:none; cursor:default;}

.plansiteBody {padding: .4rem 0 0 .5rem;}
.plansiteBody ul {list-style:none; padding:0; margin:0; padding: 0 0 0 0; line-height: 2rem;}
.plansiteBody ul li {background-image:url(/FR/common/common/img/background/p_plansite.gif); background-repeat:no-repeat; background-position: 0 .4rem; padding: 0 0 0 1.3rem; font-weight:bold;}
.plansiteBody ul li a {color:#051039; text-decoration:none;}
.plansiteBody ul ul {padding:0;}
.plansiteBody ul li ul li {font-weight:normal; background-image:none; padding-left:0;}
.firstPLBody {margin-left: 1.3rem;}
.plansiteBreak {display:none}
div.structure1.plansite {width: 80rem;}
.plansiteBreak.display {display:block}
#PopinContent {width:100%; text-align:left; background-color:#fff;}
#PopinContent div{ padding:0 2rem 0 0;}
#PopinContent h2{margin-top:0;}

body.contextpart #tools{display:none!important;}

/***** Gestion du print ********/
@media print { 
 .standard #content { float:none !important; width: 95rem !important; zoom:70% !important;}
 #headerv6 { background:none; } 
 body,  body.standard {background-color:#ffffff !important;}
 #surheader, #flyingBlueLogin, #menu, #subheader { display:none; }
 #leftColumn { display:none; }
 #content #tools { display:none; }
 .lk-traceur { display:none; }
 .footerContainer, #footer { display:none; }
 .liensStatic { display:none; }
 .liensGeneriques { display:none; }
}


/***** Popup : nouvelle charte ********/
/* Changement du couleur de fond pour les popup (conditions tarifaires, meet and assitst et optional UM) */
body.newPopup {
	background-color: #FFFFFF !important;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #595959;
	text-align: center;
	width: 100%;
}
.newPopup * {
-moz-box-sizing:content-box !important;
-webkit-box-sizing:content-box !important;
box-sizing:content-box !important;
}

.newPopup #popupPage {
	width:100%;
	text-align: left;
	background-color: #ffffff;
	margin: auto;
}

.newPopup #popupContent {
	padding-left: 2rem;
	padding-right: 2rem;
}

.newPopup #popupPageHeader {
	background-image:url(/FR/common/common/img/background/header_corporate-acier.jpg); 
	background-repeat:no-repeat; 
	height: 6.5rem;
}

#popupPage p.popupMoreLink a {
	background-image: url(/FR/common/common/img/background/fleche_droite_rouge.gif);
	background-repeat: no-repeat;
	background-position: .1rem .3rem;
	padding: 0 0 .2rem 1.5rem;
	font-size: 1.3rem;
	color: #3E647E;
	margin-top: .2rem;
	text-decoration: none;
}
#popupPage p.popupMoreLink a:hover {
	color: #c40000;
}
#popupPage p.popupMoreLink {
	padding: 0 0 .8rem 0;
	margin: 0;
}

.newPopup a {
	text-decoration: none;
}

.newPopup .popupText {
	font-size: 1.4rem;
	color: #595959;
	font-weight: normal;
}
.newPopup .popupText br {
	line-height: 1.5rem;
}

 /* Titre popup conditions tarifaires */
.newPopup h1.titrePopupInfoTarif, .newPopup h1 {
	font-size: 2.6rem;
	color: #C40000;
	font-weight: normal;
	background-image: url("/FR/common/common/img/background/bullet_section_rouge.gif");
	background-repeat: no-repeat;
	background-position: 0 2rem;
	padding: 1rem 0 0 1.5rem;
	margin: 0;
}
.newPopup div.popupComment {
	padding-top: 1rem;
}

.newPopup h2 {
	font-size: 3.2rem!important;
	color: #595959;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
}

.newPopup #popupImage {
	float: right;
	text-align: right;
	margin-left: 2rem;
	margin-right: -2rem;
	margin-top: 3.3rem;
}

.newPopup #popupContent .blocaffiliation {
	clear: both;
}
.newPopup #popupContent .blocaffiliation .checkFuturPartenaire {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	font-weight: bold;
	text-align: right;
}
.newPopup #popupContent .blocaffiliation form {
	margin: 0;
	padding: 0;
}
.newPopup label.checkboxLabel{
    color: #051039;
    font-family: Arial;
    font-size: 1.3rem;
    font-weight: bold;
    margin: 0;
    padding: 0 .6rem 0 .6rem;
    vertical-align: top;
}
/*** Debut social zone New homepage ****/
div.social_zone {
	width: 98rem;
	height: 11rem;
	/*position: relative;*/
	margin: 1rem 0 0 0;
	margin-left: 0 !important;
        /*margin-left: 8rem; defect 26130*/
	padding:0;
	float:left;
	clear:both;
	border-top: .3rem solid #e9eaec;
	float:left;
	clear:both;
}
.social_zone .bloc_social {
	width: 23.9rem;
	height: 11rem;
	display:block;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.social_zone .separateur_social {
	width: .1rem;
	height: 11rem;
	background-image:url(/FR/common/common/img/homepage/pictos/separateur_social.png); background-repeat:no-repeat; background-position: 0 2rem;
	display:block;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.social_zone #separateur_social_1 {
	margin-right: 1rem;
}
.bloc_social .social_media {
	width: 23.9rem;
	height: 3.5rem;
	display:block;
	float:left;
	margin: 1.7rem 0 0 0;
	padding:0;
	border:0;
}
#bloc_social1 .social_media {
	margin: .7rem 0 0 0;
}
.bloc_social .titre_social {
	font-family:Arial;
	font-size: 1.6rem;
	color:#595959;
	display:inline-block;
	margin: 1.5rem 0 0 0;
}
.social_media .logo_media {
	margin: .3rem .5rem 0 .1rem;
	display:block;
	float:left;
	width: 3.2rem;
	height: 3.5rem;
}
.social_media .detail_media {
	margin:0 0 0 .5rem;
	font-family:Arial;
	font-size: 1.2rem;
	color:#595959;
	display:block;
	float:left;
	width: 19.5rem;
	height: 5rem;
}
a.social_media .picto_autre_media {
	display:block;
	float:left;
	width: 3.2rem;
	height: 3.5rem;
}
a.social_media .label_autre_media {
	display:block;
	float:left;
	width: 19rem;
	height: 3.5rem;
	font-family:Arial;
	font-size: 1.2rem;
	color:#595959;
	margin: 1rem 0 0 1rem;
	cursor:hand;
}
.social_media .detail_media #label_facebook {
	color:#3b5998;
}
.social_media .detail_media #label_twitter {
	color:#33ccff;
}
.social_media .detail_media #label_google {
	color:#b63324;
}
.social_zone .bloc_social {
	width: 23.9rem;
	height: 11rem;
	display:block;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.social_zone #bloc_suggestion {
	/*background-image:url(/FR/common/common/img/homepage/background/background_push_suggestion.gif); background-repeat:no-repeat; background-position: 0 0;*/
	width: 24.9rem;
}
.social_zone #bloc_suggestion .titre_push{
	color:#C40000;
}
.bloc_social .titre_push {
	width: 22.9rem;
	display:block;
	float:left;
	margin: 1.5rem 0 .5rem 1rem;
	padding:0;
	border:0;
	font-family:Arial;
	font-size: 1.6rem;
	color:#595959;
}
.bloc_social .texte_push {
	width: 22.9rem;
	display:block;
	float:left;
	margin: 0 0 .5rem 1rem;
	padding:0;
	border:0;
	font-family:Arial;
	font-size: 1.2rem;
	color:#051039;
}
.bloc_social .bouton_push {
	width:100%;
	height: 3rem;
	display:block;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.social_zone #bloc_suggestion a{
	margin: 0 .5rem 0 0;
}
.bloc_social .bouton_push a{
	display:block;
	float:right;
	margin:0;
	padding:0;
	border:0;
	font-family:Arial;
	font-size: 1.4rem;
	color:#777777;
	text-decoration:none;
}
.bloc_social .bouton_push a:hover{
	color:#777777 !important;
	cursor:hand;
}
.bloc_social .bouton_push a .startButton {
    background-image: url("/FR/common/common/img/homepage/background/startButtonGrege.gif");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 3rem;
    margin: 0;
    padding: 0;
    width: 1.1rem;
}
.bloc_social .bouton_push a .endButton {
    background-image: url("/FR/common/common/img/homepage/background/endButtonGrege.gif");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 3rem;
    margin: 0;
    padding: 0;
    width: 1rem;
}
.bloc_social .bouton_push a .middleButton {
    background-image: url("/FR/common/common/img/homepage/background/middleButtonGrege.gif");
    background-repeat: repeat-x;
    display: block;
    float: left;
    height: 3rem;
    margin: 0;
    padding: .6rem 0 0 0;
    width: auto;
}
/**** Fin social zone New homepage ****/
/**** Debut Banner zone New homepage ****/
div.banner_zone {
	width: 98rem;
        margin: 1rem 0 0 0;
        margin-left: 0 !important;
        /*margin-left: 8rem; defect 26130*/
	padding:0;
	float:left;
	clear:both;
	float:left;
	border-top: .3rem solid #e9eaec;
}

.banner_zone .img_banner {
	margin: 1rem 0 0 0!important;
}
/**** Fin Banner zone New homepage ****/
/**** Debut News zone New homepage ****/
div.news_zone {
	width: 98rem;
        margin: 1rem 0 0 0;
        margin-left: 0 !important;
        /*margin-left: 8rem; defect 26130*/
	padding:0;
	float:left;
	clear:both;
	float:left;
	border-top: .3rem solid #e9eaec;
}
.news_zone .breve {
	float:left;
	width: 23rem;
	margin: 2rem 0 0 0;
}
.news_zone .breve_news{
	float:left;
	width: 23rem;
	margin: 2rem 0 0 0;
	background-color:#ececec;
}
.news_zone .breve_img{ 
	margin-bottom: .8rem;
}
.news_zone .breve_news .breve_title_news{ 
	padding-left: .5rem;	
}
.news_zone .breve_news .breve_titre{ 
	padding-left: .5rem;	
}
.news_zone .breve_news .breve_texte{ 
	padding-left: .5rem;	
}
.news_zone .breve_news .breve_lien{ 
	padding-left: .5rem;	
}
.news_zone .breve_title_news{ 
	font-size: 1.5rem; 
	font-family:Arial; 
	font-weight:normal;
	line-height:1;
	color:#c40000;
	display:block;
	margin: 3rem 0 2rem 0;
}
.news_zone .breve_titre{
	font-family:Arial;
	font-size: 1.8rem;
	font-weight:normal;
	line-height:1;
	color:#051039;
	margin-bottom: .3rem;
	display:block;
}
.news_zone .breve_texte {
	font-family:Arial;
	font-size: 1.3rem;
	color:#595959;
	display:block;
	margin-bottom: .3rem;
}
.news_zone .breve_lien {
	text-decoration: none;
	margin-bottom: 1.5rem;
	line-height:1;
	display:block;
}
.news_zone .breve_img2{
	border:0 none;
	width: .5rem; 
	height: .9rem; 
}
.news_zone .breve_link_label{
	font-family:Arial;
	font-size: 1.3rem;
	color:#051039;
	line-height:1;
	font-weight:bold;
	margin-left: .4rem;
}
.news_zone .breve_separator{
	float:left;
	width: 2rem;
}
/**** Fin News zone New homepage ****/


/**** Debut Cutout zone New homepage ****/
div.cutout_zone {
        width: 98rem;
        margin: 1rem 0 0 0;
        margin-left: 0 !important;
        /*margin-left: 8rem; defect 26130*/
        padding:0;
	float:left;
	clear:both;
	float:left;
}
.cutout{
	float:left;
	width: 23rem;
	margin: 1rem 0 1.5rem 0;
}
.cutout_zone .cut_img{
	margin-bottom: .5rem;
}
.cutout_zone .tag_img{
	margin-bottom: .5rem;
	width: 23rem;
	height: 11.5rem;
	cursor:hand;
}
.cutout_zone .border_minor div{
  left: 6rem;
  top: 3rem;
	position:relative;
}
.cutout_zone .border_major div{
	left: 5.5rem;
	top: 2.3rem;
	position:relative;
}
.cutout_zone .etiquette_grise_font_bleue{
	background-image: url("/common/image/tests/etiquette_grise.jpg");
	background-repeat: no-repeat;
	color:#3E647E;
}
.cutout_zone .etiquette_grise_font_verte{
        background-image: url("/common/image/tests/etiquette_grise.jpg");
        background-repeat: no-repeat;
        color:#BAC900;
}
.cutout_zone .etiquette_grise_font_turquoise{
        background-image: url("/common/image/tests/etiquette_grise.jpg");
        background-repeat: no-repeat;
        color:#35B5B3;
}
.cutout_zone .etiquette_grise_font_rouge{
        background-image: url("/common/image/tests/etiquette_grise.jpg");
        background-repeat: no-repeat;
        color:#D2204C;
}
.cutout_zone .etiquette_grise_font_orange{
        background-image: url("/common/image/tests/etiquette_grise.jpg");
        background-repeat: no-repeat;
        color:#FF4B00;
}
.cutout_zone .etiquette_grise_font_jaune{
        background-image: url("/common/image/tests/etiquette_grise.jpg");
        background-repeat: no-repeat;
        color:#ECB813;
}
.cutout_zone .etiquette_bleue_font_blanche{
        background-image: url("/common/image/tests/etiquette_bleue.jpg");
        background-repeat: no-repeat;
        color:#FFFFFF;
}
.cutout_zone .etiquette_verte_font_blanche{
        background-image: url("/common/image/tests/etiquette_verte.jpg");
        background-repeat: no-repeat;
        color:#FFFFFF;
}
.cutout_zone .etiquette_turquoise_font_blanche{
        background-image: url("/common/image/tests/etiquette_turquoise.jpg");
        background-repeat: no-repeat;
        color:#FFFFFF;
}
.cutout_zone .etiquette_rouge_font_blanche{
        background-image: url("/common/image/tests/etiquette_rouge.jpg");
        background-repeat: no-repeat;
        color:#FFFFFF;
}
.cutout_zone .etiquette_orange_font_blanche{
        background-image: url("/common/image/tests/etiquette_orange.jpg");
        background-repeat: no-repeat;
        color:#FFFFFF;
}
.cutout_zone .etiquette_jaune_font_blanche{
        background-image: url("/common/image/tests/etiquette_jaune.jpg");
        background-repeat: no-repeat;
        color:#FFFFFF;
}
.cutout_zone .cutout_titre{
	font-family:Arial;
	font-size: 1.8rem;
	font-weight : normal;
	line-height:1;
	color:#d40000;
	margin-bottom: .3rem;
	display:block;
}
.cutout_zone .cutout_lien{
	text-decoration: none;
	margin-bottom: .3rem;
	display:inline;
	line-height:1;
	border:0 none;
	height: .9rem; 
}
.cutout_zone .cut_img2{
	border:0 none;
	width: .5rem; 
	height: .9rem; 
}
.cutout_zone .cutout_link_label{
	font-family:Arial;
	font-size: 1.3rem;
	color:#051039;
	font-weight:bold;
	margin-left: .4rem;
}
.cutout_zone .tag{
	float:left;
	width: 23rem;
	margin: 1rem 0 1.5rem 0;
}
.cutout_zone .minor_destination{
	font-family:Arial;
	font-size: 1.6rem;
	font-weight:bold;
}
.cutout_zone .major_destination{
	font-family:Arial;
	font-size: 1.6rem;
	font-weight:bold;
}
.cutout_zone .minor_from{
	font-family:Arial;
	font-size: 1.3rem;
	font-weight:normal;
}
.cutout_zone .minor_price{
	font-family:Arial;
	font-size: 1.5rem;
	font-weight:bold;
}
.cutout_zone .minor_vat{
	font-family:Arial;
	font-size: 1.1rem;
	font-weight:normal;
}
.cutout_zone .major_from{
	font-family:Arial;
	font-size: 1.3rem;
	font-weight:normal;
}
.cutout_zone .major_price{
	font-family:Arial;
	font-size: 3rem;
	font-weight:bold;
}
.cutout_zone .major_vat{
	font-family:Arial;
	font-size: 1.5rem;
	font-weight:normal;
}
.cutout_zone .tag_titre{
	font-family:Arial;
	font-weight:normal;
	font-size: 1.8rem;
	color:#d40000;
	line-height:1;
	margin-bottom: .3rem;
	display:block;
}
.cutout_zone .tag_lien{
	text-decoration: none;
	margin-bottom: .3rem;
	display:block;
}
.cutout_zone .tag_img2{
	border:0 none;
	width: .5rem; 
	height: .9rem;
	cursor:hand;
}
.cutout_zone .tag_link_label{
	font-family:Arial;
	font-size: 1.3rem;
	color:#051039;
	font-weight:bold;
	margin-bottom: .3rem;
	margin-left: .4rem;
}
.cutout_zone .tag_legal{
	float:right;
	text-align:right;
	font-family:Arial;
	font-size: 1.1rem;
	color:#595959;
	margin-bottom: .3rem;
}
.cutout_zone .breve_separator{
	float:left;
	width: 2rem;
}
.cutout_zone .tag_legal_zone{
	clear:both;
	color:#595959;
	font-size: 1.1rem;
	width: 45rem;
	margin-left: 53rem;
	text-align:right;
}
/**** Fin Cutout zone New homepage ****/



/**** Popin ****/
div.headerContainerImgPopin {
	float: right;
	margin: 0 1rem 0 1rem;
}
div.blocContainerPopin {
	text-align: left;
	padding: .5rem .5rem;
	background-color: #FFFFFF !important;
}
/**** Fin : Popin ****/

/**** Debut Promo static New homepage ****/
div.bloc_hp_dynamique .promo_image, div.bloc_hp_dynamique .promo_banner{
        margin-top: 4rem;
}
div.bloc_hp_dynamique .promo_button {
        margin-top: 1rem; 
	margin-left: 4rem;
        display:block;
}
div.bloc_hp_dynamique .offerRight .promo_button {
	margin-left: 2rem;
}
div.bloc_hp_dynamique .promo_button_image {
        margin-top: 1rem;
	display:block;
}
div.bloc_hp_dynamique a{
	cursor:pointer;
}
div.bloc_hp_dynamique .promo_text{
        margin-top: 1rem;
}
/**** Fin Promo static New homepage ****/
/**** DEBUT WEBCALLBACK PAGE EDITORIALE ****/
div#idWebcallback.atgdroite{
        float:right;
	clear:right;
}
div#idWebcallback.atggauche{
        float:right;
        clear:right;
}
div#idWebcallback.atgalone{
        clear:both;
}
/**** Fin WEBCALLBACK PAGE EDITORIALE ****/
/**** DEBUT POPUP PONCTUALITY ****/
.tablePunctuality {border-collapse:collapse; color:#051039; width: 56rem; text-align:left;margin: 2rem 0 0 0;}
.tablePunctuality th { background-color:#E7E3E2;color:#595959; padding: .5rem 0 0 0;}
.tablePunctuality th.tabTitre { background-color:#ADA59A;color:#ffffff;}
.tablePunctuality span.tabSep {border-left: .1rem solid #ffffff; width: .5rem;margin:0 0 0 2rem;padding:0;}
.tablePunctuality span { padding: .5rem 0 .5rem 0;}
.tablePunctuality td, .tablePunctuality th.tabTitre { padding: .5rem .5rem .5rem 2.5rem;}
.tablePunctuality tr {border: .1rem solid #E7E3E2;}
/**** FIN POPUP PONCTUALITY ****/
/**** DEBUT INFO BULLE ****/
div.divLocalBulle {
	background-color:#ffffff;
	padding: 1rem;
	margin:0;
	border: .2rem solid #E7E3E2;
	display:none;
	position:absolute;
	z-index:999;
}
div#idImgBulle {
	padding:0;
	border:0;
	margin:0;
	width: 3rem;
	height: 2rem;
	display:none;
	position:absolute;
	z-index:1000;
}
div#idImgBulle.topImgBulle {
  background-image: url("/FR/common/common/img/etapes/topbulle.png");
  background-repeat: no-repeat;
}
div#idImgBulle.bottomImgBulle {
  background-image: url("/FR/common/common/img/etapes/bottombulle.png");
  background-repeat: no-repeat;
}

div.rightInputBubble, div.leftInputBubble {
	display:none;
	border:none;
	padding: 1rem;
	background-color:#F4F9FF;
	width: 29.5rem;
	position:absolute;
	z-index:500;
	text-align: justify;
}
div#rightInputBubbleImg, .bubbleTriangle{
  background-image: url("/FR/common/common/img/etapes/fleche_grise_bulle_droite.png");
  background-repeat: no-repeat;
  display:none;
	position:absolute;
	width: 1rem;
	height: 1.7rem;
	z-index:501;
}
div#leftInputBubbleImg{
  background-image: url("/FR/common/common/img/etapes/fleche_grise_bulle_gauche.png");
  background-repeat: no-repeat;
  display:none;
	position:absolute;
	width: 1rem;
	height: 1.7rem;
	z-index:501;
}
/**** FIN INFO BULLE ****/

/**** DEBUT ALERTE HOMONYME ****/

div.infoHomonym {
	background-image: url("/FR/common/common/img/pictos/grand_point_exclamation.png");
	background-repeat: no-repeat;
	background-position: 1.5rem center;
	display:none;
	width: 29.5rem;
	border: none;
	border-left: 0;
	padding: 1rem;
	padding-left: 3.5rem;
	background-color:#EBEBEB;
	position:absolute;
	margin-left: 40.5rem;
	z-index:500;
}
div.homonymBubbleImg{
 	background-image: url("/FR/common/common/img/pictos/fleche_grise_infos.png");
  	background-repeat: no-repeat;
  	display:none;
	position:absolute;
	width: 1rem;
	height: 1.7rem;
	z-index:502;
}

/**** FIN ALERTE HOMONYME ****/


/*** Debut bouton Facebook ***/
a.facebook span.startButton {
    background-image: url("/FR/common/common/img/reglette/startButtonFacebook.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 2.5rem;
    margin: 0;
    padding: 0;
    width: 3.4rem;
    cursor: pointer;
}
a.facebook span.endButton {
    background-image: url("/FR/common/common/img/reglette/endButtonFacebook.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 2.5rem;
    margin: 0;
    padding: 0;
    width: 1rem;
    cursor: pointer;
}
a.facebook span.middleButton {
    background-image: url("/FR/common/common/img/reglette/middleButtonFacebook.png");
    background-repeat: repeat-x;
    display: block;
    float: left;
    height: 2.5rem;
    color:#ffffff;
    margin: 0;
    padding: .6rem 0 0 0;
    width: auto;
    cursor: pointer;
}
/*** Fin bouton Facebook ***/

/*** Homepage preview ***/
.banner_zone .banner_zone_preview{
		width: 72.8rem;
		height: 8rem;
		margin: 1rem 12.6rem 1rem 12.6rem;
		text-align:center;
		border: .1rem solid #051039;
		line-height: 7.5rem;
		overflow:hidden;
	}
	.blocPromo .promo_zone_preview{
		width: 33rem;
		height: 20rem;
		margin: 0;
		text-align:center;
		border: .1rem solid #051039;
		line-height: 19rem;
		background-color:#fff;
		overflow:hidden;
	}
/*** Fin Homepage preview ***/

/*** Debut module carousel ***/
#mainCarousel{
	width: 67.8rem;
	height: 43rem;
	display:block;
}	

#mainCarousel div.bigPushContainer{
	margin:0 1.4rem;
	padding: 0;
	border:0;
	width: 64.8rem;
	float: left;
	display:block;
	background-color:#e7e3e2;
	color:#595959;
	position: relative;
	
}

#mainCarousel div.bigPushContainer div.actifPush{
	display:block;
}

#mainCarousel div.bigPush{
	position: relative;
	display:none;
	width: 63rem;
	margin: .9rem;
	padding:0;
	border:0;
}

#mainCarousel div.bigPushContainer .pushBigImage{
	position: relative;
	float: right;
	width: 23rem;
	height: 11.5rem;
	margin: .5rem 1rem 0 3rem;
	padding:0;
	border:0;
}

#mainCarousel div.bigPushContainer .pushDetail{
	position: relative;
	/*float: left;*/
	/*width: 41rem;*/
	width:100%;
	/*height: 20rem;*/
	margin: 2.5rem .5rem 0 0;
	padding:0;
	border:0;
}

#mainCarousel div.carouselContainer{
	margin:0;
	padding:0;
	border:0;
	height: 23rem;
	display:block;
	float:left;
}

#mainCarousel div.carouselContainer .jCarouselLite{
	visibility: visible; 
	overflow: hidden; 
	position: relative; 
	z-index: 2; 
	left: 0;
	height: 23rem;
	display:block;
	float:left;
	width: 65rem;
}

#mainCarousel ul.pushCarousel{
	list-style-type:none;
	margin:0;
	padding:0;
	border:0;
}
#mainCarousel li.littlePush{
	position: relative;
	float: left;
	width: 21.6rem;
	height: 23rem;
	color:#595959;
	margin:0;
	padding:0;
	border:0;
	display:inline-block;
	cursor:pointer;
}
#mainCarousel li.littlePush a{
	cursor:pointer;
	color:#595959;
}
#mainCarousel li.littlePush .pushContent{
	margin:0 2rem 0 2rem;
	display:inline-block;
	padding:0;
	border:0;
}
#mainCarousel li.actifPush{
	/*height: 16.3rem;*/ 
	background-color:#e7e3e2;
}
#mainCarousel li.actifPush a{
	cursor:default;
}
#mainCarousel li.littlePush .pushLittleImage{
	position: relative;
	float: left;
	width: 17.5rem;
	height: 8.7rem;
	margin: 2rem 0 0 0;
	padding:0;
	border:0;
}
#mainCarousel li.littlePush .pushDetail{
	position: relative;
	float: left;
	/*width: 14rem;*/
	height: 8.8rem;
	margin: 1rem 0 0 0;
	padding:0;
	border:0; 
	color:#595959;
	overflow:hidden;
}

#mainCarousel li.actifPush .pushDetail{
	color:#595959;
}
#mainCarousel li.actifPush .pushTitre{
	color:#051039;
}

#mainCarousel a.rightPushArrow, #mainCarousel a.leftPushArrow{
	position: relative;
	display:block;
	float: left;
	width: 1.4rem;
	height: 20rem;
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
}
#mainCarousel a.leftPushArrow{
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:url('/FR/common/common/img/background/fleche_gauche_rouge.gif');
	background-position:left center;
}
#mainCarousel a.rightPushArrow{
	background-repeat:no-repeat;
	background-color:transparent;
  	background-image:url('/FR/common/common/img/background/fleche_droite_rouge.gif');
  	background-position:center center;
}
/*** Fin module carousel ***/
.noListStyle {
	list-style-type: none;
}

ul.noListStyle {
	padding-left:0;	
}

/*** Debut module recherches precedentes ***/
#idSelectPreviousSearch {
	width: 19rem;
	height: 2.2rem;
	margin-top: 0;
}

#idSelectPreviousSearch option {
	/*width: 19rem;*/
}
/*** Fin module recherches precedentes ***/

/* Debut Champs edit in place */
.editInPlaceEditor {
	display: none;
}
/* Fin Champs edit in place */

/**** Popin : award Fare Condition ****/

.awardTitre{
font-family: Arial;
font-size: 2.2rem;
text-align: left;
text-indent: 10pt;
height: 2.1rem;
color: #C40000;
}
div.awardContent .commentaire{
font-family: Arial;
font-weight: bold;
font-size: 1.2rem;
text-align: left;
padding-left: 10pt;
line-height: 0;
height: 2.6rem;
color: #051039;
}

div.awardContent .legende{
font-family: Arial;
font-size: 1.2rem;
text-align: left;
padding-left: 10pt;
line-height: 1.5rem;
color: #051039;
}

div.awardContent table
{
border: 0;
line-height: 16pt;
margin:10pt;
border-collapse:collapse;
}

div.awardContent tr.grise {
background-color:#F0F0F0  ;
}


div.awardContent th
{

font-family: Arial;
font-size: 1.4rem;
font-weight: bold;
text-align: center;
color: #052039;
}

div.awardContent th.topBordure
{
border-top: .1rem solid gray;
border-left: .1rem solid gray;
height: 4.3rem;
width: 30rem;

}
div.awardContent th.leftBordure
{
border-left: .1rem solid gray;
height: 4.3rem;
width: 30rem;

}
div.awardContent th.bottomBordure
{
border-bottom: .1rem solid gray ;
border-left: .1rem solid gray;
height: 4.3rem;
width: 30rem;

}

div.awardContent th.bordure
{
border: .1rem solid gray;
border-collapse: separate;
height: 3.2rem;
width: 17rem;
}

div.awardContent td.topBordure
{
border-top: .1rem solid gray;

}

div.awardContent td.topRightBordure
{
border-top: .1rem solid gray;
border-right: .1rem solid gray;

}

div.awardContent td.rightBordure
{
border-right: .1rem solid gray;

}
div.awardContent td.bottomBordure
{
border-bottom: .1rem solid gray;
border-collapse: collapse;
}

div.awardContent td.bottomRightBordure
{
border-bottom: .1rem solid gray;
border-right: .1rem solid gray;
border-collapse: collapse;
}


div.awardContent td
{
font-family: Arial;
font-size: 1.2rem;
font-weight: bold;
text-align: center;
color: #000000;
height: 4.3rem;
width: 16.6rem;

}
div.buttonFermer a
{
float: right;
border: .1rem solid #C0C0C0;
display:inline-block;
padding: .5rem 1.2rem;
text-decoration:none;
text-shadow: 0 .1rem 0 #000000;
background-color:#F0F0F0;
font-size: 1.3rem;
color:#052039;

}

/**** Fin Popin: award Fare Condition ****/



/** debut erreur404**/

body.specialBody div.pageWidth{
background-image : url(/FR/common/common/img/background/Image404.jpg);
background-repeat: no-repeat;
background-position:center;
margin: 0;
padding: 0 0 25rem 0;
width: 99.6rem;
display:inline-block;
}
div.erreurContent{
position:relative;
width: 46rem;
text-align: left;
clear:both;
display:block;
float:right;
margin: 7rem .5rem 0 0;
padding: 0;
}

div.erreurContent .titre{
font-family: Arial;
font-size: 3.6rem;
font-weight:bold;
text-align: left;
color: #051039;
margin-bottom: 1.6rem;
}
div.erreurContent .commentaire{
font-family: Arial;
font-size: 1.4rem;
text-align:left;
line-height: 1.5rem;
color: #051039;
}

div.erreurContent .lien .link{
list-style-type: none;
list-style-image: none;
list-style-position:inside;
margin-top: 2.8rem;
text-align:left;
padding: 0;
}
div.erreurContent .lien .link-home{
list-style-type: none;
list-style-image: none;
list-style-position:inside;
text-align:left;
margin-bottom: 1rem;
text-indent: 0;


}
div.erreurContent .lien .link-error{
list-style-type: none;
list-style-image: none;
list-style-position:inside;
margin-top: 2.8rem;
text-align:left;
}

div.erreurContent .lien  a{
font-family: Arial;
font-size: 1.2rem;
text-align: left;
height: 1.9rem;
line-height: 1.5rem;
color: #051039;
text-decoration:none;
vertical-align:middle;
}

/** Fin erreur404**/
/* Nouvelles classes pour page erreur 404 degrade */
body.specialBodyDegrade div.pageWidth{
        background-image : url(/FR/common/common/img/background/Image404_mode_degrade.png);
        background-repeat: no-repeat;
        background-position:center;
        margin: 0;
        padding: 0 0 25rem 0;
        width:100%;
        display:inline-block;
}
div.erreurContentdegrade{
        position:relative;
        width: 70rem;
        clear:both;
        display:block;
        margin-left : auto;
        margin-right:auto;
        margin-top : 22rem;
}
div.erreurContentdegrade .titredegrade{
        font-family: "ExcellenceInMotionMed", Arial, Helvetica, sans-serif;
        font-size: 4.8rem;
        color: white;
        margin-bottom: 2.2rem;
        text-align : center;
        font-weight: bold;
        letter-spacing : -.1rem;
        text-transform : uppercase;
}
div.erreurContentdegrade .commentaire{
        font-family: "ExcellenceInMotionMed", Arial, Helvetica, sans-serif;
        font-size: 2.4rem;
        text-align:center;
        line-height: 1.65rem;
        font-weight: lighter;
        color: white;
}
div.erreurContentdegrade .lien .link{
        font-family: "ExcellenceInMotionMed", Arial, Helvetica, sans-serif;
        font-size : 1.5rem;
        list-style-type: none;
        list-style-image: none;
        list-style-position:inside;
        margin-top: 4rem;
        text-align:center;
        padding: 0;
        text-decoration : underline;
        color : white;

}
div.erreurContentdegrade  a{
        text-decoration : underline;
        color : white;
        cursor : pointer;
        padding-left : .5rem;
        background : url(/FR/common/common/img/pictos_new/menu/right_arrow_meganav.png) no-repeat left 0
}
/** Fin erreur 404 degrade **/
/*Popin expiration session: css commune à toutes les pages => mis à jour dans expiration_popup*/
/* #af-sp-close { */
/*     padding: .2rem .2rem .2rem 4.5rem; */
/*     background-color: #efeded; */
/*     font-family: Arial, Helvetica, sans-serif; */
/*     color: #092D55; */
/*     float: right; */
/*     font-size: 1.3rem; */
/*     border:none; */
/* } */
/* button#af-sp-close:focus, button#af-sp-close:hover { */
/*    border: .2rem solid #051039; */
/* } */
/* div#af-sp-gotohome button:focus, div#af-sp-refresh button:focus{ */
/* 	background-color: #cc0000; */
/* 	text-decoration:underline; */
/* 	color: white; */
/* } */

/* #af-sp-controle button{ */
/* 	border:none; */
/* 	color:#ffffff; */
/* } */
/* #af-sp-controle .rightButton { */
/*     margin-top: 4%; */
/* } */

/* #af-sp-content div{ */
/* 	padding: .2rem .2rem .2rem 4.5rem; */
/* 	background-color :#efeded; */
/* 	font-family: Arial, Helvetica, sans-serif; */
/* 	color: #092D55;	 */
/* 	font-size: 1.3rem; */
/* 	margin:auto; */
/* } */
			
/* #ebt-session-countdown{ */
/* 	font-family: Arial, Helvetica, sans-serif; */
/* 	color: #092D55;	 */
/* 	font-size: 1.3rem; */
/* } */


/* .af-sp-message { */
/* 	position: relative; */
/* 	z-index: 2; */
/* 	background-image: url('/FR/common/common/img/pictos/grand_point_exclamation.png'); */
/* 	background-repeat:no-repeat; */
/* 	background-position: 1.5rem 80%; */
/* 	text-align:left; */
/* 	padding: 0 0 0 5rem; */
/* 	float: left; */
/* 	margin-top:5%; */
/* } */
/* #af-sp-content .af-sp-message h1{ */
/* 	font-size: 1.8rem; */
/* 	font-weight: bold; */
/* 	margin-bottom: .3rem; */
/* 	color: #C40000; */
/* 	line-height: 2rem;!important */
/* } */
/* #af-sp-controle{ */
/* 	padding: 1rem 1rem 1rem 1rem; */
/* 	height: 4rem; */
/* } */

/* #buttonClose{ */
/* 	behavior:clickable; */
/* } */
/* .af-sp-hiddenn{ */
/* 	display:none!important; */
/* 	visibility:hidden; */
/* 	} */


/* #af-sp-container{ */
/*     left: 50%; */
/*     margin-left: -32rem; */
/*     padding: .5rem .5rem .5rem .5rem; */
/*     position: absolute; */
/*     top: 5rem; */
/*     width: 58rem; */
/*     z-index: 1001;  */
/* 	text-align: left;   */
/* 	background-color : white; */
/* 	font-family: Arial, Helvetica, sans-serif; */
/* } */

/* #af-sp-overlay { */
/*     background-color: rgba(0,0,0,0.7); */
/*     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f404040, endColorstr=#7f404040); */
/*     height: 100%; */
/*     position: absolute; */
/*     top: 0; */
/*     width: 100%; */
/*     z-index: 1000; */
/* } */
/* .retourHaut{ */
/* 	display:none; */
/* } */
/* #af-sp-content{ */
/* 	min-height: 16rem; */
/* 	background-color :#efeded; */
/* } */
/* DM contact */

.contactBloc{	
	width: 80%; 
	display: inline-block;	
	position: relative;
	left: 15%;
	right: 15%;
	margin-top: 3%;
}
	
.leftContact{
	width: 50%;
	float: left;
	
}
.blocContactLeftTxt{
	margin-left: 4%;
}
.leftContact span{	
	float: left;
	text-align: left;
	width: 88%;	
}

.leftContact span p{	
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 7%;	
}
#info{	
	width: 6%;
	position: relative;	
}

#telephone {
	float: left;
	width:8%;	
}
	
.rightContact{
	width: 50%;
	float: left;
	margin-bottom: 1rem;
}

.rightContact span{	
	position: inherit;
	text-align: left;
}

.rightContact span p{	
	margin-top: 0;
	margin-bottom: 0;
}
.rightContact img{	
	float: left;
	margin-right: 15%;
}

div.pricingConditionsPopin{
    height: inherit;
}
#loginPanel {
        position: absolute;
        top: 4.5rem;
        display: block;
        width: 60rem;
        right: 19rem;
        z-index: 10000;
        border-style: solid;
        background-color: white;
        border-color: gray;
        border-width: .1rem;
        padding: 1rem 2rem 2rem 1rem;
        display:none;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        overflow: auto;
}

.hover-pinterest {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
        display: none;
        height: .1rem;
        width: .1rem;
}
.pin-it-link span{
    display:block;
    position:relative;
    background-image: url("/FR/common/common/img/pictos/pintit.png") !important;
    cursor: pointer !important;
    background-position: 0 -2.8rem;
    background-size: 5.6rem 8.4rem !important;
    cursor: pointer !important;
    height: 2.8rem !important;
    padding: 0 !important;
    vertical-align: baseline !important;
    width: 5.6rem !important;
    top: 1rem;
    left: 1rem;
}
.pin-it-link {
        display: block;
}

/*DEBUT PINTEREST*/
.hover-pinterest {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
        display: none;
        height: .1rem;
        width: .1rem;
}
.pin-it-link span{
    display:block;
    position:relative;
    background-image: url("/FR/common/common/img/pictos/pintit.png");
    cursor: pointer !important;
    background-position: 0 -2.8rem;
    background-size: 5.6rem 8.4rem;
    cursor: pointer !important;
    height: 2.8rem !important;
    padding: 0 !important;
    vertical-align: baseline;
    width: 5.6rem;
    top: 1rem;
    left: 1rem;
}
.pin-it-link {
        display: block;
}
/*FIN PINTEREST*/

