/*-- Header starts --*/
.flt { float: left }
.frt { float: right }
.clr { clear: both }
.bold { font-weight: bold }
.topMinus35 {top: -35px; position: relative }
body { background: #111111; font: 12px Arial}
* a { text-decoration: none }
.w700 { width:700px }
legend {width: 0; height: 0 }
textarea { overflow: hidden; overflow-y: hidden; overflow-x: hidden }
h2.page-isv-title { clear: both; font-size: 1.2em; font-weight: bold; margin-bottom: 5px }
.page-isv-content { margin-top: 20px }
/*.form-item { position: relative }*/
p { margin: 0 0 1em }
a { color: #000 }
a:hover { color: #E87B1C }
.bold { font-family: Gibson-Bold, arial, helvetica, sans-serif }
.posRelative { position: relative; }
.posAbsolute { position: absolute; }


/*-- STRUCTURE --*/
.wrapper { position: relative; width: 980px; margin: 0 auto }
.field-name-field-colonne-centrale { clear: both; }
.field-name-field-colonne-centrale .field-item { overflow: hidden }



/*-- POPUP --*/
div.ctools-modal-content { margin: 0; border: 0; text-align: center }
div.ctools-modal-content * { box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; }
div.ctools-modal-content .popups-close a:after { position: absolute; width: 40px; height: 40px; top: 0; right: 0; color: #4a4a4a; content: "\E805"; font: 2.2em/40px 'fontello', sans-serif; text-align: center }
div.ctools-modal-content .modal-content { padding: 40px; }
div.ctools-modal-content h2 { margin-bottom: 35px; font: 1.5em/1em Gibson-SemiBold, arial, sans-serif; color: #E87B1C; text-transform: uppercase }
div.ctools-modal-content .field-name-body { margin-bottom: 35px; font: normal 1.1em/1.4em Gibson-Regular, arial, sans-serif; }
div.ctools-modal-content .field-name-field-popin-link a { display: inline-block; background: #4a4a4a; padding: 0 25px; color: #FFF; font: 1.2em/37px Gibson-SemiBold, arial, sans-serif; text-transform: uppercase; border: 1px solid #4a4a4a }
div.ctools-modal-content .field-name-field-popin-link a:hover { color: #4a4a4a; background: #FFF }



/*-- HEADER --*/
.background { float:left; width: 100%; height: auto; background:url(../images/bg.jpg) no-repeat center top #111111 }
/*.front .background { min-height: 1840px; }*/
.headerImg{ width: 100%; height: 140px; background:url(../images/header-bg.jpg) repeat-x }
.headerImg .wrapper { width: 950px; height: 100%; position: relative }
.banner{ width:970px; height:413px; margin:25px auto -16px auto; position:relative;z-index:1;}
.content-banner1{width:890px;position:absolute;margin-left:13px; top:215px;padding:10px 30px 18px;background:url(../images/banner-bg.png) repeat;border-top:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b; font-family:arial, sans-serif;}
.content-banner1:hover{width:890px;position:absolute;margin-left:13px; top:215px;padding:10px 30px 18px;background:url(../images/banner-bg2.png) repeat;border-top:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b; font-family:arial, sans-serif;}

.view-diaporama .skin-default { position: relative }
.bannertop img { position: absolute; width: 950px; top: -12px; left: 18px }
.bannerright img { position: absolute; width: 10px; top: 0; right: 2px }
.bannerbottom img { position: absolute; width: 950px; bottom: 0; left: 18px; }
.bannerleft img { position: absolute; width: 10px; top: 0; left: 8px; }

/*body.is_admin .bannertop img {width:950px;position:absolute;top:-12px;margin-left:18px;padding:0px;background:url(../images/bannertop.png) no-repeat center top;}
body.is_admin .bannerleft img {width:10px;position:absolute;top:0px;margin-left:8px;padding:0px;background:url(../images/bannertop.png) no-repeat center top;}
body.is_admin .bannerright img {width:10px;position:absolute;top:0px;margin-left:968px;padding:0px;background:url(../images/bannertop.png) no-repeat center top;}
body.is_admin .bannerbottom img {width:950px;position:absolute;top:400px;margin-left:18px;padding:0px;background:url(../images/bannertop.png) no-repeat center top;}*/


#skip-link .wrapper a { position: absolute; top: 5px; left: 580px; color: #FFF; font-weight: bold; font-size: 1.4em }
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { position: absolute !important }
.logo { float: left; margin: 0 0 0 10px }
.header-follow { float: right }
.header-follow .view-nodequeue-8 { display: inline-block; vertical-align: middle }
.header-follow .header-follow-logo { display: inline-block; vertical-align: middle  }
.header-follow .header-follow-logo a, .header-follow .header-follow-logo img { display: block }
.header-search { clear: right; float: right; font: normal 9.5pt Gibson-SemiBold, arial, sans-serif; margin: 12px 0 0; color: #E87B1C }
.header-search-title { display: inline-block; margin-right: 20px; vertical-align: bottom }
.header-search form { display: inline-block; vertical-align: middle }
.header-search form label { display: none }
.header-search form .searchBox, .header-search form .okbutton { margin: 0 }
.header-search .captcha-admin-links { display: none }
.headTop { width: 98.5%; height: 93px; padding-top: 19px; }
.main-menu-anchor { height: 28px }
.headBottom { float: left }
.headBottom li { z-index: 20; position: relative; float: left; padding: 0 15px 0 25px; font: normal 12px/28px Gibson-Regular, helvetica, arial, sans-serif; color: #FFF; background: url(../images/yellow-arrow.png) no-repeat 5px 50% }
.headBottom li.current a, .headBottom li span.active-trail a { color: #E87B1C }
.headBottom.you-are > li, .headBottom.you-are > li:hover { background: #656565 url(../images/white-arrow.png) no-repeat 5px 50% }
.headBottom li a { color: #FFF }
.headBottom li a.active, .headBottom li:hover a{ cursor: default;}
.headBottom li ul { display: none; z-index:10; position: absolute; top: 28px; left:0; padding-bottom: 8px; background:#434343 }
.headBottom.you-are li ul { background: #656565 }
.headBottom li:hover,.headBottom li:focus { background:#434343 url(../images/yellow-arrow.png) no-repeat 5px 50% }
.headBottom li:hover ul.menu, .headBottom li ul.menu:hover, .headBottom li ul.menu:focus {display:block;}
.headBottom li ul li { float: none; margin: 0; padding: 0; background: none; }
.headBottom li ul li:hover { background:none }
.headBottom li ul li a.link-nav { display: block; padding: 3px 10px 3px 25px; background:url(../images/arrow-nav.png) 10px 6px no-repeat; white-space: nowrap; font-size:12px; color:#FFF; cursor: pointer;}
.headBottom li ul li a:hover, .headBottom li ul li a.active-trail { background:url(../images/arrow-nav-hover.png) 10px 6px no-repeat; color: #E87B1C;}
.headBottom li ul li a:focus { background:url(../images/arrow-nav-hover.png) 10px 6px no-repeat; color: #E87B1C;}
.headBottom li ul li a { font:normal 25px helvetica, arial, sans-serif;}



/* MENU */
.topMenu { width: 100%; height: 30px; background: #434343; }
.topmenuUl { float: left; width: 650px; text-align: left }
.topmenuUl li { display: inline-block; margin-right: -3px; font: normal 10px Arial; color: #FFF }
.topmenuUl li a { display: block; padding: 0 12px; color: #FFF; line-height: 30px }
.topmenuUl li.current a { color: #FFF }
.topmenuUl li a:hover,.topmenuUl li a:hover .topmenuRiteArrow{ color:#FFF }
.topmenuUl li.borderright{ border-right:none;}
.topmenuUl li.fondtopmenu { position: relative }
.topmenuUl li.fondtopmenu:after { position: absolute; top: 50%; right: 0; width: 1px; height: 10px; background: #FFF; content: ""; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%) }
.topmenuUl li.fondtopmenu:last-child:after { display: none }
.topmenuUl li.fondtopmenu:hover, .topmenuUl li.active, .topmenuUl li.active-trail { background-color: #656565 }
.topMenu .wrapper { display: table; width: 950px }
.topMenu .wrapper #search-block-form { float: left; width: 176px; padding: 0 20px }
.topmenuUl li.list-vous-etes { position: relative; z-index: 25; padding-right: 10px }
.topmenuUl li.list-vous-etes:hover { background: #656565 }
.topmenuUl li.list-vous-etes a { padding-right: 20px; background: url(../images/topline-arrow.png) no-repeat right 15px }
.topmenuUl li.list-vous-etes.active-trail { height: 0; background: #656565 }
.topmenuUl li a.active, .headBottom li:hover a { color:#FFF;}
/* Level 2 */
.topMenu .topmenuUl li ul { display: none; z-index: 10; position: absolute; top: 30px; left: 0; background:#656565; text-align: left }
.topMenu .topmenuUl li:hover ul { display: block }
.topMenu .topmenuUl li li { width: 100%; background:none; margin: 0; padding: 0; border-right: none }
.topMenu .topmenuUl li li a { display: block; width: auto; padding: 5px 20px 5px 40px; font-size: 12px; color: #FFF; background: url("../images/arrow-nav.png") no-repeat 25px center; white-space: nowrap }
.topMenu .topmenuUl li li a:hover, .topMenu .topmenuUl li li a:focus { background :#E87B1C url("../images/arrow-nav.png") no-repeat 25px center }

.searchBox{ background:url(../images/ok-box.jpg) no-repeat; width:151px; height:20px; font:normal 11px/20px Arial; color:#878787; padding-left:5px; margin-top:5px;border:0 none;}
.form-item-search-block-form{float:left; margin:0;}
.okbutton{ float:right; background:#878787; width:20px; height:20px; font:bold 9px/20px Arial; margin-top:5px; border:0 none; color:#ffffff;}
.okbutton:hover{cursor:pointer;background:#e87b1c}
.frlast{ padding:9px; margin-left:30px;}

.slidePagination{ position:absolute; left:415px; top:367px; z-index:99; }



/* STYLE GENERIQUE */
.geneMidContInner { position: relative; float: left; width: 433px; padding: 17px; background: #f3f3f3; }
.generiqueMiddle .geneMidContInner .wysiwyg { margin: 0 }
.generiqueMiddle .geneMidContInner { margin: 0 0 25px }
.geneRightparthead { color: #333; font: normal 16px Gibson-Regular, arial, sans-serif; padding-bottom: 10px }
.view-colonne-droite .geneRightparthead { float: left; width: 100%; color: #333; font: normal 16px Gibson-Regular, arial, sans-serif; padding-bottom: 0 }
.generiqueRight .geneRightparthead { padding-bottom: 0 }
#block-system-main .geneMidCont { margin: 25px 0 }



/* LANG */
#choose-lang { z-index: 1; float: right; position: relative; width: 80px; font-size: 10px; font-family: arial, sans-serif; text-transform: uppercase }
#choose-lang:hover { background: #656565 }
#choose-lang li { display: none; padding-right: 5px }
#choose-lang:hover li, #choose-lang li.selected { display: block }
#choose-lang li:hover { background: #e87b1c}
#choose-lang li a { display: block; padding: 5px; color: #FFF }
#choose-lang li.first a { padding: 10px 5px 6px; background:url(../images/arrow-lang.png) no-repeat right 15px }



/* Breadcrumb */
#breadcrumb { float: left; width: 660px }
#breadcrumb li { display: inline; padding: 0 10px 0 12px; background:url(../images/brown-arrow.png) no-repeat 0 center }
#breadcrumb li.first { background: none; padding-left: 0 }
#breadcrumb li a, #breadcrumb li a.nolink, #breadcrumb li a.nolink:hover, #breadcrumb li { color: #878787; font: normal .85em/1em Arial }
#breadcrumb li a.nolink, #breadcrumb li { cursor: default; text-decoration: none }
#breadcrumb li a.active, #breadcrumb li a:hover { color: #333 }



/* Sharing */
#share { z-index: 8; float: left; position: relative }
#share .item-list { display: none; position: absolute; width: 110px; top: 18px; background: #FFF; box-shadow: 0px 0px 2px 0px #777 }
#share:hover .item-list { display: block }
#share .item-list ul { margin: 0; padding: 5px 0 }
#share .item-list li { overflow: hidden; margin: 0 }
#share .item-list a { float: none; display: block; padding: 5px 10px; color: #333; font-size: .9em }
#share .item-list a:hover { text-decoration: underline }
#share .item-list img { margin: 0 5px -5px 0 }



/*-- WYSIWYG --*/
.generiqueMiddle .wysiwyg { float: left; width: 100%; margin: 0 0 15px; font: 12px Arial; color: #333 }
.node-type-actualite .generiqueMiddle .wysiwyg { float: none }
.node-type-actualite .generiqueMiddle .image { margin: 0 12px 12px 0 }
.wysiwyg h2 { clear: both; color: #E87B1C; margin: 20px 0 10px 0; font-family: Gibson-SemiBold,arial,helvetica,sans-serif; font-size: 16px }
.wysiwyg strong { font-weight: bold }
.wysiwyg em { font-style: italic }
.wysiwyg img { float: left; padding: 0 12px 12px 0 }
.wysiwyg img.right, .wysiwyg img.droite { float: right; padding: 0 0 12px 12px }
.wysiwyg p.right, .wysiwyg p.droite { float: right }
.wysiwyg h3 { color: #333; margin: 20px 0 10px 0; font-family: Gibson-SemiBold,arial,helvetica,sans-serif; font-size: 120% }
.wysiwyg h4 { color: #333; margin: 20px 0 10px 0; font-family: Gibson-Regular,arial,helvetica,sans-serif; font-size: 16px }
.wysiwyg ul { padding: 10px 0 10px 0px }
.wysiwyg ol { list-style-type:decimal; padding: 10px 0 10px 20px }
.wysiwyg ol > li > ol { list-style-type:lower-roman; padding: 2px 0px 2px 10px; margin-left: 10px }
.wysiwyg ul > li > ul { list-style:none; padding: 2px 0px 2px 0px }
.wysiwyg ol > li > ol > li { color: #878787; font: 12px Arial; width: auto; text-align: justify }
.wysiwyg ul > li > ul > li { background: url("../images/dot1.png") no-repeat scroll 0 3px transparent; color: #878787; font: 12px Arial;
 padding-left: 10px; width: auto; text-align: justify }
.wysiwyg ul li { background: url("../images/dot1.png") no-repeat scroll 0 3px transparent; color: #333; font: 12px Arial; margin: 1px 0; padding-left: 10px; text-align: justify }
.wysiwyg a { color: #E87B1C }
.wysiwyg a:hover { text-decoration: underline }
.wysiwyg u { text-decoration: underline }
.wysiwyg img.w466 { width: 466px }
.wysiwyg .lienpicto { display: block; clear: both; padding: 9px 0 9px 30px; margin-bottom: 1em; font: bold 11px/120% Arial; color:#333; background:url(../images/side-arrow.jpg) no-repeat 0px 10px; }
.wysiwyg .lienpicto:hover { color:#E87B1C; text-decoration: none; }


/* Filtre */
#typejournal .select { width: 250px; background: url(../images/select-journal.png) no-repeat }
#typejournal select.styled { width: 250px }



/*-- FORMULAIRE --*/
.form-checkboxes .form-item { margin: 1em 0 }
.node-type-page-liste a.selectall, .node-type-page-liste a.deselectall { display: block; color: #E87B1C; text-decoration: underline; }
.node-type-page-liste #activites { padding-left: 0; }
.node-type-page-liste #typemedia .views-widget { width: 160px; }
.node-type-page-liste #typepresse .views-widget { width: 160px; }
.node-type-page-liste #missions .views-widget { width: 190px; }
.node-type-page-liste #activites .views-widget { width: 220px; }
.node-type-page-liste #regions .views-widget { width: 400px; }
.node-type-page-liste .views-widget strong { font-weight: bold; }
.node-type-page-liste .views-widget table { border-collapse: separate; }
.node-type-page-liste .radio { width: 100px; }
.node-type-page-liste .checkbox { width: 190px; }
.node-type-page-liste label.radio { position: relative; }
.node-type-page-liste label.checkbox { position: relative; height: auto; padding: 0 15px 13px; line-height: 1em; }
.node-type-page-liste label.radio span.yeartext { position: absolute; left: 20px; top: 4px; }
.node-type-page-liste label.checkbox span.holderWrap { position: absolute; left: -3px; top: -3px; }
.node-type-page-liste input.hiddenCheckbox { left: -9999px; position: absolute; }
.node-type-page-liste h3 { color: #333333; font-family: Gibson-SemiBold,arial,helvetica,sans-serif; font-size: 120% }
.node-type-webform .webform-client-form legend { margin-bottom: 20px; }
.node-type-webform .webform-client-form fieldset { background: url("../images/form-bottom.jpg") no-repeat scroll left bottom transparent; float: left; height: auto; margin-bottom: 30px; padding-bottom: 15px; clear: both; width: 470px; }
.node-type-webform .webform-client-form fieldset legend { font: bold 14px Arial; padding-bottom: 15px; width: 100%; }
.node-type-webform .webform-client-form .row { clear: both; float: none; padding: 15px 0 10px 0; }
.node-type-webform .webform-client-form .row .col-left label { font: 12px Arial; }
.node-type-webform .webform-client-form .col-left { float: left; padding: 0; width: 183px; margin-bottom: 15px }
.node-type-webform .webform-client-form .col-right { float: right; width: 283px; margin-bottom: 15px }
.node-type-webform .webform-client-form .col-right .form-item { overflow: hidden; margin: 0 0 8px }
.node-type-webform .webform-client-form .col-right label.checkbox span.holderWrap { float: left; overflow: hidden; position: relative; top: -2px }
.node-type-webform .webform-client-form .col-right label.radio span.holderWrap { float: left; margin-right: 5px; overflow: hidden; position: relative; top: -3px;}
.node-type-webform .webform-client-form .form-actions { clear: both; float: right; }
.node-type-webform .webform-client-form input[type="image"] { background: none; width: auto }
.form-type-checkbox, .form-type-radio { position: relative; overflow: hidden }
.node-type-webform .webform-client-form input[type=submit] { width: auto; padding: 3px 5px 2px 5px; }
.node-type-webform .webform-client-form label { display: block; clear: both; font: 12px Arial }
.node-type-webform .webform-client-form .form-type-radio label { width: auto; height: auto; margin: 5px 0 }
#webform-component-votre-demande label, .node-type-webform.section-missions label { width: auto; height: auto; }
.form-type-checkbox label.checkbox, .form-type-radio label.radio { overflow: hidden; width: auto; height: auto; padding-left: 25px; }
.node-type-webform .webform-client-form .col-right label { width: 278px; }
.node-type-webform .webform-client-form input[type=submit], .node-type-webform input[type=reset]  {  background: none repeat scroll 0 0 #E87B1C;
  border: medium none; color: #FFFFFF; font: bold 11px Arial; height: 20px; margin: 27px 0 0 0; padding: 3px 5px 2px 5px }
.node-type-webform .webform-client-form input { background: url("../images/form-top-shadow.jpg") 0 0 repeat-x; border: medium none; color: #000000;  height: 20px; width: 100%; font: 12px Arial; border: 1px solid #DCDCDC }
.node-type-webform .webform-client-form textarea {  background: url("../images/form-top-shadow.jpg") 0 0 repeat-x;  border: 1px solid #DDDDDD;  color: #000000;  font: 12px Arial;  height: 50px;  margin-top: -7px;  min-height: 150px;  padding: 5px 0 5px 5px; width: 100%; border: 1px solid #DCDCDC }
.node-type-webform .loaderDate {  border-top: 0px;  margin-right: 1px }



/* checkbox/radio */
label.checkbox span.holder { background: transparent url('../images/checkbox.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 61px; }
label.radio span.holder { background: transparent url('../images/radio.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 61px; }
label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder { top: -42px ! important; }
input.hiddenCheckbox { left: -999px; position: absolute; }
label.prettyCheckbox span.holderWrap { position: absolute; overflow: hidden; top: 0; left: 0 }
label.prettyCheckbox.checkbox span.holderWrap { top: -2px }
label.prettyCheckbox span.holder { display: block; position: absolute; }
label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder { top: -42px ! important; }
label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder { top: -42px ! important; }



/*-- FOOTER --*/
.footerCont{ float:left; width:185px; height:280px; background:url(../images/line.jpg) no-repeat right top; margin-top:20px; margin-left:15px }
.footerContHead { width:180px; font: bold 11px Arial; color: #e87b1c; margin: 8px 0px 10px 0px }
.footerYouAre-title { color: #FFF; font: bold 11px Arial; margin: 8px 0 10px; width: 180px; text-transform: uppercase }
.footerUl { float: left; width: 180px; margin-bottom: 5px }
.footerUl li { width: 100%; margin: 0; padding: 0 }
.footerUl li a { display: block; padding: 2px 0; font:normal 11px Arial; color:#ffffff; width:auto }
.footerUl li a:hover{ color:#e87b1c; /*background:url(../images/hand.png) no-repeat right bottom; width:auto; height:auto;*/}
.footerUl li.footYouAre a { color:#878787 }
.footerUl li.footYouAre a:hover { color: #FFF }
.footerLast { float:left; width:146px; margin:5px 0px 0px }
.footerLast li{ float:left; width:146px; margin:2px 0px }
.footerLast li a { float:left; color:#878787; font:bold 11px Arial }
.footerLast li a:hover { color:#ffffff;/*background:url(../images/hand.png) no-repeat right bottom; width:auto; height:auto;*/}
.footerCont.rowlast { width: 165px; background: none }
.footerCont.rowlast a { width: 165px; background: none }
.footerCont.rowlast a { float: left; color: #878787; font: bold 11px Arial }
.footerCont.rowlast a:hover { color:#FFF }
.view-nodequeue-9 { position: relative; text-transform: uppercase }
.view-nodequeue-9 .view-content div { display: table; clear: both; height: 29px; margin: 0 0 15px }
.view-nodequeue-9 .color, .view-nodequeue-9 .no-color { position: absolute; width: 29px; height: 42px }
.view-nodequeue-9 .color { display: none }
.view-nodequeue-9 a { color: #878787 }
.view-nodequeue-9 a:hover span.color { display: block }
.view-nodequeue-9 a:hover span.no-color { display: none }
.view-nodequeue-9 .mise-en-avant-title { display: table-cell; padding-left: 39px; height: 29px; vertical-align: middle }

.footerLogo .view-content { clear: both }
.footerLogo .view-content div { float: left }
.footerLogo .view-content a { position: relative; display: inline-block; height: 29px; width: 29px; margin: 6px 15px 0 0; color: #878787 }
.footerLogo .view-content span { position: absolute; height: 29px; width: 29px; top: 0; left: 0 }
.footerLogo .color, .view-nodequeue-9 .no-color { position: absolute; width: 29px; height: 42px }
.footerLogo .color { display: none }
/*.footerLogo .mise-en-avant-title { display: table-cell; padding-left: 39px; height: 29px; vertical-align: middle }*/
.footerLogo .mise-en-avant-title { display: none }
.footerLogo a span.color { display: block; color: #FFF }
.footerLogo a .no-color { display: none }
.footerLogo { overflow: hidden; clear: both;  margin-bottom: 25px; font: bold 11px/20px Arial; color: #878787; text-transform: uppercase }
.footerLogo .view  { position: relative; margin: 0 auto; width: 980px }

.footerTop { background: #333; border-top: 1px solid #262626; border-bottom: 1px solid #131313 }
.footerTop-inner { overflow: hidden; width: 980px; margin: 0 auto; padding: 5px 0 }
.footerBottomUl { float: left; font: normal 11px Arial }
.footerBottomUl li{ float:left; width: auto; padding-left: 8px; margin-right: 5px; background: url(../images/footer-dot.png) no-repeat 0px 4px; height:auto; color: #878787 }
.footerBottomUl li.first{ background:none }

.footerBottomUl li a{ color:#878787 }
.footerBottomUl li a:hover{ color:#FFFFFF; text-decoration:none }
.footer-menu-languages { float: right; width: 165px; font-size: 11px; font-weight: bold }
.footer-menu-languages li { float: left }
.footer-menu-languages li a { color: #878787; padding: 0 5px; margin: 0 5px }
.footer-menu-languages li a:hover { color: #FFF }
.footer-menu-languages li { background: url(../images/footer-dot.png) no-repeat 0px 4px }
.footer-menu-languages li:first-child { background: none }
.footer-menu-languages li:first-child a { margin: 0 }

.contactDetails{ clear: both; background:#ffffff; height:80px; width:100%; border-bottom:6px solid #e87b1c }
.contactDetailsLogo{ margin:22px 0px 0px 15px; float:left }
.contactAddress{ float:left; width:230px; margin:25px 0px 0px 40px; font:normal 10px/13px Arial; color:#878787 }
.contactClients{ float:left; margin:27px 32px 0px 0px }
* + html .hpContain2midShade{ left:0px }
* + html .hpCont2midShadetxt{ left:0px }
* + html .hpContainer1{ left:0px }
.bgNone{ background:none; width:146px }
.contactClientNew{ float:right }
.bgNone .footerUl{ width:146px }
.bgNone .footerUl li{ width:146px }
.bgNone .footerContHead{width:146px }
.toparrow { background:url(../images/bg-up-arrow.png) no-repeat; width:7px; height:10px; float:left; margin-left:-25px }
.downarrow { background:url(../images/bg-down-arrow.png) no-repeat; width:7px; height:10px; float:left; margin-left:-25px; margin-top:20px }
.toparrow.margintop2New { clear: both; position: relative; width: 7px; top: -25px; margin: 0; left: -30px }
.marBottom0{ margin-bottom:0px }
.margintopNew{ margin-top:-14px }
.margintop3New{ margin-top:-32px }
.margintop4New{ margin-top:20px }



/*-- HOME --*/
.pane-projets-homepage .view-projets-homepage img { display: block; }
.pane-bloc-actu-homepage { overflow: hidden; clear: both }
.hpContainer1{ float:left; /*-- height: 360px; --*/ height: auto; width: 100%; border-top:1px solid #555555; border-bottom:1px solid #555555; margin: 20px auto; background:url(../images/hpcontainer1.png) center 0 no-repeat }



/*-- ANCIEN GENERAL --*/

/*-- SommaireActus page start --*/
.sommaireBanner { float: left; width: 962px; height: 251px; margin: 20px -6px 0 }
.wrapper1{ margin:0 auto; width:962px;}
.sommaireInner{ float:left; width:922px; background:#FFF;padding:5px 14px; margin-bottom:50px;  /*margin-left:6px; margin-top:-1px;*/}
.sommaireInnerLeft{ float:left; width:170px; margin-right:20px; }
.sommaireInnerLeft #edit-captcha { display: none }
.sommaireAcculUl li{ float:left; width:auto;}
.sommaireAcculUl li a{  color:#878787; font:normal 10px/18px Arial; float:left; margin:0px 10px 0px 0px;}
.sommaireAcculUl{ float:left; width:auto;}
.sommaireAcculUl li a, .sommaireAcculUl li a:hover{ color:#333;font:normal 10px/18px Arial; float:left; background:url(../images/brown-arrow.png) no-repeat 0px 6px; padding-left:12px;}
.actualRigtharrow5{ background:url(../images/side-arrow.jpg) no-repeat 0px 10px; padding-left:30px; margin-top: 10px; margin-left:0px; font:bold 11px/30px Arial; float:left; color:#333; width:auto;}
.actualRigtharrow5:hover{ color:#e87b1c; }
.actualRigtharrow6{ background:url(../images/side-arrow.jpg) no-repeat 0px 10px; padding-left:30px; margin-top: 8px; margin-left:10px; font:bold 11px/30px Arial; float:left; color:#333; width:auto;}
.actualRigtharrow6:hover{ color:#e87b1c; }
.somPartaigimg{float:right; width:253px; height:21px;margin-top:5px}
.somPartaigimg a{display:block;float:left;font-weight: bold; font-family: arial, sans-serif; color:#777; padding-top:2px;  font-size:15px;}
.somPartaigimg a:hover{display:block;float:left;font-family: arial, sans-serif; color:#e87b1c; padding-top:2px;}
.letterSize{width:83px;; float:left;}
.letterSize1{width:115px;; float:left;}
.letterSize .link-1{background:url(../images/bglink1.jpg) no-repeat;width:21px;height:100%;background-position:-14px 0px;}
.somPartaigimg .link-2{background:url(../images/bglink2.jpg) no-repeat; width:38px; height:100%; background-position:-10px;}
.somPartaigimg .link-2:hover{background:url(../images/bglink2-hover.jpg);background-repeat:no-repeat; width:38px; height:100%; background-position:-10px;}
.somPartaigimg .link-3{background:url(../images/bglink3.jpg)!important;width:77px;height:100%;background-repeat:no-repeat;background-position: -4px 2px;}
.somPartaigimg .link-3:hover{background:url(../images/bglink3-hover.png)!important;width:77px;height:100%;background-repeat:no-repeat;background-position: -4px 2px;}
.sommaireInnertop{ float:left; width:100%; height:50px;}
.sommaireInnerCont{ width:100%; float: left; }
.somSiteMar{ margin-bottom:15px;}
.sommaireLeftHead{ float:left; font:normal 14px Arial; margin:3px 0px 2px 0px; color:#a7a7a7; width:100%;}
.sommaireLeftHead:hover{ color:#E87B1C;}
.sommaireLeftUl{ float:left; width:100%; margin-left:3px;padding-bottom:10px;}
.sommaireLeftUl.no-border{border:none}
.sommaireLeftUl li{  font:normal 12px Arial;color:#5c5c5c; margin:2px; background:url(../images/dot1.png) no-repeat 0px 6px; width:auto; height:auto; padding-left:10px;}
.sommaireLeftUl1{ float:left; width: 100%; margin-left: 3px; padding-bottom:10px }
.sommaireLeftUl1.no-border{border:none}
.sommaireLeftUl1 li{  font:normal 12px Arial;color:#5c5c5c; margin:2px; background:url(../images/dot1.png) no-repeat 0px 4px; width:auto; height:auto; padding-left:10px;}
.sommaireLeftUl li a{ color:#5c5c5c;}
.sommaireLeftUl li a.active, .sommaireLeftUl li a:hover{ color:#E87B1C;}
.sommaireLeftUl1 li a{ color:#333;}
.sommaireLeftUl1 li a.active, .sommaireLeftUl li a:hover{ color:#E87B1C;}
.sommaireInnerRight{ float:left; width:730px;}
.sommireRightTop1{ float:left; width:400px; font:normal 32px Gibson-Light, arial, sans-serif; color:#e87b1c;}
.sommireRightTop2{ float:left; width:320px; font:normal 17px Gibson-Regular, arial, sans-serif; color:#333; margin-top:16px;}
.sommireRightTopCont{ float:left; font:normal 12px Arial; color:#333; width:173px; margin-left:30px;}
.jcarousel-item-horizontal .sommireRightTopCont .flt b { font-weight: normal }
.jcarousel-item-horizontal .sommireRightTopCont h2 { font-weight: bold; font-size: 12px; color: #e87b1c }
.jcarousel-item-horizontal .sommireRightTopCont:hover h2 { color: #878787 }
.color1{ color:#333; margin-left:0px;}
.sommireRightTop1 .img1{ margin:0px 0px 17px;}
.sommireRightTop2Inner{ float:left; width:320px; height:186px; background:#eeeeee; padding:9px 0px; margin-top:19px; margin-bottom:5px;}
.sommaireLeftArrow{background: url("../images/slider-left.jpg") no-repeat scroll left top ; float: left;height: 21px; margin-top: 75px; width: 21px;}
a:hover .sommaireLeftArrow{background: url("../images/slider-left-hover.jpg") no-repeat scroll left top; height: 21px; width: 21px;}
.sommaireRighttArrow{background: url("../images/slider-right.jpg") no-repeat scroll right top ; float: right;height: 21px; margin-top: 75px; width: 21px;}
a:hover .sommaireRighttArrow{background: url("../images/slider-right-hover.jpg") no-repeat scroll right top; height: 21px; width: 21px;}
.somMarginLeft{ margin-left:0px;}
.sommireRightTopCont img{ margin-bottom:4px;}
.sommaireInnerContFirst{ float: left; width: 730px; padding-bottom: 15px; }
.sommaireContMiddle{ float: left; width: 730px; padding: 20px 0px; border-bottom: 1px dotted #e1e1e1; }
.views-row-first .sommaireContMiddle { float: left; width: 730px; border-top: 0px !important; }
.node-type-page-liste .panel-col-right .sommaireContMiddle { width: 720px }
.views-row-last .sommaireContMiddle { padding: 20px 0; float: left; width:730px; border-bottom: 1px dotted #e1e1e1; }
.sommaireContMiddle.titre-vue { padding: 24px 0px 0px 0px; float:left; width:730px; }
.sommaireContMidHead{ color:#e87b1c; font:normal 16px Gibson-SemiBold, arial, sans-serif }
.sommaireContMidHead:hover{ text-decoration:underline;}
.sommaireContMidHead2{ color:#e87b1c; font:normal 16px Gibson-SemiBold, arial, sans-serif; float:left; width:100%;}
.sommaireContMidHead2:hover{ text-decoration:none;}
.sommaireContMidDate{ color:#a7a7a7; font:normal 12px Arial; float:left; width:100%;}
.sommaireContMidCont{ color:#777777; font:normal 12px Arial; float:left; width:100%; margin-top:16px;}
.page-search-site .sommaireContMidCont{ color:#777777; font:normal 12px Arial; float:left; width:100%; margin:3px 0 25px 0;}
.sommaireContMidImg{ float:left; width:185px;}
.view-display-id-revues .sommaireContMidImg{ float:left; width:130px;}
.sommaireContMidRight { float: left; width: 535px }
.sommaireContMidLast{ border-bottom:1px solid #e1e1e1;}



/*-- SommaireRegion page start --*/
.borderBottom{float:left; border-bottom:1px dotted #dedede; width:100%; padding-top:15px;}
.sommaireRegLeftActive{color:#E87B1C; font: 14px arial;}
.sommaireRegActual{ color:#878787;font:normal 10px/18px Arial; float:left; background:url(../images/brown-arrow.png) no-repeat 0px 6px; padding-left:12px; margin-right:10px;}
.sommaireRegpaca{ color:#333;font:normal 10px/18px Arial; float:left; background:url(../images/black-arrow.png) no-repeat 0px 6px; padding-left:12px; margin-right:10px;}
.sommaireRegLeft{ color:#b6b6b6; font:normal 14px Arial; float:left; margin-bottom:5px; width:100%;}
.sommaireRegLeftHead{ color:#E87B1C;font:normal 14px Arial; float:left; width:100%; margin:0px 0px 3px 0px;}
.somRegDropBox{ float:left; background:url(../images/drop-box.jpg) no-repeat; width:132px; height:20px; margin:12px 0px 16px 0px;color:#878787;font:normal 11px/20px Arial; padding-left:20px; }
.somRegDropBoxHead{ font:bold 14px Arial; color:#333; float:left; width:100%; margin-top:23px;}
.sommaireRegRighttop{ float:left; width:100%; font: normal 12px Arial;color:#4e4e4e; margin-bottom:7px;}
.somRegRighttopcont{ float:left; width:730px;}
.somRegRighttopconthead{color: #E87B1C; font: 32px Gibson-Light, arial, sans-serif; float:left; width:100%; margin-bottom:20px;}
.somRegRighttopcont2{ float:left; width:490px; font:normal 12px Arial; color:#4e4e4e;}
.sommaireRegRighttopNew{ float:left; width:100%; font:normal 23px Gibson-SemiBold, arial, sans-serif; color:#333; margin-bottom:8px;}
.marTopsomReg{ margin-top:10px;}
.somRegProjetNew { position: relative; float:left; width: 480px; height: 405px; margin-right:30px }
.view-bloc-projets-sommaire { height: 405px; position: relative }
.somRegProjetNew.alone { float:left; width:730px; margin-right:30px;}
.somRegProjetNew.alone .somRegProjets { width:730px; }
.somRegProjetNew.alone .somRegProjets .somRegProjetsText { width:540px; }
.somRegProjets { float: left; width: 480px; font: bold 12px Arial; color:#333; margin: 0 0 15px }
.somRegProjetsImg { float: left; width: 190px; height: 97px }
.somRegProjetsText a, .somRegProjetsRiteHead a{color:#000;}
.somRegProjetsText a:hover, .somRegProjetsRiteHead a:hover{}
.somRegProjetsText{ float:left; width:290px; font: normal 16px Gibson-SemiBold, arial, sans-serif }
.somRegProjetsText:hover{ float:left; width:290px;}
.somRegProjetsHead { font:normal 25px Gibson-Light, arial, sans-serif; float:left; width:100%; color:#333 }
.somRegProjetNew .somRegProjetsHead { margin-bottom: 10px }
.somRegProjetsRite { float:left; width:213px; height: 405px; font:normal 12px Arial; color:#878787; position: relative; }
.somRegProjetsRite .contextual-links-region { position: static; }
.somRegProjetsRiteHead{ float:left; width:100%;font:normal 16px Gibson-SemiBold, arial, sans-serif; color:#333; margin:4px 0px;}
.somRegProjetsInner{ float:left; width:100%; padding:20px 0px;}
.somRegProjetsRite img{ margin:9px 0px;}
.width100{ width:100%;}
.padBot{height:131px; padding-bottom:17px; float:left; color:#333}
.padBot{height:131px; padding-bottom:11px; float:left; color:#333}
.sitesWebInner{ float:left; width:360px; min-height:208px; border-right:1px solid #dfdfdf; padding:40px 18px 0px 0px; /*margin-bottom:20px;*/ }
.sitesWebInnerhead{ float:left; width:360px; font:normal 17px Gibson-Regular, arial, sans-serif; color:#333; padding-bottom: 9px;}
.sitewebUl{ float:left; width:270px; margin:0px 10px 15px;}
.sitewebUl li{ float:left; width:auto; margin-right:13px;}
.sitewebUl li.last{ margin-right:0px;}
.sitewebUl li a{ float:left; width:auto;}
.hpContain3LeftArrow5{ background:url(../images/slider-left.jpg) no-repeat left top; width:21px; height:21px; float:left; margin-right:0px; margin-top:51px;}
a:hover .hpContain3LeftArrow5{ float:left; background:url(../images/slider-left-hover.jpg) no-repeat left top; width:21px; height:21px}
.hpContain3RightArrow5{ background:url(../images/slider-right.jpg) no-repeat right top; width:21px; height:21px; float:left; margin-left:0px;margin-top:51px;}
a:hover .hpContain3RightArrow5{ float:left; background:url(../images/slider-right-hover.jpg) no-repeat left top; width:21px; height:21px}
.arrowMarginnew{ margin-top:29px;}
.sitewebUlHead{ font:bold 12px Arial; color:#333; float:left; width:270px; margin-left:43px;}
.siteWebLink{ color:#f5821e; font:bold 11px Arial; margin:8px 0px 28px 43px; float:left;}
.siteWebWrap{ float:left; width:378px;}
.siteWebWrap5{ float:left; width:355px;}
.siteWebWrapRite{ float:left; width:340px; padding-left:25px;}
.siteWebWrapRite img, .cols2 .bvisuel { margin:7px 0px;}
.sitesWebInnerBtm{ float:left; width:360px; min-height:180px; border-right:1px solid #dfdfdf; padding:7px 18px 0px 0px; margin-bottom:0px;  }
.siteWebBtm{ font:normal 16px/21px Gibson-SemiBold, arial, sans-serif; float:left; color:#333; width:100%; margin:8px 0px 0px;}
.siteWebBtm1{ font:normal 16px/21px Gibson-SemiBold, arial, sans-serif; float:left; color:#333; width:100%; margin:8px 0px 0px;}
.siteWebBtm1:hover{ color:#E87B1C;}
.siteWebBtmTxt{ font:normal 12px/16px Arial; color:#333; float:left; margin-left:12px; width:144px;}
.marBtm{ margin-bottom:40px;}
.marBtm1{ margin-bottom:15px;}
.martop1{ margin-top:5px;}
.siteWebWrapRite .siteWebBtmTxt, .cols2 .siteWebBtmTxt { width:350px; margin:4px 0px 0px 0px;}
.cols3 { width: 215px; }
.cols3 .siteWebBtmTxt { width:215px; margin:4px 0px 0px 0px;}
.cols3 .siteWebBtm1, .cols3 .sitesWebInnerBtm { width:215px; margin: 0; padding: 0 0 9px 0; }
.legroupHead{color: #333;float: left;font:normal 17px Gibson-Regular, arial, sans-serif;width: 100%; margin-bottom:9px;}
.legroupInner{ background:#f1f1f1; float:left; padding:8px 20px 10px 20px; width:690px; margin-bottom:35px;}
.legroupCont{ float:left; width:100%; font:normal 12px Arial; margin:4px 0px; color:#333}
.legroupInnerNew{ background:#f1f1f1; float:left; width:730px; margin-bottom:10px;}
.legroupInnerNewImg{ float:left; width:215px; font-size: 0%; }
.legroupInnerNewTxt{ float:left; width:474px; padding:0 20px; color:#878787;}
.somRegionLast{ float:left; width:100%; font:normal 12px Arial; color:#333;}
.somRegionLastTxt{ float:left; width:215px; padding-right: 20px; border-right:1px solid #dfdfdf; min-height:210px; margin-bottom: 30px;}
.somRegionLastMid{ float:left; width:215px; padding:0px 20px;border-right:1px solid #dfdfdf; min-height:210px;}
.somRegionLastLinksMid{ float:left; width:214px; padding:0px 0px;}
.somRegionLastLinksMid+.somRegionLastLinksMid{width:215px}
.somRegionLastMid img{ margin-bottom:8px;}
.borderRitenone{ border-right:0 none; padding-right: 0px; width:215px;}
.somRegionLastMid p{ margin-bottom:5px;}
.view-colonne-centrale .somMidREgionHead1 { clear: both; font:normal 16px Gibson-Regular, arial, sans-serif; color:#333; margin:4px 0px 10px;}
.selectboxouter { float: left; margin: 8px 0 8px;}
.selectboxInner{ display: inline-block; font:normal 11px/20px Arial; height: 20px; overflow: hidden;   position: relative; vertical-align: middle; width: 152px;}
.selectboxInner1{display: inline-block; font:normal 11px/20px Arial; height: 20px; overflow: hidden;   position: relative; vertical-align: middle; width: 281px;}
.selectboxInner, .selectboxInner span{ background:url(../images/drop-box.jpg) no-repeat; color:#878787;}
.selectboxInner1, .selectboxInner1 span{ background:url(../images/drop-box-new.jpg) no-repeat; color:#000;}
.selectboxInner .selectboxindex{ background: none #FFFFFF; border: 1px solid #FFFFFF; cursor: pointer; font:normal 11px/20px Arial; height: 20px;left: 0; margin-top: 0;
 opacity: 0; position: absolute; top: 0; width: 152px;filter:alpha(opacity=0);}
 .selectboxInner .ctools-jump-menu-select{ background: none #FFFFFF; border: 1px solid #FFFFFF; cursor: pointer; font:normal 11px/20px Arial; height: 20px;left: 0; margin-top: 0;
 opacity: 0; position: absolute; top: 0; width: 152px;filter:alpha(opacity=0);}
 .selectboxInner1 .selectboxindex1{ background: none #FFFFFF; border: 1px solid #FFFFFF; cursor: pointer; font:normal 11px/20px Arial; height: 20px;left: 0; margin-top: 0;
 opacity: 0; position: absolute; top: 0; width: 281px;filter:alpha(opacity=0);}
 .selectmoz{-moz-user-select: none; padding-left:5px; float:left;}
.marginTop10px{ margin-top:10px;}
.margin10px, div.panel-pane div.margin10px.node { margin: 10px 0 15px 0 }



/*-- Generique page start --*/
.geneLeftUl .generiqueLeftUl{ float:left; width:98%; margin-left:3px;margin-bottom:10px;}
.geneLeftUl .generiqueLeftUl li{  font:normal 12px Arial;color:#5c5c5c; margin:2px; background:url(../images/dot1.png) no-repeat -2px 5px; width:auto; height:auto; padding-left:10px; width:150px; float:left; }
.geneLeftUl .generiqueLeftUl li.active-trail{background-image:url(../images/orange-dot.png);}
.geneLeftUl .generiqueLeftUl li a{ color:#5c5c5c;}
.geneLeftUl .generiqueLeftUl li a:hover{color:#E87B1C}
.geneLeftUl .generiqueLeftUl li a.active, .sommaireLeftUl li a:hover{ color:#E87B1C;}
.generiqueLeftUl1{ float:left; width:98%; margin-left:3px;margin-bottom:10px;}
.generiqueLeftUl1 li{  font:normal 12px Arial;color:#333; margin:0px; margin-left:5px; background:url(../images/dot1.png) no-repeat -2px 5px; width:auto; height:auto; padding-left:10px; width:150px; float:left; }
.generiqueLeftUl1 li a{ color:#333;}
.generiqueLeftUl1 li a:hover{color:#E87B1C}
.generiqueLeftUl1 li a.active, .sommaireLeftUl li a:hover{ color:#E87B1C;}
.geneLeftUl{ float:left; width:100%}
.geneLeftUl li{ color:#878787; font:normal 14px Arial; float:left; margin-bottom:5px; width:100%;}
.geneLeftUl li a { color:#878787;}
.geneLeftUl li a.active, .geneLeftUl li a.active-trail, .geneLeftUl li .geneLeftInnerUl li a.active-trail { color:#E87B1C;}
.geneLeftUl li a:hover { color:#E87B1C;}
.geneLeftUl1{ float:left; width:100%}
.geneLeftUl1 li {color: #878787;font: normal 14px Arial;margin-bottom: 5px;}
.geneLeftUl1 li a { color:#5c5c5c;}
.geneLeftUl1 li a:hover { color:#E87B1C;}
.geneLeftUl .generiqueLeftUl .geneLeftInnerUl{ float:left; width:120px; margin:6px 0px 0px 0px;}
.geneLeftUl .generiqueLeftUl .geneLeftInnerUl li{ float:left; width:100%; font:normal 11px/15px Arial;}
.geneLeftUl .generiqueLeftUl .geneLeftInnerUl li a{ float:left; width:auto; color:#878787; background:url(../images/line2.png) no-repeat 0px 7px; padding-left:8px;}
.geneLeftUl .generiqueLeftUl .geneLeftInnerUl li a.active, .geneLeftUl .generiqueLeftUl .geneLeftInnerUl li a:hover{color:#E87B1C;background:url(../images/line1.png) no-repeat 0px 7px; padding-left:8px;}
.geneLeftUl .generiqueLeftUl .geneLeftInnerUl li{ background:none;}
.generiqueMiddle{ float:left; width:470px; margin-right:35px;}
.node-type-page-vierge .generiqueMiddle{ float:left; width:730px; margin-right:0px;}
.node-type-sommaire-generique .generiqueMiddle{ float:left; width:730px; margin-right:0px; padding-bottom: 20px;}
.node-type-page-sommaire-activite .generiqueMiddle{ float:left; width:730px; margin-right:0px; padding-bottom: 20px;}
.node-type-page-sommaire-region .generiqueMiddle{ float:left; width:730px; margin-right:0px; padding-bottom: 20px;}
.node-type-page-sommaire-mediatheque .generiqueMiddle{ float:left; width:730px; margin-right:0px; padding-bottom: 20px;}
.geneMidTophead{ float:left; width:100%; font:normal 22px/25px Gibson-SemiBold, arial, sans-serif; color:#333; margin-bottom:3px;}
.geneDate{ float:left; width:100%; margin-bottom: 1em; font:normal 14px Gibson-Light, arial, sans-serif; color:#a0a0a0;}
.generiqueInner{ overflow: hidden; width:100%;}
.generiqueInnerLast{ overflow: hidden; width:100%; margin-bottom: 115px;}
* + html .generiqueInnerLast{ overflow: hidden; width:100%; padding-bottom: 115px;}
.geneFirstPara{ float:left; font:normal 16px Arial; color:#878787; padding: 15px 0; width:100%;}
.geneLeftUl li {color: #878787;font: normal 14px Arial;float:left; margin-bottom:5px; width:100%;}
.node-type-actualite .geneLeftUl li span.actualite.nolink {color: #E87B1C; }
.node-type-event .geneLeftUl li span.evenement.nolink {color: #E87B1C; }
.node-type-publication-presse .geneLeftUl li span.presse.nolink {color: #E87B1C; }
.node-type-faq .geneLeftUl li .menufaq {color: #E87B1C; }
.node-type-terme-glossaire .geneLeftUl li .menuglossaire {color: #E87B1C; }
.geneLeftUl li a:hover{ color:#E87B1C;}
.geneLeftUl li.nocolor:hover{ color:#878787;}
.geneLeftUl1 li:hover{ color:#E87B1C;}
.geneLeftUl1 li.nocolor:hover{ color:#878787;}
.view-colonne-centrale .geneMidCont{  float: left; width: 100%; margin: 0; padding: 0 0 15px 0 }
.view-colonne-centrale .geneMidCont.text-enc{ border-top: 0; float:left; width:100%; margin:0px 0px 28px 0px;  padding: 0;}
.geneMidContInner .sommaireContMidHead2 { margin-bottom: 10px }
.geneparaCont{ float:left; width:100%; font:normal 12px Arial; color:#333; margin-top:3px;}
.geneMidRightCont{ float:left; width:265px;}
.geneMidLeftTitle{ float:left; width:95%; font:normal 11px Arial; color:#878787; margin-top:7px;}
.geneMidLeftTitle2{ float:left; width:95%; font:normal 11px Arial; color:#878787; margin-top:7px; margin-bottom: 8px;}
.sommaireContMidImg .geneMidLeftTitle{margin-left:10px}
.sommaireContMidImg .geneMidLeftTitle2{margin-left:0px; float:left; width:95%; font:normal 11px Arial; color:#878787; margin-top:7px;}
.geneMidContInner2, .field-name-field-partenaires .geneMidContInner2.node { float:left; width:451px; padding:8px; background:#f3f3f3; margin-bottom:1px;}
.geneMidContInner2 p { margin-top: 5px }
.geneMarLeft{ margin-left:10px; float:left;}
.view-colonne-centrale .geneBigImg{ float:left; width:100%; padding:28px 0px 18px; margin-top:0px;}
.lerevers{ font:normal 13px Arial, sans-serif; color:#333; float:left; width:100%; margin-top:15px;}
.geneMidUl{ float:left; width:100%; margin-top:10px;}
.geneMidUl li{ float:left; margin:1px 0px; width:100%; padding-left:10px; font:normal 12px Arial; color:#333;background: url("../images/dot1.png") no-repeat 0 3px;}
.color3{ color:#E87B1C;}
.color3:hover{ text-decoration:underline;}
.geneMidInnerUl{ float:left; width:355px; margin-left:10px;}
.geneMidInnerUl li{ float:left; width:340px; background:none; margin:1px 0px;}
.geneMidInnerUl li a{ background: url("../images/dot1.png") no-repeat 0 3px; padding-left:10px;font:normal 12px Arial; color:#878787; width:auto;}
.geneMidInnerUl2{ float:left; width:355px; margin-left:10px;}
.geneMidInnerUl2 li{ background: url("../images/dot1.png") no-repeat 0 3px; padding-left:10px;font:normal 12px Arial; color:#878787; width:auto;}

.adobe{ background:url(../images/adobe.png) no-repeat; float:left; width:16px; height:16px; margin-top:5px;}
.adobeTxt{ float:left; font:normal 11px/26px Arial; color:#878787;margin-right:8px; width:50px; margin:0px 5px;}
.adobeBullet{ background:url(../images/line2.png) no-repeat; float:left; width:4px; height:2px; margin:13px 7px 0 10px;}
.borderPadding{ border-top:0 none; padding-top:0px;}
.partnairesRight{ font:bold 12px Arial; float:left; width:355px; color:#333;}
.partnairesLeft{ float:left; width:87px;}
.geneWebLink{ color: #F5821E;float: left;font: bold 11px Arial; margin-top:7px; width:100%;}
.galleryIcon{  height:21px;float:left; background:url(../images/gallery-icon.jpg) no-repeat; width:auto;color: #333; font: 17px Gibson-Regular, arial, sans-serif; margin: 4px 0; padding-left:30px;line-height:23px;}
.galleryUldiv{ float:left; width:100%; margin-top:10px;}
.galleryUl{ float:left; }
.galleryUl li{ float:left; width:auto; margin-left:4px; margin-right:12px;}
.galleryUl li a{ float:left; width:119px;}
.galleryUl li img {
	opacity:0.5;
filter:alpha(opacity=50); /* For IE8 and earlier */
border: solid 1px #878787;
}
.galleryUl li img:hover, .galleryUl li.active img {
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
border: solid 1px #E87B1C;
}
.galleryVideo:not(h2){ height:21px; float:left; background:url(../images/gallery-video.jpg) no-repeat; height:auto; width:auto;color: #333; font: 17px Gibson-Regular, arial, sans-serif; margin: 4px 0; padding-left:30px;line-height:23px;}
h2.galleryVideo{ height:21px; background:url(../images/gallery-video.jpg) no-repeat; height:auto; width:auto;color: #333; font: 17px Gibson-Regular, arial, sans-serif; margin: 4px 0; padding-left:30px;line-height:23px;}
.gallerySonor{ height:21px;float:left; background:url(../images/gallery-sonorie.jpg) no-repeat; height:auto; width:auto;color: #333; font: 17px Gibson-Regular, arial, sans-serif; margin: 4px 0; padding-left:30px;line-height:23px;}
.loader{ float:left; width:466px; height:41px; background:url(../images/loader.jpg) no-repeat; margin:9px 0px 0px;}
.loaderDate{ font:normal 10px Arial; color:#878787; float:right; margin:8px 0px 28px;border-top:1px solid #E1E1E1;text-align: right;width: 100%;padding-top: 10px; }
.color4{ color:#E87B1C;}
.generiqueRight { overflow: hidden; float:right; width: 218px;}
/*.generiqueRight .somMidREgionHead1 { margin: 50px 0 10px }*/
.generiqueRight .somMidREgionHead1 { margin: 10px 0 }
.node-type-page-vierge .generiqueRight { float:right; width:0px;}
.geneheadritetxt{color: #F38119; float: left;  font: 10pt Gibson-SemiBold, arial, sans-serif; margin: 60px 0 0 500px;}
.geneRiteTxt{ float:left;  font:normal 13px/26px Arial; border-bottom:1px solid #e1e1e1; width:100%; text-align:right; color:#878787;}
.greyBand{ font:normal 13px Arial; color:#FFF;text-align:right; background:url(../images/leftarrow_copy.jpg) no-repeat left center #878787;float:left; padding-left:25px; padding-right:5px; margin-bottom:25px;}
.geneRiteTxt2{ float:left;  font:normal 13px/26px Arial; width:100%; text-align:right; color:#878787;}
.view-colonne-droite .decouvresCell { float: left; width: 100%; padding: 7px 0px 15px; border-top: 1px dotted #e1e1e1;  }
.view-colonne-droite .field-item:first-child .decouvresCell { border-top: 0 }
.geneRightparthead2{ float:left; width:100%; color:#E87B1C; font:normal 15px Gibson-Regular, arial, sans-serif; margin-bottom:10px;}
.decouvresCell img{ margin:8px 0px 5px;}
.enImages{ font:bold 14px Arial; color:#333; float:left; width:100%;}
.enImagesTxt{ float:left; font:normal 11px Arial; color:#333; margin:7px 0px 10px; width:100%;}
.encolor4{ float:left; width:100%; margin:0px 0px 3px; color:#E87B1C; font:bold 11px Arial;}
.genelast{ float:left; width:100%; margin:5px 0px 0px; color:#333; font:bold 11px Arial;}
.geneLeftUl li.active{ color:#E87B1C;}
.geneLeftUl1 li.active{ color:#E87B1C;}
.decouvresCell a.enImages:hover{color:#E87B1C;}



/* EnRegion page Starts */
.EnRegionRightTop{float:left; width:98%; font:normal 16px/21px Arial; color:#a6a6a6; padding-bottom:31px;}
.EnRegionRightTop_mapFirstBtn{ background:url(../images/brown-button.png) no-repeat left center; padding-left:15px; float:left; width:auto; height:auto; font:normal 11px/20px Arial; color:#5b5b5b;}
.EnRegionRightTop_mapsecondBtn{ background:url(../images/banner-button2.png) no-repeat left center; padding-left:15px; float:left; width:auto; height:auto; font:normal 11px/20px Arial; color:#5b5b5b;margin-left:20px;}
/*.EnRegionRightTop_mapFirstBtn:hover, .EnRegionRightTop_mapsecondBtn:hover{ background: url(../images/banner-button1.png) no-repeat left center; color: #A35013;} */
.EnRegionRightTop_Map{float:left; width:100%; padding:0px 0px 20px 0px ; margin-bottom:15px; border-bottom:1px solid #dfdfdf;}
.EnRegionRightBottom_Cont{float:left; width:245px; margin-right:16px; height:auto;}
.EnRegionRightBottom_Heading{float:left; font:normal 16px/21px Gibson-SemiBold, arial, sans-serif; color:#333; width:210px;}
.EnRegionRightBottom_Heading_middle{float:left; font:normal 16px/21px Gibson-SemiBold, arial, sans-serif; color:#333; width:181px;}
.EnRegionRightBottom_list{float:left; list-style-type:none;  width:184px; }
.EnRegionRightBottom_list li{float:left; font:normal 12px/24px Arial;  width:100%; height:auto; color:#333;}
.EnRegionRightBottom_list li a{background:url(../images/dot2.png) no-repeat 0px 2px; height:10ox; margin-top:6px; padding-left:10px; color:#333;padding-bottom:10px;}
.EnRegionRightBottom_list li a:hover{ background:url(../images/dot3.png) no-repeat 0px 2px; height:10ox; margin-top:6px; padding-left:10px; color:#e87b1c;}
.EnRegionRightBottom_Cont_Middle{float:left; width:250px; margin-right:16px}
.EnRegionRightBottom_Cont_Last{float:left; width:202px;}
.EnRegionRightBottom_Cont_Last_list{float:left; list-style-type:none; margin-top:6px; width:183px; padding-bottom:10px;}
.EnRegionRightBottom_Cont_Last_list li{float:left; font:normal 12px/24px Arial; background:url(../images/dot1.png) no-repeat 0px 7px; padding-left:10px; width:100%; height:auto; color:#333;}
.EnRegionRightBottom_Cont_Last_list li a{color:#333;}
.EnRegionRightBottom_Cont_Last_list li a:hover{color:#E87B1C;}



/*Formulaire Page Starts*/
.FormulaireTop_Cont{float:left; width:100%; margin-bottom:15px;}
.FormulaireTop_Heading{float:left; color:333333; font:normal 22px Gibson-SemiBold, arial, sans-serif; width:100%; margin-bottom:15px;}
.FormulaireTop_Cont_Font{font: normal 12px Arial; color:#414141; width:62%; float:left;}
.FormulaireTop_Cont_Profo_Cont{float:left; width:100%; height:auto; background:url(../images/form-bottom.jpg) no-repeat left bottom; padding-bottom:15px; margin-bottom:30px;}
.FormulaireTop_Cont_Profo_Cont_last{float:left; width:489px; height:auto; padding-bottom:15px; margin-bottom:30px;}
.FormulaireTop_Cont_Profo_Cont_List_Cont{float:left; margin-top:15px;}
.FormulaireTop_Cont_Profo_Cont_List{float:left; width:100%; /*height:43px;*/ list-style-type:none; margin:9px 0px;}
.FormulaireTop_Cont_Profo_Cont_List li{float:left; font:normal 12px Arial; color:#333;}
.FormulaireTop_Cont_Profo_Cont_Listlarge{float:left; width:100%; height:49px; list-style-type:none; margin:9px 0px;}
.FormulaireTop_Cont_Profo_Cont_Listlarge li{float:left; font:normal 12px Arial; color:#333;}
.FormulaireTop_Cont_Profo_Cont_Label{float:left; width:183px; /*height:32px;*/ font:normal 12px Arial; color:#333;}
.FormulaireTop_Cont_Profo_Cont_LabelAlt{float:left; width:183px; height:19px; font:normal 12px Arial; color:#333;}
.FormulaireTop_Cont_txtbx{float:left; width:283px; height:20px; background:url(../images/textbox.jpg) no-repeat;  border:none; padding-left:10px; color:#000;}
.FormulaireTop_Cont_redCont{float:left; width:85px; height:20px;}
.FormulaireTop_Cont_redCont1{float:left; width:105px; height:20px;}
.FormulaireTop_Cont_Mediumtxtbx{float:left; width:144px; height:20px; background:url(../images/small-box.jpg) no-repeat; border:none; color:#000; padding-left:10px;}
.FormulaireTop_Cont_Profo_Cont_Submitbutton{float:left; width:21px; height:20px; background:#878787; color:#fff; font:bold 12px Arial; border:none; cursor:pointer;}
.FormulaireTop_Cont_Profo_Cont_Listlargetxtbx{float:left; width:490px; /*height:69px;*/ list-style-type:none; margin:9px 0px;}
.FormulaireTop_Cont_Profo_Cont_Listlargetxtbx li{float:left; font:normal 12px Arial; color:#333;}
.FormulaireTop_Cont_largetxtbx{padding:5px 0px 5px 5px; float:left; float:left; border:1px solid #DDD; width:285px; height:50px; min-height:70px;min-width:274px; max-width:274px; margin-top:-7px; color:#000;}
.FormulaireTop_Cont_bigtxtbx{padding:5px 0px 5px 5px; float:left; float:left; border:1px solid #DDD; width:285px; height:50px; min-height:150px;min-width:274px; max-width:274px; margin-top:-7px; color:#000;}
.FormulaireTop_Cont_smalltxtbx{background:url(../images/small-textbox.jpg) no-repeat; width:91px; height:20px; border:none; color:#000; padding-left:10px;}
.FormulaireTop_Cont_CheckboxActive{float:left; background:url(../images/square-check-box.jpg) no-repeat 0 5px; height:20px;}
.FormulaireTop_Cont_Checkbox{float:left; background:url(../images/check-box.jpg) no-repeat 0 5px; height:20px;}
.FormulaireTop_Cont_smallFont{float:left; font:bold 11px/21px Arial; padding-left:0px;}
.FormulaireTop_Cont_Selectbx{float:left; background:url(../images/drop-box-new.jpg) no-repeat; width:281px; height:20px; border:0 none;; font:normal 12px Arial; color:#333;}
.FormulaireTop_Cont_textArea_Cont{ width:100%;}
.FormulaireTop_Cont_textArea{float:left; border:1px solid #DDD; width:283px; height:120px; margin-top:-21px; min-height:70px; max-width:283px;}
.FormulaireTop_Cont_Small_txtbx{float:left; width:213px; height:20px; border:1px solid #c3c3c3; color:#000;}
.FormulaireTop_Cont_Submit{float:left; width:68px; height:22px; background:#878787; color:#fff; font:bold 11px Arial; border:none;}
.FormulaireTop_Cont_Submit:active{padding-top:2px;padding-left:1px}
.FormulaireTop_Cont_Envoyer_Button{float:right; width:62px; height:20px; background:#e87b1c; border:none; font:bold 11px Arial; border:none; color:#fff; margin:27px 23px 0px 0px;}
.FormulaireTop_Cont_Envoyer_Button:active{padding-top:2px;padding-left:2px}
.formPopNew{ height:52px; position:relative; float:left;}
* + html .FormulaireTop_Cont_Profo_Cont_last{ padding-bottom:45px;}
.top-shadow{background-image:url(../images/form-top-shadow.jpg); width: 279px; background-repeat: repeat-x; height: 6px; position: relative; top: 0px; margin-top: 1px; margin-left: 1px; background-size: 100%;}
.aide-top{background-image: url(../images/aide/aide-top.png); width:200px; height:100px;}

a.info { position: absolute; right: 0; top: 0; padding: 2px 1px 0; color: #FFF; text-decoration: none; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold }
.webform-component-webform_grid a.info { top: auto }
a.info span { display: none }
a.info:hover { z-index: 15500;  background:#E87B1C }
a.info:hover span {
	display: inline; /* On affiche l'infobulle. */
	position: absolute;
	white-space: normal; /* On change la valeur de la propri�t� white-space pour qu'il n'y ait pas de retour � la ligne non d�sir�. */
	top: -10px; /* On positionne notre infobulle. */
	left: 30px;
	background: url(../images/formPopup.png) no-repeat;
	width: 315px;
	height: 62px;
	color: #333;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 10px 15px 5px 15px;
}
.form-item-captcha-response a.info { top: -22px; }
.file_input_textbox{
	float: left;
	width: 210px; 
	height: 23px;
}
.file_input_div {
	position: relative; 
	width: 69px; 
	height: 25px; 
	overflow: hidden;
}
.file_input_button {
	width: 69px; 
	position: absolute; 
	top: 0px;
	background:  #878787;
	color: #FFFFFF;
   font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	height: 25px;
	font-weight: bold;
	/*border-style: solid; */
	border: none;
}
.file_input_hidden{
		 font-size: 45px;
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}



/*Formulaire Page Ends*/
.star{color:#ff0000;}
.redfont{font:normal 10px Arial; float:left; color:red; width:auto;}
.greyfont{font:normal 10px Arial; float:left; width:183px; color:#878787;}
/*textarea:focus, input:focus, img:focus, a:focus{
    outline: none;
}*/
* + html .somRegRighttopconthead{ margin-bottom:20px; float:none;}
* + html .legroupInner{ float:none; margin-bottom:20px;}
* + html .legroupInnerNew{ float:none; margin-bottom:10px;}
.brdr{border:none;}
.brdrBtm{border:1px solid #dedede;}



/*Glossaire page starts*/
.Glossaire_Header { float: left; width: 700px; margin: 15px 0 31px 0; padding: 15px; background: #f3f3f3 }
.rightcolumn .Glossaire_Header { width: 685px }
.Glossaire_Header_Heading{ font: normal 16px Gibson-SemiBold, arial, sans-serif; margin-bottom: 10px }
.Glossaire_Header_selectbxcont{ float: left }
.Glossaire_Header_selectbox{float:left; background:url(../images/drop-box.jpg) no-repeat; width:152px; height:20px;}
.Glossaire_Header_filter_button{ float: left; width: 50px; height: 22px; background: #e87b1c; border: none; font: bold 11px Arial; color: #fff; cursor: pointer }
.filter-selected { float: left; clear: both; margin-top: 10px }
.filtres-checked { float: left; width: 550px; font-family: arial; font-size: .95em }
.filter-selected .filter-actions { float: left }
.filter-selected a.button { display: inline-block; padding: 4px 10px; margin-left: 20px; background: #878787; border: none; color: #FFFFFF; font: bold 11px Arial }

.Glossaire_Alphabet_Page_Cont{float:left; width:100%; height:17px;}
.Glossaire_Alphabet_Page{float:left; list-style-type:none; width:100%;}
.Glossaire_Alphabet_Page li{float:left; font:normal 13px Arial; color:#878787; border-right:1px solid #878787; padding:0px 8px;}
.Glossaire_Alphabet_Page li.last{border:none;}
.Glossaire_Alphabet_Page li.no-definition a{color:#dcdcdc}
.Glossaire_Alphabet_Page li a{color:#878787;}
.Glossaire_Alphabet_Page li a.active,.Glossaire_Alphabet_Page li a:hover{color:#e87b1c;}
.Glossaire_Alphabet_Page li.no-definition a:hover{color:#dcdcdc}
.Glossaire_Body_cont{float:left; width:96%; height:auto; padding:0px 15px 15px 15px;}
.Glossaire_Body h2:hover{text-decoration:underline;cursor:pointer;}
.Glossaire_Body{float:left; border-bottom:1px dotted #c1c1c1; margin-top:27px; width:100%; padding-bottom:21px;}
.Glossaire_Body_Heading{float:left; color:#e87b1c; width:100%; font:normal 16px Gibson-SemiBold, arial, sans-serif;}
.Glossaire_Body_Contt{float:left; width:100%; font:normal 12px Arial; color:#333;}
.Glossaire_Pagination_cont{margin:0 auto; width:365px;}
.Glossaire_Pagination{float:left; list-style-type:none; width:152px; font:normal 11px Arial; color:#878787; text-align:center;}
.Glossaire_Pagination li{float:left; border-right:1px solid #dedede; padding:0px 8px; width:15px;}
.Glossaire_Pagination li a.active{color:#333;}
.Glossaire_Pagination li.Last{border:none;}
.Glossaire_Pagination li a:hover,.Glossaire_Pagination li a.active{color:#e87b1c;}
.Glossaire_Pagination li a{color:#333;}
.Glossaire_Pagination_First_arrow{float:left; background:url(../images/double-left-arrow.png) no-repeat 0 3px; padding:15px; cursor:pointer;}
.Glossaire_Pagination_last_arrow{float:left; background:url(../images/double-right-arrow.png) no-repeat 0 3px; padding:15px; cursor:pointer;}
.Glossaire_Pagination_Previous_arrow{float:left; background:url(../images/single-left-arrow.png) no-repeat 0 3px; padding:15px; cursor:pointer;}
.Glossaire_Pagination_Next_arrow{float:left; background:url(../images/single-rignt-arrow.png) no-repeat 0 3px; padding:15px; cursor:pointer;}
.Glossaire_Pagination_Previous_arrow:hover{float:left; background:url(../images/single-left-arrow-new.jpg) no-repeat 0 3px; padding:15px;}
.Glossaire_Pagination_Next_arrow:hover{float:left; background:url(../images/single-right-arrow-new.png) no-repeat 0 3px; padding:15px;}
.Glossaire_Pagination_First_arrow:hover{float:left; background:url(../images/double-left-arrow-new.png) no-repeat 0 3px; padding:15px;}
.Glossaire_Pagination_last_arrow:hover{float:left; background:url(../images/double-right-arrow-new.png) no-repeat 0 3px; padding:15px;}



/*-- Mediatheque page starts --*/
.mediathequeHead{color:#E87B1C;font:normal 32px Gibson-Light, arial, sans-serif; float:left; width:100%;}
.mediaTopUl{ float:left; width:100%; margin:22px 0px 7px; border-bottom:1px solid #e1e1e1; padding:0px 0px 12px;}
.mediaTopUl li{ float:left; width:auto; text-align:center;margin:0 5px; }
.mediaTopUl li a{ float:left; width:auto; color:#4e4e4e;}
.mediaTopUl li a .txt{ float:left; width:auto;min-width:70px; font:normal 10px Arial; border-right:1px solid #cecece; padding:0px 5px; margin:3px 0px;}
/*.mediaTopUl li a.active, */
.mediaTopUl li a:hover{ color:#e87b1c;}
.mediaTopUl li a .img{ float:left; width:42px;height:32px; background:#c3c3c3; padding:10px 0px 0px;}
/*.mediaTopUl li a.active .img,*/ 
/*.mediaTopUl li a.active, .mediaTopUl li a:hover*/
.mediaTopUl li a:hover .img{background:#e87b1c;}
.mediaTopUl li a .last{border-right:0 none;}
/*.mediaTopUl li a .imgborder{ float:left; width:100%; text-align:center;}
.mediaTopUl li a img{ background:#c3c3c3; }*/
.mediaTopUl li a div.center1{ margin:0 auto; width:42px;}
* + html .mediaTopUl li{ margin:0px 0px 0px 0px; max-width:103px;}
* + html .mediaTopUl li a .txt{ float:left; width:90px; font:normal 10px Arial; border-right:1px solid #cecece; padding:0px 2px 0px 2px; margin:3px 0px;}
* + html .mediaTopUl li a .last{border-right:0 none;}
* + html .mediaTopUl li a .txt1{width:110px;}
.mediaAlauneHead{ float:left; width:100%; font:normal 25px Gibson-Light, arial, sans-serif; color:#333; margin:22px 0px;}
.alauneCont{ float:left; width:100%; padding-bottom:53px; margin-bottom:40px; border-bottom:1px solid #e1e1e1;}
.alauneLeft{ background: url(../images/slider-left.jpg) no-repeat left top;float: left;height: 21px; margin-top: 95px;width: 21px;}
a:hover .alauneLeft{ background: url(../images/slider-left-hover.jpg) no-repeat left top;height: 21px; width: 21px;}
.alauneRight{ background: url(../images/slider-right.jpg) no-repeat right top;float: right;height: 21px; margin-top: 95px;width: 21px;}
a:hover .alauneRight{ background: url(../images/slider-right-hover.jpg) no-repeat left top;height: 21px; width: 21px;}
.alauneLeftCont{ float:left; width:425px; margin-right:38px;}
.alauneRightCont{ float:left; width:260px;}
.alauneMiddle{ float:left; width:360px; margin:0px 0px 0px 10px;}
.alauneLeftCont p{ float:left; width:100%; font:normal 12px Arial; color:#333; margin-top:7px;}
.appMobiles{ background: url(../images/application-mobile-icon.jpg) no-repeat; color: #333;float: left;font: 17px Gibson-Regular, arial, sans-serif; height: 21px; margin: 0 0 9px;; padding-left: 30px; width: auto; margin-bottom:8px;}
.animateMedia{ background: url(../images/animation-icon.jpg) no-repeat; color: #333;float: left;font: 17px Gibson-Regular, arial, sans-serif; height: 21px; margin: 0 0 9px;; padding-left: 30px; width: auto; margin-bottom:8px;}
.animateHead{ font:normal 16px Gibson-SemiBold, arial, sans-serif; color:#333; float:left; width:100%;}
.animateHead:hover{ color:#e87b1c; }
.alauneRightCont p{ float:left; width:100%; font:normal 12px Arial; color:#333; margin-top:7px; margin-bottom:14px;}
.mediaJournalLeft{ float:left; width:350px; border-right:1px solid #c3c3c3; padding-right:10px;}
.mediaJournalRight{ float:left; width:350px;}
.mediaDate{ float:left; width:100%; color:#a7a7a7; font:normal 14px Arial; margin:5px 0px 10px;}
.mediaLeftPart{ float:left; width:100%; font:normal 12px Arial; color:#333; margin-bottom: 56px;}
.mediaLeftPartimg{ float:left; width:110px;}
.mediaLeftPartTxt{ float:left; width:227px;}
.mediaLeftPart p{margin:0px 0px 4px;}
.imgVideos{ background: url(../images/images-icon.jpg) no-repeat; color: #333;float: left;font: 17px Gibson-Regular, arial, sans-serif; height: 21px; margin: 0px 0 15px;; padding-left: 30px; width: auto; margin-bottom:8px;}
.rapport{ background: url(../images/rapport-icon.jpg) no-repeat; color: #333;float: left;font: 17px Gibson-Regular, arial, sans-serif; height: 21px; margin: 0px 0 15px;; padding-left: 30px; width: auto; margin-bottom:8px;}
.newsletter{ background: url(../images/newsletter-icon.jpg) no-repeat; color: #333;float: left;font: 17px Gibson-Regular, arial, sans-serif; height: 21px; margin: 0px 0 15px;; padding-left: 30px; width: auto; margin-bottom:8px;}
.siteweb{ background: url(../images/siteweb-icon.jpg) no-repeat; color: #333;float: left;font: 17px Gibson-Regular, arial, sans-serif; height: 21px; margin: 0px 0 15px;; padding-left: 30px; width: auto; margin-bottom:8px;}
.mediaJournalRightNew{ float:left; width:330px; padding-left:20px;}
.mediaJournalRightNewCont{ float:left; width:100%; margin-bottom:28px; font:normal 12px Arial; color:#333;}
.imgVideoLeft{ float:left; width: 173px; min-height: 1px; position: relative;}
.imgSomLeft{ float:left; width:185px; position:relative;}
.view-display-id-revues .imgSomLeft, .view-display-id-rapports .imgSomLeft { float: left; width: 130px; position: relative }
.imgpicTop{position:absolute; top:5px; left:5px; background:url(../images/images-icon2.jpg) no-repeat; width:33px; height:29px;}
.imgaudioTop{position:absolute; top:5px; left:5px; background:url(../images/internet-icon.jpg) no-repeat; width:33px; height:29px;}
.imgvideoTop{position:absolute; top:5px; left:5px; background:url(../images/video-icon.jpg) no-repeat; width:33px; height:29px;}
.imgAudioRite{ float:left; width:140px; margin-left:15px;}
.mediaJournalRightNewCont p{ margin:0px 0px 4px; text-align:justify;}
.mediaSound{ float:left; background:url(../images/internet-icon.jpg) no-repeat; width:33px; height:29px; margin-right:12px;}
.mediaSoundRite{ float:left; width:280px;}
.mediaULBorder { float:left; width: 100%; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #d6d6d6;}
.mediaULBorderRegion{ float:left; width:100%;padding-bottom:5px; margin-bottom:15px; border-bottom:1px solid #d6d6d6;}
* + html .marBot40{ margin-bottom:40px;}



/*CARTE PAGE STARTS*/
.Carte_Map{float:left; margin-top:28px;}
.map-pays{font-size:12px; color:#333}
.map-pays li{margin-bottom:7px;margin-top:5px;}



.journal{ background: url(../images/journux-icon.jpg) no-repeat; color: #333;float: left;font: 17px Gibson-Regular, arial, sans-serif; height: 21px; margin: 0px 0 15px;; padding-left: 30px; width: auto; margin-bottom:8px;}
.geneTopRiteUlNew { overflow: hidden; width: 100%; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #E1E1E1;}
.geneTopRiteUlNew.first { float:left; width:100%; padding-bottom:0px; border-bottom: 0px;}
.geneTopRiteUlNew li{float:left;font:normal 13px Arial; color:#878787; text-align:right;margin:3px 0px; width:100%;padding-left:5px; }
.geneTopRiteUlNew li:hover{background:url(../images/leftarrow_copy.jpg) no-repeat left center;padding-left:5px }
.geneTopRiteUlNew li.active, .geneTopRiteUlNew.first li{background:url(../images/leftarrow-yellow.png) no-repeat left center;padding-left:5px;}
.geneTopRiteUlNew.first.inactive li{background:none;padding-left:5px;}
.geneTopRiteUlNew.first.inactive li:hover{background:url(../images/leftarrow_copy.jpg) no-repeat left center;padding-left:5px }
.geneTopRiteUlNew li a, .geneTopRiteUlNew li span { float:left; width:95%; color:#878787; padding:4px 5px 4px 0px;}
.geneTopRiteUlNew li a:hover{ background:#878787; color:#FFF;}
.geneTopRiteUlNew li a.active, .geneTopRiteUlNew li span.active{ background:#e87b1c; color:#FFF;}
.geneBigImg img, .geneBigImg .video{ margin: 0 0 3px 0; float: left; }
.hover1:hover{ color:#E87B1C;}
.generiqueMiddle p{ text-align:justify;}
.marginTop1{ margin-top:18px;}
.geneFloat{ float:left; width:100%;}
.formulairePopup{ float:left; width:307px; font:normal 10px Arial; color:#666666; background:url(../images/formPopup.png) no-repeat; padding:12px 15px; position:absolute; left:363px; top:0px;}
.formPopNew .formulairePopup{ display:none;}
.FormulaireTop_Cont_Profo_Cont_Submitbutton:hover{ background:#E87B1C; color:#FFF;}
.errorline1{clear: both; margin-left: 183px;}
.new1:hover span.formulairePopup{ display:block;}
.worldMap{ position:relative; float:left;}
.mapCountry{ position:absolute; left:83px; top:95px;}
.worldMap .mapCountry{ display:none;}
.markmap:hover + .mapCountry{ display:block;}
.borderRite1new1{ border-right:0 none;}
.borderRite1new2{ border-right:1px solid #DFDFDF;}
* + html .somRegionLast{ margin-top:10px;}
* + html .animateHead{ font-weight:bold;}
* + html .FormulaireTop_Cont_Profo_Cont_List{ margin-top:0px;}
@media \0screen {
 .animateHead{ font-weight:bold;}
}
.markmap{ position:absolute; background:#b4b4b4; width:12px; height:10px; float:left; left:66px; top:83px; cursor:pointer; opacity:0;filter:alpha(opacity=0);}
.decouvresCell .color1:hover{ color:#E87B1C;}
.mtop90{margin-top:90px;}
.mright7{margin-right:7px;}
.mright7 a {width : 25px; text-align: center;}
.mright10{margin-right:10px;}
.mright10 a {width : 25px; text-align: center;}
.fLeft{float:left;}
.newHover{ color:#E87B1C;}
.FormulaireTop_Cont_radioActive{float:left; background:url(../images/check-box.png) no-repeat; height:20px;}
.FormulaireTop_Cont_radio{float:left; background:url(../images/un-check-box.png) no-repeat; height:20px;}
.checkBoxNewActive{ float:left; background:url(../images/check-box.png) no-repeat; height:11px; width:11px; position:absolute; top:5px;}
.checkBoxNew{ float:left; background:url(../images/un-check-box.png) no-repeat; height:11px; width:11px; position:absolute; top:5px;}
.radioBoxNewActive{float:left; background:url(../images/square-check-box.jpg) no-repeat; height:10px; width:10px; position:absolute; top:5px;}
.radioBoxNew{float:left; background:url(../images/check-box.jpg) no-repeat; height:10px; width:10px; position:absolute;top:5px;}
.posRelate{ position:relative; float:left; width:20px;}
input.radioBox{ opacity:0; filter:alpha(opacity=0);}
a.somRegProjetsImg:hover + p.somRegProjetsText a{ color:#E87B1C;}
p.somRegProjetsText a:hover,  .somRegProjetsRiteHead a:hover{color:#E87B1C;}
a.newImgHover:hover + span.somRegProjetsRiteHead a{ color:#E87B1C;}
.sitewebUl li:nth-child(2){ border:0px solid #fff;}
.sitewebUl li:nth-child(2):hover{ border:0px solid #E87B1C;}
.sitewebUl3{ float:left; width:270px; margin:0px 10px 15px;}
.sitewebUl3 li{ float:left; width:auto; margin-right:12px;}
.sitewebUl3 li.last{ margin-right:0px;}
.sitewebUl3 li a{ float:left; width:auto;}
.sitewebUl3 li a img{ border:1px solid #fff;}
.sitewebUl3 li a img:hover{ border:1px solid #E87B1C;}
.sitewebUl3 li.first a img{ border:1px solid #fff;}
.sitewebUl3 li.first a img:hover{ border:1px solid #fff;}
.sitewebUl3 li.last a img{ border:1px solid #fff;}
.sitewebUl3 li.last a img:hover{ border:1px solid #fff;}
.ligneLink{ color: #E87B1C; float:left; width:auto;}
.ligneLink:hover{ text-decoration:underline;}
.rightBottom{ padding:0px 0px 20px;}
.imageNewBorder{ border:1px solid #878787; float:left;}
.imageNewBorder:hover{ border:1px solid #E87B1C;}
.enregionTopnew{ margin:2px 0 10px;}



/* Debut : Autres Styles CSS */

/* liste sites */
.liste-sites { color: #878787; font:normal 14px Gibson-Regular, arial, sans-serif; text-decoration: underline;}
.liste-sites:hover { color: #878787;  text-decoration: underline; }

/* Resultats recherche */
.result-search-gris { color: #878787; font:bold 14px arial, sans-serif; }
.result-search-orange { color: #E87B1C; font:bold 14px arial, sans-serif; }
.page-search-site .content li { font: 12px Arial;}
.page-search-site .content li em { font-style: italic;}

/* Facets */
.facetapi-limit-link{ color:#E87B1C; margin-left:10px;}

/* Flux RSS */
#flux-rss li { margin-bottom: 20px }
#flux-rss .itemTitle a { font-family: Gibson-Regular,arial,helvetica,sans-serif; font-size: 1.3em; color: #E87B1C }
#flux-rss .itemDate { margin: 0 0 5px; color: #878787 }

/* Type site Web */
.node-type-site-web .generiqueMiddle { float:left; width:730px; margin-right:0px; padding-bottom: 20px;}
.node-site-web .content { clear: both; overflow: hidden; border-bottom: 1px solid #E1E1E1; padding-bottom: 30px; }
.img-site-web { float: left; width: 220px; height: 123px; margin-right: 15px }
.content-site-web { float: left; width: 495px }
.content-site-web .sommaireContMidHead { display: block }
.content-site-web .sommaireContMidDate a { display: block; color: #888 }
.content-site-web .description { float: left; margin-top: 15px; color: #777 }
button, input[type="reset"], input[type="button"], input[type="submit"] { cursor: pointer }

/* List content taxonomy 'en tete' */*
.term-list-content{list-style-type:disc ;}
.term-list-content li{  color: #E87B1C;}
.sommaireContMidHead a { color: #E87B1C }
.selectboxInner .container-inline { position: relative }
