.krumo-root code {
	white-space: break-spaces;
}

.messages.status pre {
	white-space: initial;
}

/*--Custom CSS, additional to slicing--*/
.col-right .block-top-three .item {
	min-height: 70px;
}

#views-exposed-form-publication-list-list .views-exposed-form .views-exposed-widgets div {
	padding: 0;
}

#edit-submit-library {
	display: none;
}

.cols .block-toutes-nos-publications>.view-content>.right-part .item .left-part .first-image {
	float: left;
}

.cols .block-toutes-nos-publications>.view-content>.right-part .item .left-part .second-image {
	float: left;
}

#userAccountTabs {
	border: none;
}

#userAccountTabs .col-right ul li {
	background: #929292;
}

.cols .col-left .edit .password-strength {
	display: none;
}

.cols .col-left .edit .password-confirm {
	display: none;
}
.appclass{
	color:#213a85!important;
}

.form-block-wrapper .form-block input.link {
	width: 100%;
	padding: 17px;
	color: #979797;
	background: white;
	clear: both;
	border: 1px solid #c4c4c4;
	text-align: center;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif, Garuda, FreeSans;
	font-size: 14px;
	line-height: 14px;
	display: block;
	cursor: pointer;
}

.form-block-wrapper .form-block input.link:hover {
	background: #009292;
	border-color: #009292;
	color: white;
}

#userAccountTabs .messages.error li {
	color: #8c2e0b;
	font-weight: normal;
}

#userAccountTabs .messages.status li {
	color: #234600;
	font-weight: normal;
}

#userAccountTabs.ui-tabs .col-left .edit .block-info div .description {
	margin: 10px;
	font-size: 12px;
	line-height: 14px;
}

#login-errors .messages.error a {
	color: #8c2e0b;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

#login-errors .messages.error a:hover {
	text-decoration: none;
}

#userAccountTabs.ui-tabs .col-left .edit .block-info div .description a {
	color: #919191;
}

.view-favorites.progress-disabled {
	float: none;
}

.add-favorites .star.use-ajax.grey {
	color: #919191;
}

.wysiwyg-content blockquote {
	margin-top: 15px;
}

.atf-submit-webform {
	width: 100%;
	padding: 17px;
	color: #979797;
	background: white;
	clear: both;
	border: 1px solid #c4c4c4;
	text-align: center;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif, Garuda, FreeSans;
	font-size: 14px;
	line-height: 14px;
	display: block;
	cursor: pointer;
}

.form-actions .webform-submit.button-primary.link {
	display: none;
}

.block-contact-atout-france.active .block-title {
	cursor: default;
}

h1.webform {
	background: #e9e9e9;
}

.wysiwyg-content.webform {
	background: #e9e9e9;
}

header .top-part .connexion-with-user .log-out:hover {
	content: ' ';
}

.cart-block .checkout-buttons .button-operator {
	display: none;
}

.cart-block .checkout_review .info-block .content label {
	width: inherit;
	line-height: normal;
}

#commerce-checkout-form-checkout .account {
	margin-top: -28px;
}

.cart-block.votre-commande-terminee #edit-submit {
	display: none;
}

.cart-block.votre-panier .line-item-summary {
	display: none;
}

.cart-block.votre-facture .view-footer, .cart-block.votre-recapitulatif .view-footer {
	display: none;
}

.cart-block.votre-recapitulatif .table-block .table-block {
	padding-bottom: 0;
}

.cart-block.votre-recapitulatif .info-block .field-items .field-item>div {
	padding-top: 10px;
	padding-left: 10px;
}

.cart-block.votre-recapitulatif .info-block .field-items .field-item>div.locality-block {
	padding: 10px;
}

.cart-block.votre-recapitulatif .info-block .field-items .field-item>span.country {
	padding-top: 10px;
	padding-left: 10px;
}

.cart-block.votre-recapitulatif .info-block .field-items .field-item div.premise {
	padding-top: 10px;
}

#payment-details .messages {
	display: none;
}

.votre-commande-terminee .checkout-completion-message a {
	color: #ccc;
}

.cart-block.votre-facture .ajax-progress-throbber {
	display: none;
}

.cart-block.votre-panier .commerce-line-item-actions {
	display: none;
}

.commerce-paypal-wps-info {
	display: none;
}

.page-user-reset .votre-commande-terminee .alert .ico {
	float: left;
}

.block-commandes a {
	display: inline;
}

.field-name-field-user-is-client {
	display: none;
}

.block-abonnements .form-block-wrapper .form-block label {
	font-weight: normal;
}

.block-abonnements .form-block-wrapper .form-block input.btn-red {
	width: auto;
	background: #d90613;
	color: white;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 20px;
	padding: 13px 10px;
	display: inline-block;
	line-height: 14px;
	vertical-align: top;
	margin-bottom: 30px;
}

.block-abonnements .btn-submit {
	display: none;
}

.form-block-wrapper .form-block .links a {
	color: #999999;
}

.page-recherche .pager-next.first.last {
	padding: 0px;
	margin: 0px;
}

.page-recherche span.element-invisible {
	width: 0px;
}

.node-participants_rendez_vous-form .field-name-field-comments .form-textarea-wrapper {
	display: inline-block;
}

.node-participants_rendez_vous-form .field-name-field-comments .form-textarea-wrapper .textarea {
	width: 295px;
}

.node-participants_rendez_vous-form .participants-wrapper .field-name-field-terms-conditions .checkbox, .node-participants_rendez_vous-form .participants-wrapper .field-name-field-including-lunch .checkbox,
	.page-terminate-rendez-vous .participants-wrapper .cols .checkbox {
	float: none;
	display: inline;
}

.rendez-list-item.mobileShow {
	display: none;
}

.page-terminate-rendez-vous .participants-wrapper .cols a.checkbox {
	color: #909090;
}

.text-cgu-title {
	font: bold 14px/120% Arial, Helvetica, sans-serif, Garuda, FreeSans;
	color: #909090;
	margin: 0 0 20px 0;
}

.page-checkout .form-block a.checkbox {
	color: #909090;
	display: inline;
}

.page-checkout .form-block label {
	float: none;
}

.page-checkout input#edit-cgv-cgv-option {
	display: none;
}

.cgv-container {
	margin-top: -35px;
}

.buttons-block .upload-btn {
	margin: 10px 0 0;
}

.block-document.mobileShow {
	display: none;
}

.loginbox-forgot #user-pass .input.email input {
	margin: 0px;
}

.page-admin-import-export .item-list a, form {
	color: #919191;
}

.page-batch .batch-processed .message {
	color: #919191;
}

.wysiwyg-content ul, .wysiwyg-content ol {
	margin-bottom: 0;
	margin-left: 0;
}

.responsive-table td, .responsive-table th {
	display: inline-block;
	width: 100%;
	text-align: center;
}

#views-exposed-form-publication-list-list .views-widget-filter-title {
	display: none;
}

.wysiwyg-content .responsive-table .st-head-row-main p {
	color: #fff;
}

.wysiwyg-content table tbody tr td.st-head-row-main {
	background: #909090;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	width: 93%;
	padding: 7px 10px;
}

.page-wrapper form[id^="user-login"] {
	padding: 1em 1.4em;
	background: #ebebeb;
}

.page-wrapper form[id^="user-login"] .input .form-item {
	border: 1px solid #ebebeb;
	margin: 7px 0 7px 0;
	display: inline-block;
}

.page-wrapper form[id^="user-login"] .input label {
	font-weight: bold;
	font-size: 14px;
}

.page-wrapper form[id^="user-login"] #login-errors {
	margin: 30px 0;
}

.page-wrapper form[id^="user-login"] .text {
	line-height: 20px;
}

.page-wrapper form[id^="user-login"] .progress-disabled {
	float: none;
}

.page-wrapper form[id^="user-login"] a {
	color: #213a85;
}

.page-wrapper form[id^="user-login"] .text a {
	display: inline;
}

.page-wrapper form[id^="user-login"] .form-text {
	vertical-align: top;
	width: 240px;
	padding: 4px 10px 3px;
	line-height: 18px;
	color: #919191;
}

.page-wrapper form[id^="user-login"] .remember-me {
	display: inline-block;
	margin: 13px 41px 0 0px;
}

.loginbox-normal-page, .loginbox-forgot-page {
	display: none;
}

.loginbox-normal-page.active, .loginbox-forgot-page.active {
	display: block;
}

header .top-part .connexion-form .input label {
	display: none;
}

header .top-part .connexion-form .text a {
	display: inline;
	color: #919191;
}

html.js input.form-autocomplete {
	background-image: none;
}

.search-api-autocomplete-suggestion .autocomplete-suggestion-note, .search-api-autocomplete-suggestion .autocomplete-suggestion-note+.autocomplete-user-input {
	display: block;
}

.drop-form-search #autocomplete {
	width: 425px !important;
}

#autocomplete ul {
	background: #fff;
}

@media screen and (max-width: 767px) {
	.drop-form-search #autocomplete {
		width: 262px !important;
	}
}

.drop-form-search #autocomplete li {
	padding: 0;
	font-size: 10px;
}

.drop-form-search #autocomplete li .search-api-autocomplete-suggestion {
	padding: 5px;
}

.block-parutions-associees .view-content .item:nth-child(3) {
	display: none;
}

.block-parutions-associees .view-content .item:nth-child(3) {
	display: none;
}

.map-image {
	right: 350px;
	bottom: -3px;
	z-index: 900;
}

@media screen and (max-width: 767px) {
	.map-image {
		right: 0;
		bottom: 10px;
	}
}

.no-hover-suggestion:hover {
	background: #fff !important;
	color: #000;
}

.pane-publication-list-list .pane-title {
	text-indent: -9999px;
}

.keyword-note {
	display: block;
	margin: 15px 0 0;
}

.drop-form-search .keyword-note {
	text-align: justify;
	font-size: 12px;
	font-size: 12px;
	color: #fff;
}

#publications-keywords .keyword-note {
	position: absolute;
	top: 17px;
	left: 17px;
	font-size: 12px;
}

a:not ([href] ), a:not ([href] ):hover {
	text-decoration: none;
	color: inherit;
}

/* #237726 */
form[id^="user-register-form"] .info-captcha {
	overflow: hidden;
}

form[id^="user-register-form"] .info-captcha legend, form[id^="user-register-form"] .info-captcha .fieldset-description {
	display: none;
}

form[id^="user-register-form"] .info-captcha .g-recaptcha {
	float: right;
}

/* END #237726 */

/* #244792 */
header .top-part .connexion-form form .text-1 {
	background-color: #909090;
	color: #fff;
	padding: 10px 15px;
}

header .top-part .connexion-form form .text-2 {
	margin-bottom: 10px !important;
	font-weight: bold;
}

header .top-part .connexion-form a.right {
	margin-bottom: 0px;
}

header .top-part .connexion-form form .remember-me {
	height: 18px;
	line-height: 18px;
	font-size: 0.85em;
	margin-bottom: 15px;
}

header .top-part .connexion-form .remember-me input, header .top-part .connexion-form .remember-me label {
	height: 18px;
	line-height: 18px;
}

header .top-part .connexion-form form .remember-me .icheckbox {
	width: 18px;
	height: 18px;
	line-height: 18px;
	background: url('../html/images/sprite-a.png') no-repeat -2px -246px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

header .top-part .connexion-form form .remember-me .icheckbox.checked {
	background: url('../html/images/sprite-a.png') no-repeat -2px -218px;
}

header .top-part .connexion-form form .text-3 {
	margin-bottom: 10px !important;
	font-weight: bold;
}

header .top-part .connexion-form .create-account a {
	color: #fff;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

header .top-part .connexion-form .create-account a:hover {
	text-decoration: none;
}

/* Placeholder styles */
header .top-part .connexion-form form input::-webkit-input-placeholder {
	color: #919191 !important;
	font-style: italic;
}

header .top-part .connexion-form form input::-moz-placeholder {
	color: #919191 !important;
	font-style: italic;
}

header .top-part .connexion-form form input:-ms-input-placeholder {
	color: #919191 !important;
	font-style: italic;
}

header .top-part .connexion-form form input:-moz-placeholder {
	color: #919191 !important;
	font-style: italic;
}

/* END #244792 */

/* 267371 */
header .top-part .connexion-form .btn-orange {
	background-color: #909090;
}

header .top-part .connexion-form .btn-orange:hover {
	background-color: #707070;
}

/* END 267371 */

/* 280542 */
header .top-part .connexion-form form fieldset {
	padding: 0;
}

header .top-part .connexion-form form legend, header .top-part .connexion-form form .fieldset-description {
	display: none;
}

header .top-part .connexion-form form .g-recaptcha {
	-moz-transform: scale(0.86);
	-webkit-transform: scale(0.86);
	transform: scale(0.86);
	transform-origin: top left;
}

.page-user .pane-page-content form[id^="user-login"] fieldset {
	padding-left: 0;
}

.page-user .pane-page-content form[id^="user-login"] legend, .page-user .pane-page-content form[id^="user-login"] .fieldset-description {
	display: none;
}

/* END 280542 */
.leaflet-popup-content-wrapper, out.leaflet-popup-tip {
	width: 280px;
}

.infoBox, .wrapper-baloon {
	background: transparent;
}

.infoBox:before, .ff.wrapper-baloon:before {
	display: none;
}

out.leaflet-popup-tip-container {
	display: none;
}

out.infoBox:before, out.wrapper-baloon:before {
	left: 5px;
	top: 37px;
}

.href a {
	font-weight: normal;
}

.contact {
	display: table;
	padding-left: 20px;
}

.leaflet-container a.leaflet-popup-close-button {
	top: 19px;
	right: -33px;
}

.block-visueldelinfographie {
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	display: grid;
	padding-bottom: 25px;
}

.field-content.addthisdiv {
	float: right;
	position: relative;
	top: -30px;
}

.typeactionaddthisbottom .addthisdiv {
	top: 0px;
}

.block-visueldelinfographie a {
	/* width: auto; */
	display: contents;
}

.block-visueldelinfographie img {
	border: 1px solid black;
}

.view-fiche-action-search div#edit-field-end-date-action-value-wrapper {
	display: none;
}

.view-fiche-action-search input#edit-field-start-date-action-value-value-datepicker-popup-0 {
	background-image: url(/sites/all/themes/atf/html/images/bgs/calendar.png);
	background-repeat: no-repeat;
	background-position-x: 106px;
	background-position-y: 5px;
	width: 126px;
}

.block-search .block-title .title {
	margin-left: 32px;
	font-size: 29px !important;
}

input#edit-title, input#edit-field-start-date-action-value-value-datepicker-popup-0, #edit-submit-fiche-action-search {
	border: 1px solid;
	border-radius: 3px;
	height: 28px;
	border-color: lightgrey;
	padding-left: 5px;
	color: black;
	font-weight: bold;
	font-size: 0.8em;
}

#edit-submit-fiche-action-search {
	font-weight: normal;
	font-size: 1.3em;
	padding: 8px;
	height: auto;
	margin-top: 10px;
	margin-right: 44px;
}

.view-fiche-action-search .block-result-search tr.even, .view-fiche-action-search .block-result-search tr.odd, .view-fiche-action-search .block-result-search .inner-area {
	background-color: transparent;
}

.view-fiche-action-search td.views-field.views-field-field-main-image {
	vertical-align: top;
	padding-top: 14px;
}

.view-fiche-action-search .block-title.result {
	display: none;
}

.view-fiche-action-search td.views-field.views-field-field-marche-d-intervention, .view-fiche-action-search td.views-field.views-field-field-type-d-action,
	.view-fiche-action-search td.views-field.views-field-field-end-date-action {
	display: block;
	padding-left: 15px;
	font-style: italic;
	font-size: 0.9em;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, #edit-field-start-date-action-value-value-datepicker-popup-0 {
	color: black;
	font-weight: bold;
	font-size: 0.8em;
}
/*
.block-search .block-title .ico {
	zoom: 0.5;
	top: 17px;
}*/
.view-fiche-action-search span.ui-selectmenu-status {
	font-size: 0.8em;
	line-height: 1.8em;
}

.view-fiche-action-search td.views-field.views-field-field-teaser {
	display: block;
	padding-left: 15px;
	padding-bottom: 20px;
	padding-top: 15px;
}

.view-fiche-action-search td.views-field.views-field-title {
	display: block;
	text-transform: capitalize;
	padding-left: 15px;
	padding-top: 10px;
	font-size: 1.3em;
	padding-bottom: 5px;
}

.view-fiche-action-search td.views-field.views-field-title a {
	color: gray;
	font-weight: bold;
}

OUT .view-fiche-action-search div#edit-field-start-date-action-value-wrapper {
	clear: both;
}

.views-exposed-form .views-exposed-widget {
	padding: 1em 1em 0 0;
}

.view-fiche-action-search .views-exposed-widgets.clearfix {
	padding-top: 29px;
	padding-left: 20px;
}

td.views-field.views-field-nothing {
	display: block;
	padding-right: 15px;
	float: right;
	padding-bottom: 10px;
}

td.views-field.views-field-nothing a {
	color: cornflowerblue;
}

.view-fiche-action-search .pager a.link {
	border: none;
	display: inline;
}

.view-fiche-action-search .pager li.pager-item {
	padding: 0;
	margin: 0;
}

.view-fiche-action-search .pager li.pager-current {
	color: black;
	padding: 0;
	margin: 0;
}

.view-fiche-action-search .pager li.pager-ellipsis {
	color: grey;
}

.view-fiche-action-search .pager .link div .ico {
	display: none;
}

.view-fiche-action-search .pager li, .view-fiche-action-search .pager li div {
	padding: 0;
	margin: 0;
}

/* ************************* */
/* ************************* */
/* content type fiche action */
/* ************************* */
/* ************************* */
.offres {
	position: absolute;
}

.offres img {
	width: 50px;
}

.block-content-ficheaction {
	background-color: white;
	color: grey;
}

.block-content-ficheaction .contentcontainer {
	margin: 0 10px;
}

.block-content-ficheaction .share {
	display: inline-block;
	right: 0px;
	position: relative;
	text-align: right;
	width: 100%;
}

.block-content-ficheaction .field-content.addthisdiv {
	float: right;
	position: relative;
	top: 0px;
	height: 40px;
}

.block-content-ficheaction .tags {
	display: table;
	border: 1px solid #c4c4c4;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
}

.block-content-ficheaction .tags .row {
	display: table-row;
}

.block-content-ficheaction .field-content.teaser {
	padding-top: 20px;
}

.block-content-ficheaction span.title {
	font-size: 1.4em !important;
	padding-left: 0px !important;
	padding-bottom: 5px;
}

.block-content-ficheaction .tags .views-field {
	display: table-row;
}

.block-content-ficheaction .tags span.views-label {
	display: table-cell;
}

.block-content-ficheaction .typeactionaddthis .wysiwyg-content {
	display: inline;
	padding-left: 0px;
}

.block-content-ficheaction .typeactionaddthis .views-label {
	font-weight: normal;
}

.block-content-ficheaction .typeactionaddthis {
	padding-bottom: 15px;
}

.block-content-ficheaction .views-label {
	white-space: nowrap;
	font-weight: bold;
}

.block-content-ficheaction .medias .titre {
	text-transform: capitalize;
	padding-top: 0px;
	padding-bottom: 5px;
	font-weight: bold;
	width: 150px;
	padding-right: 0px;
	display: inline-block;
}

.block-content-ficheaction .medias .type {
	display: inline;
	color: black;
}

.block-content-ficheaction ul.medias .video {
	padding-top: 20px;
}

.block-content-ficheaction .wysiwyg-content ul li, .block-content-ficheaction .wysiwyg-content ol li {
	display: list-item;
}

.block-content-ficheaction .conditions div {
	display: inline;
	color: black;
}

.block-content-ficheaction li.return.titre {
	text-transform: capitalize;
	padding-top: 10px;
	font-weight: bold;
}

.block-content-ficheaction  a, .block-content-ficheaction  a.active {
	color: black;
	padding-right: 0px;
	text-decoration: underline;
	/*font-size: 15px;*/
	display: inline;
}

.block-content-ficheaction .field-content.list-items.wysiwyg-content.objactions {
	padding-left: 15px !important;
}

.col-2col {
	clear: both;
}

.block-content-ficheaction ul.associatedocument.paddingleft, .block-content-ficheaction ul.document.paddingleft {
	border-left: 5px solid;
	padding-left: 10px !important;
	margin-left: 25px;
}

.block-content-ficheaction ul.associatedocument {
	margin-bottom: 20px;
	background-color: #f1f1f1;
}

.block-content-ficheaction ul.document {
	margin-bottom: 20px;
	background-color: #f1f1f1;
}

.block-content-ficheaction .document img {
	width: auto !important;
}

.block-content-ficheaction .document .titre {
	font-weight: bold;
	padding-bottom: 0px;
}

.block-content-ficheaction .document .type {
	font-style: italic;
	color: #cccccc;
	padding-bottom: 10px;
}

.block-content-ficheaction .paddingleft {
	padding-left: 25px !important;
}

.block-content-ficheaction h1.field-content.title {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.block-content-ficheaction .block-content .title {
	padding-bottom: 4px !important;
}

.block-content-ficheaction .noreturn {
	display: table-cell !important;
	padding-left: 5px !important;
}

.block-content-ficheaction .block-content-ficheaction li {
	padding-bottom: 20px;
	display: inline;
	padding-right: 50px;
}

.block-content-ficheaction .block-content-ficheaction li span, .block-content-ficheaction .block-content-ficheaction li div {
	display: table-cell;
}

.block-content-ficheaction .block-content-ficheaction li.dates {
	display: inline-block;
}

.block-content-ficheaction li.dates .field-content.strong {
	display: table-cell;
	padding-left: 5px;
	color: black;
}

.block-content-ficheaction li.dates.datestart {
	padding-right: 50px;
}

.block-content-ficheaction .formatother  li, .block-content-ficheaction .ciblage li, .block-content-ficheaction .conditions   li {
	padding-bottom: 20px !important;
}

.block-content-ficheaction .formatother li span {
	display: inline;
}

.block-content-ficheaction .formatother span {
	display: table-cell;
}

.block-content-ficheaction .formatother div {
	display: inline;
	color: black;
}

.block-content-ficheaction .ciblage  div {
	display: inline;
	color: black;
}

.block-content-ficheaction .ciblage li {
	min-height: 27px;
}

.block-content-ficheaction .field-content {
	padding-left: 0px !important;
	display: block !important;
}

.block-content-ficheaction li.dates.dateend {
	padding-bottom: 20px !important;
}

/*
.block-content-ficheaction li.return {
    display: block;
}*/
.block-content-ficheaction .return {
	display: block;
}

.block-content-ficheaction .block-content h1.title {
	padding-bottom: 0px;
	padding-left: 0;
}

.block-content-ficheaction .wysiwyg-content ul, .block-content-ficheaction .wysiwyg-content ol {
	padding-top: 0 !important;
}

.block-content-ficheaction .wysiwyg-content ul li, .block-content-ficheaction .wysiwyg-content ol li {
	margin-bottom: 0 !important;
}

.block-content-ficheaction span.title.smalltitle {
	font-size: 20px;
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 0;
	text-transform: uppercase;
}

.block-content-ficheaction .list-items ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 8px;
	margin: 0;
	list-style: disc;
	padding: 0 0 8px 24px;
	color: black;
}

.block-content-ficheaction .list-items ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 8px;
	margin: 0;
	list-style: disc;
	padding: 0 0 8px 0px;
	color: black;
}

.block-content-ficheaction .list-items li {
	padding: 0;
}

.block-content-ficheaction .contextual-links-region.panel-pane.pane-views-panes.pane-fiche-action-meme-zone.block-content.block-content-ficheaction {
	margin: 10px;
}

.block-content-ficheaction .inline {
	display: table-row;
}

.block-content-ficheaction .inline span {
	display: table-cell;
}

.block-content-ficheaction .views-field.views-field-field-teaser {
	padding-bottom: 20px;
	padding-top: 20px;
}

.block-content-ficheaction .block-content-ficheaction .bloc-title {
	border-bottom: 1px solid;
	margin: 10px 0 10px 25px;
}

.block-content-ficheaction .block-content-ficheaction .bloc-title .title {
	font-size: 24px !important;
	padding-left: 0px;
}

.block-content-ficheaction .block-content {
	margin: 0 0 9px 0;
	padding: 0 0 25px;
	color: #919191;
}

.block-content-ficheaction .img img {
	width: initial;
	height: 15px;
	padding-left: 10px;
}

.block-content-ficheaction .associatedocument  li {
	padding-bottom: 20px;
}

.block-content-ficheaction .conditions li {
	min-height: 27px;
}

.block-content-ficheaction ul.formatdate {
	display: table;
	height: 25px;
}

.block-content-ficheaction ul.formatdate li {
	display: table-cell;
}

.block-content-ficheaction li.dates.datestart {
	padding-right: 50px;
}

.block-content-ficheaction ul.formatdate li span.views-label {
	display: table-cell;
}

.block-content-ficheaction ul.formatdate li div {
	display: table-cell;
}

.block-content-ficheaction .contact .contact span {
	font-weight: bold;
}

.block-content-ficheaction .field-content {
	/*padding-left: 20px!important;*/
	
}

.block-content-ficheaction .tags .field-content.list-items.wysiwyg-content {
	padding-left: 10px !important;
}

.block-content-ficheaction .format_de_l_operation li, .block-content-ficheaction  .objactions li {
	color: black;
}

body.node-type-market .block-rendez-vous-associees .item .category, body.node-type-fiche-action  .block-rendez-vous-associees .item .category {
	color: black;
}

body.page-actions .block-search .block-title .ico {
	width: 36px;
	height: 37px;
	background: url(/sites/all/themes/atf/html/images/sprite-b.png) no-repeat -513px 0;
	top: 8px;
	left: 10px;
}

/* ***************************** */
/* ***************************** */
/* page marche                   */
/* ***************************** */
/* ***************************** */
.view-display-id-related_ficheaction .block-rendez-vous-associees .item .title {
	width: 100%;
	padding: 0;
}

.view-display-id-related_ficheaction a.link {
	margin-bottom: 10px !important;
	background-color: white;
}

.view-display-id-related_ficheaction .block-rendez-vous-associees {
	margin: 0px;
}

/* ***************************** */
/* ***************************** */
/* home page                     */
/* ***************************** */
/* travaux et études */
.view.view-hp-carrousel.view-id-hp_carrousel.view-display-id-publications.view-dom-id-d05f6f6f7d1c11837d49adcc251368d5.contextual-links-region {
	padding-top: 20px;
}

/* font par defaut dans le document */
body {
	font-family: Arial, Helvetica, sans-serif, Garuda, FreeSans !important;
}

.page-front .view-display-id-publications .item {
	border-bottom: 2px solid #f8f8f8;
	background-color: #e9e9e9;
	width: 269px;
	padding: 9px 23px 16px 23px;
	min-height: 245px;
	float: left;
}

.page-front .view-display-id-publications .item.last {
	float: right;
}

.page-front .block-publications {
	padding-top: 20px;
}

header .bottom-part {
	margin-left: 0px !important;
	width: 660px;
}

header .bottom-part .block-links li {
	padding: 0 20px 0 0;
}

header .bottom-part .block-links {
	width: 540px !important;
}

header .bottom-part .block-links li a {
	font-size: 12px !important;
}

header .bottom-part .second-menu {
	width: initial !important;
}

/* ***************************** */
/* ***************************** */
/* moteur recherche fiche action */
/* ***************************** */
/* ***************************** */
.block-search .block-title {
	background-color: #193276;
}

.view-display-id-related_ficheaction .block-title .ico,.view-display-id-related_ficheveille .block-title .ico {
	width: 36px;
	height: 37px;
	background: url(/sites/all/themes/atf/html/images/sprite-b.png) no-repeat -513px 0;
	top: 12px;
	left: 10px;
}





.view-display-id-related_ficheaction .block-title,.view-display-id-related_ficheveille .block-title {
	background-color: #193276;
}

.node-type-fiche-action .add-favorites .links {
	padding: 18px 18px 18px 20px;
}

.node-type-fiche-action .see-favorites .links {
	padding: 18px 18px 18px 20px;
}

.node-type-fiche-action .block-social-links .add-favorites {
	width: 50%;
}

.node-type-fiche-action .block-social-links .see-favorites {
	width: 50%;
}

.node-type-fiche-action .add-favorites.link.link, .see-favorites.link.link {
	display: table-cell;
	float: none;
	padding: 0;
	width: 50%;
	margin: 0;
}

.node-type-fiche-action .block-social-links li {
	text-align: center;
}

.node-type-fiche-action .block-social-links {
	display: table;
	width: 100%;
	clear: none;
	padding: 0;
	margin: 0;
	padding-top: 25px;
}

.node-type-fiche-action .typeactionaddthisbottom {
	height: 55px;
}

.node-type-fiche-action .block-social-links .add-favorites a .ico {
	display: none;
}

.node-type-fiche-action .block-social-links .see-favorites a {
	color: #d70613;
	font-family: Arial, Helvetica, sans-serif, Garuda, FreeSans;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	vertical-align: top;
	text-align: right;
	text-transform: uppercase;
	margin: 0 7px 0 0;
	width: 155px;
	float: none;
	letter-spacing: -0.1px;
}

#userAccountTabs.ui-tabs .col-left .block-favoris {
	text-transform: none;
	border-bottom: 0px solid #919191;
	padding-bottom: 0;
	margin-bottom: 0;
}

#userAccountTabs.ui-tabs .col-left .block-favoris .btn-gray {
	text-transform: capitalize;
	background: none;
	color: #929292;
	font-size: 0.8em;
	padding: 0;
	margin: 0;
}

#userAccountTabs.ui-tabs .col-left .block-favoris .btn-gray .ico {
	display: none;
}

#userAccountTabs.ui-tabs #con_tab4 h2 {
	font-size: 1.3em;
	padding: 20px 0 10px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #919191;
}

#userAccountTabs.ui-tabs .col-left .block-favoris a {
	color: #193276;
	font-weight: normal;
}

div#my-roadmap {
	color: black;
	font-size: 10px;
}

div#my-roadmap .event__content {
	font-size: 12px;
}

div#my-roadmap .event__date {
	font-size: 13px;
}

OUT div#my-roadmap ul.roadmap__navigation {
	position: absolute;
	top: -40px;
	left: 0;
	display: block;
	width: 100%;
}

div#my-roadmap  a, a.active, li a.active {
	text-decoration: none;
	color: #000;
	text-transform: capitalize;
	font-size: 12px;
}

.roadmap.roadmap--orientation-vertical .roadmap__events__event:nth-child(odd) .event, .roadmap.roadmap--orientation-vertical .roadmap__events__event:nth-child(even) .event {
	top: 15px !important;
}

div#my-roadmap img {
	border: 1px solid #e2e2e2;
}

ul.roadmap__navigation {
	position: absolute;
	top: -49px;
	width: 100%;
	display: table;
}

div#my-roadmap .roadmap__navigation li {
	display: table-cell;
	left: unset;
	right: unset;
	position: unset;
	top: 0 !important;
	-webkit-transform: unset !important;
	-ms-transform: unset !important;
	-o-transform: unset !important;
	width: unset;
	transform: unset !important;
}

div#my-roadmap  .roadmap__navigation  li.nav {
	width: 44px !important;
}

div#my-roadmap  .roadmap__navigation li.title {
	font-size: 25px;
	text-align: center;
	vertical-align: middle;
}

.roadmap__navigation li.nav.disabled   i {
	text-transform: lowercase;
	font-size: 44px !important;
	color: #dadada;
}

.roadmap.roadmap--orientation-vertical .roadmap__events__event:after, .roadmap.roadmap--orientation-vertical .roadmap__events__event:before {
	background-color: #183276 !important;
}

.roadmap.roadmap--orientation-vertical .roadmap__events:after {
	background-color: #183276 !important;
}

.view-display-id-related_ficheaction .block-title {
	background-color: #193276;
	height: 60px;
	width: 100%;
	display: table;
}

.view-display-id-related_ficheaction .block-title,.view-display-id-related_ficheveille .block-title {
	background-color: #193276;
	height: 60px;
	width: 100%;
	display: table;
}


.view-display-id-related_ficheaction .block-title .title,.view-display-id-related_ficheveille .block-title .title  {
	padding: 0 10px 0 51px;
	line-height: 18px;
	display: table-cell;
	vertical-align: middle;
}

.view-display-id-related_ficheaction ,.view-display-id-related_ficheveille {
	background-color: #e9e9e9;
	color: #999999;
}

.view-display-id-related_ficheaction .info {
	width: 215px;
	color: #999999;
	min-height: 48px;
}

.view-display-id-related_ficheaction .views-field-title a ,.view-display-id-related_ficheveille .views-field-title a {
	color: #999999;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
}

.view-display-id-related_ficheaction a.plus-button ,.view-display-id-related_ficheveille a.plus-button {
	/* top: 0; */
	/* bottom: 9px; */
	/* left: unset; */
	/* right: 9px; */
	/* position: relative; */
	/* float: right; */
	position: absolute;
	top: 5px;
	right: 7px;
	left: auto;
}

.view-display-id-related_ficheaction .info a.plus-button {
	top: 0px;
}

.view-display-id-related_ficheaction a:hover {
	color: #757474;
}

.view-display-id-related_ficheaction  .views-field-field-type-d-action {
	position: relative;
}

.view-display-id-related_ficheaction  .views-field-field-type-d-action a.plus-button {
	display: none;
}

.view-display-id-related_ficheaction  .views-field.views-field-title {
	/* position: relative; */
	width: 215px;
}
.view-display-id-related_ficheveille .views-field.views-field-title {
	/* position: relative; */
	width: 215px;
}

.view-display-id-related_ficheaction  .views-field.views-field-title .field-content {
	/* max-width: 215px; */
	/* position: relative; */
	
}

.view-display-id-related_ficheaction  .views-row , .view-display-id-related_ficheveille .views-row {
	position: relative;
	padding: 9px 10px 3px 11px;
	min-height: 50px;
}

.printpdf {
	float: right;
}

.block-content .h1title, .block-content .title {
	color: #999999;
	text-transform: uppercase;
	font-family: "nd-b", Arial, Helvetica, sans-serif, Garuda, FreeSans;
	font-size: 30px;
	line-height: 30px;
	padding: 20px 25px 20px 25px;
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

@media screen and (max-width: 767px) {
	.view-display-id-meme_zone .cols .block-title .title {
		padding: 0;
		line-height: inherit;
	}
	.view-display-id-meme_zone input#edit-title {
		width: 100%;
	}
	.view-display-id-meme_zone span.ui-selectmenu-status {
		/* width: 50%; */
		
	}
	.view-display-id-meme_zone a.ui-selectmenu {
		max-width: 100%;
	}
	.view-display-id-meme_zone .views-exposed-widget {
		max-width: 90%;
	}
	.cols .view-display-id-meme_zone  .block-title .title {
		font-size: 1.5em !important;
		padding-top: 10px;
		margin: 0;
	}
	.block-title {
		/* vertical-align: middle; */
		/* display: block; */
		
	}
}

.views-exposed-widget.views-submit-button {
	width: fit-content;
	float: right;
}

.views-exposed-widget.views-reset-button {
	display: inline-block;
	padding: 0;
}

input#edit-reset {
	border: 1px solid;
	border-radius: 3px;
	height: 38px;
	/* padding-bottom: 10px; */
	display: block;
	border-color: lightgrey;
	padding: 8px;
	font-size: 1.3em;
}

input#edit-reset:after, input#edit-reset:before {
	display: block;
	clear: both;
	content: '';
	float: none;
}

.block-visueldelinfographie img {
	width: unset;
}

.block-visueldelinfographie a {
	text-align: center;
	display: block;
}

/* masque le bouton "enregistrer" dans le formulaire d'inscription des rendezvous ... l'internaute ne semble pas comprendre la différence avec le bouton "terminer" et moi non plus ... */
a.add_participant.ajouter.addParticipants-processed {
	display: none;
}

.webform-client-form-7809 .form-item.webform-component.webform-component-file.webform-component--document {
	display: block !important;
}

.webform-client-form-7809 input#edit-submitted-document-upload-button {
	background-color: #193276;
	height: 33px;
	color: white;
}

#tarteaucitronRoot button#tarteaucitronBack {
	background: #424242 !important;
}

a.cookiespopup {
	position: fixed;
	bottom: 12px;
	left: 18px;
	background-color: #60747f;
	color: white;
	padding: 10px;
	text-transform: capitalize;
}

a.at-icon-wrapper span.at-label {
	display: none;
}
/*
a.at-icon-wrapper.at-share-btn {
    zoom: 0.5;
}
*/
a.at-icon-wrapper span>svg.at-icon {
	/* zoom: 0.5; */
	width: 20px !important;
	height: 20px !important;
}

a.at-icon-wrapper {
	width: 20px !important;
	height: 20px !important;
}

div#at15s {
	color: black;
}

span.at-label.at-size-16 {
	display: inline-block;
}

.view-liste-des-contenus-destinations .field-preview {
	width: 200px;
	height: 260px;
	display: block;
	overflow: hidden;
}

 .block-title {
	background-color: rgba(96, 116, 127, 1);
	/*    height: 53px; */
}

.view-liste-des-contenus-destinations a.title {
	color: #909090;
	font-family: Arial, Helvetica, sans-serif, Garuda, FreeSans;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	/*max-height: 32px;*/
	padding: 0;
	/*max-height: 34px;*/
	min-height: 33px;
	margin-bottom: 11px;
	overflow: hidden;
}

.view-liste-des-contenus-destinations .item {
	border-bottom: 6px solid #f8f8f8;
	background-color: #e9e9e9;
	width: 268px;
	padding: 9px 23px 16px 23px;
	min-height: 245px;
	float: left;
}


.view-liste-des-contenus-destinations .item:nth-child(even) {
    border-right: 6px solid #fff;
}


iframe#newsletterrender {
    width: 638px;
    /*height: 700px;*/
}

.retourliste{
    color: #9b0650;
    font-family: Arial, Helvetica, sans-serif, Garuda, FreeSans;
    font-size: 14px;
    line-height: 15px;
    padding: 0 0 10px 10px;
    display: block;	
}



.pane-atf-site-newsletterpreview-block div#section_1638369352465 {
    display: none;
}

.pane-atf-site-newsletterpreview-block div#section-0 {
    display: none;
}

.pane-atf-site-newsletterpreview-block div#section-8 {
    display: none;
}

.pane-atf-site-newsletterpreview-block div#section-7 {
    display: none;
}

.pane-atf-site-newsletterpreview-block div#section_1638369924102 {
    display: none;
}

.pane-atf-site-newsletterpreview-block .hse-body-background {
    background-color: white!important;
}

.pane-atf-site-newsletterpreview-block .hse-section {
    /* padding: 0!important; */
    /* margin: 0!important; */
}

.pane-atf-site-newsletterpreview-block .hs_padded {
    padding-left: 0!important;
    padding-right: 0!important;
}

.pane-atf-site-newsletterpreview-block .block-title {
	background-color: #fff;
}



.pane-atf-site-newsletterpreview-block .block-title .title{
	font-size:30px;
	color: rgba(96, 116, 127, 1);
}

.pane-atf-site-newsletterpreview-block tbody {
border:0;	
}



.view-liste-des-contenus-destinations{
    display: grid;
}


.node-type-fiche-veille a, .node-type-fiche-veille a.active,.node-type-fiche-destinationa, .node-type-fiche-destination a.active {
    text-decoration: none;
    color: #89b5ff;
   display:inline-block
}




.pane-atf-site-newsletterpreview-block a {
    color: blue;
	display: inline;
}


.pane-atf-site-newsletterpreview-block ul {
    list-style-type: disc!important;
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}


.pane-atf-site-newsletterpreview-block li {
    list-style-type: disc !important;
    display: list-item;
    text-align: -webkit-match-parent;
}