body {
margin:0px;
padding:0px;
font:12px Arial, Helvetica, sans-serif;
color:#333333;
background:url(images/body_01.jpg) repeat-x #385893;
}

.tableau{
width:1026px;
padding:0px auto;
margin:0px auto;
overflow:hidden;
}

a {
font:12px Arial, Helvetica, sans-serif;
color:#FF6633;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

p { 
padding:0px 5px 0px 5px;
margin:5px 0 0 0;
font:12px Arial, Helvetica, sans-serif;
color:#000000;
text-align:justify;
}

p a{
font:12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
}

p a:hover{
text-decoration:underline;
}
 
ul{
list-style:square;
padding:0px 0px 0px 10px;
}

li{
padding:0px 0px 0px 5px;
margin:0px 0px 0px 0px;
font:12px Arial, Helvetica, sans-serif;
color:#333333;
}

/*-------------------- header --------------------*/

.header{
padding:0px;
margin:0px;
width:1026px;
float:left;
}

.header div.menu_top{
width:1006px;
background:#000099;
padding:0px 10px 0px 10px;
height:30px;
overflow:hidden;
float:left;
}

.header div.menu_top a{
padding:5px 5px 5px 5px;
margin:0px 10px 0px 0px;
font:12px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
float:left;
height:30px;
}

.header div.menu_top a:hover{
text-decoration:none;
color:#000099;
background:#FFFFFF;
}

.header div.menu_top div.rss{
margin:0px 5px 0 5px;
float:right;
}

.header div.banner{
width:1026px;
height:274px;
padding:0px;
margin:0px;
/*background:url(images/banner.jpg) no-repeat;*/
float:left;
}

.header div.banner div.logo{
width:150px;
margin:100px 0 0 20px;
height:88px;
font:bold 28px Arial, Helvetica, sans-serif;
color:#FF0000;
float:left;
}

.header div.menu_bas{
width:966px;
background:#000099;
padding:0px 0px 0px 190px;
height:66px;
overflow:hidden;
float:left;
background:url(images/ar_menu.jpg) repeat-x;
}

.header div.menu_bas a{ 
margin:20px 0px 0 0;
padding:0 20px 0 20px;
font:bold 12px tahoma;
color:#000000;
text-decoration:none;
float:left; 
background:url(images/separateur.jpg) right no-repeat;
}
.header div.menu_bas a:hover{
text-decoration:none;
color:#000099;
}
.header div.menu_bas .contact a{ 
margin:20px 0px 0 0;
padding:0 20px 0 20px;
font:bold 12px tahoma;
color:#000000;
text-decoration:none;
float:left; 
background:none; 
}
.header div.menu_bas .contact a:hover{
text-decoration:none;
color:#000099;
}
/*--------------------  end header --------------------*/
 
/*-------------------- Body --------------------*/
.body{
width:1026px;
float:left;
overflow:hidden;
padding:0px 0px 5px 0px;
}

/*-------------------- left_menu --------------------*/

.body div.left_menu{
width:180px;
margin:10px 0px 5px 8px;
padding:0px;
overflow:hidden;
float:left;
}

/*-------------------- end left_menu --------------------*/


/*-------------------- corp --------------------*/

.body div.contenu{
width:808px;
margin:10px 5px 0px 10px;  
overflow:hidden;
float:left;
background:url(images/corp_08.jpg) repeat-y;
}

.body div.contenu1{
width:822px; 
overflow:hidden;
float:left;
background:url(images/corp_07.jpg) no-repeat;
}
.body div.top_cont{
width:808px;
height:18px;
float:left;
background:url(images/corp_071.jpg) no-repeat;
}
.body div.contenu2{
width:822px;
margin:0px 6px 5px 10px;
overflow:hidden;
float:right;
background:url(images/corp.png) no-repeat;
background-position:bottom left;
}

.body div.contenu div.zone{
width:802px;
float:left;
}

.body div.contenu div.zone div.entete{
width:772px;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:20px 5px 5px 20px;
height:48px;
background:url(images/entete_body_09.jpg) 50% no-repeat;
}

.body div.contenu div.zone div.corp{
width:792px;
font:12px Arial, Helvetica, sans-serif;
color:#000000;
text-align:justify;
padding:5px 5px 5px 15px;
margin:0px 0px 5px 0px;
float:left;
}

.body div.contenu div.zone div.corp div.herarchie{
font:12px Arial, Helvetica, sans-serif;
color:#000066;
padding:5px 5px 5px 5px; 
}

.body div.contenu div.zone div.corp div.herarchie a{
font:11px Arial, Helvetica, sans-serif;
color:#FF9900;
text-decoration:underline;
}

.body div.contenu div.zone div.corp div.herarchie a:hover{
font:11px Arial, Helvetica, sans-serif;
color:#FF9900;
text-decoration:none;
}

.body div.contenu div.zone div.corp div.next{
width:100px;
float:right;
text-align:center;
font:10px Arial, Helvetica, sans-serif;
height:15px;
margin-bottom:5px;
}

.body div.contenu div.zone div.corp div.next a{
font:bold 10px Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
}

.body div.contenu div.zone div.corp div.next a:hover{
font:bold 10px Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:underline;
}
 
.body div.contenu div.zone div.form{
width:802px;
font:12px Arial, Helvetica, sans-serif;
color:#000000;
text-align:justify;
padding:5px 5px 5px 5px;
margin:0px 0px 5px 0px;
float:left;
}

.body div.contenu div.zone div.form div.ligne{
overflow:hidden;
width:772px;
float:left;
margin-bottom:5px;
}

.body div.contenu div.zone div.form div.ligne div.text{
width:270px;
float:left;
}
.body div.contenu div.zone div.form div.ligne div.input{
width:270px;
float:left;
}

.body div.contenu div.zone div.form div.ligne div.controle{
width:230px;
float:left;
font:10px Arial, Helvetica, sans-serif;
}

.body div.contenu div.zone div.form input{
border:1px solid #000066;
font:10px Arial, Helvetica, sans-serif;
text-align:left;
}

.body div.contenu div.zone div.form textarea{
border:1px solid #000066;
font:10px Arial, Helvetica, sans-serif;
width:190px;
text-align:left;
}

.body div.contenu div.zone div.form select{
border:1px solid #000066;
font:10px Arial, Helvetica, sans-serif;
}

.body div.contenu div.zone div.corp div.retour{
width:100px;
float:right;
text-align:center;
font:10px Arial, Helvetica, sans-serif;
height:15px;
margin-bottom:5px;
}

.body div.contenu div.zone div.corp div.retour a{
font:bold 10px Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
}

.body div.contenu div.zone div.corp div.retour a:hover{
font:bold 10px Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:underline;
}

.body div.contenu div.zone div.corp div.produit{
overflow:hidden;
width:792px;
float:left;
margin-bottom:5px
}

.body div.contenu div.zone div.corp div.produit div.box1{
width:280px;
float:left;
margin-bottom:5px;
}

.body div.contenu div.zone div.corp div.produit div.box2{
width:500px;
float:left;
margin-bottom:5px;
margin:0px 0px 0px 10px;
}

.body div.contenu div.zone div.corp div.produit div.box1 div.titre{
width:280px;
float:left;
text-align:center;
font:bold 13px Arial, Helvetica, sans-serif;
color:#330066;
}

.body div.contenu div.zone div.corp div.produit div.box1 img{
width:265px;
float:left;
text-align:center;
}

.body div.contenu div.zone div.corp div.produit div.box1 div.input{
width:95px;
float:left;
padding-top:0px;
height:20px;
}

.body div.contenu div.zone div.corp div.produit div.box1 div.ajout{
width:110px;
float:left;
padding-top:3px;
height:15px;
}

.body div.contenu div.zone div.corp div.produit div.box1 div.ajout a{
font:10px Arial, Helvetica, sans-serif;
text-decoration:none;
}

.body div.contenu div.zone div.corp div.produit div.box1 div.ajout a{
text-decoration:underline;
}

.body div.contenu div.zone div.corp div.produit div.box1 div.input input{
font:10px Arial, Helvetica, sans-serif;
width:10px;
}

.body div.contenu div.zone div.corp div.produit div.box2 input{
float:right;
}

.body div.contenu div.zone div.corp div.produit div.box2 div.info{
width:480px;
float:left;
overflow:hidden;
margin:5px;
}
.body div.contenu div.zone div.corp div.produit div.box2 div.info div.prix{
width:240px;
float:left;
font:bold 13px Arial, Helvetica, sans-serif;
color:#FF6600;
}
.body div.contenu div.zone div.corp div.produit div.box2 div.info div.date{
width:240px;
float:left;
font:bold 13px Arial, Helvetica, sans-serif;
color:#3300FF;
}

.body div.contenu div.zone div.corp div.produit div.box2 div.description{
width:500px;
float:left;
height:190px;
overflow:hidden;
margin-top:5px
}



/*-------------------- end corp --------------------*/

/*-------------------- right_menu --------------------*/

.body div.right_menu{
width:180px;
margin:10px 5px 5px 5px;
padding:5px 5px 5px 5px;
border:1px solid #000000;
overflow:hidden;
float:left;
}

/*-------------------- end right_menu --------------------*/

/*-------------------- footer --------------------*/
.footer{ 
padding:0px;
margin:0 0 0 190px;
width:808px;
float:left;
}

.footer div.menu{
width:820px; 
padding:5px 10px 5px 10px;
height:20px;
overflow:hidden;
float:left;
}

.footer div.menu a{
margin:0px 15px 0px 0px;
font:12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
float:left;
}

.footer div.menu a:hover{
text-decoration:underline;
color:#CCFF99;
}

.footer div.menu div.power{
width:170px;
float:right;
}

/*-------------------- end footer --------------------*/

/*-------------------- box --------------------*/

.box{
width:178px;
float:left;
margin:0px 0px 5px 0px;
}

.box div.entete{
background:url(images/menu_01.png) no-repeat;
color:#292928;
font:bold 14px Arial, Helvetica, sans-serif;
text-align:center;
height:38px;
padding:13px 0px 0px 0px;
width:178px;
}

.box div.pied{
background:url(images/menu_04.png) no-repeat;
height:35px;
width:178px;
display:block;
float:left;
}

.box div.entete a{
color:#292928;
font:bold 14px Arial, Helvetica, sans-serif;
text-align:center;
text-decoration:none;
}

.box div.entete a:hover{
color:#292928;
}

.box div.corp{
font:12px Arial, Helvetica, sans-serif;
color:#000000;
padding:5px 0px 5px 0px;
float:left;
background:url(images/menu_03.png) repeat-y;
width:178px;
}

.box div.corp p{
font:12px Arial, Helvetica, sans-serif;
color:#000000;
}

.box div.corp ul{
list-style:none;
padding:0;
margin:0px 0px 0px 10px;
}

.box div.corp ul li.simple{
display:block;
font:12px Arial, Helvetica, sans-serif;
height:25px;
background:url(images/puce.png) 0px 0px no-repeat;
padding:3px 0 0 25px;
margin:5px 0 0 0;

}

.box div.corp ul li.extend{
display:block;
font:10px Arial, Helvetica, sans-serif;
height:15px;
padding:0px 0px 0px 10px;
background:url(images/puce-extend.jpg) 0px 3px no-repeat;
margin:5px 0 0 30px;
}

.box div.corp ul li.extend a{
font:10px Arial, Helvetica, sans-serif;
color:#000066;
text-decoration:none;
}

.box div.corp ul li.extend a:hover{
text-decoration:underline;
}

.box div.corp ul li.simple a{
font:12px Arial, Helvetica, sans-serif;
color:#8c4a11;
text-decoration:none;
}

.box div.corp ul li.simple a:hover{
color:#8c4a11;
text-decoration:underline;
}

.box div.corp marquee{
width:170px;
height:200px;
margin:0px 4px 0px 4px;
}

.box div.corp div.titre{
width:160px;
font:bold 10px Arial, Helvetica, sans-serif;
text-align:center;
color:#000066;
margin:0px 0px 0px 5px;
}

.box div.corp img{
text-align:center;
float:left;
margin:0px 15px 0px 15px;
}

.box div.corp div.description{
text-align:center;
font:10px Arial, Helvetica, sans-serif;
color:#000000;
float:left;
margin:0px 0px 0px 5px;
width:170px;
}

.box div.corp div.suite{
text-align:right;
font:10px Arial, Helvetica, sans-serif;
color:#333333;
float:right;
margin-right:5px;
}

.box div.corp div.suite a{
font:10px Arial, Helvetica, sans-serif;
color:#3399FF;
}
.box div.corp div.suite a img{
border:none;
}
.box div.corp div.suite a:hover{
font:10px Arial, Helvetica, sans-serif;
color:#3399FF;
}

.box div.corp input{
border:1px solid #000066;
font:10px Arial, Helvetica, sans-serif;
size:15px;
}

.box div.corp table{
float:left;
}

.box div.corp table a{
font:10px Arial, Helvetica, sans-serif;
color:#FF6633;
text-decoration:none;
}

.box div.corp table a:hover{
text-decoration:underline;
}


.box div.corp a{
font:10px Arial, Helvetica, sans-serif;
color:#000066;
text-decoration:underline;
}

.box div.corp a:hover{
text-decoration:none;
}
.titre_actu{
margin:20px 0 0 10px;
float:left;
width:800px;
color:#548311;
font:bold 13px Arial, Helvetica, sans-serif;
}
.texte_actu{
float:left;
width:600px;
}
/*-------------------- end box --------------------*/
.consult_actu{
width:700px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#385893;
}
.consult_actu a{
width:700px;
margin:0 0 0 300px;
font:bold 14px Arial, Helvetica, sans-serif;
color:#385893;
text-decoration:none;
}
.consult_actu a:hover{ 
text-decoration:underline;
}
.image_actu{
float:left;
text-align:justify;
margin:5px 0 10px 10px;
}
 