/************************************************************************/
/****************************** ColorBox ********************************/
/************************************************************************/

#msg_inscription, #msg_systeme { background:#fff; padding:20px; font-weight:bold; font-size:1.2em; text-align:center; }
#msg_inscription_2 { background:#fff; padding:20px; font-weight:bold; font-size:1.2em; }
#msg_inscription_3 { background:#fff; padding:20px; font-weight:bold; font-size:1.2em; }
#msg_inscription_4 { background:#fff; padding:20px; font-weight:bold; font-size:1.2em; }
#msg_inscription_5 { background:#fff; padding:20px; font-weight:bold; font-size:1.2em; }

/************************************************************************/
/************************ Module inscription ****************************/
/************************************************************************/

div#zone_inscription { background:#fff; }
div#zone_inscription h3 { color:#EB5DA7; text-align:center; font-size:1.6em; padding-top: 10px; padding-bottom: 3px; }
div#zone_inscription p.slogan { padding: 10px; font-size: 1.4em; width: 330px; }

/* div#zone_inscription form { background:url('/images/design/form/form_bas.jpg') left bottom no-repeat; width:350px; padding:10px 10px 0px 0px; } */
div#zone_inscription form table { width:350px; margin: 5px; }
div#zone_inscription form table tr td { padding:2px 0px; }
div#zone_inscription form table tr td.libelle { text-align:right; padding-right:2px; width:130px; }
div#zone_inscription form table tr td.libelle label { font-weight:bold; font-style:italic; color:#222; font-size:1em; }

div#zone_inscription form table tr td input[type=text] { border:1px solid #666; width:200px; padding:4px; }
div#zone_inscription form table tr td input[type=password] { border:1px solid #666; width:200px; padding:4px; }
div#zone_inscription form table tr td input[type=file] { border:1px solid #666; background:#fff; padding:4px; font-size:1em; }
div#zone_inscription form table tr td select { border:1px solid #666; width:210px; padding:3px; }

div#zone_inscription form table tr td span#lien_switch_liste { color:#666; font-weight:bold; cursor:pointer; }

div#zone_inscription form table tr td select#insc_age_1 { width:60px; }
div#zone_inscription form table tr td select#insc_age_2 { width:60px; }
div#zone_inscription form table tr td select#insc_jour { width:60px; }
div#zone_inscription form table tr td select#insc_mois { width:60px; }
div#zone_inscription form table tr td select#insc_annee { width:82px; }

div#msg_notification_valid_form p { color:#c33; font-weight:bold; font-size:1.4em; background:#fff; padding:15px; }

div#zone_inscription form table tfoot tr td { text-align:center; font-size:0.8em; font-weight:bold; }
div#zone_inscription form table tfoot tr td a { color:#ef0074; }
div#zone_inscription form table tfoot tr td button { background: url('/images/design/btn_submit_p_standard.gif') center center no-repeat; border: none;  width: 343px; height: 50px; font-weight: bold; font-size: 1.6em; color: #fff; padding-bottom: 5px; }
div#zone_inscription form table tfoot tr td button:hover { cursor:pointer; }

/**************************** Etape 2 ******************************/

div#zone_inscription_2 { padding:10px; float: left; width: 100%; }
div#zone_inscription_2 h3 { color:#ef0074; font-size:1.8em; padding:5px 0px; }
div#zone_inscription_2 h4 { color:#ef0074; font-size:1.2em; padding:2px 0px; margin-left: 10px; }

div#zone_inscription_2 form { margin-top:20px; }
div#zone_inscription_2 form table {  }
div#zone_inscription_2 form table tr td { padding:2px 0px; }
div#zone_inscription_2 form table tr td.libelle { text-align:right; padding-right:5px; width:200px; }
div#zone_inscription_2 form table tr td.libelle label { font-weight:bold; font-style:italic; color:#222; font-size:1em; }

div#zone_inscription_2 form table tr td input[type=text] { border:1px solid #666; width:220px; padding:4px; }
div#zone_inscription_2 form table tr td input[type=password] { border:1px solid #666; width:220px; padding:4px; }
div#zone_inscription_2 form table tr td select { border:1px solid #666; width:230px; padding:3px; }
div#zone_inscription_2 form table tr td textarea { border:1px solid #666; width:500px; padding:4px; }
div#zone_inscription_2 form table tr td p.info_text { font-weight:bold; color:#333; font-size:1.1em; }
div#zone_inscription_2 form table tr td ul { list-style:none; width:600px; overflow:hidden; margin:4px 0px; }
div#zone_inscription_2 form table tr td ul li { float:left; width:190px; padding:2px; }

div#zone_inscription_2 form table tr td select#insc_age_deb { width:60px; }
div#zone_inscription_2 form table tr td select#insc_age_fin { width:60px; }

div#zone_inscription_2 form table tr td p.notification_valid_form { color:#d22; font-weight:bold; font-size:1.1em; }

div#zone_inscription_2 form table tfoot tr td { text-align:center; font-size:0.8em; font-weight:bold; }
div#zone_inscription_2 form table tfoot tr td button { background:url('/images/design/btn_submit_g_valide.png') no-repeat; border:none; width: 325px; height:69px; font-weight:bold; font-size:2.5em; color:#fff; padding-bottom: 5px; }
div#zone_inscription_2 form table tfoot tr td button:hover { cursor:pointer; }

div#zone_inscription_2 div.rappel_individu { float: right; overflow: hidden; padding: 0px 15px; background: #fff; text-align: center; }
div#zone_inscription_2 div.rappel_individu img { margin: 3px; }
div#zone_inscription_2 div.rappel_individu p { margin: 3px; padding: 0px; font-weight: bold; color: #333; font-size: 1.5em; }
div#zone_inscription_2 div.rappel_individu p.info_text { font-size: 1.5em; }
div#zone_inscription_2 div.rappel_individu p.info_img img { border:1px solid #666; }
div#zone_inscription_2 div.rappel_individu p.info_age {  }
div#zone_inscription_2 div.rappel_individu p.info_prenom {  }

/************************************************************************/
/*************************** Form recherche *****************************/
/************************************************************************/

div#form_recherche { background:#B80178 url('/images/design/form/form_haut.jpg') no-repeat; width:350px; margin-bottom: 20px; }
div#form_recherche h2 { color:#fff; text-align:center; font-size:1.8em; padding:5px 0px; }

div#form_recherche form { width:350px; }
div#form_recherche form a { color: #F7B9D9; }

div#form_recherche form table { width:350px; background:url('/images/design/form/form_bas.jpg') left bottom no-repeat; }
div#form_recherche form table tr td { padding: 2px 0px; color:#FFFFFF; }
div#form_recherche form table tr td a.lien_recherche_avance { margin-left:125px; padding: 4px; margin-top: 2px; background-color: #66CC33; color: #FFFFFF; border: 1px solid #B80178; }
div#form_recherche form table tr td a.lien_recherche_avance:hover  { background-color: #FFFFFF; color: #66CC33; text-decoration: none; }
div#form_recherche form table tr td.libelle { text-align:right; padding-right:2px; width:120px; }
div#form_recherche form table tr td.libelle label { font-weight:bold; font-style:italic; color:#FFFFFF; font-size:1em; }

div#form_recherche form table tr td input[type=text] { border:1px solid #666; width:220px; padding:4px; }
div#form_recherche form table tr td input[type=checkbox] { vertical-align:bottom; }
div#form_recherche form table tr td select { border:1px solid #666; width:200px; padding:3px;  }
div#form_recherche form table tr td ul { list-style:none; }
div#form_recherche form table tr td li { margin:2px 0px; }
div#form_recherche form table tr td li a {  }
div#form_recherche form table tr td li a:hover { text-decoration:underline; }

div#form_recherche form table tr td select#recherche_age_1 { width:60px; }
div#form_recherche form table tr td select#recherche_age_2 { width:60px; }
div#form_recherche form table tr td select#recherche_taille_1 { width:60px; }
div#form_recherche form table tr td select#recherche_taille_2 { width:60px; }
div#form_recherche form table tr td select#recherche_poids_1 { width:60px; }
div#form_recherche form table tr td select#recherche_poids_2 { width:60px; }

div#form_recherche form table tfoot tr td { text-align:center; font-size:0.8em; font-weight:bold; }
div#form_recherche form table tfoot tr td button { background:url('/images/design/btn_rose_s.png') no-repeat; border:none; width:177px; height:52px; font-weight:bold; font-size:2.2em; color:#fff; text-shadow:0.09em 0.09em 0.11em #333; padding-bottom:5px; }
div#form_recherche form table tfoot tr td button:hover { cursor:pointer; }

/************************************************************************/
/********************* Module recherche rapide **************************/
/************************************************************************/

div#recherche_rapide { overflow:hidden; margin-top:40px; margin-bottom: 30px; }
div#recherche_rapide a { float:left; width:91px; height:80px; padding:7px 70px 0px 7px; font-size:1.6em; line-height:20px; }
div#recherche_rapide a.galerie_femme { background:url('/images/design/recherche/search_F.jpg') left top no-repeat; color:#eb5da7; margin-right:4px; }
div#recherche_rapide a.galerie_homme { background:url('/images/design/recherche/search_H.jpg') left top no-repeat; color:#4096ee; }
div#recherche_rapide a:hover { text-shadow: 0em 0em 3em #fff; text-decoration:none; }

div#btn_recherche { overflow:hidden; margin-top: 10px; }

/* bouton de recherche pour la page bleue */
div#btn_recherche a#lien_recherche_femme { float:right; width:250px; height:115px; background:url('/images/design/recherche/btn_search_homme.jpg') no-repeat; color:#eb5da7; text-align:center; padding:7px 10px 0px 90px; font-size:2.2em; }

/* bouton de recherche pour la page rose */
div#btn_recherche a#lien_recherche_homme { float:right; width:250px; height:115px; background:url('/images/design/recherche/btn_search_femme.jpg') no-repeat; color:#eb5da7; text-align:center; padding: 7px 10px 0px 90px; font-size:1.7em; }

div#btn_recherche a#lien_recherche_femme:hover, div#btn_recherche a#lien_recherche_homme:hover { text-decoration:none; }

div#btn_recherche a#lien_recherche_femme { color: #4096ee; }

/************************************************************************/
/**************************** Page accueil ******************************/
/************************************************************************/

div#zone_accueil { }

div#zone_accueil #col_gauche { float:left; width:610px; padding:0px 10px 0px 0px; }
div#zone_accueil #podcast { border: 1px solid #000000; }

div#zone_accueil #col_gauche div#accroche { width: 599px; height: 321px; margin-bottom: 20px; background: url('/images/accueil-presentation-fr.jpg') top right no-repeat; }
div#zone_accueil #col_gauche div#accroche ul#avantages { width: 280px; color: #FFFFFF; font-weight: normal; }
div#zone_accueil #col_gauche p.rencontre_membre { font-size:1.5em; font-weight:bold; margin:5px 0px 0px 0px; }
div#zone_accueil #col_gauche ul#rencontrefemme { list-style:none; overflow:hidden; margin-bottom: 25px; }
div#zone_accueil #col_droite ul#rencontrehomme { list-style:none; overflow:hidden; margin-top: 78px; }
div#zone_accueil #col_gauche ul#rencontrefemme li { float:left; margin:5px 0px 0px 0px; overflow:hidden; text-align:center; }
div#zone_accueil #col_droite ul#rencontrehomme li { float:left; margin:5px 0px 0px 0px; overflow:hidden; text-align:center; }
div#zone_accueil #col_gauche ul#rencontrefemme li a img.portrait { width: 68px; height: 80px; border: 1px solid #333; margin: 0px 2px; }
div#zone_accueil #col_droite ul#rencontrehomme li a img.portrait { width:95px; height:111px; border:1px solid #333; margin:0px 2px; }
div#zone_accueil #col_gauche ul#rencontrefemme li a:hover { text-decoration:none; }
div#zone_accueil #col_droite ul#rencontrehomme li a:hover { text-decoration:none; }
div#zone_accueil #col_gauche ul#rencontrefemme li a span.prenomH { font-weight:bold; color:#3086de; }
div#zone_accueil #col_droite ul#rencontrehomme li a span.prenomH { font-weight:bold; color:#3086de; }
div#zone_accueil #col_gauche ul#rencontrefemme li a span.prenomF { font-weight:bold; color:#ef0074; }
div#zone_accueil #col_droite ul#rencontrehomme li a span.prenomF { font-weight:bold; color:#ef0074; }
div#zone_accueil #col_gauche ul#rencontrefemme li a img.flag { width:15px; border:1px solid #666; margin:2px 5px 0px 0px; }
div#zone_accueil #col_droite ul#rencontrehomme li a img.flag { width:15px; border:1px solid #666; margin:2px 5px 0px 0px; }
div#zone_accueil #col_gauche ul#rencontrefemme li a span.age { font-weight:bold; color:#333; margin:2px 0px 0px 5px; }
div#zone_accueil #col_droite ul#rencontrehomme li a span.age { font-weight:bold; color:#333; margin:2px 0px 0px 5px; }

div#zone_accueil #col_gauche p#controlSlider { color:#eb5da7; font-weight:bold; text-align:right; margin:30px 0px 0px 0px; }
div#zone_accueil #col_gauche p#controlSlider a { color:#eb5da7; font-size:1.2em; margin:0px 5px; }
div#zone_accueil #col_gauche p#controlSlider a.cursor { color:#eb5da7; }
div#zone_accueil #col_gauche p#controlSlider a:hover { color:#eb5da7; text-decoration:underline; }
div#zone_accueil #col_gauche ul#slider { width:600px; }
div#zone_accueil #col_gauche ul#slider > li { background:#fff; padding:5px; }
div#zone_accueil #col_gauche ul#slider > li b {  }
div#zone_accueil #col_gauche ul#slider > li strong {  }
div#zone_accueil #col_gauche ul#slider li img { float:left; margin:5px; border:1px solid #333; }
div#zone_accueil #col_gauche ul#slider li img:hover { cursor:pointer; }

div#zone_accueil #col_gauche ul#avantages { list-style: none; padding-top: 8px; }
div#zone_accueil #col_gauche ul#avantages li { background: url('/images/icones/puce-ok.gif') 4px 2px no-repeat; margin: 10px 5px 35px 15px; font-size:1.4em; padding-left: 25px; }

div#zone_accueil #col_droite { float:left; width:350px; margin-top: 0px; }

div#zone_accueil #col_droite div.btn_recherche { overflow:hidden; margin-top:10px; }
div#zone_accueil #col_droite div.btn_recherche a#lien_switch_recherche { float:right; width:250px; height:115px; background:url('/images/design/recherche/btn_search.jpg') no-repeat; color:#eb5da7; text-shadow:0.05em 0.05em 0.11em #666; text-align:center; padding:16px 10px 0px 90px; font-size:2.2em; }
div#zone_accueil #col_droite div.btn_recherche a#lien_switch_recherche:hover { text-decoration:none; }

div#zone_accueil #col_droite div#video_intro div.content { overflow:hidden; margin-top:5px; }
div#zone_accueil #col_droite div#video_intro a.lire_text_video_intro { float:right; background:url('/images/icones/deplier.png') left 45% no-repeat; color:#4096ee; padding-left:17px; margin-top:5px; }
div#zone_accueil #col_droite div#video_intro a.lire_text_video_intro:hover { text-decoration:underline; }
div#zone_accueil #col_droite div#video_intro img#cacheimage { float:left; margin:5px; border:0px solid #333; }
div#zone_accueil #col_droite div#video_intro img#cacheimage:hover { cursor:pointer; }

div#zone_accueil #col_droite div#temoignage { margin: 20px 0px 0px 0px; }
div#zone_accueil #col_droite div#temoignage dl { margin:10px 0px 0px 0px; overflow:hidden; }
div#zone_accueil #col_droite div#temoignage dl dt { float:left; }
div#zone_accueil #col_droite div#temoignage dl dt img { margin:5px 10px 5px 0px; width:100px; border:1px solid #333; }
div#zone_accueil #col_droite div#temoignage dl dd { text-align:justify; }
div#zone_accueil #col_droite div#temoignage dl dd.text { overflow:hidden; }
div#zone_accueil #col_droite div#temoignage dl dd.suite { text-align:right; margin-top:5px; }
div#zone_accueil #col_droite div#temoignage dl dd.suite a { background:url('/images/icones/icone_coeur.png') left 45% no-repeat; color:#eb5da7; padding-left:17px; }
div#zone_accueil #col_droite div#temoignage dl dd.suite a:hover { text-decoration:underline; }
div#zone_accueil #col_droite div#zone_logos { margin-bottom: 15px; margin-top: 5px; }
div#zone_accueil #col_droite div#zone_logos h2 { margin-bottom: 10px; }
div#zone_accueil #col_droite div#zone_logos div#logos_images { text-align: center; }
div#zone_accueil #col_droite div#zone_logos div#logos_images img { vertical-align: middle; margin-right: 10px; }

div#zone_accueil object { float:left; margin:5px; margin-top: 10px; }

div#zone_accueil p.introduction { clear:both; border:2px solid #eb5da7; background-color:#f3f3f3; color:#333; padding: 10px; text-align:justify; font-weight:bold; margin-top:10px; margin-right: 5px; }

div#zone_accueil button.inscriptiongratuite { background:url('/images/design/btn_submit_g_standard.png') no-repeat; color:#fff; cursor: pointer; border: 0px; padding: 0px; margin: 0px; text-decoration: none; width: 325px; padding: 10px; padding-bottom: 30px; font-weight: bold; font-size: 1.6em; margin-top: 25px; }

div#zone_accueil  #col_gauche div#espaceperso { width: 610px; }
div#zone_accueil  #col_gauche div#espaceperso a { color: #ef0074; }
div#zone_accueil  #col_gauche div#espaceperso a.boutonvert { color: #FFFFFF; }
div#zone_accueil  #col_gauche div#espaceperso a.bouton { color: #FFFFFF; }
div#zone_accueil #col_gauche div#espaceperso table { width: 100% }
div#zone_accueil #col_gauche div#espaceperso h2 { width: 100%; margin-botom: 10px; padding-bottom: 3px; }
div#zone_accueil #col_gauche div#espaceperso td#photoprincipale img { padding: 10px; border: 2px solid #DED6D6; margin: 5px; }
div#zone_accueil #col_gauche div#espaceperso td#colonne1 { vertical-align: baseline; width: 220px; }
div#zone_accueil #col_gauche div#espaceperso td#colonne1 div#prenom { color: #666666; font-size: 2.0em; margin: 12px; font-weight: bold; text-align: center; }
div#zone_accueil #col_gauche div#espaceperso td#colonne1 ul { list-style: none; }
div#zone_accueil #col_gauche div#espaceperso td#colonne1 li { margin-top: 2px; }
div#zone_accueil #col_gauche div#espaceperso td#colonne1 li a { display: block; padding: 4px; padding-left: 16px; background: url('/images/design/puce_navigation.png') no-repeat center left; }
div#zone_accueil #col_gauche div#espaceperso td#colonne1 div#miniaturesvisites { margin-top: 5px; }
div#zone_accueil #col_gauche div#espaceperso td#colonne1 div#miniaturesvisites img { height: 40px; }
div#zone_accueil #col_gauche div#espaceperso td#colonne2 { vertical-align: baseline; width: 210px; border-left: 1px solid #E6E6E6; }
div#zone_accueil #col_gauche div#espaceperso td#colonne2 h3 { color: #B80178; font-size: 1.2em; padding: 5px; padding-left: 10px; padding-bottom: 10px; }
div#zone_accueil #col_gauche div#espaceperso td#colonne2 ul { list-style: none; margin-left: 15px; }
div#zone_accueil #col_gauche div#espaceperso td#colonne2 li { margin-top: 2px; }
div#zone_accueil #col_gauche div#espaceperso td#colonne2 li a.menu { display: block; padding: 4px; padding-left: 16px; background: url('/images/design/puce_navigation.png') no-repeat center left; }
div#zone_accueil #col_gauche div#espaceperso td#colonne2 li a.bouton { display: inline; padding: 0px; background: none; 
	background: transparent url('/images/design/bouton_vert_d.gif') no-repeat scroll top right;
	color: #FFF;
	display: block;
	float: left;
	font-size: 1.2em;
	height: 31px;
	margin-right: 6px;
	padding-right: 13px; /* sliding doors padding */
	text-decoration: none;
}

div#zone_accueil #col_gauche div#espaceperso td#colonne2 li a.bouton span {
	background: transparent url('/images/design/bouton_vert_g.gif') no-repeat;
	display: block;
	line-height: 21px;
	padding: 5px 0 5px 13px;
}

div#zone_accueil #col_gauche div#espaceperso td#vignettes h3 { color: #B80178; font-size: 1.2em; }
div#zone_accueil #col_gauche div#espaceperso td#vignettes ul { list-style: none; margin: 0; padding: 0; }
div#zone_accueil #col_gauche div#espaceperso td#vignettes ul li { display: inline; margin-right: 5px; float: left; width: 60px; height: 70px; background: url('/images/design/espaceperso_avatar.png') no-repeat center center; text-align: center; vertical-align: bottom; }
div#zone_accueil #col_gauche div#espaceperso td#vignettes ul li img { height: 50px; margin-top: 10px; }


/************************************************************************/
/************************* Page Mon compte ******************************/
/************************************************************************/

div#zone_mon_compte ul#ssmenu_mon_compte { background:url('/maj/phototheque/photos/charte/picto_menu_compte.jpg') 0px 0px no-repeat; padding:10px 0px 0px 60px; margin-bottom:30px; }
div#zone_mon_compte ul#ssmenu_mon_compte li a { background:url('/maj/phototheque/photos/pictos/fleche_bleu.jpg') 0% 50% no-repeat; padding:0px 0px 0px 12px; color:#00618d; margin:5px; }
div#zone_mon_compte ul#ssmenu_mon_compte li a.selected { background:url('/maj/phototheque/photos/pictos/fleche_rouge.jpg') 0% 50% no-repeat; color:#e11; }
div#zone_mon_compte ul#ssmenu_mon_compte li a:hover { background:url('/maj/phototheque/photos/pictos/fleche_rouge.jpg') 0% 50% no-repeat; color:#e11; }

div#zone_mon_compte #contenu_gauche_mon_compte { float:left; width:680px; }

div#zone_mon_compte { }
div#zone_mon_compte form fieldset { border:1px solid #666; padding:5px; margin-top:15px; }
div#zone_mon_compte form fieldset legend { border:1px solid #666; background:#fafafa; font-weight:bold; color:#333; font-size:1.2em; padding:5px 10px; }

div#zone_mon_compte ul { list-style:none; }
div#zone_mon_compte ul li { margin:5px 0px; }
div#zone_mon_compte form ul { margin:0px; padding:0px; }
div#zone_mon_compte form ul li { padding:5px; margin:2px 0px 0px 0px; overflow:hidden; }
div#zone_mon_compte form ul li b { color:#c11; }
div#zone_mon_compte form ul li h3 { margin: 0px; padding: 0px; font-size: 1.1em; color: #333; margin-bottom: 8px; color:#B80178; }
div#zone_mon_compte form ul li.fond1 { background-color:#eff4e6; }
div#zone_mon_compte form ul li.fond2 { background-color:#f9fdf0; }
div#zone_mon_compte form ul li.aremplir { background-color:#FF9933; }
div#zone_mon_compte form ul li span.libelle { float:left; width:200px; font-weight:bold; font-size:1.1em; color:#B80178; }
/*div#zone_mon_compte form ul li ul li span.libelle { width:100px; }*/
div#zone_mon_compte form ul li ul li { margin:0px 0px; padding:2px; }
div#zone_mon_compte form ul li span.radiobox { float:left; width:150px; }
div#zone_mon_compte form ul li input { vertical-align: middle; }
div#zone_mon_compte form ul li textarea { margin:10px; }
div#zone_mon_compte p#zone_notification { border:1px solid #666; background-color:#ccc; display:none; margin:15px auto; padding:4px; }

/****************[ Etape 1 : Civilité ]**********************/

div#zone_mon_compte form span#lien_switch_liste { color:#00618d; cursor:pointer; }

/****************[ Etape 3 : Photos ]**********************/

div#zone_mon_compte p.info { font-weight:bold; color:#c11; }
div#zone_mon_compte p.info2 { font-weight:bold; }

/****************[ Etape 4 : Photo ]**********************/

div#zone_mon_compte div.photo_membre { float:left; width:122px; text-align:center; padding:5px; }
div#zone_mon_compte div.photo_membre a { text-decoration:none; font-weight:bold; color:#c33; }
div#zone_mon_compte div.photo_membre img:first-child { border:1px solid #000; }
div#zone_mon_compte div.photo_membre img { vertical-align:middle; }

/****************[ Parrainage ]**********************/

div#zone_mon_compte #zone_parrainage { width:970px; }
div#zone_mon_compte #zone_parrainage #intro { text-align:center; border:1px solid #aaa; background:#eee; color:#333; padding:10px 2px; font-size:1.1em; font-weight:bold; }
div#zone_mon_compte #zone_parrainage #intro span { color:#c33; }

div#zone_mon_compte #zone_parrainage #import_list h1 { clear:both; margin:15px 0px 15px 0px; }
div#zone_mon_compte #zone_parrainage #import_list iframe { width:100%; height:400px; border:none; }

div#zone_mon_compte #zone_parrainage #invit_direct { margin-bottom: 45px; }
div#zone_mon_compte #zone_parrainage #invit_direct h1 { margin:15px 0px 25px 0px; }
div#zone_mon_compte #zone_parrainage #invit_direct #saisie_email input { margin-bottom: 5px; margin-top: 5px; }

/****************[ Options ]**********************/

div#zone_mon_compte #zone_options ul { list-style: disc; }
div#zone_mon_compte #zone_options ul li { margin: 5px; margin-left: 15px; padding-left: 5px; }
div#zone_mon_compte #zone_options #lien_zone_desabonner a { color: #4096EE; }
div#zone_mon_compte #zone_options #invit_direct #saisie_email input { margin-bottom: 5px; margin-top: 5px; }


/************************************************************************/
/************************* Page Mes messages ****************************/
/************************************************************************/

div#zone_message #contenu_gauche_mes_messages ul#ssmenu_mes_messages { list-style:none; padding:10px 0px 10px 0px; margin-bottom:10px; overflow:hidden; }
div#zone_message #contenu_gauche_mes_messages ul#ssmenu_mes_messages li { float:left; }
div#zone_message #contenu_gauche_mes_messages ul#ssmenu_mes_messages li a { background:url('/maj/phototheque/photos/pictos/fleche_bleu.jpg') 0% 50% no-repeat; padding:0px 0px 0px 10px; color:#00618d; margin:5px 5px 5px 0px; }
div#zone_message #contenu_gauche_mes_messages ul#ssmenu_mes_messages li a.selected { background:url('/maj/phototheque/photos/pictos/fleche_rouge.jpg') 0% 50% no-repeat; color:#e11; }
div#zone_message #contenu_gauche_mes_messages ul#ssmenu_mes_messages li a:hover { background:url('/maj/phototheque/photos/pictos/fleche_rouge.jpg') 0% 50% no-repeat; color:#e11; }

div#zone_message #contenu_gauche_mes_messages { float:left; width:600px; padding:0px 10px 0px 0px; }
div#zone_message #contenu_gauche_mes_messages div.pagination { clear:both; margin-left:160px; }
div#zone_message #contenu_gauche_mes_messages div.message { clear:both; padding:8px 0px; }
div#zone_message #contenu_gauche_mes_messages div.message div.zone_check { float:left; width:30px; height:150px; background-color:#e2e4d9; }
div#zone_message #contenu_gauche_mes_messages div.message div.zone_check input[type=checkbox] { margin:67px 9px; padding:0px; }

div#zone_message #contenu_gauche_mes_messages div.message div.info_membre img { float:left; margin:5px; border:1px solid #333; }
div#zone_message #contenu_gauche_mes_messages div.message div.info_membre p { margin:0px; }
div#zone_message #contenu_gauche_mes_messages div.message div.info_membre p.prenom { font-weight:bold; text-decoration: underline; color: #ef0074; }
div#zone_message #contenu_gauche_mes_messages div.message div.info_membre p.pays strong { color:#f33; }
div#zone_message #contenu_gauche_mes_messages div.message div.info_membre p.info_connexion { overflow:hidden; background:url('/images/icones/horloge.png') left 50% no-repeat; color:#c22; font-weight:bold; padding:8px 0px 8px 37px; margin:5px; }

div#zone_message #contenu_gauche_mes_messages div.message div.info_membre p.lire_message { float:right; margin:25px 100px 0px 0px; }
div#zone_message #contenu_gauche_mes_messages div.message div.info_membre p.lire_message a { color:#222; text-decoration:none; }
div#zone_message #contenu_gauche_mes_messages div.message div.info_membre p.lire_message a:hover { color:#b05a62; text-decoration:none; }
div#zone_message #contenu_gauche_mes_messages div.message div.info_membre p.lire_message a img { float:none; border:none; vertical-align:middle; }
div#zone_message #contenu_gauche_mes_messages div.pre_footer { background-color:#d9ddd0; padding:5px; height:25px; }

div#zone_message #contenu_droite_mes_messages { padding-top:15px; float:left; width:360px; }

/************************************************************************/
/************************* Page Mes favoris *****************************/
/************************************************************************/

div#zone_favoris #contenu_gauche_favoris ul#ssmenu_favoris { list-style:none; background:url('/maj/phototheque/photos/charte/picto_menu_compte.jpg') 0px 0px no-repeat; padding:10px 0px 10px 60px; margin-bottom:10px; }
div#zone_favoris #contenu_gauche_favoris ul#ssmenu_favoris li a { background:url('/maj/phototheque/photos/pictos/fleche_bleu.jpg') 0% 50% no-repeat; padding:0px 0px 0px 12px; color:#00618d; margin:5px; }
div#zone_favoris #contenu_gauche_favoris ul#ssmenu_favoris li a.selected { background:url('/maj/phototheque/photos/pictos/fleche_rouge.jpg') 0% 50% no-repeat; color:#e11; }
div#zone_favoris #contenu_gauche_favoris ul#ssmenu_favoris li a:hover { background:url('/maj/phototheque/photos/pictos/fleche_rouge.jpg') 0% 50% no-repeat; color:#e11; }

div#zone_favoris #contenu_gauche_favoris { float:left; width:600px; padding:0px 10px 0px 0px; }
div#zone_favoris #contenu_gauche_favoris div.pagination { clear:both; margin-left:160px; }
div#zone_favoris #contenu_gauche_favoris div.message { clear:both; padding:8px 0px; }
div#zone_favoris #contenu_gauche_favoris div.message div.zone_check { float:left; width:30px; height:150px; background-color:#e2e4d9; }
div#zone_favoris #contenu_gauche_favoris div.message div.zone_check input[type=checkbox] { margin:67px 9px; padding:0px; }

div#zone_favoris #contenu_gauche_favoris div.message div.info_membre img { float:left; margin:5px; border:1px solid #333; }
div#zone_favoris #contenu_gauche_favoris div.message div.info_membre p { margin:0px; }
div#zone_favoris #contenu_gauche_favoris div.message div.info_membre p.prenom { font-weight:bold; }
div#zone_favoris #contenu_gauche_favoris div.message div.info_membre p.pays strong { font-weight:bold; text-decoration: underline; color: #ef0074; }
div#zone_favoris #contenu_gauche_favoris div.message div.info_membre p.info_connexion { overflow:hidden; background:url('/images/icones/horloge.png') left 50% no-repeat; color:#c22; font-weight:bold; padding:8px 0px 8px 37px; margin:5px; }

div#zone_favoris #contenu_gauche_favoris div.pre_footer { background-color:#d9ddd0; padding:5px; height:25px; }

div#zone_favoris #contenu_droite_favoris { padding-top:15px; float:left; width:360px; }

/************************************************************************/
/************************* Page Mes visites *****************************/
/************************************************************************/

div#zone_visite #contenu_gauche_visite ul#ssmenu_visite { list-style:none; background:url('/maj/phototheque/photos/charte/picto_menu_compte.jpg') 0px 0px no-repeat; padding:10px 0px 10px 60px; margin-bottom:10px; }
div#zone_visite #contenu_gauche_visite ul#ssmenu_visite li a { background:url('/maj/phototheque/photos/pictos/fleche_bleu.jpg') 0% 50% no-repeat; padding:0px 0px 0px 12px; color:#00618d; margin:5px; }
div#zone_visite #contenu_gauche_visite ul#ssmenu_visite li a.selected { background:url('/maj/phototheque/photos/pictos/fleche_rouge.jpg') 0% 50% no-repeat; color:#e11; }
div#zone_visite #contenu_gauche_visite ul#ssmenu_visite li a:hover { background:url('/maj/phototheque/photos/pictos/fleche_rouge.jpg') 0% 50% no-repeat; color:#e11; }

div#zone_visite #contenu_gauche_visite { float:left; width:600px; padding:0px 10px 0px 0px; }
div#zone_visite #contenu_gauche_visite div.pagination { clear:both; margin-left:160px; }
div#zone_visite #contenu_gauche_visite div.message { clear:both; padding:8px 0px; }
div#zone_visite #contenu_gauche_visite div.message div.zone_check { float:left; width:30px; height:150px; background-color:#e2e4d9; }
div#zone_visite #contenu_gauche_visite div.message div.zone_check input[type=checkbox] { margin:67px 9px; padding:0px; }

div#zone_visite #contenu_gauche_visite div.message div.info_membre img { float:left; margin:5px; border:1px solid #333; }
div#zone_visite #contenu_gauche_visite div.message div.info_membre p { margin:0px; }
div#zone_visite #contenu_gauche_visite div.message div.info_membre p.prenom { font-weight:bold; text-decoration: underline; color: #ef0074; }
div#zone_visite #contenu_gauche_visite div.message div.info_membre p.pays strong { color:#f33; }
div#zone_visite #contenu_gauche_visite div.message div.info_membre p.info_visite { color:#333; font-weight:bold; margin-top:20px; }

div#zone_visite #contenu_droite_visite { padding-top:15px; float:left; width:360px; }

/************************************************************************/
/************************** Page Recherche ******************************/
/************************************************************************/

div#zone_recherche {  }

div#zone_recherche div#col_gauche { float:left; width:610px; padding:0px 10px 0px 0px; }
div#zone_recherche div#col_gauche p.info_recherche { line-height:1.7em; }
div#zone_recherche div#col_gauche p.info_recherche span { font-weight:bold; font-size:1.1em; }
div#zone_recherche div#col_gauche div.pagination { clear:both; margin-left:160px; }

div#zone_recherche div#col_gauche div.membre { cursor:pointer; float:left; overflow:hidden; width:280px; height:142px; margin:5px; padding:5px; border:0px solid #666; }
div#zone_recherche div#col_gauche div.goldmember { background-color:#FAE87E; -moz-border-radius:4px; }
div#zone_recherche div#col_gauche div.goldmember h3 { color:#666; margin:0px 0px 6px 0px; }
div#zone_recherche div#col_gauche p.devenir_gm { clear:both; overflow:hidden; text-align:right; margin:0px 15px; }
div#zone_recherche div#col_gauche p.devenir_gm a.lien_devenir_GM { float:right; background:url('/images/icones/etoile.png') 0% 50% no-repeat; font-size:1.5em; margin:0px 0px; padding:10px 0px 8px 37px; overflow:hidden; }
div#zone_recherche div#col_gauche div.membre div.info_membre {  }
div#zone_recherche div#col_gauche div.membre div.info_membre img { float:left; margin-right:5px; border:1px solid #333; }
div#zone_recherche div#col_gauche div.membre div.info_membre p { margin:0px; }
div#zone_recherche div#col_gauche div.membre div.info_membre p.prenom { font-weight:bold; text-decoration: underline; color: #ef0074; }
div#zone_recherche div#col_gauche div.membre div.info_membre p.pays strong { color:#ef0074; }
div#zone_recherche div#col_gauche div.membre div.info_membre p.info_connexion { overflow:hidden; background:url('/images/icones/horloge.png') left 50% no-repeat; color:#c22; font-weight:bold; padding:8px 0px 8px 37px; margin:5px; }

		/*   Trio membres aux hasard   */

div#zone_recherche div#col_gauche div#zone_trio_hasard { clear:both; border:1px solid #ddd; background:#f9f9f9; margin:20px 0px 20px 5px; padding-left:5px; height:200px; overflow:hidden; }
div#zone_recherche div#col_gauche div#zone_trio_hasard h3 { margin:0px; padding:10px; font-size:1.4em; color:#444; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
div#zone_recherche div#col_gauche div#zone_trio_hasard a {  }
div#zone_recherche div#col_gauche div#zone_trio_hasard img { margin:10px; border:1px solid #333; }

		/*   Colonne de droite   */

div#zone_recherche div#col_droite { float:left; width:350px; }

div#zone_recherche button.inscriptiongratuite { background:url('/images/design/btn_submit_g_standard.png') no-repeat; color:#fff; cursor: pointer; border: 0px; padding: 0px; margin: 0px; text-decoration: none; width: 325px; padding: 10px; padding-bottom: 30px; font-weight: bold; font-size:1.6em; }
div#zone_recherche div#col_droite button.voyage { background:url('/images/design/btn_submit_g_valide.png') no-repeat; color:#fff; cursor: pointer; border: 0px; padding: 0px; margin: 0px; text-decoration: none; width: 325px; padding: 20px; padding-bottom: 30px; font-weight: bold; font-size:1.6em; }

/************************************************************************/
/************************** Page Fiche Individu *************************/
/************************************************************************/

div#zone_fiche_individu { float:left; width:600px; padding:0px 10px 20px 0px; margin-right: 10px; border-bottom:1px solid #FCE8EA; }
div#zone_fiche_individu h1 { font-size:1.6em; color:#68737d; padding:0px 0px 5px 20px; border-bottom:1px dashed #68737d; }
div#zone_fiche_individu div.pre_fiche { overflow:hidden; margin:5px 0px; }
div#zone_fiche_individu p.info_age_rencontre { background:url('/images/icones/loupe.png') left 50% no-repeat; font-size:1.4em; font-weight:bold; padding:11px 0px 12px 37px; margin:5px; }

div#zone_fiche_individu p span.lien_gm { margin-left:20px; font-size:1.3em; }
div#zone_fiche_individu p span.lien_gm a { color:#d7bc25; font-weight:bold; }
div#zone_fiche_individu form#bouton { margin:10px; }
div#zone_fiche_individu form input[type=submit][name=coup] { font-weight:bold; }
div#zone_fiche_individu form a { font-size:1.2em; font-weight:normal; padding:6px; }
div#zone_fiche_individu form a:hover { text-decoration:none; }
div#zone_fiche_individu form a.ecrire { font-size:1.4em; font-weight:bold; }

div#zone_fiche_individu p.info_connexion { background:url('/images/icones/horloge.png') left 50% no-repeat; color:#c22; font-size:1.4em; font-weight:bold; padding:6px 0px 7px 37px; margin:5px; }

div#zone_fiche_individu p.info_membre { padding: 2px; margin-left: 10px; margin-top: 10px; margin-bottom: 0px; clear: both; }

div#zone_fiche_individu img.flag { vertical-align:middle; margin:2px; }

div#zone_fiche_individu div#navigationfiches { width: 100%; text-align: center; margin-bottom: 3px; }
div#zone_fiche_individu div#ficheprecedente { float: left; }
div#zone_fiche_individu div#ficheprecedente a { background: url('/images/design/lien_precedent.gif') left center no-repeat; padding-left: 10px; color: #ef0074; }
div#zone_fiche_individu div#fichesuivante { float: right; }
div#zone_fiche_individu div#fichesuivante a { background: url('/images/design/lien_suivant.gif') right center no-repeat; padding-right: 10px; color: #ef0074; }
div#zone_fiche_individu div#retourrecherche { margin: auto; }
div#zone_fiche_individu div#retourrecherche a { color: #ef0074; }
		/*   Diaporama photo   */

div#zone_fiche_individu div#diaporama_individu { padding:5px 10px; overflow:hidden; height:158px; }
div#zone_fiche_individu div#diaporama_individu a { margin:0px; padding:0px; }
div#zone_fiche_individu div#diaporama_individu img { margin:5px; border:4px solid #f6f6f6; }

div#zone_fiche_individu div.quote { background:#dde url('/images/icones/quoted.png') right top no-repeat; border: 1px solid #cce; padding: 5px; margin:5px 0px; margin-bottom: 25px; }
div#zone_fiche_individu div.quote p.titre { font-size:1.1em; font-weight:bold; text-decoration:underline; color:#222; margin-left:5px; }
div#zone_fiche_individu div.quote p.texte { font-family: Georgia, "Times New Roman", Times, serif; color:#333; text-align:justify; margin-left:10px; margin-bottom: 15px; }

div#zone_fiche_individu_droite button.inscriptiongratuite { background:url('/images/design/btn_submit_g_standard.png') no-repeat; color:#fff; cursor: pointer; border: 0px; padding: 0px; margin: 0px; text-decoration: none; width: 325px; padding: 10px; padding-bottom: 30px; font-weight: bold; font-size:1.6em; }
div#zone_fiche_individu_droite button.voyage { background:url('/images/design/btn_submit_g_valide.png') no-repeat; color:#fff; cursor: pointer; border: 0px; padding: 0px; margin: 0px; text-decoration: none; width: 325px; padding: 20px; padding-bottom: 30px; font-weight: bold; font-size:1.6em; }

div#zone_fiche_individu_droite { float:left; width:350px; margin-top: 20px; }
div#zone_fiche_individu p.info_membre strong { width: 150px; padding-right: 15px; display: block; float: left; text-align: right;  color: #666666; font-weight: normal; }
div#zone_fiche_individu p.libelle { width: 150px; margin-right: 10px; margin-bottom: 10px; padding-bottom: 5px; padding-right: 5px; float: left; text-align: right;  color: #666666; clear: both; border-bottom: 1px dashed #E6E6E6; }
div#zone_fiche_individu p.description { float: left; margin-bottom: 10px; width: 430px; }

/************************************************************************/
/***************************** Les articles *****************************/
/************************************************************************/

div#zone_article {  }
div#zone_article p.rencontre_membre { font-size:1.6em; font-weight:bold; margin:5px 0px 0px 0px; }
div#zone_article ul#rencontre { list-style:none; overflow:hidden; margin:0px 0px 30px 0px; }
div#zone_article ul#rencontre li { float:left; margin:5px 0px 0px 0px; overflow:hidden; text-align:center; }
div#zone_article ul#rencontre li a img.portrait { width:95px; height:111px; border:1px solid #333; margin:0px 2px; }
div#zone_article ul#rencontre li a:hover { text-decoration:none; }
div#zone_article ul#rencontre li a span.prenomH { font-weight:bold; color:#3086de; }
div#zone_article ul#rencontre li a span.prenomF { font-weight:bold; color:#ef0074; }
div#zone_article ul#rencontre li a img.flag { width:15px; border:1px solid #666; margin:2px 5px 0px 0px; }
div#zone_article ul#rencontre li a span.age { font-weight:bold; color:#333; margin:2px 0px 0px 5px; }

div#zone_article div#col_gauche { float:left; background:#eee; border:1px solid #B80178; -moz-border-radius:20px; width:588px; margin:0px 10px 0px 0px; padding:10px;}
div#zone_article div#col_gauche h1 { border:none; color:#333; font-size:1.8em; }
div#zone_article div#col_gauche h2 { border:none; font-size:1.4em; color:#333; }
div#zone_article div#col_gauche p { margin:10px 0px; text-align:justify; }
div#zone_article div#col_gauche p.conclusion { font-weight:bold; font-size:1.1em; color:#d22; }
div#zone_article div#col_gauche p.conclusion a { color:#d22; }
div#zone_article div#col_gauche p.auteur { font-weight:bold; }
div#zone_article div#col_gauche ul { list-style:circle; }
div#zone_article div#col_gauche ul li { text-align:justify; margin:5px 0px 5px 15px; }
div#zone_article div#col_gauche a { text-decoration:underline; }

div#zone_article div#col_droite { float:left; width:350px; }

/************************************************************************/
/***************************** Abonnements ******************************/
/************************************************************************/

div#zone_abonnement { overflow:hidden; }

div#zone_abonnement div#abo_intro { overflow:hidden; margin:5px 0px 15px 0px; }

div#zone_abonnement div#garanties { border:1px solid #ccc; float:right; margin:0px; width:470px; }
div#zone_abonnement div#garanties h2 { background:#ddd; border-bottom:1px solid #ccc; margin:0px; padding:5px; color:#333; font-size:1.1em; text-align:center; }
div#zone_abonnement div#garanties h3 { margin:10px 10px 5px 10px; color:#d62525; font-size:0.9em; text-decoration:underline; }
div#zone_abonnement div#garanties p { padding:2px 10px; text-align:justify; }

div#zone_abonnement h1 { color:#eb5da7; font-size:1.7em; margin:0px 10px 10px 10px; }

div#zone_abonnement fieldset.liste_avantage { border:none; margin:0px 0px 0px 10px; }
div#zone_abonnement fieldset.liste_avantage legend { padding:3px; border:0px solid #333; font-size:1.5em; color:#333; font-weight:bold; }
div#zone_abonnement ul.liste_avantage { list-style:none; margin-left:10px; }
div#zone_abonnement ul.liste_avantage li { list-style:url('/images/icones/puce_tick.png'); margin:0px 0px 5px 25px; font-size:1.3em; color:#333; font-weight:bold; }


div#zone_abonnement p.bande_intro { clear:both; background:#ddd; border:1px solid #ccc; color:#333; font-weight:bold; text-align:center; padding:5px; font-size:1.6em; margin:0px 0px 10px 0px; }

div#zone_abonnement div#contenu { float:left; width:700px; overflow:hidden; }

div#zone_abonnement div#choix_abo { overflow:hidden; }

div#zone_abonnement div#choix_abo div#offre_speciale { float:left; background:url('/images/design/abonnement/fond1.png') 0px 0px no-repeat; width:301px; height:245px; margin:5px; }
div#zone_abonnement div#choix_abo div#offre_speciale h2 { padding:58px 0px 0px 10px; font-size:1.6em; color:#333; margin:1px; }
div#zone_abonnement div#choix_abo div#offre_speciale h2 span { color:#d62525; }
div#zone_abonnement div#choix_abo div#offre_speciale p.limite { font-weight:bold; color:#333; margin-left:12px; }
div#zone_abonnement div#choix_abo div#offre_speciale p.tarif { font-weight:bold; font-size:3.3em; color:#3a5f9c; text-align:center; }
div#zone_abonnement div#choix_abo div#offre_speciale p.tarif span { font-size:0.3em; }
div#zone_abonnement div#choix_abo div#offre_speciale p.mention_facture { font-style:italic; text-align:center; color:#333; font-size:0.9em; font-weight:bold; margin:15px; }
div#zone_abonnement div#choix_abo div#offre_speciale p.valider { padding:0px 5px; overflow:hidden; }
div#zone_abonnement div#choix_abo div#offre_speciale p.valider img { float:left; margin:12px 2px 0px 2px; }
div#zone_abonnement div#choix_abo div#offre_speciale p.valider button[type=submit] { float:right; background:url('/images/design/abonnement/valider1.png') left top no-repeat; font-weight:bold; font-size:1.5em; color:#224071; padding-top:10px; width:124px; height:41px; border:none; }
div#zone_abonnement div#choix_abo div#offre_speciale p.valider button[type=submit]:hover { color:#d62525; cursor:pointer; }

div#zone_abonnement div#choix_abo div.offre_abonnement { float: left; background:url('/images/design/abonnement/fond_paiement.jpg') 0px 0px no-repeat; width:400px; height:77px; margin: 5px 5px 10px; }
div#zone_abonnement div#choix_abo div.offre_abonnement h2 { float:left; font-size:1.2em; color:#333; margin:0px; padding:4px 0px 0px 0px; }
div#zone_abonnement div#choix_abo div.offre_abonnement h2 span.tarif { font-weight:bold; font-size:1.7em; color:#3a5f9c; }
div#zone_abonnement div#choix_abo div.offre_abonnement h2 span.mois { font-size:0.5em; margin:0px; padding:0px; color:#333; font-weight: normal; }
div#zone_abonnement div#choix_abo div.offre_abonnement p.mention_facture { float:left; font-style:italic; color:#333; margin:0px; padding:4px 0px 0px 0px; font-size:0.9em; }
div#zone_abonnement div#choix_abo div.offre_abonnement p.valider { margin-left:15px; overflow:hidden; }
div#zone_abonnement div#choix_abo div.offre_abonnement p.valider img { float:left; margin:8px 1px 0px 1px; }
div#zone_abonnement div#choix_abo div.offre_abonnement p.valider input[type=submit] { float:right; background:url('/images/design/abonnement/valider2.png') no-repeat; padding:10px 12px 3px 33px; margin-right:15px; font-weight:bold; font-size:1.4em; color:#224071; border:none; }
div#zone_abonnement div#choix_abo div.offre_abonnement p.valider input[type=submit]:hover { color: #d62525; cursor:pointer; }

div#zone_abonnement div#choix_abo div.offre_abonnement div.choix { float: left; width: 50px; vertical-align: bottom; text-align: center; padding-top: 30px; padding-bottom: 30px; }
div#zone_abonnement div#choix_abo div.offre_abonnement div.zonepromo { float:right; text-align: center; background-color: #3a5f9c; color: #FFF; font-weight: bold; width: 65px; height: 65px; margin-top: 6px; margin-right: 12px; }
div#zone_abonnement div#choix_abo div.offre_abonnement div.zonepromo div.zonepromomarge { padding: 4px; }
div#zone_abonnement div#choix_abo div.offre_abonnement div.zonepromo div.pourcentage { font-size: 2.0em; }

div#zone_abonnement button.moyenvalide { background:url('/images/design/btn_submit_g_valide.png') no-repeat; color:#fff; cursor: pointer; border: 0px; padding: 0px; margin: 0px; text-decoration: none; width: 325px; padding: 18px; padding-bottom: 30px; font-weight: bold; font-size:1.6em; margin-bottom: 10px; }

div#zone_abonnement span.sloganleader { color:#d62525; text-decoration:underline; font-weight: bold; }


div#zone_abonnement label { cursor: pointer; }


div#zone_abonnement div#liste_avantages { float:left; margin: 10px 5px 0px 5px; }
div#zone_abonnement div#liste_avantages h2 { margin-bottom: 10px; }
div#zone_abonnement div#liste_avantages table { border-collapse:collapse; color:#333; border:1px solid #ccc; margin-bottom: 15px; width: 400px; }
div#zone_abonnement div#liste_avantages table thead tr {  }
div#zone_abonnement div#liste_avantages table thead tr th { padding: 4px; font-size:1.1em; }
div#zone_abonnement div#liste_avantages table tbody tr { background:#fff; }
div#zone_abonnement div#liste_avantages table tbody tr.ligne2 { background:#f3f3f3; }
div#zone_abonnement div#liste_avantages table tbody tr td { padding: 2px; padding-top: 4px; padding-bottom: 4px; }
div#zone_abonnement div#liste_avantages table tbody tr td.avantage { padding: 4px; font-weight:bold; font-size:1em; }
div#zone_abonnement div#liste_avantages table tbody tr td.tick { text-align:center; }
div#zone_abonnement div#liste_avantages table tbody tr td.tick img { width:15px; vertical-align:middle; }



div#zone_abonnement div#contenu_droite_abonnement { float: left; width: 50%; }
div#zone_abonnement div#contenu_droite_abonnement h2 { color:#4096ee; margin:5px; margin-left: 0px; }
div#zone_abonnement div#contenu_droite_abonnement ul.liste_abonne { list-style: none; }
div#zone_abonnement div#contenu_droite_abonnement ul.liste_abonne li { float: left; padding: 5px; padding-right: 2px; width: 45%; }
div#zone_abonnement div#contenu_droite_abonnement ul.liste_abonne li span { color:#4096ee; }
div#zone_abonnement div#contenu_droite_abonnement ul.liste_abonne li b { color:#eb5da7; }
div#zone_abonnement div#contenu_droite_abonnement ul.liste_abonne li img.portrait { float: left; width: 80px; height: 90px; margin-right: 5px; border: 1px solid #666; }
div#zone_abonnement div#contenu_droite_abonnement ul.liste_abonne li img.flag { width: 15px; vertical-align: bottom; margin-right: 2px; }

div#zone_abonnement div#contenu_gauche_abonnement { float:left; width: 50%; }

/************************************************************************/
/***************************** Rencontre pays ***************************/
/************************************************************************/

div#zone_rencontre_pays p { margin:20px; }
div#zone_rencontre_pays p span { font-weight:bold; text-decoration:underline; }

div#zone_rencontre_pays div.portrait { float:left; width:128px; margin:10px 3px; padding:4px; overflow:hidden; border:1px dashed #ccc; }
div#zone_rencontre_pays div.portrait:hover { background:#eee; }
div#zone_rencontre_pays div.portrait a img { padding:2px; border:2px solid #aaa; }
div#zone_rencontre_pays div.portrait p { margin:2px; }
div#zone_rencontre_pays div.portrait p.nom { font-weight:bold; position:absolute; }
div#zone_rencontre_pays div.portrait p.age { float:right; color:#a22; font-weight:bold; }
div#zone_rencontre_pays div.portrait p.ville { clear:both; font-style:italic; }

div#zone_rencontre_pays ul.liste_pays { list-style:none; }
div#zone_rencontre_pays ul.liste_pays li { padding-left:10px; margin:10px 5px; color:#333; font-size:0.8em; font-weight:bold; font-style:italic; }
div#zone_rencontre_pays ul.liste_pays li a { font-size:1.2em; font-style:normal; }
div#zone_rencontre_pays ul.liste_pays li a:hover { text-decoration:underline; }

div#zone_rencontre_pays td.homme ul.liste_pays li { border-left:12px solid #869eb2; }
div#zone_rencontre_pays td.femme ul.liste_pays li { border-left:12px solid #c69; }

div#zone_rencontre_pays td.homme ul.liste_pays li:hover { border-left:12px solid #768ea2; }
div#zone_rencontre_pays td.femme ul.liste_pays li:hover { border-left:12px solid #b58; }

div#zone_rencontre_pays td.homme ul.liste_pays li a { color:#667e92; }
div#zone_rencontre_pays td.femme ul.liste_pays li a { color:#c47; }

/************************************************************************/
/****************************** Page News *******************************/
/************************************************************************/

div#zone_news #col_gauche { float:left; width:610px; padding:0px 10px 0px 0px; }
div#zone_news #col_droite { float:left; width:350px; margin-top: 0px; }

div#zone_news {  }
div#zone_news div.news { overflow:hidden; clear:both; margin: 0px 0px 0px 0px; width: 100%; }
div#zone_news div.news h2 { float:left; color:#555; font-family:Georgia, Times, Times New Roman, serif; font-size:1.9em; font-style:italic; text-shadow:0.05em 0.05em 0.05em #fff; width:676px; margin:10px 0px 0px 10px; }

div#zone_news div.news div.date { float:left; background:url('/images/icones/calendar.png') top left no-repeat; width:44px; height:48px; padding:16px 10px 0px 10px; margin-bottom:5px; }
div#zone_news div.news div p.mois_annee { font-size:0.7em; font-weight:bold; color:#fff; margin:0px; }
div#zone_news div.news div p.jour { color:#222; font-size:2em; font-weight:bold; text-align:center; margin:0px; }

div#zone_news div.news div.content { clear:both; font-size:1.1em; border:1px dashed #888; background:#fafafa; text-align:justify; padding:0px 10px; }
div#zone_news div.news div.content img { border:1px solid #aaa; margin:5px 0px 5px 5px; }

div#zone_news #col_droite ul { list-style:none; }
div#zone_news #col_droite li { margin: 8px; padding-top: 1px; padding-bottom: 1px; border-bottom: 1px dashed #E6E6E6; }
div#zone_news #col_droite h2 { margin: 10px; margin-bottom: 20px; }
div#zone_news #col_droite li img{ float: left; height: 5.1em; margin: 0 9px 9px 0; padding: 1px; width: auto; border: 1px solid #666666; }
div#zone_news #col_droite h3 { margin: 10px; }
div#zone_news #col_droite h3:hover { cursor: pointer; }

/************************************************************************/
/****************************** Page Partenaires ************************/
/************************************************************************/

div#corps ul.partenaires { list-style:none; }
div#corps ul.partenaires li { margin: 8px; padding-top: 1px; padding-bottom: 1px; padding-top: 10px; border-top: 1px dashed #E6E6E6; width: 90%; clear: both; }
div#corps ul.partenaires img{ float: left; height: 5.1em; margin: 0 9px 9px 0; padding: 1px; width: auto; border: 1px solid #666666; }


/************************************************************************/
/**************************** Page vente ********************************/
/************************************************************************/

div#zone_vente img.portrait { width: 155px; height: 215px; }
div#zone_vente table { width: 95%; margin-left: 50px; }
div#zone_vente td { width: 25%; padding-bottom: 65px; }
div#zone_vente .info_connexion { overflow:hidden; background:url('/images/icones/horloge.png') left 50% no-repeat; color:#c22; font-weight:bold; padding:8px 0px 5px 37px; margin: 5px; }
div#zone_vente .prenomF { font-weight:bold; color:#ef0074; }
div#zone_vente .age, div#zone_vente .pays { font-weight:bold; color:#333; }
div#zone_vente div.pagination2 { width: 440px; margin-left: auto; margin-right: auto; margin-bottom: 50px; }

/************************************************************************/
/**************************** Page voyage *******************************/
/************************************************************************/

div#zone_voyage #col_gauche { float: left; width: 480px; padding: 0px 10px 0px 20px; }
div#zone_voyage #col_droite { float: left; width: 450px; margin-top: 0px; padding-left: 20px; }
div#zone_voyage #col_gauche p { margin-left: 20px; }
div#zone_voyage #col_gauche li { margin-left: 50px; margin-bottom: 5px; }
div#zone_voyage #col_gauche span.prenomF { font-weight:bold; color:#ef0074; }
div#zone_voyage #col_gauche span.age { font-weight:bold; color:#333; }
div#zone_voyage #col_gauche div#profil { width: 90%; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 50px; }
div#zone_voyage #col_gauche table.detail { width: 95%; }
div#zone_voyage #col_gauche table.detail th { width: 150px; margin-right: 10px; margin-bottom: 10px; padding-bottom: 5px; padding-right: 5px; float: left; text-align: right;  color: #666666; clear: both; border-bottom: 1px dashed #E6E6E6; }
div#zone_voyage #col_gauche table.detail td { vertical-align: top; padding-left: 10px; }


