/* global reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } /* remember to define focus styles! */ :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption{ text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

body{background: #E74A40 url('images/body.jpg') repeat-x 0 -14px; font-family: "Verdana"; font-size:12px; line-height: 18px;}
a, a:visited{text-decoration:none; color:#4da4fe;}
a:hover{text-decoration:underline;}
img{border:0;}
ul{list-style-type:none;}

#center{width: 1007px; margin: 0 auto;}
#wrapper{width: 937px; float:left; background: url('images/wrapper1.jpg') repeat-y center top; padding: 0 35px;}
#head{width:937px; height: 174px; float:left; background: url('images/head.jpg') no-repeat;}
a.logo, a:visited.logo{width: 222px; height: 125px; float:left; margin: 25px 0 0 27px; display:inline;}
p.count{width: 230px; float:right; color:#fff; font-size:16px; font-weight:bold; margin: 20px 10px 0 0; display:inline; line-height:32px;}
p.count span{color:#70CDE1; font-size:30px; font-weight:bold;}

#menu{width: 937px; float:left; background: url('images/menu.jpg') no-repeat;}
#menu ul{padding: 0; margin: 0; list-style-type: none; text-align:center; float:left; margin: 0 5px 0 5px; }
#menu li{display: inline; float:left; margin: 0;}
#menu li a, #menu li a:visited{display:block; color: #ffffff; font-weight:bold; text-decoration:none; padding: 8px 20px 8px 20px; }
#menu li a:hover{background: #EF6A66; color: #fff; }
#menu li ul {position: absolute; float:left; left: -999em; width: 150px; margin-top:0px; margin-left:0px;}
#menu li ul li{float:left; width: 150px; display:block; }
#menu li ul li a, #menu li ul li a:visited{width: 150px; text-align: left; border-top:1px solid #ffffff; padding: 5px; background:#EF6A65;}
#menu li ul li a:hover{background: #542329; color: #fff; text-decoration:none;}
#menu li:hover, #menu li.sfhover {background:#EF6A65;}
#menu li:hover ul, #menu li.sfhover ul {left: auto; }


h1{width:100%; float:left; color:#fff; font-size:18px; font-weight:normal; margin: 15px 0 15px 0; display:inline; padding:3px 0 3px 0;}
h1.border{border-bottom:1px solid #fff;}
h1 span{color:#E80F8A; font-weight:bold;}

#left{width: 460px; float:left; color:#AC8D8D;}
#search{width: 460px; float:left; margin: 20px 0 0 0; display:inline; color:#fff;}
#search form{width: 363px; float:left; background: url('images/search.jpg') repeat-y; border-top:10px solid #96787C; border-bottom:10px solid #96787C; padding: 20px 10px 20px 10px; margin: 10px 0 0 30px; display:inline;}
#search label{width: 150px; float:left; font-weight:bold; text-align:right; height:20px; margin: 10px 0 0 0; display:inline; }
#search select{width: 150px; float:left; background:#fff; border:1px solid #fff; height:20px; margin: 10px 0 0 5px; display:inline; color:#636363; }
#search a, #search a:visited{color:#fff; width:129px; float:left; background:url('images/rechercher.jpg') no-repeat; font-weight:bold; font-size:14px; font-style:italic; text-align:center; padding: 5px 0 5px 0; margin: 30px 0 0 100px; display:inline;}
h6{width:95%; float:left; font-size:14px; font-weight:bold; color:#fff; font-style:italic; padding:9px 0 10px 15px; background: url('images/leftbracket.jpg') no-repeat; margin: 5px 0 5px 0; display:inline;}

#right{width: 460px; float:left; margin: 0 0 0 10px; display:inline;}
#links{width: 100%; float:left; color:#fff; font-size:18px; text-align:center;}
#links a, #links a:visited{width:100%; float:left; padding:2px 0 2px 0; position:relative; margin: 8px 0 0 0; display:inline;}
#links a.color1{color:#FFFFFF;}
#links a.color2{color:#E7D3D3;}
#links a.color3{color:#C29D9D;}

#homeannonces{width: 480px; float:left; margin: 20px 0 0 -20px; display:inline; position:relative; z-index:1;}
.hannonce{width:230px; float:left; color:#fff; margin: 10px 10px 0 0; display:inline;}
.hannonce a, .hannonce a:visited{color:#fff; font-weight:bold;}
p.location{font-size:10px; margin-left: 5px;}
.hannonce h5{margin-left:5px;}
p.price{color:#000; margin-left:5px; font-weight:bold;}
.bck1{background:#3498AE;}
.bck2{background:#6FCBE1;}
.bck3{background:#004554;}
.bck4{background:#046A7E;}

#footer{width: 920px; float:left; background:#FAC7B3; padding:10px; text-align:center; font-size:11px; color:#765559; margin: 10px 0 0 0; display:inline;}
#footer a, #footer a:visited{color:#765559;}
.credits{color:#E0E0E0; float:right; font-size:11px; margin: 10px 0 10px 0; display:inline;}
.credits a, .credits a:visited{color:#E0E0E0; font-weight:bold;}

#note{width:100%; float:left; color:#D1D1D1;}
#trier{width: 100%; float:left; margin: 20px 0 0 0; display:inline;}
#trier label{width: 150px; float:left; color:#fff; height: 20px;}
#trier select{width: 150px; float:left; background:#fff; border:1px solid #fff; height:20px; display:inline; color:#636363; }
#icons{float:right;}
#icons a, #icons a:visited{color:#fff; float:left; width:150px;}
#icons a:hover{color:#E80F8A;}
#icons img{float:left;}
#icons a.mauve{color:#E80F8A;}

.lannonce{width:100%; float:left; color:#fff; background: url('images/blueborder.jpg') repeat-y 650px 0; margin: 15px 0 0 0; display:inline;}
.lannonce h3{width:98%; float:left; background:#3498AE; padding:1%; color:#fff; font-size:14px; font-weight:bold;}
.lannonce h3 a, .lannonce h3 a:visited{color:#fff;}
.lannonce h3 span{font-size:11px; color:#000; font-weight:normal; font-style:italic;}
.lannonce img{float:left; margin: 0 10px 10px 0; display:inline;}
.lannonce span.ref{font-size:10px; color:#C6C6C6; }
.limgtext{width: 645px; float:left;}

.laright{float:right; width:270px; font-weight:bold; }
.laright h6{font-size:12px; font-weight:normal; margin: -35px 0 0 0; display:inline; position:relative; z-index:1; background: none; padding:0; width: 100%;  overflow:hidden; padding-bottom:25px;}
.laright a, .laright a:visited{color:#fff; font-style:italic; font-weight:normal;}

#prevnext{float:left; width:100%; margin-top:10px; display:inline;}
#prevnext a, #prevnext a:visited{color:#fff; }
#prevnext a.prevnext, #prevnext a:visited.prevnext{color:#fff; float:left;}
#prevnext a.active, #prevnext a:visited.active{color:#E80F8A; font-size:18px; font-weight:bold;}
#numbers{width: 730px; float:left; text-align:center;}
.pageactive{color:#E80F8A; font-size:18px; font-weight:bold;}

#left1{width: 390px; float:left;}
#left1 img{border:5px solid #fff;}
#smallimages{float:left; width:100%; margin: 10px 0 0 0; display:inline;}
#smallimages img{float:left; margin: 3px 2px 0 2px; display:inline;}
#left1 #links{font-size:14px; margin: 15px 0 0 0; display:inline;}

#infoagence{width:100%; float:left; margin: 10px 0 0 0; display:inline; color:#D1D1D1;}
#infoagence h5{font-size:14px; float:left; width:100%; color:#E80F8A; font-weight:bold;}
#infoagence h5 span{color:#fff; }
#infoagence span{color:#EF6A66;}

#right1{float:left; width: 510px; margin: 10px 0 0 30px; display:inline; color:#D1D1D1; font-weight:normal;}
p.ref1{color:#D1D1D1; font-size:12px; font-weight:normal;}
#right1 h5{font-size:14px; float:left; width:100%; color:#E80F8A; font-weight:bold; margin: 10px 0 10px 10px; display:inline; }
#right1 h5 span{color:#fff; }
#right1 ul{margin: 20px 0 0 30px;}
#right1 ul.half{float:left; width: 45%; margin: 10px 10px 0 10px; display:inline; }

#right1 label{width:150px; float:left; text-align:right; color:#D1D1D1; height:20px; margin: 10px 10px 0 0; display:inline;}
#right1 select{width: 150px; float:left; background:#fff; border:1px solid #fff; height:20px; margin: 10px 100px 0 0; display:inline; color:#636363; }
#right1 input{width: 300px; float:left; background:#fff; border:1px solid #fff; height:20px; margin: 10px 0 0 0; display:inline; color:#636363; }
#right1 input.shortinput{width: 150px; margin-right:100px;}
#right1 textarea{width: 380px; float:left; background:#fff; border:1px solid #fff; height:200px; margin: 10px 0 0 80px; display:inline; color:#636363; }
#right1 form a, #right1 form a:visited{color:#EF6A66; font-weight:bold; float:left; margin: 10px 0 0 400px; display:inline;}

#right1 table{background:#F1F1F1; width:100%; float:left; text-align:center; color:#000; font-size:11px;}
#right1 th{background:#000; color:#fff; font-weight:bold;}
#right1 td{border-bottom:1px solid #C9C9C9;}

#left2{width: 700px; float:left; color:#D1D1D1;}
#left2 img{border:5px solid #fff; margin: 0 5px 5px 0; }
#left2 h5{font-size:14px; float:left; width:100%; color:#E80F8A; font-weight:bold; margin: 10px 0 10px 10px; display:inline; }
#left2 h5 span{color:#fff; }
#left2 a, #left2 a:visited{color:#EF6A65; font-weight:bold;}

#left2 label{width:170px; float:left; text-align:right; color:#D1D1D1; height:20px; margin: 10px 10px 0 0; display:inline;}
#left2 select{width: 150px; float:left; background:#fff; border:1px solid #fff; height:20px; margin: 10px 300px 0 0; display:inline; color:#636363; }
#left2 input{width: 300px; float:left; background:#fff; border:1px solid #fff; height:20px; margin: 10px 200px 0 0; display:inline; color:#636363; }
#left2 input.shortinput{width: 150px; margin-right:300px;}
#left2 textarea{width: 380px; float:left; background:#fff; border:1px solid #fff; height:200px; margin: 10px 200px 0 80px; display:inline; color:#636363; }
#left2 form a, #right1 form a:visited{color:#EF6A66; font-weight:bold; float:left; margin: 10px 200px 0 400px; display:inline;}

#right2{width: 230px; float:right; color:#fff;}
#right2 h6{width:auto; background: url('images/nouvelle1.jpg') no-repeat; padding-top:5px; margin: -15px 0 0 0; }
#right2 form{width: 190px; float:right; background: url('images/search.jpg') repeat-y right; border-top:10px solid #96787C; border-bottom:10px solid #96787C; padding: 20px 10px 20px 10px; margin: 10px 0 0 0; display:inline;}
#right2 label{width: 150px; float:left; font-weight:bold; text-align:left; height:20px; margin: 10px 0 0 10px; display:inline; }
#right2 select{width: 150px; float:left; background:#fff; border:1px solid #fff; height:20px; margin: 2px 0 0 10px; display:inline; color:#636363; }
#right2 a.rechercher, #right2 a:visited.rechercher{color:#fff; width:129px; float:left; background:url('images/rechercher.jpg') no-repeat; font-weight:bold; font-size:14px; font-style:italic; text-align:center; padding: 5px 0 5px 0; margin: 30px 0 0 20px; display:inline;}
#right2 input{width: 150px; float:left; background:#fff; border:1px solid #fff; height:20px; margin: 2px 0 0 10px; display:inline; color:#636363; }
#right2 #links{font-size:10px;}
#right2 input.ihidden{display:none;}