/* TABLE DES MATIÈRES:
	- Éléments à cacher
	- Éléments de base à personnaliser
	- Pied de page
	- Textes
----------------------------------------------------------------------------------------*/

/* ELEMENTS A CACHER 
--------------------------------------------------------------------------------------- */
#menu, #menu_en, #menuSec, #menuBas, #lienPartager, .champCache, .boiteCTA, .boiteCTAPlay .infolettreCTA, #menuGauche, #menuCarriere, #menuZone, #zoneChercheurMenu, #social, #menuSecRecherche,
#slidesContainer, #piedPage, #menuZone, #filAriane, #colDroite #conteneur a:after, .MenuOnglet,#SideMenu{
	position: absolute;
	visibility: hidden;
	display:none;
}

/* ELEMENTS DE BASE À PERSONNALISER 
--------------------------------------------------------------------------------------- */
html{font-family: Arial, Verdana, Tahoma;}

/* Réinitialisation des éléments */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a:active,object,embed{outline:none;}

h1, .h1 { color:#083A81; font-size:33px; line-height:100%; text-transform:uppercase; font-weight:bold; margin:5px 0 50px 0; height:72px;}
h1 a, h1 a:link, h1 a:visited{text-decoration:none;}
.h1STitre { color:#1796d3;}
.h1STitre2 { color:#e4aa47;}
.h1STitre3 { color:#84b856;}
.h1STitre4 { color:#047983;}
.h1STitre5 { color:#1496d0;}
.h1STitre6 { color:#ce4d51;}
.h1STitre7 { color:#fff;}

h2{color:#1597d5; font-size:14px; margin-bottom:0.4em; line-height:100%;}
h2 a, h2 a:link, h2 a:visited{text-decoration:none;}
.both, .clearBoth{clear:both;}

/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#conteneur{
	margin:0 auto;	
	width:960px;
}
#contenu{
	margin-bottom: 25px;
	margin-top: 20px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#contenu2053{
	margin-bottom:50px;
	margin-top:20px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#logo { float:left;}
#haut { margin:10px 0 30px 0;}
#espaceLayout { height:120px;}
#colDroite { width:240px; float:right; padding:15px 0;}
#colDroite2053 { width:240px; float:right; padding-top:15px;}

/* Capsule Détail */
.chercheurColDroite { background:#cedee4; padding:0 5px; margin-bottom:5px;}
.chercheurColDroite h3 { padding:10px;}
.chercheurColDroite h3 a { color:#083a81; font-size:16px; text-decoration:none; text-transform:uppercase;}
.chercheurColDroite img { padding:10px 0 5px 0;}
.citation { color:#666; font-size:14px;}
.savoirCitation2,.savoirCitation3,.savoirCitation4,.savoirCitation6 { padding:10px; text-align:right;}
.savoirCitation2 a, .savoirCitation2 a:focus, .savoirCitation2 a:visited { color:#E4AA47; text-transform:uppercase; text-decoration:none; }
.savoirCitation3 a, .savoirCitation3 a:focus, .savoirCitation3 a:visited { color:#84b856; text-transform:uppercase; text-decoration:none;}
.savoirCitation4 a, .savoirCitation4 a:focus, .savoirCitation4 a:visited { color:#047983; text-transform:uppercase; text-decoration:none; }
.savoirCitation6 a, .savoirCitation6 a:focus, .savoirCitation6 a:visited { color:#ce4d51; text-transform:uppercase; text-decoration:none; }

#colGauche { float:left; width:700px;}
#colGaucheG { float:left; width:700px;}
#colGauche2053 { float:left; width:700px; padding:40px 0 30px 0;}
#colGaucheChercheur { float:left; width:700px;}

.postulerGauche { float:left; }
.postulerDroite { float:right; }

a.btnCandidature{
	background: url(Gx/postuler.png) no-repeat ;
	padding:10px 0 0 30px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	height:53px;
	width:207px;
	display:block;	
}
a.btnCandidature:hover { background: url(Gx/postuler_over.png) no-repeat ;}

.messagePostuler { font-size:12px; float:right; background:#ca2e93; border:5px #c8cccb solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.messagePostuler a span { display:inline-block; width:10px; height:10px; line-height:2.4em; padding:0 5px; background:url(gx/M/zoneAcceuil.gif) no-repeat; margin-left:10px;}
.messagePostuler a, .messagePostuler a:focus, .messagePostuler a:visited { color:#fff; text-decoration:none; text-transform:uppercase; display:block; padding:5px 10px;}
.messagePostuler a:hover { background:#e936aa;}

#bannerSpace { height:50px; }
#colPopAccueil { float:left; width:225px;}
#colNewsAcceuil { float:right; margin-top: 18px; width:450px;}
#colNewsAcceuil h2, #colPopAccueil h2 { text-transform:uppercase; font-size:18px; border-bottom:1px solid #999; padding-bottom:15px;}
#colNewsAcceuil h2 a, #colNewsAcceuil h2 a:focus, #colNewsAcceuil h2 a:visited, #colPopAccueil h2 a span, #colPopAccueil h2 a:focus span, #colPopAccueil h2 a:visited span { color:#083A81;}
#colPopAccueil h2 a, #colPopAccueil h2 a:focus, #colPopAccueil h2 a:visited,#colNewsAcceuil h2 a span, #colNewsAcceuil h2 a:focus span, #colNewsAcceuil h2 a:visited span{ color:#3399cc;}

.listePopulaire { font-size:14px; padding:15px 0;}
.listePopulaire li { background: url(gx/M/pucePop.png) no-repeat 0px 7px; margin-left: 10px; padding: 3px 26px 3px 13px;text-align: left; color:}
.listePopulaire li a,.listePopulaire li a:focus,.listePopulaire li a:visited { text-decoration:none; color:#777;}
.listePopulaire li a:hover { text-decoration:underline; color:#cc3399;}

.nouvelleBlocAccueil { margin-top:20px; border-bottom:1px solid #999; float: left; padding-bottom: 15px; width:450px;}
.nouvelleBlocAccueil img { float:left; width:154px;}
.nouvelleAcceilContenu { float:right; width:285px; }
.nouvelleAcceilContenu h3 { font-size:18px;}
.nouvelleAcceilContenu h3 a, .nouvelleAcceilContenu h3 a:focus, .nouvelleAcceilContenu h3 a:visited { color:#000; text-decoration:none;}
.nouvelleAcceilContenu .publier { font-size:14px; color:#ccc;}
.nouvelleAcceilContenu p { font-size:14px;}
.nouvelleAcceilContenu p a, .nouvelleAcceilContenu p a:focus, .nouvelleAcceilContenu p a:visited { text-decoration:none; color:#000;}
.nouvelleAcceilContenu p a span, .nouvelleAcceilContenu p a:focus span, .nouvelleAcceilContenu p a:visited span { color:#cc33cc; }

/* 02_100 : SANTE
--------------------------------------------------------------------------------------- */
#blocConcret { background:url(gx/02/projetBg.jpg) repeat-y; padding:10px; }
#blocConcret h2 { text-transform:uppercase; float:left; width:300px; color:#083a81; font-size:24px;}
#blocConcret .texteTop { float:right; width:500px; font-size:14px; color:#083A81;}
#projetConcret { background:#ddd; }
.projetConcretContenu { background:#f2f4f8; min-height:289px;}
.projetConcretContenu div { width:620px; float:left;  min-height:289px;}
.projetConcretContenu h3 { background:url(gx/02/projetTitreBg.jpg) bottom repeat-x; margin:0 5px; padding:10px 0;}
.projetConcretContenu h3 a, .projetConcretContenu h3 a:focus, .projetConcretContenu h3 a:visited { color:#083A81; text-transform:uppercase; font-size:18px;}
.projetConcretContenu h3 a .spanTitre2 { color:#e4aa47; }
.projetConcretContenu p { margin:10px 5px; color:#666666; font-size:16px; }
.projetConcretContenu .savoirPlus2 a, .projetConcretContenu .savoirPlus2 a:focus, .projetConcretContenu .savoirPlus2 a:visited { color:#000; text-decoration:none; }
.projetConcretContenu .savoirPlus2 a span { color:#e4aa47; }
#projetConcret img { float:right; max-width:318px;}
.projetConcretListe { background:#fff; font-size:14px;}
.projetConcretListe ul .titreBlanc { list-style-type:disc; margin-left: 20px; padding:20px 0;}
.projetConcretListe ul .titreBlanc h3 { font-size:18px; color:#000;}
.projetConcretListe ul li { padding:10px 8px;}

.projetConcretContenu li { list-style:none; margin: 10px 5px; color: #666; font-size: 16px; }

#fermer2_fr, #fermer2_en { background:url(gx/02/ctaFermer2.png) no-repeat; height:30px; text-align:center; color:#fff; text-transform:uppercase; line-height:2.5em; margin-bottom:20px; font-weight:bold; }
#fermer2_fr span, #fermer2_en span { display:inline-block; background:url(gx/02/flecheFermer.gif) no-repeat; width:11px; height:10px; margin:0 10px;}
#fermer2_fr:hover, #fermer2_en:hover { cursor:pointer;}

.h1Capsule { float: left; width: 700px; }
.ttl {position: relative; top: -20px; font-size:30px;}

#capsulePartage { background:url(gx/M/capsuleBg.png) no-repeat; float: right; width:225px; height:110px; margin-top: -20px; padding-left:15px;}
#capsulePartage .partagerCapsule { color:#fff; font-size:12px; padding: 7px 0px;}
#partagerCapsule { width:215px; height:55px; margin:0 5px; padding:10px 0;}
#partagerCapsule span { margin-left:5px;}
#partagerCapsule .btnPartageLinkedIn { margin-top:6px; width: 90px;}
#partagerCapsule .btnPartageFacebook { margin-top:6px;}
#partagerCapsule .btnPartageLinkedIn SPAN { margin: 0px; }
#partagerCapsule .btnPartageFacebook SPAN { margin: 0px; }

.capsuleRoot { height:320px; width:960px;}
.capsuleRoot h2 { padding-bottom:15px; margin:0;}
.capsuleRoot .lienBoiteCapsule { height:320px; width:960px; }
.capsuleRoot .capsuleColGTitre2 a { color:#e4aa47; text-transform:uppercase; font-size:24px; line-height:110%;}
.capsuleRoot .capsuleColG2 { float:left; padding:10px; color:#fff; width:448px; height:310px; background:#cfdee5; border-left:#fff solid 1px; }
.capsuleRoot .capsuleColG2:hover { background:url(gx/02/capsuleBg1.jpg);}
.capsuleRoot .capsuleColG2:hover h2 a { color:#fff;}
.introCapsule { font-size:14px; color:#fff; height:85px;}
.introCapsule img { display:none;}
.introCapsule a { text-transform:none;}
.capsuleRoot p a, .capsuleRoot p a:focus, .capsuleRoot p a:visited { text-decoration:none; color:#fff; text-transform:uppercase; }
.capsuleRoot img { float:right; background:#cfdee5; padding:5px; }
.capsuleRoot .introCapsule { padding-bottom:5px;}
.capsuleRoot .partgerCapsule { padding:10px 0 5px 0;}
.capsuleRootSocial .btnPartageLinkedIn { margin-top:6px;}
.capsuleRootSocial { width:430px; height:75px; background:#fff; padding:0 10px; }
.capsuleRootSocial .btnPartageGoogle, .capsuleRootSocial .btnPartageTwitter { margin-top:10px; }
.capsuleRootSocial .btnPartageFacebook { margin-top:6px; }
/* Capsule toutes*/
.capsuleConcretes { margin:15px 0 20px 0; background:#CFDEE5; height:230px; padding:0 5px;}
.capsuleConcretes h2 { text-transform:uppercase; padding:10px 0; font-size:16px;}
.capsuleConcretes h2 a, .capsuleConcretes h2 a:focus, .capsuleConcretes h2 a:visited { color:#E4AA47;}
.capsuleConcretes img { float:left; width:240px;}
.capsuleConcretes div { float:right; width:430px; padding:0 5px;}
.capsuleConcretes .lirePlus { padding:10px 0;}
.capsuleConcretes .lirePlus a, .capsuleConcretes .lirePlus a:focus, .capsuleConcretes .lirePlus a:visited { color:#E4AA47; text-decoration:none; text-transform:uppercase;}

/* Capsule detail */
.socialPage { height:20px;}
.socialPage .btnPartageFacebook { width:110px; margin-top:0; float:left;}
.socialPage .btnPartageLinkedIn { margin-top:0; float:left;}
.blocCapsule { /*background:url(gx/02/capsuleInnerBg2.jpg) repeat-y; min-height:400px; height:auto !important; height:400px;*/ margin:20px 0; }
.innerCapsule { background:#f2f4f8; margin:10px 0; float:left; /*min-height:380px;*/ width:680px; border:10px solid #dfdfdf;}
.innerCapsuleContenu { float:left; width: 340px;}

.innerCapsuleContenu h3 a,.innerCapsuleContenu h3 a:focus,.innerCapsuleContenu h3 a:visited, .innerCapsuleContenuNoImage h3 a, .innerCapsuleContenuNoImage h3 a:focus, .innerCapsuleContenuNoImage h3 a:visited { color:#083a81; font-size:18px; text-transform:uppercase; text-decoration:none;}
.spanTitre1 { color:#1796d3;}
.spanTitre2 { color:#e4aa47;}
.spanTitre3 { color:#84b856;}
.spanTitre4 { color:#047983;}
.spanTitre6 { color:#ce4d51;}

.innerCapsuleContenu p,.innerCapsuleContenuNoImage p { margin:10px 5px; color:#666666; font-size:16px; }
.innerCapsuleContenu .savoirPlus1 a, .innerCapsuleContenu .savoirPlus1 a:focus, .innerCapsuleContenu .savoirPlus1 a:visited,.innerCapsuleContenuNoImage .savoirPlus1 a, .innerCapsuleContenuNoImage .savoirPlus1 a:focus, .innerCapsuleContenuNoImage .savoirPlus1 a:visited { color:#000; text-decoration:none; }
.innerCapsuleContenuNoImage .savoirPlus1  a span,.innerCapsuleContenu .savoirPlus1 a span { color:#1796d3; }
.innerCapsuleContenu .savoirPlus2 a, .innerCapsuleContenu .savoirPlus2 a:focus, .innerCapsuleContenu .savoirPlus2 a:visited,.innerCapsuleContenuNoImage .savoirPlus2 a, .innerCapsuleContenuNoImage .savoirPlus2 a:focus, .innerCapsuleContenuNoImage .savoirPlus2 a:visited { color:#000; text-decoration:none; }
.innerCapsuleContenuNoImage .savoirPlus2  a span,.innerCapsuleContenu .savoirPlus2 a span { color:#e4aa47; }
.innerCapsuleContenu .savoirPlus3 a, .innerCapsuleContenu .savoirPlus3 a:focus, .innerCapsuleContenu .savoirPlus3 a:visited,.innerCapsuleContenuNoImage .savoirPlus3 a, .innerCapsuleContenuNoImage .savoirPlus3 a:focus, .innerCapsuleContenuNoImage .savoirPlus3 a:visited { color:#000; text-decoration:none; }
.innerCapsuleContenuNoImage .savoirPlus3  a span,.innerCapsuleContenu .savoirPlus3 a span { color:#84b856; }
.innerCapsuleContenu .savoirPlus4 a, .innerCapsuleContenu .savoirPlus4 a:focus, .innerCapsuleContenu .savoirPlus4 a:visited,.innerCapsuleContenuNoImage .savoirPlus4 a, .innerCapsuleContenuNoImage .savoirPlus4 a:focus, .innerCapsuleContenuNoImage .savoirPlus4 a:visited { color:#000; text-decoration:none; }
.innerCapsuleContenuNoImage .savoirPlus4  a span,.innerCapsuleContenu .savoirPlus4 a span { color:#047983; }
.innerCapsuleContenu .savoirPlus6 a, .innerCapsuleContenu .savoirPlus6 a:focus, .innerCapsuleContenu .savoirPlus6 a:visited,.innerCapsuleContenuNoImage .savoirPlus6 a, .innerCapsuleContenuNoImage .savoirPlus6 a:focus, .innerCapsuleContenuNoImage .savoirPlus6 a:visited { color:#000; text-decoration:none; }
.innerCapsuleContenuNoImage .savoirPlus6  a span,.innerCapsuleContenu .savoirPlus6 a span { color:#ce4d51; }

.innerCapsule img { float:right;}

/* 03_100 : ENVIRONNEMENT
--------------------------------------------------------------------------------------- */
.projetConcretContenu h3 a .spanTitre3 { color:#84b856; }
.projetConcretContenu .savoirPlus3 a, .projetConcretContenu .savoirPlus3 a:focus, .projetConcretContenu .savoirPlus3 a:visited { color:#000; text-decoration:none; }
.projetConcretContenu .savoirPlus3 a span { color:#84b856; }
.capsuleColGTitre3 a { color:#84b856; text-transform:uppercase; font-size:24px; line-height:110%;}
.capsuleRoot .capsuleColG3 { float:left; padding:10px; color:#fff; width:448px; height:310px; background:#cfdee5; border-left:#fff solid 1px; }
.capsuleRoot .capsuleColG3:hover { background:url(gx/02/capsuleBg2.jpg);}
.capsuleRoot .capsuleColG3:hover h2 a { color:#fff;}
#fermer3_fr, #fermer3_en { background:url(gx/02/ctaFermer3.png) no-repeat; height:30px; text-align:center; color:#fff; text-transform:uppercase; line-height:2.5em; margin-bottom:20px; font-weight:bold; }
#fermer3_fr span, #fermer3_en span { display:inline-block; background:url(gx/02/flecheFermer.gif) no-repeat; width:11px; height:10px; margin:0 10px;}
#fermer3_fr:hover, #fermer3_en:hover { cursor:pointer;}

/* 04_100 : ENJEUX
--------------------------------------------------------------------------------------- */
.projetConcretContenu h3 a .spanTitre4 { color:#047983; }
.projetConcretContenu .savoirPlus4 a, .projetConcretContenu .savoirPlus4 a:focus, .projetConcretContenu .savoirPlus4 a:visited { color:#000; text-decoration:none; }
.projetConcretContenu .savoirPlus4 a span { color:#047983; }
.capsuleColGTitre4 a { color:#047983; text-transform:uppercase; font-size:24px; line-height:110%;}
.capsuleRoot .capsuleColG4 { float:left; padding:10px; color:#fff; width:448px; height:310px; background:#cfdee5; border-left:#fff solid 1px; }
.capsuleRoot .capsuleColG4:hover { background:url(gx/02/capsuleBg3.jpg);}
.capsuleRoot .capsuleColG4:hover h2 a { color:#fff;}
#fermer4_fr, #fermer4_en { background:url(gx/02/ctaFermer4.png) no-repeat; height:30px; text-align:center; color:#fff; text-transform:uppercase; line-height:2.5em; margin-bottom:20px; font-weight:bold; }
#fermer4_fr span, #fermer4_en span { display:inline-block; background:url(gx/02/flecheFermer.gif) no-repeat; width:11px; height:10px; margin:0 10px;}
#fermer4_fr:hover, #fermer4_en:hover { cursor:pointer;}

/* 05_100 : INDUSTRIES
--------------------------------------------------------------------------------------- */
.projetConcretContenu h3 a .spanTitre5 { color:#1496d0; }
.projetConcretContenu .savoirPlus5 a, .projetConcretContenu .savoirPlus5 a:focus, .projetConcretContenu .savoirPlus5 a:visited { color:#000; text-decoration:none; }
.projetConcretContenu .savoirPlus5 a span { color:#1496d0; }
.capsuleColGTitre5 a { color:#1496d0; text-transform:uppercase; font-size:24px; line-height:110%;}
.capsuleRoot .capsuleColG5 { float:left; padding:10px; color:#fff; width:448px; height:310px; background:#cfdee5; border-left:#fff solid 1px; }
.capsuleRoot .capsuleColG5:hover { background:url(gx/02/capsuleBg1.jpg);}
.capsuleRoot .capsuleColG5:hover h2 a { color:#fff;}
#fermer5_fr, #fermer5_en { background:url(gx/02/ctaFermer5.png) no-repeat; height:30px; text-align:center; color:#fff; text-transform:uppercase; line-height:2.5em; margin-bottom:20px; font-weight:bold; }
#fermer5_fr span, #fermer5_en span { display:inline-block; background:url(gx/02/flecheFermer.gif) no-repeat; width:11px; height:10px; margin:0 10px;}
#fermer5_fr:hover, #fermer5_en:hover { cursor:pointer;}

/* 06_100 : SOLUTIONS
--------------------------------------------------------------------------------------- */
.projetConcretContenu h3 a .spanTitre6 { color:#ce4d51; }
.projetConcretContenu .savoirPlus6 a, .projetConcretContenu .savoirPlus6 a:focus, .projetConcretContenu .savoirPlus6 a:visited { color:#000; text-decoration:none; }
.projetConcretContenu .savoirPlus6 a span { color:#ce4d51; }
.capsuleColGTitre6 a { color:#ce4d51; text-transform:uppercase; font-size:24px; line-height:110%;}
.capsuleRoot .capsuleColG6 { float:left; padding:10px; color:#fff; width:448px; height:310px; background:#cfdee5; border-left:#fff solid 1px; }
.capsuleRoot .capsuleColG6:hover { background:url(gx/02/capsuleBg4.jpg);}
.capsuleRoot .capsuleColG6:hover h2 a { color:#fff;}
#fermer6_fr, #fermer6_en { background:url(gx/02/ctaFermer6.png) no-repeat; height:30px; text-align:center; color:#fff; text-transform:uppercase; line-height:2.5em; margin-bottom:20px; font-weight:bold; }
#fermer6_fr span, #fermer6_en span { display:inline-block; background:url(gx/02/flecheFermer.gif) no-repeat; width:11px; height:10px; margin:0 10px;}
#fermer6_fr:hover, #fermer6_en:hover { cursor:pointer;}

/* ARTICLE 2053 */
#videoContent { background:url(gx/06/articleBg.jpg) repeat-x; height:682px; position:absolute; top:210px; width:100%; z-index:1;}
#video2053 { margin:20px 26px; width:590px; height:333px; z-index:100; position:relative; }
#espaceContenu { height:411px; width:637px; background:url(gx/06/videoBorderAll.png) no-repeat; margin: auto; position:relative; z-index:100;}
#videoContenu { z-index:100; position:relative;}
#capsule2053 { background:url(gx/06/capsuleBg.png) no-repeat; width:240px; height:120px; padding-top:10px;}
#capsule2053Contenu { margin:0 5px; padding-top:20px; height:240px; }
.intro2053 { color:#fff; font-size:14px; padding-bottom:10px;}
#voirCapsule2053 { margin:0 5px;}
.voir2053 a, .voir2053 a:focus, .voir2053 a:visited { font-size:12px; color:#cc3399; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.partagerCapsule2053 { color:#fff; font-size:12px; padding:10px 0;}
#partager2053 { background:#fff; width:230px; height:55px; margin:0 5px; padding:10px 0;}
#partager2053 span { margin-left:5px;}
#partager2053 .btnPartageLinkedIn { margin-top:6px;}

/* 07_100 : À PROPOS
--------------------------------------------------------------------------------------- */
#carteTitre { color:#9f218b; padding:20px 0; font-size:30px; text-align:center;}
#saguenay { position:relative; bottom:125px; left:292px; width:100px; height:20px; font-size:18px; font-weight:bold; color:#fff;}
#saguenay:hover { color:#9f218b; cursor:pointer;}
#montreal { position:relative; bottom:57px; left:284px; width:100px; height:20px; font-size:18px; font-weight:bold; color:#fff;}
#montreal:hover { color:#9f218b; cursor:pointer;}
#cartagene { position:relative; bottom:150px; left:272px; width:140px; height:70px; font-size:18px; font-weight:bold; color:#fff; display:block; background:url(gx/07/points.png) no-repeat; }
#cartagene:hover { cursor:pointer;}

#sagImg { width:250px; height:154px; display:none; position:absolute; bottom:0px; left:10px; }
#mtlImg { width:238px; height:156px; display:none; position:absolute; bottom:200px; left:10px; }
#cartImg { width:238px; height:156px; display:none; position:absolute; bottom:6px; right:22px; }
#sagImg:hover,#mtlImg:hover,#cartImg:hover { cursor:pointer;}

.equipeBloc { margin-bottom:10px; overflow:auto;}
.equipeBloc .direction { float:left; background:url(gx/02/projetTitreBg.jpg) repeat-x bottom; padding-bottom:15px; width:700px; text-transform:uppercase; color:#083a81; font-size:18px;}
.equipeBloc h2 { float:left; background:url(gx/02/projetTitreBg.jpg) repeat-x bottom; padding-bottom:15px; width:485px; text-transform:uppercase; color:#083a81; font-size:18px;}
.equipeBloc h2 span { text-transform:none;}
.equipeBloc .message { font-size:12px; float:right; background:#ca2e93; border:5px #c8cccb solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.equipeBloc .message a span { display:inline-block; width:10px; height:10px; line-height:2.4em; padding:0 5px; background:url(gx/M/zoneAcceuil.gif) no-repeat; margin-left:10px;}
.equipeBloc .message a, .equipeBloc .message a:focus, .equipeBloc .message a:visited { color:#fff; text-decoration:none; text-transform:uppercase; display:block; padding:5px 10px;}
.equipeBloc .message a:hover { background:#e936aa;}
.equipeContenu { margin:10px 0; }
.equipeContenu img { float:left; width:154px; padding-right:10px;}
.equipeBloc .equipeInfo { float:right; width:530px;}
.equipeInfo p { font-size:18px;}
.descrEquipe { float:right; width:530px; padding:10px 0;}
.equipeInfoNoImg { font-size:18px;}

/* INNOVATION */
.plateformeTitre { background:url(gx/02/projetTitreBg.jpg) repeat-x bottom; padding-bottom:15px; text-transform:uppercase; color:#1796D3; font-size:22px; margin-bottom:10px;}
.plateforme { font-size:16px; color:#083A81;}
.equipeBlocCell { width:330px; float:left; margin:30px 10px; height:250px;}
.equipeBlocCell h2.direction {  background:url(gx/02/projetTitreBg.jpg) repeat-x bottom; padding-bottom:15px; text-transform:uppercase; color:#083a81; font-size:18px;}
.equipeBlocCell h2 { background:url(gx/02/projetTitreBg.jpg) repeat-x bottom; padding-bottom:15px; text-transform:uppercase; color:#083a81; font-size:18px;}
.equipeBlocCell h2 span { text-transform:none;}
.equipeBlocCell .message { font-size:12px; width:200px; background:#ca2e93; border:5px #c8cccb solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.equipeBlocCell .message a span { display:inline-block; width:10px; height:10px; line-height:2.4em; padding:0 5px; background:url(gx/M/zoneAcceuil.gif) no-repeat; margin-left:10px;}
.equipeBlocCell .message a, .equipeBlocCell .message a:focus, .equipeBlocCell .message a:visited { color:#fff; text-decoration:none; text-transform:uppercase; display:block; padding:5px 10px;}
.equipeBlocCell .message a:hover { background:#e936aa;}
.equipeBlocCell .equipeContenu { margin:10px 0; }

.equipeBlocCell .equipeInfoInnovation { height:290px;}
.equipeBlocCell .equipeInfoInno { height:90px;}
.equipeBlocCell .equipeInfoInnovation p { font-size:18px;}
.equipeBlocCell .equipeInfoInnovation p.titre { font-size:16px; font-style:italic;}
.equipeBlocCell .descrEquipe { padding:10px 0;}

/* RAPPORT ANNUEL */
.equipeBlocCellRapport { width:330px; float:left; margin:30px 10px; height:450px;}
.equipeBlocCellRapport h2.direction {  background:url(gx/02/projetTitreBg.jpg) repeat-x bottom; padding-bottom:15px; text-transform:uppercase; color:#083a81; font-size:18px;}
.equipeBlocCellRapport h2 { background:url(gx/02/projetTitreBg.jpg) repeat-x bottom; padding-bottom:15px; text-transform:uppercase; color:#083a81; font-size:18px;}
.equipeBlocCellRapport h2 span { text-transform:none;}
.equipeBlocCellRapport .message { font-size:12px; width:200px; background:#ca2e93; border:5px #c8cccb solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.equipeBlocCellRapport .message a span { display:inline-block; width:10px; height:10px; line-height:2.4em; padding:0 5px; background:url(gx/M/zoneAcceuil.gif) no-repeat; margin-left:10px;}
.equipeBlocCellRapport .message a, .equipeBlocCellRapport .message a:focus, .equipeBlocCellRapport .message a:visited { color:#fff; text-decoration:none; text-transform:uppercase; display:block; padding:5px 10px;}
.equipeBlocCellRapport .message a:hover { background:#e936aa;}
.equipeBlocCellRapport .equipeContenu { margin:10px 0; }

.equipeBlocCellRapport .equipeInfoInnovation { height:205px;}
.equipeBlocCellRapport .equipeInfoInnovationCorpo { height:265px;}
.equipeBlocCellRapport .equipeInfoInnovation p { font-size:18px;}
.equipeBlocCellRapport .equipeInfoInnovation p.titre { font-size:16px; font-style:italic;}
.equipeBlocCellRapport .descrEquipe { padding:10px 0;}

/* Publications */
.publierPublication { font-size:11px; color:#999;}
.equipeBloc h2 a, .equipeBloc h2 a:focus, .equipeBloc h2 a:visited { color:#083a81;}
.equipeBloc h2 a:hover { color:#ca2e93;}
.introPublication { float:right; width:530px; font-size:14px;}
.introPublication span a, .introPublication span a:focus, .introPublication span a:visited { color:#cc33cc; }
.equipeBloc .message { font-size:12px;  float:right; background:#ca2e93; border:5px #c8cccb solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.equipeBloc .message p { color:#fff; text-decoration:none; text-transform:uppercase; display:block; padding:5px 10px;}

/* 08_200 :  Postes
--------------------------------------------------------------------------------------- */
a.lienPoste { color: #0083BA;font-size:14px;text-decoration:none;line-height:24px;}
a.lienPoste:hover { text-decoration:underline;}

/* Formulaire de candidature
--------------------------------------------------------------------------------------- */
#formCandidature table td { padding:5px 0;width:310px;}
#formCandidature table.tableauInfoForm td { width:auto;}
#formCandidature label { line-height:23px;}
#formCandidature .champTexte { width:260px;}
#formCandidature .listeDeroulante { width:273px;}
#formCandidature .boiteTexte { height:300px;width:700px;}
#formCandidature .champFichier { }

#EtapesCandidature { padding:10px 0;border-bottom:1px solid #ccc;padding: 5px 0;margin-bottom:10px;}
/*#EtapesCandidature li { font-size:13px;display:inline; border-right:1px solid #ccc;padding: 0 6px;color:#888;}*/
#EtapesCandidature li { font-size:13px;display:inline; border-right:1px solid #ccc;padding: 0 4px;color:#888;}
#EtapesCandidature li#dernier { border:none;}
#EtapesCandidature li a { text-decoration:none; color:#888;}
#EtapesCandidature li.actif a { color:#0083BA;}

.infoFormCandidature{
	margin:10px 0;
	background: url(Gx/info.gif) no-repeat 3px 3px;
	padding:2px 2px 2px 25px;
}

a.btnRetour, a.btnRetour:link, a.btnRetour:visited, a.btnRetour:active { 
	background:url(Gx/btnRetour.gif) top left; 
	display:block;
	width:190px;
	text-align:center;
	padding:5px 0 3px 10px;
	text-decoration:none;
	font-size:12px;
	float:left;
	color: #083A7F;
}
a.btnRetour:hover { cursor:pointer; color:#222; background-position:bottom left;}

#btnSuivant{
	border:none;
	width:200px;
	text-align:center;
	padding:6px 5px 7px 0;
	text-decoration:none;
	background:url(Gx/btnSuivant.gif) top left; 
	float:right;
	color: #083A7F;
}
#btnSuivant:hover { cursor:pointer; background-position:bottom left;}

#btnEnvoyer{
	color: #083A7F;
	border:none;
	width:178px;
	text-align:center;
	padding:6px 5px 7px 0;
	text-decoration:none;
	background:url(Gx/btnEnvoyer.gif) top left;
	float:right;
}
#btnEnvoyer:hover { cursor:pointer; background-position:bottom left;}

.btnAjouter{
	width:200px;
	text-align:center;
	padding:6px 0 7px 10px;
	text-decoration:none;
	background:url(Gx/btnAjouter.gif) top left;
	float:right;
	border:none;
}
.btnAjouter:hover { cursor:pointer; background-position:bottom left;}

.btnSupprimer{
	border:none;
	width:16px;
	height:16px;
	background:url(Gx/cross.png) top left;
}
.btnSupprimer:hover { cursor:pointer; }

.modifierCandidature { float:right;}
#bilanCandidature h2{
	border-bottom:1px solid #ddd;
	padding:3px;	
	margin-top:20px;
}

/* 09_100 : PAGE CONTACT
--------------------------------------------------------------------------------------- */
#boiteContact { width:480px;float:left;}
#boiteFormContact { float:right;width:480px;margin-top:29px;}

#iframeCarteGoogle { border:1px solid #999;}

#formContact { float:right;width:480px;}
#formContact table td { padding:5px 0;width:240px;}
#formContact label { }
#formContact .champTexte { width:218px;}

#formContact .listeDeroulante { width:218px;}
#formContact .boiteTexte { height:70px;width:480px;}
#formContact .champFichier{}
/* #formContact .erreurTexte{font-size:11px;} */

#colGaucheContact { float:left; width:600px;}
#colDroiteContact { float:right; width:341px;}

#numpage { float:right; margin-top:5px;	}

.module_pagination { float:right; font-weight:bold; font-size:12px;}
.module_pagination a{ text-decoration:none;}
.module_pagination a:link, .module_pagination a:visited, .module_pagination a:focus, .module_pagination a { color: #fff;}

.module_pagination_page{
	background: #CFDEE5; 
	color: #fff;
	display: block;
	float: left;
	font-weight: bold;
	height: 19px;
	width: 15px;
	margin: 16px 1px;
	padding:1px 0;
	text-align: center;
	text-decoration: none;
}
.module_pagination_page a:hover { color:#fff;}
.module_pagination_pagecourante,.module_pagination_page:hover { background: #083A81;}

.module_pagination_pagesuivante{
	background: url(gx/M/pagination_next.gif) no-repeat;
	color: #FFFFFF;
	display: block;
	float: left;
	margin:21px 0 0 4px;
	height: 11px;
	width: 12px;
	text-decoration: none;
	cursor:pointer;	
}
.module_pagination_pagesuivante a { display:block; }
.module_pagination_pagesuivante:hover { background: url(gx/M/pagination_next_over.gif) no-repeat;}

.module_pagination_pageprecedente{
	background: url(gx/M/pagination_prev.gif) no-repeat;
	color: #FFFFFF;
	display: block;
	float: left;
	margin:21px 0 0 0;
	height: 19px;
	width: 15px;
	text-decoration: none;
	cursor:pointer;	
}
.module_pagination_pageprecedente a { display:block;}
.module_pagination_pageprecedente:hover { background: url(gx/M/pagination_prev_over.gif) no-repeat;}

.paginationCentre .module_pagination{width:auto; overflow:hidden;}

/* 09_400 : COMMUNIQUÉS
---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.communiqueBlock { margin:10px 0 20px 0;}
.communiqueBlock h3 a,.communiqueBlock h3 a:focus ,.communiqueBlock h3 a :visited{ text-decoration:none; font-size:16px; font-family:Helvetica; color:#083A81;}
.publierle { font-size:11px; color:#aaa; padding:5px 0;}
.communiqueBlock .lireSuite a { text-decoration:none; font-style:italic; font-family:Palatino Linotype; font-size:14px; }
.messageCom { background:#ca2e93; border:5px #c8cccb solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:230px;}
.messageCom a span { display:inline-block; width:10px; height:10px; line-height:2.4em; padding:0 5px; background:url(gx/M/zoneAcceuil.gif) no-repeat; margin-left:10px;}
.messageCom a, .messageCom a:focus, .messageCom a:visited { color:#fff; text-decoration:none; text-transform:uppercase; display:block; padding:5px 10px;}
.messageCom a:hover { background:#e936aa;}

/* COLONNE ARCHIVES
---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#menuNouvelle { background:#1598c4;  border:4px #e6e6e8 solid; width:213px;}
#menuNouvelle h2 { border-bottom:1px solid #fff; padding:5px 0; margin:5px;}
#menuNouvelle h2 a,#menuNouvelle h2 a:focus,#menuNouvelle h2 a:visited { color:#fff; text-transform:uppercase;}
#menuNouvelle a,#menuNouvelle a:focus,#menuNouvelle a:visited { text-decoration:none; color:#fff;}
#menuNouvelle ul { padding:5px 0 0 10px;}
#menuNouvelle ul li ul li { display:none; margin:5px;}
#menuNouvelle ul li.actif ul li { display:block;}
#menuNouvelle ul li.actif a,#menuNouvelle ul li.actif a:focus,#menuNouvelle ul li.actif a:visited { color:#083a81; font-weight:bold; text-decoration:underline;}
#menuNouvelle ul li.actif ul li a,#menuNouvelle ul li.actif ul li a:focus,#menuNouvelle ul li.actif ul li a:visited { color:#fff; font-weight:normal; text-decoration:none;}
#menuNouvelle ul li.actif ul li.actif a,#menuNouvelle ul li.actif ul li.actif a:focus,#menuNouvelle ul li.actif ul li.actif a:visited { color:#083a81; font-weight:bold; text-decoration:underline;}
#menuNouvelle p { padding-top:10px; margin:0 5px;}

/* PERSONNE RESSOURCE */
#menuRessource { background: #c1dade; border: 4px #E6E6E8 solid; width: 213px;}
#menuRessource h2 { border-bottom: 1px solid #0083BA; padding: 5px 0; margin: 5px; color:#0083BA; text-transform:uppercase;}
#menuRessource p { padding: 5px 0; margin: 5px; color:#0083BA; }
#menuRessource p a,#menuRessource p a:focus,#menuRessource p a:visited { line-height:2.1em; background:#118acb; color:#fff; text-decoration:none; display:block; border:#ccc 4px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 auto;}
#menuRessource p a:hover { color:#083a81;}

.ressourceLien { margin:0 20px;  background:#bbb; padding:4px;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center; }
.ressourceLien a:hover { background:#083A81;}
.ressourceLien a,.ressourceLien a:focus ,.ressourceLien a :visited { padding:0 10px; line-height:2.1em; background:#118acb; text-transform:uppercase; color:#fff; text-decoration:none; display:block; height:26px;}
.ressourceLien a span { display:inline-block; width:10px; height:10px; line-height:2.1em; padding:0 5px; background:url(gx/M/zoneAcceuil.gif) no-repeat; margin-left:10px;}

/* 09_600: GALERIE MULTIMEDIA
---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.audioTitre { color:#083A81; font-size:14px; margin:20px 0 0 10px; font-weight:bold;}
#photoBoite { font-size:14px; margin:20px 0 0 10px; font-weight:bold; width:300px;}
#photoBoite a,#photoBoite a:focus,#photoBoite a:visited { color:#083A81; text-decoration:none;}
.galerieHr { margin-top:20px;}

/* 00_300 : RECHERCHE
---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.rechercheH2 { text-transform:uppercase; color:#083a81; padding-bottom:5px;}
.resultatBoite { float:left; padding:5px 0;}
.resultatBoite a, .resultatBoite a:focus, .resultatBoite a:visited { text-decoration:none; display:block;}
.resultatBoite a:hover { color:#083a81; }
.resultatBoite a span { display:block; width:6px; height:6px; background:url(gx/M/arianeBullet.gif) no-repeat center; float:left; padding:5px 10px 5px 0;}
.recordcount { font-size:16px; color:#1796D3;}

/* 50_100 : ZONE CHERCHEURS
---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#colGaucheChercheur h2 { background:url(gx/02/projetTitreBg.jpg) repeat-x bottom; padding-bottom:15px; }
#colGaucheChercheur h2 a, #colGaucheChercheur h2 a:focus, #colGaucheChercheur h2 a:visited { color:#118acb; font-size:18px; text-transform:uppercase; }

.nouvelleBlocAccueilChercheur { margin-top:20px; border-bottom:1px solid #999; float: left; padding-bottom: 15px; width:700px;}
.nouvelleBlocAccueilChercheur img { float:left; width:154px;}
.nouvelleAcceilChercheurContenu { float:right; width:530px; }
.nouvelleAcceilChercheurContenu h3 { font-size:18px;}
.nouvelleAcceilChercheurContenu h3 a, .nouvelleAcceilChercheurContenu h3 a:focus, .nouvelleAcceilChercheurContenu h3 a:visited { color:#000; text-decoration:none;}
.nouvelleAcceilChercheurContenu .publier { font-size:14px; color:#ccc;}
.nouvelleAcceilChercheurContenu p { font-size:14px;}
.nouvelleAcceilChercheurContenu p a, .nouvelleAcceilChercheurContenu p a:focus, .nouvelleAcceilChercheurContenu p a:visited { text-decoration:none; color:#000;}
.nouvelleAcceilChercheurContenu p a span, .nouvelleAcceilChercheurContenu p a:focus span, .nouvelleAcceilChercheurContenu p a:visited span { color:#cc33cc; }

/* 50_250 : CONCOURS DETAIL
--------------------------------------------------------------------------------------- */
.docTitre { padding:10px 0; font-weight:bold;}
.messageConcours {float:left; font-size:12px; background:#0099CB; border:5px #c8cccb solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.messageConcours a span { display:inline-block; width:10px; height:10px; line-height:2.4em; padding:0 5px; background:url(gx/M/zoneAcceuil.gif) no-repeat; margin-left:10px;}
.messageConcours a, .messageConcours a:focus, .messageConcours a:visited { color:#fff; text-decoration:none; text-transform:uppercase; display:block; padding:5px 10px;}
.messageConcours a:hover { background:#01a8df;}
#concoursTitre { color:#118acb; font-size:18px;}

/* 50_300 : PROJETS FINANCÉS
--------------------------------------------------------------------------------------- */

#form-recherche {
	background: #97C0D4;
	border: 4px solid #E6E6E8;
	margin: 15px 0px; 
	padding: 10px;
}
#form-recherche .listeDeroulante {
	border: 1px solid #1178B2;
	color: #666;
	font-size: 11px;
	margin: 0px 10px 10px 0px;
	padding: 3px;
	text-transform: uppercase;
	/*width: 250px; */
}
#form-recherche .listeDeroulante:focus { color: #000; }

#btn_recherche {
	background: #0099CB;
	border: 2px solid #fff;
	color: #fff;
	padding: 2px 15px;
	text-transform: uppercase;
}
#btn_recherche:hover { 
	background: #fff; 
	border-color: #0099CB; 
	color: #0099CB; 
	cursor: pointer;	
}

#liste-projet LI {
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#liste-projet H2 A, #liste-projet H2 A:link, #liste-projet H2 A:visited, #liste-projet H2 A:active {
	color: #000;
	font-size: 18px;
}
#liste-projet H2 A:hover { color: #118ACB; }

/* 50_310 */
.tlt_moyen { font-size: 28px; line-height: 130%; position: relative; top: -25px; }
.tlt_long { font-size: 20px; line-height: 130%; position: relative; top: -25px; }

/* 50_320 */

#liste-projetChercheur LI { list-style: disc; margin: 10px 20px; }

/* 50_520 : ÉTUDE GE3LS INTÉGRÉE
--------------------------------------------------------------------------------------- */

#liste-etude { float: left; margin: 30px 0px; width: 700px; }
#liste-etude LI { border-bottom: 1px solid #999; float: left; margin-bottom: 20px; padding-bottom: 10px; width: 100%; }
#liste-etude .lnk_plus { float: left; }
#liste-etude .lnk_pdf { background: #0099CB; border: 3px solid #CCCCCC; border-radius: 4px; color: #fff; display: block; float: left; font-size: 12px; margin: 5px 0px; padding: 2px 10px; text-decoration: none; text-transform: uppercase; }
#liste-etude .lnk_pdf:hover { background: #01a8df; }

/* 00_888 : PLAN DU SITE
--------------------------------------------------------------------------------------- */
#planSite { width: 900px;}
#planSite h2 { text-transform:uppercase;}
#planSite .planPublic { float:left; width:400px;}
#planSite .planChercheur { float:right; width:400px;}
#planSite ul li { padding:3px 0;}
#planSite ul li a, #planSite ul li a:focus, #planSite ul li a:visited { text-decoration: none; color:#083A81;}
#planSite ul li ul { margin:0 20px; padding:2px 0;}
#planSite ul li ul li a, #planSite ul li ul li a:focus, #planSite ul li ul li a:visited { text-decoration: none; color:#1796D3;}
#planSite ul li ul li ul { margin:0 20px; padding:2px 0;}
#planSite ul li ul li ul li a, #planSite ul li ul li ul li a:focus, #planSite ul li ul li ul li a:visited { text-decoration: none; color:#ca2d92;}

/* CAPSULE BAS DE PAGE
--------------------------------------------------------------------------------------- */
#capsuleBas { padding:10px 0 50px 0; background:#d0e1ea;}
#detailCapsuleBas { width:960px; margin:0px auto;}
.capsuleBasBlock { float:left; width:230px; height:400px; margin-right:10px;}
#detailCapsuleBas h3 { border-bottom:#fff solid 1px; padding:10px 0; font-size:16px; margin-bottom:20px;}
#detailCapsuleBas h3 a, #detailCapsuleBas h3 a:focus, #detailCapsuleBas h3 a:visited { color:#083a81; text-decoration:none; text-transform:uppercase; }
#detailCapsuleBas h3 a span,#detailCapsuleBas h3 a:focus span, #detailCapsuleBas h3 a:visited span { color:#d461bc;}
.introCapsuleBas a,.introCapsuleBas a:focus,.introCapsuleBas a:visited { text-decoration:none;}
.introCapsuleBas a span { color:#d461bc; font-size:14px;}
.introCapsuleBas img { display:none;}

#lnk_toutes { float: right; font-size: 14px; margin-top: 15px; text-decoration: none; }

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{color:#999;  font-size:11px; padding:0 6px 0 6px;}
#piedPage a{color:#999; text-decoration:none;}
#piedPage a:hover{color:#353535;text-decoration:none;}

/* TEXTES
--------------------------------------------------------------------------------------- */
p{font-size: 12px; line-height: 150%; color: #353535;}

p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{color: #A69512; text-decoration: none;}
p a:after, li a:after {content: " (" attr(href) ")";}
p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover{color:#C0AE2C; text-decoration:underline;}

sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}

#contenu ul li, #contenu ol ul li{list-style:square; margin-left:16px;}
#contenu ul ul li{list-style:circle;}
#contenu ol li, #contenu ul ol li{list-style:decimal; margin-left:23px;}
#contenu ol ol li{list-style:lower-alpha;}
