img{border:0}
body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#acabab; line-height:18px;}

a{color:#ff0006; text-decoration:none; font-smooth:always;}
a:hover{color:#fff; text-decoration:underline;}

.top_container{ background:url(../images/bg_top.png) repeat-x; height:120px;}
.nav_container{width: 1100px; margin:0 auto; padding-left:55px;}
.subNav_container{height:49px;}
.first_nav{ line-height: 49px; float:left; z-index:400;}
.first_nav a{color:#FFF;  text-decoration:none; padding:0 8px;}
.first_nav a:hover{color:#ff0009;}
.bt_shop{ background:url(../images/bg_shop.jpg) no-repeat; height:49px; width:66px; float:left;line-height: 49px; text-align:center;}
.bt_shop a{color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold;}
.bt_shop a:hover{color:#ff0009;}
.search_container{ float:left; padding:0 10px 0; line-height:49px; }
.search_container .inputSearch{ height:24px; color:#999; border:0; background-color:#4d4d4d; padding:0 5px; width:58px; margin:13px 0;}
.social_container{float: left;}
.francaisLink a{color:#ff0009; text-transform:uppercase; text-decoration:none; padding:0 10px;}
.francaisLink a:hover{color:#fff;}
.francaisLink{ float:left; padding:0 0 0 10px; line-height:49px;}
.second_nav{ line-height: 68px; float:left; height: 68px; clear:both; text-transform:uppercase; font-weight:bold; color:#ff0009; font-size:16px; max-width:880px; z-index:350; }
.second_nav a{color:#363636; text-transform:uppercase; text-decoration:none; padding:0 35px 0 0;}
.second_nav a:hover{color:#ff0009;}

.wrapperMain{width:971px; margin:0 auto;}
.news_container{ background:url(../images/bg_new_home.png) no-repeat center top; width:971px; height:640px; margin-top:20px; margin-bottom:50px;}
.news_containerSub{ background:url(../images/bg_new_home.png) no-repeat center top; width:971px; margin-top:20px; }
.columnLeftNews{ width:600px; float:left; margin-left:20px; margin-right:23px;}
.flagTitle_common{margin-top:20px; margin-left:-8px; position:absolute;height:37px; min-width:249px; float:left;}
.flagTitle{margin-top:20px; margin-left:-29px; position:absolute;height:37px; min-width:249px; float:left;}
.flagTitleTitle{color:#FFF; font-size:18px;background:url(../images/bg_title_center.png) repeat-x;padding-top:5px;; float:left; height:32px; text-indent:5px; text-transform:uppercase;}
.th_nav{ float:right; margin-top: 7px;}
.th_on{opacity: 1;  filter: alpha(opacity=100); border:1px solid #F00; margin-left:7px; float:right;}
.th_off{opacity: .8;  filter: alpha(opacity=80);border:1px solid #F00; margin-left:7px; float:right;}
.picMain{clear:both; padding-top:5px;}
.picMainMargin{clear:both; padding-top:60px;}
.picDescription{margin:10px 0;padding-right:10px; float:left; width:490px;}
.picDescription a{color:#FFF; }
.btMoreNews{ background:url(../images/bg_bt_morenews_h.png) no-repeat; width:116px; height:45px; float:left; text-align:center; padding-top:28px;}

.columnRightNews{ width:310px; float:left; background:url(../images/bg_events.png) repeat-x center 60px;}
.columnRightNewsSub{ width:310px; float:left; background:url(../images/bg_events_sub.png) repeat-x center 60px;}
.tabOn{float:right; background:url(../images/bt_bt_tab.png) repeat-x top; height:34px; width:155px;  text-align:center; font-size:16px; color:#FFF; font-weight:bold; padding-top:26px;}
.tabOFF{float:right; height:34px;width:155px;  text-align:center;font-size:16px;font-weight:bold;padding-top:26px;opacity: .8;  filter: alpha(opacity=80);}
.containerContentOn{  font-size:13px; color:#666565; padding:15px 15px 0; height:360px;}
.containerContentOn a{color:#C00;}
.containerContentOnSub{  font-size:13px; color:#666565; padding:15px 15px 0; height:290px;}
.containerContentOnSub a{color:#C00;}
.deviderNews{ background:url(../images/bg_news_devider.png) repeat-x; height:18px;}
.btMoreEvents{text-align:right;margin: 0 15px 28px 0; padding-top:3px;}
.btMoreEvents a{color:#FFF; }
.btMoreEventsSub{text-align:right;margin: 0 15px 48px 0; padding-top:3px;}
.btMoreEventsSub a{color:#FFF; }

.highlight{ width:308px; float:left; margin:0 23px 40px 0; background:url(../images/bg_highlight.png) no-repeat left bottom;}
.highlightcontent{ width:270px; padding:0 13px 0 18px;}

.btmoreHighlight{   margin-left: 235px;
    margin-top: -39px;
    padding-top: 7px;
    position: absolute;
    text-align: right;}
.btmoreHighlight a{color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold;}
.btmoreHighlight a:hover{color:#000;}

.highlightSocial{width:301px; float:left; margin:0 30px 40px 0;}
.highlightSocialTop{width:281px; padding-right:20px; height:31px; padding-top:23px; color: #000; font-size:16px; text-align:right; font-weight:bold;}
.highlightSocialContent{ padding:8px; border:1px solid #000;}
.highlightSocialContent a:hover{ color:#acabab; }
.footerContainer{background:url(../images/bg_footer.jpg) repeat-x;}
.wrapperFooter{width: 1050px;
margin: 0 auto;
padding: 15px 0;
color: white;
height: 212px;}
.wrapperFooter a{color:#dcd9d9; text-decoration:none;}
.wrapperFooter a:hover{color:#000; text-decoration:underline;}
.footerColumns{float:left; margin-right:50px;}
.wrapperFooter ul{ padding-left:0px; MARGIN-left:0px; margin-top:5px;}
.wrapperFooter li{ list-style:none; padding-left:12px;}
.wrapperSponsors{padding:50px 0; text-align:center;}
.wrapperSponsors img{margin:0 15px;}

.commonContainer{ background:url(../images/content_bg_main.png) repeat-y center top; width:971px; margin-top:20px; margin-bottom:50px; padding-bottom:20px;}
.commonContent{background:url(../images/top_bg_main.png) no-repeat center top;}
.breadcrums{ float:right; margin:25px 20px 20px 0;text-transform:uppercase; text-align:right; width:500px;}
.breadcrums a{ color:#FFF;}
.shareBar{text-align:right; margin-right:20px; float:right; height:25px; padding-top:7px; margin-bottom:10px;}
.subTitle{text-align:left; margin-left:25px; padding-top:10px;width:600px; float:left; font-size:16px; text-transform:uppercase; color:#FFF; line-height:30px; font-weight:bold;}
.articleContainer{clear:both; padding:20px 20px 20px 25px; width:910px; min-height:500px;}
#content{min-height:450px;}

.subpageNavContainer{  background: url("../images/bg_sub_news_main.jpg") repeat-y scroll center;width:971px; margin-bottom:0px;}

.subpageNavContent{  padding:20px;background: url("../images/bg_sub_news.jpg") no-repeat scroll center bottom transparent;
   }
.subpageNavContent img{float:right;}
.navSubPages {margin:0; padding:0; list-style:none;}
.navSubPages ul{margin:0; padding:0; list-style:none;}
.navSubPages li ul li{padding:10px 0px; margin:0;text-transform:uppercase; list-style:none; font-size:18px;}
.navSubPages li ul li a{color:#f01313; text-decoration:none;}
.navSubPages li ul li a:hover{color:#fff; text-decoration:none;}
.navSubPages li ul li ul{padding:0; list-style:none;margin:0;}
.navSubPages li ul li ul li{padding:3px 0px; margin:0 0 0 35px;text-transform: none; color:#FFF; list-style:url(../images/bullet_arrow_red.png) ; font-size:16px;}
.navSubPages li ul li  ul li a{color:#fff; text-decoration:none;}
.navSubPages li ul li ul li a:hover{color:#fff; text-decoration:underline;}

.newsPreview{margin-bottom:45px; color:#acabab; padding:0 55px 0 20px}
.newsPreview img{float:left; margin-right:20px; }
.newsPreview a{color:#fff; font-size:14px;}
.pastNews{height:34px; float:right; background:url(../images/bg_viewpast.png) no-repeat left; padding-left:40px; line-height:34px; margin-left:50px; margin-top:20px; color:#FFF;}

.titleNewsSingle{text-align:left; margin-left:25px; padding-top:10px;width:650px; float:left; font-size:18px;color:#FFF;}

.eventsPreviewContainer{margin:0 30px 30px 25px;}
.eventsDate{float:left; width:90px; margin-right:0px; font-size:16px; color:#F00; font-weight:bold;}
.eventsTitle{float:left; width:185px; margin-right:60px;}
.eventsType{float:left; width:85px; margin-right:60px;}
.eventsContact{float:left; width:285px; margin-right:5px;}
.eventsLink{float:right; width:120px;}
.eventsDevider{ background:url(../images/events_devider.png) repeat-x bottom; clear:both; height:8px; padding-top:20px;}
.btEventsResult{ background:url(../images/bg_bt_morenews_h.png) no-repeat; width:116px; height:65px; float:left; text-align:center; padding-top:5px; line-height:25px;}
.eventsContainer{clear:both; padding:20px 20px 20px 25px;}
.eventsColumn{float: left; width:280px; margin-right:23px; border-left: 1px solid #5b5b5b; margin-top:15px; padding-top:15px; padding-left:15px;  margin-bottom:20px;}
.eventsColumnNoborder{float: left; width:280px; margin-right:25px; margin-top:15px; padding-top:15px; }

.sponsors{float:left; width: 410px; margin-right: 75px; margin-left:25px;margin-bottom:40px}

.sponsorsNomargin{float:left; width: 410px; margin-left:25px; margin-bottom:40px}



.landingContainer{margin:0 auto; width:913px; padding:25px 0 5px 0;}
.landingColLeft{float:left; width:313px; background-color:#FFF;}
.landingLanguage{text-align:center; height:60px; padding-top:20px; color: #F00; font-size:20px;}
.landingLanguage a{color:#000; text-decoration:none;}
.landingLanguage a:hover{color:#F00;}


.titleWhite{ text-transform:uppercase; color:#FFF;}
.textWhite{ color:#FFF;}
.textRed{color:#d22222;}
.textBlack{color:#000;}
.text18{ font-size:18px;}
.text14{ font-size:14px;}
.text12{ font-size:12px;}
.lh50{line-height:50px;}
.clearAll{clear:both; }
.floatLeft{ float:left;}
.floatRight{float:right;}

/*-----NavStyles---------*/
.mainNavSub ul{margin:0; padding:0; list-style:none;}
.mainNavSub ul li{height:20px; position:relative; width:180px; border-bottom:1px #656565 dotted; background-color:#fff; padding:5px 10px; text-transform:uppercase;}
.mainNavSub ul li a{color:#FFF; text-decoration:none; color:#333; font-weight:bold;}
.mainNavSub ul li a:hover{color:#FF0006; text-decoration:none;}
.mainNavSub ul li .active {color:#FF0006; font-weight:bold;}


.mainNavSub_sub ul{margin:0; padding:0; list-style:none; margin-left:201px; top:279px; position:absolute;}
.mainNavSub_sub ul li{height:20px; position:relative; width:180px; border-bottom:1px #656565 dotted; background-color:#fff; padding:5px 10px; text-transform:none; }
.mainNavSub_sub ul li a{text-decoration:none; color:#333; font-weight:bold;}
.mainNavSub_sub ul li a:hover{color:#FF0006; text-decoration:none;}



.topNavSub ul{margin:0; padding:0; list-style:none;}
.topNavSub ul li{height:20px; position:relative; width:180px; border-bottom:1px #656565 dotted; background-color:#3e3e3e; padding:5px 10px;}
.topNavSub ul li a{color:#FFF; text-decoration:none;}
.topNavSub ul li a:hover{color:#FF0006; text-decoration:none;}


.k_upper{text-transform:uppercase;}

.tableGeneral{ width:100%; border-collapse:collapse;}
.tableGeneral th{ background-color:#C00; color:#FFF; padding:10px; font-weight:bold; vertical-align:top; width:20%; text-align:left;border-collapse:collapse;}
.tableGeneral td{ background-color: #2c2c2c; color:#FFF; padding:10px; vertical-align:top; width:20%; text-align:left;border-collapse:collapse;}
.tableGeneral th {border: 1px solid black;}
.tableGeneral td{border: 1px solid black;}


.shop_container {
background-color:white;border: solid 1px #E0DADF;color:#525252;	
}
.shop_container a:hover {

    color: #525252;
    text-decoration: none;
	
}

.shop_nav {
line-height: 49px;
float: left;
}