/* CSS Document */
/* Styles sous_menu */
/* MENU SOUS RUBRIQUE */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *//* SOUS MENU NIVEAU 1 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#block_sousmenu {
	background: url("squelettes/images/ombrage_haut_sousmenu.png") no-repeat top center;
	padding: 5px 0 0 0;
}

.ssmenu1 {
	font-size: 0.8em;
	padding: 0 0 18px 0;
	position: relative;
	background: url("squelettes/images/fond_ssmenu_ul_bas.png") no-repeat bottom left;
	min-height: 18px;

}/* ~~~~~~~~~~~~~~~~~~~~~~~ GESTION ROLL OVER COINS ARRONDIS */
/* R�cup�rer les styles dans /Template/menu_roll_arrondi_coin_extensible et les images dans le sous dossier /images/ */

/* .ssmenu1 > li a span.spip_surligne { display:inline; background: none; padding:0; color : #FFF }Traitement pour spip_surligne : RAZ des styles. Supprimer cette ligne si on ne les utilise pas */
.ssmenu1 span.roll_haut, .ssmenu1 span.roll_bas {display: none;} /* Si on n'utilise pas le roll over avec angle arrondis : on masque les span inutiles... Supprimer cette ligne si on les utilise */
/* ~~~~~~~~~~~~~~~~~~~~~~~ GESTION ROLL OVER COINS ARRONDIS */

.ssmenu1 > li {
display: block;
background: url("squelettes/images/fond_ssmenu_blanc.png") repeat-y top left;
}
.ssmenu1 > li a {display: block;margin: 0;}

/* Style lien et roll over */
.ssmenu1 > li a.niveau1 {
	text-decoration: none;
	color: #025387;
	padding: 6px 10px 8px 10px;
	word-wrap: break-word;
	background: url(squelettes/images/bordure-li-menu-principal.png) no-repeat 14px bottom;
}
.ssmenu1 > li a.niveau1:hover, .ssmenu1 > li a.niveau1actif, .ssmenu1 > li a.niveau1:focus, .ssmenu1 li a.niveau1:active {
	text-decoration: underline;
	color: #fff;
	padding:6px 10px 8px 10px;
	word-wrap: break-word;
	background: url(squelettes/images/fond_ssmenu_rouge.png) repeat-y top left;
}
.ssmenu1 li a.niveau1 .texte{
	display:block;
	padding: 0 0 0 25px;
	background: url('squelettes/images/sprite_general.png') no-repeat -676px -5px ;
	font-size: 1.1em;
}
.ssmenu1 > li a.niveau1:hover .texte, .ssmenu1 > li a.niveau1actif .texte, .ssmenu1 > li a.niveau1:focus .texte, .ssmenu1 > li a.niveau1:active .texte{
	display:block;
	padding: 0 0 0 25px;
	background: url('squelettes/images/sprite_general.png') no-repeat -648px -47px;
	font-size: 1.1em;

}
/* SOUS MENU NIVEAU 2 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.ssmenu2 {
	background: url(squelettes/images/bordure-li-menu-principal.png) no-repeat 14px bottom;
}
.ssmenu2 > li a.niveau2 { /* El�ment liste Sous menu lien niveau 2 */
	text-decoration: none;
	display: block;
	padding: 5px 10px 5px 28px;
	color: #025387;
	word-wrap: break-word;
	/* Si mise en place de puce : positionner la distance horizontale en px pour �viter le d�placement de la puce � l'agrandissement des polices */
}
.ssmenu2 > li a.niveau2actif,
.ssmenu2 > li a.niveau2:hover,
.ssmenu2 > li a.niveau2:focus,
.ssmenu2 > li a.niveau2:active { /* El�ment liste Sous menu lien niveau 2 actif et over */
	text-decoration:underline;
	display: block;
	padding: 5px 10px 5px 28px;
	color: #fff;
	word-wrap: break-word;
	background: url(squelettes/images/fond_ssmenu_bleu.png) repeat-y top left; /* Caler la hauteur toujours en em */
	/* Si mise en place de puce : positionner la distance horizontale en px pour �viter le d�placement de la puce � l'agrandissement des polices */
}
.ssmenu2 > li a .texte{
	padding-left: 27px;
	display: block;
	background: url('squelettes/images/sprite_general.png') no-repeat -611px -91px;
	font-size: 1.1em;
}
.ssmenu2 > li a.niveau2actif .texte, .ssmenu2 > li a.niveau2:hover .texte, .ssmenu2 > li a.niveau2:focus .texte , .ssmenu2 > li a.niveau2:active .texte {
	padding-left: 27px;
	display: block;
	background: url('squelettes/images/sprite_general.png') no-repeat -645px -47px;
	font-size: 1.1em;

}
/* SOUS MENU NIVEAU 3 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.ssmenu3 {
	background: url(squelettes/images/bordure-li-menu-principal.png) no-repeat 14px bottom;
}
.ssmenu3 > li a.niveau3 { /* El�ment liste Sous menu lien niveau 3 */
	text-decoration: none;
	display: block;
	padding: 5px 10px 5px 40px;
	color: #025387;
	word-wrap: break-word;
	width: 150px;
margin-left: 5px;
	/* Si mise en place de puce : positionner la distance horizontale en px pour �viter le d�placement de la puce � l'agrandissement des polices */
}
.ssmenu3 > li a.niveau3actif, .ssmenu3 > li a.niveau3:hover, .ssmenu3 > li a.niveau3:focus, .ssmenu3 > li a.niveau3:active { /* El�ment liste Sous menu lien niveau 3 actif et over */
	text-decoration:underline;
	display: block;
	padding: 5px 10px 5px 40px;
	color: #fff;
	word-wrap: break-word;
	background: #15a9e7;
	width: 150px;
	margin-left: 5px;
	/* Si mise en place de puce : positionner la distance horizontale en px pour �viter le d�placement de la puce � l'agrandissement des polices */
}
.ssmenu3 > li a .texte{
	padding-left: 30px;
	display: block;
	background: url('squelettes/images/sprite_general.png') no-repeat -590px -137px;
	font-size: 1.1em;

}
.ssmenu3 > li a.niveau3actif .texte, .ssmenu3 > li a.niveau3:hover .texte, .ssmenu3 > li a.niveau3:focus, .texte .ssmenu3 > li a.niveau3:active .texte { /* El�ment liste Sous menu lien niveau 3 actif et over */
	padding-left: 30px;
	display: block;
	background: url('squelettes/images/sprite_general.png') no-repeat -658px -47px;
	font-size: 1.1em;

}
/* FORMULAIRE DE RECHERCHE DANS LE MENU*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#recherche_menu, #recherche_menu_niv1 {  /* Formulaire */
	height: 22px;
	width: 115px;
	padding: 0 0 0 8px;
	z-index: 100;
}
#recherche_menu_niv1 {  /* Formulaire */
	padding: 10px 0 0 20px;
}
#recherche_menu label, #recherche_menu_niv1 label { /* Label */
	display: none;
}
#recherche_menu img, #recherche_menu input, #recherche_menu_niv1 img, #recherche_menu_niv1 input {
	vertical-align: middle;
}
#recherche_menu input, #recherche_menu_niv1 input { /* Champ de saisie */
	color: #62819e;
	border: 1px solid #dddee3;
	width: 80px;
	font-size: 0.9em;
	text-align: left;
	text-transform: uppercase;
	float: left;
}
#ssmenu  #recherche_menu a, #ssmenu  #recherche_menu_niv1 a {
	display: block;
	width: 28px;
	margin: 0;
	padding: 0;
	float: right;
}
#ssmenu  #recherche_menu input.boutonok, #ssmenu  #recherche_menu_niv1 input.boutonok {
	width: 22px;
	height: 16px;
	border: none;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
#ssmenu  #recherche_menu input.boutonok:hover, #ssmenu  #recherche_menu_niv1 input.boutonok:hover {
	color: #54595C;
}

#block_sousmenu .ssmenu1 li:nth-child(3) .ssmenu2 li:last-child {
  display: none !important;
}
