/****** Styles Reset *********/

html,body { margin: 0px; padding: 0px; font-family: Arial,sans-serif; font-size: 11px; text-align: left; color: #646466; background: #FFFFFF; }
h1, h2, h3, h4, h5, h6, p, form, input { margin: 0px; padding: 0px }
h1, h2, h3, h4, h5, h6{	margin: 0px; padding: 0px; font-weight: bold }
h1 { margin-bottom:5px; }
ul { margin:0px; padding:0px; list-style-type: none }
fieldset { border:0; margin:0; padding:0 }
img { border: none }
img.logo_BP_pub { margin-top:10px;margin-bottom:10px; }
input {	vertical-align:middle }
a { text-decoration:none }
a:hover { text-decoration:underline }

.breaker{ clear: both; height: 1px; overflow: hidden; font-size:1px }

/* Styles conteneurs */

#global { width:100% }
#centrage { width: 939px; margin: 0 auto; border:8px solid #d9dadb }

#colgauche { float:left; display:inline; width:207px; margin-left:10px; border-top:8px solid #c50c1f; padding-top:16px }
#colcentre { float:left; width:502px; margin-left:10px }
#coldroite { float:right; width:197px; margin-left:10px; height:auto; padding-top:21px; background-color:#9C9E9F; }
#colbas { clear:left; float:left }

#logo_site { margin-bottom:40px; text-align: center }

#recherche { padding: 4px 5px; height:15px; margin-bottom:11px; background-color:#f1f2f3 }
#recherche .search_input { border:0; height:12px; width:169px; padding:2px 2px; color:#646466; font-size:0.8em; }
#recherche  .search_submit { border:0;  width:17px; height:15px; background-color:#c50c1f; color:#FFFFFF; margin-left:2px; font-size:0.7em; }

#menu_gauche ul li { margin-bottom:3px; font-size:10px; }
/*
#menu_gauche ul li a { display:block; color:#646466; background-color:#f1f2f3; height:27px; border-left:3px solid #c50c1f; padding: 4px 0 2px 8px; font-size:0.9em; }
*/
#menu_gauche ul li a { display:block; color:#646466; background-color:#f1f2f3; height:27px; border-left:3px solid #c50c1f; padding: 4px 0 2px 8px;}

/*
#menu_gauche ul li.menu_cat1 a, #menu_gauche ul li.menu_cat1_encours a { border-left:3px solid #B4DC00; }
*/
#menu_gauche ul li.menu_cat1 a, #menu_gauche ul li.menu_cat1_encours a { border-left:3px solid #B4DC00; }

#menu_gauche ul li.menu_cat2 a, #menu_gauche ul li.menu_cat2_encours a { border-left:3px solid #3ca4d7; }
#menu_gauche ul li.menu_cat3 a, #menu_gauche ul li.menu_cat3_encours a { border-left:3px solid #E84F13; }
#menu_gauche ul li.encours a,
#menu_gauche ul li.menu_cat1_encours a,
#menu_gauche ul li.menu_cat2_encours a,
#menu_gauche ul li.menu_cat3_encours a { height:auto; border:0; background-color:#c50c1f; color:#FFFFFF; border-left:3px solid transparent; }
/*
#menu_gauche ul li.menu_cat3_encours a { height:auto; border:0; background-color:#c50c1f; color:#FFFFFF }
*/
#menu_gauche ul li.menu_cat1_encours a { background-color:#B4DC00 }
#menu_gauche ul li.menu_cat2_encours a { background-color:#3ca4d7 }
#menu_gauche ul li.menu_cat3_encours a { background-color:#E84F13 }
#menu_gauche ul li li { margin-bottom:0; display:inline }
#menu_gauche ul li ul { padding-top:3px; background-color:#f1f2f3 }
#menu_gauche ul li li a { padding: 0 0 0 8px; height:auto !important; background-color:#f1f2f3 !important; color:#646466 !important; }

#header { height:150px; margin-bottom:11px }

#fil_ariane { height:23px; margin-bottom:11px }
/*
#fil_ariane li { float:left; display:inline }
*/
#fil_ariane li { float:left; display:inline; text-align: left;}

#fil_ariane a { color:#646466; text-decoration:none }
#fil_ariane a:hover { text-decoration:underline }
/*
#fil_ariane span { font-weight:bold }
*/
#fil_ariane span { font-weight:normal; }

#corps p { margin-bottom:15px; line-height:1.1em; }
#corps a { color:#c50c1f; font-weight:normal; text-decoration:underline }
#corps li { padding-left: 7px; background: url(../images/puce_carre_rouge.gif) no-repeat 0 5px; }
#corps strong { color:#c50c1f }
#corps table { font-size:1em;width:502px; }
#corps table p { margin-bottom:5px; }

/*
#corps .blocs_3 h2 { display:block; color:#FFFFFF; text-align:center; padding:8px 0; font-size:1.1em; text-transform:uppercase }
*/
#corps .blocs_3 h2 { display:block; color:#FFFFFF; text-align:center; padding:8px 0; font-size:1.1em; }
#corps .blocs_3 h2 a { color:#FFFFFF; display:block; text-decoration:none;font-weight:bold; }
#corps .blocs_3 p { display:block; background-color:#FFFFFF; padding: 14px 7px; margin:0; }
#corps .blocs_3 .bloc { float:left; padding:8px 9px; background-color:#f1f2f3; margin-right:6px }
#corps .blocs_3 .bloc.last { margin:0; }
#corps .blocs_3 h2.double_line {height:30px;}
#corps .blocs_3 h2.triple_line {height:45px;}

#corps .bloc_cadres { border-width:8px 10px; border-style:solid; border-color:#f1f2ff; }
#corps .bloc_cadres h2 { text-align:center; font-size:1.1em; padding:3px 0; color:#FFFFFF; background-color:#c50c1f }
#corps .bloc_cadres h2 a { color:#FFFFFF; display:block; text-decoration:none }
#corps .bloc_cadres .cadre_encours h2 { margin-bottom:8px }
#corps .bloc_cadres h3 { margin-left:17px; font-size:1em; color:#c50c1f }
#corps .bloc_cadres p { margin:15px 17px; }
#corps .bloc_cadres ul { margin-bottom:16px }
#corps .bloc_cadres li { margin:0 17px; padding-left:10px; line-height:1.1em; background-repeat:no-repeat; background-position:0 50%; }
#corps .bloc_cadres li a { font-weight:bold; color:#646466; text-decoration:none; }
#corps .bloc_cadres li a:hover { text-decoration:underline; }
#corps .bloc_cadres .liens_bloc_cadres { padding:3px 0; margin-top:10px; background-color:#c50c1f }
#corps .bloc_cadres .liens_bloc_cadres p { float:right; margin:0; }
#corps .bloc_cadres .liens_bloc_cadres a { padding:0 12px; color:#FFFFFF; text-decoration:none;font-size:1em;font-weight:bold;  }
#corps .bloc_cadres .liens_bloc_cadres a:hover { text-decoration: underline;}
#corps .bloc_cadres .liens_bloc_cadres .spacer { border-left:1px solid #FFFFFF; }

#coldroite .bloc_droite { padding:5px 0 7px 10px; color:#FFFFFF; border-bottom:1px solid #FFFFFF; }
/*
#coldroite .bloc_droite h2 { font-size:1em; line-height: 1em }
*/
#coldroite .bloc_droite h2 { font-size:1em; line-height: 1em }
#coldroite .bloc_droite h2 a { padding-right:23px; font-size:1em; display:block; background: url(../images/puce2_col_droite.gif) no-repeat 167px 50%; color:#FFFFFF }
#coldroite .bloc_droite ul { padding-top:5px }
#coldroite .bloc_droite li { line-height: 0.9em }
/*
#coldroite .bloc_droite li a { font-size:0.9em; padding-left:19px; background: url(../images/puce_col_droite.gif) no-repeat 11px 50%; color:#FFFFFF }
*/
#coldroite .bloc_droite li a { font-size:0.9em; padding-left:19px; background: url(../images/puce_col_droite.gif) no-repeat 11px 50%; color:#FFFFFF }

#coldroite .autres_liens { padding-top:0 !important; }
/*
#coldroite .autres_liens li a { display:block; padding-left:0; background: url(../images/puce2_col_droite.gif) no-repeat 167px 50%; }
*/
#coldroite .autres_liens li a { display:block; padding-left:0; background: url(../images/puce2_col_droite.gif) no-repeat 167px 50%; }

#flash { width:500px; background-color:#FFFFFF; }
#flash .phrase_intro p { font-size:1.2em; font-weight:bold;margin-bottom:10px; }
#flash .texte_rouge { color:#c50c1f; }
#flash .skip_intro { margin-top:30px; }
#flash .skip_intro, #flash .skip_intro a { color:#c50c1f }

#corps .bloc_multi_cadres { border-width:8px 10px; border-style:solid; border-color:#f1f2ff; }
/*
#corps .bloc_multi_cadres { border-width:8px 10px 0; border-style:solid; border-color:#f1f2ff; }
*/
/*
#corps .bloc_multi_cadres h2 { text-align:center; font-size:1.1em; padding:3px 0; color:#FFFFFF; }
*/
#corps .bloc_multi_cadres h2 { text-align:center; font-size:1.1em; padding:3px 0; color:#FFFFFF; }

#corps .bloc_multi_cadres h2.couleur_defaut { background-color:#C50C1F;border-bottom:8px solid #F1F2FF; }
#corps .bloc_multi_cadres h2.couleur_defaut.last {;border-bottom:none; }

#corps .bloc_multi_cadres h2.couleur_rouge { background-color:#C50C1F;border-bottom:8px solid #F1F2FF; }
#corps .bloc_multi_cadres h2.couleur_rouge.last {;border-bottom:none; }
#corps .bloc_multi_cadres h2 a { color:#FFFFFF; display:block; text-decoration:none;font-weight:bold; }
#corps .bloc_multi_cadres h2.couleur_orange { border-bottom:8px solid #f1f2ff; }
#corps .bloc_multi_cadres h2.couleur_rose { border-bottom:8px solid #f1f2ff; }
#corps .bloc_multi_cadres h2.couleur_bleu { border-bottom:8px solid #f1f2ff; }
#corps .bloc_multi_cadres h2.couleur_vert { border-bottom:8px solid #f1f2ff; }
#corps .bloc_multi_cadres .cadre_encours h2 { border-bottom:0; margin-bottom:16px;background-color:#C50C1F}
#corps .bloc_multi_cadres .cadre_bleu h2 { background-color:#3CA4D7;}
#corps .bloc_multi_cadres .cadre_vert h2 { background-color:#B4DC00;}
#corps .bloc_multi_cadres .cadre_orange h2 { background-color:#E84F13;}
#corps .bloc_multi_cadres ul { margin-bottom:34px; }
/*
#corps .bloc_multi_cadres li { margin:0 0 10px 17px; padding-left:10px; line-height:1.1em; background-repeat:no-repeat; background-position:left 4px; }
*/
#corps .bloc_multi_cadres li { margin: 10px 0 10px 17px; padding-left:10px; line-height:1.1em; background-repeat:no-repeat; background-position:left 4px; }
#corps .bloc_multi_cadres li a { font-weight:bold; color:#646466; text-decoration:none; }
#corps .bloc_multi_cadres li a:hover { text-decoration:underline; }

.couleur_bleu { background-color:#3ca4d7 !important; }
.couleur_vert { background-color:#b4dc00 !important; }
.couleur_orange { background-color:#e84f13 !important; }
.couleur_jaune { background-color:#f29400 !important; }
.couleur_rose { background-color:#bdcd00 !important; }
.couleur_rouge { background-color:#C50C1F !important; }

#corps .cadre_vert li { background-image: url(../images/puce_carre_vert.gif) !important; }
#corps .cadre_vert h3 { color:#b4dc00 !important }
#corps .cadre_rose li { background-image: url(../images/puce_carre_rose.gif) !important; }
#corps .cadre_rose h3 { color:#bdcd00 !important }
#corps .cadre_orange li { background-image: url(../images/puce_carre_orange.gif) !important; }
#corps .cadre_orange h3 { color:#e75012 !important }
#corps .cadre_bleu li { background-image: url(../images/puce_carre_bleu.gif) !important; }
/*
#corps .cadre_bleu h3 { color:#3da4d7 !important }
*/
#corps .cadre_bleu h3 { color:#3CA4D7 !important }
#corps .cadre_rouge li { background-image: url(../images/puce_carre_rouge.gif) !important; }
#corps .cadre_rouge h3 { color:#c50c1f !important }

#corps .liste_souspages { clear:both; margin-bottom:10px; }
#corps .liste_souspages li {margin-bottom:6px;}

#publicites { text-align:center; padding:10px 0 0 0; background-color:white; }
#publicites p { margin-bottom:10px }

#menu_bas { margin:11px 0 0 36px; width:600px; }
#menu_bas li { float:left }
#menu_bas li a { display:block; float:left; width:auto; font-size:0.8em; height:16px; line-height:16px; color:#646466; border-left:1px solid #646466; padding:0 6px }


#corps .user-agences-pi1 select { float:left;width:180px; }

#corps .liste_associations .categorie { border:8px solid #F1F2FF;margin-top:10px; }
#corps .liste_associations a { display:block;margin-top:5px; }
#corps .liste_associations li { margin-left:50px; }
/*
#corps .liste_associations h2 { background-color:#B4DC00;color:#FFFFFF;font-size:1.1em;padding:3px 0pt;text-align:center; }
*/
#corps .liste_associations h2 { background-color:#c50c1f;color:#FFFFFF;font-size:1.1em;padding:3px 0pt;text-align:center; }

/***
 RTE
 ***/

/* anciens styles */
span.grasnoir  {
color:#000000;
font-size:8pt;
font-weight:bold;
text-decoration:none;
}
span.grasrouge  {
color:#c50c1f;
font-size:12pt;
font-weight:bold;
}
.acctxt {
color:#000000;
font-size:8pt;
font-weight:normal;
text-decoration:none;
}
span.acctxtgrasnoir  {
color:#666666;
font-size:9pt;
font-weight:bold;
text-decoration:none;
}
span.titrerouge  {
color:#c50c1f;
font-size:24pt;
font-weight:normal;
}
.note {
color:#000000;
font-size:7pt;
font-weight:normal;
text-decoration:none;
}

/* nouveaux styles */
.texte_rouge { color:#c50c1f; }
.grasrouge10 {color:#BC1829;font-family:Helvetica,Arial;font-size:10pt;font-weight:bold;}

.texte_gris_gras { color:#646466; font-weight: bold;}
.texte_gris_gras_larger { color:#646466; font-weight: bold;  font-size: larger; }
.texte_gris_gras_large { color:#646466; font-weight: bold;  font-size: large; }
.texte_gris_gras_xlarge { color:#646466; font-weight: bold;  font-size: x-large; }
.texte_gris_gras_xxlarge { color:#646466; font-weight: bold;  font-size: xx-large; }

.texte_vert_gras { color:#B4DC00; font-weight: bold;}
.texte_vert_gras_larger { color:#B4DC00; font-weight: bold;  font-size: larger; }
.texte_vert_gras_large { color:#B4DC00; font-weight: bold;  font-size: large; }
.texte_vert_gras_xlarge { color:#B4DC00; font-weight: bold;  font-size: x-large; }
.texte_vert_gras_xxlarge { color:#B4DC00; font-weight: bold;  font-size: xx-large; }

.texte_orange_gras { color:#e84f13; font-weight: bold;}
.texte_orange_gras_larger { color:#e84f13; font-weight: bold;  font-size: larger; }
.texte_orange_gras_large { color:#e84f13; font-weight: bold;  font-size: large; }
.texte_orange_gras_xlarge { color:#e84f13; font-weight: bold;  font-size: x-large; }
.texte_orange_gras_xxlarge { color:#e84f13; font-weight: bold;  font-size: xx-large; }

.texte_rouge_gras { color:#c50c1f; font-weight: bold;}
.texte_rouge_gras_larger { color:#c50c1f; font-weight: bold;  font-size: larger; }
.texte_rouge_gras_large { color:#c50c1f; font-weight: bold;  font-size: large; }
.texte_rouge_gras_xlarge { color:#c50c1f; font-weight: bold;  font-size: x-large; }
.texte_rouge_gras_xxlarge { color:#c50c1f; font-weight: bold;  font-size: xx-large; }

.texte_bleu_gras { color:#3CA4D7; font-weight: bold;}
.texte_bleu_gras_larger { color:#3CA4D7; font-weight: bold;  font-size: larger; }
.texte_bleu_gras_large { color:#3CA4D7; font-weight: bold;  font-size: large; }
.texte_bleu_gras_xlarge { color:#3CA4D7; font-weight: bold;  font-size: x-large; }
.texte_bleu_gras_xxlarge { color:#3CA4D7; font-weight: bold;  font-size: xx-large; }

/* Actualites */
#liste_actualite .bloc_actu { float:left; width:240px; margin:0 20px 10px 0; margin-bottom:20px;  }
#liste_actualite .bloc_actu.no_margin { margin:0 0 20px 0 !important; }
#liste_actualite .bloc_actu p { /*text-align:justify;*/ }
#liste_actualite .bloc_actu .vignette { float:left; margin-right:5px; }
#liste_actualite .actu_index { clear:left; padding:0; margin:0; text-align:center; }
#liste_actualite .actu_index li { display:inline; margin:0 4px 0 0; background-image:none; padding-left:0; }
#liste_actualite .actu_index li a { color:#C50C1F; text-decoration:underline; }
#liste_actualite .actu_index li a:hover { text-decoration:none; }
/*#actualite { text-align:justify; }*/
#actualite .vignette { float:left; margin:0 10px 10px 0; }

#corps .blocs_3 ul {
	background-color:#FFFFFF;
	margin-bottom:0px;
	margin-top:-10px;
	padding-bottom: 7px;
}
#corps .blocs_3 li {
	background-position:left 4px;
	background-repeat:no-repeat;
	line-height:0.8em;
	margin:10px 0 0px 17px;
	padding-left:10px;
}
#corps .tx-ccaccueil-pi1 .blocs_3 .news_accueil li a {
	color:#646466;
	font-weight: bold;
	text-decoration: none;
}
#corps .tx-ccaccueil-pi1 .blocs_3 .news_accueil li a:hover {
	text-decoration: underline;
}

#corps .tx-ccaccueil-pi1 .blocs_3 .news_accueil li.other_news {
	background-image:url(../images/fleche-rouge.gif);
	line-height:1em;
	margin-left:17px;
	padding-left:14px;
	background-position:left 3px;
}

/* Styles RTE */
.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.align-justify {text-align: justify;}
.indent {margin-left:40px;}