/*========== PERSO ==========*/

body {font-size: 16px;}

h1, h2, h3 {
  color: #000;
}
h2 {font-size:42px;}
h3 {margin-bottom: 20px; font-size: 38px;}
h4 {margin-top: 30px !important;}
a {font-weight: 600; color: #b3c8bc; }
a:hover {color: #e36a31 !important;}
p {font-size: 16px;}

.logo img {}
.custom_html_215, .custom {background-size: cover; background-repeat: no-repeat;background-position: 0; }
}
blockquote::before {
  color: #f8bba8 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
}
blockquote {
  font-size: 1.5em !important;
  font-weight: 600 !important;
  color: #4363ac !important;
  border-left: none;
}
.sce {color: #4363ac;}
.she {color: #e52422;}
.ed25 {color: #e36a31;}

a.color-orange:hover {color: #e36a31 !important;}
.social-top a:hover, .top-menu a:hover {
  color: #e36a31 !important;
}

.modhome {background-color: rgba(252,201,115,0.50);padding: 15px;}
.modhome h4 {padding-bottom: 10px;}
.padsmall {padding:0 10%;}
.banner-home {padding-left: 4%;padding-top: 4%;padding-bottom: 330px;}
.banner-home h1 {font-size:5em;font-weight:800;color:#4363ac;text-transform:uppercase;line-height:1em;margin-bottom:0;}
.banner-home h2 {font-size:5em;font-weight:300;color:#4363ac;text-transform:uppercase;line-height:1em;}
.offline {width: 100% !important;}
.offline h1 {font-size:5em;font-weight:800;color:#3b3011;text-transform:uppercase;line-height:1em;margin-bottom:0;text-align: center;}
.offline h2 {font-size:5em;font-weight:300;color:#3b3011;text-transform:uppercase;line-height:1em;text-align: center;}
.bg-offline {background: url("../images/banner_decale.jpg") no-repeat;background-size: cover; background-position: center center;}
.asterisque {position: absolute;right: 30px;bottom: 30px;}
.asterisque img {max-width: 14px;}
.blue {color:#4263AB;}
.filetbleu {background-color: #00285b;}
.turquoise {color:#99cfb8;}
.team-description p {font-size: 2em;font-weight: 600;padding-top: 35%;}
.message {font-size:2em;color: red;}
.noborder {border-bottom: none !important;}
.icon {padding-right: 10px;}
.iconbox-wrapper .icon {padding-right: 0;}
.tags {
	font-weight: 600;
	color: #f8bba8;
}
th {padding: 5px 0;border-bottom: #888888 1px solid;}
tr {padding-top: 10px;}
tr.tablelist {padding: 0 10px; margin: 10px;}
ul.lang-inline {display: inline-block;}
.directmail-main-table-container {}
.hours {
    color: #32313b;
    font-size: 48px;
    font-weight: 300;
    line-height: 1;
}
.programme {margin-bottom: 8px;}
.lead {font-weight: 300; padding-bottom: 20px;
  border-bottom: solid 1px #b3c8bc !important;}
.list-default {font-size: 1.1em !important;}
.color-clock {
    color: #f8bba8 !important;
}

div.panel-body p {margin-bottom: 0;}

.footer-above {
	background-color: #fff;
}

.footer-bottom {
    color: #fff;
    background: #4363ac;
    padding: 40px 0;
}

.footer-top {
    background: #4363ac;
}
.footer-top a:hover {
    background: #e36a31;
    color: #fff;
}

h2.sprocket-mosaic-title {font-size: 24px !important; margin-top: 10px;}

h2.page-title {
    font-size: 34x;
    text-align: center;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 50px;
    margin: 0;
    background-position: 50% 50%;
    min-height: 200px;
    color: #ffffff;
    }
    
.gold {color: #be8829;}

h5, h5.fancy-title, h6.fancy-title {
    border-bottom: #f8bba8 1px solid;
}

.btn-primary:hover {
  background-color: #e36a31 !important;
}

.flex-video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.4%;
  padding-top: 0 !important;
  position: relative;
  margin-bottom: 0;
}

/* navbar */
 
.main-navigation .caret {display: none;}
.pad6 > li > a {padding: 6px 12px !important;}

.navbar-toggle {background-color: #fff; color: #4363ac; font-size: 24px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > li > a:hover {color: #e36a31 !important;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {color: #e36a31;background-color: #fff;}

.navbar-nav > li {padding-right: 8px; background: url("../images/asterisque.png") no-repeat right 0 bottom 16px;background-size: 8px 8px;}

.navbar-nav > li:last-child {background: none;}

.navbar-nav > li:last-child a {padding-right: 0;}

.active-accueil .col-md-4 {padding: 0 15px 15px;}

.active-accueil .white-space.space-medium { padding:12px 0;}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

    background-color: #e36a31 !important;
	color: #f6ea7c !important;
}

.dropdown-toggle a:hover {color: #e36a31;}

ul, ol {list-style: none; padding-left: 0;}
ul.list {list-style:disc ;color: #4b3649 !important;padding-left: 12px; line-height: 2em;}

a.mod-articles-category-title {
	font-size: 32px;
    color: #000;
    font-weight: 600;
}

a:hover.mod-articles-category-title {
    color: #e36a31;
}


.category-module li:first-child {
	padding-top: 0;
}

.category-module li {
	border-top: RGBA(59, 48, 20, 0.2) 1px solid;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mod-articles-category-date {
	font-style: italic;
}

.mod-articles-category-date:before {
	content: "| ";
	font-style: normal;
}

.mod-articles-category-introtext {
}

.mod-articles-category-title {
	color: red;
}

p.readmore {
	margin-top: 20px;
}

.page-header {
	margin-bottom: 40px !important;
}

.page-header h2 {
	margin-bottom: 0;
	font-size: 36px;
}

.item-page h2 {
    margin-top: 20px;
    font-weight: 600;
    font-size: 32px;
}

.mod-articles-category-readmore{
	text-align: left;
	margin-bottom: 10px;
}

p.mod-articles-category-readmore {
	margin-top: -10px;
}

.mod-articles-category-readmore a {
	background-color: #f8bba8 !important;
	font-size: 12px;
    padding: 6px 8px;
    line-height: 1;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
    display: inline-block;
    font-weight: 300;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
	
}

.mod-articles-category-readmore a:hover {
	background-color: #e36a31 !important;
	color: #fff !important;
}

.gmap-button {
    padding: 15px 0;

}

.padtop {margin-top:20px;}

.point {
	list-style: disc;
	padding-left: 10px;
}

ul.point li {
	padding-bottom: 6px;
}

/* WS-View */

.center-view {
	text-align: center !important;
	margin: 0 1% 10px 4% !important;
}

.default .ws-view .thumbnail {
	padding: 2px;
}

.default .ws-view .thumbnail a {
	opacity: 1.0;
}

.default .ws-view .thumbnail a:hover {
	opacity: 0.5;
}

.default .ws-view .thumbnail-bg {border: none;padding: 0;}

.toggle > dd {
	padding: 10px 0 20px;
}

.toggle > dt > a.active{
	color: #000 !important;
	border-color: #ddd;
	background-color: #fcfcfc;
}

.plain .ws-view .thumbnail {
    margin: 0 6px 6px 0;
    position: relative;
   background-color: #000;
}

.plain .ws-view img {
   opacity: 1;
}

.plain .ws-view img:hover {
	opacity: 0.3;
}

.plain .ws-view .view:after {
    font-family: FontAwesome;
    content:  "\f002";
    left: 45%;
    opacity: 0;
    position: absolute;
    top: 40%;
    font-size: 20px;
    font-weight: normal;
    transition: all 0.7s linear 0.3s;
    color: #faba20;
}


.plain .ws-view .view:hover:after {
    opacity: 1 !important;
    transition: all 0.1s linear 0s;
    font-size: 40px;
    top: 35%;
}

.thumbnails {margin: 0 0 18px 8rem;}

.enboite {
    height: 270px;
    width: 360px;
    overflow: hidden;
}

/* Billetterie */

.perso_page_default a, .perso_page_currencies a, .perso_page_language a, .perso_content_table_body_link a {
	color: #4b3649 !important;
	font-weight: 600 !important;
	}

#corpPass {margin-right: 20px;}	
#fichedate .zoneinfos .categoriesList > table > tbody > tr{background: #F5F5F5 !important;}
.card-body.text {font-size: 16px !important;}

iframe {
    border: #4b3649 1px solid;
    width: 100%;
}

@media (min-width: 991px) {
	.modhome {padding: 15px; min-height: 420px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.navbar-nav > li > a {line-height: 12px;padding-top: 76px;}
	.nav > li > a {padding-right: 6px; padding-left: 6px;}
	.banner-home {padding-left: 4%;padding-top: 4%;padding-bottom: 100px;}
	.banner-home h1 {font-size:3em;}
	.banner-home h2 {font-size:3em;}
	.custom_html_215, .custom_html_219 {background-size: cover;background-position: right bottom; background-repeat: no-repeat; }
	.logo {max-width: 120px;}

}

@media (max-width: 767px) {
	.banner-home {padding-left: 4%;padding-top: 10%;padding-bottom: 30px;}
	.banner-home h1 {font-size:2.4em;}
	.banner-home h2 {font-size:2em;}
	.custom_html_215 {background-size: cover;background-position: right bottom; }
	.logo {max-width: 70px;}
	.parallax {background-attachment: scroll; background-position: right bottom !important;}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > 	a:focus {border-top: 1px;}
	.navbar-nav > li > a {padding: 8px 15px 5px 20px;}
	.dropdown-menu {padding: 5px 0;}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {background-color: #fff; color: #f8bba8; font-weight: 800;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {color: #f8bba8;font-weight: 800;}
	.custom_html_233 {text-align: center;}
    .custom_html_233 .col-sm-2 img {max-width: 50%;}
    .padtop {margin-top:20px;}
  
} 

@media (max-width: 480px) {
/*	h2.page-title {
    font-size: 20px;
    text-align: left;
    font-weight: 600;
    letter-spacing: 0.4em;
    text-transform: uppercase;
    padding: 28px 0 60px 40px;
    margin: 0;
    background-position: 50% 50%;
    min-height: 174px;
    }
*/
    h2 {font-size: 2em;}
    .lead {font-size: 1.3em;}
    .custom_html_233 .col-sm-2 img {max-width: 50%;}
    .padsmall {padding:0 10%;}
    .header-top {display: none;}
    .item-page h2 {
        font-size: 20px;
    }
    h3 {font-size: 28px;}
    .padtop {margin-top:20px;}
    
} 

/*
@media only screen and (max-width: 768px) {

	.banner-home {padding-left: 4%;padding-top: 4%;padding-bottom: 100px;}
	.banner-home h1 {font-size:3em;font-weight:800;color:#3b3011;text-transform:uppercase;line-height:1em;margin-bottom:0;}
	.banner-home h2 {font-size:3em;font-weight:300;color:#3b3011;text-transform:uppercase;line-height:1em;}
	.custom_html_215 {background-size: cover;background-position: 0 bottom; }
	.logo {max-width: 70px;}
}
*/
