 
body {
background: #ffffff url(../images/fond.jpg) repeat-x;
font-size:12px;
margin:auto;
padding:auto;
color:#002737;
color:red;
font-family:arial;
}

#full {

font-family: arial;
width: 100%;
margin: 0px auto 0 auto;
text-align:center;
}

#main {
margin: 0px auto 0 auto;

width: 900px;
}

#menu{
width:900px;
float:left;
align:center;
}

#top {
/*float:left;*/
height:190px;
width:900px;
margin:0px 0 px 0;
padding:0 0 0 0;
text-align:center;
}

#top-left {
float:left;
height:170px;
width:329px;
margin:62px 0 0 0;
padding:0;
background: #306ba3 url(../images/logo.jpg) no-repeat;
}

#top-right {
float:left;
height:170px;
width:571px;
margin:62px 0 0 0;
padding:0;
background: #306ba3 url(../images/fond-menu.jpg) no-repeat;
}

#middle{
width:900px;
/*height:351px;*/
/*float:left;*/
margin:0px 0 0px 15px;
padding:50px 0 30px 0;
font-size:11px;
}

#middle p img {
float:right;
}

#middle-accueil{
background: url(../images/fond-middle-accueil.png) no-repeat;
width:740px;
min-height:410px;
float:left;
margin:30px 300px 0px 58px;
padding:30px 100px 0px 20px;
font-size:11px;
color:#ffffff;
text-align:right;
}

#middle-right p{
color:#484848;
font-family:sans-serif, arial;
font-size:11px;
font-weight:normal;
margin:0;
padding:12px 0 0 0px;
width:420px;
float:right;
line-height:15px;
}

#middle-left{
width:260px;
/*height:351px;*/
/*float:left;*/
margin:0;
padding:0;
}

#middle-right {
width:509px;
min-height:351px;
/*float:left;*/
margin:0px 0px 0px 35px;
padding:20px 30px 0 0px;
background:  url(../images/fond-content.png) no-repeat;
font-size:11px;
float:left;
text-align:right;
}

#middle-result {
width:540px;
height:591px;
/*float:left;*/
margin:0px 0px 0px 35px;
padding:20px 30px 0 0px;
background:  url(../images/fond-result.png) no-repeat;
font-size:11px;
float:left;
text-align:right;
}

form {
margin:0px 0px 0px 0px;
padding:15px 0 0 0;
width:480px;
float:right;
color:#484848;
font-size:11px;
line-height:28px;
}

input {
margin:2px 0px 0px 0px;
padding:0px 0 0 0;
text-align:right;
/*float:right;*/

}

table {
margin:15pxpx 0px 0px 0px;
padding:0;
width:480px;
float:right;
}

textarea {
margin:5px 0px 0px 0px;
padding:0px 0 0 0;
float:right;
text-align:right;
font-family:arial;
font-size:12px;
width:180px;
}

td {
width: 260px;
/*text-align:right;*/
}

a {
text-decoration:none;
color:#93c339;
}

a:hover{
text-decoration:underline;
}

img {
border:none;
}

#bando-bas {
float:left;
width:100%;
background:#fbbd00;
height:62px;
margin: 0 0 10px 0px;
padding:0 0 0 60px;
text-align:left;
}

#bottom {
/*background-color: #ffffff;*/
float:left;
/*height:30px;
width:943px;*/
width:100%;
margin:0 auto 0 auto;
padding:40px 0 0 0;
color:#2378a7;
font-size:10px;
/*border-top:solid 1px #e0001a;*/
}

#bottom-left {
float: left;
/*text-align: left;*/
width:46px;
}

#bottom-center {
float: left;
text-align: center;
width:670px;
}

#bottom-right {
float: right;
text-align: right;
width:45px;
padding:0 5px 0 0;
}

#bottom a{
color:#e0001a;
text-decoration:none;
}

#bottom a:hover{
color:#e0001a;
text-decoration:underline;
}

#flashcontent2 {
float:left;
margin:0;
padding:0;
width:695px;
height:441px;
}

#bottom-2 {
width:780px;
/*float:left;*/
margin:auto;
padding:0;
}

h1 {
color:#4b87a4;
font-family:'Times New Roman',Times,serif;
font-size:26px;
font-variant:small-caps;
font-weight:normal;
margin:0;
padding:0 0 8px 38px;
width:400px;
text-transform:capitalize;
float:right;
}

#contenu p{
margin:0 0 0 0;
padding:0px 0px 15px 39px;
color:#c8e4ff;
font-size:12px;
line-height:17px;
}

#bottom a{
color:#648f0b;
text-decoration:none;
text-align:center;
}

#bottom a:hover{
text-decoration:underline;
color:#648f0b;
}

#flashcontent3{
height:657px;
float:left;
}

/*#bottom-left-center {
width:100px;
float:left;
}

#bottom-center-center {
width:780px;
float:left;
text-align:center;
}
*/

#contenu {
width:657px;
/*height:352px;*/
float:left;
margin:0 0 0 0;
padding:0 0 0 40px;
color:#ffffff;
}

#middle img {
float:left;
margin:0 0px 0px 0;
padding:0 0px 0px 0px;
}

#flashcontent10 {
width:46px;
padding:0;
margin:0;
}

#flashcontent8 {
width:900px;
padding:0;
margin:1px 0 0 0;
}

#flashcontent3 {
float:left;
margin:0;
padding:0;
width:900px;
height:214px;
}

#map {
float:left;
}

.inline {
float:left;
margin:0 10px;
padding:0 100px 0 20px;
}

h3 {
margin:0;
padding:10px 0 0px 0;
font-size:14px;
line-height:14px;
color:#455963;
width:451px;
float:right;
text-transform:capitalize;
}

h4 {
margin:0;
padding:0 0 5px 0;
font-size:12px;
line-height:16px;
color:#455963;
/*width:451px;*/
float:right;
height:15px;
}


h5 {
margin:0 0 0px 0;
padding:0 0 15px 0;
font-size:12px;
line-height:16px;
color:#455963;
width:451px;
float:right;
height:15px;
}

#s2 {
}


.total {
background-color:#7aad0e;
padding: 0 2px 0 2px;
color:#ffffff;
margin:0;
}

h3 {
font-size:16px;
font-family:serif;
margin:5px 0 0 0;
}


