/*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:5px 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 ;
}

#soumission a:hover,
#soumission a:link,
#soumission a:active,
#soumission a:visited {
	color:#004c5b; text-decoration:none;
}



#soumission .titreh3 { 
	font-size:26px;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#FFFFFF;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top:5px;
}

#soumission .titreh4 { 
	font-size:21px;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#004c5b;
	font-weight:normal;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
}

#soumission .titreh5 { 
	font-size:21px;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#004c5b;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	margin-left:25px;
	margin-top:10px;
	line-height:1em;
	font-weight:normal;
}

#soumission .titreh5 span.titreh5lvl2 {
	font-size:16px;
	line-height:1em;
}

#soumission .titreh5 span.titreh5lvl3 {
	font-size:11px;
	line-height:1.4em;
}

#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;
		}
		
		/* 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;                      
}



/*
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 5px 5px 5px;                     
}

div#pageMenu DIV.over {           
			height: auto;
			background-image:url('/images/bg_item_top.gif');
            background-repeat:repeat-x;
            background-position: center;
			padding: 5px 5px 5px 5px;
}
div#pageMenu DIV.separator {
            padding: 0px 0px 0px 0px;                     
}

div#pageMenu DIV.langue {
			height:30px;
			padding: 15px 5px 10px 5px;
			font-weight:bold;
		}
		
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;
}
*/
/*#menuTop {
	float:right;
	height:30px;
}

		#menuTop .nowrap {
			color:#059ED6;
		}

		#menuTop .item {
			padding:5px 5px 5px 5px;
		}

		#menuTop .item A,
		#menuTop .item A:link, 
		#menuTop .item A:visited,
		#menuTop .item A:hover, 
		#menuTop .item A:active,
		#menuTop .over A,
		#menuTop .over A:link, 
		#menuTop .over A:visited,
		#menuTop .over A:hover, 
		#menuTop .over A:active {
			color:#059ED6;
			text-decoration:none;
		}
		
		
		#menuTop .over {
			height:auto;
			background-image:url('../images/bg_item_top.gif');
			background-repeat:repeat-x;
			background-position:top right;
			padding:5px 5px 5px 5px;
		}
		
		#menuTop .langue {
			height:30px;
			padding:15px 5px 10px 5px;
			font-weight:bold;
		}
		
		#menuTop .langue A:link, 
		#menuTop .langue A:visited,
		#menuTop .langue A:active {
			color:#C1E3EF;
			text-decoration:none;
		}

		#menuTop .langue A:hover {
			color:#1996C9;
			text-decoration:none;
			background-color:#FFFFFF;
		}
		
		#menuTop P {
			color:#059ED6;
			font-size:10px;
		}
		
		#menuTop .nowrap {
			white-space:nowrap;
			float:left;
			margin:0px;
			padding:0px;
		}
*/
/** Logo **/

.logo {
	padding-left:15px;
	border:0px;
	padding-bottom:5px;
}
.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;
}
		/*
		.itemMenu1 {
			float:left;
			padding:8px 0px 10px 5px;
			background-color:#FFFFFF;
			font-size:16px;
			cursor:pointer;
		}
		*/	
		.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;
		}
		/*
		.itemMenuActif1 {
			float:left;
			padding:8px 0px 10px 5px;
			background-color:#059ED6;
			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:6px;
	max-height:6px;
	float:left;
	padding:0px;
	margin:0px;
	font-size:0px;
	margin-top:-5px;
}


/*** 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;
						}
						

/** contenu page interne **/

	#colGauche {
		float:left;
		width:166px;
	}
			/** Menu de gauche **/	
			#menuGauche {
				display: block;
				border-top: 2px solid #C2E8F5;
				border-bottom: 2px solid #C2E8F5;
				font-size:11px;
			}
			
					#menuGauche A,
					#menuGauche A:link,
					#menuGauche A:visited,
					#menuGauche A:hover,
					#menuGauche A:active {
						text-decoration:none;
					}
					
					.itemMenuGauche1 {
						font-size:11px;
					}
					
					.itemMenuGauche {
						font-size:11px;
					}
					
					.itemMenuGaucheFin {
						border-top:1px solid #FFFFFF;
						border-bottom:3px solid #FFFFFF;
						font-size:11px;
					}
					
					.itemMenuBg {
						background-color:#C2E8F5;
						color:#059ED6;
					}
					
					.itemMenuSelBg {
						background-color:#FFFFFF;
						color:#000000;
						background-image:url('/images/bg_menu.jpg');
						background-repeat:repeat-y;
					}
					
					.itemMenuBg A {
						color:#059ED6;
					}
					
					.itemMenuSelBg A,
					.itemMenuSelBg A:link,
					.itemMenuSelBg A:visited,
					.itemMenuSelBg A:hover,
					.itemMenuSelBg A:active  {
						color:#000000;
					}
					
					.itemMenuGauche1 .txtMenu, 
					.itemMenuGauche .txtMenu, 
					.itemMenuGaucheFin .txtMenu,
					.itemSousmenu .txtMenu,
					.itemSousmenuSel .txtMenu {
						padding:5px 15px 5px 15px;
					}
					
					.menuGaucheSeparator {
						border-top: 1px solid #FFFFFF;
					}
					.sousmenu {
						padding-left:15px;
						color:#000000;
						background-color:#FFFFFF;
					}

						
						.itemSousmenu A {
							color:#000000;
						}
						
						.itemSousmenuSel A {
							color:#FFFFFF;
						}
					
						.itemSousmenu {
							border-bottom:1px solid #FFFFFF;		
							background-color:#70C8EB;					
						}
						
						.itemSousmenuSel {
							border-bottom:1px solid #FFFFFF; //#94D6F0;			
							background-color:#059ED6;
							color:#FFFFFF;
						}

					
	
		.imgGauche {
			padding-top:10px;
		}
	

	/** zone de contenu **/
	#contenuCentre {
		padding:0px 0px 0px 25px;
		float:left;
		width:726px;
		overflow-x:hidden;
	}
	
			#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;
			}
			.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:70px 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,
		#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;
		}	

		.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;
		}