/*
Theme Name: tm-axenet
Description: Un thème enfant pour Twentytwelve.
Author: <a href="http://www.axenet.fr" title="www.axenet.fr">l'agence web AxeNet</a>
Template: twentytwelve
Version: 2.0
*/

@import url("../twentytwelve/style.css");

/* Twentytwelve : font-size:100% => 1rem = 14px || 1px = 1/4rem */

body {
 padding: 0;
 margin: 0;
 font-size: 14px;
 font-size: 1rem;
 font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
 line-height: 1.7;
 color: #1e1e1e;
 background: #ffffff !important; /* !important : pour ie.css */
}

a, a:active, img,
img:active,
input img,
input img:hover {
/* border: none !important;*/
 outline: none !important;
}


a, a:link, a:visited, .entry-content a:visited, .comment-content a:visited, .widget-area .widget a, .widget-area .widget a:visited {color: #009ee0/*#296C91*/;text-decoration: none;}
a:hover, .entry-content a:hover, .comment-content a:hover {color: #000000;}
.entry-content a:hover, .comment-content a:hover, .widget-area .widget a:hover {color: #787878;}

.archive-meta {
line-height: 1.3;
font-size: 1.1em;
margin-top: 0;
color: #000;
}

p,
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p,
.entry-content blockquote,
.comment-content blockquote,
.entry-header .entry-title,
#content ul,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	margin: 0 0 13px 0;
	margin: 0 0 0.9286rem 0;
}

.entry-content p, .entry-summary p, .comment-content p, .mu_register p {line-height: 1.7;}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
 color: #000;
 font-size: 1.6em;
 font-family: Oswald, Arial, "Open Sans", Helvetica, sans-serif;
 font-weight: bold;
} 

.archive-title,
.page-title,
.entry-header .entry-title,
body.page .entry-header .entry-title {
 line-height: 1;
 color: #000;
 font-family: Oswald, Arial, "Open Sans", Helvetica, sans-serif;
 font-size: 1.6em;
 font-weight: bold;
 text-transform: none;
}


.archive-title {
 font-size: 2em;
 font-weight: normal;
}

.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type="submit"],
.bypostauthor cite span {
 color: #000;
 font-size: 0.85em;
}

/* boutons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit] {
 color: #fff;
 background : #009ee0;
 border-radius : 0 !important;
 box-shadow: none !important;
 border: 1px #009ee0 solid;
 -webkit-appearance: none;
}

.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover,
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
 color: #fff;
 background : #009ee0;
 border-color: #000;
}

/* Header "header#masthead" */

#header {
 position: fixed;
 height:108px;
 line-height:108px;
 left: 0;
 top: 0;
 width :100%;
	background: #FFF;
 border-top: 14px solid #EBEBEB;
 border-bottom: 1px solid #EBEBEB;
 box-shadow: 0 2px 1px rgba(0, 0, 0, 0.04);
 z-index: 10000;
}

/*
.postbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    box-shadow: 0 5px 1px rgba(0, 0, 0, 0.04);
    min-width: 255px;
    position: relative;
}
*/
body.logged-in #header {
 top: 25px;
}

#header .site-header {
	padding: 0;
	margin-top: 0;
}

#header .site-header .logo img {
padding: 0 0 0 4px;
vertical-align: middle;
}

body.smallheader #header {
 height:62px;
 line-height:62px;
}

body.smallheader #header .site-header .logo img {
 height:36px;
}

body.smallheader .breadcrumbs {
 margin-top:75px;
}

#header .main-navigation {
 margin: 0;
}

#header .main-navigation ul.nav-menu.toggled-on,
#header .menu-toggle {
 min-width: 8em;
 margin: 0.5em 0; 
 color: #fff;
 font-size: 1.1em;
}

#header .main-navigation li ul {z-index: 10000;}

#header .main-navigation li:last-child {margin-right:10px;}

#header .main-navigation ul.nav-menu,
#header .main-navigation div.nav-menu > ul {
 width:auto;
	text-align:right;
 border:none;
}

#header .main-navigation li {
	padding: 0;
	margin-right: 18px;
}

#header .main-navigation li {
	padding: 0;
	margin-right: 14px;
}

#header .main-navigation a {
	line-height: 1;
	color: #787878;
	font-size: 1.3em;
 font-weight: normal;
 text-transform: none;
}

#header .main-navigation ul ul a {background: #e2e2e2;}
#header .main-navigation li:hover > a,
#header .main-navigation ul ul *:hover > a,
#header .main-navigation .current_page_item a,
#header .main-navigation .current-page-ancestor a,
#header .main-navigation .current-category-ancestor a,
#header .main-navigation .current-menu-item a {
 color: #009ee0;
 background: #fff;
}


/** #primary **/

#primary.site-content {
	float:left;
 width: 63%;
}

#primary.site-content.full {float:none;width:100%;}

#content article,
#content .noarticle {
 background: #fff;
 border: none;
}
#content .hentry {background:url('images/article_bottom.gif') no-repeat center bottom;}

#content .entry-header{
	margin-bottom: 10px;
	margin-bottom: 0.7142857142857143rem;
}

#content .entry-header .links span {margin-right: 7px;}
#content .entry-header .links span.cat,
#content .entry-header .links span.comment,
#content .entry-header .links span.date,
#content .entry-header .links span.tag {
 display: inline-block;
 padding-left: 19px;
 min-height: 16px;
 background: url('images/puce-cat.png') no-repeat 0 79%;
}

#content .entry-header .links span.date {padding-left: 0;background-image: url('images/puce-date.png');}
#content .entry-header .links span.comment {background-image: url('images/puce-comment.png');}

#content .entry-header .links a {color: #9d9999;}
#content .entry-header .links a:hover {color: #000;}

#content .entry-header .entry-title {
 color: #000;	
 font-size: 1.7em;
 font-weight: bold;
 line-height: 1.1;
 text-transform: none;

}

#content .entry-header .entry-title a {color: #009ee0;}
#content .entry-header .entry-title a:hover {color: #000;}

.entry-content h1 {
	color: #000;
	font-size: 1.9em;
	font-weight: normal;
}

#content .entry-content h3,
#content .comment-content h3,
#content .entry-content h4,
#content .comment-content h4,
#content .entry-content h5,
#content .comment-content h5,
#content .entry-content h6,
#content .comment-content h6 {
 font-family: "Open Sans", Arial, Helvetica, sans-serif;
 color: #1e1e1e;
 font-size: 1.2em;
}

#content h3 {
	padding-left:15px;
	padding-left:1.071rem;
 background:url('images/puce_cb.gif') no-repeat left 13px;
}

#content ul,
#content ul {
 list-style:none;
 }

#content ul li,
#content ul li {
	padding-left:15px;
	padding-left:1.071rem;
	margin-left:15px;
	margin-left:1.071rem;
 background:url('images/puce_cb.gif') no-repeat left 7px;
}

#content h2.margin_ancre {
padding-top:67px;
}

.site-content article {
margin-bottom: 30px;
padding-bottom: 30px;
}


#comments {margin-top:0;}
#comments .comments-title {color: #000;}
.comments-area article header {margin:0}

.comments-area article header cite, .comments-area article header time {margin-left:0}
.more-link {
 float: right;
	font-size: 1.05em;

}


.more-link.consulter {
 width: 180px;
 height: 49px;
 background:url('images/btn-consulter.png') no-repeat 0 0;
}


.more-link.consulter:hover {
 background-position:0 -49px;
}


.archive-header, .page-header {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

/** Sidebar "#secondary" **/
.widget.widget_search {text-align:center}

.widget-area {
 float: right;
 width: 35.4%;
 padding-right: 4px;
}

.widget-area aside.widget {margin-bottom:0;}

.widget-area aside.widget h3 {
 line-height : 2.8;	
 margin-bottom: 0;
}

.widget-area aside.widget .widget-title {
	padding: 10px 0;
	padding: 0.7143rem 0;
	color: #fff;
	font-size: 1.143em;
	font-weight:normal;
	line-height:1;
	text-align: center;
	text-transform:none;
	background: #464646;
	border:1px solid #DCDDDD;
	border:0.07143rem solid #DCDDDD;
	border-bottom:none;
}

.widget-area aside.widget_nav_menu div {
	border:0.07143rem solid #DCDDDD;
	border-bottom:none;
}

.widget-area aside.widget li {
 margin:0;
 line-height: 1.2;
 list-style:none;
}

 /* Widget Menu */

.widget-area aside.widget_nav_menu ul li a,
.widget-area aside.widget_nav_menu ul li a:visited {
 display:block;
 padding:10px 0 10px 31px;
 padding:0.7143rem 0 0.7143rem 2.214rem;
 color:#009ee0;
 font-size:0.929em;
 text-transform:uppercase;
 background:url('images/puce_fin_flbleu.png') no-repeat 13px 14px;
 border-bottom:1px solid #ebebeb;
}
.widget-area aside.widget_nav_menu ul li a:hover,
.widget-area aside.widget_nav_menu ul li.current_page_item a,
.widget-area aside.widget_nav_menu ul li.current-menu-item a,
.widget-area aside.widget_nav_menu ul li.current-post-parent a,
.widget-area aside.widget_nav_menu ul li.current-category-ancestor a {
 color:#FFF;
 background-color:#009ee0;
 background-image:url('images/puce_fin_flblanc.png');
}

.widget-area aside.widget_nav_menu ul.sub-menu li a {
 color: #009ee0;
 background-color: #fff;
 background-image: url('images/puce_fin_flbleu.png');
 border-bottom: 1px solid #dcdddd;
}
.widget-area aside.widget_nav_menu ul.sub-menu li a:hover,
.widget-area aside.widget_nav_menu ul.sub-menu li.current_page_item a,
.widget-area aside.widget_nav_menu ul.sub-menu li.current-menu-item a,
.widget-area aside.widget_nav_menu ul.sub-menu li.current-post-parent a {
 color:#fff;
 background-color:#009ee0;
 background-image:url('images/puce_fin_flblanc.png');
}


/* Widget Text */

.widget-area aside.widget_text {margin-bottom:20px;background:#F5F5F5;}
.widget-area aside.widget_text ul {margin:20px 20px 11px;}
.widget-area aside.widget_text ul li {list-style:none;}
.widget-area aside.widget_text ul li a,
.widget-area aside.widget_text ul li a:visited {
 display:inline-block;
 margin-bottom:0.9286rem;
 color:#009ede;
 font-size:1.000em;
}

.widget-area aside.widget_text ul li a:hover {
 color:#000;
}

.widget-area aside .projet {padding:28px 0;padding:2rem 0; text-align:center; }
.widget-area aside .projet a.projet-contact {
 display:inline-block;
 width:305px;
 height: 116px;
 background:url('images/btn-projet.png') no-repeat 0 0;
}
.widget-area aside .projet a.projet-contact:hover {
 background-position:0 -116px;
}


.widget-area aside. .projet img {max-width:90%;}

/* Footer "footer#colophon" */

footer[role="contentinfo"] {
	width: auto;
	max-width: 100%;	
	padding: 0;
	margin: 89px 0 0 0;
	margin: 6.357rem 0 0 0;
	line-height: 1.45;
	font-size: 0.8571rem;
 color: #787878;
 background:none;
	border-top:none;
}

footer[role="contentinfo"] #footer {background: #1e1e1e;}
footer[role="contentinfo"] #footer .container_9 {position:relative;}

footer[role="contentinfo"] a {color: #1F9AD2;}
footer[role="contentinfo"] a:hover {color: #787878;}

#footer .max {
 position:absolute;
 top: -52px;
 right: 160px;
 height: 72px;
 width: 118px;
 background: url('images/ico_max.png') no-repeat;

}

#footer .blc_resp {
	min-height:220px;
	margin-top:22px;
	margin-top:1.571rem;
	background:url("images/sep-hg.gif") repeat-y scroll right 0;
}
#footer .i3 {background:none;}

#footer .blc_in {padding-top:0;}

#footer .blc_resp .footer-title {
	padding: 9px 0 12px;
	padding: 0.6429rem 0 0.8571rem;
 margin-bottom: 16px;
 margin-bottom: 1.143rem;
 color: #D7D7D7;
 font-size: 1rem;
 text-transform: uppercase;
 background:url('images/footer_background-title-v.gif') no-repeat 0 bottom;
}
 #footer .i2 .footer-title {background-image:url('images/footer_background-title-o.gif');}
 #footer .i3 .footer-title {background-image:url('images/footer_background-title-b.gif');}

#footer .blc_resp li {
 margin-bottom: 12px;
 margin-bottom: 0.8571rem;
}

#footer .i2 p {
	padding-left: 27px;
	padding-left: 1.929rem;
}
 #footer .i2 .contact.i1 {background:url('images/ico_mail.gif') no-repeat left top;}
 #footer .i2 .contact.i2 {margin:13px 0;background:url('images/ico_localisation.gif') no-repeat left top;}

#footer .i3 li {
	padding-left: 15px;
	padding-bottom: 6px;
	margin-bottom: 6px;
	list-style:none !important;
	background: url('images/puce_fg.png') no-repeat left 6px;
 border-bottom: 1px solid #404040;
}

#footer .i3 li a {
 font-size: 0.7857rem;
}

/* Social "#social" */

#social {
	padding:13px 0;
	padding:0.9286rem 0;
 background:#313131;
}

#social ul {margin:0;padding:0 10px;text-align:right;}

#social ul li {
	display:inline;
 list-style:none;
}

#social ul li a {
 display:inline-block;
 height:43px;
 padding:6px 6px 6px 49px;
 padding:0.4286rem 0.4286rem 0.4286rem 3.5rem; 
 margin-right:6px;
 margin-right:0.4286rem;
 line-height:58px;
 color:#4e4e4e;
 text-align:left;
 background:#1b1b1b url('images/sprite_rs.png') no-repeat 6px 6px;
 border:1px solid #4e4e4e;
}

#social ul li a span {
 display:inline-block;
 margin-left:8px;
 margin-left:0.5714rem;
 line-height:15px;
}

 #social ul li a:hover {color:#00d1fe;background-position:6px -43px;}
 #social ul li a.google {padding-right:0;background-position:6px -92px;}
 #social ul li a.google:hover {color:#dd4c39;background-position:6px -141px;}
 #social ul li a.facebook {padding-right:0;background-position:6px -190px;}
 #social ul li a.facebook:hover {color:#3b5998;background-position:6px -239px;}
 
#social ul li:last-child a {margin:0;}

/* Copyright "#copyright" */

#copyright {
	padding: 11px 0;
	padding: 0.7857rem; 0;
	font-size: 0.7143rem;
	line-height: 44px;
	background:#151515;
}

#copyright .blc_resp.i2 {text-align: right;}

#copyright .blc_resp.i2 ul {margin-left: 10px;margin-left: 0.7143rem;}
#copyright .blc_resp.i2 ul li {float:left;}
#copyright .blc_resp.i2 ul li a {
	padding: 0 11px;
	padding: 0 0.7857rem;
	text-transform: uppercase;
	border-left: 1px solid #7D7D7D;
}

input, select, textarea {
color: #777;
}

button, input, textarea {
border-color: #aaa;
}

#toggle-1 {
margin: 0 0 15px 15px;
padding: 10px;
border-radius: 3px;
border: 1px #e2e2e2 solid;
background: #eee;
}

.single-author .entry-meta .by-author {
display: inline;
}

.site-content nav {
font-size: 0.85em;
line-height: 1.4;
}

.entry-header .links,
footer.entry-meta {
font-size: 0.8em;
color: #ccc;
}

.wp-caption {
text-align: center;
padding: 13px 8px 4px 8px;
margin-top: 6px !important;
margin-bottom: 20px;
background: #f0f0f0;
}

.wp-caption .wp-caption-text {
font-size: 1em;
margin:0;
font-style: normal;
}

.wp-caption.legende_100 {
display:block;
width:auto !important;
}

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
border-radius: 0;
box-shadow: none;
}

.entry-content .wp-caption {width:auto !important}
.entry-content img {
 /*display:block;*/
 height:auto;
	max-width:100%;
}
.realisation_thumb {
float: left;

}


/** Zone Templates + Home **/

/* Slide */

body.home #slide {margin-top:117px;}

body.home h1,
#slide .legend {
 padding:7px 0 10px;
 padding:0.5rem 0 0.7143rem;
 text-align:center;
 font-family: Oswald, Arial, "Open Sans", Helvetica, sans-serif;
 font-size: 1.7em; font-weight: normal;
 line-height: 1.3;
 color:#fff;
 background:#009ee0;
}

#slide .legend {
font-size: 1.3em;
}

body.home h1 span {
 font-size: 0.9em;
}

#slide {background:#ebebeb;}
#slide ul {margin:0;line-height:1;}
#slide li {list-style:none;background-repeat:repeat-x;background-position:0 32px;}
/*
#slide li.web {background-image:url('slides/slide_background-web.gif');}
#slide li.google {background-image:url('slides/slide_background-google.gif');}
#slide li.audit {background-image:url('slides/slide_background-audit.gif');}

#slide li.clients {background-image:url('slides/slide_background-clients.gif');}
*/
#slide img {
 display:block;
 margin:0 auto;
 max-width:100%;
 width:auto;
}

/* Home.php */

#homepage {
	margin-top: 30px;
	margin-top: 2.142857142857143rem;
}

#homepage h1,
#homepage h2 {
	color:#58585A;
	font-size: 24px;
	font-size: 1.714rem;
	font-family: arial, sans-serif;
	font-weight: normal;
	margin: 0 0 7px 0;
	margin: 0 0 0.5rem 0;
}

#homepage .blc_in {
	margin: 10px;
	margin: 0.7142857142857143rem;
	padding: 0;
}

body.home .min-height {min-height: 388px;}

#homepage h2 a {
 display: block;
	height: 50px;
 padding-left: 61px;
 padding-left: 4.357rem;
 font-family: Oswald, Arial, "Open Sans", Helvetica, sans-serif;
 font-size:1em;
 line-height: 50px;
 font-family: arial, sans-serif;
 color: #58585a;
 background:url('images/sprite_title.gif') no-repeat;
}
 #homepage .i2 h2 a {background-position:0 -50px;}
 #homepage .i3 h2 a {background-position:0 bottom;}

 #homepage h2 a:hover {color:#000;}

#homepage .btn {
 display: inline-block;
 margin-top: 10px;
	margin-top: 0.7142857142857143rem;
}

/* Page_contact.php */

#content.page_contact label span {
 display: inline-block;
 min-width: 10em;
}

#content.page_contact input,
#content.page_contact textarea {
 width: 97%;
}

/** Puce And Co **/

a.puce-lien {
 padding-left : 11px;
 background: url('images/puce-lien.png') no-repeat 0 5px;
}

a.btn {
	line-height:17px;
	line-height:1.214rem;
	color:#FFF;
	text-transform:uppercase;
 background:#009ee0 url('images/btn_background.gif') repeat-y right 0;
}
 a.btn:hover {background-image:url('images/btn-h_background.gif');}

a.btn span {
	display:inline-block;
	padding:7px 56px 7px 11px;
	padding:0.5rem 4rem 0.5rem 0.7857rem;
 background:url('images/puce_flb.png') no-repeat 94.55% center;
}

.puce_cg,
.puces_cg li {
 padding-left:12px;
 background:url('images/puce_cg.gif') no-repeat left 6px;
}

.puce_fg,
.puces_fg li {
 padding-left:12px;
 background:url('images/puce_fg.png') no-repeat left 5px;
}

.sep {
 margin: 20px 20%;
 padding-bottom: 1px;
 background:url('images/sep.png') repeat-x 0 100%;
}

.sep.ancre {
 margin: 0 20% 74px 20%;
}

.reseaux-sociaux a {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 2px;
	background: url('images/reseaux.png') 0 0;
}

.reseaux-sociaux a:hover {background-position:0 -30px;}
.reseaux-sociaux a.i2 {background-position:-30px 0;}
.reseaux-sociaux a.i2:hover {background-position:-30px -30px;}
.reseaux-sociaux a.i3 {background-position:-60px 0;}
.reseaux-sociaux a.i3:hover {background-position:-60px -30px;}
.reseaux-sociaux a.i4 {background-position:-90px 0;}
.reseaux-sociaux a.i4:hover {background-position:-90px -30px;}
.reseaux-sociaux a.i5 {background-position:-120px 0;}
.reseaux-sociaux a.i5:hover {background-position:-120px -30px;}
.reseaux-sociaux a.i6 {background-position:-150px 0;}
.reseaux-sociaux a.i6:hover {background-position:-150px -30px;}

/* Google+, Facebook, Tweeter sur page single */
.an_partage {
text-align: center;
margin: 10px 0 0 0;
margin: 0.7142857142857143rem 0 0 0;
}

.an_partage .td {
display: inline-block;
margin: 0 4px;
vertical-align: top;
}

.pagebar {
 font-family: "Open Sans", Arial, Helvetica, sans-serif;
 font-size: 1.1em;
 margin: 0;
 padding: 20px 0;
 text-align: center;
}

.pagebar a {
 font-family: "Open Sans", Arial, Helvetica, sans-serif;
 font-weight: bold;
 padding: 2px 6px;
 text-decoration: none;
 color: #fff;
 border: 1px #009ee0 solid;
 background: #009ee0;
}

.pagebar .this-page {
 font-weight: bold;
 padding: 2px 6px;
 vertical-align:top;
 background:#fff;
}

.pagebar a:hover {
 color: #009ee0;
 text-decoration: none;
 border: 1px #fff solid;
 background: #fff;
}

.pagebar .break {
 padding: 2px 6px;
 text-decoration: none;
 border: none;
 background: #fff;
}

/* class de base */

.succes,
.error,
.warning {
	margin: 0 0 10px 0;
	margin: 0 0 0.7143rem 0;
	padding: 10px;
	padding: 0.7143rem;	
	font-size:	0.929em	;
}

.succes {border: 1px solid #339900;background:#d3ffab;}
.error {border:1px solid #990000;background:#ffcccc;}
.warning {border:1px solid #e6db55;background:#ffffe0;}

#content table {
border-collapse: collapse;
border-spacing: 0;
border-bottom: 1px solid #EDEDED;
color: #757575;
font-size: 0.857143rem;
line-height: 2;
margin: 0 0 1.71429rem;
width: 100%;
}

#content th {
color: #636363;
font-size: 0.785714rem;
font-weight: bold;
line-height: 2.18182;
text-transform: uppercase;
}

#content td {
font-weight: normal;
text-align: left;
border-top: 1px solid #EDEDED;
padding: 6px 10px 6px 0;
}


/* Structure */

#main,
.site-header,
.breadcrumbs,
.container_9 {
max-width: 980px;
max-width: 70rem;
margin: 0 auto;
}

/* breadcrumbs (ariane) */
.breadcrumbs {
margin-top:130px;
padding: 0 5px;
font-size: 12px;
}

#main {
padding:0 5px;
padding: 0 0.357143rem;
}

#page {
 width: auto;
 padding:0;
 box-shadow:none;
 background: none;
}


#page,
.site {
width: auto;
max-width: none;
}

body .site {
margin:0;
}

/*********************************
 * Grille Responsive AxeNet v0.1 *
 *********************************/

/* Homepage
    Exemple de calcul avec 2 blocs dont un de 620 pixels et max-width:980px
     w63 = 620 x 100/980 (max-width = 980px)
     w37 = 100 - w63
*/

.blc_resp {float: left;}
.blc_resp.w25 {width: 25%;}
.blc_resp.w33 {width: 33.33333333333333%;}
.blc_resp.w50 {width: 50%;}
.blc_resp.w75 {width: 75%;}

.blc_in {padding: 10px;padding: 0.7142857142857143rem;}

@media only screen and (max-width: 920px) {
 h1 {
  font-size: 1.3em !important;
 }
 h2 {
  font-size: 1.2em !important;
 }
 h3 {
  font-size: 1.1em !important;
 }

 #header  {
  height: 62px;
  line-height: 62px;
 }

 #header .logo img  {
  height:36px;
 }

 .breadcrumbs {
  margin-top: 80px;
 }

 #header .main-navigation li {
  margin-right: 5px;
 }

 #header .main-navigation a {
  font-size: 1.1em;
 }
 #homepage .btn {
  font-size: 0.85em;
 }

 body.home #slide {
  margin-top: 77px;
 }

 #footer .blc_resp.w25  {min-width: 50%;}
 #slide span.accroche,
 #slide .legend,
 #slide .legend .titre,
 #slide .legend .stitre {
  font-size: 1em;
 }

 .widget-area aside .projet a.projet-contact {
  width: 200px;
  height: 76px;
  background-size: 200px 152px;
 }
 .widget-area aside .projet a.projet-contact:hover {
  background-position: 0 -76px;
 }
}

@media only screen and (max-width: 660px) {
 #header #site-navigation ul {text-align:center;}

 #primary.site-content {
  float:none !important;
  width:auto !important;

 }
 .widget-area {
  float:none !important;
  width:auto !important;
 }
}

@media only screen and (max-width: 599px) {
 .blc_resp {
  float: none !important;
  width: auto !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 10px 0;
  margin: 0.142857142857143rem 0;
  /*background: #f00; pour tester */
 }

 body.home .min-height {min-height: 0;}

 body.home #slide {margin-top:0;}

 #header  {
  height: auto;
 }

 #header .main-navigation {
  margin: 0 10px 0 0;
 }

 #header #site-navigation ul {
 background: #fff;
 }

 #header #site-navigation li {
 margin-top: 7px;
 background: #fff;
 }

 #header .main-navigation a {
  font-size: 1.2em;
 }

 .site-content {
  margin: 10px 0 0;
 }

 .blc_resp.center {text-align:center !important;}

 .blc_in {
  min-height: 0 !important;
  height: auto !important;
 }

 #header {
  position: static;
 }

 .breadcrumbs {
  margin-top: 4px;
 }

 /* Footer */
 footer .blc_resp {
  padding-top:0 !important;
  background-position: 0 bottom !important;
  background-repeat: repeat-x !important;
 }

 /* Copyright */
 #copyright img {
  float: none;

 }

 /* Homepage */
 #homepage .blc_resp .btn {
  position:static !important;
 }

 /** Puce And Co **/
 a.btn {margin-top:10px;}
}

@media only screen and (max-width: 500px) { /* Spécifique Social */
 #social ul {text-align:center!important;}
 #social ul li a  {width:auto!important;}
 #social ul li a span {display:none!important;}
}

#respond h3#reply-title {
font-size: 1.2em;
line-height: 1.9;
}

#respond .comment-notes {
font-size: 0.9em;
}


#respond form p.comment-form-url label {
visibility: hidden;
}
#respond form p.comment-form-url label:after {
content:'URL : Twitter, G+, FB (facultatif)';
visibility: visible;
display: block;
}
#respond form p.comment-form-url {
margin-top: -1.5em;
}

.an_partage img {width: 101px !important; padding: 6px 0; border:  0; box-shadow: none !important; display: inline !important; vertical-align: -15px}

.boutons-count:after, .boutons-count:before {right: 100%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none}
.boutons-count:after {border-color: rgba(224, 221, 221, 0); border-right-color: #f5f5f5; border-width: 5px; top: 50%; margin-top: -5px}
.boutons-count:before {border-color: rgba(85, 94, 88, 0); border-right-color: #e0dddd; border-width: 6px; top: 50%; margin-top: -6px}
.boutons-count {font: 14px Arial, Helvetica, sans-serif; padding: 6px 10px 5px; -khtml-border-radius: 6px; -o-border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; border: 1px solid #e0dddd;color: #555e58; background: #f5f5f5}
.boutons-count:after {border-right-color: #f5f5f5}

/* fin de la Grille */

.clr_0 {color:#000 !important;}
.clr_3, .clr_1 {color:#000000 !important;}
.clr_f {color:#fff !important;}
.clr_red {color:#f00 !important;}
.clr_oblig, .formError {color:#c00 !important;}

.clear {clear:both !important;}

.mp_0 {margin: 0 !important;padding: 0 !important;}

.fl_left {float:left !important;}
.fl_right {float:right !important;}

.txt_center {text-align:center !important;}
.txt_right {text-align:right !important;}
.txt_left {text-align:left !important;}
.txt_justify {text-align:justify !important;}
.txt_bold {font-weight:bold !important;}
.txt_normal {font-weight:normal !important;}
.txt_italic {font-style:italic !important;}
.txt_none, a.txt_none {text-decoration:none !important;}
.txt_underline, a.txt_underline {text-decoration:underline !important;}
.txt_barre {text-decoration:line-through !important;}


.fs_05 {font-size: 0.5em !important}
.fs_06 {font-size: 0.6em !important}
.fs_07 {font-size: 0.7em !important}
.fs_08 {font-size: 0.8em !important}
.fs_09 {font-size: 0.9em !important}
.fs_10 {font-size: 1.0em !important}
.fs_11 {font-size: 1.1em !important}
.fs_12 {font-size: 1.2em !important}
.fs_13 {font-size: 1.3em !important}
.fs_14 {font-size: 1.4em !important}
.fs_15 {font-size: 1.5em !important}
.fs_16 {font-size: 1.6em !important}
.fs_18 {font-size: 1.8em !important}
.fs_20 {font-size: 2.0em !important}

.w_auto {width: auto !important;}


