/*
	Theme Name: HTML5
	Tags: Blank, HTML5, CSS3
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {-moz-box-sizing:border-box;box-sizing:border-box;
-webkit-font-smoothing:antialiased; /*Optimisation de l'affichage des typos*/
-moz-osx-font-smoothing:grayscale;
font-smoothing:antialiased;
text-rendering:optimizeLegibility;
filter:alpha(opacity=99); /*Pour Windows & IE*/
}

/* html element 62.5% font-size for REM use */
html {font-size:62.5%;position:relative;overflow-x:hidden;}
body {font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;color:#444;}

/* clear */
.clear:before,
.clear:after { content:' ';display:table;}
.clear:after {clear:both;}
.clear {*zoom:1;}

img {max-width:100%;vertical-align:bottom;}
p {font-size: 16px; font-family: Arial, sans-serif; color:#808080;text-align:normal;}
a {color:#000;text-decoration:none;}

a:hover  {color:#e84b04;-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}


a:focus {outline:0;}

a:hover,a:active {outline:0;}

input:focus {outline:0;border:1px solid #04A4CC;}

.open {text-transform:uppercase;font-family: 'Open Sans Condensed';font-weight:700;}
.flex {display:flex;display:-webkit-flex;display:-ms-flex;}



/*******************/
/******POPUP********/
/*******************/
#popup{
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;

	z-index: 9999;
	display: flex;
}
#popup_content{
	position: relative;
	margin: auto;
	background: #ffffff;
	border-radius: 10px;
	width: auto;
	padding: 40px 80px;
	box-sizing: border-box;
}
#popup_btn_close{
	position: absolute;
	top: 15px;
	right: 15px;
	color: #000000;
	font-size: 22px;
	font-weight: 700;
	cursor: pointer;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

.container {max-width:962px;width:100%;margin:0 auto;position:relative;}
#container {position: relative;}

/* body */
#body {overflow-x: hidden;}


/* wrapper */
#wrapper {border-top:45px solid #f2f2f2}
#publication_methods {display: inline-block;float: left;position: relative;width:72%;margin:0 2% 0 0}
#publication_methods #article {margin-top: -15px;}

/* header */
#header {height:125px;z-index:502;position:relative;display:inline-block;width:100%;}
#headerInner {position: relative; z-index: 30;}
#wrapWidgetHeader {position:relative;float:right; z-index: 20;}
#wrapWidgetHeader h3 {display:none;}
#mobile {display:none;}

/* widgets */

#wrapWidgetHeader .widget {position:relative;float:left;}
.facebook, .instagram  {display:inline-block;margin:0 10px;width:25px;z-index:50001;margin:0 auto;height:30px;}
.facebook a {background:url(/images/v2/facebook.png) no-repeat;display: inline-block;text-indent: -5000px;width: 25px;position:relative;top:-6px;}
.instagram{
	margin-right: 8px;
}
.instagram a {background:url(/images/v2/instagram.png) no-repeat;display: inline-block;text-indent: -5000px;width: 25px;position:relative;top:-6px;}
.widget_agenda {display:inline-block;margin:0 10px;width:30px;z-index:50001;margin:0 auto;height:30px;}
.widget_agenda a {background:url(/images/v2/agenda.png) no-repeat;display: inline-block;text-indent: -5000px;width: 25px;position:relative;top:-6px;}
.widget_drop {background:#e2e2e2;width:115px;z-index:3;padding:5px 15px 10px;}
.widget_drop h4 {display:inline-block;font-size:16px;font-weight:600;font-family: 'Open Sans Condensed';text-transform:uppercase;margin:0;position:relative;float:left;cursor:pointer;}
.widget_drop h4:after {content:'\25BC';font-size:12px;float:right;padding:3px 0 0 8px;}
.widget_drop .widgetContainer {display:none;float:none;width:100%;}
.widget_drop  ul {list-style-type:none;padding:0;margin:0;clear:both;}
.widget_drop  ul li {font-weight:300;font-family: 'Open Sans Condensed';text-transform:uppercase;font-size:14px;padding:5px 0 0 0;}

.widgetLastElementsPicture {display:none;}


/* logo */
#logo {width:354px;height:125px;display:inline-block;position:relative;float:left;}
#logo a {display:block;background:url(/images/v2/logo.png) no-repeat 0 50%;text-indent:-5000px;height:100%}
#logo a mark {}

/* nav */
nav {}
nav ul, nav ol {list-style: none; margin: 0; padding: 0;}


/* Bar Widgetisable */
#rightbar {display: inline-block;float: left;position: relative;width:26%;padding:0 0 0 15px; border-left:1px solid #e6e5e5;}
#rightbar .widget:first-child {padding-top: 0; margin-top: -15px;}
#rightbar .carte:first-child {margin-top: 0;}
#rightbar .widget {padding:15px 15px 25px 15px;}
#rightbar .widget_actu {padding-left: 0;}
#rightbar .widget_events {background:#f2f2f2;}
#rightbar .widget h4 {font-family: 'Open Sans Condensed';text-transform:uppercase;font-size:18px;font-weight:700;margin:0;}
#rightbar .widget_events h3 a {color: #808080;}
#rightbar .widget a.widgetLastElementsLink {color:#e84b04;text-transform:uppercase;font-family: 'Open Sans Condensed';font-size:16px;font-weight:700;display:inline-block; margin-top: 10px;}
#rightbar .widget a.widgetLastElementsLink::after {content:'\25b6';font-size:11px;margin:0 0 0 8px;position:relative;top:-2px;}
#rightbar .widget a.widgetLastElementsLink:hover,#rightbar .widget a.widgetLastElementsLink:hover::after {color:#383838;}
.widget_actu h4 {display:none;}

#rightbar .agenda {padding:0;}
#rightbar .agenda #infos {display:none;}
#rightbar .agenda #agenda {float:left;width:auto;}
#rightbar  .agenda .calendar {padding:0;}
#rightbar .agenda .calendar td {padding:8px;}
#rightbar .agenda  h4 {display:block;padding:0 0 15px 0;}

#leftbar {}

/* footer */
#footer {background:#1f2222;}
#footer .widget h3 {display:none;}
.footer_liens {background:#131515;}
.footer_liens ul {list-style-type:none;padding:0;margin:0 auto;text-align:center;padding:20px 0;}
.footer_liens ul li  {display:inline-block;padding:5px 0;}
.footer_liens ul li a {padding:0 20px;color:#e84b04;font-family: 'Open Sans Condensed';text-transform:uppercase;font-size:18px;font-weight:600;}
.footer_liens ul li a:hover {color:#fff;}
.widget_infos {position:relative;margin:0 auto;max-width:960px;width:100%;text-align:right;}
.widget_infos .widgetContainer {}

.widget_infos .widgetContainer {display:inline-block;position:relative;padding:0 0 20px 0;}
.widget_infos .widgetContainer div {display:inline-block;position:relative;float:left;height:60px;}
.widget_infos .widgetContainer div p {font-family: arial, sans-serif;font-weight:normal;font-size:16px;color:#d1d1d1;}
.widget_infos .widgetContainer div img {padding:15px 0 0 20px;}
.widget_infos .widgetContainer div a {font-size:18px;font-family: 'Open Sans Condensed', sans-serif;font-weight:700;color:#e84b04;text-transform:uppercase;}
.widget_infos .widgetContainer div a:hover {color:#fff;}
.widget_infos .widgetContainer div strong {font-size:18px;font-family: 'Open Sans Condensed', sans-serif;font-weight:700;color:#fff;text-transform:uppercase;}

.widget_legal {background:#131515;text-align:center;padding:0 0 10px 0;}
.widget_legal p  {margin:0;}
.widget_legal p strong {font-weight:normal;}
.widget_legal p,.widget_legal p a {font-size:11px;color:#7e7e7e;}
.widget_legal p a:hover {color:#fff;}

#footer_style {border-bottom: 5vw solid #1f2222;border-left: 100vw solid transparent;height: 0;position: relative;transform: scale(0.9999);width: 0;z-index: 55;}

#pushs {z-index:501;}
#pushs a {position:absolute;right:0;top:0;background:red;top:-5vh;text-indent:-5000px;}
#pushs a.instagram_footer {right:112px;background:url(/images/v2/insta.jpg) no-repeat; width:46px;height:43px;}
#pushs a.facebook {right:56px;background:url(/images/v2/facebook_footer.jpg) no-repeat; width:46px;height:43px;}
#pushs a.event {right:0;background:url(/images/v2/agenda_footer.jpg) no-repeat 100% 50%; width:46px;height:43px;}
/* search */

.widgetSearch {display:inline-block;height:30px;padding:8px 0;margin:0 10px 0 0;width:10px;}
.widgetSearch fieldset,.widgetSearch input {border:none;}
.widgetSearch fieldset {border-bottom:1px solid #383838;padding:5px 0;opacity:0;width:150px;background:#fff;}
.widgetSearch.active {width:150px;}
.widgetSearch.active fieldset {opacity:1;display:block;width:150px;}
input:-webkit-input-placeholder , input:-moz-placeholder{font-size:13px;color:#383838;}
.widgetSearch .submit,.widgetSearch fieldset {display:inline-block;position:absolute;float:left;top:10px;right:0;}
.widgetSearch .submit input {background:url(/images/v2/search.png) no-repeat;text-indent:-5000px;width:17px;height:17px;}


/* contact & formulaire newsletter */

.contact .title_top {display:none;}
.contact #text p {margin:0;}

.formulaire h4 {display:none;}
.formulaire  p {padding:15px 0;border-top:1px solid #e6e5e5;}
.formulaire fieldset, #formulairenewsletters fieldset {border:none;padding:0;}
.formulaire .row {display:inline-block;float:left;width:50%;padding:5px 0;}

.formulaire .box2,.formulaire .box3,.formulaire .box4,.formulaire .box5,.formulaire .box6,.formulaire .box7,.formulaire .box8 {width:100%;}

.formulaire input,.formulaire  textarea, #formulairenewsletters input,#formulairenewsletters  textarea {padding:5px;box-shadow:none;border:1px solid #e6e5e5;}
.formulaire label, .contact label {display:inline-block;font-size:16px;color:#808080;width:30%}
.formulaire div > input/* #formulairenewsletters #NewsLettersSubscribeMail, #newsletter .formulaire span input*/ {display:inline-block;font-size:16px;color:#808080;width:70%;}
#formulairenewsletters #NewsLettersSubscribeMail {width: 100%; margin: 20px 0;}
.formulaire .row > div {display:inline-block;width:100%;}
.formulaire #reset {display:none;}
.formulaire .obligatory {color:#e84b04;}


.formulaire .box7 label{width:90%;}
.formulaire .box7 div > input{
width: 8%;
}

/*
.formulaire .box2 label,.formulaire .box7 label,.formulaire .box8 label   {width:15%;}
*/
/*
.formulaire .box2 div > input,.formulaire .box7 div > seclect,.formulaire .box8 div > textarea {width:85%;}  
*/
.formulaire select {width:85%;padding:15px 5px;box-shadow:none;border:1px solid #e6e5e5;color:#808080; font-size: 14px;}
/*
.formulaire textarea {font-size:16px;color:#808080;width:85%;}
*/
/*
.formulaire .box4 label,.formulaire .box6 label {padding:0 0 0 15px;}
*/
.formulaire .submit input, #formulairenewsletters .submit input {float:right;background: #e84b04 none repeat scroll 0 0;border:none;box-shadow:none;color: #fff;display: inline-block;font-family: "Open Sans Condensed";font-size: 18px;font-weight: 700;margin-top: 10px;padding: 10px 25px;text-transform: uppercase;width:auto!important}

#formpersonnalise1374 .box18 label{
        width: 90%!important;
}

#formpersonnalise1374 .box18 input{
        width: 5%!important;
        float: left;
}


/* personnalisation form */

.classic label {width:30%!important;padding:0!important}
.classic .row {width:100%!important}
.classic input {width:70%!important}
.classic textarea,.classic select  {width:70%!important}
.group_multi_radio label {width:15%!important}
.group_multi_radio input {width:auto!important}

.carte {padding:0 15px!important;}
.carte h3 {display:none;}
.carte  p {margin:0;font-size:15px;}
.carte span {display:inline-block;padding:5px 0;}


/* evenement */

.agenda {padding:30px 0 0 0;}
.agenda .widgetContainer {width:715px;}
.agenda #infos {width:42%;float:left;}
.agenda #agenda {width:50%;float:right;margin:0 20px 0 0;}
.agenda #infos span {font-size:16px;color:#383838;font-weight:bold;}
.agenda h4  {display:none;}
.agenda .calendar {background:#f2f2f2;padding:20px;display:inline-block;float:right;}
.agenda .calendar tr,.agenda .calendar th,.agenda .calendar td {color:#8a8a8a;font-size:16px;}
.agenda .calendar a {}
.agenda .calendar caption {color:#8a8a8a;font-size:16px;font-family: "Open Sans Condensed";text-transform:uppercase;font-weight:400;}
.calendarDays th {color:#e84b04!important;font-weight:normal;}
.agenda .calendar td {text-align:center;padding:10px;}
.calendarNav {border-bottom:1px solid #fff;}
.calendarDays {margin-top:5px;}
.calendarNav th a {color:#808080!important;font-family: "Open Sans Condensed";font-size: 16px;font-weight: 700;text-transform:uppercase;}
.agenda tbody a {color:#fff!important;background:#e84b04;-webkit-border-radius:50%;border-radius:50%;width:25px;height:25px;border:5px solid #e84b04;line-height:15px;display:inline-block;}

#event_list {border-top:1px solid #e6e5e5;}
#event_list .event {border-bottom:1px solid #e6e5e5;padding:25px 0;display:inline-block;}
.event_thumb {display:inline-block;position:relative;width:30%;float:left;}
.event_thumb img {max-width:100%;max-height:125px;}
.event_content {display:inline-block;position:relative;width:70%;float:left;padding:0 0 0 20px;}
.event_content .date {color:#808080;font-size:13px;}
.event_content  h2 {font-family: "Open Sans Condensed";font-size: 18px;font-weight: 700;text-transform:uppercase;margin:0;}
.event_content .chapo {font-size:16px;color:#808080;display:inline}
.event_content span {display:inline-block;font-size:16px;color:#808080;}
.event .types {display:none;}
.event_content a {color:#e84b04;font-size:16px;display:inline-block;text-transform:uppercase;}
.event_content a::after {content:'\25b6';font-size:11px;margin:0 0 0 8px;position:relative;top:-2px;}
.event_content a:hover,.event_content a:hover::after  {color:#383838;}
.evenements  #rightbar {top:-333px;}
.PagerNext,.PagerPrevious {padding:0 5px}
.PagerPrevious::before {content: "◀";font-size: 10px; margin: 0 8px 0 0;position: relative;top: -1px;color:#e84b04;}
.PagerNext::after {content: "▶";font-size: 10px; margin: 0 0 0 8px;position: relative;top: -1px;color:#e84b04;}

/*------------------------------------*\
    NAVIGATION
\*------------------------------------*/

#nested {float:right;clear:both;position:relative;top:-73px; z-index: 10;}
#nested .firstLevel li  {float:left;padding:30px 0 30px 38px;}
/*#nested .firstLevel li.first {float:right;}*/
#nested .firstLevel li.practice {display:block;clear:both;}
#nested .firstLevel li a span {color:#414242;text-transform:uppercase;font-size:19px;font-family: 'Open Sans Condensed', sans-serif;font-weight:700;}
#nested .firstLevel li a:hover span {color:#e84b04;}
/*#nested .firstLevel li.first a span {font-size:13px;color:#919191;text-transform:none;font-family:arial;font-weight:normal;}*/
#nested .firstLevel li ul, #nested .firstLevel li:hover ul ul, #nested .firstLevel li.sfhover ul ul, #nested .firstLevel ul li:hover ul ul, #nested .firstLevel ul li.sfhover ul ul {height: auto;left: -999em;position: absolute;width: auto;}
#nested .firstLevel li:hover ul,#nested .firstLevel li.sfhover ul{left:auto;z-index:500;position:absolute;background:#383838;padding:20px 0;margin:20px 0 0 -55px;width:180px;}
#nested .firstLevel li:hover ul li a span,#nested .firstLevel li.sfhover ul li a span{color:#fff;font-family:arial,sans-serif;font-size:16px;text-transform:none;font-weight:normal;}
#nested .firstLevel li:hover ul li a:hover span,#nested .firstLevel li.sfhover ul li a:hover span {color:#e84b04;}
#nested .secondLevel {height:0;}
#nested .secondLevel {}
#nested .secondLevel li {display: inline-block;padding: 0;text-align: center;width: 100%;padding:5px 0;}
#nested .mob- {display:none;}

nav.breadcrumb {position:absolute;top:-30px;}
nav.breadcrumb span {color:#808080;}

/* Accès directs  */

#wrapWidgetHeader .direct_links {width: 605px; position: absolute;top:40px; right:-20px;}
.direct_links h4 {display: none;}
.direct_links li {display: inline-block; list-style: none; padding: 0 0 0 30px; font-size: 13px; }
.direct_links li a span {color:#919191; font-family: Arial;}
.direct_links li a:hover span {color:#e84b04;}



/*------------------------------------*\
    PAGES
\*------------------------------------*/


/* stykle commun - slider */

#contentsInner #widget_contents { display: inline-block;float: left;position: relative;width: 100%;height:auto;}
#widget_contents .slide_  h3 {display:none;} 
#contentsInner #contents {display: inline-block;float: left;position: relative;width: 100%;min-height:70vh;margin:25px 0 0 0;}
.contenu #contentsInner #contents  {margin:0;}
.slide_ {height:60vh;overflow:hidden;}
.slide_ img {height:60vh;object-fit: cover!important;width: 100vw!important;}

/* Page de contenu (préformaté + article)  */

#h_first {position:absolute;z-index:101;width:100%;top:0;}
h1.title_top { z-index: 20;text-transform:uppercase;font-size:34px;font-family: 'Open Sans Condensed', sans-serif;font-weight:700; padding: 0px 15px; background: #e84b04; color: #fff; top:0;display:inline-block}
#text {position: relative; z-index: 30;}

/*
.contenu .article_top {position: relative; height: 57vh; left:50%; margin-left: -910px; width: 2000px;}
.contenu .article_top .slider {position:relative;overflow:hidden;height:55vh;width:100%; z-index: 10;}
.contenu .article_top .slider .cycle-slideshow img {width:auto;height:auto;min-height:35vh;max-width:none;min-width:100%;}
.contenu .article_top .slider #shadow {display:block;width:100%;z-index:102;position:absolute;bottom:0;height:30vh;box-shadow: inset 0 -200px 200px -100px #000000;opacity:0.5;}*/

.push {width: 300px; position: absolute; z-index: 110; text-align: center; left: 48%; margin-left: -150px; bottom: 0;}
.push_link {display: block; width: 100%; height: 60px; margin-top: 0px;}
.push_link a {display:block; height:180px; width:100%; text-indent: -5000px; margin-top:-180px; position: relative; z-index: 15;}
.push_link p {text-transform:uppercase;font-size:18px!important;font-family: 'Open Sans Condensed', sans-serif!important;font-weight:700; padding: 0px 15px; color: #fff!important;position: relative; z-index: 10; text-align: center!important;}
/*
.contenu #rightbar {margin-top: 57vh;}*/
.contenu #publication_methods {width:100%;}
.contenu .content {  display: inline-block;float: left; margin: 0 2% 0 0;position: relative;width: 72%;}
.contenu #rightbar {margin-top:20px;}


/* Comportements des contenus */


.simpleText {margin-top: 10px;}
#text p {font-size: 16px; font-family: Arial, sans-serif; color:#808080; text-align: justify; line-height: 20px; margin: 10px 0;}
#text blockquote {margin: 10px 0; font-weight: bold;}
#text blockquote p {margin: 0; color: #000000; font-size: 17px;}
#text h1.titletop {position: absolute; z-index: 20;text-transform:uppercase;font-size:34px;font-family: 'Open Sans Condensed', sans-serif;font-weight:700; padding: 0px 15px; background: #e84b04; color: #fff; top: -585px;}
h1.titletop {position: absolute; z-index: 20;text-transform:uppercase;font-size:34px;font-family: 'Open Sans Condensed', sans-serif;font-weight:700; padding: 0px 15px; background: #e84b04; color: #fff; top:0;}

#text h1 {text-transform:uppercase;font-size:34px!important;color:#e84b04!important;margin:0;padding:0!important;font-family: 'Open Sans Condensed';}
#text h2 {text-transform:uppercase;font-size:18px;font-family: 'Open Sans Condensed', sans-serif;font-weight:700; padding: 15px 0; color: #000;}
#text h3 {text-transform:uppercase;font-size:16px;font-family: 'Open Sans Condensed', sans-serif;font-weight:700; padding:0; color: #808080; margin-bottom: 5px;}
#text h6 {font-weight: bold; color: #e84b04; font-size: 15px; /*background: url(/images/v2/quote.png) 5px 13px no-repeat;*/ padding: 5px 0 5px 30px;}
#text h6 {background-image: url(/images/v2/quote.png), url(/images/v2/quote_invert.png); background-position: left top, right bottom; background-repeat: no-repeat; }

hr{border-top-style:none; margin-bottom: 10px;}
#text ul {padding-left:15px;}
#text ul li {list-style-image: url(/images/v2/puce.png); font-size: 16px; font-weight: normal; color:#808080; }

#text .textAndImages p {margin: 0;}
#text .colleft, #text .colright {width: 48%; float: left;} 
#text .colleft {padding-right:4%;}
#text a, .back a {font-size: 15px; color: #e84b04;}
#text a:hover, .back a:hover {color: #000;}
#text .content a::after {content:'\25b6';font-size:10px;margin:0 0 0 8px;position:relative;top:0px;}
.back a::before {content:'\25c0';font-size:10px;margin:0 8px 0 0;position:relative;top:-1px;}

#text a.lightbox {display:inline-block; opacity: 0.5; margin:4px; max-height: 177px; overflow: hidden;}
#text a.lightbox::after, #text ul li a::after, #text h3 a::after {content: none;}
#text a.lightbox:hover {opacity: 1;}
#overlay {z-index:501!important;}


.articleAction {display: none;}

/* actualites */

.actualites .widgetShortcutTools .widgetContainer {margin:25px 0 0 0;}
.actualites .widgetShortcutTools ul {padding:0;list-style-type:none;}
.actualites .widgetShortcutTools ul li {display:inline-block;}
.actualites .widgetShortcutTools  a {font-size:16px;color:#808080;}
.actualites .widgetShortcutTools {width:auto!important;}
.actualites .widgetShortcutTools  li a {display:inline-block;padding:0 20px 0 30px;background:url(/images/v2/radio_actu.png) no-repeat 0 0;height:19px;}
.actualites .widgetShortcutTools  li a:hover,.actualites .widgetShortcutTools li.active a {background:url(/images/v2/radio_actu.png) no-repeat 0 100%;transition:none;}

#newsEventsList {display:flex;flex-wrap:wrap;-webkit-flex-wrap: wrap; display:-webkit-flex;display:-ms-flex;}
.newsContainer {width:33%;padding:0 0 25px 0;}
.newsContainer > div {margin:0 30px 0 0;}
.newsContainer h2 {text-transform:uppercase;font-size:18px;font-family: 'Open Sans Condensed', sans-serif;font-weight:700;margin:0; margin-top: 10px; line-height: 20px;}
.newsContainer .description p {padding:5px 0; line-height: 20px;}
.newsContainer .date {font-size: 13px;}
.newsContainer p {display:inline;margin:0;}
.newsContainer span {diplay:inline-block; color: #808080;font-family: Arial,sans-serif;font-size: 16px;font-family: 'Open Sans Condensed', sans-serif;}
.newsContainer a {color:#e84b04;text-transform:uppercase;font-family: 'Open Sans Condensed';font-size:16px;font-weight:700;display:inline-block;}
.newsContainer a::after {content:'\25b6';font-size:11px;margin:0 0 0 8px;position:relative;top:-2px;}
.newsContainer a:hover,.newsContainer a:hover::after {color:#383838;}
.chapoPicture {}
.pic_news {background:#ddd;height:125px;width:100%;overflow:hidden;}
.pic_news img {width:100%;}
.commentsDatas {display:none;}
.pager {width:100%;text-align:center;}
.pager  a {color:#808080;font-size:12px;}
.pager_active_page  {color:#e84b04!important;}

aside.widget_contents {position:relative;float:left;}
#news .structured_text_semantique_text {padding:10px 0;color: #808080; font-size: 16px;}

.actualites #rightbar {top:-60px;}


/* parcours */

.nav_parcours.container {}
.nav_parcours {z-index:51;}
.nav_parcours h4  {display:none;}
.nav_parcours ul {list-style-type:none;width:705px;padding: 0 75px 0 100px;}
.nav_parcours ul li {display:inline-block;float:left;position:relative;padding:15px 5px;}
.nav_parcours ul li.active a {color:#e84b04;font-weight:bold;}
.nav_parcours ul li  a {font-size:16px;color:#808080;}
.nav_parcours ul li  a:hover {color:#e84b04;}
.nav_parcours .widgetContainer {border-bottom:1px solid #e6e5e5;height:70px;max-width:715px;position:absolute;left:0;}

.trou #text {padding:60px 0 0 0;}
.trou #text h2 {color:#383838;}
.trou #text strong {font-family: 'Open Sans Condensed';font-size:16px;font-weight:700;color:#808080!important;text-transform:uppercase;}

.owl-carousel {display:block!important;opacity:1!important}
    .item{
        background: #42bdc2;
        padding: 30px 0px;
        margin: 5px;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
    }
.owl-buttons .owl-prev {display:inline-block;position:absolute;left:0;top:15px;font-size:16px;color:#e84b04;}
.owl-buttons .owl-prev::before {content:'\25c0';font-size:11px;margin:0 8px 0 0px;position:relative;top:-2px;}
.owl-buttons .owl-next {display:inline-block;position:absolute;right:0;top:15px;font-size:16px;color:#e84b04;}
.owl-buttons .owl-next::after {content:'\25b6';font-size:11px;margin:0 0 0 8px;position:relative;top:-2px;}

.bouton_ {position:relative;top:-300px;z-index:106;}
.bouton_ > h3 {display:none;}
.bouton_ h3  {color:#fff;font-family: 'Open Sans Condensed';font-size:16px;font-weight:700;text-transform:uppercase;font-size:34px;text-align:center;margin:0 0 15px 0;}
.bouton_ .widgetContainer {position:absolute;width:100%;}
.bouton_ .widgetContainer #center {display:inline-block;clear:both;text-align:center;position:relative;margin:0 auto;width:100%;}
.bouton_ .widgetContainer #center > div {display:inline-block;padding:0 15px;width:400px;width:180px;text-align:center;}
.bouton_ .widgetContainer #center > div a {color:#fff;font-family: 'Open Sans Condensed';font-size:18px;font-weight:700;text-transform:uppercase;}


/* sitemap */

.sitemap ul li a  {font-size:16px;}
.sitemap  a span,.sitemap_level0 > ul > li > a  span {font-family: 'Open Sans Condensed';font-size:16px;font-weight:700;color:#808080;text-transform:uppercase;}
.sitemap_level2  a span  {font-family: 'Open Sans Condensed';font-size:16px;font-weight:300;color:#808080;text-transform:uppercase;}
.sitemap ul li a:hover span{color:#e84b04;}


/* newsletter */

.widgetNewsletterComment {font-size: 16px; font-family: Arial, sans-serif; color:#808080; text-align: justify; padding: 15px 0;}
#newsletter h2 {text-transform:uppercase;font-size:18px;font-family: 'Open Sans Condensed', sans-serif;font-weight:700; padding:0; color: #808080; margin-bottom: 5px;}
#newsletter legend {display: none;}
#newsletter .formulaire {margin-top: 25px;}
#newsletter {font-size: 16px; font-family: Arial, sans-serif; color:#808080; text-align: justify; }
#newsletter label {width:auto}

/*------------------------------------*\
    HOME
\*------------------------------------*/

.home #wrapper {border-top:none;}
.home #h_first {display:none;} 
.wrapperInner_home {padding:35px 0 0 0;}
.home .breadcrumb {display:none;}
.home #contentsInner aside {display:none;}
.home #publication_methods {width:100%;}
.home #contents {padding:0;}

#slider_home,#slider_contenu {position:relative;overflow:hidden;height:75vh;width:100%;-webkit-box-shadow:inset 0 20px 10px -20px #e2e2e2;box-shadow:inset 0 20px 10px -20px #e2e2e2; margin-top: 15px;}
#slider_home .slider_content,#slider_contenu .slider_content {z-index:-1;}
/*#slider_home .slider_content   img,#slider_contenu .slider_content  img {width:auto;height:100%;min-height:75vh;max-width:none;min-width:100%;}*/
*#slider_home .slider_content   img,#slider_contenu .slider_content  img {object-fit:cover!important;width:100vw!important;height:auto;}
#shadow {display:none;width:100%;z-index:105;position:absolute;bottom:0;height:30vh;box-shadow: inset 0 -200px 200px -100px #000000;opacity:0.33;}
#slider_contenu  {height:60vh;}
#slider_contenu .slider_content  img {min-height:55vh;}


#push_bt {position:absolute;bottom:20px;z-index:501;width:100%;text-align:center;}
#push_bt .push_b {position:relative;width:auto;text-align:center;display:inline-block;}
.home img {max-width:none;}
#promo {display:inline-block;position:relative;float:left;width:50%;height:283px;overflow:hidden;}
#promo img {position:absolute;top:0;left:0;height:100%;width:auto;}
.promo_content {padding: 15px 25px;}
#promo h2, #promo span,#promo a {z-index:5;position:relative;}
#promo a {position:absolute;bottom:25px;right:25px;background:#414242;padding:13px 27px;font-size:18px;color:#fff;}
#promo a:hover {color:#e84b04;}
#promo h2 {font-size:32px;color:#e84b04;line-height:30px;margin:0; padding: 0;}
#promo span {font-size:16px;}

#line1 ,#line2 ,#line3 {clear:both;position:relative;width:100%;float:left;}
#line2 {background:#f2f2f2;padding:45px 0;margin:45px 0;}
#line1 .flex > div:first-child {width:50%;}
#line1 .flex > div  {width:27%;margin:0 30px 0 0}
#line2 .flex > div:first-child {width:30%;}
#line2 .flex > div  {width:35%;margin:0 30px 0 0}
#line2 .flex > div:last-child {margin:0 0 0 30px;}
#facebook_content {border-left:4px dashed #fff;padding:0 0 0 30px;margin:0!important}
#facebook_content h4,#event_box h4  {text-transform:uppercase;font-family: 'Open Sans Condensed';font-weight:700;color:#e84b04;font-size:32px;line-height:32px;margin:0;}
#facebook_content p {margin:0;}
#facebook_content a {display:inline-block;padding:10px 18px;background:#e84b04;color:#fff;font-family: 'Open Sans Condensed';font-weight:700;font-size:18px;text-transform:uppercase;margin-top:10px;}
#text #facebook_content a::after {content:none;}
#event_box .widget h4 {display:none;} 
#text #event_box .widget h3 a {font-size: 18px; color: #000;}
.widgetLastElements h3 a {text-transform:uppercase;color:#383838;font-size:18px;font-family: 'Open Sans Condensed';font-weight:700;} 
.widgetLastElementsDescription {font-size: 16px; font-family: Arial, sans-serif; color:#808080; line-height: 20px;}
#line2 .widgetLastElementsLink {display:none;}

.widgetDirectorySearch {background: url(/images/v2/crossedsearch.jpg) center center no-repeat;}
.widgetDirectorySearch > div {display: none;}

/* En attendant le développement du moteur de recherche croisée // Supprimer cette ligne ensuite */
.widgetDirectorySearch {background: none;}
#text .widgetDirectorySearch a::after {content: none;}



#line3 .flex > div {width:25%;margin:0 30px 0 0;}
#line3 .flex > div:last-child {margin:0;}
#line3 .flex > div:first-child {width:50%;}
#line3  #actus h4 {color:#e84b04;font-size:30px;margin:0;padding:0 0 25px 0;}
#line3  #actus h5 {text-transform:uppercase;color:#383838;font-size:18px;font-family: 'Open Sans Condensed';font-weight:700;margin:0;} 
#line3  #actus span {color:#808080;font-size:13px;display:block;}
#line3  #actus p {margin:0;display:inline;}
#line3  #actus a {color:#e84b04;font-size:16px;display:inline-block;}
#line3  #actus a::after {content:'\25b6';font-size:11px;margin:0 0 0 8px;position:relative;top:-2px;}
#line3  #actus a:hover,#line3  #actus a:hover::after  {color:#383838;}
#line3  #actus article {margin-bottom: 25px;}
.push_black {background:#383838;padding:20px;}
#text .push_black h3 {color:#fff; font-size: 32px;}
.push_ h3 {font-family: 'Open Sans Condensed';font-weight:700;color:#e84b04;font-size:32px;line-height:32px;text-transform:uppercase;color:#fff;margin:0;}
.push_ p {color:#fff;margin:0;}
.push_ p a {color:#fff;color:#e84b04;font-size:16px;display:inline-block;font-family: 'Open Sans Condensed';font-weight:700;text-transform:uppercase;}
.push_ p a::after {content:'\25b6';font-size:11px;margin:0 0 0 8px;position:relative;top:-2px;}
.push_ p a:hover,#line3 .push_ p a:hover::after {color:#fff;}
.push_white {background:#fff;padding:0px;}
#text .push_white h3 {color:#e84b04; font-size: 32px;}
.push_white p {color:#808080}
.push_white p a:hover,#line3 .push_white p a:hover:after {color:#383838;}

#line1 .push_guide {padding:0 0 25px 0;}
#text #line1 .push_guide h3 {color:#383838; font-size: 32px;}
.push_guide a {color:#383838!important;font-size:16px;display:inline-block;}
.push_guide a ::after {content:'\25b6';font-size:11px;margin:0 0 0 8px;position:relative;top:-2px;color:#383838!important;}
.push_guide a:hover,.push_guide a:hover::after  {color:#e84b04!important;}


/*------------------------------------*\
    CATALOGUE
\*------------------------------------*/


/* On positionne chaque boite l'une à coté de l'autre sur chaque ligne */

.ligne .picto, .ligne .intitule, .ligne .offre, .ligne .link_resa, .ligne .infobulle {float: left;}
hr{clear: both;}


/* On définit la largeur de chaque boite sur chaque ligne */

.picto {width: 7%;}
.intitule {width: 50%;}
.offre {width: 20%;}
.link_resa {width: 13%;}
.infobulle {width: 8%;}


/* On style les éléments */


.picto img {margin-top: 10px;}
.intitule {padding-left: 20px;}
.offre {color: #E84B04;font-weight: bold; font-size: 20px; line-height: 12px;}
.offre span {font-weight: normal; font-size: 14px;}
.link_resa {font-size: 14px; background: #E84B04; padding: 5px; padding-left: 30px;}
.link_resa a { color: #fff; }
.link_resa a::after {content:'\25b6';font-size:10px;margin:0 0 0 8px;position:relative;top:-1px;}

.infobulle {padding: 15px; margin-left: 10px;}
.infobulle a span {position: absolute; margin-top: -20px; margin-left: 15px;  color:#09c; background:rgba(0,0,0,.9); padding:15px;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.5); width: 200px; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; opacity: 0;}
.infobulle a:hover span, .infobulle a:focus span {opacity: 1;}
.infobulle p {font-size: 12px;}

.catalogProductDetail #rightbar {display:none;}
.catalogProductDetail #publication_methods {width:100%;}
.catalogProductDetail .title_top {display:none;}
.intro_product {margin-bottom: 30px;}
.intro_product h1 {font-weight:700;text-transform:uppercase;font-size:34px!important;color:#e84b04;margin:0;}
.intro_product h2 {font-size: 18px;font-family: 'Open Sans Condensed';font-weight:700; text-transform: uppercase; margin-bottom: 0;}
.intro_product p {margin-top: 5px;}
.productPictures,.intro_product {display:inline-block;width:50%;float:left;}
.productPictures {padding:0 0 25px 0;}
.catalogProductDetail .lines {clear:both;border-top:1px solid #e6e5e5;}
.catalogProductDetail hr {background: #e6e5e5;}
.catalogProductDetail .lines h2 {font-size: 18px; margin-top: 25px}
.catalogProductDetail .description {font-size:17px;font-weight:bold;padding:0 0 15px 0;border-bottom:1px solid #e6e5e5;}
.viewProduct {display:none;}
.short_product h3 {position: relative;}
.short_product h3::after {content:'\25b6';font-size:11px;margin:0 0 0 8px;position:absolute;right:0px;top:2px;color:#e84b04;}
.short_product h3 a  {color:#e84b04;font-size:15px;}
.short_product {width:25%;position:relative;}
.short_product_container {padding:0px;width: 220px;}


.pictureContainer {overflow: hidden; }
.pictureContainer img {min-width: 100%}

#produitsAssocies h2 {font-size: 18px;}



/*------------------------------------*\
    TARIFS
\*------------------------------------*/


.tarifs #text h2 {color: #000;}
.tarifs #text h3 {color: #808080; font-size:16px; font-family: 'Open Sans Condensed';font-weight:700; text-transform: uppercase;}
.tarifs #text tr {border-bottom: 1px solid #e6e5e5; }
.tarifs #text tr td, .tarifs #text tr td span { font-size: 17px;}
/*.tarifs #text tr td {border-top:15px solid transparent;border-bottom:15px solid transparent;}*/
.tarifs #text tr td p {margin: 0;}
.tarifs #text .grey {background: #f2f2f2; padding: 10px 20px;}
.tarifs #text .grey tr {border-bottom: 1px solid #fff; }
.tarifs #text .anchors tr {border-top: 1px solid #e6e5e5;}
.tarifs #text .anchors a {font-size: 16px; color: #808080; font-family: Arial, sans-serif;}
.tarifs #text .anchors a:hover {color:#e84b04; }
.tarifs #text .anchors a::after {content:none;}

/*------------------------------------*\
    VIDEOS
\*------------------------------------*/

.video #publication_methods {width:100%;}
video {width: 100% !important;height: auto!important;max-width:1500px!important;}
#video_top {margin:0 auto;position:relative;width:100%;max-width:1500px;}
.contents_videos {display: inline-block;float: left;margin: 0 2% 0 0;position: relative;width: 72%;}
.video blocquote {display:inline-block;margin:10px 0;padding:10px 0;font-weight:bold;font-size:14px;border-bottom:1px solid #e6e5e5;}
.video .colleft .textAndImages {margin:10px 10px 0 0;}
.video .colright .textAndImages {margin:10px 0 0 10px;}
.video .textAndImages a { color: #e84b04;display: inline-block;font-family: "Open Sans Condensed";font-size: 16px;font-weight: 700;margin-top: 10px;text-transform: uppercase;}
.video #rightbar {top:25px;}

#play_pause {
   position: absolute;
   top: 0; left: 0;
   /* Le bouton  aux dimensions du lecteur */
   width: 100%; height: 100%;  
   background: transparent url(/images/v2/bt_play.png) no-repeat 50% 50%;
}

/* Class ajoutée par Javascript lors du clic Pause */
#play_pause.pause {
   background: transparent url(/images/v2/bt_pause.png) no-repeat 50% 50%;
}



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
	SPECIFIQUES
\*------------------------------------*/

/* Pages en largeur 100% */

.catalogProductDetail #rightbar, .tarifs #rightbar {display:none;}
.catalogProductDetail #publication_methods, .tarifs #publication_methods {width:100%;}

/*------------------------------------*\
	HACKS
\*------------------------------------*/


/* Safari 
.article_top .cycle-slideshow {top:-21px;}
*/




/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/



@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

@media only screen and (min-width:1600px) {
#widget_contents .slide_ img {width:100%}

}


@media only screen and (max-width:1500px) {
#slider_home .slider_content img  {min-height:720px;}
}

@media only screen and (max-width:1140px) {



}

@media only screen and (max-width:1024px) {



}

@media only screen and (max-width:1024px) {

#wrapWidgetHeader {display:none;}
#mobile,#mobile nav {display:block}
#mobile button {height:42px;width:49px;background:url(/images/v2/nav_.png) no-repeat;border:none;box-shadow:none;text-indent:-5000px;}
.nav-button {position:absolute;top:40px;right:20px;}
.open {display:block!important;}
#nested {display:none;top:0;background:#fff;width:100%;padding-bottom:20px;}
#nested .firstLevel li ul {left:auto;position:relative;background:#383838;padding:20px 0;margin:10px 0;}
#nested .firstLevel li ul  li a span {  color: #fff;font-family: arial,sans-serif;font-size: 16px;font-weight: normal;text-transform: none;}
#nested ul li.mob- {display:block;}
.mob- a span {color:#919191!important;}
#footer .mob- a span {color:#e84b04!important;}
#nested ul li {width:100%;padding:10px 0!important;text-align:center;}
#nested .firstLevel li {padding:0;float:none;}
#nested .firstLevel li:hover ul, #nested .firstLevel li.sfhover ul {width:100%;margin:10px 0;position:relative;}
.breadcrumb  {padding:0 20px;}

/* home */

.home #push_bt .push_b {width:50%;float:left;}
.home #push_bt {background:#efefef;}
#slider_home, #slider_contenu {background:#efefef;}
#slider_home .slider_content img, #slider_contenu .slider_content img {min-height:500px;}
#line1, #line3 {padding:0 20px;}
#line2 .container {padding:0 20px;}

/* contenu classique */

h1.title_top {width: 100%;margin:0;}
.push {background: #efefef; padding-top: 40px; margin-left: -250px; width: 500px; left: 45.5%}
.push_link p {color: #383838 !important;}
#rightbar, #publication_methods {width: 100%;}
.contenu #contents {padding:0;}
.contenu .content,.contenu #rightbar {padding:0 20px;width:100%;}
.contenu #push_bt .push_b {width:100%;}
#text a.lightbox {max-width: 28%;}
#text .colleft, #text .colright {float: none; width: 100%; }
#text .colleft *, #text .colright * { text-align: center;}
#text p {text-align:left;}
.slider_content {z-index:1!important;}
#slider_contenu {height:680px;background: #efefef}
#push_bt {background: #efefef}

/* bt */ 

.bouton_ {}
.bouton_ .widgetContainer {background:#efefef;padding:20px 0;}
.bouton_ h3,.bouton_ .widgetContainer #center > div a{color:#383838;}
.slide_ {margin-top:45px;width:100%;}
.slide_ img  {min-height:auto;}
.bouton_ {top:none;}
.bouton_ .widgetContainer #center > div {width:50%;/*float:left;*/}
.tarifs .bouton_ .widgetContainer #center > div {float:left;}
.tarifs #contentsInner #contents {margin-top:320px;padding:0 20px;}

/* parcours */

.trou .bouton_ .widgetContainer #center > divv {width:50%;float:left;}

/* actualités */

.slide_  {}
.bouton_ {top:0;}
.actualites #contents {padding:0 20px;}
.actualites #rightbar  {top:0;}

}

@media only screen and (max-width:980px) {
	.wrapperInner_home .flex {
		flex-wrap: wrap;
	}
	#line1 .flex > div {
		width: 45%;
		margin: 10px 10px 0 0;
	}
}

@media only screen and (max-width:690px) {
	#line1 .flex > div:first-child {
		width: 70%;
	}
	#line1 .flex > div {
		width:100%;
	}
	
}

@media only screen and (max-width:480px) {

/* commun */


#header {height:110px;}
p,span {font-size:18px!important;}

.breadcrumb span {font-size:13px!important;}
#logo {width:100%;}
#logo a {background-size:70%;}
#wrapWidgetHeader {display:none;}
#mobile,#mobile nav {display:block}
#mobile button {height:42px;width:49px;background:url(/images/v2/nav_.png) no-repeat;border:none;box-shadow:none;text-indent:-5000px;}
.nav-button {position:absolute;top:40px;right:20px;}
.open {display:block!important;}
#nested {display:none;top:0;background:#fff;width:100%;padding-bottom:20px;}
#nested ul li {width:100%;padding:10px 0!important;text-align:center;}
#nested .firstLevel li {padding:0;float:none;}
#nested .firstLevel li:hover ul, #nested .firstLevel li.sfhover ul {width:100%;margin:10px 0;position:relative;}
#shadow {display:none!important;}
.flex {display:inline-block;}
.widget_infos .widgetContainer div {padding:0 20px;float:none;}
.widget_legal p, .widget_legal p a {font-size:15px;text-align:center;width:100%;display:inline-block;line-height:15px;}
a.first {margin-top:15px;}
.widget_infos .widgetContainer div p {text-align:left;}
.widget_infos .widgetContainer div {float:left;}
.widget_legal p strong {display:none;}
#rightbar .widget_events {background:none;}
#rightbar .widget {padding:0;}
#rightbar  {padding:20px 0;margin-bottom:20px;border:none;}
#rightbar .widget:first-child {margin:0;}
#rightbar > div:first-child {border-top:1px solid #e6e5e5;}
#contentsInner #contents {margin-top:25px;}
#publication_methods #article {margin:0;}
.contenu #rightbar{border:none!important;}
#contents {padding:0 20px;}
.back {display:none;}
.pager {height:75px;display:block;}
div.clear {display:none;}
.contenu .article_top .slider .cycle-slideshow img {min-height:none!important;height:150px!important;width:auto!important;}
.widget_infos .widgetContainer div {height:auto;}
.bouton_ .widgetContainer #center {display:flex;-webkit-display:flex;}

/* home */

#slider_home .slider_content img,#slider_contenu .slider_content img {max-width:auto;min-height:0;min-width:auto;height:100%}
#slider_home,#slider_contenu {height:450px;background:#efefef;}
.slider_content {min-height:240px;}
.cont_mob {padding:0 20px;}
#line1 .flex > div:first-child,#line2 .flex > div:first-child,#line3 .flex > div:first-child {width:100%;margin:0}
#line1 .flex > div,#line3 .flex > div,#line2 .flex > div {width:100%;margin:20px 0 0 0;clear:both;float:left;}
#line2 .flex > div:first-child {margin:0 0 20px 0;}
#line3 .flex > div {margin:20px 0;}
#promo {overflow:hidden;}
#promo img {max-width:none;}
.fb_iframe_widget {display:none!important;}
#facebook_content {border-left:none;border-top:4px dashed #fff;padding:20px 0 0 0;}
#line2 {padding:20px;margin:20px 0;}
#line3 #actus article {margin-bottom:10px;}
#push_bt {display:flex;background:#efefef;}


/* contenu classique */

h1.title_top {width: 100%;margin:0;}
.push {background: #efefef; padding-top: 40px; margin-left: -250px; width: 500px; left: 45.5%}
.push_link p {color: #383838 !important;}
#rightbar, #publication_methods {width: 100%;}
.contenu #contents {padding:0;}
.contenu .content,.contenu #rightbar {padding:0 20px;width:100%;}
.contenu #push_bt .push_b {width:100%;}
#text a.lightbox {max-width: 28%;}
#text .colleft, #text .colright {float: none; width: 100%; }
#text .colleft *, #text .colright * { text-align: center;}
#text p {text-align:left;}


/* parcours */


.trou #contentsInner #contents {margin-top:220px;}
.nav_parcours .widgetContainer {height:auto;padding:10px 0;}
.nav_parcours ul {width:auto;padding:0 20px;}
.nav_parcours ul li {padding:5px;}
.trou #text {padding:60px 0 0 0;}
.trou #text .colleft *,.trou #text .colright * {text-align:left;}
#text a.lightbox {max-width:47%;}
.nav_parcours {position:relative;margin-top:20px;}

/* videos */

.contents_videos {padding:0 20px;width:100%;}

/* contact */

.contact #contents {padding:0 20px;}
.formulaire .row {width:100%;}
.formulaire .box4 label, .formulaire .box6 label {padding:0;}
.carte {padding:0!important;}
.carte .widgetContainer {margin:20px 0 0 0!important}
.carte iframe {width:100%!important}
.formulaire label, .contact label,.formulaire .box2 label, .formulaire .box7 label, .formulaire .box8 label {width:40%}
.formulaire div > input, #formulairenewsletters #NewsLettersSubscribeMail, #newsletter .formulaire span input,.formulaire select,.formulaire .box2 div > input, .formulaire .box7 div > seclect, .formulaire .box8 div > textarea{width:60%;}
.group_multi_radio {display:block;}
.group_multi_radio span {width:100%!important;display:block;}

/* actualites */

.newsContainer {width:100%}
.newsContainer > div {margin:0;}
.actualites .widgetShortcutTools {padding:0 20px;}
.actualites .slide_ {height:180px;}

/* agenda */

.agenda  {padding:0 20px;}
.agenda .widgetContainer {width:100%;}
.agenda .calendar {float:left;}
.agenda #infos, .agenda #agenda {width:100%}
.evenements #rightbar {top:0;}
.event:last-child {border-bottom:none!important;}
#infos {padding:20px 0 0 0;}

/* evenements */

.evenements .slide_ {height:180px;}

/* tarifs */

.bouton_ h3 {font-size:24px;}

}

@media only screen and (max-width:320px) {

#agenda  {display:none;}
#text a.lightbox {max-width:100%;}

}


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {background:#e84b04;color:#FFF;text-shadow:none;}
::-webkit-selection {background:#e84b04;color:#FFF;text-shadow:none;}
::-moz-selection {background:#e84b04;color:#FFF;text-shadow:none;}


/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
