/* *** Global *** */
body {
	color: #333333;
	font-size: 16px;
	font-weight: 500;
}
h1, .h1 {
	font-size: 33px;	
}
h2, .h2 {
	font-size: 25px;	
}
h3, .h3 {
	font-size: 19px;	
}
h4, .h4 {
	font-size: 17px;	
}
.title h1, .title h2 {
	font-size: 47px;
	font-weight: 500;	
}
p.introtext {
	font-size: 19px;	
}
input, textarea, keygen, select, button {
	font-size: 16px;	
}
.btn, button, input[type="submit"] {
	font-size: 16px;	
}
.title hr {
	background: #aaaaaa;
}
/* / */

/* *** Photo Accueil *** */
.since {
	font-size: 1.4em;
	letter-spacing: 1px;	
}
/* Hauteur de ligne Façon d'hêtre */
.bigtext > div b {
	line-height: 1.625em;	
}
/* / */

/* *** MEGA MENU *** */
.menu {
	font-size: 15px;
	font-weight: 600;
}
.top-bar {
    height: 70px;
}
.top-bar .tb-logo img {
    max-height: 50px;
    margin: 10px 10px 0 0;
}
.top-bar .menu ul li a {
    padding: 25px 20px 24px;
	color: #333333;
}
/* / */

/* *** Photo d'introduction *** */
.home {
	height: calc(100% - 70px);	
}
/* / */

/* *** 3 blocs (zone d'orientation) *** */
a.read-more {
    color: #666666;
    border-bottom-color: #aaaaaa;
}
.intro .divider {
    border-right-color: #aaaaaa;
}
.no-touch .intro-block:hover i {
	border-color: #aaaaaa;
}
/* / */

/* *** Fil d'arianne *** */
ul.breadcrumb {
	padding: 20px 0;	
}
ul.breadcrumb li {
	display: initial;	
}
ul.breadcrumb span.divider img {
	vertical-align: inherit;	
}
/* / */

/* *** Réalisations *** */
/* Header bandeau gris */
.bg-four {
    background-image: none;
}
.header-small {
	padding-top: 25px;
	padding-bottom: 30px;	
}
/* Suppression de la disposition des projets par défaut du template sur la page catégorie K2 */
.projects {
	display: none;	
}
/* Suppression du texte de présentation des réalisations sur les pages items K2 */
body.com_k2.view-item .texte_realisations {
	display: none;	
}
.mix-filters .drop_down.mix-cats191 {
	display: none;	
}
.mix-sorts {
	display: inherit!important;
}
.mix-controls .button, .inner-mix .button {
	background: #004200!important;
    border: 1px solid #004200!important;
	color: #ffffff!important;
	margin-left: 0!important;
	margin-right: 10px!important;
	padding: 10px 20px!important;
	height: inherit!important;
	line-height: inherit!important;
	font-size: 100%!important;
}
.no-touch .filter:hover {
	background: #eeeeee!important;	
	border: 1px solid #cccccc!important;
	color: #777777!important;
}
.filter.active {
	background: none repeat scroll 0 0 #fff!important;
	border: 1px solid #cccccc!important;
	color: #777777!important;
}
.mix-filters {
	text-align: left!important;	
}
.upper-mix-hover h3 {
	font-size: 17px!important;	
}
.mix-controls, .mix-filters {
	text-align: center!important	
}
.view-itemlist .texte_realisations {
	margin-top: 30px;	
}
.fa-chain:before, .fa-link:before {
	content: "\f002"!important;
}

/* Page d'accueil */
#realisations .text_realisations {
	width: 80%;
	margin-left: 10%;
	margin-bottom: 20px;
}
#realisations .grid_k2 {
	width: 100%;	
}
/*/

/* Projet simple */
.project {
	padding-top: 20px;
	padding-bottom: 20px;
}
.project-post, .project-body {
	text-align: center;	
}
.project-media {
	margin-bottom: 10px;	
}
body.com_k2.view-item #mrealisations {
	text-align: center!important;
}
body.com_k2.view-item #mrealisations li.gap {
	display: none;	
}
/**/

/* Galeries photos */
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
	color: #000;
	border-color: #000;
}
.no-touch .bx-wrapper .bx-prev:hover, .no-touch .bx-wrapper .bx-next:hover {
	color: #000;	
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #9f9f9f;	
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000;
}
.project-media ul.img-slider li {
	height: 530px;
	line-height: 530px;	
	text-align: center;
}
.project-media img {
	max-height: 100%;
	width: auto;	
	display: inline;
	vertical-align: middle;
}
/*/

/* / */

/* *** OSMap *** */
#osmap {
	margin-top: 50px;
}
/* / */

/* *** Parallax *** */
#quote .overlay {
	background: none;
}
/* / */

/* *** Formulaire de contact *** */
#contact {
	padding-top: 120px;	
}
div#fox-container-m214 .control-label, div#fox-container-m214 .controls {
	float: none!important;
}
div#fox-container-m214 .controls {
	margin-left: auto;
	margin-right: auto;
}
div#fox-container-m214 .controls input, div#fox-container-m214 .controls textarea {
	width: 100%;
}
div#fox-container-m214 .btn {
	padding: 12px 20px;
	line-height: inherit;
	text-shadow: inherit;
	background-color: #004200;
	background-image:none;
	border: inherit;
	width: 230px!important;
	margin-right: 0;
}
div#fox-container-m214 .btn span {
	color: #ffffff!important;	
}
div#fox-container-m214 .btn:hover {
    background: #111111;
}
.important {
	color: #004200!important;
	font-size: 1.4em;
	font-weight: bold;	
}
/* / */

/* *** Carte contact *** */
.map_contact .col {
	padding: 0;	
}
.map_contact .row {
	width: inherit;	
}
.gmapfp_marqueur {
	overflow: hidden!important;
}
/* / */

/* *** Article *** */
.item-page {
	margin-top: 50px;
	margin-bottom: 50px;	
}
.item-page p {
	margin-bottom: 10px;	
}
.item-page ul {
	list-style: inherit;
	padding-left: 40px;
}
/* / */

/* *** Footer Contact *** */
.contact-circle a {
	word-wrap: break-word;	
}
/* / */

/* *** Footer *** */
.footer {
	padding-top: 35px;
	padding-bottom: 35px;	
}
/* / */

/* *** Sous-footer *** */
.sous_footer {
	text-align: center;
	background-color: #000;
	color: #777;
	margin-bottom: 0;
}
.sous_footer a {
	color: #BBB;	
}
.sous_footer a:hover {
	color: #FFF;	
}
/* / */

.new_browser {
	padding:20px!important;
	background-color:#f2dede!important;
	color:#a0403e!important;
	font-size:16px!important;
	line-height:24px!important;
}
.new_browser a {
	color:#016563!important;
	text-decoration:underline!important;
}
.admin {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	right: 0px;
	border-bottom: none;
	z-index: 100;
}
.admin:hover {
	border-bottom: none;
	text-decoration: none;
}

/* *** INTERVALLES *** */ 
/* PRIORITAIRE = une des résolutions les plus utilisées en France sur la période Janvier / Mai 2015 */ 
/* jusqu'à 359 ********************************* PRIORITAIRE => 320*480 et 320*568 */
@media only screen and (max-width: 359px) {
	/* *** Réalisations *** */
	/* Galeries photos */
	.project-media ul.img-slider li {
		height: 159px;
		line-height: 159px;	
	}
	/*/
	/* / */
} 
/* à partir de 360 et jusqu'à 479 ********************************* TOP PRIORITAIRE => 360*640 */
@media only screen and (min-width:360px) and (max-width: 479px) {
	/* *** Réalisations *** */
	/* Galeries photos */
	.project-media ul.img-slider li {
		height: 181px;
		line-height: 181px;
	}
	/*/
	/* / */
} 
/* à partir de 480 et jusqu'à  767 */
@media only screen and (min-width:480px) and (max-width: 767px) {
	/* *** Réalisations *** */
	/* Galeries photos */
	.project-media ul.img-slider li {
		height: 249px;
		line-height: 249px;	
	}
	/*/
	/* / */
} 
/* Jusqu'à 768 */
@media only screen and (max-width:768px) {
	/* *** Réalisations *** */
	/* Galeries photos */
	.bx-wrapper .bx-controls-direction a {
		bottom: 40%;
	}
	/*/
	/* / */
}
/* à partir de 769 */
@media only screen and (min-width:769px) {
	/* *** Footer Contact *** */
	.contact .row .two {
		width: 26%;
	}
	.contact .offset-by-two {
		margin-left: 3%;
	}
	/* / */
}
/* à partir de 768 et jusqu'à 799 ********************************* TOP PRIORITAIRE => 768*1024 */
@media only screen and (min-width:768px) and (max-width: 799px) {
	/* *** Réalisations *** */
	/* Galeries photos */
	.project-media ul.img-slider li {
		height: 276px;
		line-height: 276px;	
	}
	/*/
	/* / */
} 
/* à partir de 800 et jusqu'à 1023 */
@media only screen and (min-width:800px) and (max-width: 1023px) {
	/* *** Réalisations *** */
	/* Galeries photos */
	.project-media ul.img-slider li {
		height: 276px;
		line-height: 276px;	
	}
	/*/
	/* / */
} 
/* à partir de 1024 et jusqu'à 1279 */
@media only screen and (min-width:1024px) and (max-width: 1279px) {
	/* *** Réalisations *** */
	/* Galeries photos */
	.project-media ul.img-slider li {
		height: 360px;
		line-height: 360px;	
	}
	/*/
	/* / */
} 
/* à partir de 1200 */
@media only screen and (min-width: 1200px) {
	.regridk2 {
		text-align: inherit!important;	
	}
	#mrealisations.mix-grid .mix, .gap {
		margin-left: 1.5%;	
	}
} 
/* à partir de 1280 et jusqu'à 1365 ********************************* PRIORITAIRE => 1280*800 */
@media only screen and (min-width: 1280px) and (max-width: 1365px) {
} 
/* à partir de 1366 et jusqu'à 1439 ********************************* TOP PRIORITAIRE => 1366*768 */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
} 
/* à partir de 1440 et jusqu'à 1599 */
@media only screen and (min-width:1440px) and (max-width: 1599px) {
} 
/* à partir de 1600 et jusqu'à 1679 ********************************* TOP PRIORITAIRE => 1600*900 */
@media only screen and (min-width:1600px) and (max-width: 1679px) {
} 
/* à partir de 1680 et jusqu'à 1919 */
@media only screen and (min-width:1680px) and (max-width: 1919px) {
} 
/* A partir de 1920 ************************************************* TOP PRIORITAIRE => 1920*1080 */
@media only screen and (min-width:1920px) {
}
