/********************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////
/**	* All media styles
	* @package		CSS
	* @copyright	This website
	* @licence		Under licence, as specified in the licence.txt file
	* @description	Styles displayed on "all" media. DO NOT remove the CC styles, just modify them, they are system styles.
	* @help			Check http://www.cafecentral.fr/fr/wiki/ for help
/////////////////////////////////////////////////////////////////////////////////////////////
/********************************************************************************************/

/********************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////
/* General stuff
/////////////////////////////////////////////////////////////////////////////////////////////
/********************************************************************************************/
body {
	background:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	color:#333333;
}
table {
	border-collapse:collapse;
}
img {
	border:0;
}
a {
	text-decoration:none; 
	color:#710202;
}
a:hover {
	text-decoration:underline; 
}
.accesskey {border-bottom:1px solid !important;}

*:focus {
	-moz-outline: none ! important; 
	-moz-outline-offset: none ! important; 
	-moz-outline-radius: none ! important;
}

body, p, form,
h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0;
}
ul,ol,dl,dd {
	list-style:none outside none; 
	margin:0; 
	padding:0; 
}

/********************************************************************************************/
/*	Floats
/********************************************************************************************/
.clear {
	clear:both;
	height:0;
	line-height:0;
}
.fLeft {
	float:left;
	padding:0;
	margin:0; 
}	
.fRight {
	float:right;
	padding:0;
	margin:0; 
}
.space {
	height: 30px;
	width:100%;
	font-size:1px;
	margin:0;
	padding:0;
	clear:both;
}

/********************************************************************************************/
/*	Formulaires
/********************************************************************************************/
input.button {
	height:20px !important;
	background:#710202 !important;
	font:italic 0.68em Georgia, "Times New Roman", Times, serif !important;
	color:#fff !important;
	border:none !important;	
	-moz-border-radius:0 !important;
}

/********************************************************************************************/
/*	Z-index
/********************************************************************************************/
#header 		 { 	z-index:1;	}
#mn1 ul.header li { 	z-index:2;	}
#alaune			 { 	z-index:0;	}
#recherche		 { 	z-index:5;	}
#mn1 			 { 	z-index:6;	}
#mn1 ul.showhide { 	z-index:7;	}
#alaune	ul li	 { 	z-index:8;	}

#top ul	li		 { 	z-index:99;	}
#top ul	li.toggle #identify,
#top ul	li.toggle #favoris { 	z-index:99;	}
#page a.help span { 	z-index:99;	}

/********************************************************************************************/
/*	Backyard
/********************************************************************************************/
#backyard {
	background:#000000;
	padding:10px;
	width:300px;
	height:300px;
	top:70px;
	left:10px;
	position: fixed;
	overflow:scroll;
	z-index:9999;
	opacity: 0.7 !important;
	color:#ffffff;
	font-size:10px;
	display:none;
}

/********************************************************************************************/
/* Alerte
/********************************************************************************************/
#alerte,
#resume,
#googlesearcher {
	font-size:0.8em;
	margin-bottom:20px;
	background:#f8f8b7;
	padding:5px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	position:relative;
	color:#555555;
}
#alerte	.titre,
#resume	.titre {
	font-size:0.9em;
	margin:5px 0;
	font-weight:bold;
}
#alerte	.chapo,
#resume	.chapo {
	font-size:0.9em;
	margin:5px 0;
}
#alerte a,
#resume a {
	color:#e36f1c;
	border-bottom:1px solid;
}


/****************************************************************************************************************/
/*
/*	MASTER
/*
/****************************************************************************************************************/
/*	Structure
/********************************************************************************************/
.positionnement {
	width:1000px;
	margin:auto;
}
#page {
	float:left;
	width:950px;
	padding:0 25px;
	margin-bottom:20px;
}
#cnt {
	width:710px;
	float:left;
	position:relative;
}
#ctx {
	float:right;
	width:230px;
}

.section00 #cnt {
	width:710px !important;
	padding:0px !important;
}
.ctxless #cnt {
	width:100%;
}

/********************************************************************************************/
/*	Top
/********************************************************************************************/
#top {
	width:950px;
	height:21px;
	padding:7px 25px 5px 25px;
	background:#12192b;
	line-height:1em;
	margin-bottom:27px;
}
#top select {
	width:150px;
	font:0.68em Georgia, "Times New Roman", Times, serif;
	color:#12192b;
}
#top ul {
	float:right;
	height:17px;
}
#top ul	li {
	float:left;
	height:100%;
	border-right:1px solid #4a4f5c;
	padding:0 12px;
	position:relative;
}
#top ul	li.last {
	border:none !important;
}
#top ul	li a {
	display:block;
	margin-top:1px;
	font-size:0.68em;
	color:#d2d2d2;
}
#top ul	li a:hover {
	color:#fff;
	text-decoration:underline;
}
#top ul	li a.rss {
	padding-left:16px;
	background:url('../image/system/top_rss_bg1.gif') left 2px no-repeat;
}
#top ul	li a.rss:hover {
	background:url('../image/system/top_rss_bg2.gif') left 2px no-repeat;
}
#top ul	li a span {
	font:bold 0.68em;
	color:#fff;
}
#top ul	li.toggle a {
	background:url('../image/system/top_favoris_bg1.gif') right 6px no-repeat;
	padding-right:18px !important;
}
#top ul	li.toggle a:hover {
	background:url('../image/system/top_favoris_bg2.gif') right 6px no-repeat;
}

/********************************************************************************************/
/*	Toggle S'identifier
/********************************************************************************************/
#top #identify {
	width:210px;
	height:auto;
	position:absolute;
	background:#fff;
	border:1px solid #e5e4e4;
	padding:20px;
	left:0px;
}
#top #identify p{
	margin-bottom:10px;
	font-weight:10px;
	font-size:0.7em;
	color:#666666;
}
#top #identifyform fieldset {
	border:none !important;
	padding:0px !important;
	margin:0px !important;
	width:210px;
	background-color:#fff;
}
#top #identifyform fieldset	legend,
#top #identifyform fieldset	label {
	display:none !important;
}
#top #identifyform fieldset	ol li {
	border:none !important;
	padding:0px !important;
	margin:0px !important;
	width:210px !important;
}
#top #identifyform fieldset	input {
	display:block;
	width:200px !important;
	height:14px;
	font:0.68em Arial, Helvetica, sans-serif !important;
	color:#999 !important;
	padding:2px 5px !important;
	border:1px solid #ccc !important;
	margin-bottom:5px;
	background:#ffffff url('../image/system/input_bg.gif') top left repeat-x;
}
#top #identifyform input#submit {
	height:20px !important;
	background:#710202 !important;
	font:italic 0.68em Georgia, "Times New Roman", Times, serif !important;
	color:#fff !important;
	border:none !important;	
	-moz-border-radius:0 !important;	
	width:70px !important;
}

/********************************************************************************************/
/*	Toggle Favoris
/********************************************************************************************/
#top #favoris {
	width:295px;
	height:auto;
	position:absolute;
	background:#fff;
	border:1px solid #e5e4e4;
	padding:20px;
	right:0px;
}
#top #favoris p {
	display:block;
	color:#666;
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:0.87em;
}

#top ul#portablefav 		 {
	float:left;
	height:auto !important;
}
#top ul#portablefav li 		 {
	border:none !important;
	padding:0 !important;
}
#top ul#portablefav li .titre {
	display:block;
}
#top ul#portablefav li .titre	a {
	color:#000;
	font-size:0.75em;
	background:none !important;
}
#top ul#portablefav li .titre span {
	margin-left:5px;
	font-size:1.4em;
	color:#677b90;
}
#top #favoris input.button	 {
	margin-top:15px;
	float:right;
	width:150px;
}

/********************************************************************************************/
/*	Ajouter aux Favoris
/********************************************************************************************/
.fav a.addtofav {
	float:left;
	margin-right:5px;
	display:block;
	width:9px;
	height:auto;
	background:url('../image/system/fav_icon1.gif') center bottom no-repeat #fff;
}
.fav a.addtofav:hover {
	background:url('../image/system/fav_icon2.gif') center bottom no-repeat;
	text-decoration:none;
}
span.addtofav, a.faved {
	float:left;
	margin:0 6px;
	display:block;
	width:9px;
	height:12px;
	background:url('../image/system/fav_icon2.gif') center bottom no-repeat #fff;
}
.fav .addtofav {
	margin:0 5px 0 0 !important;
	height:auto !important;
}

/********************************************************************************************/
/*	Header
/********************************************************************************************/
.section00 #header {
	margin-bottom:30px;
}
#header		 {
	float:left;
	width:950px;
	height:140px;
	padding:0 25px;
	position:relative;
	margin-bottom:10px;
}
#header a.logo {
	float:left;
	width:573px;
	height:60px;
	padding-left:111px;
	padding-top:21px;
	background:url('../image/system/header_logo.gif') 0 0 no-repeat;
	line-height:1em;	
	text-transform:uppercase;
	font-size:1.87em;
	color:#a8a9a9;
}
#header a.logo:hover {
	text-decoration:none;
}

/********************************************************************************************/
/*	Recherche (onglets)
/********************************************************************************************/
html>/**/body
#recherche	 {
	padding-bottom:12px;
}
#recherche	 {
	width:230px;
	padding-bottom:5px;
	border-bottom:1px solid #999;
	position:absolute;
	right:25px;
	bottom:0px;
}
#tabs_container ul {
	height:22px;
	width:100%;
	margin-bottom:8px;
}
#tabs_container ul li {
	float:left;
	height:100%;
	border-bottom:1px solid #999;
}
#tabs_container ul li a {
	font-size:0.7em;
	height:10px;
	padding:6px 10px;
	letter-spacing:-1px;
	color:#666;
}
#tabs_container ul li#bt_tab0 {
	background:url('../image/system/search_sys_bg1.gif') left no-repeat;
}
#tabs_container ul li#bt_tab1 {
	background:url('../image/system/search_sys_bg0.gif') right no-repeat;
}
#tabs_container ul li#bt_tab1 a {
	padding:6px 11px !important;
}
#tabs_container ul li.selected {
	border:1px solid #999;
	border-bottom:none !important;
	background:none !important;
}

#tabs_container #tab0 select {
	float:left;
	width:60px;
	height:20px;
	font:0.68em Arial, Helvetica, sans-serif;
	color:#999;
	border:1px solid #ccc;
	margin-right:5px;
}
#tabs_container #tab0 input {
	float:left;
	width:125px;
	height:14px;
	font:0.68em Arial, Helvetica, sans-serif;
	color:#999;
	padding:2px 5px;
	border:1px solid #ccc;
}
#tabs_container #tab0 .submit,
#naturalsearch .submit {
	float:right;
	width:22px;
	height:17px;
	margin-top:1px;
	border:none !important;
	padding:none !important;
	background:url('../image/system/recherche_submit.gif') no-repeat;
}
#naturalsearch .input {
	float:left;
	width:190px;
	height:14px;
	font:0.68em Arial, Helvetica, sans-serif;
	color:#999;
	padding:2px 5px;
	border:1px solid #ccc;
}
#naturalsearch label {
	display:none;
}

/********************************************************************************************/
/*	Recherche (onglets) multilingue
/********************************************************************************************/
#recherche_lng		 {
	display:none;
	width:230px;
	position:absolute;
	right:25px;
	top:0px;
}
#recherche_lng	label {
	float:left;
	font-size:0.75em;
	color:#000;
	margin:2px 5px 0 0;
	
}
#naturalsearch_lng .submit {
	float:right;
	width:22px;
	height:17px;
	margin-top:1px;
	border:none !important;
	padding:none !important;
	background:url('../image/system/recherche_submit.gif') no-repeat;
}
#naturalsearch_lng .input {
	float:left;
	width:120px;
	height:14px;
	font:0.68em Arial, Helvetica, sans-serif;
	color:#999;
	padding:2px 5px;
	border:1px solid #ccc;
}

/********************************************************************************************/
/*	Navigation principale (mn1)
/********************************************************************************************/
#mn1	 {
	width:710px;
	height:33px;
	position:absolute;
	left:25px;
	bottom:0px;
	background:url('../image/system/mn1_bg.gif') bottom repeat-x;
}
#mn1 ul.header li {
	float:left;
	height:33px;
	background:url('../image/system/mn1_right_bg.gif') top right no-repeat;
	position:relative;
}
#mn1 ul.header li:last-child {
	background:none;
}
#mn1 ul.header li a	 {
	display:block;
	font-size:0.93em;
	color:#666;
	padding:5px 14px 7px 14px;
}
#mn1 ul.header li a:hover,
#mn1 ul.header li a.selected {
	color:#000;
	text-decoration:none;
	border-bottom:3px solid #000;
}

#mn1 ul.showhide	 {
	width:686px;
	padding:20px 0 20px 15px;
	top:31px;
	position:absolute;
	border:1px solid #e5e4e4;
	background-color:#fff;
}
#mn1 ul.showhide li	 {
	float:left;
	width:300px;
	height:43px !important;
	padding:10px 20px 10px 0;
	margin-right:20px;
	border-top:1px dashed #ccc !important;
	background:none;
}
#mn1 ul.showhide li a {
	color:#000 !important;
	padding:0 !important;
	line-height:1em;
}
#mn1 ul.showhide li .titre {
	display:block !important;
	font:bold 0.87em;
}
#mn1 ul.showhide li .chapo {
	font-size:0.75em;
	
	
}
#mn1 ul.showhide li a:hover {
	text-decoration:underline;
	border:none;
}

#mn1 ul#mn13 {
	left:-200px;
}
#mn1 ul#mn14 {
	left:-500px;
}
* html #mn1 ul#mn14 {
	left:-499px;
}

/********************************************************************************************/
/*	Navigation principale (effet d'ombre Firefox)
/********************************************************************************************/
html>/**/body 
#mn1 ul.showhide {
	/*background:url('../image/system/mn1_showhide_ombre3.png') transparent top left repeat-y;
 	border-bottom:none !important; 
	border-right:none !important;*/
}
html>/**/body 
#mn1 .ombre1 {
	position:absolute;
	bottom:-8px;
	left:0px;
	width:701px;
	height:8px;
	background:url('../image/system/mn1_showhide_ombre1.png') transparent no-repeat;
}
html>/**/body 
#mn1 .ombre2 {
	position:absolute;
	top:-1px;
	right:0px;
	width:5px;
	height:1px;
	background:#fff;
}
html>/**/body
#mn1 ul#mn14 {
	right:-7px;
}

/********************************************************************************************/
/*	Footer
/********************************************************************************************/
#footer {
	float:left;
	width:950px;
	margin-top:30px;
	padding:33px 25px 40px 25px;
	background:#12192b;
}
#footer	p {
	display:block;
	width:100%;
	margin-bottom:25px;
	font-size:1.87em;
	color:#999;
}

#quickmap ul#main li {
	float:left;
	width:172px;
	border-top:1px solid #414653;
	padding:13px 10px 0 0;
	margin-right:10px;
}
#quickmap ul#main li a {
	font:bold 0.81em;
	color:#fff;
}
#quickmap ul#main li ul {
	display:block !important;
	margin-top:18px;
}
#quickmap ul#main li ul li {
	border:none;
	float:none;
	padding:0;
	margin:0 0 5px 0;
	line-height:0.95em;
}
#quickmap ul#main li ul li a {
	font-size:0.75em;
	color:#999;
}
#quickmap ul#main li ul li a:hover {
	color:#fff;
}

#footer .titre_services {
	float:right;
	display:block;
	width:182px;
	border-top:1px solid #414653;
	padding-top:13px;
	font:bold 0.81em;
	color:#fff;
}
#footer ul#mnsys {
	display:block;
	margin-top:18px;
	float:right;
	width:182px;
	clear:right;
}
#footer ul#mnsys li a {
	font-size:0.75em;
	color:#999;
}
#footer ul#mnsys li a:hover {
	color:#fff;
}

/********************************************************************************************/
/*	Flags
/********************************************************************************************/
#flags {
	list-style-type: none;
	font-size:0.7em;
	position:absolute;
	right:0;
	bottom:0;
}
#flags li {
	display:inline;
	margin-left:10px;
}
#flags li a {
	color:#999999;
}

/****************************************************************************************************************/
/*
/*	CONTEXTE (CTX)
/*
/****************************************************************************************************************/
/*	Menu contextuel
/********************************************************************************************/
#mndrop {
	background:#07254f;
	padding:25px 20px 20px 20px;
	margin-bottom:30px;
}
#mndrop ul {
	background:url('../image/system/ctx_mndrop_bg.gif') left top repeat-x;
	padding-top:1px;
}
#mndrop ul li {
	padding-bottom:3px;
	line-height:1em;
	background:url('../image/system/ctx_mndrop_bg.gif') left bottom repeat-x;
}
#mndrop ul li a {
	font-size:0.8em;
	color:#90a3be;
}
#mndrop ul li a:hover {
	color:#fff;
}

#mndrop	.section {
	display:block;
	margin-bottom:20px;
	color:#fff;
	font-weight:bold;
	font-size:1.5em;
}
#mndrop ul li.niveau2 {
	padding-left:5px;
}
#mndrop ul li.niveau3 {
	padding-left:20px;
}
#mndrop ul li.niveau4 {
	padding-left:35px;
}
#mndrop ul li.niveau4 a {
	font-size:0.75em;
}
#mndrop ul li.on a {
	font-weight:normal;
	color:#fff;
}
#mndrop ul li.niveau2.on a {
	font-weight:bold;
}

/********************************************************************************************/
/*	Boîtes contextuelles
/********************************************************************************************/
#ctx ul#box li {
	float:left;
	width:100%;
	padding-top:12px;
	margin-bottom:20px;
	border-top:7px solid #e5e5e5;
	position:relative;
}
#ctx ul#box li .titre {
	font-size:0.81em;
	text-transform:uppercase;
	color:#999;
	margin-bottom:15px;
}
#ctx ul#box li .chapo {
	font-size:0.81em;
	color:#666;
	margin-bottom:10px;
}
#ctx ul#box li form {
	padding:0 10px;
}
#ctx ul#box li input {
	float:left;
	margin-right:5px;
	clear:left;
}
#ctx ul#box li label {
	display:block;
	padding-top:2px;
	margin-bottom:5px;
	font:0.68em Arial, Helvetica, sans-serif;
	color:#666;
}
#ctx ul#box li .button {
	float:right;
	width:auto;
	margin-top:10px;
}

/*	Recherche Administrative (M1)	*/
	#ctx ul#box li.m1 {
		padding:12px 0px !important;
		border-top:0px !important;
		background-color:#e8e8e8;
	}
	#ctx ul#box li.m1 .titre {
		padding:0 10px;
		color:#333 !important;
		font-size:1.25em;
		text-transform:none !important;
	}	
	#ctx ul#box li.m1 p {
		display:block;
		font:0.68em Arial, Helvetica, sans-serif;
		padding:0 10px;
		margin-bottom:0px;
		color:#333;
	}
	#ctx ul#box li.m1 .map {
		width:230px;
		height:167px;
		background:url('../image/system/ctx_map_temp.gif') no-repeat;
	}
	#ctx ul#box li.m1 select {
		width:130px;
		height:20px;
		font:0.68em Arial, Helvetica, sans-serif;
		color:#999;
		border:1px solid #ccc;
		margin-top:10px;
	}
	#ctx ul#box li.m1 label {
		color:#333 !important;
	}	
	#ctx ul#box li.m1 .button {
		float:none !important;
		width:60px;
		position:absolute;
		bottom:12px;
		right:0px;
	}

/*	Boîte administrable (M2)	*/
	#ctx ul#box li.m2 .txt p {
		font-size:0.68em;
		font-family:Arial, Helvetica, sans-serif;
		color:#666;
	}
	#ctx ul#box li.m2 .txt p a {
		color:#666;
	}
	#ctx ul#box li.m2 .txt img {
		float:left;
		max-width:230px;
		overflow:hidden;
		padding:0 10px 5px 0;
		
	}
	#ctx ul#box li.m2 .txt ul li {
		border:none !important;
		padding:0 !important;
		margin-bottom:0px !important;
		font:0.68em Arial, Helvetica, sans-serif;
	}
	#ctx ul#box li.m2 .txt ul li a {
			color:#666;
			padding-right:15px;
			background:url('../image/system/cnt_flux_cut.gif') right 60% no-repeat;
	}
	
/*	Boîte Lien	*/
	#ctx ul#box li.link p {
		display:block;
		width:200px;
		padding:15px;
		background:#710202;
	}
	#ctx ul#box li.link p a {
		font-size:14px;
		font-style:italic;
		color:#fff;
		line-height:1.4em;
	}

/****************************************************************************************************************/
/*
/*	CONTENU (CNT)
/*
/****************************************************************************************************************/
/*	Fil d'Ariane
/********************************************************************************************/
#youarehere {
	width:100%;
	float:left;
	margin-bottom:40px;
	color:#999;
	font-size:0.62em;
	font-family:Arial, Helvetica, sans-serif;
}
#youarehere	a {
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 2px;
}
#youarehere	span {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 2px;
}

/********************************************************************************************/
/*	Barre d'outils
/********************************************************************************************/
#tools {
	position:absolute;
	top:0px;
	right:0px;
	width:230px;
	border-top:7px solid #e5e5e5;
	padding-top:8px;
}
#tools ul {
	float:left;
	width:100px;
	height:12px;
}
#tools ul li {
	display:inline;	
	overflow:hidden;	
}
#tools ul li a {
	float:left;
	line-height:1em;
	margin:0 6px;
	height:12px;
}
#tools ul li.add a {
	width:9px;
	background:url('../image/system/tools_add.gif') left 0% no-repeat;
}
#tools ul li.add a:hover {
	background:url('../image/system/tools_add.gif') left 100% no-repeat;
}
#tools ul li.send a {
	width:12px;
	background:url('../image/system/tools_send.gif') left 0% no-repeat;
}
#tools ul li.send a:hover {
	background:url('../image/system/tools_send.gif') left bottom no-repeat;
}
#tools ul li.print a {
	width:14px;
	background:url('../image/system/tools_print.gif') left 0% no-repeat;
}
#tools ul li.print a:hover {
	background:url('../image/system/tools_print.gif') left 100% no-repeat;
}
#tools ul li.text a {
	width:14px;
	background:url('../image/system/tools_text.gif') left 0% no-repeat;
}
#tools ul li.text a:hover {
	background:url('../image/system/tools_text.gif') left 100% no-repeat;
}
#tools #description {
	float:right;
	text-align:right;
	width:120px;
	font-size:0.7em;
	font-style:italic;
	color:#999;
	filter:alpha(opacity=0);
	-moz-opacity:0;	
}

* html
#tools ul li {
	height:12px;	
	float:left;
}
* html
#tools ul li a:hover {
	background-position:left -12px !important;
}

/********************************************************************************************/
/*	Bulles d'aide
/********************************************************************************************/
#page a.help {
	/*display:inline;
	margin-left:5px;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#999;
	text-decoration:underline;*/
	display:none;
}
#page a.help span {
	position:absolute;
	right:0px;
	background:#12192b;
	padding:15px;
	font:1em Arial, Helvetica, sans-serif;
	color:#fff;
	width:200px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
}
#page a.help:hover {}

/********************************************************************************************/
/*	Pagination
/********************************************************************************************/
#nextprevious 	 {
	margin:20px 0 40px 0;
	text-align:center;
	font-size:0.68em;
	float:left;
	width:100%;
	padding-bottom:15px;
	border-bottom:1px solid #999;
}
#nextprevious span,
#nextprevious a {
	padding:2px 5px;
	margin:0 5px;
}
#nextprevious a {
	border:none;
	color:#666666;
}
#nextprevious a.page {
	color:#710202;
}
#nextprevious a.page:hover {}
#nextprevious span.on {
	color:#000;
	text-decoration:underline;
}

/********************************************************************************************/
/*	Titraille
/********************************************************************************************/
h1 {
	display:block;
	width:470px;
	font-weight:normal;
	font-size:2.25em;
	color:#000;
	margin-bottom:25px;
}
h2 {
	display:block;
	width:100%;
	font-weight:normal;
	font-size:1.87em;
	color:#999;
	margin-bottom:10px;
}
h2 a {
	color:#999;
}
h3 {
	display:block;
	font-size:1em;
	color:#000;
	margin-bottom:10px;
}
#pagechapo {
	width:470px;
	font-size:1em;
	margin-bottom:20px;
}
#media1 {
	display:block;
	float:left;
	width:190px;
	margin-bottom:10px;
}
#media1 img {
	float:left;
	clear:left;
	max-width:190px;
	width: expression(this.width > 190 ? "190px": "auto"); /* IE Image max-width */
	overflow:hidden;
	padding:0 0 10px 0 ;
}

#pagetxt {
	float:right;
	width:440px;
	padding:0 !important;
	margin:0 60px 10px 0 !important;
	position:relative;
	font:0.75em Arial, Helvetica, sans-serif !important;
	line-height:16px;
}
#pagetxt h2 {
	font-size:1.3em !important;
}
#pagetxt h3 {
	font-size:0.9em !important;
}
#pagetxt p,
#pagetxt h2,
#pagetxt h3,
#pagetxt ul,
#pagetxt ol {
	margin:0 0 10px 0;
}
#pagetxt strong {
	font:bold inherit Arial, Helvetica, sans-serif;
}
#pagetxt p	a,
#pagetxt ul a {
	color:#710202;
	font-style:italic ;
	font-family:Georgia, "Times New Roman", Times, serif ;
}
#pagetxt p	a:hover {
	text-decoration:underline;
}
#pagetxt img {
	float:left;
	clear:left;
	max-width:440px;
	width: expression(this.width > 440 ? "440px": "auto"); /* IE Image max-width */
	overflow:hidden;
	margin:0 10px 10px 0 ;
}
#pagetxt .imgcontainer,
#articledetail .txt .imgcontainer {
	float:left;
	padding:0 15px 10px 0;
}
#pagetxt .imgcontainer img,
#articledetail .txt .imgcontainer img {
	float:none;
	padding:0 0px 5px 0;
}
#pagetxt .caption,
#articledetail .txt .caption {
	font-size:0.9em;
	line-height:1.2em;
	color:#999999;
}

#pagetxt blockquote {
	float:right;
	width:440px;
	padding:0 !important;
	margin:0 0 10px 0 !important;
}
#pagetxt ul {
	display:block;
	list-style-type:disc;
	padding-left:20px;
	line-height:16px;
}
#pagetxt ul li {
	margin-bottom:10px;
}
#pagetxt .accroche {
	position:absolute;
	top:0px;
	left:-210px;
}
#pagetxt table {
	width:440px !important;
	
}
#pagetxt table td {
	padding:5px !important;
}
#pagetxt table p {
	margin:0px !important;
}
hr		 {
	float:left;
	width:100%;
	height:1px;
	color:#999;
	background-color:#999;
	padding:0;
	margin:10px 0;
}

/* icône RSS */
	h1 	a {
		width:11px;
		font-size:1em;
		margin-left:10px;
		height:100%;
		background:#ccc;
		background:url('../image/system/cnt_icon_rss1.gif') left 75% no-repeat;
	}
	h1 	a:hover {
		background:url('../image/system/cnt_icon_rss2.gif') left 75% no-repeat;
		text-decoration:none;
	}

/****************************************************************************************************************/
/*
/*	Page d'Accueil
/*
/****************************************************************************************************************/
/*	A la une
/********************************************************************************************/
#alaune			 {
	width:950px;
	height:360px;
	margin-bottom:30px;
	position:relative;
}
#alaune	ul li	 {
	position:absolute;
	overflow:hidden;
}
#alaune	ul li a	 {
	display:block;
	width:100%;
	height:100%;
}
#alaune	ul li a span	 {
	color:#fff;
	display:block;
	line-height:1em;
	padding-bottom:10px;
	position:absolute;
	bottom:10px;
	left:20px;
	z-index:2;
}
#alaune	ul li img {
	filter : alpha(opacity=30);
	-moz-opacity : 0.3;
	opacity : 0.3;  
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
}	
#alaune	ul li a:hover span {
	text-decoration:underline;
}
#alaune	ul li a:hover img {
	filter : alpha(opacity=100);
	-moz-opacity : 1.0;
	opacity : 1.0;  
}

/*	Le Conseil d’Etat vous ouvre ses portes	*/
	#alaune	ul li#visite {
		width:479px;
		height:360px;
		top:0px;
		left:0px;
	}
	#alaune	ul li#visite span {
		font-size:2.1em;
		width:325px;
		padding-right:50px;
		line-height:1.2em;
		padding-bottom:0px;
		bottom:20px;
		
	}
	* html
	#alaune ul li#visite span {
				
	}
	html>/**/body 
	#alaune ul li#visite span {
		line-height:1em;
	}
	#alaune	ul li#visite img {
	filter : alpha(opacity=100);
	-moz-opacity : 1.0;
	opacity : 1.0;  
	position:absolute;
	z-index:1;
	}

/*	Accédez à la Base jurisprudentielle	*/
	#alaune	ul li#base {
		background:#67798d;
	}
	#alaune	ul li#base span {
		width:80%;
		font-style:italic;
		font-size:1.37em;
	}
	#alaune	ul li#base strong {
		display:block;
		font-weight:normal;
		margin-bottom:6px;
		font-size:1.4em;
	}
	#alaune	ul.pos1 li#base {
		width:232px;
		height:233px;
		top:0px;
		left:481px;
	}
	#alaune	ul.pos2 li#base {
		width:232px;
		height:180px;
		bottom:0px;
		left:481px;
	}
	#alaune	ul.pos3 li#base {
		width:469px;
		height:178px;
		top:0px;
		left:481px;
	}

/*	Actu 1 */
	#alaune	ul li#actu1 {
		background:#061f43;
	}
	#alaune	ul li#actu1 span {
		width:80%;
		font-size:1.4em;
	}
	#alaune	ul.pos1 li#actu1 {
		width:232px;
		height:125px;
		bottom:0px;
		left:481px;
	}
	#alaune	ul.pos2 li#actu1 {
		width:469px;
		height:178px;
		top:0px;
		left:481px;
	}
	#alaune	ul.pos3 li#actu1 {
		width:235px;
		height:180px;
		bottom:0px;
		right:0px;
	}

/*	Actu 2 */	
	#alaune	ul li#actu2 {
		background:#3a3f4c;
	}
	#alaune	ul li#actu2 span {
		font-size:1.75em;
	}
	#alaune	ul.pos1 li#actu2 {
		width:235px;
		height:178px;
		top:0px;
		right:0px;
	}
	#alaune	ul.pos2 li#actu2 {
		display:none;
	}
	#alaune	ul.pos3 li#actu2 {
		width:232px;
		height:180px;
		bottom:0px;
		left:481px;
	}
	
/*	Suivez votre affaire */
	#alaune	ul li#sagace {
		background:#710202;
		font-style:italic;
	}
	#alaune	ul li#sagace span {
		width:190px;
		font-size:1em;
	}
	#alaune	ul li#sagace strong {
		display:block;
		font-size:1.75em;
		font-style:normal;
		font-weight:normal;
		line-height:1em;
	}
	#alaune	ul.pos1 li#sagace {
		width:235px;
		height:180px;
		bottom:0px;
		right:0px;
	}
	#alaune	ul.pos2 li#sagace {
		width:235px;
		height:180px;
		bottom:0px;
		right:0px;
	}
	#alaune	ul.pos3 li#sagace {
		display:none;
	}		

/*	Versions multilingues */
	#alaune	ul li#lng1 {
		width:716px;
		height:360px;
		top:0px;
		left:0px;
	}
	#alaune	ul li#lng1 span {
		font-size:1.8em;
		width:525px;
		line-height:1.2em;
		padding-bottom:0px;
		bottom:20px;
		color:#fff;
		display:block;
		position:absolute;
		left:20px;
		z-index:2;
	}
	html>/**/body 
	#alaune ul li#lng1 span {
		line-height:1em;
	}
	#alaune	ul li#lng1 img {
	filter : alpha(opacity=100);
	-moz-opacity : 1.0;
	opacity : 1.0;  
	position:absolute;
	z-index:1;
	}

	#alaune	ul li#lng2 {
		background:#061f43;
		width:232px;
		height:360px;
		top:0px;
		right:0px;
	}
	#alaune	ul li#lng2 span {
		display:block;
		padding-left:20px;
		width:80%;
		font-style:normal;
		font-size:1.75em;
		color:#fff;
		background:url('../image/system/alaune_lng_spanbg.gif') left 5px no-repeat;
	}

/********************************************************************************************/
/*	Remontées de flux (Push)
/********************************************************************************************/
#flux			 {
	float:left;
	width:950px;
	padding:0 25px;
	margin-top:30px;
}
.section00 #flux {
	width:100%;
	margin:0;
	padding:0;
}
#flux h4		 {
	float:left;
	padding-right:20px;
	margin-bottom:20px;
	position:relative;
}
#flux h4 a		 {
	font-size:0.87em;
	font-weight:normal;
	text-transform:uppercase;
	color:#666;
}
#flux h4 a.icon_rss {
	width:11px;
	height:11px;
	background:url('../image/system/cnt_icon_rss1.gif') right bottom no-repeat;
	position:absolute;
	bottom:2px;
	right:0;
}
#flux h4 a.icon_rss:hover {
	background:url('../image/system/cnt_icon_rss2.gif') right bottom no-repeat;
}
#flux .lienrub	 {
	float:left;
	font-size:0.68em;
	width:auto;
	font-style:italic;
	color:#710202;
	padding-right:10px;
	background:url('../image/system/cnt_flux_cut.gif') right no-repeat;
}

#flux1				 {
	width:460px;
	margin-right:10px;
	border-top:1px solid #999;
	padding:12px 10px 0 0;
}
#flux1 ul li		 {
	float:left;
	width:100%;
	margin-bottom:20px;
}
#flux1 ul li .media1 {
	float:left;
	width:150px;
	height:100px;
	overflow:hidden;
	padding:0 10px 3px 0;
}
#flux1 ul li .media1 a img {
	width:148px;
	height:auto;
	border:1px solid #fff;
}	
#flux1 ul li .media1 a:hover img {
	border:1px solid #000;
}	
#flux1 ul li .datetimeinsert {
	font-size:0.68em;
	font-style:italic;
	line-height:0.8em;
	color:#999;
	margin-bottom:5px;
}
#flux1 ul li .titre	 {
	margin-bottom:5px;
}
#flux1 ul li .titre a {
	font-size:1.37em;
	line-height:1em;
	color:#000;
}
#flux1 ul li .chapo,
#flux1 ul li .chapo a {
	font:0.75em Arial, Helvetica, sans-serif;
	color:#333;
}
#flux1 ul li .chapo span {
	margin-left:3px;
	font-size:1.2em;
	font-weight:bold;
	color:#710202;
}

.section00 #flux2	 {
	margin-bottom:30px;
}
#flux2, #flux3		 {
	width:220px;
	border-top:1px solid #999;
	padding:12px 10px 0 0;
}
#flux2 ul li, #flux3 ul li {
	float:left;
}
#flux2 ul li .titre,
#flux3 ul li .titre	 {
	margin-bottom:20px;
	padding-right:10px;
}
#flux2 ul li .titre a,
#flux3 ul li .titre a {
	font-size:1.25em;
	color:#3f5872;
}
#flux2 ul li .datetimeinsert,
#flux3 ul li .datetimeinsert {
	font-size:0.68em;
	font-style:italic;
	line-height:0.8em;
	color:#999;
	margin-bottom:5px;
}
#flux2 ul li .datetimeinsert {
	display:none;
}

/****************************************************************************************************************/
/*
/*	Articles
/*
/****************************************************************************************************************/
#articlelist 		 {
	float:right;
	width:440px;
	padding:0px !important;
	margin:0 60px 10px 0 !important;
}
#articlelist .article {
	float:left;
	width:100%;
	margin-bottom:20px;
}
#articlelist .media1 {
	float:left;
	width:148px;
	height:83px;
	padding:0 12px 5px 0;
	overflow:hidden;
}
#articlelist .media1 img {
	max-width:148px;
}
#articlelist .datetimeinsert {
	font-size:0.68em;
	font-style:italic;
	line-height:0.8em;
	color:#999;
	margin-bottom:5px;
}
#articlelist .titre {
	margin-bottom:5px;
}
#articlelist .titre a {
	font-size:1.37em;
	line-height:1em;
	color:#000;
}
#articlelist .chapo	 {
	line-height:1em;
}
#articlelist .chapo a {
	font:0.75em Arial, Helvetica, sans-serif;
	color:#333;
}
#articlelist .texte	 {
	font:0.75em Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
#articlelist .texte a {
	color:#333;
}

#articledetail .titre {
	display:block;
	width:470px;
	font-weight:normal;
	font-size:2.25em;
	color:#000;
	margin-bottom:25px;
}
#articledetail .chapo {
	width:470px;
	font-size:1em;
	margin-bottom:20px;
}
#articledetail .texte {
	float:right;
	width:440px;
	padding:0px !important;
	margin:0 60px 10px 0 !important;
}
#articledetail .texte p,
#articledetail .texte ul {
	display:block;
	padding-bottom:10px;
	width:100%;
	font:0.75em Arial, Helvetica, sans-serif;
	line-height:16px;
}
#articledetail .texte p {
	width:100%;
}
#articledetail .texte ul {
	list-style-type:disc;
	padding-left:20px;
}
#articledetail .texte ul li {


}
#articledetail .texte p	 a,
#articledetail .texte ul a {
	color:#710202;
	font:italic 1em Georgia, "Times New Roman", Times, serif ;
}
#articledetail .accroche {
	clear:both;
}
#articledetail .media1 {
	float:left;
	width:190px;
	overflow:hidden;
	margin-bottom:10px;
}
#articledetail .media1 img {
	width:188px;
	height:auto;
	border:1px solid #fff;
}
#articledetail .media1	a:hover img {
	border:1px solid #000;
}


#articledetail .datestart {display:none;}

/****************************************************************************************************************/
/*
/*	Gabarits
/*
/****************************************************************************************************************/
/*	Sous Home
/********************************************************************************************/
ul#soushome li	 {
	float:left;
	width:345px;
	margin-bottom:20px;
}
ul#soushome li.impair {
	margin-right:20px;
}
ul#soushome li .titre {
	font-size:1.37em !important;
	color:#999 !important;
	margin:0 !important;
}
ul#soushome li .titre a {
	color:#999;
}
ul#soushome li .chapo {
	font:0.75em Arial, Helvetica, sans-serif;
	color:#333;
}
ul#soushome li .chapo a {
	color:#333;
}
ul#soushome li .chapo span {
	margin-left:3px;
	font-size:1.2em;
	font-weight:bold;
	color:#710202;
}

.imagesshome {
	padding-bottom: 20px;
/*	text-align: center;*/
}

/********************************************************************************************/
/*	Sous Home Feed
/********************************************************************************************/
ul#soushome_feed	 {
	float:left;
	width:100%;
}
ul#soushome_feed li	 {
	float:left;
	width:345px !important;
	margin-bottom:20px;
}
ul#soushome_feed li.impair {
	margin-right:20px;
}
ul#soushome_feed li .titre {
	font-size:2em;
	color:#000;
}
ul#soushome_feed li .titre a {
	color:#000;
}
ul#soushome_feed li .chapo {
	margin-bottom:10px;
}

ul.article li	 {
	margin-bottom:10px !important;
	width:auto !important;
}
ul.article li .titre {
	font-size:1.37em !important;
	color:#999 !important;
	margin:0 !important;
}
ul.article li .titre a {
	color:#999 !important;
}
ul.article li .chapo {
	font:0.75em Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 !important;
}
ul.article li .chapo a {
	color:#333;
}
ul.article li .chapo span {
	margin-left:3px;
	font-size:1.2em;
	font-weight:bold;
	color:#710202;
}

/********************************************************************************************/
/*	Gabarit libre
/********************************************************************************************/
.libre#pagetxt {
	float:left !important;
	width:460px !important;
}

/********************************************************************************************/
/*	Conseil d'Etat / Organisation / Organigramme (P1.2.1)
/********************************************************************************************/
#organigramme {
	width:850px;
	padding:20px 50px;
	background:#e5e5e5;
}
#organigramme span.section,
#organigramme span.fonction {
	display:block;
	color:#003366;
	font-size:0.68em;
	text-transform:uppercase;
}
#organigramme span.section {
	font-weight:bold;
}
#organigramme span.fonction {
	margin-top:10px;
}
#organigramme span.nom {
	display:block;
	color:#000;
	font-size:0.75em;
	font-style:italic;
}
#organigramme span.gris {
	display:block;
	font-size:0.68em;
	color:#666;
	font-style:italic;
}

#organigramme .vp {
	width:134px;
	margin-left:335px;
	padding:10px;
	background:#f5f5f5;
}
#organigramme #table_bg {
	width:820px;
	padding:55px 30px 0 0;
	background:url('../image/system/organigramme_fleches.gif') no-repeat top right;
}	
#organigramme table {
	width:820px;
}
#organigramme table td.col {
	width:164px;
	vertical-align:top;
}
#organigramme table td.colast {
	width:154px;
	vertical-align:top;
}
#organigramme table table {
	width:154px;
}
#organigramme table table td {
	width:134px;
	padding:10px;
	background:#f5f5f5;
}
#organigramme table table td.vide {
	width:auto !important;
	padding:0 !important;
	height:10px;
	border:none !important;
	background:#e5e5e5 !important;
}

/********************************************************************************************/
/*	Conseil d'Etat / Histoire & patrimoine / Histoire du Conseil d'Etat (P1.6.1)
/********************************************************************************************/
#histoire #container,
#histoire #legende {
	float:left;
	padding:20px 45px 0 45px;
	width:620px;
	background:#f2f2f2;
}
#histoire .txt {
	width:100%;
	padding:15px 0;
	border-top:1px solid #000;
}
#histoire .txt p {
	display:block;
	font:0.75em Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	width:auto;
}
#histoire .txt p strong {
	color:#000;
	font:bold 1.16em Georgia, "Times New Roman", Times, serif !important;
}

/********************************************************************************************/
/*	Conseil d'Etat / Histoire & patrimoine / Visite guidée du Palais Royal (P1.6.4)
/********************************************************************************************/
#visite #container,
#visite #legende {
	float:left;
	padding:20px 45px 0 45px;
	width:620px;
	background:#f2f2f2;
}
#visite .txt {
	width:100%;
	padding:15px 0;
	border-top:1px solid #000;
}
#visite .txt p {
	display:block;
	font:0.75em Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	width:auto;
}
#visite .txt p	strong {
	color:#000;
	font:bold 1.16em Georgia, "Times New Roman", Times, serif !important;
}

#visite #galerie {
	float:left;
	margin-top:40px;
	padding-top:12px;
	width:100%;
	border-top:1px solid #999;
}
#visite #galerie .titre {
	display:block;
	font:normal 0.87em Georgia, "Times New Roman", Times, serif;
	color:#666;
	width:auto;
	text-transform:uppercase;
}
#visite #galerie .plan {
	float:left;
	width:407px;
	height:384px;
	background:url('../image/system/visite_plan.png') no-repeat 0 0;
}
#visite #galerie .numbers {
	float:right;
	width:210px;
	padding:40px 20px 0 0;
}

#visite #galerie .numbers ol {
	list-style-type:none;
	float:left;
	width:210px;
}
#visite #galerie .numbers ol li {
	padding-left:4px;
	margin-bottom:3px;
	float:left;
	width:206px;
}
#visite #galerie .numbers ol li.deci {
	padding-left:2px !important;
}
#visite #galerie .numbers ol li span {
	font:bold 0.62em Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:-2px;
	float:left;
}
#visite #galerie .numbers ol li a {
	font:0.75em Georgia, "Times New Roman", Times, serif !important;
	color:#000 !important;
	margin-left:10px;
	
	float:left;
}
#visite #galerie .numbers ol.bleue {
	margin-bottom:20px;
}
#visite #galerie .numbers ol.mauve	li {
	background:url('../image/system/visite_puce1.gif') no-repeat 0 0;
}
#visite #galerie .numbers ol.bleue	li {
	background:url('../image/system/visite_puce2.gif') no-repeat 0 0;
}

/********************************************************************************************/
/*	Actualités / Quoi de neuf (P4.1)
/********************************************************************************************/
ul#quoideneuf			 {
	float:right;
	width:440px;
	padding:0px !important;
	margin:0 60px 10px 0 !important;
}
ul#quoideneuf li		 {
	float:left;
	width:100%;
	/*margin-bottom:20px;*/
}
ul#quoideneuf li li		 {
	margin-bottom:20px !important;
	/*width:auto !important;*/
}
ul#quoideneuf li li .datetimeinsert {
	font-size:0.68em;
	font-style:italic;
	line-height:0.8em;
	color:#999;
	margin-bottom:5px;
}
ul#quoideneuf li li .titre {
	margin-bottom:5px;
}
ul#quoideneuf li li .titre a {
	font-size:1.37em;
	line-height:1em;
	color:#000;
}
ul#quoideneuf li li .chapo {
	line-height:1em;
}
ul#quoideneuf li li .chapo a {
	font:0.75em Arial, Helvetica, sans-serif;
	color:#333;
}
ul#quoideneuf li li .chapo span {
	margin-left:3px;
	font-size:1.2em;
	font-weight:bold;
	color:#710202;
}

/* ancien filtre */
form.quoideneuf {
	border-bottom:1px solid #999;
	padding-bottom:30px;
	margin-bottom:15px;
}
form.quoideneuf label {
	display:block;
	font-size:0.75em;
	font-weight:bold;
	color:#000;
	margin-bottom:2px;
}
form.quoideneuf select {
	width:230px;
	height:20px;
	font:0.68em Arial, Helvetica, sans-serif;
	color:#999;
	border:1px solid #ccc;
}
#listupdate {
	float:left;
	font-size:1.12em;
	font-weight:bold;
	color:#000;
}

/********************************************************************************************/
/*	Actualités / Colloques, Séminaires & Conférences
/********************************************************************************************/
#colloques {
	float:right;
	width:440px;
	padding:0 !important;
	margin:0 60px 10px 0 !important;
	position:relative;
}
#colloques	h2 {
	float:left;
	width:100%;
	color:#666;
	font:normal 0.87em Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	margin-bottom:20px;
	padding-top:5px;
	border-top:1px solid #999;
}
#colloques	h3 {
	float:left;
	font-size:0.68em;
	font-weight:normal;
	width:auto;
	font-style:italic;
}
#colloques	h3 a {
	color:#710202;
	display:block;
	margin-bottom:20px;
	padding-right:10px;
	background:url('../image/system/cnt_flux_cut.gif') right no-repeat;	
}
#colloques li	 {
	float:left;
	width:100%;
	margin-bottom:15px;
}	
#colloques li .datestart {
	font-size:0.68em;
	font-style:italic;
	line-height:0.8em;
	color:#999;
	margin-bottom:5px;	
}
#colloques li .titre {
	margin-bottom:5px;
}
#colloques li .titre a {
	font-size:1.37em;
	line-height:1em;
	color:#000;
}
#colloques li .chapo {
	line-height:1em;
	font:0.75em Arial, Helvetica, sans-serif;
	color:#333;
}

/********************************************************************************************/
/*	Actualités / Médiathèque (P4.8)
/********************************************************************************************/
ul#mediatheque li	 {
	float:left;
	width:350px;
}
ul#mediatheque li.number1 {
	margin-right:10px;
}
ul#mediatheque li .titre {
	line-height:1.6em;
}
ul#mediatheque li .titre a {
	display:block;
	font-size:1.87em;
	color:#999;
	margin-bottom:10px;
}
ul#mediatheque li .chapo {
	line-height:0.8em;
}
ul#mediatheque li .chapo a {
	font:0.75em Arial, Helvetica, sans-serif;
	color:#333;
}
ul#mediatheque li .chapo span {
	margin-left:3px;
	font-size:1.2em;
	font-weight:bold;
	color:#710202;
}

/********************************************************************************************/
/*	Actualités / Poser votre question
/********************************************************************************************/
* html
form.chat fieldset		 {
	width:630px !important;
}
form.chat fieldset		 {
	float:left;
	width:670px;
	padding:20px;
	background:#f2f2f2;
	border:none !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
	margin:0px !important;
}
form.chat fieldset ol li {
	padding:0 !important;
	float:left;
	width:670px;
	list-style-type:none;
	clear:none !important;
}
form.chat fieldset ol li label {
	float:none !important;
	text-align:left !important;
	width:auto !important;
	margin:0 !important;
	display:inline;
	padding:0 5px 0 0;
}
form.chat textarea {
	width:660px !important;
}
form.chat fieldset input#submit {
	height:20px !important;
	background:#710202 !important;
	font:italic 0.68em Georgia, "Times New Roman", Times, serif !important;
	color:#fff !important;
	border:none !important;	
	-moz-border-radius:0 !important;	
	width:100px;
}

/********************************************************************************************/
/*	Système / Foire aux questions
/********************************************************************************************/
.sectionfaq #pagetxt {
	float:left;
	width:670px;
	padding:20px;
	background:#e5e5e5;
	margin-bottom:20px;
}

/********************************************************************************************/
/*	Système / Glossaire
/********************************************************************************************/
.sectionglossaire ul#toc	 {
	float:left;
	width:680px;
	padding:20px 15px;
	height:auto;
	background:#f2f2f2;
	margin-bottom:30px;
}
.sectionglossaire ul#toc li	 {
	float:left;
	padding:0 2px;
}
.sectionglossaire ul#toc li	 a {
	font-size:0.87em;
	font-weight:bold;
	color:#333;
	padding:3px 5px;
}
.sectionglossaire ul#toc li	 a:hover {
	color:#fff;
	background:#07254f;
	text-decoration:none;
}

.sectionglossaire h2			 {
	float:left;
	font-size:8.56em;
	width:190px;
	padding-left:50px;
	color:#07254f;
	clear:left;
	line-height:0.7em;
}
.sectionglossaire ul.glossaire	 {
	float:right;
	clear:right;
	width:470px;
	margin-bottom:25px;
}
.sectionglossaire ul.glossaire li {
	margin-bottom:25px;
}
.sectionglossaire ul.glossaire .titre {
	font-size:0.75em;
	font-weight:bold;
	display:inline;

}
.sectionglossaire ul.glossaire .chapo {
	font-size:0.75em;
}

/********************************************************************************************/
/*	Système / S'inscrire / Newsletter / Récupérer votre compte
/********************************************************************************************/
* html
.sectionsubscribe fieldset,
.sectionmember fieldset		 {
	width:630px !important;
}
.sectionsubscribe fieldset,
.sectionmember fieldset,
#loginform fieldset,
#quicksubscribe fieldset,
#loglost fieldset				 {
	float:left;
	width:670px;
	padding:20px;
	background:#f2f2f2;
	border:none !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
}

#loglost legend,
#loginform legend				 {
	display:none;
}
#loglost fieldset.hidden,
#loginform fieldset.hidden		 {
	padding-top:0px !important;
	padding-bottom:20px !important;
}
#loglost fieldset,
#loginform fieldset				{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}
#loginform fieldset	a.loglost	{
	display:block;
	font-style:italic;
	font-size:0.68em;
	font-weight:normal;
	margin-top:1px;
	}
.sectionsubscribe fieldset ol li,
.sectionmember fieldset ol li,
#loglost fieldset ol li {
	padding:0 !important;
	float:left;
	width:250px;
	margin-right:20px;
	list-style-type:none;
	clear:none !important;
}
#loglost fieldset ol li,
#loginform fieldset ol li {
	width:630px !important;
}
.sectionsubscribe fieldset ol li.civilite,
.sectionsubscribe fieldset ol li.normal,
.sectionmember fieldset ol li.civilite,
.sectionmember fieldset ol li.normal {
	width:100% !important;
}
.sectionsubscribe fieldset ol li label,
.sectionmember fieldset ol li label,
#loglost fieldset ol li label,
#loginform fieldset ol li label {
	float:none !important;
	text-align:left !important;
	width:auto !important;
	margin:0 !important;
	padding:5px 5px 5px 0;
	display:inline !important;
	font:bold 11px Georgia, "Times New Roman", Times, serif !important;
}
.sectionsubscribe fieldset ol li .select,
.sectionmember fieldset ol li .select {
	display:block;
	width:auto !important;
	font:0.68em Arial, Helvetica, sans-serif !important;
	color:#999 !important;
	padding:2px 5px !important;
	border:1px solid #ccc !important;
	margin-bottom:5px;
	background:#ffffff url('../image/system/input_bg.gif') top left repeat-x;
}
.sectionsubscribe fieldset ol li .input,
.sectionmember fieldset ol li .input,
#quicksubscribe fieldset input#subscribeuser_clef,
#loglost fieldset ol li .input,
#loginform fieldset ol li .input {
	display:block;
	width:240px !important;
	height:14px;
	font:0.68em Arial, Helvetica, sans-serif !important;
	color:#999 !important;
	padding:2px 5px !important;
	border:1px solid #ccc !important;
	margin-bottom:5px;
	background:#ffffff url('../image/system/input_bg.gif') top left repeat-x;
}
.sectionsubscribe fieldset ol li .password,
.sectionmember fieldset ol li .password {
	padding:0 !important;
}
.sectionsubscribe fieldset input#submit,
.sectionmember fieldset input#submit {
	height:20px !important;
	background:#710202 !important;
	font:italic 0.68em Georgia, "Times New Roman", Times, serif !important;
	color:#fff !important;
	border:none !important;	
	-moz-border-radius:0 !important;	
	width:100px;
}
#quicksubscribe fieldset input.submit,
#loglost fieldset ol li input#submit,
#loginform fieldset input#submit {
	height:20px !important;
	background:#710202 !important;
	font:italic 0.68em Georgia, "Times New Roman", Times, serif !important;
	color:#fff !important;
	border:none !important;	
	-moz-border-radius:0 !important;	
	width:auto;
	float:right;
}
.sectionsubscribe ol .checkboxes,
.sectionmember ol .checkboxes		 {
	background:none !important;
	overflow:none !important;
	width:520px !important;
}
.sectionsubscribe ol .checkboxes li,
.sectionmember ol .checkboxes li		 {
	width:auto !important;
	padding:0 !important;
}
.sectionsubscribe ol .checkboxes li .checkbox,
.sectionmember ol .checkboxes li .checkbox {
	float:left !important;
	margin:0 10px 0 0;
}
.sectionsubscribe ol .checkboxes li label,
.sectionmember ol .checkboxes li label {
	padding:0 !important;
	width:auto !important;
	float:left !important;
}
.sectionsubscribe ol .checkboxes li label .titre,
.sectionmember ol .checkboxes li label .titre {
	font:bold 11px Georgia, "Times New Roman", Times, serif !important;
}
.sectionsubscribe ol .checkboxes li label .chapo,
.sectionmember ol .checkboxes li label .chapo {
	margin-top:1px;
	display:block;
	color:#999 !important;
	font-size:1em;
	font-weight:normal;
}

.sectionsubscribe fieldset span.notice,
.sectionmember fieldset span.notice {
	display:block;
	color:#999 !important;
	font-size:0.68em;
	font-style:italic;
}
.sectionsubscribe fieldset span.notice:before,
.sectionmember fieldset span.notice:before {
	color:#ff0000;
	content:'*';
}
.sectionsubscribe .important,
.sectionmember .important  {
	float:left;
	font-size:0.75em;
	font-family:Arial,Helvetica,sans-serif;
}

/****************************************************************************************************************/
/*
/*	SEARCH
/*
/****************************************************************************************************************/
/*	Recherche système
/********************************************************************************************/
.filtre {
	float:left;
	width:670px;
	padding:20px;
	background:#f2f2f2;
	margin-bottom:20px;
}
.filtre p {
	font-size:0.87em;
	font-weight:bold;
	margin-bottom:7px;
}
.filtre fieldset {
	padding:0 !important;
	border:0 !important;
}
.filtre input#search {
	float:left;
	width:400px;
	height:14px;
	font:0.68em Arial, Helvetica, sans-serif;
	color:#999;
	padding:2px 5px;
	border:1px solid #ccc;
	margin-bottom:20px;
}
.filtre .checkbox {
	float:left;
	width:40%;
}
.filtre .checkbox input {
	float:left;
	margin-right:5px;
}
.filtre .checkbox label {
	display:block;
	padding-top:2px;
	margin-bottom:5px;
	font:0.68em Arial, Helvetica, sans-serif;
	color:#666;	
}
.filtre input.submit {
	float:right !important;
	height:20px !important;
	background:#710202 !important;
	font:italic 0.68em Georgia, "Times New Roman", Times, serif !important;
	color:#fff !important;
	border:none !important;	
	-moz-border-radius:0 !important;	
}
.filtre select	 {
	width:250px;
	height:20px;
	font:0.68em Arial, Helvetica, sans-serif;
	color:#999;
	border:1px solid #ccc;
	margin:0 10px 10px 0;
}

.sectionsearch #search #resume 	 {
	display:block;
	font-weight:bold;
	font-size:1.12em;
	color:#000;
	margin-bottom:10px;
}
.sectionsearch ul#results li	 {
	margin-bottom:20px;
}
.sectionsearch ul#results .titre	a {
	display:block;
/*	font-size:1.37em;*/
	color:#000;
}
.sectionsearch ul#results .chapo {
	font:0.75em Arial, Helvetica, sans-serif;
}
.sectionsearch ul#results .cursus a {
	font:0.75em Arial, Helvetica, sans-serif;
	color:#333;
}
.sectionsearch ul#results strong {
	background:#fbed73;
}

/********************************************************************************************/
/*	Recherche administrative (map)
/********************************************************************************************/
.section02 .search	 {
	float:left;
	width:690px;
	height:230px;
	padding:20px 20px 20px 0px;
	background:#f2f2f2;
}
.section02 .search .map {
	float:left;
	width:480px;
	height:237px;
	background:url('../image/system/search_admin_map.gif') no-repeat;
}
.section02 .search form {
	float:right;
	width:210px;
}
.section02 .search form p {
	font-size:0.87em;
	font-weight:bold;
	margin-bottom:7px;
}
.section02 .search form select {
	width:205px;
	height:20px;
	font:0.68em Arial, Helvetica, sans-serif;
	color:#999;
	border:1px solid #ccc;
}
.section02 .search form input {
	float:left;
	margin-right:5px;
	clear:left;
}
.section02 .search form label {
	display:block;
	padding-top:2px;
	margin-bottom:5px;
	font:0.68em Arial, Helvetica, sans-serif;
	color:#666;
}
.section02 .search form input.button {
	float:left;
	width:150px;
	margin-top:15px;
}

/********************************************************************************************/
/*	Recherche jurisprudentielle (ariane)
/********************************************************************************************/
.section03 #mndrop	 {
	
}
.section03 .search	 {
	width:710px;
	height:1210px;
	padding:0px;
	background-color:#fff  !important;	
	border:none !important;
}
.section03 .search iframe {
	width:100%;
	height:100%;
	border:none !important;
	background-color:#fff  !important;	
}
.section03 .search iframe html,
.section03 .search iframe body {
	background-color:#fff  !important;
}

/****************************************************************************************************************/
/*
/*	DEV
/*
/****************************************************************************************************************/
/*	Flux RSS
/********************************************************************************************/
ul#rss	 {
	clear:both;
}
ul#rss li {
	margin:0 0 20px 0;
	list-style-type:none;
	line-height:1.2em;
	color:#555555;
}
ul#rss li .titre {
	font-weight:bold;
	margin-bottom:5px;
}
ul#rss li .titre a {}
ul#rss li .titre a:hover {}
ul#rss li .url {
	padding:5px 5px 5px 24px;
	border:1px solid #cccccc;
	font-size:0.8em;
	margin-bottom:10px;
	background:url('../image/system/icon_rss_14_defaut.png') 5px center no-repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
ul#rss li .url a {
	border:none;
	color:#333333;
}
ul#rss li .url a.rssvalidate {
	font-size:11px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:5px 5px 3px 5px;
	border:none;
	margin-left:7px;
	white-space:nowrap;
	background:#dddddd;
	color:#999999;
}

ul#rss li .chapo {
	font-size:0.8em;
}
ul#rss li .cursus {}
ul#rss li .cursus a {}
ul#rss li .cursus a:hover {}

/****************************************************************************************************************/
/*
/*	SYSTEME
/*
/****************************************************************************************************************/
/* Carte du site
/********************************************************************************************/
#map		 {}
#map ul 	 {
	margin-top:3px;
	list-style-type:none;
	line-height:1.2em;
}
#map ul.langue,
#map ul.page,
#map ul.system {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
#map ul.langue {
	border-bottom:1px dashed #999999;
	overflow:auto;
}
#map ul.langue li{
	float:left;
	width:30%;
	font-size:0.8em;
}
#map ul.page {
	border-bottom:1px solid #999999;
}
#map ul.page li {
}
#map ul.page li ul {
	margin-bottom:5px;
}
#map ul.page ul li {
	list-style-type:disc;

}
#map ul.page ul li a {
	border:none;
	color:#333333;
}

#map ul.langue {}
#map ul.page {font-weight:bold;}
#map ul ul {font-weight:normal;margin-left:10px;font-size:0.9em;}
#map ul ul ul {margin-left:20px;}
#map ul ul ul ul {margin-left:30px;}
#map ul ul ul ul ul {margin-left:40px;}
#map ul.system li {
	float:left;
	width:45%;
	font-size:0.8em;
}

/********************************************************************************************/
/*	Mes favoris
/********************************************************************************************/
.sectionfav ul#fav li		 {
	float:left;
	margin-bottom:20px;
}
.sectionfav ul#fav li .datetimeinsert {
	font-size:0.68em;
	font-style:italic;
	line-height:0.8em;
	color:#999;
	margin-bottom:5px;
}
.sectionfav ul#fav li .titre {
	margin-bottom:5px;
}
.sectionfav ul#fav li .titre a {
	font-size:1.37em;
	line-height:1em;
	color:#000;
}
.sectionfav ul#fav li .chapo a {
	font:0.75em Arial, Helvetica, sans-serif;
	color:#333;
}
.sectionfav ul#fav li .chapo span {
	margin-left:3px;
	font-size:1.2em;
	font-weight:bold;
	color:#710202;
}

/********************************************************************************************/
/*	Modifier
/********************************************************************************************/
a.canupdate {
	margin-bottom:0px !important;
}

/********************************************************************************************/
/* recherche
/********************************************************************************************/
#search {}
/*	Titres des resultats */
#search #resume {
	/* Comme #alerte */
} 
#search #resume .info {
	font-style:italic;
}

/*	Resultats */
#search #results {}
#search #results li {
	padding:20px 0;
	border-bottom:1px dashed #999999;
	list-style-type:none;
	overflow:auto;
}
/*	Image des resultats */
#search #results .image {
	float:left;
	width:100px;
	border:1px solid #cccccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:0 15px 0 0;
}
#search #results .image img {
	width:94px;
	padding:3px;
	display:block;
}
/*	Titres des resultats */
#search #results .titre {
	font-weight:bold;
	margin-bottom:5px;
}
#search #results .titre a{}
#search #results .titre a:hover{}
#search #results .titre .langue {}
#search #results .titre .type {}
/*	Chapo des resultats */
#search #results .chapo {
	font-size:0.8em;
	margin-bottom:5px;
	color:#666666;
}
/*	Cursus */
#search #results .cursus {
	font-size:0.8em;
	color:#999999;
}
#search #results .cursus a {color:#999999;}
/*	highlight */
#search #results strong {
	background:#fbed73;
}

/********************************************************************************************/
/* Forms
/********************************************************************************************/
/* Fieldset */
fieldset {
	margin-bottom:20px;
	border:1px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
}
fieldset.hidden {
	border:1px solid #ffffff;
}

/* Legend */
fieldset legend {
	font-size:1em;
	color:#999999;
}

/* Texte */
fieldset p,
fieldset ul {
	margin:0 0 15px 0;
	font-size:0.8em;
}

/* Lignes */
fieldset ol {
	padding:0;
	margin:0;
}
fieldset ol li {
	padding:3px;
	list-style-type:none;
	clear:both;
}
fieldset ol li.divider {
	border-bottom:1px dotted #cccccc;
	margin-bottom:10px;
}

/* Labels & spécificités des labels */
fieldset ol li label {
	width:150px;
	display:block;
	text-align:right;
	float:left;
	margin-right:10px;
	padding:5px 0 5px 0;
	font-size:0.8em;
}
fieldset ol li.important label {
	font-weight:bold;
}
fieldset ol li.compulsory label {
}
fieldset ol li.compulsory label,
fieldset ol li.compulsory .checkboxes label .titre {
	background:url('../image/bg_compulsory.gif') right center no-repeat;
}
p.compulsory {
	font-size:0.7em;
	color:#aaaaaa;
	text-align:right;
	padding:10px 5px 0 0;
	clear:both;
	background:url('../image/bg_compulsory.gif') right center no-repeat;
}

/* Alerte */
fieldset ol li .alerte {
	position:absolute;
	font-size:0.7em;
	padding:7px 15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#ff8c00;
	color:#ffffff;
	-moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.3);
	top:-10px;
	right:0;
	display:none;
}
fieldset ol li .alerte .ornement {
	position:absolute;
	bottom:-8px;
	right:8px;
	background:#ff8c00 url('../image/common/bulle_ornement_white_right.png') no-repeat;
	width:8px;
	height:8px;
}

/* Mise en forme des champs dans le formulaire */
fieldset ol li .input,
fieldset ol li .textarea,
fieldset ol li .radios,
fieldset ol li .checkboxes,
fieldset ol li .wysiwyg,
fieldset ol li .select,
fieldset ol li .hidden,
fieldset ol li .password,
fieldset ol li .media {
	width:40%;
	border:1px solid #cccccc;
	border-left-color:#dddddd;
	border-right-color:#dddddd;
	border-bottom-color:#eeeeee;
	padding:5px !important;
	font-size:0.8em;
	font-family:arial,verdana,sans-serif;
	color:#666666;
	background:#ffffff url('../image/system/input_bg.gif') top left repeat-x;
}

/* Etats des champs */
fieldset ol li:hover .input,
fieldset ol li:hover .textarea,
fieldset ol li:hover .select,
fieldset ol li .onfocus,
fieldset ol li .articlechamps ul li:hover {
	border-color:#cecece !important;
	border-top-color:#8f8f8f !important;
	border-bottom-color:#e3e3e3 !important;
	color:#000000;
}
fieldset ol li .onblur,
fieldset ol li .onmouseover {
	border-color:#f2f2f2 !important;
}
fieldset ol li .ko {
	border-color:#FF0000 !important;
}

/* wysiwyg */
fieldset ol li .wysiwyg {width:465px !important;}

/* Password */
fieldset ol .password {
	border:none !important;
	background:none !important;
	border:0 !important;
	padding:0 !important;
	float:left;
}
fieldset ol .password .change {
	padding:0;
	border:none;
	margin-top:10px;
}
fieldset ol .password label {
	width:auto !important;
	text-align:left;
	margin:0;
}
fieldset ol .password input {
	width:95% !important;
}

/* Radio & Checkbox */
fieldset ol .radios,
fieldset ol .checkboxes {
	float:left;
	overflow:auto;
	border:none !important;
	background:none;
	padding:0;
}
fieldset ol .radios li,
fieldset ol .checkboxes li {
	margin:0 !important;
	padding:5px !important;
	border:none !important;
}
fieldset ol .radios li .radio,
fieldset ol .checkboxes li .checkbox {
	float:left !important;
	margin:0 5px 0 0;
	clear:left;
}
fieldset ol .radios li label,
fieldset ol .checkboxes li label {
	text-align:left !important;
	margin:0 !important;
	width:70% !important;
	padding:0 !important;
	clear:none !important;
	font-size:1em;
}
fieldset ol .radios li label .titre,
fieldset ol .checkboxes li label .titre {
	text-transform:none !important;
	color:#000000 !important;
	font-weight:normal !important;
}
fieldset ol .radios li label .chapo,
fieldset ol .checkboxes li label .chapo {
	margin-top:3px;
	font-size:0.8em;
	display:block;
	color:#666666 !important;
	font-size:1em;
}

/* Date & Datetime */
fieldset ol li .year {width:80px !important;}
fieldset ol li .month {width:100px !important;}
fieldset ol li .day {width:60px !important;}
fieldset ol li .hour {width:60px !important;}
fieldset ol li .minute {width:80px !important;}
fieldset ol li .second {width:80px !important;}

/* Button & Submit */
fieldset .button,
fieldset .submit {
	display: block !important;
	padding: 0 5px !important;
	background: url('../image/system/bg_button.gif') repeat 0 0 !important;
	border: 1px solid #eea876 !important;
	color: #ffffff !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float:right;
}
fieldset .button:hover,
fieldset .submit:hover {
}

/* Controles */
.controles {
	text-align:right;
	padding:3px;
}
.controles input {
	margin-left:1px;
}

/* Hauteurs */
.open {height:400px;}
.close {height:100px;}
.small {height:75px;}

/* Largeurs */
.xs {width:30px !important;}
.s {width:25% !important;}
.m {width:50% !important;}
.l {width:80% !important;}
.xl {width:100% !important;}

/* Bulles d'aide */
fieldset ol li .help {
	font-size:0.8em;
	margin-top:5px;
	float:right;
	border:none !important;
	color:#666666;
}

/********************************************************************************************/
/* Popup site
/********************************************************************************************/
#popup.site {

}
/* Dar overlay */
#popup.site #popupoverlay {
	filter : alpha(opacity=40);
	-moz-opacity : 0.4;
	opacity : 0.4;
}
/* Box */
#popup.site #popupbox {
	width:480px;
	top:50%;
}
#popup.site #popupbox #popupcontent {
	padding:15px;
	background:#ffffff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	color:#333333;
	line-height:1.2em;
}
#popup.site #popupbox #popupclose {
	position:absolute;
	top:15px;
	right:15px;
	width:11px;
	height:11px;
	opacity:0.8;
	display:block;
	background:url('../image/ctx_ms_deco.gif') center center no-repeat;
}
#popup.site #popupbox #popupclose:hover {opacity:1;}
/* Actions */
#popup.site .action {
	margin-top:20px;
	list-style-type:none;
}
#popup.site .action li {
	margin-left:10px;
	padding:2px 5px;
	float:right;
	font-size:0.8em;
}
#popup.site .action li.focus {
	border:1px solid #555555;
}
#popup.site .action li a {
	color:#cccccc;
}

/********************************************************************************************/
/* Module Central mc8' (Visuel + Sommaire)
/********************************************************************************************/
#mc8 li {
	float:left;
	width:260px;
	margin:0 20px 20px 0;
/*	min-height:100px;*/
}
#mc8 li.impair {
	clear:left;
}
#mc8 li .titre {
	display:block;
	margin-bottom:5px;
}
#mc8 li .titre a 	{
	color:#000;
	font-size:0.93em;
}
#mc8 li .chapo 		{
	font-size:0.75em;
	padding-bottom:15px;
	background:url('../image/common/chapo_after.png') bottom left no-repeat;
}
#mc8 li .chapo a 	{
	color:#000;
}



