body {
  margin: 0;
  font-family: Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: white;
}

a {text-decoration:none; outline:none;}
a:focus{border:0 none;}
a:hover {text-decoration:underline;}
input{border:0 none; outline:none;}
ol {
	padding-left: 30px;
  overflow: hidden;
}
ol li {
  list-style-type: decimal;
  float:left;
  clear:both;
}
strong,
.component .content .richtext strong{font-weight:bold;}
em,
.component .content .richtext em{font-style:italic;}
iframe {
	width:100%;
}
.input-text-wrapper {
	background:url(../images/input-sprite.png) no-repeat -886px -24px;
	padding-left:13px;
	height:24px;
	overflow:hidden;
}
.input-text-wrapper input[type="text"]{
	background:url(../images/input-sprite.png) no-repeat right top;
	border:none;
	padding:3px 7px 3px 0;
}
/* line 5, ../sass/partials/_global.scss */
.main_wrapper {min-width: 1060px; position: relative;}
.main_wrapper .main_wrapper_border {
  background: url(./images/main_border-top.jpg) no-repeat 0 0 #77b800;
  height: 3px;
}
/* line 11, ../sass/partials/_global.scss */
.main_wrapper .login {
  display: none;
}
/* line 15, ../sass/partials/_global.scss */
.main_wrapper .login .login_part.login_part1 {
  background-color: #46474d;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  background: url(../images/login-shadow.png) repeat-x 0 100% #46474d;
  margin-top: -1px;
}
/* line 20, ../sass/partials/_global.scss */
.main_wrapper .login .login_part.login_part1 ul {
  margin: 0;
}
/* line 22, ../sass/partials/_global.scss */
.main_wrapper .login .login_part.login_part1 ul li {
  float: left;
  padding: 15px 20px;
  font-size: 15px;
  border-right: 1px solid #2f2f2f;
  background: url(../images/login_item-shadow.png) no-repeat 0 0;
  cursor: pointer;
}
/* line 30, ../sass/partials/_global.scss */
.main_wrapper .login .login_part.login_part1 ul li.first {
  padding-left: 0;
  font-size: 16px;
  background: none;
  cursor: default;
  font-weight: bold;
}
/* line 37, ../sass/partials/_global.scss */
.main_wrapper .login .login_part.login_part1 ul li.selected {
  background: url(../images/box_border-top.png) repeat-x scroll 0 0;
  background-color: #56575f;
  padding-bottom: 16px;
  cursor: default;
}
/* line 44, ../sass/partials/_global.scss */
.main_wrapper .login .login_part.login_part1 ul li span.icon {
  display: inline-block;
  margin-right: 10px;
}
/* line 52, ../sass/partials/_global.scss */
.main_wrapper .login .login_part.login_part2 {
  padding: 10px 0;
  background-color: #56575f;
}
/* line 57, ../sass/partials/_global.scss */
.main_wrapper .login .login_part .content {
  margin: 0 auto;
  width: 970px;
  position: relative;
  overflow: hidden;
  color: #fff;
}

div.query-limited {font-size: 14px;font-family: arial;color: #8b8b8b;margin: 5px 0;}

/* line 65, ../sass/partials/_global.scss */
.main_wrapper .login .login_part .content .form {
  width: 780px;
  overflow: hidden;
  float: left;
}
/* line 69, ../sass/partials/_global.scss */
.main_wrapper .login .login_part .content .form p {
  color: #fff;
  margin: 10px 0 5px;
  font-size: 18px;
  min-width: 300px;
  font-weight: bold;
}
/* line 77, ../sass/partials/_global.scss */
.main_wrapper .login .login_part .content .form a {
  font-size: 13px;
}
/* line 80, ../sass/partials/_global.scss */
.main_wrapper .login .login_part .content .field {
  float: left;
  overflow: hidden;
  padding-right: 20px;
  max-width: 315px;
}
/* line 86, ../sass/partials/_global.scss */
.main_wrapper .login .login_part .content .field input[type=checkbox] {
  float: left;
  margin-right: 10px;
}
/* line 90, ../sass/partials/_global.scss */
.main_wrapper .login .login_part .content .field label {
  font-size: 15px;
}
/* line 95, ../sass/partials/_global.scss */
.main_wrapper .login .login_part .content .field.field_chk div {
  margin-bottom: 5px;
}
/* line 99, ../sass/partials/_global.scss */
.main_wrapper .login .login_part .content .field.field_chk label {
  font-size: 13px;
  display: inline;
}
/* line 107, ../sass/partials/_global.scss */
.main_wrapper .login .login_part .content .button {
  overflow: hidden;
  float: right;
  margin: 15px 0 15px 0;
}
/* line 111, ../sass/partials/_global.scss */
.main_wrapper .login .login_part .content .button a.btn {
  float: right;
  color: #27a49d;
  text-shadow: none;
  border: 0;
  display: block;
  font-size: 15px;
  padding: 6px 40px 6px 10px;
  width: 180px;
  text-align: left;
  background: url(../images/cta.png) no-repeat 95% 50% white;
  font-weight: bold;
  border-radius: 70px;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
/* line 130, ../sass/partials/_global.scss */
.main_wrapper .login .login_part .content .step1 form, .main_wrapper .login .login_part .content .step2 form, .main_wrapper .login .login_part .content .step3 form {
  overflow: hidden;
}
/* line 134, ../sass/partials/_global.scss */
.main_wrapper .login .login_part .content .step2 {
  text-align: center;
  padding: 5px 0;
  font-size: 18px;
}
/* line 141, ../sass/partials/_global.scss */
.main_wrapper .login .login_part div[data-itemlogin="3"] .field {
  max-width: 430px;
}
/* line 146, ../sass/partials/_global.scss */
.main_wrapper .main {
  width: 970px;
  margin: 0 auto;
  position: relative;
  /*overflow: hidden;*/
  margin-top: -3px;
  font-size: 13px;
}
/* line 155, ../sass/partials/_global.scss */
.main_wrapper h3, .main_wrapper h4, .main_wrapper h5, .main_wrapper h6{
  font-weight: normal;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  color: #77b800;
}
.main_wrapper .component .content .hd h3 a {
  font-weight: normal;
  color:#77b800;
}
/* line 160, ../sass/partials/_global.scss */
.main_wrapper h3,
.main_wrapper .component .content .hd h3 a {
  font-size: 21px;
  line-height: 22px;
}
/* line 164, ../sass/partials/_global.scss */
.main_wrapper h4 {
  font-size: 18px;
  line-height: 1.3em;
  
}
.main_wrapper .component .content h4,
.main_wrapper .component .content .richtext h4{/*richtext*/margin:10px 0;}
/* line 168, ../sass/partials/_global.scss */
.main_wrapper h5 {
  font-size: 14px;
  line-height: 1.3em;
}
/* line 172, ../sass/partials/_global.scss */
.main_wrapper h6 {
  font-size: 12px;
  line-height: 1.3em;
}
/* line 177, ../sass/partials/_global.scss */
.main_wrapper a {
  color: #27a49d;
  outline: none;
}
/* line 180, ../sass/partials/_global.scss */
.main_wrapper a.interactive_link {
  color: #f7a800;
}
/* line 183, ../sass/partials/_global.scss */
.main_wrapper a.second_link {
  margin-left: 10px;
}
/* line 186, ../sass/partials/_global.scss */
.main_wrapper a span {
  display: inline;
}
.main_wrapper .addthis_sharing_toolbox a span {
  display: block;
}
/* line 189, ../sass/partials/_global.scss */
.main_wrapper .link-link a {
  padding-left: 20px;
}
/* line 193, ../sass/partials/_global.scss */
.main_wrapper a .link-reaction {
  padding-left: 20px;
}
/* line 198, ../sass/partials/_global.scss */
.main_wrapper div.paragraph {
  color: #666666; margin: 10px 0;
}
.main_wrapper p {
  color: #666666;
}
/* line 202, ../sass/partials/_global.scss */
.main_wrapper table {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
  display:block;
}
/* line 208, ../sass/partials/_global.scss */
.main_wrapper table thead tr {
  background: #f1f1f1;
}
/* line 212, ../sass/partials/_global.scss */
.main_wrapper table th {
  padding: 5px 10px;
}
/* line 216, ../sass/partials/_global.scss */
.main_wrapper table td {
  padding: 5px 10px 5px 0;
  overflow:hidden;
  vertical-align:top;
  /*float:left;*/
}

/* line 220, ../sass/partials/_global.scss */
.main_wrapper .component .content .richtext table.data_table th {
  padding: 5px 10px;
  border: 1px solid #f1f1f1;
}
/* line 225, ../sass/partials/_global.scss */
.main_wrapper .component .content .richtext table.data_table td {
  border: 1px solid #dde2ea;
  padding: 5px 10px;
  vertical-align:top;
}
/* line 232, ../sass/partials/_global.scss */
.main_wrapper ul {
  overflow: hidden;
}
.main_wrapper .component .content ul,
.main_wrapper .component .content .richtext ul{/*richtext*/margin:10px 0 10px 10px;}
/* line 236, ../sass/partials/_global.scss */
.main_wrapper ul li {
  list-style: none;
  background: url(../images/link/link.png) no-repeat 0 5px transparent;
  padding-left: 20px;
  color: #666666;
  line-height:20px;
}
.main_wrapper .component .content ul li,
.main_wrapper .component .content .richtext ul li{color:#8b8b8b; font-size:14px;}

.main_wrapper ul li > ul li {
background: url(../images/link/link_second_level.png) no-repeat 0 5px transparent;
}

.main_wrapper ul li > ul li > ul li {
background: url(../images/link/link_third_level.png) no-repeat 0 5px transparent;
}
/* line 245, ../sass/partials/_global.scss */
.main_wrapper .content {
  clear: none;
  overflow:hidden;
}
/* line 249, ../sass/partials/_global.scss */
.main_wrapper .cols {
  clear: both;
  overflow: hidden;
}
/* line 253, ../sass/partials/_global.scss */
.main_wrapper .cols .col {
  float: left;
}
/* line 255, ../sass/partials/_global.scss */
.main_wrapper .cols .col.col_2 {
  width: 50%;
}
/* line 258, ../sass/partials/_global.scss */
.main_wrapper .cols .col.col_4 {
  width: 25%;
}
/* line 261, ../sass/partials/_global.scss */
.main_wrapper .cols .col.col_3 {
  width: 60%;
}
/* line 264, ../sass/partials/_global.scss */
.main_wrapper .cols .col.col_3.first {
  width: 20%;
}
/* line 267, ../sass/partials/_global.scss */
.main_wrapper .cols .col.col_3.last {
  width: 20%;
}
/* line 270, ../sass/partials/_global.scss */
.main_wrapper .cols .col.col_3-4 {
  width: 75%;
}
/* line 273, ../sass/partials/_global.scss */
.main_wrapper .cols .col.col_1-4 {
  width: 25%;
}
/* line 276, ../sass/partials/_global.scss */
.main_wrapper .cols .col.col_48 {
  width: 48%;
}
/* line 280, ../sass/partials/_global.scss */
.main_wrapper .cols .colRight {
  float: right;
}
/* line 282, ../sass/partials/_global.scss */
.main_wrapper .cols .colRight.col_2 {
  width: 50%;
}
/* line 285, ../sass/partials/_global.scss */
.main_wrapper .cols .colRight.col_4 {
  width: 25%;
}
/* line 288, ../sass/partials/_global.scss */
.main_wrapper .cols .colRight.col_3 {
  width: 60%;
}
/* line 291, ../sass/partials/_global.scss */
.main_wrapper .cols .colRight.col_3.first {
  width: 20%;
}
/* line 294, ../sass/partials/_global.scss */
.main_wrapper .cols .colRight.col_3.last {
  width: 20%;
}
/* line 297, ../sass/partials/_global.scss */
.main_wrapper .cols .colRight.col_3-4 {
  width: 75%;
}
/* line 300, ../sass/partials/_global.scss */
.main_wrapper .cols .colRight.col_1-4 {
  width: 25%;
}
/* line 303, ../sass/partials/_global.scss */
.main_wrapper .cols .colRight.col_48 {
  width: 48%;
}
/* line 309, ../sass/partials/_global.scss */
.main_wrapper .col.first .wrapper {
  margin-left: 0;
}
/* line 312, ../sass/partials/_global.scss */
.main_wrapper .col.last .wrapper {
  margin-right: 0;
}
/* line 316, ../sass/partials/_global.scss */
.main_wrapper .wrapper {
  margin-left: 15px;
  margin-right: 15px;
}
/* line 321, ../sass/partials/_global.scss */
.main_wrapper .cols > .wrapper {
  margin-left: 0px;
  margin-right: 0px;
}
/* line 326, ../sass/partials/_global.scss */
.main_wrapper .title {
  margin: 5px 0 20px 0;
  overflow:hidden;
}
/* line 331, ../sass/partials/_global.scss */
.main_wrapper .title h2 {
  float: left;
  color: #77b800;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 30px;
  font-weight:bold;
  line-height:37px;
}
/* line 338, ../sass/partials/_global.scss */
.main_wrapper .title .details_link {
  float: right;
  margin-top: 25px;
}
/* line 343, ../sass/partials/_global.scss */
.main_wrapper .title .intro {
  clear: both;
  color: #77b800;
  font-size: 18px;
  margin-bottom: 5px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
/* line 351, ../sass/partials/_global.scss */
.main_wrapper .details_link {
  float: right;
  margin-top:8px;
  margin-bottom:2em; /* #AVCCSCSCRUMDEV-732 */
}
/* line 354, ../sass/partials/_global.scss */
.main_wrapper .details_link span {
  display: inline;
}
/* line 359, ../sass/partials/_global.scss */
.main_wrapper .banner {
  position: relative;
  background: url(../images/banner-shadow.png) no-repeat 50% 100%;
  padding-bottom: 21px;
  margin-bottom: 10px;
}
/* line 364, ../sass/partials/_global.scss */
.main_wrapper .banner .title {
  background: url(../images/banner-bg.png) repeat;
  position: absolute;
  left: 20px;
  bottom: 30px;
  padding: 5px 10px;
  font-size: 20px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
/* line 377, ../sass/partials/_global.scss */
.main_wrapper .breadcrumb {
  background-color: transparent;
  padding-left: 0;
}
/* line 381, ../sass/partials/_global.scss */
.main_wrapper .breadcrumb ul {
  margin-left: 0;
}
/* line 383, ../sass/partials/_global.scss */
.main_wrapper .breadcrumb ul li {
  float: left;
  list-style: none;
  margin-right: 10px;
  padding-right: 15px;
  background: url(../images/breadcrumb-link_arrow.png) no-repeat 100% 5px;
  padding-left: 0;
}
/* line 391, ../sass/partials/_global.scss */
.main_wrapper .breadcrumb ul li.last {
  background: none;
}
/* line 401, ../sass/partials/_global.scss */
.main_wrapper a.pdf {
  background: url(../images/icon-pdf.png) no-repeat 0 0 transparent;
  padding-left: 25px;
  display: inline-block;
}
/* line 407, ../sass/partials/_global.scss */
.main_wrapper a.print {
  background: url(../images/icon-print.png) no-repeat 0 0 transparent;
  padding-left: 25px;
}
/* line 412, ../sass/partials/_global.scss */
.main_wrapper .cta_button {
  background: url(../images/btn_cta-bg.png) repeat-x #27a49d;
  border-radius: 70px;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
}
/* line 418, ../sass/partials/_global.scss */
.main_wrapper .cta_button a.btn {
  color: #fff;
  text-shadow: none;
  box-shadow: none;
  border: 0;
  display: block;
  margin: 20px 0;
  font-size: 15px;
  padding: 6px 0 6px 15px;
  width: auto;
  background: url(../images/btn_cta-blue-left.png) no-repeat left 50% transparent;
  font-weight: bold;
  text-align: left;
}
.main_wrapper .cta_button a.btn span{
  background:url(../images/btn_cta-blue-right.png) no-repeat scroll right 50%;
  background-size: auto 100%;
  padding-right:30px;
  display: inline-block;
  padding-top:5px;
  padding-bottom: 7px;
  display:block;
}
/* line 433, ../sass/partials/_global.scss */
.main_wrapper .fb-activity, .main_wrapper .fb_iframe_widget {
  width: 99.8% !important;
}
/* line 435, ../sass/partials/_global.scss */
.main_wrapper .fb-activity span, .main_wrapper .fb_iframe_widget span {
  width: 99.8% !important;
}
/* line 437, ../sass/partials/_global.scss */
.main_wrapper .fb-activity span iframe, .main_wrapper .fb_iframe_widget span iframe {
  width: 99.8% !important;
}
/* line 442, ../sass/partials/_global.scss */
.main_wrapper iframe.twitter-timeline {
  width: 99.8% !important;
}

/* line 445, ../sass/partials/_global.scss */
.main_wrapper .gallery {
  margin: 20px 0;
}
/* line 448, ../sass/partials/_global.scss */
.main_wrapper .gallery ul{margin-left:6px;}
.main_wrapper .gallery ul li {
  padding-left: 0;
  background-image: none;
  float: left;
  width: 150px;
  height: 150px;
  margin:0 3px 6px 3px;
}

.main_wrapper .cols .col.col_3-4.first .gallery ul li{margin: 0 9px 18px;;}
.main_wrapper .cols .col.col_3-4.last .gallery ul li{margin: 0 9px 18px;}
.main_wrapper .cols .col.col_3-4.last .gallery ul{margin-left:5px}
.main_wrapper .cols .col.col_3 .gallery ul li{margin: 0 9px 15px 9px;}
.main_wrapper .cols .col.col_3 .gallery ul{margin-left:0}

.main_wrapper .gallery ul li {border: 2px solid #27a49d; width: 150px;height: 150px;overflow: hidden;}
.main_wrapper .gallery ul li a{display:block; margin:0 auto; text-align: center;}
.main_wrapper .gallery ul li img {
  max-width:146px;
  max-height:146px;
  border: 0;
}
/* line 464, ../sass/partials/_global.scss */
.main_wrapper .pager {
  margin-top: 40px;
  background-color: #ededed;
  padding-top:5px;
  padding-bottom:5px;
  padding-right: 5px;
  text-align: right;
}
/* line 466, ../sass/partials/_global.scss */
.main_wrapper .pager li {
  color: #000;
  margin-left: 5px;
  background: none;
  padding-left: 0;
}
/* line 471, ../sass/partials/_global.scss */
.main_wrapper .pager li a {
  background-color: #ededed;
  border: 0;
  padding: 3px 9px;
}
/* line 478, ../sass/partials/_global.scss */
.main_wrapper .pager li.prev a, .main_wrapper .pager li.next a {
  background-color: #27a49d;
  color: #ffffff;
  float: none;
}
/* line 486, ../sass/partials/_global.scss */
.main_wrapper .pager li.selected a {
  color: #000;
  cursor: default;
}
/* line 495, ../sass/partials/_global.scss */
.main_wrapper .pdf_list {
  margin-top: 20px;
}
/* line 497, ../sass/partials/_global.scss */
.main_wrapper .pdf_list li {
  float: none;
  padding-left: 0;
  background: none;
  clear: both;
  overflow: hidden;
  margin-bottom: 20px;
}
/* line 505, ../sass/partials/_global.scss */
.main_wrapper .pdf_list li img {
  width: 100px;
  height: 130px;
  margin: 0 20px 0 0;
}
/* line 511, ../sass/partials/_global.scss */
.main_wrapper .pdf_list li .text span {
  float: left;
  width: 320px;
  color: #666666;
}
/* line 516, ../sass/partials/_global.scss */
.main_wrapper .pdf_list li .text .title {
  color: #27a49d;
  float: none;
  border-bottom: 0;
  padding-bottom: 0;
  display: inline-block;
  font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
  font-size: 18px;
}
/* line 530, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part {
  /*overflow: hidden;*/
  color: #fff;
  font-size: 11px;
}
/* line 535, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part .content {
  margin: 0 auto;
  width: 970px;
  position: relative;
  overflow: hidden;
}
/* line 543, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 {
  background: url(../images/ft_part1-bg.png) repeat-x 0 0 #71727a;
	
  }
.main_wrapper .footer .ft_part1  .content{
   min-height:132px;
}
/* line 546, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 .logo {
  float: left;
  padding: 15px 20px 15px 0;
}
.main_wrapper .footer .ft_part1 .logo a {
    display:block;
}
/* line 548, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 ul.link {
  float: left;
  width: 145px;
  padding-right: 10px;
  margin-top: 15px;
  margin-left: 20px;
}
/* line 554, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 ul.link li {
  list-style: none;
  background: url(../images/ft-link_arrow.png) no-repeat 0 8px;
  padding-left: 10px;
  color:#fff;
}
/* line 562, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 .share {
  padding: 12px 10px 30px 0;
  float: left;
  font-size: 16px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  text-align: center;
}
/* line 568, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 .share ul {
  margin: 14px 0 0 0;
}
/* line 571, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 .share li {
  float: left;
  list-style: none;
  margin-right: 5px;
  padding: 0;
}
.main_wrapper .footer .ft_part1 .share li.facebook,
.main_wrapper .footer .ft_part1 .share li.instagram,
.main_wrapper .footer .ft_part1 .share li.twitter,
.main_wrapper .footer .ft_part1 .share li.youtube {
    background: url('../images/social.png') no-repeat;
    background-size: cover;
    width: 41px;
    height: 40px;
}
/* line 576, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 .share li.facebook {
    background-position: 0px 0px;
}
.main_wrapper .footer .ft_part1 .share li.instagram {
    background-position: -198px 0px;
}
/* line 582, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 .share li.twitter {
    background-position: -65px 0px;
}
.main_wrapper .footer .ft_part1 .share li.youtube {
    background-position: -132px 0px;
}
/* line 588, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 .share li a {
  display: block;
  width: 100%;
  height: 100%;
}
.main_wrapper .footer .ft_part1 .share li a:hover {text-decoration: none;}
/* line 595, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 .cta_button {
  background: none;
  background-color: #77b800;
  font-size: 24px;
  padding: 20px;
  position: absolute;
  right: 16px;
  top: 0;
  min-height: 250px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}
/* line 609, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 .cta_button span {
  font-weight: bold;
}
/* line 613, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 .cta_button a.btn {
  color: #27a49d;
  text-shadow: none;
  border: 0;
  display: block;
  margin: 20px 0;
  font-size: 15px;
  padding: 6px 40px 6px 10px;
  width: auto;
  background: url(../images/cta.png) no-repeat 95% 5px white;
  font-weight: bold;
  border-radius: 70px;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
}
/* line 630, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 .cta_button .cta_button-left {
  background: url(../images/cta-button_left.png) no-repeat scroll 0 0 transparent;
  height: 14px;
  left: -21px;
  position: absolute;
  top: 0;
  width: 21px;
}
/* line 639, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part1 .cta_button .cta_button-right {
  background: url(../images/cta-button_right.png) no-repeat scroll 0 0 transparent;
  height: 12px;
  right: -18px;
  position: absolute;
  top: 0;
  width: 18px;
}
/* line 652, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part2 {
  border-top: 1px solid #44454f;
  background-color: #61626B;
  padding: 10px 0;
}
.main_wrapper .footer .ft_part2 .content {
  text-align: center;
}
/* line 659, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part2 .content div {
  margin: 0 auto;
}
/* line 666, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part2 ul {
  overflow: hidden;
  text-align: center;
  margin-left: 0;
  margin-bottom: 0;
  display: inline-block;
}
/* line 673, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part2 ul li {
  display: inline-block;
  list-style: none;
  padding-left: 10px;
  background: none;
  color: #fff;
}
/* line 681, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part2 ul.copyright .map {
  background: url(../images/ft_map.png) no-repeat 0 2px;
  padding-left: 20px;
  margin-left: 5px;
}
/* line 689, ../sass/partials/_global.scss */
.main_wrapper .footer .ft_part2 ul.copyright_link li {
  margin-left: 5px;
}
/* line 709, ../sass/partials/_global.scss */
.lt-ie8 .login .login_part .content .button a.btn {
  width: 142px;
}
/* line 719, ../sass/partials/_global.scss */
.lt-ie8 .main_wrapper .cols .col.col_4 {
  width: 24.8%;
}
/* line 723, ../sass/partials/_global.scss */
.lt-ie8 .main_wrapper .cols .col.col_3.first {
  width: 24.9%;
}
/* line 726, ../sass/partials/_global.scss */
.lt-ie8 .main_wrapper .cols .col.col_1-4 {
  width: 24.9%;
}
/* line 731, ../sass/partials/_global.scss */
.lt-ie8 .main_wrapper .banner {
  padding-bottom: 22px;
}

/* line 738, ../sass/partials/_global.scss */
.contactBlock {
  overflow: hidden;
  margin: 10px 0;
}
/* line 741, ../sass/partials/_global.scss */
.contactBlock .donnee {
  width: 61%;
}
/* line 743, ../sass/partials/_global.scss */
.contactBlock .donnee .block {
  background: white;
  border: 1px solid #d9dee7;
  padding: 10px 15px;
  overflow: hidden;
  margin: 0 0 10px 0;
}
/* line 749, ../sass/partials/_global.scss */
.contactBlock .donnee .block span {
  color: #27a49d;
  font-size: 12px;
  display: block;
  float: left;
}
/* line 754, ../sass/partials/_global.scss */
.contactBlock .donnee .block span.title {
  color: #77b800;
  font-size: 16px;
  border: 0 none;
  padding: 0;
  font-weight: bold;
  min-width: 115px;
  margin: 0;
}
/* line 764, ../sass/partials/_global.scss */
.contactBlock .donnee .block ul {
  margin: 10px 0 0 0;
}
/* line 766, ../sass/partials/_global.scss */
.contactBlock .donnee .block ul li {
  background: none;
  padding: 0;
  font-size: 12px;
}
/* line 774, ../sass/partials/_global.scss */
.contactBlock .map {
  width: 34%;
}
/* line 776, ../sass/partials/_global.scss */
.contactBlock .map .map-wrapper {
  margin: 0 0 10px 0;
}
/* line 778, ../sass/partials/_global.scss */
.contactBlock .map .map-wrapper iframe {
  border: 1px solid white;
}
/* line 782, ../sass/partials/_global.scss */
.contactBlock .map .btn {
  background-color: #27a49d;
  background-image: none;
  border: 0 none;
  border-radius: 70px 70px 70px 70px;
  color: white;
  float: right;
  font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
  text-shadow: none;
  font-size: 13px;
}

/* line 798, ../sass/partials/_global.scss */
.acsForm .box {
  min-height: 125px;
}
/* line 800, ../sass/partials/_global.scss */
.acsForm .box .dropdown_big {
  float: right;
  margin-right: 0;
  width: 225px;
}
/* line 805, ../sass/partials/_global.scss */
.acsForm .box .bd {
  padding-top: 20px;
}
/* line 811, ../sass/partials/_global.scss */
.acsForm .col.col_48 {
  margin: 15px 0 50px 0;
}
/* line 818, ../sass/partials/_global.scss */
.acsForm .colRight.col_48 {
  margin: 15px 0 50px 0;
}
/* line 823, ../sass/partials/_global.scss */
.acsForm ul {
  margin: 0;
}

/* line 827, ../sass/partials/_global.scss */
.mega-dropdown {
  background: #5b5b63;
  display: block;
  width: 100%;
  margin: 20px 0;
  position: relative;
  border-bottom: 1px solid #48494e;
  float:left;
  /* */
}
/* line 834, ../sass/partials/_global.scss */
.mega-dropdown .part {
  position: relative;
  width: 50%;
}
/* line 837, ../sass/partials/_global.scss */
.mega-dropdown .part.left {
  float: left;
}
/* line 840, ../sass/partials/_global.scss */
.mega-dropdown .part.right {
  float: right;
}
/* line 843, ../sass/partials/_global.scss */
.mega-dropdown .part.right .inner .dropDown {
  left: -485px;
}
.mega-dropdown .part.right .inner {
	padding-left:35px;
  padding-right:0;
	border-right:0;
}
/* line 848, ../sass/partials/_global.scss */
.mega-dropdown .part .custom-select {
  background:url(../images/btn-megadropdown_arrow.png) no-repeat -777px -37px;
  padding-left:20px;
  width:90%;
  margin-top:12px;
  overflow:hidden;
}
.mega-dropdown .part.right .custom-select{float:right; width:95%;}
.mega-dropdown .part .custom-select .btn {
	background:url(../images/btn-megadropdown_arrow.png) no-repeat right top;
	border:none;
	text-shadow: none;
	width:100%;
	box-shadow: none;
	color: #fff;
	height: 34px;
	float: left;
	text-align: left;
	line-height: 30px;
	padding:0 56px 0 0px;
	white-space:nowrap;
  	font-size: 18px;
  	font-weight: bold;
}
.mega-dropdown .part .custom-select .btn:hover {text-decoration:none;}
/* line 855, ../sass/partials/_global.scss */
.mega-dropdown .part .custom-select .first li {
  background: none;
}
/* line 857, ../sass/partials/_global.scss */
.mega-dropdown .part .custom-select .first li .sub {
  display: none;
  background: #168d86;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  padding: 5px 0 10px 0;
}
/* line 864, ../sass/partials/_global.scss */
.mega-dropdown .part .custom-select .first li .sub li {
  padding-right: 20px;
}
/* line 866, ../sass/partials/_global.scss */
.mega-dropdown .part .custom-select .first li .sub li a {
  background: none;
  padding-left: 0;
  border-bottom: 1px dotted #54c7c1;
  width: auto;
}
/* line 871, ../sass/partials/_global.scss */
.mega-dropdown .part .custom-select .first li .sub li a:hover {
  text-decoration: none;
}
/* line 874, ../sass/partials/_global.scss */
.mega-dropdown .part .custom-select .first li .sub li a.last {
  border-bottom: 0 none;
}
/* line 880, ../sass/partials/_global.scss */
.mega-dropdown .part .custom-select .first li:hover {
  color: #fff;
}
/* line 882, ../sass/partials/_global.scss */
.mega-dropdown .part .custom-select .first li:focus .sub,
.mega-dropdown .part .custom-select .first li:hover .sub {
  display: block;
}
/* line 886, ../sass/partials/_global.scss */
.mega-dropdown .part .custom-select .first li a {
  background: url(../images/custom-select.png) no-repeat;
  width: 232px;
  height: 26px;
  display: block;
  line-height: 26px;
  padding-left: 20px;
  color: white;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 13px;
}
/* line 904, ../sass/partials/_global.scss */
.mega-dropdown .part .inner {
  background: url(../images/bg-megaDropdown.png) no-repeat #5b5b63;
  padding: 0 20px 20px 0;
  width: 100%;
  border-right: 1px solid #48494e;
  height:88px;
  float:left;
  overflow:hidden;
}

.mega-dropdown .part.on .inner {
  background: url(../images/bg-megaDropdown-active.png) repeat-x #303136;
}
/* line 909, ../sass/partials/_global.scss */
.mega-dropdown .part .inner label {
  float:left;
  font-size: 22px;
  color: #fff;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  margin:10px 10px 0 0;
  font-weight: bold;
  width: 290px;

}
/* line 919, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .nb {
  display: block;
  width: 90%;
  color: #abaeb1;
  font-size: 11px;
  margin-top:5px;
  line-height:15px;
  float:left;
  clear:both;
}
.mega-dropdown .part .inner .nb.description{margin-left:10px;}
.mega-dropdown .part.right .inner .nb.description{margin-left:30px;}
/* line 926, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown {
  display: none;
  width: 970px;
  position: absolute;
  top: 76px;
  left: 0;
  z-index: 150;
}
/* line 933, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner {
  background: url(../images/shadow-dropdown.png) no-repeat #32333a;
  padding: 20px;
  margin-top: 13px;
  overflow: hidden;
  height:auto;
}

.mega-dropdown .part ul li.no-icon {padding: 0; background:none;}
 
.mega-dropdown .part ul li.group span {color: #fff;
background: url(../images/link/link_fff.png) no-repeat 0 4px;
padding-left: 20px;
font-size: 16px; font-weight: normal;
margin-bottom: 10px;
margin-top: 10px;
display: block;}
 
.mega-dropdown .part ul li a {
  /*background: url(../images/icon/ico-doc.png) no-repeat right 0;
  padding-right: 23px;padding-bottom: 2px;*/
}
 
.mega-dropdown .part .inner .dropDown .inner ul.left {
    margin:0;
    width: 25%;
}
.mega-dropdown .dropDown ul li.sectionitem.group{background:none; padding-left:0;}
.mega-dropdown .dropDown ul li.sectionitem.group a {color: white;}
.mega-dropdown .dropDown ul li.sectionitem.item{}
.mega-dropdown .dropDown ul li.sectionitem.item a{color:#27a49e;}
/* line 938, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .left {
  float: left;
  width: 75%;
  /*border-right: 1px solid #757575;*/ /* AVCCSCSCRUMDEV-731 */
}
/* line 942, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .left .first {
  float: left;
  margin-right: 20px;
  width: 210px;
}
/* line 946, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .left .first li {
  background-image: none;
  padding-left: 0;
}
/* line 950, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .left .first li span {
  color: #fff;
  background: url(../images/link/link_fff.png) no-repeat 0 4px;
  padding-left: 20px;
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
}
/* line 959, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .left .first li ul li {
  background: url(../images/link/link.png) no-repeat 0 4px;
  padding-left: 20px;
  margin-bottom: 5px;
}
/* line 963, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .left .first li ul li a {
  font-size: 13px;
  display: block;
}
/* line 966, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .left .first li ul li a.single {
  background: url(../images/icon/ico-doc.png) no-repeat right -138px;
  padding-right: 23px;
}
/* line 970, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .left .first li ul li a.some {
  background: url(../images/icon/ico-doc.png) no-repeat right -71px;
  padding-right: 23px;
}
/* line 974, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .left .first li ul li a.lot {
  background: url(../images/icon/ico-doc.png) no-repeat right 0;
  padding-right: 23px;
}
/* line 985, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .right {
  float: right;
  width: 25%;
  padding-left: 20px;
}
/* line 989, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .right .first {
  float: left;
  margin-right: 30px;
}
/* line 993, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .right .first.agenda li {
  background-image: none;
  padding-left: 0;
}
/* line 997, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .right .first.agenda li span {
  color: #fff;
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
}
/* line 1004, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .right .first.agenda li ul li {
  background: url(../images/icon/ico-date.png) no-repeat 0 4px;
  padding-left: 35px;
  margin-bottom: 5px;
}
/* line 1014, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .right .first.tools li {
  background-image: none;
  padding-left: 0;
}
/* line 1018, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .right .first.tools li span {
  color: #fff;
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
}
/* line 1025, ../sass/partials/_global.scss */
.mega-dropdown .part .inner .dropDown .inner .right .first.tools li ul li {
  background: url(../images/icon/ico-tools.png) no-repeat 0 4px;
  padding-left: 20px;
  margin-bottom: 5px;
}

/* line 1041, ../sass/partials/_global.scss */
/*.mega-dropdown .part .inner:hover {
  background: url(../images/bg-megaDropdown-active.jpg) no-repeat #303136;
}*/
/* line 1043, ../sass/partials/_global.scss */
/*.mega-dropdown .part .inner:hover .dropDown {
  display: block;
}*/
/* line 1052, ../sass/partials/_global.scss */
.mega-dropdown .or {
  background: url(../images/bg-or_39.png) no-repeat;
  color: #fff;
  width: 39px;
  height: 39px;
  position: absolute;
  top: 27%;
  left: 47.9%;
  display: block;
  font-size: 20px;
  padding-left: 0;
  text-align:center;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  line-height: 38px;
  z-index: 10;
}
/* line 1068, ../sass/partials/_global.scss */
.mega-dropdown .clearfix {
  clear: both;
}

.img-nav-left{position: absolute; background:url(../images/main-nav-left-side.png) no-repeat 0 -1px; display:block; width:44px; height:133px;}
.img-nav-left.dark{background:url(../images/main-nav-left-side-dark.png) no-repeat ;}

.img-nav-right{position: absolute; background:url(../images/main-nav-right-side.png) no-repeat -1px -1px ; display:block; width:44px; height:133px;}
.img-nav-right.dark{background:url(../images/main-nav-right-side-dark.png) no-repeat -1px -1px ;}

/* line 11, ../sass/partials/_nav.scss */
.nav ul li {
  float: left;
  list-style: none;
  background: none;
}
/* line 17, ../sass/partials/_nav.scss */
.nav.nav_login {
  margin-bottom: 0;
  position: absolute;
  right: 49px;
  z-index: 2;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 14px;
}
/* line 25, ../sass/partials/_nav.scss */
.nav.nav_login ul {
  background-color: #fff;
  overflow: hidden;
  margin-left: 25px;
}
/* line 30, ../sass/partials/_nav.scss */
.nav.nav_login ul li {
  background: url(../images/nav-login_shadow.png) no-repeat #77b800;
  padding: 8px 20px 9px;
}
/* line 34, ../sass/partials/_nav.scss */
.nav.nav_login ul li.first {
  background-image: none;
  padding-left: 10px;
}
/* line 39, ../sass/partials/_nav.scss */
/*.nav.nav_login ul li.selected {
  background-color: #56575F;
  height: 40px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}*/
/* line 50, ../sass/partials/_nav.scss */
.nav.nav_login ul li.last {
  padding: 4px 20px;
  padding-right: 0;
}
/* line 57, ../sass/partials/_nav.scss */
.nav.nav_login ul li span.icon {
  margin-right: 10px;
  display: inline-block;
}
/* line 63, ../sass/partials/_nav.scss */
.nav.nav_login ul li a {
  color: #fff;
}
/* line 65, ../sass/partials/_nav.scss */
.nav.nav_main ul.socialmedia {float: right; margin: 35px auto 5px;}
.nav.nav_main ul.socialmedia li {padding-left: 0;}
.nav.nav_main ul li a.social {
  display: block;
  float: left;
  margin-left: 5px;
}
/* line 71, ../sass/partials/_nav.scss */
.nav.nav_login ul li a:first-child {
  margin-left: 0;
}
/* line 78, ../sass/partials/_nav.scss */
.nav.nav_login .nav_login-left {
  background: url(../images/nav-login_left.png) no-repeat;
  position: absolute;
  width: 48px;
  height: 37px;
  top: 0;
  left: -23px;
}
/* line 88, ../sass/partials/_nav.scss */
.nav.nav_login .nav_login-right {
  background: url(../images/nav-login_right.png) no-repeat;
  position: absolute;
  width: 49px;
  height: 37px;
  top: 0;
  right: -49px;
}
/* line 100, ../sass/partials/_nav.scss */
.nav.nav_main {
  clear: both;
  position: relative;
  padding-top: 10px;
  overflow: visible;
  min-height:135px;
}
/* line 106, ../sass/partials/_nav.scss */
.nav.nav_main .logo {
  position: absolute;
  left: 0;
  display: block;
  top: 22px;
  overflow: hidden;
}
/* line 115, ../sass/partials/_nav.scss */
.nav.nav_main h2,
.nav.nav_main h1 span {
  padding-left: 150px;
  float: left;
  font-size: 15px;
  color: #00ae42;
  font-weight: normal;
  line-height: 1em;
  margin-top: 40px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
.nav.nav_main h1 span{margin-bottom:10px;}
/* line 126, ../sass/partials/_nav.scss */
.nav.nav_main .sep_nav {
  clear: both;
  background: url(/xyz/images/nav-main_shadow.png) repeat-x;
  height: 5px;
  width: 100%;
  margin-left: 5px;
}
/* line 134, ../sass/partials/_nav.scss */
.nav.nav_main .contact, .nav.nav_main .languages {
  float: right;
  margin-top: 40px;
  padding-right: 20px;
}
/* line 140, ../sass/partials/_nav.scss */
.nav.nav_main .languages a {
  text-transform: uppercase;
}
/* line 143, ../sass/partials/_nav.scss */
.nav.nav_main .languages li:first-child a {
  padding-right: 10px;
  margin-right: 10px;
}
/* line 150, ../sass/partials/_nav.scss */
.nav.nav_main .main {
  padding-left: 130px;
  /*margin-top: 10px;*/
  float: left;
  overflow: visible;
  width: auto;
  /*margin-bottom: 20px;*/
  height:45px;
}
/* line 158, ../sass/partials/_nav.scss */
.nav.nav_main .main > li {
  position:relative;
  /*cursor:pointer;*/
  display:block;
  padding:0 17px 0 10px;
  border: 1px solid transparent;
  border-left: 1px solid #bdbdbd;
  margin-top: 14px;
}
.nav.nav_main .main > li:after {
  content: '';
  width: 0px;
  height: 0px;
  border-width: 5px 3px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  right:  5px;
  top:    50%;
}
/* line 163, ../sass/partials/_nav.scss */
.nav.nav_main .main li:first-child {
	margin-left:1px;
}
.nav.nav_main .main li:first-child ul li , .nav.nav_main .main li:first-child ul li:first-child{
  border: 0;
  margin-left: 0;
}
/* line 169, ../sass/partials/_nav.scss */
.nav.nav_main .main li:first-child a{
	border-left: none;
}
.nav.nav_main .main li:first-child span{
  border-left: 1px solid transparent;
}
.nav.nav_main .main li:focus,
.nav.nav_main .main li:hover {	
	margin-left:0px;
  padding-top: 14px;
  padding-bottom: 14px;
  margin-top: 0;
}
.nav.nav_main .main li span{
  font-size: 17px;
  color: #000;
  height: 21px;
  overflow:hidden;
  /*display:block;
  padding:0 17px;
  border-left: 1px solid #bdbdbd;
  border-right: 1px solid transparent;*/
}
.nav.nav_main .main > li > a {
font-size: 17px;
  color: #000;
  display:block;
  padding-left: 7px;
  overflow:hidden;
/*  border-left: 1px solid #bdbdbd;*/
}

.nav.nav_main .main > li > span {
  padding-left: 7px;
}

.nav.nav_main .headernavigation .main li a{overflow:visible;}

.nav.nav_main .main li:first-child:focus,
.nav.nav_main .main li:first-child:hover {
	margin-left:1px;
}
/*.nav.nav_main .main li:first-child:hover a, .nav.nav_main .main li:first-child:hover span{
	padding-left:19px;
}*/
.nav.nav_main .main > li:focus ,
.nav.nav_main .main > li:hover  {
	border: 1px solid #dadada;
	border-bottom: 1px dotted #dadada;
	position:relative;
	z-index:300;
	background:#fff;
} 

.nav.nav_main .headernavigation .main li:focus ul li span,
.nav.nav_main .headernavigation .main li:hover ul li span{border:0 none;}

.nav.nav_main .main li.section:focus > a,
.nav.nav_main .main li.section:hover > a{/*margin:0; padding:0; border:0 none; height:auto;*/ text-decoration:none;}

.nav.nav_main .main li ul {
	display:none;
	position:absolute;
	margin-top:49px;
	min-width: 150px;
	top:0;
	left: -1px;
	z-index:205;
	background: #fff;
	border: 1px solid #dadada;
	padding:10px 0;
}
.nav.nav_main .main li:focus ul,
.nav.nav_main .main li:hover ul {
	display:block;
	margin-left:0;
}
.nav.nav_main .main li ul li, 
.nav.nav_main .main li ul  li:first-child, 
.nav.nav_main .main li:hover ul li, 
.nav.nav_main .main li:hover ul  li:first-child{
	clear:both;
	float:none;
	padding:0 20px;
	border:none;
	margin:0;
	height:auto;
}
.nav.nav_main .main li:focus ul li a span,
.nav.nav_main .main li:hover ul li a span {
	background: url("../images/box-link_arrow.png") left center no-repeat;
	color: #27a49d;
	font-size:13px;
	border:none;
	padding: 0 0 0 15px;
	overflow: visible;
	line-height: 13px;
	height: auto;
	margin:7px 0;
}

.nav.nav_main .main li:focus ul li span,
.nav.nav_main .main li:hover ul li span {
	background: url("../images/box-link_arrow.png") left center no-repeat;
	font-size:13px;
	border:none;
	padding: 0 0 0 15px;
	overflow: visible;
	line-height: 13px;
	height: auto;
	margin:7px 0;
}
/*.nav.nav_main .main li:first-child:focus a,
.nav.nav_main .main li:first-child:hover a{padding-left:0}*/

.main_wrapper .headernavigation ul li > ul li{background:none;}

/* line 175, ../sass/partials/_nav.scss */
.nav.nav_main .search {
  float: right;
  margin-top: 10px;
  margin-bottom:15px;
  position: relative;
  z-index:100;
}
/* line 180, ../sass/partials/_nav.scss */
.nav.nav_main .search a.btn {
  position: absolute;
  right: 5px;
  background: url(../images/input_search.png) no-repeat scroll left top transparent;
  width: 26px;
  height:24px;
}
.nav.nav_main .search a.btn span {
	background:none;
 	 width: 26px;
  	height:24px;
}
.nav.nav_main .search .input-text-wrapper{
  /*position: absolute;*/
  right: 0;
  width: auto;
  min-width: 32px;
  padding-left: 0;
}
.nav.nav_main .search input{
  /*width: 0;*/
  padding: 0;
  transition: width 0.6s;
  -webkit-transition: width 0.6s;
  margin-left: 13px;
}


/*.nav.nav_main .search .input-text-wrapper.expanded input{
  width: 140px;
  padding: 3px 23px 3px 0px;
  margin-left: 13px;
}*/


.ie9 .nav.nav_main .search input{
  margin-right: 35px;
  border-width: 0;
}
.lt-ie9 .nav.nav_main .search input {
  height: 24px;
  margin-right: 30px;
  border-width: 0;
}
/* line 200, ../sass/partials/_nav.scss */
.lt-ie9 .nav.nav_main .search a.btn {
  right: 0;
}

/* line 221, ../sass/partials/_nav.scss */
.lt-ie8 .nav.nav_login ul li.selected {
  height: 24px;
}
/* line 229, ../sass/partials/_nav.scss */
.lt-ie8 .nav.nav_main .search input {
  height: 11px;
}

/* line 98, icon/*.png */
.icon-sprite, .icon-e-services, .icon-facebook-btn, .icon-ico-date, .icon-ico-doc, .icon-ico-tools, .icon-login, .icon-mail-btn, .icon-twitter-btn {
  background: url('../images/icon.png') no-repeat;
}

/* line 66, icon-box/*.png */
.icon-box-sprite, .icon-box-envelope, .icon-box-localisation, .icon-box-rss, .icon-box-work {
  background: url('../images/icon-box.png') no-repeat;
}

/* line 50, social/*.png */
.social-sprite, .social-facebook, .social-instagram, .social-twitter, .social-youtube {
  background: url('../images/social.png') no-repeat;
  background-size: cover;
}

/* line 58, link/*.png */
.link-sprite, .link-link_fff, .link-reaction {
  background: url('../images/link.png') no-repeat;
}
.link-link {
  background: url('../images/link/link.png') 0 2px no-repeat;
}
span.icon-lock{
  padding-left: 18px;
  background: url('../Images/icon/login_green.png') no-repeat;
}
.article-list > .content >.hd > .link-link,
.article-list > .content >.bd > .link-link {
  background-position:0 4px; float: right;
}
/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-e-services {
  background-position: 0 -428px;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-facebook-btn {
  background-position: 0 -41px;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-ico-date {
  background-position: 0 -276px;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-ico-doc {
  background-position: 0 -124px;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-ico-tools {
  background-position: 0 -456px;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-login {
  background-position: 0 -442px;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-mail-btn {
  background-position: 0 -83px;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-twitter-btn {
  background-position: 0 0;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.social-facebook {
  width: 30px;
  height: 30px;
  background-position: 0px 0px;
}

.social-instagram {
  width: 31px;
  height:30px;
  background-position: -149px 0;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.social-twitter {
  width: 31px;
  height:30px;
  background-position: -49px 0;
}

.social-youtube {
  width: 31px;
  height:30px;
  background-position: -99px 0;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.link-link_fff {
  background-position: 0 -27px;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.link-reaction {
  background-position: 0 0;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-box-envelope {
  background-position: 0 -87px;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-box-localisation {
  background-position: 0 -55px;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-box-rss {
  background-position: 0 -33px;
}

/* line 60, ../../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-box-work {
  background-position: 0 0;
}

/* line 14, ../sass/partials/_sprites.scss */
.icon-e-services {
  width: 16px;
  height: 14px;
}

/* line 15, ../sass/partials/_sprites.scss */
.icon-login {
  width: 12px;
  height: 14px;
}

/* line 21, ../sass/partials/_sprites.scss */
.link-reaction {
  width: 14px;
  height: 15px;
}

/* line 23, ../sass/partials/_sprites.scss */
.icon-box-envelope {
  width: 28px;
  height: 19px;
}

/* line 24, ../sass/partials/_sprites.scss */
.icon-box-rss {
  width: 22px;
  height: 22px;
}

/* line 25, ../sass/partials/_sprites.scss */
.icon-box-localisation {
  width: 24px;
  height: 32px;
}

/* line 26, ../sass/partials/_sprites.scss */
.icon-box-work {
  width: 36px;
  height: 33px;
}

/* line 9, ../sass/partials/_components.scss */
.box {
  border: 1px solid #e3e3e3;
  border-top: 0;
  border-bottom: 1px solid #bdbdbd;
  margin-bottom: 20px;
  background: url(../images/box_bg.png) repeat-x 0 0 white;
  -moz-box-shadow: 0px 1px 2px 0px #bdbdbd;
  -webkit-box-shadow: 0px 1px 2px 0px #bdbdbd;
  -o-box-shadow: 0px 1px 2px 0px #bdbdbd;
  box-shadow: 0px 1px 2px 0px #bdbdbd;
  clear: both;
}
/* line 22, ../sass/partials/_components.scss */
.box .hd {
  padding: 15px 15px 0;
  border-right: 1px solid white;
  border-left: 1px solid white;
  overflow: hidden;
}
/* line 28, ../sass/partials/_components.scss */
.box .hd h3 {
  font-size: 18px;
  color: #77b800;
  font-weight: bold;
  border-bottom: 1px solid #bdbdbd;
  line-height: 1.2em;
  margin: 0;
  padding-bottom: 10px;
  font-weight: normal;
  width: 100%;
  height: auto;
  overflow: hidden;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
/* line 42, ../sass/partials/_components.scss */
.box .hd .icon_box {
  background-position: 100% 0;
}
/* line 44, ../sass/partials/_components.scss */
.box .hd .icon_box span {
  float: left;
  width: 155px;
}
/* line 49, ../sass/partials/_components.scss */
.box .hd .icon_box i {
  float: right;
}
/* line 53, ../sass/partials/_components.scss */
.box .hd .icon_box.icon_box_envelope {
  background: url(../images/icon-box/envelope.png) no-repeat 0 50% transparent;
}
/* line 59, ../sass/partials/_components.scss */
.box .bd {
  padding: 15px 15px 20px;
  border-right: 1px solid white;
  border-left: 1px solid white;
}
/* line 64, ../sass/partials/_components.scss */
.box .bd ul.arrow_link {
  margin-left: 0;
}
/* line 67, ../sass/partials/_components.scss */
.box .bd ul.arrow_link li {
  list-style: none;
  background: url(../images/link/link.png) no-repeat 0 5px transparent;
  padding-left: 20px;
}
/* line 75, ../sass/partials/_components.scss */
.component .bd a.btn {
  color: #fff;
  text-shadow: none;
  border: 0;
  background:transparent url(../images/btn-left.png) no-repeat scroll left top;
  /*-webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;*/
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  padding: 2px 8px 4px 8px;
  outline: none;
  box-shadow: none
}

.component .bd a.btn span{
  background:url(../images/btn-right.png) no-repeat scroll right top;
  display: inline-block;
  padding: 1px 10px 1px 2px;
}
/* line 90, ../sass/partials/_components.scss */
.box.box_border .border {
  background: url(../images/box_border-top.png) repeat-x 0 0 transparent;
  height: 4px;
  width: 100%;
}
/* line 96, ../sass/partials/_components.scss */
.box.box_border-masterColor {
  border-top: 4px solid #77b800;
}
/* line 100, ../sass/partials/_components.scss */
.box.box_highlight {
  border: none;
  box-shadow: none;
}
/* line 103, ../sass/partials/_components.scss */
.box.box_highlight .hd {
  background: url(../images/box_highlight-shadow.png) no-repeat #61626b;
  border: none;
}
/* line 107, ../sass/partials/_components.scss */
.box.box_highlight .hd h3 {
  border: none;
  color: #fff;
  font-weight: normal;
  font-size: 20px;
}
/* line 112, ../sass/partials/_components.scss */
.box.box_highlight .hd h3 span span {
  text-transform: uppercase;
  display: block;
  font-weight: bold;
}
/* line 118, ../sass/partials/_components.scss */
.box.box_highlight .hd h3 i {
  margin-top: 8px;
}
/* line 123, ../sass/partials/_components.scss */
.box.box_highlight .bd {
  border: none;
  background-color: #ededed;
}
/* line 127, ../sass/partials/_components.scss */
.box.box_highlight .bd.bd_map {
  background: url(../images/box_highlight-bg.png) no-repeat 100% 100% #ededed;
}
/* line 131, ../sass/partials/_components.scss */
.box.box_highlight .bd.bd_contact {
  padding-bottom: 15px;
  border-bottom: 1px dotted #bdbdbd;
}
/* line 135, ../sass/partials/_components.scss */
.box.box_highlight .bd.bd_contact.last {
  border-bottom: 0;
}
/* line 140, ../sass/partials/_components.scss */
.box.box_highlight .bd p.contact_mail {
  background: url(../images/contact_mail.png) no-repeat 0 50%;
  padding-left: 40px;
  margin-bottom: 0;
}
/* line 146, ../sass/partials/_components.scss */
.box.box_highlight .bd p.contact_phone {
  background: url(../images/contact_phone.png) no-repeat 0 50%;
  padding-left: 40px;
  margin-bottom: 0;
}
/* line 151, ../sass/partials/_components.scss */
.box.box_highlight .bd p.contact_phone span {
  color: #77b800;
}
/* line 160, ../sass/partials/_components.scss */
.box.box_highlight-masterColor .hd {
  background-color: #77b800;
}
/* line 165, ../sass/partials/_components.scss */
.box.box_media {
  overflow: hidden;
}
/* line 167, ../sass/partials/_components.scss */
.box.box_media .media, .box.box_media .content {
  float: left;
}

.box.box_media .media {
	margin: 0 15px 15px 0;
}

/* line 170, ../sass/partials/_components.scss */
.box.box_media .content {
  display: inline;
  width: 100%;
}
/* line 174, ../sass/partials/_components.scss */
.box.box_media .content h3 {
  color: #000;
  border: 0;
  padding-bottom: 5px;
  font-family: Arial,"Lucida Grande",sans-serif;
}
/* line 180, ../sass/partials/_components.scss */
.box.box_media .content .bd {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 187, ../sass/partials/_components.scss */
.box.box_media.box_media_list {
  margin-top: 30px;
}
/* line 190, ../sass/partials/_components.scss */
.box.box_media.box_media_list .media img {
  margin: 0;
}
/* line 195, ../sass/partials/_components.scss */
.box.box_media.box_media_list .content {
  width: 260px;
}
/* line 197, ../sass/partials/_components.scss */
.box.box_media.box_media_list .content .hd {
  border: 0;
}
/* line 199, ../sass/partials/_components.scss */
.box.box_media.box_media_list .content .hd h3 {
  padding-bottom: 0;
  font-size: 18px;
  color: #666666;
}
/* line 204, ../sass/partials/_components.scss */
.box.box_media.box_media_list .content .hd span {
  font-size: 10px;
  font-style: italic;
}
/* line 213, ../sass/partials/_components.scss */
.box.box_news {
  background: none #ededed;
  border: 0;
  margin-bottom: 0;
  border-bottom: 1px dotted #bdbdbd;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
/* line 224, ../sass/partials/_components.scss */
.box.box_news.first {
  background: url(../images/box_news-shadow.png) no-repeat 0 -2px #ededed;
}
/* line 228, ../sass/partials/_components.scss */
.box.box_news.last {
  margin-bottom: 20px;
}
/* line 232, ../sass/partials/_components.scss */
.box.box_news .hd, .box.box_news .bd {
  border: 0;
}
/* line 235, ../sass/partials/_components.scss */
.box.box_news .hd {
  padding-top: 20px;
}
/* line 238, ../sass/partials/_components.scss */
.box.box_news h3 {
  overflow: visible;
  font-size: 14px;
  display: inline;
}
/* line 244, ../sass/partials/_components.scss */
.box.box_news div.calendar {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
}
/* line 250, ../sass/partials/_components.scss */
.box.box_news div.calendar span {
  display: block;
}
/* line 253, ../sass/partials/_components.scss */
.box.box_news div.calendar span.month {
  background-color: #77b800;
  color: #fff;
  padding: 0 4px;
}
/* line 259, ../sass/partials/_components.scss */
.box.box_news div.calendar span.day {
  background-color: #fff;
  border: 1px solid #77b800;
  text-align: center;
}
/* line 269, ../sass/partials/_components.scss */
.box.box_news .content {
  /*width:337px;*/
  width: 69%;
}
/* line 274, ../sass/partials/_components.scss */
.box.box_news .media {
  margin-top: 20px;
  float: right!important;
  margin-right: 20px;
}
.pagecomponent.membership {
	position: relative;
	margin:0;
	float:right;
	width:220px;
}
.pagecomponent.membership .top  {
	position:absolute;
	height:30px;
	width:100%;
	top:0;
}
.pagecomponent.membership .bottom  {
	position:absolute;
	bottom:20px;
	height:10px;
	width:100%;
}
.pagecomponent.membership .top .tr, .pagecomponent.membership .bottom .bl, .pagecomponent.membership .bottom .br {
	position:absolute;
	z-index:100;
	width:30px;
	height:30px;
	background-image:url(../images/carrousel-corners.png);
}
.pagecomponent.membership .top .tr {
	right:0;
	background-position:right top;
}
.pagecomponent.membership .bottom .bl {
	background-position:left bottom;
}
.pagecomponent.membership .bottom .br {
	right:0;
	background-position:right bottom;
}
/* line 282, ../sass/partials/_components.scss */
.pagecomponent.membership .box_custom {
  background: none #77b800;
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  position:relative;
  padding: 10px 20px 0 20px;
}
/* line 294, ../sass/partials/_components.scss */
.pagecomponent.membership .box_custom .hd h3 {
  color: #fff;
  border-bottom: 0;
  font-weight: normal;
  width: 310px;
  float: left;
  /*padding-top: 5px;*/
}
/* line 301, ../sass/partials/_components.scss */
.pagecomponent.membership .box_custom .hd h3 span {
  font-weight: bold;
}
/* line 305, ../sass/partials/_components.scss */
.pagecomponent.membership .box_custom .hd a.btn {
  float: right;
  color: #27a49d;
  text-shadow: none;
  border: 0;
  display: block;
  font-size: 15px;
  padding: 6px 40px 6px 10px;
  width: auto;
  background: url(../images/cta.png) no-repeat 90% 50% white;
  font-weight: bold;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
.pagecomponent.membership .box_custom .bd {
	padding-bottom:15px;
}
/* line 324, ../sass/partials/_components.scss */
.pagecomponent.membership .box_custom p {
  color: #fff;
}
/* line 327, ../sass/partials/_components.scss */
.pagecomponent.membership .box_custom p.action a {
  text-decoration: underline;
  padding-right: 20px;
  color: #fff;
}
/* line 334, ../sass/partials/_components.scss */
.pagecomponent.membership .box_custom.box_custom_small {
  min-height: 220px;
  padding-bottom:0;
}
.pagecomponent.membership .box_custom.box_custom_small .right {
  background: url(../images/box_custom_small-right.png) no-repeat 90% 50% white;
  height: 220px;
  width:30px;
  float:right;
}
.pagecomponent.membership .box_custom.box_custom_small .left {
  background: url(../images/box_custom_small-left.png) no-repeat 90% 50% white;
  height: 220px;
  width:30px;
  float:left;
}
.pagecomponent.membership .box_custom.box_custom_small .content {
  float:left;
  width:180px;
  margin:0 -10px;
  position: relative;
  z-index: 5
}
.pagecomponent.membership .box_custom.box_custom_small .hd,
.pagecomponent.membership .box_custom.box_custom_small .bd {
  padding-left: 0;
  padding-right: 0;
  border:0;
  padding-top: 10px;
}
/* line 338, ../sass/partials/_components.scss */
.pagecomponent.membership .box_custom.box_custom_small .hd h3 {
  font-size: 25px;
  width: 195px;
  padding-bottom: 3px;
  float: none;
}
/* line 344, ../sass/partials/_components.scss */
/*.pagecomponent.membership .box_custom.box_custom_small .bd {
  padding-top: 5px;
}*/
.pagecomponent.membership .box_custom.box_custom_small .bd ul li{
  background: url(../images/link/link.png) no-repeat 0 5px transparent
}
/* line 346, ../sass/partials/_components.scss */
.pagecomponent.membership .box_custom.box_custom_small .bd a.btn {
  color: #27a49d;
  text-shadow: none;
  border: 0;
  display: block;
  font-size: 15px;
  padding: 6px 0 6px 15px;
  width: auto;
  background: url(../images/btn_cta-left.png) no-repeat scroll left 50% transparent;
  font-weight: bold;
  text-align: left;
  /*position:absolute;
  bottom:20px;*/
}
.pagecomponent.membership .box_custom.box_custom_small .bd a.btn span{
  background:url(/xyz/images/btn_cta-right.png) no-repeat scroll right 50%;
  background-size: auto 100%;
  padding-right:30px;
  display: inline-block;
  padding-top:5px;
  padding-bottom: 7px;
}
/* line 368, ../sass/partials/_components.scss */
.box.box_collapse {
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 20px;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  clear: both;
}
/* line 379, ../sass/partials/_components.scss */
.box.box_collapse h3 {
  border-bottom: none;
}
/* line 382, ../sass/partials/_components.scss */
.box.box_collapse h4 {
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0px;
  overflow: hidden;
}
/* line 388, ../sass/partials/_components.scss */
.box.box_collapse h4 a {
  width: 160px;
  display: block;
  float: left;
}
/* line 392, ../sass/partials/_components.scss */
.box.box_collapse h4 a .link-expand {
  padding-left: 20px;
  background: url(../images/expand.png) no-repeat 0 0;
}
/* line 398, ../sass/partials/_components.scss */
.box.box_collapse .hd {
  border: 0;
}
/* line 401, ../sass/partials/_components.scss */
.box.box_collapse .bd {
  padding: 0;
  border: 0;
}
/* line 406, ../sass/partials/_components.scss */
.box.box_collapse .part {
  border-bottom: 1px solid #e3e3e3;
}
/* line 409, ../sass/partials/_components.scss */
.box.box_collapse .part p {
  padding-left: 20px;
  margin-bottom: 0;
  clear: both;
}
/* line 416, ../sass/partials/_components.scss */
.box.box_collapse .part ul {
  margin-left: 20px;
}
/* line 418, ../sass/partials/_components.scss */
.box.box_collapse .part ul li {
  background: url(../images/box-link_arrow.png) no-repeat 0 7px;
  list-style: none;
  padding-left: 10px;
}
/* line 425, ../sass/partials/_components.scss */
.box.box_collapse .part.first .data-a {
  background: url(../images/box_custom-shadow.png) no-repeat 0 -2px #ededed;
}
/* line 428, ../sass/partials/_components.scss */
.box.box_collapse .part.first .data-b {
  background: url(../images/box_custom-shadow.png) no-repeat 0 -2px white;
}
/* line 433, ../sass/partials/_components.scss */
.box.box_collapse .part.last {
  border-bottom: 0;
}
/* line 436, ../sass/partials/_components.scss */
.box.box_collapse .part .pages {
  display: inline-block;
  float: right;
}
/* line 441, ../sass/partials/_components.scss */
.box.box_collapse .data-a {
  padding: 10px 15px;
  background-color: #ededed;
}
/* line 445, ../sass/partials/_components.scss */
.box.box_collapse .data-b {
  padding: 0 15px;
  padding-top: 10px;
  background-color: #fff;
  display: none;
}
/* line 452, ../sass/partials/_components.scss */
.box.box_leftnavigation {
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 20px;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  clear: both;
}
/* line 540, ../sass/partials/_components.scss */
.box.box_download {
  background: none;
  border: 1px solid #e3e3e3;
  -moz-box-shadow: 0px 0px 0px 0px;
  -webkit-box-shadow: 0px 0px 0px 0px;
  -o-box-shadow: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 0px;
}
/* line 547, ../sass/partials/_components.scss */
.box.box_download .hd {
  border: 0;
}
/* line 549, ../sass/partials/_components.scss */
.box.box_download .hd h3 {
  border: 0;
  font-size: 13px;
  font-family: Arial,"Lucida Grande",sans-serif;
  padding-bottom: 5px;
}
/* line 556, ../sass/partials/_components.scss */
.box.box_download .bd {
  border: 0;
  padding: 0 20px 0 40px;
}
/* line 561, ../sass/partials/_components.scss */
.box.box_social {
  border: none;
  -moz-box-shadow: 0px 0px 0px 0px;
  -webkit-box-shadow: 0px 0px 0px 0px;
  -o-box-shadow: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 0px;
  background: none;
  padding-right: 1px;
}

/* line 572, ../sass/partials/_components.scss */
.collapse_expand {
  border: 1px solid #e3e3e3;
  clear: both;
  margin-bottom: 10px;
  color: #666666;
}
/* line 578, ../sass/partials/_components.scss */
.collapse_expand.first {
  margin-top: 20px;
}
/* line 581, ../sass/partials/_components.scss */
.collapse_expand.last {
  margin-bottom: 40px;
}
/* line 584, ../sass/partials/_components.scss */
.collapse_expand .hd {
  padding: 15px;
  border: 1px solid white;
  border-bottom: 1px solid #bdbdbd;
  margin-bottom: 20px;
  background: url(../images/box_bg.png) repeat-x 0 0 white;
  -moz-box-shadow: 0px 1px 2px 0px #bdbdbd;
  -webkit-box-shadow: 0px 1px 2px 0px #bdbdbd;
  -o-box-shadow: 0px 1px 2px 0px #bdbdbd;
  box-shadow: 0px 1px 2px 0px #bdbdbd;
  color: #27a49d;
  margin-bottom: 0;
  cursor: pointer;
  overflow: hidden;
}
/* line 599, ../sass/partials/_components.scss */
.collapse_expand .hd h3 {
  font-size: 18px;
  margin: 0;
  line-height: 1em;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
/* line 605, ../sass/partials/_components.scss */
.collapse_expand .hd.expand {
  color: #77b800;
}
/* line 608, ../sass/partials/_components.scss */
.collapse_expand .hd.expand .collapse_icon {
  background: url(../images/collapse_expand-open.png) no-repeat 100% 50% transparent;
  color: #77b800;
}
/* line 614, ../sass/partials/_components.scss */
.collapse_expand .hd .collapse_icon {
  background: url(../images/collapse_expand-close.png) no-repeat 100% 50% transparent;
  padding-right: 20px;
  display: block;
  color: #27a49d;
}
/* line 622, ../sass/partials/_components.scss */
.collapse_expand .bd {
  padding: 15px;
  display: none;
}
/* line 626, ../sass/partials/_components.scss */
.collapse_expand .bd h4 {
  color: ##77b800;
  font-weight: normal;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 18px;
}
/* line 633, ../sass/partials/_components.scss */
.collapse_expand .bd .contact_rdv {
  background-color: #ededed;
  padding: 10px;
  margin-top: 15px;
  margin-bottom: 20px;
}
/* line 639, ../sass/partials/_components.scss */
.collapse_expand .bd .contact_rdv h4 {
  color: #77b800;
  font-weight: bold;
  margin-top: 0;
}
/* line 645, ../sass/partials/_components.scss */
.collapse_expand .bd .contact_rdv a {
  width: 100%;
}
/* line 649, ../sass/partials/_components.scss */
.collapse_expand .bd .contact_rdv form .dropdown {
  float: none;
}
/* line 654, ../sass/partials/_components.scss */
.collapse_expand .bd .contact_phone {
  padding: 10px;
  border: 1px solid #e3e3e3;
  margin-bottom: 20px;
}
/* line 659, ../sass/partials/_components.scss */
.collapse_expand .bd .contact_phone p {
  background: url(../images/contact_phone.png) no-repeat 0 50%;
  padding-left: 40px;
  margin-bottom: 0;
}
/* line 664, ../sass/partials/_components.scss */
.collapse_expand .bd .contact_phone p span {
  color: #77b800;
}

/* Flip */
/* line 677, ../sass/partials/_components.scss */
.last .box.box_media .media,
.last .box.box_media .content {
  float: right;
}

.last .box.box_media .media {
	margin:0 0 15px 15px;
}

/* line 684, ../sass/partials/_components.scss */
.last .box.box_media.box_news .media,
.last .box.box_media.box_news .content {
  float: left;
}

.last .box.box_media.box_news .media{
	margin:0 15px 15px 0;
}

/* line 691, ../sass/partials/_components.scss */
.first .box.box_media.box_news .media,
.first .box.box_media.box_news .content {
  float: right;
}

.first .box.box_media.box_news .media {
	margin:0 0 15px 15px;
}

/* line 700, ../sass/partials/_components.scss */
.col_2 .box .hd .icon_box span {
  float: left;
  width: 400px;
}

/* line 12, ../sass/partials/_articles.scss */
.articles .title {
  padding-bottom: 10px;
  border-bottom: 1px dotted #bdbdbd;
}
/* line 15, ../sass/partials/_articles.scss */
.articles .title.top {
  border-bottom: 0 none;
  padding-bottom: 0;
  border-top: 1px dotted #bdbdbd;
  padding-top: 0;
  margin-top: 30px;
}
/* line 21, ../sass/partials/_articles.scss */
.articles .title.top h3 {
  margin-bottom: 0;
}
/* line 29, ../sass/partials/_articles.scss */
.articles .title p {
  font-size: 11px;
  clear: both;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 36, ../sass/partials/_articles.scss */
.articles .article_content {
  margin-top: 10px;
  background: url(../images/articles-shadow.png) no-repeat 50% 100%;
  padding-bottom: 40px;
  overflow: hidden;
}
/* line 41, ../sass/partials/_articles.scss */
.articles .article_content .image img {
  float: left;
  margin: 5px;
}
/* line 45, ../sass/partials/_articles.scss */
.articles .article_content img.img_content-left {
  margin-right: 20px;
  margin-left: 0px;
  margin-top: 5px;
  margin-bottom: 15px;
  float:left;
}
/* line 52, ../sass/partials/_articles.scss */
.articles .article_content img.img_content-right {
  float: right;
  margin-left: 20px;
  margin-right: 0px;
  margin-top: 5px;
  margin-bottom: 15px;
}
/* line 60, ../sass/partials/_articles.scss */
.articles .article_content h3, .articles .article_content h4, .articles .article_content h5, .articles .article_content h6 {
  font-weight: normal;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  color: #77b800;
}
/* line 65, ../sass/partials/_articles.scss */
.articles .article_content h3 {
  font-size: 21px;
  line-height: 1.3em;
}
/* line 69, ../sass/partials/_articles.scss */
.articles .article_content h4 {
  font-size: 18px;
  line-height: 1.3em;
}
/* line 73, ../sass/partials/_articles.scss */
.articles .article_content h5 {
  font-size: 14px;
  line-height: 1.3em;
}

.lt-ie9 .articles .article_content h5,
.ie9 .articles .article_content h5{margin-left:10px;}
/* line 77, ../sass/partials/_articles.scss */
.articles .article_content h6 {
  font-size: 12px;
  line-height: 1.3em;
}

.articles .article_content .article .bd .js-autosize-image-external img,
.articles .article_content .article .bd .js-autosize-image-internal img{float:left; margin:0 15px 15px 0;}

/* line 81, ../sass/partials/_articles.scss */
.articles .article_content ul.arrow_link {
  margin-left: 0;
  overflow: hidden;
}
/* line 85, ../sass/partials/_articles.scss */
.articles .article_content ul.arrow_link li {
  list-style: none;
  background: url(../images/link/link.png) no-repeat 0 5px transparent;
  padding-left: 20px;
  color: #666666;
}
/* line 91, ../sass/partials/_articles.scss */
.articles .article_content ul.arrow_link li span {
  color: #77b800;
  font-weight: bold;
}
/* line 99, ../sass/partials/_articles.scss */
p.highlight,
div.highlight {
  background-color: #ededed;
  padding: 10px 20px;
  margin-bottom: 10px;
}

/* line 103, ../sass/partials/_articles.scss */
.highlight.line {
  overflow: hidden;
}
/* line 107, ../sass/partials/_articles.scss */
.highlight.dark h4 {
  color: #3c3c3c;
}
/* line 111, ../sass/partials/_articles.scss */
.highlight h4 {
  font-weight: bold;
}
/* line 116, ../sass/partials/_articles.scss */
.articles .comment_content {
  border-top: 1px dotted #bdbdbd;
  margin-bottom: 50px;
  overflow: hidden;
}
/* line 120, ../sass/partials/_articles.scss */
.articles .comment_content.title {
  border-top: 0 none;
  border-bottom: 0 none;
  margin-bottom: 0;
}
/* line 126, ../sass/partials/_articles.scss */
.articles .comment_content h3 {
  color: #f7a800;
  font-weight: normal;
  font-size: 20px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-weight: bold;
}
/* line 134, ../sass/partials/_articles.scss */
.articles .comment_content form {
  margin-bottom: 40px;
}
/* line 137, ../sass/partials/_articles.scss */
.articles .comment_content fieldset {
  border: 1px solid black;
  padding: 20px;
  padding-top: 0;
  position: relative;
}
/* line 143, ../sass/partials/_articles.scss */
.articles .comment_content fieldset .bg {
  background: url(../images/textarea-bg.png) no-repeat 0 5px transparent;
  position: absolute;
  width: 11px;
  height: 16px;
  top: -16px;
  left: 20px;
}
/* line 153, ../sass/partials/_articles.scss */
.articles .comment_content textarea {
  width: 413px;
  height: 150px;
  margin-bottom: 20px;
}
/* line 159, ../sass/partials/_articles.scss */
.articles .comment_content a.btn {
  color: #fff;
  background-image: none;
  text-shadow: none;
  border: 0;
  background-color: #27a49d;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  float: right;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
/* line 172, ../sass/partials/_articles.scss */
.articles .comment_content .comment {
  border: 1px solid #e3e3e3;
  position: relative;
  margin-bottom: 20px;
}
/* line 176, ../sass/partials/_articles.scss */
.articles .comment_content .comment .bg {
  background: url(../images/comment-bg.png) no-repeat 0 5px transparent;
  position: absolute;
  width: 11px;
  height: 16px;
  top: -16px;
  left: 20px;
}
/* line 184, ../sass/partials/_articles.scss */
.articles .comment_content .comment .bd {
  padding: 15px;
}
/* line 187, ../sass/partials/_articles.scss */
.articles .comment_content .comment a {
  font-size: 13px;
  color: #f7a800;
}
/* line 190, ../sass/partials/_articles.scss */
.articles .comment_content .comment a span {
  color: #f7a800;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 15px;
}
/* line 194, ../sass/partials/_articles.scss */
.articles .comment_content .comment a span .link-reaction {
  padding-left: 0;
  margin-right: 10px;
  display: block;
  float: left;
  margin-top: 4px;
  width: 15px;
  height: 15px;
}
/* line 205, ../sass/partials/_articles.scss */
.articles .comment_content .comment span.date {
  font-size: 11px;
  color: #999999;
  padding-left: 10px;
}
/* line 211, ../sass/partials/_articles.scss */
.articles .comment_content .comment p {
  font-style: italic;
  margin-bottom: 0;
}

/* line 219, ../sass/partials/_articles.scss */
.print_share {
  overflow: hidden;
}
/* line 221, ../sass/partials/_articles.scss */
.print_share ul {
  margin-left: 0;
}
/* line 223, ../sass/partials/_articles.scss */
.print_share ul li {
  list-style: none;
  float: left;
  margin-right: 10px;
}

/* line 234, ../sass/partials/_articles.scss */
.lt-ie8 .comment_content textarea {
  width: 400px;
}

/*
	AnythingSlider v1.8+ Default theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/
/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID & dimensions to match your slider */
/* line 21, ../sass/partials/_slider.scss */
.carrousel {
  width: 100%;
  height: 219px;
  list-style: none;
  overflow: hidden;
}
.pagecomponent.carrousel ul.js-slider {height: 220px;}

ul.js-slider li{ background-image: none; padding: 0}
/******************
  SET STYLING HERE
 ******************
 =================================
 Default state (no keyboard focus)
 ==================================*/
/* Overall Wrapper */
/* line 37, ../sass/partials/_slider.scss */
.anythingSlider-default {
  /* 45px right & left padding for the arrows, 28px @ bottom for navigation */
}
/* line 40, ../sass/partials/_slider.scss */
.pagecomponent.carrousel.anythingSlider-default .anythingControls {
  display: none !important;
}
/* line 44, ../sass/partials/_slider.scss */
/*.anythingSlider-default .anythingControls a {
  color: #000;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}*/
/* line 50, ../sass/partials/_slider.scss */
.anythingSlider-default .anythingControls a span {
  visibility: visible;
}
/* line 53, ../sass/partials/_slider.scss */
/*.anythingSlider-default .anythingControls a.cur {
  background: #888;
  color: #000;
}*/
/* line 57, ../sass/partials/_slider.scss */
.anythingSlider-default .anythingControls a.start-stop {
  background-color: #040;
  color: #ddd;
}
/* line 60, ../sass/partials/_slider.scss */
.anythingSlider-default .anythingControls a.start-stop.playing {
  background-color: #800;
}
/* line 63, ../sass/partials/_slider.scss */
/*.anythingSlider-default .anythingControls a.start-stop:hover, .anythingSlider-default .anythingControls a.start-stop.hover, .anythingSlider-default .anythingControls a.start-stop .anythingControls ul a:hover {
  background-image: none;
  color: #ddd;
}*/

/* line 73, ../sass/partials/_slider.scss */
/*.anythingSlider-default.activeSlider .anythingControls a {
   background image = top shadow 
  background-color: #7C9127;
}*/
/* line 76, ../sass/partials/_slider.scss */
/*.anythingSlider-default.activeSlider .anythingControls a.cur, .anythingSlider-default.activeSlider .anythingControls a:hover {

  background: #7C9127;
}*/
/* line 80, ../sass/partials/_slider.scss */
.anythingSlider-default.activeSlider .anythingControls a.start-stop {
  background-color: #080;
  color: #fff;
}
/* line 83, ../sass/partials/_slider.scss */
.anythingSlider-default.activeSlider .anythingControls a.start-stop.playing {
  background-color: #d00;
  color: #fff;
}
/* line 90, ../sass/partials/_slider.scss */
.anythingSlider-default.activeSlider .start-stop:hover, .anythingSlider-default.activeSlider .start-stop.hover {
  color: #fff;
}
/* line 95, ../sass/partials/_slider.scss */
.anythingSlider-default .arrow {
  top: 235px;
  position: absolute;
  display: block;
  z-index: 3;
}
/* line 100, ../sass/partials/_slider.scss */
.anythingSlider-default .arrow a {
  display: block;
  width: 45px;
  height: 36px;
  margin: -70px 0 0 0;
  /* half height of image */
  text-align: center;
  outline: 0;
  background: url(../images/slider.png) no-repeat;
}
/* line 111, ../sass/partials/_slider.scss */
.anythingSlider-default .back {
  left: 10px;
}
/* line 113, ../sass/partials/_slider.scss */
.anythingSlider-default .back a {
  background-position: left top;
}
/* line 115, ../sass/partials/_slider.scss */
.anythingSlider-default .back a:hover, .anythingSlider-default .back a.hover {
  background-position: left top;
}
/* line 120, ../sass/partials/_slider.scss */
.anythingSlider-default .forward {
  left: 50px;
}
/* line 122, ../sass/partials/_slider.scss */
.anythingSlider-default .forward a {
  background-position: right -36px;
}
/* line 124, ../sass/partials/_slider.scss */
.anythingSlider-default .forward a:hover, .anythingSlider-default .forward a.hover {
  background-position: right -36px;
}
/* line 129, ../sass/partials/_slider.scss */
.pagecomponent.carrousel .anythingSlider-default .anythingControls {
  outline: 0;
  display: none;
  padding: 20px 0;
}
/* line 132, ../sass/partials/_slider.scss */
.anythingSlider-default .anythingControls ul {
  margin: 0;
  padding: 0;
  float: left;
}
/* line 136, ../sass/partials/_slider.scss */
.anythingSlider-default .anythingControls ul li {
  display: inline;
  background: none;
  padding: 0;
}
/* line 139, ../sass/partials/_slider.scss */
.anythingSlider-default .anythingControls ul a {
  font: 11px/18px Georgia, Serif;
  display: inline-block;
  text-decoration: none;
  padding: 2px 8px;
  height: 18px;
  margin: 0 5px 0 0;
  text-align: center;
  outline: 0;
}
/* line 150, ../sass/partials/_slider.scss */
.anythingSlider-default .anythingControls .anythingNavWindow {
  overflow: hidden;
  float: left;
}
/* line 154, ../sass/partials/_slider.scss */
.anythingSlider-default .anythingControls .start-stop {
  padding: 2px 5px;
  width: 40px;
  text-align: center;
  text-decoration: none;
  float: right;
  z-index: 100;
  outline: 0;
}

.wrapper_slider {height:220px;}
.wrapper_slider.carrouselsmall {width:95%;}
.wrapper_slider.carrouselsmall .js-slider {width:100%; height:220px;}
.wrapper_slider .round-corner {
	background-image: url(../images/slider/round-corners-slider.png);
	background-repeat:no-repeat;
	width:25px;
	height:25px;
	position: absolute;
	top:0;
	z-index:10;
}

.wrapper_slider .round-corner.left {
	left:0;
	background-position: 0 0;
}

.wrapper_slider .round-corner.right {
	right:0;
	background-position: -25px 0;
}

.pagecomponent.carrousel {height:241px; width:100%;}
.col.col_3-4 .pagecomponent.carrousel{width:720px;}
.pagecomponent.carrousel.carrouselsmall {width:95%;}
.pagecomponent.carrousel.carrouselsmall .js-slider {width:100%; height:220px;}
.pagecomponent.carrousel .round-corner {
	background-image: url(../images/slider/round-corners-slider.png);
	background-repeat:no-repeat;
	width:25px;
	height:25px;
	position: absolute;
	top:0;
	z-index:10;
}

.pagecomponent.carrousel .round-corner.left {
	left:0;
	background-position: 0 0;
}

.pagecomponent.carrousel .round-corner.right {
	right:0;
	background-position: -25px 0;
}

/* slider window - top & bottom borders, default state */
/* Navigation as + start/stop a, default state */
/* Make sure navigation text is visible */
/* Navigation current a, default state */
/* start-stop a, stopped, default state */
/* start-stop a, playing, default state */
/* start-stop a, default hovered text color (when visible) */
/* hide nav/start-stop background image shadow on hover - makes the a appear to come forward */
/*
 =================================
 Active State (has keyboard focus)
 =================================
*/
/* slider window - top & bottom borders, active state */
/* Navigation as, active state */
/* Navigation current & hovered a, active state */
/* start-stop a, stopped, active state */
/* start-stop a, playing, active state */
/* start-stop a, active slider hovered text color (when visible) */
/************************
  NAVIGATION POSITIONING
 ************************/
/* Navigation Arrows */
/* back arrow */
/* forward arrow */
/* Navigation Links */
/* navigationSize window */
/* Autoplay Start/Stop a */
/***********************
  IE8 AND OLDER STYLING
 ***********************/
/* Navigation Arrows */
/* line 220, ../sass/partials/_slider.scss */
.as-oldie .anythingSlider-default .arrow {
  top: 75%;
}
/* line 222, ../sass/partials/_slider.scss */
.as-oldie .anythingSlider-default .arrow a {
  margin: 0;
}
/* line 227, ../sass/partials/_slider.scss */
.as-oldie .anythingSlider-default .anythingControls li {
  margin-left: 3px;
}
/* line 230, ../sass/partials/_slider.scss */
.as-oldie .anythingSlider-default .anythingControls a {
  margin: 0;
}
/* line 234, ../sass/partials/_slider.scss */
.as-oldie .anythingSlider-default .anythingNavWindow {
  margin: 0 2px;
}
/* line 236, ../sass/partials/_slider.scss */
.as-oldie .anythingSlider-default .anythingNavWindow li {
  padding: 3px 0 0 0;
}

/* margin between nav as just looks better */
/* When using the navigationSize option, the side margins need to be zero
	None of the navigation panels look good in IE7 now =( */
/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper */
/* line 252, ../sass/partials/_slider.scss */
.anythingSlider {
  display: block;
  overflow: visible !important;
  position: relative;
  transition-duration: 0;
  -o-transition-duration: 0;
  -moz-transition-duration: 0;
  -webkit-transition-duration: 0;
}
/* line 257, ../sass/partials/_slider.scss */
.anythingSlider .anythingWindow {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
.anythingSlider .anythingControls { box-sizing: content-box;}
.anythingSlider .thumbNav {
  height: 50px; overflow: visible;
}
/* line 263, ../sass/partials/_slider.scss */
.anythingSlider .anythingBase {
  background: transparent;
  list-style: none;
  position: absolute;
  overflow: visible !important;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
/* line 274, ../sass/partials/_slider.scss */
.anythingSlider .arrow span {
  display: block;
  visibility: hidden;
}
/* line 278, ../sass/partials/_slider.scss */
.anythingSlider .arrow.disabled {
  display: none;
}
/* line 282, ../sass/partials/_slider.scss */
.anythingSlider .panel {
  background: transparent;
  display: block;
  overflow: hidden;
  float: left;
  padding: 0;
  margin: 0;
  position: relative;
}
.anythingSlider .panel .text {
	top:20px;
	right:20px;
}
/* line 297, ../sass/partials/_slider.scss */
.anythingSlider .vertical .panel {
  float: none;
}
/* line 301, ../sass/partials/_slider.scss */
.anythingSlider .fade .panel {
  float: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
/* line 308, ../sass/partials/_slider.scss */
.anythingSlider .fade .activePage {
  z-index: 1;
}
/* line 313, ../sass/partials/_slider.scss */
.anythingSlider.rtl .anythingWindow {
  direction: ltr;
  unicode-bidi: bidi-override;
}
/* line 317, ../sass/partials/_slider.scss */
.anythingSlider.rtl .anythingControls ul {
  float: left;
}
/* line 319, ../sass/partials/_slider.scss */
.anythingSlider.rtl .anythingControls ul a {
  float: right;
}
/* line 323, ../sass/partials/_slider.scss */
.anythingSlider.rtl .start-stop {
  /* float: right; */
}
/* line 331, ../sass/partials/_slider.scss */
.anythingSlider .anythingWindow, .anythingSlider .anythingControls ul a, .anythingSlider .arrow a, .anythingSlider .start-stop {
  transition-duration: 0;
  -o-transition-duration: 0;
  -moz-transition-duration: 0;
  -webkit-transition-duration: 0;
}

/* anythingSlider viewport window */
/* anythingSlider base (original element) */
/* Navigation arrow text; indent moved to span inside "a", for IE7;
  apparently, a negative text-indent on an "a" link moves the link as well as the text */
/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* all panels inside the slider; horizontal mode */
/* vertical mode */
/* fade mode */
/* fade mode active page - visible & on top */
/***********************
  RTL STYLING
 ***********************/
/* slider autoplay right-to-left, reverse order of nav links to look better */
/* move nav link group to left */
/* reverse order of nav links */
/* move start/stop a - in case you want to switch sides */
/* probably not necessary, but added just in case */
/* line 367, ../sass/partials/_slider.scss */
.main_wrapper .pagecomponent.carrousel {
  background: url(../images/slider-shadow.png) no-repeat 50% 100%;
  padding-bottom: 23px;
  padding-bottom: 23px;
  margin:0;
  position:relative;
  
}

/* line 371, ../sass/partials/_slider.scss */
.carrousel {
  margin-bottom: 0;
}
/* line 373, ../sass/partials/_slider.scss */
.carrousel li {
  background-image: none;
  padding-left: 0;
  position: relative;
  overflow: hidden;
}
/* line 385, ../sass/partials/_slider.scss */
.col.col_3-4 .carrousel .anythingWindow img {
  height: 220px !important;
  width: 720px !important;
}
.carrousel .anythingWindow img {
  height: 220px !important;
  width:100% !important;
}
/* line 388, ../sass/partials/_slider.scss */

.carrousel .text {
  background: url(../images/slider_text-bg-top.png) no-repeat left top;
  position: absolute;
  z-index: 2;
  right: 20px;
  top: 22px;
  width: 300px;
  max-height: 180px;
  padding-top:28px;
}
.carrousel .text-content {
  background: url(../images/slider_text-bg-bottom.png) no-repeat left 100%;
  padding: 0 20px 15px;
  max-height:167px;
  overflow:hidden;
}
/* line 407, ../sass/partials/_slider.scss */
.carrousel .text h3 {
  color: #77b800;
  line-height: 1em;
  font-size: 20px;
  margin-bottom: 5px;
  margin-top:0;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
/* line 414, ../sass/partials/_slider.scss */
.carrousel .text p {
  margin:0;
}
/* line 417, ../sass/partials/_slider.scss */
.carrousel .text .date {
  color: #000;
}
.carrousel {
	position:relative;
}
.carrousel .top {
	position:absolute;
	height:30px;
	width:100%;
}
.carrousel .top .tl, .carrousel .top .tr {
	position:absolute;
	width:30px;
	height:30px;
	z-index:100;
	background:url(../images/carrousel-corners.png) no-repeat;
}
.carrousel .top .tr {
	right:0;
	background-position: right top;
}

.anythingSlider .play-overlay{height: 100%;}
.anythingSlider .play-overlay a.js-newwindow-video{height: 100%;}
.anythingSlider .play_overlay {background: rgba(200,200,200,0.7) url(../images/carrousel-play.png) no-repeat center; width: 100%; height: 100%;}

/* line 424, ../sass/partials/_slider.scss */
.lt-ie9 .anythingSlider-default .arrow {
  top: 160px;
}

/* line 431, ../sass/partials/_slider.scss */
.lt-ie8 .carrousel {
  height: 220px;
}
/* line 433, ../sass/partials/_slider.scss */
.lt-ie8 .carrousel .text {
  bottom: 20px;
}
/* line 438, ../sass/partials/_slider.scss */
.lt-ie8 .anythingSlider-default .arrow {
  top: 170px;
}

/* line 8, ../sass/partials/_form.scss */
form {
  margin: 0;
}
/* line 12, ../sass/partials/_form.scss */
form input[type="text"] {
  margin-top: 0;
  height: 25px;
  float: left;
  margin: 0 6px 0 0;
  font-size: 12px;
  line-height: 20px;
  padding: 5px 10px 4px;
}
/* line 24, ../sass/partials/_form.scss */
form input[type="text"].disabled {
  color: #fff;
  background-color: #46474d;
  border: 1px solid #2f2f2f;
}
/* line 30, ../sass/partials/_form.scss */
form input[type="text"].micro, .form .fs  input[type="text"].micro {
  width: 45px;
}
/* line 35, ../sass/partials/_form.scss */
form input[type="text"].mini, .form .fs  input[type="text"].mini {
  width: 60px;
}
/* line 40, ../sass/partials/_form.scss */
form input[type="text"].small {
  width: 50%;
}
/* line 45, ../sass/partials/_form.scss */
form input[type="text"].medium {
  width: 50%;
}
/* line 50, ../sass/partials/_form.scss */
.form .dropdown, .form .dropdownCheckbox {
  margin: 0 15px 0 0;
  float: left;
  font-size: 12px;
  position: relative;
  z-index: 100;
}
/* line 56, ../sass/partials/_form.scss */
.form .dropdown a, .form .dropdownCheckbox a {
  color: #666666;
  text-decoration: none;
  outline: none;
}
/* line 62, ../sass/partials/_form.scss */
.form .dropdown dt, .form .dropdownCheckbox dt {
  position: relative;
  z-index: 10;
}
/* line 65, ../sass/partials/_form.scss */
.form .dropdown dt a, .form .dropdownCheckbox dt a {
  background: #fff;
  display: block;
  padding-right: 22px;
  padding-left: 5px;
  border: 1px solid #e3e3e3;
  position: relative;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
/* line 79, ../sass/partials/_form.scss */
.form .dropdown dt a span, .form .dropdownCheckbox dt a span {
  cursor: pointer;
  display: block;
  line-height: 20px;
  text-align: left;
  font-weight: normal;
  width: 112px;
  height: 23px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 91, ../sass/partials/_form.scss */
.form .dropdown dt a span.choice, .form .dropdownCheckbox dt a span.choice {
  padding: 2px 0 1px 5px;
}
/* line 95, ../sass/partials/_form.scss */
.form .dropdown dt a span.arrow, .form .dropdownCheckbox dt a span.arrow {
  background: transparent url(../images/dropdown_arrow.png) no-repeat scroll 0 0;
  position: absolute;
  width: 26px;
  height: 24px;
  right: -8px;
  top: -1px;
}
/* line 107, ../sass/partials/_form.scss */
.form .dropdown dd, .form .dropdownCheckbox dd {
  position: absolute;
  margin-left: 0;
}
/* line 110, ../sass/partials/_form.scss */
.form .dropdown dd ul, .form .dropdownCheckbox dd ul {
  margin: 0;
  background: white none repeat scroll 0 0;
  border: 1px solid #e3e3e3;
  display: none;
  left: 0px;
  padding: 15px 0 0 0;
  position: absolute;
  top: -10px;
  width: 100%;
  min-width: 147px;
  list-style: none;
  z-index: 8;
  /*max-height: 135px;
  overflow-y:scroll;*/
}
/* line 125, ../sass/partials/_form.scss */
.form .dropdown dd ul li, .form .dropdownCheckbox dd ul li {
  margin: 0;
  padding: 0px 5px;
  overflow: hidden;
  background: none;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: normal;
  cursor: pointer;
}
/* line 134, ../sass/partials/_form.scss */
.form .dropdown dd ul li:hover, .form .dropdownCheckbox dd ul li:hover {
  background: #ededed none repeat scroll 0 0;
}
/* line 137, ../sass/partials/_form.scss */
.form .dropdown dd ul li.separator, .form .dropdownCheckbox dd ul li.separator {
  cursor: default;
  line-height: 5px;
  padding-bottom: 5px;
}
/* line 141, ../sass/partials/_form.scss */
.form .dropdown dd ul li.separator:hover, .form .dropdownCheckbox dd ul li.separator:hover {
  background-color: white;
}
/* line 145, ../sass/partials/_form.scss */
.form .dropdown dd ul li a,
.form .dropdownCheckbox dd ul li a {
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 12px;
  cursor: pointer;
  color: #666666;
}
/* line 158, ../sass/partials/_form.scss */
.form .dropdown span {
  overflow: hidden;
  width: 100%;
  display: block;
}
.form .dropdownCheckbox .value {font-size: 11px; line-height: 130%}

/* line 162, ../sass/partials/_form.scss */
.form .dropdown.dropdown_small, .form .dropdownCheckbox.dropdown_small {
  width: 140px;
}
/* line 166, ../sass/partials/_form.scss */
.form .dropdown.dropdown_medium, .form .dropdownCheckbox.dropdown_medium {
  width: 160px;
}
/* line 169, ../sass/partials/_form.scss */
.form .dropdown.dropdown_medium dd ul, .form .dropdownCheckbox.dropdown_medium dd ul {
  min-width: 167px;
  width: auto;
}
.form .dropdownCheckbox.dropdown_medium dd ul {max-height: 200px; overflow-y: auto;}

/* line 175, ../sass/partials/_form.scss */
.form .dropdown.dropdown_medium dt a span, .form .dropdownCheckbox.dropdown_medium dt a span {
  width: 128px;
}
/* line 178, ../sass/partials/_form.scss */
.form .dropdown.dropdown_medium dt a span.arrow, .form .dropdownCheckbox.dropdown_medium dt a span.arrow {
  width: 26px;
}
/* line 184, ../sass/partials/_form.scss */
.form .dropdown.dropdown_big, .form .dropdownCheckbox.dropdown_big {
  width: 192px;
}
/* line 187, ../sass/partials/_form.scss */
.form .dropdown.dropdown_big dd ul, .form .dropdownCheckbox.dropdown_big dd ul {
  min-width: 199px;
}
/* line 193, ../sass/partials/_form.scss */
.form .dropdown.dropdown_big dt a span, .form .dropdownCheckbox.dropdown_big dt a span {
  width: 160px;
}
/* line 196, ../sass/partials/_form.scss */
.form .dropdown.dropdown_big dt a span.arrow, .form .dropdownCheckbox.dropdown_big dt a span.arrow {
  width: 26px;
}

.main_wrapper .jobsearch .bd .search_box .dropdownCheckbox li {padding: 0 3px 0 5px;}
.main_wrapper .jobsearch .bd .search_box .dropdownCheckbox li.separator {padding: 0 3px 3px 5px;}
.main_wrapper .jobsearch .bd .search_box .dropdownCheckbox li input{margin: 3px 3px 3px 0;}
.main_wrapper .jobsearch .bd .search_box .dropdownCheckbox.no-dropdown .arrow{display: none;}
.main_wrapper .jobsearch .bd .search_box .dropdownCheckbox.no-dropdown span,
.main_wrapper .jobsearch .bd .search_box .dropdownCheckbox.no-dropdown a{cursor: default;}
.jobsearch-results {overflow: hidden; margin-top: 40px;}

/* line 202, ../sass/partials/_form.scss */
.form .dropdown.dropdown2, .form .dropdownCheckbox.dropdown2 {
  margin: 10px 0;
  position: relative;
  z-index: 50;
}
/* line 210, ../sass/partials/_form.scss */
.form a.btn,
.component .bd form a.btn {
  color: #fff;
  background:transparent url(../images/btn-left.png) no-repeat scroll left 50%;
  background-size: auto 100%;
  text-shadow: none;
  border: 0;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  padding:0;
  padding-left: 9px;
  outline: none;
  box-shadow: none;
  background-position: 0 0;
  text-align: center;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  display: inline-block;
}
.form a.btn span,
.component .bd form a.btn span{
  background:url(../images/btn-right.png) no-repeat scroll right 50%;
  background-size: auto;
  padding-right:11px;
  display: inline-block;
}
/* line 222, ../sass/partials/_form.scss */
.form a.btn:hover,
form a.btn:hover {
  background-color:transparent;
  color: #fff;
}
/* line 236, ../sass/partials/_form.scss */
.lt-ie8 form .dropdown dt a span.choice {
  height: 20px;
}
/* line 242, ../sass/partials/_form.scss */
.lt-ie8 form input[type="text"] {
  height: 14px;
  line-height: 1em;
}
/* line 245, ../sass/partials/_form.scss */
.lt-ie8 form input[type="text"].small {
  width: 120px;
}
/* line 249, ../sass/partials/_form.scss */
.lt-ie8 form input[type="text"].medium {
  width: 175px;
}
/* line 253, ../sass/partials/_form.scss */
.lt-ie8 form a.btn {
  padding: 0 8px;
}

/* line 261, ../sass/partials/_form.scss */
.form {
  padding-top: 20px;
}
/* line 264, ../sass/partials/_form.scss */
.form fieldset {
  border-bottom: 1px dotted #bdbdbd;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.form .fs {
    float:left;
    width:100%;
    clear:both;
    margin:5px 0;
}
/* line 271, ../sass/partials/_form.scss */
.form .fs .label {
  width: 150px;
  background-color: transparent;
  text-shadow: none;
  color: #666666;
  float: left;
  margin: 0 20px 0 0;
  white-space: normal;
}
/* line 279, ../sass/partials/_form.scss */
.form .fs .label label {
  cursor: default;
}
/* line 284, ../sass/partials/_form.scss */
.form .fs input[type="text"], .form .fs select, .form textarea {
  width: 285px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 3px;
  float:none;
  margin:0;
}
/* line 291, ../sass/partials/_form.scss */
.form .fs input[type="radio"], .form .fs input[type="checkbox"] {
  margin: 4px 4px 0px 0px;
}

/* line 296, ../sass/partials/_form.scss */
.form .fs .row:first-child {
  margin: 0;
}
/* line 299, ../sass/partials/_form.scss */
.form .fs .row {
  margin: 10px 0 0;
  overflow: hidden;
}
/* line 306, ../sass/partials/_form.scss */
.form .action .btn {
  color: #fff;
  background-image: none;
  text-shadow: none;
  border: 0;
  background:transparent url(../images/btn-left.png) no-repeat scroll left 50%;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  padding: 2px 0 2px 9px;
  outline: none;
  box-shadow: none
}
.form .action .btn span{
  background:url(../images/btn-right.png) no-repeat scroll right 50%;
  background-size: auto 100%;
  padding-right:8px;
  display: inline-block;
  padding-bottom: 2px;
}
/* line 319, ../sass/partials/_form.scss */
.form .action .btn.btn_confirm {
  float: right;
}
/* line 325, ../sass/partials/_form.scss */
.form .action .btn.btn_cancel {
  background:transparent url(../images/btn_cancel-left.png) no-repeat scroll left 50%;
  float: left;
}
.form .action .btn.btn_cancel span{
  background:url(../images/btn_cancel-right.png) no-repeat scroll right 50%;
}

hr.dotted {border-style: dotted; border-width: 1px 0 0; border-color: #666;}

.application.search .btn{
color: #fff;
background-image: none;
text-shadow: none;
border: 0;
background-color: #27a49d;
-webkit-border-radius: 70px;
-moz-border-radius: 70px;
border-radius: 70px;
display: block;
font-size: 12px;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
text-align: center;
min-width: 200px;}

.dropdownCheckbox label {width: 100%;}
.main_wrapper .jobsearch .search_content,
.main_wrapper .search .search_content{min-height: 120px;}
.main_wrapper .jobsearch .bd .search_box li.search_button_block {padding-top: 30px; background: none; text-align: right;}

/* line 8, ../sass/partials/_search.scss */
.main_wrapper .component.jobsearch,
.main_wrapper .component.search {
  margin-left: 0;
  margin-right: 0;
  background: none;
  border-top: 1px solid #ececec;
}
/* line 14, ../sass/partials/_search.scss */

.main_wrapper .jobsearch .self_app_btn {text-align: right; margin: 10px 0;}
.main_wrapper .jobsearch .self_app_btn .btn {padding: 0 8px 4px 11px; font-size: 12px; display: inline-block;}
.main_wrapper .jobsearch .self_app_btn .btn span {padding-right: 16px;}
.main_wrapper .search .search_box .hd {
  border: 1px solid #e3e3e3;
  border-top: 0;
  border-bottom: 1px solid #bdbdbd;
  margin-bottom: 20px;
  background: url(../images/box_bg.png) repeat-x 0 0 white;
  -moz-box-shadow: 0px 1px 2px 0px #bdbdbd;
  -webkit-box-shadow: 0px 1px 2px 0px #bdbdbd;
  -o-box-shadow: 0px 1px 2px 0px #bdbdbd;
  box-shadow: 0px 1px 2px 0px #bdbdbd;
  clear: both;
  padding: 5px 15px;
  margin: 0;
}
/* line 27, ../sass/partials/_search.scss */
.main_wrapper .search .search_box .hd h2 {
  color: #77b800;
  font-size: 30px;
  line-height: 1em;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  margin: 20px 0;
}
.main_wrapper .search .search_box .hd input[type="text"].large {
  margin: 0;
  width: 250px;
  float: left;
  height: 25px;
}
/* line 35, ../sass/partials/_search.scss */
.main_wrapper .jobsearch .bd .search_box ul.form,
.main_wrapper .search .search_box .bd ul.form {
  background-color: #ededed;
  margin: 0;
  padding: 20px;
  height: 100px;
  overflow: visible;
}
/* line 43, ../sass/partials/_search.scss */
.main_wrapper .jobsearch .bd .search_box li.criteria,
.main_wrapper .search .search_box .bd li.criteria {
  color: #77b800;
  list-style: none;
  float: left;
  font-size: 15px;
  width: 170px;
  margin-right: 20px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-weight: bold;
  background: none;
  padding-left: 0;
}
/* line 55, ../sass/partials/_search.scss */
.main_wrapper .search .search_box .bd li.criteria.last {
  margin-right: 0;
}
/* line 59, ../sass/partials/_search.scss */
.main_wrapper .jobsearch .bd .search_box .dropdownCheckbox,
.main_wrapper .search .search_box .bd .dropdown,
.main_wrapper .search .search_box .bd .dropdownCheckbox {
  margin-top: 10px;
  font-family: Arial,"Lucida Grande",sans-serif;
}

/* line 62, ../sass/partials/_search.scss */
.main_wrapper .jobsearch .bd .search_box .dropdownCheckbox li,
.main_wrapper .search .search_box .bd .dropdown li,
.main_wrapper .search .search_box .bd .dropdownCheckbox li {
  font-weight: normal;
  font-family: Arial,"Lucida Grande",sans-serif;
  margin-right: 0;
  width: 200px;
}
/* line 67, ../sass/partials/_search.scss */
.main_wrapper .jobsearch .bd .search_box .dropdownCheckbox li.separator,
.main_wrapper .search .search_box .bd .dropdown li.separator,
.main_wrapper .search .search_box .bd .dropdownCheckbox li.separator {
  color: #666666;
  font-size: 10px;
}
/* line 74, ../sass/partials/_search.scss */
.main_wrapper .jobsearch .bd .search_box .dropdownCheckbox input,
.main_wrapper .jobsearch .bd .search_box .dropdownCheckbox label,
.main_wrapper .search .search_box .bd .dropdownCheckbox input,
.main_wrapper .search .search_box .bd .dropdownCheckbox label {
  float: left;
}
/* line 77, ../sass/partials/_search.scss */
.main_wrapper .search .search_box .bd .dropdownCheckbox input {
  margin-right: 10px;
}
/* line 85, ../sass/partials/_search.scss */
.main_wrapper .search .result {
  color: #000;
  font-size: 18px;
  padding: 20px 0;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  clear: both;
  border-bottom: 1px dotted #bdbdbd;
}
/* line 93, ../sass/partials/_search.scss */
.main_wrapper .jobsearch .search_content,
.main_wrapper .search .search_content {
  margin-bottom: 20px;
}
/* line 95, ../sass/partials/_search.scss */
.main_wrapper .search .search_content .search {
  overflow: hidden;
  border-bottom: 1px dotted #bdbdbd;
  padding-top: 15px;
  padding-bottom: 5px;
}
/* line 101, ../sass/partials/_search.scss */
.main_wrapper .search .search_content .search.first {
  border-top: 1px dotted #bdbdbd;
}
/* line 105, ../sass/partials/_search.scss */
.main_wrapper .search .search_content .search .excerpt {
  width: 698px;
  float: left;
}
/* line 109, ../sass/partials/_search.scss */
.main_wrapper .search .search_content .search .excerpt h3 {
  color: #27a49d;
  margin-top: 0;
  border: none;
  line-height: 1em;
  font-size: 18px; font-weight: bold; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
.main_wrapper .search .search_content .search .excerpt h3 a {
  color: #27a49d;
  font-size: 18px;
  font-weight: bold;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  padding-left: 28px;
}
.main_wrapper .search .search_content .search .excerpt h3 a.Page {
  background: url('../images/icon_page.png') no-repeat center left;
}
.main_wrapper .search .search_content .search .excerpt h3 a.MultimediaComponent {
  background: url('../images/icon_file.png') no-repeat center left;
}

/* line 116, ../sass/partials/_search.scss */
.main_wrapper .search .search_content .search .excerpt p {
  color: #333;
}
.main_wrapper .search .search_content .search .excerpt .category {
  font-size: 11px;
  margin-bottom: 0;
  color: #999999;
}
/* line 122, ../sass/partials/_search.scss */
.main_wrapper .search .search_content .search .cta {
  float: right;
  width: 200px;
  margin-left: 10px;
}
/* line 127, ../sass/partials/_search.scss */
.main_wrapper .search .search_content .search .cta p {margin: 0;}
.main_wrapper .search .search_content .search .cta .website-name {
  text-align: right;
  font-size: 11px;
  color: #27a49d;
}
/* line 133, ../sass/partials/_search.scss */
.main_wrapper .search .search_content .search .cta .date {
  text-align: right;
  font-size: 11px;
  color: #333;
}
/* line 141, ../sass/partials/_search.scss */
.main_wrapper .search .search_content .search .cta a.btn {
  margin: 10px 0;
  color: #fff;
  background-image: none;
  text-shadow: none;
  border: 0;
  background-color: #27a49d;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  display: block;
  font-size: 12px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  text-align: center;
}
/* line 155, ../sass/partials/_search.scss */
.main_wrapper .search .search_content .search .cta a.btn span.icon {
  padding-left: 20px;
}

.main_wrapper .component.joboffer.synthesis {margin-bottom: 10px;border: 0;box-shadow: none; background: none; padding: 10px 0;border-top: 1px dotted #333;}
/*.main_wrapper .jobsearch .joboffer.last {border-bottom: 1px dotted #333;}*/
.main_wrapper .component.joboffer .hd h3{color: #77b800; font-weight: bold; border-bottom: none; margin-top: 0;}
.main_wrapper .component.joboffer.widget .hd h3{border-bottom: 1px solid #BDBDBD;padding-bottom: 10px; font-weight: normal;}

.main_wrapper .component.joboffer.noaccess .hd h3{background-image: url('../images/icon/lock_blue.png');}
.main_wrapper .component.joboffer .bd {padding-top: 10px; padding-bottom: 10px; margin-top: 0;}
.main_wrapper .component.joboffer .bd .category {color: #8b8b8b; font-size: 11px; margin: 0 0 3px;}
.main_wrapper .component.joboffer .bd .richtext div {color: #8b8b8b;}
.main_wrapper .component.joboffer .bd div {color: #8b8b8b;}
.main_wrapper .component.joboffer .bd .link-link {}
.main_wrapper .component.joboffer .thumbnail,
.main_wrapper .component.joboffer.synthesis .thumbnail {float: left;}
.main_wrapper .rightcol .component.joboffer .thumbnail {float: right;}
.main_wrapper .leftcol .component.joboffer .thumbnail img,
.main_wrapper .component.joboffer.synthesis .thumbnail img {margin: 0 15px 15px 0;}
.main_wrapper .rightcol .component.joboffer.synthesis .thumbnail {float: right;}
.main_wrapper .rightcol .component.joboffer.synthesis .thumbnail img {margin: 0 0 15px 15px;}
.main_wrapper .component.joboffer .cta {font-size: 11px; color: #8b8b8b;}
.main_wrapper .component.joboffer .acvcscrootorganisation {float: right;}
/*.main_wrapper .jobsearch .joboffer .btn {float: right;font-size: 12px; display: inline-block; padding: 0 0px 4px 11px}*/

/* line 171, ../sass/partials/_search.scss */
.lt-ie8 .main_wrapper .jobsearch .bd .search_box ul.form,
.lt-ie8 .main_wrapper .search .search_box .bd ul.form {
  height: 50px;
}


/**!
 * ACV-CSC
 *
 * Designed and built with all the love in the world @emakina
 */
/* line 34, ../sass/main.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 35, ../sass/main.scss */
.no-box-sizing * {
  behavior: url(/assets/js/boxsizing.htc);
}

/**************/
/* Yahoo tree */
/**************/
/* 
 * General
 */ 
/* Plain */
.box.box_leftnavigation .ygtvmain {
	overflow: hidden;
}
.box.box_leftnavigation .ygtvtable {
	width: 100%;
	background-color: #FFFFFF;
	border-left: 0 none;		
	border-top: 1px solid #E3E3E3;
  display: table;
}
.box.box_leftnavigation .ygtvdepthcell,
.box.box_leftnavigation .ygtvblankdepthcell,
.box.box_leftnavigation .ygtvdepthcell .ygtvspacer,
.box.box_leftnavigation .ygtvblankdepthcell .ygtvspacer,
.box.box_leftnavigation .ygtvicon {
    /* Width should always be the same for all css classes mentioned */
	width: 10px;
}
.ygtvcell.ygtvcontent{width:70%}
.lt-ie9 .ygtvcell.ygtvcontent,
.ie9 .ygtvcell.ygtvcontent{width:84%}
/*.ygtvchildren .ygtvcell.ygtvcontent{width:50%; background:red;}*/
.ygtvdepth3 .ygtvcell.ygtvcontent{width:70%}
.ygtvdepth4 .ygtvcell.ygtvcontent{width:65%}
.ygtvdepth5 .ygtvcell.ygtvcontent{width:60%}
.ygtvdepth6 .ygtvcell.ygtvcontent{width:55%}
.box.box_leftnavigation .ygtvicon .ygtvspacer {
	text-decoration: none;
	outline: none;
}
.box.box_leftnavigation .ygtvtn,
.box.box_leftnavigation .ygtvln  {
    /* no children */
	background: url("../images/box-link_arrow.png") 14px 12px no-repeat; 
	cursor: default;	
	padding: 5px 12px;
}
.box.box_leftnavigation .ygtvtn .ygtvspacer,
.box.box_leftnavigation .ygtvln .ygtvspacer {
    cursor: default;
}
.box.box_leftnavigation .ygtvtm,
.box.box_leftnavigation .ygtvtmh,
.box.box_leftnavigation .ygtvlm,
.box.box_leftnavigation .ygtvlmh  {
    /* children: collapsable (= The node is expanded at this moment) */
	background: url(../images/expand.png) 8px 9px no-repeat; 
	cursor: pointer; 
	padding: 5px 12px;
}
.box.box_leftnavigation .ygtvtp,
.box.box_leftnavigation .ygtvtph,
.box.box_leftnavigation .ygtvlp,
.box.box_leftnavigation .ygtvlph {
    /* children: expandable (= The node is collapsed at this moment) */
	background: url(../images/puce.png) 8px 9px no-repeat;
	cursor: pointer;
	padding: 5px 12px;
}
.box.box_leftnavigation .ygtvloading { 
    /* loading */
	background: url(../images/loading.gif) 7px 10px no-repeat; 
}
.box.box_leftnavigation .ygtvcontentlabel {
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	display:block;
}

/* Focus */
.box.box_leftnavigation .ygtvfocus .ygtvcontentlabel {
	font-weight: bold;	
}

/* 
 * Level 0: override of default style defined above
 */
 /* Plain */
 .box.box_leftnavigation .ygtvdepth0 .ygtvtable {
	background-color: #EDEDED;
	border-left: 2px solid #EDEDED;
	border-top: 1px solid #E3E3E3;
}

/* Focus */
.box.box_leftnavigation .ygtvdepth0 .ygtvfocus.ygtvtable {
	background-color: #FAFCF9;
	border-left: 2px solid #27A49D;
}

#flexpaper-modal {display:none; position:absolute; width:100%; height:100%; top:0;}
.fp-content {position:fixed; z-index:1000; width:250px; height:510px; margin-top:50px;}
.fp-overlay {position:absolute; z-index:100; width: 100%;height: 100%;background: #000; opacity: 0; filter:alpha(opacity=0)}
.fp-content a {display: none; height: 16px; width: 16px; margin-left: 3px; cursor: pointer; background-repeat: no-repeat; position: absolute; background-image: url(../images/close.png); right: 15px; top:15px;}

.article-detail {float:left; width:100%; margin-bottom:20px;}
.article-detail h1 {font-size:30px; font-weight:bold;}
.article-detail img {float:left; margin:0 15px 15px 0;}
.article-detail img.img_content-right {float:right; margin:0 0 15px 15px;}
.article-detail-txt {float:none;}
.article-detail-txt ul, .article-detail-txt ol {overflow:hidden;}

.main_wrapper .cols .share-list {padding: 8px 0 8px 15px; margin: 0 0 20px; float:right;}

.main_wrapper .share-list > .share > a,
.main_wrapper .share-list > .share > .addthis_default_style {float:right; padding-left:15px;}

.component.article.box_media  .hd{border: none; overflow:visible;}
.component.article.box_media  .hd h3 {display:inline;}

/*Articles Pagination nav buttons*/
.js-section-paging .navButtons {width: 100%; overflow: auto; padding: 10px 0; clear: both; background: white;}
.js-section-paging .navButtons .js-pagination_button {width: 22px; height: 22px; background-image: url(../images/next-prev.png); background-repeat: no-repeat; cursor: pointer;}
.js-section-paging .navButtons .js-pagination_button.disabled {opacity: 0.5; filter:alpha(opacity=50)cursor: default;}
.js-section-paging .navButtons .js-prev_button_pagination {float: left; background-position: center bottom;}
.js-section-paging .navButtons .js-next_button_pagination {float: right; background-position: center top;}

.js-section-paging .navButtons ul.js-pagination_numbers {margin: 0;}
.js-section-paging .navButtons .js-pagination_numbers {list-style: none;}
.js-section-paging .navButtons .js-pagination_numbers li {float: left; margin-left: 10px; background: none; padding-left: 0; color:#27a49d; font-weight: bold; cursor: pointer;}
.js-section-paging .navButtons .js-pagination_numbers li.active {color: #000;}

/* Error messages*/
.main_wrapper .component .content ul.errormessage li {color: red; list-style-type: none; background-image: none; padding: 0}

/* Error page */
.main_wrapper.errorpage .title {
  margin: 100px 0 40px; overflow: visible;
}
.main_wrapper.errorpage .title h2:first-child{
  font-size: 43px; padding-bottom: 40px; background: url(/xyz/images/nav-main_shadow.png) no-repeat bottom; margin: 0;
}
.main_wrapper.errorpage .title h2{
  margin: 20px 0;float: none;
}
.main_wrapper.errorpage .component.error{
  background: #eeeeee; border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 40px;
}
.main_wrapper.errorpage .component.error h4{
  font-size: 20px; margin-top: 0;
}
.main_wrapper.errorpage .component.error .cta{
  float: right; position: relative;
}
.main_wrapper.errorpage .component.error .cta .top,
.main_wrapper.errorpage .component.error .cta .bottom{
  width: 100%; position: absolute; height: 30px;
}
.main_wrapper.errorpage .component.error .cta .bottom{
bottom: 20px;
height: 10px;
}
.main_wrapper.errorpage .component.error .cta .top .tr,
.main_wrapper.errorpage .component.error .cta .bottom .bl,
.main_wrapper.errorpage .component.error .cta .bottom .br {
position: absolute;
z-index: 100;
width: 30px;
height: 30px;
background-image: url(/xyz/images/carrousel-corners_gray.png);
}
.main_wrapper.errorpage .component.error .cta .top .tr{right: 0;background-position: right top;}
.main_wrapper.errorpage .component.error .cta .bottom .bl{background-position: left bottom;}
.main_wrapper.errorpage .component.error .cta .bottom .br{background-position: right bottom;right: 0;}
.main_wrapper.errorpage .component.error .cta .middle{
  background: #77b800;padding: 15px 20px;
}
.main_wrapper.errorpage .component.error .cta .middle a{
  color: #27a49d;
  text-shadow: none;
  border: 0;
  display: block;
  font-size: 15px;
  padding: 3px 0 3px 15px;
  width: auto;
  margin-right: 0;
  background: url(/xyz/images/btn_cta-left.png) no-repeat left center;
  font-weight: bold;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
.main_wrapper.errorpage .component.error .cta .middle a span{
  background: url(/xyz/images/btn_cta-right.png) no-repeat scroll right 50%;
  padding-right: 37px;
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 100%;
  white-space: nowrap;
}
.main_wrapper.errorpage .footer .ft_part2 .content div{
  width: 200px;
}
/* END error page*/

.hidden {opacity: 0; filter:alpha(opacity=0); display: none;}
/*
	IFRAME
*/
.js-autosize-height {overflow: hidden;}
.iframeHtml body {background:none; background-color: transparent;}
.iframeHtml {width:100%;}
.iframeHtml .main_wrapper .main {width:100%;}

/* 
	jplayer
*/
ul.jp-toggles li a{margin-right:0!important;}

/* flexpaper override */
/* IE - print not working with jQuery 1.11 -> hide btn*/
html.lt-ie9 .flexpaper_bttnPrint,
html.ie9 .flexpaper_bttnPrint {display: none;}
html.lt-ie9 .flexpaper_bttnDownload ,
html.ie9 .flexpaper_bttnDownload  {margin-left: 10px;}
/* end IE */
.main_wrapper .component .content .richtext .flexpaper_viewer_container,
.flexpaper_viewer_container {position: relative;}
.main_wrapper .component .content .richtext .flexpaper_viewer,
.flexpaper_viewer,
.main_wrapper .component .content .richtext .flexpaper_viewer_container,
.flexpaper_viewer_container,
.main_wrapper .component .content .richtext .flexpaper_viewer_container *,
.flexpaper_viewer_container * {box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;}
.main_wrapper .component .content .richtext .component .flexpaper_viewer_container img,
.component .flexpaper_viewer_container img {width: auto;}
.main_wrapper .component .content .richtext .component .flexpaper_viewer_container p,
.component .flexpaper_viewer_container p {color:#fff; font-size: 16px; margin: 0;}
.main_wrapper .component .content .richtext .component .content .flexpaper_viewer_container a,
.component .content .flexpaper_viewer_container a {margin:0px;}
.main_wrapper .component .content .richtext .flexpaper_viewer_container a.flexpaper_thumbitem,
.flexpaper_viewer_container a.flexpaper_thumbitem {margin-bottom: 5px;}
.main_wrapper .component .content .richtext .flexpaper_viewer_container .flexpaper_tbtextinput,
.flexpaper_viewer_container .flexpaper_tbtextinput {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.main_wrapper .component .content .richtext .flexpaper_viewer_container .flexpaper_tblabel,
.flexpaper_viewer_container .flexpaper_tblabel {width: auto; font-size: 0.9em;}
.main_wrapper .component .content .richtext .flexpaper_viewer_container ul,
.flexpaper_viewer_container ul {margin: 0;}
.main_wrapper .component .content .richtext .flexpaper_viewer_container ul li,
.flexpaper_viewer_container ul li {background: none; padding-left: 0;}
.main_wrapper .component .content .richtext .flexpaper_viewer > div + div,
.flexpaper_viewer > div + div {display: none;}
.main_wrapper .component .content .richtext .flexpaper_viewer_container {font-size: 0.9em;}
.flexpaper_viewer_container input { border: 1px solid #cacaca; padding: 0 5px; font-size: 0.9em;}

.ui-widget .flexpaper_viewer_container,
.ui-widget .flexpaper_viewer_container input {font-size: 0.8em;}

.pending-animation {width: 16px; height: 11px; background: url('../Images/loading.gif') no-repeat center; margin: 10px auto;}

/* donwload loaging window */
.pending {position: fixed; width: 100%; background-color: rgba(170,170,170,0.8); top: 0;left: 0;height: 100%; z-index: 999999; font-family: Arial, Helvetica, sans-serif;}
.pending .pending-dialog {margin: 200px auto; width: 70%; height: 130px; padding: 35px 20px; background-color: #fff; text-align: center; background-image: url(../images/loading.gif); background-repeat: no-repeat; background-position: center 80%;}
body.noscroll{position:fixed;overflow:hidden; width: 100%;}

.dl-progress {width: 100%; padding: 20px; text-align: center; border: 1px solid #e3e3e3; border-top: 0; border-bottom: 1px solid #bdbdbd; background: url(../images/box_bg.png) repeat-x 0 0 white; -moz-box-shadow: 0px 1px 2px 0px #bdbdbd; -webkit-box-shadow: 0px 1px 2px 0px #bdbdbd; -o-box-shadow: 0px 1px 2px 0px #bdbdbd; box-shadow: 0px 1px 2px 0px #bdbdbd;}
.dl-progress a {color: #27a49d;}

/* cookies banner */
.cookiebanner{display:none; opacity:0.9; filter:Alpha(Opacity=90); padding:30px 30px; position:absolute; top:0; left:0; background:#77B800; width:100%; z-index:999; min-width: 1060px;}
.cookiebanner .inner{width:970px; margin:0 auto; color:#fff;}
.cookiebanner .cookiebanner-msg{width:75%; float:left; background: url(../images/cookies-icon.png) no-repeat; padding-left:52px; line-height: 41px; display:block; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size:22px;}
.cookiebanner a.meer{font-size:13px; color:#fff; line-height: 45px; font-family: Arial, sans-serif; background: url(../images/arrow/link_fff.png) no-repeat left center; padding-left:25px; float:right; margin-right:50px;}
.cookiebanner a:hover.meer{text-decoration: none;}
.cookiebanner .cookiebanner-close {float: right; color: #27a49d;text-shadow: none;border: 0;display: block;font-size: 15px; padding: 6px 0 6px 14px; width: auto; background: url(/xyz/images/btn_cta-left.png) no-repeat scroll left 50% transparent;font-weight: bold;text-align: left;}
.cookiebanner .cookiebanner-close span {background: url(/xyz/images/btn_cta-right.png) no-repeat scroll right 50%; background-size: auto 100%; padding-right: 45px; display: inline-block; padding-top: 5px; padding-bottom: 7px; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; line-height: 20px;}
.cookiebanner .text{width:80%;}

/* modal dialogue */
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: 25px;
	outline: 0;
	background: url(../images/box_bg.png) repeat-x 0 0 white;
	z-index:202;
}
.ui-dialog .component{float:none;}
.ui-dialog .ui-dialog-titlebar {position: relative; background:none; border:0 none;}
.ui-dialog .ui-dialog-title {font-size: 21px; line-height: 1.3em; color: #77b800; padding-bottom:15px; display:block;}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: -3px;
	top: -8px;
	width: 22px;
	margin:0;
	padding: 1px;
	height: 23px;
	z-index:20;
	background:url('../Images/close_modal.png') no-repeat !important;
	border:0 none;
	text-indent:-9999px;
	cursor:pointer;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa ;
	opacity: 0.8;
	filter: Alpha(Opacity=30);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index:200;
}
/*.ui-dialog .login-globalhelp {text-align: right; margin: 10px 0 20px; display:block; width:100%; overflow:hidden;}
.ui-dialog .login-option {margin-bottom: 10px; }
.ui-dialog .login-option>a {display: block; width: 140px; float: left; color: #2aa39c; text-decoration: none; font-size: 14px;
background: url(../images/more-info-sprite.png) no-repeat 2px 2px; padding-left: 20px; line-height:17px;}
.ui-dialog .login-contexthelp {display: none; clear: both;}

.ui-dialog .login-option .login-help{background: url(../images/tooltip.gif) no-repeat; display:inline-block; width:16px; height:16px; text-indent:-9999px;}

.ui-dialog .login-globalhelp a{background: url(../images/tooltip.gif) no-repeat; width:16px; height:16px; display:block; text-indent:9999px; float:right; border:0 none; outline:none;}
{ico-tools.png}*/

.dialog-img {display: block; margin: 10px auto;}

.dialog .addthis_toolbox {margin: 15px 0;}
/* login */
.dialog{background:#fff; overflow:hidden; width: auto; max-width:780px;}
.dialog.flexpaperDialog{max-width:none;}
.dialog.flexpaperDialog .flexpaper_viewer_container {margin: 0 auto;}
.dialog .component{background: #ededed; padding:20px; border:0 none; box-shadow:none; margin-bottom:0;}
.dialog a.link-wrapper{margin-top:5px; display:block; font-size:13px; color:#27a49d;}
.dialog a .link-link {color: #2aa39c; text-decoration: none; font-size: 14px; background: url(../images/more-info-sprite.png) no-repeat 0 4px; padding-left: 20px; display: block; width: 12px; height: 16px; float: left; }

.logInbox {position: relative; margin: 0; float: right; min-width:325px;}
.logInbox .top{position: absolute; height: 30px; width: 100%; top: 0;}

.logInbox .bottom  { position:absolute; bottom:20px; height:10px; width:100%;}
.logInbox .top .tr, 
.logInbox .bottom .bl, 
.logInbox .bottom .br { position:absolute; z-index:100; width:30px; height:30px; background-image:url(/xyz/images/carrousel-corners_gray.png);}
.logInbox .top .tr {right:0; background-position:right top;}
.logInbox .bottom .bl {background-position:left bottom; }
.logInbox .bottom .br { right:0; background-position:right bottom;}

.logInbox .middle{background: none #77b800; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; position: relative; padding: 15px 20px;}
.dialog .authentication_details .col_2:first-child {float: right; min-width: 47%; margin-left: 2%;}
.dialog .login-option a{color: #27a49d; text-shadow: none; border: 0; display: block; font-size: 15px; padding: 3px 0 3px 15px; width: auto; margin-right:0;
background: url(../images/btn_cta_deg-left.png) no-repeat left center; font-weight: bold; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
.dialog .login-option a:hover{text-decoration:none;}
.dialog .login-option a span{ background: url(../images/btn_cta_deg_lock-right.png) no-repeat scroll right 50%; background-size: auto 100%; padding-right: 30px; display: inline-block; padding-top: 8px; padding-bottom: 8px; width:100%;}
.dialog .bd h3{margin-bottom:10px; font-size:21px; color: #77b800;}
.dialog .bd h3.notLogged{margin:15px 0;}
.dialog p{font-size:13px;}

/* login page */
.main_wrapper .component.authentication{width:100%;}
.component.authentication{background:none; box-shadow:none; border:0 none; padding:0; margin:0;}
.main_wrapper .authentication .thumbnail{float:left;}
.component.authentication .content .thumbnail img{width:100%;}
.main_wrapper .authentication .authentication_details{max-width:710px; background:#ededed; overflow: hidden; float:right; padding:0 20px 20px 20px;}
.main_wrapper .authentication{overflow: hidden; margin-bottom:150px;}

.main_wrapper .cols .col.col_3-4.right{float:right;}
.main_wrapper .cols .col.col_3.col23{width:23%;}

.main_wrapper .authentication.component.detail h3{border-bottom:0 none; font-size:21px;}

.authentication_details .details-text{}
.authentication_details .authenticationbox{float:right; background:#fff; overflow:hidden; max-width:780px; margin-left:10px; position: relative;}
#authentication-dialog .authenticationbox{float:none; width:auto; margin-top: 0;}
.authentication_details .authenticationbox .component{background: #ededed; padding:20px; border:0 none; box-shadow:none; margin-bottom:0;}
.authentication_details .authenticationbox a.link-wrapper{margin-top:5px; display:block; font-size:13px; color:#27a49d;}
.authentication_details .authenticationbox a .link-link {color: #2aa39c; text-decoration: none; font-size: 14px; background: url(../images/more-info-sprite.png) no-repeat 0 4px; padding-left: 20px; display: block; width: 12px; height: 16px; float: left; }

.authentication_details .authenticationbox .col.col_2{width:47%; float:left;}
.authentication_details .authenticationbox .col.col_2 + .col.col_2{float:right;}

.authentication_details .authenticationbox .authentication-option a{color: #27a49d; text-shadow: none; border: 0; display: block; font-size: 15px; padding: 3px 0 3px 15px; width: auto; margin-right:0;
background: url(../images/btn_cta_deg-left.png) no-repeat left center; font-weight: bold; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
.authentication_details .authenticationbox .authentication-option a:hover{text-decoration:none;}
.authentication_details .authenticationbox .authentication-option a span{ background: url(../images/btn_cta_deg_lock-right.png) no-repeat scroll right 50%; background-size: auto 100%; padding-right: 37px; display: inline-block; padding-top: 8px; padding-bottom: 8px; width:100%; white-space: nowrap;}
.authentication_details .authenticationbox .bd h3{margin-bottom:10px; font-size:21px; color: #77b800;}
.authentication_details .authenticationbox p{font-size:13px;}

.authentication_details .authenticationbox .top{position: absolute; height: 30px; width: 100%; top: 0;}

.authentication_details .authenticationbox .bottom  { position:absolute; bottom:20px; height:10px; width:100%;}
.authentication_details .authenticationbox .top .tr, 
.authentication_details .authenticationbox .bottom .bl, 
.authentication_details .authenticationbox .bottom .br { position:absolute; z-index:100; width:30px; height:30px; background-image:url(/xyz/images/carrousel-corners_gray.png);}
.authentication_details .authenticationbox .top .tr {right:0; background-position:right top;}
.authentication_details .authenticationbox .bottom .bl {background-position:left bottom; }
.authentication_details .authenticationbox .bottom .br { right:0; background-position:right bottom;}

.authentication_details .authenticationbox .middle{background: none #77b800; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; position: relative; padding: 15px 20px;}


/*! jQuery UI - v1.10.4 - 2014-04-15
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-clearfix {min-height: 0; /* support: IE7 */}
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0);}
.ui-front {z-index: 200;}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {cursor: default !important;}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}
/* Misc visuals
----------------------------------*/
.ui-resizable {position: relative;}
.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block;}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {display: none;}
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0;}
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0;}
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%;}
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%;}
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px;}
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px;}
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px;}
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black;}
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; min-height: 0; /* support: IE7 */
padding: 15px; border: 1px solid white; border-bottom: 1px solid #bdbdbd; margin-bottom: 20px; background: url(../images/box_bg.png) repeat-x 0 0 white; -moz-box-shadow: 0px 1px 2px 0px #bdbdbd; -webkit-box-shadow: 0px 1px 2px 0px #bdbdbd; -o-box-shadow: 0px 1px 2px 0px #bdbdbd;
box-shadow: 0px 1px 2px 0px #bdbdbd; color: #27a49d; margin-bottom: 0; cursor: pointer; overflow: hidden; font-size:21px;}
.ui-accordion .ui-accordion-header h3{	color: #77b800;}
.ui-accordion .ui-accordion-noicons { padding-left: .7em;}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {padding-left: 2.2em;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; right: .5em; top: 50%; margin-top: -8px; background: url(../images/collapse_expand-close.png) no-repeat 0 0;}
.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon{background: url(../images/collapse_expand-open.png) no-repeat 100% 50%;}
.ui-accordion .ui-accordion-content { padding: 15px; border-top: 0; overflow: auto;}
.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; background:#fff; }
.ui-button { display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; /* removes extra width in IE */}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {text-decoration: none;}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {width: 2.2em;}
/* button elements seem to need a little more width */
button.ui-button-icon-only {width: 2.4em;}
.ui-button-icons-only {width: 3.4em;}
button.ui-button-icons-only {width: 3.7em;}
/* button text element */
.ui-button .ui-button-text { display: block; line-height: normal;}
.ui-button{border:0 none;}
.ui-button-text-only .ui-button-text { padding: .4em 1em; background:#27a49d; color:#fff; border:0 none;}
.ui-button-text-only.ui-state-active .ui-button-text{background:#77b800;}
/*.ui-button.ui-widget.ui-state-default{border:0 none;}*/
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px;}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em;}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em;}
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em;}
/* no icon support for input elements, provide padding by default */
input.ui-button {padding: .4em 1em;}
/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px;}
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px;}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {left: .5em;}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {right: .5em;}
/* button sets */
.ui-buttonset { margin-right: 7px;}
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em;}
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner { border: 0; padding: 0;}
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none;}
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em;}
.ui-datepicker .ui-datepicker-prev .ui-icon-circle-triangle-w{background:url(../images/ui/arrow-datepicker.png) no-repeat -31px 2px;}
.ui-datepicker .ui-datepicker-next .ui-icon-circle-triangle-e{background:url(../images/ui/arrow-datepicker.png) no-repeat 1px 2px;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {top: 1px;}
.ui-datepicker .ui-datepicker-prev {left: 2px;}
.ui-datepicker .ui-datepicker-next {right: 2px;}
.ui-datepicker .ui-datepicker-prev-hover {left: 1px;}
.ui-datepicker .ui-datepicker-next-hover {right: 1px;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;}
.ui-datepicker .ui-datepicker-current-day .ui-state-highlight,
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-state-active{border:0 none!important; background:#27a48d!important; color:#fff!important;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center;}
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em;}
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;}
.ui-datepicker td { border: 0; padding: 1px;}
.ui-datepicker td span,
.ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: left;}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {width: auto;}
.ui-datepicker-multi .ui-datepicker-group {float: left;}
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%;}
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0;}
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left;}
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0;}
/* RTL support */
.ui-datepicker-rtl { direction: rtl;}
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto;}
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group { float: right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px;}
/**/
.ui-dialog.ui-widget-content
.ui-draggable .ui-dialog-titlebar {cursor: move;}
.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; outline: none;}
.ui-menu .ui-menu { margin-top: -3px; position: absolute }
.ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; /* support: IE10, see #8844 */ list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0;}
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; min-height: 0; /* support: IE7 */ font-weight: normal;}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; background:none; border:1px solid #fff; cursor:pointer;}
.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5;}
.ui-menu .ui-state-disabled a { cursor: default;}
/* icon support */
.ui-menu-icons { position: relative;}
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em;}
/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em;}
/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right;}
.ui-progressbar { height: 2em; text-align: left; overflow: hidden;}
.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; background:#27a48d;}
.ui-progressbar .ui-progressbar-overlay { background: url("../images/ui/animated-overlay.gif"); height: 100%; filter: alpha(opacity=25); opacity: 0.25;}
.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none;}
.ui-slider { position: relative; text-align: left;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}
.ui-slider .ui-state-default.ui-slider-handle{background:#27a48d;}
/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}
.ui-slider-horizontal { height: .8em;}
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%;}
.ui-slider-horizontal .ui-slider-range-min { left: 0;}
.ui-slider-horizontal .ui-slider-range-max { right: 0;}
.ui-slider-vertical { width: .8em; height: 100px;}
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em;}
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%;}
.ui-slider-vertical .ui-slider-range-min { bottom: 0;}
.ui-slider-vertical .ui-slider-range-max { top: 0;}
.ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle;}
.ui-spinner-input { border: none; background: none; color: inherit; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px;}
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0;}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none;}
/* vertically center icon */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0;}
.ui-spinner-up { top: 0;}
.ui-spinner-down { bottom: 0;}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */background-position: -65px -16px;}
.ui-tabs { position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ padding: .2em;}
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0;}
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 1em; text-decoration: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text;}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer;}
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none;}
.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa;}
body .ui-tooltip {border-width: 2px;}
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em;}
.ui-widget .ui-widget { font-size: 1em;}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em;}
.ui-widget-content { color: #8b8b8b; background:#fff;}
.ui-widget-content a { color: #222222;}
.ui-widget-header { border: 1px solid #aaaaaa; background: url("../images/box_bg.png") repeat-x 0 0 #fff; color: #222222; font-weight: bold;}
.ui-widget-header a {color: #222222;}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {border: 1px solid #d3d3d3;background: #e6e6e6 url("../images/ui/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight: normal;color: #555555;}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {color: #27a49d;text-decoration: none;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url("../images/ui/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #212121;}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited { color: #27a49d; text-decoration: none;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url("../images/ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #212121;}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited { color: #27a49d; text-decoration: none;}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight { border: 1px solid #fcefa1; background: #fbf9ee url("../images/ui/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x; color: #363636;}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a { color: #363636;}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #fef1ec url("../images/ui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; color: #cd0a0a;}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a { color: #cd0a0a;}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text { color: #cd0a0a;}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary { font-weight: bold;}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal;}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none;}
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); /* For IE8 - See #6059 */}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 18px; height: 18px;}
.ui-icon,
.ui-widget-content .ui-icon { background-image: url("../images/ui/ui-icons_222222_256x240.png");}
.ui-widget-header .ui-icon { background-image: url("../images/ui/ui-icons_222222_256x240.png");}
.ui-state-default .ui-icon { background-image: url("../images/ui/ui-icons_888888_256x240.png");}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon { background-image: url("../images/ui/ui-icons_454545_256x240.png");}
.ui-state-active .ui-icon { background-image: url("../images/ui/ui-icons_454545_256x240.png");}
.ui-state-highlight .ui-icon { background-image: url("../images/ui/ui-icons_2e83ff_256x240.png");}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon { background-image: url("../images/ui/ui-icons_cd0a0a_256x240.png");}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background: none !important;}
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {border-top-left-radius: 4px;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {border-top-right-radius: 4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {border-bottom-left-radius: 4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {border-bottom-right-radius: 4px;}
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url("../images/ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); border-radius: 8px;}

/* Enrichment */
.acv_modal.modal {
    border-radius: 0;
    line-height: 1em;
    font-size: 0.8em;
    width: 600px;
    min-height: 400px;
    overflow: scroll;
    overflow-x: hidden;
}
.acv_modal.modal.tree { width: 90%;}
.acv_modal.jointcommission-modal .results {max-height: 500px; overflow: auto;}

select.commission-selector { width: 100%;}
.commission-hidden-select {position: absolute; top: 0; left: 0; opacity: 0; cursor: pointer;}
.commission-custom-select {position: relative;}
.commission-custom-select .fake-input {background: url(../images/input-sprite.png) no-repeat right top; border: none; padding: 3px 7px 3px 0;}
.commission-custom-select .custom-select-arrow {padding-right: 26px; background: transparent url(../images/dropdown_arrow.png) no-repeat scroll 0 0; display: block; position: absolute; right: 0; height: 24px; top: 0;}
/* --------------------- */            

/* Search PAGER */
.pager button:focus{
  outline: none;
  box-shadow: 0px 0px 3pt 2pt #77b800;
}
.pager button, #searchBtn {
  background-color:#27a49e;
  -moz-border-radius: 14px;
  -webkit-border-radius:14px;
  border-radius: 14px;
  border:1px solid #27a49e;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-size:14px;
  padding:5px 10px;
  text-decoration:none;
  text-shadow:0px 1px 0px #5b8a3c;
}
#searchBtn { padding: 2px 10px;}

.pager button:disabled {
  background-color: #aaaaaa;
  border:1px solid #aaaaaa;
  color: #dddddd;
}
/* ----------------------- */

/* ------- RICHTEXT RESET & MATCH TRIDION EDITOR -------*/
/* Based on http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
.main_wrapper .component .content .richtext,
.main_wrapper .component .content .richtext div,
.main_wrapper .component .content .richtext span,
.main_wrapper .component .content .richtext applet,
.main_wrapper .component .content .richtext object, 
.main_wrapper .component .content .richtext iframe,
.main_wrapper .component .content .richtext h1,
.main_wrapper .component .content .richtext h2,
.main_wrapper .component .content .richtext h3,
.main_wrapper .component .content .richtext h4,
.main_wrapper .component .content .richtext h5,
.main_wrapper .component .content .richtext h6,
.main_wrapper .component .content .richtext p,
.main_wrapper .component .content .richtext blockquote,
.main_wrapper .component .content .richtext pre,
.main_wrapper .component .content .richtext a,
.main_wrapper .component .content .richtext abbr,
.main_wrapper .component .content .richtext acronym,
.main_wrapper .component .content .richtext address,
.main_wrapper .component .content .richtext big,
.main_wrapper .component .content .richtext cite,
.main_wrapper .component .content .richtext code,
.main_wrapper .component .content .richtext del,
.main_wrapper .component .content .richtext dfn,
.main_wrapper .component .content .richtext em,
.main_wrapper .component .content .richtext img,
.main_wrapper .component .content .richtext ins, 
.main_wrapper .component .content .richtext kbd,
.main_wrapper .component .content .richtext q, 
.main_wrapper .component .content .richtext s,
.main_wrapper .component .content .richtext samp,
.main_wrapper .component .content .richtext small,
.main_wrapper .component .content .richtext strike,
.main_wrapper .component .content .richtext strong,
.main_wrapper .component .content .richtext sub,
.main_wrapper .component .content .richtext sup,
.main_wrapper .component .content .richtext tt,
.main_wrapper .component .content .richtext var,
.main_wrapper .component .content .richtext b,
.main_wrapper .component .content .richtext u,
.main_wrapper .component .content .richtext i, 
.main_wrapper .component .content .richtext center,
.main_wrapper .component .content .richtext dl, 
.main_wrapper .component .content .richtext dt, 
.main_wrapper .component .content .richtext dd, 
.main_wrapper .component .content .richtext ol,
.main_wrapper .component .content .richtext ul, 
.main_wrapper .component .content .richtext li,
.main_wrapper .component .content .richtext fieldset, 
.main_wrapper .component .content .richtext form, 
.main_wrapper .component .content .richtext label, 
.main_wrapper .component .content .richtext legend,
.main_wrapper .component .content .richtext table, 
.main_wrapper .component .content .richtext caption, 
.main_wrapper .component .content .richtext tbody,
.main_wrapper .component .content .richtext tfoot, 
.main_wrapper .component .content .richtext thead, 
.main_wrapper .component .content .richtext tr, 
.main_wrapper .component .content .richtext th, 
.main_wrapper .component .content .richtext td,
.main_wrapper .component .content .richtext article, 
.main_wrapper .component .content .richtext aside, 
.main_wrapper .component .content .richtext canvas, 
.main_wrapper .component .content .richtext details, 
.main_wrapper .component .content .richtext embed,
.main_wrapper .component .content .richtext figure, 
.main_wrapper .component .content .richtext figcaption, 
.main_wrapper .component .content .richtext footer, 
.main_wrapper .component .content .richtext header, 
.main_wrapper .component .content .richtext hgroup, 
.main_wrapper .component .content .richtext menu,
.main_wrapper .component .content .richtext nav,
.main_wrapper .component .content .richtext output,
.main_wrapper .component .content .richtext ruby,
.main_wrapper .component .content .richtext section,
.main_wrapper .component .content .richtext summary,
.main_wrapper .component .content .richtext time,
.main_wrapper .component .content .richtext mark,
.main_wrapper .component .content .richtext audio,
.main_wrapper .component .content .richtext video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}
/* HTML5 display-role reset for older browsers */
.main_wrapper .component .content .richtext article, 
.main_wrapper .component .content .richtext aside,
.main_wrapper .component .content .richtext details,
.main_wrapper .component .content .richtext figcaption,
.main_wrapper .component .content .richtext figure,
.main_wrapper .component .content .richtext footer,
.main_wrapper .component .content .richtext header,
.main_wrapper .component .content .richtext hgroup,
.main_wrapper .component .content .richtext menu,
.main_wrapper .component .content .richtext nav,
.main_wrapper .component .content .richtext section {
  display: block;
}
.main_wrapper .component .content .richtext {
  line-height: 1;
}
.main_wrapper .component .content .richtext ol,
.main_wrapper .component .content .richtext ul {
  list-style: none;
}
.main_wrapper .component .content .richtext blockquote,
.main_wrapper .component .content .richtext q {
  quotes: none;
}
.main_wrapper .component .content .richtext blockquote:before,
.main_wrapper .component .content .richtext blockquote:after,
.main_wrapper .component .content .richtext q:before,
.main_wrapper .component .content .richtext q:after {
  content: '';
  content: none;
}
.main_wrapper .component .content .richtext table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Richtext rules */
.main_wrapper .component .content .richtext {width:100%;margin:0;padding:0;font-size:14px;font-family: Arial, "Lucida Grande", sans-serif;line-height: 20px;color: #8b8b8b;}

.main_wrapper .component .content .richtext table {border-width: 0px; display: table; border-style: solid; border-color: gray; table-layout: fixed; border-collapse: collapse;width:100%; vertical-align: initial;}
.main_wrapper .component .content .richtext table thead,
.main_wrapper .component .content .richtext table tbody,
.main_wrapper .component .content .richtext table th,
.main_wrapper .component .content .richtext table tr,
.main_wrapper .component .content .richtext table td{border:inherit;padding: initial;overflow: initial;margin: initial;}
.main_wrapper .component .content .richtext table td,
.main_wrapper .component .content .richtext table th{padding: 5px 10px;}
.main_wrapper .component .content .richtext table thead tr{background: #f1f1f1;}

.main_wrapper .component .content .richtext table.data_table th{padding: 5px 10px;border:1px solid #f1f1f1;}
.main_wrapper .component .content .richtext table.data_table td{padding: 5px 10px;border:1px solid #dde2ea;}

.main_wrapper .component .content .richtext table.highlight {background-color:#ededed;padding:10px 20px;margin-bottom:10px; border-style: hidden;}
.main_wrapper .component .content .richtext table.highlight th{padding:10px 20px;border:none;}
.main_wrapper .component .content .richtext table.highlight h3,
.main_wrapper .component .content .richtext table.highlight h4,
.main_wrapper .component .content .richtext table.highlight h5,
.main_wrapper .component .content .richtext table.highlight h6{font-weight:bold;}

.main_wrapper .component .content .richtext img {border: 0 none; height: auto; max-width: 100%; vertical-align: middle; margin: 5px; float: none;}
.main_wrapper .component .content .richtext span img {margin: 0px;}
.articles .article_content .article .bd .richtext .js-autosize-image-internal img,
.articles .article_content .article .bd .richtext .js-autosize-image-external img {float: none;}
.main_wrapper .component .content .richtext img.img_content-left {float: left; margin-right: 20px; margin-left: 0px;}
.main_wrapper .component .content .richtext img.img_content-right {float:right; margin-left: 20px;margin-right: 0px;}


.main_wrapper .component .content .richtext h1,
.main_wrapper .component .content .richtext h2,
.main_wrapper .component .content .richtext h3,
.main_wrapper .component .content .richtext h4,
.main_wrapper .component .content .richtext h5,
.main_wrapper .component .content .richtext h6 {color:#77B800; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:bold;margin: 0;padding: 0 0 10px 0;line-height: 1.3em;}

.main_wrapper .component .content .richtext h2{font-size:30px;}

.main_wrapper .component .content .richtext h3,
.main_wrapper .component .content .richtext h4, 
.main_wrapper .component .content .richtext h5, 
.main_wrapper .component .content .richtext h6 {font-weight: normal;}

.main_wrapper .component .content .richtext h3{font-size: 21px;}
.main_wrapper .component .content .richtext h4{font-size:18px;}
.main_wrapper .component .content .richtext h5{font-size:14px;}
.main_wrapper .component .content .richtext h6{font-size: 12px;}

.main_wrapper .component .content .richtext ul {margin: 10px 0 10px 10px; overflow: hidden;}
.main_wrapper .component .content .richtext ul li {list-style: none;background: url('../images/link/link.png') no-repeat 0 5px transparent;padding-left: 20px;line-height: 20px;}
.main_wrapper .component .content .richtext ol {padding-left: 30px;overflow: hidden;}
.main_wrapper .component .content .richtext ol li {list-style-type: decimal;float: left;clear: both;}

.main_wrapper .component .content .richtext hr { border: none; border-top: 1px solid #A8A8A8;}

.main_wrapper .component .content .richtext strong{font-weight: bold;}
.main_wrapper .component .content .richtext em{font-style: italic;}
.main_wrapper .component .content .richtext sub{vertical-align: sub;font-size: smaller;}
.main_wrapper .component .content .richtext sup{vertical-align: super;font-size: smaller;}

.main_wrapper .component .content .richtext .highlight{background-color:#ededed;padding:10px 20px;margin-bottom:10px;}
.main_wrapper .component .content .richtext .highlight h3,
.main_wrapper .component .content .richtext .highlight h4,
.main_wrapper .component .content .richtext .highlight h5,
.main_wrapper .component .content .richtext .highlight h6{font-weight:bold;}

.main_wrapper .component .content .richtext div.paragraph { margin: 10px 0; padding: 0 0 10px; line-height: 20px;}
.main_wrapper .component .content .richtext a {margin-right:0; color:#27A49D;text-decoration: none;}
.main_wrapper .component .content .richtext a:hover {text-decoration: underline;}
.main_wrapper .component .content .richtext a.highlight-link {
  position: relative;
  font-size: 12px;
  display: block;
  background: #27a49d;
  color: white;
  padding: 10px 35px 10px 30px;
  border-radius: 20px;
  display: block;
  text-align: center;
  margin: 10px 0 30px;
  text-decoration: none;
}
.main_wrapper .component .content .richtext a.highlight-link:after {
  content: url(../images/link/highlight-link.png);
  display: block;
  height: 18px;
  width: 18px;
  position: absolute;
  top: 50%;
  top: calc(50% - 9px);
  left: auto;
  right: 5px;
  overflow: hidden;
  text-decoration: none;
  margin-right: 2px;
  
}

.main_wrapper .component .content .richtext a.highlight-link:hover,
.main_wrapper .component .content .richtext a.highlight-link:focus {
color: white;
background-color: #1d7b76;
}
        
/* video responsive */
.video_responsive,
.main_wrapper .component .content .video_responsive,
.main_wrapper .component .content .richtext .video_responsive{ position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video_responsive iframe,
.main_wrapper .component .content .video_responsive iframe,
.main_wrapper .component .content .richtext .video_responsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* --------------- END RICHTEXT  ---------------*/