﻿/******************************************
***          YT Framework: CSS          ***
*******************************************/
body{color:#666;font-size:14px;}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  outline: 0 \9;
  /* IE6-9 */
}
a:focus,
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
.btn:focus  {
  outline: 0;
}
.btn,
div.form-actions .btn{
    background:#dc143c;
    border-radius: 0 0 0 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    color: #FFFFFF;
    text-shadow: none;
}
.btn:hover,
div.form-actions .btn:hover{ background:#0694c9; color: #FFFFFF; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;}

.alert-info{background-color: #f5f5f5;  border-color: #999;border: none;}
body.contentpane{padding:5px 20px;}
body.contentpane .pull-left{float:none;}
body.contentpane .mailto-close{float:right;}

textarea,
input[type="text"],
input[type="email"],
input[type="password"]{line-height: 16px;}
body{color:#333;font:14px;}

.yt-main{margin:0 auto;}
body a:hover{color: #0da2da;}

/*----------------------------------------------------------------------
   Override Twitter Bootstrap
----------------------------------------------------------------------*/
.row-fluid .span1 { width: 6.6666666666667%; }
.row-fluid .span2 { width: 15.3333333333%; }
.row-fluid .span3 { width: 23.8%; }
.row-fluid .span4 { width: 32.2666666667%; }
.row-fluid .span5 { width: 40.7333333333%; }
.row-fluid .span6 { width:  49.2%; }
.row-fluid .span7 { width: 57.6666666667%; }
.row-fluid .span8 { width: 66.1333333333%; }
.row-fluid .span9 { width: 74.6%; }
.row-fluid .span10{ width: 83.0666666667%; }
.row-fluid .span11{ width: 91.5333333333%; }
.row-fluid .span12{ width: 100%; }

.row-fluid .span2d5 {width: 19.56666666665%;  /* = span5:2 */ }
.row-fluid [class*="span"] { margin-left:1.6%;min-height: 0;}
.row-fluid [class*="span"]:first-child {margin-left: 0;}

.row-fluid .offset1 {margin-left: 10.06667%;}
.row-fluid .offset1:first-child { margin-left: 8.46667%;}
.row-fluid .offset3 {margin-left: 30.20001%;}
.row-fluid .offset3:first-child {margin-left: 28.60001%;}

.row-fluid .first-child{margin-left: 0;}
.row-fluid .span12{margin-left: 0;}
.row-fluid .hidden{display: none;}


#yt-totop {
    background: url(../images/up-arrow.png) no-repeat center center rgba(0, 0, 0, 0.5);
    border-radius: 5px 5px 5px 5px;
    bottom: 10px;
    height: 45px;
    overflow: hidden;
    position: fixed;
    right: 10px;
    width: 45px;
    z-index: 40;
  text-indent:-999em;
}
#yt-totop:hover{background-color:rgba(0, 0, 0, 0.8);}
#yt_wrapper{overflow:hidden;}
#system-message{margin:0 ;}

/* Tooltip voor de editor button */
.item-title .badge {
    padding: 2px 9px;
  vertical-align:middle
}
.label-info, .badge-info{ background-color:#0DA2DA;}
.tip-wrap .tip {background: #ffc;border: 2px solid #ccc;padding: 5px;font-size: 85%;max-width: 250px;z-index: 80;position: relative;}
.tip-title{font-weight: bold;}

div.yt-main{/*background-color:#FFF #66CCFF;*/ margin:0 auto;

}
div.mod-preview-info{
  background-color: #DC143B;
     border: 1px solid black;
     color: #FFFFFF;
  font-size: 12px;font-family: "arial";
     z-index: 900;
}


/****** Layout *****/
/* left-main-right */
.layout-left-main-right #content_right{float:right;}

/* left-right-main */

/* main-left-right */
#content_left, #content_right{/*margin-left:0px;*/}
#main_bottom{ width:100%;  float:left;}  

/**/
section.layout-lm #position-5 .mgi-wrap .item-wrap .item_info{width:67%;}
section.layout-mr #position-5 .mgi-wrap .item-wrap .item_info{width:63%;}
section.layout-m  #position-5 .mgi-wrap .item-wrap .item_info{width:72%;}
section.nogroup-left  #position-5 .mgi-wrap .item-wrap .item_info{width:63%;}
section.nogroup-right #position-5 .mgi-wrap .item-wrap .item_info{width:67%;}
section.layout-lrm.nogroup-left  #content_right{margin: 0;}

/****** Module *****/
div.module_menu,
div.module{margin:0 0 20px;}
div.module div.module-inner{}

.module_menu h3.title,
.module h3.title{
  /*background:#174577 url(../images/h3-title.png) repeat top left;*/
  line-height:35px;
  font-size:128%;
  font-family:tahoma, serif;
  color:#dc143c;
  /*border-radius:3px;*/
  font-weight:normal;
  margin:0 ;
  padding: 0 10px;
  text-transform:capitalize;
}
div.module div.module-content{padding: 10px ;}
div.module.space{margin-bottom: 0;}
div.module.blank div.module-content{padding: 0;background: none;}

/* icon Style */
div.module.style-icon{margin: 0 0 20px;}
  div.module.style-icon .module-inner{border:1px solid #ccc;}
  div.module.style-icon h3.title{
  background: url("../images/bg_title_icon.png") repeat-x left bottom; font-size:170%; color: #444; padding:0 15px 0 20px;line-height:40px; border-bottom:1px  dotted #d6d6d6;text-shadow: 0 0 6px rgba(255, 255, 255, 0.6);}
  div.style-icon h3.title .icon{background:url(../images/icons/ico_badge.png) no-repeat left top;margin:-4px -6px 0 -6px;display:block;height:55px;width:38px;float: right;}
  div.module.style-icon div.module-content{border:none; padding:20px}
  
  div.hot h3.title > span.icon{background-position: 0 0;}
  div.best h3.title > span.icon{background-position: -40px 0px;}
  div.new h3.title > span.icon{background-position: -79px 0px;}
  div.cool h3.title > span.icon{background-position: -119px 0px;}
  div.top h3.title > span.icon{background-position: -157px 0;}
  div.soon h3.title > span.icon{background-position: -196px 0;}


div.module_menu .module-bottom,
div.module .module-bottom{margin:0 10px;height:5px;background:#e5e5e5;}

/* Suffix statistics */
.module.statistics .module-content{
  background:none;
  padding:0 0;
}
/* Suffix wonline */
.module.wonline h3 span{
  background-position:right -70px;
}
/* Suffix gallery */
.module.gallery h3 span{
  background-position:right -105px;
}
/* Suffix clear */
.module.clear{
  clear:none;
}
.module.clear h3{
  background:none;
}
.module.clear h3 span{
  background:none;
}
.module.clear .module-content{
  background:none;
  padding:0 0;
}
.module.clear .module-bottom{
  background:none;
  height:0px;
}

/* Bg Style */
div.module.bg1{}
  div.module.bg1 h3.title{background:#0486e4;border-radius: 3px 3px 0 0;}
  div.module.bg1 div.module-content{background:#cccccc;border-radius:0 0 3px 3px;padding: 10px;}
  div.module.bg1 div.custom {background: #fafafa;border-radius: 4px;padding: 10px 10px 0;box-shadow: 0 1px 2px #999,0 0 0 1px #fff inset;overflow: hidden;}
  
/*Module bold dashed*/
div.module.bold .module-content, div.module_menu.bold .module-content{background: none;border: none;padding:10px 0 10px 0;}
div.module.bold h3.title, div.module_menu.bold h3.title{ background: none; padding:0; font-weight:bold; font-size:170%; border-bottom:1px dashed #DC143C; margin:0 1px;}
div.module.bold h3.title span, div.module_menu.bold h3.title span{ border-bottom:1px dashed #DC143C; margin-bottom:1px; display:block;}

/* Suffix _menu */
.module_menu h3.title{}
.module_menu h3 span{}
.module_menu .module-content{padding:0 0;border-radius:3px;}
.module_menu ul.menu.nav{margin:0 0;}
.module_menu ul.menu li{margin-top:1px;}
.module_menu ul.menu li > a,
.module_menu ul.menu li > .separator{
  padding:3px 10px 3px 12px;
  background:url("../images/icons/list_menu.png" ) no-repeat 0px 12px #fff;
  border-bottom:1px solid #ddd;
  color:inherit;
  border-radius:2px;
  display:block;
}
.module_menu ul.menu li:last-child > a,
.module_menu ul.menu li:last-child > .separator{border-bottom:none;}
.module_menu ul.menu li.active > a,
.module_menu ul.menu li.active > .separator{
  background:url("../images/icons/list_menu.png" ) no-repeat 0px -37px #fff;
  color:#dc143c;
}
.module_menu ul.menu li.active ul li  > a,
.module_menu ul.menu li.active ul li> .separator{
  font-size:88%;
}
.module_menu ul.menu li.active ul li.parent  > a,
.module_menu ul.menu li.active ul li.parent > .separator{
  color:#444;
}
.module_menu ul.menu li.active ul li.parent ul li.active  > a,
.module_menu ul.menu li.active ul li.parent ul li.active > .separator{
  color:#dc143c;
}
.module_menu ul.menu li.active ul li ul li > a,
.module_menu ul.menu li.active ul li ul li> .separator{
  color:#999;
}
.module_menu ul.menu li.active ul li ul li > a:hover,
.module_menu ul.menu li.active ul li ul li > .separator:hover {
    color: #dc143c;
}
.module_menu ul.menu li > a:hover,
.module_menu ul.menu li > .separator:hover{
  background-color:#FFF;
  background-position: 0px -37px;
  color:#dc143c;
}
.module_menu ul.nav-child {margin: 0 10px;}
.module_menu ul.nav-child  li > a,
.module_menu ul.nav-child  li > .separator{
  border: none;
  background-color: transparent;
  background-position: 0px -133px;
}
.module_menu ul.nav-child  li > a:hover,
.module_menu ul.nav-child  li > .separator:hover,
.module_menu ul.nav-child  li.active > a,
.module_menu ul.nav-child  li.active > .separator{
  background-position: 0px -84px;
  background-color: transparent;
}
/* Badge  Style*/
div.style-badge{}
  div.style-badge h3.title{background: none;color: #fff;line-height: 37px; }
  div.style-badge div.module-content{background: none;}
  div.style-badge h3.title span.badge{display: block;  position: relative; padding: 0; /*box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) inset ;*/
  }
  /*div.style-badge h3.title span.badge:before{
    content: "";
    width:32px;height: 20px;
    display: block;
    position: absolute;left: 12px;top: 16px;
    background: url(../images/icons/badge.png) no-repeat 0 0 ;    
  }*/
  div.hot h3.title span.badge{background: #ff7f03;}
  div.top h3.title span.badge{background: #006401;}
  div.new h3.title span.badge{background: #f02624;}
  div.cool h3.title span.badge{background: #c71585;}
  div.hot h3.title span.badge:before{background-position: 0 -100px;}
  div.top h3.title span.badge:before{background-position: 0 -50px;}
  div.new h3.title span.badge:before{background-position: 0 0;left: 10px;}
  div.cool h3.title span.badge:before{background-position: 0 -150px;left: 10px;}
  
/* Border Style*/
div.module.border1{}
  div.module.border1 .module-inner{border:1px solid #999;background:#dc143c; color:#fff;}
  div.module.border1 h3.title{background:none;color:inherit; font-size:170%; line-height:52px; padding-left:20px;}
  div.module.border1 h3.title span{background:none;margin:auto;display:block; border-bottom:1px dashed #ee8a9e;}
  div.module.border1 div.module-content{background:none;border-radius:0px; padding:10px 20px 15px 20px;}
  
div.module.border2{}
  div.module.border2 .module-inner{border:1px solid #CCC;}
  div.module.border2 h3.title{background:none; border-bottom:1px solid #ccc; color: #dc143c; font-size:170%;line-height:45px;   padding-left:20px;}
  div.module.border2 h3.title span{background:none;margin:auto;}
  div.module.border2 div.module-content{background:none;padding:10px 20px 15px 20px;}

div.module.border3{}
  div.module.border3 .module-inner{border:1px solid #eaeaea;border-radius:2px; box-shadow:  0 0 2px rgba(0,0,0,0.5); }
  div.module.border3 h3.title{background:url(../images/bg_title_border.png) repeat-x left center; font-size:170%; line-height:45px; color: #dc143c;padding-left:20px;}
  div.module.border3 h3.title span{background:none;margin:auto;}
  div.module.border3 div.module-content{background:none;padding:10px 20px 15px 20px;}
  
/* Moudle Title*/
div.module.title5 {}
  div.module.title5 .module-inner{background:#f4f4f4; /*padding:0px 15px 0px 15px;*/}
  div.module.title5 h3.title{background:#dc143c; font-size: 128%; text-align:center;color: #fff; padding:0 5px;line-height:30px;}
  div.module.title5 h3.title span{}
  div.module.title5 div.module-content{background:none; text-align:center; padding:10px 15px 15px 15px;}
  
div.module.title5a{}
  div.module.title5a .module-inner{padding:0px;}
  div.module.title5a h3.title{padding:0 3px; }
  div.module.title5a div.module-content{padding:10px 15px 15px 15px;}
  
div.module.title1{}
  div.module.title1 .module-inner{}
  div.module.title1 h3.title{font-size: 128%; text-align:center;color: #fff; padding:0; margin:0 10px;background:#dc143c;}
  div.module.title1 div.module-content{background:none; border:1px solid #CCC;}

div.module.title2{}
  div.module.title2 .module-inner{}
  div.module.title2 h3.title{font-size: 128%; text-align:center;color: #fff;background:#0da2da;padding:0; margin:0 10px;}
  div.module.title2 h3.title span{}
  div.module.title2 div.module-content{background:none; border:1px solid #CCC;}
  
div.module.title3{}
  div.module.title3 .module-inner{border:3px solid #dc143c; border-width:0px 3px 3px 3px;}
  div.module.title3 h3.title{
    background:#dc143c url(../images/ico_fima.png) no-repeat 10px 5px;
    font-size: 128%;color: #fff; 
    line-height:30px;
    padding:0 10px 0 40px;}
  div.module.title3 div.module-content{background:none; }
  div.module.title3.video .module-content{padding:0px;}
  div.module.title3.video .module-content p{margin:0px;text-align: center;}

div.module.title4{}
  div.module.title4 .module-inner{}
  div.module.title4 h3.title{background:#0da2da;font-size: 128%;color: #fff; line-height:30px;}
  div.module.title4 h3.title span{}
  div.module.title4 div.module-content{padding:10px 0 0 0;}
  
div.module.title5b{}
  div.module.title5b .module-inner{}
  div.module.title5b h3.title{background:url(../images/bg_title5.png) repeat-x left bottom; font-size: 128%;color: #fff; line-height:30px;}
  div.module.title5b h3.title span.badge{ border-radius:0px; background:none;}
  div.style-badge.title5b h3.title span.badge:before{
    content: "";
    width:15px;height: 7px;
    display: block;
    position: absolute;left: 7px;top: 29px;
    background:url(../images/bg_title5_arrow.png) no-repeat left top;    
  }
  div.module.title5b div.module-content{padding:10px 0 15px 0;}

/*----------------------------------------------------------------------
  Base Joomla 
----------------------------------------------------------------------*/
#yt_component{margin-bottom: 20px;}
#yt_component .component-inner{border:1px solid #CCC;padding:10px 20px;/*border-radius: 3px;*/; border-top-width:0px;}
#yt_component .component-inner2:after,
#yt_component .component-inner2:before{clear: both;display: block;content: "";}

/*Category List*/
  div.categories-list ul > li{ list-style:none;}
  /*div.categories-list ul > li{background:url("../images/icons/list_menu.png") no-repeat scroll 0 12px #FFFFFF;}*/
  
  ul.list-condensed{ margin:0;}
  ul.list-condensed li {
    list-style: none outside none;
    padding: 6px;
  }
  ul.list-condensed li.cat-list-row0 {
    background: none repeat scroll 0 0 #F4F4F4;
  }
  ul.list-condensed li:hover {
      background: none repeat scroll 0 0 #F5F5F5 !important;
  }
  ul.list-condensed .list-date{ font-size:85%;}
  ul.list-condensed .list-hits{ background:#dc143c; text-shadow: none;}
  
/*Featured Articles*/
.items-leading{padding:0 0 10px;}
  .items-row .item ,
  .items-leading > div.item{border-bottom: 1px solid #ddd;padding:0 0 20px 15px; position:relative; margin-top:20px;}
  .items-leading > div.item:first-child{/*border-bottom:none*/}
  .items-row:first-child .item{/*border-bottom: none;*/}
  
  h2.item-title{font-size:20px;line-height:24px;font-family:'Open Sans', serif;font-weight:bold;}
  .blog .item-image, .blog-featured .item-image{background:url(../images/loading.gif) no-repeat center center;text-align:center;}
  .pagenavcounter{
    margin:0 0 10px;
    font-weight:bold;
  }
  .article-index{
    margin:0 0 0 10px;
  }
  .article-texst .infor_item{ width:62%; float:left; max-width:100%;}
  .article-texst a.readmore{ margin-top:10px;}
  div.blog-featured div.article-text, div.blog div.article-text{display: block;/* position:relative*/}
  div.article-info{font-size:85%; display:block; margin-left:-7px;margin-bottom: 5px;}
  div.img-intro-left{margin-bottom: 15px; float:left;}
  .com_content .page-header{
    margin:10px 0 ;
    border:none;
  }
  .page-header h2{
    margin-bottom:0px;
  }
  .page-header h2 a{ color:#dc143c;}
  .categories-list .page-header.item-title > a { font-size:18px; font-weight:normal;padding: 3px 4px 0px;}
  .categories-list .page-header.item-title > a.collapsed .icon-plus{background-position:-432px -96px;}
  .categories-list .page-header.item-title > a .icon-plus{  background-position:-408px -96px;}
  div.categories-list h3.page-header:before {
    background: url("../images/icon_title1.png") no-repeat scroll left 0 transparent;
    content: "";
    display: inline-block;
    height: 10px;
    margin: 0px;
    width: 10px;
  }
  .categories-list .page-header.item-title > a:hover{ color:#444; text-decoration:none;}
  div.article-info > div,dl.article-info > dd{display:inline-block;  margin: 0;}
  div.article-info > div:last-child{padding: 0;}
  div.item-page .page-header{padding:0px;border: none; margin:0; font-size:85%; color:#999;}
  .article-info-term{
    font-size:125%;
  }
  div.item-page div.article-info{
    margin:0 0 15px 0;
    padding:0 0;
  }
  .element-invisible{
    line-height:30px;
    vertical-align:middle;
    margin:0 8px;
  }
  div.item-page .pagenav{
    /*padding-top:20px;*/
    border-top:1px solid #CCC;
    /*border-bottom:1px solid #ccc;*/
    clear:both;
  }
  .item-page .pull-left.item-image{
    float:none;
    margin:0 0 10px 0;
  }
  .com_content .items-row .pull-right{margin:20px 0 0;}
  .com_content .items-row.row-0 .pull-right{margin:10px 0 0;}
  .item-image,.img-intro-left{margin: 0 20px 20px 0;position: relative;}
  .item-image{border:3px solid #fff; border-radius: 3px; text-align:center;}
  .icon-calendar{
    display:none;
    background: url(../images/icons/ico-sprites.png) no-repeat 0 0;
    float: left;margin: 0 5px 0 0;width:18px;height: 21px;
  }
  /*.item .article-texst{ position:relative;}*/
  .item .published{ 
    position: absolute; top:5px; left:-45px;
    background:url(../images/bg_date.png) no-repeat right top; 
    color:#fff; width:41px; height:50px; text-align:right; padding-right:5px;
  }
  .item .published .d_day{ font-size:128%; border-bottom:2px solid #86d1ed;margin-bottom: 3px;display: inline-block;}
  .item .published .d_month{display:block; margin-left:50%; text-align:center; line-height:12px;}
  .item .item-image{border:3px solid #fff; border-radius: 3px; position:relative;  overflow:hidden;}   
  /* item hover */
  .item:hover .page-header h2 a{}
  .item:hover a.readmore .more-open:before{ /*background-position:left 7px; */}
  .item:hover .item-image{border:3px solid #ccc; }     
  .item:hover .published, published:hover{ background-position: right bottom;}
  .item:hover .published .d_day{ border-bottom:2px solid #ee8a9e;}

  /*Pagination*/
  .pagination{margin:20px 0 10px;height:auto}
  .pager a, .pager span{border-radius: 0px;padding: 3px 30px; font-size: 85%; border:none;}
  .pagenav li a{ background:url(../images/btn_next_pre.png) no-repeat right 9px; border:none;}
  .pager li a:hover{background-color:#fff; color:#666;}
  .pagenav li.next a:hover{ background-position:right -50px ;}
  .pagenav li.previous a{background-position: left -116px; border:none;}
  .pagenav li.previous a:hover{ background-position:left -182px ;}
  
/*Category Blog*/
div.blog{}
  dl.article-info{margin: 0; color:#a5a5a5;}
  dl.article-info a{ color:#a5a5a5;}
  .hits .line_hit{padding-right:5px;}
  .hits .icon-eye-open{  background:url(../images/icons/icon_hit.png) no-repeat;}
  .blog .btn-group, .item-page .btn-group{ position:static;}
  .blog .group-icon{ position:relative; min-height:20px;}
  .blog .btn-group ul.dropdown-menu, .item-page .btn-group ul.dropdown-menu{
    background: none;display:block;
    border:none; border-radius:0px; box-shadow:none;position:absolute; top:31px;
    text-align:right;color:#a5a5a5; z-index:5;}
  .blog  .btn-group.pull-right{ margin:0px !important ; padding:0px;}
  dl.print-mail{ display:inline; margin-bottom:0px;}
  .blog  .btn-group ul.print-mail li{ display:inline-block;}
  .blog  .btn-group ul.print-mail li a{ padding:0px;}
  .blog .btn-group ul.dropdown-menu{ top:-2px; margin:0px; padding:0px;}
  .blog .btn-group ul.dropdown-menu li, .item-page .btn-group ul.dropdown-menu li{ display:inline-block;}
  .blog .btn-group a.btn, .item-page .btn-group a.btn{ display:none;}
  ul.dropdown-menu li.print-icon:hover .icon-print, .icon-print,
  .dropdown-menu li.print-icon > a:hover .icon-print, .dropdown-menu li.print-icon > a:focus .icon-print
  {background:url(../images/icons/icon_mail_print.png) no-repeat top left !important; }
  .icon-print{background-position:top left !important;}
  ul.dropdown-menu li.email-icon:hover .icon-envelope, 
  .icon-envelope{background:url(../images/icons/icon_mail_print.png) no-repeat; background-position:left -12px;}
  .btn-group ul li a{color:#a5a5a5; font-size:85%; background:none; padding:3px 0px;}
  div.btn-group ul.dropdown-menu li a:hover, div.dropdown-menu li > a:focus{background:none !important;; background-color:#fff !important;; background-image:none !important;; color:#DC143C; text-decoration:underline; }
  .article-texst{overflow: hidden;}
  
  .com_content .items-row dd.print-mail.pull-right{margin-top:0px;}
  .print-mail ul{ margin:0px;}
   .print-mail ul li{ display:inline; list-style:none;}
/*Items Blog*/ 
div.item-page{ position:relative;padding: 0 0 0px 15px;}
  div.item-page h2.item-title{font-size: 25px;line-height: 30px;}
  div.item-page .pull-left{margin-right: 15px;}
  div.item-page + p:first-child{color: #154575;}
  div.item-page .published{ 
    position: absolute; top:10px; left:-45px;
    background:url(../images/bg_date.png) no-repeat right top; 
    color:#fff; width:41px; height:50px; text-align:right; padding-right:5px;
  }

  div.item-page .published .d_day{ font-size:128%; border-bottom:2px solid #86d1ed;margin-bottom: 2px;display: inline-block;}
  div.item-page .published .d_month{display:block; margin-left:60%; text-align:center; line-height:12px;}

  div.item-page .published:hover{ background-position:right bottom;}
  div.item-page .published:hover .d_day{border-color: #EE8A9E;}
  
  div.img_caption{
    margin-bottom: 2em;
    position: relative;
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
  }
  p.img_caption{
    padding: 5px;margin: 0;
    background: rgba(0,0,0,0.4);color: #ddd;
    position: absolute;left: 0;right: 0;bottom: 0;
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
  }
  #archive-items > div{border-bottom: 1px solid #ddd;margin-bottom: 10px;padding-bottom: 10px;}
  #archive-items .intro p{margin: 0;clear: both;}
  #archive-items .page-header{margin: 0 ;}
  #archive-items dl.article-info{font-size: 88%;}
  #archive-items .page-header h2{font-size: 100%;margin-bottom: 0;line-height: 100%;}
  
  /* relate item */
  .related-items-title{ color:#dc143c; font-size:170% !important; margin:20px 0 !important;}
  ul.related-items li.related-item{margin:0 0 20px 0 !important;}
  ul.related-items li.related-item > a img{border:1px solid #ccc; float:left; margin-right:10px;}
  ul.related-items li.related-item:hover > a img{border:1px solid #dc143c;}
  ul.related-items li.related-item > a{color:#0da2da; margin:0px !important; float:none;}
  ul.related-items li.related-item > a.related-item-image-link{margin:0px !important;}
  ul.related-items li.related-item:hover > a{color:#dc143c;}
  ul.related-items li.related-item > a:hover{text-decoration:none;}
  
/*Pagination*/
.pagination ul{border-radius: 0;box-shadow: none;display: table;margin: 0 auto;}
.pagination ul li{display: inline-block;margin: 0 -5px 0 0;}
.pagination ul > li > a, .pagination ul > li > span{line-height: 20px;padding: 0 8px;border: 1px solid #ddd; font-size:88%; color:#444;}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span{border-radius: 0;}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span{border-radius: 0;}
.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span, .pagination ul > li > span.active{border: 1px solid #dc143c; color:#dc143c; background-color:#fff;}
.pagination ul > li > span a{text-decoration:none; color:#444;}
.pagination ul > li > span.link:hover{border: 1px solid #dc143c; cursor:pointer;}

/* --- Weblinks --- */
div.categories-list{}
  div.categories-list ul{position: relative;margin: 0;padding-left: 15px;}
  div.categories-list ul li{list-style: none;font-weight: bold;}
  div.categories-list ul ul > li{list-style: none;position: relative;margin: 0;padding: 10px 0 0 8px;overflow: hidden;}
  div.categories-list ul ul > li:after{ border-left: 1px solid #CCCCCC;content: "";height: 30px;width: 1px;left: 0px;position: absolute;top: 0;}
  div.categories-list ul ul > li:before{content: "";border-bottom: 1px solid #CCCCCC;width:7px;height: 1px;position: absolute;left: 0px;top: 28px;}
  div.categories-list ul ul > li span.item-title{padding: 3px 8px;}
  
/* --- Smart Seach --- */  
#search-form{background: #ECF0E8;border: 1px solid #ddd;padding: 20px;box-shadow: 0 0 0 1px #f4f4f4 inset;}
  #search-results ul{margin: 0;}
  #search-results ul li{list-style: none;}
  #search-results ul li .result-title {padding: 5px 10px;margin-bottom: 10px;border-bottom: 1px solid #ddd;background: #eee;font-size: 100%;}
  #search-results ul li small{font-size: 88%;font-style: italic;color: #999;}
  #search-results span.highlight{background: #DC143C;padding: 2px 5px;margin: 0 3px;font-weight: normal;color: #fff;text-shadow: none;}
  #search-results .search-pagination{margin-top:2em;}
  #search-query-explained{font-weight: bold;}
  #search-query-explained .term{background: #73B700;padding: 2px 5px;margin: 0 3px;color: #fff;}

/* --- Registration Form --- */
div.registration{}
  div.registration legend{font-size:120%;line-height: 40px;text-transform: none;}
  div.form-actions{background: none;border: none;}
  .form-horizontal .control-label{text-align: left;padding: 0;margin-bottom: 5px;}
  .form-horizontal .control-label label{font-weight: bold;font-size: 88%;}
  .form-horizontal .controls{margin: 0;}
  .form-horizontal .controls input{width:250px;}
  .form-horizontal .form-actions{padding: 0;}

/* --- Login Form --- */
div.login{}
  div.page-header{margin: 0 0 10px;padding: 0;border: none;}
  div.page-header > h1{margin: 0;line-height: 40px;text-transform: uppercase;font-size: 120%;font-weight: normal;border-bottom: 1px solid #ddd;}
  div.login .form-horizontal{margin: 0;}
  div.login .login-description{padding: 10px 0px;}
  div.login .well{background: none;border: none;border-radius: 0;box-shadow: none;padding: 10px 0 0;margin: 0;}
  ul.nav-tabs{padding-left: 20px;margin-left: -8px;}
  ul.nav-tabs.nav-stacked li{list-style: disc;}
  ul.nav-tabs.nav-stacked li > a{background: none;border-radius: 0;padding: 3px 0;border: none;}
  ul.nav-tabs.nav-stacked > li:first-child > a{border-radius: 0;border: none;}
  ul.nav-tabs.nav-stacked > li:last-child > a{border-radius: 0;border: none;}
  
/* --- Mailto-window --- */
#mailto-window{}
  #mailto-window > h2{line-height: 30px;font-size: 120%;border-bottom: 1px solid #ddd;}
  #mailto-window .mailto-close{position: absolute;right:10px;top:10px;}
  #mailto-window .mailto-close > a{display: block;padding: 1px 6px;background: #dc143c;color: #fff;}
  #mailto-window .mailto-close > a span{font-size: 12px;}
/****** Block #yt_header *****/

#yt_header{margin:0 0;}
#yt_header div.module{  margin:0px;}
#yt_header div.module-content{padding: 10px 0;}
#top2 div.module div.module-content{ padding:10px 0 15px 0;}

#yt_logoposition{/*height:85px;position:relative;*/}
#yt_logoposition h1{margin:10px 0;}
#yt_logoposition h1.logo a{min-height:75px;/*position:absolute;width:170px;top:12px;left:0px;*/}

#position-0 .search{margin:35px 0 0;position:relative;text-align:right;}
#position-0 .search button{
  background:url(../images/search-btn.png) no-repeat center center;position:absolute;top:0px;
  right:5px;text-indent:-999em;border:none;box-shadow:none;
}
input.search-query{border-radius:3px;border-color:#fbfbfb;box-shadow: none;color:#999;
  border-color: #ccc;box-shadow: 1px 1px 2px #ddd inset;
}
#position-0 input.search-query{padding:4px 6px;position: absolute;right: 0;top: 0;}

ul.yt-login-regis{
  float:right;
  margin:0px 0 0;
  
}
ul.yt-login-regis li{
  position:relative;
  display:inline-block;
  background:none;
  height:24px;
  margin:0 0 0 3px;
  float:left;
  border:1px solid #ccc;
  padding:0 10px;
}
ul.yt-login-regis li a{
  background:url(../images/ico_login.png) no-repeat right -23px;
  display:inline-block;
  position:relative;
  padding:0px 25px 0 0px;
  z-index:666;
  line-height:24px;
}
ul.yt-login-regis li.yt-register a{ background-position:right -50px;}
ul.yt-login-regis ul.yt-login-links li a{
  background:none;
  padding:0 0;
}
ul.yt-login-regis li:hover { background:#DC143C;border-color: #cc0b32;}
ul.yt-login-regis li:hover a{ color:#fff;  background-position:right 4px;}
ul.yt-login-regis li.yt-register:hover a{background-position:right -79px;}

#yt_overlaywrap {
    background: none repeat scroll 0 0 #000000;
    height: 100% !important;
    left: 0;
    min-height: 100% !important;
    position: fixed !important;
    top: 0;
    width: 100% !important;
    z-index: 555;
}
.register-switch:hover,
.login-switch:hover{
  text-decoration:none;
}
.title-link{
  font-size:88%;
  text-transform:uppercase;
}
ul.yt-login-regis li.hiuser{
  background:none;
  display:inline;
  color:#FFF;
}
ul.yt-login-regis li.hiuser a.logout-switch{
  background:none;
  font-weight:bold;
  color:#FFF;
}
ul.yt-login-regis .show-box{
  background:#FFF;
  position:absolute;
  top:20px;
  right:0;
  padding:8px 10px;
  z-index:999;
  width:190px;
  border:4px solid #d6e4f1;
}
ul.yt-login-regis .show-box h3{
  margin:0 0 10px;
}
ul.yt-login-regis .show-box label{
  display:block;
}
ul.yt-login-regis .show-box .inputbox{
  width:170px;
}
ul.yt-login-regis .show-box span.note,
ul.yt-login-regis .show-box label span{
  display:block;
}
ul.yt-login-regis .show-box label span.star{
  display:inline;
}
ul.yt-login-regis .show-box label input{
  
}
p#form_login_remember{
  display:block;
}
p#form_login_remember input{
  float:left;
  margin-top:3px;
  border:none;
  padding:0 0;
}
p#form_login_remember label{
  display:inline;
  margin:0 5px;
}
ul.yt-login-links li{
  display:block;
}

/*Moulde socia*/

ul.social-top{margin:0 0 2px 0; width:230px;}
ul.social-top li{list-style:none;display:inline-block;margin:0 0 0 0px;}
ul.social-top li:first-child{margin:0 10px 5px 0;}
ul.social-top li a{  
  display:inline-block;
  color:#444;
  /*padding-left: 26px;*/
  padding-right:0px;
  /*background:url(../images/icon_socia_t.png) no-repeat left top;*/
  height:24px;
  line-height:24px;
  font-size:88%;
}
ul.social-top li a span{    
  margin:0px 0 0 4px;
}
ul.social-top li:hover a{ color:#DC143C; text-decoration:none;}
ul.social-top li a:before{  
  content:"";
  background:url(../images/social-icon.png) no-repeat left top;
  height:25px;
  width:25px;
  float:left;
  display:inline-block;
  -moz-transition: background-position 0.2s linear 0s;
  -webkit-transition: background-position 0.2s linear 0s;
  -o-transition: background-position 0.2s linear 0s;
  transition: background-position 0.2s linear 0s;
}
ul.social-top li:hover a:before{ background-position:-26px 0px;}
/*-mau read-*/
ul.social-top li a.twit:before{  background-position: left -25px;}
ul.social-top li:hover a.twit:before{ background-position:-26px -25px;}


/*#top3{ margin-left:0px;}*/
#top3 .module.newsletter{ float:right;}
#top3 .newsletter form.newsletter button.btn{
  background: #0da2da url("../images/ico_email.png") no-repeat scroll 4px center ;
  width:28px;
  height:26px;
  right:-1px;
  top:-1px;
}
#top3 .newsletter form.newsletter button.btn:hover{ background-color: #dc143c;}

#top4{ /*float:right;*/ }
#top4 .search_f{/*width:100%;*/}
module.search_f input.search_f{ float:left; min-height:24px; width:90%;}
#top4 div.module-content{ padding: 10px 0 15px 0;}
#top4 .module.search_f div.finder{ width:175px;}
#top4 .search_f .search-inner, div.finder.search_f{ width:175px;}
#top4 .module.search_f input.search-query{ width:145px;}
#top4 .finder.search_f button.btn, #top4 .search.search_f button.btn{
  background: #dc143c url("../images/ico_search.png") no-repeat scroll 6px center ;
  width:28px;
  height:26px;
  right:-1px;
  top:-1px;
  position:absolute;
  border:none;
  text-indent:-999em;
}
#top4 .finder.search_f button.btn .icon-search{
  background: none ;
}
#top4 .finder.search_f button.btn:hover, #top4 .search.search_f button.btn:hover{ background-color:#0da2da;}
#yt_menuposition{}
#yt-mobilemenu{display:none;}
#yt_header #top5 div.module-content{padding: 5px 10px;}
#yt_header #top5{margin: -5px 0 20px;}
#yt_header #top5{
  border-bottom: 1px solid #e5e5e5;
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */

}
/* ----------------------------*/
/****** Block Breadcrumb  *****/
#breadcrumb .module{margin:0px;}
#breadcrumb div.module-content{background:#DC143C;padding:0;}
ul.breadcrumb {background:#DC143C;padding: 0;margin: 0px;}
ul.breadcrumb .divider {
    background: url("../images/ico_line_bre.png") no-repeat scroll center center transparent;
    display: inline-block;
    height: 23px;
  margin:0px 0px -7px 0px;
    /*padding: 8px 15px 9px;*/
    width: 1px;
}
ul.breadcrumb li{float:left; text-shadow:none; padding:6px 0px 6px 0px;  height:28px; line-height:28px;}
ul.breadcrumb li:hover a, ul.breadcrumb li:hover span,
ul.breadcrumb li a, ul.breadcrumb li span{ color:#FFFFFF;}
#breadcrumb ul.breadcrumb li.bre0 {
    background: url("../images/ico_brea.png") no-repeat scroll left top transparent;
    width: 70px;
  margin-right:5px;
}  
#breadcrumb ul.breadcrumb li.bre0 a{
  text-indent: -999em;
  display:block;
}
ul.breadcrumb span.separ_first, ul.breadcrumb li.bre0 span {
    display: none;
}
ul.breadcrumb li.bre1 a, ul.breadcrumb li.bre1 span {
    font-size:170%;
  /*font-size:163%;*/
}
ul.breadcrumb li a{ padding:0 5px;}
ul.breadcrumb li.bre1 span {
  margin:0 0px -4px;
}
/****** Block #yt_spotlight *****/

/****** Block #content *****/
#content{margin:0px 0 10px 0;}
#ot-br{position: absolute; top: 0px; left: -5500px;}
dl.stats-module{margin:0 ;}
dl.stats-module dt{
  background:#f6f6f6 url(../images/statistics-dt.gif) no-repeat right center;
  float:left;
  width:110px;
  height:28px;
  line-height:28px;
  font-weight:normal;
  padding:0 10px 0 15px;
  margin:1px 0 0;
  border-radius:3px;
}
dl.stats-module dd{
  background:#f6f6f6;
  height:29px;
  line-height:29px;
  margin:0 0;
  padding:0 10px;
  margin:1px 0 0;
  border-radius:3px;
  text-indent: 5px;
}
form#login-form{margin: 0;}
form#login-form .input-small{width:115px;}
form#login-form > div{display: inline-block;}

/****** Block #main_bottom *****/


/* Module banner*/
.module.banner_1 .module-content,.module.banner_2 .module-content, .module.banner_3 .module-content{ padding:0px;}
.banner_1 .banneritem{border:1px solid #000;}
.banner_1 .banneritem img{width:100%;}
.banner_2 .banneritem{
  border:1px solid #ccc;
  text-align: center;
  background: rgb(249,249,249); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(239,243,238,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(239,243,238,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(239,243,238,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(239,243,238,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(239,243,238,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(239,243,238,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eff3ee',GradientType=0 ); /* IE6-9 */

}
.banner_2 .banneritem img{min-height:78px;}

/*Module Basicnew*/
/*them 2*/
/*#position-13 .module h3.title{ padding:0 10px 0 30px;}
#position-13 div.module div.module-inner{ }
.bsn-wrap.theme2{ width:85%; float:right;}*/
.theme2.bsn-wrap .post{
  width:50%;
  float:left;
  margin:0px;
}
.theme2 .inner-item{
  border:1px solid #dc2146;
  /*margin:10px;*/
  margin:10px 0px 10px 20px;
  /*float:left;*/
  overflow:hidden;
  position:relative;
}
.theme2.bsn-wrap .bsn-image{
  padding:0px;
}
.theme2.bsn-wrap h2{
  float:left;
  width:100%;
  background: none repeat scroll 0 0 rgba(220, 20, 60, 0.5);  
  position:absolute;
  left:0px;
  bottom:0px;
  margin:0px;
}
.theme2.bsn-wrap h2 a{
  margin:0px;
  font-size: 85%;
  padding:3px 5px;
  color: #fff;
  display: block;
}
.theme2.bsn-wrap h2 a:hover{
  color: #fff;
}
.theme2.bsn-wrap .bsn-image{
  padding:0px;
  width:100%;
}
.theme2.bsn-wrap .bsn-image a{ display:block; overflow:hidden;}
.theme2 .inner-item .bsn-image img{
  -webkit-transition: all 0.3s ease-in-out 0s;
   -moz-transition: all 0.3s ease-in-out 0s;
   -o-transition: all 0.3s ease-in-out 0s;
   -ms-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s;
}
.theme2 .inner-item:hover .bsn-image img{
   -webkit-transform: scale(1.2) rotate(5deg);
   -moz-transform: scale(1.2) rotate(5deg);
   -o-transform: scale(1.2) rotate(5deg);
   -ms-transform: scale(1.2) rotate(5deg);
   transform: scale(1.2) rotate(5deg);
}

/*them 3*/
.theme3 .item_inner{
  position:relative;
  float:left;
  overflow:hidden;
  width:100%;
}
.theme3 h2 a, .theme3 h2{
  font-size:110%;
  font-weight:100;
  text-transform:uppercase;
}
.theme3 h2 a{
  /*background:url(../images/icon_title1.png) no-repeat left 5px;*/
  /*padding-left:15px;*/
}
.theme3 h2:before{/*font-family: 'fontello';*/content:'»';color: #DC143C;display: inline-block; padding-right:10px; font-size:14px; /*font-weight:bold;*/ text-decoration:none !important;}
.theme3 .post:hover h2:before{color: #0DA2DA;  text-decoration:none !important;}
.theme3 .item_inner p.basicnews-desc{
  /*float:left;*/
  /*width:80%;*/
  font-size:88%;
  margin:5px 28px 5px 10px;
  color:#fff;
}
.theme3 .item_inner a.more-view{
  top:0px;
  right:0px;
  position:absolute;
  color:#fff;
  background:url(../images/icon_view.png) no-repeat top right;
  text-indent:-999em;
  width:25px;
  height:25px;
  z-index:auto;
}
.theme3 .post:hover h2 a{
  text-decoration:underline;
  color:#0DA2DA;
}
.theme3 .post:hover h2 a:before{ text-decoration:none !important;}
.theme3 .bsn-image{ width:100%;padding: 0;}
.theme3 .bsn-image a{ display:block !important;}
.theme3 .item_inner .inner_hover{
  position:absolute;
  top: -100px;
  left:0px;
  background: none repeat scroll 0 0 rgba(20, 19, 10, 0.75);  
  width:100%;
  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
}
.theme3 .inner-item .inner_hover{
  -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.theme3 .post:hover .inner_hover{
  /*display:block;*/
  top:0px;  
}
.theme3 .post:hover a.more-view{
  background-position:right bottom;
}
/*module basic-gender - theme4*/
.basic_gender .basic-date{
  color:#999;
  font-size:80%;
  font-weight:normal;
  background:url(../images/icon_pen.png) no-repeat  95% top;
  padding-right:20px;
}
.basic_gender .post h2 a{
  color:#444;
  text-transform:capitalize;
}

.basic_gender .post h2 a:hover ,.basic_gender .post:hover a{color: #dc143c;}
.basic_gender .post:hover .basic-date{ padding-right:15px;}
.basic_gender .post:hover .basic-date:after{ content:"..."; color:#dc143c; width:100%; }
.basic_gender .basicnews-desc{
  font-size:88%;
}
.basic_gender  a.more-view{
  display:none;
}
.basic_gender .showlinebottom{
  background:url(../images/bg_bottom.png) repeat-x bottom left;
  border-bottom:none;
  padding:10px 0 15px 0;
  margin:0px;
}
.basic_gender .showlinebottom.first-item{padding-top: 0;}
/*module basic_life -theme5*/
.theme5.bsn-wrap .post{
  width:50%;
  display: inline-block;
  margin:0 -3px 10px 0;
  vertical-align: top;
}
.theme5 .item_inner{
  /*position:relative;*/
}
.theme5 .item_inner.col_right{
  margin-right:5px;
}
.theme5 .item_inner.col_left{
  margin-left:5px;  
}
.theme5.bsn-wrap .bsn-image{
  padding:0px;
  margin:0 0 5px 0;
  width:100%;
  overflow:hidden;
  position:relative;
}  
.theme5.bsn-wrap .basicnews-desc{
  font-size:88%;
}
.theme5.bsn-wrap h2 a, .theme5.bsn-wrap h2 a:hover{
  color:#000000;
}
.theme5.bsn-wrap .bsn-image a {
    position: relative;
  display:block;
}
/*.theme5.bsn-wrap .post:hover .bsn-image .wraphover .wraphover{
  opacity:1;
}*/
.theme5 .post:hover .item_inner h2 a{
  text-decoration:underline;
}
/*span.wraphover{
    content: "";right:0%;top:0;position: absolute;margin: 7%;opacity: 0;
    width:84%;height: 84%; font-family: 'fontello';
    background:rgba(0,0,0,0.5);color: #eee;text-align: center;
  }*/
  /*span.wraphover:after{content: "+";line-height: 50px;font-size: 24px;}*/
.theme5 .post span.wraphover{
  position:absolute;
  top: 55%;
  bottom:55%;
  left:0px;
  background: none repeat scroll 0 0 rgba(20, 19, 10, 0.5);  
  width:100%;
  /*height:100%;*/
  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
}
.theme5 .post span.wraphover{
  -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.theme5 .post:hover span.wraphover{
  top:0px;  
  bottom:0px;
}


.theme5 span.wraphover:after {
    content: "";
    font-size: 24px;
    line-height: 85px;
}
.theme5.bsn-wrap a.more-view{
  float:none;
  display:inline-block;
}
.theme5.bsn-wrap .more_all a.plus{
  background:#dc143c url(../images/icon_narrow.png) no-repeat 5px 6px;
  width:19px;
  height:19px;
  text-indent:-999em;
  display:inline-block;
  margin-right:-1px;
  position: static;
  left: auto;right: auto;
  border: none;box-shadow: none;
  margin: 0;border-radius: 0;
  vertical-align: top;
}
.theme5.bsn-wrap .more_all a.modal{ overflow:hidden;}
.theme5.bsn-wrap .more_all a.more-view span{
  background:#dc143c url(../images/icon_narrow.png) no-repeat 11px -14px;
  width:35px;
  height:19px;
  text-indent:-999em;
  display:inline-block;
}
.theme5.bsn-wrap .more_all{
  text-align:center;
  /*margin-top:23%;*/
  position:absolute;
  top:40%;
  left:0px;
  width:100%;
  display:none;
}
.theme5 .post:hover .more_all{
  display:block;
}

/*  module  basic_topic theme4*/
.basic_topic .post{
  width:33.33%;
  float:left;
}
/* .theme6*/
.theme6 a.more-view{
  display:none;
}
.theme6.bsn-wrap h2{ 
  border-bottom:1px solid #e8e8e8;
  padding-bottom:8px;
  margin:0 0 8px 0; 
}
.theme6.bsn-wrap .word{ 
  color:#4ab9e3; 
  font-size:30px; 
  float:left; 
  width:30px; 
  margin-top:5px;
}
.theme6.bsn-wrap .title_item { 
  overflow: hidden;
  margin:0 0 8px 0;
}
.theme6.bsn-wrap h2 a{ 
  color:#444; 
  line-height:20px; 
  margin:0; 
}
.theme6.bsn-wrap h2 a:hover{ color:#0da2da;}
.theme6.bsn-wrap span.view{ 
  text-align:center;
  display:block; 
  /*margin:0 0 8px 0;*/
  margin:10px 0 5px 0;
}
.theme6.bsn-wrap a.view_all{ 
  padding:5px 35px 5px 20px; 
  color:#fff; 
  text-transform:uppercase; 
  font-size:88%;  
  background:#dc143c url(../images/arrow_viewall.png) no-repeat 78% 7px;
}
.theme6.bsn-wrap a.view_all:hover{   
  background-color:#0DA2DA;
  border-color: #0a92c5;
  color:#fff;
  text-decoration:none;
}

/*use theme4*/
.module.basic_topic h3{
  background:url(../images/title_hota.png) no-repeat left -5px;
  padding: 4px 0 7px 0;
   padding-left:105px; 
  color:#fff; 
  background-color: #dc143c ;
  font-size:170%;line-height: 100%;
  border:1px solid #ccc; border-width:0px 0px 0px 1px;
}

.module.basic_topic .module-inner{/*border:1px solid #ccc;*/} 
.module.basic_topic .module-content{padding:15px; border:1px solid #ccc; border-width:0 1px 1px 1px;}
.module.basic_topic .post .item_inner{ padding:0 5px 0 0; display:block;}
.module.basic_topic .post .infor{float:left;} 
.module.basic_topic .post h2 {padding:0; margin-top:0px;}
.module.basic_topic .post h2 a{ font-weight:bold;}
.module.basic_topic .post h2 a:hover{color:#ff0033;}
.module.basic_topic .post .basicnews-desc{color:#444;  }
.module.basic_topic .post a.more-view{display:none;}
.module.basic_topic .post .bsn-image{ overflow:hidden; padding:0px; margin-right:10px;}
.module.basic_topic .post .bsn-image img{
  -webkit-transition: all 0.3s ease-in-out 0s;
   -moz-transition: all 0.3s ease-in-out 0s;
   -o-transition: all 0.3s ease-in-out 0s;
   -ms-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s;
}
.module.basic_topic .post .bsn-image:hover img{
   -webkit-transform: scale(1.2) rotate(5deg);
   -moz-transform: scale(1.2) rotate(5deg);
   -o-transform: scale(1.2) rotate(5deg);
   -ms-transform: scale(1.2) rotate(5deg);
   transform: scale(1.2) rotate(5deg);
}

/*---Module meganew------*/
.module.meganews div.module-content, .module_meganews div.module-content{ padding:0 0 0px 0;}
.mgi-wrap .mgi-box div.mgi-cat{ background:url("../images/line_double.png") repeat-x left bottom; margin-bottom:20px ;padding-bottom: 10px; line-height:120%;}
.mgi-wrap .mgi-box .mgi-cat a{ 
  font-size:170%;padding: 0px 0px 0px; 
  -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  text-transform:none;
}
.mgi-wrap .item-wrap .item-title a{color: #444; text-transform:capitalize;}
.mgi-wrap .item-wrap:hover .item-title a{color:#dc143c; text-decoration:none;}
.mgi-wrap .item-wrap .item-title{/* background:url("../images/icon_title1.png") no-repeat scroll left 8px transparent;*/ padding:0 0px; margin-top:5px;}
.mgi-wrap .item-wrap .item-title a:before{/*font-family: 'fontello';*/content:'»';color: #DC143C;display: inline-block; padding-right:1px; font-size:14px; font-weight:normal;}
.mgi-wrap.theme3 .mgi-box .mgi-items .item-wrap{ padding-bottom:0px; margin-bottom:0px;}
.mgi-wrap.theme3 .mgi-items{ position:relative; margin:0 0 15px 0;}
.mgi-wrap .item-wrap .item-image{  position:absolute; top:0; right:0; margin:3px; z-index:2;
  -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
  transition:all 0.5s ease-in-out 0s;

}
.mgi-wrap .item-wrap .item_info{ float:left; border-bottom:1px solid #e8e8e8; /*width:50%;*/}
.mgi-wrap .item-wrap .item_info p{padding:0 10px; margin:0 0 8px;}
.mgi-wrap .item-wrap .item-image{ 
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
.mgi-wrap .item-wrap .item-image img{
  -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
}
.mgi-wrap .item-wrap .item-image:hover img{
   -webkit-transform: scale(1.2) rotate(5deg);
   -moz-transform: scale(1.2) rotate(5deg);
   -o-transform: scale(1.2) rotate(5deg);
   -ms-transform: scale(1.2) rotate(5deg);
   transform: scale(1.2) rotate(5deg);
}
.mgi-wrap .item-wrap:hover .item-image{
  z-index:10;  
}
.mgi-wrap .item-wrap:hover .item_info{ background:#fffbb5;  cursor:pointer;}
.mgi-wrap .item-wrap:hover {background:url("../images/viewall.png") no-repeat 52% -50%; }

/*---*/
.module_meganews .mgi-wrap .item-wrap .item-image{ left:2px; right:auto;}
.module_meganews .mgi-wrap .item-wrap .item_info{ float:right;}

/****** Block #yt_spotlight3 *****/
div.sj_slider{margin-bottom: 10px;}
div.sj_slider  div.module-content{padding:0px 0px 15px 0px;}
.container-slider{margin:0 !important;}
.container-slider .style3 .control-button{ display:table; background:#fff;margin: 0 auto;overflow: hidden;}
.container-slider .page-button.top{ margin:0 0 20px 0; text-align:center;
  background:url("../images/line.png") repeat-x left 14px;}
.style3 .control-button .page_title span{ vertical-align: middle;padding: 0 5px;}
.container-slider .page-button.style3 .control-button .preview, 
.container-slider .page-button .control-button .next{  position:static;}
.style3 .control-button .page_title{ color:#dc143c; font-size:170%; font-weight:bold; display:inline-block;text-indent: 0; }
.style3 .control-button  li{ display:inline-block;}
.container-slider .page-button.style3 .control-button .preview{
  background:url("../images/arrow_slider.png") no-repeat left center; height:25px;
  width:15px;
  margin-left:10px;
  text-indent: 100%;
  text-indent:-9999em;
 }
.container-slider .page-button.style3 .control-button .next{
  background:url("../images/arrow_slider.png") no-repeat right center;
  height:25px; width:15px;
  margin-right:10px;
  text-indent: 100%;
}
.container-slider .slider .vpo-wrap .vp .item .wrap-hover .item-info .item-content a.item-read{
  color:#dc143c;
  background:url("../images/icon_title1.png") no-repeat scroll right 8px;
  width:10px;
}
/****** Block #yt_spotlight *****/
#yt_spotlight{}
#yt_spotlight .custom p.img-wrap{margin-top:5px;min-height:135px;}
#yt_spotlight div.module:hover .module-bottom{background-color: #ccc;}
#yt_spotlight div.module:hover a.readmore{background-color: #195392;border-color: #174577;color: #fff;}

#yt_spotlight2{ background:none;}
.module.experts h3{ font-size: 171.4%;color:#0da2da; font-weight:bold; border-bottom:2px solid #0da2da; margin:0 0 20px;padding-bottom: 8px; line-height:90%;}
.module.experts h3 span{ float:right;}
.module.experts h3 span a{ color:#1ba7dc; font-size:60%; font-weight:100;}
.module.experts h3 span a:hover{ text-decoration:none; color:#dc143c;}
.module.experts .module-content{ padding:0px 0px 15px 0;}
.module.experts p{ color:#dc143c; font-weight:100;}
.module.experts .img_exp img{ margin-right:20px; margin-bottom:5px;}
.module.experts .img_exp{max-width:200px; float:left; }
.module.experts .img_exp span{ font-size:88%; color:#999;}
.module.experts ul{ margin:15px 0 20px;}
.module.experts ul li{ list-style:none; line-height:25px;padding-bottom: 3px; }
.module.experts ul li a{ color:#444; font-size:88%;background:url("../images/icons/icon_expert.png") no-repeat left center; 
  padding:0 10px 0 20px;}
.module.experts ul li a:hover{ color:#1da8dc;}
.module.experts span.questions{ background:#1da8dc; padding:5px 10px;}
.module.experts span.questions:hover{ background:#dc143c;}
.module.experts span.questions:hover a:hover{ text-decoration:none;}
.module.experts span a{ color:#fff;}

#slide_show div.sj_slideshow{ margin:0 0 20px 0;}
/*#slide_show div.module .module-bottom{margin-top:-3px;height: 8px;}*/
div.carousel{margin: 0;overflow: hidden;}
div.carousel-inner{border-radius: 4px;}
  div.carousel-caption{width:60%;height: 150px;top:100px;left: 100px;right: auto;background: none;padding: 0 10px 0 0;}
  div.carousel-caption h4{font-size: 300%;font-family: "Impact";line-height: 100%;margin-bottom: 20px;text-shadow: 1px 1px 1px #666;}
  div.carousel-caption p{font-size: 120%;font-family: 'Open Sans' ;line-height: 25px;}
  a.carousel-control{
    top:49%;width:44px;height: 44px;opacity: 1;border: none;border-radius: 0;left: -50px;
    background: url("../images/icons/slide-arrow.png") no-repeat 0 0;
    -webkit-transition: left 0.35s ease-in-out  0s,right 0.35s ease-in-out  0s;
    -moz-transition: left 0.35s ease-in-out  0s,right 0.35s ease-in-out  0s;
    -o-transition: left 0.35s ease-in-out  0s,right 0.35s ease-in-out  0s;
    -ms-transition: left 0.35s ease-in-out  0s,right 0.35s ease-in-out  0s;
    transition: left 0.35s ease-in-out  0s,right 0.35s ease-in-out  0s;
  }
  a.carousel-control:hover{opacity: 1;}  
  a.carousel-control.right{background-position: 100% 0;right: -50px;}
  a.carousel-control.left:hover{background-position: 0 -49px;}
  a.carousel-control.right:hover{background-position: 100% -49px;}
  div.carousel:hover a.left{left: 30px;}
  div.carousel:hover a.right{right: 30px;}
  
div.slide-2 div.carousel-caption{width:1000px;text-align: center;}
  div.slide-2 div.carousel-caption h4{font-size: 400%;}
  
ul.blog {margin: 0;}
ul.blog li{list-style:none;margin:10px 0 0;}
ul.blog li:first-child{margin: 0;}
ul.blog li a:hover{text-decoration:none;}

/*sj-slideshow*/
#slide_show div.sj_slideshow div.module-content{ padding:0px;}
.slideshow.theme5 .sl-captions .slide-caption{ text-transform:uppercase; font-weight:bold; padding:0 15px 0 15px;}
.slideshow.theme5 .sl-item .sl-item-content a{ /*text-indent:-999px; */display:inline-block;/* width:20px; height:20px;*/
  /*background:url("../images/icon_title1.png") no-repeat scroll left 8px transparent;*/
  
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition:all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  }
/*.slideshow.theme5 .sl-item .sl-item-content a:after{font-family: 'fontello';content:'»';color: #DC143C;display: inline-block; padding-right:10px; font-size:14px; font-weight:bold;}*/
.slideshow.theme5 .sl-item .sl-item-content a:hover{
  /*background-position:5px  8px;*/
  padding-left:5px;
  text-decoration:none;
}

/****** Block .group-footnav *****/
.group-footnav{ background:url(../images/bg_spotlight.png) repeat-x left bottom; position:relative; z-index:8; height:86px; width:100%;}
.group-footnav:before{ 
  background:url(../images/bg_spotlight_l.png) no-repeat left bottom;
  content: "";display: block;
     height:86px; width: 184px;
     position:absolute; left: 0; top: 0;
     z-index: 1;
}
.group-footnav:after{ 
  background:url(../images/bg_spotlight_r.png) no-repeat right bottom;
  content: "";display: block;
  width:25px;height: 50px;
  right: 0;  bottom: 0;
  position:absolute;
  width: 100%;
  z-index: -1;
}
.group-footnav form.newsletter, .group-footnav  div.finder.search_f{border: none;}
.group-footnav div.search.search_f{float: left;margin-bottom: 0; width:185px; background:#fff;}
.group-footnav .search_f .search-inner{border: none;}
.group-footnav  .module.search_f input.search-query{ float:left;} 

#position-14{ height:auto !important;}
#position-14 div.module{margin-top:37px;}
/*#position-15{ margin-left:-20px;}*/
#position-15 div.module{margin-top:25px;  float:right;}
#position-15 div.module div.module-content{ padding-right:0px;}

/*Moulde socia*/
.module.socia_f{ width:220px; float:left; margin-left:80px;margin-bottom: 0;}
ul.social{margin:0;}
ul.social li{list-style:none;display:inline;margin:0 0 0 1px; padding:0px;}
ul.social li:first-child{margin:0 ;}
ul.social li a{
  /*background:url(../images/social-bg.png) no-repeat left top;*/
  height:28px;
  width:28px;
  display:inline-block;
}
ul.social li a span{
  background:url(../images/icon_socia.png) no-repeat left top;
  display:inline-block;
  text-indent:-999em;
  height:28px;
  width:28px;
  margin:0px 0 0 4px;
  -moz-transition: background-position 0.2s linear 0s;
  -webkit-transition: background-position 0.2s linear 0s;
  -o-transition: background-position 0.2s linear 0s;
  transition: background-position 0.2s linear 0s;
}
ul.social li a:hover span{background-position:left -32px;}
ul.social li a.twit span{background-position:-35px top;}
ul.social li a.twit:hover span{background-position:-35px -32px;}
ul.social li a.youtobe span{background-position:-71px top;}
ul.social li a.youtobe:hover span{background-position:-71px -32px;}
ul.social li a.rss span{background-position:-106px top;}
ul.social li a.rss:hover span{background-position:-106px -32px;}
ul.social li a.vvv span{background-position:-140px top;}
ul.social li a.vvv:hover span{background-position:-140px -32px;}

/*module newsletter*/
.search_f{margin-bottom: 0;}
.module.newsletter{width:230px; float:left;margin-bottom: 0;margin-right: 15px;}
.module.newsletter  .module-inner{ }
.module.newsletter .module-content{padding:10px 0 15px 0;}
form.newsletter{position:relative; border:1px solid #ccc; background:#fff; margin:0 0 0 10px;}
form.newsletter input{
  background:#fff;
  color:#999;
  border-radius: 0px;
  font-size: 85%;
  padding:4px 5px 3px 5px;
  height: 17px;
  /*border: 1px solid #ccc;*/
  border:none;
  width:180px;  
  margin:0px;
  /*box-shadow: none;*/
}
form.newsletter input:focus{box-shadow: none;}
form.newsletter button.btn{
  position:absolute;
  right:8px;
  top:0px;
  background:url(../images/ico_email_f.png) no-repeat right center;
  border:none;
  box-shadow:none;
  text-indent:-999em;
  height:26px;
  width:22px;
  border-radius:0px;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child{max-width: 27px;}
.add-on [class^="icon-"], .add-on  [class*=" icon-"]{
  margin:auto;
}
/* module search*/
.search_f .form-inline{overflow: hidden;margin: 0;}
.search_f .search-inner, div.finder.search_f{ border:1px solid #ccc; /* width:100%;*/ position:relative; margin:0px; width:185px;}
.module.search_f input.search-query{
  border-radius:0px;color:#999;
  box-shadow:none;border: medium none;
  width:160px; padding:4px 5px 3px 5px; margin:0px;
  height: 24px;font-size: 85%;}
.finder.search_f button.btn ,.search.search_f button.btn{
    background: url("../images/ico_search_f.png") no-repeat scroll 3px center transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    height: 22px;
    text-indent: -999em;
    width: 20px; 
  top:1px;
  right:0px;
  position:absolute;
}
input.search-query:focus{box-shadow: none;}

a.totop{
  background:url(../images/icon_top.png) no-repeat left bottom; 
  margin-top:6px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:170%;  
  color:#fff !important;
  line-height:40px;
  padding-left:52px;
  padding-right:15px;
  float:right;
}
a.totop:hover{text-decoration:none;}

/****** Block #yt_footer *****/
#yt_footer{box-shadow: 0 0 6px #BABABA;}
#yt_footer .yt-main{background:url(../images/bg_sha.png) repeat-x left 1px; padding-top:15px;}
#yt_footer .module h3.title{ font-weight:bold; padding:0 10px 0 0; background:none;}
#position-16{margin-top: 20px;}
/*Module menu*/
#yt_footer .spotlight_menu a {color: #444; font-size:88%; display:inline-block;}
#yt_footer .spotlight_menu ul.menu li{
  background: url("../images/ico_line_f.png") no-repeat scroll left 4px transparent;
  margin:0px 0; padding:0 5px; color:#dc143c; 
  line-height:24px;    
}
#yt_footer .spotlight_menu .module-content{ padding:5px 0px 15px 0px;}
.spotlight_menu .module-content ul.menu li{position:relative;}
.spotlight_menu .module-content ul.menu li a, 
.spotlight_menu .module-content ul.menu li .separator {
  /* background: url("../images/ico_line_f.png") no-repeat scroll left 2px transparent;*/ 
   margin: 0 0px 0 0; padding: 0px 5px;
}
#yt_footer .spotlight_menu ul.menu li:hover,
#yt_footer .spotlight_menu ul.menu li:active{ 
  /*background:#dc143c;*/
  /*background: url("../images/ico_line_f.png") repeat scroll left 5px transparent;*/
  
} 
#yt_footer .spotlight_menu ul.menu li:before{
    content:"";height:100%;width:0%;
    position:absolute;left:0;top:0;z-index:1;
    background:#dc143c;
    -webkit-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
       -moz-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -ms-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -o-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */
    
    /*-webkit-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
       -moz-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
      -ms-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
      -o-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);*/ /* easeOutExpo */  
}
#yt_footer .spotlight_menu ul.menu li:hover:before{
    width:100%;
}
#yt_footer .spotlight_menu .module-content ul.menu li:hover a,
 #yt_footer .spotlight_menu .module-content ul.menu li:active a{color:#fff; background-color:none;position:relative;z-index:10;}
.spotlight_menu .module-content ul.menu li a:hover{/*background:#dc143c;*/background:none; };

/* Moudle qick link*/
.module.quicklink{ margin: 15px 0 0px;}
.quicklink ul{margin:0px;text-align:center;}
.quicklink ul li{ display:inline-block; padding:0  10px;}
.quicklink ul li a{ padding:0px; font-size:20px; font-weight:bold; text-transform:uppercase;}
.quicklink ul li a:hover{background:none; text-decoration:underline;} 

/* Moudle qick link*/

.meufooter ul{margin:0px;text-align:center;}
.meufooter ul li{ display:inline-block; /* background: url("../images/line_menu.png") no-repeat right center;*/ }
.meufooter ul li:after{ content:"|"; color:#888888;}
.meufooter ul li a{ padding:0 12px; color:#888888; display:inline;}
.meufooter ul li:last-child {background:none; }
.meufooter ul li:last-child:after{ content:"";}
.meufooter ul .last:after{ content:"";}
.meufooter ul li a:hover{  background: none; text-decoration:underline;} 

#yt_copyrightposition{text-align:center;padding:0 0 20px 0;}
#yt_copyrightposition a:hover{text-decoration:underline;}
#yt_copyrightposition .footer2 a{color:#888;}

#yt_footer #position-13{ /*margin-left:0px;*/}
#position-10 .nav, #position-11 .nav, #position-12 .nav{ margin-bottom:0px;}

/* SJ BasicNews */
div.latestnews.bg1 div.custom{background: none;box-shadow: none;border-radius: 0;padding: 0;}
  div.latestnews .bsn-wrap .post{border-radius: 4px;box-shadow: 0 1px 2px #999999, 0 0 0 1px #FFFFFF inset;background: #fbfbfb;padding: 8px;position: relative;overflow: hidden;}
  div.bsn-wrap.theme1 div.item a.more{
    width:20px;height: 20px;line-height: 18px;background: #f02624;display: block;
    border-radius: 20px;
    
    position: absolute;right: -15px;bottom: 10px;
  }
  div.bsn-wrap.theme1 div.item a.more:after{
    font-family: 'fontello';content: '\E75E';text-align: center;color: #fff;
    left: 9px;position: absolute;
  }
  div.bsn-wrap.theme1 div.item:hover{box-shadow: 0 2px 0 #999999,0 0 0 1px #FFFFFF inset;background: #fff;}
  div.bsn-wrap.theme1 div.item:hover a.more{right: 10px;}

div.bsn-wrap.default{margin: 0 -10px;}
  div.bsn-wrap.default h2 > a{color: #fff; text-transform:capitalize; margin:0px !important;}
  div.bsn-wrap.default h2 > a:hover{ text-decoration:underline;}
  div.bsn-wrap.default div.post {  
    padding: 0 10px 5px;margin: 10px 0 0; overflow: hidden;
  }
  div.bsn-wrap.default div.post p{ font-size:85%; color:#ccc; line-height:25px; display:inline-block; margin:2px 0;}
  div.bsn-wrap.default div.post .basic-date{ font-weight:normal;}
  div.bsn-wrap.default div.post h2{ margin:2px 0px !important;}
  div.bsn-wrap.default div.post p.basicnews-desc{ color:#fff;}
  div.bsn-wrap.default div.post:first-child{margin-top: 0;}
  /*div.bsn-wrap a.more-view{clear: both;float: right;font-size: 88%;position: relative;z-index: 10;}*/
  /*div.bsn-wrap.default div.post  a.more-view:before{
    content: "More Detail";text-align: center;line-height: 25px;color: #fff;
    width:50px;height: 25px;display: block;z-index: 1;padding: 0;
    background: #f02624;position: absolute;right: -72px;top:0;
  }*/
  div.bsn-wrap.default div.post a.more_detail{ border:1px solid #fff; padding:2px 0; background:#fff; display:inline-block; margin:10px 0;}
  div.bsn-wrap.default div.post a.more_detail span {
    background: url("../images/viewall.png") no-repeat scroll 90% 8px;
    font-size: 85%;
    padding: 5px 35px 5px 20px;
    text-transform: uppercase;
  }
  div.bsn-wrap.default div.post a.more_detail:hover{
    text-decoration:none;
    border:1px solid #E34363;
    background:#ea264d;
    color:#fff;
  }
  div.bsn-wrap.default div.post a.more_detail:hover span{
    background: url("../images/arrow_viewall.png") no-repeat scroll 89% 8px;
  }
  div.bsn-wrap.default .bsn-image{ overflow:hidden; padding:0px;border:1px solid #e34363;}
  div.bsn-wrap.default .bsn-image img{
  -webkit-transition: all 0.3s ease-in-out 0s;
   -moz-transition: all 0.3s ease-in-out 0s;
   -o-transition: all 0.3s ease-in-out 0s;
   -ms-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s;
  }
  div.bsn-wrap.default .bsn-image:hover img{
     -webkit-transform: scale(1.2) rotate(5deg);
     -moz-transform: scale(1.2) rotate(5deg);
     -o-transform: scale(1.2) rotate(5deg);
     -ms-transform: scale(1.2) rotate(5deg);
     transform: scale(1.2) rotate(5deg);
  }
  /*div.bsn-wrap.default div.post a.more_detail:hover span{
    background: url("../images/arrow_viewall.png") no-repeat scroll 80% 9px;
  }*/
  
  /*div.bsn-wrap.default div.post:hover  a.more-view:before{right: -13px;}*/
  /*span.wraphover{
    content: "";right:0%;top:0;position: absolute;margin: 7%;opacity: 0;
    width:84%;height: 84%; font-family: 'fontello';
    background:rgba(0,0,0,0.5);color: #eee;text-align: center;
  }*/
  /*span.wraphover:after{content: "+";line-height: 50px;font-size: 24px;}*/
  
  /*Hover*/
  /*div.bsn-wrap.default div.post:hover h2 > a{color: #fff;}*/
  /*div.bsn-wrap.default div.post:hover .bsn-image .wraphover{opacity: 1;}*/
  /*---basic megamenu2--*/
  .basic_mega2 .post{ width:50%; float:left;}
  .basic_mega2 .post .item_inner{ margin-right:10px;}
  .basic_mega2 .bsn-wrap .post .bsn-image {border:3px solid #e23a5b; border-radius:3px; padding:0; margin-right:15px;box-shadow:0 0 2px #fff; overflow:hidden;}
  .basic_mega2 .bsn-wrap .post .bsn-image img{}
  .basic_mega2 .bsn-wrap .post h2 a{ color:#fff; text-transform:capitalize;}
  .basic_mega2 .bsn-wrap .post h2 a:hover{ text-decoration:underline;}
  .basic_mega2 .bsn-wrap .post .basicnews-desc{ font-size:85%;}
  .basic_mega2 .bsn-wrap  .bsn-image img{
  -webkit-transition: all 0.3s ease-in-out 0s;
   -moz-transition: all 0.3s ease-in-out 0s;
   -o-transition: all 0.3s ease-in-out 0s;
   -ms-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s;
  }
  .basic_mega2 .bsn-wrap  .bsn-image:hover img{
     -webkit-transform: scale(1.2) rotate(5deg);
     -moz-transform: scale(1.2) rotate(5deg);
     -o-transform: scale(1.2) rotate(5deg);
     -ms-transform: scale(1.2) rotate(5deg);
     transform: scale(1.2) rotate(5deg);
  }
  .basic_mega2 .bsn-wrap .post a.more-view{ display:none;}
  
/*Custom Class*/
.btn-group > .btn{padding: 4px 10px;}
.img-wrap.center{text-align:center;}
.icon-cog{margin:0 5px 0 0;}
ul.list-imageitem{margin:0 0 10px ;overflow: hidden;}
  ul.list-imageitem li{list-style:none;float:left;margin:4px;overflow: hidden;}
  ul.list-imageitem li > a{display: block;position: relative;}
  ul.list-imageitem li > a:after{
    content: "";right:0%;top:0;position: absolute;margin: 10%;opacity: 0;
    width:80%;height: 80%;content: "\E802"; font-family: 'fontello';font-size: 24px;
    background:rgba(0,0,0,0.5);color: #eee;text-align: center;line-height: 70px;
  }
  ul.list-imageitem li > a:hover:after{opacity: 1;}
  ul.list-imageitem li > a img{
    height:90px;
    width:90px;
  }
  
.modal-body{text-align:center;}
a.readmore{
  display: inline-block;
  padding: 0px 20px 0px 10px;
  /*background: url(../images/readmore.png) repeat-x left bottom;*/
  color:#A5A5A5 !important;
  position:relative;
  font-size:88%;
}
.item:hover a.readmore{
  background-color: #dc143c;
  color: #fff !important; 
  text-decoration:none; 
  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
}
body.sj_joomla3 a.readmore:focus{/*box-shadow: 0 1px 1px #e7e7e7,inset 1px 2px 3px #333;background-color: #195392;border-color: #174577;*/ }
.font-fontello {font-family: 'fontello';}

/* Text Alignment */
.clear{clear: both;}
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }

[class^="more-"]:before,
[class*=" more-"]:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  line-height: 1em;
}
/*.more-open:before { content: '\E75E'; } *//* ''  dung so de bieu dien mui ten*/
.more-open:before{
  content:" "; 
  background:url("../images/icons/icon_more.png") no-repeat 3px 7px #dc143c; 
  width:10px; height:20px;
  position:absolute;
  top:0px;
  right:0px;
  -webkit-transition: all 0.5s ease-in-out 0s;
   -moz-transition: all 0.5s ease-in-out 0s;
   -o-transition: all 0.5s ease-in-out 0s;
   -ms-transition: all 0.5s ease-in-out 0s;
   transition: all 0.5s ease-in-out 0s;
}
/****** Joomla Pages *****/
/*Contact us*/
div.contact{margin-bottom: 1em;overflow: hidden;}
  #contact-form{margin: 0;}
  #contact-form dl dd{margin:0;  }
  #contact-form dl dt{font-weight: normal;margin: 0;}
  #contact-form legend{font-size: 13px;font-weight: normal;}
  #contact-form dd input[type="text"],
  #contact-form dd input[type="email"]{width:280px;}
  #contact-form dd textarea{width:450px;height: 120px;}
  .jicons-text{font-size:100%;font-weight:bold;display: inline-block;}
  #jform_contact_email_copy-lbl{float: left;margin: 5px 5px 0 0;}
  div.panel-infor,
  div.panel-form {
    /*width: 65%;*/
    padding: 0;
  }
  div.panel-form {width:35%;}
  div.contact > div.panel-infor{}
  div.contact > div.panel-form{padding: 0 ;}
  div.contact-contactinfo .icon-envelope{
    
  }
  div.contact > h3{
    margin: 0 0 15px;
    font-size: 130%;font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #C4C4C4;
    box-shadow: 0 1px 0 #FFFFFF;
  }
  div.panel-form > h3{display: none;}
  div.contact-image{margin: 0 0 15px 0;width:100%;position: relative;}
  div.contact-image:after{
    content: "";
    position: absolute;width:100%;height: 100%;z-index: 1;left: 0;top:0;
    box-shadow: 1px 1px 3px #a1a1a1 inset;
  }
  .contact-address address {display: inline;}
  div.contact-address{margin-top: 1em;}
  div.contact-contactinfo >p {margin: 5px 0;}
  div.contact-map{
    overflow: hidden;padding: 1px;height: 260px;display: block;
    border: 4px solid #ccc;background: #ddd;border-radius: 5px;
    box-shadow: 0 0 0 1px #fff inset;
  }
  /*--border color menu ie8--*/
  ul#basicnavigator ul,ul.navi div.mega-content-inner{
    border-color:#E14161;
  }
/*Page Login*/
#myLogin{
  background: #fff url(../images/login.png) no-repeat 20px 20px;
  padding-left: 200px;width:500px;
  border: none;
}
#myLogin > h3{
  line-height: 120%;padding-bottom: 10px;margin-bottom: 20px;
  background: url("../images/line_double.png") repeat-x scroll left bottom 
}
form#login-form .checkbox{margin-bottom: 10px;}
form#login-form .input-small{width:160px;margin: 0;}
div.modal.fade.in{
  top:60%;padding: 10px 20px;
  -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child{
  background: #ccc;
  padding: 0 10px;
  text-align: center;line-height: 28px;
}
div.filter-search select{ margin:5px 0;}
div.filter-search button{ margin-bottom:2px;}
#contact-form label{ display:inline-block;}