body {
  background: #b1b8db url(../img/bg.jpg) repeat-x;
	margin: 0;
  text-align: center;
	padding: 0;
	width: 100%;
  font-family: arial, sans-serif;
	font-size: 12px;
	overflow: auto;
}
a {
  outline: none;
}
.bigWhite {
  color: #fff;
	font-size: 36px;
	font-weight: bold;
}
.bigBlue {
  color: #005298;
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
}
.bigRed {
  color: red;
	font-size: 16px;
	font-weight: bold;
}
body.pages {
  background: #b1b8db url(../img/bg_pages.jpg) repeat-x;
}
a:link {
	color: #003ba0;
}
#conteneur {
  width: 1000px;
  text-align: center;
	margin: 0 auto;
	border: 0px solid red;
}
.bg {
	width: 1000px;
	margin: 12px auto 0 auto;
	/margin: 0 auto;
  background: transparent url(../img/fond.jpg) no-repeat;
  text-align: center;
  position: inherit;
  top: 0;
}
.bgGescomedia, .bgServices {
	width: 1000px;
	margin: 0 auto;
  background: transparent url(../img/fond_gescomedia.jpg) no-repeat;
  text-align: center;
  position: inherit;
  top: 0;
}
.bgContact, .bgPlan {
	width: 1000px;
	margin: 0 auto;
  background: transparent url(../img/fond.jpg) no-repeat;
  text-align: center;
  position: inherit;
  top: 0;
}
.bgMentions {
	width: 1000px;
	margin: 0 auto;
  background: transparent url(../img/fond_mentions.jpg) no-repeat;
  text-align: center;
  position: inherit;
  top: 0;
}
.header {
	width: 100%;
}
.headerGauche {
  float: left;
  display: inline;
}
#logo{
	margin: 0 25px;
}
.headerDroite {
  float: left;
	height: 160px;
  display: inline;
	margin: 0 15px;
	padding: 0 3px;
	overflow: visible;
}
.carousel_container {
	width: 790px;
	height: 160px;
	overflow: visible;
	position: absolute;
	margin-top: 20px;
	/margin-top: 0;
	border: 0px solid red;
}
#carousel1 {
	border: 0px solid red;
	height: 440px;
	/height: 440px;
}
div#parallax1 {
	border: 0px solid transparent;
	height: 147px;
	position: absolute;
	top: -20px;
}
.clear {
  clear: both;
}
.contact {
  float: left;
  display: inline;
	padding-right: 15px;
	font-weight: bold;
	color: #003ba0;
	z-index: 1000;
}
.contact img {
	margin-right: 15px;
	margin-top: 5px;
}
.texte {
  float: left;
  display: inline;
	width: 410px;
	margin: 0 27px;
	font-size: 11px;
	color: #fff;
}
.langue {
  float: left;
  display: inline;
	padding-left: 10px;
	font-weight: bold;
	color: #003ba0;
	z-index: 1000;
}
.langue a:link {
	color: #003ba0;
	text-decoration: none;
}
.langue img {
	margin-left: 15px;
	margin-top: 5px;
}
.conteneurBlocsAccueil {
  margin-left: 0;
  /margin-left: 0;
	width: 1000px;
	height: 685px;
	/height: 435px;
	border: 0px solid red;
}
.conteneurBlocsGescomedia {
  margin-left: 5px;
  /*/padding-left: 10px;*/
  /padding-left: 0px;
  /position: relative;
  /top: -10px;
  margin-top: -2px;
	width: 1000px;
	height: 815px;
	/height: 625px;
}
.conteneurBlocsServices {
  margin-left: 5px;
  /*/padding-left: 10px;*/
  /padding-left: 0px;
  /position: relative;
  /top: -10px;
	width: 1000px;
	height: 815px;
	/height: 630px;
}
.conteneurBlocsContact {
  margin-left: 5px;
  /*/padding-left: 10px;*/
  /padding-left: 0px;
	width: 1000px;
	height: 700px;
	/height: 500px;
}
.blocContact {
  float: left;
  display: inline;
	width: 475px;
	height: 541px;
  background: transparent url(../img/bg_bloc_contact.gif) no-repeat;
	margin: 0 10px;
	padding: 10px 0;
	/padding: 25px 0;
}
.conteneurBlocsMentions, .conteneurBlocsPlan {
  margin-left: 5px;
  /*/padding-left: 10px;*/
  /padding-left: 0px;
	width: 1000px;
	height: 700px;
	/height: 500px;
}
.blocMentions, .blocPlan {
  float: left;
  display: inline;
	width: 980px;
	height: 541px;
  background: transparent url(../img/bg_bloc_mentions.gif) no-repeat;
	margin: 0 10px;
	padding: 10px 0;
	/padding: 25px 0;
}
.bloc {
  float: left;
  display: inline;
	width: 475px;
	height: 673px;
  background: transparent url(../img/bg_bloc.gif) no-repeat;
	margin: 0 10px;
	padding: 10px 0;
	/padding: 25px 0;
}
.bloc1 {
  float: left;
  display: inline;
	width: 475px;
	height: 349px;
  background: transparent url(../img/bg_bloc1.gif) no-repeat;
	margin: 0 10px;
	padding: 10px 0;
	/padding: 25px 0;
}
.bloc2 {
  float: left;
  display: inline;
	width: 475px;
	height: 349px;
  background: transparent url(../img/bg_bloc2.gif) no-repeat;
	margin: 0 10px;
	padding: 10px 0;
	/padding: 25px 0;
}
.bloc1 h3, .bloc2 h3, .bloc h3, .blocContact h3, .blocMentions h3, .blocPlan h3 {
  color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 4px 0 9px 55px;
	text-transform: uppercase;
	text-align: left;
	background: url(../img/bg_titre.gif) 49px 0 no-repeat;
}
.bloc h3.vide {
	background: none;
}
.bloc1 p, .bloc2 p, .bloc p {
	font-size: 11px;
	margin-top: -10px;
	/margin-top: -14px;
	padding: 0 42px 0 49px;
	text-align: justify;
}
.blocContact p {
	text-align: center;
	padding: 0 42px 0 49px;
	font-size: 11px;
}
.bloc1 p.textBloc1 {
	padding-left: 145px;
	margin-top: -2px;
	/margin-top: -13px;
	/padding-bottom: 23px;
}
.bloc1 p.textBloc {
	padding-left: 145px;
	margin-top: -2px;
	/margin-top: -33px;
}
.bloc2 p.textBloc {
	padding-left: 145px;
	margin-top: -2px;
	/margin-top: -13px;
}
.bloc1 p.savoirPlusBloc1, .bloc2 p.savoirPlusBloc2, p.retour {
	text-align: right;
}
p.retour404 {
	text-align: center;
}
.bloc1 p.savoirPlusBloc1 a, .bloc2 p.savoirPlusBloc2 a, p.retour a, p.retour404 a {
	color: #003ba0;
	z-index: 1000;
}
.bloc1 p.savoirPlusBloc1 a:hover, .bloc2 p.savoirPlusBloc2 a:hover, p.retour a:hover {
	color: #6f6f6f;
	background: #fff;
	border: 1px solid #eee;
	text-decoration: none;
	padding: 0 3px;
	margin-right: -4px;
}
.bloc2 p.savoirPlusBloc2 {
  padding-top: 15px;
  /padding-top: 1px;
}
p.retour {
	/margin-bottom: 4px;
}
.bloc p.textBloc1, .bloc p.bold, .blocContact p.bold {
	padding-bottom: 13px;
	/padding-bottom: 10px;
}
.bloc p.textBloc2 {
	padding-bottom: 13px;
	/padding-bottom: 9px;
}
ul.textBloc {
	padding-left: 130px;
	/padding-left: 90px;
	padding-right: 41px;
	margin-top: -2px;
	/margin-top: 10px;
	font-size: 11px;
	text-align: justify;
}
ul.textBloc1 {
	margin-top: -10px;
}
.bloc1 li {
	padding-bottom: 10px;
	/padding-bottom: 8px;
	padding-left: 15px;
	list-style-type:none;
	background: url(../img/puce.gif) -1px 1px no-repeat;
}
.bloc2 li {
	padding-bottom: 2px;
	padding-left: 15px;
	list-style-type:none;
	background: url(../img/puce.gif) -1px 1px no-repeat;
}
.bloc ul {
	font-size: 11px;
	text-align: justify;
	width: 400px;
	margin-left: -7px;
}
.bloc li {
	padding-bottom: 10px;
	/padding-bottom: 8px;
	padding-left: 15px;
	list-style-type:none;
	background: url(../img/puce.gif) -1px 1px no-repeat;
}
.bloc1 p.bold, .bloc2 p.bold, .bloc2 span.bold, .bloc p.bold, .blocContact p.bold {
	font-weight: bold;
}
.bloc span.boldBlue, .blocContact span.boldBlue {
  font-weight: bold;
	color: #003ba0;
}
.blocContact span.boldBlue {
  font-size: 14px;
}
#actu {
	/margin-bottom: 0px;
	margin-top: -12px;
	width: 1000px;
	/margin-left: 25px;
	_margin-left: 0px;
}
#actu div.titre {
	float: left;
}
#actu h3.actu {
	width: 950px;
	margin-left: 25px;
	/*/margin-left: 0;*/
  color: #003ba0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	border-bottom: 2px solid red;
	_margin-top: 33px;
}
#actu div.actuGauche {
  float: left;
  display: inline;
	width: 425px;
	font-size: 11px;
	text-align: justify;
	margin-left: 25px;
	margin-top: -19px;
}
#actu div.actuDroite {
  float: left;
  display: inline;
	width: 510px;
	text-align: justify;
	margin-left: 25px;
}
#actu div.actuGauche h3, #actu div.actuDroite h3 {
	font-size: 14px;
  color: #003ba0;
}
div.vignettes {
  float: left;
  display: inline;
	width: 63px;
	/margin-left: -35px;
  /margin-top: 2px;
	position: relative;
	-left: -30px;
  /top: 2px;
  z-index: 1000;
}
div#main_view {
  float: left;
  display: inline;
	width: 229px;
	/margin-left: -35px;
	position: relative;
	-left: -70px;
  top: 0;
}
div#main_view img {
	border: none;
}
ul.thumb {
	float: left;
	list-style: none;
  padding: 0;
	width: 59px;
}
ul.thumb li {
	float: left;
	position: relative;
	width: 59px;
	height: 40px;
}
ul.thumb li img {
	border: none;
	position: absolute;
	left: 0;
  top: 0;
	-ms-interpolation-mode: bicubic; 
}
ul.thumb li img.hover {
	background: url(img/thumb_bg.png) no-repeat center center;
	border: none;
}
ul.visu {
	float: left;
	list-style: none;
  padding-top: 5px;
  padding-left: 0;
	width: 229px;
}
div.info {
  float: right;
  display: inline;
	width: 198px;
	font-size: 11px;
  padding-right: 10px;
  -margin-top: -170px;
}
#footer {
	margin-top: 80px;
  /margin-top: -22px;
	font-size: 12px;
	height: 70px;
}
#footerContact {
  /padding-top: -24px;
	margin-top: -92px;
  /margin-top: -30px;
	font-size: 12px;
	height: 70px;
}
#footerMentions {
	margin-top: -73px;
  /*/margin-top: -57px;*/
  /margin-top: -59px;
	font-size: 12px;
	height: 70px;
}
#footerPlan {
	margin-top: 81px;
  /margin-top: 2px;
	font-size: 12px;
	height: 70px;
}
#footerGescomedia {
  /padding-top: 104px;
	margin-top: -132px;
	padding-bottom: 20px;
	font-size: 12px;
	height: 60px;
}
#footerServices {
  /padding-top: 103px;
	margin-top: -133px;
	padding-bottom: 20px;
	font-size: 12px;
	height: 60px;
}
#footer p.bottom {
	/padding-top: 12px;
}
#footerGescomedia p.bottom, #footerServices p.bottom, #footerContact p.bottom, #footerPlan p.bottom {
	/padding-top: 10px;
}
#footer p, #footerGescomedia p, #footerServices p, #footerContact p, #footerMentions p, #footerPlan p {
  text-align: center;
	color: #003ba0;
}
#footer a, #footerGescomedia a, #footerServices a, #footerContact a, #footerMentions a, #footerPlan a {
  text-decoration: none;
	color: #003ba0;
}
#footer a:hover, #footerGescomedia a:hover, #footerServices a:hover, #footerContact a:hover, #footerMentions a:hover, #footerPlan a:hover {
  text-decoration: underline;
	color: #003ba0;
}
#footer p.infosLegales, #footerGescomedia p.infosLegales, #footerServices p.infosLegales, #footerContact p.infosLegales, #footerMentions p.infosLegales, #footerPlan p.infosLegales {
  color:#6f6f6f;
  margin-top: -6px;
  /margin-top: -12px;
}
#footer a.linkFooter, #footerGescomedia a.linkFooter, #footerServices a.linkFooter, #footerContact a.linkFooter, #footerMentions a.linkFooter, #footerPlan a.linkFooter {
	color: #6f6f6f;
}
img.map {
  border: 5px solid #d5daee;
  margin: 10px 10px 0 10px;
}
#LeCalqueplan p {
	margin-top: 10px;
}
#print {
  float: left;
  display: inline;
	text-align: left;
	padding: 0 0 2px 10px;
  border: 0px solid red;
	width: 220px;
	/width: 232px;
}
#close {
  float: left;
  display: inline;
	width: 220px;
	text-align: right;
	padding: 5px 0 0  7px;
}
#print a, #close a {
  font-size: 10px;
  text-decoration: none;
  padding-bottom: 4px;
}
#print a:visited, #close a:visited {
  color: #003ba0;
}
div#globalMap img {
  border: 2px solid #eee;
  margin: 2px;
}
div#globalMap img:hover {
  background: #d5daee;
}
div.mapAccueil, div.mapGescomedia, div.mapServices, div.mapContact, div.mapMentions, div.mapPlan {
  display: inline;
}
/********** MENTIONS **********/
h3.titreMentions {
  font-size: 14px;
  font-family: arial, sans-serif;
	font-weight: bold;
	color: #000;
	text-align: left;
  background: #f6f6f6;
}
div.container {
  margin-left: 73px;
  /margin-left: -10px;
	/padding: 10px;
  border: 0px solid red;
	width:824px;
}
ul.linksMentions li {
	list-style-type:none;
}
ul.linksMentions li a {
	color: #003ba0;
}
ul.linksMentions li a:hover, p.retour404 a:hover {
	color: #6f6f6f;
	background: #fff;
	border: 1px solid #eee;
	text-decoration: none;
	padding: 0 3px;
}
div.infos{
  display:block-inline;
  float:left;
	width:800px;
	/width:824px;
	padding: 0 10px;
	/padding: 5px 10px;
	text-align: justify;
	border: 2px solid #fff;
}

