/* CSS Document 

---------------------------------------------------------------------
projet : ASN

sommaire:

	[ Reset Css ]
	[ Util ]
	[ Blocs posistionnement ]
	[ Liens ]
	[ Titres ]
	[ Listes ]
	[ Divers blocs]
	[ Formulaires ]
	[ Styles divers ]
	
---------------------------------------------------------------------*/

/***** [ Reset css ] ************************************************/

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, font, img, ins, kbd, q, s, samp,
small, strike, ol, ul, tt, var,
dl, dt, dd, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
:focus {
	outline: 0;
	}
.col4 ul, .col4 ol{
	margin-left:20px;
	margin-top:5px;
	margin-bottom:5px;
}
#slide ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: 400;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

/***** [ Util ] ************************************************/
.bold {
	font-weight:700
}

.clear {
	font-size:0;
    clear:both
}

/***** [ Template ] ************************************************/
body {
	background: #f0f2e8;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	}
	body#alt {
		background: #007576; 
		}

	
/* [ Blocs positionnement] */
#container {
	width: 980px;
	margin: 10px auto 0;
	position: relative;
	}
#header {
	background: url(../images/styles/bg_header.png) right top no-repeat;
	height: 137px;
	margin-left: 7px;
	position: relative;
	}
	#alt #header {
		height: 125px;
		}
#content_container, #content_container2 {
	margin-left: 7px;
	background: #fff;
	border-left: #d5d5d5 solid 1px;
	border-right: #d5d5d5 solid 1px;
	padding: 17px 9px 0 14px;
	position: relative;
	zoom: 1;
	}
	#content_container2 {
		padding-left: 0;
		}
#content {
	width: 650px;
	float: left;
	padding-bottom: 45px;
	}
	#content_container2 #content {
		width: 773px;
		padding-bottom: 0;
		}
#content_footer {
	width: 100%;
	height: 5px;
	background: #fff;
	clear: both;
	font-size: 1px;
	}
#sidebar {
	width: 290px;
	background: #ccc;
	float: right;
	background: url(../images/styles/bg_sidebar.png) left repeat-y;
	text-align: right;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 62px;
	}
	#sidebar .bottom {
		height: 5px;
		background: url(../images/styles/bg_sidebar_bottom.png) left bottom no-repeat;
		position: absolute;
		width: 290px;
		bottom: 0 !important;
		bottom: -1px;
		right: 0;
		}
	#content_container2 #sidebar {
		width: 180px;
		background-image: url(../images/styles/bg_sidebar2.png);
		}
	#content_container2 #sidebar .bottom {
		background-image: url(../images/styles/bg_sidebar2_bottom.png);
		width: 180px;
		}
	#content_container2 #sidebar.map_absolute {
		position: absolute; top: 16px; right: 9px !important; right: 8px; padding-left: 10px; background-color: #fff; background-position: right;
		}
		#content_container2 #sidebar.map_absolute .bottom {
			bottom: 0 !important;
			bottom: 14px;
			}

#sidebar2 {
	width: 290px;
	background: #ccc;
	float: right;
	background: url(../images/styles/bg_sidebar.png) left repeat-y;
	text-align: right;
	position: relative;
	padding-bottom: 10px;
	margin-top: -57px;
	}
	#sidebar2 .bottom {
		height: 5px;
		background: url(../images/styles/bg_sidebar_bottom.png) left bottom no-repeat;
		position: absolute;
		width: 290px;
		bottom: 0 !important;
		bottom: -1px;
		right: 0;
		}
	#content_container2 #sidebar2 {
		width: 180px;
		background-image: url(../images/styles/bg_sidebar2.png);
		}
	#content_container2 #sidebar2 .bottom {
		background-image: url(../images/styles/bg_sidebar2_bottom.png);
		width: 180px;
		}
		
	#alt #sidebar { margin-bottom: 0; }
		
#footer {
	width: 980px;
	margin: 0 auto 20px;
	background: url(../images/styles/bg_footer.png) right top no-repeat;
	height: 20px;
	padding-top: 16px;
	position: relative;
	}

#alert1, #alert2 {
	width: 100%;
	height: 48px;
	}

#alert1 div.outer, #alert2 div.outer {
	height: auto !important;
	height: 46px;
	min-height: 46px;
	background: #c70202 url(../images/styles/bg_alert1.png) bottom repeat-x;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	border-bottom: 1px #fff solid;
	z-index: 100;
	width: 100%;
	}
	#alert2 div.outer { background: #01b0e2 url(../images/styles/bg_alert2.png) bottom repeat-x; }
	#alert1 div.inner, #alert2 div.inner {
		width: 910px;
		margin: 0 auto;
		background: url(../images/styles/picto_alert.png) left top no-repeat;
		padding: 7px 0 5px 40px;
		height: auto !important;
		height: 36px;
		min-height: 36px;
		}
		#alert2 div.inner { background-image: url(../images/styles/picto_alert2.png); }
	#alert1 p, #alert2 p {
		margin-bottom: 0;
		}
#search { padding-top: 4px; }
	

/* [ Liens ] */
a { color: #333; text-decoration: none; }
a:hover, a:focus { color: #09c;text-decoration: none;  }
a.more {
	float: right;
	padding-right: 17px;
	background: url(../images/styles/arrow1.png) right no-repeat;
	font-size: 11px;
	font-weight: 700;
	margin: 8px 10px 0 0;
	}
#sidebar a.more { float: none; display: block; margin: 0 10px 5px 0;}
a.bt1 {
	display: block;
	padding: 0 7px 0 0;
	text-align: center;
	height: 28px;
	background: url(../images/styles/bg_bt1.png) right bottom no-repeat;
	font-weight: 700;
	float: left;
	font-size: 11px;
	}
	a.bt1 span {
		display: block;
		padding: 0 3px 0 10px;
		line-height: 27px;
		background: url(../images/styles/bg_bt1.png) left top no-repeat;		
		}
	.entry a, .entry a.tooltip, .blue { color: #018bbd; }
		.entry a.tooltip { color: #333; cursor: help; border-bottom:1px dotted #333; }
	.e1 .entry a, .e1 .entry a.tooltip { color: #759300; }
		.e1 .entry a.tooltip { color: #333; border-bottom:1px dotted #333; }
	.e2 .entry a, .e2 .entry a a.tooltip { color: #1e70b9; }
		.e2 .entry a.tooltip { color: #333; border-bottom:1px dotted #333; }
	.e3 .entry a, .e3 .entry a.tooltip { color: #380d5d; }
		.e3 .entry a.tooltip { color: #333; border-bottom:1px dotted #333; }
	.e4 .entry a, .e4 .entry a.tooltip { color: #b70622; }
		.e4 .entry a.tooltip { color: #333; border-bottom:1px dotted #333; }
	.e5 .entry a, .e5 .entry a.tooltip { color: #e74f00; }
		.e5 .entry a.tooltip { color: #333; border-bottom:1px dotted #333; }
	.e7 .entry a, .e7 .entry a.tooltip { color: #0299c3; }
		.e7 .entry a.tooltip { color: #333; border-bottom:1px dotted #333; }	
	
/* [ Titres ] */
#header h1 {
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	}
h2 {
	font-size: 16px;
	font-weight: 700;
	color: #272727;
	line-height: 37px;
	background: url(../images/styles/bg_horizontal_dot.png) left bottom repeat-x;
	margin: 3px 0 10px;
	}
	h2 span {
		position: relative;
		left: -22px;
		padding-left: 26px;
		height: 37px;
		display: block;
		background: url(../images/styles/bg_h2.png) left bottom no-repeat;
		}
		
	.col2 h2 span{
		left: -13px;
		background-position: -8px 9px;
		padding-left: 18px;
		}
	.col7 h2 { margin-bottom: 15px; clear: both; }
	.col7 h2 span{ left: -16px; }
	
h3 {
	font-size: 14px;
	font-weight: 700;
	}
	#sidebar h3 {
		background: #6f6f6f url(../images/styles/bg_h3_sidebar.png) left top repeat-x;
		line-height: 30px;
		color: #fff;
		margin-bottom: 15px;
		font-size: 16px;
		margin-top: 15px;
		}
		#sidebar h3:first-child, #sidebar h3.first { background-image: url(../images/styles/bg_h3_sidebar_first.png); margin-top: 0; }
	#content_container2 #sidebar h3 {font-size: 12px; }
		#content_container2 #sidebar h3:first-child, #content_container2 #sidebar h3.first { background-image: url(../images/styles/bg_h3_sidebar2_first.png); margin-top: 0; }
	#sidebar h3 span {
		display: block;
		background: url(../images/styles/bg_h3_arrow_sidebar.png) right 5px no-repeat;
		position: relative;
		left: 7px;
		padding-right: 29px;
		}
	#sidebar2 h3 {
		background: #6f6f6f url(../images/styles/bg_h3_sidebar.png) left top repeat-x;
		line-height: 30px;
		color: #fff;
		margin-bottom: 15px;
		font-size: 16px;
		margin-top: 15px;
		}
		#sidebar2 h3:first-child, #sidebar2 h3.first { background-image: url(../images/styles/bg_h3_sidebar_first.png); margin-top: 0; }
	#content_container2 #sidebar2 h3 {font-size: 12px; }
		#content_container2 #sidebar2 h3:first-child, #content_container2 #sidebar2 h3.first { background-image: url(../images/styles/bg_h3_sidebar2_first.png); margin-top: 0; }
	#sidebar2 h3 span {
		display: block;
		background: url(../images/styles/bg_h3_arrow_sidebar.png) right 5px no-repeat;
		position: relative;
		left: 7px;
		padding-right: 29px;
		}
h4 { font-weight: 700;  padding-bottom:1em;}

h1 {
	font-size: 20px;
	color: #007576;
	font-weight: 700;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 3px solid #007576;
	margin-bottom: 10px;
	}
	.entry h1 { color: #464646; border-bottom-color: #464646; }
	.e1 .entry h1 { color: #759300; border-bottom-color: #759300; }
	.e2 .entry h1 { color: #1e70b9; border-bottom-color: #1e70b9; }
	.e3 .entry h1 { color: #380d5d; border-bottom-color: #380d5d; }
	.e4 .entry h1 { color: #b70622; border-bottom-color: #b70622; }
	.e5 .entry h1 { color: #e74f00; border-bottom-color: #e74f00; }
	.e7 .entry h1 { color: #0299c3; border-bottom-color: #0299c3; }
			
.entry h2 {
	line-height: normal;
	padding-bottom: 8px;
	}
.entry h2 span {
	position: static;
	left: auto;
	background: url(../images/styles/bg_h2_entry6.png) left no-repeat;
	padding-left: 23px;
	height: auto;
	}
	.e1 .entry h2 span { background-image: url(../images/styles/bg_h2_entry1.png); }
	.e2 .entry h2 span { background-image: url(../images/styles/bg_h2_entry2.png); }
	.e3 .entry h2 span { background-image: url(../images/styles/bg_h2_entry3.png); }
	.e4 .entry h2 span { background-image: url(../images/styles/bg_h2_entry4.png); }
	.e5 .entry h2 span { background-image: url(../images/styles/bg_h2_entry5.png); }
	.e7 .entry h2 span { background-image: url(../images/styles/bg_h2_entry7.png); }
	
.entry h3 {
	padding-left: 15px;
	background: url(../images/styles/bg_h3_entry6.png) left no-repeat;
	margin-bottom: 1em;
	}
	.e1 .entry h3 { background-image: url(../images/styles/bg_h3_entry1.png); }
	.e2 .entry h3 { background-image: url(../images/styles/bg_h3_entry2.png); }
	.e3 .entry h3 { background-image: url(../images/styles/bg_h3_entry3.png); }
	.e4 .entry h3 { background-image: url(../images/styles/bg_h3_entry4.png); }
	.e5 .entry h3 { background-image: url(../images/styles/bg_h3_entry5.png); }
	.e7 .entry h3 { background-image: url(../images/styles/bg_h3_entry7.png); }
	
.e1 .entry h4 { color: #759300;}
.e2 .entry h4 { color: #1e70b9;}
.e3 .entry h4 { color: #380d5d;}
.e4 .entry h4 { color: #b70622;}
.e5 .entry h4 { color: #e74f00;}
.e7 .entry h4 { color: #0299c3;}

	
/* [ Listes ] */
ul#header_menu {
	position: absolute;
	right: 0;
	top: 10px;
	list-style: none;
	}
	ul#header_menu li {
		display: inline;
		color: #666;
		padding: 0 6px 0 9px;
		background: url(../images/styles/bg_vertical_dot.png) right repeat-y;
		line-height: 16px;
		height: 16px;
		}
	ul#header_menu li.flag { background: none; padding-right: 10px; }
	ul#header_menu li a { color: #666; }
		ul#header_menu li a:hover { color: #09c; }
		
/* nav */
ul#nav { height: 30px; position: absolute; top: 108px; left: 0; list-style: none;}
	ul#nav li { float: left; }
	ul#nav li a {
		display: block;
		height: 30px;
		background: url(../images/styles/bg_nav.png);
		}		
	ul#nav li a span, ul#nav li span { display: none; }
	
	ul#nav li#menu1 a { background-position: 0 0; width: 63px; }
	ul#nav li#menu2 a { background-position: -63px 0; width: 141px; }
	ul#nav li#menu3 a { background-position: -204px 0; width: 100px; }
	ul#nav li#menu4 a { background-position: -304px 0; width: 159px; }
	ul#nav li#menu5 a { background-position: -463px 0; width: 139px; }
	ul#nav li#menu6 a { background-position: -602px 0; width: 99px; }
	ul#nav li#menu7 a { background-position: -701px 0; width: 74px; }
	ul#nav li#menu8 a { background-position: -775px 0; width: 81px; }
	ul#nav li#menu9 a { background-position: -856px 0; width: 117px; }
	
	ul#nav li#menu1 a:hover, ul#nav li#menu1 a:focus, ul#nav li#menu1.on a { background-position: 0 -30px; }
	ul#nav li#menu2 a:hover, ul#nav li#menu2 a:focus, ul#nav li#menu2.on a { background-position: -63px -30px; }
	ul#nav li#menu3 a:hover, ul#nav li#menu3 a:focus, ul#nav li#menu3.on a { background-position: -204px -30px; }
	ul#nav li#menu4 a:hover, ul#nav li#menu4 a:focus, ul#nav li#menu4.on a { background-position: -304px -30px; }
	ul#nav li#menu5 a:hover, ul#nav li#menu5 a:focus, ul#nav li#menu5.on a { background-position: -463px -30px; }
	ul#nav li#menu6 a:hover, ul#nav li#menu6 a:focus, ul#nav li#menu6.on a { background-position: -602px -30px; }
	ul#nav li#menu7 a:hover, ul#nav li#menu7 a:focus, ul#nav li#menu7.on a { background-position: -701px -30px; }
	ul#nav li#menu8 a:hover, ul#nav li#menu8 a:focus, ul#nav li#menu8.on a { background-position: -775px -30px; }
	ul#nav li#menu9 a:hover, ul#nav li#menu9 a:focus, ul#nav li#menu9.on a { background-position: -856px -30px; }
	
/* nav english */
#alt ul#nav { top: 96px; list-style: none;}
	#alt  ul#nav li { float: left; }
	#alt ul#nav li a {
		background: url(../images/styles/bg_nav_en.png);
		}
	
	#alt ul#nav li#menu1 a { background-position: 0 0; width: 92px; }
	#alt ul#nav li#menu2 a { background-position: -92px 0; width: 114px; }
	#alt ul#nav li#menu3 a { background-position: -206px 0; width: 213px; }
	#alt ul#nav li#menu4 a { background-position: -419px 0; width: 152px; }
	#alt ul#nav li#menu5 a { background-position: -571px 0; width: 95px; }
	#alt ul#nav li#menu6 a { background-position: -666px 0; width: 166px; }
	#alt ul#nav li#menu7 a { background-position: -832px 0; width: 141px; }
	
	#alt ul#nav li#menu1 a:hover, #alt ul#nav li#menu1 a:focus, #alt ul#nav li#menu1.on a { background-position: 0 -30px; }
	#alt ul#nav li#menu2 a:hover, #alt ul#nav li#menu2 a:focus, #alt ul#nav li#menu2.on a { background-position: -92px -30px; }
	#alt ul#nav li#menu3 a:hover, #alt ul#nav li#menu3 a:focus, #alt ul#nav li#menu3.on a { background-position: -206px -30px; }
	#alt ul#nav li#menu4 a:hover, #alt ul#nav li#menu4 a:focus, #alt ul#nav li#menu4.on a { background-position: -419px -30px; }
	#alt ul#nav li#menu5 a:hover, #alt ul#nav li#menu5 a:focus, #alt ul#nav li#menu5.on a { background-position: -571px -30px; }
	#alt ul#nav li#menu6 a:hover, #alt ul#nav li#menu6 a:focus, #alt ul#nav li#menu6.on a { background-position: -666px -30px; }
	#alt ul#nav li#menu7 a:hover, #alt ul#nav li#menu7 a:focus, #alt ul#nav li#menu7.on a { background-position: -832px -30px; }

/* liste actus */
ul.news_list {
	border-top: #d5d5d5 solid 1px;
	border-bottom: #d5d5d5 solid 1px;
	position: relative;
	margin-left: 1px;
	list-style: none;
	}
	ul.news_list li {
		width: 277px;
		padding: 6px 14px 3px;
		background: #e8e8e8;
		border-bottom: #d5d5d5 solid 1px;
		border-right: #d5d5d5 solid 1px;
		overflow: hidden;
		vertical-align: top;
		}
		ul.news_list li:last-child { border-bottom: none; }
		ul.news_list li a { display: block; width: 277px;  }
		ul.news_list li .title { font-weight: 700; }
		ul.news_list li div.sub { display: none; }
		ul.news_list li.on {
			background: #fff;
			border-right: none;
			}
			ul.news_list li.on a { color: #0084b4 }
		ul.news_list li.on div.sub {
			display: block;
			width: 304px;
			height: 239px;
			overflow: hidden;
			position: absolute;
			right: 10px;
			top: 10px;
			}
		ul.news_list li.on div.sub h3 { margin-bottom: 1.4em; }
		
/* liste actus 2*/
ul.news_list2 {
	margin-bottom: 2em;
	list-style: none;
	}
ul.news_list2 li{
	margin-bottom: 1em;
	width: 100%;
	overflow: hidden;
	}
	ul.news_list2 li h2 { padding-bottom: 0;  margin-bottom: 0; }
	ul.news_list2 li p { margin-bottom: 0; margin-left: 14px; }
	ul.news_list2 li .date { font-size: 11px; display: block; margin-left: 14px; }
	ul.news_list2 li .file { display: block; padding-top: 3px; margin-left: 14px; }
		ul.news_list2 li .file img { border: none; margin: 0 4px 0 0; }
	ul.news_list2 li .title {
		font-size: 14px;
		font-weight: 700;
		color: #000;
		padding-left: 15px;
		background: url(../images/styles/bg_h3_entry6.png) left no-repeat;
		}
	ul.news_list2 li a.title:hover, ul.news_list2 li a.title:focus { color: #09c; }
	ul.news_list2 li img { border: #d8d8d8 solid 1px; }
		.e1 .entry ul.news_list2 li .title { background-image: url(../images/styles/bg_h3_entry1.png); }
		.e2 .entry ul.news_list2 li .title { background-image: url(../images/styles/bg_h3_entry2.png); }
		.e3 .entry ul.news_list2 li .title { background-image: url(../images/styles/bg_h3_entry3.png); }
		.e4 .entry ul.news_list2 li .title { background-image: url(../images/styles/bg_h3_entry4.png); }
		.e5 .entry ul.news_list2 li .title { background-image: url(../images/styles/bg_h3_entry5.png); }
		.e7 .entry ul.news_list2 li .title { background-image: url(../images/styles/bg_h3_entry7.png); }

/* liste resultats*/
div.no_result {
	margin-top: 25px;
	}
ul.results_list {
	margin-bottom: 2em;
	}
ul.results_list li{
	margin-bottom: 1em;
	width: 100%;
	overflow: hidden;
	list-style: none;
	}
	ul.results_list li p { margin-bottom: 0; margin-left: 14px; clear: both; }
	ul.results_list li .date { width:75px; font-size: 11px; display: block; margin-left: 14px; margin-bottom: 2px; }
	ul.results_list li .type { width:250px; font-size: 11px;  color: #9e9e9e; display: block; }
	ul.results_list li .ew { color: #fff; background: #19c0ef; }
	ul.results_list li .title {
		font-size: 14px;
		font-weight: bold;
		color: #000;
		padding-left: 15px;
		background: url(../images/styles/bg_h3_entry7.png) left 3px no-repeat;
		display: block;
		}
	ul.results_list li a.title:hover, ul.results_list li a.title:focus { color: #09c; }
	ul.results_list li img { border: #d8d8d8 solid 1px; }
	ul.results_list div { width: 226px; float: left; }
	ul.results_list li a.link4 { font-size: 11px; font-style: italic; color: #6e6e6e; display: block; margin: 3px 0 0 14px;}
	
		
/*  liste "urgences" */
ul#urgences {
	clear: both;
	width: 653px;
	height: 53px;
	background: url(../images/styles/bg_urgences.png);
	margin: 10px 0 0;
	position: absolute;
	bottom: 4px;
	left: 10px;
	list-style: none;
	}
	ul#urgences li {
		font-size: 11px;
		color: #3f3f3f;
		float: left;
		height: 51px;
		padding-top: 1px;
		}
		ul#urgences li a { display: block; height: 41px; padding-top: 11px; color: #333; }
		ul#urgences li a:hover, ul#urgences li a:focus  { color: #09c; }
		ul#urgences li.link1 { width: 198px; }
			ul#urgences li.link1 a{
				background: url(../images/styles/logo_urgence1.png) left top no-repeat;
				padding-left: 65px;
				margin-left: 10px;
				}
		ul#urgences li.link2 { width: 147px; }
			ul#urgences li.link2 a {
				background: url(../images/styles/logo_urgence2.png) left top no-repeat;
				padding-left: 74px;
				}
		ul#urgences li.link3 { width: 293px; }
			ul#urgences li.link3 a {
				background: url(../images/styles/logo_urgence3.png) left top no-repeat;
				padding-left: 91px;
				}
	#content_container2 ul#urgences {
		background-image: url(../images/styles/bg_urgences_2.png);
		width: 580px;
		position: static;
		}
		#content_container2 ul#urgences li.link3 { width: 233px; }
			#content_container2 ul#urgences li.link3 a {padding-top: 4px; height: 48px; }
				
/* footer liste */
ul#footer_list {
	text-align: right;
	padding-right: 310px;
	list-style: none;
	}
	ul#footer_list li {
		display: inline;
		letter-spacing: 1px;
		}
		ul#footer_list li a { letter-spacing: normal; }
		ul#footer_list li.rss a { 
			padding-right: 17px;
			background: url(../images/styles/ico_rss.png) right 1px no-repeat;
			}
	#footer.bis ul#footer_list { padding-right: 200px;float:right; }
	#alt ul#footer_list { padding-right: 8px; color: #fff; }
		#alt ul#footer_list li a { color: #fff; }
			
/* listes regions */
ul#region_list {
	position: absolute;
	bottom: -5px;
	left: 7px;
	list-style: none;
	}
	ul#region_list li {
		display: none;
		background: url(../images/styles/arrow2.png) left no-repeat;
		padding-left: 15px;
		}
	ul#region_list li.on { display: block; }
	
/* liste de publications */
ul.doc_list {
	list-style: none;
}
ul.doc_list li {
	background: url(../images/styles/bg_doc_list.png) bottom repeat-x;
	overflow: hidden;
	zoom: 1;
	padding: 0 12px 12px 10px;
	margin-bottom: 15px;
	}
	ul.doc_list li .title { display: block; font-weight: 700; }
	ul.doc_list li .date { display: block; font-size: 11px; margin-bottom: .5em; }
	ul.doc_list li a.link { display: block; margin-top: 3px; font-size: 11px; }
	ul.doc_list li .infos { font-size: 11px; font-weight: 400; }
	
	ul.doc_list p.pdf_link { margin:8px 0 0; }
		ul.doc_list p.pdf_link a {
			font-weight: 700;
			padding-left: 20px;
			background: no-repeat url('../images/styles/picto_acrobat.png');
			padding-bottom: 2px;
		}
	
	#content_container2 ul.doc_list li {
		padding-bottom: 3px;
		margin-bottom: 5px;
		padding-right: 9px;
		padding-left: 5px;
		}
		#content_container2 ul.doc_list li .det {
			display: block;
			margin-bottom: 1em;}
		#content_container2 ul.doc_list li .letter { margin-bottom: 6px; }
		#content_container2 ul.doc_list.bis li { margin-bottom: 10px; }
		#content_container2 ul.doc_list.bis li:last-child { background: none; margin-bottom: 0; padding-bottom: 0;}
		#content_container2 ul.doc_list.bis img.left { padding-left: 5px; margin-bottom: 15px; }
		
	ul.doc_list.ter li {
		margin-bottom: 0;
		background: none;
		}

/* liste de d'option de recherche */
ul.search_options li {
	background: url(../images/styles/bg_doc_list.png) bottom repeat-x;
	overflow: hidden;
	zoom: 1;
	padding: 0 12px 12px 8px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: bold;
	list-style: none;
	}
ul.search_options li:last-child { background: none; margin-bottom: 0; padding-bottom: 0;}
	ul.search_options .sub {
		margin: 3px 0;
		}
	ul.search_options .sub li {
		background: url(../images/styles/dashed_grey.png) 9px 7px no-repeat;
		overflow: visible;
		padding: 0 0 0 16px;
		margin-bottom: 2px;
		font-weight: normal;
		}
	ul.search_options .sub li.filter {
		background: url(../images/styles/arrow4_blue.png) left 4px no-repeat;
		padding: 0 0 0 10px;
		margin-top: 10px;
		}
	ul.search_options .sub li.open {
		background: url(../images/styles/arrow4_blue_reverse.png) left 4px no-repeat;
		}
		ul.search_options .sub li.filter .toggle {
			cursor: pointer;
			}
			ul.search_options .sub li li {
				background-position: 3px 7px;
				padding: 0 0 0 10px;
				}

/* liste autres acteurs */
#others ul {
	list-style: none;
}
#others ul li {
	color: #e8e8e8;
	line-height: 18px;	
	}
	#others ul li a{
		color: #e8e8e8;
		padding-right: 18px;
		background: url(../images/styles/arrow3.png) right no-repeat;
		display: block;
		height: 18px;
		}
		#others ul li a:hover, #others ul li a:focus {
			margin-right: 2px; }
			
/* liste chemin */
ul#breadcrumb {
	width: 100%;
	overflow: hidden;
	margin: 10px 0 6px;
	list-style: none;
	}
	ul#breadcrumb li {
		background: url(../images/styles/bg_breadcrumb.png) left top no-repeat;
		height: 24px;
		line-height: 24px;
		float: left;
		width: auto !important;
		width: 10px;
		font-size: 10px;
		white-space: nowrap;
		padding-left:12px;
		margin-top: 5px;
		}
	ul#breadcrumb li:first-child { background-position: right top; }
	ul#breadcrumb li a,
	ul#breadcrumb li span {
		display: block;
		height: 24px;
		padding: 0 2px 0 0;
		}
		ul#breadcrumb li.on { background: url(../images/styles/bg_breadcrumb.png) left bottom;}
		ul#breadcrumb li.on a, 
		ul#breadcrumb li.on span {
			background: url(../images/styles/bg_breadcrumb.png) right bottom;
			padding-right: 12px;
			}
/*ul#breadcrumb {
	width: 100%;
	overflow: hidden;
	margin: 5px 0 6px;
	list-style: none;
	}
	ul#breadcrumb li {
		background: url(../images/styles/bg_breadcrumb.png) right top no-repeat;
		height: 24px;
		line-height: 24px;
		float: left;
		width: auto !important;
		width: 10px;
		font-size: 10px;
		white-space: nowrap;
		padding: 0 9px 0 3px;
		margin-top: 5px;
		}
	ul#breadcrumb li:first-child { background-position: right top; padding-left: 12px; }
	ul#breadcrumb li.before_on { background-position: right -24px; }
	ul#breadcrumb li a, 
	ul#breadcrumb li span { display: block; height: 24px; padding: 0 2px 0 0; }
		ul#breadcrumb li.on { background: url(../images/styles/bg_breadcrumb.png) right bottom; }*/
		
/* nav2 */
/* nav2 */
#bloc_nav2 ul {
	list-style: none;
	}
#bloc_nav2 ul li {
	background: url(../images/styles/bg_nav2_li.png) 0 -812px no-repeat;
	overflow: hidden;
	margin-bottom: 2px;
	margin-top: 1px;
	font-weight: 700;
	vertical-align: bottom;
	}
	#bloc_nav2 ul li a { display: block; padding: 7px 0 7px 10px; line-height: 15px;}
		#bloc_nav2 ul li a.parent { background: url(../images/styles/bg_nav2_li_bottom.png) 0 bottom no-repeat; }
	#bloc_nav2 ul li.on { background-position: left top; }
		#bloc_nav2 ul li.on a.parent { background: url(../images/styles/bg_nav2_li_entry6_bottom.png) 0 bottom no-repeat; }
	.e1 #bloc_nav2 ul li.on { background-position: 0 -116px; }
		.e1 #bloc_nav2 ul li.on a.parent { background: url(../images/styles/bg_nav2_li_entry1_bottom.png) 0 bottom no-repeat; }
	.e2 #bloc_nav2 ul li.on { background-position: 0 -232px; }
		.e2 #bloc_nav2 ul li.on a.parent { background: url(../images/styles/bg_nav2_li_entry2_bottom.png) 0 bottom no-repeat; }
	.e3 #bloc_nav2 ul li.on { background-position: 0 -348px; }
		.e3 #bloc_nav2 ul li.on a.parent { background: url(../images/styles/bg_nav2_li_entry3_bottom.png) 0 bottom no-repeat; }
	.e4 #bloc_nav2 ul li.on { background-position: 0 -464px; }
		.e4 #bloc_nav2 ul li.on a.parent { background: url(../images/styles/bg_nav2_li_entry4_bottom.png) 0 bottom no-repeat; }
	.e5 #bloc_nav2 ul li.on { background-position: 0 -580px; }
		.e5 #bloc_nav2 ul li.on a.parent { background: url(../images/styles/bg_nav2_li_entry5_bottom.png) 0 bottom no-repeat; }
	.e7 #bloc_nav2 ul li.on { background-position: 0 -696px; }
		.e7 #bloc_nav2 ul li.on a.parent { background: url(../images/styles/bg_nav2_li_entry7_bottom.png) 0 bottom no-repeat; }
		#bloc_nav2 ul li.on a { color: #fff; }
		
	#bloc_nav2 ul li.opened {
		overflow: visible;
		margin-bottom: 0;
		height: auto;
		zoom: 1;
		}
		#bloc_nav2 ul li.opened a.parent { background: url(../images/styles/bg_nav2_li_entry6_bottom.png) -183px bottom no-repeat; }
		.e1 #bloc_nav2 ul li.opened { background-position: 0 -116px; }
			.e1 #bloc_nav2 ul li.opened a.parent { background: url(../images/styles/bg_nav2_li_entry1_bottom.png) -183px bottom no-repeat; }
		.e2 #bloc_nav2 ul li.opened { background-position: 0 -232px; }
			.e2 #bloc_nav2 ul li.opened a.parent { background: url(../images/styles/bg_nav2_li_entry2_bottom.png) -183px bottom no-repeat; }
		.e3 #bloc_nav2 ul li.opened { background-position: 0 -348px; }
			.e3 #bloc_nav2 ul li.opened a.parent { background: url(../images/styles/bg_nav2_li_entry3_bottom.png) -183px bottom no-repeat; }
		.e4 #bloc_nav2 ul li.opened { background-position: 0 -464px; }
			.e4 #bloc_nav2 ul li.opened a.parent { background: url(../images/styles/bg_nav2_li_entry4_bottom.png) -183px bottom no-repeat; }
		.e5 #bloc_nav2 ul li.opened { background-position: 0 -580px; }
			.e5 #bloc_nav2 ul li.opened a.parent { background: url(../images/styles/bg_nav2_li_entry5_bottom.png) -183px bottom no-repeat; }
		.e7 #bloc_nav2 ul li.opened { background-position: 0 -696px; }
			.e7 #bloc_nav2 ul li.opened a.parent { background: url(../images/styles/bg_nav2_li_entry7_bottom.png) -183px bottom no-repeat; }
	#bloc_nav2 ul li .sub {
		display: none;
		background: #f8f9f4 url(../images/styles/bg_nav2_ul_sub.png) left bottom no-repeat;
		padding-bottom: 3px;
		margin: 0 1px 3px 0;
		line-height: normal;
		list-style: none;
		}
		#bloc_nav2 ul li .sub li {
			border-left: #d7d7d6 solid 1px;
			background: none;
			color: #424242;
			margin: 0;
			font-weight: normal;
			overflow: visible;
			height: auto;
			line-height: normal;
			padding: 5px 0;
			background: url(../images/styles/bg_nav2_sub_li.png) bottom repeat-x;
			}
		#bloc_nav2 ul li .sub li:last-child { background: none; }
		#bloc_nav2 ul li .sub li a {
			color: #626262;
			background: url(../images/styles/arrow4.png) 5px 4px no-repeat;
			padding: 0 0 0 14px;
			line-height: normal;
	        font-weight: 600;
	        font-size: 11px;			
			}
		#bloc_nav2 ul li .sub li a:hover, 
		#bloc_nav2 ul li .sub li a:focus, 
		#bloc_nav2 ul li .sub li a.current { color: #09c; }
	#bloc_nav2 ul li.opened .sub {
		display: block;
		}
	#bloc_nav2 ul li .sub li .sub li{
		padding:5px 15px;
		border-left:none;
	}
	#bloc_nav2 ul li .sub li .sub{
		
		background:#F8F9F4 ;
	}
	
	
/* [ Liste ] */
ul.list { margin-bottom: 15px; list-style: none;}
ul.list li {
	padding-left: 15px;
	background: url(../images/styles/arrow4.png) 0 .3em no-repeat;
	margin-bottom: .5em;
	}


/* [ Divers blocs] */
#bloc_news {
	background: url(../images/styles/bg_bloc_news.png) left repeat-y;
	width: 649px;
	margin-bottom: 15px;
	}
	#bloc_news .top {
		background: url(../images/styles/bg_bloc_news_top.png) left top no-repeat;
		height: 9px;
		}
	#bloc_news .bottom {
		background: url(../images/styles/bg_bloc_news_bottom.png) left bottom no-repeat;
		height: 9px;
		clear: both;
		}
	#bloc_news .featured { padding: 5px 20px 0 13px; }
	#bloc_news .date { font-size: 11px; display: block; margin-bottom: 4px;}
	#bloc_news img.right { margin-left: 23px; margin-bottom: 10px; }
	#bloc_news img.left { margin-right: 23px; margin-bottom: 10px; }
	
.col1 {
	width: 312px;
	float: left;
	margin-bottom: 25px;
	}
.col2 {
	width: 313px;
	float: right;
	margin-bottom: 25px;
	}
	
.col3 {
	width: 183px;
	float: left;
	margin-bottom: 25px;
	position: relative;
	left: -1px;
	}
	.col3 .inner { padding-left: 9px; }
.col4 {
	width: 580px;
	float: right;
	}
	#min_height {
		min-height: 450px;
		}
	#min_height_search {
		width: 100%;
		min-height: 250px;
		}
	#search_result {
		width: 766px;
	}
.col5 {
	width: 770px;
	float: right;
	margin-bottom: 100px;
	}
.col6 {
	padding-left: 14px;
	margin-bottom: 100px;
	}
.col7 {
	float: left;
	/*width: 766px;*/
	width: 954px;
	margin: 5px 0 0 8px;
	display: inline;
	}
.col8 {
	float: left;
	width: 346px;
	margin: 0;
	padding: 0 24px 0 5px;
	}
		
.box1 {
	width: 287px;
	height: 130px;
	background: url(../images/styles/bg_box1.png) left top no-repeat;
	position: relative;
	padding: 17px 13px;
	}
	.box1 #form2 a.bt1 {
		position: absolute;
		bottom: 12px;
		right: 86px;
		}
		
.block1 {
	width: 580px;
	background: url(../images/styles/bg_block1.png) left repeat-y;
	}
	.block1 .top{
		font-size: 1px;
		background: url(../images/styles/bg_block1_top.png) left repeat-y;
		height: 4px;
		}
	.block1 .bottom{
		background: url(../images/styles/bg_block1_bottom.png) left bottom no-repeat;
		height: auto !important;
		height: 56px;
		min-height: 51px;
		padding: 10px;
		}


#others {
	width: 264px;
	height: 87px;
	position: absolute;
	bottom: 0;
	right: 9px;
	background: url(../images/styles/bg_others.png) no-repeat;
	padding: 6px 13px 0;
	text-align: right;
	}
	#others.bis {
		background-image: url(../images/styles/bg_others2.png);
		padding-left: 0;
		width: 172px;
		padding-right: 8px;
		}
#bloc_nav2 {
	background: url(../images/styles/bg_bloc_nav2.png) left repeat-y;
	margin-bottom: 6px;
	}		
	#bloc_nav2 .top {
		height: 9px;
		background: url(../images/styles/bg_bloc_nav2_topbottom.png) left top no-repeat;
		overflow: hidden;
		font-size: 1px;
		}
	#bloc_nav2 .bottom {
		height: 7px;
		background: url(../images/styles/bg_bloc_nav2_topbottom.png) left bottom no-repeat;
		overflow: hidden;
		font-size: 1px;
		}
		
.entry .head {
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
	}
	.entry .head a {
		float: right;
		padding-left: 10px;
		}
		.entry .head a.favorite {
			background: url(../images/styles/bg_vertical_dot.png) left repeat-y;
			}
	.entry .head .date {
		float: right;
		padding: 3px 10px 0 0;
		line-height: 17px;
		font-size: 11px;
		}
	.entry .head .note {
		font-weight: 700;
		padding: 3px 0 0;
		font-size: 11px;
		color: #007e7f;
		line-height: 17px;
		}
		
.pagination {
	height: 26px;
	line-height: 26px;
	background: url(../images/styles/bg_pagination.png) left top no-repeat;
	padding-left: 260px;
	font-size: 10px;
	font-weight: bold;
	clear: both;
	}
	.pagination .pag_prev, .pagination .pag_next, .pagination .disp_bloc, .pagination .disp_list {
		width: 19px;
		height: 24px;
		float: left;
		position: relative;
		background: url(../images/styles/bt_prev.png) 0 0 no-repeat;
		margin-top: 1px;
		overflow: hidden;
		}
		.pagination .pag_next { background-image: url(../images/styles/bt_next.png) }
		.pagination .disp_bloc { background-image: url(../images/styles/bt_disp_bloc.png) }
		.pagination .disp_list { background-image: url(../images/styles/bt_disp_list.png) }
		.pagination .disp_bloc, .pagination .disp_list { background-position: -19px 0; }
		.pagination .disp_bloc.on, .pagination .disp_list.on { background-position: 0 0; }
		.pagination .pag_prev span, .pagination .pag_next span, .pagination .disp_bloc span, .pagination .disp_list span { position: absolute; left: 100px; }
	.pagination ul li, .pagination ul, .pagination div {
		display: inline;
		}
	.pagination ul li {
		padding: 0 3px;
		}
		.pagination ul li.on { background: #19c0ef; color: #fff; }
	.pagination div.display_mod { padding-left: 37px; float: left; margin-right: 3px; }
	
	#skyscraper { display: block; text-align: left; margin-left: 8px; position: relative; top: -7px; }

table.blocks_list td {
	vertical-align: top;
	padding: 0 0 5px;
	}
.result_bloc {
	width: 379px;
	background: url(../images/styles/bg_result_bloc.png) left repeat-y;
	margin-bottom: 8px;
	}
	.result_bloc.right { float: none; margin: 0 0 0 5px; }
	.result_bloc .top {
		background: #f2f2f2 url(../images/styles/bg_result_bloc_top.png) left top no-repeat;
		border-bottom: 1px solid #d5d5d5;
		padding: 11px 0 0 11px;
		}
		.result_bloc .top .title {
			font-weight: bold; font-size: 14px; color: #000; display: block;
			}
		.result_bloc .top .categories {
			display: block; padding:0 0 5px;
			}
	.result_bloc .bottom {
		background: url(../images/styles/bg_result_bloc_bottom.png) left bottom no-repeat;
		height: 5px;
		font-size: 1px;
		}
	.result_bloc ul { padding: 11px; margin-bottom: 0;}

/* [ Formulaires ] */
input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
form#search_form {
	background: url(../images/styles/bg_search_form.png) no-repeat;
	width: 290px;
	height: 29px;
	position: absolute;
	top: 40px;
	right: 10px;
	}
	form#search_form input.input_text {
		width: 200px;
		height: 18px;
		background: #eaece4;
		color: #434343;
		font-weight: 700;
		border: none;
		margin: 6px 0 0 10px;
		}
	form#search_form input.submit {
		position: absolute;
		right: 8px;
		top: 7px;
		}

/* page recherche */
form.search_bloc {
	background: url(../images/styles/bg_search_bloc.png) no-repeat;
	width: 766px;
	height: 48px;
	margin: 10px 0 10px;
	}
	form.search_bloc .input_text {
		width: 215px;
		height: 18px;
		background: #f8f8f8;
		border: #d5d5d5 solid 1px;
		margin: 11px 0 0 0;
		color: #404040;
		font-size: 14px;
		float: left;
		padding: 4px 8px;
		}
	form.search_bloc select.input_text {
		width: 185px;
		height: 27px;
		padding: 2px;
		font-family: Arial, Helvetica, sans-serif;
		}
	form.search_bloc input.submit {
		float: right;
		margin: 7px 10px 0 0;
		width: 129px;
		height: 35px;
		background: url(../images/styles/bg_search_bloc_submit.png) no-repeat;
		color: #fff;
		font-weight: bold;
		padding-right: 19px;
		text-align: center;
		line-height: 35px;
		font-size: 14px;
		border: none;
		cursor: pointer;
		}
	form.search_bloc label {
		color: #404040;
		font-weight: bold;
		font-size: 14px;
		margin-left: 24px;
		line-height: 48px;
		float: left;
		margin-right: 10px;
		}
.Matched {
	font-weight: 700;
	}
.AFSSuggestPopup {
	background: #f8f8f8;
	border: 1px solid #d5d5d5;
	z-index: 100;
	}
.AFSSuggestItem {
	font-size: 12px;
	padding: 2px;
	}
.AFSSuggestItem-selected {
	background: #007576;
	color: white;
	}
.AFSSuggestFeedSeparator {
	background: #ddd;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	}
		
form.form1 .info1 {
	display: block;
	font-size: 10px;
	}
form.form1 .info2 {
	display: block;
	font-size: 11px;
	margin-left: 195px;
	font-style: italic;
	}
.mendatory { font-size: 11px; color: #017aad; }
form.form1 label {
	clear: left;
	font-weight: 700;
	float: left;
	width: 182px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 3px;
	text-align: right;
	margin-right: 13px;
	display: inline;
	}
	form.form1 input.input_text {
		float: left;
		height: 16px;
		border: #d5d5d5 solid 1px;
		margin-bottom: 3px;
		background: #f8f8f8;
		color: #404040;
		padding-top: 3px;
		}
	form.form1 fieldset { margin: 30px 0; }
	form.form1 select, form.form1 textarea { background: #f8f8f8; font-size: 11px; border: #d5d5d5 solid 1px; margin-bottom: 3px; outline: none; color: #404040;}
	form.form1 textarea { padding: 3px; width: 494px; height: 94px; }
	
	form.form1 .submit {
		display: block;
		border: none;
		color: #fff;
		background: url(../images/styles/bt_submit2.png) left top no-repeat;
		font-size: 14px;
		font-weight: 700;
		text-align: center;
		height: 32px;
		line-height: 29px;
		width: 93px;
		cursor: pointer;
		margin-left: 195px;
		margin-bottom: 30px;
		}
	form.form1 .submit:hover, form.form1 .submit:focus, 
	form.form1 .submit.cancel:hover, form.form1 .submit.cancel:focus { background-position: left bottom; }
		
/* question de la semaine */
#form2 .submit {
	display: block;
	border: none;
	color: #FFF;
	background: url(../images/styles/bt_submit1.png) left top no-repeat;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	height: 28px;
	line-height: 25px;
	width: 59px;
	position: absolute;
	bottom: 12px;
	right: 11px;
	cursor: pointer;
	}
	#form2 input.radio { margin-right: 40px; }
	#form2 .submit:hover, #form2 .submit:focus {
		background-position: left bottom; }
	
	
/* [ Styles divers ] */
p { margin-bottom: 1.4em; }
p.p1 { font-size: 14px; }
p.cadre{
	border:solid 1px #D5D5D5;
	background-color:#E8E8E8;
}

table.cadre{
	border:solid 1px #D5D5D5;
	background:#ffffff url('../images/grad.png') bottom repeat-x;
}
.entry p { text-align: justify; }
dt { font-weight: 700; }

.align_center { text-align: center; }

.left { float: left; }
	img.left, 
	.left img { /*margin: 0 15px 10px 0;*/margin:0 15px 25px 0; }
.right { float: right; }
	img.right,
	.right img { margin: 0 0 10px 15px; }
.legend { font-size: 10px; }

.invisible {
    height: 1%;
    position: absolute;
    top: -3000px;
	}

table {
	width: 100%;
	}
table.border {
	border-collapse: collapse;
}
	table td {
		padding: 5px 5px 0;
	}
	table.border th, 
	table.border td {
		border:1px solid #272727;
	}
	.e1 .entry table.border td, 
	.e1 .entry table.border td { border-color: #759300; }
	.e2 .entry table.border td, 
	.e2 .entry table.border td { border-color: #1e70b9; }
	.e3 .entry table.border td, 
	.e3 .entry table.border td { border-color: #380d5d; }
	.e4 .entry table.border td, 
	.e4 .entry table.border td { border-color: #b70622; }
	.e5 .entry table.border td, 
	.e5 .entry table.border td { border-color: #e74f00; }
	.e7 .entry table.border td, 
	.e7 .entry table.border td { border-color: #0299c3; }

#t1 {
	 position: absolute;
	 top: 9px;
	 left: 125px;
	}
#tt_menu1, #tt_menu2 {
	position: absolute;
	background: url(../images/styles/bg_tt_menu1.png) center bottom no-repeat;
	text-align: center;
	display: block;
	height: 20px;
	width: 601px;
	top: 83px;
	left: 0;
	padding-top: 5px;
	}
	#tt_menu2 {
		background-image: url(../images/styles/bg_tt_menu2.png);
		width: 369px;
		left: auto;
		right: 0;
		}
	#tt_menu1 span, #tt_menu2 span { background: #f0f2e8; padding: 5px; color: #7c7c7c; }
	
#slide {
	height: 128px;
	position: relative;
	}
	#content_container2 #slide { margin-left: 15px; width: 758px;}
	#slideshow { position: relative; }
	#slideshow img {
		position:absolute;
		top:0;
		left:0;
		z-index:8;
		opacity:0.0;
	}
	
	#slideshow img.active {
		z-index:10;
		opacity: 1.0;
	}
	
	#slideshow img.last_active {
		z-index:9;
	}
	#slideshow2 img {
		position:absolute;
		top:0;
		left:0;
		z-index:8;
	}
	
	#slideshow2 img.active {
		z-index:10;
	}
	
	#slideshow2 img.last_active {
		z-index:9;
	}

	/*#slide.bg2 { background-image: url(../images/styles/bg_slide2.jpg); }
	#slide.bg3 { background-image: url(../images/styles/bg_slide3.jpg); }
	#slide.bg4 { background-image: url(../images/styles/bg_slide4.jpg); }
	#slide.bg5 { background-image: url(../images/styles/bg_slide5.jpg); }*/
	#slide span.title {
		position: absolute;
		left: 14px;
		top: -7px;
		background: #fff;
		padding: 0 8px;
		z-index: 11;
		}
	#slide ul { position: relative; padding-top: 18px; z-index: 11; list-style: none;}
	#slide li a{
		padding-left: 28px;
		display: block;
		position: relative;
		left: -6px;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 10px;
		color: #000;
		line-height: 17px;
		padding-bottom: 4px;
		background: url(../images/styles/bg_li_slide.png) 0 -97px no-repeat;
		zoom: 1;
		}
		#slide li.li1 a:hover, #slide li.li1.on a { background-position: 0 3px; color: #84a701;}
		#slide li.li2 a:hover, #slide li.li2.on a { background-position: 0 -17px; color: #3275cb; }
		#slide li.li3 a:hover, #slide li.li3.on a { background-position: 0 -37px; color: #60308e;}
		#slide li.li4 a:hover, #slide li.li4.on a { background-position: 0 -57px; color: #c50a29; }
		#slide li.li5 a:hover, #slide li.li5.on a { background-position: 0 -77px; color: #fb7101;}

#map_container {
	background: url(../images/map1/bg_map.png) no-repeat;
	margin: 0 5px;
	padding-right: 1px;
	position: relative;
	width: 280px;
	height: 240px;
	}
	#content_container2 #map_container {
		background: url(../images/map2/bg_map.png) no-repeat;
		position: relative;
		width: 164px;
		height: 170px;
		}
		

/* [ Définition ] */
.def { line-height: 18px; }
.def .lbl { font-weight: 700; }
.def a { color: #02a1cf; }
.def p {margin-bottom:0.4em}
.def .image_glossaire{float:left;margin: 0 5px 0 0;background-repeat:no-repeat}
#glossary {
	width: 948px;
	background: url(../images/styles/bg_glossary.png) left repeat-y;
	margin: 30px 0 20px;
	}
	#glossary ul{
		list-style: none;
	}
	ul#letter_list {
		background: url(../images/styles/bg_letter_list.png) left top no-repeat;
		height: 32px;
		padding-top: 1px;
		padding-left: 144px;
		list-style: none;
		}
		ul#letter_list li {
			width: 25px;
			float: left;
			height: 31px;
			line-height: 31px;
			text-align: center;
			text-transform: uppercase;
			font-size: 14px;
			font-weight: 700;
			}
			ul#letter_list li a {
				display: block;
				height: 31px;
				}
				ul#letter_list li a:hover, ul#letter_list li a:focus, ul#letter_list li.on a { background: url(../images/styles/bg_letter_list_li.png) top repeat-x; color: #fff; }
	#glossary_list {
		background: url(../images/styles/bg_glossary_list.png) left bottom no-repeat;
		padding: 10px 0 20px;
		width: 100%;
		overflow: hidden;
		}
		#glossary_list div { width: 100%; overflow: hidden; }
		#glossary_list ul {
			float: left;
			width: 224px;
			padding-left: 10px;
			list-style: none;
			}
		#glossary_list ul.aucun_mot {
			float: left;
			width: 500px;
			padding-left: 10px;
			}
			#glossary_list ul li.on a { color: #02a1cf; }
			
/*[Google Maps]	*/	

#map_canvas{
	margin:0 10px;
}			
	#map_canvas span, #map_canvas  a {
		font-size:9px;
	}	

/*[Pagination]	*/		

.pagenavigator {
	font-size:11px;
	margin:0 125px;
	text-align:center;
}

.pagenavigator .previous {
	background: url('../images/pagination-previous.png') no-repeat left center;
	font-weight: 900;
	padding:0 0 0 15px;
}

.pagenavigator .pages {
	margin: 0 10px;
}

	.pagenavigator .pages .current {
		color: #0265a0;
		font-weight: 900;
	}

.pagenavigator .next {
	background: url('../images/pagination-next.png') no-repeat right center;
	font-weight: 900;
	padding: 0 10px 0 0;
	margin:0 10px 0 0;
}

/*[XiTI]	*/
#xiti-logo{
	float:left;
	padding-left:7px;
}
/*[Barre de règle générale]	*/
#barre_generale ul li{
	float:right;
}

#barre_generale ul li img{
	margin:0 0 0 5px;
}

/* [Tooltip] */
#screenshot{
        position:absolute;
        border:1px solid #ccc;
        background:#333;
        padding:5px;
        display:none;
        color:#fff;
}

/* css pour la tooltip normal */
#tooltip{
        position:absolute;
        border:1px solid #333;
        background:#f7f5d1;
        padding:2px 5px;
        color:#333;
        display:none;
}

/* [ Envoyer à un ami ] */
#tipAFriend .submit {
	margin-left:275px
}
#tipAFriend .submit.cancel {
	color:#333;
	font-size:11px;
	margin-left:15px;
	background:url(../images/styles/bt_submit_cancel1.png) left top no-repeat
}

/* [ Avis d'incident ] */
.prefixList {
	display:block;
	margin-bottom:6px
}

/* [ Messages ] */
.warning {
	width:736px;
	border:1px solid #ff7979;
	margin:0 0 15px;
	padding:10px 10px 0;
	background:#ffe0e0
}
	.warning h2 {
		line-height:inherit;
		font-size:12px;
		background:transparent
	}
	.warning ul {
		list-style: none;
	}
	.warning ul.list li {
		background:url(../images/styles/arrow4_warning.png) 0 .3em no-repeat
	}