/*
Theme Name: Tourisme Rimouski
Theme URI: http://agenceg.com/
Description: Theme Wordpress du site Web de Tourisme Rimouski
Author: Fabio Ravelo chez Agence G
Author URI: http://fabioravelo.net/
Version: 1.0
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* Theme Bootstrap */

html { position: relative; min-height: 100% !important; /*overflow-x:hidden*/
}

body { background-color: #fff; -webkit-font-smoothing: antialiased; font: normal 14px Roboto, arial, sans-serif; color: #555; margin: 0 0 90px; }

.navbar-default { background-color: #f4f4f4; margin-top: 50px; border-width: 0; z-index: 5; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > li:hover > a { border: 0 solid #4285f4; border-bottom-width: 2px; font-weight: 800; background-color: transparent; }

.navbar-default .dropdown-menu { background-color: #ffffff; }

.navbar-default .dropdown-menu li > a { padding-left: 30px; }

.header { background-color: #ffffff; border-width: 0; }

.header .navbar-collapse { background-color: #ffffff; }

.btn, .form-control, .panel, .list-group, .well { border-radius: 1px; box-shadow: 0 0 0; }

.form-control { border-color: #d7d7d7; }

.btn-primary { border-color: transparent; }

.btn-primary, .label-primary, .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { background-color: #4285f4; }

.btn-plus { background-color: #ffffff; border-width: 1px; border-color: #dddddd; box-shadow: 1px 1px 0 #999999; border-radius: 3px; color: #666666; text-shadow: 0 0 1px #bbbbbb; }

.well, .panel { border-color: #d2d2d2; box-shadow: 0 1px 0 #cfcfcf; border-radius: 3px; }

.btn-success, .label-success, .progress-bar-success { background-color: #65b045; }

.btn-info, .label-info, .progress-bar-info { background-color: #a0c3ff; border-color: #a0c3ff; }

.btn-danger, .label-danger, .progress-bar-danger { background-color: #dd4b39; }

.btn-warning, .label-warning, .progress-bar-warning { background-color: #f4b400; color: #444444; }

hr { border-color: #ececec; }

button { outline: 0; }

textarea { resize: none; outline: 0; }

.panel .btn i, .btn span { color: #666666; }

.panel .panel-heading { background-color: #ffffff; font-weight: 700; font-size: 16px; color: #262626; border-color: #ffffff; }

.panel .panel-heading a { font-weight: 400; font-size: 11px; }

.panel .panel-default { border-color: #cccccc; }

.panel .panel-thumbnail { padding: 0; }

.panel .img-circle { width: 50px; height: 50px; }

.list-group-item:first-child, .list-group-item:last-child { border-radius: 0; }

h1, h3, h4, h5 { font-family: 'aaux_prolightregular'; padding-bottom: 10px; }

h2 { font-family: 'aaux_proboldregular'; color: #00203e }

p { color: #555 }

h5 { font-size: 23px }

h5:after { background-color: #ec8400; content: ""; display: block; height: 1px; width: 70px; margin-top: 10px }

.modal-dialog { width: 450px; }

.modal-footer { border-width: 0; }

.dropdown-menu { background-color: #f4f4f4; border-color: #f0f0f0; border-radius: 0; margin-top: -1px; }

/* theme */

.btn, .form-control, .alert, .progress, .panel, .list-group, .well, .list-group-item:first-child { border-radius: 1px; box-shadow: 0 0 0; }

.btn { border-color: transparent; }

.btn-default, .well { background-color: #cccccc; border-color: #c0c0c0; }

.btn-primary, .label-primary, .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus, .btn.active, a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus { background-color: #0099CC; border-color: transparent; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-color: #3276B1; border-color: #3276B1; box-shadow: none; color: #FFFFFF; }

.btn-info, .label-info, .progress-bar-info { background-color: #33b5e5; }

.btn-success, .label-success, .progress-bar-success { background-color: #669900; }

.btn-danger, .label-danger, .progress-bar-danger { background-color: #FF4444; }

.btn-warning, .label-warning, .progress-bar-warning { background-color: #FFBB33; color: #444444; }

.nav-tabs { border: none; background: #dfdfdf }

.nav-tabs > li { margin-bottom: -2px }

.nav-tabs > li > a { font-family: 'aaux_prolightregular'; font-size: 18px; border-left: 1px solid #FFFFFF; border-radius: 0; margin: 0; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #f8f8f8; border : none; color: #555555; cursor: default; }

.nav-tabs > li.active a:after { background-color: #EC8400; bottom: 0; content: ""; display: block; height: 1px; margin-top: 15px; position: absolute; width: 40px; }

.tab-content { background: #f8f8f8; overflow: hidden; }

.panel hr { border-color: #efefef; }

/* Fin theme Bootstrap */
/*
====================	global box-sizing */

*, *:after, *:before { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }

/* clear */

.clear:before, .clear:after { content: ' '; display: table; }

.clear:after { clear: both; }

.clear {  *zoom:1;
}

img { max-width: 100%; vertical-align: bottom; }

a { color: #ec8400; text-decoration: none; }

a:hover, a:focus { color: #333; text-decoration: none; }

a:focus { outline: 0; }

a:hover, a:active { outline: 0; }

input:focus { outline: 0; border: 1px solid #04A4CC; }

/*=
------------ GENERAL */

body.home .tab-content article { border-bottom: solid 1px #c6c6c6; padding-bottom: 20px; margin-bottom: 10px }

.tab-content article h4 { font-family: 'aaux_proboldregular'; padding-bottom: 0px }

.tab-content article address { margin-bottom: 5px; margin-top: 5px }

.tab-content article address i { display: block; float: left; margin-top: 4px }

.tab-content article address span { display: block; margin-left: 15px; }

.tab-content article p { margin-bottom: 0px }
.thumb_article{ margin-left:-15px}
a.btn-tout-lire { font-family: 'aauxproblack'; text-transform: uppercase; margin-top: 0px; padding-top: 0px }

/* Panels*/

.panel-title { font-family: 'aaux_proboldregular'; color: #00203e; text-transform: uppercase }

/*Prettyphoto*/
.pp_expand{ display: none !important}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
.pin_link{ display:none}
h4.widgettitle.pinterest-title, .widget_flickr h3, .wap8_flickr_me_widget h3 { display:none}
.tab_content_pinterest, .tab_content_flickr{ background:#F8F8F8}
ul.easy-pinterest ol {padding:0px !important}
ul.easy-pinterest ol img{ max-width:150%!important;}
.flickr-me-feed a.flickr-me-grid {
    float: left;
    margin: 5px !important;
    padding: 0px !important;
    width: auto !important;
    width: 110px !important;}

/* wrapper */
.wrapper { max-width: 1280px; width: 95%; margin: 0 auto; position: relative; }

/* Events */
#tribe-bar-form .tribe-bar-submit input[type=submit]{ white-space:normal}
.tribe-events-loop{ border:none}

/*=
---------- slides */

.customNavigation { position: relative; display:inline }

.customNavigation h5 { display: inline-block; margin-right: 10px }

.customNavigation a { margin-top: -8px; color: #555; background: #ccc; font-weight: 100 }

#owl-demo .item { background: #42bdc2; padding: 30px 0px; margin: 5px; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; }

#owl-slide-incontour { margin-bottom: 20px }

#owl-slide-incontour .thumbnail { border-radius: 0px; border: none; background-color: #00203e; padding: 0px; margin-right: 10px; margin-left: 10px; padding-bottom: 300px; margin-bottom: -300px }

#owl-slide-incontour .thumbnail img { margin: 0px 0px -1px 0px !important; padding: 0px!important }

.slides { width: 100%; position: relative; clear: both; padding-top: 40px }

.slide-caption { background-image: url(images/slides/slide-caption.png); background-repeat: no-repeat; background-color: rgba(3, 27, 51, 0.8); background-size: cover; display: block; text-indent: -9999px; height: 102px; width: 180px; position: absolute; left: 40px; top: 34%; padding: 40px 30px}
.slide-caption.en{background-image: url(images/slides/slide-caption-en.png);}
.owl-next, .owl-prev{ background:#ccc; margin-right:5px; border:none !important}
.owl-next:hover, .owl-prev:hover { background:#3276B1; color:#fff}


/* nav */
.current-menu-ancestor .collapse { display:block; }
.current-menu-ancestor .collapse ul.sub-menu.collapse { display: none; }
.current-menu-ancestor .collapse ul.sub-menu.collapse.in { display:block}

.main-top { background: rgba(0,0,0,0.5); height: 40px; position: absolute; z-index: 999; width: 100%; }

.main-top input[type="text"] { height: 40px; font-size: 16px; display: inline-block; font-weight: 400; border: none; outline: none; color: #444; padding: 0px; padding-right: 60px; width: 0px; position: absolute; top: 0; right: 42px; background: none; z-index: 3; transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000); cursor: pointer; }

.main-top input[type="text"]:focus:hover { border-bottom: 1px solid #BBB; }

.main-top input[type="text"]:focus { width: 180px; z-index: 1; border-bottom: 1px solid #BBB; cursor: text; }

.main-top input[type="submit"] { height: 40px; width: 40px; display: inline-block; color: red; float: right; background: url(images/header-loupe.png) center center no-repeat #c0c0c0; text-indent: -10000px; border: none; position: absolute; top: 0; right: 42px; z-index: 2; cursor: pointer; opacity: 1; cursor: pointer; transition: opacity .4s ease; }

.main-top input[type="submit"]:hover { opacity: 0.5; }

.main-top .left { background: none repeat scroll 0 0 #CCCCCC; display: block; height: 40px; position: relative; width: 100%; float: left }

.choix-lang { display: inline-block; background: #c0c0c0; text-align: center; position: absolute; right: 0px }

.choix-lang > ul { margin: 0px; padding: 0px }

.choix-lang li { list-style: none; text-align: center; line-height: 40px }

.choix-lang li.current-menu-item { display: none }

.choix-lang li a { color: #fff; text-transform: uppercase; padding: 12px 11px 11px }

.choix-lang li a:hover, .choix-lang li a:focus { background: #777 !important; padding: 12px 11px 11px }

/*.choix-lang .lang_sel_sel{ display:none}*/



.main-top .right { display: block; float: right; margin: 0px; padding: 0px }

.nav-second { margin-right: 10px!important }

.nav-second.navbar-nav > li > a { color: #CCCCCC; font-size: 14px; padding-bottom: 10px; padding-top: 10px; font-family: Roboto, arial, sans-serif; font-weight: 500 }

.nav-second.navbar-nav > li > a:hover, .nav-second.navbar-nav > li > a:focus, .nav-second.navbar-nav > li.current-menu-item > a { background-color: transparent; text-decoration: none; color: #fff }

.nav-second .nav-divider { background-color: #999999; height: 15px; margin-top: 13px; overflow: hidden; width: 1px; }

/* sidebar */
a.btn-congresriki, a.btn-parking, a.btn-hebergementriki {
  background: none repeat scroll 0 0 #06447d;
  color: #fff;
  display: block;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
  margin-bottom:1px
}
a:hover.btn-congresriki, a:focus.btn-congresriki, a:hover.btn-parking, a:focus.btn-parking, a:hover.btn-hebergementriki, a:focus.btn-hebergementriki { color:#fff; background:#555;}

.blk-galerieVideo { background-color: #e2e2e2; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 15px; margin: 10px auto 10px auto }

.blk-galerieVideo h5 { margin: 0px; padding: 0px; font-size: 20px; color: #767676 }

.blk-galerieVideo h5:after { background-color: #06447d; content: ""; display: block; height: 1px; width: 40px; margin-top: 5px }

a.btn-autrementvu { background-image: url(images/btn-autrementvu.png); background-repeat: no-repeat; background-position: top; width: 179px; height: 95px; display: block; text-indent: -9999px; margin: 0px auto }

a:hover.btn-autrementvu, a:focus.btn-autrementvu { background-image: url(images/btn-autrementvu.png); background-repeat: no-repeat; background-position: bottom; width: 179px; height: 95px; display: block; text-indent: -9999px; margin: 0px auto }

.navbar-brand { background: #fff; height: 100px; display: block; width: 100%; text-align: center }

h1.logo { background-image: url(images/logo.png); background-repeat: no-repeat; background-position: center top; background-size: cover; width: 208px; height: 70px; text-indent: -999px; display: inline-block; margin: 0 }

p.slogan { background-image: url(images/slogan.png); background-repeat: no-repeat; background-position: center top; background-size: cover; width: 212px; height: 25px; text-indent: -9999px; display: inline-block; position: absolute; top: -9999px }

.fixed-bottom { margin: 20px 0 0 0; padding:0px;  }

.fixed-bottom .copyright { text-align: center; font-size: 12px }

.fixed-bottom .blk-rs { text-align: center }

.fixed-bottom .blk-rs a { color: #555 }

.fixed-bottom .blk-rs p { margin: 0px; font-family: 'aaux_prolightregular'; }

.fixed-bottom .blk-rs hr { margin: 5px; width: 100%; margin-left: -10px; margin-right: -10px; padding-right: 10px; padding-left: 10px }

a:hover.btn-tw, a:focus.btn-tw { color: #55ACEE }

a:hover.btn-fb, a:focus.btn-fb { color: #3B5998 }

a:hover.btn-fl, a:focus.btn-fl { color: #FF0084 }

a:hover.btn-yt, a:focus.btn-yt { color: #DD1A2A }

a:hover.btn-pt, a:focus.btn-pt { color: #CA1F25 }

a:hover.btn-in, a:focus.btn-in { color: #2A6287 }

.nav-principal { margin-top: 100px; text-align: right }

.nav-principal a { color: #767676; font-family: "aauxproblack", Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; }

.nav-principal .nav-second-level a { text-transform: none; font-family: "aaux_promediumregular", Arial, Helvetica, sans-serif; font-size: 16px; padding: 5px 20px 5px 10px !important; background-color: #e2e2e2; font-weight: 100 }

.nav-principal .nav .nav-divider { margin: 0px }

.nav-principal .nav > li > a { padding: 18px 20px 18px 10px }

.nav-principal .nav-second-level > .nav > li > a { padding: 10px 20px !important }
.current-menu-ancestor > a, .current-menu-ancestor > a:hover, .current-menu-ancestor > a:focus { color: #fff; background: #ec8400 !important }

.current-menu-ancestor .sub-menu a:hover, .current-menu-ancestor .sub-menu a:focus{ color:#777; background:#EEEEEE !important}
.nav-principal .nav-second-level ul a{ background:#ccc}
/*.nav-principal .nav > li > a:hover, .nav-principal .nav > li > a:focus, .current-menu-parent a, .nav-principal .nav > li.current-menu-item a { color: #fff; background: #ec8400 }*/

#plan_site_footer .nav-principal .nav > li > a:hover, .nav-principal .nav > li > a:focus, #plan_site_footer .current-menu-parent a { color: #333; background: #fff }

.current-menu-parent .nav-second-level a { color: #777 }

.current-menu-parent .nav-second-level .current-menu-item a { color: #777; background: #bababa; cursor: default }

.visible-mobile { display: block }

.hidden-mobile { display: none }

#plan_site_footer li{ list-style:none}
#plan_site_footer li ul li { list-style:inherit}

/* footer */

/*------------ plan du site */
.nav_sitemap{ padding-top: 20px}
.nav_sitemap li.menu-item-has-children {
  /*display: inline-block;*/
  vertical-align: top;
  margin-bottom:20px;
}
.nav_sitemap .menu-item-714 { margin-bottom:10px}

#toTop { border: 1px solid #CCCCCC; border-radius: 50%; bottom: 3px; color: #777; cursor: pointer; display: none; height: 47px; position: fixed; right: 20px; text-align: center; width: 47px; z-index: 50; background: rgba(255,255,255,0.8); line-height: 40px; font-size: 20px; }

a.btn-plSite { font-size: 20px; text-transform: uppercase; margin: 0px auto; text-align: center; display: block; border-top: 1px solid #ccc }

#footer { border-top: solid 1px #ccc; width: 100%; display: block; color: #777; padding-bottom: 20px; position: absolute; left: 0; bottom: 0; height: 50px; margin-bottom: 0px; background: #fff; padding-left:0px }

#plan_site_footer { border-top: solid 1px #ccc; }
#plan_site_footer hr{ margin-bottom:0px !important}
#plan_site_footer .nav-second.navbar-nav > li > a { color:#999}
#plan_site_footer .nav-second.navbar-nav > li > a:hover, #plan_site_footer .nav-second.navbar-nav > li > a:focus{ color:#EC8400}



#footer .info { border-right: none; margin: 0px; padding-top: 20px; }

#footer .info li { border-right: solid 1px #ccc }

#footer .info li:last-child { border: none }

li.categories { list-style: none }  /* outermost list item */

li.cat-item { list-style-type: square }

li.cat-item-7 { }  /* category ID #7, etc */

li.current-cat { }

li.current-cat-parent { }

ul.children { }

/*----------- Pagination */

#pagination { display: block; width: 100%; text-align: center }

#pagination a { background: #f8f8f8; padding: 5px 10px }

#pagination a:hover, #pagination a:focus { background: #ccc; padding: 5px 10px }

span.current { background: #003f7a; padding: 5px 10px; color: #fff }

/*=
--------------- Accueil */
 .tab-content{ }

body.home .bloc_social .tab-pane.active {min-height:300px; background-image: url(images/bx_loader.gif); background-repeat: no-repeat; background-position:center 25%; background-color: #F8F8F8}
body.home .bloc_social .tab-pane.active iframe{ background:#F8F8F8}

/*=
============ bloc_social =========*/

div#pinterest_wrapper > span > span:first-child { background-color: black; }

.bloc_social .nav-tabs { }

.bloc_social .nav-tabs a { color: #777 !important; }

.bloc_social .nav-tabs .active a, .bloc_social .nav-tabs .active a:hover i { color: #555 !important; }

.bloc_social .nav-tabs a:hover.fb i { color: #3B5998 }

.bloc_social .nav-tabs a:hover.tw i { color: #55ACEE }

.bloc_social .nav-tabs a:hover.yt i { color: #DD1A2A }

.bloc_social .nav-tabs a:hover.fl i { color: #FF0084 }

.bloc_social .nav-tabs a:hover.pt i { color: #CA1F25 }

.bloc_social .nav-tabs a:hover.in i { color: #2A6287 }

.bloc_social .nav-tabs i { float: left }

.bloc_social .nav-tabs a span { font-size: 14px; float: left; margin-left: 5px; line-height: 30px }

.bloc_social .tab-pane { padding-top: 10px; }

.bloc_social #YouTube { }

.bloc_social #YouTube .youtubeFeederplaylist { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; margin-bottom: 0; padding: 0; }
.bloc_social #YouTube .youtubeTitle { clear: both; display: block; font-weight: bold; }
/*--------- Instagrame */
.bloc_social #widget #footer { display:none!important}


#fb-root { display: none; }

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important; }

.blk_share { display: block }

/*----- Twitter responsive */

#twitter-widget-0, #twitter-widget-1 { float: none; width: 100% !important; height: 250px !important; }

.blk_content_acc { overflow: hidden !important; position: relative }

.blk_content_acc .sidebar .tab-content { padding-bottom: 500px; margin-bottom: -500px }

/*--------- Block Pub*/
.blk-pub{ display:none}
.blk-pub.acc{ display:block; margin-bottom:20px}
.banniere-pub.acc { margin-top: 20px; }

.banniere-pub.acc small { color: #ccc }

.banniere-pub.acc small:after { background-color: #ccc; bottom: 0.25em; content: " "; display: inline-block; height: 1px; position: relative; width: 90%; }

.slide_incontounables { margin-top: 50px }

.controls h5 { margin-top: 0px; padding-top: 0px }

.item.slide .panel-body { position: relative }

#owl-slide-incontour .caption { position: relative; background: #ec8400; padding-bottom: 300px; margin-bottom: -300px }

#owl-slide-incontour .caption h3 { color: #FFFFFF; font-family: 'aaux_proboldregular'; font-size: 16px; margin: 0 0 5px 0; padding: 0; }

#owl-slide-incontour .caption h3 span { display: block; font-family: 'aaux_prolightregular'; font-size: 15px }

#owl-slide-incontour .owl-stage .owl-item .caption { background: #ec8400 !important }

#owl-slide-incontour .owl-stage .owl-item:nth-child(3n-7) .caption { background: #8ab902 !important }

#owl-slide-incontour .owl-stage .owl-item:nth-child(3n+1) .caption { background: #2f73ba !important }

#owl-slide-incontour .owl-stage .owl-item:nth-child(3n-7) .caption.hover, #owl-slide-incontour .owl-stage .owl-item:nth-child(3n+1) .caption.hover, #owl-slide-incontour .owl-stage .owl-item .caption.hover { background: #00203e !important }

#owl-slide-incontour .owl-stage .owl-item:nth-child(3n-7) .triangle-up { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #8ab902; position: absolute; top: -10px; right: 25px }

#owl-slide-incontour .owl-stage .owl-item:nth-child(3n-7) .caption.hover .triangle-up { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #00203e; position: absolute; top: -10px; right: 25px }

#owl-slide-incontour .owl-stage .owl-item:nth-child(3n+1) .triangle-up { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #2f73ba; position: absolute; top: -10px; right: 25px }

#owl-slide-incontour .owl-stage .owl-item:nth-child(3n+1) .caption.hover .triangle-up { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #00203e; position: absolute; top: -10px; right: 25px }

.triangle-up { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #ec8400; position: absolute; top: -10px; right: 25px }

.caption.hover .triangle-up, .vert .caption.hover .triangle-up, .bleu .caption.hover .triangle-up { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #00203e; position: absolute; top: -10px; right: 25px }
body.single .triangle-up { display:none}



/*=
============ bloc_nouvelle =========*/

#activites h4 a { color: #333 }

#activites h4 a:hover, #activites h4 a:focus { color: #EC8400 }

.blk_etoiles { text-align: left; }

.blk_etoiles i { font-size: 25px; color: #FFE037 !important; }

/*------------------------------------*\
    PAGES
\*------------------------------------*/
/*.page-header { margin:0px; padding:0px !important; }
.page-header h1 { padding-left:15px; font-size:30px; height:30px}*/

.breadcrumb{ margin-bottom: 0px}
#post-404 { min-height: 100% !important; height: 100% !important }

.ytctitle {margin-bottom: 0;}
h5.ytctitle { line-height:20px}
.ytctitle a{ font-size:18px; line-height:10px !important}
.ytc-row {margin-bottom:10px}
/*------------------------------------*\
    ARTICLES
\*------------------------------------*/
/*#blk-info .list-group, #blk-info .thumb{ display: inline-block}*/

.description { border-bottom: solid 1px #ccc; padding-bottom: 10px }
/*#blk-info{ margin-left:-15px}*/
#blk-info .flexslider { position: relative; max-width: 275px; height: auto }

#blk-info .flexslider .slides { margin: 0px; padding: 0px }

#blk-info .flex-direction-nav { position: absolute; bottom: 0px; z-index: 5; width: 100%; margin: 0px }

#blk-info .flex-direction-nav li { display: inline-block; list-style: none }

#blk-info a.flex-prev { background: rgba(0, 63, 122, 0.3); color: #fff; display: block; position: absolute; left: 0px; bottom: 0px; width: 40px; height: 40px; text-align: center; line-height: 40px }

#blk-info a.flex-next { background: rgba(0, 63, 122, 0.3); color: #fff; display: block; position: absolute; right: 0px; bottom: 0px; width: 40px; height: 40px; text-align: center; line-height: 40px }


/*------------------------------------*\
    CALENDRIER
\*------------------------------------*/

.ajout_agenda { margin: 0px 10px 15px 0px}
#blk-info .region, #blk-info .country-name { display:none} 
#blk-info .nom_salle{ font-weight:500 !important}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	CLASSES MCE
\*------------------------------------*/


/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

	/*==========  Mobile First Method  ==========*/

	/* Custom, iPhone Retina */ 
	@media only screen and (min-width : 320px) {
}

	/* Extra Small Devices, Phones */
	@media only screen and (min-width : 480px) {
}

	/* Small Devices, Tablets */
	@media only screen and (min-width : 768px) {
		/*=
		------------ Articles*/

/*#blk-info .list-group, #blk-info .thumb{ display: inline}*/

		/*=
		--------------- Sidebar */
		
		a.btn-congresriki { background-image: url(images/btn-riki-congres.png); background-repeat: no-repeat; background-position: top; background-size: cover; background-color:transparent; width: 110px; height: 105px; text-indent: -9999px; margin: 20px auto 10px auto; display: block }
a:hover.btn-congresriki, a:focus.btn-congresriki, a.active.btn-congresriki { background-image: url(images/btn-riki-congres.png); background-repeat: no-repeat; background-position: bottom;background-size: cover; background-color:transparent; width: 110px; height: 105px; }
        
        a.btn-hebergementriki { background-image: url(images/btn-hebergements-congres_fr.png); background-repeat: no-repeat; background-position: top; background-size: cover; background-color:transparent; width: 110px; height: 105px; text-indent: -9999px; margin: 20px auto 10px auto; display: block }
        a:hover.btn-hebergementriki, a:focus.btn-hebergementriki, a.active.btn-hebergementriki { background-image: url(images/btn-hebergements-congres_fr.png); background-repeat: no-repeat; background-position: bottom;background-size: cover; background-color:transparent; width: 110px; height: 105px; }

a.btn-parking { background-image: url(images/btn-parking.png); background-repeat: no-repeat; background-position: top; background-size: cover; width: 125px; height: 126px; text-indent: -9999px !important; background-color:transparent; margin: 10px auto 20px auto; display: block; position:relative }
a.btn-parking span{ display:none}
a:hover.btn-parking, a:focus.btn-parking,  a.active.btn-parking{ background-image: url(images/btn-parking.png); background-repeat: no-repeat; background-position: bottom; background-size: cover;background-color:transparent; width: 125px; height: 126px; box-shadow:none !important }

a.btn-parking.en { background-image: url(images/btn-parking-en.png); background-repeat: no-repeat; background-position: top; background-size: cover; width: 125px; height: 126px; text-indent: -9999px !important; background-color:transparent; margin: 10px auto 20px auto; display: block; position:relative }
a:hover.btn-parking.en, a:focus.btn-parking.en, a.active.btn-parking.en { background-image: url(images/btn-parking-en.png); background-repeat: no-repeat; background-position: bottom; background-size: cover;background-color:transparent; width: 125px; height: 126px; }

#side-menu li{ background-color:#F8F8F8!important}
/*=
		--------------- Accueil */
		
.bloc_social .nav-tabs a span { font-size: 14px; float: left; margin-left: 5px; line-height: 30px }

/*=
         * -------------------- General */
        /*=
         * -------------------- Typo*/

h5 { font-size: 30px }

h5:after { background-color: #ec8400; content: ""; display: block; height: 1px; width: 50px; margin-top: 15px }

/*=
         * ------------ Pages */
		 

#blk-info a.galerieVideo { color: #00203e !important; text-transform: uppercase; font-family: 'aaux_proboldregular'; background-image: url(images/btn-autrementvu.png); background-repeat: no-repeat; background-position: center -130px; min-height: 130px }

#blk-info a:hover.galerieVideo, #blk-info a:focus.galerieVideo { color: #EC8400 !important; text-transform: uppercase; font-family: 'aaux_proboldregular'; background-image: url(images/btn-autrementvu.png); background-repeat: no-repeat; background-position: center 27px; min-height: 130px }

#blk-info .badge {
  background: none repeat scroll 0 0 #98B5CF;
  border-radius: 0;
  color: #00203E;
  display: block;
}

.blk-pub { color: #ccc; margin-top: -20px ; display:block}

.blk-pub small { border-bottom: 1px solid #ccc; display: block; height: 11px; margin-bottom: 6px; margin-left: 0; margin-right: 0; text-align: left; }

.blk-pub small span {
  background: none repeat scroll 0 0 #FFFFFF;
  padding-right: 5px;
}

.blk-pub small:after { content: ""; width: 30px; background: #cfcfcf; height: 1px }

.page-header.titre-page { background: #EC8400; padding: 0 0 0 20px; margin: -2px 0 0 0; border: none; height: 88px; color: #fff; position: relative }
.page-header.titre-page h1 a { color:#444; display:none}
.page-header.titre-page h1 a:hover, .page-header.titre-page h1 a:focus { color:#000}
.page-header.titre-page h1 { margin: 0px; padding-top: 10px }

.page-header.titre-page .breadcrumb { border-radius: 0px; background: #fff; margin: 0px 0 0 -20px; padding-left: 20px; color: #999 }

.page-header.titre-page .breadcrumb a { color: #555; font-family: 'aauxproblack'; }

.page-header.titre-page .breadcrumb a:hover, .page-header.titre-page .breadcrumb a:focus { color: #EC8400 }

.page-content { background: none repeat scroll 0 0 #F8F8F8; margin-bottom: 10px; padding: 1px 20px 0px 15px; }

.page-template .tab-content { padding-top: 20px }

.article-content { background: #f8f8f8; margin-bottom: 10px; padding-bottom: 0px }

.article-content .droite { margin-left: 280px }

.article-content .droite header { border-bottom: solid 1px #ccc; display: block; padding-bottom: 0px; margin-bottom: 15px }

#blk-info .flexslider { position: relative; max-width: 275px; height: auto }

#blk-info .flexslider .slides { margin: 0px; padding: 0px }

#blk-info .flex-direction-nav { position: absolute; bottom: 0px; z-index: 5; width: 100%; margin: 0px }

#blk-info .flex-direction-nav li { display: inline-block; list-style: none }

#blk-info a.flex-prev { background: rgba(0, 63, 122, 0.3); color: #fff; display: block; position: absolute; left: 0px; bottom: 0px; width: 40px; height: 40px; text-align: center; line-height: 40px }

#blk-info a.flex-next { background: rgba(0, 63, 122, 0.3); color: #fff; display: block; position: absolute; right: 0px; bottom: 0px; width: 40px; height: 40px; text-align: center; line-height: 40px }

#blk-info a:hover.flex-prev, #blk-info a:focus.flex-prev { background: rgba(0, 63, 122, 0.7); color: #fff; transition: ease-in-out; transition-duration: 0.5s; -webkit-transition: ease-in-out; -webkit-transition-duration: 0.5s }

#blk-info a:hover.flex-next, #blk-info a:focus.flex-next { background: rgba(0, 63, 122, 0.7); color: #fff; transition: ease-in-out; transition-duration: 0.5s; -webkit-transition: ease-in-out; -webkit-transition-duration: 0.5s }

/*#blk-info { float: left; position: relative; width: 275px; }*/
#blk-info {
  float: left;
  position: relative;
  width: 275px;
}

#blk-info .list-group i { color: #98b5cf; display: block; float: left; margin-right: 8px; margin-top: 3px }

#blk-info .list-group address { margin-bottom: 0px; font-weight: 300; position: relative; margin-left: 20px }

#blk-info .list-group address i { position: absolute; left: -15px }

#blk-info .list-group a { color: #fff }

#blk-info .list-group a:hover, #blk-info .list-group a:focus { color: #EC8400 }

#blk-info .list-group { border: none; background: #4d6378; margin-bottom: -1px; color: #ccc }

#blk-info .list-group p { color: #ccc; font-weight: 300 }

#blk-info .list-group .list-group-item { background: #00203e; border: none; margin-bottom: 1px; line-height: 20px }

.owl-controls .clickable { position: absolute; bottom: 0px; }

#blk-info .galerieVideo { background: #e2e2e2; padding-top: 10px; padding-bottom: 10px; margin-top: 0px; margin-bottom: 10px; display: block }

#blk-info a.galerieVideo { color: #00203e !important; text-transform: uppercase; font-family: 'aaux_proboldregular'; }

#blk-info a:hover.galerieVideo, #blk-info a:focus.galerieVideo { color: #EC8400 !important; text-transform: uppercase; font-family: 'aaux_proboldregular'; }

#blk-info .blk-rs p { color: #c2c6cc !important }

/*=
         * ------------ Footer */
#footer { border-top: solid 1px #ccc; width: 100%; display: block; color: #777; padding-bottom: 20px;padding-left: 250px; position: absolute; left: 0; bottom: 0; height: 50px; margin-bottom: 0px; background: #fff }

#footer .info { border-right: solid #ccc 1px; margin: 0px; padding-top: 20px; }

a.btn-plSite { font-size: 18px; text-transform: uppercase; margin: 0px auto; text-align: left; display: block; border-top: none; line-height: 40px }

#collapsePlanSite { background: none repeat scroll 0 0 #CCCCCC; }

#deploi_sitemap{ }

/*=
         * ------------------- Accueil */

#owl-slide-incontour .caption { }

#owl-slide-incontour .caption h3 { font-family: 'aaux_proboldregular'; color: #fff; margin-top: 8px; font-size: 24px; padding-bottom: 10px }

#owl-slide-incontour .caption h3 span { display: block; font-family: 'aaux_prolightregular'; font-size: 20px }

.visible-mobile { display: none }

.hidden-mobile { display: block !important }

.main-top .left { width: 250px }

.slide-caption { width: 200px; height: 113px }

.slides { padding-top: 0px }
}

	/* Medium Devices, Desktops */
	@media only screen and (min-width : 992px) {
.blk-pub.acc { margin-bottom:0px}
.slide-caption { width: 300px; height: 170px }
}

	/* Large Devices, Wide Screens */
	@media only screen and (min-width : 1200px) {

.nav-tabs > li > a { font-size: 25px }
}

/*=========== Media MAX ============*/
@media(max-width:767px){
	#footer{ padding-left:0px !important}
	#plan_site_footer .nav-second.navbar-nav > li > a{ float:left}
	
	}


@media only screen and (-webkit-min-device-pixel-ratio:1.5),  only screen and (min-resolution:144dpi) {
}

/*------------------------------------*\
    MISC
\*------------------------------------*/


::selection { background: #04A4CC; color: #FFF; text-shadow: none; }
::-webkit-selection {
 background:#04A4CC;
 color:#FFF;
 text-shadow:none;
}
::-moz-selection {
 background:#04A4CC;
 color:#FFF;
 text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/


.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #FFF; border: 1px solid #F0F0F0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption .wp-caption-text, .gallery-caption { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

.sticky { }

.bypostauthor { }

img.wp-post-image{ 
    display: block;
    max-width: 100%;
    height: auto;

}
/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {

* { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }

a,  a:visited { text-decoration: underline; }

a[href]:after { content: ""; }

abbr[title]:after { content: ""; }

.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after { content: ""; }

pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

thead { display: table-header-group; }

tr, img { page-break-inside: avoid; }

img { max-width: 100% !important; }
 @page {
 margin:0.5cm;
}

p,  h2,  h3 { orphans: 3; widows: 3; }

h2,  h3 { page-break-after: avoid; }

#sidebar-wrapper, #deploi_sitemap, .bloc_social, .tribe-events-cal-links{ display:none!important}
.inset{ width:100%}
#wrapper{padding:0px}

}

/*
wadih 2014-08-07 fix delimiter
*/
#blk-info > ul > li > address > span.adr > span {
display:inline;
margin-left:0px;
}
