body {
padding : 0;
background-color : #002E63;
background-image : url(images/fd_total.jpg);
background-repeat : no-repeat;
background-position : 100% 0;
text-align : center;
margin : auto;
margin-top : 0;
margin-bottom : 0;
}
.conteneur{
position : relative;
width : 760px;
text-align : center;
margin : auto;
}
.conteneur100{
position : relative;
width : 100%;
text-align : center;
margin : auto;
padding : 20px;
padding-top : 10px;
-moz-box-sizing : border-box;
}
.entete{
position : relative;
width : 760px;
text-align : left;
margin-bottom : 5px;
padding-left : 4px;
padding-right : 4px;
-moz-box-sizing : border-box;
}
.entete .logo{
position : relative;
}
.entete .cerv{
position : absolute;
right : 0;
bottom : 0;
}
.entete .ecvr{
position : absolute;
right : 0;
bottom : 26;
}
.entete .cerv2{
position : relative;
right : 0;
top : 55px;
}
.entete .ecvr2{
position : absolute;
right : 0px;
top : 30px;
width : 586px;
text-align : right;
}
.ttText{
position : absolute;
right : 0;
width : 586px;
height : 54px;
top : 0px;
test-align : right;
}
.menuZone{
position : relative;
width : 100%;
padding : 0;
margin : 0;
padding-left : 5px;
padding-right : 5px;
-moz-box-sizing : border-box;
}
.menuSup{
position : relative;
display : block;
top : 0;
width : 100%;
height : 24px;
background-image : url(images/menu_fond.gif);
background-repeat : repeat-x;
text-align : left;
margin : 0;
padding : 0;
}
.menuG {
float : left;
width : 12px;
padding : 0;
margin : 0;
}
.menuD {
float : right;
width : 12px;
padding : 0;
margin : 0;
}
.menuSupLien{
float : left;
margin : 0;
padding : 0;
padding-left : 12px;
padding-right : 12px;
cursor : default;
}
a.menuSupLien:hover{
cursor : default;
}
.menuSupQ a:hover{
background-image : url(images/menu_fond_roll.gif);
}
.menuBtOn{
float : left;
margin : 0;
padding : 0;
padding-left : 12px;
padding-right : 12px;
background-image : url(images/menu_fond_active.gif);
}
.menuRechZone{
float : right;
position : relative;
height : 24px;
}

.menuRechZone div{
display : inline;
margin : 0;
padding : 0;
}
.menuRechZone img{
margin-right : 5px;
padding-left : 5px;
}
input.rech{
position : relative;
padding : 0;
margin : 0;
width : 150px;
height : 14px;
background-color : #FFFFFF;
border-style : solid;
border-width : 1px;
border-color : #A85019;
font-size : 11px;
color : #A85019;
font-family : Arial, Helvetica, sans-serif;
}
.menuInf{
position : relative;
top : 0px;
left : 0px:
width : 100%;
height : 27px;
background-image : url(images/niv2_fd.gif);
background-repeat : repeat-x;
margin : 0;
padding : 0;
text-align : left;
}
.menuN2g {
float : left;
width : 40px;
}
.menuN2d {
float : right;
width : 40px;
}
.menuN2gOR {
float : left;
width : 8px;
pannding : 0;
margin : 0;
}
.menuN2dOR {
float : left;
width : 8px;
pannding : 0;
margin : 0;
}
a.lienN2ActOff{
position : relative;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #FFFFFF; 
text-decoration : none; 
font-weight : normal; 
padding : 5px;
}
a.lienN2ActOn{
position : relative;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #FFFFFF; 
text-decoration : none; 
font-weight : normal; 
padding : 5px;
background-image : url(images/n2_fd_on.gif);
background-repeat : repeat-x;
background-position : 0px 1px;
}
a.lienN2inActOff{
position : relative;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #FFFFFF; 
text-decoration : none; 
font-weight : normal; 
padding : 5px;
}
.n2Act{
float : left;
width : auto;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #FFFFFF; 
text-decoration : none; 
font-weight : normal; 
line-height : 22px;
pannding : 0;
margin : 0;
}
.n2inAct{
float : left;
width : auto;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #FFFFFF; 
text-decoration : none; 
font-weight : normal; 
line-height : 22px;
pannding : 0;
margin : 0;
}
a.lienN2ActOff:hover {
background-image : url(images/n2_fd_on.gif);
background-repeat : repeat-x;
background-position : 0px 1px;
}
a.lienN2ActOn:hover {
background-image : url(images/n2_fd_on.gif);
background-repeat : repeat-x;
background-position : 0px 1px;
}
a.lienN2inActOff:hover {
background-image : url(images/niv2_roll_on3.gif);
background-repeat : repeat-x;
background-position : 0px 1px;
color : #FFFFFF; 
}
.page{
position : relative;
margin : 0;
padding : 0;
background-color : #002D62;
width : 100%;
}
.pageTable {
position : relative;
width : 100%;
}
.pageTableTDg {
width : 4px;
background-image : url(images/pbg.gif);
background-position : 0 100%;
background-repeat : no-repeat;
}
.pageTableTDd {
width : 4px;
background-image : url(images/pbd.gif);
background-position : 100% 100%;
background-repeat : no-repeat;
}
.pageTableTDc {
position : relative;
background-color : #DEDAD4;
border-style:solid;
border-width : 1px;
border-color : #002D62;
margin : 0;
padding : 0;
}
.pdpZone{
position : relative;
-moz-box-sizing : border-box;
width : 100%;
background-image : url(images/pdp_bord_fd.gif);
background-repeat : repeat-x;
height : 20px;
padding : 0;
margin : 0;
padding-left : 160px;
padding-right : 160px;
text-align : center;
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #FFFFFF; 
text-decoration : none; 
font-weight : normal; 
line-height : 20px;
}
.pdpZone a{
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #FFFFFF; 
text-decoration : none; 
font-weight : normal; 
line-height : 20px;
}
.pdpZone span{
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #0095C1; 
text-decoration : none; 
font-weight : normal; 
line-height : 20px;
}
.pdpZone a:hover{
text-decoration : underline; 
}
.pdpCoinG{
position : absolute;
width : 4px;
left : 0px;
top : 0px;
background-image : url(images/bord_cig.gif);
background-repeat : no-repeat;
}
.pdpCoinD{
position : absolute;
right : 0px;
top : 0px;
width : 160px;
text-align : right;
}
.pageTit {
position : relative;
margin : 0;
padding-left : 25px;
padding-top : 5px;
padding-bottom : 5px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 22px; 
color : #B44A00; 
text-decoration : none; 
font-weight : normal; 
}
.pageTit span{
color : #002E63;
}
.pageTitSepar {
position : relative;
line-height : 3px;
background-color : #FFFFFF;
border-top : 1px #ABABAB solid;
border-bottom : 1px #ABABAB solid;
}
.pageUtile{
position : relative;
padding : 0;
margin : 0;
}
.pageUtileNo{
position : relative;
padding : 0;
margin : 0;
margin-left : 298px;
border-left : 1px #ABABAB solid;
background-color : #F2EFEB;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
line-height : 15px;
text-decoration : none; 
font-weight : normal; 
text-align : justify;
padding-left : 20px;
padding-right : 20px;
padding-top : 10px;
padding-bottom : 10px;
}
.pageUtileNo2Col{
position : relative;
margin : 0;
padding-top : 10;
padding-bottom : 10;
margin-left : 365px;
border-left : 1px #ABABAB solid;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
line-height : 15px;
text-decoration : none; 
font-weight : normal; 
text-align : justify;
padding-left : 20px;
padding-right : 20px;
}
.imaNoZone{
float : left;
width : 298px;
text-align : center;
-moz-box-sizing : border-box;
}
.imaNoZoneTxt{
float : left;
padding-left : 25px;
padding-top : 15px;
width : 298px;
-moz-box-sizing : border-box;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
}
.imaNoZoneTxt2Col{
float : left;
padding-left : 25px;
padding-right : 20px;
padding-top : 10px;
padding-bottom : 15px;
width : 364px;
-moz-box-sizing : border-box;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
line-height : 15px;
text-align : justify;
background-color : #F2EFEB;
}
.pageUtileNo2Col span{
color : #B44A00; 
font-weight : bold;
}
.imaNoZoneTxt a{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
}
.imaNoZoneTxt a:hover{
text-decoration : underline; 
}
.pageUtilePad{
position : relative;
padding : 0;
margin : 0;
margin-left : 30px;
margin-right : 20px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : normal;
text-align : justify; 
line-height : 15px;
}
.pageUtilePad a,.pageUtileNo a{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none; 
font-weight : normal; 
}
.pageUtilePad a:hover,.pageUtileNo a:hover{
text-decoration : underline; 
}
.pageUtileMenuG{
float : left;
width : 140px;
border-right : 1px #ABABAB dotted;
-moz-box-sizing : border-box;
text-align : right;
}
.pageUtileMenuD{
float : right;
position : relative;
margin : 0;
padding : 0;
width : 150px;
border-left : 1px #ABABAB dotted;
}
.pageUtileMenuDlarge{
float : right;
position : relative;
margin : 0;
padding : 0;
width : 250px;
border-left : 1px #ABABAB dotted;
}
.pageUtileClarge{
position : relative;
padding : 0;
margin : 0;
margin-left : 160px;
margin-right : 270px;
padding-bottom : 10px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : normal; 
text-align : justify;
line-height : 14px;
}
.pageUtileClarge a{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none; 
font-weight : normal; 
}
.pageUtileClarge a:hover{
text-decoration : underline; 
}
.pageUtileC{
position : relative;
padding : 0;
margin : 0;
margin-left : 160px;
margin-right : 170px;
padding-bottom : 10px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : normal; 
text-align : justify;
line-height : 14px;
}
.pageUtileCg{
position : relative;
padding : 0;
margin : 0;
margin-left : 160px;
margin-right : 15px;
padding-bottom : 10px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : normal; 
text-align : justify;
line-height : 14px;
}
.pageUtileC100{
position : relative;
padding : 0;
margin : 0;
margin-left : 20px;
margin-right : 170px;
padding-bottom : 10px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : normal; 
text-align : justify;
line-height : 14px;
}
.pageUtileC100g{
position : relative;
padding : 0;
margin : 0;
margin-left : 20px;
margin-right : 15px;
padding-bottom : 10px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : normal; 
text-align : justify;
line-height : 14px;
}
.pageUtileMenuNom{
border-bottom : 1px #ABABAB solid;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : normal; 
padding : 0;
margin : 0;
padding-left : 15px;
padding-right : 15px;
margin-bottom : 10px;
background : #CAC6C0;
}
.pageUtileMenuNomBt{
border-bottom : 1px #ABABAB solid;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : normal; 
padding : 0;
margin : 0;
padding-left : 15px;
padding-right : 15px;
margin-bottom : 10px;
background : #CAC6C0;
text-align: right;
}
.pageUtileMenuNomG{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : normal; 
padding : 0;
margin : 0;
padding-left : 15px;
padding-right : 15px;
margin-bottom : 10px;
}
.pageUtileMenuLiensZoneT{
}
.pageUtileMenuLiensZone{
padding-right : 15px;
padding-left : 5px;
margin-bottom : 5px;
}
.pageUtileMenuLiensZoneAct{
padding-right : 15px;
padding-left : 5px;
margin-bottom : 5px;
background-color : #FFFFFF;
}
a.pageUtileMenuLien {
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none; 
font-weight : normal;
}
a.pageUtileMenuLien:hover {
text-decoration : underline;
}
.pageUtileMenuEcransZone{
text-align : center;
}
.pageUtileMenuEcran p{
margin : 0;
padding : 0;
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #002E63; 
text-decoration : none; 
font-weight : normal;
padding-left : 10px;
padding-right : 10px;
}
.pageUtileMenuEcran p a{
margin : 0;
padding : 0;
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #C44B00; 
text-decoration : none; 
font-weight : normal;
padding-bottom : 10px;
}
.pageUtileMenuEcran p a:hover{
text-decoration : underline; 
}
.pageUtileMenuEcran img{
border-style : solid;
border-width : 1px;
border-color : #FFFFFF;
}
.pageUtileMenuEcran{
padding : 0;
margin : 0;
padding-bottom : 20px;
}
.pageUtileCrub{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none; 
font-weight : bold;
}
.pageUtileC p a,.pageUtileCg p a,.pageUtileCg a{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none; 
font-weight : normal;
}
.pageUtileC p a:hover,.pageUtileCg p a:hover,.pageUtileCg a:hover{
text-decoration : underline; 
}
.hdp{
position : absolute;
width : 8px;
left : -15px;
}
.popImg{
margin-top : 5px;
}
.popImg img{
border-style : solid;
border-width : 1px;
border-color : #000000;
}
.popTxt{
margin-top : 10px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #FFFFFF; 
text-decoration : none; 
font-weight : normal;
}
.popFermer {
position : relative;
margin-top : 5px;
margin-bottom : 5px;
}
.popFermerPlan {
position : relative;
margin-left : 150px;
margin-top : 10px;
margin-bottom : 10px;
}
.popFermer a,.popFermerPlan a{
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #FFFFFF; 
text-decoration : none; 
font-weight : normal;
}
.popFermer a:hover,.popFermerPlan a:hover{
text-decoration : underline; 
}
/* --------------

dŽbut Formulaires

-------------- */
.cd input,.Ctcd input{
border-style : solid; 
border-width : 1px; 
border-color : #888888; 
width : 220px; 
height : 17px;
background-color : #f8f8f8; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
margin-right : 5px;
}
.cd textarea,.Ctcd textarea{
border-style : solid; 
border-width : 1px; 
border-color : #888888; 
width : 220px; 
background-color : #f8f8f8; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
margin-right : 5px;
}
.cd select,.Ctcd select{
border-style : solid; 
border-width : 1px; 
border-color : #888888; 
width : 220px; 
background-color : #f8f8f8; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
margin-right : 5px;
}
.row {
position : relative;
width : 100%;
display : block;
left : 0;
top : 0;
margin-bottom : 2px;
}
a.cg, a.Ctcg {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;
}
.cdLien {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CF6900; text-decoration: none;
}
.cg {
position : absolute; 
left : 0; 
top : 0; 
width : 150px; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
text-align : left; 
}
.cg span,.Ctcg span {
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #1C689B;
}
.cgErreur {
position : absolute; 
left : 0; 
top : 0; 
width : 150px; 
display : inline; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #BA0000; 
text-decoration : none; 
text-align : left; 
} 
.cd {
margin-left : 160px;
display : inline; 
height : auto;
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #999999; 
text-decoration : none; 
text-align : left;
}
.decallage {
margin-left : 160px; 
display : inline; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #000000; 
text-decoration : none; 
text-align : left;
}
.rowCheck {
margin-left : 160px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
}
.rowCheck span {
position : relative;
top : -3px;
}
.rowCheck input {
border : none;
width : auto; 
background-color : #f8f8f8; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #888888; 
margin-right : 5px;
}
.toto {
margin-left : 235px;
}
/* --------------

fin Formulaires

-------------- */
.ctColDroite{
position : relative;
padding-left : 250px;
}
.ctAdG{
position : absolute;
left : 0;
width : 220px;
}
.ctCoordType{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none; 
font-weight : normal; 
margin : 0;
padding : 0;
padding-top : 10px;
}
.ctCoord{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : normal; 
margin : 0;
padding : 0;
}
a.agrandir{
padding : 0;
margin : 0;
padding-left : 20px;
padding-right : 10px;
background-color : #C44B00;
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #FFFFFF; 
text-decoration : none; 
font-weight : normal; 
background-image : url(images/agrandir_plus.gif);
background-repeat : no-repeat;
background-position : 0 -1;
}
a.agrandir:hover{
background-color : #EAB600;
color : #000000;
}
div.agrandir {
width : 298px;
text-align : center;
}
table.tabPage{
position : relative;
width : 100%;
border : 1px #002E63 solid;
padding : 1px;
}
tr.tabPage{
height : auto;
background-color : #F4F4F4;
}
td.tabPage{
border : 1px #E4E0DA solid;
background-color : #FFFFFF;
padding : 3px;
margin : 0;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none;
font-weight : normal;
line-height : 13px;
}
th.tabPage {
border : 1px #E4E0DA solid;
background-color : #FFFFFF;
padding : 3px;
margin : 0;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none;
font-weight : normal;
line-height : 13px;
text-align : left;
}
.drapeauxPage{
padding : 0;
margin : 0;
padding-top : 8px;
padding-bottom : 8px;
}
a.presFilm{
margin-top : 15px;
border-top : 1px #ABABAB solid;
border-bottom : 1px #ABABAB solid;
display : block;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none;
font-weight : bold;
}
a.presFilm:hover{
margin-top : 15px;
border-top : 1px #ABABAB solid;
border-bottom : 1px #ABABAB solid;
display : block;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : underline;
font-weight : bold;
}
.actusPresTxt{
margin-bottom : 15px;
}
.actusUneNouv{
position : relative;
border-style : solid; 
border-width : 1px; 
border-color : #ABABAB;
background : #F2EFEB; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none;
font-weight : normal;
line-height : 15px;
padding : 3px;
display : block;
width : 100%;
-moz-box-sizing : border-box;
margin-bottom : 20px;
}
.publiRepRep{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none;
font-weight : bold;
margin-top : 10px;
margin-bottom : 5px;
}
.publiNouv{
position : relative;
border-style : solid; 
border-width : 1px; 
border-color : #ABABAB;
background : #F2EFEB; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none;
font-weight : normal;
line-height : 15px;
padding : 3px;
display : block;
width : 100%;
-moz-box-sizing : border-box;
margin-bottom : 10px;
}
.actusUneNouvOpened{
position : relative;
border-style : solid; 
border-width : 1px; 
border-color : #002E63;
background : #F2EFEB; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none;
font-weight : normal;
line-height : 15px;
padding : 3px;
display : block;
width : 100%;
-moz-box-sizing : border-box;
margin-bottom : 20px;
}
.actusNouvCG{
float : left;
width : 100px;
}
.publiCG{
float : left;
width : 100px;
}
.publiCD{
padding : 0;
margin : 0;
padding-left : 125px;
}
.actusNouvCD{
position : relative;
padding : 0;
margin : 0;
padding-left : 125px;
}
.actusNouvDate{
border-style : solid; 
border-width : 1px; 
border-color : #ABABAB;
background : #FFFFFF; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none;
font-weight : bold;
padding : 1px;
text-align : center;
margin-bottom : 5px;
}
.actusNouvTit{
position : relative;
padding : 0;
margin : 0;
font-weight : bold;
background-image : url(images/actus_deg.gif);
background-repeat : repeat-y;
margin-top : 1px;
margin-bottom : 1px;
padding : 1px;
padding-right : 110px;
width : 100%;
-moz-box-sizing : border-box;
}
.publiTit{
position : relative;
padding : 0;
margin : 0;
font-weight : bold;
margin-top : 1px;
margin-bottom : 1px;
padding : 1px;
width : 100%;
-moz-box-sizing : border-box;
}
.actusNouvTxt{
width : 100%;
padding : 0;
margin : 0;
margin-top : 12px;
-moz-box-sizing : border-box;
padding-right : 5px;
}
.publiTxt{
width : 100%;
padding : 0;
margin : 0;
margin-top : 12px;
-moz-box-sizing : border-box;
padding-right : 5px;
}
.publiTxt p{
padding : 0;
margin : 0;
}
.actusNouvTxt a,.publiTxt a, .pageUtileMenuNomBt a{
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #C44B00; 
text-decoration : none;
font-weight : normal;
}
.publiTel{
text-align : center;
margin-top : 5px;
}
p.publiTxt{
padding : 0;
margin : 0;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
text-decoration : none;
font-weight : normal;
}
p.publiTit{
padding : 0;
margin : 0;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
text-decoration : none;
font-weight : bold;
}
p.publiType{
padding : 0;
margin : 0;
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
text-decoration : none;
font-weight : normal;
}
.actusNouvTxt span,.publiTxt span,.publiTit span{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none;
font-weight : bold;
}
.actusNouvTxt a:hover,.publiTxt a:hover, .pageUtileMenuNomBt a:hover{
text-decoration : underline;
}
.actusNouvPied{
padding : 0;
margin : 0;
margin-top : 5px;
border-top : 1px #ABABAB dotted;
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #888888; 
text-decoration : none;
font-weight : normal;
text-align : right;
padding-right : 5px;
}
.actusNouvPied a{
color : #C44B00;
text-decoration : none;
}
.actusNouvPied a:hover{
text-decoration : underline;
}
.actusNouvBt {
position : absolute;
right : 0;
top : 0;
width : 97px;
}
.actusNouvImg{
margin : 0;
margin-top : 15px;
border-style : solid; 
border-width : 1px; 
border-color : #ABABAB;
}
.presseNouvImg{
float: left;
margin : 0;
margin-bottom : 5px;
margin-right : 20px;
border-style : solid; 
border-width : 1px; 
border-color : #ABABAB;
}
.presseTitre span{
font-weight: bold;
}
.spacer {
clear : both;
margin : 0;
padding : 0;
}
.recrutDateLimite {
border-bottom : 1px #ABABAB dotted;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none;
font-weight : normal;
text-align : center;
margin-top : 15px;
}
.tabPublic{
position : relative;
width : 700px;;
border : 1px #002E63 solid;
padding : 1px;
box-sizing : border-box;
}
.tabPublic tr{
height : auto;
background-color : #F4F4F4;
}
.tabPublicTD {
border : 1px #C7C2BB solid;
background-color : #F4F4F4;
padding : 2px;
margin : 0;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none;
font-weight : normal;
}
.tabPublicTDSelected{
border : 1px #B3AFA8 solid;
background-color : #FFFFFF;
padding : 2px;
margin : 0;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none;
font-weight : normal;
}
.tabPublic th {
position : relative;
border : 1px #001D3E solid;
background-color : #002E63;
padding : 0;
margin : 0;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #FFFFFF; 
text-decoration : none;
font-weight : bold;
}
.tabPublicTH {
border : 1px #001D3E solid;
background-color : #002E63;
padding : 0;
margin : 0;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #FFFFFF; 
text-decoration : none;
font-weight : bold;
}
.tabPublic th a {
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #FFFFFF; 
text-decoration : none;
font-weight : bold;
}
.tabPublic th a:hover {
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #FFFFFF; 
text-decoration : underline;
font-weight : bold;
}
.tabPublic td a {
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none;
}
.tabPublic td a:hover {
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : underline;
}
.pageUtilePadB{
position : relative;
padding : 0;
margin : 0;
padding-left : 30px;
padding-right : 20px;
padding-bottom : 20px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : normal;
text-align : justify; 
line-height : 15px;
box-sizing : border-box;
}
a.triInAct{
background-color : #C7C2BB;
}
a.triInAct:hover{
background-color : #FFFFFF;
}
a.triAct{
background-color : #E48100;
}
.xPagesZone{
position : relative;
text-align : center;
margin : 0;
padding : 0;
margin-top : 5px;
margin-bottom : 5px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none;
font-weight : bold;
}
.tabPublic caption{
position : relative;
text-align : center;
margin : 0;
padding : 0;
margin-top : 0px;
margin-bottom : 0px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none;
font-weight : bold;
}
.xPagesZone a{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none;
font-weight : normal;
}
.xPagesZone a:hover{
text-decoration : underline;
font-weight : bold;
}
.errorMsg {
border-top : 1px #FB0000 dotted;
border-bottom : 1px #FB0000 dotted;
padding : 0px;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #FB0000;
text-decoration : none;
text-align : left;
margin-bottom : 5px;
}
.contactPlanImg{
border-style : solid; 
border-width : 1px; 
border-color : #C44B00; 
}
.contactPlan{
position : relative;
width : 525px;
}
.contactPlanZoom{
position : absolute;
left : 501px;
top : 0px;
width : 23px;
border-style : solid; 
border-width : 1px; 
border-color : #C44B00; 
background : #C44B00;
text-align : center;
}
.PlanZoomBtAct{
text-align : center;
vertical-align : center;
padding : 2px;
margin : 0;
}
.PlanZoomBtAct a{
font-family : Courier New, Courier, mono; 
font-size : 22px; 
color : #FFFFFF; 
text-decoration : none;
font-weight : normal;
padding : 0;
margin : 0;
padding-left : 4px;
padding-right : 4px;
line-height: 22px;
}
.PlanZoomBtAct a:hover{
color : #C44B00; 
background : #FFFFFF;
text-decoration : none;
padding : 0;
margin : 0;
padding-left : 4px;
padding-right : 4px;
line-height: 22px;
}
.PlanZoomBtInAct{
font-family : Courier New, Courier, mono; 
font-size : 22px; 
color : #E49E73; 
text-decoration : none;
font-weight : normal;
text-align : center;
vertical-align : center;
padding : 2px;
margin : 0;
}
.PlanZoomBtInAct span{
padding : 0;
margin : 0;
padding-left : 4px;
padding-right : 4px;
line-height: 22px;
}

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

Debut styles recherche-reponses

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

.rechAvRepTit{
margin-top : 15px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
color : #FFFFFF; 
text-decoration : none; 
font-weight : bold;
background-color : #C44B00;
width : 100px;
padding-left : 10px;
}
.rechAvRep{
border : 1px #ABABAB solid;
padding : 10px;
background : #F2EFEB;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
font-weight:bold;
}
.pageZoneRechAv{
position : relative;
margin-left : 60px;
padding-left : 5px;
padding-right : 10px;
padding-top : 15px;
}
.rechAvActuRep {
border-bottom : 1px #002E63 dotted;
padding : 5px;
padding-left : 40px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
font-weight:normal;
width : 100%;
-moz-box-sizing : border-box;
}
.rechAvActuRepEsp {
border-bottom : 1px #002E63 dotted;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
font-weight:normal;
width : 100%;
-moz-box-sizing : border-box;
}
.rechAvActuRep a{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
font-weight:normal;
text-decoration : none;
}
.rechAvActuRep a:hover{
text-decoration : underline;
}
.rechAvActuRep p{
margin : 0;
padding : 0;
}
.rechAvActuRep img{
float : left;
width : 50px;
margin-right : 20px;
margin-bottom : 10px;
}
.rechAvBt{
width : 100%;
text-align : center;
margin : 5px;
}
.rechAvRefCat{
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #888888; 
font-weight:normal;
text-decoration : none;
}
a.rechAvBack{
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #000000; 
font-weight:normal;
text-decoration : none;
}
a.rechAvBack:hover{
text-decoration : underline;
}
span.motRecherche{
font-weight : bold;
background-color : #FFFFFF;
color : #C44B00;
}
.tabPublicRep{
width : 100%;
border : 1px #002E63 solid;
padding : 1px;
box-sizing : border-box;
}

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

Fin styles recherche-reponses

-------------- */
a.liens{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none; 
font-weight : bold;
}
a.liens:hover{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : underline; 
font-weight : bold;
}
/* --------------

DŽbut styles pop plan

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

.popPlanMenu{
position : absolute;
background-color : #F2EFEB;
width : 140px;
left : 0;
top : 0;
border-style : solid; 
border-width : 1px; 
border-color : #FFFFFF; 
}
.popPlanImgZone{
position : relative;
padding : 0;
margin : 0;
margin-left : 150px;
-moz-box-sizing : border-box;
text-align : left;
margin-bottom : 20px;
}
.popPlanImgZone100{
position : relative;
padding : 0px;
margin : 0;
-moz-box-sizing : border-box;
text-align : left;
width : 100%;
border : 1px #FFFFFF solid;
}
.popPlanImg{
border-style : solid; 
border-width : 1px; 
border-color : #FFFFFF; 
}
.popPlanMenuActif{
background-color : #FFFFFF;
border-top : 1px #CCCCCC solid;
border-bottom : 1px #CCCCCC solid;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : bold;
padding : 4px;
padding-top : 6px;
padding-bottom : 6px;
margin-top : 3px;
margin-bottom : 3px;
text-align : right;
}
.popPlanMenuInActif{
border-top : 1px #CCCCCC solid;
border-bottom : 1px #CCCCCC solid;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none; 
font-weight : normal;
padding : 4px;
padding-top : 6px;
padding-bottom : 6px;
margin-top : 3px;
margin-bottom : 3px;
text-align : right;
}
.popPlanMenuInActif a{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none; 
font-weight : normal;
}
.popPlanMenuInActif a:hover{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : underline; 
font-weight : normal;
}
.planSource{
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #FFFFFF; 
text-decoration : none; 
font-weight : normal;
}
.popPlanMenuTit{
border-top : 1px #CCCCCC solid;
border-bottom : 1px #FFFFFF solid;
background-color : #CCCCCC;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : bold;
padding : 4px;
padding-top : 6px;
padding-bottom : 6px;
margin-bottom : 3px;
text-align : center;
}
/* --------------

Fin styles pop plan

-------------- */
.pSepar {
padding-top : 20px;
}
.planPict{
float : left;
width : 110px;
margin : 0;
padding : 0;
margin-left : 15px;
margin-right : 15px;
text-align : center;
}
.planPict p{
margin : 0;
padding : 0;
margin-top : 5px;
margin-bottom : 0px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
text-decoration : none; 
font-weight : bold;
}
.pageUtileMenuDtxt{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : normal; 
text-align : justify;
padding-left : 10px;
padding-right : 10px;
}
.pageUtileMenuDlarge{
float : right;
position : relative;
margin : 0;
padding : 0;
width : 250px;
border-left : 1px #ABABAB dotted;
}
.pageUtileClarge{
position : relative;
padding : 0;
margin : 0;
margin-left : 160px;
margin-right : 270px;
padding-bottom : 10px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : none; 
font-weight : normal; 
text-align : justify;
line-height : 14px;
}
.pageUtileClarge a{
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #C44B00; 
text-decoration : none; 
font-weight : normal; 
}
.pageUtileClarge a:hover{
text-decoration : underline; 
}
.citation {
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
color : #002E63; 
text-decoration : italic; 
font-weight : normal; 
text-align : justify;
font-style : italic;
}
.citationHomme{
margin-top : 0px;
padding-top : 0px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #C44B00; 
text-decoration : none; 
font-weight : normal; 
text-align : justify;
font-style : normal;
}
p.planMessage {
margin : 0;
padding : 0;
margin-top : 5px;
margin-bottom : 15px;
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
text-decoration : none; 
font-weight : normal;
line-height : 12px;
}
p.planMessage a {
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
text-decoration : none; 
font-weight : normal;
line-height : 12px;
}
.titrePop {
position : relative;
width : 100%;
font-family : Arial, Helvetica, sans-serif; 
font-size : 18px; 
text-decoration : none; 
font-weight : normal;
color : #C44B00;
background-color : #DEDAD4;
border : 1px #FFFFFF solid;
border-bottom : none;
}
