/**
 * overrides novotel webstore blues
 *
 * colors corporatius:
 *
 * midnight blue: #20255F Pantone 2766 C
 * midnight blue 8% (gris): #ededf2;
 * midnight blue 30% (gris blau): #BCBDCF
 *
 * mocha: #b9a99c;
 * violet: #7577B7
 * sapphire: #6193cd;
 * mimosa: #ffd874;
 *
 * danger colour (vermell perill) #eb5e5e
 */


.brand-color {
	color: #040033;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 9px;
}

.button.button-medium.exclusive {
  background: #040033;
}

#left_column .title_block {
  background: #040033;
  border-right: solid 42px #ededf2;
}

.breadcrumb {
  color: #040033;
}

#search_block_top .btn.button-search {
  background: #040033;
}

#languages-block-top ul li.selected, #languages-block-top ul li:hover a {
  background: #040033;
}

.sf-menu > li > a {
    color: white;
    display: block;
    font: 600 13px/14px "Open Sans",sans-serif;
    padding: 17px 18px;
    text-transform: uppercase;
}

header #block_top_menu .sf-menu > li {
  border: 0;
}

.sf-menu > li:first-child a{
  text-transform: uppercase !important;
  font: 600 13px/17px "Open Sans",sans-serif !important;
  color: white !important;
  background: none;
}

.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
	background: #040033;
}
.sf-menu > li:first-child a:hover, .sf-menu > li:first-child a:hover {
  text-transform: uppercase !important;
  font: 600 13px/17px "Open Sans",sans-serif !important;
  color: white !important;
  background: none;
}

.sf-menu > li > ul > li > a {
    text-transform: uppercase !important;
    font: 600 13px/17px "Open Sans",sans-serif !important;
    color: white !important;
}

.sf-menu {
  position: relative;
  padding: 0;
  width: 100%;
  background: #040033;
}

#footer {
  background: #EBC258;

}


.icon-th-large:before {
  content: none !important; }
.icon-th-large{
	background:url(../../img/novotel-sort-1b.gif) no-repeat center center;
	display:block;
	width:42px !important;
	height:42px !important;
}
.icon-th-list{
	background:url(../../img/novotel-sort-2b.gif) no-repeat center center;
	display:block;
	width:42px !important;
	height:42px !important;
}
.selected .icon-th-large{
	background:url(../../img/novotel-sort-1a.gif) no-repeat center center;
}
.selected .icon-th-list{
	background:url(../../img/novotel-sort-2a.gif) no-repeat center center;
}
a:hover .icon-th-large{
	background:url(../../img/novotel-sort-1c.gif) no-repeat center center;
}
a:hover .icon-th-list{
	background:url(../../img/novotel-sort-2c.gif) no-repeat center center;
}

.breadcrumb a:hover {
  color: #040033;
}

.box-info-product .exclusive {
	background-color: #EBC258;
}

.box-info-product .exclusive:before {
	background-color: #F1DBA3;
}

.box-info-product .exclusive:hover {
	background-color: #EBC258;
}

/* button */
.button.ajax_add_to_cart_button span {
	background: #EBC258;
	border: none;
	display: block;
	padding: 13px 14px;
	text-transform: uppercase;
	color: #040033;
}

.button.ajax_add_to_cart_button:hover span {
	background: #EBC258;
}

.product-name {
	color: #040033;
}

/* homeslider */

#homepage-slider .bx-wrapper .bx-controls-direction a {
	border: none;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:hover:before {
	  background: #b9a99c;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:before {
	background: #6193cd;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:after {
	color: #6193cd;
}

/* cmsinfo block */

#cmsinfo_block > div {
	border-bottom: none
}


#cms #center_column a,
#cms #center_column h2,
#cms #center_column h3,
#cms #center_column h4 {
  color: #040033;
}

/* Override Heartis */
.price.product-price.free {
    font-size: 1em !important;
    display: block !important;
    margin-bottom: 10px !important;
}

.content_scene_cat {
    border-top: none !important;
}
.content_scene_cat .content_scene_cat_bg {
    background-color: transparent !important;
    padding: 10px 18px !important;
}

.cat_desc {
    color: #6193cd;
}

/* Theme configurator (right small banners) */
#themeconfigurator-top {
    padding-right: 0 !important;
}

#themeconfigurator-top .themeconfigurator-block {
    margin-top: 15px !important;
}

#themeconfigurator-top .themeconfigurator-block:first-child {
    margin-top: 0 !important;
}

#homeslider img {
    width: 100%;
    max-height: 375px;
}

.price-total-ZONE0 {
    text-align: right !important;
    word-break: break-word !important;
    word-wrap: break-word !important;
    min-width: 375px !important;
    white-space: initial !important;
}
/** Discount corner triangle **/
.price-percent-reduction-box .price-percent-reduction{
	background: none repeat scroll 0 0 #EBC258;
    color: #FFFFFF;
    display: block;
    font: 700 14px/12px Arial,Helvetica,sans-serif;
    padding: 26px 0 7px;
    position: absolute;
    left: -50px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    top: -6px;
    transform: rotate(-45deg);
    width: 130px;
    z-index: 1;
	border:none;
}
/** Registration answer **/

#module-extendedregistration-sent #columns {max-width: auto;}

  /** Shooping CART */
  
  .shopping_cart > a:first-child{
	  background: none repeat scroll 0 0 #BAB8BD;
	  padding:0;
  }
  .shopping_cart > a:first-child:before {
	  background-color: #C9C7CC;
	  padding:10px;
	  color:#FFF;
  }
  .shopping_cart > a span{
	  color:#FFF;
  }

  #footer #newsletter_block_left .form-group .form-control {
    height: 45px;
    line-height: 30px;
    max-width: 267px;
    background: white;
    border-color: white;
    color: #040033;
    padding: 5px 43px 5px 12px;
    display: inline-block;
    float: left;
}
.alert-warning {
  background-color: #EBC258;
  border-color: #c5b097;
  color: #040033;
}
.button.button-small span {
  display: block;
  padding: 3px 8px 3px 8px;
  border: 1px solid;
  border-color: #8b8a8a;
}

.button.button-small {
  font: bold 13px/17px Arial,Helvetica,sans-serif;
  color: white;
  background: #c5b097;
  border: 1px solid;
  border-color: #c5b097 #c5b097 #c5b097 #c5b097;
  padding: 0;
  text-shadow: 1px 1px rgba(0,0,0,0.24);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.footer-container #footer {
  color: white;
  background: #040033;
}

.footer-block {
  color: white;
  background: #040033;
}

.footer-container #footer ul li a {
  font-weight: bold;
  text-shadow: none;
  color: white;
}

.footer-container #footer h4, .footer-container #footer h4 a {
  color: white;
  text-transform: uppercase;
}



.button.button-medium {
  font-size: 17px;
  color: white;
  padding: 0;
  font-weight: bold;
  background: #EBC258;
  border: none;
}

.navaccor{
  background:#E7E7E7;
}
.breadcrumb{
  background:#E7E7E7;  
}

.h1 .content_sortPagiBar ul, h1 .content_sortPagiBar form {
  background:#E7E7E7;
}

.logobic{
	background:url(../../img/biclogol.png) no-repeat center center;
	display:block;
	width:153px !important;
	height:123px !important;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none !important;
}