/* 
 * ----------------------------------
 * Redéfinition des balises standards
 * ----------------------------------
 */

 
body 							{font-family: verdana, arial, sans-serif; background: #E9E5DC; font-size:9px}
select,textarea,input 	{font-family: verdana, arial, sans-serif; font-size:10px; color: #A49285;}
a 								{text-decoration:none; color:#279FBC;}
a:hover						{text-decoration:underline; color:#279FBC;}
table 						{text-align:left; border:0px; }
form 							{margin:0px; padding: 0px; background-color: #F5E9D8;}
img 							{border:0px;margin: 0px;padding: 0px;}
h1								{margin:0px;padding:0px;font-size:16px}
h2								{font-size:11px; font-weight:bold;padding: 0; margin: 0;}
h3								{font-size:11px; font-weight:bold;padding: 0; margin: 0;}
h4,h5							{margin:0px;padding:0px;font-size:10px}
td								{font-size:10px} /* bug des lecteurs de mail */
ul	{
	list-style: url(img/puce_li.gif);
	color: #2DB5D5;
}
li	{
	color: #666666;
	margin-left: -23px;
}

/* 
 * -----------------------------------------
 * Tableau servant à la mise en page du site
 * -----------------------------------------
 */
 
 #masterTable {
 	position : absolute;
 	left : 50%;
 	margin-left: -385px;
 }
 
 #master_table {
	background-color : #FFFFFF;
	border : 1px solid #FFFFFF;
}
 
td#xhtml_left 	{
	background-color: #FFFFFF;
	width: 257px;
	vertical-align:top;
	background-image: url(img/fond_cadre_gauche_accueil.jpg);
	background-position: top;
	background-repeat: repeat;
	border-right: 1px solid #B7AC9C;
	height: 100%;
}
td#xhtml_middle {
	background-color: #FFFFFF;
	width:490px;
	padding-left: 13px;
	vertical-align:top;
	padding-bottom: 20px;
	color: #666666;
}
td#xhtml_header {
	background-color: #FFFFFF;
	width:513px;
	vertical-align:top;
}
td#xhtml_footer {
	vertical-align:middle;
	background-color: #A59782;
	height: 15px;
	width: 770px;
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
td#cadre_droit	{
	vertical-align: top;
	background-color: #FFFFFF;
}

*#table_generale	{
	width: 770px;
	border:1px solid #FFF8EB;
	vertical-align: top;
	background-color: White;
}


/* 
 * -----------------------------------------
 * REFERENCEMENT
 * -----------------------------------------
 */

*#referencement_h1{color:#B7AC9C; font-weight:bold; font-size:10px;}

*#referencementHeader 	{
	width: 100%;
	text-align: center;
}
*#referencement_iconeweb	{
	width: 100%;
	text-align: center;
	color: #6D594A;
}
*#referencement_iconeweb A	{
	color: #6D594A;
}
*#referencement_iconeweb A:hover	{
	color: #6D594A;
}

/* 
 * -------------------------------------
 * Styles communs à toutes les rubriques
 * -------------------------------------
 */

*#logoHeader	{
	width: 513px;
	height: 133px;
}
html>body #logoHeader {
	font-size: 1px;
}
html>body #logoHeader object{
	display: block;
}
*#logoHeader2	{
	width: 257px;
	height: 146px;
	background-color: #F5E9D8;
}

.soustitre 				{
	font-weight:bold;
}
.sable					{
	color: #A59782;
	font-weight:bold;
}
.petit_sable			{
	color: #A59782;
}
.erreur					{text-align:center; font-size:12px; font-weight:bold; color:red;}
.img_liste				{vertical-align:middle;}
A.lienTitre				{color:#000000;	text-decoration:underline;font-size:10px;font-weight:bold;}

/* 
 * -------------------------------------
 * Classes pour les éléments génériques
 * -------------------------------------
 */

 /* Barre de navigation linguistique et acces au plan du site */
 
*#BarreNavLinguistique	{
	width: 513px;
	height: 13px;
	background-image: url(img/fond_linguistique_accueil.gif);
	background-repeat: repeat-y;
	font-size: 9px;
}
*#BarreNavLinguistique A	{
	color: White;
	text-decoration: none;
}
*#BarreNavLinguistique A:hover	{
	color: White;
	text-decoration: underline;
}
 
#BarreNavLinguistique_accessLink {
	text-align: left;
	margin-left : 25px; /* Style IE 6 */
	margin-right : 200px; /* Style IE 6 */
}

html>body #BarreNavLinguistique_accessLink {
	text-align: left;
	margin-left : 25px; /* Style FireFox */
	margin-right : 186px; /* Style FireFox */
}

*:first-child+html #BarreNavLinguistique_accessLink {
	text-align: left;
	margin-left : 25px; /* Style IE 7 */
	margin-right : 200px; /* Style IE 7 */
}

#BarreNavLinguistique_otherLink {
	text-align: right;
}

/* 
 * Table générique 
 * Pour les mises en pages des formualaires
 * <table class="table">
 * 		<tr><td class="table_titre(_couleur)"></td></tr>
 *		<tr><td class="table_contenu"></td></tr>
 * </table>
 */

*#table				{width:100%;}
*#table_titre		{text-align:left;font-weight:bold;}
*#table_titre_couleur{text-align:left;font-weight:bold;background-color:#5E72A7;color:#FFFFFF;}
*#table_contenu		{color:#000000;}

*#table_titre_couleur  A {color:#FFFFFF;font-weight:bold;text-decoration:underline;}



/* 
 * Menus (lib/lib_menu.php)
 * *********************************
 */

/* Pave du menu */
*#menuGauche 					{color: #796556; font-size: 11px; font-weight:bold;}
*#menuGauche_titre				{ color: #796556; font-size: 11px; font-weight:bold; height: 35px; border-left: 8px solid #2DB5D5; padding-left: 10px; line-height: 17px;}
*#menuGauche A					{color:#796556; text-decoration:none;}
*#menuGauche A:hover			{color:#279FBC; text-decoration:none;}

*#menuGauche_separateur		{width: 100%; height: 1px; background-color: #B7AC9C;}

/* Niveau d'indentation dans les menus */
*#menuGauche_l0					{padding-left:15px; background-image: url(img/puce2_off.gif); background-repeat: no-repeat; padding-bottom: 5px; margin-top: 3px;}
*#menuGauche_selected_l0		{padding-left:15px; background-image: url(img/puce2_on.gif); background-repeat: no-repeat; padding-bottom: 5px; margin-top: 3px;}
*#menuGauche_on_l0 			{padding-left:15px; background-image: url(img/puce2_on.gif); background-repeat: no-repeat; padding-bottom: 5px; margin-top: 3px;}
*#menuGauche_on_l0 A			{color: #2DB5D5;}

*#menuGauche_l1 				{background-image: url(img/puce3_on.gif); background-repeat: no-repeat; font-size: 10px; padding-left:15px; padding-bottom: 7px; font-weight: normal;}
*#menuGauche_l1 A 				{color: #998573;}
*#menuGauche_selected_l1		{background-image: url(img/puce3_off.gif); background-repeat: no-repeat; font-size: 10px; padding-left:15px; font-weight:bold; padding-bottom: 10px;}
*#menuGauche_selected_l1 A	{color: #2DB5D5;}
/* fin des classes du menu */

/* pavé en bas du menu gauche  */
*#pave_ma_selection		{background-color: #F5E9D8; width: 257; height: 91px; color: #6B5749;}
*#bilan_selection			{padding-left: 3px; padding-top: 5px; color: #503C30; padding-bottom: 10px;}
*#lien_selection			{padding-left: 10px; font-size: 10px; font-weight: bold;}
*#lien_selection A			{color: #6D594A; text-decoration: none;}
*#lien_selection A:hover	{color: #503C30; text-decoration: none;}

/* Barre de menu */
*#menu_barre  	{font-size:11px; color: #FFFFFF; font-weight:bold; height:44px;}
*#menu_barre  A	{color: #000000; text-decoration:none;}

*#MenuHaut	{
	background-color: #A59782;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: center;
	font-weight: bold;
	font-size: 11px;
	height: 44px;
}
*#MenuHaut_selected	{
	background-color: #2DB5D5;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: center;
	font-weight: bold;
	font-size: 11px;
	height: 44px;
}

*#MenuHaut A	{
	color: White;
}

*#MenuHaut A:hover	{
	color: #F5E9D8;
}

*#MenuHaut_selected A	{
	color: White;
}

*#MenuHaut_selected A:hover	{
	color: #C8E9F1;
}

*#blanc_menuHaut	{
	background-color: White;
	height: 44px;
}
*#table_menu_cpc	{
	height: 100%;
}

*#td_top	{
	vertical-align: top;
	height: 20px;
	background-color: #F5E9D8;
}

*#td_top2	{
	vertical-align: middel;
	height: 100%;
}

*#td_bottom	{
	vertical-align: bottom;
	height: 20px;
}
/* 
 * Paves (lib/lib_paves.php)
 * *************************
 */

/* Pave texte */
/* (themes\defaut\mdl_pave\pave_texte.inc.php) */

*#paveTexte  		{width: 180px;border: 1px solid black;}
*#paveTexte_titre 	{background-color:#334679;color:#FFFFFF;font-weight:bold;font-size:10px;}
*#paveTexte_contenu 	{background-color:#D8E3FF;color:#000000;font-size:10px;}
*#paveTexte A 		{color:#000000;}

/* Pave image */
/* (themes\defaut\mdl_pave\pave_image.inc.php) */

*#paveImage1 			{
	margin-right: 5px;
	margin-bottom: 5px;
}
/* pour l'instant, inutile 
.paveImage_titre 	{background-color:#334679;color:#FFFFFF;font-weight:bold;font-size:10px;}
.paveImage_contenu	{background-color:#D8E3FF;color:#000000;font-size:10px;}
.paveImage A		{color:#000000;}
*/
/* 
 * Module de recherche (pages\includes\module_recherche.inc.php 
 * *************************************************************
 */

*#moduleRecherche 			{
	border-bottom: 1px solid #796556;
	background-color: #F5E9D8;
	padding-bottom: 5px;
}
*#moduleRecherche_titre 		{
	color:#6D594A;
	font-weight:bold;
	font-size: 11px;
	background-image: url(img/puce1_off.gif);
	background-repeat: no-repeat;
	margin-left: 4px;
	padding-left: 13px;
	height: 15px;
}
*#moduleRecherche_contenu 	{
	height: 15px;
	margin-left: 5px;
	margin-top: 5px;
	vertical-align: middle;
}

*#zone_resultRecherche	{
	width: 100px;
	height: 15px;
	border: 1px solid #A49285;
}

*#bt_ok_recherche	{
	margin-top: -4px;
}

/
/* 
 * Explain SQL (debug de fonctions.inc.php)
 * ********************************************
 */
 /* pour l'instant, inutile 
*#blocExplain					{text-align:justify;border:1px solid #334679;background-color:#FFFFFF;width:80%;margin-left:auto;margin-right:auto;}
*#blocExplain2					{text-align:justify;border:1px solid #334679;background-color:#FFFFFF;width:80%;margin-left:auto;margin-right:auto;width:130px;text-align:center}
*#blocExplain_titre		{text-align:left; font-weight:bold;font-size:11px;color:#000000;padding:5px 5px 0px 5px;}

*#blocExplain_contenu {
   color:#000000;
   font-weight:normal;
   padding-left:5px;
   padding-right:5px; 									  
}

*#blocExplain2 A {
   color:#000000;
   text-decoration: none;									  
}

*#tableExplain 			{width:100%;padding: 0px;text-align:center;}
*#tableExplain_titre 		{text-align:center;font-weight:bold;background-color:#334679;color:#FFFFFF;vertical-align:top;}
*#tableExplain_contenu 	{color:#000000;background-color:#D8E3FF;vertical-align:top;}

*#blocExplain_contenu {
   color:#000000;
   font-weight:normal;
   padding-left:5px;
   padding-right:5px; 								     
}
*/


/* 
 * ----------------------------------------------------
 * Classes correspondant aux IDs de la table principale
 * ----------------------------------------------------
 */

/* 
 * Content - Styles correspondant à #xhtml_content
 * ***********************************************
 */
/* pour l'instant, inutile 
*#contentHeader 			{width:100%;border: 1px solid black;}
*#contentHeader_titre 	{background-color:#334679;color:#FFFFFF;font-weight:bold;text-align:center;font-size:12px;}
*#contentHeader_contenu 	{background-color:#FFFFFF;color:#000000;text-align:justify;padding-bottom:10px;padding-left:10px;padding-right:10px;}
 */
 
*#content {
	margin-bottom: 20px;
	color: #666666;
}


/* 
 * Footer - Styles correspondant à #xhtml_footer
 * *********************************************
 */

.texteFooter 	{
	font-size:9px;
	color:#FFFFFF;
}
.texteFooter A 	{
	color:#FFFFFF;
}
.texteFooter A:hover	{
	color: #796556;
}

*#footer1	{
	width: 105px;
	padding-left: 3px;
	text-align: left;
}
*#footer2	{
	width: 80%;
	text-align: center;
	color: White;
}
*#footer3	{
	width: 20%;
	padding-right: 3px;
	text-align: right;
}
/* 
 * Fiche (mdl/mdl_defaut.php)
 * *************************
 */
 /* pour l'instant, inutile
 /* peut-etre même serait-il mieux de l'éviter
 *#div_clear_both{clear:both;}
 *#div_clear_both_blok{clear:both;height:100%;}	
 *#div_clear_both_blok li {margin-left:15px;}
*/


/* style rajoutés */

.bleu	{
	font-weight: bold;
}

*#img_titre_accueil	{
	margin-top: 14px;
	margin-bottom: 5px;
}

*#pave_accueil_gauche	{
	width: 250px;
	float: left;
	margin-top: 10px;
}

*#pave_accueil_droite	{
	width: 212px;
	float: left;
	margin-left: 24px;
	margin-top: 10px;
}



.pave_accueil_titre	{
	color: #998573;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #BCB6A4;
	background-image: url(img/puce_accueil.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 3px;
	width:100%;
	margin-bottom: 3px;
}

*#signature	{
	width: 100%;
	text-align: right;
}

*#texte_newsletter	{
	padding-left: 10px;
	width: 247px;
	padding-top: 5px;
}

*#photo_accueil	{
	padding-right: 5px;
	padding-bottom: 5px;
	border: 0px;
}

.img_offre_phare	{
	border: 1px solid #BCB6A4;
	margin-left: 5px;
}

.separateur_offre_phare	{
	background-color: #BCB6A4;
	height: 1px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

*#logo_groupama_accueil	{
	margin-left: 10px;
	margin-top : 42px; /* Taille du logo afaq + 10 de margin-bottom */
	border : 0px;
}

*#logo_afaq_accueil {
	margin-left: 10px;
	margin-bottom: 10px;
	border : 0px;
}

.typeOffrePhare {
	text-transform: uppercase;
	font-weight: bold;
}

.wraptocenter {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.wraptocenter * {
    vertical-align: middle;
}

.wraptocenter span {
	display: inline-block;
	height: 100%;
}

#jr_homePage_flash {
	background-color: #A59782;
	width: 513px;
	height: 86px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
