* {padding:0; margin:0}
html, body {height:100%; font-family: Arial, Verdana; font-size:11px;}

.ac:after { content: " ";  display: block;  clear: both}
.cb {clear:both}

.htmlbody {width:100%; min-height:100%; height:auto !important; height:100%; position:relative; margin:0 auto;background:url(../images/main-outer-bg.jpg)}
.footer {width:950px; text-align:center;color:#d6d6d6;padding:15px 0;font-size:10px}

.container {width:950px;margin:auto;color:#d6d6d6;min-height:100%; height:auto !important; height:100%; }
.topVspace {height:13px}
.header .top1 {float:left;height:135px;background:url(../images/bg-top1.jpg);width:282px;} 
.header .top2 {float:left;height:135px;background:url(../images/bg-top2.jpg);width:342px;}
.header .top3 {float:left;height:135px;background:url(../images/bg-top3.jpg);width:326px;}
.header a {width:100%;height:100%;display:block}

.menubar {background:url(../images/bg-menu.jpg) repeat-X;height:24px;padding-top:10px;text-align:center; font-size:10px;padding-left:80px;}
/*.menubar a:link, .menubar a:visited, .menubar a:hover {text-transform:uppercase;color:#fff;text-decoration:none;font-size:14px;background:url(../images/menu-bullet.jpg) no-repeat 0 2px;padding:0 18px}*/
#nav {}
#nav a:link, #nav a:visited, #nav a:hover {color:#FFFFFF;float:left;font-size:14px;font-weight:700;line-height:16px;text-align:left;text-decoration:none;}
#nav ul li a:link, #nav ul li a:visited, #nav ul li a:hover {color:#000;font-weight:700;background-color:#707070;
border-right:1px solid #888;
border-left:1px solid #888;
border-bottom:1px solid #888;
font-size:12px !important;padding:5px 5px 5px 20px;width:200px;}
#nav ul li a:hover {color:#fff;background:#424242}
#nav .parrent {background:url(../images/menu-bullet.jpg) no-repeat 0 -11px;padding:0 18px}
#nav .parrent:hover {background-position:0 2px}
#nav .parrent ul {text-align:left}
#nav ul li {display:block;}

.selected {background-position:0 2px !important}

.main {background:url(../images/main-bg.jpg) repeat-X top #280000;font-size:0; border:solid #FFF 0px; clear:both; width:950px}

.lp {float:left;width:160px;padding-left:15px}
.cp {float:left;width:525px}
.rp {float:left;width:250px}

.lp img {border:none}
.rp img {border:none}

.CellImg, .CellImg u, .separator{padding:0px; margin:0px; text-decoration:none; font-size:0px; display:block; width:157px}
.CellImg u{padding-top:26px}
.link a:link, .link a:visited, .link a:hover{display:block; text-decoration:none; color:#fff; font-size:14px;background:url(../images/left_menu.jpg) no-repeat 0 0px; width:135px; padding-top:8px; padding-left:15px; height:24px; margin-top:10px; }
.separator{background:url(../images/separator.jpg) no-repeat center;height:3px;width:150px; margin-top:30px; margin-bottom:20px}
.mt20{margin-top:20px}

.plX{padding-left:7px}

.tv {background:url(../images/tv.jpg) no-repeat;width:501px;height:317px;margin-top:7px;padding-top:31px;}

.large_separator {background:url(../images/large_seperator.jpg) no-repeat;width:414px;height:3px;margin-top:10px;}

.title_home {background:url(../images/cp_accueil.jpg) no-repeat;width:496px;height:23px;margin:35px 0 10px 0}
.title_liens_utiles {background:url(../images/cp_liensutiles.jpg) no-repeat;width:496px;height:23px;margin:35px 0 10px 0}
.title_brochures {background:url(../images/cp_brochures.jpg) no-repeat;width:496px;height:23px;margin:35px 0 10px 0}
.title_lecole {background:url(../images/cp_lecole.jpg) no-repeat;width:496px;height:23px;margin:35px 0 10px 0}
.title_les_cours {background:url(../images/cp_lescours.jpg) no-repeat;width:496px;height:23px;margin:35px 0 10px 0}
.title_les_masteres {background:url(../images/cp_lesmasteres.jpg) no-repeat;width:496px;height:23px;margin:35px 0 10px 0}
.title_les_stages {background:url(../images/cp_lesstages.jpg) no-repeat;width:496px;height:23px;margin:35px 0 10px 0}
.title_nous_contacter {background:url(../images/cp_nouscontacter.jpg) no-repeat;width:496px;height:23px;margin:35px 0 10px 0}
.title_plan_du_site {background:url(../images/cp_plandusite.jpg) no-repeat;width:496px;height:23px;margin:35px 0 10px 0}
.title_travaux_des_eleves {background:url(../images/cp_travauxdeseleves.jpg) no-repeat;width:496px;height:23px;margin:35px 0 10px 0}

.ecole {background:url(../images/ecole.jpg) no-repeat;width:116px;height:27px;margin-top:25px}
.les_travaux {background:url(../images/les_travaux.jpg) no-repeat;width:174px;height:24px;margin-top:25px}
.temoignages_des_etudiants {background:url(../images/temoignages_des_etudiants.jpg) no-repeat;width:355px;height:32px;margin-top:25px}
.iej_3 {background:url(../images/iej_3.jpg) no-repeat;width:86px;height:26px;margin-top:25px}
.iej_2 {background:url(../images/iej_2.jpg) no-repeat;width:76px;height:26px;margin-top:25px}
.iej_1 {background:url(../images/iej_1.jpg) no-repeat;width:66px;height:26px;margin-top:25px}
.les_parrains_de_promotion {background:url(../images/les_parrains_de_promotion.jpg) no-repeat;width:399px;height:33px;margin-top:25px}
.presentation {background:url(../images/presentation.jpg) no-repeat;width:210px;height:26px;margin-top:25px}
.les_stages_a_iej {background:url(../images/les_stages_a_iej.jpg) no-repeat;width:233px;height:33px;margin-top:25px}
.presentation {background:url(../images/presentation.jpg) no-repeat;width:210px;height:26px;margin-top:25px}
.deposer_une_demande_de_stage {background:url(../images/deposer_une_demande_de_stage.jpg) no-repeat;width:401px;height:32px;margin-top:25px}
.les_travaux {background:url(../images/les_travaux.jpg) no-repeat;width:174px;height:24px;margin-top:25px}

.textbox {width:425px;margin:10px 0 45px 0}
.textbox .top {background:url(../images/textbox_top.jpg) no-repeat}
.textbox .middle {background:url(../images/textbox_middle.jpg) repeat-X #6f6f6f;min-height:360px;height:auto !important; height:360px}
.textbox .bottom {background:url(../images/textbox_bottom.gif) no-repeat;height:9px}

.innerText {font-size:12px;padding:10px;text-align:left}
.innerText .title {font-size:15px;font-weight:700;text-align:center;padding-bottom:10px}
.innerText .title u {font-size:20px;color:#fe0009;font-family:'Times New Roman';text-decoration:none}
.innerText .text {font-size:12px;padding:5px}
.innerText .text a:link, .innerText .text a:visited, .innerText .text a:hover {color:#d6d6d6}
.innerText .text a:hover {color:#fff}
.innerText .text p {padding:5px 0}
.innerText .text h2 {font-size:14px}
.innerText .text ul {padding-left:10px}
.innerText .text em {color:#f00}

.innerText .text-prof {font-size:12px;padding:5px}
.innerText .text-prof a:link, .innerText .text a:visited, .innerText .text a:hover {color:#d6d6d6}
.innerText .text-prof a:hover {color:#fff}
.innerText .text-prof p {padding:5px 0}
.innerText .text-prof h2 {font-size:14px}
.innerText .text-prof ul {padding-left:10px}
.innerText .text-prof em {color:#f00}
.red{color:#f00}

.brochures a{display:block; width:150px; height:60px;float:left; margin:0 20px 20px 20px; text-decoration:none; color:#F00;}
.brochures a img{float:left; margin:0 5px 0px 0; border:none;}


.lpgj {background:url(../images/lesplusgrandjournalistes.jpg) no-repeat;width:313px;height:46px;margin-top:7px;}

.journalistes {width:376px;margin:20px 0 35px 0}
.journalistes u {float:left;padding:0px; margin:0px; text-decoration:none; font-size:0px; display:block; width:110px;border:1px solid #b6b6b6;margin-left:10px;height:136px;background-position:center center;background-repeat:no-repeat}
.journalistes u .j_name {float:none; font-size:11px; color:#000; border:none; margin:0;background-color:#b6b6b6;height:15px;margin-top:116px;padding-top:2px}

.lesprofs {background:url(../images/profs.jpg) no-repeat;width:127px;height:34px;margin-top:7px}
.profs {width:390px;margin:20px 0 35px 0;font-size:0}
.profs div.prof_first {float:left;width:174px;position:relative;height:202px;background-repeat:no-repeat;margin-left:0px}
.profs div.prof_second {float:left;width:174px;position:relative;height:202px;background-repeat:no-repeat;margin-left:40px}
.profs u.p_name {padding:0px; margin:0px; text-decoration:none;border:none;font-size:11px; display:block; height:auto;text-align:left;font-family:'Trebuchet MS';font-weight:700;line-height:11px}
.profs u.logo {padding:0px; margin:0px; text-decoration:none;border:none;display:block;background-repeat:no-repeat;position:absolute;right:-50px;top:-40px;}
.profs u {padding:0px; margin:0px; text-decoration:none; font-size:0px; display:block; width:110px;border:1px solid #b6b6b6;height:136px;background-position:center center;background-repeat:no-repeat}

.medias {width:227px;margin:30px 0 0 0;position:relative}
.medias .top {background:url(../images/medias_top.jpg) no-repeat;min-height:320px;height:auto !important; height:320px}
.medias .middle {background:url(../images/medias_middle.jpg) repeat-Y}
.medias .bottom {background:url(../images/medias_bottom.jpg) no-repeat;height:30px}
.medias .innerText {padding:35px 0 0 10px}
.medias .innerText img {position:absolute}
#tf1 {left:20px;top:70px}
#france2 {left:132px;top:50px}
#direct8 {left:20px;top:140px}
#bfmtv {left:120px;top:140px}
#europe1 {left:20px;top:200px}
#itele {left:134px;top:190px}
#rmc {left:20px;top:250px}
#rfi {left:135px;top:249px}
#lejournaldudimanche {left:20px;top:300px}
#lefigaro {left:116px;top:300px}

.examens {width:227px;margin:45px 0 0 0}
.examens .top {background:url(../images/examens_top.jpg) no-repeat;min-height:260px;height:auto !important; height:260px}
.examens .middle {background:url(../images/examens_middle.jpg) repeat-Y}
.examens .bottom {background:url(../images/examens_bottom.jpg) no-repeat;height:30px}
.examens .innerText {color:#F41521;padding:35px 35px 0 10px;font-size:14px}
.examens .innerText p{text-align:center}
.examens .innerText a:link, .examens .innerText a:visited, .examens .innerText a:hover {color:#cbcbcb;text-decoration:none;font-size:12px;font-weight:700;}
.examens .innerText a:hover {color:#fff}
.innerText .big {font-size:16px;font-weight:700}
.examens .innerText .separator {margin-top:15px;margin-bottom:15px}

.pub {background:url(../images/pub.jpg);width:156px;height:179px;margin-top:35px}

.innerText .text .contact {width:auto;margin:0}
.contact {width:227px;margin:45px 0 0 0}
.contact .top {background:url(../images/contact_top.jpg) no-repeat;min-height:320px;height:auto !important; height:388px}
.contact .middle {background:url(../images/contact_middle.jpg) repeat-Y}
.contact .bottom {background:url(../images/contact_bottom.jpg) no-repeat;height:30px}
.contact .innerText {padding:35px 20px 0 10px;text-align:center;font-size:12px;font-weight:700}

.enterprise, .stage {font-weight:700;color:#fff}
.innerText fieldset {padding-left:5px;width:385px;border-top:none;border-right:none;border-left:none;border-bottom:none;}
.innerText legend {font-size:15px;font-weight:700;text-align:center;padding:0 10px 5px;color:#fff}
.innerText legend u {font-size:20px;color:#fe0009;font-family:'Times New Roman';text-decoration:none}
.input_text {background:none;color:#fff;border:1px solid;width:365px;font:700 13px Arial, Verdana} .area {height:100px} .tel{width:100px}
.innerText fieldset .form {padding:5px}
.radio {margin:0 5px 0 10px;vertical-align:middle}
.submit {background:url(../images/submit_btn.jpg) no-repeat;width:120px;height:30px;border:none;margin-left:130px;padding-bottom:2px;font-weight:700;cursor:pointer}

.student_works {list-style:none;width:390px}
.student_works li {text-align:center;font-size:10px;width:90px;float:left;padding:20px; height:140px;}
.student_works li img {border:none}
.student_works li a:link, .student_works li a:visited, .student_works li a:hover {text-decoration:none;color:#d6d6d6;}
.student_works li a:hover {text-decoration:underline;color:#fff}

.contact_left {float:left}
.contact_left .input_text {width:190px;margin-top:2px}
.contact_left label {display:block}
.contact_left .submit {margin-left:20px}
.contact_right {float:left;margin-left:20px}
.contact_right .address {padding:10px}
.google_map {margin-top:20px}


.formgauche{
	width:150px;
	height:auto;
	margin:0 5px 5px 0;
	float:left;
	text-align:right;
}
.formdroite{
	width:210px;
	height:auto;
	margin:0 0 5px 0;
	float:left;
}
.formtext{
	width:200px;
}

.formtexttel{
	width:75px;
}

.imgparain{
	float:left;
	margin:0 10px 0 0;
	clear:both;
}

.splitter{
	clear:both;	
}

.masterguest{
	width:120px;
	float:left;
	height:180px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	position:relative;
	z-index:1;
	margin:0 30px 50px;
}
.masterguest img{
	border:#900 1px solid;
	cursor:pointer;
}

.masterguest .description{
	visibility:hidden;
	background-color:#CCC;
	border:1px solid #000;
	position:absolute;
	width:150px;
	height:100px;
	top:130px;
	left:-15px;
	color:#000;
	text-align:left;
	z-index:5000;

}

.masterguest:hover .description{
	visibility:visible;
	background-color:#CCC;
	border:1px solid #000;
	position:absolute;
	width:150px;
	height:100px;
	top:130px;
	left:-13px;
	color:#000;
	text-align:left;
	z-index:5000;
}
.masterguest .description p{
	margin:3px;
}

.prof-details{
	width:400px;
	float:left;
	height:180px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	position:relative;
	z-index:1;
	margin:0 10px 40px;
	background-image:url(../images/separateur-prof.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.prof-details img{
	border:#900 1px solid;
}


.large{
	width:340px;
}

.video-list{
	width:356px;
	margin:auto;
}

.video-list img{
	border:none;
	float:left;
	margin:3px 10px 10px 10px;
}