body {
  background: #ebebee;
}

@font-face {
  font-family: "RobotoRegular";

  src: url("../fonts/roboto-regular.eot");

  src: url("../fonts/roboto-regular.eot") format("embedded-opentype"),
    url("../fonts/roboto-regular.woff") format("woff"),
    url("../fonts/roboto-regular.ttf") format("truetype"),
    url("../fonts/roboto-regular.svg#RobotoRegular") format("svg");
}

@font-face {
  font-family: "RobotoLight";

  src: url("../fonts/roboto-light.eot");

  src: url("../fonts/roboto-light.eot") format("embedded-opentype"),
    url("../fonts/roboto-light.woff") format("woff"),
    url("../fonts/roboto-light.ttf") format("truetype"),
    url("../fonts/roboto-light.svg#RobotoLight") format("svg");
}

@font-face {
  font-family: "RobotoCondensedRegular";

  src: url("../fonts/robotocondensed-regular.eot");

  src: url("../fonts/robotocondensed-regular.eot") format("embedded-opentype"),
    url("../fonts/robotocondensed-regular.woff2") format("woff2"),
    url("../fonts/robotocondensed-regular.woff") format("woff"),
    url("../fonts/robotocondensed-regular.ttf") format("truetype"),
    url("../fonts/robotocondensed-regular.svg#RobotoCondensedRegular")
      format("svg");
}

img {
  max-width: 100%;
}

.content p img.left,
.content p img.right {
  margin: 5px 10px;
}


a {
  -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -ms-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  transition: all 0.2s linear;

  color: #b5007c;
}

a:hover,
a:active {
  color: #cf3290;
}

.blue-border-title {
  font-size: 36px;

  padding: 25px;

  text-align: center;

  color: #00aecf;

  border-bottom: 1px solid #b1b3b4;

  margin-bottom: 25px;
}

.container {
  padding-left: 10px;

  padding-right: 10px;
}

.main {
  background: #fff;

  margin-top: 150px;
}

.fixed-header {
  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  z-index: 99;
}

#menu-container {
  margin-bottom: 0;

  background: #fff;

  border: 0;

  margin: 0 -10px;
}

#main-menu .navbar-nav li a.first-level {
  text-transform: lowercase;

  background: #6d6e71;

  /*font: 14px/16px Arial, sans-serif;*/

  font: 16px/16px Arial, sans-serif;

  color: #fff;

  margin: 0 5px;

  display: inline-block;

  /* line-height: 58px; */

  padding: 22px 12px 5px;
}

#main-menu .navbar-nav li.active a.first-level,
#main-menu .navbar-nav li a.first-level:hover,
#main-menu .navbar-nav li.section a {
  background: #00aecf;
}

#menu-container .navbar-nav {
  float: right;

  margin-right: 5px;
}

.site-tag {
  font: 14px "RobotoRegular", sans-serif;

  color: #57575a;

  margin-top: 22px;

  padding-right: 10px;
}

.navbar-brand {
  padding: 10px;
}

.footer {
  background: #6d6e71;

  color: #fff;

  padding: 30px 15px;

  font: 400 12px "RobotoLight", sans-serif;
}

.footer h3 {
  font: 400 16px "RobotoLight", sans-serif;

  margin: 0 0 15px;
}

.footer ul {
  padding: 0;
}

.footer ul li {
  list-style-type: none;
}

.footer ul li a {
  font: 400 12px "RobotoLight", sans-serif;

  color: #fff;
}

.footer .thumb {
  display: inline-block;

  height: 32px;

  width: 46px;

  position: relative;

  line-height: 32px;

  vertical-align: middle;

  text-align: center;
}

.footer .thumb img {
  display: inline-block;

  vertical-align: middle;

  max-width: 26px;

  max-height: 26px;

  margin: 0 auto;
}

.scroll-top {
  display: inline-block;

  padding: 5px 12px;

  background: #d9dadb;

  color: #fff;

  font: 14px Arial, sans-serif;

  text-decoration: none;

  text-align: center;
}

.scroll-top i {
  display: block;

  font-size: 40px;

  line-height: 24px;
}

.scroll-top:hover,
.scroll-top:active,
.scroll-top:focus {
  color: #fff;

  background: #9c9e9f;

  text-decoration: none;
}

#owl-slider {
  padding-top: 10px;

  border-top: 2px solid #b5007c;
}

#owl-slider .item {
  position: relative;
  overflow: hidden;
  height: auto;
}

@media (min-width: 1200px) {
  #owl-slider .item {
    height: 430px;
  }
}

#owl-slider .item .text {
  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  color: #fff;

  padding: 10px;

  background: rgba(0, 0, 0, 0.5);

  font: 22px/30px "RobotoLight", sans-serif;

  text-align: center;
}

#banner-slider {
  margin: 20px 0;
}

#banner-slider .item a {
  margin-left: 7px;

  margin-right: 7px;

  /* border: 5px solid #FAF9F9;*/

  border: 3px solid #dadada;

  width: 133px !important;

  display: inline-block;
}

#banner-slider .item a:hover {
  border: 3px solid #b5007c;
}

#banners a.text-center {
  border: 3px solid #ccc;

  margin-bottom: 35px !important;
}

.content {
  background: #faf9f9;

  -webkit-border-radius: 6px;

  -moz-border-radius: 6px;

  border-radius: 6px;

  padding-top: 20px;

  padding-bottom: 20px;
}

.content p {
  font-family: RobotoLight;

  font-size: 16px;
}

h2.title {
  font-size: 32px;

  font-weight: normal;

  color: #b5007c;

  text-transform: uppercase;

  font-family: "RobotoLight";

  padding: 0px 15px;

  margin-bottom: 50px;
}

h2.title > span {
  font-size: 16px;

  font-weight: bold;

  color: #585759;

  font-family: "RobotoLight";

  text-transform: inherit;

  font-weight: 400;
}

.news-large .item {
  margin-bottom: 35px;
}

.news-large .item:last-of-type {
  margin-bottom: 0;
}

.news-large .thumb {
  float: none;
  width: 100%;
  height: auto;
}

@media (min-width: 576px) {
  .news-large .thumb {
    width: auto;
    height: auto;
    float: left;
    margin-right: 10px;
  }
}


.news-large .date {
  font-size: 12px;

  color: #999999;

  display: block;

  font-weight: normal;

  font-family: "RobotoLight";

  margin-bottom: 5px;
}

.news-large .title {
  color: #b5007c;

  text-decoration: none;

  display: block;

  font-weight: normal;

  font-family: "RobotoLight";

  line-height: 26px;

  font-size: 24px;
}

.companies .detail {
  margin-left: -36px;
}

.company_logo {
  padding: 0;
}

.companies .map {
  margin-left: 20px;
}

.news-large .summary {
  margin-top: 5px;

  font-size: 16px;

  font-family: "RobotoLight";

  color: #000;
}

.news-large a:hover,
.news-large a:active {
  text-decoration: none;
}

.content-banner {
  width: 95%;
}

.count {
  padding-top: 30px;

  border-top: 1px dotted #9d9c9e;
}

.count h2 {
  margin: 0;
}

.banner-separator {
  margin: 30px 0;
}

h2.title.title-small {
  font-size: 24px;

  margin: 0 0 30px;
}

.listing_container h2.title.title-small {
  font-size: 20px;

  display: inline-block;
}

.small-text {
  font-size: 10px;

  font-family: "RobotoLight";

  color: #b5007c;

  text-align: justify;
}

.title-small {
  font-size: 24px;

  margin: 0 0 30px;

  font-weight: normal;

  color: #b5007c;

  text-transform: uppercase;

  font-family: "RobotoLight";
}

.news-small .item {
  min-height: 150px;

  padding-bottom: 15px;
}

.news-small img {
  width: 45px;
}

.news-small .thumb {
  height: 30px;

  width: 45px;

  overflow: hidden;

  float: left;

  margin-right: 5px;

  margin-bottom: 5px;
}

.news-small .date {
  color: #b5007c;

  margin: 0;
}

.news-small .title,
.news-small a {
  color: #1a171b;
}

.news-small a:hover {
  text-decoration: none;
}

.news-small a:hover p.title {
  text-decoration: underline;
}

.pre-footer.ads {
  margin-top: 15px;
}

.ads .logo {
  padding-bottom: 20px;

  border-bottom: 1px solid #3e3d40;
}

.ads h2.title {
  padding-left: 0;
}

.ads .box {
  background: #1bacc5;
  color: #fff;
  text-align: center;
  padding: 10px;
  margin-bottom: 5px;
  text-transform: uppercase;
  position: relative;
  text-transform: none;
}

.ads .box.first {
  margin-bottom: 15px;
}
/* 
.ads .box.last {
  padding-left: 50px;
} */

@media (min-width: 992px) {
  .ads .box.first {
    padding-right: 50px;
    margin-bottom: 5px;
  }
  
  .ads .box.last {
    padding-left: 50px;
  }
  .ads .box.first:after {
    content: "";
    width: 10px;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -5px;
  }
}

.ads .box.last:before {
  content: "&";

  color: #fff;

  opacity: 0.3;

  position: absolute;

  left: -52px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  font: 600 150px Arial, sans-serif;
}

.ads .box h3 {
  font: 40px Arial, sans-serif;

  font-weight: bold;

  margin-top: 0;
}

.ads .box p {
  font: 20px Arial, sans-serif;
}

.ads .box a {
  display: inline-block;
  background: #fff;
  color: #000;
  font: 21px Arial, sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 10px;
  width: 150px;
  text-align: center;
  padding: 10px 0 35px 0;
  position: relative;
}

.ads .box a::after {
  background-image: url("../images/mano_off.png");
  background-size: 75%;
  background-position: bottom center;
  background-repeat: no-repeat;
  height: 83px;
  width: 63px;
  content: "";
  left: 43.5px;
  bottom: -31px;
  position: absolute;
}

.ads .box a:hover,
.ads .box a:active {
  color: #fff;

  background: #b5007c;

  text-decoration: none;
}

.ads .box a:hover::after,
.ads .box a:active::after {
  background-image: url("../images/mano_on.png");
}

.ads h2.title.title-small {
  margin-top: 35px;
}

.ads {
  margin-bottom: 20px;
}

.ad .thumb {
  text-align: center;

  height: 77px;

  margin-bottom: 10px;

  overflow: hidden;
}

.ad .title,
.ad a {
  color: #b5007c;

  font: 12px "RobotoLight", sans-serif;
}

/*Search form*/

#SearchForm_SearchForm {
  width: 100%;

  padding: 0;

  margin-top: 0;

  margin-bottom: 10px;
}

#SearchForm_SearchForm .fa {
  color: #b5007c;
  position: absolute;
  top: -14px;
  right: 0;
}

#SearchForm_SearchForm .fa:before {
  position: absolute;

  top: 4px;
  right: 7px;
}

@media (min-width: 992px) {
  #SearchForm_SearchForm .fa {
    top: -12px;
  }
}
#SearchForm_SearchForm .btn {
  float: right;

  height: 23px;

  margin: 0;

  outline: none;

  color: #fff;

  padding: 0 5px;

  border-bottom-left-radius: 0px;

  border-top-left-radius: 0px;

  border-bottom-right-radius: 5px;

  border-top-right-radius: 5px;

  width: 100%;
}

#SearchForm_SearchForm #SearchForm_SearchForm_Search {
  /*color: #fff;

      background: #B1B3B4;*/

  color: #b5007c;

  background: #fff;

  height: 30px;

  width: 100%;

  font-size: 18px;

  outline: none;

  border: 2px solid #b5007c;

  border-radius: 5px;

  font-family: Arial, sans-serif;

  text-transform: lowercase;

  padding: 3px;

  padding-left: 10px;

  padding-right: 10px;
}

#SearchForm_SearchForm_Search::-webkit-input-placeholder {
  color: #000000;
}

#SearchForm_SearchForm_Search:-moz-placeholder {
  /* Firefox 18- */

  color: #000000;
}

#SearchForm_SearchForm_Search::-moz-placeholder {
  /* Firefox 19+ */

  color: #000000;
}

#SearchForm_SearchForm_Search:-ms-input-placeholder {
  color: #000000;
}

/*siderbar*/

#side-banner-slider {
  margin-top: 30px;
}

.sidebar .social a:last-of-type {
  display: none;

  visibility: hidden;
}

.sidebar .social a {
  padding-left: 14px;
}

.sidebar .social a:first-of-type {
  padding-left: 0px !important;
}

.sidebar h3 {
  font-size: 24px;

  color: #b5007c;

  font-family: "RobotoLight";
}

.sidebar h3 span {
  font-size: 16px;
}

.sidebar h3.social_media_head {
  margin-bottom: 20px;
}

.sidebar .social img {
  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  width: 20.5%;
}

.sidebar #banner.singleItem,
.sidebar .singleItem,
#banner-slider-small,
.newsletter,
.dem {
  margin: 30px 0;
}

.dem h3 {
  margin-bottom: 20px;
}

.sidebar .section {
  margin-top: 30px;

  padding: 20px 10px 15px;

  background: #f8f7f7;
}

.sidebar .section#db_content {
  background: url("../images/db-bg.jpg") no-repeat;

  -webkit-background-size: cover;

  background-size: cover;
}

.sidebar .section h2 {
  font-size: 18px;

  color: #b5007c;

  font-family: "RobotoLight";

  margin: 0;
}

.sidebar .section h3 {
  margin-top: 0;

  margin-bottom: 15px;
}

.sidebar .section .db_link,
.sidebar .section ul li {
  color: #58585a;

  font: 16px "RobotoLight", sans-serif;

  margin-bottom: 10px;
}

.sidebar .section ul li {
  list-style-type: none;

  padding-left: 0;
}

.sidebar .section ul {
  padding-left: 0;

  margin: 15px 0;
}

.sidebar .section .db_link a,
.sidebar .section ul li a {
  color: #b5007c;

  line-height: 26px;
}

.sidebar .section .number {
  display: inline-block;

  color: #fff;

  background: #00adcd;

  padding: 2px 5px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  position: relative;

  margin-right: 5px;
}

.sidebar .section .number:after {
  content: "";

  position: absolute;

  top: 50%;

  right: -5px;

  margin-top: -5px;

  width: 0;

  height: 0;

  border-top: 5px solid transparent;

  border-bottom: 5px solid transparent;

  border-left: 5px solid #00adcd;
}

.sidebar .video {
  min-width: 100%;

  overflow: hidden;
}

.content h2.title {
  padding-left: 0;

  font-family: RobotoRegular;
}

.blue-btn {
  background: #00adcd;

  color: #fff;

  border: none;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  cursor: pointer;

  font-size: 18px;

  display: inline-block;

  padding: 8px 20px;

  text-transform: lowercase;
}

.mb30 {
  margin-bottom: 10px;

  margin-top: 10px;
}

.dettagli-s {
  font-family: RobotoLight;

  font-size: 16px;
}

/*ContactPage*/

#form {
  background: #666666;

  margin: 20px 0;

  padding: 20px;
}

#form label {
  color: #fff;

  font-weight: normal;
}

#form #Privacy {
  clear: both;
}

#form input.form-control {
  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  height: 25px;

  padding: 5px;

  padding-left: 5px;

  padding-right: 5px;
}

#form textarea.form-control {
  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  padding: 5px;
}

#form input[type="checkbox"] {
  margin-left: 0;

  margin-right: 5px;

  position: static;

  float: left;
}

#form #Privacy label {
  padding-left: 15px;

  line-height: 28px;

  width: 100%;
}

#form #Privacy label a {
  color: #fff;
}

#form .btn {
  background: #fff;

  color: #58585a;

  margin-left: 15px;

  line-height: 14px;
}

#form .btn:hover {
  background: #f8f7f7;
}

#boxes {
  margin: 30px 0;
}

/*.box-link {

    background: #00ADCD;

    color: #fff;

    display: inline-block;

    margin: 0 5px;

    padding: 10px;

    text-transform: uppercase;

    height: 121px;

    overflow: hidden;

    width: 121px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    text-align: center;

}*/

.box-link {
  font-family: "RobotoLight", Arial, sans-serif;

  font-size: 21px;

  font-weight: bold;

  line-height: 20px;

  background: #00adcd none repeat scroll 0 0;

  box-sizing: border-box;

  color: #fff;

  display: inline-block;

  height: 40px;

  margin: 0px 0px 10px 0px;

  overflow: hidden;

  padding: 10px;

  text-align: left;

  text-transform: uppercase;

  width: 100%;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;
}

#box-link-icon {
  color: #ffffff;

  /*float: right;*/

  position: relative;

  left: 629px;

  top: -22px;
}

#box-link-icon img {
  height: 24px;
  width: 24px;
}

.box-link:hover {
  background: #cf3290;

  color: #fff;
}

.box-link:focus {
  color: #fff;
}

.link-list .item {
  padding: 5px 0;
}

.link-list .item.even {
  background: #ffffff;
}

.link-list h2.title {
  margin-bottom: 20px;

  padding: 0;
}

.link-list {
  margin-top: 30px;

  padding: 20px 10px;

  background: #faf9f9;

  border-bottom: 1px dotted #a8a7a8;
}

a.gray {
  color: #87888a;
}

a.gray:hover {
  color: #58585a;
}

.pagination {
  display: block;

  text-align: center;
}

.pagination > li > a {
  padding: 5px 7px;

  margin: 0 2px;

  color: #000;

  border: 1px solid #9c9e9f;

  background-color: #fff;

  float: none;
}

.pagination > .active > a,
.pagination > li > a:hover {
  background: #b5007c;

  border: 1px solid #b5007c;

  color: #fff;
}

.newsletter-boxes .box {
  text-align: center;

  background: #666666;

  padding: 15px;

  color: #fff;
}

.newsletter-boxes .box.blue {
  background: #00adcd;
}

.newsletter-boxes .box input[type="email"] {
  display: block;

  margin-top: 20px;

  margin-bottom: 15px;

  width: 100%;

  padding: 2px 5px;

  color: #000;
}

.newsletter-boxes .box h3 {
  margin-top: 0;

  font-size: 24px;
}

.newsletter-boxes .box small {
  display: block;

  text-align: left;
}

.newsletter-boxes .box small a {
  color: #fff;
}

.white_button {
  display: inline-block;

  background: #fff;

  color: #58585a;

  font-size: 18px;

  padding: 0 30px;

  line-height: 34px;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  border: none;

  -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -ms-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  transition: all 0.2s linear;
}

.white_button:hover {
  color: #fff;

  background: #58585a;

  -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -ms-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  transition: all 0.2s linear;
}

.pagination-summary {
  font-weight: bold;

  margin: 15px 0 0;

  font-size: 16px;
}

.pagination-holder {
  padding-top: 30px;

  /*padding-bottom: 30px;*/

  background: #faf9f9;
}

.filter-holder {
  background: #00adcd;

  padding: 15px 0;

  overflow: hidden;
}

.filter-holder input,
.filter-holder select {
  width: 100%;

  height: 25px;

  border: solid 1px #a8a8a8;

  color: #666;

  background-color: #ffffff;

  padding: 5px;
}

.filter-holder select {
  padding: 0 5px;
}

.filter-holder .white_button {
  line-height: 14px;

  border: 0;
}

.news-item h2.title.title-small {
  font-size: 20px;

  margin-bottom: 15px;
}

.content-holder {
  margin: 5px 0;
}

.news-item .content-holder:first-of-type {
  margin-top: 20px;
}

.social-btn .item {
  display: inline-block;

  margin-right: 5px;
}

.social-btn .item.gplus,
.social-btn .item.twitter {
  position: relative;

  top: 5px;
}

.social-btn .title {
  position: relative;

  top: 3px;
}

a.blue-bg {
  background-color: #1bacc5;

  color: #ffffff;

  font-size: 18px;

  padding: 5px 15px;

  display: inline-block;

  margin: 10px -15px;

  font-family: "RobotoLight";

  border-top-right-radius: 6px;

  border-bottom-right-radius: 6px;

  cursor: pointer;
}

.gray-bg,
.group.gray-links {
  background: #666666;

  color: #ffffff;

  font-family: "RobotoLight";

  font-size: 18px;

  padding: 5px;

  -webkit-border-radius: 6px;

  -moz-border-radius: 6px;

  border-radius: 6px;

  display: inline-block;

  margin: 0 auto;
}

.gray-bg:hover,
.gray-bg:active {
  color: #fff;

  background: #9c9e9f;

  text-decoration: none;
}

.group.gray-links {
  padding: 0;

  float: right;

  border-top-right-radius: 0px;

  border-bottom-right-radius: 0px;
}

.group.gray-links .gray-bg:hover,
.group.gray-links .gray-bg:active {
  text-decoration: underline;

  background: #666666;
}

.gray-bg.first {
  border-top-left-radius: 0px;

  border-bottom-left-radius: 0px;

  float: left;
}

#info-form,
.white-popup {
  position: relative;

  background: #fff;

  padding: 30px;

  width: auto;

  max-width: 500px;

  margin: 20px auto;

  -webkit-box-shadow: 3px 3px 6px #444;

  -moz-box-shadow: 3px 3px 6px #444;

  box-shadow: 3px 3px 6px #444;
}

#info-form .text,
.white-popup .text {
  color: #3d3d3f;

  font-family: "RobotoLight";

  font-size: 16px;

  margin-bottom: 20px;
}

#info-form input[type="checkbox"] {
  float: left;

  margin-right: 10px;
}

.white-popup .link {
  color: #1aacc5;

  font-family: "RobotoLight";

  text-decoration: underline;

  font-weight: 700;

  font-size: 35px;
}

#open_video.white-popup {
}

.button-info {
  background-color: #1bacc5;

  color: #ffffff;

  font-size: 16px;

  line-height: 22px;

  padding: 5px 15px;

  font-family: "RobotoLight";

  border-radius: 6px;

  border: none;
}

.comp-boxes .box {
  background: #666666;
  color: #fff;
  min-height: 800px;
}
@media (min-width: 992px) {
  .comp-boxes .box {
    min-height: 800px
  }
}

.comp-boxes .box.blue {
  background: #00adcd;
}

.comp-boxes .box h3 {
  text-align: center;

  font-size: 20px;

  padding: 15px 0;

  border-bottom: 10px solid #fff;
}

.comp-boxes.search .box {
  height: auto;

  padding: 15px;

  text-align: center;

  min-height: 355px;
}

.comp-boxes.search h3 {
  border-bottom: 0;

  margin-top: 0;

  text-transform: uppercase;

  padding-top: 0;
}

.comp-boxes.search .box input[type="text"],
.comp-boxes.search .box select {
  display: block;

  width: 100%;

  height: 27px;

  padding: 5px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  color: #666;

  margin-bottom: 10px;
}

.comp-boxes.search .box input[type="text"] {
  margin-bottom: 30px;
}

.comp-boxes.search p {
  font-size: 16px;

  font-weight: 300;
}

.comp-boxes.search .blue p {
  font-size: 14px;
}

.comp-boxes.search .categories {
  margin: 30px 0;
}

.comp-boxes.search .categories p {
  margin-bottom: 0;

  font-size: 18px;
}

.comp-boxes.search .white_button {
  margin-top: 10px;
}

#RegisterForm h3 {
  padding: 0px;

  display: block;

  text-align: center;

  font-size: 24px;

  font-family: "RobotoLight";

  color: #58585a;

  margin-bottom: 20px;
}

#RegisterForm label {
  line-height: 25px;

  font-size: 16px;

  font-weight: 300;

  text-align: right;

  display: block;

  margin-bottom: 0;
}

#RegisterForm input[type="text"],
#RegisterForm input[type="email"],
#RegisterForm select {
  width: 100%;

  padding: 2px;

  color: #666;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  height: 23px;
}

#RegisterForm .field {
  margin-bottom: 15px;

  overflow: hidden;
}

#RegisterForm p {
  font-weight: 400;

  font-size: 12px;

  margin-bottom: 5px;
}

#RegisterForm .radio label,
#RegisterForm .checkbox label {
  text-align: left;

  display: inline-block;

  width: 95%;

  color: #111111;

  float: right;
}

#RegisterForm .radio strong {
  font-size: 16px;

  font-weight: bold;

  text-transform: uppercase;

  color: #58585a;

  display: block;
}

#RegisterForm .radio input {
  top: 5px;

  margin-left: 0;

  left: 2.5%;
}

#RegisterForm .checkbox p {
  font-size: 14px;
}

#RegisterForm .checkbox input {
  left: 2.5%;

  margin-left: 0;
}

#RegisterForm .purple-btn {
  margin: 20px auto 0;
}

.purple-btn {
  background: #b5007c;

  color: #fff;

  border: none;

  cursor: pointer;

  font-size: 18px;

  padding: 0 26px;

  height: 36px;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  display: inline-block;

  text-decoration: none;

  text-align: center;
}

.purple-btn:hover {
  text-decoration: none;

  color: #fff;
}

.PublicityPage .purple-btn {
  line-height: 30px;

  height: auto;

  padding: 0 15px;

  font-size: 15px;
}

.segnaposto-small .purple-btn {
  margin-top: 8px;
}

.companies {
  margin-top: 15px;
}

.companies .item {
  margin-bottom: 30px;
}

.companies .item .col-md-1,
.companies .item .col-md-2,
.companies .item .col-md-6 {
  padding: 0 5px;
}

.companies .actions a:first-child img {
  margin-bottom: 5px;
}

.companies .actions,
.companies .detail img {
  height: 87px;
}

.companies .actions,
.companies .detail {
  text-align: center;
}

.companies .item .title {
  font-weight: 500;
}

.companies .item p {
  margin-bottom: 0;

  font-weight: 300;

  line-height: 16px;
}

.companies .item img {
  /*height: 87px;*/

  max-width: none;
}

.companies .description {
  padding-right: 0;
}

.companies .item .actions img {
  height: 42px;
}

.companies .item a {
  cursor: pointer;
}

.italic-small {
  font-size: 13px;

  font-style: italic;
}

.line-h {
  width: 100%;

  height: 2px;

  margin-top: 60px;

  margin-bottom: 30px;

  border-top: 1px dotted #ccc;
}

.search-boxes {
  margin-bottom: 20px;
}

.search-boxes .box {
  padding: 5px 10px;

  height: 310px;

  overflow: hidden;

  background: #eceded;

  color: #1a171b;

  text-align: justify;
}

.search-boxes .box h4 {
  margin-top: 0;
}

.search-boxes .search-details {
  color: #fff;

  background: url("../images/cerca_dbv-2.jpg") no-repeat center center;

  -webkit-background-size: cover;

  background-size: cover;

  text-align: left;
}

.search-boxes .search-details p {
  font-family: "RobotoLight";

  font-size: 18px;

  color: #fff;

  padding: 5px 6px;
}

.search-boxes .search-details strong {
  display: inline;

  font-size: 18px;

  font-weight: bold;

  line-height: 25px;
}

.azzurro-grande {
  color: #5289c2;

  font-size: 150%;
}

.box_p {
  margin-bottom: 30px;
}

.box_p:last-child {
  margin-bottom: 0px;
}

.purple-line {
  height: 5px;

  background: #b5007c;

  margin-top: 15px;

  margin-bottom: 15px;
}

.sidebar .blog a.purple-link {
  font-size: 18px;

  text-decoration: underline;

  margin-right: 10px;
}

.sidebar .blog a.italic {
  font-style: italic;

  font-size: 16px;
}

.sidebar .non-inserzionisti {
  margin: 5px 0;
}

.tags h2.title {
  padding: 0;
}

.tags a {
  color: #b5007c;

  display: inline-block;

  font-size: 16px;

  font-family: "RobotoLight";

  text-transform: capitalize;
}

.tags .title {
  padding: 10px;

  clear: both;

  color: #b5007c;

  font-size: 24px;

  font-family: "RobotoRegular";

  text-transform: uppercase;
}

.black-mask {
  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: transparent;

  z-index: 999;

  display: none;
}

.popup-search {
  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  border: 1px solid #b1b3b4;

  -webkit-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.4);

  -moz-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.4);

  box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.4);

  position: absolute;

  z-index: 9999;

  left: 0;

  right: 0;

  top: 35px;

  overflow: hidden;

  display: none;
}

.popup-search .btns a {
  font-family: Arial;

  font-size: 14px;

  color: #3e3d40;

  text-transform: uppercase;

  background: #eceded;

  cursor: pointer;

  text-align: center;

  padding-top: 10px;

  padding-bottom: 10px;

  border-right: 1px solid #fff;
}

.popup-search .btns a:last-of-type {
  border-right: 0;
}

.popup-search .btns a:hover,
.popup-search .btns a.active {
  background: #00aecf;

  color: #fff;

  text-decoration: none;
}

.popup-search input {
  height: 27px;

  padding: 5px 10px;

  width: 100%;
}

#search-form-annunci button {
  width: 100%;

  background: #00aecf;

  padding: 18px 5px;

  border: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;
}

#search-form-annunci button i {
  color: #fff;

  font-size: 30px;
}

#search-form-annunci .submit,
#search-form-annunci .labels,
#search-form-annunci .data {
  padding: 0;
}

#search-form-annunci .labels p {
  text-align: right;

  font-family: RobotoRegular;

  font-size: 18px;

  line-height: 30px;

  color: #3e3d40;

  text-transform: uppercase;

  background: #eceded;

  border-bottom: 1px solid #b1b3b4;

  padding: 0 8px;

  margin-bottom: 8px;

  height: 30px;
}

#search-form-annunci .data input {
  width: 100%;

  height: 30px;

  border: 0;

  border-bottom: 1px solid #b1b3b4;

  margin-bottom: 8px;

  padding: 0 8px;

  font-family: RobotoRegular;

  font-size: 22px;

  color: #b71c7f;
}

#search-form-annunci .data .count {
  width: 100%;

  height: 30px;

  border: 0;

  padding: 0 8px;

  font-family: RobotoRegular;

  font-size: 18px;

  line-height: 30px;

  color: #b5007c;

  text-transform: uppercase;
}

#search-form-annunci {
  padding-top: 25px;

  border-top: 1px solid #c4c6c7;

  overflow: hidden;
}

#menu-container {
  height: 90px;

  background-color: #fff;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #00ccff;

  background-color: transparent;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background-color: transparent;
}

.navbar-default {
  height: 90px;

  background: transparent;
}

#main-menu .navbar-nav li a.first-level {
  margin-top: 0px;

  /* line-height: 58px; */

  padding: 22px 15px 5px;

  /*padding: 22px 12px 5px;*/
}

.blue_text {
  color: #00aecf;

  font-family: Arial;

  font-size: 25px;

  text-align: center;
}

.container {
  width: 100%;
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .container {
    max-width: 1070px !important;
  }
}

.immagine-piccola img {
  padding: 10px;
}

.sidebar {
  width: 300px;

  padding: 0;

  float: left;

  display: inline-block;
}

.main_col {
}

.content {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
}
@media (min-width: 1200px) {
  .content {
    width: 730px;
    float: left;
    margin-right: 20px;
  }
}

.PublicityPage .content {
  width: 710px;
  float: none;
  display: block;
  margin-right: 0;
}

.content_banner {
  margin-top: 30px;
  margin-right: -30px;
  margin-left: -15px;
  margin-bottom: -18px;
  background: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
}

.col-730 {
  width: 700px;
  display: inline-block;
  float: left;
  margin-right: 20px;
}

.content_separator {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 30px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 20px;
  background: #fff;
}

#yellows {
  width: 100%;
  text-align: center;
}

.yellow_button {
  font-family: RobotoRegular !important;

  font-size: 21px !important;

  color: #1a171b !important;

  font-weight: normal !important;

  padding: 3px !important;

  -webkit-border-radius: 5px !important;

  -moz-border-radius: 5px !important;

  border-radius: 5px !important;

  padding-left: 20px !important;

  padding-right: 20px !important;

  text-align: center;

  text-transform: uppercase;

  background: #ffdd0e;

  /* display: block;*/

  display: inline-block !important;

  margin: 0 auto;
}

.yellow_button:hover,
.yellow_button:active,
.yellow_button:focus {
  text-decoration: none;

  color: #1a171b;
}

#Privacy a {
  color: #3e3d40;

  text-decoration: underline;
}

#Privacy a:hover {
  color: #37bdd6;
}

.ads-carousel .listing_thumbnail {
  height: 77px;
}

.listing_container #add_new_header a {
  background: #6d6e71 none repeat scroll 0 0 !important;
}

#Form_AddForm_Info2 {
  display: inline-block;

  max-width: 560px;

  font-size: 15px !important;

  font-family: Roboto;

  color: #fff;

  background: #6d6e71 !important;

  padding: 5px;

  border-bottom-left-radius: 4px;

  border-top-left-radius: 4px;

  line-height: 22px;
}

#Form_AddForm_action_doAddForm {
  background: #0faece;

  font-size: 21px;

  font-family: Roboto;

  font-weight: bold;

  padding-top: 16px !important;

  padding-bottom: 16px !important;

  padding-left: 10px;

  padding-right: 10px;

  border-bottom-left-radius: 0;

  border-top-left-radius: 0;

  margin-top: 6px !important;

  border-left: 1px solid #fff;
}

/*-------------new menu & footer----------*/
/*-------------new menu & footer----------*/
/*-------------new menu & footer----------*/

.ovfh {
  overflow: hidden;
  display: block;
  transition: all 0.5s;
  margin: 0 auto;
  width: 100%;
  margin-left: 0;
  height: 0;
  position: fixed;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999999;
}

@media (min-width: 768px) {
  .ovfh {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .ovfh {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .ovfh {
    width: 1070px !important;
  }
}

.ovfh.sticky {
  top: 89px;
}

.ovfh.open-menu {
  height: 100vh;
}

#internal-menu-back-btn img {
  float: none;
  margin-right: 15px;
  transform: rotate(-180deg);
}

#internal-menu-back-btn {
  font-size: 22px;
}

.new-footer-info {
  font-size: 13.5px;
  margin: 15px auto;
}

.new-socialmedia-list {
}

.new-socialmedia-list li {
  display: inline-block;
  /* padding: 10px; */
}

.new-socialmedia-list li a {
  display: inline-block;
}

.new-socialmedia-list li a img {
  height: 50px;
  width: 50px;
  padding: 6px;
}

@media (min-width: 992px) {
  .new-socialmedia-list li a img {
    height: 63px;
    width: auto;
    padding: 10px;
  }
}

.new-footer-top {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 992px) {
  .new-footer-top {
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 30px;
  }
}
.new-footer-logo {
  width: 240px;
  margin-right: 15px;
}

.new-footer-anniversary-logo{
  width: 55px;
}

@media (min-width: 992px) {
  .new-footer-logo {
    display: block;
    width: auto;
    margin-right: 0px;
    margin-left: 12px;
    width: 310px;
    /* 
      margin: 20px auto 30px auto; */
  }
  .new-footer-anniversary-logo{
    width: 80px;
  }
}

.new-footer ul {
  list-style: none;

  padding: 0;
}

.new-footer {
  padding: 15px;
  background-color: #3f3f3f;
  font-family: "Montserrat", sans-serif;
  text-align: center;
  color: #fff;
}

.new-footer-menu {
  margin-bottom: 10px;
}

.new-footer-menu li {
  display: inline-block;
  padding: 7px;
}

.new-footer-menu li a {
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  padding-bottom: 2px;
  border-bottom: 1px solid grey;
  text-decoration: none;
}

.internal-menu-item {
  display: block;
  padding: 10px 0;
  border-top: 1px solid #e0e0e0;
}

.internal-menu-item a {
  color: #525252ff;
  text-decoration: none;
  font-weight: 700;
  font-size: 26px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  padding: 7px 30px;
}

.internal-menu-item a .internal-menu-item-icon {
  float: right;
  width: 50px;
  margin-top: -6px;
}

.new-internal-menu {
  /*height: 100%;*/
  /*overflow: hidden;*/
  height: calc(100% - 90px);
  overflow-y: auto;
  overflow-x: hidden;
  position: fixed;
  top: 0;
  left: 1500px;
  right: 0;
  z-index: 99;
  padding: 0 30px;
  margin: 0 auto;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  background-color: #fff;
}

@media (min-width: 768px) {
  .new-internal-menu {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .new-internal-menu {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .new-internal-menu {
    width: 1070px !important;
  }
}

.new-big-menu {
  height: calc(100% - 90px);
  overflow-y: auto;
  overflow-x: hidden;

  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  padding: 0 30px;
  margin: 0 auto;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  background-color: #fff;
}

@media (min-width: 768px) {
  .new-big-menu {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .new-big-menu {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .new-big-menu {
    width: 1070px !important;
  }
}

.new-menu-item {
  display: block;
  padding: 6px 0;
  border-top: 1px solid #e0e0e0;
}

.new-menu-item a {
  color: #525252ff;

  text-decoration: none;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  padding: 5px 15px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .new-menu-item a {
    font-size: 38px;
    padding: 5px 30px;
  }
}

.new-menu-item a .new-menu-item-icon {
  float: right;
  width: 20px;
  margin-top: 2px;
}

@media (min-width: 1200px) {
  .new-menu-item a .new-menu-item-icon {
    float: right;
    width: 51px;
    margin-top: 0px;
  }
}

.last-new-menu-item a .new-menu-item-icon {
  width: 20px;
}

@media (min-width: 1200px) {
  .last-new-menu-item a .new-menu-item-icon {
    width: 45px;
  }
}

.new-menu-item a span b {
  color: #189cd8;
}

.new-menu-item:last-child a span b {
  color: #e6007e;
}

.new-menu-icon img {
  display: none;
}

.new-menu-icon {
  cursor: pointer;
  float: right;
  padding-top: 28px;
  transition: all 0.5s;
  margin-right: 10px;
  width: 40px;
}
@media (min-width: 768px) {
  .new-menu-icon {
    width: auto;
  }
}

.new-menu-icon span {
  width: 40px;
  height: 4px;
  /* border-radius: 68px; */
  display: block;
  background-color: #e6007e;
  margin-bottom: 7px;
}
@media (min-width: 768px) {
  .new-menu-icon span {
    width: 60px;
    height: 6px;
  }
}

.new-menu-icon.open-menu b,
.new-menu-icon.open-menu span {
  display: none;
}

.new-menu-icon.open-menu img {
  display: block;
  width: 35px;
}

@media (min-width: 768px) {
  .new-menu-icon.open-menu img {
    width: 38px;
    margin-top: 7px;
    margin-right: 12px;
    margin-left: 10px;
  }
}

.new-header-txt {
  font-size: 11px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  padding-top: 10px;
  /* height: 0; */
  width: 100%;
  transition: all 0.5s;
  /* overflow: hidden; */
  opacity: 1;
  z-index: 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .new-header-txt {
    font-size: 16.3px;
    padding-top: 16px;
  }
}

.new-header .upper-new-header {
  height: 103px;
  background: #fff;
  z-index: 9999;
  border-bottom: 1px solid black;
}

.new-header a {
  cursor: pointer;
}

.new-header.open-menu .upper-new-header {
  border: none;
}

.new-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  padding: 0 10px;
  height: 160px;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  background-color: #fff;
  transition: all 0.5s;
}

/* @media (min-width: 768px) {
  .new-header {
    width: 750px;
  }
} 
@media (min-width: 992px) {
  .new-header {
    width: 970px;
  }
}
*/
@media (min-width: 1200px) {
  .new-header {
    width: 1070px !important;
  }
}

.hub-new-logo {
  width: 70px;
  float: left;
  /* padding-left: 20px; */
  margin-left: 10px;
  padding-top: 20px;
  transition: all 0.5s;
}

@media (min-width: 1200px) {
  .hub-new-logo {
    width: 95px;
    padding-top: 10px;
    margin-left: 20px;
  }
}

.expo-new-logo {
  padding-top: 35px;
  width: 170px;
  text-align: center;
  transition: all 0.5s;
  margin-left: -25px;
}

@media (min-width: 768px) {
  .expo-new-logo {
    padding-top: 25px;
    width: 320px;
    margin-left: -45px;
  }
}

.new-header.sticky {
  height: 105px;
  transition: all 0.5s;
}

.new-header.sticky .upper-new-header {
  height: 90px;
}

.new-header.sticky .new-header-txt {
  opacity: 0;
  transition: all 0.5s;
  /* height: 0; */
  margin: 0;
  overflow: hidden;
  margin-top: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .new-header.sticky .expo-new-logo {
    padding-top: 17px;
  }
}

.new-header.sticky .new-menu-icon {
  padding-top: 22px;
}

.new-header.sticky .hub-new-logo {
  padding-right: 7px;
}

/* Listings */
#preview_container {
  background: #faf9f9;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
#success_container {
  background: #faf9f9;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

#counter-text span {
  display: inline-block;
  margin-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #ccc;
  background: #fff;
}

#preview_close,
#preview_submit {
  font-size: 21px;
  font-family: Roboto;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  text-align: center;
  background: #868889;
  text-transform: uppercase;
}

#preview_close:hover {
  background: #656768;
}

#preview_buttons,
#success_buttons {
  margin-top: 30px;
  display: block;
  width: 100%;
}

#preview_submit {
  background: #0faece;
}

#preview_submit:hover {
  background: #0f84a0;
}

#preview .title {
  color: #1a171b;
  font-size: 24px;
  font-family: Arial;
  background: #ffdd0e;
  padding: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  margin-bottom: 30px;
}
#success_container #title {
  color: #1a171b;
  font-size: 36px;
  font-family: Arial;

  text-align: center;
}

#preview_container #title {
  font-size: 18px;
  font-family: Roboto;
  color: #b5007b;
  border-bottom: 1px solid #c4c6c7;
  padding: 0;
  padding-bottom: 10px;
  margin: 0;
  margin-bottom: 30px;
}

.preview_label {
  color: #00aece;
  font-size: 16px;
  font-family: Roboto;
  text-transform: uppercase;
  font-weight: bold;
}

.preview_description {
  color: #3d3d3f;
  font-size: 16px;
  font-family: Roboto;
}
#success_description {
  color: #3d3d3f;
  font-size: 20px;
  font-family: Roboto;
}

.preview_label span {
  color: #b5007b;
  font-weight: normal;
  display: inline-block;
  margin-left: 10px;
}

#preview,
#success {
  min-width: 800px;
}

.listing_container #add_new_header {
  background: #ededee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 25px;
}
#add_new_header {
  background: #ededee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 25px;
  margin-top: -60px;
  margin-bottom: 30px;
  margin-left: -15px;
  margin-right: -15px;
}

#RegionID select,
#Telephone input,
#Email input,
#Name input {
  max-width: 250px;
}

#Form_AddForm label {
  color: #1a171b;
  font-size: 21px;
  font-family: Roboto;
}

#Form_AddForm label small {
  font-size: 14px;
  font-family: Roboto;
}

#ShowPhone label,
#Privacy label {
  font-size: 14px;
}

#Privacy {
  margin-top: 20px;
}

#ShowPhone input[type="checkbox"],
#Privacy input[type="checkbox"] {
  top: -4px;
}

.form-control {
  display: block;
  width: 100%;
  height: 30px;
  padding: 5px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #3e3f3a;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #d9dadb;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

#add_new_header .title {
  /*background: #FFDD0E;*/
  background: #00aecf;
  /*color: #1A171B;*/
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  font-family: Arial;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  float: left;
  text-transform: lowercase;
}

.listing_container #add_new_header a {
  background: #b1b3b4 none repeat scroll 0 0;
  border-left: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 25px;
  float: left;
  line-height: 25px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  text-transform: lowercase;
}

.listing_container #add_new_header a:hover {
  background: #00aecf;
}

.listing_container {
  margin-top: 40px;
}

.listing_container .mercato_logo {
  margin-top: 5px;
  margin-right: 15px;
  height: 15px;
  margin-bottom: 20px;
}

#category_title {
  color: #1a171b;
  font-size: 36px;
  font-family: Arial;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #b1b3b4;
  border-bottom: 1px solid #b1b3b4;
  text-transform: uppercase;
}

#category_title span {
  color: #00aece;
}

#Form_AddForm .Actions .form-group {
  display: inline;
  float: right;
}
#Form_AddForm .Actions {
  margin-top: -70px;
}

#Form_AddForm .Actions:after {
  content: " ";
  clear: both;
  display: block;
}

#Form_AddForm_Info2 {
  display: inline-block;
  max-width: 560px;
  font-size: 14px;
  font-family: Roboto;
  color: #fff;
  background: #868889;
  padding: 5px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

#Form_AddForm_action_doAddForm {
  background: #0faece;
  font-size: 21px;
  font-family: Roboto;
  font-weight: bold;
  padding: 9px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-top: 20px;
  border-left: 1px solid #fff;
}

#Form_AddForm label.error {
  color: red;
  font-size: 11px;
}

#Form_AddForm [aria-invalid="true"] {
  background: #ffe5ec;
}
#add_new_info p {
  color: #3d3d3f;
  font-size: 18px;
  font-family: Roboto;
}

#add_new_info p:last-of-type {
  color: #b5007b !important;
}


form .message.validation{
  color: red;
}