/**********************************************************/
/* Structure
/* ********************************************************/

/* Générale
/**********************************************************/
body
{
background-color:#FFFFFF;
font-family:Arial; 
color:#666666; 
font-size: 14px;
}
#titre_site
{
font-size:16px;
font-weight:bold;
color:#00539F;
}
#site_fond
{
background-image:url(../fichiers/images/image_commun/fond_metal.jpg);
}
#page_fond_blanc,
#page_fond_blanc_court
{
background-color:#FFFFFF;
}
a
{
color:#4c86bb;
}
a:hover
{
color:#00539F;
}
#page_titre
{
text-transform:uppercase;
}

/* Actualité
/**********************************************************/
#actualite
{
	color:#FFFFFF;
}
#actualite_titre
{
	text-transform:uppercase;
	font-size:18px;
}
#actualite_deco
{
	color:#99CCFF;
	font-weight:bold;
}
#actualite a
{
	color:#FFF;
	text-decoration:none;
}
#actualite hr
{
	border: none 0; 
	border-top: 1px solid #FFF;
	width: 100%;
	height: 1px;
}
#actualite_photo
{
	position:absolute;
	top:0px;
	z-index:3;
	right:0px;
	width:545px;
	height:330px;
	overflow:hidden;
	text-align:right;
}
.actualite_photo_titre
{
	font-weight:bold;
	z-index:3;
	position:absolute;
	top:418px;
	left:350px;
	color:#00539F;
	visibility:hidden;
}
#actualite_liste
{
	padding-top:40px;
	padding-left:0px;
	padding-right:20px;
	padding-bottom:40px;
	letter-spacing:0px;
	position:absolute;
	top:80px;
	left:75px;
	width:257px;
	height:250px;
	overflow:auto;
	z-index:3;
}
#actualite_liste a
{
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#00539F;
}
#actualite_liste a:hover
{
	text-decoration:underline;
}
#actualite_liste p
{
	margin:0px;
	margin-bottom:10px;
}
/* Espace client 
/**********************************************************/
#espace_client_deconnecter a
{
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
font-size:14px;
}
#espace_client_connecter
{
text-align:right;
text-decoration:none;
color:#00539F;
font-size:11px;
}
#espace_client_connecter a
{
text-decoration:none;
color:#FFFFFF;
}
#espace_client_deconnecter a:hover,
#espace_client_connecter a:hover
{
text-decoration:underline;
}

/* Menu bas de page
/**********************************************************/
#menu_bas
{
letter-spacing:1px;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
color:#00539F;
}
#menu_bas a
{
text-decoration:none;
color:#00539F;
}
#menu_bas a:hover
{
text-decoration:underline;
}

/* Chemin de fer du site
/**********************************************************/
#site_chemindefer,
#site_chemindefer2
{
color:#000000;
text-transform:uppercase;
font-weight:bold;
font-size:10px;
}
#site_chemindefer a,
#site_chemindefer2 a
{
color:#000000;
text-decoration:none;
}
#site_chemindefer a:hover,
#site_chemindefer2 a:hover
{
text-decoration:underline;
}

/* Navigation
/**********************************************************/
/* Suivant la version du navigateur */

/**********************************************************/
/* Générique
/* ********************************************************/
#generique_titre
{
font-size:20px;
color:#00539F;
}
#generique_bande_droite
{
background-color:#00539F;
}
#generique_bande_gauche
{
background-color:#00539F;
}
/**********************************************************/
/* Entreprise
/* ********************************************************/
#menu_entreprise
{
background-color:#a4bf24;
}
#menu_entreprise a 
{
color:#E4F0AC;
text-decoration:none;
}
#menu_entreprise a:hover
{
color:#FFFFFF;
text-decoration:none;
}
#entreprise_titre
{
font-size:20px;
color:#a4bf24;
}
#entreprise_chiffre_titre
{
font-weight:bold;
font-size:30px;
color:#334a97;
}
#entreprise_chiffre_texte
{
font-weight:bold;
font-size:15px;
color:#334a97;
}
#entreprise_chiffre
{
font-weight:bold;
font-size:16px;
color:#4c86bb;
line-height:30px;
}
#entreprise_bande_gauche
{
background-color:#a4bf24;
}
#entreprise_bande_droite
{
background-color:#a4bf24;
}
#entreprise_puce
{
list-style-image: url(../fichiers/images/image_entreprise/puce.gif);
}
.entreprise_puce
{
	margin-top:4px;
	margin-right:5px;
}
.entreprise_texte
{
	color:#a4bf24;
}
.entreprise_lien
{
color:#a4bf24;
text-decoration:none;
}
.entreprise_lien:hover
{
	color:#a4bf24;
	text-decoration:underline;
}

/**********************************************************/
/* Etudes
/* ********************************************************/
#menu_etude
{
background-color:#CC3300;
}
#menu_etude a 
{
color:#F7B3C4;
text-decoration:none;
}
#menu_etude a:hover
{
color:#FFFFFF;
text-decoration:none;
}
#etude_titre
{
font-size:20px;
color:#CC3300;
}
#etude_bande_gauche, 
#etude_bande_droite,
#etude_bande_droite_court
{
background-color:#CC3300;
}
#etude_page a
{
color:#666666; 
font-size: 14px;
text-decoration:none;
}
#etude_page a:hover
{
color:#CC3300;
}
#etude_page li
{
list-style:none;
}


/**********************************************************/
/* Production
/* ********************************************************/
#menu_production
{
background-color:#FF6600;
}
#menu_production a 
{
color:#FFD9BF;
text-decoration:none;
}
#menu_production a:hover
{
color:#FFFFFF;
text-decoration:none;
}
#production_titre
{
font-size:20px;
color:#FF6600;
}
#production_bande_gauche, 
#production_bande_droite
{
background-color:#FF6600;
}
#photo_nom_production
{
font-size:13px;
font-weight:bold;
color:#FF6600;
}
#photo_poste_production
{
font-size:12px;
color:#FF6600;
}
/**********************************************************/
/* Service
/* ********************************************************/
#menu_service
{
background-color:#FF9900;
}
#menu_service a 
{
color:#FFEBCC;
text-decoration:none;
}
#menu_service a:hover
{
color:#FFFFFF;
text-decoration:none;
}
#service_titre
{
font-size:20px;
color:#FF9900;
}
#service_bande_gauche, 
#service_bande_droite
{
background-color:#FF9900;
}
/**********************************************************/
/* Référence
/* ********************************************************/
#menu_reference
{
background-color:#993399;
}
#menu_reference a 
{
color:#DD9BDD;
text-decoration:none;
}
#menu_reference a:hover
{
color:#FFFFFF;
text-decoration:none;
}
#reference_titre
{
font-size:20px;
color:#993399;
text-transform:uppercase;
}
#reference_bande_gauche, 
#reference_bande_droite
{
background-color:#993399;
}
#reference_puce
{
list-style-image: url(../fichiers/images/image_reference/puce.gif);
list-style:none;
}
.diaporama_archi
{
	color:#000;
	font-size:17px;
}
.diaporama_archi_nom
{
	color:#000;
	font-size:17px;
	text-transform:uppercase;
	margin-left:5px;
}

/* Style
/**********************************************************/
.texte_noir_gras
{
color:#000000;
font-weight:bold;
}

/**********************************************************/
/* Connexion
/* ********************************************************/
#connexion_titre
{
color:#4c86bb;
font-size:24px;
}
.connexion_message
{
color:#FF0000;
font-weight:bold;
}
.connexion_input
{
font-size:12px;
width:100px;
border:solid 1px #4c86bb;
color:#4c86bb;
}
#connexion_image
{
z-index:1;
position:absolute;
top:0px;
left:400px;
}
#connexion_ligne
{
z-index:2;
height:1px;
width:610px;
background-color:#4c86bb;
position:absolute;
top:194px;
left:0px;
}
#photo_nom
{
color:#a4bf24;
font-weight:bold;
font-size:14px;
}
#photo_poste
{
color:#a4bf24;
font-size:12px;
}

/* Plan de site
/**********************************************************/
#plandesite ul
{
	list-style-type:none;
}
#plandesite a
{
	text-decoration:none;
}
#plandesite a:hover
{
	text-decoration:underline;
}
.liste0,
.liste41,
.liste38,
.liste39,
.liste40,
.liste44,
.liste45,
.liste61,
.liste4,
.liste7,
.liste14,
.liste15,
.liste16
{
	width:190px;
	letter-spacing:2px;
	font-weight:bold;
	font-size:9px;
	text-transform:uppercase;
	margin-bottom:1px;
	padding:5px;
	border:solid 1px;
}
.liste0,
.liste41,
.liste45,
.liste38,
.liste39,
.liste61,
.liste4,
.liste40
{
	border:#00539F;
}
.liste0 a,
.liste41 a,
.liste38 a,
.liste39 a,
.liste44 a,
.liste45 a,
.liste61 a,
.liste40 a 
{
	color:#00539F;
}
.liste4
{
	border:#a4bf24;
}
.liste4 a 
{
	color:#a4bf24;
}
.liste7
{
	border:#CC3300;
}
.liste7 a
{
	color:#CC3300;
}
.liste14
{
	border:#FF6600;
}
.liste14 a
{
	color:#FF6600;
}
.liste15
{
	border:#FF9900;
}
.liste15 a
{
	color:#FF9900;
}
.liste16
{
	border:#993399;
}
.liste16 a
{
	color:#993399;
}

