html,body{
margin:0px;
padding:0px;
font-size:13px;
text-align:center;
/*background-color:#717171;*/
background:url(../design/degrade.png) repeat-y top center;
font-family: 'Roboto Condensed', sans-serif;
/*font-family: verdana;*/

}
html {overflow-y: scroll;}

#cadre-menu {
	position:fixed;
	left:-170px;
	overflow:hidden;
	top:25%;
	width:215px;
	font:12px Arial;
	z-index:500;
}
#bordure-menu {
	float:left;
	background:#ddd;
	width:115px;
	margin:0px;
	padding:30px 25px 0px 25px;
	border:6px solid #333132;
	border-left:none;
	height:94px;
}
#bordure-menu ul {
	list-style: none inside;
	margin-left:-30px;
}
#bordure-menu ul li {
	padding-bottom:8px;
}
#bordure-menu ul li a {
	color:#555;
}
#bouton-menu {
	float:right;
	width:44px;
	margin:0px;
	height:136px;
	background:url('../design/fond-demo-menu.jpg') top right no-repeat;

}

.contact{
color:#333132;
margin-bottom:75px;
}

.conteneur{
margin:auto;
width:960px;
position:relative;
background:url(../design/G_fond.png) no-repeat top left;
}

.contenu{
background-color:;

text-align:left;
padding:0px 0px 0px 0px;
position:relative;
margin-bottom:30px;

}

.conteneur_menu{
width:500px;
position:absolute;
bottom:0px;
right:0px;
text-align:right;
 display: inline-block;
    float: none;
}

h3{

margin-top:0px;
margin-bottom:0px;
font-weight:normal;
font-size:19px;
}



.haut{
margin-top:-140px;
width:100%;
height:110px;
text-align:center;
position:fixed;
background:url(../design/fond_haut.png) repeat-x;
z-index:800;
}

.haut2{
width:960px;
margin:auto;
height:110px;
text-align:left;
position:relative;
}

.haut h2{
font-size:23px;
color:#ffffff;
margin-top:0px;
padding:20px 0px 0px 0px;
}



.intitule{
color:#ffffff;
font-size:15px;
font-weight:bold;
margin-bottom:5px;
}

.label125{
float:left;
width:125px;
text-align:left;
}

.menu{


    text-align: right;
font-size:19px;
 list-style-type: none;
 float: right;
}

.menu a span {
    background: url("../design/bouton_gris.png") no-repeat scroll 100% -54px transparent;
    float: none;
    height: 27px;
    left: 10px;
    line-height: 26px;
    margin: 0;
    padding: 0 20px 0 10px;
    position: relative;
	display: block;
}

.menu li{
 list-style-type: none;
 float: right;
}

.menu a {
    background: url("../design/bouton_gris.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: none;
    font-size: 11px;
    font-weight: bold;
    height: 27px;
    line-height: 26px;
    margin: 0 10px 0 10px;
    text-decoration: none;
	float: left;
	font-family:verdana;
}

.menu  li a:hover {
    
    color: #F71B14;
   
}

.menu  li.active a {
    background-position: 0 -27px;
    color: #F71B14;
    line-height: 28px;

}

.menu li.active a span {
    background-position: 100% -81px;
    line-height: 28px;

}

.recherche_ref{



position:absolute;
width:250px;
bottom:65px;
right:0px;
text-align:right;
}


#search input[type="text"] {
    background: url(../design/search-white.png) no-repeat 10px 6px #fcfcfc;
    border: 1px solid #d1d1d1;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #bebebe;
    width: 75px;
    padding: 6px 15px 6px 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

#search input[type="text"]:focus {
    width: 100px;
    }
.trait {
    background: url("../design/trait.png") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    height: 2px;
    margin: 10px 0px 30px 0px;
}