@font-face {
    font-family: 'gotham_htf_bookregular';
    src: url('../fonts/gothamhtf-book-webfont.eot');
    src: url('../fonts/gothamhtf-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothamhtf-book-webfont.woff') format('woff'),
         url('../fonts/gothamhtf-book-webfont.ttf') format('truetype'),
         url('../fonts/gothamhtf-book-webfont.svg#gotham_htf_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'gotham_htf_lightregular';
    src: url('../fonts/gothamhtf-light-webfont.eot');
    src: url('../fonts/gothamhtf-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothamhtf-light-webfont.woff') format('woff'),
         url('../fonts/gothamhtf-light-webfont.ttf') format('truetype'),
         url('../fonts/gothamhtf-light-webfont.svg#gotham_htf_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-s3jxyi');
	src:url('../fonts/icomoon.eot?#iefix-s3jxyi') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-s3jxyi') format('woff'),
		url('../fonts/icomoon.ttf?-s3jxyi') format('truetype'),
		url('../fonts/icomoon.svg?-s3jxyi#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-tel:before {
	content: "\e600";
}
.icon-mail:before {
	content: "\e601";
}
.icon-lieu:before {
	content: "\e602";
}

@font-face {
	font-family: 'social';
	src:url('../fonts/social.eot?c925gt');
	src:url('../fonts/social.eot?#iefixc925gt') format('embedded-opentype'),
		url('../fonts/social.woff?c925gt') format('woff'),
		url('../fonts/social.ttf?c925gt') format('truetype'),
		url('../fonts/social.svg?c925gt#social') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="social-"], [class*=" social-"] {
	font-family: 'social';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.social-youtube:before {
	content: "\e600";
}
.social-twitter:before {
	content: "\e601";
}
.social-google:before {
	content: "\e602";
}
.social-facebook:before {
	content: "\e603";
}


p {
	font-family: 'gotham_htf_bookregular';
	color:#444444;
	text-align:justify;
}

a {
	font-family: 'gotham_htf_bookregular';
}

li {
	font-family: 'gotham_htf_bookregular';
	color:#444444;
	line-height:32px;
}

a:hover {
	text-decoration:none;
}

ul, ol {
	margin:0 0 10px 14px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'gotham_htf_bookregular';
	font-weight:normal;
	color:#222;
}

h2 {
	font-size:24px;
}

h3 {
	font-weight:bold;
	font-size:17px;
	line-height:20px;
	margin-top:0px;
}

/* ------------------------------------------------------------------ HEADER ------------------------------------- */

#logod4 {
	width:70px;
}

.navbar .nav {
	float:right;
	margin:0px;
}

.navbar .nav > li > a {
	text-transform:uppercase;
	color:#222;
	background:none;
	text-shadow:none;
	font-size:18px;
	padding:10px 12px;
	margin-top:20px;
	transition-duration:500ms;
	transition-property:color;
	letter-spacing:-0.4px;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	color:#e22020;
}

.navbar .brand {
	padding: 10px 0px;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	color:#e22020;
	background:none;
	box-shadow:none;
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	background:white;
	box-shadow:none;
	border-bottom:3px solid #222;
}

.navbar .nav > li > a > tel {
	color:red;
}

#menu-item-8 a {
	border-right:1px solid #bbb;
}

#menu-item-70 a {
	border-right:1px solid #bbb;
}

#menu-item-94 a {
	border-right:1px solid #bbb;
}

#tel {
	background:#222;
	color:white;
	padding:0px 8px;
	font-size:12px;
}

#tel span {
	font-size:15px;
	margin:-2px 4px 0 -3px;
}

#mail {
	background:#e22020;
	color:white;
	padding:0px 8px;
	font-size:12px;
}

#mail span {
	font-size:15px;
	margin:-2px 5px 0 0px;
}

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
	margin-bottom:-15px;
}


/* ------------------------------------------------------------------ FOOTER ------------------------------------- */


#footer-sidebar {
display:block;
}

.widget-title {
	color:#bbbbbb;
	font-weight:normal;
	text-transform:uppercase;
}

.textwidget p {
	color:#bbb;
}

.footer-sidebar1 .footer-sidebar2 .footer-sidebar3 {
	margin-bottom:10px;
 }
 
 span.wpcf7-form-control-wrap {
	float:left;
 }
 
 input, .uneditable-input {
	margin-right:10px;
	/*max-width:172px;*/
	width:100%;
 }
 
 .wpcf7-form .span2 {
	margin-left:0px;
	padding-right:27px;
 }
 
  .wpcf7-form .span4 {
	margin-left:0px;
	padding-right:25px;
 }
 
 .span4 span.wpcf7-form-control-wrap{
	width:100%;
 }
 
  textarea, .uneditable-input {
	width:100%;
	height:60px;
  }
 
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border-radius:0px;
	background:#444444;
	border:#222 1px solid;
	color:#bbbbbb;
 }
 
 textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color:rgba(226, 32, 32, 1);
	box-shadow:none;
	
 }
 
 
 
#Envoyer {
 	background:#e22020;
	border-radius:0px;
	text-shadow:none;
	border:none;
	transition-duration:800ms;
	transition-property:background;
	padding:6px 30px;
	color:white;
	float:right;
	margin-right:-13px;
 }
 
#Envoyer:hover {
	background:black;
}

#Envoyer a {
	color:white;
}

#envoyer2 {
 	background:#e22020;
	border-radius:0px;
	text-shadow:none;
	border:none;
	transition-duration:800ms;
	transition-property:background;
	padding:6px 12px;
	color:white;
	width:107%;
 }
 
#envoyer2:hover {
	background:black;
}

#envoyer a {
	color:white;
}

.social-twitter {
	font-size:26px;
	margin-right:5px;
	color:#555555;
	transition-duration:500ms;
	transition-property:color;
	margin-top:5px;
}

.social-twitter:hover {
	color:white;
}

.social-facebook {
	font-size:26px;
	margin-right:5px;
	color:#555555;
	transition-duration:500ms;
	transition-property:color;
}

.social-facebook:hover {
	color:white;
}

.social-google {
	font-size:26px;
	margin-right:5px;
	color:#555555;
	transition-duration:500ms;
	transition-property:color;
}

.social-google:hover {
	color:white;
}

.social-youtube {
	font-size:26px;
	margin-right:5px;
	color:#555555;
	transition-duration:500ms;
	transition-property:color;
}

.social-youtube:hover {
	color:white;
}

#footer-sidebar1 p {
	line-height:23px;
}

#footer-sidebar1 {
	margin-bottom:30px;
}

#footer-sidebar2 {
	margin-bottom:30px;
}

#footer-sidebar3 {
	margin-bottom:30px;
}

div.wpcf7-validation-errors {
	border:0px;
	color:white;
}

div.wpcf7-response-output {
	padding:0px;
	
}

span.wpcf7-not-valid-tip {
	margin-bottom:5px;
	font-weight:bold;
	color:#E22020;
}

div.wpcf7-mail-sent-ok {
	border:0px;
	color:white;
}

div.wpcf7-response-output {
	padding:0px;
}

#formulaire div.wpcf7-mail-sent-ok {
	color:black;
	font-weight:bold;
	display:inline-block !important;
}
 
 
.textwidget a {
	color:#bbb;
}

.textwidget a:hover {
	color:white;
}

#colophon a {
	color:#bbb;
}

#colophon a:hover {
	color:white;
}
 
/* ------------------------------------------------------------------ PAGE ------------------------------------- */

#branding hgroup, #header-image, .entry-content {
	margin-bottom:0px;
}

#author-info, article.post, article.page {
	margin-bottom:0px;
}

.clearfix section {
	padding:50px 10px;
}


.titre {
	text-align:center;
	text-transform:uppercase;
	border:2px solid #222;
	padding:5px;
	font-size:24px;
	margin-bottom:40px;
}


.bouton {
	background:#e22020;
	border-radius:0px;
	text-shadow:none;
	border:none;
	transition-duration:800ms;
	transition-property:background;
	padding:8px 12px;
	color:white;
	text-decoration:none;
}

.bouton:hover {
	background:#222;
	color:white;
	text-decoration:none;
}

.bouton span {
	font-size:20px;
	margin:-3px 10px 0px -4px;
}

.clef {
	float:right;
	margin-top:-50px;
}

.youtube  {
	background:#e22020;
	border-radius:0px;
	text-shadow:none;
	border:none;
	transition-duration:800ms;
	transition-property:background;
	padding:16px 70px;
	color:white;
	font-size:18px;
	text-transform:uppercase
}

.youtube:hover {
	background:#222;
	color:white;
	text-decoration:none;
}

#blocloi {
	background:#222;
	color:white;
	padding:30px;
	max-width:460px;
	margin-top:40px;
	margin-bottom:40px;
}

#blocloi p {
	font-size:15px;
	color:white;
	line-height:26px;
}

/* ----------------------------------------------------- CONTACT ------------------------------------ */


#formulaire input, .uneditable-input {
	width:100%;
	max-width:none;
}

#formulaire span.wpcf7-form-control-wrap {
	width:100%;
	margin:6px 0px 20px 0px;
}

#formulaire .wpcf7-form-control{
	background:#f1f1f1;
	color:#222;
	border:1px solid #bbb;
}

#formulaire p {
	font-size:16px;
}

#formulaire textarea, .uneditable-input {
	height:130px;
}

#send:hover {
	background:#222 !important;
}

#send {
	background:#e22020 !important;
	transition-property:backgorund !important;
	transition-duration:800ms !important;
	color:white !important;
	text-transform:uppercase;
	width:130px !important;
	padding:10px !important;
	border:none !important;
	font-size:17px;
}

div#fancy_outer {
	z-index:2000;
}

div#fancy_title {
	visibility:hidden;
}

div#fancy_overlay {
	z-index:1999 !important;
	background:black !important;
	opacity:0.8 !important;
}


/* -------------------------------------------------- LANCEMENT -----------------------------------*/

#lancement {
	background:#E22020;
	margin-top:87px;
	text-align:center;
	padding:10px;
	box-shadow:29px 7px 12px black;
}

#lancement h1 {
	text-transform:uppercase;
	font-weight:bold;
	color:white;
}

#lancement h3 {
	color:white;
}

.cycloneslider-template-default .cycloneslider-prev {
	left:37px !important;
}


/* -------------------------------------------------- RESPONSIVE -----------------------------------*/


@media (max-width: 767px) {

	/*h1.titre {
		margin-bottom:50px;
		margin-top:50px;
	}

	.cycloneslider-template-default .cycloneslider-slide img {
		margin-top:55px;
	}*/

	/*div.cycloneslider, div.cycloneslider-template-default, div.cycloneslider-width-full  {
		padding-top:54px !important;
	}*/

	#mobile {
	margin-top:55px;
	}

}


