@charset "UTF-8";
/** Customisation générale **/
body {
    background: #FFFFFF;
    color: #000000;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    line-height: 23px;
    margin: 0;
    padding: 0;
}
body a {
    color:#00ADEE;
}
body a:hover {
    text-decoration:underline;
}
div.header {
    padding: 0;
}
#navigation div {
    margin: 0;
    padding: 0;
    line-height: 0;
}
.ui-tabs {
    padding: 0;
    position: relative;
}
#navigation .selector {
    display: none;
}
#breadcrumbs {
    background-color: #F2F4F5;
    background-color:rgba(34, 187, 187, 0.07);
    min-height: 30px;
    padding-top: 10px;
    position:relative;
    z-index:1;
    line-height:normal;
}
#breadcrumbs nav {
    padding-left: 5px;
    position:relative;
}
#breadcrumbs, #breadcrumbs a {
    color: #5B5B5B;
    font-weight: 600;
}
#breadcrumbs a {
    text-decoration: underline;
}
#breadcrumbs .sep {
    padding-left: 5px;
    padding-right: 5px;
}
ul.inline .print_html, ul.links.inline .print_html {
    display:none;
}
.btn-close-menu {
    margin: 0 auto 0;
    background-image: url("../images/btn-close-menu.png");
    background-position: center top;
    background-repeat: no-repeat;
    width:32px;
    height:16px;
    margin: 0 auto !important;
    display:none;
}
.btn-close-menu.open {
    background-image: url("../images/btn-open-menu.png");
}
#main {
    clear: both;
    padding: 20px 0 0;
}
#content {
    margin: 0;
    width: 69.5%;
}
div.header-bloc {
    float: left;
    margin-right: 3%;
    width: 38.3%;
}
/*
.not-logged-in .messages {
	display: none;
}
*/
div.header-bloc.header-right {
    margin-right: 0;
    width: 180px;
    margin-top: 21px;
}
div.header-bloc.header-right .block .content {
    color: #EC1550;
    font-size: 13px;
    font-weight: bold;
}
div.header-bloc.header-right .block .content #ca_text {
    text-transform: uppercase;
    background-image: url(../images/picto-mail-contact.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
}
div.header-bloc.header-right .block .content #ca_text a {
    color: #A31077;
}
div.header-bloc.header-right .block .content hr {
    background-color: transparent;
    height: 1px;
    margin: 0;
    padding: 2px 0 0;
}
div.header-bloc.header-right .block .content #ca_telephone {
    font-size: 19px;
    padding-top: 2px;
	border:1px solid #b2b2b2;
	border-bottom:none;
	text-align:center;
}
div.header-bloc.header-right .block .content #ca_telephone a {
    color: #A31077;
	padding: 3% 3% 0px;
}
div.header-bloc.header-right .block .content #ca_tarif {
    font-size: 11px;
    font-family: Verdana;
    font-weight: 600;
	color:#ffffff;
    background: #A31077 url(../images/icon-header-tel.png) no-repeat 15px 0;
    line-height: 14px;
	padding:0px 4px 2px 35px;
}
div.header-bloc.header-right .block .content #ca_plus {
    font-size: 11px;
    font-family: Verdana;
    font-weight: 600;
    color: #FFF;
    background-color: #A31077;
    line-height: 13px;
    padding: 0px 4px 2px 35px;
}
#header .header-top .content a {
    line-height: 0;
    padding: 0;
    margin: 0;
}
#header #site-logo {
    margin: 27px 0 0;
    padding: 0;
}
#header .header-bloc.header-middle {
    margin-right: 5%;
    margin-top: 24px;
    text-align: right;
    width: 36%;
}
#header .header-bloc.header-middle .titre-rs {
    display:none;
}
#header .header-bloc.header-middle #field_res_lnk {
    padding-right:15px;
    padding-top:18px;
}
#header .header-bloc.header-middle #field_res_lnk a {
    display: inline-block;
    padding: 0;
    margin: 0 5px 0 0;
}
#header .header-bloc.header-middle #field_res_lnk a:last-child {
    margin-right: 0;
}
#header .header-bloc.header-middle .label.titre {
    display:none;
}
#header .header-bloc.header-middle #block-block-6 {
	float: left;
	width: 100%;
	margin-top: 5px;
}
#header .header-bloc.header-middle #block-block-6 p {
	margin-bottom:0;
	text-align: center;
	padding: 0px 25px 0px 150px;
}
#header #block-block-6 a {
	background-color: #00578E;
	padding: 3px 10px;
	border-radius: 20px;
	color:#ffffff!important;
	font-size: 14px;
}
#header #block-block-6 a span {
	color:#ffffff!important;
}
#header #block-block-6 a:hover {
	text-decoration:none;
	background-color: #003354;
}
/*largeur max du site */
#wrapper {
    max-width: none;
    background-color: transparent;
    border-radius: 0;
    margin: 0 auto;
	overflow: hidden;
}
/* Initialisation */
#header, #preface-area, #main, #footer-area {
    background-color: transparent;
}
#header .header-top {
    text-align: center;
}
#preface-area {
    overflow: hidden;
    padding: 0;
    margin: 0;
    width: 100%;
}
#preface-area .block {
    padding: 0;
    margin: 0;
}
#header, #breadcrumbs nav.breadcrumb, #main, footer#footer-bottom #footer-area, footer#footer-bottom #bottom #block-menu-menu-menu-footer {
    margin: 0 auto 0;
    max-width: 1055px;
}
footer#footer-bottom #footer-area {
    padding-bottom:30px;
}
#breadcrumbs nav.breadcrumb .print-page {
    float:right;
    margin-right:20px;
    padding-top:4px;
}
#breadcrumbs nav.breadcrumb .zoom-page {
    float:right;
    margin-right:10px;
    font-weight:900;
    color:#5B5B5B;
    font-size:14px;
}
#breadcrumbs nav.breadcrumb .zoom-page span {
    display:inline-block;
    margin-right:10px;
    cursor:pointer;
}
#breadcrumbs nav.breadcrumb .zoom-page span#a-plus {
	font-size: 15px;
}
#breadcrumbs nav.breadcrumb .zoom-page span:last-child {
    margin-right:0;
}
#breadcrumbs nav.breadcrumb .content-breadcrumb {
    max-width:960px;
    display:inline-block;
    max-height:23px;
    /*overflow:hidden;*/
}
#header {
    border-radius: 0;
    position: relative;
    margin-bottom: 20px;
}
#footer-area {
    overflow: hidden;
    padding: 35px 3% 0;
}
#footer-bottom {
    border: none;
}
#content-wrap table {
    background-color: transparent;
}
#content-wrap, #preface-area .block, .region-content-top .block, #footer-area .block, #bottom {
    background-color: transparent;
    border: none;
    border-radius: 0;
}
#footer-bottom .footer-block.footer-third ul.menu {
    margin: 0;
    padding: 0;
}
#footer-bottom .footer-block.footer-third ul.menu li {
    list-style: none;
    display: inline-block;
}
#footer-bottom .footer-block.footer-third ul.menu li a {
    font-weight: 400;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Verdana;
    font-size: 14px;
    padding-right: 5px;
}
#footer-bottom .footer-block.footer-third ul.menu li.last a {
    padding-right: 0;
}
#footer-bottom .footer-block.footer-third ul.menu li a:after {
    content: ' | ';
    padding-left: 5px;
}
#footer-bottom .footer-block.footer-third ul.menu li.last a:after {
    content: '';
    padding-left: 0;
}
#bottom {
    background-color: #202020;
    color: #C2B4B4;
    padding: 0.75em 0;
}
#bottom ul.menu {
    text-align: center;
    padding: 0;
    margin: 0;
}
#bottom ul.menu li {
    list-style: none;
    display: inline-block;
}
#bottom ul.menu li a {
    font-weight: 400;
    color: #FFFFFF;
}
#bottom ul.menu li a:after {
    content: ' - ';
}
#bottom ul.menu li.last a:after {
    content: '';
}
#content-wrap {
    border-right: 1px dotted #E6E9EB;
    margin-bottom: 0;
    padding:0 3.5% 30px 0;
}
.page-node #content-wrap .image {
    height: 297px;
}
.page-node #content-wrap img {
    border: none;
    margin: 0;
    padding: 0;
    max-width: 100%;
    height: auto;
}

/* throbber ajax table */
th.views-field {
    position:relative;
}
th.views-field .ajax-progress-throbber {
    position:absolute;
    top:2px;
    left:2px;
}
/** Page standard **/
h1.page-title,
.node-type-dossier h1,
.node-type-table-pages-dossiers #main span.title {
    font-family: Verdana, sans-serif;
    line-height: 36px;
    color: #5B5B5B;
    font-weight: bold;
    padding-bottom: 15px;
    padding-top: 15px;
    display:inline-block;
    max-width: 92%;
}
#content-wrap #body {
    position:relative;
}
#content-wrap #body p {
    padding: 30px 0 0;
    margin: 0;
}
#content-wrap #body p:first-child {
    padding-top: 0;
}
#content-wrap #body a,
#content-wrap #field_chapo a,
#content-wrap #field_en_chapo a,
#content-wrap #field_pp_texte a {
    color: #00ADEE;
    text-decoration:none;
}
#content-wrap #body a:hover,
#content-wrap #field_chapo a:hover,
#content-wrap #field_en_chapo a:hover,
#content-wrap #field_pp_texte a:hover,
#content-wrap #body a:focus,
#content-wrap #field_chapo a:focus,
#content-wrap #field_en_chapo a:focus,
#content-wrap #field_pp_texte a:focus,
#content-wrap #body a:active,
#content-wrap #field_chapo a:active,
#content-wrap #field_en_chapo a:active,
#content-wrap #field_pp_texte a:active {
    text-decoration:underline !important;
}
#content-wrap h2 {
    font-size: 16px;
    font-weight: 100;
    margin: 0;
    padding: 30px 0 0;
    clear:none;
}
#content-wrap h3 {
    font-size: 20px;
    font-family: Verdana;
    font-weight: normal;
    margin: 0;
    padding: 30px 0 0;
    clear:none;
}
#content-wrap h4 {
    font-size: 18px;
    line-height:20px;
    font-family: Verdana;
    font-weight: normal;
    margin: 0;
    padding: 30px 0 0;
    clear:none;
}
#content-wrap #field_chapo {
    font-weight: 600;
    padding-bottom: 30px;
}
#content-wrap .fond-actu.actif {
    background-color:#e5e5e5;
}
#content-wrap .changed.field-items {
    padding-bottom: 30px;
    font-weight: 600;
}
#content-wrap #field_media_nid {
    width: 100%;
    max-width: 413px;
    float: left;
    margin-right: 8%;
    margin-bottom: 10px;
    z-index:1;
}
#content-wrap #field_media_nid .content-chapo {
    background-color:#000000;
    background-color: rgba(0, 0, 0, 0.65);
    padding: 3%;
    bottom: 0;
    position: absolute;
    width: 96%;
    display: none;
}
#content-wrap #field_media_nid:hover .content-chapo {
	display:block;
}
#content-wrap #field_media_nid .video {
    line-height:0;
}
#content-wrap #field_media_nid .video .content-chapo {
    width:381px;
    bottom: 0;
}
#content-wrap #field_media_nid .video .titre-video {
    display:none;
}
.page-node #content-wrap .owl-item .image img:hover .content-chapo {
    display: block;
}
#content-wrap #field_media_nid .content-chapo .chapo, #content-wrap #field_media_nid .content-chapo .media_credit {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 15px;
    display:inline-block;
}
#content-wrap #field_media_nid .content-chapo .media_credit:before {
    content:" © ";
}
#content-wrap .field_contact_nid_group_pdf {
    background-color: #f9f9f9;
    border: 3px solid #e6e9eb;
    border-left: none;
    border-right: none;
    padding:25px 0;
    margin: 3% 0 0 0;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid {
    border-right: 1px solid #E6E9EB;
	float: left;
	width: 44%;
	padding: 0px 2.5% 0px 3%;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid span.label {
    color: #EC1550;
    font-size: 16px;
    font-family: Verdana;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    padding-bottom: 10px;
}
.node-type-breve #content-wrap .field_contact_nid_group_pdf .field_contact_nid span.label {
    color: #663399;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .contact span.titre {
    font-weight: 600;
    font-size: 14px;
    color: #000000;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .contact .field-name-field-ctt-specialite {
    color: #5B5B5B;
    font-weight: normal;
    font-size: 13px;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .contact .field-name-field-email-pro {
    background-image: url(../images/ico-mail.png);
    background-repeat: no-repeat;
    background-position: left center;
    margin-top: 10px;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .contact .field-name-field-email-pro .field-item a {
    color: #00ADEE;
    font-weight: normal;
    font-size: 13px;
    padding-left: 30px;
    text-decoration: underline;
}
.node-type-breve #content-wrap .field_contact_nid_group_pdf .field_contact_nid .contact .field-name-field-email-pro .field-item a {
    color: #663399;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .contact .field-name-field-telephone-principal,
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .contact .field-name-field-mention-complete {
    background-image: url(../images/ico-phone.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: #00223E;
    font-weight: normal;
    font-size: 13px;
    padding-left: 30px;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .owl-carousel .owl-wrapper-outer {
    width: 99%;
    float: left;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .owl-carousel .owl-controls,
#content-wrap .field_contact_nid_group_pdf .group_pdf .owl-carousel .owl-controls {
    float: left;
    padding-right: 7px;
    position: absolute;
    right: 0;
    text-align: left;
    top: -38px;
    width: 25%;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .owl-carousel .owl-controls .owl-page,
#content-wrap .field_contact_nid_group_pdf .group_pdf .owl-carousel .owl-controls .owl-page {
    display: none;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .owl-carousel .owl-controls .owl-page.active,
#content-wrap .field_contact_nid_group_pdf .group_pdf .owl-carousel .owl-controls .owl-page.active {
    display: inline-block;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .owl-theme .owl-controls .owl-pagination,
#content-wrap .field_contact_nid_group_pdf .group_pdf .owl-theme .owl-controls .owl-pagination {
    position: absolute;
    width: 54%;
	margin: -4px 23% 0px;
	text-align: center;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .owl-theme .owl-controls .owl-buttons div,
#content-wrap .field_contact_nid_group_pdf .group_pdf .owl-theme .owl-controls .owl-buttons div {
    background-image: url(../images/picto-pager.png);
    background-repeat: no-repeat;
    background-color: transparent;
    border-radius: 0;
    color: #F9F9F9;
    display: inline-block;
    font-size: 12px;
    margin: 3px;
    opacity: 1;
    padding: 1px;
    width: 7px;
    height: 10px;
}
.node-type-breve #content-wrap .field_contact_nid_group_pdf .field_contact_nid .owl-theme .owl-controls .owl-buttons div,
.node-type-breve #content-wrap .field_contact_nid_group_pdf .group_pdf .owl-theme .owl-controls .owl-buttons div {
    background-image: url(../images/picto-pager-ecole.png);
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .owl-theme .owl-controls .owl-buttons div.owl-prev,
#content-wrap .field_contact_nid_group_pdf .group_pdf .owl-theme .owl-controls .owl-buttons div.owl-prev {
    float: left;
    content: ' ';
    background-position: 2px top;
    color: #F9F9F9;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .owl-theme .owl-controls .owl-buttons div.owl-next,
#content-wrap .field_contact_nid_group_pdf .group_pdf .owl-theme .owl-controls .owl-buttons div.owl-next {
    float: right;
    content: ' ';
    background-position: -7px top;
    color: #F9F9F9;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .owl-carousel .owl-controls .owl-page span.owl-numbers,
#content-wrap .field_contact_nid_group_pdf .group_pdf .owl-carousel .owl-controls .owl-page span.owl-numbers {
    background-color: transparent;
    color: #7F7F7F;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
#content-wrap .field_contact_nid_group_pdf .field_contact_nid .owl-carousel .owl-controls .owl-page span.owl-numbers span.npage,
#content-wrap .field_contact_nid_group_pdf .group_pdf .owl-carousel .owl-controls .owl-page span.owl-numbers span.npage {
    background-color: transparent;
    color: #000000;
    border-radius: 0;
    padding: 0;
    margin: 0;
    display: inline;
}
#content-wrap .field_contact_nid_group_pdf .group_pdf {
    float: left;
    overflow: hidden;
    width: 44%;
    padding: 0px 3%;
}
#content-wrap .field_contact_nid_group_pdf .group_pdf span.label {
    color: #EC1550;
    font-size: 16px;
    font-family: Verdana;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    padding-bottom: 10px;
}
.node-type-breve #content-wrap .field_contact_nid_group_pdf .group_pdf span.label {
    color: #663399;
}

#content-wrap .field_contact_nid_group_pdf .group_pdf .owl-carousel .owl-wrapper-outer .owl-item .a_telecharger a {
    background-image: url(../images/ico-pdf.png);
    background-repeat: no-repeat;
    background-position: left 2px;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 12px;
    color: #000000;
    padding-left: 30px;
    display: inline-block;

}
#content-wrap .field_contact_nid_group_pdf .group_pdf #field_pdf_nid.owl-carousel .owl-wrapper-outer {
    float: left;
    width: 100%;
}

/*
#content-wrap .field_contact_nid_group_pdf .group_pdf #field_pdf_nid.owl-carousel .owl-controls {
	float: left;
	width: 30%;
	margin-top: -30px;
}*/
#content-wrap #field_feuilletable_nid.owl-carousel {
    width: 100% !important;
    padding-bottom: 30px;
	clear: both;
}
#content-wrap #field_feuilletable_nid.owl-carousel .owl-wrapper, #content-wrap #field_feuilletable_nid.owl-carousel .owl-wrapper .owl-item {
    width: 100% !important;
}
#content-wrap .field_bloc_meme_sujet {
    margin: 30px 0;
}
#content-wrap .field_bloc_meme_sujet > span.label {
    color: #000000;
    font-size: 22px;
    font-family: Verdana;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: block;
}

#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod a {
    border: 1px solid #E6E9EB;
    display: inline-block;
    width: 97%;
	margin: 0 3% 1px 0;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod a h2.label {
    color: #000 !important;
    font: 600 13px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    margin: 0px;
    padding: 10px 5px 0 0;
	line-height: 17px !important;
	max-height: 51px;
	overflow: hidden;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod a h2.label::after {
	content:'...';
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod a:hover {
	text-decoration:none;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod:before {
    height : auto;
    width : 77px;  /* or 100px */
    border-top: 7px solid #662D90;
    display: block;
    content: ' ';
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.idf:before,
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.presse:before,
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.corporate:before {
	border-color:#5b5b5b;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.cci75:before {
	border-color:#00A5CC;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.cci77:before {
	border-color:#EC174F;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.cci78:before {
	border-color:#00A589;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.cci91:before {
	border-color:#800774;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.cci92:before {
	border-color:#E64B3E;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.cci93:before {
	border-color:#8CB9CD;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.cci94:before {
	border-color:#EF9530;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.cci95:before {
	border-color:#A53496;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.biop:before {
	border-color:#E86918;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.cfc:before,
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.etudes:before,
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.crocis:before,
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.creda:before {
	border-color:#00ADEE;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.formations:before {
	border-color:#663399;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod.entreprises:before {
	border-color:#22BBB8;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod .visuel {
    display: block;
    float: left;
    margin: -1px 5px -7px -1px;
    position: relative;
    z-index: 1;
    background-color: #FFFFFF;
	width: 35%;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod .chapo {
    display:none;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod .visuel * {
    line-height:none;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod .visuel .image {
    height: auto;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod .visuel .image img {
    width: 100%;
    height: auto;
}
#content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod span.label, #content-wrap .field_bloc_meme_sujet .owl-wrapper-outer .owl-item .mod span.label a {
    font-weight: 600;
    font-size: 14px;
    color: #000000;
    line-height: normal;
}

#footer-block-wrap.in2 .footer-block {
    width: 25%;
}
#footer-block-wrap .footer-block.footer-first {
    width: 22%;
}
#footer-block-wrap .footer-block.footer-first .logo-footer {
    background-image: url(../images/logo-ccip-footer.png);
    background-repeat: no-repeat;
    background-position: left center;
    height: 28px;
    width: 196px;
    margin-bottom: 10px;
}
#footer-block-wrap .footer-block.footer-first #block-block-1 p {
    padding-left: 32px;
}
#footer-block-wrap .footer-block.footer-second {
    width: 52%;
}
#footer-block-wrap .footer-block.footer-third {
    width: 20%;
}
footer#footer-bottom {
    background-color: #5B5B5B;
    color: #C2B4B4;
    font-size: 12px;
}
footer#footer-bottom * {
    color:#ffffff;
    color: rgba(255, 255, 255, 0.6);
    font-size: 12px;
}
footer#footer-bottom #footer-area .block {
    padding: 0;
    margin: 0;
}
footer#footer-bottom #footer-area .block .menu-footer ul {
    padding: 0;
    margin: 0;
    display: inline-block;
}
footer#footer-bottom #footer-area .block .menu-footer ul li {
    border-bottom: 1px dotted #7C7C7C;
    float: left;
    line-height: 19px;
    list-style: none outside none;
    margin-bottom: 15px;
    margin-right: 3%;
    padding-bottom: 15px;
    padding-right: 5%;
    width: 41.5%;
}
footer#footer-bottom #footer-area .block .menu-footer ul li a {
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}
footer#footer-bottom #footer-area .block .menu-footer ul li:nth-last-child(2), footer#footer-bottom #footer-area .block .menu-footer ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
footer#footer-bottom .footer-block.footer-third #block-block-3 {
    background-image: url(../images/illust-footer-news.png);
    background-repeat: no-repeat;
    background-position: left center;
    height: 70px;
    padding-top: 20px;
}
footer#footer-bottom .footer-block.footer-third #ab_link a p {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
footer#footer-bottom .footer-block.footer-third #ab_link a #ab_titre {
    color: #C2B4B4;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
footer#footer-bottom .footer-block.footer-third #ab_link p {
    margin: 0;
	text-transform:uppercase;
	color:#ffffff;
}
#share-left-bloc {
    margin: 0 auto;
    max-width: 1055px;
}
#share-left-bloc .share-left-bloc {
    position: fixed;
    z-index: 0;
    top: 310px;
    height: auto;
    text-align: center;
    padding-top: 10px;
}
.page-accueil #share-left-bloc .share-left-bloc {
    top: 270px;
}
#share-left-bloc .share-all {
    cursor: pointer;
    font-size: 12px;
}
#share-left-bloc #share-close {
    background-color: #ffffff;
    box-shadow: 0 0 6px #AAAAAA;
    display: block;
    height: 60px;
    margin-left: -80px;
    padding-top: 10px;
    width: 70px;
}
#share-left-bloc #share-close a {
    color: #000000;
    font-size: 12px;
    font-weight: 600;
}
#share-left-bloc #share-open {
    background-color: #ffffff;
    display: none;
    width: 40px;
    margin-left: -50px;
    box-shadow: 0 0 6px #AAAAAA;
    padding-top: 10px;
}
#share-left-bloc span:hover {
	cursor:pointer;
}
#share-left-bloc a {
    padding-bottom: 2px;
    display: block;
}
.owl-theme#field_bloc_meme_sujet .owl-controls {
    position: absolute;
    right: 0;
    top: -56px;
}
.owl-theme#field_bloc_meme_sujet .owl-controls .owl-page span.owl-numbers {
    border-radius: 0;
    background-color: #A7A5A6;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    opacity: 1;
    padding: 0;
    margin: 0 3px;
    text-align: center;
    width: 20px;
}
.owl-theme#field_bloc_meme_sujet .owl-controls .owl-page span.owl-numbers span.npage {
    border-radius: 0;
    padding: 0;
    margin: 0;
    display: block;
    height: auto;
    width: auto;
}
.owl-theme#field_bloc_meme_sujet .owl-controls .owl-page.active span.owl-numbers {
    background-color: #EC1550;
}
.owl-theme#field_bloc_meme_sujet .owl-controls .owl-page.active span.owl-numbers span {
    border-radius: 0;
}
.owl-theme#field_bloc_meme_sujet .owl-controls .owl-page.active span, .owl-theme#field_bloc_meme_sujet .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
    background-color: #EC1550;
}
/* Commentaires */
#content #comments {
    background-color: #F9F9F9;
    padding-top: 3%;
    padding-left: 3%;
    padding-right: 3%;
    border-top: 1px dotted #CCC;
    margin-top: 30px;
    width: 94%;
}
#content #comments #edit-actions input {
    background-color: #E7E5E3;
    background-image: none;
    border: medium none;
    border-radius: 4px;
    color: #100100;
    font-weight: normal;
    padding: 6px 5px;
    text-shadow: 1px 1px #FFFFFF;
    font-size: 14px;
    box-shadow: none;
}
#content #comments #edit-actions input:hover {
    background-color: #D7D5D3;
}
#content form.comment-form {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
#content span.comment-form {
    margin-bottom: 20px;
    font-family: Verdana;
    font-weight: bold;
    color: #5B5B5B;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: normal;
    float: left;
    display: block;
    margin-right: 25px;
}
#content span.nb-comment {
    font-weight: 600;
    color: #5B5B5B;
}
.comment-form label {
    float: left;
    font-size: 14px;
    font-weight: 600;
	margin-right: 2%;
}
.comment-form .form-text {
    -moz-box-sizing: border-box;
    display: block;
    margin: 1% 50% 0 0;
    width: 50%;
    float:left;
}
.comment-form input, .comment-form .form-select {
    border-radius: 4px;
    border: 2px solid #CCCCCC;
}
.comment-form .form-textarea {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border: 2px solid #CCCCCC;
}
.comment .attribution {
    display: block;
    overflow: hidden;
    padding: 0;
    vertical-align: auto;
}
.comment .comment-text {
    border-left: none;
    display: block;
    padding: 0 25px 10px 0;
    position: relative;
    vertical-align: top;
    width: 100%;
}
.comment .comment-text span.title-comment, .comment .comment-text span.title-comment a {
    font-size: 14px;
    color: #000000;
    text-transform: none;
    font-weight: 600;
}
.comment .comment-submitted span {
    display: block;
    float: left;
    font-size: 14px;
    line-height: normal;
    margin: 0;
    text-transform: none;
}
.comment .comment-submitted span.commenter-name {
    color: #EC1550;
    font-weight: 600;
    text-transform: uppercase;
    padding-right: 10px;
}
.comment .comment-submitted span.commenter-name a {
    color: #EC1550;
    font-weight: 600;
}
.comment .comment-submitted span.comment-time {
    font-size: 14px;
    color: #919BA3;
}
.comment .content {
    color: #5B5B5B;
    margin-bottom: 10px;
}
.comment .content span.label {
    display: none;
}
.comment #field_com_mail a {
    color: #5B5B5B;
}
#comments #edit-comment-body #edit-comment-body-und-0-format {
    display:none;
}
/* Vu dans la presse */
.field_vu_dans_presse {
    margin-top: 30px;
    padding-top:25px;
    border-top: 3px solid #E6E9EB;
}
.field_vu_dans_presse > span.label {
    color: #000000;
    font-size: 20px;
    font-family: Verdana;
    text-transform: uppercase;
    margin-bottom: 25px;
    display: block;
}
#field_vu_dans_presse {
    display: block;
    max-height: 350px;
    margin-bottom: 30px;
}
#field_vu_dans_presse .node span.label {
    margin-top: 18px;
    background-image: url("../images/picto-liste-etude.png");
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 27px;
    color: #1A2733;
    font-weight: 600;
    display:block;
}
#field_vu_dans_presse .node span.label a {
    color:#000000;
}
#field_vu_dans_presse .node .content .field-name-body {
    font-weight: 400;
    color:#334E65;
}
#field_vu_dans_presse p {
    margin: 0;
}
#content-wrap #body ul, #content-wrap #body ol {
    margin: 2em 0 0 4em;
}
#content-wrap #body ul li {
    line-height: normal;
    list-style-image: url("../images/picto-liste-default.png");
    padding-bottom: 25px;
    padding-left: 10px;
    font-weight: 600;
}
#content-wrap #body ul li:last-child {
    padding-bottom: 0;
}
#field_list_link {
    background-image: url(../images/arrow-red.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    float: left;
}
#field_list_link a {
    background-image: url(../images/picto-standard.png);
    background-repeat: no-repeat;
    background-position: right center;
    color: #000000;
    font-weight: 600;
    display: block;
    float: left;
    padding-right: 40px;
}
.node-type-prestations #field_list_link a {
    background-image: url("../images/picto-formation.png");
}
/* Actu */

.node-type-actualite h1.page-title {
    float:left;
}
.node-type-actualite .field_sponsor  {
    margin-top:10px;
}
.node-type-actualite .field_sponsor span.label,  .node-type-actualite .field_sponsor #field_sponsor {
    display:inline-block;
}
.node-type-actualite .domain {
    float:right;
    background-image: none;
    background-repeat: no-repeat;
    background-position: right top;
    background-size:contain;
    margin-left:20px;
    width:50px;
    margin-left:4px;
}
.node-type-actualite .video {
    position:relative;
}
.video a .ico-player-video {
    background-image: url("../images/ico_vplayer_blue.png");
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
/* Rapport */
.node-type-rapport #field_list_link {
    margin-bottom: 30px;
}
.node-type-rapport #field_list_link a {
    background-image: url(../images/picto-rapport.png);
}
.node-type-rapport #breadcrumbs {
    background-color: #F0FAFE;
}
.node-type-rapport h1.page-title {
    padding-top: 2px;
}
.node-type-rapport #content .rapporteur-expert {
    border-top: 1px dotted #E6E9EB;
    border-bottom: 1px dotted #E6E9EB;
    background-color: rgb(199, 199, 199);
    background-color: rgba(199, 199, 199, 0.1);
    padding: 20px 24px;
    margin-bottom: 40px;
}
.node-type-rapport h1.page-title {
    color: #00ADEE;
}
.node-type-rapport .field_rap_date_rapport {
    color: #5B5B5B;
    font-size: 14px;
    font-weight: normal;
}
.node-type-rapport #content .rapporteur-expert .field-liste {
    padding-bottom: 15px;
	padding-left: 143px;
}
.node-type-rapport #content .rapporteur-expert .field-liste:last-child {
    padding-bottom: 0;
}
.node-type-rapport #content .rapporteur-expert span.label {
    color: #00ADEE;
    font-weight: bold;
    text-transform: capitalize;
    width: 143px;
    float: left;
}
.node-type-rapport #content .rapporteur-expert article {
    display: inline-block;
}
.node-type-rapport #content .rapporteur-expert article span.title, .node-type-rapport #content .rapporteur-expert article span.title a {
    color: #5B5B5B;
    font-weight: normal;
}
.node-type-rapport #content .rapporteur-expert article span.title a {
    text-decoration: underline;
    text-transform: capitalize;
}
.node-type-rapport #content .rapporteur-expert article span.title a:hover {
    color: #00ADEE;
}
.node-type-rapport #content .rapporteur-expert article span.title:after {
    content: ', ';
}
.node-type-rapport #content .rapporteur-expert article:last-child span.title:after {
    content: '';
}

/*
* Page rapport des expert
* traitement des h2
*/
.node-type-rapport #content .rapporteur-expert article h2.title,
.node-type-rapport #content .rapporteur-expert article h2.title a {
    color: #5B5B5B;
    font-weight: normal;
    margin: 0;
    padding: 0;
    display: inline-block;
    font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.node-type-rapport #content .rapporteur-expert article h2.title a {
    text-decoration: underline;
    text-transform: capitalize;
}
.node-type-rapport #content .rapporteur-expert article h2.title a:hover {
    color: #00ADEE;
}
.node-type-rapport #content .rapporteur-expert article h2.title:after {
    content: ', ';
}
.node-type-rapport #content .rapporteur-expert article:last-child h2.title:after {
    content: '';
}

/* Evenement */
.node-type-evenement #field_list_link {
    margin-bottom: 30px;
}
.node-type-evenement #field_list_link a {
    background-image: url(../images/picto-evenement.png);
}
.not-logged-in.node-type-evenement #content-wrap .tabs-wrapper {
    display: none;
}
/*.page-node.node-type-evenement #content-wrap .media-event .owl-item {
    width: 417px !important;
}*/
.page-node.node-type-evenement #content-wrap .media-event .image,
.page-node.node-type-evenement #content-wrap .media-event .video {
    height: 297px;
    max-width:none;
    position: relative;
    margin-right: 4px;
}
.page-node.node-type-evenement #content-wrap .media-event .video * {
    line-height:0;
}
.page-node.node-type-evenement #content-wrap .media-event .video .border {
    border: 2px solid #5b5b5b;
    height: 293px;
    left: 0;
    position: absolute;
    top: 0;
    width: 409px;
    z-index: 10;
}
.page-node.node-type-evenement #content-wrap .media-event .video a {
    height:297px;
    position:relative;
    display:block;
}
.page-node.node-type-evenement #content-wrap .media-event .video a .ico-player-video {
    background-image:url("../images/ico_vplayer.png");
    background-repeat:no-repeat;
    background-position:center center;
    width:60px;
    height:60px;
    position:absolute;
    top:118px;
    left:176px;
}
.page-node.node-type-evenement #content-wrap .media-event .video .title_video {
    display:none;
}
.node-type-evenement #content-wrap #field_media_nid {
    z-index: 1;
	margin: 0px 2% 0px 0px;
	background-color: #F9F9F9;
}
.node-type-evenement #content-wrap #field_media_nid .content-chapo {
    max-width:381px;
}
.node-type-evenement .media-event {
    margin-bottom: 43px;
	background-color: #F9F9F9;
}
.domain_home {
    float:left;
}
.domain_home * {
    margin:0;
    padding:0;
    display:inline-block;
    color:#000000;
    font-weight:600;
}
.field_list_link.with-domain-home #field_list_link a {
    background-image:none;
    padding-right:0;
}
.field_list_link.with-domain-home .domain_home {
    background-image: url("../images/picto-standard.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 40px;
    margin-left:7px;
}
.node-type-evenement .field_list_link.with-domain-home .domain_home {
    background-image: url("../images/picto-evenement.png");
    background-repeat: no-repeat;
    padding-right: 40px;
    background-position: right center;
}
.node-type-evenement .bloc-right-event {
    height: 287px;
    position: relative;
    padding: 10px 0 0 0;
	background-color: #F9F9F9;
}
.node-type-evenement .field_thematique_tid {
    margin-top: 10px;
}
.node-type-evenement .field_eve_date_evenement, .node-type-evenement .field_eve_horaires {
    color: #EC1550;
    font-size: 16px;
    font-weight: normal;
    min-height: 22px;
    display:block;
}
.node-type-evenement .field_adresse_name {
    color: #00223E;
    font-size: 14px;
    font-weight: normal;
    margin-top: 20px;
    min-height: 22px;
}
.node-type-evenement .field_thematique_tid span.label {
    font-weight: bold;
}
.node-type-evenement .field_thematique_tid #field_thematique_tid a {
    color: #425059;
}
.node-type-evenement .field_thematique_tid #field_thematique_tid a:after {
    content: ', ';
}
.node-type-evenement .field_thematique_tid #field_thematique_tid a:last-child:after {
    content: '';
}
.node-type-evenement .field_add_agenda{
    /*margin-top: 32px;*/
    margin-top: 0;
    font-size: 12px;
    font-weight: normal;
    margin-top:15px;
    margin-bottom:5px;
    position:absolute;
    bottom:0;
    right:10px;
}
.node-type-evenement .bloc-right-event .field_add_agenda{
    bottom: 36px;
}
.node-type-evenement .bloc-right-event .field_add_agenda:last-child{
    bottom: 0px;
}

.node-type-evenement .field_add_agenda span.label {
    display: block;
    float: left;
    line-height: 30px;
    padding: 5px 0px;
    width: 150px;
    font-weight: bold;
    margin: 20px 5px 0 5px;
    vertical-align: middle;
    border-right: 1px dotted #BCBCBC;
}
.node-type-evenement .field_add_agenda .ical {
    display: inline-block;
    margin: 0 10px;
    text-align: center;
}
.node-type-evenement .field_add_agenda .gcal {
    display: inline-block;
    text-align: center;
}
.node-type-evenement .field_add_agenda .ical a,
.node-type-evenement .field_add_agenda .gcal a {
    color: #bcbcbc;
}
.node-type-evenement .field_add_agenda .ical a span,
.node-type-evenement .field_add_agenda .gcal a span {
    display:block;
    margin-bottom: 5px;
}
.node-type-evenement .field_add_agenda .ical a:hover,
.node-type-evenement .field_add_agenda .gcal a:hover {
    color: #5B5B5B;
    text-decoration:none;
}
.node-type-evenement #field_inscription,
.node-type-evenement #field_pp_lien {
    /*width: 159px;
	height: 40px;
	background-color: #EC1550;
	right: 0;
	text-align: center;
	padding-top: 20px;
	position: absolute;
	bottom: 0;*/
    background-color: #EC1550;
    bottom: 0;
    height: 32px;
    padding-top: 11px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 150px;
}
.node-type-evenement #field_inscription a,
.node-type-evenement #field_pp_lien a {
    color: #ffffff !important;
    font-weight: bold;
    text-transform: uppercase;
}
.node-type-evenement .plan-acces {
    margin-bottom: 33px;
    position: relative;
    background-color: #F9F9F9;
}
.node-type-evenement .plan-acces .bloc-left {
    float:left;
    width:380px;
    padding:0;
    margin:0;
}

.node-type-evenement .plan-acces .bloc-right {
    float:left;
    width:296px;
    min-height: 250px;
    padding:15px;
    margin:0;
    color: #425059;
}
.node-type-evenement .plan-acces span.label {
    color: #EC1550;
    background-color:#ffffff;
    text-transform: uppercase;
    font-family: Verdana;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 20px;
    display: block;
}
.node-type-evenement .plan-acces .bloc-right span.label {
    color: #000000;
    font-weight: normal;
    background-color:transparent;
    padding:0 0 5px 0px;
    font-family: Verdana;
    text-transform: none;
    font-size: 15px;
    font-weight:bold;
}

.node-type-evenement .plan-acces .tarif {
    margin-top:20px;
}

.node-type-evenement .plan-acces .acces {
    margin:20px 0;
}
.node-type-evenement .plan-acces .acces span.label {
    margin:0 0 9px 0;
}
.node-type-evenement .plan-acces .acces p {
    margin-bottom:0.7em;
    line-height: 18px;
}
.node-type-evenement #field_adresse_unique .location {
    color: #425059;
    float: right;
    margin-right: 10%;
    margin-top: 55px;
    max-width: 297px;
    height: 50px;
    overflow: hidden;
}
.node-type-evenement #field_adresse_unique .location .map-link {
    display: none;
}
.node-type-evenement #field_adresse_unique .location .adr > * {
    display: inline-block;
}
.node-type-evenement #field_adresse_unique .location .adr .street-address:after {
    content: ", ";
    margin-left: -2px;
}
.node-type-evenement #field_adresse_unique .location .adr span.fn, .node-type-evenement #field_adresse_unique .location .adr .country-name, .node-type-evenement #field_adresse_unique .location .adr .geo {
    display: none;
}
.node-type-evenement #field_adresse_unique .gmap {
    width: 380px !important;
    height: 280px !important;
}
.node-type-evenement #field_adresse_unique #gmap-auto2map-gmap0 {
    /*clear: both;*/
}
.node-type-evenement #content-wrap .field_contact_nid_group_pdf {
    clear: both;
}
/*carousel partenariat */
.field_partenariat_nid,
.field_partenariat {
    margin-top: 30px;
    padding-top: 30px;
	border-top: 3px solid #E6E9EB;
}
.field_partenariat_nid span.label,
.field_partenariat span.label {
    display: block;
    padding-bottom: 25px;
    font-family: Verdana;
    font-size: 20px;
    color:#5B5B5B;
    font-weight: normal;
}
#field_partenariat_nid.owl-carousel {
    text-align: center;
	padding-left:0.4%;
	background: #E6E9EB;
}
#field_partenariat_nid.owl-carousel .owl-wrapper-outer {
	background:#ffffff;
}
#field_partenariat_nid.owl-carousel .owl-item .a_telecharger {
    padding:3% 1.5% 3% 1.5%;
    margin:0;
    background: #E6E9EB;
    text-align: center;
}
#field_partenariat_nid.owl-carousel .owl-item:last-child .a_telecharger {
    padding:3% 3% 3% 1.5%;
    margin:0;
    background: #E6E9EB;
    text-align: center;
}
#field_partenariat_nid.owl-carousel .owl-item .a_telecharger .field-items .field-item {
    background: #ffffff;
}
/*#field_partenariat_nid.owl-carousel .owl-item .a_telecharger a {
	display:block;
    width:98.5%;
    padding:0 0 0 1.5%;
    margin:0;
    background: #ffffff;
    text-align: center;
}*/
#field_partenariat.owl-carousel .owl-item .mod .field-name-field-lien-externe, #field_partenariat.owl-carousel .owl-item .mod span.label {
    display: none;
}
.owl-theme#field_partenariat_nid .owl-controls {
    position: absolute;
    right: 0;
    top: -56px;
}
.owl-theme#field_partenariat_nid .owl-controls .owl-page span.owl-numbers {
    border-radius: 0;
    background-color: #A7A5A6;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    opacity: 1;
    padding: 0;
    margin: 0 3px;
    text-align: center;
    width: 20px;
}
.owl-theme#field_partenariat_nid .owl-controls .owl-page span.owl-numbers span.npage {
    border-radius: 0;
    padding: 0;
    margin: 0;
    display: block;
    height: auto;
    width: auto;
}
.owl-theme#field_partenariat_nid .owl-controls .owl-page.active span.owl-numbers span {
    border-radius: 0;
}
.node-type-publication .field_partenariat_nid {
    padding-top: 15px;
    padding-bottom: 15px;
}
.node-type-publication .owl-theme#field_partenariat_nid .owl-controls .owl-page.active span, .node-type-publication .owl-theme#field_partenariat_nid .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
    background-color: #009BD5;
}
.node-type-ecole .owl-theme#field_partenariat_nid .owl-controls .owl-page.active span.owl-numbers {
    background-color: #663399;
}
.node-type-ecole .owl-theme#field_partenariat_nid .owl-controls .owl-page.active span, .node-type-ecole .owl-theme#field_partenariat_nid .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
    background-color: #663399;
}
.node-type-formation-jeune .owl-theme#field_partenariat_nid .owl-controls .owl-page.active span, .node-type-formation-jeune .owl-theme#field_partenariat_nid .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
    background-color: #8971D1;
}
.node-type-formation-adulte .owl-theme#field_partenariat_nid .owl-controls .owl-page.active span, .node-type-formation-adulte .owl-theme#field_partenariat_nid .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
    background-color: #4D3A85;
}
/* publication */
.node-type-publication #field_list_link {
    margin-bottom: 30px;
}
.node-type-publication #field_list_link a {
    background-image: url(../images/picto-publication.png);
}
.node-type-publication #content-wrap #field_chapo {
    padding-bottom: 5px;
}
.node-type-publication #content-wrap #body a {
    color: #00ADEE;
}
.node-type-publication header.field_pub {
    background-color: rgba(0, 34, 62, 0.03);
    padding-top: 4%;
    margin-bottom: 0.5%;
}
.node-type-publication .content_couverture {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 20px;
	min-height: 130px;
}
.node-type-publication .content_couverture h1{
    margin-bottom: 50px;
}

.node-type-publication .field_pub_couverture {
    float: left;
    margin: 0 4%;
    width: 20%;
}
.node-type-publication .field_pub_couverture .field-items img {
    border: 3px solid #E6E9EB !important;
}
.node-type-publication h1.page-title {
    clear: none;
    color: #00ADEE;
    width: 68% !important;
    max-width: 68%;
    padding: 0 4% 0 28%;
    font-size: 32px;
    line-height: 30px;
    display: block;
}

.node-type-publication .content_couverture h1.page-title {
    margin:0;
}
#field_sous_titre {
    font-family: Verdana;
    font-size: 25px;
    padding: 0 0 3% 0;
	line-height: 26px;
}
.node-type-publication #field_responsable {
    color:#5B5B5B;
    font-family: Verdana;
    font-size: 14px;
    padding: 1.5% 4% 0 28%;
}
.node-type-publication .field_autres_auteurs {
    color:#5B5B5B;
    font-family: Verdana;
    font-size: 14px;
    padding: 0 4% 0 28%;
}
.node-type-publication .field_autres_auteurs .titre-auteurs {
    display: inline-block;
    width: 15%;
    float: left;
}
.node-type-publication .field_autres_auteurs .auteurs {
    float: left;
}
.node-type-publication .field_pub_collection .field-items {
    display: inline-block;
}
.node-type-publication .field_publication_du span.label {
    display: inline-block;
    float: left;
    padding-right: 4px;
}
.node-type-publication .field_auteur_nid span.label:after, .node-type-publication .field_publication_du span.label:after {
    content:": ";
}
.node-type-publication .field_auteur_nid {
    text-transform: capitalize;
    color: #5B5B5B;
    font-family: Verdana;
    font-size: 14px;
    padding: 2% 4% 0 28%;
}
.node-type-publication .field_auteur_nid a {
    color: #5B5B5B;
    font-weight: normal;
    text-transform: capitalize;
}
.node-type-publication .field_auteur_nid a:hover {
    color:#00ADEE;
}
.node-type-publication .complements {
    float:left;
    width:100%;
    padding: 2% 0;
    margin:0 0 4% 0;
    border-top:1px dotted #cccccc;
    border-bottom:1px dotted #cccccc;
    color: #999999;
    line-height: 100%;
}
.node-type-publication .complements .field_editeur,
.node-type-publication .complements .field_pub_collection,
.node-type-publication .complements .field_pub_numero_publicati,
.node-type-publication .complements .field_pub_mois_publication,
.node-type-publication .complements .field_complement_information,
.node-type-publication .complements .field_publication_du {
    float:left;
    font-family: Verdana;
    font-size: 15px;
    margin: 0;
	padding: 0 1%;
    border-left:1px dotted #cccccc;
	min-height: 30px;
}
.node-type-publication .complements .field_editeur {
	max-width: 27%;
	border:none;
}
.node-type-publication .complements .field_pub_collection {
	max-width: 12%;
}
.node-type-publication .complements .field_pub_numero_publicati {
	max-width: 8%;
}
.node-type-publication .complements .field_pub_mois_publication {
	max-width: 8%;
}
.node-type-publication .complements .field_publication_du {
	max-width: 23%;
}
.node-type-publication .complements .field_complement_information {
	max-width: 7%;
}
.node-type-publication #field_publication_du {
	float:left;
}
.node-type-publication .complements .field_pub_numero_publicati .numero {
    float:left;
    padding:0 5px 0 0;
}
.node-type-publication .complements .field_pub_numero_publicati .field-items {
    float:left;
}
.node-type-publication .field_auteur_nid #field_personne_nid > a:last-child:after {
    content: "";
}

.node-type-publication .field_sel_page_produit {
    height: auto;
    background-color: #009bd5;
    float: right;
    width: auto;
	margin: 2% 0px 0px;
}
.node-type-publication .field_sel_page_produit .field-items {
    font-family: Verdana;
    font-weight: bold;
    padding: 10px;
    padding-bottom:7px;
}
.node-type-publication .field_sel_page_produit .field-items a {
    color: #ffffff;
    border-right: 1px dotted #00223E;
    display: inline-block;
    line-height: normal;
    padding:0 10px;
    margin:0;
    text-align:center;
    font-size:16px;
}
.node-type-publication .field_sel_page_produit .field-items a:last-child {
    border: none;
}
.node-type-publication .field_vu_dans_presse {
    border-top: 2px solid #E6E9EB;
    padding-top: 30px;
}


/* Publication */
/* node-type-home */
.node-type-home #content-wrap .node-bloc-cr-article {
    float: left;
    width: 100%;
    padding: 3% 0 1%;
}
.node-type-home .node-bloc-cr-article #field_news_articles_nid {
    margin: 0 0 0 -2%;
}
.node-type-home .node-bloc-cr-article #field_news_articles_nid .node {
    float: left;
    width: 48%;
    margin: 0 0 2% 2%;
    position:relative;
    z-index:99;
}
.node-type-home .node-bloc-cr-article #field_news_articles_nid .node-media {
    float: none;
    width: 100%;
    margin:0;
}
.node-type-home .node-bloc-cr-article #field_news_articles_nid .node-media img {
    width: 100%;
}
.node-type-home .node-bloc-cr-article #field_news_articles_nid .node h2 {
    float: none;
    position:absolute;
    z-index:9999;
    bottom:0;
    width: 96%;
    margin: 0px;
    padding: 2%;
    font-family: Verdana;
    font-weight: bold;
    font-size: 16px;
    background-color: rgba(20, 20, 20, 0.7);
}
.node-type-home .node-bloc-cr-article #field_news_articles_nid .node h2:hover {
    background-color: rgba(20, 20, 20, 0.9);
}
.node-type-home .node-bloc-cr-article #field_news_articles_nid .node h2 a,
.univers_entreprises.domain_dfcta .node-bloc-cr-article #field_news_articles_nid .node h2 a,
.domain_dfcta .node-bloc-cr-article #field_news_articles_nid .node h2 a,
.domain_blogformation .node-bloc-cr-article #field_news_articles_nid .node h2 a{
    color:#ffffff!important;
    text-decoration:none;
}

/* ecoles */
.node-type-ecole #field_list_link {
    margin-bottom: 30px;
}
.node-type-ecole #field_list_link a {
    background-image: url(../images/picto-ecole.png);
}
.node-type-ecole h2 {
    color: #663399;
}
.node-type-ecole h3 {
    color: #9E22BC;
}
.node-type-ecole #content-wrap #body ul li {
    list-style-image: url("../images/picto-liste-ecole.png");
}
.node-type-ecole header.field_adresse {
    border: 3px solid #E6E9EB;
    position: relative;
    background-color: #FFFFFF;
	margin-bottom: 30px;
}
.node-type-ecole header.field_adresse h3 {
    display: none;
}
.node-type-ecole header.field_adresse .field_logo_lien {
    border-right: 1px dotted #CCCCCC;
    float: left;
    margin-left: 20px;
    margin-right: 30px;
    margin-top: 15px;
    padding-right: 15px;
}
.node-type-ecole header.field_adresse .field_title_adresse {
    margin-top: 15px;
    overflow: hidden;
}
.node-type-ecole header.field_adresse .field_title_adresse .adressefield {
    padding-top: 15px;
}
.node-type-ecole header.field_adresse h1.page-title {
    color: #663399;
    font-family: Verdana, sans-serif;
    font-size: 36px;
    font-weight: bold;
    line-height: normal;
    padding: 0;
    display: inline-block;
    width: auto;
}
.node-type-ecole header.field_adresse #field_logo {
    width: 180px;/*height: 108px;*/
}
.node-type-ecole header.field_adresse #field_lien_site_internet {
    padding-right: 20px;
    padding-top: 7px;
    text-align: center;
    position: relative;
    z-index: 1;
}
.node-type-ecole header.field_adresse #field_lien_site_internet a {
    color: #663399;
    text-decoration: underline;
}
.node-type-ecole header.field_adresse .adressefield {
}
.node-type-ecole header.field_adresse .adressefield .owl-wrapper-outer .owl-item {
    position:relative;
    min-height:130px;
}
.node-type-ecole header.field_adresse .adressefield .owl-wrapper-outer .owl-item .location.vcard {
    float: left;
    width: 53%;
    margin-top:-6px;
}
.node-type-ecole header.field_adresse .adressefield .owl-wrapper-outer .owl-item .gmap {
    width: 235px !important;
    height: 130px !important;
    position:absolute;
    bottom:0;
    right:0;
}
.node-type-ecole header.field_adresse .adressefield .owl-wrapper-outer {
    position: relative;
    bottom: 0;
    right: 0;
}
.node-type-ecole header.field_adresse .adressefield .owl-wrapper-outer .owl-item .map-link {
    display: none;
}
.node-type-ecole header.field_adresse .adressefield .owl-wrapper-outer .owl-item .adr {
    color: #5B5B5B;
    font-weight: normal;
    max-width:230px;
}
.node-type-ecole header.field_adresse .adressefield .owl-wrapper-outer .owl-item .adr .fn {
    color: #2F124D;
    font-weight: normal;
}
.node-type-ecole header.field_adresse .adressefield .owl-wrapper-outer .owl-item .adr .tel {
    margin-top:10px;
    line-height:normal;
}
.node-type-ecole header.field_adresse .adressefield .owl-wrapper-outer .owl-item .adr .tel:last-child {
    margin-top:0;
}
.node-type-ecole header.field_adresse .adressefield .owl-wrapper-outer .owl-item .adr .tel abbr {
    border:none;
    cursor:default;
    display:inline-block;
}
.node-type-ecole header.field_adresse .adressefield .owl-wrapper-outer .owl-item .adr .tel span {
    color:#000000;
    font-weight:600;
}
.node-type-ecole header.field_adresse .adressefield .owl-controls {
    position: absolute;
    top: -50px;
    right: 0;
    min-width: 60px;
}
.node-type-ecole header.field_adresse .owl-carousel .owl-controls .owl-page {
    display: none;
}
.node-type-ecole header.field_adresse .owl-carousel .owl-controls .owl-page.active {
    display: inline-block;
}
.node-type-ecole header.field_adresse .owl-theme .owl-controls .owl-pagination {
    position: absolute;
    margin-left: 31%;
    margin-top: -4px;
}
.node-type-ecole header.field_adresse .owl-theme .owl-controls .owl-buttons div {
    background-image: url(../images/picto-pager-ecole.png);
    background-repeat: no-repeat;
    background-color: transparent;
    border-radius: 0;
    color: #F9F9F9;
    display: inline-block;
    font-size: 12px;
    margin: 3px;
    opacity: 1;
    padding: 1px;
    width: 7px;
    height: 10px;
}
.node-type-ecole header.field_adresse .owl-theme .owl-controls .owl-buttons div.owl-prev {
    float: left;
    content: ' ';
    background-position: 2px top;
    color: #F9F9F9;
}
.node-type-ecole header.field_adresse .owl-theme .owl-controls .owl-buttons div.owl-next {
    float: right;
    content: ' ';
    background-position: -7px top;
    color: #F9F9F9;
}
.node-type-ecole header.field_adresse .owl-carousel .owl-controls .owl-page span.owl-numbers {
    background-color: transparent;
    color: #7F7F7F;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
.node-type-ecole header.field_adresse .owl-carousel .owl-controls .owl-page span.owl-numbers span.npage {
    background-color: transparent;
    color: #000000;
    border-radius: 0;
    padding: 0;
    margin: 0;
    display: inline;
}
.node-type-ecole #field_pdf_nid {
    margin-bottom: 30px;
}
.node-type-ecole #field_pdf_nid .a_telecharger {
    font-size: 12px;
    font-weight: 600;
    background-image: url(../images/picto-download-ecole.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-left: 30px;
}
.node-type-ecole #field_pdf_nid .a_telecharger a {
    color: #000000;
    text-transform: uppercase;
}
.node-type-ecole .field_ecole_more_filieres, .node-type-ecole .field_ecole_more_theme, .node-type-ecole .field_ecole_prestations {
    border-top: 3px solid #E6E9EB;
    padding-top: 30px;
}
.node-type-ecole .field_ecole_prestations span.label, .node-type-ecole .field_ecole_more_filieres span.label, .node-type-ecole .field_ecole_more_theme span.label {
    font-family: Verdana;
    font-size: 24px;
    font-weight: normal;
    display: block;
    padding-bottom: 25px;
}
.node-type-ecole .field_ecole_prestations span.label {
	color:#6b6382;
}
.node-type-ecole .field_ecole_more_filieres span.label {
    color: #8971D1;
}
.node-type-ecole .field_ecole_more_theme span.label {
    color: #4D3A85;
}
.node-type-ecole #field_ecole_more_theme, .node-type-ecole #field_ecole_more_filieres {
    position:relative;
}
.node-type-ecole .view-header {
    position:absolute;
    right:0;
    top:-50px;
    background-image:url(../images/arrow-right-formation.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:25px;
}
.domain_biop #content .view-header a,
.node-type-ecole .view-header a {
    color:#000000!important;
    font-weight:600;
    text-transform:uppercase;
    font-size:12px;
}
.node-type-ecole table {
    border: 1px solid #E6E9EB;
    border: none;
}
.node-type-ecole table th.last-cell, .node-type-ecole table td.last-cell {
    background-color: #FFFFFF;
    border-right: none;
    border-bottom: none;
}
.node-type-ecole table.tablescroll_head {
    margin-bottom: 0;
}
.node-type-ecole div.tablescroll {
    margin-bottom: 30px;
}
.node-type-ecole th {
    background-color: #6b6382!important;
    border-right: 1px dotted #E6E9EB;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px;
    font-size: 12px;
}
.domain_biop #content .field_ecole_prestations th a {
    color: #FFFFFF!important;
}
.domain_biop #content .field_ecole_prestations td,
.domain_biop #content .field_ecole_prestations td a {
    font-weight: lighter;
    color: #000!important;
}

.node-type-ecole .field_ecole_more_filieres th {
    background-color: #8971D1!important;
}
.node-type-ecole .field_ecole_more_theme th {
    background-color: #4D3A85!important;
}
.node-type-ecole th:nth-last-child(2) {
    border-right: none !important;
}
.node-type-ecole tbody {
}
.node-type-ecole tr.even, .node-type-ecole tr.odd {
    background-color: #FFFFFF;
    border-bottom: none;
    padding: 0.1em 0.6em;
}
.node-type-ecole td a, .node-type-ecole td {
    font-weight: lighter;
    color: #000000!important;
}
.node-type-ecole td.active {
    background-color: #FFFFFF;
}
.node-type-ecole td {
    border-right: 1px dotted #E6E9EB;
    border-top: 1px dotted #E6E9EB;
    padding: 5px 10px;
    line-height:17px;
    font-size:14px;
}
.node-type-ecole tr.views-row-first td {
    border-top: none !important;
}
.node-type-ecole td:first-child {
    border-left: 2px solid #E6E9EB;
}
.node-type-ecole tr.views-row-last td {
    border-bottom: 2px solid #E6E9EB;
}
.node-type-ecole td.last-cell {
    border-top: none;
    border-right: none !important;
    border-bottom: none !important;
    border-left: 2px solid #E6E9EB;
}
.node-type-ecole td:nth-last-child(2) {
    border-right: none !important;
}
.node-type-ecole .mCSB_container {
    margin-right: 25px;
}
.node-type-ecole th:first-child,
.node-type-ecole table.tablescroll_head th:first-child {
    width: 30% !important;
}
/*.node-type-ecole .tablescroll_wrapper table#table-liste-formations-adultes, .node-type-ecole table.tablescroll_head {
	width:100% !important;
}
*/
.node-type-ecole .tablescroll_wrapper, .node-type-ecole table.tablescroll_head {
    width:100% !important;
}
.node-type-ecole .tablescroll_wrapper table td:first-child {
    width: 30% !important;
}
.node-type-ecole th:nth-child(2),
.node-type-ecole table.tablescroll_head th:nth-child(2) {
    width: 18% !important;
}
.node-type-ecole .tablescroll_wrapper table td:nth-child(4) {
    width: 25% !important;
}
.node-type-ecole th:nth-child(3),
.node-type-ecole table.tablescroll_head th:nth-child(3) {
    width: 23% !important;
}
.domain_biop .field_ecole_prestations th:nth-child(3),
.domain_biop .field_ecole_prestations table.tablescroll_head th:nth-child(3) {
    width: 19% !important;
}
.node-type-ecole .tablescroll_wrapper table td:nth-child(5) {
    width: 18% !important;
}
.node-type-ecole th:nth-child(4),
.node-type-ecole table.tablescroll_head th:nth-child(4) {
    width: 29% !important;
}
.node-type-ecole .field_ecole_prestations th:nth-child(3),
.node-type-ecole .field_ecole_prestations table.tablescroll_head th:nth-child(3) {
    width: 18% !important;
}
.node-type-ecole .field_ecole_prestations th:nth-child(4),
.node-type-ecole .field_ecole_prestations table.tablescroll_head th:nth-child(4) {
    width: 18% !important;
}
.node-type-ecole .field_ecole_prestations th:nth-child(5) {
    width: 19% !important;
}
.node-type-ecole .tablescroll_wrapper table td:nth-child(6) {
    width: 23.2% !important;
}
.node-type-ecole .tablescroll_wrapper table td:nth-child(7) {
    width: 29% !important;
}

.node-type-ecole .tablescroll_wrapper table td:nth-child(2),
.node-type-ecole .tablescroll_wrapper table td:nth-child(3) {
    width:0 !important;
}
.node-type-ecole th a {
    background-image: url("../images/arrow-desc.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #ffffff!important;
    display: block;
}
.node-type-ecole th.active a {
    background-image:none;
}
.node-type-ecole th a img {
    float: right;
    padding-top: 5px !important;
}
/* formation jeune */
.node-type-formation-jeune #field_list_link {
    margin-bottom: 30px;
}
.node-type-formation-jeune #field_list_link a {
    background-image: url(../images/picto-formation.png);
}
.node-type-formation-jeune header.field_logo_title {
    background-color: #FFFFFF;
    border: 3px solid #E6E9EB;
    position: relative;
    margin-bottom: 30px;
    height:auto;
    min-height:145px;
    padding-bottom:10px;
}
.node-type-formation-jeune header.field_logo_title .field_logo {
    border-right: 1px dotted #CCCCCC;
    float: left;
    margin:16px 30px 20px 20px;
    padding-right: 20px;
}
.node-type-formation-jeune header.field_logo_title .field-name-field-logo .field-item {
    height: 108px;
    width: 180px;
}
.node-type-formation-jeune header.field_logo_title .field_title {
    float: left;
    max-width: 63%;
    padding-top: 3%;
}
.node-type-formation-jeune header.field_logo_title h1.page-title {
    color: #8971D1;
    font-family: Verdana, sans-serif;
    font-size: 36px;
    font-weight: bold;
    line-height: normal;
    padding: 0;
    display: inline-block;
    width: auto;
    margin-bottom: 3%;
}
.node-type-formation-jeune header.field_logo_title .lien-fiche-ecole a {
    color: #8971D1;
}
.domain_biop.node-type-formation-jeune header.field_logo_title h1.page-title,
.domain_biop.univers_formation.node-type-formation-adulte h1.page-title {
    color: #E86918 !important;
}
.node-type-formation-jeune .field_chapo span.label {
    font-family: Verdana;
    font-weight: bold;
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
    padding: 0;
    display: inline-block;
    padding-bottom: 20px;
}
.node-type-formation-jeune .field_chapo #field_chapo {
    padding-bottom: 30px;
}
.node-type-formation-jeune .group-accordeon .ui-state-default, .node-type-formation-jeune .group-accordeon .ui-widget-content .ui-state-default, .node-type-formation-jeune .group-accordeon .ui-widget-header .ui-state-default {
    background-color: #8971D1;
    color: #FFFFFF;
    border: none;
}
.node-type-formation-jeune .group-accordeon.ui-accordion h3.ui-accordion-icons {
    padding: 15px 0 15px 20px;
}
.node-type-formation-jeune .group-accordeon.ui-accordion h3.ui-accordion-header {
    cursor: pointer;
    display: block;
    margin-top: 1px !important;
    min-height: 0;
    position: relative;
    padding:15px 0 15px 20px !important;
    background-image: none !important;
}
.node-type-formation-jeune .group-accordeon.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: auto;
    margin-top: -8px;
    position: absolute;
    right: 15px;
    top: 50%;
}
.node-type-formation-jeune .group-accordeon .ui-state-default .ui-icon {
    background-image: url("../images/picto-accordeon-off.png");
}
.node-type-formation-jeune .group-accordeon .ui-state-active .ui-icon {
    background-image: url("../images/picto-accordeon-on.png");
}
.node-type-formation-jeune .group-accordeon .ui-icon-triangle-1-s, .node-type-formation-jeune .group-accordeon .ui-icon-triangle-1-e {
    background-position: left center;
}
.node-type-formation-jeune .group-accordeon .ui-icon {
    height: 20px;
    width: 20px;
}
.node-type-formation-jeune .group-accordeon h3.ui-state-default a, .node-type-formation-jeune .group-accordeon h3.ui-state-default a:link, .node-type-formation-jeune .group-accordeon h3.ui-state-default a:visited {
    color: #FFFFFF!important;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.node-type-formation-jeune .group-accordeon.ui-accordion .ui-accordion-content {
    border: none;
    overflow: auto;
    padding: 1em 2.2em;
}
.node-type-formation-jeune .group-accordeon.ui-accordion .ui-accordion-content * {
    font-family: Verdana !important;
    font-size: 14px !important;
    text-align: left !important;
    line-height: normal !important;
}
.node-type-formation-jeune .group-accordeon.ui-accordion .ui-accordion-content .field-items ul {
    margin-top: 30px;
}
.node-type-formation-jeune .group-accordeon.ui-accordion .ui-accordion-content .field-items ul li {
    list-style-image: url("../images/picto-liste-ecole.png");
    padding-bottom: 10px;
}
.node-type-formation-jeune #field_pdf_nid .a_telecharger {
    background-color:transparent;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/picto-download-ecole.png");
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: 600;
    padding-left: 30px;
}
.node-type-formation-jeune #field_pdf_nid {
    margin-top: 30px;
}
.node-type-formation-jeune #field_pdf_nid .a_telecharger a {
    color: #000000;
    text-transform: uppercase;
}
.node-type-formation-jeune #field_pdf_nid.owl-carousel .owl-item {
    float: none !important;
    clear: both;
    width: auto !important;
}
.node-type-formation-jeune .field_liste_des_filieres {
    border-top: 3px solid #E6E9EB;
    margin-top: 30px;
    padding-top: 30px;
}
.node-type-formation-jeune .field_liste_des_filieres span.label {
    color: #8971D1;
}
.node-type-formation-jeune .field_liste_des_filieres span.label {
    display: block;
    font-family: Verdana;
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 25px;
}
.node-type-formation-jeune #field_liste_des_filieres {
    position: relative;
}
.node-type-formation-jeune .view-header {
    background-image: url("../images/arrow-right-formation.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
    position: absolute;
    right: 0;
    top: -50px;
}
.node-type-formation-jeune .view-header a {
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.node-type-formation-jeune table.tablescroll_head {
    margin-bottom: 0;
}
.node-type-formation-jeune .tablescroll_wrapper, .node-type-formation-jeune table.tablescroll_head {
    width: 100% !important;
}
.node-type-formation-jeune table {
    border: none;
}
.node-type-formation-jeune  table#table-liste-formations-jeunes th:nth-child(1){
    /*width:200px;*/
}
.node-type-formation-jeune  table#table-liste-formations-jeunes th:nth-child(2){
    width:90px;
}
.node-type-formation-jeune  table#table-liste-formations-jeunes th:nth-child(3){
    min-width:140px;
}
.node-type-formation-jeune  table#table-liste-formations-jeunes th:nth-child(6){
    min-width:100px;
}
.node-type-formation-jeune .field_liste_des_filieres th {
    background-color: #8971D1!important;
}
.node-type-formation-jeune th {
    border-right: 1px dotted #E6E9EB;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
}
.node-type-formation-jeune .tablescroll_head th:first-child {
    width: 35% !important;
}
.node-type-formation-jeune .tablescroll_head th:nth-child(2) {
    width: 23% !important;
}
.node-type-formation-jeune .tablescroll_head th:nth-child(3) {
    width: 23% !important;
}
.node-type-formation-jeune .tablescroll_head th:nth-child(4) {
    width: 19% !important;
}
.node-type-formation-jeune .tablescroll_head th:nth-last-child(2) {
    border-right: none !important;
}
.node-type-formation-jeune th a {
    color: #FFFFFF!important;
    background-image: url("../images/arrow-desc.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: rgb(255, 255, 255);
    display: block;
}
.node-type-formation-jeune th.active a {
    background-image: none;
}
.node-type-formation-jeune th a img {
    float: right;
    padding-top: 5px !important;
}
.node-type-formation-jeune table th.last-cell, .node-type-formation-jeune table td.last-cell {
    background-color: #FFFFFF;
    border-bottom: medium none;
    border-right: medium none;
}
.node-type-formation-jeune .tablescroll_wrapper table td:first-child {
    width: 35% !important;
}
.node-type-formation-jeune .tablescroll_wrapper table td:nth-child(2) {
    width: 23% !important;
    display:table-cell !important;
}
.node-type-formation-jeune .tablescroll_wrapper table td:nth-child(3) {
    width: 23% !important;
    display:table-cell !important;
}
.node-type-formation-jeune .tablescroll_wrapper table td:nth-child(4) {
    width: 19% !important;
}
.node-type-formation-jeune .tablescroll_wrapper table td:nth-child(5) {

}


.node-type-formation-jeune tr.even, .node-type-formation-jeune tr.odd {
    background-color: #FFFFFF;
    border-bottom: medium none;
    padding: 0.1em 0.6em;
}
.node-type-formation-jeune tr.views-row-first td {
    border-top: none !important;
}
.node-type-formation-jeune td:first-child {
    border-left: 2px solid #E6E9EB;
}
.node-type-formation-jeune tr.views-row-last td {
    border-bottom: 2px solid #E6E9EB;
}
.node-type-formation-jeune td.active {
    background-color: #FFFFFF;
}
.node-type-formation-jeune td {
    border-right: 1px dotted #E6E9EB;
    border-top: 1px dotted #E6E9EB;
    padding: 5px 10px;
    line-height:17px;
}
.node-type-formation-jeune td a, .node-type-formation-jeune td {
    color: #000000!important;
    font-weight: lighter;
}
.node-type-formation-jeune table th.last-cell, .node-type-formation-jeune table td.last-cell {
    background-color: #FFFFFF;
    border-right: none;
}
.node-type-formation-jeune td.last-cell {
    border-bottom: none !important;
    border-left: 2px solid #E6E9EB;
    border-right: none !important;
    border-top: none;
}
/* formation adulte */
.node-type-formation-adulte #field_list_link {
    margin-bottom: 30px;
}
.node-type-formation-adulte #field_list_link a {
    background-image: url(../images/picto-formation.png);
}
.node-type-formation-adulte header.field_logo_title {
    background-color: #FFFFFF;
    border: 3px solid #E6E9EB;
    position: relative;
    margin-bottom: 30px;
    height:auto;
    min-height: 145px;
}
.node-type-formation-adulte header.field_logo_title .field_logo {
    border-right: 1px dotted #CCCCCC;
    float: left;
    margin :12px 30px 13px 20px;
    padding-right: 20px;
}
.node-type-formation-adulte header.field_logo_title .field-name-field-logo .field-item {
    /* height: 108px;*/
    width: 180px;
}
.node-type-formation-adulte header.field_logo_title .field_title {
    float: left;
    max-width: 63%;
    padding-top: 3%;
}
.node-type-formation-adulte header.field_logo_title h1.page-title {
    color: #663399;
    font-family: Verdana, sans-serif;
    font-size: 36px;
    font-weight: bold;
    line-height: normal;
    padding: 0;
    display: inline-block;
    width: auto;
    margin-bottom: 3%;
}
.node-type-formation-adulte header.field_logo_title .lien-fiche-ecole a {
    color: #663399;
}
.node-type-formation-adulte .field_chapo span.label {
    font-family: Verdana;
    font-weight: bold;
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
    padding: 0;
    display: inline-block;
    padding-bottom: 20px;
}
.node-type-formation-adulte .field_chapo #field_chapo {
    padding-bottom: 30px;
}
.node-type-formation-adulte .group-accordion .ui-state-default, .node-type-formation-adulte .group-accordion .ui-widget-content .ui-state-default, .node-type-formation-adulte .group-accordion .ui-widget-header .ui-state-default {
    background-color: #663399;
    color: #FFFFFF;
    border: none;
}
.node-type-formation-adulte .group-accordion.ui-accordion .ui-accordion-icons {
    padding: 15px 0 15px 20px;
}
.node-type-formation-adulte .group-accordion.ui-accordion h3.ui-accordion-header {
    cursor: pointer;
    display: block;
    margin-top: 1px !important;
    min-height: 0;
    position: relative;
    padding:15px 0 15px 20px !important;
    background-image: none !important;
}
.node-type-formation-adulte .group-accordion.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: auto;
    margin-top: -8px;
    position: absolute;
    right: 15px;
    top: 50%;
}
.node-type-formation-adulte .group-accordion .ui-state-default .ui-icon {
    background-image: url("../images/picto-accordeon-off.png");
}
.node-type-formation-adulte .group-accordion .ui-state-active .ui-icon {
    background-image: url("../images/picto-accordeon-on.png");
}
.node-type-formation-adulte .group-accordion .ui-icon-triangle-1-s, .node-type-formation-adulte .group-accordion .ui-icon-triangle-1-e {
    background-position: left center;
}
.node-type-formation-adulte .group-accordion .ui-icon {
    height: 20px;
    width: 20px;
}
.node-type-formation-adulte .group-accordion h3.ui-state-default a, .node-type-formation-adulte .group-accordion h3.ui-state-default a:link, .node-type-formation-adulte .group-accordion h3.ui-state-default a:visited {
    color: #FFFFFF!important;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.node-type-formation-adulte .group-accordion.ui-accordion .ui-accordion-content {
    border: none;
    overflow: auto;
    padding-left: 30px;
    padding-top: 30px;
}
.node-type-formation-adulte .group-accordion.ui-accordion .ui-accordion-content * {
    font-family: Verdana !important;
    font-size: 14px !important;
    text-align: left !important;
    line-height: normal !important;
}
.node-type-formation-adulte .group-accordion.ui-accordion .ui-accordion-content .field-items h4 {
    font-weight: 600 !important;
    margin: 0;
}
.node-type-formation-adulte .group-accordion.ui-accordion .ui-accordion-content .field-items p {
    margin-bottom: 0;
}
.node-type-formation-adulte .group-accordion.ui-accordion .ui-accordion-content .field-items ul {
    margin-top: 30px;
}
.node-type-formation-adulte .group-accordion.ui-accordion .ui-accordion-content .field-items ul li {
    list-style-image: url("../images/picto-liste-ecole.png");
    padding-bottom: 10px;
}
.node-type-formation-adulte #field_pdf_nid .a_telecharger {
    background-color:transparent;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/picto-download-ecole.png");
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: 600;
    padding-left: 30px;
}
.node-type-formation-adulte #field_pdf_nid {
    margin-top: 30px;
}
.node-type-formation-adulte #field_pdf_nid .a_telecharger a {
    color: #000000;
    text-transform: uppercase;
}
.node-type-formation-adulte #field_pdf_nid.owl-carousel .owl-item {
    float: none !important;
    clear: both;
    width: auto !important;
}
.node-type-formation-adulte .field_liste_des_filieres {
    border-top: 3px solid #E6E9EB;
    margin-top: 30px;
    padding-top: 30px;
    position:relative;
}
.node-type-formation-adulte .view-header {
    background-image: url("../images/arrow-right-formation.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
    position: absolute;
    right: 0;
    top: 32px;
}
.node-type-formation-adulte th a {
    color: #FFFFFF;
    background-image: url("../images/arrow-desc.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: rgb(255, 255, 255);
    display: block;
}
.node-type-formation-adulte th.active a {
    background-image: none;
}

.univers_formation.node-type-page-unique .page-formation h1.page-title:after {
    content: url(../images/picto-formation-jeune.png);
    padding-left: 10px;
}
.univers_formation.node-type-page-unique .page-formation.formation-adulte h1.page-title:after {
    content: url(../images/picto-formation-adulte.png);
}

.node-type-formation-jeune th a img {
    float: right;
    padding-top: 5px !important;
}
.node-type-formation-adulte .view-header a {
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.node-type-formation-adulte .field_liste_des_filieres #field_fa_meme_theme .item-list {
    display:none;
}

.node-type-formation-adulte .item-list ul.pager {
    margin: 0;
    padding: 0;
}
.node-type-formation-adulte .item-list .pager li {
    background-color:rgb(0,34,62);
    background-color:rgba(0,34,62,0.2);
    border-radius: 0;
    padding:0;
    margin-right: 4px;
    text-shadow:none;
    width:22px;
    height:21px;
    display:inline-block;
    color:#FFFFFF;
    font-size:12px;
    font-family:"Arial";
    font-weight:bold;
}
.node-type-formation-adulte .item-list .pager li .ajax-progress-throbber {
    display:none;
}
.node-type-formation-adulte .item-list .pager li a {
    color:#FFFFFF;
    font-size:12px;
    font-family:"Arial";
    font-weight:bold;
}
.node-type-formation-adulte .item-list .pager li.pager-current {
    background-color:#4D3A85;
}
.node-type-formation-adulte .item-list .pager li.pager-first ,
.node-type-formation-adulte .item-list .pager li.pager-previous,
.node-type-formation-adulte .item-list .pager li.pager-next,
.node-type-formation-adulte .item-list .pager li.pager-last {
    background-color:transparent;
}

.node-type-formation-adulte .item-list .pager li.pager-first a,
.node-type-formation-adulte .item-list .pager li.pager-previous a,
.node-type-formation-adulte .item-list .pager li.pager-next a,
.node-type-formation-adulte .item-list .pager li.pager-last a {
    bottom: -2px;
    color: #000000;
    display:inline-block;
    position: relative;
    height: 12px;
    width: 6px;
    background-repeat:no-repeat;
    background-position:center center;
}
.node-type-formation-adulte .item-list .pager li.pager-next {
    border-left:1px dotted #cccccc;
    margin-left:40px;
    padding-left:20px;
}
.node-type-formation-adulte .item-list .pager li.pager-next a {
    background-image: url("../images/picto-pager-next.png");
}
.node-type-formation-adulte .item-list .pager li.pager-last a {
    background-image: url("../images/picto-pager-next.png");
    background-repeat:repeat-x;
    width:12px;
    background-position:left center;
}
.node-type-formation-adulte .item-list .pager li.pager-previous {
    border-right:1px dotted #cccccc;
    margin-right:40px;
    padding-right:20px;
}
.node-type-formation-adulte .item-list .pager li.pager-first a {
    background-image: url("../images/picto-pager-previous.png");
    background-repeat:repeat-x;
    width:12px;
    background-position:left center;
}
.node-type-formation-adulte .item-list .pager li.pager-previous a {
    background-image: url("../images/picto-pager-previous.png");
}
.node-type-formation-adulte .field_liste_des_filieres span.label {
    color: #4D3A85;
}
.node-type-formation-adulte .field_liste_des_filieres span.label {
    display: block;
    font-family: Verdana;
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 25px;
}
.node-type-formation-adulte table.tablescroll_head {
    margin-bottom: 0;
}
.node-type-formation-adulte table {
    border: none;
}
.node-type-formation-adulte .field_liste_des_filieres th {
    background-color: #4D3A85!important;
}
.node-type-formation-adulte th {
    border-right: 1px dotted #E6E9EB;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
}
.node-type-formation-adulte th:first-child {
    width: 35%;
}
.node-type-formation-adulte th:nth-child(2) {
    width: 25%;
}
.node-type-formation-adulte th:nth-child(3) {
    width: 20%;
}
.node-type-formation-adulte th:nth-child(4) {
    width: 20%;
}
.node-type-formation-adulte th:nth-last-child(2) {
    border-right: none !important;
}
.node-type-formation-adulte th a {
    color: #FFFFFF!important;
}
.node-type-formation-adulte th a img {
    float: right;
    padding-top: 5px !important;
}
.node-type-formation-adulte table th.last-cell, .node-type-formation-adulte table td.last-cell {
    background-color: #FFFFFF;
    border-bottom: medium none;
    border-right: medium none;
}
.node-type-formation-adulte tr.even, .node-type-formation-adulte tr.odd {
    background-color: #FFFFFF;
    border-bottom: medium none;
    padding: 0.1em 0.6em;
}
.node-type-formation-adulte tr.views-row-first td {
    border-top: none !important;
}
.node-type-formation-adulte td:first-child {
    border-left: 2px solid #E6E9EB;
}
.node-type-formation-adulte tr.views-row-last td {
    border-bottom: 2px solid #E6E9EB;
}
.node-type-formation-adulte td.active {
    background-color: #FFFFFF;
}
.node-type-formation-adulte td {
    border-right: 1px dotted #E6E9EB;
    border-top: 1px dotted #E6E9EB;
    padding: 5px 10px;
}
.node-type-formation-adulte td a, .node-type-formation-adulte td {
    color: #000000!important;
    font-weight: lighter;
}
.node-type-formation-adulte table th.last-cell, .node-type-formation-adulte table td.last-cell {
    background-color: #FFFFFF;
    border-right: none;
}
.node-type-formation-adulte td.last-cell {
    border-bottom: none !important;
    border-left: 2px solid #E6E9EB;
    border-right: none !important;
    border-top: none;
}
/* entreprise */
.node-type-entreprise #field_en_description .field_pp_lien, .node-type-entreprise #field_en_description .pp_field_media_nid .visuel header, .node-type-entreprise #field_en_description .pp_field_media_nid .visuel footer {
    display: none !important;
}
.node-type-entreprise .pp_field_media_nid article .content .field-name-field-media-image {
    display: none;
}
.node-type-entreprise .pp_field_media_nid article .content .field-name-field-media-image:nth-child(2) {
    display: block;
}
.node-type-entreprise #field_en_description .pp_title, .node-type-entreprise #field_en_description .pp_title a {
    font-size: 24px;
    color: #000000;
    font-family: Verdana;
    font-weight: bold;
}
.node-type-entreprise #field_en_description .pp_title {
    float: left;
    display: block;
    width: 100%;
    padding-bottom: 30px;
}
.node-type-entreprise #content-wrap #field_media_nid {
    float: left;
    margin-bottom: 8px;
    margin-right: 20px;
    max-width: 264px !important;
    width: 100% !important;
}
.node-type-entreprise.page-node #content-wrap .image {
    height: 100%;
    max-height:190px;
    overflow:hidden;
    position:relative;
}
.node-type-entreprise.page-node #content-wrap #field_media_nid .content-chapo {
    width:228px;
}
.node-type-entreprise.page-node #content-wrap #field_media_nid .content-chapo .chapo_image,
.node-type-entreprise.page-node #content-wrap #field_media_nid .content-chapo .credit_image {
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
}
.node-type-entreprise.page-node #content-wrap #field_media_nid .content-chapo .credit_image * {
    display: inline-block;
}
.node-type-entreprise.page-node #content-wrap .image .vignette_image {
    line-height:0;
}
.node-type-entreprise #field_en_description .field_pp_texte {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dotted #cccccc;
    padding-top:53px;
    min-height: 175px;
}
.node-type-entreprise #field_en_description .field_pp_texte:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.node-type-entreprise #main {
    clear: both;
    margin-top: 143px;
    padding: 2em 0 0;
}
.node-type-entreprise #content-wrap {
    padding-top: 0;
}
.node-type-entreprise h1.page-title {
    padding-top: 0;
    line-height: normal;
    color: #F29321;
}
.node-type-entreprise #content-wrap #field_pp_texte h3 {
    color: #F29321;
}
.node-type-entreprise #content-wrap #field_pp_texte p {
    padding: 0px 0px 30px 0;
    margin:0;
}
.node-type-entreprise #field_en_bandeau {
    position: absolute;
    top: -173px;
    width:1055px;
}
.node-type-entreprise #field_chapo {
    font-weight: 600;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dotted #cccccc;
}
/* node-type-page-blocs-pdf */
.node-type-page-blocs-pdf .node-bloc-pdf .content {
    clear: both;
    background-color: #ffffff;
}
.node-type-page-blocs-pdf .node-bloc-pdf {
    background-color:#F5F5F5;
    margin-bottom:2%;
}
.node-type-page-blocs-pdf .node-bloc-pdf .field-type-image {
    float: left;
    width: 22%;
    margin: 2% 2% 1.2% 2%;
}
.node-type-page-blocs-pdf .node-bloc-pdf h2 {
    color:#5B5B5B!important;
    text-transform:uppercase;
}
.node-type-page-blocs-pdf .node-bloc-pdf h3 {
    padding:15px 0 0 0!important;
}
.node-type-page-blocs-pdf .node-bloc-pdf .content .field-type-text-with-summary {
    padding: 1px 2% 0 2%;
}
.node-type-page-blocs-pdf .node-bloc-pdf .content .field-type-text-with-summary .field-items .field-item p {
    margin: 2% 0;
}
.node-type-page-blocs-pdf .node-bloc-pdf .field-type-entityreference .field-type-text-with-summary {
    padding: 5px 0 0 0;
}
.node-type-page-blocs-pdf .node-bloc-pdf .field-type-entityreference .field-name-field-date-contenu {
    padding:0;
    color:#999999;
    font-weight:normal;
    font-size:13px;
}
.node-type-page-blocs-pdf .node-bloc-pdf .field-type-entityreference .field-name-field-date-contenu span.date-display-single {
    text-transform:lowercase;
}
.node-type-page-blocs-pdf .node-bloc-pdf .field-type-entityreference .field-name-field-date-contenu .field-label {
    color:#999999!important;
    font-weight:normal;
}
.node-type-page-blocs-pdf .node-bloc-pdf .field-type-entityreference {
    clear:both;
}
.node-type-page-blocs-pdf #content-wrap .node-bloc-pdf .field-type-entityreference .field-items h2 {
    padding: 0!important;
}
.node-type-page-blocs-pdf .node-bloc-pdf .field-type-entityreference .field-items {
    width:96%;
    padding: 0 2%;
    background-color: #ffffff;
}
.node-type-page-blocs-pdf .node-bloc-pdf .field-name-field-date-contenu .field-items {
    width:auto;
    float:left;
    padding: 0 4px;
    background-color: #ffffff;
    margin-top: 0;
}

.node-type-page-blocs-pdf .node-bloc-pdf .field-type-entityreference .field-items .field-type-text-with-summary .field-items {
    padding:0;
    margin:0;
}
.node-type-page-blocs-pdf .node-bloc-pdf .field-type-entityreference .field-items .field-item {
    padding:0 0 2% 0;
    margin:0;
    border-bottom:1px dotted #cccccc;
}
.node-type-page-blocs-pdf .node-bloc-pdf .field-type-entityreference .field-items .field-item:last-child {
    border-bottom:none;
    margin:0;
    padding:0;
}
.node-type-page-blocs-pdf .node-bloc-pdf .field-type-entityreference .field-name-body .field-items .field-item {
    padding:0;
    margin:0;
    border-bottom:none;
}
/*page_cartographie*/
.node-type-page-cartographie h1.page-title {
    color: #663399;
    font-family: Verdana;
    font-size: 36px;
    font-weight: bold;
    text-transform:uppercase;
    line-height: 38px;
    padding-bottom: 15px;
    padding-top: 0;
}
.node-type-page-cartographie #field_vue_cartographie {
    margin-top: 25px;
    padding:0;
}
.node-type-page-cartographie #field_vue_cartographie #relative {
    position:relative;
}
.node-type-page-cartographie #field_vue_cartographie .view-filters {
    padding: 7px 0;
    border-top: 1px dotted #cccccc;
    border-bottom: 1px dotted #cccccc;
    display: inline-block;
    width: 100%;
}
.node-type-page-cartographie #field_vue_cartographie .view-filters span.label {
    display: inline-block;
    font-size: 13px;
    padding-top: 5px;
    font-weight:600;
}
.node-type-page-cartographie #field_vue_cartographie .views-exposed-widgets {
    float:right;
    margin:0;
    max-width:530px;
    position:relative;
}
.node-type-page-cartographie #field_vue_cartographie .views-exposed-widget {
    display:inline-block;
    max-width:258px;
    padding: 0 14px 0 0;
}
.node-type-page-cartographie #field_vue_cartographie .views-exposed-widget.views-widget-filter-field_themes_adultes_tid_tid {
    padding-right:0;
}
.node-type-page-cartographie #field_vue_cartographie .views-exposed-widget.views-submit-button {
    padding:0;
    float:right;
    clear:both;
    margin-top:10px;
}
.node-type-page-cartographie #field_vue_cartographie .views-exposed-form .views-exposed-widget .form-submit {
    box-shadow: none;
    margin: 0;
    padding: 5px;
    text-shadow:none;
    background:none;
    background-color:#e6e9eb;
    border:none;
}
.node-type-page-cartographie #field_vue_cartographie .views-exposed-widget.views-reset-button {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: -35px;
}
.node-type-page-cartographie #field_vue_cartographie .views-exposed-widget.views-reset-button .form-submit {
    /*	display:none;
	float: right;
    margin-top: 10px;
*/
    background: url("../images/picto-reset-filtre.png") no-repeat scroll left center rgb(255, 255, 255);
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: rgb(51, 51, 51);
    font-family: Verdana;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 0 0 0 30px;
    position: relative;
    text-shadow: none;
}
.node-type-page-cartographie #field_vue_cartographie .views-exposed-widget select.form-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance : none;
    -ms-appearance : none;
    background: url("../images/arrow-down-select-formation-jeune.png") no-repeat scroll 96% center #FFFFFF;
    border-color: #cccccc;
    border-radius: 3px;
    font-family: Verdana;
    font-size: 13px;
    height: 34px;
    padding: 7px 30px 7px 7px;
    text-indent: 0.01px;
    text-overflow: "";
    transition: none 0s ease 0s;
    width: 258px;
}
.node-type-page-cartographie #field_vue_cartographie .view-content {
    position:relative;
    margin-bottom:-1px;
    margin-top:1px;
    min-height:600px;
}
.node-type-page-cartographie .carte-idf {
    margin-top:30px;
    margin-left:110px;
}
.node-type-page-cartographie .depts {
    /*visibility:hidden;*/
    position:absolute;
    left:0;
    top:0;
    max-width: 200px;
    width: 200px;
    overflow: hidden;
    background-color:#FFFFFF;
    z-index:1;
}
.node-type-page-cartographie .depts .views-row {
    line-height:14px;
}
.node-type-page-cartographie .depts span.titre {
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
}
.node-type-page-cartographie .depts .views-field-title a {
    font-size:12px;
    font-weight:600;
    color:#000000;
}
.node-type-page-cartographie #dept-75 span.titre { color:#00A5CC; }
.node-type-page-cartographie #dept-77 span.titre { color:#EC174F; }
.node-type-page-cartographie #dept-78 span.titre { color:#00A589; }
.node-type-page-cartographie #dept-91 span.titre { color:#800774; }
.node-type-page-cartographie #dept-92 span.titre { color:#E64B3E; }
.node-type-page-cartographie #dept-93 span.titre { color:#8CB9CD; }
.node-type-page-cartographie #dept-94 span.titre { color:#EF9530; }
.node-type-page-cartographie #dept-95 span.titre { color:#8944D3; }

.node-type-page-cartographie #dept-95 {
    left: 0;
    top: -220px;
    max-height: 140px;
}
.node-type-page-cartographie #dept-93 {
    top:-220px;
    left:228px;
    max-height: 105px;
}
.node-type-page-cartographie #dept-75 {
    top:-220px;
    left:484px;
    max-height: 300px;
}
.node-type-page-cartographie #dept-78 {
    position:relative;
    margin-top:30px;
}
.node-type-page-cartographie #dept-92 {
    left: 232px;
    top: 314px;
    max-height:105px;
}
.node-type-page-cartographie #dept-91 {
    left: 223px;
    top: 418px;
    max-height:110px;
}
.node-type-page-cartographie #dept-77 {
    left: 484px;
    max-height: 110px;
    top: 309px;
}
.node-type-page-cartographie #dept-94 {
    left: 473px;
    top: 418px;
    max-height: 110px;
}
.node-type-page-cartographie #dept-etranger {
    z-index:1;
    margin-top: 30px;
    max-width: none;
    position: relative;
    width: 100%;
    border-top: 1px dotted #cccccc;
    border-bottom: 1px dotted #cccccc;
    margin-bottom:0;
    padding:30px 0;
    background-color:#ffffff;
    visibility:visible;
}
.node-type-page-cartographie #dept-etranger .multiplecolumns {
    -moz-column-width: 200px;
    -webkit-column-width: 200px;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    /*
	-moz-column-rule: 1px solid #ddccb5;
    -webkit-column-rule: 1px solid #ddccb5;
	*/
}
.node-type-page-cartographie #dept-etranger.depts span.titre {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 15px;
    width: 230px;
}
.node-type-page-cartographie .filet-carte {
    position: absolute;
    display:none;
}
.node-type-page-cartographie .carte-idf area {
    cursor:default;
}
.node-type-page-cartographie #filet-carte-75 {
    background-image:url(../images/filet-carte-75.png);
    background-repeat:no-repeat;
    background-position:left top;
    height: 120px;
    right: 135px;
    top: -29px;
    width: 269px;
}
.node-type-page-cartographie #filet-carte-77 {
    background-image:url(../images/filet-carte-77.png);
    background-repeat:no-repeat;
    background-position:left top;
    width:3px;
    height:143px;
    top: 163px;
    right: 219px;
}
.node-type-page-cartographie #filet-carte-78 {
    background-image:url(../images/filet-carte-78.png);
    background-repeat:no-repeat;
    background-position:left top;
    width:157px;
    height:198px;
    top: 116px;
    left: 2px;
}
.node-type-page-cartographie #filet-carte-91 {
    background-image:url(../images/filet-carte-91.png);
    background-repeat:no-repeat;
    background-position:left top;
    width:5px;
    height:243px;
    top: 188px;
    left: 210px;
}
.node-type-page-cartographie #filet-carte-92 {
    background-image:url(../images/filet-carte-92.png);
    background-repeat:no-repeat;
    background-position:left top;
    width:3px;
    height:211px;
    top: 99px;
    left: 240px;
}
.node-type-page-cartographie #filet-carte-93 {
    background-image:url(../images/filet-carte-93.png);
    background-repeat:no-repeat;
    background-position:left top;
    width:3px;
    height:150px;
    top: -85px;
    left: 314px;
}
.node-type-page-cartographie #filet-carte-94 {
    background-image:url(../images/filet-carte-94.png);
    background-repeat:no-repeat;
    background-position:left top;
    width:106px;
    height:316px;
    right:239px;
    top:115px;
}
.node-type-page-cartographie #filet-carte-95 {
    background-image:url(../images/filet-carte-95.png);
    background-repeat:no-repeat;
    background-position:left top;
    width:169px;
    height: 130px;
    left:2px;
    top: -105px;
}
/* trombi elus */
.node-type-trombi-elus h1.page-title {
    padding-top:5px;
}
.node-type-trombi-elus .onglet-affichage span {
    display:inline-block;
    margin-right:5px;
    background-repeat:no-repeat;
    background-position:center center;
    width:28px;
    height:28px;
    cursor:pointer;
}
.node-type-trombi-elus .onglet-affichage span:last-child {
    margin-right:0;
}
.node-type-trombi-elus #field_vue_trombi select.form-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance : none;
    -ms-appearance : none;
    appearance: none;
    background: url("../images/arrow-down-select-bleu.png") no-repeat scroll 96% center #FFFFFF;
    -moz-box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    -webkit-box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    -o-box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#E6E9EB, Direction=NaN, Strength=10);
    border:none;
    font-family: Verdana;
    font-size: 13px;
    color:#1083D51;
    text-indent: 0.01px;
    text-overflow: "";
    transition: none 0s ease 0s;
    height: 34px;
    width: 140px;
    padding: 7px;

}
.node-type-trombi-elus #field_vue_trombi input.form-text {
    -moz-box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    -webkit-box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    -o-box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#E6E9EB, Direction=NaN, Strength=10);
    border:none;
    font-family: Verdana;
    font-size: 13px;
    width: 140px;
    padding: 7px;
    color:#1083D51;
}
.node-type-trombi-elus #field_vue_trombi .views-exposed-form .views-exposed-widget .form-submit {
    margin:0;
}
.node-type-trombi-elus .onglet-affichage {
    padding-top:8px;
    float:right;
}
/*
#cont {display: none; }
.showLL:focus + .hideLL {display: inline; }
.showLL:focus + .hideLL + #cont {display: block;}
*/
.node-type-trombi-elus .onglet-affichage span.grille {
    background-image:url(../images/picto-vue-grille-off.png);
}
.node-type-trombi-elus .onglet-affichage span.grille.active, .node-type-trombi-elus .onglet-affichage span.grille:hover {
    background-image:url(../images/picto-vue-grille.png);
}
.node-type-trombi-elus .onglet-affichage span.liste {
    background-image:url(../images/picto-vue-liste-off.png);
}
.node-type-trombi-elus .onglet-affichage span.liste.active, .node-type-trombi-elus .onglet-affichage span.liste:hover {
    background-image:url(../images/picto-vue-liste.png);
}
#field_vue_trombi  .elus-infos .elu_info_bloc {
    display:none;
}
#field_vue_trombi  .elus-infos .elu_info_bloc:nth-child(1) {
    display:block;
}
#field_vue_trombi .elus-photos #elus_galerie.hidden {
    display:none !important;
}
#field_vue_trombi .elus-photos #elus_carousel.hidden {
    display:none !important;
}
#field_vue_trombi .elus-photos #elus_galerie .elus-galerie-items .elus-lnk {
    /*
	display:inline-block;
	max-width:90px;
	*/
}
#field_vue_trombi .elus-photos #elus_carousel .elus-lnk  {
    margin-right:8px;
    max-height:120px;
    overflow:hidden;
}
#field_vue_trombi .elus-photos #elus_carousel .elus-lnk img {
    opacity:0.5;
    display:block;
    width:100%;
}
#field_vue_trombi .elus-photos #elus_carousel .elus-lnk img:hover,
#field_vue_trombi .elus-photos #elus_carousel .elus-lnk  a.active img {
    opacity:1;
}
#field_vue_trombi .elus-photos #elus_carousel .elus-lnk  a.active {
    width:100%;
    height:100%
}
#field_vue_trombi .elus-photos #elus_carousel .elus-lnk  a.active img {
    /*-webkit-box-shadow: inset 0 0 10px 10px #OFF;    
    -moz-box-shadow: inset 0 0 10px 10px #OFF;
    box-shadow: inset 0 0 10px 10px #OFF;
	*/
    border: 3px solid #5b5b5b;
    display: block;
    width:92%;
}
/*
#field_vue_trombi .elus-photos #elus_carousel .elus-lnk  a.active {
	width:91px;
	height:120px;
	position:relative;
}
#field_vue_trombi .elus-photos #elus_carousel .elus-lnk  a.active img {
	position:relative;
	z-index:1;
}
#field_vue_trombi .elus-photos #elus_carousel .elus-lnk  a.active:before {
	background-image:url(../images/border-img-trombi.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#F00;
	width:91px;
	height:120px;
	position:absolute;
	z-index:10;
}
*/
#field_vue_trombi .view-filters {
    /*border-bottom: 1px dotted #CCCCCC;*/
    border-top: 1px dotted #CCCCCC;
    display: inline-block;
    padding: 10px 0;
    width: 100%;
}
#field_vue_trombi .view-filters span.label {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    padding-top: 10px;
}
#field_vue_trombi input[type="submit"] {
    background-image: none;
    border: none;
    border-radius: 6px;
    box-shadow:none;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 6px;
    position: relative;
    text-shadow:none;
}
#field_vue_trombi .views-exposed-widgets {
    float: right;
    margin: 0;
    width:88%;
}
#field_vue_trombi .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 4px 10px 0 0;
}
#field_vue_trombi .views-exposed-form .views-exposed-widget.views-submit-button {
    padding: 4px 12px 0 0;
}
#field_vue_trombi .view-content .elus-infos .elu_info_bloc {
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    padding: 23px 22px 22px;
    margin-bottom: 30px;
    background-color:#F2F4F5;
    overflow:hidden;
}
#field_vue_trombi .view-content .elus-infos .elu_info_bloc .mod {
    position:relative;
    width:100%;
    height:200px;
}
#field_vue_trombi .view-content .elus-infos .elu_info_bloc .mod .field {
}
#field_vue_trombi .view-content .elus-infos .elu_info_bloc .field-name-field-elu-photo {
    float:left;
}
#field_vue_trombi .view-content .elus-infos .elu_info_bloc .field-name-field-res-soc-nid {
    right:-3px;
    top:-4px;
    position: absolute;
}
#field_vue_trombi .view-content .elus-infos .elu_info_bloc .field-name-field-res-soc-nid .field-name-field-res-lnk .field-item {
    display:inline-block;
    max-width:30px;
}
#field_vue_trombi .view-content .elus-infos .elu_info_bloc .field-name-field-elu-cat-pro-tid {
    left: 188px;
    top:60px;
    position: absolute;
    width:67%;
}
#field_vue_trombi .view-content .elus-infos .elu_info_bloc .field-name-field-departement-tid {
    left: 188px;
    top:95px;
    position: absolute;
    width:67%;
}
#field_vue_trombi .view-content .elus-infos .elu_info_bloc .field-name-field-elu-sec-act-pro {
    left: 188px;
    top:130px;
    position: absolute;
    width:67%;
}
#field_vue_trombi .view-content .elus-infos .elu_info_bloc span.label {
    left: 188px;
    top:0;
    position: absolute;
}
#field_vue_trombi .view-content .elus-infos .elu_info_bloc span.label * {
    font-family:Verdana;
    font-weight: bold;
    font-size:24px;
    color:#000000;
}

#field_vue_trombi .view-content .elus-infos .elu_info_bloc h2.label {
    left: 188px;
    top:0;
    position: absolute;
    margin:0;
    padding:0;
}
#field_vue_trombi .view-content .elus-infos .elu_info_bloc h2.label * {
    font-family:Verdana;
    font-weight: bold;
    font-size:24px;
    color:#000000;
}

#field_vue_trombi .view-content .elus-infos .elu_info_bloc .field-label {
    width:150px;
    font-weight:normal;
    color:#5B5B5B;
    display:inline-block;
    float:left;
}
#field_vue_trombi .view-content .elus-infos .elu_info_bloc  .field-items {
    margin-left:30px;
    font-weight:600;
    color:#000000;
    max-width: 220px;
    display:inline-block;
}

#field_vue_trombi .view-content .elus-infos .elu_info_bloc .field-name-field-elu-photo .field-items {
    margin:0;
    padding:0;
    line-height:0;
}
#field_vue_trombi .view-content .elus-photos {
    padding-bottom:30px;
    margin-top:35px;
    margin-bottom:35px;
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    width: 100%;
}
#field_vue_trombi .view-content .elus-photos .owl-pagination {
    display:none;
}
#field_vue_trombi .view-content .elus-photos .elus-carousel {
    position:relative;
}
#field_vue_trombi .view-content .elus-photos .elus-carousel .owl-wrapper-outer {
}
#field_vue_trombi .view-content .elus-photos .elus-carousel .owl-controls {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: -43px;
}
#field_vue_trombi .view-content .elus-photos .elus-carousel .owl-controls .owl-buttons {
}
#field_vue_trombi .view-content .elus-photos .elus-carousel .owl-controls .owl-buttons div {
    background:none;
    background-repeat:no-repeat;
    background-color:transparent;
    border-radius: 0;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    margin: 5px;
    opacity: 1;
    padding: 3px 10px;
    height:15px;
}
#field_vue_trombi .view-content .elus-photos .elus-carousel .owl-controls .owl-buttons div.owl-prev {
    background-image:url(../images/arrow-prev-trombi.png);
}
#field_vue_trombi .view-content .elus-photos .elus-carousel .owl-controls .owl-buttons div.owl-next {
    background-image:url(../images/arrow-next-trombi.png);
}
/* page marque */
.node-type-page-marque h1.page-title {
    padding-top:5px;
}
.node-type-page-marque  .field_filtre_marques {
    position:relative;
}
.node-type-page-marque  #field_filtre_marques {
    margin-bottom:30px;
}
.node-type-page-marque  .field_filtre_liste_marques {
    left: 30%;
    position: absolute;
    top: 35px;
    max-width:290px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content {
    position:relative;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .camembert {
    text-align:center;
    position:relative;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .disque {
    text-align:center;
    left:24.7%;
    position:relative;
    width:370px;
    height:370px;
    background-repeat:no-repeat;
    background-position:center center;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .disque.marq_etudes {
    background-image:url(../images/disque-bleu.png);
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .disque.marq_service {
    background-image:url(../images/disque-vert.png);
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .disque.marq_territoire {
    background-image:url(../images/disque-gris.png);
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .disque.marq_formation {
    background-image:url(../images/disque-violet.png);
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .disque.marq_salons {
    background-image:url(../images/disque-rouge.png);
}

.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .entete-marque {
    display:none;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .entete-marque:first-child {
    display:block;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .camembert .titre {
    position:absolute;
    top:42%;
    font-size:20px;
    font-weight:bold;
    color:#FFFFFF;
    width:155px;
    left:39%;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item {
    position:absolute;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item .filet-marque {
    position:absolute;
    width:55px;
    height:1px;
    background-color:#ccc;
    line-height:1px;
    overflow:hidden;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item .nb-marque {
    position:absolute;
    color:#FFFFFF;
    font-size:18px;
    font-weight:bold;
    line-height:normal;
}
.node-type-page-marque  #content-wrap .field_filtre_liste_marques .view-content h3 {
    color:#FFFFFF;
    font-family:Verdana;
    font-weight:bold;
    font-size:18px;
    line-height:19px;
    margin-bottom:15px;
    padding-top:0;
    padding-left:20px;
}
.node-type-page-marque  #content-wrap .field_filtre_liste_marques .view-content .close {
    background-image:url(../images/picto-close-marque.png);
    background-repeat:no-repeat;
    background-position:center center;
    width:18px;
    height:18px;
    line-height:0;
    margin:0 auto 12px;
    cursor:pointer;
}
.node-type-page-marque  #scrollbar-filtre_liste_marques {
    height:175px;
    width:285px;
    margin-left:10px;
}
.node-type-page-marque  .field_filtre_liste_marques .view-content ul {
    list-style:none;
    margin:0;
}
.node-type-page-marque  .field_filtre_liste_marques .view-content ul li,
.node-type-page-marque  .field_filtre_liste_marques .view-content ul li a {
    color:#ffffff;
    font-size:12px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item a.categorie {
    display:block;
    max-width:155px;
    color:#000000;
    text-decoration:underline;
    line-height:17px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_service a.categorie:hover,
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_service a.categorie:focus {
    color:#22BBB8;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_etudes a.categorie:hover,
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_etudes a.categorie:focus {
    color:#00ADEE;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_formation a.categorie:hover,
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_formation a.categorie:focus {
    color:#662D90;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_salons a.categorie:hover,
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_salons a.categorie:focus {
    color:#EC1550;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_territoire a.categorie:hover,
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_territoire a.categorie:focus {
    color:#5B5B5B;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_service {
    left:0;
    top:30px;
    text-align:right;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_service .nb-marque {
    top:20px;
    right:-112px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_service .filet-marque {
    left: 165px;
    top: 10px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_territoire {
    left:574px;
    top:30px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_territoire .nb-marque {
    top:20px;
    left:-135px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_territoire .filet-marque {
    left: -70px;
    top: 10px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_etudes {
    left:0;
    top:215px;
    text-align:right;
}

.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_etudes .nb-marque {
    top:15px;
    right:-70px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_etudes .filet-marque {
    left: 162px;
    top: 10px;
    width:15px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_salons {
    left:574px;
    top:215px;
}

.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_salons .nb-marque {
    top:15px;
    left:-85px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_salons .filet-marque {
    left: -30px;
    top: 10px;
    width:15px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_formation {
    position:relative;
    margin-top:25px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_formation .nb-marque {
    left:50%;
    top:-75px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_formation .filet-marque {
    width:1px;
    height:15px;
    left:50.5%;
    top:-20px;
}
.node-type-page-marque  #field_filtre_marques .view-fo-liste-marques .view-content .item.marq_formation a.categorie {
    width:100%;
    max-width:none;
    text-align:center;
    padding-top:5px;
}
.node-type-page-marque  #field_liste_marques .view-filters {
    background-color:rgb(0,34,62);
    background-color:rgba(0, 34, 62, 0.01);
    border:2px solid #CED5DA;
    border-bottom:1px solid #CED5DA;
    padding: 10px 10px 5px;
    padding-right: 0;
}
.node-type-page-marque  #field_liste_marques .view-content {
    border:1px solid #CED5DA;
    border-top:none;
}
.node-type-page-marque  #field_liste_marques .view-filters select.form-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance : none;
    appearance: none;
    background: url("../images/arrow-down-select-bleu.png") no-repeat scroll 96% center #FFFFFF;
    -moz-box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    -webkit-box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    -o-box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#E6E9EB, Direction=NaN, Strength=10);
    border:none;
    font-family: Verdana;
    font-size: 13px;
    color:#1083D51;
    text-indent: 0.01px;
    text-overflow: "";
    transition: none 0s ease 0s;
    height: 34px;
    width: 195px;
    padding: 7px;

}
.node-type-page-marque  #field_liste_marques .view-filters input.form-text {
    -moz-box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    -webkit-box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    -o-box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#E6E9EB, Direction=NaN, Strength=10);
    border:none;
    font-family: Verdana;
    font-size: 13px;
    width: 280px;
    padding: 7px;
    color:#1083D51;
	height: 20px;
	margin: 0;
}
.node-type-page-marque  #field_liste_marques .views-exposed-form .views-exposed-widget .form-submit {
    margin: 0;
}
.node-type-page-marque  #field_liste_marques input[type="submit"] {
    background-image: none;
    border: medium none;
    border-radius: 6px;
    box-shadow: none;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 6px;
    position: relative;
    text-shadow: none;
}
.node-type-page-marque  #field_liste_marques #edit-thematique-wrapper {
    width:272px;
}
.node-type-page-marque  #field_liste_marques .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0 14px 0 0;
}
.node-type-page-marque #field_liste_marques .views-exposed-form .views-exposed-widget.views-submit-button {
    padding:0;
    float:left;
}
.node-type-page-marque  #field_liste_marques #edit-thematique-wrapper span.label {
    display:block;
    margin-right:10px;
    float:left;
    padding-top:7px;
    color:#5B5B5B;
}
.node-type-page-marque  #field_liste_marques .view-content {
    padding-left:40px;
}
.node-type-page-marque  #field_liste_marques .view-content .item .node-marque {
    border-bottom:1px solid #CED5DA;
    margin-bottom:20px;
}
.node-type-page-marque  #field_liste_marques .view-content .item:last-child .views-field:last-child .node-marque {
    border-bottom:none;
}
.node-type-page-marque  #field_liste_marques .view-content .marque .node-marque .content {
    position:relative;
}
.node-type-page-marque  #field_liste_marques .view-content .marque span.categorie {
    color:#662D90;
    font-size:16px;
    font-weight:bold;
    display:block;
    padding-top:30px;
    padding-bottom:35px;
}
.node-type-page-marque  #field_liste_marques .view-content .marque span.categorie:before {
    content:"— ";
}
.node-type-page-marque  #field_liste_marques .view-content .marq_etudes .marque span.categorie {
    color:#00ADEE;
}
.node-type-page-marque  #field_liste_marques .view-content .marq_salons .marque span.categorie {
    color:#ec1550;
}
.node-type-page-marque  #field_liste_marques .view-content .marq_service .marque span.categorie {
    color:#22bbb8;
}
.node-type-page-marque  #field_liste_marques .view-content .marq_territoire .marque span.categorie {
    color:#5b5b5b;
}

.node-type-page-marque  #field_liste_marques .view-content .marque .views-field {
    padding-left:60px;
}
.node-type-page-marque  #field_liste_marques .view-content .marque .views-field .ui-state-default,
.node-type-page-marque  #field_liste_marques .view-content .marque .views-field .ui-widget-content .ui-state-default,
.node-type-page-marque  #field_liste_marques .view-content .marque .views-field .ui-widget-header .ui-state-default {
	background-image:none!important;
	background-color:transparent!important;
}
.node-type-page-marque  #field_liste_marques .view-content .marque .views-field .col-left {
    float:left;
    min-width:38%;
    width:38%;
}
.node-type-page-marque  #field_liste_marques .view-content .marque .views-field .col-left.bottom {
    height:auto;
}
.node-type-page-marque  #field_liste_marques .view-content .marque .views-field .col-right {
    float:left;
    width:62%;
}
.node-type-page-marque  #field_liste_marques .view-content .marque .views-field #field_adresse_unique .fn,
.node-type-page-marque  #field_liste_marques .view-content .marque .views-field #field_adresse_unique .country-name,
.node-type-page-marque  #field_liste_marques .view-content .marque .views-field #field_adresse_unique .geo,
.node-type-page-marque  #field_liste_marques .view-content .marque .views-field #field_adresse_unique .map-link {
    display:none;
}
.node-type-page-marque  #field_liste_marques .view-content .marque .views-field .col-left #field_logo {
    overflow-y:hidden;
}
.node-type-page-marque  #field_liste_marques .view-content .marque .views-field .field_res_soc_nid span.label {
    display:none;
}
.node-type-page-marque  #field_liste_marques .view-content .marque .titre {
    font-weight:600;
    height:30px;
    padding-top:10px;
    background-image:url("../images/arrow-right-soufflet.png");
    background-repeat:no-repeat;
    background-position:right 15px;
    margin-right:25px;
    padding-right:30px;
    cursor:pointer;
    font-family:Verdana;
    font-size:14px;
    color:#000000;
}
.node-type-page-marque  #field_liste_marques .view-content .marque #field_chapo {
    font-weight:lighter;
    padding-bottom:35px;
    padding-right:45px;
}
.node-type-page-marque  #field_liste_marques .view-content .marque .adr {
    font-size:12px;
}
.node-type-page-marque  #field_liste_marques .view-content .marque #field_lien_externe_unique {
}
.node-type-page-marque  #field_liste_marques .view-content .marque #field_lien_externe_unique *{
    color:#00447C;
}

.node-type-page-marque  #field_liste_marques .view-content .node-marque .header-marque {
    padding-bottom:10px;
    border:none;
    margin:0;
}
.node-type-page-marque  #field_liste_marques .view-content .node-marque .body-marque .col-left,
.node-type-page-marque  #field_liste_marques .view-content .node-marque .body-marque .col-right {
	padding-top:10px;
}
.view-fo-liste-marques .ui-icon {
    display:none !important;
}
.view-fo-liste-marques .ui-state-hover,
.view-fo-liste-marques .ui-widget-content .ui-state-hover,
.view-fo-liste-marques .ui-widget-header .ui-state-hover,
.view-fo-liste-marques .ui-state-focus,
.view-fo-liste-marques .ui-widget-content .ui-state-focus,
.view-fo-liste-marques .ui-widget-header .ui-state-focus {
    border: none;
    background: none;
    line-height:none;
    font-weight: normal;
    color: #FFFFFF;
    margin:0;
    padding:0;
    display:block;

}

.view-fo-liste-marques .ui-accordion-header-active .titre {
    background-image:url("../images/arrow-down-black-soufflet.png") !important;
}
.view-fo-liste-marques #edit-categorie-wrapper,
.view-fo-liste-marques #edit-id-wrapper {
    display:none;
}
.field_filtre_liste_marques span.label {
    display:none;
}
/* Page liste expert */
.node-type-page-liste-expert h1.page-title {
    color: #00ADEE;
    background-image:url("../images/picto-liste-expert.png");
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:34px;
    display:inline-block;
}
.node-type-page-liste-expert #content-wrap #field_chapo {
    font-weight: 600;
    padding-bottom: 30px;
}
.node-type-page-liste-expert .field_vue_expert span.label {
    font-family:Verdana;
    font-weight: bold;
    font-size:24px;
    color:#000000;
}
.node-type-page-liste-expert .view-filters {
    border-top: 2px solid #CCCCCC;
    border-bottom: 2px solid #CCCCCC;
    display: inline-block;
    padding: 10px 0;
    width: 100%;
    margin-top:20px;
    margin-bottom:38px;
}
.node-type-page-liste-expert .view-filters #quick ul {
    display:inline-block;
    list-style:none;
    margin:0;
}
.node-type-page-liste-expert .views-exposed-form .views-exposed-widget {
    padding:0;
}
.node-type-page-liste-expert .views-exposed-form .views-exposed-widget.views-widget-filter-combine {
    display:inline-block;
    margin-right:30px;
}
.node-type-page-liste-expert .views-exposed-form .views-exposed-widget.views-widget-filter-combine input.form-text {
    width:150px;
    margin:0;
}
.node-type-page-liste-expert .view-filters #quick ul li {
    display:inline-block;
    border-right: 1px dotted #CCCCCC;
    padding-right:20px;
    margin-right:20px;
}
.node-type-page-liste-expert .view-filters #quick ul li:last-child {
    border:none;
    padding-right:0;
    margin-right:0;
}
.node-type-page-liste-expert .view-filters #quick ul li a {
    font-weight:bold;
    color:#000000;
}
.node-type-page-liste-expert .view-filters #quick span.label {
    font-family:Verdana;
    font-size:13px;
    color:#626465;
    width:145px;
    display:inline-block;
}
.node-type-page-liste-expert #content-wrap .view-content h3 {
    background-color: #00ADEE;
    color: #FFFFFF;
    display: block;
    font-family: Verdana;
    font-size: 14px;
    font-weight: 900;
    height: 27px;
    margin: 0 63px 0 0;
    padding: 5px 0 0 10px;
    text-align: left;
    width: 64px;
}
.node-type-page-liste-expert  .view-content .views-row {
    margin-left:137px;
    display:inline-block;
    margin-bottom:25px;
    width: 80%;
}
/*.node-type-page-liste-expert  .view-content .views-row.views-row-first {
	margin-top:-32px;
}*/
.node-type-page-liste-expert  .view-content .views-field {
    padding-left:93px;
}
.node-type-page-liste-expert  .view-content .views-field.views-field-field-ref-photo {
    float:left;
    padding-left:0;
    line-height:0;
}
.node-type-page-liste-expert  .view-content .views-field.views-field-field-elu-photo {
    float:left;
    padding-left:0;
    line-height:0;
}
.node-type-page-liste-expert  .view-content .views-field-field-ref-photo .field-content {
    max-width:72px;
    max-height:96px;
}
.node-type-page-liste-expert  .view-content .views-field-field-elu-photo .field-content {
    max-width:72px;
    max-height:96px;
}
.node-type-page-liste-expert  .view-content .views-field-body:after {
    clear:both;
}
.node-type-page-liste-expert  .view-content .views-field-title * {
    font-family:Verdana;
    font-weight: bold;
    font-size:20px;
    line-height:20px;
    display:inline-block;
    color:#000000;
    text-decoration:none;
    border-bottom:1px solid #404040;
}
.node-type-page-liste-expert  .view-content .views-field-field-ref-specialite {
    color:#5B5B5B;
    padding-bottom:7px;
}
.node-type-page-liste-expert  .view-content .views-field-body {
    font-size:12px;
    color:#626465;
}
.node-type-page-liste-expert #content-wrap  .view-content .views-row-last {
    position:relative;
    margin-bottom: 47px;
    width:80%;
}
.node-type-page-liste-expert #content-wrap  .view-content .views-row-last:after {
    border-bottom: 1px dotted #CCCCCC;
    content: " ";
    display: block;
    height: 10px;
    left: -137px;
    padding-bottom: 0;
    position:absolute;
    right: 0;
}
.node-type-page-liste-expert .item-list .pager li {
    border-radius:0;
    text-shadow:none;
    padding:3px 7px;
    font-family:'Arial';
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    background-color:rgb(0,34,62);
    background-color:rgba(0, 34, 62, 0.2);
}
.node-type-page-liste-expert .item-list .pager li a {
    color:#ffffff;
    text-decoration:none;
}
.node-type-page-liste-expert .item-list .pager li.pager-current {
    background-color:#00ADEE;
}
.node-type-page-liste-expert .item-list .pager li.pager-first ,
.node-type-page-liste-expert .item-list .pager li.pager-previous,
.node-type-page-liste-expert .item-list .pager li.pager-next,
.node-type-page-liste-expert .item-list .pager li.pager-last {
    background-color:transparent;
}

.node-type-page-liste-expert .item-list .pager li.pager-first a,
.node-type-page-liste-expert .item-list .pager li.pager-previous a,
.node-type-page-liste-expert .item-list .pager li.pager-next a,
.node-type-page-liste-expert .item-list .pager li.pager-last a {
    bottom: -2px;
    color: #000000;
    display:inline-block;
    position: relative;
    height: 12px;
    width: 6px;
    background-repeat:no-repeat;
    background-position:center center;
}
.node-type-page-liste-expert .item-list .pager li.pager-next {
    border-left:1px dotted #cccccc;
    margin-left:40px;
    padding-left:20px;
}
.node-type-page-liste-expert .item-list .pager li.pager-next a {
    background-image: url("../images/picto-pager-next.png");
}
.node-type-page-liste-expert .item-list .pager li.pager-last a {
    background-image: url("../images/picto-pager-next.png");
    background-repeat:repeat-x;
    width:12px;
    background-position:left center;
}
.node-type-page-liste-expert .item-list .pager li.pager-previous {
    border-right:1px dotted #cccccc;
    margin-right:40px;
    padding-right:20px;
}
.node-type-page-liste-expert .item-list .pager li.pager-first a {
    background-image: url("../images/picto-pager-previous.png");
    background-repeat:repeat-x;
    width:12px;
    background-position:left center;
}
.node-type-page-liste-expert .item-list .pager li.pager-previous a {
    background-image: url("../images/picto-pager-previous.png");
}
.node-type-page-liste-expert h3{
    /*display: inline-block;*/
    color: white !important;
    background-color: #00adee;
    padding: 4px 10px !important;
    position: absolute;
}
/* expert */
.node-type-expert #field_list_link {
    margin-bottom: 0;
}
.node-type-expert #field_list_link a {
    background-image: url("../images/picto-expert.png");
}
.node-type-expert .entete {
    background-image:url("../images/background-header-expert.png");
    background-repeat:repeat-y;
    background-position:left top;
    padding:20px 0 20px 20px;
    position:relative;
    top:13px;
}
.node-type-expert #field_ref_photo {
    float: left;
    height: auto;
    line-height: 0;
    padding: 0 2% 0 0;
    width: 30%;
}
.node-type-expert h1.page-title {
    clear: none;
    color: #00ADEE!important;
    display: inline-block;
    line-height: 36px;
    margin-top: -4px;
    padding-top: 0;
    width: 68%;
    height: auto;
}
.node-type-expert .field_ref_specialite {
    margin-left:27px;
    width:100%;
    max-width:490px;
    float:left;
    font-weight:400;
}
.node-type-expert .field_ref_specialite span.label {
    display: inline-block;
    float: left;
    margin-right: 3px;
}
.node-type-expert #body {
    width:63%;
    float:left;
    font-weight:600;
}
.node-type-expert .coordonnees {
    display: inline-block;
    float: left;
    width: 63%;
}
.node-type-expert .field_res_soc_nid {
    display:inline-block;
    float:right;
    margin-right:20px;
}
.node-type-expert .field_res_soc_nid span.label {
    display:none;
}
.node-type-expert .field_res_soc_nid .field-item {
    display:inline-block;
    margin-right:7px;
}
.node-type-expert .field_res_soc_nid .field-item:last-child {
    margin-right:0;
}
.node-type-expert .coordonnees span.label {
    display:inline-block;
    float:left;
    width:150px;
    font-weight:600;
}
.node-type-expert .coordonnees .field_email_pro span.label {
    display:none;
}
.node-type-expert .coordonnees #field_telephone_secondaire {
    margin-left:150px;
    padding-left:29px;
    background-image: url("../images/ico-phone.png");
    background-position: left center;
    background-repeat: no-repeat;
}
.node-type-expert .coordonnees .field_email_pro {
    background-image: url("../images/ico-mail.png");
    background-position: left 7px;
    background-repeat: no-repeat;
    left: 0;
    margin-left: 150px;
    padding-left: 29px;
    position: relative;
    top: 0;
}
.node-type-expert .field_expert_contenu {
    position:relative;
    margin-top:40px;
}
.node-type-expert article {
    position:relative;
}
.node-type-expert .views-row {
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:1px dotted #CCCCCC;
}
.node-type-expert .field_expert_contenu .views-row.views-row-first {
    /*  min-height:273px; */
}
.node-type-expert .views-row article header {
    position:relative;
    background:none;
    padding:0;
    margin:0;
    top:0;
    left:160px;
    width:75%;
}
.node-type-expert .views-row article header {
    width: 80%;
    right: 0;
    float: right;
    display: inline-block;
    position: initial;
}
.node-type-expert .views-row-first article header {
    /*
    left:413px;
	width:41%;
	height: auto;
	*/
}
.node-type-expert .views-row-first article.node-publication header {
    left:230px;
    /*width:66%;*/
    height: auto;
}
.node-type-expert .views-row article header h2.title a {
    font-family:Verdana;
    font-weight: bold;
    font-size:24px;
    color:#000000;
}
.node-type-expert .views-row article header h2.title a:hover {
    text-decoration:underline;
}

.node-type-expert .views-row article header h2.title {
    margin: 0!important;
    padding: 0!important;
	line-height: 26px;
}


.node-type-expert .views-row article:after {
    clear:both;
    content:"";
}
.node-type-expert .views-row article .visuel,
.node-type-expert .views-row article .field-name-field-pub-couverture {
    float:left;
    margin-right:2%;
    width:18%;
}
.node-type-expert .views-row article .visuel .field-item,
.node-type-expert .views-row article .field-name-field-pub-couverture .field-item {
    display:block;
    height:auto;
    overflow:hidden;
}

.node-type-expert .views-row article .field-name-field-pub-couverture .field-item * {
    /*width:100%;*/
    height:auto;
    display:block;
}

.node-type-expert .views-row .field-name-field-pub-couverture .field-item img,
.node-type-expert .views-row article .field-name-field-pub-couverture .field-item img {
    height:113px!important;
    width: auto!important;
}
.node-type-expert .views-row-first article .visuel .field-item, .node-type-expert .views-row-first article .field-name-field-pub-couverture .field-item {
    /*
	width:380px;
	height:273px;
	overflow:hidden;
	*/
}
.node-type-expert .views-row-first article .visuel .field-item img, .node-type-expert .views-row-first article .field-name-field-pub-couverture .field-item img {
    /*height:auto !important;*/
}
.node-type-expert .views-row article .field-name-field-date-contenu {
    background-color: #00ADEE;
    color: #FFFFFF;
    font-size: 11px;
    height: 24px;
    padding-left: 10px;
    padding-right:10px;
    padding-top: 4px;
    position: absolute;
    top: 0;
    z-index:1;
}
.node-type-expert .views-row article .chapo {
    font-weight: lighter;
    /*margin-left: 160px;*/
    margin-top: 5px;
}
.node-type-expert .views-row article .chapo {
    margin-top: 0;
    width: 80%;
    padding-top: 2%;
    display: block;
    float: right;
}
.node-type-expert .views-row article a * {
    color:#000000;
}
.node-type-expert .views-row article a .date-display-single {
    color:#ffffff;
}
.node-type-expert .views-row article a:hover,
.node-type-expert .views-row article .chapo:hover {
    color:#000000;
    text-decoration:underline;
}
.node-type-expert .views-row-first article .chapo {
    /*
    margin-left: 413px;
    width: 41%;
	position:absolute;
	bottom:0;
	*/
}
.node-type-expert .views-row-first article .visuel,
.node-type-expert .views-row-first article .field-name-field-pub-couverture {
    /*width:380px;*/
}

.node-type-expert .views-row-first.first_page article.node-publication .chapo {
    margin-left: 230px;
    width: 66%;
}
.node-type-expert .views-row article .field-name-field-thematique-tid {
    display:none;
}
.node-type-expert .item-list ul.pager {
    margin: 0;
    padding: 0;
}
.node-type-expert .item-list .pager li {
    background-color:rgb(0,34,62);
    background-color:rgba(0,34,62,0.2);
    border-radius: 0;
    padding:0;
    margin-right: 4px;
    text-shadow:none;
    width:22px;
    height:21px;
    display:inline-block;
    color:#FFFFFF;
    font-size:12px;
    font-family:"Arial";
    font-weight:bold;
}
.node-type-expert .item-list .pager li a {
    color:#FFFFFF;
    font-size:12px;
    font-family:"Arial";
    font-weight:bold;
}
.node-type-expert .item-list .pager li.pager-current {
    background-color:#EC1550;
}
/* ######################################### */
.node-type-expert .item-list .pager li.pager-first ,
.node-type-expert .item-list .pager li.pager-previous,
.node-type-expert .item-list .pager li.pager-next,
.node-type-expert .item-list .pager li.pager-last {
    background-color:transparent;
}

.node-type-expert .item-list .pager li.pager-first a,
.node-type-expert .item-list .pager li.pager-previous a,
.node-type-expert .item-list .pager li.pager-next a,
.node-type-expert .item-list .pager li.pager-last a {
    bottom: -2px;
    color: #000000;
    display:inline-block;
    position: relative;
    height: 12px;
    width: 6px;
    background-repeat:no-repeat;
    background-position:center center;
}
.node-type-expert .item-list .pager li.pager-next {
    border-left:1px dotted #cccccc;
    margin-left:40px;
    padding-left:20px;
}
.node-type-expert .item-list .pager li.pager-next a {
    background-image: url("../images/picto-pager-next.png");
}
.node-type-expert .item-list .pager li.pager-last a {
    background-image: url("../images/picto-pager-next.png");
    background-repeat:repeat-x;
    width:12px;
    background-position:left center;
}
.node-type-expert .item-list .pager li.pager-previous {
    border-right:1px dotted #cccccc;
    margin-right:40px;
    padding-right:20px;
}
.node-type-expert .item-list .pager li.pager-first a {
    background-image: url("../images/picto-pager-previous.png");
    background-repeat:repeat-x;
    width:12px;
    background-position:left center;
}
.node-type-expert .item-list .pager li.pager-previous a {
    background-image: url("../images/picto-pager-previous.png");
}
/* ######################################### */
/* Page Thématique */
.node-type-page-liste-arbofils h1.page-title {
    clear: none;
    color: #663399;
}
.node-type-page-liste-arbofils #field_vue_liste_enfant .views-row {
    display:inline-block;
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:1px dotted #cccccc;
    width:340px;
}
.node-type-page-liste-arbofils #field_vue_liste_enfant .views-row-odd {
    float:left;
}
.node-type-page-liste-arbofils #field_vue_liste_enfant .views-row-even {
    float:right;
}
.node-type-page-liste-arbofils #field_vue_liste_enfant .field-type-image .field-item {
    width:340px;
    height:245px;
    overflow:hidden;
}
.node-type-page-liste-arbofils #field_vue_liste_enfant .field-type-image .field-item * {
    width:100%;
    height:100%;
}
.node-type-page-liste-arbofils #field_vue_liste_enfant article {
    position:relative;
    z-index:0;
}
.node-type-page-liste-arbofils #field_vue_liste_enfant article .content.liste {
    position:relative;
}
.node-type-page-liste-arbofils #field_vue_liste_enfant article.node-standard .visuel .vignette:first-child {
    /*display:none;*/
}
.node-type-page-liste-arbofils #field_vue_liste_enfant article header {
    position:absolute;
    top:260px;
    z-index:3;
    max-height:75px;
    overflow:hidden;
}

.node-type-page-liste-arbofils #field_vue_liste_enfant article header h2.title {
    padding: 0;
    line-height: 25px;
}
.node-type-page-liste-arbofils #field_vue_liste_enfant article .content {
    min-height:300px;
}
.node-type-page-liste-arbofils #field_vue_liste_enfant article header {
    font-family:Verdana;
    font-weight: bold;
    font-size:24px;
    color:#663399;
}
.node-type-page-liste-arbofils #field_vue_liste_enfant article .field-name-field-thematique-tid {
    position:absolute;
    background-color:#331A4D;
    padding:6px 10px;
    color:#FFFFFF;
    font-size:13px;
}
.node-type-page-liste-arbofils #field_vue_liste_enfant article .visuel {

}
.node-type-page-liste-arbofils #field_vue_liste_enfant article .chapo {
    font-size:14px;
    font-weight:lighter;
	margin-top: 95px;
	overflow: hidden;
	min-height: 115px;
}
/* liste multiple */
.node-type-liste-multiple .entete .titre.label {
    display:block;
    margin-bottom:10px;
}
.node-type-liste-multiple  #primary .entete,
#primary .node-type-liste-multiple  .entete {
    background-color:rgb(234, 250, 255);
    background-color:rgba(234, 250, 255, 0.5);
    padding:20px 0 10px 20px;
    position:relative;
}
.node-type-liste-multiple #field_en_ce_moment_nid article header {
    width: 457px;
    float:right;
}
.node-type-liste-multiple #field_en_ce_moment_nid  article header a {
    color:#00ADEE;
    font-family:Verdana;
    font-weight: bold;
    font-size:24px;
    line-height:24px;
    display:inline-block;
}
.node-type-liste-multiple #field_en_ce_moment_nid .visuel,
.node-type-liste-multiple #field_en_ce_moment_nid .field-name-field-pub-couverture {
    display:inline-block;
    float:left;
    width:210px;
    height:150px;
}
.node-type-liste-multiple #field_en_ce_moment_nid article .chapo {
    color:#000000;
    font-family:Verdana;
    font-weight:lighter;
    float:left;
    padding:10px 20px 20px;
    width:408px;
    display:block;
}
.node-type-liste-multiple #field_en_ce_moment_nid .field-name-field-date-contenu,
.node-type-liste-multiple #field_en_ce_moment_nid .field-name-field-sponsor {
    display:none;
}
.node-type-liste-multiple h1.page-title {
    clear: none;
    color: #00ADEE;
    display: inline-block;
    line-height: 36px;
    padding-left: 0;
    padding-top: 0;
}
.node-type-liste-multiple #field_media_nid .image {
    width:210px;
    height:150px;
    overflow:hidden;
}

.node-type-liste-multiple #field_media_nid .image .content-chapo,
.node-type-liste-multiple #field_media_nid .image .content-chapo .chapo {
    max-width:178px;
    overflow:hidden;
}
.node-type-liste-multiple #field_listes_simples {
    margin-top:40px;
}
.node-type-liste-multiple #field_listes_simples .see_all {
    background-image: url("../images/picto-liste-etude.png");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    float: right;
    padding-left: 25px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}
.node-type-liste-multiple #field_listes_simples .see_all a {
    color:#000000;
    font-weight:600;
    font-size:12px;
    line-height:14px;
}
.node-type-liste-multiple #field_listes_simples .views-field-title,
.node-type-liste-multiple #field_listes_simples .field-name-field-generic-type-de-contenu {
    color:#00223E;
    font-family:Verdana;
    font-weight: bold;
    font-size:24px;
    line-height:26px;
    display:inline-block;
}
.node-type-liste-multiple #field_listes_simples .field-name-field-generic-type-de-contenu {
    border-bottom:2px solid #00223E;
    position:relative;
}

.node-type-liste-multiple #field_listes_simples .field-name-field-generic-type-de-contenu:after {
    background-image: url("../images/picto-standard.png");
    background-repeat: no-repeat;
    padding-right: 5px;
    background-position: right center;
    border-bottom:3px solid #ffffff;
    width:18px;
    height:18px;
    content:" ";
    position:absolute;
}
.node-type-liste-multiple #field_listes_simples .field-name-field-generic-type-de-contenu.rapport:after {
    background-image: url("../images/picto-rapport.png");
}
.node-type-liste-multiple #field_listes_simples .field-name-field-generic-type-de-contenu.publication:after {
    background-image: url("../images/picto-publication.png");
}
.node-type-liste-multiple #field_listes_simples .field-name-field-generic-type-de-contenu.actualite:after {
    background-image: url("../images/picto-standard.png");
}
.node-type-liste-multiple #field_listes_simples .field-name-field-generic-type-de-contenu.evenement:after {
    background-image: url("../images/picto-evenement.png");
}
.node-type-liste-multiple #field_listes_simples .views-field-title:after {
    content: ' : ';
}
.node-type-liste-multiple #field_listes_simples .views-field-title a {
    color:#00223E;
}
.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple {
    margin-top:20px;
}
.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple .views-row {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 40px;
    padding-bottom: 30px;
}
.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple .views-row article {
    position:relative;
}
.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple .views-row article header {
    width: 528px;
    float:right;
}

.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple .views-row article header h2.title {
    padding: 0 0 0 20px !important;
    line-height: 22px;
}

.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple .views-row article header a {
    color:#00ADEE;
    font-family:Verdana;
    font-weight: bold;
    font-size:20px;
    line-height:20px;
    display:inline-block;
}
.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple .views-row article .chapo {
    color:#000000;
    font-family:Verdana;
    font-weight:lighter;
    float:right;
    padding:10px 20px 20px;
    width:488px;
    display:block;
}
.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple .views-row article .field-name-field-date-contenu,
.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple .views-row article .field-name-field-thematique-tid,
.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple .views-row article .field-type-datestamp {
    display:none;
}
.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple .views-row .visuel,
.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple .field-name-field-pub-couverture {
    display:inline-block;
    float:left;
    width:158px;
    height:113px;
}

.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple .views-row .visuel .vignette {
    width:158px;
    height:113px;
    line-height:0;
    overflow:hidden;
}

.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple .field-name-field-pub-couverture .field-items .field-item {
    height: 113px;
    line-height: 0;
    overflow: hidden;
    text-align: center;
    width: 158px;
}
.node-type-liste-multiple #field_listes_simples .field_vue_liste_simple .field-name-field-pub-couverture img {
    height: 113px !important;
}

/* Page liste et moteur de recherche */
.view-fo-liste-des-formations-jeunes img.sort-desc,
.view-fo-liste-des-formations-jeunes img.sort-asc {
	margin-left:10px !important;
}
/*formations-jeunes */
.view-fo-liste-des-formations-jeunes h1.page-title {
    background-image: url("../images/picto-formation-jeune.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #8971d1;
    display: inline-block;
    padding-right: 42px;
    padding-top:3px;
}
.view-fo-liste-des-formations-jeunes .views-exposed-form {
    position:relative;
    margin-top: 50px;
    margin-bottom: 30px;
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px dotted #cccccc;
    border-bottom:1px dotted #cccccc;
}
.view-fo-liste-des-formations-jeunes .view-header {
    font-weight:600;
}
.view-fo-liste-des-formations-jeunes .view-header * {
    margin:0;
}
.view-fo-liste-des-formations-jeunes ul.pager {
    /*display:none;*/
    text-align:right;
    margin-bottom:20px;
}
.view-fo-liste-des-formations-jeunes .item-list .pager li {
    background: none;
    background-color:#a7a5a6;
    border-radius: 0;
    margin-right: 4px;
    text-shadow:none;
    padding:6px;
    color:#ffffff;
    font-family: Arial;
    font-size: 12px;
    display:inline-block;
    line-height:12px;
}
.view-fo-liste-des-formations-jeunes .item-list .pager li.pager-current,
.view-fo-liste-des-formations-jeunes .item-list .pager li:hover {
    background-color:#8971d1;
    font-weight:normal;
}
.view-fo-liste-des-formations-adultes .item-list .pager li.pager-current,
.view-fo-liste-des-formations-adultes .item-list .pager li:hover {
    background-color:#4d3a85;
    font-weight:normal;
}

.view-fo-liste-des-formations-jeunes .item-list .pager li a {
    color:#ffffff!important;
    text-decoration:none;
}

.view-fo-liste-des-formations-jeunes .views-exposed-form span.label {
    display:inline-block;
    float:left;
    width: 100px;
    color:#000000;
    font-size:13px;
    padding-top:13px;
}
.view-fo-liste-des-formations-jeunes .views-exposed-form .views-exposed-widgets {
    margin-bottom:0;
    display:inline-block;
    width:87.8%;
}
.view-fo-liste-des-formations-jeunes .views-exposed-form .views-exposed-widgets .views-exposed-widget:nth-last-child(3) {
    padding-right:0;
}
.view-fo-liste-des-formations-jeunes .views-exposed-form .views-exposed-widgets .views-exposed-widget:nth-child(2) {
    padding-right:0;
}
.view-fo-liste-des-formations-jeunes .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0.5em 10px 0 0;
}
.view-fo-liste-des-formations-jeunes .views-exposed-form .views-exposed-widget.views-submit-button {
    padding-right:0;
    float:right;
}
.view-fo-liste-des-formations-jeunes .views-exposed-form .views-exposed-widget .form-submit {
    box-shadow: none;
    margin: 0;
    padding: 5px;
    text-shadow:none;
    background:none;
    background-color:#e6e9eb;
    border:none;
}
.view-fo-liste-des-formations-jeunes .views-exposed-form select#edit-filire {
    width:410px;
    background-position: 98% center;
}
.view-fo-liste-des-formations-jeunes .views-exposed-form .views-reset-button {
    position:absolute;
    top:-30px;
    right:0;
    margin:0;
    padding:0;
}
.view-fo-liste-des-formations-jeunes .views-exposed-form .views-reset-button .form-submit {
    margin:0;
    background: url("../images/picto-reset-filtre.png") no-repeat scroll left center #FFFFFF;
    border: none;
    border-radius: 0;
    box-shadow:none;
    color: #333333;
    font-size: 13px;
    padding: 0 0 0 30px;
    position: relative;
    text-shadow:none;
    font-family:Verdana;
    font-weight:600;
}
.view-fo-liste-des-formations-jeunes .views-exposed-form select.form-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance : none;
    -ms-appearance : none;
    appearance: none;
    border-color: #ffffff;
    border-radius: 3px;
    font-family: Verdana;
    font-size: 13px;
    height: 34px;
    padding: 7px;
    text-indent: 0.01px;
    text-overflow: "";
    width:200px;
    -moz-box-shadow:    inset 0 0 5px #cccccc;
    -webkit-box-shadow: inset 0 0 5px #cccccc;
    box-shadow:         inset 0 0 5px #cccccc;
    background: url("../images/arrow-down-select-formation-jeune.png") no-repeat scroll 96% center #FFFFFF;
    padding-right:14px;
}
.page-formation .view-fo-liste-des-formations-jeunes table {
    border: 1px solid #E6E9EB;
    border: none;
}
.page-formation .view-fo-liste-des-formations-jeunes table th.last-cell,
.page-formation .view-fo-liste-des-formations-jeunes table td.last-cell {
    background-color: #FFFFFF !important;
    border-right: none;
    border-bottom: none;
}
.page-formation .view-fo-liste-des-formations-jeunes table.tablescroll_head {
    margin-bottom: 0;
}
.page-formation .view-fo-liste-des-formations-jeunes div.tablescroll {
    margin-bottom: 0;
}
.page-formation .view-fo-liste-des-formations-jeunes th {
    background-color: #8971D1;
    border-right: 1px dotted #E6E9EB;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px;
    font-size: 12px;
}
.page-formation .view-fo-liste-des-formations-jeunes #table-liste-formations-jeunes th {
    background-color: #8971d1;
}

.page-formation.formation-jeune #table-liste-formations-jeunes th {
    background-color: #8971d1;
}
.page-formation.formation-adulte #table-liste-formations-adultes th {
    background-color: #663399;
}

.page-formation .view-fo-liste-des-formations-jeunes th:nth-last-child(2) {
    border-right: none !important;
}
.page-formation .view-fo-liste-des-formations-jeunes tbody {
}
.page-formation .view-fo-liste-des-formations-jeunes tr.even, .view-fo-liste-des-formations-jeunes tr.odd {
    background-color: #FFFFFF;
    border-bottom: none;
    padding: 0.1em 0.6em;
}
.page-formation .view-fo-liste-des-formations-jeunes td a, .view-fo-liste-des-formations-jeunes td {
    font-weight: lighter;
    color: #000000;
    line-height:15px;
    font-size:14px;
}
.page-formation .view-fo-liste-des-formations-jeunes td.active {
    background-color: #FFFFFF;
}
.page-formation .view-fo-liste-des-formations-jeunes td {
    border-right: 1px dotted #E6E9EB;
    border-top: 1px dotted #E6E9EB;
    padding: 5px 10px;
    line-height:17px;
}
.page-formation .view-fo-liste-des-formations-jeunes tr.views-row-first td {
    border-top: none !important;
}
.page-formation .view-fo-liste-des-formations-jeunes td:first-child {
    border-left: 2px solid #E6E9EB;
}
.page-formation .view-fo-liste-des-formations-jeunes tr.views-row-last td {
    border-bottom: 2px solid #E6E9EB;
}
.page-formation .view-fo-liste-des-formations-jeunes td.last-cell {
    border-top: none;
    border-right: none !important;
    border-bottom: none !important;
    border-left: 2px solid #E6E9EB;
}
.view-fo-liste-des-formations-jeunes .mCSB_container {
    margin-right: 25px;
}
.page-formation .view-fo-liste-des-formations-jeunes th:first-child,
.page-formation .view-fo-liste-des-formations-jeunes table.tablescroll_head th:first-child {
    width: 27% !important;
}

.page-formation .view-fo-liste-des-formations-jeunes .tablescroll_wrapper,
.page-formation .view-fo-liste-des-formations-jeunes table.tablescroll_head {
    width:100% !important;
}
.page-formation .view-fo-liste-des-formations-jeunes .tablescroll_wrapper table td:first-child {
    width: 27% !important;
}
.page-formation .view-fo-liste-des-formations-jeunes th:nth-child(2),
.page-formation .view-fo-liste-des-formations-jeunes table.tablescroll_head th:nth-child(2),
.page-formation .view-fo-liste-des-formations-jeunes .tablescroll_wrapper table td:nth-child(2) {
    width: 12% !important;
}

.page-formation .view-fo-liste-des-formations-jeunes th:nth-child(3),
.page-formation .view-fo-liste-des-formations-jeunes table.tablescroll_head th:nth-child(3) {
    width: 13% !important;
}

.page-formation .view-fo-liste-des-formations-jeunes table.tablescroll_head th:nth-child(4) {
    width: 25% !important;
}
.page-formation .view-fo-liste-des-formations-jeunes .tablescroll_wrapper table td:nth-child(6) {
    width: 13% !important;
}
.page-formation .view-fo-liste-des-formations-jeunes .tablescroll_wrapper table td:nth-child(7) {
    width: 25% !important;
}
.page-formation .view-fo-liste-des-formations-jeunes .tablescroll_wrapper table td:nth-child(8) {
    width: 19% !important;
}

.page-formation .view-fo-liste-des-formations-jeunes .tablescroll_wrapper table td:nth-child(3)
.page-formation .view-fo-liste-des-formations-jeunes .tablescroll_wrapper table td:nth-child(4)
.page-formation .view-fo-liste-des-formations-jeunes .tablescroll_wrapper table td:nth-child(5) {
    width:0 !important;
}
.page-formation .view-fo-liste-des-formations-jeunes th a {
    color: #FFFFFF;
    background-image:url("../images/arrow-desc.png");
    background-repeat:no-repeat;
    background-position:right 2px;
    display:block;
}
.page-formation .view-fo-liste-des-formations-jeunes th.active a {
    background-image:none;
}
.page-formation .view-fo-liste-des-formations-jeunes th a img {
    float: right;
    padding-top: 5px !important;
}
/* Page recherche */
.node-type-page-recherche .node-page-recherche {
    position:relative;
}
.node-type-page-recherche .node-page-recherche h1.page-title {
    background-image:url(../images/picto-loupe.png);
    background-repeat:no-repeat;
    background-position:right 7px;
    display: inline-block;
	max-width: 70%;
    padding: 0px 30px 30px 0;
	width: auto;
}
.node-type-page-recherche .node-page-recherche .filtre {
    min-height:78px;
    border-top:1px dotted #cccccc;
    border-bottom:1px dotted #cccccc;
    background-color:rgb(234, 250, 255);
    background-color:rgba(235, 240, 245, 0.5);
    margin-bottom: 30px;
}
.node-type-page-recherche .node-page-recherche .filtre span.filtre_val {
    background-color: #FFFFFF;
    background-image: url("../images/picto-annule-filtre.png");
    background-position: 10px 13px;
    background-repeat: no-repeat;
    color: #000000;
    display: inline-block;
    font-size: 13px;
    height: 27px;
    line-height: 16px;
    margin-right: 15px;
    padding: 13px 10px 10px 38px;
    margin-top:14px;
    margin-left:10px;
}
.node-type-page-recherche .node-page-recherche .filtre span.filtre_tous {
    background-color: #FFFFFF;
    background-image: url("../images/picto-annule-filtre.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    border-left: 1px dotted #CCCCCC;
    color: #000000;
    display: inline-block;
    float: right;
    height: 52px;
    padding-left: 35px;
    padding-top: 25px;
    font-weight:600;
    font-size:13px;
    line-height:18px;
}
.node-type-page-recherche .node-page-recherche .entete .tri {
    float:right;
    font-size:13px;
    color:#000000;
    line-height:14px;
    margin: 0px 0px 3%;
}
.node-type-page-recherche .node-page-recherche .entete .tri a {
    font-size:13px;
    color:#000000;
    text-decoration:underline;
}
.node-type-page-recherche .node-page-recherche .entete .tri span {
    display:inline-block;
    padding-right:10px;
}
.node-type-page-recherche .node-page-recherche .entete .tri span.pertinance {
    border-right:1px dotted #cccccc;
    margin-right:10px;
}
.node-type-page-recherche .node-page-recherche .entete .tri span.date {
    padding-right:0;
}
.node-type-page-recherche .node-page-recherche article {
    position:relative;
    border-top:1px dotted #cccccc;
    padding-top:25px;
    padding-bottom:25px;
}

.node-type-page-recherche .node-page-recherche article header {
    position:relative;
    background:none;
    padding:0;
    margin:30px 0px 0px 180px;
}

.node-type-page-recherche .node-page-recherche article header h2.title-liste {
    font-size: 14px!important;
    font-family: Verdana !important;
    font-weight: bold!important;
    line-height: 17px!important;
    margin: 0!important;
    padding: 0!important;
}

.node-type-page-recherche .node-page-recherche article header a
.node-type-page-recherche .node-page-recherche article.corporate header a {
    font-family:Verdana;
    font-weight: bold;
    font-size:20px;
    color:#5b5b5b;
    line-height:20px;
}
.node-type-page-recherche .node-page-recherche article .visuel,
.node-type-page-recherche .node-page-recherche article .field-name-field-logo .field-item,
.node-type-page-recherche .node-page-recherche article .field-name-field-pub-couverture .field-item {
    line-height: 0;
    position: absolute;
    top: 28px;
    width: 158px;
    height:114px;
    overflow:hidden;
    text-align:center;
}
.node-type-page-recherche .node-page-recherche article .field-name-field-pub-couverture .field-item * {
    line-height:0;
}
.node-type-page-recherche .node-page-recherche article .field-name-field-pub-couverture .field-item img {
    /*width: 158px;*/
    height:114px !important;
    /*overflow:hidden;*/
}
.node-type-page-recherche .node-page-recherche article .field-name-field-date-contenu {
    color: #5b5b5b;
    font-weight:600;
	padding-left: 180px;
	font-size: 12px;
}
.node-type-page-recherche .node-page-recherche article .thematique {
    color: #5b5b5b;
    left: 180px;
    position: absolute;
    top: 22px;
    /*text-decoration:underline;*/
}
.node-type-liste-simple #content_bottom .field-name-field-thematique-tid{
    top:auto;
}
.node-type-page-recherche .node-page-recherche article .field-name-field-thematique-tid .field-items .field-item {
    display:none;
}
.node-type-page-recherche .node-page-recherche article .field-name-field-thematique-tid .field-items .field-item:first-child {
    display:block;
}
.node-type-page-recherche .node-page-recherche article .pole {
    position: absolute;
    right: 0;
    top: 20px;
}
.node-type-page-recherche .node-page-recherche article .pole a {
    color:#662D90;
    text-decoration:underline;
}
.node-type-page-recherche .node-page-recherche article .chapo {
    font-weight: 300;
    margin-left: 180px;
    margin-top: 10px;
    line-height:18px;
    overflow:hidden;
	min-height: 55px;
}
.node-type-page-recherche .node-page-recherche article .url {
	line-height: 10px;
	float: left;
	margin-top: 10px;
}
.node-type-page-recherche .node-page-recherche article .url a {
    color:#5B5B5B;
    font-size:12px;
    line-height:14px;
    text-decoration:underline;
}
.node-type-page-recherche .node-page-recherche .field_en_ce_moment_nid {
    background:none;
    min-height:230px;
    position:relative;
    margin-bottom:30px;
}
.node-type-page-recherche .node-page-recherche .field_en_ce_moment_nid article {
    background-color:#000000;
    background-color: rgba(0,0,0,0.08);
    border: medium none;
    margin: 0;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-top: 12px;
    min-height:185px;
}
.node-type-page-recherche .node-page-recherche .field_en_ce_moment_nid span.label {
    color: #5b5b5b;
    display: block;
    font-weight: 600;
    left: 30px;
    top:10px;
    position: absolute;
}
.node-type-page-recherche .node-page-recherche .field_en_ce_moment_nid span.title {
    color: #5b5b5b;
    font-size:24px;
    font-family:Verdana;
    font-weight: bold;
    display: block;
    font-weight: 600;
    left: 30px;
    top:10px;
    position: absolute;
}
.node-type-page-recherche .node-page-recherche .field_en_ce_moment_nid span.title a {
    color: #5b5b5b;
}
/*
.node-type-page-recherche .node-page-recherche .field_en_ce_moment_nid article {
	position:inherit;
	margin:0;
	padding:0;
	height:auto;
	border:none;
}*/
.node-type-page-recherche .node-page-recherche .field_en_ce_moment_nid article header {
    background: none;
    background-color:transparent;
    font-size: 24px;
    line-height: 24px;
    margin: 0;
    padding: 20px 0 0 210px;
}

.node-type-page-recherche .node-page-recherche .field_en_ce_moment_nid article .visuel {
    position: absolute;
    top: 42px;
    width:200px;
    line-height:0;
    overflow:inherit;
}
.node-type-page-recherche .node-page-recherche .field_en_ce_moment_nid article .field-name-field-date-contenu {
    color: #5B5B5B;
    margin-left: 210px;
    margin-top: -10px;
    font-weight: 600;
}
.node-type-page-recherche .node-page-recherche .field_en_ce_moment_nid article .field-name-field-thematique-tid {
    color: #5b5b5b;
    position:absolute;
	left: 240px;
	top: 40px;
}
.node-type-page-recherche .node-page-recherche .field_en_ce_moment_nid article .chapo {
    margin-left: 210px;
    font-weight: 300;
}
.node-type-page-recherche .node-page-recherche .item-list {
    clear:both;
    padding-top:15px;
    border-top:1px dotted #cccccc;
}
.node-type-page-recherche .node-page-recherche .item-list ul {
    padding:0;
}
.node-type-page-recherche .item-list .pager li {
    border-radius:0;
    text-shadow:none;
    padding:3px 7px;
    font-family:'Arial';
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    background-color:rgb(0, 34, 62);
    background-color:rgba(0, 34, 62, 0.2);
}
.node-type-page-recherche .item-list .pager li a {
    color:#ffffff;
    text-decoration:none;
}
.node-type-page-recherche .item-list .pager li.pager-current {
    background-color:#EC1550;
}
.node-type-page-recherche .item-list .pager li.pager-first ,
.node-type-page-recherche .item-list .pager li.pager-previous,
.node-type-page-recherche .item-list .pager li.pager-next,
.node-type-page-recherche .item-list .pager li.pager-last {
    background-color:transparent;
}

.node-type-page-recherche .item-list .pager li.pager-first a,
.node-type-page-recherche .item-list .pager li.pager-previous a,
.node-type-page-recherche .item-list .pager li.pager-next a,
.node-type-page-recherche .item-list .pager li.pager-last a {
    bottom: -2px;
    color: #000000;
    display:inline-block;
    position: relative;
    height: 12px;
    width: 6px;
    background-repeat:no-repeat;
    background-position:center center;
}
.node-type-page-recherche .item-list .pager li.pager-next {
    border-left:1px dotted #cccccc;
    margin-left:40px;
    padding-left:20px;
}
.node-type-page-recherche .item-list .pager li.pager-next a {
    background-image: url("../images/picto-pager-next.png");
    text-indent: -9999px;
}
.node-type-page-recherche .item-list .pager li.pager-last a {
    background-image: url("../images/picto-pager-next.png");
    background-repeat:repeat-x;
    width:12px;
    background-position:left center;
    text-indent: -9999px;
}
.node-type-page-recherche .item-list .pager li.pager-previous {
    border-right:1px dotted #cccccc;
    margin-right:40px;
    padding-right:20px;
}
.node-type-page-recherche .item-list .pager li.pager-first a {
    background-image: url("../images/picto-pager-previous.png");
    background-repeat:repeat-x;
    width:12px;
    background-position:left center;
    text-indent: -9999px;
}
.node-type-page-recherche .item-list .pager li.pager-previous a {
    background-image: url("../images/picto-pager-previous.png");
    text-indent: -9999px;
}
.node-type-page-recherche .externe img {
    display:none;
}
.node-type-page-recherche .node-page-recherche .externe {
    border-top: 1px dotted #CCCCCC;
    padding-bottom: 25px;
    padding-top: 25px;
}

.node-type-page-recherche .node-page-recherche .externe a.title-liste {
    color:#000000;
    font-size: 14px!important;
    font-family: Verdana !important;
    font-weight: bold!important;
    line-height: 17px!important;
    margin: 0!important;
    padding: 0!important;
}
/* publicite-pave hors sidebar*/
#content-wrap #block-pwr-bloc-bloc-publicite-pave {
    display:none;
}

/* Toutes les actualités */
.page-toutes-les-actualites .view-fo-liste-actualites .view-filters select{
    width: 160px;
    height: 34px;
    padding: 7px;
    font-size: 13px;
    font-family: Verdana;
    border-radius: 3px;
    border-color: #E6E9EB;
    box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: #fbfafd url("../images/arrow-down-select-formation-jeune.png") no-repeat scroll 96% center;
    text-indent: 0.01px;
    text-overflow: "";
    transition: none 0s ease 0s;
    padding-right: 30px;
}
.page-toutes-les-actualites .view-fo-liste-actualites .view-filters input{
    width: 116px;
    height: 32px;
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 13px;
    font-family: Verdana;
    border-radius: 3px;
    border-color: #E6E9EB;
    box-shadow: inset 0px 0px 5px 0px #E6E9EB;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
.page-toutes-les-actualites .view-fo-liste-actualites .view-filters .description{
    display: none;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-exposed-form {
    position: relative;
    margin-top: 25px;
    padding: 10px 0px;
    border-bottom: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-exposed-form .views-exposed-widgets{
    margin-bottom: 0;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-exposed-form .label{
    float: left;
    margin-right: 33px;
    font-size: 13px;
    padding-top: 7px;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-exposed-form .views-exposed-widget{
    padding: 0 15px 0 0;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-exposed-form .views-exposed-widget#edit-date-fin-wrapper{
    padding-right: 0;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-exposed-form .form-item{
    margin: 0;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-exposed-form .views-reset-button {
    position: absolute;
    top: -35px;
    right: 0;
    margin: 0;
    padding: 0;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-exposed-form .views-reset-button .form-submit {
    margin: 0;
    background: url("../images/picto-reset-filtre.png") no-repeat scroll left center #FFFFFF;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #333333;
    font-size: 13px;
    padding: 0 0 0 30px;
    position: relative;
    text-shadow: none;
    font-family: Verdana;
    font-weight: 600;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-exposed-form .views-submit-button{
    float: right;
    margin-top: 10px;
    padding-right: 0;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-exposed-form .views-submit-button .form-submit{
    width: 100px;
    padding: 0 10px;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-row{
    border-bottom: 1px dotted #cccccc;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-row.views-row-first{
    border-bottom: none;
    background:none;
    margin-top:25px;
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite{
    padding: 29px 10px 29px 0px;
    /*180*/
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite img{
    max-width:158px;
    height:113px;
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite .title a{
    font-family: Verdana;
    font-weight: bold;
    font-size: 20px;
    color:#000;
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite.formation .title a {
    color:#662D90;
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite.etudes .title a,
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite.creda .title a {
    color:#00ADEE;
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite.entreprises .title a {
    color:#22BBB8;
}

.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite .chapo{
    font-weight: 300;
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite .links.inline,
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite .vignette{
    display: none;
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite .vignette:first-child{
    display: block;
}
.page-toutes-les-actualites .view-fo-liste-actualites .field-name-field-sponsor,
.page-toutes-les-actualites .view-fo-liste-actualites .field-name-field-thematique-tid {
    display: none;
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite{
    position: relative;
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite header{
    float: right;
    width: 525px;
    margin-top: 25px;
    margin-right: -10px;
    font-size: 20px;
    font-family: Verdana;
    font-weight: bold;
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite .field-name-field-date-contenu {
    position: absolute;
    top: 22px;
    left: 182px;
    font-family: Verdana;
    font-weight: 600;
    color: #000000;
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite .chapo{
    float: right;
    width: 525px;
    margin-top: 10px;
    margin-right: -10px;
    font-weight: 300;
    line-height: 20px;
    color:#000000;
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite .visuel{
    float: left;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-row-first .node-actualite{
    padding: 25px;
    background-color: #000000;
    background-color: rgba(0,0,0,0.08);
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-row-first .node-actualite .title a{
    font-size: 24px;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-row-first .node-actualite header{
    width: 425px;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-row-first .node-actualite .chapo{
    width: 425px;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-row-first .node-actualite img{
    /*width: 210px;*/
    max-width:210px;
    height: 150px;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-row-first .node-actualite .field-name-field-date-contenu {
    left: 266px;
}

.page-toutes-les-actualites .item-list .pager{
    margin-top: 50px;
}
.page-toutes-les-actualites .item-list .pager li{
    border-radius: 0;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    opacity: 1;
    padding: 0;
    margin: 0 0;
    text-align: center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #a7a5a6;
    color:#ffffff;
    text-shadow:none;
    box-shadow: none;
}
.page-toutes-les-actualites .item-list .pager li a{
    color:#ffffff;
}
.page-toutes-les-actualites .item-list .pager li.pager-current{
    background-color: #ec174f;
}
.page-toutes-les-actualites .item-list .pager li.pager-next{
    margin-left: 52px;
    text-indent: -9999px;
    height: 25px;
    padding-left: 20px;
    border-left: 1px dotted #a7a5a6;
    background: transparent;
}
.page-toutes-les-actualites .item-list .pager li.pager-next a{
    display: block;
    background: transparent url(../images/picto-pager-next.png) left center no-repeat;
}
.page-toutes-les-actualites .item-list .pager li.pager-previous{
    margin-right: 52px;
    text-indent: -9999px;
    height: 25px;
    padding-right: 20px;
    border-right: 1px dotted #a7a5a6;
    background: transparent;
}
.page-toutes-les-actualites .item-list .pager li.pager-previous a{
    display: block;
    background: transparent url(../images/picto-pager-previous.png) left center no-repeat;
}
.page-toutes-les-actualites .view-fo-liste-actualites .pager-last,
.page-toutes-les-actualites .view-fo-liste-actualites .pager-first{
    display: none!important;
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite.no-media header,
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite.no-media .chapo{
    width: 100%;
    float:left;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-row-first .node-actualite.no-media header,
.page-toutes-les-actualites .view-fo-liste-actualites .views-row-first .node-actualite.no-media .chapo{
    margin-left:0;
}
.page-toutes-les-actualites .view-fo-liste-actualites .node-actualite.no-media .field-name-field-date-contenu {
    left: 0;
}
.page-toutes-les-actualites .view-fo-liste-actualites .views-row-first .node-actualite.no-media .field-name-field-date-contenu {
    left: 25px;
}
/* Tous les evenements */
.page-tous-les-evenements .view-fo-liste-evenements .view-filters select{
    width: 160px;
    height: 34px;
    padding: 7px;
    font-size: 13px;
    font-family: Verdana;
    border-radius: 3px;
    border-color: #E6E9EB;
    box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: #fbfafd url("../images/arrow-down-select-formation-jeune.png") no-repeat scroll 96% center;
    text-indent: 0.01px;
    text-overflow: "";
    transition: none 0s ease 0s;
    padding-right: 30px;
}
.page-tous-les-evenements .view-fo-liste-evenements .view-filters input{
    width: 116px;
    height: 32px;
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 13px;
    font-family: Verdana;
    border-radius: 3px;
    border-color: #E6E9EB;
    box-shadow: inset 0px 0px 5px 0px #E6E9EB;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
.page-tous-les-evenements .view-fo-liste-evenements .view-filters .description{
    display: none;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-exposed-form {
    position: relative;
    margin-top: 25px;
    padding: 10px 0px;
    border-bottom: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-exposed-form .views-exposed-widgets{
    margin-bottom: 0;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-exposed-form .label{
    float: left;
    margin-right: 33px;
    font-size: 13px;
    padding-top: 7px;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-exposed-form .views-exposed-widget{
    padding: 0 15px 0 0;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-exposed-form .views-exposed-widget#edit-date-fin-wrapper{
    padding-right: 0;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-exposed-form .form-item{
    margin: 0;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-exposed-form .views-reset-button {
    position: absolute;
    top: -35px;
    right: 0;
    margin: 0;
    padding: 0;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-exposed-form .views-reset-button .form-submit {
    margin: 0;
    background: url("../images/picto-reset-filtre.png") no-repeat scroll left center #FFFFFF;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #333333;
    font-size: 13px;
    padding: 0 0 0 30px;
    position: relative;
    text-shadow: none;
    font-family: Verdana;
    font-weight: 600;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-exposed-form .views-submit-button{
    float: right;
    margin-top: 10px;
    padding-right: 0;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-exposed-form .views-submit-button .form-submit{
    width: 100px;
    padding: 0 10px;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-row{
    border-bottom: 1px dotted #cccccc;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-row.views-row-first{
    border-bottom: none;
    background:none;
    margin-top:25px;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement{
    padding: 29px 10px 29px 0px;
    /*180*/
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement img{
    max-width:158px;
    height:113px;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement .title a{
    font-family: Verdana;
    font-weight: bold;
    font-size: 20px;
    color:#000;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement.formation .title a {
    color:#662D90;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement.etudes .title a,
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement.creda .title a {
    color:#00ADEE;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement.entreprises .title a {
    color:#22BBB8;
}

.page-tous-les-evenements .view-fo-liste-evenements .node-evenement .chapo{
    font-weight: 300;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement .links.inline,
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement .vignette{
    display: none;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement .vignette:first-child{
    display: block;
}
.page-tous-les-evenements .view-fo-liste-evenements .field-name-field-sponsor,
.page-tous-les-evenements .view-fo-liste-evenements .field-name-field-thematique-tid {
    display: none;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement{
    position: relative;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement header{
    float: right;
    width: 525px;
    margin-top: 25px;
    margin-right: -10px;
    font-size: 20px;
    font-family: Verdana;
    font-weight: bold;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement.no-date header {
    margin-top:0;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement .field-name-field-date-contenu {
    position: absolute;
    top: 22px;
    left: 182px;
    font-family: Verdana;
    font-weight: 600;
    color: #000000;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement .chapo{
    float: right;
    width: 525px;
    margin-top: 10px;
    margin-right: -10px;
    font-weight: 300;
    line-height: 20px;
    color:#000000;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement.no-media .field-name-field-date-contenu {
    left:0;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-row-first .node-evenement.no-media .field-name-field-date-contenu {
    left:25px;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement.no-media header,
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement.no-media .chapo {
    float:left;
    width:100%;
}
.page-tous-les-evenements .view-fo-liste-evenements .node-evenement .visuel{
    float: left;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-row-first .node-evenement{
    padding: 25px;
    background-color: #000000;
    background-color: rgba(0,0,0,0.08);
}
.page-tous-les-evenements .view-fo-liste-evenements .views-row-first .node-evenement .title a{
    font-size: 24px;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-row-first .node-evenement header{
    width: 425px;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-row-first .node-evenement .chapo{
    width: 425px;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-row-first .node-evenement.no-media header,
.page-tous-les-evenements .view-fo-liste-evenements .views-row-first .node-evenement.no-media .chapo{
    width:100%;
    margin-left:0;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-row-first .node-evenement img{
    max-width: 210px;
    height: 150px;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-row-first .node-evenement .field-name-field-date-contenu {
    left: 266px;
}
.page-tous-les-evenements .view-fo-liste-evenements .views-row-first .node-evenement.no-media .field-name-field-date-contenu {
    left: 25px;
}
.page-tous-les-evenements .item-list .pager{
    margin-top: 50px;
}
.page-tous-les-evenements .item-list .pager li{
    border-radius: 0;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    opacity: 1;
    padding: 0;
    margin: 0 0;
    text-align: center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #a7a5a6;
    color:#ffffff;
    text-shadow:none;
    box-shadow: none;
}
.page-tous-les-evenements .item-list .pager li a{
    color:#ffffff;
}
.page-tous-les-evenements .item-list .pager li.pager-current{
    background-color: #ec174f;
}
.page-tous-les-evenements .item-list .pager li.pager-next{
    margin-left: 52px;
    text-indent: -9999px;
    height: 25px;
    padding-left: 20px;
    border-left: 1px dotted #a7a5a6;
    background: transparent;
}
.page-tous-les-evenements .item-list .pager li.pager-next a{
    display: block;
    background: transparent url(../images/picto-pager-next.png) left center no-repeat;
}
.page-tous-les-evenements .item-list .pager li.pager-previous{
    margin-right: 52px;
    text-indent: -9999px;
    height: 25px;
    padding-right: 20px;
    border-right: 1px dotted #a7a5a6;
    background: transparent;
}
.page-tous-les-evenements .item-list .pager li.pager-previous a{
    display: block;
    background: transparent url(../images/picto-pager-previous.png) left center no-repeat;
}
.page-tous-les-evenements .view-fo-liste-evenements .pager-last,
.page-tous-les-evenements .view-fo-liste-evenements .pager-first{
    display: none!important;
}

/* Page liste simple */
#views-exposed-form-fo-liste-simple-parametrable-simple  .view-filters select{
    width: 160px;
    height: 34px;
    padding: 7px;
    font-size: 13px;
    font-family: Verdana;
    border-radius: 3px;
    border-color: #E6E9EB;
    box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: #fbfafd url("../images/arrow-down-select-formation-jeune.png") no-repeat scroll 96% center;
    text-indent: 0.01px;
    text-overflow: "";
    transition: none 0s ease 0s;
    padding-right: 30px;
}
#views-exposed-form-fo-liste-simple-parametrable-simple  .view-filters input{
    width: 116px;
    height: 32px;
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 13px;
    font-family: Verdana;
    border-radius: 3px;
    border-color: #E6E9EB;
    box-shadow: inset 0px 0px 5px 0px #E6E9EB;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
#views-exposed-form-fo-liste-simple-parametrable-simple  .view-filters .description{
    display: none;
}
#views-exposed-form-fo-liste-simple-parametrable-simple  .views-exposed-form {
    position: relative;
    margin-top: 25px;
    padding: 10px 0px;
    border-bottom: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
}
#views-exposed-form-fo-liste-simple-parametrable-simple  .views-exposed-form .views-exposed-widgets{
    margin-bottom: 0;
}
#views-exposed-form-fo-liste-simple-parametrable-simple  .views-exposed-form .label{
    float: left;
    margin-right: 33px;
    font-size: 13px;
    padding-top: 7px;
}
#views-exposed-form-fo-liste-simple-parametrable-simple .views-exposed-form .views-exposed-widget#edit-domaine--2-wrapper {
    margin-left: 85px;
    margin-top: 10px;
}
#views-exposed-form-fo-liste-simple-parametrable-simple .views-exposed-form .views-exposed-widget{
    padding: 0 15px 0 0;
}
#views-exposed-form-fo-liste-simple-parametrable-simple .views-exposed-form .views-exposed-widget#edit-type--2-wrapper{
    padding-right:0;
}
#views-exposed-form-fo-liste-simple-parametrable-simple .views-exposed-form .views-exposed-widget#edit-date-fin-wrapper{
    padding-right: 0;
}
#views-exposed-form-fo-liste-simple-parametrable-simple  .views-exposed-form .form-item{
    margin: 0;
}
#views-exposed-form-fo-liste-simple-parametrable-simple  .views-exposed-form .views-reset-button {
    position: absolute;
    top: -35px;
    right: 0;
    margin: 0;
    padding: 0;
}
#views-exposed-form-fo-liste-simple-parametrable-simple  .views-exposed-form .views-reset-button .form-submit {
    margin: 0;
    background: url("../images/picto-reset-filtre.png") no-repeat scroll left center #FFFFFF;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #333333;
    font-size: 13px;
    padding: 0 0 0 30px;
    position: relative;
    text-shadow: none;
    font-family: Verdana;
    font-weight: 600;
}
#views-exposed-form-fo-liste-simple-parametrable-simple  .views-exposed-form .views-submit-button{
    float: right;
    margin-top: 2px;
    padding-right: 0;
}
#views-exposed-form-fo-liste-simple-parametrable-simple  .views-exposed-form .views-submit-button .form-submit{
    width: 100px;
    padding: 0 10px;
    margin:0;
}
.node-type-liste-simple  .views-row{
    border-bottom: 1px dotted #cccccc;
}
.node-type-liste-simple  .views-row.views-row-first.first_page{
    border-bottom: none;
    background:none;
    margin-top:25px;
    position:relative;
}
#primary .node-type-liste-simple .views-row.views-row-first.first_page:before,
.node-type-liste-simple #primary .views-row.views-row-first.first_page:before {
    content: "En ce moment";
    position: absolute;
    top: 10px;
    left: 25px;
    color: #5b5b5b;
    font-weight: bold;
}
.node-type-liste-simple #primary  .node,
#primary .node-type-liste-simple .node{
    padding: 29px 10px 29px 0px;
    /*180*/
}
.node-type-liste-simple  .node .vignette img{
    /*width:158px;*/
    height:113px !important;
}
.node-type-liste-simple  .node .title a{
    font-family: Verdana;
    font-weight: bold;
    font-size: 16px;
    color:#000;
}

.node-type-liste-simple  .node.node-communique-presse .title a,
.node-type-liste-simple  .node.node-dossier-presse .title a{
    color:#5B5B5B;
}

.node-type-liste-simple  .node.formation .title a {
    color:#662D90;
}
.node-type-liste-simple  .node.etudes .title a,
.node-type-liste-simple  .node.creda .title a {
    color:#00ADEE;
}
.node-type-liste-simple  .node.entreprises .title a {
    color:#22BBB8;
}

.node-type-liste-simple  .node .links.inline,
.node-type-liste-simple  .node .vignette{
    display: none;
}
.node-type-liste-simple  .node .vignette:first-child{
    display: block;
}
.node-type-liste-simple  .field-name-field-sponsor{
    display: none;
}
.node-type-liste-simple  .field-name-field-thematique-tid {
    position: absolute;
    left: 270px;
    top: 34px;
    color: #999;
    font-size: 12px;
}
.node-type-liste-simple  .node-produit.selection .field-name-field-thematique-tid {
    text-decoration:none;
}
.node-type-liste-simple .field-name-field-thematique-tid .field-item{
    display:none;
}

.node-type-liste-simple   .field-name-field-thematique-tid .field-item:first-child{
    display:block;
    height: 23px;
    overflow: hidden;
    margin-left: 12px;
}

.node-type-liste-simple  .views-row-first.first_page .field-name-field-thematique-tid{
    left: 353px;
    top:42px;
}
.node-type-liste-simple  .node{
    position: relative;
}
.node-type-liste-simple #main #block-system-main .entete{
    display:none;
}
.node-type-liste-simple .node header{
    float: right;
    width: 525px;
    margin-top: 27px;
    margin-right: -10px;
    font-size: 20px;
    font-family: Verdana;
    font-weight: bold;
}

.node-type-liste-simple .node header h2.title {
    padding: 0!important;
    line-height: 22px;
}

.node-type-liste-simple  .node .field-name-field-date-contenu {
    position: absolute;
    top: 34px;
    left: 182px;
    font-family: Verdana;
    font-weight: bold;
    color: #000000;
	text-transform: capitalize;
    font-size: 12px;
}
.node-type-liste-simple  .node .chapo{
    /*float: right;*/
    width: 660px;
    margin-top: 10px;
    /* margin-right: -10px;*/
    padding-top:45px;
    font-weight: 300;
    line-height: 22px;
    color:#000000;
}
.node-type-liste-simple .node.node-produit.selection .chapo {
    padding-top:0;
}
.node-type-liste-simple  .node .visuel,
.node-type-liste-simple  .node .field-name-field-pub-couverture {
    float: left;
    width:180px;
    padding-right:24px;
}
.node-type-liste-simple  .node .visuel .field-item,
.node-type-liste-simple  .node .field-name-field-pub-couverture .field-item {
    text-align:center;
}

.node-type-liste-simple  .views-row-first.first_page .node{
    padding: 5% 3% 3% !important;
    background-color: rgb(245,242,248);
    background-color: rgba(0,0,0,0.08);
}
.node-type-liste-simple  .views-row-first.first_page .node .title a{
    font-size: 24px;
}
.node-type-liste-simple  .views-row-first.first_page .node header{
    width: 71%;
	margin-top: 30px;
}
.node-type-liste-simple .views-row-first.first_page .node-rapport header {
    width: 69.5%;
	margin-top: 35px;
}
.node-type-liste-simple .node.node-produit.selection .chapo {
    padding-top:0;
}

.node-type-liste-simple  .views-row-first.first_page .node .visuel,
.node-type-liste-simple  .views-row-first.first_page .node .field-name-field-pub-couverture {
    float: left!important;
    width: 30% !important;
	height: auto !important;
	padding: 0 !important;
}
.node-type-liste-simple  .views-row-first.first_page .node .chapo {
	padding: 45px 0 0 30.5%;
	width: 69%;
}
.node-type-liste-simple .views-row-first.first_page .node-rapport .chapo {
    padding: 45px 0px 0px 32%;
    width: 69%;
}
.node-type-liste-simple  .views-row-first.first_page .node img {
    height: auto !important;
    max-width:100% !important;
}
.node-type-liste-simple  .views-row-first.first_page .node .field-name-field-date-contenu {
    left: 31.5%;
    top:42px;
}
.node-type-liste-simple .views-row-first.first_page .node-rapport .field-name-field-date-contenu {
    left: 33.5%;
    top: 42px;
}
.node-type-liste-simple .item-list .pager{
    margin-top: 50px;
}
.node-type-liste-simple .item-list .pager li{
    border-radius: 0;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    opacity: 1;
    padding: 0;
    margin: 0 0;
    text-align: center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #a7a5a6;
    color:#ffffff;
    text-shadow:none;
    box-shadow: none;
}
.node-type-liste-simple .item-list .pager li a{
    color:#ffffff;
}
.node-type-liste-simple .item-list .pager li.pager-current{
    background-color: #ec174f;
}
.node-type-liste-simple .item-list .pager li.pager-next{
    margin-left: 52px;
    text-indent: -9999px;
    height: 25px;
    padding-left: 20px;
    border-left: 1px dotted #a7a5a6;
    background: transparent;
}
.node-type-liste-simple .item-list .pager li.pager-next a{
    display: block;
    background: transparent url(../images/picto-pager-next.png) left center no-repeat;
}
.node-type-liste-simple .item-list .pager li.pager-previous{
    margin-right: 52px;
    text-indent: -9999px;
    height: 25px;
    padding-right: 20px;
    border-right: 1px dotted #a7a5a6;
    background: transparent;
}
.node-type-liste-simple .item-list .pager li.pager-previous a{
    display: block;
    background: transparent url(../images/picto-pager-previous.png) left center no-repeat;
}
.node-type-liste-simple  .pager-last,
.node-type-liste-simple  .pager-first{
    display: none!important;
}
/* Tous les contenus etudes */
.page-tous-les-contenus-etudes .view-fo-liste-etudes .view-filters select{
    width: 160px;
    height: 34px;
    padding: 7px;
    font-size: 13px;
    font-family: Verdana;
    border-radius: 3px;
    border-color: #E6E9EB;
    box-shadow: inset 0px 0px 10px 0px #E6E9EB;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: #fbfafd url("../images/arrow-down-select-formation-jeune.png") no-repeat scroll 96% center;
    text-indent: 0.01px;
    text-overflow: "";
    transition: none 0s ease 0s;
    padding-right: 30px;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .view-filters input{
    width: 116px;
    height: 32px;
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 13px;
    font-family: Verdana;
    border-radius: 3px;
    border-color: #E6E9EB;
    box-shadow: inset 0px 0px 5px 0px #E6E9EB;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .view-filters .description{
    display: none;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-exposed-form {
    position: relative;
    margin-top: 25px;
    padding: 10px 0px;
    border-bottom: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-exposed-form .views-exposed-widgets{
    margin-bottom: 0;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-exposed-form .label{
    float: left;
    margin-right: 33px;
    font-size: 13px;
    padding-top: 7px;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-exposed-form .views-exposed-widget{
    padding: 0 15px 0 0;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-exposed-form .views-exposed-widget#edit-type-wrapper{
    padding-right:0;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-exposed-form .views-exposed-widget#edit-domaine-wrapper{
    margin-top: 10px;
    margin-left: 85px;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-exposed-form .form-item{
    margin: 0;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-exposed-form .views-reset-button {
    position: absolute;
    top: -35px;
    right: 0;
    margin: 0;
    padding: 0;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-exposed-form .views-reset-button .form-submit {
    margin: 0;
    background: url("../images/picto-reset-filtre.png") no-repeat scroll left center #FFFFFF;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #333333;
    font-size: 13px;
    padding: 0 0 0 30px;
    position: relative;
    text-shadow: none;
    font-family: Verdana;
    font-weight: 600;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-exposed-form .views-submit-button{
    float: right;
    margin-top: 10px;
    padding-right: 0;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-exposed-form .views-submit-button .form-submit{
    width: 100px;
    padding: 0 10px;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-row{
    border-bottom: 1px dotted #cccccc;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-row.views-row-first{
    border-bottom: none;
    background:none;
    margin-top:25px;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node{
    padding: 29px 10px 29px 0px;
    /*180*/
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node img{
    max-width:158px;
    height:113px;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node .field-type-image .field-item {
    text-align:center;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node .title a{
    font-family: Verdana;
    font-weight: bold;
    font-size: 20px;
    color:#000;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node.formation .title a {
    color:#662D90;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node.etudes .title a,
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node.creda .title a {
    color:#00ADEE;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node.entreprises .title a {
    color:#22BBB8;
}

.page-tous-les-contenus-etudes .view-fo-liste-etudes .node .chapo{
    font-weight: 300;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node .links.inline,
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node .vignette{
    display: none;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node .vignette:first-child{
    display: block;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .field-name-field-sponsor,
.page-tous-les-contenus-etudes .view-fo-liste-etudes .field-name-field-thematique-tid {
    display: none;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node{
    position: relative;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node header{
    float: right;
    width: 525px;
    margin-top: 25px;
    margin-right: -10px;
    font-size: 20px;
    font-family: Verdana;
    font-weight: bold;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node.no-date header {
    margin-top:0;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node .field-name-field-date-contenu {
    position: absolute;
    top: 22px;
    left: 182px;
    font-family: Verdana;
    font-weight: 600;
    color: #000000;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node .chapo{
    float: right;
    width: 525px;
    margin-top: 10px;
    margin-right: -10px;
    font-weight: 300;
    line-height: 20px;
    color:#000000;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node.no-media header,
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node.no-media .chapo {
    float:left;
    width:100%;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node .visuel,
.page-tous-les-contenus-etudes .view-fo-liste-etudes .node .field-name-field-pub-couverture{
    float: left;
    width:180px;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-row-first .node{
    padding: 25px;
    background-color: #000000;
    background-color: rgba(0,0,0,0.08);
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-row-first .node .title a{
    font-size: 24px;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-row-first .node header{
    width: 425px;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-row-first .node .chapo{
    width: 425px;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-row-first .node.no-media header,
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-row-first .node.no-media .chapo {
    width:100%;
}
.page-tous-les-contenus-etudes  .views-row-first.first_page .node .visuel,
.page-tous-les-contenus-etudes  .views-row-first .node .field-name-field-pub-couverture {
    float: left;
    width:240px;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-row-first .node img{
    max-width: 210px;
    height: 150px;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-row-first .node .field-name-field-date-contenu {
    left: 266px;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .views-row-first .node.no-media .field-name-field-date-contenu {
    left: 25px;
}
.page-tous-les-contenus-etudes .item-list .pager{
    margin-top: 50px;
}
.page-tous-les-contenus-etudes .item-list .pager li{
    border-radius: 0;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    opacity: 1;
    padding: 0;
    margin: 0 0;
    text-align: center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #a7a5a6;
    color:#ffffff;
    text-shadow:none;
    box-shadow: none;
}
.page-tous-les-contenus-etudes .item-list .pager li a{
    color:#ffffff;
}
.page-tous-les-contenus-etudes .item-list .pager li.pager-current{
    background-color: #ec174f;
}
.page-tous-les-contenus-etudes .item-list .pager li.pager-next{
    margin-left: 52px;
    text-indent: -9999px;
    height: 25px;
    padding-left: 20px;
    border-left: 1px dotted #a7a5a6;
    background: transparent;
}
.page-tous-les-contenus-etudes .item-list .pager li.pager-next a{
    display: block;
    background: transparent url(../images/picto-pager-next.png) left center no-repeat;
}
.page-tous-les-contenus-etudes .item-list .pager li.pager-previous{
    margin-right: 52px;
    text-indent: -9999px;
    height: 25px;
    padding-right: 20px;
    border-right: 1px dotted #a7a5a6;
    background: transparent;
}
.page-tous-les-contenus-etudes .item-list .pager li.pager-previous a{
    display: block;
    background: transparent url(../images/picto-pager-previous.png) left center no-repeat;
}
.page-tous-les-contenus-etudes .view-fo-liste-etudes .pager-last,
.page-tous-les-contenus-etudes .view-fo-liste-etudes .pager-first{
    display: none!important;
}

.domain_etudes div.domain {
    display:none;
}

/* Node Webform */
.page-node.node-type-webform .webform-client-form{
    background-color: rgb(242, 244, 245);
    background-color: rgba(91, 91, 91, 0.07);
    position: relative;
}
.page-node.node-type-webform .webform-client-form > div > .form-item,
.page-node.node-type-webform .webform-client-form > div > .webform-component-fieldset{
    margin-left:3%;
    margin-right: 3%;
}

.page-node.node-type-webform .webform-client-form > div > .form-item.webform-component-webform_grid{
    margin-left: 0;
    margin-right: 0;
}
.page-node.node-type-webform .webform-client-form > div > .form-item.webform-component-webform_grid,
.page-node.node-type-webform .webform-client-form > div > .webform-component-fieldset{
    margin-top:2em;
}
.page-node.node-type-webform .webform-client-form > div > .form-item:first-child,
.page-node.node-type-webform .webform-client-form > div > .form-item#webform-component-champs-obligatoires{
    background: white;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 12px;
    padding-left:20px;
}
.page-node.node-type-webform .webform-client-form > div > .form-item.webform-component-webform_grid .sticky-header{
    display:none;
}

.page-node.node-type-webform .webform-client-form > div > .form-item#webform-component-champs-obligatoires{
    padding-top: 5px;
}
.page-node.node-type-webform .webform-client-form > div > .form-item#webform-component-champs-obligatoires p{
    margin: 0;
}
.page-node.node-type-webform .webform-client-form > div > .form-item#webform-component-champs-obligatoires p span {
    color:#ec1550 !important;
}
.page-node.node-type-webform .webform-client-form > div > .form-actions{
    display: inline-block;
    position: absolute;
    bottom:5px;
    margin:0;
    right:20px;
}
.page-node.node-type-webform .webform-client-form > div > .form-actions input[type=submit]{
    border: none;
    border-radius: 0;
    background: rgb(236, 23, 79);
    text-transform: uppercase;
    color: white;
    margin: 0 !important;
    padding: 8px 15px;
    font-weight:normal;
}

.page-node.node-type-webform .webform-client-form .form-item label {
    width: 32%;
    display: inline-block;
    color:#5b5b5b;
}
.page-node.node-type-webform .webform-client-form .form-item > label {
    width:150px;
}
.page-node.node-type-webform .webform-client-form .form-item label .form-required {
    color: #ec1550;
}

.page-node.node-type-webform .webform-client-form .form-item label:after{
    content: " :";
}
.page-node.node-type-webform .webform-client-form .form-item input[type=text] {
    width: 62%;
}
.page-node.node-type-webform .webform-client-form .form-item select{
    color: #00447c;
    max-width: 62%;
    width: auto;
}

.page-node.node-type-webform .webform-client-form .form-item input[type=radio] + label,
.page-node.node-type-webform .webform-client-form .form-item input[type=checkbox] + label{
    width: auto;
    color: #00447c;
    padding-left: 10px;
}
.page-node.node-type-webform .webform-client-form .form-item input[type=radio] + label:after,
.page-node.node-type-webform .webform-client-form .form-item input[type=checkbox] + label:after{
    content: "";
}
.page-node.node-type-webform .webform-client-form .form-item.webform-container-inline input[type=radio] + label,
.page-node.node-type-webform .webform-client-form .form-item.webform-container-inline input[type=checkbox] + label{
    padding-left: 0;
}
.page-node.node-type-webform .webform-client-form .form-item.webform-component-webform_grid table tbody tr{
    background: white;
}
.page-node.node-type-webform .webform-client-form .form-item.webform-component-webform_grid table .webform-grid-question{
    color: #00447c;
}
.page-node.node-type-webform .webform-client-form .form-item.webform-component-webform_grid table thead th.webform-grid-option{
    background-color: #666;
    border-right: 1px solid #555;
}

.page-node.node-type-webform .webform-client-form .form-item.webform-component-webform_grid .description{
    font-weight: 600;
    padding: 0 3%;
    font-size: 14px;
}

.page-node.node-type-webform .webform-client-form  .form-item.webform-component-date label{
    width: auto;
    padding-right: 20px;
}
.page-node.node-type-webform .webform-client-form  .form-item.webform-component-date label:after{
    content:"";
}

.page-node.node-type-webform .webform-client-form > div > .webform-component-fieldset{
    border: none;
    border-radius: 0;
}
.page-node.node-type-webform .webform-client-form > div > .webform-component-fieldset legend{
    padding: 5px 2%;
    border:none;
    background-color: #555;
    color:white;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 0;
    position: static;
    width: 96%;
}

.page-node.node-type-webform .webform-client-form > div > .webform-component-fieldset.collapsible legend span{
    background:url(../images/arrow-desc.png) 0px 55% no-repeat;
}
.page-node.node-type-webform .webform-client-form > div > .webform-component-fieldset.collapsed legend span{
    background:url(../images/arrow-asc.png) 0px 55% no-repeat;
}

.page-node.node-type-webform .webform-client-form > div > .webform-component-fieldset legend a {
    color: white;
    text-decoration:none;
}

.page-node.node-type-webform .webform-client-form  .form-item.webform-component-markup ul{
    list-style-position: inside;
    margin-left: 0;
}
.page-node.node-type-webform .webform-client-form  .form-item.webform-component-markup ul li{
    padding:8px 25px;
    text-transform: uppercase;
    font-weight: bold;
    display: table;
    background:url(../images/arrow-sub-menu-bleu.png) no-repeat left 5px center;
}

.page-node.node-type-webform .webform-client-form  .form-item.webform-component-markup ul li a {
    color: #00447c;
}
.page-node.node-type-webform .webform-client-form  .form-item.webform-component-markup ul li:hover{
    background: #555 url(../images/arrow-sub-menu-on.png) no-repeat left 5px center;
}

.page-node.node-type-webform .webform-client-form  .form-item.webform-component-markup ul li:hover a{
    color: white;
    text-decoration: none;
}
.page-node.node-type-webform #field_mentions {
    padding-left:20px;
    padding-right:20px;
}
.page-node.node-type-webform #body {
    padding-left:5px;
}
/* Plan du site */
.node-type-administratifs h1.page-title a {
    color: #5B5B5B!important;
}
.node-page-block h1.page-title {
    padding-bottom:0;
    margin-bottom:0;
    max-width:1055px;
    width:100%;
}
/*
.node-page-block #field_block_1 {
	line-height:0;
}
*/
.node-page-block #field_block_1 #pwr-plan #plan .plan_main_item {
    line-height:normal;
}
#pwr-plan #plan .plan_main_item > a {
    color:#5b5b5b;
    font-size: 22px;
    font-family: Verdana;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration:none;
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border:none;
    border-bottom: 1px dotted #E6E9EB;
    line-height:30px;
}
#pwr-plan #plan {
    width:100%;
    max-width:1055px;
}
#pwr-plan #plan > div {
    margin-top:20px;
    float:left;
    width:100%;
}
/*
#pwr-plan #plan div#tab_122 {
	display:none;
}*/
#pwr-plan #plan #tab_105 .plan_main_item > a { /*Services et conseils aux entreprises*/
    color: #22bbb8;
}
#pwr-plan #plan #tab_11 .plan_main_item > a { /*Etudes et prises de position*/
    color: #107aa2;
}
#pwr-plan #plan #tab_43 .plan_main_item > a { /*Orientation et formation*/
    color: #663399;
}
#pwr-plan #plan #tab_122 .plan_main_item > a { /*Informations Territoriales*/
    color: #5b5b5b;
}
#pwr-plan #plan #tab_69 .plan_main_item > a { /*Groupe CCI Paris Île-de-France*/
    color: #5b5b5b;
}
#pwr-plan #plan #tab_162 .plan_main_item > a { /*Presse*/
    color: #5b5b5b;
}
#pwr-plan #plan .plan_main_item > a:hover {
    text-decoration:underline;
}
#pwr-plan #plan .plan_main_item ul.plan_items {
    list-style:none;
    margin:0;
    padding:0;
}
#pwr-plan #plan .plan_main_item ul.plan_items > li {
    display:inline-block;
    float:left;
    width:30%;
    max-width:30%;
    margin-right:5%;
}

#pwr-plan #plan .plan_main_item ul.plan_items > li:nth-child(3n) {
    margin-right:0;
}
#pwr-plan #plan .plan_main_item ul.plan_items > li:nth-child(3n+1) {
    clear:left;
}
#pwr-plan #plan .plan_main_item ul.plan_items > li > a {
    font-family:Verdana;
    font-weight:600;
    font-size:15px;
    color:#5b5b5b;
    line-height:normal;
    text-decoration:none;
    padding-top:10px;
    padding-bottom:10px;
    display:block;
}
#pwr-plan #plan .plan_main_item ul.plan_items > li > ul {
    list-style:none;
    margin:0;
    padding:0;
}
#pwr-plan #plan .plan_main_item ul.plan_items > li > ul > li {
    list-style:none;
    margin:0;
    padding:0;
}
#pwr-plan #plan .plan_main_item ul.plan_items,
#pwr-plan #plan .plan_main_item ul.plan_items a {
    font-family:Verdana;
    font-weight:normal;
    font-size:14px;
    color:#5b5b5b;
    line-height:normal;
    text-decoration:none;
}
#pwr-plan #plan #tab_105 .plan_main_item ul.plan_items,
#pwr-plan #plan #tab_105 .plan_main_item ul.plan_items a { /*Services et conseils aux entreprises*/
    color: #22bbb8;
}
#pwr-plan #plan #tab_11 .plan_main_item ul.plan_items,
#pwr-plan #plan #tab_11 .plan_main_item ul.plan_items a { /*Etudes et prises de position*/
    color: #107aa2;
}
#pwr-plan #plan #tab_43 .plan_main_item ul.plan_items,
#pwr-plan #plan #tab_43 .plan_main_item ul.plan_items a { /*Orientation et formation*/
    color: #663399;
}
#pwr-plan #plan #tab_122 .plan_main_item ul.plan_items,
#pwr-plan #plan #tab_122 .plan_main_item ul.plan_items a { /*Informations Territoriales*/
    color: #5b5b5b;
}
#pwr-plan #plan #tab_69 .plan_main_item ul.plan_items,
#pwr-plan #plan #tab_69 .plan_main_item ul.plan_items a { /*Groupe CCI Paris Île-de-France*/
    color: #5b5b5b;
}
#pwr-plan #plan #tab_162 .plan_main_item ul.plan_items,
#pwr-plan #plan #tab_162 .plan_main_item ul.plan_items a { /*Presse*/
    color: #5b5b5b;
}
#pwr-plan #plan .plan_main_item ul.plan_items > li > ul > li > ul {
    list-style:none;
    margin:0;
    padding:0;
}
#pwr-plan #plan .plan_main_item ul.plan_items > li > ul > li > ul > li {
    list-style:none;
    margin:0;
    padding:0;
    margin-left:25px;
    position:relative;
    /*text-indent: -25px;*/
}

#pwr-plan #plan .plan_main_item ul.plan_items > li > ul > li > ul > li:before {
    content: '- ';
    position: absolute;
    left: -15px;
    color: rgb(119,143,143);
}
/*
#pwr-plan #plan .plan_main_item ul.plan_items > li > ul > li > ul > li:before {
	content:" — ";
	font-size:12px;
	text-decoration:none;
	color:#e5e5e5;
	padding-right:10px;
}
*/
#pwr-plan #plan .plan_main_item ul.plan_items > li > ul > li > ul > li a {
    font-family:Verdana;
    font-weight:lighter;
    font-size:13px;
    color:#000000;
    line-height:normal;
    text-decoration:none;
}
#pwr-plan #plan .plan_main_item ul.plan_items li a:hover {
    text-decoration:underline;
}
/* Erreur 404 */
.node-page-block.erreur-404 .header-404 {
    background-image: url(../images/background-erreur-404.png);
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 260px;
    max-width: 721px;
    width: 100%;
    margin: 0 auto;
    background-size:contain;
}
.node-page-block.erreur-404 h1.page-title {
    text-align:center;
    color:#ec174f;
    padding-bottom:15px;
}
.node-page-block.erreur-404 #body {
    max-width:720px;
    text-align:center;
    margin:0 auto;
}
.node-page-block.erreur-404 .block-pwr-sinequa {
    margin:0 auto;
    width:430px;
}
.node-page-block.erreur-404 .block-pwr-sinequa .form-item-text {
    margin:0;
    padding:0;
    float:left;
    border:none !important;
}
.node-page-block.erreur-404 .block-pwr-sinequa input.form-text {
    font-family:Verdana;
    width:380px;
    height:35px;
    margin: 0;
    padding-left: 14px;
    padding-right: 0;
    color:#000000;
    font-size:14px;
    border:2px solid #e5e5e5;
    border-radius:4px;
    text-shadow:none;
    box-shadow:none;
    border-right:none;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border:none !important;
    border-radius:0 !important;
}
.node-page-block.erreur-404 .block-pwr-sinequa input.form-submit {
    background-image:url(../images/icon-search-black.png);
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#ffffff;
    width:32px;
    height:47px;
    padding:0;
    margin:0;
    text-shadow:none;
    box-shadow:none;
    border-left:none;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    border:none !important;
    border-radius:0 !important;
}
.node-page-block.erreur-404 .block-pwr-sinequa #pwr-sinequa-search-form > div {
    border:2px solid #e5e5e5;
    border-radius:4px;
    max-width:430px;
    padding:0;
    margin:0;
	background-color: #ffffff;
}
/* page collection */
.node-type-collection #content_bottom .field-name-field-thematique-tid {
    top: auto;
}
.node-type-collection .views-row {
    border-bottom: 1px dotted #cccccc;
}
.node-type-collection #primary .node, #primary .node-type-collection .node {
    padding: 29px 10px 29px 0px;/*180*/
}
.node-type-collection .node .vignette img {
    /*width:158px;*/
    height: 113px !important;
}
.node-type-collection .node .title a {
    font-family: Verdana;
    font-weight: bold;
    font-size: 20px;
    color: #000;
}
.node-type-collection .node.formation .title a {
    color: #662D90;
}
.node-type-collection .node.etudes .title a, .node-type-collection .node.creda .title a {
    color: #00ADEE;
}
.node-type-collection .node.entreprises .title a {
    color: #22BBB8;
}
.node-type-collection .node .links.inline, .node-type-collection .node .vignette {
    display: none;
}
.node-type-collection .node .vignette:first-child {
    display: block;
}
.node-type-collection .field-name-field-sponsor {
    display: none;
}
.node-type-collection .field-name-field-thematique-tid {
    position: absolute;
    left: 270px;
    top: 22px;
    color: #999;
    text-decoration: underline;
}
.node-type-collection .field-name-field-thematique-tid .field-item {
    display: none;
}
.node-type-collection .field-name-field-thematique-tid .field-item:first-child {
    display: block;
    height: 23px;
    overflow: hidden;
}

.node-type-collection .node {
    position: relative;
}
.node-type-collection #main #block-system-main .entete {
    display: none;
}
.node-type-collection .node header {
    float: right;
    width: 525px;
    margin-top: 25px;
    margin-right: -10px;
    font-size: 20px;
    font-family: Verdana;
    font-weight: bold;
}
.node-type-collection .node .field-name-field-date-contenu {
    position: absolute;
    top: 22px;
    left: 182px;
    font-family: Verdana;
    font-weight: 600;
    color: #000000;
}
.node-type-collection .node .chapo {
    float: right;
    width: 525px;
    margin-top: 10px;
    margin-right: -10px;
    padding-top: 0px;
    font-weight: 300;
    line-height: 20px;
    color: #000000;
}
.node-type-collection .node .visuel, .node-type-collection .node .field-name-field-pub-couverture {
    float: left;
    width: 180px;
}
.node-type-collection .node .visuel .field-item, .node-type-collection .node .field-name-field-pub-couverture .field-item {
    text-align: middle;
}

.node-type-collection .item-list .pager {
    margin-top: 50px;
}
.node-type-collection .item-list .pager li {
    border-radius: 0;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    opacity: 1;
    padding: 0;
    margin: 0 0;
    text-align: center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #a7a5a6;
    color: #ffffff;
    text-shadow: none;
    box-shadow: none;
}
.node-type-collection .item-list .pager li a {
    color: #ffffff;
}
.node-type-collection .item-list .pager li.pager-current {
    background-color: #ec174f;
}
.node-type-collection .item-list .pager li.pager-next {
    margin-left: 52px;
    text-indent: -9999px;
    height: 25px;
    padding-left: 20px;
    border-left: 1px dotted #a7a5a6;
    background: transparent;
    display:none;
}
.node-type-collection .item-list .pager li.pager-next a {
    display: block;
    background: transparent url(../images/picto-pager-next.png) left center no-repeat;
}
.node-type-collection .item-list .pager li.pager-previous {
    margin-right: 52px;
    text-indent: -9999px;
    height: 25px;
    padding-right: 20px;
    border-right: 1px dotted #a7a5a6;
    background: transparent;
    display:none;
}
.node-type-collection .item-list .pager li.pager-previous a {
    display: block;
    background: transparent url(../images/picto-pager-previous.png) left center no-repeat;
}
.node-type-collection .pager-last, .node-type-collection .pager-first {
    display: none!important;
}
.node-type-collection  #field_contenu_collection > .label,
.node-type-collection .chapo > .label {
    display:none;
}
.node-type-collection #content-wrap .field_contact_nid_group_pdf .field_contact_nid {
    border-right: none;
    float: left;
    margin-right: 0;
    padding-left: 5%;
    padding-right: 0;
    width: 90%;
    position:relative;
}

.node-type-standard-elargi #content {
    width: 100%;
}

.node-type-standard-elargi #content-wrap {
    padding:0 0 30px 0;
    border:none;
}

.views-row-first.first_page div.ico-player-video-vignette {
    top:42% !important;
    background-size: 100%;
}
div.ico-player-video-vignette {
    top:32% !important;
    background-size: 90%;
}

.views-exposed-form #edit-date-fin-wrapper.views-exposed-widget {
    padding-top:15px;
}
.views-exposed-form #edit-date-debut-wrapper.views-exposed-widget {
    clear:both;
    padding-top:15px;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top:12px !important;
}
/* breves */
.node-type-dossier .complements,
.node-type-table-pages-dossiers .complements {
	background-color: rgba(137, 113, 209, 0.2);
	width:100%;
	float:left;
}
.node-type-dossier #main #content .node-collection,
.node-type-table-pages-dossiers #main #content .node-collection,
.node-type-dossier .complements #field_pub_numero_publicati {
	width:auto;
	float:left;
	margin:5px 0;
	padding:5px 10px;
	border-right:#000000 1px dotted;
	border-bottom:none;
}
.node-type-dossier .complements .field-name-field-date-contenu {
	width:auto;
	float:left;
	margin:5px 0;
	padding:5px 10px;
}
.node-type-table-pages-dossiers #field_pub_numero_publicati {
	width:auto;
	float:left;
	margin:5px 0;
	padding:5px 10px;
	border-right:#000000 1px dotted;
}
.node-type-table-pages-dossiers .date-display-single {
	width:auto;
	float:left;
	margin:5px 0;
	padding:5px 10px;
}
.node-type-dossier #main #content .node-collection a,
.node-type-table-pages-dossiers #main #content .node-collection a {
	color:#000000!important;
}
.node-type-dossier #content-wrap #field_media_nid,
.node-type-table-pages-dossiers #content-wrap #field_media_nid {
    float: left;
    width: 34%;
    margin: 4% 3% 3% 0 !important;
}
.node-type-dossier #content-wrap .image,
.node-type-table-pages-dossiers #content-wrap .image {
    height: auto !important;
}
.node-type-dossier #content-wrap #field_media_nid .content-chapo,
.node-type-table-pages-dossiers #content-wrap #field_media_nid .content-chapo {
    padding: 2%;
    width: 96%;
    max-width: 96%;
}
.node-type-dossier #content-wrap .image img,
.node-type-table-pages-dossiers #content-wrap .image img {
    float: left;
}
.node-type-dossier #content-wrap #field_chapo {
	float: right;
	width: 63%;
	padding: 3% 0 3%;
	font-weight:normal;
}
.node-type-dossier #content-wrap .no-image #field_chapo {
	width: 100%;
}
.node-type-dossier #content-wrap #body {
	border-top:1px dotted #CCC;
	padding-top:3%;
}
.node-type-dossier .sub-menu,
.node-type-table-pages-dossiers .sub-menu {
	background-color: rgba(137, 113, 209, 0.2);
	width:100%;
	float:left;
	position:relative;
	min-height: 44px;
}
.node-type-dossier .sub-menu span,
.node-type-table-pages-dossiers .sub-menu h1 {
	font-family: Verdana,sans-serif;
    font-weight: bold;
	font-size:23px;
	display:block;
	float:left;
	width:70%;
	max-width: 100%!important;
	margin:0;
	padding:8px 15%;
	text-align:center;
	min-height:0;
	line-height: 28px;
}
.node-type-dossier #field_vue_sommaire,
.node-type-table-pages-dossiers #field_vue_sommaire {
	width:100%;
	float:left;
}

.node-type-dossier .nav_right,
.node-type-table-pages-dossiers .nav_right {
	position:absolute;
	display:block;
	width:40px;
	height:40px;
	right:44px;
	top:2px;
	background: url(../images/icon-last-right-first-left.png) no-repeat 50% -40px;
}
.node-type-table-pages-dossiers .nav_left {
	position:absolute;
	display:block;
	width:40px;
	height:40px;
	left:44px;
	top:2px;
	background: url(../images/icon-last-right-first-left.png) no-repeat 50% -120px;
}
.node-type-dossier .nav_last,
.node-type-table-pages-dossiers .nav_last {
	position:absolute;
	display:block;
	width:40px;
	height:40px;
	right:2px;
	top:2px;
	background: url(../images/icon-last-right-first-left.png) no-repeat 50% 0;
}
.node-type-table-pages-dossiers .nav_first {
	position:absolute;
	display:block;
	width:40px;
	height:40px;
	left:2px;
	top:2px;
	background: url(../images/icon-last-right-first-left.png) no-repeat 50% -80px;
}
.node-type-dossier .nav_right a,
.node-type-dossier .nav_last a,
.node-type-table-pages-dossiers .nav_right a, 
.node-type-table-pages-dossiers .nav_last a, 
.node-type-table-pages-dossiers .nav_first a, 
.node-type-table-pages-dossiers .nav_left a  {
	display:block;
	text-indent:-9999px;
	width:40px;
	height:40px;
}
.node-type-table-pages-dossiers .bloc_field_vue_sommaire {
	width:63%;
	padding:4% 0 3% 0;
	float:left;
}

.node-type-dossier .view-display-id-sommaire span.title-sommaire,
.node-type-table-pages-dossiers .view-tec-dossier-entete span.title-sommaire {
	font-size:18px!important;
	line-height:23px!important;
	font-family: Verdana!important;
}
.node-type-dossier .view-display-id-sommaire {
	width:96%;
	padding:2%;
}
.node-type-dossier .view-display-id-sommaire .views-row,
.node-type-table-pages-dossiers .view-display-id-sommaire .views-row {
	padding:0 0 0 30px;
	margin:0 0 1%;
}
.node-type-table-pages-dossiers #content-wrap #body {
	float:left;
	margin: 30px 0;
}
.node-type-breve h1 {
	float: right;
	width: 63%;
	padding: 20px 0 15px 0;
}
.node-type-breve .no-image h1{
	float: none;
	width: 100%;
	padding: 0 0 15px 0;
}
.node-type-breve .field-name-field-date-contenu {
	position:relative;
	top:20px;
	float: right;
	width: 63%;
}
.node-type-breve .no-image .field-name-field-date-contenu {
	position:relative;
	top:0;
	float: none;
	width: 100%;
	padding:15px 0 0 0;
} 
.node-type-breve #field_pub_collection {
	float:left;
	width:auto;
	padding:0 30px 0 0;
	background:url(../images/picto-formation.png) no-repeat 100% 50%;
}
.node-type-breve #field_pub_collection a {
	color:#000000!important;
	padding:0 0 0 15px;
	background:url(../images/arrow-sub-menu-violet.png) no-repeat 0 50%;
}
.node-type-breve #content-wrap #field_media_nid {
    float: left;
	width: 34%;
	margin: 0px 3% 0 0 !important;
}
.node-type-breve #content-wrap .image {
    height: auto !important;
}
.node-type-breve #content-wrap .image img {
	float:left;
}
.node-type-breve #content-wrap #field_media_nid .content-chapo {
    padding: 2%;
    width: 96%;
    max-width: 96%;
}
.node-type-breve #content-wrap #body {
    padding: 10px 0px 0px;
    z-index: -500;
	line-height: 25px;
}
.node-type-breve .no-image #content-wrap #body {
    padding: 0;
}
/* page salon */ 
/*.domain_salons .node-session-manifestation {
	margin-top:15px;
}*/
.domain_salons .yes-image {
	float:right;
	width:72%;
}
.domain_salons #field_logo {
    float: left;
    width: 24%;
}
.domain_salons .node-site-manifestation .title {
	display:block;
    color: #22b8f0!important;
    font-weight: bold;
	padding:15px 0;
	clear:both;
}
.domain_salons .content-home-suite {
	clear:both;
}
.domain_salons #content-wrap .content-home-suite #field_chapo {
	font-weight:normal;
	margin-bottom:30px;
}
.node-type-home.domain_salons #field_home_contenu {
    margin-top: 0;
}
.domain_salons .view-fo-liste-des-manifestations .view-filters #views-exposed-form-fo-liste-des-manifestations-liste-manifestation {
	background-color:#e4edf4;
	margin-bottom:30px;
}
.domain_salons .node-bloc-recherche {
	margin-bottom:30px;
}

.univers_etudes.domain_salons #content-wrap .content-home .node-bloc-recherche h2 , .domain_salons .node-bloc-recherche h2 {
	color:#ffffff!important;
	background-color:#00427f;
	padding:2%;
	font-weight: normal !important;
}
.univers_etudes.domain_salons #content-wrap .content-home .node-bloc-recherche h2 a , .domain_salons .node-bloc-recherche h2 a {
	color:#ffffff!important;
	padding:0;
}
.domain_salons .view-fo-liste-des-manifestations .view-filters #views-exposed-form-fo-liste-des-manifestations-liste-manifestation .views-exposed-form {
	padding:2% 3% 0 3%;
}
.domain_salons .node-bloc-recherche .content #field_bloc_recherche {
	padding:0;
}
.domain_salons .node-bloc-recherche .content #field_bloc_recherche #bloc_widget_session_automatique {
	background-color:#e4edf4;
	padding:2% 3%;
	margin-bottom: 20px;
}
.domain_salons .node-bloc-recherche .content #field_bloc_recherche span.sous-label {
	display:block;
	width:94%;
	background-color:#e4edf4;
	padding:2% 3% 0 3%;
}
.domain_salons .node-bloc-recherche .content #field_bloc_recherche #bloc_widget_session_automatique span.sous-label {
	background-color:transparent;
	padding:0;
	width:100%;
}
.domain_salons .node-bloc-recherche .content #field_bloc_recherche #views-exposed-form-fo-liste-des-manifestations-liste-manifestation {
	background-color:#e4edf4;
	padding:1% 3% 0 3%;
	margin-bottom: 20px;
}
.domain_salons .node-bloc-recherche .content #bloc_widget_sites {
	background-color:#e4edf4;
	padding:2% 3%;
}
.domain_salons .node-bloc-recherche .content #bloc_widget_sites span.sous-label {
	background-color:transparent;
	padding:0 0 2%;
	width:100%;
}
.domain_salons .node-bloc-recherche .content .label {
	color:#00427f;
	font-weight:bold;
}
.domain_salons #edit-field-libelle-manifestation-value-wrapper,
.domain_salons #edit-field-libelle-manifestation-value--2-wrapper {
	width: 48.8%;
	padding: 0;
	margin: 0 1% 0 0;
}
.domain_salons #edit-field-mois-manifestation-value-wrapper,
.domain_salons #edit-field-mois-manifestation-value--2-wrapper {
	width: 48.8%;
	padding: 0;
	margin: 0 0 1px 1.2%;
}
.domain_salons #edit-field-mois-manifestation-value-wrapper .form-type-date-text,
.domain_salons #edit-field-mois-manifestation-value--2-wrapper .form-type-date-text {
	margin:0;
}
.domain_salons #edit-field-mois-manifestation-value-wrapper .description,
.domain_salons #edit-field-mois-manifestation-value--2-wrapper .description {
	display:none;
}
.domain_salons #edit-field-mois-manifestation-value--2-wrapper input,
.domain_salons #edit-field-libelle-manifestation-value--2-wrapper input,
.domain_salons #edit-field-mois-manifestation-value-value-wrapper input,
.domain_salons #edit-field-libelle-manifestation-value-wrapper input {
	width:96%;
	border-color: #FFF;
	padding: 2%;
	box-sizing: content-box;
}
.domain_salons #edit-field-mois-manifestation-value-value-wrapper .wrap_the_month_picker,
.domain_salons #edit-field-mois-manifestation-value--2-wrapper .wrap_the_month_picker {
	width:100%;
}
.domain_salons #edit-field-code-secteur-value-wrapper,
.domain_salons #edit-field-code-site-value-wrapper,
.domain_salons #edit-field-code-secteur-value--2-wrapper,
.domain_salons #edit-field-code-site-value--2-wrapper {
	width:49%;
	padding:0.5em 0 0 0;
	overflow: hidden;
}
.domain_salons #edit-field-code-secteur-value-wrapper,
.domain_salons #edit-field-code-secteur-value--2-wrapper {
	margin: 0 1% 0 0;
}
.domain_salons #edit-field-code-site-value-wrapper,
.domain_salons #edit-field-code-site-value--2-wrapper {
	margin: 0 0 0 1%;
}
.domain_salons #edit-field-code-session-value-wrapper,
.domain_salons #edit-field-code-organisateur-value-wrapper,
.domain_salons #edit-field-code-organisateur-value--2-wrapper {
	width:100%;
	padding:0.8em 0 0 0;
	overflow: hidden;
}
.domain_salons .view-fo-liste-des-manifestations .view-filters #views-exposed-form-fo-liste-des-manifestations-liste-manifestation .views-exposed-form select.form-select,
.domain_salons .node-bloc-recherche select.form-select {
	background: url("../images/arrow-down-select-bleu.png") no-repeat scroll 92% center #FFFFFF;
	padding:2% 10px 2% 2%;
	width: 100%;
	box-sizing: content-box;
	border-color: #FFF;
	text-overflow: "   ";
}
.domain_salons #edit-field-code-session-value-wrapper select.form-select,
.domain_salons .view-fo-liste-des-manifestations .view-filters #views-exposed-form-fo-liste-des-manifestations-liste-manifestation #edit-field-code-organisateur-value-wrapper select.form-select,
.domain_salons .node-bloc-recherche #edit-field-code-organisateur-value-wrapper select.form-select,
.domain_salons .view-fo-liste-des-manifestations .view-filters #views-exposed-form-fo-liste-des-manifestations-liste-manifestation #edit-field-code-organisateur-value--2-wrapper select.form-select,
.domain_salons .node-bloc-recherche #edit-field-code-organisateur-value--2-wrapper select.form-select {
    padding: 1% 10px 1% 1%;
    width: 100%;
	background-position: 96% center;
}
.domain_salons .view-fo-liste-des-manifestations .view-filters #views-exposed-form-fo-liste-des-manifestations-liste-manifestation .views-exposed-form .views-submit-button,
.domain_salons .node-bloc-recherche .content .views-submit-button {
	float:right;
	padding: 0;
	margin: 2% -3% 0 0;
}
.domain_salons .view-fo-liste-des-manifestations .view-filters #views-exposed-form-fo-liste-des-manifestations-liste-manifestation .views-exposed-form .views-submit-button input,
.domain_salons .node-bloc-recherche .content .views-submit-button input {
	padding: 8px 15px!important;
	background-color:#003b71;
	border-radius:0!important;
	border:1px solid #003b71!important;
	background-image: none;
	box-shadow: none;
	color: #ffffff!important;
	text-shadow: none;
	font-weight:normal!important;
	font-size:14px;
}
.domain_salons .view-fo-liste-des-manifestations .view-filters #views-exposed-form-fo-liste-des-manifestations-liste-manifestation .views-exposed-form .views-submit-button input:hover,
.domain_salons .node-bloc-recherche .content .views-submit-button input:hover {
	background-color:#002d56;
	border:1px solid #002d56!important;
}
.domain_salons .view-fo-liste-des-manifestations .view-filters #views-exposed-form-fo-liste-des-manifestations-liste-manifestation .views-exposed-form .views-reset-button, 
.domain_salons .node-bloc-recherche .content .views-reset-button {
	float:right;
	padding: 0;
	margin: 2% 0 0 0;
}
.domain_salons .view-fo-liste-des-manifestations .view-filters #views-exposed-form-fo-liste-des-manifestations-liste-manifestation .views-exposed-form .views-reset-button input,
.domain_salons .node-bloc-recherche .content .views-reset-button input {
	padding: 8px 15px!important;
	background-color:#b8ccdc;
	border-radius:0!important;
	border:1px solid #b8ccdc!important;
	background-image: none;
	box-shadow: none;
	color: #003b71!important;
	text-shadow: none;
	font-weight:normal!important;
	font-size:14px;
}
.domain_salons .view-fo-liste-des-manifestations .view-filters #views-exposed-form-fo-liste-des-manifestations-liste-manifestation .views-exposed-form .views-reset-button input:hover,
.domain_salons .node-bloc-recherche .content .views-reset-button input:hover {
	background-color:#94acbf;
	border:1px solid #94acbf!important;
}
.domain_salons #edit-title-wrapper {
	width:100%;
	padding:0;
	overflow: hidden;
}
.domain_salons .node-bloc-recherche .content #bloc_widget_sites .views-exposed-widgets {
	margin-bottom:0;
}
.domain_salons .node-bloc-recherche #edit-title-wrapper select.form-select {
    padding: 1% 10px 1% 1%;
    width: 100%;
	background-position: 96% center;
}
/* month_picker */
.month_picker_wrapper{
	position: absolute;
	z-index: 9999;
	background: #fff;
	border: 1px solid #EFEFEF;
	font-size: 0;
	color: #000000;
	padding-bottom: 15px;
	min-width: 99.6%;
	max-width: 99.6%;
	display: none;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);

}
.month_picker_wrapper .month_picker_header{
	display: block;
	text-align: center;
	font-size: 18px;
	height: 25px;
	position: relative;
	padding: 15px;
}

.month_picker_wrapper .month_picker_header .datep_prev_year{
	float: left;
	width: 12px;
	height: 12px;
	border: 2px solid #003c72;
	border-top: 0;
	border-right: 0;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.month_picker_wrapper .month_picker_header .datep_next_year{
	float: right;
	width: 12px;
	height: 12px;
	border: 2px solid #003c72;
	border-bottom: 0;
	border-left: 0;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.month_picker_wrapper .month_picker_body {
	padding: 10px;
}

.month_picker_wrapper .month_picker_body .datep_month {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	line-height: 25px;
}
.month_picker_wrapper .month_picker_body .datep_month:hover {
	color:#2cabf8;
}
/* end month_picker */
.domain_salons .postal_code-field_adresse_unique {
	width: auto;
	float: left;
	margin-right:5px;
}
.domain_salons .city-field_adresse_unique {
	width: auto;
	float: left;
}
.domain_salons .field-name-field-liste-session-nid .view-fo-liste-des-manifestations .node-session-manifestation a {
	display:block;
	padding:5px 0 5px 30px;
	color:#000000;
	background:url(../images/arrow-right-liste-des-manifestations.png) no-repeat 0 50%;
}
.domain_salons #field_lien_organisateur_nid .field-name-field-telephone .field-label,
.domain_salons #field_lien_organisateur_nid .field-name-field-fax .field-label,
.domain_salons #field_lien_organisateur_nid .field-name-field-email .field-label,
.domain_salons #field_lien_organisateur_nid .field-name-field-url-site .field-label,
.domain_salons .node-site-manifestation .label {
    color: #5b5b5b!important;
	padding: 0;
	float: left;
	width: 15%;
	font-weight:normal;
}
.domain_salons .pager {
	margin:45px 0;
}
.domain_salons .pager li {
    background: #00447C;
    border-radius: 0;
    text-shadow: none;
	color:#ffffff;
	display: inline-block;
	margin-bottom:5px;
}
.domain_salons .pager li:hover,
.domain_salons .pager li.pager-current {
	background: #0067bb;
}
.domain_salons .pager li a {
	color:#ffffff;
}
.domain_salons .node-session-manifestation .content {
	clear:both;
}
.domain_salons .node-session-manifestation #field_mois_session {
	position:relative;
	top:-15px;
	color: #00ADEE;
	font-weight:bold;
}
.domain_salons .node-session-manifestation .sous-titre,
.domain_salons .node-session-manifestation #field_annee_manifestation {
	width:100%;
	display:block;
	font-weight: bold;
}
.domain_salons .node-session-manifestation #field_annee_manifestation {
	margin-bottom:15px;
}
.domain_salons .node-session-manifestation .field-name-field-site-nid {
	clear:both;
	border-top: 3px solid #E6E9EB;
	padding:15px 0;
	margin:15px 0;
}
.domain_salons .node-type-page-recherche-manifestation .field-name-field-site-nid {
	border-top:none;
	padding:0;
	margin:0;
}
.domain_salons .node-session-manifestation #field_lien_organisateur_nid {
	clear:both;
}
.domain_salons .node-session-manifestation .field-name-field-site-nid a {
    width: 100%;
    display: block;
    margin-top: 15px;
    float: left;
}
.domain_salons .node-session-manifestation .field-name-field-site-nid .field-name-field-logo {
	margin:30px 0 0 0;
	clear:both;
}
.domain_salons .node-session-manifestation .field-name-field-code-acces .title,
.domain_salons .node-session-manifestation .field-name-field-code-secteur .title,
.domain_salons .node-session-manifestation .field-name-field-site-nid .title,
.domain_salons .node-session-manifestation .field-name-field-site-nid .title-salon {
	float:left;
	width:auto;
	padding:0 5px 0 0;
	color: #00447C;
	display: block;
}
.domain_salons .node-session-manifestation .field-name-field-site-nid .title-salon {
    padding: 0px 5px 15px 0px;
}
.domain_salons .node-session-manifestation .field-name-field-site-nid .title,
.domain_salons .node-session-manifestation .field-name-field-site-nid .title-salon a {
	font-weight:bold;
	color: #00447C;
	margin:0;
}
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid {
	clear:both;
	border-top: 3px solid #E6E9EB;
	padding:15px 0;
	margin:15px 0;
}
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .title,
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .title-salon,
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .title-salon a {
	float:left;
	width:auto;
	padding:0 5px 0 0;
	font-weight:bold;
	color: #00447C;
	margin:0;
}
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .field-name-field-telephone,
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .field-name-field-fax,
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .field-name-field-email,
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .field-name-field-url-site{
	padding:15px 0 0 0;
	clear:both;
}
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .field-name-field-telephone .field-label,
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .field-name-field-fax .field-label,
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .field-name-field-email .field-label,
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .field-name-field-url-site .field-label {
	float:left;
	font-weight:normal;
	width:20%;
	margin-right:5px;
}
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .field-name-field-telephone .field-items,
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .field-name-field-fax .field-items,
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .field-name-field-email .field-items,
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .field-name-field-url-site .field-items,
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .field-name-field-email .field-items a,
.domain_salons .node-session-manifestation .field-name-field-organisateur-nid .field-name-field-url-site .field-items a  {
	font-weight:bold;
	color:#000000;
}
.domain_salons p.alert {
	background:#f2f4f5 url(../images/alert.png) no-repeat 10px 50%;
	padding: 10px 10px 10px 110px !important;
	min-height: 60px;
}
.domain_salons .view-display-id-liste_manifestation .count-result{
	float: right;
}
.domain_salons .view-display-id-liste_manifestation .views-row {
	border-bottom: 1px solid #E6E9EB;
	padding: 0 0 10px 0;
}
.domain_salons .view-display-id-liste_manifestation .views-row-last {
	border:none;
}
.domain_salons .view-display-id-liste_manifestation .views-row h2,
.domain_salons .view-display-id-liste_manifestation .views-row h2 a {
	font-weight:normal;
}
.domain_salons .view-display-id-liste_manifestation .views-row .sous-titre {
	font-weight:normal;
	color:#000000;
}
.domain_salons .view-display-id-liste_manifestation .views-row .field-name-field-mois-session {
    color: #22B8F0;
    font-weight: bold;
}
.domain_salons .node-liens-organisateurs-sessions {
    clear:both;
    border-top: 3px solid #E6E9EB;
    padding:15px 0 0 0;
    margin:15px 0 0 0;
}
.domain_salons .field-name-field-autres-manifestations-nid {
    clear:both;
    border-top: 3px solid #E6E9EB;
    padding:15px 0 0 0;
    margin:15px 0 0 0;
}
.field-name-field-autres-manifestations-nid .field-label {
	color: #00447C !important;
}
.domain_salons #field_lien_organisateur_nid .field-name-field-lien-externe .field-label {
    color: #5b5b5b!important;
    padding: 0;
    float: left;
    width: 15%;
    font-weight: normal; 
}
.domain_salons .node-liens-organisateurs-sessions .title-salon {
    font-weight: bold;
    color: #00447C;
    margin: 0 0 10px;
	display: block;
}
.domain_salons .node-liens-organisateurs-sessions .view-fo-liste-des-manifestations .node-session-manifestation a {
	display:block;
	padding:5px 0 5px 30px;
	color:#000000;
	background:url(../images/arrow-right-liste-des-manifestations.png) no-repeat 0 50%;
}
/** **/
/*----
* LISTE DES COLLECTIONS
----*/
.node-type-collection .field-name-field-thematique-tid {
    text-decoration: none!important;
}

/*----
* LISTE SIMPLE
----*/
.node-type-liste-simple .views-row-first.first_page .field-name-field-thematique-tid {
    left: 315px!important;
}


/*-----
* BLOG FORMATION
-----*/
.domain_blogformation #field_home_contenu .node-bloc-document-la-une .node-billet .count-comment,
.domain_blogformation #field_home_contenu .node-bloc-liste-document .node-billet .count-comment {
    text-align: right;
    width: 97% !important;
}

/*----
TYPE DE CONTENU BREVES
----*/
.node-type-breve #content-wrap #body {
    z-index: 0!important;
}

.node-type-breve div#field_sous_titre {
    float: right;
    width: 63%;
}

.node-type-breve .no-image div#field_sous_titre {
    float: none;
    width: 100%;
}

.node-type-breve #content-wrap #body {
    padding: 71px 0px 0px 0px;
}

.node-type-breve #content-wrap .no-image #body {
    padding: 10px 0px 0px!important;
}

/*----
* HOME ENTREPRISE
*- Demande de Lise concernant la home de entreprise
*- liens et blocs thÃ©matiques obligatoirement vert
----*/
.node-type-home.univers_entreprises .node-type-page-liste-arbofils #field_vue_liste_enfant article .field-name-field-thematique-tid {
    background-color: #22bbb8!important;
}

.node-type-home.univers_entreprises .node-type-page-liste-arbofils #field_vue_liste_enfant article header h2.title a {
    color: #22bbb8!important;
}

/*----
* PAGE LISTE SIMPLE
* BLOC "En ce moment"
----*/
.node-type-liste-simple .views-row-first.first_page .node .chapo {
    width: 69%!important;
    padding: 45px 0 0 32.5% !important;
}
.node-type-liste-simple .views-row-first.first_page .node .field-name-field-date-contenu{
    left: 33.5% !important;
    top: 42px!important;
}
.node-type-liste-simple .views-row-first.first_page .field-name-field-thematique-tid {
    left: 318px!important;
}

.node-type-liste-simple .views-row-first.first_page .node header {
    width: 69%!important;
}
