
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 0px; font-size: 1px; }
.spip-admin-bloc, .spip-admin-float {
    position: fixed;
    right: 20%;
    top:0px;
    white-space: nowrap;
    z-index: 10000;
}
.slabtexted .slabtext{display:-moz-inline-box;display:inline-block;white-space:nowrap}
.slabtextinactive .slabtext{display:inline;white-space:normal;font-size:1em !important;letter-spacing:inherit !important;word-spacing:inherit !important;*letter-spacing:0 !important;*word-spacing:0 !important;}
.slabtextdone .slabtext{display:block;line-height:0.9;}

body { 
padding-top: 160px; 
padding-bottom: 0px;
/* font-family:'Roboto', sans-serif;  */
 font-family : Federo;
font-variant: normal;
/* font-weight: 400;*/
background-color:#ffffff; 
}

body.pages, body.page_breve, body.page_404, body.page_plan {
padding-top: 204px; 
}

#spip-admin {
z-index:1100;
}
#barre_nav_sup {
text-align: right;
display:block;
height:24px;
width:100%;	
/* background: #5272b2; */
background:transparent;
color:#ffffff;	
}
#barre_nav_sup a {
color:#ffffff;	
padding: 0 0.8em 0 0.8em;
 font-size: 16px;
 font-weight: bold;
}

header {
background: #fff;

}


#slogan {
padding: 30px 0px 0px 0px;
float: left;
font-size: 22px;
color: #2b659d;
text-shadow: 0px 0px 9px #777;
font-variant: small-caps;
}

.slogan2 {
    color: #4d96cb;
    font-family: "Federo",sans-serif;
    font-variant: normal;
    font-weight: 400;
    margin: 20px 0 0 0px;
}
#menu {
  background-color:#735d53;
  background-image:-moz-linear-gradient(top,#8c7165,#594840);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#8c7165),to(#594840));
  background-image:-webkit-linear-gradient(top,#8c7165,#594840);
  background-image:-o-linear-gradient(top,#8c7165,#594840);
  background-image:linear-gradient(to bottom,#8c7165,#594840);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c7165', endColorstr='#594840', GradientType=0);
  color:#ffffff;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #594840;
  border-bottom-color:#594840;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.categories_home {
    background-color: #735d53;
    background-image: linear-gradient(to bottom, #8c7165, #594840);
    background-repeat: repeat-x;
border:1px solid #594840;
    display: block;
    float: left;
    height: 36px;
    width: 40px;
   margin: 6px auto 0px auto;   
}
.categories_home a {
    background: rgba(0, 0, 0, 0) url(../images/home.png) no-repeat scroll center center;
    display: block;
    height: 40px !important;
    width: 40px !important;
}
#contact {
 margin-bottom: 20px;
    margin-top: 20px;
    }

.navbar-default {
/*
  background-image:-moz-linear-gradient(bottom,#0051af,#1926a4);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#0051af),to(#1926a4));
  background-image:-webkit-linear-gradient(bottom,#0051af,#1926a4);
  background-image:-o-linear-gradient(bottom,#0051af,#1926a4);
  background-image:linear-gradient(to bottom,#0051af,#1926a4);
*/
/* background: url(../images/bkg_header.jpg) repeat-x top;	*/

border-color: #414738;
}

.navbar {
/* min-height: 160px;  */
margin-top:0px;
margin-bottom: 0px;
border: 0px solid #f3f0ec;
/* background-image: none; */

}

.navbar-brand {
 padding:6px 0px 4px 0px; 
height: auto;
margin-bottom:0px;
}
.navbar-fixed-bottom {
	background: #3c3c3c;
	color: #ffffff;
}

.navbar-header {

}


.cycle-overlay { 
 color: #ffffff;	
font-size: 26px;	
 text-shadow:1px 2px 0 #414738;
    position: absolute;
     bottom: 0;
     width: 100%; 
    z-index: 600;
    background: black; 
     padding: 15px; 
     opacity: 0.5;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
background-color: #333333;
 color: #ffffff;
}
.btn-primary {
    background-color: #db8d08;
  background-image:-moz-linear-gradient(bottom,#f6be60,#db8d08);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#f6be60),to(#db8d08));
  background-image:-webkit-linear-gradient(bottom,#f6be60,#db8d08);
  background-image:-o-linear-gradient(bottom,#f6be60,#db8d08);

    background-image: linear-gradient(to bottom, #f6be60 0px, #db8d08 100%);
    background-repeat: repeat-x;
    border-color: #bfbfbf;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #db8d08;

  background-image:-moz-linear-gradient(bottom,#db8d08,#f6be60);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#db8d08),to(#f6be60));
  background-image:-webkit-linear-gradient(bottom,#db8d08,#f6be60);
  background-image:-o-linear-gradient(bottom,#db8d08,#f6be60);

    background-image: linear-gradient(to bottom, #db8d08 0px, #f6be60 100%);


background-position: 0 -50px;
    border-color: #a7120d;
}


.navbar-default .navbar-nav > li > a {
color:#fff;
font-size: 0.95em;
opacity: 1;
text-shadow:none;
white-space: nowrap;
text-transform: uppercase; 
}
.navbar-default .navbar-nav > li > a.lienactif {
background-color:#c1b497;
color:#333333;
}
ul#main-menu li ul li {
border-top: 1px solid #c5c5c4;
border-bottom: 1px solid #c5c5c4;
}
ul#main-menu li ul li ul li {
  border-top: none;
  border-bottom: none;
}
ul#main-menu li ul li:first-child {
  border-top: none;
 border-bottom: none;
}
 
ul#main-menu li ul li:last-child {
  border-top: none;
 border-bottom: none;
}



.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
/*    background-color: #47639b ; */
    background-color: #c1b497;
    color: #000;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    background-color: #c1b497;
    color: #000;
}

.dropdown-menu {
    background-clip: padding-box;
   /* background-color: #5272b2 ; */
       background-color: #c1b497;

    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}
.navbar-nav .dropdown-menu > li > a {
    clear: both;
    color: #000;
    display: block;
   /* font-weight: 400; */
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap!important;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: transparent ;
    background-image: none ;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-image: none ;
    background-color: transparent ;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #c1b497;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color:#333;
}
.navbar-default .sm-collapsible .open .dropdown-menu > li > a {
color:#fff;
}


.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
 background-color:transparent;
}

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



b.caret {
color:#fff;
}


ul.sm-collapsible li a b.caret {
color:#fff;
}
ul.sm-collapsible li a.lienactif b.caret {
color:#000;
border-color:#000;
}


.carousel-caption {
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
#nom_tel {
padding: 50px 0px 0px 0px;	
}
#telephone {
float:right;	
}
.navbar-nav {
margin-top:0px;
}
ul#menu_gauche {
margin-top:20px;
}

.dropdown-toggle {
font-variant: normal;
 /* font-size: 16px;
font-weight: 400;
*/
}

.dropdown-menu > li > a {
font-size: 1.2em;
}

.caret {
margin-left:6px;
}


/* Sidr : transforme le symbole Menu (3 traits) en croiX */
body.sidr-open #nav .menu-conteneur a.btn > .icon-bar {
       transform-origin: 25% 50% 0;
       transform: rotate(45deg);
       height: 3px;
       transition: rotate 3s;
}

body.sidr-open #nav .menu-conteneur a.btn > .icon-bar + .icon-bar {
       transform: rotate(-45deg);
       height: 3px;
}
body.sidr-open #nav .menu-conteneur a.btn > .icon-bar + .icon-bar + .icon-bar {
       display: none;
}

.bs-docs-header {
 margin-top:14px; 
}


h1, .h2 {
color: #333333;	
font-size: 30px;	
}
h1 {
  padding: 0 0 0px 0px;
font-variant: small-caps;
 margin-bottom: 15px;
    margin-top: 15px;
}

.h1 {
color: #333333;	
font-size: 30px;	
font-variant: small-caps;
 padding: 0px 0px 0px 0px;
 display:inline-flex;
/* 	white-space: nowrap; */
 	height:60px; /**/
 	overflow:hidden;
}
h2.spip {
color:#333333;
font-size: 26px;
margin-top: 26px;
font-variant: small-caps;
}
h2 {
font-size: 30px;	
color: #333333;	
font-variant: small-caps;
 margin-bottom: 15px;
    margin-top: 15px;
}
.h2 {
font-size: 30px;	
color: #333333;	
font-variant: small-caps;
 margin-bottom: 15px;
    margin-top: 15px;
}

.introduction h2 a {
font-size:22px;
}
h3 {
color:#333333;
font-size: 22px;
font-variant: small-caps;
}
.h3 {
color:#333333;
font-size: 22px;
font-variant: small-caps;
}

.texte {
font-size: 1.0em;
}
.texte p {
font-size: 1.2em;
}

p.lead {
color:#333333;

}

p, p.spip {
font-size: 1.2em;
color:#333333;
}

.texte table.spip tr td {
font-size: 1.2em;
color:#333333;

}

footer p, footer p.spip {
font-size: 1.1em;
color:#ffffff;
}

div.web2premier ul li a {
color : #645d55;
font-size : 15px;
 text-align : left;
 font-weight : normal;	
  text-decoration : none;	
}

#footer .h2 {
font-size : 18px;
	font-weight : bold;
	font-style : normal;
	color : #2b659d;
	margin: 0px auto 10px auto;
	display: inline;
/* text-shadow: 0px 0px 9px #777;	*/
}

div.web2 {
	min-height: 160px;
	height:auto;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 5px;
	text-align: left;
}
div.web2premier {
	display: block;
	width: 195px;
	min-height: 160px;
	height:auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 5px;
	text-align: left;
}
div.web2premier ul{
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 16px;
	list-style: none none;
}
div.web2 ul{
	margin: 6px 0px 10px 0px;
	padding: 0px 0px 0px 6px;
	list-style: none none;	
}
.bloc_listing_bas {
	margin: 8px 20px 0px 0px;
	border-left: 1px dotted #ffffff;
	padding-left: 4px;
}
ul#plan_rss li {
	float: left;
	margin-right: 8px;
}

.texte_footer_sup p {
color : #645d55;
 padding-top: 12px;
 	margin: 0px 0px 20px 0px;
}

ul#slider_actu li a {
font-size: 1.2em;
}

.menu_breves {
border-left:1px solid #c5c5c4;
padding-left:4px;
}

.fa-quote-left,
.fa-border,
.fa-newspaper-o {
color: #bfbfbf;	

}

b, strong {
color: #333333;	
}

.cartouche {
/* padding-top:30px; */
}
.logo_rubrique, .video {
	height: 320px;
/*	display: inline-block;*/
}
.breadcrumb a {
color:#bfbfbf;
}
a, a:hover, a:focus {
color:#333333; 
text-decoration:none;
}

a.pdf {
color:#817353;

}

a.link_more {
display:block;
margin-bottom:16px;
font-size: 16px;	
color: #00438e;	
font-variant: small-caps;
}
h2 a, h2 a:hover {
color: #333333;	
text-decoration:none;
}
.carousel-caption .h2 {
color: #333333;	

}

.featurette-divider {
border-color:#d0c6b8;
}

.home-page {
min-height:280px;
margin-top:50px;
}
.introduction {
min-height:260px;
}

.descriptif {
margin:10px 0px 20px 0px;
}

.descriptif-rubrique {
margin:10% 0 0 0;
}

.descriptif li {
    border-bottom: 1px solid #f5f5f5;
    list-style: outside none none;
line-height: 38px;
font-size: 1.1em;
}

.descriptif h2 {
border-bottom: 2px solid #f5f5f5;
}

#category_description_short {padding-top:30px;}

aside {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
text-align:center;
padding: 5px;
}
.texte li {
    list-style: outside none none;
font-size: 1.2em;
}

.accueil div li {
    list-style: outside none none;
font-size: 1.2em;
padding-left:10px;
}
.accueil div ul#slider_actu li {
font-size: 1.0em;

}
ul.spip {
    list-style: outside none none;
    margin: 0;
    padding: 6px 0px 6px 0px;
    width: 100%;
}

div.intervention-sub-index-small-wrapper {
    margin-top: 10px;
    min-height: 220px;
}
ul.intervention-sub-index-small-list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.intervention-sub-index-small-item-categories.selected_intervention_categories {
    background-color: #333333;
}
ul.intervention-sub-index-small-list li {
    border-bottom: 1px solid #fff;
    padding: 4px 7px 4px 27px;
}
.intervention-sub-index-small-item-categories {
    background-color: #d7cdc0;
}
.intervention-sub-index-small-item-interventions.selected_intervention {
    background: #d0c6b8 url(../bootstrap/glyphicons/png/glyphicons_433_minus.png) no-repeat;
    color:#d0c6b8;	

}
ul.intervention-sub-index-small-list li a {
    color: #fff;
/*    font-family: "Roboto",sans-serif;*/
    font-size: 12px;
    text-transform: uppercase;
    cursor:pointer;
}
.intervention-sub-index-small-item-categories {
    background-color: #d7cdc0;
}
.intervention-sub-index-small-item-interventions {
    background-color: #e2ab6f;
}

.interventions-view-small-plugin-title {
    color: #f4a6ba;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 700;
}
.interventions-view-small-plugin-content.rdv {
    background-color: #f4a6ba;
    color: #fff;
    padding: 15px;
}
.interventions-view-small-plugin-more {
    color: #d7cdc0;
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin-top: 10px;
    text-transform: uppercase;
}
.interventions-view-small-plugin {
    border-bottom: 1px dashed #d7cdc0;
    margin-bottom: 25px;
    padding-bottom: 27px;
    width: 310px;
}
.interventions-view-small-plugin-title {
    color: #f4a6ba;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.interventions-view-small-plugin-content {
    box-shadow: 0 2px 5px 0 rgba(198, 198, 198, 0.9);
    display: block;
    font-size: 14px;
}

.interventions-view-small-plugin-content img {
width:320px;
}
.mt1-5 {
    margin-top: 15px;
}
.interventions-view-small-plugin-content.practical {
    background: rgba(0, 0, 0, 0) url("../img/icon_interventions_practical.png") no-repeat scroll 30px 28px;
    background: #d0c6b8 url(../bootstrap/glyphicons/png/glyphicons_248_asterisk.png) no-repeat;
    color: #d7cdc0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    min-height: 146px;
    padding: 40px 5px 20px 145px;
    text-transform: uppercase;
}

.interventions-categories-index-home-inside {
    float: right;
    margin-top: 0px;
width:50%;
height:322px;
background: #fff;
position:relative;
padding: 40px 10px 10px;
}

.interventions-categories-index-home-item:nth-child(2n) div.interventions-categories-index-home-picture {
    float: right;
} 
.interventions-categories-index-home-item:nth-child(2n) div.interventions-categories-index-home-inside {
    float: left;
}

.interventions-categories-index-home-item:nth-child(2n+1) .interventions-categories-index-home-inside::after {
    border-color: transparent #f5f5f5 transparent transparent;
    border-style: solid;
    border-width: 24px 16px 24px 0;
    content: "";
    display: block;
    height: 0;
    left: -14px;
    position: absolute;
    top: 40%;
    width: 0;
}
.interventions-categories-index-home-item:nth-child(2n) .interventions-categories-index-home-inside::after {
    border-color: transparent transparent transparent #f5f5f5;
    border-style: solid;
    border-width: 24px 0 24px 16px;
    content: "";
    display: block;
    height: 0;
    right: -14px;
    position: absolute;
    top: 40%;
    width: 0;
    z-index:100;
}


.interventions-categories-index-home-item {
    margin-right: 0px;
}
.interventions-categories-index-home-item.last {
    margin-right: 0;
}
.interventions-categories-index-home-picture {
    float: left;

    overflow: hidden;
   /* height: 300px;
    width: 300px; */
}
.interventions-categories-index-home-item img {
/*    box-shadow: 0 2px 5px 0 rgba(198, 198, 198, 0.9); */
}

.interventions-categories-index-home-item:hover img {
opacity:0.4;
}

.home-page .item img {
    box-shadow: 0 2px 5px 0 rgba(198, 198, 198, 0.9);
}
.home-page .item:hover img {
opacity:0.4;
}
.interventions-categories-index-picture img {
border: 2px solid #f5f5f5;
}


.introduction img {
    box-shadow: 0 2px 5px 0 rgba(198, 198, 198, 0.9);
}
.introduction:hover img {
opacity:0.4;
}
.cartouche:hover img {
opacity:0.4;
}

.interventions-categories-index-home-picture {
    position: relative;
width:50%;
vertical-align:middle;
}

.accueil .interventions-categories-index-home-item .interventions-categories-index-home-inside  .interventions-categories-index-home-picture::after {

border-color:#f3f0ec transparent transparent;
    border-style: solid;
 border-width: 30px 60px 0 ;
    content: "";
    display: block;
    height: 0;
    left: 30%;
    position: absolute;
    top: 0;
    width: 0;
 
}

.featurette .logo {
padding-right:0!important;
    position: relative;
}

.featurette .logo::after {
    border-color: transparent transparent transparent #f3f0ec;
    border-style: solid;
    border-width: 24px 0 24px 16px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    left: -1px;
    top: 40%;
    width: 0;
}

.categorie .logo {
padding-right:0!important;
    position: relative;
}
.categorie .logo::after {
    border-color: transparent #f3f0ec transparent transparent ;
    border-style: solid;
    border-width: 36px 26px 36px 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 10px;
    top: 44%;
    width: 0;
}
.introduction .logo{
    position: relative;
}
.introduction .logo::after {
    border-color: transparent transparent #f3f0ec transparent ;
    border-style: solid;
    border-width: 26px 36px 26px 36px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    left: 40%;
    bottom: -6px;
    width: 0;
}


ul#actualites {
	padding: 0px 0px 0px 0px;	
	list-style: none;	
}

ul#actualites li a {
line-height:28px;
}

#bloc_slider_actu {
	display : block;
	width : 100%;	
	height: 280px;
	overflow: hidden;	
}
#bloc_slider_actu ul#slider_actu {
	padding: 0px 0px 0px 0px;	
	list-style: none;
}
#bloc_slider_actu ul#slider_actu li {
	height: 280px;
	width : 100%;	
	padding-top: 10px;
	overflow: hidden;
}
#bloc_slider_actu ul#slider_actu li a,
#bloc_slider_actu ul#slider_actu li p{
font-size: 1.1em;
}

ul#interventions,
ul#utiles {
	padding: 0px 0px 0px 0px;	
	list-style: none;	
}

ul#interventions li a,
ul#utiles li a {
font-size: 1.2em;
}


.liens_interventions {
width:50%;
float:left;
}
.liens_utiles {
width:50%;
float:left;
}
/* MENU Gauche */

.sidr-class-closemenu {
text-align:right; 
float:right;
font-size:1.2em;
margin-right:16px;
}

.sidr li {
list-style: none;
padding-left:6px;
}
.sidr li a {
color:#ffffff;
}


.btn {
font-size: 20px;
}

.btn-default {
    background-color: #333333;
    border-color: #333333;
    color: #ffffff;
    text-shadow:none;
background-image: none;
}

.btn-default:focus, 
.btn-default:hover {
    background-color: #baa8a8;
}

.input-group-addon {
    background-color: #333333;
    color: #ffffff;
}
.form-control {
background-color: #f5f5f5;
color:#000;
font-size:18px;
}


.form-group button {
float:right;
}
#formulaire_contact ul {
	list-style: none;
}
#formulaire_contact ul li {
    font-size: 15px;
    margin-bottom: 10px;
}
#formulaire_contact ul li input.text {
   background-color: #f5f5f5;
    border: 1px solid #c7c7c7;
    color: #807572;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding: 4px 12px;	
}
#formulaire_contact ul li textarea {
    background-color: #f5f5f5;
    border: 1px solid #c7c7c7;
    color: #807572;
    font-size: 15px;
    height: 120px;
    padding: 5px;	
}

a.list-group-item-info {
    background-color: #333333;
    color: #ffffff;
}

.breadcrumb {
    background-color: #ebebeb;
    border-radius: 4px;
    list-style: none outside none;
    margin-bottom: 20px;
    padding: 8px 15px;
}

p.arbo {
margin-top:12px;
}

.breadcrumb > li + li:before {
    color: #454f2f;
    content: "/ ";
    padding: 0 5px;
}
.breadcrumb > .active {
    color: #454f2f;
}


.marketing {
	padding: 0px 0px 0px 0px;
}

.marketing .col-lg-4 {
    text-align: center;
}
.jumbotron {
	background: transparent;
	color: #ffffff;
	border: 1px solid #bfbfbf;
   padding-bottom: 10px;
    padding-top: 10px;
}
.jumbotron p {
font-size: 15px;
margin-bottom: 0px;
color:#333333;
}
#intro .col-md-4 {
margin-left: 2.5641%;
width: 28.6239%;
}


.logo {
margin-bottom:16px;
/* padding-left:0px; */
}


form {
    margin: 0 0 20px;
}
.icone-social {
    margin: 6px 0px 20px 0px;
    width: 100%;
}
.icone-social a {
    width: 24px;
    height:24px;
    display: block;
    float: left;
    margin-right: 3px;
}
a.glyphicons-facebook {
	background: url(../bootstrap/glyphicons_social/png/glyphicons_social_30_facebook.png) no-repeat;
}
a.glyphicons-twitter {
	background: url(../bootstrap/glyphicons_social/png/glyphicons_social_31_twitter.png) no-repeat;
}
a.glyphicons-google-plus {
	background: url(../bootstrap/glyphicons_social/png/glyphicons_social_02_google_plus.png) no-repeat;
}




.color-red {
    color: #ff0000;
}
.color-green {
    color: #07bb00;
}
.color-light-blue {
    color: #bb00bb;
}
.color-blue {
    color: #0052ff;
}
.color-blue2 {
    color: #a5d2da;
}
.color-soleil {
    color: #f8ea17;
    margin-top:12px;
}
.color-brown {
    color: #eb8f2d;
}
.color-black {
    color: #000000;
}
.bk-color-red {
    background-color: #ff0000;
}
.bk-color-green {
    background-color: #07bb00;
}
.bk-color-light-blue {
    background-color: #bb00bb;
}
.bk-color-blue {
    background-color: #0052ff;
}
.bk-color-brown {
    background-color: #eb8f2d;
}
.bk-color-black {
    background-color: #000000;
}


.color-facebook {
    color: #000;
    background-color: #fff;
/*     border: 6px solid #fff; */

border-color:#fff;
border-style: solid;
border-width: 6px 20px 6px 20px;
}
.color-twitter {
    color: #00aced;
}
.color-google-plus {
    color: #000;
    background-color: #fff;
border-color:#fff;
border-style: solid;
border-width: 6px 5px 6px 5px;
}
.color-linkedin {
    color: #007bb6;
}
.color-pinterest {
    color: #cb2027;
}

.color-youtube {
    color: #000;
    background-color: #fff;
border-color:#fff;
border-style: solid;
border-width: 6px 14px 6px 14px;
margin-right:2.4em;
}
.bk-color-green {
    background-color: #07bb00;
}
.small-icons {
    border-radius: 100%;
    color: #e2ab6f;
    display: inline-block;
    font-size: 24px;
    height: 40px;
    line-height: 45px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 0;
    text-align: center;
    width: 40px;
}

/* Tableaux SPIP */
table.spip { width: 100%; }
table.spip caption {}
table.spip tr.row_first th {}
table.spip tr.odd td {}
table.spip tr.even td {}

/* Tableaux */
table {
  max-width: 70%;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 90%;
}
table.spip {
margin: 22px 0px;
}
.tarifs table.spip tr td {
width: 80%;
}
.table caption, table.spip caption,
.table th, table.spip th,
.table td, table.spip td  {
  padding: 0.375em;
}
.table caption, table.spip caption {
  font-weight: bold;
  text-align: left;
  border-bottom: 2px solid;
}
.table th, table.spip th {
  font-weight: bold;
}
.table th, table.spip th,
.table td, table.spip td {
/*  border-bottom: 1px solid; */
}
.table thead th, table.spip thead th {
  vertical-align: bottom;
}
.table tbody tr:hover td {
  background-color: rgba(34, 34, 34, 0.050000000000000044);
}
.table tfoot {
  font-style: italic;
}
.table tfoot td {
  border-bottom: 0;
  vertical-align: top;
}

tr.row_even {
 background-color:#f5f5f5;
}

.scrollup{
z-index:9999;
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:50px;
    right:100px;
    display:none;
    text-indent:-9999px;
    background: url(../img/icon_top.png) no-repeat;
}

a.scrollup:focus {
outline:none;
}


@media (max-width: 640px) {
  .table-responsive {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    margin-bottom: 1.5em;
  }
  .table-responsive table {
    width: 100%;
    margin-bottom: 0;
  }
  .table-responsive thead,
  .table-responsive tbody,
  .table-responsive tfoot,
  .table-responsive tr,
  .table-responsive th,
  .table-responsive td {
    white-space: nowrap;
  }
}


#documents_portfolio {
	width: 100%; 
}

#documents_portfolio ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
}
#documents_portfolio ul li {
	float: left;
	margin-right: 6px;
}
#cboxLoadedContent {
    margin-bottom: 59px;
    margin-top: 0;
    max-height: none;
    padding: 0;
}
#colorbox,  #cboxContent,  #cboxLoadedContent { 
     -moz-box-sizing: content-box;      
     -webkit-box-sizing: content-box;     
      box-sizing: content-box; 
       }

 /*pour "corriger un bug d'affichage des images du portfolio ??? */  
 #colorbox {    height: 100% !important;    width: 100% !important;   }/*  */


#map {
    height: 400px;
    margin-top: 80px;
}

#footer {
  background-image:-moz-linear-gradient(top,#b6cdea,#6fa3d7);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#b6cdea),to(#6fa3d7));
  background-image:-webkit-linear-gradient(top,#b6cdea,#6fa3d7);
  background-image:-o-linear-gradient(top,#b6cdea,#6fa3d7);
  background-image:linear-gradient(to bottom,#b6cdea,#6fa3d7);
  /*
  background-color: #292f35;
  background-image:-moz-linear-gradient(top,#91b07e,#a7120d);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#91b07e),to(#a7120d));
  background-image:-webkit-linear-gradient(top,#91b07e,#a7120d);
  background-image:-o-linear-gradient(top,#91b07e,#a7120d);
  background-image:linear-gradient(to top,#a1b67e,#a7120d);
*/
  /*  background-color: #3c3c3c; */
    border-top: 1px solid #d5d5d5;
   margin-top: 0;
    padding:  14px 0px 4px 0px;
	color: #ffffff;
    }
#footer a {
	color: #ffffff;
}
.traitements img {
margin-right:1.1em;
}
.traitements a.btn {
float:right;
}
.traitements img {
float:left;
}
.affix, .affix-top {
width:240px;
}


@media screen and (max-width: 1366px) {

.navbar-header {
    float: none;
}
.navbar-nav {
    margin-top: 0px;
}

ul#menu_gauche {
    margin-top: 0px;
    margin-right:0px;
}
}

@media (max-width: 1280px) {

body.pages, body.page_404 {
    padding-top: 160px!important;
}
.navbar-header {
max-width:50%;
float:none;
}

.carousel-caption {
    bottom: 70%;
}
.traitements img {
float:left;
}
.traitements a.btn {
float:right;
}
h1 {
font-size: 1.6em;
}

.h1 {
height:50px;
}
.navbar-brand {
height:100px;
}

.categories_home {
    height: 30px;
    margin: 1px auto 0;
    width: 30px;
}
.categories_home a {
background: rgba(0, 0, 0, 0) url("../images/home.png") no-repeat scroll left top;
    height: 20px;
    width: 20px;
}
.navbar-nav {
/* float:none;
font-size: 1.2em; */
margin-right:0px;
margin-top: 0px;
}

ul#menu_gauche {
margin-top:0px;
}
.navbar-nav.navbar-right:last-child {
	margin-right:10px;
}
.dropdown-toggle {
font-size: 12px;

}
.navbar-default .navbar-nav > li > a {
font-size: 0.8em;
padding: 4px 6px;
}
.dropdown-menu > li > a {
    font-size: 1.0em;
}
.dropdown-toggle {
font-size: 1.1em;
}

ul.nav {
/* float:left; */
}

.affix, .affix-top {
width:180px;
}
.logo {
width:90%;
height:90%;
margin-bottom:16px;
padding-left:16px;
}
#nom_tel {
    padding: 50px 0px 0px 0px;
}
.carousel-caption .btn {
font-size: 1.6em!important;
}

}


@media (max-width: 1024px) {

body.pages, body.page_404 {
    padding-top: 160px!important;
}

.navbar-header {
max-width:50%;
    float: none;
}

.navbar-collapse {
}
.traitements img {
float:left;
}
.traitements a.btn {
float:right;
}

.h1 {
height:40px;
}
.navbar-brand {
height:100px;
}
#slogan {
font-size: 13px;
}

h1 {
font-size: 1.7em;
}
.navbar-nav {
float:left;
font-size: 1.2em;
margin-top: 0px;
}

.navbar-default .navbar-nav > li > a {
font-size: 0.65em;
padding: 2px 4px;
}

.dropdown-toggle {
font-size: 1.0em;
}

ul.nav {
 float:none; 
}
ul#menu_gauche {
margin-top:-26px;
}

ul.navbar-nav li {
/*float:left;*/
}

ul.navbar-right {
margin-top:40px;

}
.navbar-nav.navbar-right:last-child {
	margin-right:10px;
}
.dropdown-menu > li > a {
font-size: 14px;
}


.affix, .affix-top {
width:200px;
}
.logo {
/* width:75%;
height:75%; */
margin-bottom:16px;
padding-left:16px;
}
#nom_tel {
    padding: 50px 0px 0px 0px;
}
.carousel-caption .btn {
font-size: 1.1em!important;
}
carousel-caption h2 {
font-size: 1.1em!important;
}


}
@media screen and (max-width: 1024px) {

.h1 {
/* height:30px; */
}
.navbar-brand {
/* height:30px; */
}

.navbar-header {
    float: none;
}

#barre_nav_sup {
text-align:center;
font-size: 13px;
    font-weight: bold;
}
}

@media (min-width: 768px) and (max-width: 1024px) {

body.pages, body.page_404 {
    padding-top: 160px!important;
}
.h1 {
height:36px!important;
}

.navbar-header {
    float: left;
}
.categories_home {display:none;}

}

@media screen and (min-width:780px) {
li.closemenu {
display: none;
}
}

@media (min-width: 780px) and (max-width: 980px) {

.navbar-default .navbar-nav > li > a {
font-size: 0.6em;
padding: 4px 2px;
}

.categories_home {display:none;}

.navbar-header {
    float: none;
}
.navbar-nav {
float:left;
}

ul.navbar-right {
    margin-top: 0px;
    float: right;
}


}

@media (min-width:460px) and (max-width: 779px) {

body { 
padding-top: 0px; 
}
body.pages {
padding-top: 0px; 
}
/*
.col-xs-9 {
    width: 100%;
}
.col-xs-3 {
    width: 100%;
}
.col-xs-2 {
    width: 100%;
}
*/
.affix, .affix-top {
    width: 90%;
}
header#top .container {
    padding: 0;
}
.navbar-header {
max-width:100%;
}

#slogan {
padding: 0px 0px 0px 0px;
font-size: 11px;
}

.categories_home {display:none;}

b {
    color: #ffffff;
}
.h1 {
height:26px;
}
h3 {
font-size:16px;
}

.navbar-brand {
height:100px;
margin-left:0px!important;
}

.navbar-fixed-top, .navbar-fixed-bottom {
    left: 0;
/*    position: relative; */
    right: 0;
    z-index: 1030;
}
.navbar-collapse {
width:100%;
margin:0px;
}
.traitements img {
float:left;
}
.traitements a.btn {
float:right;
}
h1 {
font-size: 1.6em;
}
.navbar-nav {
/*float:right;*/
margin-top:0;
font-size: 0.8em;

}

.navbar-default .navbar-nav > li > a {
font-size: 0.7em;
padding: 4px 6px;
    color: #ffffff;
}
ul.navbar-nav li {
/*float:left;*/
}
li.closemenu {
display: none;
}
navbar-header{
 float:left;
}
ul.nav {
/* float:left; */
}
ul#menu_gauche {
margin-top:0px;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
}
.navbar-nav {
float:none;
/* width:100%; */
}
ul.navbar-right {
    margin-top: 0px;
    float: right;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-left: 0px;
    margin-right: 0px;
    color: #e2ab6f;
    background-color: transparent;
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}
#nom_tel {
    padding: 0;
}
ul.navbar-nav li {
/*    float: none;*/
}

.carousel-caption .btn {
font-size: 1.0em!important;
}

}

@media (max-width: 459px) {

.navbar-toggle {
margin-right:0px;
}

.navbar-nav {
width:100%;
float:none;
}
#barre_nav_sup {
text-align:center;
font-size: 11px;
    font-weight: bold;
}

#barre_nav_sup a {
color:#ffffff;	
padding: 0 0.8em 0 0.8em;
 font-size: 11px;
 font-weight: bold;
}
.categories_home {display:none;}


#slogan {
padding: 0px 0px 0px 0px;
font-size: 11px;
}

.traitements img {
float:left;
}
.traitements a.btn {
float:right;
}

h1 {
font-size: 1.5em;
}
.carousel-caption .btn {
font-size: 0.7em!important;
}

.h1 {
font-size: 1.6em;
margin :0px 0px 0px 0px;
}

h2, .h2 {
font-size: 1.2em;
margin-top:0;
}
header#top .container {
/* padding:0; */
}
.navbar-header {
max-width:100%;
}

.navbar {
    border: 0px solid #efdac8;
    height: auto;
    margin-bottom: 0;
    margin-top: 0;
}
.navbar-nav {
float:none;
margin-top:0;
font-size: 0.8em;
border-color: transparent;
}
.dropdown-menu > li > a {
    font-size: 1.0em;
color:#ffffff;    
}
.navbar-default .navbar-nav > li > a {
font-size:1.1em;
padding: 4px 6px;
    color: #ffffff;
text-shadow:none;    
}
#nom_tel {
    padding: 0;
}
ul.navbar-nav li {
    float: none;
}
.navbar-header img {
}

.interventions-categories-index-home-inside {
width:100%;
float:left!important;
height:auto;
background: #fff;
position:relative;
padding: 0px 10px 10px;
}

.interventions-categories-index-home-picture {
width:100%;
float:left!important;
}

.scrollup{
    bottom:30px;
    right:30px;
}


}


@media (max-width: 359px) {

body.pages, body.page_404 {
    padding-top: 120px!important;
}
header#top .container {
    padding: 0;
}
navbar-collapse {
width:100%;
}
#slogan {
padding: 0px 0px 0px 0px;
font-size: 11px;
}
.categories_home {display:none;}
.traitements img  {
float:left;
}
.traitements a.btn {
float:right;
}
h1 {
font-size: 1.1em;
}

.h1 { 
height:26px;
}
.accueil p {
	font-size: 1.0em!important;
}
.navbar-brand {
    height: 60px;
}
.carousel-caption .btn {
font-size: 0.7em!important;
}
}

/**********/
.spip_modele { float: right; display: block; width: 25%; margin: 0 0 1.5em 1.5em; padding: 1.5em; background-color: #EEE; }


/* Logos, documents et images */
.spip_logos {
/* float: left; */
margin: 0 10px 18px 0;
padding: 0; 
border: none; 
}

.spip_documents { margin-bottom: 1.5em; padding: 0; background: none; }
.spip_documents,
.spip_documents_center,
.spip_doc_titre,
.spip_doc_descriptif { margin-right: auto; margin-left: auto; text-align: center; }
.spip_documents_center { 
clear: both; 
display: block; 
width: 100%; 
}
.spip_documents_left { float: left; margin-right: 1.5em; }
.spip_documents_right { float: right; margin-left: 1.5em; }
.accueil .spip_documents_right { float: right; margin-left: 0; }
.spip_doc_titre {}
.spip_doc_descriptif { clear: both; }

/* Modeles par defaut */

.titre_slogan {
	font-size: 1.4em;
	font-weight: 400;
}

.accueil p {
	font-size: 1.2em;
}
table.spip tr td {
padding: 8px;
}
table.spip tr td h2 {
	font-size: 1.2em;	
}
.information {
	border-bottom: 1px dotted black;
	padding: 6px 0px 12px 0px;
	margin-bottom: 10px;
}
.pointille {
	border-left: 1px dotted black;
}
ul#liste {
	padding: 0px 0px 0px 12px;	
}
ul#liste li {
	list-style: url(../arrow.png);
}
ul#liste li a {
	
}

.NFClass {
background-color: transparent;
}