/*******************************/
/*       Implantation          */
/*******************************/
#implantations{
font-size:12px;
}


#implantations h2{
font-size:12px;
}

#implantations h2 span{
font-weight:normal;}

#implantations .gauche{
width: 490px;
float:left;
margin-right:5px;
}


#implantations .droite{
width:490px;
float:right;
margin-left:5px;
}

#implantations .agence{
background: url(../img/separateurVertical.jpg) no-repeat;
background-position:right;
}

#implantations .photo{
width:140px;
float:left;
}

#implantations .adresse{
width:310px;
float:right;
padding-left:10px;
padding-right:30px;
}

#implantations .contact{
text-align:right;
margin-top:-12px;
}

#implantations .contact a{
color:#00527c;
text-decoration:underline;
font-weight:bold;
}


#implantations .separateurHorizontal{
background: url(../img/separateurHorizontal.jpg) no-repeat;
height:16px;
}

#googleMap{
padding-bottom:30px;
margin-top:5px;
}

 
#googleMap .cadreGauche{
width:50px;
height:280px;
background: url(../img/cadreGauche.jpg) no-repeat;
float:left;
background-color:#00FFFF;
border-right:1px #999999 solid;
}

#googleMap .droite{
float:right;
}

#googleMap .map{
float:left;
width:888px;
height:280px;
}

#googleMap .cadreDroit{
background: url(../img/cadreDroit.jpg) no-repeat;
float:right;
width:50px;
height:280px;
border-left: 1px #999999 solid;
}

/*******************************/
/*       Pose            */
/*******************************/

#pose{
	float:left;
	width:600px;
	/*height:300px;*/
	padding:0px;
	margin:0 0 5px 0;
	font-size:12px;
}



#pose h3{
color: #0072ac;
font-size:13px;
}

#pose .img, #pvc .img {float:left; width: 185px; margin-right: 10px;}
#pose .droite, #pvc .droite {float:right; width: 400px; list-style-image:url(../img/puceRonde.jpg);}

#pose .droite h2{margin-top:0px;}

#pvc .droite {
margin-right:20px;
margin-top:-15px;
}



#pvc .porte{ margin-top: 15px;}

#pvc .imgAvantage {margin-top: 20px;}
#pvc .floatD h2 {padding-left:35px;}
#pvc .floatD p {padding-left:35px;}

#pose .droite ul li{
margin-left:-25px;
}

#contenuPose .imgOmbreBas, #pvc .imgOmbreBas{
background: url(../img/poseDegradeBas.jpg) no-repeat;
width:600px;
height:27px;
}

#pvc .imgOmbreBas{margin-top:15px;}

#contenuPose .pointFort, #pvc .pointFort{
background:none;
color:#333333;
font-size:18px;
font-weight:bold;
padding-left:0px;
margin-top:0px;
padding-bottom:10px;
}

#pvc .partenaire {margin-top: 35px;}

#contenuPose .huit, #pvc .huit{
color:#f9b93d;
font-size:24px;
font-weight:bold;
}

.bleu{
color:#336f8d;
font-weight:bold;
}

/*#contenuPose .img{
float:left;
width:185px;
margin-right:10px;
}*/

#contenuPose .droite2{
float:right;
width:815px;
margin-left:-25px;
margin-top:-15px;
font-size:12px;
}

#contenuPose .droite2{
list-style-image:url(../img/puceCarre.jpg);
}

#pvc .droite3 {
margin-right:390px;
margin-top:-15px;
float:right; 
width: 400px; 
list-style-image:url(../img/puceCarre.jpg);
}
/*******************************/
/*       Mentions Légales            */
/*******************************/

#contenuMentions .floatG { float:left; width:450px;}

#contenuMentions .imgOmbreBas{
background: url(../img/mentionsDegradeBas.jpg) no-repeat;
width:450px;
height:20px;
background-color:#3300FF;
margin-bottom:10px;
}

#contenuMentions .mentions{
padding:15px;
background: url(../img/mentionsDegradeHaut.jpg) no-repeat;
background-position:right;
height:120px;
margin-right:15px;
}

#contenuMentions .titre{
font-size:14px;
}

#contenuMentions .sous_titre{
color:#494646;
font-weight:bold;
}
/*******************************/
/*       Produits            */
/*******************************/
#contenuProduits{
color:#494646;
}

#contenuProduits ul{
margin-left:-30px;
}

#contenuProduits .global{

}

.contenuProduits h3{
background:none;
color:#333333;
font-size:14px;
}

#contenuProduits .floatG{
float:left;
width:660px;

}

#contenuProduits .floatD{
float:right;
width:320px;
}


#contenuProduits .col1{
float:left;
width:330px;
margin:0px;
}

#contenuProduits .col2{
float:left;
width:330px;
}

#contenuProduits .col3{
width:320px;
}

#contenuProduits .photo{
float:left;
width:130px;
padding-right:10px;
}

#contenuProduits .fiche{
background: url(../img/separateurProduitHaut.jpg) no-repeat;
background-position:top;
padding-top:20px;
float:left;
width:160px;
height:64px;
}


#contenuProduits .fleche{
cursor:pointer;
float:right;
}

#contenuProduits #fleche1{

}

#contenuProduits .titre{
float:left;
cursor:pointer;
font-size:16px;
font-weight:bold;

}

#contenuProduits ul li{
list-style:none;
padding-top:15px;
margin-left:-10px;
}

#contenuProduits ul li:hover{
color:#336f8d;
}

#contenuProduits .box{
float:left;
}

#contenuProduits .texte{
float:right;
padding-top:3px;
padding-left:10px;
}

#contenuProduits .conseil{
background: url(../img/fondConseil.jpg) no-repeat;
width:105px;
padding-left:32px;
padding-top:10px;
height:21px;
}

#contenuProduits .vide{
width:105px;
padding-left:32px;
padding-top:10px;
height:21px;
}

#contenuProduits .commander{
background: url(../img/fondCommander.jpg) no-repeat;
width:105px;
padding-left:35px;
padding-top:15px;
height:23px;
bottom:0;
}

#contenuProduits .dispo_mag{
padding-left : 15px;
margin-top:10px;
padding-top:5px;
font-size:10px;
background: url(../img/btn_produit_mag.gif) no-repeat;
height:29px;
width:129px;
}

#contenuProduits .produit{
padding-bottom:30px;
}

#contenuProduits .produit h1{
font-weight:bold;
}

#contenuProduits a{
color:#000000;
}

#contenuProduits a:hover{
color:#ef8000;
}


/*******************************/
/*       Promotions            */
/*******************************/
#imgPromoExclu {margin-top:15px;}
#contenuPromo {width:980px; /*border:solid 1px red;*/}

.unePromo{margin-bottom:0px; margin-top:0px;/*height:150px; border:solid 1px green;*/}

.unePromo .public form {
 float:left;
 width:auto;
 }

.unePromo .public input[type=submit]{
 /*border-bottom: solid 1px #004C73;
 border-top :none;
 border-left : none;*/
 border : none;
 background:none;
 color : #004C73;
 margin:2px 0 0 0 ;
 padding:0px;
 text-decoration:underline;
 font-weight:bold;
 float:right;
 width:85px;
 font-size:12px;
 text-align:left;
 }

 .unePromo .pro input[type=submit]{
 border : none;
 background:none;
 margin:0px;
 padding:0px;
 text-decoration:underline;
 font-weight:bold;
 color:#7D0017;
  float:right;
 width:75px;
 font-size:11px;
 }
 
  .unePromo .pro input[type=submit]:hover, .unePromo .public input[type=submit]:hover {
  cursor:pointer;
  
  }
 
.unePromo  .fleche_cmd {
float:left;
width:auto;
padding-top:5px; 
 }


#contenuPromo .gauche{
float:left;
width:230px;
margin-top:25px;
/*border:solid 1px blue;*/
}

#contenuPromo .droite{
float:right;
width:720px;
padding-left:0px;
margin-top:20px;
background:url("../img/degradePromo.jpg") no-repeat;
background-position: bottom;
margin-top:25px;
/*border:solid 1px red;*/
}

#contenuPromo .photo{
float:left;
width:105px;
padding-left:15px;
border-right: solid 1px black;
}

#contenuPromo .photo img{
width:75px;
height:inherit;
}

#contenuPromo .prix{
float:right;
width:90px;
padding-left:15px;
margin-top:0px;
}


#contenuPromo .prix span{
font-size:11px;
font-weight:normal;}

#contenuPromo .description{
float:left;
width:610px;
}

#contenuPromo .lien{
float:right;
width:100px;
text-align:right;
padding-right:40px;
margin-bottom : 5px;
}


#contenuPromo .lien a{
text-decoration:underline;
font-weight:bold;
color:#004c73;

}

#contenuPromo .lien a:hover, .unePromo .public input[type=submit]:hover {
color:#f6960f;
}

#contenuPromo h2{
margin:0;
color:#f6960f;
font-size:14px;

}

/*#contenuPromo .trait{
float:right;
padding-top:5px;

height:100%;
border: solid 1px black;
}*/

#contenuPromo .nouveauPrix{
font-size:20px;
color:#004c73;
text-align:center;
margin:0;
}

#contenuPromo .ancienPrix{
text-decoration:line-through;
text-align:center;
margin-bottom:0;
}


#excluPromo {
margin-top:40px;
}


#excluPromo img{
text-align:center;
margin-left:140px;
}


/*******************************/
/*       Actualité            */
/*******************************/

#contenuActualite .gauche{
float:left;
width:602px;
padding-right:20px;
}

#contenuActualite hr{
border: #CCCCCC thin dotted;
margin-top:30px;
}

#contenuActualite .droite { float:right; width:368px;}

#contenuActualite .info{
padding-bottom:20px;
}

#contenuActualite .actu{
padding-top:10px;
width:602px;
display:none;
}

#contenuActualite .actu p{
margin-top: 0px;
}

#contenuActualite .photo{
float:left;
padding-right:10px;
padding-bottom:10px;
}


#contenuActualite h2{
font-size:14px;
color:#f6960f;
cursor:pointer;
}

#contenuActualite h2:hover{
color:#004c73;
}


/*******************************/
/*      Carte de fidélité            */
/*******************************/

#contenuCarte{
font-size:14px;
}

#contenuCarte .gauche{
float:left;
width:592px;
padding-right:30px;
background:url("../img/carteDegradeVertical.jpg") no-repeat;
background-position: right;
height:500px;
}

#contenuCarte .droite { float:right; width:358px; padding-left:10px;}

#contenuCarte h3{
font-size:24px;
line-height:18pt;
color:#df0003;
}


#contenuCarte h4{
font-weight:bold;
color:#004c73;
font-size:20px;
line-height:16pt;
}

#contenuCarte .questionnaire{
color:#004c73;
text-decoration:underline;
}


#contenuCarte .rouge{
color:#df0003;
font-weight:bold;
}

#contenuCarte .michel{
color:#004c73;
font-weight:bold;
}

#contenuCarte ul li{
list-style-image:url(../img/puceRonde.jpg);
margin-left:-20px;
padding-bottom:10px;
}

#contenuCarte .grandTxt{
font-size:16px;
font-weight:bold;
}
 
#contenuCarte .commentaire{
font-size:11px;
}

#contenuCarte .offre{
font-size:12px;
}

/*******************************/
/*      Catalogue            */
/*******************************/
#contenuCatalogue .titre{
color:#0072AC;
line-height:20pt;
}

#contenuCatalogue h3{
padding-left:13px;
padding-bottom:10px;
}

#contenuCatalogue .gratuit{
color:#f6960f;
font-size:22px;
}

#contenuCatalogue .tousCatalogues {
color:#0072AC;
margin-top:0px;
margin-bottom:30px;
}
#contenuCatalogue .tousCatalogues a { 
	color:#0072AC;
	text-decoration:underline;
	
}


#contenuCatalogue .floatG{
float:left;
width:680px;
margin-left:-20px;
}

#contenuCatalogue .floatD{
float:right;
width:330px;
margin-left:-15px;
margin-right:15px;
}


#contenuCatalogue .col1{
float:left;
width:369px;
margin-left:-23px;
}

#contenuCatalogue .col2{
float:right;
width:345px;
margin-left:-20px;
}

#contenuCatalogue .col3{
width:324px;
}

#contenuCatalogue .photo1{
float:left;
width:165px;
margin-left:34px;
margin-top:-10px;
}

#contenuCatalogue .photo2{
float:left;
width:165px;
margin-left:2px;
margin-top:-10px;
}

#contenuCatalogue .photo3{ 
float:left;
width:165px;
margin-left:3px;
margin-top:-10px;
}

#contenuCatalogue .photo4{
float:left;
width:165px;
margin-left:31px;
margin-top:-10px;
}

#contenuCatalogue .photo5{
float:left;
width:165px;
margin-left:8px;
margin-top:-5px;
}

#contenuCatalogue .fiche1{
background: url(../img/separateurProduitHaut.jpg) no-repeat;
background-position:top;
padding-top:20px;
float:right;
width:146px;
margin-right:20px;
}

#contenuCatalogue .fiche2{
background: url(../img/separateurProduitHaut.jpg) no-repeat;
background-position:top;
padding-top:20px;
float:right;
width:152px;
margin-right:20px;
}

#contenuCatalogue .fiche3{
background: url(../img/separateurProduitHaut.jpg) no-repeat;
background-position:top;
padding-top:20px;
float:right;
width:133px;
margin-right:20px;
}


#contenuCatalogue .conseil{
background: url(../img/fondConseil.jpg) no-repeat;
width:105px;
padding-left:47px;
padding-top:10px;
height:21px;
}


/*#contenuCatalogue .commander{
background: url(../img/fondCommander.jpg) no-repeat;
width:105px;
padding-left:35px;
padding-top:15px;
height:23px;
}*/
#contenuCatalogue .commander {
background: url(../img/btn_commander.jpg) no-repeat;
width:115px;
padding-left:20px;
padding-top:12px;
height:51px;
bottom:0;
margin-left:0px;
font-size:11px;
text-align: center;
}

#contenuCatalogue .catalogues {
background: url(../img/btn_catalogue.jpg) no-repeat;
width:109px;
padding-left:23px;
padding-top:13px;
height:43px;
bottom:0;
margin-left:0px;
font-size:11px;
text-align: center;
}


#contenuCatalogue .produit{
padding-bottom:55px;
}

#contenuCatalogue a{
color:#000000;
}

#contenuCatalogue a:hover{
color:#ef8000;
}


.chemin_nav {
color:#004c73;
}

/*******************************/
/*      Recrutement            */
/*******************************/
#ban_ecole {
	width: 1040px;
	height: 340px;
	display: block;
	margin-left: -25px;
	background-image: url('../img/ecole_gedimat.jpg');
}
#ban_ecole p,#ban_ecole a {
	margin: 0;
}
#ban_ecole .para1 {
	color: white;
	font-size: 19px;
	line-height: 21px;
	font-family: Helvetica;
	text-align: right;
	padding-top: 85px;
	padding-right: 56px;
	padding-bottom: 19px;
}
#ban_ecole .para1 .colorRed {
	color:#cb0014;
}
#ban_ecole .para2 {
	color: white;
	font-size: 16px;
	/*line-height: 22px;*/
	text-align: right;
	padding-right: 56px;
	padding-bottom: 8px;
	font-family: Arial;
}
#ban_ecole .en_savoir_plus {
	color: white;
	font-size: 16px;
	text-align: right;
	padding-right: 56px;
	padding-bottom: 27px;
	font-family: Arial;
}
#ban_ecole .en_savoir_plus a {
	color: #014C74;
	text-decoration: underline;
}
#ban_ecole .floatG {
	padding-left: 45px;
	float: left;
	width: 580px;
	color: #014e7d;
}
#ban_ecole .floatG p {
	font-size: 23px;
	font-weight:  bold;
}
#ban_ecole .floatG ul {
	text-decoration: none;
	list-style: none;
	margin-top: 3px;
	padding-left: 26px;
}
#ban_ecole .floatG ul li {
	text-decoration: none;
	display: block;
	float: left;
}
#ban_ecole .tip1 {
	width: 130px;
}
#ban_ecole .tip2 {
	width:134px;
}
#ban_ecole .tip3 {
	width: 265px;
}
#ban_ecole .floatD {
	color: white;
	width: 350px;
	float: right;
	text-align: right;
	padding-right: 56px;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
}
#ban_ecole .floatD .txtHaut {
	font-size: 24px;
}
#recrutement .floatG {
	float: left;
	width: 725px;
}
#recrutement .floatD {
	float: right;
	width: 230px;
}
#recrutement .colG{
float:left;
width:390px;
min-height:350px;
background:url("../img/ombre_droite2.jpg") no-repeat 376px 0px;
/*background-position: right;*/
}

#recrutement .colD{
float:right;
width:290px;
background:url("../img/ombre_droite2.jpg") no-repeat 270px 0px;
/*background-position: right;*/
/*padding-left:30px;*/
}
#recrutement table {
	margin-bottom: 10px;
}
#recrutement table td {
	padding: 5px 5px 5px 0;
}
#recrutement table .colA {
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

#recrutement .col1{
float:left;
width:255px;
}

#recrutement .col2{
float:left;
width:410px;
padding-right:30px;
}

#recrutement .libelle{
font-weight:bold;
}

#recrutement .btn{
	background : url(../img/btn_envoyer.jpg) no-repeat; 
	height:25px;
	width:90px;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
}

#recrutement input{
border:1px #CCCCCC solid;
margin-bottom:10px;
width: 190px;
}

#recrutement .legende {
font-size:10px;
color:#999999;
margin-top:-5px;
padding-top:0px;
padding-left:55px;}

#recrutement .champObligatoire {
margin-top:0px;
}

#recrutement .contact a:hover{
color:#f6960f;
}
#recrutement .recrutement .titre2 {
	cursor: pointer;
	margin-bottom: 5px;
}
#recrutement .aucuneOffre {
	margin-top: 50px;
}

#recrutement_bis .colG{
float:left;
width:720px;
height:300px;
background:url("../img/ombre_droite.jpg") no-repeat;
background-position: right;
}

#recrutement_bis .colD{
float:right;
width:245px;
padding-top:30px;
}
#recrutement_bis table {
	margin-bottom: 10px;
}
#recrutement_bis table td {
	padding: 5px 5px 5px 0;
}
#recrutement_bis table .colA {
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

#recrutement_bis .col1{
float:left;
width:255px;
}

#recrutement_bis .col2{
float:left;
width:410px;
padding-right:30px;
}

#recrutement_bis .libelle{
font-weight:bold;
}

#recrutement_bis .btn{
	background : url(../img/btn_envoyer.jpg) no-repeat; 
	height:25px;
	width:90px;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
}

#recrutement_bis input{
border:1px #CCCCCC solid;
margin-bottom:10px;
width: 190px;
}

#recrutement_bis .legende {
font-size:10px;
color:#999999;
margin-top:-5px;
padding-top:0px;
padding-left:55px;}

#recrutement_bis .champObligatoire {
margin-top:0px;
}

#recrutement_bis .contact a{
font-weight:bold;
text-decoration:underline;}

#recrutement_bis .contact a:hover{
color:#f6960f;
}
#recrutement_bis .recrutement .titre2 {
	cursor: pointer;
	margin-bottom: 5px;
}
#recrutement_bis .aucuneOffre {
	margin-top: 50px;
}

/*******************************/
/*      Transport           */
/*******************************/
#bureau ul li{
padding-bottom:10px;
}

#transport, #bureau, #compte{
width:600px;
float:left;
}

#transport a, #bureau a , #compte a{
text-decoration:underline;
color : #00527d;
}

#compte h1 {margin-bottom : 20px;}

#transport h2, #bureau h2, #compte h2, #surMesure h2{
padding-top:30px;
}

.premierH2{
margin-top:-18px;
}

#transport .photo, #bureau .photo, #compte .photo{
float:left;
padding-right:10px;
padding-bottom:5px;
}

#transport .texte, #bureau .texte, #compte .texte{
float:left;
width:450px;
}

#transport .texte ul li, #bureau .texte ul li, #compte .texte ul li, #pvc ul li{
list-style-image:url(../img/puceRonde.jpg);
margin-left:-25px;
}

#pvc ul{
margin-top:0;
}
