body {padding:0px; margin:0px; background:url(images/bg.gif) repeat-x top #D9D9D9}
body, td, input, textarea{
	font-size:10px;
    font-family:Arial;
	color:#DADADA;
	line-height:16px;
	vertical-align:top;
	padding:0px;
	
	
}

br{font-size:10px}
table{border:0px; border-collapse:collapse;	}

a{color:#ffffff; text-decoration:none} 
a:hover{text-decoration:none}
span{ color:#000000}
.a{color:#000000; text-decoration:none} 
.a:hover{text-decoration:underline}

ul{margin:0; padding:0; list-style:none; line-height:17px}
li{background:url(images/4_z1.gif)  center left no-repeat; margin:0px; padding-left:10px }
li a{color:#000000;} 
 
.set div{ width:240px; height:18px }
.set div div{ width:auto}
.set a{color:#DADADA; text-decoration:none} 
.set a:hover{text-decoration:underline}

 
.header{color:#2C1F1E; font-size:10px;} 

.footer{color:#4B4B4B; font-size:10px; text-transform:uppercase; font-family:Arial} 
.footer a {color:#4b4b4b; font-size:10px; text-decoration:none}
.footer a:hover{ text-decoration:underline} 
.footer span a {color:#4B4B4B; font-size:10px; text-decoration:none}
.footer span a:hover{ text-decoration:underline} 

.more{background:url(images/1_z1.gif)  center left no-repeat; padding-left:11px; vertical-align:middle; color:#000000}


input{
   background:#ffffff;
   border:1px solid #888888;
   padding-left:5px;
   width:165px; height:25px;
   color:#333333;
}
textarea{
   background:#2D2D2D;
   border:1px solid #888888;
   padding-left:5px;
   width:224px; height:118px;
   overflow:auto}
   

.formulaire {
background-image:url(images/fond_transparent.gif);
background-repeat:no-repeat;
margin-top:50px;
width:428px;
height:133px;
margin-left:56px;
}

.formulaire td {
font-size:14px;
}

.demande_rapp {
font-size:18px;
font-style:italic;
color:#333333;
position:relative;
top:-16px;
left:14px;
}

.conf_envoi {
color:#da6f03;
font-size:14px;
font-weight:bold;
text-align:center;
padding:10px;
}
/* --------------------------------- slide Optim -------------------------------------*/
.slide{
position:relative;
margin:auto;
width:350px;
color:#4B4B4B;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
min-height:18px;
text-align:center;
}
.Optim1, .Optim2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#4B4B4B;
position: relative;
}
.menu-Optim1, .menu-Optim2 {
width:150px;
position:absolute;
background-color:#D9D9D9;
font-family:Verdana, Arial, Helvetica, sans-serif;
bottom:1.3em;
left:0px;
z-index:500;
}

.menu-Optim1 ul, .menu-Optim2 ul, .menu-Optim1 li, .menu-Optim2 li {
margin:0px;
padding:0px;
list-style-type:none;
list-style:none;
}
.menu-Optim1 a, .menu-Optim2 a {
display:block;
height:100%;
font-size:10px;
text-decoration:none;
text-align:left;
color:#263E5D;
}
.menu-Optim1 li a:hover, .menu-Optim2 li a:hover {
background-color:#FFFFFF;
color:#263E5D;
}
/* --------------------------------- fin slide -------------------------------------*/