body {margin:0px;padding:0px;margin-left:2px;}


/* Recherche maternités */

input.mat_search{
background-color:#ebf4fc;
border:1px solid #437784;
height:20px;
color:#437784;
}
 
input.mat_search:hover{
background-color:#cbe2f5;
border:1px solid #437784;
 }

input.mat_button{
background-color:#f7d6e7;border:1px solid #B90066;color:#b90066;display:block;float:right;font-family:arial;font-size:12px;font-weight:bold;height:20px;padding-bottom:2px;width:30px;
 margin-right:230px !important; margin-right:200px;
 }
 
input.mat_button:hover{
background-color:#b90066;
border:1px solid #b90066;
color:#fff;
 }

.mat_title{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#437784;
 }  
 
form p label{font-family:Arial, Helvetica, sans-serif;font-size:11px;text-transform:uppercase;font-weight:bold;color:#437784;display:block;width:90px;float:left;   }


.detail_maternite td.label{
color:#437784;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.detail_maternite h1{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#e582b2;
margin:0px;
padding:0px;
}

.detail_maternite td{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
color:#2e525a;

}
.detail_maternite tr{
margin-bottom:10px;
display:block;

}
#g_map{
border:1px solid #437784;
width:425px;
}

table.list_maternite{
background-color:#dbebfa;
border:1px solid #a2ccee;

}
tr.odd{
height:20px;
}
tr.even{
background-color:#fff;
height:20px;
}
.list_maternite td{
color:#437784;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-right:10px;
padding-left:10px;
}
.list_maternite td a{
color:#e582b2;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;

}
.list_maternite td a:hover{
color:#b90066;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;

}
td.mat_title{
color:#2e525a;
font-size:13px;
}
p.mat_description{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#437784;
}
p.search_noresults{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#437784;
}

/* Inscription vue 1 */
.clear {clear:both;font-size:1px;line-height:1px;}
h2{
color:#7cbd51;
font-family:arial, verdana, sans-serif;
font-size:22px;

}
p.desc_register{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#437784;
}
p.desc_register span{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#437784;
font-weight:bold;
}

form h2 {
color: #2e525a;font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding-left:10px;
background-color: #a2ccee;width:700px;
height:18px;
vertical-align:middle;
display:block;
}

form div {
  color: #437784;
  background-color: #ebf4fc;

}
select{
font-size:11px;
border:1px solid #a2ccee;
height:20px;
}
form #account,form #address,form #phone{
border:1px solid #a2ccee;
width:690px !important;
width:700px;
display:block;
background-color: #ebf4fc;
padding:10px;
}
#mon_tableau  form #account,#mon_tableau form #address,#mon_tableau form #phone{
border:1px solid #a2ccee;
/*width:490px !important;
width:500px;*/
display:block;
background-color: #ebf4fc;
padding:10px;
}
form #identity{
border:1px solid #a2ccee;
width:690px !important;
width:700px;
display:block;
background-color: #ebf4fc;
padding:10px;
}
form #baby{
border:1px solid #a2ccee;
width:690px !important;
width:700px;
display:block;
background-color: #ebf4fc;
padding:10px;
}

form #offers{
border:1px solid #a2ccee;
width:690px !important;
width:700px;
display:block;
background-color: #ebf4fc;
padding:10px;
}
div.fieldwrapper {
margin-bottom:5px;
width:375px;
float:left;
}
#mon_tableau .fieldwrapper {
float:none;
}

div.fieldwrapper label {
width: 185px;
display: block;
float:left;
font-family:arial;
font-size:12px;

}

.fieldwrapper input {
width:186px;
border:1px solid #a2ccee;
font-size:12px;
}

div.last_name{
display:block;
float:left;
clear:both;
}
.paiement div.first_name label{
width:80px;
margin-left:10px;
display:block;
float:left;

}

input #first_name {
width:150px;
display:block;
}
.paiement div.first_name {
clear:right;
float:right;
display:block;
width:300px;
}
.paiement div.address_precision_2 {
clear:right;
float:right;
display:block;
width:300px;
}
.paiement div.address_city {
clear:right;
float:right;
display:block;
width:300px;
}
holddiv.phone_mobile {
clear:right;
float:right;
display:block;
width:300px;
}
.paiement div.baby_sex {
clear:right;
float:right;
display:block;
width:300px;
}

div.child_0_sex{
clear:right;
float:right;
display:block;
width:300px;
}
div.child_1_sex{
clear:right;
float:right;
display:block;
width:300px;
}
div.child_2_sex{
clear:right;
float:right;
display:block;
width:300px;
}


div.address_precision_1{
display:block;
float:left;
clear:both;
}
.paiement div.address_precision_2 label{
width:80px;
margin-left:10px;
display:block;
float:left;
}
input #id_address_precision_2{
width:150px;
display:block;

}
div.address_postal_code{
display:block;
float:left;
clear:both;
}
.paiement div.address_city label{
width:80px;
margin-left:10px;
display:block;
float:left;
}
input #id_address_city{
width:150px;
display:block;

}
div.phone_home{
display:block;
float:left;
clear:none;
}
holddiv.phone_mobile label{
width:80px;
margin-left:10px;
display:block;
float:left;
}
holdinput #id_phone_mobile{
width:150px;
display:block;
}

#id_spam_email, #id_spam_phone, #id_spam_sms, #id_spam_game{
margin:0;
padding:0;
width:15px;
}

#offers p{
font-family:arial;
font-size:12px;
}
div.spam_email,div.spam_phone,div.spam_game,div.spam_sms{
font-family:arial;
font-size:12px;
}
div.spam_phone{
visibility:hidden;

}
div.baby_first_name{
display:block;
float:left;
clear:both;
}
.paiement div.baby_sex label{
width:80px;
margin-left:10px;
display:block;
float:left;
}
input #id_baby_sex{
width:150px;
display:block;

}

div.child_0_birthdate{
margin-top:20px;
clear:both;
width:680px;
}

div.child_0_first_name{
display:block;
float:left;
clear:both;
}
div.child_0_sex label{
width:80px;
margin-left:10px;
display:block;
float:left;
}
input #id_child_0_sex{
width:150px;
display:block;

}
div.child_1_first_name{
display:block;
float:left;
clear:both;
}
div.child_1_sex label{
width:80px;
margin-left:10px;
display:block;
float:left;
}
input #id_child_1_sex{
width:150px;
display:block;

}
div.child_2_first_name{
display:block;
float:left;
clear:both;
}
div.child_2_sex label{
width:80px;
margin-left:10px;
display:block;
float:left;
}
input #id_child_2_sex{
width:150px;
display:block;

}

select#id_child_0_sex{
width:175px;

}
select#id_child_1_sex{
width:175px;

}
select#id_child_2_sex{
width:175px;

}
select#id_baby_sex{
width:175px;

}

#child_too_much p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
clear:both;
}

.errorlist{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#ff3366;
margin:0px;
padding:0px;
display:block;
height:25px;
clear:both;
}

.errorlist li{
float:left;
display:block;
height:25px;
clear:both;
}
span.password_legend{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#437784;
}

li{
list-style: none;

}
div.baby_maternity{
width:680px;
margin-bottom:15px;
margin-top:10px;
}
div.birthdate,div.child_1_birthdate{
width:680px;clear:both;
}
div.child_2_birthdate{
width:680px;clear:both;
}


input.submit{
background-color:#437784;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:none;
font-weight:bold;
width:80px;
float:left;
margin-left:632px !important;
margin-left:620px;
margin-top:10px;
text-transform:uppercase
}
input.submit:hover{
background-color:#e582b2;
color:#fff;

}
li.odd{
margin:0px;
padding:0px;
background-color:#c0dcf5;
cursor:pointer;
font-family:arial;
font-size:11px;

}

li.even{
margin:0px;
padding:0px;
cursor:pointer;
font-family:arial;
font-size:11px;
}
a.offers_link{
font-size:11px;
color:#ff3366;
font-family:Arial, Helvetica, sans-serif;
padding-top:10px;
display:block;
}
select#id_birthdate_day, select#id_baby_birthdate_day, select#id_child_0_birthdate_day, select#id_child_1_birthdate_day, select#id_child_2_birthdate_day{
width:47px;
}
select#id_birthdate_month, select#id_baby_birthdate_month, select#id_child_0_birthdate_month, select#id_child_1_birthdate_month, select#id_child_2_birthdate_month{
width:80px;
}
select#id_birthdate_year, select#id_baby_birthdate_year, select#id_child_0_birthdate_year, select#id_child_1_birthdate_year, select#id_child_2_birthdate_year{
width:61px;
}


/* Inscription vue 2 */

div#interestings{

border:1px solid #A2CCEE;
height:90px;
width:690px !important;
width:700px;
display:block;
padding:10px;
}

div#home{
width:690px !important;
width:700px;
padding:10px;
border:1px solid #a2ccee;
display:block;

}

div#jobbing{
width:690px !important;
width:700px;
padding:10px;
border:1px solid #a2ccee;
display:block;
}

input#id_interests_0, #id_interests_1, #id_interests_2, #id_interests_3, #id_interests_4, #id_interests_5, #id_interests_6, #id_interests_7, #id_interests_8{
width:15px;
}
label#id_interests_0{
width:150px;
}
select#id_home_type, #id_home_own, #id_job, #id_job_husband, #id_home_leaving_period{
width:175px;
}

div.home_leaving input{
width:15px;
margin:0px;
}
div.home_leaving span{
font-size:11px;
font-family:arial, verdana;
}
span.home_leaving_legend{
color:#ff3366;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.required{
color:#ff3366;
}

p.register_legend{
color:#ff3366;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
/** intrerrest _ form */
.interests {
}
.interests  ul{
display:block;
width:600px;
}
.interests  li{
display:block;float:left;
width:200px;
margin-bottom:5px;
}

div.baby_birthdate{
margin-bottom:12px;
width:680px;
}
/* Inscription vue 3 */
h1 {
color:#437784;
font-family:arial, verdana, sans-serif;
font-size:25px;
margin-top:0px;
margin-bottom:10px;
}
p.txt_account{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#437784;
}
p.txt_account a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#437784;
}
div#account a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#437784;
font-weight:bold
}
div#account a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#b90066;

}
/* mot de passe oublié */

p.txt_forgot{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#437784;
}
div.email_content label{
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#437784;
text-transform:uppercase;
font-weight:bold;
}

div.email_content input{
width:300px;
}
div.email_content input.email_button{
background-color:#F7D6E7;
border:1px solid #B90066;
color:#B90066;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:200px;
margin-left:154px;
}
div.email_content input.email_button:hover{
background-color:#B90066;
border:1px solid #B90066;
color:#FFFFFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:200px;
}


/**************login***********************/
td.intitule_login input#id_username{
background-color:#fff;
float:left;
margin-right:5px;
width:140px;
border:none;
}

td.intitule_login input#id_password{
background-color:#fff;
float:left;
margin-right:5px;
width:140px;
border:none;
}
.intitule_login{
color:#437784;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
text-align:left;
font-family:arial, verdana;
width:145px;
}

.bouton_login{
border:none;
margin-top:15px;
text-transform:uppercase;
background-color:#437784;
color:#fff;
font-weight:bold;
font-size:12px;
background-image: url(/img/fleches_login.gif);
background-repeat:no-repeat;
background-position:5px 5px;
padding-left:20px;
font-family:arial, verdana;
width:95px;
margin-right:10px;
}
.bouton_login:hover{
border:none;
background-color:#fff;
color:#437784;
background-image: url(/img/fleches_login_on.gif);
background-repeat:no-repeat;
background-position:5px 5px;
}
a.oubli_login{
margin-top:18px !important;
margin-top:25px;
text-decoration:underline;
font-size:11px;
font-family:arial, verdana;
color:#437784;
}
a.oubli_login:hover{
color:#b90066;
}
td.oubli{

padding:0px;
display:block;
margin-top:20px;

}


h3{
font-size:13px;
font-family:arial, verdana;
color:#fff;
font-weight:bold;
margin-bottom:0px;
margin-top:2px;
}

p.login_client {
background-image:url(/img/compte.gif);
background-position:0 0;
background-repeat:no-repeat;
height:14px;
margin:1px 0 0;
padding:6px 0 0 25px;
width:90px;
display:block;
float:left;
}
p.login_client a{

color:#437784;
font-family:arial,verdana;
font-size:11px;

}
p.login_client a:hover{

color:#b90066;
font-family:arial,verdana;
font-size:11px;

}

p.login_disconnect{
margin:0px;
padding:0px;
font-size:10px;
font-family:arial, verdana;
color:#fff;
float:right;
padding-top:8px;
}
p.login_disconnect a{
color:#437784;
font-family:arial,verdana;
font-size:10px;
}
p.login_disconnect a:hover{
color:#b90066;
}

p.login_false{
margin:0px;
padding:0px;
font-size:10px;
font-family:arial, verdana;
color:#fff;
line-height:7px;
}
form{
margin:0px;
padding:0px;
}
div.live-search-results {
	background: #fff;

	height: 400px;
	overflow: auto;

	padding: 0px 0px;

	font: 10px/1.2 arial, Verdana, sans-serif;

	border: 1px solid #a2ccee;
	border-width: 0 1px 1px 1px;
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}

	div.live-search-results h2 {
		font: 14px/1.2 arial;
	}

	div.live-search-results h3 {
		font: 12px/1.2 arial;
	}

	div.live-search-results ol {
		margin-left: 0;
		padding-left: 0;
		list-style: none;
	}

	
	
	
