/* CSS */

/* ACCUEIL  */
body.accueil {
  width:990px;
  background-color:#FFFFFF;
  background-image:url(../images/accueil/fond_degrade.jpg);
  background-repeat:repeat-x;
  color:#666666;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0 auto;
}
body.accueil .logo {
  width: 306px;
  padding: 20px;
  border-bottom: 1px solid #B0B0B0;
}
body.accueil .adresse {
  width: 605px;
  padding: 20px;
  border-bottom: 1px solid #B0B0B0;
  text-align:left;
}
.accueil_cellule_menu {
  padding:0 20px;
}
.accueil_texte1 {
	padding: 0 630px 0 160px; 
	background-image:url(../images/accueil/accueil_photo_1.jpg);
	font-size:12px;
}
.accueil_texte2 {
	padding: 0 650px 0 160px; 
	background-image:url(../images/accueil/accueil_photo_2.jpg); 
	vertical-align:top; 
	font-size:14px;
	font-weight:bold;
    color:#333333;
	text-align:center;
    /*color:#DA8787;*/ /* rouge */
}

/* PAGES INTERIEURES */
body {
  width:990px;
  color:#666666;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
a {
  color:#666666;
}
a:hover {
  color:#CC0000;
}
/* Formulaires */
select {
  font-size:11px;
  color:#666666;
}
input {
  font-size:11px;
  color:#666666;
}
input.bouton {
  font-size:11px;
  color:#666666;
  border:1px solid #000000;
  background-color:#FFFFFF;
  cursor:pointer;
}
.intitule_champ {
	text-align:right;
}


/* Entête */
.logo {
  padding:0 5px 0 5px;
  width:415px;
}

/* Menu */
.cellule_menu {
  padding:0 5px;
}
.menu {
  border:1px solid #FF0000;
}

/* Titre */
h1 {
  font-size:14px;
  color:#FF0000;
}
h1 span.titre {
  font-size:24px;
  color:#999999;
}
h2 {
  font-size:12px;
  color:#FF0000;
}

/* CONTENU */
.contenu {
  padding:0 5px;
  height:300px;
  vertical-align:top;
}
/* Colonne de gauche */
td.colonne_gauche {
  width:154px;
  background-image:url(../images/cadre_gauche_fond.jpg);
  background-position:bottom;
  background-repeat:repeat-y;
  vertical-align:top;
}
td.colonne_gauche td.texte_gauche {
  vertical-align:top;
}
td.colonne_gauche div.texte_gauche {
  padding:10px 20px 10px 20px;
  font-size:13px;
  font-weight:bold;
}
td.colonne_gauche div.texte_gauche .rouge {
  font-size:18px;
  color:#FF0000;
}
div.image_bandeau{
  float:middle;
  padding:0 0 0 0px;
}

/* Contenu central */
td.contenu_centre {
  padding:0 25px 0 25px;
  vertical-align:top;
}
td.contenu_centre li {
  list-style-image:url(../images/fleche_rouge.gif);
  list-style-position:inside;
}
td.contenu_centre2 {
  padding:0 20px 0 20px;
  vertical-align:top;
}
td.contenu_centre li.rouge {
  color:#FF1600;
}
div.image_gauche {
  float:left;
  padding:0 20px 0 0px;
}
div.image_droite {
  float:right;
  padding:0 0 0 20px;
}
div.bloc_gauche {
  float:left;
  padding:0 20px 0 0px;
}
div.bloc_bas {
  border:1px solid #FF0000;
  background-color:#DADADA;
  clear:both;
  text-align:center;
  margin-top:40px;
}
div.bloc_bas li {
  list-style-image:url(../images/fleche_blanche_fond_gris.gif);
  font-size:12px;
  font-weight:bold;
}
div.bloc_liste {
  border:1px solid #FF0000;
  background-color:#DADADA;
  clear:both;
  margin:0 0 20px 0;
  padding:0 5px 5px 0px;
  width: 720px;
}
div.bloc_liste_petit {
  border:1px solid #FF0000;
  background-color:#DADADA;
  clear:both;
  margin:0 0 20px 0;
  padding:0 5px 5px 0px;
  width: 380px;
}
div.bloc_liste ul {
  margin:0 0 5px 25px;
  padding:0;
}
h3 {
  font-size:12px;
  margin:3px 0 0 0;
}
h3 li.liste {
  list-style-image:url(../images/fleche_rouge_fond_gris.gif);
  list-style-position:outside;
}
img.image_liste {
  padding: 0 0 0 25px;
}
div.texte_liste {
  padding: 10px 0 0 25px;
}
h4 {
  font-size:11px;
  margin:0 0 5px 0;
  font-weight:bold;
  color:#000000;
}
h5 {
  font-size:11px;
  color:#FF0000;
}
div.lire_suite {
  margin:5px 5px 5px 0;
  text-align:right;
}
div .clear {
  clear:both;
}

td.bloc_liste_cellule {
  padding:0 25px 10px 0;
  vertical-align:top;
}
.alignement_droit {
	text-align:right;
}
.rouge {
  color:#FF1600;
}

/* Le Groupe / Les activités */
.titre_image {
	text-align:center;
	font-size:12px;
}
.border_pointilles {
  border: 1px dashed #999999;
}

/* Le Groupe / Les sites*/
div.bloc_filiales {
  border:1px solid #FF0000;
  background-color:#DADADA;
  clear:both;
  text-align:left;
  padding:0 0 0 0px;
  width: 300px;
}
div.bloc_filiales li{
  list-style-image:url(../images/fleche_blanche_fond_gris.gif);
  font-size:12px;
  margin-top:5px;
}
div.bloc_sitestitre {
  clear:both;
  text-align:left;
  margin-top:0px;
  padding:0 0 0 0px;
  color:#FF1600;
}
div.bloc_sitestitre li{
  font-size:11px;
  margin-top:0px;
}
div.bloc_sites {
  clear:both;
  text-align:left;
  margin-top:0px;
  padding:0 0 0 00px;
  color:#717171;
}
div.bloc_sites li{
  list-style-image:url(../images/fleche_blanche_fond_gris.gif);
  font-size:11px;
  margin-top:5px;
}
div.bloc_sites2 {
  clear:both;
  text-align:left;
  margin-top:0px;
  padding:0 0 0 0px;
}
div.bloc_sites2 li{
  list-style-image:url(../images/fleche_rouge.gif);
  font-size:11px;
  margin-top:0px;
}

/* Transports */
div.texte_1 {
  clear:both;
  text-align:left;
  margin-top:0px;
  padding:0 0 0 0px;
}
div.texte_1 li{
  list-style-image:url(../images/fleche_blanche_fond_gris.gif);
  font-size:11px;
  margin-top:10px;
  padding:0 0 0 0;
}
div.texte2 {
  clear:both;
  text-align:left;
  margin-top:10px;
  padding:0 0 0 0;
}
div.texte2 li{
  list-style-image:url(../images/fleche_rouge.gif);
  font-size:11px;
  margin-top:0px;
}
/* Organisation */
div.bloc_demarche {
  border:1px solid #FF0000;
  background-color:#DADADA;
  clear:both;
  text-align:left;
  padding:0 0 0 0px;
  width: 420px;
}
div.bloc_demarche li{
  list-style-image:url(../images/fleche_blanche_fond_gris.gif);
  font-size:12px;
  margin-top:5px;
}
/* Pied de page */
.footer {
  text-align:right;
  background-image:url(../images/footer.gif);
  background-position:bottom;
  background-repeat:no-repeat;
  padding:10px;
}
.footer a.mail {
  color:#333333;
  text-decoration:none;
}
.footer a.mail:hover {
  color:#000000;
}