@charset "utf-8";
/*--------------------------------------------------------------------*/
/*--- TABLE SPARATEUR ----------------------------------------*/
table#tab_rtop {
	border: 0px;
	margin:0;
	padding:0;
	width: 100%;
	height: 20px;
}

#container {
	height:auto;
	/*top: 5%;*/
	position:relative;
	width:100%;
	z-index:20;
}

/*-------------------------------------------------------------*/
/*STYLES DES TXT */
/*-------------------------------------------------------------*/
.titre_rub {
	text-align:left;
	font-weight: bold;
	font-size: 14px;
	color:#FFF;
	margin-right: 10px;
	letter-spacing:1px;
}
.sous_titre {
	font-weight: bold;
	font-size: 12px;
	letter-spacing:1px;
	color:#FFF;
	padding-top: 1px;
}

.texte_normal{
	font-weight: regular;
}
.texte_gras{
	font-weight: bold;
}
.texte_italique{
	font-weight: italic;
}
.texte_blanc_gras{
	font-weight: bold;
	color:#FFFFFF;
}

.texte_blanc_italic{
	font-weight: italic;
	color:#FFFFFF;
}

.texte_blanc{
	color:#FFFFFF;
}

.texte_norm_gras{
	font-weight: bold;
}
/*-------------------------------------------------------------*/
/*----- STYLES DE COULEUR DES TEXTES GENERIQUES DU SITE (HOME, CONTACT, FAQ, CGV, MENTIONS LEGALES, CONTACT,, STATUS DE L'ENTREPRISE)  -------*/
/*-------------------------------------------------------------*/
.couleur_gen {
  color: #a08ba9;
}
.gras_col_gen{
	font-weight: bold;
	color:#a08ba9;
}
.italique_col_gen{
  font-size: 10px;
  font-style: italic;
  color: #a08ba9;
}
.italique_gen{
  font-size: 10px;
  font-style: italic;
}
/*-------------------------------------------------------------*/
/*----- STYLES DE COULEUR DES TEXTES DE L'ESPACE PARENTS -------*/
/*-------------------------------------------------------------*/
.couleur_parents {
  color: #1b7f93;
}
.gras_col_parents{
	font-weight: bold;
	color:#1b7f93;
}
.italique_col_parents{
  font-size: 10px;
  font-style: italic;
  color: #1b7f93;
}

/*-------------------------------------------------------------*/
/*----- STYLES DE COULEUR DES TEXTES DE L'ESPACE BABY-SITTERS  -------*/
/*-------------------------------------------------------------*/
.couleur_baby {
  color: #d593b7;
}
.gras_col_baby{
	font-weight: bold;
	color:#d593b7;
}
.italique_col_baby{
  font-size: 10px;
  font-style: italic;
  color: #d593b7;
}
/*-------------------------------------------------------------*/
/*-- TEXTES DES RUB FCK --*/
/*-------------------------------------------------------------*/
div.format_txt {
	text-align:left;
	margin-left:20px;
	margin-right:10px;
}

/*-------------------------------------------------------------*/
/*----- STYLES GÉNÉRAUX -------*/
/*-------------------------------------------------------------*/

body {
	/*background-image:  url("img/background4.png");*/
	/*background:#c8b2d1;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: regular;
	margin: 0px;
	padding: 0px;
	border: 0;
}

.spacer_web{
	display:block;
	margin-top: 1.3%;
}

.spacer_horizontal_droit{
	padding: 0 8px 0 0;
}

.spacer_horizontal_gauche{
	padding: 0 0 0 8px;
}

.spacer_horizontal_gauche_pop{
	padding: 0 0 0 4px;
}
.spacer_horizontal{
	padding: 0 15px 0 15px;
}
.spacer_vertical{
	padding: 10px 0 10px 0;
}
.spacer_top{
	display:block;
	margin-top: 20px;
}

.spacer_bottom{
	padding-bottom: 10px;
}

.spacer_bottom_form{
	padding-bottom: 5px;
}

.clear{
	clear:both;
}

.clear_sp{
	clear:both;
	height: 10px;
}

.float_left{
	float:left;
}
.float_center{
	float : center;
}
.float_right{
	float:right;
}

.order_arrow_desc{
	width: 10px;
	height: 10px;
	border: 0;
	padding-left: 2px;
}
.order_arrow_asc{
	width: 10px;
	height: 10px;
	border: 0;
}

.picto_lst{
	width: 20px;
	height: 20px;
	border: 0;
}

.center{
	margin:0 auto;
}

.bloc_droite_frame_css{
    margin:0;
	padding:0;
	width: 675px;
	min-height: 563px;
	max-height: auto;
	overflow: auto;
	/*
	height: 563px;
	scrollbar-base-color: #000000;
	scrollbar-arrow-color: white;
	scrollbar-track-color: #a08ba9;	
	*/
}

.bloc_frame_css_pop{
    margin:0;
	padding:0;
	width: auto;
	min-height: 20px;
	max-height: 300px;
	overflow: auto;
	/*
	height: 563px;
	scrollbar-base-color: #000000;
	scrollbar-arrow-color: white;
	scrollbar-track-color: #a08ba9;	
	*/
}

.picto_16{
	width: 16px;
	height: 16px;
	border: 0;
	top:4px;
	margin-left: 1px;
	margin-right: 1px;
	position:relative;
}

.bloc_btn_inscr{
	margin-right:10px;
	float:right;
}

.nfo_log_broswer{
	text-align:center;
	font-weight: bold;
	font-size: 10px;
	color:#000000;
}

div.format_txt_fieldset {
	text-align:left;
}
/*-------------------------------------------------------------*/
/*-----  -------*/
/*-------------------------------------------------------------*/

table td a img{
	border:0;
	margin: 0px;
	padding: 0px;
}

div  a img{
	border:0;
	margin: 0px;
	padding: 0px;
}

.li {
  color: #C31B3F;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  display: inline;
  margin-bottom: 0px;
  margin-left: 40px;
}

a:link {
  color: #FFF;
  text-decoration: underline;
  font-weight: bold;
}
a:active {
  color: #000000;
  font-weight: bold;
}
a:hover {
 color: #000000;
  text-decoration: underline;
  font-weight: bold;
}
a:visited {
 color: #000000;
  text-decoration: underline;
  font-weight: bold;
}

.lien_gen{
	display: text;
	text-align:left;
	font-weight: bold;
	font-size: 11px;
	color:#FFF;
	letter-spacing:1px;
}
.lien_gen a{
	display: text;
	color:#FFF;
	text-decoration: underline;
}
.lien_gen a:hover{
	display: text;
	color:#000000;
}

.lien_gen_parent{
	display: text;
	text-align:left;
	font-weight: bold;
	font-size: 11px;
	color:#000000;
	letter-spacing:1px;
}
.lien_gen_parent a{
	display: text;
	color:#000000;
	text-decoration: underline;
}
.lien_gen_parent a:hover{
	display: text;
	color:#44adbc;
}

.lien_gen_baby{
	display: text;
	text-align:left;
	font-weight: bold;
	font-size: 11px;
	color:#000000;
	letter-spacing:1px;
}
.lien_gen_baby a{
	display: text;
	color:#000000;
	text-decoration: underline;
}
.lien_gen_baby a:hover{
	display: text;
	color:#d593b7;
}

.bloc_btn_retour_erreur{
	padding-top:15px;
	padding-bottom:5px;
	text-align:center;
	clear:both;
}

.bloc_sousnav{
    margin-left:20px;
	text-align:left;
	font-weight: bold;
	font-size: 11px;
	color:#FFFFFF;
	letter-spacing:1px;
}
.bloc_sousnav a{
	display: text;
	color:#FFFFFF;
	border: 0px;
	text-decoration: none;
}
.bloc_sousnav a:hover{
	display: text;
	color:#000000;
	border: 0px;
}

/*-------------------------------------------------------------*/
/*----- boutons modules  -------*/
/*-------------------------------------------------------------*/
a.bouton_module_large{
  font-weight:bold;
  display:block;
  background:#246BC3;
  width:170px;
  height:16px;
  padding:3px;
  font-size:12px;
  text-align:center;
  margin-top:15px;
  margin-right:4px;
  margin-bottom:10px;
  border:1px solid #e7e7e7;
  color:#FFF;
  text-decoration:none;
  float:right;
}
a.bouton_module_large:hover{
  color:#c8b2d1;
  text-decoration:none;
}

a.btn_module_page_accueil{
  font-weight:bold;
  display:block;
  background:#246BC3;
  width: 190px;
  height:16px;
  padding:3px;
  font-size:12px;
  text-align:center;
  margin-top:15px;
  margin-right:4px;
  margin-bottom:10px;
  border:1px solid #e7e7e7;
  color:#FFF;
  text-decoration:none;
  float:right;
}
a.btn_module_page_accueil:hover{
  color:#c8b2d1;
  text-decoration:none;
}

a.bouton_module_medium{
  font-weight:bold;
  display:block;
  background:#246BC3;
  width:50px;
  height:16px;
  padding:3px;
  font-size:12px;
  text-align:center;
  margin:2px auto;
  margin-right:5px;
  border:1px solid #e7e7e7;
  color:#FFF;
  text-decoration:none;
  float:left;
}
a.bouton_module_medium:hover{
  color:#c8b2d1;
  text-decoration:none;
}

a.bouton_module_small{
  font-weight:bold;
  display:block;
  background:#246BC3;
  width:40px;
  height:16px;
  padding:3px;
  font-size:12px;
  text-align:center;
  margin:2px auto;
  margin-right:5px;
  border:1px solid #e7e7e7;
  color:#FFF;
  text-decoration:none;
  float:left;
}
a.bouton_module_small:hover{
  color:#c8b2d1;
  text-decoration:none;
}

a.bouton_module_erreur{
  font-weight:bold;
  font-size:11px;
  width:70px;
 /* background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:#000000;
  display:block;
  padding:1px;
  text-align:center;
  margin: 10px auto;
  border:1px solid #FFF;
  color:#FFF;
  clear:both;
  text-decoration:none
}
a.bouton_module_erreur:hover{
  color:#c8b2d1;
  text-decoration:none;
}

a.bouton_module_gen{
  font-weight:bold;
  font-size:11px;
  width:70px;
  /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:tranparent;
  display:block;
  padding:1px;
  text-align:center;
  margin-left: 10px;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.bouton_module_gen:hover{
  color:#000000;
  text-decoration:none;
}

/*-------------------------------------------------------------*/
/*-----  input textes  -------*/
/*-------------------------------------------------------------*/
input.champ_txt_popin{
  font-size:11px;
  font-weight:bold;
  color:#000000;
  width :160px;
   border:1px solid #000000;
}

input.champ_txt_color{
  font-size:11px;
  font-weight:bold;
  color:#000000;
  width :160px;
   border:1px solid #000000;
}

/*-------------------------------------------------------------*/
/*-----  input boutons  -------*/
/*-------------------------------------------------------------*/
input.btn_popin_small{
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:11px;
  width:70px;
 /* background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:#000000;
  display:texte;
  padding:1px;
  text-align:center;
  margin: 10px auto;
  border:1px solid #FFF;
  color:#FFF;
}
input.btn_popin_small:hover{
  color:#c8b2d1;
  text-decoration:none;
}

/*-------------------------------------------------------------*/
/*  HEADER */
/*-------------------------------------------------------------*/
.session_header{
    border:0;
	/*----------- H		   G  --*/
	margin: 30px 0 0 0;
	padding-left: 28px;
	width:206px;
	height:122px;
	float:left;
}

.label_session{
	text-align:right;
	font-weight: bold;
	font-size: 12px;
	color:#000000;
	padding-top:3px;
	right:5px;
	position: relative;
}

.titre_session{
	width : auto;
	text-align:right;
	font-weight: bold;
	font-size: 14px;
	color:#000000;
}

.lien_session{
	text-align:right;
	font-weight: bold;
	font-size: 10px;
	color:#000000;
}
.lien_session a{
	display: text;
	color:#000000;
	text-decoration: none;
}
.lien_session a:hover{
	display: text;
	color:#FFFFFF;
}

input.form_session{
	background-color:transparent;
	width :120px;
	height: 16px;
	border:0;
	text-align:left;
	padding-top:2.5px;
	font-weight: bold;
	font-size: 11px;
	color:#000000;
	border:1px solid #000000;
	letter-spacing:1px;
}

input.bouton_ok_form_session{
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 display:texte;
 padding:1px;
 text-align:center;
 background-color:transparent;
 border:1px solid #000000;
 color:#000000;
}
input.bouton_ok_form_session:hover{
  background-color:#000000;
  color:#FFF;
  text-decoration:none;
}

/*-------------------------------------------------------------*/
/*---- LOGO CLIENT  ----*/
/*-------------------------------------------------------------*/
.bloc_logo_header{
    border:0;
	/*----------- H		   G  --*/
	margin: 10px 0 0 22px;
	padding: 0px;
	width:254px;
	float:left;
}

#bloc_header{
    border:0;
	margin: 0;
	/*background-image: url("../_ico/header-bg.jpg");*/
	background-color:#000000;
	border:1px solid #000000;
	padding: 0px;
	width:980px;
	height: 103px;
	float:center;
}

 img.photo_cv{
  width:160px;
  height:120px;
  background:transparent;
  background-image: url("../_ico/square-loader.gif");
  background-repeat: no-repeat;
  background-position: 63px 59px;
  display:block;
}

 img.photo{
  width:160px;
  height:120px;
  background:transparent;
  background-image: url("../_ico/square-loader.gif");
  background-repeat: no-repeat;
  background-position: 63px 59px;
  border:0.1em solid #000;
  display:block;
  padding:4px;
}

.video{
  width:160px;
  height:120px;
  background:transparent;
  background-image: url("../_ico/square-loader.gif");
  background-repeat: no-repeat;
  background-position: 63px 59px;
  border:0.1em solid #000;
  display:block;
  padding:4px;
}

.video_player_pop{
	width: 320px;
	height: 240px;
	border:1px solid #FFF;
	/*background-image: url("../_ico/fd_lst_parents.png");*/
	background:#000000;
	background-image: url("../_ico/square-loader.gif");
	background-repeat: no-repeat;
	background-position: 145px 119px;
	padding: 4px;
}

/*-------------------------------------------------------------*/
/*---- Bandeau pub  ----*/
/*-------------------------------------------------------------*/
.bloc_droite_header{
    margin:20px 0 0 0 ;
	/*border:1px solid #fff;*/
	padding:0;
	width:468px;
	height:60px;
	float:left;
	left :215px;
	position:relative;
	/*position: relative;margin-left: 200px;*/
}

/*-------------------------------------------------------------*/
/*---- NAVIGATION ----*/
/*-------------------------------------------------------------*/
.bouton_nav{
    margin:0;
	padding:0;
	float:left;
}
.navig{
    margin-left:35px;
	padding:0;
	text-align:center;
	top: -36px;
	position: relative;
	float:left;
}

/*-------------------------------------------------------------*/
/*---- CONTENEUR DES TEMPLATES DYNAMIQUES ----*/
/*-------------------------------------------------------------*/
div.tpl_content{
	width:980;
	height:auto;
	/*background-color:#cccccc;*/
	display:block;
	padding:0;
	margin-left:10px;
	margin-right:10px;
	text-align: left;
	/*
	top: -12px;
	position: relative;
	z-index: 20;
	*/
}

/*-------------------------------------------------------------*/
/*---- HOME PAGE ----*/
/*-------------------------------------------------------------*/
div.fond_home_gen{
	width:980px;
	min-height:570px;
	max-height:auto;
	background-image: url("../_ico/fd-home.jpg");
	background-repeat: no-repeat;
	background-color:#c8b2d1;
	/*background-repeat: -x;*/
	overflow :auto; /*  pour le bug de rdimetionnement du div sur FF */
	border:1px solid #000000;
	display:block;
	padding:0;
	margin :0;
	float: none;
	z-index: auto;
	text-align: center;
	clear:both;
}

div.bloc_gauche_home {
    width: 290px;
	height: auto;
	padding:0;
	margin-left:10px;
	text-align:justify;
	float:left;
}

div.bloc_droite_home{
    margin:2px 0 0 0;
	/* border:1px solid #fff; */
	padding:0;
	width: 675px;
	min-height: 563px;
	max-height:auto;
	float:left;
}

/*-------------------------------------------------------------*/
/*---- HOME PAGE  PARENTS ET ESPACES PARENTS ----*/
/*-------------------------------------------------------------*/
.nfo_check_cv_parent{
	margin: 5px 0 0 5px;
	font-size :11px;
}

.check_forfait{
	top : -2px;
	left: -5px;
	position: relative;
	width: 15px;
	float:left;
}

div.fond_home_parents{
	width:980px;
	min-height:570px;
	max-height:auto;
	background-image: url("../_ico/fd-parents.jpg");
	background-repeat: no-repeat;
	background-color:#85ECFB;
	/*background-repeat: -x;*/
	overflow :auto; /*  pour le bug de rdimetionnement du div sur FF */
	border:1px solid #000000;
	display:block;
	padding:0;
	margin :0;
	float: none;
	z-index: auto;
	text-align: center;
	clear:both;
}

.parents_picto fieldset {
	padding: 1em;
	margin: 5px 10px 0px 10px;
	border:1px solid #FFF;
}
.parents_picto legend {
	font-weight: bold;
	font-size: 12px;
	color:#FFF;
	letter-spacing:1px;
	padding-bottom:5px;
}

.parents fieldset {
	padding: 1em;
	margin: 5px 10px 0px 10px;
	border:1px solid #FFF;
}
.parents legend {
	font-weight: bold;
	font-size: 12px;
	color:#FFF;
	letter-spacing:1px;
	padding-bottom:1px;
}

.label_espace_parent{
	text-align:left;
	width: 85%;
	font-weight: bold;
	font-size: 12px;
	margin-top: 5px;
	color:#000000;
	float: left;
}

.label_abonnements_parent{
	text-align:left;
	width: 45%;
	font-weight: bold;
	font-size: 12px;
	margin-top: 5px;
	color:#000000;
	float: left;
}

.nfo_abonnements_parent{
	text-align:left;
	width: auto;
	font-weight: bold;
	font-size: 12px;
	margin-top: 5px;
	color:#000000;
	float: left;
}

a.btn_consulter_parent{
  font-weight:bold;
  font-size:11px;
  width:70px;
 /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:tranparent;
  display:block;
  padding:1px;
  text-align:center;
  margin-top: 5px;
  margin-left: 10px;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_consulter_parent:hover{
  color:#000000;
  text-decoration:none;
}

a.btn_subscribe_parent{
  font-weight:bold;
  font-size:11px;
  width:126px;
 /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:tranparent;
  display:block;
  padding:1px;
  text-align:center;
  margin-top: 3px;
  margin-left: 10px;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_subscribe_parent:hover{
  color:#000000;
  text-decoration:none;
}

.bloc_order_lst_parent {
    margin:2px 0 0 0;
	color:#1b7f93;
	background:#FFF;
	border:1px solid #FFF;
	padding-left:5px;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	width: 668px;
	height:auto;
	float:left;
}

.spacer_txt_lst {
    padding-top:2px;
}

.bloc_lst_parent{
	color:#FFF;
	/*background:#FFF;*/
	background-image: url("../_ico/fd_lst_parents.png");
	border:1px solid #FFF;
	font-weight: regular;
	text-align: left;
	font-size: 11px;
	padding-left:5px;
	width: 668px;
	height:auto;
	float:left;
}

.bloc_order_lst_date{
	width: 70px;
	float:left;
}

.bloc_order_lst_date_carnet{
	width: 105px;
	float:left;
}

.bloc_order_lst_heure{
	width: 90px;
	float:left;
}
/* utilisé pour les listes  abonnement et messagerie */
.bloc_order_lst_abo_date{
	width: 80px;
	float:left;
}

.bloc_order_lst_type{
	width: 135px;
	float:left;
}

.bloc_order_lst_tranche_horaire{
	width: 160px;
	float:left;
}

.bloc_order_lst_titre{
	width: 180px;
	float:left;
}

.bloc_order_lst_ville{
	width: 145px;
	float:left;
}
.bloc_order_lst_cv{
	width: 30px;
	float:left;
}
.bloc_order_lst_video{
	width: 30px;
	float:left;
}
.bloc_order_lst_nom{
	width: 150px;
	float:left;
}
.bloc_order_lst_prenom{
	width: 150px;
	float:left;
}
.bloc_order_lst_credit{
	width: 135px;
	float:left;
}

.bloc_order_lst_satut{
	width: 80px;
	float:left;
}
.bloc_check_messagerie{
	top : 0px;
	left: -5px;
	position: relative;
	width: 15px;
	float:left;
}
.bloc_order_lst_sender{
	width: 180px;
	float:left;
}
.bloc_order_lst_sujet{
	width: 190px;
	float:left;
}

.bloc_lst_video{
	width: 30px;
	float:left;
}

a.btn_lst_subscribe_abo{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:126px;
  /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:tranparent;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}

a.btn_lst_subscribe_abo:hover{
  color:#000000;
  text-decoration:none;
}

a.btn_lst_ajout_carnet{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:160px;
  /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:tranparent;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}

a.btn_lst_ajout_carnet:hover{
  color:#000000;
  text-decoration:none;
}

a.btn_lst_voir{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:30px;
  /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:tranparent;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_lst_voir:hover{
  color:#000000;
  text-decoration:none;
}

a.btn_lst_achat_cred{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:120px;
  /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:tranparent;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_lst_achat_cred:hover{
  color:#000000;
  text-decoration:none;
}

a.btn_lst_crit_recherche{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:125px;
  /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:tranparent;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_lst_crit_recherche:hover{
  color:#000000;
  text-decoration:none;
}

a.btn_lst_send_mail{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:130px;
  /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:#000000;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_lst_send_mail:hover{
  color:#000000;
  border:1px solid #000000;
  background:transparent;
  text-decoration:none;
}

a.btn_cv_view_video{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:165px;
  /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:#000000;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_cv_view_video:hover{
  color:#000000;
  border:1px solid #000000;
  background:transparent;
  text-decoration:none;
}

a.btn_lst_saisir_lettre_motiv{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:220px;
  /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:#000000;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_lst_saisir_lettre_motiv:hover{
  color:#000000;
  border:1px solid #000000;
  background:transparent;
  text-decoration:none;
}

a.btn_lst_retour{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:66px;
  /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:#000000;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_lst_retour:hover{
  color:#000000;
  border:1px solid #000000;
  background:transparent;
  text-decoration:none;
}

a.btn_lst_record{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:70px;
  /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:#000000;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_lst_record:hover{
  color:#000000;
  border:1px solid #000000;
  background:transparent;
  text-decoration:none;
}

a.btn_lst_gen{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:66px;
  /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:tranparent;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_lst_gen:hover{
  color:#000000;
  text-decoration:none;
}

a.btn_lst_suppr_indispo{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:145px;
  /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:tranparent;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_lst_suppr_indispo:hover{
  color:#000000;
  text-decoration:none;
}

a.btn_lst_lire{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:26px;
  /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:tranparent;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_lst_lire:hover{
  color:#000000;
  text-decoration:none;
}

a.btn_preview{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:120px;
  /*background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:#000000;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_preview:hover{
  background-color:transparent;
  border:1px solid #000000;
  color:#000000;
  text-decoration:none;
}

a.btn_check_all{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:75px;
  /*background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:#000000;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_check_all:hover{
  background-color:transparent;
  border:1px solid #000000;
  color:#000000;
  text-decoration:none;
}

a.btn_uncheck_all{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:125px;
  /*background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:#000000;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_uncheck_all:hover{
  background-color:transparent;
  border:1px solid #000000;
  color:#000000;
  text-decoration:none;
}

input.btn_del_all_checked{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:220px;
  /*background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:#000000;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
input.btn_del_all_checked:hover{
  background-color:transparent;
  border:1px solid #000000;
  color:#000000;
  text-decoration:none;
}

input.btn_check_all{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:75px;
  /*background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:#000000;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
input.btn_check_all:hover{
  background-color:transparent;
  border:1px solid #000000;
  color:#000000;
  text-decoration:none;
}

input.btn_uncheck_all{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:125px;
  /*background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:#000000;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
input.btn_uncheck_all:hover{
  background-color:transparent;
  border:1px solid #000000;
  color:#000000;
  text-decoration:none;
}

input.btn_Afficher_det_rech{
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
  width:262px;
  /*background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:#000000;
  display:block;
  padding:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
input.btn_Afficher_det_rech:hover{
  background-color:transparent;
  border:1px solid #000000;
  color:#000000;
  text-decoration:none;
}


/*-------------------------------------------------------------*/
/*---- HOME PAGE  BABY-SITTERS ET ESPACE BABY-SITTERS ----*/
/*-------------------------------------------------------------*/
div.fond_home_baby{
	width:980px;
	min-height:570px;
	max-height:auto;
	background-image: url("../_ico/fd-baby.jpg");
	background-repeat: no-repeat;
	background-color:#FFD9EE;
	/*background-repeat: -x;*/
	overflow :auto; /*  pour le bug de rdimetionnement du div sur FF */
	border:1px solid #000000;
	display:block;
	padding:0;
	margin :0;
	float: none;
	z-index: auto;
	text-align: center;
	clear:both;
}

.babysitter_picto fieldset {
	padding: 1em;
	margin: 5px 10px 0px 10px;
	border:1px solid #FFF;
}
.babysitter_picto legend {
	font-weight: bold;
	font-size: 12px;
	color:#000000;
	letter-spacing:1px;
	padding-bottom:5px;
}

.babysitter fieldset {
	padding: 1em;
	margin: 5px 10px 0px 10px;
	border:1px solid #FFF;
}
.babysitter legend {
	font-weight: bold;
	font-size: 12px;
	color:#000000;
	letter-spacing:1px;
	padding-bottom:1px;
}

.bloc_order_lst_baby {
    margin:2px 0 0 0;
	color:#d593b7;
	background:#FFF;
	border:1px solid #FFF;
	padding-left:5px;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	width: 670px;
	height:auto;
	float:left;
}
.bloc_lst_baby{
	color:#FFF;
	/*background:#FFF;*/
	background-image: url("../_ico/fd_lst_baby.png");
	border:1px solid #FFF;
	font-weight: regular;
	text-align: left;
	font-size: 11px;
	padding-left:5px;
	width: 670px;
	height:auto;
	float:left;
}

.bloc_lst_baby_dispo{
	color:#FFF;
	/*background:#FFF;*/
	background-image: url("../_ico/fd_lst_baby.png");
	border:1px solid #FFF;
	font-weight: regular;
	text-align: left;
	font-size: 11px;
	padding-left:5px;
	width: 612px;
	height:auto;
	float:left;
}
.bloc_order_lst_baby_dispo {
    margin:2px 0 0 0;
	color:#d593b7;
	background:#FFF;
	border:1px solid #FFF;
	padding-left:5px;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	width: 612px;
	height:auto;
	float:left;
}

a.btn_gen_baby_bk{
  font-weight:bold;
  font-size:11px;
  width:70px;
 /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:tranparent;
  display:block;
  padding:1px;
  text-align:center;
  margin-top: 5px;
  border:1px solid #000000;
  color:#000000;
  text-decoration:none
}
a.btn_gen_baby_bk:hover{
  color:#FFF;
  text-decoration:none;
}

input.btn_form_baby_gen_bk{
  font-weight:bold;
  font-size:11px;
  width:70px;
 /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
  background:transparent;
  padding:1px;
  text-align:center;
  margin-top: 10px;
  color:#000000;
}
input.btn_form_baby_gen_bk:hover{
  color:#FFF;
  text-decoration:none;
}

.label_espace_baby_candidat{
	text-align:left;
	width: 50%;
	font-weight: bold;
	font-size: 12px;
	margin-top: 5px;
	color:#000000;
	float: left;
}
/*-------------------------------------------------------------*/
/* CONTACT */
/*-------------------------------------------------------------*/
.bloc_txt_contact {
    width: 100%;
	height: auto;
	text-align:justify;
	 /*overflow: auto; cette propri? va permettre le scroll de ce bloc 
	scrollbar-base-color: #587FA7;
	scrollbar-arrow-color: white;
	scrollbar-track-color: #E1EAF3;*/
}

.bloc_form_contact{
	width:675px;
	float:left;
	text-align: left;
}

.bloc_form_contact fieldset {
	padding: 1em;
	margin: 5px 10px 0px 20px;
	border:1px solid #FFF;
}
.bloc_form_contact legend {
	font-weight: bold;
	font-size: 12px;
	color:#FFF;
	letter-spacing:1px;
	padding-bottom:1px;
}

.bloc_form_contact label {
	font-weight: bold;
	font-size: 11px;
	color:#FFF;
	letter-spacing:1px;
}

input.champ_contact{
  font-size:11px;
  font-weight:bold;
  color:#000000;
  width :200px;
  border:1px solid #000000;
  background-color:transparent;
}
input.champ_sujet_contact{
  font-size:11px;
  font-weight:bold;
  color:#000000;
  width :355px;
  border:1px solid #000000;
  background-color:transparent;
}

.bloc_form_contact textarea{
  background-color:transparent;
  margin-top: 3px;
  font-size:11px;
  font-weight:bold;
  color:#000000;
  width :610px;
  height: 180px;
  border:1px solid #000000;
  scrollbar-base-color: #000000;
  scrollbar-arrow-color: white;
  scrollbar-track-color: #FFF;	
}

.bloc_recomm textarea{
  background-color:transparent;
  margin-top: 3px;
  font-size:11px;
  font-weight:bold;
  color:#000000;
  width :610px;
  height: 80px;
  border:1px solid #FFF;
  scrollbar-base-color: #000000;
  scrollbar-arrow-color: white;
  scrollbar-track-color: #FFF;	
}


.bloc_txt_recom_pop {
    width: 100%;
	min-height: auto;
	max-height: 200px;
	text-align:justify;
	overflow: auto;
	scrollbar-base-color: #000000;
    scrollbar-arrow-color: white;
    scrollbar-track-color: #FFF;	
}

.bloc_txt_messagerie {
    width: 100%;
	min-height: auto;
	max-height: 290px;
	text-align:justify;
	overflow: auto;
	scrollbar-base-color: #000000;
    scrollbar-arrow-color: white;
    scrollbar-track-color: #FFF;	
}

input.btn_contact{
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:11px;
  width:70px;
 /*  background-image: url("../_ico/btn-bg-bk.jpg");*/
 background-color:#000000;
  display:texte;
  padding:1px;
  text-align:center;
  margin-top: 10px;
  border:1px solid #FFF;
  color:#FFF;
}
input.btn_contact:hover{
  background-color:transparent;
  border:1px solid #000000;
  color:#000000;
  text-decoration:none;
}

/*-------------------------------------------------------------*/
/* PAGINATION */
/*-------------------------------------------------------------*/
#pagination{
  width:100%;
  margin:0 auto 0 auto;
  text-align:center;
}

#pagination a{
  width:20px;
  height:20px;
  line-height:20px;
  background:#000000;
  border:1px solid #FFF;
  padding:0px 4px;
  margin: 0 2px;
  text-decoration:none;
  color:#FFF;
}

#pagination a:hover{
  background:#FFF;
  border:1px solid #000000;
  color:#000000;
}

#pagination a.active{
  background:transparent;
  font-weight:bold;
  border:1px solid #000;
  color:#000;
}

/*-------------------------------------------------------------*/
/* MENU GAUCHE */
/*-------------------------------------------------------------*/
.menu_gauche{
    border:0;
	/*----------- H		   G  --*/
	margin: 30px 0 0 0;
	padding-left: 28px;
	width:216px;
	height:auto;
	float:left;
}

.spacer_btn_deconnexion{
	display:block;
	margin-top: 46px;
}

ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.menu a{
display: block;
height: 24px;
width: 216px;
text-decoration: none;
color: #FFF;
text-indent: 20px;
/*background-image:url("../../shared/_ico_admin/p_ho_no.png");
background-position: left middle;
background-repeat: no-repeat;
*/
border: 0px; 
}
.menu a:hover{
color: #000000;
border: 0px; 
}
.menu a:visited{
color: #000000;
border: 0px; 
}

/*-------------------------------------------------------------*/
/* PAIEMENT */
/*-------------------------------------------------------------*/

div.fond_paisec{
	width:980px;
	min-height:570px;
	max-height:auto;
	/*background-image: url("../_ico/fd-home.jpg");
	background-repeat: no-repeat;*/
	background-color:#a08ba9;
	/*background-repeat: -x;*/
	overflow :auto; /*  pour le bug de rdimetionnement du div sur FF */
	border:1px solid #000000;
	display:block;
	padding:0;
	margin :0;
	float: none;
	z-index: auto;
	clear:both;
}

.bloc_result_paisec{
	font-weight: bold;
	height: auto;
	width: 500px;
	border: 0;
	padding : 3px 2px 0 5px;
}
/*-------------------------------------------------------------*/
/* RECHERCHE */
/*-------------------------------------------------------------*/
.sous_bloc_rech_module{
	height: auto;
	width: 90%;
	border: 0;
	padding : 3px 2px 0 0px;
	text-align: left;
	float: left;
}

.sous_bloc_result_rech{
	height: auto;
	width: 70%;
	border: 0;
	padding : 3px 2px 0 5px;
	text-align: left;
	float: left;
}
.sous_bloc_nb_result_rech{
	height: auto;
	width: auto;
	border: 0;
	padding : 5px 0px 0 0;
	text-align: left;
	float: right;
}

.sous_bloc_result_rech_paye{
	font-weight: bold;
	height: auto;
	width: 280px;
	border: 0;
	padding : 3px 2px 0 5px;
	text-align: left;
	float: left;
}
.sous_bloc_prix_result_rech{
	font-weight: bold;
	height: auto;
	width: auto;
	border: 0;
	padding : 5px  0 0 0;
	text-align: left;
	float: left;
	top : -2px;
	position: relative;
}
.sous_bloc_credit_result_rech{
	font-weight:italic;
	font-size: 9px;
	height: auto;
	width: auto;
	border: 0;
	padding : 6px 0px 0 5px;
	text-align: left;
	float: left;
	top : -2px;
	position: relative;
}
/*-------------------------------------------------------------*/
/* FORMULAIRES */
/*-------------------------------------------------------------*/
.bloc_form_coupar{
	width: 580px;
	height: auto;
	border: 0;
}

.bloc_form_module{
	height: auto;
	border: 0;
}
.bloc_form_module label {
	font-weight: bold;
	font-size: 11px;
	color:#000000;
	letter-spacing:1px;
	padding : 5px 0 1px 0;
	text-align: left;
	float:left;
}

.field_form_gen{
	display:block;
	width:auto;
	text-align: left;
	float:left;
}

input.btn_form_gen{
  font-weight:bold;
  font-size:11px;
  width:70px;
  background-color: #000000;
 /*  background-image: url("../_ico/btn-bg-bk.jpg"); */
  padding:1px;
  text-align:center;
  margin-top: 10px;
  border:1px solid #FFF;
  color:#FFF;
}
input.btn_form_gen:hover{
  background-color:transparent;
  border:1px solid #000000;
  color:#000000;
  text-decoration:none;
}

input.btn_voir_det_rech{
  font-weight:bold;
  font-size:11px;
  width:250px;
  background-color: #000000;
 /*  background-image: url("../_ico/btn-bg-bk.jpg"); */
  padding:1px;
  text-align:center;
  margin-top: 10px;
  border:1px solid #FFF;
  color:#FFF;
}
input.btn_voir_det_rech:hover{
  background-color:transparent;
  border:1px solid #000000;
  color:#000000;
  text-decoration:none;
}

input.btn_ajout_rdv{
  font-weight:bold;
  font-size:11px;
  width:60px;
  background-color: #000000;
 /*  background-image: url("../_ico/btn-bg-bk.jpg"); */
  padding:1px;
  text-align:center;
  margin-top: 10px;
  border:1px solid #FFF;
  color:#FFF;
}
input.btn_ajout_rdv:hover{
  background-color:transparent;
  border:1px solid #000000;
  color:#000000;
  text-decoration:none;
}

.spacer_horizontal_form{
	margin: -2px 8px 0 15px;
}

.spacer_horizontal_droit_form{
	margin: -2px 8px 0 5px;
}

/* partie haute du formulaire parents */
.bloc_form_module_parent{
	height: auto;
	border: 0;
}
.bloc_form_module_parent fieldset {
	padding: 1em;
	margin: 5px 10px 5px 10px;
	border:1px solid #FFF;
}
.bloc_form_module_parent legend {
	font-weight: bold;
	font-size: 12px;
	color:#FFF;
	letter-spacing:1px;
	padding-bottom:1px;
}
.bloc_form_module_parent label {
	font-weight: bold;
	font-size: 11px;
	color:#FFF;
	letter-spacing:1px;
	padding : 5px 0 1px 0;
	text-align: left;
	float:left;
}
/* fin partie hauate du formulaire parents */

/* partie haute du formulaire baby-sitters */
.bloc_form_module_baby{
	height: auto;
	border: 0;
}
.bloc_form_module_baby label {
	font-weight: bold;
	font-size: 11px;
	color:#000000;
	letter-spacing:1px;
	padding : 5px 0 1px 0;
	text-align: left;
	float:left;
}
/* fin partie hauate du formulaire baby-sitters */

.label_text{
	width: 150px;
	padding : 3px 0px 0 0;
	text-align: left;
	color:#FFF;
}

.inf_form_italique{
	font-weight: italique;
	font-size: 10px;
	text-align: left;
	color:#FFF;
}

input.btn_form_upload{
  font-size:11px;
  font-weight:bold;
  color:#000000;
  width :180px;
  height: auto;
  background-color:transparent;
  border:1px solid #000000;
}

input.champ_txt{
  font-size:11px;
  font-weight:bold;
  color:#000000;
  width :180px;
  height: auto;
  background-color:transparent;
  border:1px solid #000000;
}

input.champ_date_naiss{
  font-size:11px;
  font-weight:bold;
  color:#000000;
  width :72px;
  height: auto;
  background-color:transparent;
  border:1px solid #000000;
}

textarea.textarea_adresse{
  font-size:11px;
  font-weight:bold;
  color:#000000;
  width :180px;
  background-color:transparent;
  border:1px solid #000000;
}

textarea.bloc_form_agenda {
  background-color:transparent;
  margin-top: 3px;
  font-size:11px;
  font-weight:bold;
  color:#000000;
  width :210px;
  height: 69px;
  border:1px solid #000000;
  scrollbar-base-color: #000000;
  scrollbar-arrow-color: white;
  scrollbar-track-color: #FFF;	
}

textarea.popin_agenda {
  background-color:transparent;
  padding: 5px;
  margin-top: 3px;
  font-size:11px;
  font-weight:bold;
  color:#000000;
  width :475px;
  height: 80px;
  border:1px solid #FFF;
  scrollbar-base-color: #000000;
  scrollbar-arrow-color: white;
  scrollbar-track-color: #FFF;	
}

select.combo{
  width:185px;
  color:#FFF;
  background:#000000;
  text-decoration:none;
  border:1px solid #FFF;	
}

select.combo_type_search{
  width:196px;
  color:#FFF;
  background:#000000;
  text-decoration:none;
  border:1px solid #FFF;	
}

select.liste_multiple{
  width:185px;
  color:#FFF;
  background:#000000;
  text-decoration:none;
  border:1px solid #FFF;
  list-style: lower-alpha outside; 
 /* scrollbar-face-color: #000000 ;  */
  scrollbar-base-color: #000000;
  scrollbar-arrow-color: white;
  scrollbar-track-color: #FFF;	
}

select.combo_heure{
  width:145px;
  color:#FFF;
  background:#000000;
  text-decoration:none;
  border:1px solid #FFF;
}

select.combo_mois{
  width:112px;
  color:#FFF;
  background:#000000;
  text-decoration:none;
  border:1px solid #FFF;
}

select.combo_annees{
  width:125px;
  color:#FFF;
  background:#000000;
  text-decoration:none;
  border:1px solid #FFF;
}

.sous_bloc_page_gauche{
	padding-right: 10px;
	height: auto;
	width: 50%;
	border: 0;
	float: left;
}


.sous_bloc_page_cv_gauche{
	padding-right: 10px;
	height: auto;
	width: 60%;
	border: 0;
	float: left;
}

.sous_bloc_page_droite{
	height: auto;
	width: auto;
	border: 0;
	float: left;
}

/* objet  form  */
.bloc_txt_info_form{
	padding-bottom: 10px;
	font-weight: regular;
	font-size: 11px;
	text-align:left;
}

.sous_bloc_lst_check_module{
	height: auto;
	width: 300px;
	border: 0;
	padding : 3px 2px 0 10px;
	float: left;
}

.sous_bloc_case{
	height: auto;
	width: 90%;
	border: 0;
	padding : 3px 2px 0 0px;
	text-align: left;
	float: left;
}

.legend_prewiew legend{
	font-weight: bold;
	font-size: 12px;
	color:#FFF;
	letter-spacing:0.4px;
	margin-bottom: 5px;
}

.legend_calendar legend{
	font-weight: bold;
	font-size: 12px;
	color:#c8b2d1;
	letter-spacing:0.4px;
	margin-bottom: 5px;
}

.bloc_checbox_ref{
	top : -4px;
	position: relative;
	padding-left: 5px;
}
.obj_checbox{
	top : 1px;
	position: relative;
	float: left;
}
.obj_checbox_drt{
	top : 1px;
	position: relative;
	display: block;
	clear:both;
}
.label_checbox{
	margin-bottom: 10px;
	padding : 0 2px 0 10px;
}
.label_radio{
	padding : 3px 15px 0 5px;
}

.bloc_page_module{
	height: auto;
	padding : 0 1% 0 1%;
	border: 0;
}

div.opt_dispo_baby_form {
  width:189px;
  min-height:180px;
  max-height:auto;
  overflow: auto;
  background:tranparent;
  border:0.1em solid #FFF;
  display:block;
  padding:5px;
  margin:5px;
}

div.opt_agenda_baby_form {
  width:auto;
  height:auto;
  background:tranparent;
  border:0.1em solid #FFF;
  display:block;
  padding:5px;
  margin:5px;
}

/*-------------------------------------------------------------*/
/* CV (aperçu parents)   -->  TPL : cv_result_parent.htm */
/*-------------------------------------------------------------*/
.bloc_label_infos_cv{
	text-align : left;
	width: 130px;
}

.nfo_poste_cv{
	display: block;
	width: 210px;
	text-align:left;
	font-size: 11px;
}

a.btn_detail_nfo_cv{
  margin:-2px 0 4px 0;
  font-weight:bold;
  font-size:11px;
  width:40px;
  background:tranparent;
  display:block;
  padding-bottom:1px;
  text-align:center;
  border:1px solid #FFF;
  color:#FFF;
  text-decoration:none
}
a.btn_detail_nfo_cv:hover{
  color:#000000;
  text-decoration:none;
}


.bloc_order_lettre_motiv {
    margin:2px 0 0 0;
	color:#1b7f93;
	background:#FFF;
	border:1px solid #FFF;
	padding-left:5px;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	width: 622px;
	height:auto;
	float:left;
}

.bloc_lst_lettre_motiv{
	color:#FFF;
	/*background:#FFF;*/
	background-image: url("../_ico/fd_lst_parents.png");
	border:1px solid #FFF;
	font-weight: regular;
	text-align: left;
	font-size: 11px;
	padding-left:5px;
	width: 622px;
	height:auto;
	float:left;
}

/*-------------------------------------------------------------*/
/* CALENDAR */
/*-------------------------------------------------------------*/
.spacer_horizontal_calendar{
	padding: 0 2px 0 2px;
}

.legend_calendar legend{
	font-weight: bold;
	font-size: 11px;
	color:#000000;
	letter-spacing:0.4px;
	margin-bottom: 5px;
}

div.calendar_form {
  width:auto;
  height:190px;
  background:#FFF;
  border:0.1em solid #CCC;
  display:block;
  padding:0;
  margin:5px;
}

#module_calendar {
  width:auto;
  height:190px;
  display:block;
  padding:0;
  border:0.1em solid #000000;
}

.calendar_btn_next {
  width:20px;
  height:20px;
   /* background:#000000;*/
  background-image: url("../_ico/btn-bg-bk.jpg");
  border:0.1em solid #DDD;
  display:block;
  color : #FFF;
  font-weight: bold;
  font-size: 14px;
  line-height:20px;
}
.calendar_btn_next  a{
  color : #FFF;
  text-decoration:none;
  display:block;
}
.calendar_btn_next  a:hover{
  color : #000000;
  /*background:#FFF;*/
  border:0.1em solid #000000;
}

.calendar_btn_previous {
  width:20px;
  height:20px;
   /* background:#000000;*/
  background-image: url("../_ico/btn-bg-bk.jpg");
  border:0.1em solid #DDD;
  display:block;
  color : #FFF;
  font-weight: bold;
  font-size: 14px;
  line-height:20px;
}
.calendar_btn_previous  a{
  color : #FFF;
  text-decoration:none;
  display:block;
}
.calendar_btn_previous  a:hover{
  color : #000000;
    /*background:#FFF;*/
  border:0.1em solid #000000;
}

.calendar_month_year {
  width:143px;
  height:20px;
 /* background:#000000;*/
  background-image: url("../_ico/btn-bg-bk.jpg");
  border:0.1em solid #DDD;
  display:block;
  color : #FFF;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  line-height:20px;
}

.calendar_days_cases {
  width:23px;
  height:20px;
  background:#000000;
 /* background-image: url("../_ico/btn-bg-bk.jpg");*/
  border:0.1em solid #DDD;
  display:block;
  vertical-align: middle;
  color : #FFF;
  font-weight: bold;
  font-size: 12px;
  margin: 1px 1px 1px 1px;
}

.calendar_btn_cases {
  width:23px;
  height:20px;
  background:#FFF;
  border:0.1em solid #DDD;
  display:block;
  vertical-align: middle;
  color : #000;
  font-weight: regular;
  font-size: 12px;
  margin: 1px 1px 1px 1px;
  line-height:20px;
}

.calendar_btn_cases  a{
  color : #000000;
  background:#FFF;
  text-decoration:none;
  display:block;
}
.calendar_btn_cases  a:hover{
  color : #000000;
  background:#CCC;
  border:0.1em solid #000000;
}
.calendar_btn_cases  a:active{
  color : #000000;
  background:#00000;
  border:0.1em solid #000000;
}

.calendar_btn_cases_unavailable  {
  width:23px;
  height:20px;
  background:#CCC;
  border:0.1em solid #DDD;
  display:block;
  vertical-align: middle;
  color : #000;
  font-weight: regular;
  font-size: 12px;
  margin: 1px 1px 1px 1px;
  line-height:20px;
}

.calendar_btn_cases_selected  {
  width:23px;
  height:20px;
  background:#000;
  border:0.1em solid #000000;
  display:block;
  vertical-align: middle;
  color : #FFF;
  font-weight: regular;
  font-size: 12px;
  margin: 1px 1px 1px 1px;
  line-height:20px;
}
.calendar_btn_cases_selected   a {
	text-decoration:none;
	color : #FFF;
}
.calendar_btn_cases_selected   a:hover {
	text-decoration:none;
	color : #FFF;
}
.calendar_btn_cases_selected   a:active {
	text-decoration:none;
	color : #FFF;
}
.calendar_btn_cases_selected   a:visited {
	text-decoration:none;
	color : #FFF;
}

/*-------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------*/
.footer{
	width: 980px;
	height: 17px;
	font-size:10.5px;
	font-weight:bold;
	text-align:center;
	display: block;
	color:#fff;
	padding:0;
	/*background-image: url("../_ico/footer-bg.jpg");*/
	background-color:#000000;
	border:1px solid #000000;
	clear:both;
}

.menu_footer{
  text-align:center;
  float:center;
}

.footer a{
	text-decoration:none;
	color:#FFF;
	letter-spacing: 0.1em;
}

.footer a:hover{
	text-decoration:none;
	color:#c8b2d1;
}

/*-------------------------------------------------------------*/
/* GAEL	main sur la div des liste de produit */
/*-------------------------------------------------------------*/
.pointeur
{
cursor : pointer;
}
