

a{
text-decoration:none;color:#ff9900;
}
a:hover{
text-decoration:none;font-weight:bolder;
}
.a.img{
border:none;
}
body{
font-family:arial;font-size:13px;color:#000;width:100%;
background:#e5e5e5;        
}
#w_main{
width:980px;background:#e5e5e5;margin:auto;border:1px solid #aeaeae;    
}
h1{
padding:0;margin:0 0 0 10px;font-size:20px;color:#141672;
}
h2{
padding:0;margin:0;font-size:14px;
}
h3, h4{
padding:0;margin:0;
}
h1 a, h2 a{
color:#141672;
}
h1 a:hover, h2 a:hover{
color:#141672;text-decoration:none;
}
.introduction{
padding:10px;
}
.img_preview{
float:left;width:180px;margin:5px 5px 5px 10px;text-align:left;
}
#ariane{
background:#fff;padding:2px 5px 2px 5px;font-size:11px;font-weight:bold;
}
    #ariane .left{
    float:left;
    }
    #ariane .right{
    float:right;
    }
#comments{
margin:10px 0 0 0;    
}
    #comments .reaction_bar{
    text-align:right;
    }
    #comments .reaction_bar .forum_action{
    padding:0 6px 0 6px;
    }
.clear{
clear:both;
}
#header{
width:980px;background:#fff;height:121px;border-bottom:2px solid #aeaeae;position:relative;background-image:url(../images/bgheader.png);
}
#header .logo{
float:left;background:url(../images/logo.png) no-repeat;width:166px;height:121px;margin:0;
}
#header .banner{
float:right;width:760px;height:90px;margin:15px 0 0 0;
}
    .banner .hack_carousel{
    width:728px;height:90px;overflow:hidden;
    }
    #carousel-wrapper{
    width: 728px;
    height: 110px;
    overflow:auto;
    }
    #carousel-content{
    width: 5000px;
    }
    #carousel-content .slide{
    float: left;
    width: 728px;
    height: 90px;
    }
    #carousel-content .slide a{
    border:none;
    }
a img{
border:none;
}
/* Login */
#bg_fade{
background-color:#c8ceea;
height:100%;left:0;margin:auto;padding:0;
position:absolute;top:0;visibility:hidden;
width:100%;z-index:100;
}
#containerDiv{
position:fixed;z-index:9999;visibility:hidden;width:300px;
}
#frm_login{
width:300px;height:auto;margin:auto;
}
#top_login{
width:300px;
}
#top_login .left{
float:left;background:url('../images/login_left.gif') no-repeat;height:30px; width:6px;
}
#top_login .center{
float:left;background:url('../images/login_center.gif') repeat-x;height:30px; width:288px;padding-top:2px;font-weight:bold;color:#ce0000;
}
#top_login .right{
float:left;background:url('../images/login_right.gif') no-repeat;height:30px; width:6px;
}
#content_login{
background:#657a99;border:1px solid #657a99;width:298px;margin:auto;
}
#content_login .left_side{
float:left;text-align:left;padding:5px 0 5px 9px;
}
#content_login .left_side .label{
padding:6px 0 0 0;font-weight:bold;
}
#content_login .button{
padding:10px 0 0 0;
}
#content_login .button a{
color:#141672;font-size:12px;font-style:italic;
}
#content_login .right_side{
float:right;text-align:left;padding:5px 9px 5px 0;width:160px;
}
#content_login .right_side .input{
padding:2px 0 2px 0;
}
/* LEFT */
#left{
float:left;width:636px;padding:5px;
}
#left .left_viewer .top{
background:url(../images/border.png) no-repeat center;width:636px;height:15px;background-position:-1px 2px;
}
#left .left_viewer .w_container{
background:#fff;width:636px;height:auto;
}
    .w_container .current_date{
    margin:0 0 0 5px;font-size:11px;font-family:georgia;
    }
    .w_container .border_top{
    background:url(../images/border.png) no-repeat center;width:630px;height:15px;background-position:-1285px 2px;
    }
    .w_container .border_middle{
    background:url(../images/border.png) repeat-y center;width:630px;background-position:-2548px 0;
    }
    .w_container .border_bottom{
    background:url(../images/border.png) no-repeat center;width:630px;height:15px;background-position:-1915px 0;
    }
    .w_container .blue_box{
    width:636px;
    }
        .blue_box .head{
        margin:auto;width:626px;
        }
        .blue_box .head .left{
        float:left;background:url(../images/bg_titleFR.png) no-repeat left;width:15px;height:30px;background-position:0 0;	
        }
        .blue_box .head .center{
        float:left;background:url(../images/bg_titleFR.png) repeat-x left;width:596px;height:30px;background-position:0 -32px;text-align:left;font-size:16px;font-weight:normal;line-height:30px;
        }
            .blue_box .head .center h1{
            margin:0;padding:0;font-size:17px;color:#fff; 
            }
        .blue_box .head .right{
        float:left;background:url(../images/bg_titleFR.png) no-repeat left;width:15px;height:30px;background-position:0 -64px;
        }
        .blue_box .viewer{
        width:614px;border:1px solid #657a99;margin:auto;padding:5px;
        }
            .blue_box .viewer h1{
            font-family:georgia;margin:0 0 10px 0;padding:0;font-size:18px;
            }
            .blue_box .viewer h2{
            font-family:georgia; margin:0;padding:0;font-size:16px;color:inherit; 
            }
            .blue_box .viewer .img_intro{
            float:left;width:120px;padding:5px;font-family:georgia;
            }
            .blue_box .video{
            width:500px;margin:auto;padding-bottom:10px;
            }
            .blue_box .video h2{
            margin:5px 0 5px 0;
            }
    .w_container .orange_box{
    width:636px;
    }
        .orange_box .head{
        margin:auto;width:626px;
        }
        .orange_box .head .left{
        float:left;background:url(../images/bg_titleFR.png) no-repeat left;width:15px;height:30px;background-position:0 -95px;	
        }
        .orange_box .head .center{
        float:left;background:url(../images/bg_titleFR.png) repeat-x left;width:596px;height:30px;background-position:0 -127px;text-align:left;font-size:20px;line-height:30px;
        }
        .orange_box .head .right{
        float:left;background:url(../images/bg_titleFR.png) no-repeat left;width:15px;height:30px;background-position:0 -159px;
        }
        .orange_box .viewer{
        width:614px;border:1px solid #f1a524;margin:auto;padding:5px;
        }
#left .left_viewer .bottom{
background:url(../images/border.png) no-repeat center;width:636px;height:15px;background-position:-644px 0;
}
#left .left_dimgray_box .top{
background:#666;height:30px;line-height:30px;width:626px;color:#fff;font-size:20px;margin:auto;
}
#left .left_dimgray_box .top h2{
color:#fff;padding:0 0 0 15px;
}
#left .left_dimgray_box .w_container{
background:#f5f5f5;width:616px;margin:auto;padding:5px;
}
#left .left_dimgray_box .w_container ul{
list-style-image:url(../images/littlePuce.png);
}
#left .left_dimgray_box .w_container h3 a{
color:#141672;font-size:14px;text-decoration:none;
}
#service{
width:610px;margin:auto;padding:0 0 0 2px;
}
    #service .service_box{
        float:left;width:198px;margin:0 2px 0 2px;
    }
        .service_box .left{
        float:left;background:url(../images/bg_titleFR.png) no-repeat left;width:15px;height:20px;background-position:0 -191px;
        }
        .service_box .center{
        float:left;background:url(../images/bg_titleFR.png) repeat-x left;width:168px;height:20px;background-position:0 -223px;font-size:18px;line-height:20px;text-align:center;
        }
        .service_box .right{
        float:left;background:url(../images/bg_titleFR.png) no-repeat left;width:15px;height:20px;background-position:0 -255px;
        }
        .service_box .content{
        width:192px;border:1px solid #aeaeae;margin:auto;padding:2px;
        }    
    .btn_rss{
    padding:3px;font-size:12px;font-weight:bold;
    }
/* abonnement */
input.btn_subscription{
cursor:pointer;margin:20px;border:0;background:url('../images/bt_abonnembtOrange.png');width:174px;height:60px;
}
#start_abt{
width:960px;padding:5px;margin:10px auto 10px auto;background:#fff;    
}
#start_abt h1{
font-size:24px;text-align:center;
}
    .choice_abt{
    width:970;padding:20px 0 0 0;margin:auto;
    }
    .abt_left_view{
    float:left;width:600px;margin-left:30px;    
    }
    .offer_type{
    float:left;width:200px;margin-left:10px;
    }
    .offer_type ul{
    list-style-type:none;margin:10px 0 10px 0;padding:0 0 0 19px;
    }
    .offer_type ul li{
    padding:5px 0 5px 0;
    }
    .offer_description{
    float:left;width:360px;margin:10px 0 0 10px;
    }
    .offer_description_top{
    background:url('../images/bg_abonnement.png') no-repeat;height:10px;width:340px;padding:0 5px 0 5px;    
    }
    .offer_description_middle{
    background:#fff;height:auto;width:339px;padding:0 5px 0 5px;   
    }
    .offer_description_bottom{
    background:url('../images/bg_abonnement.png') no-repeat;background-position:0 -14px;height:10px;width:340px;padding:0 5px 0 5px;   
    }
    .abt_right_view{
    float:left;width:300px;
    }
.grey_border_600_top{
background:url(../images/border_abonnement.png) no-repeat;background-position:0 0;width:600px;line-height:10px;margin:0;
}
.grey_border_600_middle{
background:url(../images/border_abonnement.png) repeat-y;background-position:-607px 0;width:600px;
}
    .grey_border_600_middle h2{
    padding:0 0 10px 10px;margin:0;
    }
    .grey_border_600_middle h3{
    padding:0 0 0 20px;margin:0;font-weight:normal;font-size:13px;
    }
    .grey_border_600_middle label.type_abt{
    margin:10px;color:#000;font-weight:bold;
    }    
.grey_border_600_bottom{
background:url(../images/border_abonnement.png) no-repeat;background-position:-1229px 0;width:600px;
}
/*******************/
.grey_border_300_top{
background:url(../images/border_abonnement.png) no-repeat;background-position:-1830px 0;width:300px;line-height:10px;margin:0;
}
.grey_border_300_middle{
background:url(../images/border_abonnement.png) repeat-y;background-position:-2130px 0;width:300px;
}
    .grey_border_300_middle h2{
    padding:0 0 10px 10px;margin:0;
    }
    .grey_border_300_middle h3{
    padding:0 0 0 20px;margin:0;font-weight:normal;font-size:13px;
    }
.grey_border_300_bottom{
background:url(../images/border_abonnement.png) no-repeat;background-position:-2430px 0;width:300px;height:auto;padding-bottom:20px;
}
/**************/
.banner_300, .banner_468, .banner_600{
margin:auto;text-align:center;background:#e5e5e5;border:1px solid #aeaeae;
}
/* banner 600 rotate*/
.banner_600 .hack_carousel_600{
    width:600px;height:120px;overflow:hidden;text-align:left;margin:auto;
    }
    #carousel-wrapper_600{
    width: 635px;
    height: 140px;
    overflow:auto;
    }
    #carousel-content_600{
    width:2000px;border:none;
    }
    #carousel-content_600 .slide{
    float: left;
    width: 635px;
    height: 140px;
    }
    #carousel-content_600 .slide a{
    border:none;
    }
/**/
/* banner 468 rotate*/
.hack_carousel_468{
    width:468px;height:60px;overflow:hidden;text-align:left;margin:auto;
    }
    #carousel-wrapper_468{
    width: 503px;
    height: 80px;
    overflow:auto;
    }
    #carousel-content_468{
    width:2000px;border:none;
    }
    #carousel-content_468 .slide{
    float: left;
    width: 503px;
    height: 80px;
    }
    #carousel-content_468 .slide a{
    border:none;
    }
/**/     
/* banner 250 rotate*/
.banner_250 .hack_carousel_250{
    width:250px;height:250px;overflow:hidden;text-align:left;margin:auto;
    }
    #carousel-wrapper_250{
    width: 270px;
    height: 270px;
    overflow:auto;
    }
    #carousel-content_250{
    width:2000px;border:none;
    }
    #carousel-content_250 .slide{
    float: left;
    width: 270px;
    height: 270px;
    }
    #carousel-content_250 .slide a{
    border:none;
    }
/**/ 
#ads_bottom{
width:600px;margin:auto;
}
    #ads_bottom .ads_pane_left{
    float:left;border:1px solid #f1a524;width:196px;
    }
    #ads_bottom .ads_pane_center{
    float:left;border:1px solid #f1a524;width:200px;margin:0 1px 0 1px
    }
     #ads_bottom .ads_pane_right{
    float:right;border:1px solid #f1a524;width:196px;
    }
    #ads_bottom .ads_pane_297_left{
    float:left;border:1px solid #f1a524;width:297px;margin:1px 0 0 0;
    }
    #ads_bottom .ads_pane_297_right{
    float:right;border:1px solid #f1a524;width:297px;margin:1px 0 0 0;
    }
/* RIGHT*/
#right{
float:right;width:325px;padding:10px 5px 5px 0;
}
#right .right_blue_box{
    width:326px;margin:auto;
}
    .right_blue_box .head{
    margin:auto;width:326px;
    }
    .right_blue_box .head .left{
    float:left;background:url(../images/bg_titleFR.png) no-repeat left;width:15px;height:30px;background-position:0 -291px;	
    }
    .right_blue_box .head .center{
    float:left;background:url(../images/bg_titleFR.png) repeat-x left;width:296px;height:30px;background-position:0 -323px;text-align:left;font-size:20px;line-height:30px;
    }
    .right_blue_box .head .center img{
    margin:1px 0 0 80px;    
    }
    .right_blue_box .head .right{
    float:left;background:url(../images/bg_titleFR.png) no-repeat left;width:15px;height:30px;background-position:0 -355px;
    }
    .right_blue_box .viewer{
    width:314px;border:1px solid #657a99;margin:auto;padding:5px;background:#fff;
    }
        .right_blue_box .viewer ul{
        list-style-image:url(../images/fleche_noir.png);margin:0 0 0 20px;padding:0;color:#141672;line-height:1.4em;
        }
        .right_blue_box .viewer ul li a, .right_blue_box .viewer ul li a:hover{
        color:#141672;text-decoration:none;
        }
        .right_blue_box .viewer .press_tab{
        float:left;width:104px;height:auto;overflow:hidden;font-size:12px;
        }
        .right_blue_box .viewer .press_tab ul.title{
        color:#f90;
        }
        .right_blue_box .viewer .press_tab ul{
        margin:0;padding:0;list-style-type:none;color:#141672;
        }
        .right_blue_box .viewer .press_tab ul li a, .right_blue_box .viewer .press_tab ul li a:hover{
        color:#141672;line-height:1.2em;
        }
#right .right_grey_box{
    width:326px;margin:auto;
}
    .right_grey_box .head{
    margin:auto;width:326px;
    }
    .right_grey_box .head .left{
    float:left;background:url(../images/bg_titleFR.png) no-repeat left;width:15px;height:30px;background-position:0 -387px;	
    }
    .right_grey_box .head .center{
    float:left;background:url(../images/bg_titleFR.png) repeat-x left;width:296px;height:30px;background-position:0 -419px;text-align:left;font-size:20px;line-height:30px;
    }
    .right_grey_box .head .right{
    float:left;background:url(../images/bg_titleFR.png) no-repeat left;width:15px;height:30px;background-position:0 -451px;
    }
    .right_grey_box .viewer{
    width:314px;border:1px solid #aeaeae;margin:auto;padding:5px;background:#fff;
    }
    .right_grey_box .viewer .pub_200{
    width:200px;height:200px;margin:auto;
    }
    .right_grey_box .viewer .banner_250{
    width:250px;height:250px;margin:auto;padding:10px 0 10px 0;
    }        
    .right_grey_box .viewer ul{
    list-style-image:url(../images/fleche_noir.png);margin:0 0 0 20px;padding:0;color:#141672;line-height:1.4em;
    }
    .right_grey_box .viewer ul li a, .right_grey_box .viewer ul li a:hover{
    color:#141672;text-decoration:none;
    }
#right .right_green_box{
    width:326px;margin:auto;
}
    .right_green_box .head{
    margin:auto;width:326px;
    }
    .right_green_box .head .left{
    float:left;background:url(../images/bg_titleFR.png) no-repeat left;width:15px;height:30px;background-position:0 -483px;	
    }
    .right_green_box .head .center{
    float:left;background:url(../images/bg_titleFR.png) repeat-x left;width:296px;height:30px;background-position:0 -516px;text-align:left;font-size:20px;line-height:30px;
    }
    .right_green_box .head .right{
    float:left;background:url(../images/bg_titleFR.png) no-repeat left;width:15px;height:30px;background-position:0 -548px;
    }
    .right_green_box .viewer{
    width:314px;border:1px solid #48a567;margin:auto;padding:5px;background:#fff;
    }
    .right_green_box .viewer ul{
    list-style-image:url(../images/fleche_noir.png);margin:0 0 0 20px;padding:0;color:#006600;line-height:1.4em;
    }
    .right_green_box .viewer ul li a, .right_green_box .viewer ul li a:hover{
    color:#006600;text-decoration:none;
    }
#left_side{
    float:left;width:290px;padding:5px;
}
    .edito{
        background:#fffacd;width:280px;height:auto;padding:5px;
    }
    .edito h2 a{
        color:#ce0000;text-decoration:none;
    }
#right_side{
    float:right;width:290px;padding:5px;
}
#live_foot{
height:auto;
}
#tsa_ar{height:240px;}
#w_title_ar{
    text-align:right;width:100%;padding-top:5px;
}
    #w_title_ar .right{
    float:right;text-align:right;width:46%;padding-right:6px;
    }
    #w_title_ar .left{
    float:left;text-align:right;width:46%;padding-right:6px;
    }
    #w_title_ar h2{
    padding:2px 0 2px 0;
    }
    #w_title_ar h2 a{
    color:#000;font-size:16px;font-weight:bold;
    }
.article{
font-family:georgia;font-size:13px;line-height:20px;    
}    
.article_infos{
color:#808080;font-size:11px;margin-bottom:6px;
}
.article_infos_comment{
color:#808080;font-size:12px;    
}
.article_preview{
width:280px;height:auto;padding:5px;text-align:left;
}
.isActive{
color:#ce0000;font-weight:bold;
}
.full_image{
float:left;margin:0 5px 0 0;
}
.google_ads_468x60{
margin:auto;width:468px;height:62px;
}
.ads_google_300x250{
float:right;width:300px;height:250px;margin:0 0 0 5px;
}
.ads_google_300x250_all{
width:300px;height:250px;margin:auto;
}
.google_search_results_view{
width:600px;margin:auto;height:auto;  
}
.tsa_ar_link{
margin:auto;width:225px;height:20px;background:url(../images/bt_francais.png) no-repeat center;background-position:0 0;line-height:22px;width:225px;padding:0;
}
.video_panel{
width:280px;margin:auto;
}
    .video_comment{
    font-style:italic;
    }
.video_link{
margin:5px;
}
    .video_link a{
    text-decoration:none;color:#141672;
    }
.video_viewer{
margin:auto;text-align:center;    
}
/* formulaire d'inscription */
.frm_main{
width:500px;padding:25px;margin:auto;border:1px #DFD1D2 dashed;text-align:center;
}
.frm_main hr{
border:0;border-bottom:1px #DFD1D2 solid; 
}
.frm_main fieldset{
border:1px dotted #DFD1D2;
}
.frm_subtitle{
background-color:#35639f;text-align:center;padding:0 7px 0 7px;color:#FFFFFF;font-size:11px;line-height:20px;
}
.form_row{
width:335px;padding:10px 0 10px 0;color:#333;text-align:left;
}
.form_row h3{
font-size:12px;font-weight:bold;font-style:italic;margin:0 0 10px 0;
}
label.lbtitle{
width:100px;float:left;
font-size:12px;font-weight:bold;
text-align:left;padding:4px 5px 0 0;
}
.confirm{
font-style:italic;font-size:10px;
}
.agreement{
color:#000;font-weight:bold;font-size:10px;
}
.agreement a{
color:#795636;
}
/* formulaire d'abonnement */
.form_invite_subscription{
width:500px;padding:25px;margin:auto;border:1px #DFD1D2 dashed;   
}
.form_invite_subscription a{
color:#141672;text-decoration:underline;    
}
.frm_update_subscription{
border:1px dotted #DFD1D2;margin:10px 0 10px 0;padding:10px;    
}
.w_subscribe{
margin:auto;    
}
.w_subscribe a{
color:#141672;   
}
.w_subscribe .link{
margin-left:20px;    
}
/***************Multi-tab****************/
.widget{
width:600px;
margin:auto;
padding:10px 0 10px 0;
background:inherit;
}
.widget a{
color:#222;
text-decoration:none;
}
.widget a:hover{
color:#009;text-decoration:underline;
}
.widget ul{
margin:0;padding:0 0 5px 0;    
}
    .tabnav li{
    padding:5px 0 5px 0;
    display:inline;list-style:none;
    border:1px solid #c5c5c5;
    }
    .tabnav li.active{
    padding:5px 0 5px 0;
    display:inline;list-style:none;
    border:1px solid #c5c5c5;    
    background:#d3d3d3;color:#fff;
    }
    .tabnav li a{
    text-decoration:none;text-transform:uppercase;
    color:#222;font-weight:bold;padding:4px 6px;outline:none;
    }
    .tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a{
    background:#dedbd1;color:#222;text-decoration:none;
    }
    .tabdiv{
    margin-top:2px;background:inherit;border:1px solid #dedbd1;padding:5px;
    }
    .ui-tabs-hide{
    display:none;
    }
/****************************************/    
.article_browser{
margin:20px 0 20px 0;
}
.article_browser a{
color:#141672;text-decoration:underline;
}
.related_articles{
border:1px solid #141672;width:606px;margin:auto;padding:5px 0 5px 5px;background:#b9d4f3;  
}
.related_articles a{
color:#141672;text-decoration:underline;line-height:1.6em;
}
input.register{
width:76px;height:24px;border:none;cursor:pointer;text-align:center;
float:left;color:#795636;background:#dde3e9;padding:2px;
}
input.register:hover{
border:1px solid #31489d;
}
input.cancel{
width:76px;height:24px;border:none;cursor:pointer;text-align:center;
float:right;color:#795636;background:#dde3e9;padding:2px;
}
.error{
color:#ff0000;font-weight:bold;
}
#user_bar{}
#user_bar .login{font-size:11px;font-style:italic;}
/* pager begin*/
.pager{
text-align:center;font-size:14px;padding:20px 0 20px 0;margin:0;list-style-type:none;
}
.pager li{
display:inline;padding:0 5px 0 5px;background:#cecece;margin:0 0 0 1px;height:20px;
}
.pager li a{
color:inherit;    
}
.pager li a:hover{
background:#fff;
}
.pager .back_arrow{
background:#141672;color:#fff;    
}
.pager .back_arrow a:hover{
background:#141672;color:#ce0000; 
}
/* pager end */
/* quotation begin*/
.quote_begin{
background:url(../images/guillemet.png) no-repeat left;background-position:0 -2px;line-height:10px;width:15px;padding:0 10px 0 5px;  
}
.quote_end{
background:url(../images/guillemet.png) no-repeat left;background-position:0 -13px;height:17px;width:15px;padding:0 10px 0 10px;  
}
.red_quote_begin{
background:url(../images/guillemetRouge.png) no-repeat left;background-position:0 -2px;line-height:10px;width:15px;padding:0 10px 0 5px;  
}
.red_quote_end{
background:url(../images/guillemetRouge.png) no-repeat left;background-position:0 -16px;height:20px;width:15px;padding:0 10px 0 10px;  
}
/**/
.red_title{
color:#ce0000;
}
.tsa_arabi_infos{
width:100%;text-align:center;font-weight:bold;font-size:20px;color:#008;text-decoration:underline;    
}
    .tsa_arabi_infos a{
    color:#008;   
    }
.white_title{
color:#fff;
}
.orange_title{
color:#ff9900;
}
.black_title{
color:#000;    
}
.blue_title{
color:#141672;font-weight:bold;font-size:12px;
}
.normal_font{
color:#000;font-weight:normal;    
}
.orange_arrow{
width:15px;height:13px;background:url(../images/fleche.png) no-repeat left;background-position:2px 0;
}
.green_arrow{
width:15px;height:13px;background:url(../images/fleche.png) no-repeat left;background-position:2px -16px;
}
.grey_space{
border:5px solid #e5e5e5;
}
.white_space{
border:5px solid #fff;
}
#footer{
font-size:12px;width:980px;height:auto;border-top:1px solid #aeaeae;background:url(../images/bg_footer.png) repeat-x;text-align:center; 
}
    #footer ul{
    padding:0;margin:0;line-height:1.8em;
    }
    #footer ul.menu{
    margin:10px 0 0 0;
    }
    #footer ul.menu li{
    display:inline;padding:0 10px 0 10px;
    }
    #footer ul.menu li a{
    color:#0b0c3a;font-weight:bold;
    }
    #footer ul.submenu li{
    display:inline;padding:0 5px 0 5px;
    }
    #footer ul.submenu li a{
    color:#0b0c3a;
    }

#menu{
float:left;width:100%;height:34px;background:#d3d3d3;font-size:13px;
font-weight:bold;line-height:normal;color:#0b0c3a;border-bottom:1px solid #999999;
}
.menu_begin{
float:left;width:1px;height:34px;background:url(../images/menu_begin.gif) repeat-x left;
}
#menu ul{
margin:0;padding:0;list-style:none;
}
#menu li{
display:inline;margin:0;padding:0;
}
#menu a{
float:left;margin:0;padding:0;text-decoration:none;
}
#menu a span{
float:left;display:block;background:url(../images/menu_tab.gif) no-repeat right top;
padding:9px 14px 9px 14px;color:#0b0c3a;text-align:center;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span{float:none;}
/* End IE5-Mac hack */
#menu a:hover span{
color:#ffa500;
}
/*Search Menu*/
#search_menu{
float:left;padding-left:10px;
}
#search_menu .element{
float:left;padding-top:5px;
}
#search_menu .element input{
width:180px;
}
#search_menu .element img{
height:22px;
}
/*Search Option*/
#sousmenu{
border:1px solid green;visibility:hidden;
}
#sousmenu .choice{
background:#f2eeee;width:40px;height:16px;padding-left:2px;text-align:left;font-size:11px;
}
#sousmenu .choice a:link, #sousmenu .choice a:visited{
color:#0b0c3a;
}
#sousmenu .choice a:hover{
color:red;background:white;
}
/*Inscription & Identification*/
#inscription_menu{
float:left;padding-top:5px;
}
#inscription_menu img{
float:left;padding-left:2px;border:0;
}
#inscription_menu a{
text-decoration:none;
}
#user_bar{
float:left;width:198px;height:34px;margin-top:-4px;overflow:hidden;
}
#user_bar li{
display:list-item;
}
#user_bar li a.option{
font-size:12px;color:#141672;
}
/*Login*/
.login_label, .login_input, .login_error {
padding:10px;color:#000;text-align:left;
float:left;width:100px;font-size:20px;color:#64355A;
}
.login_input{
width:200px;
}
.login_error{
width:250px;color:#F00;
}
.login_input input{
width:100%;
}
#login{
background:#123;
}
/*identification*/
#result{
width:260px;margin:auto;text-align:center;color:#ce0000;    
}

/* Horizontal Carousel */
#horizontal_carousel {
  width: 260px;
  height: 220px;
  padding:0 10px 10px 10px;
  background:#f6f6f6;
  border:solid 1px #e9e9e9;
}
#horizontal_carousel h3{
font-size:16px;font-weight:bold;text-align:center;
}

#horizontal_carousel h4{
font-size:15px;font-weight:normal;margin:0;padding:0;
}

#horizontal_carousel h4 a{
color:#000080;
}

#horizontal_carousel h4 a:hover{
text-decoration:none;font-weight:normal;
}

#horizontal_carousel .slider_title{
text-align:center;font-size:14px;font-weight:bold;color:#ff0000;width:250px;padding:5px;
}

#horizontal_carousel .container {
position:relative;
width: 260px;
overflow: hidden;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 3600px;
  position: relative;
  top: 0;
  left: 0;
  height: 186px;
}                      

#horizontal_carousel ul li {
  width: 260px;
  height: 186px;
  text-align: left; 
  list-style:none;   
  float:left;
}

#horizontal_carousel .buttons{
    overflow:hidden;height:12px;
    display:block;clear:both;
}
#horizontal_carousel .previous_button {
  float:left; 
  background: url(../images/flecheBleu.png) no-repeat;background-position:0 -34px;padding:5px;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .previous_button_over {
  background: url(../images/flecheBleu.png) no-repeat;background-position:0 -12px;padding:5px;
}

#horizontal_carousel .previous_button_disabled {
  background: url(../images/flecheBleu.png) no-repeat;background-position:0 -59px;padding:5px;
  cursor: default;
}

#horizontal_carousel .next_button {
  float:right;
  background: url(../images/flecheBleu.png) no-repeat;background-position:0 -23px;padding:5px;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .next_button_over {
  background: url(../images/flecheBleu.png) no-repeat;background-position:0 0;padding:5px;
}

#horizontal_carousel .next_button_disabled {
  background: url(../images/flecheBleu.png) no-repeat;background-position:0 -47px;padding:5px;
  cursor: default;
}