/*	GAYA			*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body 	{line-height:1;}
ol, ul 	{list-style:none;}
blockquote, q {quotes:none;}

/* remember to define focus styles! */
/*
:focus {outline:0;}
*/
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}




/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html			{font-size:100%;}
body			{font:13px/1.4em Arial, Helvetica, sans-serif; color:#666;}


/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6	{margin:0 0 1em 0;}
.content h1		{font-size:30px;}
.content h2		{margin:0px 0 10px 0; font-size:19px; color:#0b71c1; line-height:110%;}
.content h3		{margin:25px 0 10px 0; font-size:15px; color:#0b71c1;}
.content h4		{margin:25px 0 0px 0; font-size:13px; color:#0b71c1;}
.content h5		{margin:25px 0 20px 0; font-size:13px; color:#0b71c1;}
.content .chapo 	{margin-bottom:14px; /*font-size:14px;*/ font-weight:bold;}
hr			{height:1px; margin:1em 0; background-color:#0b71c1; color:#0b71c1; border:0;}



/* Autres enrichissements typo */
strong				{font-weight:bold;}
em			{font-style:italic;}
abbr, acronym		{border-bottom:1px dotted; cursor:help;}
small			{font-size:.9em;}
dfn			{font-weight:bold;}
del			{text-decoration:line-through;}
ins			{color:#DE3971 !important; text-decoration:none;}
sup, sub		{font-size:.8em; font-variant:normal; vertical-align:top;}
sc			{text-transform:uppercase;}

/* Listes */

.content a		{color:#000; text-decoration:underline;}
.content ul,
.content ol		{margin-bottom:1em; margin-left:12px;}
.content ul		{margin-left:12px;}
.content li ul		{margin-left:2px;}
.content ul li		{margin:0 0 5px 15px; list-style-type:disc;  }


.content ol		{margin-left:2.2em; list-style:decimal;}
.content li		{margin-bottom:0.7em;}
.content li li		{margin:7px 0 0 15px;}
dl {}
dt {}
dd {}


/* Citations, code et poesie */
cite			{}
q			{}
blockquote		{margin:0px 0px 15px 0px; padding:15px 40px 0 40px; _height:1%; font-weight:italic;}
blockquote, q, cite	{color:#8e8e8e;}

address			{}
.bloc_focus			{background:#efeee8 url(img/bloc_focus.gif) 100% 0 no-repeat;}
.bloc_focus_int			{background:url(img/bloc_focus.gif) 0 100% no-repeat; padding:10px 40px 40px; _height:1%;}

.content .bloc_focus .bloc_focus_int h3		{font-size:15px; color:#000; text-transform:uppercase; font-weight:normal; margin-top:10px;}
/* Tableaux */
table				{width:99%;}
table caption			{caption-side:top; /* bottom pas pris en compte par IE */ text-align:center; margin-right:auto; margin-left:auto; font-weight:bold; color:#000;}
table thead th			{background:#EFEEE8; color:#000; font-weight:bold;}
table tr.row_even td		{background:#fefdfc;}
table tr.row_odd td		{background:#dad4d0;}
table th,
table td			{padding:3px 12px; border:1px solid #ebe9e8;}

/* Paragaphes */
p				{margin-bottom:1em;}


/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

input, select, textarea		{font-size:100%; font-family:inherit;}
.formulaire_spip		{clear:both; margin-bottom:1em; /*padding:0 115px 8px 29px;*/ border:0px solid #dfd8d6; text-align:left; font-size:14px; }
.formulaire_spip form		{margin:0; padding:0;} /* Bug IE/Win */

/* Fieldset */
.formulaire_spip fieldset		{clear:both; margin:0; padding:0; border:0;}
.formulaire_spip fieldset legend	{margin:0 0 33px 0; padding:0; font-size:18px; line-height:1em;}


/* Lignes */
.formulaire_spip ul		{margin:0; padding:0; list-style:none;}
.formulaire_spip ul li		{clear:both; margin:0 0 15px 0; padding:0;}
.formulaire_spip ul li .note		{color:#8e8e8e; font-size:11px; line-height:12px; font-style:italic;}

/* Labels */
.formulaire_spip label		{display:block; margin:3px 0 0x; text-align:left; /* pour IE/Win */ position:relative; font-weight:bold;}
.formulaire_spip li p		{margin-top:0; margin-bottom:0;}

/* Champs de saisie */
.formulaire_spip input.text,
.formulaire_spip textarea,
.formulaire_spip select		{width:410px; margin-bottom:10px; padding:2px; background:#fff; border:1px solid #dcdcdc;}
.formulaire_spip select		{width:406px;}

.formulaire_spip input.text	{width:232px;}
/* Boutons */
.formulaire_spip .boutons	{clear:both; margin:0; padding:0; text-align:left;}
.formulaire_spip .boutons input	{/*display:inline-block;*/ padding:4px 15px 5px; background:#00818d; border:0; -moz-border-radius:14px; background:url(img/main_title_bg.gif) repeat-x 0 -55px #00828D;  font-weight:bold; font-size:18px; color:#fff; cursor:pointer; }



/* ------------------------------------------
/* OOCSS
/* ------------------------------------------ */

/* **************** GRIDS ***************** */

.line:after,.lastUnit:after	{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line		{*zoom:1;}
.unit		{float:left;}
.size1of1	{float:none;}
.size1of2	{width:50%;}
.size1of3	{width:33.33333%;}
.size2of3	{width:66.66666%;}
.size1of4	{width:25%;}
.size3of4	{width:75%;}
.size1of5	{width:20%;}
.size2of5	{width:40%;}
.size3of5	{width:60%;}
.size4of5	{width:80%;}
.lastUnit	{display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}


.unit_int	{padding:0 20px;}
.unit_int_right	{padding-right:20px;}
.unit_int_left	{padding-left:20px;}

.line_soft_padding .unit_int		{padding:0 8px 0 22px;}
.line_soft_padding .unit_int_right	{padding-right:8px;}
.line_soft_padding .unit_int_left	{padding-left:8px;}

.main .col_left .unit_int		{padding:12px 30px 0 16px;}


/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
body		{text-align:center;}
.screen		{position:relative; width:960px; margin:0 auto; text-align:left;}
.home .screen	{width:960px;}

/* Espaceur de blocs */
.clear		{-x-system-font:none; clear:both; font-family:arial; font-size:0; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:0; line-height:0;}

/* Non visible a l'ecran */
.invisible	{position:absolute; top:-3000em; height:1%;}
.none		{display:none;}

/* clearfix */
.clear			{clear:both; font:0px/0px arial; height:0;}
.clearfix:after		{content:".";display:block;height:0;clear:both;visibility:hidden; height:1%; display:inline-table;}


/* Entete */
.header 		{min-height:158px; _height:151px; background:url(img/header.gif) #FFF 0 26px no-repeat; margin:0;}
.home .header {margin:0 0 10px 0;}
.header a 		{text-decoration:none;}

#identite 		{}
#logo_site 		{float:left; display:block; margin:15px 0 0 13px; _display:inline;}


.nav_header			{float:right; padding:5px 0 0 0; /*width:595px;width:630px; */ width:730px; /*height:95px;*/height:111px; font-size:11px; }
/* * html .nav_header {height:96px;}*/
.nav_header .nav_lang		{float:left; /*margin:0 26px 0 0; */margin:0 0px 0 0; display:inline; /*width:149px;*/ width:149px;}
.nav_header .nav_lang li	{float:left; /*margin:0 10px 0 0; */display:inline-block;}
.nav_header .nav_lang li a	{padding:0 10px 0 12px; background:url(img/puce_rouge.gif) 0 4px no-repeat; color:#ab5d6e;}

.nav_header .nav_top		{float:left; display:inline; width:245px;}
.nav_header .nav_top li		{display:inline;}
.nav_header .nav_top li a	{padding:0 10px 0 12px; background:url(img/puce_bleue.gif) 0 4px no-repeat; color:#549ade;}

.nav_header .all_sites		{float:left; position:relative; margin-top:-5px; /* padding:5px 12px 19px 12px;*/ background:#fff; width:159px; height:31px; display:inline;}
.nav_header .all_sites a	{display:block; /*padding:5px 12px 0 25px;*/ padding:5px 12px 0 11px; background:url(img/fleche_down.gif) 90% 11px no-repeat; color:#549ade;}
.nav_header .all_sites.on 	{background:url(img/all_sites.png) 0 0 no-repeat; z-index:100; _background:url(img/all_sites.gif) 0 0 no-repeat;}

.nav_header .form_search		{float:right; margin:-2px 0 0 0;}
.nav_header .form_search .input_text	{float:left;border:1px solid #c7ccce; width:145px; _width:143px; height:16px; line-height:14px; padding-left:5px;}
.nav_header .form_search .input_submit	{float:left; position:relative; top:0px; border:1px solid #c7ccce; border-left:0; width:22px;height:20px; background:#b0aa94 url(img/bt_ok.gifi) repeat-x; text-align:center; color:#837e6c; }




/*	menu principal		*/
.nav_main 			{float:right; margin:0 0 0 254px; display:inline; width:561px;padding:0 0 11px 0;}
.nav_main ul li 		{position:relative; float:left; margin:0 7px 0 0;}
.nav_main ul li.first 		{background-position:0 0;}

.nav_main ul li a 		{display:block;  padding:0; color:#5b5953; font-size:16px; height:30px; }
.nav_main ul li a span 		{position:absolute; top:0; left:0; height:30px; background:url(img/nav_main.gif) 0 0 no-repeat;}

.nav_main ul li a:hover,
.nav_main ul li a:focus,
.nav_main ul li.on a 		{color:#00975a;}

.nav_main ul li.item_1 a,
.nav_main ul li.item_1 a span 		{width:66px;}
.nav_main ul li.item_2 a,
.nav_main ul li.item_2 a span		{width:78px;}
.nav_main ul li.item_3 a,
.nav_main ul li.item_3 a span		{width:68px;}
.nav_main ul li.item_4 a,
.nav_main ul li.item_4 a span 		{width:111px;}
.nav_main ul li.item_5 a,
.nav_main ul li.item_5 a span		{width:113px;}
.nav_main ul li.item_6 a,
.nav_main ul li.item_6 a span 		{width:83px;}

.nav_main ul li.item_1 a span 		{background-position:0 0;}
.nav_main ul li.item_2 a span 		{background-position:-101px 0;}
.nav_main ul li.item_3 a span 		{background-position:-213px 0;}
.nav_main ul li.item_4 a span 		{background-position:-313px 0;}
.nav_main ul li.item_5 a span 		{background-position:-458px 0;}
.nav_main ul li.item_6 a span 		{background-position:-609px 0;}

.nav_main ul li.item_1:hover a span,
.nav_main ul li.item_1 a.active span,
.nav_main ul li.item_1 a:hover span,
.nav_main ul li.item_1 a.on span 		{background-position:0 -44px;}
.nav_main ul li.item_2:hover a span,
.nav_main ul li.item_2 a.active span,
.nav_main ul li.item_2 a:hover span,
.nav_main ul li.item_2 a.on span 		{background-position:-101px -44px;}

.nav_main ul li.item_3:hover a span,
.nav_main ul li.item_3 a.active span,
.nav_main ul li.item_3 a:hover span,
.nav_main ul li.item_3 a.on span 		{background-position:-213px -44px;}

.nav_main ul li.item_4:hover a span,
.nav_main ul li.item_4 a.active span,
.nav_main ul li.item_4 a:hover span,
.nav_main ul li.item_4 a.on span 		{background-position:-313px -44px;}

.nav_main ul li.item_5:hover a span,
.nav_main ul li.item_5 a.active span,
.nav_main ul li.item_5 a:hover span,
.nav_main ul li.item_5 a.on span 		{background-position:-458px -44px;}

.nav_main ul li.item_6:hover a span,
.nav_main ul li.item_6 a.active span,
.nav_main ul li.item_6 a:hover span,
.nav_main ul li.item_6 a.on span 		{background-position:-609px -44px;}


/*	pt		*/
.pt .nav_main {width:611px;margin:0 0 0 207px;}

.pt .nav_main ul li.item_1 a,
.pt .nav_main ul li.item_1 a span 		{width:57px;}
.pt .nav_main ul li.item_2 a,
.pt .nav_main ul li.item_2 a span		{width:97px;}
.pt .nav_main ul li.item_3 a,
.pt .nav_main ul li.item_3 a span		{width:91px;}
.pt .nav_main ul li.item_4 a,
.pt .nav_main ul li.item_4 a span 		{width:114px;}
.pt .nav_main ul li.item_5 a,
.pt .nav_main ul li.item_5 a span		{width:127px;}
.pt .nav_main ul li.item_6 a,
.pt .nav_main ul li.item_6 a span 		{width:83px;}

.pt .nav_main ul li.item_1 a span 		{background-position:0 -110px;}
.pt .nav_main ul li.item_2 a span 		{background-position:-101px -110px;}
.pt .nav_main ul li.item_3 a span 		{background-position:-213px -110px;}
.pt .nav_main ul li.item_4 a span 		{background-position:-313px -110px;}
.pt .nav_main ul li.item_5 a span 		{background-position:-458px -110px;}
.pt .nav_main ul li.item_6 a span 		{background-position:-609px -110px;}

.pt .nav_main ul li.item_1:hover a span,
.pt .nav_main ul li.item_1 a.active span,
.pt .nav_main ul li.item_1 a:hover span,
.pt .nav_main ul li.item_1 a.on span 		{background-position:0 -154px;}

.pt .nav_main ul li.item_2:hover a span,
.pt .nav_main ul li.item_2 a.active span,
.pt .nav_main ul li.item_2 a:hover span,
.pt .nav_main ul li.item_2 a.on span 		{background-position:-101px -154px;}

.pt .nav_main ul li.item_3:hover a span,
.pt .nav_main ul li.item_3 a.active span,
.pt .nav_main ul li.item_3 a:hover span,
.pt .nav_main ul li.item_3 a.on span 		{background-position:-213px -154px;}

.pt .nav_main ul li.item_4:hover a span,
.pt .nav_main ul li.item_4 a.active span,
.pt .nav_main ul li.item_4 a:hover span,
.pt .nav_main ul li.item_4 a.on span 		{background-position:-313px -154px;}

.pt .nav_main ul li.item_5:hover a span,
.pt .nav_main ul li.item_5 a.active span,
.pt .nav_main ul li.item_5 a:hover span,
.pt .nav_main ul li.item_5 a.on span 		{background-position:-458px -154px;}

.pt .nav_main ul li.item_6:hover a span,
.pt .nav_main ul li.item_6 a.active span,
.pt .nav_main ul li.item_6 a:hover span,
.pt .nav_main ul li.item_6 a.on span 		{background-position:-609px -154px;}

/*	en		*/
.en .nav_main {width:517px;margin:0 0 0 300px;}

.en .nav_main ul li.item_1 a,
.en .nav_main ul li.item_1 a span 		{width:58px;}
.en .nav_main ul li.item_2 a,
.en .nav_main ul li.item_2 a span		{width:81px;}
.en .nav_main ul li.item_3 a,
.en .nav_main ul li.item_3 a span		{width:68px;}
.en .nav_main ul li.item_4 a,
.en .nav_main ul li.item_4 a span 		{width:114px;}
.en .nav_main ul li.item_5 a,
.en .nav_main ul li.item_5 a span		{width:84px;}
.en .nav_main ul li.item_6 a,
.en .nav_main ul li.item_6 a span 		{width:70px;}

.en .nav_main ul li.item_1 a span 		{background-position:0 -210px;}
.en .nav_main ul li.item_2 a span 		{background-position:-101px -210px;}
.en .nav_main ul li.item_3 a span 		{background-position:-213px -210px;}
.en .nav_main ul li.item_4 a span 		{background-position:-313px -210px;}
.en .nav_main ul li.item_5 a span 		{background-position:-458px -210px;}
.en .nav_main ul li.item_6 a span 		{background-position:-609px -210px;}

.en .nav_main ul li.item_1:hover a span,
.en .nav_main ul li.item_1 a.active span,
.en .nav_main ul li.item_1 a:hover span,
.en .nav_main ul li.item_1 a.on span 		{background-position:0 -254px;}

.en .nav_main ul li.item_2:hover a span,
.en .nav_main ul li.item_2 a.active span,
.en .nav_main ul li.item_2 a:hover span,
.en .nav_main ul li.item_2 a.on span 		{background-position:-101px -254px;}

.en .nav_main ul li.item_3:hover a span,
.en .nav_main ul li.item_3 a.active span,
.en .nav_main ul li.item_3 a:hover span,
.en .nav_main ul li.item_3 a.on span 		{background-position:-213px -254px;}

.en .nav_main ul li.item_4:hover a span,
.en .nav_main ul li.item_4 a.active span,
.en .nav_main ul li.item_4 a:hover span,
.en .nav_main ul li.item_4 a.on span 		{background-position:-313px -254px;}

.en .nav_main ul li.item_5:hover a span,
.en .nav_main ul li.item_5 a.active span,
.en .nav_main ul li.item_5 a:hover span,
.en .nav_main ul li.item_5 a.on span 		{background-position:-458px -254px;}

.en .nav_main ul li.item_6:hover a span,
.en .nav_main ul li.item_6 a.active span,
.en .nav_main ul li.item_6 a:hover span,
.en .nav_main ul li.item_6 a.on span 		{background-position:-609px -254px;}



.header .nav_main ul li .nav_main_int	{position:absolute; z-index:50; top:30px; left:0; width:192px; background:url(img/nav_main_int.png) 0 100% no-repeat; _background-image:url(img/nav_main_int.gif);  /*border:2px solid #cbc6b4; border-width:0 0 2px 0; _border-width:0 1px 2px 1px;*/  /*-moz-box-shadow: 0px 10px 12px #888; -webkit-box-shadow: 0px 10px 12px #888; box-shadow: 0px 10px 12px #888;*/}
.header .nav_main ul li ul		{background:#fff; padding:0px 0 13px 0; margin:0 4px 10px 4px;}
.header .nav_main ul li ul li		{margin:0 0 0px 8px; float:none; width:auto; height:auto;}
.header .nav_main ul li ul li		{margin/9:0 0 5px 8px; }
.header .nav_main ul li ul li a		{color:#5b5953; font-weight:normal; text-transform:none; font-size:11px; width:auto; height:auto; display:inline; line-height:13px;}
.header .nav_main ul li ul li ul 	{position:static; border:0; width:auto; padding:0 0 10px 0; -moz-box-shadow: 0px 0px 0px #888; -webkit-box-shadow: 0px 0px 0px #888; box-shadow: 0px 0px 0px #888;}
.header .nav_main ul li ul li ul li	{margin:0 0 1px 0;}
.header .nav_main ul ul ul li a		{padding:0 0 0 18px; background:url(img/fleche_footer.gif) 10px 7px no-repeat;}

.nav_main ul li:hover .nav_main_int,
.nav_main ul li.on .nav_main_int	{display:block;}
.header .nav_main ul li.item_6 .nav_main_int		{left:-94px;}
.nav_main ul li .nav_main_int		{display:none;}




/*	Main & Content		*/

.main 				{clear:both; padding:0; margin:0;}
.main .content 			{min-height:300px; padding-bottom:30px;}
.main_col			{}
.content			{float:right; width:580px; margin:0 130px 0 0; display:inline;}



/* Pied de page */
.footer 	{clear:both; padding:5px 20px; font-size:11px; margin:0 0 30px 0; text-align:center;}
.footer p	{margin:0;}
.footer,
.footer a 	{color:#999;}

.big_footer 		{border-top:1px solid #cbc6b4; padding:25px 0 0 20px;}
.home .big_footer 	{border-top:0;}
.big_footer li 		{float:left; margin:0 10px 0 0; display:inline;}
.big_footer li a	{font-weight:bold; text-transform:uppercase; font-size:11px; }
.big_footer li li	{float:none; line-height:12px; margin:0; display:block;}

.big_footer ul ul	{padding:5px 0 0 0;}
.big_footer ul ul ul	{padding:0 0 5px 0;}

.big_footer li.item_1		{width:137px;}
.big_footer li.item_2		{width:183px;} 
.big_footer li.item_3		{width:170px;}
.big_footer li.item_4		{width:150px;}
.big_footer li.item_5		{width:140px;}
.big_footer li.item_6		{width:73px;}

.big_footer li.item_1 a		{color:#0b71c1; }
.big_footer li.item_2 a		{color:#d98c29;}
.big_footer li.item_3 a		{color:#004a90;}
.big_footer li.item_4 a		{color:#5c7612;}
.big_footer li.item_5 a		{color:#633312;}
.big_footer li.item_6 a		{color:#86152e;}

.big_footer .big_footer_int ul li ul li		{margin:0 0 4px 0;}
.big_footer .big_footer_int ul li ul li a	{color:#5b5953; font-weight:normal; text-transform:none; font-size:11px; }
.big_footer .big_footer_int ul li ul li ul li	{margin:0 0 1px 0;}

.big_footer ul ul ul li a	{padding:0 0 0 18px; background:url(img/fleche_footer.gif) 10px 7px no-repeat;}



/* ------------------------------------------
/* Elements du contenu
/* ------------------------------------------ */


/* Fil d'Arianne */

.breadcrumb			{color:#999; font-size:10px;  margin:0 0 0 220px; height:45px;}
.breadcrumb a			{color:#999;}
.breadcrumb strong		{font-weight:normal;}
.header_art			{/*background:url(img/header_art.gif) 0 100% no-repeat;*/ overflow:auto; margin:0 0 40px 0; _height:1%;}

.header_search			{background:url(img/header_search.gif) 0 100% no-repeat; overflow:auto; margin:0 0 20px 0; _height:1%;}
.header_search .main_title h1	{color:#cbc6b4; padding:9px 10px 20px 0px; margin:0; background:none; margin:0 0 0 230px; }
.content h2.tt_search		{margin:-10px 0 20px 0; font-size:15px; color:#333; line-height:110%; line-height:26px;}
.content h2.tt_search strong	{font-size:24px; color:#333; line-height:40px;}



.nav_context			{float:left; width:200px;padding:0 20px 0 0;}
.nav_context ul			{margin:0 0 0 30px; line-height:16px;}
.nav_context ul li		{margin:0 0 4px 0; line-height:16px;}
.nav_context ul li a		{color:#666; font-size:12px; }
.nav_context ul ul		{padding:3px 0 15px 0; margin:0 0 0 15px;}
.nav_context ul ul li		{margin:0 0 0px 0;}
.nav_context ul ul li a		{padding:0 0 0 10px; background:url(img/fleche.gif) 0 4px no-repeat; font-size:11px;}

.nav_context ul li a.on		{color:#398aca;  _height:1%;}

.main_title			{padding:0; width:740px; float:left;}
.main_title h1			{font-size:30px; line-height:32px; color:#fff; padding:9px 10px 10px 30px; margin:0; background:#cbc6b4; background:#D8D1C1; margin:0 130px 0 0; font-weight:normal; text-transform:uppercase;}



.tools_bloc				{position:relative; font-size:10px; width:100px; background:#f8f8f8 url(img/tools.gif) 100% 0 no-repeat; margin:0 0 0 100px;}

.tools_bloc .tools_int			{padding:15px 14px 30px 14px; background:url(img/tools.gif) 0 100% no-repeat; _height:1%; *height:1%;}
.tools_bloc .text_size img		{cursor:pointer;}
.tools_bloc .tools a			{display:block; padding:5px 0 5px 25px; background-image:url(img/ico.gif); background-repeat:no-repeat; color:#666; _height:1%;}
.tools_bloc .tools a.email_this		{background-position:0 7px; }
.tools_bloc .tools a.print_this		{background-position:0 -19px;}


.form_friend.on				{display:block;}
.form_friend				{display:none; position:absolute; top:-28px; left:100px; width:618px; }
.form_friend .form_friend_int		{background:url(img/form_friend_T.png) 0 0 no-repeat; _background-image:url(img/form_friend_T.gif); padding:15px 0 0 0;  min-height:100px; _height:100px;}
.form_friend .form_friend_int2		{margin:0 20px 0 90px; background:#fff; font-size:12px; padding-bottom:20px;}
.form_friend .bottom			{background:url(img/form_friend_B.png) 0 0 no-repeat;  _background-image:url(img/form_friend_B.gif); height:20px;}


.form_friend .bt_close			{text-align:right; margin:0;}
.form_friend .bt_close a		{display:inline-block; padding:0 21px 3px 0; background:url(img/bt_close2.gif) 100% 0 no-repeat; color:#636053; font-size:10px; }
.form_friend p				{color:#86152e;}
.form_friend .error			{color:red;}
.form_friend label			{display:block; padding:0 0 5px 0; color:#5b5953;}
.form_friend .input_text		{display:block; margin:0 0 15px 0; background:#f2f0ec; border:1px solid #c9c9c7; width:200px; }
.form_friend textarea			{display:block; margin:0 0 10px 0; background:#f2f0ec; border:1px solid #c9c9c7; width:455px;  height:145px;}
.form_friend .submit			{margin:0; padding:10px 0 0 0;}
.form_friend .submit .input_submit	{text-align:center; background:#891831 url(img/submit_filter.gif) repeat-x 0 100%; color:#fff; border:0; width:90px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor:pointer;}


.search_filter					{font-size:10px; width:150px;  margin:0 0 30px 50px; text-align:right;}
.search_filter select				{width:150px;  margin:0 0 10px 0; text-align:left; background:#e8e4d9;}
.search_filter .submit				{text-align:right; margin:0;}
.search_filter .submit .input_submit		{text-align:center; background:#891831 url(img/submit_filter.gif) repeat-x 0 100%; color:#fff; border:0; width:90px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor:pointer;}





/*	liste article		*/
ul.list_articles		{margin:0 0 30px 0;}
ul.list_articles li		{margin:0 0 15px 0; list-style-type:none; line-height:14px;}
.list_articles strong a		{color:#398aca; font-weight:normal; font-size:14px; line-height:16px;}
.list_articles p		{margin:0;}
.list_articles .meta_info	{padding:0; color:#86152e; font-size:10px; margin:0;}
.list_articles .link		{padding:5px 0 0 0;} 
.list_articles .link a		{color:#000; text-decoration:underline;}

.list_articles dl dt img 			{display:none;}
.list_articles dl dt 	  			{background:none;}
.list_articles dl dt strong a 			{font-weight:bold;}
.list_articles dl font 			{display:none;}


.nav_list_art			{float:left; margin:-10px 0 0 0; width:300px; display:inline;}
.nav_list_art a			{color:#e03340; padding:0 0 0 15px; background-image:url(img/ico.gif); background-repeat:no-repeat;}
.nav_list_art a.must_approved	{background-position:0 -500px;}
.nav_list_art a.last_article	{background-position:0 -600px;}



.nav_page			{margin:0 0 0 0;}
.nav_page strong,
.nav_page a			{float:left; margin:0 6px 0 0; display:inline; background:#e5e2d9; padding:2px 10px 2px; text-decoration:none; color:#656258;}
.nav_page a:focus,
.nav_page a:hover,
.nav_page strong		{background:#9f9b8f; color:#fff; text-decoration:none; }


/*	comportement des liens	*/
.footer a,
.meta_info a,
.breadcrumb a,
.bt_contrib a,
.nav_list_art a,
.list_articles li a		{text-decoration:none;}

.footer a:hover,
.meta_info a:hover,
.breadcrumb a:hover,
.bt_contrib a:hover,
.nav_list_art a:hover,
.list_articles li a:hover	{text-decoration:underline;}



/* * */
.texte 				{margin:0 0 15px 0;}
.doc-left { display: block; float: left; margin: 0 20px 12px 0; }

/* Definitions et FAQ */
dfn {font-weight:bold; font-style:italic;}

dl {margin-bottom:1em;}
dl dt, dl dd {padding:1px 50px 2px 15px; padding-left:15px;}
dl dt {/*margin-top:30px;*/ margin-top:5px; margin-bottom:0px; background:#f0edeb url(img/bg-dt.png) repeat-x right top; color:#de3971; font-size:18px;}
dl dd {margin:0 0 30px;}


@media print {dl.faq dd {display:block !important;} }





/* ------------------------------------------
/* Variantes par gabarit
/* ------------------------------------------ */

/* Page d'accueil */

.header_home		{/*background:url(img/home_1.jpg) 0 0 no-repeat; padding:310px 0 0 0;*/ margin:0 0 23px 0;}
.header_home_int	{background:url(img/header_home.gif) 0 100% no-repeat; padding:0 0 20px 0; height:424px;}

.header_home .home_diapo		{width:960px; height:352px; overflow:hidden;}
.header_home .header_home_bas		{margin:-45px 0 0 0; position:relative; *height:1%;}

.box_diaporama			{float:left; width:455px; margin:0 30px 0 0; display:inline;}
.box_diaporama .bt_nav		{float:left; width:40px; margin:0; text-align:center; padding-top:30px;}
.box_diaporama .bt_nav.bt_prev	{float:left;}
.box_diaporama .bt_nav.bt_next	{float:right;}
.box_diaporama .bt_nav img	{cursor:pointer;}

.box_diaporama .news_items	{width:375px; overflow:hidden; margin:0 0 0 40px; }
.box_diaporama .container	{width:1125px; }
.box_diaporama .item		{width:375px; float:left;}
.box_diaporama .img		{text-align:center; margin:0;}
.box_diaporama .link		{text-align:right;}


.home_actu					{float:left; width:260px; margin:0;}
.home_actu .list_articles			{font-size:11px;}
.home_actu .list_articles li			{margin:0 0 10px 0;}
.home_actu .list_articles p			{margin:0;}
.home_actu .list_articles .meta_info		{color:#86152e;}
.home_actu .list_articles a			{color:#3690da; line-height:12px;}

.home_profils					{float:right; position:relative; width:180px; margin:0 0 0 0;}
.home_profils .tt 				{margin:0 0 5px 0;}
.home_profils li 				{margin:0 0 1px 0;}
.home_profils li a				{padding:0 0 0 14px; background:url(img/fleche_profils.gif) 3px 4px no-repeat; color:#549ade; font-size:12px; line-height:13px; }

.home_profils li .profils_link			{position:absolute; top:-10px; left:-170px; width:180px; height:135px; background:url(img/profils_link.png) 0 0 no-repeat; _background-image:url(img/profils_link.gif);}
.home_profils li .profils_link_int		{background:url(img/profils_link2.png) 100% 40px no-repeat; _background-image:url(img/profils_link2.gif); padding:9px 17px 9px 16px;}
.home_profils li .profils_link ul		{min-height:100px; _height:100px;}
.home_profils li.item_1 .profils_link_int	{background-position:100% 40px;}
.home_profils li.item_2 .profils_link_int	{background-position:100% 58px;}
.home_profils li.item_3 .profils_link_int	{background-position:100% 78px;}
.home_profils li.item_4 .profils_link_int	{background-position:100% 98px;}
.home_profils li .profils_link			{display:none;}
.home_profils li.on .profils_link		{display:block;}

.home_profils .profils_link li		 	{margin:0 0 4px 0; font-size:11px; line-height:12px;}
.home_profils .profils_link li a		{padding:0 0 0 10px; background:url(img/fleche_footer.gif) 0 6px no-repeat; color:#000;  font-size:11px; line-height:12px;}

.home_profils .bt_close				{text-align:right;}
.home_profils .bt_close a			{padding:0; background:none;}

.baseline					{text-align:right; margin:0 0 30px 0;}



/* ------------------------------------------
/* Divers
/* ------------------------------------------ */


.all_site_frame			{position:absolute; top:25px; left:159px; width:780px; height:410px; /*background:#fff; border:1px solid #cbc6b4; -moz-box-shadow: 0px 4px 12px #888; -webkit-box-shadow: 0px 4px 12px #888; box-shadow: 0px 4px 12px #888; z-index:50;*/ background:url(img/all_site_frame.png) 0 0 no-repeat; width:804px; height:435px;}
.all_site_frame			{_background:url(img/all_site_frame.gif) 0 0 no-repeat;  }
.all_site_frame_int		{/*padding:0 10px 30px 50px;*/ margin:10px 15px 30px 50px;}


.all_site_frame h2		{color:#86152e; font-size:18px;margin:5px 0 0 0; }
.all_site_frame h3		{color:#1785d6; font-size:13px; margin:5px 0 0 0;}
.all_site_frame h4		{color:#5b5953; font-size:13px; margin:5px 0 0 0;}
.all_site_frame li		{margin:0 0 0 11px;}
.all_site_frame li a		{color:#5b5953; }
.all_site_frame .bt_close	{text-align:right;}
.all_site_frame .bt_close a	{padding:0 21px 0 0; background:url(img/bt_close2.gif) 100% 0 no-repeat; color:#636053; font-size:10px; }

.all_site_frame			{display:none;}
.all_site_frame.on		{display:block;}

a				{color:#007f8b; text-decoration:none;}
a:hover				{text-decoration:underline;}
.hyperlien			{clear: both; margin: 30px 0;}
.hyperlien a			{padding: 8px 32px 6px 13px; background:#cc0066 url(img/bg-hyperlien.jpg) no-repeat right top; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-align: right; font-size: 13px; color: #fff; text-decoration: none;}



/*	couleurs selon les rubriques		*/

.rub_groupe .nav_main ul li.item_1 ul a.on,
.rub_groupe .nav_context ul li a.on,		
.list_articles .rub_groupe strong a,
.rub_groupe .list_articles strong a,
.rub_groupe .content h2,
.rub_groupe .content h3,
.rub_groupe .content h4,
.rub_groupe .content h5			{color:#0b71c1;}


.rub_activites .nav_main ul li.item_2 ul a.on,
.rub_activites .nav_context ul li a.on,		
.list_articles .rub_activites strong a,
.rub_activites .list_articles strong a,
.rub_activites .content h2,
.rub_activites .content h3,
.rub_activites .content h4,
.rub_activites .content h5		{color:#d98c29;}

.rub_activites .nav_context ul li	{margin:0; }



.rub_finance .nav_main ul li.item_3 ul a.on,
.rub_finance .nav_context ul li a.on,		
.list_articles .rub_finance strong a,
.rub_finance .list_articles strong a,
.rub_finance .content h2,
.rub_finance .content h3,
.rub_finance .content h4,
.rub_finance .content h5		{color:#004a90;}

.rub_engagement .nav_main ul li.item_4 ul a.on,
.rub_engagement .nav_context ul li a.on,		
.list_articles .rub_engagement strong a,
.rub_engagement .list_articles strong a,
.rub_engagement .content h2,
.rub_engagement .content h3,
.rub_engagement .content h4,
.rub_engagement .content h5		{color:#5c7612;}

.rub_presse .nav_main ul li.item_5 ul a.on,
.rub_presse .nav_context ul li a.on,		
.list_articles .rub_presse strong a,
.rub_presse .list_articles strong,
.rub_presse .list_articles strong a,
.rub_presse .content h2,
.rub_presse .content h3,
.rub_presse .content h4,
.rub_presse .content h5			{color:#633312;}

.rub_presse .list_articles .meta_info	{color:#d98c29;}

.rub_carrieres .nav_main ul li.item_6 ul a.on,
.rub_carrieres .nav_context ul li a.on,		
.list_articles .rub_carrieres strong a,
.rub_carrieres .list_articles strong a,
.rub_carrieres .content h2,
.rub_carrieres .content h3,
.rub_carrieres .content h4,
.rub_carrieres .content h5		{color:#86152e;}




/* size			*/
.content.size_1 			{font-size:16px; line-height:110%;}
.content.size_1 h1			{font-size:30px;}
.content.size_1 h2			{font-size:21px;  line-height:110%;}
.content.size_1 h3			{font-size:18px;}
.content.size_1 h4			{font-size:16px; }
.content.size_1 h5			{font-size:16px; }
.content.size_1 .chapo 			{margin-bottom:14px; }
.size_1 ul.list_articles li		{list-style-type:none; line-height:14px;}
.size_1 .list_articles strong a		{font-size:17px; line-height:16px;}
.size_1 .list_articles .meta_info	{font-size:12px;}

.content.size_2 			{font-size:18px; line-height:110%;}
.content.size_2 h1			{font-size:30px;}
.content.size_2 h2			{font-size:23px;  line-height:110%;}
.content.size_2 h3			{font-size:20px;}
.content.size_2 h4			{font-size:18px; }
.content.size_2 h5			{font-size:18px; }
.content.size_2 .chapo 			{margin-bottom:14px; }
.size_2 ul.list_articles li		{list-style-type:none; line-height:16px;}
.size_2 .list_articles strong a		{font-size:19px; line-height:16px;}
.size_2 .list_articles .meta_info	{font-size:14px;}


.back_trans 				{position:absolute; top:0; left:0; width:100%; height:100%; background:url(img/back_trans.png); _background:none;}
.back_trans 				{display:none;}
.back_trans.on 				{display:block;}

/*end*/
