/********************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////
/**	* All media styleds
	* @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
/////////////////////////////////////////////////////////////////////////////////////////////
/********************************************************************************************/

/********************************************************************************************/
/* CC * General
/********************************************************************************************/
body 	{
	font-family:arial, "Lucida Grande", Geneva, Verdana, sans-serif;
	font-size:1em;
	color:#000000;
	background:url('../image/common/body_bg.png') 0 0 repeat-x #f1f1f1;
}

/* Annulations generales */
body, p, form,
h1,h2,h3,h4,h5,h6, object 	{
	padding:0;
	margin:0;
}
ul,ol,dl,dd 		{
	list-style:none outside none; 
	margin:0; 
	padding:0; 
}
table	{
	border-collapse:collapse;
}
img		{
	border:0;
}

/********************************************************************************************/
/* CC * Hyperlinking
/********************************************************************************************/
a 			{
	text-decoration:none;
	color:#ed7921;
}
a:hover 	{
	text-decoration:underline;
}
a:active 	{
	
}
a:visited 	{
	
}
*:focus 	{
	-moz-outline: none ! important; 
	-moz-outline-offset: none ! important; 
	-moz-outline-radius: none ! important;
}
.acceskey 	{
	text-decoration:underline;
}

/********************************************************************************************/
/*	Floats
	Clearing float use : <div class="clear"><!-- Clearing floats --></div>
/********************************************************************************************/
.clear 	{
	clear:both;
	height:0;
	line-height:0;
}
.fLeft 	{
	float:left;
	padding:0;
	margin:0; 
}	
.fRight {
	float:right;
	padding:0;
	margin:0; 
}
.none 	{
	display:none;
}

/********************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////
/* Main structure (position, content, context...)
/////////////////////////////////////////////////////////////////////////////////////////////
/********************************************************************************************/

/********************************************************************************************/
/* CC * Structure
/********************************************************************************************/
.positionning {
	/*position:relative;*/
	width:980px;
	margin:auto;
}
#page	{
	background:#fff;
	border:1px solid #e9e9e9;
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topright:5px;
	border-radius-topright:5px;
	-moz-box-shadow: 1px 1px 0px 0px #d3d3d3;
 	-webkit-box-shadow: 1px 1px 0px 0px #d3d3d3;
 	box-shadow: 1px 1px 0px 0px #d3d3d3;
	padding:19px;
}
#cnt 	{
	width:610px;
	float:left;
	position:relative;
}
#ctx 	{
	width:302px;
	float:right;
}

/* Full page */
.fullpage #cnt {
	width:100%;
}
.fullpage #ctx {
	clear:both;
	float:none;
	width:auto;
}

.fullpage h1,
.fullpage #mndrop,
.fullpage .ombredrop	{
	display:none;
}
.fullpage #tools		{
	right:330px;
}
.niveaun-1 #tools,
.product #tools			{
	display:none;
}

/********************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////
/* Various elements of the page (menus, search...)
/////////////////////////////////////////////////////////////////////////////////////////////
/********************************************************************************************/

/********************************************************************************************/
/* CC * Header
/********************************************************************************************/
#header 		{
	background:#f1f1f1;
	float:left;
	width:100%;
	height:80px;
	position:relative;
	z-index:1;
}
#header a 		{
	color:#cccccc;
}

#header #top 			{
	float:right;
	width:auto;
	*width:370px;
	font-size:11px;
}
#header .toplist		{
	margin-top:10px;
	float:left;
}
#header .toplist li		{
	border-right:1px solid #d7d7d7;
	float:left;
	height:11px;
	padding:0 8px;
}
#header .toplist .last	{
	border-right:0px;
	padding-right:0px;
}
#header .toplist li a 	{
	display:block;
	line-height:11px;
	color:#999;
}

/********************************************************************************************/
/* CC * Natural Search
/********************************************************************************************/
#naturalsearch 			{
	float:right;
	margin:5px 0 0 30px;
	height:20px;
	width:166px;
}
#naturalsearch label 	{
	display:none;
}
#naturalsearch .input 	{
	background:#f1f1f1;
	border:1px solid #c5c4c4;
	float:left;
	height:18px;
	color:#999;
	padding:0 5px;
	width:128px;
}
#naturalsearch .submit 	{
	display:block;
	background:#f1f1f1;
	float:left;
	height:20px;
	width:24px;
	border:1px solid #c5c4c4;
	border-left:0px;
	font-weight:bold;
	padding:0;
	color:#999;
	text-transform:uppercase;
	cursor:pointer;
}

/********************************************************************************************/
/* CC * Logo
/********************************************************************************************/
#header #logo {
	background:url("../image/common/header_logo.png") no-repeat 0 0;
	display:block;
	float:left;
	height:70px;
	width:275px;
	position:absolute;
	bottom:-9px;
	left:0px;
	z-index:10;
}

/********************************************************************************************/
/* CC * Menus
/********************************************************************************************/
/* Level 1 menu */
#mn1 			{
	width:700px;
	padding-left:280px;
	position:absolute;
	z-index:3;
	right:0px;
	bottom:4px;
	*bottom:0px;
}
#mn1 li 		{
	float:left;
	position:relative;
	z-index:6;
}
#mn1 li a 		{
	padding:3px 15px 3px 15px;
	background:url('../image/common/mn1_li_bg.png') no-repeat right 0;
	color:#6e90a6;
	font:500 14px "deva-ideal-1","deva-ideal-2",sans-serif;
	text-transform:uppercase;
	*float:left;
	*border-bottom:solid 3px #f1f1f1;
}
#mn1 li.on a 	{
	border-bottom:solid 3px #6e90a6;
}
#mn1 li a:hover {
	border-bottom:solid 3px #6e90a6;
	text-decoration:none;
}

#mn1 #bt_mn10  			{
	display:none;
}
#mn1 #bt_mn14 a 		{
	background:none;
}
#mn1 #bt_mn14 a 		{
	background:none;
}
#mn1 #bt_mn15  			{
	position:static;
}
#mn1 #bt_mn15 a 		{
	position:absolute;
	right:0px;
	bottom:4px;
	padding:10px 0 0 0;
	text-align:center;
	width:246px;
	height:22px;
	color:#fff;
	font-size:14px;
	background:url('../image/common/mn15_bg.png') no-repeat 0 100%;
}
#mn1 #bt_mn15.on a 		{
	border-bottom:none;
	*border-bottom:solid 3px #f1f1f1;
	color:#fff;
	background:url('../image/common/mn15_bg.png') no-repeat 0 100%;
}
#mn1 #bt_mn15 a:hover 	{
	text-decoration:none;
	border-bottom:none;
	*border-bottom:solid 3px #f1f1f1;
	color:#ed7921;
	background:url('../image/common/mn15_bg.png') no-repeat 0 0;
}
#mn1 #bt_mn15 ul 		{
	display:none;
}

/* Cacher Actualités & Focus */
#mn1 #bt_mn16,
#mn1 #bt_mn17  			{
	display:none;
}

/* Level 2 menu */
.mn2 		{
	background-color:#fff;
	border:1px solid #6e90a6;
	position:absolute;
	padding:15px 10px 10px 15px;
	margin:0;
	top:24px;
	*top:26px;
	left:0px;
	z-index:7;
	width:250px;
}
.mn2 li  	{
	margin:0 0 3px 0 !important;
	width:auto !important;
	*width:250px !important;
	display:block !important;
	clear:both !important;
}
.mn2 li a 	{
	display:block;
	float:none !important;
	font-size:12px !important;
	border:none !important;
	padding:0 0 0 12px !important;
	background:url('../image/common/fleche1.png') no-repeat left 2px #fff !important;
}
.mn2 li a:hover {
	color:#ed7921 !important;
}

/********************************************************************************************/
/* CC * You are here
/********************************************************************************************/
.section00 #location {
	display:none;
}
#location 	{
	margin-bottom:15px;
	padding:5px 18px 7px 18px;
	width:auto;
	*width:904px;
	background-color:#fafafa;
	font-size:10px;
	color:#999;
}
#location a {
	border:none;
	color:#000;
}

/* Ariane thread */
#youarehere 		{
	display:inline;
	margin-right:5px;
}
#youarehere span 	{
	
}
#youarehere a:hover	{
	
}

/* I'm lost !*/
#location .lost 	{
	display:none;
}
#location:hover .lost {
	display:inline;
}

/* Affichage de la rubrique en cours */
#rubrique 	{
	margin:0;
	padding:22px 15px;
	width:auto;
	*width:908px;
	border:1px solid #f0f0f0;
	font:normal 30px "deva-ideal-1", "deva-ideal-2", sans-serif;
	color:#22455c;
	text-transform:uppercase;
}

/********************************************************************************************/
/* CC * Alerts, Search engine Resume and Google search
/********************************************************************************************/
#alerte,
#resume,
#googlesearcher {
	font-size:0.8em;
	margin-bottom:20px;
	background:#FFFBCC;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#555555;
	line-height:1.2em;
}
#alerte	.titre,
#resume	.titre {
	font-size:1em;
	margin:5px 0;
	font-weight:bold;
}
#alerte	.chapo,
#resume	.chapo {
	font-size:1em;
	margin:5px 0;
}

/********************************************************************************************/
/* CC * Content
/********************************************************************************************/
#cnt {
	color:#22455c;
}
#pagechapo 	{
	font-weight:bold;
	font-size:0.875em;
	margin-bottom:20px;
	padding-left:15px;
}
#pagetxt,
#articlelist .txt,
#articledetail .txt {
	font-size:0.75em;
	margin-bottom:30px;
	line-height:16px;
	padding-left:15px;
}
#pagetxt p,
#pagetxt ul,
#pagetxt ol,
#articlelist .txt p,
#articlelist .txt ul,
#articlelist .txt ol,
#articledetail .txt p,
#articledetail .txt ul,
#articledetail .txt ol {
	margin-bottom:15px;
}
#pagetxt ul,
#pagetxt ol,
#articlelist .txt ul,
#articlelist .txt ol,
#articledetail .txt ul,
#articledetail .txt ol {
	padding-left:40px;
	overflow:auto;
	list-style:disc outside none;
}

/* Titles H1, H2... */
h1 {
	font:500 1.4em "deva-ideal-1","deva-ideal-2",sans-serif;
	text-transform:uppercase;
	margin-bottom:20px;
	color:#6e90a6;
	line-height:22px;
	width:460px;
}
h2 {
	font-size:16px;
	margin-bottom:10px;
	color:#ED7921;
	line-height:22px;
}
h3 {
	font-size:14px;
	margin-bottom:5px;
	color:#6e90a6;
}
h4 {
	
}

/* Blockquote */
blockquote 		{
	margin:0 0 10px 50px;
	padding:10px 0;
	width:40%;
	float:right;
	font-size:1.3em;
	line-height:1.2em;
	font-family:georgia;
	font-style:italic;
	color:#666666;
	border-top:4px double #CCCCCC;
	border-bottom:4px double #CCCCCC;
}
blockquote p 	{
	line-height:1.2em !important;
	margin:0 !important;
}
blockquote:before {
	content:'“';
	line-height:0.6em;
	height:0;
	margin-left:-40px;
	color:#c3f991;
	display:block;
	font-size:10em;
	font-style:normal;
}
blockquote .by 	{
	font-size:0.6em;
	color:#999999;
	font-family:"lucida grande";
	margin:5px 0 0 0;
	line-height:1.2em;
	font-style:normal;
}

/* Tables */
#pagetxt table,
#articledetail table,
#articlelist table {
	margin-bottom:10px;
	font-size:inherit !important;
	width:100% !important;
}
#pagetxt table tr th,
#articledetail table tr th,
#articlelist table tr th,
#pagetxt table tr td,
#articledetail table tr td,
#articlelist table tr td {
	padding:3px;
	border:1px solid #dddddd;
}
#pagetxt table tr th,
#articledetail table tr th,
#articlelist table tr th {
	text-align:left;
}

/* Code */
#pagetxt pre,
#articledetail pre {
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:10px;
	margin-bottom:10px;
	background:#F2F2F2;
	color:#777777;
}

/* Iframe */
iframe {
	padding:10px;
	border:1px solid #dddddd;
}

/* Images */
#cnt img {
	max-width:100%;
	/*width:expression(document.body.clientWidth > 574 ? "574px" : "auto");*/
	*width:auto;
}
#pagetxt img,
#articlelist img,
#articledetail img {
	/*display:block;*/
}

/********************************************************************************************/
/* CC * Article listed
/********************************************************************************************/
#articlelist {
}
#flux li,
#articlelist .article {
	margin:0 0 15px 0;
	padding-bottom:10px;
	border-bottom:1px solid #F1F1F1;
	width:100%;
	float:left;
}

/* Issues of the magazine */
#articlelist .numero {
	border-bottom:3px solid #cccccc;
	padding-bottom:20px;
	margin:0 0 20px 0;
}
#articlelist .numero .date,
#articlelist .numero .titre {
	display:inline;
	font-style:italic;
}
#articlelist .numero .date {
	padding:1px 0;
}
#articlelist .numero .titre {
	background:#333333;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:1px 4px;
	color:#ffffff;
}
#articlelist .numero .chapo {
	margin-top:10px;
	line-height:1.4em;
	font-size:0.8em;
}

/* Articles, field by field now  */
#flux li .media1,
#articlelist .article .media1			{
	float:left;
	margin:0 15px 5px 0;
	overflow:hidden;
	width:110px;
	height:auto;
	padding:4px;
	border:1px solid #F2F2F2;
}
#flux li .media1 img,
#articlelist .article .media1 img		{
	width:100%;
	display:block;
}
#flux li .datetimeinsert,
#flux li .date,
#articlelist .article .datetimeinsert,
#articledetail .article .datetimeinsert	{
	color:#CAC9C9;
	font-size:0.625em;
	margin-bottom:2px;
}
#flux li .titre,
#articlelist .article .titre 			{
	margin-bottom:5px;
}
#flux li .titre a,
#articlelist .article .titre a 			{
	color:#22455C;
	font-size:0.875em;
	font-weight:bold;
	line-height:1.2em;
}
#flux li .chapo,
#articlelist .article .chapo 	{
	font-size:0.75em;
	line-height:1.3em;
}
#flux li a.after,
#articlelist .article a.after 	{
	font-size:0.916em;
	margin-left:5px;
	background:url('../image/common/fleche1.png') no-repeat right 1px #FFFFFF;
	color:#5A7F92;
	padding:0 15px 0 0;
}

/* Lire le communiqué  */
.media_document 				{
	-float:left;
	-width:100%;
}
.media_document a				{
	/*float:left;*/
	color:#5a7f92;
	font-size:11px;
	padding:0 15px 0 0;
	margin:0;
	background:url('../image/common/fleche1.png') right 2px no-repeat;
}

/********************************************************************************************/
/* CC * Articles, when reading the detail of one
/********************************************************************************************/
#articledetail {
	margin:0 0 20px 0;
}
#articledetail .article .tag 	{
	display:none;
}
#articledetail .article .titre 	{
	color:#6E90A6;
	font:500 1.4em "deva-ideal-1","deva-ideal-2",sans-serif;
	line-height:22px;
	margin-bottom:20px;
	text-transform:uppercase;
	width:460px;
}
#articledetail .article .chapo 	{
	font-size:0.875em;
	font-weight:bold;
	margin-bottom:20px;
	padding-left:15px;
}
#articledetail .article .txt 	{
	font-size:0.75em;
	line-height:16px;
	margin-bottom:5px;
	padding-left:15px;
}
#articledetail .article .media1 {
	float: left;
	width: 574px;
	padding:18px 18px 34px 18px;
	border-top:1px solid #f0f0f0;
	margin-bottom:15px;
	background:url('../image/common/article_media1_bg2.png') 0 bottom no-repeat;
	text-align: center;
}

/********************************************************************************************/
/* CC * Page navigator (next / previous)
/********************************************************************************************/
#nextprevious,
.nextprevious 	{
	padding:20px 0;
	text-align:center;
	font-size:0.6em;
	clear:both;
}
#nextprevious span,
#nextprevious a,
.nextprevious span,
.nextprevious a {
	padding:2px 5px;
	margin:0 5px;
}
#nextprevious a,
.nextprevious a {
	border:none;
	color:#666666;
}
#nextprevious a.page,
.nextprevious a.page {
	border:1px solid #dddddd;
}
#nextprevious a.page:hover {
}
#nextprevious span.on {
}

/********************************************************************************************/
/* CC * Forms to post a comment or a post in a forum
/********************************************************************************************/
form#formcommentonuser fieldset,
form#formcommentonarticle fieldset,
form#formpostonpage fieldset,
form#formpostonpost fieldset {
	background:#F5F5F5;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:none;
}
form#formcommentonuser fieldset ol li,
form#formcommentonarticle fieldset ol li,
form#formpostonpage fieldset ol li,
form#formpostonpost fieldset ol li {
	float:left;
	clear:none !important;
}
form#formcommentonuser fieldset ol li textarea,
form#formcommentonarticle fieldset ol li textarea,
form#formpostonpage fieldset ol li textarea,
form#formpostonpost fieldset ol li textarea {
	width:300px;
	height:50px;
	margin-right:10px;
}

/********************************************************************************************/
/* CC * List of comments and posts in forums or user walls
/********************************************************************************************/
#listofcommentonuser ul,
#listofpostonpost ul,
#listofcommentonarticle ul {
	list-style-type:none;
	clear:both;
}
#listofcommentonuser ul li,
#listofpostonpost ul li,
#listofcommentonarticle ul li {
	padding:10px 0;
	border-bottom:1px solid #dddddd;
	position:relative;
}
#listofcommentonuser ul li .userinsert,
#listofpostonpost ul li .userinsert,
#listofcommentonarticle ul li .userinsert {
	font-size:0.8em;
	text-align:right;
	margin-bottom:3px;
}
#listofcommentonuser ul li .datetimeinsert,
#listofpostonpost ul li .datetimeinsert,
#listofcommentonarticle ul li .datetimeinsert {
	font-size:0.6em;
	color:#999999;
	text-align:right;
}
#listofcommentonuser ul li .chapo,
#listofpostonpost ul li .chapo,
#listofcommentonarticle ul li .chapo {
	font-size:0.7em;
	line-height:1.4em;
	width:300px;
	margin-left:15px;
	float:right;
	background-color:#F5F5F5;
	position:relative;
	padding:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#666666;
}
#listofcommentonuser ul li .chapo .ornement,
#listofpostonpost ul li .chapo .ornement,
#listofcommentonarticle ul li .ornement {
	left:-7px;
	top:5px;
}

/********************************************************************************************/
/* CC * Context area and boxes
/********************************************************************************************/
#ctx			{
	font-size:11px;
}
#ctx #ctxbox 	{
	list-style-type:none;
}
#ctx #ctxbox li {
	float:left;
	width:272px;
	position:relative;
	margin:0 0 10px 0;
	padding:15px 15px 60px 15px;
	border-top:1px solid #f0f0f0;
	background:url('../image/common/ctx_bg.png') 0 bottom no-repeat;
}

/* HP / Pages de niveau 1 */
.section00 #ctx #ctxbox li,
.niveaun-1 #ctx #ctxbox li 	{
	height:285px;
	overflow:hidden;
	border-top:none;
	background:url('../image/common/ctx_fullpage_bg.png') no-repeat 0 0 #fff; 
}

#ctx #ctxbox li .titre 		{
	font:400 22px "deva-ideal-1", "deva-ideal-2", sans-serif;
	text-transform:uppercase;
	padding:0 0 8px 2px;
	margin-bottom:15px;
	color:#6b8ca6;
	background:url('../image/common/ctx_titrebg.png') 0 bottom no-repeat;
}
#ctx #ctxbox li .chapo 		{
	color:#6e90a6;
	padding-right:20px;
}
#ctx #ctxbox li .txt img	{
	max-height:150px !important;
	max-width:270px !important;
}
#ctx #ctxbox li .linkall 	{
	display:block;
	width:257px;
	padding:10px 15px 0 0;
	border-top:1px solid #f1f1f1;
	color:#5a7f92;
	position:absolute;
	text-align:right;
	-clear:both;
	left:15px;
	bottom:30px;
	background:url('../image/common/fleche1.png') no-repeat right 11px #fff;
}
#ctx #ctxbox .linkall:hover {
	color:#ed7921 !important;
}

#ctx #ctxbox li li 			{
	float:none;
	border-top:none;
	width:auto;
	height:auto !important;
	overflow:none !important;
	position:static !important;
	background:none !important;
	-clear:both;
	clear:both;
}
#ctx #ctxbox li li .datetimeinsert 	{
	font-size:10px;
	color:#cac9c9;
	margin-bottom:2px;
}
#ctx #ctxbox li li .titre	{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	text-transform:none !important;
	padding:0px;
	-float:left;
	margin:0 0 2px 0;
	background:none !important;
}
#ctx #ctxbox li li .titre a	{
	color:#22455c;
}
#ctx #ctxbox li li .chapo	{
	padding:0px !important;
	color:#5a7f92 !important;
	-float:left;
}

/* full page */
.fullpage #ctx #ctxbox li 	{
	margin:0 17px 0 0;
	padding:15px 15px 30px 15px;
}
.fullpage #ctx #ctxbox li.number3 {
	margin-right:0;
}

/* Actualités */
#ctxbox .news li			{
	padding:0px !important;
	margin:0 0 8px 0 !important;
	background:none !important;
	border:none !important;
	float:left !important;
	width:100% !important;
}
#ctxbox .news .media1		{
	float:left;
	width:70px;
	height:50px;
	overflow:hidden;
	margin:0 10px 5px 0;
}
#ctxbox .news .media1 img	{
	width:100%;
	height:100%;
}

/* Focus */
#ctxbox .focus li			{
	padding:0px !important;
	margin:0px !important;
	float:left !important;
	width:100% !important;
}
#ctxbox .focus .number1		{
	padding:0 0 10px 0 !important;
	margin:0 0 15px 0 !important;
	border-bottom:1px solid #f1f1f1;
}
#ctxbox .focus .media1		{
	float:left;
	width:120px;
	height:88px;
	overflow:hidden;
	margin:0 10px 0 0;
}
#ctxbox .focus .media1 img	{
	width:100%;
/*	height:100%;*/
}

/* Mersen en chiffres */
#ctxbox .chiffres iframe		{
	width:272px;
	padding:0px;
	height:30px;
	margin-bottom:20px;
	border-bottom:1px solid #f1f1f1 !important;
	background-color:#d7e5ef;
	border:0px;
}
#ctxbox .chiffres .txt img		{
	margin:0 10px 10px 0;
	float:left;
}
#ctxbox .chiffres .txt p		{
	font-size:11px;
	line-height:14px;
	color:#5a7f92;
}
#ctxbox .chiffres .txt strong	{
	display:block;
	font-weight:normal;
	font-size:15px;
	color:#22455c;
}
#ctxbox .chiffres .txt li 		{
	margin:10px 0 0 0 !important;
	padding:0 !important;
}
#ctxbox .chiffres .txt li a		{
	font-style:italic;
	padding-right:15px;
	background:url('../image/common/fleche1.png') no-repeat right 1px #fff;
	color:#6e90a6;
}

/* Mersen dans le monde */
#ctxbox .monde 			{
	height:285px;
	overflow:hidden;
	padding:15px 15px 30px 15px;
}
#ctxbox .monde .titre 	{
	color:#ed7921 !important;
}
#ctxbox .monde .chapo 	{
	height:50px;
	overflow:hidden;
}
#ctxbox .monde .txt 	{
	height:150px;
	text-align:center;
	overflow:hidden;
}

/* Contact */
#ctxbox .contact .txt p	{
	color:#22455C;
	font-size:12px;
	margin-bottom:3px;
}

/* Navigation de Services & Produits */
#ctxbox .family, 
#ctxbox .market,
#ctxbox .network,
#ctxbox .service			{
	clear:both;
	padding:0 15px 20px 24px !important;
	border:1px solid #f6bf95 !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:10px;
	background:none !important;
	width:261px !important;
}	
#ctxbox .family .titre, 
#ctxbox .market .titre,
#ctxbox .network .titre,
#ctxbox .service .titre		{
	color:#ed7921 !important;
	font:500 15px "deva-ideal-1", "deva-ideal-2", sans-serif !important;
	text-transform:uppercase !important;
	padding:15px 0 12px 0 !important;
	height:15px !important;
	margin-bottom:15px !important;
}
#ctxbox .family .titre		{
	background:url('../image/common/ctxprod_bg1.png') 0 bottom no-repeat !important;
}
#ctxbox .market .titre		{
	background:url('../image/common/ctxprod_bg2.png') 0 bottom no-repeat !important;
}
#ctxbox .network .titre,
#ctxbox .service .titre		{
	background:url('../image/common/ctxprod_bg3.png') 0 bottom no-repeat !important;
}
#ctxbox .family li, 
#ctxbox .market li,
#ctxbox .network li,
#ctxbox .service li			{
	margin:0 0 3px 0 !important;
	padding:0 !important;
	width:auto;
	border-top:none !important;
}
#ctxbox .family li .titre, 
#ctxbox .market li .titre,
#ctxbox .network li .titre,
#ctxbox .service li .titre	{
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	height:auto !important;
}
#ctxbox .family li a, 
#ctxbox .market li a,
#ctxbox .network li a,
#ctxbox .service li a 		{
	font:500 12px "deva-ideal-1","deva-ideal-2",sans-serif !important;
	color:#6e90a6 !important;
	text-transform:uppercase !important;
	display:block !important;
	padding:0 0 0 12px !important;
	line-height:16px !important;
	background:url('../image/common/fleche1.png') no-repeat left 2px #fff !important;
	*background-position:left 5px !important;
}
#ctxbox .family .on a, 
#ctxbox .market .on a,
#ctxbox .network .on a,
#ctxbox .service .on a 		{
	text-decoration:underline;
	background:url('../image/common/fleche2.png') no-repeat left 2px #fff;
}
#ctxbox .family p, 
#ctxbox .market p,
#ctxbox .network p,
#ctxbox .service p			{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#22455c;
	margin-bottom:10px;
}
#ctxbox #familyopen			{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#22455c;
	margin-bottom:10px;
}
#ctxbox #familyopen a		{
	color:#22455c;
}


/********************************************************************************************/
/* CC * Automatic buttons for content edition (report, delete...)
/********************************************************************************************/
li .option {
	text-align:right;
}
li .option li {
	display:inline !important;
	margin:0 5px 0 0 !important;
	padding:0 !important;
	border:none !important;
	font-size:10px !important;
}
li .option li a {
	color:#cccccc !important;
}

/* Cacher les options des amis acceptés */
.accepted .option {display:none;}
/* Cacher les options des objets reportés */
.reported .option .report {display:none;}

/********************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////
/* Now for the system pages, that can not be removed
/////////////////////////////////////////////////////////////////////////////////////////////
/********************************************************************************************/

/********************************************************************************************/
/* CC * Search results (system page with "search" key)
/********************************************************************************************/
#search {}
#search #resume {
	/* same as #alerte */
}

/* Results */
#search #results {}
#search #results li {
	padding:20px 0;
	border-bottom:1px solid #dddddd;
	list-style-type:none;
	overflow:auto;
	line-height:1.1em;
}

/* Resultats images */
#search #results .image {
	float:left;
	width:100px;
	border:1px dotted #cccccc;
	padding:5px;
	margin:0 15px 0 0;
}
#search #results .image a {
	border:none;
}
#search #results .image img {
	width:98px;
}

/* 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;
}
#search #results .cursus a {color:#666666;}

/* highlight */
#search #results strong {
	background:#fbed73;
}

/********************************************************************************************/
/* CC * Site map (system page with "map" key)
/********************************************************************************************/
#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;
}
#map ul.page {
	border-bottom:1px dashed #cccccc;
}
#map ul.page li {margin-bottom:7px;}
#map ul.page ul li {list-style-type:disc;margin-bottom:0;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	{}

/********************************************************************************************/
/* CC * Tag list (system page with "tag" key)
/********************************************************************************************/
#tag {
	font-size:0.9em;
}
#tag li {
	margin:0 0 15px 0;
	list-style-type:none;
	background:url('../image/icon_tag.png') top left no-repeat;
	padding-left:20px;
}
#tag li a {
	border:none;
}
#tag li .titre {
	margin-bottom:5px;
	font-weight:bold;
}
#tag li .chapo {
	color:#666666;
}

/********************************************************************************************/
/* CC * Last update list (system page with "update" key)
/********************************************************************************************/
ul#update	{}
ul#update li	{
	margin:0 0 20px 0;
	list-style-type:none;
}
ul#update li .titre	{
	font-weight:bold;
	margin-bottom:5px;
}
ul#update li .datetimeinsert	{
	margin-bottom:5px;
	font-size:0.8em;
	color:#666666;
}
ul#update li .chapo	{
	font-size:0.8em;
}

/********************************************************************************************/
/* CC * RSS feeds list (system page with "rss" key)
/********************************************************************************************/
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/common/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 {}

/********************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////
/* The footer area (Quick map, copyright notice, system menu...)
/////////////////////////////////////////////////////////////////////////////////////////////
/********************************************************************************************/

/********************************************************************************************/
/* CC * Footer
/********************************************************************************************/
#footer 	{
	float:left; /* cause quickmaps floatées, no height fixe */
	width:938px;
	margin:15px 0 20px 0;
	background:#f8f8f8;
	border:1px solid #e9e9e9;
	-moz-box-shadow: 1px 1px 0px 0px #d3d3d3;
 	-webkit-box-shadow: 1px 1px 0px 0px #d3d3d3;
 	box-shadow: 1px 1px 0px 0px #d3d3d3;
	padding:20px;
}
#footer a 	{
	color:#999999;
}

/********************************************************************************************/
/* CC * Verbatim Footer
/********************************************************************************************/
#footer .texte 	{
	margin-bottom:20px;
	color:#5a7f92;
	font-size:11px;
	line-height:14px;
}
#footer .texte p	{
	color:#22455c;
	font-size:15px;
	margin-bottom:5px;
}

/********************************************************************************************/
/* CC * Quick map
/********************************************************************************************/
#quickmap		{
	padding-top:20px;
	border-top:1px solid #dcdcdc;
}
#quickmap li 	{
	float:left;
	width:147px;
	margin-right:50px;
}
#quickmap #quickmap5 {
	float:right;
	margin:0;
}
#quickmap li a		{
	color:#5a7f92;
	font:500 13px "deva-ideal-1", "deva-ideal-2", sans-serif;
	text-transform:uppercase;
}
#quickmap li ul 	{
	display:block;
	margin-top:5px;
}
#quickmap li li		{
	float:none;
	margin:0;
	padding:0;
	line-height:15px;
}
#quickmap li li a	{
	font:normal 11px Arial, Helvetica, sans-serif;
	text-transform:none;
	margin:0;
}

/* Cacher Actualités & Focus */
#quickmap #quickmap6,
#quickmap #quickmap7 {
	display:none;
}


/********************************************************************************************/
/* CC * Flags
/********************************************************************************************/
#flags 		{
	float:left;
	*padding-top:15px;
}
#flags li 	{
}
#flags li a {
	color:#f1f1f1;
	font-size:10px;
	text-transform:uppercase;
}

/********************************************************************************************/
/* CC * System menu
/********************************************************************************************/
#mnsys 		{
	padding-bottom:30px;
	*padding-top:20px;
	float:right;
}
#mnsys li 	{
	border-right:1px solid #d7d7d7;
	float:left;
	height:10px;
	padding:0 8px;
}
#mnsys li a {
	display:block;
	color:#999;
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
}
#mnsys li.on a {
	color:#999999;
}
#mnsys li.off a 		{
	
}
#mnsys li.off a:hover 	{
	
}

/********************************************************************************************/
/* CC * Copyright notice
/********************************************************************************************/
#notice {
	font-size:0.8em;
	margin-bottom:5px;
	float:left;
}

/********************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////
/* Form styling
/////////////////////////////////////////////////////////////////////////////////////////////
/********************************************************************************************/

/********************************************************************************************/
/* Forms
/********************************************************************************************/
/* Fieldset */
form fieldset {
	margin-bottom:20px;
	border:1px solid #cccccc;
	border-left-color:#dddddd;
	border-right-color:#dddddd;
	border-bottom-color:#dedede;
	padding:10px;
}
form fieldset.hidden {
	border:1px solid #ffffff;
}

/* Legend */
form fieldset ol legend {
	font-size:1.2em;
	font-weight:bold;
}

/* Texte */
form fieldset p,
form fieldset ul {
	margin:0 0 15px 0;
	font-size:0.8em;
}

/* Lignes */
form fieldset ol {
	padding:0;
	margin:0;
}
form fieldset ol li {
	padding:5px;
	list-style-type:none;
	clear:both;
}
form fieldset ol li.divider {
	border-bottom:1px dotted #cccccc;
	margin-bottom:10px;
}

/* Labels & spécificités des labels */
form fieldset ol li label {
	width:120px;
	display:block;
	text-align:right;
	float:left;
	margin-right:10px;
	padding:5px 0 5px 0;
	font-size:0.8em;
}
form fieldset ol li.important label {
	font-weight:bold;
}
form fieldset ol li.compulsory label,
form fieldset ol li.compulsory .checkboxes label .titre {
	background:url('../image/common/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/common/bg_compulsory.gif') right center no-repeat;
}

/* Mise en forme des champs dans le formulaire */
form fieldset ol li .input,
form fieldset ol li .textarea,
form fieldset ol li .radios,
form fieldset ol li .checkboxes,
form fieldset ol li .wysiwyg,
form fieldset ol li .select,
form fieldset ol li .button,
form fieldset ol li .submit,
form fieldset ol li .hidden,
form fieldset ol li .password,
form fieldset ol li .media,
form fieldset ol li .onmouseout {
	width:295px;
	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:"Lucida Grande", Geneva, Verdana, sans-serif;
	color:#666666;
	background:#ffffff url('../image/input_bg.gif') top left repeat-x;
}

/* Etats des champs */
form fieldset ol li:hover .input,
form fieldset ol li:hover .textarea,
form fieldset ol li:hover .select,
form fieldset ol li .onfocus,
form fieldset ol li .articlechamps ul li:hover	{
	border-color:#cecece !important;
	border-top-color:#8f8f8f !important;
	border-bottom-color:#e3e3e3 !important;
	color:#000000;
}
form fieldset ol li .onblur,
form fieldset ol li .onmouseover	{
	border-color:#f2f2f2 !important;
}
form fieldset ol li .ko	{
	border-color:#FF0000 !important;
}

/* wysiwyg */
form fieldset ol li .wysiwyg {width:465px !important;}

/* Password */
form fieldset ol .password {
	border:none !important;
	background:none !important;
	border:0 !important;
	padding:0 !important;
	float:left;
}
form fieldset ol .password .change {
	padding:0;
	border:none;
	margin-top:10px;
}
form fieldset ol .password label {
	width:auto !important;
	text-align:left;
	margin:0;
}
form fieldset ol .password input {
	width:95% !important;
}

/* Radio & Checkbox */
form fieldset ol .radios,
form fieldset ol .checkboxes {
	float:left;
	height:300px;
	overflow:auto;
	border:none;
	background:none;
	padding:0;
}
form fieldset ol .radios li,
form fieldset ol .checkboxes li {
	margin:0 !important;
	padding:5px !important;
	border:none !important;
}
form fieldset ol .radios li .radio,
form fieldset ol .checkboxes li .checkbox {
	float:left !important;
	margin:0 5px 0 0;
	clear:left;
}
form fieldset ol .radios li label,
form fieldset ol .checkboxes li label {
	text-align:left !important;
	margin:0 !important;
	width:70% !important;
	padding:0 !important;
	clear:none !important;
	font-size:1em;
}
form fieldset ol .radios li label .titre,
form fieldset ol .checkboxes li label .titre {
	text-transform:none !important;
	color:#000000 !important;
	font-weight:normal !important;
}
form fieldset ol .radios li label .chapo,
form fieldset ol .checkboxes li label .chapo {
	margin-top:3px;
	font-size:0.8em;
	display:block;
	color:#666666 !important;
	font-size:1em;
}

/* Date & Datetime */
form fieldset ol li .year	{width:80px !important;}
form fieldset ol li .month	{width:100px !important;}
form fieldset ol li .day	{width:60px !important;}
form fieldset ol li .hour	{width:60px !important;}
form fieldset ol li .minute	{width:80px !important;}
form fieldset ol li .second	{width:80px !important;}

/* Button & Submit */
form fieldset ol .button,
form fieldset ol .submit {
	padding:0 !important;
	width:auto !important;
	cursor:pointer;
	color:#ffffff !important;
	background:#88cc00 !important;
	border:none !important;
}

/* 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 */
form fieldset ol li .help {
	font-size:0.8em;
	margin-top:5px;
	float:right;
	border:none !important;
	color:#666666;
}



/********************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////
/* Inline popups
/////////////////////////////////////////////////////////////////////////////////////////////
/********************************************************************************************/

/********************************************************************************************/
/* CC * Popups
/********************************************************************************************/
#popup {
	position:absolute;
	width:100%;
	top:0;
	z-index:1000000;
}
/* Box */
#popup #popupbox {
	position:relative;
	margin: 0 auto;
	z-index:1000000;
	overflow:hidden;
	-moz-box-shadow: 0 13px 10px -10px rgba(0, 0, 0, 0.5);
	width:640px;
}
/* Dark overlay */
#popup.site #popupoverlay {
	filter : alpha(opacity=40);
	-moz-opacity : 0.4;
	opacity : 0.4;
	background:#000000;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:1000000;
}
* html #popup #popupoverlay {position:absolute;} /* ie6 */

#popup.site #popupbox #popupcontent {
	background:#ffffff;
	line-height:1.2em;
	color:#333333;
	padding:15px;
}
#popup.site #popupbox #popupclose:hover {opacity:1;}

#popup.site #popupbox #popupclose {
	position:absolute;
	top:15px;
	right:15px;
	width:11px;
	height:11px;
	opacity:0.8;
	display:block;
	background:url('../image/common/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;
}

/********************************************************************************************/
/* Lexicon inline popups
/********************************************************************************************/
/* Words */
dfn {
	
}
/* definition popups */
#dfn {
	background:#333333;
	padding:10px;
	width:200px;
	position:absolute;
	color:#F2F2F2;
	-moz-box-shadow: 0 13px 10px -10px rgba(0, 0, 0, 0.2);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:12px;
}

/********************************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////
/* Additionnal styling (this is your dancing space)
/////////////////////////////////////////////////////////////////////////////////////////////
/********************************************************************************************/

/********************************************************************************************/
/* Player Flash
/********************************************************************************************/
#player_hp,
#player_n1	{
	height:400px;
	border:1px solid #f0f0f0;
	padding:15px;
}
#cnt .ombre {
	height:15px;
	width:940px;
	clear:both;
	background:url('../image/common/ombre_940px.png') center bottom no-repeat #fff;
	margin-bottom:5px;
}
#ctx .ombredrop {
	height:15px;
	width:302px;
	background:url('../image/common/ombre_302px.png') center bottom no-repeat #fff;
	margin-bottom:10px;
}

/********************************************************************************************/
/* Barre d'outils
/********************************************************************************************/
#tools 			{
	position:absolute;
	z-index:0;
	top:0;
	right:0;
	width:140px;
	font-size:10px;
}
#tools li 		{
	display:inline;
	overflow:hidden;
	text-indent:-9999px;
}
#tools li a 	{
	float:left;
	height:21px;
	line-height:1em;
}
#tools li.textresize a 	{
	background:url('../image/common/tools_text.png') no-repeat 0 0;
	width:48px;
}
#tools li.print a 		{
	background:url('../image/common/tools_print.png') no-repeat 0 0;
	width:47px;
}
#tools li.sendlink a 	{
	background:url('../image/common/tools_send.png') no-repeat 0 0;
	width:44px;
}

/********************************************************************************************/
/* Navigation secondaire
/********************************************************************************************/
#mndrop {
	padding:18px 22px 18px 22px;
	clear:both;
	width:256px;
	border:1px solid #b1c3cf;
	background-color:#f4f6f8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#mndrop ul li 	{
	padding-bottom:3px;
	line-height:16px;
}
#mndrop ul li a {
	font:500 12px "deva-ideal-1","deva-ideal-2",sans-serif;
	color:#6E90A6;
	padding:0 0 0 12px;
	background:url('../image/common/mndrop_fleche2.png') no-repeat left 0;
	text-transform:uppercase;
	display:block;
	margin-bottom:1px;
}
#mndrop	.section 		{
	font:500 16px "deva-ideal-1", "deva-ideal-2", sans-serif;
	text-transform:uppercase;
	padding-bottom:10px;
	margin-bottom:15px;
	color:#6b8ca6;
	display:block;
	background:url('../image/common/mndrop_titrebg.png') 0 bottom no-repeat;
}
#mndrop ul li.niveau2 	{
	padding-left:5px;
}
#mndrop ul li.niveau3 	{
	padding-left:20px;
}
#mndrop ul li.on a 		{
	background:url('../image/common/mndrop_fleche1.png') no-repeat left 1px;
	color:#ed7921;
}

/********************************************************************************************/
/* Solutions & Produits
/********************************************************************************************/
/* Index */
.section05 .bloc 		{
	float:left;
	width:910px;
	padding:14px;
	border:1px solid #f0f0f0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.section05 .bloc1		{
	background:url('../image/common/produits_bloc1_bg.png') 14px 31px no-repeat;
}
.section05 .bloc2		{
	background:url('../image/common/produits_bloc2_bg.jpg') 0 35px no-repeat;
}
.section05 .bloc3		{
	background:url('../image/common/produits_bloc3_bg.jpg') 14px 0 no-repeat;
}
.section05 .fLeft		{
	width:320px;
}
.section05 .bloc h2		{
	color:#ed7921;
	font:normal 20px "deva-ideal-1", "deva-ideal-2", sans-serif;
	text-transform:uppercase;
	padding:0 0 12px 0;
	margin-bottom:15px;
}
.section05 .bloc .cadre	{
	float:right;
	width:550px;
	padding:15px;
	border:1px solid #f6bf95;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.section05 .bloc .cadre li 		{

}
.section05 .bloc .cadre li a 	{
	font:500 13px "deva-ideal-1","deva-ideal-2",sans-serif;
	display:block;
	color:#6e90a6;
	text-transform:uppercase;
	padding:0 0 3px 12px;
	background:url('../image/common/fleche1.png') no-repeat left 2px #fff;
}
.section05 .bloc .cadre li ul 	{
	width:auto;
	float:none;
	padding-bottom:5px;
}
.section05 .bloc .cadre li li	{
	float:none;
	width:auto;
	margin:0 0 0 15px;
}
.section05 .bloc .cadre li li a {
	font-size:12px;
	color:#2a4c63;
	text-transform:none;
	padding:0 0 0 12px;
	background:url('../image/common/fleche2.png') no-repeat left 2px #fff;
}
.section05 .bloc .cadre p		{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#22455c;
	margin-bottom:10px;
}
.section05 .bloc3 .cadre li a 	{
	font:500 13px "deva-ideal-1","deva-ideal-2",sans-serif;
}
.section05 .bloc4 h2			{
	color:#22455c;
	font:normal 18px Arial, Helvetica, sans-serif;
	text-transform:none;
	margin-bottom:10px;
	padding:0;
	background:none;
}
.section05 .bloc4 p				{
	color:#6e90a6;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.section05 .market a 			{
	font:500 14px "deva-ideal-1","deva-ideal-2",sans-serif;
	margin-bottom:5px;
	display:block;
	text-transform:uppercase;
}
.section05 .canupdate 			{
	display:inline !important;
	background:none !important;
}

/* Articles */
.section05 .article				{
	float:left;
	width:610px !important;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}
.section05 .article h1			{
	display:block !important;
	margin-bottom:10px;
}
.section05 .article #pagechapo	{
	padding-left:0;
}
.section05 .article .left		{
	float:left;
	width:304px;
	overflow:hidden;
	padding:0 15px 0 0;
}
.section05 .article .right		{
	float:right;
	width:290px;	
	overflow:hidden;
}
.section05 .article .txt ul,
.section05 .article .txt ol 	{
	padding-left:1px;
	list-style:disc inside none;
	overflow:hidden;
}
.section05 .article .txt ul ul,
.section05 .article .txt ol ol 	{
	padding-left:15px;
	list-style:circle inside none;
	margin-bottom:5px;
}
.section05 .article .media_document	 	{
	width:280px;
	margin-bottom:30px;
}
.section05 .article .media_titre	 	{
	color:#ed7921;
	font-size:14px;
	padding-bottom:10px;
	text-transform:uppercase;
	border-bottom:1px solid #f1f1f1;
}
.section05 .article .media_document li a 	{
	display:block;
	border-bottom:1px solid #f1f1f1;
	padding:10px 45px 10px 10px;
	font-size:11px;
	color:#5a7f92;
	background:url('../image/common/media_document_bg.png') no-repeat right center #fff;
}

/* Offre par marché */
.section05 .article #submarket				{
	padding:15px 0;
	margin:0 0 20px 0;
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
}
.section05 .article #submarket .titre		{
	font-weight:normal;
	line-height:14px !important;
	margin-bottom:5px;
	text-transform:none;
	width:100%;
}
.section05 .article #submarket .titre a 	{
	background:url('../image/common/fleche1.png') no-repeat left 2px #FFFFFF;
	color:#2A4C63;
	display:block;
	font:12px Arial !important;
	padding:0 0 0 12px;
	text-transform:none;
}

/* Offre par marché > sous-marché */
.section05 .article .lists 			{
	margin-bottom:10px;
}
.section05 .article .lists_titre	{
	color:#ed7921;
	font-size:14px;
	padding-bottom:10px;
	text-transform:uppercase;
}
.section05 .article .lists .chapo	{
	width:100%;
	float:none;
	margin-bottom:10px;
	font-size:0.75em;
	font-weight:normal;
}
.section05 .article .lists li 		{
	margin-bottom:2px;
}
.section05 .article .lists li a		{
	background:url('../image/common/fleche1.png') no-repeat left 2px #FFFFFF;
	color:#2A4C63;
	font:12px Arial !important;
	padding:0 0 0 12px;
	text-transform:none;
	display:block;
}
/* lastmn xavier : chapo non floaté */
.section05 .article .submarket .chapo,
.section05 .article .submarket .txt			{
	float:none !important;
	width:auto !important;
	padding:0;
	clear:none !important;
}
.section05 .article .submarket .media1		{
	padding:0 15px 10px 0;
}

/* Offre par produits */
.section05 .article .family_list li 			{
	float:left;
	width:182px;
	margin:0 10px 10px 0;
}
.section05 .article .family_list li .media1		{
	margin:0 0 5px 0 !important;
	padding:10px !important;
	border:1px solid #f0f0f0 !important;
	width:160px !important;
	height:160px !important;
}
.section05 .article .family_list li .media1 img	{
	height:100%;
	border:none;
	width:auto;
	display:block;
}
.section05 .article .family_list li .titre 		{
	font-size:0.875em;
	line-height:1.2em;
	display:block;
	width:182px;
	height:32px;
	margin:0 !important;
	float:left;
}
.section05 .article .family_list li .titre a 	{
	color:#22455C;
	font-weight:normal;
	text-transform:none;
}

/* Offre par produits > fiche produit */
.section05.subsection01 #tools		{
	display:block !important;
	right:330px;
}
.section05 #articledetail			{
	float:left;
}
.section05 #articledetail .media1	{
	float:left;
	width:304px;
	background:none;
	border:none;
	margin:0;
	padding:0;
}
.section05 #articledetail .media1 img		{
	display:block;
	width:268px;
	padding:18px 18px 40px 18px;
	border-top:1px solid #f0f0f0;
	margin-bottom:15px;
	background:url('../image/common/article_media1_bg1.png') 0 bottom no-repeat;
}
.section05 #articledetail .chapo,
.section05 #articledetail .txt 		{
	float:right;
	width:290px;
	padding:0;
	clear:right;
}
.section05 #articledetail .tag_family,
.section05 #articledetail .tag_submarket	{
	float:right;
	border-bottom:1px solid #F1F1F1;
	border-top:1px solid #F1F1F1;
	width:290px;
	padding:15px 0;
	clear:right;
}
.section05 #articledetail .tag_titre	{
	color:#ed7921;
	font-size:14px;
	padding-bottom:10px;
	text-transform:uppercase;
}
.section05 #articledetail .tag_family .titre,
.section05 #articledetail .tag_submarket .titre	{
	width:auto !important;
	margin-bottom:2px !important;
}
.section05 #articledetail .tag_family a,
.section05 #articledetail .tag_submarket a	{
	background:url('../image/common/fleche1.png') no-repeat scroll left 2px #FFFFFF;
	*background:url('../image/common/fleche1.png') no-repeat scroll left 5px #FFFFFF;
	color:#2a4c63;
	padding:0 0 0 12px;
}

/* Navigation contextuelle */
.section05 #ctxprod						{
	width:302px;
	float:right;
}
.section05 #ctxprod .cadre				{
	clear:both;
	padding:0 22px 20px 24px;
	border:1px solid #f6bf95;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:10px;
}
.section05 #ctxprod .cadre .titre		{
	color:#ed7921;
	font:500 15px "deva-ideal-1", "deva-ideal-2", sans-serif;
	text-transform:uppercase;
	padding:15px 0 12px 0;
	height:15px;
	margin-bottom:15px;
}
.section05 #ctxprod .family .titre		{
	background:url('../image/common/ctxprod_bg1.png') 0 bottom no-repeat;
}
.section05 #ctxprod .market .titre		{
	background:url('../image/common/ctxprod_bg2.png') 0 bottom no-repeat;
}
.section05 #ctxprod .network .titre,
.section05 #ctxprod .service .titre		{
	background:url('../image/common/ctxprod_bg3.png') 0 bottom no-repeat;
}
.section05 #ctxprod .cadre li 			{
	margin:0 0 3px 0;
	width:auto;
}
.section05 #ctxprod .cadre li .titre	{
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	height:auto !important;
}
.section05 #ctxprod .cadre li a 		{
	font:500 12px "deva-ideal-1","deva-ideal-2",sans-serif;
	color:#6e90a6;
	text-transform:uppercase;
	display:block;
	padding:0 0 0 12px;
	line-height:16px !important;
	background:url('../image/common/fleche1.png') no-repeat left 2px #fff;
	*background-position:left 5px;
}
.section05 #ctxprod .cadre .on a 		{
	text-decoration:underline;
	background:url('../image/common/fleche2.png') no-repeat left 2px #fff;
}
.section05 #ctxprod .cadre p,
.section05 #ctxprod #familyopen			{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#22455c;
	margin-bottom:10px;
}
.section05 #ctxprod #familyopen a		{
	color:#22455c;
}

/*
.section05 .article #pdf			{
	clear:left;
}
.section05 .article #pdf .titre		{
	padding-top:10px;
	border-top:1px solid #f1f1f1;
	font-size:0.687em;
	font-weight:normal;
	line-height:14px !important;
	margin-bottom:10px;
	text-transform:none;
	width:100%;
}
.section05 .article #pdf .titre a	{
	color:#5a7f92;
	padding-right:15px;
	background:url('../image/common/fleche1.png') no-repeat right 2px;
}
*/

/********************************************************************************************/
/* Publications financières / Un réseau mondial
/********************************************************************************************/
#publication,
#reseau {
	margin-top: 0;
	float:left;
	*width:100%;
}
#publication .categorie,
#reseau .categorie 			{
	-moz-border-radius:5px 5px 0px 0px;
	background-color:#F4F6F8;
	border:1px solid #B1C3CF;
	border-width: 1px 1px 0 1px;
	clear:both;
	padding:18px 22px 8px 22px;
	overflow: auto;
	font-size: 12px;
	-float:left;
	-width:564px;
}
#publication .categorie li,
#reseau .categorie li,
#reseau .equiplist li 		{
	float: left;
	padding: 2px 20px 2px 12px;
	width: 43%;
	background:url("../image/common/mndrop_fleche2.png") no-repeat left 4px;
}
#publication .categorie li.on,
#reseau .categorie li.on,
#reseau .equiplist li.on 	{
	background:url("../image/common/mndrop_fleche1.png") no-repeat left 4px;
}
#publication .datelist,
#reseau .equiplist 			{
	-moz-border-radius:0px 0px 5px 5px;
	background-color:#F4F6F8;
	border:1px solid #B1C3CF;
	border-width: 0px 1px 1px 1px;
	clear:both;
	padding:8px 22px 10px 22px;
	overflow: auto;
	margin-bottom: 20px;
	font-size: 12px;
	-float:left;
	-width:564px;
}
#publication .datelist li 	{
	float: left;
	margin-right: 15px;
}

#publication a,
#reseau a {
	color:#6E90A6;
}
#publication .on a,
#reseau .on a {
	color:#ED7921;
}

.section01.subsection04 .adresse, 
.section01 .zip, 
.section01 .ville,
.section01 .paysiso3166-1-a2,
.section01 .tel,
.section01 .tel2,
.section01 .fax,
.section01 .fax2,
.section01 .email,
.section01 .url	{
	font-size:0.75em;
}

.section01 .tag_geo		{
	font-size:0.75em;
	margin-bottom:10px;
	font-weight:bold;
/*	padding-top:20px;*/
}
.section01 .tag_geo a	{
	background:url('../image/common/fleche1.png') no-repeat left 2px #FFFFFF;
	color:#2A4C63;
	padding:0 0 0 12px;
}
.section01 .tag_equipment		{
	font-size:0.75em;
	color:#2A4C63;
}
.section01 .tag_equipment a		{
	color:#2A4C63;
}

/********************************************************************************************/
/* Liste des sous pages
/********************************************************************************************/
#pagelist 			{
	font-size:0.75em;
	margin-bottom:30px;
	line-height:16px;
	padding-left:15px;
}
#pagelist li 		{
	margin-bottom:20px;
}
#pagelist .titre 	{
	font-size:14px;
	font-weight: bold;
}

/********************************************************************************************/
/* Affichage des médias
/********************************************************************************************/
div.media0 	{
	float: left;
	width: 574px;
	padding:18px 18px 34px 18px;
	border-top:1px solid #f0f0f0;
	margin-bottom:15px;
	background:url('../image/common/article_media1_bg2.png') 0 bottom no-repeat;
	text-align: center;
}
ul.media0 	{
	float: left;
	margin-right:15px;
}
ul.media0 li 	{
	float: left;
	width:268px;
	padding:18px 18px 36px 18px;
	border-top:1px solid #f0f0f0;
	margin-bottom:15px;
	background:url('../image/common/article_media1_bg1.png') 0 bottom no-repeat;
}
ul.media0 img 	{
	width:100%;
}

#cnt .tag_equipement {
	font-size:0.85em;
}