/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */
a.ev_link_row {
  color:black !important;
  }
a.ev_link_row:hover {
  text-decoration:underline !important;
  }
.test .module {
 margin:0px !important; 
}
 /*Formulaire de contact*/
.itemRatingBlock {
 padding-bottom:10px !important; 
}
/*Banner flash*/
.banner-top .banner-top-container {  width:100%;
 max-width:728px;
 height:90px;
 margin:0 auto; 
 margin-top:38px;
}
.banner-right .banner-container {
  width:160px;
  display:block !important;
margin-left:auto; 
    margin-right:auto;
}
 /*Footer*/
 #bottom-b p {
 text-align:left !important;
 }
.page-contact .itemListCategory h2, .page-contact .itemListCategory h1 {
font-size:55px !important;
}
.page-contact .item p {
color:black !important;
}
.page-contact .item h2, .page-contact .item h1 {
color:#444 !important;
font-size:20px;
font-weight:bold;
}
 .formResponsive .formHorizontal .rsform-block {
 margin-bottom:5px !important;
 }
 /*Page de garde*/
#content404 {
  margin-bottom:-30px;
  padding-top:10px;
 max-width:950px;
 margin:0 auto; 
}
#content404 li {
 list-style-type:disc;
  margin-left:10px;
}
#content404 p, #content404 li, #content404 h1 {
  color:white !important
}
 .page_de_garde .module img {
 display:block;
 margin-left:auto;
 margin-right:auto;
 }
  .page_de_garde .module p {
  color:white;
  text-align:center;
  }
  .page_de_garde .module p span.countdown {
  font-size:1.4em;
  }
 .page_de_garde .header_page_de_garde {
 background-color:#181B24;
 border-bottom:2px solid #232632;
 padding-bottom:5px;
 }
 .header_page_de_garde a.left {
 float:left;
 }
 .header_page_de_garde a.right {
 float:right;
 color:white;
 margin-right:30px;
 margin-top:25px;
 font-size:1.3em;
 }
 .header_page_de_garde a.right:hover {
 text-decoration:underline;
 }

 /*Image Gallery*/
 a.sigProGalleriaTargetLink img {
 width:auto !important;
 margin-left:auto;
 margin-right:auto;
 }
 /*General*/
 .sigProImg {
 background-position:left top !important;
 }
 p, .itemFullText p {
 line-height:24px;
 text-align:justify;
 }
 .news-related p {
 text-align:left;
 }
 .col-news-related p {
 text-align:left;
 }
 .acc-right {
 text-align:justify;
 }
 /*accueil*/
 .grd-news-related ul li h3 {
 margin-left:10px !important;
 font-weight:bold !important;
 }
 .nspMainPortalMode5 .nspHeader a {
 font-weight:bold !important;
 }
 .nspMainPortalMode5 .nspHeader {
 width:93% !important;
 font-weight:bold !important;
 }
 .col-news-related ul li p {
 font-weight:bold !important;
 }
.news-related ul li p a{
 font-weight:bold !important;
 }
 /*Staff*/
 .port-item blockquote {
 font-size:12px !important;
  line-height:125%;
 }
  .port-item blockquote a {
  color:white !important;
  font-weight:bold;
  
  }
  .port-item blockquote a:hover {
  text-decoration:underline;
  }
  .pf-nav {
  width:auto !important;
  position:absolute !important;
  right:5px;
 bottom:15px;
 margin-top:-20px !important;
  }
  .zoom {
  position:relative;
  }
 .pf-link {
 display:none;
 }
 .dark-screen {
 background-color:#fc974f !important;
 }
 /*accordeon news bottom of sections*/
.gt-acc .accordion-heading a  {
 font-weight:bold !important;
 }
 .accordion-inner {
 color:black !important;
 }
 .accordion-inner .acc-left {
 max-height:160px;
 overflow:hidden;
 max-width:195px;
 }
 .gt-acc .accordion-heading { 
 background-color:#ededed !important;
 border:2px solid #dedddd;
 border-bottom:2px solid #dedddd !important;
 -moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* future proofing */
-khtml-border-radius: 3px; /* for old Konqueror browsers */
 }
 /*Infolettre*/
 .subcribeme {
 background-color:white;
 }
 .acymailing_finaltext {
 color:#999 !important;
 }
 /*Toolbar*/
 .itemToolbar {
 margin-bottom:20px !important;
 }

 .itemAuthorAvatar { 
 width:50px;
 vertical-align:text-top;
display: inline;
position:absolute;

background: none repeat scroll 0% 0% #FFF;
margin: 0px 0px 0px 5px;
}
span.itemAuthor {
padding-right:57px;
}
/*Modules at the bottom of every page (oneColumn)*/
.hnews-icon i {
background:none !important;
}
/*Sidebar*/
  /*Plus populaires*/
  
/*Latest events / Événements à venir*/
.mod_events_latest_table tr:nth-child(even) td {
background-color:#d4d4d4 !important;
}
.mod_events_latest_table td{
padding:5px 10px;
}
.mod_events_latest_table tr:nth-child(even) td.mod_events_latest {
border-color: #444444 !important;
} 
td.mod_events_latest, td.mod_events_latest_first {
border-color: #fc974f !important;
}
/*Font-color*/
#innertop > .grid-box > .module > h3, #innerbottom > .grid-box > .module > h3 { /*Titles*/
/*color:black !important;*/
}
.ticker-content a { /*News flash*/
/*color:black !important;*/
}
#k2Container .itemIntroText p, #k2Container .itemIntroText p span, #k2Container .itemFullText p, #k2Container .itemFullText p span, div.tagItemIntroText p, div.tagItemIntroText p span, .catItemIntroText span, .catItemIntroText p span, .genericItemIntroText p, .genericItemIntroText p span { /*Intro texts*/
color:black;
}
/*General*/
#innerbottom {
padding-top:0 !important;

}
#innerbottom .mod-box {
padding-top:0px !important
}
#content {
margin-bottom:0px !important;
padding-bottom:0px !important;
}

.alert-warning {
display:none;  
}
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
background:none !important;
}
/*mu-admin*/
.images-groupes .col_left {
width:35%;
float:left;
}
.images-groupes .col_right {
width:55%;
float:left;
}
.image-groupe {
width:100px;
}
table.images_edit td{
border:1px solid grey;
padding:10px;
}

table.images_list {
width:100%;
}
table.images_list th {
text-align:left;
}
table.images_list td:nth-child(3) {
text-align:center;
}
table.images_list td {
text-align:left;
border:1px solid grey;
padding:5px;
}
.error_messages p{
width:80%;
border:1px solid grey;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; /* future proofing */
-khtml-border-radius: 4px; /* for old Konqueror browsers */
padding:5px 10px;
color:white !important;
}
p.error {
background-color:#6e0303;
color:white !important;
}
p.success {
background-color:#1a7418;
color:white !important;
}
/*General*/
.clear {
clear:both;
}
p.edit {
display:none;
}
.catItemBody img {
max-width:90% !important;
}
/*Categories header*/
div.catItemIsFeatured {
background-image:none !important;
}
.itemListCategory {
background:url('../images/section.jpg') no-repeat left top !important;
height:112px !important;
}
.itemListCategory h2, .itemListCategory h1 {
font-family: 'Russo One', sans-serif;
font-size:65px !important;
padding-left:15px !important;
font-weight:bold !important;
text-transform:uppercase;
letter-spacing:0 !important;
margin-top:50px !important;
}
  /*Header*/
  .gt-main {
  position:relative;
  }
#headerbar {
margin-top:0px !important;
margin-bottom:0px !important;
}
#header {
margin-top:0px !important;
}
.itemListCategoriesBlock h2, .itemListCategoriesBlock h1 {
margin-bottom:0px !important;
}
.itemListCategory {
margin-bottom:0px !important;
padding-bottom:0px !important;

}
.itemListCategory h2, .itemListCategory h1 {
font-family: 'Russo One', sans-serif !important;
}

  /*Banners*/
  .banner_habillage a {
  display:block;
  width:200px;
  height:605px;
  }
.banner_habillage_left {
position:fixed;
left:50%;
top:0;
margin-left:-675px;
}
.banner_habillage_right {
position:fixed;
left:50%;
top:0;
margin-left:475px;
}
.banner_habillage_left .module, .banner_habillage_right .module {
margin:0 !important;
}
#banner {
top:5px !important;
}
.banner-right img {
display:block;
margin:0 auto;
}

/*Sidebar*/
  /*Video Vedette*/
  .sbmod-tit iframe {
  max-width:100% !important;
  }
#sidebar-a {
background:#7b7b7b url('../images/barre_droite.png') no-repeat left top !important;

}

.hnews .readmore {
right:-286px !important;
}
.hnews .hd-intro {
color:#8A8A8A !important;
margin-top:5px !important;
}
#sidebar-a .mod-box {
margin:0px !important
}
/*Resize fixes*/
.grd-news-related .sc-dark {
margin-left:6px !important;
}
#sidebar-a {
width:30%;
}
.full-width {
width:100% !important;
}
#maininner {
width:70%;
}
.popular ul li {
width:80% !important;
}
.grd-news-related ul li {
position:relative;
}
.grdn-date {
top:0px;
margin-left:0 !important;
left:15px;
background-color: rgba(255, 255, 255, 0.7) !important;
}
.popu-num-d, .popu-num-c {
margin-left:81% !important;
}
.hnews ul {
padding-left:15px !important;
}
.hn-share {
margin-left:15px !important;
}
.hn-share .share-this{
top:5px !important;
}
/* Base
----------------------------------------------------------------------------------------------------*/
a,a:ACTIVE,a:FOCUS,a:HOVER{
  outline: none;
}
ul{
  margin: 0;
  padding: 0;
}
ul li{
  list-style: none;
}
body {
    background-color:black;
    background-size:100% auto; 
}
#logo {

margin-left:14px !important;
}
#logo img {
display:block;
margin-left:auto !important;
margin-right:auto !important;
margin-top:0px !important;

}
.wrapper{
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.05);
  background: black;
}
.gt-main{
  margin-top: 0px;
  
}
#headerbar{
  margin-top: 30px;
}
.mod-box{
  border: none;
}
#sidebar-a .sbmod-tit .module-title{
  background: none repeat scroll 0 0 #2F3335;   
    color: #FFFFFF;
    font-family: aller;
    font-size: 11px;
    height: 32px;
    line-height: 32px;
    padding-left: 15px;
    text-transform: uppercase;
}
.inmod-tit .module-title{
  border-bottom: 4px solid #EEEEEE;
    color: #B3B3B3;
    font-family: aller,arial !important;
    font-size: 18px;
    line-height: 30px;
    text-shadow: 0 1px #E1E1E1;
    text-transform: uppercase;
}
#sidebar-a {
    background: url("../images/bg-left.png") repeat-y scroll 0 0 black;
   padding-bottom:20px;
}
#sidebar-a .grid-box:first-child .mod-box  {
    background: url("../images/bg-left.png") repeat-y scroll 0 0 #FFFFFF;   
    margin-top: -32px;    
}
#sidebar-a .mod-box {
    margin-left: 0;
    margin-top: -25px;
    
}
#bottom-b .mod-box{
  padding: 15px 0 15px 15px;
}
#sidebar-a .gt-tab {
  margin-top: 0px;
}
#sidebar-a #tab-1 .mod-box,
#sidebar-a #tab-2 .mod-box,
#sidebar-a #tab-3 .mod-box{
   margin-top: 20px;
}
.breadcrumbs{   
    height: 45px;
    line-height: 45px;
    margin-bottom: 5px !important;
    margin-top: -45px !important;
    padding-left: 30px;
}
.breadcrumbs a,.breadcrumbs strong {
    color: #FFFFFF;
    font-family: open sans,aller,arial;
    font-size: 20px;
}
.breadcrumbs a, .breadcrumbs > span{
  background: url("../images/tb-separate.png") no-repeat scroll right 50% transparent;
    padding-right: 10px;
}
#breadcrumbs strong {

}
/* Inner top */
#innertop .mod-box{
  margin-top:0; 
}
#innertop .mod-box:first-child{
  padding-top: 0;
}
.module .module-title {
  color: #999999;
    font-family: open sans,arial;
    font-size: 17px !important;
  font-weight:bold;
}

/*GT Menu*/
.tinynav {
    display: none;
}
 @media screen and (max-width: 800px) {
      
}
a > .sf-sub-indicator{
  top: 17px;
}
.active a > .sf-sub-indicator{
   background-position: -10px -100px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
}
.jt-menu {
    float: left;
    margin-bottom: 1em;
    margin-top: -15px !important;
    position: absolute;
}
.jt-menu li{
  background: none repeat scroll 0 0 transparent;
}
.jt-menu a {
  border-left: medium none;
    border-top: medium none;
    color: #999999;
    font-family: open sans,arial;
    font-size: 15px;
    padding: 1em .85em 1em .85em;
    text-decoration: none;
    line-height: 15px;
}
.nav > li > a {
    display: block;
    font-family: aller,arial;
}
.jt-menu a:hover,.jt-menu a:ACTIVE,.jt-menu a:visited{
  color:#999;
  background: transparent;
}
.sf-shadow ul{
  margin-top: 10px;
   
}
.jt-menu li li {  
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.jt-menu li li a{  
  color: #4c4c4c!important;
  font-size: 14px;
}
.jt-menu li li a:hover{
  background:#eee;
  
}
ul.jt-menu li li:hover ul, ul.jt-menu li li.sfHover ul{
  top: -10px;
}
.jt-menu li li li:first-child {
    border-top: 1px solid #EEEEEE;
}
/*K2*/
#k2Container,#content {
   margin-top: -5px;
   padding: 0 10px 20px;
    background-color:#b9b9b9;
}
#k2Container .componentheading{
  display: none;
}
#k2Container .modal{
  display: none;
}
div.itemToolbar {
    background: none ;
    border-bottom: none;
    border-top: none;
    margin: 0;
    padding: 2px 0;
}
#k2Container .itemTitle,div.tagItemHeader h2.tagItemTitle, div.tagItemHeader h1.tagItemTitle,
#k2Container .itemTitle,div.tagItemHeader h2.tagItemTitle a,
div.userItemHeader h3.userItemTitle,
div.userItemHeader h3.userItemTitle a,div.catItemHeader h3.catItemTitle,
div.catItemHeader h3.catItemTitle a,
div.genericItemHeader h2.genericItemTitle,div.genericItemHeader h2.genericItemTitle a{
    color: #444;
    display: block;
    font-family: aller,open sans,arial;
    font-size: 18px;
    height: 100%;
    line-height: 25px;
    padding: 0;
    width: 100%;
}
#k2Container  .itemAuthor,#k2Container .itemToolbar{
   font-family: arial;
   font-size: 12px;
   
}

#k2Container .itemImageBlock {
    display: none;  
}
#k2Container .itemIntroText p,
#k2Container .itemIntroText p span,
#k2Container  .itemFullText p,
#k2Container  .itemFullText p span,
div.tagItemIntroText p,
div.tagItemIntroText p span,
.catItemIntroText span,
.catItemIntroText  p span,
.genericItemIntroText p,
.genericItemIntroText p span{
   font-family: arial!important;
   font-size: 13px!important;
   color: black;
}
div.catItemImageBlock,
span.genericItemImage img {
  display: none;
}
#k2Container .itemRatingBlock{
  padding: 0;
  margin-top: 10px;
}
span.userItemImage img{
  border: medium none;
    margin-top: 15px;
    padding: 0;
}
#k2Container .post-data > span:first-child{
  margin-left: 15px;
}
#k2Container .post-data > span {
    float: left;
    margin: 0 5px;
}

#k2Container .post-data {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.01);
    height: 7px;
    margin-left: 5px;
    margin-top: 6px;
    padding-bottom: 15px;
}
#k2Container .post-data i{
  color: #999999;
  text-shadow: 0 1px 0 #FFFFFF;
}
div.catItemTagsBlock ul.catItemTags li {
    color: #999999;     
    text-shadow: 0 1px 0 #FFFFFF;
}
#k2Container .post-data .userItemDateCreated,
#k2Container .post-data .itemAuthor,
#k2Container .post-data > span a.itemCommentsLink{
  color: #848484;
    font-family: open sans,aller,arial;
    font-size: 12px;
    font-weight: normal;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}
div.itemAuthorLatest ul li a,
a.itemRelTitle,div.itemNavigation a.itemPrevious,
div.itemNavigation a.itemNext,
span.itemHits,.catItemTitle a{
    color: #747474;
    font-family: aller,arial;
    font-size: 12px;
    font-weight: normal !important;
    margin-left: 15px;
}
.itemRatingForm {
    display: block;
    float: left;
    line-height: 25px;
    margin-top: 0;
    vertical-align: middle;
}
div.itemTagsBlock ul.itemTags i{
  color: #848484;
}
#k2Container .itemIntroText{
  margin: 0;
  padding: 0;
}
#k2Container img:hover{
  
}
#k2Container .itemHeader span.itemAuthor a,
div.tagItemCategory a,div.userItemCategory a,
div.catItemCategory a,div.catItemReadMore a,
div.genericItemCategory a,div.genericItemReadMore,
div.genericItemReadMore a{
  color: #848484;
    font-size: 13px;
    font-weight: bold;
}
div.tagItemReadMore a,div.userItemReadMore a,
.itemAuthor a{
  color: black;
    font-family: aller,arial;
    font-weight:bold;
    font-size: 13px;    
    text-shadow: 1px 1px 0 rgba(200, 200, 200, 0.75);
}

#itemListLinks h4,
div.catItemCategory span,div.catItemTagsBlock span,
div.genericItemCategory span{
  color: #848484;
    font-family:open sans,aller,arial;
    font-size: 13px;
    font-weight: normal;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}
div.catItemTagsBlock ul.catItemTags li a,
div.userItemTagsBlock ul.userItemTags li a,div.itemTagsBlock ul.itemTags li a,
.itemTags a,.itemCategory a,.userItemTags i{
  color: black;
    font-family: aller,arial;
    font-size: 13px;
    font-weight: normal;
    text-shadow: 1px 1px 0 rgba(220, 220, 220, 0.75);
}
.itemAuthorLatest h3,
.itemTagsBlock span,
.itemRelated h3,
.itemCommentsForm h3,
div.itemCategory span,
div.itemNavigation span.itemNavigationTitle,
div.userItemCategory span,
div.userItemTagsBlock span,
div.tagItemCategory span,div.genericItemIntroText p,div.genericItemIntroText p span{
  color: #black;
    font-family: open sans,arial;
    font-size: 12px;
    font-weight: normal!important;
    padding: 0 4px 0 0;
}
div.itemCommentsForm form input#submitCommentButton{
  
}
.catItemView h3{
  font-size: 13px;
    height: 15px;
    line-height: 16px;
    margin: 5px 0 5px 15px;
}
.k2Pagination .pagination {
    margin: 5px 0;
}
.k2Pagination .pagination a,.k2Pagination .pagination strong{
   border: 1px solid #EEEEEE;
    color: #848484;
    font-family: open sans,arial;
    margin: 0 1px;
    padding: 0 10px;
}
.gt-tag .k2TagCloudBlock a{
  background: none repeat scroll 0 0 #2D2D2D;
    color: #555;
    font-size: 13px !important;
    line-height: 20px;
    margin: 1px;
    padding: 5px 10px;
}
div.k2TagCloudBlock {
    padding: 5px 0;
}
div.itemComments,div.itemTagsBlock,
div.userItemTagsBlock,
div.itemListCategory,div.catItemTagsBlock,
div#itemListLinks{
    background: url("../images/bg-wavegrid.png") repeat scroll 0 0 transparent;
    border: none;
}
div.itemTagsBlock,div.itemCategory,
div.userItemTagsBlock,div.userItemCategory,
div.userItemCommentsLink,div.catItemCategory,
div.catItemTagsBlock,div.itemView,
div.genericItemView,div.itemComments ul.itemCommentsList li{
  border: none;
}
div.itemCommentsForm p.itemCommentsFormNotes,
div.itemCommentsForm form label.formComment,
div.itemCommentsForm form label.formName,
div.itemCommentsForm form input#submitCommentButton,
div.itemCommentsForm form label.formEmail,
div.itemCommentsForm form label.formUrl{
  font-family: open sans;
    font-size: 13px;
}
div.itemCommentsForm form input.inputbox,
div.itemCommentsForm form textarea.inputbox{
  font-family: open sans;
    font-size: 12px;
    box-shadow:none;
    
}
.k2Avatar img{
  display: block;
    height: auto !important;
    margin: 2px 10px 4px 0;
    width: 50px !important;
}
div.itemBackToTop,span.itemDateModified,
div.itemContentFooter,div.tagItemImageBlock,
div.userItemCommentsLink,div.catItemCommentsLink{
  display: none;
}
div.itemAuthorBlock,div.userBlock{
  background: none repeat scroll 0 0 transparent;
    border: medium none;
    width: 80px;
}
.itemAuthorLatest .even,.itemAuthorLatest .odd,
.itemRelated .even,.itemRelated .odd,
div.itemNavigation,.itemCommentsList .even,.itemCommentsList .odd{
  background: transparent;
  border: none;
}
div.itemListCategory h2, div.itemListCategory h1 {
    font-family: aller,arial;
    font-size: 20px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}
div.itemListCategory img{
  background: transparent;
  border: none;
}
div.catItemCategory {
  border:none;   
    padding: 10px 0;
}
span.tagItemImage img {
    border: none;
    padding: 0;
}

.gt-archives .k2ArchivesBlock ul li{
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    line-height: 30px;
}
.gt-archives .k2ArchivesBlock ul li:last-child{
  border-bottom: none;
}
.gt-archives .k2ArchivesBlock ul li a{
  color: #555;
    font-family: open sans,arial;
    font-size: 13px;
    text-decoration: none;
}
.gt-archives .k2ArchivesBlock ul {
    margin-top: -5px;
}
div.k2LatestCommentsBlock ul li span.lcComment,div.itemComments ul.itemCommentsList li p{
    color: #848484;
    font-size: 12px;    
}
div.k2LatestCommentsBlock ul li span.lcUsername,
div.itemComments ul.itemCommentsList li span.commentAuthorName,.itemCommentsCounter {
    color: #848484;
    font-family: aller,arial;
    font-size: 12px;
    
}
div.itemHeader .post-data,.genericItemHeader .post-data,
.tagItemList .post-data, .itemListLeading .post-data,
.userItemHeader .post-data{
  margin-top: 5px !important;
}
.itemListPrimary .post-data{
  margin-top: 25px !important;
}
div.itemCommentsForm p.itemCommentsFormNotes {
    background: url("../images/bg_commentline.png") repeat-x scroll 0 -1px transparent;
    border-top: medium none;
    padding-top: 5px;
}
div.k2LatestCommentsBlock ul li.lastItem {
    width: 110%;
}
div.k2LatestCommentsBlock ul li a {
  color: #333;
    padding-right: 8px;
}
div.k2LatestCommentsBlock ul li span.lcCommentDate,
div.itemComments ul.itemCommentsList li span.commentDate{
   color: #848484;
    font-family: open sans,arial;
    font-size: 10px;
    font-weight: normal;
}
.lcItemTitle a,div.k2LatestCommentsBlock ul li span.lcItemTitle,
div.k2LatestCommentsBlock ul li span.lcItemCategory{
  display:none;
   color:#999;
   font-family: aller,arial;
   font-size: 12px;
   
}

div.itemComments ul.itemCommentsList li img{
  padding-right: 8px;
}
#tab-1 .even{
  background: none;
}
div.k2LatestCommentsBlock ul li{
  height: 60px;
    margin-bottom: 20px;
}
.hd-left{
    background-color:#e6e6e6;
  height: 56px;    
    padding: 7px 7px 0;
    position: absolute;
    width: 77px;
  -webkit-box-shadow:  2px 2px 4px 1px rgba(0, 0, 0, 0.1);
     -moz-box-shadow:     2px 2px 4px 1px rgba(0, 0, 0, 0.1);
    box-shadow:  2px 2px 4px 1px rgba(0, 0, 0, 0.1);
}
.hd-right{
  padding-left: 110px;
}

div.itemToolbar ul {


}
.critique_info_add {
font-size:12px !important;
}
.itemImageGroupe img{
max-width:200px;
}
.itemImageGroupe {
float:right;
margin:0px 0px 0px 30px;
}
.itemImageGroupe p {
text-align:right;
margin-top:0px !important;
margin-bottom:1px;
font-size:12px !important;
}
.hd-left .itemDate {   
  padding: 5px;
  position: absolute;  
  top: 5px;
  overflow: hidden; 
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  width: 65px;
}
.hd-left .catItemCommentsLink {
   border: 0 none;
    font-family: aller;
    font-size: 12px;
    opacity: 0.75;
    position: absolute;
    top: 36px;
    width: 120px;
    display: block;
}
.hd-left .itemDate .date {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 160%;
    font-weight: bold;
    line-height: 20px;
    margin-right: 5px;
    text-align: center;
    text-shadow: none !important;
    text-transform: uppercase;
}
div.itemIntroText p {
font-weight:normal;
}
div.itemIntroText img {
    margin-top: 15px;
}
div.itemToolbar ul li a.itemPrintLink span,
div.itemToolbar ul li a span,div.itemToolbar ul li a,
div.itemToolbar ul li {
    color: #black;
    font-family: open sans,arial;
}
.hd-left .itemDate .month, .k2-latest .itemDate .year {
    color: #fff;
    display: block;
    font-size: 64%;
    letter-spacing: 1px;
    line-height: 1;
    padding: 1px 0;
    text-align: center;
    text-transform: uppercase;
}
  .hd-left .itemDate .month-year {
  display: block;
  float: left;
}

  .hd-left.itemDate .month,
  .hd-left .itemDate .year {
  color: #fff;
  display: block;
  font-size: 54%;
  letter-spacing: 1px;
  line-height: 1;
  padding: 1px 0;
  text-align: center;
  text-transform: uppercase;
}
 .hd-left div.catItemHeader h3.catItemTitle {
  border-bottom: medium none !important;
}

div.itemHeader h2.itemTitle, div.itemHeader h1.itemTitle {   
    color: #444444;
    font-family: aller;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}
div.catItemHeader h3.catItemTitle a{
  color: #444;
   
}
/* Layout
----------------------------------------------------------------------------------------------------*/
/*Toolbar*/
.gt-toolbar{
  position: fixed;
    width: 100%;
    z-index: 99999;
}
#toolbar{
  background: none repeat scroll 0 0 #333333;
    color: #848484;
    height: 35px;
     
    border-bottom: 1px solid #444444;
    box-shadow: 0 0 5px #000000;
}
#toolbar .dropdown-menu{
  margin: 1px 0 0;
}
#toolbar .float-left .module{
    float: left;
    margin: 0 10px 0 0;
}

.date-l {
    float: left;
    width: 10px;
}
.date-r .ic-date{
  font-size: 12px;    
    line-height: 28px;    
    text-align: center;
    text-shadow: 0 1px 0 #444444;
    width: 25px;
}
.date-r {    
    display: block;    
    height: 34px;
    line-height: 34px;
    padding-right: 3px;
    width: 100%;   
}
.date-r span{  
    display: block;
    float: left;
} 
.date-r .ic-day {
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 0;
    margin-left: 35px;
    margin-top: 0;
    opacity: 0.55;
}
.date-r .ic-month{
  font-size: 12px;
    font-weight: bold;
    line-height: 28px;
    opacity: 0.55;  
}
.dateontop ul {     
    margin: 0;
    padding: 0;
}
.dateontop ul li {
    float: left;
    font-family: aller,arial;
    list-style: none outside none;
    margin-right: 5px;
    margin-top: 4px;
    position: relative;
}
.dateontop ul li i{
  font-size: 20px;
    margin-left: 15px;
    margin-top: -3px;
    position: absolute;
}
/* Authenticate */
.gt-authen ul {     
    font-size: 11px;
    margin-top: 8px;
}
.gt-authen ul li {
    float: left;
    margin-right: 5px;
}
.gt-authen ul li a{
  color: #848484;
}
/*---Social icons---*/
.tb-social ul li{
    
    cursor: pointer;
    display: block;
    float: left;
    height: 29px;
  margin:0 5px;
    line-height: 34px;
    width: 28px;
  padding-top:5px;
}
.tb-social ul li img{
height:25px;
}
.tb-social ul li.ic-tw a{
  background: url("../images/ic-social-tb.png") no-repeat scroll 2px 4px transparent;
    display: block;
    height: 25px;
    width: 25px;
}
.tb-social ul li.ic-tw a:hover{
  background: url("../images/ic-social-tb.png") no-repeat scroll 2px -23px transparent;
    
}

.tb-social ul li.ic-fb a{
  background: url("../images/ic-social-tb.png") no-repeat scroll -27px 4px transparent;
    display: block;
    height: 25px;
    width: 25px;
}
.tb-social ul li.ic-fb a:hover{
  background: url("../images/ic-social-tb.png") no-repeat scroll -27px -23px transparent;
    
}

.tb-social ul li.ic-pin a{
  background: url("../images/ic-social-tb.png") no-repeat scroll -56px 4px transparent;
    display: block;
    height: 25px;
    width: 25px;
}
.tb-social ul li.ic-pin a:hover{
  background: url("../images/ic-social-tb.png") no-repeat scroll -56px -23px transparent;
    
}

.tb-social ul li.ic-in a{
  background: url("../images/ic-social-tb.png") no-repeat scroll -85px 4px transparent;
    display: block;
    height: 25px;
    width: 25px;
}
.tb-social ul li.ic-in a:hover{
  background: url("../images/ic-social-tb.png") no-repeat scroll -85px -23px transparent;
    
}

.tb-social ul li.ic-rss a{
  background: url("../images/ic-social-tb.png") no-repeat scroll -115px 4px transparent;
    display: block;
    height: 25px;
    width: 25px;
}
.tb-social ul li.ic-rss a:hover{
  background: url("../images/ic-social-tb.png") no-repeat scroll -115px -23px transparent;
    
}

.tb-social ul li.ic-cir a{
  background: url("../images/ic-social-tb.png") no-repeat scroll -145px 4px transparent;
    display: block;
    height: 25px;
    width: 25px;
}
.tb-social ul li.ic-cir a:hover{
  background: url("../images/ic-social-tb.png") no-repeat scroll -145px -23px transparent;
    
}

.tb-social ul li.ic-vi a{
  background: url("../images/ic-social-tb.png") no-repeat scroll -175px 4px transparent;
    display: block;
    height: 25px;
    width: 25px;
}
.tb-social ul li.ic-vi a:hover{
  background: url("../images/ic-social-tb.png") no-repeat scroll -175px -23px transparent;
    
}

 

.tb-social ul li.ic-gp a{
  background: url("../images/ic-social-tb.png") no-repeat scroll -204px 4px transparent;
    display: block;
    height: 25px;
    width: 25px;
}
.tb-social ul li.ic-gp a:hover{
  background: url("../images/ic-social-tb.png") no-repeat scroll -204px -23px transparent;
    
}

.tb-social ul li.ic-yt a{
  background: url("../images/ic-social-tb.png") no-repeat scroll -234px 4px transparent;
    display: block;
    height: 25px;
    width: 25px;
}
.tb-social ul li.ic-yt a:hover{
  background: url("../images/ic-social-tb.png") no-repeat scroll -234px -23px transparent;
    
}


/*--- lang selector---*/
.tb-lang{
  z-index: 10001;
}
.tb-lang .dropdown-menu{
  top: 95%;
}
.tb-lang a{
   color: #848484;
    font-family: aller,arial;
    font-size: 12px;
}
.tb-lang a img{
  margin-left: 5px;
    margin-top: 12px;
    position: absolute;
}
tb-lang ul li{
  line-height: 30px;
  height: 30px;
}
.tb-lang .dropdown-menu li img{
  margin-top: 4px;
    position: absolute;
}


/*---End Toolbar---*/
/*Banner Top */
.banner-top {
background-color:#333;
}
.banner-top img{
margin:38px auto 0 auto !important;
display:block;

}
.banner-top .module {
margin:0 !important;
}
/*---Header---*/
 #logo > img{
   margin-left: 8px;
    margin-top: -25px;
 }
 #banner {
    position: absolute;
    right: 15px;
    top: -5px;
}
 #banner img{
   width: 530px;
   height: 60px;
 }
 /*---End Header---*/
/* Menus
----------------------------------------------------------------------------------------------------*/
#gt-menubar {
    background: none repeat scroll 0 0 #333;
    height: 45px;
    line-height:45px;
    margin: 0 15px;
}

.menu-dropdown li.level1{
  padding-bottom:0;  
  margin-right: 0;
}
.menu-dropdown a.level1, .menu-dropdown span.level1, .menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span{
  border: medium none;
    font-size: 15px;
    height: 45px;
    line-height: 45px;
}
.jt-menu > li:first-child {
    margin-left: -15px;
}
ul.jt-menu > li:first-child > a {
  padding-left: 45px;
}
ul.jt-menu > li:first-child > a > i {       
    font-size: 20px;
    left: 20px;
    position: absolute;
    top: 14px;
   
}
.menu-dropdown li.level1:first-child > a > span {
    padding-left: 60px;
    padding-right: 20px;

}
.menu-dropdown li.active .level1 {
    background: none repeat scroll 0 0 #D90000;
    color: #FFFFFF;
}
.menu-dropdown li.active a.level1 > span,.menu-dropdown li.active a.level1 > span:hover{
  color: #fff;
}
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span{
  color: #848484;
  padding: 0 15px;
}
.menu-dropdown a.level1 > span:hover, .menu-dropdown span.level1 > span:hover{
  color: #fff;
}
.menu-dropdown .dropdown{
  border: medium none;
    top: 45px;
}
/* Modules
----------------------------------------------------------------------------------------------------*/
/*---Search---*/
.tb-social{
  background: url("../images/tb-separate.png") no-repeat scroll right 50% transparent;
    display: block;
    height: 35px;
    padding-right: 5px;
    width: 100%;
}
.searchbox .results li.results-header{
  border-bottom: 1px solid #222222;
  font-family: aller,arial;
}
.searchbox .results li.results-header, .searchbox .results li.more-results{
  text-transform: none;
  font-family: open sans,arial;
}
#toolbar .searchbox{
  background: url("../images/ic-search.png") no-repeat scroll 0 50% transparent;
    border: medium none;
    height: 35px;
    line-height: 35px;
    width: 55px;
}
#toolbar .searchbox input{
  color: #848484;
    font-family: aller,arial;
    font-size: 12px;
    height: 33px;
    line-height: 34px;
    padding: 0 10px;
}
.searchbox .results {
    background: none repeat scroll 0 0 #333;
    border: 1px solid #222;
}
/* -- Side Bar --*/
.gt-tab{   
    margin-bottom: -30px;
    width: 90%;
}
.gt-tab .tab-content{   
    height: 305px;
    overflow: hidden;
}
.gt-tab #myTabContent #tab1,.gt-tab #myTabContent #tab2,.gt-tab #myTabContent #tab3{
  margin-top: -20px;
}
.gt-tab #myTab{  
  background:#fafafa;
  border:1px solid #f6f6f6;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.01) inset;
     -moz-box-shadow:0px 0px 5px 1px rgba(0, 0, 0, 0.01) inset;   
  box-shadow:0px 0px 5px 1px rgba(0, 0, 0, 0.01) inset;
}
.gt-tab .nav-tabs > li > a {
  border:none;
    color: #747474;
    font-family: aller,arial;
}


.gt-tab .nav-tabs > li:FIRST-CHILD{
  margin-left: 5px;
}
/*--- Top A ---*/

.nspImageGallery a{
  display: block;
}
.nspMainPortalMode4 .nspHeader{
  border-radius: 0px;
    -o-border-radius:  0px;
  -ms-border-radius: 0px;
  -khtml-border-radius: 0px;
     -webkit-border-radius:   0px;
     -moz-border-radius:   0px;
    width: 94%;
}
.nspMainPortalMode4 .nspHeader a{
  font-size: 12px!important;
  font-family:open sans,arial !important;
    font-weight: normal !important;
    line-height: 17px;
}

/* Cat News */
.entertaiment{
  margin-top: -25px;
}
#innertop > .grid-box > .module > h3,#innerbottom > .grid-box > .module > h3{
  color: #999;
    font-size: 15px;
    line-height: 30px;
    text-shadow: none;
}
.cat-news .hnews{  
    background: none repeat scroll 0 0 #222222;
    display: block;
    overflow: hidden;
    height: 220px;
    margin-top: 30px;
}
.cat-news .lst-nav {
    background: url("../images/nav-lstnews.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    display: block;
    height: 55px;
    margin-left:20%;
    margin-top: 12%;
    position: absolute;
    width: 55px;
    opacity:0;
}
.cat-news .lst-nav:hover{
  background-color: #222;
}
.cat-news .lst-nav a {
    height: 55px;
    text-indent: -9000px;
    width: 55px;
}
.cat-news .zimg .sc-dark{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    display: block;
    height: 220px;
    position: absolute;
    width: 47.8%;
    opacity:0;
}
.hnews{
  background: #222;
}
.hnews .share-this{
  background: url("../images/ic-share.png") no-repeat scroll 0 -3px transparent;
    color: #808080;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    padding-left: 25px;
    position: relative;
    top: -7px;
}

.hnews a .share-this{
  text-indent: 15px;
} 
 
 
.zimg{
  display: block;
    float: left;    
    width: 50%;
}
 
.zimg img {
    height: 220px;
    width: 100%;
}
.hnews-content{
  float: right;
    padding-right: 10px;
    width: 48%;
}
.hn-share{
   margin-left: 30px;
    margin-top: 187px;
    position: absolute;
}
.hnews-icon{
  margin-top: -12px;
    position: relative;
}
.hnews-icon i{
  background: url("../images/tb-separate.png") no-repeat scroll left 50% transparent;
    color: #444;
    font-size: 16px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 3px;
}
.hnews-icon i:first-child{
  background: none;
}
.hnews ul{
   margin-top: 0;
    padding-left: 30px;
}
.hnews ul li h3 {
    margin-top: 15px;
}
.hnews ul li h3 a {
    color: #8A8A8A;
    font-family: aller,open sans,arial;
    font-size: 18px;
    line-height: 23px;
}
.list-news .hnews ul li h3 a{
  font-size: 16px;
    line-height: 22px;
}
.list-news .hnews-content {
  position: relative;
}
.lst-share{
  margin-left: 30px;
    margin-top: 190px;
    position: absolute;
} 
.hnews a.comments, .hnews .date-time {
    color: #444;
    font-family: aller,arial;
    font-size: 11px;
}

.hnews .hd-intro {
  color: #444444;
    font-family: arial;
    font-size: 13px;
    margin-top: 30px;
    padding-right: 10px; 
}
.hnews .hd-intro a{
  color: #999999;
    font-family: aller,arial;
    font-size: 12px;
}  
.hnews .readmore {    
    color: #FFFFFF;
    cursor: pointer;
    font-family: champagne;
    font-size: 18px;
    margin-top: -2px;
    padding: 7px 10px;
    position: absolute;
    right: -173px;
}
 

.news-related{
  margin-top: 30px;
}
.news-related .hnews-icon i{
  color: #B1B1B1;
}
.news-related .hnews-icon{
  color: #B1B1B1;
    font-family: aller,arial;
    font-size: 10px;
    margin-left: 75px;
  
}
.news-related .hnews-icon a.comments {
  color: #B1B1B1;
}
 .news-related ul li{
  float: left;
    height: 105px; 
    padding-right: 20px;
    width: 46%;
}
.news-related ul li img{
  cursor: pointer;
    height: 55px;
    opacity: 1;
    position: absolute;
    width: 75px;
}
.news-related ul li img:hover{
  opacity:0.75;
}

.news-related ul li p{
  color: #999;
    font-family: arial;
    font-size: 13px;
    margin-left: 90px;
    margin-top: -5px;
} 
.news-related ul li a.readmore {
    color: #999;
    font-family: aller,arial;
    font-size: 12px;
    text-align: right;
}
.news-related ul li p a{
  color: #444444;
    font-family: aller,arial;
    font-size: 13px;
}

.news-related ul li h5 .ida-time, .col-news-related ul li h5 .ida-time {
   color: #DDD;
}
.news-related ul li h5 span{
  color: #B3B3B3;
    font-size: 11px;
    line-height: 12px;
     
}
.news-related ul li h5 a{      
    cursor: pointer;
    font-family: aller;
    font-size: 13px;
    padding: 4px 9px 5px 8px;
}
 
.news-related ul li h5 i{      
    font-size: 16px;
    line-height: 19px;
}
.col-news{  
    display: block;
    height: auto;
    width: 100%;
    margin-bottom:20px;
}
.colnews-cap{  
    color: #FFFFFF;
    font-family: aller;
    font-size: 24px;
    height: 55px;
    margin-top: -86px;
    padding: 0 20px;
    position: relative;
}
.colnews-cap h3{
  font-size:15px;
  line-height: 20px;
    padding-top: 5px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
}
.colnews-cap h3 a{
  color: white;
    font-family: aller,arial;
}
.colnews-cap h3 a:hover{
  color: #fff;
  text-shadow: none;
}
.col-news ul {
  margin-top: 25px;
}
.col-news-related ul li {
    display: block;    
    width: 100%;
  margin-bottom:15px;
  min-height:50px;
}
.col-news ul li{
  overflow: hidden;
}
 
.col-news ul li img{       
    cursor: pointer; 
    width: 100%;
     -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.col-news ul li img:hover{          
    cursor: pointer;    
    -webkit-transform: scale(1.25) rotate(-7deg);
    -moz-transform: scale(1.25) rotate(-7deg);
    -ms-transform: scale(1.25) rotate(-7deg);
    -o-transform: scale(1.25) rotate(-7deg);
    transform: scale(1.25) rotate(-7deg);
}

.col-news-related ul li img{      
    height: 50px;
    margin-top: 5px;
    position: absolute;
    width: 70px;
}
.col-news-related ul li img:hover{
  opacity:0.75;
}
.col-news-related ul li p{
  font-size: 12px;
    margin-left: 85px;
    margin-top: -5px;
}
.col-news-related ul li p a{
  color: #444;
    font-family: aller,arial;
    font-size: 13px;
}
.col-news-related .hnews-icon i{
  color: #B1B1B1;
}
.col-news-related .hnews-icon{
  color: #B1B1B1;
    font-family: aller,arial;
    font-size: 11px;
    margin-left: 85px;
}
.col-news-related .hnews-icon a.comments {
  color: #B1B1B1;
}
.col-news-related ul li h3 a{
  font-family: aller, arial;
  color: #444;
}
.col-news-related  ul li h5 {
    color: #B3B3B3;      
    font-size: 11px;
    margin-left: 115px;
    margin-top: -10px;
}
.col-news-related ul li h5 i {
    font-size: 16px;
    line-height: 19px;
}
.col-news-related ul li h5 span {
    color: #999;
    font-family: champagne;
    font-size: 13px;
    line-height: 12px;
}

.col-news-related ul li h5 a {
    border-radius: 3px 3px 3px 3px;
    -o-border-radius:  3px 3px 3px 3px;
  -ms-border-radius: 3px 3px 3px 3px;
  -khtml-border-radius: 3px 3px 3px 3px;
     -webkit-border-radius:   3px 3px 3px 3px;
     -moz-border-radius:   3px 3px 3px 3px;
    color: #999;
    cursor: pointer;
    font-family:champagne;
    font-size: 15px;
    padding: 7px 6px 5px 3px
}
/*Grid News*/
.grd-news-related{
  margin-top: 30px;
}
.grd-news-related ul li {       
    display: block;
    float: left;
    height: 185px;
    margin-bottom: 15px;
    text-align: center;
    width: 33.33%;
}
.grd-news-related ul li h3 {
    font-size: 13px;
    margin-left: 21px;
    margin-top: 10px;
    text-align: left;
    width: 192px;
}
.grd-news-related ul li h5 {
    color: #B3B3B3;
    font-size: 11px;
    margin-left: 115px;
    margin-top: -10px;
}
.grd-news-related ul li img{
   height:134px;
   width: 193px;
   opacity:1;   
}

.grd-news-related h3 a,.grd-news-related h3 a:hover{   
  color: #444444;
    font-family: aller,arial;
    font-size: 13px;
}
.grd-nav{
  display: block;
    float: right;     
    margin-left: 90%;
    margin-top: -38px;
    position: absolute;
    width: 65px;
}
.grd-nav span{
  cursor: pointer;
  display: block;
    float: left;
    height: 16px;
    margin: 0 1px;
    width: 19px;
}
.grd-nav a{
  display: block!important;
  text-indent: -9999px;  
}
.grd-nav span.grd-list{
  background: url("../images/nav-grdnews.png") no-repeat scroll -20px 0 transparent;
}
.grd-nav span.grd-list:hover{
  background: url("../images/nav-grdnews.png") no-repeat scroll -20px -17px transparent;
}
.grd-nav span.grd-grid{
  background: url("../images/nav-grdnews.png") no-repeat scroll 0 0 transparent;
}
.grd-nav span.grd-grid:hover{
  background: url("../images/nav-grdnews.png") no-repeat scroll 0 -17px transparent;
}

.grdn-date ul{
  color: #FFFFFF;
    display: block;
    float: left;
    font-family: aller,arial;
    height: 5px;
    line-height: 15px;
    position: relative;
    text-align: right;
    width: 15px;
}
.grdn-date ul li{
  height: 15px;
}
.nav-grdn{
  margin-left: 11%;    
    position: absolute;
}
.nav-grdn span{
  cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0 4px;
    width: 30px;
    
}
.grd-news-related .sc-dark{
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    height: 134px;
    margin-left: 14px;
    opacity: 0;
    position: absolute;
    width: 193px;
}
.nav-grdn .grn-zoom{
  background: url("../images/ic-navgr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  margin-top: 104px;
  opacity:0;
  z-index: 99999;
}
.nav-grdn .grn-link{
  background: url("../images/ic-navgr.png") no-repeat scroll -30px 0 rgba(0, 0, 0, 0.5);
  margin-top: 104px;
  opacity:0;
  z-index: 99999;
}
.nav-grdn .grn-zoom:hover, .nav-grdn .grn-link:hover{
  background-color: #000;
}
.nav-grdn .grn-zoom a, .nav-grdn .grn-link a{
  display:block;
  height: 30px;
    text-indent: -9000px;
    width: 30px;
}
.grdn-date ul li h3{
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
    border-radius: 2px 2px 2px 2px;
    color: #999999;
    font-family: aller,arial;
    font-size: 10px;
    height: 14px;
    line-height: 14px;
    margin-left: 1px !important;
    margin-top: -14px;
    text-align: center;
    width: 28px;
}
.list-news .hnews{
  margin: 25px 0 35px;
}
.lst-nav {
    background: url("../images/nav-lstnews.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    display: block;
    height: 55px;
    margin-left: 20.5%;
    margin-top: 12%;
    position: absolute;
    width: 55px;
    opacity:0;
}
.lst-nav:hover{
  background-color: #222;
}
.lst-nav a {
    height: 55px;
    text-indent: -9000px;
    width: 55px;
}
.list-news .zimg .sc-dark{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    display: block;
    height: 220px;
    position: absolute;
    width: 47.8%;
    opacity:0;
}
/*Popular*/

.pdark h4{
  color: #444444;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 5px;
    padding-top: 15px;     
}
.pdark h4 a{
  color: #ccc;
    font-family: aller;
    font-size: 13px;
}

.pcolor h4{
  color: #FFFFFF;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 20px;
    padding-top: 15px;   
}
.pcolor h4 a{  
  color: #fff;
    font-family: aller;
    font-size: 13px;
}
.pcolor h4 a:hover{
 
}
 
.popular  span{
  font-size: 13px;
}
.popular ul{
  margin-top: 0;
}
.popu-item{

}
.popular ul li{   
  height: 95px;
    margin: -10px 0 0;
    width: 84%;
}
.pdark{
  background: none repeat scroll 0 0 #444444;    
    padding: 0 20px;
}
 
.pdark a{
  width: 100%;
}
.pdark span,.pcolor span  {
   
}
.pdark span i{
  color: #666;
    font-size: 16px;
    opacity: 0.7;
    padding-bottom: 10px;
    padding-right: 5px;
}
 .pcolor span i{
  color:#fff;
    font-size: 16px;   
    padding-bottom: 10px;
    padding-right: 5px;
}
.popu-num-c .cm-arr{
  background: url("../images/bg-colorarr.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 18px;
    margin-top: -1px;
    position: absolute;
    width: 33px;
    z-index: 9999;
}
.popu-num-d {
    background: url("../images/bg-cmnum-grey.png") no-repeat scroll 0 0 transparent;    
    color: #FFFFFF !important;
    display: block;
    float: right;
    font-family: aller,arial !important;
    font-size: 12px !important;
    height: 19px;
    margin-left: 272px;
    margin-top: 33px;
    padding: 5px 4px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 24px;
}
.popu-num-d .cm-arr{
  background: url("../images/bg-darkarr.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 18px;
    margin-top: -1px;
    position: absolute;
    width: 33px;
    z-index: 9999;
}
.popu-num-c {    
    color: #FFFFFF !important;
    display: block;
    float: right;
    font-family: aller,arial !important;
    font-size: 12px !important;
    height: 19px;
    margin-left: 272px;
    margin-top: 33px;
    padding: 5px 4px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 24px;
}

.pdark span a,.pdark span{
  color: #aaa;
    font-family: champagne;
    font-size: 13px;
  line-height: 20px;
}
.pcolor span a,.pcolor span{
  color:#fff;
  font-family: champagne;
    font-size: 13px;
    line-height: 20px;
}

#pa-popular{
  position: absolute;
}
.popular ol#pagination li.next {
    background: url("images/bg_buttons.png") no-repeat scroll 0 -48px transparent;
    right: -30px;
}
.popular ol#pagination li.prev {
    background: url("images/bg_buttons.png") no-repeat scroll 0 -64px transparent;
    left: -30px;
}
.popular ol#pagination li {
    background: none repeat scroll 0 0 #808080;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    list-style: none outside none;
    margin: 0 2px;
    text-align: left;
    text-indent: -8000px;
    width: 16px;
}

/*paging2*/
.popular{ 
    height: 335px;
}
.swControls{
  margin-left: 35% !important;
    margin-top: -266px;
    position: absolute;
}
.swPage{
  display: block;    
}
.gkTabsItem{
  padding: 20px 0;
}
.gkTabsGK5 {
    margin-top: 30px !important;
    overflow: hidden;
    position: relative;
}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li,.gkTabsWrap.vertical ol{
  line-height: 34px !important;
  height: 34px;
  font-family: aller,arial;
}
.gkTabsWrap.vertical ol {
     background: none repeat scroll 0 0 #333333 !important;
    border-bottom: medium none;
    display: block;
    height: 34px;
    width: 100%;
}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
    background: none repeat scroll 0 0 #2F3335;
    border-radius:0;
    -o-border-radius:  0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
     -webkit-border-radius:  0; 
     -moz-border-radius:   0;
    color: #FFFFFF;
    text-shadow: none;
}
.gkTabsWrap ol li:first-child{
  margin-left: 10px!important;
}
a.swShowPage{
  background-color: #808080;
    border-radius: 8px 8px 8px 8px;
    -o-border-radius:   8px 8px 8px 8px;
  -ms-border-radius:  8px 8px 8px 8px;
  -khtml-border-radius:  8px 8px 8px 8px;
     -webkit-border-radius:   8px 8px 8px 8px; 
     -moz-border-radius:    8px 8px 8px 8px;
    float: left;
    height: 8px;
    margin: 4px 3px;
    text-indent: -9999px;
    width: 8px;
}



/*Top Rate*/


.mod-top > h3.module-title{   
    color: #FFFFFF;
    font-size: 14px;
    height: 32px;
    line-height: 28px;
    padding-left: 15px;
    text-transform: uppercase;
}
#pa-toprate li {
    height: 80px;
    margin-bottom: 5px;
}
#pa-toprate li:last-child{
  margin-bottom: 0;
}

.top-rate h4{
    line-height: 20px;
    padding-left: 100px;
}
.top-rate p a,.top-rate p a:hover{
  color: #444;
    display: block;
    font-family: aller,arial;
    font-size: 13px;
    line-height: 20px;    
}
.top-rate p{ 
    color: #ccc;
    font-size: 13px;
    margin-top: -15px;
    padding-left: 130px;
} 
.top-rate img {    
    cursor: pointer;
    float: left;
    height: 55px;
    margin-top: 5px;
    position: relative;
    width: 75px;
}
.top-rate img:hover{
  opacity:0.75;
}
.top-rate p {
    margin-top: 0;
    padding-left: 90px;
}
/*
.top-rate .itemRatingBlock{
  margin-top: -17px;
    padding-left: 100px;
    position: absolute;
}
.itemRatingList a, .itemRatingList .itemCurrentRating{
  top: -28px;
}
*/
#pa-toprate .itemRatingLog {
    float: left;
    font-size: 11px;
    margin-top: -6px;
    padding: 0 0 0 4px;
    position: relative;
    width: 100%;
    z-index: 10001;
}
#pa-toprate {
   margin-top: 5px;
}
#pa-toprate .itemRatingBlock{
  margin-left: 90px;
    margin-top: -20px;
}
#pa-toprate .itemRatingList .itemCurrentRating{
  margin-top: -27px;
}
/*Recent News*/
.recent-news{
  margin-top: 10px;
}

.recent-news ul li {
    float: left;
    height: 65px;
    margin-bottom: 20px;
     
}
.recent-news ul li img {
    cursor: pointer;
    height: 55px;
    position: absolute;
    width: 75px;
    opacity:1;
}
.recent-news ul li img:hover{
  opacity:0.75;
}
.recent-news ul li p { 
    color: #444;
    font-family: aller,arial;
    font-size: 13px;
    line-height: 20px;
    margin-left: 93px;
    margin-top: -5px;
}
.recent-news ul li p a {
    color: #444444;
    font-family: aller,arial;
    font-size: 13px;
    line-height: 20px;
}
.recent-news .hnews-icon {
    color: #B1B1B1;
    font-family: aller,arial;
    font-size: 11px;
    margin-left: 95px;    
}
.recent-news .hnews-icon a.comments,.recent-news .hnews-icon i {
    color: #B1B1B1;
}
/*Photo News*/
.photonews ul li{
  float: left;
    margin: 5px 14px; 
}

.photonews ul li img {     
    height: 56px;   
    width: 75px;
}
.photonews ul li img:hover{
  opacity:0.75;
}
/* Accordion News */
#innertop .gt-acc{
  margin-bottom: 0px;
} 
.gt-acc .accordion-inner,.gt-acc .accordion-group{
  border: none;
}
.gt-acc .accordion-heading {
    background: none repeat scroll 0 0 #F9F9F9;
    border-bottom: 0 none;
    margin-bottom: 5px;
}

.gt-acc .acc-left{
  position: absolute;
}
.gt-acc .acc-right{
  min-height: 160px;
    padding-left: 215px;
}
.gt-acc .acc-right h5 a,.gt-acc .acc-right h5{
  color: #CCCCCC;
    font-family: aller,arial;
    font-size: 13px;
    line-height: 20px;
    margin-top: 5px;
    text-align: right;
}
.gt-acc .acc-right h5 a{
  background: none repeat scroll 0 0 #EEEEEE;
    color: #222222;
    padding: 5px 15px;
}

.gt-acc .accordion-body {
    display: none;
    margin-top: 15px;
}
.ac-date{
  background: url("../images/acc-date.png") no-repeat scroll 0 -3px transparent;
    display: block;
    height: 38px;
    margin-left: -4px;
    position: absolute;
    width: 36px;
}

.ac-date h3{  
    display: block;
    font-family: aller,arial;
    font-size: 13px;
    margin-top: 3px;
    position: absolute;
    text-align: center;
    width: 39px;
}
.ac-date h5{  
    color: #FFFFFF;
    display: block;
    font-family: arial;
    font-size: 11px;
    margin-top: 20px;
    position: absolute;
    text-align: center;
    width: 39px;
}
/*Jflickr Modules*/
.gallery-flickr ul {
    margin-top: -15px;
}
.gallery-flickr ul li a img:hover{
  opacity:0.75;
}
#right .gallery-flickr ul li a, #left .gallery-flickr ul li a, .gallery-flickr ul li a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 50px;
    margin: 1px;
    padding: 0;
    width: 50px;
}
/*Slider*/
.camera_wrap{
   
  margin-bottom: 0!important;
}

.camera_caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    height: 114px;
}
.camera_caption p {
    color: #A4A4A4;
    font-family: aller,arial;
    font-size: 15px;
    height: 43px;
    line-height: 23px;
    margin-top: -10px;
    overflow: hidden;
    text-shadow: none;
}
.camera_prev > span {
    background: url("../images/camera_skins.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0.75);
}
.camera_next > span {
    background: url("../images/camera_skins.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0.75);
}
.camera_caption h2 {
    color: #E1E1E1;
    cursor: pointer;
    font-family: aller,arial;
    font-size: 25px;
    line-height: 28px;
    margin-top: 15px;    
}


.camera_pag {    
    display: block;
    margin-top: -30%;
    position: absolute;
}
.camera_wrap .camera_pag .camera_pag_ul li {    
    height: 25px;
    margin: 20px 1px;     
    width: 25px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
  background: url("../images/cam-bullet.png") repeat scroll -70px -18px transparent;
}

.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
  background: url("../images/cam-bullet.png") repeat scroll -43px -18px transparent;   
}
.cameraCont, .cameraContents{
  top: 0!important;
}
.camera_caption .readmore{ 
    color: #FFFFFF;
    font-family: champagne;
    font-size: 18px;
    height: 29px;
    line-height: 29px;
    margin-left: -30px;
    margin-top: -46px;
    padding: 6px 9px;
    position: absolute;             
    cursor: pointer;
    display: inline-block;         
    outline: none;       
    text-align: center; 
    text-decoration: none; 
    -webkit-transition: background-color 0.15s ease-in-out; 
    -moz-transition: background-color 0.15s ease-in-out; 
    -o-transition: background-color 0.15s ease-in-out; 
    transition: background-color 0.15s ease-in-out;  
}
.camera_azure_skin .camera_prev > span:hover,
.camera_azure_skin .camera_next > span:hover{
  background-color: #000;
}
.camera_caption .readmore i{
  width: 20px;
  font-size: 25px;
}

/*Feature Video*/
.fd {
    margin-top: 25px;
}
/*Footer*/
.gt-bottom-b .module .module-title,.gt-bottom-b .color {
    color: #7E7E7E;
    font-family: aller,arial;
    font-size: 18px;
}
.gt-bottom-b #bottom-b {
    background: none repeat scroll 0 0 #222;
    border-bottom: 1px solid #666;
    border-top: 5px solid;
}
.gt-footer{  
  background: none repeat scroll 0 0 #222;
    margin-bottom: -15px;
    margin-top: -15px;
}
.gt-footer .cr-info {
    font-family: open sans,arial;
    font-size: 12px;
    padding-left: 15px;
    text-align: left;
}
.gt-footer .cr-info a{
  color: #444;
    font-size: 11px;
    font-weight: bold;
}
.gt-footer .cr-info ul{
  margin-left: 255px;
    margin-top: -30px;
    position: absolute;
}
.gt-footer .cr-info ul li {
    border-radius: 10px 10px 10px 10px;
    display: block;
    float: left;
    height: 10px;
    margin: 0 2px;
    opacity: 0.75;
    width: 10px;
}
.gt-footer .cr-info ul li:hover{
  opacity:1;
}
.gt-footer .cr-info ul li a{
  display: block;
    text-indent: -9000px;
}
.gt-footer .well {
    background-color: #2C2C2C;
    border: medium none;
}
#twitter{
  margin-top: 20px;
}
.jtwt { list-style: none; }
.jtwt li { margin-bottom: 10px; }
.jtwt li:last-child { margin-bottom: 0px; }
.jtwt_loader {  
  background: url("../images/twloading.gif") no-repeat scroll center center transparent;
    height: 40px;
    text-indent: -9000px;
    width: 30px;
}
.jtwt_picture { float: left; margin-right: 10px; }
p.jtwt_tweet_text { text-align: justify; }
a.jtwt_date { font-size: 12px; }
.jtwt_tweet_text{
  font-family: open sans,arial;
    font-size: 12px;
}
.jtwt_tweet_text a{
  color: #5E5E5E;
    font-family: aller,arial;
    font-size: 10px;
}

.jtwt_tweet > a:hover{
  opacity:1;
}
.jtwt_picture > a > img{
  display: none;
}
.jtwt_picture > a {  
    background: url("../images/ic-twitter-gray.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    width: 20px;
}
.jtwt_picture > a:hover {
  background: url("../images/ic-twitter.png") no-repeat scroll 0 0 transparent;
}
.aboutus p{
  color: #555;
    font-family: open sans,arial;
    font-size: 12px;
}
.aboutus p a i{
  color: #5C5C5C;
    font-size: 35px;
    margin: 0 3px;
}
.k2CalendarBlock{
  margin-top: 20px;
}
.k2CalendarLoader{
  background: url("../images/twloading.gif") no-repeat scroll center center transparent!important;
  width: 30px;
  height: 30px;
  display: block;
  position: relative;
  z-index: 99999;
}
.k2CalendarBlock table.calendar tr td {
    background: none repeat scroll 0 0 #444444;
    border: 1px solid #222222;
    color: #666666;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover{
  background: none;
}
.k2CalendarBlock table.calendar tr td.calendarToday {
    background: none repeat scroll 0 0 #707070;
    color: #FFFFFF;
}
.k2CalendarBlock table.calendar tr td.calendarDateEmpty {
    background: none repeat scroll 0 0 #303030;
}
.k2CalendarBlock table.calendar tr td.calendarDayName {
    background: none repeat scroll 0 0 #222222;
    font-size: 11px;
    width: 14.2%;
}
.k2CalendarBlock table.calendar tr td.calendarNavMonthPrev {
    background: none repeat scroll 0 0 #111111;
    text-align: left;
}
.k2CalendarBlock table.calendar tr td.calendarNavMonthNext {
    background: none repeat scroll 0 0 #111111;
    text-align: right;
}
.k2CalendarBlock table.calendar tr td.calendarCurrentMonth {
    background: none repeat scroll 0 0 #222222;
    font-family: aller,arial;
}

.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover{

}
.k2CalendarBlock table.calendar tr td.calendarNavMonthPrev a,
.k2CalendarBlock table.calendar tr td.calendarNavMonthNext a{
  color: #606060;
}
/* K2 Comment */
div.k2LatestCommentsBlock ul li span.lcComment,div.itemComments ul.itemCommentsList li p{
    color: #848484;
    font-size: 12px;    
}
div.k2LatestCommentsBlock ul li span.lcUsername,
div.itemComments ul.itemCommentsList li span.commentAuthorName,.itemCommentsCounter {
    color: #848484;
    font-family: aller,arial;
    font-size: 12px;
    padding-left: 10px;
    
}
div.itemHeader .post-data,.genericItemHeader .post-data,
.tagItemList .post-data, .itemListLeading .post-data,
.userItemHeader .post-data{
  margin-top: 5px !important;
}
.itemListPrimary .post-data{
  margin-top: 25px !important;
}
div.itemCommentsForm p.itemCommentsFormNotes {
    background: url("../images/bg_commentline.png") repeat-x scroll 0 -1px transparent;
    border-top: medium none;
    padding-top: 5px;
}
div.k2LatestCommentsBlock ul li.lastItem {
    width: 110%;
}
div.k2LatestCommentsBlock ul li a {
  color: #333;
    padding-right: 8px;
}
div.k2LatestCommentsBlock ul li span.lcCommentDate,
div.itemComments ul.itemCommentsList li span.commentDate{
   color: #848484;
    font-family: open sans,arial;
    font-size: 10px;
    font-weight: normal;
}
.lcItemTitle a,div.k2LatestCommentsBlock ul li span.lcItemTitle,
div.k2LatestCommentsBlock ul li span.lcItemCategory{
  display:none;
   color:#999;
   font-family: aller,arial;
   font-size: 12px;
   
}
.k2LatestCommentsBlock .even,.k2LatestCommentsBlock .odd{
  background: none!important;
  border: none!important;
}

div.itemComments ul.itemCommentsList li img{
  padding-right: 8px;
}
.TDB-tweet-avatar:hover{
  opacity:1;
  background: url("../images/ic-twitter.png") no-repeat scroll 0 0 transparent;
}
.TDB-tweet-avatar > img{
  display: none;
}
.TDB-tweet-avatar{  
    background: url("../images/ic-twitter-gray.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    width: 20px;
    
}
.TDB-tweet-user strong,.TDB-tweet-user strong a,.TDB-tweet-text a{
  font-family: aller,arial;
  color:#8C8C8C;
}
.TDB-tweet-container {
    background: none;
  border: none;    
}
.TDB-tweet-text {
    color: #5F5F5F;
    font-family: open sans,arial;
    font-size: 11px;
}
.TDB-tweet-time {
    color: #999999;
    display: block;
    font-family: open sans;
    font-size: 85%;
    margin-bottom: 0;
    margin-top: 0;
    text-align: right;
    width: 100%;
}

/* Joomla */
#system h1{
  color: #444;
    font-size: 18px;
    line-height: 20px;
}
.item .email a,
.item .print a,
.item .pdf a{
  color: #999999;
    display: block;
    font-family: open sans,arial;
    font-size: 11px;
    height: 10px;
    position: relative;     
    width: 15px;
}
.content p,.content,.content span{
  color: black ;
    
    font-size: 13px !important;
}
.meta a,#system .item > .links a{
  color: #444;
    font-family: aller,arial;
    font-size: 12px !important;
}
#system ul li a,#system .title a {
    color: #444;
    font-family: aller,arial;
    font-size: 13px !important;
}
#system .items > .width50 .title{
  font-size: 18px;
    line-height: 22px;
}
.meta {
  font-family: open sans,arial;
    font-size: 13px !important;;
}

/* K2 Slider */
.lof-slidecontent ul.navigator-wrap-inner li > div {
    background: none repeat scroll 0 0 #333333;
}

.navigator-wrap-inner h3{
  color: #999;
    font-family: aller,arial;
    font-size: 13px;
    margin-top: 13px;
}
.lof-slidecontent ul.navigator-wrap-inner li.active h3,
.lof-slidecontent ul.navigator-wrap-inner li.active p{
  color: #fff;
}
.sld-meta{
  color: #444;
    font-family: open sans,arial;
    font-size: 11px;
    margin-top: -13px;
}
.sld-meta span{
  margin-left: 5px;
}
.navigator-wrap-inner p{
  color: #707070;
    font-family: arial;
    font-size: 12px;
    margin-top: 0;
}
.lof-slidecontent .button-control span{
  width: 50%!important;
}
#jslidernews2 .preload{
  margin: 0 40%;
}
.lof-slidecontent .slider-description h4 {
    font-family: aller,arial;  
    color: #444;  
}
.slider-description p {
    color: #444;
    font-family: open sans,arial;
    font-size: 13px;
    margin-top: -5px;
}

/*Headline News*/
.sprocket-headlines-badge span {
     color: #797979;
    font-family: aller,arial;
    font-size: 15px;
    font-weight: normal;
    position: absolute;
}
.sprocket-headlines {   
     border-radius: 0 0 0 0;   
    height: 40px;   
}
.sprocket-headlines-navigation {   
    margin-top: 5px;
}
.sprocket-headlines-navigation .arrow{
  background: none;
  box-shadow:none;
}
.sprocket-headlines-navigation {
    background: none repeat scroll 0 0 #222222;
}
.sprocket-headlines-list {
    padding-left: 86px !important;
}
.sprocket-headlines{
  background: none;
}

.animation-slideandfade .sprocket-headlines-item.active a {
    color: #444;
    font-family: open sans,arial;
    font-size: 13px;
}
/*K2 Mini Blog */
.k2blog ul li{
  display: block;
    float: left;
    margin: 15px 0;
    position: relative;
    width: 100%;
}
div.catItemCommentsLink a {
  color: #555;
}
.k2blog .bl-date {
    background: url("../images/bg-bldate.png") no-repeat scroll 0 0 transparent;
    font-size: 30px;
    height: 67px;
    margin-top: -2px;
    position: absolute;
    width: 75px;
}
 .bl-date span{
   display: block;
    float: left;
    font-family: BebasNeue;
    font-size: 12px;
    padding: 2px;
    text-align: center;
    width: 65px;
 }
.bl-date .bl-day{
  font-size: 20px;
    margin-top: 5px;
}
.bl-date bl-month{

}
.bl-container{
  padding-left:90px; 
}
.bl-container .bl-pgallery{
  display: block;
    width: 100%;
}
.bl-pgallery p{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #999999;
    display: block;
    font-family: arial;
    font-size: 13px;
    height: 70px;
    margin-top: -90px;
    padding: 10px 10px 5px 25px;
    position: absolute;
}
.bl-tags{
  margin-top: 15px;
}
.bl-postdata .bl-meta{
  display: block;
    height: 33px;
    line-height: 40px;
}
.bl-author a{
  color: #444;
    font-family: aller,arial;
    font-size: 13px;
    padding-right: 15px;
}
.bl-meta span{
  color: #999999;
    float: left;
    font-family: open sans,arial;
    font-size: 12px;
    margin: 0 4px;
}
.bl-meta span i{
  margin: 0 3px;
}
.bl-postdata .bl-tags a{
   background: none repeat scroll 0 0 #EEEEEE;
    color: #999999;
    display: block;
    float: left;
    font-size: 13px !important;
    line-height: 20px;
    margin: 1px;
    padding: 5px 10px;
    text-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
}
.bl-toprate {
  display: block;
    height: 25px;
    margin-top: -11px !important;
  
}
span a.bl-readmore{
  color: #999999;
    font-family: aller,arial;
    font-size: 13px
}


.bl-toprate .itemRatingBlock{
   
}
.bl-pgallery img{
  width: 100%;
}
.bl-pgallery img:hover{
  opacity:0.75;
}
/* Business page */
.tp-bannershadow.tp-shadow1 {
    background-image: url("../images/top-slider-bottom-shadow.png") !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    background-size: 100% 80px !important;
    bottom: -80px !important;
    padding-bottom: 50px;
}
.bannercontainer{
  margin-top: -20px;
}


/* Pretty Photo Gallery */
  div.pp_default .pp_top,
  div.pp_default .pp_top .pp_middle,
  div.pp_default .pp_top .pp_left,
  div.pp_default .pp_top .pp_right,
  div.pp_default .pp_bottom,
  div.pp_default .pp_bottom .pp_left,
  div.pp_default .pp_bottom .pp_middle,
  div.pp_default .pp_bottom .pp_right { height: 13px; }
  
  div.pp_default .pp_top .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
  div.pp_default .pp_top .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
  div.pp_default .pp_top .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
  
  div.pp_default .pp_content .ppt { color: #f8f8f8; }
  div.pp_default .pp_content_container .pp_left { background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
  div.pp_default .pp_content_container .pp_right { background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
  div.pp_default .pp_content { background-color: #fff; } /* Content background */
  div.pp_default .pp_next:hover { background: url(../images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
  div.pp_default .pp_previous:hover { background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
  div.pp_default .pp_expand { background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
  div.pp_default .pp_expand:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
  div.pp_default .pp_contract { background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
  div.pp_default .pp_contract:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
  div.pp_default .pp_close { width: 30px; height: 30px; background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
  div.pp_default #pp_full_res .pp_inline { color: #000; } 
  div.pp_default .pp_gallery ul li a { /*background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;  */}
  div.pp_default .pp_gallery ul li a:hover,
  div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
  div.pp_default .pp_social { margin-top: 7px; }

  div.pp_default .pp_gallery a.pp_arrow_previous,
  div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
  div.pp_default .pp_nav .pp_play,
  div.pp_default .pp_nav .pp_pause { background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
  div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
  div.pp_default .pp_details { position: relative; }
  div.pp_default a.pp_arrow_previous,
  div.pp_default a.pp_arrow_next { background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
  div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
  div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
  div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
  div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
  
  div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

  div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

  div.pp_default .pp_bottom .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
  div.pp_default .pp_bottom .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
  div.pp_default .pp_bottom .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

  div.pp_default .pp_loaderIcon { background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

  
  /* ----------------------------------
    Light Rounded Theme
  ----------------------------------- */


  div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
  div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
  div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
  
  div.light_rounded .pp_content .ppt { color: #000; }
  div.light_rounded .pp_content_container .pp_left,
  div.light_rounded .pp_content_container .pp_right { background: #fff; }
  div.light_rounded .pp_content { background-color: #fff; } /* Content background */
  div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
  div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
  div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
  div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
  div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
  div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
  div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
  div.light_rounded .pp_details { position: relative; }
  div.light_rounded .pp_description { margin-right: 85px; }
  div.light_rounded #pp_full_res .pp_inline { color: #000; } 
  div.light_rounded .pp_gallery a.pp_arrow_previous,
  div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
  div.light_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
  div.light_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

  div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
    div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
  div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
    div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

  div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
  div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
  div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

  div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
  
  /* ----------------------------------
    Dark Rounded Theme
  ----------------------------------- */
  
  div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
  div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
  div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
  
  div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
  div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
  div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
  div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
  div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
  div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
  div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
  div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
  div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
  div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
  div.dark_rounded .pp_details { position: relative; }
  div.dark_rounded .pp_description { margin-right: 85px; }
  div.dark_rounded .currentTextHolder { color: #c4c4c4; }
  div.dark_rounded .pp_description { color: #fff; }
  div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
  div.dark_rounded .pp_gallery a.pp_arrow_previous,
  div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
  div.dark_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
  div.dark_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

  div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
    div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
  div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
    div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

  div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
  div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
  div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

  div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
  
  
  /* ----------------------------------
    Dark Square Theme
  ----------------------------------- */
  
  div.dark_square .pp_left ,
  div.dark_square .pp_middle,
  div.dark_square .pp_right,
  div.dark_square .pp_content { background: #000; }
  
  div.dark_square .currentTextHolder { color: #c4c4c4; }
  div.dark_square .pp_description { color: #fff; }
  div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
  
  div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
  div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
  div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
  div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
  div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
  div.dark_square .pp_details { position: relative; }
  div.dark_square .pp_description { margin: 0 85px 0 0; }
  div.dark_square #pp_full_res .pp_inline { color: #fff; }
  div.dark_square .pp_gallery a.pp_arrow_previous,
  div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
  div.dark_square .pp_nav { clear: none; }
  div.dark_square .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
  div.dark_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
  
  div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
    div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
  div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
    div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
  
  div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
  div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


  /* ----------------------------------
    Light Square Theme
  ----------------------------------- */

div.light_square .pp_left ,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content { background: #fff; }

div.light_square .pp_content .ppt { color: #000; }
div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.light_square .pp_details { position: relative; }
div.light_square .pp_description { margin-right: 85px; }
div.light_square #pp_full_res .pp_inline { color: #000; }
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
  
div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


  /* ----------------------------------
    Facebook style Theme
  ----------------------------------- */
  
div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */

div.facebook .pp_content .ppt { color: #000; }
div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
div.facebook .pp_content { background: #fff; } /* Content background */
div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.facebook .pp_details { position: relative; }
div.facebook .pp_description { margin: 0 37px 0 0; }
div.facebook #pp_full_res .pp_inline { color: #000; } 
div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */

div.facebook .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
div.facebook .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
div.facebook .pp_nav { margin-top: 0; }
div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
div.facebook .pp_nav .pp_play { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
div.facebook .pp_nav .pp_pause { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }

div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
  DO NOT CHANGE
------------------------------------------------------------------------- */

div.pp_pic_holder a:focus { outline:none; }

div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}
  
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}

    
.pp_top {
  height: 20px;
  position: relative;
}
* html .pp_top { padding: 0 20px; }

.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle {
  left: 0;
  position: static;
}
      
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
    
.pp_content { height: 40px; min-width: 40px; }
* html .pp_content { width: 40px; }

.pp_fade { display: none; }

.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
    
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }

.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px 0;
}
  .pp_description {
    display: none;
    margin: 0;
  }
        
.pp_social { float: left; margin: 0; }
.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
.pp_social .twitter { float: left; }

.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}

.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap;
}
  
.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}

a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
    
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
    
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
    
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}
      
.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
}

.pp_gallery ul a {   
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}

.pp_gallery ul a:hover,
.pp_gallery li.selected a { border-color: #fff; }

.pp_gallery ul a img { border:1px solid #aaa; }

.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}

.pp_gallery li.default a {
  background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
      
.pp_gallery li.default a img { display: none; }

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}
    
a.pp_next {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
      
a.pp_previous {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
    
a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;  
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
      
a.pp_close {
  position: absolute; right: 0; top: 0; 
  display: block;
  line-height:22px;
  text-indent: -10000px;
}

.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_bottom { padding: 0 20px; }
      
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
  * html .pp_bottom .pp_middle {
    left: 0;
    position: static;
  }
        
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
    
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}

#pp_full_res {
  line-height: 1 !important;
}

  #pp_full_res .pp_inline {
    text-align: left;
  }
  
    #pp_full_res .pp_inline p { margin: 0 0 15px 0; }

div.ppt {
  color: #fff;
  display: none;
  font-family:aller,arial;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999;
}
.gallery > li{
  float: left;
  margin: 9px;
  width: 23%;
}
.gallery > li > a > img{
  width: 100%!important;
  height: 140px!important;
}
.gallery > li > a > img:hover{
  opacity:0.75;
}
.pgallery h2{
  border-bottom: 1px solid #EEEEEE;
    color: #999;
    font-family: open sans,arial;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 5px;
}

/* GT Message */
.gt-message{
  
  
  background: #494a4f; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NGE0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjIwMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #494a4f 0%, #1f2022 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494a4f), color-stop(100%,#1f2022)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #494a4f 0%,#1f2022 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #494a4f 0%,#1f2022 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #494a4f 0%,#1f2022 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #494a4f 0%,#1f2022 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494a4f', endColorstr='#1f2022',GradientType=0 ); /* IE6-8 */

    padding: 0 25px;
}
.gt-message h2{
  color: #999999;
    font-family: aller,arial;
    font-size: 19px;
    line-height: 20px;
    padding-top: 25px;
}
.gt-message p{
  color: #444;
    font-family: open sans,arial;
    font-size: 14px;
    margin-top: -5px;
    padding-bottom: 25px;
}
.gt-message span.me-button{   
    height: 20px;
    line-height: 20px;
    margin-left: 85%;
    margin-top: -82px;
    position: absolute;
    padding: 5px 10px;
}

/* Service */
.gt-sevice{
  margin-top: -40px!important;
}
.gt-sevice ul li {
    float: left;
    margin: 0 17px;
    width: 21.5%;
}
.gt-sevice ul li:first-child{
  margin-left: 0;
}
.hd-service i {
    background: none repeat scroll 0 0 #333333;
    border-radius: 45px 45px 45px 45px;
    color: #CCCCCC;
    font-size: 27px;
    height: 45px;
    line-height: 45px;
    margin-top: 5px;
    position: absolute;
    text-align: center;
    width: 45px;
}
.hd-service h2 {
    color: #848484;
    font-family: aller,arial;
    font-size: 20px;
    line-height: 30px;
    padding-left: 60px;
}
.hd-service h3 {
    color: #444;
    font-family: open sans,aller;
    font-size: 12px;
    margin-top: -14px;
    padding-left: 60px;
}
.gt-sevice p {
    color: #808080;
    font-size: 13px;
    margin-top: 0;
    text-shadow: none;
}
.gt-sevice .readmore {
    background: url("../images/readmore.png") no-repeat scroll 100% 4px transparent;
    color: #444;
    font-family: aller,arial;
    font-size: 12px;
    padding-right: 10px;
}

/* Porfolio */
.pf-text h2 {
    color: #ccc;
    font-family: aller,arial!important;
    font-size: 15px;
}
.pf-text p{
  color: #999999;
    font-family: open sans !important;
    font-size: 12px;
    font-weight: normal;
}
.zom ul{
  margin-left: 20px;
}
.zoom img {    
    width: 100%;
}
h3.mod-recent,h3.mod-service{
  border-bottom: 1px solid #EEEEEE;
    color: #999999;
    font-family: open sans,arial;
    line-height: 25px;
    margin-bottom: -35px;
    margin-top: -5px !important;
    padding-bottom: 5px;
}
.mod-pf h3,.mod-tit h3{
  border-bottom: 1px solid #EEEEEE;
    color: #999999;
    font-family: open sans,arial;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: -35px !important;
    margin-top: -5px !important;
    padding-bottom: 5px;
}
 

#options ul li a{
  color: #444;
    font-family:open sans,aller,arial;
    font-size: 13px;
}
#options ul li a.selected{
  font-weight: bold;
}
.mod-ourclient{
  margin-top: -75px;
}
.thslide {        
    height: 85px;
    margin-top: 60px;
    width: 100%;
}
.thslide_nav_previous {
    float: left;
}
.thslide_nav_previous a {
    background-image: url("../images/thslide_link_previous.gif");
    background-position: 0 8px;
}
.thslide_nav_next {
    float: right;
    margin-top: -95px;
}
.thslide_nav_next a {
    background-image: url("../images/thslide_link_next.gif");
    background-position: 100% 8px;
}
.thslide_nav_previous a, .thslide_nav_next a {
    background-color: #DADADA;
    background-repeat: no-repeat;
    display: block;
    height: 85px;
    position: relative;
    text-decoration: none;
    width: 15px;
    z-index: 10000;
}

.thslide_list ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 9000px;
}
.thslide_list {
    float: left;
    height: 85px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    width: 98%;
}
.thslide_list li {
    float: left;
    margin-right: 3px;
}
.thslide_list li a {
    display: block;
    height: 85px;
    position: relative;
    text-decoration: none;
    width: 110px;
}
.thslide_list li a img {
    position: absolute;
}
.thslide_list li a span {
    display: block;
    height: 85px;
    position: absolute;
    width: 84px;
}

/* Contact Page */

 
.fi-left p{
  color: #848484;
    font-family:open sans,arial;
    font-size: 13px;
}
.fi-left > ul > li {
    box-shadow: 0 5px 0 rgba(0, 0, 0, 0.1);
    float: left;
    margin-right: 15px;
    padding-bottom: 30px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    width: 23%;
}
.line-info li i{
  color: #A1A1A1;
    font-size: 18px;
    padding-right: 5px;
    width: 15px;
}
.line-info li a{
  color: #848484;
    font-family: aller;
    font-size: 12px;
}
#s5_quick_contact {
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 15px solid #E1E1E1;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
    margin-left: 10%;
    margin-top: -630px;
    padding: 30px 0 30px 30px;
    position: absolute;
    width: 25%;
}
#s5_quick_contact input{
  border-radius: 0 0 0 0;
    font-family: open sans,arial;
    font-size: 13px;
    margin: 3px 0;
}
#s5_quick_contact textarea{
  border-radius: 0 0 0 0;
    font-family: open sans,arial;
    font-size: 13px;
    margin: 3px 0;
}
.icontact-close {
    background: url("../images/close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: none;
    height: 34px;
    position: absolute;
    right: -17px;
    top: -17px;
    width: 34px;
}
/*Shortcode*/
.accordion-heading a,.nav-tabs a{
  font-family: aller,arial;
  color: #444;
}
.accordion-inner,.tab-pane{
  font-family: arial;
  font-size: 12px;
  color: #848484;
}
/* RV Slider */
.tp-bullets{
  background: none repeat scroll 0 0 #FFFFFF;
    bottom: -19px !important;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    height: 35px;
}
.tp-bullets.simplebullets.round .bullet{
  margin-top: 8px !important;
  background: url("../images/nav-rvslider.png") repeat scroll -88px -22px transparent!important;
}

.tp-bullets.simplebullets.round .bullet:hover{
  background: url("../images/nav-rvslider.png") repeat scroll -72px -22px transparent!important;
}

.tp-leftarrow.round,.tp-rightarrow.round{
  margin-top: 8px!important;
}
.tparrows.hidearrows {
    opacity: 1!important;
}
.tp-bullets.hidebullets {
     opacity: 1!important;
}
.tp-leftarrow.round{
  background: url("../images/nav-rvslider.png") repeat scroll -9px -21px transparent !important;
    display: block;
    height: 35px !important;
    
}
.tp-leftarrow.round:hover{
   background:url("../images/nav-rvslider.png") repeat scroll -27px -21px transparent !important;
    display: block;
    height: 35px !important;
}
.tp-rightarrow.round {
   background: url("../images/nav-rvslider.png") repeat scroll -135px -21px transparent !important;
    display: block;
    height: 35px !important;
}
.tp-rightarrow.round:hover {
  background: url("../images/nav-rvslider.png") repeat scroll -117px -21px transparent !important;
    display: block;
    height: 35px !important;
}
.responsive .tparrows,.responsive .tp-bullets {
     display: block!important;
}

/* GT 02 BlogNews */

/*Social Count*/
.social_count{
  margin-top: 15px !important;  
}
.social_count ul li{
  float: left;
    height: 55px;
    margin-left: 8px;
    width: 23%;
    max-width: 85px;
  
}
.social_count ul li:first-child{
  margin-left: 0;
}
.social_count ul li:hover {
  opacity:0.75;
}

.social_count li a i{
  color: #FFFFFF;
    font-size: 30px;
    margin: 20px;
}
.social_count li h2{  
    font-family: bebasneue;
    font-size: 10px;
    line-height: 18px;
    margin-top: 0;
}
 
.social_count li a.rss{
  background: url("../images/bg-social4.jpg") no-repeat scroll 0 0 #ffa800;
    display: block;
    height: 55px;
}
.social_count li a.fb{
  background: url("../images/bg-social3.jpg") no-repeat scroll 0 0 #2e3e7c;
    display: block;
    height: 55px;
}
.social_count li a.tw{
  background: url("../images/bg-social2.jpg") no-repeat scroll 0 0 #25a7e5;
    display: block;
    height: 55px;
}
.social_count li a.m{
  background: url("../images/bg-social1.jpg") no-repeat scroll 0 0 #60A02B;
    display: block;
    height: 55px;
}
.social_count li h2.rssc {
    background: none repeat scroll 0 0 #FFE6A6;
    color: #CF6E13;
    text-align: center;
}
.social_count li h2.fbc {
    background: none repeat scroll 0 0 #cbd7ff;
    color: #657fb7;
    text-align: center;
}
.social_count li h2.twc {
    background: none repeat scroll 0 0 #b5def4;
    color: #488bcd;
    text-align: center;
}
.social_count li h2.mc {
    background: none repeat scroll 0 0 #c2e69c;
    color: #648d37;
    text-align: center;
}

/* Breaking News */
/* Ticker Styling */
.gt-newstick{
   margin-top: -3px;
  border-bottom:1px dashed #F1F1F1;
    display: block;
}
.br-hdbg{
  background: none repeat scroll 0 0 #444;
    padding: 0 18px 2px 15px;
}
.br-arr{
  background: url("../images/bg-breakingnews.png") no-repeat scroll -3px 6px;
    display: block;    
    height: 32px;
    width: 7px;
    position: absolute;
  margin-left: 71px;
}
.mewstick-left{       
    color: #FFFFFF;
    float: left;
    font-family: aller;
    font-size: 14px;
    line-height: 30px;
    margin-top: -37px;
    
}
.mewstick-left span{
  float: left;
}
.mewstick-right{
  float: right;    
    margin-top: -40px;
    width: 95%;
}
.mewstick-right-ma{
  display:none;
  float: right;
    margin-top: -40px;
    width: 95%;
}
.ticker-wrapper.has-js {  
  width: 75%;
  height: 32px;
  display: block;  
  padding: 4px;
  font-size: 0.75em;
}
.ticker {
  width: 90%;
  height: 23px;
  display: block;
  position: relative;
  overflow: hidden;
   
}

.ticker-content {  
    font-size: 15px;    
    line-height: 1.2em;
    margin: 0;
    overflow: hidden;
    padding-top: 6px;
    position: absolute;
    white-space: nowrap;
}
.ticker-content:focus {
  none;
}
.ticker-content a {
  color: white;
    font-family: aller;
    font-size: 13px;    
    text-decoration: none;  
}

.ticker-swipe {
  margin-top: 7px;
  position: absolute;
  top: 0px;   
  display: block;
  width: 10px;
  height: 23px; 
}
.ticker-swipe span {      
  height: 12px;
  width: 10px;
  display: block;
}
.ticker-controls {
  display: none;
    float: left;
    margin-top: 0;
    padding-left: 0;
    width: 0;
    height: 0;
}
.ticker-controls li {
   
}
.ticker-controls li.jnt-play-pause {
 
}
.ticker-controls li.jnt-play-pause.over {
   
}
.ticker-controls li.jnt-play-pause.down {
   
}
.ticker-controls li.jnt-play-pause.paused {
 
}
.ticker-controls li.jnt-play-pause.paused.over {
  background-position: 48px 32px;
}
.ticker-controls li.jnt-play-pause.paused.down {
  background-position: 48px 0px;
}
.ticker-controls li.jnt-prev {
  background-image: url('../images/controls.png');
  background-position: 0px 16px;    
}
.ticker-controls li.jnt-prev.over {
  background-position: 0px 32px;    
}
.ticker-controls li.jnt-prev.down {
  background-position: 0px 0px;    
}
.ticker-controls li.jnt-next {
  background-image: url('../images/controls.png');  
  background-position: 16px 16px;  
}
.ticker-controls li.jnt-next.over {
  background-position: 16px 32px;  
}
.ticker-controls li.jnt-next.down {  
  background-position: 16px 0px;  
}
.js-hidden {
  display: none;
}
.no-js-news {
  padding: 10px 0px 0px 45px; 
  color: #F8F0DB;
}
.left .ticker-swipe {
  /*left: 80px;*/
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
    float: left;
    margin-left: 10px;
}
.left .ticker-controls {
  float: left;
    margin-top: 0;
    padding-left: 0;
}
.right .ticker-swipe {
  /*right: 80px;*/
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
    float: right;
}
.right .ticker-controls {
    padding-right: 6px;
}

/* Subscibe */
/*Subcribe Me*/

.acymailing_form{
  margin-left: 5px;
    margin-top: 15px;
}
.subcribeme h3{  
  border-bottom: 1px solid #E1E1E1;
    font-family: "aller",arial !important;
    font-size: 20px !important;
    line-height: 45px;
    margin-left: -15px !important;
    margin-right: -16px !important;
    margin-top: -25px !important;
    padding-left: 27px;
    padding-top: 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);    
}
.acyfield_email{
  display: block;
    margin-top: 30px !important;
    width: 79% !important;
}
.acymailing_form p{
  display: inline;
}

.acyfield_email input{
  border-radius: 0 0 0 0;
    box-shadow: none;
    color: #999999;
    margin-left: 8px;
    padding: 5px;
    width: 72%;
}
.acysubbuttons input,.acysubbuttons .button:hover{     
    color: #FFFFFF;
    padding: 6px !important;  
    line-height: 16px;
}
.acysubbuttons {
    float: right;    
    margin-top: -41px;
    text-align: center;
}  
.acymailing_finaltext{
  color: #ccc;
    display: block;
    font-family: champagne;
    font-size: 17px;
    margin-left: 13px;
    margin-top: 5px;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}
.subcribeme {
    border: 1px solid #E1E1E1;
    left: 15px;
    margin-top: 20px !important;
    width:79%;
}
.searchbox.loading button {
  background: url(../images/ic-loading.gif) 50% 50% no-repeat!important; 
}
.searchbox.filled button {
    background: url("../images/searchbox_reset.png") no-repeat scroll 50% 50% transparent;    
}

/* Tools
----------------------------------------------------------------------------------------------------*/


/* System
----------------------------------------------------------------------------------------------------*/














/* Div gris */

.inmod-tit .module-title {
  border-bottom:0px !important;
}

#maininner .mod-box {
  padding:35px 16px 18px 16px;
  /*background:#dbdbdb;*/
  background-image: linear-gradient(transparent 30px, #c2c2c2 30px);
}

.news-related .hnews-icon i, .hnews-icon span, .hnews-icon a {
  color:#6a6a6a !important;
}

/* En vedette */

div.hnews {
  background:none !important;
  height:auto !important;
  margin-top:10px !important;
}

div.hnews  h3 {
  margin-top:0px;
  color:#000 !important;
}
div.hnews  h3 a {
  color:#000 !important;
  font-weight:bold;
}

div.hnews div.zimg {
  width:100%;
  height:220px;
}



#toolbar .float-left .module.deepest > p {
	display:none;
}