*{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}
body{
     background-image: url(_images/bg.gif);
     background-repeat: repeat-x;
     background-color: #f5fdff;
     font-family: verdana;
     font-size: 12px;
}
/***************/
/*liens du site*/
/***************/
a{
	color:#8a021f;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}
a:hover{
	color:#000;
	text-decoration: underline;
}
/***************/
/*début des div*/
/***************/
#header{
	width:977px;/*990-13*/
	height:89px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(_images/header.jpg);
	background-repeat: no-repeat;
	padding-left:13px;
}
a#logo{
       display:block;
       /*position:relative;*/
       margin-top:17px;
       width:370px;/*370-13*/
       height:72px;
       float: left;
}
#pub{
  width: 468px;
  height: 60px;
  margin-left:118px;
  margin-top:5px;
  float: left;
}
#menu-extended{
    width:100%;
    height:38px;
    background-image: url(_images/bg-menu.gif);
    background-repeat: repeat-x;
}
#menu{
      width:990px;
      margin:0 auto;
}
#ombre-menu{  
      width:990px;
      height:4px;
      background-image: url(_images/ombre-menu.gif);
      background-repeat: no-repeat;
      margin:0 auto;
}
ul#menu{
     list-style: none;
}
ul#menu li{
     float:left;
}
ul#menu li span{
     background-image: url(_images/separateur-menu.gif);
     background-repeat: no-repeat;
     height:38px;
     width:2px;
     float:left;

}
ul#menu li a{
     color:#fff;
     float:left;
     text-decoration: none;
     font-size: 12px;
     font-family: verdana;
     font-weight: bold;
     padding-left:10px;
     height:25px;/*38-13*/
     padding-top:13px;
     text-transform: uppercase;
     margin-right:10px;
}
ul#menu li a.decouvrir{
  padding:0px;
}
ul#menu li a:hover{
     background-image: url(_images/fleche-menu-over.gif);
     background-repeat: no-repeat;
     background-position: center bottom ;
     float:left;
     z-index: 10;
}
ul#menu li a img{
     vertical-align: text-middle;
}
ul#menu li.selected a{
     background-image: url(_images/fleche-menu-over.gif);
     background-repeat: no-repeat;
     background-position: center bottom ;
     float:left;
     z-index: 10;
     color:#d8d2ae;
} 
#center{
  width:968px;
  margin:11px auto 60px auto;
}
	
#footer-extended{
	width:100%;
	height:50px;
	background-image: url(_images/bg-footer.gif);
	background-repeat: repeat-x;
	position: fixed;
	bottom:0;
}
#footer{
    width:990px;
    height:50px;
    margin:0 auto;
    text-align: center;
    line-height: 25px;
    font-weight: bold;
    color:#fff;
}
#footer a{ 
    text-decoration: underline;
    color:#fff;
}
/*************/
/*fin des div*/
/*************/
.clear{
	clear:both;
}
.fille-ou-garcon{
  width:528px;
  height:259px;
  background-image: url(_images/fille-ou-garcon.jpg);
  background-repeat: no-repeat;
  margin:11px 0 0 0;
}
.bouton-1 a{
  width:429px;
  height:259px;
  background-image: url(_images/bouton-1.jpg);
  background-repeat: no-repeat;
  margin:11px 0px 0 0;
  display:block;
}
.bouton-2 a{
  width:429px;
  height:259px;
  background-image: url(_images/bouton-2.jpg);
  background-repeat: no-repeat;
  margin:11px 0 0 0;
  display:block;
}
.colonne-gauche{
  width:429px;
  float:left;
}
.colonne-droite{
  width:528px;
  float:right;
}
.cadre{
  width:968px;
}
.cadre-haut{
  width:968px;
  height:7px;
  font-size: 1px;
  background-image: url(_images/cadre-haut.gif);
  background-repeat: no-repeat;
}
.cadre-bas{
  width:968px;
  height:7px;
  font-size: 1px;
  background-image: url(_images/cadre-bas.gif);
  background-repeat: no-repeat;
}
.cadre-centre{
  width:924px;/*964-40*/
  border-left:#e6f0f4 2px solid;
  border-right:#e6f0f4 2px solid;
  background-color: #fff;
  padding:10px 20px;
}

/*-------cadres droits------*/
.cadre-droit{
  width:528px;
  margin:11px 0 0 0;
}
.cadre-droit-haut{
  width:528px;
  height:7px;
  background-image: url(_images/cadre-droit-haut.gif);
  background-repeat: no-repeat;
  font-size: 1px;
}
.cadre-droit-bas{
  width:528px;
  height:7px;
  background-image: url(_images/cadre-droit-bas.gif);
  background-repeat: no-repeat;
  font-size: 1px;
}
.cadre-droit-centre{
  background-image: url(_images/cadre-droit-centre.gif);
  background-repeat: repeat-y;
  width:488px;/*528-40*/
  padding:10px 20px;  
  /*width:484px;*//*524-40*/
  /*border-left:#e6f0f4 2px solid;
  border-right:#e6f0f4 2px solid;
  background-color: #fff;*/
  
}

/*-------cadres gauches------*/
.cadre-gauche{
  width:429px;
  margin:11px 0px 0 0;
}
.cadre-gauche-haut{
  width:429px;
  height:7px;
  font-size: 1px;
  background-image: url(_images/cadre-gauche-haut.gif);
  background-repeat: no-repeat;
}
.cadre-gauche-bas{
  width:429px;
  height:7px;
  background-image: url(_images/cadre-gauche-bas.gif);
  background-repeat: no-repeat;
  font-size: 1px;
}
.cadre-gauche-centre{
  background-image: url(_images/cadre-gauche-centre.gif);
  background-repeat: repeat-y;
  width:389px;/*429-40*/
  padding:10px 20px;
  /*width:385px;*//*425-40*/
  /*border-left:#e6f0f4 2px solid;
  border-right:#e6f0f4 2px solid;
  background-color: #fff;*/
  
}

.cadre-centre h1, .cadre-droit-centre h1, .cadre-gauche-centre h1 {
   color:#000;
   font-size: 14px;
   font-weight: bold;
   line-height: 24px;
}
.cadre-centre h2, .cadre-droit-centre h2, .cadre-gauche-centre h2{
   font-size: 12px;
   font-weight: bold;
   line-height: 24px;
}
ol{
  list-style-position: inside;
  line-height: 18px;
  color:#666;
  margin-left:10px;
  font-size: 11px;
}
h1 span{
  color: #8A021F;
  text-decoration: underline;
  font-size: 120%;
}
.cadre-centre h1 img, .cadre-droit-centre h1 img, .cadre-gauche-centre h1 img{
   vertical-align: text-bottom;
}
.cadre-centre p, .cadre-droit-centre p, .cadre-gauche-centre p{
   color:#7b7552;
   font-size: 12px;
   line-height: 20px;
   text-align: justify;
   margin:10px 0;
}
.cadre-centre p span, .cadre-droit-centre p span, .cadre-gauche-centre p span{
   /*font-style: italic;*/
   /*font-weight: bold;*/
      color:#8a021f;
}

.cadre-centre p span.bleu, .cadre-droit-centre p span.bleu, .cadre-gauche-centre p span.bleu{
color:#007698;
font-weight: bold;
font-style: italic;
font-size:11px;
}
.bleu{color:#007698;}
.rose{color:#8A021F;}
fieldset.naissance{
 margin:20px;
 padding-left:50px;
 text-align: left;
 border:1px solid #BDB481;
}
fieldset.naissance legend{
 font-weight: bold;
 color:#fff;
 background-color:#BDB481 ;
 padding:4px 8px;
}
.input{
   width:150px;
   padding:2px;
   color:#bdb481;
   margin:5px 0;
 	 border:2px solid #daeaef;
}
fieldset.naissance .bouton{
   width:158px;
   padding:2px;
   cursor: pointer;
   border:2px solid #660016;
   background-color: #8A021F;
   font-weight: bold;
   color:#fff;
}
.etoile{
   color:#8a021f;
   font-weight: bold;
}
.input-calc {
  border:2px solid #DAEAEF;
  color:#928C78;
  font-weight:bold;
  width:40px;
  height: 25px; /* 25 - 5 */
}
.radio{
   width:15px;
   height: 15px;
   padding: 0px
   margin: 0px;
}
.autres h2{
  padding-left:15px;
  background-image: url(_images/puce-autres.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
.autres a{
  text-decoration: none;
}
.autres a:hover{
  text-decoration: underline;
}
.autres span{
  font-size: 10px;
  font-weight: normal;
}