html, body { margin: 0;	padding: 0;	width: 100%; }

/*
font-family: 'Caveat', cursive;
font-family: 'Lato', sans-serif;
font-family: 'Museo', sans-serif;
*/

body { font-family: 'Lato', sans-serif; font-size: 17px; line-height: 20px; font-weight: 400; color: #2c2c2c; }
p {	font-size:17px;line-height:23px;clear:both; margin-bottom: 15px;}
ol, ul { font-size:17px;line-height:23px;clear:both; margin-bottom: 15px;}
h1 { font-family: 'Museo', sans-serif; font-size: 36px; line-height: 40px; font-weight: 700; margin-top: 0; margin-bottom: 15px; color: #424242; }
h2 { font-family: 'Oswald', sans-serif; font-size: 24px; line-height: 26px; font-weight: 700; text-transform: uppercase; margin-top: 0; margin-bottom: 12px; color: #1d1918; }
h3 { font-family: 'Oswald', sans-serif; font-size: 18px; line-height: 24px; font-weight: 700; margin-top: 0; margin-bottom: 8px; color: #2c2c2c;}

.videoWrapper { position: relative;padding-bottom: 56.25%;padding-top: 5px;margin-top: 0px;height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Ensure elements load hidden before ScrollReveal runs */
.sr .sr { visibility: hidden; }
.sr .sr-left { visibility: hidden; }
.sr .sr-right { visibility: hidden; }
.sr .sr-bottom { visibility: hidden; }
.sr .sr-formation-service { visibility: hidden; }
.sr .box { opacity: 0; }

.posRel{ position: relative; }

div.site_container { overflow: hidden; }
div.site_container a{color:#f26409; font-weight: 400; text-decoration:none; }
div.site_container a:hover{text-decoration:underline;}
div.site_container header div.fixeMenu { position: fixed; top:0; z-index: 99; left: 50%; transform: translate(-50%, 0); width: 100%; box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25); }
div.site_container header div.fixeMenuLog { top:48px; }

div.site_container header div.top-bar-wrapper { position: relative; font-size: 20px; line-height: 22px; font-weight: 500; background: #5bc4db; z-index:10; padding: 8px 0; }
div.site_container header div.top-bar-wrapper ul { list-style: none; margin: 0; padding: 0; position: relative; text-align: right; }
div.site_container header div.top-bar-wrapper ul>li { position: relative; display: inline-block; text-align: center; border: none; }
div.site_container header div.top-bar-wrapper ul>li:nth-child(1) { padding-left: 0; }
div.site_container header div.top-bar-wrapper ul>li:last-child { padding-right: 0; }
div.site_container header div.top-bar-wrapper ul>li>a { color:#FFF; text-decoration:none; font-size: 14px; line-height: 16px; padding: 7px 10px; display: block; margin: 0; position: relative; transition: all 500ms ease; }
div.site_container header div.top-bar-wrapper ul>li>a:after { content: '|'; position: absolute; right: 0; transform: translateY(-50%); top: 50%; color:#FFF!important; }
div.site_container header div.top-bar-wrapper ul>li>a:after:hover { color:#FFF!important; }
div.site_container header div.top-bar-wrapper ul>li>a:hover { color:#634b7a; }
div.site_container header div.top-bar-wrapper ul>li>.btnIntranet { background: #634b7a; border: 3px solid #634b7a; border-radius: 5px; margin-left: 10px; }
div.site_container header div.top-bar-wrapper ul>li>.btnIntranet:after { content: ''; }
div.site_container header div.top-bar-wrapper ul>li>.btnIntranet:hover { color:#634b7a; border: 3px dotted #634b7a; background: rgba(0,0,0,0); }

div.site_container header div.nav-bar-wrapper { position: relative; font-size: 20px; line-height: 22px; font-weight: 500; background: #FFF; z-index:10; padding: 27px 0 29px; }
div.site_container header div.nav-bar-wrapper .logo-wrapper { position: absolute; top: -27px; padding: 0; background: #FFF; border: 15px solid #fff; border-radius: 100px; box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25); }
div.site_container header div.nav-bar-wrapper .logo-wrapper a { display: block; position: relative; }
div.site_container header div.nav-bar-wrapper .logo-wrapper a img { position: relative; z-index: 1; }
div.site_container header div.nav-bar-wrapper .logo-wrapper a .HideShadow { background: #FFF; width: 130%; position: absolute; top: -15px; height: 76%; left: -20px; }


div.site_container header div.nav-bar-wrapper #mainnav { position: relative; z-index: 50; }
div.site_container header div.nav-bar-wrapper #mainnav>ul { list-style: none; margin: 0; padding: 0; position: relative; text-align: right; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li { position: relative; display: inline-block; text-align: center; border: none; z-index: 52; padding: 0 8px; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(1) { padding-left: 0; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:last-child { padding-right: 0; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li>a { color:#FFF; text-decoration:none; font-size: 17px; line-height: 22px; font-weight: bold; padding: 15px 14px; display: block; margin: 0; border: none; border-radius: 5px; transition: border-bottom-left-radius 0.1s 0.30s ease-out, border-bottom-right-radius 0.01s 0.30s ease-out; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(1)>a { background: #fb6a47; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:hover:nth-child(1)>a { background: #f94b2d; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(2)>a { background: #ffcc02; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:hover:nth-child(2)>a { background: #ffb701; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(3)>a { background: #abcd52; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:hover:nth-child(3)>a { background: #8fb936; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(4)>a { background: #5bc4db; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:hover:nth-child(4)>a { background: #3dadcb; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li>a:hover { color:#FFF; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:hover>a { color:#FFF; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(1):hover>a, div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(2):hover>a { border-bottom-left-radius: 0; border-bottom-right-radius: 0; transition: border-bottom-left-radius 0.01s linear, border-bottom-right-radius 0.01s linear; }

div.site_container header div.nav-bar-wrapper #mainnav>ul li ul { display: block; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:hover ul { display: block; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li .dropdown_sub { display: block; position: absolute; left: 8px; top:52px; margin-top: 0; border-radius: 5px; border-top-left-radius: 0; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(1) .dropdown_sub { width: 130%; left: 0px; background: #f94b2d; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(2) .dropdown_sub { width: 100%; background: #ffb701; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul { list-style-type: none; margin: 0; padding: 0; max-height: 0; overflow: hidden; transition: max-height 0.25s ease-out; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:hover ul { max-height: 800px; transition: max-height 0.5s ease-in; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li { display: block; text-align: left; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li:first-child { padding-top: 15px; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li:last-child { padding-bottom: 30px; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li>a { color:#FFF; text-decoration:none; font-size: 16px; line-height: 18px; font-weight: bold; text-transform: none; display: block; padding: 5px 10px 5px 19px; margin: 0; border: none; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li>a:hover { color: #424242; }

div.site_container header div.responsive-menu{ clear: both; float: right; text-align: right; height: 40px; line-height: 40px; }
div.site_container header div.responsive-menu a { display: inline-block; vertical-align: top; padding-right: 10px; font-size: 25px; line-height: 40px; font-weight: 700; text-transform: uppercase; color: #424242; background-repeat:no-repeat; background-position:right center; text-decoration: none; }
div.site_container header div.responsive-menu a:focus,
div.site_container header div.responsive-menu a:hover { text-decoration: none; }
.sidr ul li { line-height: 28px; }
.sidr ul li a { line-height: 28px; padding: 15px 15px; }
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { line-height: 28px; border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf; }

/* Banner */
div.site_container.page-type-home > header div.nav-header-wrapper { position: relative; height: 563px; margin-top: 160px; }
div.site_container > header div.nav-header-wrapper { position: relative; height: 249px; margin-top: 160px; }
div.site_container > header div.slider-wrapper { position: relative; width: 100%; height: 100%; top: 0; left: 0; overflow-y: hidden; z-index: 0; background-position: center center; }
div.site_container > header div.slider-wrapper ul.bxslider { height: 563px; list-style: none; padding: 0; margin: 0;}
div.site_container > header div.slider-wrapper ul.bxslider li { height: 563px; background-image: url(../images/home/banner.jpg); background-position: top center; background-size: cover; }

div.site_container > header div.slider-wrapper ul.bxslider li .box { text-align: left; color:#FFF; padding-top: 185px; }
div.site_container > header div.slider-wrapper ul.bxslider li p { font-family: 'Museo', sans-serif; font-size: 33px; line-height: 49px; color:#FFF; font-weight: 500; }
div.site_container > header div.slider-wrapper ul.bxslider li p span { font-family: 'Caveat', cursive;  font-size: 130px; line-height: 132px; color:#424242; display: block; }

div.site_container > header div.slider-wrapper p { font-family: 'Museo', sans-serif; font-size: 30px; line-height: 30px; color:#adadad; font-weight: 500; padding-top: 70px; }
div.site_container > header div.slider-wrapper p span { font-family: 'Caveat', cursive; font-size: 125px; line-height: 110px; color:#424242; display: block; text-transform: lowercase; }
div.site_container > header div.slider-wrapper p span.normal { line-height: 30px; }

/* content Sub */
div.site_container div.sub h1 { padding-bottom: 30px; }
div.site_container div.sub h2 { font-family: 'Caveat', cursive; color: #5bc4db; }
div.site_container div.sub p,div.site_container div.sub li { color: #424242; font-size: 17px; line-height: 21px; }
div.site_container div.sub .content { padding-bottom: 140px; }


/* journée au cpe*/
div.site_container div.home section.journeeCpe { padding: 45px 0; }
div.site_container div.home section.journeeCpe .journee-cpe-content { padding: 40px 0 0; color: #737373; font-size: 24px; line-height: 30px; }
div.site_container div.home section.journeeCpe .journee-cpe-content h1 span { display: block; font-family: 'Caveat', cursive; font-size: 36px; line-height: 42px; color: #5bc4db; font-weight: normal; }
div.site_container div.home section.journeeCpe .btnCpeActivite { display: block; width: 235px; height: 447px; position: relative; }
div.site_container div.home section.journeeCpe .btnCpeActivite .text { position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%); font-family: 'Museo', sans-serif; font-weight: 700; text-align: center; }
div.site_container div.home section.journeeCpe .btnJouer { background: url(../images/icons/icnJouer.png) top left no-repeat; background-size: 100% 200%; }
div.site_container div.home section.journeeCpe .btnJouer .text { color: #f69e92; }
div.site_container div.home section.journeeCpe .btnJouer:hover { background-position: bottom left; }
div.site_container div.home section.journeeCpe .btnManger { background: url(../images/icons/icnManger.png) top left no-repeat; background-size: 100% 200%; }
div.site_container div.home section.journeeCpe .btnManger .text { color: #abcd52; }
div.site_container div.home section.journeeCpe .btnManger:hover { background-position: bottom left; }
div.site_container div.home section.journeeCpe .btnApprendre { background: url(../images/icons/icnApprendre.png) top left no-repeat; background-size:  100% 200%; }
div.site_container div.home section.journeeCpe .btnApprendre .text { color: #fb6a47; }
div.site_container div.home section.journeeCpe .btnApprendre:hover { background-position: bottom left; }

/* Breadcrumb */
.breadcrumb{ padding:38px 0 0!important; margin-bottom:0; list-style:none; background: none; font-size: 14px!important; line-height:40px!important;}
.breadcrumb>li{ color:#424242; }
.breadcrumb>.active{ color:#5bc4db; font-weight: 900; }
.breadcrumb>li+li:before{ color:#424242; content:"> "; font-weight: 400; padding: 0 0 0 5px; }
.breadcrumb li a{ color:#424242; font-size:14px; line-height:40px; text-decoration: none!important; }
.breadcrumb li{font-size:14px; line-height:40px; }

div.site_container .btnDeconnexion { background: #262626; border-radius: 3px; display: inline-block; padding: 15px 40px; color: #FFF; font-size: 18px; font-weight: 900; line-height: 20px; text-align: center; transition: background 0.25s ease-out; }
div.site_container .btnDeconnexion:hover, div.site_container .btnDeconnexion:focus, div.site_container .btnDeconnexion:active { background: #00bad2; text-decoration: none; transition: background 0.25s ease-out; }

/* subnav */
div.site_container div.subnav-content { margin: 32px auto; text-align: center; }
div.site_container div.subnav-wrapper { padding: 28px 50px; background: #f6f3ec; text-align: center; display: inline-block; border-radius: 50px; }
div.site_container div.subnav-wrapper ul { list-style: none; padding: 0; margin:0; }
div.site_container div.subnav-wrapper ul li { position: relative; margin-bottom: 0; display: inline; padding-left: 14px; }
div.site_container div.subnav-wrapper ul li:first-child { padding-left: 0; }
div.site_container div.subnav-wrapper ul li:after{ content: "|"; font-size: 17px; color: #424242; padding: 0 0 0 14px; }
div.site_container div.subnav-wrapper ul li:last-child:after{ content: ""; padding: 0; }
div.site_container div.subnav-wrapper ul li a { color:#424242; font-size: 17px; line-height: 19px; font-weight: normal!important; text-decoration: none; }
div.site_container div.subnav-wrapper ul li a:hover { color: #fb6a47; text-decoration: none; }
div.site_container div.subnav-wrapper ul li.nav-selected a { color: #fb6a47; text-decoration: none; }

/* montezBord */
div.site_container section.montezBord { background: url(../images/home/bgMonterBord.png) top center repeat-x; padding: 85px 0 90px; }
div.site_container section.montezBord h2 { font-family: 'Caveat', cursive; font-size: 30px; line-height: 32px; color: #FFF; text-transform: none; font-weight: normal; }
div.site_container section.montezBord h2 span { font-family: 'Museo', sans-serif; font-size: 48px; line-height: 50px; color: #FFF; text-transform: none; font-weight: 700; display: block; }
div.site_container section.montezBord .btnBlue { color:#FFF; background: #634b7a; border: 3px solid #634b7a; border-radius: 5px; text-decoration:none; font-size: 16px; line-height: 16px; font-weight: 700; padding: 7px 10px; display: block; margin: 0 0 12px; text-align: center; transition: all 500ms ease; }
div.site_container section.montezBord .btnBlue:hover { color:#634b7a; border: 3px dotted #634b7a; background: rgba(0,0,0,0); }

/* news */
div.site_container section.news { padding: 85px 0 0; }
div.site_container section.news .bgNews { background: url(../images/home/bgNews.png) top left no-repeat; background-size: contain; position: absolute; top: 40px; left: -110px; width: 115%; height: 547px; z-index: 0; }
div.site_container section.news .newsContent { min-height: 580px; position: relative; z-index: 1; }
div.site_container section.news h2 { font-family: 'Caveat', cursive; font-size: 30px; line-height: 40px; color: #abcd52; text-transform: none; font-weight: normal; }
div.site_container section.news h2 span { font-family: 'Museo', sans-serif; font-size: 36px; line-height: 40px; color: #424242; text-transform: none; font-weight: 700; display: block; }

div.site_container section.news .newsContent .blocNews { position: relative; padding: 30px 70px 0 0; }
div.site_container section.news .newsContent .blocNews .contentText { color: #424242; font-size: 17px; line-height: 20px; padding-bottom: 50px; }
div.site_container section.news .newsContent .blocNews .contentText .date { color: #abcd52; font-size: 16px; line-height: 20px; padding: 10px 0 0; font-style: italic; margin-bottom: 0; }
div.site_container section.news .newsContent .blocNews .contentText h3 { color: #424242; font-family: 'Museo', sans-serif; font-size: 17px; line-height: 20px; text-transform: none; font-weight: 700; margin-bottom: 0; }
div.site_container section.news .newsContent .blocNews .btnGreen { position: absolute; bottom: 0; color:#FFF; background: #abcd52; border: 3px solid #abcd52; border-radius: 5px; text-decoration:none; font-size: 16px; line-height: 18px; padding: 7px 50px; display: inline-block; margin: 0 0 12px; text-align: center; transition: all 500ms ease; }
div.site_container section.news .newsContent .blocNews .btnGreen:hover { color:#abcd52; border: 3px dotted #abcd52; background: rgba(0,0,0,0); }
div.site_container section.news .newsContent .btnGreenAll { color:#abcd52; border: 3px dotted #abcd52; background: rgba(0,0,0,0); border-radius: 5px; text-decoration:none; font-size: 16px; line-height: 18px; padding: 7px 50px; display: inline-block; margin: 20px 0 12px; text-align: center; transition: all 500ms ease; z-index: 10; position: relative; }
div.site_container section.news .newsContent .btnGreenAll:hover { color:#FFF; background: #abcd52; border: 3px solid #abcd52; }

div.site_container section.news .giveLove { background: #fb6a47; padding: 36px 34px; border-radius: 5px; }
div.site_container section.news .giveLove h2 { font-family: 'Museo', sans-serif; font-size: 36px; line-height: 40px; color: #FFF; text-transform: none; font-weight: 700; position: relative; padding-right: 90px; }
div.site_container section.news .giveLove h2:after { content: url(../images/icons/like_blanc.svg); position: absolute; right: 10px; top: 0; width: 69px; height: 69px; }

/* news int */
div.site_container .sub .content-news .content-news-padding { margin-bottom: 50px; }
div.site_container .sub .content-news .contentText { color: #424242; font-size: 17px; line-height: 20px; padding-bottom: 50px; }
div.site_container .sub .content-news .contentText .date { color: #abcd52; font-size: 16px; line-height: 20px; padding: 10px 0 0; font-style: italic; margin-bottom: 0; }
div.site_container .sub .content-news .contentText h3 { color: #424242; font-family: 'Museo', sans-serif; font-size: 17px; line-height: 20px; text-transform: none; font-weight: 700; margin-bottom: 0; }
div.site_container .sub .content-news .btnGreen { position: absolute; bottom: 0; color:#FFF; background: #abcd52; border: 3px solid #abcd52; border-radius: 5px; text-decoration:none; font-size: 16px; line-height: 18px; padding: 7px 50px; display: inline-block; margin: 0 0 12px; text-align: center; transition: all 500ms ease; }
div.site_container .sub .content-news .btnGreen:hover { color:#abcd52; border: 3px dotted #abcd52; background: rgba(0,0,0,0); }

/* contact */
div.site_container section.contact { background-image: url(../images/home/bgBaby.jpg), url(../images/home/bgContact.jpg); background-position: left top, right top; background-size: 50% 100%, 50% 100%; background-repeat: no-repeat; padding: 66px 0 56px; margin-top: 90px; }
div.site_container section.contact h2 { font-family: 'Museo', sans-serif; font-size: 36px; line-height: 40px; color: #FFF; text-transform: none; font-weight: 700; margin: 0; }
div.site_container section.contact p { font-size: 24px; line-height: 26px; color: #FFF; padding-bottom: 17px; }
div.site_container section.contact input,
div.site_container section.contact textarea { background-color:#f9f7f2; color:#7a7a78; font-size: 16px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin: 0; box-shadow: none; } 
div.site_container section.contact textarea { height:195px; } 
div.site_container section.contact #ff_buttons input { float: right; color:#FFF; background: #634b7a; border: 3px solid #634b7a; border-radius: 5px; font-size: 16px; font-weight: 700; text-align: center; margin-top: 13px; transition: all 500ms ease;  }
div.site_container section.contact #ff_buttons:hover input { color:#634b7a; border: 3px dotted #634b7a; background: rgba(0,0,0,0); }

div.site_container section.contact input::-webkit-input-placeholder{color:#262626!important;opacity:0.6!important; font-size: 16px!important; font-style: italic!important; }
div.site_container section.contact input::-moz-placeholder{color:#262626!important;opacity:0.6!important; font-size: 16px!important; font-style: italic!important; }
div.site_container section.contact input:-ms-input-placeholder{color:#262626!important;opacity:0.6!important; font-size: 16px!important; font-style: italic!important; }
div.site_container section.contact input:-moz-placeholder{color:#262626!important;opacity:0.6!important; font-size: 16px!important; font-style: italic!important; }
div.site_container section.contact textarea::-webkit-input-placeholder{color:#262626!important;opacity:0.6!important; font-size: 16px!important; font-style: italic!important; }
div.site_container section.contact textarea::-moz-placeholder{color:#262626!important;opacity:0.6!important; font-size: 16px!important; font-style: italic!important; }
div.site_container section.contact textarea:-ms-input-placeholder{color:#262626!important;opacity:0.6!important; font-size: 16px!important; font-style: italic!important; }
div.site_container section.contact textarea:-moz-placeholder{color:#262626!important;opacity:0.6!important; font-size: 16px!important; font-style: italic!important; }

/* Footer */
footer { background: #fefefe; }
footer div.footer-content { color: #767676; z-index: 0; padding-top: 38px; padding-bottom: 70px; }
footer div.footer-content .paddingLogoFooter { padding: 0 25px; }
footer div.footer-content .logoFooter { display: block; }

/* Block Map */
footer div.footer-content div#blockMap { position: relative; height: 575px; width: 100%; z-index: 1;margin-top: 30px; }
footer div.footer-content div#blockMap #map { position: absolute; height: 575px; width: 100%; }

footer div.footer-content .footerMenu { padding-left: 30px; }
footer div.footer-content .footerMenu .footerNav { margin-top: 7px; margin-bottom: 38px; }
footer div.footer-content .footerMenu .footerNav>ul { margin: 0; padding: 20px 0 20px; line-height: 18px; }
footer div.footer-content .footerMenu .footerNav>ul li { display: block; width: 100%; padding-right: 30px; }
footer div.footer-content .footerMenu .footerNav>ul li a { display: inline-block; color: #424242!important; text-decoration:none; font-weight: 900; font-size: 17px; line-height: 19px; padding-top: 10px; }
footer div.footer-content .footerMenu .footerNav>ul li a:hover { text-decoration: underline; }
footer div.footer-content .footerMenu .footerNav>ul>li>ul { padding-left: 0; margin: 0; line-height: 18px; padding-top: 5px; }
footer div.footer-content .footerMenu .footerNav>ul>li>ul li { display: inline-block; width: 100%; margin: 0; }
footer div.footer-content .footerMenu .footerNav>ul>li>ul li a { display: inline-block; color: #424242!important;text-decoration:none; font-weight: normal; font-size: 17px; line-height: 18px; padding-top: 0px; }
footer div.footer-content .footerMenu .footerNav>ul>li>ul li a:hover { text-decoration: underline; }

/* Copyright */
.copyrightContent{ background-color: #634b7a; color: #FFF; padding:0; }
.copyrightContent div.tonik { padding:16px 0; float:right; }
.copyrightContent div.tonik div.logo { float: left; margin: 0; display: inline-block; width: auto; }
.copyrightContent div.tonik div.logo img { display:block; float:none; margin:0 auto; }
.rightReserve{ float:left; font-size:12px; line-height: 12px; padding-top: 30px; }
.rightReserve span { display: block; }


@media screen and (max-width:767px) {
    body { font-size: 17px; line-height: 20px; }
    p {	font-size:17px;line-height:23px; margin-bottom: 15px; }
    ol, ul { font-size:17px;line-height:23px; margin-bottom: 15px; }
    h1 { font-size: 30px; line-height: 35px; margin-top: 0; margin-bottom: 15px; }
    h2 { font-size: 24px; line-height: 26px; margin-top: 0; margin-bottom: 12px; }
    h3 { font-size: 18px; line-height: 24px; margin-top: 0; margin-bottom: 8px; }
    
    div.site_container header div.fixeMenu { top:0; left: 50%; transform: translate(-50%, 0); width: 100%; }
    div.site_container header div.fixeMenuLog { top:48px; }

    div.site_container header div.top-bar-wrapper { font-size: 20px; line-height: 22px; padding: 8px 0; display: none; }
    div.site_container header div.top-bar-wrapper ul { margin: 0; padding: 0; }
    div.site_container header div.top-bar-wrapper ul>li:nth-child(1) { padding-left: 0; }
    div.site_container header div.top-bar-wrapper ul>li:last-child { padding-right: 0; }
    div.site_container header div.top-bar-wrapper ul>li>a { font-size: 14px; line-height: 16px; padding: 7px 10px; margin: 0; }
    div.site_container header div.top-bar-wrapper ul>li>a:after { right: 0; transform: translateY(-50%); top: 50%; }
    div.site_container header div.top-bar-wrapper ul>li>.btnIntranet { margin-left: 10px; }

    div.site_container header div.nav-bar-wrapper { font-size: 20px; line-height: 22px; padding: 27px 0 29px; }
    div.site_container header div.nav-bar-wrapper .logo-wrapper { top: -27px; padding: 0; max-width: 130px; }
    div.site_container header div.nav-bar-wrapper .logo-wrapper a .HideShadow { width: 150%; top: -15px; height: 96px; left: -20px; }

    div.site_container header div.nav-bar-wrapper #mainnav>ul { margin: 0; padding: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li { padding: 0 4px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(1) { padding-left: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:last-child { padding-right: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li>a { font-size: 15px; line-height: 20px; padding: 10px 10px; margin: 0; }

    div.site_container header div.nav-bar-wrapper #mainnav>ul>li .dropdown_sub { left: 4px; top:40px; margin-top: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(1) .dropdown_sub { width: 130%; left: 0px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(2) .dropdown_sub { width: 100%; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul { margin: 0; padding: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li:first-child { padding-top: 15px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li:last-child { padding-bottom: 30px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li>a { font-size: 15px; line-height: 18px; padding: 5px 10px 5px 19px; margin: 0; }

    div.site_container header div.responsive-menu{ height: 40px; line-height: 40px; }
    div.site_container header div.responsive-menu a { padding-right: 10px; font-size: 25px; line-height: 40px; }
    .sidr ul li { line-height: 28px; }
    .sidr ul li a { line-height: 28px; padding: 15px 15px; }
    .sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { line-height: 28px; }

    /* Banner */
    div.site_container.page-type-home > header div.nav-header-wrapper { height: 316px; margin-top: 96px; }
    div.site_container > header div.nav-header-wrapper { height: 249px; margin-top: 96px; }
    div.site_container > header div.slider-wrapper { width: 100%; height: 100%; top: 0; left: 0; }
    div.site_container > header div.slider-wrapper ul.bxslider { height: 316px; padding: 0; margin: 0;}
    div.site_container > header div.slider-wrapper ul.bxslider li { height: 316px; }

    div.site_container > header div.slider-wrapper ul.bxslider li .box { padding-top: 75px; }
    div.site_container > header div.slider-wrapper ul.bxslider li p { font-size: 25px; line-height: 37px; }
    div.site_container > header div.slider-wrapper ul.bxslider li p span { font-size: 80px; line-height: 82px; }

    div.site_container > header div.slider-wrapper p { font-size: 20px; line-height: 20px; padding-top: 100px; }
    div.site_container > header div.slider-wrapper p span { font-size: 90px; line-height: 80px; }
    div.site_container > header div.slider-wrapper p span.normal { line-height: 30px; }

    /* content Sub */
    div.site_container div.sub h1 { padding-bottom: 25px; }
    div.site_container div.sub p,div.site_container div.sub li { font-size: 17px; line-height: 21px; }
    div.site_container div.sub .content { padding-bottom: 40px; }
    div.site_container div.sub .content img { padding-bottom: 15px; }


    /* journée au cpe*/
    div.site_container div.home section.journeeCpe { padding: 30px 0; }
    div.site_container div.home section.journeeCpe .journee-cpe-content { padding: 0px 0 0; font-size: 20px; line-height: 26px; }
    div.site_container div.home section.journeeCpe .journee-cpe-content h1 span { font-size: 33px; line-height: 40px; }
    div.site_container div.home section.journeeCpe .btnCpeActivite { width: 209px; height: 398px; margin: 0 auto 15px; }
    div.site_container div.home section.journeeCpe .btnCpeActivite .text { bottom: 50px; left: 50%; }

    /* Breadcrumb */
    .breadcrumb{ padding:20px 0 0!important; margin-bottom:0; font-size: 14px!important; line-height:16px!important;}
    .breadcrumb>li+li:before{ padding: 0 0 0 5px; }
    .breadcrumb li a{ font-size:14px; line-height:20px; }
    .breadcrumb li{font-size:14px; line-height:20px; }

    /* subnav */
    div.site_container div.subnav-content { margin: 32px auto; }
    div.site_container div.subnav-wrapper { padding: 20px 30px; }
    div.site_container div.subnav-wrapper ul { padding: 0; margin:0; }
    div.site_container div.subnav-wrapper ul li { margin-bottom: 0; padding-left: 10px; }
    div.site_container div.subnav-wrapper ul li:first-child { padding-left: 0; }
    div.site_container div.subnav-wrapper ul li:after{ font-size: 16px; padding: 0 0 0 10px; }
    div.site_container div.subnav-wrapper ul li:last-child:after{ padding: 0; }
    div.site_container div.subnav-wrapper ul li a { font-size: 16px; line-height: 19px; }

    /* montezBord */
    div.site_container section.montezBord { padding: 25px 0; }
    div.site_container section.montezBord h2 { font-size: 30px; line-height: 32px; }
    div.site_container section.montezBord h2 span { font-size: 40px; line-height: 55px; }
    div.site_container section.montezBord .btnBlue { font-size: 16px; line-height: 16px; padding: 7px 10px; margin: 0 0 12px; }

    /* news */
    div.site_container section.news { padding: 25px 0 0; }
    div.site_container section.news .bgNews { top: 40px; left: -70px; width: 125%; height: 557px; display: none; }
    div.site_container section.news .newsContent { min-height: 580px; }
    div.site_container section.news h2 { font-size: 25px; line-height: 35px; }
    div.site_container section.news h2 span { font-size: 30px; line-height: 30px; }


    div.site_container section.news .newsContent .blocNews { padding: 15px 0px 0 0; }
    div.site_container section.news .newsContent .blocNews .contentText { font-size: 16px; line-height: 19px; padding-bottom: 80px; }
    div.site_container section.news .newsContent .blocNews .contentText img { margin: 0 auto; }
    div.site_container section.news .newsContent .blocNews .contentText .date { font-size: 16px; line-height: 20px; padding: 10px 0 0; margin-bottom: 0; }
    div.site_container section.news .newsContent .blocNews .contentText h3 { font-size: 17px; line-height: 20px; margin-bottom: 0; }
    div.site_container section.news .newsContent .blocNews .btnGreen { font-size: 16px; line-height: 18px; padding: 7px 50px; margin: 0 0 32px; }


    div.site_container section.news .giveLove { padding: 36px 15px; text-align: center; }
    div.site_container section.news .giveLove h2 { font-size: 26px; line-height: 32px; padding-right: 90px; display: inline-block; padding-bottom: 15px; }
    div.site_container section.news .giveLove h2:after { right: 10px; top: 0; width: 69px; height: 69px; }

    /* news int */
    div.site_container .sub .content-news .content-news-padding { margin-bottom: 50px; }
    div.site_container .sub .content-news .contentText { font-size: 16px; line-height: 19px; padding-bottom: 50px; }
    div.site_container .sub .content-news .contentText .date { font-size: 16px; line-height: 20px; padding: 10px 0 0; }
    div.site_container .sub .content-news .contentText h3 { font-size: 17px; line-height: 20px; margin-bottom: 0; }
    div.site_container .sub .content-news .btnGreen { font-size: 16px; line-height: 18px; padding: 7px 50px; margin: 0 0 12px; }

    /* contact */
    div.site_container section.contact { padding: 15px 0 0px; margin-top: 25px; background-image: url(../images/home/bgContact.jpg); background-size: 100% 100%; }
    div.site_container section.contact h2 { font-size: 30px; line-height: 35px; margin: 0; }
    div.site_container section.contact p { font-size: 24px; line-height: 26px; padding-bottom: 0px; }
    div.site_container section.contact input,
    div.site_container section.contact textarea { font-size: 16px; margin: 0; } 
    div.site_container section.contact textarea { height:180px; } 
    div.site_container section.contact #ff_buttons input { font-size: 16px; margin-top: 13px; }

    div.site_container section.contact input::-webkit-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact input::-moz-placeholder{ font-size: 16px!important; }
    div.site_container section.contact input:-ms-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact input:-moz-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea::-webkit-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea::-moz-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea:-ms-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea:-moz-placeholder{ font-size: 16px!important; }

    /* Footer */
    footer div.footer-content { padding-top: 38px; padding-bottom: 30px; }
    footer div.footer-content .paddingLogoFooter { padding: 0; text-align: center; }
    footer div.footer-content .paddingLogoFooter a { display: inline-block; }

    /* Block Map */
    footer div.footer-content div#blockMap { height: 300px; width: 100%; margin-top: 0px; }
    footer div.footer-content div#blockMap #map { height: 300px; width: 100%; }

    footer div.footer-content .footerMenu { padding-left: 0; }
    footer div.footer-content .footerMenu .footerNav { margin-top: 7px; margin-bottom: 10px; text-align: center; }
    footer div.footer-content .footerMenu .footerNav>ul { margin: 0; padding: 20px 0 20px; line-height: 18px; }
    footer div.footer-content .footerMenu .footerNav>ul li { padding-right: 0; }
    footer div.footer-content .footerMenu .footerNav>ul li a { font-size: 17px; line-height: 19px; padding-top: 10px; }
    footer div.footer-content .footerMenu .footerNav>ul>li>ul { padding-left: 0; margin: 0; line-height: 18px; padding-top: 5px; }
    footer div.footer-content .footerMenu .footerNav>ul>li>ul li { width: 100%; margin: 0; }
    footer div.footer-content .footerMenu .footerNav>ul>li>ul li a { font-size: 17px; line-height: 18px; padding-top: 0px; }

	/* Copyright */
	.copyrightContent div.tonik { float:none;}
	.copyrightContent div.tonik div.logo { float: none; display: block; }
	.rightReserve{ float:none; text-align: center; }	
}

@media screen and (min-width:768px) {
    body { font-size: 17px; line-height: 20px; }
    p {	font-size:17px;line-height:23px; margin-bottom: 15px;}
    ol, ul { font-size:17px;line-height:23px; margin-bottom: 15px;}
    h1 { font-size: 36px; line-height: 40px; margin-top: 0; margin-bottom: 15px; }
    h2 { font-size: 24px; line-height: 26px; margin-top: 0; margin-bottom: 12px; }
    h3 { font-size: 18px; line-height: 24px; margin-top: 0; margin-bottom: 8px; }
    
    div.site_container header div.fixeMenu { top:0; left: 50%; transform: translate(-50%, 0); width: 100%; }
    div.site_container header div.fixeMenuLog { top:48px; }

    div.site_container header div.top-bar-wrapper { font-size: 20px; line-height: 22px; padding: 8px 0; display: none; }
    div.site_container header div.top-bar-wrapper ul { margin: 0; padding: 0; }
    div.site_container header div.top-bar-wrapper ul>li:nth-child(1) { padding-left: 0; }
    div.site_container header div.top-bar-wrapper ul>li:last-child { padding-right: 0; }
    div.site_container header div.top-bar-wrapper ul>li>a { font-size: 14px; line-height: 16px; padding: 7px 10px; margin: 0; }
    div.site_container header div.top-bar-wrapper ul>li>a:after { right: 0; transform: translateY(-50%); top: 50%; }
    div.site_container header div.top-bar-wrapper ul>li>.btnIntranet { margin-left: 10px; }

    div.site_container header div.nav-bar-wrapper { font-size: 20px; line-height: 22px; padding: 27px 0 29px; }
    div.site_container header div.nav-bar-wrapper .logo-wrapper { top: -27px; padding: 0; }
    div.site_container header div.nav-bar-wrapper .logo-wrapper a .HideShadow { width: 130%; top: -15px; height: 67.5%; left: -20px; }

    div.site_container header div.nav-bar-wrapper #mainnav>ul { margin: 0; padding: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li { padding: 0 4px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(1) { padding-left: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:last-child { padding-right: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li>a { font-size: 15px; line-height: 20px; padding: 10px 10px; margin: 0; }

    div.site_container header div.nav-bar-wrapper #mainnav>ul>li .dropdown_sub { left: 4px; top:40px; margin-top: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(1) .dropdown_sub { width: 130%; left: 0px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(2) .dropdown_sub { width: 100%; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul { margin: 0; padding: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li:first-child { padding-top: 15px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li:last-child { padding-bottom: 30px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li>a { font-size: 15px; line-height: 18px; padding: 5px 10px 5px 19px; margin: 0; }

    div.site_container header div.responsive-menu{ height: 40px; line-height: 40px; }
    div.site_container header div.responsive-menu a { padding-right: 10px; font-size: 25px; line-height: 40px; }
    .sidr ul li { line-height: 28px; }
    .sidr ul li a { line-height: 28px; padding: 15px 15px; }
    .sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { line-height: 28px; }

    /* Banner */
    div.site_container.page-type-home > header div.nav-header-wrapper { height: 316px; margin-top: 96px; }
    div.site_container > header div.nav-header-wrapper { height: 249px; margin-top: 96px; }
    div.site_container > header div.slider-wrapper { width: 100%; height: 100%; top: 0; left: 0; }
    div.site_container > header div.slider-wrapper ul.bxslider { height: 316px; padding: 0; margin: 0;}
    div.site_container > header div.slider-wrapper ul.bxslider li { height: 316px; }

    div.site_container > header div.slider-wrapper ul.bxslider li .box { padding-top: 105px; }
    div.site_container > header div.slider-wrapper ul.bxslider li p { font-size: 25px; line-height: 37px; }
    div.site_container > header div.slider-wrapper ul.bxslider li p span { font-size: 80px; line-height: 82px; }

    div.site_container > header div.slider-wrapper p { font-size: 25px; line-height: 25px; padding-top: 70px; }
    div.site_container > header div.slider-wrapper p span { font-size: 100px; line-height: 90px; }
    div.site_container > header div.slider-wrapper p span.normal { line-height: 30px; }

    div.site_container div.home { background-color: #fefefe; background-image: url(../images/bodyLeft.jpg), url(../images/bodyRight.jpg); background-position: left top, right top; background-repeat: no-repeat; }
    div.site_container div.sub { background-color: #fefefe; background-image: url(../images/bodyLeft.jpg), url(../images/bodyRight.jpg); background-position: left top, right top; background-repeat: no-repeat; }

    /* content Sub */
    div.site_container div.sub h1 { padding-bottom: 30px; }
    div.site_container div.sub p,div.site_container div.sub li { font-size: 17px; line-height: 21px; }
    div.site_container div.sub .content { padding-bottom: 140px; }


    /* journée au cpe*/
    div.site_container div.home section.journeeCpe { padding: 30px 0; }
    div.site_container div.home section.journeeCpe .journee-cpe-content { padding: 0px 0 0; font-size: 24px; line-height: 30px; }
    div.site_container div.home section.journeeCpe .journee-cpe-content h1 span { font-size: 36px; line-height: 42px; }
    div.site_container div.home section.journeeCpe .btnCpeActivite { width: 209px; height: 398px; }
    div.site_container div.home section.journeeCpe .btnCpeActivite .text { bottom: 50px; left: 50%; }

    /* Breadcrumb */
    .breadcrumb{ padding:20px 0 0!important; margin-bottom:0; font-size: 14px!important; line-height:40px!important;}
    .breadcrumb>li+li:before{ padding: 0 0 0 5px; }
    .breadcrumb li a{ font-size:14px; line-height:40px; }
    .breadcrumb li{font-size:14px; line-height:40px; }

    /* subnav */
    div.site_container div.subnav-content { margin: 32px auto; }
    div.site_container div.subnav-wrapper { padding: 20px 30px; }
    div.site_container div.subnav-wrapper ul { padding: 0; margin:0; }
    div.site_container div.subnav-wrapper ul li { margin-bottom: 0; padding-left: 10px; }
    div.site_container div.subnav-wrapper ul li:first-child { padding-left: 0; }
    div.site_container div.subnav-wrapper ul li:after{ font-size: 16px; padding: 0 0 0 10px; }
    div.site_container div.subnav-wrapper ul li:last-child:after{ padding: 0; }
    div.site_container div.subnav-wrapper ul li a { font-size: 16px; line-height: 19px; }

    /* montezBord */
    div.site_container section.montezBord { padding: 40px 0 45px; }
    div.site_container section.montezBord h2 { font-size: 30px; line-height: 32px; }
    div.site_container section.montezBord h2 span { font-size: 48px; line-height: 50px; }
    div.site_container section.montezBord .btnBlue { font-size: 16px; line-height: 16px; padding: 7px 10px; margin: 0 0 12px; }

    /* news */
    div.site_container section.news { padding: 45px 0 0; }
    div.site_container section.news .bgNews { top: 40px; left: -70px; width: 125%; height: 557px; display: none; }
    div.site_container section.news .newsContent { min-height: 580px; }
    div.site_container section.news h2 { font-size: 30px; line-height: 40px; }
    div.site_container section.news h2 span { font-size: 36px; line-height: 40px; }


    div.site_container section.news .newsContent .blocNews { padding: 15px 0px 0 0; }
    div.site_container section.news .newsContent .blocNews .contentText { font-size: 16px; line-height: 19px; padding-bottom: 60px; }
    div.site_container section.news .newsContent .blocNews .contentText .date { font-size: 16px; line-height: 20px; padding: 10px 0 0; margin-bottom: 0; }
    div.site_container section.news .newsContent .blocNews .contentText h3 { font-size: 17px; line-height: 20px; margin-bottom: 0; }
    div.site_container section.news .newsContent .blocNews .btnGreen { font-size: 16px; line-height: 18px; padding: 7px 50px; margin: 0 0 12px; }


    div.site_container section.news .giveLove { padding: 36px 34px; text-align: center; }
    div.site_container section.news .giveLove h2 { font-size: 30px; line-height: 36px; padding-right: 90px; display: inline-block; padding-bottom: 15px; }
    div.site_container section.news .giveLove h2:after { right: 10px; top: 0; width: 69px; height: 69px; }

    /* news int */
    div.site_container .sub .content-news .content-news-padding { margin-bottom: 50px; }
    div.site_container .sub .content-news .contentText { font-size: 16px; line-height: 19px; padding-bottom: 50px; }
    div.site_container .sub .content-news .contentText .date { font-size: 16px; line-height: 20px; padding: 10px 0 0; }
    div.site_container .sub .content-news .contentText h3 { font-size: 17px; line-height: 20px; margin-bottom: 0; }
    div.site_container .sub .content-news .btnGreen { font-size: 16px; line-height: 18px; padding: 7px 50px; margin: 0 0 12px; }

    /* contact */
    div.site_container section.contact { padding: 15px 0 0px; margin-top: 50px; background-image: url(../images/home/bgContact.jpg); background-size: 100% 100%; }
    div.site_container section.contact h2 { font-size: 36px; line-height: 40px; margin: 0; }
    div.site_container section.contact p { font-size: 24px; line-height: 26px; padding-bottom: 0px; }
    div.site_container section.contact input,
    div.site_container section.contact textarea { font-size: 16px; margin: 0; } 
    div.site_container section.contact textarea { height:180px; } 
    div.site_container section.contact #ff_buttons input { font-size: 16px; margin-top: 13px; }

    div.site_container section.contact input::-webkit-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact input::-moz-placeholder{ font-size: 16px!important; }
    div.site_container section.contact input:-ms-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact input:-moz-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea::-webkit-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea::-moz-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea:-ms-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea:-moz-placeholder{ font-size: 16px!important; }

    /* Footer */
    footer div.footer-content { padding-top: 38px; padding-bottom: 30px; }
    footer div.footer-content .paddingLogoFooter { padding: 0 25px; }

    /* Block Map */
    footer div.footer-content div#blockMap { height: 450px; width: 100%; margin-top: 30px; }
    footer div.footer-content div#blockMap #map { height: 450px; width: 100%; }

    footer div.footer-content .footerMenu { padding-left: 30px; }
    footer div.footer-content .footerMenu .footerNav { margin-top: 7px; margin-bottom: 38px; }
    footer div.footer-content .footerMenu .footerNav>ul { margin: 0; padding: 20px 0 20px; line-height: 18px; }
    footer div.footer-content .footerMenu .footerNav>ul li { padding-right: 30px; }
    footer div.footer-content .footerMenu .footerNav>ul li a { font-size: 17px; line-height: 19px; padding-top: 10px; }
    footer div.footer-content .footerMenu .footerNav>ul>li>ul { padding-left: 0; margin: 0; line-height: 18px; padding-top: 5px; }
    footer div.footer-content .footerMenu .footerNav>ul>li>ul li { width: 100%; margin: 0; }
    footer div.footer-content .footerMenu .footerNav>ul>li>ul li a { font-size: 17px; line-height: 18px; padding-top: 0px; }

	/* Copyright */
	.copyrightContent div.tonik { float:none;}
	.copyrightContent div.tonik div.logo { float: none; display: block; }
	.rightReserve{ float:none; text-align: center; }
}
	
@media screen and (min-width:992px) {
    
    body { font-size: 17px; line-height: 20px; }
    p {	font-size:17px;line-height:23px; margin-bottom: 15px;}
    ol, ul { font-size:17px;line-height:23px; margin-bottom: 15px;}
    h1 { font-size: 36px; line-height: 40px; margin-top: 0; margin-bottom: 15px; }
    h2 { font-size: 24px; line-height: 26px; margin-top: 0; margin-bottom: 12px; }
    h3 { font-size: 18px; line-height: 24px; margin-top: 0; margin-bottom: 8px; }
    
    div.site_container header div.fixeMenu { top:0; left: 50%; transform: translate(-50%, 0); width: 100%; }
    div.site_container header div.fixeMenuLog { top:48px; }

    div.site_container header div.top-bar-wrapper { font-size: 20px; line-height: 22px; padding: 8px 0; display: block; }
    div.site_container header div.top-bar-wrapper ul { margin: 0; padding: 0; }
    div.site_container header div.top-bar-wrapper ul>li:nth-child(1) { padding-left: 0; }
    div.site_container header div.top-bar-wrapper ul>li:last-child { padding-right: 0; }
    div.site_container header div.top-bar-wrapper ul>li>a { font-size: 14px; line-height: 16px; padding: 7px 10px; margin: 0; }
    div.site_container header div.top-bar-wrapper ul>li>a:after { right: 0; transform: translateY(-50%); top: 50%; }
    div.site_container header div.top-bar-wrapper ul>li>.btnIntranet { margin-left: 10px; }

    div.site_container header div.nav-bar-wrapper { font-size: 20px; line-height: 22px; padding: 27px 0 29px; }
    div.site_container header div.nav-bar-wrapper .logo-wrapper { top: -27px; padding: 0; }
    div.site_container header div.nav-bar-wrapper .logo-wrapper a .HideShadow { width: 140%; top: -15px; height: 77.5%; left: -20px; }

    div.site_container header div.nav-bar-wrapper #mainnav>ul { margin: 0; padding: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li { padding: 0 4px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(1) { padding-left: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:last-child { padding-right: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li>a { font-size: 15px; line-height: 20px; padding: 10px 10px; margin: 0; }

    div.site_container header div.nav-bar-wrapper #mainnav>ul>li .dropdown_sub { left: 4px; top:40px; margin-top: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(1) .dropdown_sub { width: 130%; left: 0px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(2) .dropdown_sub { width: 100%; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul { margin: 0; padding: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li:first-child { padding-top: 15px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li:last-child { padding-bottom: 30px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li>a { font-size: 15px; line-height: 18px; padding: 5px 10px 5px 19px; margin: 0; }

    div.site_container header div.responsive-menu{ height: 40px; line-height: 40px; }
    div.site_container header div.responsive-menu a { padding-right: 10px; font-size: 25px; line-height: 40px; }
    .sidr ul li { line-height: 28px; }
    .sidr ul li a { line-height: 28px; padding: 15px 15px; }
    .sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { line-height: 28px; }

    /* Banner */
    div.site_container.page-type-home > header div.nav-header-wrapper { height: 422px; margin-top: 148px; }
    div.site_container > header div.nav-header-wrapper { height: 249px; margin-top: 148px; }
    div.site_container > header div.slider-wrapper { width: 100%; height: 100%; top: 0; left: 0; }
    div.site_container > header div.slider-wrapper ul.bxslider { height: 422px; padding: 0; margin: 0;}
    div.site_container > header div.slider-wrapper ul.bxslider li { height: 422px; }

    div.site_container > header div.slider-wrapper ul.bxslider li .box { padding-top: 105px; }
    div.site_container > header div.slider-wrapper ul.bxslider li p { font-size: 30px; line-height: 47px; }
    div.site_container > header div.slider-wrapper ul.bxslider li p span { font-size: 110px; line-height: 112px; }

    div.site_container > header div.slider-wrapper p { font-size: 30px; line-height: 30px; padding-top: 70px; }
    div.site_container > header div.slider-wrapper p span { font-size: 100px; line-height: 90px; }
    div.site_container > header div.slider-wrapper p span.normal { line-height: 30px; }

    /* content Sub */
    div.site_container div.sub h1 { padding-bottom: 30px; }
    div.site_container div.sub p,div.site_container div.sub li { font-size: 17px; line-height: 21px; }
    div.site_container div.sub .content { padding-bottom: 140px; }


    /* journée au cpe*/
    div.site_container div.home section.journeeCpe { padding: 45px 0; }
    div.site_container div.home section.journeeCpe .journee-cpe-content { padding: 40px 0 0; font-size: 24px; line-height: 30px; }
    div.site_container div.home section.journeeCpe .journee-cpe-content h1 span { font-size: 36px; line-height: 42px; }
    div.site_container div.home section.journeeCpe .btnCpeActivite { width: 155px; height: 295px; }
    div.site_container div.home section.journeeCpe .btnCpeActivite .text { bottom: 50px; left: 50%; }

    /* Breadcrumb */
    .breadcrumb{ padding:20px 0 0!important; margin-bottom:0; font-size: 14px!important; line-height:40px!important;}
    .breadcrumb>li+li:before{ padding: 0 0 0 5px; }
    .breadcrumb li a{ font-size:14px; line-height:40px; }
    .breadcrumb li{font-size:14px; line-height:40px; }

    /* subnav */
    div.site_container div.subnav-content { margin: 32px auto; }
    div.site_container div.subnav-wrapper { padding: 20px 30px; }
    div.site_container div.subnav-wrapper ul { padding: 0; margin:0; }
    div.site_container div.subnav-wrapper ul li { margin-bottom: 0; padding-left: 10px; }
    div.site_container div.subnav-wrapper ul li:first-child { padding-left: 0; }
    div.site_container div.subnav-wrapper ul li:after{ font-size: 16px; padding: 0 0 0 10px; }
    div.site_container div.subnav-wrapper ul li:last-child:after{ padding: 0; }
    div.site_container div.subnav-wrapper ul li a { font-size: 16px; line-height: 19px; }

    /* montezBord */
    div.site_container section.montezBord { padding: 40px 0 45px; }
    div.site_container section.montezBord h2 { font-size: 30px; line-height: 32px; }
    div.site_container section.montezBord h2 span { font-size: 48px; line-height: 50px; }
    div.site_container section.montezBord .btnBlue { font-size: 16px; line-height: 16px; padding: 7px 10px; margin: 0 0 12px; }

    /* news */
    div.site_container section.news { padding: 45px 0 0; }
    div.site_container section.news .bgNews { top: 40px; left: -70px; width: 125%; height: 557px; display: none; }
    div.site_container section.news .newsContent { min-height: 580px; }
    div.site_container section.news h2 { font-size: 30px; line-height: 40px; }
    div.site_container section.news h2 span { font-size: 36px; line-height: 40px; }


    div.site_container section.news .newsContent .blocNews { padding: 15px 0px 0 0; }
    div.site_container section.news .newsContent .blocNews .contentText { font-size: 16px; line-height: 19px; padding-bottom: 60px; }
    div.site_container section.news .newsContent .blocNews .contentText .date { font-size: 16px; line-height: 20px; padding: 10px 0 0; margin-bottom: 0; }
    div.site_container section.news .newsContent .blocNews .contentText h3 { font-size: 17px; line-height: 20px; margin-bottom: 0; }
    div.site_container section.news .newsContent .blocNews .btnGreen { font-size: 16px; line-height: 18px; padding: 7px 50px; margin: 0 0 12px; }


    div.site_container section.news .giveLove { padding: 36px 34px; text-align: left; }
    div.site_container section.news .giveLove h2 { font-size: 30px; line-height: 36px; padding-right: 90px; display: block; padding-bottom: 0px; }
    div.site_container section.news .giveLove h2:after { right: 10px; top: 0; width: 69px; height: 69px; }

    /* news int */
    div.site_container .sub .content-news .content-news-padding { margin-bottom: 50px; }
    div.site_container .sub .content-news .contentText { font-size: 16px; line-height: 19px; padding-bottom: 50px; }
    div.site_container .sub .content-news .contentText .date { font-size: 16px; line-height: 20px; padding: 10px 0 0; }
    div.site_container .sub .content-news .contentText h3 { font-size: 17px; line-height: 20px; margin-bottom: 0; }
    div.site_container .sub .content-news .btnGreen { font-size: 16px; line-height: 18px; padding: 7px 50px; margin: 0 0 12px; }

    /* contact */
    div.site_container section.contact { padding: 15px 0 0px; margin-top: 50px; background-image: url(../images/home/bgBaby.jpg), url(../images/home/bgContact.jpg); background-size: 55% 100%, 45% 100%; }
    div.site_container section.contact h2 { font-size: 36px; line-height: 40px; margin: 0; }
    div.site_container section.contact p { font-size: 24px; line-height: 26px; padding-bottom: 0px; }
    div.site_container section.contact input,
    div.site_container section.contact textarea { font-size: 16px; margin: 0; } 
    div.site_container section.contact textarea { height:180px; } 
    div.site_container section.contact #ff_buttons input { font-size: 16px; margin-top: 13px; }

    div.site_container section.contact input::-webkit-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact input::-moz-placeholder{ font-size: 16px!important; }
    div.site_container section.contact input:-ms-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact input:-moz-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea::-webkit-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea::-moz-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea:-ms-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea:-moz-placeholder{ font-size: 16px!important; }

    /* Footer */
    footer div.footer-content { padding-top: 38px; padding-bottom: 70px; }
    footer div.footer-content .paddingLogoFooter { padding: 0 25px; }

    /* Block Map */
    footer div.footer-content div#blockMap { height: 450px; width: 100%; margin-top: 30px; }
    footer div.footer-content div#blockMap #map { height: 450px; width: 100%; }

    footer div.footer-content .footerMenu { padding-left: 30px; }
    footer div.footer-content .footerMenu .footerNav { margin-top: 7px; margin-bottom: 38px; }
    footer div.footer-content .footerMenu .footerNav>ul { margin: 0; padding: 20px 0 20px; line-height: 18px; }
    footer div.footer-content .footerMenu .footerNav>ul li { padding-right: 30px; }
    footer div.footer-content .footerMenu .footerNav>ul li a { font-size: 17px; line-height: 19px; padding-top: 10px; }
    footer div.footer-content .footerMenu .footerNav>ul>li>ul { padding-left: 0; margin: 0; line-height: 18px; padding-top: 5px; }
    footer div.footer-content .footerMenu .footerNav>ul>li>ul li { width: 100%; margin: 0; }
    footer div.footer-content .footerMenu .footerNav>ul>li>ul li a { font-size: 17px; line-height: 18px; padding-top: 0px; }

    /* Copyright */
    .copyrightContent{ padding:0; }
    .copyrightContent div.tonik { padding:16px 0; float:right; }
    .copyrightContent div.tonik div.logo { float: left; margin: 0; width: auto; }
    .copyrightContent div.tonik div.logo img { float:none; margin:0 auto; }
    .rightReserve{ float:left; font-size:12px; line-height: 12px; padding-top: 30px; }
	
}

@media screen and (min-width:1200px) {
    
    body { font-size: 17px; line-height: 20px; }
    p {	font-size:17px;line-height:23px; margin-bottom: 15px;}
    ol, ul { font-size:17px;line-height:23px; margin-bottom: 15px;}
    h1 { font-size: 36px; line-height: 40px; margin-top: 0; margin-bottom: 15px; }
    h2 { font-size: 24px; line-height: 26px; margin-top: 0; margin-bottom: 12px; }
    h3 { font-size: 18px; line-height: 24px; margin-top: 0; margin-bottom: 8px; }
    
    div.site_container header div.fixeMenu { top:0; left: 50%; transform: translate(-50%, 0); width: 100%; }
    div.site_container header div.fixeMenuLog { top:48px; }

    div.site_container header div.top-bar-wrapper { font-size: 20px; line-height: 22px; padding: 8px 0; }
    div.site_container header div.top-bar-wrapper ul { margin: 0; padding: 0; }
    div.site_container header div.top-bar-wrapper ul>li:nth-child(1) { padding-left: 0; }
    div.site_container header div.top-bar-wrapper ul>li:last-child { padding-right: 0; }
    div.site_container header div.top-bar-wrapper ul>li>a { font-size: 14px; line-height: 16px; padding: 7px 10px; margin: 0; }
    div.site_container header div.top-bar-wrapper ul>li>a:after { right: 0; transform: translateY(-50%); top: 50%; }
    div.site_container header div.top-bar-wrapper ul>li>.btnIntranet { margin-left: 10px; }

    div.site_container header div.nav-bar-wrapper { font-size: 20px; line-height: 22px; padding: 27px 0 29px; }
    div.site_container header div.nav-bar-wrapper .logo-wrapper { top: -27px; padding: 0; }
    div.site_container header div.nav-bar-wrapper .logo-wrapper a .HideShadow { width: 130%; top: -15px; height: 72%; left: -20px; }

    div.site_container header div.nav-bar-wrapper #mainnav>ul { margin: 0; padding: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li { padding: 0 8px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(1) { padding-left: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:last-child { padding-right: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li>a { font-size: 17px; line-height: 22px; padding: 12px 14px; margin: 0; }

    div.site_container header div.nav-bar-wrapper #mainnav>ul>li .dropdown_sub { left: 8px; top:46px; margin-top: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(1) .dropdown_sub { width: 130%; left: 0px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li:nth-child(2) .dropdown_sub { width: 100%; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul { margin: 0; padding: 0; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li:first-child { padding-top: 15px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li:last-child { padding-bottom: 30px; }
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li>a { font-size: 16px; line-height: 18px; padding: 5px 10px 5px 19px; margin: 0; }

    div.site_container header div.responsive-menu{ height: 40px; line-height: 40px; }
    div.site_container header div.responsive-menu a { padding-right: 10px; font-size: 25px; line-height: 40px; }
    .sidr ul li { line-height: 28px; }
    .sidr ul li a { line-height: 28px; padding: 15px 15px; }
    .sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { line-height: 28px; }

    /* Banner */
    div.site_container.page-type-home > header div.nav-header-wrapper { height: 422px; margin-top: 154px; }
    div.site_container > header div.nav-header-wrapper { height: 249px; margin-top: 154px; }
    div.site_container > header div.slider-wrapper { width: 100%; height: 100%; top: 0; left: 0; }
    div.site_container > header div.slider-wrapper ul.bxslider { height: 422px; padding: 0; margin: 0;}
    div.site_container > header div.slider-wrapper ul.bxslider li { height: 422px; }

    div.site_container > header div.slider-wrapper ul.bxslider li .box { padding-top: 105px; }
    div.site_container > header div.slider-wrapper ul.bxslider li p { font-size: 30px; line-height: 47px; }
    div.site_container > header div.slider-wrapper ul.bxslider li p span { font-size: 110px; line-height: 112px; }

    div.site_container > header div.slider-wrapper p { font-size: 30px; line-height: 30px; padding-top: 70px; }
    div.site_container > header div.slider-wrapper p span { font-size: 125px; line-height: 110px; }
    div.site_container > header div.slider-wrapper p span.normal { line-height: 30px; }

    /* content Sub */
    div.site_container div.sub h1 { padding-bottom: 30px; }
    div.site_container div.sub p,div.site_container div.sub li { font-size: 17px; line-height: 21px; }
    div.site_container div.sub .content { padding-bottom: 140px; }

    /* journée au cpe*/
    div.site_container div.home section.journeeCpe { padding: 45px 0; }
    div.site_container div.home section.journeeCpe .journee-cpe-content { padding: 40px 0 0; font-size: 24px; line-height: 30px; }
    div.site_container div.home section.journeeCpe .journee-cpe-content h1 span { font-size: 36px; line-height: 42px; }
    div.site_container div.home section.journeeCpe .btnCpeActivite { width: 209px; height: 398px; }
    div.site_container div.home section.journeeCpe .btnCpeActivite .text { bottom: 50px; left: 50%; }

    /* Breadcrumb */
    .breadcrumb{ padding:38px 0 0!important; margin-bottom:0; font-size: 14px!important; line-height:40px!important;}
    .breadcrumb>li+li:before{ padding: 0 0 0 5px; }
    .breadcrumb li a{ font-size:14px; line-height:40px; }
    .breadcrumb li{font-size:14px; line-height:40px; }

    /* subnav */
    div.site_container div.subnav-content { margin: 32px auto; }
    div.site_container div.subnav-wrapper { padding: 28px 50px; }
    div.site_container div.subnav-wrapper ul { padding: 0; margin:0; }
    div.site_container div.subnav-wrapper ul li { margin-bottom: 0; padding-left: 14px; }
    div.site_container div.subnav-wrapper ul li:first-child { padding-left: 0; }
    div.site_container div.subnav-wrapper ul li:after{ font-size: 17px; padding: 0 0 0 14px; }
    div.site_container div.subnav-wrapper ul li:last-child:after{ padding: 0; }
    div.site_container div.subnav-wrapper ul li a { font-size: 17px; line-height: 19px; }

    /* montezBord */
    div.site_container section.montezBord { padding: 40px 0 45px; }
    div.site_container section.montezBord h2 { font-size: 30px; line-height: 32px; }
    div.site_container section.montezBord h2 span { font-size: 48px; line-height: 50px; }
    div.site_container section.montezBord .btnBlue { font-size: 16px; line-height: 16px; padding: 7px 10px; margin: 0 0 12px; }

    /* news */
    div.site_container section.news { padding: 45px 0 0; }
    div.site_container section.news .bgNews { top: 40px; left: -170px; width: 125%; height: 547px; display: block; }
    div.site_container section.news .newsContent { min-height: 580px; }
    div.site_container section.news h2 { font-size: 30px; line-height: 40px; }
    div.site_container section.news h2 span { font-size: 36px; line-height: 40px; }

    div.site_container section.news .newsContent .blocNews { padding: 15px 70px 0 0; }
    div.site_container section.news .newsContent .blocNews .contentText { font-size: 17px; line-height: 20px; padding-bottom: 50px; }
    div.site_container section.news .newsContent .blocNews .contentText .date { font-size: 16px; line-height: 20px; padding: 10px 0 0; margin-bottom: 0; }
    div.site_container section.news .newsContent .blocNews .contentText h3 { font-size: 17px; line-height: 20px; margin-bottom: 0; }
    div.site_container section.news .newsContent .blocNews .btnGreen { font-size: 16px; line-height: 18px; padding: 7px 50px; margin: 0 0 12px; }


    div.site_container section.news .giveLove { padding: 36px 34px; }
    div.site_container section.news .giveLove h2 { font-size: 30px; line-height: 36px; padding-right: 90px; }
    div.site_container section.news .giveLove h2:after { right: 10px; top: 0; width: 69px; height: 69px; }
    
    /* news int */
    div.site_container .sub .content-news .content-news-padding { margin-bottom: 50px; }
    div.site_container .sub .content-news .contentText { font-size: 17px; line-height: 20px; padding-bottom: 50px; }
    div.site_container .sub .content-news .contentText .date { font-size: 16px; line-height: 20px; padding: 10px 0 0; }
    div.site_container .sub .content-news .contentText h3 { font-size: 17px; line-height: 20px; margin-bottom: 0; }
    div.site_container .sub .content-news .btnGreen { font-size: 16px; line-height: 18px; padding: 7px 50px; margin: 0 0 12px; }

    /* contact */
    div.site_container section.contact { padding: 36px 0 0px; margin-top: 70px; background-size: 50% 100%, 50% 100%; }
    div.site_container section.contact h2 { font-size: 36px; line-height: 40px; margin: 0; }
    div.site_container section.contact p { font-size: 24px; line-height: 26px; padding-bottom: 17px; }
    div.site_container section.contact input,
    div.site_container section.contact textarea { font-size: 16px; margin: 0; } 
    div.site_container section.contact textarea { height:195px; } 
    div.site_container section.contact #ff_buttons input { font-size: 16px; margin-top: 13px; }

    div.site_container section.contact input::-webkit-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact input::-moz-placeholder{ font-size: 16px!important; }
    div.site_container section.contact input:-ms-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact input:-moz-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea::-webkit-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea::-moz-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea:-ms-input-placeholder{ font-size: 16px!important; }
    div.site_container section.contact textarea:-moz-placeholder{ font-size: 16px!important; }

    /* Footer */
    footer div.footer-content { padding-top: 38px; padding-bottom: 70px; }
    footer div.footer-content .paddingLogoFooter { padding: 0 25px; }

    /* Block Map */
    footer div.footer-content div#blockMap { height: 500px; width: 100%; margin-top: 30px; }
    footer div.footer-content div#blockMap #map { height: 500px; width: 100%; }

    footer div.footer-content .footerMenu { padding-left: 30px; }
    footer div.footer-content .footerMenu .footerNav { margin-top: 7px; margin-bottom: 38px; }
    footer div.footer-content .footerMenu .footerNav>ul { margin: 0; padding: 20px 0 20px; line-height: 18px; }
    footer div.footer-content .footerMenu .footerNav>ul li { padding-right: 30px; }
    footer div.footer-content .footerMenu .footerNav>ul li a { font-size: 17px; line-height: 19px; padding-top: 10px; }
    footer div.footer-content .footerMenu .footerNav>ul>li>ul { padding-left: 0; margin: 0; line-height: 18px; padding-top: 5px; }
    footer div.footer-content .footerMenu .footerNav>ul>li>ul li { width: 100%; margin: 0; }
    footer div.footer-content .footerMenu .footerNav>ul>li>ul li a { font-size: 17px; line-height: 18px; padding-top: 0px; }

    /* Copyright */
    .copyrightContent{ padding:0; }
    .copyrightContent div.tonik { padding:16px 0; float:right; }
    .copyrightContent div.tonik div.logo { float: left; margin: 0; width: auto; }
    .copyrightContent div.tonik div.logo img { float:none; margin:0 auto; }
    .rightReserve{ float:left; font-size:12px; line-height: 12px; padding-top: 30px; }

}

@media screen and (min-width:1599px) {
    div.site_container header div.nav-bar-wrapper #mainnav>ul>li>a { padding: 15px 14px; }

    div.site_container header div.nav-bar-wrapper #mainnav>ul>li .dropdown_sub { top:52px; }

    /* Banner */
    div.site_container.page-type-home > header div.nav-header-wrapper { height: 563px; margin-top: 160px; }
    div.site_container > header div.nav-header-wrapper { margin-top: 160px; }
    div.site_container > header div.slider-wrapper ul.bxslider { height: 563px; }
    div.site_container > header div.slider-wrapper ul.bxslider li { height: 563px; }

    div.site_container > header div.slider-wrapper ul.bxslider li .box { padding-top: 185px; }
    div.site_container > header div.slider-wrapper ul.bxslider li p { font-size: 33px; line-height: 49px; }
    div.site_container > header div.slider-wrapper ul.bxslider li p span { font-size: 130px; line-height: 132px; }
    
    div.site_container header div.nav-bar-wrapper .logo-wrapper a .HideShadow { width: 130%; top: -15px; height: 76%; left: -20px; }

    /* journée au cpe*/
    div.site_container div.home section.journeeCpe .btnCpeActivite { width: 235px; height: 447px; }

    /* montezBord */
    div.site_container section.montezBord { padding: 85px 0 90px; }

    /* news */
    div.site_container section.news { padding: 85px 0 0; }
    div.site_container section.news .bgNews { left: -110px; width: 115%; }

    div.site_container section.news .newsContent .blocNews { padding: 30px 70px 0 0; }

    div.site_container section.news .giveLove h2 { font-size: 36px; line-height: 40px; }

    /* contact */
    div.site_container section.contact { padding: 66px 0 56px; margin-top: 90px; }
    
    /* Block Map */
    footer div.footer-content div#blockMap { height: 575px; }
    footer div.footer-content div#blockMap #map { height: 575px; }
}


/* USAGE
<div class="row">
  <div class="row-height">
    <div class="col-xs-2 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
    <div class="col-xs-4 col-lg-5 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
  </div>
</div>
*/

/* content styles */
.inside { }
/*
// if you want to give content full height give him height: 100%;
// with content full height you can't apply margins to the content
// content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
*/
.inside-full-height { height: 100%;  margin-top: 0;  margin-bottom: 0;}

/* columns of same height styles */
.row-height { display: table;  table-layout: fixed;  height: 100%;  width: 100%; }
.col-height { display: table-cell;  float: none;  height: 100%; }
.col-top { vertical-align: top; }
.col-middle { vertical-align: middle; }
.col-bottom { vertical-align: bottom; }

@media (min-width: 480px) {
  	.row-xs-height { display: table; table-layout: fixed; height: 100%; width: 100%; } 
	.col-xs-height { display: table-cell; float: none; height: 100%; } 
	.col-xs-top { vertical-align: top; } 
	.col-xs-middle { vertical-align: middle; } 
	.col-xs-bottom { vertical-align: bottom; }
}

@media (min-width: 768px) {
  	.row-sm-height { display: table; table-layout: fixed; height: 100%; width: 100%; } 
	.col-sm-height { display: table-cell; float: none; height: 100%; } 
	.col-sm-top { vertical-align: top; } 
	.col-sm-middle { vertical-align: middle; } 
	.col-sm-bottom { vertical-align: bottom; }
}

@media (min-width: 992px) {
  .row-md-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
  .col-md-height { display: table-cell; float: none; height: 100%; }
  .col-md-top { vertical-align: top; }
  .col-md-middle { vertical-align: middle; }
  .col-md-bottom { vertical-align: bottom; }
}

@media (min-width: 1200px) {
  	.row-lg-height {   display: table;   table-layout: fixed;   height: 100%;   width: 100%; }
  	.col-lg-height {   display: table-cell;   float: none;   height: 100%; }
  	.col-lg-top {   vertical-align: top;  }
 	.col-lg-middle {   vertical-align: middle;  }
	.col-lg-bottom {   vertical-align: bottom; }
}