html { font-size: 100%; }
body { font-size: 0.7em; font-family: Tahoma, Helvetica, sans-serif; color: #494949; }
.TitreChampNonSaisissable{
	margin-top: 7px;
	margin-bottom: 7px;
	font-weight : bold;
	background-image: url(/img/interface/puce.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
}

table, tr, td { font-size: 1.0em; font-family: Tahoma, Helvetica, sans-serif; color: #494949; margin: 0; border-collapse: collapse; }

/* Fonctionnalités */
div#menuFonctions { position: relative; width: 932px; height: 66px; text-align: center; line-height: 66px; color: #fff; margin: 0; padding: 0; }
div#menuFonctions ul { margin: 0; padding: 0; list-style: none; }
div#menuFonctions li { display: inline; margin: 0; padding: 0 5px 0 5px; }
div#menuFonctions li a { color: #fff; text-decoration: none; text-transform: lowercase; }
div#menuFonctions li a:hover { color: #fff; text-decoration: underline; }

/* Historique */
#historic { position: absolute; top: 250px; left: 0; width: 896px; text-align: right; margin: 0; padding: 0; }
#historic span { margin: 0; padding: 0; }
.historique, .historique a { text-transform: lowercase; color: #638700; text-decoration: none; }
.historique a:hover { color: #638700; text-decoration: underline; }


h1 { color: #73230d; font-size: 1.1em; }
h2 { color: #73230d; font-size: 1.1em; }
h3 { color: #73230d; font-size: 1.0em; }
h4 { color: rgb(73, 73, 73); font-size: 1em; }


a { color: #638700; text-decoration: underline; }
a:hover { color: #638700; text-decoration: underline; }

img { border: none; }

p.accroche { font-weight: bold; }


/* Formulaires */
form h2 { color: #494949; font-size: 1.0em; margin: 0 0 8px 0; padding: 0; }

fieldset { background-color: #f0f8d3; border: none; margin: 0; padding: 10px 0 0 5px; }
fieldset br { clear:left; }
fieldset p { margin: 0; padding: 0 20px 0 15px; }
legend { font-size: 1.1em; font-weight: bold; }

p.erreur { font-size: 1.1em; font-weight: bold; color: red; }

label { display: inline; float: left; text-align: right; padding-right: 6px; margin-bottom: 12px; width: 150px; }

span.requis { color: #638700; }
p.requis { font-style: italic; margin: 0 0 20px 0; }

input { border: 1px solid #7f9db9; width: 220px; margin: 0; padding: 0;  font-size: 1.0em; font-family: Tahoma, Helvetica, sans-serif; color: #494949; }

textarea { font-size: 1.0em; font-family: Tahoma, Helvetica, sans-serif; color: #494949; border: 1px solid #7f9db9;
					width: 220px; margin-bottom:12px; }

/*input[type='checkbox'] { width: auto; margin: 0; padding: 0; } */
input.radioButton { width: auto; border: none; margin: 0; padding: 0; float: left; display: inline; }
input.caseAcocher{ 
	border: medium none;
    float: left;
    margin: 0 5px 0 0;
    text-align: left;
    vertical-align: middle;
    width: auto !important; 
}

label.labelCaseAcocher{display: inline; text-align: left; padding-left: 6px; margin-bottom: 12px; width: auto;}
label.type-bien { width: 120px; text-align: left; padding-left: 5px; margin-bottom: 12px; }
label.radioBouton { width: 250px; text-align: left; padding-left: 5px; margin-bottom: 12px; }
label.captcha { width: 250px; }
div#appart { margin: 0; padding: 0 0 5px 25px; }
html>body div#appart { margin: 0; padding: 0 0 5px 19px; }

input.prix { border: 1px solid #7f9db9; width: 83px; margin: 0; padding: 0; }
select.civilite { border: 1px solid #7f9db9; margin: 0; padding: 0; font-size: 1.0em; font-family: Tahoma, Helvetica, sans-serif; color: #494949; }


/*.submit { width: 420px; text-align: center; } */

.submit input {
	background-color: #fff;
	background-image: url(/img/interface/envoyer-le-formulaire.gif);
	background-repeat: no-repeat;
	background-position: 10px 0;
	border: 1px solid #638700;
	color: #638700;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1em;
	clear: both;
	height: 25px;
	line-height: 20px;
	padding: 0 10px 0 70px;
	margin: 0;
	width: auto;
}

.submit2 input {
	float: left;
	display: inline;
	background-color: #fff;
	background-image: url(/img/interface/bg-recherche-offre.gif);
	background-repeat: no-repeat;
	/*background-position: 10px 0;*/
	border: none;
	color: #638700;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1em;
	width: 135px;
	height: 23px;
	line-height: 23px;
	padding: 0 0 0 10px;
	margin: 0;
	cursor: pointer;
}


/* .submitUnChamp input {
	color:#FFFFFF;
	background-color:#1C1A6D;
	border:1px outset #296EAB;
	font-weight:bold;
	border:none;
	font-size:1em;
	width:auto;
} */

/*.radio, .checkbox { margin-bottom: 12px; } */

select#id_objet { margin-bottom: 0em; }

#aideObjet div { padding-bottom: 1.5em; clear: left; }


/* Répertoire de liens */
.blocCategories { background-color: #f0f8d3; border: none; margin: 0; padding: 5px 0 5px 70px; }
.blocCategories ul { list-style: none; margin: 0; padding: 5px 0 5px 0; }
h2.categories { color: #494949; font-size: 1.0em; margin: 0 0 5px 0; padding: 0; }
h3.lien { color: #494949; font-size: 1.0em; margin: 0; padding: 0; }
h3.lien a { color: #494949; font-size: 1.0em; margin: 0; padding: 0; text-decoration: none; }
h3.lien a:hover { color: #494949; text-decoration: underline; }
p.lien { margin: 0; padding: 0 0 15px 22px; }

/* Module Offre */
h2.offres { font-size: 1.0em; color: #831515; font-weight: bold; margin: 0; padding: 0; }
h3.offres { font-size: 1.0em; color: #DFA708; font-weight: bold; margin: 0; padding: 0; }

.fiche_details { background-image: url(/img/interface/voir-la-fiche-detaillee.gif);
				 background-repeat: no-repeat;
				 width: 150px; height: 18px; margin: 0; padding: 0; }

.lien_details { height: 18px; padding: 2px 0 0 26px; margin: 0; }				 
.lien_details a { font-weight: bold; text-decoration: none;  text-decoration: none; }
.lien_details a:hover { text-decoration: underline; }

label.labelOffre { text-align: left; line-height: 18px; height: 18px; width: 90px; margin: 0; padding: 0; }

td select#type_offre {width: 130px; font-family: Tahoma, Helvetica, sans-serif; font-size: 1.0em; border: 1px solid #7f9db9; margin: 0; padding: 0; }

iframe {
	border: none;
}

