html { 
background : #020303; 
} 
body { 
margin : 0; 
padding : 0; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
line-height : 1.5em; 
color : #fff; 
background : url(images/page_bg.jpg) repeat-x center top; 
width : 100%; 
display : table; 
} 
a:link, a:visited { 
color : #daea71; 
text-decoration : none; 
font-weight : bold; 
} 
a:active, a:hover { 
color : #bbbb00; 
text-decoration : none; 
font-weight : bold; 
} 
h1 { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 18px; 
font-weight : bold; 
color : #fff; 
background-position : left; 
padding : 0; 
text-align : left; 
} 
h2 { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 14px; 
font-weight : bold; 
color : #fff; 
margin-top : 0; 
} 
#templatemo_container { 
width : 900px; 
margin : auto; 
} 
#templatemo_header_section { 
float : left; 
width : 900px; 
height : 104px; 
margin-top : 15px; 
background : url(images/header.jpg) no-repeat; 
} 
#templatemo_title_section { 
float : left; 
width : 281px; 
height : 40px; 
font-size : 22px; 
font-weight : bold; 
margin : 23px 0 0 20px; 
padding : 28px 0 0 30px; 
background : url(images/title_bg.jpg) no-repeat; 
} 
ul#menu { 
padding : 0; 
list-style-type : none; 
float : right; 
background-image : url(../../images/menu.gif); 
background-repeat : repeat-x; 
background-position : 0% -39px; 
height : 39px; 
margin-top : 40px; 
margin-right : 20px; 
margin-bottom : 30px; 
margin-left : 0; 
} 
ul#menu li { 
float : left; 
text-align : center; 
} 
ul#menu li a { 
width : 100px; 
line-height : 30px; 
font-size : 16px; 
color : #fff; 
display : block; 
font-family : "Times New Roman", Times, serif; 
height : 39px; 
border-right-width : 2px; 
border-right-style : solid; 
border-right-color : #ffffff; 
font-weight : bold; 
text-decoration : none; 
} 
ul#menu li a:hover { 
background : url(../../images/menu.gif) repeat-x 0% 0%; 
color : #ffffff; 
font-size : 17px; 
} 
.templatemo_topmenu { 
float : right; 
margin : 5px 30px 0 0; 
} 
.templatemo_topmenu ul { 
list-style : none; 
padding : 0; 
margin : 0; 
} 
.templatemo_topmenu li { 
display : inline; 
} 
.templatemo_topmenu li a { 
float : left; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
font-weight : bold; 
text-decoration : none; 
text-align : center; 
color : #fff; 
width : 80px; 
height : 43px; 
padding-top : 20px; 
} 
.templatemo_topmenu li a:hover, .templatemo_topmenu li .current { 
color : #fff; 
background : url(images/top_current.jpg) no-repeat; 
} 
#templatemo_content_section { 
float : left; 
width : 900px; 
background : url(images/content_bg.jpg) repeat-x; 
height : 1300px; 
} 
#templatemo_leftmenu_section { 
float : left; 
width : 280px; 
margin-top : 45px; 
padding-left : 30px; 
} 
#templatemo_leftmenu_top { 
float : left; 
width : 240px; 
height : 37px; 
background : url(images/leftmenu_top.jpg) no-repeat; 
} 
#templatemo_leftmenu_mid { 
float : left; 
width : 200px; 
min-height : 500px; 
padding : 0 20px 0 20px; 
text-align : justify; 
background : url(images/leftmenu_mid.jpg) repeat-y; 
} 
#templatemo_leftmenu_mid img { 
float : left; 
padding-right : 5px; 
} 
#templatemo_leftmenu_mid span { 
font-weight : bold; 
color : #daea71; 
} 
#templatemo_leftmenu_bot { 
float : left; 
width : 240px; 
height : 37px; 
background : url(images/leftmenu_bot.jpg) no-repeat; 
} 
#templatemo_rightcontent_section { 
width : 800px; 
margin-top : 10px; 
text-align : left; 
float : left; 
} 
#templatemo_rightcontent_section img { 
float : inherit; 
padding-right : 10px; 
} 
#templatemo_rightcontent_section a:link, #templatemo_rightcontent_section a:visited { 
color : #ffff66; 
text-decoration : none; 
font-weight : bold; 
} 
#templatemo_rightcontent_section a:active, #templatemo_rightcontent_section a:hover { 
color : #ccff00; 
text-decoration : none; 
font-weight : bold; 
} 
#templatemo_content_left { 
float : left; 
width : 18px; 
height : 1300px; 
background : url(images/left_corner.jpg) no-repeat; 
} 
#templatemo_content_mid { 
float : left; 
width : 794px; 
height : 1300px; 
margin-right : 10px; 
margin-left : 10px; 
} 
#templatemo_content_right { 
float : left; 
width : 68px; 
height : 1300px; 
background : url(images/right_corner.jpg) no-repeat; 
} 
#templatemo_footer_section { 
float : left; 
width : 900px; 
height : 159px; 
color : #adad7b; 
background : url(images/footer.jpg) no-repeat; 
} 
#templatemo_footer_left { 
float : left; 
width : 440px; 
padding : 40px 0 0 0; 
text-align : center; 
} 
#templatemo_footer_right { 
float : left; 
width : 400px; 
padding : 50px 0 0 50px; 
} 
.line { 
border-bottom : 1px dashed #fff; 
width : 100%; 
} 
#templatemo_container #menu {
	height : 60px;
	width : 720px;
	margin-top : 25px;
	margin-right : auto;
	margin-left : auto;
} 
#templatemo_container #templatemo_content_section #templatemo_content_mid object { 
margin-left : 0; 
} 
#templatemo_container #templatemo_content_section #templatemo_content_mid #templatemo_rightcontent_section table { 
vertical-align : middle; 
text-align : center; 
} 
#templatemo_container #templatemo_content_section #templatemo_content_mid #templatemo_rightcontent_section form { 
float : left; 
width : 185px; 
height : 36px; 
background : url(images/templatemo_search.jpg); 
} 
.field { 
float : left; 
width : 132px; 
height : 21px; 
border : none; 
background : none; 
border : none; 
font-family : Tahoma; 
color : #686868; 
margin : 8px 0 0 10px; 
} 
.button { 
float : left; 
width : 35px; 
height : 22px; 
border : none; 
background : url(images/templatemo_botton.jpg) no-repeat; 
margin : 8px 5px 0 0; 
cursor : pointer; 
} 
#templatemo_container #templatemo_content_section #templatemo_content_mid #templatemo_rightcontent_section #ComponentDiv1 { 
background-color : #000; 
} 
#templatemo_container #templatemo_content_section #templatemo_content_mid #templatemo_rightcontent_section #ComponentDiv2 { 
background-color : #000; 
} 
#templatemo_container #templatemo_header_section #recherche { 
width : 185px; 
float : left; 
height : 36px; 
margin-right : 30px; 
margin-left : 58px; 
background-image : url(images/templatemo_search.jpg); 
} 
.menu1 { 
list-style : none; 
background-color : #4c4c4c; 
width : 100%; 
height : 40px; 
border-top-width : 3px; 
border-top-style : solid; 
border-top-color : #c10517; 
margin-left : 0; 
} 
.menu1 li { 
float : left; 
} 
.menu1 li a { 
display : block; 
line-height : 40px; 
color : #fff; 
font-size : 13px; 
font-weight : bold; 
text-decoration : none; 
font-family : arial, verdana, sans-serif; 
text-align : center; 
cursor : pointer; 
width : 80px; 
padding-top : 0; 
padding-right : 20px; 
padding-bottom : 0; 
padding-left : 20px; 
} 
.menu1 li a:hover { 
color : #ffffff; 
font-size : 15px; 
background-color : #333333; 
} 
.menu1 li.current a { 
background-color : #c10517; 
} 


        .menu1 li ul

        {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white;
	background-color: #4C4C4C;
}

        

        .menu1 li ul li

        {    float: none;

            display: inline}

        

        .menu1 li ul li a

        {
	width: auto;
	background-color: #4C4C4C;
} /* Couleur de fond des items déroulant du menu (rouge bordeaux) */

        

        .menu1 li ul li a:hover

        {    background: #7F1616} /* Couleur de fond des items déroulant du menu au survol de la souris(rouge bordeaux encore plus foncé) */

#slider { 
width : 422px; 
height : 286px; 
position : relative; 
overflow : hidden; 
} 
#sliderContent { 
width : 422px; 
position : absolute; 
top : 0; 
margin-left : 0; 
} 
.sliderImage { 
float : left; 
position : relative; 
display : none; 
} 
.sliderImage span { 
position : absolute; 
font : 16px/16px Arial, Helvetica, sans-serif; 
padding : 10px 13px; 
width : 395px; 
background-color : #333333; 
color : #fff; 
display : none; 
} 
.clear { 
clear : both; 
} 
.sliderImage span strong { 
font-size : 18px; 
} 
.top { 
top : 0; 
left : 0; 
} 
.bottom { 
bottom : 0; 
left : 0; 
} 
ul { 
list-style-type : none; 
} 
a:link { 
color : #ffffff; 
} 
a:visited { 
color : #ffffff; 
} 
#slider {
    width: 422px; /* important to be same as image width */
    height: 286px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}
#sliderContent {
    width: 422px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
	float: left;
	position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 16px/16px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 395px;
    background-color: #333333;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 18px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}
a:link {
	color: #FFFFFF;
}
a:visited {
	color: #FFFFFF;
}

