body {font:10px Verdana, Arial, Helvetica, sans-serif; color:#5f2d03; margin:15px 0 0 0; padding: 0; background:url(../images/bg.jpg) #927337 repeat-x top; }
a, a:hover { color:#6a501e; text-decoration:none;}


/*Header*/

.TopNavigation {height:41px; width:549px; float:left; padding:23px 0 0 20px; margin:0px;}

.TopNavigation img {margin:0; padding:0; border:0;}

*html .TopNavigation {height:43px; width:549px; float:left; padding:23px 0 0 20px; margin:0px;}



.TopNavigation ul {padding:0;	margin:0;}

.TopNavigation li {display:inline; padding:0; margin:0; float:left;}



.TopNavigation li a, .TopNavigation li a:hover {background: 0 0 no-repeat; display:block; height:41px; text-indent:-20000px;}



.TopNavigation ul li.accueil a {width:69px; background:url(../images/menu-accueil.jpg);}

.TopNavigation ul li.accueil a:hover, .TopNavigation ul li.accueil {width:69px; background:url(../images/menu-accueil-h.jpg);}



.TopNavigation ul li.presentation a {width:96px; background:url(../images/menu-presentation.jpg);}

.TopNavigation ul li.presentation a:hover, .TopNavigation ul li.presentation {width:96px; background:url(../images/menu-presentation-h.jpg);}



.TopNavigation ul li.ambiance a {width:80px;  background:url(../images/menu-ambiance.jpg);}

.TopNavigation ul li.ambiance a:hover, .TopNavigation ul li.ambiance_active {width:80px; background:url(../images/menu-ambiance-h.jpg);}



.TopNavigation ul li.articles a {width:67px; background:url(../images/menu-articles.jpg);}

.TopNavigation ul li.articles a:hover, .TopNavigation ul li.articles_active {width:67px; background:url(../images/menu-articles-h.jpg);}



.TopNavigation ul li.nos-realisations a {width:119px; background:url(../images/menu-nos-realisations.jpg);}

.TopNavigation ul li.nos-realisations a:hover, .TopNavigation ul li.nos-realisations_active {width:119px; background:url(../images/menu-nos-realisations-h.jpg);}



.TopNavigation ul li.nos-coordonnees a {width:118px; background:url(../images/menu-nos-coordonnees.jpg);}

.TopNavigation ul li.nos-coordonnees a:hover, .TopNavigation ul li.nos-coordonnees_active {width:118px; background:url(../images/menu-nos-coordonnees-h.jpg);}





/*Footer*/

.footer{width:790px; margin:auto; height:30px; padding:2px 6px 0 6px;}

.footerNavigation a, .footerNavigation a:hover, .CopyRight a, .CopyRight a:hover{color:#ffffff; text-decoration:none;}

.footerNavigation{width:476px; color:#ffffff;}

.CopyRight{width:230px; float:right; text-align:right; color:#ffffff;}

.CopyRight strong { font-size:11px; background:url(../images/picto-tow.png) right 1px no-repeat; padding:0 13px 0 0; color:#fff;}



/*Main Containers */

.MainContainer {margin:0px auto; padding:14px 11px 0 11px; width:790px; background:url(../images/white-bg.jpg) no-repeat top left; position:relative;}

.bottom{margin:0px auto; width:812px;}

.LogoContainer{width:221px; height:64px;}

.BodyContainer, .BodyContainer2{margin:0px; width:790px; background:#e0bf8a;}

.BodyContainer2{background:#c6aa73;}

*html .BodyContainer {margin:-2px 0 0 0; padding:0px; width:790px;}

*html .BodyContainer2 {margin:-2px 0 0 0; padding:0px; width:790px;}

.HomeText{top:350px; left:450px; width:278px; position:absolute; padding:39px 36px 39px 36px;}

.HomeText p, .BodyInnerTopLeftText p {margin:0px; font:normal 14px "Times New Roman", Times, serif; color:#ffffff; line-height:19px;}

.BodyInnerTopLeft{width:571px; margin:0 7px 0 0;}

.BodyInnerTopRight{width:212px; margin:0px;}

.BodyInnerBottomLeft{width:571px; margin:6px 7px 0 0;}

.BodyInnerBottomRight{width:212px; margin:6px 0 0 0;}

*html .BodyInnerBottomLeft{width:571px; margin:3px 7px -2px 0; padding:0px; float:left;}

*html .BodyInnerBottomRight{width:212px; margin:3px 0 -2px 0; padding:0px; float:left;}

.BodyInnerTopLeftText{top:237px; left:232px; width:322px; position:absolute; padding:19px 14px 14px 14px; z-index:999;}



.LogoContainer, .BodyContainer, .BodyContainer2, .BodyInnerTopLeft, .BodyInnerTopRight, .BodyInnerBottomLeft, .BodyInnerBottomRight, .BodyLeftPara h1, .BodyRightVerticleImg2, .BodyRightVerticleImg  {padding:0;}



.LogoContainer, .footerNavigation,.BodyInnerTopLeft, .BodyInnerTopRight, .BodyInnerBottomLeft, .BodyInnerBottomRight, .BodyRightVerticleImg, .BodyRightVerticleImg2, .BodyVerticleImgWrapper, .BodyLeftPara {float:left;}



.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */



.BodyLeftPara{width:323px; margin:0 0 0 0; padding:41px 30px 30px 41px; background:#c6aa73;}
.BodyLeftPara p{margin:22px 0 0 0; font:normal 13px "Times New Roman", Times, serif; color:#000000; line-height:14px;}
.BodyLeftPara h1{margin:0px; font:bold 20px "Times New Roman", Times, serif; color:#000000; }
.BodyRightVerticleImg{width:170px; margin:0 7px 0 0;}
.BodyRightVerticleImg2{width:212px; margin:0;}
.BodyVerticleImgWrapper{width:389px; margin:0; padding:0 0 0 7px; background:#e0bf8a;}


.borderImage { border:2px solid #dfbe89;}
.espaceRight { margin:0 5px 0 0;}
.height5 { height:5px}

.leftAvant { float:left; width:150px; margin:0 20px 0 0;}
	.leftAvant h6 { padding:0; margin:0;}
	.leftAvant h6 { width:140px; padding:5px; color:#fff; background:#6a501e; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:normal; text-transform:uppercase;}
.leftApres { float:left; width:150px;}
	.leftApres h6 { padding:0; margin:0;}
	.leftApres h6 { width:140px; padding:5px; color:#fff; background:#6a501e; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:normal; text-transform:uppercase;}

.aActif { padding:2px; border:1px solid #6a501e; background:#6a501e; color:#fff; }
.aActif:hover { padding:2px; border:1px solid #6a501e; background:#6a501e; color:#fff; }

.aNActif { padding:2px; border:1px solid #6a501e; }
.aNActif:hover { padding:2px; border:1px solid #6a501e; background:#6a501e; color:#fff;}