/* CSS Document */
body {
background-color : #ffffff;
margin : 10px 0 0 0;
padding : 0;
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-weight : normal;
font-size : 12px;
color : #000000;
}

ul {
list-style-image : url(image/gif/puce_liste.gif);
}

/* header part */
a.link_header {
color : #727272;
font-size : 11px;
text-decoration : none;
}

a.link_header_last {
color : #727272;
font-size : 11px;
text-decoration : none;
margin-right : 28px;
}

.sep_header_gris {
color : #727272;
font-size : 12px;
text-decoration : none;
padding-left : 5px;
padding-right : 5px;
}

#menu_home_content {
background : url(image/gif/bg_menu_header.gif) repeat-x;
height : 40px;
}

#menu_corner {
background : url(image/gif/corner_menu_header.gif) no-repeat;
width : 28px;
height : 40px;
}

.input_search {
height : 15px;
width : 175px;
background-color : #ffffff;
float : right;
margin-top : 10px;
border-bottom : 1px solid #56738b;
border-left : 1px solid #56738b;
border-top : 1px solid #56738b;
border-right : none;
color : #a8a8a8;
font-size : 10px;
}

.serach_ok {
background : url(image/gif/search_ok.gif) no-repeat;
float : right;
height : 28px;
width : 30px;
border : 0;
cursor : pointer;
margin-top:6px;
}

.sub_menu {
border-bottom : 1px solid #1f62c2;
}

/* Menu principal */
#menu { 
padding : 0; 
margin : 0; 
list-style : none; 
} 
#menu li { 
float : left; 
margin-left : 1px; 
margin-top : 5px; 
margin-bottom : 0; 
} 
#menu li a { 
display : block; 
height : 35px; 
line-height : 30px; 
padding : 0 10px 0 0; 
float : left; 
color : #fff; 
text-decoration : none; 
text-transform : uppercase; 
font-size : 11px; 
font-weight : bold; 
}
#menu li a.active { 
padding : 0 0 0 10px; 
height : 35px; 
background : url(image/gif/tab_a1.gif) no-repeat left top; 
color : #000;
}
#menu li a.active b { 
height : 35px; 
background : url(image/gif/tab_b1.gif) no-repeat right top; 
cursor : pointer; 
padding : 0 10px 0 0; 
text-transform : uppercase;  
} 
#menu li a b { 
display : block; 
height : 35px; 
float : left; 
padding : 0 0 0 10px;

font-weight : bold; 
} 
#menu li a:hover { 
padding : 0 0 0 10px; 
height : 35px; 
background : url(image/gif/tab_a1.gif) no-repeat left top; 
color : #000; 
} 
#menu li a:hover b { 
height : 35px; 
background : url(image/gif/tab_b1.gif) no-repeat right top; 
cursor : pointer; 
padding : 0 10px 0 0; 
text-transform : uppercase; 
} 
#menu li a { 
display : block; 
height : 35px; 
line-height : 30px; 
padding : 0 10px 0 0; 
float : left; 
color : #fff; 
text-decoration : none; 
text-transform : uppercase; 
font-size : 11px; 
font-weight : bold; 
}
.sep_menu {
background:url(image/gif/sep_menu_header.gif) no-repeat;
float:left;
display:block;
width:1px;
height:10px;
margin:10px 0 0 0;
}

/* content part */
a.link_gris {
font-size : 12px;
color : #353434;
text-decoration : underline;
line-height : 47px;
}
a.link_gris:hover {
font-size : 12px;
color : #353434;
text-decoration : none;
}
span#link_actu_defilent {
border-bottom : 1px solid #e4e5e5;
border-top : 1px solid #e4e5e5;
border-left : 1px solid #e4e5e5;
background-color : #009ffa;
height : 33px;
width : 137px;
margin :0;
float : left;
display : block;
color : #ffffff;
text-align : center;
font-size : 12px;
line-height : 30px;
}
span#bg_actu_defil {
background : url(image/gif/bg_actu_defil.gif) repeat-x top;
border-bottom : 1px solid #e4e5e5;
border-top : 1px solid #e4e5e5;
border-right : 1px solid #e4e5e5;
height : 33px;
width : 538px;
margin : 0;
float : left;
display : block;
font-size : 11px;
line-height : 30px;
}
.titre1 {
color : #1f62c2;
font-size : 18px;
font-weight : bold;
}
#bg_article {
background : url(image/gif/bg_left_article.gif) no-repeat left top;
border-bottom : 1px solid #dddddd;
}
#block_contact {
background : #f3faff;
border : 1px solid #dddddd;
padding : 10px;
}
#block_contact .titre_gris {
color : #1c1c1c;
font-size : 18px;
font-weight : bold;
}
#block_contact .titre_gris1 {
color : #535353;
font-size : 11px;
}
a.text_bleu1 {
color : #075583;
font-weight : bold;
font-size : 12px;
display : block;
float : right;
width:auto;
text-decoration : none;
padding : 20px 0 35px 0;
}

/* right part */
#right {
width : 268px;
height : auto;
}
#right span.titre_secteur {
background : url(image/gif/bg_titre_secteur.gif) no-repeat;
display : block;
width : 268px;
height : 28px;
color : #ffffff;
text-indent : 40px;
line-height : 27px;
font-weight : bold;
font-size : 12px;
}
#right ul {
border : 1px solid #d3d3d3;
background-color : #ffffff;
display : block;
width : 266px;
height : auto;
margin : 0 0 15px 0;
padding : 0;
list-style-image : none;
}
#right ul li {
display : block;
height : 57px;
border-bottom : 1px solid #d3d3d3;
list-style-image : none;
}
* html #right ul li {
display : block;
height : 57px;
border-bottom : 1px solid #d3d3d3;
margin-bottom:-5px;
list-style-image : none;
}
*+html #right ul li {
display : block;
height : 57px;
border-bottom : 1px solid #d3d3d3;
margin-bottom:-2px;
list-style-image : none;
}
#right ul li .discription {
padding : 10px 0 0 125px;
display : block;
font-size:11px;
}
#right ul.bleu {
border : 1px solid #d3d3d3;
background-color : #f3faff;
display : block;
width : 266px;
margin : 0 0 15px 0;
padding : 0;
list-style-image : none;
}
#right ul.bleu li {
display : block;
height : 57px;
border-bottom : 1px solid #d3d3d3;
list-style-image : none;
}
#right ul.bleu li .discription_bleu {
padding : 10px 0 0 129px;
display : block;
font-size:11px;
}
.bg_img
{
background-color:#FFFFFF;
width:122px;
height:53px;
float:left;
margin-top:2px;
}
.lien_noir11 { 
font-size : 11px; 
color : #000000; 
font-family : Arial; 
text-decoration : none; 
padding-right : 10px; 
} 
.lien_noir11:hover { 
font-size : 11px; 
color : #000000; 
font-family : Arial; 
text-decoration : none; 
padding-right : 10px; 
}
.tab_arem_left
{
float:left
}

