/* Start of CMSMS style sheet 'screen' */
/* Balises HTML génériques */

* {margin: 0;}

body {
  background: #fff url(images/fond-page.png) repeat-x;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7e7e7e;
  margin: 0;
  padding: 0;
}

.imprim {display: none;} /* class pour l'impression */

img {
  border: none;
  margin: 0;
}
a {
  color: #ed0678;
  text-decoration: none;
}

a:hover {
color: #FF7FC0;
}

h1 {font-size: 20px;}

h2 {font-size: 17px;}

h3 {font-size: 17px;}

h4 {font-size: 15px;}

strong {color: #5F5F5F;}

/* Mise en page */

#ombre {
background: #fff;
width: 945px;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
margin: 0 auto;
}

#conteneur {
  width: 945px;
  margin: 0 auto;
  background-color: #fff;
}


/* En-tête */

#entete {
height: 161px;
background: url(images/header_complet.jpg) no-repeat;
margin-bottom: 12px;
margin-right:11px;
padding-left: 11px;
position: relative;
}

#logo {
background: url(images/logo.png) no-repeat;
height: 138px;
width: 241px;
position: absolute;
left: -20px;
top: -6px;
}
#logo a {
display:block;
height:138px;
width:241px;
}

#logo a span {
display: none;
}

#numeroTelephone {
  text-align: right;
  color: #aaa;
  height: 91px;
}
#formulaireCodePostal {
  text-align: right;
  margin: 0; padding: 0;
  height: 26px;
  color: #fff;
}
#formulaireCodePostal fieldset {
  border: none;
  margin: 4px 0;
  padding: 0 15px 0 0;
  background: url(images/picto-france.png) no-repeat;
  width: 535px;
  float: right;
  font-weight: bold;
  font-size: 12px;
}
#formulaireCodePostal #codePostal {
  border: solid #585858 1px;
  font-size: 9px;
  color: #585858;
  height: 12px;
  padding: 1px 3px;
  margin: 0;
  width: 150px;
}
#boutonChercher {
  vertical-align: middle;
  margin: 0 5px;
}

#menuPrincipal {
height: 43px;
}

#menuPrincipal ul {
list-style: none;
overflow: hidden;
width: 100%;
padding: 0;
margin: 0;
}

#menuPrincipal li {
border-right: 1px solid #145766;
float: left;
}

#menuPrincipal a {
border-right: 1px solid #95D7E7;
color: #FFFFFF;
font-family: trebuchet MS, Arial, Helvetica;
font-size: 14px;
font-weight: bold;
display:block;
padding: 15px 34px 11px;
text-shadow: 1px 1px 0 #125262;
}

#menuPrincipal a:hover {
background: url(images/menu_hover.png) repeat-x center 0;
}

#menuPrincipal a.dernier {  /*propriété de padding qui sert à donner un effet de centrage sur le dernier bouton et pour le rollhover*/
padding-left:16px;
padding-right:16px; 
}

#menuPrincipal li.dernier, #menuPrincipal a.dernier {
border: none;
}

/* Partie haute de la page d'accueil */

#haut {
  clear:left;
  margin-bottom:15px;
}
#edito {
  width: 670px;
  height: 275px;
  float: left;
  background: url(images/fond-edito.jpg);
  margin-left: 11px;
}
#texteEdito {
  margin-left: 265px;
  padding-top: 28px;
  padding-right: 25px;
}
#texteEdito h1 {
  color: #ed0678;
  line-height: 1.3em;
}
#texteEdito h2 {
  color: #ed0678;
}
#texteEdito p {
  color: #666;
  margin: 10px 0;
  text-align: justify;
}

#bonnesRaisons {
background: url(images/menu_gauche.jpg) no-repeat;
width: 254px;
height: 359px;
float: right;
color: #fff;
margin-right: 10px;
}
#bonnesRaisons h2 {
font-size: 18px;
margin-bottom: 10px;
padding-left: 25px;
padding-top: 18px;
text-indent: 2em;
}

#bonnesRaisons h2 .sousTitre {
font-size: 13px;
}

#bonnesRaisons ul {
font-size:12px;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left: 45px;
}

#bonnesRaisons li {
height:36px;
margin-bottom:14px;
width:85%;
}

#bonnesRaisons li a {
color: #fff;
}

#boutonsServices {
overflow:hidden;
width:670px;
margin-left: 11px;
}
#boutonMenage {
  width: 176px;
  float: left;
}
#boutonRepassage {
  width: 175px;
  float: left;
}
#boutonGarde {
  width: 179px;
  float: left;
}
#boutonAide {
  width: 194px;
  float: left;
}




/* Partie basse de la page d'accueil */

#bas {
  clear: both;
  margin-left:11px;
  margin-right:10px;
  overflow:hidden;
}

#colonneTarifs {
  background: url(images/fondTarif.png) repeat-x;
  background-color: #f2f2f2;
  width: 229px;
  float: left;
  color: #037b9d;
  border: solid #ececec 1px;
  padding-bottom: 40px;
  padding-top: 15px;
}
#promoTarif {
  background: url(images/picto-tarifs.png) no-repeat 10px 0;
  padding-left: 45px;
  padding-right: 7px;
  padding-bottom: 10px;
}

#promoTarif {
font-size: 18px;
}

#promoTarif p {
margin-bottom: 0;
font-weight: bold;
font-size: 13px;
}

#listeFormules {
  background-color: #F2F2F2;
  border-top:  solid #d4d4d4 1px;
  list-style-image: url(images/puce-formules.gif);
  padding-top: 20px;  
  margin: 0;
}

#listeFormules li {
margin-bottom: 20px;
}

#listeFormules h3 {
  color: #ed0678;
  margin: 0;
}
#listeFormules h4 {
  margin: 0;
}
#listeFormules p {
  margin: 0;
}

#btAchat a, #btAchat p {
margin-left:10px;
margin-right:10px;
}

#btAchat p a {margin: 0 0;}


#colonneActu {
  width: 480px;
  float: left;
}

#colonneActu h3 {
  color: #037b9d;
}

#dernieresActu, #infosBlog {
background-color: #f0f5f6;
border: 1px solid #ebebeb;
margin-bottom:20px;
margin-left:12px;
margin-right:12px;
}

#dernieresActu div, #infosBlog div {
background-color: #f4f9fa;
border-bottom:1px solid #D5DADB;
overflow: hidden;
padding-top: 10px;
padding-bottom: 10px;
}

#dernieresActu div img, #infosBlog div img {
float: left;
margin-left: 27px;
}

#dernieresActu div h3, #infosBlog div h3 {
margin-left: 73px;
font-size: 18px;
}

#dernieresActu div h3 span, #infosBlog div h3 span {
font-size: 11px;
}

#dernieresActu ul, #infosBlog ul {
overflow: hidden;
padding-right: 10px;
margin-top: 25px;
margin-bottom: 28px;
}
#dernieresActu ul li, #infosBlog ul li {
margin-bottom: 20px;
}


#colonneInfos {
  width: 213px;
  float: right;
}

#colonneInfos h2 {
color: #027b98;
}

#encartEcoMenage, #encartTemoignages, #encartRevuePress, #encartDemandeInfos {
border: 1px solid #EBEBEB;
margin-bottom: 20px;
}

#encartEcoMenage {
background: #f3fede url(images/bg_ecomenage.jpg) no-repeat center bottom;
}

#encartEcoMenage img {
float: left;
margin-left:10px;
margin-right:10px;
}

#encartTemoignages img, #encartRevuePress img,
#encartDemandeInfos img, #encartPostuler img {
float: left;
margin-left:15px;
margin-top:10px;
}

#encartEcoMenage h2 {
background: url(images/fond_ecomenage.png) repeat-x;
padding-top:15px;
padding-bottom: 16px;
border-bottom: 1px solid #B0CB66;
}

#encartEcoMenage ul {
list-style-image: url(images/puce-eco-menage.png);
margin-bottom:20px;
padding-right:10px;
margin-top:15px;
}

#encartEcoMenage ul li {
margin-bottom: 10px;
}

#encartTemoignages h2 {
background: url(images/fond_temoignage.png) repeat-x;
padding-top:15px;
padding-bottom: 15px;
padding-left: 55px;
border-bottom: 1px solid #c4cdcc;
}

#encartTemoignages p {
padding: 10px;
/* text-align:justify; */
}

#encartPostuler h2 {
background: url(images/fond_revuepresse.png) repeat-x;
padding-top:15px;
padding-bottom: 15px;
padding-left: 55px;
}

#encartRevuePress h2 {
background: url(images/fond_revuepresse.png) repeat-x;
padding-top:15px;
padding-bottom:15px;
padding-left: 55px;
}

#encartDemandeInfos h2 {
background: url(images/fond_demandeinfo.png) repeat-x;
padding-top:15px;
padding-bottom: 15px;
padding-left: 55px;
}

#encartRevuePress h2 a, #encartDemandeInfos h2 a , #encartPostuler h2 a {
color: #027B98;
}

#encartRevuePress h2 a:hover, #encartDemandeInfos h2 a:hover , #encartPostuler h2 a:hover {
color: #A4ADAF;
}

/*-------------------------------------- PARTIE CONTENU PAGE PAR DEFAUT --------------------------------------------*/

#centre {
background: url(images/fond_interieur.jpg) repeat-y 0 0;
margin-bottom: 25px;
margin-left: 11px;
margin-right: 10px;
padding-bottom: 25px;
border-top: 1px solid #e8e8e8;
overflow: hidden;
}

#leftColums {
float: left;
width: 160px;
padding-bottom: 20px;
}

#leftColums ul {
list-style: none;
padding: 0;
border-bottom:1px solid #FFFFFF;
}

#leftColums ul li {
border-bottom:1px solid #E3E3E3;
border-top:1px solid #FFFFFF;
}

#leftColums a {
color: #939393;
padding: 8px 5px 8px 15px;
display: block;
}

#leftColums a:hover {
color: #e90675;
font-weight: bold;
}

#leftColums span#indexage {
display: block;
margin: 10px;
text-align: center;
}

#leftColums span#indexage a {
padding: 0;
display: inline;
}

#leftColums li.actu_cols {
padding: 10px;
}

#leftColums li.actu_cols span {
color: #3595AD;
}

#leftColums li.actu_cols a {
padding: 0;
}

#leftColums li.actu_cols a:hover {
font-weight: normal;
}

#contenu {
float: left;
width: 607px;
padding-top: 11px;
}

#contenu #cat, #contenu #cat a {
font-size: 14px;
font-weight: bold;
color: #e90675;
}

#contenu .titre {
font-size: 24px;
color: #027b98;
font-weight: bold;
margin-top: 8px;
margin-bottom: 8px;
}

#contenu #ariane, #contenu #ariane a {
color: #afafaf;
}

#contenu img#imgEntete {
margin-bottom:40px;
margin-top:25px; 
}

#contenu #whrite, #contenu #cat, #contenu .titre, #contenu #ariane {
padding-left: 15px;
padding-right: 15px;
}

#contenu #ariane a:hover {
color: #333333;
}

#whrite {
font-size: 12px;
}

#whrite h1, #whrite h2, #whrite h3, #whrite h4 {
color: #3595ad;
margin-bottom: 5px;
}

#whrite h2 {
font-size: 15px;
}

#whrite h3 {
font-size: 15px;
}
#whrite h4 {
font-size: 13px;
}

#whrite ul {
list-style-image: url(images/puce_interne.gif);
}

#whrite ul li a {
color: #027B98;
}

#whrite ul li a:hover {
color: #A7D6DF;
}

p.ajoutcomment {
border-top-color:#CFCFCF;
border-top-style:dashed;
border-top-width:1px;
margin-top:10px;
padding-top:15px;
}

#rightColums {
float: left;
/* width: 211px; */
width: 157px;
padding-bottom: 20px;
}

#encartEcoMenage, #encartTemoignages, #encartRevuePress, 
#encartDemandeInfos, #encartPostuler {
margin-bottom: 0;
border-bottom: 5px solid #FFFFFF;
}

#rightColums #encartEcoMenage img {
margin: 0;
}

#rightColums img {
margin-left: 10px;
margin-top: 5px;
}

#rightColums h2 {
font-size: 12px;
padding-left:45px;
}

#rightColums #encartEcoMenage ul {
padding-left:27px;
padding-right:5px;
}

#rightColums #encartEcoMenage, #rightColums #encartTemoignages, #rightColums #encartRevuePress, 
#rightColums #encartDemandeInfos {
border-top: none;
border-right: none;
border-left: none;
}

/* ---------------------------------- background du bandeau des pages------------------ */

#bgRandom {
height: 165px;
background: url(images/img_faq.jpg) no-repeat;
margin: 13px 5px 15px;
border: 1px solid #f0f0f0;
}

.zone_intervention #bgRandom {
background: url(images/img_commande.jpg) no-repeat; 
}

.gardenfant #bgRandom {
background: url(images/img_gardeenfant.jpg) no-repeat;
}

.personnes_ages #bgRandom {
background: url(images/img_personnesages.jpg) no-repeat;
}

.eco_menage #bgRandom {
background: url(images/img_eco_menage.jpg) no-repeat;
}

.menage_repassage #bgRandom {
background: url(images/img_repassage.jpg) no-repeat;
}

.temoins #bgRandom {
background: url(images/img_temoignage.jpg) no-repeat;
}

#encartRandom {
height: 165px;
margin-right: 5px;
}

#encartRandom #ariane {
display:block;
width:330px;
}

.mention_legale #encartRandom {
background: url(images/mention_legale.jpg) no-repeat top right;
}

.img_partenaire #encartRandom {
background: url(images/partenaire.jpg) no-repeat top right;
}

.img_postuler #encartRandom {
background: url(images/postuler.jpg) no-repeat top right;
}

.img_faq #encartRandom {
background: url(images/FAQ.jpg) no-repeat top right;
}

.img_documentation #encartRandom {
background: url(images/documentation.jpg) no-repeat top right;
}

.img_contact #encartRandom {
background: url(images/contact.jpg) no-repeat top right;
}


/* ------------------------------------- Formulaire------------------------------------------------ */

fieldset {
border: none;
}

fieldset label {font-weight: bold;}

form fieldset legend {
font-size: 14px;
color: #E90675;
font-weight: bold;
margin-bottom: 15px;
display: none;
}

.formTemoignage label, form fieldset div label {
margin-right: 15px;
display: block;
}

.formTemoignage div {margin-bottom: 15px; overflow: hidden;}

.formTemoignage .civil label {
float: left;
}

.formTemoignage .civil div {
margin-right: 15px;
margin-bottom: 0;
float: left;
}

.formTemoignage .civil div label {
margin-right: 10px;
font-weight: normal;
}

.formTemoignage .nom {
clear: left;
float: left;
margin-right: 15px;
}

.formTemoignage .lieu {clear: left;}

.formTemoignage .submit {
/* margin-left: 400px; */
}

.contactform div, .docform div {
margin-bottom: 15px;
overflow: hidden;
}

.contactform .contact_name {
float: left;
margin-right: 20px;
}

.contactform .contact_obj input {
width: 28em;
}

.docform legend {display: none;}

.docform .blockcivil div, .docform .blockservice div {
float: left;
margin-top: 10px;
margin-bottom: 0;
}

.docform .blockcivil div label, .docform .blockservice div label {
float:left;
margin-right:5px;
}

.docform .blockcivil div input, .docform .blockservice div input {
margin-right: 10px;
}

.docform .blocknom, .docform .doc_cp, .docform .doc_tel {
clear: left;
float: left;
margin-right: 15px;
}

.docform .doc_adresse {
clear: left;
}
.docform .doc_adresse input {
width: 368px;
}

.docform .doc_msg {
clear: left;
}

.docform .copie input {
float: left;
margin-right: 15px;
}

.docform .blockservice {clear: left;margin-bottom:25px;}

.docform .doc_avis {clear: left;}

.docform .doc_avis input {width: 368px;}

.contactform .submit {

}

form .submit {text-align: center; margin-top: 15px;}



/* -------------------------------------- Pied de page -------------------------------------------- */

#pied {
  clear: both  ;
  height: 35px;
  border-bottom: solid #CFCFCF 1px;
  margin-top:25px;
  padding-left:5px;
  padding-right:5px;
}
#pied a {
font-size:10px;
padding:0 5px;
}

#pied a:hover {
color: #999999;
}

#menuBasRubrique {
  float: left;
  padding-left: 0;
}

#menuBasRubrique li {
  display: inline;
  /* padding: 0 7px; */
  border-left: solid #ed0678 1px;
}

#menuBasRubrique li:first-child {
  border-left: none;
}

#menuBasRubrique li.dernier, #menuBasServices li.dernier, #menuOutils li.dernier {
border-left: none;
}

#menuBasServices {
  float: right;
  padding-left: 0;
}

#menuBasServices li {
  display: inline;
  /* padding: 0 7px; */
  border-left: solid #ed0678 1px;
}
#copyright {
  clear: both;  
  text-align: right;
  color: #999;
  width: 945px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 30px;
  padding-right: 30px;
}
#menuOutils li {
  display: inline;
  padding: 0 5px;
  border-left: solid #999 1px;
}
#menuOutils li a {
  color: #999;
}
#menuOutils li a:hover {
  color: #333;
}
#lienCredits, #lienCredits a {
  color: #bbb;
}
#lienCredits a:hover {
  color: #999;
}

/* -----------------------------GRILLE FORMULE----------------------------- */


#bloc_menage_repassage span, #bloc_garde_enfant span, #bloc_perso_agee span {
display: none;
}

#bloc_menage_repassage, #bloc_garde_enfant, #bloc_perso_agee {
margin-bottom: 15px;
border: 1px solid #c6c6c6;
height: 57px;
cursor: pointer;
}

#bloc_menage_repassage {
background: url(images/select_menage_repassage.jpg) no-repeat 0 0;
}

#bloc_garde_enfant {
background: url(images/select_garde_enfant.jpg) no-repeat 0 0;
}

#bloc_perso_agee {
background: url(images/select_personne_age.jpg) no-repeat 0 0;
}

.catlistheader {
display: none;
}

.catlistline {
font-size: 20px;
font-weight: bold;
padding-left: 30px;
background: transparent url(images/puce-formules.gif) no-repeat scroll 0 5px;
}

#whrite h2.catlistline, #whrite h2.doclist {
font-size: 20px;
font-weight: bold;
background:url(images/fleche_bleu.jpg) no-repeat scroll 0 16px;
border-bottom: 1px solid #c6c6c6;
color:#f5007a;
padding-bottom:15px;
padding-top:10px;
}

#whrite h2.doclist {padding-left: 30px;}

.catdesc {
font-size: 12px;
margin-bottom: 20px;
}

#catlistheader {
color:#037B9D;
font-size:17px;
font-weight:bold;
}

#productcount {display: none;}

.listeproduits {
border-bottom:1px dotted #C6C6C6;
margin-bottom:20px;
padding-bottom:10px;
}

.productlist table {
text-align:center;
margin-bottom:15px;
}

.productlist th {
padding: 15px 3px;
color: #ffffff;
background: #ed0677 url(images/bg_table.png) repeat-x scroll 0 bottom;
}

.productlist td {
padding: 12px 3px;
border-bottom:1px solid #FFC1F0;
border-right:1px solid #FFC1F0;
}

.productlist td a {
cursor: pointer;
}

.productlist td a img {
float: left;
margin-left: 5px;
}

.productlist td.aide {
padding: 0;
border-bottom:0 none;
border-left:1px solid #FFC1F0;
border-top:0 none;
padding:0;
width: 100%;:
}

.productlist td.aide p {
padding: 5px;
background-color: #EFEFEF;
font-size: 11px;
color: #ED0678;
text-align: left;
}

.productlist td.productname {
background: #e6eff0;
border-left:1px solid #FFC1F0;
}

.productlist td.productprice {
color: #ED0678;
font-weight: bold;
}

.productlist .productpricesin {
font-style: italic;
font-size: 10px;
}

.productlist .addprod a {
color: #027B98;
font-weight: bold;
padding-left:3px;
padding-right:3px;
}
.productlist .addprod a:hover {
color: #91c7d4;
}

.productlist .productremove a {
color: gray;
}

.productlist #checkout a {
background: transparent url(images/fond_bouton.png) repeat-x scroll 0 0;
padding: 5px 15px;
float: right;
color: #ffffff;
font-weight: bold;
border: 1px solid #ed0677;
-moz-border-radius: 5px;
}

.productlist .acheter {
margin-top: 20px;
margin-left: 35%;
}

.productlist .acheter a, .acheter a {
background: transparent url(images/fond_bouton.png) repeat-x scroll 0 0;
-moz-border-radius: 5px;
border:1px solid #ED0677;
color:#FFFFFF;
display:block;
font-size:15px;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
text-align:center;
width:125px;
margin: 0 auto;
}

p.reduc {
margin-top: 5px;
margin-bottom: 5px;
font-size: 9px;
}

#whrite a.btn_tarifs {
background: transparent url(images/fond_bouton.png) repeat-x scroll 0 0;
-moz-border-radius: 5px;
border: 1px solid #ED0677;
color: #ffffff;
font-size: 13px;
font-weight: bold;
padding: 3px 8px;
}

#whrite a.btn_tarifs:hover {
color: #E0EAEF;
}

#whrite .btn_submit input {
background: transparent url(images/fond_bouton.png) repeat-x scroll 0 0;
-moz-border-radius: 5px;
border: 1px solid #ED0677;
color: #ffffff;
font-size: 13px;
font-weight: bold;
padding: 3px 8px;
cursor: pointer;
}

#whrite #carte_intervention {
background: transparent url(./images/carte.jpg) no-repeat scroll center 2em;
height: 350px;
width: 100%;
position: relative;
border-top: 1px solid #CFCFCF;
margin-top: 10px;
}

#whrite .formInter {
left:28em;
position:absolute;
top: 183px;
}

#whrite .cp_menage_repas h4, 
#whrite .cp_garde_enfant h4, 
#whrite .cp_perso_agee h4 {
color: #E90675;
font-size: 20px;
}

.cp_garde_enfant, .cp_perso_agee {
clear: both;
}

.cp_menage_repas p, .cp_garde_enfant p, .cp_perso_agee p {
width: 20em;
float: left;
}

.cp_menage_repas, .cp_garde_enfant, .cp_perso_agee {
overflow: hidden;
margin-bottom:20px;
}

.acheter {
margin:0 auto;
width:150px;
}

#confirme {
color:#3595AD;
font-size:14px;
padding-top:15px;
text-align:center;
}

.bchamps {
color:#9F9F9F;
font-size:11px;
width:120px;
}


/*------------------------FORMULAIRE PAIEMENT-----------------------*/

.autoregister {
margin-top: 15px;
}

.autoregister div {
margin-bottom: 15px;
}

.autoregister div p {
margin-bottom: 10px;
}

.autoregister div label {
margin-right:20px;
padding-left:10px;
}

.autoregister div textarea {
height:150px;
width:500px;
}

#whrite .valide_info {
float: left;
margin-top:20px;
}

#whrite .suivant, #whrite .confirm_paie {
float: right;
}

#whrite .suivant input {
border: none;
background:transparent url(images/btn_suivant.jpg) no-repeat scroll 0 0;
border:medium none;
color:white;
cursor:pointer;
font-size:14px;
font-weight:bold;
padding:18px 27px 18px 5px;
}
#whrite .confirm_paie input {
border: none;
background:transparent url(images/btn_suivant.jpg) no-repeat scroll 0 0;
border:medium none;
color:white;
cursor:pointer;
font-size:14px;
font-weight:bold;
padding: 18px 49px 18px 23px;
}

#shipinfo div {
margin-bottom: 15px;
}

#shipinfo .ship_phone {
float: left;
clear: left;
}

#shipinfo .ship_prenom, #shipinfo .ship_mail, #shipinfo .ship_cp {
clear: left;
float: left;
margin-right: 15px;
}

#shipinfo .ship_civil .shipinput label {
margin-right: 15px;
}

#shipinfo .ship_civil .shipinput input {
margin-right: 5px;
}

#shipinfo .ship_service {
float:right;
margin-right:55px;
}

#shipinfo .ship_service .shiplabel {
margin-bottom: 10px;
}

#shipinfo .ship_service .shipinput label {
display: block;
margin-bottom: 15px;
margin-left: 25px;
}

#shipinfo .ship_service .shipinput input {
float:left;
clear: left;
}


#shipinfo .ship_adresse {clear: left;}

#shipinfo .ship_adresse input {width: 41em; }

#shipinfo .ship_phone .shipinput input {
width: 263px;
}

#shipinfo #cntnt01addressstreet2 {
width: 41em;
}

#shipinfo .ship_infocomp .shiplabel {
padding-right:27px;
text-align:justify;
}

#shipinfo .ship_infocomp .shipinput textarea {
height: 13em;
width: 42em;
}

.shiperror {color: red;}

#whrite .valide_info input {
background: transparent url(images/fond_bouton.png) repeat-x scroll 0 0;
border: 1px solid #ED0677;
-moz-border-radius: 5px;
color: #fff;
padding: 3px 10px;
font-size: 15px;
cursor: pointer;
}

/*------------------------FORMULAIRE POSTULER EN LIGNE-----------------------*/

form .recrutement {

}

form .recrutement .champGauche {
float: left;
padding: 0;
width: 253px;
}

form .recrutement .champDroit {
padding: 0;
}

form .recrutement div {
margin-bottom: 10px;
}

form .recrutement div label {
margin-right: 0;
}

form .recrutement .services div {
clear: left;
}

form .recrutement .services label {
margin-bottom: 10px;
}

form .recrutement .services div label {
/* display: inline; */
float: left;
margin-right: 10px;
width: 130px;
font-weight: normal;
}

form .recrutement .submit {
clear: both;
}




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

#photoPress img {
border:1px solid #CFCFCF;
margin:2px;
padding:5px;
}

#paymentinfo #shipinput {
width: 100%;
}

#paymentinfo #shipinput input {
float:left;
margin-right:10px;
margin-top:10px;
}

#paymentinfo #shipinput label {
border-bottom:1px solid #EFEFEF;
display:block;
padding-bottom:15px;
}

#villeName {display: none;}

#whrite ul li #expand_presence p {
text-align: justify;
}

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

#pink_encart {
background: url(images/encart_rose.png) no-repeat top center;
width: 584px;
height: 219px;
padding-top: 2em;
}

#pink_encart h2, #pink_encart h3, #pink_encart p {
/* color: #ffffff; */
}

#pink_encart ul {
padding-left: 4em;
list-style-image: url(images/arrow_blue.gif);
}

#pink_encart ul li {
margin-bottom:15px;
padding-right:15px;
text-align:justify;
}

#whrite ul.big_arrow {
background: url(images/big_arrow_blue.jpg) no-repeat left center;
list-style: none;
list-style-image: none;
padding-top: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #e0e0e0;
}


#listeCommunes {
font-size: 8px;
margin-top: 25px;
}
#listeCommunes a {
color: #bbb;
text-decoration: none;
}
#listeCommunes a {
color: #bbb;
text-decoration: none;
}
#listeCommunes a:hover {
color: #999;
}
#listeCommunes h4 {
font-size: 8px; margin: 0; padding: 0;
}











/* End of 'screen' */

