@charset "iso-8859-1";

*{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#828282;
}

/*CONTENEUR*/
div.conteneur{
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:768px;
	border-left:1px solid #A3A3A3;
	border-right:1px solid #A3A3A3;
	border-bottom:1px solid #A3A3A3;
	min-height:989px;
	padding-bottom:34px;
}

/*LOGO*/
a.logo{
	position:relative;
	display:-moz-inline-block;
	display:inline-block;
	margin-top:8px;
	margin-left:3px;
	width:98px;
	z-index:1;
}
a.logo img{
	border:none;
}

/*SOMMAIRE*/
h2.sommaire{
	display:none;
}
ul.sommaire{
	position:relative;
	display:block;
	background-image:url(/public/image/sommaire.jpg);
	height:32px;
	list-style:none;
}
ul.sommaire sup{
	vertical-align:text-top;
	color:#FFFFFF;
}
ul.sommaire li{
	position:absolute;
}
ul.sommaire a{
	position:absolute;
	display:block;
	height:16px;
	text-decoration:none;
	top:4px;
	text-align:center;
	font-size:12px;
	line-height:15px;
}
ul.sommaire li.position1 a{
	left:2px;
	width:273px;
	color:#FFFFFF;
	font-weight:bold;
}
ul.sommaire li.position2 a{
	left:278px;
	width:135px;
}
ul.sommaire li.position3 a{
	left:416px;
	width:135px;
}

/*CONNEXION*/
form.connexion{
	position:absolute;
	background-image:url(/public/image/connexion_fond.jpg);
	height:109px;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	width:768px;
}
form.connexion fieldset{
	border:none;
}
form.connexion h2{
	position:absolute;
	background-image:url(/public/image/connexion_legend.jpg);
	width:150px;
	padding-right:4px;
	height:43px;
	line-height:40px;
	left:313px;
	top:8px;
	text-align:right;
	font-size:12px;
	color:#FFFFFF;
}
form.connexion legend{
	display:none;
}
form.connexion label{
	display:none;
}
form.connexion p input{
	display:-moz-inline-block;
	display:inline-block;
	border:1px solid #C8C8C8;
	padding:2px;
	height:14px;
	width:131px;
	position:absolute;
	top:19px;
}
form.connexion p.action input{
	border:none;
	padding:none;
	height:20px;
	width:19px;
	background-image:url(/public/image/connexion_submit.jpg);
	font-size:0px;
	color:transparent;
	cursor:pointer;
}
form.connexion p input.depart{
	color:#d1d1d1;
}
form.connexion p.champ1 input{
	left:469px;
}
form.connexion p.champ2 input{
	left:608px;
}
form.connexion p.action input{
	left:747px;
}
form.connexion a{
	display:inline;
	text-decoration:none;
	position:absolute;
	top:43px;
}
form.connexion a.position1{
	left:610px;
}
form.connexion a.position2{
	left:713px;
	padding-left:7px;
	border-left:1px solid #828282;
}
form.connexion ol{
	list-style:none;
	display:compact;
}
form.connexion dfn{
	display:none;
}
form.connexion li{
	position:absolute;
	display:block;
	border:1px solid #d12d25;
	color:#d12d25;
	font-weight:bold;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	left:390px;
	top:50px;
}

/*DECONNEXION*/
form.deconnexion{
	position:absolute;
	background-image:url(/public/image/connexion_fond.jpg);
	height:109px;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	width:768px;
}
form.deconnexion fieldset{
	border:none;
}
form.deconnexion legend{
	display:none;
}
form.deconnexion p.champ1{
	position:absolute;
	width:660px;
	height:20px;
	line-height:18px;
	top:7px;
	text-align:right;
}
form.deconnexion label.nom{
	font-weight:bold;
	color:#A3A3A3;
}
form.deconnexion label.valeur{
	color:#6dadda;
}
form.deconnexion a{
	position:absolute;
	display:block;
	text-decoration:none;
	color:#828282;
	width:72px;
	height:20px;
	padding-left:19px;
	line-height:18px;
	top:6px;
	left:663px;
	background-image:url(/public/image/deconnexion.jpg);
}

/*GOOGLE1*/
div.google1{
	background-color:#f0f0f0;
	margin-bottom:5px;
}

/*RECHERCHE*/
form.recherche{
	position:relative;
	display:block;
	background-image:url(/public/image/recherche_fond.jpg);
	background-repeat:no-repeat;
	width:768px;
	height:29px;
}
form.recherche fieldset{
	border:none;
}
form.recherche legend{
	display:none;
}
form.recherche label{
	display:none;
}
form.recherche input.depart{
	color:#aaaaaa;
}
form.recherche option{
	margin-left:12px;
}
form.recherche optgroup{
	margin-left:2px;
}
form.recherche select.depart{
	color:#aaaaaa;
}
form.recherche option.depart{
	color:#aaaaaa;
}
form.recherche p{
	position:absolute;
	display:block;
	top:4px;
	height:19px;
	line-height:12px;
}
form.recherche p.champ1{
	left:10px;
}
form.recherche p.champ1 input{
	width:165px;
	height:15px;
}
form.recherche p.champ2{
	left:210px;
}
form.recherche p.champ2 select{
	height:19px;
	width:168px;
}
form.recherche p.champ2 option{
	margin-left:2px;
}
form.recherche p.champ3{
	left:410px;
}
form.recherche p.champ3 select{
	height:19px;
	width:160px;
}
form.recherche p.action{
	left:606px;
}
form.recherche p.action input{
	width:92px;
	height:19px;
	background-image:url(/public/image/recherche_submit.jpg);
	border:none;
	font-size:0px;
	color:transparent;
	cursor:pointer;
}

/*INFORMATION*/
div.information{
	position:relative;
	display:block;
	background-image:url(/public/image/information.jpg);
	height:113px;
	margin-top:5px;
	margin-bottom:10px;
}
div.information h1{
	display:-moz-inline-block;
	display:inline-block;
	width:386px;
	margin-left:10px;
	margin-top:10px;
	font-size:16px;
	font-weight:bold;
	color:#678b0e;
}
div.information p.position1{
	display:-moz-inline-block;
	display:inline-block;
	width:386px;
	margin-left:10px;
	margin-top:1px;
	color:#828282;
	font-size:12px;
}
div.information p.position1 a{
	font-size:12px;
	color:#6d9606;
	text-decoration:none;
}
div.information p.position2{
	position:absolute;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	left:599px;
	top:22px;
	width:100px;
	letter-spacing:1px;
}
div.information sup{
	vertical-align:text-top;
	color:#FFFFFF;
}
div.information p.position2 a{
	position:absolute;
	display:block;	
	left:1px;
	top:49px;
	width:121px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#6d9606;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

/*INFORMATION2*/
div.information2{
	position:relative;
	display:block;
	background-image:url(/public/image/information2.jpg);
	height:113px;
	margin-top:5px;
	margin-bottom:10px;
}
div.information2 h1{
	display:-moz-inline-block;
	display:inline-block;
	width:386px;
	margin-left:80px;
	margin-top:10px;
	font-size:16px;
	font-weight:bold;
	color:#678b0e;
}
div.information2 p.position1{
	display:-moz-inline-block;
	display:inline-block;
	width:340px;
	margin-left:80px;
	margin-top:1px;
	color:#828282;
	font-size:12px;
}
div.information2 p.position1 a{
	font-size:12px;
	color:#6d9606;
	text-decoration:none;
}
div.information2 p.position2{
	position:absolute;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	left:599px;
	top:22px;
	width:100px;
	letter-spacing:1px;
}
div.information2 sup{
	vertical-align:text-top;
	color:#FFFFFF;
}
div.information2 p.position2 a{
	position:absolute;
	display:block;	
	left:1px;
	top:49px;
	width:121px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#6d9606;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}


/*GOOGLE2*/
div.google2{
	margin-bottom:10px;
	margin-left:20px;
	width:728px;
}

/*GOOGLE3*/
div.google3{
	position:absolute;
	left:788px;
	top:424px;
}

/*PIED*/
p.pied{
	display:-moz-inline-block;
	display:inline-block;
	position:absolute;
	bottom:0px;
	text-align:center;
	background-image:url(/public/image/pied.jpg);
	border-top:1px solid #A3A3A3;
	height:14px;
	line-height:14px;
	width:768px;
	left:0px;
}

/*GRATUIT*/
p.gratuit{
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:768px;
	color:#999999;
	font-size:10px;
	font-style:italic;
	margin-top:5px;
	margin-bottom:5px;
}
p.gratuit sup{
	vertical-align:text-top;
}

/*CARTE*/
div#CARTE{
	position:relative;
	margin-left:10px;
	margin-right:9px;
	height:508px;
	margin-bottom:20px;
	background-image:url(/public/image/carte_fond.jpg);
}
div#CARTE h2{
	position:absolute;
	color:#FFFFFF;
	font-weight:normal;
	top:4px;
	left:30px;
}
div#CARTE img{
	position:absolute;
	display:block;
	border:none;
}
div#CARTE img#DOMTOM{
	top:30px;
	left:610px;
}
div#CARTE img#METROPOLE{
	top:29px;
	left:184px;
}
div#CARTE ul{
	position:absolute;
	display:block;
	list-style:none;
	width:169px;
	padding-top:8px;
	height:467px;
	background-image:url(/public/image/carte_liste.jpg);
	top:29px;
	left:8px;
}
div#CARTE li{
	display:inline;
}
div#CARTE a{
	display:block;
	color:#698aa1;
	text-decoration:none;
	padding-left:5px;
	margin-right:2px;
	line-height:14px;
	font-size:12px;
}
div#CARTE a:hover{
	display:block;
	color:#698aa1;
	text-decoration:none;
	background-color:#6d9606;
	color:#FFFFFF;
}

/*RUBRIQUE*/
div#RUBRIQUE{
	display:-moz-inline-block;
	display:inline-block;
	width:758px;
	margin-left:10px;
	background-image:url(/public/image/rubrique_fond.jpg);
	background-repeat:no-repeat;
}
div#RUBRIQUE h2{
	color:#698aa1;
	font-weight:normal;
	padding-left:30px;
	height:24px;
	margin-bottom:5px;
}
div#RUBRIQUE ul{
	width:175px;
	height:186px;
	background-image:url(/public/image/rubrique_liste.jpg);
	margin-right:14px;
	margin-bottom:10px;
	float:left;
}
div#RUBRIQUE ul.colonne1{
	margin-left:2px;
}
div#RUBRIQUE ul.ligne2{
	margin-bottom:0px;
}
div#RUBRIQUE ul.seul{
	clear:both;
}
div#RUBRIQUE dfn{
	display:block;
	height:21px;
	line-height:19px;
	color:#FFFFFF;
	font-size:12px;
	padding-left:5px;
	font-style:normal;
}
div#RUBRIQUE ul.position1 dfn{
	background-image:url(/public/image/rubrique_vehicule.jpg);
}
div#RUBRIQUE ul.position3 dfn{
	background-image:url(/public/image/rubrique_multimedia.jpg);
}
div#RUBRIQUE ul.position4 dfn{
	background-image:url(/public/image/rubrique_maison.jpg);
}
div#RUBRIQUE ul.position5 dfn{
	background-image:url(/public/image/rubrique_loisir.jpg);
}
div#RUBRIQUE ul.position6 dfn{
	background-image:url(/public/image/rubrique_emploi_service.jpg);
}
div#RUBRIQUE ul.position7 dfn{
	background-image:url(/public/image/rubrique_autre.jpg);
}
div#RUBRIQUE li{
	display:inline;
}
div#RUBRIQUE a{
	display:block;
	color:#698aa1;
	text-decoration:none;
	padding-left:5px;
	margin-right:2px;
	line-height:14px;
	font-size:12px;
}
div#RUBRIQUE a:hover{
	display:block;
	text-decoration:none;
	background-color:#6d9606;
	color:#FFFFFF;
}

/*CHEZNOUS*/
div#RUBRIQUE ul.position2{
	width:364px;
	background-image:url(/public/image/cheznous_fond.jpg);
}
div#RUBRIQUE ul.position2 p{
	display:block;
	width:225px;
	color:#698aa1;
	margin-bottom:8px;
	margin-left:5px;
	font-size:12px;
}
div#RUBRIQUE ul.position2 a{
	color:#698aa1;
	background-image:url(/public/image/cheznous_li.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:15px;
	margin-left:10px;
}
div#RUBRIQUE ul.position2 a:hover{
	background-color:transparent;
	color:#698aa1;
	text-decoration:underline;
}

/*AIDE*/
div#AIDE{
	background-image:url(/public/image/aide_fond.jpg);
	background-position:right center;
	background-repeat:no-repeat;
}
div#AIDE h2{
	width:279px;
	height:27px;
	margin-left:10px;
	margin-bottom:10px;
	padding-left:35px;
	padding-top:7px;
	color:#FFFFFF;
}
div#AIDE h2.partie1{
	background-image:url(/public/image/aide_partie1.jpg);
}
div#AIDE h2.partie2{
	background-image:url(/public/image/aide_partie2.jpg);
	margin-top:10px;
}
div#AIDE h2.partie3{
	background-image:url(/public/image/aide_partie3.jpg);
	margin-top:10px;
}
div#AIDE dfn{
	display:block;
	margin-left:45px;
	margin-right:150px;
	color:#3b8ac2;
	font-weight:bold;
	font-style:normal;
}
div#AIDE dfn:hover{
	background-color:#e5f2fa;
}
div#AIDE p{
	margin-top:10px;
	margin-left:60px;
	margin-bottom:10px;
	margin-right:150px;
	color:#678b0e;
}

/*CONTACT*/
form#CONTACT{
	margin-left:125px;
	margin-right:125px;
}
form#CONTACT ol{
	border:1px solid #d33534;
	padding:10px;
	padding-right:120px;
	background-image:url(/public/image/form_erreur.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	min-height:90px;
	margin-bottom:15px;
}
form#CONTACT ol dfn{
	display:block;
	font-style:normal;
	color:#d33534;
	text-decoration:underline;
	margin-bottom:10px;
	font-weight:bold;
}
form#CONTACT li{
	margin-left:30px;
	color:#d33534;
}
form#CONTACT fieldset{
	border:1px solid #8fc3ea;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
form#CONTACT fieldset legend{
	font-weight:bold;
	color:#6dadda;
	padding-left:10px;
	padding-right:10px;
}
form#CONTACT fieldset fieldset{
	border:none;
	margin-top:20px;
}
form#CONTACT fieldset fieldset legend{
	display:none;
}
form#CONTACT label{
	display:-moz-inline-stack;
	display:inline-block;
	color:#A3A3A3;
	height:23px;
	width:129px;
	vertical-align:top;
}
form#CONTACT p input{
	border:1px solid #C8C8C8;
	width:220px;
	padding:2px;
	vertical-align:middle;
}
form#CONTACT p textarea{
	border:1px solid #C8C8C8;
	width:332px;
	padding-left:2px;
	margin-top:2px;
	height:172px;
	background-image:url(/public/image/contact_textarea.jpg);
}
form#CONTACT p.succes{
	display:-moz-inline-block;
	display:inline-block;
	padding:10px;
	color:#006600;
	border:1px solid #006600;
	min-height:90px;
	background-image:url(/public/image/form_succes.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	font-weight:bold;
	padding-right:120px;
	margin-bottom:15px;
}
form#CONTACT p.erreur input{
	border:1px solid #d12d25;
}
form#CONTACT p.erreur textarea{
	border:1px solid #d12d25;
}
form#CONTACT p.action{
	text-align:right;
	margin-right:18px;
}
form#CONTACT p.action input{
	background-color:transparent;
	background-image:url(/public/image/form_input.jpg);
	border:1px solid #415b00;
	color:#FFFFFF;
	width:auto;
	padding-left:5px;
	padding-right:5px;
	height:20px;
	cursor:pointer;
	font-weight:bold;
}

/*SIGNALEMENT*/
form#SIGNALEMENT{
	margin-left:125px;
	margin-right:125px;
}
form#SIGNALEMENT ol{
	border:1px solid #d33534;
	padding:10px;
	padding-right:120px;
	background-image:url(/public/image/form_erreur.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	min-height:90px;
	margin-bottom:15px;
}
form#SIGNALEMENT ol dfn{
	display:block;
	font-style:normal;
	color:#d33534;
	text-decoration:underline;
	margin-bottom:10px;
	font-weight:bold;
}
form#SIGNALEMENT li{
	margin-left:30px;
	color:#d33534;
}
form#SIGNALEMENT fieldset{
	border:1px solid #8fc3ea;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
form#SIGNALEMENT fieldset legend{
	font-weight:bold;
	color:#6dadda;
	padding-left:10px;
	padding-right:10px;
}
form#SIGNALEMENT fieldset fieldset{
	border:none;
	margin-top:20px;
}
form#SIGNALEMENT fieldset fieldset legend{
	display:none;
}
form#SIGNALEMENT label{
	display:-moz-inline-stack;
	display:inline-block;
	color:#A3A3A3;
	height:23px;
	width:129px;
	vertical-align:top;
}
form#SIGNALEMENT p input{
	border:1px solid #C8C8C8;
	width:220px;
	padding:2px;
	vertical-align:middle;
}
form#SIGNALEMENT p textarea{
	border:1px solid #C8C8C8;
	width:332px;
	padding-left:2px;
	margin-top:2px;
	height:172px;
	background-image:url(/public/image/signalement_textarea.jpg);
}
form#SIGNALEMENT p.champ3 label{
	height:180px;
}
form#SIGNALEMENT p.champ4 input{
	margin-left:132px;
	height:24px;
	width:192px;
	border:1px solid #CC99FF;
	font-size:24px;
	letter-spacing:18px;
}
form#SIGNALEMENT p.succes{
	display:-moz-inline-block;
	display:inline-block;
	padding:10px;
	color:#006600;
	border:1px solid #006600;
	min-height:90px;
	background-image:url(/public/image/form_succes.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	font-weight:bold;
	padding-right:120px;
	margin-bottom:15px;
}
form#SIGNALEMENT p.erreur input{
	border:1px solid #d12d25;
}
form#SIGNALEMENT p.erreur textarea{
	border:1px solid #d12d25;
}
form#SIGNALEMENT p.action{
	text-align:right;
	margin-right:18px;
}
form#SIGNALEMENT p.action input{
	background-color:transparent;
	background-image:url(/public/image/form_input.jpg);
	border:1px solid #415b00;
	color:#FFFFFF;
	width:auto;
	padding-left:5px;
	padding-right:5px;
	height:20px;
	cursor:pointer;
	font-weight:bold;
}

/*LISTE*/
form#LISTE fieldset{
	border:none;
	margin-left:16px;
	margin-right:21px;
}
form#LISTE fieldset fieldset{
	margin-left:0px;
	margin-right:0px;
}
form#LISTE fieldset fieldset.vide{
	margin-bottom:20px;
	background-image:url(/public/image/liste_fieldset_vide.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:1px;
}
form#LISTE fieldset.annonce{
	background-image:url(/public/image/liste_fieldset.jpg);
	height:127px;
	margin-bottom:4px;
	position:relative;
}
form#LISTE fieldset.annonce:hover{
	background-image:url(/public/image/liste_fieldset_hover.jpg);
}
form#LISTE label.nom{
	display:none;
}
form#LISTE label.valeur{
	position:absolute;
}
form#LISTE p.champ1{
	position:absolute;
	display:table;
	background-image:url(/public/image/liste_photo_fond.png);
	top:10px;
	left:21px;
	width:140px;
	height:107px;
}
form#LISTE p.champ1 label.valeur{
	display:table-row;
	position:static;
}
form#LISTE p.champ1 a{
	padding-top:3px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
form#LISTE p.champ1 img{
	border:none;
}
form#LISTE p.champ2 label.valeur{
	left:176px;
	top:10px;
	width:535px;
}
form#LISTE p.champ2 a{
	color:#678b0e;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
form#LISTE p.champ3 label.valeur{
	color:#3f829c;
	left:179px;
	top:28px;
	width:415px;
}
form#LISTE p.champ4 label.valeur{
	color:#3f829c;
	left:597px;
	top:28px;
	width:114px;
	color:#678b0e;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	text-align:right;
}
form#LISTE p.champ5 label.valeur{
	top:49px;
	left:179px;
	width:532px;
	height:32px;
	text-align:justify;
}
form#LISTE p.champ6 label.valeur{
	left:179px;
	top:88px;
	width:29px;
}
form#LISTE p.champ6 img{
	border:none;
	display:block;
}
form#LISTE p.champ7 label.valeur{
	color:#3f829c;
	left:215px;
	top:103px;
	width:496px;
	text-align:right;
}
form#LISTE legend{
	display:none;
}
form#LISTE p.affichage{
	color:#3f829c;
	float:left;
	background-image:url(/public/image/liste_affichage.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
	margin-bottom:5px;
}
form#LISTE p.tri{
	color:#3f829c;
	text-align:right;
}
form#LISTE p.tri a{
	color:#3f829c;
	font-weight:bold;
}
form#LISTE ul.statut{
	list-style:none;
	clear:both;
}
form#LISTE ul.statut dfn{
	display:none;
}
form#LISTE ul.statut li{
	float:left;
	width:150px;
}
form#LISTE ul.statut a{
	display:block;
	text-decoration:none;
	height:29px;
	line-height:29px;
	width:143px;
	background-image:url(/public/image/liste_statut.jpg);
	text-align:center;
	font-weight:bold;
	color:#3f829c;
}
form#LISTE ul.statut a.selected{
	background-image:url(/public/image/liste_statut_selected.jpg);
	color:#FFFFFF;
}
form#LISTE ul.page{
	float:left;
	list-style:none;
	height:22px;
}
form#LISTE ul.page dfn{
	float:left;
	margin-right:10px;
	color:#678b0e;
	line-height:22px;
	font-style:normal;
}
form#LISTE ul.page li{
	float:left;
	margin-right:2px;
	line-height:22px;
}
form#LISTE ul.page a{
	color:#678b0e;
}
form#LISTE ul.page a.debut{
	text-decoration:none;
}
form#LISTE ul.page a.precedent{
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #678b0e;
}
form#LISTE ul.page a.fin{
	text-decoration:none;
}
form#LISTE ul.page a.suivant{
	padding-left:5px;
	margin-left:5px;
	border-left:1px solid #678b0e;
}
form#LISTE ul.page a.courant{
	text-decoration:none;
	color:#3f829c;
}
form#LISTE p.annonce{
	float:right;
}
form#LISTE p.annonce a{
	display:block;
	width:279px;
	height:22px;
	line-height:22px;
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(/public/image/liste_annonce.jpg);
	padding-left:25px;
	text-align:center;
}

/*FILTRE*/
form#FILTRE{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;
	border:1px solid #b4b4b4;
	background-color:#ededed;
	padding:5px;
}
form#FILTRE legend{
	display:none;
}
form#FILTRE fieldset{
	border:none;
}
form#FILTRE fieldset.position1{
	float:left;
	width:182px;
	margin-right:5px;
}
form#FILTRE fieldset.position2{
	float:left;
	width:182px;
	margin-right:5px;
}
form#FILTRE fieldset.position3{
	float:left;
	width:182px;
	margin-right:5px;
}
form#FILTRE fieldset.position4{
	float:left;
	width:182px;
}
form#FILTRE select{
	width:182px;
	font-size:13px;
}
form#FILTRE option{
	font-size:13px;
	padding-left:2px;
}
form#FILTRE label{
	display:none;
}
form#FILTRE p.action{
	margin-top:5px;
	margin-right:3px;
	text-align:right;
}
form#FILTRE p.action input{
	width:92px;
	height:19px;
	background-image:url(/public/image/filtre_submit.jpg);
	border:none;
	font-size:0px;
	color:transparent;
	cursor:pointer;
}

/*DETAIL*/
div#DETAIL{
	margin-left:16px;
	margin-right:21px;
}
div#DETAIL h2{
	color:#678b0e;
	background-image:url(/public/image/detail_h2.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:5px;
	margin-bottom:5px;
}
div#DETAIL div.gauche{
	float:left;
	width:523px;
	margin-right:5px;
	margin-bottom:5px;
}
div#DETAIL p label.nom{
	display:none;
}
div#DETAIL p.photo_miniature label.valeur{
	display:-moz-inline-block;
	display:inline-block;
	width:52px;
	text-align:center;
	float:right;
}
div#DETAIL p.photo_defaut{
	display:table;
	background-image:url(/public/image/detail_photo_fond.png);
	width:469px;
	height:353px;
	float:left;
	margin-right:2px;
	margin-bottom:10px;
}
div#DETAIL p.photo_defaut label.valeur{
	display:table-row;
	position:static;
}
div#DETAIL p.photo_defaut a{
	padding-top:3px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
div#DETAIL p.photo_defaut img{
	border:none;
}
div#DETAIL p.description{
	text-align:justify;
	clear:both;
	font-weight:bold;
}
div#DETAIL div.droite{
	float:right;
	width:203px;
	margin-bottom:5px;
}
div#DETAIL ul.caracteristique{
	list-style:none;
	background-image:url(/public/image/detail_caracteristique_ul.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:12px;
}
div#DETAIL ul.caracteristique dfn{
	background-image:url(/public/image/detail_caracteristique_dfn.jpg);
	display:block;
	font-style:normal;
	color:#FFFFFF;
	height:30px;
	line-height:22px;
	padding-left:12px;
}
div#DETAIL ul.caracteristique li{
	background-image:url(/public/image/detail_caracteristique_li.jpg);
	padding-left:12px;
}
div#DETAIL ul.caracteristique li.niveau1 label.nom{
	color:#3f829c;
}
div#DETAIL ul.caracteristique li.niveau1 label.valeur{
	color:#678b0e;
}
div#DETAIL ul.caracteristique li.niveau2{
	padding-top:5px;
	padding-bottom:5px;
}
div#DETAIL ul.caracteristique li.niveau2 label.nom{
	color:#3f829c;
	font-size:18px;
	font-weight:bold;
}
div#DETAIL ul.caracteristique li.niveau2 label.valeur{
	color:#678b0e;
	font-size:18px;
	font-weight:bold;
}
div#DETAIL ul.caracteristique li.niveau3 label.valeur{
	font-weight:bold;
}
div#DETAIL ul.caracteristique li.abus{
	padding-top:15px;
}
div#DETAIL ul.caracteristique li.abus a{
	background-image:url(/public/image/detail_abus.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	color:#3f829c;
	text-decoration:none;
}
div#DETAIL ul.coordonnee{
	margin-top:5px;
	list-style:none;
	background-image:url(/public/image/detail_coordonnee_ul.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:12px;
}
div#DETAIL ul.coordonnee dfn{
	background-image:url(/public/image/detail_coordonnee_dfn.jpg);
	display:block;
	font-style:normal;
	color:#FFFFFF;
	height:30px;
	line-height:22px;
	padding-left:12px;
}
div#DETAIL ul.coordonnee li{
	background-image:url(/public/image/detail_coordonnee_li.jpg);
	padding-left:12px;
}
div#DETAIL ul.coordonnee label{
	color:#3f829c;
}
div#DETAIL ul.coordonnee a{
	color:#3f829c;
}
div#DETAIL ul.annonceur{
	background-image:url(/public/image/detail_annonceur_ul.jpg);
	height:102px;
	margin-top:5px;
	padding-left:12px;
	padding-top:8px;
	list-style:none;
}
div#DETAIL ul.annonceur dfn{
	color:#3f829c;
	font-weight:bold;
	font-style:normal;
}
div#DETAIL ul.annonceur li{
	background-image:url(/public/image/detail_annonceur_li.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}
div#DETAIL ul.annonceur a{
	line-height:15px;
	color:#3f829c;
}
div#DETAIL p.action{
	clear:both;
	background-image:url(/public/image/detail_action.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:30px;
}
div#DETAIL p.action a{
	display:block;
	width:178px;
	height:25px;
	line-height:25px;
	background-image:url(/public/image/detail_retour.jpg);
	color:#3f829c;
	text-decoration:none;
	padding-left:30px;
	margin-top:5px;
	float:right;
}

/*REPONSE*/
form#REPONSE{
	margin-left:16px;
	margin-right:21px;
	margin-top:15px;
}
form#REPONSE ol{
	border:1px solid #d33534;
	padding:10px;
	padding-right:120px;
	background-image:url(/public/image/form_erreur.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	min-height:90px;
	margin-bottom:15px;
}
form#REPONSE ol dfn{
	display:block;
	font-style:normal;
	color:#d33534;
	text-decoration:underline;
	margin-bottom:10px;
	font-weight:bold;
}
form#REPONSE li{
	margin-left:30px;
	color:#d33534;
}
form#REPONSE p.succes{
	display:-moz-inline-block;
	display:inline-block;
	padding:10px;
	color:#006600;
	border:1px solid #006600;
	min-height:90px;
	background-image:url(/public/image/form_succes.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	font-weight:bold;
	padding-right:120px;
	margin-bottom:15px;
	width:599px;
}
form#REPONSE fieldset{
	border:none;
}
form#REPONSE fieldset.conteneur{
	background-image:url(/public/image/reponse_fieldset.jpg);
	height:364px;
	position:relative;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
form#REPONSE legend{
	display:none;
}
form#REPONSE h2{
	color:#FFFFFF;
	padding-top:7px;
	padding-left:80px;
	height:19px;
	line-height:19px;
	margin-bottom:10px;
}
form#REPONSE label{
	display:-moz-inline-stack;
	display:inline-block;
	color:#A3A3A3;
	height:23px;
	width:129px;
	vertical-align:top;
}
form#REPONSE p input{
	border:1px solid #C8C8C8;
	width:220px;
	padding:2px;
	vertical-align:middle;
}
form#REPONSE p textarea{
	border:1px solid #C8C8C8;
	width:557px;
	padding-left:2px;
	margin-top:2px;
	height:172px;
	background-image:url(/public/image/contact_textarea.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
form#REPONSE p.champ2 label{
	height:180px;
}
form#REPONSE p.champ3 input{
	margin-left:132px;
	height:24px;
	width:192px;
	border:1px solid #CC99FF;
	font-size:24px;
	letter-spacing:18px;
}
form#REPONSE fieldset.position2{
	margin-top:10px;
}
form#REPONSE fieldset.position2 input{
	width:auto;
	margin-left:132px;
}
form#REPONSE fieldset.position2 label{
	width:auto;
}
form#REPONSE p.erreur input{
	border:1px solid #d12d25;
}
form#REPONSE p.erreur textarea{
	border:1px solid #d12d25;
}
form#REPONSE p.action{
	text-align:right;
	margin-right:18px;
}
form#REPONSE p.action input{
	background-color:transparent;
	background-image:url(/public/image/form_input.jpg);
	border:1px solid #415b00;
	color:#FFFFFF;
	width:auto;
	padding-left:5px;
	padding-right:5px;
	height:20px;
	cursor:pointer;
	font-weight:bold;
}

/*RACCOURCI*/
ul.raccourci{
	position:relative;
	display:block;
	text-align:center;
	width:768px;
	list-style:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}
ul.raccourci dfn{
	display:inline;
	margin-right:2px;
	color:#AAAAAA;
}
ul.raccourci li{
	display:inline;
	margin-right:5px;
}
ul.raccourci a{
	color:#AAAAAA;
}

/*LIVRE*/
.livre {
	padding:10px;
}
.livre *{
	margin:auto;
}
.livre h1{
	font-size:2em;
	text-align:center;
}
.livre h2{
	font-size:1.5em;
	padding-top:15px;
}
.livre h3{
	font-size:1.1em;
	font-weight:bold;
	padding-top:8px;
}
.livre p{
	text-indent:15px;
	padding-top:5px;
	padding-bottom:5px;
}
.livre ul{
	padding-left:40px;
	padding-top:5px;
	padding-bottom:5px;
}
