body {
font:12px "trebuchet ms","bitstream vera sans",verdana,helvetica,sans-serif;
font-weight:normal;
background:#fff url(images/body_bg.gif);
padding-bottom:40px;
}

body,h2,#page,#back_header,#formucontact input:focus,#formucontact textarea:focus {
color:#666;
}

body,h1,img,#Menu_Principal li {
margin:0;
}

strong {
font-weight:normal;
}

fieldset {
border:0 none;
}

h1,img,#Menu_Principal,#Menu_Principal li,#Menu_Principal li h1 {
padding:0;
}

h1 {
font-size:20px;
}

h2 {
background:#c3c3c3 url(images/fd_h2.gif) repeat-x;
font-size:15px;
line-height:20px;
border-top:solid 1px #b6adad;
}

h2,h2 span.left,#Menu_Principal li a:active,#Menu_Principal li a:visited,#Menu_Principal li a:link {
height:25px;
}

h2,.p3,.p2,.p1 {
margin-left:0;
}

h2,.p3,.p2,.p1,#success,#alerte {
margin-right:250px;
}

h2 span.left {
background:url(images/puce_soustitre.gif) no-repeat;
width:7px;
margin-right:15px;
}

h2 span.left,#Menu_Principal li,.travaux img,.travaux p {
float:left;
}
h2 span.left,#Menu_Principal li a:active,#Menu_Principal li a:visited,#Menu_Principal li a:link,#Menu_Principal li a.here:active,#Menu_Principal li a:hover,#Menu_Principal li a.here:hover,#Menu_Principal li a.here:visited,#Menu_Principal li a.here:link,.outimg:hover,.outimg {
display:block;
}

img {
border:none 0;
}

p {
margin-bottom:35px;
}

#page,#back_header,.p3 span strong,.p2 span strong,.p1 span strong,.p3 span,.p2 span,.p1 span {
background:#FFF;
}

#page {
border-top:solid 3px #000;
margin-bottom:60px;
}

#main,#header {
width:900px;
border-right:solid 3px #000;
}

#main,#header {
margin:0 auto;
}

#header {
background:url(images/bg_slash.png);
border-left:solid 3px #000;height:120px;
}
#Menu_Principal {
list-style-type:none;
margin:0 0 0 163px;
}

#Menu_Principal,#Menu_Principal li h1,#Menu_Principal li a.here:active,#Menu_Principal li a:hover,#Menu_Principal li a.here:hover,#Menu_Principal li a.here:visited,#Menu_Principal li a.here:link {
height:50px;
}

#Menu_Principal,.showroom {
position:relative;
}

#Menu_Principal li h1,#formucontact {
font-size:12px;
}

#Menu_Principal li h1 {
margin:0 5px 0 5px;
overflow:hidden;
}

#Menu_Principal li h1,#Menu_Principal li a:active,#Menu_principal li a:visited,#Menu_Principal li a:link,#Menu_Principal li a.here:active,#Menu_Principal li a:hover,#Menu_Principal li a.here:hover,#Menu_Principal li a.here:visited,#Menu_Principal li a.here:link {
width:110px;
}

#Menu_Principal li h1,#Menu_Principal li a.here:active,#Menu_Principal li a:hover,#Menu_Principal li a.here:hover,#Menu_Principal li a.here:visited,#Menu_Principal li a.here:link,#alerte {
text-align:center;
}

#Menu_Principal li a:active,#Menu_Principal li a:visited,#Menu_Principal li a:link {
background:#3e3e3e;
line-height:25px;
}

#Menu_Principal li a:active,#Menu_Principal li a:visited,#Menu_Principal li a:link,#Menu_Principal li a.here:active,#Menu_Principal li a:hover,#Menu_Principal li a.here:hover,#Menu_Principal li a.here:visited,#Menu_Principal li a.here:link {
font-family:Georgia,"Times New Roman",Times,serif;
color:#f7f8fa;
}

#Menu_Principal li a:active,#Menu_Principal li a:visited,#Menu_Principal li a:link,#Menu_Principal li a.here:active,#Menu_Principal li a:hover,#Menu_Principal li a.here:hover,#Menu_Principal li a.here:visited,#Menu_Principal li a.here:link,.travaux a:visited,.travaux a:link,.travaux a:active,.travaux a:hover {
text-decoration:none;
}

#Menu_Principal li a:link,#Menu_Principal li a:visited {
background:url(images/fd_menu_principal.jpg) no-repeat;
}

#Menu_Principal li a:active {
background:url(images/fd_menu_principal.jpg) no-repeat 0 -25px;
}

#Menu_Principal li a.here:active,#Menu_Principal li a:hover,#Menu_Principal li a.here:hover,#Menu_Principal li a.here:visited,#Menu_Principal li a.here:link,.travaux p,.travaux a:visited,.travaux a:link,.travaux a:active,.travaux a:hover {
background:#fff;
}

#Menu_Principal li a.here:active,#Menu_Principal li a:hover,#Menu_Principal li a.here:hover,#Menu_Principal li a.here:visited,#Menu_Principal li a.here:link {
line-height:75px;
}

#Menu_Principal li a.here:link,#Menu_Principal li a.here:visited {
background:url(images/fd_menu_principal_here.gif) no-repeat;
}

#Menu_Principal li a:hover,#Menu_Principal li a.here:hover,#Menu_Principal li a.here:active {
background:url(images/fd_menu_principal_here.gif) no-repeat 0 -50px;
}

#right_col,#showcase,#pub,#partenaires {
float:right;
}

#right_col {
width:200px;
border:solid 1px red;
}

#showcase {
width:192px;
padding:10px;
margin:-38px 10px 0 0;
border-left:solid 1px #F5C562;
border-top:solid 5px silver;
border-bottom:solid 1px silver;
border-right:solid 1px silver;
background:#F4F3F2;
}

#pub,#partenaires {
margin:0 15px 0 0;
}

#partenaires img {
border:solid 1px #666;
padding:4px;
margin-bottom:10px;
}

#footer p {
background:#000 url(images/bg_footer.gif);
height:35px;
line-height:35px;
border-bottom:solid 1px #FFF;
text-align:right;
padding-right:25px;
margin-bottom:0;
}

#footer p,#footer p a {
color:#CCC;
background-color:#000;
}

.p3,.p2,.p1 {
padding:20px;
border-right:solid 1px #CCC;
}

.p3,.p2,.p1,#formucontact,#success {
border-bottom:solid 1px #CCC;
}

span strong,.p3 span strong,.p2 span strong,.p1 span strong,.p3 span,.p2 span,.p1 span {
font-weight:bold;
color:#444;
}

h1.titre_page {
margin:25px 0 25px 0;
border-bottom:solid 1px #bbbaba;
height:30px;
line-height:30px;
}

.outimg:hover,.outimg {
width:320px;
height:80px;
padding:3px;
}

.outimg {
border:solid 2px #FFF;
}

.outimg:hover {
border:solid 2px #d0ad09;
}

.up,.up:hover {
	float:right;
	display:block;
	width:28px;
	height:25px;
	background-image:url(images/fleche.jpg);

	
	
}
.up {
	background-position: 0px 0px;
}
.up:hover {
	background-position: 0px -24px;
}

.showroom {
background:#FFF url(images/show_deco.gif) repeat-x;
height:270px;
left:-262px;
margin:0 0 60px 262px;
padding:25px;
border:solid 1px #CCC;
}

.travaux img {
margin-top:8px;
border:solid 1px #ccc;
}

.travaux p {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#666666;
width:280px;
margin:18px 0 0 7px;
border-left:solid 1px #fc0;
padding:5px 10px 5px 15px;
}
a.works{
	display: block;
}
.travaux a.works:visited,.travaux a.works:link {
border:solid 2px #ccc;
}

.travaux a.works:active,.travaux a.works:hover {
border:solid 2px #fc0;
}

.travaux a:visited,.travaux a:link {
color:#fc0;
}

.travaux a:active,.travaux a:hover {
color:#ac8a03;
}

#formucontact {
background:url(images/image_contact.jpg) no-repeat;
padding:10px 0 30px 160px;
margin:25px 130px 25px 0;
border-left:solid 1px #CCC;
}

#formucontact textarea,#formucontact input {
border:solid 1px #CCC;
}

#formucontact input:hover,#formucontact textarea:hover {
border:solid 1px #c14442;
}

#formucontact input:focus,#formucontact textarea:focus {
background:#dfdfdf;
}

#success,#alerte {
font-size:14px;
}

#alerte {
background:#930 url(images/alerte.jpg) no-repeat 15px;
border:solid 1px #f90;
color:#ccc;
padding:15px 15px 15px 40px;
}

#success {
background:#FFF url(images/success.jpg) no-repeat 15px;
color:#090;
padding:15px 15px 15px 70px;
}
/*=======================*/
h3 {
	background:url(images/fd_h3.gif) no-repeat;
	margin:20px 0 0 0;
	height:25px;
	line-height:25px;
	padding:0 0 0 29px;
	font-size:14px;
}
p.mini {

	margin:0;
	padding:0 0 0 29px;
}
acronym {
	cursor:help;
}
.tr{
margin-bottom:2em;
	
}
