@charset "utf-8";
/* CSS Document */

body {
	background-color: #29292b;
  
}


/* ===== Ajout d'une vignette dans le coin supérieur droit du slideshow de l'accueil ===== */

span.vignette395_fr, span.vignette395_en {display:block; position:absolute; top:0; left:50%; margin-left:-700px; width:1400px; height:239px; background:url(/images/vignette395_fr.png) top right no-repeat; z-index:5;}
span.vignette395_en {background-image:url(/images/vignette395_en.png);}

@media only screen and (max-width: 1400px) {
	span.vignette395_fr, span.vignette395_en {left:auto; right:0; margin-left:0; width:100%; background-size:20%;}
}

/* ===== *************************************************************************** ====== */


.gaucheTXT a{
	color:#E41E25;
	text-decoration:underline;
}

.gaucheTXT-home a{
	color:#E41E25;
	text-decoration:underline;
}

.gaucheTXT a:hover{
	color:#93a08b;
}

.gaucheTXT-home a:hover{
	color:#93a08b;
}

.gaucheTXT p{
	color:#dddddd;
	font-family: 'PT Sans', sans-serif;
	font-size:16px;
  
}

.gaucheTXT-home p{
	color:#dddddd;
	font-family: 'PT Sans', sans-serif;
	font-size:16px;
  
}

hr{
	background-color:#484747;
	color:#484747;
	margin-top:60px;
	margin-bottom:25px;
}

.col-sm-4 img, .col-sm-6 img{
	margin-bottom:15px;
}

.h1-home{
	color:#ffffff;
	font-family: 'Antic Slab', serif;
	font-size:17px;
	margin-bottom:25px;
    background: transparent url("../images/border.jpg") no-repeat scroll 129px 8px !important;
}

.gaucheTXT h2{
	color:#ffffff;
	font-family: 'Antic Slab', serif;
	font-size:18px;
	margin-bottom:25px;
	line-height:25px;
	clear:both;
	-padding: 15px;
    -background: #A51D21;
}

.gaucheTXT h3{
	color:#ffffff!important;
	font-family: 'Antic Slab', serif;
	font-size:18px;
	margin-bottom:25px;
	line-height:25px;
}


.titre-page{
	color:#ffffff;
	font-family: 'Antic Slab', serif;
	font-size:24px!important;
	margin-bottom:40px!important;
	background: none !important;
	background-color:#29292a!important;
	float:left;
	padding-right:20px;
}

.titre-page-contact {
	color:#ffffff;
	font-family: 'PT Sans', sans-serif;
	font-size:24px!important;
	margin-bottom:40px!important;
	margin-top:50px;
	background: none !important;
	background-color:#29292a!important;
	float:left;
	padding-right:20px;
}


.img-droite{
	margin-left:30px;
	margin-bottom:30px;
}

.box-blue a, .box-jaune a, .box-orange a {
	font-style:italic;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

.box-blue a:hover, .box-jaune a:hover, .box-orange a:hover {
	color:#93a08b;
	text-decoration:underline;
}
  
  
.box-blue {
    background: #04D2D0 none repeat scroll 0% 0%;
    width: 72px;
    height: 57px;
    float: left;
    margin: 10px 15px 5px 0px !important;
    display: block;
    padding: 18px 0px 0px 13px;
}

.box-jaune {
    background: #E6B800 none repeat scroll 0% 0%;
    width: 67px;
    height: 57px;
    float: left;
    margin: 10px 15px 5px 0px !important;
    display: block;
    padding: 18px 0px 0px 13px;
}

.box-orange {
    background: #F53603 none repeat scroll 0% 0%;
    width: 74px;
    height: 57px;
    float: left;
    margin: 10px 15px 5px 0px !important;
    display: block;
    padding: 18px 0px 0px 13px;
}


.box-blue-en a, .box-jaune-en a, .box-orange-en a {
	font-style:italic;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

.box-blue-en a:hover, .box-jaune-en a:hover, .box-orange-en a:hover {
	color:#93a08b;
	text-decoration:underline;
}
  
  
.box-blue-en {
    background: #04D2D0 none repeat scroll 0% 0%;
    width: 67px;
    height: 57px;
    float: left;
    margin: 10px 15px 5px 0px !important;
    display: block;
    padding: 18px 0px 0px 23px;
}

.box-jaune-en {
    background: #E6B800 none repeat scroll 0% 0%;
    width: 67px;
    height: 57px;
    float: left;
    margin: 10px 15px 5px 0px !important;
    display: block;
    padding: 18px 0px 0px 20px;
}

.box-orange-en {
    background: #F53603 none repeat scroll 0% 0%;
    width: 67px;
    height: 57px;
    float: left;
    margin: 10px 15px 5px 0px !important;
    display: block;
    padding: 18px 0px 0px 15px;
}

.gaucheTXT li{
	color:#aaa9a9;
	font-family: Open sans, Arial, sans-serif;
	font-size:13px;
	line-height:14px;
  
}

.gaucheTXT h3{
	color:#aaa9a9;
	font-family: Open sans, Arial, sans-serif;
	font-size:16px;
	text-transform:none;
  
}

.bx-wrapper {
    top: -65px!important;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: -55px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}


.navbar-text-right {
	text-align:right;
	position:relative;
	color:#29292a;
	margin-top:50px;
	margin-right:8px;
	z-index:200;
}

.navbar-text-right img {
    vertical-align: top;
	margin-left:17px;
	margin-right:5px;
	margin-top:-1px;
}


.navbar-text-right a {
	color:#29292a;

}

.navbar-text-right a:hover {
	text-decoration:underline;

}

.navbar-brand{
	margin-top:-55px;
	padding-left:0px;
	position:relative;
	z-index:99999999;
  
}


.navbar-default {
	background-image:none;
	border:1px solid #29292b;
	border-radius:none;
	background-color:#29292b;
	box-shadow:none;
	margin-top:64px;
	margin-bottom:20px;
}

.nav > li {
    top: -66px;
}

.navbar-default .navbar-nav > li > a {
    color: #ffffff;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	font-weight:100;
}

.dropdown-menu {
	background-color:#000;
	padding:0px 0px;
}

.dropdown-menu > li > a {
	font-family: 'PT Sans', sans-serif;
    display: block;
    padding: 7px 20px;
    clear: both;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
    white-space: nowrap;
	background-color:#000;
	border-bottom:#e41e25 1px solid;
	border-top:#000000 10px solid;
	font-size:14px;
}

.dropdown-menu > li > a:hover {
    color: #e41e25;
	border-top:#e41e25 10px solid;
	background-color:#000000;
	filter:none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #ffffff!important;
	border-top:#e41e25 10px solid;
	color:#e41e25;

}

.navbar-right .dropdown-menu {
    right: auto;
    left: 40px;
}

.caret {
    display: none!important;
}

#features{
	margin-top:80px;
}

.telephone-rouge {
    color: #e41e25!important;
}

.telephone-rouge:hover {
    background-image:none !important;
}

.navbar-brand, .navbar-nav > li > a {
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.25);
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #e41e25;
    background-color: #29292b;
}

.navbar-default .navbar-nav > li > a:hover {
      filter:none;
  background-image:none;
  background-color: #29292b;
  box-shadow:none;
  color: #e41e25;
  	background-image:url(../images/vert-top.png);
	background-position:47px 0px;
	background-repeat:no-repeat;

}


.navbar-default .navbar-nav > .active > a {
  filter:none;
  background-image:none;
  background-color: #29292b;
  box-shadow:none;
  color: #e41e25;
  	background-image:url(../images/vert-top.png);
	background-position:47px 0px;
	background-repeat:no-repeat;

	
}

.navbar-default .navbar-nav > .active > a:hover {
  filter:none;
  background-image:none;
  background-color: #29292b;
  box-shadow:none;
  color: #e41e25;
  	background-image:url(../images/vert-top.png);
	background-position:47px 0px;
	background-repeat:no-repeat;

}

.navbar-default .navbar-nav > .active > a:focus {
  filter:none;
  background-image:none;
  background-color: #29292b;
  box-shadow:none;
  color: #e41e25;
    	background-image:url(../images/vert-top.png);
	background-position:47px 0px;
	background-repeat:no-repeat;

}

.navbar-default .navbar-nav > .active > a:active {
  filter:none;
  background-image:none;
  background-color: #29292b;
  box-shadow:none;
  color: #e41e25;
  	background-image:url(../images/vert-top.png);
	background-position:47px 0px;
	background-repeat:no-repeat;

}

.nav > li > a {
	    padding: 37px 0px 24px 47px;
}

.navbar-collapse {
    padding-right: 5px;
    padding-left: 5px;
	
}

.bx-wrapper img {
    margin: 0px auto!important;
}

.bx-wrapper .bx-caption {
    position: absolute;
    top: 40%;
    left: 15%;
    width: auto;
	background: rgba(255, 0, 10, 0) none repeat scroll 0% 0%;
}

.bx-wrapper .bx-caption span {
    color: #FFF;
    font-family: Arial;
    display: block;
    font-size: 26px;
	font-family: "Open Sans";
	line-height:30px;
    padding: 10px;
	background: rgba(228, 30, 37, 0.7) none repeat scroll 0% 0%;
	width:auto;
	margin-bottom:10px;
	float:left;
}


.gallery-menu {
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	margin-left:20px;
	width:100%;
	height:100%;
	background-image:url(../images/bg-image.png);
	text-align:center;
	
}

.gallery-menu:hover {
	opacity:1;
	
}

.gallery-icon {
	padding-top:25%;
	padding-left:20%;

	
}

.bgrouge{
	margin-top:-50px;
}

.image-rouge{
	margin-top:-60px;
	margin-bottom:50px;
}

.bgrouge-contact{
	margin-top:-50px;
}

.image-rouge-contact{
	margin-top:-60px;
	margin-bottom:0px;
}


.bgVert{
	background-image:url(../images/vert-top.png);
	background-position:340px 0px;
	background-repeat:no-repeat;
}

.bgVert-en{
	background-image:url(../images/vert-top.png);
	background-position:400px 0px;
	background-repeat:no-repeat;
}

.bgNoir{
	background-image:url(../images/shadow-slider.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#29292a;
	margin-top:-38px;
}

.rougeBG{
	background-color:#e51e25;
	border-top:#484747 6px solid;
	border-bottom:#484747 1px solid;
}

.gaucheTXT{
	margin-top:-20px;
	margin-bottom:40px;
	background: transparent url("../images/border.jpg") repeat-x scroll  right 30px !important;
}

.gaucheTXT-home{
	margin-top:-20px;
	margin-bottom:40px;
}


.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 0px;
	padding-left:0px;
}

.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6 {
    padding-right: 0px;
	padding-left:0px;
}

.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4 {
    padding-right: 0px;
	padding-left:0px;
}

.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3 {
    padding-right: 0px;
	padding-left:0px;
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}

#footer {
    margin-top:40px;
	margin-bottom:40px;
	font-family: 'PT Sans', sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-style:italic;
	line-height:20px;
}

#footer h3{
	margin-top:0px;
	font-size:20px;
	color:#FFFFFF;
	font-weight:bolder;
	line-height:20px;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}

#footer a{
	color:#FFFFFF;
	text-decoration:underline;
}

#footer a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}


.copyTXT{
	padding-top:10px;
	margin-top:10px;
	margin-bottom:100px;
	font-family:Open sans, "Times New Roman", Times, serif;
	font-size:12px;
	color:#8c8989;
}

.copyTXT a{
	text-decoration:none;
	color:#bfbfbf;
}

.copyTXT a:hover{
	text-decoration:none;
	color:#e51e25;
}

#slideshow {
    position:relative;
    height:398px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	width:100%;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* Formulaire  ----------- */

textarea {
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
	padding:5px;
	width:1100px!important;
	color:#666666;
	font-weight:normal;
}

input[type="text"] {
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
	padding:5px;
	width:1100px!important;
	color:#666666;
	font-weight:normal;
}

input[type="submit"] {
    padding: 10px 20px;
	border-radius: 2px;
	border-width: 0px;
	border-style: solid;
	font-weight: bold;
	background: #E80707 linear-gradient(to top, #D60707, #E80707) repeat scroll 0% 0%;
	color: #780404;
	transition: all 0.2s ease 0s;

}


input[type="radio"], input[type="checkbox"] {
    margin: 4px 5px 0px 5px;
    line-height: normal;
}

/* IE8  ----------- */

.ie8 .navbar-default {
	margin-top:20px;
}

.ie8 .navbar-default .navbar-nav > .active > a {
  	background-image:none;

	
}

.ie8 .navbar-default .navbar-nav > .active > a:hover {
background-image:none;

}

.ie8 .navbar-default .navbar-nav > .active > a:focus {
background-image:none;

}

.ie8 .navbar-default .navbar-nav > .active > a:active {
background-image:none;

}

.ie8 .bgVert{
background-image:none;

}

.ie8 .navbar-brand{
	margin-top:-78px;
	padding-left:0px;
  
}

.ie8 .navbar-toggle {
    margin-top: -10px;

}

.ie8 .nav > li > a {
	padding-top:10px;
	padding-left:67px;
}

.ie8 .slider {
	display:none;
}


/* Medias Queries  ----------- */

/* iPads  ----------- */


@media (max-width: 768px) {

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

#footer h3 {
	margin-top:30px;
}

.bx-caption {
	display:none;
}

.navbar-nav {
    margin: 150px 0px 0px 0px;
}

.navbar-default .navbar-nav > .active > a {
    background-image:none;
}

.nav > li > a {
    padding: 15px 0px 15px 25px;
}

.dropdown-menu > li > a {
    color: #e41e25;
	border-top:#e41e25 0px solid!important;
}

.dropdown-menu > li > a:hover{
    color: #e41e25;
	border-top:#e41e25 0px solid!important;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #e41e25;
  	background-image: none;

}


.navbar-default .navbar-nav > .active > a {
  color: #e41e25;
  	background-image: none;
}

.navbar-default .navbar-nav > .active > a:hover {
  color: #e41e25;
  	background-image: none;
}

.navbar-default .navbar-nav > .active > a:focus {
  color: #e41e25;
  	background-image: none;
}

.navbar-default .navbar-nav > .active > a:active {
  color: #e41e25;
  	background-image: none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #e41e25;
    background-color: #3d3d3f;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #e41e25;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:actif {
    color: #e41e25;
}

.image-rouge {
    margin-top: -50px;
    margin-bottom: 100px;
}

.img-droite {
    margin-left: 0px;
    margin-bottom: 30px;
	float:none;
	margin-right:100%;
}

body{
	overflow-x:hidden;
}

textarea {
	width:500px!important;

}

input[type="text"] {
	width:500px!important;
}
.dropdown .dropdown-menu{

    display: block!important;
    position: relative!important;
    height: auto!important;
    float: none!important;
    width: 250px!important;
    left: 40px!important;
    border-left: 3px solid #A51D21!important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
.bx-wrapper .bx-caption span {
    font-size: 20px;
}

.bx-wrapper .bx-caption {
    top: 15%;
    left: 15%;
}

.nav > li > a {
    padding: 37px 0px 24px 15px;
}

.navbar-default .navbar-nav > li > a:hover {
	background-position:15px 0px;

}


.navbar-default .navbar-nav > .active > a {
	background-position:15px 0px;

	
}

.navbar-default .navbar-nav > .active > a:hover {
	background-position:15px 0px;
}

.navbar-default .navbar-nav > .active > a:focus {
	background-position:15px 0px;

}

.navbar-default .navbar-nav > .active > a:active {
	background-position:15px 0px;

}

.navbar-right .dropdown-menu {
    right: auto;
    left: 10px;
}

textarea {
	width:700px!important;

}

input[type="text"] {
	width:700px!important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {

textarea {
	width:700px!important;

}

input[type="text"] {
	width:700px!important;
}

}

@media (max-width: 500px) {
.img-droite {
	width:100%;
	height:auto;
}




.col-sm-4 img, .col-sm-6 img {
    width:100%;
	height:auto;
}

textarea {
	width:270px!important;

}

input[type="text"] {
	width:270px!important;
}
	
}

/* iPads  ----------- */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape){


}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait){

.nav > li > a {
    padding: 0px 0px 44px 10px;
	margin-top:-40px;
}
}

.fa-facebook{
    padding: 6px 8px;
    background: #A51D21;
    width: 26px;
    height: 26px;
    border-radius: 100%;

}








