/* CSS Document */

body		{margin:0px;background-color:#FFFFFF;color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif;}

#nav_h_0,#bandeau,#bandeau_details,#centre	{ }

/*-------------NAVIGATION EN HAUT DE PAGE-----------------------------------------------------------------------------*/
#marge		{width:1000px;height:10px;}
#nav_h_0	{position:relative;width:1000px;height:27px;background-image:url(images/fond-nav-haut.gif);border-bottom:1px solid #D00000;z-index:1;}
 #nav_h_1	{position:absolute;left:419px;top:0px;width:11px;}
 #nav_h_2	{position:absolute;left:430px;width:570px;background-color:#E8E3CE;color:#D00000;border-top:1px solid #D00000;padding-top:2px; }

a.nav_haut		{color:#D00000;font-weight:bold;text-decoration:none;}
a.nav_haut:hover{text-decoration:underline;}

/*-------------MENU GENERAL -----------------------------------------------------------------------------*/
#bandeau	{width:1000px;}/*top:37px;*/
td.tdbandeau		{border-right:1px solid white;background-color:#E8E3CE;font-size:10px;}
td.tdbandeau_dom	{border-right:1px solid white;background-color:#9DB421;font-size:10px;}
.m_deroul			{width:163px;background-color:#FFFFFF;margin-bottom:1px;margin-left:2px;margin-top:3px;color:#666633;font-weight:bold; }
p.selec_presta		{margin-bottom:0px;margin-top:5px;text-align:center;}

.clCMEvent				{position:absolute; width:100%; height:100%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs				{position:absolute; visibility:hidden; left:0; top:0}
.clBar					{position:absolute; width:10; height:10; background-color:#006600; layer-background-color:#006600; visibility:hidden}

.classe0,.classe0over	{position:absolute; color:#000000;text-align:center;padding-right:0px;padding-top:7px;padding-bottom:7px;}
.classe0over			{color:white;background-color:#9DB421;cursor:hand;}
.classe1,.classe1over	{position:absolute; padding-left:7px;padding-top:3px;color:white;background-color:#9DB421;border-top:1px solid white;}
.classe1over			{color:#9DB421;background-color:#E2EEA3;cursor:hand;}
.border1				{position:absolute;}


/*-------------CENTRE DE LA PAGE -----------------------------------------------------------------------------*/

/*appliquer a la div #centre une hauteur selon la taille de la page - Voir les classes h_petit, h_moyen, h_grand etc */

#centre_dom		{position:relative;top:0px;left:0px;width:820px;border:1px solid #9DB421;z-index:2; }
#centre_presta	{position:relative;top:0px;left:0px;width:820px;border:1px solid #BB0011;z-index:2;  }
.h_petit		{height:670px;}
.h_m1			{height:700px;}
.h_m2			{height:790px;}
.h_moyen		{height:1000px;}
.h_mmoyen		{height:1025px;}
.h_mmoyen1		{height:561px;}
.h_grand		{height:1300px;}
.h_tgrand        {height:2000px;}


/*-------------PIED DE PAGE -----------------------------------------------------------------------------*/
 #pied_page		{position:relative;	top:10px;left:10px;width:800px;font-size:10px;color:#5A5329;margin-bottom:30px;z-index:1;}
  #adresse		{}
  #mentions			{
	position:absolute;
	top:0px;
	width:280px;
	left:700px;
	text-align:right;
	visibility: visible;
}
  a.mentions		{color:#5A5329;text-decoration:none;}
  a.mentions:hover	{text-decoration:underline;}
  #dates			{
	position:absolute;
	top:-30px;
	left:150px;
	padding-left:30px;
	width:600px;
	visibility: visible;
}

/*-------------MENU DE GAUCHE -----------------------------------------------------------------------------*/

/* les div suivantes sont inclues dans la div centre donc positionnees par rapport a l'origine de celle-ci*/

 #menu_g	{
	position:relative;
	top:0px;
	left:0px;
	width:150px;
	padding:5px 0px 5px 5px;
	height:100%;
	background-color: #E8E3CE;
}
 .mg_dom	{background-color:#E2EEA3;}
 .mg_presta	{background-color:#E8E3CE;}
  .mg_sstitre	{font-weight:bold;margin-bottom:7px;margin-top:20px;border-top: 1px dotted #666633;padding-top:5px;}
  .mg_p			{margin:0px 0px 7px 0px; }
  .mg_p_nolien	{margin:2px 0px 2px 5px;}

   a.mg_a_presta,a.mg_a_presta_on		{padding:2px 0px 2px 5px; width:100%; color:black;text-decoration:none;}
   a.mg_a_presta:hover,a.mg_a_presta_on	{color:white;background-color:#BB0022;}	

/*-------------CONTENU DE LA RUBRIQUE -----------------------------------------------------------------------------*/

/* les div suivantes sont inclues dans la div centre donc positionnees par rapport a l'origine de celle-ci*/

 #localist	{
	position:absolute;
	top:5px;
	left:180px;
	width:600px;
	z-index:3;
	visibility: visible;
}
 a.localist			{color:black;text-decoration:none; }
  a.localist1		{color:#D00000;text-decoration:none; }
  a.localist:hover	{color:#3C3072; text-decoration:underline;}

 #col_g		{
	position:absolute;
	top:-11px;
	left:191px;
	width:300px;
	font-size:11px;
	margin-top:40px;
	text-align:justify;
}
 #col_d		{position:absolute;top:0px;left:500px;width:300px;margin-top:40px;}
 #col_unique		{position:absolute;top:0px;left:200px;width:500px;font-size:11px;margin-top:40px;text-align:justify;} /* pour page avec colonne unique - pourra être utilisée si l'on supprime style_moteur.css APA 13/02/08 */
 		#col_unique	       p{line-height:1.45em;margin:0px 0px 15px 0px;}
		#col_unique 	a	{color:#3C3072;text-decoration:underline; }
 		#col_unique	a:hover{color:#3C3072; text-decoration:none;}
 #moteur		{position:absolute;top:0px;left:180px;width:500px;margin-top:40px;} /* à supprimer - pas utilisé - APA 13/02/08 */


  .chapeau_presta	{width:100%;border:1px solid #D00000; border-bottom:0px;padding:2px 0px 2px 5px;background-color:#E8E3CE;font-weight:bold;font-size:12px;margin-bottom:0px; color:#BB0011;}
  .ref_presta		{width:300px;height:250px;overflow:auto;border:1px solid #BB0011; border-right:0px;padding:5px 5px 5px 5px;margin-bottom:30px;scrollbar-base-color:#BB0011; scrollbar-arrow-color:#FFFFFF; scrollbar-track-color:#E8E3CE; scrollbar-3Dlight-color:#FFFFFF; text-align:justify;font-size:11px;}
  .ref_prestabis	{width:300px;height:165px;overflow:auto;border:1px solid #BB0011; border-right:0px;padding:5px 5px 5px 5px;margin-bottom:30px;scrollbar-base-color:#BB0011; scrollbar-arrow-color:#FFFFFF; scrollbar-track-color:#E8E3CE; scrollbar-3Dlight-color:#FFFFFF; text-align:justify;font-size:11px;}
  .ref_prestabisbis		{width:300px;height:340px;overflow:auto;border:1px solid #BB0011; border-right:0px;padding:5px 5px 5px 5px;margin-bottom:30px;scrollbar-base-color:#BB0011; scrollbar-arrow-color:#FFFFFF; scrollbar-track-color:#E8E3CE; scrollbar-3Dlight-color:#FFFFFF; text-align:justify;font-size:11px;}
    .liste_ascenseur	{width:90%;height:200px;overflow:auto;border:1px solid #BB0011; border-right:0px;padding:5px 5px 5px 5px;margin-top:20px;margin-bottom:40px;scrollbar-base-color:#BB0011; scrollbar-arrow-color:#FFFFFF; scrollbar-track-color:#E8E3CE; scrollbar-3Dlight-color:#FFFFFF; text-align:left;}
  .ref_list			{width:240px;margin-bottom:10px;}
  a.ref_list_a		{color:black;text-decoration:none; }
  a.ref_list_a:hover{color:#3C3072; text-decoration:underline;}

  .experts_presta	{width:100%;border:1px solid #D00000;padding:5px 5px 5px 5px; text-align:justify; font-size:11px;}

/*-------------MENU DE DROITE (RECHERCHER) -----------------------------------------------------------------------------*/

/*appliquer a la div #droite une hauteur selon la taille de la page - Voir classes h_petit, h_moyen etc */

 #droite		{position:absolute;top:156px;left:832px;background-color:#E8E3CE;width:168px;padding:40px 0px 0px 0px;}

  #recherche	{width:148px;border:1px solid #FFFFFF;padding:0px;text-align:center;}
  .chapeau_dr	{width:148px;border:1px solid #FFFFFF;padding:2px 0px 2px 10px;background-color:#FFFFFF;color:#D00000;font-weight:bold;font-size:11px;margin-bottom:0px;text-align:left;}	
  .encadre_dr	{width:148px;border:1px solid #FFFFFF;border-top:0px;padding:10px 0px 10px 10px;text-align:left;}
 a.droite		{color:black;text-decoration:none; }
 a.droite:hover	{color:#BB0011; text-decoration:underline;}

/*--------LES BALISES MAJEURES--------------------------------------------------------------------------------------*/

h1			{font-size:16px;margin-top:0px;margin-bottom:20px;color:#D00000;}
h2			{font-size:11px;font-weight:bold;margin-bottom:0px;}
h2.dom		{color:#BB0011;border-bottom:1px solid #BB0011;}
h3			{font-size:14px;} /* pour pages anniv - on ne change rien c'est bien */
h3.toggler	{margin:0px;font-size:12px;font-weight:normal;}	/* pour pages anniv. mootools*/	
h4			{color:#CC0000;border-bottom:1px solid #BB0011;margin-bottom:10px;font-size:13px;}	/* pour pages anniv. + docs en ligne */
h4.mootools	{margin-bottom:5px;} /* pages annov mootols - a cause de la premiere ligne vide */
h5			{margin:0px 0px 15px 0px;font-size:11px;font-weight:normal;}	/* pour pages anniv. + nvelle page docs en ligne */	
h6			{margin:0px 0px 10px 0px;font-size:11px;}	/* pour pages anniv. + docs en ligne */

p				{margin:0px;margin-bottom:30px;}
.marge5			{margin-bottom:5px;}
.marge0			{margin-bottom:0px;}
.espace_g16px	{margin-left:16px;} /*fleche domaines d'expertise du bandeau*/
.rouge			{color:#D00000; }  /* style propre a cette feuille - pour alleger formulaire de contact*/
.mes			{position:relative;margin-top:10px;padding:20px;border:1px solid #CCCCCC;color:#D00000;
			 	font-weight:bold;background-color:#F2EC68}

table,input,select,textarea
				{font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;}
tr.result_publi_1       {background-color:#E8E3CE;vertical-align:top;line-height:1.45em;text-align:left;}/* idem  tr.result_publi_2  */ 
tr.result_publi_2       {background-color:#F2EFE3;vertical-align:top;line-height:1.45em;}/* tabl résultats recherche publi - APA 20 fév 2008 */ 
#corps_page table.mootools			{margin:0px 0px 5px 0px;} /* pour pages anniv. mootools*/	
#corps_page table.mootools a		{color:black;text-decoration:none;} /* pour pages anniv mootools */
		
.input_contact	{background-color:#F7F4EE;width:200px;border:1px solid #C1B47B;margin-bottom:1px;font-size: 11px;} /* different dans cette feuille*/
form			{margin:0px 0px 0px 0px; padding:0px;}
.bouton			{color:#D00000; background-color:#E8E3CE;}
.criteres		{float:right; border-left:1px dotted black;border-bottom:1px dotted black;padding-left:10px;padding-bottom:5px;width:200px;} /* HC mars 2008 pour le moteur anniv (nouvelle recherche) */
.m_deroulant1	{width:350px;background-color:#FFFFFF;margin-bottom:1px;} /* HC liste deroulante pages anniv */
.m_deroulant2	{width:200px;background-color:#FFFFFF;margin-bottom:1px;} /* HC liste deroulante base documentaire */
.m_deroulant3	{width:250px;background-color:#FFFFFF;margin-bottom:1px;} /* HC liste deroulante base documentaire et references*/
/*---------------------LES LIENS-----------------------------------------------------------------------------------*/
a				{color:#000000; text-decoration:underlined;}
a:hover			{text-decoration:none;}
a.pdf			{padding:0 0 5px 18px;background: url(images/picto-pdf-pour-li.gif) 2% 0px no-repeat;}
/*---------------------LES TRAITS-----------------------------------------------------------------------------------*/
.pointilles	{border-bottom : 1px dotted #666633;margin-bottom:5px;padding-bottom:5px;}

/*---------------------LES IMAGES-----------------------------------------------------------------------------------*/
.img_menu	{border-bottom:1px solid white;}
.contour	{border:1px solid black;}
.float_g5px	{float:left; margin:3px 5px 0px 0px; } /*fleche de la liste des references dans col_d (colonne de droite)*/
.float_fleche{float:left; margin:0px 0px 0px 0px; } /*fleche domaines d'expertise du bandeau*/
.float_r_20_20{float:right; margin:0px 0px 20px 20px; }

/*----------------------LES FONDS------------------------------------------------------------------------------------*/
.fond_blanc		{background-color:#FFFFFF;border-right:1px solid white;} /*cellules du tableau du bandeau*/

/*----------------------NOUVELLE STRUCTURE APA à partir du 11 MARS 2008   ------------------------------------------*/
/* essentiellement pour éviter d'avoir à définir des hauteurs */
#englobante, #centre_periph {position:relative; top:0px; left:0px;} 

#englobante {width:1000px;} /*Nouvelle DIV - contient image de fond pour couleur des colonnes de D et de G : cf. classe ci-dessous */
.fond_periph{background:url(images/im_fond_periph.gif) left repeat-y;}/* pour couleur de fond selon partie du site */

	#centre_periph	{width:820px;border:1px solid #BB0011;z-index:2; }
	/* Remplace #centre_presta utilisée dans les pages périphériques avec une autre couleur de bordure que pour une vraie page presta !!! */

		#menu_gauche {position:absolute;top:0px;left:0px;width:150px;padding:5px 0px 5px 5px;visibility: visible;}/* Remplace #menu_g */
		
		#corps_page	{position:relative;top:0px;left:200px;padding-top:40px;width:560px;font-size:11px;}
		#corps_page	       p{line-height:1.45em;margin:0px 0px 15px 40px;font-size:11px;text-align:justify;}
		#corps_page	       p.smg {margin:0px 0px 15px 0px;} /* smg=sans marge gauche - not pour new p. atu APA mars 2010 */
		#corps_page	       p.align_right {text-align:right;}
		#corps_page 	   a{color:#3C3072;text-decoration:underline; }
 		#corps_page	 a:hover{color:#3C3072; text-decoration:none;}
		.tabcontact			{margin:0px 0px 15px 40px;font-size:11px;}
		.fond_cv			{ background-color:#E9E6CF}
		.fond_cv_fonce		{ background-color:#DAD6B1; } 
		 /* APA 2009 nvelle page actu */
		#corps_page_new		p{line-height:1.45em;margin:0px 0px 15px 0px;font-size:11px;text-align:justify;}

		.date_actu {color:#999999;}
		
	#droite_page{position:absolute;top:0px;left:832px;width:168px;padding:40px 0px 0px 0px;visibility: visible;}/* Remplace #droite */
	

