/* FONT
----------------------------------------------------------*/
@font-face {
	font-family: 'Neo Sans';
	src: url('../fonts/NeoSansStd-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Neo Sans Medium';
	src: url('../fonts/NeoSansStd-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Neo Sans Bold';
	src: url('../fonts/NeoSansStd-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
} 


/* DEFAULTS
----------------------------------------------------------*/
html, body {
	color: #444444;
	cursor: default;
	font: 14px Neo Sans, Trebuchet MS, Arial;
	height: 100%;
}
a { color: #FFFFFF; }
.ls-dotted a { color: #444444; text-decoration: underline; }
a:hover { text-decoration: underline; }
p { text-align: justify; line-height: 150%; }
strong { 
	font-family: Neo Sans Bold, Trebuchet MS, Arial;
	font-weight: bold;
}
#header, #content, #footer { margin: 0 auto; }
#wrapper {
    background: none repeat scroll 0 0 #EFEEE7;
    height: auto;
    margin: 0 auto;
    min-height: 100%;
    width: 910px;
}
.google-map{
	margin: 20px 0 40px 50px;
	width: 800px;
	height: 400px;
}


/* HEADINGS
----------------------------------------------------------*/
h1 {
	font: 30px Neo Sans Bold, Trebuchet MS, Arial;
	font-weight: bold;
	text-transform: uppercase;
}
h2 {
	font: 24px Neo Sans Bold, Trebuchet MS, Arial;
	font-weight: bold;
	margin: 0 0 25px;
	text-transform: uppercase;
}
h3 {
	font: 17px Neo Sans Medium, Trebuchet MS, Arial;
	margin: 20px 0 10px;
}
h4,.styleh4 {
	font: 15px Neo Sans Bold, Trebuchet MS, Arial;
	font-weight: bold;
	text-transform: uppercase;
}
h5 {
	font: 14px Neo Sans Medium, Trebuchet MS,;
	text-transform: uppercase;
}

.styleh4 {margin-bottom:0;}

/* HEADER
----------------------------------------------------------*/
#header {
    background: url("../img/header/bg_header.png") no-repeat scroll center 16px #FFFFFF;
	height: 170px;
	padding: 32px 0 0;
	position: relative;
	width: 910px;
}
#header h1 { margin: 20px 0 0; }
#header h1 p { font: 22px Neo Sans, Trebuchet MS, Arial; }
a.logo {
	background: url("../img/header/logo.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 123px;
	width: 96px;
	float: left;
	margin: 0 20px 0 5px;
}
div.search-box {
	position: absolute;
	right: 0;
	top: 32px;
}
div.search-box input[type="text"]{
	background: none no-repeat scroll 0 0 #000000;
	border: none;
	color: #FFFFFF;
	float: left;
	font: bold 11px Arial;
	height: 12px;
	margin: 0;
	padding: 4px 4px;
	width: 230px;
}
div.search-box input[type="submit"]{
	background: url("../img/header/ico_search.png") no-repeat scroll center center #292929;
	border: none;
	cursor: pointer;
	height: 20px;
	margin: 0;
	width: 20px;
}
div.search-box input[type="submit"]:hover{ background-color: #585858; }


/* NAVIGATION
----------------------------------------------------------*/
#nav {
    background: url("../img/nav/bg_nav.png") repeat-x scroll 0 0 transparent;
    height: 49px;
	left: 0;
    position: absolute;
    top: 170px;
    width: 100%;
}
#nav ul {
	color: #FFFFFF;
	font-size: 15px;
	margin: 14px auto 0;
	text-transform: uppercase;
	width: 910px;
}
#nav ul li {
	float: left;
	margin: 0 27px 0 0;
}
#nav ul li.nav-item-first a {
    background: url("../img/nav/ico_home.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 16px;
	width: 15px;
	margin: 2px 0 0 30px;
}
#nav ul li.nav-item-first.nav-sel a, #nav ul li.nav-item-first a:hover { border-bottom: 1px solid #FFFFFF; }
#nav ul li.nav-sel { text-decoration: underline; }


/* CONTENT
----------------------------------------------------------*/
#content {
    height: 100%;
    margin-top: 49px;
    padding: 0 30px 65px; /* bottom must be equal to the footer size. */
	position: relative;
	width: 850px;
}
#doc-reader {
	min-height: 600px;
}
a.lk-dl {
    background: url("../img/content/ico_file.png") no-repeat scroll 0 0 transparent;
	font-family: Neo Sans Bold, Trebuchet MS, Arial;
	font-weight: bold;
	color: #444444;
	padding: 0 0 0 26px;
}
a.lk-bk {
	display: block;
	margin: 10px auto 10px;
	width: 400px;
}
div.search-result-list ul li { 
	margin: 0 0 5px 20px;
	list-style: disc;
}
div.search-result-list ul a.result-documents { color: #444444; }
ul.ls-dotted { padding: 0 0 0 35px; }
ul.ls-dotted li {
	list-style: disc;
	margin: 5px 0;
}
div.geo-panel { 
	margin: 0 0 40px;
	position: relative;
	width: 850px;
}
div.geo-panel div.gp-nav { width: 260px; }
div.geo-panel div.gp-nav  div.gp-area {
	background: url("../img/content/ico_tab_close.png") no-repeat scroll 13px 18px #C6C1AE;
	cursor: pointer;
	height: 46px;
	font-size: 15px;
	margin: 0 0 5px;
	padding: 11px 20px 0 40px;
	text-transform: uppercase;
}
div.geo-panel div.gp-nav  div.gp-area p {
text-align:left;
}


div.geo-panel div.gp-nav  div.gp-area, div.geo-panel div.gp-nav  div.gp-area:focus { outline: 0; }
div.geo-panel div.gp-nav  div.gp-area:hover{
	background: url("../img/content/ico_tab_close_hover.png") no-repeat scroll 13px 18px #847166;
	color: #FFFFFF;
}
div.geo-panel div.gp-nav ul.gp-area-ls {
	background: none no-repeat scroll 0 0 #DAD6CA;
	font: 14px Neo Sans, Trebuchet MS, Arial;
	margin: 0 0 5px;
	padding: 10px 0;
}
div.geo-panel div.gp-nav ul.gp-area-ls > li {
	cursor: pointer;
	margin: 10px 0 0 0;
	padding: 0 0 0 35px;
}
div.geo-panel div.gp-nav ul.gp-area-ls > li:hover, div.geo-panel div.gp-nav ul.gp-area-ls > li.ui-tabs-active {
	background: url("../img/content/ico_tab_list.png") no-repeat scroll 25px 4px transparent;

}
div.geo-panel div.gp-nav ul.gp-area-ls > li a {
	color: #444444;
	font-family: Neo Sans, Trebuchet MS, Arial;
}
div.geo-panel div.gp-nav ul.gp-area-ls > li a:focus { outline: none; }
div.geo-panel div.gp-nav ul.gp-area-ls > li a:hover, div.geo-panel div.gp-nav ul.gp-area-ls > li.ui-tabs-active a { 
	font-family: Neo Sans Bold, Trebuchet MS, Arial;
	font-weight: bold;
	text-decoration: none;
}
div.geo-panel div.gp-nav ul.gp-area-ls > li:first-child{ margin: 0; }
div.geo-panel div.gp-results {
	background: none no-repeat scroll 0 0 #DAD6CA;
	float: right;
	font-size: 14px;
	margin: 0 0 0 5px;
	padding: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 520px;
}
div.geo-panel div.gp-results h3 {
	font-size: 17px;
	margin: 0 0 4px;
}
div.geo-panel div.gp-results ul.ls-dotted { padding: 0 0 0 20px; }
div.geo-panel div.gp-nav div.ui-accordion-header-active, div.geo-panel div.gp-nav div.ui-accordion-header-active:hover {
	background: url("../img/content/ico_tab_open.png") no-repeat scroll 13px 22px #847166;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    height: 46px;
    padding: 11px 20px 0 40px;
    text-transform: uppercase;
}
div.fd-panel {
	margin: 10px 0;
	width: 100%;
}
div.fd-panel div.fd-item {
	cursor: pointer;
	height: 40px;
	margin: 0 0 10px;
	position: relative;
	width: 100%;
}
div.fd-panel div.fd-item, div.fd-panel div.fd-item:focus { outline: 0; }
div.fd-panel div.fd-item p {
	font: 18px Neo Sans, Trebuchet MS, Arial;
	margin: 0 0 0 50px;
    padding: 9px 0 2px;
    text-transform: uppercase;
    color: #444444;
}
div.fd-panel div.fd-item a {
    text-decoration: none;
    color: #444444;
}
div.fd-panel div.fd-item:hover p , div.fd-panel div.ui-accordion-header-active p, div.fd-panel div.fd-static p { border-bottom: 6px solid #FDC700; }
div.fd-panel div.fd-item.fd-orange:hover p, div.fd-panel div.ui-accordion-header-active.fd-orange p, div.fd-panel div.fd-static.fd-orange p  { border-color: #E64215; }
div.fd-panel div.fd-item.fd-purple:hover p, div.fd-panel div.ui-accordion-header-active.fd-purple p, div.fd-panel div.fd-static.fd-purple p { border-color: #921B45; }
div.fd-panel div.fd-item.fd-blue:hover p, div.fd-panel div.ui-accordion-header-active.fd-blue p, div.fd-panel div.fd-static.fd-blue p { border-color: #64779E; }
div.fd-panel div.fd-item.fd-green:hover p, div.fd-panel div.ui-accordion-header-active.fd-green p, div.fd-panel div.fd-static.fd-green p { border-color: #A19818; }
div.fd-panel div.fd-item span.fd-ord {
    background: none repeat scroll 0 0 #FDC700;
    color: #FFFFFF;
    display: block;
    float: left;
    font: 32px Neo Sans Medium, Trebuchet MS, Arial;
    height: 40px;
    text-align: center;
    width: 40px;
}
div.fd-panel div.fd-item.fd-orange span.fd-ord { background-color: #E64215; }
div.fd-panel div.fd-item.fd-purple span.fd-ord { background-color: #921B45; }
div.fd-panel div.fd-item.fd-blue span.fd-ord { background-color: #64779E; }
div.fd-panel div.fd-item.fd-green span.fd-ord { background-color: #A19818; }
div.fd-panel div.fd-active span.fd-status {
    background: none repeat scroll 0 0 transparent;
	border: 1px solid #FDC700;
    color: #FDC700;
    display: block;
    float: right;
    font: 22px/85% Arial;
    height: 16px;
	margin: 10px 0 0;
    text-align: center;
    width: 16px;	
}
div.fd-panel div.fd-active.fd-orange span.fd-status { border-color: #E64215;color: #E64215; }
div.fd-panel div.fd-active.fd-purple span.fd-status { border-color: #921B45; color: #921B45; }
div.fd-panel div.fd-active.fd-blue span.fd-status { border-color: #64779E; color: #64779E; }
div.fd-panel div.fd-active.fd-green span.fd-status { border-color: #A19818; color: #A19818; }
div.fd-panel div.fd-active.ui-accordion-header-active span.fd-status {
    background: none repeat scroll 0 0 #FDC700;
	border: none;
    color: #FFFFFF;
    font: 30px/45% Arial;
    height: 18px;
    width: 18px;	
}
div.fd-panel div.ui-accordion-header-active.fd-orange span.fd-status { background-color: #E64215; }
div.fd-panel div.ui-accordion-header-active.fd-purple span.fd-status { background-color: #921B45; }
div.fd-panel div.ui-accordion-header-active.fd-blue span.fd-status { background-color: #64779E; }
div.fd-panel div.ui-accordion-header-active.fd-green span.fd-status { background-color: #A19818; }
div.fd-panel div.fd-active span.fd-status:after { content: '+'; }
div.fd-panel div.ui-accordion-header-active span.fd-status:after { content: '-'; }
div.fd-panel ul.fd-details,
div.fd-panel ul.fd-details-2 {
	font-size: 15px;
	margin: 10px 0 20px;
}
div.fd-panel ul.fd-details > li,
div.fd-panel ul.fd-details-2 > li {
	margin: 10px 0 0 0;
	padding: 0 0 0 50px;
	color: #444444;
}
div.fd-panel ul.fd-details a,
div.fd-panel ul.fd-details-2 a {
	color: #444444;
	text-decoration: none;
}
div.fd-panel ul.fd-details > li:first-child { margin: 0; }
div.fd-panel ul.fd-details > li:hover {
	background: url("../img/content/ico_tab_list.png") no-repeat scroll 40px 4px transparent;
	font-family: Neo Sans Bold, Trebuchet MS, Arial;
	font-weight: bold;
}


/* FOOTER  
----------------------------------------------------------*/
#footer {
	background: none no-repeat scroll 0 0 #38383C;
	clear: both;
	color: white;
	height: 65px;
	margin-top: -65px; /* top must be negative+equal to the footer size. */
	padding: 0 30px;
	position: relative;
}
#footer > div {
	margin: 0 auto;
	width: 910px;
}
ul.lk-foot {
    float: right;
	font-size: 12px;
    margin: 25px 25px 0 0;
	text-transform: uppercase;
}
ul.lk-foot li {
	float: left;
	margin: 0 0 0 6px;
}
ul.lk-foot li a:hover { text-decoration: underline; }


/* CLEARFIX
----------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


/* Select Téléchargements
----------------------------------------------------------*/

		.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
		.dropdown dd { position:relative; }
		.dropdown a, .dropdown a:visited { color:#fff; text-decoration:none; outline:none;}
		.dropdown a:hover { color:#fff;}
		.dropdown dt a:hover { color:#fff; /* border: 1px solid #999; */}
		.dropdown dt a {background:#444 url(arrow.png) no-repeat scroll right center; display:block; padding-right:20px;
										/* border:1px solid #999; */ width:auto;}
		.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
		.dropdown dd ul { background:#E3DED3 none repeat scroll 0 0; border:1px solid #999; color:#C5C0B0; display:none;
											left:0px; padding:0px 0px; /*position:absolute;*/ top:2px; margin-bottom:30px; width:auto; min-width:170px; list-style:none;}
		.dropdown dd ul li a { padding:8px 8px 8px 20px; display:block;  color:#444; }
		.dropdown dd ul li a:visited {color:#444;} 		
		.dropdown dd ul li a.jaune {border-left: 10px solid #FDC700;}
		.dropdown dd ul li a.rouge { border-left: 10px solid #E64215;}
		.dropdown dd ul li a.violet { border-left: 10px solid #921B45;}
		.dropdown dd ul li a.bleu { border-left: 10px solid #64779E;}
		.dropdown dd ul li a.kaki { border-left: 10px solid #A19818;}        
    .dropdown dd ul li a.bold { font-weight:bold; font-size:14.5px}      
		.dropdown dd ul li a:hover { background-color:#444;  color:white;}
		
		.titre {/*margin-top:10px;*/  border-left: 10px solid;}
		.titre a{margin-left:18px;  border-bottom:solid 5px;}
		.dropdown .titre a{ padding-left:0;}
		.dropdown .titre a:hover {padding-left:5px; margin-left:13px;}
		
		.titre-bleu, .titre-bleu a{border-color: #64779E; }
		.titre-rouge, .titre-rouge a{border-color: #E64215; }
		.titre-violet, .titre-violet a{border-color:#921B45; }
		.titre-kaki, .titre-kaki a{border-color: #A19818; }
		
		

#Guide {margin:0 25px;font-style: italic;}
#telech {margin-bottom:25px;}

.italic-txt {font-style: italic;}