/**********************************************************************************
By My Window - http://www.mywindow.be                                         
Copyright (c) 2014-2017                                                                                                             
*********************************************************************************/

/* Inscription Newsletter
_____________________________________*/

#inscription{
    display:none;
}

/* Liens Focus - Navigation Tab
_____________________________________*/

a:focus {
    outline: -webkit-focus-ring-color auto 0px;
    outline: 2px solid #287BFF!important;
}


/* Toogle - FAQ
_____________________________________*/

.section-faq {
    margin: 0 0 10px;
    vertical-align: top;
    background: #F4F4F4;
    padding: 18px;
}

.toggle {
    color: #444;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-left: 25px;
    border-bottom: 1px solid #c8c8c8;
} 

.toggle a.switch {
    color: #444;
    display: block;
    font-size: 15px;
    font-weight:bold;
    line-height: 21px;
    margin-bottom: 0px;
    padding-top: 10px;
}

.toggle a.switch:first-child {
    border: none;
    padding: 0;
}

.toggle a.switch  {
    background-color: #287bff;
    background-image: url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/plus.png?t=1496584936);
    background-size: 7px 7px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 2px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
    float: left;
    margin-right: 10px;
    height: 21px;
    width: 21px;
}

.toggle a.switch.opened{
    color: #777;
}

.toggle a.switch.opened {
    background-color: #777;
    background-image: url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/minus.png?t=1496584932);
}

.toggle .content {
   margin: 10px 0 0;
   padding: 0;
   
}

/* Version personnes sourdes et malentendantes
_____________________________________*/

.sourd-nav  {
    display: none!important;}

.sourd-nav .grid-container3 {
    max-width: 240px;
}

.video-sourds {
padding:5px;
border:2px solid #FFBB1E;
}



/* Sous menu */

.sourd-subnav .sky-mega-menu li {
    padding: 0px;
    font-size: .938rem;
    text-transform: none;
    line-height: 21px;
    text-align: left;
    background: #287BFF;
    margin-right: 10px;
    color: #fff!important;
    border: 0px!important;
    border-radius: 3px;
}

.sourd-subnav .sky-mega-menu li:hover {
    background-color: #fff!important;
}

.sourd-subnav .sky-mega-menu li a {
    color: #fff!important;
    background-color: rgba(40, 123, 255, 0)!important;
    padding: 5px 10px;
    border-radius: 3px; 
    border: 2px solid #287BFF!important;
}

.sourd-subnav .sky-mega-menu li a:hover {
    color: #287BFF !important;
    background: #fff;
    border-radius: 3px; 
}

/* Sous menu page active */

.sourd-subnav .sky-mega-menu li.orange {
    background-color: #FFBB1E;
}

.sourd-subnav .sky-mega-menu li.orange a {
    border: 2px solid #FFBB1E!important;
}

.sourd-subnav .sky-mega-menu li.orange a:hover {
    border: 2px solid #287BFF!important;
}

/* Cartes bouton
_____________________________________*/

.dropdown {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    display: table;
}

.dropdown .dropdown-menu {
    position: absolute;
    top: 100%;
    display: none;
    margin: 0;
    z-index: 999999;


    /****************
     ** NEW STYLES **
     ****************/

    list-style: none; /** Remove list bullets */
    width: 100%; /** Set the width to 100% of it's parent */
    padding: 0;
    border-radius: 3px;
    padding-top: 5px;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

/** Button Styles **/
.dropdown button {
    background: #287BFF url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/double-down-32.png?t=1440261235) no-repeat center right;
    color: #FFFFFF;
    border: none;
    margin: 0;
    padding: 0.6em 2.8em;
    font-size: 2em;
    border-radius: 3px;
}

/** List Item Styles **/
.dropdown a {
    display: block;
    padding: 0.3em 0.8em;
    text-decoration: none!important;
    background: #E8E8E8;
    color: #333;
    font-size: 1.2em
}

/** List Item Hover Styles **/
.dropdown a:hover {
    background: #BBBBBB;
}

/* Mobile
_____________________________________*/

#mobile-version {
display:block!important!;
}

/* Facile a lire
_____________________________________*/

#facile {
float:right;
margin-top:20px;
}

#sourds {
float:right;
margin-top:20px;
margin-left: 15px;
}

/* BLOG
_____________________________________*/

/* Affichage Blog */

#content div.blogselection a.blogreadmore, #sidebar div.blogselection a.blogreadmore {
   display: none;
}

#content div.blogselection h1, #content div.blogselection h2 {
   font-size:1.3em!important;
   padding: 5px;
   line-height: 25px;
   text-decoration:none!important;
   border-bottom: 1px solid #eee;
}

#content div.blogselection a {
   text-decoration:none!important;
   padding: 2px 0px;
}

#content div.blogselection a:hover {
   color: #fff!important;
   text-decoration: none!important;
   background: #287BFF;
}

/* Bandeau UNE  */

div#cc-m-6368937562 {
padding: 0px!important;
}

#sidebar div#cc-m-6368937562 {
    visibility:hidden;
    overflow:hidden;
    display:none;
}

#une-box {
   width: 100%;
   background: url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/une-bg.jpg?t=1421852597) repeat-x bottom #fff;
}

#une-box span.comment {
    display: none;
}

#une-box .une {
   width: 1010px;
   margin: 0 auto;
}

#une-box .une div.blogselection a.blogreadmore, #une-box .une div.datetime.dt-style5  {
   display: none!important;
}

#une-box .une div.blogselection h1, #une-box .une div.blogselection h2 {
   font-family: 'Capriola', sans-serif!important;
   font-size:13px!important;
   background: url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/info.png?t=1421852912) no-repeat center left;
   padding: 1px 0px 1px 110px;
}

#une-box .une div.blogselection h1 a, #une-box .une div.blogselection h2 a  {
   padding: 6px 0px 6px 0px;
   text-decoration:none!important;
   line-height: 1.8em!important;
}

#une-box .une div.blogselection h1 a:hover, #une-box .une div.blogselection h2 a:hover {
   padding: 6px 0px 6px 0px;
   text-decoration:none!important;
   line-height: 1.8em!important;
   color:#1A5BC3;
}

/* Page extra actus */

#page-1048642162 #sidebar {
   width:980px;
}

#page-1048642162 #content {
   display:none;
}

/* Page Actualités  */

#content #actu-more a {
   padding: 5px 8px;
   border: 2px solid #287BFF;
   background: #287BFF;
   float: right;
   margin-right: 20px;
   margin-top: -30px;
   border-radius:4px;
   color: #FFF!important;
   text-decoration: none!important;
}

#content #actu-more a:hover {
   color: #287BFF!important;
   text-decoration: none!important;
   border: 2px solid #287BFF;
   background: #fff;
}

#actu-box {
   width: 94%;
   padding: 8px;
   border: 1px solid #c8c8c8;
   border-bottom: 4px solid #c8c8c8;
   border-bottom-width: 3px;
   min-height: 150px;
   background: #fcfcfc url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/box-resume-bg.png?t=1418653055) no-repeat top right;
}

#content .actu-events div.blogselection h1, #content .actu-echos div.blogselection h1, 
#content .actu-informations div.blogselection h1, #content .actu-services div.blogselection h1,
#content .actu-events div.blogselection h2, #content .actu-echos div.blogselection h2, 
#content .actu-informations div.blogselection h2, #content .actu-services div.blogselection h2 {
   padding: 5px 0px;
   border-bottom: 1px solid #eee;
   font-size:1em!important;
}

#content .actu-events div.blogselection h1 a, #content .actu-echos div.blogselection h1 a,
#content .actu-informations div.blogselection h1 a, #content .actu-services div.blogselection h1 a,
#content .actu-events div.blogselection h2 a, #content .actu-echos div.blogselection h2 a,
#content .actu-informations div.blogselection h2 a, #content .actu-services div.blogselection h2 a {
   font-size:1em!important;
   padding: 6px 0px 6px 0px;
   text-decoration:none!important;
   line-height: 1.8em!important;
}

#content .actu-events div.blogselection h1 a:hover, #content .actu-echos div.blogselection h1 a:hover,
#content .actu-informations div.blogselection h1 a:hover, #content .actu-services div.blogselection h1 a:hover,
#content .actu-events div.blogselection h2 a:hover, #content .actu-echos div.blogselection h2 a:hover,
#content .actu-informations div.blogselection h2 a:hover, #content .actu-services div.blogselection h2 a:hover  {
   background-color:#287BFF;
   color:#fff!important;
}

/* Page Actualités > Evenements */

#sidebar #cc-m-5942994562 {
    visibility:hidden;
    overflow:hidden;
}

/* Page Actualités > Echos */

#sidebar #cc-m-5939463862 {
    visibility:hidden;
    overflow:hidden;
}

/* Page Actualités > Services */

#sidebar #cc-m-5939464062 { 
    visibility:hidden;
    overflow:hidden;
}

/* Page Actualités > Informations */

#sidebar #cc-m-5939464362 {
    visibility:hidden;
    overflow:hidden;
}

/* Articles */

#content .datetime.dt-style5, #sidebar .datetime.dt-style5{
display:none;
}

#content .post.clearover, .n.j-blog-meta.j-blog-post--header {
border-bottom: 1px solid #C8C8C8;
padding-bottom: 8px;
margin-bottom: 10px;}

#content .post.clearover a {
text-decoration:none!important;}

#content .post.clearover a:hover {
color:#666!important;}

#content h1.j-blog-header, #content h2.j-blog-header, h1.j-blog-header.j-blog-headline.j-blog-post--headline {
font-size: 1.7em;
}
p.postmeta, .j-module.n.j-text.j-blog-post--tags-wrapper {
display: none!important;
}



/* SIDEBAR */

#sidebar span.comment, #content span.comment {
display:none;
}

#sidebar div.blogselection div.n {
   border-top: 1px solid #626262;
   padding: 12px 0px 0px 0px;
}

#sidebar div.blogselection h1, #sidebar div.blogselection h2 {
   font-size:1em!important;
}

#sidebar div.blogselection h1 a, #sidebar div.blogselection h2 a {
   color:#287BFF;
   padding: 4px 0px;
   border-bottom:0px solid #fff;
   line-height: 28px;
   text-decoration:none;
}
#sidebar div.blogselection h1 a:hover, #sidebar div.blogselection h2 a:hover  {
   background-color:#fff;
   color:#fff;
   background-color:#287BFF;
}

#sidebar div.blogselection a.blogreadmore {
   display: none;
}


/* Polices
_____________________________________*/

body, p, table, td {
font: normal 100% Verdana, Arial, Helvetica, sans-serif!important;
color: #000;
}

#content p {font-size: 1em!important; font-family: Verdana, Arial, Helvetica, sans-serif!important;} 
#content a {color:#1C6FF3;} 
#content h1, #sidebar h1 {color#333!important;font-size: 1.9em; font-family:'Capriola', sans-serif!important;font-weight:normal;} 
#content h2, #footer h2, #sidebar h2 {color:#626262!important;font-size: 1.5em; font-family:'Capriola', sans-serif!important;font-weight:normal!important;} 
#content h3 {color:#626262!important;font-size: 1.3em; font-family:'Capriola', sans-serif!important;font-weight:normal!important;} 
#sidebar h3 {color:#626262!important;font-size: 1em; font-family:'Capriola', sans-serif!important;font-weight:normal!important;} 

/* Police plan du site */
ul.sitemap li a {
line-height: 1.2em;
font-size: 1.2em!important;
}

/* Haut du site
_____________________________________*/

#bar {
    width: 100%;
    height: 35px;
    border-bottom: 1px dotted #FEE300;
    background: #f5f5f5;
}

#bar .inner {
    width:1010px;
    margin: 0 auto;
    padding-top:4px;
}

#bar .right {
    float:right;
    width: 440px;
}

#bar .left {
    float:left;
    padding-top:0px;
}

#bar .shortcuts a {
    display: inline-block;
    padding: 9px 8px;
    text-decoration: none;
    font-size:10px!important;
    font-family: 'Capriola', sans-serif!important;
    color: #666!important;
    text-transform:uppercase;
    background:url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/ariane.png?t=1418653032) no-repeat left center;
}

#bar .shortcuts a:hover {
    text-decoration: underline;
    color: #3B82F3!important;
}

#bar .shortcuts li {
    display: inline;
}

#bar .shortcuts ul {
    -webkit-padding-start: 0px!important;
    margin-top: 0em;
    margin-bottom: 0em;
}

#engine {
    float:right;
    padding-top: 15px;
    margin-right: 1px;
}

#engine h3 {
    font-size: 17px!important;
    font-family: 'Capriola', sans-serif;
    padding-top: 10px;
    font-weight: normal;
}

#print {
    float:right;
    padding-top: 5px;
    margin-right: 191px;
}

#print a {
    display: inline-block;
    padding:4px 8px 0px 20px;
    text-decoration: none;
    font-size:10px!important;
    font-family: 'Capriola', sans-serif!important;
    color: #666!important;
    text-transform:uppercase;
    background:url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/print.gif?t=1421763556) no-repeat left center;
}

#print a:hover {
    text-decoration: underline;
    color: #3B82F3!important;
}

#cocof a {
    padding: 1px 3px 1px 2px;
    background: rgba(255, 255, 255, 0.6);
    border-left: 1px dotted #FEE300;
    border-right: 1px dotted #FEE300;
    margin-top: -10px;
    float: right;
    font-size: 14px;
    font-family: 'Capriola', sans-serif;
    color: #666!important;
    text-decoration: none;
    text-transform:uppercase;
}

#cocof a:hover {
    background: #fff;
}

#access a {
    padding: 16px 13px 7px 40px;
    background: rgba(255, 255, 255, 0.6) url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/oeil-icone.png?t=1437988057) no-repeat center left;
    border-left: 1px dotted #FEE300;
    margin-top: -10px;
    float: right;
    font-size: 14px!important;
    font-family: 'Capriola', sans-serif;
    color: #666!important;
    text-decoration: none;
    text-transform:uppercase;
}

#access a:hover {
    background: #fff url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/oeil-icone.png?t=1437988057) no-repeat center left;
}

#mini-menu {
    margin-left: 10px;
    margin-top: 38px;
    padding-top: 2px;
    float:left;
}

#mini-menu p {
    font-size: 13px;
    font-family: 'Capriola', sans-serif!important;
    color: #666!important;
    font-size: 13px!important;
    margin-left: 5px;
    letter-spacing: 0px;
    text-transform:uppercase;
}

#mini-menu a {
    color: #666;
    text-decoration: none;
    padding-left: 17px;
    background : url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/font/arrows-mini-menu.svg?t=1418653048) no-repeat center left;
}

#mini-menu a:hover {
    color: #fff;
    background : #3B82F3 url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/font/arrows-mini-menu2.svg?t=1418653051) no-repeat center left;
}

#header {
    width: 100%;
    height: 138px;
    border-bottom: #d01d38 0px solid;
}

#header .inner {
    width:1010px;
    margin: 0 auto;
    margin-top: 4px;
    height: 140px; 
}

#header .right {
    float:right;
    width: 360px;
}

#logo {
    display: inline-block;
    margin: 0px;
    float: left;
    border-right: 1px solid #C8C8C8;
    margin-top: 12px;
    padding-right: 9px;
}

div#logo img {
    max-width: 190px;
}

/* Contenu du site
_____________________________________*/

#container {
    width: 100%;
    margin: 20px 0;
    padding: 0px;
}

#container .inner {
    position: relative;
    width: 1010px;
    margin: 0 auto;
}

.body {
    margin: 0;
    background : #fff;
} 

#content {
    float:right;
    width: 700px;
    border: 1px solid #c8c8c8;
    padding: 10px 20px;
    margin: 0 auto;
    margin-bottom:0px;
    background : #fff;
}

#content a:hover {
    color: #666;
}

#content_area {
    padding: 10px 0 20px 0;
}

/* Sidebar
_____________________________________*/

#sidebar {
    float: left;
    width: 250px;
    margin: 0px 0 20px 0;
    background: #fff;
    border: #c8c8c8 solid 1px;
}

#sidebar ul.mainNav1, ul.mainNav2, ul.mainNav3 {
    display: block!important;
}

#sidebar .gutter {
    padding: 0px 0 10px 0;
}

.cc-pagemode-sitetemplate #sidebar, .cc-pagemode-overlay #sidebar {
    display:none!important;}

#sidebar .sidebar-content {
    margin: 10px 0px 0px 0px;
    border: 0px solid #C8C8C8;
    background: #F2F2F2;
    padding: 0px 10px;
}

/* Pied de page
_____________________________________*/

#footer {
    width: 100%;
    color: #333;
    background : #f2f2f2 url(top-bg.png) repeat-x center top;
    position: relative;
    clear: both;
    width: 100%;
    margin: 0 auto;
    border-top: 1px solid #c8c8c8;
    padding-bottom: 15px;
}

#footer .inner {
    width: 1010px;
    padding-top: 20px;
    margin: 0px auto 0px auto;
}

#footer div#imprint {
    border: 1px solid #333;
    padding: 10px;
    background: #B3B3B3;
    font: 10px/14px Arial, Helvetica, sans-serif !important;
}

#footer-left {
   float:left;
}
#footer-right {
   float:right;
}

/* Typo */

#footer a:link  {
    color: #000;
}

#footer a:visited {
    color: #000;
}

#footer p {
color: #666;
font-family: Capriola, sans-serif!important;
font-size: 12px!important;}

/* Copyright */

#footercopyright {
    float: left;
    padding: 10px 0px;;
}

#footercopyright a {
    color: #fafafa!important;
    text-decoration: none;
    font-size: 10px;
    background: #999 url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/websites-icon.png?t=1418653247) no-repeat center left;
    padding: 5px 5px 5px 28px;
    border-radius: 3px;
}

#footercopyright a:hover {
    background: #287BFF url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/websites-icon.png?t=1418653247) no-repeat center left;
}

#footer .jimdo-free-footer-ad {
display: none!important;
}

/* Eléments spéciaux
_____________________________________*/

/* BOX
_____________________________________*/


/* Box resumé */

.box-resume {
width: 94%;
padding: 8px;
border: 1px solid #c8c8c8;
border-bottom: 4px solid #c8c8c8;
border-bottom-width: 3px;
min-height: 150px;
background: #fcfcfc url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/box-resume-bg.png?t=1418653055) no-repeat top right;
}

#content .box-resume  a:hover {
color: #000!important;
}

/* BOX ACCUEIL */

.box-menu {
width: 100%;
padding: 0px;
border: 1px solid #c8c8c8;
border-bottom: 4px solid #c8c8c8;
border-bottom-width: 3px;
min-height: 150px;
background: #fcfcfc url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/box-resume-bg.png?t=1418653055) no-repeat top right;
}

.box-menu .sky-mega-menu {
z-index:0!important;}

.box-menu .sky-mega-menu li {
background: none!important;
padding: 0px!important; 
font-size: .74rem!important;
font-weight: bold;
line-height: 40px;
}

.box-menu .sky-mega-menu li a {
padding: 0 6px!important;
}

#content .box-menu  a:hover {
color: #fff!important;
}

/* ALERTE INFO
_____________________________________*/

.n-info, .n-success, .n-warning, .n-error {
    width: 90%;
    border: 1px solid;
    margin: 10px auto;
    padding: 15px 10px 15px 55px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.n-info {
    color: #00529B;
    background-color: rgba(189, 229, 248, 0.33);
    background-image: url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/info.png?t=1421852912);
}

/* TO TOP
_____________________________________*/

#content .totop a {
line-height: 1em !important;
float: right;
font-size: 10px;
padding: 26px 0px 0px 4px;
background: url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/totop.png?t=1418653209) no-repeat center top;
margin: 0 auto;
color: #666 !important;
text-decoration: none !important;
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
-webkit-transition: opacity .2s ease-in-out;
-moz-transition: opacity .2s ease-in-out;
-o-transition: opacity .2s ease-in-out;
-ms-transition: opacity .2s ease-in-out;
transition: opacity .2s ease-in-out;
}

#content .totop a:hover {
background: url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/totop2.png?t=1418653213) no-repeat center top;
text-decoration: underline;
}

.cc-indexpage .totop a {
display:none;
}

/* Traduction Facile à Lire - Sourd
_____________________________________*/

div#traduction {
width:98.5%;
min-height: 60px;
display: table;
background: #F5F5F5;
padding: 5px;
border: 1px dotted #C8C8C8;
}

#traduction .right {float:right;margin-left:5px;padding: 5px 4px 5px 0px;}

#traduction .left { float:left; max-width: 75%;padding: 20px 0 0 3px;}

#traduction a img {
-webkit-transition: opacity .2s linear;
-moz-transition: opacity .2s linear;
-o-transition: opacity .2s linear;
-ms-transition: opacity .2s linear;
transition: opacity .2s linear;
}

#traduction a img:hover {
opacity: 0.5;
}

/* Search engine
_____________________________________*/

#engine button {
    float: right!important;
    margin-left: 5px;
    padding: 9px 2px;
}

#header form input.st-search-input {
border: 1px solid #C8C8C8;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: inset 0 0px 0px 0 rgba(0, 0, 0, 0.17);
-moz-box-shadow: inset 0 0px 0px 0 rgba(0,0,0,0.17);
box-shadow: inset 0 0px 0px 0 rgba(0, 0, 0, 0.17);
width: 220px;
height: 25px;
padding: 5px 5px 5px 25px;
font-size: 20px;
color: #000;
}

div.swiftype div.st-result-listing .st-logo-footer {
display: none;
}

div.swiftype div.st-result-listing .st-logo-footer a {
display: none!important;
}

div.swiftype div.st-search-bar .st-input-wrapper .st-input-inner .st-input-powered-by {
display:none!important;
}

div.swiftype div.st-result-listing .st-results div.st-result .st-result-text h3 a {
color:#287BFF!important;
}

/* Pages spéciales
_____________________________________*/



/* __ACCUEIL */

.cc-indexpage #content {
    width: 969px;
    background: none!important;
}

.cc-indexpage #sidebar, .cc-indexpage #main-nav {
    display:none!important;}

.cc-indexpage #header {
border-bottom: 1px solid #C8C8C8;}

.cc-indexpage #content h1 {text-align:center!important;}
.cc-indexpage #content h2 {text-align:left!important;} 

.cc-indexpage #content h2 {color:#626262!important;font-size: 1.2em; font-family:'Capriola', sans-serif!important;font-weight:normal;} 

/* __ACTUALITES */

#page-706517455 #content, #page-1048767462 #content {
    width: 969px;}

#page-706517455 #sidebar, #page-1048767462 #sidebar {
    display:none!important;}


/* __ADMIN */

#page-709327155 #sidebar {display:none;}
#page-709327155 #content {
width: 100%;
border: 0px solid #F2F2F2;
padding: 0px;
margin: 0 auto;
}


/* __Accessibilité */

#page-1048641862 #content {
    width: 969px;
}

#page-1048641862 #sidebar {
    display:none;
}

/* __Site Map */

#page-1048511462 #content {
    width: 969px;
    background: url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/sitemap-bg.png?t=1418653155) no-repeat top right;
}

#page-1048511462 #sidebar {
    display:none;
}

/* Fil d'Ariane
_____________________________________*/

.cc-indexpage #ariane {
    display:none;
}

#ariane ol {
    padding:0;
    margin:0;
    list-style: none;
    display: inline;
}

#ariane ol li {
    float:left;
    line-height:1.3em;
    color:#666;
    padding-left:.5em;
}	
	
#ariane p, #ariane ol li a {
    background:url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/ariane.png?t=1418653032) no-repeat right center;
    display:block;
    font-family: 'Capriola', sans-serif;
    font-size:10px;
    text-transform:uppercase;
    padding: 10px 15px 8px 0;
    color:#777!important;
    text-decoration:none;
}	

#ariane ol li:only-child a { 
    display:none;
}

#ariane ol li:last-child a { 
    background:none;
}
						
#ariane ol li a:hover,
#ariane ol li a.current,#ariane ol li.cc-nav-current.j-nav-current a {
    color:#287BFF!important;
    text-decoration:none;
}


/* NAVIGATION JIMDO
_____________________________________*/

ul.mainNav1,ul.mainNav2,ul.mainNav3 {
    padding: 0 !important;
    list-style: none;
    text-align: left;
    margin: 0;   
}

ul.mainNav1 li,ul.mainNav2 li,ul.mainNav3 li {
    margin: 0 !important;
    padding: 0;
    list-style: none;
    display: inline;
}

/* NIVEAU 1 */

#main-nav {
    width:100%;
    border-top: 1px solid #C8C8C8;
    border-bottom: 1px solid #C8C8C8;
    background: #F2F2F2;
    z-index:999;
}

#main-nav .inner {
    margin: 0 auto;
    width:1010px;
    border-left: 1px solid #C8C8C8;
    border-right: 1px solid #C8C8C8;
}

/* Hidden nav levels */

#main-nav ul.mainNav3 .level_3, #main-nav ul.mainNav2, #main-nav ul.mainNav2 .level_1, #carte ul.mainNav2 .level_2,#carte ul.mainNav3 .level_3 {
    display: none!important;
} 

/* NIVEAU 2 */

#sidebar ul.mainNav1 li{
    margin: 0 !important;
    padding: 0;
    list-style: none;
    display: block;
}

#subnav-2 ul.mainNav2 li a, #subnav-2 ul.mainNav2 li a:link, #subnav-2 ul.mainNav2 li a:active,#subnav-2 ul.mainNav2 li a:hover,#subnav-2 ul.mainNav2 li a:visited {
    display: block;
    float: left;
    color:#666;
    text-decoration: none;
    font-family:  'Capriola', sans-serif;
    font-size: 1em;
    width: 92%;
    border-bottom: 1px solid #f2f2f2;
    padding: 10px 0.5em 10px 12px;
}

#subnav-2 ul.mainNav2 li a, #subnav-2 ul.mainNav2 li a:link{
    color:#000;
}

#subnav-2 ul.mainNav2 li a:hover, #subnav-2 ul.mainNav2 li a.current, #subnav-2 ul.mainNav2 li a.parent {
    color: #fff; 
    background : #3B82F3;
}

 #subnav-2 ul.mainNav1 .level_1 {
    display: none!important;
} 

/* NIVEAU 3*/

ul.mainNav3 li a,ul.mainNav3 li a:link,ul.mainNav3 li a:active,ul.mainNav3 li a:hover,ul.mainNav3 li a:visited {
    display: block;
    float: left;
    text-decoration: none !important;
    font-family: Verdana, Arial, Helvetica, sans-serif!important;
    color: #666;
    border-bottom:0px!important;
    font-size: 0.85em!important;
    margin: 0;
    padding: 5px 0.5em 5px 12px; !important;
    width:86%!important;
    background: url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/arrow-nav3-gris.png?t=1418653042) no-repeat center left;
    margin-left: 15px;
}

ul.mainNav3 li a:hover, ul.mainNav3 li a.current, ul.mainNav3 li a.parent {
    color:#3B82F3!important;
    background: #fff url(https://u.jimcdn.com/cms/o/s8e300c4866f86a1c/userlayout/img/arrow-nav3-bleu.png?t=1418653037) no-repeat center left !important;
}

/* FOOTER NAV */

#footer-nav {
   margin-left:-4px;
}
#footer-nav ul.mainNav1 li a,#footer-nav ul.mainNav1 li a:link,#footer-nav ul.mainNav1 li a:active,#footer-nav ul.mainNav1 li a:visited {
    display: inline;
    text-decoration: none !important;
    font-weight: 400;
    color: #fefefe;
    font-size: 11px;
    line-height:11px;
    margin: 0 5px 5px 0 !important;
    padding: 5px 5px 5px 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #bcbcbc; !important;
    box-shadow: rgba(0, 0, 0, 0.2) 0px -2px inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -2px inset;
}

#footer-nav ul.mainNav1 li a:hover,#footer-nav ul.mainNav1 li a.current,#footer-nav ul.mainNav1 li a.parent {
    background: #fefefe; !important;
    color: #424242;
}


/* CONTACT FORM 
_____________________________________*/

.cc-m-form-note {
display:none; 
}

/* Bouton */


/* Styler les boutons d'envoi des formulaires */

.cc-m-form-view-submit input[type=submit], .commententry input[type=submit], .newsletterbox input[type=submit],  #tellbody input[type=submit] {
background: #666 !important; /* couleur de fond du bouton */
border: 2px solid #666; /* couleur de la bordure du bouton */
color: #fff !important; /* couleur du texte du bouton */
font-size: 12px !important; /* taille de la police du texte du bouton */
cursor: pointer;
text-decoration: none !important;
padding: 5px 20px !important;
width: auto;
}

/* Le bouton d'envoi change de couleur au survol du pointeur */

.cc-m-form-view-submit input[type=submit]:hover, .commententry input[type=submit]:hover, .newsletterbox input[type=submit]:hover,#tellbody input[type=submit]:hover {
background-color: #9cde01!important; /* couleur de fond du bouton au survol du pointeur */
border: 2px solid #9cde01 !important; /* couleur de la bordure du bouton d'envoi au survol du pointeur */
color: #fff !important; /* couleur du texte du bouton au survol du pointeur */
text-decoration: none !important;
}

/* Style des champs de saisie (inputs) des formulaires */

.cc-m-form-view-sortable input, input.single, input.newsletterInput {
background-color: #efefef !important; /* couleur de fond du champ de saisie */
border: 1px solid #ededed !important; /* couleur de la bordure du champ de saisie */
color: #333 !important; /* couleur du texte entré dans le champ de saisie */
font-size: 12px !important; /* taille du texte entré dans le champ de saisie */
padding: 6px !important;
/* les 3 lignes qui suivent forment les arrondis des coins du champ */
}

/* Le champ de saisie change de couleur au focus */

.cc-m-form-view-sortable input:focus, input.single:focus, input.newsletterInput:focus {
background-color: #fff !important; /* couleur de fond du champ de saisie au curseur */
border: 1px solid #666 !important; /* couleur de la bordure du champ de saisie au curseur */
color: #000!important; /* couleur du texte quand on le tape dans le champ de saisie */
outline: none;
}

/* Style de l'élément de sélection avec flèches */

div.cc-spinner div.cc-spinner-input-wrapper input {
padding: 0px !important;
font-size: 12px !important; /* taille des chiffres qui s'affichent */
}

div.cc-m-form-view-element-wrapper div.cc-spinner-input-wrapper div.cc-spinner {
min-height: 46px !important;
}

div.cc-spinner {
height: 22px !important;
z-index: 0 !important;
}

/* Centrer l'icone du calendrier */

.ui-datepicker-trigger {
vertical-align: middle !important;
margin-left: 10px;
}

/* Espacement des éléments de formulaire si présentation en colonnes */

.cc-m-form-layout-0 .cc-m-form-view-element {
padding: 8px 5px !important;
}

/* Style des champs de saisie (textareas) des formulaires */

.cc-m-form-view-sortable textarea, .commententry textarea, #tellbody textarea {
background-color: #efefef !important; /* couleur de fond du champ de saisie */
border: 1px solid #ededed !important; /* couleur de la bordure du champ de saisie */
color: #333 !important; /* couleur du texte entré dans le champ de saisie */
font-size: 12px !important; /* taille du texte entré dans le champ de saisie */
padding: 6px !important;
/* les 3 lignes qui suivent forment les arrondis des cadres de saisie */
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

/* Largeur des champs de saisie (textareas) des commentaires du blog */

.commententry textarea {
width: 90% !important;
}

/* Le cadre de saisie change de couleur au focus */

.cc-m-form-view-sortable textarea:focus, .commententry textarea:focus, #tellbody textarea:focus {
background-color: #fff !important; /* couleur de fond du champ de saisie au curseur */
border: 1px solid #666 !important; /* couleur de la bordure du champ de saisie au curseur */
color: #000 !important; /* couleur du texte quand on le tape dans le champ de saisie */
outline: none;
}




/* Menu principal - Sky Mega Menu
_____________________________________*/

/**/
/* defaults */
/**/
.sky-mega-menu,
.sky-mega-menu * {
	margin: 0;
	padding: 0;
	outline: none;
	border: 0;
	background: none;
}
.sky-mega-menu {
	font-family: 'Capriola', sans-serif;
}


/**/
/* level 1 */
/**/
.sky-mega-menu {
	position: relative;
	z-index: 999;
	font-size: 0;
	line-height: 0;
	text-align: right;
}
.sky-mega-menu:after {
	content: '';
	display: table;
	clear: both;
}
.sky-mega-menu li {
	position: relative;
	display: inline-block;
	float: left;
	padding: 5px;
	border-style: solid;
	border-color: #c8c8c8;
	border-right-width: 1px;
	font-size: .938rem;
        text-transform: uppercase;
	line-height: 41px;
	text-align: left;
        background :#fff;
}

.sky-mega-menu li a {
	display: block;
	padding: 0 12px;
	text-decoration: none;
	color: #000;
	transition: background 0.4s, color 0.4s;
	-o-transition: background 0.4s, color 0.4s;
	-ms-transition: background 0.4s, color 0.4s;
	-moz-transition: background 0.4s, color 0.4s;
	-webkit-transition: background 0.4s, color 0.4s;
}
.sky-mega-menu li > div {
	position: absolute;
	z-index: 1000;
	top: 100%;
	left: -9999px;
	margin-top: 8px;
	background: rgba(255,255,255,0.9);
	box-shadow: 0 0 8px rgba(0,0,0,.3);
	opacity: 0;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-o-transition: -o-transform 0.4s, opacity 0.4s;
	-ms-transition: -ms-transform 0.4s, opacity 0.4s;
	-moz-transition: -moz-transform 0.4s, opacity 0.4s;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
}
.sky-mega-menu li > div:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	height: 8px;
	background: transparent;	
}
.sky-mega-menu li > div:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 24px;
	border-right: 5px solid transparent;
	border-bottom: 5px solid rgba(255,255,255,0.9);
	border-left: 5px solid transparent;
}
.sky-mega-menu li:hover > a,
.sky-mega-menu li.current > a {
	background: #3B82F3;
	color: #fff;
}
.sky-mega-menu li:hover > div {
	left: 0;
	opacity: 1;
	-webkit-transform: translate(0, 0);
}
.sky-mega-menu .right {
	float: none;
	border-right-width: 0;
	border-left-width: 1px;
}
.sky-mega-menu .right > div {
	-o-transform-origin-x: 100%;
	-ms-transform-origin-x: 100%;
	-moz-transform-origin-x: 100%;
	-webkit-transform-origin-x: 100%;
}
.sky-mega-menu .right:hover > div {
	right: 0;
	left: auto;
}
.sky-mega-menu .right:hover > div:before {
	right: 24px;
	left: auto;
}
.sky-mega-menu .switcher {
	display: none;
}


/**/
/* level 2+ */
/**/

.sky-mega-menu li li {
	display: block;
	float: none;
	border-width: 0;
	border-top-width: 1px;
	line-height: 21px;
	white-space: normal;
	font-size: 13px;
        max-width: 100%;
}
.sky-mega-menu li li:first-child {
	border-top: 0;
}
.sky-mega-menu li li a {
	padding-top: 8px;
	padding-bottom: 8px;
}
.sky-mega-menu li li > div {
	top: 0;
	margin: 0 0 0 8px;
}
.sky-mega-menu li li > div:after {
	top: 0;
	right: 100%;
	bottom: auto;
	left: auto;
	width: 8px;
	height: 100%;
}
.sky-mega-menu li li > div:before {
	top: 22px;
	right: 100%;
	bottom: auto;
	left: auto;
	border-top: 5px solid transparent;
	border-right: 5px solid rgba(255,255,255,0.9);
	border-bottom: 5px solid transparent;
}
.sky-mega-menu li li:hover > div {
	left: 100%;
}
.sky-mega-menu .right li > div {
	margin: 0 8px 0 0;
	-o-transform-origin-x: 100%;
	-ms-transform-origin-x: 100%;
	-moz-transform-origin-x: 100%;
	-webkit-transform-origin-x: 100%;
}
.sky-mega-menu .right li > div:after {
	right: auto;
	left: 100%;
}
.sky-mega-menu .right li > div:before {
	right: auto;
	left: 100%;
	border-right: none;
	border-left: 5px solid rgba(255,255,255,0.9);
}
.sky-mega-menu .right li:hover > div {
	right: 100%;
	left: auto;
}


/**/
/* positions */
/**/
.sky-mega-menu-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.sky-mega-menu-pos-bottom li > div {
	top: auto;
	bottom: 100%;
	margin: 0 0 8px;
	-o-transform-origin-y: 100%;
	-ms-transform-origin-y: 100%;
	-moz-transform-origin-y: 100%;
	-webkit-transform-origin-y: 100%;
}
.sky-mega-menu-pos-bottom li > div:after {
	top: 100%;
	bottom: auto;
}
.sky-mega-menu-pos-bottom li > div:before {
	top: 100%;
	bottom: auto;
	border-top: 5px solid rgba(255,255,255,0.9);
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.sky-mega-menu-pos-bottom li li > div {
	top: auto;	
	bottom: 0;
}
.sky-mega-menu-pos-bottom li li > div:before {
	top: auto;
	bottom: 22px;
}
.sky-mega-menu-pos-bottom.sky-mega-menu-fixed {
	top: auto;
	bottom: 0;
}

.sky-mega-menu-pos-left li,
.sky-mega-menu-pos-right li {
	display: block;
	float: none;
	border-width: 0;
	border-top-width: 1px;
}
.sky-mega-menu-pos-left li:first-child,
.sky-mega-menu-pos-right li:first-child {
	border-top: 0;
}
.sky-mega-menu-pos-left li > div,
.sky-mega-menu-pos-right li > div {
	top: 0;	
}
.sky-mega-menu-pos-left li > div {
	margin: 0 0 0 8px;
}
.sky-mega-menu-pos-right li > div {
	margin: 0 8px 0 0;
	-o-transform-origin-x: 100%;
	-ms-transform-origin-x: 100%;
	-moz-transform-origin-x: 100%;
	-webkit-transform-origin-x: 100%;
}
.sky-mega-menu-pos-left li > div:after,
.sky-mega-menu-pos-right li > div:after {
	top: 0;
	bottom: auto;
	width: 8px;
	height: 100%;
}
.sky-mega-menu-pos-left li > div:after {
	right: 100%;
	left: auto;
}
.sky-mega-menu-pos-right li > div:after {
	right: auto;
	left: 100%;
}
.sky-mega-menu-pos-left li > div:before,
.sky-mega-menu-pos-right li > div:before {
	top: 22px;
	bottom: auto;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.sky-mega-menu-pos-left li > div:before {
	right: 100%;
	left: auto;
	border-right: 5px solid rgba(255,255,255,0.9);
}
.sky-mega-menu-pos-right li > div:before {
	right: auto;
	left: 100%;
	border-left: 5px solid rgba(255,255,255,0.9);
}
.sky-mega-menu-pos-left li:hover > div {
	left: 100%;
}
.sky-mega-menu-pos-right li:hover > div {
	right: 100%;
	left: auto;
}
.sky-mega-menu-pos-left .bottom > div,
.sky-mega-menu-pos-right .bottom > div {
	top: auto;
	bottom: 0;
	-o-transform-origin-y: 100%;
	-ms-transform-origin-y: 100%;
	-moz-transform-origin-y: 100%;
	-webkit-transform-origin-y: 100%;
}
.sky-mega-menu-pos-left .bottom > div:before,
.sky-mega-menu-pos-right .bottom > div:before {
	top: auto;
	bottom: 22px;
}
.sky-mega-menu-pos-right li li > div {
	margin: 0 8px 0 0;
	-o-transform-origin-x: 100%;
	-ms-transform-origin-x: 100%;
	-moz-transform-origin-x: 100%;
	-webkit-transform-origin-x: 100%;
}
.sky-mega-menu-pos-right li li > div:after {
	right: auto;
	left: 100%;
}
.sky-mega-menu-pos-right li li > div:before {
	right: auto;
	left: 100%;
	border-right: none;
	border-left: 5px solid rgba(255,255,255,0.9);
}
.sky-mega-menu-pos-right li li:hover > div {
	right: 100%;
	left: auto;
}
.sky-mega-menu-pos-left.sky-mega-menu-fixed {
	top: 0;
	right: auto;
	bottom: 0;
	left: 0;
	width: auto;
}
.sky-mega-menu-pos-right.sky-mega-menu-fixed {
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	width: auto;
}


/**/
/* animations */
/**/
.sky-mega-menu-anim-slide li > div {
	-o-transform: translate(0, 60px);
	-ms-transform: translate(0, 60px);
	-moz-transform: translate(0, 60px);
	-webkit-transform: translate(0, 60px);	
}
.sky-mega-menu-pos-bottom.sky-mega-menu-anim-slide li > div {
	-o-transform: translate(0, -60px);
	-ms-transform: translate(0, -60px);
	-moz-transform: translate(0, -60px);
	-webkit-transform: translate(0, -60px);
}
.sky-mega-menu-anim-slide li:hover > div {
	-o-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);	
}
.sky-mega-menu-anim-scale li > div {
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
}
.sky-mega-menu-anim-scale li:hover > div {
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}
.sky-mega-menu-anim-flip {
	perspective: 2000px;
	-o-perspective: 2000px;
	-moz-perspective: 2000px;
	-webkit-perspective: 2000px;
}
.sky-mega-menu-anim-flip li > div {
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform: rotateX(-75deg);
	-o-transform: rotateX(-75deg);
	-moz-transform: rotateX(-75deg);
	-webkit-transform: rotateX(-75deg);
}
.sky-mega-menu-anim-flip li:hover > div {
	transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
}


/**/
/* grid */
/**/
.sky-mega-menu .grid-column {
	float: left;
	border-color: #d9d9d9;
	border-left-width: 1px;
	border-left-style: solid;
}
.sky-mega-menu .grid-column:first-child {
	margin-left: 0;
	border-left: 0;
}
.sky-mega-menu .grid-column2,
.sky-mega-menu .grid-container2 {
	width: 49.9%;
}
.sky-mega-menu .grid-column3,
.sky-mega-menu .grid-container3 {
	width: 250px;
}
.sky-mega-menu .grid-column4,
.sky-mega-menu .grid-container4 {
	width: 450px;
}
.sky-mega-menu .grid-column5,
.sky-mega-menu .grid-container5 {
	width: 389px;
}
.sky-mega-menu .grid-column6,
.sky-mega-menu .grid-container6 {
	width: 467px;
}
.sky-mega-menu .grid-column7,
.sky-mega-menu .grid-container7 {
	width: 545px;
}
.sky-mega-menu .grid-column8,
.sky-mega-menu .grid-container8 {
	width: 520px;
}
.sky-mega-menu .grid-column9,
.sky-mega-menu .grid-container9 {
	width: 701px;
}
.sky-mega-menu .grid-column10,
.sky-mega-menu .grid-container10 {
	width: 779px;
}
.sky-mega-menu .grid-column11,
.sky-mega-menu .grid-container11 {
	width: 857px;
}
.sky-mega-menu .grid-column12,
.sky-mega-menu .grid-container12 {
	width: 935px;
}


/**/
/* icons */
/**/
.sky-mega-menu li a > .fa {
	display: block;
	float: left;
	width: 16px;
	margin: 0 10px 0 -4px;
  font-size: 16px;
  line-height: inherit;
  text-align: center;
}
.sky-mega-menu li a > .fa-single {
	float: none;
	margin: 0;
}
.sky-mega-menu li a > .fa-indicator {
	position: relative;
	top: -1px;
	float: none;
	display: inline-block;
	vertical-align: middle;
	width: auto;
	margin: 0 -10px 0 10px;
	font-size: 9px;
	line-height: 1;
	text-align: right;
}
.sky-mega-menu li li a > .fa-indicator {
	top: 0;
	float: right;
	display: block;
	line-height: inherit;
}


/**/
/* forms */
/**/
.sky-mega-menu form fieldset {
	display: block;	
	padding: 25px 30px;
}
.sky-mega-menu form fieldset + fieldset {
	border-top: 1px solid rgba(0,0,0,.1);
}
.sky-mega-menu form section {
	margin-bottom: 20px;
}
.sky-mega-menu form .input,
.sky-mega-menu form .textarea,
.sky-mega-menu form .radio,
.sky-mega-menu form .checkbox,
.sky-mega-menu form .button {
	position: relative;
	display: block;
}
.sky-mega-menu form .input input,
.sky-mega-menu form .textarea textarea {
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	height: 39px;
	padding: 8px 10px;
	outline: none;
	border: 2px solid #e5e5e5;
	border-radius: 0;
	background: #fff;
	font: 13px/19px 'Open Sans', Helvetica, Arial, sans-serif;
	color: #404040;
	appearance: normal;
	-moz-appearance: none;
	-webkit-appearance: none;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}
.sky-mega-menu form .textarea textarea {
	height: auto;
	resize: none;
}
.sky-mega-menu form .button {
	float: right;
	height: 39px;
	overflow: hidden;
	margin-left: 20px;
	padding: 0 20px;
	outline: none;
	border: 0;
	background-color: #2da5da;
	font: 300 13px/39px 'Open Sans', Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	opacity: 0.8;
	transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
}
.sky-mega-menu form .fa-append {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 29px;
	height: 29px;
	padding-left: 3px;
	border-left: 1px solid #e5e5e5;
	font-size: 15px;
	line-height: 29px;
	text-align: center;
	color: #ccc;
}
.sky-mega-menu form .input .fa-append + input,
.sky-mega-menu form .textarea .fa-append + textarea {
	padding-right: 46px;
}
.sky-mega-menu form .row {
	margin: 0 -15px;
}
.sky-mega-menu form .row:after {
	content: '';
	display: table;
	clear: both;
}
.sky-mega-menu form .col {
	float: left;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.sky-mega-menu form .col-6 {
	width: 50%;
}
.sky-mega-menu form .input:hover input,
.sky-mega-menu form .textarea:hover textarea,
.sky-mega-menu form .checkbox:hover i {
	border-color: #8dc9e5;
}
.sky-mega-menu form .button:hover {
	opacity: 1;
}
.sky-mega-menu form .input input:focus,
.sky-mega-menu form .textarea textarea:focus,
.sky-mega-menu form .checkbox input:focus + i {
	border-color: #2da5da;
}
.sky-mega-menu .search {
	border-left: 0;
}
.sky-mega-menu .search .input {
	margin: 3px 3px 3px 3px;
}
.sky-mega-menu .search .input input {
	width: 240px;
	padding-right: 65px;
}
.sky-mega-menu .search .button {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
}


/**/
/* pad */
/**/
@media screen and (max-width: 1000px) {
	.sky-mega-menu li a {
		padding: 0 15px;
	}
	.sky-mega-menu li a > .fa-indicator {
		margin-right: -5px;
	}
	
	.sky-mega-menu .grid-column2,
	.sky-mega-menu .grid-container2 {
		width: 117px;
	}
	.sky-mega-menu .grid-column3,
	.sky-mega-menu .grid-container3 {
		width: 176px;
	}
	.sky-mega-menu .grid-column4,
	.sky-mega-menu .grid-container4 {
		width: 235px;
	}
	.sky-mega-menu .grid-column5,
	.sky-mega-menu .grid-container5 {
		width: 294px;
	}
	.sky-mega-menu .grid-column6,
	.sky-mega-menu .grid-container6 {
		width: 353px;
	}
	.sky-mega-menu .grid-column7,
	.sky-mega-menu .grid-container7 {
		width: 412px;
	}
	.sky-mega-menu .grid-column8,
	.sky-mega-menu .grid-container8 {
		width: 471px;
	}
	.sky-mega-menu .grid-column9,
	.sky-mega-menu .grid-container9 {
		width: 530px;
	}
	.sky-mega-menu .grid-column10,
	.sky-mega-menu .grid-container10 {
		width: 589px;
	}
	.sky-mega-menu .grid-column11,
	.sky-mega-menu .grid-container11 {
		width: 648px;
	}
	.sky-mega-menu .grid-column12,
	.sky-mega-menu .grid-container12 {
		width: 707px;
	}
}


/**/
/* phone */
/**/
@media screen and (max-width: 767px) {
	body {
    -webkit-text-size-adjust: none;
  }
	.sky-mega-menu .grid-column {
		float: none;
		width: auto;
		margin: 0;
		border: 0;
		border-top: 1px solid #d9d9d9;
	}
	.sky-mega-menu .grid-column:first-child {
		border-top: 0;
	}
  .sky-mega-menu form fieldset {
  	display: block;
  	padding: 15px 20px;
  }
	.sky-mega-menu form section {
		margin-bottom: 10px;
	}
  .sky-mega-menu form .row {
  	margin: 0 -10px;
  }
  .sky-mega-menu form .col {
		padding-right: 10px;
		padding-left: 10px;
	}
	
	
	.sky-mega-menu-response-to-stack > li {
		display: block;
		float: none;
		border: 0;
		border-top: 1px solid #d9d9d9;
	}
	.sky-mega-menu-response-to-stack > li:first-child {
		border-top: 0;
	}
	.sky-mega-menu-response-to-switcher > li {
		display: none;
		float: none;
		border: 0;
	}
	.sky-mega-menu-response-to-switcher > .switcher {
		display: block;
	}
	.sky-mega-menu-response-to-switcher:hover > li {
		display: block;
		border-top: 1px solid #d9d9d9;		
	}
	.sky-mega-menu-response-to-switcher:hover > .switcher {
		display: none;	
	}
	.sky-mega-menu-response-to-stack li > div,
	.sky-mega-menu-response-to-stack li > [class^="grid-container"],
	.sky-mega-menu-response-to-switcher li > div,
	.sky-mega-menu-response-to-switcher li > [class^="grid-container"] {
		top: 100%;
		bottom: auto;
		width: auto;
		margin: 8px 0 0 0;		
		-o-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
	.sky-mega-menu-response-to-stack li > div:after,
	.sky-mega-menu-response-to-switcher li > div:after {
		top: auto;
		right: auto;
		bottom: 100%;
		left: 0;
		width: 100%;
		height: 8px;
	}
	.sky-mega-menu-response-to-stack li > div:before,
	.sky-mega-menu-response-to-switcher li > div:before {
		display: none;
	}
	.sky-mega-menu-response-to-stack li a > .fa,
	.sky-mega-menu-response-to-switcher li a > .fa {
		margin: 0 15px 0 0;
	}
	.sky-mega-menu-response-to-stack li:hover > div,
	.sky-mega-menu-response-to-stack li:hover > [class^="grid-container"],
	.sky-mega-menu-response-to-switcher li:hover > div,
	.sky-mega-menu-response-to-switcher li:hover > [class^="grid-container"] {
		right: 0;
		left: 51px;
	}
	.sky-mega-menu-response-to-stack li li > div,
	.sky-mega-menu-response-to-switcher li li > div {
		top: 100%;
		width: auto;
		margin: 8px 0 0 0;
	}
	.sky-mega-menu-response-to-stack li li > div:after,
	.sky-mega-menu-response-to-switcher li li > div:after {
		top: auto;
		right: auto;
		bottom: 100%;
		left: 0;
		width: 100%;
		height: 8px;
	}
	.sky-mega-menu-response-to-stack li li:hover > div,
	.sky-mega-menu-response-to-switcher li li:hover > div {
		right: 0;
		left: 51px;
	}
	.sky-mega-menu-response-to-stack .search .input input,
	.sky-mega-menu-response-to-switcher .search .input input {
		width: 100%;
	}	
	
  .sky-mega-menu-response-to-icons li {
  	position: static;
  	font-size: 0;
	}
	.sky-mega-menu-response-to-icons li a {
		padding: 0 10px;
	}
	.sky-mega-menu-response-to-icons li > div,
	.sky-mega-menu-response-to-icons li > [class^="grid-container"] {
		width: 100%;
	}
	.sky-mega-menu-response-to-icons li > div:before {
		display: none;
	}
	.sky-mega-menu-response-to-icons li a > .fa {
		margin: 0;
	}	
	.sky-mega-menu-response-to-icons li a > .fa-indicator {
		position: static;
		display: block;
		float: right;
		margin-left: 10px;
		line-height: 45px;
	}
	.sky-mega-menu-response-to-icons li li {
		position: relative;
		font-size: 13px;
	}
	.sky-mega-menu-response-to-icons li li > div,
	.sky-mega-menu-response-to-icons .right li > div {
		top: 100%;
		margin: 8px 0 0 0;
	}
	.sky-mega-menu-response-to-icons li li > div:after,
	.sky-mega-menu-response-to-icons .right li > div:after {
		top: auto;
		right: auto;
		bottom: 100%;
		left: 0;
		width: 100%;
		height: 8px;
	}
	.sky-mega-menu-response-to-icons li li:hover > div,
	.sky-mega-menu-response-to-icons .right li:hover > div {
		right: 0;
		left: 41px;
		width: auto;
	}
	.sky-mega-menu-response-to-icons li li a > .fa {
		margin-right: 10px;
	}
	.sky-mega-menu-response-to-icons li li a > .fa-indicator {
		margin-right: 0px;
	}
	.sky-mega-menu-response-to-icons.sky-mega-menu-anim-flip li li > div {
		top: 100%;
		margin: 8px 0 0 0;
		transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		-webkit-transform: rotateX(0deg);
	}
	.sky-mega-menu-pos-bottom.sky-mega-menu-response-to-icons li li > div {
		top: auto;
		bottom: 100%;
		margin: 0 0 8px 0;
	}	
	.sky-mega-menu-pos-bottom.sky-mega-menu-response-to-icons li li > div:after {
		top: 100%;
		bottom: auto;
	}
}