* {padding: 0; margin: 0;}
.abs {position: absolute; top: -10000px; left: -10000px;}
.clear {clear: both; font-size: 0; height: 0; line-height: 0;}
li,
ul li.leaf {list-style: none; background: none;}
ol li {list-style-position: inside; counter-increment: list; }
ol li:before {color: #f90; content: counter(list) "."; position: relative; left: 0; text-align: right; font-weight: bold; padding-right: 5px;}
.clearfix:before,
.clearfix:after {
  content:"";
  display:table;
}
.clearfix:after {
  clear:both;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
body {text-align: center; font-family: Arial, sans-serif; font-size: 12px; position: relative;}
#page-wrapper {background: url('../img/modele/bg-header.gif') 0 0 repeat-x}

.tabs {position: fixed; right: 0; top:77px; z-index: 3;}
.tabs h2 {left: -10000px;}
.tabs ul.primary {border:none; margin: 0;}
.tabs ul.primary li {display: block;}
.tabs ul.primary li a {display: inline-block; width: 100px; margin-right: 0;}
/**
font-family: 'Droid Sans', sans-serif;
font-family: 'Gudea', sans-serif;
**/

/**** Header ****/
#header {position: relative; text-align: left; width: 980px; margin: 0 auto;}
#logo {position: absolute; top:0; left: 0; z-index: 3;}
#header_toolbar {float: right;}
#header_toolbar .region-header-language {float:right; padding: 1px;}
#header_toolbar #block-locale-language .content {padding: 5px 0; background: #4c5159; font-size: 0.91em; font-family: 'Droid Sans', sans-serif; height: 13px;}
#header_toolbar #block-locale-language .content a {color: #FFFFFF; }
#header_toolbar #block-locale-language li {list-style: none; float: left; padding: 0 5px; border-left: solid 1px #82868b;}
#header_toolbar #block-locale-language li.first {border: none;}
#FollowUs {float:left; padding-left: 20px;}
#FollowUsT {display: inline-block; height: 25px; line-height: 25px; float: left; color: #FFFFFF; font-weight: 700;font-size: 0.85em; font-family: 'Droid Sans', sans-serif;}
#FollowUsT span {width: 3px; height: 5px; display: inline-block;background: url('../img/modele/sprite.png') 0 -14px no-repeat; margin: 0 4px 0 3px;}
#FollowUs a {display: inline-block; width: 25px; height: 25px; float: left;}
#FollowUs #Htwitter {background: url('../img/modele/sprite.png') -10px 0 no-repeat;}
#FollowUs #Hfacebook {background: url('../img/modele/sprite.png') -35px 0 no-repeat;}
#FollowUs #Hrss {background: url('../img/modele/sprite.png') -60px 0 no-repeat;}
#FollowUs #Hyoutube {background: url('../img/modele/sprite.png') -549px 0 no-repeat; width: 50px;}
#FollowUs #Hlinkedin {background: url('../img/modele/sprite.png') -599px 0 no-repeat;}
#FollowUs #Htwitter:hover {background: url('../img/modele/sprite.png') -85px 0 no-repeat;}
#FollowUs #Hfacebook:hover {background: url('../img/modele/sprite.png') -110px 0 no-repeat;}
#FollowUs #Hrss:hover {background: url('../img/modele/sprite.png') -135px 0 no-repeat;}
#FollowUs #Hyoutube:hover {background: url('../img/modele/sprite.png') -624px 0 no-repeat;}
#FollowUs #Hlinkedin:hover {background: url('../img/modele/sprite.png') -674px 0 no-repeat;}
#espacePrive {float:left;background: #ff8000;}
#espacePrive a { line-height: 25px; display: inline-block; color: #FFFFFF; text-transform: uppercase; font-size: 0.9em; padding: 0 13px 0 9px;}
#espacePrive a span {display: inline-block; width:10px ; height: 14px; background: url('../img/modele/sprite.png') 0 0 no-repeat; margin-right: 8px; position: relative; top: 3px;}
#header_toolbar .region-header {float: right;}
#header_toolbar .region-header form {margin: 0;}
#header_toolbar .region-header .form-text {height: 24px; border:none; border-bottom: solid 1px #EEEEEE; width: 140px; padding: 0 10px;}
#header_toolbar .region-header .form-item,
#header_toolbar .region-header .form-actions {float: left; margin: 0;}
#header_toolbar .region-header .form-actions input {border: none; background: url('../img/modele/bt-search.gif') 0 0 no-repeat; width:28px; height:25px; float: left;}
#toolbar_center {float: right;}
.region-header-navigation {clear: both; float: right; background: url('../img/modele/br-nav-left.gif') 0 0 no-repeat;}
#block-menu-block-1 ul.menu {list-style: none;}
#block-menu-block-1 ul.menu li {float: left; list-style: none; padding-top: 0; padding-bottom: 0; margin:0; border-left: solid 1px #eeeeee; position: relative;}
#block-menu-block-1 ul.menu li.first {border: none;}
#block-menu-block-1 .menu li a {font-family: 'Droid Sans', sans-serif; font-size: 1.16em; text-transform: uppercase; font-weight: 700; color: #2f343e; display: inline-block; padding-top:22px; padding-bottom: 21px; border-bottom: solid 4px #FFFFFF;}
#block-menu-block-1 .menu li ul { 
    border: 1px solid #CCCCCC;
    left: -10000px;
    position: absolute;
    top: 63px;
    z-index: 6;
} 
#block-menu-block-1 .menu li:hover ul,
#block-menu-block-1 .menu li:active ul{left:0;}
#block-menu-block-1 .menu li a:hover,
#block-menu-block-1 .menu li a.active-trail { color: #ff7f00; border-bottom: solid 4px #FF7000; text-decoration: none;}
#block-menu-block-1 .menu li li,
#block-menu-block-1 .menu li li.first {display: block; float: none; border:none; border-bottom: dotted 1px #949494; background: #FFFFFF; width: 215px; padding: 0;}
#block-menu-block-1 .menu li li.last {border: none;}
#block-menu-block-1 .menu li li span,
#block-menu-block-1 .menu li li a { display: block; color: #2f343e; font-size: 1.08em; font-family: 'Gudea', sans-serif; border: none; padding: 7px 25px 7px 22px; font-weight: 700; text-transform: uppercase; cursor: pointer;}
#block-menu-block-1 .menu li li a.active-trail {border: none;}
#block-menu-block-1 .menu li li.expanded span,
#block-menu-block-1 .menu li li.menu-mlid-1052.expanded a {background: url('../img/modele/fl-nav.png') 199px 11px no-repeat;}
#block-menu-block-1 .menu li li.expanded span,
#block-menu-block-1 .menu li li.menu-mlid-1052.expanded a {background: none;}
#block-menu-block-1 .menu li li:hover span,
#block-menu-block-1 .menu li li:hover a,
#block-menu-block-1 .menu li li a:hover {color: #2f343e; border: none; background: #ffe6cc;}
#block-menu-block-1 .menu li li.expanded:hover span,
#block-menu-block-1 .menu li li.expanded:hover a,
#block-menu-block-1 .menu li li.expanded a:hover {color: #2f343e; border: none; background: #ffe6cc  url('../img/modele/fl-nav.png') 199px 11px no-repeat;}
#block-menu-block-1 .menu li.menu-mlid-675 li.expanded:hover span,
#block-menu-block-1 .menu li.menu-mlid-675 li.expanded:hover a,
#block-menu-block-1 .menu li.menu-mlid-675 li.expanded a:hover,
#block-menu-block-1 .menu li.menu-mlid-676 li.expanded:hover span,
#block-menu-block-1 .menu li.menu-mlid-676 li.expanded:hover a,
#block-menu-block-1 .menu li.menu-mlid-676 li.expanded a:hover {color: #2f343e; border: none; background: #ffe6cc  url('../img/modele/fl-nav-left.png') 3px 11px no-repeat;}
#block-menu-block-1 .menu li li.menu-mlid-1052.expanded:hover span,
#block-menu-block-1 .menu li li.menu-mlid-1052.expanded:hover a,
#block-menu-block-1 .menu li li.menu-mlid-1052.expanded a:hover {background: #ffe6cc;}
#block-menu-block-1 .menu li:hover li ul {position: absolute; left: -10000px; top: 0;}
#block-menu-block-1 .menu li li:hover ul {left:215px;}
#block-menu-block-1 .menu .menu-mlid-675 li:hover ul,
#block-menu-block-1 .menu .menu-mlid-676 li:hover ul {left:-215px;}
#block-menu-block-1 .menu li li.expanded:hover li a {background: none !important;}
#block-menu-block-1 .menu li li.expanded:hover li a:hover {background: #ff8000 !important; color:#FFFFFF !important;}
#block-menu-block-1 .menu-mlid-674 {padding-left: 20px; padding-right: 12px;}
#block-menu-block-1 .menu-mlid-673 {padding-left: 12px; padding-right: 12px;}
#block-menu-block-1 .menu-mlid-672 {padding-left: 13px; padding-right: 13px;}
#block-menu-block-1 .menu-mlid-671 {padding-left: 13px; padding-right: 13px;}
#block-menu-block-1 .menu-mlid-675 {padding-left: 13px; padding-right: 13px;}
#block-menu-block-1 .menu-mlid-676 {padding-left: 13px; padding-right: 3px;}
/** Menu pages cibles + panneaux **/
#subnav {/*height: 46px;*/ background: #2f343e; box-shadow: 0 10px 12px #cccccc; position: relative;}
#subnavCt {width: 980px; margin: 0 auto; background: #FFFFFF; position: relative;}
#subnavDeco {height: 10px; width: 980px; background: url('../img/modele/sprite.png') 0 -25px no-repeat; position: absolute; top: -10px; z-index: 3;}
#subnavDecoB {bottom: -10px; right: 0; height: 10px; width: 682px; background: url('../img/modele/bg-top-contenu.png'); z-index: 3; position: absolute;}
#subnavCt li {float: left; margin: 0; padding: 0;}
#subnavCt li ul {display: none;}
#subnavCt li a {display: inline-block; width: 215px; font-weight: 700; line-height: 38px; border-top: solid 8px #FFFFFF; color: #555555;font-family: 'Droid Sans', sans-serif; font-size: 1.16em; padding-left: 30px;}
#subnavCt li a.actif {color: #ffffff; font-size: 14px;}
#subnavCt li.menu-mlid-681 a {border-color: #892f57; background: url('../img/modele/fl-snav-v.gif') 11px 11px no-repeat;}
#subnavCt li.menu-mlid-681 a.actif {background: #892f57 url('../img/modele/fl-cible-active.png') 5px 14px no-repeat;}
#subnavCt li.menu-mlid-682 a {border-color: #d90000; background: url('../img/modele/fl-snav-r.gif') 11px 11px no-repeat;}
#subnavCt li.menu-mlid-682 a.actif {background: #d90000 url('../img/modele/fl-cible-active.png') 5px 14px no-repeat;}
#subnavCt li.menu-mlid-679 a {border-color: #98ca00; background: url('../img/modele/fl-snav-ve.gif') 11px 11px no-repeat;}
#subnavCt li.menu-mlid-679 a.actif {background: #98ca00 url('../img/modele/fl-cible-active.png') 5px 14px no-repeat;}
#subnavCt li.menu-mlid-680 a {border-color: #54bfd3; background: url('../img/modele/fl-snav-b.gif') 11px 11px no-repeat;}
#subnavCt li.menu-mlid-680 a.actif {background: #54bfd3 url('../img/modele/fl-cible-active.png') 5px 14px no-repeat;}

/*** Panneau page cible ***/
#subnav .panneau-page-cible { background: #fafafa; border-bottom: solid 6px #cccccc; position:relative; display:none; z-index: 5; width: 100%; text-align: left;}
#subnav #panneau-page-cible-14 .panneau-page-cibleBorder {border-top: solid 4px #892f57;}
#subnav #panneau-page-cible-15 .panneau-page-cibleBorder {border-top: solid 4px #d90000;}
#subnav #panneau-page-cible-16 .panneau-page-cibleBorder {border-top: solid 4px #98ca00;}
#subnav #panneau-page-cible-17 .panneau-page-cibleBorder {border-top: solid 4px #54bfd3;}
#subnav .panneau-page-cibleCt {width: 960px; margin: 0 auto; position: relative; padding: 10px 10px 40px 10px;}
#subnav .panneau-page-cibleBtn {position: absolute; bottom: 0; right: 0;}
#subnav .panneau-page-cibleBtn a {color: #FFFFFF; display: inline-block; padding: 5px 10px 5px 20px; background: #000000 url('../img/modele/pc-close.png') 5px 7px no-repeat;}
#subnav .panneau-page-cible .description {float: left; padding: 10px 10px 0 10px; width: 230px; font-size: 14px;}
#subnav .panneau-page-cible .cibleCt {float:left; width: 667px; padding: 0 0 0 43px;}
#subnav .panneau-page-cible .cibleCt ul.menu {list-style: none;}
#subnav .panneau-page-cible .cibleCt ul.menu li {list-style: none; float: left; width: 190px; padding: 0 40px 0 0px; margin: 0;}
#subnav .panneau-page-cible .cibleCt ul.menu li:last-child {padding-right: 15px;}
#subnav .panneau-page-cible .cibleCt ul.menu li li {border-bottom: solid 1px #c8d7dc; padding: 0 10px 0 0;}
#subnav .panneau-page-cible .cibleCt ul.menu li li a {border: none; padding: 5px 0 5px 5px; font-family: Arial; font-size: 12px; color: #333333; line-height: normal; width: auto; display: block;}
#subnav .panneau-page-cible .cibleCt ul.menu li li a:hover {color: #FF8000; background: url('../img/modele/fl-nav.png') right 8px no-repeat;}
#subnav .panneau-page-cible .cibleCt ul.menu li li:last-child {border-bottom: none;}
#subnav .panneau-page-cible .cibleCt ul.menu li:last-child li a {padding: 5px 0;}
#subnav .panneau-page-cible .cibleCt ul.menu li ul {display: block;}
#subnav .panneau-page-cible .cibleCt .menu li {}
#subnav .panneau-page-cible .cibleCt .menu li .nolink {font-family: Gudea, sans-serif; font-size: 14px; color: #004c66; text-transform: uppercase; display: inline-block; padding-left: 5px;}
#subnav .panneau-page-cible .cibleCt .menu li:last-child .nolink {padding-left: 0;}
#subnav .panneau-page-cible .actualites {float: left; width: 418px; padding-bottom: 15px; background: url('../img/modele/bg-cible-actu-bottom.gif') bottom right no-repeat; padding: 20px 0 0 0;}
#subnav .panneau-page-cible .actualitesCt {border: solid 1px #e5e5e5; background: #F1F1F1 url('../img/modele/bg-cible-actu-top.gif') left top repeat-x; padding: 0 15px 0 18px;}
#subnav .panneau-page-cible .actualitesCt .actualitesCtTT {padding: 11px 0 0 0; color: #004c66; text-transform: uppercase; font-size: 16px; font-weight: bold;}
#subnav .panneau-page-cible .focus {float: left; width: 185px; padding:20px 0 0 38px;}
#subnav .panneau-page-cible .focus .focusTT { width: 173px; height: 43px; background: url('../img/modele/tt-Focus.jpg') 0 0 no-repeat;}
#subnav .panneau-page-cible .focus .focusTT span {position: absolute; top: -10000px; left: -10000px;}
#subnav .panneau-page-cible .focus .focusCt { padding-left: 4px; width: 180px;}
#subnav .panneau-page-cible .focus .focusTitre {padding: 13px 2px 3px 2px;}
#subnav .panneau-page-cible .focus .focusTitre a {color: #FF8000;}
#subnav .panneau-page-cible .focus .focusBody a {padding: 0 2px; color: #000000;}
#subnav .panneau-page-cible .focus .focusBody a:hover {color: #FF8000;}
#subnav .panneau-page-cible .actualitesCt .node { padding: 13px 0 14px 0; background: url('../img/modele/sep.gif') left bottom repeat-x; color: #333333;}
#subnav .panneau-page-cible .actualitesCt .node:nth-last-child(2) {background: none;}
#subnav .panneau-page-cible .actualitesCt .actusImg {float:left; width: 74px;}
#subnav .panneau-page-cible .actualitesCt .actusImg img {border: solid 4px #FFFFFF;}
#subnav .panneau-page-cible .actualitesCt .actusCt {float: left; padding: 0 0 0 10px; width: 295px;}
#subnav .panneau-page-cible .actualitesCt .actusDate {color: #FF8000; padding-bottom: 5px; font-family: 'Droid Sans', sans-serif; font-weight: 700; font-size: 10px;}
#subnav .panneau-page-cible .actualitesCt .actusTitle {padding-bottom: 5px;}
#subnav .panneau-page-cible .actualitesCt .actusTitle a {color: #000000; font-family: 'Droid Sans', sans-serif; font-weight: 700; text-transform: uppercase;}
#subnav .panneau-page-cible .actualitesCt .actusTitle a:hover {color: #FF8000;}
#subnav .panneau-page-cible .actualitesCt .node-actualite .field-name-field-accroche .field-item {background: none; padding:0;}
#subnav .panneau-page-cible .toutes-les-actualites {text-align: right; padding-bottom: 13px;}
#subnav .panneau-page-cible .toutes-les-actualites a { display: inline-block; padding: 0 26px 0 5px; border: none; background: url('../img/modele/bg-bouton.png') right top no-repeat; color: #FFFFFF; line-height: 20px; cursor: pointer;}

/*** Footer ***/
#footer {background: #1c1f25 url('../img/modele/bg-footer.gif') 0 0 repeat-x; padding-bottom: 20px;}
#footer .section {background: url('../img/modele/bg-footer.jpg') center top no-repeat;}
#footer .section .content {width: 980px; text-align: left; margin: 0 auto;}
#footer h2 {padding: 0 0 15px 0; font-family: 'Gudea', sans-serif; text-transform: uppercase; font-size: 1.08em; color: #FFFFFF;}
#footer #siteWeb {float: left; width: 183px; padding: 20px 75px 0 3px;}
#footer #siteWeb li {border-bottom: dotted 1px #cccccc; padding: 5px 0;}
#footer #siteWeb li.last {border-bottom: none;}
#footer #siteWeb li a {color: #FFFFFF;}
#footer #siteWeb li a .picto {display: inline-block; width: 6px; height: 8px; background: url('../img/modele/sprite.png') -184px 0 no-repeat; margin-right: 5px; position: relative; top: -1px;}
#footer #contacter {float: left; width: 180px; padding: 20px 79px 0 0;}
#footer #contacter h2 {padding-bottom: 20px;}
#footer #contacter .info {padding: 10px 0 5px 0; color:#FFFFFF; font-family: 'Gudea', sans-serif; font-weight: bold; }
#footer #contacter .link a {color:#FF8000; text-transform: uppercase; font-family: 'Gudea', sans-serif; font-weight: bold;}
#footer #contacter .link a .picto {display: inline-block; width: 6px; height: 8px; background: url('../img/modele/sprite.png') -184px 0 no-repeat; margin-right: 5px; position: relative; top: -1px;}
#footer #follow {width: 183px; padding: 20px 64px 0 0; float: left;}
#footer #follow h2 { padding-bottom: 10px;}
#footer #follow li {padding: 5px 0 5px 0;}
#footer #follow li.last {border:none;}
#footer #follow li a {display: inline-block; background: url('../img/modele/sprite.png') 0 0 no-repeat;}
#footer #follow #Frss a {width: 75px; height: 19px; background-position: -190px 0; position: relative; left: 6px;}
#footer #follow #FFacebook a {width: 100px; height: 19px; background-position: -264px 0;}
#footer #follow #FTwitter a {width: 81px; height: 17px; background-position: -363px 0;}
#footer #follow #FYoutube a {width: 99px; height: 24px; background-position: -699px 0;}
#footer #follow #FLinkedin a {width: 93px; height: 21px; background-position: -798px 0;}
#footer #other {padding: 20px 0 0 0; float: left;}
#footer #other li {padding: 3px 0 2px 0;}
#footer #other li a {color: #FFFFFF;}
#footer #Fpartners {padding-top: 20px;}
#footer #other li a .picto {display: inline-block; width: 6px; height: 8px; background: url('../img/modele/sprite.png') -184px 0 no-repeat; margin-right: 5px; position: relative; top: -1px;}
#footer #institutMines {display: inline-block; margin: 0 10px 0 5px;}

/*** Breadcrumb ***/
#breadcrumb {padding-bottom: 15px; font-size: 0.83em;}
#breadcrumb li {display: inline-block; padding-right: 3px;}
#breadcrumb,
#breadcrumb a {font-family: Arial; color: #999999;}

/*** Pager ***/
.item-list .pager li {padding: 0; display: inline-block; margin: 0;}
.item-list .pager .pager-current,
.item-list .pager li a {background:url('../img/modele/pager-off.gif') 0 0 repeat-x; border: solid 1px #b0b0b0; color: #707070; box-shadow: 0 3px 3px #dddddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; display: inline-block; line-height: 23px; height: 23px; width: 23px; text-align: center;}
.item-list .pager .pager-current {background:url('../img/modele/pager-on.gif') 0 0 no-repeat; border-color: #d26900; color:#FFFFFF;}
.item-list .pager .pager-first {}
.item-list .pager .pager-previous { margin-right: 10px;}
.item-list .pager .pager-next {margin-left: 10px;}
.item-list .pager .pager-last {}
.item-list .pager .pager-item {}

/*** Page d'accueil ***/
.node-home-page {}
#blocBanner {background: #EEEEEE; position: relative;}
#carrouselHP {height: 370px; width: 1300px; overflow: hidden; margin: 0 auto;}
#carActions {position: absolute; top:10px; left: 1135px ; background: url('../img/hp/bg-carrousel.png') 0 0 repeat; padding: 8px 0 8px 15px; z-index: 3; display: inline-block; width: 160px;}
@media only screen and (max-width:1300px) {
  #carActions {right: 10px !important; left: inherit !important;}
}
#carActions a {display: inline-block; margin-right: 15px;}
#carActions a img {float: left;}
#carrouselHP li {height: 370px; width: 1300px; list-style: none;}
#carrouselHP .jcarousel-container-horizontal,
#carrouselHP .jcarousel-clip-horizontal {height: 370px; width: 1300px;}
#carrouselHP .blocTexte {width: 980px; text-align: left; margin: 0 auto; position: relative; height: 370px;}
#carrouselHP .blocTexte .blocT {background: url('../img/hp/bg-carrousel.png') 0 0 repeat; color: #FFFFFF; position: absolute; bottom: 0px; display: inline-block; padding: 15px 10px;}
#carrouselHP .blocTexte .blocTitle {font-family: 'Gudea', sans-serif; font-size: 4em;}
#carrouselHP .blocTexte .blocSTitle {font-family: 'Gudea', sans-serif; font-size: 2.5em; font-weight: 700;}
#HPcontent {width: 980px; margin: 0 auto; text-align: left; background-color:white;}
#HPleft { float: left; width: 620px;}
#alaune {padding: 20px 0 0 0;}
#alaune h2 {color:#2f343e; font-family: 'Gudea', sans-serif; text-transform: uppercase; font-size: 2.91em; padding:0 0 10px 5px;}
#alauneCT2 { width: 620px; height: 450px; background: url('../img/hp/bg-alaunect2.jpg') bottom left no-repeat;}
#alauneT {height: 302px;}
#alauneB {height: 104px;}
#alauneB li {float: left; width: 131px; padding: 17px 12px 0 12px;height: 87px; background: url('../img/hp/bg-liste-actus.jpg') right bottom no-repeat;}
#alauneB li.on {background: url('../img/hp/bg-liste-actus-on.jpg') right bottom no-repeat;}
#alauneB li:hover {cursor: pointer;}
.alauneT2 { color: #000000; font-family: Gudea; font-size: 12px; padding-bottom: 4px; font-weight: bold;}
.alauneTt2 {color: #555555; font-family: Gudea; font-size: 12px;}
#alauneB li.on .alauneT2,
#alauneB li.on .alauneTt2 {color:#FFFFFF;}
.alauneImg {float: left; width: 360px; padding: 10px 20px 0 10px;}
.alauneTxt {float: right; width: 205px; padding: 10px 25px 0 0; height: 280px; overflow: hidden;}
.alauneTitle2 {padding-bottom: 5px;}
.alauneTitle2 a {color: #ff8000; font-family: Gudea; font-size:16px;}
.alauneCt2 {color:#000000; font-family: Gudea; font-size: 12px; line-height: 18px;  text-align: justify;}
.alaunePlus { text-align: right; padding-top: 3px;}
#alauneLink {height: 44px; text-align: right; padding-right: 20px;}
#alauneLink a {display: inline-block; line-height: 32px; color: #ff8000; text-transform: uppercase; padding-right: 10px; background: url('../img/hp/pc-all-actus.png') top right no-repeat;}


#alauneCT {width: 617px; height: 435px; background: url('../img/hp/spriteHP.png') 0 0 no-repeat; margin-left: 2px; padding: 8px 0 0 1px;}
#alauneCT li {width: 222px; display: block; padding: 5px 35px 0 15px; height: 57px; background: url('../img/hp/sep-alaune.gif') left bottom no-repeat;}
#alauneCT li:hover {background: url('../img/hp/spriteHP.png') 0 -443px no-repeat; cursor: pointer;}
.alauneCt {display: none;}
.alauneT { font-weight: 700; color: #ff8000; font-family: 'Gudea', sans-serif;}
.alauneTt {font-size: 1.08em; font-family: 'Gudea', sans-serif;}
#alauneCT li:hover .alauneT {color:#000000;}
#alauneCT li:hover .alauneTt {color: #FFFFFF;}
#alauneAll {text-align: right; padding: 6px 13px 0 0;}
#alauneAll a {background: url('../img/hp/spriteHP.png') -272px -443px no-repeat; width: 108px; height: 20px; display: block; color:#FFFFFF; font-weight: 700; font-family: 'Gudea', sans-serif; line-height: 20px; padding-left: 7px; text-align: left; margin: 0 0 0 auto;}
#alauneL {float: left; width: 281px;}
#alauneR {float: left; width: 310px; padding: 0 0 30px 10px; position: relative; height: 360px; overflow: hidden;}
#alauneR .alauneTitle {padding-bottom: 10px;}
#alauneR .alauneTitle a {color:#ff8000; font-size: 1.5em; font-family: 'Gudea', sans-serif;}
#alauneR img {float: left; padding: 0 10px 10px 0;}
#alauneR .alaunInfo {position: absolute; bottom: 0; right: 10px; width: 24px; height: 24px; display: block; background: url('../img/hp/spriteHP.png') -387px -443px no-repeat;}
.view-id-acces_direct {padding: 10px 0 10px 0;}
.view-id-acces_direct table {min-height: 310px; }
.view-id-acces_direct .intro {padding: 0 0 0 5px;}
.view-id-acces_direct .intro h3 {font-weight: normal;font-family: 'Gudea', sans-serif; font-size: 2.91em; text-transform: uppercase; color: #2f343e;}
.view-id-acces_direct .intro h3 strong,
.view-id-acces_direct .intro h3 span {color:#ff8000;}
.view-id-acces_direct .intro .citation {font-family: 'Droid Sans', sans-serif; font-size: 1.5em; color: #2f343e; font-weight: bold; padding: 10px 0 10px 45px; background: url('../img/modele/quote.png') 5px 10px no-repeat;}
.view-id-acces_direct .intro .introTxt {color: #545454; font-size: 1.16em; font-family: 'Droid Sans', sans-serif; line-height: 1.7em; padding: 20px 0 25px 5px;}
.view-id-acces_direct td {vertical-align: top;}
.view-id-acces_direct td a:hover {text-decoration: none;}
.view-id-acces_direct td:hover {background: #fafafa;}
.view-id-acces_direct .blocPlus {padding: 30px 0 25px 0; text-align: center; display: none;}
.view-id-acces_direct .blocPlus span {display: inline-block; width: 24px; height: 24px; background: url('../img/modele/sprite.png') -160px 0;}
.view-id-acces_direct td {width: 140px; border-right: solid 18px #FFFFFF;}
.view-id-acces_direct td.col-last {border-right:none;}
.view-id-acces_direct td .domTop img {float: left;}
.view-id-acces_direct td .domName {width: 130px; color: #FFFFFF; font-weight: bold;font-family: 'Gudea', sans-serif; text-align: center; text-transform: uppercase; padding: 5px;}
.view-id-acces_direct td .domName span {display: inline-block;}
.view-id-acces_direct td.col-1 .domName span { height: 55px; padding-top: 10px;}
.view-id-acces_direct td.col-2 .domName span { height: 45px; padding-top: 20px;}
.view-id-acces_direct td.col-3 .domName span { height: 55px; padding-top: 10px;}
.view-id-acces_direct td.col-4 .domName span { height: 60px; padding-top: 5px;}
.view-id-acces_direct td .domTxt {color: #535353;font-family: 'Gudea', sans-serif; padding: 8px; display: none;}
.view-id-acces_direct td.col-1 .domName {background: #0085b2;}
.view-id-acces_direct td.col-2 .domName {background: #b97959;}
.view-id-acces_direct td.col-3 .domName {background: #999999;}
.view-id-acces_direct td.col-4 .domName {background: #98ca00;}
.view-id-acces_direct td:hover .blocPlus {display: block;}
.view-id-acces_direct td:hover .domTxt {display: block;}
#HPright { float: right; width: 360px; min-height: 1040px; background: url('../img/hp/bg-right.jpg') top right no-repeat;}
#HPright .agenda {}
#HPright .agenda h2 {display: inline-block; color: #2f343e; font-size: 2.83em;font-family: 'Gudea', sans-serif; text-transform: uppercase; padding: 15px 0 15px 97px;}
#HPright .agenda h2 span {display: inline-block; width: 37px; height: 36px; background: url('../img/hp/spriteHP.png') -272px -463px no-repeat; margin-right: 20px; position: relative; top:4px;}
.date-display {background: #FFFFFF; border: solid 1px #dddddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; display: inline-block; width: 41px; text-align: center;font-family: 'Gudea', sans-serif; color:#666666; font-weight: bold; margin-right: 20px; text-transform: uppercase;}
.date-display .agandaDay { display: block; color: #ff7f00;font-size: 1.3em; font-weight: bold; }
#HPright .agenda .view-id-ephemeride_accueil { padding: 0 20px 0 94px; background: url('../img/hp/bg-right-agenda.png') top right no-repeat;}
#HPright .agenda .view-id-ephemeride_accueil table {width: 100%;}
#HPright .agenda .view-id-ephemeride_accueil table tbody {border: none;}
#HPright .agenda .view-id-ephemeride_accueil table td {text-align: left; vertical-align: top; padding: 10px 0; background: none;}
#HPright .agenda .view-id-ephemeride_accueil table td.views-field-title-1 {width: 175px; padding: 10px 10px 10px 0;}
#HPright .agenda .view-id-ephemeride_accueil table td a {color:#2f343e;}
#HPright .agenda .view-id-ephemeride_accueil table td a:hover {color: #FF8000; text-decoration: none;}
#HPright .agenda .view-id-ephemeride_accueil table tr.even,
#HPright .agenda .view-id-ephemeride_accueil table tr.odd {background: none; padding: 10px 0; border-top: dotted 1px #e1e3e3; border-bottom: none;}
#HPright .agenda .view-id-ephemeride_accueil table tr.views-row-first {border:none;}
#HPright .agenda .viewAll {text-align: right; padding: 0 23px 15px 0;}
#HPright .agenda .viewAll a {line-height: 20px; height: 20px;background: url('../img/hp/bg-view-all.gif') 0 0 repeat-x; font-size: 0.9em; color: #FFFFFF; display: inline-block; padding-left: 5px;}
#HPright .agenda .viewAll a span {display: inline-block; width: 27px; height: 20px; background: url('../img/hp/bg-view-all-right.gif') 0 0 no-repeat; float: right;}
#HPright #accesDirect {padding: 10px 0 0 66px;}
#HPright #accesDirect h2 {font-family: 'Gudea', sans-serif; font-weight: 700; color:#2f343e; font-size: 2.83em;padding: 0 0 12px 0;}
#HPright #accesDirect h2 .picto {width: 32px; height: 33px; display: inline-block; background: url('../img/hp/spriteHP.png') -571px -443px no-repeat; margin-right: 15px; position: relative; top: 4px;}
#HPright #accesDirect h2 .orange {color:#ff8000;}
#HPright #accesDirect table {border-spacing: 0px; border-collapse: collapse; }
#HPright #accesDirect table tbody {border: none;}
#HPright #accesDirect table tr {background: url('../img/hp/fd-acces.png') left bottom no-repeat;}
#HPright #accesDirect table tr.last {background: none;}
#HPright #accesDirect table span.picto { width: 38px; height: 38px; display: inline-block; background: url('../img/hp/spriteHP.png') 0 0 no-repeat; position: relative; top: 3px;}
#HPright #accesDirect table td {color:#2d333e;font-family: 'Gudea', sans-serif; padding: 8px 0 8px 0; background: url('../img/hp/fd-acces2.png') left bottom no-repeat;}
#HPright #accesDirect table td a {font-family: 'Gudea', sans-serif; font-weight: 700; font-size: 1.3em;}
#HPright #accesDirect table td.picto { width: 48px; background: url('../img/hp/fd-acces1.png') left bottom no-repeat;}
#HPright #accesDirect table tr.last td {background: none;}
#HPright #accesDirect table #reseau span.picto { background-position: -350px -483px;}
#HPright #accesDirect table #centre a {color:#8c008c;}
#HPright #accesDirect table #centre span.picto { background-position: -312px -483px;}
#HPright #accesDirect table #reseau a {color:#2e333e;}
#HPright #accesDirect table #poste span.picto { background-position: -388px -483px;}
#HPright #accesDirect table #poste a {color:#729e07;}
#HPright #accesDirect table #marches span.picto { background-position: -426px -483px;}
#HPright #accesDirect table #marches a {color:#b20000;}
#HPright #accesDirect table #theses span.picto { background-position: -464px -483px;}
#HPright #accesDirect table #theses a {color:#00a3d8;}
#HPright #autoPromo { padding: 20px 0 0 72px;}
#HPright #autoPromo .content {border:solid 1px #dddddd; width: 250px; height: 250px;}
#HPright #autoPromo .content a {float: left;}

/***** Content ******/
.not-front #blocBanner {height: 114px; background-position: center top;}
.not-front #main {width: 980px; margin: 0 auto; background-color:white;}
.not-front #content {float: right; width: 682px; text-align: left; padding: 20px 0;}
.not-front #sidebar-first {float: left; width: 278px; padding: 50px 20px 20px 0; text-align: left;}
.not-front #sidebar-first h2 {color: #ff8000; font-family: 'Droid Sans', sans-serif; font-size: 2em; border-bottom: solid 4px #FF8000; display: inline-block; text-transform: uppercase; margin-bottom: 10px;}
.not-front #sidebar-first li {list-style: none; border-bottom: dotted 1px #949494; margin: 0; padding: 0;}
.not-front #sidebar-first li span,
.not-front #sidebar-first li a {color:#2e333e; font-family: 'Gudea', sans-serif; font-size: 1.08em; display: inline-block; padding: 7px 22px; text-transform: uppercase;}
.not-front #sidebar-first li.last {border: none;}
.not-front #sidebar-first li.active-trail span,
.not-front #sidebar-first li.active-trail a { text-transform: inherit; color: #FFFFFF; font-weight: bold;text-transform: uppercase; background: #FF8000; display: block; cursor: pointer;}
.not-front #sidebar-first li ul {display: none;}
.not-front #sidebar-first li.active-trail ul,
.not-front #sidebar-first li li ul{display: block;}
.not-front #sidebar-first li li {background: #ffe6cc; padding: 0 10px 0 40px; border: none;}
.not-front #sidebar-first li li.last { padding-bottom: 18px; }
.not-front #sidebar-first li.active-trail.expanded li a {padding: 7px 0 0 0; color: #2e333e; font-weight: inherit; text-transform: inherit; background: none;}
.not-front #sidebar-first li li li.last {padding-bottom: 0;}
.not-front #sidebar-first li.expanded.active-trail li a { color:#2e333e; font-weight: normal;}
.not-front #sidebar-first li.expanded li.active a,
.not-front #sidebar-first li.expanded li.active-trail a {font-style: italic; padding-left: 10px; background: url('../img/modele/fl-nav.png') 0 11px no-repeat; color:#2e333e; font-weight: normal;}
.not-front #content #page-title {font-size: 2.16em; color: #2f343e; font-weight: 700; font-family: 'Gudea', sans-serif; }
.not-front #content .form-submit {padding: 0 26px 0 5px; border: none; background: url('../img/modele/bg-bouton.png') right top no-repeat; color: #FFFFFF; line-height: 20px; cursor: pointer;}
/*+++ Sur charge Sous Menu Domaines Expertises +++*/
.not-front #sidebar-first #block-menu-block-9 h2 {position: absolute; top:-10000px; left: -10000px;}
.not-front #sidebar-first #block-menu-block-9 li {list-style: none; border-bottom: none; margin: 0; padding: 0 0 15px 0; background: url('../img/modele/bg-nav-dexpert.gif') right bottom no-repeat;}
.not-front #sidebar-first #block-menu-block-9 li span,
.not-front #sidebar-first #block-menu-block-9 li a {color:#FFFFFF; font-family: 'Gudea', sans-serif; font-size: 13px; display: block; text-transform: uppercase; line-height: 38px; text-align: center; padding: 91px 0 0 0; font-weight: bold;}
.not-front #sidebar-first #block-menu-block-9 li.active-trail span,
.not-front #sidebar-first #block-menu-block-9 li.active-trail a { background: none; cursor: pointer;}
.not-front #sidebar-first #block-menu-block-9 li.menu-mlid-1471 a {background: url('../img/modele/nav-dexpert.gif') 0 0 no-repeat;}
.not-front #sidebar-first #block-menu-block-9 li.menu-mlid-1471 a:hover,
.not-front #sidebar-first #block-menu-block-9 li.menu-mlid-1471.active-trail a {background-position: -278px 0;}
.not-front #sidebar-first #block-menu-block-9 li.menu-mlid-1472 a {background: url('../img/modele/nav-dexpert.gif') 0 -129px no-repeat;}
.not-front #sidebar-first #block-menu-block-9 li.menu-mlid-1472 a:hover,
.not-front #sidebar-first #block-menu-block-9 li.menu-mlid-1472.active-trail a {background-position: -278px -129px;}
.not-front #sidebar-first #block-menu-block-9 li.menu-mlid-1469 a {background: url('../img/modele/nav-dexpert.gif') 0 -258px no-repeat;}
.not-front #sidebar-first #block-menu-block-9 li.menu-mlid-1469 a:hover,
.not-front #sidebar-first #block-menu-block-9 li.menu-mlid-1469.active-trail a {background-position: -278px -258px;}
.not-front #sidebar-first #block-menu-block-9 li.menu-mlid-1470 a {background: url('../img/modele/nav-dexpert.gif') 0 -387px no-repeat;}
.not-front #sidebar-first #block-menu-block-9 li.menu-mlid-1470 a:hover,
.not-front #sidebar-first #block-menu-block-9 li.menu-mlid-1470.active-trail a {background-position: -278px -387px;}
/**** Exposed form ****/
.views-exposed-form {border-bottom: dotted 1px #949494;text-align: right; margin-bottom: 5px; padding:5px 0 7px 0;}
.views-exposed-widgets { display: inline-block; margin: 0 auto;}
.views-exposed-widget {display: inline-block;}
.views-exposed-form .views-exposed-widget {padding: 0 10px 0 0;}
.views-exposed-form .views-exposed-widget label {text-align: left;}
.views-exposed-form .views-exposed-widget .form-submit {margin: 0 !important;}
.views-exposed-form .views-submit-button {padding:15px 0 0 0;}
.view-content {padding-top: 15px;}

/**** Liste actus ****/
.view-page-actualit-s .views-row {background: url('../img/modele/sep.gif') left bottom repeat-x;  padding: 20px 0;}
.view-page-actualit-s .views-row.views-row-last {background: none;}
.view-page-actualit-s .actuImg {float: left; width: 200px; padding: 0 20px 0 0;}
.view-page-actualit-s .actuContent {float: left; width: 440px;}
.view-page-actualit-s .actuContent .title {padding-bottom: 7px;}
.view-page-actualit-s .actuContent .title h2 {padding-left: 10px; background: url('../img/modele/fl-nav.png') 0 10px no-repeat;}
.view-page-actualit-s .actuContent .title a {font-family: 'Gudea', sans-serif; color: #2f343e; font-size: 1.25em;}
.view-page-actualit-s .actuCat {float: left; color:#ff8000; text-decoration: underline; font-weight: 700; font-family: 'Gudea', sans-serif;}
.view-page-actualit-s .actuDate {float: left; color: #2f343e; font-family: 'Gudea', sans-serif;}
.view-page-actualit-s .actuDesc {padding: 7px 0; color: #666666;}
/*++ Détail Actus ++*/
.node-actualite .infosActus {background: url('../img/modele/sep.gif') left bottom repeat-x; padding: 3px 0 10px 0; margin-bottom: 10px;}
.node-actualite .infosActus div {display: inline-block; font-family: 'Gudea', sans-serif; color:#666666;}
.node-actualite .infosActus .field-name-field-categorie-actu a {color:#FF8000;}
.node-actualite .infosActus .categories {color:#FF8000; font-weight:bold; font-family: 'Gudea', sans-serif;}
.node-actualite .field-name-field-accroche {padding: 10px 0 40px 0;}
.node-actualite .field-name-field-accroche .field-item {background-color: #e5e5e5; color:#6b6b6b; padding: 10px;}
.node-actualite .field-name-field-accroche .field-item a { color:#6b6b6b;}
.node-actualite .actusFooter {background: url('../img/modele/sep.gif') left top repeat-x; padding: 5px 0 0 0;}
.node-actualite .actusLink {padding-bottom: 15px;}
.node-actualite .actusLink a {color:#FF8000; text-decoration: underline; font-weight: bold;}
.node-actualite .actuFiles {padding-bottom: 5px;}
.node-actualite .actuFiles img {position: relative; top: 3px;}
.node-actualite .actuFiles a {color: #666666; font-family: Arial; font-size: 10px;}

/*** Liste Agenda ***/
.view-id-page_agenda ul,
.view-id-page_agenda ul li {margin: 0; padding: 0;}
.view-id-page_agenda .views-row {background: url('../img/modele/sep.gif') left bottom repeat-x; padding: 3px 0 10px 0; margin-bottom: 10px;}
.view-id-page_agenda .views-row-last {background: none;}
.view-id-page_agenda .agendaDate {float: left; width: 125px; text-align: center; padding-top: 3px; padding-right: 10px;}
.node-evenement .agendaDate {padding: 10px 0;}
.node-evenement .agendaDate .date-display,
.view-id-page_agenda .agendaDate .date-display {display: inline-block; margin: 0;}
.node-evenement .agendaDate .sepDate,
.view-id-page_agenda .agendaDate .sepDate {color: #666666; font-size: 30px; display: inline-block; padding: 0 5px; position: relative; top: -5px;}
.view-id-page_agenda .agendaCt {float: left; width: 545px;}
.view-id-page_agenda .agendaCt h2 {padding-bottom: 15px;}
.view-id-page_agenda .agendaCt h2 a {display: inline-block; background: url('../img/modele/fl-nav.png') 0 5px no-repeat; padding-left: 12px; color: #2f343e; font-size: 15px; font-weight: 700; font-family: 'Gudea', sans-serif; }
.view-id-page_agenda .agendaCt .agendaBody{color: #666666; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

/*** Liste Communiqués ***/
.view-liste-de-communiques .views-row {border-bottom: dotted 1px #949494;}
.view-liste-de-communiques .views-row.views-row-last {border: none;}
.view-liste-de-communiques .commDate {color: #2f343e; font-weight: 700; font-size: 1.16em; font-family: 'Gudea', sans-serif; padding: 17px 0 0 0;}
.view-liste-de-communiques .commTitle { font-weight: 400; font-family: 'Gudea', sans-serif; font-size: 1.25em; padding: 13px 0 0 0;}
.view-liste-de-communiques .commTitle a {color: #ff8000; text-decoration: underline;}
.view-liste-de-communiques .commDoc {position: relative; padding: 15px 0 10px 21px; color:#666666; font-family: Arial; font-size: 0.833em;}
.view-liste-de-communiques .commDoc .picto {position: absolute; width: 15px; height: 18px; display: inline-block; left: 0; top:10px;}
.view-liste-de-communiques .commDoc .pdf {background: url('../img/modele/sprite.png') -504px 0 no-repeat;}
.view-liste-de-communiques .commDoc .doc {background: url('../img/modele/sprite.png') -444px 0 no-repeat;}
.view-liste-de-communiques .commDoc .jpg {background: url('../img/modele/sprite.png') -459px 0 no-repeat;}
.view-liste-de-communiques .commDoc .zip {background: url('../img/modele/sprite.png') -474px 0 no-repeat;}
.view-liste-de-communiques .commDoc .gif {background: url('../img/modele/sprite.png') -489px 0 no-repeat;}
.view-liste-de-communiques .commDoc .png {background: url('../img/modele/sprite.png') -519px 0 no-repeat;}
.view-liste-de-communiques .commDoc .rar {background: url('../img/modele/sprite.png') -534px 0 no-repeat;}

/*** Contenu Type ***/
.node-page-contenu-type {padding: 15px 0 0 0;}
.node-page-contenu-type .field-items ,
.node-page-contenu-type .field-item {padding: 0;}
.field-type-text-with-summary,
.field-type-text-long {color: #666666;}
.field-type-text-with-summary h2,
.field-type-text-long h2 {color:#2f343e; font-family: Gudea, sans-serif; font-size: 1.3em;padding: 0 0 10px 0;}
.field-type-text-with-summary h3,
.field-type-text-long h3 {color:#2f343e; font-family: Gudea, sans-serif; font-size: 1.3em;padding: 0 0 10px 20px; font-weight: normal; background: url('../img/modele/pc_h3.gif') 10px 6px no-repeat;}
.field-type-text-with-summary h4,
.field-type-text-long h4 {color:#2f343e; font-family: Gudea, sans-serif; font-size: 1.3em;padding: 0 0 10px 30px; font-weight: normal; font-style: italic;}
.field-type-text-with-summary h5,
.field-type-text-long  h5{color:#9a9a9a; font-size: 1.08em; font-family: Gudea, sans-serif;padding: 0 0 10px 50px; font-weight: normal;}
.field-type-text-long blockquote,
.field-type-text-with-summary blockquote {color:#2f343e; font-family: "Droid Sans"; font-size: 1.66em; padding: 0 60px 0 40px;  background: url('../img/modele/blockquote-left.gif') top left no-repeat, url('../img/modele/blockquote-right.gif') right bottom no-repeat;}
.field-type-text-with-summary .field-item div,
.field-type-text-with-summary .field-item p,
.field-type-text-long .field-item div,
.field-type-text-long .field-item p {padding-bottom: 15px; font-size: 1.1em;}
.field-type-text-with-summary .field-item div p,
.field-type-text-with-summary .field-item div div,
.field-type-text-with-summary .field-item p p,
.field-type-text-long .field-item div p,
.field-type-text-long .field-item div div,
.field-type-text-long .field-item p p {font-size: inherit;}
.field-type-text-with-summary div a,
.field-type-text-with-summary p a,
.field-type-text-long div a,
.field-type-text-long p a {color:#ff9900;}
.field-type-text-with-summary hr,
.field-type-text-long  hr {background: url('../img/modele/sep.gif') 0 0 repeat-x;border: none; height: 1px; line-height: 1px; font-size:1px; padding-bottom: 15px;}
.field-type-text-with-summary ul,
.field-type-text-long  ul {padding: 0 0 10px 20px;}
.field-type-text-with-summary li,
.field-type-text-long li {background: url('../img/modele/pc_orange.gif') 0 7px no-repeat; padding: 0 3px 0 10px;}
.field-type-text-with-summary ol li,
.field-type-text-long ol li {background: none; padding-left: 0;}
.field-type-text-with-summary .img-droite,
.field-type-text-long .img-droite {float:right; padding: 0 0 15px 15px;}
.field-type-text-with-summary .img-gauche,
.field-type-text-long .img-gauche {float:left; padding: 0 15px 15px 0;}
.field-type-text-with-summary .desc-img,
.field-type-text-long .desc-img {display: inline-block; padding:5px 10px 8px 10px; font-size: 0.9em;}
.field-type-text-with-summary table,
.field-type-text-long table {margin-bottom: 10px; border: solid 1px #cccccc;}
.field-type-text-with-summary table thead,
.field-type-text-long table thead { border: solid 1px #cccccc; background: #666666; color: #FFFFFF;}
.field-type-text-with-summary table tbody,
.field-type-text-long table tbody {border: solid 1px #cccccc;}
.field-type-text-with-summary table th,
.field-type-text-long table th {border-bottom: none;}
.field-type-text-with-summary table th,
.field-type-text-with-summary table td,
.field-type-text-long table th,
.field-type-text-long table td {padding: 5px;}

/*** Marchés publics ***/
.view-id-page_marche {}
.view-id-page_marche .view-content {padding: 0;}
.view-id-page_marche ul {margin: 0; padding: 0;}
.view-id-page_marche .views-row {background: url('../img/modele/sep.gif') left bottom repeat-x; padding: 15px 0 10px 0; margin: 0;}
.view-id-page_marche .views-row-last {background: none;}
.view-id-page_marche .marchesPublics {}
.view-id-page_marche .marchesPublics .marchesPublicsType { font-family: 'Gudea', sans-serif; font-weight: 700; color:#2f343e; text-transform: uppercase; font-size: 14px;}
.view-id-page_marche .marchesPublics h2 {font-weight: 400; color: #2f343e; font-size: 15px;font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif; padding: 5px 0;}
.view-id-page_marche .marchesPublics .marchesPublicsDate {font-family: 'Gudea', sans-serif; font-style: italic; font-size: 12px; color: #666666;}
.view-id-page_marche .marchesPublics .fichePresentation {padding: 5px 0 5px 0;}
.view-id-page_marche .marchesPublics .fichePresentation a {font-family: 'Gudea', sans-serif; font-size: 15px; color:#ff8000;}
.view-id-page_marche .marchesPublics .marchesDossier {float: left; width: 50%; padding: 10px 0;}
.view-id-page_marche .marchesPublics .marchesDossier img {position: relative; top: 3px; margin-right: 5px;}
.view-id-page_marche .marchesPublics .marchesDossiers a {color: #666666; font-family: Arial; font-size: 10px;}

/*** Page emploi ***/
.view-page-emploi ul {margin: 0; padding: 0;}
.view-page-emploi ul .views-row {padding: 15px 0 10px 0; margin: 0; background: url('../img/modele/sep.gif') left bottom repeat-x;}
.view-page-emploi h2.views-field-title {font-family: 'Gudea', sans-serif; font-weight: 700; color:#2f343e; text-transform: uppercase; font-size: 14px; padding-bottom: 5px;}
.view-page-emploi .recrutLeft {float: left; width: 50%;}
.view-page-emploi .recrutLeft .ligne {padding-bottom: 8px;}
.view-page-emploi .recrutRight {float: right; width: 50%; text-align: right;}
.view-page-emploi .recrutRight .recrutContact {padding-bottom: 8px;}
.view-page-emploi .recrutRight a {display: inline-block;padding: 0 26px 0 5px; border: none; max-width: 200px; background: url('../img/modele/bg-bouton-large.png') right top no-repeat; color: #FFFFFF; line-height: 20px;}
.view-page-emploi .recrutElt {padding-top: 10px;}
.view-page-emploi .recrutElt li {background: url('../img/modele/pc_orange.gif') 0 7px no-repeat; padding: 0 3px 0 10px;}
.view-page-emploi .recrutTxt {padding-top: 10px;}
.view-page-emploi .recrutDoc {padding-top: 10px;}
.view-page-emploi .recrutDoc img {position: relative; top: 3px; margin-right: 5px;}
.view-page-emploi .recrutDoc a {color: #666666; font-family: Arial; font-size: 10px;}
.view-page-emploi .pager {padding-top: 15px;}

/*** Bloc de contact ***/
.region-sidebar-first .block {padding-bottom: 15px;}
.blockContact {color: #666666;}
.blockContact .map-title {font-weight: 700; font-size: 14px; color: #2f343e;font-family: 'Gudea', sans-serif; padding-bottom: 10px; text-transform: uppercase;}
.blockContact .title {font-weight: bold;}
.blockContact .adresse { padding: 5px 0 12px 0;}
.blockContact .coordonnees-gps {padding-bottom: 20px;background: url('../img/modele/sep.gif') left bottom repeat-x;}
.blockContact .nous-ecrire {padding: 15px 0 12px 0;background: url('../img/modele/sep.gif') left bottom repeat-x;}
.blockContact .nous-contacter {padding: 15px 0 12px 0;}
.blockContact .contact-link,
.blockContactStatic .nous-ecrire,
.blockContact .nous-contacter {padding: 10px 0 0 0; background: none;}
.blockContact .contact-link a {font-weight: 700; color: #ff7f00; font-size: 14px; text-transform: uppercase;font-family: 'Gudea', sans-serif; display: inline-block; background: url("../img/modele/fl-nav.png") 0 4px no-repeat; padding-left: 10px;}

/*** Webform ***/
.node-webform {padding-top: 10px;}
.node-webform label {font-weight: inherit; padding-bottom: 3px;}
.node-webform input.form-text {line-height: 1.5em;}
.node-webform fieldset {border: none; padding: 0;}
.node-webform fieldset legend {display: none;}

/*** Sous-home ***/
.enBref {background: #ff8000 url('../img/modele/bg-en-bref.gif') left bottom no-repeat; padding: 4px 4px 14px 4px;}
.not-front #sidebar-first .enBref h2 {font-size: 14px; color: #FFFFFF; font-family: Gudea; border: none; margin: 0; padding: 5px 0 5px 7px;}
.enBref .en-bref {background: #FFFFFF; padding: 7px;}
.not-front #sidebar-first .enBref li {padding: 5px 0 5px 12px; background: url('../img/modele/fl-grise.png') 1px 8px no-repeat;}
.not-front #sidebar-first .enBref li:last-child {border: none;}
#sousHome {padding: 10px 0 20px 0; background: url('../img/modele/sep.gif') left bottom repeat-x; color: #666666;}
#sousHomeL {float: left; width: 483px;}
#sousHomeL .edito h2 {font-size: 20px; color: #2f343e; font-style: italic; font-family: Gudea; font-weight: 400;}
#sousHome .editoCt {padding: 10px 0 15px 0;}
#sousHome .editoCt .editoNom {display: inline-block; padding-right: 15px; font-style: italic;}
#sousHome .editoCt .editoSign {float:right;}
#sousHome .cent-pourcent h2 {font-size: 16px; color: #ff8000; padding: 0 12px 10px 12px; background: url('../img/modele/bg-title-cent.gif') left bottom no-repeat;}
#sousHome .cent-pourcentCt {padding: 12px 0 0 0;}
#sousHome .cent-pourcentCt blockquote {margin: 0 0 10px 30px; background: #2f343e; color: #FFFFFF; font-size: 14px; color: #FFFFFF; padding: 10px; font-weight: bold;}
#sousHomeR {float: right; width: 175px;}
#sousHomeR .blocAgenda h2,
#sousHomeR .contact-infos h2 { padding: 0 0 8px 0; font-family: Gudea; font-weight: 700; color: #2f343e; font-size: 14px; text-transform: uppercase;}
#sousHomeR .contact-infos .contact-infosCt {background: #e5e5e5; padding: 12px;}
#sousHomeR .contact-infos-fonction {padding: 0 0 10px 0; font-style: italic;}
#sousHomeR .contact-infos-picto {padding: 0 0 10px 28px;}
#sousHomeR .contact-infos-fixe {background: url('../img/modele/picto-tel.png') 0 0 no-repeat;}
#sousHomeR .contact-infos-mobile {background: url('../img/modele/picto-mob.png') 0 0 no-repeat;}
#sousHomeR .contact-infos-fax {background: url('../img/modele/picto-fax.png') 0 0 no-repeat;}
#sousHomeR .contact-infos-mail {padding: 5px 0 0 0;}
#sousHomeR .contact-infos-mail a { color: #ff8000; text-decoration: underline;}
#sousHomeR .blocAgenda,
#sousHomeR .lien-actus {padding: 22px 0 0 0;}
#sousHomeR .blocAgenda .view-display-id-calendar {border:solid 1px #b2b2b2; background: #fefffe; border-bottom: none;}
#sousHomeR .blocAgenda .view .date-nav-wrapper {margin-top: 0}
#sousHomeR .blocAgenda .date-nav {position: relative; margin-bottom: 0; min-height: inherit; padding: 0;}
#sousHomeR .blocAgenda .date-nav h3 {line-height: inherit;}
#sousHomeR .blocAgenda .date-nav h3 a {font-size: 12px; color:#5b5b5b; font-weight: 400; line-height: inherit;}
#sousHomeR .blocAgenda .date-nav .date-prev {position: absolute; left: 0; right: inherit !important; padding: 0; background: none;}
#sousHomeR .blocAgenda .date-nav .date-next {position: absolute; right: 0; padding: 0; background: none;}
#sousHomeR .blocAgenda .date-nav .date-prev a,
#sousHomeR .blocAgenda .date-nav .date-next a {margin: 0;}
#sousHomeR .blocAgenda .date-nav.item-list .pager li a { background: none; box-shadow: none; -moz-box-shadow: none; border: none;}
#sousHomeR .blocAgenda .view-content {padding-top: 0;}
#sousHomeR .blocAgenda table.mini thead th.days {border: none; background: none;}
#sousHomeR .blocAgenda table.mini tbody td {border: solid 1px #cdcdcd; text-align: center; background: #ebeceb; font-weight: bold;}
#sousHomeR .blocAgenda table.mini tbody td.today {background: #FFFFFF;}
#sousHomeR .blocAgenda table.mini tbody td.empty {background: #FFFFFF;}
#sousHomeR .blocAgenda table.mini tbody td.has-events {text-decoration: underline;}
#sousHomeR .blocAgenda table.mini td.sun {border-left:none;}
#sousHomeR .blocAgenda table.mini td.sat {border-right:none;}
.bt-wrapper .bt-content .calendar_tooltips-title-value { text-align: left;}
.bt-wrapper .bt-content .calendar_tooltips-field_date_debut_fin-value {text-align: left;}
.bt-wrapper .bt-content .calendar_tooltips-title-value a {font-size: 1.3em;color: #2f343e; font-weight: 700; font-family: 'Gudea', sans-serif; text-transform: uppercase;}
.bt-wrapper .bt-content .calendar_tooltips-body-value { text-align: left; font-size: 1.1em; padding: 5px 0;}
.bt-wrapper .bt-content .calendar_tooltips-view_node-value {background: url('../img/modele/sep.gif') left bottom repeat-x; padding-bottom: 5px;margin-bottom: 5px; text-align: right;}
.bt-wrapper .bt-content .calendar_tooltips-view_node-value a {color:#FF8000;}
.bt-wrapper .bt-content li:last-child .calendar_tooltips-view_node-value {background: none; padding: 0; margin-bottom: 0;}
#sousHomeR .lien-actus a { text-transform: uppercase; font-family: Gudea; font-size: 11px; color: #2f343e; display: inline-block; border: solid 2px #FF8000; padding: 5px 18px; width: 135px; background: url('../img/modele/bg-btn-actus.gif') 0 0 no-repeat;}
#sousHomeR .lien-actus a:hover {text-decoration: none;}
#sousHomeR .lien-actus a span {display: block; font-weight: bold; font-size: 17px; line-height: 25px;}
#sousHomeR .lien-actus a strong {font-size: 13px;}
.thematiques {padding: 30px 0 0 0;}
.thematiquesBloc {padding: 0 0 20px 0;}
.thematiquesBloc h3 {background: #ffe6cc url('../img/modele/fl-sous-home-off.png') top right no-repeat; padding: 10px; margin-bottom: 15px; font-family: Gudea; font-size: 18px; text-transform: uppercase; color: #FF8000;}
.thematiquesBloc h3:hover {cursor: pointer;}
.thematiquesBloc tbody {border: none;}
.thematiquesBloc table td {vertical-align: top;}
.thematiquesBloc h3.on {background: #ffe6cc url('../img/modele/fl-sous-home-on.png') top right no-repeat;}
.thematiquesBloc .themaImg {padding: 0 10px 10px 0;}
.thematiquesBloc .themAccro {background: #e5e5e5; padding: 5px; color: #666666; font-size: 14px; font-weight: bold; margin-bottom: 10px;}

/**** Annuaire ****/
.view-page-annuaire {}
.view-page-annuaire .views-exposed-form {text-align: left;border: none;}
.view-page-annuaire .views-exposed-form .views-exposed-widget {padding-right: 17px;}
.view-page-annuaire .views-exposed-form .views-exposed-widget label {font-weight: 400; display: inline-block; padding-bottom: 5px;}
.view-page-annuaire .views-exposed-form .views-submit-button {padding-top: 18px;}
.view-page-annuaire .filtre-lettre {padding: 10px 0 10px 30px;}
.view-page-annuaire .filtre-lettre a {display: inline-block; padding: 0 3px; color:#2e333e; font-family: Gudea; font-size: 14px;}
.view-page-annuaire .filtre-lettre a.actif {font-weight: 700; color:#FF8000;}
.view-page-annuaire .view-content {padding-bottom: 15px;}
.view-page-annuaire .views-table tbody {border:none;}
.view-page-annuaire .views-table {width: 100%; margin-bottom: 15px;}
.view-page-annuaire .views-table caption {text-align: left; padding: 8px 10px; color: #FF8000; font-weight: bold; background: url('../img/modele/sep.gif') left bottom repeat-x;}
.view-page-annuaire .views-table .views-field-title {font-family: Gudea; font-size: 14px; font-style: italic; color: #2f343e;}
.view-page-annuaire .views-table td {vertical-align: top; color: #2f343e;}
.view-page-annuaire .views-table td.views-field-title,
.view-page-annuaire .views-table td.views-field-field-domaine-rech {background: url('../img/modele/sep.gif') left bottom repeat-x; padding-bottom: 15px;}
.view-page-annuaire .views-table td.views-field-title { width: 290px;}
.view-page-annuaire .views-table div.views-field-title:first-child {padding-top: 15px;}
.view-page-annuaire .views-table .views-field-title a { font-family: Gudea; font-size: 14px; font-weight: bold; color: #2f343e; font-style: inherit;}
.view-page-annuaire .views-table .domaine-ens {padding: 15px 0 16px 44px; background: url('../img/modele/picto-dom-ens.png') 0 15px no-repeat;}
.view-page-annuaire .views-table .domaine-rech {padding: 4px 0 3px 44px; background: url('../img/modele/picto-dom-rech.png') 4px 0 no-repeat;}
.view-page-annuaire .views-table tr.odd,
.view-page-annuaire .views-table tr.even {background: none; border: none;}
.view-page-annuaire .views-table {border: none;}
.view-page-annuaire .views-table tr:nth-last-child(2) td.views-field-title,
.view-page-annuaire .views-table tr:last-child td.views-field-field-domaine-rech {background: none; padding-bottom: 0;}
/*+++ Annuaire détail +++*/
.node-professionnel {padding-top: 20px; color: #2f343e; position: relative;}
.node-professionnel .proContent {padding-bottom: 10px; background: url('../img/modele/sep.gif') left bottom repeat-x; margin-bottom: 10px;}
.node-professionnel .proImg {float: right; padding: 0 20px 20px 20px;}
.node-professionnel .proInfoName { font-size: 14px; font-weight: bold;}
.node-professionnel .proInfoFonction,
.node-professionnel .proInfoAxe {font-style: italic;}
.node-professionnel .proInfoContact { padding-top: 10px;}
.node-professionnel .proInfoContact a {color:#FF8000;}
.node-professionnel .proAutreDomaine {padding: 10px 0 0 0;}
.node-professionnel .field-name-field-domaine-ens {padding: 15px 0 3px 44px;background: url('../img/modele/picto-dom-ens.png') 0 15px no-repeat;}
.node-professionnel .field-name-field-domaine-rech {padding: 14px 0 3px 44px; background: url('../img/modele/picto-dom-rech.png') 4px 10px no-repeat;}
.node-professionnel .field-collection-container {border: none;}
.node-professionnel .field-collection-view {margin: 0; padding: 0; border: none; background: url('../img/modele/sep.gif') left bottom repeat-x;}
.node-professionnel .field-name-field-parcours-professionnel .field-collection-view {background: none;}
.node-professionnel .field-collection-view-final {background: none;}
.node-professionnel .proTitle {font-weight: 700; font-family: Gudea; font-size: 16px; padding-bottom: 10px;}
/** TODO : revoir (field collections > RTE) **/
.node-professionnel .field-name-field-parcours-professionnel {padding-bottom: 10px; background: url('../img/modele/sep.gif') left bottom repeat-x; margin-bottom: 10px;}
.node-professionnel .field-name-field-parcours-professionnel .field-label {font-weight: 700; font-family: Gudea; font-size: 16px; padding-bottom: 10px;}
.node-professionnel .field-name-field-parcours-professionnel .entity-field-collection-item {padding:0 0 15px 0;}
.node-professionnel .field-name-field-parcours-professionnel h3 {font-family: Gudea, sans-serif; color: #2f343e; font-size: 16px; padding-bottom: 10px; font-weight: 400;}
.node-professionnel .field-name-field-parcours-professionnel h3:before {content: '>'; padding: 0 5px 0 10px;}
.node-professionnel .field-name-field-parcours-professionnel h4 {font-weight: 700; font-size: 14px; color: #666666; padding-bottom: 5px;}
.node-professionnel .field-name-field-parcours-professionnel h5 {color: #666666; font-size: 12px; padding-bottom: 15px; font-weight: 400;}
.node-professionnel .field-name-field-date-publi,
.node-professionnel .field-name-field-date-publi div { display: inline-block;}
.node-professionnel .field-name-field-publications h3 {font-weight: 400;}
.node-professionnel .field-name-field-publications h3,
.node-professionnel .field-name-field-date-publi {padding-bottom: 10px;}
.node-professionnel .field-name-field-publications h3:before {content: '>'; padding: 0 5px 0 10px; font-size: 14px; font-family: Gudea;}
.node-professionnel .field-name-field-date-publi:before {content: '- '; padding-left: 3px;}

/*** Domaines d'expertise ****/
.node-domaine-expert {}
.node-domaine-expert .field-name-field-chapeau {padding-top: 10px;}
.node-domaine-expert .field-name-field-photo {float: right; padding: 0 0 10px 10px;}
.node-domaine-expert #btnDexp { text-align: center; padding: 5px 0 10px 0; background: url('../img/modele/sep.gif') left bottom repeat-x;}
.node-domaine-expert #btnDexp a {display: inline-block; font-weight: 700; font-family: Gudea; font-size: 14px; color: #2f343e; margin: 0 9px;}
.node-domaine-expert #btFormation {padding: 12px 15px 13px 60px; width: 71px; background: url('../img/modele/bt-formation.gif') 0 0 no-repeat;}
.node-domaine-expert #btFormation:hover {background-position: -146px 0;}
.node-domaine-expert #btRecherche { padding: 12px 0 13px 40px; width: 86px; background: url('../img/modele/bt-recherche.gif') 0 0 no-repeat;}
.node-domaine-expert #btRecherche:hover {background-position: -126px 0;}
.node-domaine-expert #btDevEco {padding: 12px 0 13px 38px; width: 200px; background: url('../img/modele/bt-deveco.gif') 0 0 no-repeat;}
.node-domaine-expert #btDevEco:hover {background-position: -238px 0;}
.blocDomExp h2 {padding: 25px 0 15px 60px; font-weight: 700; font-size: 16px; font-family: Gudea; color: #2f343e;}
#blocFormation h2 {background: url('../img/modele/picto-formation.gif') 0 25px no-repeat; }
#blocRecherche h2 {background: url('../img/modele/picto-recherche.gif') 10px 9px no-repeat;}
#blocDevEco h2 {background: url('../img/modele/picto-deveco.gif') 9px 20px no-repeat;}
.blocDomExp .field-name-field-visuel-formation,
.blocDomExp .field-name-field-visuel-recherche,
.blocDomExp .field-name-field-visuel-d-veloppement-conom  {float: right; padding: 0 0 10px 10px;}
.blocDomExp .field-name-field-introduction-formation,
.blocDomExp .field-name-field-introduction-recherche,
.blocDomExp .field-name-field-introduction-d-veloppement {padding-bottom: 10px;}
.blocDomExp .field-name-field-titre .field-item {font-size: 16px; font-family: Gudea; color: #2f343e; display: inline-block; font-weight: 400; padding: 10px 0;}
.blocDomExp .field-name-field-titre .field-item:before {content: '>'; padding: 0 5px; font-size: 14px; font-family: Gudea; color: #2f343e; display: inline-block;}
.blocDomExp .field-collection-view-links,
.blocDomExp .action-links {display: none;}
.blocDomExp .field-collection-view,
.blocDomExp .field-collection-container {border-bottom: none; margin: 0; padding: 0;}
.blocDomExp .field-collection-container .field-item {margin: 0;}
.blocDomExp .field-collection-container {background: url('../img/modele/sep.gif') left bottom repeat-x;}
#blocDevEco.blocDomExp .field-collection-container {background: none;}

.node-parcours {position: relative;}
.node-parcours .field-name-field-presentation {padding-top: 10px;}
#parcoursTitle {padding: 15px 0 10px 0; background: url('../img/modele/sep.gif') left bottom repeat-x; font-family: Gudea; font-weight: 700; font-size: 16px; color: #2f343e;}
h3.ueTitle {font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif; font-size: 15px; color: #ff8000;font-weight: 400;}
.node-ue {padding: 12px 0 10px;}
.nbCredits {color: #666666; font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;}
.introUE {padding: 10px 210px 0 0; position: relative;}
.moreUE {position: absolute; bottom: 0; right: 0; display: inline-block;padding: 0 26px 0 5px; border: none; background: url('../img/modele/bg-bouton.png') right top no-repeat; color: #FFFFFF; line-height: 20px;}
.on .moreUE {background: url('../img/modele/bg-bouton-on.png') right top no-repeat; }
.innerBlocUE {padding: 20px 15px; background: #d8d8d8; position: relative; display: none;}
.on .innerBlocUE {display: block;}
.node-ue h4,
.node-ue .h4 {display: inline-block; padding: 10px 0 10px 30px; color: #2f343e; font-weight: 700; font-style: italic; font-size: 16px; font-family: Gudea;}
.node-ue .h4 {padding-bottom: 5px;}
.respUE a {color: #666666; text-decoration: underline;}
.innerBlocUE table {border-color: #cccccc;}
.closeUE {position: absolute; bottom: 0; right: 0; display: inline-block;padding: 0 26px 0 5px; border: none; background: url('../img/modele/bg-bouton-close.png') right top no-repeat; color: #FFFFFF; line-height: 20px; border-left: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4;}
.autresParcours {padding: 15px 0 10px 0;}
.autreParcoursTitle {padding: 0 22px 0 0; float: left; margin-bottom: 20px;}
.autreParcoursTitle a {display: inline-block; width: 182px; padding: 10px 15px; min-height: 65px; background: #e5e5e5; text-align: center; font-size: 13px; color: #666666;}
.autreParcoursTitle.active a {color:#FF8000; font-weight: bold;}
.autreParcoursTitle a:hover {color:#FF8000;}
.autreParcoursTitle.last {padding-right: 0;}
/** Liste Formations **/
.parentCursus {}
.item-list .parentCursus ul {display: none;}
.item-list .parentCursus.on ul.semestre-list {display: block;}
.item-list ul .parentCursus li {margin: 0; padding: 0;}
.parentCursus .cursus-title { color:#FF8000; font-family: Gudea; font-weight: 700; font-size: 14px; text-transform: uppercase; padding: 13px 55px 10px 10px; cursor: pointer; margin-bottom: 5px; background: #ffe6cc url('../img/modele/fl-sous-home-on.png') top right no-repeat;}
.parentCursus.on .cursus-title {background: #ffe6cc url('../img/modele/fl-sous-home-off.png') top right no-repeat;}
.parentCursus .semestre-list {padding: 5px 0 0 50px;}
.parentCursus .semestre-title {background: url('../img/modele/sep.gif') left bottom repeat-x; font-weight: 700; color: #2f343e; font-size: 14px; padding: 10px 0;}
.parentCursus .semestre-title .deco {background: url('../img/modele/bt-plus.png') 593px 0 no-repeat; line-height: 18px; cursor: pointer;}
.parentCursus li.on .semestre-title .deco {background: url('../img/modele/bt-moins.png') 593px 0 no-repeat; line-height: 18px;}
.parentCursus li ul {padding: 10px 0 10px 50px; background: url('../img/modele/sep.gif') left bottom repeat-x;}
.item-list .parentCursus li ul li {padding: 3px 0;}
.item-list .parentCursus li.on ul {display: block;}
.parentCursus li ul li a {color:#FF8000; text-decoration: underline;}

/*** Galerie photos et vidéos ***/
.titreGalerie {font-size: 14px; font-family: 'Gudea'; font-weight: 700; color: #2f343e; text-transform: uppercase; padding: 17px 0;}
#GalPhotos {padding-bottom: 25px; background: url('../img/modele/sep.gif') left bottom repeat-x;}
#cPhotos { background:url('../img/modele/bg-carrousel-legende.gif') left bottom no-repeat;height: 418px; width: 682px; position: relative;overflow: hidden; margin: 0 auto; padding: 20px 0 0 0; margin-bottom: 10px;}
#cPhotosCt {position: relative;}
#cPhotosCt span.leftPhBig {cursor: pointer; z-index: 3;position: absolute; display: inline-block; width: 38px; height: 47px; background: url('../img/modele/bt-car-photosL.png') 0 0 no-repeat; left:0; top: 169px;}
#cPhotosCt span.rightPhBig {cursor: pointer; z-index: 3;position: absolute; display: inline-block; width: 38px; height: 47px; background: url('../img/modele/bt-car-photosR.png') 0 0 no-repeat; right:0; top: 169px;}
.node-galerie #carActions {position: absolute; top:10px; right: 160px; background: url('../img/hp/bg-carrousel.png') 0 0 repeat; padding: 8px 0 8px 15px; z-index: 3;}
/* bt-car-photosL  */
#cPhotos li {height: 418px; width: 682px; list-style: none;}
#cPhotos li .legende { line-height: 34px; padding: 0 10px;}
#cPhotos .jcarousel-container-horizontal,
#cPhotos .jcarousel-clip-horizontal {height: 370px; width: 1300px;}
#cPhotosSCt {width: 588px; height: 80px; padding: 9px 47px; background: #e5e5e5; position: relative;}
#cPhotosS li {width: 142px; padding: 0 3px 0 2px;}
#cPhotosS {width: 588px; height: 80px; overflow: hidden;}
#cPhotosSCt span.leftPhSmall {cursor: pointer; z-index: 3;position: absolute; display: inline-block; width: 33px; height: 33px; background: url('../img/modele/bt-car-photosSL.png') 0 0 no-repeat; left:10px; top: 31px;}
#cPhotosSCt span.rightPhSmall {cursor: pointer; z-index: 3;position: absolute; display: inline-block; width: 33px; height: 33px; background: url('../img/modele/bt-car-photosSR.png') 0 0 no-repeat; right:10px; top: 31px;}
.node-galerie .listeGalerieVideos {padding: 10px 0;}
.node-galerie .listeGalerieVideos li {float:left; width: 140px; padding-right: 30px;}
.node-galerie .listeGalerieVideos li .img {  position: relative; width: 120px; padding: 0 10px; background: #000000; text-align: center; display: inline-block;}
.node-galerie .listeGalerieVideos li a {color:#FF8000; font-size: 13px; font-weight: bold;}
.node-galerie .listeGalerieVideos li .videoTitre {padding: 10px 0 3px 0; display: block;}
.node-galerie .listeGalerieVideos li .videoDuree {display:inline-block; padding: 2px; font-size:11px; background-color:#111111; position: absolute; right: 0; bottom: 0; color: #b1b1b1;}
.node-galerie .listeGalerieVideos li .timeago,
.node-galerie .listeGalerieVideos li .videoCompteurVues {color:#666666;}

/*** Résultats de recherche ***/
.search-results li {padding-bottom: 5px; margin-bottom: 5px; background: url('../img/modele/sep.gif') left bottom repeat-x;}
.search-results li:before {content:'';}
.search-results li h3 a {color:#FF8000; text-transform: uppercase;}
.search-results .search-snippet-info {padding: 5px 0;}

/** Bouton retour **/
.node-professionnel .btBack,
.node-parcours .btBack {position: absolute; right:0; top: -25px;display: inline-block; padding: 0 5px 0 26px; border: none; background: url('../img/modele/bg-boutonback.png') left top no-repeat; color: #FFFFFF; line-height: 20px;}
.node-professionnel .btBack {top: -35px;}

#blocPrint {}
#breadcrumb {padding-right:15px; float: left; max-width: 590px;}
#blocPrint .btPrint {float: right; font-size: 10px; color:#999999; line-height: 16px; display: inline-block; padding-left: 22px; background: url('../img/modele/print.png') 0 0 no-repeat;}

#block-text-resize-0 {padding-bottom: 10px;}

/*** Site Map ***/
#site-map {}
#site-map .site-map-box ul,
#site-map .site-map-box ul.expanded {background: none; padding: 0; list-style: none;}
#site-map ul li,
#site-map ul li.expanded {background: url('../img/modele/pc_orange.gif') 0 7px no-repeat; padding: 0 3px 2px 10px; list-style: none;}
#site-map ul li a {color: #2e333e;}
#site-map .site-map-box ul ul,
#site-map .site-map-box ul.expanded ul {padding-left:10px;}
