
#conteneur {
	/*border: 1px solid #CCC;*/
	width: 955px;
	margin: 0 auto;
	}
/********************************************
 navigation au-dessus du header 
 ********************************************/	
.faq {text-align:right; margin:0 5px 5px 0; font-family:Arial, Helvetica, sans-serif; width: 955px;}
.faq a { color:#000000; font-size:11px;}
.faq a:hover{text-decoration:underline;}
/**************************************************************************************************
 header 
 **************************************************************************************************/

#logo_fami a, #logo_fami a:link, #logo_fami a:active {
	width: 200px; 
	height: 80px; 
	float: left; 
	text-decoration: none; 
	background-image: url('http://www.babyfrance.com/concours/images/logo_babyfrance.gif'); 
	background-repeat: no-repeat;
	background-position:20px top ;
	}
#banner {
	width: 728px;
	height: 90px;
	margin: 0px;
	float: right;
	}

/******** navigation baby **************************************************************/
.nav_header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;	
	/*display:table;*/
	background-image: url('http://www.babyfrance.com/concours/images/nav_baby.gif'); 
	background-repeat: no-repeat;
	background-position:top left;
	clear:both;
	width:955px;
	height:30px
	}

/******** titre rose **************************************************************/
.titre_top {
	padding: 10px 0 5px 15px;
	clear:both
	}
.titre_top1 {
	padding: 0px 0 10px 15px;
	}
/***********************************************************************************/
 
#colonne_l {
	/*clear:both;*/
	width:700px;
	/*float:left;*/
	/*margin:0 10px 10px 15px;*/
	}

#colonne_gauche {
	/*clear:both;*/
	width:220px;
	/*float:left;*/
	
}

/* Ecard mini header *******************************************************************/

h1 {
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6ca529;
}

.intro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #727779;
	margin:0 0 0 40px
}

/* table categories *******************************************************************/

#menu_cat_cartes {
	
	margin-left: 0;
	margin-bottom: 10px;
	padding-top: 10px;
	
}

#menu_cat_cartes a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

#menu_cat_cartes a:active{
	color: #6ca529;
}

#menu_cat_cartes ul{
	list-style-type: none;	
	padding-left: 21px;
	margin-left:21px;
}

#menu_cat_cartes .top {
	height:48px;
	background: url(http://www.babyfrance.com/ecard/images/enveloppe_haut.gif) no-repeat top;
	}
#menu_cat_cartes .bottom {
	height:19px;
	width:194px;
	background: url(http://www.babyfrance.com/ecard/images/bas_menu.gif) no-repeat top;
	}
	
 .milieu { background: url(http://www.babyfrance.com/ecard/images/milieu_enveloppe.gif) ;}
 
.menu_tous {
	padding: 0 0px 0 0;
	border-bottom: 2px dotted #ffffff;
	margin-top: -2px;
}

.menu_naissance {
	border-bottom: 2px dotted #ffffff;
padding: 0 0 13px 0;
}

.menu_materne {
	border-bottom: 2px dotted #ffffff;
padding: 0 0 13px 0;
}

.menu_festivite { margin-bottom: 0;}

/* table new *******************************************************************/
#menu_new {
	background-image: url(http://www.babyfrance.com/ecard/images/new.gif);
	background-repeat: no-repeat;
	width: 140px;
	padding: 8px 58px 0;
}

#menu_new h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff9933;
	font-size: 12px;
	border-bottom: solid 2px #ff9933;
	padding-bottom: 5px;	
}
#menu_new a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	text-decoration: none;
}

#menu_new ul{
	list-style-type: none;
}

#menu_new li { margin-left:-40px;
margin-top:-2px;}

/* cartes préférées *******************************************************************/
#preferees {
	background-image: url(http://www.babyfrance.com/ecard/images/coeur.gif);
	background-repeat: no-repeat;
	width: 140px;
	padding: 8px 58px 0;
}

#preferees h2{
	font-weight: bold;
	color: #91D6D5;
	font-size: 12px;
	border-bottom: solid 2px #91D6D5;
	padding-bottom: 5px;
}

#preferees a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	text-decoration: none;
}

#preferees ul{
	list-style-type: none;
}

#preferees li { margin-left:-40px;
margin-top:-2px;}

#preferee .first li a{ 
color: #91D6D5; 
}

#box_amie {
	height:213px;
	width:215px;
	float:right;
	clear: right;
	background: url(http://www.babyfrance.com/avis_naissance/images/boxAmie_bg.gif) repeat-x top #4B9BEB;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0B3F65;
	margin:10px 10px 0 0 !important; margin:10px 0px 0 0 
	}

#box_amie .center {
	height:153px;
	width:215px;
	background: url(http://www.babyfrance.com/avis_naissance/images/boxAnnonce_shadow2.gif) repeat-y right !important;
	background: url(http://www.babyfrance.com/avis_naissance/images/boxAnnonce_shadow.gif) repeat-y right;
	}
#box_amie .center p {
	padding: 10px 25px 10px 25px;
	margin:0
	}
#box_amie .center .bouton {margin-left:25px}
#box_amie input {
	margin:5px 0 0 25px;
	width:155px;
	color:#0B3F65;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:3px
	}
#box_amie input.bt_envoyer {
	background: url(http://www.babyfrance.com/avis_naissance/images/bt_envoyer.gif) no-repeat center;
	width:164px;
	height:28px;
	border:none
	}
/* box nouvelle *******************************************************************/
#box_nouvelle {
	height:150px;
	clear:right;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	margin:0 10px 0 0 !important;
	margin:0 0px 0 0;
	}
#box_nouvelle .top {height:48px;
	background: url(http://www.babyfrance.com/ecard/images/enveloppe_haut.gif) no-repeat top;}
	
#box_nouvelle .bottom {
	height:19px;
	width:194px;
	background: url(http://www.babyfrance.com/ecard/images/bas_menu.gif) no-repeat top;
	}
#box_nouvelle .center {
	background: url(http://www.babyfrance.com/ecard/images/milieu_enveloppe.gif) ;
	}
#box_nouvelle .center p {
	padding: 10px 10px 10px 40px;
	margin:0;
	text-align: center;
	}
#box_nouvelle .center .bouton {margin-left:25px}
/************** dias avis *********************************************************/
.avis_dias {
	width:200px;
	height:200px;
	/*background: url(http://www.babyfrance.com/avis_naissance/images/bg_avis_dias.gif) no-repeat center;*/
	float:left;
	margin:0 20px 20px 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px 
	}
.avis_dias a {
	color: #3377B5;
	text-decoration:none
	}	
.avis_dias .img_mini {height:105px; padding-top:auto; padding-bottom: auto; margin: 7px 0 3px 0;; width:200px}

.avis_dias .titre {height:30px}

.page_accueil {
	width: 625px !important; width: 600px;
	/*background: url(http://www.babyfrance.com/avis_naissance/images/pagination.jpg) repeat-x;*/
	height:20px;
	/*border:1px solid #AED3FB;*/
	padding:3px 0 0px 10px;
	font-size:12px;
	clear:both;
	margin: 0 0 10px 0;
	text-align:center
	}	

/* faire-part ***************************************************************/
#faire-part {
	width:720px;
	height: 460px;
	background-color:#DDEBFC;
	clear:both;
	padding-top:20px
	}
#faire-part .content {
	background-color:#FFFFFF;
	width:660px;
	height: 400px;
	margin: 0px 20px 0px 20px;
	padding:20px 10px 20px 10px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	/*color: #267ED0;*/
	line-height:20px
	}
#faire-part .content .image {
	width:300px;
	height:300px;
	margin: 50px 10px 50px 20px;
	color: #267ED0;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background: url(http://www.babyfrance.com/avis_naissance/images/cadre_fairepart.gif) no-repeat center;
	}
#commentaires h3{
	color: #EE0289;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin: 20px 0 10px 0px
	}
#commentaires h4 {
	color: #1C619A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin: 0;
	display: block;
	border-bottom: 1px solid #8FC3FA
	}
#commentaires {
	padding: 0 0 0 15px;
	float:left;
	width:700px
	}
.page_fairepart {
	width: 690px !important; width: 700px;
	background: url(http://www.babyfrance.com/avis_naissance/images/pagination.jpg) repeat-x;
	height:20px;
	border:1px solid #AED3FB;
	padding:3px 0 0px 10px;
	font-size:12px;
	}
#derniers_avis {
	float:left;
	width:200px;
	padding:0 0 0 20px !important; padding:0 0 0 8px;
	text-align:center
	}
/* formulaire de choix de thème ******************************************************************/

.formulaire h1 {
	font-weight: bold;
	color: #6ca529;
	font-size: 16px;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 60px;
	height: 40px;
	background: url(http://www.babyfrance.com/ecard/images/enveloppe.gif) no-repeat left; 
}

.formulaire a {
	color: #6ca529;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 25px;
	background: url(http://www.babyfrance.com/ecard/images/bouton_plus.gif) no-repeat right center; 
}
.titre a {
	border-: none;
}
#themes {
	clear:both;
	margin:0px 10px 10px 10px;
	}
	
h4 { 
	color: #666666;
	font-size:13px;
}
#themes h5, #infos_event h5{
	color: #6ca529;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin: 0px 0 10px 0px
	}
#themes .visu {
	float: left;
	width: 70px;
	text-align: center
	}
#infos_event {
	clear:both;
	padding: 20px 0 0 10px
	}
#form_event {
	background-color: #F8F8F8;
	border:1px solid #E5E5E5;
	/*width:900px;*/
	padding:10px;
	font-size:11px;
	height: 250px;
	display:table
	}
#form_event label, #form_event input, #form_event .erreur_cache, #form_event img {float: left}
#form_event label, #form_event .erreur_cache {padding-top:6px}
#form_event input {margin: 3px 0 3px 0; width:150px}
#form_event label {width:100px}
#form_event .sexe {float: left; margin:3px 5px 0 0 !important; margin:5px 5px 0 0}
#form_event input.radio {width:20px; padding: 10px 0 0 0}
#form_event .texte {
	float: left;
	background-color:#EBEBEB;
	border: 1px solid #D4D4D4;
	width: 500px
	}
input.inscription {
	background: url(http://www.babyfrance.com/ecard/images/envoi.gif) no-repeat;
	width: 218px;
	height: 30px;
	border:none;
	margin:10px;
	cursor:pointer  
	}
	
.mise_en_forme h1{ 
	font-weight: bold;
	color: #6ca529;
	font-size: 16px;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 60px;
	height: 40px;
	background: url(http://www.babyfrance.com/ecard/images/enveloppe.gif) no-repeat left; }

.form_inscription {	background-color: #F8F8F8;
	border:1px solid #E5E5E5;
	/*width:900px;*/
	padding:10px;
	font-size:11px;
	display:table}
.contentcenter_naissance_alone h3 {font-size: 12px; color: #6ca529; }

.contentcenter_naissance_alone h2 {font-size: 13px; color: #6ca529; }

.inscrit { background-color: #E3E6EC;
	border:1px solid #CCC;
	/*width:900px;*/
	padding:10px;
	font-size:11px;
	display:table;
	color: #000;}
/* page formulaire ******************************************************************/
#content_form {
	margin: 10px 0 0 15px;
	}
#content_form h5{
	color: #136FC3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin: 0px 0 10px 0px
	}
.identification {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:10px 0 0 10px;
	background-color:#C0EDFE;
	border:1px solid #95C7DB;
	padding:3px;
	float: left;
	width:  200px
	}
.inscription {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px 20px 0 0px;
	float: left;
	width:600px
	}
.inscription td {border-bottom: #DDD 1px solid}
.identification input {width:150px}

.inscription h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FD0617;
	margin:0;
	}
	
/* box déjà inscrite *******************************************************************/
#box_inscrite {
	height:213px;
	width:215px;
	clear:right;
	float:right;
	background: #C0BEBF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	margin:0 10px 0 0 !important; margin:0 0px 0 0 
	}
#box_inscrite h2 {color:#ffffff; padding-left: 20px; font-size:15px }	
#box_inscrite .top {
	height:57px;
	background: url(http://www.babyfrance.com/avis_naissance/images/boxInscrite_top.gif) no-repeat top;
	}
#box_inscrite .bottom {
	height:15px;
	width:215px;
	background: url(http://www.babyfrance.com/avis_naissance/images/boxAnnonce_bottom.gif) no-repeat top;
	}
#box_inscrite .center {
	height:143px;
	width:215px;
	background: url(http://www.babyfrance.com/avis_naissance/images/boxAnnonce_shadow.gif) repeat-y right !important;
	background: url(http://www.babyfrance.com/avis_naissance/images/boxAnnonce_shadow1.gif) repeat-y right;
	}
#box_inscrite .center p { 
	padding: 10px 25px 10px 25px;
	margin:0
	}
#box_inscrite .center .bouton {margin-left:25px}

.inscriptions a{
	color: #6ca529;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 25px;
	background: url(http://www.babyfrance.com/ecard/images/bouton_plus.gif) no-repeat right center;
	text-align: right;
}

form.login {margin: 0 0 0 10px}
form.login a {font-size:10px; color:#FFF; margin:0 0 0 10px}
input.login {
	background: url(http://www.babyfrance.com/avis_naissance/images/bt_connexion.gif) no-repeat;
	width: 186px;
	height: 29px;
	border:none;
	margin:0 0 5px 0px;
	cursor:pointer  
	}
input.form {
	background: url(http://www.babyfrance.com/avis_naissance/images/bt_valider.gif) no-repeat;
	width: 218px;
	height: 30px;
	border:none;
	margin:10px;
	cursor:pointer  
	}
input.avis1 {
	background: url(http://www.babyfrance.com/avis_naissance/images/bt_avis1.gif) no-repeat;
	width: 218px;
	height: 30px;
	border:none;
	margin:10px;
	cursor:pointer  
	}
input.avis2 {
	background: url(http://www.babyfrance.com/avis_naissance/images/bt_avis2.gif) no-repeat;
	width: 186px;
	height: 29px;
	border:none;
	margin:0 0 5px 0px;
	cursor:pointer  
	}
	
p.titre {margin:10px 0 0 40px}
