body{-webkit-text-size-adjust:none;}
.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:block !important;}
@media screen and (max-width:979px){.hidden-desktop{display:block !important;}
.visible-desktop{display:none !important;}
.visible-tablet{display:block !important;}
.hidden-tablet{display:none !important;}
}
@media screen and (max-width:767px){.hidden-desktop{display:block !important;}
.visible-desktop{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-tablet{display:block !important;}
.visible-phone{display:block !important;}
.hidden-phone{display:none !important;}
}
@media screen and (max-width:979px){.green, .green > div{padding:0px;}
a.contentpagetitle, h2, h2.contentheading, h2.contentheading a{font-size:1.4em!important;}
h1, .componentheading, h1.contentheading{font-size:1.6em!important;}
.drop-down{position:relative;float:none;margin:0;padding:0;width:auto;height:auto;z-index:30;}
.drop-down li ul, .drop-down li ul ul{width:100%;}
.drop-down ul{background-color:transparent;border:none;left:-95%;max-width:400px;position:absolute;top:0;transition:left 0.4s ease 0s;width:80%;z-index:1337;}
.drop-down:target > ul{left:6px !important;}
.drop-down span.title_menu{display:block;position:absolute;right:0px;top:5px;margin:0;line-height:1;font-weight:normal;}
.drop-down span.title_menu a{display:inline-block;font-size:19px;padding:9px 14px 9px 35px;color:#fff;background:#333;border-radius:8px;-moz-box-shadow:1px 1px 3px #aaa inset;-webkit-box-shadow:1px 1px 3px #aaa inset;box-shadow:1px 1px 3px #aaa inset;}
.drop-down span.title_menu a:before{content:"";position:absolute;top:13px;left:10px;width:13px;height:0.135em;border-top:0.375em double #ddd;border-bottom:0.125em solid #ddd;}
.drop-down span.title_menu a:hover, .drop-down span.title_menu a:focus{background:#000;text-decoration:none;}
.drop-down:target span.title_menu{display:none;}
.drop-down:target:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(80,80,80,.8);}
.drop-down li{position:relative;display:block;float:none;line-height:inherit;padding:0;margin:0 0 4px 0;width:100%;}
.drop-down li ul{display:block;position:relative;top:0;left:0;z-index:1;opacity:1;width:auto;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding:0;margin:0;background-color:transparent;}
.drop-down > ul{margin-left:0;}
.drop-down li ul ul{top:0;left:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.drop-down li ul:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.drop-down li li ul:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.drop-down li li{float:none;width:auto;background-image:none;padding:0;margin:0;}
.drop-down li a, .drop-down li span.separator, .barre-normal .drop-down li a, .barre-normal .drop-down li span.separator{display:block;padding:14px 15px;text-transform:none;font-weight:normal;font-size:140%;text-decoration:none;background-image:none;background-color:#000;color:#fff;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-o-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;border:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.drop-down > ul > li > a:only-child, .barre-normal .drop-down > ul > li > a:only-child, .barre-normal .drop-down > ul > li > span.separator:only-child{border-radius:8px;}
.drop-down li li a, .drop-down li li span.separator, .barre-normal .drop-down li li a, .barre-normal .drop-down li li span.separator{display:block;color:#222;letter-spacing:0px;font-size:135%;line-height:inherit;padding:14px 15px 14px 25px;margin:0;background-image:none;background-color:#fff;border:1px solid #aaa;border-top:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;}
.drop-down ul ul li:last-child > a, .barre-normal .drop-down ul ul li:last-child > a, .barre-normal .drop-down ul ul li:last-child > span.separator{border-radius:0 0 8px 8px;}
.drop-down li li li a, .drop-down li li li span.separator, .barre-normal .drop-down li li li a, .barre-normal .drop-down li li li span.separator{font-size:125%;padding:14px 15px 14px 40px;background-color:#e8e8e8;}
.drop-down ul ul ul li:last-child > a, .barre-normal .drop-down ul ul ul li:last-child > a, .barre-normal .drop-down ul ul ul li:last-child > span.separator{border-radius:0;}
.drop-down li li li li a, .drop-down li li li li span.separator{font-size:120%;padding:14px 15px 14px 60px;background-color:#d8d8d8;}
.drop-down li a:hover, .drop-down li span.separator:hover{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.drop-down li li li:first-child > a, .drop-down li li li:first-child > span{border-top-right-radius:0;border-top-left-radius:0;}
.drop-down li li:last-child > a, .drop-down li li:first-child > span{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.drop-down li:hover > ul, .drop-down li:focus > ul{display:block;z-index:10;opacity:1;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.drop-down li.active > a, .drop-down li.active > span, .drop-down li:hover > a, .drop-down li:hover > span{color:#fff;background-color:#000;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.drop-down a{text-decoration:underline !important;}
.drop-down li:hover > a, .drop-down a[href="#navigation"]{text-decoration:none !important;}
.drop-down a[href="#"]{text-decoration:none !important;cursor:default;}
.drop-down li li:hover > a, .drop-down li li:hover > span, .drop-down li li.active > a, .drop-down li li.active > span{color:#000;background-color:#fff;text-decoration:underline;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #aaa;border-top:0;}
.drop-down li li li:hover > a, .drop-down li li li:hover > span, .drop-down li li li.active > a, .drop-down li li li.active > span{background-color:#e8e8e8;}
.drop-down li li li li:hover > a, .drop-down li li li li:hover > span, .drop-down li li li li.active > a, .drop-down li li li li.active > span{background-color:#d8d8d8;}
.drop-down li.current > a{color:#fff !important;text-decoration:none !important;background-color:#6699cc !important;}
.barre-fixed{position:relative !important;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.logo{position:absolute;}
.barre-fixed .logo{position:absolute;}
.dark-background-top{position:relative !important;}
.no-image .barre-normal{margin-bottom:0;}
.no-image .dark-background-top{background-image:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.dark-background-top{z-index:30;}
#image{margin-top:8px !important;min-height:0;clear:both;}
.barre-normal{position:relative;background:transparent url(../images/black-80.png) 0 0 repeat;}
.barre-normal .dark-background-bottom{position:relative !important;background-image:none;}
.barre-normal .website-slogan-top{position:relative;margin-bottom:23px;}
.container-site, .barre-fixed{width:auto;}
}
@media screen and (max-width:979px){div[id*="googlemap"]{width:auto !important;}
.top_menu li a, .top_menu li span.separator,
.bottom_menu li a, .bottom_menu li span.separator{padding:5px 7px 4px 7px;}
#social-links li a img{width:20px;}
#search .inputbox{width:72px;}
.website-slogan-top{width:auto;}
.left_column, .right-module-position{float:none;margin:12px 0 12px 0;border:none;width:auto;clear:both;}
.right_column{overflow:visible;}
.left_column .moduletable > div,
.right_column .moduletable > div{clear:both;border:1px solid #e3e3e3;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;background:transparent url(../images/black-03.png) 0 0 repeat;}
.right_column .border > div{background:#ffc46a;}
.right_column .breadcrumb .moduletable > div{border:none;background-image:none;}
.submenu li{display:inline-block;margin:0 1%;width:48%;}
.submenu li li{text-align:left;float:none;margin:2px 2px;width:100%;}
.submenu li li a, .submenu li li span.separator{text-align:left;padding-top:4px;padding-bottom:3px;}
.submenu li.active a, .submenu li.active span.separator,
.submenu li.active a:hover, .submenu li.active span.separator:hover{margin-left:0;width:auto;}
.submenu li li a, .submenu li li span.separator,
.submenu li.active li a, .submenu li.active li span.separator{background-position:5px 10px;}
.bottom_menu{display:block;float:none;padding:0;text-align:center;margin:8px auto 6px auto;}
.bottom_menu li{display:inline;float:none;padding:0;margin:0;width:auto;}
.bottom_menu li a{display:inline;}
.address{clear:both;float:none;padding:12px 0 0;text-align:center;width:100%;}
.top-aside{margin:0 -6px 0 -20px;background-color:#fff;z-index:20;}
.top_menu{float:none;}
}
@media screen and (max-width:767px){.user1, .user2, .user3, .user4, .user5, .user6, .right-module-position, .gora1, .gora2, .gora3, .gora4, .gora5, .gora6, .gora7, .gora8, .gora9, .gora10, .gora11, .gora12, .dol1, .dol2, .dol3, .dol4, .dol5, .dol6, .dol7, .dol8, .dol9{float:none;padding:0;margin:0;width:100% !important;clear:both;margin:0px 0 8px 0;}
.cols2, .cols3{width:100%;float:none;}
.cols-2 .column-1{width:auto;float:none;}
.cols-2 .column-2{width:auto;float:none;}
.cols-3 .column-1{float:none;width:auto;padding:0;margin-right:0;}
.cols-3 .column-2{float:none;width:auto;width:auto;padding:0;}
.cols-3 .column-3{float:none;width:auto;padding:0;}
.column-1, .column-2, .column-3{padding:10px 0px;}
.column-2{width:auto;margin-left:0;}
.column-3{width:auto;}
}
@media (max-width:600px){textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{max-width:280px;}
fieldset dt{float:none;margin:0;padding:15px 20px 0 0;}
}
@media (max-width:450px){textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{max-width:200px;}
}
@media (max-width:350px){textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{max-width:150px;}
}