body	{ background:url(../img/bg_body.png) repeat-x 0 24px; overflow:auto; }

h1,h2,h3,ul,li,input,textarea,select,button,div,table,select,
p		{ font:11px arial; margin:0; padding:0; }
.clear	{ clear:both !important; }

a img	{ border:0; }
a		{ color:black; }
a:hover	{ color:#a8d000; }


/* DIV ******************************************************************************************************************************** */

#header						{ height:136px; width:980px; margin:0 auto 0 auto; }
#header a.h1				{ float:left; padding-top:40px; }
#tag_search					{ visibility:hidden; background:white; position:absolute; top:105px; margin-left:502px; border:1px solid black; border-top:0; width:357px; text-align:left; z-index:120; }
#tag_search p				{ margin:2px; padding:0 5px; color:black; }
#tag_search p a				{ color:black; text-decoration:none; }
#tag_search p a:hover		{ color:black; font-weight:bold; }
#tag_search p.v				{ background:#f5f5f5; }
#tag_search p.o				{ background:#edfbfd; }

#header #search				{ padding-top:70px; width:480px; float:right; text-align:left; }
#header #search p			{ font-weight:bold; }
#header #search p img		{ vertical-align:bottom; float:left; }
#header #search input		{ float:left; background:url(../img/input.png); border:0; height:25px; padding:5px 5px 0 5px; width:350px;  }
#header #search input.ok	{ float:left; background:url(../img/submit.png); width:106px; text-indent:-200px; }

#footer						{ background:url(../img/bg_footer.png) no-repeat top right; clear:both; color:black; text-align:right; width:980px; margin:0 auto; }
#footer p					{ color:#c8c8c8; padding:10px 7px 0 0; font-size:9px;  }
#footer a					{ color:#c8c8c8; text-decoration:none; }
#footer a:hover				{ color:black; }


#loadajax					{ margin-top:142px; }
#loadingMessage				{ margin-top:145px; }

h2							{ padding:30px 0 20px 0; font-size:22px; font-weight:bold; color:#a8d000; }
h3							{ padding:30px 0 20px 0; font-size:15px; font-weight:bold; color:black; }
.intro						{ background:url(../img/bg_intro.png) no-repeat 0 3px; padding:0 0 0 60px; }
.intro form						{ float:right; }
p							{ margin:0 0 5px 0; }
p.big						{ text-align:center; }
p.big b						{ font-size:16px; }

#content					{ background:white url(../img/bg_content.png) repeat-x 0 0; margin:0 0 0 0; padding-top:150px; text-align:left; text-align:center; }
.all						{ width:978px; margin:0 auto 0 auto; text-align:justify; }
.txt						{ width:680px; }
h2.blue						{ color:#0fabff !important; }
h2.yellow					{ color:#fcbd10 !important; }
h2.red						{ color:#d10000 !important; }
h2.black					{ color:black !important; }

#right						{ margin:0; float:right; width:250px; }
#right h2					{ color:#fcbd10; padding-bottom:10px; }
#right p					{ border-top:1px solid #dedede; padding-top:5px; margin:5px 0 0 0; padding-left:10px;  }
#right p a					{ color:#747575; text-decoration:none; }
#right p a:hover			{ color:#fcbd10; }
#right p.blue a:hover		{ color:#0fabff !important; }
#right p.red a:hover		{ color:#d10000 !important; }

form.d						{ border:1px solid #e8e8e8; padding:10px 10px 5px 10px; background:#f6f6f6; color:#747575; }
form.d td					{ color:#747575; }
form.d select, form.d input	{ vertical-align:middle; }
form.d textarea				{ border:1px solid #747575; background:white; width:658px; height:200px;  }
form.d input.ok				{ border:1px solid #747575; background:#e8e8e8; font-weight:bold; color:#747575; }
form.d input.ok:hover		{ border:1px solid black; background:black; color:white; }
form.d p.ok					{ text-align:right; }
form.d input.cp				{ width:57px; }
form.d input.ville			{ width:120px; }
form.d div.clear			{ float:none; width:100%; height:1px; overflow:hidden; clear:left !important; }

form.profil 				{ padding:20px 0 10px 20px; }
form.profil p				{ float:left; width:325px; height:20px; }
form.profil p input			{ width:180px; margin-bottom:0; }
form.profil label			{ float:left; width:120px; }
form.profil p input.w		{ width:20px; margin:0; padding:0; }
form.adm p 					{ width:235px; margin-bottom:0; }
#mdpdiv	 					{ background:white; visibility:hidden; position:absolute; width:680px; }
#mdpdiv p.right	 			{ text-align:right; padding:10px 0; }
#mdpdiv p.right a	 		{ color:#747575; }

.tag_update					{ top:675px; margin-left:150px; }

#loadajax .contenu label	{ float:left; width:150px; font-weight:bold; }
#loadajax .contenu form		{ margin-left:50px; }
#loadajax .contenu input	{ width:598px; }
#loadajax .contenu input.sm	{ width:20px !important; vertical-align:middle; }
#loadajax .contenu input.ok	{ width:598px; border:1px solid #747575; background:#e8e8e8; font-weight:bold; color:#747575; }
#loadajax .contenu input.ok:hover	{ border:1px solid black; background:black; color:white; }
#loadajax .contenu textarea	{ width:598px; height:150px; font-weight:bold; }


/* *************************************************************************************************** */
/* PARTENAIRES *************************************************************************************** */

.partners					{ border:1px solid #e8e8e8; padding:10px 0; background:#f6f6f6; color:#747575; margin:0 0 10px 0; width:650px; }
.partners h3				{ margin:0 20px 10px 20px; border-bottom:1px dotted #747575; color:#747575; font-variant:small-caps; padding:0 0 5px 0; }
.partners p					{ margin:0 20px; }
.partners p a				{ color:#747575; }
.partners p a.bg			{ background:#747575; color:white; float:right; margin:0 0 0 30px; padding:0 5px; text-decoration:none; }
.partners p a.bg:hover		{ background:black; }
img.partner					{ margin:0 0 10px 0; border:1px solid black; }

/* *************************************************************************************************** */
/* ACCUEIL ******************************************************************************************* */

#carte						{ padding: 0 !important; text-align:center; width:425px; float:right; }
#carte .resultcab			{ height:auto !important; padding:5px 0 !important; }
#carte .resultcab			{ height:auto !important; padding:5px 0 !important; }
#carte .resultcab p.title	{ padding:0 30px 5px 30px !important; text-align:left; }
#carte .resultcab p.title b	{ font-size:11px; font-weight:normal; }
.cartacc					{ height:auto !important; width:458px; clear:left; margin-bottom:10px; }
.cartacc p					{ margin-bottom:2px !important; }
.cartacc p.title			{ padding:0 0 5px 0 !important; }
.cartacc p img				{ vertical-align:bottom !important; }
.cartacc .sep				{ margin-top:10px !important; }

.cartacc p a				{ text-decoration:none; }
.cartacc p a:hover			{ text-decoration:underline; color:black; }

.cartacc p a.r				{ text-decoration:underline; float:right; color:#878787; font-size:9px; padding:0 5px;  }
.hor.cartacc p a.r			{ float:right; color:#0fabff; }
.enncartacc					{ padding:15px 30px !important;  }
.enncartacc p,.enncartacc p a					{ color:#878787;  }

.cartacc p:hover			{ background:#f0f0f0; }
.hor.cartacc p:hover			{ background:#e4f6ff; }
.cartacc p a:hover			{ text-decoration:underline; }

/* *************************************************************************************************** */
/* TABLEAU PRIX ************************************************************************************** */

table.prix					{ width:525px; margin:0 0 20px 0; }
table.prix td				{ vertical-align:middle; text-align:left; font-weight:bold; }
table.prix .formp			{ text-align:center; width:120px; }
table.prix .formp div		{ border:1px solid #feeb82; border-top:0 !important; border-bottom:0 !important; height:32px; padding:2px 0 0 0; margin:0 2px; }
table.prix .formp.title div	{ background:#fff9d9 url(../img/bg_annonces.png) repeat-x 0 0; ; border-top:1px solid #feeb82 !important; padding-top:5px; font-weight:bold; font-variant:small-caps; font-size:14px; }
table.prix .formp.prx div	{ background:#fff9d9; border-bottom:1px solid #feeb82 !important; font-variant:small-caps; font-weight:bold; font-size:14px; }
table.prix .formp.prx div small	{ font-variant:normal; font-weight:normal; font-size:9px; }
table.prix .t				{ border-top:1px solid #fff9d9; }
table.prix .formp div.un	{ background:#fff9d9 url(../img/bg_annonces.png) repeat-x 0 -30px; }
table.prix .formp div.de	{ background:#fff9d9 url(../img/bg_annonces.png) repeat-x 0 -60px; }
table.prix .formp div.tr	{ background:#fff9d9 url(../img/bg_annonces.png) repeat-x 0 -90px; }
table.prix .formp div.qu	{ background:#fff9d9; }
table.prix .formp div.ci	{ background:#fff9d9; }
table.prix .righ			{ color:#f0cb00; padding:5px 2px; text-align:right; }
table.prix .righ a			{ color:#f0cb00; }

/* *************************************************************************************************** */
/* INSCRIPTION *************************************************************************************** */

.left h3					{ padding-top:0; color:#0fabff; padding-bottom:5px; }
.left h3.black				{ color:black; }

.left						{ width:520px; float:left; }
.left .d					{ background:#fff9d9 url(../img/bg_annonces.png) repeat-x top right; border:1px solid #feeb82; padding:20px 0 20px 35px; color:black; }
.left .d h3					{ color:#e26000; padding-bottom:15px; }
.left .d p					{ clear:left; float:none; }
.left .d label				{ float:left; width:110px; font-weight:bold; }
.left .d input				{ width:220px; }
.left .d input.w			{ width:20px; margin:0; padding:0; }
.left .d input.email		{ display:none; }
.left .d input.ok			{ width:320px; border:1px solid #e26000; background:#e26000; font-weight:bold; color:white; margin-top:15px; }
.left .d input.ok:hover		{ border:1px solid black; background:black; }
.left .d #sirenresult		{ color:#c10000; display:block; padding-top:5px; padding-bottom:5px; }
.left .d span				{ color:#c10000; }
.left .sp 					{ margin-right:32px; margin-top:10px; font-size:9px; }
.left .sp input				{ width:15px; vertical-align:bottom; }
.left .sp a:hover			{ color:black; }

div.cadr					{ padding-top:10px; background:url(../img/bg_cadr.png) repeat-x 0 35px ; }
div.cadr h3					{ color:#0fabff; border-bottom:1px solid #0fabff; margin-bottom:10px; }
div.cadr p					{ padding:0 20px 10px 20px; }

.sendmailrecup .d			{ margin:20px 150px !important; padding:20px 0; }
.sendmailrecup .d input		{ width:170px !important; text-align:center; }
.sendmailrecup .d input.ok	{ width:150px !important; }


/* *************************************************************************************************** */
/* CONNEXION ***************************************************************************************** */

.connex						{ margin:20px 0 0 0; float:left; width:420px; }
.connex.top					{ margin:40px 0 0 0; float:left; width:420px; }
.connex	form.d				{ padding:0 20px 0 0; margin-bottom:10px; height:130px; }
.connex	form.d p			{ margin:15px 0 -5px 20px; }
.connex	a					{ color:black; text-decoration:none; }
.connex	a:hover				{ color:#a8d000; }
.connex	h2					{ padding-top:0; }
.connex	p label				{ float:left; width:100px; }
.connex	p input				{ width:230px; }
.connex	p input.ok			{ width:30px; }
.connex	p.bot				{ text-align:center; }
.connex	ul					{ margin:10px 20px; }
.connex	ul li				{ margin:5px 35px; list-style:none; font-weight:bold; }
.connex	ul li.link			{ padding:20px 0 0 70px; font-size:18px;  }
.connex	ul li.link a		{ color:#d10000; }
.connex	ul li.link a:hover	{ color:black; }
.connex	ul li b				{ color:#0fabff; }
.connex p.small 			{ text-align:right; }
.connex img.prix	 		{ position:absolute; margin:10px 0 0 390px; }
.connex.right				{ margin-left:30px; margin-right:0; width:528px; color:black; }
.connex.right .d			{ border-top:1px solid #0fabff; background:url(../img/bg_cadr.png) repeat-x 0 1px; padding:10px;  }
.connex.right .conf			{ padding:30px 20px 20px 50px; font-weight:bold; }
.connex.right .conf b		{ color:#0fabff; font-size:14px;}

#cadrepub					{ border:1px solid #e8e8e8; padding:0 10px 0 10px; background:#f6f6f6; color:#747575; text-align:center; margin-bottom:20px; height:209px; }
p.cadrepub					{ border-bottom:1px solid #e8e8e8; width:326px; float:left; padding:5px 0;  }

#cadrepub p.partn			{ color:black; visibility:hidden; display:none; }
#cadrepub p.partn img		{ margin:20px 0 10px; }

/* *************************************************************************************************** */
/* ANNONCES ****************************************************************************************** */

div.resultannn 				{ background:#f6f6f6; text-align:right; padding:5px 0 10px 0 ; }
div.resultannn .pannd		{ position:absolute; left:50%; margin:10px 0 0 -489px !important}
#loadannon p.center 		{ color:#747575; }

ul.annonces 				{ margin-top:5px; clear:left; text-align:left; }
ul.annonces li				{ background:white; color:#747575; display:block; clear:left; list-style:none; }
ul.annonces li:hover		{ background:white url(../img/bg_annonces_li.png) repeat-x top right; }
ul.annonces.adm li:hover span	{ color:black !important; }
ul.annonces.adm li.f		{ color:#e7e7e7 !important; }
ul.annonces.adm li.f img	{ opacity:.30; filter:alpha(opacity=30); }
ul.annonces.adm li.f a		{ color:#e7e7e7 !important; }
ul.annonces.adm li a		{ text-decoration:underline; }
ul.annonces.adm li.f:hover a{ color:black !important; }
ul.annonces.adm li.f a:hover{ color:#c10000 !important; }
ul.annonces.adm li.t		{ color:black !important; }
ul.annonces li:hover a		{ color:black; }
ul.annonces li span.sep		{ background:#e8e8e8; display:block; height:1px; overflow:hidden; width:100%; clear:left; padding:0 !important; float:none; }
ul.annonces li.you, ul.annonces li.you a { color:#747575; }
ul.annonces li img			{ float:left; vertical-align:middle; margin:2px 0 0 5px !important; }
ul.annonces li img.no		{ opacity:.30; filter:alpha(opacity=30); }
ul.annonces li a			{ color:black; text-decoration:none; }
ul.annonces li a:hover		{ color:#c10000 !important; }
ul.annonces li span, ul.annonces li b.f { float:left; padding:5px 0; }
ul.annonces li b.f			{ color:black; }
ul.annonces li span.dep		{ width:155px; margin-left:12px; }
ul.annonces li span.titre	{ width:445px; }
ul.annonces li span.titre .img	{ float:right; }
ul.annonces li span.post	{ margin-left:5px; }
ul.annonces p.close			{ text-align:right; font-weight:bold; }
ul.annonces .dts			{ clear:left; color:black; border:1px solid #feeb82; background:#fff9d9 url(../img/bg_annonces.png) repeat-x top right; padding:10px 15px; margin:10px 10px 5px 10px; }
ul.annonces .dts img.img	{ float:right; border:1px solid white; margin:0 0 10px 0 !important; width:100px; }
ul.annonces .dts p.det		{ background:#feeb82 !important; padding:0 5px; color:black; clear:right; }
ul.annonces .dts p.det a	{ color:#e26000; }
ul.annonces .dts p.det span	{ float:right; color:#e26000; padding:0; }
ul.annonces .dts textarea	{ border:1px solid #e26000; width:628px; height:70px; color:black; padding:5px; }
ul.annonces .dts input.ok	{ border:1px solid #e26000; background:#e26000; font-weight:bold; color:white; width:628px; margin-top:5px; }
ul.annonces .dts input.ok:hover	{ border:1px solid black; background:black; }

.zright						{ }
.zright form				{ margin:0 5px 0 0 !important; padding:10px !important; float:left; width:141px; }
.zright form select			{ width:130px !important; margin:0 0 5px 0 !important; }
.zright form input			{ width:87px !important; margin:0 0 5px 0 !important; }
.zright form p				{ float:none !important; margin:0 !important; width:100% !important; height:200px;  }

.zrightsep					{ clear:both; width:600px; }

/* *************************************************************************************************** */
/* STATISTIQUE *************************************************************************************** */

.visall						{ border:1px solid #e8e8e8; background:#f6f6f6; color:#747575; width:230px; text-align:center; margin:5px; }
.visall	p.title				{ float:left; width:140px; font-weight:bold; text-align:right; padding-top:10px; }
.visall	p b					{ font-size:24px; }
.visall.big					{ border:1px solid #e1eea7; background:#f8fae6; color:#a8d000; }
.visanaly					{ width:400px; float:right; }
.visanaly h3				{ padding-top:0; text-align:left; margin-bottom:0; }
.visanaly img				{ float:right; margin:0 0 10px 20px; padding:0 15px; border:1px solid #e8e8e8; }
.visanalsep					{ clear:left; height:1px; margin:0 !important; padding:0 !important; width:600px; }

ul.toplink		{ float:right; margin:10px 0 0 20px !important; overflow:hidden; height:20px; }
ul.toplink li	{ float:left; list-style:none; margin:0 0 0 0 !important; }
ul.toplink li a	{ margin:0 0 0 10px !important; }
ul.toplink li a.sharelink			{ opacity:1; filter:alpha(opacity=100); }

/* *************************************************************************************************** */
/* RECHERCHE ***************************************************************************************** */

.resultcab					{ border-top:1px solid #c8c8c8; background:url(../img/bg_cadrg.png) repeat-x 0 -10px; padding:5px 30px; height:50px; }
.resultcab.hor				{ border-top:1px solid #0fabff; background:url(../img/bg_cadr.png) repeat-x 0 -10px; }
.resultcab p				{ padding:0; margin:0; }
.resultcab .sep				{ background:#f0f0f0; color:#878787; float:none; padding:0 5px; margin:2px 0 10px 0; font-size:9px !important; }
.resultcab .sep a			{ color:#878787; font-size:9px; text-decoration:none; }
.resultcab.hor .sep			{ background:url(../img/bg_cadr.png) repeat-x 0 -10px; }
.resultcab.hor .sep a		{ color:#0fabff; }

 span.num					{ margin:-10px 0 0 3px; position:absolute; background:url(../img/resultnum.png) no-repeat top left; width:25px; height:30px; color:#c8c8c8; display:block; float:left; padding:4px 0; text-align:center; font-size:11px; font-weight:bold; }
.resultcab p.title			{ padding-top:0; font-size:14px; font-weight:bold; }
.resultcab p.title b			{ text-transform:uppercase; }
.resultcab span.tel			{ float:right; font-weight:bold; }

#Container	{ float:right; position:relative; border:1px solid #c8c8c8; width:380px; height:509px; margin:0 0 20px 0; z-index:2; }
#map		{ float: left; width: 380px; height: 509px; border: none; margin:0; }

.result						{ background:url(../img/bg_resullien.png) repeat-y top right; padding:2px 2px 2px 0; margin-bottom:10px; }
.result span				{ float:right; }
.result span.txtrep			{ width:405px; text-align:right; }
.result .pannh				{ color:#878787; font-weight:bold; text-decoration:none; }
.result .pannh.ok			{ color:black; }
 
#resulliste .pannd			{ width:570px; }

.depa				{ clear:left; border-top:1px solid #f6f6f6; padding:10px 0; margin:0 20px 0 0; }
.depa h3			{ padding:5px 10px; }
.depa p				{ padding:5px 10px 0 10px; clear:left; }
.depa ul			{ padding:0 0 15px 50px; list-style:none; }

.depa ul li			{ display:block; float:left; padding:1px; }
.depa ul li a		{ width:142px; display:block; padding:.2em .3em; text-decoration:none; color:black; background-color:#f6f6f6; text-align:left; }
.depa ul li a:hover	{ color:#fff; background-color:#373737; }

.depn		{ background:url(../img/bg_cadr.png) repeat-x 0 25px; padding-bottom:20px; margin-bottom:20px; }
.depn h3	{ color:#0fabff; border-bottom:1px solid #0fabff; padding:0 20px 5px 20px; }
.depn p		{ padding:10px 20px 0 20px !important; margin:0; }
.depn p	a	{ text-decoration:none; }
.depn p img	{ vertical-align:middle; }


/* *************************************************************************************************** */
/* ADM *********************************************************************************************** */


.pannd						{ position:absolute; width:680px; }
span.pannh					{ font-variant:small-caps; font-size:12px; margin:0 10px 0 0; text-align:center; }
span.pannh a				{ font-weight:bold; color:#969696; text-decoration:none; }
span.pannh.ok a 			{ color:#0070da; }
#viewcompte 				{ background:#f6f6f6; text-align:right; padding:5px 0 10px 0; }
#viewcompte .pannd			{ position:absolute; width:980px; }
#viewcompte .dts			{ width:920px; }



