body{
background-image:url('../images/background_gris.jpg');
background-repeat:repeat-x ;
background-color:#f7fbce
}

input, textarea, select{
border:1px solid #CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
margin-bottom:2px;
}
input:focus, textarea:focus, select:focus{
border:1px dotted #CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#f7fbce;
margin-bottom:2px;
}

.button{
border:1px solid #333333;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
background-color:#333333;
}


div#header{
background-image:url('../images/header.png');
background-repeat:no-repeat;
width:843px;
height:119px
}

div#banner{
padding-top:40px;
padding-left:50px;
}

div#navline{
background-image:url('../images/navline.png');
width:843px;
height:19px
}

div#navtxt{
padding-left:45px;
padding-top:2px;
vertical-align:middle;
}

.navline{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

.navline a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

.navline a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}

div#logo{
position:absolute;
margin-top:-48px;
margin-left:614px;
}

div#underheader{
background-image:url('../images/underheader.png');
background-repeat:no-repeat;
width:843px;
height:40px
}

div#footer{
background-image:url('../images/footer.png');
background-repeat:no-repeat;
width:843px;
height:54px
}

div#copyright{
background-image:url('../images/copyrightbar.png');
background-repeat:no-repeat;
width:843px;
height:25px
}

div#copyright_txt{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
padding-left:65px;
.padding-left:10px;
_padding-left:10px;
padding-top:3px;
}

td#leftborder{
background-image:url('../images/leftborder.png');
background-repeat:repeat-y;
width:203px
}

td#rightborder{
background-image:url('../images/rightborder.png');
background-repeat:repeat-y;
width:34px
}

#content{
background-color:#FFFFFF;
}

div#menu{
width:203px;
}

.btn_gris{
background-image:url('../images/btn_gris.png');
background-repeat:no-repeat;
width:203px;
height:37px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding-top:13px;
margin-bottom:-13px;
padding-left:30px;
.margin-right:-40px;
_margin-right:-40px;
cursor:pointer
}

.btn_rouge{
background-image:url('../images/btn_rouge.png');
background-repeat:no-repeat;
width:203px;
height:37px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding-top:13px;
margin-bottom:-13px;
padding-left:30px;
.margin-right:-40px;
_margin-right:-40px;
cursor:pointer
}

.btn_under{
background-image:url('../images/btn_under.png');
background-repeat:no-repeat;
width:203px;
height:29px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#575757;
padding-top:7px;
margin-bottom:-7px;
padding-left:30px;
.margin-right:-40px;
_margin-right:-40px;
cursor:pointer
}

.btn_under_rouge{
background-image:url('../images/btn_under_r.png');
background-repeat:no-repeat;
width:203px;
height:29px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding-top:7px;
margin-bottom:-7px;
padding-left:30px;
.margin-right:-40px;
_margin-right:-40px;
cursor:pointer
}

div#infocontact{
padding-left:35px;
.margin-right:-40px;
_margin-right:-40px;
}


.photo{
border:#FFFFFF solid 4px;
position:relative;
bottom:6px;
right: 6px;
}

.ombre {
  float:left;
  clear:left;
  background: url('../images/ombre.png') bottom right;
  padding:0px; margin-left:5px; margin-right:0; margin-top:10px; margin-bottom:10px; background-repeat:repeat
  }

/*TXT*/


.txt_normal{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#575757;
}

.titre{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#575757;
}

.sous_titre{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#575757;
}

.menu a{
text-decoration:none;
}

.menu a:hover{
text-decoration:none;
}

a{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
}

a:hover{
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
}
