/** ----------------------------------------
	* STYLES GENERAUX MISE EN FORME DU SITE
	* Squelette general + micros templates
--------------------------------------------**/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

body, td {
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
	line-height: 15px;
  background-color: #fff;
}

body {
  padding: 0;
	margin: 0;
	background: url(/images/main/background_default_trame.gif) scroll;
}

div#background {
	background: url(/images/main/background_default.gif) top center no-repeat;
	min-height: 400px;
}

/** lien en baseline vers le site groupe **/
div.lien_site_groupe {
	padding-left: 320px;
	padding-top: 50px;
	clear: both;
}
div.lien_site_groupe a, div.lien_site_groupe a:hover, div.lien_site_groupe a:visited {
	text-decoration: none;
	
}

/** Div externe **/
div#main_outer {
	width: 972px;
	margin: auto;
}

/** Contenu de la page **/ 
div#main_inner {
	width: 912px;
	margin: 0 33px;
	padding-bottom: 40px;
	overflow: hidden;
}

/** IE6 PNG **/
img.png { behavior: url(/css/iepngfix.htc); }

/* Permet que le div englobe les contenus en Float */
.separation {
 display: block;
 clear: both;
 height: 1px;
 margin: 0;
 padding: 0;
 border: 0;
 overflow: hidden;
 visibility: hidden;
}

/*--------------------------------
* Styles des micros templates
--------------------------------*/

/*----------------------
* Template 1 colonne
*----------------------*/
div#centre .centre_une_col {
	padding: 0;
	margin: 0;
}

/*----------------------
* Template 2 colonnes
*----------------------*/

div#centre .centre_deux_cols {
	margin: 0;
	padding: 5px 0 5px 0;
}

div#centre .centre_deux_cols_b {
	display: inline;
}

div#centre .centre_col_gauche {
	width: 398px;
	float: left;
}

div#centre .centre_col_droite {
	width: 257px;
	float: right;
}

/*----------------------
* Trombinoscope
*----------------------*/

div#centre .trombinoscope {
	margin: 20px 0 0 15px;
}

/*div#centre .trombi_droite {
	width: 273px;
	float: left;
}*/

div#centre .item_trombinoscope {
	width: 157px;
	height: 182px;
	float: left;
}


div#centre .image_item_trombinoscope img {
	border: 1px solid #c0c4c8;
}
div.simple
{
padding: 5px 0;
}

#instances_dirigeantes_page .trombinoscope {
  border: 1px solid white;
}


/*----------------------
* Menu Gauche
*----------------------*/

/* FLECHE 1 */

div#menu_gauche ul li.menu_gauche_puce_1 a {
	color: #878991;
	display: block;
	text-decoration: none;
	font: bold 14px Arial, sans-serif;
}

div#menu_gauche ul li.menu_gauche_puce_1 a:hover, div#menu_gauche ul li.menu_gauche_puce_1 a.sous_menu_actif {
	color: #349bdf;
}

div#menu_gauche ul li.menu_gauche_puce_1 a div.fleche {
	float: left;
	height: 15px;
	width: 15px;
	margin-bottom: 10px;
	background: url(/images/main/menu_gauche_puce_1.gif) 0 -14px no-repeat;
}

div#menu_gauche ul li.menu_gauche_puce_1 a.sous_menu_actif div.fleche, div#menu_gauche ul li.menu_gauche_puce_1 a:hover div.fleche {
	background: url(/images/main/menu_gauche_puce_1.gif) 0 2px no-repeat;
}

/* FLECHE 2 - sous niveau du menu principal*/

div#menu_gauche ul li.menu_gauche_puce_2 a {
	color: #878991;
	display: block;
	text-decoration: none;
	font: bold 12px Arial, sans-serif;
}

div#menu_gauche ul li.menu_gauche_puce_2 a div.fleche_2 {
	float: left;
	height: 16px;
	width: 15px;
	background: url(/images/main/menu_gauche_puce_2.gif) 8px -12px no-repeat;
	margin: 0;
}

div#menu_gauche ul li.menu_gauche_puce_2 a.sous_menu_actif div.fleche_2, div#menu_gauche ul li.menu_gauche_puce_2 a:hover div.fleche_2 {
	background: url(/images/main/menu_gauche_puce_2.gif) 8px 0 no-repeat;
}

div#menu_gauche ul li.menu_gauche_puce_2 a:hover, div#menu_gauche ul li.menu_gauche_puce_2 a.sous_menu_actif {
	color: #349bdf;
}

/* FLECHE 3 - sous niveau du menu principal*/

div#menu_gauche ul li.menu_gauche_puce_3 a {
	color: #878991;
	display: block;
	text-decoration: none;
	font: bold 12px Arial, sans-serif;
}

div#menu_gauche ul li.menu_gauche_puce_3 a div.fleche_3 {
	float: left;
	height: 15px;
	width: 15px;
	background: url(/images/main/menu_gauche_puce_2.gif) 8px -12px no-repeat;
	margin: 0;
}

div#menu_gauche ul li.menu_gauche_puce_3 a.sous_menu_actif div.fleche_3, div#menu_gauche ul li.menu_gauche_puce_3 a:hover div.fleche_3 {
	background: url(/images/main/menu_gauche_puce_2.gif) 8px 0 no-repeat;
}

div#menu_gauche ul li.menu_gauche_puce_3 a:hover, div#menu_gauche ul li.menu_gauche_puce_3 a.sous_menu_actif {
	color: #349bdf;
}



div#menu_gauche ul li.menu_gauche_bordure_bas {
	border-bottom: 1px solid #dad6d7;
}

/* ----------------------
*  Fil d'ariane
*-----------------------*/

ul#ariane, ul#ariane a {
	color: #757881;
	font-size: 10px;
	font-weight: bold;
/*	text-transform: uppercase;*/
}

ul#ariane {
  margin-bottom:10px;
}

ul#ariane li {
	display: inline;
}

/*----------------------
* Mentions légales
*----------------------*/

#mentions_legales_page strong {
   color: #5D6068;
}














/*#presentation_page {
  overflow:hidden;
  height:1%;
}

.lien_site_groupe ul li {
  overflow:hidden;
  height:1%;
}*/

.lien_site_groupe ul#menu_pages_statiques {
  overflow:hidden;
  height:1%;
}

.lien_site_groupe {
  overflow:hidden;
  height:1%;

}

/* GROUPE - ESPACE PRESSE - LISTE COMMUNIQUE - PAGER LISTE */
.pager {
  list-style-type:none;
  margin-left:81px;
}
.pager li {
  display:inline;
  font-size:11px;
  color:#878991;
  margin-right:1px;
}
.pager li a {
  color:#878991;
}

li.prec_suiv  a {
  color:#015889;
}
.pager li.active {
  color:#349bdf;
  font-size:14px;
  font-weight:bold;
}

li.precedent {
  margin-right:17px;
}

li.suivant {
  margin-left:17px;
}
/* FIN GROUPE - ESPACE PRESSE - LISTE COMMUNIQUE - PAGER LISTE */



/* INFOS CLES */
.infocle_bloc { width: 404px; height: 380px; margin-top: 43px; position: relative}
.infocle_bloc span {font-size: 45px; font-weight: bold; line-height: 1em;}

.infocle_bloc { background: url(/images/main/infosCle_bloc.gif) repeat-x bottom }
.infocle_bloc .infoscles_text {position: absolute; font-size: 17px;}
.infocle_bloc #info1 { top: 0; left: 26px; width: 300px; line-height: 17px}
.infocle_bloc #info2 { left: 79px; top: 70px; width: 320px}
.infocle_bloc #info3 { left: 28px; top: 119px; width: 290px}
.infocle_bloc #info4 { left: 71px; top: 182px; width: 290px}
.infocle_bloc #info5 { left: 165px; top: 243px; width: 190px}
.infocle_bloc #info6 { left: 29px; top: 297px; width: 340px; line-height: 22px}
.infoscles_linkpdf div {font-size:11px; padding-bottom:24px; padding-left:110px; padding-top:17px; }
.infoscles_linkpdf { margin-left: 220px; border-left: 1px #c0c4c8 dotted; height: 75px}
.infoscles_linkpdf p {background:url("/images/groupe/ico_pdf_presse.png") no-repeat 0px 21px; margin: 0 0 0 10px; padding:21px 0 0 20px;}
/* FIN INFOS CLES */

.clear { clear: both;}
