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 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#c31600; text-decoration:none;  }
a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#c31600; text-decoration:underline;  }

a.gris { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#3d3d3d; text-decoration:none;  }
a.gris:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#3d3d3d; text-decoration:underline;  }

a.blanc { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#ffffff; text-decoration:none;  }
a.blanc:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#ffffff; text-decoration:underline;  }

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

a.rouge { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#ec2a24; text-decoration:none;  }
a.rouge:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#ec2a24; text-decoration:underline;  }

a.rouge_11 { font-size: 11px; color:#ec2a24; text-decoration:none;  }
a.rouge_11:hover { font-size: 11px; color:#ec2a24; text-decoration:underline;  }

a.orange { font-size: 11px; color: #d33211; text-decoration: underline;}
a.orange:hover { color: #d33211; text-decoration: none; }

a.rouge_clair { font-size: 11px; color: #ff524c; text-decoration: underline;}
a.rouge_clair:hover { color: #ff524c; text-decoration: none; }

a.bleu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#0088B3; text-decoration:none;  }
a.bleu:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#0088B3; text-decoration:underline;  }

.italique {font-style:italic;}
.gras {font-weight:bold;}
.souligne { text-decoration:underline; }
.couleur { color:#c31600; }
.rouge { color:#c31600; }
.blanc { color:#FFFFFF; }
.orange { color:#d33211; }
.rouge_clair { color:#ff524c; }
.bleu { color:#0088B3; }

.lien_blanc_10 a {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#ffffff; text-decoration:none; }
.lien_blanc_10 a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#ffffff; text-decoration:underline;  }

li { padding: 0 0 0 0; margin:0 0 0 20px; list-style:circle }
.puces li{ padding: 0 0 0 15px; margin:0 0 0 0px; list-style:none; background:url(../../media/xx/puce-liste.gif) no-repeat top left;  }
.puces { padding-left:5px;}

@font-face {
	font-family: 'tradeGothic';
	/* src: url('TradeGothicLTStd.eot'); IE */
	src: local('tradeGothic'), url('TradeGothicLTStd.otf') format('opentype');
}
h1 { color:#3d3d3d;  font-size:18px; padding-bottom:10px; margin:0; font-family:"tradeGothic";}
h2 {color:#c31600; font-size:16px; font-weight:normal; font-variant:small-caps; padding-left:30px; padding-bottom:15px; margin:0; background:url(../../media/xx/puce2.png) no-repeat left top;}
h3 { color:#3d3d3d; font-variant:small-caps; font-size:14px; margin:0px; padding:0px; display:inline; }

.bachelor h2{color:#0088B3; font-size:16px; font-weight:normal; font-variant:small-caps;  padding-bottom:15px; font-weight:normal; margin:0; 
	background:url(../../media/xx/puce2bis.png) no-repeat left top;}

hr { border-top-width: thin; border-top-style: dotted; border-top-color: #535353; border-right-style: none; border-bottom-style: none; border-left-style: none; letter-spacing: 4em; }
p {text-align:justify;}
.intro{color:#666666; font-weight:bold;}

.diapo {float:right; padding:17px 0px 0px 20px; height:213px; width:393px; background:url(../../media/xx/fond-diapo.jpg) no-repeat;}
.video {float:right; padding:0; margin-left:8px; height:286px; width:411px;}
.video img, object {border:none; display:block; padding:0; margin:0;}
.video table {border:none; margin:0; padding:0;}

.contact-bloc{ padding:8px; background-color:#FFFFE4; text-align:center;font-weight:bold; border:1px solid #ccc;}
.floatright {float:right; padding-left:15px; font-size:10px; color:#d5241c; font-style:italic; text-align:center;}
.floatleft {float:left; padding-right:15px; font-size:10px; color:#d5241c; font-style:italic; text-align:center;}

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

/* --- FIL ARIANE */
#fil_ariane { height: 28px; background-color: #013c4a; }
#fil_arianne_1 { width: 136px; height: 28px; float: left;  }
#fil_arianne_2 { width: 302px; padding-left: 20px; height: 28px; line-height: 28px; float: left; background: #004c5c url(../../media/xx/fil-ariane-separateur.jpg) no-repeat right; }	
#fil_arianne_3 { width: 304px; padding-left: 20px; height: 28px; line-height: 28px; float: left; }	
#fil_arianne_4 { float:left; line-height: 28px; 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:128px; }
#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; }
#fil_arianne_6 { float:left; line-height: 28px; width: 70px; }

/* --- 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;}

/* --- PARTIE CENTRALE --- */
#partie_centrale { width: 980px; clear: both; /*min-height:400px;*/ }

#page_large { width:960px; padding:20px 0 20px 20px; }
#page { width:940px; padding:20px 20px 20px 20px;  }

#gauche { width:677px; float: left; margin-right:20px; text-align:justify; padding-bottom:25px; }
#droite { width:263px; float:right; }

#gauche_integrer { width:632px; margin-right:20px; text-align:justify; }
#droite_integrer { width:308px; float:right; }

/* ----- TABLEAUX ---- */
.tableau  table { border-collapse:collapse; }
.tableau td {border:solid #333 1px;  padding-left:8px;  background:url(../../media/xx/fond-td-titre.gif) no-repeat top #cdcdcd; }
.tableau .td-rouge { background:url(../../media/xx/fond-rouge.gif) no-repeat top #9D110B; padding-left:25px; color :#FFF; height:23px;}
.tableau .td-rouge2 { background:url(../../media/xx/fond-rouge.gif) no-repeat; padding-left:10px; color :#FFF; height:23px;}
.tableau .td-bleu{ background:url(../../media/xx/fond-bleu.gif) no-repeat; padding-left:25px; color :#FFF; height:23px;}
.tableau .td-titre { color:#fff; font-size:15px; text-align:center; background-color:#000; background-image:none;}
.tableau .td-aacsb {vertical-align:top; text-align:left;}

.legende-rouge{ font-size:11px; font-style:italic; color:#d5241c; padding-top:5px;}
.legende-bleue{ font-size:11px; font-style:italic; color:#0088B3; padding-top:5px;}
.legende-tab{ font-size:11px; color:#333; padding-top:5px;}

.identite img { border:1px solid #333; }
.identite table { border-collapse:collapse; }
.identite td { border:none; vertical-align:top; text-align:left; }

.alumni table { font-size:11px; border-collapse:collapse; text-align:left;}
.alumni .td-rouge { background:url(../../media/xx/fond-rouge.gif) no-repeat top #9D110B; text-align:center; color :#FFF; height:23px; font-size:12px;}
.alumni td {border:solid #333 1px;  padding-left:8px;  background:url(../../media/xx/fond-td-alumni.gif) no-repeat top #cdcdcd; font-size:10px;}

/* --- MENU DE DROITE --- */
#menu_droite { width:263px; background: #3b3b3a url(../../media/xx/fond_menu_droite.gif) top center no-repeat; margin-bottom:10px;  }

/* --- PIED PLAN --- */
#pied_plan {width: 980px; background-color:#efefef; clear:both; }
#pied_plan_barre {width: 980px; background-color:#b7b7b7; height:1px; clear:both; }

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

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

a.piedpage-plan_2:link, a.piedpage-plan_2:visited{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:link, #pied_page a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #7a7a7a; text-decoration: none; font-weight: normal;}
#pied_page a:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #7a7a7a; text-decoration: underline; font-weight: normal;}

.form1{ background-color:#F6F6F6; border:#cccccc solid 1px; width:200px; padding:2px; margin:1px; height:15px;}
.envoyer{ background:url(../../media/xx/btn-envoyer.jpg) no-repeat center; color:#FFF; height:45px; width:156px; border:0; }