/********************************************************************************************************************/
/** D�finitions g�n�rales */
/********************************************************************************************************************/
.png {
    _behavior: url("/css/iepngfix.htc");
}

body, ul, ol, li, h1, h2, h3, h4, dl, dt, dd, fieldset, form, p, div, table, tr, td, th, caption{
	margin:0; 
	padding:0;
}

body {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}

ul {
	list-style-type:none;
}


fieldset{border:none;}

img{border:0;}

table caption
{
	text-align:left;
}

table tr td
{
	padding:0 5px;
}

em
{
	font-style:italic;
}
em.vote
{
	color:#C03;;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clear {
	clear:both;
}

.fifty {
	width:50%;
}

.invisible {
	display:none;
}

.filter{
	filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;-khtml-opacity: 0.5;
}

/********************************************************************************************************************/
/**  �l�ments de structure */
/********************************************************************************************************************/
#page
{
	background:#FFF 50% 100% no-repeat;
	padding-bottom:10px;
}
#header{
	background:70% 0% no-repeat;
	margin:0px 0px 0px 93px;
	position:relative;
	width:892px;
	/*z-index: 300;*/
	z-index:1;
}

#contenu{
	margin:1px 0px 0px 93px;
	width:892px;
	position: relative;
}

#footer{
	clear:both;
	width:100%;
}

#centralArea{
	width:663px;
	float:left; 
	overflow: hidden;
}
/** html #centralArea{
	width:688px;
	float:left; 
}*/

#rightArea{
	width:208px;
	margin-left:15px;
	float:left;
}

#fullpageArea{
	width:100%;
	margin:0;
}

/********************************************************************************************************************/
/**  header */
/********************************************************************************************************************/
/****************** zone perso ***********************/

div.logged-details {
   background: url(/images/common/background-logged-details.png) no-repeat;
   width: 265px;
   height: 19px;
   margin: auto;
   padding:13px;
   font: 20px Arial;
   color: #7b7b7b;
}

div.logged-details span.sex-n {
    color: #3EC034;
}

div.logged-details span.sex-m {
    color: #20B8D4;
}

div.logged-details span.sex-f {
    color: #FF0099;
}

ul#logged {
	float: left;
	clear: both;
    height: 26px;
    margin:auto;
}
ul#logged li {
    float: left;
    height: 26px;
    padding: 0px 2px;
}
ul#logged li.text {
    background: url(/images/common/background-logged-orange-middle.png) repeat-x;
    padding-top: 6px;
    height: 20px;
}
ul#logged li.separator {
    background: url(/images/common/logged-separator.png) no-repeat;
    width: 2px;
    padding: 0px!important;
}
ul#logged li.left {
    background: url(/images/common/background-logged-orange-left.png) no-repeat;
    width: 3px;
}
ul#logged li.right {
    background: url(/images/common/background-logged-orange-right.png) no-repeat;
    width: 2px;
}
ul#logged li.text a {
    font: bold 12px Arial;
    color: #fff;
    text-decoration: none;
    margin-left:2px
}
ul#logged a.arrow {
    background: url(/images/common/background-logged-orange-arrow.png) no-repeat 0px 3px;
    padding-left: 10px;
}
ul#logged a.arrow2 {
    background: url(/images/common/background-logged-orange-arrow.png) no-repeat 0px 3px;
    padding-left: 10px;
    margin-left: 4px !important;
}
ul#logged span.letter {
    background: url(/images/common/background-logged-orange-mail.png) no-repeat 0px 1px;
    padding-left: 20px;
}

/* START OF PERSO  */

#perso
{
	font-size:11px;
	position:absolute;
	bottom:56px;
	right:0;
	/*z-index:300;*/
}

#perso div.perso-left {
    float: right;
    width: 143px;
    height: 45px;
    margin: 1px;
    font-size: 12px;
    color: #EF2420;
    background:url(/images/common/background-login-orange.png) no-repeat bottom;
}

#perso .perso-top-title {
	display: block;
	float: left;
	width: 143px;
	height: 20px;
	line-height: 20px;
}

#perso .perso-toggle {
    display: block;
    float: left;
    width: 143px;
    height: 25px;
    line-height: 25px;
    color: #FFFFFF !important;
    font-weight: bold;
    text-decoration: none !important;
    text-indent: 15px;
}

#perso div.perso-right {
    float:right;
    width:143px;
    height: 45px;
    margin: 1px;
    font-size: 12px;
    background:url('/images/common/background-login-gray-closed.png') no-repeat bottom;
    position: relative;
}

#perso div.perso-right a.login-form-toggle {
    display: block;
    float: left;
    width: 125px;
    height: 25px;
    margin-bottom: 5px;
    line-height: 25px;
    color: #FFFFFF !important;
    font-weight: bold;
    text-decoration: none !important;
    text-indent: 5px;
}
	
#perso div.perso-right div.login-form {
    background:url('/images/common/background-login-gray-open.png') no-repeat;
    width: 151px; 
    height: 225px; 
    position: absolute; 
    top: 19px;
    left: -4px;
    color: #FFFFFF;
    font-weight:bold;
    z-index: 300;
}

#perso div.perso-right div.login-form-content {
	position: absolute;
	top: 19px;
	left: 8px;
	float: left;
	width: 125px;
	height: 216px;
	z-index: 400;
}

#perso div.perso-right div.login-form-content label {
    float: left;
    width: 120px;
    height: 24px;
    clear: both;
    line-height: 24px;
    color: #ffffff;
}

#perso div.perso-right div.login-form-field {
    position: relative;
    float: left;
    clear: both;
    width: 125px;
    height: 24px;
    background: url('/images/common/background-login-field.png');
}

#perso div.perso-right div.login-form-field input {
    position: absolute;
    top: 5px;
    left: 3px;
    width: 120px;
    background: transparent;
    border: none;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}

#perso div.perso-right a.login-form-submit-button {
    display: block;
    float: right;
    clear: both;
    width: 85px;
    height: 24px;
    line-height: 24px;
    margin: 10px 0px 10px 0px;
    color: #ffffff;
    text-decoration: none !important;
    text-align: center;
    background: url('/images/common/background-login-button.png');
    cursor: pointer;
}

#perso div.perso-right div.login-form-checkbox {
    float: left;
    clear: both;
    width: 105px;
    padding-left: 15px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    color: #ffffff;
    cursor: pointer;
}

#perso div.perso-right div.login-form-content form div.checked {
    background: url('/images/common/background-login-checked.png') no-repeat center left;
}

#perso div.perso-right div.login-form-content form div.unchecked {
    background: url('/images/common/background-login-unchecked.png') no-repeat center left;
}

#perso div.perso-right div.login-form-required {
    float: left;
    clear: both;
    width: 120px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    color: #ffffff;
}
	
#perso .clear {
    clear: both;
}
	
#perso .fix-png-hack {
    position: absolute;
    /*z-index: 1000;*/
    top: 0px;
    left: 0px;	
}	
	
/* END OF PERSO */

a.logo {
    float:left;
}
div.fisherprice {
    float:left;
    padding:22px 0px 15px 30px;
    color:#EE1C23;
    font-weight:bold;
    font-size:12px;
}

#ensavoirplus p
{
	background:#FFF url(../images/common/fd_ensavoirplus.gif) repeat-y;
	font-size:15px;
	font-weight:bold;
}

#ensavoirplus
{
    background:#FFF url(../images/common/fd_top_ensavoirplus.gif) no-repeat top;
    border:none;
    margin-top:25px;
    padding-top:12px;
    text-align:center;
    width:160px;
}

/****************** liens vers la page de pr�sentation ************/
ul.help li 
{
	background-repeat:no-repeat;
	float:left;
	font-size: 18px;
	width:152px;
	/*filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;*/
}
ul.help li strong
{
	font-size:20px;
}
ul.help li.on
{
	/*filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;*/
}

ul.help li a 
{ 
	font-family:Helvetica;
}


/************** les menus ****************/
ul.menu1 li
{
	float:left;
	margin-right:3px;
	position:relative;
	z-index:1;
}
ul.menu1 li a
{
	display:block;
	padding:70px 5px 8px 5px;
	text-indent:5px;
	width:134px;	position:relative;
}
ul.menu1 li span
{
	bottom:0;
	height:10px;
	display:block;
	position:absolute;
	width:10px;
}
/*ul.menu1 li.member , ul.menu1 li.question, ul.menu1 li.post
{
	filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;
}
ul.menu1 li.on
{
	filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;
}*/

ul.menu1 li.post a
{
	background:url(../images/fr/partagez.png) no-repeat;
	cursor: pointer;
}
ul.menu1 li.post span
{
	background-image:url(../images/common/arrondi_post_gauche_b.gif);
	left:0;
}
ul.menu1 li.question a
{
	background:url(../images/fr/posez.png) no-repeat;
    cursor: pointer;
}
ul.menu1 li.member a
{
	background:url(../images/fr/rencontrez.png) no-repeat;
    cursor: pointer;
}
ul.menu1 li.member span
{
	background-image:url(../images/common/arrondi_member_droite_b.gif);
	right:0;
}
ul.menu1 li.user
{
	background:#BC8A8A url(../images/common/arrondi_user_droite.gif) top right no-repeat;
	margin-left:40px;
}

ul.menu1 li.user span
{
	background-repeat:no-repeat;
}

ul.menu1 li.user span.topg
{
	background-image:url(../images/common/arrondi_user_gauche.gif);
	left:0;
	top:0;
}
ul.menu1 li.user span.botg
{
	background-image:url(../images/common/arrondi_user_gauche_b.gif);
	left:0;
}
ul.menu1 li.user span.botd
{
	background-image:url(../images/common/arrondi_user_droite_b.gif);
	right:0;
}
ul.menu1 li.user a
{
	background:url(../images/common/fleche_blanche_bas.gif) 130px center no-repeat;
}
ul.menu1 li a
{
	color:#FFF;
	font-weight:bold;
}
ul.menu1 li a:hover
{
	text-decoration:none;
}

ul.menu1 ul.menuChild
{
	background-color:#794748;
	left:0;
	padding:0;
	position:absolute;
	top:30px;
	width:152px;
}
ul.menu1 ul.menuChild li
{
	padding:0;
	margin:0;
}
ul.menu1 ul.menuChild li a
{
	background:none;
	display:block;
	border-top:solid 1px #ffffff;
	padding:3px;
	width:146px;
}
ul.menu1 ul.menuChild li a:hover
{
	background-color:#BC8A8A;
}
ul.menu1 ul.menuChild li.on a
{
	background-color:#BC8A8A;
}

dl.menu2, ul.menu2, ul.help, ul.menu1{
	clear:both;
}

dl.menu2
{
	background:url(../images/common/bg_diagonale.gif) repeat; 
	/*margin-top:10px;*/
}

dl.menu2 dt
{
	background-color:#BC8A8A;
	color:#FFF;
	float:left;
	font-weight:bold;
	padding:5px;
}

dl.menu2 dt a
{
	color:#FFF;
	line-height:20px;	
}
dl.menu2 ul
{
	background:url(../images/common/fleche_menu.gif) no-repeat left center;
	float:left;
	padding-left:5px;
}
dl.menu2 li 
{
	float:left;
	padding:5px;	
}
dl.menu2 li a 
{
	color:#666;
	line-height:20px;
}

ul.menu2
{
	height:20px;
	margin-top:10px;
	padding:5px 0;
}
ul.menu2 li
{
	display:inline;	
	padding:3px 5px;
	margin:0 5px;
}

ul.menu2 a ,ul.menu4 a
{
	color:#FFF;
}

ul.menu2 li.on a, dl.menu2 li.on a, ul.menu4 li.on a 
{
	font-weight:bold;
}

ul.menu2 li a.on, ul.menuChild li a.on{
	font-weight:bold;
}

ul.menu4
{
	padding-top:5px;
}
ul.menu4 li a
{
		filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;
		float:left;
}
ul.menu4 li
{
	float:left;	
	margin-right:5px;
}

ul.menu4 li.on a{
	filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;
}


/*************** breadcrumb ********************/
#breadcrumb 
{
	background:#FFF url(../images/common/header_separator.gif) no-repeat top;
	font-size:11px;
	padding:20px 0 15px;
	height:18px;
}
#breadcrumb li 
{
	display:inline;
	padding-right:3px;
}
#breadcrumb li a
 {
	color: #666;
}

/********************************************************************************************************************/
/**  �l�ments commun */
/********************************************************************************************************************/
/* definitions tailles  blocs */
.largeur1
{
	width:200px;
}

.largeur2
{
	width:300px;
}

.largeur3
{
	width:330px;
}

.largeur4
{
	width:430px;
}

.largeur5
{
	width:640px;
}

/* definitions marges */ 
.margePetite_haut
{
	margin-top:5px;
}
.margePetite_droite
{
	margin-right:5px;
}
.margePetite_bas
{
	margin-bottom:5px;
}
.margePetite_gauche
{
	margin-left:5px;
}
.margeGrande_haut
{
	margin-top:22px;
}
.margeGrande_droite
{
	margin-right:15px;
}
.margeGrande_bas
{
	margin-bottom:22px;
}
.margeGrande_gauche
{
	margin-left:15px;
}

/* liens */
a {text-decoration:none;}
a:hover{text-decoration:underline;}
a.bt
{
	font-weight:bold;
	padding:5px;
}
a.bt:hover, a.btArrondi:hover, a.btArrondiOff:hover
{
	text-decoration:none;
}
a.btArrondi 
{
	color:#FFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding: 8px 5px 2px 8px;
	position:relative;
}
 
a.btArrondiOff
{
	color:#333;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding: 8px 5px 2px 8px;
	position:relative;
}

.btArrondiOut
{
	color:#333;
	display:block;
	font-size:12px;
	font-weight:normal;
	padding: 8px 5px 2px 8px;
}

a.btArrondi span
{
	background-repeat:no-repeat;
	display:block;
	height:10px;
	position:absolute;
	top:0;
	width:10px;
}

a.btArrondi span.gauche
{
	left:0;
}

a.btArrondi span.droite
{
	right:0;
}

a.btArrondiOff span
{
	background-repeat:no-repeat;
	display:block;
	height:10px;
	position:absolute;
	top:0;
	width:10px;
}

a.titreBillet
{
	/*color:#666;*/
}

/* titres */
h1
{
	font-size:20px;
	font-weight:bold;
	vertical-align: middle;
}

h2
{
	font-weight:bold;
	font-size:16px;
}

h1.carnet
{
	background:url(../images/common/fond_raye.gif) repeat-x;
	height:76px;
	line-height:76px;
}

h1.carnet img
{
	border:1px solid #999;
	float:left;
}
h1.carnet span
{
	margin-left:10px;
}

h2.plein
{
	color:#FFF;
	font-size:14px;
	padding:5px;
}

h1.arrondi, h2.arrondi
{
	background-repeat:repeat-x;
	background-position:bottom;
	color:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	position:relative;
}
h1.arrondi
{
	padding:4px 0;
	text-indent:10px;
	width:300px;
	font-weight: bold;
	font-size:15px;
}
h2.arrondi
{
	cursor:pointer;
	float:left;
	font-size:13px;
	padding: 5px 10px 5px 10px;
}

h1.arrondi a, h2.arrondi a
{
	color:#FFF;
}
h1.arrondi span, h2.arrondi span
{
	display:block;
}
h2.arrondi span
{
	background-repeat:no-repeat;
	height:10px;
	position:absolute;
	top:0;
	width:10px;
}

h1.arrondi span.gauche, h1.arrondi span.droite
{
	background-repeat:no-repeat;
	background-position:top;
	height:100%;
	padding:0;
	position:absolute;
	top:0;
	width:10px;
}
h1.arrondi span.gauche, h2.arrondi span.gauche
{
	left:0;
} 
h1.arrondi span.droite, h2.arrondi span.droite
{
	right:0;
}

h2.home
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight:normal;
	text-transform:uppercase;
}

h3
{
	color:#333;
	font-size:13px;
}

/* listes */
ul.listeType1 li, ul.listeType2 li
{
	display:inline; /* ie */
}
ul.listeType3 li
{
	display:block;
	margin-right:10px;
	float:left;
}
ul.listeType1 li div.encadre, ul.listeType2 li div.encadre
{
	padding:8px 0;
	border-bottom:2px solid #FFF
}
ul.listeType1 li img, ul.listeType2 li img, ul.listeType3 li img
{
	border:1px solid #999;
	float:left;
	margin:0 7px 5px 0;
}
ul.listeType1 li img.noborder, ul.listeType2 li img.noborder, ul.listeType3 li img.noborder, ul.listeType1 li a img, ul.listeType2 li a img, ul.listeType3 li a img
{
	border:0;
}
ul.listeType1 li img.noborder2, ul.listeType2 li img.noborder2, ul.listeType3 li img.noborder2
{
	border:0;
	float:none;
}
ul.listeType1 li div.contenuListe, ul.listeType2 li div.contenuListe
{
	padding:0 5px;
}

ul.listeType1 li h3
{
	color:#333;
	font-size:12px;
}
ul.listeType1 li p
{
	font-size:11px;
}

ul.listeType2 li div.encadre
{
	/* border-top:1px dotted #CCC; modif Pierre search */
	border-bottom:1px solid #CCC;
}
ul.listeType2 li h3
{
	font-size:14px;
	font-weight:bold;
}
ul.listeType3 li h3
{
	font-size:12px;
}
ul.listeType2 li p, ul.listeType3 li p
{
	font-size:12px;
}
ul.listeType2 li p.important, ul.listeType3 li p.important
{
	color:#999;
	font-size:16px;
	font-weight:bold;
}
ul.listeType2 li p.info, ul.listeType3 li p.info
{
	font-size:11px;
}

ul.separation li
{
	border-bottom:1px solid #999;
	padding:5px 0;
}

/* liste with bullets */
ul.bullets
{
	/*list-style-type:disc;
	list-style-position:inside;*/
}

ul.bullets li
{
	background:5px 5px no-repeat;
	margin-top:5px;
	padding-left:15px;
}

ol
{
	font-weight:bold;
	list-style-position:inside;
}
ol .info
{
	font-weight:normal;
}

/* pagination */
ul.pagination 
{
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
	margin:5px 0;
	padding:5px 0;
	text-align:right;
}
ul.pagination li {
	display:inline;
	/**margin-left:3px; pour ie */
}
.pagination a {
	/* border:1px solid #666666; */
	color:#666666;
	padding:1px 3px;
}
.pagination a.on {
	border:1px solid #BC8A8A;
	color:#BC8A8A;
}

/* blocs */
.cadre
{
	background:#FFF url(../images/common/bg_cadre_bas.gif) repeat-x bottom;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:5px 5px 10px 5px;
}

#prehomeMember .cadre,#prehomeMember .cadre,#prehomeMember .cadre
{
	padding:5px 8px 10px;
}

.membermenu .cadre
{
	padding:15px;
}

.membermenu ul.cadre li ul li
{
	margin-bottom:4px;
}

div.cadreHome
{
	background:#FFF url(../images/common/fond_cadrehome.gif) repeat-y;
	border:1px solid #CCC;
}

.cadrebas
{
	background:url(../images/common/bg_cadre_bas.gif) repeat-x top;
	height:4px;
}

.raye
{
	background:url(../images/common/fond_raye.gif) repeat-x;
	padding:10px;
} 

.fondEntier
{
	background:url(../images/common/bg_diagonale.gif)	;
} 

.fondDegrade
{
	background: url(../images/common/fond_degrade.gif) top repeat-x;
	border-top: 1px solid #CCC;
	padding: 10px;
}

.fondDegradeBox
{
	background:url(../images/common/fond_degrade_box.gif) repeat-x bottom;
	border:1px solid #CCC;
	border-bottom:none;
	border-top:none;
}
 
.fondDegradeSmall
{
	background:url(../images/common/fond_degrade_small.gif) repeat-x;
	border-top:1px solid #CCC;
	padding: 15px;
}

.stylBox
{
	padding: 15px;
}

p.stylBox
{
	color:#BC8A8A;
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	font-weight:bold;
	padding:0;
}

.blocText
{
	color:#333;
	line-height:18px;
}

div.blocD
{
	background-color:#FFF;
}


/* forms */
form legend, form h2, form h3
{
	color:#666;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

form label
{
	color:#666;
	font-size:12px;
	font-weight:bold;
}

form label.fin, .fin label
{
	font-weight:normal;
}

.enligne label
{
	float:left;
	margin-right: 10px;
	padding-top:5px;
	text-align: right;
	width:120px;
}
.enligne input[type="text"], .enligne input[type="password"], .enligne select
{
	width:180px;
}

form li 
{
	float:left;
	margin-bottom:5px;
}
form li label
{
	margin-right: 10px;
}

form li label.left
{
	display:block;
	width:130px;
}

/*
form input[type="text"], form input[type="file"], form input[type="password"], form select, textarea
{
	background-color:#FFF;
	border:1px solid #999;
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:5px 5px 5px 0;
	width:100%;
}
*/

form select.date
{
	width:auto;
}
form input[type="image"]
{
	margin:0 5px;
}
.enligne form input[type="text"], .enligne textarea
{
	margin:0 0 0 5px;
}

/*
form input[type="text"]:focus, form input[type="password"]:focus, form select:focus, form textarea:focus
{
	background-color:#EFEFEF;
}
*/
textarea
{
	height:100px;
	padding:5px;
}

textarea#body{
	width:98%;
}

.mandatory
{
	color:#C03;
}

/* errors forms */
.form_error, .validation-advice
{
	background:url(../images/common/error.png) left no-repeat;
	color:#C03;
	font-weight:bold;
	text-indent:15px;
	clear:both;
}

/* home */
div.cadreHome .bloc1, div.cadreHome .bloc2
{
	float:left;
	padding:15px;
}

div.cadreHome .bloc1 li
{
	float:left;
}

div.cadreHome .bloc1 img
{
	background-color:transparent;
	cursor:pointer;
	padding:10px;
}
div.cadreHome .bloc1 img.on
{
	background-color:#FFF;
}
div.cadreHome .bloc1 li div
{
	background-color:#FFF;
	position:absolute;
	left:0;
	padding:15px 30px;
	top:73px;
	width:231px;
}
div.cadreHome p.home
{
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}
div.cadreHome .labelQuestionHome
{
	color:#F09;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
}
div.cadreHome textarea
{
	height:80px;
	margin-bottom:10px;
}

/* backgrounds specific home */
.postbg
{
	background:#FFF url(../images/backgrounds/home_carnets.gif) top right no-repeat;
	padding-top:6px;
}
.questionbg
{
	background:#FFF url(../images/backgrounds/home_question.gif) top right no-repeat;
	padding-top:6px;
}
.communitybg
{
	background:#FFF url(../images/backgrounds/home_community.gif) top right no-repeat;
	padding-top:6px;
}

/* paragraphes */
.info
{
	font-size:11px;
}

.centre
{
	text-align:center;
}

strong
{
	font-weight:bold;
}

.important
{
	color:#999;
	font-size:16px;
	font-weight:bold;
}

img.border
{
	border:1px solid #999;
}

img.noborder
{
	border:0;
}

img.alignvert
{
	vertical-align:middle;
}

/* texte */
.size1{
	font-size:9px;
}
.size2{
	font-size:10px;
}
.size3{
	font-size:12px;
}
.size4{
	font-size:14px;
}
.size5{
	font-size:16px;
}

a.tagOn, a.tagOff {
	padding:0 2px;
	cursor:pointer;
}
a.tagOn
{
	color:#fff;
}

/********************************************************************************************************************/
/**  member */
/********************************************************************************************************************/
/* liens */
.member a
{
	color:#3EC034;
}
.member a.bt
{
	background-color:#3EC034; 
	color:#FFF;
}

.member a.btArrondi
{
	background-color:#3EC034;
}

.member a.btArrondi span.gauche
{
  background:#3EC034 url(../images/common/arrondi_member_gauche.gif) top left no-repeat;
}

.member a.btArrondi span.droite
{
	background:url(../images/common/arrondi_member_droite.gif) top right no-repeat;
}
.member a.btArrondiOff
{
	color:#3EC034;
}

.member a.titreBillet
{
	color:#666;
}

/* titres */
h1.member, h2.member
{
	color:#3EC034;
}
.member h1, .member h2
{
	color:#3EC034;
}
.member h1.arrondi, .member h2.arrondi
{
	background-color:#3EC034;
	background-image:url(../images/common/bg_onglet_member.gif);
	color:#FFF;
}
.member h1.arrondi span.gauche, .member h2.arrondi span.gauche
{
	background-image:url(../images/common/arrondi_member_gauche.gif);
}
.member h1.arrondi span.droite, .member h2.arrondi span.droite
{
	background-image:url(../images/common/arrondi_member_droite.gif);
}

.member h2.plein
{
	background-color:#3EC034;
}

.member h2.home
{
	color:#3EC034;
}

/* blocs */

.importantMember
{
	color:#3EC034;
	font-size:16px;
	font-weight:bold;
}

/********************************************************************************************************************/
/**  question */
/********************************************************************************************************************/
/* liens */
.question a
{
	color:#F09;
}
.question a.bt
{
	background-color:#F09; 
	color:#FFF;
}

.question a.btArrondi
{
	background-color:#F09;
}


.question a.btArrondi span.gauche
{
	background-image:url(../images/common/arrondi_question_gauche.gif);
}

.question a.btArrondi span.droite
{
	background-image:url(../images/common/arrondi_question_droite.gif);
}

.question span.btArrondiOff a  
{
	color:#F09;
}

.question a.titreBillet
{
	color:#666;
}

/* titres */
h1.question, h2.question
{
	color:#F09;
}
.question h1, .question h2
{
	color:#F09;
}
.question h1.arrondi, .question h2.arrondi
{
	background-color:#F09;
	background-image:url(../images/common/bg_onglet_question.gif);
	color:#FFF;
}
.question h1.arrondi span.gauche, .question h2.arrondi span.gauche
{
	background-image:url(../images/common/arrondi_question_gauche.gif);
}
.question h1.arrondi span.droite, .question h2.arrondi span.droite
{
	background-image:url(../images/common/arrondi_question_droite.gif);
}

.question h2.plein
{
	background-color:#F09;
}

.question h2.home
{
	color:#F09;
}	

/* blocs */
.question div.cadreHome p.derniereQuestion
{
	background-color:#F09;
	color:#FFF;
	font-size:22px;
	padding:15px;
}
.question div.cadreHome p.derniereQuestion a
{
	color:#FFF;
}
.question div.cadreHome p.derniereQuestion a:hover
{
	text-decoration:none;
}
.importantQuestion
{
	color:#F09;
	font-size:16px;
	font-weight:bold;
}
/********************************************************************************************************************/
/**  post */
/********************************************************************************************************************/
/* liens */
.post a
{
	color:#20B8D4;
}
.post a.bt
{
	background-color:#20B8D4; 
	color:#FFF;
}

.post a.btArrondi 
{
	background-color:#20B8D4;
}

.post a.btArrondi span.gauche
{
	background-image:url(../images/common/arrondi_post_gauche.gif);
}

.post a.btArrondi span.droite
{
	background-image:url(../images/common/arrondi_post_droite.gif);
}

.post a.btArrondiOff  
{
	color:#20B8D4;
}

.post a.titreBillet
{
	color:#666;
}

/* titres */
h1.post, h2.post
{
	color:#20B8D4;
}
.post h1, .post h2
{
	color:#20B8D4;
}
.post h1.arrondi, .post h2.arrondi
{
	background-color:#20B8D4;
	background-image:url(../images/common/bg_onglet_post.gif);
	color:#FFF;
}
.post h1.arrondi span.gauche, .post h2.arrondi span.gauche
{
	background-image:url(../images/common/arrondi_post_gauche.gif);
}
.post h1.arrondi span.droite, .post h2.arrondi span.droite
{
	background-image:url(../images/common/arrondi_post_droite.gif);
}

.post h2.plein
{
	background-color:#20B8D4;
}

.post h2.home
{
	color:#20B8D4;
}

.post .cadreHome .bloc1 h3
{
	color:#20B8D4;
	font-size:25px;
	margin:5px 0;
}

/* blocs */
div.cadreHome .bloc1 img
{
	border-bottom:1px solid #20B8D4;
	border-right:1px solid transparent;
}

div.cadreHome .bloc1 p img
{
	border:0;
	padding:0;
}

div.cadreHome .bloc1 li img.sep
{
	border-right:1px solid #B9BAAC;
}

div.cadreHome .bloc1 li img.on
{
	border:1px solid #20B8D4;
	border-bottom: none;
}

div.cadreHome .bloc1 li div
{
	border-left:1px solid #20B8D4;
	border-right:1px solid #20B8D4;
	border-bottom:1px solid #20B8D4;
}
.post div.cadreHome .bloc1
{
	height:450px;
}
.post div.cadreHome .bloc1 .position
{
	left:0px;
	position:absolute;
	top:73px;
}
.importantPost
{
	color:#20B8D4;
	font-size:16px;
	font-weight:bold;
}
/********************************************************************************************************************/
/**  user */
/********************************************************************************************************************/
/* liens */
.user a
{
	color:#BC8A8A;
}
.user a.bt
{
	background-color:#BC8A8A; 
	color:#FFF;
}

.user a.btArrondi
{
	background-color:#BC8A8A;
}

.user a.btArrondi span.gauche
{
	background-image:url(../images/common/arrondi_user_gauche.gif);
}

.user a.btArrondi span.droite
{
	background-image:url(../images/common/arrondi_user_droite.gif);
}

.user a.btArrondiOff
{
	color:#BC8A8A;
}

.user a.titreBillet
{
	color:#666;
}

/* titres */
h1.user, h2.user
{
	color:#BC8A8A;
}
.user h1, .user h2
{
	color:#BC8A8A;
}
.user h1.arrondi, .user h2.arrondi
{
	background-color:#BC8A8A;
	background-image:url(../images/common/bg_onglet_user.gif);
	color:#FFF;
}
.user h1.arrondi span.gauche, .user h2.arrondi span.gauche
{
	background-image:url(../images/common/arrondi_user_gauche.gif);
}
.user h1.arrondi span.droite, .user h2.arrondi span.droite
{
	background-image:url(../images/common/arrondi_user_droite.gif);
}

.user h2.plein
{
	background-color:#BC8A8A;
}

.user h2.home
{
	color:#BC8A8A;
}

.importantUser
{
	color:#BC8A8A;
	font-size:16px;
	font-weight:bold;
}

/********************************************************************************************************************/
/**                                      La parole de Fisher Price                                                  */
/********************************************************************************************************************/

.owner a {
	color:#9191E0;
}

.owner h1.arrondi, .owner h2.arrondi
{
	background-color:#9191E0;
	background-image:url(../images/common/bg_onglet_owner.gif);
	color:#FFF;
}
.owner h1.arrondi span.gauche, .owner h2.arrondi span.gauche
{
	background-image:url(../images/common/arrondi_owner_gauche.gif);
}
.owner h1.arrondi span.droite, .owner h2.arrondi span.droite
{
	background-image:url(../images/common/arrondi_owner_droite.gif);
}

.owner div.largeur2{
	width:227px;
}

.owner div.cadreHome {
	background-image: url(../images/common/fond_cadrehome_owner.gif)
}

.owner h3{
	padding:10px;
	margin:10px 0 10px 0;
}
.owner h3.dossier {
	font-size:18px;
	background-color:#9191E0;
}

.owner h3.dossier a{
	color:#FFF;
}

.owner h3.interviewDossier {
	font-size:14px;
	color:#9191E0;
	background-color:#f3f3f3;
}

.owner p.info{
	margin-top:10px;
}






div.ownerbg{
	background:url(../images/common/bg_cadre_owner.gif) no-repeat;
	height: 237px;
	padding-left: 180px;
}

div.cadreOwner{
	float:left;
	width:200px;
	margin:10px 10px 10px 30px;
	color:#FFFFFF;
/**	background-color: #F00FF0;*/
}

div.cadreOwner h2{
	color:#FFFFFF;
	font-size:18px;
	margin-bottom:15px;
}

div.cadreOwner h2 span{
	font-weight:normal;
}

div.cadreOwner h3{
	margin-bottom:10px;
}

div.cadreOwner h3 a.titreBillet{
	color:#FFFFFF;
	font-size:15px;
}

div.cadreOwner p.info{
	margin-top:10px;
}

div.cadreOwner p.info a{
	color:#FFFFFF;
}

/********************************************************************************************************************/
/**  footer */
/********************************************************************************************************************/


/* Post Push Zone */

.post-push-container {
    float: left;
    clear: both;
    width: 219px;
    height: 186px;
    margin-bottom: 20px;
}

.post-push-content {
    float: left;
    clear: both;
    width: 219px;
    height: 186px;
    position: relative;
}

.post-push-background {
    position: absolute;
    /*z-index: 100;*/
    top: -3px;
    left: -7px;
    width: 233px;
    height: 202px;
    background: url('/images/new-design/common/background-pink-heart.png');
}

.post-push-placeholder {
    position: relative;
    /*z-index: 200;*/
    top: 0px;
    left: 5px;
    width: 209px;
    height: 186px;
    font-family: Arial;
}

.post-push-header {
    float: left;
    clear: both;
    width: 209px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #ee1c23;
}

.post-push-header-left {
    float: left;
    width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: left;
}

.post-push-header-right {
    float: right;
    width: 75px;
    height: 40px;
    line-height: 40px;
    text-align: right;
}

.post-push-header-right img {
    margin-top: 7px;
}

.post-push-title {
    float: left;
    clear: both;
    width: 209px;
    height: 50px;
    font-weight: bold;
    color: #000000;
}

.post-push-title a {
	color: #000000;
}

.post-push-data {
    float: left;
    clear: both;
    width: 209px;
    height: 70px;
    font-size: 11px;
    color: #484848;
}

.post-push-footer {
    float: left;
    clear: both;
    width: 209px;
    height: 21px;
    line-height: 21px;
    font-size: 11px;
}

.post-push-footer a {
    color: #ffffff;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
}

.post-push-footer img {
    vertical-align: middle;    
}

/* Post Push Zone */

/* Product Push Zone */

.products-push-container {
    float: left;
    clear: both;
    width: 219px;
    height: 203px;
    margin-bottom: 10px;
}

.products-push-content {
    float: left;
    clear: both;
    width: 219px;
    height: 203px;
    color: #ffffff;
}

.products-push-top {
    float: left;
    clear: both;
    width: 219px;
    height: 30px;
    line-height: 30px;
    background: url('/images/new-design/common/background-push-top.png') no-repeat;
}

.products-push-bottom {
    float: left;
    clear: both;
    width: 219px;
    height: 10px;
    line-height: 10px;
    font-size: 1px;
    background: url('/images/new-design/common/background-push-bottom.png') no-repeat;
}

.products-push-middle {
    float: left;
    clear: both;
    width: 219px;
    height: 163px;
    background: #9492E7;
    text-align: center;
    position: relative;
}

.products-push-middle-label {
    width: 209px;
    margin: auto;
    text-align: left;
    font-family: Arial;
    font-size: 14px;
}

.products-push-middle-label a {
    color: #fff;
}

.products-push-middle-content {
    width: 209px;
    margin: auto;
    text-align: left;
    font-family: Arial;
    font-size: 11px;
}

.products-push-middle-image {
    width: 209px;
    height: 109px;
    margin: auto;
    position: absolute;
    bottom: -5px;
    left: 5px;
}

.products-push-middle-image-top-left {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 85px;
    left: 5px;
    background: url('/images/new-design/common/purple-top-left.png');
}

.products-push-middle-image-top-right {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 85px;
    right: 4px;
    background: url('/images/new-design/common/purple-top-right.png');
}

.products-push-middle-image-bottom-right {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -5px;
    right: 4px;
    background: url('/images/new-design/common/purple-bottom-right.png');
}

.products-push-middle-image-bottom-left {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -5px;
    left: 5px;
    background: url('/images/new-design/common/purple-bottom-left.png');
}

.products-push-middle-grade {
    margin-left: 5px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}
 
.products-push-middle-delimiter {
    float: left;
    clear: both;
    width: 219px;
    height: 5px;
    line-height: 5px;
    font-size: 1px;
} 

/* Product Push Zone */

/* Keywords Tag Cloud */

.keyword-cloud-container {
    float: left;
    clear: both;
    width: 219px;
    margin-bottom: 20px;
}

.keyword-cloud-content {
    float: left;
    clear: both;
    width: 219px;
}

.keyword-cloud-top {
    float: left;
    clear: both;
    width: 219px;
    height: 30px;
    line-height: 30px;
    background: url('/images/new-design/common/background-tags-top.png') no-repeat;
    font-size: 14px;
    font-family: Arial;
    color: #363636;
}

.keyword-cloud-top div {
    margin-left: 5px;
}

.keyword-cloud-middle {
    float: left;
    clear: both;
    width: 219px;
    background: url('/images/new-design/common/background-tags-middle.png') repeat-y;
}

.keyword-cloud-middle p {
    margin: 0px;
    padding: 5px;
    text-align: justify;
}

.keyword-cloud-middle a {
    font-family: Arial;
    color: #363636;
    text-decoration: none;
    padding: 2px;
}

.keyword-cloud-middle a:hover {
    color: #1FB7D4;
}

.keyword-cloud-bottom {
    float: left;
    clear: both;
    width: 219px;
    height: 10px;
    background: url('/images/new-design/common/background-tags-bottom.png') no-repeat;
}

/* Keywords Tag Cloud */

/* Right Search Box */

.search-box-container {
    float: left;
    clear: both;
    width: 219px;
    margin-bottom: 20px;
}

.search-box-content {
    float: left;
    clear: both;
    width: 219px;
}

/* *** */

.search-box-top {
    float: left;
    clear: both;
    width: 219px;
    height: 10px;
    line-height: 10px;
    font-size: 1px;
    background: url('/images/new-design/search/background-search-top.png') no-repeat;
}

/* *** */

.search-box-middle {
    position: relative;
    z-index: 1;
    float: left;
    clear: both;
    width: 219px;
    height: 50px;
    background: url('/images/new-design/search/background-search-middle.png') repeat-y;
}

/* closed search box */
.search-box-text {
    position: absolute;
    left: 7px;
    float: left;
    clear: both;
    width: 205px;
    height: 19px;
    line-height: 19px;
}

.search-box-text img {
    vertical-align: middle;
}

.search-box-field-background {
    position: absolute;
    top: 25px;
    left: 7px;
    float: left;
    width: 162px;
    height: 24px;
    line-height: 24px;
    background: url('/images/new-design/search/background-search-closed.png') no-repeat;
}

.search-box-field {
    position: absolute;
    top: 25px;
    left: 7px;
    float: left;
    width: 162px;
    height: 24px;
    line-height: 24px;
}

.search-box-field input {
    position: absolute;
    left: 5px;
    top: 2px;
    width: 125px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    font-size: 15px;
    background: transparent;
}

.search-box-field a {
    position: absolute;
    top: 2px;
    right: 5px; 
    width: 20px;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    background: transparent;
}

.search-box-field a:hover { 
    text-decoration: none;
}

.search-box-button {
	position: absolute;
	top: 25px;
	right: 7px;
	display: block;
    float: right;
    width: 34px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    background: url('/images/new-design/search/background-ok-button.png');
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.search-box-button:hover {
    text-decoration: none;	
}

/* open search box */

/**/

.search-box-open-background {
    position: absolute;
    top: 12px;
    left: -10px;
    float: left;
    clear: both;
    width: 197px;
}

.search-box-open-background-top {
    float: left;
    clear: both;
    width: 197px;
    height: 36px;
    line-height: 36px;
    background: url('/images/new-design/search/background-search-open-top.png') no-repeat;  
}

.search-box-open-background-middle {
    float: left;
    clear: both;
    width: 194px;
    height: 120px;
    background: url('/images/new-design/search/background-search-open-middle.png') repeat-y;
}

.search-box-open-background-bottom {
    float: left;
    clear: both;
    width: 197px;
    height: 14px;
    line-height: 14px;
    font-size: 1px;
    background: url('/images/new-design/search/background-search-open-bottom.png') no-repeat;
}

/**/

.search-box-open-container {
    position: absolute;
    top: 12px;
    left: -10px;
    float: left;
    clear: both;
    width: 197px;  
}

.search-box-open-content {
    float: left;
    clear: both;
    width: 197px;
    
}

.search-box-open-top {
    position: relative;
    float: left;
    clear: both;
    width: 197px;
    height: 36px;
    line-height: 36px;
}

.search-box-open-top input {
    position: absolute;
    top: 16px;
    left: 16px;
    width: 165px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    font-size: 15px;
    background: transparent;
}

.search-box-open-middle {
    float: left;
    clear: both;
    width: 197px;
    height: 105px;
}

.search-box-open-close {
    position: relative;
    top: 5px;
    left: 16px;
    float: left;
    clear: both;
    width: 165px;
    padding: 0px;
    height: 15px;
    line-height: 15px;
    font-size: 1px;
    text-align: right;
}

.search-box-open-list {
    position: relative;
    top: 5px;
    left: 21px;
    float: left;
    clear: both;
    width: 155px;
    padding: 0px;
    list-style: none;
}

.search-box-open-list li {
    float: left;
    clear: both;
    width: 155px;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
}

.search-box-open-list li img {
    vertical-align: middle;
}

.search-option-checked {
    background: #dedcdc;
}

.search-option-unchecked {
    background: transparent;
}

.search-box-open-bottom {
    float: left;
    clear: both;
    width: 197px;
    height: 14px;
    line-height: 14px;
    font-size: 1px;
}

/* *** */

.search-box-bottom {
    float: left;
    clear: both;
    width: 219px;
    height: 10px;
    line-height: 10px;
    font-size: 1px;
    background: url('/images/new-design/search/background-search-bottom.png') no-repeat;
}

/* Right Search Box */


/* footer links */

.footer-links-main-list {
    list-style: none;
    width: 892px;
    margin: 0px 0px 10px 93px;
    padding: 0px;
}

.footer-links-main-list li {
    float: left;
    margin: 0 0 10px 0;
    padding: 0px;
}

.footer-links-main-list li.footer-logo {
    width: 75px;
    margin-right: 7px;
}

.footer-links-main-list h5 {
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #363636;
}

/*when guest*/
.footer-links-sub-list-guest {
    list-style: none;
    width: 202px;
}

.footer-links-sub-list-guest li {
    float: left;
    clear: both;
    width: 187px;
    line-height: 15px;
    padding-left: 15px;
    margin-bottom: 0;
    background: url('/images/new-design/common/list-arrow.png') no-repeat left;
}

.footer-links-sub-list-guest a {
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    font-size: 11px;
    color: #363636;
}
/*when logged*/
.footer-links-sub-list-logged {
    list-style: none;
    width: 162px;
}

.footer-links-sub-list-logged li {
    float: left;
    clear: both;
    width: 147px;
    line-height: 15px;
    padding-left: 15px;
    margin-bottom: 0;
    background:url('/images/new-design/common/list-arrow.png') no-repeat left;
}


.footer-links-sub-list-logged a {
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    font-size: 11px;
    color: #363636;
}

.footer-line {
    width: 892px;
    height: 5px;
    line-height: 5px;
    font-size: 1px;
    margin: 20px 0px 26px 93px;
    padding: 0px;
    background: url('/images/new-design/common/line.png') no-repeat center center;
}

/* footer links */


/** ajout correction lot 1 */
#fullpageArea .clear {
	height:auto;
	margin-bottom:0;
	overflow:visible;
}

p.msg {
	font-weight:bold;
	padding: 0 15px 10px 15px; 
}

textarea {
    overflow: auto !important;	
}

#span_remember_me {
	
	margin:0 0 0 0;
	width:10px;
}
