/********************************************************************************************/
/*	COPYRIGHT		Conseil d'état
/*	DISTRIBUTION	Sous licence, tel que decrit dans le fichier licence.txt

/*	FICHIER			ta-caa/media/css/all.css
/*	AUTEUR			dn (dn@cafecentral.fr)
/*	TYPE			Feuille de style ALL MEDIA
/*	DESCRIPTION		Met en forme le systeme general TA-CAA
/********************************************************************************************/

/********************************************************************************************/
/*	GLOBAL
/********************************************************************************************/
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; 
}
*: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;	}
#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;
}

/********************************************************************************************/
/*	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 a {
	display:block;
	float:left;
	font-style:italic;
	font-size:0.68em;
	color:#a8a9a9;
	padding-right:10px;
	background:url('../image/system/top_link_bg.gif') right 5px no-repeat;
}
#top select {
	width:150px;
	font:0.68em Georgia, "Times New Roman", Times, serif;
	color:#12192b;
}

/********************************************************************************************/
/*	Header
/********************************************************************************************/
.section00 #header {
	margin-bottom:30px;
}
#header {
	float:left;
	width:950px;
	height:140px;
	padding:0 25px;
	position:relative;
	margin-bottom:10px;
}
#header .logo  {
	float:left;
	line-height:1.5em;
	width:573px;
	height:85px;
}
#header .logo a {
	text-transform:uppercase;
	color:#a8a9a9;
	
}
#header .logo a:hover {
	text-decoration:none;
}

/********************************************************************************************/
/*	Recherche (onglets)
/********************************************************************************************/
#recherche {
	width:230px;
	position:absolute;
	right:25px;
	top:0px;
}
#recherche	label {
	float:left;
	font-size:0.75em;
	color:#000;
	margin:2px 5px 0 0;
	
}
#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:120px;
	height:14px;
	font:0.68em Arial, Helvetica, sans-serif;
	color:#999;
	padding:2px 5px;
	border:1px solid #ccc;
}

/********************************************************************************************/
/*	Navigation principale (mn1)
/********************************************************************************************/
#mn1 {
	width:950px;
	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:-350px;
}

/********************************************************************************************/
/*	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;
	border-right:none;
}
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;
}
#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;
}

/********************************************************************************************/
/*	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:30px;
	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;
}
#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;
}

/*	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:#710202;
	}
	#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;
	}


/********************************************************************************************/
/*	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 100% 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;
}
#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:0 0 20px 0;
	text-align:center;
	font-size:0.6em;
	float:left;
	width:100%;
}
#nextprevious span,
#nextprevious a  {
	padding:2px 5px;
	margin:0 5px;
}
#nextprevious a  {
	border:none;
	color:#666666;
}
#nextprevious a.page {
	border:1px solid #dddddd;
}
#nextprevious a.page:hover {}
#nextprevious span.on  {}

/********************************************************************************************/
/*	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;
}
#pagetxt {
	float:right;
	width:440px;
	padding:0 !important;
	margin:0 60px 10px 0 !important;
	position:relative;
}
#pagetxt h2 {
	font-size:1.3em !important;
}
#pagetxt h3 {
	font-size:0.9em !important;
}
#pagetxt strong {
	font:bold inherit Arial, Helvetica, sans-serif;
}
#pagetxt p {
	display:block;
	margin-bottom:10px;
	width:100%;
	font:0.75em Arial, Helvetica, sans-serif;
	line-height:16px;
}
#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;
	overflow:hidden;
	padding:0 0 10px 0 ;
}
#pagetxt blockquote {
	float:right;
	width:440px;
	padding:0 !important;
	margin:0 60px 10px 0 !important;
}
#pagetxt ul {
	display:block;
	list-style-type:disc;
	padding-left:20px;
	font:0.75em Arial, Helvetica, sans-serif;
	line-height:16px;
}
#pagetxt ul li {
	margin-bottom:10px;
}
#pagetxt .accroche {
	position:absolute;
	top:0px;
	left:-210px;
}
#pagetxt iframe  {
	width:100%;
	height:320px;
	border:1px solid #ccc;
}
#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;
	}


/********************************************************************************************/
/*	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;
	color:#fff !important;
}
#alaune	ul li a:hover img {
	filter : alpha(opacity=100);
	-moz-opacity : 1.0;
	opacity : 1.0;  
}

/*	Visuel principal - Actu1	*/
	#alaune	ul li#actu1 {
		width:479px;
		height:360px;
		top:0px;
		left:0px;
	}
	#alaune	ul li#actu1 span {
		font-size:2.1em;
		width:325px;
		line-height:1.2em;
		padding-bottom:0px;
		bottom:20px;
	}
	html>/**/body 
	#alaune ul li#actu1 span {
		line-height:1em;
	}
	#alaune	ul li#actu1 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:#6c7f93;
		width:235px;
		height:178px;
		top:0px;
		left:481px;
	}
	#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:3px;
		font-size:1.6em;
	}

/*	Suivez votre affaire */
	#alaune	ul li#sagace {
		background:#710202;
		font-style:italic;
		width:235px;
		height:180px;
		bottom:0px;
		left:481px;
	}
	#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;
	}

/*	Infos pratiques */
	#alaune	ul li#infos {
		background:#061f43;
		width:232px;
		height:360px;
		top:0px;
		right:0px;
	}
	#alaune	ul li#infos span {
		width:80%;
		line-height:1.8em;
		font-size:1em;
		font-style:italic;
		color:#b1b3b4;
	}
	#alaune	ul li#infos strong {
		display:block;
		padding-left:20px;
		font-style:normal;
		font-size:1.75em;
		color:#fff;
		font-weight:normal;
		background:url('../image/system/alaune_infos_spanbg.gif') left no-repeat;
	}
	

/********************************************************************************************/
/*	Accueil
/********************************************************************************************/
#flux	 {
	float:left;
	width:100%;
}
#flux h4 {
	float:left;
	padding-right:20px;
	margin-bottom:20px;
	position:relative;
}
#flux h4 a,
#flux h4 span {
	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;
	text-transform:lowercase;
	color:#710202;
	padding-right:10px;
	background:url('../image/system/cnt_flux_cut.gif') right no-repeat;
}

/* A savoir */
#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;
}

/* Démarches & procédures */
#flux2	 {
	width:220px;
	border-top:1px solid #999;
	padding:12px 10px 0 0;
}
#flux2 ul li {
	float:left;
	width:220px;
}
#flux2 ul li .titre {
	margin-bottom:20px;
	padding-right:10px;
}
#flux2 ul li .titre a {
	font-size:1.25em;
	color:#3f5872;
}

/********************************************************************************************/
/*	Gabarit libre
/********************************************************************************************/
.libre#pagetxt {
	float:left !important;
	width:460px !important;
}

/********************************************************************************************/
/*	Actualités (P4)
/********************************************************************************************/
ul#actualites  {
	float:left;
	margin-top:10px;
	width:100%;
}
ul#actualites li {
	float:left;
	width:auto;
	margin-bottom:20px;
}
ul#actualites li .titre a {
	display:block;
	font-size:1.87em;
	color:#999;
	margin-bottom:10px;
}
ul#actualites li .chapo {
	line-height:0.8em;
}
ul#actualites li .chapo a {
	font:0.75em Arial, Helvetica, sans-serif;
	color:#333;
}
ul#actualites li .chapo span {
	margin-left:3px;
	font-size:1.2em;
	font-weight:bold;
	color:#710202;
}

/********************************************************************************************/
/*	Formulaire de filtrage de flux
/********************************************************************************************/
form.actu1 {
	border-bottom:1px solid #999;
	padding-bottom:30px;
	margin-bottom:15px;
}
form.actu1 label {
	display:block;
	font-size:0.75em;
	color:#000;
	margin-bottom:2px;
}
form.actu1 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;
}


/********************************************************************************************/
/*	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 {
	float:left;
	font:0.75em Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	width:100%;
	line-height:16px;
}
#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 .document {
	margin:5px 0;
}
#articledetail .document a {
	padding:5px;
	border:1px solid #cccccc;
	background:#F2F2F2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/********************************************************************************************/
/*	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;
}

/********************************************************************************************/
/*	Sous Home Feed
/********************************************************************************************/
ul#soushome_feed {
	float:left;
	width:100%;
}
ul#soushome_feed li {
	float:left;
	width:345px;
	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;
}

/********************************************************************************************/
/*	Recherche système
/********************************************************************************************/
form.filtre  {
	float:left;
	width:670px;
	padding:20px;
	background:#f2f2f2;
	margin-bottom:20px;
}
form.filtre p {
	font-size:0.87em;
	font-weight:bold;
	margin-bottom:7px;
}
form.filtre input#getsearch {
	float:left;
	width:400px;
	height:14px;
	font:0.68em Arial, Helvetica, sans-serif;
	color:#999;
	padding:2px 5px;
	border:1px solid #ccc;
	margin-bottom:25px;
}
form.filtre .checkbox  {
	float:left;
	width:40%;
}
form.filtre .checkbox input {
	float:left;
	margin-right:5px;
}
form.filtre .checkbox label {
	display:block;
	padding-top:2px;
	margin-bottom:5px;
	font:0.68em Arial, Helvetica, sans-serif;
	color:#666;	
}
form.filtre input.button  {
	float:right !important;
}

.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;
}

/********************************************************************************************/
/*	Flux RSS
/********************************************************************************************/
ul#rss {}
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 {}

/********************************************************************************************/
/* 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 {
	clear:both;
	border-bottom:1px dashed #999999;
}
#map ul.page li {
	margin:0 0 5px 0;
}
#map ul.page li ul {
	margin-bottom:5px;
}
#map ul.page ul li  {
	list-style-type:disc;
	font-size:0.9em;
}
#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:20px;font-size:0.9em;}
#map ul ul ul {margin-left:40px;}
#map ul ul ul ul {margin-left:60px;}
#map ul ul ul ul ul {margin-left:80px;}
#map ul.system li {
	float:left;
	width:45%;
	font-size:0.8em;
}
