@charset "utf-8";
/* CSS Document */


/* BLOC PAGE
-------------------------------------------------- */
.bloc_page h1 {border-left-color: #b3071b;}
.bloc_page main a {text-decoration: none;}
.bloc_page main li {margin: 0; padding-left: 0; background: none;}


/* BLOC TOOLS
-------------------------------------------------- */
.search_tools {padding: 20px 15px; margin-bottom: 50px; background: #f5f5f0; border: 1px solid #d5d5ce; border-radius: 5px; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);}

/* FILTRES */
.search_tools form p {display: block; font-family: 'Montserrat Subrayada', sans-serif; font-size: 14px; font-weight: 700; color: #000; margin: 0 0 10px 0;}

/* CAROUSEL */
.search_tools .carousel .col-xs-4 {padding: 0 5px;}
.search_tools .carousel img {width: 100%; border: 1px solid #d5d5ce;}
.search_tools .carousel-inner {margin: auto; font-size: 11px;}
.search_tools .carousel-caption {position: relative; left: 0; right: 0; bottom: 0; height: 60px; padding: 10px 0 0 0; color: #333; font-weight: 700; text-align: left; text-shadow: none;}
.search_tools .legend {border-top: 1px solid #d5d5ce; border-bottom: 1px solid #d5d5ce; padding: 5px 0;}
.search_tools .legend span {font-size: 16px; color: #b3071b; vertical-align: middle;}
.search_tools .legend a:hover {color: #b3071b;}
.search_tools .carousel-control {width: 45px; opacity: 1; filter: alpha(opacity=100); color: #b3071b; text-shadow: none; background: none; text-align: left;}
.search_tools .carousel-control.right {text-align: right;}
.search_tools .carousel-control span {font-size: 64px; line-height: 125px;}

/* HOVER */
.item .hover {position: absolute; top: 1px; left: 6px; display: table-cell; text-align: center; background: url(../img/common/bg_black70.png); border: 1px solid #FFF; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.item .hover span {font-size: 16px; color: #FFF; top: 45%; padding: 0 5px;}
.item .hover span:hover {color: #b3071b;}

.panel-default {border-color: #b9cc92;}
.panel-default > .panel-heading {color: #FFF; background-color: #8faa58;}
.panel-default > .panel-heading:hover {background-color: #699418;}
.panel-title {font-family: 'Montserrat', sans-serif; font-size: 14px; text-transform: uppercase;}
.panel-title a {display: block;}
.panel-default li {border-bottom: 1px solid #d5d5ce; padding: 5px 0;}
.panel-default li:hover {background: #f5f5f0;}
.panel-default li span {font-size: 16px; color: #b3071b; margin-right: 10px;}
.panel-default li span.icon-download,
.panel-default li span.icon-forward {color: #a1a199;}
.panel-default li a {display: block;}
.panel-default li a:hover {color: #b3071b;}




/* NAV BLOC ICON
-------------------------------------------------- */
nav.bloc_icon {border-top-color: #b3071b;}
nav.bloc_icon i {background: #b3071b;}





/* RESPONSIVE ADJUSTMENTS
-------------------------------------------------- */
@media (max-width: 768px) {

}

@media (min-width: 768px) {
	.search_tools form {margin: 0 0 25px 25px;}
	.search_tools form p {display: inline-block; margin: 0 10px 0 0; font-size: 13px;}
	.search_tools .carousel-inner {width: 600px;}
	.search_tools .carousel-control span {font-size: 40px; line-height: 105px;}
	.item .hover {width: 190px; height: 120px;}
}

@media (min-width: 992px) {
	.search_tools form {margin: 0 0 25px 35px;}
	.search_tools .carousel-inner {width: 550px;}
	.item .hover {width: 173px; height: 109px;}
}

@media (min-width: 1200px) {
	.search_tools form {margin: 0 0 25px 60px;}
	.search_tools form p {font-size: 14px;}
	.search_tools .carousel-inner {width: 630px;}
	.search_tools .carousel-control span {font-size: 64px; line-height: 125px;}
	.item .hover {width: 200px; height: 125px;}
}