/* File not found at /project/public/theme/application/css/base.css */
/* Document
------------------------------------------------ */
body{text-align:left;font:11px function_probook, Arial, sans-serif;color:#000;background:#fff;}

a{color:#000;text-decoration:none;outline:none;}
a:hover{color:#777;text-decoration:none;}

h1, h2, h3, h4, h5, h6{font-weight:normal;}

li{list-style-position:outside;}

input, select, textarea{padding:1px 2px;font:11px function_probook, Arial, sans-serif;border:1px solid #999;}
input:focus, select:focus, textarea:focus{border-color:#000;outline:0 none !important;}

@font-face {
    font-family: 'function_pro_bookbold';
    src: url(/project/public/theme/store/css/../font/functionpro-bold-webfont.eot);
    src: url(/project/public/theme/store/css/../font/functionpro-bold-webfont.eot?#iefix) format('embedded-opentype'),
         url(/project/public/theme/store/css/../font/functionpro-bold-webfont.woff) format('woff'),
         url(/project/public/theme/store/css/../font/functionpro-bold-webfont.ttf) format('truetype'),
         url(/project/public/theme/store/css/../font/functionpro-bold-webfont.svg#function_pro_bookbold) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'function_probook';
    src: url(/project/public/theme/store/css/../font/functionpro-book-webfont.eot);
    src: url(/project/public/theme/store/css/../font/functionpro-book-webfont.eot?#iefix) format('embedded-opentype'),
         url(/project/public/theme/store/css/../font/functionpro-book-webfont.woff) format('woff'),
         url(/project/public/theme/store/css/../font/functionpro-book-webfont.ttf) format('truetype'),
         url(/project/public/theme/store/css/../font/functionpro-book-webfont.svg#function_probook) format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Styles: Global
------------------------------------------------ */
.blog-cta{display:block;position:absolute;width:142px;height:142px;}
.blog-cta .blog-cta-content{display:block;position:fixed;top:100px;right:20px;width:142px;height:142px;z-index:0;text-indent:-10000px;background:url(/project/public/theme/store/css/../img/blog-btn.png) no-repeat;}

.btn-submit{display:block;width:auto;padding:2px 12px;font-size:12px;font-style:italic;text-align:center;color:#fff;background:#000;border:0;}
.btn-submit:hover{background:#333;}

.message-box-container{position:absolute;top:150px;left:0;width:100%;text-align:center;}
.message-box-container .form-message-box{position:relative;top:auto;left:auto;width:540px;margin:0 auto;}

.form-message-box{position:absolute;top:150px;left:200px;background:#fff;border:3px solid #000;z-index:9999;}
.form-message-box .form-message-box-title{width:270px;height:90px;text-indent:-10000px;margin:10px auto 20px;background-image:url(/project/public/theme/store/css/../img/logo-s2a-large.png)}
.form-message-box .form-message-box-content{position:relative;top:0;width:500px;height:auto;margin:0 auto;padding:20px;text-align:center;text-transform:uppercase;z-index:3;}
.form-message-box a{text-decoration:underline;}
.form-message-box .message-title{margin:0 20px 10px;font-size:20px;}
.form-message-box .message-sep{width:100px;margin:0 auto 20px;height:0;border-bottom:1px solid #999;}
.form-message-box .ctas{margin-top:10px;}
.form-message-box .ctas .cta{margin:0 5px;font-style:italic;text-decoration:none;}
.form-message-box .form-message-close{display:block;position:absolute;top:5px;right:5px;width:20px;height:20px;text-indent:-10000px;background:url(/project/public/theme/store/css/../img/btn-close-dialog-bg.png) no-repeat;}

.form-message-box-size-missing{left:-3px;width:100%;}
.form-message-box-size-missing .form-message-box-content{width:auto;}

.form-message-disabled{display:none;}

.hide{position:static !important;height:0;overflow:auto;}

.price-promotion{display:block;text-align:center;}
.price-promotion .promotion-base-price,
.price-promotion .promotion-rate{display:inline;}

.promotion-base-price{text-decoration:line-through;}

.sep-bar{display:block;width:10px;height:1px;border-bottom:1px solid #000;}

/* Layout: Global
------------------------------------------------ */
.layout-container{position:relative;width:1180px;min-height:100%;margin:0 auto;}

.layout-header{clear:both;width:100%;height:135px;letter-spacing:0.1em;}
.layout-header .header-container{position:fixed;width:978px;height:135px;margin-left:202px;background:#fff;z-index:10;}

.layout-header .header-logo{width:220px;height:90px;margin:0 auto 5px;}
.layout-header .header-logo a{display:block;width:100%;height:100%;text-indent:-9999px;background-image:url(/project/public/theme/store/css/../img/logo-s2a.png?1);}

.layout-header .header-nav{width:100%;padding:5px 0 2px;text-transform:uppercase;color:#777;border-top:1px solid #999;}
.layout-header .header-nav a{color:#000;}
.layout-header .header-nav a:hover{color:#777;}

.layout-header .header-nav .header-nav-external .social-ctas{display:block;float:left;margin-right:5px;}
.layout-header .header-nav .header-nav-external .social-ctas .newsletter-cta{display:block;float:left;width:16px;height:16px;margin-right:2px;padding:0;text-indent:-9999px;background-image:url(/project/public/theme/store/css/../img/btn-newsletter.png);}
.layout-header .header-nav .header-nav-external .social-ctas .social-cta{display:block;float:left;width:16px;height:16px;margin:0 2px;padding:0;text-indent:-9999px;}
.layout-header .header-nav .header-nav-external .social-ctas .social-facebook{background-image:url(/project/public/theme/store/css/../img/logo-social-facebook-square-tiny.png);}
.layout-header .header-nav .header-nav-external .social-ctas .social-googleplus{background-image:url(/project/public/theme/store/css/../img/logo-social-googleplus-square-tiny.png);}
.layout-header .header-nav .header-nav-external .social-ctas .social-instagram{background-image:url(/project/public/theme/store/css/../img/logo-social-instagram-square-tiny.png);}
.layout-header .header-nav .header-nav-external .social-ctas .social-pinterest{background-image:url(/project/public/theme/store/css/../img/logo-social-pinterest-square-tiny.png);}
.layout-header .header-nav .header-nav-external .social-ctas .social-soundcloud{width:24px;background-image:url(/project/public/theme/store/css/../img/logo-social-soundcloud-square-tiny.png);}
.layout-header .header-nav .header-nav-external .social-ctas .social-tumblr{background-image:url(/project/public/theme/store/css/../img/logo-social-tumblr-square-tiny.png);}
.layout-header .header-nav .header-nav-external .social-ctas .social-twitter{background-image:url(/project/public/theme/store/css/../img/logo-social-twitter-square-tiny.png);}

.layout-header .header-nav .header-nav-external{float:left;}
.layout-header .header-nav .header-nav-external .external-ctas{float:left;}
.layout-header .header-nav .header-nav-external .external-ctas a{display:inline-block;margin:3px;}

.layout-header .header-nav .header-nav-store{float:right;}
.layout-header .header-nav .header-nav-store .nav-item{margin:3px;}

.layout-nav{float:left;position:fixed;width:192px;margin-right:10px;letter-spacing:0.1em;}
.layout-nav .nav-item{display:block;}
.layout-nav li{margin:0 0 4px;list-style-type:none;}
.layout-nav a{color:#000;}
.layout-nav a:hover{color:#777;}

.layout-nav .nav-collections{margin-bottom:20px;}
.layout-nav .nav-collections .collection-active .collection-title{display:inline-block;margin-bottom:6px;font-family:function_probookbold, Arial, sans-serif;text-transform:uppercase;}
.layout-nav .nav-collections .collection-active .collection-title:hover{color:#000;}

.layout-nav .nav-collections .sep{display:inline-block;margin:0 0 4px 10px;}

.layout-nav .nav-collections .selections{margin:0 0 0 10px;}

.layout-nav .nav-collections .styles{display:none;margin:0 0 10px 10px;}
.layout-nav .nav-collections .styles-active{display:block;}

.layout-nav .nav-collections .item-active .item-title{color:#777;}

.layout-nav .search{display:block;margin:0 0 20px;}
.layout-nav .search label{display:none;}
.layout-nav .search .input-field{display:inline;width:140px;height:12px;margin:0;padding:2px 3px 1px;text-transform:uppercase;color:#000;background:#fff;border:1px solid #000;}
.layout-nav .search .input-submit{display:none;}

.layout-content{float:right;position:relative;width:978px;padding-bottom:100px;background:#fff;z-index:1;}
.layout-content h1{margin-bottom:20px;font-size:20px;text-transform:uppercase;}
.layout-content h2{margin-bottom:10px;font-size:20px;text-transform:uppercase;}

.layout-footer{position:absolute;bottom:0;width:978px;margin-left:184px;padding:10px 0;z-index:2;color:#777;}
.layout-footer .footer-left{float:left;}
.layout-footer .footer-right{float:right;}
.layout-footer a{margin:0 3px;text-transform:uppercase;color:#000;}
.layout-footer a:hover{color:#777;}

/* Layout: Empty
------------------------------------------------ */
.layout-container-empty{width:978px;}
.layout-container-empty .layout-content{float:none;width:100%;}

/* Module: Article
------------------------------------------------ */
.module-article .article{clear:both;}
.module-article .article .article-text h3{font-style:italic;}
.module-article .article .article-text li{margin-left:20px;}
.module-article .article .article-text .text{margin-bottom:40px;}
.module-article .article .article-text .col-left{float:left;width:450px;}
.module-article .article .article-text .col-right{float:right;width:450px;}

/* Module: Newsletter
------------------------------------------------ */
.module-assistance{display:none;padding:4px;border:4px solid #000;}
.module-assistance .module-content{padding:20px 40px;text-align:center;text-transform:uppercase;border:1px solid #000;}
.module-assistance .module-content .assistance-contact{margin-bottom:20px;}
.module-assistance .module-content .assistance-contact a{text-decoration:underline;}
.module-assistance .module-content .assistance-links a{color:#666;}
.module-assistance .module-content .assistance-links a:hover{color:#000;}

.dialog-assistance .module-assistance{display:block;}

/* Module: Carrousel
------------------------------------------------ */
.module-carrousel{clear:both;position:relative;}

.module-carrousel .carrousel-pager{position:absolute;top:20px;}

.module-carrousel .carrousel-nav{position:absolute;top:180px;left:0;width:100%;height:0;}
.module-carrousel .carrousel-nav .carrousel-nav-btn{display:block;position:absolute;top:0;height:30px;width:30px;text-indent:-9999px;background:url(/project/public/theme/store/css/../img/btn-carrousel-nav.png) no-repeat;cursor:pointer;}
.module-carrousel .carrousel-nav .carrousel-nav-btn-prev{left:0;}
.module-carrousel .carrousel-nav .carrousel-nav-btn-next{background-position:0 -30px;}

.module-carrousel .items{position:relative;}
.module-carrousel .items .inactive{display:none;}

/* Module: Cart
------------------------------------------------ */
.module-cart-empty{display:block;width:400px;margin:0 auto;padding:20px 0;text-align:center;text-transform:uppercase;color:#fff;background:#000;}
.module-cart-empty h2{margin-bottom:5px;}
.module-cart-empty a{color:#fff;text-decoration:underline;}

.module-cart-products{margin:0 120px 20px 80px;}

.module-cart-products .product{clear:both;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #bbb;}

.module-cart-products .col-info{float:left;width:400px;}
.module-cart-products .col-price{float:left;width:100px;text-align:right;}
.module-cart-products .col-total{float:right;width:100px;text-align:right;}

.module-cart-products .product .image{float:left;width:100px;}
.module-cart-products .product .image img{display:block;width:100%;}

.module-cart-products .product .info{float:right;width:600px;text-transform:uppercase;}

.module-cart-products .product .info .tax-notice{display:block;font-size:1em;text-transform:none;color:#777;}

.module-cart-products .product .info .info-set{clear:both;}

.module-cart-products .product .info .info-set .price .label{display:block;}
.module-cart-products .product .info .info-set .price .price-promotion{margin:-2px 10px 0 20px;}
.module-cart-products .product .info .info-set .price .public-price{font-size:14px;}

.module-cart-products .product .info .info-set-header{margin-bottom:10px;}
.module-cart-products .product .info .info-set-header .product-info .product-name{font-size:20px;}
.module-cart-products .product .info .info-set-header .product-info .product-detail{display:block;}
.module-cart-products .product .info .info-set-header .product-info .sep-bar{margin:10px 0 0;}

.module-cart-products .product .info .info-set-size{margin-bottom:30px;}
.module-cart-products .product .info .info-set-size .size{margin-bottom:10px;}

.module-cart-products .product .info .info-set-size .size .size-quantity{display:block;float:left;margin-top:5px;}
.module-cart-products .product .info .info-set-size .size .size-quantity-btns{display:block;float:left;margin-left:20px;}
.module-cart-products .product .info .info-set-size .size .size-quantity-btns .cart-btn{display:block;float:left;padding:0 2px;margin-right:10px;font-size:14px;}

.module-cart-products .product .info .info-set-quantity .cart-btn{display:block;width:80px;text-transform:none;} 
.module-cart-products .product .info .info-set-quantity .cart-btn:hover{color:#fff;background:#777;}
.module-cart-products .product .info .info-set-quantity .cart-add{margin-top:5px;}  
.module-cart-products .product .info .info-set-quantity .cart-remove{background:#bbb;}  

.module-cart-products .cart-price{clear:both;float:right;width:600px;font-size:14px;}
.module-cart-products .cart-price .label{text-transform:uppercase;}
.module-cart-products .cart-price .label .tax-notice{display:block;font-size:12px;text-transform:none;color:#777;}
.module-cart-products .cart-price-subtotals{margin-bottom:10px;}
.module-cart-products .cart-price-subtotals .cart-price-subtotal{margin-bottom:10px;}
.module-cart-products .cart-price-total{font-size:20px;}
.module-cart-products .cart-price-total-tax{font-size:12px;color:#777;}
.module-cart-products .cart-price-total-tax .label{text-transform:none;}

.module-cart-products .checkout-cta{float:right;width:80px;margin-top:10px;}
.module-cart-products .checkout-cta:hover{color:#fff;background:#777;}

/* Module: Errors
------------------------------------------------ */
.module-error{padding:150px 0 0;text-align:center;color:#999;}
.module-error h2{font-size:3em;}

/* Module: Login
------------------------------------------------ */
.module-login{margin:0 80px;}
.module-login .profiles .profile{width:366px;height:140px;padding:10px 20px;text-transform:uppercase;color:#fff;background:#000;}
.module-login .profiles .profile h2{margin:0 auto 20px;text-align:center;}
.module-login .profiles .profile a{text-decoration:underline;color:#fff;}
.module-login .profiles .profile a:hover{color:#bbb;}

.module-login .profiles .profile a,
.module-login .profiles .profile label,
.module-login .profiles .profile p{font-size:12px;font-variant:small-caps;text-transform:none;}

.module-login .profiles .profile-new{float:left;margin-right:6px;text-align:center;}
.module-login .profiles .profile-new p{line-height:1.5em;}

.module-login .profiles .profile-customer{float:right;}
.module-login .profiles .profile-customer .login-form{display:block;width:290px;margin:0 auto;}
.module-login .profiles .profile-customer .login-form fieldset{margin-bottom:6px;}
.module-login .profiles .profile-customer .login-form fieldset p{clear:both;margin-bottom:6px;}
.module-login .profiles .profile-customer .login-form fieldset input{width:206px;padding:0 1px;}
.module-login .profiles .profile-customer .login-form label{display:block;float:left;width:80px;}
.module-login .profiles .profile-customer .login-form label.error{clear:both;display:block;float:left;width:auto;margin:0 0 2px 80px;}
.module-login .profiles .profile-customer .login-form .lost-password-cta{display:block;float:left;}
.module-login .profiles .profile-customer .login-form .btn-submit{float:right;padding:0 30px;color:#000;background:#fff;}
.module-login .profiles .profile-customer .login-form .btn-submit:hover{background:#bbb;}

/* Module: Looks
------------------------------------------------ */
.module-looks ul{clear:both;list-style-type:none;}
.module-looks .look{float:left;position:relative;width:320px;margin:0 9px 24px 0;}
.module-looks .last{clear:right;margin-right:0;}
.module-looks .look-img{display:block;width:100%;height:480px;}
.module-looks .look-img img{display:block;width:100%;height:100%;}
.module-looks .look-info{display:none;position:absolute;top:130px;left:30px;width:240px;height:160px;padding:30px 10px;text-align:center;text-transform:uppercase;background:rgba(255,255,255,0.9);z-index:2;}
.module-looks .look-info .look-cta{display:block;position:absolute;left:10px;bottom:30px;width:240px;font-family:function_probookbold, Arial, sans-serif;text-align:center;}

/* Module: Newsletter
------------------------------------------------ */
.module-newsletter{padding:10px;}
.module-newsletter .module-content{text-align:center;}
.module-newsletter .module-content .module-title{width:270px;height:90px;text-indent:-10000px;margin:10px auto 20px;background-image:url(/project/public/theme/store/css/../img/logo-s2a-large.png)}
.module-newsletter .module-content .module-introduction{margin-bottom:20px;font-size:1.6em;}
.module-newsletter .module-content .module-form{display:block;width:250px;margin:0 auto;}
.module-newsletter .module-content .module-form p{clear:both;margin-bottom:5px;}
.module-newsletter .module-content .module-form label{display:none;}
.module-newsletter .module-content .module-form input{width:250px;padding:2px;text-align:left;text-transform:uppercase;border:0 none;border-bottom:2px solid #000;}
.module-newsletter .module-content .module-form select{width:254px;padding:2px;text-align:left;text-transform:uppercase;border:0 none;border-bottom:2px solid #000;}
.module-newsletter .module-content .module-form .ui-selectmenu{text-align:left;text-transform:uppercase;color:#000;background:#fff;border:0 none;border-bottom:2px solid #000;}
.module-newsletter .module-content .module-form .ui-selectmenu .ui-selectmenu-status{padding:2px;}
#newsletter_country-menu li:hover{background:#eee;}
#newsletter_country-menu li a{text-transform:uppercase;color:#000;}
#newsletter_country-menu li{background:#fff;border:0 none;}
.module-newsletter .module-content .module-form input[type=submit]{width:auto;margin-top:5px;padding:5px 10px;font-family:function_probookbold, Arial, sans-serif;font-weight:bold;text-transform:uppercase;color:#fff;background:#000;border:0 none;}

.module-newsletter .module-content .module-form label.error{display:none !important;}
.module-newsletter .module-content .module-form input.error,
.module-newsletter .module-content .module-form select.error{color:#f00;}

/* Section: Product
------------------------------------------------ */
.module-product .product-info{float:right;width:270px;margin:0 160px 20px 0;font-size:12px;}
.module-product .product-info .product-title{position:relative;width:190px;margin-bottom:25px;padding:20px 40px;text-align:center;color:#000;border:1px solid #bbb;border-width:1px 0;}
.module-product .product-info .product-title .product-name{margin-bottom:0;font-size:16px;line-height:1em;text-transform:uppercase;}
.module-product .product-info .product-title .product-sep{line-height:1em;}
.module-product .product-info .product-title .product-price{font-style:italic;}

.module-product .product-info .cart{clear:both;margin-bottom:25px;}

.module-product .product-info .cart .cart-size{position:relative;margin-bottom:15px;text-align:center;}
.module-product .product-info .cart .cart-size .cart-size-title{margin-bottom:10px;font-style:italic;}
.module-product .product-info .cart .cart-size .cart-size-values{margin-bottom:10px;}
.module-product .product-info .cart .cart-size .cart-size-values .size-value{margin:0 1px;padding:0 6px;font-style:italic;color:#000;}
.module-product .product-info .cart .cart-size .cart-size-values .size-value-active{text-decoration:underline;}
.module-product .product-info .cart .cart-size .cart-size-values .size-value-disabled{color:#777;}
.module-product .product-info .cart .cart-size .cart-size-actions{margin-bottom:20px;font-style:italic;}
.module-product .product-info .cart .cart-size .cart-size-actions .cart-size-action{margin-bottom:2px;}
.module-product .product-info .cart .cart-size .cart-size-actions .cart-size-action .stock-alert-cta{padding-right:20px;color:#777;background:url(/project/public/theme/store/css/../img/btn-notify.png) no-repeat right center;}
.module-product .product-info .cart .cart-size .cart-size-actions .cart-size-action .stock-alert-cta:hover{color:#000;}

.module-product .product-info .cart .cart-ctas{clear:both;text-align:center;}
.module-product .product-info .cart .cart-ctas .cart-cta{font-size:16px;text-align:center;text-transform:uppercase;cursor:pointer;}
.module-product .product-info .cart .cart-ctas .add-to-cart-cta{display:block;margin-bottom:10px;padding:8px 0;color:#fff;background:#000;}
.module-product .product-info .cart .cart-ctas .add-to-cart-cta:hover{color:#fff;background:#777;}
.module-product .product-info .cart .cart-ctas .add-to-cart-cta-inactive{background:#777;cursor:default;}
.module-product .product-info .cart .cart-ctas .add-to-wishlist-cta{text-decoration:underline;}
.module-product .product-info .cart .cart-ctas .add-to-wishlist-cta:hover{color:#777;}

.module-product .product-info .cart .cart-form .notifier{display:none;}

.module-product .product-info .cart .module-product-stock-alert{display:none;}

.module-product .product-info-tabs{position:relative;border-top:1px solid #bbb;}
.module-product .product-info-tabs .product-info-tab .tab-title{padding:8px 0;font-style:italic;font-family:function_probook, Arial, sans-serif;text-align:center;border-bottom:1px solid #bbb;cursor:pointer;}
.module-product .product-info-tabs .product-info-tab .tab-title .toggle-state{display:block;width:10px;float:right;margin-top:-4px;font-size:14px;font-style:normal;color:#777;}
.module-product .product-info-tabs .product-info-tab .tab-content{display:none;max-height:150px;overflow:auto;padding:10px 0 20px;border-bottom:1px solid #bbb;}
.module-product .product-info-tabs .product-info-tab .tab-content .content-item{margin-bottom:20px;}
.module-product .product-info-tabs .product-info-tab .tab-content .content-item:last-child{margin-bottom:0;}
.module-product .product-info-tabs .product-info-tab .tab-content .content-item .content-item-title{text-transform:uppercase;margin-bottom:10px;}
.module-product .product-info-tabs .product-info-tab .tab-content .content-item a{text-decoration:underline;}
.module-product .product-info-tabs .product-info-tab-last .tab-content{border-bottom:0;}

.module-product .product-info .social a{vertical-align:top !important;}

.module-product .product-info .details{clear:both;margin-bottom:10px;}

.module-product .product-info .help{clear:both;}
.module-product .product-info .help a{font-style:italic;}

.module-product .product-info .twitter-share-button{width:80px !important;}

.module-product .product-display{float:left;width:360px;min-height:570px;margin:0 0 20px 80px;}
.module-product .product-display .viewport{position:relative;width:100%;height:540px;margin-bottom:20px;}
.module-product .product-display .viewport img{width:100%;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;}
.module-product .product-display .loading{display:none;position:absolute;z-index:1;width:360px;height:540px;text-align:center;background:#fff;}
.module-product .product-display .loading img{display:block;margin:50% auto;}

.module-product .product-display .thumbs{clear:both;margin:10px 140px 0;text-align:center;}
.module-product .product-display .thumbs .item-thumb{display:block;float:left;width:20px;height:20px;}
.module-product .product-display .thumbs .item-thumb-enabled{background:url(/project/public/theme/store/css/../img/btn-product-viewport-nav.png) no-repeat;}
.module-product .product-display .thumbs .item-thumb-active{background-position:0 -20px;}
.module-product .product-display .thumbs .item-thumb img{display:none;width:100%;}

.module-zoom{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.9);z-index:10;}
.module-zoom .viewport-nav{
	position:fixed;width:100%;height:90px;padding:10px 0;text-align:center;background:#fff;z-index:1;
	-moz-box-shadow:0 0 5px #000;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;
}
.module-zoom .viewport-nav .nav-item{display:inline-block;width:90px;height:90px;margin-right:10px;overflow:hidden;background:#fff;border:1px solid #eee;}
.module-zoom .viewport-nav .nav-item:hover{text-decoration:none;}
.module-zoom .viewport-nav .nav-item img{display:block;width:90px;}
.module-zoom .viewport-nav .nav-item-active{border-color:#ccc;}
.module-zoom .viewport{position:relative;width:100%;margin-top:110px;text-align:center;}
.module-zoom .viewport .close-cta{display:block;position:absolute;top:5px;right:5px;width:20px;height:20px;text-indent:-10000px;background:url(/project/public/theme/store/css/../img/btn-close-bg.png);border:0 none;z-index:1;}
.module-zoom .viewport img{max-width:100%;cursor:-moz-zoom-out;cursor:-webkit-zoom-out;}
.module-zoom .loading{display:none;position:relative;z-index:1;width:100%;text-align:center;background:#fff;}
.module-zoom .loading img{display:block;margin:300px auto 0;}

.module-product .module-social-email{display:none;position:absolute;top:0;left:-300px;width:260px;padding:4px 12px;background:rgba(255,255,255,0.9);z-index:1;}
.module-product .module-social-email .module-title{margin-bottom:5px;font-size:10px;text-transform:uppercase;}
.module-product .module-social-email .input-set{clear:both;padding:1px;margin-bottom:4px;border:1px solid #999;}
.module-product .module-social-email .input-set label{float:left;width:auto;margin:0 2px 0 0;font-variant:small-caps;}
.module-product .module-social-email .input-set input{float:left;width:210px;padding:0 1px;background:transparent;border:0;}
.module-product .module-social-email .input-set textarea{float:left;width:196px;padding:0 1px;background:transparent;border:0;}
.module-product .module-social-email .submit-set{text-align:center;}
.module-product .module-social-email .submit-set input{display:inline;font-style:italic;color:#000;background:transparent;border:0;cursor:pointer;}

.module-product-stock-alert{width:500px;padding:50px 100px;text-align:center;text-transform:uppercase;color:#000;background:#fff;}
.module-product-stock-alert .module-title{margin-bottom:1.5em;font-size:1.5em;}
.module-product-stock-alert .module-content .module-form{display:block;margin-bottom:3em;}
.module-product-stock-alert .module-content .module-form .size-values-cta{color:#777;margin-left:5px;padding-right:16px;background:url(/project/public/theme/store/css/../img/btn-arrow-small.png) no-repeat right center;}
.module-product-stock-alert .module-content .module-form .size-values{display:none;}
.module-product-stock-alert .module-content .module-form .size-values .size-value{margin:0 1px;padding:0 8px;font-style:italic;color:#000;}
.module-product-stock-alert .module-content .module-form .size-values .size-value-active{text-decoration:underline;}
.module-product-stock-alert .module-content .module-form p{margin-bottom:1em;}
.module-product-stock-alert .module-content .module-form p.input-set-newsletter{color:#777;}
.module-product-stock-alert .module-content .module-form input.input-email{width:340px;padding:2px;font:1em function_probook, Arial, sans-serif;text-align:center;text-transform:uppercase;border-color:#999;}
.module-product-stock-alert .module-content .module-form input[type=submit]{width:340px;margin-top:10px;font:1em function_probook, Arial, sans-serif;text-transform:uppercase;color:#fff;background:#000;}
.module-product-stock-alert .module-content .alert-stores .module-subtitle{margin-bottom:0;font-size:1.5em;}
.module-product-stock-alert .module-content .alert-stores .alert-stores-ctas{color:#777;}
.module-product-stock-alert .module-content .alert-stores .alert-stores-ctas a{display:inline-block;margin:0 10px;color:#777;}
.module-product-stock-alert .module-content .alert-stores .alert-stores-ctas a:hover{color:#000;}

/* Module: Products
------------------------------------------------ */
.module-products h1{margin-bottom:10px;}
.module-products ul{clear:both;list-style-type:none;}
.module-products .product{float:left;width:320px;margin:0 9px 24px 0;}
.module-products .last{clear:right;margin-right:0;}
.module-products .product-img{display:block;width:100%;height:480px;}
.module-products .product-img img{display:block;width:100%;height:100%;}
.module-products .product-info{margin-top:12px;text-align:center;}
.module-products .product-info .product-name{text-transform:uppercase;}
.module-products .product-info .product-price{display:block;font-style:italic;color:#777;}

/* Module: Publications
------------------------------------------------ */
.module-publications .publication{margin-bottom:10px;}

/* Module: Size chart
------------------------------------------------ */
.module-sizechart .sizechart-nav{padding:10px 0;font-style:italic;text-align:center;text-transform:uppercase;border:1px solid #000;border-width:1px 0;}
.module-sizechart .sizechart-nav a{margin:0 10px;}
.module-sizechart .sizechart-nav a.active{color:#999;}
.module-sizechart .sizechart-subnav{display:none;margin:20px 0 40px;text-align:center;text-transform:uppercase;}
.module-sizechart .sizechart-subnav a{margin:0 7px;}
.module-sizechart .sizechart-subnav-active{display:block;}
.module-sizechart .sizechart-subnav-active a.active{color:#999;}
.module-sizechart .sizechart-content{display:none;}
.module-sizechart .sizechart-content-active{display:block;}
.module-sizechart .sizechart-content h3{display:none;}
.module-sizechart .sizechart-content .sizechart{border-top:1px solid #000;}
.module-sizechart .sizechart-content .sizechart td{padding:5px 0;text-align:center;border-bottom:1px solid #000;}
.module-sizechart .sizechart-content .sizechart td.col-header{text-align:left;}

/* Template: Article
------------------------------------------------ */
.tpl-article .layout-content h1{line-height:1em;}

/* Template: Cart
------------------------------------------------ */
.tpl-cart .module-cart h1{padding:6px 0;font-size:12px;text-align:center;border:1px solid #bbb;border-width:1px 0;}

.tpl-cart .notice{margin-bottom:20px;}

/* Template: Checkout
------------------------------------------------ */
.tpl-checkout .layout-content h1{margin-bottom:30px;padding:6px 0;font-size:12px;text-align:center;border:1px solid #bbb;border-width:1px 0;}

.tpl-checkout .module-checkout{position:relative;margin:0 80px;}

.tpl-checkout .module-checkout h3{margin-bottom:10px;text-transform:uppercase;}
.tpl-checkout .module-checkout h3 .tip{color:#777;}

.tpl-checkout .module-checkout .notice{margin-bottom:30px;}

.tpl-checkout .module-checkout .steps{margin-bottom:30px;list-style-type:none;}
.tpl-checkout .module-checkout .steps .step{display:block;float:left;width:269px;margin-right:5px;padding-bottom:2px;text-transform:uppercase;color:#bbb;border-bottom:1px solid #bbb;}
.tpl-checkout .module-checkout .steps .active{color:#000;border-bottom-color:#000;}
.tpl-checkout .module-checkout .steps .last{margin-right:0;}

.tpl-checkout .checkout-form .submit{float:right;width:80px;}
.tpl-checkout .checkout-form .submit:hover{color:#fff;background:#777;}

.tpl-checkout-address .checkout-title{display:none;}
.tpl-checkout-address .checkout-form .checkout-billing{float:left;width:380px;}
.tpl-checkout-address .checkout-form .checkout-shipping{float:right;width:380px;}
.tpl-checkout-address .checkout-form h3{margin-bottom:20px;font-size:12px;font-variant:small-caps;text-transform:none;}
.tpl-checkout-address .checkout-form fieldset{margin-bottom:20px;}
.tpl-checkout-address .checkout-form p{clear:both;margin-bottom:5px;}
.tpl-checkout-address .checkout-form input,
.tpl-checkout-address .checkout-form textarea{width:272px;}
.tpl-checkout-address .checkout-form select{width:276px;}
.tpl-checkout-address .checkout-form input.input-zipcode{width:62px;}
.tpl-checkout-address .checkout-form input.input-city{width:196px;}
.tpl-checkout-address .checkout-form input.input-additional{clear:both;display:block;margin:5px 0 0 100px;}
.tpl-checkout-address .checkout-form input.radio{width:auto;}
.tpl-checkout-address .checkout-form label{display:block;float:left;width:100px;font-size:12px;font-variant:small-caps;text-transform:none;}
.tpl-checkout-address .checkout-form label.error{clear:both;display:block;float:left;width:auto;margin:2px 0 5px 100px;}
.tpl-checkout-address .checkout-form .submit{clear:both;margin-top:20px;}

.tpl-checkout-order .customer-addresses{position:relative;margin-bottom:20px;padding-bottom:60px;border-bottom:1px solid #bbb;}
.tpl-checkout-order .customer-addresses h3{padding-bottom:2px;border-bottom:1px solid #bbb;}
.tpl-checkout-order .customer-addresses p{margin-bottom:10px;}
.tpl-checkout-order .customer-addresses .customer-billing{float:left;width:438px;}
.tpl-checkout-order .customer-addresses .customer-shipping{float:right;width:380px;}
.tpl-checkout-order .customer-addresses .checkout-address-cta{position:absolute;bottom:30px;}
.tpl-checkout-order .customer-addresses .customer-billing .checkout-address-cta{left:0;}
.tpl-checkout-order .customer-addresses .customer-shipping .checkout-address-cta{left:438px;}

.tpl-checkout-order .module-cart-products{margin:0;}

.tpl-checkout-order .module-cart-products .cart-price .label{float:left;}

.tpl-checkout-order .module-cart-products .cart-subtotals{clear:both;display:block;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #bbb;}

.tpl-checkout-order .module-cart-products .cart-subtotals .cart-coupon{float:left;width:380px;}
.tpl-checkout-order .module-cart-products .cart-subtotals .cart-coupon h3{font-size:16px;}
.tpl-checkout-order .module-cart-products .cart-subtotals .cart-coupon .coupon-form .coupon-code-fieldset{float:left;width:220px;}
.tpl-checkout-order .module-cart-products .cart-subtotals .cart-coupon .coupon-form .coupon-code-fieldset label{display:none;}
.tpl-checkout-order .module-cart-products .cart-subtotals .cart-coupon .coupon-form .coupon-code-fieldset input{width:200px;}
.tpl-checkout-order .module-cart-products .cart-subtotals .cart-coupon .coupon-form label.error{margin:5px 0 0;}
.tpl-checkout-order .module-cart-products .cart-subtotals .cart-coupon .coupon-form .submit{display:inline;margin-left:5px;background:#bbb;}

.tpl-checkout-order .module-cart-products .cart-subtotals .cart-price-subtotals{clear:none;width:380px;}

.tpl-checkout-order .module-cart-products .cart-total .cart-price{float:right;width:380px;}
.tpl-checkout-order .module-cart-products .cart-total .checkout-form{clear:both;display:block;margin-top:20px;}

.tpl-checkout-payment .payment-checkout-notice{float:left;width:200px;}
.tpl-checkout-payment .payment-checkout-notice h2{margin-bottom:10px;}

.tpl-checkout-payment .payment-summary{float:right;width:544px;}
.tpl-checkout-payment .payment-summary h2{margin-bottom:10px;padding-bottom:2px;border-bottom:1px solid #bbb;}
.tpl-checkout-payment .payment-summary p{clear:both;}
.tpl-checkout-payment .payment-summary .label{display:block;float:left;width:100px;font-size:12px;font-variant:small-caps;text-transform:none;}
.tpl-checkout-payment .payment-summary .label .tax-notice{display:block;font-size:12px;font-family:function_probook, Arial, sans-serif;text-transform:none;color:#777;}

.tpl-checkout-payment .payment-summary .payment-summary-info{clear:both;margin-bottom:10px;}
.tpl-checkout-payment .payment-summary .payment-summary-info .label{margin-bottom:10px;}
.tpl-checkout-payment .payment-summary .payment-summary-info .value{float:left;}

.tpl-checkout-payment .payment-summary .payment-summary-total{clear:both;margin-bottom:20px;}
.tpl-checkout-payment .payment-summary .payment-summary-total .label{text-transform:uppercase;}
.tpl-checkout-payment .payment-summary .payment-summary-total .value{float:right;font-size:20px;}

.tpl-checkout-payment .payment-summary .payment-cta{clear:both;display:block;margin-bottom:20px;padding-bottom:20px;text-align:right;border-bottom:1px solid #bbb;}
.tpl-checkout-payment .payment-summary .payment-cta .submit{float:right;}

.tpl-checkout-payment .payment-summary .payment-summary-notice{font-size:12px;font-variant:small-caps;}
.tpl-checkout-payment .payment-summary .payment-summary-notice a{text-decoration:underline;}
.tpl-checkout-payment .payment-summary .payment-summary-notice a:hover{color:#777;}

/* Template: Collection
------------------------------------------------ */
.tpl-collection .module-collection-gallery{margin-bottom:20px;}
.tpl-collection .module-collection-gallery .block{display:block;float:left;position:relative;width:326px;height:200px;margin:0;overflow:hidden;}
.tpl-collection .module-collection-gallery .block .block-image{display:block;width:100%;height:100%;}
.tpl-collection .module-collection-gallery .block-last{margin-right:0;}

/* Template: Customer
------------------------------------------------ */
.tpl-customer .layout-content{padding-top:20px;}
.tpl-customer .layout-content h1{line-height:1em;}

.tpl-customer .module-customer{position:relative;}
.tpl-customer .module-customer .notice{margin-bottom:20px;}

.tpl-customer .module-customer .customer-nav{margin-bottom:20px;list-style-type:none;}
.tpl-customer .module-customer .customer-nav li{display:block;float:left;width:322px;margin-right:5px;color:#000;}
.tpl-customer .module-customer .customer-nav li .nav-btn{display:block;width:100%;margin-bottom:10px;padding-bottom:2px;text-transform:uppercase;color:#000;border-bottom:1px solid #000;}
.tpl-customer .module-customer .customer-nav li.last{margin-right:0;}

.tpl-customer .module-customer-edit-password .customer-nav li.nav-edit-password,
.tpl-customer .module-customer-edit-password .customer-nav li.nav-edit-password a,
.tpl-customer .module-customer-form .customer-nav li.nav-edit,
.tpl-customer .module-customer-form .customer-nav li.nav-edit a{color:#bbb;}

.tpl-customer .module-customer .customer-nav li .nav-btn:hover,
.tpl-customer .module-customer-edit-password .customer-nav li.nav-edit-password .nav-btn,
.tpl-customer .module-customer-form .customer-nav li.nav-edit .nav-btn{color:#bbb;border-bottom-color:#bbb;}

.tpl-customer .module-customer-form .customer-form{display:block;margin:0 80px;}

.tpl-customer .module-customer .customer-form fieldset p{clear:both;margin-bottom:5px;}
.tpl-customer .module-customer .customer-form fieldset input.radio{width:auto;}
.tpl-customer .module-customer .customer-form fieldset label,
.tpl-customer .module-customer .customer-form fieldset .field-label{display:block;float:left;width:90px;padding:2px 0;font-variant:small-caps;}
.tpl-customer .module-customer .customer-form fieldset label.error{clear:both;display:block;float:left;width:auto;margin:-2px 0 3px 90px;}
.tpl-customer .module-customer .customer-form fieldset .field-value{display:inline-block;padding:2px 0;}

.tpl-customer .module-customer .customer-form .fieldset-profile{float:left;width:406px;margin:0 6px 20px 0;}
.tpl-customer .module-customer .customer-form .fieldset-profile input{width:300px;padding:0 1px;}
.tpl-customer .module-customer .customer-form .fieldset-profile .set-phone{display:block;float:left;width:210px;}
.tpl-customer .module-customer .customer-form .fieldset-profile .set-phone input{width:100px;}
.tpl-customer .module-customer .customer-form .fieldset-profile .set-birthday{display:block;float:left;width:190px;}
.tpl-customer .module-customer .customer-form .fieldset-profile .set-birthday label{width:80px;}
.tpl-customer .module-customer .customer-form .fieldset-profile .set-birthday input{width:100px;}
.tpl-customer .module-customer .customer-form .fieldset-profile .radio-set label{display:inline;float:none;width:auto;margin-right:10px;}
.tpl-customer .module-customer .customer-form .fieldset-profile .radio-set-styled label{display:block;float:left;padding-left:16px;background:url(/project/public/theme/store/css/../img/input-radio-bg.png) no-repeat left 3px;}
.tpl-customer .module-customer .customer-form .fieldset-profile .radio-set-styled label.checked{background-position:0 -15px;}
.tpl-customer .module-customer .customer-form .fieldset-profile .radio-set-styled input{display:none;}

.tpl-customer .module-customer .customer-form .fieldset-address{float:right;width:386px;margin:0 0 20px;}
.tpl-customer .module-customer .customer-form .fieldset-address input{width:280px;padding:0 1px;text-transform:none;}
.tpl-customer .module-customer .customer-form .fieldset-address input.input-zipcode{width:60px;}
.tpl-customer .module-customer .customer-form .fieldset-address input.input-city{width:215px;}
.tpl-customer .module-customer .customer-form .fieldset-address input.input-additional{clear:both;display:block;margin:5px 0 0 90px;}
.tpl-customer .module-customer .customer-form .fieldset-address select{width:284px;text-transform:none;}

.tpl-customer .module-customer .customer-form .set-submit{clear:both;}
.tpl-customer .module-customer .customer-form .set-submit .form-notice{float:left;margin-left:90px;font-variant:small-caps;}
.tpl-customer .module-customer .customer-form .set-submit .btn-submit{float:right;padding:0 30px;}

.tpl-customer .module-customer-edit-password .customer-form{display:block;width:406px;}
.tpl-customer .module-customer-edit-password .customer-form fieldset label{width:150px;}
.tpl-customer .module-customer-edit-password .customer-form fieldset label.error{margin-left:150px;}
.tpl-customer .module-customer-edit-password .customer-form .input{width:250px;}
.tpl-customer .module-customer-edit-password .customer-form .btn-submit{float:right;margin-top:10px;}

.tpl-customer .module-customer-reset-password .customer-form .input{width:200px;}
.tpl-customer .module-customer-reset-password .customer-form .btn-submit{display:inline;margin-left:10px;}

.tpl-customer .module-login{margin-bottom:40px;}

/* Template: Homepage
------------------------------------------------ */
.tpl-index .layout-container-empty{width:100%;text-align:center;}
.tpl-index .layout-container-empty .layout-content{padding-bottom:0;}

.tpl-index .homepage-cta{display:block;position:absolute;width:33.33%;height:auto;z-index:1000;}
.tpl-index .homepage-cta img{display:inline-block;width:100%;}
.tpl-index .homepage-cta-woman{left:0;}
.tpl-index .homepage-cta-newsletter{left:33.33%;}
.tpl-index .homepage-cta-man{left:66.66%;}

/* Template: Invoice
------------------------------------------------ */
.layout-invoice{background:none;}

.layout-invoice .layout-container{width:660px;margin:8px;text-align:left;background:none;}

.layout-invoice th{padding:5px;vertical-align:top;font-size:14px;font-family:function_probookbold, Arial, sans-serif;background:#f0f0f0;}
.layout-invoice td{padding:5px;}
.layout-invoice .invoice_company_address{padding-top:30px;}
.layout-invoice .invoice_company_logo{padding-top:10px;}
.layout-invoice .invoice_company_label{padding-top:30px;text-align:right;}
.layout-invoice .invoice_customer_address td{margin:5px 0 0;}
.layout-invoice .invoice_products_heading{font-size:14px;font-family:function_probookbold, Arial, sans-serif;background:#f0f0f0;}
.layout-invoice .invoice_products_product td{padding:5px;}
.layout-invoice .invoice_products_name{font-size:12px;font-family:function_probookbold, Arial, sans-serif;}
.layout-invoice .invoice_products_promotion{color:#444;}
.layout-invoice .invoice_price td{text-align:right;text-transform:uppercase;background:#fff;}
.layout-invoice .invoice_price .invoice_price_total td{font-size:14px;font-family:function_probookbold, Arial, sans-serif;background:#f0f0f0;}
.layout-invoice .invoice_price .invoice_price_tax td{font-size:10px;text-transform:none}
.layout-invoice .invoice_delivery_notice{margin-top:2em;text-transform:uppercase;}
.layout-invoice .invoice_signature{float:right;width:290px;text-align:right;}
.layout-invoice .invoice_signature_title{padding:4px;font-size:14px;font-family:function_probookbold, Arial, sans-serif;text-align:center;text-transform:uppercase;background:#f0f0f0;}
.layout-invoice .invoice_signature_space{height:80px;padding:10px 2px;font-style:italic;text-align:left;}
.layout-invoice .invoice_company, 
.layout-invoice .invoice_customer, 
.layout-invoice .invoice_products, 
.layout-invoice .invoice_price, 
.layout-invoice .invoice_signature{border:1px solid #eee;margin:0 0 15px;}
.layout-invoice .invoice_price{margin:0 0 30px;}
.layout-invoice .invoice_notice{font-style:italic;}
.layout-invoice .invoice_sep{height:10px;}
.layout-invoice .invoice_title{font-size:14px;font-family:function_probookbold, Arial, sans-serif;}
.layout-invoice .center{text-align:center;}
.layout-invoice .right{text-align:right;}
.layout-invoice .label_tax{display:block;font-size:10px;font-family:function_probook, Arial, sans-serif;text-transform:none;}

/* Template: Landing (generic)
------------------------------------------------ */
.tpl-landing .module-landing{display:block;text-align:center;text-transform:uppercase;}

.tpl-landing .module-landing .header-logo{width:250px;height:35px;margin:4em auto;}
.tpl-landing .module-landing .header-logo a{display:block;width:100%;height:100%;text-indent:-9999px;background-image:url(/project/public/theme/store/css/../img/logo-s2a-simple.png?0);}

.tpl-landing .module-landing .landing-form{display:block;margin-bottom:1em;font-size:1.5em;line-height:1em;}
.tpl-landing .module-landing .landing-form fieldset{margin-bottom:25px;}
.tpl-landing .module-landing .landing-form label{display:none;}
.tpl-landing .module-landing .landing-form label.error{display:block;text-transform:none;}
.tpl-landing .module-landing .landing-form input{text-align:center;text-transform:uppercase;}
.tpl-landing .module-landing .landing-form .input-field{width:280px;margin-bottom:10px;padding:2px 2px 0;font-size:1em;border-color:#666;}
.tpl-landing .module-landing .landing-form .input-field:focus{border-color:#000;}
.tpl-landing .module-landing .landing-form .submit{width:auto;padding:2px;font-size:1.5em;text-transform:uppercase;color:#fff;background:#000;}

/* Template: Landing (summer sample sales)
------------------------------------------------ */
.tpl-landing .module-landing .landing-title{margin:0;font-size:3.2em;font-family:function_probook, Arial, sans-serif;line-height:1.1em;}

.tpl-landing .module-landing .landing-presentation{padding-bottom:1em;font-size:3em;line-height:1.1em;}
.tpl-landing .module-landing .landing-presentation p{margin-bottom:1em;}

.tpl-landing .module-landing .landing-address{margin-bottom:1.5em;font-size:1.5em;line-height:1.2em;}

.tpl-landing .module-landing .landing-notice{margin-bottom:40px;}
.tpl-landing .module-landing .landing-notice .notice-1{margin-bottom:0.5em;font-size:1.5em;line-height:1.2em;}
.tpl-landing .module-landing .landing-notice .notice-2{font-size:1em;}

.tpl-landing .module-landing .landing-img{margin-bottom:40px;}

/* Template: Landing (vente exceptionnelle)
------------------------------------------------ */
.tpl-landing .module-landing .form-notice{margin-bottom:20px;font-size:2em;}

/* Template: Login
------------------------------------------------ */
.tpl-login .layout-content{padding-top:20px;}

.tpl-login .module-login h1{display:none;}

/* Template: Look
------------------------------------------------ */
.tpl-look .module-look .module-product{clear:both;margin-bottom:40px;}

/* Template: Press
------------------------------------------------ */
.tpl-press .layout-content h1{display:block;float:left;}
.tpl-press .layout-content h2{margin-bottom:5px;font-style:italic;text-transform:none;}

.tpl-press .module-press-listing{clear:both;margin-bottom:20px;}
.tpl-press .module-press-listing .listing-row{clear:both;margin-bottom:20px;}
.tpl-press .module-press-listing .last-row{margin-bottom:0;}
.tpl-press .module-press-listing .listing-row .last{margin-right:0;}

.tpl-press .module-press-view{clear:both;margin-bottom:40px;}
.tpl-press .module-press-view .press{margin-right:0;}
.tpl-press .module-press-view .press-image{float:right;width:700px;}
.tpl-press .module-press-view .press-image .image-container{float:left;width:660px;height:340px;overflow:auto;}
.tpl-press .module-press-view .press-image .image-close{display:block;float:right;width:30px;height:30px;text-indent:-10000px;background:url(/project/public/theme/store/css/../img/btn-close-bg.png) no-repeat;}

.tpl-press .press{float:left;width:180px;margin-right:76px;}
.tpl-press .press .cover{display:block;margin-bottom:5px;}
.tpl-press .press .published-on{display:block;margin-bottom:2px;padding-bottom:2px;color:#777;border-bottom:2px solid #000;}
.tpl-press .press .text{margin-bottom:5px;}
.tpl-press .press .press-cta{font-style:italic;color:#cf768a;}

/* Template: Product
------------------------------------------------ */
.tpl-product .products-nav{position:absolute;top:12px;left:0;width:100%;height:0;z-index:0;}
.tpl-product .products-nav .products-nav-btn{display:block;position:absolute;top:0;height:30px;width:30px;text-indent:-9999px;background:url(/project/public/theme/store/css/../img/btn-carrousel-nav.png) no-repeat;cursor:pointer;}
.tpl-product .products-nav .products-nav-btn-prev{left:0;}
.tpl-product .products-nav .products-nav-btn-next{right:0;background-position:0 -30px;}

.tpl-product .module-product{z-index:1;}

.tpl-product .module-product .product-info{position:fixed;margin:0 0 0 710px;}

.tpl-product .module-carrousel{padding:20px 0 30px;background:#fff;border-top:1px solid #000;}
.tpl-product .module-carrousel .carrousel-title{width:738px;margin:0 0 20px 80px;font-family:function_probook, Arial, sans-serif;text-align:center;text-transform:uppercase;}

.tpl-product .module-carrousel .carrousel-nav .carrousel-nav-btn-next{right:80px;}

.tpl-product .module-carrousel .items{width:738px;height:330px;margin-left:80px;}
.tpl-product .module-carrousel .items .item{float:left;width:180px;margin-right:6px;}
.tpl-product .module-carrousel .items .item .item-img{display:block;width:100%;height:270px;margin-bottom:10px;}
.tpl-product .module-carrousel .items .item .item-img img{display:block;width:100%;height:100%;}
.tpl-product .module-carrousel .items .item .item-info{text-align:center;}
.tpl-product .module-carrousel .items .item .item-info .item-name{text-transform:uppercase;}
.tpl-product .module-carrousel .items .item .item-info .item-details{display:block;font-style:italic;}
.tpl-product .module-carrousel .items .last{margin-right:0;}

.tpl-product .product-looks .items{height:270px;}
.tpl-product .product-looks .items .item{height:100%;}

.tpl-product .customer-products .items{height:380px;}
.tpl-product .customer-products .items .submit{width:180px;color:#fff;background:#000;}

/* Template: Search
------------------------------------------------ */
.tpl-search .search-empty-notice{margin-bottom:20px;}

/* Template: Stores
------------------------------------------------ */
.tpl-stores .layout-header .header-content{border-bottom:0;}

.tpl-stores .module-stores h1{margin-bottom:20px;padding:6px 0;font-size:12px;text-align:center;border:1px solid #bbb;border-width:1px 0;}

.tpl-stores .module-stores .stores-nav{margin-bottom:10px;text-align:center;}
.tpl-stores .module-stores .stores-nav .nav-item{margin:0 20px;text-transform:uppercase;}

.tpl-stores .module-stores .module-carrousel{height:600px;overflow:hidden;}
.tpl-stores .module-stores .module-carrousel .items{width:978px;height:100%;}
.tpl-stores .module-stores .module-carrousel .items .item{width:978px;height:600px;}
.tpl-stores .module-stores .module-carrousel .items .item .store-gallery{width:978px;height:480px;}
.tpl-stores .module-stores .module-carrousel .items .item .store-gallery .galleria-container .galleria-stage{width:978px;height:460px;}
.tpl-stores .module-stores .module-carrousel .items .item .store-gallery .galleria-container .galleria-image-nav-left{left:25px;}
.tpl-stores .module-stores .module-carrousel .items .item .store-gallery .galleria-container .galleria-image-nav-right{right:25px;}
.tpl-stores .module-stores .module-carrousel .items .item .store-gallery .store-image{display:none;}

.tpl-stores .module-stores .module-carrousel .items .item .store-info{margin-top:10px;text-align:center;}

/* Template: Wishlist
------------------------------------------------ */
.tpl-wishlist .module-wishlist h1{padding:6px 0;font-size:12px;text-align:center;border:1px solid #bbb;border-width:1px 0;}

/* Form
------------------------------------------------ */
input.error,
select.error,
textarea.error{border-color:#f00;}
label.error{display:none;width:auto !important;margin-left:5px;color:#f00;}

.input0{width:50px;}
.input1{width:120px;}
.input2{width:200px;}
.input3{width:260px;}
.input4{width:300px;}
.alert{margin:5px 0;color:#c00;font-weight:bold;}
.readonly, 
.disabled{background:#ddd;}
.readonly:focus, 
.disabled:focus{border:1px solid #ccc;}

/* Form: Cmx style
------------------------------------------------ */
.cmxform fieldset{margin-bottom:10px;border:0;}
.cmxform label{display:inline-block;width:100px;vertical-align:top;cursor:pointer;}
.cmxform input, 
.cmxform textarea, 
.cmxform select{padding-left:1px;border:1px solid #999;}
.cmxform input:focus{border:1px solid #000;}
.cmxform br{clear:both;}
.cmxform hr{margin:5px;}
.cmxform p{margin:5px 0 7px;}

.cmxform fieldset.label_large label{width:150px;}
.cmxform fieldset.label_large input.submit{margin-left:155px;}

.cmxform input.radio{vertical-align:middle;background:transparent;border:0 none;}
.cmxform input.submit{margin-left:103px;}

.cmxform .label{float:left;width:100px;}
.cmxform .required label{font-weight:bold;}

.cmxform .messageBox{display:none;margin-top:20px;}
.cmxform .messageBox h4{display:block;}
.cmxform .messageBox ul{margin-top:10px;}
.cmxform .messageBox ul li{list-style-position:outside;}

/* Module: Galleria
------------------------------------------------ */
.galleria-container{overflow:hidden;background:#fff;}
.galleria-container .galleria-stage{top:0;left:0;bottom:0;right:0;}
.galleria-container .galleria-info{display:none !important;}
.galleria-container .galleria-thumbnails-container{height:auto;}
.galleria-container .galleria-thumbnails-container .galleria-thumbnails{width:auto !important;margin:0;text-align:center;}
.galleria-container .galleria-thumbnails-container .galleria-thumbnails .galleria-image{display:inline-block;float:none;width:20px;height:20px;margin:0;background:transparent;border:0;background:url(/project/public/theme/store/css/../img/btn-product-viewport-nav.png) no-repeat;}
.galleria-container .galleria-thumbnails-container .galleria-thumbnails .galleria-image .img{display:none !important;}
.galleria-container .galleria-thumbnails-container .galleria-thumbnails .active{background-position:0 -20px;}

/* Modal
------------------------------------------------ */
body .ui-selectmenu{color:#000;background:#fff;border:1px solid #999;}
body .ui-selectmenu .ui-icon-triangle-1-s{background-position:-64px 0;}

body .ui-widget{font:1em function_probook, Arial, sans-serif;}

body .ui-widget-overlay{position:absolute;top:0;left:0;opacity:0.8;background:#fff;}

body .ui-corner-all,
body .ui-corner-top,
body .ui-corner-bottom{-moz-border-radius:0;border-radius:0;}

body .ui-dialog .ui-widget-header{position:absolute;top:0;right:0;height:0;padding:0;font-size:0;background:#fff;border:0 none;}
body .ui-dialog .ui-widget-header .ui-dialog-titlebar-close{display:block;position:absolute;top:15px;right:15px;margin:0;padding:0;text-indent:-10000px;background:url(/project/public/theme/store/css/../img/btn-close-bg.png);border:0 none;z-index:1;}
body .ui-dialog .ui-widget-header .ui-dialog-titlebar-close .ui-icon{display:none;}
body .ui-dialog .ui-dialog-content{min-height:150px;overflow:auto;padding:0;text-align:left;}

body .dialog{position:absolute;width:853px;height:auto;padding:30px 0 0;font-size:1.2em;text-align:center;border:8px solid #000;}
body .dialog .ui-widget-header .ui-dialog-titlebar-close{top:5px;right:5px;width:20px;height:20px;background:url(/project/public/theme/store/css/../img/btn-close-dialog-bg.png) no-repeat;}

body .dialog-assistance{width:600px;padding:0;font-size:1em;border:0 none;}
body .dialog-assistance .ui-widget-header .ui-dialog-titlebar-close{top:15px;right:15px;}

body .dialog-newsletter{position:fixed;padding:0;font-size:1em;}

body .dialog-sizechart{width:738px;padding:50px 0 20px;font-size:1em;text-align:left;border:0 none;}

/* Exceptions IE
------------------------------------------------ */
.ie .tpl-product .product-looks .items{position:relative;}
.ie .tpl-product .product-display .viewport img{cursor:pointer;}

