*{ margin:0; padding:0; }

body
{
	color:#494429;
	font-size:0.75em;
	font-family:arial, serif;
	width:900px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
 	background-image:url("img/background.png");
	background-repeat:repeat;
	background-attachment:fixed;
}

input, textarea, select
{
	font-size:1em;
	color:#494429;
	font-family:arial, serif;
}

input[type=text],input[type=password], textarea, select
{
	border:1px solid #d3cdb1;
}

input[type=submit], input[type=button]
{
	border:0;
	color:black;
	font-weight:bold;
	padding:1px 0 1px 0;
	background-image:url("img/bouton.png");
	background-repeat:repeat-x;
	cursor:pointer;
}

input[type=submit]:hover, input[type=button]:hover
{
	background-image:url("img/bouton_hover.png");
	background-repeat:repeat-x;
}

.readonly input[type=text]
{
	color:#808080;
}

a
{
	text-decoration:none;
	color:#235cd0;
}

a:hover
{
	text-decoration:underline;
}

#entete
{
	background-color:#eeece1;
}

img
{
	border:none;
}

table
{
	border-collapse:collapse;
}

.table100
{
	width:542px;
	max-width:542px;
}

#log
{
	padding:15px 10px 0 10px;
}

#log a, .transparent a, #log a:visited
{
	color:transparent;
}

.right
{
	text-align:right;
	width:594px;
}

#haut
{
	vertical-align:top;
	padding:5px 10px 30px 5px;
}

#haut form
{
	display:inline;
}

.select_lang
{
	width:90px;
}

#bas
{
	vertical-align:bottom;
	background-color:#c4bd97;
	border:1px #948a54 solid;
	border-right:none;
	border-bottom:none;
	padding:8px 10px 8px 10px;
}

.select_cat
{
	width:160px;
}

.banniere
{
	text-align:center;
	padding:8px 8px 5px 8px;
}

.statistiques
{
	padding:8px 10px 23px 10px;
	margin-bottom:10px;
	background-color:#eeece1;
}

.statistiques span
{
	color:#e36c09;
}

.rub_menu
{
	padding-bottom:20px;
	vertical-align:top;
}

.rubriques
{
	width:160px;
	margin-left:6px;
	margin-right:6px;
}

.rubriques .top
{
	margin-top:6px;
}

.titre_rubrique
{
	color:#9e1a1a;
	font-size:1.3em;
	font-weight:bold;
	padding:0 5px 4px 0;
	background-image:url("img/titre_rub.png");
	background-repeat:repeat-y;
}

.titre_rubrique2
{
	padding-left:20px;
}

.corps_rubrique
{
	background-color:#eeece1;
}

.membre, .news, .livreor, .partenaire, .categorie, .publicite, .top_sites
{
	position:absolute;
	margin-top:-10px;
	margin-left:-5px;
	padding-left:24px;
	background-repeat:no-repeat;
	height:30px;
}

.membre
{
	background-image:url("img/membre.png");
}

.news
{
	background-image:url("img/news.gif");
}

.livreor
{
	background-image:url("img/livreor.png");
}

.partenaire
{
	background-image:url("img/partenaire.png");
}

.categorie
{
	background-image:url("img/categorie.gif");
}

.publicite
{
	background-image:url("img/pub.png");
}

.top_sites
{
	background-image:url("img/topsite.png");
}

.tab_rub
{
	color:#235cd0;
	border-top:1px #d3cdb1 solid;
	padding:3px 6px 3px 6px;
}

.tab_rub_hover
{
	border-top:1px #d3cdb1 solid;
	padding:3px 6px 3px 6px;
}

.tab_rub:hover
{
	background-color:#c8d3e5;
	border-top:1px #c8d3e5 solid;
	cursor:pointer;
}

.tab_rub a
{
	text-decoration:none;
}

.tte_cat
{
	border-top:1px #d3cdb1 solid;
	font-size:0.9em;
}

.lien_rub, .tte_cat
{
	display:block;
	text-align:right;
	padding:4px 5px 0 5px;
}

.para_c
{
	display:block;
	text-align:center;
	padding:6px 6px 6px 0;
}

.para_g
{
	display:block;
	text-align:left;
	margin:0 0 6px 6px;
}

#auteur_msg
{
	padding:5px;
}

#contenu_msg
{
	padding:5px;
}

#mem_login input[type=text], #mem_login input[type=password], #mp_oublie input[type=text]
{
	width:147px;
}

.err_mp_log, .msg_nn_env
{
	color:#9e1a1a;
	font-size:0.9em;
	padding:5px;
}

.mp_oublie
{
	color:#40a80c;
	font-size:0.9em;
	padding:5px;
}

.bonjour
{
	text-align:center;
	margin-bottom:10px;
	border-bottom:1px #d3cdb1 solid;
	padding:8px;
}

.deconnexion, .inscription
{
	margin-top:10px;
	border-top:1px #d3cdb1 solid;
}

.deconnexion
{
	text-align:right;
	padding:7px 6px 3px;
}

.inscription
{
	font-weight:bold;
	padding-top:3px;
	padding-left:4px;
}

#contenu 
{
	width:554px;
	padding:20px 6px 20px 6px;
	vertical-align:top;
}

#contenu .titre, #contenu .titre_gest
{
	color:#9e1a1a;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:20px;
	padding:3px 8px 3px 8px;
	background-repeat:no-repeat;
}

#contenu .titre
{
	background-image:url("img/titre_cont.png");
}

#contenu .titre_gest
{
	background-image:url("img/titre_cont_gest.png");
}

#contenu strong
{
	color:#9e1a1a;
	font-size:1.1em;
	font-weight:bold;
}

fieldset
{
	background-color:#f1f0e7;
	border:1px #948a54 dashed;
	margin-top:30px;
	padding:10px;
	position:relative;
}

legend
{
	color:#40a80c;
	font-size:1.2em;
	font-weight:bold;
	margin-left:15px;
	margin-bottom:8px;
	padding:0 3px 0 3px;
	background-color:white;
    position:absolute;
    top:-0.9em;
    left:0.5em;
}

.demande .validation-advice, #mp_modif .validation-advice, .blocks_form .validation-advice, .block .validation-advice
{
	display:block;
}

.form_submit
{
	text-align:center;
	padding:5px;
}

.validation-advice
{
	background-image:url("img/icon_error.gif");
	background-repeat:no-repeat;
	padding:2px 2px 2px 21px;
	color:red;
	font-weight:bold;
}

.obligation
{
	color:#9e1a1a;
	font-weight:bold;
}

#inscription input[type=text], #inscription input[type=password]
{
	width:150px;
}

#inscription .cell_right
{
	text-align:right;
	vertical-align:top;
	width:145px;
}

#inscription td
{
	padding:5px 2px 5px 2px;
}

#inscription input[type=submit]
{
	text-align:center;
}

#bouton_submit
{
	text-align:center;
	width:200px;
	margin:auto;
	margin-top:30px;
}

#pied  .cell_g, .statistiques .cell_g
{
	float:left;
}

#pied  .cell_d, .statistiques .cell_d
{
	float:right;
}

#tab_annonce, #tab_der_annonces, .tab_gestion
{
	border-collapse:separate;
}

#tab_annonce td, #tab_der_annonces td
{
	padding:2px;
}

.libelle
{
	font-weight:bold;
	height:23px;
	background-color:#c4bd97;
}

.info_annonce
{
	background-color:#f1f0e7;
	cursor:pointer;
}
.info_annonce2
{
	background-color:#e0ddca;
	cursor:pointer;
}
.info_annonce_selected, .info_annonce2_selected
{
	background-color:#ffc081;
	cursor:pointer;
}

.info_annonce:hover, .info_annonce2:hover, .info_annonce_selected:hover, .info_annonce2_selected:hover
{
	background-color:#c8d3e5;
}

.asc, .desc
{
	padding-left:13px;
	background-repeat:no-repeat;
}

.asc
{
	background-image:url("img/up.png");
}

.desc
{
	background-image:url("img/down.png");
}

.off_asc, .off_desc, .ancer
{
	background-repeat:no-repeat;
	padding-left:13px;
}

.ancer
{
	background-image:url("img/ancer.gif");
}

.off_asc
{
	background-image:url("img/dde_off.gif");
}

.off_desc
{
	background-image:url("img/off_dde.gif");
}

input[type=radio], input[type=checkbox], label, .pointer
{
	cursor:pointer;
}

.page_selectionnee
{
	font-weight:bold;
	color:red;
}

.pagination
{
	text-align:center;
	padding-top:20px;
	padding-bottom:5px;
}

.tab_details td
{
	vertical-align:top;
	padding:6px;
}

.type_cat
{
	text-align:center;
	color:#e36c09;
	font-weight:bold;
	font-size:1.3em;
	margin:10px;
}

.titre_anc
{
	margin-top:20px;
	margin-bottom:5px;
}

.detail_titre
{
	color:black;
	font-size:1.2em;
	font-weight:bold;
}

.det_cara
{
	margin-top:20px;
}

.det_imp td
{
	vertical-align:middle;
}

.det_ancer
{
	border-top:1px dashed #948a54;
	margin-top:30px;
}

.lib_details
{
	font-weight:bold;
	text-align:right;
}

.precedent
{
	color:#235cd0;
	padding-left:22px;
	background-image:url("img/precedent.png");
	background-repeat:no-repeat;
	cursor:pointer;
}

.precedent:hover
{
	text-decoration:underline;
}

.details
{
	color:#e36c09;
}

.description
{
	text-align:justify;
	line-height:18px;
	background-color:white;
	border:1px solid #d3cdb1;
	width:300px;
}

#tab_fonctions div
{
	margin-left:90px;
	margin-bottom:5px;
	padding:2px;
	padding-left:25px;
	height:25px;
}

.suppr_fav, .ajout_fav, .imprimer, .email, .cat_aj, .anc_modif, .abus
{
	background-repeat:no-repeat;
}

.suppr_fav
{
	background-image:url("img/fav_sup.png");
}

.ajout_fav
{
	background-image:url("img/fav_aj.png");
}

.imprimer
{
	background-image:url("img/imprimer.png");
}

.email
{
	background-image:url("img/email.png");
}

.cat_aj
{
	background-image:url("img/cat_aj.png");
}

.anc_modif
{
	background-image:url("img/anc_modif.png");
}

.abus
{
	background-image:url("img/abus.png");
}

.cocher
{
	background-image:url("img/cocher.png");
}

.select_action
{
	color:#235cd0;
	background-image:url("img/cocher_sup.png");
}

.cocher, .select_action
{
	background-repeat:no-repeat;
	vertical-align:bottom;
	height:22px;
	padding-left:38px;
	padding-right:7px;
}

.cocher span, .gest_aj
{
	color:#235cd0;
	cursor:pointer;
}

.cocher span:hover, .select_action span:hover, .gest_aj:hover
{
	text-decoration:underline;
}


.multi_modif
 {
	background-image:url("img/modif.png");
	background-repeat:no-repeat;
	padding-left:20px;
	margin-right:10px;
	cursor:pointer;
}

 .multi_suppr
 {
	background-image:url("img/supp.png");
	background-repeat:no-repeat;
	padding-left:20px;
	cursor:pointer;
}

.blocks_form, .blocks
{
	text-align:center;
	width:80%;
	margin:auto;
}

.blocks_form div
{
	width:100%;
	padding-bottom:15px;
}

.blocks_form .validation-advice
{
	width:150px;
	margin:auto;
}

.block_signature
{
	border:1px solid #b3a979;
	margin:15px 0 15px 0;
}

.info_msg
{
	background-color:#dcd8c2;
	padding:5px;
}

.pseudo_msg
{
	text-align:left;
	width:275px;
}

.date_msg
{
	text-align:right;
	width:150px;
}

.msg
{
	text-align:justify;
	background-color:white;
	padding:5px;
}

#tab_modif
{
	margin:auto;
}

#tab_pub
{
	margin-top:20px;
}

.information, .def, .att
{
	font-weight:bold;
	color:#e36c09;
	text-align:justify;
	line-height:20px;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-right:5px;
	min-height:21px;
}

.information
{
	background-image:url("img/information.png");
}

.def
{
	background-image:url("img/def.png");
}

.att
{
	background-image:url("img/att.png");
}

.cell_left_add select
{
	width:147px;
}

.cell_left_add input
{
	width:145px;
}

.cell_non_modif 
{
	color:#747474;
	font-weight:bold;
}

.cell_right
{
	text-align:right;
	vertical-align:top;
	padding:5px;
}

#tab_contact .cell_right
{
	width:138px;
}

.ancontact
{
	border:1px solid #d3cdb1;
	background-color:white;
	width:359px;
}

.info_modif .cell_right
{
	width:145px;
}

.lien_modif
{
	margin:0 10px 5px 0;
	padding-left:153px;
}

#mp_modif
{
	border-bottom:1px solid #948a54;
	margin:0 10px 15px 0;
	padding-bottom:5px;
}

#alerte, #msg_confirm
{
	font-weight:bold;
	text-align:left;
	background-color:#8eb4e3;
	border:3px solid #000;
	width:310px;
	margin:80px 0 0 106px;
	position:absolute;
	-moz-border-radius:5px;
}

.titre_msg
{
	color:#000;
	background-image:url("img/bg.gif");
	background-repeat:repeat-x;
}

.titre_msg .titre_ltr
{
	width:279px;
	padding:5px;
}

.titre_msg .fermer
{
	background-image:url("img/fermer.gif");
	background-repeat:no-repeat;
	height:21px;
	width:21px;
	cursor:pointer;
}

.corps_msg
{
	color:#FFF;
	padding:15px;
}

.quest_msg, .inf_msg, .def_msg
{
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom:20px;
}

.inf_msg
{
	background-image:url("img/information.png");
}

.def_msg
{
	background-image:url("img/def.png");
}

.quest_msg
{
	background-image:url("img/quest.png");
}

.bouton_msg
{
	text-align:center;
}

.note_bas
{
	font-size:0.9em;
	padding-top:20px;
}

.note_bas_contact
{
	font-size:0.9em;
	padding-top:5px;
}

.restriction
{
	font-size:0.9em;
	padding-bottom:10px;
}

#cpt_act
{
	margin-bottom:30px;
}

.recherche
{
	margin-bottom:20px;
	padding:5px;
}

#mod_rech
{
	margin:auto;
	margin-bottom:10px;
}

#mod_rech .md_rech
{
	padding-top:6px;
}

#mod_rech input, #mod_rech select
{
	margin:5px;
}

#tab_rech
{
	margin:auto;
}

#mod_rech td, #tab_rech td
{
	vertical-align:top;
}

.tab_loc 
{
	width:400px;
	margin:auto;
}

.tab_loc input
{
	width:150px;
}

#tab_rech td, .tab_loc td
{
	padding:5px;
}

.anc_photo
{
	padding-top:10px;
	text-align:center;
}

.resultat_rech
{
	font-weight:bold;
	margin:10px;
	margin-bottom:0;
}

.resultat_rech span
{
	color:#e36c09;
}

#envoi_ami
{
	border-top:1px solid #948a54;
	padding-top:15px;
}

#envoi_ami td
{
	vertical-align:top;
}

#envoi_ami input[type=text], #envoi_ami textarea
{
	width:350px;
}

.but_envoi
{
	text-align:center;
	padding-top:10px;
}

.tab_anc_jour
{
	vertical-align:middle;
	margin:auto;
	border-collapse:separate;
}

.anc_jour
{
	background-color:#f1f0e7;
	vertical-align:middle;
	text-align:center;
	width:248px;
	border:1px solid #d3cdb1;
}

.cat_jour
{
	color:#9e1a1a;
	font-weight:bold;
	padding:10px;
}

.img_jour
{
	width:100px;
	height:100px;
	padding:10px;
}

.titre_jour
{
	font-weight:bold;
	height:40px;
}

.descr_jour
{
	height:60px;
}

.div_pub
{
	margin:auto;
	text-align:center;
	margin-left:16px;
	margin-right:6px;
}

.div_pub .anc_jour
{
	float:left;
	margin-right:2px;
	height:248px;
}

.div_pub .anc_jour div
{
	margin-bottom:10px;
}

.desc_pub
{
	padding-left:10px;
	padding-right:10px;
}

.txt_livor
{
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
}

.condition
{
	text-align:justify;
	line-height:22px;
}

.condition p
{
	margin-top:15px;
	margin-bottom:15px;
}

.condition div
{
	font-weight:bold;
	font-size:1.1em;
	margin:5px 0 5px 0;
}

.condition ul
{
	margin-left:15px;
}













/* arrondi de la page */
.page {background-color:transparent;}
.page .top, .page .bottom {display:block; background-color:transparent; font-size:1px;}
.page .b1, .page .b2, .page .b3, .page .b4 {display:block; overflow:hidden;}
.page .b1, .page .b2, .page .b3 {height:1px;}
.page .b1, .page .b2, .page .b3, .page .b4 {background-color:#eeece1; border-left:1px solid #948a54; border-right:1px solid #948a54;}

.page .b1 {margin:0 5px; background-color:#948a54;}
.page .b2 {margin:0 3px; border-width:0 2px;}
.page .b3 {margin:0 2px;}
.page .b4 {height:2px; margin:0 1px;}
.page .content {display:block; border-left:1px solid #948a54; border-right:1px solid #948a54; background-color:white;}


/* arrondi des rubriques */
.rubriques {background-color:transparent;}
.rubriques .top, .rubriques .bottom {display:block; background-color:transparent; font-size:1px;}
.rubriques .r1, .rubriques .r2, .rubriques .r3, .rubriques .r4, .rubriques .r1r, .rubriques .r2r, .rubriques .r3r, .rubriques .r4r {display:block; overflow:hidden;}
.rubriques .r1, .rubriques .r2, .rubriques .r3, .rubriques .r1r, .rubriques .r2r, .rubriques .r3r {height:1px;}
.rubriques .r1, .rubriques .r2, .rubriques .r3, .rubriques .r4{background-image:url("img/titre_rub.png"); border-left:1px solid #ddd9c0; border-right:1px solid #848172;}
.rubriques .r1r, .rubriques .r2r, .rubriques .r3r, .rubriques .r4r{background-color:#eeece1; border-left:1px solid #eeece1; border-right:1px solid #eeece1;}

.rubriques .r1 {margin:0 5px; background-color:#948a54;}
.rubriques .r2, .rubriques .r2r {margin:0 3px; border-width:0 2px;}
.rubriques .r3, .rubriques .r3r {margin:0 2px;}
.rubriques .r4, .rubriques .r4r {height:2px; margin:0 1px;}
.rubriques .r1r {margin:0 5px; background-color:#eeece1;}
.rubriques .content {display:block; border-left:1px solid #948a54; border-right:1px solid #948a54;}


/* arrondi du contenu */
#contenu {background-color:transparent;}
#contenu .top, #contenu .bottom {display:block; background-color:transparent; font-size:1px;}
#contenu .c1, #contenu .c2, #contenu .c3, #contenu .c4, #contenu .c1c, #contenu .c2c, #contenu .c3c, #contenu .c4r {display:block; overflow:hidden;}
#contenu .c1, #contenu .c2, #contenu .c3, #contenu .c1c, #contenu .c2c, #contenu .c3c {height:1px;}
#contenu .c1, #contenu .c2, #contenu .c3, #contenu .c4{ border-left:1px solid #c4bd97; border-right:1px solid #c4bd97;}
#contenu .c1c, #contenu .c2c, #contenu .c3c, #contenu .c4r{border-left:1px solid #c4bd97; border-right:1px solid #c4bd97;}

#contenu .c1 {margin:0 5px; background-color:#c4bd97;}
#contenu .c2, #contenu .c2c {margin:0 3px; border-width:0 2px;}
#contenu .c3, #contenu .c3c {margin:0 2px;}
#contenu .c4, #contenu .c4r {height:2px; margin:0 1px;}
#contenu .c1c {margin:0 5px; background-color:#c4bd97;}
#contenu .conten {display:block; border-left:1px solid #c4bd97; border-right:1px solid #c4bd97;}


/* arrondi du pied */
#pied {background-color:transparent;}
#pied .top, #pied .bottom {display:block; background-color:transparent; font-size:1px;}
#pied .b1b, #pied .b2b, #pied .b3b, #pied .b4b {display:block; overflow:hidden;}
#pied .b1b, #pied .b2b, #pied .b3b {height:1px;}
#pied .b1b, #pied .b2b, #pied .b3b, #pied .b4b{background-color:#eeece1; border-left:1px solid #948a54; border-right:1px solid #948a54;}

#pied .b2b {margin:0 3px; border-width:0 2px;}
#pied .b3b {margin:0 2px;}
#pied .b4b {height:2px; margin:0 1px;}
#pied .b1b {margin:0 5px; background-color:#948a54;}
#pied .content {display:block; text-align:center; border-left:1px solid #948a54; border-right:1px solid #948a54; background-color:#eeece1; padding:8px 10px 18px 10px;}

