/* css reset ***************************************************************** do not edit */
html, body, div, span, applet, object, iframe, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin: 0;	padding: 0;	border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
em{font-style: italic;}
img{border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;  }
:focus { outline: 0; }
body { color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* css reset *************************************** do not edit anything before this line */

div#menu h2 {margin:0;}
   
h1 {
	padding:0;
	margin:0;
	border:0;
	line-height:1em;
}

div.banniere h3 {
	padding:0;
	margin:0;
	border:0;
	line-height:1em;
}

/*BODY {*/
#content_body {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px;
}

/*** Main et redéfinitions des tag ***/
/*** ATTENTION : si ces styles changent (les styles des classes h), vérifiez l'impact avec le css EDITOR.CSS ***/

#main {
	margin:0px auto 5px auto;
	width:920px;
}

h3.titleh3 {
    font-family: "Trebuchet MS";
    font-size: 41px;
    color: #059ed6;
    line-height:0.7em;
    letter-spacing:-0.05em;
}

h3 span.titleh3top {
    font-size: 18px;
    line-height:1em;
    letter-spacing:0px;
    text-indent: 0.05em ;
}

b, strong {font-weight:bold;}

#soumission a:hover,
#soumission a:link,
#soumission a:active,
#soumission a:visited {
	color:#004c5b; text-decoration:none;
}

#soumission #sante a:hover,
#soumission #sante a:link,
#soumission #sante a:active,
#soumission #sante a:visited {
	color:#276896; text-decoration:none;
}

#soumission .titreh3 { 
	font-size:26px;
	padding:0px 0px 0px 0px;
	
	color:#FFFFFF;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top:6px;
}

#soumission .titreh4 { 
	font-size:21px;
	padding:0;
	margin:0;
	color:#004c5b;
	font-weight:normal;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
}

#soumission .titreh5 { 
	font-size:21px;
	padding:0 0 10px 0;
	margin:10px 0 0 25px;
	color:#004c5b;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:18px;
}

#soumission .titreh5 span.titreh5lvl2 {
	font-size:16px;
	font-weight:normal;
}

#soumission .titreh5 span.titreh5lvl3 {
	font-size:11px;
}

#soumission .titreh5 span.titreh5lvl3pale {
	color:#20aeaf;
	font-size:11px;
	line-height:1em;
	font-weight:bold;
}

/* Titre 1er niveau */
#main .h2 { 
	font-size:26px;
	padding:7px 0px 0px 0px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Titre 2e niveau */
#main .h3 {
	font-size:24px;

	padding:15px 0px 0px 0px;
	margin:0px;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
}

/* Titre 3e niveau */
#main .h4 {
	font-size:22px;
	padding:0px;
	margin:0px;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
}
/* Titre accueil */
.h3-home{font-weight:bold;font-size:20px;font-family: 'Trebuchet MS',Arial,Verdana,sans-serif;margin-bottom:15px;color:#ffffff;}
/* Sous-titre 1er niveau */
#main .h5 {
	font-size:19px;
	font-style:italic; 
	padding:15px 0px 0px 0px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Sous-titre 2e niveau */
#main .h6,
#main .h6 div.htmlBlock_default,
#main .h6 div.htmlBlock_default p {
	font-size:17px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
}

/* Sous-titre 3e niveau */
#main .h7 {
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	font-family: Arial, "Trebuchet MS", "Times New Roman", Times, serif;
	line-height:20px;
}

/* Texte courant 1er niveau */
#main .lvl1 {
	font-size:15px;
	padding:0px 0px 15px 0px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Texte courant 2e niveau */
#main .lvl2,
#main .htmlBlock_default .lvl2,
#main .lvl2 .htmlBlock_default,
#main .lvl2 .htmlBlock_default p {
	font-size:12px;
	padding:0px 0px 15px 0px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#main .lvl3,
#main .htmlBlock_default .lvl3,
#main .lvl3 .htmlBlock_default,
#main .lvl3 .htmlBlock_default p {
	font-size:11px;
	padding:0px 0px 15px 0px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Texte courant 3e niveau */
#main P {
	font-size:11px;
	padding:0px 0px 15px 0px;
	margin:0px;
}

#main .grandtitre {
	font-size:30px;
	padding:0px;
	margin:0px;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	font-weight:bold;
}


#main UL {
	padding:0px 0px 5px 15px;
	margin:0px;
}

#main .ulnopad {
	padding:0px 0px 0px 15px;
	margin:0px;
}


#main LI {
	font-size:11px;
	list-style-type:square;
	list-style-image:url('/images/bullet.gif');
	list-style-position:outside;
	padding-top:3px;
	padding-bottom:3px;
	line-height:14px;
}

#main LI P {
	padding: 0px;
}

#main .librun {
	list-style-image:url('/images/bullet2.gif');
}

#main LI A,
#main LI A:link,
#main LI A:visited,
#main LI A:active {
	text-decoration:underline;
}

#main LI A:hover,
#main P A:hover,
#main .h6 A:hover,
#main .selection {
	text-decoration:underline;
}

#main P A,
#main P A:link,
#main P A:visited,
#main P A:active {
	text-decoration:underline;
}

#main .bleufonce {
	color:#006699;
}

#main .bleupale {
	color:#7EA9BE;
}

#main .blanc {
	color:#FFFFFF;
}

#main .aqua {
	color:#00ACB8;
}


#main .erreur {
	font-size:14px;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	color:#FF0000;
}

/** tableaux **/

#main .tblDonnees {
	
}

#main .tblDonnees .titre {
	
}

#main .tblDonnees .trbgbleu {
	
}

#main .tblDonnees P {
	padding:5px;
}

#main .tblDonnees UL {
	padding:0px 0px 5px 15px;
	margin:0px;
}

		
#main .tblliste .bordurebot {
	border-bottom:3px solid #FFFFFF;
}

#main .tblliste TD {
	padding:5px 0px 0px 10px;
}
#main .margeTr TD {
	border-bottom:2px solid #FFFFFF;
}

#main .tblapp .radio {
	background-color:transparent;
}

#main .tblapp .lignetitre .h4,
#main .tblapp .lignetitre .tdtitre .h4 {
	padding:10px;
}

#main .tblapp .ligneinfo TD,
#main .tblapp .ligneaccept TD,
#main .infopad TD {
	padding:0px 0px 10px 20px;
}

#main .tblapp .ligneinfo .txtinfo {
	font-weight:bold;
}

#main .tblapp .h6 {
	padding:5px 5px 5px 10px;
}

#main .tblapp .h4 {
	padding:15px 9px 0px 1px;
	font-size:19px;
}

#main .tblapp .coltitre P {
	font-weight:bold;
	margin:0px;
	padding:10px;
}

#main .tblapp .coltxt P {
	margin:0px;
	padding:10px;
}

#main .tblapp .coltxt .appcontenu {
	margin:0px;
	padding:5px 5px 0px 10px;
}

#main .tblapp .soustblapp {
	margin:0px 10px 10px 10px;
}

#main .tblapp .soustblapp P {
	text-decoration:underline;
	margin:0px;
	padding:2px 2px 2px 12px;
}

#main .tblapp .soustblapp .ligne2 P {
	text-decoration:none;
	padding-left:25px;
}

#main .tblapp .tblint,
#main .tblapp .tblint TD,
#main .tblapp .tblint TR {
	margin:0px;
	padding:0px;
}

#main .btnapp {
	margin:10px 10px 0px 0px;
}

/** TABLE PAGE CONFIRMATION **/
#main .tblapp.confirmation P {
	border: 0px solid green;
	margin:0px;
	padding: 6px 10px 6px 10px;
}
#main .tblapp.confirmation td {
	vertical-align: top;
}
#main .tblapp .benefice .soustblapp  P {
	margin:0px;
	padding:2px 2px 2px 12px;
}

/** formulaires **/

#main .tblForm {
	
}

#main .tblForm .finbloc {
	
}

#main .tblForm .titre {
	
}

#main .tblForm .titre P {
	
}

#main .tblForm P {
	padding:5px;
}

#main .tblForm .titresection {
	font-weight:bold;
}

#main .tblForm INPUT {
	height:12px;
	font-size:11px;
	margin-bottom:5px;
}

#main .tblForm SELECT,
#main .tblForm OPTION,
#main .tblForm TEXTAREA {
	font-size:11px;
	margin-bottom:5px;
}

#main .tblForm .inputFile {
	height:20px;
	font-size:11px;
	margin-bottom:5px;
}

#main FORM {
	margin:0px;
	padding:0px;
}


#main .formnobg INPUT,
#main .formnobg TEXTAREA {

}

table INPUT {
	font-size:11px;
}
#searchField {
	font-size:13px;
}

#main .formnobg P {

}
		

#main .continuer {
	/* text-align:center; 
	cursor:Default; 
	padding: 3px 8px 4px 8px;  
	_padding: 4px 0px; */
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	border: 0px none;  
	/* padding:5px; */
	text-align:center;
	cursor:default;
	text-decoration:none;
}		 

#main .continuerOver { 
	/* text-align:center; 
	cursor:Default; 
	padding: 3px 8px 4px 8px;  
	_padding: 4px 0px; */
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	border: 0px none;
	/* padding:5px; */
	text-align:center;
	cursor:default;
	text-decoration:none;
}

#main .continuer P {
	padding:0px;
}

#main .continuerOver P {
	padding:0px;
}

#main .continuer A,
#main .continuer A:link,
#main .continuer A:hover,
#main .continuer A:active,
#main .continuer A:visited {
	text-decoration:none;
}

#main .continuerOver A,
#main .continuerOver A:link,
#main .continuerOver A:hover,
#main .continuerOver A:active,
#main .continuerOver A:visited {
	text-decoration:none;
}

#main .margeTr #benefice_etape5 .ligne1 TD  {
	border:0px solid #FFFFFF;
}

		
		
		

/*** TOP ***/

/** Menu entête **/

div#pageMenu DIV.menuTop {
      text-transform: uppercase;
			float: right;
			text-align: right;
			height:20px;
			padding: 0px;
			margin: 0px;
}

div#pageMenu div,
div#pageMenu DIV A:hover,
div#pageMenu DIV.blur,
div#pageMenu DIV.blur A,
div#pageMenu DIV.blur A:hover,
div#pageMenu DIV.blur A:link,
div#pageMenu DIV.blur A:active,
div#pageMenu DIV.blur A:visited,
div#pageMenu DIV.over,
div#pageMenu DIV.over A,
div#pageMenu DIV.over A:hover,
div#pageMenu DIV.over A:link,
div#pageMenu DIV.over A:active,
div#pageMenu DIV.over A:visited {
			font-size: 10px;
			background-color: transparent;
			display: inline;
			color:#059ED6;
			text-decoration:none;
			line-height: 1.6;
}

div#pageMenu DIV.blur {
			padding: 5px 10px 5px 10px;
			margin-left: -4px;
			_margin-left: 0px;
			vertical-align: text-bottom;
			_vertical-align: top;
}

div#pageMenu DIV.over {           
			height: auto;
			background-image:url('/images/bg_item_top.gif');
			background-repeat:repeat-x;
			background-position: center;
			padding: 5px 10px 5px 10px;
			margin-left: -4px; 
			_margin-left: 0px;
			vertical-align: text-bottom;
			_vertical-align: top;
}
div#pageMenu DIV.separator {
			height: auto;
			padding: 10px 0px 7px 0px; 		                    
}
div#pageMenu DIV.menuTop IMG {
}
div#pageMenu DIV.langue {
			padding: 5px 10px 5px 10px;
			font-weight:bold;
			vertical-align: top;
		}
		
div#pageMenu DIV.langue A:link, 
div#pageMenu DIV.langue A:visited,
div#pageMenu DIV.langue A:active {
	color:#C1E3EF;
	text-decoration:none;
}

div#pageMenu DIV.langue A:hover {
	color:#1996C9;
	text-decoration:none;
	background-color:#FFFFFF;
}



div#pageMenu_bas DIV.menuTop {
	  	width: 100%;
      text-transform:uppercase;
			float:right;
			padding: 0px;
			margin-left: 0px;
}

div#pageMenu_bas DIV,
div#pageMenu_bas DIV A:hover,
div#pageMenu_bas DIV.blur,
div#pageMenu_bas DIV.blur A,
div#pageMenu_bas DIV.blur A:hover,
div#pageMenu_bas DIV.blur A:link,
div#pageMenu_bas DIV.blur A:active,
div#pageMenu_bas DIV.blur A:visited,
div#pageMenu_bas DIV.over,
div#pageMenu_bas DIV.over A,
div#pageMenu_bas DIV.over A:hover,
div#pageMenu_bas DIV.over A:link,
div#pageMenu_bas DIV.over A:active,
div#pageMenu_bas DIV.over A:visited {
			font-size: 10px;
			background-color: transparent;
			display: inline;
			color:#059ED6;
			text-decoration:none;
			line-height: 1.6;
}

div#pageMenu_bas DIV.blur {
			padding: 5px 10px 5px 10px;
			margin-left: -4px;
			_margin-left: 0px;
			vertical-align: text-bottom;
			_vertical-align: top;                    
}

div#pageMenu_bas DIV.over {           
			height: auto;
			background-image:url('/images/bg_item_top.gif');
			background-repeat:repeat-x;
			background-position: center;
			padding: 5px 10px 5px 10px;
			margin-left: -4px; 
			_margin-left: 0px;
			vertical-align: text-bottom;
			_vertical-align: top;

}
div#pageMenu_bas DIV.separator {
			height: auto;
			padding: 10px 0px 7px 0px;                      
}


.logoCB {
	border:0px;
	padding-bottom:5px;
	width:245px;
	height:58px;
}
		
		
/** Menu principal **/

#menu {
	padding-top:0px;
	padding-bottom:3px;
	color:#059ED6;
	background-color:#FFFFFF;
	float:left;
	font-weight:bold;
	border: 0px solid red;
}
#menu A,
#menu A:link,
#menu A:visited,
#menu A:active {
	color:#059ED6;
	text-decoration: none;
	font-family: Trebuchet MS, Verdana, Arial;
}
#menu A:hover {
	color:#FFFFFF;
	text-decoration: none;
}

.itemchose li {
	list-style-type:none;
}


.itemMenu {
	float:left;
	padding:8px 10px 10px 10px;
	background-color:#FFFFFF;
	font-size:16px;
	cursor:pointer;
}

.separatorMenu {
	float:left;
	padding:11px 0px 10px 0px;
	background-color:#FFFFFF;
	font-size:16px;
	cursor:pointer;
}

.itemMenuActif {
	float:left;
	padding:8px 10px 10px 10px;
	background-color:#059ED6;
	color:#FFFFFF;
	font-size:16px;
	cursor:pointer;
}
#menu A.itemMenuActif,
#menu A:link.itemMenuActif,
#menu A:visited.itemMenuActif,
#menu A:active.itemMenuActif{
	color:#FFFFFF;
	cursor:pointer;
}
.separatorMenuActif {
	float:left;
	padding:8px 0px 10px 0px;
	background-color:#059ED6;
	color:#059ED6;
	font-size:16px;
	cursor:pointer;
}
		

		
		
		


/** Recherche **/ 

.recherche {
	float:right;
	padding-top:7px;
}

.recherche FORM {
	padding:0px;
	margin:0px;
}

.recherche .inputText {
	border: 1px solid #B0B0B0;
	margin:0px;
	padding:0px;
	color:#059ED6;
}

.recherche .inputImg {
	margin:0px;
}

/* Fin du top */

.bandeMenu {
	background-color:#059ED6;
	width:920px;
	height:3px;
	max-height:3px;
	float:left;
	padding:0px;
	margin:0px;
	margin-top:25px;
	font-size:0px;
	
}


/*** CONTENU ***/ 

.banniere {
	padding-bottom:10px;
}
.banniere2 {
	padding-bottom:1px;
}
.container {
	width:920px;
	min-height:10px;
}

.quitter {
	background-color:#A44400;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	cursor:default;
	float:right;
	padding:1px 4px 1px 4px;
}
.quitter a,
.quitter a:link,
.quitter a:active,
.quitter a:hover,
.quitter a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

#contenu {
}

#contenuAccueilVoyage,
#contenuAccueilAssist {
	margin-left:0px;
	margin-top:-14px;
	_margin-top:0px;
	
}
#contenuAccueil{
	margin-left:0px;
	margin-top:-14px;
	
}

/** contenu accueils **/
		
#contenuAccueil UL {
	padding:8px 0px 5px 15px;
	margin:0px;
}
.zoneSect {
	width:192px;
	float:left;
	margin-right:25px;
	_margin-right:8px;
}
#contenuCentre {
	min-height:245px;
	_height:260px;
}
#contenuCentre .colgauche {
	float:left;
	width:315px;
	margin-right:20px;
	margin-left:10px;
	border: 0px solid red;

}
		
#contenuCentre .zoneSect {
	width:149px;
}

#contenuCentre .zoneSectDroite {
	width:145px;
	float:left;
	margin-right:25px;
}

#contenuCentre .zoneSectLarge {
	width:270px;
	float:left;
}

#contenuCentre .zoneSectSmall {
	width:151px;
	float:left;
	padding-top:10px;
}
#contenuCentre .zoneSectSmall img {
	padding-bottom:10px;
}
		
.txtContainer {
	margin-top:10px;
	border-left:4px solid #DEEFEF;
}
.txtContainerPlus {
	height: 172px;
}

.zoneSect .txtContainerNoBord,
.zoneSectDroite .txtContainerNoBord {
	margin-top:10px;
}

.zoneSect .texte,
#contenuCentre .zoneSect .texte,
#contenuCentre .zoneSectDroite .texte {
	padding:0px 0px 10px 10px;			
}

.zoneSect .img,
.zoneSect .htmlBlock_default .img,
#contenuCentre .zoneSect .img {
	padding:10px;
}
				
.imageAccueil {
	margin:10px 5px 0px 0px;
	float:left;
}

.zoneDroite {
	float:left;
	width:460px;
	padding-left:26px;
}

.zoneTop {
	background-color:#7EA9BE;
	width:729px;
	text-align:center;
	padding-bottom:15px;
}
		
.zoneTop .lignetxt {
	background-repeat:repeat-y;
	width:729px;
	margin:7px 0px 7px 0px;
}
	
.zoneTop .zoneFleches {
	height:72px;
	width:729px;
}
				
.zoneFleches .debut {
	background-repeat:no-repeat;
	width:45px;			
	float:left;
	height:72px;
}

.zoneFleches .zoneTxt {
	text-align:left;
	width:153px;
	float:left;
}

.zoneFleches .txt2,
.zoneFleches .txt3 {
	font-size:16px;
	padding:0px;
	margin:0px;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
}

.zoneFleches .txt3 {
	font-size:11px;
}

.zoneFleches .fin {
	background-repeat:no-repeat;
	width:74px;			
	float:left;
	height:72px;
}
.zoneFleches img {
	padding: 0px;
	margin: 0px;
}

#contenuAccueilVoyage .h3 {
	padding-top: 0px;
}
#box1  img {
	float:left;
	margin-right:5px;
}
#box2 img {
	float:left;
	margin-right:5px;
}
#box3  img {
	float:left;
	margin-right:5px;
}
#box4  img {
	float:left;
	margin-right:5px;
}
#box5 img {
	float:left;
	margin-right:5px;
}
#box6  img {
	float:left;
	margin-right:5px;
}
						

/** contenu page interne **/

#colGauche {
	float:left;
	width:166px;
}
			/** Menu de gauche **/	
#main #menuGauche {
	display: block;
	border-top: 2px solid #C2E8F5;
	border-bottom: 2px solid #C2E8F5;
	font-size:11px;
	list-style-type:none;
}
			
#main #menuGauche A,
#main #menuGauche A:link,
#main #menuGauche A:visited,
#main #menuGauche A:hover,
#main #menuGauche A:active {
	text-decoration:none;
}


#main #menuGauche .itemMenuGauche1 {
	font-size:11px;
}

#main #menuGauche .itemMenuGauche {
	font-size:11px;
}

#main #menuGauche .itemMenuGaucheFin {
	border-top:1px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
	font-size:11px;
}

#main #menuGauche .itemMenuBg {
	background-color:#C2E8F5;
	color:#059ED6;
	padding:0px 15px 0px 15px;
}

#main #menuGauche .itemMenuSelBg {
	background-color:#FFFFFF;
	color:#000000;
	background-image:url('/images/bg_menu.jpg');
	background-repeat:repeat-y;
	padding:0px 15px 0px 15px;
}

#main #menuGauche .itemMenuBg A {
	color:#059ED6;
}


#main #menuGauche .itemMenuGauche1 .txtMenu, 
#main #menuGauche .itemMenuGauche .txtMenu, 
#main #menuGauche .itemMenuGaucheFin .txtMenu {
	padding:0px 10px 0px 0px;
	
}

#main #menuGauche .itemSousmenu .txtMenu,
#main #menuGauche .itemSousmenuSel .txtMenu {
	padding:4px 15px 5px 15px;
}

#main #menuGauche .menuGaucheSeparator {
	border-top: 1px solid #FFFFFF;
}
#main #menuGauche .sousmenu {
	padding-left:0px;
	color:#000000;
	background-color:#FFFFFF;
}

						
#main #menuGauche .itemSousmenu A {
	color:#000000;
}

#main #menuGauche .itemSousmenuSel A {
	color:#FFFFFF;
}

#main #menuGauche .itemSousmenu {
	border-bottom:1px solid #FFFFFF;		
	background-color:#70C8EB;
}

#main #menuGauche .itemSousmenuSel {
	border-bottom:1px solid #FFFFFF; //#94D6F0;			
	background-color:#059ED6;
	color:#FFFFFF;
}

#main #menuGauche .txtMenu A:hover,
#main #menuGauche .txtMenu A:active {
	background-color:transparent;
}

#main #menuGauche .txtMenu {
	list-style-type:none;
	list-style-image:none;
}

#main #menuGauche UL.sousonglet {
	padding-bottom:0px;
}

#main #menuGauche .itemMenuSelBg A,
#main #menuGauche .itemMenuSelBg A:link,
#main #menuGauche .itemMenuSelBg A:visited,
#main #menuGauche .itemMenuSelBg A:hover,
#main #menuGauche .itemMenuSelBg A:active  {
	color:#000000;
	background-color:transparent;
}
	
.imgGauche {
	padding-top:10px;
}


	/** zone de contenu **/
	#contenuCentre {
		padding:0px 0px 0px 25px;
		float:left;
		width: 726px;
		overflow-x: hidden;
	}
	
/*	#contenuCentre div.spacerTxt + table{position:relative;top:-66px;}
*/	
#contenuCentre .boite {
	border:1px solid #000000;
	padding:8px;
}

#contenuCentre .boitesml {
	border:1px solid #000000;
	padding:8px;
	width:280px;
	float:left;
	margin-right:10px;
}

#contenuCentre .boiteChoix,
#contenuCentre_print_article .boiteChoix {
	padding:8px;
	width:165px;
	float:left;
	margin-right:25px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#contenuCentre .boiteChoix .h4,
#contenuCentre_print_article .boiteChoix .h4 {
	line-height: 15pt;
}
#contenuCentre .boiteChoix a,
#contenuCentre_print_article .boiteChoix a {
	text-decoration: none;
}
#contenuCentre .boiteChoix .htmlBlock_default P,
#contenuCentre_print_article .boiteChoix .htmlBlock_default P,
#contenuCentre .boiteChoix .lvl2 .htmlBlock_default,
#contenuCentre .boiteChoix .lvl2 {
	padding-top: 2px;
	padding-bottom: 0px;
}
#contenuCentre .boiteChoix ,
#contenuCentre_print_article .boiteChoix {
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#contenuCentre .titreSection {
	width:714px;
	padding:5px 5px 15px 10px;
}
#contenuCentre_print_article .titreSection {
	width:585px;
	padding:5px 5px 15px 10px;
}

#contenuCentre .etape,
#contenuCentre .etapeOn,
#contenuCentre .etapeFait {
	width:135px;
	height:50px;
	margin:5px 10px 15px 0px;
	float:left;
}

#contenuCentre .last {
	margin:5px 0px 15px 0px;
}
			
#contenuCentre .etape .ctn P,
#contenuCentre .etapeOn .ctn P,
#contenuCentre .etapeFait .ctn P {
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-transform: uppercase;
	margin:0px;
	padding:0px;
}

#contenuCentre .etape .ctn,
#contenuCentre .etapeOn .ctn,
#contenuCentre .etapeFait .ctn {
	margin:5px 0px 0px 5px;
	width:88px;
	float:left;
}

#contenuCentre .etape .chiffre,
#contenuCentre .etapeOn .chiffre,
#contenuCentre .etapeFait .chiffre {
	padding:19px 0px 0px 0px;
	float:left;
}

	
#contenuCentre P {
	color:#000000;
}

#contenuCentre .texte {
	padding:0px;
	padding-right:40px;
	margin:0px 0px 10px 0px;
}

#contenuCentre .soustexte {
	margin:5px 0px 10px 30px;
}

#contenuCentre TABLE {
	margin:0px;
	padding:0px;
	border:0px;
}
			
			
			/** menu utilitaires **/
.menuUtil {
	width: 263px;
	background-image:url('/images/bg_util.jpg');
	background-repeat:repeat-y;
	float:right;
	font-size:10px;
	padding:7px 0px 10px 0px;
	text-align:right;
}
.menuUtilIcone{
	border:none;
	vertical-align:middle;
}
.menuUtil_small {
	width: 190px;
	background-image:url('/images/bg_util_sml.jpg');
}

.menuUtil .item {
	padding-right:6px;
}
					
.menuUtil .item A,
.menuUtil .item A:link,
.menuUtil .item A:visited,
.menuUtil .item A:active {
	text-decoration:none;
	color:#000000;
}

.menuUtil .item A:hover {
	color:#056FC0;
	text-decoration:none;
}



/*** FOOTER ***/

#footer {
	text-transform:uppercase;
	margin:0px auto 30px auto;
	text-align:center;
}
	
#footer .texte .copyright{
	text-transform:none;
}

#footer .texte {
	text-align:center;
	color:#059ED6;
	font-size:10px;
}

#footer .copyright {
	color:#AEC8C8;
	padding-top:10px;
}

#footer A,
#footer A:link,
#footer A:hover {background-color:transparent;},
#footer A:active,
#footer A:visited {
	color:#059ED6;
	text-decoration:none;
}

#footer .item {
	padding:5px 5px 5px 5px;
}

#footer .over {
	height:auto;
	background-image:url('/images/bg_item_top.gif');
	background-repeat:repeat-x;
	background-position:top right;
	padding:5px 5px 5px 5px;
}






/*** UTILITAIRES ***/

.spacerTxt {
	height:15px;
	font-size:0px;
}
/*
.spacerTxt {
	height:8px;
	font-size:0px;
}
*/
.spacerTxt_5 {
	height:5px;
	font-size:0px;
}

.right {
	float:right;
}

.accRight {
	float:right;
	padding-right:70px;
}


.left {
	float:left;
}

.nowrap {
	white-space: nowrap;
	margin:0px;
	padding:0px;
}

.nopad {
	margin:0px;
	padding:0px;
	border:0px;
}

.clear {
	clear:both;
}


/***  SITEMAP ***/
#sitemap {font-family:Verdana, Arial, Helvetica, sans-serif;}
#sitemap LI {
	padding-bottom: 1px;
	padding-top: 1px;
}

.sitemapItem A,
.sitemapItem A:link,
.sitemapItem A:active {
	color:#000000;
	text-decoration:underline;
}
.sitemapItem A:visited {
	color:#059ED6;
	text-decoration:underline;
}

.sitemapItem A:hover {
	color:#000000;
	text-decoration:underline;
	background-color:#C3E8F5;
}

/*** MODULE ADMIN ***/
.adminField {
	font-weight:bold;	
}
.adminFieldOperator {
	width: 60px;	
}
.adminFieldCriteria {
	font-weight:bold;	
	width: 200px;	
	font-size: 11pt;	
}
.adminFieldCriteriaTxt {
	font-weight:bold;	
	width: 195px;
	font-size: 11pt;	
}
.adminFieldCriteriaDay,
.adminFieldCriteriaMonth {
	font-weight:bold;	
	width: 62px;	
}
.adminFieldCriteriaYear {
	font-weight:bold;	
	width: 67px;	
}




/*#########################################*/
/*## NOUVEAU STYLE POUR APPLICATION SANTÉ  */
/*#########################################*/
#main .tblapp td {
	vertical-align: top;
}
#main .tblapp .coltxt table tr td {
	color: #263A65;
	margin: 0px;
	padding-left: 10px;
	font-size: 11px;
}
#main .tblapp .item_separation {
	border-top: 2px solid white;
}
#main .tblapp .assure {
	padding-top: 5px;
	padding-bottom: 5px;
}
#main .tblapp .coltxt SELECT {
	color: #263A65;
	font-size: 11px;
}
#main .tblapp .coltxt .besoin {
	color: #263A65;
	margin: 0px;
	padding: 1px;
	font-size: 11px;
}
#main .tblapp .coltxt .prix {font-family:"Trebuchet MS","Times New Roman",Times,serif;font-size:17px;padding-left: 10px;}
#main .tblapp .coltxt .libellePrix {padding-top: 4px;}

#main .tblapp .h6 { /* DÉJÀ DÉFINI */
	padding: 10px;
}			
#main .tblapp .coltxt .garantie_proposee {
	margin: 5px 0px;
}
#contenuCentre .soustexte { /* DÉJÀ DÉFINI */
	margin:5px 0px 10px 13px;
}
#main .tblapp .coltxt .input_txt { /* DÉJÀ DÉFINI */
	border: 1px solid #7f9db9; 
	padding: 2px 3px;
	 background-color: #FFFFFF; 
}

#main .tblapp .coltxt .souscrire { /* DÉJÀ DÉFINI */
	border: 0px solid #7f9db9;
	padding: 0px 0px;
	background-color: #FFFFFF;
}

#main .tblapp .coltxt .radio { /* DÉJÀ DÉFINI */
	border: 0px;
	background-color: transparent;
}
#main .tblapp .coltxt p, 
#main .tblapp .coltxtBlanc p, 
#main .tblapp .lignetitreFin p { /* DÉJÀ DÉFINI */
	margin:0px;
	padding: 5px 10px;
}
#main .tblapp .tblint {margin-bottom: 10px;} 
#main .tblapp .border_bottom_title {border-bottom: 2px solid #FFFFFF;} 		
#main .tblapp .border_bottom {border-bottom: 1px solid #FFFFFF;} 		

#main .sante UL {padding:10px 0px 5px 25px;margin:0px;}

#main #cb-container #header .htmlBlock_default .menu.top.right {margin-top:45px;}
#main #cb-container #header .menu.top ul{padding-left:0;}
#main #cb-container #header .menu.top ul li{padding-top:0;padding-bottom:0;}
#main #cb-container #header .menu.nav {padding-bottom:20px;margin-top:-4px;}
#main #cb-container #header .menu.nav.left ul {padding-left:0px;}

.removeStyle{background-color:transparent !important;border:none !important;} 
.removeBorder{border:none !important;}
.radioButtonInnerCell{padding-left:0px !important;width:5px;}
.radioButtonLabelInnerCell{padding:3px 4px 0px 2px !important;}
.tableVerticalSpacing{border-bottom:2px solid #FFFFFF !important;}

#cb-container {color:#333; font:12px/18px Arial, Verdana; margin:0 auto; width:920px;}

#cb-container a:link, a:visited {color:#059ed6; text-decoration:none;}
#cb-container a:hover {color:#059ed6; text-decoration:underline;background-color:transparent;}
#cb-container strong {font-weight:bold;}
#cb-container p {margin-bottom:15px;}
#cb-container .clear {clear:both;}
#cb-container .clear-left {clear:left;}
#cb-container .clear-right {clear:right;}
#cb-container .clear-both {clear:both;}
#cb-container .left {float:left;}
#cb-container .right {float:right;}
#cb-container .inline {display:inline;}

#cb-container #header {float:left; position:relative; width:920px;}
#cb-container #header h1 {display:none;}
#cb-container #header .logo {float:left; height:34px; margin:30px 0 30px 0; width:245px;}

#cb-container #header .menu.top {margin:44px 0 30px 0;}
#cb-container #header .menu.top {color:#1d78a4;}

#cb-container #header .menu.nav {padding-bottom:20px;}
#cb-container #header .menu.nav {color:#000;}

#cb-container #header .menu ul {position:relative;font:12px/18px Arial, Verdana;}
#cb-container #header .menu ul li {border-right:1px solid #bbbaba; display:inline; font-size:14px; padding-left:10px; padding-right:10px;}
#cb-container #header .menu ul li.first {padding-left:0;}
#cb-container #header .menu ul li.last {border-right:0; padding-right:0;}

#cb-container #header .menu.left ul li {border-left:1px solid #bbbaba;border-right:none;}
#cb-container #header .menu.left ul li.first {padding-left:0;border:none;}
#cb-container #header .menu.left ul li.last {border-right:0; padding-right:0;display:none;}

#cb-container #header .menu ul li a { text-decoration:none;color:#000;}, 
#cb-container #header .menu ul li a:link, 
#cb-container #header .menu ul li a:visited {color:#000;text-decoration:none;}
#cb-container #header .menu ul li a:hover {color:#000;text-decoration:underline;background-color:transparent;}
#cb-container #header .menu ul li span {font-size:16px; font-weight:bold;}

#cb-container #header #search {position:relative; top:-3px;}
#cb-container #header #search span {border-color:#cacaca; border-style:solid; border-width:1px; display:inline-block; padding:2px 0; position:relative;}
#cb-container #header #search span input.field {border-color:#cacaca; border-style:none solid none none; border-width:0 1px 0 0; margin:0 26px 0 5px; padding:0; width:250px;}
#cb-container #header #search span input.button {background:#fff url('images/ico_search.gif') no-repeat 0 0; border:0 none; display:block; height:13px; padding:0; position:absolute; right:7px; top:4px; width:14px;}

#cb-container #branding {background:#7b7b7e url('/images/branding_01.jpg') no-repeat 0 0; display:block; height:395px; position:relative; z-index:2;}
#cb-container #branding #selection {background:url('/images/bg_selection-zone.png') no-repeat 0 0; display:block; height:254px; position:absolute; right:8px; top:-7px; width:413px;}
#cb-container #branding #selection .content {padding:15px 0 0 60px;}
#cb-container #branding #selection .content.en {padding:45px 0 0 60px;}
#cb-container #branding #selection .content h3 {color:#1D78A4; font:bold 26px/30px 'Trebuchet MS', Arial, Verdana, sans-serif;margin:10px 0 0 0;}
#cb-container #branding #selection .content h1 {color:#05a3d8; font:bold 22px/30px 'Trebuchet MS', Arial, Verdana, sans-serif;}
#cb-container #branding #selection .content form {margin-top:10px;}
#cb-container #branding #selection .content form input {margin:1px;}
#cb-container #branding #selection .content form select {border: 1px solid #cacaca; margin-top:12px; width:300px;}
#cb-container #branding #selection .content form label {font:bold 14px/18px Arial, Verdana, sans-serif; margin:0 13px 0 4px;}
#cb-container #branding #selection .content p.button {bottom:0; font:bold 17px arial; margin-bottom:10px;}
#cb-container #branding #selection .content p.button.quote {background: url('/images/button_quote-medium.png') no-repeat 0 0; display:block; float:right; height:35px; margin-top:10px; padding-left:12px; padding-top:10px; position:relative; right:43px; width:158px;}
#cb-container #branding #selection .content p.button.quote.en {background: url('/images/button_quote-small.png') no-repeat 0 0; right:0;}
#cb-container #branding #selection .content p.button.quote a {background: url('/images/button_arrow.png') no-repeat 118px 9px; color:#fff; display:block; height:32px; left:-15px; line-height:32px; position:relative; text-align:center; top:-6px;}
#cb-container #branding #selection .content p.button.quote.en a {left:-47px;}

#cb-container #content {background:#7b7b7e; display:block; margin-top:-95px; height:100%;}

#cb-container #content #description {background: url("/images/bg_description.png") repeat-y 0 0; float:left; margin:0 6px; position:relative; z-index:2;}
#cb-container #content #description .bloc .content .htmlBlock_default h3, #cb-container #content #description .bloc .content .htmlBlock_default h3 a{color:#fff;text-decoration:none;}
#cb-container #content #description .bloc .content .htmlBlock_default h3 a:hover{color:#ffffff;}
#cb-container #content .bloc {border-top:1px solid #83d9ef; display:block; float:left; margin-right:5px; position:relative; width:299px;}
#cb-container #content .bloc .content {margin:15px 23px 10px 23px; position:relative;}
#cb-container #content .bloc .content h2 {color:#fff; font:bold 20px 'Trebuchet MS', Arial, Verdana, sans-serif; margin-bottom:15px;}
#cb-container #content .bloc .content h3 {color:#000; font:bold 16px Arial, Verdana, sans-serif; margin-bottom:15px;}
#cb-container #content .bloc .content h4 {color:#6f787b; font:bold 15px 'Trebuchet MS', Arial, Verdana, sans-serif; margin-bottom:15px;}
#cb-container #content .bloc .content p {color:#fff;}
#cb-container #content .bloc .content ul {margin-bottom:15px;}
#cb-container #content .bloc .content ul li {background:url('/images/list_arrow.png') no-repeat 0 5px; padding-left:14px;}
#cb-container #content .bloc .content ul li a:link,
#cb-container #content .bloc .content ul li a:visited {color:#fff;}
#cb-container #content .bloc .content ul li a:hover {text-decoration:underline;}
#cb-container #content .bloc .content ul span {margin:0 5px;}
#cb-container #content .bloc.middle {width:300px;}
#cb-container #content .bloc.last {margin:0;}

#cb-container #content .bloc.action {border:0;}
#cb-container #content .bloc.action .content {margin:0 23px 0 23px;}
#cb-container #content .bloc.action p.button {bottom:0; font:bold 14px/18px arial; margin-bottom:10px;}
#cb-container #content .bloc.action p.button.en {font: bold 16px/18px arial;}
#cb-container #content .bloc.action p.button.quote {background: url('/images/button_quote.png') no-repeat 0 0; display:block; height:35px; padding-left:12px; padding-top:10px; width:251px;}
#cb-container #content .bloc.action p.button.quote a {background: url('/images/button_arrow.png') no-repeat 228px 10px; color:#fff; display:block; height:34px; left:-10px; line-height:34px; padding-left:10px; position:relative; top:-8px;}
#cb-container #content .bloc.action p.button.contact {background: url('/images/ico_telephone.png') no-repeat 0 9px; display:block; height:35px; padding-left:40px; padding-top:10px; width:223px;}
#cb-container #content .bloc.action p.button.contact a {color:#fff;}

#cb-container #content .bloc {border-top:1px solid #83d9ef; display:block; float:left; margin-right:5px; position:relative; width:299px;}
#cb-container #content .bloc .content {margin:15px 23px 10px 23px; position:relative;}
#cb-container #content .bloc .content .htmlBlock_default h2 {color:#fff; font:bold 20px 'Trebuchet MS', Arial, Verdana, sans-serif; margin-bottom:15px;}
#cb-container #content .bloc .content .htmlBlock_default h3 {color:#000; font:bold 16px Arial, Verdana, sans-serif; margin-bottom:15px;}
#cb-container #content .bloc .content .htmlBlock_default h4 {color:#6f787b; font:bold 15px 'Trebuchet MS', Arial, Verdana, sans-serif; margin-bottom:15px;}
#cb-container #content .bloc .content .htmlBlock_default p {color:#fff;padding-bottom:0px;font:12px/18px Arial, Verdana;}
#cb-container #content .bloc .content .htmlBlock_default ul {margin-bottom:15px;font:12px/18px Arial, Verdana;list-style: none;  padding-left:0px;}
#cb-container #content .bloc .content .htmlBlock_default ul li {background:url('/images/list_arrow.png') no-repeat 0 5px; padding-left:14px;list-style: none; }
#cb-container #content .bloc .content .htmlBlock_default ul li a:link,
#cb-container #content .bloc .content .htmlBlock_default ul li a:visited {color:#fff;}
#cb-container #content .bloc .content .htmlBlock_default ul li a:hover {text-decoration:underline;}
#cb-container #content .bloc .content .htmlBlock_default ul span {margin:0 5px;}

#cb-container #content .level2 {background:#deefef url('/images/bg_level2.png') repeat-x 0 0; border-top:1px solid #deefef; border-bottom:2px solid #d9d9d9; float:left; padding: 20px 0; position:relative; width:100%;}
#cb-container #content .level2 .container {background:url('/images/bg_level2-content.png') repeat-y 0 0; float:left; margin:0 6px; position:relative;}
#cb-container #content .level2 .container .content {margin:0 20px;}
#cb-container #content .level2 .bloc {background:none; border:0;}
#cb-container #content .level2 .bloc p {color:#000;}
#cb-container #content .level2 .bloc .content ul  {padding-left:0;}
#cb-container #content .level2 .bloc .content ul li {background:url('/images/list_arrow-blue.png') no-repeat 0 8px;list-style:none;list-style-image:none;}
#cb-container #content .level2 .bloc .content ul li.inline{list-style:none; /* display:inline-block; */ }
#cb-container #content .level2 .bloc .content ul li a:link,
#cb-container #content .level2 .bloc .content ul li a:visited {color:#059ed6;display:inline-block; /* white-space: nowrap; */ }
#cb-container #content .level2 .bloc.middle .content ul li a:link,
#cb-container #content .level2 .bloc.middle .content ul li a:visited, 
#cb-container #content .level2 .bloc.last .content ul li a:link,
#cb-container #content .level2 .bloc.last .content ul li a:visited {color:#059ed6;width:auto;}
#cb-container #content .level2 .bloc .content ul.bullet {margin:15px 0 0 0;}
#cb-container #content .level2 .bloc .content ul.bullet li {background:none; display:inline-block;float:left;  padding:0;}
#cb-container #content .level2 .bloc .content ul.bullet li span {background:url('/images/bullet_off.png') no-repeat center; cursor:pointer; display:block; height:10px; width:10px;}
#cb-container #content .level2 .bloc .content ul.bullet li span:hover {background:url('/images/bullet_over.png') no-repeat center; cursor:pointer; display:block; height:10px; width:10px;}
#cb-container #content .level2 .bloc .content ul.bullet li span.selected {background:url('/images/bullet_on.png') no-repeat center; cursor:pointer; display:block; height:10px; width:10px;}
#cb-container #content .level2 .container .bloc .content .htmlBlock_default p {color:#000; font:12px/18px Arial, Verdana;}
#cb-container #content .level2 .container .bloc .content .htmlBlock_default ul li {background:url('/images/list_arrow-blue.png') no-repeat 0 5px;}
#cb-container #content .level2 .container .bloc .content .htmlBlock_default ul li a:link,
#cb-container #content .level2 .container .bloc .content .htmlBlock_default ul li a:visited {color:#059ed6;}
#cb-container #content .level2 .container .bloc .content .htmlBlock_default ul.bullet {padding:15px 0 0 0;}
#cb-container #content .level2 .container .bloc .content .htmlBlock_default ul.bullet li {background:none; display:inline-block; float:left; padding:0;}
#cb-container #content .level2 .container .bloc .content .htmlBlock_default ul.bullet li span {background:url('/images/bullet_off.png') no-repeat center; cursor:pointer; display:block; height:10px; width:10px;}
#cb-container #content .level2 .container .bloc .content .htmlBlock_default ul.bullet li span:hover {background:url('/images/bullet_over.png') no-repeat center; cursor:pointer; display:block; height:10px; width:10px;}
#cb-container #content .level2 .container .bloc .content .htmlBlock_default ul.bullet li span.selected {background:url('/images/bullet_on.png') no-repeat center; cursor:pointer; display:block; height:10px; width:10px;}

#cb-container #content .level2.bottom {background:#fff; border:0; color:#c9c8c8; float:left;}
#cb-container #content .level2.bottom .container {background:none;}
#cb-container #content .level2.bottom a{text-decoration:none;font: 12px/18px Arial,Verdana;}
#cb-container #content .level2.bottom a:hover{background-color:#C3E8F5;}
#cb-container #content .level2.bottom a.link1, #cb-container #content .level2.bottom a.link3{width:100px;}
#cb-container #content .level2.bottom p.contact {color:#1D78A4; font-size:14px;}
#cb-container #content .level2.bottom p.contact span {font-size:16px; font-weight:bold; line-height:20px;}
#cb-container #content .level2.bottom h4 {margin-bottom:6px;}

#cb-container #content .level2.bottom .htmlBlock_default { font:12px/18px Arial, Verdana;background:#fff; border:0; color:#c9c8c8; float:left;}
#cb-container #content .level2.bottom .container .htmlBlock_default {background:none;}
#cb-container #content .level2.bottom .container .htmlBlock_default ol, #cb-container #content .level2.bottom .container .htmlBlock_default ul{ list-style: none;list-style-image:none;}
#cb-container #content .level2.bottom .htmlBlock_default p.contact  {color:#1D78A4; font-size:14px; font-family:arial, verdana, sans-serif;}
#cb-container #content .level2.bottom .htmlBlock_default p.contact span {font-size:16px; font-weight:bold; line-height:20px; font-family:arial, verdana, sans-serif;}
#cb-container #content .level2.bottom .htmlBlock_default h4 {margin-bottom:6px;margin-top:0;}
 #contenuAccueilVoyage #contenuCentre .texte .htmlBlock_default blockquote ul li h6.h6{ display:none;}
 #content .level2.bottom li{padding:0px;}
 /* Google Serives */
 .GoogleServices, .GoogleServices iframe{width:0px;height:0px;visibility:hidden;}

