body
{
background:url(images/background.jpg);
background-repeat:repeat-x;
}

img{border:0;}

div#main
{
font-family:Arial,Tahoma,sans-serif;
width:683px;
margin:-10px auto;
}

div#center
{
background:url(images/bg_contenu.gif);
background-repeat:repeat-y;
overflow:auto;
width:683px;
}

div#center h1
{
font-size:1.2em;
color:#016ba5;
margin-left:10px;
}

div#footer
{
width:683px;
height:107px;
background:url(images/footer.gif);
background-repeat:no-repeat;
float:left;
}

div#footer p
{
margin-top:50px;
text-align:center;
font-size:9px;
color:#fff;
}

.logo
{
float:right;
margin:-45px 10px 0 0;
clear:both;
}

/* PAGE D ACCUEIL */

div#presentation
{
padding:10px 0 0 10px;
width:270px;
clear:both;
float:left;
}

div#presentation h2
{
margin-top:0;
font-size:1em;
color:#016BA5;
}

div#presentation p
{
font-size:0.75em;
color:#016BA5;
}

div#produits
{
width:170px;
padding:10px 0 0 15px;
float:left;
overflow:auto;
}

div#produits h2
{
margin-top:0;
font-size:1em;
font-weight:bold;
color:#016BA5;
}

div#produits p
{
font-size:0.75em;
color:#016BA5;
}

div#produits a
{
font-size:0.8em;
font-weight:bold;
color:#016BA5;
}

div#produits a:hover
{
color:#99c4db;
}

div#localisation
{
float:right;
width:190px;
}

div#localisation h2
{
margin-top:0;
font-size:0.8em;
color:#016BA5;
}

div#localisation p
{
font-size:0.75em;
color:#016BA5;
}

div#localisation a
{
font-size:0.8em;
font-weight:bold;
color:#016BA5;
}

div#localisation a:hover
{
color:#cce1ed;
}

/* LISTE ANNONCES */

hr
{
border:1px solid #016ba5;
}

.liste_annonces
{
background-color:#fff;
border:1px solid #016ba5;
font-family:tahoma,arial,sans-serif;
width:650px;
padding:7px;
margin:10px auto;
}

.liste_annonces h2.lieu
{
float:left;
clear:both;
margin:2px;
font-size:1em;
color:#016ba5;
}

.liste_annonces h2.prix
{
float:right;
margin:2px;
font-size:1em;
color:#f7931d;
}

.liste_annonces p
{
text-align:justify;
font-size:0.8em;
color:#016ba5;
}
.liste_annonces p img{
	float:right;
	margin:0 0 0 10px;
}

.liste_annonces a
{
display:block;
margin:5px 0;
font-size:0.8em;
color:#f7931d;
font-weight:bold;
text-decoration:none;
padding:0 0 0 18px;
}

div.liste_annonces a.fiche{background:url(images/icone_fiche.gif) no-repeat left;}
div.liste_annonces a.photo{background:url(images/icone_photos.gif) no-repeat left;}

.liste_annonces a:hover
{
text-decoration:underline;
}

/* FICHE DETAILLEE */

.fiche_detaillee
{
background-color:#fff;
border:1px solid #016ba5;
font-family:tahoma,arial,sans-serif;
width:650px;
padding:7px;
margin:10px auto;
position:relative;
}

.fiche_detaillee h2.lieu
{
float:left;
clear:both;
margin:2px;
font-size:1em;
color:#016ba5;
}

.fiche_detaillee h2.prix
{
float:right;
margin:2px;
font-size:1em;
color:#f7931d;
}

.fiche_detaillee p
{
text-align:justify;
font-size:0.8em;
color:#016ba5;
}

#FG,#FD
{
cursor:pointer;
clear:both;
line-height:20px;
display:block;
position:absolute;
margin:5px 0;
font-size:0.8em;
color:#016ba5;
text-decoration:none;
padding:0 18px 0 18px;
top:40%;
}

#FG{background:url(images/fleche_gauche.gif) no-repeat left 5px;left:30px;display:none;}
#FD{background:url(images/fleche_droite.gif) no-repeat right 5px;right:50px;}

div.fiche_detaillee a:hover
{

}

div.galerie img
{
padding:0 0 5px 0;
width:300px;
height:200px;
display:block;
margin:0 auto;
}
div.galerie h4{
	text-align:center;	
	margin:0;
	color:#016ba5;
}

p.back a{
	color:#016ba5;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 10px;
}

p.back a:hover{
	color:#f7931d;
	text-decoration:none;
}

p.navigation a{
	color:#f7931d;
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 13px;
	background:url(images/fleche-orange.gif) no-repeat left;
}

p.navigation a:hover{
	color:#016ba5;
	text-decoration:none;
}

/******************* ADMIN *******************/
#log {font-size:12px;color:#444;font-family:arial,sans-serif;width:330px;margin:20px;}
#log label{display:block;float:left;width:120px;text-align:right;line-height:18px;padding:0 7px 0 0; cursor:pointer;}
#log legend{font-weight:bold;}
#log fieldset{border:1px solid #fff;}
#log fieldset p input{border:2px solid #fff;font-size:12px;color:#444;margin:0 0 0 127px; cursor:pointer;}

#admin {margin:20px;font-family:Arial,sans-serif;color:#016ba5;}
#admin dl{}
#admin dt,#admin dl,#admin dd{margin:0;padding:0;}
#admin dt {font-weight:bold;background:#016ba5;border:1px solid #016ba5;border-bottom:0;cursor:pointer;color:#fff	;}
#admin .editor{font-weight:bold;font-size:12px;border:1px solid #bbb;line-height:18px;padding:2px 5px;background:#eee;display:inline;margin:0 5px;cursor:pointer;color:#f7931d;}
#admin a.editor:hover{color:#016ba5;text-decoration:none;}
#admin .liste_annonces{margin:0;}
#admin .liste_annonces{font-size:13px; width:auto;height:300px;}
#admin .liste_annonces input{font-weight:bold;font-size:12px;border:1px solid #bbb;margin:0;padding:0 2px;background:#eee;color:#000;}
#admin .liste_annonces h2.prix input{text-align:right;}
#admin .liste_annonces textarea{height:120px;width:600px;border:1px solid #bbb;background:#eee;}
#admin .liste_annonces a:hover{color:#016ba5}
#admin .liste_annonces .photo a {display:inline;margin:0;padding:5px;font-size:13px;}
#admin .liste_annonces p input{margin:0 5px;cursor:pointer;color:#f7931d;}
#admin .liste_annonces p input:hover{color:#016ba5}

#displayer {position:absolute;display:none;background:#fff;border:1px solid #016ba5; padding:10px;}
#displayer img {margin:0 0 10px 0;}
#displayer form{margin:0;}
#displayer p input{margin:0 5px;cursor:pointer;color:#f7931d;border:1px solid #bbb;background:#eee;font-weight:bold;}
#displayer p input:hover{color:#016ba5}

#deco{position:absolute;right:0;top:0;margin:5px;}
#deco input{border:none;background:none;color:#016ba5;font-weight:bold;cursor:pointer;}

