@charset "utf-8";

/*---------------- Menu1 est liste a puce ----------------*/
.menu1_containers{
	position:relative;
	float:left;
	width:680px;
}

ul.menu_txt{
	position:relative;
	float:left;
	width:100%;
	font-size:13px;
	margin-left:12px;
}

ul.menu_txt_sub{
	position:relative;
	float:left;
	width:100%;
	font-size:13px;
	margin-left:12px;
}

.menu_txt li{
	position:relative;
	float:left;
	cursor:pointer;
	padding:0px 11px 0px 11px;
	border-left: solid 1px;
	border-color:#989898;
	list-style-type: none;
	white-space:nowrap;
	text-transform:uppercase;
}

.menu_txt_sub li{
	position:relative;
	float:left;
	cursor:pointer;
	padding:0px 11px 0px 11px;
	border-left: solid 1px;
	border-color:#989898;
	list-style-type: none;
	white-space:nowrap;
}

/*----------- Login -----------*/
.login{
	position:relative;
	float:left;
	width:195px;
	margin-left:10px; 
	margin-top:-47px;
}

.login a{
	font-size:10px;
}

div.login{margin-top:5px; z-index:2; position:relative; float:left;}
/*----------------- mettre dans l'ordre si non n'est pas pris en compte -----------------*/
li.noborder{
	border-left: solid 0px;
}

/*---------------- Menu2 est liste a puce ----------------*/
ul.menu1{
	position:relative;
	float:left;
	width:100%;
	font-size:13px;
	margin-left:0px;
	margin-bottom:30px;
}

ul.menu1 li{
	padding: 5px 5px 5px 23px;
	border-top: solid 1px;
	border-color:#FFFFFF;
}

ul.menu1 .selected{
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../images/fleche_blanc.png);
	background-repeat: no-repeat;
	background-position: 12px 7px;
}

ul.menu1 li.noline{
	border-top: solid 0px;
}


/*---------------- sous menu de menu2 ----------------*/
ul.menu1b li{
	padding: 2px 5px 2px 10px;
	border-top: solid 0px;
	font-weight:normal;
	list-style:none;
}

ul.menu1b .selected{
	background-image:url(../images/fleche_blanc.png);
	font-weight:bold;
	color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

/*---------------- Recherche ----------------*/
.searchBox{
	position:relative;
	float:left;
	margin: 15px 0px 117px 21px;
}


/*---------------- block curcus ----------------*/
.curcus_liste{
	border-top: solid 1px;
	border-color:#073686;
	padding: 10px 10px 10px 10px;
}

.curcus_liste li{
	margin-top:10px;
}

/*---------------- Menu3 est liste a puce ----------------*/
.boxContent{
	border: solid 1px;
	border-top: solid 0px;
	border-color:#073686;
	color:#073686;
	padding: 10px 10px 10px 10px;
}

ul.menu3{
	position:relative;
	float:left;
	width:100%;
	font-size:13px;
	margin-left:0px;
	margin-bottom:30px;
}

ul.menu3 li{
	padding: 5px 5px 5px 23px;
	border-top: solid 1px;
	border-color:#FFFFFF;
}

ul.menu3 .selected{
	background-image:url(../images/fleche_blanc.png);
	font-weight:bold;
	color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: 12px 7px;
}

ul.menu3 li.noline{
	border-top: solid 0px;
}

/*---------------- Path et lien ----------------*/

.path{
	margin-bottom:15px;
	margin-top:-15px;
}

.path a{
	text-decoration:none;
}

/*---------------- curcus et carte ----------------*/
.descriptionBox{
    overflow:visible;
    width:330px;
	margin:10px 10px 10px 10px;
}

/*---------------- image dans le centre corection d'un bug d'affichage  ----------------*/

.attribute-short .attribute-image img{
	padding-left:10px;
}
/*---------------- pagination  ----------------*/

.current{text-decoration:overline;}


/*---------------- les dates dans le block a droite   ----------------*/

span.dateBlockActualite{
    font-style:italic; 
    color:#9A9A9A; 
    font-size:10px;
    margin-right: 3px;
}

span.dateBlockCours{
    margin-right: 3px;
}

/********************************  pour le block de droite *************************************/

.content_sub ul.curcus_liste li  a:hover{
	color:#073686;
}

.content_sub ul.curcus_liste h2{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#707173;
}
ul.curcus_liste{
	clear:both;
	margin:0;
}
ul.curcus_liste h2{
	width:99%;
}
ul.first_curcus_liste{
	padding: 0px 10px 10px 10px;
}
ul.first_curcus_liste div.object-center object{
	margin:0px 0px 15px -11px;
	padding:0px;
	display:inline;
	position:relative;
	float:left;
}

/******************************* pour le label nouveaute pour les formations ************************/
.nouveaute {
	color: red;
	font-weight: bold;
}
