html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	color: #ffe9c0;
	background: #001629;
	line-height: 14px;
}

li{
	color: #e2001a;
}

li span{
	color: #ffe9c0;
}

#page {
	width: 1180px;
	margin: 0 auto;
	height: 100%;
	padding-bottom: 30px;
}

#gestionLangue{
	width: 1180px;
	text-align: right;
	text-align: right;
	margin-top: 18px;
}

#accueilContenu{
	overflow: hidden;
}

#accueilContenuGauche{
	width: 796px;
	float: left;
}

#accueilContenuDroit{
	width: 384px;
	float: left;
}

#accueilContenuDroit #accueilEspacePro{
	background: url(images/accueil_espace_pro_fond.png) top left no-repeat;
	width: 348px;
	height: 109px;
	margin-top: 40px;
}

#accueilContenuDroit #accueilEspacePro .texte{
	padding: 16px 20px 0px 20px;
}

#accueilContenuDroit #accueilActualite{
	margin-top: 62px;
	margin-left: 10px;
	width: 300px;
	height: 256px;
}

#accueilContenuDroit #informationsSupplementaires{
	position: absolute;
	width: 361px;
	margin-top: 42px;
	margin-left: 0px;
}

#informationsSupplementaires .texte{
	display: block;
	height: 42px;
	width: 345px;
	padding-left: 16px;
	padding-top: 8px;
}

#informationsSupplementaires .texte2{
	display: block;
	height: 36px;
	width: 345px;
	padding-left: 16px;
	padding-top: 14px;
}

#informationsSupplementaires #annonceFlash{
	margin-left: 44px;
	width: 300px;
}

#informationsSupplementaires #changerCouleurAnnonceFlash:hover{
	color: #e2001a;
}

#informationsSupplementaires #changerCouleurAnnonceFlash:link, #informationsSupplementaires #changerCouleurAnnonceFlash:visited{
	color: #ffe9c0;
}

#informationsSupplementaires #changerCouleurContact:hover{
	color: #e2001a;
	cursor: pointer;
}

#informationsSupplementaires #changerCouleurContact:link, #informationsSupplementaires #changerCouleurContact:visited{
	color: #ffe9c0;
}

#informationsSupplementaires #changerCouleurRecrutement:hover{
	color: #e2001a;
	cursor: pointer;
}

#informationsSupplementaires #changerCouleurRecrutement:link, #informationsSupplementaires #changerCouleurRecrutement:visited{
	color: #ffe9c0;
}

#contenuGauche{
	float: left;
	width: 256px;
}

#contenuGauche .texteMenu{
	display: block;
	width: 180px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
	line-height: 16px;
}

#contenuGauche .texteMenuBas{
	display: block;
	width: 180px;
	height: 29px;
	padding-top: 6px;
	padding-left: 10px;
}

#contenuGauche #espacePro{
	background: url(images/espace_pro_fond.png) top left no-repeat;
	width: 189px;
	height: 144px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#contenuGauche #espacePro .texte{
	padding: 16px 0px 0px 20px;
}

#contenuDroit{
	float: left;
	width: 924px;
}

#contenuDroit #menuPrincipal{
	margin-top: 18px;
}

#contenuDroit #contenu{
	margin-top: 40px;
}

#contenuDroit #sousMenuRubrique{
	float: left;
	width: 135px;
}

#contenuDroit #sousMenuRubrique .sousMenuTexte{
	display: block;
	width: 122px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 3px;
}

#contenuDroit #sousMenuRubrique .contenuSousMenu{
	margin-left: 4px;
}

#contenuDroit #contenuRubrique{
	float: left;
	width: 755px;
	padding-left: 30px;
}

#contenuDroit #contenuRubriquePrincipale{
	float: left;
	width: 920px;
}

#contenuDroit #sousMenuActualiteListe{
	float: left;
	width: 135px;
}

#contenuDroit #sousMenuActualiteListe .sousMenuTexte{
	display: block;
	width: 122px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 3px;
}

#contenuDroit #sousMenuActualiteListe .contenuSousMenu{
	margin-left: 4px;
}

#contenuDroit #contenuActualiteListe{
	float: left;
	width: 759px;
	padding-left: 30px;
}

#contenuDroit #sousMenuRecrutement{
	float: left;
	width: 135px;
}

#contenuDroit #sousMenuRecrutement .sousMenuTexte{
	display: block;
	width: 122px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 3px;
}

#contenuDroit #sousMenuRecrutement .contenuSousMenu{
	margin-left: 4px;
}

#contenuDroit #contenuRecrutement{
	float: left;
	width: 759px;
	padding-left: 30px;
}

#contenuDroit .contactContenu{
	float: left;
	display: block;
	padding-left: 10px;
	padding-bottom: 25px;
	width: 280px;
}

#contenuImage{
	float: right;
	width: 250px;
	padding-bottom: 20px;
	text-align: right;
}

#contenuImageBas{
	margin-top: 30px;
	width: 250px;
	padding-bottom: 20px;
	text-align: right;
}

#contenuCarteFrance{
	float: right;
	width: 420px;
	padding-bottom: 20px;
	text-align: right;
}

.lienCarte:hover{
	cursor: pointer;
}

#carteAdresse{
	background: url('images/carte-france-fond-adresse.png') top left repeat-y;
	width: 326px;
	height: 60px;
	text-align: left;
}

#contenuSousCarte{
	background: url('images/carte-france-fond-adresse.png') top left repeat-y;
	width: 326px;
	height: 60px;
	text-align: left;
}

#contenuSousCarte .contenu{
	display: block;
	line-height: normal;
	padding-left: 10px;
	padding-right: 10px;
}

#carteAdresse .contenu{
	display: block;
	line-height: normal;
	padding-left: 10px;
	padding-right: 10px;
}

#recrutementDetailInformation{
	background: url(images/recrutement-detail-fond.png) top left no-repeat;
	width: 920px;
	height: 113px;
	line-height: 20px;
	padding-bottom: 30px;
}

#plan{
	margin-top: 30px;
	width: 1196px;
	height: 917px;
	background: url(images/plan-site-fond.png) top left no-repeat;
}

#plan .divLienPlanSite{
	display: block;
	height: 20px;
	padding-top: 0px;
	margin: 0;
}

#plan .divLienPlanSite2{
	display: block;
	padding-top: 9px;
	padding-bottom: 9px;
}

#plan .divLienPlanSite3{
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}

#recrutementFiltre{
	background: url(images/recrutement-fond-filtre.png) top left no-repeat;
	width: 722px;
	height: 83px;
	padding-left: 20px;
	overflow: hidden;
	padding-bottom: 30px;
}

.recrutementFiltreUnitaire{
	display: block;
	float: left;
	width: 190px;
	padding-left: 20px;
	padding-top: 20px;
	text-align: left;
}

#formulaireRecrutement label{
	display: block;
	float: left;
	width: 110px;
	margin-bottom: 14px;
}

#formulaireRecrutement input{
	margin-bottom: 14px;
	margin-right: 34px;
}

#formulaireRecrutement select{
	margin-bottom: 14px;
	margin-right: 34px;
}

#recrutementFormulaireFond{
	background: url(images/recrutement-formulaire-fond.png) top left repeat-y;
	width: 590px;
}

#actualiteFiltre{
	background: url(images/recrutement-fond-filtre.png) top left no-repeat;
	width: 722px;
	height: 83px;
	padding-left: 20px;
	overflow: hidden;
	padding-bottom: 30px;
}

.actualiteFiltreUnitaire{
	display: block;
	float: left;
	width: 190px;
	padding-left: 20px;
	padding-top: 20px;
	text-align: left;
}

#formulaireActualite label{
	display: block;
	float: left;
	width: 110px;
	margin-bottom: 14px;
}

#formulaireActualite input{
	margin-bottom: 14px;
	margin-right: 34px;
}

#formulaireActualite select{
	margin-bottom: 14px;
	margin-right: 34px;
}

#actualiteFormulaireFond{
	background: url(images/recrutement-formulaire-fond.png) top left repeat-y;
	width: 590px;
}
/*******************************************/
/*****  Liens du site *****/
a:link, a:visited{
	color: #ffe9c0;
	font-weight: normal;
	text-decoration: none;
	outline: 0;
}

a:hover{
	color: #e2001a;
	font-weight: normal;
	text-decoration: none;
	outline: 0;
}

a.lienMenuGauche:link, a.lienMenuGauche:visited{
	color: #ffe9c0;
	font-weight: normal;
	text-decoration: none;
	font-size: 13px;
}

a.lienMenuGauche:hover{
	color: #e2001a;
	font-weight: normal;
	text-decoration: none;
	font-size: 13px;
}

a.lienSousMenu:link, a.lienSousMenu:visited{
	color: #ffe9c0;
	font-weight: normal;
	text-decoration: none;
}

a.lienSousMenu:hover{
	color: #e2001a;
	font-weight: normal;
	text-decoration: none;
}

a.lienPlanSiteDefaut:link, a.lienPlanSiteDefaut:visited{
	color: #ffe9c0;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}

a.lienPlanSiteDefaut:hover{
	color: #e2001a;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}

a.lienPlanSite:link, a.lienPlanSite:visited{
	color: #ffe9c0;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
}

a.lienPlanSite:hover{
	color: #e2001a;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
}

a.lienPlanSite2:link, a.lienPlanSite2:visited{
	color: #ffe9c0;
	font-weight: normal;
	text-decoration: none;
	font-size: 9px;
}

a.lienPlanSite2:hover{
	color: #e2001a;
	font-weight: normal;
	text-decoration: none;
	font-size: 9px;
}
/***** Styles du texte *****/
h1{
	font-size: 24px;
}

h2{
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
}

.gras{
	font-weight: bold;
}


.alignCenter{
	text-align: center;
}

.size10{
	font-size: 10px;
}

.size11{
	font-size: 11px;
}

.size13{
	font-size: 13px;
}

.rouge{
	color: #e2001a;
}

.beige{
	background: #001629;
}

.vert{
	color: green;
}
/***** Divers *****/
.floatLeft{
	float: left;
}
