/* 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, 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: #7A7A7A; font-family: "Arial"; 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: 770px; margin: 0 auto;}
#wrapper{width: 742px; float:left; background: #fff url('/template/images/top.jpg') no-repeat; padding:14px 14px 0 14px; margin: 15px 0 10px 0; display:inline; overflow:hidden;}
#menu{width: 741px; height: 58px; float:left; background: url('/template/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: #434343; font-weight:bold; text-decoration:none; padding: 20px 10px 20px 10px; }
#menu li a:hover{color: #fff; background:#F66A13;}
#menu li ul {position: absolute; float:left; left: -999em; width: 153px; margin-top:0px; margin-left:0px; background: url('/template/images/submenu.gif') no-repeat bottom; padding-bottom:11px; z-index:1000;}
#menu li ul li{float:left; width: 153px; display:block; }
#menu li ul li a, #menu li ul li a:visited{width: 143px; text-align: left; padding: 5px; background:#F66A13; color:#000; position:relative; z-index:1000;}
#menu li ul li a:hover{color: #fff; text-decoration:none;}
#menu li:hover, #menu li.sfhover {background:#F66A13;}
#menu li:hover ul, #menu li.sfhover ul {left: auto; }

#mask{width: 756px; height: 302px; float:left; background: url('/template/images/mask.png') no-repeat; position:relative; z-index:1; margin: 15px 0 0 0; display:inline;}
#img{width: 401px; height: 300px; float:left; margin: -302px 0 0 0; display:inline; }
#logo{width: 340px; float:right; margin: -250px 0 0 0; display:inline; position:relative; z-index:1;}
#tel{width: 200px; float:left; font-family:"Arial"; font-size:10px; background: url('/template/images/phone.jpg') no-repeat center; padding: 50px 0 40px 0; margin: -55px 550px 0 0; display:inline; position:relative; z-index:1;}
#tel span{font-size:24px;font-weight:bold;}

#left{width: 260px; float:left;}
#left h6{color:#5F708D; width:100%; float:left; padding: 5px 0 5px 0; font-size:18px; font-weight:bold; text-align:center; border-bottom:1px solid #000;}
.leftbox{width: 230px; float:left; padding: 5px 15px 5px 15px; background: url('/template/images/leftbox.jpg') no-repeat; height: 225px; margin: 10px 0 0 0; display:inline; color:#9E9F97;}
.leftbox h5{width: 100%; float:left; text-align:center; font-weight:normal; line-height: 14px;}
.leftbox h5 a, .leftbox h5 a:visited{color:#595B4C; }
.leftbox h5 a span, .leftbox h5 a:visited span{font-size:12px; font-weight:bold; width: 100%; float:left; cursor:pointer;} 
.leftbox .price{width:100%; float:left; text-align:center; color:#F66C11; font-size:22px; font-weight:bold; margin: 5px 0 0 0; display:inline;}

#right{width: 465px; float:right; color:#616161;}
#right h1{width:100%; float:left; font-size:18px; color:#F66A13; font-weight:normal; border-bottom:1px solid #F66A13; margin-bottom:15px;}
#search{width: 100%; float:left; background: url('/template/images/search.jpg') no-repeat center left; padding: 25px 0 15px 0; color:#7C7C7C; font-weight:bold; border-bottom:2px solid #D1DFEA;}
#search form{width: 350px; float:right; margin: 0 50px 0 0; display:inline; }
#search label{width: 150px; float:left; height: 20px; margin: 10px 0 0 0; display:inline; }
#search select{width: 190px; float:right; height: 20px; margin: 10px 0 0 0; display:inline; border:1px solid #AAADB2;}
* html #search select{margin-top:8px;}
#search a, #search a:visited{float:right; color:#F46B13; background: url('/template/images/arrow1.jpg') no-repeat left; padding: 2px 0 2px 10px; text-align:right; font-style:italic;}

#right h2{width:440px; float:left; font-size:17px; font-weight:normal; color:#3F557C; margin: 15px 0 10px 0; display:inline; background: url('/template/images/arrow.jpg') no-repeat 0 3px; padding-left:20px;}

#gmap{width:458px; height: 350px; float:left;}
#footer{width: 760px; height: 55px; float:left; background: url('/template/images/footer.jpg') no-repeat; margin: 5px 0 0 -14px; padding:5px; font-size:10px; text-align:center; display:inline; overflow:hidden;}
#footer a, #footer a:visited{color:#000;}

p.credits{width: 100%; float:left; text-align:center; color:#fff; margin: -5px 0 0 0; display:inline; font-size:11px;}
p.credits a, p.credits a:visited{color:#fff; }
p.credits img{margin-top:5px;float:left;} 


#left h2{width:240px; float:left; font-size:17px; font-weight:normal; color:#3F557C; background: url('/template/images/arrow.jpg') no-repeat 0 3px; padding-left:20px;}
#search1{width: 230px; float:left; background: url('/template/images/search.jpg') no-repeat center; padding: 15px 0 15px 0; color:#7C7C7C; font-weight:bold; border-bottom:1px dotted #7B7B7B; margin: 0 0 0 15px; display:inline;}
#search1 form{width: 100%; float:left; }
#search1 label{width: 100%; float:left; height: 20px; margin: 5px 0 0 0; display:inline; }
#search1 select{width: 180px; float:right; height: 20px; border:1px solid #AAADB2;}
* html #search1 select{margin-top:8px;}
#search1 a, #search1 a:visited{float:right; color:#F46B13; background: url('/template/images/arrow1.jpg') no-repeat left; padding: 2px 0 2px 10px; text-align:right; font-style:italic;}
.leftlisting{width: 261px; float:left; border-bottom:1px dotted #7B7B7B; padding: 2px 0 2px 0;}
.links a, .links a:visited{text-align:center; width: 100%; float:left; color:#3F557C; font-style:italic; width: 280px; margin-left:-10px; position:relative;}

.topbox{width: 462px; float:left; height: 12px; background: url('/template/images/topbox.jpg') no-repeat; overflow:hidden; margin: 10px 0 0 0; display:inline;}
.box{width: 452px; float:left; padding: 0 5px 5px 5px; background: #F6F6F6 url('/template/images/bottombox.jpg') no-repeat bottom;}
#right .box h2{background:none; margin:0; padding:0; color:#3F557C; font-size:14px; width:97%; margin:0 0 0 3%; display:inline;}
#right .box h2 a, #right .box h2 a:visited{background:none; color:#3F557C; font-size:14px; padding:3px 0; float:left; }
.box img{border:4px solid #fff; float:left; margin:10px 5px 0 0; display:inline;}
.box .price{font-family:"Arial"; font-size:24px; font-weight:bold; color:#F66B09; float:left; width:300px; margin: 10px 0 10px 0; display:inline; padding: 4px 0 4px 0;}

#prevnext{width:100%; float:left; text-align:center; margin:10px 0 0 0; display:inline;}
#prevnext a, #prevnext a:visited{color:#7C7D75; font-size:11px; float:left;}
#prevnext #numbers{float:left; width: 280px;}
#prevnext #numbers a, #prevnext #numbers a:visited{float:none;}
#prevnext a.active, #prevnext a:visited.active{color:#F56A0B; font-size:18px; font-weight:bold;}
#prevnext .pageprecreplace{width:100px; float:left; height: 15px;}

#gmap2{width:442px; height:282px; float:left; border:4px solid #fff; margin:10px 0 10px 0; display:inline;}
#gmap2 img{border:none; margin:0;}

#images{width: 400px; float:left; margin: 0 0 0 30px; display:inline; padding-bottom:10px;}
#images img{border:none; margin: 10px 8px 0 8px;}
.youtube{float:left; margin: 20px 0 0 15px; display:inline;}

.box ul{margin: 10px 0 0 15px; float:left;}
.description{width: 425px; float:left; margin: 10px 0 0 13px; display:inline; }
.form{width: 425px; float:left; margin: 10px 0 0 13px; display:inline; padding-bottom:10px;}
.form label{width:150px; float:left; text-align:right; color:#4F4F4F; height:20px; margin: 10px 10px 0 0; display:inline;}
.form select{width: 150px; float:left; background:#fff; border:1px solid #4F4F4F; height:20px; margin: 10px 100px 0 0; display:inline; color:#636363; }
.form input{width: 240px; float:left; background:#fff; border:1px solid #4F4F4F; height:20px; margin: 10px 0 0 0; display:inline; color:#636363; }
.form input.shortinput{width: 150px; margin-right:100px;}
.form textarea{width: 320px; float:left; background:#fff; border:1px solid #4F4F4F; height:200px; margin: 10px 0 0 80px; display:inline; color:#636363; }
.form form a, .form form a:visited{color:#3F557C; font-weight:bold; float:left; margin: 10px 0 0 300px; display:inline;}

#texte{width:100%; float:left; overflow:hidden;}

#right h5{background:none; margin:0; padding:0; color:#3F557C; font-size:14px; width:97%; margin:10px 0 0 3%; display:inline; }
#texte a, #texte a:visited{color:#F56B11; font-weight:bold;}
#texte p{margin:10px 0 0 0;}
#texte ul{margin: 10px 0 0 20px; list-style-type:circle; float:left;}

#texte h5{background:none; margin:0; padding:0; color:#3F557C; font-size:14px; width:100%; float:left; margin:10px 0 0 0; display:inline; font-weight:normal;}
#texte label{width:150px; float:left; text-align:right; color:#4F4F4F; height:20px; margin: 10px 10px 0 0; display:inline;}
#texte select{width: 150px; float:left; background:#fff; border:1px solid #4F4F4F; height:20px; margin: 10px 30px 0 0; display:inline; color:#4F4F4F; }
#texte input{width: 270px; float:left; background:#fff; border:1px solid #4F4F4F; height:20px; margin: 10px 30px 0 0; display:inline; color:#4F4F4F; }
#texte input.shortinput{width: 150px; margin-right:300px;}
#texte input.ihidden{display:none;}
#texte textarea{width: 350px; float:left; background:#fff; border:1px solid #4F4F4F; height:200px; margin: 10px 0px 0 80px; display:inline; color:#636363; }
#texte form a, #right1 form a:visited{ font-weight:bold; float:left; margin: 10px 200px 0 400px; display:inline; width: 100px;}

