*{
    margin:0;
    padding:0;
}

.bouton_inscr
{
      padding-top:5px;
      text-align:center;
      width:250px;
      font-size:15px;
      font-weight:bold;
      height:30px;
      display:block;
      background-image:url(images/bouton_vide2.png);
      background-repeat:no-repeat;
}

.bouton_inscr a:visited
{
    color:#000000;
    text-decoration: none;
}


body {
    font:12px/1.3 Tahoma, Arial, sans-serif;
    margin:0px;
}

img, img a{
    border:0;
}

a, a:visited{
    color:#da8716;
    text-decoration: none;
}

a:hover{
    color:#B80606;
}

#cache
{
position:fixed;
top:0px;
background-color:#5D5D5D;
width:100%;
height:100%;
opacity : 0.6;
-moz-opacity : 0.6;
-ms-filter: "alpha(opacity=60)"; /* IE 8 */
filter : alpha(opacity=60); /* IE < 8 */
z-index:2;
}

#block_ajax
{
  position:fixed;
  top:20px;
  left:50%;
  margin-left:-400px;
  width:800px;
  max-height:650px;
  min-height:300px;
  z-index:600;
  background-color:#FFFEFB;
  border:1px solid #9A9A9A;
  padding:0px 0px 10px 10px;
  display:none;
  z-index:200;
  overflow-y:auto;
}

/*PADDING*/
.padding-t10{
    padding-top:10px;
}

.padding-t20{
    padding-top:20px;
}

.padding-l10{
    padding-left:10px;
}

.padding-l20{
    padding-left:20px;
}

.padding-r20{
    padding-right:20px;
}

.padding-20{
    padding:20px;
}



/*TYPHOGRAPHY
*/

em{
    font-family:Georgia, "Times New Roman", Times, serif;
}
strong{
    font-weight:bold;
}

.big{
    font-size:80px;
    font-weight:bold;
}

.small, .small a, #countdown{
    font-size:10px !important;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    color: #343434;
    margin-top: 10px;
}

.small a:hover{
color:#BA2C12;
}

.small img{
    float:left;
    padding-right: 5px;
}

.small.select{
    color:#454545;
}

.small2{
    font-size:10px;
}

h1,h2,h3, h4, h5, h6{
    font-weight:normal;
}

h1{
    color:#A4100F;
    line-height: 100%;
    font-size: 150%;
}

#header h2{
    color: #E6D01D;
}


#header h3{
    color: #f4f4f4;
}

h2{
    color: #424242;
    font-size: 130%;
}

.contact h2{
    border-bottom:1px dotted #999;
    margin:20px 0;
    padding-bottom:10px;
    padding-top:10px;
}

h3{
    font-size:100%;
}

h4{
    margin:0;
}



/*LAYOUT / Columns*/
.clear{
    clear:both;
}

#content{
    clear:both;
    width:100%;
    min-width:980px;
}

#content2{
    clear:both;
    width:100%;

}


#content ul{
    list-style:outside;
    margin: 20px 0 10px 30px;
    padding: 0;
}

#content li{
    list-style-image:url(../_img/li.png);
    color: #333;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top:10px;
    line-height: 20px;
}

#content2 ul{
    list-style:outside;
    margin: 20px 0 10px 30px;
    padding: 0;
}

#content2 li{
    list-style-image:url(../_img/li.png);
    color: #333;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top:10px;
    line-height: 20px;
}

.small li{
    margin:0 !important;
    padding:0;
    font-weight:normal;
}

#content .wrapper{
    padding-left: 5px;
}

.wrapper{
    width:980px;
    margin:0 auto;
    padding:0;
    overflow:hidden;
}

 .col{
    padding:0 30px;
    width:660px;
    float:left;
    background:  url(../_img/divvr.png) left 50px no-repeat;
}
    
    
#bandeau_gauche{
    float:left;
    width:660px;
    padding:0 0 0 0px;
    margin:0;
}

#bandeau_droite{
    float:right;
    width:290px;
    padding:0 0 0 15px;
    margin:0;
}


.col-r{
    float:left;
    width:283px;
    background: #f6f7f9;
    font-size:12px;
    margin-bottom: 10px;
    border-width: 1px;
    border-style: solid;
    border-top-color: #f3f3f3;
    border-right-color: #bfc4cc;
    border-bottom-color: #bfc4cc;
    border-left-color: #d1d8e1;
}
.col-r p{
    padding:10px;
    clear: both;
}

.col-r p img{
    float:left;
    margin-right:20px;
    border:1px solid;
    border-color:#888 #f4f4f4 #f4f4f4 #888;
}



.min-max{
    width:25px;
    height:25px;
    position:absolute;
    right:2px;
    top:15%;
    cursor:pointer;
}


.col-r h3, .titre_bloc_new, .titre_bloc, .old.col2 .titre_bloc_new{
    background: #d5dbe3 url(../_img/title_bg.png) top left repeat-x;
    color:#343434;
    width:283px;
    display: block;
    text-align: center;
    font-size: 11px;
    padding: 10px 0;
    text-transform: uppercase;
    font-weight: bold;
    overflow: visible;
    float: left;
    clear: both;
    text-shadow: 0 -1px 0 #fff;
    position: relative;
}

.col2 .titre_bloc_new{
    width:450px;
    background:#A3100E url(../_img/title-red.jpg) bottom center repeat-x;
    color: #FFF;
    font-size:14px;
    text-shadow: 0 -1px 0 #222;
    text-align: left;
    padding-left: 20px;
}


.old.col2 .titre_bloc_new{
    width:450px;
    font-size:14px;
    text-align: left;
    padding-left: 20px;
}

.col-r, .read-more, .readmore, .read-more a, .readmore a, .tab-menu, .button_dark, input.w180, .button-upload, .button-delete, input#big, #titre_tweet, #titre_facebook, #post_tweet, #post_facebook{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    
}
    
.last{
    padding-right:0;
    background:none !important;
    clear:right;
    padding-left:0px;
}


.left{
    float:left;
    text-align: left !important;
}

.right{
    float:right;
}
.center{
    text-align:center;
}

.clr, clr{
    clear:both;
}
.divider{
    background:url(../_img/divider.jpg) top center no-repeat;
    clear:both;
    height:20px;
    width:100%;
    margin:10px auto 0 auto;
    float:left;
}




/*MENU*/
.about-menu{
    float:left;
    width:250px;
    padding-top: 10px;
    text-shadow: 0 -1px 0 #fff;
    padding-left: 10px;
}

.about-menu a{
    float:left;
    line-height:50px;
    text-decoration:none;
    font-weight:bold;
    padding: 0 10px 0 0;
    color: #d78513;
    font-size: 12px;
}

.about-menu a:hover{
    color:#646464;
}

.generalist-button, a.generalist-button{
    width:180px;
    padding: 10px 30px 7px 30px;
    line-height:13px;
    font-size:10px;
    background:url(../_img/arrowback.png) left center no-repeat;
    text-transform: uppercase;
    color:#646464;
}

.generalist-button:hover, a.generalist-button:hover{
    color:#d78513;
}


.about-menu-2{
    float:right;
    width:690px;
    padding-top: 10px;
    text-shadow: 0 -1px 0 #fff;
    color: #646464;
    height: 50px;
}

.about-menu-2 a{
    float:left;
    text-decoration:none;
    font-weight:bold;
    padding: 0 20px 0 0;
    font-size: 12px;
    line-height: 45px;
    color: #343434;
}

.about-menu-2 a:hover{
color:#d78513
}

.username a{
    width: 190px;
    padding-top: 15px;
    line-height: 16px;
}

.about-menu-2 img{
    width:38px;
    /*height:45px;*/
    
}

.generalist-button-events{
    padding-top:10px;
    width:100px;
    float:right;
}
.generalist-button-events a{
    width:70px;
    padding: 10px 10px 7px 30px;
    line-height:10px;
    font-size:10px;
    background:url(../_img/cal-small.png) left center no-repeat;
    text-transform: uppercase;
    color:#646464;
    float:right;
    font-weight: bold;
    padding-top: 15px;
    height: 30px;
}

.generalist-button-events a:hover{
color:#d78513
}
.about-menu-3{
    float:right;
    width:550px;
    padding-top: 10px;
    text-shadow: 0 -1px 0 #fff;
    color: #646464;
    height: 50px;
}

#usermenu{
    background: url(../_img/bg_user.png) left top repeat-x;
    min-width:980px;
    width:100%;
    height:61px;
    float:left;
    overflow: hidden;
}

.menu-layout_business{
    float:left;
    width:970px;
    padding: 15px 0 10px 3px;
}

.menu-layout_business #select_type_business{
    float:left;
    width:220px;
    border:none !important;
    background:none;
    color: #d78513;
    text-transform: uppercase;
    text-align: center;
    font-size:12px;
    font-weight:bold;
    margin:15px 10px 0 10px;
}


.menu-layout_business a{
    color:#343434;
    font-weight:800;
    text-decoration:none;
    padding:11px 15px 5px 15px;
    text-align: center;
    background:url(../_img/bg_menu_div.png) center right no-repeat;
    height: 28px;
    display:block;
    float:left;
    text-shadow: 0 -1px 0 #fff;
    font-size: 12px;
    line-height: 27px;
    text-transform: uppercase;
}

.menu-layout_business .active a, a.active, .active{
    color:#d78513;
    background:url(../_img/bg_menu_select.png) center top repeat-x;
}

.menu-layout_business a:hover{
    color:#d78513;
}


#menu-layout{
    width:100%;
    min-width:980px;
    height:75px;
    margin:0 auto;
    background:url(../_img/bg_menu.png) top center no-repeat;
    clear: both;
    color:#CCC;
    font-size: 11px;
}
.menu-layout{
    float:left;
    width:680px;
    padding: 15px 0 10px 3px;
}

.menu-layout-right{
    float:left;
    width:30%;
    font-size:11px;
}

.menu-layout-right a{
    color:#E3B251;
    padding-right:10px;
    text-decoration: none;
    display:block;
    float:left;
    padding-top:15px;
}

.menu-layout-right a:hover{
    color:#FFF;
}

.menu-layout a{
    color:#343434;
    font-weight:800;
    text-decoration:none;
    padding:11px 15px 5px 15px;
    text-align: center;
    background:url(../_img/bg_menu_div.png) center right no-repeat;
    height: 28px;
    display:block;
    float:left;
    text-shadow: 0 -1px 0 #fff;
    font-size: 14px;
    line-height: 27px;
}

.menu-layout .active a, a.active, .active{
    color:#d78513;
    background:url(../_img/bg_menu_select.png) center top repeat-x;
}

.menu-layout a:hover{
    color:#d78513;
}

.menu-layout-logo{
    width:230px;
    float:left;
    text-align: center;
}

#header{
    background: #FFF url(../_img/bg_header.png) left top repeat-x;
    min-width:980px;
    width:100%;
    float:left;
    text-shadow: 0 -1px 0 #fff;
}

.logo{
    width:300px;
    float: left;
    margin-top: 40px;
    padding-bottom: 10px;
    text-align: center;
}

/*SELECT REGION / MAP*/
.map{
    background:url(../_img/bg_worldmap.png) center bottom no-repeat;
    width:380px;
    font-size:10px;
    text-align:center;
    min-height:20px;
    float: left;
    padding-top: 90px;
    position: relative;
    }
.map a{
    text-decoration:none;
    color: #343434;
    }

.map a:hover{
    color:#d78513;
    }
    
a.selected-map {
    color:#d78513;
    font-weight:bold;
}

    .events-button{
    float:right;
    width:80px;
    font-size:10px;
    font-weight:bold;
    text-align: center;
    padding-top: 30px;
    margin-right: 100px;
            }
    
.strong{
        font-weight:bold;
    }
    
.select-region {
    position:absolute;
    width:15px;
    height:15px;
    z-index:1;
    font-size: 20px;
    line-height: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#SF{
    left:82px;
    top:54px;
    color:#063;
}

#NY{
    left:127px;
    top:49px;
    color:#A6100F;
}

#PAR{
    left:189px;
    top:43px;
    color:#06C;
}

#FR{
    left:185px;
    top:46px;
    color:#333;
}

#CN{
    left:289px;
    top:49px;
    color:#F00;
}


/*USER / LOG IN HEADER*/
.log-in{
    margin:50px 0 0 50px;
    width:200px;
    float:left;
}
.log-in a{
    text-decoration:none;
}
    
.user-info{
    float:right;
    padding:10px 10px 0 20px;
    width:580px;
    font-size:12px;
    height: 40px;
}

.user-info ul{
    list-style:none;
    width: 120px;
    float:right;
    text-align: right;
}
.user-info li{
    margin:5px 0;
}
.user-info a{
    background-color:#FFF;
    text-decoration:none;
    padding:2px 5px;
}
.user-info a:hover{
    background-color:#B81412;
    color:#fff;
}

.user-name{
    float:left;
    font-weight:bold;
    padding-bottom: 5px;
    clear: both;
    width:150px;
    font-size: 13px;
    color: #E3B251;
}

.user-img img{
    border:solid 1px #888;
}
/*search*/

.searchtop{
    float:right;
    padding:2px;
    width:280px;
    margin-top: 15px;
}
.searchtop input#s{
    width:125px;
    height:30px;
    padding:0px;
    text-align:center;
    color:#655D48;
}
.searchtop #txtSearchNom{
    padding:3px 5px;
    background: url(../_img/searchbg1.png) center left no-repeat;
    border:none;
    width:140px;
    height:36px;
}
#login_email, #pwd_input{
    border:solid 1px #999;
    width:140px;
    height:36px;
    padding:3px 5px;
}
.create{
    width:120px;
    float:left;
    font-size:10px;
    line-height:12px;
    padding-top: 10px;
    font-weight: bold;
}
.create a{
    font-size:10px;
    line-height:12px;
}
#login-form{
    width:400px;
    float: left;
    background: url(../_img/icon_user.png) center left no-repeat;
    padding-left:20px
}

/*HEADER / SLIDER*/
#bloc_orange, .news_item{
    border-top-color: #d1d8e1;
    border-right-color: #DEE3EA;
    border-bottom-color: #DEE3EA;
    border-left-color: #d1d8e1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 -1px 0 #fff;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}


#bloc_bignews{
    width:660px;
    height: 330px;
    overflow: hidden;
    margin:0 auto;
}
    
#bloc_orange{
    color:#706f6f;
    width:670px;
    background: #c7cacf;
    margin: 0;
    height: 330px;
    padding:5px 0;
    float: left;
    position: relative;
    overflow: hidden;
}


#bloc_bignews img{
    width:660px;
    height:auto;
}


#bloc_bignews a{
    color:#706f6f;
    text-decoration:none;
}
#bloc_bignews a:hover{
    color:#900;
}

#bloc_bignews-left li a, #bloc_bignews-right li a{
    display:block;
}

#bloc_bignews-left li{
    text-align:right;
    background: url(../_img/inactiveslide-r.png) top left no-repeat;
    padding-right:30px;
    padding:13px 60px 0 10px;
}

#bloc_bignews-left li.select, #bloc_bignews-right li.select {
    color:#E3B251;
    text-decoration:none;
}
#bloc_bignews-left li.select{
    background: url(../_img/active-l.png) top left no-repeat;
}

 #bloc_bignews-right li.select {
    background: url(../_img/active-r.png) top left no-repeat;
}

#bloc_bignews-left li.select a, #bloc_bignews-right li.select a{
    color:#b80606;
}
#bloc_bignews-left ul{
    clear:both;
    position:absolute;
    right:-35px;
    z-index:102;
    width: 310px;
}

#bloc_bignews-right ul{
    clear:both;
    position:absolute;
    left:-35px;
    z-index:102;
    width: 310px;

}

#bloc_bignews-right li{
    text-align:left;
    background: url(../_img/inactiveslide-l.png) top right no-repeat;
    padding-left:30px;
    padding-left:45px;
    padding:13px 10px 0 60px;
}

#bloc_bignews-left li, #bloc_bignews-right li{
    display:block;
    height:32px;
}

#bloc_bignews-left, #bloc_bignews-middle, #bloc_bignews-right{
    position:absolute;
}

#bloc_bignews-left, #bloc_bignews-right{
    width:275px;
}

#bloc_bignews-left{
        left:0;
}

#bloc_bignews-right{
        right:0;
}

#bloc_bignews-middle{
    width:402px;
    height: 272px;
    left: 275px;
}

#bloc_bignews-middle img{
    border-width: 1px;
    border-style: solid;
    border-bottom-color: #d1d8e1;
    border-left-color: #adb0b7;
    border-top-color: #d1d8e1;
    border-right-color: #adb0b7;
}

#bloc_bignews-left ul, #bloc_bignews-right ul, #bloc_bignews-left il, #bloc_bignews-right il{
    list-style:inside;
    list-style-image:none;
    list-style-type:none;
}

#bandeau_bignews{
    background: url(../_img/bg_news.png) top center no-repeat;
    height:175px;
    width:210px;
    overflow: hidden;
    position: absolute;
    left: 24px;
    font-size: 12px;
    padding: 40px 30px 20px 30px;
    bottom:5px;
    z-index: 101;
    color: #000;
}

.intro{
    width:200px;
}

.date-news{
    color:#BA2C12;
    font-size:11px;
    text-transform:uppercase;
    padding:0 0 5px 5px;
}
.fonte_new.pastrans{
    font-weight:bold;
    font-size:11px;
    line-height:13px;
    width:200px;
    padding:5px 0 2px 5px;
}

.fonte_new.pastrans a{
    color:#343434;
}

.pastrans{
    width:200px;
    margin: 0 auto;

}

.pastrans img{
    width:200px;

}

#bandeau_bignews a{
    color:#000;
    clear:both;
    float:right;
}

#titre_news, titre_news{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:16px;
    font-weight:bold;
    color: #000;
    text-align: left;
    clear: both;
    line-height: 18px;
    padding-bottom:10px;
    width: 200px;
}

#date_news{
    float:left;
    font-size: 11px;
    text-align: left;
    clear: both;
    width: 200px;
}

/*more news thumbnails*/

.more-news{
    width:670px;
    float:left;
    padding-left: 3px;
    margin-bottom: 10px;
}

.news_item{
    float:left;
    width:210px;
    padding:5px 0 5px 0px;
    margin: 5px;
    background-color: #F6F7F9;
}



/* SPEAKERS */
 
 .title-black, .title-black-l  {
    font-family : Arial, Helvetica, sans-serif;
    text-transform : uppercase;
    letter-spacing : 1px;
    font-size : 11px;
    margin-right : 10px;
    margin-top:15px;
    padding : 10px 15px 10px 10px;
    color : #F7C059;
    text-decoration : none;
    background : url(../_img/hor-arrow.png) no-repeat right center;
    float : left;
    width: 100px;
    text-align: center;
} 

.main-column-speakers  {
    background: url(../_img/div2.png) no-repeat right 100%;
    padding : 0;
    float: left;
    padding-bottom:30px;
} 

.speaker  {
    text-align : center;
    font-size : 11px;
    width : 130px;
    float : left;
} 
.speaker strong  {
    color : #B80606;
} 
.speaker img  { 
border-top-width : 1px; 
border-right-width : 1px; 
border-bottom-width : 1px; 
border-left-width : 1px; 
border-top-style : solid; 
border-right-style : solid; 
border-bottom-style : solid; 
border-left-style : solid; 
border-top-color : #333; 
border-right-color : #333; 
border-bottom-color : #ccc; 
border-left-color : #ccc; 
} 

.nav{
    padding-top:5%;
    padding-right:10px;
    width:35px;
    float:right;
    height:35px;
}



/*FOOTER*/

#footer{
    background:url(../_img/footer_bg.png) top center repeat-x;
    clear:both;
    margin:0 auto;
    width:100%;
    min-width:980px;
    text-align:left;
    font-size:11px;
    color:#706f6f;
    padding:45px 0 0 0;
    height: 70px;
}

#footer a{
    text-decoration:none;
    padding-top: 40px;
}

.credits{
    text-align:right;
    margin:auto;
    width:50%;
    font-size: 100%;
}
.credits a{
}


/*ajax / TABS*/

.article_ajax{
    width:670px;
    float:left;
    position: relative;
}

.bloc_article, .bloc_article-news{
    padding:10px 10px 20px 0px;
    clear: both;
    /*background:url(../_img/div.jpg) top center no-repeat;*/
    background:  url(../_img/divvr.png) left 50px no-repeat;
    float: left;
    width: 640px;
    margin: 0 auto;
}
.bloc_article-news{
        height:auto;

}

.tab-menu{
    background: #d5dbe3 url(../_img/title_bg.png) bottom left repeat-x;
    margin:20px auto;
    padding:10px 0 10px 0px;
    clear: both;
    border-width: 1px;
    border-style: solid;
    border-bottom-color: transparent;
    border-right-color: #bfc4cc;
    border-top-color: #DEE3EA;
    border-left-color: #d1d8e1;
    font-weight: bold;
    text-transform: uppercase;
    color: #343434;
}
.tab-menu h2{
    color:#343434;
    text-align:left;
    padding:10px;
    line-height: 13px;
    font-weight: bold;
    font-size: 13px;
}

.tab-menu a{
    text-decoration:none;
    color:#343434;
    padding:3px 10px;
    margin:10px 0;
    font-size:13px;
    font-weight:bold;   
    text-shadow: 0 -1px 0 #fff;
}
.tab-menu a:hover{
    color:#900;
}

.tab-menu a.select{
    background-color:#6c6c6c;
    color:#FFF;
    text-shadow: 0 -1px 0 #000;
}

 .menu_event,  .menu_event_,  .menu, .menu_event_1, .menu_event_2, .menu_event_3, .menu_event_4, .menu_event_5{
    width:140px;
    float:left;
    height:40px;
    background:url(../_img/tab.png) left bottom no-repeat;
    font-size: 11px;
    text-align: center;
    line-height: 18px;
    padding: 5px 20px 0 20px;
    font-family: Tahoma, Geneva, sans-serif;
 }
 
 
 .menu_event_selected{
    width:140px;
    float:left;
    height:40px;
    background:url(../_img/tab-a.png) left bottom no-repeat;
    font-size: 11px;
    text-align: center;
    line-height: 18px;
    padding: 5px 20px 0 20px;
    font-weight: bold;
 }
 
.event_title, .event-title, .title, .event_date, event_date{
    color:#FFF;
    font-weight:bold;
    padding-right: 20px;
    font-size: 14px;
    clear: both;
    padding: 5px 0;
    text-align: center;
    background-color: #A3100E;
 }
 
.event_date, .event_title, .event, .event_, .event_titre, .event_titre1, .event_titre2, .event_titre3, .event_titre4, .event_titre5{
    background:#A3100E url(../_img/title-red.jpg) bottom center repeat-x;
    color: #FFF;
    text-align: left;
    padding: 8px 10px;
    margin-bottom: 1px;
    position: relative;
    text-transform: uppercase;
 }
 .event_date a{
     color:#FFF;
 }
 
 .gray{
    background:#999 url(../_img/titlegray.png) bottom center repeat-x;
    padding:2px 30px;
    text-transform:none;
    font-size:12px;
    color: #FFF;
 }
 .divide-list{
        background:url(../_img/bottomline.jpg) bottom center repeat-x;
        padding:10px 5%;
        float:left;
        width:90%;
 }
 
  .divide-list-line{
        padding:10px 5%;
        border-bottom:1px dotted #e2e2e2;
        float:left;
        width:90%;
 }
 
 .center{
     text-align:center !important;
 }

.light{
    font-weight:normal !important;
    text-transform:none;
 }

 .info-l{
    float:left;
    width:20%;
    text-align: center;
    font-weight: bold;
 }
 
 .info-r{
    float:left;
    width:75%;
    padding-left:5%;
    text-align: center;
    min-height: 50px;
    padding-top: 20px;
 }
 
 .button{
     background:url(../_img/tab-tile.png) repeat-x center;
     height:20px;
     width:40%;
     font-size:12px;
     padding:10px 20px;
     border-width: 1px;
    border-style: solid;
    border-top-color: #e8ecf1;
    border-right-color: #adb0b7;
    border-bottom-color: #adb0b7;
    border-left-color: #d1d8e1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 -1px 0 #fff;
 }

/*Aricle Style*/
.join, .join a, .user-info a, .read-more, .page-menu-2 a, .page-menu-2 a, .page-menu a, .event-date, .red-title, .tab-menu a.select{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.article{
    clear:both;
}

.article-50{
    width:48%;
    float:left;
    margin-left: 2%;
}

.like_article{
    width:120px;
    float:left;
    font-size:11px;
    color:#AD0000;
    text-align:center;
}
.comm_article{
    padding-top: 20px;
    width:100%;
}
.date_art{
    padding:0 20px 0 0;
    float:left;
    text-align:left;
    color: #BA2C12;
    font-weight: bold;
    font-size: 10px;
}
.photo_art, .photo_art img{
  width:200px;
  height:auto;
  float:left;
}
.photo_art img{
    width:140px;
    height:auto;
    float:left;
    margin:10px;
    border:solid 1px;
    border-color:#888 #888 #333 #333;
}

.titre_article{
    font-size:16px;
    color:#000;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    margin-bottom:10px;
    line-height: 16px;
    font-weight: bold;
}

.titre_new{
}
.read-more, .readmore, .read-more a, .readmore a{
    color:#343434;
    padding:2px 5px;
    font-size:12px;
    float:right;
    clear: both;
    background-color: #E0E4EB;
    }
 .readmore:hover, .readmore:hover{
    color:#900;
    background-color: #F6F7F9;
}


/*Right-Column Elements*/
#legende{
    position:absolute;top:30px;left:5px;visibility:hidden; z-index:2000;
}
.block-info{
    border-top: solid 1px #fff;
    border-bottom: solid 1px #bfc4cc;
    clear: both;
    display: block;
    overflow:hidden;
}

.col2.blank .block-info{
    border:none;
    background:url(../_img/divh.png) bottom center no-repeat;
}

.col2.blank .block-info .date{
    border:none;
    background:url(../_img/divvxs2.png) right center repeat-y;
}


.block-info:hover{
    background-color:#E2E8EE;
    cursor:pointer;
    
}

.col2.blank .link-info.active,.col2.blank .link-info:hover{
    background-color:#dfe3e8;
    background-image:none;
    color:#000;
}
.col2.blank .link-info a{
    font-weight:normal;
}
.date{
    float:left;
    width:50px;
    padding: 5px 10px;
    margin-left: 1px;
    display: block;
    background: #e8ecf1;
    min-height: 50px;
    border-right: solid 1px #bfc4cc;
    /*height: 100%;*/
}



.date-r{
    text-align:center;
    font-size:12px;
    color:#BA2C12;
    font-weight:bold;
    margin-top:10px;
    float:left;
}
.old .date-r{
    color:#333;
}

.date-r img{
    margin-top:5px;
}

.link-info{
    padding:2% 5px 0% 90px;
    font-size:12px;
    display: block;

}
.nodate .link-info {
    padding:2% 5px 0% 20px;
    font-size:12px;
    display: block;
}
.link-info a{
    display: block;
    color: #222;    
}
.col2 .link-info a{
    font-weight:bold;
}

.col2.old .link-info a{
    font-weight:normal;
}

.capsule_light {
    padding:10px;
    background:url(../_img/inactiveslide-l.png) top left no-repeat;
    margin: 0 2px;
}
.flux_box_light{
    color:#B61311;
}
    
.flux_box_date a{
    color:#03F;
    
}
    
a.lien_amis{
    text-decoration:none;
    padding:15px 10px 10px 30px;
    line-height:100%;
    font-size: 14px;
    float: left;
    clear: both;
    width: 228px;
    background:url(../_img/inactiveslide-l.png) top left no-repeat;
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin: 0 2px;
}

a.lien_amis:hover{
background:url(../_img/inactiveslide-r.png) top left no-repeat;
}




/*PAGES - main columns - half / full */
 .full, #full{
    width:978px;
    float:left;
    clear:both;
    margin-bottom:10px;
    background-color: #f6f7f9;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #dfe3ea;
    border-right-color: #dfe3ea;
    border-bottom-color: #F4F4F4;
    border-left-color: #F4F4F4;
 }   
 
 .fullflex,  .fullflex-gray{
     float:left;
     width:100%;
     clear:both;
 }
  .fullflex-gray a{
    color:#7D7575;
    font-weight: bold;
  }
  
.half{
    width:45%;
    float:left;
    font-size: 90%;
    font-weight: lighter;
    margin-bottom:15px;
}


.col2{
    width:48%;
    float:left;
    margin: 0 1%;
    background: #f6f7f9;
    font-size:12px;
    border-width: 1px;
    border-style: solid;
    border-top-color: #f3f3f3;
    border-right-color: #bfc4cc;
    border-bottom-color: #bfc4cc;
    border-left-color: #d1d8e1;
}
    
    .col2-title, .col2-title-old{
    width:48%;
    float:left;
    margin: 0 1%;
    font-size:14px;
    text-align:center;
    font-weight: bold;
    color: #BA2C12;
    padding: 10px 0;
    background:url(../_img/divider.jpg) top center no-repeat;

}
    
    .col2-title-old{
        color:#222;
    }
    
.col4{
    float:left;
    width:149px;
    font-size: 12px;
    padding: 10px 6px;
    background: #F4F4F4;
    min-height: 180px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #fffefe;
    border-right-color: #fffefe;
    border-bottom-color: #D3D8DD;
    border-left-color: #D3D8DD;
}


.half .col4{
    width:180px;
    color:#333;
    font-size:10px;
}
.half .col4 .name{
    width:50%;
    font-size:11px;
    padding-top:10px;
}

.col-small{
    float:left;
    width:88px;
    margin:1px;
    font-size: 10px;
    padding: 5px;
}
.col2.blank .col-small{
    width:18%;

}

.col-small .name, .col-small .company{
    font-size:9px;
}



/*PAGE MENU*/

.page-menu{
    color:#333;
    width:100%;
    padding:0;
    min-height:25px;
    text-align: center;
    float: left;
    clear: both;
    margin-bottom: 1px;
    padding-top: 3px;
}
.page-menu a{
    padding:2px 10px;
    text-decoration:none;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color: #585858;
    }
    
    .page-menu a:hover{
    color:#FFF;
    background-color: #A8100F;
    }
    
    .page-menu .current{
    color: #da8716;
    font-weight: bold;
    }
    
    
    .page-menu-2{
    color:#333;
    width:100%;
    padding:0;
    min-height:20px;
    text-align: left;
    background:url(../_img/topline.jpg) top center no-repeat;
    float: left;
    clear: both;
    margin-bottom: 1px;
    padding-top: 15px;
}
.page-menu-2 a{
    padding:3px 7px;
    text-decoration:none;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #da8716;
    }
    
    .page-menu-2 a:hover{
    color:#FFF;
    background-color: #A8100F;
    }
    
    .page-menu-2 .current{
    color: #fff;
    background-color: #da8716;
    font-weight: bold;
    }
    
.page-menu-2 .small{
    margin-top:0;
}
    
    .menu-right{
    float:right;
    font-size:11px;
    width:440px;
    text-align: right;
    padding: 0;
    margin: 0;
    }
    
    
.user-img{
    width:70px;
    height:82px;
    overflow:hidden;
    margin: 0 auto;
    clear: both;
    margin: 0 auto 5px auto;
    border:solid 1px #fff;
    background-color: #FFF;
}




.col-small .user-img{
    width:40px;
    height:42px;
    overflow:hidden;
    margin: 0 auto;
    clear: both;
    margin: 0 auto 5px auto;
    border:solid 1px #fff;
    background-color: #FFF;
}

.col-small .user-img img{

    border: 1px solid #E5E8EE;
}


.name{
    font-size:12px;
    font-weight:bold;
    color:#A3100E;
    clear: both;
    text-align: center;
}

.name a{
    color:#B80606;
}

.name a:hover{
    color:#000;
}
    
.card{
    padding:5px 0 5px 0;
}

.company{
    font-size:11px;
    text-align: center;
}
    
.contact-links{
    padding-top:10px;
    padding-left: 10px;
}
    
.contact-links a{
    clear:both;
    font-weight:bold;
    font-size:10px;
    color:#000;
    
}

.contact-links a:hover{
    color:#A3100E;
}
.next-prev{
    text-align:center;
    float:left;
    width:976px;
    background-color:#f6f7f9;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #fffefe;
    border-right-color: #fffefe;
    border-bottom-color: #D3D8DD;
    border-left-color: #D3D8DD;
}

.next-prev-clean{
    text-align:center;
    float:left;
    width:100%;
    font-weight: bold;
    color: #333;
    margin: 10px 0;
    font-size: 13px;
}

.next-prev-clean img{
    margin:0 20px;  
}

.next-prev-small{
    text-align:center;
    float:left;
    width:95%;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    margin-top:10px;
}

.next-prev-small img{
}

a.join, .join{
    background-color:#A8100F;
    color:#fff;
    font-size: 12px;
    margin-left:10px;
}

a.join:hover{
    color:#fff;
    background-color:#333;
}

 a.button_dark{
    background-color:#dfe3e8;
    color:#333;
    padding:5px;
    margin:5px 10px;
    text-align:center;
    font-weight:bold;
}

a.button_dark:hover{
    background-color:#333;
    padding:4px 5px;
    margin:5px 10px;
    text-align:center;
    color:#fff;
}


.blank{
    background-image:none;
    background-color:transparent;
    color: #333;
    background: none;
    border: none;
}

.orange{
    color:#da8716;
}

.column-menu{
    color:#333;
    width:100%;
    padding:15px 5px 10px 50px;
    min-height:20px;
    background:url(../_img/divider-small-d.jpg) bottom left no-repeat;
    float: left;
    clear: both;
    margin-bottom: 1px;
    font-weight:bold;
}
.column-menu img{
    float:left;
    padding-right:20px;
}

.contact{
    padding:20px;
}
    
.thumbnail{
    width:120px;
    float:left;
}
.thumbnail img{
    width:80px;
    height:auto;
    float:left;
    margin:0 20px;
    border: 1px solid #D3D8DD;
}

.photo{
    width:60px;
    float:left;
    height: 58px;
    overflow: hidden;
    margin: 20px;
    border: 1px solid #D3D8DD;
}
.photo img{
    width:60px;
    height:auto;
    float:left;
}

input.w180, #titre_tweet, #titre_facebook, #post_tweet, #post_facebook{
    padding:5px 10px;
    width:80%;
    height:24px;
    font-size:12px;
    color:#000;
    font-weight:bold;
    margin:0 0 10px 0;
    border: 1px solid #D3D8DD;
    background:url(../_img/bottomline.jpg) bottom center repeat-x;
}
input#big{
    font-size:20px;
    background-color:#444444;
    border:1px solid #888;
    padding:5px 20px;
    color:#FFF;
}

input#big:hover{
    background-color:#888;
    color:#000;
    
}
.contact input{
    margin-bottom: 5px;
}

.button-upload, .button-delete{
    padding:5px 10px;
    margin:40px 20px;
    float:left;
    font-size:11px;
    color:#fff;
}
.button-upload a, .button-delete a{
    color:#fff;
    font-weight:bold;
}
.button-upload a:hover, .button-delete a:hover{
    color:#000;
}

.button-upload{
    background-color:#2278d9;
}
    
.button-delete{
    background-color:#d40505;
    }

#poster{
    float:left;
    margin-top:10px;
}

#post_tweet, #post_facebook{
    float:left;
    height:100px;
    clear: both;
}

#tweet, .tweet, #facebook, .facebook{
    float:left;
    width:520px;
}

#ori{
    float:left;
    clear:both;
}

.board
{
margin-bottom:2px;
}
