html{text-align:center;background-image:url('images/gradient_bg.jpg'); background-position: 0 0; background-repeat: repeat-x;}

dl,ul, ol, li, h1, h2, h3,h4,img, form, fieldset, input, p{margin:0; padding:0;}

ul, ol {list-style-type: none;}

a{text-decoration:none;}

img{border:none;}

p{line-height:200%;}


body {width:800px;margin:30px auto; padding:0;text-align:left;font: 9pt/160% verdana,arial,helvetica,sans-serif;background-color:#fff;}
		
#header{position:relative;height:100px;background-image:url('images/cap.jpg');background-position:0 0;background-repeat:no-repeat;}
#header,#site_info{width:100%;margin-bottom:30px;clear:both;}

#header h1 {text-indent: -9999px;}
#header img{ margin-left:10px;}

#main{width:800px;background-image:url('images/caprev.jpg');background-position:0 100%;background-repeat:no-repeat;}

#content {width:600px;float:right;}
#content p{padding-bottom: 1em;text-align: justify;}

#sub {width:150px; padding-top:150px;float:left;background-image:url('images/palm.jpg');background-position:50% 0;background-repeat:no-repeat;}

#ad1, #ad2 {width:150px;color:#fff;padding-left:1px;text-align:center;margin-bottom:25px;}
#ad1 a, #ad2 a{display:block;}
p.skypeid{position:absolute;right:25px;top:5px;width:145px;height:27px;}
p.adtext{background-color:red;color:#fff;line-height:110%;padding:5px 0;}
p.adtext span{ font-size:75%;}


div.services { width:580px;float:left;height:auto;border:1px solid #ccc;padding:2px;margin-bottom:10px;background-color:#BFCCD9;}
div.services img{float:left;padding:1px;margin:5px;border:1px solid #ccc;}
div.services p{margin-top:10px;}


p.footer { text-align: center;border-top:1px solid #ccc;color:#036;}
p.info{ text-align:center;}
#main p {padding-right:2em;}

#site_info {text-align:center;font-size: 75%;color: #ccc;clear:both;}

#site_info li{display:inline;margin-right:1em;}

ul.info_sub {margin-bottom:5px;}
ul.info_sub li a:link,#categories li a:visited{color:#036;}
ul.info_sub li a:hover {border-bottom:1px solid #ccc;}

  

ul#versions{padding-left:1em;}
ul#versions li{ display:inline;}
ul#location {color: #036; font-size: 80%;padding-left:1em;border-bottom:1px solid #ccc;}
ul#location li {display:inline;padding-left:5px; padding-right:5px;}
li.header_phone, li.header_gsm, li.header_city { border-left:1px solid #ccc;}
ul.info_sub li 		{display:inline; padding-right:1em;}
#content ol li{padding:5px 0;}


#topNav 				{float:right; width:600px;margin-bottom:30px; height:auto;padding-bottom:2px;padding:5px;border-bottom:1px solid #eabe68;}
#topNav li 				{display:inline;}
#topNav li a:link,#topNav li a:visited 	{float:left;padding:5px 0;margin-right:15px;width:100px;color: #fff;background-color:#036; font-size: 90%;text-align:center;border-bottom:1px solid #eabe68;}
#topNav li a:hover 			{background-color: #fff; color:#036; border-bottom:1px solid #eabe68;}
#topNav li.current 			{float:left;padding:5px 0;margin-right:15px;width:100px;font-size: 90%; text-align:center;background-color: #fff; color:#036; border-bottom:1px solid #eabe68;}

ul#categories {width:590px;height:20px;margin-bottom:5px;}
ul#categories li{display:inline;margin-right:2em;float:left;}
ul#categories li a:link,#categories li a:visited{color:#036;font-size:80%;}
ul#categories li a:hover {color:#ccc;}
ul#categories li.on{font-size:80%;color:#036;border-bottom:1px solid #ccc;padding:0 1em;}

.partners{margin-top:30px;}

h2, h3{text-transform :uppercase; color: #036;padding-left:3px;}
h2{font-size:95%;}
h3{border-left:1px solid #fff; border-bottom:1px solid #fff;font-size:85%;}


/*** Fleet listing ***/

ul#fleet{width:590px;float:left;}


li.car_info{position:relative;height:128px;padding:5px;margin-bottom:5px;background-color:#BFCCD9;border-right:1px solid #40668C;
		border-bottom:1px solid #40668C;}

li.car_info img{position:absolute;top:25px;left:5px;}
ul.car_tarifs, ul.car_specs{position:absolute;top:35px;padding-left:5px;}
ul.car_specs{top:35px;left:170px;}
ul.car_tarifs{left:350px;}



/*** Contact Form ***/

fieldset {width:580px;margin: 10px 0;padding-left:2px;border:1px solid #ccc;}

legend {padding: 0 5px;font-weight: bold;color:#036;}


label {width: 150px; display: inline-block;line-height: 1.8;vertical-align: top;color:#036;}

input,select{width: 200px;height:20px; padding-left:1em;border:none;}

fieldset ul {  margin: 0;  padding: 0;}

fieldset li { background-color:#BFCCD9;  padding: 10px;  margin: 5px;}

textarea{border:none;}

.block {float: left;}
.effacer {color: red;background-color:#fff;border:1px solid red;height:auto;}
.envoyer {color: #fff;background-color:#036;border:1px solid #036;height:auto;}
span.red {font-weight: bold; font-size: 120%;}
span.strong {font-weight: bold; font-size: 95%;}
