@charset "utf-8";
/* CSS Document */

h1
{	color : #000 ;
	display : block ;
	font : 24px "Schneidler Medium" ;
	letter-spacing : -1px ;
	margin : 0 ;
	padding : 30px 0 50px 0 ;
	text-align : center ;
	text-transform : uppercase ;
}

h1>a
{	color : #000 ;
	text-decoration : none ;
}

h2
{	color : #00418F ;
	display : block ;
	font : 24px "Schneidler Medium" ;
	letter-spacing : 1px ;
	line-height : 31px ;
	margin-bottom : 12px ;
	padding : 0px 0px 0px 14px ;
	text-transform : uppercase ;
}

h2.l3b
{	background : transparent url(../images/bord-blanc-3l.png) no-repeat top left ;
	color : #FFF ;
}

h2.l3
{	background : transparent url(../images/bord-bleu-3l.png) no-repeat top left ;
}

h2.l2
{	background : transparent url(../images/bord-bleu-2l.png) no-repeat top left ;
}

h2.l1
{	background : transparent url(../images/bord-bleu-1l.png) no-repeat top left ;
}

h2.blanc
{	background : transparent url(../images/bord-blanc-haut.png) no-repeat top left ;
}

#actu h2,
#titre h2
{	margin-left : 52px ;
}

h2 span.minuscule
{	color : #B3B3B3 ;
	text-transform : none ;
}

h3
{	color : #000 ;
	display : block ;
	font : 18px "Schneidler Medium" ;
	letter-spacing : -1px ;
	margin : 0 ;
	padding : 0 ;
	text-transform : uppercase ;
}

h4
{	color : #666 ;
	display : block ;
	font : 24px "Schneidler Medium" ;
	letter-spacing : 1px ;
	line-height : 31px ;
	margin : 0 0 16px 0 ;
}

h5
{	background : url(../images/fleche-depot.png) 0% 50% no-repeat ;
	color : #666 ;
	display : block ;
	font : 18px "Schneidler Medium" ;
	letter-spacing : 1px ;
	margin : 0 ;
	padding : 15px 0 15px 66px ;
}

h5 a
{	color : #666 ;
	text-decoration : none ;
}

h5 a:hover
{	text-decoration : underline ;
}

h6
{	color : #A18A4C ;
	display : block ;
	font : 12px "Schneidler Medium" ;
	line-height : 12px ;
	margin : 0 ;
	padding : 12px 0 12px 0 ;
}

p,
form,
td
{	color : #444 ;
	font : normal 14px sans-serif ;
	line-height : 19px ;
	margin : 8px 0 8px 0 ;
	padding : 0 ;
	text-align : justify ;
}

ul,
li
{	color : #444 ;
	font : normal 14px sans-serif ;
	line-height : 19px ;
	text-align : justify ;
}

ul
{	margin-top : 0px ;
	margin-left : 0px ;
	padding-left : 15px ;
	padding-top:0;
}

li
{	margin-bottom : 10px ;
}

p a,
form a
{	color : #00418F ;
	font : normal 14px sans-serif ;
	text-decoration : none ;
}

p a:hover,
form a:hover
{	color : #00418F ;
	font : normal 14px sans-serif ;
	text-decoration : underline ;
}

form#inscription,
form#dossier
{	margin-left : 52px ;
}

label,
input.text,
textarea.text,
select
{	color : #666 ;
	font : normal 14px sans-serif ;
}

#inscription label.text
{	display : block ;
	float : left ;
	margin : 3px 9px 6px 0 ;
	text-align : right ;
	width : 190px ;
}

#inscription input.text
{	margin : 0 0 6px 0 ;
	width : 198px ;
}

span.lien
{	clear : both ;
	color : #00418F ;
	display : block ;
	font : bold 14px sans-serif ;
	margin : 6px 0 6px 0 ;
}

span.lienB
{	clear : both ;
	color : #FFF ;
	display : block ;
	font : bold 14px sans-serif ;
	margin : 6px 0 6px 0 ;
}

span.lienR
{	clear : both ;
	color: #F00;
	display : block ;
	font : bold 28px sans-serif ;
	margin : 6px 0 6px 0 ;
}

span.lienOR
{	clear : both ;
	color: #a7952a;
	display : block ;
	font : bold 28px "Schneidler Medium" ;
	margin : 6px 0 6px 0 ;
}

span.lien a
{	color : #00418F ;
	font : bold 14px sans-serif ;
	text-decoration : none ;
	text-transform : uppercase ;
}

span.lienR a
{	color : #F00 ;
	font : bold 14px sans-serif ;
	text-decoration : none ;
	text-transform : uppercase ;
}

span.lienOR a
{	color : #a7952a ;
	font : bold 22px "Schneidler Medium" ;
	text-decoration : none ;
	text-transform : uppercase ;
}

span.lienB a
{	color : #FFF ;
	font : bold 14px sans-serif ;
	text-decoration : none ;
	text-transform : uppercase ;
}

span.lien a:hover
{	text-decoration : underline ;
}

span.lienR a:hover
{	text-decoration : underline ;
}

.blanc
{	color : #FFF ;
}

.or
{	color : #a7952a ;
	font : bold;
}

.construction
{	padding : 5px 0 ;
	text-transform : none ;
}

.decret
{	padding-bottom : 40px ;
	text-transform : uppercase ;
}

.espace
{	height : 20px ;
}

.important
{	color : #8F0041 ;
}

a.note
{	color : #00418F ;
	text-decoration : none ;
}

a.note:hover
{	background-color:#ddd;
	text-decoration:none;
}

p.rouge
{	color : #F00 ;
	font-weight : bold ;
	padding-top : 16px ;
	text-align : center ;
}

p.en
{	padding-top : 0 ;
}

/**************************************************************/

div#popup
{	color : #00418F ;
	font-family : sans-serif ;
	font-size : 14px ;
	font-weight : bold ;
}

div#popup a
{	color : #00418F ;
	font-family : sans-serif ;
	font-size : 14px ;
	font-weight : bold ;
	text-decoration : none ;
	text-transform : uppercase ;
}

div#popup a:hover
{	text-decoration : underline ;
}

.mc
{	font-size : 11px !important ;
	font-weight : normal !important ;
	text-align : left ;
	text-transform : none !important ;
}
