/* ----------------------------------------------------------------
	CSS Specific to the SCMB Project

	Some of the CSS Codes have been modified from the Original
	style.css File to match the Styling of this Demo

	Version: 1.0
-----------------------------------------------------------------*/

/* Content */
.section {
    margin: 30px 0;
    padding: 30px 0;
}
.content-wrap { padding: 30px 0 0 0; }

/* Banner Cookies */
#cookie_bandeau_global { background-color: #f3f3f3; padding: 0 0 10px 0; }
#cookie_bandeau_global .row { width: 99%; }
.banner-cookie  { font-size: 13px; line-height: 17px; margin: 10px 0 0 0; }
.btn-largeur { width: 36px; }
.btn-topmargin { margin-top: 30px; }

/* Header */
.heading-block { margin-bottom: 20px; }
.center .heading-block::after, .heading-block.center::after, .heading-block.title-center::after {
    margin: 0px auto 0;
}
.heading-block:after {
    margin-top: 0px;
    border-top: 0px solid #FFFFFF;
}
.heading-block h1 { font-size: 28px; color: #002870; }
.heading-block h1 + span { font-size: 20px; }
.heading-block h2 { font-size: 22px; }
#page-title.page-title-dark span {
    color: rgba(255, 255, 255, 1);
}

/* Slider */
.tp-caption.Travel-BigCaption, .Travel-BigCaption {
	text-shadow: 1px 1px 1px #555;
}
.tp-caption.Travel-SmallCaption, .Travel-SmallCaption {
	text-shadow: 1px 1px 1px #555;
}

/* SLIDER */
.tp-caption.Newspaper-Button,.Newspaper-Button {
	background-color:rgba(255,255,255,0);
	border-color:rgba(255,255,255,1);
	border-radius:4px 4px 4px 4px;
	border-style:solid;
	border-width:1px;
	/*color:rgba(43, 154, 243, 1.0);*/
	color:rgba(255, 255, 255, 1.0);
	font-family:Roboto;
	font-size:23px;
	font-style:normal;
	font-weight:700;
	letter-spacing:2px;
	line-height:27px;
	padding:10px 20px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button:hover,.Newspaper-Button:hover {
	background-color:rgba(255,255,255,0);
	border-color:rgba(255,255,255,1.0);
	border-radius:4px 4px 4px 4px;
	border-style:solid;
	border-width:1px;
	/*color:rgba(43, 154, 243, 1.0);*/
	color:rgba(255, 255, 255, 1.0);
	text-decoration:none;
}

.tp-caption.Newspaper-Button,.Newspaper-Button a {
	/*color:rgba(43, 154, 243, 1.0);*/
	color:rgba(255, 255, 255, 1.0);
}

.tp-caption.Newspaper-Button,.Newspaper-Button a:hover {
	/*color:rgba(43, 154, 243, 1.0);*/
	color:rgba(255, 255, 255, 1.0);
}

.tp-caption.Newspaper-Subtitle,.Newspaper-Subtitle {
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	/*color:rgba(43, 154, 243, 1.0);*/
	color:rgba(255,255,255,1.00);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:100;
	line-height:28px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title,.Newspaper-Title {
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	font-family:"Roboto";
	font-size:30px;
	font-style:normal;
	font-weight:400;
	line-height:34px;
	padding:0 0 10px;
	text-align:left;
	text-decoration:none;
}
.ares.tparrows {
  background:transparent;
}
.ares.tparrows:before {
  font-family: "font-icons";
  font-size:30px;
  color:rgba(255,255,255,0.50);
}
.ares.tparrows:hover:before {
  color:rgba(255,255,255,1.00);
}
.ares.tparrows.tp-leftarrow:before {
  content: "\e70a";
}
.ares.tparrows.tp-rightarrow:before {
  content: "\e70b";
}

/* Balise P */
#content p { line-height: 1.5; }
.lead { font-size: 16px; }


/* Features-box */
.fbox-media img {}
.fbox-desc h3 { font-size: 20px; }
.fbox-desc p:hover {}
.dark .feature-box h3 { color: #eee; }
.feature-box.fbox-plain .fbox-icon a i { color: #eee; }

/* Boxes */
.style-msg .sb-msg, .style-msg2 .msgtitle, .style-msg2 .sb-msg {
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0);
}
.scmbmsg {
	background: #002870;
	color: #FFFFFF;
}
.scmbmsg .msgtitle {
	font-size: 18px;
}

/* Footer stick */
.footer-stick { margin-bottom: 0px !important;}
.content-wrap .footer-stick { margin-bottom: 0px !important; }

/* Footer */
.footer-big-contacts { font-size: 20px; }
#footer.dark, .dark #footer { color: #fff; }
.dark .widget p { opacity: 1; }
.dark .widget_nav_menu li a, .dark .widget_links li a, .dark .widget_meta li a, .dark .widget_archive li a, .dark .widget_recent_comments li a, .dark .widget_recent_entries li a, .dark .widget_categories li a, .dark .widget_pages li a, .dark .widget_rss li a { color: #fff; }
.footer-big-contacts span { color: #fff; }
.dark .footer-big-contacts { color: rgba(255, 255, 255, 1); }
.dark .footer-widgets-wrap a { color: #fff; }
.dark #copyrights {
    color: rgba(255, 255, 255, 0.9);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.dark .copyright-links a {
    border-bottom-color: rgba(255, 255, 255, 0.9);
    color: rgba(255, 255, 255, 0.9);
}

/* Divers - class pour cacher */
.display-none {
	display:none;
}

/* Form */
.Formulaire .col_half, .Formulaire .col_full {
    margin-bottom: 15px;
}

.Formulaire .sm-form-control {
    height: 32px;
	padding: 2px 14px 4px 14px;
}

.Formulaire textarea.sm-form-control {
    height: auto;
}

.Formulaire .btn-group .btn, .Formulaire select {
	padding-top: 4px;
	height: 32px;
	font-size: 15px;
    border: 2px solid #ddd;
	border-radius: 0;
}
.Formulaire p { margin-bottom: 0px;  line-height: 1.4; }

.sm-form-control-no-bordure {
	display: block;
	width: 100%;
	height: 32px;
	padding: 0px;
	font-size: 15px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 0px solid #FFF;
	border-radius: 0 !important;
	-webkit-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;
}

.sm-form-control-no-bordure:focus {
	border-color: #AAA;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.sm-form-control-no-bordure::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.sm-form-control-no-bordure:-ms-input-placeholder { color: #999; }
.sm-form-control-no-bordure::-webkit-input-placeholder { color: #999; }

.sm-form-control-no-bordure[disabled],
.sm-form-control-no-bordure[readonly],
fieldset[disabled] .sm-form-control-no-bordure {
	cursor: not-allowed;
	background-color: #eeeeee;
	opacity: 1;
}

.sm-form-control-no-bordure { height: auto; }

.form-control-no-bordure { border-radius: 3px; }

.form-control-no-bordure:active,
.form-control-no-bordure:focus {
	border-color: #999;
	box-shadow: none;
}

.form-control.error, .sm-form-control.error, .sm-form-control-no-bordure.error {
    border-color: #CB8F8E;
}

.sm-form-control-select-normal { padding: 4px 14px; }

/* Extended Style Boxes (HTML/style-boxes.html) */
.style-msg2-background-color {
    background-color: #EEE;"
}

/* Divers */
.cursor_pointer {
    cursor: pointer;
}