/* RESET STYLES */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

h1, h2, h3, h4, h5, h6{
	font-weight: normal;
}

:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

body, textarea, input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body{
	text-align: center;
	color: #333;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	padding-top:10px;
	background: #F8FCFD url(/media/back.jpg) top left repeat-x
}

/* CHANGE4 FREEBLOCKS */
.freeLocation {
	clear: left;
   width: 100%;
}
.freeBlock {
	float: left;
	width: 100%
}

/* LOCATIONS PRINT */
#headerprintLocation { display:none}
#footerprintLocation { display:none}

/* LOCATIONS */
#globalLocation { margin: 0px auto; width:809px; display:block; text-align:left; overflow:hidden}

#headerLocation { width:753px; float:left; padding:39px 0 0 56px; height:151px; display:block}

#containerwrapLocation { width:809px; float:left; background: url(/media/back_containerb.jpg) top left repeat-y; display:block}
#containerLocation { width:809px; float:left; display:block}
#sidebarleftLocation { width:149px; padding: 0px 18px 30px 18px; float:left; display:block;position:relative}
/*#contentLocation { width:564px; padding:0 30px 30px 30px; float:right; min-height:564px; display:block}
#contentwrapLocation { width:564px; margin-top:30px; float:left; min-height:564px; display:block}*/

#contentLocation { border:1px none red; width:565px; padding:0 40px 30px 0px; float:right; min-height:464px; display:block}
#contentwrapLocation { width:565px; margin-top:0px; float:left; min-height:464px; display:block}

/*
#footerLocation { width:809px; height:80px; float:left; display:block}
*/
#footerLocation { width:809px; height:30px; float:left; display:block}
/*
#footernavLocation { width:809px; float:left; display:block;}
*/
#footernavLocation { width:809px; height:70px;float:left; display:block;position:relative}

/* BLOCS */

/* blockfiche */
.newsleftinside { float:left; display:block; width:80%}
.newsrightinside { float:right; display:block; width:20%; padding-top:20px; font-size:0.9em; text-align:center}
.newsrightinside a {color: #999999; text-decoration:none}
.newsrightinside a:hover {color:#6c6c6c; text-decoration:none}

/* logo */
h1 a span { display:none}

/* blockinput */
.blockinput { float:left; display:block; width:356px; text-align:center}
.blockinput a { text-indent:-2000px; float:right; display:block; width:149px; height:40px; background:url(/media/button_start.jpg) top left no-repeat}
.blockinput a:hover { text-indent:-2000px; float:right; display:block; width:149px; height:40px; background:url(/media/button_start_hover.jpg) top left no-repeat}

.blockinputB { float:left; display:block; width:100%}
.blockinputB-left { float:left; display:block; width:49%; text-align:left}
.blockinputB-left a { text-indent:-1000px; float:left; display:block; width:79px; height:21px; background:url(../media/button_back.jpg) top left no-repeat}
.blockinputB-left a:hover { text-indent:-1000px; float:left; display:block; width:79px; height:21px; background:url(../media/button_back_hover.jpg) top left no-repeat}
.blockinputB-right { float:right; display:block; width:49%; text-align:right}
.blockinputB-right a { text-indent:1000px; float:right; display:block; width:79px; height:21px; background:url(../media/button_next.jpg) top left no-repeat}
.blockinputB-right a:hover { text-indent:1000px; float:right; display:block; width:79px; height:21px; background:url(../media/button_next_hover.jpg) top left no-repeat}

/* blockevalB */
.blockevalB { float: left; width:564px; display:block; margin-bottom:30px}
.blockevalB-top { float: left; width:514px; height:63px; color:#fff; font-weight:bold; padding:20px 30px 0 20px ; display:block; background: url(/media/back_evalB.jpg) top left no-repeat}
.blockevalB-bis-top { float: left; width:514px; height:63px; color:#fff; font-weight:bold; padding:20px 30px 0 20px ; display:block; background: url(/media/back_evalB.jpg) top left no-repeat}
.blockevalB-top h2 { font-size:1.5em; font-weight:bold }
.blockevalB-top h3 { font-size:1.2em; font-weight:bold }
.blockevalB-content { float: left; width:564px; height:53px; display:block; background:url(/media/back_evalB_top.jpg) bottom left no-repeat}
.blockevalB-bis-content { float: left; width:564px; height:71px; display:block; background:url(/media/back_evalB-bis_top.jpg) bottom left no-repeat}
.blockevalB-content-left { float: left; width:262px; padding:10px 10px 20px 10px; font-size:1.1em; text-align:center; color:#1a57a1; font-weight:bold; height:33px}
.blockevalB-content-right { float: right; width:255px; padding:10px 15px 20px 10px; font-size:1.1em; text-align:center; color:#d2595a; font-weight:bold; height:33px}
.blockevalB-content-center { float: left; width:517px; padding:10px 15px 20px 15px; font-size:1em; text-align:left; color:#d2595a; font-weight:bold; height:33px}
.blockevalB-bottom { float: left; width:564px; display:block; min-height:230px; background:url(/media/back_evalB_bottom.jpg) bottom left no-repeat}
.blockevalB-bis-bottom { float: left; width:564px; display:block; min-height:230px; background:url(/media/back_evalB-bis_bottom.jpg) bottom left no-repeat}
.blockevalB-bottom-left { float: left; width:252px; padding:10px 15px 20px 10px;border:1px none black}
.blockevalB-bottom-right { float: right; width:255px; padding:10px 15px 20px 10px;border:1px none black}
.blockevalB-bottom-center { float: right; width:517px; padding:10px 25px 20px 15px}
/* blockevalC */
.blockevalC { float: left; color:#6c6c6c; width:564px; display:block; margin-bottom:30px}
.blockevalC-top { float: left; width:514px; height:103px; color:#fff; font-weight:bold; padding:20px 30px 0 20px ; display:block; background: url(/media/back_evalC.jpg) top left no-repeat}
.blockevalC-top h2 { font-size:1.5em; font-weight:bold }
.blockevalC-top h3 { font-size:1.2em; font-weight:bold }
.blockevalC-bottom { float: left; width:564px; display:block; min-height:230px; background:url(/media/back_evalC_bottom.jpg) bottom left no-repeat}
.blockevalC-bottom-left { float: left; width:262px; padding:0 10px 20px 10px}
.blockevalC-bottom-right { float: right; width:255px; padding:0 15px 20px 10px}
.blockevalred { color:#fff; font-size:1.4em; text-align:center; font-weight:bold; float:left; display:block; width:205px; background:#d35755; margin:10px; padding:15px}
.blockevalblue { color:#fff; font-size:1.4em; text-align:center; font-weight:bold; float:left; display:block; width:212px; background:#1a57a1; margin:10px; padding:15px}

/* blockevalA */
.blockevalA { float: left; width:100%; display:block; margin-bottom:30px}
.blockevalA-top { float: left; width:412px; height:25px; padding:10px; display:block; background: url(/media/back_evalA_top.jpg) top left no-repeat}
.blockevalA-bottom { float: left; width:412px; padding:5px 10px 10px 10px; display:block; background:url(/media/back_evalA_bottom.jpg) bottom left no-repeat}

/* blockhome */
.blockhome { float: right; width:159px; display:block; margin-left:30px; margin-bottom:30px}
.blockhome-top { float: left; width:159px; height:48px; display:block; background:url(/media/back_newsblocktop.jpg) top left no-repeat}
.blockhome-content { float: left; width:153px; line-height:normal; padding:0 5px 30px 1px; display:block; background:url(/media/back_newsblockbottom.jpg) bottom left no-repeat}
.blockhome-content-0  { text-decoration:none; float: left; width:133px; padding:10px; color:#de6a99; display:block; background:url(/media/back_newsblockbottom_0.jpg) bottom left no-repeat}
.blockhome-content-0 a { text-decoration:none; color:#de6a99; }
.blockhome-content-0 a:hover { text-decoration:underline; color:#de6a99; }
.blockhome-content-1 {  float: left; width:133px; padding:10px; color:#ee9f40; display:block; background:url(/media/back_newsblockbottom_1.jpg) bottom left no-repeat}
.blockhome-content-1 a { text-decoration:none; color:#ee9f40;}
.blockhome-content-1 a:hover { text-decoration:underline; color:#ee9f40; }
.blockhome-content-2 {  float: left; width:133px; padding:10px; color:#e07e59; display:block; background:url(/media/back_newsblockbottom_2.jpg) bottom left no-repeat}
.blockhome-content-2 a { text-decoration:none; color:#e07e59;}
.blockhome-content-2 a:hover { text-decoration:underline; color:#e07e59; }

/*navigation sidebar*/
ul.navlist0 { width:149px; text-align:left}
ul.navlist0 li { text-align:center; font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; width:149px; float:left} /* font-family:"Maiandra GD"; */
ul.navlist0 li.color0 a { background:url(/media/bttn-retour-accueil_off.gif) top center no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#fff}
ul.navlist0 li.color0 a:hover { background:url(/media/bttn-retour-accueil_on.gif) top center no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}
ul.navlist0 li.color0 a.current { background:url(/media/navhover_0.jpg) top left no-repeat; color:#444}
ul.navlist0 li.color0 a.current:hover { color:#444}/*#66bc29*/

ul.navlist0 li.color1 a { background:url(/media/nav_1.jpg) top left no-repeat; margin-top:6px; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#fff}
ul.navlist0 li.color1 a:hover { background:url(/media/navhover_1.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}
ul.navlist0 li.color1 a.current { background:url(/media/navcurrent_1.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}
ul.navlist0 li.color1 a.current:hover { background:url(/media/navcurrent_1.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}/*#308288*/

ul.navlist0 li.color2 a { background:url(/media/nav_2.jpg) top left no-repeat; margin-top:6px; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#fff}
ul.navlist0 li.color2 a:hover { background:url(/media/navhover_2.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}
/*ul.navlist0 li.color2 a:active { background:url(/media/navactive_2.jpg) top left no-repeat;}*/
ul.navlist0 li.color2 a.current { background:url(/media/navhover_2.jpg) top left no-repeat; color:#444}
ul.navlist0 li.color2 a.current:hover { color:#444}/*#2a6ebb*/

ul.navlist0 li.color3 a { background:url(/media/nav_3.jpg) top left no-repeat; margin-top:22px; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#fff}
ul.navlist0 li.color3 a:hover { background:url(/media/navhover_3.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}
ul.navlist0 li.color3 a.current { background:url(/media/navhover_3.jpg) top left no-repeat; color:#444}
ul.navlist0 li.color3 a.current:hover { color:#444}/*#d30044*/

ul.navlist0 li.color4 a { background:url(/media/nav_4.jpg) top left no-repeat; margin-top:22px; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#fff}
ul.navlist0 li.color4 a:hover { background:url(/media/navhover_4.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}
ul.navlist0 li.color4 a.current { background:url(/media/navcurrent_4.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}
ul.navlist0 li.color4 a.current:hover { background:url(/media/navcurrent_4.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}/*#a4423d*/

ul.navlist0 li.color5 a { background:url(/media/nav_5.jpg) top left no-repeat; margin-top:6px; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#fff}
ul.navlist0 li.color5 a:hover { background:url(/media/navhover_5.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}
ul.navlist0 li.color5 a.current { background:url(/media/navhover_5.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}
ul.navlist0 li.color5 a.current:hover { background:url(/media/navhover_5.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}

/*ul.navlist0 li.color5 a.current { background:url(/media/navcurrent_5.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#bb6119}
ul.navlist0 li.color5 a.current:hover { background:url(/media/navcurrent_5.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#bb6119}*/

ul.navlist0 li.color6 a { background:url(/media/nav_6.jpg) top left no-repeat; margin-top:6px; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#fff}
ul.navlist0 li.color6 a:hover { background:url(/media/navhover_6.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}
ul.navlist0 li.color6 a.current { background:url(/media/navhover_6.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}
ul.navlist0 li.color6 a.current:hover { background:url(/media/navhover_6.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}

/*ul.navlist0 li.color6 a.current { background:url(/media/navcurrent_6.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#7e442e}
ul.navlist0 li.color6 a.current:hover { background:url(/media/navcurrent_6.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#7e442e}*/

ul.navlist0 li.color7 a { background:url(/media/nav_7.jpg) top left no-repeat; margin-top:6px; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#fff}
ul.navlist0 li.color7 a:hover { background:url(/media/navhover_7.jpg) top left no-repeat; text-decoration:none; width:149px; float:left; height:30px; padding-top:10px; color:#444}
ul.navlist0 li.color7 a.current { background:url(/media/navhover_7.jpg) top left no-repeat; color:#444}/*#704a6b*/
ul.navlist0 li.color7 a.current:hover { color:#444}

ul.navlist1 li {display:block; padding-bottom:5px;} /* added FF */

ul.navlist1.colorsub1 { width:129px; background: url(/media/navsub_1.jpg) bottom left no-repeat; padding:0 10px 10px 10px; float:left; display:block}
ul.navlist1.colorsub4 { width:129px; background: url(/media/navsub_4.jpg) bottom left no-repeat; padding:0 10px 10px 10px; float:left; display:block}
ul.navlist1.colorsub5 { width:129px; background: url(/media/navsub_5.jpg) bottom left no-repeat; padding:0 10px 10px 10px; float:left; display:block}
ul.navlist1.colorsub6 { width:129px; background: url(/media/navsub_6.jpg) bottom left no-repeat; padding:0 10px 10px 10px; float:left; display:block}
ul.navlist1 li { width:121px; padding:0px; margin:0px; padding:0 4px 0 14px; text-align:left; float:left; display:block; letter-spacing:-0.01em; font-family: "Times New Roman", Times, serif; font-size:1.1em;}
ul.navlist1 li a.sub { padding:0px; margin:0px; background:none; width:121px; float:left; display:block; text-decoration:none; text-align:left }
ul.navlist1 li a.sub:hover { padding:0px; margin:0px;  background:none; text-decoration:none; width:121px; float:left; display:block; text-decoration:none; text-align:left}
ul.navlist1.colorsub1 li a.sub {color:#fff; background:url(/media/puce_white.gif) 0 5px no-repeat; padding-left:8px;}
ul.navlist1.colorsub1 li a.sub:hover {color:#444; background:url(/media/puce_1.gif) 0 5px no-repeat; padding-left:8px;} /*308288*/
ul.navlist1.colorsub1 li a.sub.subcurrent {color:#444; background:url(/media/puce_1.gif) 0 5px no-repeat; padding-left:8px;}


ul.navlist1.colorsub4 li a.sub {color:#fff; background:url(/media/puce_white.gif) 0 5px no-repeat; padding-left:8px;}
ul.navlist1.colorsub4 li a.sub:hover {color:#444; background:url(/media/puce_4.gif) 0 5px no-repeat; padding-left:8px;}/*802018*/
ul.navlist1.colorsub4 li a.sub.subcurrent {color:#444; background:url(/media/puce_4.gif) 0 5px no-repeat; padding-left:8px;}
ul.navlist1.colorsub5 li a.sub {color:#fff; background:url(/media/puce_white.gif) 0 5px no-repeat; padding-left:8px;}
ul.navlist1.colorsub5 li a.sub:hover {color:#ccc; background:url(/media/puce_5.gif) 0 5px no-repeat; padding-left:8px;}/*a64403*/
ul.navlist1.colorsub5 li a.sub.subcurrent {color:#444; background:url(/media/puce_5.gif) 0 5px no-repeat; padding-left:8px;}
ul.navlist1.colorsub6 li a.sub {color:#fff; background:url(/media/puce_white.gif) 0 5px no-repeat; padding-left:8px;}
ul.navlist1.colorsub6 li a.sub:hover {color:#444; background:url(/media/puce_6.gif) 0 5px no-repeat; padding-left:8px;}/*7f442f*/
ul.navlist1.colorsub6 li a.sub.subcurrent {color:#444; background:url(/media/puce_6.gif) 0 5px no-repeat; padding-left:8px;}

/*search form*/
.search { float:left; display:block; width:100%}
form.search { float:left; display:block; width:100%}
form.search label { font-weight:bold; float:left; width:140px; padding-bottom:1px}
form.search input.text { width:100px; border:1px solid #c0c0c0; color:#000; padding:3px 2px 3px 2px; font-size:11px}
form.search input.button { border:1px solid #c0c0c0; color:#000; font-weight:bold; padding:2px 2px 2px 2px; font-size:11px; /*vertical-align:top; margin-bottom:5px*/ }

/*navigation footer left*/
#footernavLocation ul.navlist { list-style-type: none; text-align:center; padding-top:5px}
#footernavLocation ul.navlist li { display:inline; border-left: 1px solid #6c6c6c; padding: 0 12px 0 12px}
#footernavLocation ul.navlist li a { padding-left:4px; text-decoration:none; color:#6c6c6c}
#footernavLocation ul.navlist li a:hover { padding-left:4px; text-decoration:underline; color:#6c6c6c }
#footernavLocation ul.navlist li.current { padding-left:16px; font-weight:bold; color:#6c6c6c}
#footernavLocation ul.navlist li.first { border-left:0 none; padding-left:0}

/* IN-BETWEEN PAGES NAVIGATION */
/* PAGES NAVIGATION */
ul.pages-navigation{
	text-align: center;
}

ul.pages-navigation li{
	display: inline;
	float: left;
	width: 33.2%;
}

ul.pages-navigation li span.precedent{
	width: 100%;
	text-align: left;
	display: block;
}

ul.pages-navigation li span.suivant{
	width: 100%;
	text-align: right;
	display: block;
}


/*--------------------------------------------*/
/* GENERIC PAGES NAVIGATION (by Fred Jaillet) */
/*--------------------------------------------*/
.pagination{
clear:both;
	padding:5px 0 5px 0; 
	margin-bottom:20px
}

.pagination ul li{
	margin-right:5px;
	display:inline
}

.pagination span.detail{
	float:right;
	margin-left:5px
}


/* Module SITEMAP */
.modules-website-sitemap { width:100%; float:left}
.modules-website-sitemap ul {list-style:square; padding-left:20px}
.modules-website-sitemap ul.sitemap-list-0 { margin-bottom:20px}
.modules-website-sitemap ul.sitemap-list-0 li { text-align:left; font-weight:lighter}
.modules-website-sitemap ul.sitemap-list-1 li { text-align:left; font-weight:lighter}
.modules-website-sitemap ul.sitemap-list-2 li { text-align:left; font-weight:lighter}
.modules-website-sitemap ul.sitemap-list-3 li { text-align:left; font-weight:lighter}
.modules-website-sitemap ul.sitemap-list-4 li { text-align:left; font-weight:lighter}

/* modules breath */
.modules-website-thread { float:left; display:block; margin-bottom:30px}
.modules-website-thread ul.thread { list-style-type: none; text-align:left}
.modules-website-thread ul.thread li { display:inline; background: url(/media/thread.gif) no-repeat 0 7px; padding: 0 0 0 7px}
.modules-website-thread ul.thread li.current { color:#6c6c6c; font-weight:bold}
.modules-website-thread ul.thread li.first { background:none; padding:0}
.modules-website-thread ul.thread li a { text-decoration: none; color:#6c6c6c; padding-right:7px}
.modules-website-thread ul.thread li a:hover{ color:#000; text-decoration: underline}

/*------*/
/* MISC */
/*------*/
.cleaner{
	clear: both;
	width: 100%;
}

.hidden-navigation{
	position: absolute;
	left: -10000px;
}

ul.mini-navigation {
	text-align: right;
	width: 100%;
	padding: 10px 0;
}
ul.mini-navigation li.rss { background:url(/media/rss.gif) 0 3px no-repeat; padding-right:20px}


img.content {
	margin-top: 4px;
	padding: 2px;
	border: 1px solid #6c6c6c;
}

img.floatLeft, img.float-Left, img.floatleft {
	float: left;
	margin-right: 10px; margin-bottom: 5px;
	border:1px solid #6c6c6c; padding:2px; margin-top:4px
}

img.floatRight, img.float-Right, img.floatright {
	float: right;
	margin-left: 10px; margin-bottom: 5px;
	border:1px solid #6c6c6c; padding:2px; margin-top:4px
}

span.small-text-anchor{
	font-size: x-small;
	float: right;
	margin-top: -16px;
}
