/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Page Styles
================================================== */
/*Accessibilité*/
.skip-link {position: absolute;left:200px;top:6px;width:200px;}
.skip-link a  {height: 0;overflow: hidden;position: absolute;width: 0;font-size: 11px;color:#FFFFFF;}
.skip-link li {display: inline;line-height:11px;margin:0;}
.skip-link a:active, .skip-link a:focus {font-weight: bold;height: auto;overflow: visible;width: auto;}
.expand {height: 1px;left: -2000px;overflow: visible;position: relative;top: -520px;width: 1px;z-index: 100;}
.expand a, .expand a:link, .expand a:visited, .expand a:active {color: #333333 !important;font-size: 11px !important;font-weight: normal !important;line-height: 1.4em;outline: medium none;text-decoration: underline !important;text-transform:none !important;}
.expand a.focused, .expand a:focus, .expand a:active {background: none repeat scroll 0 0 #67B3E4;border: 1px dotted #444444;display: block !important;left: 1959px !important;padding: 6px 4px !important;position: absolute;top: 510px !important;width:170px;height:20px !important;}
.expand.first a.focused, .expand.first a:focus, .expand.first a:active {left: 2000px !important;}
/*Fin Accessibilité*/

/*Index*/
body {background:url("../img/interface/fondInterrieurRepeat.png") repeat-x scroll left 132px #EDEDED;}
a:focus {outline: black dotted 1px;} /*accessibilité*/
body.not-front #content-area .contenu {padding:0 7px 50px 45px}
body.not-front #content-area .formulaireWrap {margin:30px 0 0 75px;padding:0;width:660px}
#header {height:97px;background: url("../img/interface/fondheadernav.jpg") no-repeat scroll center top #35a9e2;}
#header .headerInner #logoTitle a {color:#FFFFFF;display:block;line-height:20px;} /*accessibilité*/
#header .topLinksTop {margin:0;padding:0}
#header .topLinksTop .jobApplication p {margin:6px 0 8px;padding:0;color:#ffffff;font-size:11px;font-weight:bold;text-align:right}
#header .topLinksTop .jobApplication p.price_share a {color:#ffffff;text-decoration:none;}
#header .topLinksTop .jobApplication p.title a {background:url(../img/sprite/sprite.png) 0 -386px no-repeat;padding:0 0 0 30px;color:#ffffff;text-decoration:none; text-transform: uppercase;}
#header .topLinksTop .languageSelect ul {margin:0 auto;padding:0;text-align:center;}
#header .topLinksTop .languageSelect ul li {margin:0 0 0 3px;padding:0;text-align:center;float:left;width:25px;height:45px}
#header .topLinksTop .languageSelect ul li a {margin:0;padding:0;text-align:center;display:block;font-size:13px;color:#ffffff;font-weight:bold;text-transform:uppercase;text-decoration:none;width:25px;height:45px;line-height:55px}
#header .topLinksTop .languageSelect ul li.active a {background:url(../img/interface/hoverLangue.png) top left no-repeat #FFFFFF;border-radius:0 0 15px 15px;color:#285996}
#header #boutonMobile{ display: none; text-decoration: none; color: #FFFFFF; margin: 0; height: 30px; line-height: 30px;width: 120px;background: url(../img/interface/fondheadernav.jpg) center no-repeat;border: 1px solid #4f94d8;font-weight: bold;text-align: center;clear: both;position: relative;top: -25px;cursor: pointer;-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;}
#header .searchContainer {margin:20px 0 0 0;position: relative;}
#header .searchContainer form {margin:0;}
#header .searchContainer input.rechercher {width:132px;height:20px;background:#adceeb;margin:0 7px 0 0;padding:0 8px;border:none;border-radius:0px;color:#ffffff;font-size:12px;font-weight:bold;float:left}
#header .searchContainer label {width:6.5%;float:left;color:#ffffff;font-size:11px;font-weight:bold;margin:0 7px 0 0;padding:0;line-height:20px}
#header .searchContainer select {margin:0 7px 0 0;padding:0 0 0 7px;float:left;width:174px;height:20px;border:none;background:#adceeb;border-radius:0px;color:#ffffff;text-transform:none}
#header .searchContainer select option {color:#FFFFFF !important;font-size:12px;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #c2dbf1;padding:7px 0 7px 10px;}
#header .searchContainer select option:hover {background:none;color:#2e5e99}
#header .searchContainer input.submit {width:20px;height:20px;float:left;font-size:11px;color:#2a4560;text-align:center;text-transform:uppercase;background:#b8d5ef;border:none;border-radius:0px;margin:0;padding:0}
#header .searchContainer span.select {position: absolute;right: 35px;top: 0px;width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */height: 21px;padding: 0 10px 0 5px;color: #fff;font: 12px/21px arial,sans-serif;background: url(../img/interface/home_corp_03.jpg) no-repeat;overflow: hidden;}

#navigation {background:#00609D;position:relative;}
#navigation .container {z-index:4900;}
ul#primary-links li {height:35px;float:left;margin:0;padding:0 41px;list-style-type:none;line-height:35px; border-right: 1px solid #a3cae9;}
ul#primary-links li.first {padding:0 37px 0 0}
ul#primary-links li.last {border:none}
ul#primary-links li a {text-decoration:none;padding:0px;color:#ffffff;text-transform:uppercase;font-size:13px;height:45px;display:block;font-weight:bold;cursor:pointer;}
ul#primary-links li a.no_menu_sub {height:35px;}
ul#primary-links li a:hover {color:#86e9ff;background:url(../img/icn/puceDrop.png) center 35px no-repeat}
ul#primary-links li a.active {color:#86e9ff;background:url(../img/icn/puceDrop.png) center 35px no-repeat}
#megaMenu {margin:0;padding:0;display:block;width:100%;position:absolute;top:0px;left:0px;z-index: 999;}
#megaMenu ul {margin:0;padding:0 0 6px 0;}
#megaMenu .inner {margin:0 auto;width:980px;padding:0}
#megaMenu .menu_sub {background:url(../img/interface/shadowMenu.png) bottom left repeat-x;display:block;position:absolute;width:100%;top:35px;left:0px;padding:0 0 6px 0}
#megaMenu .menu_sub .contenu {background: #f5f5f5;padding:0 0 20px 0 }
#megaMenu .inner .title h1 {color:#1d91aa;font-size:20px;margin:0;padding:0;text-transform:uppercase;font-weight:bold}
#megaMenu .inner .blockItem {margin:0;padding:0 15px;float:left;border-right:1px dashed #d0d5e3;min-height:120px}
#megaMenu .inner .blockItem.last {border-right:0;}
#megaMenu .inner .blockItem p.titre {margin:0;padding:0;font-size:13px;font-weight:bold;color:#49535f;text-transform:uppercase}
#megaMenu .inner .blockItem p.titre a {color:#49535f;text-decoration: none;}
#megaMenu .inner .blockItem p.titre a:hover {color:#1d91aa;text-decoration: none;}
#megaMenu .inner .blockItem ul {margin:0;padding:0 0 0 10px}
#megaMenu .inner .blockItem ul li {margin:3px 0 0 0;padding:0 0 0 6px;background:url(../img/sprite/sprite.png) 0 -136px no-repeat;color:#49535f;font-weight:bold;}
#megaMenu .inner .blockItem ul li a {margin:0;display:block;text-decoration:none;font-size:12px;text-transform:none;color:#49535f;font-weight:bold;}
#megaMenu .inner .blockItem ul li a:hover {color:#1d91aa;}
#megaMenu .inner .blockItem.news {width:45px}
#megaMenu .inner .blockItem.socialPolicy {width:141px}
#megaMenu .inner .blockItem.ourJobs {width:161px}
#megaMenu .inner .blockItem.stage {width:60px;}
#megaMenu .inner .blockItem.vacancy {width:99px;}
#megaMenu .inner .blockItem.contacts {width:120px;border:none;padding:0 0 0 30px}


#sidebarRight .block {margin:0;padding:0}
#sidebarRight .block-sub-nav {margin:0 0 15px;padding:0;background:#1c4c8c}
#sidebarRight .block-sub-nav h2 {font-size:13px;margin:0;padding:11px;color:#ffffff;text-transform:none;font-weight:bold;border-bottom:1px solid #7993b6;text-transform:uppercase;line-height:20px}
#sidebarRight .block-sub-nav .block-content {margin:0;padding:0}
#sidebarRight .block-sub-nav .block-content ul {margin:0;padding:0}
#sidebarRight .block-sub-nav .block-content ul li {cursor:pointer;background:url(../img/interface/fondLi.jpg) center bottom no-repeat;padding:10px 0;margin-bottom:0;}
#sidebarRight .block-sub-nav .block-content ul li a {text-decoration:none;font-size:12px;color:#ffffff;padding:0 0 0 16px;font-weight:bold; display: block;height: 100%;}
#sidebarRight .block-sub-nav .block-content ul li a:hover {color:#dc810e}
#sidebarRight .block-sub-nav .block-content ul li ul {margin:0; padding:0; list-style:none;}
#sidebarRight .block-sub-nav .block-content ul li ul.active {display: block !important;}
#sidebarRight .block-sub-nav .block-content ul li ul li {line-height:30px;border:none;padding:0 10px 0 30px;background:none;color: #FFFFFF;font-size: 12px;font-weight: bold;}
#sidebarRight .block-sub-nav .block-content ul li ul li a {padding:0 10px 0 0;font-size: 12px;}
#sidebarRight .block-sub-nav .block-content ul li ul li.first {margin:8px 0 0 0}
#sidebarRight .block-sub-nav .block-content ul li.active-trail {background:url('../img/icn/nav-active.jpg') left center no-repeat;}
#sidebarRight .block-sub-nav .block-content ul li.active-trail a {color:#dc810e !important;}
#sidebarRight .block-sub-nav .block-content ul li.active-trail ul li a {background:none;color:#FFFFFF !important;}
#sidebarRight .block-sub-nav .block-content ul li.last {margin:0 0 12px 0}
#sidebarRight .block-sub-nav .block-content ul li ul li.last {margin:0}

#sidebarRight a {text-decoration: none;}
#sidebarRight .push_image {margin:0 0 15px 0;padding:0;position: relative;width: 210px;}
#sidebarRight .push_image img {width: 100%;}
#sidebarRight .push_image .overlay {margin:0;padding:0;position: absolute;left:0;bottom: 0;background: #ff9b19;width: 210px;}
#sidebarRight .push_image .overlay p {margin:0;padding:5px 25px 5px 10px;line-height: 18px;font-size: 12px;font-weight: bold;color:#fff;text-transform: uppercase;}
#sidebarRight .lirePlus.blanc{ background: url("../img/sprite/sprite.png") 0 -807px no-repeat ;bottom: 8px;display: block;height: 13px;position: absolute;right: 7px;width: 13px;padding: 0;}

#sidebarRight .push_text {margin:0 0 15px 0;padding:10px;position: relative;width: 190px;background: #548eb4;}
#sidebarRight .push_text p {margin:0 0 10px 0;}
#sidebarRight p.titre {color: #FFFFFF;font-size: 14px;font-weight: bold;margin: 0; padding: 0 0 15px 0;text-transform: uppercase;line-height: 20px;}
#sidebarRight p.sous-titre {color: #FFF;font-size: 13px;font-weight: bold;padding:0 0 15px 0;text-transform: none;line-height: 16px;margin: 0;}
#sidebarRight p.sous-titre span{color: #212830;;text-transform: uppercase;display: block;}
#sidebarRight p {color: #FFFFFF;font-size: 13px;font-weight: bold;line-height: 20px;margin: 0;padding: 0;}
#sidebarRight .lirePlus.orange{ background: url("../img/sprite/sprite.png") 0 -933px no-repeat ;bottom: 12px;display: block;height: 13px;position: absolute;right: 7px;width: 13px;}
#sidebarRight .push_video {margin:0 0 15px 0;padding:10px;position: relative;width: 190px;background: #548eb4;}
#sidebarRight .push_video #container_wrapper {margin: 0 0 10px;}

#sidebarRight .push_video p.titre {padding: 0 0 5px 0;}
#sidebarRight .push_video p.sous-titre {margin: 0 0 5px;}
#sidebarRight .push_video a.videoThumb {padding:0 0 10px;display: block;}


.front #mainContent {margin:20px 0 0 0;padding:0}
.not-front #mainContent, .sous-home #mainContent {margin:13px 0 0 0;padding:0}
.not-front #sidebarRight {float:right;width:210px;padding:15px 0 0 0}
#content-area {background:#ffffff}
#mainContent .mailRss {position:absolute;top:6px;right:0px;}
#mainContent .mailRss span {float:left;display:block;height:24px;padding:6px 10px 0 10px;}
#mainContent .mailRss span.connected {padding:2px 10px 0 7px;}
#mainContent .mailRss span.rss, #mainContent .mailRss span.mail {border-right:1px solid #cacaca}
body.sous-home #mainContent .breadcrumb {width:100%}
#mainContent .breadcrumb {margin:0 0 5% 0;padding:1.3% 0 0 2%;width:80%}
#mainContent .breadcrumb p {margin:0;padding:0;color:#788598;font-size:10px;font-weight:bold;line-height:13px}
#mainContent .breadcrumb p a, #mainContent .breadcrumb p span.child {color:#788598;text-decoration:none;margin:0 5px 0 0;padding:0 14px 0 0;background:url("../img/interface/separateur.png") no-repeat scroll right center transparent;height:15px;display: inline-block;*display: inline; /* for ie */zoom: 1;}
#mainContent .breadcrumb p span.child.last {background:none;}
#content-area h1 {margin:0;padding:0 0 30px 0;color:#ff9b19;font-family:Georgia,Times New Roman,serif;font-size:2.6em;font-weight:normal;line-height:90%;}
#content-area div.intro {padding: 0 0 40px; line-height: 16px;}
body.sous-home #content-area h1 {padding:0 0 30px 45px;}

#mainContent #sliderWrap {margin:0;padding:0;background:#FFFFFF;position:relative}
#mainContent #sliderWrap .slider {position:absolute;top:0.9%;left:0.5%;width:39.4%;height:98.4%;}
#mainContent #sliderWrap .slider .slide1, #mainContent #sliderWrap .slider .slide2, #mainContent #sliderWrap .slider .slide3, #mainContent #sliderWrap .slider .slide4 {height: 100%;}/*Accessibilité*/
#mainContent #sliderWrap .slider .sliderInner {position:relative}
#mainContent #sliderWrap .slider .sliderInner .image {height: 99.9%;}
#mainContent #sliderWrap .slider .sliderInner .image img {width:387px;height: 485px;}
#mainContent #sliderWrap .slider .sliderInner .details {width: 55%;position:absolute;bottom:13.5%;left:6%;background:url(../img/interface/overlayBlanc.png) top left repeat #FFFFFF;opacity:0.7;}
#mainContent #sliderWrap .slider .sliderInner .details p { font-size: 2em; color:#013557;font-weight:bold;margin:0;padding:0;line-height:24px}
#mainContent #sliderWrap .slider .sliderInner .detailsInner {position:relative;padding:12% 24% 12% 11%}
#mainContent #sliderWrap .slider .slide-caption {position: absolute;left: 6%;bottom: 0;color: #FFFFFF;font-size: 1.3em;font-weight: bold;text-transform: uppercase;height: 9%;line-height: 300%;z-index: 5000;}
#mainContent #sliderWrap span.lirePlus.bleue {display:block;position:absolute;bottom:13px;right:13px;color:#73A1B2;}
#mainContent #sliderWrap span.lirePlus.bleue img {width:13px;height:13px;}
#mainContent #sliderWrap a.lirePlus.blanc {display:block;position:absolute;bottom:13px;right:13px;color:#FFFFFF;}
#mainContent #sliderWrap a.lirePlus.blanc img {width:13px;height:13px;}
#mainContent #sliderWrap a.lirePlus.orange {display:block;position:absolute;bottom:13px;right:13px;color:#FF9B19;}
#mainContent #sliderWrap a.lirePlus.orange img {width:13px;height:13px;}
#mainContent #sliderWrap .slider .sliderNav {position:absolute;bottom:0px;left:0px;background:url(../img/interface/overlayGris.png) top left repeat;width:100%;height:45px}
#mainContent #sliderWrap .slider .sliderNav h2 {font-size:16px;color:#ffffff;margin:0;padding:0 0 0 16px;text-transform:uppercase;float:left;line-height:50px;font-weight:bold}
#mainContent #sliderWrap .slider .sliderNav ul {margin:0;padding:20px 100px 0 0;float:right}
#mainContent #sliderWrap .slider .sliderNav ul li {margin:0 15px 0 0;padding:0;list-style-type:none;float:left}
#mainContent #sliderWrap .slider .sliderNav ul li a {background:url(../img/sprite/sprite.png) 0 -450px no-repeat;display:block;width:11px;height:11px;}
#mainContent #sliderWrap .slider .sliderNav ul li.current a {background:url(../img/sprite/sprite.png) 0 -510px no-repeat;}
#mainContent #sliderWrap h2 a {text-decoration:none;color:#ffffff;display:block; font-size: 1em;}
#mainContent #sliderWrap .slide a {text-decoration: none;}
.proto-navigation a {width:11px !important;height:10px !important;}


#mainContent #sliderWrap .wall_image .blocInner {height: 100%;}
#mainContent #sliderWrap .wall_image a {text-decoration: none;}
#mainContent #sliderWrap .wall_image img{ width: 100%; height: 100%; }
#mainContent #sliderWrap .wall_image .overlay {position:absolute;bottom:0px;left:0px;background:url(../img/interface/overlayOrange.png) top left repeat;width:100%;}
#mainContent #sliderWrap .wall_image .overlay h2 {font-size:1.3em;color:#ffffff;margin:0;padding:8%;text-transform:uppercase;float:left;line-height:inherit;font-weight:bold;}

#mainContent #sliderWrap .wall_calendar {background:#83b8e6;}
#mainContent #sliderWrap .wall_calendar a {text-decoration: none;}
#mainContent #sliderWrap .wall_calendar .blocInner {padding:11% 8%;}
#mainContent #sliderWrap .wall_calendar p.titre {font-size:1.2em;color:#124d7c;margin:0;padding:0;text-transform:uppercase;font-weight:bold}
#mainContent #sliderWrap .wall_calendar p.date {font-size:2em;font-weight:bold;margin:0;padding:0 0 0 2%;color:#ffffff;line-height:2em;font-family:Georgia,Times New Roman,serif }
#mainContent #sliderWrap .wall_calendar p.date span {display:block;font-size:2.8em;}
#mainContent #sliderWrap .wall_calendar p {font-size:1.25em;font-weight:bold;color:#12273f;margin:0;padding:0 0 0 2%;line-height:1.25em}

#mainContent #sliderWrap .wall_number {background:#1c4c8b;}
#mainContent #sliderWrap .wall_number a {text-decoration: none;}
#mainContent #sliderWrap .wall_number .blocInner {padding:8% 4% 0 9%;}
#mainContent #sliderWrap .wall_number p.nombre {font-size:2.2em;font-weight:bold;margin:0;padding:0 0 10%;color:#FF9B19;font-family:Georgia,Times New Roman,serif;line-height:110%;}
#mainContent #sliderWrap .wall_number p {font-size:1.25em;font-weight:bold;color:#ffffff;margin:0;padding:0;line-height:140%;}

#mainContent #sliderWrap .wall_article {background:#548eb4;}
#mainContent #sliderWrap .wall_article a {text-decoration: none;}
#mainContent #sliderWrap .wall_article .blocInner {padding:5% 4%;}
#mainContent #sliderWrap .wall_article p.titre {font-size:1.2em;color:#ffffff;margin:0;padding:0;text-transform:uppercase;font-weight:bold}
#mainContent #sliderWrap .wall_article p.date {font-size:1.1em;font-weight:bold;margin:0 0 7% 0;padding:0 0 0 10%;color:#ffffff;}
#mainContent #sliderWrap .wall_article p.sous-titre {font-size:1.14em;text-transform:uppercase;color:#212830;font-weight:bold;padding:2% 0 2% 10%;}
#mainContent #sliderWrap .wall_article p {font-size:1.25em;font-weight:bold;color:#ffffff;margin:0;padding:0 0 0 10%;line-height:1.35em}


#mainContent #sliderWrap .bloc_B {position:absolute;top:0.9%;left:40.4%;width:40.8%;height:48.65%;}
#mainContent #sliderWrap .bloc_B.wall_image .overlay h2 {padding: 3.5% 4%;}
#mainContent #sliderWrap .bloc_B.wall_article .blocInner {padding:5% 4%;}
#mainContent #sliderWrap .bloc_B.wall_calendar .blocInner { padding:5% 8%;}
#mainContent #sliderWrap .bloc_B.wall_number .blocInner {padding:9% 0 0 10%;}

#mainContent #sliderWrap .bloc_C {position:absolute;top:0.9%;right:0.4%;width:18%;height:48.65%;}
#mainContent #sliderWrap .bloc_C.wall_article p {line-height: 1.15em;}

#mainContent #sliderWrap .bloc_D {position:absolute;bottom:0.9%;left:40.4%;height:48.65%;width:18%;}
#mainContent #sliderWrap .bloc_D.wall_article p {line-height: 1.15em;}

#mainContent #sliderWrap .bloc_E {position:absolute;bottom:0.9%;right:23.2%;width:18%;height:48.65%;}
#mainContent #sliderWrap .bloc_E.wall_article p {line-height: 1.15em;}

#mainContent #sliderWrap .bloc_F {position:absolute;bottom:0.9%;right:0.4%;width:22.4%;height:48.65%;}
#mainContent #sliderWrap .bloc_F.wall_article .blocInner {position:relative;padding:8% 4%;height:86%}
#mainContent #sliderWrap .bloc_F.wall_image .overlay h2 {padding:6.5% 6%;}
#mainContent #sliderWrap .bloc_F.wall_calendar .blocInner {padding:9% 8%;}
#mainContent #sliderWrap .bloc_F.wall_number .blocInner {padding:16% 0 0 14%;}


#footer {padding:20px 0 0 0}
#footer .footerTop {background:#ffffff}
#footer .footerNav {background:#5d84b3;margin:0 0 20px 0;}
#footer .footerNav ul {float: right;}
#footer .footerNav ul li {margin:0;padding:0 13px;float:left;line-height:24px;border-right:1px solid #ffffff}
#footer .footerNav ul li.rss a {background:url(../img/sprite/sprite.png) 0 -992px no-repeat;padding:0 0 0 30px;display: block;}
#footer .footerNav ul li.mail a {background:url(../img/sprite/sprite.png) 0 -194px no-repeat;padding:0 0 0 30px;display: block;}
#footer .footerNav ul li.connected a {background:url(../img/interface/sprite/icnConnected.png) 0 3px no-repeat;padding:0 0 0 22px;display: block;}
#footer .footerNav ul li a {margin:0;padding:0;font-size:11px;font-weight:bold;text-decoration:none;line-height:25px;color:#ffffff;text-transform:uppercase}
#footer .footerNav ul li.last {border:none}
#footer .footerPartners ul {text-align:center;}
#footer .footerPartners ul li {margin:0 0 20px 30px;padding:0;text-align:center;display: inline-block;display: -moz-inline-box;*display: inline; /* for ie */zoom: 1;vertical-align:top !important}
#footer .footerPartners ul li a {margin:0;padding:0;text-align:center;display:block;vertical-align:top !important; color:#49535F;}


.footerLinks {background:#f5f5f5;padding:25px 0 25px 0}
.footerLinksInner.sixteen.columns { /*width: 980px;*/margin:0 auto;}
.footerLinksInner .blockList {padding:0 25px;border-right:1px solid #ffffff;}
.footerLinksInner .blockList.last {border:none}
.footerLinksInner .blockList p.titre {margin:0;padding:0;color:#49535f;font-size:13px;text-transform:uppercase;font-weight:bold;}
.footerLinksInner .blockList p.titre a {color:#49535f;text-decoration: none;}
.footerLinksInner .blockList p.titre a:hover {color:#1d91aa;}
.footerLinksInner .blockList ul {padding:0 0 0 10px}
.footerLinksInner .blockList ul li {margin:8px 0 0 0;padding:0;font-size:11px;font-weight:bold;color:#49535f;}
.footerLinksInner .blockList ul li a {text-decoration:none;color:#49535f;font-size:11px;font-weight:bold;}
/*Fin Index*/

/*Formulaire*/
body.formulaire #content-area h1 {color:#0e8aa5;padding:0 0 50px 0}
body.formulaire #content-area .contenu p {margin:0;padding:0}
body.formulaire #content-area .formulaireWrap h2 {color:#2c5c99;font-size:17px;font-weight:bold;margin:0;padding:0 0 8px 0;line-height:18px}
body.formulaire #content-area .formulaireWrap p {font-size:12px;color:#313c48;margin:0;padding:0 0 2px 0;line-height:16px;}
body.formulaire #content-area .formulaireWrap form {margin:0 0 30px 0;padding:0 0 20px 0;border-bottom:1px solid #e8e6e6}
body.formulaire #content-area .formulaireWrap label {color:#313c48;font-size:13px;font-weight:bold;}
body.formulaire #content-area .formulaireWrap .form-item.text-field {margin:20px 0 0 0;padding:0}
body.formulaire #content-area .formulaireWrap .form-item.email {margin:20px 0 40px 0}
body.formulaire #content-area .formulaireWrap .form-item.text-field label {margin:0;padding:0;float:left;width:117px;line-height:22px}
body.formulaire #content-area .formulaireWrap .form-item.text-field input.form-text {width:256px;height:22px;float:left;background:#bdcee4;border:none;padding:0 8px;border-radius:0px;color:#394351;font-size:12px;font-weight:bold;margin:0 10px 0 0}
body.formulaire #content-area .formulaireWrap .form-item.text-field p {float:left;margin:0;padding:0;font-size:13px;color:#313c48;font-style:italic;text-transform:uppercase;line-height:22px}
body.formulaire #content-area .formulaireWrap .form-item.text-field a {background:url(../img/sprite/sprite.png) 0 -263px no-repeat;width:13px;height:13px;display:block;margin:0}
body.formulaire #content-area .formulaireWrap .form-radios {margin:0;padding:0}
body.formulaire #content-area .formulaireWrap .form-radios label {margin:0 0 35px 0}
body.formulaire #content-area .formulaireWrap .form-radios .form-type-radio {margin:0 55px 0 15px;padding:0;width:45px;float:left}
body.formulaire #content-area .formulaireWrap .form-radios .form-type-radio input {float:left;margin:0;padding:0}
body.formulaire #content-area .formulaireWrap .form-radios .form-type-radio label {margin:0;padding:0;float:right;text-transform:uppercase}
body.formulaire #content-area .formulaireWrap .form-item.component-select {margin:23px 0 0 0}
body.formulaire #content-area .formulaireWrap .form-item.component-select label {margin:0;padding:0;float:left;width:117px;line-height:22px}
body.formulaire #content-area .formulaireWrap .form-item.component-select select {width:272px;height:22px;margin:0;padding:0;border:none;border-radius:0px;background:#bdcee4;color:#394351;font-size:12px;font-weight:bold}
body.formulaire #content-area .formulaireWrap .form-radios.cdp {margin:30px 0}
body.formulaire #content-area .formulaireWrap .form-actions {margin:0;padding:0}
body.formulaire #content-area .formulaireWrap .form-actions input.form-submit {margin:0;padding:0;background:#548eb4;width:93px;height:20px;border:none;border-radius:0px;float:right;text-transform:uppercase;color:#ffffff;text-align:center;text-shadow: none;font-size:12px;font-weight:bold}
body.formulaire #content-area .formulaireWrap p.titre {margin:0 0 6px 0;padding:0 0 0 20px;line-height:13px;font-size:12px;color:#2c5c99;background:url(../img/sprite/sprite.png) 0 -263px no-repeat;font-weight:bold;}
body.formulaire #content-area .formulaireWrap p a {color:#2c5c99;font-weight:bold;text-decoration:underline;font-size:12px}
body.formulaire #content-area .formulaireWrap .error {clear: left;color: red;margin: 0 0 0 117px;padding: 5px 8px;width: 256px;}
/*Fin Formulaire*/

/*GoogleMap*/
body.googlemap #content-area h1 {color:#ff9b19;padding:0 0 20px 0}
body.googlemap #RhLocationJobs, body.googlemap #RhGeoJobs {margin: 20px 0 0;}
body.googlemap #RhLocationJobs form {margin:0;}
#sideContent .gmapWrapper .gmap {margin:0;padding:0;position:relative}
#sideContent .gmapWrapper .gmap #locations_map_canvas {width:683px;height:396px;}

#sideContent .gmapWrapper .gmap .popup {width:185px;}
#sideContent .gmapWrapper .gmap .popup-top {margin:0;padding:0;height:12px}
#sideContent .gmapWrapper .gmap .popup-inner {margin:0;padding:0 7px 2px 8px;height:auto;}
#sideContent .gmapWrapper .gmap .popup-inner p.titre {margin:0;padding:5px 0 0 0;font-size:13px;font-weight:bold;color:#1c4c8b;text-transform:uppercase}
#sideContent .gmapWrapper .gmap .popup-inner p {margin:0;padding:0;font-size:11px;color:#000000}
#sideContent .gmapWrapper .gmap .popup-inner p strong {color:#000000;font-weight:bold;}
#sideContent .gmapWrapper .gmap .popup-inner p.add {margin:10px 0 0 0}
#sideContent .gmapWrapper .gmap .popup-inner .offres {margin:8px 0 0 0;padding:6px 4px;border-top:1px solid #e8e6e6;border-bottom:1px solid #e8e6e6;position:relative}
#sideContent .gmapWrapper .gmap .popup-inner .offres p {margin:0;padding:0;font-size:12px;font-weight:bold;color:#ff9b19;}
#sideContent .gmapWrapper .gmap .popup-inner .offres a {text-decoration: none;}
#sideContent .gmapWrapper .gmap .popup-inner .offres a.orange {position:absolute;top:5px;right:9px;background:url(../img/interface/sprite/plusorange.png) top left no-repeat;display:block;width:13px;height:13px;}

#sideContent .gmapWrapper a.retour { display:inline-block;margin:0 0 10px;padding:0 0 0 9px;color:#1c4c8b;font-size:12px;text-decoration:none;background:url(../img/sprite/sprite.png) 0 -321px no-repeat}
#sideContent .gmapWrapper .blockDetails .accordion {position: relative;width:684px;}
#sideContent .gmapWrapper .blockDetails .accordion_toggle {position: relative;z-index: 10;cursor: pointer;margin:10px 0 0 0;padding:8px 15px 0 15px;background:url(../img/interface/fondAccordion.jpg) top left no-repeat;height:20px;font-size:14px;font-weight:bold;display:block;text-decoration:none;text-transform:uppercase;color:#ff9b19;}
#sideContent .gmapWrapper .blockDetails .accordion_toggle_active {background:url(../img/interface/accordionActive.jpg) top left no-repeat; color: #fff}
#sideContent .gmapWrapper .blockDetails .accordion_content {overflow: hidden;background:url(../img/interface/accordionTop.jpg) top left no-repeat;padding:4px 0 0 0 !important;}
#sideContent .gmapWrapper .blockDetails .accordion_content .accordionInner {background:url(../img/interface/accordionRepeat.jpg) top left repeat-y;padding:0 23px;}
#sideContent .gmapWrapper .blockDetails .accordion_content .accordionInner .innerContent {margin:0;padding:12px 0 0;}
#sideContent .gmapWrapper .blockDetails .accordion_content .accordionInner .innerContent .form-item {margin:0 0 10px 0}
#sideContent .gmapWrapper .blockDetails .accordion_content .accordionInner .innerContent ul {overflow: hidden;margin: 0;}
#sideContent .gmapWrapper .blockDetails .accordion_content .accordionInner .innerContent ul li {width: 210px;float: left;margin:0 0 10px !important;}
#sideContent .gmapWrapper .blockDetails .accordion_content .accordionInner .innerContent ul li label {display: inline;font-weight: normal;}
#sideContent .gmapWrapper .blockDetails .accordion_content .accordionInner .innerContent ul li label.disabled {color: #9EA9B8; opacity: 1 !important;}
#sideContent .gmapWrapper .blockDetails .accordion_content_active {display: block !important;}
/*Fin GoogleMap*/

/*page_interieur_rh02*/
body.rh02 #content-area .rhWrapper {border-bottom:1px solid #e8e6e6;margin-bottom:10px !important;padding: 0 0 10px;}
body.rh02 #content-area .rhWrapper h2 {font-weight:normal;color:#FF7800;padding:0 0 5px 0;margin:0;font-size: 1.4em;font-family: "Arial,sans-serif";line-height: 90%;text-transform: uppercase;}
body.rh02 #content-area .rhWrapper p.date  {margin:0 0 15px 0;padding:0;line-height:15px;font-size:13px;color:#313c48;font-weight:bold;}
body.rh02 #content-area .rhWrapper p.chapo  {margin:30px 0;padding:0;line-height:23px;font-size:15px;color:#313c48;font-weight:bold;}
body.rh02 #content-area .rhWrapper h3  {color: #FF9B19;font-size: 15px;line-height: 18px;margin: 0 0 5px;padding: 0;font-family: "Arial",serif;}
body.rh02 #content-area .rhWrapper p {margin:0;padding:0;line-height:20px;font-size:15px;color:#313c48;font-weight:normal;}
body.rh02 #content-area .rhWrapper ul li, body.rh02 #content-area .rhWrapper ul li a {font-size: 12px;}
body.rh02 #content-area .rhWrapper span.thematic {font-weight: normal;}
body.rh02 #content-area .bloc_media {margin:15px 0 0;padding:0;width:100%;}
body.rh02 #content-area .bloc_media img {max-width:100%;}
body.rh02 #content-area .bloc_media #container_wrapper {width: 683px !important; height: 356px !important;}
body.rh02 #content-area .bloc_media #container {width: 100% !important;}
body.rh02 #content-area .bloc_media .watch-actions {margin: 5px 0 0 0;}
body.rh02 #content-area .bloc_media .watch-actions a {margin:0 30px 0 0;padding:0 0 0 20px;line-height:20px;font-size:13px;color:#313c48;font-weight:bold;text-decoration: none;}
body.rh02 #content-area .rhWrapper.document {margin: 0 0 10px !important;}
body.rh02 #content-area .rhWrapper.document .links {margin: 0 !important;}
body.rh02 #content-area .rhWrapper.document h2 {color: #FF7800;font-size: 1.4em;padding: 0 0 10px;}
/*Fin page_interieur_rh02*/

/* Module Recherche */
body #content-area #results {margin: 25px 0 0;clear: both;}
body #content-area .module_recherche {margin:0;padding:0;}
body #content-area .module_recherche h2 {color: #FF7800;font-size: 19px;font-weight: normal;line-height: 18px;margin: 0 0 5px;padding: 0;}
body #content-area .module_recherche .bloc_recherche  { position: relative;margin-top: 20px; width: 26%; float: left; color: #353c46; font-size: 12px; font-weight: bold; text-transform: none; }
body #content-area .module_recherche .bloc_recherchepadding  { padding-right: 10% !important; padding-right: 8%; }
body #content-area .module_recherche select{ width: 209px; max-width: 209px; color: #32393f; height: 22px; background: none repeat scroll 0 0 transparent;padding: 2px 0;}
body #content-area .module_recherche select#selectFonction, body.rh02 #content-area .module_recherche select#selectBrand {padding:0;height: inherit;width: 190px; max-width: 190px;margin: 10px 0 0; }
body #content-area .module_recherche .selected-style  {margin: 10px 0 0 0; background: url("../img/interface/sprite/select-style.jpg") no-repeat scroll right center #FFFFFF; float: left; height: 22px; overflow: hidden; width: 190px; border-right: 1px solid #d1d1d1; }
body #content-area .module_recherche input[type=text] {padding:0;margin: 10px 0 0 0;height: 18px;max-width: 188px;}
body #content-area .module_recherche input.calendarSmartyPv {padding:2px 0 0 2px;position: relative;}
body #content-area .module_recherche input.calendarSmartyPv.error {background: #FFDDDB;}
body #content-area .module_recherche #calendarButton {bottom: 4px;cursor: pointer;position: absolute;right: -8px;width: 17px;}
body #content-area .module_recherche input[type=submit]{ background: none; border: none;  text-transform: uppercase; font-weight: normal; background-image: url(../img/interface/sprite/inputType.png); background-repeat: repeat-x; color: white; }
body #content-area .module_recherche input[type=submit].submitRecherche  { float: right; margin: 15px 5px 0 0;height: 30px; }
body #content-area .module_recherche .input_list  { width: 100%; }
body #content-area .module_recherche .form-item input.rechercher {width:200px;height:20px;background:#bdcee4;margin:0 3px 0 0;padding:0 8px;border:none;border-radius:0px;color:#ffffff;font-size:12px;font-weight:bold;float:left}
body #content-area .module_recherche .form-item label {float:left;color:#313c48;font-size:13px;font-weight:normal;margin:0 5px 0 0;padding:0;line-height:20px}
body #content-area .module_recherche .form-item select {margin:0 7px 0 0;padding:0 0 0 7px;float:left;width:190px;height:20px;border:none;background:#bdcee4;border-radius:0px;color:#3f4954}
body #content-area .module_recherche .form-item select option {color:#3f4954;font-size:12px;font-weight:bold;padding:3px 0 3px 10px;}
body #content-area .module_recherche .form-item select option:hover {background:none;color:#2e5e99}
body #content-area .module_recherche .form-item input.submit {width:20px;height:20px;float:left;font-size:11px;color:#2a4560;text-align:center;text-transform:uppercase;background:#bdcee4;border:none;border-radius:0px;margin:0;padding:0}
body #content-area .module_recherche #errors {padding: 5px 0 0 72%;}
body #content-area .resultat_recherche ul {margin: 0;}
body #content-area .resultat_recherche .resultsearch  { position: relative; }
body #content-area .resultat_recherche h2 {color: #FF7800;font-size: 19px;font-weight: normal;line-height: 18px;margin: 0 0 25px;padding: 0;}
body #content-area .resultat_recherche .accordion-content {padding: 0 !important;}
body #content-area .resultat_recherche .plus{ position: absolute; right: 20px; top: 10px; display: block; width: 13px; height: 13px; background: url(../img/interface/sprite/plusorange.png) no-repeat; }
body #content-area .resultat_recherche .resultsearch.first .plus{ top: 0;}
body #content-area .resultat_recherche .plus:hover{ cursor: pointer; }
body #content-area .resultat_recherche .plus.accordion-toggle-active {background: url(../img/interface/sprite/moinsOrange.png) no-repeat;}
body #content-area .resultat_recherche .resultsearch .title { width: 90%;color: #395779;font-size: 15px; font-weight: bold; text-transform: uppercase; margin-bottom: 8px;}
body #content-area .resultat_recherche .resultsearch .title img { position: absolute;margin-left: 5px;top: 6px;}
body #content-area .resultat_recherche .resultsearch.first .title img {top: -3px;}
body.googlemap #content-area .resultat_recherche .resultsearch.first .title img {top: -3px;}
body #content-area .resultat_recherche .marg  {margin-top: 15px;}
body #content-area .resultat_recherche .sepasearch  { border-top: 1px solid #d3d4d8; padding: 10px 0 0 0; margin: 10px 0 0 0; }
body #content-area .resultat_recherche a{display: block; padding:0 0 10px; line-height:20px; font-size:12px; color: #274e91;text-decoration: none;}
body #content-area .resultat_recherche a:hover { cursor: pointer; }
body #content-area .resultat_recherche a.back {background: url('../img/sprite/sprite.png') 0 -321px no-repeat;}
body #content-area .resultat_recherche .input_list  label {margin: 0 0 10px; }
body #content-area .resultat_recherche span { color: #32393f; font-size: 12px; font-weight: bold; text-transform: none; }
body #content-area .resultat_recherche .resultsearch p { font-size: 12px; color: #32393f; margin: 0 0 7px;width: 90%;line-height: 120%;}
body #content-area .resultat_recherche .resultsearch p.link a {padding: 0; display: inline;line-height: inherit;}
body.global #content-area .rechercheActu span.select {position: absolute;left: 115px;top: 0px;width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */height: 21px;padding: 0 10px 0 5px;color: #fff;font: 12px/21px arial,sans-serif;background: url(../img/interface/home_corp_03.jpg) no-repeat;overflow: hidden;}
body.global #content-area .rechercheActu select.styled {background: none repeat scroll 0 0 #ADCEEB !important;color: #FFFFFF !important;height: 20px;padding: 0 0 0 7px;width: 174px !important;}
body.global #content-area .rechercheActu input.submitRecherche[type="submit"] {margin: 0 !important;}
body.global #content-area .rhWrapper h2 {color: #FF7800;}
body.global #content-area .rhWrapper a.block {margin:0 0 5px;background: url(../img/interface/sprite/icnLi.png) no-repeat 0 6px transparent;color: #FF9B19;display: inline-block;font-size: 12px;padding: 0 0 0 10px;text-decoration: none;}
body.rh02 #content-area #errors {clear: left;color: red;}
body.rh02 #content-area #errors.invalidStartDateFormat, body.rh02 #content-area #errors.invalidPeriod {padding: 5px 0 7px 30%;}
body.rh02 #content-area #errors.invalidEndDateFormat {padding:5px 0 7px 64.5%;}
body.rh02 #content-area .listeWrapper .rechercheActu .form-item input.error {background: #FFDDDB;}
/* Fin Module Recherche */

/*liste rh*/
body.rh02 #content-area .listeWrapper {margin:0;padding:0;}
body.rh02 #content-area .listeWrapper p {line-height: 15px;}
body.rh02 #content-area .listeWrapper .rechercheActu {margin:0;padding:0}
body.rh02 #content-area .listeWrapper .rechercheActu form {padding:0;position:relative;margin:0;}
body.rh02 #content-area .listeWrapper .rechercheActu .form-item {margin:0 0 10px 0;padding:0;position: relative;}
body.rh02 #content-area .listeWrapper .rechercheActu .form-item input.rechercher {color:#32393f;width:188px;height:18px;margin:0 3px 0 0;padding:2px 0 0 5px;font-size:12px;float:left;}
body.rh02 #content-area .listeWrapper .rechercheActu .form-item input.rechercher.red {color:red !important;}
body.rh02 #content-area .listeWrapper .rechercheActu input.calendarSmartyPv {color:#3F4954;padding:2px 0 0 5px;position: relative;float: left;height: 18px;margin: 0;width: 188px;}
body.rh02 #content-area .listeWrapper .rechercheActu input#selectStartingDate {margin: 0 5px 0 0;}
body.rh02 #content-area .listeWrapper .rechercheActu input#selectEndDate {margin: 0;}
body.rh02 #content-area .listeWrapper .rechercheActu input.submitRecherche[type="submit"] {margin: 0 55px 0 0;}
body.rh02 #content-area .listeWrapper .rechercheActu #calendarButton.startDate {left: 384px;}
body.rh02 #content-area .listeWrapper .rechercheActu #calendarButtonBis.endDate {right: 57px;}
body.rh02 #content-area .listeWrapper .rechercheActu #calendarButton, body.rh02 #content-area .listeWrapper .rechercheActu #calendarButtonBis {cursor: pointer;position: absolute;width: 17px;top: 3px;}
body.rh02 #content-area .listeWrapper .rechercheActu .form-item label {width:28%;float:left;color:#313c48;font-size:13px;font-weight:normal;margin:0 10px 0 5px;padding:0;line-height:20px}
body.rh02 #content-area .listeWrapper .rechercheActu .form-item label.between {width: 4%;margin:0 5px; }
body.rh02 #content-area .listeWrapper .rechercheActu .form-item .selected-style {background: url("../img/interface/sprite/select-style.jpg") no-repeat scroll right center #FFFFFF;border-right: 1px solid #D1D1D1;float: left;height: 22px;overflow: hidden;width: 194px;}
body.rh02 #content-area .listeWrapper .rechercheActu .form-item select {width: 215px; max-width: 215px; color: #32393f; height: 22px; background: none repeat scroll 0 0 transparent;padding: 2px 0 0 2px;}
body.rh02 #content-area .listeWrapper .rechercheActu .form-item #selectThematic {height: inherit;width: 195px;max-width: 195px;}
body.rh02 #content-area .listeWrapper .rechercheActu .form-item input.submit {font-weight:bold;width:20px;height:20px;float:left;font-size:11px;color:#2a4560;text-align:center;text-transform:uppercase;background:#bdcee4;border:none;border-radius:0px;margin:0;padding:0}
body.rh02 #content-area .listeWrapper h1 {color: #FF9B19;padding: 0 0 35px;}
body.rh02 #content-area .listeWrapper input[type=submit]{ background: none; border: none;  text-transform: uppercase; font-weight: normal; background-image: url(../img/interface/sprite/inputType.png); background-repeat: repeat-x; color: white; }
body.rh02 #content-area .listeWrapper input[type=submit].submitRecherche  { float: right; margin:0;height: 30px; }
body.rh02 .listeWrapper .articleWrapper{padding:0;}
body.rh02 .listeWrapper .articleWrapper ul {margin:0;padding:0;}
body.rh02 .listeWrapper .articleWrapper ul li{list-style: none;margin: 0 0 10px;}
body.rh02 .listeWrapper .articleWrapper ul li.last {border:none;}
body.rh02 .listeWrapper .articleWrapper ul li td.articleThumb {margin:0;padding: 0;width: 120px;}
body.rh02 .listeWrapper .articleWrapper ul li td {vertical-align: top;padding: 0;}
body.rh02 .listeWrapper .articleWrapper ul li p.titre {margin:0;padding:0 0 5px;color: #ff9b19;font-size: 12px;font-weight: bold;text-transform: uppercase;line-height: 12px;}
body.rh02 .listeWrapper .articleWrapper ul li p.sous-titre {margin:0;padding:0 0 5px;color: #3f4954;font-size: 12px;font-weight: bold;text-transform: none;line-height: 18px}
body.rh02 .listeWrapper .articleWrapper ul li p.sous-titre span{margin:0;padding:0 0 0 5px;color: #3f4954;font-size: 18px;font-weight: bold;text-transform: none;line-height: 18px}
body.rh02 .listeWrapper .articleWrapper ul li p.chapo{margin:0;padding:0 0 5px 0;color: #3f4954;font-size: 12px;font-weight: bold;text-transform: none;line-height: 18px}
body.rh02 .listeWrapper .articleWrapper ul li p {margin:0;padding:0 0 5px;color: #3f4954;font-size: 12px;font-weight: normal;text-transform: none;line-height: 18px;}
body.rh02 .listeWrapper .articleWrapper ul li .links ul li {border:0;}
/*Fin liste rh*/

/*Pagination*/
.pagination.top {margin: 10px 0 30px;}
.pagination.bottom {margin: 10px 0 40px;}
body.googlemap .pagination.bottom {margin: 20px 0 40px;}
.pagination .item-list {margin:0;padding:0}
.pagination .item-list ul {margin:0 auto;padding:0;text-align:center;width:100%}
.pagination .item-list ul li {margin:0;padding:0;text-align:center;display:inline}
.pagination .item-list ul li a {margin:0;padding:0;text-align:center;display:inline;text-decoration:none;font-size:9px;font-weight:bold;color:#434343;text-transform:uppercase}
.pagination .item-list ul li.pager-item,
.pagination .item-list ul li.pager-current {padding:0 8px;}
.pagination .item-list ul li.pager-item a {color: #313C48 !important;display: inline-block !important;font-size: 10px !important;line-height: inherit !important;padding: 0 !important;}
.pagination .item-list ul li.pager-current {color:#1c4c8b;font-weight:bold;font-size:10px;text-decoration:underline !important}
.pagination .item-list ul li.pager-previous {padding:0 10px 0 10px;}
.pagination .item-list ul li.pager-previous a {background:url(../img/sprite/sprite.png) 0 -748px no-repeat;padding:0 0 0 10px;color:#313c48;font-size:9px;font-weight:bold}
.pagination .item-list ul li.pager-next {padding:0 10px 0 10px;}
.pagination .item-list ul li.pager-next a {background:url(../img/sprite/sprite.png) right -691px no-repeat;padding:0 95px 0 0;color:#313c48;font-size:9px;font-weight:bold}
/*Fin Pagination*/

/*Dates Archives*/
.dates_archives {overflow: hidden;}
.dates_archives a.delete {margin: 40px 0;float: right;font-size:11px;}
.dates_archives .item-list {margin:0;padding:0}
.dates_archives .item-list ul {margin:0 auto;padding:0;text-align:center;width:100%}
.dates_archives .item-list ul li {margin:0;padding:0;text-align:center;display:inline;border-right: 1px solid #313C48;}
.dates_archives .item-list ul li a {margin:0;padding:0 5px 0 2px;text-align:center;display:inline;text-decoration:none;font-size:12px;font-weight:bold;color:#434343;text-transform:uppercase}
.dates_archives .item-list ul li.current a {color:#1c4c8b;font-weight:bold;text-decoration:underline !important}
.dates_archives .item-list ul li.last {border:0;}
/*Fin Dates Archive*/

/*Layout*/
body.rh02 #content-area .rhWrapper.article1 {margin:0 0 10px;}
body.rh02 #content-area .rhWrapper.last {margin-bottom:0;}
body.rh02 #content-area .rhWrapper td {vertical-align: top;padding: 0;}
body.rh02 #content-area .rhWrapper p.titre {margin:0;padding:0 0 5px;color: #ff9b19;font-size: 12px;font-weight: bold;text-transform: uppercase;line-height: 12px;}
body.rh02 #content-area .rhWrapper p.sous-titre {margin:0;padding:0 0 5px;color: #3f4954;font-size: 12px;font-weight: bold;text-transform: none;line-height: 18px}
body.rh02 #content-area .rhWrapper p.sous-titre span{margin:0;padding:0 0 0 5px;color: #3f4954;font-size: 18px;font-weight: bold;text-transform: none;line-height: 18px}
body.rh02 #content-area .rhWrapper p.chapo{margin:0;padding:0 0 5px 0;color: #3f4954;font-size: 12px;font-weight: bold;text-transform: none;line-height: 18px}
body.rh02 #content-area .rhWrapper p.text{padding:5px 0;}
body.rh02 #content-area .rhWrapper p {margin:0;padding:0 0 5px;color: #3f4954;font-size: 12px;font-weight: normal;text-transform: none;line-height: 18px;}
body.rh02 #content-area .rhWrapper.article1 .links {clear:left;padding: 10px 0 0;}
body.rh02 #content-area .rhWrapper.article2 .links {margin: 0;}
body.rh02 #content-area .rhWrapper.article3 .links {clear: right;}
body.rh02 #content-area .rhWrapper .links ul {margin:0;float: none !important;width: 100% !important;}
body.rh02 #content-area .rhWrapper .links ul li {margin:0;padding: 0;background: none repeat scroll 0 0 transparent;border:0;}
body.rh02 #content-area .rhWrapper a.pdf {margin:0;padding:0 0 0 16px;font-size: 12px;color:#ff9b19;text-decoration: none;background: url('../img/icn/pictoPdf.png') no-repeat left center;line-height: 20px;display: inline-block;}
body.rh02 #content-area .rhWrapper a.pdf:hover {text-decoration: underline;}
body.rh02 #content-area .rhWrapper .imgLeft {float:left;margin-right:10px;position:relative;width: 30%;}
body.rh02 #content-area .rhWrapper .legendImg {position:absolute;bottom:0;width:100%;padding:10px 0;background:#000;opacity:0.6;color:#FFF;}
body.rh02 #content-area .rhWrapper .legendImg span {padding:0 2%;font-weight:bold;display: block;}
body.rh02 #content-area .rhWrapper .imgRight {float:right;margin-left:10px;position:relative;width: 30%;}
body.rh02 #content-area .rhWrapper p.legendVideo {font-weight:bold;}
body.rh02 #content-area .rhWrapper .imgLarge {position:relative;}
body.rh02 #content-area .rhWrapper img {width:100%;}
body.rh02 #content-area .rhWrapper .lineGallery img {height: 174px;}
body.rh02 #content-area .rhWrapper .lineGallery {overflow:hidden;margin-bottom:15px;}
body.rh02 #content-area .rhWrapper .imgGallery {float:left;margin:0 3.7% 2.2% 0;width: 30%;}
body.rh02 #content-area .rhWrapper .imgGallery.last {margin-right:0;}
body.rh02 #content-area .rhWrapper .imgRight .legendImg {text-align:right;}
body.rh02 #content-area .rhWrapper .imgGallery .img {position:relative;margin-bottom:10px;}
body.rh02 #content-area .rhWrapper .imgGallery .img a {display:block;text-decoration: none;}
body.rh02 #content-area .rhWrapper ul {margin: 0 0 0 15px;overflow: auto;}
body.rh02 #content-area .rhWrapper ul li {background:url(../img/interface/orange_square.gif) 0 6px no-repeat;padding:0 0 0 15px;margin:0 0 5px;}
body.rh02 #content-area .rhWrapper .text, body.rh02 #content-area .rhWrapper .textRight, body.rh02 #content-area .rhWrapper .textLeft {line-height: 18px;}
/*Fin Layout*/

/* Faq */
body.faq #content-area h1 {padding: 0 0 30px; margin: 0 0 20px;}
body.faq #content-area #sideContent h2 {margin:0 0 15px;padding:0;line-height:18px;font-size:19px;color:#ff7800;font-weight:normal;}
body.faq #content-area .resultfaq  {position: relative; border-bottom:1px solid #D3D4D8;}
body.faq #content-area h3.accordion_toggle {cursor:pointer;color: #395779;font-size: 12px; font-weight: bold; text-transform: uppercase; margin-bottom: 8px;line-height: 18px;background: url(../img/interface/sprite/plusorange.png) no-repeat scroll right 2px transparent;padding:0 15px 0 0}
body.faq #content-area h3.accordion_toggle_active {background: url(../img/interface/sprite/moinsOrange.png) no-repeat scroll right 2px transparent;}
body.faq #content-area .accordion_content {padding:0 0 10px 0}
body.faq #content-area .marg  {margin-top: 15px;}
body.faq #content-area .sepafaq  {margin: 10px 0 0 0;}
body.faq #content-area .sepafaq.last  {margin: 10px 0 25px;}
body.faq #content-area .resultfaq p {font-size: 13px; color: #32393f;width: 99%;margin:0;}
/* Fin Faq */

/* 404 */
body.error #content-area .contenu {padding: 0 45px 50px;}
body.error #content-area .contenu img{width: 100%;margin-bottom: 20px;}
body.error #content-area h1 { color: #00609D;font-size: 1.8em;font-family: arial;text-align:center;padding:0;}
body.error #content-area h2 {color: #00609D;font-size: 1.5em;font-weight: normal;line-height: 18px;margin: 5px 0 50px;padding: 0;text-align: center;}
body.error #content-area h2 a {color: #00609D;text-decoration: underline;}
body.error #content-area .footerLinks {background: #FFFFFF;}
body.error #content-area .footerLinksInner .blockList ul li, body.error #content-area .footerLinksInner .blockList ul li a {color: #1D91AA;text-transform: uppercase;}
body.error #content-area .footerLinks .blockList2 {margin: 4px 0 5px 20px;padding: 0;}
body.error #content-area .footerLinksInner .blockList2 li {color: #49535F !important; padding: 0 0 0 5px;text-transform:none !important;background: url(../img/interface/sprite/icnLi.png) no-repeat 0 7px transparent;}
body.error #content-area .footerLinksInner .blockList2 li a {color: #49535F !important; padding: 0 0 0 5px;text-transform:none !important;}
/* Fin 404 */

/* Océane */
body.oceane #content-area .contenu p.bold.upper {font-weight: bold;text-transform: uppercase;font-size: 13px;}
body.oceane #content-area .contenu p {line-height: 15px;}
body.oceane #content-area .contenu label {margin: 0 0 10px;}
body.oceane #content-area .contenu .selected-style  {margin: 10px 0 15px; background: url("../img/interface/sprite/select-style.jpg") no-repeat scroll right center #FFFFFF; height: 22px; overflow: hidden; width: 190px; border-right: 1px solid #d1d1d1; }
body.oceane #content-area .contenu select {background: none repeat scroll 0 0 transparent;color: #32393F;height: 22px;max-width: 209px;padding: 2px 0;width: 209px;}
body.oceane #content-area .contenu input[type="submit"] {background: url("../img/interface/sprite/inputType.png") repeat-x scroll 0 0 transparent;border: medium none;color: white;font-weight: normal;text-transform: uppercase;}
body.oceane #content-area .contenu li {list-style: none;}
body.oceane.conditions #content-area .contenu input[type=submit] {margin: 10px 0 0;}
body.oceane.error #content-area .contenu p a {background: url("../img/interface/separateur.png") no-repeat scroll left center transparent;color: #788598;display: inline-block;height: 15px;margin: 0 5px 0 0;padding: 0 0 0 14px;text-decoration: none;}
/* Fin Océane */

/* RSS */
body.rss #content-area .contenu h2 {color: #FF7800;font-size: 1.4em;padding: 0 0 10px;clear: left;line-height: 20px;}
body.rss #content-area .contenu h3 {color: #395779;font-size: 12px;font-weight: bold;text-transform: uppercase;margin: 0;float: left;line-height: 17px;padding: 0 0 15px;}
body.rss #content-area .contenu #rss_container {overflow: hidden;}
body.rss #content-area .contenu #rss_container li {margin: 0;clear: left;}
body.rss #content-area .contenu #rss_container li a.subscribe_rss {background: url("../img/interface/rss_icon.gif") no-repeat scroll 0 0 transparent;height: 16px;width: 16px;float: left;margin: 0 0 0 10px;}
body.rss #content-area .contenu p {line-height: 16px;margin-bottom: 30px;}
/* Fin RSS */

/* Cours de la bourse */
body.bourse #content-area .contenu h1 {padding: 0;}
body.bourse #content-area .contenu iframe {width: 695px;height: 1065px;}
/* Fin Cours de la bourse */

/* Contact Form */
body.contactForm .selectFormAchats{  width: 280px; margin: 0px auto;   text-align: center; }
body.contactForm .selectFormAchats table {  width: 280px; }
body.contactForm .selectFormAchats #subjectForm-element{ text-align: left; margin-top: 20px;display: block;}
body.contactForm .selectFormAchats #subjectForm-label{ color: #FF9B19;display: block; }

body.contactForm .contactFormAchats .required .suffix,
body.contactForm .selectFormAchats .required .suffix{ color: red; }

body.contactForm .contactFormAchats .optional .suffix,
body.contactForm .selectFormAchats .optional .suffix{ display: none; }

body.contactForm .contactFormAchats label{ margin-top: 20px; }
body.contactForm .contactFormAchats, body.contactForm .contactFormAchats table { width: 80%; }
body.contactForm .contactFormAchats input[type='text'] { width: 100%; margin: 0px 0px 5px; }
body.contactForm .contactFormAchats textarea { width: 100%; margin: 0px 0px 5px;}
body.contactForm .contactFormAchats .errors { color: red; font-size: 11px; }
body.contactForm .contactFormAchats .fieldset-group .radioLabel{ margin-top: 50px; }
body.contactForm .contactFormAchats .fieldset-group .radioLabel:first-child{margin-top: 0px;}

body.contactForm .contactFormAchats .fieldset-group input[type="text"] { width: 90%; }

body.contactForm .sucess-form{ font-weight: bold; }

body.contactForm .selectFormAchats input[type="submit"],
body.contactForm .contactFormAchats button,
body.contactForm .contactFormAchats input[type="submit"],
body.contactForm .contactFormAchats input[type="reset"], input[type="button"] {
    background: transparent url("../img/interface/sprite/inputType.png") repeat-x scroll left top;
    border: medium none;
    width: auto;
    padding: 6px 10px;
    margin: 0px 3px;
    font-weight: normal;
    font-size: 12px;
    color: #FFF;
    text-shadow: 0px 1px rgba(255, 255, 255, 0.75);
    text-transform: uppercase;
    border-radius: 0px;
}


body.contactForm .radioElement label{
    padding-left: 30px;
    margin-top: 2px;
    font-weight: normal;
}
body.contactForm fieldset {
    width: 88%;
    margin-left: 10%;
    padding: 2%;
    border: 1px solid #EDEDED;
}

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
        @media only screen and (min-width: 768px) and (max-width: 959px) {
            
            /*General*/
            .skip-link {display:none;}
            .container .seven.columns{ width: auto; float: right; }
            .container .sixteen.columns{ height: auto; }
            .container .offset-by-three{ padding-left: 0; }
            .container .offset-by-seven{ padding-left: 0; }
            #sideContent{ width: 100%; }
            #mainContent .mailRss {top: 2px;}
            .front #mainContent{ clear: both; margin: 0; padding: 30px;}
            .not-front #sidebarRight{ float: left; }
			/*Fin General*/

			/*Header*/
			#header{ background-color: #87bce4; height: 140px; }
			#header .searchContainer {float:right;width: 390px;}
            #header .searchContainer span.select {right:25px;}
            #header .languageSelect {float:right;}
            #header #boutonMobile{ display: block;}
            #navigation{ display: none; }
			/*Fin Header*/

			/*Proto navigation*/
			.proto-navigation {bottom: 2px;}
			.proto-navigation:before {top:30%;}
            .proto-navigation li {padding:4% 1.6%;}
			/*Fin Proto navigation*/

            /*Index*/
            #mainContent #sliderWrap { height: 380px; font-size: 9px;}
            #mainContent #sliderWrap .slider {top:0.95%;width:39.6%;left: 0.6%;}
            #mainContent #sliderWrap .slider .slide .image img { width: 100%; height:100%;}
            #mainContent #sliderWrap .bloc_B {width: 40.4%;left: 40.7%;top: 0.95%;}
            #mainContent #sliderWrap .bloc_C {top:0.95%;right: 0.45%;}
            #mainContent #sliderWrap .bloc_D {bottom: 0.95%;left: 40.7%;}
            #mainContent #sliderWrap .bloc_E {right: 22.7%;bottom: 0.95%;}
            #mainContent #sliderWrap .bloc_F {width:21.7%;bottom: 0.95%;right: 0.45%;} 	
			/*Fin Index*/

            /*Sous-Home*/
			body.sous-home #mainContent #sliderWrap .slider .sliderNav ul li.current a {background:url(../img/sprite/sprite.png) 0 -570px no-repeat;}
			body.sous-home .proto-navigation:before {top:10px;}
			/*Fin Sous-Home*/

			/*Footer*/
			#footer .footerNav ul {float: left;}
			#footer .footerNav ul li{ float: none; border: none; }
            #footer .footerLinksInner.sixteen.columns{ width: 748px; }
            #footer .footerLinksInner .blockList ul{background: none repeat scroll 0 0 #F5F5F5;width: 98.5%;min-height: 25px;display: block;}
            #footer .footerLinksInner .blockList{border: none;float: left;width: 100%;padding: 0;margin: 20px 0 0 0;}
            #footer .footerLinks{width: 748px;background: none;margin: 0 auto;}
            #footer .footerLinksInner .blockList p.titre{color: #FFFFFF;margin: 0;padding: 0 10px 0 10px;display: block; height: 30px; line-height: 30px; width: 97%;background-color: #5d84b3;}
            #footer .footerLinksInner .blockList p.titre:hover{cursor: pointer;}
            .footerLinks .container .footerLinksInner .columns{ float: none; }
			/*Fin Footer*/
            
            /*Landing page*/
            body.not-front #content-area .contenu {padding: 0 7px 50px 45px;}
            body.rh02 #content-area .module_recherche #calendarButton {right: -8px;}
            /*Fin Landing page*/

        }
        
	/* All Mobile Sizes (devices and browser) */
        @media only screen and (max-width: 767px) {

        	/*General*/
        	.skip-link {display:none;}
        	.container .seven.columns{ width: auto; position: relative; top: -15px; }
        	.container .twelve.columns{ width: 100%; }
            .container .sixteen.columns{ height: auto; }
            .container .offset-by-three{ padding-left: 0; }
            .container .offset-by-seven{ padding-left: 0; }
            .front #mainContent{ clear: both; margin: 0; padding: 30px;}
            #mainContent .mailRss {top: 2px;}
            .not-front #sidebarRight{ float: left; }
        	/*Fin General*/

        	/*Header*/
        	#header{ background-color: #87bce4; height: 259px; }
        	#logoTitle img{width: 180px; margin-left: 140px; }
            #header .searchContainer{ margin: 7px 0; }
            #header .searchContainer span.select {padding:0 30px 0 8px;}
            #header #boutonMobile{ display: block; top: 0px; margin-top: 60px;}
            #navigation .container{ display: none; }
        	/*Fin Header*/

        	/*Proto navigation*/
        	.proto-navigation {bottom: 0;}
        	.proto-navigation li {padding: 2.7% 1.6% 4.7%;}
        	/*Fin Proto navigation*/

        	/*Index*/
            #mainContent #sliderWrap { height: 217px; font-size: 5px;}
            #mainContent #sliderWrap .slider {height: 97%;left: 0.8%;top: 1.5%;width: 40%;}
            #mainContent #sliderWrap .slider .slide .image img { width: 100%; height:100%;}
            #mainContent #sliderWrap .slider .sliderInner .details{ display: none; }
            #mainContent #sliderWrap a.lirePlus.blanc img, #mainContent #sliderWrap a.lirePlus.orange img { display: none; }

            #mainContent #sliderWrap .wall_image .blocInner .overlay h2{ font-size:6px; }

            #mainContent #sliderWrap .bloc_B {left:41.5%;width: 39%;height: 47.75%;top: 1.5%;}
            #mainContent #sliderWrap .bloc_C {height:47.75%;right: 0.7%;top: 1.5%;}
            #mainContent #sliderWrap .bloc_D {height: 47.75%;left:41.5%;bottom: 1.5%;}
            #mainContent #sliderWrap .bloc_E{height:47.75%;right: 21.8%;bottom: 1.5%;}
            #mainContent #sliderWrap .bloc_F {height:47.75%; width: 20.4%;bottom: 1.5%;right: 0.7%;}
            /*Index*/

           	/*Footer*/
           	.footerLinks .container .footerLinksInner .columns{ float: none; }
           	#footer .footerNav ul {float: left;}
            #footer .footerNav ul li{ float: none; border: none; }
            #footer .footerLinksInner.sixteen.columns{ width: 420px; }
            #footer .footerLinksInner .blockList ul{ background: none repeat scroll 0 0 #F5F5F5;width: 98.5%;min-height: 25px;display: block;}
            #footer .footerLinksInner .blockList{border: none;float: left;width: 100%;padding: 0;margin: 20px 0 0 0;}
            #footer .footerLinks{width: 420px;background: none;margin: 0 auto;}
            #footer .footerLinksInner .blockList p.titre{color: #FFFFFF;margin: 0;padding: 0 10px 0 10px;display: block;height: 30px; line-height: 30px; width: 96%;background-color: #5d84b3;}
            #footer .footerLinksInner .blockList p.titre:hover{cursor: pointer;}
           	/*Fin Footer*/
            
            /*Landing page*/
			body.not-front #content-area .contenu{ padding: 0 7px 50px 5px; }
			body.not-front #content-area .mailRss {display: none;}
			body.rh02 #content-area .rhWrapper.article1 p.textRight, body.rh02 #content-area .rhWrapper.article3 p.textLeft {min-height: 90px;}
            body.rh02 #content-area .module_recherche .bloc_recherche{ float: none; }

            body.rh02 #content-area .bloc_media #container_wrapper {width: 410px !important;height: 214px !important;}
            body.rh02 #content-area .bloc_media #container_jwplayer_logo {width: auto;}
            body.rh02 #content-area .bloc_media #container_jwplayer_display_iconBackground {top: 50% !important; left: 50% !important; margin: -25px 0 0 -25px !important;}

            body.rh02 #content-area .rhWrapper .lineGallery img {height: 120px;}
            body.rh02 #content-area .rhWrapper .legendImg {display: none;}
            body.rh02 #content-area .module_recherche .selected-style {margin: 10px 0 10px;}
            body.rh02 #content-area .module_recherche .bloc_recherche label {display: inline;}
            body.rh02 #content-area .resultat_recherche .resultsearch p {text-align: inherit;}
            body.rh02 #content-area .module_recherche #calendarButton {right: -83px;}
            body.rh02 #content-area .resultat_recherche .resultsearch .title img {display: none;}
            body #content-area .module_recherche #errors {padding: 5px 0 0 0;}
            /*Fin Landing page*/
            
            /*Recherche géo*/
            #sideContent .gmapWrapper .gmap #locations_map_canvas {height: 286px;width: 410px;}
            #sideContent .gmapWrapper .blockDetails .accordion {width: 410px;}
            #sideContent .gmapWrapper .blockDetails .accordion-toggle {background: url("../img/interface/fondAccordionMedium.jpg") no-repeat scroll left top transparent; }
            body.googlemap #content-area .resultat_recherche .resultsearch .title img {display: none;}
            
            /*Fin Recherche géo*/

            /*Recherche Article*/
            body.rh02 #content-area .listeWrapper .rechercheActu .form-item input.rechercher {margin: 0 3px 10px 0;}
            body.rh02 #content-area .listeWrapper .rechercheActu #calendarButton.startDate {left: 304px;}
            body.rh02 #content-area .listeWrapper .rechercheActu .form-item label.between {clear: left;width: 29.1%;}
            body.rh02 #content-area .listeWrapper .rechercheActu #calendarButtonBis.endDate {right: 87px;top:43px;}
            body.rh02 #content-area #errors.invalidEndDateFormat, body.rh02 #content-area #errors.invalidStartDateFormat, body.rh02 #content-area #errors.invalidPeriod  {padding: 5px 0 7px 31.5%;}
            body.rh02 #content-area .listeWrapper .rechercheActu .form-item label {width: 28%;}
            /*Fin Recherche Article*/

            /*Faq*/
            body.faq #content-area .resultfaq .accordion-content {min-height:auto;}	
            body.faq #content-area .resultfaq p {text-align: inherit;}
            /*Fin Faq*/ 

            /* Cours de la bourse */
			body.bourse #content-area .contenu iframe {width: 405px;height: 385px;}
			/* Fin Cours de la bourse */

        }

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
        @media only screen and (min-width: 480px) and (max-width: 767px) {
            
            
            
        }

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
        @media only screen and (max-width: 479px) {
            
            /*General*/
            .skip-link {display:none;}
            .container .seven.columns{ width: auto; position: relative; top: -15px; }
            .container .sixteen.columns{ height: auto; }
            .container .offset-by-three{ padding-left: 0; }
            .container .offset-by-seven{ padding-left: 0; }
            .front #mainContent{ clear: both; margin: 0; padding: 30px;}
            #sideContent{ width: 100%; } 
            .not-front #sidebarRight{ float: left; }
            /*General*/

            /*Header*/
            #logoTitle img{width: 180px; margin-left: 75px; }
            #header{ background-color: #87bce4; height: 294px; }
            #header .searchContainer{ margin: 7px 0; }
            #header .searchContainer select{ margin: 7px 7px 0 0; }
            #header .searchContainer span.select {right: 104px;top: 27px;}
            #header .searchContainer input.submit{ margin: 7px; }
            #header #boutonMobile{ display: block; top: 0px;}
            #navigation .container{ display: none; }
            /*Fin Header*/

            /*Proto navigation*/
            .proto-navigation {height: 8%;bottom: 0;}
            .proto-navigation li {padding: 2% 1.6% 4.7%;}
            .proto-navigation a {height: 8px !important;width: 8px !important;}
            #mainContent #sliderWrap .slider .slide-caption {height: 8%;}
            /*Fin Proto navigation*/

            /*Index*/
            #mainContent #sliderWrap{ height: 165px; font-size: 3.6px;}
            #mainContent #sliderWrap .slider {height: 96%;left: 1%;top: 2%;width: 42.2%;}
            #mainContent #sliderWrap .slider .slide .image img { width: 100%; height:100%;}
            #mainContent #sliderWrap .slider .sliderInner .details{ display: none; }

            #mainContent #sliderWrap .wall_image .blocInner {height: 100%;}
            #mainContent #sliderWrap .wall_image .blocInner .overlay h2{ font-size:4px; }
            #mainContent #sliderWrap .wall_number .blocInner p.nombre{ line-height: 20px; }

            #mainContent #sliderWrap a.lirePlus.blanc img{ display: none; }
            #mainContent #sliderWrap .bloc_B {left: 44.2%;width: 36.9%;height:47%;top: 2%;}	
            #mainContent #sliderWrap .bloc_C {height: 47%;width: 17%;top: 2%;right: 1%;}
            #mainContent #sliderWrap .bloc_D {bottom: 2%;height: 47%;left: 44.2%;width: 17%;}
            #mainContent #sliderWrap .bloc_E {width: 17%;height: 47%;right: 20.8%;bottom: 2%;}
            #mainContent #sliderWrap .bloc_F {height: 47%;width: 18.8%;bottom: 2%;right: 1%;}
            #mainContent #sliderWrap .bloc_F.wall_article p {line-height: 1.15em;}
            /*Fin Index*/

            /*Footer*/
            .footerLinks .container .footerLinksInner .columns{ float: none; }
            #footer .footerNav ul {float: left;}
            #footer .footerNav ul li{ float: none; border: none; }
            #footer .footerLinksInner.sixteen.columns{ width: 290px; }
            #footer .footerLinksInner .blockList ul{ background: none repeat scroll 0 0 #F5F5F5;width: 100%; min-height: 25px; display: block;}
            #footer .footerLinksInner .blockList{border: none; float: left;width: 100%; padding: 0; margin: 20px 0 0 0;}
            #footer .footerLinks{width: 300px;background: none;margin: 0 auto;}
            #footer .footerLinksInner .blockList p.titre{color: #FFFFFF;margin: 0;padding: 0 10px 0 10px;display: block;height: 30px; line-height: 30px;width: 97%;background-color: #5d84b3;}
            #footer .footerLinksInner .blockList p.titre:hover{cursor: pointer;}
            #footer .footerPartners ul li {margin: 0 0 20px 25px;}
            /*Fin Footer*/

            /*Landing page*/
            body.not-front #content-area .contenu{ padding: 0 7px 50px 5px; }
            body.not-front #content-area .mailRss {display: none;}
            body.rh02 #content-area .module_recherche .bloc_recherche{ float: none; }

            body.rh02 #content-area .bloc_media #container_wrapper {width: 290px !important;height: 151px !important;}

            body.rh02 #content-area .bloc_media #container_jwplayer_display_image {left: 0 !important;}
            body.rh02 #content-area .bloc_media #container_jwplayer_logo {width: auto;}
            body.rh02 #content-area .bloc_media #container_jwplayer_display_iconBackground {top: 50% !important; left: 50% !important; margin: -25px 0 0 -25px !important;}
            
            body.rh02 #content-area .rhWrapper .lineGallery img {height: 90px;}
            body.rh02 #content-area .rhWrapper .legendImg {display: none;}
            body.rh02 #content-area .resultat_recherche .resultsearch p {text-align: inherit;}
            body.rh02 #content-area .module_recherche .selected-style {margin: 10px 0 10px;}
            body.rh02 #content-area .module_recherche #calendarButton {right: -115px;}
            body.rh02 #content-area .resultat_recherche .resultsearch .title img {display: none;}
            /*Fin Landing page*/

            /*Recherche géo*/
            #sideContent .gmapWrapper .gmap #locations_map_canvas {height: 216px;width: 290px;}
            #sideContent .gmapWrapper .blockDetails .accordion {width: 290px;}
            #sideContent .gmapWrapper .blockDetails .accordion-toggle {background: url("../img/interface/fondAccordionSmall.jpg") no-repeat scroll left top transparent; }
            body.googlemap #content-area .resultat_recherche .resultsearch.first .title img {display: none;}
            /*Fin Recherche géo*/

            /*Recherche Article*/
            body.rh02 #content-area .listeWrapper .rechercheActu .form-item input.rechercher {clear:left;margin: 0 3px 10px 0;}
            body.rh02 #content-area .listeWrapper .rechercheActu .form-item select {clear: left;margin: 0 7px 10px 0;}
            body.rh02 #content-area .listeWrapper .rechercheActu .form-item label {width: 90%;}
            body.rh02 #content-area .listeWrapper .rechercheActu #calendarButton.startDate {left: 176px;top: 23px;}
            body.rh02 #content-area .listeWrapper .rechercheActu #calendarButtonBis.endDate {right: 95px;top:65px;}
            body.rh02 #content-area #errors.invalidEndDateFormat, body.rh02 #content-area #errors.invalidStartDateFormat, body.rh02 #content-area #errors.invalidPeriod {padding: 5px 0 7px 0.5%;}
            /*Fin Recherche Article*/

            /*Faq*/
            body.faq #content-area .resultfaq .accordion-content {min-height:auto;}
            body.faq #content-area .resultfaq p {text-align: inherit;}
            /*Fin Faq*/

            /* Cours de la bourse */
			body.bourse #content-area .contenu iframe {width: 285px;height: 375px;}
			/* Fin Cours de la bourse */
        }