 
 /* COULEURS BLEU */
.lire-suite {
	color: rgba(33,148,224,1.0);
}

/* FIN COULEURS BLEU */
/* COULEURS GRIS */
a:hover .lire-suite {
	color: rgba(0,0,0,0.65);
	text-decoration: underline;
}

/* FIN COULEURS GRIS */
/* LISTE PUCE TXT */
body .entry-content ul {
}

body .entry-content ul li.non {
	display: block;
	float: right;
	width: 65%;
	List-Style-Type: Square;
	background-image: url("../wp-content/uploads/2016/06/puce.png");
	background-position: left 9px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

/* FIN LISTE PUCE TXT */
body .alignleft {
	margin-right: 30px;
}

/* SIDEBAR BLOG */
body .blog-list-page .col-md-3 {
	border-left: 4px solid rgba(33,148,224,0.05);
	background-color: rgba(33,148,224,0.05);
}

body .blog-list-page .col-md-3 .widget-box {
	border-bottom: 1px dotted rgba(0,0,0,0.3);
	margin-bottom: 20px;
	padding-bottom: 20px;
}

/* Advance post list */
body .widget-area .post_content {
	border-bottom: 0 none rgba(0,0,0,0.3);
	margin: 0;
}

body .widget-area h2 {
	font-size: 16px;
}

body .widget-area .widget_category_post_list_widget .post_thumbnail {
	width: 100%;
}

body .widget-area .widget_category_post_list_widget .post_thumbnail img {
	display: block;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

body .widget-area .widget_category_post_list_widget img {
	display: none;
}

body .widget-area .widget_category_post_list_widget p.post_author {
	font-size: 11px;
}

body .widget-area .widget_category_post_list_widget p {
	font-size: 14px;
}

/* Advance post list */
/* FIN SIDEBAR BLOG */
/* PAGE CATEGORY BLOG */
body h2.widget-title {
	color: rgba(0,0,0,0.65);
	margin-bottom: 13px;
}

Body .entry-comments {
	display: none;
}

Body .blog-list-wrap .entry-box {
	display: block;
	float: left;
	width: 100%;
	border-bottom: 2px dotted rgba(33,148,224,0.4);
}

Body .blog-list-wrap .entry-date {
	display: block;
	float: left;
	margin-right: 15px;
}

Body .blog-list-wrap .entry-main {
	display: block;
	float: left;
	min-height: 100px;
	width: 87%;
}

Body .blog-list-wrap h1.entry-title {
	margin-top: 0;
	color: rgba(0,0,0,0.5);
}

Body .blog-list-wrap  .entry-box img.attachment-post-thumbnail {
	display: block;
	max-width: 36%;
	float: left;
}

Body .blog-list-wrap .entry-box p {
	display: block;
	max-width: 61%;
	float: right;
	text-align: justify;
}

Body .blog-list-wrap .entry-box img {
	display: none;
}

Body  .entry-footer {
	display: none;
}

/* FIN AGE CATEGORY BLOG */
/* PAGE ARTICLE */
body.single-post .post-entry {
	padding: 0 0 50px;
	margin-top: 50px;
	display: block;
	float: left;
	width: 100%;
}

body.single-post .entry-date {
	display: block;
	float: left;
	margin-right: 15px;
}

body.single-post .entry-main {
	display: block;
	float: left;
	min-height: 100px;
	width: 87%;
}

body.single-post .entry-main .entry-title {
	margin-top: 0;
	color: rgba(0,0,0,0.5);
}

/* PAGE FIN ARTICLE */
/* FOOT */
body .content-foot-sidebar {
	font-size: 14px;
	margin-bottom: 0;
	display: block;
	float: left;
	width: 100%;
}

footer {
	background-color: rgba(0,0,0,0.8);
	margin-top: 20px;
}

body .content-foot-sidebar h3 {
	display: none;
}

body .content-foot-sidebar {
}

body .content-foot-sidebar ul {
	padding: 0;
/* pas de marge intérieure */
	list-style: none;
/* on supprime le style par défaut de la liste */
	line-height: 17px;
/* on définit une hauteur pour chaque élément */
	text-align: center;
/* on centre le texte qui se trouve dans la liste */
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
}

body .content-foot-sidebar ul li {
	float: left;
	width: auto;
	margin-left: 70px;
}

body .content-foot-sidebar ul li:first-child {
	margin-left: 0;
}

body .content-foot-sidebar ul li a {
	text-align: left;
	display: block;
/* on change le type d élément, les liens deviennent des balises de type block */
	padding-top: 7px;
	padding-bottom: 7px;
/* aucune marge intérieure */
/* couleur de fond */
	color: #fff;
/* couleur du texte */
	text-decoration: none;
/* on supprime le style par défaut des liens (la plupart du temps = souligné) */
/* largeur */
	text-transform: uppercase;
	font-size: 14px;
}

body .content-foot-sidebar ul li ul.children {
	margin-left: 0;
	padding-left: 0;
	width: 160px;
}

body .content-foot-sidebar ul li ul.children li {
	width: 100%;
	margin-left: 0;
}

body .content-foot-sidebar ul li  li a {
	text-align: left;
	text-transform: lowercase;
	font-size: 13px;
}

body .content-foot-sidebar ul li  li a:first-letter {
	text-transform: uppercase;
}

body .content-foot-sidebar ul.xoxo li {
	margin-left: 130px;
}

body .content-foot-sidebar ul.xoxo li:first-child {
	margin-left: 0;
}

body .content-foot-sidebar ul.xoxo li a {
	text-align: left;
	text-transform: lowercase;
	font-size: 14px;
	color: rgba(255,255,255,0.4);
}

body .content-foot-sidebar ul.xoxo li a:first-letter {
	text-transform: uppercase;
}

/* FIN FOOT */
/* ENTETE THEME */
body .theme-header .container {
	padding-left: 0;
	padding-right: 0;
}

body .blog-list-page header {
	background-image: url("../wp-content/uploads/2016/01/fnd-blanc.png");
	background-position: center top;
	background-color: rgba(255,255,255,1.0);
	border-bottom: 1px none #382F25;
	-moz-box-shadow: 0 5px 2px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 5px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 5px 2px 0 rgba(0,0,0,0.4);
}

body .logo-box {
	max-width: 33%;
	margin-bottom: 0;
	margin-top: 19px;
}

body .name-box {
	display: none;
}

body .site-search-toggle {
	display: block;
	margin-top: 95px;
	padding: 0;
}

body .theme-header .search-form {
	display: none;
	margin-top: 100px;
	max-width: 140px;
}

body .search-form {
	width: 110px;
	margin-right: 7px;
	padding: 0;
}

body .theme-header .container .search-form input[type="text"] {
	color: rgba(6,6,6,0.9);
}

/* MENU ENTETE THEME */
body .site-nav {
	clear: none;
	margin-top: 97px;
}

body .site-nav li ul {
	background-color: rgba(255,255,255,1.0);
	border-bottom: 1px none #382F25;
	-moz-box-shadow: 0 5px 2px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 5px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 5px 2px 0 rgba(0,0,0,0.4);
	width: 260px;
}

body .site-nav > ul > li + li {
	margin-left: 12px;
}

/* colore le lien du niv sup au survol du niv inferieur */
body .site-nav > ul > li:hover > a {
	color: rgba(160,197,21,1.0);
}

body .site-nav > ul > li > a:hover {
	color: rgba(0,144,215,1.00);
}

body .site-nav li li a {
	padding-left: 75px;
	background-position: 3px center;
	background-repeat: no-repeat;
}

body .theme-header .site-nav li#menu-item-99 li a {
	padding-left: 75px;
}

body .site-nav li li#menu-item-103 a {
	background-image: url("../wp-content/uploads/2016/01/sous-menu-menu-principal-benne.png");
}

body .site-nav li li#menu-item-102 a {
	background-image: url("../wp-content/uploads/2016/01/sous-menu-menu-principal-demolition.png");
}

body .site-nav li li#menu-item-101 a {
	background-image: url("../wp-content/uploads/2016/01/sous-menu-menu-principal-vehicule.png");
}

body .site-nav li li#menu-item-100 a {
	background-image: url("../wp-content/uploads/2016/01/sous-menu-menu-principal-metaux.png");
}

body .site-nav li li#menu-item-614 a {
	background-image: url("../wp-content/uploads/2016/06/sous-menu-menu-principal-qualite-02.png");
	padding-left: 75px;
}

body .site-nav li li#menu-item-98 a {
	background-image: url("../wp-content/uploads/2016/06/sous-menu-menu-principal-qualite-02.png");
	padding-left: 75px;
}

body .site-nav li li:last-child a span {
	border-right: 0px none rgba(0,0,0,0.1);
}

body .site-nav li:last-child a span {
	border-right: 0px none rgba(0,0,0,0.1);
	margin-right: 0px;
	padding-right: 0px;
}

.site-nav li ul li {
	float: none;
	border-bottom: 1px solid #E6E7E7;
}

body .site-nav > ul > li a {
	color: rgba(0,0,0,0.49);
	border-bottom: 1px solid transparent;
	text-shadow: 0 rgba(255,255,255,0.0);
}

body .site-nav > ul > li a {
	font-size: 18px;
	line-height: normal;
	color: rgba(0,0,0,0.49);
	text-shadow: 0 0 0 rgba(0,0,0,0.0);
}

.theme-header .site-nav > ul > li a {
	text-shadow: none;
	padding-bottom: 10px;
	font-weight: bold;
	border-bottom: 1px none #fff;
	padding-left: 1px;
	padding-right: 1px;
}

body .theme-header .site-nav > ul > li li a {
	font-size: 14px;
	line-height: normal;
	color: rgba(0,0,0,0.49);
	text-shadow: 0 0 0 rgba(0,0,0,0.0);
	padding-top: 23px;
	padding-bottom: 23px;
	padding-left: 15px;
	padding-right: 20px;
}

body .theme-header .site-nav > ul > li li a:hover {
	font-size: 14px;
	line-height: normal;
	color: rgba(14,118,188,0.72);
	text-shadow: 0 0 0 rgba(0,0,0,0.0);
}

/* FIN  MENU ENTETE THEME */
/* FIN ENTETE THEME */
/* CONTENT THEME */
body.page .col-md-3 {
	display: none;
}

body.page .col-md-9 {
	width: 100%;
}

body .container .row {
	background-color: rgba(255,255,255,1.0);
	-moz-box-shadow: 0 5px 2px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 5px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 5px 2px 0 rgba(0,0,0,0.4);
}

body .container .blog-main {
	padding: 10px 0;
}

body .container .post-entry {
	padding: 5px 0;
}

body  .container .comments-area {
	display: none;
}

body h3.titre-metier {
	margin: 11px 0 12px;
	color: #FFF;
	line-height: normal;
	background-color: #2194E0;
	padding-left: 7px;
	padding-right: 7px;
	text-align: center;
}

/* FIN CONTENT THEME */
/* PAGE CONTACT */
body.page-id-21 .content-bar p {
	max-width: 100%;
	overflow: hidden;
}

body.page-id-21 .content-bar p,
body.page-id-21 blockquote,
body.page-id-21 #contact-form-21 {
	float: left;
}

body #contact-form-21 {
	display: block;
}

body.page-id-21 #contact-form-21 .contact-form input[type="email"],
body.page-id-21 #contact-form-21 .contact-form input[type="text"],
body.page-id-21 #contact-form-21 .contact-form textarea {
	width: 100%;
	max-width: 98%;
	background-color: rgba(0,0,0,0.12);
}

body.page-id-21 blockquote {
	display: block;
	border-left: 4px solid rgba(0,0,0,0.12);
}

body.page-id-21 #contact-form-21 .contact-form input[type="email"], 
	body.page-id-21 #contact-form-21 .contact-form input[type="text"] {
	width: 500px;
}

body.page-id-21 blockquote {
	max-width: 44%;
	padding-left: 40px;
	margin-left: 40px;
	margin-top: 85px;
}

/* FIN PAGE CONTACT */
/* HOME */
body.home .meris-breadcrumb {
	display: none;
}

body.home .nos-metiers:first-child {
	display: block;
}

body .nos-metiers:first-child h3 {
	display: none;
}

body.home .nos-metiers {
	display: block;
	float: left;
	padding-left: 0;
	margin-right: 0;
	padding-right: 0;
	padding-top: 5px;
	border-right: 4px none rgba(0,0,0,0.12);
	background-color: rgba(0,0,0,0.0);
	width: 100%;
}

body.home .nos-metiers .page-list-ext .page-list-ext-item {
	display: block;
	float: left;
	padding-left: 0;
	margin-right: 2%;
	margin-left: 1%;
	padding-right: 0;
	width: 22%;
	clear: none;
}

body.home .nos-metiers .page-list-ext .page-list-ext-image {
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	clear: inherit;
	width: 120px;
}

body.home .nos-metiers h3.page-list-ext-title {
	margin-bottom: 8px;
	min-height: 62px;
}

body.home .nos-metiers .page-list-ext .page-list-ext-item {
	min-height: 360px;
}

body.home .col-md-12 {
	padding-right: 0;
	padding-left: 0;
}

body.home .container .blog-main {
	padding: 0;
}

body.home .container .post-entry {
	padding: 0;
}

body.home .container .nos-metiers {
	padding-top: 0;
}

body.home h3.titre-metier {
	line-height: normal;
	background-color: #fff;
	padding-left: 0;
	text-align: center;
	color: #2194E0;
}

/* SLIDE HOME */
body.home #post-slides-container {
	float: left;
	display: block;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 15px;
	clear: inherit;
	width: 100%;
}

body.home #ps .skin-default:hover .image {
	opacity: 1;
}

body.home #ps .skin-default h2 {
	display: none;
	word-spacing: .4rem;
	color: #FFF;
	font-size: 24px;
	transition: transform .35s ease 0;
	font-weight: 400;
}

body.home #ps .skin-default:hover h2 {
	display: block;
}

body.home #ps .skin-default .slide-icon {
	display: none;
}

/* FIN SLIDE HOME */
/* FIN HOME */
/* MENU METIERS dans PAGE */
body .nos-metiers:first-child {
	display: none;
}

body.page-id-14 .nos-metiers:first-child {
	display: none;
}

body.page-id-14 .nos-metiers {
	display: block;
	float: left;
	padding-left: 0;
	margin-right: 0;
	padding-right: 0;
	padding-top: 5px;
	border-right: 4px none rgba(0,0,0,0.12);
	background-color: rgba(0,0,0,0.0);
	width: 100%;
}

body.page-id-14 .nos-metiers .page-list-ext .page-list-ext-item {
	display: block;
	float: left;
	padding-left: 0;
	margin-right: 15px;
	padding-right: 0;
	width: 22%;
	clear: none;
}

body.page-id-14 .nos-metiers .page-list-ext .page-list-ext-image {
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	clear: inherit;
	width: 120px;
}

body.page-id-14 .nos-metiers h3.page-list-ext-title {
	margin-bottom: 8px;
	min-height: 62px;
}

body.page-id-14 .nos-metiers .page-list-ext .page-list-ext-item {
	min-height: 360px;
}

body .nos-metiers {
	display: block;
	float: left;
	padding-left: 20px;
	margin-right: 20px;
	padding-right: 20px;
	padding-top: 15px;
	border-right: 4px solid rgba(0,0,0,0.12);
	background-color: rgba(0,0,0,0.05);
	width: 22%;
}

body .nos-metiers .page-list-ext .page-list-ext-item {
	margin: 0;
}

body .nos-metiers .page-list-ext .page-list-ext-image {
	float: left;
	display: inline;
	margin: 0 15px 5px 0;
}

body  .nos-metiers h3.page-list-ext-title {
	float: left;
	display: inline;
	width: 100%;
	margin-top: 0;
	margin-bottom: 40px;
}

body.parent-pageid-14 .nos-metiers .page-list-ext .page-list-ext-image a {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 120px;
}

body.parent-pageid-14 .nos-metiers .page-list-ext .page-list-ext-image {
	float: none;
	display: block;
	margin: 0;
}

body  .nos-metiers .page-list-ext-title a {
	float: left;
	display: inline;
	width: 100%;
	text-align: center;
}

body .page-list-ext-item-content {
	float: left;
	display: inline;
	width: 100%;
	text-align: center;
}

body.parent-pageid-14 .page-list-ext-item-content {
	display: none;
}

body.parent-pageid-14 .nos-metiers:first-child {
	display: none;
}

/* FIN MENU METIERS dans PAGE */
/* IMG FLOAT LEFT et SHADOW BOX */
body pre {
	display: block;
	padding: 9.5px;
	margin: 0 10px 0 0;
	font-size: 13px;
	line-height: 1.42857;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: rgba(255,255,255,0);
	border: 1px none #CCC;
	border-radius: 4px;
	float: left;
}

body #sb-body, #sb-loading {
	background-color: rgba(255,255,255,0);
}

body #sb-wrapper-inner {
	border: 1px none #303030;
}

/* FIN IMG FLOAT LEFT et SHADOW BOX */
@media screen and (max-width: 919px) {
	body .logo-box {
		max-width: 45%;
	}
}

@media screen and (max-width: 650px) {
	body .logo-box {
		max-width: 90%;
	}
	
	body.page-id-14 .nos-metiers .page-list-ext .page-list-ext-item {
		width: 30%;
		margin-right: 75px;
	}
	
	body.home .nos-metiers .page-list-ext .page-list-ext-item {
		width: 30%;
		margin-right: 75px;
	}
}

@media screen and (max-width: 450px) {
	body	.container {
		width: 100%;
	}
	
	body .logo-box {
		max-width: 90%;
	}
	
	body.page-id-21 #contact-form-21 .contact-form input[type="email"], 
																																																																																																																																																																																																		body.page-id-21 #contact-form-21 .contact-form input[type="text"] {
		width: 100%;
	}
	
	body.page-id-14 .nos-metiers .page-list-ext .page-list-ext-item {
		width: 45%;
	}
	
	body.page-id-14 .nos-metiers .page-list-ext .page-list-ext-item {
		width: 45%;
		margin-right: auto;
		margin-left: auto;
		float: none;
	}
	
	body.home .nos-metiers .page-list-ext .page-list-ext-item {
		width: 45%;
	}
	
	body.home .nos-metiers .page-list-ext .page-list-ext-item {
		width: 45%;
		margin-right: auto;
		margin-left: auto;
		float: none;
	}
}

@media screen and (min-width: 1200px) {
	body	.container {
		width: 1000px;
	}
}