
#haut .block-menu .content ul{
	list-style-type:none;
	padding:10px 0px 12px 0px;
	margin:0px;
	height:54px;
	display:block;
	float:left;
	position:relative;
}
#haut .block-menu .content ul li{
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px 10px 0px 10px;
	display:block;
	float:left;
	position:relative;
	height:54px;
	width:106px;
	border-left:1px solid #ffffff;
	background:url(../images/menu-haut.jpg) top left repeat-x;
}
#haut .block-menu .content ul li:hover, #haut .block-menu .content ul li.active{
	background:url(../images/menu-haut_o.jpg) top left repeat-x;
}
#haut .block-menu .content ul li.first{
	border-left:none;
}

#haut .block-menu .content ul li a{
	display:block;
	height:27px;
	width:100%;
	max-width:105px;
	/*position:absolute;
	bottom:10px;*/
	padding:17px 0px 10px 0px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
#haut .block-menu .content ul li a:focus, #haut .block-menu .content ul li a:hover{
	text-decoration:none;
}
#haut .block-menu .content ul .item_1 {
	border-left:none;
	width:73px;
	background:url(../images/accueil.jpg) top right no-repeat;
}
#haut .block-menu .content ul .item_1 a{
	height:13px;
	padding:31px 0px 10px 0px;
}
#haut .block-menu .content ul .item_1:hover, #haut .block-menu .content ul .item_1.active{
	background:url(../images/accueil_o.jpg) top right no-repeat;
}
#haut .block-menu .content ul .item_2 {
	width:74px;
	background:url(../images/dossier.jpg) top right no-repeat;
}
#haut .block-menu .content ul .item_2:hover, #haut .block-menu .content ul .item_2.active {
	background:url(../images/dossier_o.jpg) top right no-repeat;
}

#haut .block-menu .content ul .item_5 a{
	width:85%;
	padding-right:15%;
}

#haut .block-menu .content ul .item_6 a{
	width:85%;
	padding-right:15%;
}

#haut .block-menu .content ul .item_8 a{
	width:90%;
	padding-right:10%;
}


#block-block-10, #block-block-15, #block-block-18, #block-block-19, #block-block-20, #block-block-21{
	width:750px;
	position:relative;
	top:-12px;
	float:right;
	margin-bottom:5px;
}

#block-block-10 .options, #block-block-15 .options, #block-block-18 .options, #block-block-19 .options, #block-block-20 .options, #block-block-21 .options{
	width:100%;
	float:left;
}

#block-block-10 .haut{
	height:10px;
	background:url(../images/fleche-recherche.png) 42px 0px no-repeat;
}

#block-block-15 .haut{
	height:10px;
	background:url(../images/fleche-recherche.png) 168px 0px no-repeat;
}

#block-block-18 .haut{
	height:10px;
	background:url(../images/fleche-recherche.png) 420px 0px no-repeat;
}

#block-block-19 .haut{
	height:10px;
	background:url(../images/fleche-recherche.png) 548px 0px no-repeat;
}

#block-block-20 .haut{
	height:10px;
	background:url(../images/fleche-recherche.png) 294px 0px no-repeat;
}

#block-block-21 .haut{
	height:10px;
	background:url(../images/fleche-recherche.png) 670px 0px no-repeat;
}

#block-block-10 .bas, #block-block-15 .bas, #block-block-18 .bas, #block-block-19 .bas, #block-block-20 .bas, #block-block-21 .bas{
	position:relative;
	float:left;
	height:24px;
}

#block-block-10 .bas a, #block-block-15 .bas a, #block-block-18 .bas a, #block-block-19 .bas a, #block-block-20 .bas a, #block-block-21 .bas a{
	display:block;
	height:24px;
	width:81px;
	background:url(../images/fermer-recherche.png) top left no-repeat;
	cursor:pointer;
}


#block-block-10 .bas a.ouvrir, #block-block-15 .bas a.ouvrir, #block-block-18 .bas a.ouvrir, #block-block-19 .bas a.ouvrir, #block-block-20 .bas a.ouvrir, #block-block-21 .bas a.ouvrir{
	background:url(../images/ouvrir-recherche.png) top left no-repeat;
}

#block-block-10 .bas a{
	margin-left:10px;
}

#block-block-15 .bas a{
	margin-left:136px;
}

#block-block-18 .bas a{
	margin-left:390px;
}

#block-block-19 .bas a{
	margin-left:520px;
}

#block-block-20 .bas a{
	margin-left:264px;
}

#block-block-21 .bas a{
	margin-left:645px;
}


#block-block-10 .contenu, #block-block-15 .contenu, #block-block-18 .contenu, #block-block-19 .contenu, #block-block-20 .contenu, #block-block-21 .contenu{
	width:720px;
	padding:30px 15px;
	background:#009be2;
	position:relative;
	float:left;
}

#block-block-10 .contenu ul, #block-block-15 .contenu ul, #block-block-18 .contenu ul, #block-block-19 .contenu ul, #block-block-20 .contenu ul, #block-block-21 .contenu ul{
	display:block;
	width:210px;
	float:left;
	padding:0px 15px;
	list-style:none;
	margin:0px;
}

#block-block-10 .contenu ul li, #block-block-15 .contenu ul li, #block-block-18 .contenu ul li, #block-block-19 .contenu ul li, #block-block-20 .contenu ul li, #block-block-21 .contenu ul li{
	list-style-type:none;
	display:block;
	float:left;
	width:210px;
	position:relative;
	padding:2px 0px 0px 0px;
	
}

#block-block-10 .contenu ul li.souligne, #block-block-15 .contenu ul li.souligne, #block-block-18 .contenu ul li.souligne, #block-block-19 .contenu ul li.souligne, #block-block-20 .contenu ul li.souligne, #block-block-21 .contenu ul li.souligne{
	padding:5px 0px 10px 0px;
	border-bottom:1px solid #66c3ee;
	margin-bottom:7px;
}

#block-block-10 .contenu a, #block-block-15 .contenu a, #block-block-18 .contenu a, #block-block-19 .contenu a, #block-block-20 .contenu a, #block-block-21 .contenu a{
	font-size:11px;
	font-weight:bold;
	color:#ffffff;	
}


#contenu_gauche .block-menu{
	width:100%;
	margin:5px 0px 0px 0px;
}

#contenu_gauche .block-menu ul.menu{
	list-style-type:none;
	margin:0px;
	display:block;
	background-color:#00496c;
	padding:10px 0px 20px 0px;
	width:100%;
}

#contenu_gauche .block-menu ul.menu li{
	list-style-type:none;
	list-style-image:none;
	display:block;
	margin:0px 15px 0px 15px;
	border-bottom:1px solid #4d89a5;
}

#contenu_gauche .block-menu a{
	color:#ffffff;
	display:block;
}

#contenu_gauche .block-menu .header{
	padding:7px 0px 0px 0px;
	background:url(../images/menu-gauche-titre.gif) top left repeat-x;
}

#contenu_gauche .block-menu .header a.titre{
	color:#ffffff;
	height:27px;
	margin:0px 15px 0px 15px;
	font-size:16px;
}

.retractable .header a.titre.active{
	background:url(../images/ouvrir.png) 142px 1px no-repeat;
}

#contenu_gauche .block-menu .header a.titre:hover{
	text-decoration:none;
}

.retractable .header a.titre{
	background:url(../images/fermer.png) 142px 1px no-repeat;
}


#contenu_gauche .block-menu ul.menu li a{
	font-size:11px;
	font-weight:bold;
	margin:3px 0px;
}

#contenu_gauche .block-menu ul.menu li a.active, #contenu_gauche .block-menu ul.menu li a.active-trail, #contenu_gauche .block-menu ul.menu li a:focus, #contenu_gauche .block-menu ul.menu li a:hover{
	color:#43c8ff;
	text-decoration:none;
}

/* BLOC VIE UNIVERSITAIRE */
#contenu_gauche #block-menu-menu-liens-utiles ul.menu li.last{
	background:url(../images/dollar.png) right no-repeat;
}

#contenu_gauche #block-menu-menu-liens-utiles ul.menu li.last a{
	padding-right:10px;
}

/* ETUDES 2e et 3e cycle */
#block-menu-menu-liens-utiles ul.menu li ul.menu  {
   background-color: rgba(0, 0, 0, 0);
	top:185px;
	left:200px;
}
#block-menu-menu-liens-utiles ul.menu li.item_25 ul.menu li{
	background-image:none !important;
	background-color:#7E787C !important;
}

#block-menu-menu-liens-utiles ul.menu li.item_25 ul.menu li.active, #block-menu-menu-liens-utiles ul.menu li.item_25 ul.menu li:HOVER{
	background-color:#423e41 !important;
}

/* ÉCOLES ET COURS D'ÉTÉ */
/*#block-menu-menu-liens-utiles ul.menu li.item_26 a{color: #f9781d;}*/
#block-menu-menu-liens-utiles ul.menu li.item_26 a:hover{color: #2bc8ff;}

/* BLOC PORTES OUVERTES */
#contenu_gauche #block-menu-menu-pour-en-savoir-plus ul.menu li.first{
	/*background:url(../images/portes-ouvertes.png) right no-repeat;*/
}
/*  enlever le commentaire pour changer la couleur du menu lorsque c'est le temps d'annoncer la journée portes ouvertes
#contenu_gauche #block-menu-menu-pour-en-savoir-plus ul.menu li.first a{
	padding-right:20px;
	color: #ffba00;
}
*/
#contenu_gauche #block-menu-menu-pour-en-savoir-plus ul.menu li.first ul.menu li a{
	color: #fff;	
}

#block-menu-menu-pour-en-savoir-plus ul.menu li ul.menu {
    background-color: rgba(0, 0, 0, 0);
	top:185px;
	left:200px;
}

#block-menu-menu-pour-en-savoir-plus ul.menu li.item_29 ul.menu li {
    background-color: #7E787C !important;
    background-image: none !important;
}

/* BLOC PLUS D'INFORMATIONS*/
#contenu_gauche #block-menu-menu-plus-d-informations{

}

#contenu_gauche #block-menu-menu-plus-d-informations ul.menu{
	background-color:#003149;
	padding-bottom:20px;
}

#contenu_gauche #block-menu-menu-plus-d-informations ul.menu li{
	border-bottom:none;
}

/* BLOC COMMENTAIRES */
#contenu_gauche #block-block-31{
	background-color:#003149;
	color:#ffffff;
	padding:0px 15px 40px 15px;
}

#contenu_gauche #block-block-31 p{
	margin-top:0px;
	padding-top:0px;
}

#contenu_gauche #block-block-31 a{
	color:#ffffff;
}

/*BLOC MÉDIAS SOCIAUX 
#contenu_gauche #block-block-16{
	background-color:#003149;
	font-size:16px;
	color:#ffffff;
	padding:0px 15px 40px 15px;
}

#contenu_gauche #block-block-16 ul{
	padding-top:10px;
	border-top:1px solid #4d89a5;
}

#contenu_gauche #block-block-16 li{
	line-height:16px;
}

#contenu_gauche #block-block-16 a{
	margin-left:4px;
}*/


#contenu .block-menu{
	width:188px;
	float:left;
	margin-left:-20px;
}

#contenu .block-menu ul.menu{
	list-style-type:none;
	padding:0px;
	margin:0px;
	display:block;
}

#contenu .block-menu ul.menu li{
	width:188px;
	min-height:21px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	list-style-image:none;
	display:block;
	border-bottom:solid 1px #ffffff;
}

#contenu_campus .block-menu ul.menu li{
	background-color:#00a3d2;
}

#contenu_campus .block-menu ul.menu li.active{
	background-color:#0074a4;
}

#contenu_campus h1, #contenu_campus h2, #contenu_campus h3{
	color:#0074a4;
}
#contenu_campus h1{
	border-bottom-color:#00a3d2;
}

#contenu_portesouvertes .block-menu ul.menu li{
	background-color:#eb017a;
}

#contenu_portesouvertes .block-menu ul.menu li.active{
	background-color:#a40155;
}

#contenu_portesouvertes h1, #contenu_portesouvertes h2, #contenu_portesouvertes h3{
	color:#a40155;
}
#contenu_portesouvertes h1{
	border-bottom-color:#eb017a;
}

#contenu_etudiantsetrangers .block-menu ul.menu li{
	background-color:#f9781d;
}

#contenu_etudiantsetrangers .block-menu ul.menu li.active{
	background-color:#ae5414;
}

#contenu_etudiantsetrangers h1, #contenu_etudiantsetrangers h2, #contenu_etudiantsetrangers h3{
	color:#ae5414;
}
#contenu_etudiantsetrangers h1{
	border-bottom-color:#f9781d;
}

#contenu_etudiantslibres .block-menu ul.menu li{
	background-color:#a1cd3a;
}

#contenu_etudiantslibres .block-menu ul.menu li.active{
	background-color:#708f28;
}

#contenu_etudiantslibres h1, #contenu_etudiantslibres h2, #contenu_etudiantslibres h3{
	color:#708f28;
}
#contenu_etudiantslibres h1{
	border-bottom-color:#a1cd3a;
}

/***************
 *  SOUS-SOUS MENU
 *************/
#contenu_etudiantslibres .block-menu ul.menu ul.menu{
	margin-top:5px;
}
#contenu_etudiantslibres .block-menu ul.menu ul.menu li{
	background-color:#00A3D2;
}
#contenu_etudiantslibres .block-menu ul.menu ul.menu li a{
	margin-left:10px;
}


#contenu .block-menu ul.menu li a{
	display:block;
	padding:3px 10px 0px 10px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}


/***************
 * SOUS-MENU (MENUS DES SOUS-SITES)
 *************/
#contenu_gauche .block-menu.contextual-links-region{
	position:static;
}

#contenu_gauche div.contextual-links-wrapper{
	position:relative;
}

#contenu_gauche .menu .menu{
	position:absolute;
	width:188px;
	list-style-type:none;
	padding:0px;
	margin:0px;
	display:block;
}

#contenu_gauche .block-menu ul.menu .menu li{
	width:188px;
	min-height:21px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	display:block;
	border-bottom:solid 1px #ffffff;
}

#contenu_gauche .menu .menu li a{
	display:block;
	padding:3px 10px 0px 10px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}

#contenu_gauche .block-menu ul.menu ul.menu li a:hover, #contenu_gauche .block-menu ul.menu ul.menu li a.active-trail{
	color:#ffffff;
}

/* PORTES OUVERTES */
#contenu_gauche #block-menu-menu-pour-en-savoir-plus ul.menu li.item_28 .menu{
	background-color:transparent;
	top:185px;
	left:200px;
}

#contenu_gauche #block-menu-menu-pour-en-savoir-plus ul.menu li.item_28 .menu li{
	background-color:#eb017a;
}

#contenu_gauche #block-menu-menu-pour-en-savoir-plus ul.menu li.item_28 .menu li.active{
	background-color:#a40155;
}

/* CAMPUS */
#block-menu-menu-nos-campus ul.menu li ul.menu{
	background-color:transparent;
	top:104px;
	left:200px;
}

#block-menu-menu-nos-campus ul.menu li ul.menu li{
	background-color:#00a3d2;
}

#block-menu-menu-nos-campus ul.menu li ul.menu li.active{
	background-color:#0074a4;
}

/* SECTION VOUS ETES */
#block-menu-menu-vous-tes ul.menu li ul.menu{
	background-color:transparent;
	top:185px;
	left:200px;
}
/* ETUDIANTS LIBRES */
#block-menu-menu-vous-tes ul.menu li.item_12 ul.menu li{
	background-color:#a1cd3a;
}

#block-menu-menu-vous-tes ul.menu li.item_12 ul.menu li.active{
	background-color:#708f28;
}
/* ETUDIANTS ETRANGERS */
#block-menu-menu-vous-tes ul.menu li.item_13 ul.menu li{
	background-color:#f9781d;
}

#block-menu-menu-vous-tes ul.menu li.item_13 ul.menu li.active{
	background-color:#ae5414;
}

/* Parents */
#block-menu-menu-vous-tes ul.menu li.item_17 ul.menu li{
	background-color:#7E787C;
}

#block-menu-menu-vous-tes ul.menu li.item_17 ul.menu li.active{
	background-color:#423e41;
}


/* SECTION RENTRÉE */
#contenu_gauche #block-menu-menu-rentree ul.menu{
	position:absolute;
	width:188px;
	list-style-type:none;
	padding:0px;
	margin:0px;
	display:block;
	background-color:transparent;
	top:185px;
	left:200px;
}

#contenu_gauche #block-menu-menu-rentree ul.menu li{
	background-color:#009be2;
	width:188px;
	min-height:21px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	display:block;
	border-bottom:solid 1px #ffffff;
}

#contenu_gauche #block-menu-menu-rentree ul.menu li.active{
	background-color:#006c9e;
}

#contenu_gauche #block-menu-menu-rentree ul.menu li a{
	display:block;
	padding:3px 10px 0px 10px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}


/* MENU PIED DE PAGE */
#contenu_footer{
	float:left;
	width:100%;
}
#menu_footer{
	float:left;
	width:100%;
	
}

#menu_footer a{
	color:#cdcdcd;
}

#menu_footer a:hover{
	text-decoration:underline;
}

#menu_footer .rangee_haut{
	color:#ffffff;
	float:left;
	width:926px;
	border-bottom:1px dotted #4d6f80;
	margin:0px 12px 20px 12px;
}

#menu_footer .rangee_haut li{
	padding-bottom:4px;
}

#menu_footer .rangee_haut ul.liens{
	float:left;
	list-style-type:none;
	list-style-image:none;
}

#menu_footer .rangee_haut ul.liens li{
	float:left;
	padding-right:10px;
	margin-right:10px;
	border-right:1px dotted #4d6f80;
}

#menu_footer .rangee_haut ul.medias{
	float:right;
	list-style-type:none;
	list-style-image:none;
}

#menu_footer .rangee_haut ul.medias li{
	float:left;
	padding-right:5px;
}

#menu_footer .colonne{
	float:left;
	width:166px;
	padding:0px 12px 40px 12px;
}

#menu_footer .colonne h3{
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px dotted #4d6f80;
}

#menu_footer .colonne ul{
	list-style-type:disc;
	color:#cdcdcd;
}

#menu_footer .colonne ul li{
	margin:4px 0px 4px 14px;
}

#block-block-39{
	background:#0074a4;
	height:88px;
	margin-top:5px;
}

#block-block-39 div#infolettre{
	height:100%;	
}

#block-block-39 #infolettre a{
	display:block;
	height:100%;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
}

#block-block-39 a:hover{
	color:#43c8ff;
}

#block-block-39 img{
	margin-left:15px;
	margin-top:15px;
	margin-right:10px;
}

#block-block-39 p{
	float:right;
	text-align:left;
	width:135px;
	margin-top:13px;
}

#block-block-39 p + p{
	font-weight:bold;
	font-size:14px;
	margin-top:-8px;
}

