/***********************************/

/*    Styles personnalisés ESG     */

/***********************************/



@import url("jquery.lightbox-0.5.css"); /* On importe la feuille du script Lightbox */
@import url("ui.tabs.css");  /*On importe la feuille du script Tabs */
@import url("style_pfa.css"); /* On importe les styles PFA */
/*  B O D Y  */

html {
	overflow-y:scroll; /* Pour forcer FireFox à mettre un ascenceur sur les pages qui n'en n'ont pas besoin et éviter un decalage avec les pages qui en ont un */
	font: normal 12px Arial, Helvetica, sans-serif;
}
html, body {
	margin:0;
	padding:0;
}
body {
/* text-align: center; pour corriger le bug de centrage IE */

}
#global {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	color: #4b4b4b;
}
a {
	color:#36f;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color: #276FA9;
}
img {
	border:none;
}
/* H E A D E R */

			  

			  

#header {
	width: 950px;/*text-align: center;*/
}


/*  M E N U   D O C K 
    Nouvelle version du 28/09/2011
	Testé sous FF6, IE7, IE8 Chrome 14
----------------------------------- */


.dock {
	position: relative;
	margin-top: 0px;
	height:180px;
	/*background-color:#6FF;*/
}
.dock-container {
	height:148px;
}

.dock-container div a{
	height:30px;
	/*background-color:#FC3;*/
	}
	
a.dock-item {
	width: 100px;
	height:147px;
	display: block;
	float:left;
	margin: 0 9px 0 9px;
	padding:0;
	background-image:url(../images/picto-bg.png);
	background-repeat:no-repeat;
	background-position:0 52px;
	font-size:12px;
	text-align: center;
	text-decoration: none;
	color: #4b4b4b;
	font-weight: bold;
}

a.dock-item img {
	border:none;
	margin:0 0 10px 0;
}

a.bg2 img{
	margin:0 0 3px 0;
}

a.dock-item div {
	display:block;
	height:40px;
	margin:0;
	padding:10px 0 0 0;
	/*background-color:#F90;*/
}

a.dock-item div.rub2lignes{
	height:45px;
	margin:0;
	padding:3px 0 0 0;
}


/*  Roll over */


a.dock-item:hover {
	background-position:0 -90px;
	cursor:pointer;
}

a.dock-item img:hover {
	padding:0 0 7px 0;
	cursor:pointer;
}

a.dock-item div:hover {
	padding:17px 0 0 0;
	cursor:pointer;
}

a.dock-item div.rub2lignes:hover{
	padding:10px 0 0 0;
	cursor:pointer;
}

a.dock-item.bg1:hover {
	background-color:#666;
}

a.dock-item.bg2:hover {
	background-color:#acdde5;
}

a.dock-item.bg3:hover {
	background-color:#33e0fb;
}

a.dock-item.bg4:hover {
	background-color:#7ad5c2;
}

a.dock-item.bg5:hover {
	background-color:#68bebf;
}

a.dock-item.bg6:hover {
	background-color:#aeade6;
}

a.dock-item.bg7:hover {
	background-color:#fd7cbf;
}

a.dock-item.bg8:hover {
	background-color:#f2a616;
}







/* C E N T E R */



div#center {
	width: 950px;
}
/* C O N T E N T */



div#content {
	float: left;
	width: 710px;
	display: inline;
}
#filAriane {
	padding: 3px 10px;
	width: 690px !important;
	width: 710px;
	height: 16px !important;
	height: 22px;
	margin-bottom: 15px;
	font-size:11px;
	background: url(../images/fd_fil-ariane.gif) no-repeat;
}
#filAriane a, #filAriane a:visited {
	color:#4b4b4b;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#filAriane a:hover {
	text-decoration:underline;
}
#outilsTopSidebar {
	float:right;
	padding: 8px 8px 5px 8px;
	margin: 40px 16px 15px 0 !important;
	margin: 40px 16px 12px 500px;
	text-align: center;
	font-size: 10px;
	color: #787878;
	border:1px solid #ccc;
}
#outilsTopSidebar img {
	margin-left:0;
}
.barreSeparation {
	margin: 0 15px 0 10px;
	background-color: #dadada;
}
#decreaseFont, #decreaseFont:visited {
	font-size: 13px;
	font-weight: bold;
	color: #787878;
	text-decoration: none;
	cursor:pointer;
}
#increaseFont, #increaseFont:visited {
	font-size: 18px;
	font-weight: bold;
	color: #787878;
	text-decoration: none;
	cursor:pointer;
}
#decreaseFont:hover, #increaseFont:hover {
	text-decoration: underline;
}
/*   C O L O N N E S   E T   M O D U L E S   */


.colonneGauche, .colonneCentre, .colonneDroite {
	float:left;
}
.colonneCentre, .colonneDroite {
	margin-left: 10px;
}
.largeur1col {
	width: 230px;
}
.largeur2col {
	width: 470px;
}
.module1 .coinHautGaucheModule {
	background:url(../images/fd_coin-haut-gauche-module-1.gif) no-repeat #fff;
}
.module1 .fdHautModule {
	background:url(../images/fd_haut-module-1.gif) repeat-x;
}
.module1 .coinHautDroitModule {
	background:url(../images/fd_coin-haut-droit-module-1.gif) no-repeat #fff;
}
.module1 .coinBasGaucheModule {
	background:url(../images/fd_coin-bas-gauche-module-1.gif) no-repeat #fff;
}
.module1 .fdBasModule {
	background:url(../images/fd_bas-module-1.gif) repeat-x;
}
.module1 .coinBasDroitModule {
	background:url(../images/fd_coin-bas-droit-module-1.gif) no-repeat #fff;
}
.module2 .coinHautGaucheModule {
	display:none;
}
.module2 .fdHautModule {
	display:none;
}
.module2 .coinHautDroitModule {
	display:none;
}
.module2 .coinBasGaucheModule {
	background:url(../images/fd_coin-bas-gauche-module-2.gif) no-repeat #fff;
}
.module2 .fdBasModule {
	background:url(../images/fd_bas-module-2.gif) repeat-x;
}
.module2 .coinBasDroitModule {
	background:url(../images/fd_coin-bas-droit-module-2.gif) no-repeat #fff;
}
.module3 .coinHautGaucheModule {
	display:none;
}
.module3 .fdHautModule {
	display:none;
}
.module3 .coinHautDroitModule {
	display:none;
}
.module3 .coinBasGaucheModule {
	background:url(../images/fd_coin-bas-gauche-module-3.gif) no-repeat #fff;
}
.module3 .fdBasModule {
	background:url(../images/fd_bas-module-3.gif) repeat-x;
}
.module3 .coinBasDroitModule {
	background:url(../images/fd_coin-bas-droit-module-3.gif) no-repeat #fff;
}
.coinHautGaucheModule {
	float:left;
	font-size:1px; /* Pour ie6 : évite d'exploser la hauteur de la div */
	width:7px;
	height:7px;
	position:relative;
	top:0;
	left:0;
	z-index:1; /* Utile uniquement pour FireFox */
}
.fdHautModule {
	float:left;
	font-size:1px; /* Pour ie6 : évite d'exploser la hauteur de la div */
	height:7px;
	position:relative;
	top:0;
	left:0;
	z-index:1; /* Utile uniquement pour FireFox */
}
.coinHautDroitModule {
	float:left;
	font-size:1px; /* Pour ie6 : évite d'exploser la hauteur de la div */
	width:7px;
	height:7px;
	position:relative;
	top:0;
	right:0;
	z-index:1; /* Utile uniquement pour FireFox */
}
.coinBasGaucheModule {
	float:left;
	font-size:1px; /* Pour ie6 : évite d'exploser la hauteur de la div */
	width:7px;
	height:10px;
	position:relative;
	bottom:0;
	left:0;
	z-index:1; /* Utile uniquement pour FireFox */
}
.fdBasModule {
	float:left;
	font-size:1px; /* Pour ie6 : évite d'exploser la hauteur de la div */
	height:10px;
	position:relative;
	bottom:0;
	left:0;
	z-index:1; /* Utile uniquement pour FireFox */
}
.coinBasDroitModule {
	float:left;
	font-size:1px; /* Pour ie6 : évite d'exploser la hauteur de la div */
	width:7px;
	height:10px;
	position:relative;
	bottom:0;
	right:0;
	z-index:1; /* Utile uniquement pour FireFox */
}
.moduleTop {
	position: relative;
	padding: 10px 10px 0px 10px;
	font-size: 18px;
	font-weight: bold;
	background-color: #f6f6f6;
	border-left: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
}
.moduleTop h1 {
	font-size:18px;
	font-weight: bold;
	margin:0;
	padding:0;
}
.moduleTop .cartouche {
	background-color:#fff;
	text-align:center;
}
.moduleTop .cartouche a {
	font:normal 12px Arial, Helvetica, sans-serif;
}
.moduleTop .boutonOpenCloseModule {
	position: absolute;
	top: 15px;
	right: 10px;
	cursor:pointer;
}
/* Module de 1 colonne */



.moduleSmall {
	width: 230px;
	margin-bottom: 15px;
}
.moduleSmall .fdHautModule, .moduleSmall .fdBasModule {
	width:216px;
}
.moduleSmall .moduleTop, .moduleSmall .moduleCenter {
	width: 208px !important;
	width: 230px;
}
/* Module de 2 colonnes */

.moduleMedium {
	width: 470px;
	margin-bottom: 15px;
}
.moduleMedium .fdHautModule, .moduleMedium .fdBasModule {
	width:456px;
}
.moduleMedium .moduleTop, .moduleMedium .moduleCenter .moduleRecherche {
	width: 448px !important;
	width: 470px;
}
/* Module de 3 colonnes */

.moduleBig {
	width: 710px;
	margin-bottom: 15px;
}
.moduleBig .moduleTop h1 {
	width:650px;
}
.moduleCenter {
	padding: 10px;
	background-color: #f6f6f6;
	border-left: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
}
.moduleBig .fdHautModule, .moduleBig .fdBasModule {
	width:696px;
}
.moduleBig .moduleTop, .moduleBig .moduleCenter .moduleRecherche {
	width: 688px !important;
	width: 710px;
}
/* Les modules de type 2 et 3 n'existent qu'en small */

.module2 .moduleTop {
	background:url(../images/fd_haut-module-2.gif) no-repeat;
	border:0;
	width: 210px !important;
	width: 230px;
	height: 30px !important;
	height: 40px;
}
.module3 .moduleTop {
	background:url(../images/fd_haut-module-3.gif) no-repeat;
	border:0;
	width: 210px !important;
	width: 230px;
	height: 30px !important;
	height: 40px;
}
.traitSeparationModule {
	display: block;
	height: 1px;
	margin-top: 10px;
	font-size: 1px;
	line-height:1px;
}
p.traitSeparationModule {
	margin:7px 0;
	padding:0;
}
.module3 .traitSeparationModule {
	display:none;
}
.moduleSmall .traitSeparationModule {
	width: 208px;
	background: url(../images/fd_trait-separation-module-small.gif) no-repeat;
}
.moduleMedium .traitSeparationModule {
	width: 448px;
	background: url(../images/fd_trait-separation-module-medium.gif) no-repeat;
}
.moduleBig .traitSeparationModule {
	width: 688px;
	background: url(../images/fd_trait-separation-module-big.gif) no-repeat;
}

/*   F I N   C O L O N N E S   E T   M O D U L E S   */


h1, h1 a, .texteBig {
	font-size:16px;
	font-weight:normal;
	color:#648eb6;
	text-align: justify;
}
h2, h2 a {
	font-size:14px;
	color:#648eb6;
	text-align: justify;
}

.lienH2 {
}

h3, h3 a {
	font-size:13px;
	color:#648eb6;
}
.important {
	color:#ff0000;
}
.titreParagraphe {
	font-size:14px;
	font-weight:bold;
	color:#648eb6;
}
/* Pour cacher le cadre de l'iframe Facebook */

.iframeFacebook {
	width:228px;
	height:393px;
	overflow: hidden;
}
.iframeFacebook iframe {
	margin-top:-1px;
	margin-left:-1px;
}
#listOngletsTvESGms {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

#listOngletsTvESGms a {
	display:block;
	width:178px;
	height:23px;
	color:#fff;
	background:url(/images/fleche-onglet-video.png) no-repeat 165px 6px #5b7396;
	margin-bottom:1px;
	padding:6px 0 0 6px;
	cursor:pointer;
}

#listOngletsTvESGms a:hover {
	background-color:#738db4;
}

#iframeOngletsTvESGms {
	width:260px;
	height:238px;
	background-color:#e6e6e6;
	border-bottom:solid 1px #d6d6d6;
	float:right;
}
.CarouselNext, .CarouselPrev {
	float:left;
	cursor:pointer;
}
.carousel {
	height:103px;
	float:left;
	background:url(../images/fd_carousel.png) repeat-x;
	margin:auto !important;
	margin:0 -3px;
}
.carousel li {
	margin: 13px 7px !important;
	margin: 15px 7px;
	border:solid 1px #6d6d6d;
	height:75px !important;
	height:77px;
	width:75px !important;
	width:77px;
}
.CarouselTvNext, .CarouselTvPrev {
	float:left;
	cursor:pointer;
	margin-top:52px;
}
.CarouselTvNext {
	margin-left:5px !important;
	margin-left:12px;
}
.CarouselTvPrev {
	margin-right:5px !important;
	margin-right:0;
}
.carouselTv {
	float:left;
	margin:auto !important;
	margin:0 -3px;
	height:auto !important;
}
.carouselTv li {
	margin: 13px 7px;
	position:relative;
	width:120px !important;
	width:122px;
}
.carouselTv li img.pictoLecture {
	position: absolute;
	top:47px;
	right:15px;
}
.carouselTv li span {
	display:block;
	padding:2px 8px;
	font-size:11px;
	font-weight:bold;
	color:#00adef;
	background:url(../images/fd_titre-video-carousel.png) repeat-x !important;
	background-image:none;
	filter:none !important;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fd_titre-video-carousel.png', sizingMethod='scale');
	width:104px!important;
	width:120px;
	height:45px;
}
.carouselTv li a:hover {
	text-decoration:none;
	cursor:pointer;
}
.carouselTvNew, .carouselTvNewPrev, .carouselTvNewNext {
	float:left;
	cursor:pointer;
}
#listRubriquesVideos {
	float:right;
}
.accordionRubriquesVideosContainer {
	background-color:#00adef;
	width:235px;
	padding:5px;
	margin:0 0 -14px 0;
}
.accordionRubriquesVideosContainer:hover, #listRubriquesVideos div.selected { /* On ajoute #listRubriquesVideos pour cibler plus précisément et éviter des problèmes potententiels sur le reste du site */
	background-color:#a8a8a8;
}
.accordionRubriquesVideosContainer div {
	padding-left:10px;
}
.accordionRubriquesVideosContainer div a {
	color:#3f3f3f;
	font-size:11px;
}
.accordionRubriquesVideos {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
}
.accordionRubriquesVideos:hover {
	text-decoration:none;
}
.carouselTvContainer {
	width:188px;
	height:120px;
	border:solid 1px #999;
	padding:3px 2px;
}
.carouselTvTextContainer {
	width:176px;
	height:55px;
	margin-top:7px;
	padding:6px 8px;
	border:solid 1px #999;
	color:#00adef;
	font-size:14px;
	font-weight:bold;
	background:url(../images/fd_carousel-tv-text.gif) repeat-x top #fff;
}
.carouselTvNew li {
	position:relative;
	margin:0 2px;
}
.carouselTvNewText li {
	width:170px;
	height:50px;
}
img.screen {
	border:solid #373737;
	border-width:5px 10px;
}
img.pictoLecture {
	position: absolute;
	bottom:15px;
	right:15px;
}
img.pictoLectureVimeo {
	position: absolute;
	bottom:10px;
	left:5px;
}
#boxGrise {
	width:250px;
	float:right;
	color:#666666;
}
.boxGriseTop {
	background:url(../images/fd_box-grise_top.gif) no-repeat;
	height:17px;
	margin:0;
}
.boxGriseCenter {
	background:url(../images/fd_box-grise_center.gif) repeat-y;
	padding:1px 20px 10px 20px;
}
.boxGriseBottom {
	background:url(../images/fd_box-grise_bottom.gif) no-repeat;
	height:17px;
	margin:0;
}
.listPlus li {
	list-style-image: url(../images/puce1.gif);
	margin: 0 0 5px -25px;
}
.lienTexte, .lienTexte:visited {
	color: #4b4b4b;
	text-decoration: none;
}
.lienTexte:hover {
	text-decoration: underline;
}
a.smallLink, .smallTexte {
	font-size:10px;
}
.h2_last_blog_rss{
	margin-bottom:20px;
}

.title_last_blog_rss{
	background:url(../images/bg_title_last_blog_rss.png) repeat-x;
	text-align:center;
	display:block;
	height:40px;
	font: 14px arial, sans-serif;
	color:#fff;
	line-height:40px;
	width:228px;
	margin:-14px 0 0 -10px;
	border-bottom:1px solid #2E2E2E;
}

.last_blog_rss{
	margin-top:0px;
}

.last_blog_rss li{
	display: block;
    float: left;
    list-style-image: none;
    margin: 0 0 0 -50px;
    width: 228px;
}

.last_blog_rss li a{
	background: url("../images/list_style_last_blog_rss.png") no-repeat scroll 3px 50% #E0E0E0;
    border-bottom: 1px solid #B8B8B8;
    border-top: 1px solid #E9E9E9;
    display: block;
    float: left;
    padding:5px 5px 5px 15px;
    width: 208px;
}

.last_blog_rss li a:hover{
	background:url("../images/list_style_last_blog_rss.png") no-repeat scroll 3px 50% transparent;
	background-color:#acc5d3;
	color:#153343;
	border-top:1px solid #c3d4dd;
	border-bottom:1px solid #899da9;
}
.footer_last-blog_rss{
	background:url(../images/bg_footer_last_blog_rss.png) repeat-x;
	width:228px;
	height:20px;
	float:left;
	margin:0 0 20px -10px;
	border-top:1px solid #cbcbcb;
	border-bottom:1px solid #2d2d2d;
}

.footer_last-blog_rss a{
	color:#fff;
	text-align:center;
	display:block;
	background:url("../images/icon_rss_footer_last_blog_rss.png") no-repeat scroll 30% 50% transparent;
	margin-top:3px;
}

.blocLiensPagesConcours {
	border-color: #4B4B4B #BBBBBB #BBBBBB;
    border-style: solid;
    border-width: 5px 1px 1px;
    float: right;
	margin-left:10px;
    padding: 0 10px;
    width: 220px;
}

.blocLiensPagesConcours h4 {
	font-size:14px;
	margin-bottom:5px;
}

.blocLiensPagesConcours ul {
	list-style: none outside none;
    margin: 0;
    padding: 0;
}

/*   T A B L E A U X   */

table {
	border-collapse: collapse;
	font: normal 12px Arial, Helvetica, sans-serif; /* Pour ie 6 */
}
th {
	background-color: #4b4b4b;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	text-align: center;
	border-right: 1px solid #fff;
}
td {
	padding: 5px 11px;
	border-bottom: 1px solid #95bce2;
}
tr.alt td { /* style donné en "dynamique" pour coloré une ligne sur deux par jquery (cf fichier "inc_code-config-javascript.php") */
	background-color: #ecf6fc;
}
.thGris1 {
	background-color: #566769;
}
.thGris2 {
	background-color: #88A4A6;
}
.thGris3 {
	background-color: #91B5A9;
}
.thGris4 {
	background-color: #A1C4A3;
}
a.accordionFinancement {
	display:block;
	width:100%;
	text-align:center;
	font-weight:bold;
	color:#fff;
	padding:5px 0;
	cursor:pointer;
}
#tooltip {
	position:absolute;
	border:1px solid #bbb;
	background:#f6f6f6;
	padding:2px 5px;
	color:#333;
	display:none;
}
.galeriePhoto {
	border: solid 8px #333;
}
.imgTopHabillageTV, #containerVideo {
	margin-bottom: auto !important;
	margin-bottom:-3px;
}
.imgTopHabillageTVTest, #containerVideoTest {
	margin-bottom: auto !important;
	margin-bottom:-3px;
}
#containerVideo, #containerVideoTest {
	background:url(../images/fd_module-tv.gif) repeat-x bottom;
}
#titreVideo {
	display:block;
	width:400px !important;
	width:688px;
	padding:0 144px 5px;
	margin:0;
	color:#00adef;
	font-size:18px;
	font-weight:bold;
	background-color: #373737;
}
#tabContainer {
	margin-top:10px;
}
.btnShowHide { /* Bouton pour masquer ou afficher un texte (cf Mot du directeur sur la Home) */
	cursor:pointer;
}
.thumbnailScreen {
	width:120px;
	float:left;
	margin:0 10px 10px 0;
	cursor:pointer;
}
.thumbnailScreen img {
	background-color: #373737;
	padding:5px 10px;
}
.thumbnailScreen p {
	padding-left:5px;
	margin:0;
	font-weight:bold;
	font-size:11px;
	color:#00adef;
	display:block;
	height:40px;
}

/* S T Y L E S   P R O P R E S   A   C H A Q U E   R U B R I Q U E */


/* Rubrique Concours */

.rubriqueConcours .module1 .moduleTop {
	color:#8eb7be;
}
.rubriqueConcours .module3 .moduleTop {
	color:#abdde5;
}
.rubriqueConcours h1, .rubriqueConcours h2, .rubriqueConcours h3, .rubriqueConcours .couleurRubrique, .rubriqueConcours .texteBig {
	color:#739399;
}
/* Rubrique Programmes */

.rubriqueProgrammes .module1 .moduleTop {
	color:#28b5cc;
}
.rubriqueProgrammes .module3 .moduleTop {
	color:#32e0fb;
}
.rubriqueProgrammes h1, .rubriqueProgrammes h2, .rubriqueProgrammes h3, .rubriqueProgrammes .couleurRubrique, .rubriqueProgrammes .texteBig {
	color:#28b5cc;
}
/* Rubrique International */

.rubriqueInternational .module1 .moduleTop {
	color:#63998c;
}
.rubriqueInternational .module3 .moduleTop {
	color:#79d4c2;
}
.rubriqueInternational h1, .rubriqueInternational h2, .rubriqueInternational h3, .rubriqueInternational .couleurRubrique, .rubriqueInternational .titreParagraphe, .rubriqueInternational .texteBig {
	color:#63998c;
}
/* Rubrique Enseignants */

.rubriqueEnseignants .module1 .moduleTop {
	color:#519797;
}
.rubriqueEnseignants .module3 .moduleTop {
	color:#67bdbe;
}
.rubriqueEnseignants h1, .rubriqueEnseignants h2, .rubriqueEnseignants h3, .rubriqueEnseignants .couleurRubrique, .rubriqueEnseignants .titreParagraphe, .rubriqueEnseignants .texteBig {
	color:#519797;
}
.rubriqueEnseignants h3 {
	margin-bottom:0;
}
/* Rubrique Recherche */

.rubriqueRecherche .module1 .moduleTop {
	color:#8786b3;
}
.rubriqueRecherche .module3 .moduleTop {
	color:#adace6;
}
.rubriqueRecherche h1, .rubriqueRecherche h2, .rubriqueRecherche h2 a, .rubriqueRecherche h3, .rubriqueRecherche .couleurRubrique, .rubriqueRecherche .titreParagraphe, .rubriqueRecherche .texteBig, .chercheur h1, .chercheur h2 {
	color:#69688c;
}
/* Rubrique Anciens et Entreprises */

.rubriqueAnciens .module1 .moduleTop, .rubriqueEntreprises .module1 .moduleTop {
	color:#a5507a;
}
.rubriqueAnciens .module3 .moduleTop, .rubriqueEntreprises .module3 .moduleTop {
	color:#fe7bbf;
}
.rubriqueAnciens h1, .rubriqueAnciens h2, .rubriqueAnciens h3, .rubriqueAnciens .couleurRubrique, .rubriqueEntreprises h1, .rubriqueEntreprises h2, .rubriqueEntreprises h3, .rubriqueEntreprises .couleurRubrique, .rubriqueEntreprises .titreParagraphe, .rubriqueEntreprises .texteBig {
	color:#a5507a;
}
/* Rubrique Contact */

.rubriqueContact .module1 .moduleTop {
	color:#ff6600;
}
.rubriqueContact .module3 .moduleTop {
	color:#f2a815;
}
.rubriqueContact h1, .rubriqueContact h2, .rubriqueContact h3, .rubriqueContact .couleurRubrique, .rubriqueContact .titreParagraphe, .rubriqueContact .texteBig {
	color:#ff6600;
}

/* Formulaire JPO */

label.error {
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #ff0000;
	padding-left:5px;
}
/* masquage par défaut des msg d'erreurs */



form.jpo label.error, form.divers label.error {
	display: none;
}

/* S I D E   B A R */

div#sidebar {
	float: right;
	width: 230px;
}
ul.menuRubrique {
	margin:0;
	padding:0;
	border-top:solid 1px #aeaeae;
	list-style: outside;
}
.menuRubrique a, .menuRubrique span {
	text-decoration:none;
	color:#333333;
	padding-left:0;
}
.menuRubrique a:hover {
	display:block;
	background-color:#e3e3e3;
	text-decoration:none;
}
.menuRubrique li {
	border-bottom:solid 1px #aeaeae;
	list-style:none;
	font-size: 14px;
	line-height:2em;
	margin:0;
	padding:0;
}
.menuRubrique li a, .menuRubrique li a:hover { /* Style uniquement pour ie 6 */
	height:auto !important;
	height:35px;
	padding-top:0 !important;
	padding-top:10px;
}

/* F O O T E R */
		  

#footer {
	text-align:center;
}
#footer p {
	margin:5px 0 !important;
	margin:5px 0 0 0;
	padding:0;
}

/*  S T Y L E S   G E N E R I Q U E S  */

.imgBorder {
	border: solid 1px #4b4b4b;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.imgAlignRight {
	float: right;
	margin: 0 0 5px 5px;
}
.imgAlignLeft {
	float: left;
	margin: 0 5px 5px 0;
}
.divAlignRight {
	float: right;
	margin: 0 0 10px 10px;
}
.divAlignLeft {
	float: left;
	margin: 0 10px 10px 0;
}
.clear {
	clear: both;
}
.strong, a.strong {
	font-weight: bold;
}
.corpsSup {
	font-size:1.2em;
}
.marginLeft10px {
	margin-left: 10px;
}
.w220px {
	width:220px;
}
.cursorHand {
	cursor:pointer;
}
.format_png {
	behavior: url(win_png.htc); /* Style qu'il faut donner aux images png pour qu'elles soient affichées correctement dans i.e */
}

/* Fiche enseignant Debut */ 


.information-profs {
	width:430px;
}
.information-profs ul {
	list-style-image:url(../images/puce-fiche-enseignants.png);
}
.information-profs ul span {
	color:#aeade6;
}
.matieres-profs {
	float:right;
	width:250px;
	border:1px solid #bbbbbb;
	margin-top:0px;
	background-color:#FFF;
}
.matieres-profs h2 {
	margin:0;
	font-size:12px;
	padding:5px 0 5px 3px;
	color:#4b4b4b;
	font-weight:bold;
	background-color:#e5e3e3;
	border-left:8px solid #454545;
	border-bottom:1px solid #bbbbbb;
}

.matieres-profs ul {
	list-style-image:url(../images/puce-fiche-enseignants.png);
}

.chercheur .matieres-profs ul {
	list-style-image:url(../images/puce-fiche-recherche.png);
}
.matieres-profs ul span {
	color:#aeade6;
}
.separation-titre h2 {
	width:690px;
	margin:0;
	font-size:16px;
	padding:3px 0 3px 3px;
	color:#4b4b4b;
	font-weight:bold;
	background-color:#e5e3e3;
	border-top:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	border-left:8px solid #454545;
}
.separation-titre h2 {
	width:698px;
	margin-bottom:15px;
}
.moduleRecherche {
	position: relative;
	padding: 0px 7px 7px 7px;
	font-size: 12px;
}
.moduleRecherche p {
	color:#4b4b4b;
	font-weight:normal;
}

.moduleRecherche h2 {
	color:#aeade6;
	font-size:18px;
	font-weight:bold;
}

.moduleRecherche ul {
	list-style-image:url(../images/puce-fiche-enseignants.png);
	font-weight:normal;
}
.moduleRecherche span {
	color:#4b4b4b;
	font-size:12px;
	font-weight:normal;
}

.ContentPublication {
	width:700px;
}
.ContentPublication h2 {
	color:#aeade6;
	font-size:18px;
	font-weight:bold;
}
.publication {
	overflow:scroll;
	width:700px;
	height: 443px;
	border:1px solid #bfbfbf;
}
.publication h2 {
	margin:0;
	width:700px;
	padding:5px 0 5px 0;
	border:1px solid #bfbfbf;
	color:#FFF;
	background-color:#4b4b4b;
}
.annee-publication {
	width:686px;
	background:url(../images/pages/bg-anneev2.jpg);
	background-repeat:repeat-y;
	font-size:18px;
	padding:5px 0 5px 5px;
	font-weight:bold;
	color:#fff;
	border:1px solid #aeade6;
}
.moduleTopAxe {
	position: relative;
	padding: 10px 10px 0px 10px;
	font-size: 18px;
	font-weight: bold;
	background-color: #c1bfff;
	border-left: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
}
.minicv {
	background-color: #F6F6F6;
	border: 1px solid #AAAAAA;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px;
	float: left;
	height: 200px;
	margin-bottom: 10px;
	margin-right: 12px;
	padding: 10px;
	width: 310px;
}
.list-minicv {
	background-color: #F6F6F6;
	border: 1px solid #AAAAAA;
	float: left;
	margin-bottom: 20px;
	padding: 10px 0 0 10px;
	width: 698px;
}
.minicv .cv h3 {
	font-size:16px;
	font-weight:bold;
	color:#519797;
	margin:0;
	margin-bottom:10px;
}

.leader-topPage .minicv .cv h3:before, .leader-BotPage .minicv .cv h3:before {
	content:'Responsable : ';
}

.bloc-arrondis {
	width:690px;
	background:#e4f0f0;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #AAAAAA;
	padding:10px;
	margin-bottom:15px;
}
.bloc-arrondis h1 {
	font-size:18px;
	font-weight: bold;
	color:#4b4a50;
	margin:0;
	padding:0;
}

.rubriqueRecherche .bloc-arrondis {
	background:#e1e1f9;
}

.rubriqueRecherche .minicv .cv h3 {
	color:#69688c;
}

.photoMiniCV {
	float: left;
	width:70px;
	margin:0 10px 10px 0;
}
.minicv img {
	width:70px;
	margin-bottom:5px;
}
.leader-topPage .minicv {
	width:690px;
	background:none;
	margin-left:-11px;
	height:150px;
	border:none;
}
.leader-BotPage .minicv {
	background-color:#e4f0f0;
}
.leader-BotPage .minicv h3 {
	color:#519797;
}
.leader-topPage .minicv h3 {
	color:#519797;
}

.ancreSsRub {
	background:#999;
	color:#fff;
	padding:3px 10px;
	margin:0 0 3px 10px;
	font-weight:bold;
	width: 350px;
	display: inline-block;
}

.ancreSsRub:hover {
	background:#666;
	color:#fff;
}

.lienDptH2 {
	color:#36f;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}

.cvIdPicture {
	width:100px;
}


.publications {
	max-height:550px;
	overflow:scroll;
	overflow-x:hidden;
	border:1px solid #ccc;
}
