#autocomplete{border:1px solid;overflow:hidden;position:absolute;z-index:100;}#autocomplete ul{list-style:none;list-style-image:none;margin:0;padding:0;}#autocomplete li{background:#fff;color:#000;cursor:default;white-space:pre;zoom:1;}html.js input.form-autocomplete{background-image:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/throbber-inactive.png);background-position:100% center;background-repeat:no-repeat;}html.js input.throbbing{background-image:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/throbber-active.gif);background-position:100% center;}html.js fieldset.collapsed{border-bottom-width:0;border-left-width:0;border-right-width:0;height:1em;}html.js fieldset.collapsed .fieldset-wrapper{display:none;}fieldset.collapsible{position:relative;}fieldset.collapsible .fieldset-legend{display:block;}.form-textarea-wrapper textarea{display:block;margin:0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.resizable-textarea .grippie{background:#eee url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/grippie.png) no-repeat center 2px;border:1px solid #ddd;border-top-width:0;cursor:s-resize;height:9px;overflow:hidden;}body.drag{cursor:move;}.draggable a.tabledrag-handle{cursor:move;float:left;height:1.7em;margin-left:-1em;overflow:hidden;text-decoration:none;}a.tabledrag-handle:hover{text-decoration:none;}a.tabledrag-handle .handle{background:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/draggable.png) no-repeat 6px 9px;height:13px;margin:-0.4em 0.5em;padding:0.42em 0.5em;width:13px;}a.tabledrag-handle-hover .handle{background-position:6px -11px;}div.indentation{float:left;height:1.7em;margin:-0.4em 0.2em -0.4em -0.4em;padding:0.42em 0 0.42em 0.6em;width:20px;}div.tree-child{background:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/tree.png) no-repeat 11px center;}div.tree-child-last{background:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/tree-bottom.png) no-repeat 11px center;}div.tree-child-horizontal{background:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/tree.png) no-repeat -11px center;}.tabledrag-toggle-weight-wrapper{text-align:right;}table.sticky-header{background-color:#fff;margin-top:0;}.progress .bar{background-color:#fff;border:1px solid;}.progress .filled{background-color:#000;height:1.5em;width:5px;}.progress .percentage{float:right;}.ajax-progress{display:inline-block;}.ajax-progress .throbber{background:transparent url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/throbber-active.gif) no-repeat 0px center;float:left;height:15px;margin:2px;width:15px;}.ajax-progress .message{padding-left:20px;}tr .ajax-progress .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.container-inline div,.container-inline label{display:inline;}.container-inline .fieldset-wrapper{display:block;}.nowrap{white-space:nowrap;}html.js .js-hide{display:none;}.element-hidden{display:none;}.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}* html .clearfix{height:1%;}*:first-child + html .clearfix{min-height:1%;}
ul.menu{border:none;list-style:none;text-align:left;}ul.menu li{margin:0 0 0 0.5em;}ul li.expanded{list-style-image:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/menu-expanded.png);list-style-type:circle;}ul li.collapsed{list-style-image:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/menu-collapsed.png);list-style-type:disc;}ul li.leaf{list-style-image:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/menu-leaf.png);list-style-type:square;}li.expanded,li.collapsed,li.leaf{padding:0.2em 0.5em 0 0;margin:0;}li a.active{color:#000;}td.menu-disabled{background:#ccc;}ul.inline,ul.links.inline{display:inline;padding-left:0;}ul.inline li{display:inline;list-style-type:none;padding:0 0.5em;}.breadcrumb{padding-bottom:0.5em;}ul.primary{border-bottom:1px solid #bbb;border-collapse:collapse;height:auto;line-height:normal;list-style:none;margin:5px;padding:0 0 0 1em;white-space:nowrap;}ul.primary li{display:inline;}ul.primary li a{background-color:#ddd;border-color:#bbb;border-style:solid solid none solid;border-width:1px;height:auto;margin-right:0.5em;padding:0 1em;text-decoration:none;}ul.primary li.active a{background-color:#fff;border:1px solid #bbb;border-bottom:1px solid #fff;}ul.primary li a:hover{background-color:#eee;border-color:#ccc;border-bottom-color:#eee;}ul.secondary{border-bottom:1px solid #bbb;padding:0.5em 1em;margin:5px;}ul.secondary li{border-right:1px solid #ccc;display:inline;padding:0 1em;}ul.secondary a{padding:0;text-decoration:none;}ul.secondary a.active{border-bottom:4px solid #999;}
div.messages{background-position:8px 8px;background-repeat:no-repeat;border:1px solid;margin:6px 0;padding:10px 10px 10px 50px;}div.status{background-image:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/message-24-ok.png);border-color:#be7;}div.status,.ok{color:#234600;}div.status,table tr.ok{background-color:#f8fff0;}div.warning{background-image:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/message-24-warning.png);border-color:#ed5;}div.warning,.warning{color:#840;}div.warning,table tr.warning{background-color:#fffce5;}div.error{background-image:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/message-24-error.png);border-color:#ed541d;}div.error,.error{color:#8c2e0b;}div.error,table tr.error{background-color:#fef5f1;}div.error p.error{color:#333;}div.messages ul{margin:0 0 0 1em;padding:0;}div.messages ul li{list-style-image:none;}
fieldset{margin-bottom:1em;padding:0.5em;}form{margin:0;padding:0;}hr{border:1px solid gray;height:1px;}img{border:0;}table{border-collapse:collapse;}th{border-bottom:3px solid #ccc;padding-right:1em;text-align:left;}tbody{border-top:1px solid #ccc;}tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}th.active img{display:inline;}td.active{background-color:#ddd;}.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list ul li{margin:0 0 0.25em 1.5em;padding:0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}.form-item .description{font-size:0.85em;}label{display:block;font-weight:bold;}label.option{display:inline;font-weight:normal;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}input.form-checkbox,input.form-radio{vertical-align:middle;}.marker,.form-required{color:#f00;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}.more-link{text-align:right;}.more-help-link{text-align:right;}.more-help-link a{background:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/help.png) 0 50% no-repeat;padding:1px 0 1px 20px;}.item-list .pager{clear:both;text-align:center;}.item-list .pager li{background-image:none;display:inline;list-style-type:none;padding:0.5em;}.pager-current{font-weight:bold;}#autocomplete li.selected{background:#0072b9;color:#fff;}html.js fieldset.collapsible .fieldset-legend{background:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/menu-expanded.png) 5px 65% no-repeat;padding-left:15px;}html.js fieldset.collapsed .fieldset-legend{background-image:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/menu-collapsed.png);background-position:5px 50%;}.fieldset-legend span.summary{color:#999;font-size:0.9em;margin-left:0.5em;}tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}.tabledrag-toggle-weight{font-size:0.9em;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}.progress{font-weight:bold;}.progress .bar{background:#ccc;border-color:#666;margin:0 0.2em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.progress .filled{background:#0072b9 url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../../misc/progress.gif);}
.container-inline-date{clear:both;}.container-inline-date .form-item{float:none;margin:0;padding:0;}.container-inline-date > .form-item{display:inline-block;margin-right:0.5em;vertical-align:top;}fieldset.date-combo .container-inline-date > .form-item{margin-bottom:10px;}.container-inline-date .form-item .form-item{float:left;}.container-inline-date .form-item,.container-inline-date .form-item input{width:auto;}.container-inline-date .description{clear:both;}.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option{margin-right:5px;}.container-inline-date .date-spacer{margin-left:-5px;}.views-right-60 .container-inline-date div{margin:0;padding:0;}.container-inline-date .date-timezone .form-item{clear:both;float:none;width:auto;}.container-inline-date .date-padding{float:left;}fieldset.date-combo .container-inline-date .date-padding{padding:10px;}.views-exposed-form .container-inline-date .date-padding{padding:0;}#calendar_div,#calendar_div td,#calendar_div th{margin:0;padding:0;}#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar{border-collapse:separate;margin:0;width:185px;}.calendar td{padding:0;}span.date-display-single{}span.date-display-start{}span.date-display-end{}.date-prefix-inline{display:inline-block;}.date-clear{clear:both;display:block;float:none;}.date-no-float{clear:both;float:none;width:98%;}.date-float{clear:none;float:left;width:auto;}.date-float .form-type-checkbox{padding-right:1em;}.form-type-date-select .form-type-select[class*=hour]{margin-left:.75em;}.date-container .date-format-delete{float:left;margin-top:1.8em;margin-left:1.5em;}.date-container .date-format-name{float:left;}.date-container .date-format-type{float:left;padding-left:10px;}.date-container .select-container{clear:left;float:left;}div.date-calendar-day{background:#F3F3F3;border-top:1px solid #EEE;border-left:1px solid #EEE;border-right:1px solid #BBB;border-bottom:1px solid #BBB;color:#999;float:left;line-height:1;margin:6px 10px 0 0;text-align:center;width:40px;}div.date-calendar-day span{display:block;text-align:center;}div.date-calendar-day span.month{background-color:#B5BEBE;color:white;font-size:.9em;padding:2px;text-transform:uppercase;}div.date-calendar-day span.day{font-size:2em;font-weight:bold;}div.date-calendar-day span.year{font-size:.9em;padding:2px;}.date-form-element-content-multiline{padding:10px;border:1px solid #CCC;}.form-item.form-item-instance-widget-settings-input-format-custom,.form-item.form-item-field-settings-enddate-required{margin-left:1.3em;}#edit-field-settings-granularity .form-type-checkbox{margin-right:.6em;}.date-year-range-select{margin-right:1em;}
#ui-datepicker-div{font-size:100%;font-family:Verdana,sans-serif;background:#eee;border-right:2px #666 solid;border-bottom:2px #666 solid;z-index:9999;}.ui-datepicker{width:17em;padding:.2em .2em 0;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month-year{width:100%;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right;}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td{border:0;padding:1px;}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}.ui-datepicker-row-break{clear:both;width:100%;}.ui-datepicker-rtl{direction:rtl;}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
.field .field-label{font-weight:bold;}.field-label-inline .field-label,.field-label-inline .field-items{float:left;}form .field-multiple-table{margin:0;}form .field-multiple-table th.field-label{padding-left:0;}form .field-multiple-table td.field-multiple-drag{width:30px;padding-right:0;}form .field-multiple-table td.field-multiple-drag a.tabledrag-handle{padding-right:.5em;}form .field-add-more-submit{margin:.5em 0 0;}
.node-unpublished{background-color:#fff4f4;}.preview .node{background-color:#ffffea;}td.revision-current{background:#ffc;}
.search-form{margin-bottom:1em;}.search-form input{margin-top:0;margin-bottom:0;}.search-results{list-style:none;}.search-results p{margin-top:0;}.search-results .title{font-size:1.2em;}.search-results li{margin-bottom:1em;}.search-results .search-snippet-info{padding-left:1em;}.search-results .search-info{font-size:0.85em;}.search-advanced .criterion{float:left;margin-right:2em;}.search-advanced .action{float:left;clear:left;}
#permissions td.module{font-weight:bold;}#permissions td.permission{padding-left:1.5em;}#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}#user-admin-settings fieldset .fieldset-description{font-size:0.85em;padding-bottom:.5em;}#user-admin-roles td.edit-name{clear:both;}#user-admin-roles .form-item-name{float:left;margin-right:1em;}.password-strength{width:17em;float:right;margin-top:1.4em;}.password-strength-title{display:inline;}.password-strength-text{float:right;font-weight:bold;}.password-indicator{background-color:#C4C4C4;height:0.3em;width:100%;}.password-indicator div{height:100%;width:0%;background-color:#47C965;}input.password-confirm,input.password-field{width:16em;margin-bottom:0.4em;}div.password-confirm{float:right;margin-top:1.5em;visibility:hidden;width:17em;}div.form-item div.password-suggestions{padding:0.2em 0.5em;margin:0.7em 0;width:38.5em;border:1px solid #B4B4B4;}div.password-suggestions ul{margin-bottom:0;}.confirm-parent,.password-parent{clear:left;margin:0;width:36.3em;}.profile{clear:both;margin:1em 0;}.profile .user-picture{float:right;margin:0 1em 1em 0;}.profile h3{border-bottom:1px solid #ccc;}.profile dl{margin:0 0 1.5em 0;}.profile dt{margin:0 0 0.2em 0;font-weight:bold;}.profile dd{margin:0 0 1em 0;}
.views-exposed-form .views-exposed-widget{float:left;padding:.5em 1em 0 0;}.views-exposed-form .views-exposed-widget .form-submit{margin-top:1.6em;}.views-exposed-form .form-item,.views-exposed-form .form-submit{margin-top:0;margin-bottom:0;}.views-exposed-form label{font-weight:bold;}.views-exposed-widgets{margin-bottom:.5em;}.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid tbody{border-top:none;}.view .progress-disabled{float:none;}
.rteindent1{margin-left:40px;}.rteindent2{margin-left:80px;}.rteindent3{margin-left:120px;}.rteindent4{margin-left:160px;}.rteleft{text-align:left;}.rteright{text-align:right;}.rtecenter{text-align:center;}.rtejustify{text-align:justify;}.ibimage_left{float:left;}.ibimage_right{float:right;}
.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#FFFFDD none repeat scroll 0 0;border:1px solid #F0C020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../all/modules/contribute/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../all/modules/contribute/ctools/images/status-active.gif) center center no-repeat;}
#sliding-popup{opacity:0.8;text-align:center;padding:10px 0 10px 0;text-transform:uppercase;z-index:100;position:fixed;bottom:0;left:0;color:#fff;font-size:12px;font-family:arial,sans-serif;width:100%;background-color:#292728;}.sliding-popup-bottom{background:url(https://www.sport-sante-paysdelaloire.fr/files/sites/default/files/css/../../../all/modules/eu_cookie_compliance/images/gradient.png) center center scroll repeat-y transparent;position:fixed;}.sliding-popup-top{background-color:#000;position:relative;}#sliding-popup .popup-content{background-color:transparent;border:0 none;display:block;margin:0 auto;padding:0;//max-width:80%;}#sliding-popup .popup-content #popup-buttons{margin:0;//max-width:20%;}#sliding-popup button{display:inline-block;margin:2px 0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px;background-color:#cccccc;}#sliding-popup button:hover{background-color:#e0e0e0;background-position:0 -15px;}#sliding-popup button:active{background-color:#e0e0e0;border-color:#dbdbdb;}#sliding-popup .popup-content #popup-text{max-width:600px;margin:0 auto;padding:0 35px;}#sliding-popup .popup-content #popup-text h2,#sliding-popup .popup-content #popup-text p{color:#fff;display:inline;font-size:16px;font-weight:500;line-height:1.4;}#sliding-popup .popup-content #popup-text p{font-size:12px;}@media screen and (max-width:600px){#sliding-popup{padding:0;}#sliding-popup .popup-content #popup-text{//max-width:100%;text-align:center;}#sliding-popup .popup-content #popup-buttons{margin:5px 0;//max-width:100%;}#sliding-popup .popup-content #popup-buttons button{margin-top:5px;}}#sliding-popup .agree-button,#sliding-popup .hide-popup-button{background:none;float:right;position:absolute;top:-50px;border-radius:12px;border:1px solid;width:25px;height:25px;right:5px;top:3px;color:#fff;}#sliding-popup .agree-button:hover,#sliding-popup .hide-popup-button:hover{background:none;}#sliding-popup .popup-content #popup-text p a{color:inherit;text-decoration:underline;}
/*!
* www.KNACSS.com V3.1.0 (2014-10-20) @author: Raphael Goetter, Alsacreations
* Licence WTFPL http://www.wtfpl.net/
*/
/* ----------------------------- */
/* == soft reset                 */
/* ----------------------------- */
/* switching box model for all elements */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
ul,
ol {
  padding-left: 0em;
}
ul.unstyled {
  list-style: none;
  padding:0;
}
img {
  height: auto;
  vertical-align: middle;
  border: 0;
}
audio,
canvas,
video {
  display: inline-block;
}
svg:not(:root) {
  overflow: hidden;
}
/* ----------------------------- */
/* == typography                 */
/* ----------------------------- */
html {
  /* set base font-size to equiv "10px", which is adapted to rem unit */
  font-size: 62.5%;
  /* IE9-IE11 math fixing. See http://bit.ly/1g4X0bX */
  /* thanks to @guardian, @victorbritopro and @eQRoeil */
  font-size: -webkit-calc(0.625em);
  font-size: calc(0.625em);
  /* disallow text zooming on orientation change (non standard property) */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  /* set body font-size in em (1.4em equiv "14px") */
  font-size: 1.4em;
  background-color: #ffffff;
  color: #4f4d4a;
  font-family: Varela, Arial, sans-serif;
}
a {
  color: #333333;
}
a:hover,
a:focus,
a:active {
  color: #000000;
}
/* font-sizing for content */
p,
.p-like,
ul,
ol,
dl,
blockquote,
pre,
td,
th,
label,
textarea,
caption,
details,
figure {
  margin-top: 0.75em;
}
h1,
.h1-like {
  font-size: 3.2rem;
  font-family: 'Zapfino', Arial, sans-serif;
}
h2,
.h2-like {
  font-size: 4.8rem;
  color:#DBB429;
  font-family: 'Zapfino', Arial, sans-serif;
}
h3,
.h3-like {
  font-family: 'Zapfino', Arial, sans-serif;
  font-size: 6rem;
  color:#DBB429;
}
h4,
.h4-like {
  font-size: 2rem;
}
h5,
.h5-like {
  font-size: 1.8rem;
}
h6,
.h6-like {
  font-size: 1.6rem;
}
/* alternate font-sizing */
.smaller {
  font-size: 0.71em;
}
.small {
  font-size: 0.86em;
}
.big {
  font-size: 1.14em;
}
.bigger {
  font-size: 1.29em;
}
.biggest {
  font-size: 1.43em;
}
code,
pre,
samp,
kbd {
  /* IE fix */
  white-space: pre-line;
  white-space: pre-wrap;
  font-family: Consolas, 'DejaVu Sans Mono', Courier, monospace;
  line-height: normal;
}
em,
.italic,
address,
cite,
dfn,
i,
var {
  font-style: italic;
}
strong,
.bold {
  font-weight: bold;
}
small,
sub,
sup {
  font-size: smaller;
}
/* ----------------------------- */
/* == hiding content             */
/* ----------------------------- */
/* hidden but not for an assistive technology like a screen reader, Yahoo! method */
.visually-hidden {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}
body > script {
  display: none !important;
}
@media (max-width: 768px) {
  .no-small-screen {
    display: none;
  }
}
@media (min-width: 1280px) {
  .no-large-screen {
    display: none;
  }
}
/* ----------------------------- */
/* == browsers consistency       */
/* ----------------------------- */
/* avoid top margins on first content element */
p:first-child,
.p-like:first-child,
ul:first-child,
ol:first-child,
dl:first-child,
blockquote:first-child,
pre:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}

/* max values */
body:not(.admin-menu) img,
body:not(.admin-menu) table,
body:not(.admin-menu) td,
body:not(.admin-menu) blockquote,
body:not(.admin-menu) code,
body:not(.admin-menu) pre,
body:not(.admin-menu) textarea,
body:not(.admin-menu) input,
body:not(.admin-menu) video {
  max-width: 100%;
}
body:not(.admin-menu) img, body:not(.admin-menu) video {height:auto !important;}
/* margin-bottom on tables */
table {
  margin-bottom: 10px;
}
/* ----------------------------- */
/* ==layout and modules          */
/* ----------------------------- */
/* float layout */
/* module, gains superpower "BFC" Block Formating Context */
.mod {
  overflow: hidden;
}
/* blocks that needs to be placed under floats */
.clear,
.line,
.row,
.menu{
  clear: both;
}
/* blocks that must contain floats */
.clearfix:after,
.line:after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
/* table layout */
.row, .menu {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.row > *,
.col {
  display: table-cell;
  vertical-align: top;
}
/* inline-block */
.inbl, .menu-footer-bottom .menu .leaf {
  display: inline-block;
  vertical-align: top;
}
/* alignments (blocks and inline) */
/* ------------------------------ */
/* left (or starting) elements */
.left,
.start {
  float: left;
}
img.left,
img.start {
  margin-right: 10px;
}
/* right (or ending) elements */
.right,
.end {
  float: right;
}
img.right,
img.end {
  margin-left: 10px;
}
img.left,
img.right,
img.start,
img.end {
  margin-bottom: 5px;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
.txtleft {
  text-align: left;
}
.txtright {
  text-align: right;
}
.txtcenter, .menu-footer-bottom .menu .leaf {
  text-align: center;
}
/* ---------------------------------- */
/* ==visual helpers                   */
/* .. use them with parcimony !       */
/* ---------------------------------- */
/* blocks widths (percentage and pixels) */
.w10 {
  width: 10%;
}
.w15 {
  width: 15%;
}.w18 {
  width: 16.6666%;
}.w18-1 {
  width: 18%;
}
.w19 {
  width: 19%;
}
.w20 {
  width: 20%;
}
.w25 {
  width: 25%;
}.w26 {
  width: 26%;
}.w27 {
  width: 27%;
}
.w30 {
  width: 30%;
}.w31 {
  width: 31.6%;
}.w32 {
  width: 32%;
}
.w33 {
  width: 33.3333%;
}.w34 {
  width: 34%;
}
.w35 {
  width: 35%;
}.w36 {
  width: 36%;
}.w37 {
  width: 37%;
}.w38 {
  width: 38%;
}
.w40 {
  width: 40%;
}.w39 {
  width: 39%;
}
.w44 {
  width: 44%;
}
.w45 {
  width: 45%;
}
.w46 {
  width: 46.6666%;
}
.w47 {
  width: 47%;
}
.w48 {
  width: 48%;
}
.w49 {
  width: 49%;
}.w49-9 {
  width: 49.892%;
}
.w50 {
  width: 50%;
}
.w51 {
  width: 51%;
}.w55 {
  width: 55%;
}
.w56 {
  width: 56%;
}
.w60 {
  width: 60%;
}.w61 {
  width: 61%;
}
.w63 {
  width: 63%;
}.w64 {
  width: 64%;
}
.w65 {
  width: 65%;
}
.w66 {
  width: 66.6666%;
}.w67 {
  width: 67.8%;
}.w68 {
  width: 68.4%;
}
.w70 {
  width: 70%;
}.w73 {
  width: 73%;
}
.w75 {
  width: 75%;
}.w77 {
  width: 77%;
}
.w80 {
  width: 80%;
}.w82 {
  width: 82%;
}
.w83 {
  width: 83%;
}
.w90 {
  width: 90%;
}
.w100 {
  width: 100%;
}
.w50p {
  width: 50px;
}
.w100p {
  width: 100px;
}
.w150p {
  width: 150px;
}
.w200p {
  width: 200px;
}
.w300p {
  width: 300px;
}
.w400p {
  width: 400px;
}
.w500p {
  width: 500px;
}
.w600p {
  width: 600px;
}
.w700p {
  width: 700px;
}
.w800p {
  width: 800px;
}
.w960p {
  width: 960px;
}
.mw960p {
  max-width: 960px;
}
.w1140p {
  width: 1140px;
}
.mw1140p {
  max-width: 1140px;
}
.wauto {
  width: auto;
}
/* spacing helpers
p,m = padding,margin
a,t,r,b,l = all,top,right,bottom,left
s,m,l,n = small, medium, large, none
*/
.man {
  margin: 0;
}
.pan {
  padding: 0;
}
.mas {
  margin: 10px;
}
.mam {
  margin: 20px;
}
.mal {
  margin: 50px;
}
.pas {
  padding: 10px;
}
.pam {
  padding: 20px;
}
.pal {
  padding: 50px;
}
.mtn {
  margin-top: 0;
}
.mts {
  margin-top: 10px;
}
.mtss {
  margin-top: 15px;
}
.mtm {
  margin-top: 20px;
}
.mtl {
  margin-top: 50px;
}
.mrn {
  margin-right: 0;
}
.mrs {
  margin-right: 10px;
}
.mrm {
  margin-right: 20px;
}
.mrl {
  margin-right: 50px;
}
.mrmm{margin-right:15px;}
.mbn {
  margin-bottom: 0;
}
.mbs {
  margin-bottom: 10px;
}
.mbs1 {
  margin-bottom: 13px;
}
.mbm {
  margin-bottom: 20px;
}
.mbl {
  margin-bottom: 50px;
}
.mln {
  margin-left: 0;
}
.mls {
  margin-left: 10px;
}
.mlm {
  margin-left: 20px;
}
.mlmm{margin-left:15px;}
.mll {
  margin-left: 50px;
}
.ptn {
  padding-top: 0;
}
.pts {
  padding-top: 10px;
}
.ptm {
  padding-top: 20px;
}
.ptl {
  padding-top: 50px;
}.pt18 {
  padding-top: 18px; 
}
.prn {
  padding-right: 0;
}
.prs {
  padding-right: 10px;
}
.prm {
  padding-right: 20px;
}
.prl {
  padding-right: 50px;
}
.pbn {
  padding-bottom: 0;
}
.pbs {
  padding-bottom: 10px;
}
.pbm {
  padding-bottom: 20px;
}
.pbl {
  padding-bottom: 50px;
}
.pbl1 {
  padding-bottom: 60px;
}
.pln {
  padding-left: 0;
}
.pls {
  padding-left: 10px;
}
.plm {
  padding-left: 20px;
}
.pll {
  padding-left: 50px;
}
.plxl {
  padding-left: 60px;
}
/* ---------------------------------- */
/* ==classic grids                    */
/* .. use it when gutter size matters */
/* ---------------------------------- */
/* grids inspired from SUIT https://github.com/suitcss/suit */
/* overall container of grids */
.grid {
  overflow: hidden;
}
/* global styles for direct child ex. .grid3 */
.grid > * {
  display: block;
  padding: 0;
  /* gutter value */
  margin-left: -20px;
  text-align: left;
}
/* global styles for each "cell" */
.grid > * > * {
  display: inline-block;
  /* gutter value */
  padding-left: 20px;
  margin-left: 0;
  vertical-align: top;
}
/* whitespace fixing for modern browsers including IE9+ */
:root .grid {
  font-size: 0;
  /* fallback for IE9+ */
  text-justify: distribute-all-lines;
}
:root .grid > * > * {
  /* fallback for Opera Mini */
  font-size: 14px;
  font-size: 1.4rem;
}
/* Opera hack */
.opera:-o-prefocus,
.grid > * {
  word-spacing: -0.43em;
}
.grid2 > * {
  width: 50%;
}
.grid3 > * {
  width: 33.333%;
}
.grid4 > * {
  width: 25%;
}
.grid5 > * {
  width: 20%;
}
.grid6 > * {
  width: 16.667%;
}
.grid8 > * {
  width: 12.5%;
}
.grid10 > * {
  width: 10%;
}
.grid12 > * {
  width: 8.333%;
}
/* unequal grids (1-2, 2-1, 1-3 and 3-1) for 2 blocks */
.grid2-1 > *:first-child,
.grid1-2 > * + * {
  width: 66.666%;
}
.grid1-2 > *:first-child,
.grid2-1 > * + * {
  width: 33.333%;
}
.grid1-3 > *:first-child,
.grid3-1 > * + * {
  width: 25%;
}
.grid3-1 > *:first-child,
.grid1-3 > * + * {
  width: 75%;
}
/* ---------------------------------- */
/* ==autogrids                        */
/* .. to automatically justify blocs  */
/* ---------------------------------- */
/* Demo : http://codepen.io/raphaelgoetter/pen/Kqehf */
/* container of autogrids */
[class*="autogrid"] {
  text-align: justify;
}
[class*="autogrid"]:after {
  content: "";
  display: inline-block;
  width: 100%;
}
[class*="autogrid"] > * {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
/* whitespace fixing for modern browsers including IE9+ */
:root [class*="autogrid"] {
  font-size: 0;
  /* fallback for IE9+ */
  text-justify: distribute-all-lines;
}
:root [class*="autogrid"] > * {
  /* fallback for Opera Mini */
  font-size: 14px;
  font-size: 1.4rem;
}
/* Opera hack */
[class*="autogrid"]:-o-prefocus {
  word-spacing: -0.43em;
}
.autogrid2 > * {
  width: 49%;
}
.autogrid3 > * {
  width: 32%;
}
.autogrid4 > * {
  width: 23.6%;
}
.autogrid5 > * {
  width: 19%;
}
.autogrid6 > * {
  width: 15%;
}
.autogrid8 > * {
  width: 10.8%;
}
.autogrid10 > * {
  width: 9%;
}
.autogrid12 > * {
  width: 6.4%;
}
/* ----------------------------- */
/* ==tables                      */
/* ----------------------------- */
table,
.table {
  width: 100%;
  max-width: 100%;
  /*table-layout: fixed;*/
  border-collapse: collapse;
  vertical-align: top;
 /* border: 1px solid #ccc;*/
}
.table {
  display: table;
}
table#recaptcha_table,
table.table-auto {
  table-layout: auto;
}
caption {
  padding: 10px;
  color: #555;
  font-style: italic;
}
td,
th {
  padding: 0.3em 0.8em;
  /*border: 1px #aaa dotted;
  vertical-align: top;
  min-width: 20px;*/
  cursor: default;
  text-align: left;
}
/* ----------------------------- */
/* ==forms                       */
/* ----------------------------- */
/* thanks to HTML5boilerplate,
* github.com/nathansmith/formalize and www.sitepen.com
*/
/* buttons */
.btn {
  display: inline-block;
}
/* forms items */
form,
fieldset {
  border: none;
}
input,
button,
select,
label,
.btn {
  vertical-align: middle;
  font-size: inherit;
}
label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
legend {
  border: 0;
  white-space: normal;
}
textarea {
  min-height: 7em;
  vertical-align: top;
  font-family: inherit;
  font-size: inherit;
  resize: vertical;
}
/* clickable input types in iOS */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
/* if select styling bugs on WebKit */
/* select { -webkit-appearance: none; } */
/* 'x' appears on right of search input when text is entered. This removes it */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
::-webkit-input-placeholder {
  color: #777;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #777;
}
/* Removes inner padding and border in FF3+ */
button::-moz-focus-inner,
input[type='button']::-moz-focus-inner,
input[type='reset']::-moz-focus-inner,
input[type='submit']::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* ----------------------------- */
/* ==icons and bullets	         */
/* ----------------------------- */
.icon {
  display: inline-block;
}
.icon:before,
.icon.after:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -0.1em;
  margin: 0 0.3em 0 0;
  font: 1.4em/1 sans-serif;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
  speak: none;
}
@media (min-device-width: 768px) {
  .icon:before,
  .icon.after:after {
    font: 1em/0.6 sans-serif;
    -webkit-transform: rotateZ(0.05deg);
  }
}
.icon.after:after {
  margin: 0 0 0 8px;
}
.icon.after:before {
  content: "" !important;
}
.icon-rate:before,
.icon-rate.after:after {
  content: "\2605";
}
.icon-unrate:before,
.icon-unrate.after:after {
  content: "\2606";
}
.icon-check:before,
.icon-check.after:after {
  content: "\2713";
}
.icon-uncheck:before,
.icon-uncheck.after:after {
  content: "\2717";
}
.icon-cloud:before,
.icon-cloud.after:after {
  content: "\2601";
}
.icon-dl:before,
.icon-dl.after:after {
  content: "\21E3";
  font-weight: bold;
}
.icon-cross:before,
.icon-cross.after:after {
  content: "\2716";
  font-weight: bold;
}
.icon-arrow1:before,
.icon-arrow1.after:after {
  content: "\2192";
  position: relative;
  top: -0.15em;
}
.icon-arrow2:before,
.icon-arrow2.after:after {
  content: "\279E";
}
.icon-arrow3:before,
.icon-arrow3.after:after {
  content: "\279A";
}
.icon-bracket1:before,
.icon-bracket1.after:after {
  content: "\2039";
  font-weight: bold;
  font-size: 1.6em;
  position: relative;
  top: -0.15em;
}
.icon-bracket2:before,
.icon-bracket2.after:after {
  content: "\203A";
  font-weight: bold;
  font-size: 1.6em;
  position: relative;
  top: -0.15em;
}
.icon-up:before,
.icon-up.after:after {
  content: "\25B2";
}
.icon-down:before,
.icon-down.after:after {
  content: "\25BC";
}
.icon-bull:before,
.icon-bull.after:after {
  content: "\2022";
  font-size: 1.2em;
  top: -0.05em;
}
.icon-bull2:before,
.icon-bull2.after:after {
  content: "\25E6";
  top: -0.05em;
}
.icon-bull3:before,
.icon-bull3.after:after {
  content: "\2023";
  font-size: 1.6em;
  top: -0.05em;
}
.icon-nav:before,
.icon-nav.after:after {
  content: "\2261";
  font-weight: normal;
  font-size:2em;
  line-height:0;
}
.icon-losange:before,
.icon-losange.after:after {
  content: "\25C6";
}
.icon-asteri:before,
.icon-asteri.after:after {
  content: "\2731";
  font-weight: bold;
}
.icon-mail:before,
.icon-mail.after:after {
  content: "\2709";
  font-size: 1.6em;
  top: -0.05em;
}


/* flexbox layout 
Tutorial: http://knacss.com/demos/tutoriel.html#flex */
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex-h {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-v {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-fluid {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flex-start {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
.flex-mid {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.flex-end {
  -webkit-box-ordinal-group: 43;
  -webkit-order: 42;
  -ms-flex-order: 42;
  order: 42;
}
/* ----------------------------- */
/* ==desktop and HD devices      */
/* ----------------------------- */
@media (min-width: 1025px) {
  /* rules for big resources and big screens like: background-images, font-faces, etc. */
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  /* style adjustments for high density devices */
}
/* ---------------------------------- */
/* ==Responsive large                 */
/* ---------------------------------- */
@media (min-width: 1025px) {
  /* layouts for large screens */
  .large-hidden {
    display: none !important;
  }
  .large-visible {
    display: block !important;
  }
  .large-no-float {
    float: none;
  }
  .large-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .large-row {
    display: table;
    table-layout: fixed;
    width: 100% !important;
  }
  .large-col {
    display: table-cell;
    vertical-align: top;
  }
  /* widths for large screens */
  .large-w25 {
    width: 25% !important;
  }
  .large-w33 {
    width: 33.3333% !important;
  }
  .large-w50 {
    width: 50% !important;
  }
  .large-w66 {
    width: 66.6666% !important;
  }
  .large-w75 {
    width: 75% !important;
  }
  .large-w100,
  .large-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for large screens */
  .large-man {
    margin: 0 !important;
  }
  /* grid rwd for large screens */
  .grid5 > *,
  .grid6 > *,
  .grid8 > *,
  .grid10 > *,
  .grid12 > * {
    width: 33.333%;
  }
  /* autogrid rwd for large screens */
  .autogrid5 > *,
  .autogrid6 > *,
  .autogrid8 > *,
  .autogrid10 > *,
  .autogrid12 > * {
    width: 32%;
  }
}
/* ---------------------------------- */
/* ==Responsive medium                */
/* ---------------------------------- */
@media (min-width: 769px) and (max-width: 1024px) {
  /* layouts for medium screens */
  .medium-hidden {
    display: none !important;
  }
  .medium-visible {
    display: block !important;
  }
  .medium-no-float {
    float: none;
  }
  .medium-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .medium-row {
    display: table;
    table-layout: fixed;
    width: 100% !important;
  }
  .medium-col {
    display: table-cell;
    vertical-align: top;
  }
  /* widths for medium screens */
  .medium-w25 {
    width: 25% !important;
  }
  .medium-w33 {
    width: 33.3333% !important;
  }
  .medium-w50 {
    width: 50% !important;
  }
  .medium-w66 {
    width: 66.6666% !important;
  }
  .medium-w75 {
    width: 75% !important;
  }
  .medium-w100,
  .medium-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for medium screens */
  .medium-man {
    margin: 0 !important;
  }
}
/* ---------------------------------- */
/* ==Responsive small                 */
/* ---------------------------------- */
@media (min-width: 481px) and (max-width: 768px) {
  /* quick small resolution reset */
  .mod,
  .col,
  fieldset {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* quick reset in small resolution and less */
  .w600p,
  .w700p,
  .w800p,
  .w960p,
  .mw960p {
    width: auto;
    float: none;
  }
  /* layouts for small screens */
  .small-hidden {
    display: none !important;
  }
  .small-visible {
    display: block !important;
  }
  .small-no-float {
    float: none;
  }
   .small-txtcenter {
  text-align: center;
}
  .small-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .small-row {
    display: table !important;
    table-layout: fixed !important;
    width: 100% !important;
  }
  .small-col {
    display: table-cell !important;
    vertical-align: top !important;
  } 
  /* widths for small screens */
  .small-w10 {
    width: 10% !important;
  }  .small-w25 {
    width: 25% !important;
  }.small-w30 {
    width: 30% !important;
  }
  .small-w33 {
    width: 33.3333% !important;
  }.small-w45 {
    width: 45% !important;
  }
  .small-w50 {
    width: 50% !important;
  }.small-w66 {
    width: 66.6666% !important;
  }
  .small-w70 {
    width: 70% !important;
  }
  .small-w75 {
    width: 75% !important;
  }
  .small-w100,
  .small-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
	margin-top:10px !important;
    border: 0;
  }
  /* margins for small screens */
  .small-man {
    margin: 0 !important;
  }
  .small-pan {
    padding: 0 !important;
  }
  /* grid rwd for small screens */
  .grid3 > *,
  .grid4 > *,
  .grid5 > *,
  .grid6 > *,
  .grid8 > *,
  .grid10 > *,
  .grid12 > * {
    width: 50%;
  }
  /* autogrid rwd for small screens */
  .autogrid5 > *,
  .autogrid6 > *,
  .autogrid8 > *,
  .autogrid10 > *,
  .autogrid12 > * {
    width: 49% !important;
  }
}
/* ---------------------------------- */
/* ==Responsive tiny                  */
/* ---------------------------------- */
@media (max-width: 480px) {
  /* quick small resolution reset */
  .mod,
  .col,
  fieldset {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }

  .w300p,
  .w400p,
  .w500p {
    width: auto;
    float: none;
  }
  .row {
    display: block !important;
    width: 100% !important;
  }
  /* layouts for tiny screens */
  .tiny-hidden {
    display: none !important;
  }
  .tiny-visible {
    display: block !important;
  }
  .tiny-no-float {
    float: none;
  }
  .tiny-txtcenter {
  text-align: center;
}
  .tiny-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .tiny-row {
    display: table !important;
    table-layout: fixed !important;
    width: 100% !important;
  }
  .tiny-col {
    display: table-cell !important;
    vertical-align: top !important;
  }
  th,
  td {
    /*display: block !important;*/
    width: auto !important;
    text-align: left !important;
  }
  thead {
    /*display: none;*/
  }
  /* widths for tiny screens */
  .tiny-w10 {
    width: 10% !important;
  }  .tiny-w25 {
    width: 25% !important;
  }  .tiny-w27 {
    width: 27% !important;
  }.tiny-w30{
  width: 30% !important;
  } .tiny-w32 {
    width: 32% !important;
  }
  .tiny-w33 {
    width: 33.3333% !important;
  }.tiny-w38{
    width: 38% !important;
  }.tiny-w53 {
    width: 53% !important;
  }.tiny-w55 {
    width: 55% !important;
  }
  .tiny-w50 {
    width: 50% !important;
  }
  .tiny-w66 {
    width: 66.6666% !important;
  }
  .tiny-w75 {
    width: 75% !important;
  }  .tiny-w73 {
    width: 73% !important;
  }
  .tiny-w100, .menu-footer-bottom .menu .leaf,
  .tiny-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    border: 0;
  }
  
  /* margins for tiny screens */
  .tiny-man {
    margin: 0 !important;
  }
  .tiny-pan {
    padding: 0 !important;
  }
  /* grid rwd for tiny screens */
  .grid > * > * {
    width: 100% !important;
  }
  /* autogrid rwd for tiny screens */
  [class*="autogrid"] > * {
    width: 100% !important;
  }
}
/* quick print reset */
@media print {

}
/* ----------------------------- */
/* ==skip-hyphens                */
/* ----------------------------- */
/* styling skip links */
.skip-links {
  position: absolute;
}
.skip-links a {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0.5em;
  background: black;
  color: white;
  text-decoration: none;
}
.skip-links a:focus {
  position: static;
  overflow: visible;
  clip: auto;
}
@media (max-width: 768px) {
  /* you shall not pass */
  div,
  textarea,
  table,
  td,
  th,
  code,
  pre,
  samp {
   /* word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;*/
  }
}
/* ----------------------------- */
/* ==gmaps support               */
/* ----------------------------- */
/* Google Gmap3 bug fix on images */
.gm-style img {
  height: 100%;
}
:not(.gm-style) img {
  height: auto;
}
.gm-style img,
.gmnoscreen img,
.gmnoprint img {
  max-width: none !important;
}
/* ----------------------------- */
/* ==IE6, IE7, IE8 support       */
/* ----------------------------- */
/* Active box-sizing for IE6/IE7 */
/* @source https://github.com/Schepp/box-sizing-polyfill */
.ie67 * {
  behavior: url(https://www.sport-sante-paysdelaloire.fr/js/boxsizing.htc);
}
.ie678 h1,
.ie678 .h1-like {
  font-size: 2.29em;
}
.ie678 h2,
.ie678 .h2-like {
  font-size: 2em;
}
.ie678 h3,
.ie678 .h3-like {
  font-size: 1.71em;
}
.ie678 h4,
.ie678 .h4-like {
  font-size: 1.43em;
}
.ie678 h5,
.ie678 .h5-like {
  font-size: 1.29em;
}
.ie678 h6,
.ie678 .h6-like {
  font-size: 1.14em;
}
/* @bugfix for IE8 */
.ie678 img {
  width: auto;
}
.ie678 .gm-style img {
  height: 100%;
}
/* hasLayout for IE6/IE7 */
.clearfix,
.line,
.mod,
.row,
.col,
.menu {
  *zoom: 1;
}
/*! inline-block and table-cell for IE6/IE7 */
/*! warning: .col needs width on IE6/IE7 */
.btn,
.col,
.inbl {
  *display: inline;
  *zoom: 1;
}
/* old syntax of clip for IE6/IE7 */
.visually-hidden {
  *clip: rect(1px 1px 1px 1px);
}
/* IE8 grid hack */
.ie8 .grid > *,
.ie8 [class*="autogrid"] > * {
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
}
.ie8 .grid > * > *,
.ie8 [class*="autogrid"] > * > * {
  letter-spacing: normal;
  word-spacing: normal;
  text-rendering: auto;
}
/* IE7 grid hack */
.grid > * > *,
[class*="autogrid"] > * > * {
  *display: inline;
  *zoom: 1;
}
/* forms */
/* Corrects excess space around these inputs in IE8/9 */
.ie678 input[type="checkbox"],
.ie678 input[type="radio"] {
  padding: 0;
}
/* Removes default vertical scrollbar on empty textarea in IE6/7/8/9 */
.ie678 textarea {
  overflow: auto;
}
/* ----------------------------- */
/* ==minor stylings              */
/* ----------------------------- */
/* styling elements */
code,
kbd,
mark {
  border-radius: 2px;
}
kbd {
  padding: 0 2px;
  border: 1px solid #999;
}
code {
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.04);
  color: #b11;
}
pre code {
  padding: none;
  background: none;
  color: inherit;
  border-radius: 0;
}
mark {
  padding: 2px 4px;
  background: #ff0;
}
sup,
sub {
  vertical-align: 0;
  position: relative;
}
sup {
  bottom: 1ex;
}
sub {
  top: 0.5ex;
}
blockquote {
  position: relative;
  padding-left: 3em;
}
blockquote:before {
  /*content: "\201C";
  position: absolute;
  left: 0;
  top: 0;
  font-family: georgia, serif;
  font-size: 5em;
  line-height: 0.9;
  color: rgba(0, 0, 0, 0.3);*/
}
blockquote > footer {
  margin-top: .75em;
  font-size: 0.9em;
  color: rgba(0, 0, 0, 0.7);
}
blockquote > footer:before {
  content: "\2014 \0020";
}
q {
  font-style: normal;
}
q,
.q {
  quotes: "â€œ\00a0" "\00a0â€";
}
q:lang(fr),
.q:lang(fr) {
  quotes: "Â«\00a0" "\00a0Â»";
}
hr {
  display: block;
  clear: both;
  height: 1px;
  margin: 1em 0 2em;
  padding: 0;
  border: 0;
  color: #ccc;
  background-color: #ccc;
}
/* alternate tables */
.alternate {
  border: 0;
}
.alternate tbody {
  border: 1px solid #ccc;
}
.alternate thead tr > * + * {
  border-left: 0;
}
.alternate tbody tr > * + * {
  border-left: 1px solid #ccc;
}
/* alternate-vert tables */
.alternate-vert {
  border: 0;
  border-right: 1px solid #ccc;
}
.alternate-vert tr > :first-child {
  border-bottom: 0;
}
.alternate-vert tr > * + * {
  border-top: 1px solid #ccc;
}
/* striped tables */
.striped tbody tr:nth-child(odd) {
  background: #eee;
  background: rgba(0, 0, 0, 0.05);
}
/* striped-vert tables */
.striped-vert tr > :first-child {
  background: #eee;
  background: rgba(0, 0, 0, 0.05);
}
/* ----------------------------- */
/* ==own stylesheet              */
/* ----------------------------- */
/* Here should go your own CSS styles */
/* You can also link them with a LESS @import */
/*  */
/***************************************************/
/** Compiler les fichiers CSS avant mise en ligne **/
/***************************************************/
@charset "UTF-8";
/*****************************************************************************/
/****                                 FONTS                               ****/
/*****************************************************************************/
@import url(https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/fonts.css);
@import url(https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/icons.css);
@import url(https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/ie.css);

/*****************************************************************************/
/****                                 General                               ****/
/*****************************************************************************/
html,
body {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}

a {
    text-decoration: none;
}

ul,
ol {
    padding-left: 0em;
}

ul.unstyled {
    list-style: none;
}

img {
    height: auto;
    vertical-align: middle;
    border: 0;
}

audio,
canvas,
video {
    display: inline-block;
}

svg:not(:root) {
    overflow: hidden;
}

/* ----------------------------- */
body {
    font-family: 'Lato', sans-serif;
    background: #FFFFFF;
}

article, aside, audio, canvas, datagrid, datalist, details, dialog, figure, footer, header, main, menu, nav, section, video {
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    margin: 1.1em 0 0 0;
    font-weight: normal;
}

a {
    text-decoration: none;
}

.container {
    position: relative;
    width: 960px;
    margin: 0 auto;
}

.old-browser {
    padding: 1em;
    background-color: #900;
    font-size: 1.2em;
    color: #FFF;
    text-align: center;
    padding: 10px;
}

.clr {
    clear: both;
}

/* ----------------------------- */
/* == Header                 */
/* ----------------------------- */
/******Slider*******/
.bx-pager.bx-default-pager .bx-pager-item {
    display: inline-block;
    font-size: 0;
    height: 14px;
    margin: 3px;
    width: 15px;
}

.bx-controls.bx-has-pager.bx-has-controls-auto {
    display: block;
    margin-bottom: 8px;
    margin-top: -40px;
    position: relative;
    text-align: center;
}

.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/bx-pager.png") no-repeat scroll 0 0;
    display: block;
    height: 14px;
    width: 15px;
}

.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/bx-pager.png") no-repeat scroll 0 -15px;
}

/*********************************************/
/*----               Menu               ----*/
/*********************************************/
#nav-menu .menu-name-main-menu>.menu {
    z-index: 1;
}

#nav-menu .menu-name-main-menu>ul>li.expanded, #nav-menu .menu-name-main-menu>ul>li.leaf {
    border-right: 2px solid #FFFFFF;
    position: relative;
    width: 16.6669%;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

#nav-menu .menu-name-main-menu>ul>li.expanded ul li {
    position: relative;
    list-style: outside none none;
}

#nav-menu .menu-name-main-menu>ul>li.last {
    border-right: none;
}

#nav-menu a {
    background: none repeat scroll 0 0 #e77a23;
    color: #ffffff;
    display: table-cell;
    font-weight: 700;
    height: 54px;
    padding: 10px 8px;
    text-align: center;
    vertical-align: middle;
    width: 16.6666%;
}

.menu {
    margin-top: 0px;
}

#nav-menu a.active, #nav-menu a:hover {
    background: none repeat scroll 0 0 #d9511d;
}

#nav-menu a.active-trail {
    background: none repeat scroll 0 0 #d9511d;
}

#nav-menu li.expanded ul.menu {
    margin: 0;
    display: none;
    list-style: outside none none;
    background: none repeat scroll 0 0 #137cac;
    position: absolute;
    z-index: 1;
}

#nav-menu li.expanded ul.menu a {
    background: none repeat scroll 0 0 #2590c1;
    color: #ffffff;
    display: table-cell;
    font-weight: 700;
    padding: 7px 8px;
    text-align: center;
    vertical-align: middle;
    height: auto;
    width: 16.6666%;
}

#nav-menu li.expanded ul.menu li {
    padding-left: 10px;
    border-bottom: 1px solid #4ea5cd;
}

#nav-menu li.expanded ul.menu li.last {
    border-bottom: none;
}

#nav-menu li.expanded ul.menu li a {
    background: #2590c1;
    font-size: 0.95em;
}

#nav-menu li.expanded ul.menu li a:hover, #nav-menu li.expanded ul.menu li a:active {
    background: none;
}

#nav-menu a.over {
    background: none repeat scroll 0 0 #d9511d;
}

/********************************************************************/
/*----                        Contenu                        ----*/
/*******************************************************************/
.contentCros {
    padding-top: 20px;
}

/********************************************************************/
/*----                        Footer                        ----*/
/*******************************************************************/
.menu-footer-bottom .menu .icon-feed2 {
    color: #2cb1ec;
}

.menu-footer-bottom li a {
    font-weight: 400;
    color: #FFFFFF;
    padding: 5px 15px 5px 0;
}

.menu-footer-bottom li a:hover {
    color: #229bd1;
}

.menu-footer-bottom li a.active-trail {
    color: #229bd1;
}

.menu-footer-bottom li+li a {
    font-weight: 400;
    color: #FFFFFF;
    padding: 5px 15px 5px 15px;
}

.drjscs {
    padding-top: 6px;
}

.drjscs>a {
    display: none !important;
}

.menu-footer-bottom .menu>li+li {
    border-left: 1px solid #2190c1;
}

.menu-footer-bottom .menu li {
    margin: 10px 0;
}

.footer-bottom {
    background: #0c6b96;
}

.footer-top {
    background: #2190c1;
    color: #fff;
    padding: 25px 0;
}

.menu-footer-bottom .menu .last a:before {
    content: "\e770";
    color: #2cb1ec;
}

.menu-footer-bottom .menu .last a {
    color: #0c6b96;
    text-indent: -1000;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.h3 {
    font-family: Quicksand;
    font-size: 1.29em;
    font-weight: 700;
}

.cro {
    font-family: Quicksand;
    font-weight: 400;
    margin-top: 0;
}

.mtm {
    line-height: 19px;
}

.footer-tel a {
    background: none repeat scroll 0 0 #0c6b96;
    color: #ffffff;
    display: block;
    font-family: quicksandbold;
    margin: 0 auto 13px;
    padding: 15px 2px;
    text-align: center;
    text-transform: uppercase;
    width: 62%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc');
    position: relative;
    zoom: 1;
}

.footer-tel a:hover {
    background: none repeat scroll 0 0 #0f75a3;
}

.footer-tel span {
    font-family: quicksandbold;
    font-size: 1.29em;
}

.icoPhone {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/icophone.png") no-repeat 0 center #2190c1;
    display: block;
    margin: 0 auto;
    padding: 6px 10px 6px 35px;
    width: 63%;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc');
}

.tel {
    margin-left: 10px;
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/icotelephone.png") no-repeat scroll 0 1px / 23px 20px #e67922;
    display: block;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc');
    height: 28px;
}

.tel .t {
    padding-left: 10px;
}

.icoPrint {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/icoprint.png") no-repeat 0 center #2190c1;
    display: block;
    margin: 0 auto;
    padding: 6px 10px 6px 35px;
    width: 63%;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc');
}

.h4 {
    font-family: quicksandbold;
    font-size: 1.04em;
    text-transform: uppercase;
}

.footer{
    max-width: 100vw;
}

.footer-partners{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer-partners .links_holder {
    display: flex;
    flex-direction: column;
    margin: 15px 0px;
}

.footer-partners .links_holder:not(:last-child) {
    margin-right: 30px;
}


.footer-partners .links_holder .links {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.footer-partners .links_holder .links .link-col{
    display: flex;
    flex-direction: column;
}

.footer-partners .links_holder .links .link-col > *{
    flex-grow: 1;
    flex-basis: calc(50% - 20px);
    max-height: calc(50% - 10px);
}

.footer-partners .links_holder .links a {
    padding: 5px;
    border-radius: 10px;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}

.footer-partners .links_holder .links > * {
    
}

.footer-partners .links_holder .links > *:not(:last-child) {
    margin-right: 10px;
}

.footer-partners .links_holder .links a img {
    max-width: 80px;
    max-height: 61.5px;
    object-fit: contain;
}


.footer-partenaire .h4 {
    text-align: center;
}

.footer-partenaire ul {
    list-style: none;
    display: table;
    border-spacing: 10px;
    table-layout: fixed;
}

.footer-partenaire .liste_partenaire li {
    display: table-cell;
    text-align: center;
}

.footer-partenaire .liste_partenaire li a {
    border-radius: 8px;
    text-align: center;
    background: white;
    padding: 5px;
}

.footer-partenaire .liste_particuliere {
    display: inline;
}

.footer-partenaire .liste_particuliere li {
    width: initial;
    display: inherit;
}

.footer-partenaire .liste_particuliere img {
    margin: 0 auto;
}

.footer-partenaire .liste_partenaire img.cros {
    height: 86px !important;
    max-width: none;
}

.footer-partenaire .liste_particuliere .creps {
    margin-bottom: 10px;
}

.part-1 {
    margin-top: 10px;
    float: left;
    width: 100%;
    text-align: right;
    padding-top: 25px;
}

.part-1 a {
    text-align: center;
}

.part-2 {
    margin-top: 10px;
    float: left;
    margin-left: 5px;
    width: 100%;
    text-align: center;
}

.part-2 img {
    height: 90px !important;
    margin-top: 25px;
}

/* ----------------------------- */
/* == Pagination                 */
/* ----------------------------- */
.item-list {
    margin-top: 35px;
    text-align: center;
    border-top: 2px solid #f4f4f4;
    padding-top: 10px;
}

.region-content .pager {
    padding: 0;
    display: inline-block;
}

.pagination__list {
    display: inline-block;
    background-color: #f1f1f1;
}

.pagination__item {
    width: 28px;
    margin-top: 4px;
    border-left: 1px solid #b2b2b2;
    color: #b2b2b2;
    text-align: center;
}

.pagination__item.previous+.pagination__item {
    border: 0;
}

.pagination__item.previous,
.pagination__item.next {
    margin-top: 0;
    border: 0;
}

.pagination__item a {
    display: block;
    line-height: 20px;
    color: #b2b2b2;
}

.pagination__item.more-item {
    line-height: 20px;
}

.pagination__item.current a,
.pagination__item a:hover {
    font-weight: bold;
    color: #636466;
}

.pagination__item.previous,
.pagination__item.next {
    margin-left: 8px;
}

.pagination__item.previous a,
.pagination__item.next a {
    height: 28px;
    line-height: 23px;
    background-color: #b2b2b2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc');
    font-size: 1.5em;
    font-family: 'DinBold', Arial, Tahoma, sans-serif;
    color: #ffffff;
}

.pagination__item.previous a:hover,
.pagination__item.next a:hover {
    background-color: #636466;
    font-weight: normal;
}

/*me pagination*/
.region-content .pager-first, .pager-previous, .pager-next, .pager-last {
    display: none;
}

.region-content .pager-current {
    color: #ffffff;
    background: #2190c1;
    padding: 5px 10px;
    float: left;
    font-weight: 700;
    font-family: Quicksand;
}

.region-content li.pager-current:before {
    content: "";
    padding: 0;
}

.region-content .pager-item {
    color: #414141;
    float: left;
    padding: 5px 10px;
    font-weight: 700;
    font-family: Quicksand;
}

.region-content li.pager-item:before {
    content: "";
    padding: 0;
}

/************************************************************************/
/***************************Menu Responsive******************************/
/************************************************************************/
/* orientation */
@media (orientation: landscape) and (max-device-width: 767px) {

    html,
    body {
        -webkit-text-size-adjust: 100%;
    }
}

/*******************************************/
.head-menu span.toggler {
    display: none;
}

.head-menu span.toggler {
    background: none repeat scroll 0 0 #e97e1b;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-family: lato;
    font-size: 1.35em;
    outline: medium none;
    padding: 1px;
    text-align: center;
}

/************************************************************************/
/******                       contenu  Home                           *****/
/************************************************************************/
.block-focus {
    margin-top: 35px;
}

.elem-actualite {
    position: relative;
    background: none repeat scroll 0 0 #ffffff;
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc');
    position: relative;
    zoom: 1;
}

.content-top {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/bc-contenu.png") repeat-x scroll 0 0 #e77a23;
}

.actualite-content {
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc');
    position: relative;
    zoom: 1;
}

.front .actualite-content>.elem-actualite:first-child .image-actu img {
    -webkit-border-radius: 15px 0 0;
    -moz-border-radius: 15px 0 0;
    border-radius: 15px 0 0;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc');
    position: relative;
    zoom: 1;
}

.actualite-content>.elem-actualite:first-child .desc-actu {
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc');
    position: relative;
    zoom: 1;
}

.actualite h1 {
    font-family: quicksandbold;
    font-size: 2em;
    text-transform: uppercase;
    color: #e77a23;
}

.home .desc-actu h2 {
    font-family: quicksandbold;
    font-size: 1.286em;
    text-transform: uppercase;
    color: #2190c1;
    margin: 0 0 2px;
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.home .desc-actu h2 a {
    color: #2190c1;
}

.home .desc-actu h2:before {
    content: "";
    padding-right: 0;
}

.region-content .marker-infos h2:before {
    content: "";
    padding-right: 0;
}

.region-content .marker-infos ul li:before {
    content: "";
    padding-right: 0;
}

.region-content .marker-infos h2 {
    color: #2590c1;
    text-transform: none;
    font-size: 1em;
    line-height: 1;
}

.region-content .marker-infos a {
    color: #2590c1;
    font-family: lato;
    line-height: 1;
}

.region-content .marker-infos .sp-txt {
    color: #2590c1;
    font-family: lato;
    line-height: 1;
}

.region-content .marker-infos .txt {
    color: #474747;
    font-family: lato;
    line-height: 1;
}

.region-content .marker-infos ul {
    padding-left: 0;
}

.region-content .marker-infos {
    padding-top: 6px;
}

.desc-actu p {
    font-size: 0.929em;
    font-weight: 400;
    color: #424242;
    line-height: 20px;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.elem-actualite a.lire-actu {
    padding: 5px 15px;
    text-decoration: none;
    font-family: quicksandbold;
    font-size: 0.857em;
    text-transform: uppercase;
    color: #ffffff;
    background: #2190c1;
    position: absolute;
    right: 0;
    bottom: 0;
}

.elem-actualite a.lire-actu:hover {
    background: #2dafe8;
}

.elem-actualite+.elem-actualite .desc-actu {
    border-top: 2px solid #e7e6e6;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc');
}

.desc-actu {
    background: #FFFFFF;
    position: relative;
    padding: 10px;
}

.date-actu {
    background: #95c11e;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 16px;
    padding: 10px 5px;
    text-align: center;
}

.date-actu .jour-actu {
    color: #FFFFFF;
    font-family: quicksandbold;
    font-size: 1.019em;
    display: block;
}

.date-actu .annee-actu {
    color: #FFFFFF;
    font-family: quicksandbold;
    font-size: 1.429em;
    display: block;
}

.image-actu {
    position: relative;
}

.lien-tout-actu a {
    text-decoration: none;
    font-family: quicksandbold;
    font-size: 0.857em;
    text-transform: uppercase;
    color: #ffffff;
    background: #d9511d;
    padding: 5px 10px;
    display: block;
}

.lien-tout-actu a:hover {
    background: #e9602b;
}

.lien-voir-temoigne a {
    text-decoration: none;
    font-family: quicksandbold;
    font-size: 0.886em;
    text-transform: uppercase;
    color: #ffffff;
}

.lien-voir-temoigne a:hover {
    color: #229bd1;
}

.portraits h1 {
    font-family: quicksandbold;
    font-size: 2em;
    text-transform: uppercase;
    color: #ffffff;
}

.desc-port h2 {
    font-family: quicksandbold;
    font-size: 2em;
    color: #ffffff;
    margin: 0 0 2px;
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.desc-port h2 a {
    color: #ffffff;
}

.desc-port p {
    font-size: 0.929em;
    font-weight: 400;
    color: #ffffff;
    line-height: 19px;
    text-align: justify;
}

.desc-port p a {
    color: #ffffff;
}

.desc-map .titre-top {
    font-family: quicksandbold;
    font-size: 1.378em;
    color: #ffffff
}

.desc-map .titre-bottom {
    font-family: quicksandbold;
    font-size: 1.907em;
    color: #ffffff;
    text-transform: uppercase;
}

.desc-map {
    background: #2590c1;
    padding: 15px 25px;
    position: relative;
    margin-top: 15px;
    height: 90px;
    line-height: 1.2;
}

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    height: auto;
    max-width: 100%;
}

.effet-bc-map {
    left: 0;
    position: absolute;
    bottom: 99%;
}

.desc-focus {
    padding: 10px 20px;
    background: #95c11e;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc');
    position: relative;
    zoom: 1
}

.desc-focus h3 {
    line-height: 24px;
    text-align: justify;
    font-family: quicksandbold;
    font-size: 1.429em;
    color: #ffffff;
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.desc-focus h3 a {
    color: #ffffff;
}

.desc-focus p {
    margin-top: 0.5em;
    text-align: justify;
    font-size: 0.929em;
    font-weight: 400;
    color: #ffffff;
}

.lien-focus a {
    display: block;
    padding: 8px 0;
    text-decoration: none;
    font-family: quicksandbold;
    font-size: 0.857em;
    text-transform: uppercase;
    color: #ffffff;
    background: #d9511d;
}

.lien-focus a:hover {
    background: #e9602b;
}

.desc-port {
    background: #d9511d;
    padding: 15px 20px;
    position: relative;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-left: -7px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc');
}

.bc-port {
    left: -36px;
    position: absolute;
    top: 30px;
}

.blocRight {
    padding-left: 54px;
}

.img-focus img {
    -webkit-border-radius: 10px 0 0;
    -moz-border-radius: 10px 0 0;
    border-radius: 10px 0 0;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc');
    position: relative;
    zoom: 1
}

.elem-portrait {
    padding-top: 50px;
}

article {
    display: block !important;
}

.img-radius {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc');
    position: relative;
    zoom: 1
}

/*----------carousel----------*/
.carousel .bc-carousel {
    background: none repeat scroll 0 0 #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: block;
    height: 103px;
    width: 103px;
    position: relative;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc');
    zoom: 1;
}

.carousel .bc-carousel img {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
}

.carousel .bx-controls .bx-controls-direction {
    display: block;
    font-size: 0;
    height: 14px;
    margin: 3px;
    position: relative;
    width: 100%;
}

.carousel .bx-controls .bx-controls-direction .bx-prev {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/flesh-caros.png") no-repeat;
    display: block;
    height: 14px;
    left: -10px;
    position: relative;
    width: 12px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc');
}

.carousel .bx-controls .bx-controls-direction .bx-next {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/flesh-caros.png") no-repeat scroll -15px 0;
    bottom: 0;
    display: block;
    height: 14px;
    position: absolute;
    right: -15px;
    width: 12px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc');
}

.carousel .bx-controls.bx-has-controls-direction {
    position: absolute;
    top: 42%;
    width: 100%;
    z-index: 0;
}

.carousel .bx-wrapper {
    height: 150px;
    padding-top: 20px;
    float: right;
    max-width: 83% !important;
    position: relative;
}

.carousel .bx-wrapper .bx-viewport {
    z-index: 1;
    float: right;
}

/**/
.carousel {
    background: none repeat scroll 0 0 #f4f4f4;
}

.carousel img {
    margin: 0 auto;
}

.content-bottom {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/bc-carosel.png") repeat;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc');
}

.partenaires-caros span {
    padding: 60px 10px 60px 0;
    display: block;
    font-family: quicksandbold;
    font-size: 1.741em;
    color: #0c6b96;
}

.partenaires-caros {
    position: relative;
}

.partenaires-caros img {
    position: absolute;
    right: 0;
}

/**************/
/*    map    */
/**************/
.map {
    position: relative;
}

.img-on {
    display: block;
}

.img-off {
    display: none;
}

.hover-map {
    display: none;
}

.hover-map-on {
    display: block;
}

.anime_carte {
    position: relative;
}

.zoom {
    bottom: 35px;
    position: absolute;
    right: 35px;
}

.desc_carte_1 {
    background: none repeat scroll 0 0 #ffffff;
    left: 12%;
    padding: 5px 7px;
    position: absolute;
    top: 35%;
    border-radius: 5px 5px 0 0;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc')
}

.desc_carte_2 {
    background: none repeat scroll 0 0 #ffffff;
    right: 30%;
    padding: 5px 7px;
    position: absolute;
    top: 0;
    border-radius: 5px 5px 0 0;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc')
}

.desc_carte_3 {
    background: none repeat scroll 0 0 #ffffff;
    right: 12%;
    padding: 5px 7px;
    position: absolute;
    top: 5%;
    border-radius: 5px 5px 0 0;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc')
}

.desc_carte_4 {
    background: none repeat scroll 0 0 #ffffff;
    right: 30%;
    padding: 5px 7px;
    position: absolute;
    top: 35%;
    border-radius: 5px 5px 0 0;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc')
}

.desc_carte_5 {
    background: none repeat scroll 0 0 #ffffff;
    left: 45px;
    padding: 5px 7px;
    position: absolute;
    bottom: 75px;
    border-radius: 5px 5px 0 0;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc')
}

.desc_carte p {
    color: #5b5b5b;
    font-family: quicksandbold;
    font-size: 0.913em;
    margin: 0;
}

.pointer {
    left: 0;
    position: absolute;
    top: 99%;
}

/************************************************************************/
/******                       page de contenu                           *****/
/************************************************************************/
/*section{background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/bc-contentsimple.png") repeat-x scroll 0 0 #e67922;}*/
section {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f4f4f4;
    background-image: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/bc-body.png");
    background-origin: padding-box;
    background-position: 0 bottom;
    background-repeat: repeat-x;
    background-size: auto auto;
}

.region-content {
    /*min-height: 1320px;*/
}

.content {
    padding: 20px 20px 60px;
    margin-top: 25px;
    background: #FFFFFF;
}

.content-structure-breadcrumb {
    padding: 20px;
    margin-top: 25px;
    background: #FFFFFF;
}

.content-structure {
    padding: 20px 20px 60px;
    background: #FFFFFF;
}

.home {
    padding-bottom: 80px;
}

.breadcrumbs ul {
    padding: 0;
}

.breadcrumbs li {
    float: left;
    text-align: left;
}

.breadcrumbs .breadcrumb__list li.breadcrumb__item a {
    color: #e77a23;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
}

.breadcrumbs .breadcrumb__list li.breadcrumb__item {
    list-style: outside none none;
    color: #5b5b5b;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.714em;
    padding-right: 5px;
}

.region-content h1 {
    color: #2190c1;
    text-transform: uppercase;
    font-family: quicksandbold;
    font-size: 1.714em;
    padding-top: 25px;
}

.contentSimple, .tout-actualite {
    padding-top: 17px;
}

.page-focus .contentSimple, .tout-actualite {
    padding-top: 0;
}

.fiche-formation .contentSimple {
    padding-top: 25px;
}

.region-content h2 {
    color: #0c638a;
    text-transform: uppercase;
    font-family: quicksandbold;
    font-size: 1.143em;
}

.region-content .fiche-formation p {
    margin-bottom: 2em;
}

.region-content .fiche-formation .block-structure p {
    margin-bottom: 0.3em;
}

.region-content .fiche-formation .info-formation p {
    margin-bottom: 0.3em;
}

.region-content h2:before {
    color: #0c638a;
    text-transform: uppercase;
    font-family: quicksandbold;
    font-size: 1.143em;
    content: ">";
    padding-right: 8px;
}

.region-content h3 {
    color: #e77a23;
    text-transform: uppercase;
    font-family: quicksandbold;
    font-size: 1.071em;
    padding-left: 32px;
}

.region-content h3:before {
    color: #e77a23;
    font-family: quicksandbold;
    font-size: 1.071em;
    content: ">";
    padding-right: 8px;
}

.region-content h4 {
    color: #d9511d;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 50px;
    font-size: 1em;
}

.region-content h5 {
    color: #2b5f7d;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.857em;
    padding-left: 50px;
}

.region-content h6 {
    color: #5f6060;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    font-size: 0.857em;
    padding-left: 60px;
}

.region-content p {
    color: #5b5b5b;
    font-weight: 400;
    font-size: 0.929em;
    text-align: justify;
    line-height: 19px;
}

.region-content .recherche-structure p {
    margin-top: 18px;
    margin-bottom: 8px;
}

.region-content .editor a, .region-content p a, .region-content .node-page a {
    color: #e77a23;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    text-decoration: underline;
    text-transform: none;
}

.region-content ul {
    padding-left: 2.7em;
}

.region-content ol {
    padding-left: 1.3em;
}

.region-content ul li>ul, .region-content ol li>ol {
    padding-left: 1.4em;
}

.region-content ul li {
    color: #4e4e4d;
    font-weight: 400;
    font-size: 0.857em;
    font-family: quicksand;
    list-style: none;
    line-height: 21px;
}

.region-content ol li {
    color: #4e4e4d;
    font-weight: 400;
    font-size: 0.857em;
    font-family: quicksand;
    line-height: 21px;
}

.region-content ul li:before {
    color: #d9511d;
    content: ">";
    font-size: 0.929em;
    font-family: quicksandbold;
    padding-right: 8px;
}

.region-content ul li>ul li {
    color: #4e4e4d;
    font-weight: 400;
    font-size: 0.857em;
    list-style: none;
}

.region-content ol li>ol li {
    color: #4e4e4d;
    font-weight: 400;
    font-size: 0.857em;
}

.region-content ul li>ul li:before {
    padding-right: 8px;
    color: #2190c1;
    content: ">";
    font-size: 0.857em;
    font-weight: 700;
}

.region-content blockquote {
    background-color: #f4f4f4;
    background-image: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/openquote.png");
    background-position: 2% top;
    background-repeat: no-repeat;
    color: #5b5b5b;
    font-style: italic;
    font-weight: 400;
    padding: 27px 48px 27px 92px;
    margin-top: 50px;
}

/**********************************************************************************/
/*                                table                                            */
/********************************************************************************************/
/* Zebra striping */
table>tbody>tr:nth-child(odd) {
    background-color: #f4f4f4;
}

tbody tr:nth-child(odd) {
    background: #f4f4f4;
    background: rgba(244, 244, 244, 0.7);
}

.odd {
    background-color: #f4f4f4;
}

.sorting_asc {
    background: url('https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/datatable/sort_asc.png') no-repeat center right;
}

.sorting_desc {
    background: url('https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/datatable/sort_desc.png') no-repeat center right;
}

.sorting {
    background: url('https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/datatable/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled {
    background: url('https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/datatable/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
    background: url('https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/datatable/sort_desc_disabled.png') no-repeat center right;
}

#example_paginate, #example_info, #example_filter, #example_length {
    display: none;
}

table {
    border: medium none;
    width: 100% !important;
    margin-top: 25px;
}

thead tr {
    color: #ffffff;
    font-weight: 700;
}

thead th:first-child {
    border-radius: 10px 0 0;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc')
}

thead th:last-child {
    border-radius: 0 10px 0 0;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc')
}

thead tr th {
    padding: 0.8em;
    /*background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/triangle.png") no-repeat scroll right center #2190c1;*/
    background: #2190c1;
}

thead tr>th+th {
    border-left: 2px solid #ffffff;
}

tbody tr>td+td {
    border-left: 2px solid #ffffff;
}

tbody tr>td {
    color: #5b5b5b;
    padding: 0.5em 0.8em;
}

table .icon-plus {
    text-align: center !important;
    cursor: pointer;
    font-size: 15px;
    display: block;
}

.iconP.icon-plus:hover {
    color: #95c11e;
}

.bc-img-partenaire .iconP.icon-plus:hover {
    color: #ffffff;
}

.bc-img-partenaire .iconP.icon-plus {
    color: #ffffff;
}

/**********************************************************************************/
/*                                Tout les actualite                                           */
/********************************************************************************************/
.tout-actualite .elem-actualite+.elem-actualite .desc-actu {
    border: none;
}

.tout-actualite .desc-actu {
    border-top: 0;
    background: none repeat scroll 0 0 #f4f4f4;
    padding: 10px 14px;
}

.tout-actualite .desc-actu p {
    word-wrap: normal;
    -moz-hyphens: none;
    font-size: 1em;
}

.tout-actualite .elem-actualite {
    margin-bottom: 5px;
    background: none repeat scroll 0 0 #f4f4f4;
}

.tout-actualite .actualite-content>.elem-actualite:first-child .desc-actu {
    border-radius: 0;
}

.region-content .tout-actualite h2 {
    color: #2190c1;
    font-family: quicksandbold;
    font-size: 1.286em;
    padding: 0;
    text-transform: uppercase;
}

.region-content .tout-actualite h2:before {
    content: "";
    padding: 0;
}

/**********************************************************************************/
/*                                Fiche Actualite                                        */
/********************************************************************************************/
.fiche-actualite a {
    color: #0c6b96;
    font-family: quicksandbold;
    text-decoration: none;
    text-transform: uppercase;
}

.page-focus .tout-actualite>a, .page-focus-formation .tout-actualite>a {
    color: #0c6b96;
    font-family: quicksandbold;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}

.node-type-fiche-formation .content>a {
    color: #0c6b96;
    font-family: quicksandbold;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}

.fiche-actualite {
    padding-top: 20px;
}

.fiche-actualite .desc-actu {
    border-top: 0;
    padding: 0 24px 10px;
}

.fiche-actualite .date-actu {
    line-height: 22px;
    padding: 10px 15px;
    right: 0px;
}

.fiche-actualite .date-actu .jour-actu {
    font-size: 1.207em;
}

.fiche-actualite .date-actu .annee-actu {
    font-size: 1.693em;
}

.fiche-actualite .desc-actu p {
    -moz-hyphens: none;
    text-align: justify;
    word-wrap: normal;
    margin-top: 0.5em;
}

.region-content .fiche-actualite h2 {
    color: #2190c1;
}

.region-content .fiche-actualite h2:before {
    content: "";
    padding: 0;
}

/**********************************************************************************/
/*                                       FAQ                                        */
/********************************************************************************************/
.faq-gss {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/faq-gss.png") no-repeat scroll 0 0;
    display: block;
    height: 39px;
    padding-left: 50px;
    padding-top: 12px;
}

.faq-label {
    background: url('https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/faq-label.png') no-repeat scroll 0 0;
    display: block;
    height: 35px;
    padding-left: 50px;
    padding-top: 8px;
}

.faq-formation {
    background: url('https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/faq-formation.png') no-repeat scroll bottom left;
    display: block;
    height: 25px;
    padding-left: 50px;
}

.faq-flesh.off {
    background: url('https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/faq-flesh-off.png') no-repeat scroll 0 7px;
    display: block;
}

.faq-flesh.on {
    background: url('https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/faq-flesh-on.png') no-repeat scroll 0 7px;
    display: block;
}

.faq-flesh {
    cursor: pointer;
}

.faq-desc {
    display: none;
}

.faq h1 {
    font-size: 2.604em;
    padding-bottom: 25px;
    padding-top: 25px;
}

.faq h2 {
    font-size: 1.429em;
    color: #d9511d;
    font-family: quicksandbold;
    text-transform: uppercase;
}

.faq h2:before {
    content: "";
}

.description-faq span {
    font-size: 1.143em;
    color: #0c6b96;
    font-weight: 700;
    padding-left: 20px;
}

.description-faq p {
    font-size: 0.929em;
    color: #454545;
    font-weight: 400;
    padding-left: 20px;
    line-height: 20px;
    margin-bottom: 14px;
}

.description-faq {
    padding-left: 50px;
    padding-top: 10px;
}

.elem-faq {
    padding-top: 4px;
}

/**********************************************************************************/
/*                                    Page Formation                                       */
/********************************************************************************************/
.elem-liste .lien-liste {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/plus-bleu.png") no-repeat scroll;
    display: block;
    height: 28px;
    width: 28px;
}

.focus .lien-plus-focus {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/plus-vert.png") no-repeat scroll;
    display: block;
    height: 28px;
    width: 28px;
}

.desc-formation p {
    color: #5b5b5b;
    font-weight: 400;
    margin-bottom: 10px;
    font-size: 1em;
}

.desc-formation a {
    color: #e67922;
    font-weight: 400;
    text-decoration: none;
}

.block-pub.ptl {
    padding-top: 45px;
}

.liste-formation h1 {
    color: #2190c1;
    font-size: 1.571em;
    font-family: quicksand;
    text-transform: none;
}

.region-content .title-contact h3 {
    padding: 0;
    color: #ffffff;
    font-size: 1.865em;
    font-family: quicksandbold;
    text-transform: uppercase;
}

.region-content .title-contact h3:before {
    content: "";
    padding: 0;
}

.block-contact a {
    color: #ffffff;
    font-size: 1.143em;
    font-family: quicksandbold;
    text-transform: uppercase;
}

.tel .t, .fax .f {
    color: #c64210;
}

.tel, .fax {
    color: #ffffff;
    font-size: 1.429em;
    font-family: quicksandbold;
}

.region-content .block-contact p {
    color: #ffffff;
    font-weight: 400;
    padding-bottom: 15px;
    text-align: center;
}

.block-contact {
    background: #e67922;
    padding: 20px 33px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc')
}

.title-contact {
    background: #e67922;
    padding: 24px 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 1px solid #eb944e;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc')
}

.bloc-right {
    padding-left: 54px;
}

.tel {
    display: block;
    padding-bottom: 5px;
    line-height: 1;
    margin-bottom: 10px;
}

.fax {
    display: block;
    padding-bottom: 20px;
}

.iconMail {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/iconmail.png") no-repeat scroll 8px center #d9511d;
    padding: 12px 0 12px 43px;
}

.lien-contact {
    background: none repeat scroll 0 0 #d9511d;
    border-radius: 8px;
    padding: 12px 5px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc')
}

.liste, .venir {
    cursor: pointer;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 0;
    color: #ffffff;
    padding: 10px 0;
    font-size: 1.426em;
    font-family: quicksandbold;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc')
}

.liste {
    background: none repeat scroll 0 0 #2190c1;
}

.venir {
    background: none repeat scroll 0 0 #c7c7c7;
}

.venir.active, .venir-archive .archive.active {
    background: none repeat scroll 0 0 #2190c1;
}

.calendrier-r, .archive {
    cursor: pointer;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 10px;
    background: none repeat scroll 0 0 #98be1e;
    color: #ffffff;
    padding: 10px 0;
    font-size: 1.426em;
    font-family: quicksandbold;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc')
}

.venir-archive .archive {
    background: none repeat scroll 0 0 #c7c7c7;
}

.title-liste a {
    color: #FFFFFF;
}

.elem-liste {
    background: none repeat scroll 0 0 #f4f4f4;
    margin-bottom: 2px;
    padding: 11.5px 0;
}

.date-liste .jour-actu {
    color: #ffffff;
    display: block;
    font-family: quicksandbold;
    font-size: 1.019em;
}

.date-liste .annee-actu {
    color: #ffffff;
    display: block;
    font-family: quicksandbold;
    font-size: 1.429em;
}

.desc-liste {
    color: #999999;
    display: block;
    float: left;
    font-weight: 700;
    padding-left: 10px;
    padding-top: 10px;
    width: 68%;
}

.date-liste {
    background: #2190c1;
    padding: 5px 8px;
}

.lien-liste {
    background: none repeat scroll 0 0 #2190c1;
    border-radius: 1em;
    color: #fff;
    float: right;
    font-size: 1.1em;
    margin-right: -5px;
    margin-top: 12px;
    padding: 5px;
}

.lien-plus-focus {
    background: none repeat scroll 0 0 #72970d;
    border-radius: 1em;
    bottom: 20px;
    color: #fff;
    font-size: 1.1em;
    margin-right: -10px;
    padding: 5px;
    position: absolute;
    right: 0;
}

a.lien-rencontre {
    color: #ffffff;
    font-family: quicksandbold;
    font-size: 0.857em;
    padding: 5px 10px;
    background: #d9511d;
    text-transform: uppercase;
}

a.lien-rencontre:hover, a.lien-formation:hover, a.lien-tout-focus:hover {
    background: #e67922;
}

a.lien-formation {
    color: #ffffff;
    font-family: quicksandbold;
    font-size: 0.857em;
    padding: 5px 10px;
    background: #d9511d;
    text-transform: uppercase;
}

a.lien-tout-focus {
    color: #ffffff;
    font-family: quicksandbold;
    font-size: 0.999em;
    padding: 5px 10px;
    background: #d9511d;
    text-transform: uppercase;
}

.block-pub img {
    margin-bottom: 22px;
}

.region-content .desc-formation-focus h3 {
    padding: 0;
    margin-bottom: 20px;
    color: #ffffff;
    font-size: 1.101em;
    font-family: quicksandbold;
    text-transform: uppercase;
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.region-content .desc-formation-focus h3:before {
    content: "";
    padding: 0;
}

.region-content .desc-formation-focus p {
    color: #ffffff;
    font-size: 0.999em;
    font-weight: 400;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-align: justify;
    line-height: 19px;
}

.focus {
    background: #95c11e;
    position: relative;
    border-radius: 12px 0 0 12px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc');
    zoom: 1;
}

.img-formation-focus img {
    border-radius: 12px 0 0 12px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc');
    position: relative;
    zoom: 1;
}

.desc-formation-focus {
    padding: 20px;
}

.tab2c {
    display: none;
    background: none repeat scroll 0 0 #f4f4f4;
}

.calendrier caption {
    margin-top: 0.2em;
    color: #4e4e4e;
    font-family: Quicksand;
    font-size: 1.715em;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}

table.calendrier {
    /*margin-top: 0;*/
    margin-top: -20px !important;
}

.calendrier tbody tr>td+td {
    border-left: none;
}

.calendrier tbody tr>th {
    color: #98be1e;
    font-family: quicksandbold;
    text-transform: uppercase;
    padding: 0.3em 0.5em;
}

.calendrier tbody tr>td {
    color: #4e4e4e;
    font-family: quicksandbold;
    text-transform: uppercase;
    padding: 0.3em 0.5em;
    letter-spacing: 3px;
}

.calendrier td.jourEvenement a {
    color: #FFFFFF;
    background: none repeat scroll 0 0 #98be1e;
    padding: 0.2em 0.3em;
}

#content_calendrier .prev {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/flesh-calendrier.png") no-repeat scroll 0 0;
    float: left;
    display: block;
    height: 49px;
    width: 32px;
    font-size: 0;
    cursor: pointer;
    left: 6%;
    position: absolute;
    top: 30%;
}

#content_calendrier .next {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/flesh-calendrier.png") no-repeat scroll right 0;
    float: right;
    display: block;
    height: 49px;
    width: 32px;
    font-size: 0;
    cursor: pointer;
    right: 6%;
    position: absolute;
    top: 30%;
}

#content_calendrier table.calendrier {
    margin: 0 auto;
    width: 60% !important;
}

#content_calendrier {
    position: relative;
    padding-bottom: 1.1em;
}

.region-content .desc-formation-focus h3 a {
    color: #FFFFFF;
}

/****************************************************/
/*               fiche formation              */
.region-content .title-structure h3 {
    color: #ffffff;
    font-size: 1.865em;
    font-family: quicksandbold;
    text-transform: uppercase;
    padding: 0;
}

.region-content .title-structure h3:before {
    content: "";
}

.region-content .block-structure p {
    color: #ffffff;
    font-size: 1.286em;
    font-family: quicksandbold;
    text-transform: uppercase;
    text-align: center;
}

.block-structure .adresse-structure {
    color: #ffffff;
    font-size: 1em;
    font-weight: 700;
}

.block-structure {
    background: none repeat scroll 0 0 #e67922;
    border-radius: 12px;
    padding: 20px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc')
}

.region-content .info-formation h4 {
    padding: 0;
    color: #ffffff;
    font-size: 1.143em;
    font-family: quicksandbold;
    text-transform: uppercase;
    text-align: left;
}

.info-formation p {
    color: #ffffff;
    font-size: 1em;
    font-weight: 400;
    text-align: left;
    padding-left: 20px;
}

.lien-savoirplus a {
    color: #ffffff;
    font-size: 1.019em;
    font-weight: 700;
    text-align: center;
}

.lien-savoirplus {
    background: #d9511d;
    padding: 10px;
    border-radius: 0 0 12px 12px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc')
}

.flesh-info {
    color: #67880c;
    padding-right: 10px;
}

.block-info-formation {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/bc-info-formation.png") no-repeat scroll right bottom #95c11e;
    border-radius: 12px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc')
}

.info-formation {
    padding: 20px;
}

.info-formation p span {
    font-weight: 700;
}

.btn-partage {
    color: #2190c1;
    cursor: pointer;
    font-size: 1.3em;
}

.addthis_button {
    right: 0;
    margin-top: -23px;
    position: absolute;
}

.breadcrumb-partage {
    position: relative;
}

.bloc-left {
    position: relative;
}

.fiche-partenaire img {
    margin: 0 auto;
}

/****************************************************/
/*               page partenaires             */
.img-elem-partenaire .bc-img-partenaire {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/bc-hover-part.png") repeat scroll 0 0;
    display: none;
    font-size: 3.25em;
    font-weight: 400;
    height: 108px;
    left: 0;
    line-height: 1.3em;
    padding: 15px 10px 10px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    color: #ffffff;
}

.img-elem-partenaire {
    cursor: pointer;
    position: relative;
    height: 108px;
    overflow: hidden;
}

.img-elem-partenaire img {
    margin: 0 auto;
    position: relative;
    top: 50%;
}

.img-elem-partenaire:hover .bc-img-partenaire {
    display: block;
    text-align: center;
}

.region-content .partenaires h2, .region-content .partenaires h2 a {
    color: #0c6b96;
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.region-content .partenaires h2:before {
    color: #0c6b96;
}

.region-content .desc-elem-partenaire p {
    line-height: 1.5em;
    margin-top: 0.4em;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.elem-partenaires.ptm {
    padding-top: 38px;
}

/****************************************************/
/*               fiche partenaires             */
.lien-fiche-partenaire a {
    color: #FFFFFF;
    font-family: quicksandbold;
    font-size: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 60px;
}

.lien-fiche-partenaire:hover {
    background: none repeat scroll 0 0 #2d9ed0;
}

.lien-fiche-partenaire {
    background: none repeat scroll 0 0 #2290c1;
    margin-top: 20px;
    padding: 10px 0;
    border-radius: 10px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc')
}

.region-content .fiche-partenaire p {
    line-height: 19px;
    text-align: left;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

/****************************************************/
/*               fiche rencontre            */
.region-content .fiche-rencontres h1 {
    padding-top: 10px;
}

.region-content .fiche-rencontres h2 {
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    color: #2190c1;
    font-family: quicksandbold;
    font-size: 1.143em;
    text-transform: uppercase;
    padding: 0;
}

.region-content .fiche-rencontres h2:before {
    content: "";
    padding: 0;
}

.desc-rencontre p {
    color: #5b5b5b;
    font-size: 0.929em;
    font-weight: 400;
    text-align: justify;
    line-height: 18px;
    margin-top: 0.4em;
}

.desc-rencontre {
    padding: 8px 18px 8px 20px;
    position: relative;
}

.image-rencontre {
    position: relative;
}

.elem-rencontre {
    background: none repeat scroll 0 0 #f4f4f4;
    position: relative;
    margin-bottom: 0.2em;
    margin-top: 0.2em;
}

.elem-rencontre a {
    padding: 5px 15px;
    text-decoration: none;
    font-family: quicksandbold;
    font-size: 0.857em;
    text-transform: uppercase;
    color: #ffffff;
    background: #2190c1;
    position: absolute;
    right: 0;
    bottom: 0;
}

.elem-rencontre a:hover {
    background: #2dafe8;
}

/****************************************************/
/*               Rechercher Structure            */
.form-recherche {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/bc-form-recherche.png") no-repeat scroll right top #2590c1;
    border-radius: 8px 0 0;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc');
    position: relative;
    zoom: 1;
}

.btn-rechercher {
    background: #95c11e;
    padding: 17.5px 10px;
}

.form-recherche a {
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.375em;
    font-family: Quicksand;
    font-weight: 700;
}

.btn-rechercher:hover {
    background: #acd931;
}

/****************************************************/
/*              Organisme Formation            */
.region-content .organisme-formation h2 {
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    color: #2190c1;
    font-family: quicksandbold;
    font-size: 1.286em;
    text-transform: uppercase;
    padding: 0;
}

.region-content .organisme-formation h2:before {
    content: "";
    padding: 0;
}

.adresse-org {
    font-weight: 700;
    font-size: 1em;
    color: #414141;
}

.region-content .desc-organisme p {
    font-weight: 400;
    font-size: 1em;
    color: #414141;
}

.mail-org, .site-org {
    font-weight: 400;
    font-size: 1em;
    color: #2190c1;
    display: block;
}

.mail-org a, .site-org a {
    color: #2190c1;
}

.filtre-organisme {
    background: #f4f4f4;
    padding: 8px 15px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-top: 15px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc')
}

.image-organisme {
    border-right: 2px solid #f4f4f4;
}

.desc-organisme {
    padding: 8px 20px;
}

.filtre-organisme div.selector, .filtre-organisme div.selector:hover, .filtre-organisme div.selector:active, .filtre-organisme div.selector.hover, .filtre-organisme div.selector.focus, .filtre-organisme div.selector.focus.hover, .filtre-organisme div.selector.focus.active .filtre-organisme .selector {
    width: 30%;
    margin-bottom: 0;
    background-position: 95% center;
    margin-left: 10px;
    float: left;
}

.mail-org {
    margin-top: 0.75em;
}

.filtre-organisme label {
    margin-top: 0.38em;
}

.filtre-organisme div.selector, .filtre-organisme div.selector:hover, .filtre-organisme div.selector:active, .filtre-organisme div.selector.hover, .filtre-organisme div.selector.focus,
.filtre-organisme div.selector.focus.hover, .filtre-organisme div.selector.focus.active {
    padding: 5px 10px;
}

.filtre-organisme div.selector select {
    height: 30px;
}

/****************************************************/
/*              Fiche structure        */
/****************************************************/
.ui-accordion-content td {
    font-size: 0.857em;
    padding: 12px;
    vertical-align: top;
}

.ui-accordion-header {
    cursor: pointer;
}

.region-content .fiche-structure-left p {
    line-height: 15px;
}

.fiche-info-structure.pbm {
    padding-bottom: 26px;
}

.fiche-contact-structure.ptm {
    padding-top: 35px;
}

.renseignement-psbl.ptm {
    padding-top: 30px;
}

.ases {
    padding: 10px 20px;
    background: #2190c1;
}

.ases h1 {
    font-size: 2.143em;
    font-family: Quicksand;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 29px;
}

.ases h2 {
    font-size: 1.286em;
    font-family: Quicksand;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
}

.fiche-structure-left a {
    color: #0c6b96;
    font-family: quicksandbold;
    text-decoration: none;
    word-wrap: break-word;
    word-break: break-all;
    display: inline-table;
}

.fiche-info-structure, .fiche-contact-structure {
    border-bottom: 2px solid #f4f4f4;
}

.fiche-info-structure p, .fiche-contact-structure p {
    font-size: 1em;
}

.fiche-info-structure span, .fiche-contact-structure span {
    font-weight: 700;
}

.fiche-structure-right .map-carte.mtm {
    margin-top: 8px;
}

.region-content .fiche-structure-left h3:before, .region-content .activite-propose h3:before {
    color: #0c638a;
    font-size: 1em;
}

.region-content .fiche-structure-left h3, .region-content .activite-propose h3 {
    color: #0c638a;
    font-size: 1em;
    padding-left: 0;
}

.region-content .activite-propose .table-responsive .header-activities th{
    background: none repeat scroll 0 0 #2190c1;
    padding: 10px;
    color: #fff;
}

.fiche-structure-left.table-contact .table-responsive table td{
    border-bottom: 2px solid #fff;
    font-size: 12px;
}

/***** Stars *****/
.region-content #imprime_fiche_structure .fiche-structure-left .o-stars {
    width: 85px;
    height: 20px;
    position: relative;
    overflow: hidden;
}

.region-content #imprime_fiche_structure .fiche-structure-left .o-stars .c-content, .region-content #imprime_fiche_structure .fiche-structure-left .o-stars .c-bkg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 85px auto;
}

.region-content #imprime_fiche_structure .fiche-structure-left .o-stars .c-content {
    background-image: url('https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/c-icon__stars--content.svg');
    background-position: center left;
}

.region-content #imprime_fiche_structure .fiche-structure-left .o-stars .c-bkg {
    background-image: url('https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/c-icon__stars--bkg.svg');
}

.fiche-contact-structure .nom-cnt {
    text-transform: uppercase;
    font-weight: 400;
}

.renseignement-psbl {
    display: block;
}

a .contact-structure {
    background: none repeat scroll 0 0 #d9511d;
    border-radius: 10px;
    color: #ffffff;
    font-size: 1.286em;
    font-weight: 700;
    margin-bottom: 20px;
    padding: 15px 20px;
    text-align: center;
    text-transform: uppercase;
}

.fiche-structure-right .map-carte {
    height: 153px;
    width: 100%;
}

.ico-partage .icon-twitter2 {
    color: #2190c1;
    font-size: 2em;
}

.ico-face {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/fb.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 28px;
    width: 28px;
}

.ico-tw {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/tw.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 28px;
    width: 28px;
}

.ico-print {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/pr.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 28px;
    width: 28px;
}

.ico-mail {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/ml.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 28px;
    width: 28px;
}

.ico-partage, .fiche-info-structure {
    padding-top: 35px;
}

.fiche-contact-structure {
    padding-bottom: 42px;
}

.activite-propose h4 {
    color: #FFFFFF;
    font-size: 1.143em;
    font-family: quicksand;
    padding-left: 0;
    text-transform: none;
    padding-top: 5px;
}

.bc-activite {
    background: none repeat scroll 0 0 #2190c1;
    padding: 10px;
}

.activite-propose table {
    margin-top: 0;
}

.activite-propose thead th:first-child {
    border-radius: 0;
    min-width: 170px;
}

.activite-propose thead th:last-child {
    border-radius: 0;
}

.activite-propose thead tr>th+th {
    border-left: none;
}

.activite-propose thead tr th {
    background: none repeat scroll 0 0 #e6e6e6;
    font-size: 0.928em;
    padding: 1.2em 0.8em;
    white-space: nowrap;
}

.activite-propose thead tr {
    color: #5b5b5b;
    font-size: 0.929em;
    font-weight: 700;
}

.activite-propose tbody tr {
    background: none repeat scroll 0 0 rgba(244, 244, 244, 0.7);
    border-top: 2px solid #ffffff;
}

.activite-propose tbody tr>td+td {
    border-left: 1px solid #e6e6e6;
    /*min-width:150px;*/
}

.ases>div+div>span+span {
    padding-right: 10px;
}

.region-content .slide-content ul li:before {
    content: "";
    padding: 0;
}

.region-content .slide-content ul li {
    line-height: 0;
}

.slide-content .bx-viewport {
    /*height:195px !important;*/
}

.slide-content .bx-wrapper {
    padding-bottom: 10px;
}

.slide-content #bx-pager a {
    height: 53px !important;
    opacity: 0.4;
    width: 85px !important;
    position: relative;
    overflow: hidden;
}

.slide-content #bx-pager a.active {
    opacity: 1;
}

.slide-content #bx-pager>a+a {
    margin-left: 9px;
}

#bx-pager a, #bx-pager img {
    display: block;
    float: left;
}

#bx-pager img {
    border: medium none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#bx-pager {
    display: block;
    float: left;
    margin-bottom: 10px;
    position: relative;
    width: 370px;
}

.slide-content {
    overflow: hidden;
}

/*----------------------------------*/
/*                Chercher Formation             */
/****************************************************/
.content-formation {
    background: none repeat scroll 0 0 #ffffff;
    /*margin-top: 25px; padding: 20px;*/
}

.chercher-secteur {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/bc-secteur.png") no-repeat scroll 5% center #2190c1;
    border-radius: 10px 0 0 10px;
    padding: 14px 15px 20px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc')
}

.chercher-thematique {
    background: url("https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/bc-thematique.png") no-repeat scroll 95% center #2190c1;
    border-radius: 0 10px 10px 0;
    padding: 14px 15px 20px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc')
}

.trie-date {
    background: #f4f4f4;
    border-radius: 10px;
    margin-top: 13px;
    padding: 10px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/pie.htc')
}

.chercher-secteur-theme span {
    color: #ffffff;
    font-size: 1.286em;
    font-weight: 400;
    display: block;
}

.chercher-secteur-theme div.selector, .chercher-secteur-theme div.selector:hover, .chercher-secteur-theme div.selector:active,
.chercher-secteur-theme div.selector.hover, .chercher-secteur-theme div.selector.focus, .chercher-secteur-theme div.selector.focus.hover,
.chercher-secteur-theme div.selector.focus.active {
    margin-bottom: 0;
    width: 56%;
    margin: 0 auto;
    background-position: 95% center;
    text-align: left;
}

.trie-date .trie {
    display: block;
    float: left;
    padding-top: 6px;
}

.trie-date div.selector, .trie-date div.selector:hover, .trie-date div.selector:active,
.trie-date div.selector.hover, .trie-date div.selector.focus, .trie-date div.selector.focus.hover,
.trie-date div.selector.focus.active {
    margin-bottom: 0;
    width: 20%;
    background-position: 93% center;
    text-align: left;
    float: left;
    margin-left: 15px;
}

.chercher-formation .block-contact, .inscrire-formation .block-contact, .node-type-recontre-echanges .block-contact {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 27px 20px 15px;
    behavior: url('https://www.sport-sante-paysdelaloire.fr/PIE.htc')
}

.region-content .chercher-formation .block-contact p, .region-content .inscrire-formation .block-contact p, .node-type-recontre-echanges .block-contact p {
    font-size: 1em;
    margin-top: 1em;
    padding-bottom: 2em;
}

.region-content .chercher-formation .block-contact h3, .region-content .inscrire-formation .block-contact h3, .node-type-recontre-echanges .block-contact h3 {
    text-align: center;
    font-size: 1.865em;
    font-family: Quicksand;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    padding: 0;
}

.region-content .chercher-formation .block-contact h3:before, .region-content .inscrire-formation .block-contact h3:before, .node-type-recontre-echanges .block-contact h3:before {
    content: "";
    padding: 0;
}

.pub-1, .pub-2 {
    padding-left: 15px;
}

.trie-date div.selector, .trie-date div.selector:hover, .trie-date div.selector:active, .trie-date div.selector.hover, .trie-date div.selector.focus,
.trie-date div.selector.focus.hover, .trie-date div.selector.focus.active {
    padding: 5px 10px;
}

.trie-date div.selector select {
    height: 32px;
}

.chercher-formation .tel, .chercher-formation .fax {
    font-size: 1.309em;
}

/*----------End-----------*/
/*----------------------------------*/
/*                Inscrire Formation             */
/****************************************************/
.inscrire-formation div.selector, .inscrire-formation div.selector:hover, .inscrire-formation div.selector:active,
.inscrire-formation div.selector.hover, .inscrire-formation div.selector.focus, .inscrire-formation div.selector.focus.hover,
.inscrire-formation div.selector.focus.active {
    margin-bottom: 0;
    padding: 6px 10px;
    background: url('https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/../images/slct-form.png') no-repeat 98% center #f4f4f4;
}

.formulaire-inscription label {
    color: #424242;
    display: block;
    float: left;
    font-size: 1.143em;
    font-weight: 700;
    margin-top: 0.2em;
}

.title {
    color: #424242;
    display: block;
    font-size: 1.143em;
    font-weight: 700;
    margin-top: 0.2em;
}

.formulaire-inscription div.selector span {
    font-size: 1em;
}

#uniform-structure-organisatrice {
    display: block;
    float: right;
    width: 55%;
    background-position: 95% center;
}

.part-formation .part-right #uniform-structure-organisatrice {
    float: left;
}

.part-formation .part-center {
    padding-top: 25px;
}

.part-formation .part-center .checkbox {
    padding-left: 60px;
}

.form-structure-organisatrice {
    padding-bottom: 30px;
    padding-top: 30px;
}

.info {
    display: block;
    margin-bottom: 1.5em;
    color: #424242;
}

.formulaire-inscription div.selector select {
    height: 30px;
}

.part-left {
    padding-top: 25px;
}

.part-referent .part-left, .part-formation .part-left {
    padding-top: 0;
}

.part-right label {
    display: block;
    margin-bottom: 8px;
    margin-top: 0;
    float: none;
    font-size: 1em;
}

.part-center label {
    margin-top: 0;
    font-size: 1em;
}

.part-center .checkbox {
    margin-top: 1px;
    padding-left: 50px;
}

.inscrire-formation .focus {
    background: none;
}

.form-structure-organisatrice-associe {
    border-bottom: 2px solid #f4f4f4;
    padding-bottom: 30px;
}

.form-structure-organisatrice-referent {
    border-bottom: 2px solid #f4f4f4;
    padding-bottom: 20px;
}

.date-demarrage label {
    float: left;
    font-weight: 400;
    margin-top: 5px;
    padding-right: 10px;
}

.date-demarrage #uniform-undefined {
    background-position: 90% center;
    float: left;
    margin-left: 8px;
    padding-left: 6px;
    padding-right: 29px;
    text-align: center;
    width: 20%;
}

.part-formation .info {
    margin-bottom: 10px;
}

label.error {
    display: none !important;
}

label#structure-organisatrice-error.error {
    z-index: 0;
    border: 1px solid #e77a23;
    border-radius: 7px;
    display: block !important;
    font-size: 0;
    left: 0;
    line-height: 16px;
    padding: 6px 10px;
    position: absolute;
    top: 0;
    width: 100%;
}

label#date_formation_jour-error.error, label#date_formation_mois-error.error, label#date_formation_annee-error.error {
    z-index: 0;
    border: 1px solid #e77a23;
    border-radius: 7px;
    display: block !important;
    font-size: 0;
    left: 0;
    line-height: 16px;
    padding: 6px 10px;
    position: absolute;
    top: 0;
    width: 100%;
    margin: 0;
}

.valid+label#structure-organisatrice-error.error, .valid+label#date_formation_jour-error.error, .valid+label#date_formation_mois-error.error, .valid+label#date_formation_annee-error.error {
    display: none !important;
}

/*input.required::-webkit-input-placeholder:after /* Only for Chrome
{
  color:#e8843c;
  content:"*";
  opacity: 1;
  z-index:9999;
}*/
.form-structure-organisatrice-associe .part-center label:after, .secteur_formation label:after, .date-demarrage label:after {
    color: #e8843c;
    content: "*";
    left: -12px;
    opacity: 1;
    position: relative;
}

.rqud {
    color: #e8843c;
    padding-left: 8px;
}

.calendrier .info {
    display: inherit;
    margin-bottom: 0;
}

/*            Marker point info map                  */
.gm-style .gm-style-iw {
    font-size: initial;
    top: 4px !important;
    height: auto !important;
}

.gm-style .gm-style-iw>div {
    height: auto !important;
}

.gm-style div {
    border-radius: 3px !important;
}

.page-node-67 .lien-contact {
    display: none;
}

.form-recherche #uniform-undefined.button {
    -webkit-padding-after: 21px !important;
    -webkit-padding-before: 21px !important;
}

.block-info-formation .info-formation p a {
    color: #ffffff;
    text-decoration: none;
}

.form-type-select label {
    margin: 0;
}

input[type="button"], input[type="reset"], input[type="submit"] {
    margin-left: 10px;
}

.page-node-67 .contentCros {
    padding-top: 10px;
}

.block-info-contact {
    margin-bottom: 30px;
}

.tel.tt {
    margin: 12px 0 0;
    background-position: 0 0;
    background-size: 20px 18px;
}

.tel.tt .t {
    padding-left: 20px;
}

.fax.ff {
    padding-bottom: 0;
}

.page-organismes-formations .region-content h6 {
    font-size: 0.8em;
    padding-left: 6px;
}

.image-label {
    position: relative;
    padding-top: 10px;
}

.image-label img {
    float: left;
    padding-right: 5px;
    border-radius: 47%;
}

/*safari*/
/*----------End-----------*/
.fiche-actualite .desc-actu p.rtecenter {
    text-align: center;
}

.fiche-contact-structure-sep {
    border-bottom: 2px solid #f4f4f4;
    display: block;
    width: 100%;
    clear: both;
    padding-top: 35px;
}

body.logged-in .tableFloatingHeaderOriginal {
    top: 30
}

.tableFloatingHeaderOriginal {
    top: 0
}

.table.sticky th, .table.sticky td {
    max-width: 200px !important;
    box-sizing: content-box;
}

#header .container .partenaire{
    display: flex!important;
}

#header .container .partenaire .w46>a {
    display: flex;
    justify-content: flex-end;
    max-height: 100px;
    height: 100%;
    margin-left: auto;
}

#header .container .partenaire .w46>a img{
    object-fit: contain;
    height: 100%;
}

.logoxright {
    height: 103px;
    overflow: hidden;
    padding-top: 37px;
}

.msg-infos.is-grey {
    color: #5b5b5b;
}

.footer-partenaire .liste_partenaire {
    margin: 0 auto;
    width: 100%;
    display: block;
}

.footer-partenaire .liste_partenaire li {
    vertical-align: middle;
}

.footer-partenaire .liste_partenaire li.list-col {
    background: none;
    vertical-align: middle;
}

.footer-partenaire .liste_partenaire li.last a:first-of-type {
    margin-bottom: 6px;
}

.footer-partenaire .liste_partenaire li.list-col a:first-of-type {
    display: inline-block;
    margin-bottom: 6px;
}

.footer-partenaire .liste_partenaire .list-col img,
.footer-partenaire .liste_partenaire .last img {
    height: 35px !important;
    max-width: none;
    width: auto;
}

@media screen and (max-width: 1024px) {
    .footer-partenaire .liste_partenaire .last {
        display: block;
        text-align: left;
        padding-left: 10px;
    }

    .footer-partenaire .liste_partenaire .last a {
        display: inline-block;
        margin: 0 auto;
        width: auto;
    }

    .footer-partenaire .liste_partenaire .last a:first-of-type {
        margin-right: 6px;
    }

    .footer-partenaire .liste_partenaire .last a img {
        height: 53px !important;
    }
}

@media screen and (max-width: 768px) {
    .footer-partenaire .liste_partenaire .last {
        display: table-cell;
        text-align: left;
        padding-left: 0;
    }

    .footer-partenaire .liste_partenaire .last a {
        display: block;
    }

    .footer-partenaire .liste_partenaire {
        display: table;
        width: auto;
    }

    .footer-partenaire .liste_partenaire .last a img {
        height: 35px !important;
    }
}

.footer-partenaire .liste_partenaire li a {
    width: 100%;
    display: block;
}

.map-carte {
    height: 503px !important;
}

table.tablesorter thead tr th {
    font-size: 11px;
}

.table.sticky th, .table.sticky td {
    font-size: 12px;
}

/*Hide regions block access*/

body.page-admin-structure-block-manage-block-3 #block-admin-configure #edit-regions{
    display: none;
}
body.page-admin-structure-block-manage-block-2 #block-admin-configure #edit-regions{
    display: none;
}
.recherche-structure .custom-text{
    background-color: #e77a23;
    padding: 2px 7px 12px 7px;
    margin-top: 20px;
}
.recherche-structure .custom-text p{
    color: #fff;
}
.recherche-structure .custom-text a{
    color: #fff;
}
.recherche-structure .text-intro a{
    color: #e77a23;
}
.structure-bottom .custom-text{
    background-color: #e77a23;
    padding: 20px 7px 20px 7px;
    margin-top: 20px;
}
.structure-bottom .custom-text p{
    color: #fff;
}
.structure-bottom .custom-text a{
    color: #fff;
}
/* tables */
table.tablesorter thead tr .header {
	background-image: url(https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(https://www.sport-sante-paysdelaloire.fr/files/sites/all/themes/cros/css/desc.gif);
}table.tablesorter thead tr th {    background: none repeat scroll 0 0 #2190c1; padding: 0.5em 0.8em;/* padding: 0.8em 21px 0.8em 0.8em;*/}
#block-system-main .content,#nav-menu .content,.slider .content{margin: 0; padding: 0;}
#nav-menu .contextual-links-wrapper{display:none}
.footer-bottom .content{background: none repeat scroll 0 0;margin: 0; padding: 0;}
.node-type-fiche-formation.page-node h1.title-content,
.node-type-recontre-echanges.page-node h1.title-content,
.node-type-actualit-.page-node h1.title-content,
.node-type-portraits.page-node h1.title-content,
.node-type-focus.page-node h1.title-content,
.node-type-structure.page-node h1.title-content
{display:none}
.valider-inscription span{cursor: pointer;}
.node-type-inscrire-formation .content .fieldset-title{ color:#e77a23;font-size: 16px;padding-left: 5px;}
.node-type-inscrire-formation .content fieldset{ border: 1px solid #e77a23}
.node-type-inscrire-formation .content fieldset .field{margin-bottom: 6px;}
.node-type-inscrire-formation .content fieldset .field .field-label{margin-right: 3px;}
.form-recherche #uniform-undefined.button{margin: 0;padding: 17.9px 10px; background: none repeat scroll 0 0 #95c11e;border-radius:0}
.form-recherche #uniform-undefined.button:hover{ background: none repeat scroll 0 0 #acd931;}
.node-type-structure .content.line{  padding-left: 0;padding-right: 0;padding-bottom: 0;}
.ases h2:before{content:none}
.ases h1{padding-top:0}
.node-type-structure .breadcrumbs{   padding-bottom: 15px;padding-left: 20px;padding-right: 20px;}
.page-faq .region-content h1{ font-size: 2.604em;}    
.page-rechercher-formation .table-responsive table td span{  float: left;width: 100%;}
body{margin-bottom:0 !important}
.venir-archive{padding-top:0}
.pager .pager-next,
.pager .pager-last,
.pager .pager-previous,
.pager .pager-first
{display:none !important}
.breadcrumbs .breadcrumb__list .li-sp{ list-style: outside none none;padding-right: 5px;margin-top: -2px;}
.breadcrumbs .breadcrumb__list .li-sp:last-child{display: none;}
input.form-text{ border: 1px solid #9f9c9c;  min-height: 28px;}
input[type="button"], input[type="reset"], input[type="submit"]{
  background: none repeat scroll 0 0 #0c6b96;
    border: 1px solid #0c6b96;
    border-radius: 7px;
    color: #ffffff;
    font-family: quicksandbold;
    padding: 4px 18px;
    text-align: center;
    text-transform: uppercase;
}
.page-user form label{width: 136px;}
input, select, label, .btn{color:#515151; margin: 0;}
.page-calender-liste .contentCros{margin-top: 20px;}
#site-map{margin-top: 20px;}
.msg-infos{ color: #d9511d; margin: 8px 8px 8px 0; text-align: justify;}
.liste-portrait img{margin:12px 12px 12px 42px}
.cke_dialog.cke_browser_gecko.cke_ltr{ margin: 0 auto !important;max-width: 60%;}
.icon-small img{max-width:32px}
.top-icon img{max-width:52px}
.title-captcha{margin-bottom: 7px;margin-top: 12px;}
#captcha .fieldset-description{margin-top: 7px;}
.fiche-info-structure p a{text-decoration: none;color: #5b5b5b; font-size: 1em;font-weight: normal;text-transform: lowercase;}
.region-content .info-formation h4 a{ color: #ffffff;}
.public-formation .checkbox {padding-left: 53px !important;}
.fieldset{padding:0;}
.container-inline-date .date-padding{padding:0;}
.jcrop-holder img,.jcrop-preview-wrapper{display:none}
.text-intro p{}
@media (max-width: 1024px) {
.carousel .bx-controls .bx-controls-direction { width: 99%;}
}
/*******************Max 980px************************/

@media (max-width: 980px) {
.fiche-actualite .date-actu { right: 0;}
.lien-tout-actu a { padding: 5px 8px;}
.container{width: 100%; padding: 0 15px;}
#nav-menu a {font-size: 0.89em; padding: 10px 1px;}
/*#nav-menu.container{padding:0;}	*/
.footer-tel span { font-size: 1.1em;}
.icoPhone { padding: 6px 5px 6px 40px;}
.icoPrint { padding: 6px 5px 6px 40px;}
.tel{background-position: 10% 1px;}
.zoom { bottom: 25px; right: 15px;}

.block-contact {  padding: 18px 15px;}
.tel, .fax { font-size: 1.229em;}
.block-contact a { font-size: 1.043em;}
.liste-formation h1 { font-size: 1.377em;}
.liste { font-size: 1.326em;}
.calendrier-r { font-size: 1.326em;}
.region-content .desc-formation-focus h3 { margin-bottom: 5px;line-height: 10px;}
.region-content .info-formation h4 { font-size: 1em;}
.lien-fiche-partenaire a {padding: 10px 40px;}
.chercher-formation .iconMail, .inscrire-formation .iconMail, .node-type-recontre-echanges .iconMail { padding: 12px 0 12px 30px;}
.chercher-formation .block-contact a, .inscrire-formation .block-contact a, .node-type-recontre-echanges .block-contact a { font-size: 1em;}
/*form*/
.form-structure-organisatrice{width:55%;}

.part-formation .part-center .public-formation .checkbox {  padding-left: 15px;}
.date-demarrage { margin-bottom: 20px;  margin-top: 0;  width: 100%;}
/**/
.block-focus .lien-focus{width: 60%;}

/*.carousel .bx-controls .bx-controls-direction .bx-next { right: -24px;}*/
/*.carousel .bx-wrapper { max-width: 80% !important;}*/
/*.carousel .bx-wrapper .bx-viewport { width: auto !important;}*/
.page-node-67 .text,.page-node-67 .form-email{width:100%;}
.page-node-67 .form-item,.page-node-67 .form-actions{width:100%;}
}
/*******************Max 855px************************/
@media (max-width: 855px) {
.filtre-organisme div.selector, .filtre-organisme div.selector:hover, .filtre-organisme div.selector:active, .filtre-organisme div.selector.hover, .filtre-organisme div.selector.focus, .filtre-organisme div.selector.focus.hover, .filtre-organisme div.selector.focus.active .filtre-organisme .selector{width:37%;}
.desc-actu p {line-height:18px;
    margin: 0;
    padding-bottom: 12px;}
.region-content .desc-actu h2 { font-size: 1.186em;}
.region-content .desc-actu p {line-height: 17px; margin-top: 0.3em;}
.elem-actualite a.lire-actu { padding: 3px 12px;}
.desc-map .titre-top { font-size: 1.178em;}
.desc-map .titre-bottom { font-size: 1.807em;}

.lien-tout-actu a {font-size: 0.8em;padding: 5px 4px;}
/*.content-top { background-position: 0 160%;}*/
.zoom { bottom: 13px; right: 0;}
.desc_carte_4 { padding: 3px 9px; right: 35px; top: 65px;}
.desc_carte p { font-size: 0.813em;}
.desc_carte_1 {left: 8px; padding: 3px 9px;top: 60px;}
.desc_carte_2 {padding: 3px 9px; right: 45px; top: 0;}
.desc_carte_3 {padding: 3px 9px; right: 0; top: 0;}
.desc_carte_5 {padding: 3px 9px; left: 25px; bottom: 70px;}
.region-content .title-contact h3 {  font-size: 1.565em;}
.block-contact { padding: 10px 5px;}
.tel, .fax { font-size: 1.119em;}
.iconMail { padding: 10px 0 10px 43px;}
.chercher-formation .iconMail, .inscrire-formation .iconMail, .node-type-recontre-echanges .iconMail{ padding: 10px 0 10px 43px;}
.lien-contact { padding: 10px 5px;}
#nav-menu li.expanded ul.menu li a { font-size: 0.77em;}
#nav-menu a { font-size: 0.86em;}
.desc-formation-focus p {  line-height: 17px;font-size: 0.9em;margin-top: 0.4em;}
.desc-formation-focus {  padding: 10px;}
.region-content .title-structure h3 {  font-size: 1.465em;}
.block-structure { padding: 20px 10px;}.region-content .block-structure p { font-size: 1.1em;}.block-structure .adresse-structure { font-size: 0.89em;}
.region-content h1 { font-size: 1.314em;}.region-content h2 { font-size: 1em;}
.bloc-right { padding-left: 40px;}.region-content .info-formation h4 { font-size: 0.88em;}.info-formation { padding: 20px 10px;}
.lien-savoirplus a {font-size: 0.999em;}
.lien-fiche-partenaire a {padding: 10px 35px;}
.region-content .fiche-rencontres h2 { font-size: 1em;}
.desc-rencontre p {  line-height: 16px;  margin-bottom: 25px;  margin-top: 0;}
.desc-rencontre { padding: 4px 10px;}
.filtre-organisme label{ font-size: 0.947em;}
a .contact-structure { font-size: 1.186em;}
.chercher-secteur-theme div.selector, .chercher-secteur-theme div.selector:hover, .chercher-secteur-theme div.selector:active,
.chercher-secteur-theme div.selector.hover, .chercher-secteur-theme div.selector.focus, .chercher-secteur-theme div.selector.focus.hover,
.chercher-secteur-theme div.selector.focus.active { width: 65%;}
.region-content .chercher-formation .block-contact h3, .region-content .inscrire-formation .block-contact h3, .node-type-recontre-echanges .block-contact h3 {  font-size: 1.565em;}
.chercher-formation .block-contact, .inscrire-formation .block-contact, .node-type-recontre-echanges .block-contact { padding: 15px 10px;}
.region-content .chercher-formation .block-contact p, .region-content .inscrire-formation .block-contact p, .node-type-recontre-echanges .block-contact p { font-size: 0.961em; margin-top: 1.5em;  padding-bottom: 1.5em;}
.chercher-formation .lien-contact, .inscrire-formation .lien-contact, .node-type-recontre-echanges .lien-contact { margin: auto;  width: 50%;}
.chercher-formation .tel, .chercher-formation .fax, .inscrire-formation .tel, .inscrire-formation .fax, .node-type-recontre-echanges .tel, .node-type-recontre-echanges .fax {font-size: 1.071em;}
.chercher-formation .block-contact a, .inscrire-formation .block-contact a, .node-type-recontre-echanges .block-contact a { font-size: 0.851em;}
.icoPrint, .icoPhone { padding: 6px 5px 6px 34px;}
/*form*/
.form-structure-organisatrice{width:60%;}
/*******/
.block-focus .lien-focus{width: 65%;}
.table-responsive { width: 100%; margin-bottom: 15px;overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar !important; height: auto !important;-webkit-overflow-style: -ms-autohiding-scrollbar !important;overflow-x:scroll !important;}
}
/***********************************************/
@media (max-width: 768px) {
/* .menu-hidden{display:none;}*/
/*#nav-menu.container{padding:0;}*/
.tel {  background-position: 33% 1px;}
.head-menu span.toggler { background: none repeat scroll 0 0 #d9511d;  color: #fff;  cursor: pointer;display: block;  font-size: 1.35em;  outline: medium none;
    padding: 1px;  text-align: center;}
#nav-menu .menu-name-main-menu > .menu {}
.head-menu span.toggler {  display: block;}
.menu{display:none;}
#nav-menu li.expanded ul.menu {display:block !important;}
#nav-menu .menu-name-main-menu > ul > li.expanded, #nav-menu .menu-name-main-menu > ul > li.leaf {  border-bottom: 1px solid #c0c0c0; border-right: medium none;  float: none;  list-style: outside none none;
    position: relative;  width: 100%;}
#nav-menu a { font-size: 1em; padding: 5px 10px; height: 40px;width:9%;}
#nav-menu li.expanded ul.menu a {width:5%;}
.menu-footer-bottom li + li a { padding-left: 10px;padding-right: 10px;}
.menu-footer-bottom li a {padding-right: 10px;}
#nav-menu li.expanded ul.menu {position:relative;}
/**/
.filtre-organisme label { font-size: 1em;}
#nav-menu a { font-size: 0.85em; /*padding: 10px 2px;*/}
.icoPhone {background-position: 25% center;}
.icoPrint { background-position: 25% center;}
.menu-footer-bottom .menu{display:block;}
.small-txtcenter {text-align:center !important; }
.content-top { background-position: 0 0;}
.region-content .desc-actu h2 {font-size: 1.286em;}
.region-content .tout-actualite .desc-actu h2 {font-size: 1.186em;}
.region-content .tout-actualite .desc-actu p {font-size: 0.9em;margin-top:0;}
.tout-actualite .desc-actu {  padding: 5px 10px;}
.desc-actu { padding: 10px 25px; }
.region-content .desc-actu p { line-height: 20px; margin-top: 0.75em; font-size: 1em;}
.elem-actualite a.lire-actu { padding: 5px 15px;font-size: 0.957em;}
.tout-actualite .elem-actualite a.lire-actu { padding: 3px 10px;font-size: 0.857em;}
.lien-tout-actu a {font-size: 0.925em; padding: 5px 10px;}
.desc-port { margin-left: -30px;}
.blocRight { padding-left: 0;}
.zoom { bottom: 30px; right: 60px;}
.desc_carte_1 { left: 65px; padding: 5px 11px; top: 75px;}
.desc_carte_2 { right: 110px; padding: 5px 9px; top: 0;}
.desc_carte_3 { right: 50px; padding: 5px 9px; top: 25px;}
.desc_carte_4 { right: 110px; padding: 5px 9px; top: 87px;}
.desc_carte_5 { left: 62px; padding: 5px 9px; bottom: 68px;}
.desc-map { margin: 15px auto 0;padding: 15px 20px; width: 80%;}
.block-focus { margin: 15px auto 0;  float: left;}
.block-map { margin: 0 auto;  float: left;}

/********/
.fiche-actualite .date-actu { line-height: 19px; padding: 7px 8px; right: 0;}
.fiche-actualite .date-actu .jour-actu {font-size: 1.1em;}
.fiche-actualite .date-actu .annee-actu { font-size: 1.5em;}
.region-content .desc-formation-focus h3 { line-height: 12px;  margin-bottom: 15px;}
.region-content .desc-formation-focus p {   font-size: 0.999em; line-height: 19px;   margin-top: 0.75em;}
.title-contact , .block-contact, .block-pub{   float: none;  margin: 0 auto;}
.chercher-formation .block-contact, .inscrire-formation .block-contact, .node-type-recontre-echanges .block-contact{   float: left;  margin:auto;}
.chercher-formation .block-pub, .inscrire-formation .block-pub, .node-type-recontre-echanges .block-pub{   float: right;  margin:auto;}
.lien-contact {  margin: 0 auto;  width: 75%;}
.block-contact { padding: 10px 20px;}
.bloc-right { padding-left: 0;}
.region-content .title-contact h3 {  font-size: 1.865em;}
.block-pub img {  margin: 0 auto 15px;}
.fiche-partenaire img {  margin: 0 auto;}
.lien-fiche-partenaire{width:50%;margin:20px auto 0;}
.desc-rencontre { padding: 8px 18px 8px 20px;}
.region-content .fiche-rencontres h2 {  font-size: 1.143em;}
.desc-rencontre p {  line-height: 18px;  margin-bottom: 0;   margin-top: 0.4em;}
/**/
.partenaires-caros {  position: relative;  text-align: center;}
/*.carousel .bx-wrapper {  max-width: 85% !important;}*/
.carousel > img {    display: none;}
/*.carousel .bx-controls .bx-controls-direction .bx-next { right: -17px;}*/
.partenaires-caros {margin: 0 !important;    background: none repeat scroll 0 0 #f4f4f4;}
.carousel { background: none repeat scroll 0 0 #f4f4f4;  margin: 0 !important;}
.img-focus img {width:100%;}
.partenaires-caros span { padding: 25px 10px;}
.carousel .bx-wrapper { float: none;}
.carousel .bx-controls .bx-controls-direction { width: 101%;}
}
/***********************************************/
@media (max-width: 767px) {
.tel {    background-position: 29% 1px;
    background-size: 16px 15px;}
.tableFloatingHeader{display:none !important;}
.iconMail{background-position: 4px center;}
/*table*/
.table-responsive { width: 100%; margin-bottom: 15px;overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; height: auto !important;}
  .table-responsive > .table { margin-bottom: 0;}
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .region-content .partenaires h2:before {  padding-right: 4px;}
.ases h1 { font-size: 1.999em;}
.ases h2 { font-size: 1.018em;}
.fiche-info-structure p, .fiche-contact-structure p {  text-align: left;}
.chercher-secteur-theme span { font-size: 1.1em;}
.chercher-secteur-theme div.selector span { font-size: 1em;}
.chercher-secteur-theme div.selector, .chercher-secteur-theme div.selector:hover, .chercher-secteur-theme div.selector:active,
 .chercher-secteur-theme div.selector.hover, .chercher-secteur-theme div.selector.focus, .chercher-secteur-theme div.selector.focus.hover,
 .chercher-secteur-theme div.selector.focus.active { width: 90%;}
.trie-date div.selector, .trie-date div.selector:hover, .trie-date div.selector:active,
.trie-date div.selector.hover, .trie-date div.selector.focus, .trie-date div.selector.focus.hover,
.trie-date div.selector.focus.active { width: 30%;}
.region-content .chercher-formation .block-contact h3, .region-content .inscrire-formation .block-contact h3, .node-type-recontre-echanges .block-contact h3 {font-size: 1.265em;}
.region-content .chercher-formation .block-contact p , .region-content .inscrire-formation .block-contact p, .node-type-recontre-echanges .block-contact p{ font-size: 0.857em;  margin-top: 1em;  padding-bottom: 1em;}
.chercher-formation .tel, .chercher-formation .fax, .inscrire-formation .tel, .inscrire-formation .fax, .node-type-recontre-echanges .tel, .node-type-recontre-echanges .fax { font-size: 0.849em;}
.chercher-formation .lien-contact, .inscrire-formation .lien-contact, .node-type-recontre-echanges .lien-contact{  padding: 10px 3px;}
.chercher-formation .iconMail, .inscrire-formation .iconMail, .node-type-recontre-echanges .iconMail{ padding: 10px 0 10px 28px;}
.chercher-formation .block-contact a, .inscrire-formation .block-contact a, .node-type-recontre-echanges .block-contact a { font-size: 0.7em;}
.chercher-formation .block-contact, .inscrire-formation .block-contact, .node-type-recontre-echanges .block-contact {  padding: 8px 7px;}
.region-content h1 { font-size: 1.164em;}
/*  form    */
.form-structure-organisatrice{width:74%;}
.part-center .checkbox {padding-left: 40px;}
.part-formation .part-center .checkbox { padding-left: 40px;}
.formulaire-inscription div.selector span {font-size: 0.899em;}
.form-structure-organisatrice-formation #uniform-structure-organisatrice {  width: 75%;}
.button, button { font-size: 1.18em !important;}
/**/
.block-focus .img-focus img {width:100%;}
}

/*         600          */
@media (min-width: 481px) and (max-width: 600px) {
.menu-footer-bottom li a {padding-right: 3px;}
.fiche-actualite .desc-actu {  padding: 0 10px 10px;}
.tout-actualite .elem-actualite { border-radius: 0;}
.ases h1 { font-size: 1.599em;}
.ases h2 { font-size: 0.9em;}
a .contact-structure { font-size: 1em;padding: 12px 10px;margin-bottom: 12px;}
.fiche-structure-left{padding-right: 20px !important;}
.fiche-structure-left a{font-size: 0.964em;}
.fiche-info-structure p, .fiche-contact-structure p { font-size: 0.9em; text-align: left;}
.ico-partage{float:left !important;}
/**/
.region-content .desc-actu h2 {font-size: 1.1em;margin-bottom: 0;}
.region-content .desc-actu p { font-size: 0.898em; line-height: 16px; margin-top: 0;}
.region-content .tout-actualite .desc-actu p {line-height: 20px;margin-bottom: 15px;}
.desc-actu { padding: 2px 10px;}
.elem-actualite a.lire-actu { font-size: 0.89em; padding: 3px 5px;}
.date-actu {  padding: 5px 5px;}
.date-actu .jour-actu {font-size: 0.9em;}
.date-actu .annee-actu { font-size: 1.2em;}
.lien-tout-actu a {font-size: 0.8em;padding: 5px 6px;}
.desc-port { margin-left: -10px;}
.block-map {width: 65% !important;float:none;}
.block-focus {width: 58% !important;float:none;}
.partenaires-caros span { font-size: 1.441em;}
.tel {
    background-position: 19% 1px;
    background-size: 16px 15px;
}

/*.carousel .bx-controls .bx-controls-direction .bx-next { right: -20px;}*/
.tout-actualite .image-actu { float: none;  margin: 0 auto;  width: auto !important;}
.tout-actualite .desc-actu {  width: 100% !important;}
.region-content blockquote {padding: 40px 25px 10px;}
.region-content .desc-formation-focus p { font-size: 0.9em;  line-height: 17px;  margin-top: 0.4em;}
.region-content .desc-formation-focus h3 {  margin-bottom: 5px;}
.desc-rencontre {  padding: 4px 10px;}.region-content .fiche-rencontres h2 { font-size: 1em;}.desc-rencontre p { line-height: 16px; margin-bottom: 25px; margin-top: 0;}
.filtre-organisme { padding: 20px 5px;}
.filtre-organisme label { font-size: 0.9em;}
.chercher-thematique, .chercher-secteur { padding: 14px 8px 20px;}
.chercher-secteur-theme span { font-size: 1.071em;}
.chercher-secteur-theme div.selector, .chercher-secteur-theme div.selector:hover, .chercher-secteur-theme div.selector:active,
 .chercher-secteur-theme div.selector.hover, .chercher-secteur-theme div.selector.focus, .chercher-secteur-theme div.selector.focus.hover,
 .chercher-secteur-theme div.selector.focus.active { width: 100%;}
 .trie-date div.selector, .trie-date div.selector:hover, .trie-date div.selector:active,
.trie-date div.selector.hover, .trie-date div.selector.focus, .trie-date div.selector.focus.hover,
.trie-date div.selector.focus.active { width: 35%;}
.chercher-formation .block-contact, .inscrire-formation .block-contact, .node-type-recontre-echanges .block-contact { padding: 25px 30px; width: 100%;}
.region-content .chercher-formation .block-contact h3, .region-content .inscrire-formation .block-contact h3 , .node-type-recontre-echanges .block-contact h3{ font-size: 1.565em;}
.region-content .chercher-formation .block-contact p, .region-content .inscrire-formation .block-contact p, .node-type-recontre-echanges .block-contact p {font-size: 1em;  margin-top: 1.5em; padding-bottom: 1.5em;}
.chercher-formation .tel, .chercher-formation .fax, .inscrire-formation .tel, .inscrire-formation .fax , .node-type-recontre-echanges .tel, .node-type-recontre-echanges .fax{ font-size: 1.119em;}
.chercher-formation .lien-contact, .inscrire-formation .lien-contact, .node-type-recontre-echanges .lien-contact{ padding: 10px 5px;} .chercher-formation .block-contact a, .node-type-recontre-echanges .block-contact a { font-size: 1.043em;} .chercher-formation .iconMail, .node-type-recontre-echanges .iconMail { padding: 10px 0 10px 28px;}
.chercher-formation .block-pub, .inscrire-formation .block-pub, .node-type-recontre-echanges .block-pub{  width: 100%;   padding-top: 10px;}.pub-1, .pub-2 { padding-left: 5px;}
a.lien-formation { font-size: 0.8em; padding: 3px 4px;}
a.lien-rencontre { font-size: 0.8em; padding: 3px 4px;}
#content_calendrier .prev {left:4%;} #content_calendrier .next {right:4%;}
/*  form    */
.form-structure-organisatrice {  width: 85%;}
.formulaire-inscription label { font-size: 0.876em;}
.part-center .checkbox {padding-left: 16px;}
.text, .form-email { font-size: 0.9em;}
.form-structure-organisatrice-associe .part-center label:after, .secteur_formation label:after, .date-demarrage label:after { left: -11px;}
.form-structure-organisatrice-formation #uniform-structure-organisatrice {  width: 92%;}
.part-formation .part-center .checkbox { padding-left: 28px;}
.date-demarrage #uniform-undefined { margin-left: 5px; padding-left: 2px;}
.button, button { font-size: 1.071em !important;  padding: 10px 5px;}
.button, button { margin-bottom: 5px; margin-top: 20px;}
/**/
.home .desc-actu h2 { font-size: 1.186em;}
.desc-actu p { display: block; font-size: 0.929em; line-height: 18px; margin-bottom: 6px; margin-top: 0.3em; padding-bottom: 15px;}
.desc_carte_3 { right: 28px;}
.desc_carte_2 { right: 110px;}
.desc_carte_4 { right: 90px;}
.desc_carte_5 { left: 62px;}
.desc_carte_1 { left: 45px;}
/***/
.tinyyy-date-actu {  height: 100px;  left: 0;  margin: 0 auto;  position: absolute;  right: 0;  top: 0;  width: 290px;}
.tout-actualite .image-actu img { margin: 0 auto;}
}
/* Vision valeur */
/***********************************************/
@media (max-width: 480px) {
    .tel {
        background-position: 29% 1px;
        background-size: 16px 15px;
    }
    .tout-actualite .elem-actualite { border-radius: 0;}
    .front .actualite-content > .elem-actualite .image-actu {  border-top: 2px solid #f4f4f4;}
    .actualite h1 { font-size: 1.8em;}
    .portraits h1 { font-size: 1.8em;}
    .ico-partage, .fiche-info-structure { padding-top: 20px;padding-bottom: 10px;}
    #bx-pager { float: none; margin: 0 auto;}
    .slide-content {text-align:center;}
    .ases h1 {font-size: 1.799em;}
    .ases h2 { font-size: 0.969em;}
    .front .actualite-content > .elem-actualite .image-actu img { margin: 0 auto;border-radius:0;}
    .front .actualite-content > .elem-actualite .image-actu { margin: 0 !important;}
    .front .actualite-content > .elem-actualite  { border-radius: 0;}
    .elem-actualite + .elem-actualite .desc-actu {  border-top: none;}
    /**/
    .content { padding: 20px 10px 40px;}
    .menu-footer-bottom {margin-top:0px !important;padding-top: 5px;}
    .lien-tout-actu a {font-size: 0.9em;  padding: 5px;}
    .region-content .desc-actu p {font-size: 0.898em;line-height: 18px; margin-top: 0.5em;}
    .desc-actu { padding: 5px 10px;}
    .desc-map { width: 65%;}
    .zoom { bottom: 30px;right: 95px;}

    .desc-port { margin-left: -7px;padding: 15px 14px;}
    .tout-actualite .image-actu { float: none;  margin: 0 auto;  width: auto !important;}
    .region-content .tout-actualite .desc-actu p { margin-bottom: 18px;}
    .region-content blockquote {padding: 40px 10px 10px;}
    .fiche-actualite .image-actu  img{width:100%;}
    .icoPhone { background-position: 15% center;}
    .icoPrint { background-position: 15% center;}
    .region-content .faq h2 { font-size: 1.2em;}
    .description-faq span { font-size: 0.997em;}
    .title-contact, .block-contact, .block-pub { margin: 0 auto !important;}
    .desc-formation-focus {  padding: 20px;}
    .liste, .calendrier-r { font-size: 1.126em;}
    .date-liste { padding: 5px;}
    .date-liste .jour-actu { font-size: 0.9em;}
    .date-liste .annee-actu { font-size: 1.229em;}
    .desc-liste { font-size: 0.9em;padding-top: 0; width: 76%;}
    a.lien-formation, a.lien-rencontre { font-size: 0.651em; padding: 3px;}
    .iconMail { padding: 10px 0 10px 37px;}
    .lien-fiche-partenaire{width:80%;}
    .partenaire{ border-collapse: collapse;  clear: both;  content: "";  display: table;}
    .partenaire > :first-child{ width: 0px!important; margin: 0px;}
    .desc-rencontre p { margin-bottom: 10px;}.image-rencontre img{ margin: 0 auto;}
    .image-organisme img { margin: 0 auto;}
    .desc-organisme { text-align: center;}
    .region-content .organisme-formation h2{text-align: center;}
    .region-content .desc-organisme p{text-align: center;}
    .filtre-organisme { padding: 20px 35px;}
    .filtre-organisme label { font-size: 1.1em; margin: 0 auto; padding-bottom: 10px;  text-align: center; width: 100%;}
    .filtre-organisme div.selector, .filtre-organisme div.selector:hover, .filtre-organisme div.selector:active, .filtre-organisme div.selector.hover, .filtre-organisme div.selector.focus, .filtre-organisme div.selector.focus.hover, .filtre-organisme div.selector.focus.active .filtre-organisme .selector {
        background-position: 95% center;  margin: 0 auto; width: 100%;}
    .desc-organisme { padding: 8px 10px;}
    .image-organisme {  border-right: medium none;}
    .chercher-thematique, .chercher-secteur {  border-radius: 10px;}
    .trie-date div.selector, .trie-date div.selector:hover, .trie-date div.selector:active,
    .trie-date div.selector.hover, .trie-date div.selector.focus, .trie-date div.selector.focus.hover,
    .trie-date div.selector.focus.active { width: 50%;}
    .chercher-formation .block-pub, .inscrire-formation .block-pub, .node-type-recontre-echanges .block-pub{padding-top: 10px;}
    .chercher-formation .tel, .chercher-formation .fax, .inscrire-formation .fax, .inscrire-formation .tel, .node-type-recontre-echanges .fax, .node-type-recontre-echanges .tel { font-size: 1.071em;text-align:center;}
    .chercher-formation .lien-contact, .inscrire-formation .lien-contact, .node-type-recontre-echanges .lien-contact{ padding: 10px 12px; text-align: center;}
    .chercher-formation .block-contact a,.inscrire-formation .block-contact a, .node-type-recontre-echanges .block-contact a{ font-size: 1em;}.pub-1, .pub-2 { padding-left: 5px;}
    #content_calendrier .prev {left:2%;top:6%; background-position: 16px center; background-size: 100% 100%; height: 32px; width: 32px;}
    #content_calendrier .next {right:2%;top:6%; background-position: -16px center; background-size: 100% 100%; height: 32px; width: 32px;}
    .calendrier caption { font-size: 1.415em;}
    .img-formation-focus img { border-radius: 9px;}
    /*form*/
    .formulaire-inscription label {  font-size: 1em; margin-bottom: 6px;}
    .formulaire-inscription div.selector span { font-size: 1em;}
    #uniform-structure-organisatrice { width: 100%;}
    .info { margin-bottom: 1em;font-size: 0.9em;}
    .secteur_formation .pll, .form-structure-organisatrice-associe .pll { float: left;padding-left:0;}
    .secteur_formation .pll, .form-structure-organisatrice-associe .pll{padding-left:0;}
    .part-center .checkbox, .part-formation .part-center .checkbox {padding-left: 0;}
    .secteur_formation .pll > .checkbox + .checkbox, .form-structure-organisatrice-associe .pll > .checkbox + .checkbox, .public-formation  .checkbox{padding-left:40px;}
    .form-structure-organisatrice-formation #uniform-structure-organisatrice { width: 95%;}
    .part-referent div{margin-top : 0 !important; margin-bottom: 0 !important;}
    .public-formation  .checkbox{padding-left:5px !important;}
    .date-demarrage label { width: 100%;}
    .date-demarrage #uniform-undefined { margin-left: 5px; padding-left: 3px;width: 30%;}
    .formulaire-inscription .date-demarrage div.selector span { font-size: 0.866em;}
    .part-formation .info { margin-bottom: 10px; padding-top: 10px;}
    .button, button { font-size: 1.071em !important;  padding: 16px 85px;}
    .button, button { margin-bottom: 5px; margin-top: 20px;}
    /**/
    .desc-actu p { display: block; padding-bottom: 15px;}
    .desc-map { padding: 15px 15px;}

    .desc_carte_3 {right: 46px; top: 22px;}
    .desc_carte_2 { right: 145px;}
    .desc_carte_4 {right: 100px; top: 90px;}
    .desc_carte_5 { bottom: 68px; left: 107px;}
    .desc_carte_1 {left: 65px;  top: 95px;}
    /**/
    .focus .img-formation-focus img {  margin: 0 auto;}
    .organisme-formation .liste-organisme + .liste-organisme {  border-top: 2px solid #f4f4f4;}
    /**/
    .tiny-date-actu { height: 176px;  left: 0;  margin: 0 auto;  position: absolute;  right: 0; top: 0;  width: 225px;}
    .tinyy-date-actu { height: 150px;  left: 0;  margin: 0 auto;  position: absolute;  right: 0; top: 0;  width: 208px;}
    .tinyyy-date-actu {  height: 100px;  left: 0;  margin: 0 auto;  position: absolute;  right: 0;  top: 0;  width: 290px;}
    .tout-actualite .image-actu img { margin: 0 auto;}
    .front .actualite-content > .elem-actualite:first-child .image-actu img {  border-radius:0;}
    .front .content-top { background:none;}
    .front section {background-position: 0 702px; background-size: 100% auto;}
}


/***********************************************/
@media (max-width: 360px) {
.tel {
    background-position: 22% 1px;
    background-size: 16px 15px;
}
.zoom { bottom: 30px;right: 60px;}
.desc-port { margin-left: -5px;padding: 15px 10px;}
.lien-voir-temoigne a { font-size: 0.8em;}
.portraits h1 { font-size: 1.6em;}
.actualite h1 {  font-size: 1.6em;}
a .contact-structure { font-size: 1.086em;padding: 12px 10px;}
.tout-actualite .image-actu {width: auto !important;}
.region-content .faq h2 { font-size: 1em;}
.faq-gss { padding-left: 40px;}
.description-faq { padding-left: 35px;}
.description-faq span { font-size: 0.9em;}
a.lien-formation, a.lien-rencontre {  font-size: 0.857em;   margin-bottom: 5px;  padding: 5px 10px;  text-align: center;   width: 100%;}
.block-contact { padding: 10px 5px;}
.lien-contact { margin: 0 auto;  width: 80%;}
.breadcrumbs .breadcrumb__list li.breadcrumb__item {color: #5b5b5b;  font-size: 0.614em;}
.region-content h1 { font-size: 1.114em;}.region-content h2 { font-size: 0.9em;}
.btn-partage { top: 75px;}
.region-content p { font-size: 0.89em; line-height: 18px;}
.region-content .partenaires h2 { font-size: 0.882em;}.region-content .partenaires h2:before {  padding-right: 0px;}
.lien-fiche-partenaire{width:90%;}
.filtre-organisme { padding: 20px 10px;}
.trie-date .trie { text-align: center;  width: 100%;float:none;}
.trie-date div.selector, .trie-date div.selector:hover, .trie-date div.selector:active,
.trie-date div.selector.hover, .trie-date div.selector.focus, .trie-date div.selector.focus.hover,
.trie-date div.selector.focus.active { float: none;  margin: 10px auto 0;  width: 70%;}
.breadcrumbs .breadcrumb__list li.breadcrumb__item { padding-right: 6px;}
.calendrier caption {font-size: 1.215em;}
#content_calendrier .prev {top:3%;} #content_calendrier .next {top:3%;}
.calendrier tbody tr > th { padding: 0.3em 0.2em;}
.calendrier tbody tr > td { letter-spacing: 1px;}
/*form*/
.form-structure-organisatrice-formation #uniform-structure-organisatrice { width: 93%;}
.public-formation .checkbox.left > span { font-size: 0.818em;}
.date-demarrage #uniform-undefined { padding-left: 1px;  width: 30%; padding-right: 24px;}
.button, button { font-size: 1.071em !important;  padding: 16px 38px;}
/**/
.desc-map { height: 60px; padding: 5px 1px;}
.desc-map .titre-bottom { font-size: 1.507em;}

/**/
.desc_carte_3 {right: 8px; top: 22px;}
.desc_carte_2 { right: 85px;}
.desc_carte_4 {right: 73px; top: 90px;}
.desc_carte_5 { bottom: 80px; left: 57px;}
.desc_carte_1 {left: 27px;  top: 95px;}
/**/
.carousel .bx-wrapper .bx-viewport {width: 99% !important;}
.carousel .bx-controls .bx-controls-direction { width: 98%;}
.mlmm { margin-left: 14px;}
.mrmm {margin-right: 14px;}
.carousel .bc-carousel {width:101px !important;}
.carousel .bx-wrapper { max-width: 88% !important;}
/**/

}
/*(max-width: 340px) */
@media (max-width: 340px) {.tinyyy-date-actu { width: auto;}}
/***********************************************/
@media (max-width: 320px) {
	html,body{min-width: 320px;width:320px;}

.icoPhone { background-position: 8% center;}
.icoPrint { background-position: 8% center;}
.lien-fiche-partenaire{width:100%;}
.filtre-organisme { padding: 20px 5px;}
.tel {
    background-position: 18% 1px;
    background-size: 16px 15px;
}
}

@media (min-width: 767px) {table { table-layout: fixed;}}


/***********************************************/
/*****************Print*******************/
@media print{
	#header,
	#sub-header,
	#slider,
	.breadcrumb,
	.actions-page,
	.filter,
	.highlighted__img:before,
	.content-player,
	.bx-controls-direction,
	.pagination,
	.eco-partage,
	#aside,
	#networks-nav,
	#footer,
	.toggler,.breadcrumbs{ display: none !important; }
	body,html{
  -webkit-print-color-adjust:exact !important;
}
}



/**
 * @wordpress-theme
 * Theme Name:   PokaTheme
 * Theme URI:    https://pokatheme.com
 * Description:  PokaTheme
 * Author:       PokaTheme
 * Author URI:   https://pokatheme.com
 * Version:      2.5.22
 * Tags:         blog, custom-logo, custom-menu, featured-images, flexible-header, theme-options
 * Text Domain:  poka
 **/
