/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*@Utiles---------------------------------------------------------------------------------------*/
.left{
float:left;
}
.hidden{
overflow:hidden;
}
.both{
clear:both;
}
.bold{
font-weight:bold;
}
.normal{
font-weight:normal;
}
.norepeat{
background-repeat:no-repeat;
}
.repeatX{
background-repeat:repeat-x;
}
.repeatY{
background-repeat:repeat-y;
}
.alignleft{
text-align:left;
}
.aligncenter{
text-align:center;
}
.alignright{
text-align:right;
}
.underline{
text-decoration:underline;
}

.invisible{
	filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
}

.italic{
	font-style:italic;
}

.d_block{
	display:block;
}

.d_none{
	display:none;
}

/*La landing page*/
body{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	background:url(/image/template/zone_visiteur/libertins31/background.gif);
	background-color:#372F4A;
}

#libertins31, #libertins31 #connexion_inscription{
	width:760px;
	margin:0 auto;
}

#libertins31 #connexion{
	background-color:#574E71;
	border-left:1px solid #827B98;
	border-right:1px solid #827B98;
	color:#fff;
	width:406px;
	height:34px;
}

#libertins31 #inscription{
	background-color:red;
}

#libertins31 #connexion{
	margin-top:27px;
}

/*Formulaire connexion*/

#libertins31 #connexion #form_login{
	clear:both;
	overflow:hidden;
	margin-left:10px;
	margin-top:8px;
}

#libertins31 #connexion .critere{
	float:left;
	margin-right:7px;
}

#libertins31 #connexion .critere label, #libertins31 #connexion .critere input{
	float:left;
}

#libertins31 #connexion .critere label{
	display:block;
	margin-right:7px;
	margin-top:2px;
}

*+html #libertins31 #connexion  div.critere label{
	margin-top:3px;
}

*html #libertins31 #connexion  div.critere label{
	margin-top:3px;
}

#libertins31 #connexion .critere input{
	background-color:#EFE3FF;
	border:1px solid #FFFFFF;
	color:#FF008F;
	font-size:11px;
	width:87px;
}

#libertins31 #connexion .disclaimer{
	background-color:#D2FF00;
	border:1px solid #FFFFFF;
	color:#2A2637;
	cursor:pointer;
	font-size:11px;
	text-align:center;
	margin-right:7px;
}

*+html #libertins31 #connexion input.disclaimer{
	border:0 none;
	height:17px;
	width:21px;
	padding-left:1px;
}

*html #libertins31 #connexion input.disclaimer{
	border:0 none;
	height:17px;
	width:21px;
	padding-left:1px;
	margin-left:-8px;
}

#libertins31 #connexion #form_login a, #libertins31 #connexion #form_login a:hover, #libertins31 #connexion #form_login a:visited, #libertins31 #connexion #form_login a:focus, #libertins31 #connexion #form_login a:active{
	color:#D2FF00;
	text-decoration:none;
}

/*Fin formulaire connexion*/

/*Formulaire inscription*/

#libertins31 #inscription{
	margin-top:26px;
	width:352px;
	height:36px;
	background:url(/image/template/zone_visiteur/libertins31/bt_insrip.gif);
	cursor:pointer;
}

#libertins31 #formulaire_inscription{
	background-color:#574E71;
	border-left:1px solid #827B98;
	border-right:1px solid #827B98;
	border-bottom:1px solid #827B98;
	padding-bottom:7px;
	padding-top:7px;
	line-height:2.5;
	margin-left:2px;
}

#libertins31 #formulaire_inscription #form1{
	padding-top:0px;
	margin-top:0px;
}

#libertins31 #formulaire_inscription #sexe{
	margin-top:1px;
}

*+html #libertins31 div#formulaire_inscription #sexe, *+html #libertins31 div#formulaire_inscription #sexe_recherche, *+html #libertins31 div#formulaire_inscription #type_recherche{
	margin-top:0px;
	margin-bottom:1px;
}

#libertins31 #formulaire_inscription .label_text, #libertins31 #formulaire_inscription .label_select , #libertins31 #formulaire_inscription .label_date{
	color:#9CFF00;
	padding-left:7px;
	margin-top:-3px;
	width:150px;
}

#libertins31 #formulaire_inscription #cgu_txt{
	color:#DCC2FF
}

#libertins31 #formulaire_inscription #cgu_txt a, #libertins31 #formulaire_inscription #cgu_txt a:active, #libertins31 #formulaire_inscription #cgu_txt a:focus, #libertins31 #formulaire_inscription #cgu_txt a:hover, #libertins31 #formulaire_inscription #cgu_txt a:visited{
	color:#9CFF00;
	text-decoration:underline;
}

#libertins31 #formulaire_inscription .item_text, #libertins31 #formulaire_inscription .item_select{
	background-color:#EFE3FF;
	border:1px solid #FFFFFF;
	color:#FF008F;
}

#libertins31 #formulaire_inscription .item_text{
	width:185px;
}

#libertins31 #formulaire_inscription .item_select{
	width:187px;
}

*+html #libertins31 div#formulaire_inscription .item_select{
	width:190px;
}

*html #libertins31 div#formulaire_inscription .item_select{
	width:190px;
}

#libertins31 #formulaire_inscription #item_date_naissance_jour, #libertins31 #formulaire_inscription #item_date_naissance_annee{
	width:58px;
}

#libertins31 #formulaire_inscription #item_date_naissance_mois{
	margin-left:5px;
	margin-right:5px;
	width:62px;
}

*+html #libertins31 div#formulaire_inscription #item_date_naissance_mois{
	margin-left:6px;
	margin-right:6px;
}

*html #libertins31 div#formulaire_inscription #item_date_naissance_mois{
	margin-left:6px;
	margin-right:6px;
}

#libertins31 #formulaire_inscription .critere{
	overflow:hidden;
	clear:both;
}

#libertins31 #formulaire_inscription .label_text, #libertins31 #formulaire_inscription .label_select , #libertins31 #formulaire_inscription .label_date, #libertins31 #formulaire_inscription .item_text, #libertins31 #formulaire_inscription .item_select{
	display:block;
	float:left;
}

#libertins31 #formulaire_inscription #cgu{
	clear:both;
	overflow:hidden;
}

#libertins31 #formulaire_inscription #cgu_box, #libertins31 #formulaire_inscription #cgu_txt{
	float:left;
}

#libertins31 #formulaire_inscription #cgu_box input{
	margin-top:6px;
}

*+html #libertins31 div#formulaire_inscription #cgu_box input{
	margin-top:0px;
}

*html #libertins31 div#formulaire_inscription #cgu_box input{
	margin-top:2px;
}

#libertins31 #formulaire_inscription #validation{
	text-align:center;
}

#libertins31 #formulaire_inscription #validation input{
	background-color:#D2FF00;
	border:1px solid #FFFFFF;
	color:#2A2637;
	cursor:pointer;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	width:260px;
}

/*Fin formulaire inscription*/

#libertins31 #market #market_gauche, #libertins31 #market #market_droite{
	height:370px;
}

#libertins31 #market #market_gauche{
	background:url(/image/template/zone_visiteur/libertins31/market_gauche.gif);
	width:406px;
}

#libertins31 #market #market_droite{
	background:url(/image/template/zone_visiteur/libertins31/market_droite.gif);
	width:354px;
}

#libertins31 #footer, #libertins31 #footer span{
	color:#D2FF00;
}

#libertins31 #footer span{
	cursor:pointer;
}

#libertins31 #footer{
	width:760px;
	margin:0 auto;
	text-align:center;
	padding-top:15px;
}

/*Overlay pass perdu*/
#overlay2, #background_overlay2, #contenu_overlay2{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#overlay2{
	background-color:#000;
	filter : alpha(opacity=90);
	-moz-opacity : 0.9;
	opacity : 0.9;
	width:100%;
	z-index:1000;
}

#background_overlay2{
	background-color:transparent;
	z-index:2000;
	text-align:left;
}

#contenu_overlay2{
	background-color:#372F4A;
	z-index:2000;
	text-align:left;
	font-size:12px;
	font-family:arial;
	line-height:1.5;
	border:1px solid #827B98;
	padding:7px;
	color:#fff;
	text-align:left;
}

#contenu_overlay2 .titre_pass_perdu{
	font-size:16px;
	font-weight:bold;
}

#contenu_overlay2 form{
	margin-top:5px;
}

#contenu_overlay2 #mon_email{
	background-color:#EFE3FF;
	border:1px solid #FFFFFF;
	color:#FF008F;
}

#contenu_overlay2 #submit_mon_email{
	background-color:#D2FF00;
	border:1px solid #FFFFFF;
	color:#2A2637;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	margin-left:5px;
	padding-bottom:1px;
	text-align:center;
}

*+html #contenu_overlay2 #submit_mon_email{
	padding-top:1px;
	margin-top:-1px;
}

*html #contenu_overlay2 #submit_mon_email{
	padding-top:1px;
	margin-top:-1px;
}

#contenu_overlay2 .fermer_pass_perdu{
	width:13px;
	height:14px;
	background:url(/image/template/zone_visiteur/libertins31/fermer.png);
	cursor:pointer;
	margin-left:248px;
}

.cFF008F{
	color:#FF008F;
}

.cDCC2FF{
	color:#cDCC2FF;
}
