
/***********   Compatibility popup   *************/
#ie7_tks {
  display: block;
}
.logo_tks img{
  	max-width:80%;
}
.logo_tks{
	background: url(../images/logo_mm.png) center center no-repeat;
	width:100%;
	text-align:center;
	padding:30px 0;
}
.centra_tks{
	background: #f5f5f5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#ffffff), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 50%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 50%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 50%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 50%,#f5f5f5 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=0 );
	width:100%;
	text-align:center;
}
.hero-text_tks{
	font:bold 32px "Georgia", serif;
	padding:20px 20px 15px;
}
.text_tks{
	font:14px/22px Helvetica, franklin-gothic-urw, Arial, sans-serif;
	color:#666;
	padding:0 20px 30px;
}
.text_tks a {
	font-size: 15px;
	text-decoration: underline;
}
.socials_tks{
	height: 70px;
	text-align:center;
	padding:23px 0 0 0;
}
.socials_tks a{
	display:inline-block;
	font:12px/16px Helvetica, franklin-gothic-urw, Arial, sans-serif;
	color:#333;
	padding:4px 23px;
	text-decoration:none;
}
#fb_tks{
	background: url(../images/icon_social_facebook.png) no-repeat scroll left 0 transparent;
}
#youtube_tks{
	background: url(../images/icon_social_youtube.png) no-repeat scroll left 0 transparent;
}
.ui-dialog .ui-dialog-content {
	padding:0;
}
.return_to_site {
	text-decoration: underline;
	font-size: 30px;
	cursor:	pointer;
}







/******************  other from ie8  *****************/

@charset "utf-8";
/* CSS Document IE8 */

#header input.text {
	padding-top: 5px;
}

#header button.button {
	padding: 3px 12px 2px 12px;
	width: 35px;
}

.span-4.last .scroller h2 {
	width: 116px;
}

.dropdown-menu-maxmara {
	margin-left: 0!important;
	z-index: 999999;
}


/*-----------------------------------------------------------------------------------------------------------*/
/* modifiche generiche
/*-----------------------------------------------------------------------------------------------------------*/

/* Rimuovo il BG del body background-position non supportato da IE8 */
html {
  /*-ms-background-position-y: 130px;  non funziona on i gradient */ 
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}


/* Opacity fix */
/*changes.css*/
.opaque {
  filter: alpha(opacity=40);
  zoom: 1;
}
.out-of-stock {
  filter: alpha(opacity=30);
}
.small_detail .disp-img .title {
  filter: alpha(opacity=80);
}
.place-order:disabled {
  filter: alpha(opacity=60);
}
.alternative_checkout_flows {
  filter: alpha(opacity=60);
}
.loginBackground {
  filter: alpha(opacity=80);
}
/*swipebox.css*/
#swipebox-action #swipebox-prev.disabled, #swipebox-action #swipebox-next.disabled {
  filter: alpha(opacity=30);
}
#swipebox-action, #swipebox-caption {
  filter: alpha(opacity=95);
}
/*bootstrap.css*/
.fade {
  filter: alpha(opacity=0); 
}
.fade.in {
  filter: alpha(opacity=100);
}
.popup_background {
  filter: alpha(opacity=80);
}
.submit-next {
 filter: alpha(opacity=0); 
}
.page-productGrid #prodResultSolrSearch .thumbnail .view_all {
  background: rgb(0, 0, 0);
  filter: alpha(opacity=40);
}
.second-nav .second-item .count-badge {
  background: #ffffff!!important;
}

/* Fix colore frecce slideshow "dettaglio prodotto" in full screen PS da controllare colori INVERTITI */
#swipebox-action #swipebox-prev, #swipebox-action #swipebox-next, #swipebox-action #swipebox-close {
    background-color: #000;
}


/* dimensione box nei form */
input[type="text"], input[type="password"] {
  min-height: 20px;
}


/* bordo selezione colore PDP */
.variant_options .colour ul li a {
  border-style: solid;
  border-width: 3px;
  border-color: white;
}
.variant_options .colour .checked a{
  border-style: solid;
  border-width: 3px;
  border-color: black;
}


/* fix visualizazione testo taglia */
.switcher-box .switch-list .switch-item .iCheck-helper {
  z-index: -1;
}
.switcher-box .switch-list .switch-item > input {
  filter:alpha(opacity=0);  /* opacità IE8 */
}


/* fix immagine residua "il mio carrello" */
.cart-inner .content_slot > img {
  display: none;
}
.page-bridalGrid .span3.footer-column.store-locator-component >img {
  display: none;
}


/*checkbox changes.css*/
.addCheck, .addCheck input[type="checkbox"] {
  display: none;
}


/* fix header checkoutpage hide elementi di navigazione */
.page-multiStepCheckoutSummaryPage #nav_main,
.page-multiStepCheckoutSummaryPage .navbar-top,
.page-multiStepCheckoutSummaryPage .navbar-middle,
.page-multiStepCheckoutSummaryPage .cart_header_panel {
  display: none;
}
/* fix lista pagamenti accettati in "checkout" step1 */
.page-multiStepCheckoutSummaryPage .controls > .radio {
  float: none;
}
.page-multiStepCheckoutSummaryPage #address-row label {
  margin-right: 20px;
}


/* fix margine MyMaxMara */
.page-account .row.inset-padding20 {
  margin-left: -20px;
}


/* fix dimensione select in my profile */
.page-profile .selectboxit-container > select {
  width: 100% !important;
}


/* fix sfumatura product grid, search page, mio profilo, indirizzi, carrello */
.page-productGrid .row.inset-padding20 .product-page .shadow_top-to-bottom,
.page-productGrid .row.inset-padding20 .subcategories .shadow_top-to-bottom,
.page-account .shadow_top-to-bottom {
  width: 100%;
  margin-left: -800px;
  padding-left: 820px;
  padding-right: 800px;
}
.page-profile .shadow_top-to-bottom  {
  width: 100%;
  margin-left: -800px;
  padding-left: 760px;
  padding-right: 800px;
}
.page-profile .shadow_top-to-bottom .top_padding20.shadow_top-to-bottom {
  margin-left: -1000px;
  padding-left: 1000px;
  padding-right: 1300px;
}
.page-login .shadow_top-to-bottom {
  width: 100%;
  margin-left: -800px;
  padding-left: 800px;
  padding-right: 800px;
}
.page-address-book .row.inset-padding20 .shadow_top-to-bottom,
.page-search .row.inset-padding20 .shadow_top-to-bottom {
  width: 100%;
  margin-left: -800px;
  padding-left: 1000px;
  padding-right: 800px;
}
.page-address-book .shadow_top-to-bottom .top_bottom_padding20 .shadow_top-to-bottom {
  margin-left: -1000px;
  padding-left: 1010px;
}
.page-cartPage .row.bag-item .shadow_top_to_bottom_cart {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#00ffffff',GradientType=0 );
  margin-left: -800px;
  padding-left: 800px;
}
.page-cartPage .row.shipping .shadow_top_to_bottom_cart,
.page-cartPage .row.check-out .shadow_top_to_bottom_cart {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#00ffffff',GradientType=0 );
  margin-left: -800px;
}
.page-cartPage .row.sign-in .shadow_top_to_bottom_cart {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#00ffffff',GradientType=0 );
  margin-left: -800px;
}
.page-orderConfirmationPage .productCheckoutPage .span6 {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#00ffffff',GradientType=0 );
  margin-left: -800px;
  padding-left: 820px;
}
.page-multiStepCheckoutSummaryPage .shadow_top_to_bottom_checkout {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#00ffffff',GradientType=0 );
  width: 100%;
  margin-left: -800px;
  padding-left: 800px;
  padding-right: 800px;
}


/* fix background search box */
.third-nav .third-item.search .input-search {
  background: #ffffff url(../images/search-icon.png) no-repeat right;
}


/* mantenere font piu piccoli per il footer */
footer .footer-column button {
  font-family: "Georgia", serif;
  font-size: 16px;
}
.footer-column li.nav-header {
  font-family: "Georgia", serif;
  font-size: 16px;
  padding: 0;
  text-transform: none;
  color: #333;
  text-shadow: none;
}
#sidebar .accordion-heading a.accordion-toggle {
font-size: 15px;
}

/*search box margin*/
.pull-right {
  margin-left: 0px;
}

/* box hint credic cart secure code */
.popover .popover-content img {
  max-width: 300px;
}


/* fix allineamento arrow on filters */
.filters .accordion-heading .accordion-toggle .icon-arrow-up, .filters .accordion-heading .accordion-toggle .icon-arrow-down {
  padding-top: 5px;
}


/* fix lista pagamenti accettati in "checkout" */
.card-list li {
   float: left;
   width: 64px;
   height: 40px;
}


.page-orderConfirmationPage .row.bag-item {
  width: 100%;
}

.page-orderConfirmationPage .span3.item-description {
  margin-left: -20px;
  margin-top: -30px;
}
#productCheckoutPage .lastElm .span3.item-description {
  margin-left: -135px;
}
.page-orderConfirmationPage #register {
  margin-right: 0%;
}

/* fix ombra main menu header */
.ie-shadow {
  filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2', MakeShadow='true', ShadowOpacity='0.40');

}
li.sub-nav-item {
  background-color: #f5f5f5;
  z-index: 9999999;
}

/*-----------------------------------------------------------------------------------------------------------*/
/* Fix wide Desktop
/*-----------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 1200px) {
  /* fix altezza immagine riempimento per immagine mancante */
  #main .missingImage{
    height: 385px!important;
  }


  /* fix mmw */
  #mmworld span.second-item-label {
    margin-left: 30px;
  }


  /* image resize in "all products" sovrascrittura auto-attributo */
  .page-productGrid #main .span3 {
    width: 270px;
  }
  /* fix posizionamento productGrid */
  .page-productGrid .product-page .productUlContainer, .page-productGrid .subcategories .subcategoriesUlContainer {
    margin-left: 30px;
    padding-right: 30px;
  }


  /* fix posizionamento dashboard-mymaxmara */
  .page-account .span10.offset1 {
    padding-left: 80px;
  }
  .page-account .span4 {
    width: 370px;
  }


  /* fix sfumatura subtotale/shipping in "checkout" */
  .page-cartPage #page .cart .shipping.row,
  .page-cartPage #page .cart .row.check-out {
    width: 107%;
  }
  .page-cartPage #page .cart .row.sign-in {
    width: 102%;
  }
  /* fix posizionamento shipping method in "checkout" */
  .page-cartPage #page .cart .row.shipping h2,
  .page-cartPage #page .cart .row.shipping form {
    margin-left: 810px!important;
  }
  /* posizione blocco subtotale completo */
  .page-cartPage #page .cart .row.check-out .span6.offset3 {
    margin-left: 1100px !important;
  }
  /* posizione titolo subtotale */
  .page-cartPage #page .cart .row.check-out h2 {
    margin-left: 810px!important;
  }
  /* posizione bottone subtotale */
  .page-cartPage #page .cart .row.check-out .span3.checkoutButton {
    margin-left: 330px !important;
  }
  /* fix posizionamento sign-in in "checkout" */
  .page-cartPage .row.sign-in .shadow_top_to_bottom_cart {
    margin-right: -40px;
  }
  /* posizione blocco completo */
  .page-cartPage #page .cart .row.sign-in .span6.offset3 {
    margin-left: 1110px !important;
  }
  /* fix posizionamento form */
  .page-cartPage #page .cart .row.sign-in .span3 {
    margin-left: 20px;
    margin-top: -50px;
  }

  #Img1 img{
    width: 102%;
  }
  /* fix posizionamento products in "City", "Cube", "elegante", "studio" */
  .page-CollectionCityPage #main #products .row,
  .page-CollectionCubePage #main #products .row,
  .page-CollectionMaxMaraPage #main #products .row,
  .page-CollectionAtelierPage #main #products .row,
  .page-CollectionSfilataPage #main #products .row,
  .page-CollectionTShinePage #main #products .row,
  .page-CollectionCubePage #main #all_products .row,
  .page-CollectionElegantePage #main #products .row,
  .page-CollectionStudioPage #main #products .row,
  .page-CollectionAccessoriPage #main #all_products .row,
  .page-CollectionAccessoriPage #main #products .row {
    margin-left: 30px;
  }
  /* fix posizionamento products in "bridal" */
  .page-CollectionBridalPage #main #products .thumbnails {
    margin-left: 0px;
  }



  /* fix posizionamento in "elegant" page */
  .collections-pages #special_component .span12 .span6.box-marketing-small,
  .collection #main .box-marketing-small {
    margin-bottom: 0;
    padding: 0;
    width: 470px;
    height: 387px;
  }


  /* fix posizionamento "mio profilo" */
  .page-profile .offset1.top_bottom_padding20 {
    padding-left: 60px;
  }


  /* fix posizionamento sfumature "search page" */
  .page-search .row.inset-padding20 .shadow_top-to-bottom {
    padding-left: 860px!important;
  }


  /* fix posizionamento dettaglio prodotto in pagina di conferma ordine */
  .page-orderConfirmationPage .span3.item-description > p,
  .page-orderConfirmationPage .span3.item-description > span  {
    margin-left: -300px;
  }

}


/*-----------------------------------------------------------------------------------------------------------*/
/* Fix Desktop
/*-----------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 980px) and (max-width: 1999px) {
  /* fix altezza immagine riempimento per immagine mancante */
  #main .missingImage{
    height: 310px;
  }


  /* fix posizionamento shipping method e subtotale in "checkout" */
  .page-cartPage #page .cart .row.shipping h2,
  .page-cartPage #page .cart .row.shipping form,
  .page-cartPage #page .cart .row.check-out h2 {
    margin-left: 810px;
  }
  /* posizione blocco completo */
  .page-cartPage #page .cart .row.check-out .span6.offset3 {
    margin-left: 930px;
  }
  /* posizione bottone */
  .page-cartPage #page .cart .row.check-out .span3.checkoutButton {
    margin-left: 220px;
  }
  /* fix posizionamento sign-in in "checkout" */
  /* posizione blocco completo */
  .page-cartPage #page .cart .row.sign-in .span6.offset3 {
    margin-left: 820px;
  }
  /* posizione form */
  .page-cartPage #page .cart .row.sign-in .span3 {
    margin-top: -50px;
  }


  /* fix posizionamento "search page" */
  .page-search #search_results .span12 {
    margin-left: 0px;
  }
  .page-search .row.inset-padding20 .shadow_top-to-bottom {
    padding-left: 820px;
  }

  /*mmw nav margin fix */
  .mm-nav-item .noMargin {
    /*margin: 10px;*/
  }


  /* fix lista pagamenti accettati in "checkout" */
  .card-list li {
    float: none;
  }

  #productCheckoutPage .lastElm .span3.item-description {
    margin-left: -100px;
  }
}


/*-----------------------------------------------------------------------------------------------------------*/
/* Fix Tablet/small screen
/*-----------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 768px) and (max-width: 979px) {


  /* fix altezza immagine riempimento per immagine mancante */
  #main .missingImage{
    height: 239px;
  }


  /* fix posizionamento productGrid */
  .page-productGrid #main .span3 {
    width: 161px;
  }


  /* fix posizionamento dashboard */
  .page-account .span10.offset1 {
    padding-left: 20px;
  }


  /* Select Box in personal pages */
   #myProfileEdit .selectboxit-container .selectboxit {
    width: 100% !important;
  }


  /* fix posizionamento carrello */
  .page-cartPage #page .cart.row.inset-padding20 {
    margin-left: -30px;
  }
  /* fix posizionamento shipping method e titolo subtotale in "checkout" */
  .page-cartPage #page .cart .row.shipping h2,
  .page-cartPage #page .cart .row.shipping form,
  .page-cartPage #page .cart .row.check-out h2 {
    margin-left: 780px;
  }
  /* fix posizionamento subtotale in "checkout" */
  /* posizione blocco completo */
  .page-cartPage #page .cart .row.check-out .span6.offset3 {
    margin-left: 970px;
  }
  /* posizione bottone */
  .page-cartPage #page .cart .row.check-out .span3.checkoutButton {
    margin-left: 85px;
  }
  /* fix posizionamento sign-in in "checkout" */
  /* posizione blocco completo */
  .page-cartPage #page .cart .row.sign-in .span6.offset3 {
    margin-left: 810px;
  }
  /* posizione form */
  .page-cartPage #page .cart .row.sign-in .span3 {
    margin-top: -50px;
  }
  /* fix lista pagamenti accettati in "checkout" */
  .card-list li {
    width: 42px;
  }


  /* posizionamneto sfumature in "address book" */
  .page-address-book .row.inset-padding20 .shadow_top-to-bottom {
    padding-left: 930px;
  }
  .page-address-book .shadow_top-to-bottom .top_bottom_padding20 .shadow_top-to-bottom {
    padding-left: 1000px;
  }


  /* fix posizionamento "search page" */
  .page-search #search_results .span12 {
    margin-left: 0px;
  }
  .page-search .row.inset-padding20 .shadow_top-to-bottom {
    padding-left: 820px;
  }


  /* fix posizionamento in "elegant" page */
  .collections-pages #special_component .span12 .span6.box-marketing-small,
  .collection #main .box-marketing-small {
    margin-bottom: 0;
    padding: 0;
    width: 470px;
    height: 387px;
  }


  /* fix lista pagamenti accettati in "checkout" */
  .card-list li {
    float: none;
  }
  .card-list li img {
    max-width: 64px;
  }


  #productCheckoutPage .item-description {
    margin-top: -20px;
  }
  #productCheckoutPage .lastElm .span3.item-description {
    margin-left: 0px;
  }

}


/*-----------------------------------------------------------------------------------------------------------*/
/* Fix Mobile
/*-----------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 767px) {

  /* fix logoMM mobile */
  .logoMM img {
    max-width: 110px;
  }


  #cart-dropdown {
    top: -9px!important;
  }


  /*fix posizionamento search box mobile*/
  #search-container {
    bottom: -48px!important;
  }

  /*fix immagine mancante*/
  #main .missingImage{
    height: 453px;
    max-height: 453px;
  }


  /* fix posizionamento productGrid */
  .page-productGrid .product-page ul, .page-productGrid .subcategories ul {
    margin-left: 30px;
    padding-right: 30px;
  }
  .page-productGrid #filter-anchor {
    margin-left: -20px;
  }


  /* fix posizionamento dashboard */
  .page-account .span10.offset1 {
    padding-left: 40px;
  }


  /* fix sfumatura subtotale/shipping in "checkout" */
  .page-cartPage #page .cart .row.check-out,
  .page-cartPage #page .cart .shipping.row {
    width: 100%;
  }
  /* fix posizionamento shipping method e titolo subtotale in "checkout" */
  .page-cartPage #page .cart .row.shipping h2,
  .page-cartPage #page .cart .row.shipping form,
  .page-cartPage #page .cart .row.check-out h2 {
    margin-left: 810px;
  }
  /* fix posizionamento subtotale in "checkout" */
  /* posizione blocco completo */
  .page-cartPage #page .cart .row.check-out .span6.offset3 {
    margin-left: 0px;
  }
  /* posizione bottone */
  .page-cartPage #page .cart .row.check-out .span3.checkoutButton  {
    margin-left: 800px;
    padding-right: 800px;
  }
  /* fix posizionamento sign-in in "checkout" */
  /* posizione titolo */
  .page-cartPage #page .cart .row.sign-in .span6.offset3 > h2 {
    margin-left: 800px;
  }
  /* posizione subtitle e form  */
  .page-cartPage #page .cart .row.sign-in .row .span3 > form,
  .page-cartPage #page .cart .row.sign-in .row .span3 .muted {
    margin-left: 790px;
  }


  /* fix posizionamento "search page" */
  .page-search #search_results {
    margin-right: 30px;
  }
  .page-search .row.inset-padding20 .shadow_top-to-bottom {
    padding-left: 820px;
  }


  /* fix top bar nascosta in mobile */
  .third-nav {
    display: none;
  }

}

