@charset "utf-8";
body{ margin:0; font-family:Tahoma, Geneva, sans-serif; font-size:62.5% }
p{ font-family:Tahoma, Geneva, sans-serif; font-size:9pt; margin-top:0; }
a{ font-family:Tahoma, Geneva, sans-serif; font-size:9pt; }
a img{border:0}
input, select, textarea{
	font-size:9pt; padding:3px; color:#424343;
}
ul, form{ margin:0; }
h1, h2, h3, h4, h5{
	margin-top:0;	
}
div.sep{
	clear:both; height:10px; line-height:10px;	
}
div.header{
	background-image:url(../images/bg_header.jpg); background-repeat:repeat-x;
	height:150px;
}
div.header h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:21pt; color:#515151	; letter-spacing:1px;
}
div.header h2{
	font-family:Arial, Helvetica, sans-serif; font-size:13pt; color:#FFF; font-weight:normal; margin-bottom:3px	
}
div.header div.row1{
	width:780px; margin-left:auto; margin-right:auto; text-align:right; padding-top:2px;
}
div.header div.row1 span{
	color:#FFF; font-size:8pt;
}
div.header div.row2{
	width:780px; margin-left:auto; margin-right:auto;
}
div.header a{
	color:#FFF; font-size:8pt;
}
div.header a img{ vertical-align:middle}
div.header a:hover{
	text-decoration:none;
}
div.blue-bar{
	height:35px;
	background-image:url(../images/bg-bar-bleu.jpg); background-repeat:repeat-x;
}
div.blue-bar td label{
	color:#FFF; font-size:20pt; font-weight:700;
}
div.blue-bar td span{
	color:#000; font-size:12pt; font-weight:700;
}
div.content{
	min-height:537px;
	background-image:url(../images/bg_main.jpg); background-repeat:repeat-x;
}
div.main{
	width:780px;
	padding:10px;clear:both;
	background-color:#a5d5f6; min-height:500px; margin-left:auto; margin-right:auto;
}
div.main div.colLeft{
	width:470px; float:left
}
div.main div.colRight{
	width:300px; float:right
}
div.footer{
	background-image:url(../images/bg_footer.jpg); background-repeat:repeat-x;
	height:30px;
	padding-top:4px; padding-bottom:4px;
	color:#FFF; text-align:center; font-size:8pt; line-height:18px
}
div.footer a{
	color:#FFF; font-size:8pt;	
}
div.footer a:hover{ text-decoration:none}
div.moteur{
	
}
div.moteur label{
	font-size:9pt; color:#424343; font-weight:700; margin-bottom:2px; display:block	
}
div.moteur h2{ color:#424343; font-size:12pt; background-image:url(../images/bg_trouvez.jpg); background-repeat:no-repeat; height:50px; margin:0; line-height:43px; padding-left:20px; }
div.moteur input{
	vertical-align:middle;  font-size:9pt; padding:3px; color:#424343;
}
div.moteur select{
	vertical-align:middle; color:#424343; font-size:9pt; padding:3px
}
div.moteur a.more{
	color:#8cc210; font-weight:700	; padding-left:25px; background-image:url(../images/plus.jpg); background-repeat:no-repeat; background-position:left;
}
div.moteur a:hover{ text-decoration:none}
div.moteur #pickup, div.moteur #dropoff{
	width:95%;	
}
div.moteur span{
	font-size:8pt; color:#a3a2a2	
}
div.moteur fieldset{
	background-color:#eef8d5; border:1px solid #bfbfbf; margin-bottom:5px;
}
div.moteur fieldset span{
	color:#608501; font-weight:700; display:block; font-size:9pt; margin-bottom:4px;
}
div.moteur fieldset label{
	color:#608501; font-size:8pt; display:inline
}
div.partenaires{
	background-color:#FFF; margin-bottom:3px;
}
div.about{
	background-image:url(../images/bg_about_main.jpg); padding-left:10px; padding-right:10px;
}
div.about h3{
	color:#424343; background-image:url(../images/bg_about.jpg);
	background-repeat:no-repeat; height:38px;
	margin-left:-10px;  margin-right:-10px;
	line-height:32px; padding-left:20px; margin-bottom:5px;
}
div.about p{
	line-height:16px; color:#848484; margin-bottom:0; 
}
div.offres{
	background-color:#FFF;
}
div.offres h2{
	margin:0; background-image:url(../images/bg_titre_vert.jpg); background-repeat:no-repeat; height:39px; line-height:32px;
	font-size:11pt; padding-left:15px; color:#424343
}
div.offres a{
	list-style:none;
	line-height:25px;
	height:25px;
	margin:0; padding:0;
	display:block;
	width:280px;
	padding-left:10px;
	margin-left:4px;
}
div.offres a:nth-child(even) {background: #ebebea}
div.offres a:nth-child(odd) {background: #FFF}
div.offres a{
	color:#848484; font-weight:700; text-decoration:none
}
div.offres a:hover{
	text-decoration:underline	
}
.ui-datepicker-trigger{
	vertical-align:middle; margin-left:1px;
}

div.offres a span{
	float:right; color:#719b01; padding-right:9px; font-size:12pt
}
div.pavet-newsletter{
	background-image:url(../images/bg_newsletter.jpg); background-repeat:no-repeat;
	width:262px; height:55px;
	padding-left:55px;
	display:block;
	float:right;
}
div.pavet-newsletter label{
	color:#FFF;
	margin-top:8px;
	display:block;
	font-weight:700
}
div.pavet-newsletter input{
	color:#698224; font-size:8pt; padding-left:5px; vertical-align:middle;
}
div.pavet-newsletter label.error, label.error{ font-size:8pt; color:red; font-weight:normal;}
div.container{ display:none }
div.container ul li{
	list-style-type: disc;
	color:red;
}
div.container label.error{
	display: inline;
	color:red;
	font-weight:normal;
	font-style:italic;
	font-size:9pt;
}
