/*
 * BOUGE ET APPRENDS : CUSTOM
 * Copyright BMP
 * BMP
 * Andrea Clement
 */
/*

texte : #710100
background: #FFF9ED

*/


/* --- General ---*/

body{
	background: #FFF9ED;
	color: #710100;
}

#container img{
	max-width: 100% !important;
	height: auto !important;
	margin-bottom: 10px;
}

.formBody {
	width: 50%;
}

a{
	color: #AC374A;
}

a:hover{
	color: #F66465;
	text-decoration: none;
}


#container p, #container li{
	text-align: justify;
}
/* --- Logo ---*/

#brand a img{
	width: 100% !important;
	height: 100%;
	padding: 15px 10px 0px 10px;
}

/* --- Menu principal ---*/

.nav > li {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    /*background: #710100;*/
    -webkit-border-radius: 20px;
            border-radius: 20px;
    margin-right: 1.4%;
    margin-bottom: 3px;
}

.navbar-collapse .nav li a:hover {
    background: #710100;
    -webkit-border-radius: 20px;
            border-radius: 20px;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{
	background: #710100;
}

.dropdown-toggle, .nav ul .open .dropdown-toggle a:hover, .nav ul .open a:hover{
	/*background: #710100;*/
    -webkit-border-radius: 20px;
            border-radius: 20px;
}

.dropdown-menu{
	background: #710100;
}

.dropdown-menu a:hover{
	color: #F66465;
}


.navbar-collapse{
	padding-left: 0px;
    padding-right: 0px;
}

.navbar-default {
    background-color: transparent;
    border: 0px;
}

.navbar-collapse .navigation a{
	color:#FFF9ED;
}

 .navbar-collapse .navigation .nav-child a:hover{
	color: pink;
}


/*---- tableau 3 colonnes -----*/

#tableau3colonne{
	width: 100%;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.ligne:nth-child(1), .ligne:nth-child(3), .ligne:nth-child(5){
	width: ;
	height: ;
	background: rgba(104, 12, 19, 0.1);
}

#tableau3colonne .cellule{
	border-right: solid 0px;
}

#tableau3colonne .cellule{
	border-bottom: solid 1px;
}

/* - Couleurs Menu -*/
/* 1: #710100; ou  
/* 2: #AC374A;
/* 3: #F66465;
*/

@media (min-width:768px){
.item-153, .item-130, .item-242{
	background: rgba(104, 12, 19, 0.8);
    -webkit-border-radius: 20px;
            border-radius: 20px;
}

.item-198, .item-213, .item-220, .item-135{
	background: #AC374A;
    -webkit-border-radius: 20px;
            border-radius: 20px;
}

.item-202, .item-131, .item-223, .item-101{
	background: #F66465;
    -webkit-border-radius: 20px;
            border-radius: 20px;
}
}


/* --- Image famille ---*/

#image_famille{
	background: url("../images/famille.png") no-repeat 0px 15px;
	background-size:  200px;
	width: 20%;
	height: 300px;
	padding: 10px;
	float: left;
}

/* --- Image famille ---*/


@media (max-width:767px){
	#image_famille{
	display: none;
}
	#slider{
		margin-top:10px;
		width: 100% !important;
		height: auto !important;
	}
}
@media (min-width:768px) and (max-width:991px){
	#image_famille{
	background-size:  120px;
	width: 20%;
	height: 180px;
}
	#slider{
		height: auto !important;
	}
	
}


@media (min-width:992px) and (max-width:1199px){
	#image_famille{
	background-size:  150px;
	width: 20%;
	height: 230px;
}
	#slider{
		height: auto !important;
	}
	
}

/* --- Slider ---*/


#slider{
	width: 80%;
	height: 270px;
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
	-webkit-border-radius: 20px;
	        border-radius: 20px;
}


/* --- Slider ---*/

.flexslider li, .flexslider img, .flex-viewport{
	background: #FFF9ED;
	-webkit-border-radius: 20px;
	        border-radius: 20px;
}




/* --- Bloc ---*/

#main .block{
	background: #FDDBD2;
	padding: 15px ;
	-webkit-border-radius: 20px;
	        border-radius: 20px;
	margin-bottom: 20px;
}


#sidebar h3, #sidebar-2 h3 {
	margin-top: 0px !important;
	color: #AC374A !important;
}

#sidebar-2 .custom{
	height: 290px;
}

h3.text-build-content{
	margin-top: 0px !important;
	color: #AC374A !important;
}

/* --- Fil d'ariane ---*/

.breadcrumb {
    background-color: #fddbd2;
    color: #710100;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    margin-left: 15px;
    margin-right: 15px;
}



/* --- Connexion ---*/

.input-group-addon {
	background: rgba(253, 219, 211, 0.5);
	color: inherit;
	border-color: #710100;
}

.input-group input {
	border-color: #710100;
	color: #710100;
}



.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
    margin-left: 10px;
}

.btn-primary {
    background-color: #710100;
    border-color: #710100;
    color: #fff;
}

.btn-primary:hover {
    background-color: #AC374A;
    border-color: #AC374A;
    color: #fff;
}


/* --- Images ( random-image )---*/

.random-image{
	margin-left: auto;
	margin-right: auto;
	width: 170px;
}




/* --- Page lien (images lien) ---*/

.weblink-category .list-title img{
	 width: 10px !important;
}

.weblink-category ul{
	list-style: none;
}



/* --- Footer ---*/

#footer .block .moduletable{
	background: #FDDBD2;
	text-align: center;
	margin-bottom: 20px;
    padding: 2px 15px;
    -webkit-border-radius: 20px;
            border-radius: 20px;
}

#footer .block .moduletable .module-content .custom{
	margin-top:  5px;
}

#footer{
	margin-top:  20px;
	margin-left: 15px;
    margin-right: 15px;
}

/* --- Back to the top ---*/

/* ---  #FDDBD2  rgba(253, 219, 210, 0.5)---*/

.back-to-top{
	background: url(../images/arrow.svg);
	/*background:rgba(253, 219, 211, 0.5);*/
	width: 70px;
	height: 40px;
	padding: 15px ;
	margin-bottom: 20px;
	-webkit-border-bottom-left-radius: 20px;
	        border-bottom-left-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	        border-top-left-radius: 20px;
	
	position: fixed;
	bottom: 0;
	right: 0;
}


.back-to-top:hover{
	/*background:rgba(104, 12, 19, 0.5);*/
	color: #680C13;
}

.back-to-top a:hover{
	text-decoration: none;
}

.back-to-top p{
	display: none;
}

#brand{
	margin:0px 10px;
}

ul.alldates li{
	list-style: none;
}


.navbar-toggle{
	background-color: rgba(104, 12, 19, 0.8);
	-webkit-border-radius: 20px;
	        border-radius: 20px;
	margin-bottom: 0px;
	width: 94%;
	margin-right: 3%;
	margin-left: 3%;
	padding: 6px 10px;
}

.navbar-toggle #icon-bar-group{
    float: left;
    width: 35px;
    padding-top: 5px;
    padding-left: 7px;
}

.navbar-toggle .title {
	font-size: 19px;
    color: #FFF9ED;
    width: 70px;
}


.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF9ED;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #680C13;
}

.navbar-default .navbar-toggle {
    border-color: transparent;
}


#ligne{
	width: 100%;
	clear:both;
	
}
#ligne .col-md-12{
	text-align: center;
	margin-bottom: 15px;
}

/*---- menu responsive -----*/
@media (min-width:768px){
.mm-menu{
	position:inherit;
	width:100%;
	min-width: inherit;
  max-width: inherit; 
}
.left_resp{
	display:none;
}
}
@media (max-width:767px){
	a.dropdown-toggle{
		display:none}
	b.caret{
		display:none;
	}	
 .mm-listview > li:hover, .mm-listview > li:focus{
	 background:  rgba(104, 12, 19, 0.2); !important;
 } 
  .mm-listview > li.current{
	  background-color: #680C13;
    color: #fff;
 } 
 .left_noresp{
	display:none;
}
}

/*---- acymailling -----*/

table.acymailing_form {
	margin: 0;
}

.acysubbuttons {
	float: left;
}