body{background-color:#FFF;font-family:Arial;font-size:12px;}
a{color:#fff;text-decoration:none;font-weight:700}
a:hover{text-decoration:underline;}
a img{border:none;}
h3{font-size:0.9em;margin:0 0 0.5em;}
h4{font-size:0.9em;font-style:italic;margin:0 0 0.5em;}
acronym{cursor:help;}
#header{background-image:url(img/fondhautgris.png);background-repeat:no-repeat;background-position:0 100%;height:130px;}
#header a img{text-decoration:none;border:none;}
#logo{float:left;}
#titre{color:#323232;padding-left:580px;padding-top:45px;}
#titre h1{font-family:"Arial Black";font-size:1.1em;margin-top:0;margin-bottom:0;font-style:italic;}
#titre h2{font-family:"Arial";font-size:0.9em;margin-top:0;font-style:oblique;margin-bottom:0;}
#description{width:100%;height:10px;margin-top:5px;font-weight:700;float:right;font-family:Arial;font-size:0.8em;}
#menu{background-image:url(img/fondgrismenu.png);background-repeat:no-repeat;height:38px;font-size:0.8em;}
#menu ul{list-style:none;margin:0;padding:4px 0 0;}
#menu li{float:left;height:33px;position:relative;background:url("img/left_both.png") no-repeat left top;margin-right:5px;padding:0 0 0 10px;}
#menu a{display:block;height:23px;margin-left:4px;background:url("img/right_both.png") no-repeat right top;text-decoration:none;font-weight:700;color:#FFF;float:none;padding:10px 15px 0 0;}
#menu a:hover{color:#FFF;}
#menu li.selected{background-position:0 -33px;}
#menu li:hover,#menu li:hover a{background-position:0 -33px;z-index:75;opacity:1px;}
#page{width:990px;margin-right:auto;margin-left:auto;}
#main{position:relative;}
#fondbleu{position:relative;top:-1px;background-color:#01090E;background-image:url(img/fondbleu.jpg);background-repeat:repeat-x;min-height:346px;padding-bottom:5px;margin:auto;}
#home h1{font-family:"Arial Black";font-size:1.2em;margin-bottom:0;margin-top:0;font-style:italic;}
#home h2{font-family:"Arial";font-size:1em;margin-top:0;font-style:italic;margin-bottom:0;}
#home ul li{font-weight:700;list-style-type:none;background-image:url(img/pucebleu.png);background-repeat:no-repeat;background-position:0 20%;padding-left:20px;padding-bottom:7px;}
#home p{background-image:url(img/flechegrise.png);background-repeat:no-repeat;background-position:0 0;padding-left:20px;}
#ombre{width:964px;min-height:300px;background-image:url(img/ombrePortee.png);background-repeat:repeat-y;background-position:100% 0;margin:0 auto 20px;}
#content{padding-top:10px;width:952px;min-height:300px;background-color:#FFF;margin:0 auto;}
#content a{color:#14518A;text-decoration:underline;}
#home{padding-top:15px;width:964px;min-height:306px;background:#fff url(img/fondblanc.jpg) no-repeat right top;margin:0 auto;}
#content div,#home div{padding-left:15px;}
#lienutile{position:relative;top:-1px;width:100%;float:right;height:130px;background-image:url(img/basArrondi.png);background-position:0 -10%;background-repeat:no-repeat;}
.md,.contact{float:left;color:#FFF;padding-bottom:25px;padding-right:15px;width:25%;font-size:0.9em;margin:15px;}
.md{border-right:solid 1px #FFF;background-image:url(img/pucebleu.png);background-repeat:no-repeat;background-position:top left;padding-left:20px;}
.contact{background-image:url(img/telephone.png);background-repeat:no-repeat;background-position:top left;padding-left:43px;}
#footer{top:20px;font-size:0.8em;text-align:center;}
#footer a{color:#000;}
table.info{width:100%;font-size:0.8em;border-collapse:collapse;margin:0 0 2.5em;}
table.info th,table.info td{text-align:left;vertical-align:bottom;border-bottom:1px solid #324490;padding:3px;}
#content .content table.info img.ok{border:none;}
table.info th.maximal{width:60%;}
table.info td.nowrap{text-align:right;white-space:normal;}
#informations{width:380px;float:left;}
#extra,#contact{margin:0 20px 0 380px;}
label{display:block;font-weight:700;}
#contact{padding-bottom:20px;}
#contact-me{margin:2em 0 0;}
#contact h3{text-align:right;font-weight:bolder;}
#contact div.alert{margin:0 0 1em 14%;}
#contact #visual{margin:1em 0 2em 14%;}
#contact-me #visual{width:86%;margin:1em 0 2em;}
#contact-me div.alert{width:79%;margin:1em 0 2em;}
#contact #visual .pre,#contact-me #visual .pre{border-bottom:1px solid #ccc;margin:0 0 0.5em;padding:0 0.5em 0.5em;}
#search{text-align:center;margin:0;}
#search select{width:80%;}
#search .col{float:left;width:60%;}
#search .col.lastest p{text-align:left;margin:0 0 1.5em;}
#search #km-from,#search #km-to,#search #hr-from,#search #hr-to{width:5em;}
#search #year-from,#search #year-to{width:4em;}
#search #submit{text-align:right;clear:left;}
ul#vehicles{margin:0;padding:0;}
ul#vehicles li{list-style:none;list-style-position:outside;display:block;clear:left;overflow:auto;margin:0 0 20px;padding:0;}
ul#vehicles li img{display:block;float:left;width:45px;margin:0 5px 0 0;}
a.search{background:url(img/find.png) no-repeat;font-size:1.2em;padding:0 0 0 16px;}
table.vehicles{width:90%;margin-right:auto;margin-left:auto;border-collapse:collapse;}
table.vehicles th,table.vehicles td{vertical-align:top;font-size:0.9em;padding:10px 5px;}
table.vehicles th{text-align:left;border-bottom:1px solid #000;padding:5px;}
div.content div.acces{width:40%;float:left;}
div.content div.google{text-align:right;width:55%;height:450px;float:left;}
#content h3{margin-top:10px;font-weight:bolder;}
#content .content table.vehicles img.empty{border:1px dashed #ccc;}
#content .content table.vehicles img{border:1px solid #ccc;}
#gallery{position:relative;margin:0 0 25px;}
#gallery #pictures{position:relative;height:225px;}
#gallery #pictures img{position:absolute;top:0;left:0;background-color:#fff;border:1px solid #777;padding:1px;}
#gallery #pictures img.img-1{margin:0;}
#gallery #pictures img.img-2{margin:4px 0 0 4px;}
#gallery #pictures img.img-3{margin:8px 0 0 8px;}
#gallery #pictures img.img-4{margin:12px 0 0 12px;}
#gallery #pictures img.img-5{margin:16px 0 0 16px;}
#gallery #pictures img.img-6{margin:20px 0 0 20px;}
#gallery img.no-photo{width:300px;}
#gallery #prev-next{text-align:center;margin:25px 0 0;}
#content #vehicle-title h2{background:url(img/h2.vehicle.png);background-repeat:repeat-x;color:#fff;font-style:italic;font-size:1.6em;text-align:center;margin:0 10px 0 0;padding:5px;}
.clearLeft{clear:left;visibility:hidden;}
.strong,#contact #visual .libel span,#contact-me #visual .libel span{font-weight:700;}
#menu li.selected a,#menu li:hover a{background-position:100% -33px;}
#informations h4,#extra h4,#contact p{text-align:right;}
#contact div.alert p,#contact #visual p.libel,#search p,div.content span.acces p{text-align:left;}
#contact input[type="text"],#contact-me input[type="text"],#contact textarea,#contact-me textarea{width:85%;}
form#search.hidden,table.vehicles .hidden{display:none;}
table.vehicles td.nowrap,#content .pagination{text-align:center;}
#visual fieldset{width:100%; background-color:#CADFFA;}
.message{background-color:#77ABD6;width:912px;}
/* Form.css */
form{display:block;margin:0;padding:0;}
input[type="text"],input[type="password"],textarea,select{border-color:#000 #CCC #CCC #000;border-style:solid;border-width:1px;}
input[type="text"],input[type="password"],textarea{padding:2px 0;}
input[type="submit"]{border-color:#CCC #000 #000 #CCC;border-style:solid;border-width:1px;}
textarea{font-family:"Trebuchet MS", sans-serif;font-size:1.2em;}
fieldset{-moz-border-radius:4px;font-size:0.8em;width:500px;padding:0.2em;}
legend{font-size:1.2em;font-weight:700;}
.invalid,.miss{background-color:#E5BFBF;color:#600;}
label.inline{display:inline;}
p.hiddenfield{display:none;}
form div.alert{background:#E5BFBF url(img/error.png) no-repeat 5px 5px;-moz-border-radius:5px;border-radius:5px;padding:5px 5px 2px 30px;}
form div.alert ul{margin:0 0 1em;padding:0 0 0 2em;}

