/* CSS Document */
body{padding:0px; margin:0px; background:#000; color:#5e5e5e; font:11px verdana, sans-serif; }
div, p, ul, h1, h2, h3, h4, img{padding:0px; margin:0px;}
a { color:#e80000; text-decoration:none;}
ul{list-style-type:none;}

	.clear {clear: both; margin: 0px}
	.left { float:left;}
	.right{ float:right;}
	.slogan { text-align:right; padding:15px 15px 0 0;}
	.slogan h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; color:#fff; font-weight:normal;}
	.slogan h1 span { font-size:13px;}
	.separationLeft { margin:0 0 0 25px; width:211px; height:25px; background:url(../images/separation-left.png) no-repeat top left;}
	.marginRight { margin:0 15px 0 0;}
	.marginRightImage { margin:0 8px 8px 0;}
	.separationCentre { width:454px; height:20px; background:url(../images/separation-centre.png) top left no-repeat;}
	.marginBottom { margin-bottom:30px;}
	
	.contentLeft ul li{background:url(../images/li-arrow.gif) 4px 4px no-repeat; padding-left:45px; line-height:18px;}
	.colLeftContent a { color:#fff;}
 
/* CONTENT */ 
#content{width:775px; background:url(../images/bckgrd-content.png) 0 0 repeat-y; margin: 0 auto; clear:both; } 
	#headerLogo { width:775px; height:78px; background:url(../images/bckgrd-header.png) top left no-repeat;}
	
	#animation { width:775px; height:181px;}
	
	/* MENU */
	#content #header ul{}
	#content #header ul li{height:47px; float:left;}
	#content #header ul li a{height:47px; display:block; text-indent:-20000px; }
	#content #header ul li a:hover{height:47px;}
	
	#content #header ul li.menuAccueil a{width:87px; background:url(../images/menu-accueil.png) 0 0 no-repeat; }
	#content #header ul li.menuAccueil a:hover{width:87px; background:url(../images/menu-accueil-h.png) 0 0 no-repeat;}
	
	#content #header ul li.menuPresentation a{width:126px; background:url(../images/menu-presentation.png) 0 0 no-repeat; }
	#content #header ul li.menuPresentation a:hover{width:126px; background:url(../images/menu-presentation-h.png) 0 0 no-repeat;}
	
	#content #header ul li.menuTransformation a{width:158px; background:url(../images/menu-transformation.png) 0 0 no-repeat; }
	#content #header ul li.menuTransformation a:hover{width:158px; background:url(../images/menu-transformation-h.png) 0 0 no-repeat;}
	
	#content #header ul li.menuConstruction a{width:146px; background:url(../images/menu-construction.png) 0 0 no-repeat; }
	#content #header ul li.menuConstruction a:hover{width:146px; background:url(../images/menu-construction-h.png) 0 0 no-repeat;}
	
	#content #header ul li.menuReference a{width:153px; background:url(../images/menu-reference.png) 0 0 no-repeat; }
	#content #header ul li.menuReference a:hover{width:153px; background:url(../images/menu-reference-h.png) 0 0 no-repeat;}
	
	#content #header ul li.menuContact a{width:105px; background:url(../images/menu-contact.png) 0 0 no-repeat; }
	#content #header ul li.menuContact a:hover{width:105px; background:url(../images/menu-contact-h.png)  0 0 no-repeat;}
	
	/* LEFT */
	/* RIGHT */
	.colonneLeft { width:259px; padding:20px 0 0 0; background:#262626; color:#fff; font-size:10px;}
		.TitrePage { background:#5b0c0c; padding:0 0 0 31px;}
			.TitrePage h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-weight:normal; color:#fff; padding:10px 0 10px 0;}
		.colonneLeft img { border:2px solid #fff;}
		.colLeftContent { padding:12px 0 0 31px; width:210px;}
		.colLeftImage { padding:0 0 0 31px; width:73px; }
		.colLeftImageContent { width:137px;}
		
	.contentLeft { width:455px; padding:20px 0 0 35px;}	
		.contentLeft h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; color:#383838; font-weight:normal; padding:10px 0 0 0;}
		.contentLeft h1 span { color:#e80000;}
		.contentLeft img { border:2px solid #fff;}
		
		.homeNosCoodonnees { float:left; width:220px; padding:0 35px 0 0; background:url(../images/separation-verticale.png) top right repeat-y;}
		.homeNosReferences { float:left; width:199px;}


/* FOOTER */

#footer{width:775px; height:62px; background:url(../images/bckgrd-footer.png) top left no-repeat;}
#footer p{font:10px verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#fff; padding:25px 0 0 0;}
#footer p a{font:10px verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; text-decoration:none; padding: 0 5px }
#footer p a:hover{color:#767676;}
#footer .footerTOW {color:#fff; margin:0 0 0 350px; }
#footer .footerTOW a{font:10px verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; text-decoration:none; }
#footer .footerTOW a:hover{text-decoration:none; color:#767676;}
#footer .footerTOW strong { font-size:11px; background:url(../images/picto-tow.png) right 1px no-repeat; padding:0 13px 0 0; color:#fff;}
.just
{
	text-align:justify;
}
.titre
{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; color:#383838; font-weight:normal; padding:10px 0 0 0;
}
.titre span { color:#e80000;}
