/*  -------------------------------------------------------------------
    Reset Tags --------------------------------------------------------- */
    html, body, div, span, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, cite, code, small, strong,  br, b, u, i, center, q, em, img, dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;
	font-family:inherit;
	font-size:1em;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
body {
	font-size:100.01%;
	line-height:1.5;
	background:#fff;
}
/* Tables still need 'cellspacing="0"' in the markup. */
    table {
	border-collapse:collapse;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
/* Remove possible quote marks (") from <q>, <blockquote>. */
    blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a img {
	border:none;
}





/*  -------------------------------------------------------------------
    Redifine Tag ------------------------------------------------------ */
    body {
	font-size:75%;
} /* 1em = 12px */
html>body {
	font-size:12px;
}






/*  Headlines
        ----------------------------------------------- */
        h1, h2, h3, h4, h5, h6 {
	clear:both;
	color:#0270c7;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
h1, .h1 {
	font-size:2.5em;
	line-height:0.93em;
	margin-bottom:.9em;
} /*30px/28px*/
h2, .h2 {
	font-size:2.17em;
	line-height:0.88em;
	margin-bottom:0.8em;
} /*26px/20px*/
/*h3 { font-size:1.33em; line-height:1.1em; margin-bottom:.6em; } /*16x*/
		h3 {
	color:#666666;
	font-size:1.7em;
	line-height:1.1em;
	margin-bottom:.6em;
} /*16x*/
h4 {
	font-size:1.17em;
	line-height:1.1em;
	margin-bottom:0.5em;
} /*14px*/
h5, h6 {
	font-size:1em;
	line-height:1.1em;
	font-weight:bold;
	margin-bottom:0.3em;
} /*12x*/





/*  Text elements
        ----------------------------------------------- */
        strong {
	font-style:normal;
	font-weight:bold;
}
small {
	font-size:.85em;
} /* 11px */
em {
	font-style:italic;
	font-weight:normal;
}
address {
	margin-top:1.5em;
	font-style:italic;
}
abbr, acronym {
	border-bottom:1px dotted #fff;
	cursor:help;
	text-decoration:none;
}
p {
	margin:0 0 3em 0;
}
.bio {
	font-size:11px;
	line-height:15px;
	font-style:italic;
}
p.last {
	margin-bottom:0;
}
.maitre {
	margin-top:-20px;
	padding-top:-20px;
	font-size:11px;
	font-style:italic;
}






/*  List
        ----------------------------------------------- */
 ul {
	list-style:none;
	margin:1em 0;
}
ul ul {
	margin-bottom:0;
}
ul li {
	background:url("../img/arrow.gif") no-repeat 2px 8px;
	margin:0;
	padding:2px 0 2px 16px;
	position:relative;
}

ol {
	margin:0 0 18px 18px;
}
ol li {
	list-style:decimal;
	margin:0 0 0 20px;
	padding:5px 0 7px 0px;
}
ol li ul {
	margin-top:10px;
}
ol ul li {
	background:none;
	padding-left:0;
}


ul.liste_fl {
	list-style:none;
	margin:1em 0;
}
ul.liste_fl ul {
	margin-bottom:0;
}
ul.liste_fl li {
	background:url("../img/arrow_grey.gif") no-repeat 2px 8px;
	margin:0;
	padding:2px 0 16px 16px;
	position:relative;
}




/*  Links
        ----------------------------------------------- */
        a, a:visited, a:active {
	color:#0270c7;
	font-weight:normal;
	text-decoration:none;
}
a:hover, a:visited:hover, a:active:hover {
	color:#9bad01;
	text-decoration:none;
}
:focus {
	outline:none;
} /* remove dotted line */
/*  Misc
        ----------------------------------------------- */
        .hide {
	display:none!important;
}
.fleft {
	float:left!important;
}
.fright {
	float:right!important;
}
.imgleft {
	border:1px solid #00041d;
	float:left;
	margin:0px 25px 0 0;
	padding:4px;
}
.imgright {
	border:1px solid #00041d;
	float:right;
	margin:2px 0 0 25px;
	padding:4px;
}
.imgcenter {
	display:block;
	margin:0 auto;
	text-align:center;
}
object, embed {
	display:block;
}
embed:hover, embed:active:hover, embed:visited:hover {
	border:0px #fff solid;
	outline:none;
}





/*  ------------------------------------------------------------------- 
    Flash Detect ------------------------------------------------------ */
    #detect {
	background:#fff1cf;
	border-top:1px solid #9C6129;
	border-bottom:1px solid #9C6129;
	color:#d2232a;
	font-weight:bold;
	padding:8px 0;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	width:100%;
	z-index:5;
}
html > body #detect {
	position:fixed;
}
#detect a, #detect a:visited, #detect a:active {
	color:#00539b;
}





/*  -------------------------------------------------------------------
    Other ------------------------------------------------------------- */
    .clearfix:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
    .clearfix {
	display:block;
}
/* End hide from IE Mac */
.div563 {
	width: 563px;
}
.clearboth {
	clear: both;
}
/*lien bas de page interieure*/
.menubas {
	color: #9bad01;
	text-align: left;
}
a.menubas:link {
	color: #999999;
	text-align: left;
}
a.menubas:visited {
	color: #999999;
	text-align: left;
}
a.menubas:hover {
	color: #9bad01;
	text-align: left;
}
a.menubas:active {
	color: #9bad01;
	text-align: left;
}
/*lien bas de page accueil blanc*/
.menubasacc {
	color: #ffffff;
	text-align: left;
}
a.menubasacc:link {
	color: #ffffff;
	text-align: left;
}
a.menubasacc:visited {
	color: #ffffff;
	text-align: left;
}
a.menubasacc:hover {
	color: #cccccc;
	text-align: left;
}
a.menubasacc:active {
	color: #cccccc;
	text-align: left;
}
