@charset "utf-8";
/* af */
.hide {
  display: none;
}

.header #stack div.topnav {
  display: block;
  float: none;
  height: auto;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: inherit;
  width: auto;
}

.banner-header>img,.royalSlide img {
  height: auto !important;
  width: 100% !important;
}

.royalSlider {
  height: auto;
  width: 100%;
}

.royalSlider .royalCaption {
/*  width: auto;*/
  height: auto;
  padding: 0 20px;
  top: 20%
}

.img-version-main {
  max-width: 100%;
  height: auto !important;
  text-align: center;
}

.accessori select.select-list, .accessori input[type="text"] {
  height: 38px;
  padding: 7px;
  width: auto;
  background: #F2F1F0
}
.accessori input[type="text"]{
    padding: 0 7px;
    border: 0;
}
.accessori .site_yl_nav{
    float: none;
    
    height: 37px;
    margin: 0 0 0 20px;
}

.accessori .dropdown_style select option {
  padding: 6px;
}

select {
  position: inherit
}
/*.accessori .dropdown_style{
  width: auto;
}*/
.select-tipology {
  display: none;
}

.accessori .acc_block .price span {
  float: none;
  width: auto;
}

.description-full {
  display: none
}

.img-thumb-accessory {
  display: block;
}

.row-div {
  margin-bottom: 20px;
  position: relative;
}

.row-div .more {
  background-image: url("icon_yellow_more_solo.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  border-bottom: 0.1em solid #CDCDCD;
  width: 200px;
  height: 80px;
  position: absolute;
  bottom: 0;
  float: none;
  margin-right: 0;
  margin-top: 0;
}

.hm_news .row-div .more {
  width: 224px;
}

.row-div .more img {
  right: 0;
  bottom: 0px;
  position: absolute;
  padding: 20px 7px 7px 20px;
}

.accessori .acc_block,.promozioni .block {
  background-image: none;
  border-bottom: 0;
}

.accessori .right_cnt .promozioni .block span {
  display: block;
  float: none;
}

.promozioni .block .more {
  width: 215px;
}

.accessori .acc_block .price,.accessori .acc_List {
  float: none;
}

.accessori .acc_block span.description {
  display: block;
  margin: 0 0 30px;
}

.accessori .acc_block span {
  float: none
}

.accessori .acc_block .more {
  height: 50px;
}

.puntivendita-assistance span {
  display: block;
  margin: 0 0 20px;
}

.puntivendita-assistance a.contact-dealer-link {
  display: block;
  margin: 10px 0 0;
}

.hm_l_cnt span {
  margin: 4px 10px;
}

.hm_block .imgContent {
  width: 220px;
  height: auto !important;
  display: block;
}

.block_right {
  width: 220px;
  background-image: none;
}

.block_right h3 {
  float: none;
}

.hm_block  .bothMargin {
  margin-bottom: 0;
}

.block_right span {
  position: relative;
  z-index: 9;
  display: block;
  float: none
}

.hm_block .btmBlock {
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  position: absolute;
  width: 220px;
  float: none;
}

.hm_block.row-div .more {
  width: 220px;
  background-color: #fff;
}

.hm_news span {
  display: block;
  float: none;
  margin: 0 0 10px;
}

#navigation a:hover,#navigation a.selected {
  border-bottom: 5px solid #EDEDED;
  color: #EDEDED;
  background: none;
  padding-bottom: 0
}

.block-customer-service,.block-customer-service * {
  float: none !important;
}

.block-customer-service h4 {
  display: inline;
}

.long_desc img {
  max-width: 100%;
  height: auto !important;
}

.promozioni_Detail .block,.accessori,.accessori .right_cnt,.accessori .right_cnt h1 {
  float: none;
}

.accessori .right_cnt h1 {
  display: inline;
  margin: 0;
}

.accessori .right_cnt {
  padding: 20px 0 0;
}

.accessori .right_cnt .desc {
  margin-top: 0;
}

.accessori .right_cnt img {
  max-width: 904px;
}

.accessori .right_cnt .site_yl_nav img {
  max-width: inherit;
}

.accessori .acc_block .more {
  float: none;
}
/*configuratore*/
.confg_content {
  width: 700px;
  float: left !important;
}

.conf_version .version,.conf_version .version select,.sintesi_acc_list {
  width: auto;
}

.gris .color {
  cursor: pointer;
}

#currentColor {
  border: 0;
  width: auto;
}

#currentColor div {
  float: left;
  height: 100%;
  width: 36px;
  margin: 0 5px 0 0;
}

#value2 {
  display: block;
}

.selected-nav {
  border-bottom: 5px solid #000000;
}

.conf_hd_nav ul li {
  height: auto;
  padding-left: 0;
  margin-left: 70px
}

#nav1 {
  margin-left: 0
}

.conf_hd_nav {
  padding: 0 0 10px 0;
}

#selectedColor,#restart-config,.config-nav-page-back {
  display: none;
}

#Step3 .version {
  margin-left: auto;
}

.configuration .accessori {
  font-family: 'proximanovacondregular', Arial, Helvetica, sans-serif;
}

.sintesi_acc {
  float: none;
  min-width: available;
  margin-bottom: 5px;
}

.sintesi_acc_list {
  display: block;
}

.sintesi_acc a {
  float: none;
  margin-left: 0;
  margin-right: 10px;
}

.sintesi_acc label {
  float: none;
}

#riepilogo_event {
  padding: 30px 20px;
}

.site_yl_nav span {
  float: left
}
/*end configuratore*/
#validation p,#validation,#resultfail span,#errors,.error-msg {
  color: #FF0000;
}

#resultok span,.success-msg {
  color: green;
}

#privacyBox {
  background: none repeat scroll 0 0 #F4F5F7;
  border: 1px solid #F4F5F7;
  height: 100px;
  overflow: auto;
  padding: 10px;
  margin: 5px 0 10px;
}

#privacyBox p {
  font-size: 11px;
}

#forumBlock {
  margin: 20px 0;
}

/*my motoguzzi*/
.color-box {
  height: 20px;
  width: 40px;
  border: 1px solid #CCCCCC;
}

.mymoto_detail .detail_nav ul.acc_mymoto li {
  width: 580px;
  padding: 0 0 0 3px;
  margin: 0 0 0 20px;
  list-style: disc outside none;
}

#boxLoginConfig {
  margin: 10px;
}

#boxLoginConfig div {
  margin: 10px 0;
  text-align: right;
}

.reg_gender label {
  padding: 0 20px 0 0;
}

.reg_gender label input {
  display: inline;
}

.img-align-center{
 text-align: center 
}
.img-align-left{
  float: left;
  margin: 0 10px 0 0;
}
.img-align-right{
  float: right;
  margin: 0 0 0 10px;
}

.lg_desc{
  max-width: 700px;
}

