* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

html {}
	body {
	text-align: center;
	background-color: #ffffff;
	background-image: url(../img/bodyBack.png); 
	background-repeat: repeat-x;
		}
	img { border:none; }
		#container {
			margin: 0px auto;
			width: 996px;
			text-align: left;
			}
			#header {
				height: 130px;
				position:relative;
				
				}
				h1 {
					padding: 24px 0px 0px 43px;
					}
					.h1 {
						color: #00547a;
						font-size: 34px;
						font-style: italic;
						font-weight: bold;
						text-decoration: none;
						}
					.gray {
						color: #535353;
						font-size: 34px;
						}
					.small {
						font-size: 8px;
						}
				#europaTaxis {
					position:absolute; 
					right:10px;  
					top:20px;
					}
				.logo {
					margin-top: 10px;
					margin-left:20px;
					
					}
				#search {
					position: relative;
					top: -70px;
					left: 700px;
					width: 250px;
					}
					#search form {}
					#search p {
						color: #00547a;
						font-size: 14px;
						font-style: italic;
						font-weight: bold;
						}
					.txtField {
						border: #333333 1px solid;
						width: 150px;
						}
						#menu { position: relative; top:12px;}
			
			#menuTop {
				height: 140px;
				margin: 6px 0px 0px 0px;
				position:absolute;
				right:0px;
				}
				

			
			.rubrique { 
				width:130px;
				float:left;
				text-align:center;
				}
			.rubrique a {
				padding: 25px 29px;
				line-height: 40px;
				width: auto;
				color: #ffffff;
				font-size: 15px;
				font-weight: bold;
				text-decoration: none;
				background-image: url(../img/traitSeparationMenu.gif);
				background-repeat: no-repeat;
				background-position: left center;
				}
			
			
			
				#navigation {
					background: #ffffff url(../img/navigationBack.png) no-repeat;
					width: 996px;
					height: 50px;
					margin-top:-45px;
					
					}
					#navigation ul {
						list-style: none;
						position:absolute;
						top:42px;
						
						
						}
						#navigation ul li {
							/*display: inline;*/
							}
							#navigation ul li a {
							line-height: 20px;
							width: 135px;
							display:block;
							color: #ffffff;
							font-size: 13px;
							font-weight: bold;
							text-decoration: none;
							padding-top: 5px;
							padding-bottom: 5px;
							padding-left: 10px;
							text-align:left;
							margin-left:6px;
							background-image:none;
							background-color: #4C4C4C;
							border-bottom-width: 1px;
							border-bottom-style: solid;
							border-bottom-color: #666666;
							}
							.rubrique a:hover, #navigation ul li a:hover,  .rubrique .LinkOn { color:#FFCC00; }

							
							
				#visual {
					width: 996px;
					height: 258px;
					/*background: #ffffff url(../img/visual.jpg) no-repeat;*/
					}
				
				#spacer {
					background: #434343;
					height: 6px;
					margin: 3px 0px;
					}
			#content { margin-top:0px;}
				#alpha, #beta, #gamma {
					width: 312px;
					float: left;
					margin-top: 10px;
					padding: 0px 10px;
					}
					#callUs {
	width: 313px;
	height: 100px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position:relative;
	top:-5px;					
						}
						#callUs span {
							display: none;
							}
				#content h2 {
					font-size: 20px;
					font-style: italic;
					font-weight: bold;
					color: #00547a;
					margin-top:10px;
					}
					#content h2 a {
						font-size: 20px;
						font-style: italic;
						font-weight: bold;
						color: #00547a;
						text-decoration: none;
						
						}
				#content p {
					text-align: justify;
					margin: 8px 0px;
					}
				span.title {
						font-size: 20px;
						font-style: italic;
						font-weight: bold;
						color: #00547a;
						}
				.presentation { position:relative; top:-7px;}
					#content p.vehicules img {
						float: left;
						padding: 0px 4px 0px 0px;
						}
				#content span.vehiculesTitle {
					font-weight: bold;
					}
				#content a {
					color: #00547a;
				}
			#footer {
				margin-top: 10px;
				}
				#footer p {
					text-align: center;
					color: #999999;
					font-size: 10px;
					}
					#footer p a {
						text-align: center;
						color: #999999;
						font-size: 10px;
						}
						
.navResponsive, .visualResponsive, .navResponsiveClose { display: none; }
@media screen and (max-width: 996px) {
	body { background: none;
		min-width: 320px;
		width: 100%; }
	.logo {
		height: auto;
		min-width: 96px;
		width: 30%;
		max-width: 231px; }
	#container {
		min-width: 320px;
		width: 100%;
		max-width: 996px; }
	#europaTaxis img {
		min-width: 96px;
		width: 30%;
		max-width: 167px; }
	#header {
		min-height: 51px;
		height: 16%;
		max-height: 130px; }
	#spacer { margin-bottom: 4%; }
	.logo { margin-left: 60px; }
	.contactUs { display: none; }
	#europaTaxis { top: 10px; }
	#visual { display: none; }
	.visualResponsive {
		display: block;
		min-width: 320px;
		width: 100%;
	}
	#alpha, #beta, #gamma {
		float: none;
		min-width: 288px;
		width: 90%;
		padding: 1% 5%;
		margin: 0; }
	#callUs { width: 100%; }
	#callUs img {
		width: 100%;
		max-width: 312px;
		height: auto;
		margin: 0 auto; }
	#gamma h2 { display: none; }
	#gamma a { 
		width: 100%;
		display: block;
		text-align: center; }
	#gamma img {
		width: 100%;
		max-width: 312px;
		height: auto;
		margin: 0 auto;	}
	#navigation {
		display: none;
		position: absolute;
		background: #333;
		min-width: 320px;
		width: 100%;
		margin: 0;
		padding: 0;
		top: 0;
		z-index: 9999;
		min-height: 100%; }
	#menu { position: inherit; }
	#menuTop {
		height: auto;
		margin: 0;
		position: initial;
		right: 0;
		margin-top: 50px; }
	.rubrique {
		float: none;
		min-width: 288px;
		width: 90%;
		padding: 1% 5%; }
	.rubrique a {
		padding: 0;
		display: block;
		line-height: normal;
		background: none;
		text-align: left;
		line-height: 25px; }
	.smenu { display: block !important; }
	#navigation ul {
		position: relative;
		top: 0;	}
	#navigation ul li a {
		width: 100%;
	}
	.navResponsive {
		display: block;
		position: fixed; }
	.navResponsive .fa {
		font-size: 35px;
		background: #333;
		color: #fff;
		padding: 5px 10px;
		float: left; }
	.navResponsiveClose { display: block; }
	.navResponsiveClose .fa {
		font-size: 35px;
		background: #333;
		color: #fff;
		padding: 5px 10px;
		float: left; }
	.hideMe { display: none; }
}
	
	
	