/
/* ATTENTION si vous changez un style, pensez, si besoin, à le répercuter dans la rubrique d'envoi de mail)*/

* {margin: 0px; padding: 0px;}
* {outline: none;}


blockquote{
  margin-left:40px;
  margin-top:5px;
  margin-bottom:5px;
}

html, body {  
  padding:0px;
  font-family:arial;
  font-size:12px;
  margin:auto;
}
 body {
  background: url('img/fd_page.jpg') repeat-x top left #656565;
  font-size:12px;
}

body * {
  font-family:arial;
}

div.clear,br.clear{
  clear:both;
  font-size:0.01px;
  max-height:0.01px;
  height:0.01px;
}

div.left{
   float:left;
   display:inline;
}

div.right{
   float:right;
   display:inline;
}

a:active,a:visited, a:link{
   font-size:12px;
  color:#FF0000;
  text-decoration:underline;
}
a:hover{
  color:#7a7a79;
  font-size:12px;
  text-decoration:underline;  
}

strong{font-weight:bold;}
span.gras_alalune{font-weight:bold;color:#FFFFFF !important;}
.italic{font-style:italic;}
.centre{text-align:center;}
.droite{text-align:right;}
.souligne{text-decoration:underline;}
strong.gras_italic{ font-weight:bold;font-style:italic;}
strong.gras_souligne{font-weight:bold;text-decoration:underline;}
strong.gras_italic_souligne{ font-weight:bold;font-style:italic;text-decoration:underline;}

.gras_couleur{ font-weight:bold;color:#FF0000;}
.italic_couleur{font-style:italic;color:#FF0000;}
.gras_italic_couleur{ font-weight:bold;font-style:italic;color:#FF0000;}
.souligne_couleur{text-decoration:underline;color:#FF0000;}
.gras_souligne_couleur{ font-weight:bold;text-decoration:underline;color:#FF0000;}
.gras_italic_souligne_couleur{ font-weight:bold;font-style:italic;text-decoration:underline;color:#FF0000;}

#global{
  width:1003px;
  margin-left: auto;
  margin-right: auto;
  margin-top:10px;
}

#global #bandeau{
  width:1003px;
  height:120px;
  padding:0px;
  margin:0px;
  background:url(img/bandeau.jpg) no-repeat top left;
}

#global #bandeau div#fd_logo{
  width:90px;
  height:92px;
  padding:14px 16px;
  margin:0px;
  float:left;
  display:inline;
}

#global #bandeau #esp_ad{
  width:174px;
  height:104px;
  padding:11px 8px 5px 8px;
  margin:0px;
  float:right;
  display:inline;
}

#global #bandeau #esp_ad div.titre{
  color:#FFFFFF;
  background:url(img/cadenas.png) no-repeat top left;
  font-size:12px;
  font-family:arial;
  font-weight:bold;
  padding-left:42px;
  padding-bottom:12px;
  width:108px;
}

#global #bandeau #esp_ad div.champ_ad_login{
  padding-bottom:8px;
  font-size:11px;
  font-family:arial;
  color:#FFFFFF;
  padding-top:16px;
  width:174px;
}

#global #bandeau #esp_ad div.champ_ad{
  padding-bottom:8px;

  font-size:11px;
  font-family:arial;
  color:#FFFFFF;
  width:174px;
}

#global #bandeau #esp_ad div.champ_ad .gras{
  padding-bottom:8px;
  font-size:11px;
  font-family:arial;
  color:#FFFFFF;
  font-weight:bold;
}

#global #bandeau #esp_ad div.champ_ad div.text,#global #bandeau #esp_ad div.champ_ad_login div.text{
  color:#000000;
  width:80px;
  font-size:11px;
  font-family:arial;
  font-weight:bold;
  display:inline;
  float:left;
  padding-top:3px;
}

#global #bandeau #esp_ad div.champ_ad input,#global #bandeau #esp_ad div.champ_ad_login input{
  width:85px;
  height:16px;
  background-color:#FFFFFF;
  color:#000000;
  border:#950101 solid 1px;
  float:right;
  display:inline;
  font-size:11px;
  padding:1px 3px 0px 3px;
}

#global #bandeau #esp_ad div.bouton{
  background-color:#2a2a2a;
  border:1px solid #950101;
  color:#FFFFFF;
  font-size:11px;
  float:right;
  display:inline;
  margin-right:2px;
  /*width:38px;*/
  height:12px;
  padding:2px 5px 3px 5px;
  font-weight:bold;
  cursor:pointer;
  margin-top:3px;
}

#global div.sep_points{
  background:url(img/pointille_blc.gif) no-repeat top left;
  width:1003px;
  height:29px;
  filter:alpha(opacity=76);
  -moz-opacity:0.76;
  opacity: 0.76;
}

#global #bloc_gch{
  width:188px;
  margin-right:17px;
  float:left;
  display:inline;
}

div.bloc{
  width:186px;
  margin:0px 0px 16px 0px;
  border:1px solid #ababab;
  background-color:#FFFFFF;
  line-height:16px;
  font-size:11px;
}

div.bloc div.entete{
  /*width:173px;*/
  height:14px;
  background:url(img/entete.gif) repeat-x top left;
  padding:12px 9px 6px 4px;
  color:#000000;
  font-size:13px;
  font-weight:bold;
  margin-bottom:7px;
}

div.bloc div.ctn {
  width:175px;
  padding:0px 5px 5px 6px;
  background-color:#FFFFFF;
  font-size:11px;
}

div.bloc div.ctn div.intitule_champ{
  color:#000000;
  font-weight:bold;
  padding:2px 0px 2px 0px;
  font-size:11px;
}

div.bloc div.ctn input{
  width:160px;
  border:1px solid #7a7a79;
  height:17px;
  background-color:#FFFFFF;
}

div.bloc div.ctn select{
  width:160px;
  border:1px solid #7a7a79;
  height:19px;
  background-color:#FFFFFF;
}
div.bloc div.ctn div.bouton{
  background-color:#FF0000;
  border:1px solid #950101;
  color:#FFFFFF;
  font-size:11px;
  float:right;
  display:inline;
  margin:10px 3px 3px 5px;
  width:36px;
  height:12px;
  padding:1px 5px 3px 5px;
  font-weight:bold;
  cursor:pointer;
}

#global #bloc_gch  #menu {
  width:186px;
  margin-bottom:0px 0px 16px 0px;
  border:1px solid #ababab;
}

#global #bloc_gch  #menu a{
  text-decoration:none;
}

#global #bloc_gch  #menu div.nivo1_on{
  /*width:173px;*/
  height:14px;
  background:url(img/entete.gif) no-repeat top left;
  padding:12px 9px 6px 4px;
  color:#FFFFFF;
  font-size:13px;
  font-weight:bold;
  cursor:pointer;
}

#global #bloc_gch  #menu div.nivo1_off{
  height:14px;
  background:url(img/entete.gif) no-repeat top left;
  padding:12px 9px 6px 4px;
  color:#000000;
  font-size:13px;
  font-weight:bold;
  cursor:pointer;
 
}


#global #bloc_gch #menu div.nivo2{
  /*width:186px;*/
  /*padding:2px 0px 10px 0px;*/
  background-color:#ebebeb;
}


#global #bloc_gch #menu  div.nivo2_on{
  background:url(img/puce_fleche_nivo2.gif) no-repeat top left;
  padding:5px 0px 2px 25px;
  background-color:#ebebeb;
 
}

#global #bloc_gch #menu  div.nivo2_on a{
  color:#FF0000;
  font-size:11px;
  font-weight:bold;
  background-color:#ebebeb;
}

#global #bloc_gch #menu div.nivo2_off{
  background:url(img/puce_fleche_nivo2.gif) no-repeat top left;
  padding:5px 2px 2px 25px;
  background-color:#ebebeb;

}

#global #bloc_gch #menu div.nivo1_off a, #global #bloc_gch #menu div.nivo1_on a {
  color:#000000;
  font-size:13px;
}

#global #bloc_gch #menu div.nivo2_off a{
  color:#000000;
  font-size:11px;
  font-weight:bold;
}

#global #bloc_gch #menu div.nivo3_on{
  background:url(img/puce_plus_nivo3_on.gif) no-repeat top left;
  padding:1px 9px 3px 37px;
  background-color:#ebebeb;

}

#global #bloc_gch #menu div.nivo3_on a{
  color:#FF0000;
  font-size:11px;
  font-weight:normal;
}

#global #bloc_gch #menu div.nivo3_off{
  background:url(img/puce_plus_nivo3_off.gif) no-repeat top left;
  padding:1px 9px 3px 37px;
  background-color:#ebebeb;

}

#global #bloc_gch #menu div.nivo3_off a{
  color:#000000;
  font-size:11px;
  font-family:arial;
  font-weight:normal;
}


#global #bloc_gch #menu div.nivo4_on{
  background:url(img/puce_rond_nivo4_on.gif) no-repeat top left;
  padding:0px 9px 1px 46px;
  background-color:#ebebeb;

}

#global #bloc_gch #menu div.nivo4_on a{
  color:#ff0000;
  font-size:10px;
  font-weight:normal;
}

#global #bloc_gch #menu div.nivo4_off{
  background:url(img/puce_rond_nivo4_off.gif) no-repeat top left;
  padding:0px 9px 1px 46px;
  background-color:#ebebeb;

}

#global #bloc_gch #menu div.nivo4_off a{
  color:#000000;
  font-size:10px;
  font-family:arial;
  font-weight:normal;
}

#global div.sep_bas_home{
  background:url(img/pointille_blc_bas_doc.png) no-repeat top left;
  width:593px;
  height:25px;
  margin:auto;
}

#global div.sep_bas_doc{
  background:url(img/pointille_blc_bas_doc.png) no-repeat top left;
  width:795px;
  height:25px;
  margin-left:auto;
}

#global div.bas{
  text-align:center;
}

#global #home #doc{
  background-color:#FFFFFF;
  border:#FF0000 1px solid;
  padding:10px 15px 15px 15px;
  width:561px;
  font-size:12px;
  min-height:243px; 
  height:auto !important;     
  height:243px;
  
}
#global #bloc_drt{
  width:188px;
  margin-left:15px;
  float:left;
  display:inline;
}

#global #home #alaune{
  background:url(img/fd_alaune.gif) repeat-x top left;
  border:#ababab 1px solid;
  padding:10px 15px 9px 15px;
  width:561px;
  font-size:12px;
  color:#FFFFFF;
  margin:0px 0px 17px 0px;
}

#global #home #alaune div.titre{
  border-bottom:#FFFFFF 1px dotted;
  padding:4px 0px 7px 0px;
  width:561px;
  font-size:16px;
  color:#FFFFFF;
  font-style:italic;
  font-weight:bold;
  margin:0px 0px 14px 0px;
}

#global #home #alaune p.alaune{
  color:#FFFFFF;
}

#global #home #alaune p.alaune strong{
  color:#FFFFFF;
  font-weight:bold;
}

/* #global #standard div.sep_bas_doc{
  background:url(img/pointille_blc_bas_doc.png) no-repeat top left;
  width:799px;
  height:29px;
  float:right;
  display:inline;
} */

#global #standard div.bas_coords{
  color:#FFFFFF;
  width:799px;
  float:right;
  display:inline;
  text-align:center;
}

#global #standard div.bas_logos{
  color:#FFFFFF;
  width:799px;
  float:right;
  display:inline;
  text-align:center;
  margin-bottom:6px;
}

#global #standard #doc{
  background-color:#FFFFFF;
  border:#FF0000 1px solid;
  padding:10px 15px 15px 15px;
  width:766px;
  font-size:12px;
  float:left;
  display:inline;
  min-height:510px; 
  height:auto !important;     
  height:510px; 

}

.blocRecherche{
  height:500px; 
}

#global #standard #doc div.fildarianne{
  color:#414041;
  font-size:10px;
  padding-bottom:12px;
  width:766px;
}
#global #standard #doc div.fildarianne a:active,
#global #standard #doc div.fildarianne a:visited,
#global #standard #doc div.fildarianne a:link{
  color:#414041;
  font-size:10px;
  text-decoration:underline;
}

 div.fildarianne a:hover{
  color:#414041;
  font-size:10px;
  text-decoration:none;
}

div.fildarianne span.doc_on{
  color:#FF0000;
  font-size:10px;
  text-decoration:none;
}

#global #home #doc h1{
  color:#ff0000;
  font-size:18px;
  padding-bottom:10px;
  height:18px;
  width:561px;
}

h1{
  color:#ff0000;
  font-size:18px;
  padding-bottom:10px;
}

h2.sstr_neutre{
  color:#7b7979;
  font-size:15px;
  padding-bottom:10px;
  height:15px;
}

h2.sstr_color{
  color:#ff0000;
  font-size:15px;
  padding-bottom:10px;
  height:15px;
}

div.liste{
  color:#000000;
  font-size:12px;
  padding:6px 0px 6px 18px;
  border-bottom:1px dotted #000000;
  background:url(img/puce_fleche_liste.gif) no-repeat top left;
}

div.liste_first{
  color:#000000;
  font-size:12px;
  padding:6px 0px 6px 18px;
  border-bottom:1px dotted #000000;
  border-top:1px dotted #000000;
  background:url(img/puce_fleche_liste.gif) no-repeat top left;
  margin-top:8px;
}

div.liste_first a:active,
div.liste_first a:link,
div.liste_first a:visited,
div.liste a:active,
div.liste a:visited,
div.liste a:link{
  color:#FF0000;
  font-size:12px;
  text-decoration:underline;
}

div.liste_first a:hover,
div.liste a:hover{
  color:#000000;
  font-size:12px;
  text-decoration:none;
}

div.liste_first span.search_categorie,
div.liste span.search_categorie{
  color:#000000;
  font-size:11px;
  text-decoration:none;
}



div.img_drt{
  float:right;display:block;padding:4px 0px 9px 15px;right:0px;position:relative;
}

div.img_gch{
  float:left;display:block;padding:4px 15px 9px 0px;left:0px;position:relative;
}
.date{
  color:#e40202;
  font-weight:bold;
}

div.chapeau{
  font-weight:bold;
  font-size:12px;
  color:#000000;
}
 
 div.bloc_sep{
  border-bottom:1px dotted #000000;
  padding-bottom:4px;
  margin-bottom:4px;
 }
 
div.paragraphe{
  margin-bottom:6px;
  font-family:arial;
  color:#000000;
  font-size:12px;
  line-height:16px;
  
 }
 
div.Enum_1{	
  font-family: Arial;	
  font-size: 12px;	
  text-decoration: none; 
  background:url(img/puce_enum1.gif) no-repeat;	
  background-position: 0px 0px;	
  padding-left:15px;
  margin-bottom:12px;
    margin-left:10px;
}

div.Enum_2{	
  font-family: Arial;	
  font-size: 12px;	
  color: #000000;		
  text-decoration: none; 
  background:url(img/puce_enum2.gif) no-repeat;		
  padding-left:40px;
  margin-bottom:6px;
  margin-left:10px;
}

 
 div.texte_taille_moyenne{
  margin-bottom:6px;
  font-family:arial;
  color:#000000;
  font-size:11px;
  line-height:14px;
 }
 
div.legende{
  margin-bottom:2px;
  font-family:arial;
  color:#000000;
  font-size:10px;
  font-style:italic;
 }
 
.neutre_centre{
  color:#FFFFFF;
  text-align:center;
}

table.bas_logos{
  margin:auto;
  margin-bottom:6px;
}

.erreurConnexion{
  font-family:verdana;
  font-size:10px;
  font-weight:bold;
  float:left;
  color:#FFFFFF;
}


.searchField{
  margin-left:5px;
  margin-bottom:2px;
}

.searchField label{
  display:block;
  float:left;
  width:120px;
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  text-transform:uppercase; 
}
.searchField input,textarea{
  width:225px;
}

.searchField textarea{
  height:100px;
  width:230px;
}

.searchField select{
  width:232px;
}

.actionForm{
  width:110px;
  padding-top:22px;  
  padding-left:10px;
  padding-right:30px;
  margin:auto;
}

.actionForm div.action{
  background-color:#FF0000;
  border:1px solid #fd8989;
  color:#FFFFFF;
  font-size:12px;
  display:inline;
  float:right;
  margin:10px 5px 3px 5px;
  padding:1px 5px 3px 5px;
  cursor:pointer;
}


.actionForm  div.action a{
  color:#FFFFFF;
}
.actionForm  div.action a:ACTIVE{font-family: Arial;font-size: 12px;color: #FFFFFF;text-decoration: none;}
.actionForm div.action a:LINK{font-family: Arial;font-size: 12px;color: #FFFFFF;text-decoration: none;}
.actionForm div.action  a:VISITED{font-family: Arial;font-size: 12px;color: #FFFFFF;text-decoration: none;}
.actionForm div.action  a:HOVER{font-family: Arial;font-size: 12px;color: #FFFFFF;text-decoration: none;}

#contenu_popup_indentifiez_vous{
  width: 555px;
  background-color: white;
  border: 1px solid black;
  color: #757575;
}

#contenu_popup_indentifiez_vous_header
{
	height: 24px;
}

#contenu_popup_indentifiez_vous_header_close
{
	width: 23px;
	height: 23px;
	float: right;
	cursor: pointer;
	position: relative;
	top: 3px;
	left: -3px;
}

#contenu_popop_indentifiez_vous_content
{
	padding: 10px;
	color: #757575;
}

#contenu_popup_indentifiez_vous_content_titre
{
	font-size: 16px;
	padding: 2px 0 6px 0px;
	border-bottom: 1px solid  #dfdfdf;
	margin: 0 0 16px 0;
}

#contenu_popup_indentifiez_vous_content_body
{
	color: #757575;
}

#contenu_popup_indentifiez_vous_content_body_left_right
{
	margin: 30px 0 30px 0;
	clear: both;
}

#contenu_popup_indentifiez_vous_content_body_left
{
	width: 237px;
	float: left;
	border-right: 1px solid  #dfdfdf;
	padding-right: 35px;
	margin-right: 25px;
}

#contenu_popup_indentifiez_vous_content_body_right
{
	width: 237px;
	float: left;
}

#contenu_popup_indentifiez_vous_content_body_left img {
  clear: both;
  margin-top: 10px;
  margin-right: 6px;
  display: block;
  float: right;
}

.popup_rouge
{
	color: #fd0707;
	font-weight: bold;
}

.texte_popin
{
	margin: 16px 0 16px 0;
}

#contenu_popup_indentifiez_vous_content_body_left_right fieldset
{
	margin: 16px 0 16px 0;
	padding: 0px;
	border: 0px none;
}

#contenu_popup_indentifiez_vous_content_body_left_right input[type=text]
{
	height: 12px;
}
  
#contenu_popup_indentifiez_vous_content_body_left_right input[type=image]
{
	margin: 10px 0 0 0;
	float: right;
}

#contenu_popup_indentifiez_vous_content_body_left input[type=text]{
margin-left:4px;
width:148px;
}


div.accueilEdito {
  padding: 5px 0px 0px 30px;
  background: url(img/edito.gif) no-repeat bottom left;
  min-height: 150px;
}

hr.accueil {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  clear: both;
  border: 0px solid;
  border-top: 1px solid #C5C5C5;
}

div.accueilGros {
  padding-left: 0px;
}

div.accueilDroiteGauche {
  background: url(img/trait.gif) repeat-y center top;
}

div.accueilGauche {
  margin-right: 15px;
  padding: 0px;
  background: none;
  float: left;
  width: 265px;
}

div.accueilDroite {
  margin-left: 15px;
  padding: 0px;
  background: none;
  float: left;
  width: 265px;
}

div.accueilEdito h2 {
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
  font-family: Times New Roman;
  font-size: 34px;
  font-weight: bold;
}

div.accueilEdito div.date, div.accueilGros div.date, div.accueilDroite div.date, div.accueilGauche div.date {
  padding; 0px;
  margin: 0px;
  margin-bottom: 3px;
  color: #000000;
}

div.accueilEdito div.resume {
  float: left;
  width: 395px;
  margin-right: 5px;
  font-family: Arial;
  font-size: 12px;
}

div.accueilGros div.resume {
  float: left;
  width: 420px;
  margin-right: 5px;
  font-family: Arial;
  font-size: 12px;
}

div.accueilEdito div.photo, div.accueilGros div.photo {
  float: left;
  width: 125px;
  text-align: right;
}

div.accueilGauche div.photo, div.accueilDroite div.photo {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}

div.radiolist {
  padding-bottom: 5px;
}

div.accueilEdito div.resume a, div.accueilGros div.resume a, div.accueilDroite div.resume a, div.accueilGauche div.resume a {
  color: #FE0000;
  text-decoration: none;
}

div.accueilEdito div.resume a:HOVER, div.accueilGros div.resume a:HOVER, div.accueilDroite div.resume a:HOVER, div.accueilGauche div.resume a:HOVER {
  color: #FE0000;
  text-decoration: underline;
}

div.accueilGros h2, div.accueilDroite h2, div.accueilGauche h2 {
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
  font-family: Times New Roman;
  font-size: 21px;
  font-weight: normal;
}

div.pagination {
  font-size: 14px!important;
  margin-bottom: 20px;
  margin-top: 15px;
}

div.pagination div.nbResult {
  float: left;
  width: 200px;
}

div.pagination div.listePage {
  float: right;
  font-size: 13px!important;
}

div.pagination div.listePage div {
  float: left;
  margin-right: 10px;
}

div.pagination div.listePage div a {
  color: black;
  text-decoration: none;
  font-size: 13px;
  font-family: arial;
}

div.pagination div.listePage div a:HOVER {
  color: black;
  text-decoration: underline;
  font-size: 13px;
  font-family: arial;
}

div.itemArticle {
  border-bottom: 1px dotted black;
  padding-bottom: 5px;
  margin-bottom: 5px; 
}

div.itemArticle div.photo {
  float: left;
  width: 125px;
  margin-right: 20px;
  padding-top: 2px;
  padding-bottom: 0px;
}

div.itemArticle div.photo img {
  width: 125px;
}


div.itemArticle div.contenu {
  float: left;
  width: 610px;
}

div.itemArticle div.contenu h2 {
  padding: 0px;
  margin: 0px;
  margin-bottom: 7px;
  font-family: Times New Roman;
  font-size: 21px;
  font-weight: normal;
}

div.itemArticle div.contenu div.date {
  padding; 0px;
  margin: 0px;
  margin-bottom: 7px;
  color: #000000;
}

h1.article {
  font-size: 23px;
  font-weight: normal;
}

div.lienRetour {
  background: url(img/gauche.gif) no-repeat left;
  padding-left: 15px;
  float: left;
  width: 200px;
}

div.lienHisto {
  background: url(img/droite.gif) no-repeat right;
  padding-right: 15px;
  text-align: right;
  float: right;
  width: 200px;
}

div.lienHisto a, div.lienRetour a {
  text-decoration: none;
}

div.lienHisto a:HOVER, div.lienRetour a:HOVER {
  text-decoration: underline;
  color:#FF0000;
}

div.dateDocument {
  padding; 0px;
  margin: 0px;
  margin-bottom: 3px;
  font-weight: bold;
  color: #000000;
}

h1.titreArticle {
  font-family: Times New Roman;
  font-size: 24px;
  font-weight: normal;
}
