/* 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, img, ins, kbd, q, s, samp, small, strike, 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, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

body{background: #D9D9D9 url('/images/body.jpg') repeat-x; 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: 873px; margin: 0 auto;}
#wrapper{width: 873px; float:left; background: url('/images/wrapper.jpg') repeat-y; padding:0; }
#head{width: 873px; height: 393px; float:left; background: url('/images/head.jpg') no-repeat;}
.logo{float:left; margin: 0 0 0 10px; display:inline;}
#topmenu{float:left; width: 579px; height: 94px; font-size:11px;}
#topmenu ul{float:right;}
#topmenu li{display:inline;}
#topmenu li a, #topmenu li a:visited{color:#000;}
#menu{float:left; width: 841px; margin: 5px 0 0 15px; background:#E0E0E0; display:inline;}
#menu li{display:inline; float:left;}
#menu li a, #menu li a:visited{color:#000; padding: 5px; display:block; font-weight:bold; margin: 0 3px 0 3px; }
#menu li ul {position: absolute; float:left; left: -999em; width: 200px; margin-top:0px; margin-left:0px;}
#menu li ul li{float:left; width: 200px; display:block; }
#menu li ul li a, #menu li ul li a:visited{width: 200px; text-align: left; border-top:1px solid #ffffff; background:#E0E0E0; padding:3px;}
#menu li ul li a:hover{background: #999; color: #fff; text-decoration:none;}
#menu li:hover, #menu li.sfhover {}
#menu li:hover ul, #menu li.sfhover ul {left: auto; }

#headimg{width: 582px; height: 256px; float:left; margin: 5px 10px 0 15px; display:inline;}
#search{width:210px; height: 256px; float:left; background: url('/images/search.jpg') no-repeat; margin: 5px 0 0 0; display:inline; padding: 0 20px 0 20px;}
#search h3{font-size:14px; font-weight:bold; font-style:italic; color:#fff; float:left; width: 100%; text-align:center; margin: 10px 0 10px 0; display:inline;}
#search label{float:left; width: 100%; color:#fff; font-weight:bold; margin-top:5px; display:inline;}
#search input{width: 100%; float:left; border:none; }
#search label.half{width: 47%; margin: 5px 5px 0 0; display:inline;}
#search input.half{width: 47%; margin: 0 5px 0 0; display:inline;}
#search a, #search a:visited{width: 105px; height:45px; float:left; background: url('/images/trouver.jpg') no-repeat; margin: 7px 0 0 50px; display:inline;}


h1{color:#B2234E; font-size:17px; font-style:italic; font-weight:normal; text-align:right; float:left; width:100%; border-bottom:1px dotted #727272; padding-bottom:5px;}
h1 span{color:#959595;}

#content{width: 840px; float:left; margin: 10px 0 0 16px; display:inline;}
#hometext{width:840px; float:left; }
#hometext h1{float:left; width:100%; font-weight:normal; color:#42A429; font-size:22px; font-style:italic; text-align:left;}
#hometext h1 strong{font-weight:bold;}
#hometext h1 span{color:#737373; font-weight:normal; font-style:normal; margin: 10px 0 0 100px; float:left; padding-bottom:10px;}
#hometext{float:left; color:#717171; border-bottom:1px dotted #737373; padding-bottom:10px;}
#hometext img{float:right;}
#hometext p{width: 100%;}
#hleft{float:left; width: 490px;}

#links1{width:343px; float:right; font-size:14px; font-style:italic; font-weight:bold;}
#links1 p{text-align:center; width:100%; margin:5px 0 0 0; float:left; display:inline;}
a.links, a:visited.links{color:#AD264F;}
a.links1, a:visited.links1{color:#DF668F;}
a.links2, a:visited.links2{color:#E36B91;}

#acces{width: 255px; float:left; margin: 10px 0 0 0; display:inline;}
#acces h4{color:#D6D6D6; font-size:25px; font-weight:bold; font-style:italic; border-bottom: 5px solid #BFBFBF; float:left; width: auto; padding-bottom:5px;}
#acces ul{float:left; margin-top:10px; display:inline;}
#acces li{float:left;}
#acces li a, #acces li a:visited{width: 214px; float:left; background: url('/images/acces.jpg') no-repeat; color:#fff; font-size:16px; font-style:italic; padding: 5px 0 6px 40px; margin: 3px 0 0 0; display:inline; font-weight:bold;}
#acces li a:hover{background: url('/images/acces1.jpg') no-repeat; text-decoration:none;}
#acces li a.acces1, #acces li a:visited.acces1{background: url('/images/acces1.jpg');}
#acces li a:hover.acces1{background: url('/images/acces.jpg');}

#annonces{width: 566px; float:left; margin: 10px 0 0 10px; display:inline; font-size:11px; }
.anunt{width: 566px; float:left; border:2px solid #C0C0C0; color:#737373; position:relative; margin:10px 0 0 0; display:inline; z-index:1;}
.anunt h2{color:#5A5A5A; width:300px; float:left; margin-bottom:10px;}
.anunt h2 a, .anunt h2 a:visited{color:#5A5A5A; font-weight:bold;}
.anunt img{float:left; margin:10px; display:inline;}
.anunt p.price{color:#6AB654; font-size:20px; float:right; margin: 5px; width:auto;}
.anunt p{float:left; width: 435px; } 
.bigimg{float:left; background:#fff; border:1px solid #929292; padding:4px; margin:0; position:absolute; top:-60px; left:-40px; display:none; z-index:10; float:left;}
.bigimg img{margin:0;}

#gmap{width: 862px; float:left; height: 383px; margin: 10px 0 0 -11px; display:inline; position:relative; z-index:1;}
#gmap1{width: 862px; float:left; height: 253px; margin: 10px 0 0 -11px; display:inline; position:relative; z-index:1; overflow:hidden;}
#gmap2{width:568px; height:284px; float:left;}

#footer{width: 839px; height: 53px; float:left; background: url('/images/footer.jpg') no-repeat; margin: 10px 0 0 0; display:inline; text-align:center; color:#fff; font-size:11px; padding-top: 15px;}
#footer a, #footer a:visited{color:#fff;}
.credits{color:#727272; float:right; margin: 5px 0 10px 0;}
.credits a, .credits a:visited{color:#000; font-weight:bold;}

#banners{float:left; width: 263px; margin: 10px 5px 0 -5px; display:inline; position:relative; z-index:1;}
* html #banners{margin-right:0;}
#banners img{margin-top:10px;}

#prevnext{width:100%; float:left; text-align:center; margin: 15px 0 0 0; display:inline;}
#prevnext a, #prevnext a:visited{color:#5C5C5C; font-size:11px; float:left;}
#prevnext p{float:left; width:390px;}
#prevnext p a, #prevnext p a:visited{float:none;}
#prevnext a.active, #prevnext a:visited.active{color:#42A62C; font-size:18px;}

#banners1{float:left; width: 253px; margin: 10px 5px 0 -5px; display:inline; position:relative; z-index:1; text-align:right;}
#banners1 img{margin-top:10px;}


#paragrafe{width: 566px; float:left; margin: 10px 0 0 10px; display:inline; font-size:11px; color:#949494;}
#paragrafe h1{color:#000; border-bottom:1px solid #000; font-style:normal; text-align:left; font-weight:bold; font-size:18px;}
#paragrafe h2{color:#000; font-size:14px; font-weight:bold; background:#9DD399; padding:5px; width:98%; float:left; margin:10px 0 5px 0; display:inline;}
#paragrafe a, #paragrafe a:visited{color:#B1244E;}
#paragrafe form{margin-top:20px;}
#paragrafe label{width:170px; float:left; text-align:right; margin: 12px 5px 0 0; display:inline; height:15px;}
#paragrafe input, #paragrafe select, #paragrafe textarea{width: 300px; float:left; margin: 10px 0 0 0; display:inline;}
#paragrafe label.short1{width:auto;}
#paragrafe input.radio{width:20px; margin:13px 0 0 0;}
#paragrafe span.forcenewline{float:left; width:100%; color:#fff; border:none; height:1px;}
#paragrafe input.input1{width:150px; margin-right:150px;}
#paragrafe input.input2{width:75px; margin-right:225px;}
#paragrafe a.submit, #paragrafe a:visited.submit{float:left; margin: 10px 0 0 175px; display:inline; color:#3EA62D; font-weight:bold;}


.text{width:100%; float:left; color:#949494; margin:10px 0 0 0; display:inline;}
.text h2{background:#42A62C; color:#fff; font-weight:bold; padding: 5px; font-size:12px; margin: 0 0 5px 0;}
.half1{float:left; width: 30%; margin: 0 15px 0 0; display:inline;}
.text label{width: auto; float:left; height:15px; margin:10px 0 0 0; display:inline;}
.text input{float:left; width: 130px; height:15px; border:1px solid #949494; margin: 10px 5px 0 0; display:inline;}
.text label.longl{width:100%;}
.text textarea{width:100%; border:1px solid #949494;}
.text a, .text a:visited{color:#959595; font-weight:bold; float:right; margin:10px 0 0 0;}