@charset "UTF-8";

/* CSS Document */

* {
	border:0 none;
	font-family:sans-serif;
	font-style:normal;
	font-weight:lighter;
	margin:0;
	padding:0;
	text-decoration:none;
}
strong
{
    font-weight: bold;
}
body{
	/*background:url('../img/fond_body2.png') repeat-x bottom ;*/
	font-size:12px;
	background-color: #E4E4E5;
}
body #tout{
    background: url('../img/fond2.png') no-repeat bottom center;
    width : 100%;
}
a {
    color: #fff;
    outline : 0;
}

#header {
	height:88px;
	background-image: url(../img/bg_header.png);
	background-repeat: repeat-y;
	background-position: top center;
	width : 100%;
}
#header_cont
{
    width : 960px;
    margin : auto;
}
#barreOrangeTop
{
    background: url(../img/bg_barre_orange.png) no-repeat top center;
    height : 6px;
    width : 100%;
}


li{
    list-style-type: square;
}


#logo{
	
	/*background-image: url(../img/logo.png);*/
	margin-top: 10px;
    margin-left: 20px;

	display: block;
}

#enteteG{
	width:193px;
	height:88px;
	/*background-color:#323131;*/
	float:left;
}

#enteteD{
	width:730px;
	height:88px;
	float:right;
}



.clearer
{
	clear : both;
	height : 0;
	max-height : 0;
	font-size : 0;
}

.ligne1{
	width: 705px;
}

#langue{
	width:55px;
	height:20px;
	float:left;
	padding-top: 5px;
	margin-left: 350px;
}

#brochure{
	width:152px;
	height:20px;
	float:right;
	padding-top: 5px;
	padding-left: 15px;
	background: url("../img/fond_plaquette.png") no-repeat top;
}
#brochure a{
	font-size: 11px;
	color: #c3c4c5;
	text-decoration: underline;
}

#brochure a:hover{
	color: #fff;
}

.elem_langue{
	width:15px;
	float:left;
	padding-right:3px;
	font-size: 12px;
	color: #313030;
}


#main_content {
	margin:auto;
	width:910px;
}

#menu{
	width:700px;
	float:left;
	/*letter-spacing : 1px;*/
	margin-top: 10px;
}

#menu ul{
	padding:0px;
	margin:0px;
}

#menu ul li {
	float:left;
	
	list-style-type:none;
	color: #1c1d1d;
	text-align:center;
	font-size: 14px;
	padding:0px 11px 0px 5px; 
	margin-top : 0px;
}

#menu ul li a {
	/*font-family: Capsuula;*/
	font-size: 16px;
	line-height: 1em;
	/*letter-spacing: -1px;*/
	color: #1c1d1d;
	text-align:left;
	display:block;
	width:100%;
	height:20px;
	padding:5px;
	padding-right:5px;
	/*font-weight:bolder;*/
	text-transform:uppercase;	
}

#menu ul li a:hover {color:white;}

.menubarre{
	background-image: url(../img/barre_menu.png);
	background-repeat: no-repeat;
	background-position: right;
	font-family: "Capsuula", Arial, Sans-serif;
    margin-top: 3px;
}

.menufin {
	background-image: none;
	/*width:90%;*/
    margin-top: 3px;
}

#menu ul .selected a{
	color: #f2942e;
}
#menu ul .selected a:hover{
	color: #ffffff;
}

#menu ul .selected #btn_home
{
    width : 18px;
    height : 20px;
    background-image: url('../img/HOME_selected.png');
    background-repeat: no-repeat;
    padding-right : 0;
    padding : 0;
    margin-top: 3px;
}
#menu ul li #btn_home
{
    width : 18px;
    height : 20px;
    background-image: url('../img/HOME.png');
    background-repeat: no-repeat;
    padding-right : 0;
    padding : 0;
    margin-top: 3px;
}
#menu ul #btn_home:hover
{
    width : 18px;
    height : 20px;
    background-image: url('../img/HOME_hover.png');
    background-repeat: no-repeat;
    padding-right : 0;
    padding : 0;
    margin-top: 3px;
}
.accessibilite
{
    display : none;
}

#menu ul li ul#sous-menu-references
{
	display: none;
	background-image : url('../img/fleche_sousmenu.png');
	background-repeat: no-repeat;
	background-position: 128px 0px;
	width : 271px;
	padding-top: 15px;
	position: absolute;
	left : -72px;
}
#menu ul li ul#sous-menu-references li.liSousMenu 
{
	float : left;
	width : 131px;
	height : 56px;
	padding: 0;
	padding-left: 3px;
}
#menu ul li ul#sous-menu-references li.liSousMenu a.sousmenubarre
{
	color : #ffffff;
	font-size: 16px;
	display : block;
	text-transform: none;
	width : 111px;
	height : 36px;
	line-height: 1.3em;
	background-image : url('../img/bg_sousmenu.png');
	background-repeat: no-repeat;
	padding : 10px;
}
#menu ul li ul#sous-menu-references li.liSousMenu a:hover
{
	color : #424242;
	background-image : url('../img/bg_sousmenu_hover.png');
	background-repeat: no-repeat;
}


#liReferencesMenu{
	position : relative;
}
#sous-menu-references
{
	position: absolute;
}
#chapeau{
	margin-top:20px;
}

#chapeau span{font-weight: bold;}

#chapeau h1{
	color:#f2942e;
	margin-top:30px;
	margin-bottom: 5px;
	font-weight:bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#chapeau p{
	color:#424242;
	line-height: 17px;
	padding-bottom: 4px;
	font-weight: lighter;
	font-size:14px;
	margin-bottom:10px;
}

#chapeau a{color:#939495;text-decoration: underline;}

.bloc_gris{
	margin-top: 20px;
	width:100%;
	background-image: url(../img/fond_contenu.png);
	-moz-border-radius: 10px 0 10px 10px;
	-webkit-border-radius: 10px 0 10px 10px;
}

.bloc_gris_clair{
	margin-top: 20px;
	width:100%;
	background-image: url(../img/fond_contenu_clair.png);
	-moz-border-radius: 10px 0 0px 0px;
	-webkit-border-radius: 10px 0 0px 0px;
}



.listeactu
{
    width : 690px;
}
/**************ACCUEIL******************/

.elem_accueil{
	float:left;
	padding:8px;
	margin-left: 6px;
	margin-bottom: 10px;
}

.actu{
	width:250px;
	margin-right:14px;
	margin-left:7px;
}

.image{
	width:5px;
	background-image: url(../img/tiretCourt.png);
	background-repeat:no-repeat;
	height:150px;
	margin-left: -4px;
}

.imageTraitLong{
	width:5px;
	background-image: url(../img/tiretGrand.png);
	background-repeat:no-repeat;
	height:265px;
	margin-left: -4px;
    width : 3px;
}


.imageTraitTresLong{
	width:5px;
	background-image: url(../img/tiretTresGrand.png);
	background-repeat:no-repeat;
	height:365px;
	margin-left: -4px;
    width : 3px;
    margin-top: 32px !important;
}

.elem_accueil h5{
	background-image: url(../img/fleche_orange.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-top:10px;
	padding-top: 5px;
	/*margin-bottom: 10px;*/
	color:#f2942e;
	font-size: 13px;
	min-height: 20px; /* IE  !! ?? */

}

.elem_accueil p{
	color:white;
	text-align:left;
	margin-left: 30px;
	line-height: 1.2em;
	width:200px;
}

.elem_accueil a.liresuite{

    display : block;
    margin-left : 36px;
    margin-top: 0;
	width:16px;
    height:16px;
    background-image: url('../img/plusactus.png');
    background-repeat: no-repeat;
    float : right;
    margin-right : 14px;
}

.actuListe a.liresuite{
    display : block;

    margin-top: 0;
	width:16px;
    height:16px;
    background-image: url('../img/plusactus.png');
    background-repeat: no-repeat;
    float : right;
}

.elem_accueil h5 a 
{
    color : #F2942E;
}
.elem_accueil a.liresuite:hover{
	color:#a0a4a6;
	text-decoration: none;
}



/**************AGENCE******************/
.elem_agence{
	float:left;
	padding:12px;
	color:white;
	line-height: 17px;
	margin:20px 0 20px 60px;
}

.elem_agence h5{
	background-image: url(../img/fleche_orange.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 5px;
	color:#f2942e;
	min-height:25px;
	font-size: 13px;
    text-transform: uppercase;
}
.elem_agence .bold{
	margin-bottom: 15px;
}
.elem_agence #texteD{
	margin-left: -20px;
}
#texteD li{color:#f2942e;}
#texteG ul{margin-left:20px;}
#texteD li p{
	color:white;
	margin-bottom:5px;
}
.elem_agence #texteD ul{
	margin-left: 20px;
}

/*#texteG{text-align: justify;}*/

.texte{width:300px;}

.image{width:3px;}
.flash{
    outline : 0;
    z-index : 5;
}
.flash *{
    z-index : 5;
}
object{
    outline : 0;
    z-index: 5;
}

/**************COMGLOB******************/
.elem_comglob{
	float:right;
	color:white;
	line-height: 17px;
	margin-top:30px;
}
.elem_comglob2{
	float:left;
	padding:12px;
	color:white;
	line-height: 17px;
	margin:20px 0 20px 60px;
}

.elem_comglob h5{
	background-image: url(../img/fleche_orange.png);
	background-repeat: no-repeat;
	background-position: left 0 -10px;
	padding-left: 30px;
	padding-top: 5px;
	color:#f2942e;
	min-height:25px;
	font-size: 13px;
    text-transform: uppercase;
}

.elem_comglob li{color:#f2942e;}

.elem_comglob li p{
	color:white;
	margin-bottom:5px;
}

.elem_comglob2 h5{
	background-image: url(../img/fleche_orange.png);
	background-repeat: no-repeat;
	background-position: left 0 -10px;
	padding-left: 30px;
	padding-top: 5px;
	color:#f2942e;
	min-height:25px;
	font-size: 13px;
    text-transform: uppercase;
}
.elem_comglob2 h5.second{
	background-image: url(../img/fleche_orange.png);
	background-repeat: no-repeat;
	background-position: left 0 -10px;
	padding-left: 30px;
    margin-top: 15px;
	padding-top: 5px;
	color:#f2942e;
	min-height:25px;
	font-size: 13px;
}

.elem_comglob2 li{color:#f2942e;}

.elem_comglob2 li p{
	color:white;
	margin-bottom:5px;
}
.elem_comglob2 ul{
	margin-left:20px;
}

.texteCom{
	width:250px;
	margin-right: 25px;
}
.texteCom ul{
margin-left: 20px;
}
.imageCom{
	padding-left:0px;
	padding-right: 25px;
	width:3px;
}

.liencomrp{
	float:right;
	color:#DA8930;
	margin-right:10px;
	margin-bottom: 10px;
	width:194px;
	height:34px;
	text-align: center;
	text-decoration: underline;
	/*background-image: url(../img/btn_comrp.png);
	background-repeat: no-repeat;*/
}

.liencomrp p{margin-top: 10px;}


/**************RP******************/
#rp {
    padding-bottom: 20px;
}
#rp .elem_comglob{
margin-top: 10px;
}
#chapRap p#paragrapheChapRp
{
    float : left;
    width : 720px;
}
#chapRap #boutonrp{
	background-image: url(../img/bouton_sp.png);
	background-repeat: no-repeat;
	width:120px;
	height:35px;
	float:right;
	padding-top: 10px;
	padding-left: 20px;
	margin-bottom: -40px;
}

#chapRap #boutonrp a{color:white;}

.imageRp{
	padding-left:0px;
	padding-right: 15px;
	width:3px;
}

.texteRp{
	width:240px;
	margin-right: 15px;
}
.texteRp ul{
	margin-left:15px;
}
.elem_rp{
	float:left;
	margin-left: 20px;
	color:white;
	line-height: 16px;
}

.elem_rp h5{
	background-image: url(../img/fleche_orange.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 5px;
	color:#f2942e;
	min-height:25px;
	font-size: 13px;
}

.elem_rp li{
	color:#f2942e;
	margin-left:10px;
}

.elem_rp li p{
	color:white;
	margin-bottom:5px;
}

.bold{font-weight: bold;}

.rph2{
	color:#d0d0d0;
	padding-top:20px;
	padding-left : 30px;
	font-size: 14px;
}
#secondH2{
	padding-top: 5px;
	padding-bottom: 12px;
    color : #D0D0D0;
}
#rpubliques li{
	color:#f2942e;
	margin-left:50px;
}

#rpubliques li p{color:white;}

/****************** SALLE DE PRESSE ****************/
#presse {
	margin-bottom:-13px;
	padding:0;
	width:184px;
	z-index:10;
}
#presse img {
	margin:0;
	padding:0;
	width:185px;
}
.moduleTableau, .premiereLigne {
	color:#6F6F71;
	height:25px;
	margin:0;
	padding:10px 10px 0;
}
.pager {
	float:left;
	height:100%;
	width:65%;
}
.pager b {
	color:#f2942e;
	font-weight:bold;
}
.pager a {
	color:#323131;
}
.pager a:active {
	color:#f2942e;
}
.tri {
	float:right;
	margin-right:0;
}
.triTableau{background-image: url(../img/flechetri.png);}
.tri label{color:#323131;}
.tri select {background-color:#FFFFFF;}
.tri select option {
	background-color:#FFFFFF;
	padding-left:3px;
}
.headerTable
{
	cursor: pointer;
	text-decoration: underline;
}

.labelTitreTableauSallePresse
{
    float : left;
    margin-left : 9px;
    margin-top: 5px;
}
.labelTitreTableauSallePresseSansTri span{
    margin-top: 5px;
    display : block;
}

.flecheTitreTableauSallePresse
{
    float : left;
}

table {
	border-spacing:0;
	color:#6F6F71;
	font-size:12px;
	width:910px;
	-moz-border-radius: 10px;
}
table tr {
    border-spacing:0;
    height:20px;
    width:100%;
}
.premiereLigne {
	height:40px;
}

.premiereLigne td{
	font-weight:bold;
	font-size: 14px;
	color:#323131;
	background-color:#f2942e;
}
.premiereLigneNoBold td
{
    
	font-size: 14px;
	color:#ffffff;
	background-color:#f2942e;
}
#colFichier{
    width : 70px;
    text-align: center;
}
.telechargement{
    text-align: center;
}
.premiereLigne td:first-child{
	-moz-border-radius: 10px 0 0 0  ; 
}
.premiereLigneNoBold td:first-child{
	-moz-border-radius: 10px 0 0 0  ; 
}
.Dategris{color:white;}

table .nomClient{
	width:140px;
	padding-left: 20px;
}

table .nomClient a {
	text-transform:uppercase;
	color:#f2942e;
	font-size:14px;
	width:auto;
}

table .type{
	color:#f2942e;
	width:140px;
}

table td {
	border-spacing:0;
	padding:10px 5px 10px 15px;
	border-bottom: solid 1px #8b8f8f;
}
table td a {
	color:#c3c4c5;
	text-decoration:underline;
}
table td a p{
	color:#c3c4c5;
	text-decoration:underline;
}
table td a p:hover{
	color:#c3c4c5;
	text-decoration:none;
}

table td a:hover {
	color:#c3c4c5;
	text-decoration:none;
}

table .telechargement {
	color:white;
}

a.flecheTriSallePresse {
    height : 8px;
    display : block;
}
a.flecheTriSallePresse img{
    height : 8px;
}
a.flecheTriSallePresseUp{
    padding-bottom: 4px;
}

/*.pair {background-image: url(../img/fond_contenu.png);}
.impair {background-image: url(../img/fond_contenu.png);}*/
.tableau .line{background-image: url(../img/fond_contenu.png);}

.tableau .impair{background-image: url(../img/fond_contenu_clair.png);}
.tableau .pair{background-image: url(../img/fond_contenu.png);}

.nbrResultat {
	color:#323131;
	float:left;
	width:80%;
}
.nbrResultat a {text-decoration: underline;color:#323131;}
.nbrResultat a:hover {
	color:#323131;
	text-decoration:none;
}
.nbrResultat a:hover {color:#000000;}
.nbrResultat div {
	float:left;
	margin-right:15px;
	width:auto;
}
.sousTab {padding-top:10px;}
.sousTab .pager {
	color:#323131;
	float:right;
	width:20%;
}
 .pager a{
    text-decoration : underline;
}
 .pager a:hover{
    text-decoration : none;
}
.sousTab .liensItem {
	margin-right:0;
	text-align:right;
}

.liensItem a {
	margin-left:0;
	margin-right:0;
	padding:0;
}
.doc img {
	float:left;
	width:auto;
}
.titreDocT, .titreDocT p {
	float:left;
	font-weight:bold;
	margin-top:-5px;
	width:auto;
	color:white;
}
.titreDocT img {margin-right:5px;}


/****************** Slide Show REFERENCES ****************/
img {
	border:0;
}

#carousel h3
{color:#f2942e;
 text-align: center;
}

#carousel p
{
    color:black;
    padding-left:8px;
    padding-right: 8px;
    margin-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}

#carousel p.psitewebpresse{
   
    margin-top: 10px;
    text-align: center;
 
}
#carousel p.psitewebcom{
    text-align: center;
}
.adresseweb
{
    background-color:#f2942e;
    color:white;
    padding:5px;
}

#slideshow-main {
	width:910px;  
    outline: 0;
}

#slideshow-main ul {
	margin:0; 
	padding:0; 
	width:910px;
    outline: 0;
}

#slideshow-main li {
	width:910px; 
	height:250px; 
	display:none;
	position:relative;
    outline: 0;
}
#slideshow-main li object{

    outline: 0;
}

#slideshow-main li.active {
	display:block !important;
}

#slideshow-carousel {
	width:910px;
	position:relative;
	margin-top:20px;
}

#slideshow-carousel ul {
	margin:0; 
	padding:0;
	list-style:none;
}

#slideshow-carousel li {
	height:300px; 
	width:224px; 
	position:relative;
	display:block; 
}


/*#slideshow-carousel li a {
	border:1px solid red;
	display:block; 
	width:224px; 
	height:300px;
}*/


#slideshow-carousel li.active {
	/*filter:alpha(opacity=100); 
	-moz-opacity:1.0; 
	-khtml-opacity: 1.0; 
	opacity: 1.0;*/
	background-color:black;
	
	height:300px; 
	width:224px; 

	
}

#slideshow-carousel .faded {
	/*filter:alpha(opacity=50); 
	-moz-opacity:0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5;*/
}


#slideshow-main div.detailReferencePresse{
	display : none;
	background-color: #ffffff;
	padding : 8px;
}
#slideshow-main div.active {
	display:block !important;
}

#slideshow-main div.detailReferencePresse .logo{
	float : left;
	width : 330px;
	text-align: center;
}

#slideshow-main div.detailReferencePresse .pied{
    margin-top: 10px;
}

#slideshow-main div.detailReferencePresse .blocGaucheNomReference
{
    float : left;
    width : 500px;
}

#slideshow-main div.detailReferencePresse .pied .siteWeb a
{
    color : #989d9f;
    text-decoration: underline;
}
#slideshow-main div.detailReferencePresse .pied .siteWeb a:hover
{
    color : #989d9f;
    text-decoration: none;
}

#slideshow-main div.detailReferencePresse .versLaSalleDePresse
{
    width : 300px;
    float : right;
    font-size: 14px;
    color : #424242;
}


#slideshow-main div.detailReferencePresse .blocdroit{
	float : right;
	width : 550px;
}


#slideshow-main div.detailReferencePresse h2.nom_reference{
	color : #f2942e;
	margin-bottom : 20px;
	margin-top: 10px;
}
#slideshow-main div.detailReferencePresse .metier{
	color : #424242;
	line-height: 1.5em;
}


.btn_sallepresse
{
    position: relative;
    top : 7px;
}
/**************Actu/Agenda******************/

.textearticle{color:white;
padding:10px;
margin-left:10px;
}

.textearticle img
{float:left;
width:auto;}

.textearticle p
{float:right;
width:740px;
margin-bottom: 10px;}

.textearticle h3
{color:#f2942e;
font-weight: bold;
padding-bottom: 10px;}

.textearticle a
{background-color: #f2942e;
color:white;
padding:3px;
margin-top:10px;}

.titreactu
{
    -moz-border-radius: 10px 0 10px 10px;
	-webkit-border-radius: 10px 0 10px 10px;
}
.secondtitreactu
{
    -moz-border-radius: 10px 0 10px 10px;
	-webkit-border-radius: 10px 0 10px 10px;
}
.listeactu .titreactu h2
{
    
/*background-image: url(../img/fleche_orange.png);
background-repeat: no-repeat;*/
padding-left: 28px;
padding-top: 14px;

color:#ffffff;
background-color: #f2942e;
height:25px;
font-size: 16px;
-moz-border-radius: 10px 0 0px 0px;
-webkit-border-radius: 10px 0 0px 0px;
}
.listeactu .texte2{
    display: none;
}
.listeactu .actusSelectionnee .texte2
{
    display: block;
}
.listeactu .secondtitreactu h2
{
    
/*background-image: url(../img/fleche_orange.png);
background-repeat: no-repeat;*/
padding-left: 28px;
padding-top: 14px;

color:#ffffff;
background-color: #f2942e;
height:25px;
font-size: 16px;
-moz-border-radius: 10px 0 0px 0px;
-webkit-border-radius: 10px 0 0px 0px;
}


.actuListe{
    padding-top : 20px;
    padding-bottom : 10px;
    border-bottom: 1px solid #8B8F8F;
}

.actuListepair{
    background-image: url("../img/fond_contenu_tresclair.png");
}


.actuListe .date_image{
    float : left;
    width : 120px;
    padding-left: 25px;
    padding-right: 20px;
}
.actuListe .date_image .date{
    
}
.actuListe .date_image .image{
    height : 72px;
    width : 120px;
    margin: 0;
    background: none;
}
.actuListe .titre_contenu{
    float : right;
    width : 413px;
    padding-right: 28px;
}
.actuListe .titre_contenu h3.titre{
    color : #F2942E;
    cursor: pointer;
}
.actuListe .titre_contenu .texte1{
    
    color: #C3C4C5;
}
.actuListe .titre_contenu .texte1 p{

    line-height: 1.3em;
}
.actuListe .titre_contenu .texte1 p:hover{
    text-decoration: none;
}
.actuListe .titre_contenu .contenu p{
    color : #ffffff;
    line-height: 1.3em;
}
/*
.actuListe .titre_contenu .contenu a{
    color : #a0a4a6;
    text-decoration: underline;
}
.actuListe .titre_contenu .contenu a:hover{
    color : #a0a4a6;
    text-decoration: none;
}
*/


.listeactu h2
{
    
/*background-image: url(../img/fleche_orange.png);
background-repeat: no-repeat;*/
padding-left: 20px;
padding-top: 14px;

color:#ffffff;
background-color: #f2942e;
height:25px;
font-size: 16px;
-moz-border-radius: 10px 0 0px 0px;
-webkit-border-radius: 10px 0 0px 0px;
}


/**************PLUS******************/
#plus
{width:434px;
height:88px;
margin-top:10px;
float:right;
background-image: url(../img/blocplus.png);
background-repeat: no-repeat;
margin-bottom: 12px;
}
#plus .accessibilite{
    display : none;
    font-size: 0;
}
#plusG ul li a
{
    margin-left: 20px;
    margin-top : 6px;
}

#plus ul li a.actus
{
    display : block;
    width : 107px;
    height : 14px;
    background-image: url('../img/blocplus-actus.png');
}
#plus ul li a.actus:hover
{
    background-image: url('../img/blocplus-actushover.png');
}

#plus ul li a.emploi
{
    display : block;
    width : 90px;
    height : 14px;
    background-image: url('../img/blocplus-recrutement.png');
}
#plus ul li a.emploi:hover
{
    background-image: url('../img/blocplus-recrutementhover.png');
}

#plus ul li a.contact
{
    display : block;
    width : 54px;
    height : 13px;
    background-image: url('../img/blocplus-contact.png');
}
#plus ul li a.contact:hover
{
    background-image: url('../img/blocplus-contacthover.png');
}


#plus_content
{margin-top:15px;}

#plusG
{width:180px;
float:left;
margin-top:4px;}

#plusG #actus 
{
    padding-left: 40px;
    padding-top: 5px;
    float : left; 
    width : 115px;
}


#plusG #actus *
{
    color : #424242;
    font-size: 16px;
}

#plusD
{
width:254px;
float:left;
margin-top:7px;

}

#newsletter{
    padding-left: 20px;
    margin-top: 0;
	color:#777;
	line-height: 1.4em;
}
#newsletter .messageErreur
{
    color : #880000;
    font-size: 10px;
    clear: both;
}

.fond_input{	
	
	float: left;
	width: 190px;
}
.inputNewsletter{
    background-image : url(../img/input_newsletter.png);
    height: 16px;
    vertical-align: center;
	padding-left: 5px;
	background-color: transparent;
    width : 185px;
}

#newsletter .bts{
	color:white;
	/*background-color:#424242;*/
    height: 16px;
    width: 25px;
    background: url(../img/btn_ok_newsletter.png) left top no-repeat;
}

#reseaux{
    color : #fff;
}

#reseaux p{
    float : left;
    width : 107px;
    padding-left: 20px;
    padding-top : 5px;
}
#reseaux ul{
    float : right;
    width : 123px;
}

#reseaux ul li{
	display : inline;

	list-style-type:none;
}

#reseaux img{

	margin-right:7px;
}

#blog{
	width:150px;
	float:left;
	margin-left: 40px;
}

#blog a{
	font-family: Capsuula;
	color:white;
	margin-left:15px;
	font-size:25px;
	margin-top:-5px;
}

#blog span{
	background-image:url(../img/fond_le.png);
	-moz-border-radius: 4px;
	-webkit-animation: 4px;
	padding: 0px;
	margin: 0;
	padding-left: 25px;
	padding-bottom:-3px;
}



#plusG ul { 
    padding-left: 14px;
}
#plusG ul li{

	text-align:left;
	margin-top: 5px;
	list-style-type:none;
}


/****************Nous rejoindre ***************/
#recrutement ul, #recrutement ul li {
	color: #fff;
	margin-left: 30px;	
}



#recrutement #poste {
	float:left;
	width: 460px;
	padding: 25px;
	/*height:350px;*/
}

.recrutement_titre_poste {
	padding-left: 0px;
	margin-bottom:10px;
	margin-top: 30px;
}

#poste p{
	margin-bottom: 8px;
	font-size: 12px;
	color:#fff;
    padding-left : 30px;
}

#recrutement .form {
	float:right;
	width:290px;
    margin-top: 10px;
	padding: 15px 25px 35px 25px;
    background-image: url('../img/tiretGrand.png');
    background-repeat: no-repeat;
    background-position: 0px 13px;
}
#recrutement form .saFloat {
float:left;
margin-right:10px;
margin-left: 47px;
}
#recrutement .form span {
color:#333333;
}
#recrutement .label {
color:#F2942E;
padding-bottom:2px;
}
#recrutement .label span {
color:#F2942E;
font-size:10px;
font-style:italic;
}
#recrutement .form input {
background:transparent url(../img/input_txt_center.png) repeat-x scroll 0 0;
height:20px;
margin-bottom:15px;
width:169px;
float:left;
}
.soustitreEmploi
{
    color: #D0D0D0;
    font-size: 14px;
    padding-left: 30px;
}
#recrutement .form .boutGaucheInput {
/*border-color:#716F6F -moz-use-text-color #716F6F #716F6F;
border-style:solid none solid solid;
border-width:1px medium 1px 1px;*/
display:block;
float:left;
height:22px;
width:5px;
}

#recrutement .form .boutDroitInput{
display:block;
float:left;
height:29px;
width:12px;
}

#recrutement .form .boutGaucheTextarea {
border-color:#716F6F -moz-use-text-color #716F6F #716F6F;
border-style:solid none solid solid;
border-width:1px medium 1px 1px;
display:block;
float:left;
height:95px;
width:3px;
}
#recrutement .boutonForm {
height:22px;
margin-top: 0;

}
#recrutement .form .boutonForm {
margin-left: 50px;
}

#recrutement .form .boutonForm .env, #recrutement .form .boutonForm .ann {
    background-image:url(../img/bouton_contact.png);
	background-repeat:no-repeat;
	background-color: transparent;
	color:#FFFFFF;
	height:23px;
	margin:0;
	vertical-align:middle;
	width:107px;
}
#recrutement .form .inputFilePublic
{
    color : #333333;
    border : 0;
    background-color: #cccccc;
}
#recrutement .form .boutonForm .env {
float:left;
}
#recrutement .form .boutonForm .ann {
float:right;
}
#recrutement #newsletterForm {
height:15px;
margin-bottom:10px;
margin-left:-180px;
margin-top:5px;
width:40%;
}
#recrutement #newsletterForm span {
color:#333333;
float:right;
font-size:11px;
width:auto;
}
#recrutement #newsletterForm label {
float:left;
width:auto;
}
#recrutement h3.recrutement_titre_poste
{
    background-image: url("../img/fleche_orange.png");
    background-repeat: no-repeat;
    color: #F2942E;
    font-size: 13px;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 0px;
}
/****************CONTACT***************/

#contact{
	margin-top: 20px;
	width:100%;
	background-image: url(../img/fond_contenu.png);
	-moz-border-radius: 10px 0 10px 10px;
	-webkit-border-radius: 10px 0 10px 10px;
}

#contact p {
	color:white;
	margin-bottom:20px;
}

#contact form #formColG{
	width:auto;
	float:left;
	padding:10px;
	margin-left:30px;
}

.contactG{margin-bottom:30px;}

#contact form #formColD{
	width:auto;
	float:right;
	padding:10px;
	margin-top: 25px;
}

#contact form #formColG{margin-top: 25px;}

#contact form .contactD, #contact form .contactG{
	float:left;
	margin-right:10px;
	margin-top:5px;
	color:#f2942e;
}

#contact .label {
	color:#f2942e;
	padding-bottom:-5px;
}
#contact .label span {
	color:#f2942e;
	font-size:10px;
	font-style:italic;
}
#contact .champs input  {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/fond_champs.png) no-repeat scroll 0 0;
	height:24px;
	width:244px;
	padding-left: 5px;
	padding-right: 5px;
}

#contact textarea {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/fond_textarea.png) no-repeat scroll 0 0;
	font-size:11px;
	height:118px;
	width:241px;
	padding : 5px;
	resize: none;
}

.boutonForm {
	height:23px;
	margin-bottom:10px;
	margin-left:0;
	margin-top:15px;
	width:224px;
}
#contact .form .boutonForm .env, #contact .form .boutonForm .ann {
	background-image:url(../img/bouton_contact.png);
	background-repeat:no-repeat;
	background-color: transparent;
	color:#FFFFFF;
	height:23px;
	margin:0;
	vertical-align:middle;
	width:107px;
}
#contact .form .boutonForm .env {
	float:left;
}
#contact .form .boutonForm .ann {
	float:right;
}
.alert {
	color:#AA1E16;
	margin-bottom:20px;
    margin-top: 10px;
}
.pasDeResult {
	text-align:left;
    margin-top: 10px;
    margin-bottom: 20px;
    color : #009900;
}
.retour {
	margin-left:250px;
	margin-top:20px;
}
.retour a:hover {
	color:#E6A301;
}
#contact .clearer {
	height:1px;
}
#contact #message {
	float:left;
	width:265px;
}
#contact .adresse {
	color:white;
	float:left;
	width:auto;
	margin-top:10px;
}

#contact .adresse span, #contact .adresse a{
    color:#a0a4a6;
    text-decoration : underline;
}
#contact .adresse span:hover, #contact .adresse a:hover{
    color:#a0a4a6;
    text-decoration : none;
}


/****************FOOTER***************/

#mlG, #mlD
{width:50%;
text-align:justify;
margin-bottom: 10px;}

#mlG
{
    float:left;
}

#mlD
{float:right;}
#mentionslegales
{
    padding-top : 5px;
}
#mentionslegales p
{padding:10px 20px 10px 20px;;
color:white;}

#mentionslegales h1
{padding:10px;
color:#f2942e;
margin-left:10px;
font-weight:bold;
letter-spacing: 2px;
padding-top: 20px;}

#footer
{
width:100%;
height:132px;
background: url(../img/fond_footer.png);
background-repeat: repeat-x;
background-position: bottom;
background-color: #272525;
font-size:11px;
color:white;

}

#footer .gris
{color:#a0a4a6;}

#footer a .gris
{
    color:#a0a4a6;
    text-decoration: underline;
}
#footer a:hover .gris
{
    color:#a0a4a6;
    text-decoration: none;
}


#footer_content
{width:910px;
margin:auto;
}

#footerG
{width:550px;
margin-top: 12px;
float:left;
color:#da8930;}

.elemfootG
{width:auto;
float:left;
padding:5px;
}

.elemfootG span
{font-weight: bold;
color:#da8930;}

#paraG
{text-align:right; }

#footerD
{width:350px;
margin-top: 12px;
float:right;}

.adresse
{
float:left;
padding-right: 20px;
height : 95px;}

.adresseG
{width:135px;}
.adresseD
{width:175px;}

.adresse h2
{font-size: 12px;
color:#da8930;
font-weight: bold;}

.copyright{
width:350px; 
float:right; 
margin-top:5px;
}

.plaquette{
margin-left:35px; 
color: white;
}

.plaquette a{
display: block;
float: left;
width: auto;
text-decoration: underline;
}
.plaquette a:hover{text-decoration:none;}
.plaquette a img{margin-right: 5px;}
#lien_plaquette{margin-top:10px;} 
 
.ul_actu
{
    clear : both;
}


#msgErrFormEmploi
{
    padding-left: 47px;
    width : 227px;
}
