body{
padding:0;
margin:0;
border:0;
font:normal 62.5% Verdana,sans-serif;
text-align:justify;
background: url(../img/background.png) repeat-x;
background-color:#e3e3e3;
color:#000;}
div#conteneur,div#conteneur2 {
width:900px;
height:100%;
border:0;
background-color:#f2f2f2;
margin:0 auto 0 auto;
font-size:1em;
font-weight:bold;
}
div#conteneur2{background: url(../img/bg-accueil.png) repeat-y;}
div#logo{
width:900px;
height:152px;
}
div.ttx{padding:20px;}
div.ttx10{padding:10px;}
div#br{
float:right;
width:275px;
background:#fff;
}
#br h1{
width:255px;
background: url(../img/bg-tt.gif) repeat-x;
height:24px;
padding:0 0 0 20px;
font-size:1.8em;
color:#21354b;
line-height:24px;
margin:0 0 4px 0;
border:0!important;
}
#br h3{
color:#F47E00;
font-size:1.3em;
margin:0;
padding: 2px 0 0.5em 0.5em;
}
#br p{
font-size:1.0em;
color:#4b596a;
font-weight:bold;
}
.bleu{
color:#0068b4!important;
}
.pinf{
text-align:right;
color:#F47E00;
font-weight:normal!important;
}
.pinf a{
text-decoration:none;
color:#F47E00;
}
.oran{color:#F47E00!important;}
div#main{
float:left;
width:600px;
padding: 20px 0 0 25px;
}
p.imp{
font-size:1.6em!important;
font-weight:bolder!important;
margin-bottom:2em!important;
}

img{
display:inline;
border:0;
}
img.entete {
border:0;
display:block;
height:120px;
}
img.deux{
float:right;
margin-top:-85px;
}
ul{list-style-type:none;}
.mdel{width:80px;}
.mfl{float:left;width:110px;}
.mfc{float:left;width:130px;}
.mfll{float:left;width:130px;}
.mfr{float:right;}

li.mfl a{width:100px;}
li.mfc a{width:120px;}
li.mfll a{width:120px;}

ul#menu {
height:24px;
margin:0;
padding:0;
background-color:#f47e00;
color:#fff;
background:url(../img/bg-menu.gif);
}
ul#smenu0,ul#smenu1,ul#smenu2,ul#smenu3,ul#smenu4{
display: block;
display: none;
padding : 0;
margin:0;
position : absolute;
top : 176px;
z-index:1000;
border:1px solid #BF6200;
background-color:#f47e00;
background:url(../img/bg-menu.gif);
float:left;
overflow:hidden;
}

ul#menu li a:hover{
background-color:#F47E00;
text-decoration:none;
color:#fff;
}

ul#menu li{
text-align:center;
z-index:1000;
}

ul#menu li a{
padding:0 5px 0 5px;
line-height:24px;
font-size:1.2em;
color:#fff;
font-weight:bold;
display:block;
text-decoration:none;
z-index:1000;
}

a.actif{
background-color:#f47e00!important;
font-weight:bold!important;
color:#fff!important;
}

.bo{border-bottom: 1px solid #BF6200;}
.ssmenu li a{
width:150px;
text-align:left;
line-height:23px!important;
border:none!important;
margin:0!important;
z-index:1000;
}


hr{clear:both;visibility:hidden;height:0px;margin:0;padding:0;}
hr.new{color:#f47e00;background-color:#f47e00;visibility:visible;width:240px;margin:5px auto 5px auto;text-align:center;height:1px;border:0;}
#pdp{padding:0;}
#pied{
background-color:#586a8a;
color:#fff;
font-size:1em;
font-weight:bold;
text-align:right;
margin:0;
padding: 1em 3px 2em 3px;}
#pied a{color:#fff;}

a{color:#f47e00;}

div#contenu{
background-color:#f2f2f2;
margin:0;
padding:0;}

div.texte{
position:relative;
margin:0;
padding:0;
width:900px;
}

.texte h1, .bloc h1{
margin: 0 0 1em 0;
font-size:16px;
color:#f47e00;
padding: 2px 10px 0 0;
height:21px;
border-bottom:1px solid #f47e00;
width:450px;
}

.bloc h1{
text-align:right;
}

.texte h2{
margin: .5em 0 .5em 0;
font-size:1em;
color:#226;
padding:2px 10px 0 10px;
background-color:#08E;
color:#fff;
width:498px;
}

.texte p, .bloc p{
margin: 0 .5em .5em .5em;
color:#000;
font-size:1.1em;
font-weight:normal;
}

.bloc p{
text-align: center;
vertical-align: top;
}

.fl{
float:left;
padding:0 10px 0 0;
}
.fr{
float:right;
margin:0 0 0 10px;
}

.cen{text-align:center;}
.dro{text-align:right;margin-top:2em;}
.rou{	color:#f33!important;}
.pti{font-size:0.9em!important;}
.grd{font-size:1.4em!important;font-weight:bold!important;}
.gau{text-align:left!important;}
.ora{background-color:#FFCC00!important;}
.jau{background-color:#EEF703!important;}
.ver{background-color:#33AA00!important;}
.mar{background-color:#A0522D!important;}

.red {
color:#f00!important;
font-weight:bold!important;
}

.gra{font-weight: bold!important;}
table{border-collapse: collapse;border-spacing:0;}
td{padding:0;border:0;}
td img{display:block;}

p.info{
font-size:1em;
margin-bottom:1em;
}

fieldset{
border-style:none;
margin:0;
padding:0;
text-align:left;}

.formul label{
width:180px;
float:left;
font-size:1.1em;
line-height: 19px;
}

textarea,input,select{
background-color:#fff;
margin:0 0 5px -30px;
font-size:1.1em;
font-family:Verdana,Geneva,Arial;
border:1px solid #F47E00;}

.formul input{width:300px;}

.formul textarea{width:470px;}

input.bouton{
border:1px solid #F47E00;
margin:10px 10px 10px 0;
background-color:#F47E00;
color:#fff;
font:bold 1em Verdana,Geneva,Arial;}

table.court{
width:600px!important;
}

h1 a {color:#fff;}

.lien a{color:#fff;}

ul.choix{
margin-left:85px;
border:1px solid #005BA1;
background-color:#08E;
width:150px;
padding:0;
}

.choix li a{
text-align:left;
height:17px;
line-height:17px;
font-size:0.8em;
padding:0 5px 0 5px;
color:#fff;
display:block;
text-decoration:none;
}

.choix li a:hover{
background-color:#005BA1;
text-decoration:none;
color:#fff;
}

ul.liste{
list-style-type: disc;
padding:0;
margin: 0 0 1em 0;
}

.liste li{
margin-left:30px;
font-size:0.8em;
}

a.gros{
border:1px solid #BF6200;
background-color:#F47E00; 
padding:3px 10px 3px 10px;
text-decoration:none;
color:#fff;
}

a.gros:hover{
background-color:#BF6200;
}


.fil input{margin:0;}
.fil select{margin:0 0 -1px 0;}

p.slogan{
margin: 2em 0 1em 0;
font-weight:bold;
font-size:1.1em;
color:#08E;
}

table{
width:99%;
border:1px solid #B7B7B7;
border-spacing:0px;
border-collapse:collapse;
margin:0 1em 15px 1em;
font-size:1em;
}
td{
padding:3px;
border:1px solid #B7B7B7;
}
th{
padding:3px;
vertical-align: top;
border:1px solid #B7B7B7;
}

table.tb, table.tc{
width:100%;
margin:0 auto 1em auto;
}
table.te{
width:518px;
margin:0 0 1em 0;
}
.tb th,.tc th, .te th{
color:#3C3C3C;
font-weight:normal;
background-color:#E5E5E5;
}
th.tbc, th.tb{
font-weight:normal;
background-color:#B7B7B7;
color:#fff;
}
th.tbc{text-align:center;}
.fixe{width:200px;}

.infor{
right:0px;
position:absolute;
top:260px;
width:350px;
}
.blanc{background-color:#FFF!important;}
.gri{color:#9B9B9B!important;}
.news h1{border:0!important;}
div.news{padding:5px;width:850px}