@charset "UTF-8";

.div_signature  		{	display:block;	text-align:center; z-index:10;     margin: auto;  	   }

@media all and (max-width: 1280px)	{	.div_signature 			{ 	@include transition(1s); height:40px;	}	}
@media all and (min-width: 1281px)	{	.div_signature 			{ 	@include transition(1s); height:90px; position: fixed; top:0px; left:0px; right:0px;}	}



.signature_typo, a.signature_typo, a.signature_typo:hover
{	text-decoration:none; border:0px; vertical-align:top; display:inline-block; height:100%; width:auto; letter-spacing:0.5px; padding-left:20px; padding-right:20px; 	}

.signature_standa, a.signature_standa, a.signature_standa:hover
{	font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; border:0px; vertical-align:top; display:inline-block; height:100%; width:auto;	}


@media all and (max-width: 1280px)	
{
	.signature_typo		{	font-size:28px; line-height:16px; padding-top:12px;	}
	.signature_standa	{	font-size:14px; letter-spacing:0.5px; padding-left:20px; padding-right:20px; line-height:16px; padding-top:12px;	}
}
@media all and (min-width: 1281px)	
{	
	.signature_typo		{	font-size:50px; line-height:32px; padding-top:29px;	}
	.signature_standa	{	font-size:28px; letter-spacing:0.5px; padding-left:20px; padding-right:20px; line-height:32px; padding-top:29px;	}
}




/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* -------- MENUS------------- */

.bande_affichage_menu			{display:block;  top:0px; position:relative; z-index:150;  top:0px; margin : 0; width:100%; text-align: center; height:auto; }
.div_menu					 	{display:inline-block;  width:100%; }	

@media all and (max-width: 699px)	
{
 /*.largeur_menu_x2menu	{	width:300px; } 1 menu */
.largeur_menu_x3menu	{	width:300px; } /* 3 menus */
 /* 3 menus */

/*.largeur_menu_nivo_1_x2menu	{	width:78px;  }	*/
.largeur_menu_nivo_1_x3menu {	width:100px;  }

.scroll_menu {width:98px;}

}
/*
@media all and (max-width: 800px)	{
.largeur_menu_x2menu	{	width:320px; }
.largeur_menu_x3menu	{	width:320px; }
.largeur_menu_nivo_1_x2menu	{	width:158px;  }
.largeur_menu_nivo_1_x3menu {	width:158px;  }

}
*/
@media all and (min-width: 700px)	
{	
.largeur_menu_x2menu	{	width:408px;}
.largeur_menu_x3menu	{	width:612px; }
.largeur_menu_nivo_1_x2menu	{	width:201px; }
.largeur_menu_nivo_1_x3menu {	width:201px;  }

.scroll_menu {width:199px;}
/*
.largeur_menu_nivo_2_x2menu	{	width:200px;background-color: #6F9;  }
.largeur_menu_nivo_3_x2menu	{	width:198px;background-color: #FF3;  }
*/
}


.div_affichage_sous_menu 		{ display:inline-block; cursor:pointer; height:auto; text-align: left;vertical-align:top;margin-left:-1px;}	

.txt_sousmenu,	a.txt_sousmenu,	a.txt_sousmenu:hover
{
	display: inline-block; background-color: transparent; padding:4px; text-decoration:none; border-bottom:0px; width:100%;  	text-transform:uppercase;
	  -khtml-user-select: none;   -webkit-user-select: none;   -moz-user-select: -moz-none;   -ms-user-select: none;   user-select: none; 
}

@media all and (max-width: 1280px)		{	.txt_sousmenu 	{	font-size:11px; line-height:11px; }	}


.panel, .panel_0, .panel_1, .panel_2, .panel_3, .panel_4, .panel_5, .panel_6, .panel_7, .panel_8, .panel_9, .panel_10, .panel_11, .panel_12, .panel_13, .panel_14
{	display: none; width:100%; 	}

.scroll_menu
{
	display: inline-block;
	height:auto;
	max-height:150px;
	text-transform:uppercase;
	padding:4px;
	text-align: left;
	overflow-y:scroll;
    overflow-x: hidden;
	margin-top:0px;
	 margin-bottom:-3px;  /*pour les borders */
}

/* -------- social------------- */
.picto_reseaux_menu, a.picto_reseaux_menu
{
		width: 20px;
		height: 20px;	
		-webkit-border-radius: 10px / 10px;	
		-moz-border-radius:    10px / 10px; 
		border-radius:         10px / 10px; 
		margin:0; 	
		 margin-top:1px;
		 	background-size: 20px 20px;
		margin-left:2px;
		margin-right:2px;
}

.picto_reseaux_pave_technique, a.picto_reseaux_pave_technique
{	
	display:block; float:left; 
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px / 10px;	
    -moz-border-radius:    10px / 10px; 
    border-radius:         10px / 10px; 
 	margin:0; /* If you want no margin */
 	padding:0; /*if your want to padding */
	background-size: 20px 20px;
	cursor:pointer;		
	margin-left:0px;
	margin-right:10px; 
}

.container_reseaux_soc_menu	{ display:inline-block; cursor:pointer; height:auto; text-align: left; vertical-align:top; margin-left:0px;}
.reseaux_soc_menu	{	display: inline-block;	height:23px;	text-align: center;	width:100%;	}
.picto_reseaux_menu, a.picto_reseaux_menu	{		display:inline-block;	vertical-align: top;		cursor:pointer;	}
.reseaux_soc_menu	{	}
}
@media all and (max-width: 320px)	{	.reseaux_soc_menu	{	height:23px;	}	}
@media all and (min-width: 321px)	{	.reseaux_soc_menu	{	height:23px;	}	} 

/* --------------------------------------------------------------------------------------------------------------------------------------- */
