/* CSS Document */

body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial;
	background-color:#BFBFC1;
}

a {outline: none;}
a:focus{-moz-outline-style: none;}

ul {
	margin:0;
	padding:0;
	list-style:none;
}
img { border:0 }

#m {
	width:960px;
	margin:20px auto 0 auto;
	
}

/* HEADER */
/* langues */
#m #lang {
	background-color:#110800;
	height:15px;
	padding:10px 0 0 0;
	width:960px;	
	font-size:11px;
	float:left;
}
#m #lang #flag {
	float:left;
	margin-left:795px;
}
#m #lang .pays {
	color:#EE7502;
	float:left;
	margin-right:6px;
}
#m #lang a {
	display:block;
	float:left;
	margin-right:6px;
}

/* bandeau */
#m #ba {
	float:left;
	background-color:#110800;
	height:78px;
	width:960px;
}
#m #ba #logo {
	float:left;
	width:312px;
	height:78px;
	text-align:right;	
}
#m #ba #logo a {
	color:#FFF;	
	font-size:11px;
	text-decoration:none;
	letter-spacing:4px
}
#m #ba .phrase {
	float:left;
	height:58px;
	width:618px;
	padding:20px 0 0 30px;
}
#m #ba .phrase h1 {
	margin:0;
	padding:0;
	color:#FFF;
	font-size:22px;
	font-weight:normal;
}

/* menu */
#m #me {
	float:left;
	width:960px;
	height:45px;
	background-image:url(../img/bg_menu.png);
}
#m #me a {
	color:#FFF;
	font-size:16px;
	text-decoration:none;
	display:block;
	height:33px;
	float:left;
	padding:12px 0 0 0;
}
#m #me .b1 {
	width:254px;
	margin:0 20px 0 20px;
	text-align:center;
}
#m #me .b1On {	
	background-image:url(../img/bg_on.jpg);
}
#m #me .b {
	text-align:center;
	padding:12px 30px 0 30px;
	height:33px;
}
#m #me .b:hover {
	text-decoration:underline
}
#m #me .bOn {
	background-image:url(../img/bg_btn.jpg);
}


/* CENTRE */
/* réservation home */
#m #res {
	width:960px;
	height:380px;
	float:left;
	background-color:#000;
	background-image:url(../img/microcar-mgo.jpg);
}

#m #res #mo {
	width:232px;
	float:left;
	margin:0 0 0 20px;
	padding:13px 0 0 22px;
	background-image:url(../img/bg_resa.jpg);
	height:353px;
	color:#FFF;
}
#m #res #mo li {
	width:232px;
	float:left;
}
#m #res #mo .pb4 { padding-bottom:4px }
#m #res #mo .pr10 { padding-right:8px }
#m #res #mo .pb7 { padding-bottom:6px }
#m #res #mo .pt10 { padding-top:10px }
#m #res #mo .pt8 { padding-top:8px }
#m #res #mo .pt5 { padding-top:5px }
#m #res #mo .pt4 { padding-top:3px }
#m #res #mo .s1 {
	width:208px;
	font-size:14px;
	border:1px solid #FF6600;
	padding:1px;
	margin-bottom:5px;
}
#m #res #mo .s3 {
	width:208px;
	font-size:13px;
	border:1px solid #FF6600;
	padding:1px;
	margin-bottom:5px;
}

#m #res #mo .i1 {
	width:72px;
	font-size:13px;
	border:1px solid #FF6600;
	padding:2px;
	margin-bottom:5px;
}
#m #res #mo .s2 {
	font-size:13px;
	border:1px solid #FF6600;
	padding:1px;
	margin-bottom:5px;
}
#m #res #mo #date div {
	float:left;
}

/* RESA */
#m #bg {
	float:left;
	width:960px;
	background-image:url(../img/location-microcar-mgo.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:123px;
}
#m #bg #l {
	background-image:url(../img/bg_res.png);
	float:left;
	width:581px;
	height:656px;
	margin:12px 0 0 14px;
	padding:40px 55px 0 40px;
}
#m #bg #l .t {
	float:left;
	width:581px;
	border-bottom:2px solid #CCC;
	font-size:28px;
	padding-bottom:10px;
}
#m #bg #l #rec {
	float:left;
	width:581px;
	padding:15px 0 20px 0;
}
#m #bg #l #rec div {
	float:left;
	font-size:13px;
	width:270px;
}
#m #bg #l #rec div span {
	display:block;
	font-size:17px;
	color:#EE7502;
	font-weight:bold;
	padding-bottom:5px
}
#m #bg #l .tv {
	float:left;
	padding:15px 0 10px 10px;
	width:581px;
	font-size:17px;
	color:#EE7502;
	font-weight:bold;
}
#m #bg #l #veh {
	float:left;
	width:581px;
}
#m #bg #l #veh div {
	float:left;
	font-size:13px;
	width:270px;
}
#m #bg #l #veh .prix {
	font-size:20px;
	color:#EE7502;
}
#m #bg #l #veh .ht {
	color:#999
}
#m #bg #l #veh .total {
	color:#EE7502;
}
#m #bg #l #veh .aste {
	display:block;
	padding-top:5px;
	font-size:9px;
	color:#999
}
#m #bg #l #cond {
	float:left;
	background-color:#E5E5E5;
	height:180px;
	margin-top:15px;
}
#m #bg #l #cond iframe {
	background-color:#FFFFFF;
	margin:10px 0 0 10px;
	width:560px;
	border:0;
	height:145px;
}
#m #bg #l #cond span {
	font:11px Arial;
	color:#000;
	padding:5px 0 0 10px;
}
#m #bg #l #cond input {
	margin:0;
}
#m #bg #l #val {
	float:left;
	width:581px;
	text-align:center;
	padding:10px 0 5px 0;
	margin-top:15px;
}
#m #bg #l #val input {
	font-size:18px;
	background-color:#EE7502;
	border:0;
	padding:5px 10px 5px 10px;
	color:#000;
	cursor:pointer;
}
#m #bg #r {
	float:left;
	background-image:url(../img/bg_right.png);
	width:171px;
	height:496px;
	margin:12px 0 0 0;
	padding:30px 45px 0 30px;
}
#m #bg #r strong {
	font-size:17px;
	font-weight:normal;
	color:#EE7502;
}
#m #bg #r a {
	font-size:11px;
	color:#EE7502;
}
/* coordonnees */
#m #inscription {
	float:left;
	width:581px;
}
#m #inscription td {
	padding:5px 0 5px 0;
}
#m #inscription .a {
	font-size:15px;
	padding:2px;
	width:260px;
	border:1px solid #FF6600;
}
#m #inscription .b {
	font-size:15px;
	padding:2px;
	width:50px;
	border:1px solid #FF6600;
}
#m #inscription .c {
	font-size:15px;
	padding:2px;
	width:50px;
	border:1px solid #FF6600;
}
#m #inscription .tit {
	padding:15px 0 10px 0;
	border-bottom:1px solid #CCC;
	font-size:17px;
}
#m #inscription .selciv {
	border:1px solid #FF6600;
	font-size:15px;
}

#m #inscription .selciv {
	border:1px solid #FF6600;
	font-size:15px;
}
#m #confirm {
	float:left;
	width:581px;
	
}
#m #confirm span {
	display:block;
	padding:15px 0 10px 0;
	font-size:20px;
	color:#EE7502;
	
}

/* PAGES */
#m #bg #l2 {
	background-image:url(../img/bg_res2.png);
	float:left;
	width:581px;
	height:946px;
	margin:12px 0 0 14px;
	padding:40px 55px 0 40px;
}

#m #bg .tO {
	float:left;
	width:581px;
	font-size:30px;
}
#m #bg .l {
	float:left;
	width:581px;
}
#m #bg .pic {
	padding:30px 0 10px 0
}
#m #bg .para {
	font-size:13px;
}
#m .para a {
	color:#EE7502;
	font-size:14px;
}
#m #bg .para strong {
	font-size:17px;
	color:#EE7502
}
#m #bg .para img  {
	margin:0 20px 0 20px
}

/* bas home */
#m #ba2 {
	float:left;
	height:140px;
	border-top:1px solid #413933;
	width:960px;
	background-color:#110800;
}
#m #ba2 ul {
	float:left;
	height:140px;
}
h2 {
	color:#FFF;
	margin:0;
	padding:0;
	font-size:16px;	
}
#m #ba2 #on {
	width:280px;
	border-right:1px solid #413933;
	padding:14px 20px 0 20px;
	height:126px;
}
#m #ba2 #on .onT {
	float:left;
	width:320px;
}
#m #ba2 #on .onD {
	float:left;
	padding-top:7px;
}
#m #ba2 #on .onD .a {
	float:left;
	width:150px;
}
#m #ba2 #on .onD .b {
	float:left;
	width:130px;
}
#m #ba2 #on .onD a {
	display:block;
	color:#EE7502;
	text-decoration:none;
	font-size:14px;
}
#m #ba2 #on .onD a:hover {
	text-decoration:underline
}
#m #ba2 #on .onD .big {
	font-size:16px;
	font-weight:bold;
}
#m #ba2 #on .onD2 {
	float:left;
	padding-top:12px;
}
#m #ba2 #on .onD2 .a {
	float:left;
	width:120px;
}
#m #ba2 #on .onD2 .b {
	float:left;
	width:160px;
}
#m #ba2 #on .onD2 a {
	display:block;
	color:#EE7502;
	text-decoration:none;
	font-size:14px;
}
#m #ba2 #on .onD2 a:hover {
	text-decoration:underline
}
#m #ba2 #on .onD2 .big {
	font-size:16px;
	font-weight:bold;
}

#m #ba2 #on2 {
	width:278px;
	padding:14px 20px 0 20px;
	height:126px;
}
#m #ba2 #on2 .onT {
	float:left;
	width:318px;
}
#m #ba2 #on2 .onD {
	float:left;
	padding-top:7px;
}


/* FOOTER */
/* pied de page */
#m .tel {
	float:left;
	background-color:#EE7502;
	text-align:center;
	font-size:14px;
	width:960px;
	padding:7px 0 9px 0
}
#m .tel span {
	font-size:18px;
	font-weight:normal
}
#m .ref {
	float:left;
	width:960px;
	font-size:11px;
	padding:8px 0 12px 0;
}
#m .foot {
	float:left;
	width:960px;
	font-size:11px;
	padding-bottom:30px;
}
#m .foot a {
	color:#000;
	text-decoration:none;
}
#m .foot a:hover{
	color:#EE7502;
	text-decoration:underline;
}

