@charset "UTF-8";
/* CSS Document */
body{
    font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
}
.produit{
}
.margin-top-0{
	margin-top:0px;
}
.margin-bottom-0{
	margin-bottom:0px;
}
.margin-left-0{
	margin-left:0px;
}
.margin-right-0{
	margin-right:0px;
}

.margin-top-10{
	margin-top:10px;
}
.margin-bottom-10{
	margin-bottom:10px;
}
.padding-top-0{
	padding-top:0px;
}
.padding-bottom-0{
	padding-bottom:0px;
}
.padding-left-0{
	padding-left:0px;
}
.padding-right-0{
	padding-right:0px;
}
.padding-top-10{
	padding-top:10px;
}
.padding-bottom-10{
	padding-bottom:10px;
}
.padding-top-20{
	padding-top:20px;
}
.padding-bottom-20{
	padding-bottom:20px;
}
.padding-left-50{
	padding-left:0px;
}
.padding-right-50{
	padding-right:0px;
}
.padding-left-150{
	padding-left:10px;
}
.padding-right-150{
	padding-right:10px;
}

.margin-5{
	margin:0px;
}

.table-striped2 > tbody > tr:nth-of-type(odd) {
	background-color: rgba(230,230,230,1);
}

#haut_page{
	display: block;
	z-index:1000;
}


.fond_haut_page{
	display: block;
	z-index:-1000;
	margin-top:150px;
	background-color:#341187;
	/*background-image:url(images/vague_haut.png);
	background-repeat:no-repeat;
	background-size:cover;*/
}
.dpe_ges{
	color: #FFFFFF;
	font-weight: bold;
	font-size: medium;
	text-decoration: none;
	height: 30px;
	width:250px;
	text-align: right;
	padding: 5px;
	list-style-image: none;
	list-style-type: none;
}
#nav_bas {
	color: #333333;
	font-size: 15px;
	text-decoration: none;
}
#nav_bas a{
	color:#FFFFFF;
	font-size:15px;
	text-decoration:none;
}
#nav_bas a:hover{
	color:#0bbbef;
	border-bottom-color:#0bbbef;
	text-decoration:none;
}
.btn-jaune{
	background-color:#FFCC00;
	border-color:#FFCC00;
	color:#000000;
}
.text_descriptif{
	line-height:30px;
	font-size:18px;
}
@media (min-width: 768px) {
.padding-left-50{
	padding-left:50px;
}
.padding-right-50{
	padding-right:50px;
}
.margin-5{
	margin:5px;
}
.padding-left-150{
	padding-left:150px;
}
.padding-right-150{
	padding-right:150px;
}
#haut_page{
	display: block;
	z-index:1000;
	padding-bottom:220px;
	background-image:url(images/vague_haut4.png);
	background-repeat:no-repeat;
	background-size:cover;
}
.carousel-inner .item{
	padding:0 6%;
}
}

.etat{
	background-color: #FFCC00;
	color: #FFFFFF;
	font-size: medium;
	padding: 5px;
}
.texte_bilan{
	background-color:rgba(217,217,217,1);
	color:rgba(111,111,110,1);
	font-size:medium;
	padding:10px;
}
.valeur_bilan_energie{
	background-color: #999999;
	color: #FFFFFF;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_energieA{
	background-color: #009900;
	color: #000000;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_energieB{
	background-color: #33cc00;
	color: #000000;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_energieC{
	background-color: #99ff33;
	color: #000000;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_energieD{
	background-color: #ffff33;
	color: #000000;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_energieE{
	background-color: #ff9900;
	color: #000000;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_energieF{
	background-color: #ff6600;
	color: #000000;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_energieG{
	background-color: #ff0000;
	color: #FFFFFF;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_ges{
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_gesA{
	background-color: #ffccff;
	color: #000000;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_gesB{
	background-color: #cc99ff;
	color: #000000;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_gesC{
	background-color: #cc66ff;
	color: #000000;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_gesD{
	background-color: #cc33ff;
	color: #000000;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_gesE{
	background-color: #9933ff;
	color: #000000;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_gesF{
	background-color: #9900ff;
	color: #000000;
	font-size: large;
	padding: 9px;
}
.valeur_bilan_gesG{
	background-color: #6600cc;
	color: #FFFFFF;
	font-size: large;
	padding: 9px;
}
.triangle.right {
  border-top: 5px solid transparent;
	border-left: 10px solid #079B04;
	border-bottom: 5px solid transparent;
}
.fond_jaune{
	background-color: #FFCC00;
}
.fond_gris{
	background-color: #333333;
}
.fond_gris_clair{
	background-color: #F5F5F5;
}
.fond_blanc{
	background-color: #FFFFFF;
}
.fond_bleu_tres_fonce{
	background-color: #000033;
}
.fond_bleu_tres_fonce2{
	background-color: #999999;
}
.fond_image_produit{
	margin-bottom:10px;
}
.fond_trait_horizontal{
	background-color: #ECECEC;
	padding: 5px 0 5px 0;
	width: 100%;
}
.fond_descriptif{
	background-color: #ECECEC;
	color: #333333;
	font-size: medium;
	padding: 20px 0px 50px 0px;
}
.fond_index{
	background-color: #ECECEC;
	color: #333333;
	font-size: medium;
	padding: 20px 0px 50px 0px;
	/*background-image:url(images_produits/1012_2099_3_vitrine.jpg);*/
	background: url(images_produits/1012_2099_3_vitrine.jpg) no-repeat center; 
  	-webkit-background-size: cover; /* pour anciens Chrome et Safari */
  	background-size: cover; /* version standardisée */
}
.fond_carre{
	background-color: #B2B2B1;
	color: #FFFFFF;
	font-size: medium;
	padding: 15px 5px 15px 5px;
	border: 1px solid;
	border-color: #FFFFFF;
}
.fond_carre_actif{
	background-color:#000066;
	color: #FFFFFF;
	font-size: medium;
	padding: 15px 5px 15px 5px;
	border: 1px solid;
	border-color: #FFFFFF;
}
.fond_carre_index > li{
	background-color: #D5D5D5;
	opacity: 1;
	color: #555555;
	font-size: medium;
	padding:10px;
	border: 1px solid #D3D3D3;
	text-decoration: none;
}
/*.fond_carre_index > li:hover{
	background-color: #D5D5D5;
	opacity: 0.95;
	color:#6F6F6E;
	text-decoration: none;
}
.fond_carre_index > li > a, a:hover{
	color: #6F6F6E;
	text-decoration: none;
}*/
.fond_reference{
	background-color: #6F6F6E;
	color: #FFFFFF;
	padding: 10px;
}
.fond_bilan_energetique{
	background-color: #6F6F6E;
	color: #FFFFFF;
	padding: 10px;
}
.fond_trait_descriptif{
	background-color: #B3B3B3;
	color: #FFFFFF;
	padding: 10px;
}

.contour_icons{
	background-color: #6F6F6E;
	color: #FFFFFF;
	padding: 4px;
	margin: 2px 4px 4px 4px;
	font-size: large;
}
.contour_gris_clair{
	border: thin solid #CCCCCC;
}

.table-bordered {
    border-top: 1px solid #f2f2f2;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 0px;
}
.table-agence-horaires {
	width:95%;
}

.titre_type{
	font-size: 18px;
	color: #3C3C3C;
	padding-left: 10px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #0bbbef;
}
.titre_descriptif{
	font-size: xx-large;
	color: #555555;
}
.titre_prestations{
	font-size: xx-large;
	color: #555555;
	padding-left: 10px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #0bbbef;
}

.texte_bleu_fonce{
	color: #000066;
}

.texte_bleu_tres_fonce{
	color: #000033;
}
.texte_jaune{
	color: #FFCC00;
}

.extra-light-200{
    font-family: 'Source Sans Pro', sans-serif;
	font-weight: 200;
	font-style: normal;
}
.light-300{
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 300;
	font-style: normal;
}
.regular-400{
    font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-style: normal;
}
.semi-bold-600{
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
	font-style: normal;
}
.bold-700{
    font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-style: normal;
}
.black-900{
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 900;
	font-style: normal;
}

.logo{
	position:absolute;
	margin:0 auto;
	display:block;
	clear:both;
}

.clearfloat{
	clear:both;
}

.image-center{
	margin:0 auto;
}

.image_nav{
	margin:0 auto 20px auto;
	max-width:50%;
}
@media (min-width: 768px) {
.image_nav{
	z-index:5000;
	position:absolute;
	margin:0 auto 20px 50px;
}
}
.navbar-inverse {
	background-color: #152159;
	border-color: #152159;
	color: #FFFFFF
}
.navbar-inverse .navbar-nav > li > a {
	color: #FFFFFF;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	color: #6F6F6E;
	background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
	color: #000000;
	background-color: #0bbbef;
}

.navbar-static-top {
  z-index: -1000;
  border-width: 0 0 1px;
}

.navbar-nav > li > a {
	line-height:30px;
	font-size:18px;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  /*background-color:#000066;*/
  background-color:#0bbbef;
}

#wrapperproduits { padding: 0px }
 
.imageproduit {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
 
.imageproduit > li {
    display: inline-block;
    width: 48%;
	max-width:200px;
}
 
.imageproduit img { display: block }

#wrapperdetails { padding: 10px }
 
.details {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
 
.details > li {
    display: inline-block;
    width: 48%;
	max-width:250px;
}
#details2 {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

#details2 > li, #details2 > a {
    display: inline-block;
    width: 48%;
	max-width:180px;
}
@media (max-width: 767px) {
#details2 > li, #details2 > a {
    display: inline-block;
    width: 100%;
	max-width:180px;
}
#details2 > a li:hover, #details2 > a:hover {
	background-color:#000066;
    color:#FFFFFF;
	text-decoration:none;
}
#haut_page{
	background-image:url(images/vague_haut6.png);
	background-size:cover;
	background-color:#152159;
	padding-bottom:0px;
}
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    background-color: #F5F5F5;
  }
}
.dropdown-menu {
  font-size: 16px;
  color:#555555;
  background-color:#F5F5F5;
}
.dropdown-menu > li > a {
  color:#555555;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #FFFFFF;
  text-decoration: none;
  /*background-color:#000066;*/
  background-color:#0bbbef;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #000066;
}

.fond_filtre{
	background-color:#FFFFFF;
	color:#000000;
}
.fond_filtre_actif{
	color: #FFFFFF;
	text-decoration: none;
	list-style-type: none;
}

.modifier:hover{
	cursor: pointer;
	text-decoration: none;
}
li.modifier:before {
	font-family: 'Glyphicons Halflings';
    content: "\e081";
	padding:10px 10px 10px 0;
	color:#477ec5;
	font-weight:bold;
	text-decoration: none;
}
li.modifier.active:before {
	font-family: 'Glyphicons Halflings';
    content: "\e082";
	padding:10px 10px 10px 0;
	color:#477ec5;
	font-weight:bold;
	text-decoration: none;
}

#to_the_top {
	display: none;
	position: fixed;
	cursor: pointer;
	/* modify below css to your needs */
    /*background: url('script/scroll2TOP/images/top.png') no-repeat left top;*/
	width: 60px;
	height: 60px;
	top: 240px;
	right: 0px;
	z-index: 6000;
	font-size: 48px;
	color: #FFCC00;
	opacity: 0,5;
 }
#to_the_top:hover{
	color: #555555;
	opacity: 1;
}
  



.fond_navi_gris{
	background-image:url(images/fond_navi_gris.png);
	background-repeat:repeat-x;
}
.fond_navi_rouge{
	background-image:url(images/fond_navi_rouge.png);
	background-repeat:repeat-x;
}
.fond_haut{
	background-image:url(images/image_haute_seule.jpg);
	background-repeat:no-repeat;
}

.carousel{
	background-image:url(images/image_haute_seule.jpg);
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.text-blanc{
	color:#FFF;
}
.text-gris{
	color:#555555;
}
.text-rouge{
	color:#F00;
}
.text-descriptif{
	font-size:14px;
}
.prix {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.4;
}
.text-reference{
	font-size: 10px;
}
.text-titre{
	font-size: 14px;
	height: 50px;
}

#container_listing {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

#container_listing .col-xs-12 {
  width: 100%;
}

@media (min-width: 768px) {
  #container_listing {
    width: 770px;
	margin-right: auto;
  	margin-left: auto;
  }
#container_listing .col-sm-12 {
  width: 100%;
}
}
@media (min-width: 992px) {
  #container_listing {
    width: 990px;
	margin-right: auto;
  	margin-left: auto;
  }
#container_listing .col-md-4 {
	width:32%;
}
}
@media (min-width: 1200px) {
  #container_listing {
    width: 1190px;
	margin-right: auto;
  	margin-left: auto;
  }
#container_listing .col-lg-4 {
	width:32%;
}
}


.fond_titre{
	background-image:url(images/fond_titre_page.png);
	background-repeat:repeat-x;
}
.bloc-image-texte{
	/*max-width: 250px;
	height:135px;
	position:relative;*/
	/*margin:5px;*/
	padding:1px;
}
.bloc-image-texte img{
	vertical-align: top;
	/*border-radius:10px;*/
}
.bloc-image-texte .texte{
	position:absolute;
	z-index:1000;
	top:0;
	right:0;
	bottom:0;
	left:0;
	/*background: rgba(0,0,0,0.5);*/
	color:#000099;
	display:none;
}
.bloc-image-texte:hover .texte{
	display:block;
}
.plus_infos{
	position:absolute;
	z-index:2000;
	top:0;
	right:0;
	bottom:0;
	left:0;
	color:#fff;
	display:block;
	/*border-radius:10px;*/
	margin:10%;
	/*padding:5%;*/
	/*background:rgba(255,0,0,0.8);*/
	color:#000099;
	font-size:large;
}
.plus_infos a{
	text-decoration: none;
	color:#000099;
}
.btn-primary2 {
  color: #fff;
  background-color: #CCC;
  border-color: #2e6da4;
}
.section-dark{
	background-color:#333333;
	background-image:url(images/vague_bas.png);
	background-size:cover;
	background-repeat:no-repeat;
	color:#fff;
	/*padding-bottom:50px;*/
	padding:0px;
	margin-top:20px
}
.section-dark2{
	background-color:#333333;
	background-image:url(images/new_header/fond_haut5.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	color:#fff;
	/*padding-bottom:50px;*/
	padding:0px;
	margin-top:20px
}
.style_copyright{
	background-color: #152159;
	color: #fff;
	padding-bottom: 10px;
	padding-top: 10px;
	/*margin-top:10px;*/
}
.style_copyright2{
	/*background-color: #6C6C6C;*/
	background-color: #353535;
	color: #fff;
	padding-bottom: 10px;
	padding-top: 10px;	/*margin-top:10px;*/
}

.demo-gallery {
  /*width: 100%;*/
  height: auto;
  float: left;
}
.demo-gallery a {
  /*-webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  display: block;
  float: left;
  margin: 0 12px 12px 0;
  width: 171px;
  line-height: 0;*/
}
a.demo-gallery__img--main {
  width: auto;
  height: auto;
}

.espace_bas_img{
	margin: 0 0 5px 0;
}
#footer{
	margin-top:100px;
	margin-bottom:100px;
}
.footer_admin{
	padding:5px;
	margin-top:20px;
	margin-bottom:100px;
}
#navi_admin a:hover{
	text-decoration:none;
}
#carte{
	display: block;
	margin:0;
	padding:200px;
	background: url(images/plan2.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	}
.well2 {
  min-height: 20px;
  padding:20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
@media (max-width: 768px) {
#admin .container {
  padding: 5px;
  margin-right: auto;
  margin-left: auto;
}
#admin .well2 {
	padding:5px;
}
#admin .prix {
  font-size: 14px;
  font-weight: 300;
}
#admin .text-reference{
	font-size: 10px;
}
#admin .text-titre{
	font-size: 14px;
}
}
@media (min-width: 768px) {
#admin .container {
  padding: 40px;
  margin-right: auto;
  margin-left: auto;
}
#admin .prix {
  font-size: 24px;
  font-weight: 300;
}
#admin .text-reference{
	font-size: 10px;
}
#admin .text-titre{
	font-size: 14px;
}
#admin .well2{
	border-color:rgba(255,255,255,1);
	border-width:medium;
}
}

#navi .btn-lg, .btn-group-lg > .btn{
	width:100%;
}
.input-group2 {
  position: relative;
  /*display: table;*/
  border-collapse: separate;
}
#contact_form .radio label{
	padding-left:40px;
}

@media (min-width: 768px) {
.map-responsive{
    overflow:hidden;
    padding-bottom:24.25%;
    position:relative;
    height:0;
	border:medium;
}
.map-responsive iframe{
    left:0;
    top:0;
    /*height:100%;*/
    width:100%;
    position:absolute;
}
}
@media (max-width: 768px) {
map-responsive{
    overflow:hidden;
    padding-bottom:24.25%;
    position:relative;
    height:0;
	border:medium;
}
}