/* --------------

Debut Structure / gŽnŽral

-------------- */

	.banniereActusDiv {
		position : absolute;
		right : 10px;
		bottom : 44px;
		width : 255px;
		/*height : 48px;*/
}
	.banniereActusDiv img{
		display : none;
}
	.banniereActusListe {
		/*height : 38px;
		overflow : hidden;*/
		border : 2px #004581 solid;
		border-left : none;
		border-right : none;
}
	.banniereActusListeMac {
		/*height : 43px;*/
		border : 2px #004581 solid;
		border-left : none;
		border-right : none;
		overflow : auto;
}
	.banniereActusTitBt {
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		color : #004581; 
		text-decoration : none; 
		font-weight : normal; 
		font-size : 10px;
		margin : 0px;
		padding : 0px;
}
	.banniereActusTitBt span{
		margin-right : 8px;
}
	.banniereActusP, .banniereActusPblink {
		padding : 0px;
		margin : 0px;
		text-align : left;
		/*border : 1px #FFFFFF solid;*/
		/*padding-top : 2px;
		padding-bottom : 2px;
		border-bottom : 1px #E5E5E5 solid;*/
}
	.banniereActusP a{
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		color : #004581; 
		text-decoration : none; 
		font-weight : normal; 
		font-size : 9px;
		padding : 0px;
		margin : 0px;
		line-height : 12px;
}
	.banniereActusPblink a{
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		color : #0080BB; 
		text-decoration : none; 
		font-weight : normal; 
		font-size : 9px;
		padding : 0px;
		margin : 0px;
		line-height : 12px;
}
	.banniereActusP span, .banniereActusPblink span{
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		color : #004081; 
		text-decoration : none; 
		font-weight : normal; 
		font-size : 9px;
		background : #FFDE00;
		padding : 0px;
		margin : 0px;
		margin-right : 5px;
		line-height : 14px;
}
	.banniereActusP a:hover{
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		color : #004581; 
		text-decoration : underline; 
		font-weight : normal; 
		font-size : 9px;
}
	.banniereActusPblink a:hover{
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		color : #004581; 
		text-decoration : underline; 
		font-weight : normal; 
		font-size : 9px;
}
	.hauteurMini {
		float : left;
		width : 1px;
		padding : 0;
		margin : 1px;
		height : 330px;
}
	form.formDefaut {
		margin : 0;
		padding : 0;
}
	body {
		padding : 10px;
		padding-top : 0px;
		padding-bottom : 0px;
		text-align : center;
		/*background-image : url(../images/fd.jpg);
		background-repeat : repeat-x;*/
		background-color : #376694;
		margin : auto;
		margin-top : 0;
		margin-bottom : 0;
}
	body.pop {
		padding : 0px;
		text-align : center;
		background-image : url(../images/fd_beige.gif);
		margin : auto;
		margin-top : 0;
		margin-bottom : 0;
}
	.conteneur{
		width : 950px;
		text-align : left;
		margin : auto;
}
	.conteneurPop{
		position : relative;
		width : 600px;
		text-align : left;
		margin : auto;
		border : 1px #000000 solid;
		background-color : #FFFFFF;
}
	.conteneurPopFiche{
		position : relative;
		width : 100%;
		padding : 15px;
		text-align : left;
		margin : auto;
		border : 1px #000000 solid;
		background-color : #FFFFFF;
		-moz-box-sizing : border-box;box-sizing : border-box;
}
  table.tableConteneur {
    border : none;
}
  table.tableConteneur td.partieGauche {
    width : 116px;
    vertical-align : top;
    background-color : #002C56;
    /*background-image : url(../images/logo_meralliance_fd.gif);*/
    background-image : url(../images/vague_fd.gif);
    background-repeat : no-repeat;
    background-position : 0px 100%;
}
  table.tableConteneur td.partieDroite {
    vertical-align : top;
    border-left : 6px #E49448 solid;
}
  .logoG {
}
	.spacerOrig{
		clear : both;
		line-height : 0;
		margin : 0;
		padding : 0;
}
	.spacerOrigRel{
		clear : both;
		line-height : 0;
		margin : 0;
		padding : 0;
}
	.spacer{
		clear : both;
		line-height : 0;
		margin : 0;
		padding : 0;
		width: 100%;
}
	.page{
		position : relative;
		width : 100%;
		padding : 0;
		padding-bottom : 5px;
		min-height : 200px;
		background-color : #FFFFFF;
		padding-top : 5px;
}
	.pageSansCG{
		position : relative;
		padding : 0px;
		padding-bottom : 5px;
		background-color : #FFFFFF;
		padding-top : 5px;
		width : 100%;
}
	a {
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		color : #D97B00; 
		text-decoration : none; 
		font-weight : normal; 
		font-size : 11px; 
}
	a:hover {
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		color : #D97B00; 
		text-decoration : underline; 
		font-weight : normal; 
		font-size : 11px; 
}
	.divq{
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		color : #000000; 
		text-decoration : none; 
		font-weight : normal; 
		font-size : 10px; 
		text-align : left;
}
	p{
		margin-top : 0px;
		padding-top : 0px;
		margin-bottom : 4px;
		padding-bottom : 4px;
}
	ul{
		margin-top : 0px;
		padding-top : 0px;
		margin-bottom : 0px;
		padding-bottom : 0px;
}
	.nouvelleNavPage {
		float : left;
		width : 80%;
		text-align : left;
}
	.nouvelleNavHaut {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		color : #999999;
		font-weight : normal;
		text-decoration : none;
		text-align : right;
		padding-top : 3px;
		padding-bottom : 0px;
		clear : both;
}
	.nouvelleNavHaut a{
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		color : #999999;
		font-weight : normal;
		text-decoration : none;
}
	.nouvelleNavHaut a:hover{
		font-size : 10px;
		color : #000000;
		font-weight : normal;
		text-decoration : none;
}
	.espacement {
		position : relative;
		width : 100%;
		line-height : 0px;
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-size : 1px; 
		margin : 0;
		padding : 0;
		margin-top : 5px;
		margin-bottom : 5px;
		border-top : 1px #E4E4E4 solid;
		clear : both;
}
	.espacementSansLigne {
		/*position : relative;*/
		width : 100%;
		line-height : 0px;
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-size : 1px; 
		margin : 0;
		padding : 0;
		margin-top : 5px;
		margin-bottom : 5px;
		border-top : 1px #E4E4E4 solid;
		clear : both;
}
  div.autresLogos{
    margin-top : 10px;
}
  div.autresLogos img{
    margin-top : 10px;
}

/* --------------

Debut 404

-------------- */

	.BD404 {
		text-align : center;
		background : #FFFFFF;
		width : 100%;
		margin : 0px;
		padding : 0px;
}
	.page404Div {
		margin : auto;
		padding : 0;
		padding : 5px;
		margin-top : 0px;
		margin-bottom : 5px;
		border-top : 1px #CCCCCC solid;
		border-bottom : 1px #CCCCCC solid;
		width : 50%;
		text-align : center;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 15px;
		color : #FD0000;
		font-weight : normal;
		text-decoration : none;
}
	.page404Div span{
		text-align : center;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 16px;
		color : #666666;
		font-weight : bold;
		text-decoration : none;
}
	.page404Retour {
		text-align : center;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		color : #666666;
		font-weight : bold;
		text-decoration : none;
}
	.page404Logo {
		margin-top : 140px;
		text-align : center;
		padding-bottom : 15px;
}

/* --------------

Debut entete

-------------- */

	.entete{
		position : relative;
		background : #FFFFFF;
		width : 100%;
		text-align : right;
		padding-left : 0px;
		padding-right : 0px;
		-moz-box-sizing : border-box;box-sizing : border-box;
		height : 95px;
}
	.bando {
		text-align : left;
	}
	.logoAncien{
		position : relative;
		padding : 10px;
}
	.logo {
		/*float : left;
		width : 170px;*/
		z-index : 0;
		margin : 0px;
		padding : 0px;
		text-align : right;
}
	.pub{
		position : absolute;
		border : 1px #AAAAAA solid;
		right : 10px;
		top : 10px;
}
  .logoImp {
    display : none;
}

/* --------------

Debut zone menu gen niv0

-------------- */

	.zone0{
		position : absolute;
		text-align : right;
		right : 2px;
		top : 3px;
		width : 500px;
}
	a.zone0lien{
		float : right;
		position : relative;
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		color : #C0D6EC; 
		text-decoration : none; 
		font-weight : normal; 
		font-size : 9px;
		border-left : 1px #FFFFFF solid;
		margin : 0;
		padding : 0;
		padding-right : 10px;
		padding-left : 10px;
		text-align : center;
		background : #002B56;
		height : 17px;
}
	div.zone0lienDiv{
		float : right;
		position : relative;
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		color : #C0D6EC; 
		text-decoration : none; 
		font-weight : normal; 
		font-size : 9px;
		border-left : 1px #FFFFFF solid;
		margin : 0;
		padding : 0;
		text-align : center;
		background : #002B56;
		width : 130px;
		height : 17px;
}
	a.zone0lienFlag{
		float : right;
		position : relative;
		font-family : Arial, Helvetica, sans-serif; 
		color : #000000; 
		text-decoration : none; 
		font-weight : normal; 
		font-size : 10px;
		margin : 0;
		padding : 0;
		text-align : center;
		width : 40px;
		margin-left : 1px;
		height : 17px;
		background : #002B56;
}
	a.zone0lienFlag:hover{
		font-weight : normal; 
		font-size : 10px;
		color : #AA2115; 
		text-decoration : underline;
		background : #002B56;
}
	a.zone0lienFlag img{
    margin-top : 3px;
}
	a.zone0lienInv{
		float : right;
		position : relative;
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		color : #C0D6EC; 
		text-decoration : none; 
		font-weight : normal; 
		font-size : 9px;
		margin : 0;
		padding : 0;
		text-align : center;
		background-image : url(../images/entete/biais.gif);
		background-position : 0% 100%;
		background-repeat : no-repeat;
		width : 55px;
		height : 17px;
}
	a.zone0lienInv:hover{
}
	a.zone0lienInv img{
		position : relative;
		top : 2px;
		margin-left : 15px;
}
	a.zone0lienOK{
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		color : #C0D6EC; 
		text-decoration : none; 
		font-weight : normal; 
		font-size : 9px;
		padding-left : 2px;
		text-align : center;
}
	a.zone0lien:hover{
		font-weight : normal; 
		font-size : 9px;
		color : #FFFFFF; 
		background : #14487A;
}
	a.zone0lienOK:hover{
		font-weight : normal; 
		font-size : 9px;
		color : #FFFFFF; 
		text-decoration : underline; 
}

/* --------------

Debut pied de page

-------------- */

	.pdp{
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-size : 9px; 
		color : #000000; 
		text-decoration : none; 
		font-weight : normal; 
		text-align : right;
		background : #FFFFFF;
		-moz-box-sizing : padding-box;box-sizing : padding-box;
		height : 15px;
		border-top : 2px #FFAE00 solid;
}
	.pdp a{
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-size : 9px; 
		color : #004581; 
		text-decoration : none; 
		font-weight : normal; 
}
	.pdp a:hover{
		text-decoration : underline; 
}
	.mentions{
		float : left;
		width : 160px;
		background : #E5E5E5;
		border-right : #000000;
		text-align : left;
		-moz-box-sizing : border-box;box-sizing : border-box;
		padding-left : 15px;
		padding-top : 1px;
		padding-bottom : 1px;
}
	.pdp .mentions a{
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-size : 9px; 
		color : #000000; 
		text-decoration : none; 
		font-weight : normal; 
}
	.pdp .mentions a:hover{
		text-decoration : underline; 
}
	.Utel{
		float : left;
		width : 200px;
		border-right : #000000;
		text-align : left;
		-moz-box-sizing : border-box;box-sizing : border-box;
		padding-left : 25px;
		padding-top : 1px;
		padding-bottom : 1px;
}
	.pdp .Utel a{
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-size : 9px; 
		color : #000000; 
		text-decoration : none; 
		font-weight : normal; 
}
	.pdp .Utel a:hover{
		text-decoration : underline; 
}
	.pdpDiasite {
		float : right; width : 38px;padding-top : 1px;text-align : right;margin-right : 10px;
}
	.pdpBasedon {
		float : right; width : 200px;color : #004581;padding-top : 1px;text-align : right;
}


/* --------------

Debut pop fermer

-------------- */

	.popFerm{
		position : relative;
		width : 100%;
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-size : 10px; 
		color : #000000; 
		text-decoration : none; 
		font-weight : normal; 
		text-align : center;
}
	.popFerm a{
		font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-size : 10px; 
		color : #004581; 
		text-decoration : none; 
		font-weight : normal; 
}
	.popFerm a:hover{
		text-decoration : underline; 
}

/* --------------

Debut zone de recherche

-------------- */

	.rechercheZone{
		position : absolute;
		right : 0;
		top : 0;
		/*width : 350px;*/
		text-align : right;
		margin : 0;
		padding : 0px;
		-moz-box-sizing : border-box;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 9px;
		color : #000000;
		font-weight : normal;
		text-decoration : none;
		z-index : 10;
}
	.rechercheZone form{
		margin : 0;
		padding : 0;
		z-index : 5;
}
	.rechercheZone input {
		position : relative;
		bottom : 0px;
		margin : 0px;
		padding : 0px;
		border : 1px #366B9E solid;
		background-color : #002B56;
		width : 80px;
		height : 14px;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 9px;
		color : #FFFFFF;
		line-height : 12px;
}
	a.lancerRech {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 9px;
		color : #000000;
		font-weight : normal;
		text-decoration : none;
}
	a.lancerRech:hover {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 9px;
		color : #000000;
		font-weight : normal;
		text-decoration : underline;
}

/* --------------

Debut menu1

-------------- */

	.menuN1Zone{
		display : block;
		text-align : left;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		margin : 0px;
		padding : 0px;
		padding-left : 5px;
		padding-right : 5px;
		padding-top : 22px;
}
  div.menuN1Zone a.nolink:hover{
    background-image : url(../images/tri_off.gif);
    cursor: default;
}
	.menuN1ZoneDeroul{
		width : 100%;
		text-align : center;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 1px;
		margin : 0px;
		padding : 0px;
		background-repeat : repeat-x;
		-moz-box-sizing : border-box;box-sizing : border-box;
		background : #FFAE00;
}
  .menuN1ZoneFd{
    /*border : 1px #EC9000 solid;*/
}
	a.menuN1off{
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		color : #FFFFFF;
		font-weight : normal;
		text-decoration : none;
		padding : 4px;
		padding-top : 8px;
		padding-bottom : 4px;
		margin : 0px;
		background-image : url(../images/tri_off.gif);
		background-position : 100% 0%;
		background-repeat : no-repeat;
		background-color : #0B3C6A;
		display : block;
		border : 1px #2C5984 solid;
		border-top : none;
}
	a.menuN1off:hover{
    background-image : url(../images/tri_roll.gif);
    font-size : 10px;
    color : #FFFFFF;
    text-decoration : none;
}
	a.menuN1on{
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		color : #FFAE00;
		font-weight : normal;
		text-decoration : none;
		padding : 4px;
		padding-top : 8px;
		padding-bottom : 4px;
		margin : 0px;
		background-image : url(../images/tri_on.gif);
		background-position : 100% 0%;
		background-repeat : no-repeat;
		background-color : #0B3C6A;
		display : block;
		border : 1px #2C5984 solid;
		border-top : none;
}
	a.menuN1on:hover{
    text-decoration : none;
    font-size : 10px;
    color : #FFAE00;
}
	a.menuN1offPos1{
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		color : #FFFFFF;
		font-weight : normal;
		text-decoration : none;
		padding : 4px;
		padding-top : 8px;
		padding-bottom : 4px;
		margin : 0px;
		background-image : url(../images/tri_off.gif);
		background-position : 100% 0%;
		background-repeat : no-repeat;
		background-color : #0B3C6A;
		display : block;
		border : 1px #2C5984 solid;
}
	a.menuN1offPos1:hover{
    background-image : url(../images/tri_roll.gif);
    font-size : 10px;
    color : #FFFFFF;
    text-decoration : none;
}
	a.menuN1onPos1{
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		color : #FFAE00;
		font-weight : normal;
		text-decoration : none;
		padding : 4px;
		padding-top : 8px;
		padding-bottom : 4px;
		margin : 0px;
		background-image : url(../images/tri_on.gif);
		background-position : 100% 0%;
		background-repeat : no-repeat;
		background-color : #0B3C6A;
		display : block;
		border : 1px #2C5984 solid;
}
	a.menuN1onPos1:hover{
    text-decoration : none;
    font-size : 10px;
    color : #FFAE00;
}

/* --------------

Debut Zone de situation / navigation

-------------- */

	.navZone{
		position : relative;
		margin : 0px;
		padding : 0px;
		font-size : 9px;
		/*border-bottom : 1px #98B900 solid;*/
		font-family : Arial, Verdana, Helvetica, sans-serif;
		font-size : 10px;
		color : #002C56;
		text-decoration : none;
		/*margin-bottom : 8px;*/
		padding-bottom : 2px;
}
	.navZone a{
		font-family : Arial, Verdana, Helvetica, sans-serif;
		font-size : 10px;
		color : #37638E;
		text-decoration : none;
}
	.navZone a:hover{
		color : #37638E;
		text-decoration : underline;
		font-size : 10px;
}
	.navZone span{
		font-family : Arial, Verdana, Helvetica, sans-serif;
		font-size : 10px;
		color : #002C56;
		text-decoration : none;
}
	.navZone span.identiteLigne{
		font-family : Arial, Verdana, Helvetica, sans-serif;
		font-size : 9px;
		color : #37638E;
		text-decoration : none;
}
  div.navZone a.nolink:hover{
    text-decoration : none;
    cursor: default;
}

/* --------------

Debut menuGauche

-------------- */


	.menuN2brancheN1 {
		padding : 0px;
		margin : 0px;
		margin-bottom : 2px;
		/*background : #FFDE00;*/
		border-top : 1px #E0E0E0 solid;
		padding-left : 8px;
		padding-top : 2px;
}
	.menuN2brancheN1 span{
}
	.menuN2brancheN1 a {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 12px;
		color : #004581;
		font-weight : normal;
		text-decoration : none;
		background-image : url(../images/back_puce);
		background-position : 0px 5px;
		background-repeat : no-repeat;
		padding-left : 12px;
}
	.menuN2brancheN1 a:hover {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 12px;
		color : #004581;
		font-weight : normal;
		text-decoration : underline;
		background-image : url(../images/back_puce);
		background-position : 0px 5px;
		background-repeat : no-repeat;
}
	.menu {
		float : left;
		padding : 0px;
		margin : 0px;
		width : 17%;
		margin-right : 30px;
		text-align : left;
		margin-top : 10px;
		border-bottom : 1px #528CCD solid;
		margin-left : 20px;
}
	.menuN2off {
		text-align : left;
		padding : 2px;
		padding-left : 24px;
		padding-right : 0px;
		border-top : 1px #A1A1A1 solid;
		border-bottom : 1px #D8D8D8 solid;
		margin-left : 0px;
		background-image : url(../images/n2_off.gif);
		background-position : 0px 0px;
		background-repeat : no-repeat;
		background-color : #FFFFFF;
}
	.menuN2on {
		text-align : left;
		padding : 2px;
		padding-left : 24px;
		padding-right : 0px;
		border-top : 1px #A1A1A1 solid;
		border-bottom : 1px #D8C321 solid;
		margin-left : 0px;
		background-image : url(../images/n2_on.gif);
		background-position : 0px 0px;
		background-repeat : no-repeat;
		background-color : #FFE105;
}
	.menuN2onSansLiens {
		text-align : left;
		padding : 3px;
		padding-left : 15px;
		padding-right : 0px;
		border-top : 1px #FFDE00 solid;
		/*border-bottom : 1px #D5D5D5 solid;*/
}
	.menuN3Zone {
		/*border-bottom : 1px #D5D5D5 solid;*/
		padding-top : 2px;
		padding-bottom : 2px;
}
	.menuNZone {
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 20px;
}
	.menuNZoneOn {
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 20px;
}
	.menuN3off {
		text-align : left;
		/*padding : 2px;*/
		padding : 4px;
		padding-top : 1px;
		padding-bottom : 2px;
		padding-left : 12px;
		/*padding-left : 14px;
		padding-right : 5px;*/
		margin : 0px;
		margin-left : 0px;
		/*background-image : url(../images/n3_off_puce.gif);
		background-position : 0px 3px;
		background-repeat : no-repeat;*/
		border-top : 1px #3770B0 solid;
}
	.menuN3on {
		text-align : left;
		/*padding : 2px;*/
		padding : 4px;
		padding-top : 1px;
		padding-bottom : 2px;
		padding-left : 12px;
		/*padding-left : 14px;
		padding-right : 5px;*/
		margin : 0px;
		margin-left : 0px;
		/*background-image : url(../images/n3_off_puce_on.gif);
		background-position : 0px 3px;
		background-repeat : no-repeat;*/
		background-color: #7AABE2;
		border-top : 1px #3770B0 solid;
}
	.menuN2off a {
		color : #000000;
		font-weight : normal;
}
	.menuN2on a,.menuN2onSansLiens a  {
		color : #004581;
		font-weight : normal;
}
	.menuN2on a:hover,.menuN2onSansLiens a:hover {
		color : #004581;
		font-weight : normal;
}
	.menuN3off a {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		color : #528CCD;
		font-weight : normal;
		text-decoration : none;
		line-height : 11px;
}
	.menuN3off a:hover {
		color : #528CCD;
		text-decoration : underline;
}
	.menuN3on a {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		color : #FFFFFF;
		font-weight : normal;
		text-decoration : none;
		line-height : 11px;
}
	.menuN3on a:hover {
		color : #FFFFFF;
		text-decoration : none;
		font-size : 10px;
}
  .menuN3brancheN2 {
    margin-bottom : 5px;
    padding-bottom : 2px;
}
  .menuN3brancheN2 a{
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 11px;
		color : #002C56;
		font-weight : normal;
		text-decoration : none;
}
  .menuN3brancheN2 a:hover{
		font-size : 11px;
		color : #002C56;
		text-decoration : underline;
}
  div.menuN3brancheN2 a.nolink:hover{
    text-decoration : none;
    cursor: default;
}
  div.menu a.nolink:hover{
    text-decoration : none;
    cursor: default;
}

/* --------------

Debut centre

-------------- */

  .decallBloc {
		float : left;
		width : 92%;
		margin-left : 20px;
    margin-right : 10px;
}

	.centralAvMenuG {
		float : left;
		width : 71%;
		margin-top : 10px;
    margin-right : 10px;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 12px;
		color : #2C69AD;
		font-weight : normal;
		text-decoration : none;
}
	.centralSansMenuG {
		float : left;
		width : 92%;
		margin-top : 10px;
		margin-left : 20px;
    margin-right : 10px;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 12px;
		color : #2C69AD;
		font-weight : normal;
		text-decoration : none;
}
	.centralAvMenuG table tr td, .centralAvMenuG table tr th, .centralSansMenuG table tr td, .centralSansMenuG table tr th{
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 12px;
		color : #2C69AD;
		font-weight : normal;
		text-decoration : none;
}
	.cC {
		float : left;
		width : 72%;
		margin : 0;
		padding : 0;
}
	.titre{
		margin-bottom : 10px;
		padding-top : 5px;
		background-color : #FFFFFF;
		border-top : 1px #DDDDDD solid;
}
	.titreAbsent{
		margin : 0;
		padding : 0;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 1px;
		line-heught : 0px;
		background-color : #FFFFFF;
}
	.titre a{
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		color : #AAAAAA;
		font-weight : normal;
		text-decoration : none;
}
	.titre a:hover{
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		color : #AAAAAA;
		font-weight : normal;
		text-decoration : underline;
}
	.titre p{
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 24px;
		color : #000000;
		font-weight : normal;
		text-decoration : none;
		margin-top : 0;
		margin-bottom : 0;
}

/* --------------

Debut colonne droite

-------------- */

	.cD {
		float : right;
		width : 25%;
		margin : 0;
		padding : 0;
		margin-top : 0px;
		margin-left : 2%;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		background-color : #FFFFFF;
		text-align : left;
}

/* --------------

Debut En construction

-------------- */

	.pageConstDiv {
		width : 100%;
		text-align : center;
}
	.pageConstDiv div {
		margin : auto;
		padding : 0;
		padding : 5px;
		margin-top : 80px;
		margin-bottom : 5px;
		border-top : 1px #CCCCCC solid;
		border-bottom : 1px #CCCCCC solid;
		width : 50%;
		text-align : center;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 15px;
		color : #999999;
		font-weight : normal;
		text-decoration : none;
}
	.pageConstDiv span{
		text-align : center;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 16px;
		color : #666666;
		font-weight : bold;
		text-decoration : none;
}

/* --------------

Debut nouvelle

-------------- */

	.cCnouvelle {
		float : left;
		width : 88%;
		margin : 0:
		padding : 0;
}
	.cCnouvelle100 {
		margin : 0:
		padding : 0;
}
	.cDnouvelleListe {
		position : absolute;
		right : 0;
		width : 150px;
		margin : 0:
		padding : 0;
		color : #AAAAAA;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 9px;
		font-weight : normal;
		padding-top : 1px;
		/*background : #DDDDDD;
		border : 1px #000000 solid;*/
}
	.cDnouvelle {
		float : left;
		width : 50px;
		margin : 0:
		padding : 0;
		margin-top : 0px;
		margin-right : 2%;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		background-color : #FFFFFF
}
	.nouvelle{
		margin : 0px;
		padding : 0px;
		display : block;
		margin-bottom : 5px;
}
	.nouvelleTit {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 12px;
		color : #004581;
		font-weight : bold;
		text-decoration : none;
		padding : 0;
		margin : 0;
		margin-bottom : 6px;
}
	.nouvelleTitSeule {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 16px;
		color : #004581;
		font-weight : bold;
		text-decoration : none;
		padding : 0;
		margin : 0;
		margin-bottom : 10px;
		text-align : left;
		line-height : 17px;
}
	.nouvelleTitSeule {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 16px;
		color : #004581;
		font-weight : bold;
		text-decoration : none;
		padding : 0;
		margin : 0;
		margin-bottom : 10px;
		text-align : left;
		line-height : 17px;
}

/* --------------

Debut Autre

-------------- */

	.Ancre {
		padding : 0;
		margin : 0;
		line-height : 0px;
		font-size : 0px;
}
	.aucun {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 10px;
		font-weight : normal;
		text-decoration : none;
}

