body#main {background: #FFFFFF url(gx/bg_body.gif) top left repeat-x; margin: 0; padding: 0; text-align:center;}
html {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6d6d6d;}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img {border:0; margin:0; padding:0;}


.searchBox, #menuTop, #myjquerymenu, #newsletterContent, #piedPage, #socialBookmarker, 
	#socialBookmarkerPrefix, .bookmarkIconesVisibles, #bookmarkHoverPopup, #formQuestion,
	#contentFlash, #formBourse, #entTop, #formMedia, #backList, #formBlog {display:none;}


/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
a, a:link, a:visited, a:hover{outline:none;}

h1 {color: #414141; font-size:17px; font-weight:normal; text-transform:uppercase; margin-bottom:17px;}
h1 a, h1 a:link, h1 a:visited {color:#414141;}

h1#home {font-size:17px; color:#414141; font-weight:normal; text-transform:none; margin:0px; padding:21px 0px 12px 0px;}
	h1#home a {font-size:17px; color:#414141;}
	
h1.tiVideo {color:#414141; font-size:17px; font-weight:normal; text-transform:uppercase; margin:10px 0px 0px 0px;}

h2 {color: #414141; font-size:15px; font-weight:normal;}
h2 a, h2 a:link, h2 a:visited {color:#414141; text-decoration:underline;}

p {font-size:11px; color:#6d6d6d; line-height:16px;}
p.homeItem {font-size:11px; color:#333333; line-height:16px; padding:10px 10px 0px 2px;}
	p.homeItem a.details {font-size:10px; color:#d42b35; line-height:24px; text-decoration:none; padding:0px;}
p.textePetit{font-size:10px;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{color:#6d6d6d; text-decoration:underline;}

ul {margin-top:25px; padding:0px;}
	ul li {color:#6d6d6d; font-size:11px; line-height:150%; list-style:square; margin:0px 0px 5px 16px;}
		ul li ul {margin-top:10px;}
			ul li ul li {list-style:circle; margin-bottom:10px;}
ul.doc {margin:0px; padding:0px;}

ul.communique {margin:0px; padding:0px;}
	ul.communique li {list-style:square; margin-bottom:15px;}
		ul.communique li a {list-style:square; margin-bottom:15px; text-decoration:underline;}
		
ul.publication {margin:0px; padding:0px;}
	ul.publication li {list-style:square; margin-bottom:5px;}
		ul.publication li a {list-style:square; text-decoration:underline;}
		
ul.siteMap {margin:0px; padding:0px;}
	ul.siteMap li {float:left; margin:0px 20px 30px 0px; padding:0px; width:200px; font-size:12px; font-weight:bold; list-style:none; text-transform:uppercase; text-decoration:none;}
	ul.siteMap li.util {width:200px; margin:0px; padding:0px; font-size:12px; font-weight:bold; list-style:none; text-transform:uppercase; text-decoration:none;}
		ul.siteMap li a {text-decoration:none;}
		ul.siteMap li a:hover {text-decoration:underline;}
			ul.siteMap li ul {margin:0px; padding:0px;}
				ul.siteMap li ul li {clear:both; margin:0px 0px 0px 20px; padding:0px; font-size:11px; font-weight:normal; list-style:circle;}

ol li{color:#1F1F1F; font-size:11px; line-height:150%; margin-left:16px;}

sup{position:relative; bottom:0.3em; vertical-align:baseline;}
sub{position:relative; bottom:-0.2em; vertical-align:baseline;}



/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#conteneur {width:955px; margin: 0 auto 0 auto; text-align:left;}

#header {clear:both;}

.both {clear:both;}


/* PAGE ACCUEIL
--------------------------------------------------------------------------------------- */
#bannerHd {clear:both;}
	#bannerHd .hsepHome {clear:both; height:1px; background:url(gx/hsep_home.gif) top left no-repeat;}
	#bannerHd .bannerImg {clear:both; height:218px;}

.homeTxtIntro {float:left; width:473px;}
	.homeTxtIntro p {font-size:11px; color:#6d6d6d; line-height:20px; padding-right:25px; text-align:justify;}
	.vsepHome {float:left; height:192px; margin-top:21px; border-right:1px solid #e8e8e8;}

#listeLogoEntRes {float:left; width:254px; padding-top:38px; text-align:center;}
#listeLogoEntRes div {display:none;}
#listeLogoEntRes div.logoEntResActif {display:block;}

.homeCalendar {float:left; width:227px;}
.homeContentItem {clear:both; width:955px; height:261px; border:1px solid #d8d8d8; margin-bottom:17px;}
	.homeContentItem .item {float:left; width:228px; padding:13px 0px 0px 10px;}
		.homeContentItem .item p {color:#333333; padding-top:10px;}


/* CALENDRIER (Calendrier d'événements calendrierEvenement.js)
--------------------------------------------------------------------------------------- */
div#CalendrierEvenement {float:left; font-size:12px; width:227px; height:227px;}
div#CalendrierEvenement div#CalendrierEvenement {background:url(gx/bg_calendar.png) no-repeat;}
#CalendrierEContent, #Calendrier {position:relative;}
div#CalendrierEvenement .header {height:50px; padding:0px 0px 0px 12px; background:url(gx/bg_tiCalendar.png) no-repeat;}
	div#CalendrierEvenement .header .titre {float:left; padding:15px 0px 0px 0px;}
	div#CalendrierEvenement .header .logo {text-align:right;}
div#CalendrierEvenement .controls {padding:3px 10px 0px 7px;}
div#CalendrierEvenement input {outline:none;}
div#CalendrierEvenement div.weekdays div {color:#324701; font-weight:bold; padding:0 0 1px 1px; font-size:11px;}
div#CalendrierEvenement div.days {_position:absolute;_left:-175px;_top:20px;_width:179px;}
div#CalendrierEvenement div.days div {color:#3a4e08; font-weight:bold; height:18px; line-height:18px; padding:1px;}
div#CalendrierEvenement div.days div a, div#CalendrierEvenement div.days a:visited {background:#99c617; color:#000; font-weight:bold; display:block; text-decoration:none; cursor:pointer; height:18px; }
div#CalendrierEvenement div.days div ul {position:absolute; left:0; display:none; width:210px; font-weight:normal; background:#99c417; margin:0px; padding:5px; z-index:100;}
div#CalendrierEvenement div.days div ul li {font-size:11px; color:#324700; list-style-type:square; margin:3px 16px; text-align:left;}
div#CalendrierEvenement div.days div ul li a, div#CalendrierEvenement div.days ul li a:link, div#CalendrierEvenement div.days ul li a:visited {
	display:inline;
	color:#324700; font-weight:bold;
	padding:0px;
	margin:0px;
	text-indent:0;
	background:none;
}
div#CalendrierEvenement div.days div {margin:-1px 0 0 -1px; }
	
	
/* PAGE CONTENU
--------------------------------------------------------------------------------------- */
#contenu {min-height:300px;}
*html #contenu {height:300px;}
#contentGen {clear:both; width:550px; margin:21px 0px 25px 0px;}
#contentWide {clear:both; width:550px; margin:21px 0px 25px 0px;}

#content {clear:both; width:955px; min-height:280px; margin:21px 0px 0px 0px; background:url(gx/vsep.gif) top left no-repeat;}
	#content #leftCol {clear:both; width:526px;}
	#content #rightCol {clear:both; width:382px; margin:0px; padding:0px;}
		#content #rightCol .bgImg {/*width:305px; height:237px;*/ margin-top:10px; /*padding:5px 0px 0px 5px; background:url(gx/bg_rightColImg.gif) top left no-repeat;*/}
			img.picture {border:3px solid #dbdbdb; padding:5px; z-index:1000;}
			

/* PAGE PARTENAIRES/ENTREPRISES RÉSIDENTES
--------------------------------------------------------------------------------------- */
.row {width:550px; margin-bottom:30px;}
.row2 {width:550px; height:auto; margin:0px 0px 15px 20px; padding:20px; border:1px solid #EEEEEE;}
	.lg {float:left; width:150px; margin-right:10px;}
		.lg img {padding:3px; border:3px solid #dbdbdb;}
	.descr {float:left; width:300px;}
	
p.entTop {float:right; margin-bottom:15px;}

ul.ent {margin:0px 0px 30px 0px; padding:0px}
	ul.ent li {list-style:square;}
	
	
/* PAGE PHOTOS
--------------------------------------------------------------------------------------- */
div.boiteGalerie{position: relative; top: -5px; width:955px; height: 140px; margin-bottom:50px; border:1px solid #dbdbdb;}
div.boiteGalerie div.carousel div.carousel-control{float:left; width:55px; height:112px; cursor: pointer; }
div.boiteGalerie div.carousel div.carousel-control span{ display: none; }
div.boiteGalerie div.carousel div.carousel-previous{ background: url(Gx/carousel_btn_gauche.gif) no-repeat 15px 54px; }
div.boiteGalerie div.carousel div.carousel-next{ background: url(Gx/carousel_btn_droite.gif) no-repeat 10px 54px; }
div.boiteGalerie div.carousel div.carousel-wrap{width:837px; height:112px; float: left; margin: 15px 0px 0px 7px; }
div.boiteGalerie div.carousel ul {width:840px; height:112px; margin: 0; padding: 0; }
div.boiteGalerie div.carousel ul li {float:left; width:120px; height:112px; margin: 0; padding: 0; list-style-type: none; background: none; }
div.boiteGalerie div.carousel ul li a {width:112px; height: 112px; margin: 0 0 0 4px; padding: 3px 0 0 0; display: block; cursor: pointer; }
div.boiteGalerie div.carousel div.carousel-control:hover{ -moz-opacity:.6;opacity:0.60;filter:alpha(opacity=60); }
div.boiteGalerie div.carousel div.carousel-control.disabled,
div.boiteGalerie div.carousel div.carousel-control.disabled:hover{ -moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default; }


/* PAGE PUBLICATIONS
--------------------------------------------------------------------------------------- */
.contentPublication {width:680px; height:auto; margin-bottom:50px; padding:10px; border:1px solid #dbdbdb;}


/* PAGE BLOGUE
--------------------------------------------------------------------------------------- */
.itemPost {width:670px; margin-top:5px; padding:15px; background:#EEEEEE;}
.itemComments1 {width:648px; padding:15px; border:1px solid #CCCCCC;}
.itemComments2 {width:648px; padding:15px; border:1px solid #EEEEEE;}
	.itemHeader {margin-bottom:30px;}

.hsepPost {clear:both; height:1px; margin:10px 0px 40px 0px; background:url(gx/hsep_home.gif) top left no-repeat;}
	
p.top {width:850px; text-align:right;}

ul.tiPost {float:right; margin:17px 150px 0px 0px; padding:0px;}
	ul.tiPost li {font-size:11px; text-transform:uppercase; margin:0px; padding:0px; list-style:square;}
		ul.tiPost li a {color:#6d6d6d; text-decoration:none;}
	
ul.post {float:left; width:700px; margin:0px 0px 0px 0px; padding:0px;}
	ul.post li {margin:0px; padding:0px; list-style:none;}
		ul.post li ul {width:680px; margin:0px 0px 0px 20px; padding:0px;}
			ul.post li ul li {margin:2px 0px 0px 0px; padding:0px;}

			
/* PAGE RECHERCHE
--------------------------------------------------------------------------------------- */
.boiteResultat {width:700px; border: 1px solid #EEEEEE; display:block; margin:5px 0; padding:17px;}


/* FORMULAIRES
--------------------------------------------------------------------------------------- */
form {width:526px;}
fieldset {border:0px solid #000; font-size: 11px; margin:12px 0px 10px 0px;}
fieldset legend {border: 0px solid #999; color:#000; font-size:14px; font-weight:bold; padding:3px;}
fieldset label {font-size:11px; color:#6d6d6d; font-weight:bold; margin:2px 0 2px 0;}

/* Formulaire blogue */
form#formulaireBlogue {margin:0px;}
#formulaireBlogue fieldset label {float:left; width:100px;}
#formulaireBlogue .champTexte {float:left; width:250px; padding:3px 0px 3px 5px;}
#formulaireBlogue .boiteTexte {float:left; height:70px; width:400px; padding:3px 0px 3px 5px;}

.champTexte {background: #FFFFFF; border: 1px solid #dcdcdc; color: #6d6d6d; font-size: 11px; margin:4px 0 4px 0;}
.listeDeroulante {background: #FFFFFF; border: 1px solid #dcdcdc; color: #6d6d6d; font-size: 11px; margin:2px 0 2px 0;}
.boiteTexte {background: #FFFFFF; border: 1px solid #dcdcdc; color: #6d6d6d; font-family:Arial, Helvetica, sans-serif; font-size: 11px; margin:4px 0 4px 0;}
.bouton {background-color: #EEF3F7; color: #498ECB; font-family:Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;}

.champCache {display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

.erreur {color:#FF0000;}