/*
Theme Name: MS Thème Child
Author: Multimed Solutions
Author URI: http://www.multimed-solutions.com/
Description: Thème spécial pour wordpress
Version: 1.0
Text Domain:  mstheme-child
Template: mstheme
*/

/* vars 









*/



/* ------------------ Include Styles ------------------ */
/* fonts : */

/*
		Open sans*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800italic,800);
/*
font-family: 'Open Sans', sans-serif;
*/

		/*Lato*/
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
/*
font-family: 'Lato', sans-serif;
*/
/*
		Merienda
@import url(https://fonts.googleapis.com/css?family=Merienda:400,700);*/
/*
font-family: 'Merienda', cursive;
*/
/*
		Niconne
@import url(https://fonts.googleapis.com/css?family=Niconne);*/
/*
font-family: 'Niconne', cursive;
*/
/*
		Baumans
@import url(https://fonts.googleapis.com/css?family=Baumans);*/
/*
font-family: 'Baumans', cursive;
*/
/*
		Courgette
@import url(https://fonts.googleapis.com/css?family=Courgette);*/
/*
font-family: 'Courgette', cursive;
*/
/*
		Droid sans
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);*/
/*
font-family: 'Droid Sans', sans-serif;
*/
/*
		Droid sans Mono
@import url(https://fonts.googleapis.com/css?family=Droid+Sans+Mono);*/
/*
font-family: 'Droid Sans Mono', 'Droid Sans', sans-serif;
*/
/*
		Lobster
@import url(https://fonts.googleapis.com/css?family=Lobster+Two:400,400italic,700,700italic);*/
/*
font-family: 'Lobster Two', cursive;
*/
/*
		Pinyon script
@import url(https://fonts.googleapis.com/css?family=Pinyon+Script);*/
/*
font-family: 'Pinyon Script', cursive;
*/
/*
		Poiret one
@import url(https://fonts.googleapis.com/css?family=Poiret+One);*/
/*
font-family: 'Poiret One', cursive;
*/
/*
		Quicksand
@import url(https://fonts.googleapis.com/css?family=Quicksand:400,300,700);*/
/*
font-family: 'Quicksand', sans-serif;




*/

/* ------------------ GENERAL ------------------ */

html{
	font-size: 62.5%;
}
body{
	font-family: 'Lato', sans-serif;
	color: #000;
	line-height: 2.4rem;
	font-size: 1.6rem;
	text-align: justify;
}

a{
	color: #f46320;
	text-decoration: none;
}
footer a{
	color: #fff;
	text-decoration: none;
}
a:hover{
	color: inherit;
	text-decoration: underline;
}
/*ul li:before{content: "|";color: #f46320;padding-right: 5px;}*/
ul li{list-style: none;font-size: 1.5rem;}
/*.................... end ......................*/

/* ------------------ HEADER ------------------ */
p#slogan{font-family: 'Lato', sans-serif;
color:  #404040;
    font-size: 3.2rem;
font-weight: 500;
line-height: 36px;/* Approximation causée par une substitution de police */
text-align: center;margin-top:15px;}
#top-header{margin-top:20px; 	margin-bottom	:20px; 	}
#top-infos{font-family: 'Lato', sans-serif;
color: #ffffff;
font-size: 14px; /* Approximation causée par une substitution de police */
font-weight: 700;
line-height: 24px; /* Approximation causée par une substitution de police */
text-align: right;}
.navbar ul li:before{display: none;}
#social{

font-size: 23px;/* Approximation causée par une substitution de police */
font-weight: 400;
line-height: 27px;/* Approximation causée par une substitution de police */
text-align: center;    margin-top: 20px;}
#social a{color:  #3066cc;}
/*.................... end ......................*/

/* ------------------ MENU ------------------ */
#top-menu .navbar-nav>li { padding: 10px 0;}
.navbar-toggle,.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background: 	transparent;	}
.caret {   
    border-top: 7px dashed;
    border-top: 7px solid\9;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}
#top-menu{background: #3066cc;}
#top-infos{padding: 13px 10px 17px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>li>a{
font-family: 'Lato', sans-serif;
color:  #ffffff;
font-size: 14px;/* Approximation causée par une substitution de police */
font-weight: 500;
line-height: 0px;/* Approximation causée par une substitution de police */
text-align: left;border-right:1px solid #fff;background-color: 	initial;    padding-top: 7px;
    padding-bottom: 7px; }
/*.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    background-color: #f46320;
    padding: 14px;
}*/
	#menu2 .navbar-default .navbar-nav > li > a { pointer-events: none;}
	.navbar-default{background-color: 	initial;	}
	.navbar-default .navbar-nav>li>a{color: 	#fff;  padding: 15px;}
	.nav-justified>li{width: 	initial;	}
	.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{background: 	transparent;	}
	/*.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    background: #f46320;
    color: #fff;
    padding: 15px;
}*/
	li#menu-item-131:before, li#menu-item-131:after{	}
	#menu2 .navbar-toggle, #menu2 .navbar-default .navbar-toggle:focus, #menu2 .navbar-default .navbar-toggle:hover {
    	background: #f46320; }
    #menu2 li.menu-item { margin: 15px 10px 0; }
	#menu2 .navbar-default .navbar-nav>li>a:hover { width: 100%;}
#menu2 .navbar-default .navbar-toggle .icon-bar{background: #fff;}
#menu2{color:  #ffffff;
font-size: 20px;/* Approximation causée par une substitution de police */
font-weight: 500;
line-height: 36px;/* Approximation causée par une substitution de police */
text-align: center;text-transform: 	uppercase;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 46px;	}
#menu2 .navbar-default .navbar-nav>li>a{ 
   list-style: none;
       padding: 38px 0;
   color: 	#fff;
    display: inline-block;
    border-right: none	;
    font-size: 20px;/* Approximation causée par une substitution de police */
font-weight: 500;
line-height: 36px;/* Approximation causée par une substitution de police */
text-align: center;text-transform: 	uppercase;
	}
	#menu2 li.menu-item{width: 370px;height: 113px;}

#menu2 li#menu-item-295{background: #e2da2b;border: 1px solid #e2da2b;}
#menu2 li#menu-item-296{background: #238a23;border: 1px solid #238a23;}
#menu2 li#menu-item-297{background: #f46320;border: 1px solid #f46320;}
#menu2 li#menu-item-298{background: #439efe;border: 1px solid #439efe;}
/* #menu2 li#menu-item-295 a:hover{color: #e2da2b;background: #fff; border: 1px solid #e2da2b;}
#menu2 li#menu-item-296 a:hover{color: #238a23;background: #fff;border: 1px solid #238a23;}
#menu2 li#menu-item-297 a:hover{color: #f46320;background: #fff;border: 1px solid #f46320;}*/

#slider-menu{position: relative;}
#menu2 .navbar-default .navbar-nav>.active>a {
    background-color: transparent ;
}
/*.................... end ......................*/

/* ------------------ MAIN ------------------ */
#main{margin-top: 61px;}
.exergue{font-family: 'Lato', sans-serif;
color: #3066cc;
font-size: 21px; /* Approximation causée par une substitution de police */
font-weight: 700;
font-style: italic;
line-height: 30px; /* Approximation causée par une substitution de police */
text-align: center;

    padding: 10px;box-shadow: 	none;	}

.exergue:before {
      content: "";
    position: relative;
    left: 0;

    width: 30%;
    border-top: 5px solid #3066cc;
 display: block;
    right: 0;
    margin: auto;
        padding-bottom: 15px;
}
 .exergue:after  {
      content: "";
    position: relative;
    left: 0;
   

    width: 30%;
    border-bottom: 5px solid #3066cc;
    display: block;
    right: 0;
    margin: auto;
          padding-top: 15px;
}


h2.widget-title{
font-family: 'Lato', sans-serif;
color:  #ffffff;
font-size: 36px;/* Approximation causée par une substitution de police */
font-weight: 300;
line-height: 38px;/* Approximation causée par une substitution de police */
text-align: center;
padding-top:33px;text-transform: 	uppercase;	 	}
.col-md-3.sidebar{background: #3066cc;	}

div#subfooter{
font-family: 'Lato', sans-serif;
color: #ffffff;
font-size: 12px; /* Approximation causée par une substitution de police */
font-weight: 400;
line-height: 17px; /* Approximation causée par une substitution de police */
text-align: center;background: 	#1d52b6;padding:15px 0 18px; 	}
ul{margin: 	0;}
div#colophon{background-color: 	#3066cc;font-family: 'Lato', sans-serif;
color:  #ffffff;
font-size: 15px;/* Approximation causée par une substitution de police */
font-weight: 700;
line-height: 17px;/* Approximation causée par une substitution de police */
text-align: center;
padding-top: 30px;
    padding-bottom: 230px;
}
.copy a {
    padding: 0 10px;
}
/*.................... end ......................*/

/* ------------------ HEADING ------------------ */
h1{
font-family: 'Lato', sans-serif;
color:  #404040;
font-size: 4.5rem;/* Approximation causée par une substitution de police */
font-weight: 700;
text-align: justify;
}
h2{
font-family: 'Lato', sans-serif;
color:  #404040;
font-size: 2.8rem;/* Approximation causée par une substitution de police */
font-weight: 700;
line-height: 40px;/* Approximation causée par une substitution de police */
text-align: left;
}
h3{
	font-size: 2rem;
	margin-bottom: 10px;
}
h4{
	font-size: 1.8rem;
	margin-bottom: 5px;
}
h5{
	font-size: 1.6rem;
	margin-bottom: 5px;
}
h6{
	font-size: 1.6rem;
	margin-bottom: 5px;
}

/*.................... end ......................*/

/* ------------------ FORMULAIRE ------------------ */
.wpcf7-form-control.wpcf7-submit{}
.wpcf7-form-control.wpcf7-submit:hover{}
.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea{}
.wpcf7-form-control.wpcf7-text:focus,.wpcf7-form-control.wpcf7-textarea:focus{}

/*.................... end ......................*/

/* ------------------ BOUTON ------------------ */
.btn, .more-link{font-family: 'Open Sans', sans-serif;text-transform: 	uppercase;	
color: #ffffff;
font-size: 15px; /* Approximation causée par une substitution de police */
font-weight: 400;
line-height: 24px; /* Approximation causée par une substitution de police */
text-align: center;background: 	#f46320;}
.btn:hover , .more-link:hover{background: 	#3066cc;color: #fff;}

/*.................... end ......................*/

/* ------------------ ACTUALITES ------------------ */
#post-308 ul li {
    list-style: disc;
}

/*.................... end ......................*/
table.cal_blue.ecwd_calendar_container .normal-day-heading, table.cal_blue.ecwd_calendar_container .weekend-heading {
    padding: 4px 46px;   
}

/* ------------------ BREAK POINTS ------------------- */
@media screen and (max-width: 1199px) {
	a#logo {
    text-align: center;    
    display: block;
}
table.cal_blue.ecwd_calendar_container .normal-day-heading, table.cal_blue.ecwd_calendar_container .weekend-heading {
    padding: 4px 4%;
}
}
@media(min-width: 925px) and (max-width:1225px ){#menu2 li.menu-item { width: 270px;}}
@media(min-width: 768px) and (max-width:925px ){#menu2 li.menu-item { display: inline;
    padding: 10px;}}
@media screen and (max-width: 991px) {
	html{font-size: 57%;}
	div#colophon{padding-bottom:40px; }
}

@media screen and (max-width: 767px) {
	html{font-size: 50%;}
	#menu2 li.menu-item {
    width: initial;
    height: auto;}
    #menu2 { position: relative;}
}

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

