p, li {text-align:justify; font-size:16px; line-height: 1.6em;}
* {color:#332C2F; font-family: 'Raleway', "Trebuchet MS", Arial, Helvetica, sans-serif; }
body{background:#fff; }
a {color:#d14328 /*a81e22*/}
a:hover, a:focus, a:hover h5 {color:#3F8E8B; text-decoration:none }
a.inverse {color:#3F8E8B;}
a.inverse:hover, a.inverse:focus {color:#d14328}
.hvr-underline-from-left:hover, .hvr-underline-from-left:focus {text-decoration:none; }
.hvr-underline-from-left:before {background:#3F8E8B; height:1px}
.hvr-sweep-to-bottom:before {background:#d14328}
.gris {color:#777}
.blanc {color:#fff}
.bleu {color:#d14328}
.vert {color:#3F8E8B}
.fbleu{
	background-image: -webkit-linear-gradient(top,#E3E8F0 0,#d14328  100%);
    background-image: -o-linear-gradient(top,#E3E8F0 0,#d14328  100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#E3E8F0),to(#d14328 ));
    background-image: linear-gradient(to bottom,#E3E8F0 0,#d14328  100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffE3E8F0', endColorstr='#ffd14328 ', GradientType=0);
}
.up {text-transform:uppercase}
.gras {font-weight:bold}
.small, .small * {font-size:13px}
.list-sm li {font-size:12px}
.list-marge li {margin-left:-22px; text-align:justify}
.breadcrumb {background:none}
.breadcrumb li {font-size:14px}
.next, .previous {font-size:11px}
blockquote, blockquote p {font-size:14px; font-style:italic}
/* EQUAL HEIGHT ROW*/
.equal {
	display: flex; 
	flex-wrap: wrap;
	awidth:100%}
.equal > div[class*='col-'] {  
  display: flex;
  flex-direction: column;
}

/*---------------------------
	LIEN POUR REMONTER PAGE
---------------------------*/
.top_link {
	position:fixed;
	display:none;
	z-index:2000;
	right:10px;
	bottom:8px;
}
.top_link .fa:before {color:#d14328}
.top_link:hover .fa:before {color:#3F8E8B}

/*---------------------------
		LES TITRES
---------------------------*/
.titre1 {
}
.titre2 {
	margin-top:2em;
	font-weight:bold;
	color:#3F8E8B;
	text-transform:uppercase;
}
.bloc-titre {padding:5px; border-radius:4px; border:1px solid #ddd;}
.bloc-titre div {padding:15px; background:#d14328; }

.bloc-titre2 div {padding:15px; background:#d14328; }
.cat-actu, .cat-dossier, .cat-even {font-size:12px; color:#fff; padding:2px 10px; border-radius:0 8px 8px 0;}
.cat-actu {background:#d14328}
.cat-dossier {background:#04524F}
.cat-even {background:#577E06}

/*---------------------------
		MENU HAUT
----------------------------*/
body{padding-top:65px}
body.shrink {padding-top:51px}
.shrink header .navbar {min-height:51px;}
header .navbar {min-height:65px;}
header .navbar-brand img {height:65px}
.shrink header .navbar-brand img {height:49px}
header .navbar-nav {margin-top:7px}
.shrink header .navbar-nav {margin-top:0}
header .navbar, .shrink header .navbar, header .navbar-brand img, .shrink header .navbar-brand img, header .navbar-nav, .shrink header .navbar-nav {
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.navbar {margin-bottom:0; border-width:0 0 1px 0; border-radius:0;}
.navbar-brand {transform:scale(0.85)}
.navbar-default .navbar-nav a {
	atext-transform: uppercase;
	font-size:14px;
	margin: 0 2px;
	text-shadow:none;
	color:#111 !important
}
.navbar-default {
	background:#fff;
}
#navbar1 .nav>li>a {padding:15px 10px}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background:#d14328;
	box-shadow:none;
	color:#fff !important;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li:hover>a {color:#fff !important; background:none; box-shadow:none; -webkit-box-shadow:none }
.navbar-default .active .hvr-sweep-to-bottom:before {left:0;right:0; background:#d14328}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover {background:none}
.navbar-default .navbar-nav .open:hover .dropdown-toggle {background:#126764 /*d14328*/; -webkit-transition: all 1s; transition: all 1s;}
.navbar-default .navbar-nav .open:hover .dropdown-toggle .fa, .navbar-default .navbar-nav li.active .fa-search {color:#fff}
.navbar-default .navbar-nav .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .dropdown-menu>li.active>a {background:#126764 /*d14328*/; color:#fff !important}
.navbar-default .hvr-sweep-to-bottom:before {background:#126764 /*d14328*/;}
.navbar-default .hvr-underline-from-left:before {background:#126764; height:2px}
.navbar-default .navbar-nav>li:hover a.hvr-underline-from-center:before {left:0; right:0}

.navbar-default .account {list-style:none; padding:0 10px 0 0}
.navbar-default .account li a {color:#fff !important; font-size:12px; width:100%}

@media (max-width: 767px) {
	.navbar-fixed-top .navbar-collapse {max-height:450px}
	.navbar-default .navbar-collapse {background:rgba(209, 67, 40,0.03);
	}
	.navbar-default .navbar-nav a {font-size:19px; text-transform:none; color:#d14328 !important}
	.navbar-default .navbar-nav>li>a {border-left:5px solid rgba(0,0,0,0)}
	.navbar-default .navbar-nav>li.active>a {border-color:#d14328}
	.navbar-default .active .hvr-underline-from-center:before {background:none}
	.navbar-default .dropdown-menu {position:relative; display:block; border:none; box-shadow:none; -webkit-box-shadow:none; width:100%}
	.navbar-default .divider {display:none}
	.navbar-default .dropdown-menu li a {padding-left:35px; color:#d14328}
	header .navbar-header {height:65px;}
	.shrink header .navbar-header {height:50px;}
}
/*---------------------------
	    Menu flottant
---------------------------*/
#lemenu.affix{position:fixed !important; top:125px !important;
}
/*---------------------------
	PAGE ACCEUIL
----------------------------*/
/* Box */ 
.box .thumbnail {padding:15px; background:rgba(255,255,255,0.9); height:100%}
.box h4 {afont-weight:bold; }
.box div:nth-child(odd) h4 {color:#d14328}
.box div:nth-child(even) h4 {color:#3f8E8B}
.box a:hover {cursor:pointer; border-color:#eee}
.box a:hover:nth-child(odd) {background:rgba(209, 67, 40,0.9)}
.box a:hover:nth-child(even) {background:rgba(63, 142, 139,0.9)}
.box a:hover h4, .box a:hover i {color:#fff}

.h150 {max-height:150px;}
.h200 {max-height:200px; height:200px}

.news h4 {font-weight:bold; color:#332c2f}
.news:hover h4 {color:#d14328}
.news p {color:#777}

.pub h4 {border-top:1px solid #999; margin-top:0; padding:5px 0; background:#d14328; color:#fff}
.pub:hover h4 {background:#3f8E8B; color:#fff !important}

/* Carousel*/
@media screen and (min-width: 768px) {
	.carousel-caption {
		right:0%; left:0%;
		bottom:0px
	}
	.carousel-indicators {bottom:-10px}
	.carousel {margin-left:15px; margin-right:15px}
}
.carousel-caption {background:rgba(209, 67, 40,0.9); padding-top:0}
.carousel .item a:hover .carousel-caption {background:rgba(209, 67, 40,0.97)}
/*---------------------------
		BOUTONS
----------------------------*/
.btn-blanc{
	border-color : rgba(255,255,255,0.9);
	color:#fff;
	background:rgba(255,255,255,0.1);
}
.btn-blanc:hover, .btn-blanc:focus{
	background:rgba(255,255,255,0.5);
	color:#fff;
}
.btn-lien-blanc, .btn-lien-blanc:hover, .btn-lien-blanc:focus {color:#fff}
.btn-lien-bleu, .btn-lien-bleu:hover, .btn-lien-bleu:focus {color:#d14328}
.btn-link {color:#d14328}
.btn-link:hover {color:#3F8E8B}

.btn-info, .btn-default {
	background-color:#fff;
	background-image:none;
	text-shadow:none
}
.btn-primary { background:#d14328; border-color:#d14328;}
.btn-primary:hover, .btn-primary:focus, .btn-primary.active, .btn-primary.active:hover { background:#3F8E8B; border-color:#3F8E8B}

.btn-danger { color:#fff; border-color:#F2973B; background:#F2973B}
.btn-danger i:before{color:#fff}
.btn-danger:hover, .btn-danger:focus, .btn-danger.active, .btn-danger.active:hover { background:#ff8000; border-color:#ff8000}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:1px solid #fff}
.btn-block  { white-space:normal}


/*---------------------------
		DIVERS
----------------------------*/
.control-label { text-align:left !important}

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus  {outline:2px solid #d14328}
.form-control:focus {
    border-color: #d14328;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(183,73,52,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(183,73,52,.6);
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {background:#3F8E8B}
.dropdown-menu>.active>a .text, .dropdown-menu>.active>a:focus .text, .dropdown-menu>.active>a:hover .text { color:#fff}

.pagin button {color:#3F8E8B; border-color:#3F8E8B}
.pagin button:hover, .pagin button:focus {color:#fff; background-color:#3F8E8B; border-color:#3F8E8B}
.pagin button.active, .pagin button.active:hover, .pagin button.active:focus {background-color:#3F8E8B; border-color:#3F8E8B; color:#fff}

#menud .nav>li>a:focus, #menud .nav>li>a:hover {background:rgba(255,128,0,0.1)}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover, #menud .nav>li.active>a:hover {background:#0386C6}

img[data-target]:hover {cursor:pointer}

.plus-link:hover, .plus-link:hover .fa-plus-circle:before  {color:#d14328}

.panel-primary>.panel-heading {
    background-color: #126764;
    border-color: #126764;
}
.panel-primary {
    border-color: #126764;
}

/* Couleur map dans les annonces */
.ammapDescriptionWindow {
  background: rgba(255, 255, 255, 0.8);
  padding: 10px;
  border-radius: 4px;
  border: 2px solid rgba(0, 0, 0, 0.6);
}
/*Fix bootstrap selectpicker width*/
.bootstrap-select.form-control.input-group-btn{position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: table;
  table-layout: fixed;}

/*---------------------------
		BOUTONS RADIOS 
 ---------------------------*/
.myradio.active, .myradio.active:hover { background: #c0a7a7;}
.myradio {
    width: 250px; 
    padding: 6px 10px;
    position: relative;
	text-align:left;
	margin-bottom:4px
}
.myradio-word { margin-left: 36px;}
.radio-dot:before, .radio-dot:after {
    content: "";
    display: block;
    position: absolute;
    background: #fff;
    border-radius: 100%;
}
.radio-dot:before {
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    top: 7px;
    left: 16px;
}
.radio-dot:after {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    top: 11px;
    left: 20px;
}
.myradio.active .myradio-word {color: #fff;}
.myradio.active .radio-dot:after {background: #d14328;}
.myradio.active .radio-dot:before {
    background: #fff;
    border-color: #d14328;
}
.myradio:hover .radio-dot:before {border-color: #adadad;}
.myradio.active:hover .radio-dot:before {border-color: #d14328;}
.myradio.active .radio-dot:after {background: #d14328;}
.myradio:hover .radio-dot:after {background: #e6e6e6;}
.myradio.active:hover .radio-dot:after {background: #d14328;}

@media (max-width: 400px) {
    .myradio {
        width: 49%;
        padding: 10px;
        position: relative;
    }
}
 
 /*---------------------------
		EFFET DE ZOOM 
 ---------------------------*/
.zoom:hover img {transform:scale(1.2)}
.zoom div {overflow: hidden;}
.zoom:hover img, .zoom img {
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
}
/*---------------------------
	RESEAUX SOCIAUX
----------------------------*/
#network {position:fixed; padding-left:3px}
#network div {min-width:38px; line-height:27px; margin-top:3px; padding:5px; color:#fff; }

/*Icones sociaux*/
#network .fa-twitter, .fa-twitter:hover, .reseaux-inverse .fa-twitter {background:#00aced}
#network .fa-facebook, .fa-facebook:hover, .reseaux-inverse .fa-facebook{background:#3b5998}
#network .fa-youtube, .fa-youtube:hover, .reseaux-inverse .fa-youtube{background:#f00}
#network .fa-linkedin, .fa-linkedin:hover, .reseaux-inverse .fa-linkedin{background:#00777B5}
#network .fa-google-plus, .fa-google-plus:hover, .reseaux-inverse .fa-google-plus {background:#dd4b39}
#network .fa-linkedin, .fa-linkedin:hover, .reseaux-inverse .fa-linkedin {background:#007bb6}

.reseaux a {padding:4px}
.reseaux div {border-radius:4px;}
.reseaux a .fa, .reseaux-inverse a .fa  {
	color:#fff;
	margin:0 2px;
	width:27px; line-height:27px;
}
.reseaux a:hover {text-decoration:none}

/*---------------------------
		GRILLE
----------------------------*/
#grid[data-columns]::before { content: '3 .column.size-1of3'; }
@media screen and (max-width: 480px){
	#grid[data-columns]::before { content: '1 .column.size-1of1';	}
}
@media screen and (min-width: 481px) and (max-width: 768px) {
	#grid[data-columns]::before { content: '2 .column.size-1of2';}
}
@media screen and (min-width: 769px) {
	#grid[data-columns]::before { content: '3 .column.size-1of3'; }
}
#grid .column { float: left; padding:20px; }
#grid .size-1of1 { width: 100%; padding:20px 0}
#grid .size-1of2 { width: 50%; }
#grid .size-1of3 { width: 33.333%; }
#grid .size-1of4 { width: 25%; }
#grid a>div:first-child {margin-bottom:4em}
#grid a:hover {text-decoration:none;}
#grid a:hover h4 {color:#d14328}

/*---------------------------
		MENU EN TABS
----------------------------*/
/* Default mode */
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #d14328;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 2em 0;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}

/*---------------------------
		FOOTER
----------------------------*/
footer { padding:0; background:#fff /*rgba(183,73,52,0.1)*/; border-top:10px solid #d14328}
footer .pied {background:#332C2F; padding-top:10px; padding-bottom:10px}
footer p {font-size:13px}
footer .hvr-underline-from-left:before {background:#d14328}
footer .btn {padding:1px 5px; font-size:13px}
footer .surpied div div {background:#d14328; padding:15px; color:#fff; margin-bottom:2px}
footer .surpied a:hover div div {background:#fff; color:#d14328}
footer .surpied a:hover div div i {color:#d14328}