/* Start of CMSMS style sheet 'STRUCTURE - Colonnes' */
/** COLONNES POUR DTPM **/

.col-parent {
  overflow:hidden;
  clear:left;
}

.col-space {
  width:33px;
  float:left;
}


/** Colonnes Accueil **/








/** Colonnes pour colonne droite **/


.col-D-1 {
	width:503px;
	float:left;
}

.col-D-2 {
	width:244px;
	float:left;
}


/** Colonnes pour l'accueil **/

.col-A-1 {
	width:467px;
	float:left;
}

.col-A-2 {
	width:280px;
	float:left;
}

.col-A-3, .col-A-4, .col-A-5 {
	width:238px;
	float:left;
}
/* End of 'STRUCTURE - Colonnes' */

/* Start of CMSMS style sheet 'STRUCTURE - Footer' */
#wrapper_footer {
	background-image:url(images/footer_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#8BBA1E;
}

#footer {
	text-align: center;
	color:#ffffff;
	font-size: 10px;
	height:160px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-image:url(images/footer.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}

#footer p {
	margin:2px;
	padding:0;
}

#footer a {
	color:#ffffff;
}
#footer a:hover {
	color:#8BBA1E;
	text-decoration: none;
	background-color: #FFFFFF;
}


#footer > div {
	width: 800px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #FFFFFF;
	padding-top:8px;
	height:145px;
}

#footer ul {
	position: relative;
	margin: 0px;
	padding: 0px;
}
#footer ul > li {
	list-style-type: none;
	position:relative;
	display: inline;
	padding-left: 3px;
	margin-left: 4px;
	margin-top: 2px;
	margin-bottom: 2px;
}
#footer ul > li.premier {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


#footer ul > li > ul {
	position:absolute;
	top:13px;
	left:0px;
}

#footer ul li ul li {
	margin-left:0;
}

#footer .bas_gauche {
	clear:left;
	margin-top:100px;
	float:left;
	color:#ffffff;
	margin-right: 13px;
}

#footer .haut_gauche {
        overflow:visible;
}

#footer .bas_gauche {
        overflow:visible;
}

#footer .bas_gauche p {
	padding-left:4px;
}

#footer .haut_droit a {
	color:#5b067c;
}

#footer .bas_gauche li {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
}

#footer .haut_gauche li {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
}

#footer .bas_droit {
	float:right;
	text-align:right;
	clear:right;
	margin-top:75px;
	bottom:0px;
	right:0px;
	width:200px;
	margin-right: 13px;
}

#footer .haut_gauche ul > li > ul > li {
	display: block;
	width:200px;
	border: 0px;
}

/* End of 'STRUCTURE - Footer' */

/* Start of CMSMS style sheet 'STRUCTURE - Main' */
/** Réinitialiser **/
body, div, p, ul, ol, li, table, tr, td, th {
  margin:0;
  padding:0;
  border:0;
}


body {
	text-align: center;	/* Centrer le contenu */
	background-color: #631C80;
	background-repeat: repeat-x;
}

div {
  overflow:hidden;
}

#wrapper {
	background-color: #8BBA1E;
	background-image: url(images/top_fond.jpg);
	background-repeat: repeat-x;
	background-position:top left;
}


#header {
	height: 380px;
	width: 800px;
}

h1 {
	display: none;
}

#content {
	width: 100%;
	min-width:800px;   /* Centrer le contenu pour Firefox */
	margin-right:auto;
	margin-left:auto;
	text-align:center;	/* Centrer le contenu pour IE */
	padding-bottom: 50px;
	background-image: url(images/top_paysage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
#header, #corps {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;	/* Réaligner le texte */
}

#menu {
	display: none;
	font-size: 11px;
}

#corps {
	text-align:left;
}
/* End of 'STRUCTURE - Main' */

/* Start of CMSMS style sheet 'STRUCTURE - Texte, Listes et tableaux' */
#corps {
	color: #FFFFFF;
	font-family: Arial,Verdana, Tahoma;
/*	font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: 12px;
}


#corps p {
	margin-bottom: 5px;
}

#corps a {
	color: #5B067C;
}

#corps a:hover {
	text-decoration:none;
}

#corps h2 {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #921FBC;
	background-image: url(images/h2_puce.png);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 2px 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #921FBC;
	padding-bottom: 4px;
	margin-top: 3px;
	margin-bottom: 13px;
}

#corps ul {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
}

#corps ul.espace {
	padding-top:10px;
	padding-bottom:7px;
}

#corps table {
	border-collapse: collapse;
	width:80%;
	margin: 15px auto;

}

#corps table th {
	background-color: #96C529;
	text-align:center;
}

#corps table td {
	text-align:left;
}

#corps table td, #corps table th {
	border: 1px solid #ffffff;
	padding:1px 4px 1px 4px;
}
/* End of 'STRUCTURE - Texte, Listes et tableaux' */

/* Start of CMSMS style sheet 'PAGE - FAQ' */
div.faq {
  overflow:hidden;
}

div.faq p {
  margin-bottom:15px;
}

div.faq strong {
  font-size:14px;
}

#corps div.faq a {
  text-decoration:none;
  color:#ffffff;
}

#corps div.faq a:hover {
  text-decoration:underline;
}

div.faq .rep {
  display:none;
}

.faq .qes {
  padding-bottom:20px;
}
/* End of 'PAGE - FAQ' */

/* Start of CMSMS style sheet 'PAGE - Nos avantages' */
table.avantages {
  width:95%;
}

table.avantages th {
  font-size:11px;

}
/* End of 'PAGE - Nos avantages' */

/* Start of CMSMS style sheet 'PAGE - Annonces de garde partagée' */
table.annonces {
  width:95%;
}
/* End of 'PAGE - Annonces de garde partagée' */

/* Start of CMSMS style sheet 'PAGE - Simulateur' */
.form-text-short {
	width:50px;
}

form.simulateur p.reponse {
	padding-left:30px;
}

form.simulateur p.question {
	font-weight:bold;
}

form.simulateur p.reponse.derniere {
	padding-bottom:20px;
}

#overall-container {
	height:570px;
	overflow:auto;
}

table.simulation-resultats {
	width:95%;
}

table.simulation-resultats th {
	text-align:left;
	font-weight:normal;
	background-color:none;
	padding:5px;
}

table.simulation-resultats td {
	text-align:right;
	font-weight:bold;
	padding:5px;
}
/* End of 'PAGE - Simulateur' */

/* Start of CMSMS style sheet 'PAGE - Formulaire de contact' */
div.contact select option {
  width:400px;
}

div.captcha {
	float:left;
	overflow:hidden;
}

div.captcha img {
	float:left;
	padding-right:20px;
}

div.captcha input {
	margin:20px;
}

.error_message {
       text-align:center;
       font-size:17px;
       padding:20px;
}
/* End of 'PAGE - Formulaire de contact' */

/* Start of CMSMS style sheet 'EDITEUR - Thème par défaut' */
body.mceContentBody {
  background-color:#8BBA1E;
  text-align:left;
}

@charset "utf-8";

.mceContentBody {
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}


.mceContentBody p {
	margin-bottom: 5px;
}

.mceContentBody a {
	color: #5B067C;
}

.mceContentBody h2 {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #921FBC;
	background-image: url(images/h2_puce.png);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 2px 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #921FBC;
	padding-bottom: 4px;
	margin-top: 3px;
	margin-bottom: 13px;
}

.mceContentBody ul {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
}

.mceContentBody ul.espace {
	padding-top:10px;
	padding-bottom:7px;
}

.mceContentBody table {
	border-collapse: collapse;
	width:80%;
	margin: 15px auto;

}

.mceContentBody table th {
	background-color: #96C529;
	text-align:center;
}

.mceContentBody table td {
	text-align:left;
}

.mceContentBody table td, #corps table th {
	border: 1px solid #ffffff;
	padding:1px 4px 1px 4px;
}
/* End of 'EDITEUR - Thème par défaut' */

/* Start of CMSMS style sheet 'PAGE - Adresses utiles' */
.col-AU-1 {
  padding-bottom:20px;
  width:110px;
  float:left;
  text-align:center;
}

.col-AU-2 {
  padding-bottom:20px;
  float:left;
  width:393px;
}

.col-AU-1 img {
  border:0;
  margin:0 auto;
}
/* End of 'PAGE - Adresses utiles' */

/* Start of CMSMS style sheet 'PAGE - Formulaire de recrutement' */
.recrutement .label {
  padding-top:7px;
  padding-bottom:7px;
}

.recrutement .titre .champ {
  overflow:hidden;
  display:block;
}

.recrutement .titre .champ div {
  float:left;
  padding-right:20px;
}

.recrutement .adresse textarea {
  width:200px;
  height:60px;
}

.recrutement textarea {
  width:300px;
  height:100px;
}

.captcha {
  padding-top:50px;
}

.recrutement .nom {
 padding-top:20px;
}

.recrutement .nom .label,
.recrutement .prenom .label,
.recrutement .email .label,
.recrutement .adresse .label,
.recrutement .ville .label,
.recrutement .cp .label,
.recrutement .telephone .label,
.recrutement .naissance .label,
.recrutement .lundi .label,
.recrutement .mardi .label,
.recrutement .mercredi .label,
.recrutement .jeudi .label,
.recrutement .vendredi .label,
.recrutement .samedi .label,
.recrutement .dimanche .label,
.recrutement .soir .label,
.recrutement .cv .label {
	display:block;
        width:150px;
	float:left;
        padding-top:4px;
        padding-bottom:4px;
}

.recrutement .nom .champ,
.recrutement .prenom .champ,
.recrutement .email .champ,
.recrutement .adresse .champ,
.recrutement .ville .champ,
.recrutement .cp .champ,
.recrutement .telephone .champ,
.recrutement .naissance .champ,
.recrutement .lundi .champ,
.recrutement .mardi .champ,
.recrutement .mercredi .champ,
.recrutement .jeudi .champ,
.recrutement .vendredi .champ,
.recrutement .samedi .champ,
.recrutement .dimanche .champ,
.recrutement .soir .champ,
.recrutement .cv .champ {
	display:block;
	float:left;
        padding-top:4px;
        padding-bottom:4px;
}

.recrutement .nom,
.recrutement .prenom,
.recrutement .email,
.recrutement .adresse,
.recrutement .ville,
.recrutement .cp,
.recrutement .telephone,
.recrutement .naissance,
.recrutement .lundi,
.recrutement .mardi,
.recrutement .mercredi,
.recrutement .jeudi,
.recrutement .vendredi,
.recrutement .samedi,
.recrutement .dimanche,
.recrutement .soir,
.recrutement .cv {
	overflow:hidden;
}

.recrutement .disponibilite {
  padding-top:30px;
  font-size:16px;
  padding-bottom:7px;
}
/* End of 'PAGE - Formulaire de recrutement' */

