body { background: #f4f4f4 url(../../media/xx/fond.gif) top center no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px;	margin:0px; color: #3d3d3d; padding:0px; 
	text-align:center;}
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3d3d3d; }

table.centrer { margin: 0 auto; }
td.centrer { text-align: center;}

a { color:#FF5000; text-decoration:none; }
a:hover { text-decoration:underline;  }

a.gris { color:#3d3d3d;  }
a.gris:hover { color:#3d3d3d; }

a.vert {color:#9BCD00; }
a.vert:hover {color:#9BCD00; }

a.blanc { color:#ffffff; }
a.blanc:hover { color:#ffffff; }

a.blanc_11 { color:#ffffff; font-size: 11px; }
a.blanc_11:hover { color:#ffffff; font-size: 11px; }

.italique { font-style:italic;}
.gras { font-weight:bold;}
.souligne { text-decoration: underline; }
.sup { vertical-align: super; font-size: 80%; }
.capitale { font-variant: small-caps; }
.blanc { color:#FFFFFF; }
.noir { color: #000000; }
.orange {color:#FF5000;}
.rouge { color: #FF0000; }
.gris_clair { color: #999999; }
.gris { color:#535353; }
.taille_8 { font-size: 8px; }
.taille_9 { font-size: 9px; }
.taille_10 { font-size: 10px; }
.taille_11 { font-size: 11px; }
.taille_12 { font-size: 12px; }
.taille_14 { font-size: 14px; }
.taille_16 { font-size: 16px; }

.couleur { color:#FF5000; }
.fond_couleur { background-color: #FF5000; }
.floatleft { float:left; padding-right:20px; }
.floatright { float:right; padding-left:20px; }


ul { padding:0 0 0 6px; margin: 5px 0; }
li { background-image:url(../../media/xx/puce.png); background-repeat:no-repeat; padding:0px 0px 0px 20px; list-style:none; margin:3px 0;}

.liens li{ display:inline; padding:0px 5px 0px 6px; text-align:left; list-style:none; background:none; border-right:1px solid #FF5000; line-height:18px;}
.liens {background:url(../../media/xx/link.png) no-repeat left top; padding-left:23px;}

@font-face {
	font-family: 'tradeGothic';
	/* src: url('TradeGothicLTStd.eot'); IE */
	src: local('tradeGothic'), url('TradeGothicLTStd.otf') format('opentype');
}
h1 { color:#3d3d3d;  font-size:20px; font-weight:normal;  line-height:32px; margin:0; font-family:"tradeGothic"; }
h2 {color:#FF5000; font-size:17px; font-weight:normal;  font-weight:normal; padding:3px 0 10px 30px;  margin:0; line-height:23px; vertical-align:middle; font-family:"tradeGothic"; 
	background:url(../../media/xx/puce-h2.png) no-repeat left top;  }
h3 { color:#535353; font-variant:small-caps; font-weight:bold; font-size:14px; margin:0px; padding:0 0 8px 0; }

hr { border-top-width: thin; border-top-style: solid; border-top-color: #efefef; border-right-style: none; border-bottom-style: none; border-left-style: none;}
p { text-align:justify; }


/* --- SYSTEME D'ONGLETS --- */
.onglet { display:inline-block; font-size:14px; margin-right:2px; padding:6px; border:1px solid #ccc; font-variant:small-caps; font-weight:bold; cursor:pointer; 
	-moz-border-radius: 5px 5px 0 0;  -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;  -webkit-border-top-left-radius: 5px; 
  -webkit-border-top-right-radius: 5px;   }
.onglet_0 { background:#999;  border-bottom:1px solid #ccc; color:#fff; }
.onglet_0:hover { background:#e84b01;  border-bottom:1px solid #ccc;  }
.onglet_1 { background:#efefef; color:#e84b01; border-bottom:0px solid #ccc; padding-bottom:7px; }
.contenu_onglet { border:1px solid #ccc; margin-top:-1px; padding:15px; display:none; }
.onglet_commun { background-color:#efefef; border:1px solid #ccc; margin-top:-1px; padding:15px; }

.onglet2 { display:inline-block; font-size:14px; margin-right:2px; padding:5px; border:1px solid #ccc; font-variant:small-caps; font-weight:bold; cursor:pointer; 
	-moz-border-radius: 5px 5px 0px 0px;  -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;  -webkit-border-top-left-radius: 5px; 
  -webkit-border-top-right-radius: 5px;  }
.onglet_2 { float: right;  margin-right: 10px; background:#efefef; color:#69a841; border-bottom:0px solid #ccc; padding-bottom:2px;}

/* --- CONTENEUR --- */ 
#conteneur { width: 980px; margin: 0 auto; text-align: left; }

/* --- FIL ARIANE */
#fil_ariane { height: 29px; background-color: #153d49; }
#fil_arianne_1 { width: 136px; height: 29px; float: left;  }
#fil_arianne_2 { width: 100px; padding: 5px 0 0 20px; height: 24px; line-height: 24px; float: left; background: #184757 url(../../media/xx/fil-ariane-separateur.jpg) no-repeat right; }	
#fil_arianne_3 { float:left; padding: 5px 0 0 20px; height: 24px; line-height: 24px; width: 310px; }
#fil_arianne_4 { float:left; line-height: 24px; padding: 5px 0 0 0; width: 128px; }
#fil_arianne_4 a { border-left:1px solid #cccccc; padding-left: 15px; color:#FFFFFF; font-weight:bold; text-decoration:none;  }
#fil_arianne_4 a:hover { text-decoration: none ; color:#077a94; }
#fil_arianne_5 { position: absolute; margin:0;  padding:0; visibility: hidden; border: 1px solid #dadada; border-bottom-width: 0; background-color:#003a46; font-size:11px; 
	font-variant:small-caps; width: 127px; }
#fil_arianne_5 a { display: block; border-bottom: 1px solid #dadada; text-align:left; color:#FFFFFF; padding: 3px; }
#fil_arianne_5 a:hover { background-color: #077a94; text-decoration:none; color:#FFFFFF; }

/* --- BANDEAU --- */
#bandeau { height: 204px; }

/* --- MENU HAUT --- */
/*#menu_haut { height: 88px; width: 980px; }
#menu_haut_arrondi { height: 60px; width: 36px; float: right; }
#menu { height: 60px; width: 944px; position: relative; top: 0px; left: 0px; }

td.menuhaut-nonselect { background-image: url(../../media/xx/fond-menu-off.gif); background-position: left; background-repeat: repeat-x; text-align: center; }
td.menuhaut-nonselect:hover { background-image: url(../../media/xx/fond-menu-on.gif); background-position: left; background-repeat: repeat-x; text-align: center; }
td.menuhaut-nonselect a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: White; text-decoration: none; display: block; }
td.menuhaut-nonselect a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: White; text-decoration: none;  display: block; }

td.menuhaut-select { background-image: url(../../media/xx/fond-menu-on.gif); background-position: left; background-repeat: repeat-x; text-align: center; }
td.menuhaut-select a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: White; text-decoration: none;  display: block; }
td.menuhaut-select a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: White; text-decoration: underline;  display: block; }*/

/* ----- SOUS MENU HAUT ---- */
/*#sous_menu { height: 28px; width: 980px; background: url(../../media/xx/fond-sous-menu.gif) center no-repeat; }
td.sousmenuhaut-nonselect{ text-align: center; }
td.sousmenuhaut-nonselect a:link, td.sousmenuhaut-nonselect a:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: Black; text-decoration: none; display: block;}
td.sousmenuhaut-nonselect a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: Black; text-decoration: underline;  display: block;}

td.sousmenuhaut-select{ text-align: center;}
td.sousmenuhaut-select a:link, td.sousmenuhaut-select a:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: Black; text-decoration: underline; 	display: block;}
td.sousmenuhaut-select a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: Black; text-decoration: none;  display: block;}*/

/* --- MENU HAUT TESTMENU --- */
#menu_haut{height:60px;width:980px;}
#menu_haut_arrondi{height:60px;width:36px;float:right;}
#menu{height:60px;width:944px;position:relative;top:0px;left:0px;margin:0;padding:0;}

#menu-ul{padding:0;margin:0;}
/*#menu-ul > li{float:left;list-style:none;line-height:60px;margin:0;padding:0;}*/
#menu-ul > li{display:table-cell;list-style:none;height:60px;margin:0;padding:0;vertical-align:middle;position:relative;}
#menu-ul > li > a{font-family:Arial,Helvetica,sans-serif;font-size:13px;display:block;}

#menu-ul > li.menuhaut-nonselect{background:url(../../media/xx/fond-menu-off.gif) left repeat-x;text-align:center;}
#menu-ul > li.menuhaut-nonselect:hover{background:url(../../media/xx/fond-menu-on.gif);}
#menu-ul > li.menuhaut-nonselect > a{color:White;text-decoration:none;}
#menu-ul > li.menuhaut-nonselect > a:hover{color:White;text-decoration:none;}

#menu-ul > li.menuhaut-select{background:url(../../media/xx/fond-menu-on.gif) left repeat-x;text-align:center;}
#menu-ul > li.menuhaut-select > a{color:White;text-decoration:none;}
#menu-ul > li.menuhaut-select > a:hover{color:White;text-decoration:underline;}

/*#menu-ul > li > ul{margin:0;padding:0;position:absolute;visibility:hidden;z-index:100;}*/
#menu-ul > li > ul{margin:0;padding:0;position:absolute;visibility:hidden;z-index:100;top:60px;min-width:180px;}
#menu-ul > li > ul > li{margin:0;padding:5px 10px;line-height:20px;float:none;display:block;text-align:left;}
#menu-ul > li > ul > li > a{font-family:Arial,Helvetica,sans-serif;font-size:12px;}
#menu-ul > li > ul > li.sousmenuhaut-nonselect{background:url(../../media/xx/fond-sousmenu-nonselect.png) repeat;}
#menu-ul > li > ul > li.sousmenuhaut-nonselect:hover{background:url(../../media/xx/fond-sousmenu-select.png) repeat;}
#menu-ul > li > ul > li.sousmenuhaut-nonselect > a{color:white;text-decoration:none;}
#menu-ul > li > ul > li.sousmenuhaut-nonselect > a:hover{color:white;text-decoration:none;}

#menu-ul > li > ul > li.sousmenuhaut-select{background:url(../../media/xx/fond-sousmenu-select.png) repeat;}
#menu-ul > li > ul > li.sousmenuhaut-select > a{color:white;text-decoration:none;}
#menu-ul > li > ul > li.sousmenuhaut-select > a:hover{color:white;text-decoration:underline;}

/* --- MENU PAGE --- */
#menu_page{height:54px; max-width:677px;/*width:677px;*/background: url(../../media/xx/fond-menu-page.png) top center no-repeat;padding:0 0 15px 0; margin: 0 auto;}
#menu_page table td{height:54px;vertical-align:middle;text-align:center;padding:0 5px;}
#menu_page table tr td a{font-size:11px;}
#menu_page table tr td a.menupage-nonselect{color:#FF5000;text-decoration:none;display:block;}
#menu_page table tr td a.menupage-nonselect:hover{color:#3d3d3d;}
#menu_page table tr td a.menupage-select{color:#3d3d3d;text-decoration:none;}
#menu_page table tr td a.menupage-select:hover{text-decoration:underline;}


/* --- PARTIE CENTRALE --- */
#partie_centrale { width: 980px; clear: both; min-height:400px; }
#partie_gauche { width:677px; float:left; padding: 20px 20px 20px 20px; text-align:justify; }
#partie_droite { width:263px; float:right; padding: 20px 0 20px 0; }
#page_centre { width:940px; padding:20px 20px 20px 20px; text-align:justify; }
#page_centre_large { width:960px; padding:20px 0 20px 20px; text-align:justify; }

/* --- DROITE --- */
.droite-fond-gris { width:263px; background: #3b3b3a url(../../media/xx/droite-fond-haut.gif) top center no-repeat; margin-bottom:10px; }
.droite-fond-gris ul, .droite-fond-gris li { list-style:none; background:none; padding:0; margin-bottom:8px; }
.droite-titre1 { font-size:15px; font-weight:bold; color:#FFFFFF; padding:10px 0 25px 100px; }
.droite-titre2 { padding: 0 0 5px 17px; font-size:14px; font-weight:bold; color:#FFFFFF; }
.droite-titre3 {font-size:15px; font-weight:bold; color:#FFFFFF; padding:10px 0 25px 70px; }
.droite2 { padding:5px 20px 0px 35px; color:#FFFFFF; font-size:11px; }
.droite3 { padding: 0 17px 7px 17px; color:#FFFFFF;  font-size:11px; line-height:15px;}
.droite4 { padding: 0 17px 0 17px; color: #FFFFFF; }
.droite-separateur { height:1px; background-color:#cfcfcf; margin-bottom:10px; }
.droite-focus { background: #EA530E url(../../media/xx/fond-focus.gif) top center no-repeat; }
.droite-presse { background: #EA530E url(../../media/xx/fond-presse.gif) top center no-repeat; }
.icones { width:263px; height:25px; background:url(../../media/xx/bande-grise.jpg) no-repeat; padding:5px 0 0 0px; text-align:center;}
.icones img {  border:none; padding-left:5px; display:inline;}

/* --- ACCUEIL --- */
.slider_accueil { height: 217px; width: 403px; margin: auto; }

div.horizontal_scroller { position:relative; width:533px; display:block; overflow:hidden; background: #bdbdbd; border-bottom: #CCCCCC 1px solid; 
	border-top: #CCCCCC 1px solid; height: 24px; float: left; }
div.home_plus_news { position:relative; width:133px; display:block; height: 26px; float: left; }
div.scrollingtext { position:absolute; white-space:nowrap; font-size:11px; font-weight:normal; line-height: 20px;  height: 20px; padding: 2px 0 0 2px; }
div.scrollingtext a { padding-right: 20px; color: #000; }

/* --- 2E CYCLE --- */
.ville_0 { font-size: 11px; color: #777777; }
.ville_1 { font-size: 11px; color:#3d3d3d;  }

/* --- MASTERS ---*/
.td-noir { background:url(../../media/xx/fond-prof-haut.gif) repeat-x #000; padding:6px 6px 6px 16px; color:#fff; font-size:14px; border:1px solid #000; font-family:"tradeGothic"; text-align:left; }
.td-orangeclair { background:#fef5ed; color:#333; padding:15px; border:1px solid #fb9a6c; font-size:11px; text-align:justify;}
td.liste_masters { height: 24px; background-image: url(../../media/xx/programmes/barre-noire.jpg); background-repeat: repeat-x; background-position: top; color: #FFFFFF;
	 font-family:"tradeGothic";  font-size: 17px; font-weight:lighter; text-align: center; vertical-align: middle;}
	
.enseignant {float:left; margin:0px 30px 0px 10px; border:1px solid #FFF;}
a.liste_masters { color: #fff; text-decoration: none; display: block; }
a.liste_masters:hover { text-decoration: none; color:#ccc;}	
	
td.prog_0  {height: 24px; background:url(../../media/xx/fond-td-orange.gif) no-repeat top center #ab3a04; text-align: center; vertical-align: middle; color: #000000; }
td.prog_1 { height: 24px; background-color: #F4CBB8; text-align: center; vertical-align: middle; color: #000000; }
td.prog_2 {	height: 24px; background:url(../../media/xx/fond-td-jaune.gif) no-repeat top center #ffa800; text-align: center; vertical-align: middle; color: #000000; }
td.prog_3 { height: 24px; background-color: #f4ddb8; text-align: center; vertical-align: middle; color: #000000; }

td.prog_0  a{ color:#FFF;} 
td.prog_1  a{ color:#FFF;} 
td.prog_2  a{ color:#FFF;} 
td.prog_3  a{ color:#FFF;} 

a.detail_prog_master_actu { font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; display: block; padding: 5px 8px; text-align: justify; }
a.detail_prog_master_actu:hover {  text-decoration: underline; }	

/* --- CANDIDATURE --- */
#integrer_gauche { width:632px; float: left; margin-right:20px; text-align:justify; padding:0 0 20px 0; }
#integrer_droite { width:308px; float:right; }

.bloc_candidatureenligne_1 { background: url(../inscription_1/media/candidature-en-ligne-fond.gif) bottom center repeat-y;   }
.bloc_candidatureenligne_3 { background: url(../inscription_3/media/candidature-en-ligne-fond.gif) bottom center repeat-y;   }
.bloc_candidatureenligne_4 { background: url(../inscription_4/media/candidature-en-ligne-fond.gif) bottom center repeat-y;   }
.rouge_candidature { color: #d33211; }
a.rouge_candidature_11 { color: #d33211; font-size: 11px; }
	
/* --- PIED PLAN --- */
#pied_plan {width: 970px; background-color:#efefef; clear:both; padding-left:10px; border-top:1px solid #B7B7B7; }

td.separateur_pied_plan { background:url(../../media/xx/separateur-pied-plan.gif) top center repeat-y; }

a.piedpage-plan_1 {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FF5000; text-decoration: none; font-weight: bold;}
a.piedpage-plan_1:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FF5000; text-decoration: underline; font-weight: bold;}

a.piedpage-plan_2 {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #7a7a7a; text-decoration: none; font-weight: normal;}
a.piedpage-plan_2:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #7a7a7a; text-decoration: underline; font-weight: normal;}

/* --- PIED PAGE --- */
#pied_page { height:137px; width: 940px; clear: both; background:url(../../media/xx/fond-pied-page.jpg) top center no-repeat #f4f4f4; padding:20px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; color:#7a7a7a;}
#pied_page a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #7a7a7a; text-decoration: none; font-weight: normal;}
#pied_page a:hover { text-decoration: underline; }
#map { border: 1px solid #ccc; }

/* --- ACCORDION --- */ 
h3.trigger {
	color:#fff; font-weight:bold; font-size:13px; margin:0px; padding:4px 0 0px 40px; line-height: 33px;
	background: url(../../media/xx/h3_trigger_a.gif) no-repeat;
}
h3.trigger a {
	text-decoration: none;
	display: block;
	color:#333; 
}
h3.trigger a:hover { color: #FF5000; }
h3.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	padding: 10px;
	border:1px solid #efefef;
	background: #fff url(../../media/xx/toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	clear: both;
	margin: 0 0 5px;
	width: 653px;
}
.toggle_container .block {
	padding: 10px; /*--Padding of Container--*/
	background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}


/* --- TABLEAUX --- */
.tableau  table { border-collapse:collapse; }
.tableau td {border:solid #333 1px;  padding-left:8px; padding-right:8px;  background:url(../../media/xx/fond-td-titre.gif) no-repeat top #cdcdcd; }
.tableau .fond_orange, .fond_orange { background:url(../../media/xx/td-orange.gif) no-repeat left top #ff7400; color:#000; font-weight:bold; }
.tableau .fond_noir, .fond_noir { background-color: #000000; color:#FFF; font-variant:small-caps; background-image:none; }
.fond_gris_1 { background-color: #FAFAFA; }
.fond_gris_2 { background-color: #E5E5E5; }

/* --- CONTACTS --- */
.contact_blocg { padding-left:17px; font-size:11px; font-weight:bold; float:left;}
.contact_plan {width:5Opx; float:right; font-size:11px;}
.contact_fond_grisclair { background-color: #999999; text-align: center; color: #FFFFFF; padding: 10px 0; }
.contact_fond_bleu { background-color: #0088b3; text-align: center; font-variant: small-caps; color: #000000; padding: 2px 0; }
.contact_fond_grisfonce { background-color: #666666; text-align: center; color: #FFFFFF; padding: 15px 0; }

/* --- ACTUALITES --- */
.reseaux-sociaux { width: 662px; background: url(../../media/xx/actualites/reseaux-sociaux-fond.gif) repeat-y top; }


/* --- AUTRE --- */
.envoyer{ background:url(../../media/xx/btn-envoyer.gif) no-repeat center; color:#FFF; height:45px; width:156px; border:0; }
.form1 { background-color:#F6F6F6; border:#cccccc solid 1px; padding: 2px; margin: 1px; }
.intro { color:#535353; font-weight:bold; }
#fenetre{ position:relative; height:50px; width:665px; border:1px solid #ccc; background:url(../../media/fr/masters-2/fond-liste.jpg) no-repeat top right #fff; padding:5px; overflow:hidden; margin-top:10px; font-size:11px;}
#marquee{ color:#002000;padding:0 5px;}
.fonction {width:300px; border:1px solid #999; background:url(../../media/xx/fond-fonctions.gif) repeat-x top #efefef; padding:10px; float:left; margin:7px 7px; font-size:11Px; }
.bachelor {width:290px; height:290px; float:left; text-align:justify; padding:10px; background:url(../../media/xx/2e-cycle/fond-bachelor.jpg) no-repeat top center #fff;}
.metiers-conseils {width:300px; height:220px; float:left; text-align:justify; padding:10px; background:url(../../media/xx/metiers/fond-conseil.jpg) no-repeat top center #fff; margin:0px 5px;}
.metiers-collectivites {width:300px; height:220px; float:left; text-align:justify; padding:10px; background:url(../../media/xx/metiers/fond-collectivites.jpg) no-repeat top center #fff; margin:0px 5px;}
.metiers-medias {width:300px; height:220px; float:left; text-align:justify; padding:10px; background:url(../../media/xx/metiers/fond-medias.jpg) no-repeat top center #fff; margin:0px 5px;}
.metiers-web {width:300px; height:220px; float:left; text-align:justify; padding:10px; background:url(../../media/xx/metiers/fond-web.jpg) no-repeat top center #fff; margin:0px 5px;}
.titre-metier {color:#000; font-size:17px; font-weight:normal;  margin:0; line-height:23px; vertical-align:middle; font-family:"tradeGothic";   }
.lien-metier {color:#7f11fc;}

td.actus { height: 24px; background-image: url(../../media/xx/programmes/barre-noire.jpg); background-repeat: repeat-x; background-position: top; color: #FFFFFF;
	 font-family:"tradeGothic";  font-size: 11px; font-weight:lighter; text-align: center; vertical-align: middle; width:120px; }
td.actus_orange  {background-color: #e99c78; text-align: left; vertical-align: middle; color: #000000; font-size: 11px; padding:2px;}
td.actus_orange2  {background-color: #e27446; text-align: left; vertical-align: middle; color: #000000; font-size: 11px; padding:2px}

