@charset "utf-8";
/*****************************
STRUCTURE DES PAGES INTERNES
******************************/

#wrapper{
background: transparent url(http://www.babyfrance.com/images/new/bckg-content-white.png) repeat-y 0 0;
_background: transparent url(http://www.babyfrance.com/images/new/bckg-content-white.gif) repeat-y 0 0;
}

/**** ZONE BANNER ***/
#zone_banner {
width: 980px;
height: 100px;
margin: 10px 0;
}

/**** CONTENT ****/
#content {
float: left;
width: 650px;
font: 13px Arial, Helvetica, sans-serif;
line-height: 14px;
background: transparent  url(http://www.babyfrance.com/images/new/strip-up-col-left.jpg) no-repeat 0 0;
padding: 12px 0 0 0;
}

#content a{
color:  #013e6a;
}


#content a:hover{
color:  #013e6a;
text-decoration: underline;
}

#content a:visited{
color:  #013e6a;
}

/**** ARIANE ****/
#hierarchie {
display: block;
width: 644px;
height: 15px;
background-color: #F2F2F2;
padding: 3px;
margin: 0;
}

#hierarchie a{
text-decoration: none;
font-weight: bold;
color: #013e6a;
}

#hierarchie a:hover{
text-decoration: underline;
color: #013e6a;
}

#hierarchie a:visited{
color: #013e6a;
}

/**** ARTICLES ****/
#article {
width: 650px;
overflow: hidden;
}

#article h2 {
display: block;
width: 100%;
height: 22px;
background: transparent url(http://www.babyfrance.com/images/new/underline-title.jpg) repeat-x bottom left;
margin: 0;
color: #013e6a;
font-size: 16px;
font-weight: bold;
}

#article a, #explications_mamans a{
color: #83af1a;
text-decoration: none;
}

#article a:hover, #explications_mamans a:hover{
text-decoration: underline;
}

#article a:visited, #explications_mamans a:visited{
color: #83af1a;
}

.commentaire {
line-height: 18px;
font-size: 12px;
background-color: #F2F2F2;
padding: 5px;
width: 630px;
margin: 0 0 10px 0;
}

.commentaire a{
margin: 0 0 15px 0;
}

h1#titreContainer {
margin: 20px 0 15px 0;
color: #013e6a;
font-size: 24px;
font-weight: bold;
height: 26px;
width: 650px;
background: transparent url(http://www.babyfrance.com/images/new/underline-title.jpg) repeat-x bottom left;
}

#texteContainer a img {
padding: 0 5px 0 0;
}

#texteContainer{
}


#barre_bookmarks {
margin: 10px 0;
border: dotted 1px #eaeff3;
}

#barre_bookmarks img{
cursor: pointer;
}

#envoi_ami {
width: 350px;
height: 300px;
padding: 10px;
color: #fff;
background: transparent url(http://www.babyfrance.com/images/new/bulle-form.png) no-repeat 0 0;
display: none; 
position: absolute; 
z-index: 100; 
margin-top: -330px;
margin-left: -170px;
}

#envoi_ami h4{
width: 340px;
height: 20px;
font-size: 16px;
color: #fff;
}

.fermer {
margin: 0 20px 0 0;
}

.envoi {
width: 150px;
height: 25px;
margin: 10px 0;
}

#articlerss {
display:none; 
width:200px; 
height:100px; 
position:absolute; 
z-index: 100; 
margin-top: -330px;
margin-left: -170px;;  
background: #09F; 
border:#CCC 1px solid;
color: #fff;
}

.msg_vote {

}

#envoi_ami h5{
width: 350px;
height: 16px;
font-size: 14px;
color: #fff;
}

.message_f2 {
color: #fff;
}

#explications_mamans {
margin: 20px 0 10px 0;
}

#explications_mamans h2{
width: 640px;
color: #013e6a;
font-size: 14px;
font-weight: bold;
height: 18px;
background: transparent url(http://www.babyfrance.com/images/new/underline-title.jpg) repeat-x bottom left;
margin: 15px 0 10px 0;
}

.liste-articles {
width: 650px;
}

.invisible {
display: block;
width: 600px;
height: 22px;
font-size: 16px;
background: transparent url(http://www.babyfrance.com/images/new/underline-title.jpg) repeat-x bottom left;
}

.pagination {
font-weight: bold;
height: 25px;
padding: 3px;
border-bottom: dotted 1px #eaeff3;
margin-top: dotted 1px #eaeff3;
}

#sous_rub_select {
width: 650px;
color: #013e6a;
border-bottom: 1px dotted #CCCCCC;
padding: 10px 0;
margin: 0;
color: #013e6a;
}

#sous_rub_select a{
color: #013e6a;
margin: 5px 0;
text-decoration: none;
}

#sous_rub_select a:visited{
color: #013e6a;
margin: 5px 0;
text-decoration: underline;
}

#sous_rub_select img{
margin: 0 0 2px 2px;
}

.photo {
float: left;
background:url(http://www.babyfrance.com/images/interface/photo_65_bg.gif) no-repeat; 
width: 65px;
height: 65px;
padding: 0;
margin: 0 0px 10px 0;
}

/**** COLONNE RIGHT ****/
#colonne {
float: left;
width: 320px;
margin: 0 10px;
_margin: 0;
padding: 8px 0 0 0;

background: transparent url(http://www.babyfrance.com/images/new/strip-up-col-right.jpg) no-repeat 0 0;
}

#box-profil-connecte {
width: 320px;
overflow: hidden;
}

.avatar-profil-connecte {
float: left;
display: block;
width: 60px;
height: 60px;
padding: 2px;
}

#profil-hello-shortcut {
width: 250px;
height: 64px;
margin: 0 0 5px 70px;
}

.title-profil-connecte {
display: block;
width: 250px;
height: 20px;
margin: 8px 0 12px 0;
font-size: 16px;
}

#profil-connecte-services {
width: 320px;
font-size: 10px;
}

#profil-connecte-services p{
margin: 4px 0;
overflow: hidden;
color: #027abb;
font-size: 12px;
}

ul.profil-connecte-service{
display: block;
width: 120px;
margin: 0 20px;
padding: 0;
float: left;
list-style-image: url(http://www.babyfrance.com/images/new/row.jpg);
}

ul.profil-connecte-service li{
width:150px;
height: 14px;
margin: 2px 0;
}

ul.profil-connecte-service li a{
color: #000;
text-decoration: none;
width:150px;
height: 14px;
display: block;
}

ul.profil-connecte-service li a:hover{
text-decoration: underline;
}

#bull_profil, #bull_annonces, #bull_blog, #bull_photo, #bull_email {
color:#fff; 
text-align: center;
padding: 5px;
}

.pub_carre {
width: 300px;
margin: 5px 10px;
}

.pub_interne {
width: 300px;
margin: 5px 10px;
}

#box-enligne {
width: 309px;
padding: 8px;
margin: 5px 0 15px;
overflow:hidden;
}

#aus {
background-color: #fff;
margin: 5px 0;
}

.adb {
font-size: 13px;
line-height: 14px;
font-family: Arial, Helvetica, sans-serif;
}

.name {
margin: 2px 0 0 0;
}