/* - - - - - - - COLORS - - - - - - - */

/* - - - - - - - COMMONS - - - - - - - */

/* - - - - - - - HTML REGIONS - - - - - - - */

/* - - - - - - - MY GRID - - - - - - - */

	[class*='my_col-'] {padding: 0 5%;}

	header#header .my_row {height: auto;}

/* - - - - - - - HEADER - - - - - - - */

	header#header {height: 140px;}

    header#header #desktop, header#header #tablet {display: none;}
    header#header #smartphone {display: block;}

		header#header .logo_menu {text-align: left; width:400px;}
		header#header .logo img { height:55px; }
		header#header .btn_menu {color: #014698; text-align: right; font-size: 25px; cursor: pointer;}

		.my_row.is_fixed {}
		.expanded_menu {height: 0; background: #fff; border-bottom: 1px solid #f0f0f0; overflow: hidden; position: inherit; display: block; -webkit-transition: 300ms; transition: 300ms;}
		.expanded_menu.is-opened {height: 512px;}
		.expanded_menu.is-opened.child-is-open {height: 886px;}


    /* - - SECONDARY MENU - - */

/*
		header#header .expanded_menu.is-opened section.secondary_menu {}

		header#header section.secondary_menu {
			position: inherit;
			top: inherit;
		}
*/
		header#header section.secondary_menu {
			top: 0;
			background: #F0F0E9;
			height: 40px;
			line-height: 40px;
		}

		section.main_menu ul {
			text-align: center;
		}
		section.main_menu ul li {
			display: block;
			width: 100%;
		}
		section.main_menu ul li:after {
			content: '';
			margin: 0;
		}

		header#header .rapport_activite {padding: 0 5%; border-bottom: 6px solid #fff;}
		header#header i.angle_ra {right: 5%; font-size: 40px; top: 20px;}

			header#header section.secondary_menu a {padding: 0 5%;}


    /* - - MAIN MENU - - */

		header#header .main_menu ul {display: block;}
			header#header .main_menu hr.border_bottom {display: none;} /* supprime l'effet de soulignement au hover */
			header#header .main_menu li a:hover {background: #fff; color: #014698;}
			header#header .main_menu a {font-size: 20px;}



    /* - - SEARCHBAR - - */

		.ctn_searchbar input[type=search] {
			background: #f0f0f0;
			font-size: 15px;
			font-weight: 300;
			line-height: 1;
			float: left;
			padding: 10px;
			margin: 20px 0;
			border: 0;
			display: inline-block;
			vertical-align: middle;
			width: 80%;
			height: 40px;
		}

		.ctn_searchbar button[type=submit] {
			color: #014698;
			background: #fff;
			font-size: 33px;
			line-height: 1;
			float: left;
			width: 20%;
			height: 40px;
			border: 0;
			padding: 0;
			margin: 20px 0;
			display: inline-block;
			vertical-align: middle;
			position: inherit;
			-webkit-transition: 300ms;
			transition: 300ms;
		}


/* - - - - - - - FOOTER - - - - - - - */

    /* - - BACK TO TOP - - */

/* - - - - - - - HOME - - - - - - - */

	.my_row.thematic .bloc_image {display: none;}
	.my_row.thematic .bloc_text {position: relative; width: 100%;}
		.my_row.thematic .bloc_text h1 {margin: 10% 0 5%;}
		.my_row.thematic .bloc_text a.thematic_more {margin: 0 0 10%;}


/* - - - - - - - PAGES - - - - - - - */

	h1.page_title {font-size: 30px;}

    /* - - CATEGORY PAGE + DEFAULT PAGE (index) - - */

        /* - - MENU (category page) - - */

			section#posts_submenu, .empty_place_submenu {display: none;}

        /* - - POSTS + DEFAULT PAGE - - */

			li.each_post, section.each_page {margin: 0 0 100px;}

			li.each_post .each_post_bloc, section.each_page .each_page_bloc {
				background: #fff;
				margin-top: 0;
				padding: 5%;
				width: 100%;
			}

    /* - - SEARCH PAGE RESULTS - - */