body{
	background:#8BCBE7 url(../gfx/background.jpg) top center no-repeat;
	padding:0;
	margin:0;
}
fieldset{
	border:0;
	padding:0;
}
.cms fieldset{
	border:1px solid #d5cdb3;
	margin-bottom:10px;
	font-family:Verdana;
	font-size:12px;
	padding:5px 10px;
}
.cms fieldset ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.cms fieldset ul li{
	float:left;
	width:50%;
}
legend{
	border:1px solid #d5cdb3;
	color:#1D4B97;
	padding:1px 3px;
	font-weight:bold;
	margin-left:10px;
}

#errors{
	border:1px solid #EC9B9B;
	background:#FAE2E3;
	padding:10px;
	font-family:Arial;
	font-size:12px;
	margin-bottom:10px;
}
#errors ul{
	padding:0;
	margin-left:25px;
	list-style-position:inside
}
#errors li{
	color:black !important;
}
#valid{
	border: 1px solid #72CB67;
	background-color: #DFFAD3;
	font-family:Arial;
	font-size:12px;
	padding:10px;
	margin-bottom:10px;
}

#page{
	background:#FFFFFF;
	width:980px;
	margin:auto;
}
#header{
	position:relative;
	margin-bottom:11px;
}

#header img{
	display:block;
	border:0;
}

#header #nav{
	position:absolute;
	bottom:0;
	padding:0;
	margin:0;
	list-style-type:none;
	padding-left:175px;
	padding-bottom:5px;
}

#header #nav li{
	float:left;
	border-right:1px solid #24ceff;
}

#header #nav li a{
	font-family:Arial;
	font-size:16px;
	display:block;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	padding:0 46px;
	color:white;
	font-size:13px;
}

#header #nav li a:hover{
	text-decoration:underline;
}

#left{
	clear:both;
}

#left, #right{
	float:left;
	width:200px;
	padding:0 10px;
}

#content{
	float:left;
	width:960px;
	padding:0 10px;
}

#content.special{
	float:left;
	width:750px;
	padding:0;
}

#right img{
	display:block;
	margin:auto auto 16px;
}

input.button, a.button{
	background:url(../gfx/button.jpg);
	display:block;
	border:0;
	width:140px !important;
	line-height:23px !important;
	height:23px !important;
	text-align:center !important;
	text-decoration:none !important;
	font-family:Arial !important;
	color:white !important;
	font-size:12px !important;
	padding:0 !important;
	margin:0 !important;
	font-weight:bold !important;
	cursor:pointer !important;
}

.resultat{
	color:#aeaeae;
}

#recherche{
	margin-bottom:16px;
	background:url(../gfx/recherche.jpg);
	height:343px;
}

#recherche fieldset{
	margin:0;
	padding:0;
}

#recherche h2{
	height:60px;
	margin:0;
	padding:0;
}

#recherche form{
	margin:0;
	padding:0;
}

#recherche dl{
	width:180px;
	margin:auto;
	font-size:11px;
	font-family:Arial;
	color:black;
}

#recherche dt, #recherche dd{
	height:20px;
	line-height:20px;
	margin: 0 0 8px;
}

#recherche dt{
	clear:both;
	float:left;
}

#recherche dd{
	float:right;
}

#recherche input[type=text], #recherche select, #recherche input[type=submit]{
	margin:0;
	padding:0;
	height:18px;
	font-family:Arial;
	border:1px solid #6c6c6c;
}

#recherche input[type=submit]{
	border:0
}

#recherche select{
	height:20px;
}

#recherche input.button{
	margin:auto !important;
}

.Style9 {
	color: #000000;
}
.txtbase{
	margin:auto;
}
.txt1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 16;
	color: #000000;
}

.txt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 16;
	color: #333333;
}

a:link, a:visited {
	color: #000000;
	font-family: Trebuchet MS;
	font-size: 14px;
}

a:hover {
	color: #FF7701;
}

a img {
	border:0;
}

hr {
	color: #990000;
}

h1 {
	color: #1d4b97;
	font-family:Arial;
	font-size: 16px;
	padding-left:100px;
	margin:0 0 15px;
}

	h2 {
	color:#b25500;
	font-family: Lucida Sans Unicode;
	font-size: 16px;
	font-weight: bold;
}

#orange {
	border-color: #FFCC66;

}

.p1 {
	Z-INDEX: 9;
	LEFT: 155px;
	VISIBILITY: hidden;
	BORDER-BOTTOM: #ffffff 1pt solid;
	POSITION: absolute;
	TOP: 222px;
	width: 198px;
	height: 48px;
}
.pics_htdtc{
	cursor:pointer;
}
#annonces{
	margin:0 auto;
	padding:0;
}
#annonces li{
	position:relative;
	height:115px;
	clear:both;
	border:1px solid #d5cdb3;
	list-style-type:none;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:14px;
	color:#000;
}
#annonces li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
#annonces .prix{
	float:right;
	color:#ff7800;
	font-weight:bold;
	font-size:14px;
	margin-left:4px;
}
#annonces .photo{
	display:block;
	width:160px;
	height:120px;
	float:left;
}
#annonces .photo img{
	width:160px;
	height:120px;
	display:block;
	border:0;
}
#annonces .exclu{
	background:#FFDE1A;
	width:156px;
	margin:auto;
	color:black;
	margin-bottom:10px;
	padding:2px;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

#annonces div.detail{
	float:right;
	width: 549px;
}

#annonces div.detail p{
	margin:0 0 5px;
}

#annonces div.detail a.button{
	position:absolute;
	bottom:10px;
	right:10px;
}
#content-annonce{
	background:url(../gfx/degrade.jpg) top left no-repeat;
	padding:10px 0 0 0;
	height:263px;
}
#annonces-home{
	margin:0;
	padding:0;
	list-style-type:none;
}
#annonces-home li{
	background:url(../gfx/annonce-home.png);
	width:133px;
	height:193px;
	position:relative;
	float:left;
	margin-bottom:9px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	margin-left:6px;
	color:#000;
}
#annonces-home li.first{
	margin-left:1px;
}
#annonces-home li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
#annonces-home h3{
	margin:5px 0;
	font-size:13px;
}
#annonces-home .photo{
	display:block;
	width:129px;
	height:103px;
	margin:auto;
}
#annonces-home .photo img{
	width:129px;
	height:103px;
	display:block;
	border:0;
}

#annonces-home div.detail p{
	margin:5px 0;
	height:30px;
	font-weight:bold;
}

#annonces-home div.detail span.prix{
	color:#9d3724;
	font-weight:bold;
	font-size:14px;
}

#annonces-home div.detail a.button{
	position:absolute;
	bottom:10px;
	left:24%;
	margin-left:-40px;
	background:url(../gfx/button_mini.jpg);
	width:80px !important;
}

#link-home{
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	clear:both;
	float:right;
	margin-right:75px;
	color:#1d4b97;
}

#link-home:hover{
	text-decoration:underline;
}

h1.home{
	padding:0;
	margin:40px 0 20px 0;
}

#detail{
	font-family:Verdana !important;
	font-size:13px;
	margin-bottom:15px;
}

#detail p{
	margin:0 0 7px;
}

#detail hr{
	clear:both;
	border-color:#24CEFF;
	margin-bottom:7px;
}
#detail p.justify{
	text-align:justify;
}
#detail #imgThumb{
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
	width:183px;
}
#detail #imgThumb li{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#detail #imgBig{
	width:562px;
	float:left;
}
#detail #imgBig img, #detail #imgThumb img{
	border:1px solid #24CEFF;
	display:block;
}
#detail #imgBig img{
	margin:auto;
	cursor:pointer;
}
#detail span.price{
	text-align:right;
	font-size:18px;
	float:right;
	color:#FF7800;
	font-weight:bold;
}
#detail h4{
	float:left;
	color:#999;
	width:25%;
	margin:0;
}
#detail div.det_box{
	float:left;
	width:400px;
	margin-left:4%;
	margin-bottom:10px
}
#detail div.det_box.dpe p{
	font-size:9px;
}

.pagination{
	clear:both;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#black;
	margin-bottom:10px;
}
.pagination span{
	font-weight:bold;
}
.pagination a{
	text-decoration:none;
	color:#black;
	font-size:14px;
	font-weight:normal;
}
.pagination a:hover{
	text-decoration:underline;
}
/* POUR LIENS DE BAS DE PAGES */

#footer {
	position:relative;
	background:url(../gfx/footer.jpg);
	clear:both;
	height:110px;
	color: white;
	font-family:Arial;
	line-height:20px;
	font-size:11px;
	padding-top:15px;
}

#footer a:hover{
	text-decoration:underline;
}

.lien_footer{
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
	padding-left:50px;
}

.lien_footer.left{
	text-align:right;
}

.lien_footer.right{
	text-align:left;
}

.lien_footer li, .lien_footer a, #footer a{
	color: #FFFFFF;
	line-height: 18px;
	font-size:11px;
	text-decoration:none;
}

.address{
	text-align:center;
	float:left;
	padding-left:85px;
}

#footer a.haut{
	position:absolute;
	right:0;
	top:0;
	height:125px;
	width:120px;
}

#social{
	margin-top:15px;
	text-align:center;
}

.clear{
	clear:both;
}
