/*
 * Template Name: Contao
 * Description: Corporate Theme.
 * Version:
 * Author: Fingerprint Technologies
 * Website: http://www.fingerprint.fr
*/


@media (max-width: 1350px) {
	.page-accueil .presentation .container { width:100%; }
	.page-accueil .domaines .container { width:100%; }
	.page-accueil .actualites .container { width:100%; }
	.page-accueil .forces .container { width:100%; }
}

@media (max-width: 1200px) {

	body > .entete { height:250px; background-position:center top; }

	.entete > .logo { top:50px; }

	.entete > .top > .container,
	.entete > .formulaire_recherche > .container,
	.entete > .logo > .container,
	.breadcrumbs > .container,
	.contenu > .container,
	.pied > .container,
	.pied > .colonne-droite > .container,
	.copyright > .container,
	.menu-site > .container {
		width:100%;
	}

}

@media (max-width: 992px) {

	.menu_general li > a { font-size:14px; padding-left:10px; padding-right:10px; }
	.menu_general .level_1 > li:first-child { width:35px; }

	.page-accueil .cellule-bouton .fond-cellule img { height:380px;}

}

@media (max-width: 767px) {

	body > .entete { height:auto; }

	.entete > .logo { position:relative; left:auto; right:auto; top:auto;padding-top:0; }
	.entete > .logo > .container { background-image:none; }
	.entete .logo img { margin:0 auto; }
	.entete .logo h1 { display:block; margin:0 !important; padding-left: 80px; padding-right: 80px; padding-top: 10px; margin-top:10px; margin-bottom:10px; }
	.search-open { float:none; padding-top:0; width:auto; margin-bottom:15px; }
	.entete .top > .container::after { display:none !important; }

	.contenu { padding-top:15px; }
	.contenu > .container > .row > .zone-laterale .mod_article:last-child { margin-bottom:30px; }


	.breadcrumbs { display:none; }

	.pied { text-align:center; padding-bottom:0; }
	.pied .colonne-gauche { margin-bottom:30px; padding-bottom:30px; border-bottom:1px dashed #424242; }
	.pied .colonne-centre { margin-bottom:0 !important; }
	.pied .colonne-centre .galerie.mode_grille img { margin:0 auto; }
	.pied .colonne-centre .galerie.mode_grille figure { margin-bottom:10px; }
	.pied .colonne-droite { margin-bottom:0 !important; }
	.pied .colonne-gauche, .pied .colonne-centre, .pied .colonne-droite { margin-bottom:20px; }

	.footer .colonne-centre::after, .footer .colonne-centre::before { display:none; }
	.footer .colonne-droite { background-image:none; border-top:1px dashed #424242; }
	.footer .coordonnees { text-align:center }
	.footer .coordonnees .item { float:none; margin-right:0; margin-bottom:30px;}
	.footer .coordonnees .item .fa { display:block; margin:0 auto; }
	.footer .coordonnees .item span { display:block; }

	.copyright .tirets { display:none; }
	.copyright .logo_copyright { float:none; }
	.copyright .logo_copyright img { display:block; margin:0 auto; }
	.copyright p { margin-right:0; text-align:center; display:block; }
	.copyright nav, .copyright nav li { display:block; }
	.copyright nav li { text-align:center; }
	.copyright .menu_copyright a,
	.copyright .menu_bas_mobile a { font-family:"Oswald",Arial; display:block; padding:10px; padding-bottom:20px; border-bottom:1px dashed #FFFFFF; margin-bottom:10px; font-size:14px; }
	.copyright .menu_copyright a { font-family:Arial; font-size:12px; border-bottom:0; padding:5px; }
	.copyright .menu_bas_mobile a.last { border-bottom:0; }

	.page-accueil .zone-haut-cell	{ display:block; width:100%; margin-bottom:15px; }
	.page-accueil .zone-haut-cell	.fond-cellule { display:none; }
	.page-accueil .bouton-domaine { overflow:auto; position:relative; }
	.page-accueil .zone-haut-cell.cellule-bouton:hover a { margin-top:auto; }
	.page-accueil .zone-haut-table { border-spacing:0; }
	.page-accueil .wrap > .contenu { padding:15px; }

}
