body {
    width: 100%;
    height: 100%;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    /*background-image: url(../img/design/nv/bg_epita.jpg);*/
    background-repeat: repeat-x;
    background-color:#014866;
    margin:0px;
    padding:0px;
}

h1 { font-size: 210%; }
h2 { font-size: 180%; }
h3 { font-size: 140%; }
h4 { font-size: 126%; }
h5 { font-size: 110%; }
h6 { font-size: 100%; font-weight:bold; }

a { text-decoration:none; }
a:hover	{ text-decoration:underline; }
a span { display:none; }
em { font-style:italic; font-size:inherit;} /* utilisé pour mettre en avant les mots clés */

#englishLink { display:none; height:12px; width:12px; position:fixed; top:0px; left:0px; }

/* Couleur du txt
********************************************/
.txtBlack { color:#000000; }
.txtBlue { color:#388bd1; }
.txtSkyBlue	{ color:#3c91d4; }
.txtDarkBlue { color:#2775b3; }
.txtOrange { color:#ed6803; }
.txtLightOrange { color:#fda450; }
.txtGrey { color:#656766; }
.txtWhite { color:#FFFFFF; }
.txtGreyColRight { color:#666666; }
.legendePhoto { color:#9eafb7; font-size:10px; }

p, h1 { margin:1em 0; }
p.orangeBg { padding: 5px 5px 5px 5px; background-color:#ef9c3c; color:#FFFFFF; }
p.blueBg { padding: 5px 5px 5px 5px; background-color:#79bbef; color:#FFFFFF; }
p.skyBlueBg	{ padding: 5px 5px 5px 8px; background-color:#eef7ff; color:#000000; }
img { border:none; }

.carreTrans{ width:7px; height:7px; background-color:#FFFFFF; position:relative; }

/* Placement
********************************************/
.alignLeft { margin-right: 25px; float: left; }
.alignLeftTwo { margin-right: 10px; float: left; }
.alignRight	{ margin-left:10px; float: right; }
.alignDownRight { float:right; clear:left; margin:6px 0 0 12px; _margin-left:7px; }
.alignDownLeft { float:left; clear:right; margin:6px 0 0 12px; _margin-right:7px; }
.alignUpLeft { float:left; clear:right; margin-right:23px; padding-bottom:5px; }
.centralise { width:100%; text-align:center; }

/* pour toutes les Pages
********************************************/
#page { width:962px; margin:auto;background:gray; }
#logo_Epita { float:left; margin-left:13px; margin-top:18px; }

#sideleft { width:962px; margin:auto;}
#sideright { width:962px; margin:auto; }

#pageWrapper { margin:0 auto; width:940px; }

#leftColumn { width:190px; margin:0 1px 0 -190px; }
#rightColumn { width:253px; margin:0 -253px 0 1px; float:right; }

#masthead { background-color:white; width:940px; height:160px; }
#headerContent { float:right; width:300px; height:65px; margin-bottom:11px; margin-top:16px; color:#FFFFFF; margin-right:10px; _margin-right:5px; }
#headerVideo { float:right; }
#headerbottom {
    float:right;
    width:734px;
    height:15px;
    border-bottom:3px solid #8d969b;
    border-top:1px solid #8d969b;
    margin-right:0px; _margin-right:0px;
    background:transparent url(../img/design/nv/bg_header.jpg) repeat-x scroll 0 -1px; color:#FFFFFF;
    margin-top:2px;
}

#headerbottom ul
{
    height: 15px;
    margin: 0 0 0 0;
    list-style-type: none;
}

#headerbottom ul li
{
    margin-top: 1px;
    float: left;
    padding: 0;
    margin-left: 20px;
}

#headerbottom ul li a
{
    color: #fff;
    font-weight: bold;
    font-size: 11px;
}

#headerbottom ul li a:hover
{
    color: #999999;
    text-decoration: none;
}

#EnglishVersion { position:relative; color:#FFFFFF; margin-left:20px; float:left; height:15px; }
#PlanAccesContact {
	position:relative;
	color:#FFFFFF;
	float:left;
	background: url(../img/design/nv/separation_headerbottom.jpg) no-repeat;
	margin-left:57px;
	_margin-left:56px;
	!margin-left:56px;
	padding-left:10px;
	height:15px;
}
#presse { top:158px; position:absolute; background: url(../img/design/nv/separation_headerbottom.jpg) no-repeat right; height:15px; margin-left:2px; }

#fluxRss { margin-left:55px; top:161px; position:absolute;}
html:first-child #fluxRss {  margin-left:490px; } /* IE 8 */

#titreRecherche { margin-top:0; padding:0; margin-left:96px; font-size:11px; margin-right:6px; }
html:first-child #titreRecherche {  margin-left:90px; } /* IE 8 */

#recherche { border:medium none; color:#000000; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:11px; height:14px; padding-left:5px; position:absolute; top:157px; width:114px; !width:111px; _width:108px; }
html:first-child #recherche { margin-left:588px; width:115px; } /* IE 8 */

#headerDescription { width:120px; text-align:right; margin-top:50px; background:transparent url(../img/design/nv/puce_fleche.jpg) no-repeat scroll 125px 3px; padding-right:20px; position:absolute; }
.clear { clear:both; }
#btn_recherche_ok { float:right; margin-top:-1px; cursor:pointer;}
#autopromo { margin-top:15px; _margin-top:0; }
#autopromo a { display:block; width:455px; height:46px; background:url(../img/bandeau_jpo.png) left top no-repeat; }

* html #pageWrapper { word-wrap:break-word; }

.colImg, .colText { float:left; padding:0; }
.colImg { background:url(../img/design/navigation/bg_degrade_img.png) right 50% no-repeat; padding-right:12px; } /*width:310px; pour IE MAC*/
.colText { width:330px; border-top:1px solid #eee; margin-left:2px; padding-bottom:5px; }

.btEnSavoirPlus a { float:right; display:block; width:86px; height:11px; background:url(../img/design/navigation/bt_en_savoir_plus.png) left top no-repeat; margin:3px 0 5px 0; }
.btEnSavoirPlus a:hover	{ background:url(../img/design/navigation/bt_en_savoir_plus_on.png) left top no-repeat; }

/* rightColumn */
#rightColumn { margin-top:-8px; float:right;}

#demandeDocumentation, #demandeCandidature { margin-left:8px; }
#demandeDocumentation { margin-top:4px; }
#demandeCandidature { margin-top:2px; }

#colRight .btn_candid_ligne { display:block; width:220px; margin:0 0 3px 0; overflow:hidden; height:31px; }
#colRight .btn_demande_doc { display:block; width:220px; margin:0 0 3px 0; overflow:hidden; height:31px; }
#colRight .btn_candid_ligne { background:url(../img/design/nv/boutoninfo/btn_demande_candidature.jpg) left top no-repeat; }
#colRight .btn_demande_doc { background:url(../img/design/nv/boutoninfo/btn_documentation.jpg) left top no-repeat; }
#colRight a.btn_candid_ligne:hover { background:url(../img/design/nv/boutoninfo/btn_demande_candidature_on.jpg) left top no-repeat; }
#colRight a.btn_demande_doc:hover { background:url(../img/design/nv/boutoninfo/btn_documentation_on.jpg) left top no-repeat; }

#colRight .btn_candid_ligne_en { display:block; width:220px; margin:0 0 3px 0; overflow:hidden; height:31px; }
#colRight .btn_demande_doc_en { display:block; width:220px; margin:0 0 3px 0; overflow:hidden; height:31px; }
#colRight .btn_candid_ligne_en { background:url(../img/design/nv/boutoninfo/btn_application_form.jpg) left top no-repeat; }
#colRight .btn_demande_doc_en { background:url(../img/design/nv/boutoninfo/btn_documentation_request.jpg) left top no-repeat; }
#colRight a.btn_candid_ligne_en:hover { background:url(../img/design/nv/boutoninfo/btn_application_form_on.jpg) left top no-repeat; }
#colRight a.btn_demande_doc_en:hover { background:url(../img/design/nv/boutoninfo/btn_documentation_request_on.jpg) left top no-repeat; }



#vide { width:212px; height:130px; }
#blocCommunaute { position:absolute; top:75px; left:505px; }
#blocCommunaute2 { position:absolute; top:505px; left:505px; }
.marginTop { margin-top:10px; }

.blocBleu-partenaire ul li { display:block; width:84px; height:39px; background:url(../img/partenaires_etiquete_vierge.png) left top no-repeat; float:left; margin:0 6px 11px 17px; _margin:0 6px 11px 10px; padding:0; }
.blocBleu-partenaire .dernier { clear:both; }
.blocBleu-partenaire .logosGauche { margin-top:-27px; float:left; clear:right; }
/* //rightColumn */

/* contentColumn Pages */
a#btDemandeCandidature2,
	a#btDemandeDocumentation2,
		a#btDemandeCandidature2on,
			a#btDemandeDocumentation2on { float:left; display:block; width:209px; height:30px; background:url(../img/design/navigation/bt_demande_candidature2.png) left top no-repeat; margin:0 0 4px 13px;}
a#btDemandeDocumentation2		  { background:url(../img/design/navigation/bt_demande_documentation2.png) left top no-repeat; }

a#btDemandeCandidature2on	{ background:url(../img/design/navigation/bt_dossier_cand_on.png) left top no-repeat; }
a#btDemandeDocumentation2on { background:url(../img/design/navigation/bt_demande_documentation2_on.png) left top no-repeat; }

.hrHeader 					{ margin:10px 0; height:1px; }
.hrHeader hr 				{ display: none; }

/* CONTENT
********************************************/
#columnContainer { width:940px; background:white;}

/*#content				{ position:relative; padding:3px 0 0 8px; min-height:900px; _height:937px; text-align:justify; background-color:#FFFFFF;  margin-left:0px; background-image:url(../img/design/nv/ombreContent.jpg); background-position:left top; background-repeat:repeat-y; width:726px; float:left; }
*/
#content				{
	float:right;
	position:relative;
	_padding-top:27px;
	_margin-top:-25px;
	min-height:550px;
/*	_height:550px; */
	text-align:justify;
	background-color:#FFFFFF;
	margin-bottom:0px;
	margin-left:0px;
	_margin-left:0;
	background-image:url(../img/design/nv/ombreContent.jpg);
	margin-left: solid #999999 1px;
	background-position:left top;
	background-repeat:repeat-y;
	width:718px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 11px;
}

#content a				{ color:#FF6600; }
#download a	{ color:#FF6600; }
#download h2 {
	color:#2E4C5A;
	font-size:16px;
	text-align:left;
	text-transform:uppercase;
}


#content p				{ text-align:justify; line-height:1.5em; }

#content.twoCol ul				{ margin-left:0; margin-bottom:0;}
#content.twoCol ul.orangeList	{ color:#ed6d0a; }
#content.twoCol ul.blueList		{ color:#70b4e9; }
#content.twoCol li				{ list-style-image:none; list-style-type:square;  padding: 2px 0 2px 0; }


#content ul				{ padding:0 0 0 25px; margin-bottom:20px;}
#content ul li			{ padding:0; margin:0; list-style-image:url(../img/design/puces/puce.gif);}

#content h2	{ font-size:16px; color:#2e4c5a; text-transform:uppercase; text-align:left; }
#content .smallH2 { font-size:14px; text-transform:lowercase; }
#content .smallH4 { font-size:12px; div}
#content h3 { font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; padding-left:25px; background: no-repeat left top; min-height:20px; _height:20px; vertical-align:middle; text-align:left;}
#content h3.orange {background-image:url(../img/design/puces/puce_orange.gif); color:#eb6d09; }
#content h3.bleu { background-image:url(../img/design/puces/puce_bleu.gif); color:#2c84cc;  }

/* 2 COLONNES
********************************************/

#content.twoCol #main		{ float:left; margin:0; margin-right:5px; width:485px; }
#content.twoCol #colRight	{ float:right; width:220px;  }

.bloc-content .ul { margin: 0 15px 0 15px; list-style: square; }

.bloc-content .li{ margin-top: 5px; margin-bottom: 5px; color:#666; }

.blocBleu-partenaire { width:205px; height:318px; }
.blocBleu-brochure	 { width:205px; height:147px; }
.blocBleu-brochure a { display:block; height:155px; cursor:pointer; }

.blocBleu-alternance	 { width:205px; height:147px; }
.blocBleu-alternance a { display:block; height:155px; cursor:pointer; }

#content.twoCol .blocBleu-partenaire ul{ margin:10px 0 0 0; padding-left:0; padding-right:0; }
#content.twoCol .blocBleu-partenaire li{ margin:0 5px 5px 0; _margin:0 5px 0 0; padding:0; }
#content.twoCol #colRight .inside 		{ margin:5px 0 0px 0; }
#content.twoCol #colRight .paddingLeft3	{ padding:0 0 0 3px; }
#content.twoCol #main .half 				{ width:242px; float:left; clear:right;}
#content.twoCol #main .half .left 			{ padding-right:15px;}
#content.twoCol #main img 					{text-align:center;}
#content.twoCol #main .linkRollingImg 		{ width: 459px; border:1px #eeeeee solid; background-color:#fbfbfb; margin-bottom:3px; padding: 2px 0 2px 26px; color:#3e5966; cursor:pointer;}
#content.twoCol #main .linkRollingImg .linkRollingTxt { text-decoration:underline; }


#content.twoCol #main .skinned	{ background:url(../img/design/fonds/bloc_bleu_contenu_.jpg) no-repeat top #2c84cc; float:left; width:200px; _width:196px;  color:#FFFFFF; padding:13px; position:relative;}


#content.twoCol #colRight .skinned_bouton {text-align:center; }
#content.twoCol #colRight .alignLeft {text-align:left; }

#content.twoCol #colRight .skinned	{background:white url(../img/design/fonds/ft_right_colonne.jpg) center top no-repeat;  text-align:center; padding-top:35px;  font:Geneva, Arial, Helvetica, sans-serif; color:#2775b3; }

#content.twoCol #colRight .skinned	 h1  { width:75%; padding-left:26px; _padding-left:5px; font-size:16px; margin-top:0; }
#content.twoCol #colRight .skinned	 h2	 { width:75%; padding-left:26px; _padding-left:5px; text-align:center; font-size:11px; margin-bottom:5px; }
#content.twoCol #colRight .skinned   img { margin-bottom:20px; }

.validation {
    padding : 0px 00px 20px 20px;
}

/* CONTENT DATA LOCAUX
********************************************/
.locaux	{ margin:0 0px 0 18px; padding:0 0 5px 0; min-height:712px; _height:712px; width:400px;}

.encadreBlocsContent 		{ background:url(../img/design/navigation/bg_degrade_img2.png) left top repeat-y; margin:0 12px 0 0; padding:0; }
.blocsContentTexte			{ background:url(../img/design/fonds/ft_gris_blocs_content.png) left top no-repeat; padding:13px 3px 13px 14px; width:650px; }
.blocsContentFooter			{ background:url(../img/design/fonds/ft_gris_blocs_content_footer.png) left top no-repeat; height:3px; font-size:1px; }

/* DEMANDE DOCUMENTATION
********************************************/
#documentation					{ border:0; padding:0 14px; margin:0; }
#documentation input 			{ height:auto; } /* corrige l'aplatissement des input */
#documentation legend 			{ display:none; }
#documentation label 			{ float:left; width:135px; vertical-align:top; color:#000; font-size:11px; text-align:right; padding:0 10px 0 0; }
#documentation label span,
	.obligatoire				{ color:#ff5500; }
#documentation input,
	#documentation select,
		#documentation textarea { border:1px solid #404040; color:#5c5b60; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding:0 0 1px 4px; margin:0 0 5px 0; }
#documentation input,
	#documentation textarea		{ width:236px; }
#documentation select.pays,
	#documentation select.etudes{ width:242px; }
#documentation #btValider		{ width:119px; height:36px; border:0; padding:0; margin:0 0 0 270px; }

.hr		 					{ margin:10px 0 20px 0; height:1px; background:url(../img/design/navigation/bg_filet_hr_gris.png) left top repeat-x; }
.hr hr		 				{ display: none; }

/* RECHERCHE RESULTAT
********************************************/
.resultat					{ border:0; padding:0 12px 0 12px; font-size:11px; font-weight:normal; color:#000; }
.resultat .chemin			{ color:#979799; }
.resultat .titreBleu		{ background:url(../img/design/puces/puce_titre_resultats_rech.png) left 2px no-repeat; padding:0 0 6px 21px; }
.resultat .titreBleu a		{ color:#3f5761; }
.resultat .date				{ float:right; color:#979799; }
.resultat p					{ margin:0; padding:0; }
.resultatContainer .hr		{ margin:0; padding:0; height:20px; background:url(../img/design/navigation/bg_filet_hr_gris2.png) left 50% repeat-x; }

/* PLAN DU SITE
********************************************/
#content.planSite .encadrePlan		{ float:left; width:340px; background:url(../img/design/fonds/ft_gris_plansite.png) right bottom no-repeat; margin:0 7px 10px 0; }
#content.planSite .encadrePlan .colImg,
#content.planSite .encadrePlan .colText			{ float:left; padding:0; }
#content.planSite .encadrePlan .colImg 			{ padding-right:12px; background:url(../img/design/navigation/bg_degrade_img.png) right 50% no-repeat;}
#content.planSite .encadrePlan .colText			{ width:210px; border-top:1px solid #c6c6c6; padding-bottom:5px; }
#content.planSite .encadrePlan .colText .titre	{ padding:10px 0 0 14px; }

#content.planSite .encadrePlan .titre img		{ padding:0; border:0; }
#content.planSite .encadrePlan a 				{ color:#001a2c; }
#content.planSite .encadrePlan a:hover 			{ color:#fa9505; text-decoration:none; }

#content.planSite .encadrePlan ul 				{ margin:10px 0 0 20px;}
#content.planSite .encadrePlan ul li				{ list-style-image:url(../img/design/puces/puce_plan_site.png);}

/* PLAN D'ACCES
********************************************/
#PlanAcces					{ font-size:11px; }

#PlanAcces .flashContainer	{ float:left; width:276px; background:url(../img/design/navigation/bg_degrade_img.png) right 50% no-repeat; padding-right:13px; }
#PlanAcces .flash			{ padding:3px; width:270px; height:270px; background:#4e62a1; }

#PlanAcces .encadrePlanAcces{ float:left; height:276px; background:url(../img/design/fonds/ft_gris_planacces.png) right bottom no-repeat; margin:0 11px 10px 0; }
#PlanAcces .colImg,
	#PlanAcces .colText		{ padding:0; }
#PlanAcces .colImg 			{ background:url(../img/design/navigation/bg_degrade_img.png) right 50% no-repeat; padding-right:12px; }
#PlanAcces .colText			{ width:386px; border-top:1px solid #afafaf; margin-left:2px; padding:12px; }
#PlanAcces .colText .titre	{ padding:0 0 5px 0; display:block; }

#PlanAcces p.separateur		{ clear:both; height:1px; font-size:1px; padding:0; }
#PlanAcces a 				{ color:#001a2c; }
#PlanAcces a:hover 			{ color:#fa9505; text-decoration:none; }/* orange */

#PlanAcces .hr				{ margin:10px 0; padding:0; }

#AccueilRubs				{ font-size:11px; }
#AccueilRubs .encadreAccueilsContainer{ float:left; width:340px; margin:15px 16px 10px 0; _margin:0 5px 10px 0; }
#AccueilRubs .encadreAccueils{ width:350px; background:url(../img/design/fonds/ft_gris_accueils_rubs.png) right bottom no-repeat; }
#AccueilRubs .colText		{ float:none; width:324px; border-top:1px solid #c6c6c6; margin:0; padding:0; padding:13px; }
#AccueilRubs .colText .titre{ padding:0; display:block; }
#ecole #AccueilRubs .colText .titre{ color:#247cd5; }
#etudes #AccueilRubs .colText .titre{ color:#fa9c20; }
#actualites #AccueilRubs .colText .titre{ color:#ed5550; }
#vie-etudiante #AccueilRubs .colText .titre{ color:#fbc71c; }
#entreprises #AccueilRubs .colText .titre{ color:#14a971; }
#recherche-scientifique #AccueilRubs .colText .titre{ color:#8e62dd; }
#AccueilRubs .titreRubrique	{ margin:0 0 2px 0; padding:2px 110px 2px 14px; /*height:20px;*/ background:url(../img/design/navigation/bg_accueils_rubs_titre5.jpg) left top no-repeat; font-size:15px; color:#002d40; font-weight:bold; }
#ecole #AccueilRubs 		.titreRubrique	{ background:url(../img/design/navigation/bg_accueils_rubs_titre5.jpg) left top no-repeat; }
#etudes #AccueilRubs 		.titreRubrique	{ background:url(../img/design/navigation/bg_accueils_rubs_titre6.jpg) left top no-repeat; }
#actualites #AccueilRubs 	.titreRubrique	{ background:url(../img/design/navigation/bg_accueils_rubs_titre7.jpg) left top no-repeat; }
#vie-etudiante #AccueilRubs .titreRubrique	{ background:url(../img/design/navigation/bg_accueils_rubs_titre8.jpg) left top no-repeat; }
#entreprises #AccueilRubs 	.titreRubrique	{ background:url(../img/design/navigation/bg_accueils_rubs_titre9.jpg) left top no-repeat; }
#recherche-scientifique #AccueilRubs .titreRubrique	{ background:url(../img/design/navigation/bg_accueils_rubs_titre10.jpg) left top no-repeat; }
#autre #AccueilRubs 		.titreRubrique	{ background:url(../img/design/navigation/bg_accueils_rubs_titre0.jpg) left top no-repeat; }

#AccueilRubs p 				{ color:#000000; font-size:11px; margin:0; }
#AccueilRubs p.separateur	{ clear:both; height:1px; font-size:1px; padding:0; }
#AccueilRubs img			{ padding:0 0 12px 0; border:0; }
#AccueilRubs a 				{ color:#001a2c; display:block; }
#AccueilRubs a:hover 		{ color:#fa9505; text-decoration:none; cursor:pointer; }/* orange */
#AccueilRubs a:hover p		{ text-decoration:underline; }

#researchEspace { margin-top:10px; margin-bottom:10px; }
/* TEMOIGNAGES
********************************************/
#blueCol 				{ width:100%; background-color:#edfcff; }
#blueCol p 				{ margin:0; padding: 5px 8px 5px 8px; font-size:10px; line-height:16px; }
#blueCol .alignLeft	 	{ margin: 0 10px 0 0; float: left; }
#blueCol .alignRight	 	{ margin:0 0 0 10px; float: right; }
#blueCol h5	 			{ text-align:center; font-size:110%; font-weight:bold; color:#2c84cc; padding-top:10px; }

#blueCol #blocTemoignage { background:url(../img/design/fonds/serv-entrep-taxe-coldte-fil.jpg) bottom right  no-repeat; margin:15px 0 15px 0; }
#blueCol #blocTemoignage img { float:right; clear:left; }

/* Footer
*********************************************/
#footer {
    background-color:white;
    color:black;
    font:11px "trebuchet MS";
    width:940px;
    margin-right:auto;
    margin-left:auto;
    height:44px;
    padding-top:10px;
    margin-top:0px
}

#footer a { color:#ffffff; }
#footer p { margin:0; padding:0; text-align:center; }

ul#dest_list, ul#student_list, ul#form_list, ul#user_list, ul#year_list
{
    margin: 0;
    padding-top: 0;
}

ul#dest_list li img, img.button_add
{
    margin-left: 10px;
    vertical-align: -3px;
}

#content.twoCol ul#student_list li
{
    list-style-type: none;
    float: left;
    background-color: #efefef;
    border: 1px solid #aaaaaa;
    padding: 5px 5px 5px 5px;
    margin: 0 5px 5px 0;
}

#student_list:after {
    content: "";
    display: block;
    clear: both;
}
.no_display {
  display: none;
}
