@charset "utf-8";
/* CSS Document */

body{ margin:0px; background-color:#eee;}

#header_wrapper{ background: url(../images/layout/headerBackground.gif) left bottom repeat-x;   margin-bottom:10px;}
	#header_content{display:block; width:912px; margin:0 auto; position:relative  }
		#header_content	 table{ height:208px;}	
		#header_content	 table td{ vertical-align:bottom}
		
		#quickMenu {color:#fff;  padding-bottom:10px; padding-top:5px; display:block; font-size:12px; position:absolute; right:0px; bottom:0px;}
		#quickMenu a{color:#fdb827;}
		#quickMenu  a:hover{text-decoration:underline}
#mainMenu {display:block; width:920px; margin:0 auto; margin-bottom:10px; }
			
#subMenu{    display:block; height:30px;  margin-bottom:10px; padding:4px 7px 0px 8px}		
	#subMenu ul{ margin:0px; padding:0px; display:block; height:30px; width:100%; background:url(../images/layout/sub_menu_bg.jpg) repeat-x}
	#subMenu ul li{list-style:none; display:block; float:left; height:30px; line-height:30px;  margin-right:1px; text-align:center; color:#000; padding:0 5px; font-size:12px; background:url(../images/layout/menu_separation.jpg) right top no-repeat }
	#subMenu ul li.title{ font-weight:bold; color:#fcb827; font-size:14px; padding-right:20px;   }
		#subMenu ul li a{ color:#fff; padding:0 20px; position: relative}
		#subMenu ul li a:hover{ text-decoration:none; color:#fcb827; }
			#subMenu span{ display:block; width:15px; height:8px; background:url(../images/layout/sub_menu_active.jpg); position:absolute; bottom:-15px; left:50%; margin-left:-8px;}
#content_wrapper{ display:block; width:920px; margin:0 auto;background:url(../images/layout/contentbg.jpg) left repeat-y ; margin-bottom:10px;}
	#content_top{background:url(../images/layout/topbg.jpg) left top no-repeat}
		#content_bottom{background:url(../images/layout/bottombg.jpg) left bottom no-repeat}
			#content{padding:15px;   }
				#content2{ }

#twoCols{ display:block; width:920px; margin:0 auto;}
#twoCols td{ vertical-align:top}
#content_wrapper_twoCols{ display:block; width:751px; margin:0 auto;background:url(../images/layout/contentbg2.jpg) left repeat-y ; margin-bottom:10px;}
	#content_wrapper_twoCols #content_top{background:url(../images/layout/topbg2.jpg) left top no-repeat}
		#content_wrapper_twoCols #content_bottom{background:url(../images/layout/bottombg2.jpg) left bottom no-repeat}
			#content_wrapper_twoCols #content{padding:15px;  }
				#content_wrapper_twoCols #content2{ }


#content_wrapperb{ display:block; width:914px;  margin:0 auto;}
	#content_wrapperb table#homeb td{ vertical-align:top}
	#content_wrapperb table#homeb td#homeLeftb{ width:531px;  }
	#content_wrapperb table#homeb td#homeCenterSpacerb{ width:9px;  }
	#content_wrapperb table#homeb td#homeRightb{ }


#footer{ background-color:#000; display:block; width:913px; margin:0 auto; margin-top:10px;  text-align:right; color:#fff}
	#footer p{ padding:3px;font-size:11px; color:#FFFFFF}
	#footer a{ color:#fdb827}
	#footer a:hover{ text-decoration:underline}

/* center */

#content2 table td{ vertical-align:top; }
/*home 2cols 1 colspacers*/

#content2 table#home td#homeLeft{ width:531px; }
#content2 table#home td#homeCenterSpacer{ width:9px; }
#content2 table#home td#homeRight{ }

.homeCapsules p{ color:#000; margin-top:0px;margin-bottom:0px;   width:320px;  }
.homeCapsulesSpacer{ display:block; width:341px; height:30px; background: url(../images/capsules/homeCapsuleSpacer.jpg) left center no-repeat }
#formNewsletter{ padding:0px; margin:0px;}
	#formNewsletter input{ margin:0px; margin-left:4px; margin-top:5px; padding:0px;}
	#formNewsletter input, #formNewsletter img{ float:left;}
	#formNewsletter img{ float:left; margin-left:4px;}

h3.bgblack{background-color:#000; font-size:12px; color:#FFF; padding-left:3px; margin:0px;}
h3.black{ font-size:12px; color:#000; margin:0px;}


/*module nouvelle*/
#news h3.bgblack{ margin-bottom:10px;}
#news h4{ margin:0px; color:#093a80; font-size:12px; margin-bottom:4px;}
#news p{ color:#000; font-size:11px; padding:0px; margin:0px;}
#news a{ color:#093a80; }
#news a:hover{ text-decoration:underline }
#news .leftSpacer{display:block; height:30px; background: url(../images/layout/leftSpacer.jpg) left center no-repeat}

.listing1 a{ color:#0a2752; font-size:10px; text-transform:uppercase}
.listing1 a:hover{ text-decoration:underline}
.listing1spacer { width:10px; }

#twoColsMenu{ margin:0px; padding:0px; margin-top:4px; margin-bottom:10px;}
#twoColsMenu li{ list-style:none; padding:0px; margin:0px;  min-height:14px; line-height:14px; height:auto !important; height:14px ; }
#twoColsMenu li a{ font-size:11px; color:#000000; background: url(../images/layout/bullet.jpg) left center no-repeat #FFF; display:block; margin-bottom:1px; padding-left:4px; min-height:14px; line-height:14px; height:auto !important; height:14px ; padding-left:25px; }
#twoColsMenu li a:hover{background: url(../images/layout/bullet_over.jpg) left center no-repeat #dcdcdc}
#twoColsMenu li a.active{ background-image:none;  color:#fdb827; background-color:#000; display:block; text-align:right; padding-right:4px; font-weight:bold}

.homeCapsules p{ display:inline}

#multiCMS{}
#multiCMS h4{ margin:0; padding:0}
#multiCMS p{ margin:0; padding:0; color:#000; font-size:11px;}
#multiCMS p.txt{ padding-right:15px; text-align:justify}

/*******************************/
#team{}
#team h3{ margin:0px; padding:0px; background-color:#e3e3e3; padding:3px; border-bottom:1px solid #fff; cursor:pointer; font-size:14px;}
.switchElement .container{ display:block; height:0px; overflow:hidden}
.switchElement .container p{ margin:0; padding:0;}

table#promo{ color:#000000}
table#promo td{ vertical-align:top; text-align:center; }
table#promo #header{  color:#FFFFFF ; text-transform:uppercase; font-weight:bold; height:30px; line-height:30px;} 
table#promo #header td{border-bottom:1px solid #fff; background:url(../images/layout/sub_menu_bg.jpg) repeat-x}
table#promo #header td div{background:url(../images/layout/menu_separation.jpg) right top no-repeat; line-height:30px;}
table#promo tr{ background-color:#CCCCCC}
table#promo tr.even{background:url(../images/layout/bgpromo1.jpg) bottom repeat-x #d0d0d0}
table#promo td.desc{ text-align:left}
table#promo tr.normal td.desc div p{ text-align:left}
table#promo tr.normal td{ padding:5px; border-right:1px solid #fff; border-bottom:1px solid #fff; line-height:30px;background:url(../images/layout/bgpromo1.jpg) bottom  repeat-x #e2e2e2}
table#promo tr.normal td.last{ border:none;border-bottom:1px solid #fff}

#job{ color:#000}
#job h2{ margin:0px; padding:0px;}

/*#contact h3{ margin:0px; padding:0px; background-color:#e3e3e3; padding:3px; border-bottom:1px solid #fff; cursor:pointer; font-size:14px;}
*/
#contact .bgblack{ margin-bottom:5px;}
#contact form.style1 input{ width:200px; border:1px solid #000}
#contact form.style1 label{ display:block; width:65px; font-weight:bold}
#contact form.style1 textarea{ width:100%; height:140px; padding:1px; border:1px solid #000}

#horraire .jour{ font-weight:bold; padding-right:10px;}
#horraire .debut, #horraire .middle,#horraire .fin{ color:#000}





#content a.link2{ color:#fff; background:#000;; margin:0; padding:0; padding:3px 6px; font-size:11px}
#content a.link2 span{color:#fcb827; }
#content a.link2:hover{ color:#fcb827}



/* FORMULAIRE AJAX*/
	
	/*General Displaying*/
	#object.ajaxform{border:1px solid #000; background-color:#FFFFFF}
	#object.ajaxform label span{ color:#FF0000}
	#object.ajaxform td{ vertical-align:top}
	#object.ajaxform textarea{ width:485px; height:75px;border:1px solid #666666}
	#object.ajaxform h3{ margin:0; padding:0; font-size:13px; margin-bottom:2px; background:url(../images/layout/bgh3ajaxform.jpg) left top repeat-x; padding-left:5px; color:#fdb827 }
	#object.ajaxform p{ padding:10px; padding-top:2px; padding-bottom:0px; margin-bottom:0px;}
	#object.ajaxform form{ padding:10px;}
	#object.ajaxform form input,#object.ajaxform form label{display:block; float:left;}
	#object.ajaxform form input,#object.ajaxform form select{margin-left:5px; border:1px solid #666666; height:15px; padding:0px;}
	#object.ajaxform form select{ height:21px;}
	#object.ajaxform form fieldset{ clear:both; margin:0px; padding:0px; margin-bottom:5px; border:0px;}
	#object.ajaxform label{ width:75px; height:15px; line-height:15px;}
	#object.ajaxform .col2 label{ width:165px; }
	
		/*Form pneus particularity*/
		#object.ajaxform.pneus{  width:539px; height:344px; background:#fff url(../images/layout/bgajaxformpneus.jpg) bottom center no-repeat }
		#object.ajaxform.pneus .col1{width:210px; }
	
		/*Form services particularity*/
		#object.ajaxform.service{  width:539px; height:344px; background:#fff url(../images/layout/bgajaxformservice.jpg) bottom center no-repeat }
		#object.ajaxform.service .col1{width:260px; }
		#object.ajaxform.service .col1label{ width:145px;}
		#object.ajaxform.service .col2 label{ width:145px; margin-right:-4px; }
		#object.ajaxform.service .col2 select{ margin:0px;}
		#object.ajaxform.service .col1{width:190px; }

/***********/
#partenaires{ list-style:none; padding:0px; margin:0px;}
#partenaires li{ display:inline; padding-left:20px;}
/***********/
#linkuls{ list-style:none; margin:0px; padding:0px; display:block; width:400px;}
#linkuls li  { margin-bottom:5px;}
#linkuls li a{ font-size:11px; color:#000000; background: url(../images/layout/bullet.jpg) left center no-repeat #FFF; display:block; margin-bottom:1px; padding-left:4px; min-height:14px; line-height:14px; height:auto !important; height:14px ; padding-left:25px; }
#linkuls li p{ padding-left:23px; padding-bottom:10px; font-size:11px; color:#333333; font-style:italic}
#linkuls li a:hover{background: url(../images/layout/bullet_over.jpg) left center no-repeat #dcdcdc}
#linkuls li a.active{ background-image:none;  color:#fdb827; background-color:#000; display:block; text-align:right; padding-right:4px; font-weight:bold}
