@charset "utf-8";
/* CSS Document */
html, body, img, a, p, h1, h2, h3, h4, h5, h6, ul, li, ol, form { border:none; margin:0; padding:0; font-weight:normal; color:#575757;}
html, body{font-family:Arial, Helvetica, sans-serif;}
/*body{background-image:url(../images/fond-site.png); background-repeat:repeat-x; background-color:#f3a681; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}*/
/*//////////////////////////////////////////////////////////////*/
/*//////////////////	Conteneur	////////////////////////////*/
/*//////////////////////////////////////////////////////////////*/
#conteneur{width:979px; margin:auto; padding:0 3px 0 3px; background-image:url(../images/fond-contenu.gif); background-repeat:repeat-y;color:#575757;}

/*//////////////////////////////////////////////////////////////*/
/*//////////////////	Header		////////////////////////////*/
/*//////////////////////////////////////////////////////////////*/
#conteneur-header{height:107px; background-image:url(../images/fond-header.jpg); background-repeat:no-repeat;}
#header{height:70px;}
img.logo{margin:3px 0 0 12px; float:left;}
#date{float:right; font-size:13px; font-weight:bold; color:#ea4e02; margin:28px 10px 0 0;}

/*//////////////////////////////////////////////////////////////*/
/*//////////////////	Menu		////////////////////////////*/
/*//////////////////////////////////////////////////////////////*/
#menu{float:right;}
#menu ul{list-style:none;}
#menu li{color:#fff; float:left; text-align:center; font-size:25px; display:block;}
#menu li.menu-1{width:142px;}
#menu li.menu-2{width:148px;}
#menu li.menu-3{width:169px;}
#menu li.menu-4{width:165px;}
#menu li.menu-5{width:162px;}
#menu li.menu-6{width:120px;}
#menu li.menu-6 a{padding-right:0px;}
#menu li.separateur{display:block; width:1px; overflow:hidden; background-color:#fff;}
#menu a{color:#fff; text-decoration:none; font-size:14px; float:left; padding:0 12px 0 12px;}
#menu a:hover, #menu a._on{color:#f0cfbe;}


#chemin-fer{background-color:#ee783e; background-image:url(../images/fond-chemin-fer.jpg); background-repeat:repeat-y; font-style:italic; color:#f8f5f1; font-size:11px; line-height:25px; padding-left:10px;}
#chemin-fer a{color:#f8f5f1; font-weight:bold;}
#chemin-fer a:hover{text-decoration:none;}
#chemin-fer a.on{text-decoration:none;}

/*//////////////////////////////////////////////////////////////*/
/*//////////////////	Sous Menu		////////////////////////*/
/*//////////////////////////////////////////////////////////////*/
#sous-menu{position:absolute; width:979px;}
#sous-menu-1{margin-left:68px; width:142px; display:none;}
#sous-menu-2{margin-left:210px; width:149px; display:none;}
#sous-menu-3{margin-left:359px; width:170px; display:none;}
#sous-menu-4{margin-left:529px; width:166px; display:none;}
#sous-menu-5{margin-left:695px; width:163px; display:none;}
#sous-menu-6{margin-left:858px; width:122px; display:none;}
div.sous-menu{float:left; background-color:#eb550b; padding-bottom:10px;}
div.sous-menu ul{list-style:none;}
div.sous-menu a{font-size:12px; color:#fff; text-decoration:none; display:block; padding:3px 0 3px 0; background-image:url(../images/puce-sous-menu.png); background-repeat:no-repeat; background-position:15px 13px; padding-left:20px; margin:0 2px 0 2px;}
div.sous-menu a:hover{background-color:#ed6d2d;}

/*//////////////////////////////////////////////////////////////*/
/*//////////////////	Bloc intro	////////////////////////////*/
/*//////////////////////////////////////////////////////////////*/
#bloc-intro{height:286px; padding-left:446px; background-repeat:no-repeat;}
#conteneur div.home{background-image:url(../images/fond-header-home.jpg);}
#conteneur div.rubrique-2{background-image:url(../images/fond-header-qui-sommes-nous.jpg);}
#conteneur div.rubrique-3{background-image:url(../images/fond-header-candidat.jpg);}
#conteneur div.rubrique-4{background-image:url(../images/fond-header-conseil.jpg);}
#conteneur div.rubrique-5{background-image:url(../images/fond-header-franchise.jpg);}
#conteneur div.rubrique-6{background-image:url(../images/fond-header-home.jpg);}
#bloc-intro h1{color:#575757; font-size:17px; font-weight:bold; padding:30px 0 30px 0;}
#bloc-intro p{color:#575757; font-size:14px; margin-bottom:30px;}
#bloc-intro a{color:#575757; text-decoration:underline;}
#bloc-intro a.lien-orange{color:#ea4e01; font-weight:bold; font-size:15px; text-decoration:none; background-image:url(../images/puce-lien-orange.jpg); background-repeat:no-repeat; padding-left:20px; background-position:0 3px;}
#bloc-intro a.lien-orange:hover{text-decoration:underline;}

/*//////////////////////////////////////////////////////////////*/
/*//////////////////	Nav droite	////////////////////////////*/
/*//////////////////////////////////////////////////////////////*/
#nav-droite{margin-left:10px; color:#f8f5f1;}
#nav-droite h3{font-size:15px; color:#f8f5f1; font-weight:bold; margin-bottom:10px;}
#nav-droite h3.inscription-newsletter{margin-top:10px;}
#nav-droite hr{height:1px; background-color:#fff; border:0; padding:0; margin:0; width:196px; color:#fff;}
img.puce-lien-nav-droite{padding-top:3px;}
#nav-droite div.lien-nav-droite{background-image:url(../images/fond-lien-nav-droite.gif); background-repeat:repeat-x; background-position:bottom; width:196px; padding-bottom:10px; margin-top:10px;}
#nav-droite div.lien-nav-droite a{color:#f8f5f1; font-size:14px; text-decoration:none; background-image:url(../images/picto-lien-nav-droite.gif); background-repeat:no-repeat; display:block; padding-left:25px; background-position:5px 0}
#nav-droite div.lien-nav-droite a:hover{text-decoration:underline;}
img.bouton-reserve-babysitter{margin:8px 0 7px 0;}
img.agrement-qualite{float:right; margin-top:30px;}
#nav-droite input{border:none; padding-left:5px; background-color:#f9dacc; font-size:12px; height:21px;}
#nav-droite input.submit{padding:0px; height:21px; color:#fdfbfb; background-color:#f09467; margin-left:2px;}

/*//////////////////////////////////////////////////////////////*/
/*//////////////////	Contenu		////////////////////////////*/
/*//////////////////////////////////////////////////////////////*/
#contenu{padding:10px; min-height:400px;}
#conteneur-colonne{width:746px; float:left;}
#bloc-gauche-home, #bloc-droite-home, #bloc-gauche, #bloc-droite{width:316px; float:left; padding:0 26px 0 26px;}
#bloc-droite-home, #bloc-droite{margin-left:10px;}
#conteneur-colonne-haut{height:16px; background-image:url(../images/colonne-haut.gif); overflow:hidden; background-repeat:no-repeat;}
#conteneur-colonne-bas{height:16px; background-image:url(../images/colonne-bas.gif); overflow:hidden; background-repeat:no-repeat; clear:both; margin-bottom:10px;}
#conteneur-colonne-contenu{background:transparent url(../images/conteneur-colonne-contenu.gif) repeat-y 0 0; height:1%;}
#conteneur-colonne-contenu div#bloc-gauche-home  h2, #conteneur-colonne-contenu div#bloc-droite-home  h2{font-size:14px; font-weight:bold; margin:20px 0 24px 0;}
#conteneur-colonne-contenu img, #conteneur-contenu img{margin-right:7px;}
#conteneur-colonne-contenu p.intro{font-size:14px;}
#conteneur-colonne-contenu p.txt-14{font-size:14px;}
#conteneur-colonne-contenu p, #conteneur-contenu p{font-size:12px; margin-bottom:23px; line-height:18px; text-align:justify;}
#conteneur-contenu-ph p{font-size:12px; margin-bottom:15px; line-height:18px;}
#conteneur-colonne-contenu a, #conteneur-contenu a{color:#000; text-decoration:underline;}
#conteneur-colonne-contenu a.lien-orange-fleche, #conteneur-contenu a.lien-orange-fleche{color:#ea4e01; font-size:14px; background-image:url(../images/fond-lien-partenaire.jpg); background-repeat:no-repeat; padding-left:20px; text-decoration:none;}
#conteneur-colonne-contenu a.lien-orange-fleche:hover, #conteneur-contenu a.lien-orange-fleche:hover{text-decoration:underline;}
#conteneur-colonne-contenu a.lien-bleu-fleche, #conteneur-contenu a.lien-bleu-fleche{color:#575757; font-size:14px; background-image:url(../images/fond-lien-article.jpg); background-repeat:no-repeat; padding-left:20px; text-decoration:none;}
#conteneur-colonne-contenu a.lien-bleu-fleche:hover, #conteneur-contenu a.lien-bleu-fleche:hover{text-decoration:underline;}

/*Interieur*/
#conteneur-contenu-haut{height:16px; background-image:url(../images/contenu-haut.gif); overflow:hidden; background-repeat:no-repeat;}
#conteneur-contenu-bas{height:16px; background-image:url(../images/contenu-bas.gif); overflow:hidden; background-repeat:no-repeat; margin-bottom:10px;}
#conteneur-contenu{background-color:#fff; margin-right:1px; padding:0 26px 1px 26px;}
#conteneur-contenu-ph{background-color:#fff; margin-right:1px; padding:0 2px 1px 2px;}
#conteneur-contenu-ph h2, #conteneur-contenu h2, #conteneur-colonne-contenu h2 {font-size:16px; font-weight:bold; margin-bottom:26px; color:#575757; text-transform:uppercase;}
#conteneur-contenu-ph h3, #conteneur-contenu h3, #conteneur-colonne-contenu h3{font-size:14px; font-weight:bold; margin-bottom:20px; color:#000;}

/*Formulaire*/
form{font-size:12px;}
form input.input-texte{width:322px; height:15px; background-image:url(../images/fond-input-texte.gif); background-repeat:no-repeat; border:0px; padding:5px;}
form textarea.textarea{width:673px; height:101px; background-image:url(../images/fond-textarea.gif); background-repeat:no-repeat; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow:auto; resize:none; padding:5px;}
form input.submit-contact{width:54px; height:21px; background-image:url(../images/fond-input-submit.gif); background-repeat:no-repeat; border:0px;}

/*Article*/
div.liste-article{border-top:1px #4a8fc3 solid; padding:13px 0 15px 0;}
#conteneur-contenu div.liste-article h3{margin-bottom:0px;}
div.liste-article img{float:left; margin-right:14px;}
#conteneur-contenu div.liste-article a{color:#575757; font-size:14px; background-image:url(../images/fond-lien-article.jpg); background-repeat:no-repeat; padding-left:20px; text-decoration:none;}
#conteneur-contenu div.liste-article a:hover{text-decoration:underline;}

/*Partenaire*/
div.liste-partenaire{clear:both; padding:13px 0 15px 0;}
div.logo-partenaire{float:left; width:300px;}
div.info-partenaire{float:left; width:390px; border-bottom:1px #ef7539 solid; padding-bottom:8px;}
#conteneur-contenu div.info-partenaire h3{margin-bottom:8px;}
#conteneur-contenu div.info-partenaire a{color:#ea4e01; font-size:14px; background-image:url(../images/fond-lien-partenaire.jpg); background-repeat:no-repeat; padding-left:20px; text-decoration:none;}
#conteneur-contenu div.info-partenaire a:hover{text-decoration:underline;}

/*Agence*/
#visuel-agence{width:212px; float:left; text-align:center;}
#text-agence-1{width:180px; float:left; border-right:1px #cdcdcd solid; padding-right:50px;}
#text-agence-1 p, #text-agence-2 p{margin-bottom:0px;}
#text-agence-2{margin-left:50px; float:left;}

/*//////////////////////////////////////////////////////////////*/
/*//////////////////	Carte		////////////////////////////*/
/*//////////////////////////////////////////////////////////////*/
#carte{text-align:center;}
#conteneur-contenu a.lien-agence{text-decoration:none;}

#cadre-carte { width:140px; position:absolute; margin-top:120px; }
#cadre-haut-carte-fr{ width:140px; background-image:url(../images/cadre-haut-carte-fr.png); height:16px;}	
#cadre-centre-carte-fr { width:140px; background-image:url(../images/cadre-centre-carte-fr.png); font-size:12px; color:#005e25;}
#cadre-bas-carte-fr { width:140px; background-image:url(../images/cadre-bas-carte-fr.png); height:19px;}
#nom-ville{ width:115px; border-bottom:solid 1px #000;  padding:0 5px 0 7px; margin-left:5px; background-image:url(../images/logo-i-carte-fr.jpg); background-repeat:no-repeat; font-weight:bold;}
img.cadre-carte {float:left; margin-top:-3px;}	
ul.liste-cadre{ margin:0px; padding-left:10px; padding-top:5px; list-style:none;}
li.liste-cadre{ padding:0 5px 0 10px; background-image:url(../images/puce-liste-agence.gif); background-repeat:no-repeat; background-position:0 4px;}
#conteneur-contenu a.titre-cadre{ font-size:12px; color:#000; text-decoration:none; position:relative; font-weight:bold;}
#conteneur-contenu a.liste-cadre{ font-size:12px; color:#000; text-decoration:none; position:relative;}
#conteneur-contenu a.liste-cadre:hover{text-decoration: underline;}

#cadre-carte-1 { width:140px; position:absolute; margin:70px 0 0 540px;}	
#cadre-carte-2 { width:140px; position:absolute; margin:350px 0 0 260px;}	

#cadre-carte-3 { width:140px; position:absolute; margin:230px 0 0 400px;}	
#cadre-carte-4 { width:140px; position:absolute; margin:80px 0 0 280px;}
#cadre-carte-5 { width:140px; position:absolute; margin:160px 0 0 450px;}	
#cadre-carte-6 { width:140px; position:absolute; margin:100px 0 0 210px;}	
#cadre-carte-7 { width:140px; position:absolute; margin:150px 0 0 350px;}	
#cadre-carte-8 { width:140px; position:absolute; margin:75px 0 0 440px;}	
#cadre-carte-9 { width:140px; position:absolute; margin:380px 0 0 560px;}	
#cadre-carte-10 { width:140px; position:absolute; margin:160px 0 0 500px;}
#cadre-carte-11 { width:140px; position:absolute; margin:50px 0 0 330px;}	
#cadre-carte-12 { width:140px; position:absolute; margin:50px 0 0 380px;}	
#cadre-carte-13 { width:140px; position:absolute; margin:330px 0 0 420px;}	
#cadre-carte-14 { width:140px; position:absolute; margin:250px 0 0 350px;}
#cadre-carte-15 { width:140px; position:absolute; margin:80px 0 0 510px;}	
#cadre-carte-16 { width:140px; position:absolute; margin:320px 0 0 350px;}	
#cadre-carte-17 { width:140px; position:absolute; margin:0px 0 0 370px;}	
#cadre-carte-18 { width:140px; position:absolute; margin:150px 0 0 270px;}	
#cadre-carte-19 { width:140px; position:absolute; margin:55px 0 0 390px;}	
#cadre-carte-20 { width:140px; position:absolute; margin:210px 0 0 290px;}
#cadre-carte-21 { width:140px; position:absolute; margin:320px 0 0 520px;}
#cadre-carte-22 { width:140px; position:absolute; margin:250px 0 0 490px;}

/*//////////////////////////////////////////////////////////////*/
/*//////////////////	Footer		////////////////////////////*/
/*//////////////////////////////////////////////////////////////*/
#footer{clear:both; background-image:url(../images/fond-footer.png); background-repeat:no-repeat; background-position:center top; text-align:center; padding:30px 0 20px 0; font-size:11px; color:#515151;}
#footer a{color:#515151; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

/*//////////////////////////////////////////////////////////////*/
/*//////////////////	Class		////////////////////////////*/
/*//////////////////////////////////////////////////////////////*/
.clear{clear:both; height:0px; overflow:hidden;}
.underline{text-decoration:underline; font-weight:bold;}
#contenu p.txt-rouge{color:#ea5106;}
.txt-rouge{color:#ea5106;}
.alert-newsletter{color:#ea5106; font-size:12px; background-color:#EFAD8B;  padding:2px 5px 2px 5px; width:183px;}
.txt-14{font-size:14px;}

.field1 {
    background-color: #F9DACC;
    border: medium none;
    font-size: 12px;
    height: 21px;
    padding-left: 5px;
}
.field2 {
    background-color: #F9DACC;
    border: medium none;
    font-size: 12px;
    padding-left: 5px;
}
.submit {
    background-color: #F09467;
    color: #FDFBFB;
    height: 21px;
    margin-left: 2px;
    padding: 0;
}
.chapitre {
    color: #575757;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 16px;
    text-transform: uppercase;
}

.libelle { width:240px; clear:both; float:left;}

form p, form h2, form h3, form h4 {color:#575757;}




/*formulaire parent */
#formbloc {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:690px;}
#formbloc h2 {font-size:18px; color:#ea6625;}

#formbloc p.txt-form1 {font-size:15px; color:#575757; margin-top:10px; margin-bottom:20px; font-weight:bold;}
#formbloc h3 {background:url("/../../images/fond-titre-form.png") no-repeat; padding-left:50px; height:30px; line-height:30px;text-transform: uppercase;color: #ffffff; font-size:15px; font-weight:bold;}

#formbloc #partformdeux {background:url("/../../images/fond-form1.png") repeat-x #e2e3e4; }
#formbloc #partformtrois {background:url("/../../images/fond-form2.png") repeat-y #cfd0d2; min-height:370px;}


#formbloc #basform {background:url("/../../images/footer-form.png") no-repeat; height:57px;}
#formbloc input {width:200px; width:195px\9;height:30px; border:#b4b4b4 1px solid; border-radius:5px; text-transform:uppercase; padding-left:10px; color:#434241; font-size:11px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#formbloc select {width:200px; height:30px; border:#b4b4b4 1px solid; border-radius:5px; color:#434241; font-size:11px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-left:10px; }



#formbloc textarea {border:#b4b4b4 1px solid; border-radius:5px; text-transform:uppercase; padding-left:10px; color:#434241; font-size:11px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:405px;}


@-moz-document url-prefix()
{
    #formbloc select {padding-top:5px;}
	#formbloc textarea {padding-top:5px;}
}




#partformun {margin-top:30px; padding-left:135px; padding-right:135px; position:relative; height:280px;}
#partformun input {margin-bottom:30px;}
#partformun .txt-formcentre {text-align:center; font-size:10px; color:#686766;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:30px; margin-bottom:30px;}


#partformun .formtextdroit {margin-top:30px; margin-bottom:30px;}

#partformun .txt-formcentre2 {text-align:center; font-size:10px; color:#686766;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:30px; /*margin-bottom:30px;*/ position:absolute; bottom:0; left:20px;}


#formbloc .libelle {width:200px; line-height:30px; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:right;}


#partformdeux{margin-top:30px; padding-left:135px; padding-right:135px; position:relative; padding-top:30px; padding-bottom:30px; /*height:280px;*/}
#partformun .libelform , #partformdeux .libelform {width:250px; margin-left:-50px; }
#partformdeux .textform3 { margin-bottom:30px;}
#partformdeux .textform4 { margin-top:30px;}

#formbloc .orange {color:#ea6625;}




#partformdeux p.pdroiteform {text-align:right;}
#partformdeux input {margin-top:30px; margin-bottom:10px; padding-left:5px;}


#partformtrois{padding-left:135px; padding-right:135px; position:relative; padding-top:30px; padding-bottom:30px; /*height:280px;*/}

#partformtrois select.selectformp {width:60px; /*margin-left:-20px;*/ position:absolute; top:30px; left:70px;}

#partformtrois .formcolgauche {float:left;}
#partformtrois .formcoldroite {float:right;}
#partformtrois .formcolcentre input {width:419px; width:407px\9; margin-top:15px; margin-bottom:15px;} 
hr.hr-invisible {clear:both; border:0; height:0;}

#formbloc input.submit {padding-left:0;background:url("/../../images/btn-form.png") no-repeat; border:0; height:46px; width:127px;text-indent:-99999px; cursor:pointer;}

#formbloc input.submit2 {padding-left:0;background:url("/../../images/btn-form2.png") no-repeat; border:0; height:46px; width:127px;}
#formbloc .penvoi {text-align:center; margin-bottom:20px;}
#formbloc input.inputgd {width:210px; width: 205px\9; }