/*	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:px 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;}
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;  _height:1%;}
.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			{border-left:4px solid #efeee8; margin-left:20px;}
.bloc_focus_int			{padding:0px 40px 0px 20px; _height:1%; }

.content .bloc_focus 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:#007f8b; color:#fff;}
table thead th strong		{font-weight:normal;}
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;}



/* ------------------------------------------
/* 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:100%; margin:0 auto; text-align:left;}


/* 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 a 			{text-decoration:none;}
#identite 			{}
#logo_site 			{margin:15px 0 20px 13px; _display:inline;}

.main 				{clear:both; padding:0; margin:0;}
.main .content 			{padding-bottom:30px;}
.main_col			{}
.content			{}

.tools_bloc,
.home_diapo,
.nav_header,
.nav_main,
.big_footer,
.nav_context,
.tools,
.search_filter,
.nav_page,
.nav_list_art			{display:none;}



/*	Main & Content		*/

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


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


/* Fil d'Arianne */

.breadcrumb			{color:#999; /*font-size:10px; height:45px;*/ clear:both;}
.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 10px 0;}


.main_title			{padding:0;}
.main_title h1			{font-size:30px; line-height:32px; font-weight:normal; text-transform:uppercase; padding-top:20px;}
.main_title .img		{display:none;}


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




/* * */
.texte 				{margin:0 0 15px 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:15px; 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 */


.box_diaporama			{}
.box_diaporama .bt_nav		{display:none;}

.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 1px 0;}
.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,		
.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_1 ul a.on,
.rub_activites .nav_context ul li a.on,		
.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_finance .nav_main ul li.item_1 ul a.on,
.rub_finance .nav_context ul li a.on,		
.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_1 ul a.on,
.rub_engagement .nav_context ul li a.on,		
.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_1 ul a.on,
.rub_presse .nav_context ul li a.on,		
.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_carrieres .nav_main ul li.item_1 ul a.on,
.rub_carrieres .nav_context ul li a.on,		
.rub_carrieres .list_articles strong a,
.rub_carrieres .content h2,
.rub_carrieres .content h3,
.rub_carrieres .content h4,
.rub_carrieres .content h5		{color:#86152e;}









/*end*/