/* CSS Document */

@media screen {
	.cadreScroll {
	height:300px; 
	overflow:scroll; 
	overflow-x:hidden; 
	font-size:.9em; 
	padding:.8em;
	border-top: 1px dotted #CCCCCC;
	}
	
	.cadreScroll h3:first-child {
	margin-top:0 !important;
	}
}

#contenuLaMairieRecrute .infos {
background-color:#F5F5F5; 
padding:.8em; 
border: 1px solid #E9E9E9; 
font-size: 1em;
}


/* ------ CADRE FORMALITES ------ */

.cadreFormalites, .cadreFormalites .BD, .cadreFormalites .BB, .cadreFormalites .BG, 
.cadreFormalites .CHG, .cadreFormalites .CHD, .cadreFormalites .CBD, .cadreFormalites .CBG, .cadreFormalites .Contenu
{
	display: block;
	width: auto;
	height: auto;
	position: relative; 
	float: none;
	margin:0; padding:0;
}
.cadreFormalites {
	background-color: #efdfbf;
	background-image:url(/v4/img/cdr/formalites/bh.png);
	background-repeat: repeat-x;
	background-position: top;
}
.cadreFormalites .BD {
	background-image:url(/v4/img/cdr/formalites/bd.png) !important;
	background-repeat: repeat-y !important;
	background-position: right !important;
}
.cadreFormalites .BB {
	background-image:url(/v4/img/cdr/formalites/bb.png) !important;
	background-repeat: repeat-x !important;
	background-position: bottom !important;
}
.cadreFormalites .BG {
	background-image:url(/v4/img/cdr/formalites/bg.png) !important;
	background-repeat: repeat-y !important;
	background-position: left !important;
}

.cadreFormalites .CHG {
	background-image:url(/v4/img/cdr/formalites/chg.png) !important;
	background-repeat: no-repeat !important;
	background-position: top left !important;
}
.cadreFormalites .CHD {
	background-image:url(/v4/img/cdr/formalites/chd.png) !important;
	background-repeat: no-repeat !important;
	background-position: top right !important;
}
.cadreFormalites .CBD {
	background-image:url(/v4/img/cdr/formalites/cbd.png) !important;
	background-repeat: no-repeat !important;
	background-position: bottom right !important;
}
.cadreFormalites .CBG {
	background-image:url(/v4/img/cdr/formalites/cbg.png) !important;
	background-repeat: no-repeat !important;
	background-position: bottom left !important;
	/*padding-bottom: 10px;*/
}

@media screen {
.cadreFormalites .Contenu .scroll {
	padding-bottom:.5em; !important;
	max-height:400px;
	overflow:auto;
	margin-bottom:2em;
}
}
	.cadreFormalites h3, .cadreFormalites h4 {
		color:#b23f11;
	}

	.cadreFormalites h4 {
	color:#5B1F09;
	font-style:normal !important;
	}

	.cadreFormalites h3 {
		padding-top: .2em !important;
		margin-bottom: 1.1em !important;
	}

	.cadreFormalites ul { 
		margin-left:.2em !important;
		padding-bottom:0 !important;
	}

	.cadreFormalites li {
		color:#b88c59;
		line-height:1.2em !important;
		padding-bottom:.5em;
		font-size:1.2em;
	}

	.cadreFormalites a {
		color:#6a4515;
	}

/* ------ CADRE BLANC PROFONDEUR ------ */

.cadreBlancProf1, .cbp1
.cadreBlancProf1 .BD, .cbp1BD,
.cadreBlancProf1 .BB, .cbp1BB,
.cadreBlancProf1 .BG, .cbp1BG,
.cadreBlancProf1 .CHG, .cbp1CHG,
.cadreBlancProf1 .CHD, .cbp1CHD,
.cadreBlancProf1 .CBD, .cbp1CBD,
.cadreBlancProf1 .CBG, .cbp1CBG,
.cadreBlancProf1 .Contenu, .cbp1contenu
{
	display: block;
	width: auto;
	height: auto;
	position: relative; 
	float: none;
	margin: 0; padding:0;
}
.cadreBlancProf1 {
	background-color: #fafafa;
	background-image:url(/v4/img/cdr/blc-prof1/h.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.cadreBlancProf1 .BD, .cbp1BD {
	background-image:url(/v4/img/cdr/blc-prof1/d.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.cadreBlancProf1 .BB, .cbp1BB {
	background-image:url(/v4/img/cdr/blc-prof1/b.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.cadreBlancProf1 .BG, .cbp1BG {
	background-image:url(/v4/img/cdr/blc-prof1/g.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.cadreBlancProf1 .CHG, .cbp1CHG {
	background-image:url(/v4/img/cdr/blc-prof1/hg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.cadreBlancProf1 .CHD, .cbp1CHD {
	background-image:url(/v4/img/cdr/blc-prof1/hd.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.cadreBlancProf1 .CBD, .cbp1CBD {
	background-image:url(/v4/img/cdr/blc-prof1/bd.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.cadreBlancProf1 .CBG, .cbp1CBG {
	background-image:url(/v4/img/cdr/blc-prof1/bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	/*padding-bottom: 10px;*/
}

@media screen {
.cadreBlancProf1 .Contenu, .cbp1contenu {
	top: 5px; margin: 0 10px 0 10px;
}
}

.cadreBlancProf1 h1, .cadreBlancProf1 h2 { margin-top: 0; color: #000000; border-bottom: 1px dotted #dddddd; }

/* ------ CADRE DOCUMENT BLANC ------ */

.cadreBlanc, .cadreBlanc .BD, .cadreBlanc .BB, .cadreBlanc .BG, 
.cadreBlanc .CHG, .cadreBlanc .CHD, .cadreBlanc .CBD, .cadreBlanc .CBG, .cadreBlanc .Contenu
{
	display: block;
	width: auto;
	height: auto;
	position: relative; 
	float: none;
	margin: 0; padding:0;
}
.cadreBlanc {
	background-color: #ffffff;
	background-image:url(/v4/img/cdr/blc-bh.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.cadreBlanc .BD {
	background-image:url(/v4/img/cdr/blc-bd.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.cadreBlanc .BB {
	background-image:url(/v4/img/cdr/blc-bb.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.cadreBlanc .BG {
	background-image:url(/v4/img/cdr/blc-bg.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.cadreBlanc .CHG {
	background-image:url(/v4/img/cdr/blc-chg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.cadreBlanc .CHD {
	background-image:url(/v4/img/cdr/blc-chd.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.cadreBlanc .CBD {
	background-image:url(/v4/img/cdr/blc-cbd.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.cadreBlanc .CBG {
	background-image:url(/v4/img/cdr/blc-cbg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	/*padding-bottom: 10px;*/
}

@media screen {
.cadreBlanc .Contenu {
	top: 5px; margin: 0 10px 0 10px;
}
}

.cadreBlanc h1, .cadreBlanc h2 { margin-top: 0; color: #000000; border-bottom: 1px dotted #dddddd; }

/* ------ CADRE DOCUMENT BLANC / Haut gris - Bas dégradé ------ */

.cadreBlancFiche, .cadreBlancFiche .BD, .cadreBlancFiche .BB, .cadreBlancFiche .BG, 
.cadreBlancFiche .CHG, .cadreBlancFiche .CHD, .cadreBlancFiche .CBD, .cadreBlancFiche .CBG, .cadreBlancFiche .Contenu
{
	display: block;
	width: auto;
	height: auto;
	position: relative; 
	float: none;
	margin: 0; padding:0;
}
.cadreBlancFiche {
	background-color: #ffffff;
	background-image:url(/v4/img/cdr/blc0-bh.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.cadreBlancFiche .BD {
	background-image:url(/v4/img/cdr/blc0-bd.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.cadreBlancFiche .BB {
	background-image:url(/v4/img/cdr/blc0-bb.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.cadreBlancFiche .BG {
	background-image:url(/v4/img/cdr/blc0-bg.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.cadreBlancFiche .CHG {
	background-image:url(/v4/img/cdr/blc0-chg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.cadreBlancFiche .CHD {
	background-image:url(/v4/img/cdr/blc0-chd.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.cadreBlancFiche .CBD {
	background-image:url(/v4/img/cdr/blc0-cbd.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.cadreBlancFiche .CBG {
	background-image:url(/v4/img/cdr/blc0-cbg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	/*padding-bottom: 10px;*/
}
.cadreBlancFiche .Contenu {
	padding-bottom: .1em;
}

@media screen {
.cadreBlancFiche h1, .cadreBlancFiche h2 { 
margin-top: 0; color: #000000; border-bottom-style:none !important; 
}
.cadreBlancFiche .Contenu {	top: 5px; margin: 0 10px 0 10px; }
}
@media print { 
.cadreBlancFiche h1, .cadreBlancFiche h2 { border-bottom: 1px dotted #dddddd !important; } 
}

/* ---------------------------------------------------------------------- */
/* ------ Cadre Fiche Bleu  / Haut bleu - Bas dégradé bleu > blanc ------ */
/* ---------------------------------------------------------------------- */

.cadreBleuFiche, .cadreBleuFiche .BD, .cadreBleuFiche .BB, .cadreBleuFiche .BG, 
.cadreBleuFiche .CHG, .cadreBleuFiche .CHD, .cadreBleuFiche .CBD, .cadreBleuFiche .CBG, .cadreBleuFiche .Contenu
{
	display: block;
	width: 100%;
	height: auto;
	position: relative; 
	float: none;
	margin: 0; padding:0;
}
.cadreBleuFiche {
	background-color: #ffffff;
	background-image:url(/v4/img/cdr/fchDegBaBl/bh.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.cadreBleuFiche .BD {
	background-image:url(/v4/img/cdr/fchDegBaBl/bd.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.cadreBleuFiche .BB {
	background-image:url(/v4/img/cdr/fchDegBaBl/bb.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.cadreBleuFiche .BG {
	background-image:url(/v4/img/cdr/fchDegBaBl/bg.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.cadreBleuFiche .CHG {
	background-image:url(/v4/img/cdr/fchDegBaBl/chg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.cadreBleuFiche .CHD {
	background-image:url(/v4/img/cdr/fchDegBaBl/chd.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.cadreBleuFiche .CBD {
	background-image:url(/v4/img/cdr/fchDegBaBl/cbd.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.cadreBleuFiche .CBG {
	background-image:url(/v4/img/cdr/fchDegBaBl/cbg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	/*padding-bottom: 10px;*/
}
.cadreBleuFiche .Contenu {
	padding-bottom: .1em;
}

@media screen {
.cadreBleuFiche h1, .cadreBleuFiche h2 { 
margin-top: 0 !important; color: #000000; border-bottom-style:none !important;
}
.cadreBleuFiche .Contenu {	top: 5px; margin: 0 10px 0 10px; width: auto;}
}
@media print { 
.cadreBleuFiche h1, .cadreBleuFiche h2 { border-bottom: 1px dotted #dddddd !important; } 
}


/* ------ CADRE DOCUMENT CORNÉ BLEU --------------------------------------------- */

.cadreCorneBleu, .cadreCorneBleu .BD, .cadreCorneBleu .BB, .cadreCorneBleu .BG, 
.cadreCorneBleu .CHG, .cadreCorneBleu .CHD, .cadreCorneBleu .CBD, .cadreCorneBleu .CBG, .cadreCorneBleu .Contenu
{
	display: block;
	width: auto;
	height: auto;
	position: relative; 
	float: none;
	margin: 0; padding:0;
}
.cadreCorneBleu {
	background-color: #d2ecff;
	background-image:url(/v4/img/cdr/corne-bleu/h.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.cadreCorneBleu .BD {
	background-image:url(/v4/img/cdr/corne-bleu/d.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.cadreCorneBleu .BB {
	background-image:url(/v4/img/cdr/corne-bleu/b.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.cadreCorneBleu .BG {
	background-image:url(/v4/img/cdr/corne-bleu/g.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.cadreCorneBleu .CHG {
	background-image:url(/v4/img/cdr/corne-bleu/hg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.cadreCorneBleu .CHD {
	background-image:url(/v4/img/cdr/corne-bleu/hd.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.cadreCorneBleu .CBD {
	background-image:url(/v4/img/cdr/corne-bleu/bd.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.cadreCorneBleu .CBG {
	background-image:url(/v4/img/cdr/corne-bleu/bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	/*padding-bottom: 10px;*/
}
.cadreCorneBleu .Contenu {
	padding-bottom: .1em;
}

.cadreCorneBleu .gris {
	font-size: 10px !important; 
	color:#5d6971;
	white-space:nowrap;
}


@media screen {
.cadreCorneBleu h1, .cadreCorneBleu h2 { 
margin-top: 0; color: #000000; border-bottom-style:none !important; 
}
.cadreCorneBleu .Contenu {	top: 5px; margin: 0 10px 0 10px; }
}
@media print { 
.cadreCorneBleu h1, .cadreCorneBleu h2 { border-bottom: 1px dotted #dddddd !important; } 
}




/* ------ CADRE DOCUMENT GRIS (effet corné) ------ */

.cadreDocuGris, .cadreDocuGris .Ba, .cadreDocuGris .Bb, .cadreDocuGris .Bc, .cadreDocuGris .Contenu {
	display: block;
	width: auto;
	height: auto;
	position: relative; 
	float: none;
	margin: 0; padding:0;
	border-style:none;
}
.cadreDocuGris {
	background-color: #f5f3e6;
	background-image:url(/v4/img/agd-d.gif);
	background-repeat: repeat-y;
	background-position:right top;
}
.cadreDocuGris .Ba {
	background-image:url(/v4/img/agd-bd.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.cadreDocuGris .Bb {
	background-image:url(/v4/img/agd-bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.cadreDocuGris .Bc {
	background-image:url(/v4/img/agd-hg.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.cadreDocuGris .Contenu {
	padding: .1em .8em .1em .8em;
	background-image:url(/v4/img/agd-hd1.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.cadreDocuGris .Contenu a { /*color: #554a32;*/ }
.cadreDocuGris .Contenu h1, .cadreDocuGris .Contenu h1 { margin-top: 0; }

/* ------ CADRE VERT ------ */

.cadreVert, .cadreVert .BD, .cadreVert .BB, .cadreVert .BG, 
.cadreVert .CHG, .cadreVert .CHD, .cadreVert .CBD, .cadreVert .CBG, .cadreVert .Contenu
{
	display: block;
	width: auto;
	height: auto;
	position: relative; 
	float: none;
	margin: 0px; padding:0px;
}
.cadreVert {
	background-color: #cad252;
	background-image:url(/v4/img/cdr/vrt1-bh.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.cadreVert .BD {
	background-image:url(/v4/img/cdr/vrt1-bd.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.cadreVert .BB {
	background-image:url(/v4/img/cdr/vrt1-bb.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.cadreVert .BG {
	background-image:url(/v4/img/cdr/vrt1-bg.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.cadreVert .CHG {
	background-image:url(/v4/img/cdr/vrt1-chg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.cadreVert .CHD {
	background-image:url(/v4/img/cdr/vrt1-chd.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.cadreVert .CBD {
	background-image:url(/v4/img/cdr/vrt1-cbd.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.cadreVert .CBG {
	background-image:url(/v4/img/cdr/vrt1-cbg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	/*padding-bottom: 10px;*/
}
.cadreVert .Contenu {
	top: 15px; margin: 0 10px 0 10px;
}
.cadreVert h1, .cadreVert h2 { margin-top: 0; color: #005e29; border-bottom: 1px dotted #ffffff; }


/* ------ CADRE ORANGE EFFET------ */

/*
<div class="cadreOrange"><div class="BD"><div class="BB"><div class="BG">
<div class="CHG"><div class="CHD"><div class="CBD"><div class="CBG">
<div class="Contenu">


</div>&nbsp;
</div></div></div></div>
</div></div></div></div>
*/

.cadreOrange, .cadreOrange .BD, .cadreOrange .BB, .cadreOrange .BG, 
.cadreOrange .CHG, .cadreOrange .CHD, .cadreOrange .CBD, .cadreOrange .CBG, .cadreOrange .Contenu
{
	display: block;
	width: auto;
	height: auto;
	position: relative; 
	float: none;
	margin: 0px; padding:0px;
}
.cadreOrange {
	background-color: #fac852;
	background-image:url(/v4/img/cdr/org-bh.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.cadreOrange .BD {
	background-image:url(/v4/img/cdr/org-bd.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.cadreOrange .BB {
	background-image:url(/v4/img/cdr/org-bb.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.cadreOrange .BG {
	background-image:url(/v4/img/cdr/org-bg.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.cadreOrange .CHG {
	background-image:url(/v4/img/cdr/org-chg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.cadreOrange .CHD {
	background-image:url(/v4/img/cdr/org-chd.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.cadreOrange .CBD {
	background-image:url(/v4/img/cdr/org-cbd.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.cadreOrange .CBG {
	background-image:url(/v4/img/cdr/org-cbg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.cadreOrange .Contenu {
	top: 15px; margin: 0 10px 0 10px;
}
.cadreOrange h1, .cadreOrange h2 { margin-top: 0; /*color: #dd6433;*/ border-bottom: 1px dotted #ffffff; }

/* ------ CADRE ORANGE ------ */

/*
<div class="cadreOrange"><div class="BD"><div class="BB"><div class="BG">
<div class="CHG"><div class="CHD"><div class="CBD"><div class="CBG">
<div class="Contenu">


</div>&nbsp;
</div></div></div></div>
</div></div></div></div>
*/

.cadreOrange1, .cadreOrange1 .BD, .cadreOrange1 .BB, .cadreOrange1 .BG, 
.cadreOrange1 .CHG, .cadreOrange1 .CHD, .cadreOrange1 .CBD, .cadreOrange1 .CBG, .cadreOrange1 .Contenu
{
	display: block;
	width: auto;
	/*height: auto;*/
	position: relative; 
	float: none;
	margin: 0; padding:0;
}
.cadreOrange1 {
	background-color: #fac852;
/*	background-image:url(/v4/img/cdr/org1-bh.gif);
	background-repeat: repeat-x;
	background-position: top;*/
}
.cadreOrange1 .BD {
	background-image:url(/v4/img/cdr/org1-bd.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.cadreOrange1 .BB {
	background-image:url(/v4/img/cdr/org1-bb.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.cadreOrange1 .BG {
/*	background-image:url(/v4/img/cdr/org1-bg.gif);
	background-repeat: repeat-y;
	background-position: left;*/
}

.cadreOrange1 .CHG {
	background-image:url(/v4/img/cdr/org1-chg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.cadreOrange1 .CHD {
	background-image:url(/v4/img/cdr/org1-chd.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.cadreOrange1 .CBD {
	background-image:url(/v4/img/cdr/org1-cbd.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.cadreOrange1 .CBG {
	background-image:url(/v4/img/cdr/org1-cbg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.cadreOrange1 .Contenu {
	/*top: 15px; margin: 0 10px 0 10px;*/
	/*padding: 5px; margin: 5px;*/
	padding-top: 10px;
	margin: 0 10px 10px 10px;
	/*border: 1px solid white;*/
	clear: both;
}
.cadreOrange1 h1, .cadreOrange1 h2 { margin-top: 0; /*color: #dd6433;*/ border-bottom: 1px dotted #ffffff; }
