/* CSS Document --------------------- */

body {
  border: 0;
  margin: 0;
  background-color: #ffffff;
  
  font-family:Arial, Helvetica, sans-serif;
}

a img {
 border:0;
}

h1{	
	margin: 0;
	padding:0;
}

h3{	
	margin: 0;
	padding:0;
	padding-bottom:3px;
}

h2 {
	margin: 0;
	padding:0;
	padding-top:3px;
	color: #716D60;
	font-size: 16px;
	line-height:15px;
	font-weight:normal;
}

#container {
  /*width: 946px;*/
  width: 1075px;
  margin: auto;
 
 /* background-color:red;*/
  display:block;
  height: 800px;
}

#container-accueil {
  width: 1086px;
  margin-left:30px;
  margin-right:30px;
  display:block;
  height: 800px;
   margin: auto;
}


#index-right{
	width:450px; 
	/*
	float:right; 
	margin-top:30px; 
	margin-right:10px;
	*/
}


/* BANDEAU --------------------- */

#bandeau-haut-01 {
  width: 1075px;
  
  /*background-color:yellow;*/

  height: 217px;
}

#bandeau-haut-011 {
  width: 946px;
  height: 60px;
 /*
  background-color:black;
  display:block;
  */
 
}

#bandeau-haut-011-01 {
  width: 358px;
  float: left;
  /*
  background-color:pink;
  display:block;
  height: 129px;
  */
}

#bandeau-haut-011-02 {
  width: 588px;
  margin-left:358px;
  height: 129px;	
  position: relative;
}

#bandeau-logo {
float: right;
	width:186px;	/*ex-175px;*/
	padding-top:22px;
}

#bandeau-haut-02 {
  width: 1075px;
  clear:both;
  height: 124px;
}

#bandeau-accueil-01{
 width: 946px;
 height: 118px;
 }

#anim-accueil {
	top: 400px;
	width: 395px;
}

#liens-accueil a {
	color: #D5D1C4;
	font-size: 10px;
	text-decoration: none;
}

#liens-accueil a:hover {
	color: #716d60;
	text-decoration: underline;
}

#liens-accueil-index{
	 float:right;
	 width:120px;
	 padding:110px 0 0 0
}

#liens-accueil-index a {
	color: #D5D1C4;
	font-size: 10px;
	text-decoration: none;
}

#liens-accueil-index a:hover {
	color: #716d60;
	text-decoration: underline;
}



/* ZONE CENTRALE --------------------- */
#center-left-01 {
 width: 585px;
 float:left;
 margin-top:17px;
}


#groupe-center-left-01 {
 width: 639px;
 float:left;
 margin-top:17px;
}

#groupe-intro-groupe-01 {
 width: 639px;
}
#intro-groupe-01 {
 width: 639px;
 height : 130px	
}

#groupe-column-left-01 {
 width:363px;
 float:left;
 height: 200px;
}

#column-left-01 {
 width:363px;
 float:left;
 height: 200px;
}

p.erreur_404 a{
	color:#716D60;
	font-size: 16px;
	text-decoration:none;
}

p.erreur_404 a:hover{
	color: #B7000C;
	font-size: 16px;
	text-decoration:none;
}


.bloc-text-01 {
 margin-top:24px;
}

.list-01 {
	margin-top: 8px;
	list-style-image:url(../gol-images/gol-divers/puce-list-01.gif);
	line-height:11px;
	padding-left: 0px;
	margin-left: 30px;
}

.list-01 li {	
	color: #3f3f3f;
	font-size: 12px;
	margin-bottom:5px;
}

.list-02 {
	margin-top: 8px;
	list-style-image:url(../gol-images/gol-divers/puce-list-02.gif);
	line-height:11px;
	padding-left: 0px;
	margin-left: 30px;
}

.list-02 li {	
	color: #3f3f3f;
	font-size: 12px;
	margin-bottom:5px;
}

.list-03 {
	margin-top: 8px;
	list-style-image:url(../gol-images/gol-divers/puce-list-03.gif);
	line-height:11px;
	padding-left: 0px;
	margin-left: 30px;
	padding-right: 10px;
}

.list-03 li {	
	color: #3f3f3f;
	font-size: 12px;
	margin-bottom:5px;
}

.list-03-studio {
	margin: 5px 0 5px 15px;
	padding: 0 7px 0 0;
}

.list-03-studio li {	
	background: url(../gol-images/gol-divers/puce-list-03-studio.gif) no-repeat left top;
	list-style-image:url(../gol-images/gol-divers/separateur-01.gif);	
	color: #3f3f3f;
	font-size: 12px;
	margin-bottom:5px;	
	padding: 0 0 0 10px;
}

.list-04 {
	margin-top: 8px;
	list-style-image:url(../gol-images/gol-divers/puce-list-03.gif);
	line-height:11px;
	padding-left: 0px;
	margin-left: 12px;
	padding-right: 10px;
}

.list-04 li {	
	color: #3f3f3f;
	font-size: 12px;
	margin-bottom:15px;
}

.list-05-studio {
	margin: 8px 0 5px 10px;
	line-height:11px;
	padding: 0 10px 0 0;
}

.list-05-studio li {
	list-style-image:url(../gol-images/gol-divers/separateur-01.gif);	
	color: #3f3f3f;	
	background: url(../gol-images/gol-divers/puce-list-05.gif) no-repeat left center;
	font-size: 12px;
	margin-top:-5px;
	padding: 0 0 0 10px;
}

#groupe-column-right-01 {
	float:right;
	width:276px;
}

#groupe-center-right-01 {
 width: 307px;
 float:right; 
 margin-top:17px;
 padding-right:122px;
}

#contact-column-left-01 {
 width:276px;
 float:left;
 height: 200px; 
 }
 
 
#contact-column-right-01 {
	float:right;
	width:363px;
}


#carrieres-column-left-01 {
 width:265px;
 float:left;
 height: 200px;
 
 }


/* ----------------------------- */

#groupe-column-left-012 {
 width:138px;
 float:left;
 height: 200px;
}

#groupe-column-left-013 {
 width:501px;
 float:left;
 height: 200px;
}

#column-right-01 {
	float:right;
	width:276px;
}


#center-right-01 {
 width: 307px;
 float:right;
 /*padding-right:143px;*/
 padding-right:130px; 
 margin-top:17px;
}

/* ----------------------------- */

#column-left-012 {
 width:138px;
 float:left;
 height: 200px;
}

#column-left-013 {
 width:501px;
 float:left;
 height: 200px;
}

#intro-branche-01 {
 margin-top:5px;
}


/*TABLEAU enseignes et réseaux ---------*/
#tab-marg {
	float:left;
	}


/* PIED DE PAGE   --------------------- */

#footer {
	padding-top: 20px;
	padding-bottom: 20px;
	/*margin-top:20px;*/
	clear:both;
}

#footer a {
	color: #D5D1C4;
	font-size: 10px;
	text-decoration: none;
}

#footer a:hover {
	color: #716d60;
	text-decoration: underline;
}

/* TEXTE  --------------------- */

.marron-txt-10 {
	color: #716D60;
	font-size: 10px;
}

.marron-txt-12 {
	color: #716D60;
	font-size: 12px;
}

/* pour la page d'accueil */
/* VERIFIER LA TEINTE */
.marron-intro-14 {
	color: #504C40;
	font-size: 14px;
}

.marron-intro-bold-14 {
	color: #504C40;
	font-size: 14px;
	font-weight: bold;
}
/* --------------------- */

.marron-intro-16 {
	color: #716D60;
	font-size: 16px;
	line-height:15px;
}

.marron-intro-bold-16 {
	color: #716D60;
	font-size: 16px;
	font-weight: bold;
}

.black-txt-11 {
	color: #3F3F3F;
	font-size: 11px;
	line-height:10px;
}

.black-txt-11 a {
	color: #3F3F3F;
	text-decoration: none;	
}

.black-txt-11 a:hover {
	color: #3F3F3F;
	text-decoration: underline;	
} 

.black-txt-bold-11 {
	color: #3F3F3F;
	font-size: 11px;	
	font-weight: bold;
	line-height:10px;
}


.black-txt-12 {
	color: #3F3F3F;
	font-size: 12px;
}

.black-txt-bold-12 {
	color: #3F3F3F;
	font-size: 12px;	
	font-weight: bold;
}

.black-txt-13 {
	color: #3F3F3F;
	font-size: 13px;
	line-height: 13px;
}

.black-txt-bold-13 {
	color: #3F3F3F;
	font-size: 13px;	
	font-weight: bold;
	line-height:12px;
}

.black-txt-bold-15 {
	color: #3F3F3F;
	font-size: 15px;	
	font-weight: bold;
	line-height:12px;
}

.black-txt-14 {
	color: #3F3F3F;
	font-size: 14px;
	line-height: 14px;
}


.black-sstitre-15 {
	color: #3F3F3F;
	font-size: 15px;
}

.black-sstitre-bold-15 {
	color: #3F3F3F;
	font-size: 15px;
	line-height: 14px;
	font-weight: bold;
}

.beige-txt-10 {
	color: #D5D1C4;
	font-size: 10px;
}

.gris-txt-12 {
	color: #938e7d;
	font-size: 12px;
}

.red-txt-11 {
	color: #B7000C;
	font-size: 11px;
}

.red-txt-11:hover {
	color: #B7000C;
	font-size: 11px;
	text-decoration: none;
}

.red-txt-bold-11 {
	color: #B7000C;
	font-size: 11px;
	font-weight: bold;
}

.red-txt-12 {
	color: #B7000C;
	font-size: 12px;
	text-decoration:underline;
}

.red-txt-12:hover {
	color: #B7000C;
	font-size: 12px;
	text-decoration:none;
}

.red-txt-bold-12{
	color: #B7000C;
	font-size: 12px;
	text-decoration:underline;
	font-weight:bold;
}


.red-txt-bold-12:hover {
	color: #B7000C;
	font-size: 12px;
	text-decoration:none;
}

.red-sstitre-16{
	color: #B7000C;
	font-size: 16px;
	line-height:15px;
}


#apostrophe {
	width:138px;
	
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	display:none;
	zoom:1;
}

.copyright {
	font-size:11px;	
	vertical-align: text-top;
}

/*CHAMP TEXTE-------------------------------*/


input {
     background-color:#FFFFFF;
     color: #3F3F3F;
	 font-size: 12px;
	 margin-bottom:3px;
}

select {
     background-color:#FFFFFF;
     color: #3F3F3F;
	 font-size: 12px;
	 margin-bottom:3px;
}

.btn-radio-01{
  background-color:#F0ECDA;
  }
  
.checkbox-formation{
  background-color:#F0ECDA;
  }
  
  
/*----------------------------------------*/

.menuItem_ER {
	color: #938e7d;
	font-size: 10px;	
	font-weight: bold;
	line-height:10px;
	text-decoration:none;
	background-image:url(../gol-images/gol-divers/separateur-01.gif);
	background-repeat:no-repeat;

}

.menuItem_ER:hover{
	color:#666453;
	background-image:url(../gol-images/gol-enseignes-reseaux/gol-menuitem-enseignes-reseaux-01.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	}
	
	
.menuItem_Formations {
	color: #938e7d;
	font-size: 10px;	
	font-weight: bold;
	line-height:10px;
	text-decoration:none;
	background-image:url(../gol-images/gol-divers/separateur-01.gif);
	background-repeat:no-repeat;

}

.menuItem_Formations:hover{
	color:#666453;
	background-image:url(../gol-images/gol-formations/gol-menuitem-formations-01.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	}	

.menuItem_offres {
	color: #938e7d;
	font-size: 10px;	
	font-weight: bold;
	line-height:10px;
	text-decoration:none;
	background-image:url(../gol-images/gol-divers/separateur-01.gif);
	background-repeat:no-repeat;

}

.menuItem_offres:hover{
	color:#666453;
	background-image:url(../gol-images/gol-offres/gol-menuitem-offres-01.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	}



.menuItem_selected{
	color:#FFFFFF;
	font-size:10px;	
	font-weight: bold;
	line-height:10px;
}
	

#btn_engagement{
cursor:pointer;
}


#btn_savoirfaire{
cursor:pointer;
}

#carriere-form{
	margin-top:0px;
	padding-top:0px
}

.carriere-popup{
	margin-top:5px;
}

.carriere-alert-form{
	margin:6px 0 5px 0;
}

.actus{
	padding-left:10px;
	margin:2px 0 3px 0
}

.toolLink{
	color:#3F3F3F;
	text-decoration:none;	
}

.toolLink:hover{
	text-decoration: underline;
	color:#3F3F3F;
}

.mailLink{
	color: #3F3F3F;
	font-size: 11px;
	line-height:12px;
	text-decoration: none;
}

.mailLink:hover{
	color:#B7000C;
	line-height:12px;
	text-decoration: underline;
}

.formation-form-01{
	margin-left:15px;
}

.formation-form-02{
	margin-left:28px;
}

.formation-form-03{
	margin:2px 10px 0 15px;
	float:left;
}

.name-reponsable-01{
	margin: 5px 5px 15px 0;
	color:#3f3f3f;
	font-size:10px;
	line-height:10px;
}

.footer-group-01-spacer{

}

.cahiers-link:hover {
	cursor:pointer;
}

.cahiers-01{
 	float:left;
	margin:0 12px 2px 11px;
	padding:3px 0 8px 0;
}

#cahiers-paragraphe-02{
	padding:18px 0 0 11px;
	line-height:12px;
}

#cahiers-paragraphe-03{
	margin-left:11px;
	margin-right:11px;
	line-height:12px;
}

  
