/* RESET */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration: none; }
textarea:focus, input:focus, *:focus { outline: 0; }

/* FONTS */

/*
@font-face {
    font-family: 'ArialRoundedMTRegular';
    src: url('../fonts/arial_rounded_mt.eot');
    src: url('../fonts/arial_rounded_mt.eot') format('embedded-opentype'),
         url('../fonts/arial_rounded_mt.woff2') format('woff2'),
         url('../fonts/arial_rounded_mt.woff') format('woff'),
         url('../fonts/arial_rounded_mt.ttf') format('truetype'),
         url('../fonts/arial_rounded_mt.svg#ArialRoundedMTRegular') format('svg');
}
 
@font-face {
    font-family: 'ArialRoundedMTStdRegular';
    src: url('../fonts/arialroundedmtstd.eot');
    src: url('../fonts/arialroundedmtstd.eot') format('embedded-opentype'),
         url('../fonts/arialroundedmtstd.woff2') format('woff2'),
         url('../fonts/arialroundedmtstd.woff') format('woff'),
         url('../fonts/arialroundedmtstd.ttf') format('truetype'),
         url('../fonts/arialroundedmtstd.svg#ArialRoundedMTStdRegular') format('svg');
}

@font-face {
    font-family: 'ArialRoundedMTStdBold';
    src: url('../fonts/arialroundedmtstd-bold.eot');
    src: url('../fonts/arialroundedmtstd-bold.eot') format('embedded-opentype'),
         url('../fonts/arialroundedmtstd-bold.woff2') format('woff2'),
         url('../fonts/arialroundedmtstd-bold.woff') format('woff'),
         url('../fonts/arialroundedmtstd-bold.ttf') format('truetype'),
         url('../fonts/arialroundedmtstd-bold.svg#ArialRoundedMTStdBold') format('svg');
}

@font-face {
    font-family: 'ArialRoundedMTStdExtraBold';
    src: url('../fonts/arialroundedmtstd-extrabold.eot');
    src: url('../fonts/arialroundedmtstd-extrabold.eot') format('embedded-opentype'),
         url('../fonts/arialroundedmtstd-extrabold.woff2') format('woff2'),
         url('../fonts/arialroundedmtstd-extrabold.woff') format('woff'),
         url('../fonts/arialroundedmtstd-extrabold.ttf') format('truetype'),
         url('../fonts/arialroundedmtstd-extrabold.svg#ArialRoundedMTStdExtraBold') format('svg');
}

@font-face {
    font-family: 'ArialRoundedMTStdLight';
    src: url('../fonts/arialroundedmtstd-light.eot');
    src: url('../fonts/arialroundedmtstd-light.eot') format('embedded-opentype'),
         url('../fonts/arialroundedmtstd-light.woff2') format('woff2'),
         url('../fonts/arialroundedmtstd-light.woff') format('woff'),
         url('../fonts/arialroundedmtstd-light.ttf') format('truetype'),
         url('../fonts/arialroundedmtstd-light.svg#ArialRoundedMTStdLight') format('svg');
}


@font-face {
    font-family: 'DINRegular';
    src: url('../fonts/din-regular.eot');
    src: url('../fonts/din-regular.eot') format('embedded-opentype'),
         url('../fonts/din-regular.woff') format('woff'),
         url('../fonts/din-regular.ttf') format('truetype'),
         url('../fonts/din-regular.svg#DINRegular') format('svg');
}

@font-face {
    font-family: 'DINLightRegular';
    src: url('../fonts/din-light.eot');
    src: url('../fonts/din-light.eot') format('embedded-opentype'),
         url('../fonts/din-light.woff2') format('woff2'),
         url('../fonts/din-light.woff') format('woff'),
         url('../fonts/din-light.ttf') format('truetype'),
         url('../fonts/din-light.svg#DINLightRegular') format('svg');
}

@font-face {
    font-family: 'DINBold';
    src: url('../fonts/din-bold.eot');
    src: url('../fonts/din-bold.eot') format('embedded-opentype'),
         url('../fonts/din-bold.woff2') format('woff2'),
         url('../fonts/din-bold.woff') format('woff'),
         url('../fonts/din-bold.ttf') format('truetype'),
         url('../fonts/din-bold.svg#DINBold') format('svg');
}

@font-face {
    font-family: 'DINLightAlternateRegular';
    src: url('../fonts/din-lightalternate.eot');
    src: url('../fonts/din-lightalternate.eot') format('embedded-opentype'),
         url('../fonts/din-lightalternate.woff2') format('woff2'),
         url('../fonts/din-lightalternate.woff') format('woff'),
         url('../fonts/din-lightalternate.ttf') format('truetype'),
         url('../fonts/din-lightalternate.svg#DINLightAlternateRegular') format('svg');
}

@font-face {
    font-family: 'DINAlternateBold';
    src: url('../fonts/dinalternatebold.eot');
    src: url('../fonts/dinalternatebold.eot') format('embedded-opentype'),
         url('../fonts/dinalternatebold.woff2') format('woff2'),
         url('../fonts/dinalternatebold.woff') format('woff'),
         url('../fonts/dinalternatebold.ttf') format('truetype'),
         url('../fonts/dinalternatebold.svg#DINAlternateBold') format('svg');
}

@font-face {
    font-family: 'DINCondensedBold';
    src: url('../fonts/dincondensedbold.eot');
    src: url('../fonts/dincondensedbold.eot') format('embedded-opentype'),
         url('../fonts/dincondensedbold.woff2') format('woff2'),
         url('../fonts/dincondensedbold.woff') format('woff'),
         url('../fonts/dincondensedbold.ttf') format('truetype'),
         url('../fonts/dincondensedbold.svg#DINCondensedBold') format('svg');
}
*/

@font-face {
    font-family: 'brandon-light';
    src: url('../fonts/Brandon-Light.eot');
    src: url('../fonts/Brandon-Light.eot') format('embedded-opentype'),
         url('../fonts/Brandon-Light.woff') format('woff'),
         url('../fonts/Brandon-Light.ttf') format('truetype'),
         url('../fonts/Brandon-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'brandon-medium';
    src: url('../fonts/Brandon-Medium.eot');
    src: url('../fonts/Brandon-Medium.eot') format('embedded-opentype'),
         url('../fonts/Brandon-Medium.woff') format('woff'),
         url('../fonts/Brandon-Medium.ttf') format('truetype'),
         url('../fonts/Brandon-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'brandon-bold';
    src: url('../fonts/Brandon-Bold.eot');
    src: url('../fonts/Brandon-Bold.eot') format('embedded-opentype'),
         url('../fonts/Brandon-Bold.woff') format('woff'),
         url('../fonts/Brandon-Bold.ttf') format('truetype'),
         url('../fonts/Brandon-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Merriweather';
    src: url('../fonts/Merriweather-Italic.otf') format('opentype');
    src: url('../fonts/Merriweather-Italic.ttf') format('truetype');
}

.arialround{ font-family: 'ArialRoundedMTRegular'; }
.arialroundbold, .arialround strong{ font-family: 'brandon-bold'; }
.arialroundextrabold{ font-family: 'ArialRoundedMTStdExtraBold'; }

.brandonlight, 
.dinaltlight, .dinlight{ font-family: 'brandon-light'; }
.brandonbold, .brandonlight strong,
.dinaltbold, .dinaltlight strong,
.dinbold, .dinlight strong { font-family: 'brandon-bold'; }

.merritalic{ font-family: 'Merriweather', serif;}

.upper{
    text-transform: uppercase;
}

/* BASE */
body { background: url() #dce7ef; font: 14px/1 ArialRoundedMTRegular, Arial, sans-serif; color: #4b5253; }
.clearer { clear: both; }
.clear { clear: both; }

/* FOOTER STICKY */
html, body, .wrapper { height: 100%; }
.page { min-height: 100%; }

/* PAGES BGS */
body { background-color: #e8edf1; }

/* HEADER */
.header-container { background-size: 100% auto !important; }
.category-ispirati .header-container { background-size: auto 100% !important; }
.categorypath-ispirati .header-container { background-size: 100% auto !important; }
.cms-index-index  .header-container { 
    /* background: url(../images/body-bg-dots.png) repeat 0 0, url(../images/index-heder-bg-left.png) no-repeat top left, url(../images/index-heder-bg-right.png) no-repeat top right #d52929 !important; */ 
    background:#fff;
}
.header-container .header-panel { background: none #e8edf1; width: 976px; padding: 10px 12px; margin: 0 auto; }
.header-container .header-panel .welcome-msg { float: right; line-height: 31px; text-transform: uppercase; color: #737373; font-size: 10px; margin: 0 20px; }
.header-container .header-panel .stores { 
    /*float: right; */
    /*background: url(../images/top-switches-store-locator.png) no-repeat 11px 6px, url(../images/top-switches-bg.png) no-repeat top left; */
    background: url(../images/top-switches-store-locator.png) no-repeat 11px 6px #fff;
    height: 31px; 
    padding: 0 0 0 30px;
    border-radius: 15px;
    overflow:hidden;
    margin-right: 10px;
    display: inline-block;
}
.header-container .header-panel .stores a { 
    /*background: url(../images/top-switches-bg.png) no-repeat top right;*/
    background-color:#fff;
    height: 31px; 
    line-height: 31px; 
    display: block; 
    padding: 0 10px 0 0 ; 
    text-transform: uppercase; 
    color: #737373; 
    font-size: 10px; 
}
.header-container .header-panel .stores:hover { 
    /*background: url(../images/top-switches-store-locator.png) no-repeat 11px 6px, url(../images/top-switches-bg-hover.png) no-repeat top left;*/
    background-color: #22345f;
}
.header-container .header-panel .stores:hover a { 
    /*background: url(../images/top-switches-bg-hover.png) no-repeat top right;*/
    background-color: #22345f;
    color: #ffffff; 
}
.header-container .header { background: none #f9f9f9; width: 1000px; margin: 0 auto; position: relative; z-index: 1001; }
.header-container .header .branding { background: none #ffffff; width: 212px; height: 86px; float: left; position: relative; }
.header-container .header .branding a.logo { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.header-container .header .nav-container,
.header-container .header .links { float: left; border-top: 3px solid #22345f; }
.header-container .header .nav-container #nav,
.header-container .header .links { overflow: hidden; }
.header-container .header .nav-container #nav li.level0,
.header-container .header .links li { float: left; border-left: 1px solid #e9e9e9; width: 112px; line-height: 83px; text-align: center; }
.header-container .header .nav-container #nav li.level0:hover,
.header-container .header .links li:hover { background-color: #00296e; }
.header-container .header .nav-container #nav li.level0 a.level0,
.header-container .header .links li a { color: #002869; font: 16px brandon-bold, sans-serif; text-decoration: none; text-transform: uppercase; }
.header-container .header .nav-container #nav li.level0:hover a.level0,
.header-container .header .links li:hover a { color: #ffffff; }
.header-container .header .top-cart,
.header-container .header .top-user { float: left; border-top: 3px solid #22345f; cursor: pointer; }
.header-container .header .top-cart:hover,
.header-container .header .top-user:hover { background-color: #00296e; cursor: pointer; }
.header-container .header .top-cart .top-cart-container { width: 112px; }
.header-container .header .top-user .top-user-container { width: 111px; position: relative; }
.header-container .header .top-cart .top-cart-container .block-title,
.header-container .header .top-user .top-user-container .block-title { border-left: 1px solid #e9e9e9; width: 111px; line-height: 83px; text-align: center; }
.header-container .header .top-cart .top-cart-container .block-title { background: url(../images/top-cart-ico.png) no-repeat top center transparent; position: relative; height: 83px; }
.header-container .header .top-cart .top-cart-container .block-title #cartHeader { height: 25px; width: 25px; position: absolute; background: #e20404 none; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; top: 8px; right: 7px; color: #ffffff; font: bold 15px/23px arial, sans-serif; }
.header-container .header .top-user .top-user-container .block-title { background: url(../images/top-user-ico.png) no-repeat top center transparent; }
.header-container .header .top-cart:hover .top-cart-container .block-title,
.header-container .header .top-user:hover .top-user-container .block-title { background-position: bottom center; }

.cms-index-index .header-container .top-container { position: relative; z-index: 8; min-height: 565px; background: url(../images/dragndrop-loader.gif) no-repeat center -32px; }

/* HEADER SUBCATEGORIES */
.header-container .header .nav-container #nav li.level0:hover > ul.level0 { display: block; }
.header-container .header .nav-container #nav li.level0 ul.level0 { padding: 15px; width: 970px; position: absolute; top: 86px; right: 0; display: none; overflow: hidden; z-index: 99; }
.header-container .header .nav-container #nav li.level0.nav-1 ul.level0 { background: url(../images/top-user-open-bg.png) no-repeat left 258px top, url(../images/top-user-open-shadow-bg.png) repeat-x 0 0; background-color: #f3f3f3; }
.header-container .header .nav-container #nav li.level0.nav-2 ul.level0 { background: url(../images/top-user-open-bg.png) no-repeat left 370px top, url(../images/top-user-open-shadow-bg.png) repeat-x 0 0; background-color: #f3f3f3; }
.header-container .header .nav-container #nav li.level0 ul.level0 li.level1 { display: block; float: left; margin: 3px; width: 188px; height: 133px; border-bottom: 2px solid #4a6899; background-color: #ffffff; position: relative; }
.header-container .header .nav-container #nav li.level0 ul.level0 li.level1.killme { display: none; }
.header-container .header .nav-container #nav li.level0 ul.level0 li.level1 .hover { border: 6px solid #4a6899; width: 176px; height: 123px; background-color: #b5c1d3; position: absolute; top: 0; left: 0; display: none; }
.header-container .header .nav-container #nav li.level0 ul.level0 li.level1 img { position: absolute; top: 25px; left: 62px; z-index: 1; cursor: pointer; }
.header-container .header .nav-container #nav li.level0 ul.level0 li.level1 a { color: #444444; display: block; font: 18px/20px brandon-light, sans-serif; padding: 100px 0 13px; text-align: center; width: 188px; text-transform: uppercase; position: absolute; top: 0; left: 0; white-space: nowrap; letter-spacing: -1px; z-index: 2; }
.header-container .header .nav-container #nav li.level0 ul.level0 li.level1:hover .hover { display: block; }

/* HEADER LOGIN */
.header-container .header .top-user .warnings-badge { background-color: #e20404; color: white; font-weight: bold; position: absolute; top: 10px; border-radius: 50%; left: 62px; width: 12px; height: 12px; padding: 5px; text-align: center; }
.header-container .header .top-user:hover .block-content { display: block; }
.header-container .header .top-user .block-content { padding: 15px; width: 300px; background: url(../images/top-user-open-bg.png) no-repeat top center, url(../images/top-user-open-shadow-bg.png) repeat-x 0 0; background-color: #f3f3f3; position: absolute; top: 83px; right: -100%; display: none; z-index: 99; }
.header-container .header .top-user .block-content .account-login-social { height: 60px; border-bottom: 1px solid #e4e4e4; float: left; clear: both; width: 300px; text-align: center; }
.header-container .header .top-user .block-content .account-login-social li { display: inline-block; margin: 0 6px; vertical-align: middle; }
.header-container .header .top-user .block-content .account-login-social li span { display: block; font-size: 15px; line-height: 14px; margin: 23px 0; vertical-align: middle; color: #4b5253; }
.header-container .header .top-user .block-content .account-login-social li a { display: block; }
.header-container .header .top-user .block-content .account-login-social li img { margin: 9px 0 10px; display: block ; }
.header-container .header .top-user .block-content .account-login-form { width: 300px; float: left; clear: both; text-align: center; }
.header-container .header .top-user .block-content .account-login-form label { margin: 20px 0 5px; font-size: 15px; color: #4b5253; display: block; }
.header-container .header .top-user .block-content .account-login-form input[type="text"],
.header-container .header .top-user .block-content .account-login-form input[type="password"] { height: 50px; border: 1px solid #d4d4d4; width: 250px; padding: 0 20px; line-height: 50px; font-size: 14px; color: #737373; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.header-container .header .top-user .block-content .account-login-form input[type="text"]:focus,
.header-container .header .top-user .block-content .account-login-form input[type="password"]:focus { border: 3px solid #00296e; height: 46px; }
.header-container .header .top-user .block-content .account-login-form .note a { margin: 0 10px 0 0; padding: 15px 0 15px 22px; color: #00296e; font-size: 15px; background: url(../images/arrow-right-small.png) no-repeat 7px center; display: inline-block; }
.header-container .header .top-user .block-content .account-login-form .buttons-set .button { width: 51px; height: 51px; overflow: hidden; background: url(../images/arrow-right-button-big.png) no-repeat 0 0; border: 0 none; text-indent: -9999px; margin: 15px; }
.header-container .header .top-user .block-content .logged-user-links li { padding: 0; border-bottom: 1px solid #e4e4e4; background: url(../images/arrow-right-small.png) no-repeat center left 14px transparent; }
.header-container .header .top-user .block-content .logged-user-links li a { color: #00296e; font: 15px/1 brandon-bold, sans-serif; padding: 30px 0 30px 40px; display: block; }
.header-container .header .top-user .block-content .logged-user-links li:first-child a { padding-top: 20px; }
.header-container .header .top-user .block-content .logged-user-links li:last-child a { padding-bottom: 15px; }
.header-container .header .top-user .block-content .logged-user-links li:first-child { background-position: 14px 21px; }
.header-container .header .top-user .block-content .logged-user-links li:last-child { border: 0 none; background: url(../images/user-logout-ico.png) no-repeat 5px 25px transparent; }

/* HEADER CART */
.header-container .header .top-cart:hover .block-content { display: block; }
.header-container .header .top-cart .block-content { padding: 15px; width: 300px; background: url(../images/top-user-open-bg.png) no-repeat right 45px top, url(../images/top-user-open-shadow-bg.png) repeat-x 0 0; background-color: #f3f3f3; position: absolute; top: 86px; right: 0; display: none; z-index: 99; }
.header-container .header .top-cart .block-content .cart-empty { font-size: 15px; color: #737373; padding: 160px 0 40px; background: url(../images/top-cart-empty.png) no-repeat center 35px; text-align: center; }

.header-container .header .top-cart .block-content .mini-products-list { overflow-x: auto; }
.header-container .header .top-cart .block-content .mini-products-list .item { padding: 0 0 13px; margin: 0 0 12px; border-bottom: 1px solid #e4e4e4; overflow: hidden; }
.header-container .header .top-cart .block-content .mini-products-list .item.last { margin: 0; }
.header-container .header .top-cart .block-content .mini-products-list .item .product-image { margin: 6px 5px; float: left; width: 101px; height: 101px; }
.header-container .header .top-cart .block-content .mini-products-list .item .product-details { height: 101px; overflow: hidden; width: 160px; margin: 6px 2px 6px 9px; float: left; position: relative; }
.header-container .header .top-cart .block-content .mini-products-list .item .product-details .product-name { width: 140px; height: 30px; overflow: hidden; float: left; clear: both; color: #00296e; display: block; font: 15px/1 brandon-bold, sans-serif; margin: 3px 0; }
.header-container .header .top-cart .block-content .mini-products-list .item .product-details .product-description {  width: 140px; height: 24px; overflow: hidden; float: left; clear: both; display: block; color: #4b5253; font-size: 12px; margin: 5px 0; }
.header-container .header .top-cart .block-content .mini-products-list .item .product-details table td span { color: #00296e; font: 14px/1 brandon-bold, sans-serif; }
.header-container .header .top-cart .block-content .mini-products-list .item .product-details a.btn-remove { background: url(../images/sidebar-cart-btn-remove.png) no-repeat 0 0; width: 24px; height: 24px; oveflow: hidden; text-indent: -9999px; display: block; position: absolute; top: 38px; right: 0; }
.header-container .header .top-cart .block-content .subtotal { margin: 0; padding: 18px 10px 14px; border-bottom: 1px solid #e4e4e4; overflow: hidden; }
.header-container .header .top-cart .block-content .subtotal span { color: #00296e; font-family: brandon-bold, sans-serif; float: left; clear: both; }
.header-container .header .top-cart .block-content .subtotal span.label { font-size: 15px; }
.header-container .header .top-cart .block-content .subtotal span.price { font-size: 30px; }
.header-container .header .top-cart .block-content .actions { text-align: center; display: block; margin: 25px 0 10px; }
.header-container .header .top-cart .block-content .actions a { background: url("../images/top-cart-actions.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 12px; height: 45px; line-height: 47px; margin: 0 auto; padding: 0 20px 0 0; text-transform: uppercase; width: 160px; }
.header-container .header .top-cart .block-content .actions a span { background: url("../images/top-cart-actions.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 45px; padding: 0 0 0 50px; }

/* TOP CONTAINER */
.top-container-red .header-container { background: url("../images/body-bg-dots.png") repeat scroll 0 0px, url("../images/index-heder-bg-left.png") no-repeat scroll left top, url("../images/index-heder-bg-right.png") no-repeat scroll right top #d52929 !important; border-bottom: 8px solid #002869; }
.top-container-red .top-container { width: 1000px; margin: 40px auto; }
.top-container-red .top-container h1 { font: 60px/1 Merriweather, sans-serif; color: #ffffff; text-transform: uppercase; }
.top-container-red .top-container p { color: #ffffff; }

.top-container { position: relative; display: block; }
#dashboardWarningsContent { position: absolute; width: 110px; height: 45px; line-height: 45px; background: #f9f9f9; text-align: center; top: 100px; right: 115px; border-radius: 45px; -moz-border-radius: 45px; -webkit-border-radius: 45px; z-index: 9; }
#dashboardWarningsContent:before { position: absolute; content: ""; top: -7px; left: 50%; margin-left: -6px; height: 0; border-style: solid; border-width: 0 7px 7px 7px; border-color: transparent transparent #f9f9f9 transparent; }
.cms-index-index .top-container #dashboardWarningsContent { z-index: 1; }
#dashboardWarningsContent a { color: #002869; text-transform: uppercase; }

/* FOOTER */
.footer-container { border-top: 6px solid #e01b00; background: #002766 url(../images/footer-bg.png) repeat 0 0; }
.footer-container .footer { background: transparent none; padding: 25px 10px 50px; width: 980px; margin: 0 auto; }
.footer-container .footer ul { float: left; width: 120px; margin: 0 10px 0 0 ; }
.footer-container .footer ul li {}
.footer-container .footer ul li h6 { margin: 13px 0; color: #aabac4; text-transform: uppercase; font-size: 16px; }
.footer-container .footer ul li a { margin: 7px 0; color: #8abbc2; font-size: 12px; display: block; }
.footer-container .address { background: url(../images/footer-address-bg.png) repeat 0 0 transparent; }
.footer-container .address address { width: 980px; margin: 0 auto; padding: 20px 10px; color: #3d659a; font: 10px Arial, sans-serif; }

/* MAIN */
.main { width: 1000px; margin: 0 auto; }
.col2-left-layout .col-main { float: right; width: 800px; }
.col2-left-layout .col-left { float: left; width: 200px; margin: 0; background: #ffffff none; }

.block-layered-nav .block-title { height: 45px; padding: 0 10px; position: relative; background: url(../images/block-layered-nav-title-arrow.png) no-repeat center right 14px #3e56a2; margin-bottom: 3px; }
.block-layered-nav .block-title:before { content: ""; position: absolute; top: 0; left: -6px; width: 6px; height: 51px; background: url(../images/block-layered-nav-title-flag.png) no-repeat 0 0 transparent; }
.block-layered-nav .block-title strong { font-weight: normal; }
.block-layered-nav .block-title strong span { font-family: brandon-bold, sans-serif; line-height: 45px; color: #ffffff; text-transform: uppercase; }
.block-layered-nav.amshopby-filters-left .block-title { background-color: #002869; }
.block-layered-nav.amshopby-filters-left .block-title:before { background-image: url(../images/block-layered-nav-title-flag-am.png); }
.block-layered-nav dl dd ol li { margin: 0 10px; border-bottom: 1px solid #e5e6e6; height: 35px; padding-left: 0; background: url(../images/block-layered-nav-li.png) no-repeat center left 10px transparent; line-height: 35px; overflow: hidden; }
.block-layered-nav dl#narrow-by-list2 dd ol li,
.customer-account .block-layered-nav dl dd ol li { padding-left: 25px; }
.block-layered-nav dl dd ol li:last-child { border: 0 none; }
.block-layered-nav dl dd ol li a { color: #4b5253; font: 14px/35px brandon-bold, sans-serif; }
.block-layered-nav.amshopby-filters-left dl dt { margin: 0 10px; border-bottom: 1px solid #e5e6e6; height: 35px; padding-left: 27px; background: url(../images/block-layered-nav-li-collapsed.png) no-repeat center left 10px transparent; color: #4b5253; font: 14px/35px brandon-bold, sans-serif; overflow: hidden; }
.block-layered-nav.amshopby-filters-left dl dt.amshopby-collapsed { background: url(../images/block-layered-nav-li.png) no-repeat center left 10px transparent; }
.block-layered-nav.amshopby-filters-left dl dt.last.amshopby-collapsed { border: 0 none; }
.block-layered-nav.amshopby-filters-left dl dd ol li { background-image: none; }
.cms-page-view .block-layered-nav.amshopby-filters-left dl dd ol li { background-image: url("../images/block-layered-nav-li.png"); }
.block-layered-nav.amshopby-filters-left dl dd ol li:last-child { border-bottom: 1px solid #e5e6e6; }
.block-layered-nav.amshopby-filters-left dl dd.last ol li:last-child { border: 0 none; }
.block-layered-nav.amshopby-filters-left dl dd ol li a { background-image: none; padding: 0 0 0 27px; font-family: ArialRoundedMTRegular; }
.block-layered-nav.amshopby-filters-left dl dd ol li a.amshopby-attr-selected { background: url(../images/filters-active.png) no-repeat top 9px left 5px; }
.block-layered-nav.amshopby-filters-left dl dd ol li a.amshopby-attr-selected:hover { background: url(../images/filters-remove.png) no-repeat top 9px left 5px; } 

/* INDEX */
.cms-index-index .main { width: 100%; }
/*.cms-index-index .block-wrap-fullwidth { background: #ffffff; }*/

.cms-index-index #slideshow-top-home { position: relative; }
.cms-index-index #slideshow-top-home .cycle-slideshow { margin: 0 auto; }
.cms-index-index #slideshow-top-home .prev-next #slideshow-top-home-prev,
.cms-index-index #slideshow-top-home .prev-next #slideshow-top-home-next { position: absolute; top: 150px; width: 53px; height: 46px; cursor: pointer; background: transparent no-repeat 0 0; }
.cms-index-index #slideshow-top-home .prev-next #slideshow-top-home-prev { left: 63px; background-image: url(../images/easyslide-prev.png); }
.cms-index-index #slideshow-top-home .prev-next #slideshow-top-home-next { right: 63px; background-image: url(../images/easyslide-next.png); }

.cms-index-index #slideshow-top-home .cycle-pager { position: absolute; bottom: 40px; right: 0; left: 0; text-align: center; }
.cms-index-index #slideshow-top-home .cycle-pager span { display: inline-block; background: url(../images/easyslide-pager-sprite.png) no-repeat 0 0 transparent; margin: 0 3px; width: 12px; height: 12px; overflow: hidden; text-indent: -9999px; }
.cms-index-index #slideshow-top-home .cycle-pager span.cycle-pager-active { background-position: 100% 100%; }

.dragdrop { width: 100%; background: url("../images/footer-bg.png") repeat scroll 0 0 #002766; height: 85px; position: absolute; bottom: 0; }
.dragdrop .dragdrop-container { width: 980px; margin: 0 auto; overflow: hidden; padding: 10px 0; background: url(../images/dragdrop-bg.png) no-repeat center center transparent; }
.dragdrop .dragdrop-container span { display: block; color: #ffffff; font: 28px/65px brandon-light, sans-serif; text-transform: uppercase; }
.dragdrop .dragdrop-container span.left { float: left; background: url(../images/dragdrop-span-left.png) no-repeat top left transparent; padding-left: 65px; }
.dragdrop .dragdrop-container span.right { float: right; background: url(../images/dragdrop-span-right.png) no-repeat top right transparent; padding-right: 45px; }
.dragdrop .dragdrop-container #dropzone { height: 64px; margin: 1px auto; min-height: 0; padding: 0; width: 97px; }
.dragdrop .dragdrop-container #dropzone .dz-default.dz-message { background: url(../images/dragdrop-zone.png) no-repeat center center transparent; height: 64px; margin: 0; width: 97px; position: static; opacity: 1; }

.cms-index-index .block { clear: both; display: block; margin: 0 auto; padding: 30px 0; width: 1000px; }
.cms-index-index .block .block-title { display: block; overflow: hidden; margin: 20px 0; }
.cms-index-index .block .block-title h2 { text-transform: uppercase; font-size: 28px; line-height: 28px; color: #454545; padding: 0 0 0 30px; background: url(../images/block-title-arrow.png) no-repeat left 3px; float: left; }
.cms-index-index .block .block-title a { color: #00296e; font-size: 13px; line-height: 28px; padding: 0 0 0 20px; background: url(../images/title-link-arrow.png) no-repeat center left; float: right; }
.cms-index-index .block .block-content { clear: both; display: block; float: left; width: 100%; }

.cms-index-index .block.featured .block-content .featured-list li { float: left; position: relative; background: none #ffffff; margin: 0 10px 15px; width: 320px; }
.cms-index-index .block.featured .block-content .featured-list li.first { margin-left: 0; }
.cms-index-index .block.featured .block-content .featured-list li.last { margin-right: 0; }
.cms-index-index .block.featured .block-content .featured-list li .flag-promo { position: absolute; top: 15px; right: -9px; z-index: 1; }

.cms-index-index .block.featured .block-content .featured-list li .product-share { display: none; 
/* position: absolute; top: 11px; left: 11px; width: 290px; height: 208px; border: 4px solid #5189bd ; background: none transparent; z-index: 0;*/ 
}
/*
.cms-index-index .block.featured .block-content .featured-list li .product-share .product-share-box { position: absolute; top: 0; left: 0; width: 290px; height: 208px; background: none rgba(114, 162, 206, 0.6); opacity: 0.4; z-index: -1; }
.cms-index-index .block.featured .block-content .featured-list li:hover .product-share { display: block; cursor: pointer; }
*/
.cms-index-index .block.featured .block-content .featured-list li .product-share a.share { color: #ffffff; font: 15px/1 brandon-bold, sans-serif; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); padding: 18px 41px; background: url(../images/share-product-ico.png) no-repeat 12px 12px transparent; display: block; }
.cms-index-index .block.featured .block-content .featured-list li .product-share p { color: #ffffff; font: 25px/1 brandon-bold, sans-serif; display: block; text-transform: uppercase; margin: 25px auto 0; width: 200px; text-align: center; }
.cms-index-index .block.featured .block-content .featured-list li a img.product-image { 
    /* border: 1px solid #e7e6e3; */
    width: 100%; 
    height: auto; 
    margin: 15px auto;
    float: left; 
    clear: both;
    display: block;
}
.cms-index-index .block.featured .block-content .featured-list li .product-description { overflow: hidden; float: left; clear: both; margin: 0 10px 10px; }
.cms-index-index .block.featured .block-content .featured-list li .product-description a.product-category { float: left; clear: both; display: block; color: #464444; font: 25px/1 brandon-light, sans-serif; text-transform: uppercase; margin: 0 15px 1px; }
.cms-index-index .block.featured .block-content .featured-list li .product-description a.product-name { float: left; clear: both; display: block; color: #6ba7de; font: 13px/1 ArialRoundedMTStdRegular, sans-serif; margin: 1px 15px 15px; }
.cms-index-index .block.featured .block-content .featured-list li .product-price { float: left; clear: both; margin: 0; overflow: hidden; width: 100%; background: none #72a2ce; }
.cms-index-index .block.featured .block-content .featured-list li .product-price .product-ico { position: relative; float: left; width: 58px; height: 54px; background-color: #5189bd; background-repeat: no-repeat; background-position: center center; }
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box { border: 1px solid rgba(255, 255, 255, 0.5); float: right; height: 36px; line-height: 40px; margin: 8px; padding: 0 8px; width: 228px; }
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .price-label { display: none; }
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .regular-price,
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .old-price { float: right; margin: 0 8px 0 0; }
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .regular-price .price,
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .old-price .price { color: #ffffff; font: 18px/1 brandon-bold, sans-serif; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .old-price { padding: 0 4px; color: #ff0000; text-decoration: line-through; }
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .special-price { float: right; margin: 0 8px 0 0; }
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .special-price .price { color: #ffffff; font: 18px/1 brandon-bold, sans-serif; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }

.cms-index-index .block.cms-speciality-quality ul { text-align: center; display: block; }
.cms-index-index .block.cms-speciality-quality ul li { display: inline-block; max-width: 260px; margin: 0 12px; vertical-align: top; }
.cms-index-index .block.cms-speciality-quality ul li img { clear: both; display: block; margin: 15px auto; }
.cms-index-index .block.cms-speciality-quality ul li img.separator { margin-top: 73px; }
.cms-index-index .block.cms-speciality-quality ul li .cms-speciality-quality-info { overflow: hidden; margin-top: 15px; display: block; float: left; clear: both; }
.cms-index-index .block.cms-speciality-quality ul li .cms-speciality-quality-info span { font-size: 72px; color: #4a6899; float: left; display: block; margin: 0 10px 0 0; }
.cms-index-index .block.cms-speciality-quality ul li .cms-speciality-quality-info h4 { font: bold 15px/2 Arial, sans-serif; color: #4b5253; text-align: left; display: block; }
.cms-index-index .block.cms-speciality-quality ul li .cms-speciality-quality-info p { font-size: 14px; color: #4b5253; text-align: justify; line-height: 1.2; }

.block.newsletter-home {height:270px }
.block.newsletter-home .block-title { text-align: center; }
.block.newsletter-home .block-title h2 { text-align: center; float: none; display: inline-block; }
.block.newsletter-home .block-content p { font: 15px/1 brandon-bold, sans-serif; color: #4b5253; text-align: center; display: block; margin: 20px 0 10px; }
.block.newsletter-home .block-content .block-content-subscribe { position: relative; }
.block.newsletter-home .block-content .input-box { text-align: center; position: relative; }
.block.newsletter-home .block-content .input-box input { color: #737373; font-size: 14px; line-height: 45px; width: 250px; text-align: center; width:270px; height:45px; border-radius:45px; border:none; -webkit-appearance:none; padding-left:2%; color:#a0a0a0; font-family:Arial, Helvetica, sans-serif; font-size: 14px; float:left; background-color: #e8edf1; }
.cms-index-index .block.newsletter-home .block-content .input-box input { background-color: #ffffff; } 
.block.newsletter-home .block-content .input-box input:focus { border: 3px solid #00296e; height: 39px; width: 264px; }
.block.newsletter-home .block-content .input-box input.error { border: 3px solid red; height: 39px; width: 264px; }
.block.newsletter-home .block-content .input-box label.error { bottom: -24px; color: red; left: 25px; position: absolute; }
.block.newsletter-home .block-content .actions { text-align: center; margin: 20px 0; }
.block.newsletter-home .block-content .actions button.button { text-align: center; width: 45px; height: 45px; background: url(../images/button-index-subscribe.png) no-repeat 0 0 transparent; overflow: hidden; margin: 0 auto; border: 0 none; text-indent: -9999px; cursor: pointer; float:left; background-size:cover; margin-left:10px;}
.block.newsletter-home .block-content label[for=privacy3].error { color: red; position: absolute; bottom: -15px; left: 25px; }

#home_newsletter_subscribe .container { width: 1000px; margin: 0 auto; }

.cms-index-index .block.cms-block-2 ul { text-align: center; display: block; }
.cms-index-index .block.cms-block-2 ul li { display: inline-block; max-width: 306px; margin: 0 12px; vertical-align: top; }
.cms-index-index .block.cms-block-2 ul li h4 { display: block; margin: 10px 0; font: 24px/1 brandon-light, sans-serif; text-transform: uppercase; }
.cms-index-index .block.cms-block-2 ul li p { display: block; margin: 10px 0; }
.cms-index-index .block.cms-block-2 ul li button.button { margin: 10px 0 20px; background: transparent none; border: 0 none; height: 31px; display: inline-block; padding: 0; cursor: pointer; }
.cms-index-index .block.cms-block-2 ul li button.button span { background: url(../images/button-red-small.png) no-repeat 100% 100%; color: #ffffff; font-size: 10px; line-height: 31px; text-transform: uppercase; display: block; padding: 0 31px 0 0; }
.cms-index-index .block.cms-block-2 ul li button.button:hover span { background-image: url(../images/button-blue-small.png); }
.cms-index-index .block.cms-block-2 ul li button.button span span { background-position: 0 0; padding: 0 0 0 47px; position: relative; }
.cms-index-index .block.cms-block-2 ul li button.button span span:before { background: url("../images/cms-link-arrow.png") no-repeat 5px 13px; content: ""; height: 35px; left: 13px; margin: 0; padding: 0; position: absolute; top: -7px; width: 25px; }

/* BREADCRUMBS */
.breadcrumbs { width: 1000px; margin: 0 auto; height: 40px; overflow: hidden; }
.breadcrumbs ul { display: block; text-align: left; margin: 0 0 0 6px; }
.breadcrumbs ul li { display: block; float: left; line-height: 40px; }
.breadcrumbs ul li a,
.breadcrumbs ul li span,
.breadcrumbs ul li strong { display: block; font-size: 13px; color: #4b5253; float: left; margin: 0 4px; }
.breadcrumbs ul li strong { color: #002869; }

/* LIST */
.before-footer-newsletter .block.newsletter-home { background: #ffffff none; width: 100%; clear: both; display: block; margin: 0 auto; padding: 30px 0; }
.before-footer-newsletter .block.newsletter-home .block-title { margin: 20px auto; /*width: 1000px;*/ display: block; }
.before-footer-newsletter .block.newsletter-home .block-title h2 { text-transform: uppercase; font-size: 28px; line-height: 28px; color: #454545; padding: 0 0 0 30px; background: url(../images/block-title-arrow.png) no-repeat left 3px; }
.before-footer-newsletter .block.newsletter-home .block-content { margin: 40px auto 0; width: 1000px; float: none; clear: both; display: block; }

/* CATEGORY LIST */
.subcategory-list { display: block; }
.subcategory-list > li { display: block; float: left; width: 368px; padding: 0; margin: 0 22px 38px; background: #f9f8f5 none; position: relative; min-height: 489px; }
.subcategory-list > li:nth-child(odd) { margin-left: 0; clear: left; }
.subcategory-list > li:nth-child(even) { margin-right: 0; }
.subcategory-list li h2.category-title { padding: 0 10px; font: 24px/51px brandon-light, sans-serif; text-transform: uppercase; }
.subcategory-list li h2.category-title a { color: #454545; }
.subcategory-list li .flag-promo { position: absolute; right: -9px; top: 25px; z-index: 9; }
.subcategory-list li a.category-image { display: block; margin: 0 10px; width: 348px; height: 348px; padding: 0; background: #ffffff none; }
.subcategory-list li a.category-image img { width: 348px; height: 348px; }
.subcategory-list li .category-description { margin: 20px; overflow: hidden; height: 300px; line-height: 1.5; }
.subcategory-list li .product-price { clear: both; background: #7c8cbf none; padding: 0; height: 54px; text-align: center; overflow: hidden; }
.subcategory-list li .product-price .product-ico { background-color: #5189bd; background-position: center center; background-repeat: no-repeat; float: left; height: 54px; position: relative; width: 58px; margin-right: 8px; }
.subcategory-list li .product-price .price-box { border: 1px solid rgba(255, 255, 255, 0.5); height: 36px; text-align: center; display: block; margin: 8px; overflow: hidden; }
.subcategory-list li .product-price .price-box > span { color: #ffffff; display: block; font: 18px/36px brandon-bold,sans-serif; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }
.subcategory-list li .product-price .price-box .old-price { color: #f9f8f5; font-size:12px; text-decoration: line-through; }

.subcategory-list li .gallery-list { height: 55px; margin: 20px auto 0; position: relative; overflow: hidden; width: 341x; }
.subcategory-list li .gallery-list .category-gallery { margin: 0 10px; }
.subcategory-list li .gallery-list .jcarousel-clip-horizontal { margin: 0 auto; overflow: hidden; position: relative; width: 300px; }
.subcategory-list li .gallery-list li,
.subcategory-list li .gallery-list .jcarousel-clip-horizontal li { background: none repeat scroll 0 0 #fff; float: left; width: 60px; }
.subcategory-list li .gallery-list li img,
.subcategory-list li .gallery-list .jcarousel-clip-horizontal li img { width: 55px; height: 55px; cursor: pointer; }
.subcategory-list li .gallery-list .jcarousel-prev { background: url("../js/jquery.fancybox/fancy_nav_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 30px; position: absolute; top: 10px; width: 30px; }
.subcategory-list li .gallery-list .jcarousel-next { background: url("../js/jquery.fancybox/fancy_nav_right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 30px; right: 0; position: absolute; top: 10px; width: 30px; }

.col1-layout .subcategory-list > li  { width: 485px; margin: 0 15px 30px; }
.col1-layout .subcategory-list > li:nth-child(odd) { margin-left: 0; clear: left; }
.col1-layout .subcategory-list > li:nth-child(even) { margin-right: 0; }
.col1-layout .subcategory-list li a.category-image  { width: 462px; height: 462px; position: relative; }
.col1-layout .subcategory-list li a.category-image img { width: 462px; height: 462px; }

.category-ispirati .top-container .category-view { padding: 20px 0 10px; }
.category-ispirati .top-container .category-view .category-title { display: none !important; }
.category-ispirati.categorypath-ispirati .subcategory-list li .gallery-list,
.categorypath-crea .subcategory-list li .gallery-list { height: 0; overflow: hidden; }
.category-ispirati .top-container .category-view .category-description { margin: 0 10px 15px !important; width: auto !important; }

/* PRODUCT LIST */
.catalog-category-view .header-container { background: url(../images/bg-cat-cover.jpg) repeat center top transparent; border-bottom: 8px solid #002869; }
.catalog-category-view .top-container { width: 1000px; margin: 40px auto; overflow: hidden; }
.catalog-category-view.category-ispirati .top-container { width: 100%; }
.catalog-category-view .top-container .category-image { float: left; margin-left: 10px; }

.catalog-category-view.1column .top-container { width: 100%; position: relative; }
.catalog-category-view .top-container .category-topview-ispirati { min-height: 400px; width: 1000px; margin: 0 auto; position: relative; }
.catalog-category-view .top-container .category-topview-ispirati .category-topview-box { position: absolute; bottom: -10px; left: 0; }
.catalog-category-view .top-container .category-topview-ispirati h1.category-title { color: #4b5253; margin-left: 0; }
.catalog-category-view .top-container .category-topview-ispirati .category-description { margin-left: 0; }

#category-topview-prev,
#category-topview-next { height: 46px; width: 53px; background: url(../images/category-topview-prev-next.png); overflow: hidden; position: absolute; top: 150px; cursor: pointer; }
#category-topview-prev { background-position: 0 0; left: 63px; }
#category-topview-next { background-position: -53px 0; right: 63px; }
#category-topview-prev:hover { background-position: 0 -46px; }
#category-topview-next:hover { background-position: -53px -46px; }

.1column .category-view .category-title,
.1column .category-view .category-description { display: none; }

.category-view .toolbar { padding: 25px 12px 0; margin: 0 0 40px; border-top: 1px solid #d8dcdf; }
.category-view .toolbar .view-mode { float: right; width: 140px; }
.category-view .toolbar .view-mode label { float: left; clear: both; width: 100%; font: 16px/1 brandon-bold, sans-serif; color: #4b5253; margin: 0 0 0 14px; }
.category-view .toolbar .view-mode strong,
.category-view .toolbar .view-mode a { float: left; width: 32px; height: 29px; display: block; margin: 12px 0 0 14px; background-image: url(../images/toolbar-view-mode-sprite.png); background-repeat: no-repeat; background-color: transparent; overflow: hidden; text-indent: -9999px; }
.category-view .toolbar .view-mode a.list { background-position: -32px 0; }
.category-view .toolbar .view-mode a.grid { background-position: -32px -29px; }
.category-view .toolbar .view-mode a.biggrid { background-position: -32px -58px; }
.category-view .toolbar .view-mode strong.list { background-position: 0 0; }
.category-view .toolbar .view-mode strong.grid { background-position: 0 -29px; }
.category-view .toolbar .view-mode strong.biggrid { background-position: 0 -58px; }

.category-view .toolbar .sort-by { display: block; margin: 0 auto; overflow: hidden; position: relative; width: auto; }
.category-view .toolbar .sort-by label { float: left; clear: both; width: 100%; font: 16px/1 brandon-bold, sans-serif; color: #4b5253; margin: 0 0 0 25px; }
.category-view .toolbar .sort-by strong,
.category-view .toolbar .sort-by a { float: left; height: 25px; display: block; margin: 12px 0 0 25px; background-repeat: no-repeat; background-color: transparent; background-position: top left; padding: 0 0 0 35px; font-weight: normal; line-height: 25px; }
.category-view .toolbar .sort-by strong { background-image: url(../images/sort-by-strong.png); color: #00296a; }
.category-view .toolbar .sort-by a { background-image: url(../images/sort-by-a.png); color: #4b5253; }

.category-view .toolbar .pager { display: none !important; }

.category-view ul .item { position: relative; background: #fdfcf9 none; }
.category-view ul .item a.product-image { display: block; float: left; clear: both; margin: 11px; }
.category-view ul .item .flag-promo { position: absolute; right: -9px; z-index: 1; top: 25px; }
.category-view ul .item .flag-createyourown { position: absolute; }
.category-view ul .item .product-info { float: left; margin: 42px 24px 35px; }
.category-view ul.products-grid .item .product-info,
.col1-layout .category-view ul.products-biggrid .item .product-info { margin-bottom: 0; }
.category-view ul .item .product-name { display: block; }
.category-view ul .item .product-name a { display: block; color: #454545; font: 24px/1 brandon-light, sans-serif; margin-bottom: 5px; height: 48px; overflow: hidden; }
.category-view ul .item .product-category { display: block; }
.category-view ul .item .product-category a { display: block; color: #6087c6; font-size: 13px; margin-bottom: 36px; }
.category-view ul .item .gallery-list { height: 55px; margin: 0 auto; position: relative; overflow: hidden; width: 237px; }
.category-view ul .item .gallery-list .jcarousel-clip-horizontal { margin: 0 auto; overflow: hidden; position: relative; width: 180px; }
.category-view ul .item .gallery-list .jcarousel-clip-horizontal li { background: none repeat scroll 0 0 #fff; float: left; width: 60px; cursor: pointer; }
.category-view ul .item .gallery-list .jcarousel-prev { background: url("../js/jquery.fancybox/fancy_nav_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 30px; position: absolute; top: 10px; width: 30px; cursor: pointer; }
.category-view ul .item .gallery-list .jcarousel-next { background: url("../js/jquery.fancybox/fancy_nav_right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 30px; right: 0; position: absolute; top: 10px; width: 30px; cursor: pointer; }
.category-view ul.products-grid .item .gallery-list { width: 350px; }
.category-view ul.products-grid .item .gallery-list .jcarousel-clip-horizontal { width: 295px; }
.category-view ul.products-list .item .gallery-list { width: 388px; margin: 11px; float: left; clear: both; }
.category-view ul.products-list .item .gallery-list .jcarousel-clip-horizontal { width: 295px; }
.col1-layout .category-view ul.products-biggrid .item .gallery-list { width: 297px; }
.col1-layout .category-view ul.products-biggrid .item .gallery-list .jcarousel-clip-horizontal { width: 240px; }
.col1-layout .category-view ul.products-grid .item .gallery-list { width: 462px; }
.col1-layout .category-view ul.products-grid .item .gallery-list .jcarousel-clip-horizontal { width: 355px; }
.col1-layout .category-view ul.products-list .item .gallery-list { width: 462px; }
.col1-layout .category-view ul.products-list .item .gallery-list .jcarousel-clip-horizontal { width: 355px; }

.category-view ul .item .gallery-list ul { margin: 0 10px; }
.category-view ul .item .gallery-list ul li { background: #fff none repeat scroll 0 0; float: left; width: 60px; }
.category-view ul .item .gallery-list ul li img { cursor: pointer; height: 55px; width: 55px; }
 
.category-view ul .item .product-price { clear: both; background: #7c8cbf none; padding: 0; height: 54px; text-align: center; overflow: hidden; }
.category-view ul .item .product-price .product-ico { background-color: #5189bd; background-position: center center; background-repeat: no-repeat; float: left; height: 54px; position: relative; width: 58px; margin-right: 8px; }
.category-view ul .item .product-price .price-box { border: 1px solid rgba(255, 255, 255, 0.5); height: 36px; text-align: center; display: block; margin: 8px; overflow: hidden;  }
.category-view ul .item .product-price .price-box .price-label { display: none; }
/*.category-view ul .item .product-price .price-box > span { color: #ffffff; display: block; font: 18px/36px brandon-bold,sans-serif; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }*/
.category-view ul .item .product-price .price-box .regular-price { display: block; margin: 0 8px 0 0; width: 100%; }
.category-view ul .item .product-price .price-box .regular-price .price,
.category-view ul .item .product-price .price-box .old-price .price { color: #ffffff; font: 18px/36px brandon-bold, sans-serif; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); display: inline; }
.category-view ul .item .product-price .price-box .old-price { padding: 0 4px; color: #f9f8f5; font-size:12px; text-decoration: line-through; }
.category-view ul .item .product-price .price-box .special-price { display: inline-block; margin: 0 8px 0 0; }
.category-view ul .item .product-price .price-box .special-price .price { color: #ffffff; font: 18px/36px brandon-bold, sans-serif; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); display: block; }

.category-view ul .item .product-price .amconf-block { bottom: 56px; margin: 0 24px; position: absolute; width: 205px; }
.1column .category-view ul .item .product-price .amconf-block { width: 270px; bottom: 58px; }
.category-view ul.products-grid .item .product-price .amconf-block { width: 320px; bottom: 58px; }
.1column .category-view ul.products-grid .item .product-price .amconf-block { width: 435px; }
.category-view ul.products-list .item .product-price .amconf-block { right: 0; top: 135px; width: 320px; }
.1column .category-view ul.products-list .item .product-price .amconf-block { top: 155px; width: 468px; }
.category-view ul .item .product-price .amconf-block .input-box { margin: 0 !important; }
.category-view ul .item .product-price .amconf-block dt { display: none; }
.category-view ul .item .product-price .amconf-block .amconf-image-container { display: block !important; float: left; }
.category-view ul .item .product-price .amconf-block .amconf-image,
.category-view ul .item .product-price .amconf-block .amconf-image-container img { width: 27px !important; height: 21px !important; cursor: pointer; }
.category-view ul .item .product-price .amconf-block .amconf-image.amconf-image-selected,
.category-view ul .item .product-price .amconf-block .amconf-image-container img.amconf-image-selected {  width: 21px !important; height: 15px !important; }

/*.category-view ul .item #amconf-block { display: none; }*/

/* PRODUCT VIEW */
.catalog-product-view .header-container { background: url(../images/bg-cat-cover.jpg) repeat center top transparent; border-bottom: 8px solid #002869; }
.catalog-product-view .top-container { margin: 40px auto; overflow: hidden; }
.catalog-product-view .top-container .category-image,
.catalog-product-view .top-container .category-title,
.catalog-product-view .top-container .category-description { display: none; }

.product-view { width: 748px; }
.product-view .product-essential { background: none #f9f8f5; padding: 17px 16px 46px; width: 748px; margin-left: 20px; overflow: hidden; position: relative; }
.product-view .product-essential .product-img-box { width: 388px; float: left; position: relative; background: #ffffff none; }
.product-view .product-essential .flag-promo { position: absolute; right: 373px; top: 31px; z-index: 1000; }
.product-view .product-essential .product-img-box .product-image { width: 388px; height: 376px; position: relative; }
.product-view .product-essential .product-img-box .product-image .zoom-img { width: 27px; height: 27px; overflow: hidden; position: absolute; bottom: 1px; right: 1px; background: url(../images/zoom-product-ico.png) no-repeat 0 0 transparent; z-index: 2; }
.product-view .product-essential .product-img-box .more-views { margin-top: 13px; }
.product-view .product-essential .product-img-box .more-views .caroufredsel_wrapper,
.product-view .product-essential .product-img-box .more-views .caroufredsel_wrapper #amasty_gallery { width: auto !important; }
.product-view .product-essential .product-img-box .more-views a { width: 95px; height: 68px; display: block; float: left; overflow: hidden; background-color: #ffffff; text-align: center; }
.product-view .product-essential .product-img-box .more-views a img { height: 100%; display: block; margin: 0 auto; width: auto; }
.product-view .product-essential .product-shop { margin-left: 20px; width: 340px; float: left; }

.product-view .product-essential .product-shop .product-info { position: relative; }
.product-view .product-essential .product-shop .product-info h3.product-category,
.product-view .product-essential .product-shop .product-info h3.product-category a { color: #6087c6; display: block; font-size: 13px; width: 240px; }
.product-view .product-essential .product-shop .product-info h1.product-name {color: #454545; display: block; font: 24px/1 brandon-light,sans-serif; margin-bottom: 25px; width: 240px; }
.product-view .product-essential .product-shop .product-info .description { font-size: 13px; color: #4b5253; margin-bottom: 25px; }
.product-view .product-essential .product-shop .product-info .share { position: absolute; top: 0; right: 0; }
.product-view .product-essential .product-shop .product-info .share #share-product { position: absolute; top: 0; right: 0; display: block; color: #00296a; font-size: 12px; line-height: 25px; padding-left: 30px; font-weight: bold; background: url(../images/share-product-list-ico.png) no-repeat 0 0; cursor: pointer; }

.sharing-links { position: relative; top: 35px; right: 3px; display: none; }

.product-view .sharing-links a { background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat; }
.product-view .sharing-links::after { clear: both; content: ""; display: table;}
.product-view .sharing-links li { padding: 0 0 7px; }
.product-view .sharing-links a { display: block; height: 26px; line-height: 26px; padding: 0 0 0 26px; color: #00296a; font-size: 12px; cursor: pointer; }
.product-view .sharing-links a:hover { opacity: 0.8; }
.product-view .sharing-links a.link-wishlist { background-position: 0 -225px; }
.product-view .sharing-links a.link-compare { background-position: 0 -250px; }
.product-view .sharing-links a.link-email-friend { background-position: 0 -322px; }
.product-view .sharing-links a.link-facebook { background-position: 0 -425px; }
.product-view .sharing-links a.link-twitter { background-position: 0 -372px; }

.product-view .product-essential .product-shop .options-container-small .add-to-configure { margin: 15px 0; }
.product-view .product-essential .product-shop .options-container-small .add-to-configure button.button { text-align: center; color: #ffffff; line-height: 37px; font-size: 18px; background-color: #002869; padding: 0; border: 0 none; width: 100%; -webkit-border-radius: 37px; -moz-border-radius: 37px; border-radius: 37px; }
.product-view .product-essential .product-shop .options-container-small .add-to-configure button.button:hover { cursor: pointer; background-color: #8b9dbd; }

.product-view .product-essential .product-shop .options-container-small .price-box { margin-top: 20px; }
.product-view .product-essential .product-shop .options-container-small .price-box .old-price .price-label,
.product-view .product-essential .product-shop .options-container-small .price-box .special-price .price-label { display: none; }
.product-view .product-essential .product-shop .options-container-small .price-box .old-price { display: inline-block; margin-right: 40px; }
.product-view .product-essential .product-shop .options-container-small .price-box .special-price { display: inline-block; }
.product-view .product-essential .product-shop .options-container-small .price-box .regular-price { display: block; }
.product-view .product-essential .product-shop .options-container-small .price-box .old-price .price { color: #4c4c4b; font-size: 20px; text-decoration: line-through; }
.product-view .product-essential .product-shop .options-container-small .price-box .special-price .price,
.product-view .product-essential .product-shop .options-container-small .price-box .regular-price .price { color: #002869; font: 30px/1 brandon-bold, sans-serif; }

.product-view .product-essential .product-shop .options-container-small .product-options dl dt label { font-size: 13px; font-family: brandon-bold, sans-serif; margin: 5px 0; display: block;  }
.product-view .product-essential .product-shop .options-container-small .product-options dl dt label em { display: none; }
.product-view .product-essential .product-shop .options-container-small .product-options dl dt label .amconf-label { display: none; }
.product-view .product-essential .product-shop .options-container-small .product-options dl dd { margin-bottom: 20px; }
.product-view .product-essential .product-shop .options-container-small .product-options dl dd .input-box {}
.product-view .product-essential .product-shop .options-container-small .product-options dl dd .input-box .input-box-select { background: url(../images/select-box-button.png) no-repeat; background-position: 98% 5px; background-color: #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 260px; }
.product-view .product-essential .product-shop .options-container-small .product-options dl dd .input-box .input-box-select select { height: 31px; border: 0 none; background: transparent none; font-size: 14px; width: 280px; -moz-appearance:none; -webkit-appearance: none; appearance: none; }
.product-view .product-essential .product-shop .options-container-small .product-options dl dd .input-box .validation-advice { margin: -5px 0 0; }

.amconf-image-container { display: block; margin: 0 3px 3px 0 !important; }
.amconf-image,
.amconf-image-container img { margin: 0 !important; background-color: #8b9dbd !important; width: 54px !important; height: 42px !important; display: block !important; padding: 1px;}
.amconf-image.amconf-image-selected,
.amconf-image-container img.amconf-image-selected { padding: 4px !important; width: 48px !important; height: 36px !important; border: 0 none !important; outline: 0 none; }

.product-view .product-collateral { overflow: hidden; margin-bottom: 25px; }
.product-view .product-collateral .product-collateral-box { margin-bottom: 0; }
.product-view .product-collateral .product-collateral-box ul li { margin-bottom: 10px; padding-bottom: 10px; color: #889496; font-size: 13px; border-bottom: 1px solid #dddddd; }
.product-view .product-collateral .product-collateral-box ul li:last-child { border: 0 none; margin: 0; padding: 0; }
.product-view .product-collateral .product-collateral-box ul li span { color: #4c4c4b; display: inline-block; font-family: brandon-bold,sans-serif; width: 130px; }

.product-view .box-collateral { width: 780px; margin: 30px 0 30px 20px; }
.product-view .box-collateral .box-title { text-align: center; }
.product-view .box-collateral .box-title h2 { font: 35px/58px Merriweather, sans-serif; color: #4b5253; text-transform: uppercase; }
.product-view .box-collateral .box-content.carousel { overflow: hidden; height: 374px; }
.product-view .box-collateral .box-content.carousel .item { background: none #fdfcf9; width: 255px; margin: 0 3px; float: left; }

.jcarousel-skin-tango .jcarousel-item,
.jcarousel-skin-tango li { width: 255px; }

.product-view .box-collateral .box-content.carousel .item a.product-image { display: block; border: 1px solid #eeedeb; margin: 9px; }
.product-view .box-collateral .box-content.carousel .item .product-info { clear: both; float: left; margin: 0 0 10px; overflow: hidden; width: 255px; }
.product-view .box-collateral .box-content.carousel .item .product-info h2.product-name a { clear: both; color: #464444; display: block; float: left; font: 24px/1 brandon-light,sans-serif; margin: 5px 10px 1px; text-transform: uppercase; height: 24px; overflow: hidden; }
.product-view .box-collateral .box-content.carousel .item .product-info h3.product-category a { clear: both; color: #6ba7de; display: block; float: left; font: 14px/1 ArialRoundedMTStdRegular,sans-serif; margin: 1px 10px 5px; height: 16px; overflow: hidden; }
.product-view .box-collateral .box-content.carousel .item .product-price { background: none repeat scroll 0 0 #72a2ce; clear: both; float: left; margin: 0; overflow: hidden; width: 100%; }
.product-view .box-collateral .box-content.carousel .item .product-price .price-box {  border: 1px solid rgba(255, 255, 255, 0.5); float: right; height: 36px; line-height: 40px; margin: 8px; padding: 0 8px; width: 220px; text-align: center; }
.product-view .box-collateral .box-content.carousel .item .product-price .price-box .regular-price .price,
.product-view .box-collateral .box-content.carousel .item .product-price .price-box .old-price .price { color: #ffffff; font: 18px/1 brandon-bold,sans-serif; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }

.product-view .box-collateral .jcarousel-container { position: relative; }
.product-view .box-collateral .jcarousel-container .jcarousel-clip { overflow: hidden; }
.product-view .box-collateral .jcarousel-container .jcarousel-prev { width: 51px; height: 51px; background: url(../images/box-related-prev.png) no-repeat center center transparent; position: absolute; top: 161px; left: -60px; cursor: pointer; }
.product-view .box-collateral .jcarousel-container .jcarousel-next { width: 51px; height: 51px; background: url(../images/box-related-next.png) no-repeat center center transparent; position: absolute; top: 131px; right: -60px; cursor: pointer; }

.box-related {}
.box-related .box-title { background: url("../images/block-layered-nav-title-arrow.png") no-repeat scroll right 14px center; background-color: #002869; height: 45px; margin-bottom: 3px; padding: 0 10px; position: relative; }
.box-related .box-title:before { background-image: url("../images/block-layered-nav-title-flag-am.png"); content: ""; height: 51px; left: -6px; position: absolute; top: 0; width: 6px; }
.box-related .box-title h2 { color: #ffffff; font-family: brandon-bold,sans-serif; line-height: 45px; text-transform: uppercase; }
.box-related .box-content { border: 0 none; }
.box-related .box-content h3.box-macrotema { margin: 0; border: 0 none; border-bottom: 1px solid #e5e6e6;  color: #4b5253; background: url(../images/related-accordion-cloded.png) no-repeat top 11px left 12px #f9f8f5; font: 14px/33px brandon-bold, sans-serif; height: 33px; padding: 0 0 0 28px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.box-related .box-content h3.box-macrotema.first { border-top: 1px solid #e5e6e6}
.box-related .box-content h3.box-macrotema.ui-state-active { border-color: #8b9dbd; background: url(../images/related-accordion-opened.png) no-repeat; background-position: 10px 14px; background-color: #8b9dbd; color: #ffffff; }
.box-related .box-content h3.box-macrotema span { display: none !important; }
.box-related .box-content > div { background: none #ffffff; border: 0 none; padding: 0; height: auto !important; }
.box-related .box-content > div .item { border-bottom: 1px solid #e5e6e6; height: 73px; overflow: hidden; padding: 7px; width: 185px; }
.box-related .box-content > div .item:last-child { border: 0 none; }
.box-related .box-content > div a.product-image { float: left; display: block; height: 73px; }
.box-related .box-content > div .product-info { overflow: hidden; padding-left: 7px; }
.box-related .box-content > div .product-info h2.product-name { font: 13px/1 brandon-bold, sans-serif; color: #92abd4; margin: 5px 0 0; max-height: 26px; overflow: hidden; }
.box-related .box-content > div .product-info h2.product-name a { color: #92abd4; }
.box-related .box-content > div .product-info h3.product-tema { font: 14px/1 brandon-bold, sans-serif; color: #002869; margin: 5px 0 0; max-height: 26px; overflow: hidden; }
.box-related .box-content .jcarousel-container-vertical { height: 590px; overflow: hidden; }
.box-related .box-content .jcarousel-container-vertical .jcarousel-clip-vertical { height: 528px; top: 31px; }
.box-related .box-content .jcarousel-container-vertical .jcarousel-clip-vertical .box-related-sidebar-carousel { height: 528px;  width: 200px; } 
.box-related .box-content .jcarousel-container-vertical .jcarousel-prev-vertical { border-bottom: 1px solid #e5e6e6; display: block; position: absolute; top: 0; background: url(../images/carousel-sprite-related-sidebar.png) no-repeat; background-position: center 8px; background-color: #ffffff; height: 30px; width: 200px; cursor: pointer; }
.box-related .box-content .jcarousel-container-vertical .jcarousel-next-vertical { border-bottom: 1px solid #e5e6e6; display: block; position: absolute; bottom: 0; background: url(../images/carousel-sprite-related-sidebar.png) no-repeat; background-position: center 110%; background-color: #ffffff; height: 30px; width: 200px; cursor: pointer; }

#rikorda-product { display: none; margin-left: 20px; overflow: hidden; position: absolute; width: 780px; z-index: 100; }

/* 1 COL */
.col1-layout .category-view { border-top: 1px solid #d8dcdf; position: relative; }
.col1-layout .category-view.no-border { border: 0 none; }

.col1-layout .category-view .category-from-price { display: block; width: 85px; height: 123px; position: absolute; top: -41px; right: 0; background: url(../images/category-from-price.png) no-repeat 0 0; }
.col1-layout .category-view .category-from-price .label,
.col1-layout .category-view .category-from-price .price { padding: 0; color: #ffffff; font-family: brandon-bold, sans-serif; display: block; text-align: center; width: 85px; }
.col1-layout .category-view .category-from-price .label { font-size: 13px; margin-top: 30px; }
.col1-layout .category-view .category-from-price .price { font-size: 21px; }
.col1-layout .category-view > .category-title { display: block; margin: 20px 35px 10px; }
.col1-layout .category-view > .category-title h1 { font: 45px/1 Merriweather, sans-serif; color: #4b5253; text-transform: uppercase; }
.col1-layout .category-view > .category-title h1 span { font-size: 25px; }
.col1-layout .category-view > .category-description { margin: 5px 35px 15px; width: 560px; color: #4b5253; overflow: hidden; padding-right: 100px; padding-top: 2px; }

.col1-layout .category-view .category-products .products-list .item { width: 1000px; margin: 0 0 30px; }
.col1-layout .category-view .category-products .products-list .item a.product-image { width: 462px; height: 462px; position: relative; }
.col1-layout .category-view .category-products .products-list .item a.product-image img { width: 462px; height: 462px; position: absolute; top: 0; left: 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; z-index: 1; }
.col1-layout .category-view .category-products .products-list .item a.product-image img.second { z-index: 0; }
.col1-layout .category-view .category-products .products-list .item a.product-image:hover img.first { opacity: 0; }
.col1-layout .category-view .category-products .products-list .item .flag-promo { top: 22px; }
.col1-layout .category-view .category-products .products-list .item .flag-createyourown { top: 24px; left: 467px; z-index: 2; }
.col1-layout .category-view .category-products .products-list .item .product-info { width: 360px; margin-top: 68px; }
.col1-layout .category-view .category-products .products-list .item .product-info .product-name a { margin-bottom: 20px; }
.col1-layout .category-view .category-products .products-list .item .product-info .product-description { display: block; color: #4b5253; font-size: 13px; line-height: 1.2; }
.col1-layout .category-view .category-products .products-list .item .product-info .product-share { display: block; }
.col1-layout .category-view .category-products .products-list .item .product-info .product-share a { display: block; color: #00296a; font: 15px/1 brandon-bold, sans-serif; padding: 10px 0 10px 32px; background: url(../images/share-product-list-ico.png) no-repeat center left; }

.col1-layout .category-view .category-products .products-grid .item { width: 485px; margin: 0 15px 30px; float: left; }
.col1-layout .category-view .category-products .products-grid .item:nth-child(odd) { margin-left: 0; }
.col1-layout .category-view .category-products .products-grid .item:nth-child(even) { margin-right: 0; }
.col1-layout .category-view .category-products .products-grid .item a.product-image { width: 462px; height: 462px; position: relative; }
.col1-layout .category-view .category-products .products-grid .item a.product-image img { width: 462px; height: 462px; position: absolute; top: 0; left: 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; z-index: 1; }
.col1-layout .category-view .category-products .products-grid .item a.product-image img.second { z-index: 0; }
.col1-layout .category-view .category-products .products-grid .item a.product-image:hover img.first { opacity: 0; }
.col1-layout .category-view .category-products .products-grid .item .flag-createyourown { top: 544px; left: -5px; }
.col1-layout .category-view .category-products .products-grid .item .product-info { clear: both; }
.col1-layout .category-view .category-products .products-grid .item .product-share { display: block; position: absolute; top: 11px; left: 11px; background: none repeat scroll 0 0 rgba(114, 162, 206, 0.6); border: 4px solid #5189bd; width: 454px; height: 454px; z-index: 0; display: none; }
.col1-layout .category-view .category-products .products-grid .item .product-share a { display: block; color: #00296a; font: 15px/1 brandon-bold, sans-serif; padding: 10px 0 10px 32px; background: url(../images/share-product-list-ico.png) no-repeat center left; margin: 10px; }

.col1-layout .category-view .category-products .products-biggrid .item { width: 320px; margin: 0 10px 25px; float: left; }
.col1-layout .category-view .category-products .products-biggrid .item.first { margin-left: 0; }
.col1-layout .category-view .category-products .products-biggrid .item.last { margin-right: 0; }
.col1-layout .category-view .category-products .products-biggrid .item a.product-image { width: 297px; height: 297px; position: relative; }
.col1-layout .category-view .category-products .products-biggrid .item a.product-image img { width: 297px; height: 297px; position: absolute; top: 0; left: 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; z-index: 1; }
.col1-layout .category-view .category-products .products-biggrid .item a.product-image img.second { z-index: 0; }
.col1-layout .category-view .category-products .products-biggrid .item a.product-image:hover img.first { opacity: 0; }
.col1-layout .category-view .category-products .products-biggrid .item .flag-createyourown { top: 380px; left: -5px; }
.col1-layout .category-view .category-products .products-biggrid .item .product-info { clear: both; }
.col1-layout .category-view .category-products .products-biggrid .item .product-share { display: block; position: absolute; top: 11px; left: 11px; background: none repeat scroll 0 0 rgba(114, 162, 206, 0.6); border: 4px solid #5189bd; width: 297px; height: 297px; z-index: 0; display: none; }
.col1-layout .category-view .category-products .products-biggrid .item .product-share a { display: block; color: #00296a; font: 15px/1 brandon-bold, sans-serif; padding: 10px 0 10px 32px; background: url(../images/share-product-list-ico.png) no-repeat center left; margin: 10px; }

.category-products .item .gallery-list .replace { display:none; }
.category-products .item .gallery-list .thumb { width: 50px; }

/* 2 COL */
.col2-left-layout .category-view { margin: 0 0 0 20px; border-top: 1px solid #d8dcdf; position: relative; }
.col2-left-layout .category-view.no-border { border: 0 none; }

.col2-left-layout .category-view .category-from-price { display: block; width: 85px; height: 123px; position: absolute; top: -41px; right: 0; background: url(../images/category-from-price.png) no-repeat 0 0; }
.col2-left-layout .category-view .category-from-price .label,
.col2-left-layout .category-view .category-from-price .price { padding: 0; color: #ffffff; font-family: brandon-bold, sans-serif; display: block; text-align: center; width: 85px; }
.col2-left-layout .category-view .category-from-price .label { font-size: 13px; margin-top: 30px; }
.col2-left-layout .category-view .category-from-price .price { font-size: 21px; }
.col2-left-layout .category-view > .category-title { display: block; margin: 20px 35px 10px; }
.col2-left-layout .category-view > .category-title h1 { font: 45px/1 Merriweather, sans-serif; color: #4b5253; text-transform: uppercase; }
.col2-left-layout .category-view > .category-title h1 span { font-size: 25px; }
.col2-left-layout .category-view > .category-description { margin: 5px 35px 0; width: 560px; color: #4b5253; overflow: hidden; }

.col2-left-layout .category-view .note-msg { margin: 20px 35px 10px; }

.col2-left-layout .category-view .toolbar { border: 0 none; margin: 10px 0; padding: 0; }
.col2-left-layout .category-view .toolbar .view-mode label { display: none; }
.col2-left-layout .category-view .toolbar .view-mode strong,
.col2-left-layout .category-view .toolbar .view-mode a { margin-top: 0; }
.col2-left-layout .category-view .toolbar .sort-by { display: none; }

.col2-left-layout .category-view .category-products .products-list .item { width: 780px; margin: 0 0 50px; }
.col2-left-layout .category-view .category-products .products-list .item a.product-image { width: 388px; height: 388px; position: relative; }
.col2-left-layout .category-view .category-products .products-list .item a.product-image img { width: 388px; height: 388px; position: absolute; top: 0; left: 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; z-index: 1; }
.col2-left-layout .category-view .category-products .products-list .item a.product-image img.second { z-index: 0; }
.col2-left-layout .category-view .category-products .products-list .item a.product-image:hover img.first { opacity: 0; }
.col2-left-layout .category-view .category-products .products-list .item .flag-promo { top: 20px; }
.col2-left-layout .category-view .category-products .products-list .item .flag-createyourown { top: 20px; left: 394px; z-index: 2; }
.col2-left-layout .category-view .category-products .products-list .item .product-info { width: 320px; margin-top: 64px; }
.col2-left-layout .category-view .category-products .products-list .item .product-info .product-category a { margin-bottom: 36px; }
.col2-left-layout .category-view .category-products .products-list .item .product-info .product-description { display: block; color: #4b5253; font-size: 13px; line-height: 1.2; }
.col2-left-layout .category-view .category-products .products-list .item .product-info .product-share { display: block; }
.col2-left-layout .category-view .category-products .products-list .item .product-info .product-share a { display: block; color: #00296a; font: 15px/1 brandon-bold, sans-serif; padding: 10px 0 10px 32px; background: url(../images/share-product-list-ico.png) no-repeat center left; } 

.col2-left-layout .category-view .category-products .products-grid .item { width: 370px; margin: 0 20px 25px; float: left; }
.col2-left-layout .category-view .category-products .products-grid .item:nth-child(odd) { margin-left: 0; }
.col2-left-layout .category-view .category-products .products-grid .item:nth-child(even) { margin-right: 0; }
.col2-left-layout .category-view .category-products .products-grid .item a.product-image { width: 348px; height: 348px; position: relative; }
.col2-left-layout .category-view .category-products .products-grid .item a.product-image img { width: 348px; height: 348px; position: absolute; top: 0; left: 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; z-index: 1; }
.col2-left-layout .category-view .category-products .products-grid .item a.product-image img.second { z-index: 0; }
.col2-left-layout .category-view .category-products .products-grid .item a.product-image:hover img.first { opacity: 0; }
.col2-left-layout .category-view .category-products .products-grid .item .flag-createyourown { top: 430px; left: -5px; }
.col2-left-layout .category-view .category-products .products-grid .item .product-info { clear: both; }
.col2-left-layout .category-view .category-products .products-grid .item .product-share { display: block; position: absolute; top: 11px; left: 11px; background: none repeat scroll 0 0 rgba(114, 162, 206, 0.6); border: 4px solid #5189bd; width: 454px; height: 454px; z-index: 0; display: none; }
.col2-left-layout .category-view .category-products .products-grid .item .product-share a { display: block; color: #00296a; font: 15px/1 brandon-bold, sans-serif; padding: 10px 0 10px 32px; background: url(../images/share-product-list-ico.png) no-repeat center left; margin: 10px; }

.col2-left-layout .category-view .category-products .products-biggrid .item { width: 254px; margin: 0 4px 24px; float: left; }
.col2-left-layout .category-view .category-products .products-biggrid .item.first { margin-left: 0; }
.col2-left-layout .category-view .category-products .products-biggrid .item.last { margin-right: 0; }
.col2-left-layout .category-view .category-products .products-biggrid .item a.product-image { width: 232px; height: 232px; position: relative; }
.col2-left-layout .category-view .category-products .products-biggrid .item a.product-image img { width: 232px; height: 232px; position: absolute; top: 0; left: 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; z-index: 1; }
.col2-left-layout .category-view .category-products .products-biggrid .item a.product-image img.second { z-index: 0; }
.col2-left-layout .category-view .category-products .products-biggrid .item a.product-image:hover img.first { opacity: 0; }
.col2-left-layout .category-view .category-products .products-biggrid .item .flag-createyourown { top: 320px; left: -5px; }
.col2-left-layout .category-view .category-products .products-biggrid .item .product-info { clear: both; }
.col2-left-layout .category-view .category-products .products-biggrid .item .product-share { display: block; position: absolute; top: 11px; left: 11px; background: none repeat scroll 0 0 rgba(114, 162, 206, 0.6); border: 4px solid #5189bd; width: 297px; height: 297px; z-index: 0; display: none; }
.col2-left-layout .category-view .category-products .products-biggrid .item .product-share a { display: block; color: #00296a; font: 15px/1 brandon-bold, sans-serif; padding: 10px 0 10px 32px; background: url(../images/share-product-list-ico.png) no-repeat center left; margin: 10px; }

/* PROMO */
.catalog-category-view.category-promo .category-view .category-title,
.catalog-category-view.category-promo .category-view .toolbar { display: none; }
.catalog-category-view.category-promo .category-view .category-image { background: none #ffffff; padding: 20px 0; text-align: center; width: 100%; display: block; margin-bottom: 50px; }
.catalog-category-view.category-promo .category-view .category-image img { text-align: center; margin: 0 auto; display: block; overflow: hidden; }

.catalog-category-view.category-promo .promo-banners { clear: both; overflow: hidden; margin: 30px 0 90px; }
.catalog-category-view.category-promo .promo-banners .slider { float: left; background: none #ffffff; padding: 10px; margin: 0 6px; width: 300px; }
.catalog-category-view.category-promo .promo-banners .slider .section { margin: 0; padding: 0; }
.catalog-category-view.category-promo .promo-banners .slider .section img { width: 300px; } 
.catalog-category-view.category-promo .promo-banners #promo-banner-1 { margin-left: 0; }
.catalog-category-view.category-promo .promo-banners #promo-banner-3 { margin-right: 0; }
.catalog-category-view.category-promo .promo-banners .slider .cycle-pager,
.catalog-category-view.category-promo .promo-banners .slider .prev-next { display: none; }
.catalog-category-view.category-promo .promo-banners .slider .slidedescription { color: #002869; font: 18px/22px brandon-bold, sans-serif; }

/* REGISTRAZIONE */
.customer-account-create .header-container,
.cms-sei-un-fotonegoziante .header-container { border-bottom: 8px solid #002869; background: #87cccc !important; }
.cms-sei-un-fotonegoziante .account-create .account-create-container > p { border-bottom: 1px solid #e5e6e6; line-height: 1; padding: 20px 0; }
.cms-sei-un-fotonegoziante .account-create a.button, .cms-formoperatore-html .account-create a.button { background-color: #e20404; border-radius: 31px; color: #ffffff; cursor: pointer; display: block; float: left; line-height: 33px; margin: 25px 0 0; padding: 0 31px; text-transform: uppercase; }
.account-create .account-create-container .input_wrapper textarea { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 898px; height: 200px !important; min-height: 200px !important; }

.account-create { margin-bottom: 60px; }
.account-create .page-title { display: block; }
.account-create .page-title h1 { display: block; margin: 5px 0 30px; color: #002869; text-transform: uppercase; font: 60px/1 Merriweather, sans-serif; }
.account-create > form { display: block; background-color: #f9f8f5; padding: 0 30px; }
.account-create > form .links { line-height: 66px; border-bottom: 1px solid #e5e6e6; font-family: brandon-bold, sans-serif; }
.account-create > form .links a { color: #002869; text-decoration: underline; }

.account-create > form .form-list {}
.account-create > form .form-list li { display: block; overflow: hidden; margin-top: 20px; }
.account-create > form .form-list li label { font-family: brandon-bold, sans-serif; color: #4b5253; display: block; margin: 10px 0; float: left; clear: both; padding-left: 15px; }
.account-create > form .form-list li label em { display: none; }
.account-create > form .form-list li .input-box { display: block; float: left; clear: both; }
.account-create > form .form-list li.fields .field { overflow: hidden; float: left; width: 450px; }
.account-create > form .form-list li.fields .field:first-child { margin-right: 40px; }
.account-create > form .form-list li .input-box input[type="text"],
.account-create > form .form-list li .input-box input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 898px; }

.account-create > form .form-list li .input-box .input-box-select { background: url(../images/select-box-button.png) no-repeat top 5px right 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 408px; }
.account-create > form .form-list li .input-box .input-box-select select { height: 31px; border: 0 none; background: transparent none; width: 445px; font-size: 14px; }

.account-create > form .form-list li .input-box input[type="text"]:focus,
.account-create > form .form-list li .input-box input[type="password"]:focus { border: 3px solid #00296e; height: 27px; width: 894px; padding: 0 16px; }
.account-create > form .form-list li.fields .field .input-box input[type="text"],
.account-create > form .form-list li.fields .field .input-box input[type="password"] { width: 408px; }
.account-create > form .form-list li.fields .field .input-box input[type="text"]:focus,
.account-create > form .form-list li.fields .field .input-box input[type="password"]:focus { width: 404px; }
.account-create > form .form-list li.control { overflow: hidden; }
.account-create > form .form-list li.control .input-box { float: left; clear: none; margin: 9px 0; }
.account-create > form .form-list li.control .input-box input[type="checkbox"] {}
.account-create > form .form-list li.control label { float: left; clear: none; margin: 10px; }

.account-create > form .buttons-set { text-align: center; padding: 20px 0 40px; }
.account-create > form .buttons-set .button { background: transparent none; border: 0 none; padding: 0; }
.account-create > form .buttons-set .button > span { background: url("../images/top-cart-actions.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 12px; height: 45px; line-height: 47px; margin: 0 auto; padding: 0 20px 0 0; text-transform: uppercase; width: 160px; }
.account-create > form .buttons-set .button > span > span { background: url("../images/top-cart-actions.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 45px; padding: 0 0 0 50px; }

/* PAGINE CMS */
.cms-page-view .block-layered-nav dl dd ol li { }
.cms-is-easy .block-layered-nav .block-title strong span { line-height: 1; padding-top: 8px; display: block; }

.cms-page-view .std { margin-left: 18px; }
.cms-sei-un-fotonegoziante .std, .cms-formoperatore-html .std { margin-left: 0; }
.cms-page-view .std .box { background-color: #f9f8f5; padding: 11px 25px; margin-bottom: 6px; }
.cms-page-view .std .box.transparent-bg { background-color: transparent; width: 44%; }
.cms-page-view .std .box .box-title { padding: 0 0 0 43px; border-bottom: 1px solid #e5e6e6; line-height: 82px; background: url(../images/box-cms-title-arrow.png) no-repeat center left 9px transparent; }
.cms-page-view .std .box.transparent-bg .box-title { border-color: #d5d8de; }
.cms-page-view .std .box .box-title.big-flag { border: 0 none; background: url(../images/box-cms-big-title.png) no-repeat 0 0 transparent; border: 0 none; line-height: 87px; margin-left: -43px; padding: 0 0 0 30px; }
.cms-page-view .std .box .box-title h2 { font: 45px/82px Merriweather, sans-serif; color: #4b5253; text-transform: uppercase; }
.cms-page-view .std .box .box-title.big-flag h2 { color: #ffffff; line-height: 72px; padding-bottom: 15px; }
.cms-page-view .std .box .box-content { overflow: hidden; margin: 20px 0 0; }
.cms-page-view .std .box .box-content h3 { color: #4b5253; font: 25px/50px Merriweather, sans-serif; text-transform: uppercase; }
.cms-page-view .std .box .box-content p { clear: both; color: #4b5253; line-height: 1.2; margin-bottom: 20px; }
.cms-page-view .std .box .box-content .box-left { border-right: 1px solid #e5e6e6; float: left; padding-right: 1%; width: 48%; }
.cms-page-view .std .box .box-content .box-right { float: right; width: 48%; }
.cms-page-view .std .box .box-content ul li { background: url("../images/block-layered-nav-li.png") no-repeat scroll left 10px center transparent; border-bottom: 1px solid #e5e6e6; height: 35px; margin: 0 10px; padding-left: 27px; }
.cms-page-view .std .box .box-content ul li:last-child { border: 0 none; }
.cms-page-view .std .box .box-content ul li a { font: 14px/35px brandon-bold,sans-serif; color: #4a6899; }

.cms-page-view .std .box .radio_label { float: left; width: 40%; padding: 5%; }
.cms-page-view .std .box .radio_label input { display: block; float: left; height: 100%; margin: 10% 15px; } 

/* FAQ */
.faq-index-index .box .faq-list { background-color: #f9f8f5; padding: 8px 21px; }
.faq-index-index .box .faq-list li { border-bottom: 1px solid #e6e6e6; overflow: hidden; }
.faq-index-index .box .faq-list li:last-child { border: 0 none; }
.faq-index-index .box .faq-list li .number { display: block; width: 59px; height: 44px; text-align: center; color: #002869; border-right: 1px solid #e6e6e6; margin: 13px 0; font: 48px/44px Merriweather, sans-serif; text-transform: uppercase; float: left; }
.faq-index-index .box .faq-list li a { color: #002869; display: block; float: left; font: 20px/44px brandon-bold,sans-serif; margin: 13px 0 13px 12px; max-height: 88px; min-height: 44px; width: 880px; }
.faq-index-index .box .faq-content li { background-color: #f9f8f5; margin-top: 4px; padding: 5px 21px 25px; }
.faq-index-index .box .faq-content li h4 { display: block; color: #4b5253; font: 20px/44px brandon-bold, sans-serif; padding: 13px 0; border-bottom: 1px solid #e6e6e6; }
.faq-index-index .box .faq-content li h4 span { display: block; width: 59px; height: 44px; text-align: center; color: #4b5253; border-right: 1px solid #e6e6e6; margin: 0 12px 0 0; font: 48px/44px Merriweather, sans-serif; text-transform: uppercase; float: left; }
.faq-index-index .box .faq-content li h4 a { background: url("../images/faq-to-top.png") no-repeat scroll center center transparent; float: right; height: 52px; margin-right: 12px; margin-top: -7px; overflow: hidden; text-indent: -9999px; width: 52px; }
.faq-index-index .box .faq-content li p { color: #4b5253; font-size: 13px; padding: 23px 10px 0; clear: both; }
.faq-index-index .box .faq-content li p a { color: #4b5253; }

/* CUSTOMER ACCOUNT */
.rikordaorder .header-container,
.rikordaaccount .header-container,
.rikordapage .header-container { background: url("../images/body-bg-dots.png") repeat scroll 0 0px, url("../images/index-heder-bg-left.png") no-repeat scroll left top, url("../images/index-heder-bg-right.png") no-repeat scroll right top #d52929 !important; border-bottom: 8px solid #002869; }
.rikordaorder .top-container,
.rikordaaccount .top-container,
.rikordapage .top-container { margin: 40px auto; width: 1000px }
.rikordaorder .top-container h3,
.rikordaaccount .top-container h3,
.rikordapage .top-container h3 { color: #ffffff; font: 60px/1 Merriweather,sans-serif; text-transform: uppercase; }
.rikordaorder .top-container p,
.rikordaaccount .top-container p,
.rikordapage .top-container p { color: #ffffff; }
.rikordapage.cms-page-view .block-layered-nav dl dd ol li,
.rikordaaccount.cms-page-view .block-layered-nav dl dd ol li,
.rikordaorder.cms-page-view .block-layered-nav dl dd ol li { padding-left: 27px; }
.customer-account .my-account {margin-left: 18px;}
.customer-account .box { background-color: #f9f8f5; margin-bottom: 6px; padding: 11px 25px; }
.customer-account .box .page-title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; height: 72px; padding: 0 0 0 43px; }
.customer-account .box .page-title h2 { color: #4b5253; font: 45px/82px Merriweather,sans-serif; text-transform: uppercase; }
.customer-account .box .box-content { margin: 20px 0; overflow: hidden; position: relative; }
.customer-account .box .box-content > p,
.customer-account .box .box-content fieldset p { margin-bottom: 20px; }
.customer-account .box .box-content .col2-set { overflow: hidden; margin: 0 0 20px; }
.customer-account .box .box-content .col2-set .col.left { border-right: 1px solid #e5e6e6; float: left; padding-right: 2%; width: 48%; }
.customer-account .box .box-content .col2-set .col.right { float: right; width: 48%; }
.customer-account .box .box-content .col2-set .box-title { color: #4b5253; border-bottom: 1px solid #e5e6e6; overflow: hidden; font: 24px/1.6 Merriweather,sans-serif; padding-bottom: 5px; }
.customer-account .box .box-content .col2-set .box-title a { float: right; }
.customer-account .box .box-content label { clear: both; color: #4b5253; display: block; float: left; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
.customer-account .box .box-content label em { color: #ff0000; float: right; margin: 0 0 0 5px; }
.customer-account .box .box-content .input-box { clear: both; display: block; float: left; }
.customer-account .box .box-content .input-box input[type="text"],
.customer-account .box .box-content .input-box input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 300px; }
.customer-account .box .box-content .input-box input[type="text"]:focus,
.customer-account .box .box-content .input-box input[type="password"]:focus { border: 3px solid #00296e; height: 27px; padding: 0 16px; width: 294px; }
.customer-account .box .box-content .input-box-select { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 300px; overflow: hidden; }
.customer-account .box .box-content .input-box-select select {  background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 335px; }
.customer-account .box .box-content .control .input-box { clear: none; float: left; margin-left: 6px; margin-top: 16px; }
.customer-account .box .box-content .control label { clear: none; margin: 20px 0 0; }
.customer-account .box .box-content a.button { background: rgba(0, 0, 0, 0) url("../images/button-proceed-big.png") no-repeat scroll 100% 100%; float: left;  color: #ffffff; display: block; font-size: 12px; height: 45px; line-height: 47px; margin: 0 auto; padding: 0 20px 0 0; text-transform: uppercase; }
.customer-account .box .box-content a.button span {  background: rgba(0, 0, 0, 0) url("../images/button-save-big.png") no-repeat scroll 0 0; display: block; height: 45px; padding: 0 0 0 50px; }
.customer-account .box .box-content a.button#account_profile_cancel_btn,
.customer-account .box .box-content a.button#account_profile_cancel_btn span { background-image: url(../images/button-reset-big.png); }
.customer-account .box .box-content a.button.blue { background: url("../images/button-lightblue-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); margin: 0; }
.customer-account .box .box-content a.button.blue span { background: url("../images/button-lightblue-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
.customer-account .box .box-content .buttons-set { border-top: 1px solid #e5e6e6; padding-top: 20px; overflow: hidden; }
.customer-account .box .box-content .buttons-set .back-link { float: left; }
.customer-account .box .box-content .buttons-set .back-link a { color: #00296e; line-height: 33px; }
.customer-account .box .box-content .buttons-set .button { background: transparent none; border: 0 none; padding: 0; float: right; cursor: pointer; }
.customer-account .box .box-content .buttons-set .button > span { background: url("../images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0; padding: 0 20px 0 0; text-transform: uppercase; min-width: 50px; font-family: ArialRoundedMTRegular,Arial,sans-serif; }
.customer-account .box .box-content .buttons-set .button > span span { background: url("../images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; padding: 0 0 0 20px; }
.customer-account .box .box-content p.required { position: absolute; top: 0; right: 0; font-size: 10px; margin: 10px 0; }
.customer-account.customer-address-form .fieldset { float: left; margin: 0 0 20px; }
.customer-account.customer-address-form .fieldset.last { margin-left: 48px; width: 46%; }
.rikordaorder .std .box.full-box { padding: 11px 0; }
.rikordaorder .std .box.full-box .box-title { padding: 0 25px 0 68px; background-position: left 34px top 22px; }
.rikordaorder .std .box.full-box .box-content { margin: 0; }
.rikordaorder-orders-show .std .box .box-content { overflow: visible !important; }
.rikordaorder .box-content .order_list { float: left; overflow: visible; position: relative; }
.rikordaorder .box-content .order_list:before { background: url("../images/block-layered-nav-title-flag.png") no-repeat scroll 0 0 transparent; content: ""; height: 51px; left: -6px; position: absolute; top: 0; width: 6px; }
.rikordaorder .box-content .order_list th { background-color: #3e55a0; color: #ffffff; line-height: 45px; padding: 0 0 0 15px; text-align: left; min-width: 90px; border-right: 1px solid #6577b3; }
.rikordaorder .box-content .order_list th.extra { min-width: 180px; }
.rikordaorder .box-content .order_list tr:nth-child(odd) { background-color: #f4f3f0; }
.rikordaorder .box-content .order_list td { text-align: center; border-right: 1px solid #e5e6e6; border-bottom: 1px solid #e5e6e6; line-height: 54px; font-weight: bold; }
.rikordaorder .box-content .order_list td.code_1,
.rikordaorder .box-content .order_list td.code_P,
.rikordaorder .box-content .order_list td.code_C,
.rikordaorder .box-content .order_list td.code_8 { //color: #d24458; }
.rikordaorder .box-content .order_list td.code_2,
.rikordaorder .box-content .order_list td.code_3,
.rikordaorder .box-content .order_list td.code_4,
.rikordaorder .box-content .order_list td.code_6,
.rikordaorder .box-content .order_list td.code_0 { //color: #8bb966; }
.rikordaorder .box-content .order_list td:last-child { border-right: 0 none; line-height: 1; vertical-align: middle; padding: 0 20px; }
.rikordaorder .box-content .order_list td a { color: #4b5253; font-weight: bold; }
.rikordaorder .box-content .cms-orders-status-orders-list { overflow: hidden; padding: 22px 27px; background: none #f4f3f0; }
.rikordaorder .box-content .cms-orders-status-orders-list h6.green { color: #8bb966; line-height: 1.3; }
.rikordaorder .box-content .cms-orders-status-orders-list h6.red { color: #d24458; line-height: 1.3; }
.rikordaorder .box-content .cms-orders-status-orders-list p { font-size: 12px; margin-bottom: 20px; }
.rikordaorder .box-content .cms-orders-status-orders-list p a { color: #002869; }
.rikordaaccount-promotions-list .std .box { position: relative; }
.rikordaaccount-promotions-list .std .box .expired-promotion { position: absolute; top: 74px; right: -13px; z-index: 2; }
.rikordaaccount-promotions-list .std .box .box-content { position: relative; z-index: 1; }
.rikordaaccount-promotions-list .std .box .box-content .description { margin: 28px 15px 5px; padding: 0; font-size: 20px; }
.rikordaaccount-promotions-list .std .box .box-content .deadline { margin: 5px 15px; }

.rikordaaccount-profile-index .std .box .box-title { background-position: left 9px top 21px; line-height: 1; }
.rikordaaccount-profile-index .std .box .box-title > p { margin: 0 0 25px -43px; font-family: brandon-bold,sans-serif; }
.rikordaaccount-profile-index .account-create > form { padding: 0; }
.rikordaaccount-profile-index .account-create > form .form-list li .input-box input[type="text"],
.rikordaaccount-profile-index .account-create > form .form-list li .input-box input[type="password"] { width: 690px; }
.rikordaaccount-profile-index .account-create > form .form-list li.fields .field { width: 346px; }
.rikordaaccount-profile-index .account-create > form .form-list li.fields .field .input-box input[type="text"],
.rikordaaccount-profile-index .account-create > form .form-list li.fields .field .input-box input[type="password"] { width: 304px; }
.rikordaaccount-profile-index .account-create > form .form-list li.checkbox { overflow: hidden; }
.rikordaaccount-profile-index .account-create > form .form-list li.checkbox .input-box { float: left; clear: none; }
.rikordaaccount-profile-index .account-create > form .form-list li.checkbox label { float: left; clear: none; margin-top: 5px; font: 12px ArialRoundedMTStdRegular, sans-serif; }
.rikordaaccount-profile-index .account-create > form .form-list li .input-box .input-box-select { width: 304px; }
.rikordaaccount-profile-index .account-create > form .form-list li .input-box .input-box-select select { width: 340px; }
.rikordaaccount-profile-index .account-create > form .buttons-set { overflow: hidden; padding: 20px 0; clear: both; }
.rikordaaccount-profile-index .account-create > form .buttons-set .button.button-reset { float: left; }
.rikordaaccount-profile-index .account-create > form .buttons-set .button.button-reset > span { background-image: url(../images/button-reset-big.png); }
.rikordaaccount-profile-index .account-create > form .buttons-set .button.button-reset > span > span { background-image: url(../images/button-reset-big.png); }
.rikordaaccount-profile-index .account-create > form .buttons-set .button.button-save { float: right; }
.rikordaaccount-profile-index .account-create > form .buttons-set .button.button-save > span { background-image: url(../images/button-save-big.png); }
.rikordaaccount-profile-index .account-create > form .buttons-set .button.button-save > span > span { background-image: url(../images/button-save-big.png); }

.rikordaaccount-profile-index .box { margin-left: 15px; }
.rikordaaccount-profile-index .box .box-title { border: 0 none; }
.rikordaaccount-profile-index .box .box-content { margin-top: 10px; }
.rikordaaccount-profile-index #user_data_form .grid_10.alpha { border-bottom: 1px solid #e5e6e6; padding-bottom: 20px; margin-bottom: 20px; }
.rikordaaccount-profile-index #user_data_form .grid_10.alpha strong { color: #002869; text-decoration: underline; }
.rikordaaccount-profile-index #user_data_form .input_wrapper { float: left; width: 48%; padding: 0 1%; }
.rikordaaccount-profile-index #user_data_form .input_wrapper.full-width { width: 98%; }
.rikordaaccount-profile-index #user_data_form .input_wrapper label { margin-bottom: 5px; }
.rikordaaccount-profile-index #user_data_form .input_wrapper .input-text { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: block; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; float: left; clear: both; margin-bottom: 15px; width: 300px; }
.rikordaaccount-profile-index #user_data_form .input_wrapper .input-text:focus { border: 3px solid #00296e; height: 27px; }
.rikordaaccount-profile-index #user_data_form .input_wrapper.full-width .input-text { width: 665px; }
.rikordaaccount-profile-index #user_data_form .input_wrapper .input-box-select { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; padding: 0 10px; width: 320px; float: left; clear: both; }
.rikordaaccount-profile-index #user_data_form .input_wrapper .input-box-select select { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 345px; }

.rikordaaccount-profile-index #user_data_form .box-content h3 { margin: 15px 0; padding: 15px 0; border-bottom: 1px solid #e5e6e6; border-top: 1px solid #e5e6e6; }
.rikordaaccount-profile-index #user_data_form .box-content label a { color: #002869; }
.rikordaaccount-profile-index #user_data_form .box-content label.radio_label { width: 46%; padding: 2%; margin: 0; float: left; clear: none; background-color: #f4f3f0; }
.rikordaaccount-profile-index #user_data_form .box-content label.radio_label.light { background-color: #e9e8e4; }
.rikordaaccount-profile-index #user_data_form .box-content #photographer { background-color: #e9e8e4; padding: 0 2% 2%; text-align: right; }
.rikordaaccount-profile-index #user_data_form .box-content #photographer h4 { margin-bottom: 15px; border-top: 1px solid #f9f8f5; padding-top: 15px; }
.rikordaaccount-profile-index #user_data_form .box-content #photographer .popup_change_virtual_shop { background: url("../images/ico-update-cart.png") no-repeat scroll left center rgba(0, 0, 0, 0); color: #00296e; float: right; line-height: 36px;  padding: 0 0 0 30px; }
.rikordaaccount-profile-index #user_data_form .box-content .box-button { margin-top: 20px; }
.rikordaaccount-profile-index #user_data_form .box-content .box-button #account_profile_save_btn { float: right; }

.rikordaorder-orders-detail .order_list { width: 100%; }
.rikordaorder-orders-detail .total { background-color: #ffffff; border-bottom: 0 none; color: #00296e; font: 15px brandon-bold,sans-serif; padding: 20px; text-align: right; vertical-align: middle; }
.rikordaorder-orders-detail .total a.button_pay { background: none repeat scroll 0 0 #e11b01; border-top: 1px solid #d41a0b; border-left: 1px solid #d41a0b; border-radius: 31px; color: #ffffff; float: left; font: 14px/31px ArialRoundedMTRegular,Arial,sans-serif; padding: 0 31px; text-transform: uppercase; }

.track_box { border-top: 1px solid #f4f3f1; padding: 10px 20px 0; display: inline-block; vertical-align: top; }
.track_box h3 { border-bottom: 1px solid #e5e6e6; line-height: 35px !important; margin-bottom: 15px; }
.track_box .grid_4 { border-top: 1px solid #f4f3f1; margin: 10px 0 0; padding: 10px 0 0; }
.track_box .grid_4.alpha { border: 0 none; margin: 0; padding: 0; }
.track_box .grid_4 dt,
.track_box .grid_4 dd { display: inline-block; }

/* Menu contestuale foto */
.rikordapage #floating_box a.photoprint_pro.disabled { opacity: 0.5; }

/* Ecommerce overlay */
.ecommerce_overlay { display: none; z-index: 10000; background-color: #d6d5d2; overflow: hidden; min-height: 250px; }
.ecommerce_overlay .close { background-image: url(../images/ecommerce/fancy_close.png); position: absolute; right: -18px; top: -18px; cursor: pointer; height: 30px; width: 30px; }

/* Tasto loader lazy disabilitato */
.rikordaalbum #loader_btn.loading { opacity: 0.5; }

/* SPINNER RIKORDA - DA SOSTITUIRE CON TUNDA */
.spinner{ background-color:#0f0f0f; overflow:hidden; background: #fff url(../images/ecommerce/spinner.gif) no-repeat center 55%; text-align: center; padding: 100px; height: 150px; width: 150px; font-size: 30px; opacity: 0.9; z-index: 9; }

/* CART */
.rikordacart-index-index .header-container { background: #87cccc !important; border-bottom: 8px solid #002869; }
.rikordacart-index-index .cart-review .page-title { display: block; }
.rikordacart-index-index .cart-review .page-title h1 { color: #002869; display: inline-block; font: 60px/1 Merriweather,sans-serif; margin: 5px 0 30px; text-transform: uppercase; }
.rikordacart-index-index .cart-review .cart-table table { position: relative; }
.rikordacart-index-index .cart-review .cart-table table:before { background: url("../images/block-layered-nav-title-flag.png") no-repeat scroll 0 0 transparent; content: ""; height: 51px; left: -6px; position: absolute; top: 0; width: 6px; }
.rikordacart-index-index .cart-review .cart-table table.shopping_cart_empty { width: 100%; }
.rikordacart-index-index .cart-review .cart-table table.shopping_cart_empty:before { display: none; }
.rikordacart-index-index .cart-review .cart-table table tr th { background: #3e55a0 none; color: #ffffff; padding: 0 0 0 20px; line-height: 45px; text-align: left; border-right: 1px solid #6577b3; }
.rikordacart-index-index .cart-review .cart-table table tr th.tab-article { width: 440px; }
.rikordacart-index-index .cart-review .cart-table table tr th.tab-quantity { width: 181px; padding: 0 10px; text-align: center; }
.rikordacart-index-index .cart-review .cart-table table tr th.tab-price { width: 175px; padding: 0 10px; text-align: center; }
.rikordacart-index-index .cart-review .cart-table table tr th.tab-actions { width: 121px; border: 0 none; }
.rikordacart-index-index .cart-review .cart-table table tr { background: #f9f8f5 none; }
.rikordacart-index-index .cart-review .cart-table table tr.even { background: #f4f3f0; }
.rikordacart-index-index .cart-review .cart-table table tr td { border-right: 1px solid #e3e3e0; border-bottom: 1px solid #e3e3e0; padding: 0; text-align: center; vertical-align: middle; }
.rikordacart-index-index .cart-review .cart-table table tr td.cart-empty { border: 0 none; padding: 15px 0; }
.rikordacart-index-index .cart-review .cart-table table tr td .parent { padding: 20px 0; }
.rikordacart-index-index .cart-review .cart-table table tr td .child { padding: 20px; border-top: 1px dotted #e3e3e0; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name { text-align: left; color: #00296e; font-family: brandon-bold, sans-serif; vertical-align: middle; padding: 10px 15px; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name.pagine_aggiuntive,
.rikordacart-index-index .cart-review .cart-table table tr.child td.item_name.stampa_foto { padding-left: 130px; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name .parent { overflow: hidden; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name .parent img { float: left; margin-right: 15px; display: block; width: 100px; height: auto; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name .parent h2 { margin-left: 15px; color: #00296e; font: 20px/52px brandon-bold, sans-serif; margin-left: 65px; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name .parent h2 a { color: #00296e; display: block; font-size: 12px; line-height: 1; text-decoration: underline; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name .child { margin-left: 20px; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name .child h2 { padding-left: 84px; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_quantity .parent { padding: 0; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_quantity .child { padding: 0; min-height: 54px; line-height: 54px; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_quantity input { border: 1px solid #d9d8d5; border-radius: 31px; background-color: #e8e6e2; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 35px; text-align: center; font: 14px ArialRoundedMTStd, sans-serif; margin: 10px 0 0; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_quantity .select-box { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 35px; overflow: hidden; margin: 10px auto 0; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_quantity .select-box select { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 71px; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_price { font: 16px/14px brandon-bold, sans-serif; vertical-align: middle; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_actions { border-right: 0 none; padding: 20px; vertical-align: middle; text-align: left; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_actions .modify_btn { color: #00296e; font: 12px/1 brandon-bold, sans-serif; padding: 15px 0 13px 35px; background: url(../images/cart-item-edit.png) no-repeat left center transparent; display: block; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_actions .delete_btn { color: #00296e; font: 12px/1 brandon-bold, sans-serif; padding: 15px 0 13px 35px; background: url(../images/cart-item-remove.png) no-repeat left center transparent; display: block; }
.rikordacart-index-index .cart-review .cart-table table tr.totals td { background-color: #ffffff; color: #00296e; font: 15px brandon-bold, sans-serif; text-align: right; border-bottom: 0 none; vertical-align: middle; padding: 20px; }
.rikordacart-index-index .cart-review .cart-table table tr.totals td.table_price { font-size: 30px; text-align: center; }
.rikordacart-index-index .cart-review .cart-buttons { overflow: hidden; margin: 0; text-align: center; }
.rikordacart-index-index .cart-review .cart-buttons p,
.rikordacart-index-index .cart-review .cart-buttons p a { line-height: 45px; font-family: brandon-bold, sans-serif; color: #4b5253; }
.rikordacart-index-index .cart-review .cart-buttons .button { background: none repeat scroll 0 0 transparent; border: 0 none; padding: 0; float: left; }
.rikordacart-index-index .cart-review .cart-buttons .button.omega { float: left; }
.rikordacart-index-index .cart-review .cart-buttons .button span { background: url("../images/button-proceed-big.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 12px; height: 45px; line-height: 47px; margin: 0 auto; padding: 0 20px 0 0; text-transform: uppercase; }
.rikordacart-index-index .cart-review .cart-buttons .button span span { background: url("../images/button-proceed-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 45px; padding: 0 0 0 50px; }

.rikordacart-index-index .cart-review .cart-buttons .button.omega span,
.rikordacart-index-index .cart-review .cart-buttons .button.omega span span { background-image: url(../images/button-add-big.png); }

.rikordacart-index-index .cart-review .cart-buttons .button.checkout_wrap_confirm { float: right; }
.rikordacart-index-index .cart-review .cart-buttons .button.buy_products_btn { float: left; }
.rikordacart-index-index .cart-review .cart-buttons .button.buy_products_btn span { background-image: url(../images/button-add-big.png); }
.rikordacart-index-index .cart-review .cart-buttons .button.buy_products_btn span span { background-image: url(../images/button-add-big.png); }


   .left {
        float: left;
    }

    .right {
        float: right;
    }

    .ui-selectmenu-status {
        line-height: 1.1em !important;
        padding: .2em .3em;
    }

    #reg_country {
        width: 65px;
    }

    #reg_province {
        width: 175px;
    }

    #reg_zip {
        width: 135px;
    }

    .custom-combobox .ui-button-text {
        padding: 0;
    }

    #checkout_container {
        min-height: 50px;
    }

    .deliveryInfo {
        border: 1px solid #808080;
        background-color: #d3d3d3;
        font-weight: bold;
        text-align: right;
    }

    #priceSummary, #priceSummary_vshop, #priceSummary_online {
        border: 1px solid grey;
        /*width: 50%;*/
        margin-top: 10px;
    }

    #priceSummary td, #priceSummary_vshop td, #priceSummary_online td {
        text-align: right;
    }

        /* Overlay mappe o cambio fotografo*/
    #change_virtual_shop .grid_16{
        width: 940px;
    }

    #container_change_virtual_shop #boxinserimento {
        height: 60px;
        border: 1px solid #000;
        background-color: #fff;
        padding: 20px;
    }

    #container_change_virtual_shop #boxinserimento #locationSearch {
        display: block;
        width: 500px;
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 10px;
        color: #000;
    }

    .ecommerce_overlay #container_change_virtual_shop #choose_photographer.widgetmaps {
        float: left;
        min-width: 920px;
    }

    .ecommerce_overlay #container_change_virtual_shop #choose_photographer #mapvirtualshops {
        height: 400px;
    }

    #container_change_virtual_shop #locationBox {
        width: 920px;
        float: left;
        height: 800px;
        margin-top: 20px;
        margin-left: 10px;
    }

    .ecommerce_overlay #container_change_virtual_shop #locationBox, .ecommerce_overlay #container_change_virtual_shop #locationBox #virtualShopsBox {
        height: 170px;
        margin-bottom: 10px;
    }

    #container_change_virtual_shop #locationBox #virtualShopsBox {
        overflow-y: auto;
        overflow-x: hidden;
        height: 800px;
    }

    .ecommerce_overlay #container_change_virtual_shop #locationBox, .ecommerce_overlay #container_change_virtual_shop #locationBox #virtualShopsBox {
        height: 170px;
        margin-bottom: 10px;
    }

    #container_change_virtual_shop {
        display: block;
    }


#form_checkout_card_wrap { background: #f0f4f7 none; }
#form_checkout_card_wrap p { color: #8bb966; float: left; margin: 0 15px; }
#form_checkout_card_wrap #incomplete_card_register { float: left; display: block; }
#form_checkout_card_wrap #incomplete_card_register #incomplete_card_code { background-color: #ffffff; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font: 14px ArialRoundedMTStd,sans-serif; height: 31px; margin: 6px 0 0; padding: 0 20px; text-align: center; width: 100px; }
#form_checkout_card_wrap #incomplete_card_register #incomplete_card_code.error { border-color: red; }
#form_checkout_card_wrap #incomplete_card_register label.error { display: none !important; }
#form_checkout_card_wrap #check_incomplete_card_button { background-color: #e20404; border-radius: 31px; color: #ffffff; cursor: pointer; display: block; float: right; line-height: 33px; margin: 6px 20px 0 0; padding: 0 31px; text-transform: uppercase; }

.cart_incomplete_priceinfo { text-align: right; color: #00296e; background-color: #ffffff; padding: 0 20px; font: 14px/54px brandon-bold,sans-serif; }
.cart_incomplete_priceinfo .prices { border-left: 1px solid #e3e3e0; border-right: 1px solid #e3e3e0; display: inline-block; font-size: 28px; margin: 0 122px 0 30px; padding: 0 30px 0 0; text-align: right; width: 165px; height: 57px; }

INPUT.spinbox-active { background-image: url("../images/freccine-select-rikorda-cart.png") !important; background-position: right 2px top 4px !important; }
INPUT.spinbox-active.spinbox-up-hover { background-position: right 2px top -30px !important; }
INPUT.spinbox-active.spinbox-down-hover { background-position: right 2px top -64px !important; }
INPUT.spinbox-active.spinbox-up { background-position: right 2px top -98px !important; }
INPUT.spinbox-active.spinbox-down { background-position: right 2px top -132px !important; }

#coupon-checkout,
.got_card { background-color: #f0f4f7; }
#card_container { background-color: #f0f4f7; padding: 8px 21px 4px; overflow: hidden; }
#card_container legend { float: left; font-family: brandon-bold; line-height: 37px; margin: 0 10px 0 0; color: #8bb966; }
#card_container .input_wrapper { float: left; position: relative; }
#card_container label { margin: 0 0 0 5px; }
#card_container label.error { display: none !important; }
#card_container input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: 0 0 0 5px; padding: 0 20px; }
#card_container input:focus { border: 3px solid #00296e; height: 27px; padding: 0 16px; }
#card_container input.error { border: 3px solid #e01b00; height: 27px; padding: 0 16px; }
#card_container a#check_card_button { background: url("../images/ico-update-cart.png") no-repeat scroll left center rgba(0, 0, 0, 0); color: #00296e; float: right; line-height: 36px; padding: 0 0 0 30px; }

.rikordaorder-checkout-index .box-content #userAccountData,
.rikordaorder-checkout-index .box-content #checkout_container { background: none repeat scroll 0 0 #f9f8f5; }
.rikordaorder-checkout-index .box-content p.titolone { background: none repeat scroll 0 0 #3e55a0; color: #ffffff; line-height: 45px; padding: 0 0 0 20px; text-align: left; }
.rikordaorder-checkout-index .box-content #info_busta_cnt { padding: 20px; background-color: #ffffff; }
.rikordaorder-checkout-index .box-content #info_busta label { font-family: brandon-bold, sans-serif; color: #4b5253; display: block; margin: 10px 0; float: left; clear: both; padding-left: 15px; }
.rikordaorder-checkout-index .box-content #info_busta input[type="text"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 898px; }
.rikordaorder-checkout-index .box-content #info_busta input[type="text"]:focus { border: 3px solid #00296e; height: 27px; width: 894px; }
.rikordaorder-checkout-index .box-content .caption {  background-color: #f0f4f7; text-align: center; display: block; width: 100%; color: #4b5253; font-family: brandon-bold,sans-serif; line-height: 45px; border-top: 1px solid #d9d8d5; border-bottom: 1px solid #d9d8d5; }
.rikordaorder-checkout-index .box-content .cart { padding: 20px; background-color: #ffffff; color: #00296e; font: 15px brandon-bold,sans-serif;}
.rikordaorder-checkout-index .box-content .cart .row { display: flex; flex-direction: row; padding: 10px 0; height: 31px; line-height: 31px; }
.rikordaorder-checkout-index .box-content .cart input[type="text"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 100px; text-align: center; }
.rikordaorder-checkout-index .box-content .cart input[type="text"]:focus { border: 3px solid #00296e; height: 27px; width: 94px; }
.rikordaorder-checkout-index .box-content .cart a,
.rikordaorder-checkout-index .box-buttons a { background-color: #e31600; font: 14px/31px ArialRoundedMTStd, arial, sans-serif; display: inline-block; height: 31px; padding: 0 31px; color: #ffffff; border-radius: 31px; text-transform: uppercase; }
.rikordaorder-checkout-index .box-buttons { margin: 20px 0; }
.rikordaorder-checkout-index .box-buttons a#checkout,
.rikordaorder-checkout-index .box-buttons a#checkout_payshop,
.rikordaorder-checkout-index .box-buttons a#checkout_payonline { float: right; }

.rikordaorder-checkout-index .box-content .checkoutBlock .checkoutSectionTitle { background: none repeat scroll 0 0 #3e55a0; color: #ffffff; line-height: 45px; padding: 0 0 0 20px; text-align: left; }
.rikordaorder-checkout-index .box-content .checkoutBlock > div { padding: 20px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .payment-mode-list { display: flex; justify-content: space-between; margin-bottom: 20px; padding: 0; }
.rikordaorder-checkout-index .box-content .checkoutBlock .payment-mode { display: inline-block; background: #ffffff; }
.rikordaorder-checkout-index .box-content .checkoutBlock .payment-mode .payment-mode-title { height: 30px; line-height: 30px; padding: 8px 0 8px 15px; background: none repeat scroll 0 0 #3e55a0;color: #ffffff; font-size: 16px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .payment-mode .payment-mode-title img { height: 30px; vertical-align: middle; }
.rikordaorder-checkout-index .box-content .checkoutBlock .payment-mode .payment-mode-content { padding: 20px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .shop-info-row { display: flex; padding: 0; background: #ffffff; }
.rikordaorder-checkout-index .box-content .checkoutBlock .shop-info { display:inline-block; width: calc(50% - 40px); padding: 20px;}
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper label { font-family: brandon-bold, sans-serif; color: #4b5253; display: block; margin: 10px 0; float: left; clear: both; padding-left: 15px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper label.error { color: red; font-size: 12px; }
.rikordaorder-checkout-index #vshopSelection #vshopSelectError{ display: block; color: red; font-size: 12px; margin: 10px 0; font-weight: bold; font-family: brandon-bold, sans-serif; padding-left: 15px;}
.rikordaorder-checkout-index #vshopSelection #vshopSelect{ background-color: #3e55a0; font: 14px/28px ArialRoundedMTStd, arial, sans-serif; display: inline-block; height: 28px;
padding: 0 15px; color: #ffffff; border-radius: 28px;  margin: 10px 0;}
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper input[type="text"],
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 898px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper input[type="text"]:focus,
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper input[type="password"]:focus { border: 3px solid #00296e; height: 27px; width: 894px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper { width: 50%; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select { width: 408px; display: block; float: left; background: #e8e6e2 url("../images/select-box-button.png") no-repeat scroll right 5px top 5px; border: 1px solid #d9d8d5; border-radius: 31px; clear: both; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; overflow: hidden; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select select { background: transparent none repeat scroll 0 0 !important; border: 0 none; font-size: 14px; height: 31px; outline: 0 none; width: 445px !important; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select a.ui-selectmenu,
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select .custom-combobox { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; overflow: hidden; padding: 0 10px; width: 213px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select a.ui-selectmenu .ui-selectmenu-status { padding: 7px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select a.ui-selectmenu .ui-selectmenu-icon { display: none !important; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select .custom-combobox input { background: transparent none; border: 0 none; padding: 7px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select .custom-combobox .ui-button { background: none repeat scroll 0 0 transparent; border: medium none transparent; width: 20px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select .custom-combobox .ui-button span { background: transparent none; }

#checkoutSummary label.radio_label { width: 100%; margin: 10px; display: block; }
#checkoutSummary hr { border-color: #e3e3e0; border-width: 0 0 1px; }
#shippingSelection,
#paymentSelection { padding: 0; }
#invoiceContainer .input-box-select {  background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; overflow: hidden; padding: 0 10px; width: 920px; }
#invoiceContainer .input-box-select select { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 945px; }
#invoiceContainer #user_invoice_form .input-wrapper {  margin-bottom: 15px  }
#invoiceContainer #user_invoice_form label { clear: both; color: #4b5253; display: block; float: left; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
#invoiceContainer #user_invoice_form input[type="text"] { border: 1px solid #d9d8d5; border-radius: 31px; clear: both; color: #737373; display: block; float: left; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 300px; }
#invoiceContainer #user_invoice_form input[type="text"]:focus { border: 3px solid #00296e; height: 27px; width: 296px; }
#priceSummary,
#priceSummary_vshop,
#priceSummary_online { border-width: 1px 0 !important; border-style: solid; border-color: #e3e3e0 !important; margin: 0 !important; }
#priceSummary:before, #priceSummary_vshop:before, #priceSummary_online:before { display: none; }
#priceSummary td, #priceSummary_vshop td, #priceSummary_online td { background-color: #ffffff; border: 0 none; color: #00296e; font: 15px brandon-bold,sans-serif; padding: 10px 20px; text-align: right; vertical-align: middle; }
#priceSummary td:first-child, #priceSummary_vshop td:first-child, #priceSummary_online td:first-child { border-right: 1px solid #e3e3e0; }
#checkoutSummary .deliveryInfo { border: 0 none; color: #4b5253; font-family: ArialRoundedMTStd,sans-serif; line-height: 45px; background-color: #f0f4f7; text-align: center; }
#vshopSelect { color: #00296e; }

#vshopChange,
#checkoutContainer #checkout,
#checkoutContainer #checkout_payshop,
#checkoutContainer #checkout_payonline { background-color: #e31600; font: 14px/31px ArialRoundedMTStd, arial, sans-serif; display: inline-block; height: 31px; padding: 0 31px; color: #ffffff; border-radius: 31px; text-transform: uppercase; margin: 20px 0; }
 
.ui-selectmenu-open { margin-left: 10px; }

#container_change_virtual_shop { padding: 10px 10px 0; background: none repeat scroll 0 0 #ffffff !important; display: block; }
#container_change_virtual_shop #boxinserimento { background-color: #fff; border: 1px solid #000; height: 60px; padding: 20px; }
#container_change_virtual_shop #boxinserimento input { color: #000; display: block; font-size: 14px; line-height: 28px; margin-bottom: 10px; width: 500px; }
#container_change_virtual_shop .vcard { background-color: #f4f3f0; margin-bottom: 5px; padding: 10px 15px; }
#container_change_virtual_shop .vcard .vshopbox_select { color: #002869; display: block; margin-bottom: 5px; }
#container_change_virtual_shop .abort.big { display: none; }

.rikordaorder-checkout-insert .box-content { background: none repeat scroll 0 0 #f9f8f5 !important; }
.rikordaorder-checkout-insert .box-content a { color: #002869; }
.rikordaorder-checkout-insert .box-content .order-review { padding: 15px 0 0; }
.rikordaorder-checkout-insert .box-content .order-review .box-title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 34px center transparent; border-bottom: 1px solid #e5e6e6; margin: 0; overflow: hidden; padding: 14px 0 0 78px; color: #4b5253; font: 45px/68px Merriweather,sans-serif; text-transform: uppercase; margin: 0; }
.rikordaorder-checkout-insert .box-content .order-review > div { padding: 15px 25px; background: #ffffff none; }
.rikordaorder-checkout-insert .box-content .order_list td { background-color: #ffffff; color: #00296e; font: 15px brandon-bold,sans-serif; padding: 20px !important; text-align: right; vertical-align: middle; }
.rikordaorder-checkout-insert .box-content.cart-table > p { background-color: #f0f4f7; border: 0 none; color: #4b5253; font-family: ArialRoundedMTStd,sans-serif; line-height: 45px; text-align: center; }
#checkout_insert_done .print { margin: 15px 0 0; display: inline-block; color: #ffffff; text-transform: uppercase; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e20404; }

.rikordacart-cart-show .ecommerce_overlay .message_popup { text-align: center; }
.rikordacart-cart-show .ecommerce_overlay .message_popup span { margin: 0 50px 15px; display: block; }
.rikordacart-cart-show .ecommerce_overlay .message_popup input[type="email"],
.rikordacart-cart-show .ecommerce_overlay .message_popup input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 200px; margin: 0 auto; }
.rikordacart-cart-show .ecommerce_overlay .message_popup input[type="email"]:focus,
.rikordacart-cart-show .ecommerce_overlay .message_popup input[type="password"]:focus { border: 3px solid #00296e; height: 27px; width: 194px; }
.rikordacart-cart-show .ecommerce_overlay .message_popup a.button span { margin: 0; }

.rikordaorder-checkout-profilecomplete .ecommerce_overlay .message_popup { text-align: center; width: 400px; }
.rikordaorder-checkout-profilecomplete .ecommerce_overlay .message_popup span { margin: 10px auto 0; display: block; }
.rikordaorder-checkout-profilecomplete .ecommerce_overlay .message_popup input[type="email"],
.rikordaorder-checkout-profilecomplete .ecommerce_overlay .message_popup input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 200px; margin: 10px auto; }
.rikordaorder-checkout-profilecomplete .ecommerce_overlay .message_popup input[type="email"]:focus,
.rikordaorder-checkout-profilecomplete .ecommerce_overlay .message_popup input[type="password"]:focus { border: 3px solid #00296e; height: 27px; width: 194px; }
.rikordaorder-checkout-profilecomplete .ecommerce_overlay .message_popup a { margin: 10px auto; display: block; }
.rikordaorder-checkout-profilecomplete .ecommerce_overlay .message_popup a.button { margin: 10px auto; }
.rikordaorder-checkout-profilecomplete .ecommerce_overlay .message_popup a.button span { margin: 0; }

/* ALBUM LIST */
/* tab_menu */
#float_box_container { background-color: #f9f8f5; padding: 14px 25px 0; font-size: 13px; }
#float_box_container a { color: #4b5253; font-family: brandon-bold, arial; }
#float_box_container #float_box_container { padding: 0; }
.tab_menu { background-color: #f9f8f5; padding: 7px 25px; margin: 0 0 4px; }
.tab_menu ul { overflow: hidden; }
.tab_menu ul li { display: block; float: left; line-height: 25px; border-right: 1px solid #e5e6e6; }
.tab_menu ul li:last-child { border: 0 none; }
.tab_menu ul li a { line-height: 25px; display: block; padding: 0 20px; font-size: 14px; color: #4b5253; }
.tab_menu ul li:first-child a { padding-left: 0; }
.tab_menu ul li a:hover, 
.tab_menu ul li a.selected { color: #002869; }
.back-to-album.back.button { background-color: #f9f8f5; padding: 7px 25px; display: block; color: #002869; margin: 0 0 4px; }
.rikordaalbum .col-main {  margin-left: 18px; width: 782px; }
.rikordaalbum .col-main .box { background-color: #f9f8f5; }
.rikordaalbum .col-main .box .box-title { margin: 0 25px; background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; padding: 0 0 0 43px; overflow: hidden; }
.rikordaalbum .col-main .box .box-title h2 { color: #4b5253; font: 45px/68px Merriweather,sans-serif; padding-top: 14px; text-transform: uppercase; float: left; }
.rikordaalbum .col-main .box .box-title a.button { float: right; }
.rikordaalbum .col-main .box .row { float: left; width: 585px; }
.rikordaalbum .col-main .box .row > p { float: right; width: 360px; padding: 35px 0 35px 12px; }
.rikordaalbum .col-main .box .row > p.full { padding: 35px 25px; width: auto; }
.rikordaalbum-photo-list.rikordaalbum .col-main .box .row > p { width: 250px; }
.rikordaalbum-photo-list.rikordaalbum .col-main .box .row > p.full { width: auto; float: none; }
.rikordaalbum .col-main .box .row .button.add_album { background: url("../images/button-add-big.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 12px; height: 45px; line-height: 47px; margin: 35px 20px; padding: 0 20px 0 0; text-transform: uppercase; float: left; }
.rikordaalbum .col-main .box .row .button.add_album span { background: url("../images/button-add-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 45px; padding: 0 0 0 50px; }
.rikordaalbum .col-main .box .row .item_controls { border-top: 1px solid #e5e6e6; margin: 0 25px; padding: 15px 0; overflow: hidden; }
.rikordaalbum .col-main .box .row .item_controls .grid_col.alpha { float: left; }
.rikordaalbum .col-main .box .row .item_controls .grid_col.alpha a { font-family: brandon-bold, arial; line-height: 25px; border-right: 1px solid #e5e6e6; padding: 0 15px 0 10px; color: #002869; display: inline-block; }
.rikordaalbum .col-main .box .row .item_controls .grid_col.alpha a.last { border: 0 none; }
.rikordaalbum .col-main .box .row .item_controls .grid_4 { float: right; margin-top: -5px; }
.rikordaalbum .col-main .box .row .item_controls .grid_4 label,
.rikordaalbum .col-main .box .row .item_controls .grid_col label { display: inline-block; line-height: 31px; overflow: hidden; }
.rikordaalbum .col-main .box .row .item_controls .input-box-select { background: url(../images/select-box-button.png) no-repeat top 5px right 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 120px; display: inline-block; overflow: hidden; }
.rikordaalbum .col-main .box .row .item_controls .input-box-select select { height: 31px; border: 0 none; background: transparent none; width: 156px; font-size: 14px; }
.rikordaalbum .col-main .box .row .recap { border-top: 1px solid #e5e6e6; display: block; margin: 0 25px; padding: 15px; }
.rikordaalbum .col-main .box .item_checklist { float: left; width: 585px; }
.rikordaalbum .col-main .box ul.item_list.item_list { overflow: hidden; margin: 0 36px; }
.rikordaalbum .col-main .box ul.item_list > li { width: 151px; height: 196px; background: url(../images/album-bg.png) no-repeat 0 0;  float: left; margin: 0 10px 30px; position: relative; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper { display: block; height: 192px; left: 4px; position: relative; top: 0; width: 147px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container { display: block; height: 192px; position: relative; width: 147px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .share_item_ribbon { background: url("../images/flag-shared-album.png") no-repeat scroll center center rgba(0, 0, 0, 0); display: block; height: 32px; position: absolute; right: -5px; top: 15px; width: 93px; z-index: 2; }
.rikordaalbum .col-main .box ul.item_list li.selected .thumb_wrapper .thumb_wrapper_container .share_item_ribbon { top: 11px; right: -9px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .share_item_ribbon strong { display: none; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container a.item_thumb { position: absolute; top: 11px; left: 11px; width: 125px; height: 117px; margin: 0 !important; padding: 0; overflow: hidden; display: block; z-index: 1; text-align: center; background-color: #ffffff; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container a.item_thumb img { display: inline-block; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions { position: absolute; z-index: 2; margin: 0 !important; top: 0; left: 0 !important; /*display: block;*/ height: 192px; width: 147px !important; cursor: pointer; display: block; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions label { display: block; line-height: 1.2; font-size: 12px; color: #ffffff; text-transform: uppercase; text-align: center; background-color: rgba(96, 124, 175, 0.7); padding: 24px 0 22px; cursor: pointer; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions label input { display: none; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions a.link { display: block; line-height: 1.2; font-size: 12px; color: #ffffff; text-transform: uppercase; text-align: center; background-color: rgba(96, 124, 175, 0.9); padding: 24px 0 22px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul { text-align: center; height: 20px; padding: 12px 0 11px; width: 100%; background-color: rgba(96, 124, 175, 0.9); }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li { display: inline-block; border-right: 1px solid #9cadcb; padding: 0 10px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li:last-child { border: 0 none; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li a { width: 20px; height: 20px; display: block; overflow: hidden; text-indent: -999999px; background: url(../images/item_actions_ico_album.png) no-repeat 0 0 transparent; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li a.popup_share { background-position: 0 -20px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li a.popup_share:hover { background-position: -20px -20px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li a.popup_edit { background-position: 0 0; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li a.popup_edit:hover { background-position: -20px 0; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li a.popup_delete { background-position: 0 -40px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li a.popup_delete:hover { background-position: -20px -40px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions .zoom_item { display: block; line-height: 1.2; font-size: 12px; color: #ffffff; text-transform: uppercase; text-align: center; background-color: rgba(96, 124, 175, 0.9); padding: 31px 0 29px; }
.rikordaalbum .col-main .box ul.item_list li h4,
.rikordaalbum .col-main .box ul.item_list li > label { position: absolute; top: 140px; left: 16px; color: #454545; font: 15px/1 brandon-light, arial; text-transform: uppercase; overflow: hidden; height: 15px; width: 125px; }
.rikordaalbum .col-main .box ul.item_list li > label input { display: none; }
.rikordaalbum .col-main .box ul.item_list li > label span { margin: 0; padding: 0; border: 0 none; dissplay: block; }
.rikordaalbum .col-main .box ul.item_list li .deselect,
.rikordaalbum .col-main .box ul.item_list li .renew { position: absolute; font-size: 10px; color: #4b5253; bottom: 25px; left: 16px; display: block; }
.rikordaalbum .col-main .box ul.item_list li .renew  strong { font-weight: normal; }

.rikordaalbum .col-main .box ul.item_list li .deselect.popup_delete:hover { text-decoration: underline; }

.rikordaalbum .col-main .box ul.item_list li.selected .thumb_wrapper .thumb_wrapper_container { border: 4px solid #8b9dbd; height: 184px; width: 139px; }
.rikordaalbum .col-main .box ul.item_list li.selected .thumb_wrapper .thumb_wrapper_container a.item_thumb { top: 7px; left: 7px; }
.rikordaalbum .col-main .box ul.item_list li.selected .thumb_wrapper .thumb_wrapper_container .item_actions { position: relative !important; top: -4px !important; left: -4px !important; }
.rikordaalbum .col-main .box .context_menu { float: right; width: 177px; padding: 10px; background: #f4f3f0; }
.rikordaalbum .col-main .box .context_menu ul li { line-height: 34px; border-bottom: 1px solid #e5e6e6; }
.rikordaalbum .col-main .box .context_menu ul li a { color: #4b5253; font-size: 13px; padding: 0 0 0 10px; }

/* PHOTO LIST */
#album_title_form { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 11px 25px 0; overflow: hidden; padding: 0 0 0 43px; }
#album_title_form #album_title_input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; }
#album_title_form a { background: url("../images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0 20px; padding: 0 20px 0 0; text-transform: uppercase; min-width: 50px; }
#album_title_form a span { background: url("../images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; padding: 0 0 0 20px; }
#album_title_form .abort { display: inline-block; position: relative; top: 5px; }
.rikordaalbum .col-main .box .box-title a { background: url("../images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 12px; height: 31px; line-height: 33px; margin: 25px 0; padding: 0 20px 0 0; text-transform: uppercase; min-width: 50px; }
.rikordaalbum .col-main .box .box-title a span { background: url("../images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; padding: 0 0 0 20px; }
.rikordaalbum .col-main .box .album-description { margin: 0 25px; padding: 15px 0; border-bottom: 1px solid #e5e6e6; }
.rikordaalbum .col-main .box .album-description p { background: #f4f3f0; padding: 10px; }
.rikordaalbum .col-main .box .album-description a { background: url("../images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 10px 0 0; padding: 0 20px 0 0; text-transform: uppercase; min-width: 50px; }
.rikordaalbum .col-main .box .album-description a span { background: url("../images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; padding: 0 0 0 20px; }
.rikordaalbum .col-main .box .album-description input { background: none repeat scroll 0 0 #f4f3f0; border: medium none; padding: 10px; width: 97%; }

/* PROJECT LIST */
.rikordaprojects-projects-list .col-main { margin-left: 18px; width: 782px; }
.rikordaprojects-projects-list .col-main .box { background-color: #f9f8f5; }
.rikordaprojects-projects-list .col-main .box .box-title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 11px 25px 0; overflow: hidden; padding: 0 0 0 43px; }
.rikordaprojects-projects-list .col-main .box .box-title h2 { color: #4b5253; float: left; font: 45px/68px Merriweather,sans-serif; padding-top: 14px; text-transform: uppercase; }
.rikordaprojects-projects-list .col-main .box .row .grid_13 > p { padding: 20px; }
.rikordaprojects-projects-list .col-main .box .row .grid_13 > p a.more { background: url("../images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 10px 0 0; padding: 0 20px 0 0; text-transform: uppercase; min-width: 50px; }
.rikordaprojects-projects-list .col-main .box .row .grid_13 > p a.more span { background: url("../images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; padding: 0 0 0 20px; }
.rikordaprojects-projects-list .col-main .box .row .item_controls { padding: 0 20px 20px; overflow: hidden; }
.rikordaprojects-projects-list .col-main .box .row .item_controls .grid_5 { float: left; margin-right: 30px; }
.rikordaprojects-projects-list .col-main .box .row .item_controls label { color: #4b5253; display: block; font-family: brandon-bold,arial; line-height: 25px; padding: 0 10px; }
.rikordaprojects-projects-list .col-main .box .row .item_controls .input-box-select { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; padding: 0 10px; width: 140px; overflow: hidden; }
.rikordaprojects-projects-list .col-main .box .row .item_controls .input-box-select select { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 166px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project { padding: 20px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project:nth-child(odd) { background-color: #f4f3f0; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box { background-color: #d5dbdd; padding: 3px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_2 { width: 140px; min-height: 140px; padding: 9px; border: 1px solid #e5e6e6; background-color: #ffffff; float: left; margin: 0 16px 0 0; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_2 a { display: block; width: 140px; min-height: 140px; vertical-align: middle; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 { width: ; float: left; margin: 0; width: 330px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .album_title { margin: 15px 0; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .album_title p { font-size: 18px; font-family: brandon-bold,arial,sans-serif; line-height: 1.2; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .album_title p a { color: #002869; font: 14px brandon-bold,arial,sans-serif; text-decoration: underline; text-transform: capitalize; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .album_title a.popup_options { color: #002869; font: 14px brandon-bold,arial,sans-serif; text-decoration: underline; text-transform: capitalize; margin-top: 10px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .album_title p.caption { font-size: 15px; font-family: ArialRoundedMTRegular,Arial,sans-serif;}
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .album_title h2 { font-size: 20px; line-height: 1; margin: 10px 0 0; text-transform: uppercase; font-family: brandon-light, arial; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .album_title h2 a { color: #4b5253; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .proj_cnt_preview img { border: 1px solid #e5e6e6; padding: 3px; background-color: #ffffff; height: 42px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 { width: 220px; float: right; margin: 0; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .prod_price { color: #002869; font: 30px/1 brandon-bold,sans-serif; margin: 16px 0 0 8px; display: block; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .actions { overflow: hidden; margin: 8px 0; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .actions a { width: 60px; padding: 8px 0 8px 50px; float: left; color: #00296e; font: 12px/24px brandon-bold,arial,sans-serif;; height: 24px; background: transparent no-repeat center left 15px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .actions a.popup_delete { background-image: url(../images/project_ico_popup_delete.png); }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .actions a.popup_modify { background-image: url(../images/project_ico_button_share_project.png); }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .actions a.popup_copy { background-image: url(../images/project_ico_popup_copy.png); }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .actions a.open-project { background-image: url(../images/project_ico_open-project.png); }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .add_proj_to_cart { background: url("../images/button-add-to-cart-big.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: block; float: left; font-size: 12px; height: 45px; line-height: 47px; margin: 0 0 15px; padding: 0 20px 0 0; text-transform: uppercase; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .add_proj_to_cart span { background: url("../images/button-add-to-cart-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 45px; padding: 0 0 0 50px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .chart_date { padding: 0 0 14px; font-size: 12px; text-align: center; display: block; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .added-to-cart { background-color: #ccc; border-bottom: 1px solid #999999; border-radius: 45px; border-right: 1px solid #999999; color: #999; display: block; height: 45px; line-height: 45px; padding: 0 45px; text-align: center; text-transform: uppercase; }

#loader_btn { color: #002869; display: block; padding: 15px 0; text-align: center; text-transform: uppercase; font-size: 14px; }

/* POPUP BG */
#exposeMask { background: url(../images/bg-album-popup.png) repeat !important; opacity: 1 !important; }
.ecommerce_overlay .close { background-image: url(../images/user-close-popup.jpg); position: absolute; right: 9px; top: 9px; cursor: pointer; height: 23px; width: 23px; }

/* POPUP TITLE */
.ecommerce_overlay .message_popup { background: #d6d5d2; text-align: center; padding-bottom: 10px; }
.ecommerce_overlay .message_popup h2{ background: #e5e5e5; font: 22px/1 Merriweather, arial; text-transform: uppercase; color: #4b5253; text-align: center; padding: 30px 0 20px; margin-bottom: 20px; }

#lb_spostaFoto { width: 600px; }
#popup_cancellaFoto fieldset,
#popup_spostaFoto fieldset { background: #d6d5d2 none repeat scroll 0 0; padding-bottom: 10px; text-align: center; }
#popup_cancellaFoto legend,
#popup_spostaFoto legend { background: #e5e5e5 none repeat scroll 0 0; color: #4b5253; font: 22px/1 Merriweather,arial; margin-bottom: 20px; padding: 30px 0 20px; text-align: center; text-transform: uppercase; width: 100%; }
#popup_cancellaFoto p { font-weight: bold; padding: 10px 70px; }
#popup_cancellaFoto a { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 100% 100%; color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0; padding: 0 20px 0 0; text-transform: uppercase; }
#popup_cancellaFoto a span { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 0 0; display: block; height: 31px; padding: 0 0 0 20px; }
#popup_spostaFoto fieldset > p { text-align: left; margin: 0 20px 20px; }
#popup_spostaFoto fieldset > label { line-height: 31px; margin-bottom: 20px; display: inline-block; }
#popup_spostaFoto fieldset input#new_album_name { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: 0 10px 0 0; padding: 0 20px; width: 170px; }
#popup_spostaFoto fieldset input#new_album_name:focus { border: 3px solid #00296e; height: 27px; width: 166px; }
#popup_spostaFoto fieldset .move_to_album { width: 560px; margin: 0 20px 20px; border: 1px solid #dddddd; overflow: auto; height: 200px; background: #f2f2f2; }
#popup_spostaFoto fieldset .move_to_album li { border-bottom: 1px solid #dddddd; padding: 10px; margin: 0; }
#popup_spostaFoto fieldset .move_to_album li:last-child { border: 0 none; }
#popup_spostaFoto fieldset .move_to_album li a { float:left; margin-right: 20px; }
#popup_spostaFoto fieldset .move_to_album li p { text-align: left; }
#popup_spostaFoto fieldset .abort { font-weight: bold; padding: 10px 75px; display: inline-block; }
#popup_spostaFoto fieldset a.button { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 100% 100%; color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0; padding: 0 20px 0 0; text-transform: uppercase; }
#popup_spostaFoto fieldset a.button span { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 0 0; display: block; height: 31px; padding: 0 0 0 20px; }

/* POPUP CONTENT */
.ecommerce_overlay .message_popup p,
#edit_photo .message_popup p { font-weight: bold; padding: 10px 70px; }
.ecommerce_overlay .message_popup input.popup_input { margin: 10px 0; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; }
.ecommerce_overlay .message_popup input.popup_input:focus { border: 3px solid #00296e; height: 27px; padding: 0 16px; }

#guest_login_prompt { width: 750px; }
#guest_login_prompt .message_popup > p { background: #e5e5e5 none repeat scroll 0 0; color: #4b5253; font: 22px/1 Merriweather,arial; margin-bottom: 20px; padding: 30px 0 20px; text-align: center; text-transform: uppercase; border-bottom: 1px solid #ffffff; }

.ecommerce_overlay .message_popup #modify_proj_form input.popup_input { text-align: center; }
.ecommerce_overlay .message_popup a.button { background: url("../images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0; padding: 0 20px 0 0; text-transform: uppercase; }
.ecommerce_overlay .message_popup h5 a,
.ecommerce_overlay .message_popup p a,
.ecommerce_overlay .message_popup li a { color: #002869; }

#edit_album .message_popup a.button,
#edit_photo .message_popup a.button { width: 125px; }
.ecommerce_overlay .message_popup a.button span { background: url("../images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; padding: 0 0 0 20px; }

.share_album .message_popup { width: 800px; }
.share_album .message_popup .grid_12 { margin-bottom: 10px; }
.share_album .message_popup .grid_12 #receiver_table_wrapper table { width: 50%; margin: 10px auto; text-align: left; }
.share_album .message_popup .grid_12 #receiver_table_wrapper table th { padding: 5px; background: #e5e5e5; font-weight: bold; }
.share_album .message_popup .grid_12 #receiver_table_wrapper table td { padding: 5px; border-bottom: 1px solid #e5e5e5; }
.share_album .message_popup .grid_12 #receiver_address_table tr td .tagit-close { margin: 2px; font-size: 10px; }
.share_album .message_popup .grid_12 #tagit-remove-all { margin: 2px; font-size: 10px;  color: #ff0000; }
.share_album .message_popup .separator { clear: both; border-bottom: 1px solid #e5e5e5; margin: 10px; }
.share_album .message_popup label { font-size: 14px; font-weight: bold; display: block; min-height: 28px; }
.share_album .message_popup label a { color: #4b5253; text-decoration: underline; }
.share_album .message_popup .privacy label { font-weight: normal; font-size: 12px; }
.share_album .message_popup .privacy label a { color: #4b5253; text-decoration: underline; }
.share_album .message_popup label .caption { font-weight: normal; display: block; }
.share_album .message_popup textarea { margin: 10px 0; border: 1px solid #d9d8d5; color: #737373; font-size: 14px; background: #e5e5e5; padding: 5px; width: 80%; }
.share_album .message_popup a.button { background: url("../images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 10px auto; padding: 0 20px 0 0; text-transform: uppercase; width: auto; }
.share_album .message_popup a.button span { background: url("../images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; padding: 0 0 0 20px; }

.tagit-hiddenSelect { display: none; }

/* PROJECT POPUP */
.popup_tab_menu { overflow: hidden; width: 80%; margin: 0 10% 15px; }
.popup_tab_menu ul { text-align: center; }
.popup_tab_menu ul li { display: inline-block;  border-right: 1px solid #d6d5d2; line-height: 25px; background: #e5e6e6; }
.popup_tab_menu ul li:last-child { border: 0 none; }
.popup_tab_menu ul li a { color: #4b5253; display: block; font-size: 14px; line-height: 25px; padding: 0 20px; }
.popup_tab_menu ul li.selected a { color: #002869; }
#modify_project.message_popup .input-box-select,
#share_album.message_popup .input-box-select { background: url(../images/select-box-button.png) no-repeat top 5px right 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 408px; display: inline-block; overflow: hidden; margin: 0 auto; }
#modify_project.message_popup .input-box-select select,
#share_album.message_popup .input-box-select select { height: 31px; border: 0 none; background: transparent none; width: 445px; font-size: 14px; }

/* MEDIACLIP */
.rikordamediaclip-mediaclip-show .box-title { display: block; margin: 0 0 15px; padding: 0 0 11px; background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px top transparent; border-bottom: 1px solid #e5e6e6; }
.rikordamediaclip-mediaclip-show .box-title h2 { float: left; font: 28px/31px Merriweather,sans-serif; color: #4b5253; padding-top: 4px; margin-left: 40px; text-transform: uppercase; }
.rikordamediaclip-mediaclip-show .box-title h5 { float: right; }
.rikordamediaclip-mediaclip-show .box-title h5 a { display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; border-right: 1px solid #d21a00;  border-top: 1px solid #d21a00; color: #ffffff; text-transform: uppercase; font-size: 12px; }
.rikordamediaclip-mediaclip-show #insert_project_name { display: block; margin: 0 0 15px; padding: 0 0 11px; background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px top transparent; border-bottom: 1px solid #e5e6e6; }
.rikordamediaclip-mediaclip-show #insert_project_name label { font: 28px/31px Merriweather,sans-serif; color: #4b5253; padding-top: 4px; margin-left: 40px; text-transform: uppercase; display: inline-block; }
.rikordamediaclip-mediaclip-show #insert_project_name input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: -4px 0 0 10px; padding: 0 20px; position: relative; top: -4px; }
.rikordamediaclip-mediaclip-show #insert_project_name input:focus { border: 3px solid #00296e; height: 27px; padding: 0 16px; }
.rikordamediaclip-mediaclip-show #insert_project_name a#btn_change_title { float: right; display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; border-right: 1px solid #d21a00;  border-top: 1px solid #d21a00; color: #ffffff; text-transform: uppercase; font-size: 12px; }

/* MESSAGES */
.validation-advice { color: #e01b00; font-size: 12px; margin: 10px 0 0; }
.messages { margin: 0 0 15px; }
.messages > li { padding: 5px 10px; color: #ffffff; }
.messages .success-msg { background-color: #90b649; }
.messages .error-msg { background-color: #e01b00; }
.messages .notice-msg { background-color: #e6d160; }

/* POPUP SLIDESHOW */
#popup_slideshow { background: none repeat scroll 0 0 #d6d5d2; }
#popup_slideshow .edit_in_place { background: none repeat scroll 0 0 #e5e5e5; color: #4b5253; font: 22px/1 Merriweather,arial; margin-bottom: 0; padding: 30px 0 20px; text-align: center; text-transform: uppercase; }
#popup_slideshow .edit_in_place h5 a { color: #002869; margin: 5px 0; display: block; text-decoration: underline; }
#popup_slideshow #check_slide { display: none; }
#popup_slideshow .item_actions { padding: 10px 0 0; text-align: center; }
#popup_slideshow .item_actions a { color: #002869; border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; margin: 0; padding: 0 10px 0; }
#popup_slideshow .paginator { padding: 10px 0; text-align: center; }
#popup_slideshow .paginator span { text-align: center; border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; margin: 0 10px 0; padding: 0 10px 0; }
#popup_slideshow .paginator #paginator_prev,
#popup_slideshow .paginator #paginator_next { color: #002869; }

/* UPLOAD IMAGES */
#upload_section { padding-bottom: 20px; }
.rikordauploader-upload-show.rikordaalbum .col-main .box .box-title { margin-bottom: 20px; }
.rikordauploader-upload-show #flash_upload,
.rikordauploader-upload-show #local_upload_btn,
.rikordauploader-upload-show #flash_upload_btn { color: #002869; }
/*.rikordauploader-upload-show #flash_upload_btn { float: right; margin-bottom: 0; margin-right: 10px; background-color: #e20404; border-radius: 31px; color: #ffffff; cursor: pointer; padding: 0 31px; text-transform: uppercase; }*/
.rikordauploader-upload-show #flash_upload_btn { background: url(../images/button-red-small-upload.png) no-repeat 100% 100%; color: #ffffff; font-size: 10px; line-height: 31px; text-transform: uppercase; display: block; padding: 0 31px 0 0; cursor: pointer; height: 31px; float: right; display: block; margin-right: 10px; }
.rikordauploader-upload-show #local_upload_btn { background: url(../images/button-red-small-upload.png) no-repeat 100% 100%; color: #ffffff; font-size: 10px; line-height: 31px; text-transform: uppercase; display: block; padding: 0 31px 0 0; cursor: pointer; height: 31px; float: right; display: block; margin-right: 10px; }
.rikordauploader-upload-show #flash_upload_btn span { background: rgba(0, 0, 0, 0) url("../images/button-red-small-upload.png") no-repeat scroll 0 0; display: block; font-size: 14px; height: 31px; line-height: 34px; padding: 0 0 0 40px; position: relative; }
.rikordauploader-upload-show #local_upload_btn span { background: rgba(0, 0, 0, 0) url("../images/button-red-small-upload.png") no-repeat scroll 0 0; display: block; font-size: 14px; height: 31px; line-height: 34px; padding: 0 0 0 40px; position: relative; }
.rikordauploader-upload-show #manage_albums { padding: 20px; border-bottom: 1px solid #e5e6e6; margin-bottom: 15px; }
.rikordauploader-upload-show #manage_albums > form { margin: 5px 0; width: 100%; }
.rikordauploader-upload-show #manage_albums > form label { line-height: 31px; float: left; margin-right: 10px; min-width: 215px; }
.rikordauploader-upload-show #manage_albums > form .input-box-select { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; overflow: hidden; padding: 0 10px; width: 190px;}
.rikordauploader-upload-show #manage_albums > form .input-box-select select {  background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 220px; padding: 0 35px 0 0; }
.rikordauploader-upload-show #manage_albums > form input[type="text"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: 0 10px 0 0; padding: 0 20px; width: 170px; }
.rikordauploader-upload-show #manage_albums > form input[type="text"]:focus { border: 3px solid #00296e; height: 27px; }
.rikordauploader-upload-show #manage_albums > form  #button_create_new_album { background: url(../images/button-red-small-add.png) no-repeat 100% 100%; color: #ffffff; font-size: 10px; line-height: 31px; text-transform: uppercase; display: block; padding: 0 31px 0 0; cursor: pointer; height: 31px; float: right; display: block; margin-right: 100px; }
.rikordauploader-upload-show #manage_albums > form  #button_create_new_album span { background: rgba(0, 0, 0, 0) url("../images/button-red-small-add.png") no-repeat scroll 0 0; display: block; font-size: 14px; height: 31px; line-height: 34px; padding: 0 0 0 40px; position: relative; }

#upload_section #upload_commands h2 { margin-bottom: 20px; }
#upload_section #upload_commands h2,
#upload_section #upload_commands h3 { background-color: #cccccc; padding: 10px 0; font-weight: normal; clear: both; }

#upload_section #upload_commands h2.edit_in_place_original { margin: 0; } 
#upload_section #upload_commands br { display: none; }

.rikordauploader-upload-show .upload_manager { float: left !important; }
#flash_upload_btn { background-color: #e20404; border-radius: 31px; color: #ffffff; cursor: pointer; line-height: 31px; padding: 11px 31px 8px; text-transform: uppercase; margin: 10px 0; }
#local_upload_btn { background-color: #e20404; border-radius: 31px; color: #ffffff; cursor: pointer; line-height: 31px; padding: 11px 31px 8px; text-transform: uppercase; margin: 10px 0; }

/* CARD */
.rikordaaccount-card-index #card_registration { background-color: #f9f8f5; padding: 0 25px 14px; margin-top: 14px; }
.rikordaaccount-card-index #card_registration h2.title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 0 0 15px; overflow: hidden; padding: 14px 0 0 43px; color: #4b5253; font: 45px/68px Merriweather,sans-serif; text-transform: uppercase; }
.rikordaaccount-card-index #card_registration label { display: inline-block; line-height: 31px; float: left; margin-right: 10px; min-width: 200px; }
.rikordaaccount-card-index #card_registration label.error { color: #e20404; float: none; }
.rikordaaccount-card-index #card_registration input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: 0 10px 0 0; padding: 0 20px; }
.rikordaaccount-card-index #card_registration input:focus { border: 3px solid #00296e; height: 27px; }
.rikordaaccount-card-index #card_registration #activate_not_logged { cursor: pointer; line-height: 31px; border-radius:31px; padding: 11px 26px 8px; color: #ffffff; text-transform: uppercase; background-color: #e20404; margin-left: 210px; }

/* DISABLED VISRTUAL SHOP */
.rikordaaccount-disabledvirtualshop-index .page { margin-bottom: 0 !important; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop { background-color: #f9f8f5; padding: 0 25px 14px; margin-top: 14px; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop h3.title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 0 0 15px; overflow: hidden; padding: 14px 0 0 43px; color: #4b5253; font: 45px/68px Merriweather,sans-serif; text-transform: uppercase; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop > p { margin: 5px 0 10px; display: block; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop > ul { margin: 10px 0 0; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop > ul li { margin: 10px 0; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #destinationType { margin: 5px 0; display: block; padding: 10px 0; border-top: 1px solid #e5e6e6; border-bottom: 1px solid #e5e6e6; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #boxinserimento { margin: 5px 0; display: block; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #boxinserimento strong { display: inline-block; line-height: 31px; float: left; margin-right: 10px; min-width: 200px; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #boxinserimento input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: 0 10px 0 0; padding: 0 20px; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #boxinserimento input:focus { border: 3px solid #00296e; height: 27px; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #choose_photographer { margin: 5px 0; display: block; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #locationBox { margin: 5px 0; display: block; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #locationBox .vcard { margin-bottom: 5px; padding: 10px 15px; background-color: #f4f3f0; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #locationBox .vcard .vshopbox_select { color: #002869; display: block; margin-bottom: 5px; }


/* UNSUBSCRIBE NEWSLETTER */
#confirm_unsubscribe_form { background-color: #f9f8f5; padding: 0 25px 14px; margin-top: 14px; }
#confirm_unsubscribe_form h3 {background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 0 0 15px; overflow: hidden; padding: 14px 0 0 43px; color: #4b5253; font: 45px/68px Merriweather,sans-serif; text-transform: uppercase; }
#confirm_unsubscribe_form p { margin: 5px 0 10px; display: block;  }
#confirm_unsubscribe_form a.button { cursor: pointer; line-height: 31px; border-radius:31px; padding: 11px 26px 8px; color: #ffffff; text-transform: uppercase; background-color: #e20404; }

/* ACTIVATION */
.rikordaaccount-registration-activatedone .grid_9 { background-color: #f9f8f5; padding: 0 25px 14px; margin-top: 14px; }
.rikordaaccount-registration-activatedone .grid_9 h2 {background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 0 0 15px; overflow: hidden; padding: 14px 0 0 43px; color: #4b5253; font: 45px/68px Merriweather,sans-serif; text-transform: uppercase; }
.rikordaaccount-registration-activatedone .grid_9 p { margin: 5px 0 10px; display: block;  }
.rikordaaccount-registration-activatedone .grid_9 a.button { cursor: pointer; line-height: 31px; border-radius:31px; padding: 11px 26px 8px; color: #ffffff; text-transform: uppercase; background-color: #e20404; }

/* REGISTRAZIONE INTEGRATA */
.account-create .account-create-container { display: block; background-color: #f9f8f5; padding: 0 30px; }
.account-create .account-create-container .got_card { background: transparent none; }
.account-create .account-create-container .got_card a { color: #002869; text-decoration: underline; border-bottom: 1px solid #e5e6e6; font-family: brandon-bold,sans-serif; line-height: 66px; display: block; }
.account-create .account-create-container .input_wrapper { display: block; margin-top: 20px; overflow: hidden; float: left; width: 450px; }
.account-create .account-create-container .input_wrapper.full { float: none; width: 100%; }
.account-create .account-create-container .input_wrapper.right { margin-left: 40px; }
.account-create .account-create-container label { clear: both; color: #4b5253; display: block; float: left; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
.account-create .account-create-container label.error { margin: 10px 0 0; font-family: ArialRoundedMTRegular; color: #e01b00; font-size: 12px; }
.account-create .account-create-container label em { display: none; }
.account-create .account-create-container .input_wrapper input[type="text"],
.account-create .account-create-container .input_wrapper input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 408px; }
.account-create .account-create-container .input_wrapper input[type="text"]:focus,
.account-create .account-create-container .input_wrapper input[type="password"]:focus { border: 3px solid #00296e; height: 27px; padding: 0 16px; width: 404px; }
.account-create .account-create-container .input_wrapper .input-box-select { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 408px; clear: both; }
.account-create .account-create-container .input_wrapper .input-box-select select { background: none repeat scroll 0 0 transparent !important; border: 0 none; font-size: 14px; height: 31px; width: 445px; outline: 0; }
.account-create .account-create-container .input_wrapper.full input[type="text"],
.account-create .account-create-container .input_wrapper.full input[type="password"] { width: 898px; }
.account-create .account-create-container .input_wrapper.full input[type="text"]:focus,
.account-create .account-create-container .input_wrapper.full input[type="password"]:focus { width: 894px; }
.account-create .account-create-container .checkbox_label { clear: none; float: left; margin: 10px; padding: 0; }
.account-create .account-create-container .checkbox_label a { color: #002869; }
.account-create #invoice_form { padding-bottom: 15px; border-bottom: 1px solid #e5e6e6; }
.account-create #invoice_form h3 { border-top: 1px solid #e5e6e6; border-bottom: 1px solid #e5e6e6; font-family: brandon-bold,sans-serif; line-height: 66px; background: transparent none; color: #002869; }
.account-create #check_user_button {  background: url("../images/top-cart-actions.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; font-size: 12px; height: 45px; line-height: 47px; margin: 0 auto 20px; padding: 0 20px 0 0; text-align: center; text-transform: uppercase; width: 235px; }
.account-create #check_user_button span { background: url("../images/top-cart-actions.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 45px; padding: 0 0 0 50px; }

/* rikordaphotoprint-photoprint */
.rikordaphotoprint-photoprint .sidebar ul li { border-bottom: 1px solid #e5e6e6; height: 35px; line-height: 35px; margin: 0 10px; color: #4b5253; font: 14px/35px ArialRoundedMTStd,sans-serif; }
.rikordaphotoprint-photoprint .sidebar ul li:last-child { border: 0 none; }
.rikordaphotoprint-photoprint .sidebar ul li strong { font-weight: bold; }	

.rikordaphotoprint-photoprint .col-main { margin-left: 18px; width: 782px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box > h2 { background-color: #f9f8f5; font-size: 13px; padding: 14px 25px; margin: 0 0 4px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content { background-color: #f9f8f5; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content > h4 { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; color: #4b5253; display: block; font: 45px/68px Merriweather,sans-serif; margin: 0 25px; overflow: hidden; padding: 14px 0 0 43px; text-transform: uppercase; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container { display: block; padding: 20px; overflow: hidden; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container:nth-child(2n+1) { background-color: #f4f3f0; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo { overflow: hidden; background-color: #d5dbdd; padding: 3px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_3 { background-color: #ffffff; border: 1px solid #e5e6e6; float: left; margin: 0 16px 0 0; min-height: 140px; padding: 9px; width: 140px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_3 .single_photo_thumb { display: block; min-height: 140px; vertical-align: middle; width: 140px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_3 .single_photo_thumb img { width: 140px; height: auto; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_3 .item_actions a { color: #002869; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 { float: left; width: 550px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity > h4 { font-family: brandon-light,arial; font-size: 20px; line-height: 1; margin: 5px 0 10px; color: #4b5253; border-bottom: 1px solid #e5e6e6; padding-bottom: 10px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .grid_8 { float: left; clear: both;  }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .grid_8 > a { color: #ffffff; display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; text-transform: uppercase; margin: 10px 10px 10px 0; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .format_data { float: left; clear: both; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .format_data label { color: #4b5253; display: block; font-family: brandon-bold,arial; line-height: 25px; padding: 0 10px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .format_data .input-box-select { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; overflow: hidden; padding: 0 10px; width: 185px !important; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .format_data .input-box-select select { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 210px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .format_data .size_quantity_input { background-color: #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font: 14px ArialRoundedMTStd,sans-serif; height: 31px; margin: 0; padding: 0 20px; text-align: center; width: 35px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .print_info_list { margin: 10px 0 5px; padding: 10px 0 0; border-top: 1px solid #e5e6e6; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .total { background-color: #ffffff; padding: 20px; overflow: hidden; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .total #button_add_cart { float: right; color: #ffffff; display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; text-transform: uppercase; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .total .amount { line-height: 31px; color: #002869; font-weight: bold; }
.rikordaphotoprint-photoprint .col-main #body_content > .grid_16 { overflow: hidden; }
.rikordaphotoprint-photoprint .col-main #body_content > .grid_16 > .button { float: right; color: #ffffff; display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; text-transform: uppercase; margin: 20px; }

body .ui-tooltip { background: none repeat scroll 0 0 #d6d5d2 !important; padding: 0; max-width: none; }
.ui-tooltip-tipsy .ui-tooltip-titlebar {  background: none repeat scroll 0 0 #e5e5e5 !important; margin-bottom: 20px; padding: 30px 0 20px; text-align: center; max-width: none; }
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-tooltip-title { color: #4b5253; font: 22px/1 Merriweather,arial; text-transform: uppercase; text-shadow: 0 0 transparent; } 
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-tooltip-icon {  background-image: url("../images/user-close-popup.jpg"); border: 0 none; cursor: pointer; height: 23px; margin: -30px 0 0; overflow: hidden; text-indent: -999999px; width: 23px; }
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-tooltip-icon span { display: none; }
.ui-tooltip-tipsy .ui-tooltip-content { background: none repeat scroll 0 0 #d6d5d2 !important; }

/* rikordapublic-galleries-showfolder */
.rikordapublic-galleries-showfolder .col-main { margin: 20px 0; }
.rikordapublic-galleries-showfolder .gallery_header { background-color: #f9f8f5; margin: 0 0 4px; padding: 7px 25px; }
.rikordapublic-galleries-showfolder .gallery_header h4 { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; height: 72px; padding: 0 0 0 43px; color: #4b5253; font: 45px/82px Merriweather,sans-serif; text-transform: uppercase; }
.rikordapublic-galleries-showfolder .gallery_header p { padding: 10px 0 0; }
.rikordapublic-galleries-showfolder .gallery_header .folder-title { overflow: hidden; }
.rikordapublic-galleries-showfolder .gallery_header .folder-cover { float: left; }
.rikordapublic-galleries-showfolder .item_controls { background-color: #f9f8f5; margin: 0 0 4px; padding: 7px 25px; float: none; }
.rikordapublic-galleries-showfolder .item_controls a { color: #ffffff; display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; text-transform: uppercase; margin: 0; }
.rikordapublic-galleries-showfolder .gallery { background-color: #f9f8f5; margin: 0; padding: 7px 25px; }
.rikordapublic-galleries-showfolder .gallery .block { margin: 25px 0 0; overflow: hidden; }
.rikordapublic-galleries-showfolder .gallery .block .item_list li {  background: url("../images/album-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; height: 196px; margin: 0 19px 30px; overflow: visible; padding: 0; position: relative; text-align: left; width: 151px; }
.rikordapublic-galleries-showfolder .gallery .block .item_list li .item_thumb { background-color: #ffffff; display: block; height: 117px; left: 15px; margin: 0 !important; overflow: hidden; padding: 0; position: absolute; text-align: center; top: 11px; width: 125px; z-index: 1; }
.rikordapublic-galleries-showfolder .gallery .block .item_list li .item_thumb img { display: inline-block; }
.rikordapublic-galleries-showfolder .gallery .block .item_list li .item_title { position: absolute; top: 140px; left: 16px; color: #454545; font: 15px/1 brandon-light, arial; text-transform: uppercase; overflow: hidden; width: 120px; text-align: left; }
.rikordapublic-galleries-showfolder .gallery .block .item_list li .item_title.no-small { height: 30px; }
.rikordapublic-galleries-showfolder .gallery .block .item_list li .item_title small { color: #4b5253; display: block; font-size: 10px; left: 16px; }
.rikordapublic-galleries-showfolder .gallery .block .item_list li .locked_item { background: url("../images/flag-locked-album.png") no-repeat scroll center center rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 11px; height: 32px; line-height: 28px; padding: 0 3px 0 17px; position: absolute; right: -5px; text-transform: uppercase; top: 15px; width: 120px; z-index: 2; }

/* rikordapublic-galleries-listgallery  */
.rikordapublic-galleries-listgallery .main { background-color: #f9f8f5; }
.rikordapublic-galleries-listgallery .col-main { float: none; overflow: hidden; }
.rikordapublic-galleries-listgallery .col-right { background: none repeat scroll 0 0 #f4f3f0; float: right; padding: 10px; width: 177px; oveflow: hidden; }
.rikordapublic-galleries-listgallery .col-right li { border-bottom: 1px solid #e5e6e6; line-height: 34px; }
.rikordapublic-galleries-listgallery .col-right li a { color: #4b5253; font-size: 13px; padding: 0 0 0 10px; }
.rikordapublic-galleries-listgallery .panel_content { background-color: #f9f8f5; margin: 0 0 4px; padding: 15px 25px; float: none; }
.rikordapublic-galleries-listgallery .gallery_header .folder-title { overflow: hidden; padding-left: 25px; }
.rikordapublic-galleries-listgallery .gallery_header .folder-title a { color: #002869; display: block; margin-top: 5px; }
.rikordapublic-galleries-listgallery .gallery_header .folder-cover { float: left; }
.rikordapublic-galleries-listgallery .item_controls { border-top: 1px solid #e5e6e6; border-bottom: 1px solid #e5e6e6; margin: 15px 0 0; overflow: hidden; padding: 15px 0; }
.rikordapublic-galleries-listgallery .item_controls .grid_col { margin: 0; overflow: hidden; }
.rikordapublic-galleries-listgallery .item_controls .grid_col a { border-right: 1px solid #e5e6e6; color: #002869; display: inline-block; font-family: brandon-bold,arial; line-height: 31px; padding: 0 15px 0 10px; }
.rikordapublic-galleries-listgallery .item_controls .grid_col.right { float: right; }
.rikordapublic-galleries-listgallery .item_controls .grid_col.right a { color: #ffffff; display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; text-transform: uppercase; margin: 0; font-family: ArialRoundedMTStd, arial; }
.rikordapublic-galleries-listgallery .item_list { margin: 25px 0 0; }
.rikordapublic-galleries-listgallery .item_list li {  background: url("../images/album-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; height: 196px; margin: 0 18px 30px !important; overflow: visible; padding: 0 !important; position: relative; text-align: left; width: 151px !important; }
.rikordapublic-galleries-listgallery .item_list li .thumb_wrapper .thumb_wrapper_container { display: block; height: 192px; position: relative; width: 147px; }
.rikordapublic-galleries-listgallery .item_list li .item_thumb { background-color: #ffffff; display: block; height: 117px; left: 15px; margin: 0 !important; overflow: hidden; padding: 0; position: absolute; text-align: center; top: 11px; width: 125px; z-index: 1; }
.rikordapublic-galleries-listgallery .item_list li .item_thumb img { display: inline-block; height: 100%;  width: auto; }
.rikordapublic-galleries-listgallery .item_list li label { position: absolute; top: 140px; left: 16px; color: #454545; font: 15px/1 brandon-light, arial; text-transform: uppercase; overflow: hidden; width: 120px; text-align: left; }
.rikordapublic-galleries-listgallery .item_list li .item_actions { cursor: pointer; background-color: rgba(96, 124, 175, 0.7); color: #ffffff; cursor: pointer; display: none; font-size: 12px; height: 146px; left: 5px !important; line-height: 1.2; margin: 0 !important; padding: 24px 0 22px; position: absolute; text-align: center; text-transform: uppercase; top: 0; width: 146px !important; z-index: 2; }
.rikordapublic-galleries-listgallery .item_list li .item_actions a { color: #ffffff; }
.rikordapublic-galleries-listgallery .item_list li.selected .thumb_wrapper .thumb_wrapper_container { border: 4px solid #8b9dbd; height: 184px; width: 139px; }
.rikordapublic-galleries-listgallery .item_list li.selected .thumb_wrapper .thumb_wrapper_container a.item_thumb { left: 7px; top: 7px; }
.rikordapublic-galleries-listgallery .item_list li.selected .thumb_wrapper .thumb_wrapper_container .item_actions { left: -4px !important; top: -4px !important; }

/* rikordapublic-galleries-showproject */
.rikordapublic-galleries-showproject .main { background-color: #f9f8f5; padding: 15px 25px; }
.rikordapublic-galleries-showproject .col-main { float: none; overflow: hidden; }
.rikordapublic-galleries-showproject .folder-title { overflow: hidden; padding-left: 25px; }
.rikordapublic-galleries-showproject .folder-title a { color: #002869; display: block; margin-top: 5px; }
.rikordapublic-galleries-showproject .folder-cover { float: left; }
.rikordapublic-galleries-showproject #selected_img_box > h2 { border-top: 1px solid #e5e6e6; border-bottom: 1px solid #e5e6e6; margin: 5px 0 15px; overflow: hidden; padding: 15px 0; }
.rikordapublic-galleries-showproject .single_photo { padding: 20px; overflow: hidden; }
.rikordapublic-galleries-showproject .single_photo:nth-child(2n+1) { background-color: #f4f3f0; }
.rikordapublic-galleries-showproject .single_photo .the_photo {  background-color: #d5dbdd; padding: 3px; }
.rikordapublic-galleries-showproject .single_photo .the_photo > .grid_3 { background-color: #ffffff; border: 1px solid #e5e6e6; float: left; margin: 0 16px 0 0; min-height: 140px; padding: 9px; width: 140px; }
.rikordapublic-galleries-showproject .single_photo .the_photo > .grid_13 { margin: 0; float: none; overflow: hidden; width: auto; }
.rikordapublic-galleries-showproject .single_photo .the_photo > .grid_13 h4 { border-bottom: 1px solid #e5e6e6; font-family: brandon-bold,arial,sans-serif; font-size: 18px; line-height: 1.2; margin: 10px 15px 10px 0; padding-bottom: 10px; }
.rikordapublic-galleries-showproject .single_photo .the_photo > .grid_13 label { margin-bottom: 5px; font-weight: bold; }
.rikordapublic-galleries-showproject .single_photo .the_photo .zoom_item { clear: both; color: #002869; float: left; margin: 10px 0 0; }
.rikordapublic-galleries-showproject .total { border-top: 1px solid #e2e1dc; margin: 15px 0; padding: 10px 0; }
.rikordapublic-galleries-showproject .total > a { color: #ffffff; display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; text-transform: uppercase; margin: 0; }
.rikordapublic-galleries-showproject .total .amount { padding: 0; line-height: 31px; color: #002869; }

/* rikordapublic-landingshare-project */
.rikordapublic-landingshare-project .main { background-color: #f9f8f5; padding: 15px 25px; margin-bottom: 25px; }
.rikordapublic-landingshare-project .main h1 { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; color: #4b5253; font: 45px/82px Merriweather,sans-serif; height: 72px; padding: 0 0 0 43px; text-transform: uppercase; }
.rikordapublic-landingshare-project .main h5.breadcrumbs { display: none; }
.rikordapublic-landingshare-project .detail p { margin: 0 0 5px; }
.rikordapublic-landingshare-project .detail .project { padding: 20px; overflow: hidden; }
.rikordapublic-landingshare-project .detail .project:nth-child(2n+1) { background-color: #f4f3f0; }
.rikordapublic-landingshare-project .detail .project .project_detail { background-color: #d5dbdd; padding: 3px; }
.rikordapublic-landingshare-project .detail .project .project_detail .grid_2 { background-color: #ffffff; border: 1px solid #e5e6e6; float: left; margin: 0 16px 0 0; min-height: 140px; padding: 9px; width: 140px; overflow: hidden; }
.rikordapublic-landingshare-project .detail .project .project_detail .grid_2 img { height: auto; width: 100%; }
.rikordapublic-landingshare-project .detail .project .project_detail .grid_6 h3 { font-family: brandon-bold,arial,sans-serif; font-size: 18px; line-height: 1.2; }
.rikordapublic-landingshare-project .pending_alert { margin: 10px 0 0; }
.rikordapublic-landingshare-project .accept_album { margin: 10px 0 0; }
.rikordapublic-landingshare-project .accept_album h3 { margin: 10px 0 0; }
.rikordapublic-landingshare-project .accept_album input[type="text"],
.rikordapublic-landingshare-project .accept_album input[type="password"] { clear: both; display: block; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; margin: 10px 0; }
#btn_login_form_box { display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; text-transform: uppercase; margin: 0; color: #ffffff !important; }
	
/* customer-account-logoutsuccess */
.customer-account-logoutsuccess .header-container { background: #87cccc !important; border-bottom: 8px solid #002869; }
.customer-account-logoutsuccess .col-main { background-color: #f9f8f5; margin: 0; padding: 11px 25px; }
.customer-account-logoutsuccess .col-main .page-title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; padding: 0 0 0 43px; }
.customer-account-logoutsuccess .col-main .page-title h1 { color: #4b5253; font: 45px/82px Merriweather,sans-serif; text-transform: uppercase; }
.customer-account-logoutsuccess .col-main p { margin: 20px 0 10px; clear: both; color: #4b5253; line-height: 1.2; }

/* customer-account-forgotpassword */
.customer-account-forgotpassword .header-container { background: #87cccc !important; border-bottom: 8px solid #002869; }
.customer-account-forgotpassword .col-main { background-color: #f9f8f5; margin: 0; padding: 11px 25px; }
.customer-account-forgotpassword .col-main .page-title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; padding: 0 0 0 43px; }
.customer-account-forgotpassword .col-main .page-title h1 { color: #4b5253; font: 45px/82px Merriweather,sans-serif; text-transform: uppercase; }
.customer-account-forgotpassword .col-main p { margin: 20px 0 10px; clear: both; color: #4b5253; line-height: 1.2; }
.customer-account-forgotpassword .col-main p.required { display: none; }
.customer-account-forgotpassword .col-main .form-list label { clear: both; color: #4b5253; display: block; float: left; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
.customer-account-forgotpassword .col-main .form-list .input-box input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 898px; }
.customer-account-forgotpassword .col-main .buttons-set { overflow: hidden; }
.customer-account-forgotpassword .col-main .buttons-set .back-link { margin: 0; float: left; line-height: 50px; }
.customer-account-forgotpassword .col-main .buttons-set .back-link a { color: #002869; text-decoration: underline; }
.customer-account-forgotpassword .col-main .buttons-set button.button { background-color: #e01b00; border-radius: 31px; color: #ffffff !important; display: inline-block; line-height: 31px; margin: 10px 0 0; padding: 0 31px; text-transform: uppercase; border: 0 none; float: right; }

/* rikordaaccount-registration-confirm */
.rikordaaccount-registration-confirm .col-main { background-color: #f9f8f5; margin: 0; padding: 11px 25px; }
.rikordaaccount-registration-confirm .col-main .alert_box { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; padding: 0 0 0 43px; }
.rikordaaccount-registration-confirm .col-main .alert_box h2 { color: #4b5253; font: 45px/82px Merriweather,sans-serif; text-transform: uppercase; }
.rikordaaccount-registration-confirm .col-main p { margin: 20px 0 10px; clear: both; color: #4b5253; line-height: 1.2; }
.rikordaaccount-registration-confirm .col-main p a { color: #002869; }
.rikordaaccount-registration-confirm .col-main a.button { background-color: #e01b00; border-radius: 31px; color: #ffffff !important; display: inline-block; line-height: 31px; margin: 10px 0 0; padding: 0 31px; text-transform: uppercase; border: 0 none; }

/* rikordauploader-upload-photoprintupload */
.rikordauploader-upload-photoprintupload .col-main { background-color: #f9f8f5; margin: 15px 0; padding: 0; }
.rikordauploader-upload-photoprintupload .col-main #uploader_container { margin: 0 !important; }

.rikordauploader-upload-photoprintupload  #photos_list h2 { display: none !important; }

.rikordauploader-upload-photoprintupload .col-main #step_list { margin: 0 0 20px; overflow: hidden; padding: 0; width: auto; }
.rikordauploader-upload-photoprintupload .col-main #step_list li { display: inline-block; float: none; margin: 0; padding: 0 !important; width: auto; }
.rikordauploader-upload-photoprintupload .col-main #step_list li a { color: #4b5253; display: block; margin: 0; padding: 20px 40px; text-transform: uppercase; }
.rikordauploader-upload-photoprintupload .col-main #step_list li a.active { background-color: #e9e8e4; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form { padding: 11px 25px; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .container_16 .grid_6,
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .grid_6 { width: 97%; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form label { line-height: 31px; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .input-box-select {  background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; clear: both; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 408px; overflow: hidden; float: right; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .input-box-select select {  background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 445px; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .crop_container { border-top: 1px solid #e5e6e6; border-bottom: 1px solid #e5e6e6; clear: both; float: left; margin: 20px 0; width: 100%; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .crop_container .input-box-select { margin-right: 20px; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .crop_container #cropDetail { padding-left: 10px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .box-title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 0 0 20px; overflow: hidden; padding: 0 0 0 43px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .box-title h2 { color: #4b5253; float: left; font: 45px/68px Merriweather,sans-serif; padding-top: 14px; text-transform: uppercase; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .cost_summary { text-align: left; }
.rikordauploader-upload-photoprintupload .col-main #upload_section { padding: 11px 25px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager .hints { margin: 10px 0; padding: 10px 0; border-top: 1px solid #e5e6e6; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #select_album { margin: 0 0 10px !important; clear: both !important; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #select_album label {  float: left; line-height: 31px; margin-right: 10px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #select_album .input-box-select {  background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; overflow: hidden; padding: 0 10px; width: 140px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #select_album .input-box-select select {  background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 166px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #create_new_album { margin: 0 !important; clear: both !important; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #create_new_album label { float: left; line-height: 31px; margin-right: 10px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #create_new_album input[type="text"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: 0 10px 0 0; padding: 0 20px; }
input[type="text"]#create_new_album { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: 0 0 20px; padding: 0 20px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #create_new_album #button_create_new_album { background-color: #e20404; border-radius: 31px; color: #ffffff; cursor: pointer; line-height: 31px; padding: 11px 31px 8px; text-transform: uppercase; }

/* cms-index-noroute */
.cms-index-noroute .header-container { background: url("../images/body-bg-dots.png") repeat scroll 0 0px, url("../images/index-heder-bg-left.png") no-repeat scroll left top, url("../images/index-heder-bg-right.png") no-repeat scroll right top #d52929 !important; border-bottom: 8px solid #002869; }
.cms-index-noroute #dashboardWarningsContent { display: none !important; }
.cms-index-noroute .std { background-color: #f9f8f5; margin: 15px 0; padding: 11px 25px; }
.cms-index-noroute .std .page-head-alt { border-bottom: 1px solid #e5e6e6; line-height: 82px; margin-bottom: 15px; }
.cms-index-noroute .std .page-head-alt h3 { color: #4b5253; font: 36px/82px Merriweather,sans-serif; text-transform: uppercase; }
.cms-index-noroute .std .disc { list-style: disc; }
.cms-index-noroute .std .disc li { margin-bottom: 10px; }
.cms-index-noroute .std .disc li a { color: #002869; }

/* rikorda-photonegozi-store-whereweare */
.rikorda-photonegozi-store-whereweare .std { margin: 0; }
.rikorda-photonegozi-store-whereweare .std .box { min-height: 730px }
.rikorda-photonegozi-store-whereweare #map { float: left; }
.rikorda-photonegozi-store-whereweare #vcards_wrapper { float: left; margin: 0 25px; width: 300px;}
.rikorda-photonegozi-store-whereweare #vcards_wrapper h2 { color: #4b5253; font: 25px/50px Merriweather,sans-serif; text-transform: uppercase; }

/* UPLOADER */
#add_to_cart_btn,
#select_different_formats,
#flash_upload_command,
#local_upload_command,
#stop_import,
#flash_upload,
#import_photos.button,
#import_albums { background-color: #e01b00; border-radius: 31px; color: #ffffff !important; display: inline-block; line-height: 31px; margin: 10px 0 0; padding: 0 25px; text-transform: uppercase; border: 0 none; }
#flash_upload_command { margin: 0 0 10px; }
#add_to_cart_btn { float: right; }
#select_different_formats { float: left; }

#social_upload hr { margin: 0 !important; }
#upload_box_wrap { overflow-x: hidden; }

.start_import { margin-bottom: 20px; }

#flash_upload_btn.disabled { display: none !important; }
#local_upload_btn.disabled { display: none !important; }

#importSocialContainer .row #back_to_albums,
#importAlbumsContainer .row #back_to_albums { border-bottom: 1px solid #cccccc; margin-bottom: 10px; padding-bottom: 10px; float: left; color: #002869; font-family: brandon-bold,arial; width: 100%; }
#importSocialContainer .row h2,
#importAlbumsContainer .row h2 { color: #4b5253; font: 24px/1 Merriweather,sans-serif; border-bottom: 1px solid #cccccc; margin-bottom: 10px; padding: 10px 0; text-transform: uppercase; }
#importSocialContainer .row .item_controls,
#importAlbumsContainer .row .item_controls { margin-bottom: 10px; }
#importSocialContainer .row .item_controls a,
#importAlbumsContainer .row .item_controls a { border-right: 1px solid #e5e6e6; color: #002869; display: inline-block; font-family: brandon-bold,arial; line-height: 25px; padding: 0 15px 0 10px; }
#importSocialContainer .row .item_controls a#deselect_all_link,
#importAlbumsContainer .row .item_controls a#deselect_all_link { border: 0 none; }
#importSocialContainer .item_list,
#importAlbumsContainer .item_list { margin: 0; }
#importSocialContainer .item_list li,
#importAlbumsContainer .item_list li { background: url("../images/album-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; height: 196px; margin: 0 10px 30px; position: relative; width: 151px; }
#importSocialContainer .item_list li .thumb_wrapper,
#importAlbumsContainer .item_list li .thumb_wrapper { display: block; height: 192px; position: relative; width: 147px; }
#importSocialContainer .item_list li .thumb_wrapper a.item_thumb,
#importAlbumsContainer .item_list li .thumb_wrapper a.item_thumb { background-color: #ffffff; display: block; height: 117px; left: 11px; margin: 0 !important; overflow: hidden; padding: 0; position: absolute; text-align: center; top: 11px; width: 125px; z-index: 1; }
#importAlbumsContainer .item_list li .thumb_wrapper a.item_thumb { left: 15px; }
#importAlbumsContainer .album_ecommerce_list .item_list li .thumb_wrapper a.item_thumb { top: 1px; left: 14px; }
#importSocialContainer .item_list li .thumb_wrapper.vert a.item_thumb img,
#importAlbumsContainer .item_list li .thumb_wrapper.vert a.item_thumb img { height: 117px; width: auto; }
#importSocialContainer .item_list li > label,
#importAlbumsContainer .item_list li > label { color: #454545; font: 15px/1 brandon-light,arial; height: 32px; left: 16px; overflow: hidden; position: absolute; text-transform: uppercase; top: 140px; width: 120px; }
#importSocialContainer .item_list li > label input[type="checkbox"],
#importAlbumsContainer .item_list li > label input[type="checkbox"] { display: none; }
#importSocialContainer .item_list li .item_thumb,
#importAlbumsContainer .item_list li .item_thumb { bottom: 10px; color: #4b5253; display: block; font-size: 10px; left: 16px; position: absolute; }
#importSocialContainer .item_list li.selected .thumb_wrapper,
#importAlbumsContainer .item_list li.selected .thumb_wrapper { border: 4px solid #8b9dbd; height: 184px; width: 139px; }
#importSocialContainer .item_list li.selected .thumb_wrapper a.item_thumb,
#importAlbumsContainer .item_list li.selected .thumb_wrapper a.item_thumb { left: 7px; top: 7px; }
#importAlbumsContainer .item_controls { overflow: hidden; border-bottom: 1px solid #e5e6e6; margin: 0 0 10px; padding: 10px 0; }
#importAlbumsContainer .item_controls a { border-right: 1px solid #e5e6e6; color: #002869; display: inline-block; font-family: brandon-bold,arial; line-height: 25px; padding: 0 15px 0 10px; }
#importAlbumsContainer { position: relative; }
#importAlbumsContainer #back_to_album_list { position: absolute; color: #002869; font-family: brandon-bold,arial; line-height: 25px; padding: 0 15px 0 10px; top: 55px; right: 0; }

#upload_commands .grid_4.third_col { margin-left: 25px !important; text-align: center; }
#social_upload a { display: block; margin: 5px 0; }

/* FASCIA COOKIE */
#cookies_bar { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); color: #ffffff; height: 54px; left: 0; position: fixed; width: 100%; z-index: 10000; bottom: 0; }
#cookies_bar .cookies_inner { width: 960px; margin: 0 auto; }
#cookies_bar .cookies_text { color: #ffffff; line-height: 54px; display: inline-block; font-size: 11px; }
#cookies_bar .cookies_link { display: inline-block; float: right; color: #ffffff; line-height: 54px; font-size: 11px; }
#cookies_bar .cookies_link .white_btn { display: inline-block; background: #ffffff; color:#333333; height: 24px; line-height: 24px; padding: 0 6px; margin-top: 4px; margin-right: 30px; text-decoration: none; }
#cookies_bar .cookies_link .more_link { text-decoration: underline; color:#ffffff; font-weight: normal; }

/* SCROLLONE */
#amscroll-navbar { display: none !important; }

/* rikordaphotoprint-photoprint-multiedit */

/* PAGINA STAMPA FOTO */
.category-stampa-foto .page-title,
.cms-termini-e-condizioni .page-title,
.photoprint-photoprint-index .page-title { background: transparent url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center; border-bottom: 1px solid #e5e6e6; line-height: 82px; padding: 0 0 0 43px; margin-bottom: 30px; }
.category-stampa-foto .page-title h1,
.cms-termini-e-condizioni .page-title h1,
.photoprint-photoprint-index .page-title h1 { color: #4b5253; font: 45px/82px Merriweather,sans-serif; text-transform: uppercase; }
.cms-termini-e-condizioni .std p { margin-bottom: 20px; }
.cms-termini-e-condizioni .std p strong { font-weight: bold; }
.promo_wrap.third_col { float: left; width: 303px; }
.promo_wrap.third_col.center_col { margin: 0 15px; }
.promo_wrap .promo_head { color: #fff !important; min-height: 165px; overflow: hidden; padding: 12px 24px; }
.promo_wrap .promo_head h1, h2, h3, h4 { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; font-weight:bold; margin-bottom: 0; padding-left: 0; }
.promo_head .promo_title { font-size: 32px; font-weight: bold; line-height: 38px; }
.promo_head .promo_title .subtitle { font-size: 21px; font-weight: normal; line-height: 21px; }
.promo_head .price_row { margin-top: 1.5em; position: relative; width: 100%; }
.promo_head .promo_formats { display: block; float: left; font-size: 14px; line-height: 18px; margin-bottom: 0; width: 50%; }
.promo_head h4.promo_discount { display: block; float: right; font-size: 14px; font-weight: normal; line-height: 14px; text-align: right; width: 50%; }
.promo_head h4.promo_discount span { font-size: 38px; font-weight: bold; line-height: 38px; }
.promo_wrap.third_col .thumb_wrap { min-height: 314px; }
.promo_wrap.third_col .thumb_wrap img { height: auto; max-width: 100%; width: 100%; }
.promo_wrap.third_col .promo_desc { line-height: 21px; padding: 0 12px 24px; }
.promo_wrap.third_col .promo_desc p strong { color: #000; font-size: 15px; font-weight: bold; }
.promo_price_toggle_btn { background: rgba(0, 0, 0, 0) url("../images/price_toggle_btn_close.png") no-repeat scroll left center; color: #000; cursor: pointer; display: block; font-size: 15px; font-weight: bold; height: 32px; line-height: 32px; padding-left: 38px; }
.promo_price_toggle_btn.open { background: rgba(0, 0, 0, 0) url("../images/price_toggle_btn_open.png") no-repeat scroll left center; }
.promo_price_table { border: medium none; display: none; }
.promo_price_table thead tr th { border-bottom: 1px solid #999; color: #e2001a; padding: 5px 0; }
.promo_price_table td { padding: 3px 0; }
.promo_price_table tfoot tr td { border-top: 1px solid #999; padding: 5px 0; }
.light_blue_bg { background-color: #1cb8d0; }
.violet_bg { background-color: #b683b5; }
.salmon_bg { background-color: #e95a5c; }
hr.dashed { border-top: 1px dashed #d5d4d4; }
.red, .red strong { color: #e2001a !important; }
.photoprint-photoprint-index .col-main p { margin-bottom: 20px; }
hr { background: rgba(0, 0, 0, 0) url("../images/hr_line.jpg") no-repeat scroll center center; border: 0 none; height: 2px; margin: 0; width: 100%; }
.section { background: transparent url("../images/ecommerce/bg_double_border.jpg") repeat-x scroll left bottom; margin-bottom: 30px; padding-bottom: 10px; width: auto; }
ul.prod_nav { padding: 15px 0 10px 10px; }
ul.prod_nav { border-top: 1px solid #efebe7; clear: both; height: 20px; margin-bottom: 0; }
ul.prod_nav li:first-child, ul.prod_nav li.first-child { border-left: medium none; padding-left: 0; }
ul.prod_nav li { border-left: 1px solid #bcbcbc; display: inline; list-style-type: none; margin: 0 10px 0 0; padding-left: 10px; }
ul.prod_nav li a { color: #224071; font-weight: bold; }
#download { height: auto; }
#cloud { padding: 30px 5px 50px; width: 940px; }
#cloud a { color: #bdbdbd; font-size: 1em; font-weight: normal; line-height: 25px; margin: 0 1em 0 0; }
#mapvirtualshops .gm-style-iw form a { color: #002869; cursor: pointer; font-weight: bold; }
/* FINE PAGINA STAMPA FOTO */

/* REDAREA - PER TUNDA - copia da nostro frontend per stile popup cambio articolo in carrello (fare il test con un book family) */
/* FARE SKIN MAGENTO */
#popup_chage_article .button.big.beige { width: 100%; background: transparent url(../images/ecommerce/bg_beige_dropdown.png) no-repeat right 0; display: block; }
#popup_chage_article .button.big.beige:hover { width: 100%; background: transparent url(../images/ecommerce/bg_beige_dropdown.png) no-repeat right -40px; }
#popup_chage_article .button.big.beige span { padding: 8px 0px 10px 10px; background: transparent url(../images/ecommerce/ec_sprite_buttons_l.png) no-repeat left -279px; font-size: 12px; line-height: 12px; font-weight: bold; display: block; padding-right: 0; margin-right: 20px; }
#popup_chage_article h2{ font-size: 20px; line-height: 30px; font-weight: bold; padding: 0; margin: 0; color: #202020; background: none; padding: 0; }
#popup_chage_article .abort { margin-top: 6px; }

/*popup_change_article*/
#popup_chage_article h2 { margin-bottom: 20px; }
#popup_chage_article .grid_3 { float: left; margin-left: 0; width: 180px; padding-bottom: 20px; }
#popup_chage_article .grid_3 img { margin-bottom: 15px; }
#popup_chage_article .grid_3 .article_name { color: #2f2f2e; display: block; }
#popup_chage_article .grid_3 .prod_price { color: #000; font-size: 16px; line-height: 24px; font-weight: bold; }
#popup_chage_article .grid_4 { width: 220px; float: left; background: transparent url(../images/ecommerce/bg_separator_steps.jpg) repeat-y left center; margin-left: 0; padding-left: 30px; }
#popup_chage_article h3 { color: #000; background: none; padding: 0; font-size: 13px; margin-bottom: 0; line-height: 16px; }
#popup_chage_article h4 { color: #000; font-size: 12px; font-weight: normal; margin: 20px 0 5px 0; }
#popup_chage_article h4:first-child { margin: 0 0 5px 0; }
#popup_chage_article .prod_price { color: #767676; font-size: 10px; font-weight: normal; display: block; border-bottom: none; padding-bottom: 0; }
#popup_chage_article .button.beige.big{ margin-bottom: 0; }
#popup_chage_article ul.move_to_album { margin-bottom: 0; display: none; }
div.gnv_select_container { position: relative; z-index: auto }
div.gnv_select_container .dropdown { position: absolute; left: 0; top: 30px; width: 100%; z-index: 3 }
#popup_chage_article.grid_8 { width: 460px; }
div.gnv_select_container .dropdown ul { border: 1px solid #c3c2b8; margin-bottom: 10px; height: auto; }
div.gnv_select_container .dropdown ul li { list-style-type: none; clear: both; margin: 0; padding: 5px 10px; border-bottom: 1px solid #ece9e4; background-color: #fff; }

/* CARD REGISTRATION */
#card_registr_inline legend { border-bottom: 1px solid #e5e6e6; color: #002869; display: block; font-family: brandon-bold,sans-serif; line-height: 66px; text-decoration: underline; width: 100%; }
#card_registr_inline .input_wrapper label { float: none; }
#card_registr_inline .input_wrapper { width: 380px; }
#card_registr_inline .input_wrapper input[type="text"],
#card_registr_inline .input_wrapper input[type="password"] { width: 300px; }
#card_registr_inline .input_wrapper input[type="text"]:focus,
#card_registr_inline .input_wrapper input[type="password"]:focus { width: 296px; }
#check_card_button { background-color: #e20404; border-radius: 31px; color: #ffffff; cursor: pointer; display: block; float: right; line-height: 33px; margin: 53px 0 0 0; padding: 0 31px; text-transform: uppercase; }

/* CHECKOUT LOGIN */
#login_error, #failed_promo { min-width: 300px; }

#guest_login_prompt h3 { color: #4b5253; font-weight: bold; }
#guest_login_send_password { margin-top: 15px; color: #203d6d; }
#guest_facebook_login_btn { background: #203d6d url("../images/1434743073_facebook_square.png") no-repeat scroll left top; color: #ffffff; display: block; line-height: 24px; margin: 0 auto; text-transform: uppercase; width: 200px; }
#guest_google_login_btn { background: #d0422a url("../images/1434743073_google_square.png") no-repeat scroll left top; color: #ffffff; display: block; line-height: 24px; margin: 0 auto; text-transform: uppercase; width: 200px; }

.rikordacart-index-index .page { margin: 0 !important; min-height: 0 !important; }

/* POPUP DASHBOARD */
#dashboardWarningsOverlay .advice-item { margin: 0 50px 10px; background-color: #e0e0e0; }
#dashboardWarningsOverlay .notification_box h3 { display: none; }
#dashboardWarningsOverlay .notification_box h5 { padding: 10px 20px; text-align: left; display: block; overflow: hidden; }
#dashboardWarningsOverlay .notification_box h5 a { float: right; }
#dashboardWarningsOverlay .notification_box h6 { text-align: left; padding: 0 20px 10px; }
#dashboardWarningsOverlay .notification_box .pending_proj { float: left; clear: both; margin: 0 20px 10px; }

#form_checkout_location_wrap { background: #f9f8f5 none repeat scroll 0 0; border-bottom: 1px solid #e3e3e0; border-top: 1px solid #e3e3e0; overflow: hidden; padding: 20px; }
#form_checkout_location_wrap h3 { clear: both; color: #00296e; float: none; font: 20px brandon-bold,sans-serif; margin-bottom: 10px; margin-left: 0; text-align: left; }
#form_checkout_location_wrap .input_wrapper { float: left; margin-right: 20px; }
#form_checkout_location_wrap .input_wrapper label {color: #00296e; float: left; font-weight: bold; margin: 0 0 10px; text-align: left; }
#form_checkout_location_wrap .input_wrapper .input-box-select { position: relative; }
#form_checkout_location_wrap .input_wrapper .input-box-select label.error { bottom: -15px; color: red; font-family: arial; font-size: 12px; left: 0; margin: 0; position: absolute; width: 100%; }

.disabled { opacity: 1 !important; }
.slide_img_wrapper { text-align: center; }

/* RESTYLE UI */
.ui-widget-overlay { background: rgba(0, 0, 0, 0) url("../images/bg-album-popup.png") repeat scroll 0 0 !important; opacity: 1 !important; }
.ui-dialog { background: #d6d5d2 none !important; padding: 0; border-radius: 0; border: 0 none; }
.ui-dialog .ui-dialog-titlebar { background: #e5e5e5 none repeat scroll 0 0; border: 0 none; border-radius: 0; font: 22px/1 Merriweather,arial; margin-bottom: 20px; padding: 30px 0 20px; position: relative; text-align: center; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-title { color: #4b5253; text-transform: uppercase; float: none; margin: 0; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { background-image: url("../images/user-close-popup.jpg"); border-radius: 0; cursor: pointer; height: 23px; margin: 0; padding: 0; position: absolute; right: 9px; top: 9px; width: 23px; border: 0 none !important; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close span { display: none; }
.ui-dialog .ui-dialog-content { padding: 20px; display: block; height: auto !important; }
.ui-dialog .ui-dialog-content p { font: 14px/1 ArialRoundedMTRegular,Arial,sans-serif; text-align: center; }
.ui-dialog .ui-dialog-buttonpane { padding: 0 0 20px; margin-top: 0; background: transparent none !important; border: 0 none; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: none; text-align: center; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 100% 100%; color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0 10px; padding: 0 20px 0 0; text-transform: uppercase; border: 0 none; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button span { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 0 0; display: block; height: 31px; padding: 0 0 0 20px; line-height: 29px; }

/* RESTYLE FANCYBOX */
.fancybox-overlay { background: rgba(0, 0, 0, 0) url("../images/bg-album-popup.png") repeat scroll 0 0 !important; opacity: 1 !important; }
.fancybox-outer { position: relative; }
.fancybox-inner > div { background: #d6d5d2 none !important; }
.fancybox-inner .apply_container { padding: 20px 0; width: auto; text-align: center; }
.fancybox-inner .apply_container .edit_apply { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 100% 100%; color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0 10px; padding: 0 20px 0 0; text-transform: uppercase; border: 0 none; box-shadow: 0 0 0 transparent !important; cursor: pointer; }
.fancybox-inner .apply_container .edit_apply span { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 0 0; display: block; height: 31px; padding: 0 0 0 20px; line-height: 29px; }
.fancybox-inner .image_commands input[type="text"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; margin-bottom: 10px; width: 93% !important; }
.fancybox-inner .image_commands input[type="text"]:focus { border: 3px solid #00296e; height: 27px; padding: 0 17px; }
.fancybox-close { background-image: url("../images/user-close-popup.jpg") !important; border-radius: 0 !important; cursor: pointer !important; height: 23px !important; margin: 0 !important; padding: 0 !important; position: absolute !important; right: 9px !important; top: 9px !important; width: 23px !important; border: 0 none !important; }

/* INSTAGRAMMERS */
.rikordainstagramers-instagramers-uploadshow #uploader_container { margin: 15px 0; background: #ffffff; }
.rikordainstagramers-instagramers-uploadshow.rikordaalbum .col-main .box ul.item_list.item_list { margin: 0; }
.rikordainstagramers-instagramers-uploadshow #importSocialContainer .item_list li .thumb_wrapper a.item_thumb { left: 15px; }
.rikordainstagramers-instagramers-uploadshow #importSocialContainer .item_list li.selected .thumb_wrapper a.item_thumb { left: 11px; }

.rikordainstagramers-instagramers-preview .col-main { background-color: #f9f8f5; }
.rikordainstagramers-instagramers-preview .col-main #add_photo_cart_form { border-top: 1px solid #dddddd; margin: 0; padding: 0 30px; }
.rikordainstagramers-instagramers-preview .col-main hr.hr_line { display: none; }
.rikordainstagramers-instagramers-preview .col-main #add_photo_cart_form .grid_5.alpha { display: none; }
.rikordainstagramers-instagramers-preview .col-main #add_photo_cart_form .select_data { margin: 15px 30px 15px 0; padding: 15px 0; display: inline-block; height: 40px; line-height: 40px; float: left; }
.rikordainstagramers-instagramers-preview .col-main ul.print_info_list { margin: 0 0 15px; padding: 15px 30px; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; }
.rikordainstagramers-instagramers-preview .col-main #multipleMetadataContainer { margin: 0 0 5px; padding: 0 30px 15px; border-bottom: 1px solid #dddddd; }
.rikordainstagramers-instagramers-preview .col-main .selectionContainer { overflow: hidden; padding: 0 30px 15px; }

#instagram_filter_name_container { display: inline-block; }
.instagram_filter_block { margin: 0 10px 20px; }
.instagram_filter_block strong { line-height: 31px; display: inline-block; }
.instagram_filter_block strong input[type="radio"] { margin-right: 10px; }
#instagram_filter_name_container .instagram_input_filter { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; margin-bottom: 10px; width: 120px !important; }
#instagram_filter_name_container .instagram_input_filter:focus { border: 3px solid #00296e; height: 27px; padding: 0 17px; }
#instagram_filter_name_container .social_carica_btn { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 100% 100%; color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0 10px; padding: 0 20px 0 0; text-transform: uppercase; border: 0 none; }
#instagram_filter_name_container .social_carica_btn span { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 0 0; display: block; height: 31px; padding: 0 0 0 20px; line-height: 29px; }

/* FIX CATEGORIE */
/*.categorypath-tipografia .category-view .category-title,
.categorypath-tipografia .category-view .category-description { display: none !important; }*/

.luogo_ritiro strong { display: block; font-weight: bold; }

/* FIX */
.rikordamediaclip-mediaclip-overlay html,
.rikordamediaclip-mediaclip-overlay body,
.rikordamediaclip-mediaclip-overlay .wrapper { overflow: hidden !important; background: #ffffff !important; }
.rikordamediaclip-mediaclip-overlay #upload_section .box-title { display: none !important; }
.rikordamediaclip-mediaclip-overlay #upload_section { padding-top: 20px; }
.rikordamediaclip-mediaclip-overlay .browse_file_label { text-align: center; padding-bottom: 10px; border-bottom: 1px solid #cccccc; }
.rikordamediaclip-mediaclip-overlay h3.arrow_down { text-align: center; }
.rikordamediaclip-mediaclip-overlay #social_upload { text-align: center; }

/* WHERE */
.cms-whereweare #boxinserimento { padding: 10px 10px 18px !important; }

#auth_forgot_pwd, #updatePasswordResult { width: 500px; }
#auth_forgot_pwd #forgot_pwd_form label { clear: both; color: #4b5253; display: block; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
#auth_forgot_pwd #forgot_pwd_form input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; margin-bottom: 10px; }
#auth_forgot_pwd #forgot_pwd_form input:focus { border: 3px solid #00296e; height: 27px; padding: 0 17px; }
#auth_forgot_pwd .abort { display: none; }

#auth_forgot_pwd_vshop, #updatePasswordResult { width: 500px; }
#auth_forgot_pwd_vshop #forgot_pwd_form_vshop label { clear: both; color: #4b5253; display: block; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
#auth_forgot_pwd_vshop #forgot_pwd_form_vshop input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; margin-bottom: 10px; }
#auth_forgot_pwd_vshop #forgot_pwd_form_vshop input:focus { border: 3px solid #00296e; height: 27px; padding: 0 17px; }
#auth_forgot_pwd_vshop .abort { display: none; }

/**/
.rikordaaccount-card-indexguest .col-main { background-color: #f9f8f5; display: block; padding: 20px 30px; }
.rikordaaccount-card-indexguest .col-main #card_registration label { clear: both; color: #4b5253; display: inline-block; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; width: 200px; }
.rikordaaccount-card-indexguest .col-main #card_registration input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; margin-bottom: 10px; padding: 0 20px; width: 72%; }
.rikordaaccount-card-indexguest .col-main #card_registration input:focus {  border: 3px solid #00296e; height: 27px; padding: 0 17px; }
.rikordaaccount-card-indexguest .col-main #card_registration #check_card_button { margin: 10px 0 0; }

.rikordaaccount-zendesk-index .col-main { background-color: #f9f8f5; display: block; padding: 20px 30px; margin: 20px 0; }
.rikordaaccount-zendesk-index .col-main .grid_9 { margin: 0 auto !important; }
.rikordaaccount-zendesk-index .col-main #login_form_box h3 { background: transparent url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px top 13px; border-bottom: 1px solid #e5e6e6;color: #4b5253; font: 45px/65px Merriweather,sans-serif; margin: 0 0 15px; padding: 0 0 0 43px; text-transform: uppercase; }
.rikordaaccount-zendesk-index .col-main #login_form_box .input_wrapper { float: left; width: 47%; }
.rikordaaccount-zendesk-index .col-main #login_form_box .input_wrapper.middle { margin-left: 50px; }
.rikordaaccount-zendesk-index .col-main label { clear: both; color: #4b5253; display: block; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 10px; width: 200px; }
.rikordaaccount-zendesk-index .col-main input[type="text"],
.rikordaaccount-zendesk-index .col-main input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; margin-bottom: 10px; padding: 0 20px; width: 90%; }
.rikordaaccount-zendesk-index .col-main input[type="text"]:focus,
.rikordaaccount-zendesk-index .col-main input[type="password"]:focus { border: 3px solid #00296e; height: 27px; padding: 0 17px; }
.rikordaaccount-zendesk-index .col-main input[type="submit"] { display: none !important; }
.rikordaaccount-zendesk-index .col-main #login_form_box #btn_login_form_box { clear: both; margin: 15px 0 0; }
.rikordaaccount-zendesk-index .col-main .btn_forgot_pwd { border-top: 1px solid #ddd;display: block; margin: 15px 0 0; padding: 15px 0 0; }
.rikordaaccount-zendesk-index .col-main .btn_forgot_pwd span { background-color: #e01b00; border-radius: 31px; color: #ffffff !important; display: inline-block; line-height: 31px; margin: 0; padding: 0 31px; text-transform: uppercase; }

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

#upload_section .upload_manager .hints { margin: 0 0 0 15px; }
#upload_section .upload_manager #manage_albums {}

/* rikordacore-auth-deny */
.rikordacore-auth-deny #login_form_box { background-color: #f9f8f5; display: block; padding: 20px 30px; margin: 20px 0; width: auto; }
.rikordacore-auth-deny #login_form_box #guest_login_prompt { overflow: hidden; width: auto; }
.rikordacore-auth-deny #login_form_box h3 { background: transparent url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px top 13px; border-bottom: 1px solid #e5e6e6;color: #4b5253; font: 45px/65px Merriweather,sans-serif; margin: 0 0 15px; padding: 0 0 0 43px; text-transform: uppercase; }
.rikordacore-auth-deny #login_form_box .input_wrapper { position: relative; margin: 0 20px 20px 0; float: left; }
.rikordacore-auth-deny #login_form_box .input_wrapper input[type="email"],
.rikordacore-auth-deny #login_form_box .input_wrapper input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 250px; display: block; }
.rikordacore-auth-deny #login_form_box .input_wrapper input[type="email"]:focus,
.rikordacore-auth-deny #login_form_box .input_wrapper input[type="password"]:focus { border: 3px solid #00296e; height: 27px; padding: 0 18px; }
.rikordacore-auth-deny #login_form_box .input_wrapper label.error { color: #e01b00; font-family: ArialRoundedMTRegular; font-size: 12px; margin: 10px 0 0 15px; display: block; }
.rikordacore-auth-deny #login_form_box #guest_mail_prompt > p,
.rikordacore-auth-deny #login_form_box #guest_register_prompt > p { color: #4b5253; display: inline-block; float: left; font-size: 15px; line-height: 41px; margin: 0 20px 0 0; }
.rikordacore-auth-deny #login_form_box #guest_register_prompt > p { margin-top: -20px; }
.rikordacore-auth-deny #login_form_box .deny_social_login { float: left; margin: 0 20px 0 0; }
.rikordacore-auth-deny #login_form_box a.button { background-color: #e01b00; border-radius: 31px; color: #ffffff !important; display: inline-block; line-height: 31px; margin: 0; padding: 0 31px; text-transform: uppercase; }

/* rikordauploader-upload-phototellerupload */
.rikordauploader-upload-phototellerupload #uploader_container { background-color: #f9f8f5; }
.rikordauploader-upload-phototellerupload #uploader_container #step_list { text-align: center; margin: 30px 0; }
.rikordauploader-upload-phototellerupload #uploader_container #step_list li { display: inline-block; padding: 0 20px; border-right: 2px solid #dddddd; }
.rikordauploader-upload-phototellerupload #uploader_container #step_list li:last-child { border: 0 none; }
.rikordauploader-upload-phototellerupload #uploader_container #step_list li a { font-size: 18px; color: #4b5253; }
.rikordauploader-upload-phototellerupload #uploader_container #step_list li a.active { color: #cc0000; }
.rikordauploader-upload-phototellerupload #uploader_container #step_list li a span { font-size: 22px; margin: 0 10px 0 0; }
.rikordauploader-upload-phototellerupload #uploader_container #phototeller_notice_label { position: static !important; display: block; margin: 0 0 20px; padding: 20px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.rikordauploader-upload-phototellerupload #uploader_container #phototeller_notice_label > div { margin-right: 20px; }

/*.print_info_list li.low_res*/
.print_info_list li.low_res { background: url("../images/sprite_print_info.png") no-repeat; line-height: 16px; }



/* HEADER SUBCATEGORIES */
.header-container .header .nav-container #nav li.level0:hover > ul.level0 { display: block; }
.header-container .header .nav-container #nav li.level0 ul.level0 { padding: 15px; width: 970px; position: absolute; top: 86px; right: 0; display: none; overflow: hidden; z-index: 99; }
.header-container .header .nav-container #nav li.level0.nav-1 ul.level0 { background: url(../images/top-user-open-bg.png) no-repeat left 258px top, url(../images/top-user-open-shadow-bg.png) repeat-x 0 0; background-color: #f3f3f3; }
.header-container .header .nav-container #nav li.level0.nav-2 ul.level0 { background: url(../images/top-user-open-bg.png) no-repeat left 370px top, url(../images/top-user-open-shadow-bg.png) repeat-x 0 0; background-color: #f3f3f3; }
.header-container .header .nav-container #nav li.level0 ul.level0 li.level1 { display: block; float: left; margin: 3px; width: 188px; height: 133px; border-bottom: 2px solid #4a6899; background-color: #ffffff; position: relative; }
.header-container .header .nav-container #nav li.level0 ul.level0 li.level1.killme { display: none; }
.header-container .header .nav-container #nav li.level0 ul.level0 li.level1 .hover { border: 6px solid #4a6899; width: 176px; height: 123px; background-color: #b5c1d3; position: absolute; top: 0; left: 0; display: none; }
.header-container .header .nav-container #nav li.level0 ul.level0 li.level1 img { position: absolute; top: 25px; left: 62px; z-index: 1; cursor: pointer; }
.header-container .header .nav-container #nav li.level0 ul.level0 li.level1 a { color: #444444; display: block; font: 18px/20px brandon-light, sans-serif; padding: 100px 0 13px; text-align: center; width: 188px; text-transform: uppercase; position: absolute; top: 0; left: 0; white-space: nowrap; letter-spacing: -1px; z-index: 2; }
.header-container .header .nav-container #nav li.level0 ul.level0 li.level1:hover .hover { display: block; }

/* HEADER LOGIN */
.header-container .header .top-user .warnings-badge { background-color: #e20404; color: white; font-weight: bold; position: absolute; top: 10px; border-radius: 50%; left: 62px; width: 12px; height: 12px; padding: 5px; text-align: center; }
.header-container .header .top-user:hover .block-content { display: block; }
.header-container .header .top-user .block-content { padding: 15px; width: 300px; background: url(../images/top-user-open-bg.png) no-repeat top center, url(../images/top-user-open-shadow-bg.png) repeat-x 0 0; background-color: #f3f3f3; position: absolute; top: 83px; right: -100%; display: none; z-index: 99; }
.header-container .header .top-user .block-content .account-login-social { height: 60px; border-bottom: 1px solid #e4e4e4; float: left; clear: both; width: 300px; text-align: center; }
.header-container .header .top-user .block-content .account-login-social li { display: inline-block; margin: 0 6px; vertical-align: middle; }
.header-container .header .top-user .block-content .account-login-social li span { display: block; font-size: 15px; line-height: 14px; margin: 23px 0; vertical-align: middle; color: #4b5253; }
.header-container .header .top-user .block-content .account-login-social li a { display: block; }
.header-container .header .top-user .block-content .account-login-social li img { margin: 9px 0 10px; display: block ; }
.header-container .header .top-user .block-content .account-login-form { width: 300px; float: left; clear: both; text-align: center; }
.header-container .header .top-user .block-content .account-login-form label { margin: 20px 0 5px; font-size: 15px; color: #4b5253; display: block; }
.header-container .header .top-user .block-content .account-login-form input[type="text"],
.header-container .header .top-user .block-content .account-login-form input[type="password"] { height: 50px; border: 1px solid #d4d4d4; width: 250px; padding: 0 20px; line-height: 50px; font-size: 14px; color: #737373; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.header-container .header .top-user .block-content .account-login-form input[type="text"]:focus,
.header-container .header .top-user .block-content .account-login-form input[type="password"]:focus { border: 3px solid #00296e; height: 46px; }
.header-container .header .top-user .block-content .account-login-form .note a { margin: 0 10px 0 0; padding: 15px 0 15px 22px; color: #00296e; font-size: 15px; background: url(../images/arrow-right-small.png) no-repeat 7px center; display: inline-block; }
.header-container .header .top-user .block-content .account-login-form .buttons-set .button { width: 51px; height: 51px; overflow: hidden; background: url(../images/arrow-right-button-big.png) no-repeat 0 0; border: 0 none; text-indent: -9999px; margin: 15px; }
.header-container .header .top-user .block-content .logged-user-links li { padding: 0; border-bottom: 1px solid #e4e4e4; background: url(../images/arrow-right-small.png) no-repeat center left 14px transparent; }
.header-container .header .top-user .block-content .logged-user-links li a { color: #00296e; font: 15px/1 brandon-bold, sans-serif; padding: 30px 0 30px 40px; display: block; }
.header-container .header .top-user .block-content .logged-user-links li:first-child a { padding-top: 20px; }
.header-container .header .top-user .block-content .logged-user-links li:last-child a { padding-bottom: 15px; }
.header-container .header .top-user .block-content .logged-user-links li:first-child { background-position: 14px 21px; }
.header-container .header .top-user .block-content .logged-user-links li:last-child { border: 0 none; background: url(../images/user-logout-ico.png) no-repeat 5px 25px transparent; }

/* HEADER CART */
.header-container .header .top-cart:hover .block-content { display: block; }
.header-container .header .top-cart .block-content { padding: 15px; width: 300px; background: url(../images/top-user-open-bg.png) no-repeat right 45px top, url(../images/top-user-open-shadow-bg.png) repeat-x 0 0; background-color: #f3f3f3; position: absolute; top: 86px; right: 0; display: none; z-index: 99; }
.header-container .header .top-cart .block-content .cart-empty { font-size: 15px; color: #737373; padding: 160px 0 40px; background: url(../images/top-cart-empty.png) no-repeat center 35px; text-align: center; }

.header-container .header .top-cart .block-content .mini-products-list { overflow-x: auto; }
.header-container .header .top-cart .block-content .mini-products-list .item { padding: 0 0 13px; margin: 0 0 12px; border-bottom: 1px solid #e4e4e4; overflow: hidden; }
.header-container .header .top-cart .block-content .mini-products-list .item.last { margin: 0; }
.header-container .header .top-cart .block-content .mini-products-list .item .product-image { margin: 6px 5px; float: left; width: 101px; height: 101px; }
.header-container .header .top-cart .block-content .mini-products-list .item .product-details { height: 101px; overflow: hidden; width: 160px; margin: 6px 2px 6px 9px; float: left; position: relative; }
.header-container .header .top-cart .block-content .mini-products-list .item .product-details .product-name { width: 140px; height: 30px; overflow: hidden; float: left; clear: both; color: #00296e; display: block; font: 15px/1 brandon-bold, sans-serif; margin: 3px 0; }
.header-container .header .top-cart .block-content .mini-products-list .item .product-details .product-description {  width: 140px; height: 24px; overflow: hidden; float: left; clear: both; display: block; color: #4b5253; font-size: 12px; margin: 5px 0; }
.header-container .header .top-cart .block-content .mini-products-list .item .product-details table td span { color: #00296e; font: 14px/1 brandon-bold, sans-serif; }
.header-container .header .top-cart .block-content .mini-products-list .item .product-details a.btn-remove { background: url(../images/sidebar-cart-btn-remove.png) no-repeat 0 0; width: 24px; height: 24px; oveflow: hidden; text-indent: -9999px; display: block; position: absolute; top: 38px; right: 0; }
.header-container .header .top-cart .block-content .subtotal { margin: 0; padding: 18px 10px 14px; border-bottom: 1px solid #e4e4e4; overflow: hidden; }
.header-container .header .top-cart .block-content .subtotal span { color: #00296e; font-family: brandon-bold, sans-serif; float: left; clear: both; }
.header-container .header .top-cart .block-content .subtotal span.label { font-size: 15px; }
.header-container .header .top-cart .block-content .subtotal span.price { font-size: 30px; }
.header-container .header .top-cart .block-content .actions { text-align: center; display: block; margin: 25px 0 10px; }
.header-container .header .top-cart .block-content .actions a { background: url("../images/top-cart-actions.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 12px; height: 45px; line-height: 47px; margin: 0 auto; padding: 0 20px 0 0; text-transform: uppercase; width: 160px; }
.header-container .header .top-cart .block-content .actions a span { background: url("../images/top-cart-actions.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 45px; padding: 0 0 0 50px; }

/* TOP CONTAINER */
.top-container-red .header-container { background: url("../images/body-bg-dots.png") repeat scroll 0 0px, url("../images/index-heder-bg-left.png") no-repeat scroll left top, url("../images/index-heder-bg-right.png") no-repeat scroll right top #d52929 !important; border-bottom: 8px solid #002869; }
.top-container-red .top-container { width: 1000px; margin: 40px auto; }
.top-container-red .top-container h1 { font: 60px/1 Merriweather, sans-serif; color: #ffffff; text-transform: uppercase; }
.top-container-red .top-container p { color: #ffffff; }

.top-container { position: relative; display: block; }
#dashboardWarningsContent { position: absolute; width: 110px; height: 45px; line-height: 45px; background: #f9f9f9; text-align: center; top: 100px; right: 115px; border-radius: 45px; -moz-border-radius: 45px; -webkit-border-radius: 45px; z-index: 9; }
#dashboardWarningsContent:before { position: absolute; content: ""; top: -7px; left: 50%; margin-left: -6px; height: 0; border-style: solid; border-width: 0 7px 7px 7px; border-color: transparent transparent #f9f9f9 transparent; }
.cms-index-index .top-container #dashboardWarningsContent { z-index: 1; }
#dashboardWarningsContent a { color: #002869; text-transform: uppercase; }

/* FOOTER */
.footer-container { border-top: 6px solid #e01b00; background: #002766 url(../images/footer-bg.png) repeat 0 0; }
.footer-container .footer { background: transparent none; padding: 25px 10px 50px; width: 980px; margin: 0 auto; }
.footer-container .footer ul { float: left; width: 120px; margin: 0 10px 0 0 ; }
.footer-container .footer ul li {}
.footer-container .footer ul li h6 { margin: 13px 0; color: #aabac4; text-transform: uppercase; font-size: 16px; }
.footer-container .footer ul li a { margin: 7px 0; color: #8abbc2; font-size: 12px; display: block; }
.footer-container .address { background: url(../images/footer-address-bg.png) repeat 0 0 transparent; }
.footer-container .address address { width: 980px; margin: 0 auto; padding: 20px 10px; color: #3d659a; font: 10px Arial, sans-serif; }

/* MAIN */
.main { width: 1000px; margin: 0 auto; }
.col2-left-layout .col-main { float: right; width: 800px; }
.col2-left-layout .col-left { float: left; width: 200px; margin: 0; background: #ffffff none; }

.block-layered-nav .block-title { height: 45px; padding: 0 10px; position: relative; background: url(../images/block-layered-nav-title-arrow.png) no-repeat center right 14px #3e56a2; margin-bottom: 3px; }
.block-layered-nav .block-title:before { content: ""; position: absolute; top: 0; left: -6px; width: 6px; height: 51px; background: url(../images/block-layered-nav-title-flag.png) no-repeat 0 0 transparent; }
.block-layered-nav .block-title strong { font-weight: normal; }
.block-layered-nav .block-title strong span { font-family: brandon-bold, sans-serif; line-height: 45px; color: #ffffff; text-transform: uppercase; }
.block-layered-nav.amshopby-filters-left .block-title { background-color: #002869; }
.block-layered-nav.amshopby-filters-left .block-title:before { background-image: url(../images/block-layered-nav-title-flag-am.png); }
.block-layered-nav dl dd ol li { margin: 0 10px; border-bottom: 1px solid #e5e6e6; height: 35px; padding-left: 0; background: url(../images/block-layered-nav-li.png) no-repeat center left 10px transparent; line-height: 35px; overflow: hidden; }
.block-layered-nav dl#narrow-by-list2 dd ol li,
.customer-account .block-layered-nav dl dd ol li { padding-left: 25px; }
.block-layered-nav dl dd ol li:last-child { border: 0 none; }
.block-layered-nav dl dd ol li a { color: #4b5253; font: 14px/35px brandon-bold, sans-serif; }
.block-layered-nav.amshopby-filters-left dl dt { margin: 0 10px; border-bottom: 1px solid #e5e6e6; height: 35px; padding-left: 27px; background: url(../images/block-layered-nav-li-collapsed.png) no-repeat center left 10px transparent; color: #4b5253; font: 14px/35px brandon-bold, sans-serif; overflow: hidden; }
.block-layered-nav.amshopby-filters-left dl dt.amshopby-collapsed { background: url(../images/block-layered-nav-li.png) no-repeat center left 10px transparent; }
.block-layered-nav.amshopby-filters-left dl dt.last.amshopby-collapsed { border: 0 none; }
.block-layered-nav.amshopby-filters-left dl dd ol li { background-image: none; }
.cms-page-view .block-layered-nav.amshopby-filters-left dl dd ol li { background-image: url("../images/block-layered-nav-li.png"); }
.block-layered-nav.amshopby-filters-left dl dd ol li:last-child { border-bottom: 1px solid #e5e6e6; }
.block-layered-nav.amshopby-filters-left dl dd.last ol li:last-child { border: 0 none; }
.block-layered-nav.amshopby-filters-left dl dd ol li a { background-image: none; padding: 0 0 0 27px; font-family: ArialRoundedMTRegular; }
.block-layered-nav.amshopby-filters-left dl dd ol li a.amshopby-attr-selected { background: url(../images/filters-active.png) no-repeat top 9px left 5px; }
.block-layered-nav.amshopby-filters-left dl dd ol li a.amshopby-attr-selected:hover { background: url(../images/filters-remove.png) no-repeat top 9px left 5px; } 

/* INDEX */
.cms-index-index .main { width: 100%; }
.cms-index-index .block-wrap-fullwidth { /*background: #ffffff;*/ }

.cms-index-index #slideshow-top-home { position: relative; }
.cms-index-index #slideshow-top-home .cycle-slideshow { margin: 0 auto; }
.cms-index-index #slideshow-top-home .prev-next #slideshow-top-home-prev,
.cms-index-index #slideshow-top-home .prev-next #slideshow-top-home-next { 
    position: absolute; 
    top: 150px;
    width: 53px; 
    height: 46px; 
    cursor: pointer; 
    background: transparent no-repeat 0 0; 
    display: none;
}
.cms-index-index #slideshow-top-home .prev-next #slideshow-top-home-prev { left: 63px; background-image: url(../images/easyslide-prev.png); }
.cms-index-index #slideshow-top-home .prev-next #slideshow-top-home-next { right: 63px; background-image: url(../images/easyslide-next.png); }

.cms-index-index #slideshow-top-home .cycle-pager { position: absolute; bottom: 40px; right: 0; left: 0; text-align: center; }
.cms-index-index #slideshow-top-home .cycle-pager span { display: inline-block; background: url(../images/easyslide-pager-sprite.png) no-repeat 0 0 transparent; margin: 0 3px; width: 12px; height: 12px; overflow: hidden; text-indent: -9999px; }
.cms-index-index #slideshow-top-home .cycle-pager span.cycle-pager-active { background-position: 100% 100%; }

.dragdrop { width: 100%; background: url("../images/footer-bg.png") repeat scroll 0 0 #002766; height: 85px; position: absolute; bottom: 0; }
.dragdrop .dragdrop-container { width: 980px; margin: 0 auto; overflow: hidden; padding: 10px 0; background: url(../images/dragdrop-bg.png) no-repeat center center transparent; }
.dragdrop .dragdrop-container span { display: block; color: #ffffff; font: 28px/65px brandon-light, sans-serif; text-transform: uppercase; }
.dragdrop .dragdrop-container span.left { float: left; background: url(../images/dragdrop-span-left.png) no-repeat top left transparent; padding-left: 65px; }
.dragdrop .dragdrop-container span.right { float: right; background: url(../images/dragdrop-span-right.png) no-repeat top right transparent; padding-right: 45px; }
.dragdrop .dragdrop-container #dropzone { height: 64px; margin: 1px auto; min-height: 0; padding: 0; width: 97px; }
.dragdrop .dragdrop-container #dropzone .dz-default.dz-message { background: url(../images/dragdrop-zone.png) no-repeat center center transparent; height: 64px; margin: 0; width: 97px; position: static; opacity: 1; }

.cms-index-index .block { clear: both; display: block; margin: 0 auto; padding: 30px 0; width: 1000px; }
.cms-index-index .block .block-title { display: block; overflow: hidden; margin: 20px 0; }
.cms-index-index .block .block-title h2 { text-transform: uppercase; font-size: 28px; line-height: 28px; color: #454545; padding: 0 0 0 30px; background: url(../images/block-title-arrow.png) no-repeat left 3px; float: left; }
.cms-index-index .block .block-title a { color: #00296e; font-size: 13px; line-height: 28px; padding: 0 0 0 20px; background: url(../images/title-link-arrow.png) no-repeat center left; float: right; }
.cms-index-index .block .block-content { clear: both; display: block; float: left; width: 100%; }
/*
.cms-index-index .block.featured .block-content .featured-list li { float: left; position: relative; background: none #ffffff; margin: 0 10px 15px; }
.cms-index-index .block.featured .block-content .featured-list li.first { margin-left: 0; }
.cms-index-index .block.featured .block-content .featured-list li.last { margin-right: 0; }
.cms-index-index .block.featured .block-content .featured-list li .flag-promo { position: absolute; top: 15px; right: -9px; z-index: 1; }
.cms-index-index .block.featured .block-content .featured-list li .product-share { display: none; position: absolute; top: 11px; left: 11px; width: 290px; height: 208px; border: 4px solid #5189bd ; background: none transparent; z-index: 0; }
.cms-index-index .block.featured .block-content .featured-list li .product-share .product-share-box { position: absolute; top: 0; left: 0; width: 290px; height: 208px; background: none rgba(114, 162, 206, 0.6); opacity: 0.4; z-index: -1; }
.cms-index-index .block.featured .block-content .featured-list li:hover .product-share { display: block; cursor: pointer; }
.cms-index-index .block.featured .block-content .featured-list li .product-share a.share { color: #ffffff; font: 15px/1 brandon-bold, sans-serif; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); padding: 18px 41px; background: url(../images/share-product-ico.png) no-repeat 12px 12px transparent; display: block; }
.cms-index-index .block.featured .block-content .featured-list li .product-share p { color: #ffffff; font: 25px/1 brandon-bold, sans-serif; display: block; text-transform: uppercase; margin: 25px auto 0; width: 200px; text-align: center; }
.cms-index-index .block.featured .block-content .featured-list li a img.product-image {  border: 1px solid #e7e6e3; height: 216px; width: 298px; margin: 10px; float: left; clear: both }
.cms-index-index .block.featured .block-content .featured-list li .product-description { overflow: hidden; float: left; clear: both; margin: 0 10px 10px; }
.cms-index-index .block.featured .block-content .featured-list li .product-description a.product-category { float: left; clear: both; display: block; color: #464444; font: 25px/1 brandon-light, sans-serif; text-transform: uppercase; margin: 15px 15px 1px; }
.cms-index-index .block.featured .block-content .featured-list li .product-description a.product-name { float: left; clear: both; display: block; color: #6ba7de; font: 13px/1 ArialRoundedMTStdRegular, sans-serif; margin: 1px 15px 15px; }
.cms-index-index .block.featured .block-content .featured-list li .product-price { float: left; clear: both; margin: 0; overflow: hidden; width: 100%; background: none #72a2ce; }
.cms-index-index .block.featured .block-content .featured-list li .product-price .product-ico { position: relative; float: left; width: 58px; height: 54px; background-color: #5189bd; background-repeat: no-repeat; background-position: center center; }
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box { border: 1px solid rgba(255, 255, 255, 0.5); float: right; height: 36px; line-height: 40px; margin: 8px; padding: 0 8px; width: 228px; }
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .price-label { display: none; }
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .regular-price,
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .old-price { float: right; margin: 0 8px 0 0; }
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .regular-price .price,
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .old-price .price { color: #ffffff; font: 18px/1 brandon-bold, sans-serif; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .old-price { padding: 0 4px; color: #ff0000; text-decoration: line-through; }
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .special-price { float: right; margin: 0 8px 0 0; }
.cms-index-index .block.featured .block-content .featured-list li .product-price .price-box .special-price .price { color: #ffffff; font: 18px/1 brandon-bold, sans-serif; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }
*/
.cms-index-index .block.cms-speciality-quality ul { text-align: center; display: block; }
.cms-index-index .block.cms-speciality-quality ul li { display: inline-block; max-width: 260px; margin: 0 12px; vertical-align: top; }
.cms-index-index .block.cms-speciality-quality ul li img { clear: both; display: block; margin: 15px auto; }
.cms-index-index .block.cms-speciality-quality ul li img.separator { margin-top: 73px; }
.cms-index-index .block.cms-speciality-quality ul li .cms-speciality-quality-info { overflow: hidden; margin-top: 15px; display: block; float: left; clear: both; }
.cms-index-index .block.cms-speciality-quality ul li .cms-speciality-quality-info span { font-size: 72px; color: #4a6899; float: left; display: block; margin: 0 10px 0 0; }
.cms-index-index .block.cms-speciality-quality ul li .cms-speciality-quality-info h4 { font: bold 15px/2 Arial, sans-serif; color: #4b5253; text-align: left; display: block; }
.cms-index-index .block.cms-speciality-quality ul li .cms-speciality-quality-info p { font-size: 14px; color: #4b5253; text-align: justify; line-height: 1.2; }

.block.newsletter-home {height:270px }
.block.newsletter-home .block-title { text-align: center; }
.block.newsletter-home .block-title h2 { text-align: center; float: none; display: inline-block; }
.block.newsletter-home .block-content p { font: 15px/1 brandon-bold, sans-serif; color: #4b5253; text-align: center; display: block; margin: 20px 0 10px; }
.block.newsletter-home .block-content .block-content-subscribe { position: relative; }
.block.newsletter-home .block-content .input-box { text-align: center; position: relative; }
.block.newsletter-home .block-content .input-box input { color: #737373; font-size: 14px; line-height: 45px; width: 250px; text-align: center; width:270px; height:45px; border-radius:45px; border:none; -webkit-appearance:none; padding-left:2%; color:#a0a0a0; font-family:Arial, Helvetica, sans-serif; font-size: 14px; float:left; background-color: #e8edf1; }
.cms-index-index .block.newsletter-home .block-content .input-box input { background-color: #ffffff; } 
.block.newsletter-home .block-content .input-box input:focus { border: 3px solid #00296e; height: 39px; width: 264px; }
.block.newsletter-home .block-content .input-box input.error { border: 3px solid red; height: 39px; width: 264px; }
.block.newsletter-home .block-content .input-box label.error { bottom: -24px; color: red; left: 25px; position: absolute; }
.block.newsletter-home .block-content .actions { text-align: center; margin: 20px 0; }
.block.newsletter-home .block-content .actions button.button { text-align: center; width: 45px; height: 45px; background: url(../images/button-index-subscribe.png) no-repeat 0 0 transparent; overflow: hidden; margin: 0 auto; border: 0 none; text-indent: -9999px; cursor: pointer; float:left; background-size:cover; margin-left:10px;}
.block.newsletter-home .block-content label[for=privacy3].error { color: red; position: absolute; bottom: -15px; left: 25px; }

#home_newsletter_subscribe .container { width: 1000px; margin: 0 auto; }

.cms-index-index .block.cms-block-2 ul { text-align: center; display: block; }
.cms-index-index .block.cms-block-2 ul li { display: inline-block; max-width: 306px; margin: 0 12px; vertical-align: top; }
.cms-index-index .block.cms-block-2 ul li h4 { display: block; margin: 10px 0; font: 24px/1 brandon-light, sans-serif; text-transform: uppercase; }
.cms-index-index .block.cms-block-2 ul li p { display: block; margin: 10px 0; }
.cms-index-index .block.cms-block-2 ul li button.button { margin: 10px 0 20px; background: transparent none; border: 0 none; height: 31px; display: inline-block; padding: 0; cursor: pointer; }
.cms-index-index .block.cms-block-2 ul li button.button span { background: url(../images/button-red-small.png) no-repeat 100% 100%; color: #ffffff; font-size: 10px; line-height: 31px; text-transform: uppercase; display: block; padding: 0 31px 0 0; }
.cms-index-index .block.cms-block-2 ul li button.button:hover span { background-image: url(../images/button-blue-small.png); }
.cms-index-index .block.cms-block-2 ul li button.button span span { background-position: 0 0; padding: 0 0 0 47px; position: relative; }
.cms-index-index .block.cms-block-2 ul li button.button span span:before { background: url("../images/cms-link-arrow.png") no-repeat 5px 13px; content: ""; height: 35px; left: 13px; margin: 0; padding: 0; position: absolute; top: -7px; width: 25px; }

/* BREADCRUMBS */
.breadcrumbs { width: 1000px; margin: 0 auto; height: 40px; overflow: hidden; }
.breadcrumbs ul { display: block; text-align: left; margin: 0 0 0 6px; }
.breadcrumbs ul li { display: block; float: left; line-height: 40px; }
.breadcrumbs ul li a,
.breadcrumbs ul li span,
.breadcrumbs ul li strong { display: block; font-size: 13px; color: #4b5253; float: left; margin: 0 4px; }
.breadcrumbs ul li strong { color: #002869; }

/* LIST */
.before-footer-newsletter .block.newsletter-home { background: #ffffff none; width: 100%; clear: both; display: block; margin: 0 auto; padding: 30px 0; }
.before-footer-newsletter .block.newsletter-home .block-title { margin: 20px auto; /*width: 1000px;*/ display: block; }
.before-footer-newsletter .block.newsletter-home .block-title h2 { text-transform: uppercase; font-size: 28px; line-height: 28px; color: #454545; padding: 0 0 0 30px; background: url(../images/block-title-arrow.png) no-repeat left 3px; }
.before-footer-newsletter .block.newsletter-home .block-content { margin: 40px auto 0; width: 1000px; float: none; clear: both; display: block; }

/* CATEGORY LIST */
.subcategory-list { display: block; }
.subcategory-list > li { display: block; float: left; width: 368px; padding: 0; margin: 0 22px 38px; background: #f9f8f5 none; position: relative; min-height: 489px; }
.subcategory-list > li:nth-child(odd) { margin-left: 0; clear: left; }
.subcategory-list > li:nth-child(even) { margin-right: 0; }
.subcategory-list li h2.category-title { padding: 0 10px; font: 24px/51px brandon-light, sans-serif; text-transform: uppercase; }
.subcategory-list li h2.category-title a { color: #454545; }
.subcategory-list li .flag-promo { position: absolute; right: -9px; top: 25px; z-index: 9; }
.subcategory-list li a.category-image { display: block; margin: 0 10px; width: 348px; height: 348px; padding: 0; background: #ffffff none; }
.subcategory-list li .category-description { margin: 20px; overflow: hidden; height: 300px; }
.subcategory-list li .product-price { clear: both; background: #7c8cbf none; padding: 0; height: 54px; text-align: center; overflow: hidden; }
.subcategory-list li .product-price .product-ico { background-color: #5189bd; background-position: center center; background-repeat: no-repeat; float: left; height: 54px; position: relative; width: 58px; margin-right: 8px; }
.subcategory-list li .product-price .price-box { border: 1px solid rgba(255, 255, 255, 0.5); height: 36px; text-align: center; display: block; margin: 8px; overflow: hidden; }
.subcategory-list li .product-price .price-box > span { color: #ffffff; display: block; font: 18px/36px brandon-bold,sans-serif; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }

.col1-layout .subcategory-list > li  { width: 485px; margin: 0 15px 30px; }
.col1-layout .subcategory-list > li:nth-child(odd) { margin-left: 0; clear: left; }
.col1-layout .subcategory-list > li:nth-child(even) { margin-right: 0; }
.col1-layout .subcategory-list li a.category-image  { width: 462px; height: 462px; position: relative; }
.col1-layout .subcategory-list li a.category-image img { width: 462px; height: 462px; }

/* PRODUCT LIST */
.catalog-category-view .header-container { background: url(../images/bg-cat-cover.jpg) repeat center top transparent; border-bottom: 8px solid #002869; }
.catalog-category-view .top-container { width: 1000px; margin: 40px auto; overflow: hidden; }
.catalog-category-view.category-ispirati .top-container { width: 100%; }
.catalog-category-view .top-container .category-image { float: left; margin-left: 10px; }
.catalog-category-view .top-container h1.category-title,
.catalog-category-view .top-container h2.category-title { font: 60px/1 Merriweather, sans-serif; color: #002869; text-transform: uppercase; margin-left: 130px;  }
.catalog-category-view .top-container .category-description { color: #000000; margin-left: 130px; width: 450px; }

.catalog-category-view.1column .top-container { width: 100%; position: relative; }
.catalog-category-view .top-container .category-topview-ispirati { min-height: 400px; width: 1000px; margin: 0 auto; position: relative; }
.catalog-category-view .top-container .category-topview-ispirati .category-topview-box { position: absolute; bottom: -10px; left: 0; }
.catalog-category-view .top-container .category-topview-ispirati h1.category-title { color: #4b5253; margin-left: 0; }
.catalog-category-view .top-container .category-topview-ispirati .category-description { margin-left: 0; }

#category-topview-prev,
#category-topview-next { height: 46px; width: 53px; background: url(../images/category-topview-prev-next.png); overflow: hidden; position: absolute; top: 150px; cursor: pointer; }
#category-topview-prev { background-position: 0 0; left: 63px; }
#category-topview-next { background-position: -53px 0; right: 63px; }
#category-topview-prev:hover { background-position: 0 -46px; }
#category-topview-next:hover { background-position: -53px -46px; }

.1column .category-view .category-title,
.1column .category-view .category-description { display: none; }

.category-view .
bar { padding: 25px 12px 0; margin: 0 0 40px; border-top: 1px solid #d8dcdf; }
.category-view .toolbar .view-mode { float: right; width: 140px; }
.category-view .toolbar .view-mode label { float: left; clear: both; width: 100%; font: 16px/1 brandon-bold, sans-serif; color: #4b5253; margin: 0 0 0 14px; }
.category-view .toolbar .view-mode strong,
.category-view .toolbar .view-mode a { float: left; width: 32px; height: 29px; display: block; margin: 12px 0 0 14px; background-image: url(../images/toolbar-view-mode-sprite.png); background-repeat: no-repeat; background-color: transparent; overflow: hidden; text-indent: -9999px; }
.category-view .toolbar .view-mode a.list { background-position: -32px 0; }
.category-view .toolbar .view-mode a.grid { background-position: -32px -29px; }
.category-view .toolbar .view-mode a.biggrid { background-position: -32px -58px; }
.category-view .toolbar .view-mode strong.list { background-position: 0 0; }
.category-view .toolbar .view-mode strong.grid { background-position: 0 -29px; }
.category-view .toolbar .view-mode strong.biggrid { background-position: 0 -58px; }

.category-view .toolbar .sort-by { display: block; margin: 0 auto; overflow: hidden; position: relative; width: auto; }
.category-view .toolbar .sort-by label { float: left; clear: both; width: 100%; font: 16px/1 brandon-bold, sans-serif; color: #4b5253; margin: 0 0 0 25px; }
.category-view .toolbar .sort-by strong,
.category-view .toolbar .sort-by a { float: left; height: 25px; display: block; margin: 12px 0 0 25px; background-repeat: no-repeat; background-color: transparent; background-position: top left; padding: 0 0 0 35px; font-weight: normal; line-height: 25px; }
.category-view .toolbar .sort-by strong { background-image: url(../images/sort-by-strong.png); color: #00296a; }
.category-view .toolbar .sort-by a { background-image: url(../images/sort-by-a.png); color: #4b5253; }

.category-view .toolbar .pager { display: none !important; }

.category-view ul .item { position: relative; background: #fdfcf9 none; }
.category-view ul .item a.product-image { display: block; float: left; clear: both; margin: 11px; }
.category-view ul .item .flag-promo { position: absolute; right: -9px; z-index: 1; top: 25px; }
.category-view ul .item .flag-createyourown { position: absolute; }
.category-view ul .item .product-info { float: left; margin: 42px 24px 35px; }
.category-view ul.products-grid .item .product-info,
.col1-layout .category-view ul.products-biggrid .item .product-info { margin-bottom: 0; }
.category-view ul .item .product-name { display: block; }
.category-view ul .item .product-name a { display: block; color: #454545; font: 24px/1 brandon-light, sans-serif; margin-bottom: 5px; height: 48px; overflow: hidden; }
.category-view ul .item .product-category { display: block; }
.category-view ul .item .product-category a { display: block; color: #6087c6; font-size: 13px; margin-bottom: 36px; }
.category-view ul .item .gallery-list { height: 55px; margin: 0 auto; position: relative; overflow: hidden; width: 237px; }
.category-view ul .item .gallery-list .jcarousel-clip-horizontal { margin: 0 auto; overflow: hidden; position: relative; width: 180px; }
.category-view ul .item .gallery-list .jcarousel-clip-horizontal li { background: none repeat scroll 0 0 #fff; float: left; width: 60px; cursor: pointer; }
.category-view ul .item .gallery-list .jcarousel-prev { background: url("../js/jquery.fancybox/fancy_nav_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 30px; position: absolute; top: 10px; width: 30px; cursor: pointer; }
.category-view ul .item .gallery-list .jcarousel-next { background: url("../js/jquery.fancybox/fancy_nav_right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 30px; right: 0; position: absolute; top: 10px; width: 30px; cursor: pointer; }
.category-view ul.products-grid .item .gallery-list { width: 350px; }
.category-view ul.products-grid .item .gallery-list .jcarousel-clip-horizontal { width: 295px; }
.category-view ul.products-list .item .gallery-list { width: 388px; margin: 11px; float: left; clear: both; }
.category-view ul.products-list .item .gallery-list .jcarousel-clip-horizontal { width: 295px; }
.col1-layout .category-view ul.products-biggrid .item .gallery-list { width: 297px; }
.col1-layout .category-view ul.products-biggrid .item .gallery-list .jcarousel-clip-horizontal { width: 240px; }
.col1-layout .category-view ul.products-grid .item .gallery-list { width: 462px; }
.col1-layout .category-view ul.products-grid .item .gallery-list .jcarousel-clip-horizontal { width: 355px; }
.col1-layout .category-view ul.products-list .item .gallery-list { width: 462px; }
.col1-layout .category-view ul.products-list .item .gallery-list .jcarousel-clip-horizontal { width: 355px; }
 
.category-view ul .item .product-price { clear: both; background: #7c8cbf none; padding: 0; height: 54px; text-align: center; overflow: hidden; }
.category-view ul .item .product-price .product-ico { background-color: #5189bd; background-position: center center; background-repeat: no-repeat; float: left; height: 54px; position: relative; width: 58px; margin-right: 8px; }
.category-view ul .item .product-price .price-box { border: 1px solid rgba(255, 255, 255, 0.5); height: 36px; text-align: center; display: block; margin: 8px; overflow: hidden;  }
.category-view ul .item .product-price .price-box .price-label { display: none; }
/*.category-view ul .item .product-price .price-box > span { color: #ffffff; display: block; font: 18px/36px brandon-bold,sans-serif; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }*/
.category-view ul .item .product-price .price-box .regular-price,
.category-view ul .item .product-price .price-box .old-price { display: inline-block; margin: 0 8px 0 0; }
.category-view ul .item .product-price .price-box .regular-price .price,
.category-view ul .item .product-price .price-box .old-price .price { color: #ffffff; font: 18px/36px brandon-bold, sans-serif; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); display: inline-block; }
.category-view ul .item .product-price .price-box .old-price { padding: 0 4px; color: #f9f8f5; text-decoration: line-through; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); font: 12px/36px brandon-bold, sans-serif; }
.category-view ul .item .product-price .price-box .special-price { display: inline-block; margin: 0 8px 0 0; }
.category-view ul .item .product-price .price-box .special-price .price { color: #ffffff; font: 18px/36px brandon-bold, sans-serif; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); display: inline-block; }

.category-view ul .item .product-price .amconf-block { bottom: 56px; margin: 0 24px; position: absolute; width: 205px; }
.1column .category-view ul .item .product-price .amconf-block { width: 270px; bottom: 58px; }
.category-view ul.products-grid .item .product-price .amconf-block { width: 320px; bottom: 58px; }
.1column .category-view ul.products-grid .item .product-price .amconf-block { width: 435px; }
.category-view ul.products-list .item .product-price .amconf-block { right: 0; top: 135px; width: 320px; }
.1column .category-view ul.products-list .item .product-price .amconf-block { top: 155px; width: 468px; }
.category-view ul .item .product-price .amconf-block .input-box { margin: 0 !important; }
.category-view ul .item .product-price .amconf-block dt { display: none; }
.category-view ul .item .product-price .amconf-block .amconf-image-container { display: block !important; float: left; }
.category-view ul .item .product-price .amconf-block .amconf-image,
.category-view ul .item .product-price .amconf-block .amconf-image-container img { width: 27px !important; height: 21px !important; cursor: pointer; }

.category-view ul .item .product-price .amconf-block .amconf-image.amconf-image-selected,
.category-view ul .item .product-price .amconf-block .amconf-image-container img.amconf-image-selected {  width: 21px !important; height: 15px !important; }

/*.category-view ul .item #amconf-block { display: none; }*/

/* PRODUCT VIEW */
.catalog-product-view .header-container { background: url(../images/bg-cat-cover.jpg) repeat center top transparent; border-bottom: 8px solid #002869; }
.catalog-product-view .top-container { margin: 40px auto; overflow: hidden; }
.catalog-product-view .top-container .category-image,
.catalog-product-view .top-container .category-title,
.catalog-product-view .top-container .category-description { display: none; }

.product-view { width: 748px; }
.product-view .product-essential { background: none #f9f8f5; padding: 17px 16px 46px; width: 748px; margin-left: 20px; overflow: hidden; position: relative; }
.product-view .product-essential .product-img-box { width: 388px; float: left; position: relative; background: #ffffff none; }
.product-view .product-essential .flag-promo { position: absolute; right: 373px; top: 31px; z-index: 1000; }
.product-view .product-essential .product-img-box .product-image { width: 388px; height: 376px; position: relative; }
.product-view .product-essential .product-img-box .product-image .zoom-img { width: 27px; height: 27px; overflow: hidden; position: absolute; bottom: 1px; right: 1px; background: url(../images/zoom-product-ico.png) no-repeat 0 0 transparent; z-index: 2; }
.product-view .product-essential .product-img-box .more-views { margin-top: 13px; }
.product-view .product-essential .product-img-box .more-views .caroufredsel_wrapper,
.product-view .product-essential .product-img-box .more-views .caroufredsel_wrapper #amasty_gallery { width: auto !important; }
.product-view .product-essential .product-img-box .more-views a { width: 95px; height: 68px; display: block; float: left; overflow: hidden; background-color: #ffffff; text-align: center; }
.product-view .product-essential .product-img-box .more-views a img { height: 100%; display: block; margin: 0 auto; width: auto; }
.product-view .product-essential .product-shop { margin-left: 20px; width: 340px; float: left; }

.product-view .product-essential .product-shop .product-info { position: relative; }
.product-view .product-essential .product-shop .product-info h3.product-category,
.product-view .product-essential .product-shop .product-info h3.product-category a { color: #6087c6; display: block; font-size: 13px; width: 240px; }
.product-view .product-essential .product-shop .product-info h1.product-name {color: #454545; display: block; font: 24px/1 brandon-light,sans-serif; margin-bottom: 25px; width: 240px; }
.product-view .product-essential .product-shop .product-info .description { font-size: 13px; color: #4b5253; margin-bottom: 25px; }
.product-view .product-essential .product-shop .product-info .share { position: absolute; top: 0; right: 0; }
.product-view .product-essential .product-shop .product-info .share #share-product { position: absolute; top: 0; right: 0; display: block; color: #00296a; font-size: 12px; line-height: 25px; padding-left: 30px; font-weight: bold; background: url(../images/share-product-list-ico.png) no-repeat 0 0; cursor: pointer; }

.sharing-links { position: relative; top: 35px; right: 3px; display: none; }

.product-view .sharing-links a { background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat; }
.product-view .sharing-links::after { clear: both; content: ""; display: table;}
.product-view .sharing-links li { padding: 0 0 7px; }
.product-view .sharing-links a { display: block; height: 26px; line-height: 26px; padding: 0 0 0 26px; color: #00296a; font-size: 12px; cursor: pointer; }
.product-view .sharing-links a:hover { opacity: 0.8; }
.product-view .sharing-links a.link-wishlist { background-position: 0 -225px; }
.product-view .sharing-links a.link-compare { background-position: 0 -250px; }
.product-view .sharing-links a.link-email-friend { background-position: 0 -322px; }
.product-view .sharing-links a.link-facebook { background-position: 0 -425px; }
.product-view .sharing-links a.link-twitter { background-position: 0 -372px; }

.product-view .product-essential .product-shop .options-container-small .add-to-configure { margin: 15px 0; }
.product-view .product-essential .product-shop .options-container-small .add-to-configure button.button { text-align: center; color: #ffffff; line-height: 37px; font-size: 18px; background-color: #002869; padding: 0; border: 0 none; width: 100%; -webkit-border-radius: 37px; -moz-border-radius: 37px; border-radius: 37px; }
.product-view .product-essential .product-shop .options-container-small .add-to-configure button.button:hover { cursor: pointer; background-color: #8b9dbd; }

.product-view .product-essential .product-shop .options-container-small .price-box { margin-top: 20px; }
.product-view .product-essential .product-shop .options-container-small .price-box .old-price .price-label,
.product-view .product-essential .product-shop .options-container-small .price-box .special-price .price-label { display: none; }
.product-view .product-essential .product-shop .options-container-small .price-box .old-price { display: inline-block; margin-right: 40px; }
.product-view .product-essential .product-shop .options-container-small .price-box .special-price { display: inline-block; }
.product-view .product-essential .product-shop .options-container-small .price-box .regular-price { display: block; }
.product-view .product-essential .product-shop .options-container-small .price-box .old-price .price { color: #4c4c4b; font-size: 20px; text-decoration: line-through; }
.product-view .product-essential .product-shop .options-container-small .price-box .special-price .price,
.product-view .product-essential .product-shop .options-container-small .price-box .regular-price .price { color: #002869; font: 30px/1 brandon-bold, sans-serif; }

.product-view .product-essential .product-shop .options-container-small .product-options dl dt label { font-size: 13px; font-family: brandon-bold, sans-serif; margin: 5px 0; display: block;  }
.product-view .product-essential .product-shop .options-container-small .product-options dl dt label em { display: none; }
.product-view .product-essential .product-shop .options-container-small .product-options dl dt label .amconf-label { display: none; }
.product-view .product-essential .product-shop .options-container-small .product-options dl dd { margin-bottom: 20px; }
.product-view .product-essential .product-shop .options-container-small .product-options dl dd .input-box {}
.product-view .product-essential .product-shop .options-container-small .product-options dl dd .input-box .input-box-select { background: url(../images/select-box-button.png) no-repeat; background-position: 98% 5px; background-color: #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 260px; }
.product-view .product-essential .product-shop .options-container-small .product-options dl dd .input-box .input-box-select select { height: 31px; border: 0 none; background: transparent none; font-size: 14px; width: 280px; -moz-appearance:none; -webkit-appearance: none; appearance: none; }
.product-view .product-essential .product-shop .options-container-small .product-options dl dd .input-box .validation-advice { margin: -5px 0 0; }

.amconf-image-container { display: block; margin: 0 3px 3px 0 !important; }
.amconf-image,
.amconf-image-container img { margin: 0 !important; background-color: #8b9dbd !important; width: 54px !important; height: 42px !important; display: block !important; padding: 1px;}
.amconf-image.amconf-image-selected,
.amconf-image-container img.amconf-image-selected { padding: 4px !important; width: 48px !important; height: 36px !important; border: 0 none !important; outline: 0 none; }

.product-view .product-collateral { overflow: hidden; margin-bottom: 25px; }
.product-view .product-collateral .product-collateral-box { margin-bottom: 0; }
.product-view .product-collateral .product-collateral-box ul li { margin-bottom: 10px; padding-bottom: 10px; color: #889496; font-size: 13px; border-bottom: 1px solid #dddddd; }
.product-view .product-collateral .product-collateral-box ul li:last-child { border: 0 none; margin: 0; padding: 0; }
.product-view .product-collateral .product-collateral-box ul li span { color: #4c4c4b; display: inline-block; font-family: brandon-bold,sans-serif; width: 130px; }

.product-view .box-collateral { width: 780px; margin: 30px 0 30px 20px; }
.product-view .box-collateral .box-title { text-align: center; }
.product-view .box-collateral .box-title h2 { font: 35px/58px Merriweather, sans-serif; color: #4b5253; text-transform: uppercase; }
.product-view .box-collateral .box-content.carousel { overflow: hidden; height: 374px; }
.product-view .box-collateral .box-content.carousel .item { background: none #fdfcf9; width: 255px; margin: 0 3px; float: left; }

.jcarousel-skin-tango .jcarousel-item,
.jcarousel-skin-tango li { width: 255px; }

.product-view .box-collateral .box-content.carousel .item a.product-image { display: block; border: 1px solid #eeedeb; margin: 9px; }
.product-view .box-collateral .box-content.carousel .item .product-info { clear: both; float: left; margin: 0 0 10px; overflow: hidden; width: 255px; }
.product-view .box-collateral .box-content.carousel .item .product-info h2.product-name a { clear: both; color: #464444; display: block; float: left; font: 24px/1 brandon-light,sans-serif; margin: 5px 10px 1px; text-transform: uppercase; height: 24px; overflow: hidden; }
.product-view .box-collateral .box-content.carousel .item .product-info h3.product-category a { clear: both; color: #6ba7de; display: block; float: left; font: 14px/1 ArialRoundedMTStdRegular,sans-serif; margin: 1px 10px 5px; height: 16px; overflow: hidden; }
.product-view .box-collateral .box-content.carousel .item .product-price { background: none repeat scroll 0 0 #72a2ce; clear: both; float: left; margin: 0; overflow: hidden; width: 100%; }
.product-view .box-collateral .box-content.carousel .item .product-price .price-box {  border: 1px solid rgba(255, 255, 255, 0.5); float: right; height: 36px; line-height: 40px; margin: 8px; padding: 0 8px; width: 220px; text-align: center; }
.product-view .box-collateral .box-content.carousel .item .product-price .price-box .regular-price .price,
.product-view .box-collateral .box-content.carousel .item .product-price .price-box .old-price .price { color: #ffffff; font: 18px/1 brandon-bold,sans-serif; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }

.product-view .box-collateral .jcarousel-container { position: relative; }
.product-view .box-collateral .jcarousel-container .jcarousel-clip { overflow: hidden; }
.product-view .box-collateral .jcarousel-container .jcarousel-prev { width: 51px; height: 51px; background: url(../images/box-related-prev.png) no-repeat center center transparent; position: absolute; top: 161px; left: -60px; cursor: pointer; }
.product-view .box-collateral .jcarousel-container .jcarousel-next { width: 51px; height: 51px; background: url(../images/box-related-next.png) no-repeat center center transparent; position: absolute; top: 131px; right: -60px; cursor: pointer; }

.box-related {}
.box-related .box-title { background: url("../images/block-layered-nav-title-arrow.png") no-repeat scroll right 14px center; background-color: #002869; height: 45px; margin-bottom: 3px; padding: 0 10px; position: relative; }
.box-related .box-title:before { background-image: url("../images/block-layered-nav-title-flag-am.png"); content: ""; height: 51px; left: -6px; position: absolute; top: 0; width: 6px; }
.box-related .box-title h2 { color: #ffffff; font-family: brandon-bold,sans-serif; line-height: 45px; text-transform: uppercase; }
.box-related .box-content { border: 0 none; }
.box-related .box-content h3.box-macrotema { margin: 0; border: 0 none; border-bottom: 1px solid #e5e6e6;  color: #4b5253; background: url(../images/related-accordion-cloded.png) no-repeat top 11px left 12px #f9f8f5; font: 14px/33px brandon-bold, sans-serif; height: 33px; padding: 0 0 0 28px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.box-related .box-content h3.box-macrotema.first { border-top: 1px solid #e5e6e6}
.box-related .box-content h3.box-macrotema.ui-state-active { border-color: #8b9dbd; background: url(../images/related-accordion-opened.png) no-repeat; background-position: 10px 14px; background-color: #8b9dbd; color: #ffffff; }
.box-related .box-content h3.box-macrotema span { display: none !important; }
.box-related .box-content > div { background: none #ffffff; border: 0 none; padding: 0; height: auto !important; }
.box-related .box-content > div .item { border-bottom: 1px solid #e5e6e6; height: 73px; overflow: hidden; padding: 7px; width: 185px; }
.box-related .box-content > div .item:last-child { border: 0 none; }
.box-related .box-content > div a.product-image { float: left; display: block; height: 73px; }
.box-related .box-content > div .product-info { overflow: hidden; padding-left: 7px; }
.box-related .box-content > div .product-info h2.product-name { font: 13px/1 brandon-bold, sans-serif; color: #92abd4; margin: 5px 0 0; max-height: 26px; overflow: hidden; }
.box-related .box-content > div .product-info h2.product-name a { color: #92abd4; }
.box-related .box-content > div .product-info h3.product-tema { font: 14px/1 brandon-bold, sans-serif; color: #002869; margin: 5px 0 0; max-height: 32px; overflow: hidden; }
.box-related .box-content .jcarousel-container-vertical { height: 590px; overflow: hidden; }
.box-related .box-content .jcarousel-container-vertical .jcarousel-clip-vertical { height: 528px; top: 31px; }
.box-related .box-content .jcarousel-container-vertical .jcarousel-clip-vertical .box-related-sidebar-carousel { height: 528px;  width: 200px; } 
.box-related .box-content .jcarousel-container-vertical .jcarousel-prev-vertical { border-bottom: 1px solid #e5e6e6; display: block; position: absolute; top: 0; background: url(../images/carousel-sprite-related-sidebar.png) no-repeat; background-position: center 8px; background-color: #ffffff; height: 30px; width: 200px; cursor: pointer; }
.box-related .box-content .jcarousel-container-vertical .jcarousel-next-vertical { border-bottom: 1px solid #e5e6e6; display: block; position: absolute; bottom: 0; background: url(../images/carousel-sprite-related-sidebar.png) no-repeat; background-position: center 110%; background-color: #ffffff; height: 30px; width: 200px; cursor: pointer; }

#rikorda-product { display: none; margin-left: 20px; overflow: hidden; position: absolute; width: 780px; z-index: 100; }

/* 1 COL */
.col1-layout .category-view { border-top: 1px solid #d8dcdf; position: relative; }
.col1-layout .category-view.no-border { border: 0 none; }

.col1-layout .category-view .category-from-price { display: block; width: 85px; height: 123px; position: absolute; top: -41px; right: 0; background: url(../images/category-from-price.png) no-repeat 0 0; }
.col1-layout .category-view .category-from-price .price-box .old-price {
    display: inline-block;
    text-align: center;
    width: 100%;
    max-width:100%;
    color: #fff;
    text-decoration: line-through;
    font: 14px/24px ArialRoundedMTStd, sans-serif;
}
.col1-layout .category-view .category-from-price .label,
.col1-layout .category-view .category-from-price .price { padding: 0; color: #ffffff; font-family: brandon-bold, sans-serif; display: block; text-align: center; width: 85px; }
.col1-layout .category-view .category-from-price .label { font-size: 13px; margin-top: 30px; }
.col1-layout .category-view .category-from-price .price { font-size: 21px; }
.col1-layout .category-view > .category-title { display: block; margin: 20px 35px 10px; }
.col1-layout .category-view > .category-title h1 { font: 45px/1 Merriweather, sans-serif; color: #4b5253; text-transform: uppercase; }
.col1-layout .category-view > .category-title h1 span { font-size: 25px; }
.col1-layout .category-view > .category-description { margin: 5px 35px 15px; width: 560px; color: #4b5253; overflow: hidden; padding-right: 100px; padding-top: 2px; }

.col1-layout .category-view .category-products .products-list .item { width: 1000px; margin: 0 0 30px; }
.col1-layout .category-view .category-products .products-list .item a.product-image { width: 462px; height: 462px; position: relative; }
.col1-layout .category-view .category-products .products-list .item a.product-image img { width: 462px; height: 462px; position: absolute; top: 0; left: 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; z-index: 1; }
.col1-layout .category-view .category-products .products-list .item a.product-image img.second { z-index: 0; }
.col1-layout .category-view .category-products .products-list .item a.product-image:hover img.first { opacity: 0; }
.col1-layout .category-view .category-products .products-list .item .flag-promo { top: 22px; }
.col1-layout .category-view .category-products .products-list .item .flag-createyourown { top: 24px; left: 467px; z-index: 2; }
.col1-layout .category-view .category-products .products-list .item .product-info { width: 360px; margin-top: 68px; }
.col1-layout .category-view .category-products .products-list .item .product-info .product-name a { margin-bottom: 20px; }
.col1-layout .category-view .category-products .products-list .item .product-info .product-description { display: block; color: #4b5253; font-size: 13px; line-height: 1.2; }
.col1-layout .category-view .category-products .products-list .item .product-info .product-share { display: block; }
.col1-layout .category-view .category-products .products-list .item .product-info .product-share a { display: block; color: #00296a; font: 15px/1 brandon-bold, sans-serif; padding: 10px 0 10px 32px; background: url(../images/share-product-list-ico.png) no-repeat center left; }

.col1-layout .category-view .category-products .products-grid .item { width: 485px; margin: 0 15px 30px; float: left; }
.col1-layout .category-view .category-products .products-grid .item:nth-child(odd) { margin-left: 0; }
.col1-layout .category-view .category-products .products-grid .item:nth-child(even) { margin-right: 0; }
.col1-layout .category-view .category-products .products-grid .item a.product-image { width: 462px; height: 462px; position: relative; }
.col1-layout .category-view .category-products .products-grid .item a.product-image img { width: 462px; height: 462px; position: absolute; top: 0; left: 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; z-index: 1; }
.col1-layout .category-view .category-products .products-grid .item a.product-image img.second { z-index: 0; }
.col1-layout .category-view .category-products .products-grid .item a.product-image:hover img.first { opacity: 0; }
.col1-layout .category-view .category-products .products-grid .item .flag-createyourown { top: 544px; left: -5px; }
.col1-layout .category-view .category-products .products-grid .item .product-info { clear: both; }
.col1-layout .category-view .category-products .products-grid .item .product-share { display: block; position: absolute; top: 11px; left: 11px; background: none repeat scroll 0 0 rgba(114, 162, 206, 0.6); border: 4px solid #5189bd; width: 454px; height: 454px; z-index: 0; display: none; }
.col1-layout .category-view .category-products .products-grid .item .product-share a { display: block; color: #00296a; font: 15px/1 brandon-bold, sans-serif; padding: 10px 0 10px 32px; background: url(../images/share-product-list-ico.png) no-repeat center left; margin: 10px; }

.col1-layout .category-view .category-products .products-biggrid .item { width: 320px; margin: 0 10px 25px; float: left; }
.col1-layout .category-view .category-products .products-biggrid .item.first { margin-left: 0; }
.col1-layout .category-view .category-products .products-biggrid .item.last { margin-right: 0; }
.col1-layout .category-view .category-products .products-biggrid .item a.product-image { width: 297px; height: 297px; position: relative; }
.col1-layout .category-view .category-products .products-biggrid .item a.product-image img { width: 297px; height: 297px; position: absolute; top: 0; left: 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; z-index: 1; }
.col1-layout .category-view .category-products .products-biggrid .item a.product-image img.second { z-index: 0; }
.col1-layout .category-view .category-products .products-biggrid .item a.product-image:hover img.first { opacity: 0; }
.col1-layout .category-view .category-products .products-biggrid .item .flag-createyourown { top: 380px; left: -5px; }
.col1-layout .category-view .category-products .products-biggrid .item .product-info { clear: both; }
.col1-layout .category-view .category-products .products-biggrid .item .product-share { display: block; position: absolute; top: 11px; left: 11px; background: none repeat scroll 0 0 rgba(114, 162, 206, 0.6); border: 4px solid #5189bd; width: 297px; height: 297px; z-index: 0; display: none; }
.col1-layout .category-view .category-products .products-biggrid .item .product-share a { display: block; color: #00296a; font: 15px/1 brandon-bold, sans-serif; padding: 10px 0 10px 32px; background: url(../images/share-product-list-ico.png) no-repeat center left; margin: 10px; }

.category-products .item .gallery-list .replace { display:none; }
.category-products .item .gallery-list .thumb { width: 50px; }

/* 2 COL */
.col2-left-layout .category-view { margin: 0 0 0 20px; border-top: 1px solid #d8dcdf; position: relative; }
.col2-left-layout .category-view.no-border { border: 0 none; }

.col2-left-layout .category-view .category-from-price { display: block; width: 85px; height: 123px; position: absolute; top: -41px; right: 0; background: url(../images/category-from-price.png) no-repeat 0 0; }
.col2-left-layout .category-view .category-from-price .price-box { margin-top: 20px; }
.col2-left-layout .category-view .category-from-price .label,
.col2-left-layout .category-view .category-from-price .price { padding: 0; color: #ffffff; font-family: brandon-bold, sans-serif; display: block; text-align: center; width: 85px; }
.col2-left-layout .category-view .category-from-price .label { font-size: 13px; margin-top: 30px; }
.col2-left-layout .category-view .category-from-price .price { font-size: 21px; }
.col2-left-layout .category-view .category-from-price .old-price { display: none; }
.col2-left-layout .category-view > .category-title { display: block; margin: 20px 35px 10px; }
.col2-left-layout .category-view > .category-title h1 { font: 45px/1 Merriweather, sans-serif; color: #4b5253; text-transform: uppercase; }
.col2-left-layout .category-view > .category-title h1 span { font-size: 25px; }

.col2-left-layout .category-view .note-msg { margin: 20px 35px 10px; }

.col2-left-layout .category-view .toolbar { border: 0 none; margin: 10px 0; padding: 0; }
.col2-left-layout .category-view .toolbar .view-mode label { display: none; }
.col2-left-layout .category-view .toolbar .view-mode strong,
.col2-left-layout .category-view .toolbar .view-mode a { margin-top: 0; }
.col2-left-layout .category-view .toolbar .sort-by { display: none; }

.col2-left-layout .category-view .category-products .products-list .item { width: 780px; margin: 0 0 50px; }
.col2-left-layout .category-view .category-products .products-list .item a.product-image { width: 388px; height: 388px; position: relative; }
.col2-left-layout .category-view .category-products .products-list .item a.product-image img { width: 388px; height: 388px; position: absolute; top: 0; left: 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; z-index: 1; }
.col2-left-layout .category-view .category-products .products-list .item a.product-image img.second { z-index: 0; }
.col2-left-layout .category-view .category-products .products-list .item a.product-image:hover img.first { opacity: 0; }
.col2-left-layout .category-view .category-products .products-list .item .flag-promo { top: 20px; }
.col2-left-layout .category-view .category-products .products-list .item .flag-createyourown { top: 20px; left: 394px; z-index: 2; }
.col2-left-layout .category-view .category-products .products-list .item .product-info { width: 320px; margin-top: 64px; }
.col2-left-layout .category-view .category-products .products-list .item .product-info .product-category a { margin-bottom: 36px; }
.col2-left-layout .category-view .category-products .products-list .item .product-info .product-description { display: block; color: #4b5253; font-size: 13px; line-height: 1.2; }
.col2-left-layout .category-view .category-products .products-list .item .product-info .product-share { display: block; }
.col2-left-layout .category-view .category-products .products-list .item .product-info .product-share a { display: block; color: #00296a; font: 15px/1 brandon-bold, sans-serif; padding: 10px 0 10px 32px; background: url(../images/share-product-list-ico.png) no-repeat center left; } 

.col2-left-layout .category-view .category-products .products-grid .item { width: 370px; margin: 0 20px 25px; float: left; }
.col2-left-layout .category-view .category-products .products-grid .item:nth-child(odd) { margin-left: 0; }
.col2-left-layout .category-view .category-products .products-grid .item:nth-child(even) { margin-right: 0; }
.col2-left-layout .category-view .category-products .products-grid .item a.product-image { width: 348px; height: 348px; position: relative; }
.col2-left-layout .category-view .category-products .products-grid .item a.product-image img { width: 348px; height: 348px; position: absolute; top: 0; left: 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; z-index: 1; }
.col2-left-layout .category-view .category-products .products-grid .item a.product-image img.second { z-index: 0; }
.col2-left-layout .category-view .category-products .products-grid .item a.product-image:hover img.first { opacity: 0; }
.col2-left-layout .category-view .category-products .products-grid .item .flag-createyourown { top: 430px; left: -5px; }
.col2-left-layout .category-view .category-products .products-grid .item .product-info { clear: both; }
.col2-left-layout .category-view .category-products .products-grid .item .product-share { display: block; position: absolute; top: 11px; left: 11px; background: none repeat scroll 0 0 rgba(114, 162, 206, 0.6); border: 4px solid #5189bd; width: 454px; height: 454px; z-index: 0; display: none; }
.col2-left-layout .category-view .category-products .products-grid .item .product-share a { display: block; color: #00296a; font: 15px/1 brandon-bold, sans-serif; padding: 10px 0 10px 32px; background: url(../images/share-product-list-ico.png) no-repeat center left; margin: 10px; }

.col2-left-layout .category-view .category-products .products-biggrid .item { width: 254px; margin: 0 4px 24px; float: left; }
.col2-left-layout .category-view .category-products .products-biggrid .item.first { margin-left: 0; }
.col2-left-layout .category-view .category-products .products-biggrid .item.last { margin-right: 0; }
.col2-left-layout .category-view .category-products .products-biggrid .item a.product-image { width: 232px; height: 232px; position: relative; }
.col2-left-layout .category-view .category-products .products-biggrid .item a.product-image img { width: 232px; height: 232px; position: absolute; top: 0; left: 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; z-index: 1; }
.col2-left-layout .category-view .category-products .products-biggrid .item a.product-image img.second { z-index: 0; }
.col2-left-layout .category-view .category-products .products-biggrid .item a.product-image:hover img.first { opacity: 0; }
.col2-left-layout .category-view .category-products .products-biggrid .item .flag-createyourown { top: 320px; left: -5px; }
.col2-left-layout .category-view .category-products .products-biggrid .item .product-info { clear: both; }
.col2-left-layout .category-view .category-products .products-biggrid .item .product-share { display: block; position: absolute; top: 11px; left: 11px; background: none repeat scroll 0 0 rgba(114, 162, 206, 0.6); border: 4px solid #5189bd; width: 297px; height: 297px; z-index: 0; display: none; }
.col2-left-layout .category-view .category-products .products-biggrid .item .product-share a { display: block; color: #00296a; font: 15px/1 brandon-bold, sans-serif; padding: 10px 0 10px 32px; background: url(../images/share-product-list-ico.png) no-repeat center left; margin: 10px; }

/* PROMO */
.catalog-category-view.category-promo .category-view .category-title,
.catalog-category-view.category-promo .category-view .toolbar { display: none; }
.catalog-category-view.category-promo .category-view .category-image { background: none #ffffff; padding: 20px 0; text-align: center; width: 100%; display: block; margin-bottom: 50px; }
.catalog-category-view.category-promo .category-view .category-image img { text-align: center; margin: 0 auto; display: block; overflow: hidden; }

.catalog-category-view.category-promo .promo-banners { clear: both; overflow: hidden; margin: 30px 0 90px; }
.catalog-category-view.category-promo .promo-banners .slider { float: left; background: none #ffffff; padding: 10px; margin: 0 6px; width: 300px; }
.catalog-category-view.category-promo .promo-banners .slider .section { margin: 0; padding: 0; }
.catalog-category-view.category-promo .promo-banners .slider .section img { width: 300px; } 
.catalog-category-view.category-promo .promo-banners #promo-banner-1 { margin-left: 0; }
.catalog-category-view.category-promo .promo-banners #promo-banner-3 { margin-right: 0; }
.catalog-category-view.category-promo .promo-banners .slider .cycle-pager,
.catalog-category-view.category-promo .promo-banners .slider .prev-next { display: none; }
.catalog-category-view.category-promo .promo-banners .slider .slidedescription { color: #002869; font: 18px/22px brandon-bold, sans-serif; }

/* REGISTRAZIONE */
.account-create { margin-bottom: 60px; }
.account-create .page-title { display: block; }
.account-create .page-title h1 { display: block; margin: 5px 0 30px; color: #002869; text-transform: uppercase; font: 60px/1 Merriweather, sans-serif; }
.account-create > form { display: block; background-color: #f9f8f5; padding: 0 30px; }
.account-create > form .links { line-height: 66px; border-bottom: 1px solid #e5e6e6; font-family: brandon-bold, sans-serif; }
.account-create > form .links a { color: #002869; text-decoration: underline; }

.account-create > form .form-list {}
.account-create > form .form-list li { display: block; overflow: hidden; margin-top: 20px; }
.account-create > form .form-list li label { font-family: brandon-bold, sans-serif; color: #4b5253; display: block; margin: 10px 0; float: left; clear: both; padding-left: 15px; }
.account-create > form .form-list li label em { display: none; }
.account-create > form .form-list li .input-box { display: block; float: left; clear: both; }
.account-create > form .form-list li.fields .field { overflow: hidden; float: left; width: 450px; }
.account-create > form .form-list li.fields .field:first-child { margin-right: 40px; }
.account-create > form .form-list li .input-box input[type="text"],
.account-create > form .form-list li .input-box input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 898px; }

.account-create > form .form-list li .input-box .input-box-select { background: url(../images/select-box-button.png) no-repeat top 5px right 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 408px; }
.account-create > form .form-list li .input-box .input-box-select select { height: 31px; border: 0 none; background: transparent none; width: 445px; font-size: 14px; }

.account-create > form .form-list li .input-box input[type="text"]:focus,
.account-create > form .form-list li .input-box input[type="password"]:focus { border: 3px solid #00296e; height: 27px; width: 894px; padding: 0 16px; }
.account-create > form .form-list li.fields .field .input-box input[type="text"],
.account-create > form .form-list li.fields .field .input-box input[type="password"] { width: 408px; }
.account-create > form .form-list li.fields .field .input-box input[type="text"]:focus,
.account-create > form .form-list li.fields .field .input-box input[type="password"]:focus { width: 404px; }
.account-create > form .form-list li.control { overflow: hidden; }
.account-create > form .form-list li.control .input-box { float: left; clear: none; margin: 9px 0; }
.account-create > form .form-list li.control .input-box input[type="checkbox"] {}
.account-create > form .form-list li.control label { float: left; clear: none; margin: 10px; }

.account-create > form .buttons-set { text-align: center; padding: 20px 0 40px; }
.account-create > form .buttons-set .button { background: transparent none; border: 0 none; padding: 0; }
.account-create > form .buttons-set .button > span { background: url("../images/top-cart-actions.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 12px; height: 45px; line-height: 47px; margin: 0 auto; padding: 0 20px 0 0; text-transform: uppercase; width: 160px; }
.account-create > form .buttons-set .button > span > span { background: url("../images/top-cart-actions.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 45px; padding: 0 0 0 50px; }

/* PAGINE CMS */
.cms-page-view .block-layered-nav dl dd ol li { }
.cms-is-easy .block-layered-nav .block-title strong span { line-height: 1; padding-top: 8px; display: block; }

.cms-page-view .std .box { background-color: #f9f8f5; padding: 11px 25px; margin-bottom: 6px; }
.cms-page-view .std .box.transparent-bg { background-color: transparent; width: 44%; }
.cms-page-view .std .box .box-title { padding: 0 0 0 43px; border-bottom: 1px solid #e5e6e6; line-height: 82px; background: url(../images/box-cms-title-arrow.png) no-repeat center left 9px transparent; }
.cms-page-view .std .box.transparent-bg .box-title { border-color: #d5d8de; }
.cms-page-view .std .box .box-title.big-flag { border: 0 none; background: url(../images/box-cms-big-title.png) no-repeat 0 0 transparent; border: 0 none; line-height: 87px; margin-left: -43px; padding: 0 0 0 30px; }
.cms-page-view .std .box .box-title h2 { font: 45px/82px Merriweather, sans-serif; color: #4b5253; text-transform: uppercase; }
.cms-page-view .std .box .box-title.big-flag h2 { color: #ffffff; line-height: 72px; padding-bottom: 15px; }
.cms-page-view .std .box .box-content { overflow: hidden; margin: 20px 0 0; }
.cms-page-view .std .box .box-content h3 { color: #4b5253; font: 25px/50px Merriweather, sans-serif; text-transform: uppercase; }
.cms-page-view .std .box .box-content p { clear: both; color: #4b5253; line-height: 1.2; margin-bottom: 20px; }
.cms-page-view .std .box .box-content .box-left { border-right: 1px solid #e5e6e6; float: left; padding-right: 1%; width: 48%; }
.cms-page-view .std .box .box-content .box-right { float: right; width: 48%; }
.cms-page-view .std .box .box-content ul li { background: url("../images/block-layered-nav-li.png") no-repeat scroll left 10px center transparent; border-bottom: 1px solid #e5e6e6; height: 35px; margin: 0 10px; padding-left: 27px; }
.cms-page-view .std .box .box-content ul li:last-child { border: 0 none; }
.cms-page-view .std .box .box-content ul li a { font: 14px/35px brandon-bold,sans-serif; color: #4a6899; }

.cms-page-view .std .box .radio_label { float: left; width: 40%; padding: 5%; }
.cms-page-view .std .box .radio_label input { display: block; float: left; height: 100%; margin: 10% 15px; } 

/* CUSTOMER ACCOUNT */
.rikordaorder .header-container,
.rikordaaccount .header-container,
.rikordapage .header-container { background: url("../images/body-bg-dots.png") repeat scroll 0 0px, url("../images/index-heder-bg-left.png") no-repeat scroll left top, url("../images/index-heder-bg-right.png") no-repeat scroll right top #d52929 !important; border-bottom: 8px solid #002869; }
.rikordaorder .top-container,
.rikordaaccount .top-container,
.rikordapage .top-container { margin: 40px auto; width: 1000px }
.rikordaorder .top-container h3,
.rikordaaccount .top-container h3,
.rikordapage .top-container h3 { color: #ffffff; font: 60px/1 Merriweather,sans-serif; text-transform: uppercase; }
.rikordaorder .top-container p,
.rikordaaccount .top-container p,
.rikordapage .top-container p { color: #ffffff; }
.rikordapage.cms-page-view .block-layered-nav dl dd ol li,
.rikordaaccount.cms-page-view .block-layered-nav dl dd ol li,
.rikordaorder.cms-page-view .block-layered-nav dl dd ol li { padding-left: 27px; }
.customer-account .my-account {margin-left: 18px;}
.customer-account .box { background-color: #f9f8f5; margin-bottom: 6px; padding: 11px 25px; }
.customer-account .box .page-title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; height: 72px; padding: 0 0 0 43px; }
.customer-account .box .page-title h2 { color: #4b5253; font: 45px/82px Merriweather,sans-serif; text-transform: uppercase; }
.customer-account .box .box-content { margin: 20px 0; overflow: hidden; position: relative; }
.customer-account .box .box-content > p,
.customer-account .box .box-content fieldset p { margin-bottom: 20px; }
.customer-account .box .box-content .col2-set { overflow: hidden; margin: 0 0 20px; }
.customer-account .box .box-content .col2-set .col.left { border-right: 1px solid #e5e6e6; float: left; padding-right: 2%; width: 48%; }
.customer-account .box .box-content .col2-set .col.right { float: right; width: 48%; }
.customer-account .box .box-content .col2-set .box-title { color: #4b5253; border-bottom: 1px solid #e5e6e6; overflow: hidden; font: 24px/1.6 Merriweather,sans-serif; padding-bottom: 5px; }
.customer-account .box .box-content .col2-set .box-title a { float: right; }
.customer-account .box .box-content label { clear: both; color: #4b5253; display: block; float: left; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
.customer-account .box .box-content label em { color: #ff0000; float: right; margin: 0 0 0 5px; }
.customer-account .box .box-content .input-box { clear: both; display: block; float: left; }
.customer-account .box .box-content .input-box input[type="text"],
.customer-account .box .box-content .input-box input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 300px; }
.customer-account .box .box-content .input-box input[type="text"]:focus,
.customer-account .box .box-content .input-box input[type="password"]:focus { border: 3px solid #00296e; height: 27px; padding: 0 16px; width: 294px; }
.customer-account .box .box-content .input-box-select { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 300px; overflow: hidden; }
.customer-account .box .box-content .input-box-select select {  background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 335px; }
.customer-account .box .box-content .control .input-box { clear: none; float: left; margin-left: 6px; margin-top: 16px; }
.customer-account .box .box-content .control label { clear: none; margin: 20px 0 0; }
.customer-account .box .box-content a.button { background: rgba(0, 0, 0, 0) url("../images/button-proceed-big.png") no-repeat scroll 100% 100%; float: left;  color: #ffffff; display: block; font-size: 12px; height: 45px; line-height: 47px; margin: 0 auto; padding: 0 20px 0 0; text-transform: uppercase; }
.customer-account .box .box-content a.button span {  background: rgba(0, 0, 0, 0) url("../images/button-save-big.png") no-repeat scroll 0 0; display: block; height: 45px; padding: 0 0 0 50px; }
.customer-account .box .box-content a.button#account_profile_cancel_btn,
.customer-account .box .box-content a.button#account_profile_cancel_btn span { background-image: url(../images/button-reset-big.png); }
.customer-account .box .box-content a.button.blue { background: url("../images/button-lightblue-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); margin: 0; }
.customer-account .box .box-content a.button.blue span { background: url("../images/button-lightblue-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
.customer-account .box .box-content .buttons-set { border-top: 1px solid #e5e6e6; padding-top: 20px; overflow: hidden; }
.customer-account .box .box-content .buttons-set .back-link { float: left; }
.customer-account .box .box-content .buttons-set .back-link a { color: #00296e; line-height: 33px; }
.customer-account .box .box-content .buttons-set .button { background: transparent none; border: 0 none; padding: 0; float: right; cursor: pointer; }
.customer-account .box .box-content .buttons-set .button > span { background: url("../images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0; padding: 0 20px 0 0; text-transform: uppercase; min-width: 50px; font-family: ArialRoundedMTRegular,Arial,sans-serif; }
.customer-account .box .box-content .buttons-set .button > span span { background: url("../images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; padding: 0 0 0 20px; }
.customer-account .box .box-content p.required { position: absolute; top: 0; right: 0; font-size: 10px; margin: 10px 0; }
.customer-account.customer-address-form .fieldset { float: left; margin: 0 0 20px; }
.customer-account.customer-address-form .fieldset.last { margin-left: 48px; width: 46%; }
.rikordaorder .std .box.full-box { padding: 11px 0; }
.rikordaorder .std .box.full-box .box-title { padding: 0 25px 0 68px; background-position: left 34px top 22px; }
.rikordaorder .std .box.full-box .box-content { margin: 0; }
.rikordaorder-orders-show .std .box .box-content { overflow: visible !important; }
.rikordaorder .box-content .order_list { float: left; overflow: visible; position: relative; width: 100%;}
.rikordaorder .box-content .order_list:before { background: url("../images/block-layered-nav-title-flag.png") no-repeat scroll 0 0 transparent; content: ""; height: 51px; left: -6px; position: absolute; top: 0; width: 6px; }
.rikordaorder .box-content .order_list th { background-color: #3e55a0; color: #ffffff; line-height: 45px; padding: 0 0 0 15px; text-align: left; min-width: 90px; border-right: 1px solid #6577b3; }
.rikordaorder .box-content .order_list th.extra { min-width: 180px; }
.rikordaorder .box-content .order_list tr:nth-child(odd) { background-color: #f4f3f0; }
.rikordaorder .box-content .order_list td { text-align: center; border-right: 1px solid #e5e6e6; border-bottom: 1px solid #e5e6e6; line-height: 54px; font-weight: bold; }
.rikordaorder .box-content .order_list td.code_1,
.rikordaorder .box-content .order_list td.code_P,
.rikordaorder .box-content .order_list td.code_C,
.rikordaorder .box-content .order_list td.code_8 { //color: #d24458; }
.rikordaorder .box-content .order_list td.code_2,
.rikordaorder .box-content .order_list td.code_3,
.rikordaorder .box-content .order_list td.code_4,
.rikordaorder .box-content .order_list td.code_6,
.rikordaorder .box-content .order_list td.code_0 { //color: #8bb966; }
.rikordaorder .box-content .order_list td:last-child { border-right: 0 none; line-height: 1; vertical-align: middle; padding: 0 20px; }
.rikordaorder .box-content .order_list td a { color: #4b5253; font-weight: bold; }
.rikordaorder .box-content .cms-orders-status-orders-list { overflow: hidden; padding: 22px 27px; background: none #f4f3f0; }
.rikordaorder .box-content .cms-orders-status-orders-list h6.green { color: #8bb966; line-height: 1.3; }
.rikordaorder .box-content .cms-orders-status-orders-list h6.red { color: #d24458; line-height: 1.3; }
.rikordaorder .box-content .cms-orders-status-orders-list p { font-size: 12px; margin-bottom: 20px; }
.rikordaorder .box-content .cms-orders-status-orders-list p a { color: #002869; }
.rikordaaccount-promotions-list .std .box { position: relative; }
.rikordaaccount-promotions-list .std .box .expired-promotion { position: absolute; top: 74px; right: -13px; z-index: 2; }
.rikordaaccount-promotions-list .std .box .box-content { position: relative; z-index: 1; }
.rikordaaccount-promotions-list .std .box .box-content .description { margin: 28px 15px 5px; padding: 0; font-size: 20px; }
.rikordaaccount-promotions-list .std .box .box-content .deadline { margin: 5px 15px; }

.rikordaaccount-profile-index .std .box .box-title { background-position: left 9px top 21px; line-height: 1; }
.rikordaaccount-profile-index .std .box .box-title > p { margin: 0 0 25px -43px; font-family: brandon-bold,sans-serif; }
.rikordaaccount-profile-index .account-create > form { padding: 0; }
.rikordaaccount-profile-index .account-create > form .form-list li .input-box input[type="text"],
.rikordaaccount-profile-index .account-create > form .form-list li .input-box input[type="password"] { width: 690px; }
.rikordaaccount-profile-index .account-create > form .form-list li.fields .field { width: 346px; }
.rikordaaccount-profile-index .account-create > form .form-list li.fields .field .input-box input[type="text"],
.rikordaaccount-profile-index .account-create > form .form-list li.fields .field .input-box input[type="password"] { width: 304px; }
.rikordaaccount-profile-index .account-create > form .form-list li.checkbox { overflow: hidden; }
.rikordaaccount-profile-index .account-create > form .form-list li.checkbox .input-box { float: left; clear: none; }
.rikordaaccount-profile-index .account-create > form .form-list li.checkbox label { float: left; clear: none; margin-top: 5px; font: 12px ArialRoundedMTStdRegular, sans-serif; }
.rikordaaccount-profile-index .account-create > form .form-list li .input-box .input-box-select { width: 304px; }
.rikordaaccount-profile-index .account-create > form .form-list li .input-box .input-box-select select { width: 340px; }
.rikordaaccount-profile-index .account-create > form .buttons-set { overflow: hidden; padding: 20px 0; clear: both; }
.rikordaaccount-profile-index .account-create > form .buttons-set .button.button-reset { float: left; }
.rikordaaccount-profile-index .account-create > form .buttons-set .button.button-reset > span { background-image: url(../images/button-reset-big.png); }
.rikordaaccount-profile-index .account-create > form .buttons-set .button.button-reset > span > span { background-image: url(../images/button-reset-big.png); }
.rikordaaccount-profile-index .account-create > form .buttons-set .button.button-save { float: right; }
.rikordaaccount-profile-index .account-create > form .buttons-set .button.button-save > span { background-image: url(../images/button-save-big.png); }
.rikordaaccount-profile-index .account-create > form .buttons-set .button.button-save > span > span { background-image: url(../images/button-save-big.png); }

.rikordaaccount-profile-index .box { margin-left: 15px; }
.rikordaaccount-profile-index .box .box-title { border: 0 none; }
.rikordaaccount-profile-index .box .box-content { margin-top: 10px; }
.rikordaaccount-profile-index #user_data_form .grid_10.alpha { border-bottom: 1px solid #e5e6e6; padding-bottom: 20px; margin-bottom: 20px; }
.rikordaaccount-profile-index #user_data_form .grid_10.alpha strong { color: #002869; text-decoration: underline; }
.rikordaaccount-profile-index #user_data_form .input_wrapper { float: left; width: 48%; padding: 0 1%; }
.rikordaaccount-profile-index #user_data_form .input_wrapper.full-width { width: 98%; }
.rikordaaccount-profile-index #user_data_form .input_wrapper label { margin-bottom: 5px; }
.rikordaaccount-profile-index #user_data_form .input_wrapper .input-text { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: block; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; float: left; clear: both; margin-bottom: 15px; width: 300px; }
.rikordaaccount-profile-index #user_data_form .input_wrapper .input-text:focus { border: 3px solid #00296e; height: 27px; }
.rikordaaccount-profile-index #user_data_form .input_wrapper.full-width .input-text { width: 665px; }
.rikordaaccount-profile-index #user_data_form .input_wrapper .input-box-select { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; padding: 0 10px; width: 320px; float: left; clear: both; }
.rikordaaccount-profile-index #user_data_form .input_wrapper .input-box-select select { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 345px; }

.rikordaaccount-profile-index #user_data_form .box-content h3 { margin: 15px 0; padding: 15px 0; border-bottom: 1px solid #e5e6e6; border-top: 1px solid #e5e6e6; }
.rikordaaccount-profile-index #user_data_form .box-content label a { color: #002869; }
.rikordaaccount-profile-index #user_data_form .box-content label.radio_label { width: 46%; padding: 2%; margin: 0; float: left; clear: none; background-color: #f4f3f0; }
.rikordaaccount-profile-index #user_data_form .box-content label.radio_label.light { background-color: #e9e8e4; }
.rikordaaccount-profile-index #user_data_form .box-content #photographer { background-color: #e9e8e4; padding: 0 2% 2%; text-align: right; }
.rikordaaccount-profile-index #user_data_form .box-content #photographer h4 { margin-bottom: 15px; border-top: 1px solid #f9f8f5; padding-top: 15px; }
.rikordaaccount-profile-index #user_data_form .box-content #photographer .popup_change_virtual_shop { background: url("../images/ico-update-cart.png") no-repeat scroll left center rgba(0, 0, 0, 0); color: #00296e; float: right; line-height: 36px;  padding: 0 0 0 30px; }
.rikordaaccount-profile-index #user_data_form .box-content .box-button { margin-top: 20px; }
.rikordaaccount-profile-index #user_data_form .box-content .box-button #account_profile_save_btn { float: right; }

.rikordaorder-orders-detail .order_list { width: 100%; }
.rikordaorder-orders-detail .total { background-color: #ffffff; border-bottom: 0 none; color: #00296e; font: 15px brandon-bold,sans-serif; padding: 20px; text-align: right; vertical-align: middle; }
.rikordaorder-orders-detail .total a.button_pay { background: none repeat scroll 0 0 #e11b01; border-top: 1px solid #d41a0b; border-left: 1px solid #d41a0b; border-radius: 31px; color: #ffffff; float: left; font: 14px/31px ArialRoundedMTRegular,Arial,sans-serif; padding: 0 31px; text-transform: uppercase; }

.track_box { border-top: 1px solid #f4f3f1; padding: 10px 20px 0; display: inline-block; vertical-align: top; }
.track_box h3 { border-bottom: 1px solid #e5e6e6; line-height: 35px !important; margin-bottom: 15px; }
.track_box .grid_4 { border-top: 1px solid #f4f3f1; margin: 10px 0 0; padding: 10px 0 0; }
.track_box .grid_4.alpha { border: 0 none; margin: 0; padding: 0; }
.track_box .grid_4 dt,
.track_box .grid_4 dd { display: inline-block; }

/* Menu contestuale foto */
.rikordapage #floating_box a.photoprint_pro.disabled { opacity: 0.5; }

/* Ecommerce overlay */
.ecommerce_overlay { display: none; z-index: 10000; background-color: #d6d5d2; overflow: hidden; min-height: 250px; }
.ecommerce_overlay .close { background-image: url(../images/ecommerce/fancy_close.png); position: absolute; right: -18px; top: -18px; cursor: pointer; height: 30px; width: 30px; }

/* Tasto loader lazy disabilitato */
.rikordaalbum #loader_btn.loading { opacity: 0.5; }

/* SPINNER RIKORDA - DA SOSTITUIRE CON TUNDA */
.spinner{ background-color:#0f0f0f; overflow:hidden; background: #fff url(../images/ecommerce/spinner.gif) no-repeat center 55%; text-align: center; padding: 100px; height: 150px; width: 150px; font-size: 30px; opacity: 0.9; z-index: 9; }

/* CART */
.rikordacart-index-index .header-container { background: #87cccc !important; border-bottom: 8px solid #002869; }
.rikordacart-index-index .cart-review .page-title { display: block; }
.rikordacart-index-index .cart-review .page-title h1 { color: #002869; display: inline-block; font: 60px/1 Merriweather,sans-serif; margin: 5px 0 30px; text-transform: uppercase; }
.rikordacart-index-index .cart-review .cart-table table { position: relative; }
.rikordacart-index-index .cart-review .cart-table table:before { background: url("../images/block-layered-nav-title-flag.png") no-repeat scroll 0 0 transparent; content: ""; height: 51px; left: -6px; position: absolute; top: 0; width: 6px; }
.rikordacart-index-index .cart-review .cart-table table.shopping_cart_empty { width: 100%; }
.rikordacart-index-index .cart-review .cart-table table.shopping_cart_empty:before { display: none; }
.rikordacart-index-index .cart-review .cart-table table tr th { background: #3e55a0 none; color: #ffffff; padding: 0 0 0 20px; line-height: 45px; text-align: left; border-right: 1px solid #6577b3; }
.rikordacart-index-index .cart-review .cart-table table tr th.tab-article { width: 440px; }
.rikordacart-index-index .cart-review .cart-table table tr th.tab-quantity { width: 181px; padding: 0 10px; text-align: center; }
.rikordacart-index-index .cart-review .cart-table table tr th.tab-price { width: 175px; padding: 0 10px; text-align: center; }
.rikordacart-index-index .cart-review .cart-table table tr th.tab-actions { width: 121px; border: 0 none; }
.rikordacart-index-index .cart-review .cart-table table tr { background: #f9f8f5 none; }
.rikordacart-index-index .cart-review .cart-table table tr.even { background: #f4f3f0; }
.rikordacart-index-index .cart-review .cart-table table tr td { border-right: 1px solid #e3e3e0; border-bottom: 1px solid #e3e3e0; padding: 0; text-align: center; vertical-align: middle; }
.rikordacart-index-index .cart-review .cart-table table tr td.cart-empty { border: 0 none; padding: 15px 0; }
.rikordacart-index-index .cart-review .cart-table table tr td .parent { padding: 20px 0; }
.rikordacart-index-index .cart-review .cart-table table tr td .child { padding: 20px; border-top: 1px dotted #e3e3e0; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name { text-align: left; color: #00296e; font-family: brandon-bold, sans-serif; vertical-align: middle; padding: 10px 15px; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name.pagine_aggiuntive,
.rikordacart-index-index .cart-review .cart-table table tr.child td.item_name.stampa_foto { padding-left: 130px; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name .parent { overflow: hidden; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name .parent img { float: left; margin-right: 15px; display: block; width: 100px; height: auto; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name .parent h2 { margin-left: 15px; color: #00296e; font: 20px/52px brandon-bold, sans-serif; margin-left: 65px; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name .parent h2 a { color: #00296e; display: block; font-size: 12px; line-height: 1; text-decoration: underline; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name .child { margin-left: 20px; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_name .child h2 { padding-left: 84px; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_quantity .parent { padding: 0; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_quantity .child { padding: 0; min-height: 54px; line-height: 54px; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_quantity input { border: 1px solid #d9d8d5; border-radius: 31px; background-color: #e8e6e2; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 35px; text-align: center; font: 14px ArialRoundedMTStd, sans-serif; margin: 10px 0 0; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_quantity .select-box { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 35px; overflow: hidden; margin: 10px auto 0; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_quantity .select-box select { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 71px; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_price { font: 16px/14px brandon-bold, sans-serif; vertical-align: middle; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_actions { border-right: 0 none; padding: 20px; vertical-align: middle; text-align: left; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_actions .modify_btn { color: #00296e; font: 12px/1 brandon-bold, sans-serif; padding: 15px 0 13px 35px; background: url(../images/cart-item-edit.png) no-repeat left center transparent; display: block; }
.rikordacart-index-index .cart-review .cart-table table tr td.item_actions .delete_btn { color: #00296e; font: 12px/1 brandon-bold, sans-serif; padding: 15px 0 13px 35px; background: url(../images/cart-item-remove.png) no-repeat left center transparent; display: block; }
.rikordacart-index-index .cart-review .cart-table table tr.totals td { background-color: #ffffff; color: #00296e; font: 15px brandon-bold, sans-serif; text-align: right; border-bottom: 0 none; vertical-align: middle; padding: 20px; }
.rikordacart-index-index .cart-review .cart-table table tr.totals td.table_price { font-size: 30px; text-align: center; }
.rikordacart-index-index .cart-review .cart-buttons { overflow: hidden; margin: 0; text-align: center; }
.rikordacart-index-index .cart-review .cart-buttons p,
.rikordacart-index-index .cart-review .cart-buttons p a { line-height: 45px; font-family: brandon-bold, sans-serif; color: #4b5253; }
.rikordacart-index-index .cart-review .cart-buttons .button { background: none repeat scroll 0 0 transparent; border: 0 none; padding: 0; float: left; }
.rikordacart-index-index .cart-review .cart-buttons .button.omega { float: left; }
.rikordacart-index-index .cart-review .cart-buttons .button span { background: url("../images/button-proceed-big.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 12px; height: 45px; line-height: 47px; margin: 0 auto; padding: 0 20px 0 0; text-transform: uppercase; }
.rikordacart-index-index .cart-review .cart-buttons .button span span { background: url("../images/button-proceed-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 45px; padding: 0 0 0 50px; }

.rikordacart-index-index .cart-review .cart-buttons .button.omega span,
.rikordacart-index-index .cart-review .cart-buttons .button.omega span span { background-image: url(../images/button-add-big.png); }

.rikordacart-index-index .cart-review .cart-buttons .button.checkout_wrap_confirm { float: right; }
.rikordacart-index-index .cart-review .cart-buttons .button.buy_products_btn { float: left; }
.rikordacart-index-index .cart-review .cart-buttons .button.buy_products_btn span { background-image: url(../images/button-add-big.png); }
.rikordacart-index-index .cart-review .cart-buttons .button.buy_products_btn span span { background-image: url(../images/button-add-big.png); }

#form_checkout_card_wrap { background: #f0f4f7 none; }
#form_checkout_card_wrap p { color: #8bb966; float: left; margin: 0 15px; }
#form_checkout_card_wrap #incomplete_card_register { float: left; display: block; }
#form_checkout_card_wrap #incomplete_card_register #incomplete_card_code { background-color: #ffffff; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font: 14px ArialRoundedMTStd,sans-serif; height: 31px; margin: 6px 0 0; padding: 0 20px; text-align: center; width: 100px; }
#form_checkout_card_wrap #incomplete_card_register #incomplete_card_code.error { border-color: red; }
#form_checkout_card_wrap #incomplete_card_register label.error { display: none !important; }
#form_checkout_card_wrap #check_incomplete_card_button { background-color: #e20404; border-radius: 31px; color: #ffffff; cursor: pointer; display: block; float: right; line-height: 33px; margin: 6px 20px 0 0; padding: 0 31px; text-transform: uppercase; }

.cart_incomplete_priceinfo { text-align: right; color: #00296e; background-color: #ffffff; padding: 0 20px; font: 14px/54px brandon-bold,sans-serif; }
.cart_incomplete_priceinfo .prices { border-left: 1px solid #e3e3e0; border-right: 1px solid #e3e3e0; display: inline-block; font-size: 28px; margin: 0 122px 0 30px; padding: 0 30px 0 0; text-align: right; width: 165px; height: 57px; }

INPUT.spinbox-active { background-image: url("../images/freccine-select-rikorda-cart.png") !important; background-position: right 2px top 4px !important; }
INPUT.spinbox-active.spinbox-up-hover { background-position: right 2px top -30px !important; }
INPUT.spinbox-active.spinbox-down-hover { background-position: right 2px top -64px !important; }
INPUT.spinbox-active.spinbox-up { background-position: right 2px top -98px !important; }
INPUT.spinbox-active.spinbox-down { background-position: right 2px top -132px !important; }

#coupon-checkout,
.got_card { background-color: #f0f4f7; }
#card_container { background-color: #f0f4f7; padding: 8px 21px 4px; overflow: hidden; }
#card_container legend { float: left; font-family: brandon-bold; line-height: 37px; margin: 0 10px 0 0; color: #8bb966; }
#card_container .input_wrapper { float: left; position: relative; }
#card_container label { margin: 0 0 0 5px; }
#card_container label.error { display: none !important; }
#card_container input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: 0 0 0 5px; padding: 0 20px; }
#card_container input:focus { border: 3px solid #00296e; height: 27px; padding: 0 16px; }
#card_container input.error { border: 3px solid #e01b00; height: 27px; padding: 0 16px; }
#card_container a#check_card_button { background: url("../images/ico-update-cart.png") no-repeat scroll left center rgba(0, 0, 0, 0); color: #00296e; float: right; line-height: 36px; padding: 0 0 0 30px; }

.rikordaorder-checkout-index .box-content #userAccountData,
.rikordaorder-checkout-index .box-content #checkout_container { background: none repeat scroll 0 0 #f9f8f5; }
.rikordaorder-checkout-index .box-content p.titolone { background: none repeat scroll 0 0 #3e55a0; color: #ffffff; line-height: 45px; padding: 0 0 0 20px; text-align: left; }
.rikordaorder-checkout-index .box-content #info_busta_cnt { padding: 20px; background-color: #ffffff; }
.rikordaorder-checkout-index .box-content #info_busta label { font-family: brandon-bold, sans-serif; color: #4b5253; display: block; margin: 10px 0; float: left; clear: both; padding-left: 15px; }
.rikordaorder-checkout-index .box-content #info_busta input[type="text"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 898px; }
.rikordaorder-checkout-index .box-content #info_busta input[type="text"]:focus { border: 3px solid #00296e; height: 27px; width: 894px; }
.rikordaorder-checkout-index .box-content .caption {  background-color: #f0f4f7; text-align: center; display: block; width: 100%; color: #4b5253; font-family: brandon-bold,sans-serif; line-height: 45px; border-top: 1px solid #d9d8d5; border-bottom: 1px solid #d9d8d5; }
.rikordaorder-checkout-index .box-content .total { padding: 20px; background-color: #ffffff; color: #00296e; font: 15px brandon-bold,sans-serif; text-align: right; }
.rikordaorder-checkout-index .box-content .total input[type="text"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 200px; }
.rikordaorder-checkout-index .box-content .total input[type="text"]:focus { border: 3px solid #00296e; height: 27px; width: 194px; }
.rikordaorder-checkout-index .box-content .total h5 { display: inline-block; }
.rikordaorder-checkout-index .box-content .total a,
.rikordaorder-checkout-index .box-buttons a { background-color: #e31600; font: 14px/31px ArialRoundedMTStd, arial, sans-serif; display: inline-block; height: 31px; padding: 0 31px; color: #ffffff; border-radius: 31px; text-transform: uppercase; }
.rikordaorder-checkout-index .box-buttons { margin: 20px 0; }
.rikordaorder-checkout-index .box-buttons a#checkout,
.rikordaorder-checkout-index .box-buttons a#checkout_payshop,
.rikordaorder-checkout-index .box-buttons a#checkout_payonline { float: right; }

.rikordaorder-checkout-index .box-content .checkoutBlock .checkoutSectionTitle { background: none repeat scroll 0 0 #3e55a0; color: #ffffff; line-height: 45px; padding: 0 0 0 20px; text-align: left; }
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper label { font-family: brandon-bold, sans-serif; color: #4b5253; display: block; margin: 10px 0; float: left; clear: both; padding-left: 15px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper label.error { color: red; font-size: 12px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper input[type="text"],
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 898px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper input[type="text"]:focus,
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper input[type="password"]:focus { border: 3px solid #00296e; height: 27px; width: 894px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper { width: 50%; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select { width: 408px; display: block; float: left; background: #e8e6e2 url("../images/select-box-button.png") no-repeat scroll right 5px top 5px; border: 1px solid #d9d8d5; border-radius: 31px; clear: both; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; overflow: hidden; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select select { background: transparent none repeat scroll 0 0 !important; border: 0 none; font-size: 14px; height: 31px; outline: 0 none; width: 445px !important; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select a.ui-selectmenu,
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select .custom-combobox { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; overflow: hidden; padding: 0 10px; width: 213px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select a.ui-selectmenu .ui-selectmenu-status { padding: 7px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select a.ui-selectmenu .ui-selectmenu-icon { display: none !important; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select .custom-combobox input { background: transparent none; border: 0 none; padding: 7px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select .custom-combobox .ui-button { background: none repeat scroll 0 0 transparent; border: medium none transparent; width: 20px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper .input-box-select .custom-combobox .ui-button span { background: transparent none; }

/* Redarea - 19/07/2016 - wizard checkout multistep - completamento dati guest e incompleti */
.rikordaorder-checkout-profilecomplete #updateProfileError {
    width: 450px;
}

#checkoutSummary label.radio_label { width: 100%; margin: 10px; display: block; }
#checkoutSummary hr { border-color: #e3e3e0; border-width: 0 0 1px; }
#shippingSelection,
#paymentSelection { padding: 0; }
#invoiceContainer .input-box-select {  background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; overflow: hidden; padding: 0 10px; width: 920px; }
#invoiceContainer .input-box-select select { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 945px; }
#invoiceContainer #user_invoice_form label { clear: both; color: #4b5253; display: block; float: left; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
#invoiceContainer #user_invoice_form input[type="text"] { border: 1px solid #d9d8d5; border-radius: 31px; clear: both; color: #737373; display: block; float: left; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 300px; }
#invoiceContainer #user_invoice_form input[type="text"]:focus { border: 3px solid #00296e; height: 27px; width: 296px; }
#priceSummary, #priceSummary_vshop, #priceSummary_online { border-width: 0 !important; margin: 0 !important; }
#priceSummary:before, #priceSummary_vshop:before, #priceSummary_online:before { display: none; }
#priceSummary td, #priceSummary_vshop td, #priceSummary_online td { background-color: #ffffff; border: 0 none; color: #00296e; font: 15px brandon-bold,sans-serif; padding: 10px 20px; text-align: right; vertical-align: middle; }
#priceSummary td:first-child, #priceSummary_vshop td:first-child, #priceSummary_online td:first-child { border-right: 1px solid #e3e3e0; }
#checkoutSummary .deliveryInfo { border: 0 none; color: #4b5253; font-family: ArialRoundedMTStd,sans-serif; line-height: 45px; background-color: #f0f4f7; text-align: center; }
#vshopSelect { color: #00296e; }

#vshopChange,
#checkoutContainer #checkout,
#checkoutContainer #checkout_payshop,
#checkoutContainer #checkout_payonline { background-color: #e31600; font: 14px/31px ArialRoundedMTStd, arial, sans-serif; display: inline-block; height: 31px; padding: 0 31px; color: #ffffff; border-radius: 31px; text-transform: uppercase; margin: 20px 0; }
#changeDeliveryChoiseBtn { background-color: #3e55a0; font-size: 14px; line-height: normal; font-family: ArialRoundedMTStd, arial, sans-serif; display: inline-block; padding: 10px 30px; color: #ffffff; border-radius: 30px; text-transform: uppercase; margin: 20px 0; text-align: center}

.ui-selectmenu-open { margin-left: 10px; }

#container_change_virtual_shop { padding: 10px 10px 0; background: none repeat scroll 0 0 #ffffff !important; display: block; }
#container_change_virtual_shop #boxinserimento { background-color: #fff; border: 1px solid #000; height: 60px; padding: 20px; }
#container_change_virtual_shop #boxinserimento input { color: #000; display: block; font-size: 14px; line-height: 28px; margin-bottom: 10px; width: 500px; }
#container_change_virtual_shop .vcard { background-color: #f4f3f0; margin-bottom: 5px; padding: 10px 15px; }
#container_change_virtual_shop .vcard .vshopbox_select { color: #002869; display: block; margin-bottom: 5px; }
#container_change_virtual_shop .abort.big { display: none; }

.rikordaorder-checkout-insert .box-content { background: none repeat scroll 0 0 #f9f8f5 !important; }
.rikordaorder-checkout-insert .box-content a { color: #002869; }
.rikordaorder-checkout-insert .box-content .order-review { padding: 15px 0 0; }
.rikordaorder-checkout-insert .box-content .order-review .box-title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 34px center transparent; border-bottom: 1px solid #e5e6e6; margin: 0; overflow: hidden; padding: 14px 0 0 78px; color: #4b5253; font: 45px/68px Merriweather,sans-serif; text-transform: uppercase; margin: 0; }
.rikordaorder-checkout-insert .box-content .order-review > div { padding: 15px 25px; background: #ffffff none; }
.rikordaorder-checkout-insert .box-content .order_list td { background-color: #ffffff; color: #00296e; font: 15px brandon-bold,sans-serif; padding: 20px !important; text-align: right; vertical-align: middle; }
.rikordaorder-checkout-insert .box-content.cart-table > p { background-color: #f0f4f7; border: 0 none; color: #4b5253; font-family: ArialRoundedMTStd,sans-serif; line-height: 45px; text-align: center; }
#checkout_insert_done .print { margin: 15px 0 0; display: inline-block; color: #ffffff; text-transform: uppercase; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e20404; }

.rikordacart-cart-show .ecommerce_overlay .message_popup { text-align: center; }
.rikordacart-cart-show .ecommerce_overlay .message_popup span { margin: 0 50px 15px; display: block; }
.rikordacart-cart-show .ecommerce_overlay .message_popup input[type="email"],
.rikordacart-cart-show .ecommerce_overlay .message_popup input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 200px; margin: 0 auto; }
.rikordacart-cart-show .ecommerce_overlay .message_popup input[type="email"]:focus,
.rikordacart-cart-show .ecommerce_overlay .message_popup input[type="password"]:focus { border: 3px solid #00296e; height: 27px; width: 194px; }
.rikordacart-cart-show .ecommerce_overlay .message_popup a.button span { margin: 0; }

/* ALBUM LIST */
/* tab_menu */
#float_box_container { background-color: #f9f8f5; padding: 14px 25px 0; font-size: 13px; }
#float_box_container a { color: #4b5253; font-family: brandon-bold, arial; }
#float_box_container #float_box_container { padding: 0; }
.tab_menu { background-color: #f9f8f5; padding: 7px 25px; margin: 0 0 4px; }
.tab_menu ul { overflow: hidden; }
.tab_menu ul li { display: block; float: left; line-height: 25px; border-right: 1px solid #e5e6e6; }
.tab_menu ul li:last-child { border: 0 none; }
.tab_menu ul li a { line-height: 25px; display: block; padding: 0 20px; font-size: 14px; color: #4b5253; }
.tab_menu ul li:first-child a { padding-left: 0; }
.tab_menu ul li a:hover, 
.tab_menu ul li a.selected { color: #002869; }
.back-to-album.back.button { background-color: #f9f8f5; padding: 7px 25px; display: block; color: #002869; margin: 0 0 4px; }
.rikordaalbum .col-main {  margin-left: 18px; width: 782px; }
.rikordaalbum .col-main .box { background-color: #f9f8f5; }
.rikordaalbum .col-main .box .box-title { margin: 0 25px; background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; padding: 0 0 0 43px; overflow: hidden; }
.rikordaalbum .col-main .box .box-title h2 { color: #4b5253; font: 45px/68px Merriweather,sans-serif; padding-top: 14px; text-transform: uppercase; float: left; }
.rikordaalbum .col-main .box .box-title a.button { float: right; }
.rikordaalbum .col-main .box .row { float: left; width: 585px; }
.rikordaalbum .col-main .box .row > p { float: right; width: 360px; padding: 35px 0 35px 12px; }
.rikordaalbum .col-main .box .row > p.full { padding: 35px 25px; width: auto; }
.rikordaalbum-photo-list.rikordaalbum .col-main .box .row > p { width: 250px; }
.rikordaalbum-photo-list.rikordaalbum .col-main .box .row > p.full { width: auto; float: none; }
.rikordaalbum .col-main .box .row .button.add_album { background: url("../images/button-add-big.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 12px; height: 45px; line-height: 47px; margin: 35px 20px; padding: 0 20px 0 0; text-transform: uppercase; float: left; }
.rikordaalbum .col-main .box .row .button.add_album span { background: url("../images/button-add-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 45px; padding: 0 0 0 50px; }
.rikordaalbum .col-main .box .row .item_controls { border-top: 1px solid #e5e6e6; margin: 0 25px; padding: 15px 0; overflow: hidden; }
.rikordaalbum .col-main .box .row .item_controls .grid_col.alpha { float: left; }
.rikordaalbum .col-main .box .row .item_controls .grid_col.alpha a { font-family: brandon-bold, arial; line-height: 25px; border-right: 1px solid #e5e6e6; padding: 0 15px 0 10px; color: #002869; display: inline-block; }
.rikordaalbum .col-main .box .row .item_controls .grid_col.alpha a.last { border: 0 none; }
.rikordaalbum .col-main .box .row .item_controls .grid_4 { float: right; margin-top: -5px; }
.rikordaalbum .col-main .box .row .item_controls .grid_4 label,
.rikordaalbum .col-main .box .row .item_controls .grid_col label { display: inline-block; line-height: 31px; overflow: hidden; }
.rikordaalbum .col-main .box .row .item_controls .input-box-select { background: url(../images/select-box-button.png) no-repeat top 5px right 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 120px; display: inline-block; overflow: hidden; }
.rikordaalbum .col-main .box .row .item_controls .input-box-select select { height: 31px; border: 0 none; background: transparent none; width: 156px; font-size: 14px; }
.rikordaalbum .col-main .box .row .recap { border-top: 1px solid #e5e6e6; display: block; margin: 0 25px; padding: 15px; }
.rikordaalbum .col-main .box .item_checklist { float: left; width: 585px; }
.rikordaalbum .col-main .box ul.item_list.item_list { overflow: hidden; margin: 0 36px; }
.rikordaalbum .col-main .box ul.item_list > li { width: 151px; height: 196px; background: url(../images/album-bg.png) no-repeat 0 0;  float: left; margin: 0 10px 30px; position: relative; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper { display: block; height: 192px; left: 4px; position: relative; top: 0; width: 147px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container { display: block; height: 192px; position: relative; width: 147px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .share_item_ribbon { background: url("../images/flag-shared-album.png") no-repeat scroll center center rgba(0, 0, 0, 0); display: block; height: 32px; position: absolute; right: -5px; top: 15px; width: 93px; z-index: 2; }
.rikordaalbum .col-main .box ul.item_list li.selected .thumb_wrapper .thumb_wrapper_container .share_item_ribbon { top: 11px; right: -9px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .share_item_ribbon strong { display: none; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container a.item_thumb { position: absolute; top: 11px; left: 11px; width: 125px; height: 117px; margin: 0 !important; padding: 0; overflow: hidden; display: block; z-index: 1; text-align: center; background-color: #ffffff; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container a.item_thumb img { display: inline-block; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions { position: absolute; z-index: 2; margin: 0 !important; top: 0; left: 0 !important; /*display: block;*/ height: 192px; width: 147px !important; cursor: pointer; display: block; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions label { display: block; line-height: 1.2; font-size: 12px; color: #ffffff; text-transform: uppercase; text-align: center; background-color: rgba(96, 124, 175, 0.7); padding: 24px 0 22px; cursor: pointer; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions label input { display: none; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions a.link { display: block; line-height: 1.2; font-size: 12px; color: #ffffff; text-transform: uppercase; text-align: center; background-color: rgba(96, 124, 175, 0.9); padding: 24px 0 22px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul { text-align: center; height: 20px; padding: 12px 0 11px; width: 100%; background-color: rgba(96, 124, 175, 0.9); }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li { display: inline-block; border-right: 1px solid #9cadcb; padding: 0 10px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li:last-child { border: 0 none; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li a { width: 20px; height: 20px; display: block; overflow: hidden; text-indent: -999999px; background: url(../images/item_actions_ico_album.png) no-repeat 0 0 transparent; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li a.popup_share { background-position: 0 -20px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li a.popup_share:hover { background-position: -20px -20px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li a.popup_edit { background-position: 0 0; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li a.popup_edit:hover { background-position: -20px 0; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li a.popup_delete { background-position: 0 -40px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions ul li a.popup_delete:hover { background-position: -20px -40px; }
.rikordaalbum .col-main .box ul.item_list li .thumb_wrapper .thumb_wrapper_container .item_actions .zoom_item { display: block; line-height: 1.2; font-size: 12px; color: #ffffff; text-transform: uppercase; text-align: center; background-color: rgba(96, 124, 175, 0.9); padding: 31px 0 29px; }
.rikordaalbum .col-main .box ul.item_list li h4,
.rikordaalbum .col-main .box ul.item_list li > label { position: absolute; top: 140px; left: 16px; color: #454545; font: 15px/1 brandon-light, arial; text-transform: uppercase; overflow: hidden; height: 15px; width: 125px; }
.rikordaalbum .col-main .box ul.item_list li > label input { display: none; }
.rikordaalbum .col-main .box ul.item_list li > label span { margin: 0; padding: 0; border: 0 none; dissplay: block; }
.rikordaalbum .col-main .box ul.item_list li .deselect,
.rikordaalbum .col-main .box ul.item_list li .renew { position: absolute; font-size: 10px; color: #4b5253; bottom: 25px; left: 16px; display: block; }
.rikordaalbum .col-main .box ul.item_list li .renew  strong { font-weight: normal; }

.rikordaalbum .col-main .box ul.item_list li .deselect.popup_delete:hover { text-decoration: underline; }

.rikordaalbum .col-main .box ul.item_list li.selected .thumb_wrapper .thumb_wrapper_container { border: 4px solid #8b9dbd; height: 184px; width: 139px; }
.rikordaalbum .col-main .box ul.item_list li.selected .thumb_wrapper .thumb_wrapper_container a.item_thumb { top: 7px; left: 7px; }
.rikordaalbum .col-main .box ul.item_list li.selected .thumb_wrapper .thumb_wrapper_container .item_actions { position: relative !important; top: -4px !important; left: -4px !important; }
.rikordaalbum .col-main .box .context_menu { float: right; width: 177px; padding: 10px; background: #f4f3f0; }
.rikordaalbum .col-main .box .context_menu ul li { line-height: 34px; border-bottom: 1px solid #e5e6e6; }
.rikordaalbum .col-main .box .context_menu ul li a { color: #4b5253; font-size: 13px; padding: 0 0 0 10px; }

/* PHOTO LIST */
#album_title_form { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 11px 25px 0; overflow: hidden; padding: 0 0 0 43px; }
#album_title_form #album_title_input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; }
#album_title_form a { background: url("../images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0 20px; padding: 0 20px 0 0; text-transform: uppercase; min-width: 50px; }
#album_title_form a span { background: url("../images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; padding: 0 0 0 20px; }
#album_title_form .abort { display: inline-block; position: relative; top: 5px; }
.rikordaalbum .col-main .box .box-title a { background: url("../images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 12px; height: 31px; line-height: 33px; margin: 25px 0; padding: 0 20px 0 0; text-transform: uppercase; min-width: 50px; }
.rikordaalbum .col-main .box .box-title a span { background: url("../images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; padding: 0 0 0 20px; }
.rikordaalbum .col-main .box .album-description { margin: 0 25px; padding: 15px 0; border-bottom: 1px solid #e5e6e6; }
.rikordaalbum .col-main .box .album-description p { background: #f4f3f0; padding: 10px; }
.rikordaalbum .col-main .box .album-description a { background: url("../images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 10px 0 0; padding: 0 20px 0 0; text-transform: uppercase; min-width: 50px; }
.rikordaalbum .col-main .box .album-description a span { background: url("../images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; padding: 0 0 0 20px; }
.rikordaalbum .col-main .box .album-description input { background: none repeat scroll 0 0 #f4f3f0; border: medium none; padding: 10px; width: 97%; }

/* PROJECT LIST */
.rikordaprojects-projects-list .col-main { margin-left: 18px; width: 782px; }
.rikordaprojects-projects-list .col-main .box { background-color: #f9f8f5; }
.rikordaprojects-projects-list .col-main .box .box-title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 11px 25px 0; overflow: hidden; padding: 0 0 0 43px; }
.rikordaprojects-projects-list .col-main .box .box-title h2 { color: #4b5253; float: left; font: 45px/68px Merriweather,sans-serif; padding-top: 14px; text-transform: uppercase; }
.rikordaprojects-projects-list .col-main .box .row .grid_13 > p { padding: 20px; }
.rikordaprojects-projects-list .col-main .box .row .grid_13 > p a.more { background: url("../images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 10px 0 0; padding: 0 20px 0 0; text-transform: uppercase; min-width: 50px; }
.rikordaprojects-projects-list .col-main .box .row .grid_13 > p a.more span { background: url("../images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; padding: 0 0 0 20px; }
.rikordaprojects-projects-list .col-main .box .row .item_controls { padding: 0 20px 20px; overflow: hidden; }
.rikordaprojects-projects-list .col-main .box .row .item_controls .grid_5 { float: left; margin-right: 30px; }
.rikordaprojects-projects-list .col-main .box .row .item_controls label { color: #4b5253; display: block; font-family: brandon-bold,arial; line-height: 25px; padding: 0 10px; }
.rikordaprojects-projects-list .col-main .box .row .item_controls .input-box-select { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; padding: 0 10px; width: 140px; overflow: hidden; }
.rikordaprojects-projects-list .col-main .box .row .item_controls .input-box-select select { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 166px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project { padding: 20px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project:nth-child(odd) { background-color: #f4f3f0; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box { background-color: #d5dbdd; padding: 3px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_2 { width: 140px; min-height: 140px; padding: 9px; border: 1px solid #e5e6e6; background-color: #ffffff; float: left; margin: 0 16px 0 0; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_2 a { display: block; width: 140px; min-height: 140px; vertical-align: middle; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 { width: ; float: left; margin: 0; width: 330px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .album_title { margin: 15px 0; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .album_title p { font-size: 18px; font-family: brandon-bold,arial,sans-serif; line-height: 1.2; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .album_title p a { color: #002869; font: 14px brandon-bold,arial,sans-serif; text-decoration: underline; text-transform: capitalize; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .album_title a.popup_options { color: #002869; font: 14px brandon-bold,arial,sans-serif; text-decoration: underline; text-transform: capitalize; margin-top: 10px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .album_title p.caption { font-size: 15px; font-family: ArialRoundedMTRegular,Arial,sans-serif;}
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .album_title h2 { font-size: 20px; line-height: 1; margin: 10px 0 0; text-transform: uppercase; font-family: brandon-light, arial; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .album_title h2 a { color: #4b5253; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_6 .proj_cnt_preview img { border: 1px solid #e5e6e6; padding: 3px; background-color: #ffffff; height: 42px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 { width: 220px; float: right; margin: 0; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .prod_price { color: #002869; font: 30px/1 brandon-bold,sans-serif; margin: 16px 0 0 8px; display: block; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .actions { overflow: hidden; margin: 8px 0; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .actions a { width: 60px; padding: 8px 0 8px 50px; float: left; color: #00296e; font: 12px/24px brandon-bold,arial,sans-serif;; height: 24px; background: transparent no-repeat center left 15px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .actions a.popup_delete { background-image: url(../images/project_ico_popup_delete.png); }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .actions a.popup_modify { background-image: url(../images/project_ico_button_share_project.png); }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .actions a.popup_copy { background-image: url(../images/project_ico_popup_copy.png); }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .actions a.open-project { background-image: url(../images/project_ico_open-project.png); }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .add_proj_to_cart { background: url("../images/button-add-to-cart-big.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: block; float: left; font-size: 12px; height: 45px; line-height: 47px; margin: 0 0 15px; padding: 0 20px 0 0; text-transform: uppercase; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .add_proj_to_cart span { background: url("../images/button-add-to-cart-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 45px; padding: 0 0 0 50px; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .chart_date { padding: 0 0 14px; font-size: 12px; text-align: center; display: block; }
.rikordaprojects-projects-list .col-main .box .row #project_list .project .project_box .grid_5 .added-to-cart { background-color: #ccc; border-bottom: 1px solid #999999; border-radius: 45px; border-right: 1px solid #999999; color: #999; display: block; height: 45px; line-height: 45px; padding: 0 45px; text-align: center; text-transform: uppercase; }

#loader_btn { color: #002869; display: block; padding: 15px 0; text-align: center; text-transform: uppercase; font-size: 14px; }

/* POPUP BG */
#exposeMask { background: url(../images/bg-album-popup.png) repeat !important; opacity: 1 !important; }
.ecommerce_overlay .close { background-image: url(../images/user-close-popup.jpg); position: absolute; right: 9px; top: 9px; cursor: pointer; height: 23px; width: 23px; }

/* POPUP TITLE */
.ecommerce_overlay .message_popup { background: #d6d5d2; text-align: center; padding-bottom: 10px; }
.ecommerce_overlay .message_popup h2{ background: #e5e5e5; font: 22px/1 Merriweather, arial; text-transform: uppercase; color: #4b5253; text-align: center; padding: 30px 0 20px; margin-bottom: 20px; }

#account_profile_error { min-height: inherit; }
#account_profile_error .message_popup { margin: 50px 0; }
#account_profile_error .message_popup ul { margin: 10px 0; }

#lb_spostaFoto { width: 600px; }
#popup_cancellaFoto fieldset,
#popup_spostaFoto fieldset { background: #d6d5d2 none repeat scroll 0 0; padding-bottom: 10px; text-align: center; }
#popup_cancellaFoto legend,
#popup_spostaFoto legend { background: #e5e5e5 none repeat scroll 0 0; color: #4b5253; font: 22px/1 Merriweather,arial; margin-bottom: 20px; padding: 30px 0 20px; text-align: center; text-transform: uppercase; width: 100%; }
#popup_cancellaFoto p { font-weight: bold; padding: 10px 70px; }
#popup_cancellaFoto a { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 100% 100%; color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0; padding: 0 20px 0 0; text-transform: uppercase; }
#popup_cancellaFoto a span { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 0 0; display: block; height: 31px; padding: 0 0 0 20px; }
#popup_spostaFoto fieldset > p { text-align: left; margin: 0 20px 20px; }
#popup_spostaFoto fieldset > label { line-height: 31px; margin-bottom: 20px; display: inline-block; }
#popup_spostaFoto fieldset input#new_album_name { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: 0 10px 0 0; padding: 0 20px; width: 170px; }
#popup_spostaFoto fieldset input#new_album_name:focus { border: 3px solid #00296e; height: 27px; width: 166px; }
#popup_spostaFoto fieldset .move_to_album { width: 560px; margin: 0 20px 20px; border: 1px solid #dddddd; overflow: auto; height: 200px; background: #f2f2f2; }
#popup_spostaFoto fieldset .move_to_album li { border-bottom: 1px solid #dddddd; padding: 10px; margin: 0; }
#popup_spostaFoto fieldset .move_to_album li:last-child { border: 0 none; }
#popup_spostaFoto fieldset .move_to_album li a { float:left; margin-right: 20px; }
#popup_spostaFoto fieldset .move_to_album li p { text-align: left; }
#popup_spostaFoto fieldset .abort { font-weight: bold; padding: 10px 75px; display: inline-block; }
#popup_spostaFoto fieldset a.button { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 100% 100%; color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0; padding: 0 20px 0 0; text-transform: uppercase; }
#popup_spostaFoto fieldset a.button span { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 0 0; display: block; height: 31px; padding: 0 0 0 20px; }

/* POPUP CONTENT */
.ecommerce_overlay .message_popup p,
#edit_photo .message_popup p { font-weight: bold; padding: 10px 70px; }
.ecommerce_overlay .message_popup input.popup_input { margin: 10px 0; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; }
.ecommerce_overlay .message_popup input.popup_input:focus { border: 3px solid #00296e; height: 27px; padding: 0 16px; }

#guest_login_prompt { width: 750px; position:absolute !important; }
#guest_login_prompt .message_popup > p { background: #e5e5e5 none repeat scroll 0 0; color: #4b5253; font: 22px/1 Merriweather,arial; margin-bottom: 20px; padding: 30px 0 20px; text-align: center; text-transform: uppercase; border-bottom: 1px solid #ffffff; }

.ecommerce_overlay .message_popup #modify_proj_form input.popup_input { text-align: center; }
.ecommerce_overlay .message_popup a.button { background: url("../images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0; padding: 0 20px 0 0; text-transform: uppercase; }
.ecommerce_overlay .message_popup h5 a,
.ecommerce_overlay .message_popup p a,
.ecommerce_overlay .message_popup li a { color: #002869; }

#edit_album .message_popup a.button,
#edit_photo .message_popup a.button { width: 125px; }
.ecommerce_overlay .message_popup a.button span { background: url("../images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; padding: 0 0 0 20px; }

.share_album .message_popup { width: 800px; }
.share_album .message_popup .grid_12 { margin-bottom: 10px; }
.share_album .message_popup .grid_12 #receiver_table_wrapper table { width: 50%; margin: 10px auto; text-align: left; }
.share_album .message_popup .grid_12 #receiver_table_wrapper table th { padding: 5px; background: #e5e5e5; font-weight: bold; }
.share_album .message_popup .grid_12 #receiver_table_wrapper table td { padding: 5px; border-bottom: 1px solid #e5e5e5; }
.share_album .message_popup .grid_12 #receiver_address_table tr td .tagit-close { margin: 2px; font-size: 10px; }
.share_album .message_popup .grid_12 #tagit-remove-all { margin: 2px; font-size: 10px;  color: #ff0000; }
.share_album .message_popup .separator { clear: both; border-bottom: 1px solid #e5e5e5; margin: 10px; }
.share_album .message_popup label { font-size: 14px; font-weight: bold; display: block; min-height: 28px; }
.share_album .message_popup label a { color: #4b5253; text-decoration: underline; }
.share_album .message_popup .privacy label { font-weight: normal; font-size: 12px; }
.share_album .message_popup .privacy label a { color: #4b5253; text-decoration: underline; }
.share_album .message_popup label .caption { font-weight: normal; display: block; }
.share_album .message_popup textarea { margin: 10px 0; border: 1px solid #d9d8d5; color: #737373; font-size: 14px; background: #e5e5e5; padding: 5px; width: 80%; }
.share_album .message_popup a.button { background: url("../images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 10px auto; padding: 0 20px 0 0; text-transform: uppercase; width: auto; }
.share_album .message_popup a.button span { background: url("../images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; padding: 0 0 0 20px; }

.tagit-hiddenSelect { display: none; }

/* PROJECT POPUP */
.popup_tab_menu { overflow: hidden; width: 80%; margin: 0 10% 15px; }
.popup_tab_menu ul { text-align: center; }
.popup_tab_menu ul li { display: inline-block;  border-right: 1px solid #d6d5d2; line-height: 25px; background: #e5e6e6; }
.popup_tab_menu ul li:last-child { border: 0 none; }
.popup_tab_menu ul li a { color: #4b5253; display: block; font-size: 14px; line-height: 25px; padding: 0 20px; }
.popup_tab_menu ul li.selected a { color: #002869; }
#modify_project.message_popup .input-box-select,
#share_album.message_popup .input-box-select { background: url(../images/select-box-button.png) no-repeat top 5px right 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 408px; display: inline-block; overflow: hidden; margin: 0 auto; }
#modify_project.message_popup .input-box-select select,
#share_album.message_popup .input-box-select select { height: 31px; border: 0 none; background: transparent none; width: 445px; font-size: 14px; }

/* MEDIACLIP */
.rikordamediaclip-mediaclip-show .box-title { display: block; margin: 0 0 15px; padding: 0 0 11px; background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px top transparent; border-bottom: 1px solid #e5e6e6; }
.rikordamediaclip-mediaclip-show .box-title h2 { float: left; font: 28px/31px Merriweather,sans-serif; color: #4b5253; padding-top: 4px; margin-left: 40px; text-transform: uppercase; }
.rikordamediaclip-mediaclip-show .box-title h5 { float: right; }
.rikordamediaclip-mediaclip-show .box-title h5 a { display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; border-right: 1px solid #d21a00;  border-top: 1px solid #d21a00; color: #ffffff; text-transform: uppercase; font-size: 12px; }
.rikordamediaclip-mediaclip-show #insert_project_name { display: block; margin: 0 0 15px; padding: 0 0 11px; background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px top transparent; border-bottom: 1px solid #e5e6e6; }
.rikordamediaclip-mediaclip-show #insert_project_name label { font: 28px/31px Merriweather,sans-serif; color: #4b5253; padding-top: 4px; margin-left: 40px; text-transform: uppercase; display: inline-block; }
.rikordamediaclip-mediaclip-show #insert_project_name input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: -4px 0 0 10px; padding: 0 20px; position: relative; top: -4px; }
.rikordamediaclip-mediaclip-show #insert_project_name input:focus { border: 3px solid #00296e; height: 27px; padding: 0 16px; }
.rikordamediaclip-mediaclip-show #insert_project_name a#btn_change_title { float: right; display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; border-right: 1px solid #d21a00;  border-top: 1px solid #d21a00; color: #ffffff; text-transform: uppercase; font-size: 12px; }
.rikordamediaclip-mediaclip-show #fancybox-content { min-height: 640px!important; } /*lux: per fare vedere sempre il pulsante carica*/

/* MESSAGES */
.validation-advice { color: #e01b00; font-size: 12px; margin: 10px 0 0; }
.messages { margin: 0 0 15px; }
.messages > li { padding: 5px 10px; color: #ffffff; }
.messages .success-msg { background-color: #90b649; }
.messages .error-msg { background-color: #e01b00; }
.messages .notice-msg { background-color: #e6d160; }

/* POPUP SLIDESHOW */
#popup_slideshow { background: none repeat scroll 0 0 #d6d5d2; }
#popup_slideshow .edit_in_place { background: none repeat scroll 0 0 #e5e5e5; color: #4b5253; font: 22px/1 Merriweather,arial; margin-bottom: 0; padding: 30px 0 20px; text-align: center; text-transform: uppercase; }
#popup_slideshow .edit_in_place h5 a { color: #002869; margin: 5px 0; display: block; text-decoration: underline; }
#popup_slideshow #check_slide { display: none; }
#popup_slideshow .item_actions { padding: 10px 0 0; text-align: center; }
#popup_slideshow .item_actions a { color: #002869; border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; margin: 0; padding: 0 10px 0; }
#popup_slideshow .paginator { padding: 10px 0; text-align: center; }
#popup_slideshow .paginator span { text-align: center; border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; margin: 0 10px 0; padding: 0 10px 0; }
#popup_slideshow .paginator #paginator_prev,
#popup_slideshow .paginator #paginator_next { color: #002869; }

/* UPLOAD IMAGES */
#upload_section { padding-bottom: 20px; }
.rikordauploader-upload-show.rikordaalbum .col-main .box .box-title { margin-bottom: 20px; }
.rikordauploader-upload-show #flash_upload,
.rikordauploader-upload-show #local_upload_btn,
.rikordauploader-upload-show #flash_upload_btn { color: #002869; }
/*.rikordauploader-upload-show #flash_upload_btn { float: right; margin-bottom: 0; margin-right: 10px; background-color: #e20404; border-radius: 31px; color: #ffffff; cursor: pointer; padding: 0 31px; text-transform: uppercase; }*/
.rikordauploader-upload-show #flash_upload_btn { background: url(../images/button-red-small-upload.png) no-repeat 100% 100%; color: #ffffff; font-size: 10px; line-height: 31px; text-transform: uppercase; display: block; padding: 0 31px 0 0; cursor: pointer; height: 31px; float: right; display: block; margin-right: 10px; }
.rikordauploader-upload-show #local_upload_btn { background: url(../images/button-red-small-upload.png) no-repeat 100% 100%; color: #ffffff; font-size: 10px; line-height: 31px; text-transform: uppercase; display: block; padding: 0 31px 0 0; cursor: pointer; height: 31px; float: right; display: block; margin-right: 10px; }
.rikordauploader-upload-show #flash_upload_btn span { background: rgba(0, 0, 0, 0) url("../images/button-red-small-upload.png") no-repeat scroll 0 0; display: block; font-size: 14px; height: 31px; line-height: 34px; padding: 0 0 0 40px; position: relative; }
.rikordauploader-upload-show #local_upload_btn span { background: rgba(0, 0, 0, 0) url("../images/button-red-small-upload.png") no-repeat scroll 0 0; display: block; font-size: 14px; height: 31px; line-height: 34px; padding: 0 0 0 40px; position: relative; }
.rikordauploader-upload-show #manage_albums { padding: 20px; border-bottom: 1px solid #e5e6e6; margin-bottom: 15px; }
.rikordauploader-upload-show #manage_albums > form { margin: 5px 0; width: 100%; }
.rikordauploader-upload-show #manage_albums > form label { line-height: 31px; float: left; margin-right: 10px; min-width: 215px; }
.rikordauploader-upload-show #manage_albums > form .input-box-select { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; overflow: hidden; padding: 0 10px; width: 190px;}
.rikordauploader-upload-show #manage_albums > form .input-box-select select {  background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 220px; padding: 0 35px 0 0; }
.rikordauploader-upload-show #manage_albums > form input[type="text"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: 0 10px 0 0; padding: 0 20px; width: 170px; }
.rikordauploader-upload-show #manage_albums > form input[type="text"]:focus { border: 3px solid #00296e; height: 27px; }
.rikordauploader-upload-show #manage_albums > form  #button_create_new_album { background: url(../images/button-red-small-add.png) no-repeat 100% 100%; color: #ffffff; font-size: 10px; line-height: 31px; text-transform: uppercase; display: block; padding: 0 31px 0 0; cursor: pointer; height: 31px; float: right; display: block; margin-right: 100px; }
.rikordauploader-upload-show #manage_albums > form  #button_create_new_album span { background: rgba(0, 0, 0, 0) url("../images/button-red-small-add.png") no-repeat scroll 0 0; display: block; font-size: 14px; height: 31px; line-height: 34px; padding: 0 0 0 40px; position: relative; }

#upload_section #upload_commands h2 { margin-bottom: 20px; }
#upload_section #upload_commands h2,
#upload_section #upload_commands h3 { background-color: #cccccc; padding: 10px 0; font-weight: normal; clear: both; }

#upload_section #upload_commands h2.edit_in_place_original { margin: 0; } 
#upload_section #upload_commands br { display: none; }

.rikordauploader-upload-show .upload_manager { float: left !important; }
#flash_upload_btn { background-color: #e20404; border-radius: 31px; color: #ffffff; cursor: pointer; line-height: 31px; padding: 11px 31px 8px; text-transform: uppercase; margin: 10px 0; }
#local_upload_btn { background-color: #e20404; border-radius: 31px; color: #ffffff; cursor: pointer; line-height: 31px; padding: 11px 31px 8px; text-transform: uppercase; margin: 10px 0; }

/* CARD */
.rikordaaccount-card-index #card_registration { background-color: #f9f8f5; padding: 0 25px 14px; margin-top: 14px; }
.rikordaaccount-card-index #card_registration h2.title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 0 0 15px; overflow: hidden; padding: 14px 0 0 43px; color: #4b5253; font: 45px/68px Merriweather,sans-serif; text-transform: uppercase; }
.rikordaaccount-card-index #card_registration label { display: inline-block; line-height: 31px; float: left; margin-right: 10px; min-width: 200px; }
.rikordaaccount-card-index #card_registration label.error { color: #e20404; float: none; }
.rikordaaccount-card-index #card_registration input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: 0 10px 0 0; padding: 0 20px; }
.rikordaaccount-card-index #card_registration input:focus { border: 3px solid #00296e; height: 27px; }
.rikordaaccount-card-index #card_registration #activate_not_logged { cursor: pointer; line-height: 31px; border-radius:31px; padding: 11px 26px 8px; color: #ffffff; text-transform: uppercase; background-color: #e20404; margin-left: 210px; }

/* DISABLED VISRTUAL SHOP */
.rikordaaccount-disabledvirtualshop-index .page { margin-bottom: 0 !important; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop { background-color: #f9f8f5; padding: 0 25px 14px; margin-top: 14px; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop h3.title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 0 0 15px; overflow: hidden; padding: 14px 0 0 43px; color: #4b5253; font: 45px/68px Merriweather,sans-serif; text-transform: uppercase; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop > p { margin: 5px 0 10px; display: block; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop > ul { margin: 10px 0 0; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop > ul li { margin: 10px 0; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #destinationType { margin: 5px 0; display: block; padding: 10px 0; border-top: 1px solid #e5e6e6; border-bottom: 1px solid #e5e6e6; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #boxinserimento { margin: 5px 0; display: block; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #boxinserimento strong { display: inline-block; line-height: 31px; float: left; margin-right: 10px; min-width: 200px; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #boxinserimento input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: 0 10px 0 0; padding: 0 20px; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #boxinserimento input:focus { border: 3px solid #00296e; height: 27px; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #choose_photographer { margin: 5px 0; display: block; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #locationBox { margin: 5px 0; display: block; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #locationBox .vcard { margin-bottom: 5px; padding: 10px 15px; background-color: #f4f3f0; }
.rikordaaccount-disabledvirtualshop-index #changeVirtualShop #locationBox .vcard .vshopbox_select { color: #002869; display: block; margin-bottom: 5px; }


/* UNSUBSCRIBE NEWSLETTER */
#confirm_unsubscribe_form { background-color: #f9f8f5; padding: 0 25px 14px; margin-top: 14px; }
#confirm_unsubscribe_form h3 {background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 0 0 15px; overflow: hidden; padding: 14px 0 0 43px; color: #4b5253; font: 45px/68px Merriweather,sans-serif; text-transform: uppercase; }
#confirm_unsubscribe_form p { margin: 5px 0 10px; display: block;  }
#confirm_unsubscribe_form a.button { cursor: pointer; line-height: 31px; border-radius:31px; padding: 11px 26px 8px; color: #ffffff; text-transform: uppercase; background-color: #e20404; }

/* ACTIVATION */
.rikordaaccount-registration-activatedone .grid_9 { background-color: #f9f8f5; padding: 0 25px 14px; margin-top: 14px; }
.rikordaaccount-registration-activatedone .grid_9 h2 {background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 0 0 15px; overflow: hidden; padding: 14px 0 0 43px; color: #4b5253; font: 45px/68px Merriweather,sans-serif; text-transform: uppercase; }
.rikordaaccount-registration-activatedone .grid_9 p { margin: 5px 0 10px; display: block;  }
.rikordaaccount-registration-activatedone .grid_9 a.button { cursor: pointer; line-height: 31px; border-radius:31px; padding: 11px 26px 8px; color: #ffffff; text-transform: uppercase; background-color: #e20404; }

/* REGISTRAZIONE INTEGRATA */
.account-create .account-create-container { display: block; background-color: #f9f8f5; padding: 0 30px; }
.account-create .account-create-container .got_card { background: transparent none; }
.account-create .account-create-container .got_card a { color: #002869; text-decoration: underline; border-bottom: 1px solid #e5e6e6; font-family: brandon-bold,sans-serif; line-height: 66px; display: block; }
.account-create .account-create-container .input_wrapper { display: block; margin-top: 20px; overflow: hidden; float: left; width: 450px; }
.account-create .account-create-container .input_wrapper.full { float: none; width: 100%; }
.account-create .account-create-container .input_wrapper.right { margin-left: 40px; }
.account-create .account-create-container label { clear: both; color: #4b5253; display: block; float: left; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
.account-create .account-create-container label.error { margin: 10px 0 0; font-family: ArialRoundedMTRegular; color: #e01b00; font-size: 12px; }
.account-create .account-create-container label em { display: none; }
.account-create .account-create-container .input_wrapper input[type="text"],
.account-create .account-create-container .input_wrapper input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 408px; }
.account-create .account-create-container .input_wrapper input[type="text"]:focus,
.account-create .account-create-container .input_wrapper input[type="password"]:focus { border: 3px solid #00296e; height: 27px; padding: 0 16px; width: 404px; }
.account-create .account-create-container .input_wrapper .input-box-select { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 408px; clear: both; }
.account-create .account-create-container .input_wrapper .input-box-select select { background: none repeat scroll 0 0 transparent !important; border: 0 none; font-size: 14px; height: 31px; width: 445px; outline: 0; }
.account-create .account-create-container .input_wrapper.full input[type="text"],
.account-create .account-create-container .input_wrapper.full input[type="password"] { width: 898px; }
.account-create .account-create-container .input_wrapper.full input[type="text"]:focus,
.account-create .account-create-container .input_wrapper.full input[type="password"]:focus { width: 894px; }
.account-create .account-create-container .checkbox_label { clear: none; float: left; margin: 10px; padding: 0; }
.account-create .account-create-container .checkbox_label a { color: #002869; }
.account-create #invoice_form { padding-bottom: 15px; border-bottom: 1px solid #e5e6e6; }
.account-create #invoice_form h3 { border-top: 1px solid #e5e6e6; border-bottom: 1px solid #e5e6e6; font-family: brandon-bold,sans-serif; line-height: 66px; background: transparent none; color: #002869; }
.account-create #check_user_button {  background: url("../images/top-cart-actions.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; font-size: 12px; height: 45px; line-height: 47px; margin: 0 auto 20px; padding: 0 20px 0 0; text-align: center; text-transform: uppercase; width: 235px; }
.account-create #check_user_button span { background: url("../images/top-cart-actions.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 45px; padding: 0 0 0 50px; }

/* rikordaphotoprint-photoprint */
.rikordaphotoprint-photoprint .sidebar ul li { border-bottom: 1px solid #e5e6e6; height: 35px; line-height: 35px; margin: 0 10px; color: #4b5253; font: 14px/35px ArialRoundedMTStd,sans-serif; }
.rikordaphotoprint-photoprint .sidebar ul li:last-child { border: 0 none; }
.rikordaphotoprint-photoprint .sidebar ul li strong { font-weight: bold; }	

.rikordaphotoprint-photoprint .col-main { margin-left: 18px; width: 782px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box > h2 { background-color: #f9f8f5; font-size: 13px; padding: 14px 25px; margin: 0 0 4px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content { background-color: #f9f8f5; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content > h4 { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; color: #4b5253; display: block; font: 45px/68px Merriweather,sans-serif; margin: 0 25px; overflow: hidden; padding: 14px 0 0 43px; text-transform: uppercase; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container { display: block; padding: 20px; overflow: hidden; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container:nth-child(2n+1) { background-color: #f4f3f0; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo { overflow: hidden; background-color: #d5dbdd; padding: 3px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_3 { background-color: #ffffff; border: 1px solid #e5e6e6; float: left; margin: 0 16px 0 0; min-height: 140px; padding: 9px; width: 140px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_3 .single_photo_thumb { display: block; min-height: 140px; vertical-align: middle; width: 140px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_3 .single_photo_thumb img { width: 140px; height: auto; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_3 .item_actions a { color: #002869; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 { float: left; width: 550px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity > h4 { font-family: brandon-light,arial; font-size: 20px; line-height: 1; margin: 5px 0 10px; color: #4b5253; border-bottom: 1px solid #e5e6e6; padding-bottom: 10px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .grid_8 { float: left; clear: both;  }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .grid_8 > a { color: #ffffff; display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; text-transform: uppercase; margin: 10px 10px 10px 0; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .format_data { float: left; clear: both; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .format_data label { color: #4b5253; display: block; font-family: brandon-bold,arial; line-height: 25px; padding: 0 10px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .format_data .input-box-select { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; overflow: hidden; padding: 0 10px; width: 185px !important; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .format_data .input-box-select select { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 210px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .format_data .size_quantity_input { background-color: #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font: 14px ArialRoundedMTStd,sans-serif; height: 31px; margin: 0; padding: 0 20px; text-align: center; width: 35px; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .photo_container .single_photo > .grid_13 .size_quantity .print_info_list { margin: 10px 0 5px; padding: 10px 0 0; border-top: 1px solid #e5e6e6; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .total { background-color: #ffffff; padding: 20px; overflow: hidden; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .total #button_add_cart { float: right; color: #ffffff; display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; text-transform: uppercase; }
.rikordaphotoprint-photoprint .col-main #selected_img_box .box-content .total .amount { line-height: 31px; color: #002869; font-weight: bold; }
.rikordaphotoprint-photoprint .col-main #body_content > .grid_16 { overflow: hidden; }
.rikordaphotoprint-photoprint .col-main #body_content > .grid_16 > .button { float: right; color: #ffffff; display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; text-transform: uppercase; margin: 20px; }

body .ui-tooltip { background: none repeat scroll 0 0 #d6d5d2 !important; padding: 0; max-width: none; }
.ui-tooltip-tipsy .ui-tooltip-titlebar {  background: none repeat scroll 0 0 #e5e5e5 !important; margin-bottom: 20px; padding: 30px 0 20px; text-align: center; max-width: none; }
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-tooltip-title { color: #4b5253; font: 22px/1 Merriweather,arial; text-transform: uppercase; text-shadow: 0 0 transparent; } 
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-tooltip-icon {  background-image: url("../images/user-close-popup.jpg"); border: 0 none; cursor: pointer; height: 23px; margin: -30px 0 0; overflow: hidden; text-indent: -999999px; width: 23px; }
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-tooltip-icon span { display: none; }
.ui-tooltip-tipsy .ui-tooltip-content { background: none repeat scroll 0 0 #d6d5d2 !important; }

/* rikordapublic-galleries-showfolder */
.rikordapublic-galleries-showfolder .col-main { margin: 20px 0; }
.rikordapublic-galleries-showfolder .gallery_header { background-color: #f9f8f5; margin: 0 0 4px; padding: 7px 25px; }
.rikordapublic-galleries-showfolder .gallery_header h4 { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; height: 72px; padding: 0 0 0 43px; color: #4b5253; font: 45px/82px Merriweather,sans-serif; text-transform: uppercase; }
.rikordapublic-galleries-showfolder .gallery_header p { padding: 10px 0 0; }
.rikordapublic-galleries-showfolder .gallery_header .folder-title { overflow: hidden; }
.rikordapublic-galleries-showfolder .gallery_header .folder-cover { float: left; }
.rikordapublic-galleries-showfolder .item_controls { background-color: #f9f8f5; margin: 0 0 4px; padding: 7px 25px; float: none; }
.rikordapublic-galleries-showfolder .item_controls a { color: #ffffff; display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; text-transform: uppercase; margin: 0; }
.rikordapublic-galleries-showfolder .gallery { background-color: #f9f8f5; margin: 0; padding: 7px 25px; }
.rikordapublic-galleries-showfolder .gallery .block { margin: 25px 0 0; overflow: hidden; }
.rikordapublic-galleries-showfolder .gallery .block .item_list li {  background: url("../images/album-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; height: 196px; margin: 0 19px 30px; overflow: visible; padding: 0; position: relative; text-align: left; width: 151px; }
.rikordapublic-galleries-showfolder .gallery .block .item_list li .item_thumb { background-color: #ffffff; display: block; height: 117px; left: 15px; margin: 0 !important; overflow: hidden; padding: 0; position: absolute; text-align: center; top: 11px; width: 125px; z-index: 1; }
.rikordapublic-galleries-showfolder .gallery .block .item_list li .item_thumb img { display: inline-block; }
.rikordapublic-galleries-showfolder .gallery .block .item_list li .item_title { position: absolute; top: 140px; left: 16px; color: #454545; font: 15px/1 brandon-light, arial; text-transform: uppercase; overflow: hidden; width: 120px; text-align: left; }
.rikordapublic-galleries-showfolder .gallery .block .item_list li .item_title.no-small { height: 30px; }
.rikordapublic-galleries-showfolder .gallery .block .item_list li .item_title small { color: #4b5253; display: block; font-size: 10px; left: 16px; }
/*.rikordapublic-galleries-showfolder .gallery .block .item_list li .locked_item { background: url("../images/flag-locked-album.png") no-repeat scroll center center rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 11px; height: 32px; line-height: 28px; padding: 0 3px 0 17px; position: absolute; right: -5px; text-transform: uppercase; top: 15px; width: 120px; z-index: 2; }*/
.rikordapublic-galleries-showfolder .gallery .block .item_list li .locked_item { background: url("../images/bg_locked_item.png") no-repeat scroll center center rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 11px; height: 32px; line-height: 28px; padding: 0 3px 0 17px; position: absolute; right: -5px; text-transform: uppercase; top: 15px; width: 120px; z-index: 2; text-indent: -999999px; }
.rikordapublic-galleries-showfolder .gallery .block .item_list li .folder {  background: rgba(0, 0, 0, 0) url("../images/cartella_con_copertina.png") no-repeat scroll 100% 100%; color: #ffffff; display: block; font-size: 11px; height: 133px; line-height: 28px; padding: 0 3px 0 17px; position: absolute; right: -1px; text-indent: -999999px; text-transform: uppercase; top: 9px; width: 146px; z-index: 2; }

/* rikordapublic-galleries-listgallery  */
.rikordapublic-galleries-listgallery .main { background-color: #f9f8f5; }
.rikordapublic-galleries-listgallery .col-main { float: none; overflow: hidden; }
.rikordapublic-galleries-listgallery .col-right { background: none repeat scroll 0 0 #f4f3f0; float: right; padding: 10px; width: 177px; oveflow: hidden; }
.rikordapublic-galleries-listgallery .col-right li { border-bottom: 1px solid #e5e6e6; line-height: 34px; }
.rikordapublic-galleries-listgallery .col-right li a { color: #4b5253; font-size: 13px; padding: 0 0 0 10px; }
.rikordapublic-galleries-listgallery .panel_content { background-color: #f9f8f5; margin: 0 0 4px; padding: 15px 25px; float: none; }
.rikordapublic-galleries-listgallery .gallery_header .folder-title { overflow: hidden; padding-left: 25px; }
.rikordapublic-galleries-listgallery .gallery_header .folder-title a { color: #002869; display: block; margin-top: 5px; }
.rikordapublic-galleries-listgallery .gallery_header .folder-cover { float: left; }
.rikordapublic-galleries-listgallery .item_controls { border-top: 1px solid #e5e6e6; border-bottom: 1px solid #e5e6e6; margin: 15px 0 0; overflow: hidden; padding: 15px 0; }
.rikordapublic-galleries-listgallery .item_controls .grid_col { margin: 0; overflow: hidden; }
.rikordapublic-galleries-listgallery .item_controls .grid_col a { border-right: 1px solid #e5e6e6; color: #002869; display: inline-block; font-family: brandon-bold,arial; line-height: 31px; padding: 0 15px 0 10px; }
.rikordapublic-galleries-listgallery .item_controls .grid_col.right { float: right; }
.rikordapublic-galleries-listgallery .item_controls .grid_col.right a { color: #ffffff; display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; text-transform: uppercase; margin: 0; font-family: ArialRoundedMTStd, arial; }
.rikordapublic-galleries-listgallery .item_list { margin: 25px 0 0; }
.rikordapublic-galleries-listgallery .item_list li {  background: url("../images/album-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; height: 196px; margin: 0 18px 30px !important; overflow: visible; padding: 0 !important; position: relative; text-align: left; width: 151px !important; }
.rikordapublic-galleries-listgallery .item_list li .thumb_wrapper .thumb_wrapper_container { display: block; height: 192px; position: relative; width: 147px; }
.rikordapublic-galleries-listgallery .item_list li .item_thumb { background-color: #ffffff; display: block; height: 117px; left: 15px; margin: 0 !important; overflow: hidden; padding: 0; position: absolute; text-align: center; top: 11px; width: 125px; z-index: 1; }
.rikordapublic-galleries-listgallery .item_list li .item_thumb img { display: inline-block; height: 100%;  width: auto; }
.rikordapublic-galleries-listgallery .item_list li label { position: absolute; top: 140px; left: 16px; color: #454545; font: 15px/1 brandon-light, arial; text-transform: uppercase; overflow: hidden; width: 120px; text-align: left; }
.rikordapublic-galleries-listgallery .item_list li .item_actions { cursor: pointer; background-color: rgba(96, 124, 175, 0.7); color: #ffffff; cursor: pointer; display: none; font-size: 12px; height: 146px; left: 5px !important; line-height: 1.2; margin: 0 !important; padding: 24px 0 22px; position: absolute; text-align: center; text-transform: uppercase; top: 0; width: 146px !important; z-index: 2; }
.rikordapublic-galleries-listgallery .item_list li .item_actions a { color: #ffffff; }
.rikordapublic-galleries-listgallery .item_list li.selected .thumb_wrapper .thumb_wrapper_container { border: 4px solid #8b9dbd; height: 184px; width: 139px; }
.rikordapublic-galleries-listgallery .item_list li.selected .thumb_wrapper .thumb_wrapper_container a.item_thumb { left: 7px; top: 7px; }
.rikordapublic-galleries-listgallery .item_list li.selected .thumb_wrapper .thumb_wrapper_container .item_actions { left: -4px !important; top: -4px !important; }

/* rikordapublic-galleries-showproject */
.rikordapublic-galleries-showproject .main { background-color: #f9f8f5; padding: 15px 25px; }
.rikordapublic-galleries-showproject .col-main { float: none; overflow: hidden; }
.rikordapublic-galleries-showproject .folder-title { overflow: hidden; padding-left: 25px; }
.rikordapublic-galleries-showproject .folder-title a { color: #002869; display: block; margin-top: 5px; }
.rikordapublic-galleries-showproject .folder-cover { float: left; }
.rikordapublic-galleries-showproject #selected_img_box > h2 { border-top: 1px solid #e5e6e6; border-bottom: 1px solid #e5e6e6; margin: 5px 0 15px; overflow: hidden; padding: 15px 0; }
.rikordapublic-galleries-showproject .single_photo { padding: 20px; overflow: hidden; }
.rikordapublic-galleries-showproject .single_photo:nth-child(2n+1) { background-color: #f4f3f0; }
.rikordapublic-galleries-showproject .single_photo .the_photo {  background-color: #d5dbdd; padding: 3px; }
.rikordapublic-galleries-showproject .single_photo .the_photo > .grid_3 { background-color: #ffffff; border: 1px solid #e5e6e6; float: left; margin: 0 16px 0 0; min-height: 140px; padding: 9px; width: 140px; }
.rikordapublic-galleries-showproject .single_photo .the_photo > .grid_13 { margin: 0; float: none; overflow: hidden; width: auto; }
.rikordapublic-galleries-showproject .single_photo .the_photo > .grid_13 h4 { border-bottom: 1px solid #e5e6e6; font-family: brandon-bold,arial,sans-serif; font-size: 18px; line-height: 1.2; margin: 10px 15px 10px 0; padding-bottom: 10px; }
.rikordapublic-galleries-showproject .single_photo .the_photo > .grid_13 label { margin-bottom: 5px; font-weight: bold; }
.rikordapublic-galleries-showproject .single_photo .the_photo .zoom_item { clear: both; color: #002869; float: left; margin: 10px 0 0; }
.rikordapublic-galleries-showproject .total { border-top: 1px solid #e2e1dc; margin: 15px 0; padding: 10px 0; }
.rikordapublic-galleries-showproject .total > a { color: #ffffff; display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; text-transform: uppercase; margin: 0; }
.rikordapublic-galleries-showproject .total .amount { padding: 0; line-height: 31px; color: #002869; }

/* rikordapublic-landingpublish-album */
.rikordapublic-landingpublish-album .main { background-color: #f9f8f5; padding: 0; margin-bottom: 25px; }
.rikordapublic-landingpublish-album .main h5.breadcrumbs { display: none; }
#accept_proj_panel { margin: 10px 0 0; }
#accept_proj_panel a { color: #002869; }

/* rikordapublic-landingshare-project */
.rikordapublic-landingshare-project .main { background-color: #f9f8f5; padding: 15px 25px; margin-bottom: 25px; }
.rikordapublic-landingshare-project .main h1 { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; color: #4b5253; font: 45px/82px Merriweather,sans-serif; height: 72px; padding: 0 0 0 43px; text-transform: uppercase; }
.rikordapublic-landingshare-project .main h5.breadcrumbs { display: none; }
.rikordapublic-landingshare-project .detail p { margin: 0 0 5px; }
.rikordapublic-landingshare-project .detail .project { padding: 20px; overflow: hidden; }
.rikordapublic-landingshare-project .detail .project:nth-child(2n+1) { background-color: #f4f3f0; }
.rikordapublic-landingshare-project .detail .project .project_detail { background-color: #d5dbdd; padding: 3px; }
.rikordapublic-landingshare-project .detail .project .project_detail .grid_2 { background-color: #ffffff; border: 1px solid #e5e6e6; float: left; margin: 0 16px 0 0; min-height: 140px; padding: 9px; width: 140px; overflow: hidden; }
.rikordapublic-landingshare-project .detail .project .project_detail .grid_2 img { height: auto; width: 100%; }
.rikordapublic-landingshare-project .detail .project .project_detail .grid_6 h3 { font-family: brandon-bold,arial,sans-serif; font-size: 18px; line-height: 1.2; }
.rikordapublic-landingshare-project .pending_alert { margin: 10px 0 0; }
.rikordapublic-landingshare-project .accept_album { margin: 10px 0 0; }
.rikordapublic-landingshare-project .accept_album h3 { margin: 10px 0 0; }
.rikordapublic-landingshare-project .accept_album input[type="text"],
.rikordapublic-landingshare-project .accept_album input[type="password"] { clear: both; display: block; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; margin: 10px 0; }
#btn_login_form_box { display: inline-block; line-height: 31px; padding: 0 31px; border-radius: 31px; background-color: #e01b00; text-transform: uppercase; margin: 0; color: #ffffff !important; }
	
/* customer-account-logoutsuccess */
.customer-account-logoutsuccess .header-container { background: #87cccc !important; border-bottom: 8px solid #002869; }
.customer-account-logoutsuccess .col-main { background-color: #f9f8f5; margin: 0; padding: 11px 25px; }
.customer-account-logoutsuccess .col-main .page-title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; padding: 0 0 0 43px; }
.customer-account-logoutsuccess .col-main .page-title h1 { color: #4b5253; font: 45px/82px Merriweather,sans-serif; text-transform: uppercase; }
.customer-account-logoutsuccess .col-main p { margin: 20px 0 10px; clear: both; color: #4b5253; line-height: 1.2; }

/* customer-account-forgotpassword */
.customer-account-forgotpassword .header-container { background: #87cccc !important; border-bottom: 8px solid #002869; }
.customer-account-forgotpassword .col-main { background-color: #f9f8f5; margin: 0; padding: 11px 25px; }
.customer-account-forgotpassword .col-main .page-title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; padding: 0 0 0 43px; }
.customer-account-forgotpassword .col-main .page-title h1 { color: #4b5253; font: 45px/82px Merriweather,sans-serif; text-transform: uppercase; }
.customer-account-forgotpassword .col-main p { margin: 20px 0 10px; clear: both; color: #4b5253; line-height: 1.2; }
.customer-account-forgotpassword .col-main p.required { display: none; }
.customer-account-forgotpassword .col-main .form-list label { clear: both; color: #4b5253; display: block; float: left; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
.customer-account-forgotpassword .col-main .form-list .input-box input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 898px; }
.customer-account-forgotpassword .col-main .buttons-set { overflow: hidden; }
.customer-account-forgotpassword .col-main .buttons-set .back-link { margin: 0; float: left; line-height: 50px; }
.customer-account-forgotpassword .col-main .buttons-set .back-link a { color: #002869; text-decoration: underline; }
.customer-account-forgotpassword .col-main .buttons-set button.button { background-color: #e01b00; border-radius: 31px; color: #ffffff !important; display: inline-block; line-height: 31px; margin: 10px 0 0; padding: 0 31px; text-transform: uppercase; border: 0 none; float: right; }

/* rikordaaccount-registration-confirm */
.rikordaaccount-registration-confirm .col-main { background-color: #f9f8f5; margin: 0; padding: 11px 25px; }
.rikordaaccount-registration-confirm .col-main .alert_box { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; padding: 0 0 0 43px; }
.rikordaaccount-registration-confirm .col-main .alert_box h2 { color: #4b5253; font: 45px/82px Merriweather,sans-serif; text-transform: uppercase; }
.rikordaaccount-registration-confirm .col-main p { margin: 20px 0 10px; clear: both; color: #4b5253; line-height: 1.2; }
.rikordaaccount-registration-confirm .col-main p a { color: #002869; }
.rikordaaccount-registration-confirm .col-main a.button { background-color: #e01b00; border-radius: 31px; color: #ffffff !important; display: inline-block; line-height: 31px; margin: 10px 0 0; padding: 0 31px; text-transform: uppercase; border: 0 none; }

/* rikordauploader-upload-photoprintupload */
.rikordauploader-upload-photoprintupload .col-main { background-color: #f9f8f5; margin: 15px 0; padding: 0; }
.rikordauploader-upload-photoprintupload .col-main #uploader_container { margin: 0 !important; }

.rikordauploader-upload-photoprintupload  #photos_list h2 { display: none !important; }

.rikordauploader-upload-photoprintupload .col-main #step_list { margin: 0 0 20px; overflow: hidden; padding: 0; width: auto; }
.rikordauploader-upload-photoprintupload .col-main #step_list li { display: inline-block; float: none; margin: 0; padding: 0 !important; width: auto; }
.rikordauploader-upload-photoprintupload .col-main #step_list li a { color: #4b5253; display: block; margin: 0; padding: 20px 40px; text-transform: uppercase; }
.rikordauploader-upload-photoprintupload .col-main #step_list li a.active { background-color: #e9e8e4; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form { padding: 11px 25px; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .container_16 .grid_6,
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .grid_6 { width: 97%; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form label { line-height: 31px; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .input-box-select {  background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; clear: both; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 408px; overflow: hidden; float: right; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .input-box-select select {  background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 445px; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .crop_container { border-top: 1px solid #e5e6e6; border-bottom: 1px solid #e5e6e6; clear: both; float: left; margin: 20px 0; width: 100%; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .crop_container .input-box-select { margin-right: 20px; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .crop_container #cropDetail { padding-left: 10px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .box-title { background: url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center transparent; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 0 0 20px; overflow: hidden; padding: 0 0 0 43px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .box-title h2 { color: #4b5253; float: left; font: 45px/68px Merriweather,sans-serif; padding-top: 14px; text-transform: uppercase; }
.rikordauploader-upload-photoprintupload .col-main #uploader_add_to_cart_form .cost_summary { text-align: left; }
.rikordauploader-upload-photoprintupload .col-main #upload_section { padding: 11px 25px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager .hints { margin: 10px 0; padding: 10px 0; border-top: 1px solid #e5e6e6; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #select_album { margin: 0 0 10px !important; clear: both !important; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #select_album label {  float: left; line-height: 31px; margin-right: 10px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #select_album .input-box-select {  background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; overflow: hidden; padding: 0 10px; width: 140px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #select_album .input-box-select select {  background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 166px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #create_new_album { margin: 0 !important; clear: both !important; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #create_new_album label { float: left; line-height: 31px; margin-right: 10px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #create_new_album input[type="text"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: 0 10px 0 0; padding: 0 20px; }
input[type="text"]#create_new_album { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; margin: 0 0 20px; padding: 0 20px; }
.rikordauploader-upload-photoprintupload .col-main #upload_section .upload_manager #manage_albums #create_new_album #button_create_new_album { background-color: #e20404; border-radius: 31px; color: #ffffff; cursor: pointer; line-height: 31px; padding: 11px 31px 8px; text-transform: uppercase; }

/* cms-index-noroute */
.cms-index-noroute .header-container { background: url("../images/body-bg-dots.png") repeat scroll 0 0px, url("../images/index-heder-bg-left.png") no-repeat scroll left top, url("../images/index-heder-bg-right.png") no-repeat scroll right top #d52929 !important; border-bottom: 8px solid #002869; }
.cms-index-noroute #dashboardWarningsContent { display: none !important; }
.cms-index-noroute .std { background-color: #f9f8f5; margin: 15px 0; padding: 11px 25px; }
.cms-index-noroute .std .page-head-alt { border-bottom: 1px solid #e5e6e6; line-height: 82px; margin-bottom: 15px; }
.cms-index-noroute .std .page-head-alt h3 { color: #4b5253; font: 36px/82px Merriweather,sans-serif; text-transform: uppercase; }
.cms-index-noroute .std .disc { list-style: disc; }
.cms-index-noroute .std .disc li { margin-bottom: 10px; }
.cms-index-noroute .std .disc li a { color: #002869; }

/* rikorda-photonegozi-store-whereweare */
.rikorda-photonegozi-store-whereweare .std { margin: 0; }
.rikorda-photonegozi-store-whereweare .std .box { min-height: 730px }
.rikorda-photonegozi-store-whereweare #map { float: left; }
.rikorda-photonegozi-store-whereweare #vcards_wrapper { float: left; margin: 0 25px; width: 300px;}
.rikorda-photonegozi-store-whereweare #vcards_wrapper h2 { color: #4b5253; font: 25px/50px Merriweather,sans-serif; text-transform: uppercase; }

/* UPLOADER */
#add_to_cart_btn,
#select_different_formats,
#flash_upload_command,
#local_upload_command,
#stop_import,
#flash_upload,
#import_photos.button,
#import_albums,
#show_local_upload { background-color: #e01b00; border-radius: 31px; color: #ffffff !important; display: inline-block; line-height: 31px; margin: 10px 0 0; padding: 0 25px; text-transform: uppercase; border: 0 none; }
#flash_upload_command { margin: 0 0 10px; }
#add_to_cart_btn { float: right; }
#select_different_formats { float: left; }

#social_upload hr { margin: 0 !important; }
#upload_box_wrap { overflow-x: hidden; }

.start_import { margin-bottom: 20px; }

#flash_upload_btn.disabled { display: none !important; }
#local_upload_btn.disabled { display: none !important; }

#importSocialContainer .row #back_to_albums,
#importAlbumsContainer .row #back_to_albums { border-bottom: 1px solid #cccccc; margin-bottom: 10px; padding-bottom: 10px; float: left; color: #002869; font-family: brandon-bold,arial; width: 100%; }
#importSocialContainer .row h2,
#importAlbumsContainer .row h2 { color: #4b5253; font: 24px/1 Merriweather,sans-serif; border-bottom: 1px solid #cccccc; margin-bottom: 10px; padding: 10px 0; text-transform: uppercase; }
#importSocialContainer .row .item_controls,
#importAlbumsContainer .row .item_controls { margin-bottom: 10px; }
#importSocialContainer .row .item_controls a,
#importAlbumsContainer .row .item_controls a { border-right: 1px solid #e5e6e6; color: #002869; display: inline-block; font-family: brandon-bold,arial; line-height: 25px; padding: 0 15px 0 10px; }
#importSocialContainer .row .item_controls a#deselect_all_link,
#importAlbumsContainer .row .item_controls a#deselect_all_link { border: 0 none; }
#importSocialContainer .item_list,
#importAlbumsContainer .item_list { margin: 0; }
#importSocialContainer .item_list li,
#importAlbumsContainer .item_list li { background: url("../images/album-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; height: 196px; margin: 0 10px 30px; position: relative; width: 151px; }
#importSocialContainer .item_list li .thumb_wrapper,
#importAlbumsContainer .item_list li .thumb_wrapper { display: block; height: 192px; position: relative; width: 147px; }
#importSocialContainer .item_list li .thumb_wrapper a.item_thumb,
#importAlbumsContainer .item_list li .thumb_wrapper a.item_thumb { background-color: #ffffff; display: block; height: 117px; left: 11px; margin: 0 !important; overflow: hidden; padding: 0; position: absolute; text-align: center; top: 11px; width: 125px; z-index: 1; }
#importAlbumsContainer .item_list li .thumb_wrapper a.item_thumb { left: 15px; }
#importAlbumsContainer .album_ecommerce_list .item_list li .thumb_wrapper a.item_thumb { top: 1px; left: 14px; }
#importSocialContainer .item_list li .thumb_wrapper.vert a.item_thumb img,
#importAlbumsContainer .item_list li .thumb_wrapper.vert a.item_thumb img { height: 117px; width: auto; }
#importSocialContainer .item_list li > label,
#importAlbumsContainer .item_list li > label { color: #454545; font: 15px/1 brandon-light,arial; height: 32px; left: 16px; overflow: hidden; position: absolute; text-transform: uppercase; top: 140px; width: 120px; }
#importSocialContainer .item_list li > label input[type="checkbox"],
#importAlbumsContainer .item_list li > label input[type="checkbox"] { display: none; }
#importSocialContainer .item_list li .item_thumb,
#importAlbumsContainer .item_list li .item_thumb { bottom: 10px; color: #4b5253; display: block; font-size: 10px; left: 16px; position: absolute; }
#importSocialContainer .item_list li.selected .thumb_wrapper,
#importAlbumsContainer .item_list li.selected .thumb_wrapper { border: 4px solid #8b9dbd; height: 184px; width: 139px; }
#importSocialContainer .item_list li.selected .thumb_wrapper a.item_thumb,
#importAlbumsContainer .item_list li.selected .thumb_wrapper a.item_thumb { left: 7px; top: 7px; }
#importAlbumsContainer .item_controls { overflow: hidden; border-bottom: 1px solid #e5e6e6; margin: 0 0 10px; padding: 10px 0; }
#importAlbumsContainer .item_controls a { border-right: 1px solid #e5e6e6; color: #002869; display: inline-block; font-family: brandon-bold,arial; line-height: 25px; padding: 0 15px 0 10px; }
#importAlbumsContainer { position: relative; }
#importAlbumsContainer #back_to_album_list { position: absolute; color: #002869; font-family: brandon-bold,arial; line-height: 25px; padding: 0 15px 0 10px; top: 55px; right: 0; }

#upload_commands .grid_4.third_col { margin-left: 25px !important; text-align: center; }
#social_upload a { display: block; margin: 5px 0; }

/* FASCIA COOKIE */
#cookies_bar { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); color: #ffffff; height: 54px; left: 0; position: fixed; width: 100%; z-index: 10000; bottom: 0; }
#cookies_bar .cookies_inner { width: 960px; margin: 0 auto; }
#cookies_bar .cookies_text { color: #ffffff; line-height: 54px; display: inline-block; font-size: 11px; }
#cookies_bar .cookies_link { display: inline-block; float: right; color: #ffffff; line-height: 54px; font-size: 11px; }
#cookies_bar .cookies_link .white_btn { display: inline-block; background: #ffffff; color:#333333; height: 24px; line-height: 24px; padding: 0 6px; margin-top: 4px; margin-right: 30px; text-decoration: none; }
#cookies_bar .cookies_link .more_link { text-decoration: underline; color:#ffffff; font-weight: normal; }

/* SCROLLONE */
#amscroll-navbar { display: none !important; }

/* rikordaphotoprint-photoprint-multiedit */

/* PAGINA STAMPA FOTO */
.category-stampa-foto .page-title,
.cms-termini-e-condizioni .page-title,
.photoprint-photoprint-index .page-title { background: transparent url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center; border-bottom: 1px solid #e5e6e6; line-height: 82px; padding: 0 0 0 43px; margin-bottom: 30px; }
.category-stampa-foto .page-title h1,
.cms-termini-e-condizioni .page-title h1,
.photoprint-photoprint-index .page-title h1 { color: #4b5253; font: 45px/82px Merriweather,sans-serif; text-transform: uppercase; }
.cms-termini-e-condizioni .std p { margin-bottom: 20px; }
.cms-termini-e-condizioni .std p strong { font-weight: bold; }
.promo_wrap.third_col { float: left; width: 303px; }
.promo_wrap.third_col.center_col { margin: 0 15px; }
.promo_wrap .promo_head { color: #fff !important; min-height: 165px; overflow: hidden; padding: 12px 24px; }
.promo_wrap .promo_head h1, h2, h3, h4 { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; font-weight:bold; margin-bottom: 0; padding-left: 0; }
.promo_head .promo_title { font-size: 32px; font-weight: bold; line-height: 38px; }
.promo_head .promo_title .subtitle { font-size: 21px; font-weight: normal; line-height: 21px; }
.promo_head .price_row { margin-top: 1.5em; position: relative; width: 100%; }
.promo_head .promo_formats { display: block; float: left; font-size: 14px; line-height: 18px; margin-bottom: 0; width: 50%; }
.promo_head h4.promo_discount { display: block; float: right; font-size: 14px; font-weight: normal; line-height: 14px; text-align: right; width: 50%; }
.promo_head h4.promo_discount span { font-size: 38px; font-weight: bold; line-height: 38px; }
.promo_wrap.third_col .thumb_wrap { min-height: 314px; }
.promo_wrap.third_col .thumb_wrap img { height: auto; max-width: 100%; width: 100%; }
.promo_wrap.third_col .promo_desc { line-height: 21px; padding: 0 12px 24px; }
.promo_wrap.third_col .promo_desc p strong { color: #000; font-size: 15px; font-weight: bold; }
.promo_price_toggle_btn { background: rgba(0, 0, 0, 0) url("../images/price_toggle_btn_close.png") no-repeat scroll left center; color: #000; cursor: pointer; display: block; font-size: 15px; font-weight: bold; height: 32px; line-height: 32px; padding-left: 38px; }
.promo_price_toggle_btn.open { background: rgba(0, 0, 0, 0) url("../images/price_toggle_btn_open.png") no-repeat scroll left center; }
.promo_price_table { border: medium none; display: none; }
.promo_price_table thead tr th { border-bottom: 1px solid #999; color: #e2001a; padding: 5px 0; }
.promo_price_table td { padding: 3px 0; }
.promo_price_table tfoot tr td { border-top: 1px solid #999; padding: 5px 0; }
.light_blue_bg { background-color: #1cb8d0; }
.violet_bg { background-color: #b683b5; }
.salmon_bg { background-color: #e95a5c; }
hr.dashed { border-top: 1px dashed #d5d4d4; }
.red, .red strong { color: #e2001a !important; }
.photoprint-photoprint-index .col-main p { margin-bottom: 20px; }
hr { background: rgba(0, 0, 0, 0) url("../images/hr_line.jpg") no-repeat scroll center center; border: 0 none; height: 2px; margin: 0; width: 100%; }
.section { background: transparent url("../images/ecommerce/bg_double_border.jpg") repeat-x scroll left bottom; margin-bottom: 30px; padding-bottom: 10px; width: auto; }
ul.prod_nav { padding: 15px 0 10px 10px; }
ul.prod_nav { border-top: 1px solid #efebe7; clear: both; height: 20px; margin-bottom: 0; }
ul.prod_nav li:first-child, ul.prod_nav li.first-child { border-left: medium none; padding-left: 0; }
ul.prod_nav li { border-left: 1px solid #bcbcbc; display: inline; list-style-type: none; margin: 0 10px 0 0; padding-left: 10px; }
ul.prod_nav li a { color: #224071; font-weight: bold; }
#download { height: auto; }
#cloud { padding: 30px 5px 50px; width: 940px; }
#cloud a { color: #bdbdbd; font-size: 1em; font-weight: normal; line-height: 25px; margin: 0 1em 0 0; }
#mapvirtualshops .gm-style-iw form a { color: #002869; cursor: pointer; font-weight: bold; }
/* FINE PAGINA STAMPA FOTO */

/* REDAREA - PER TUNDA - copia da nostro frontend per stile popup cambio articolo in carrello (fare il test con un book family) */
/* FARE SKIN MAGENTO */
#popup_chage_article .button.big.beige { width: 100%; background: transparent url(../images/ecommerce/bg_beige_dropdown.png) no-repeat right 0; display: block; }
#popup_chage_article .button.big.beige:hover { width: 100%; background: transparent url(../images/ecommerce/bg_beige_dropdown.png) no-repeat right -40px; }
#popup_chage_article .button.big.beige span { padding: 8px 0px 10px 10px; background: transparent url(../images/ecommerce/ec_sprite_buttons_l.png) no-repeat left -279px; font-size: 12px; line-height: 12px; font-weight: bold; display: block; padding-right: 0; margin-right: 20px; }
#popup_chage_article h2{ font-size: 20px; line-height: 30px; font-weight: bold; padding: 0; margin: 0; color: #202020; background: none; padding: 0; }
#popup_chage_article .abort { margin-top: 6px; }

/*popup_change_article*/
#popup_chage_article h2 { margin-bottom: 20px; }
#popup_chage_article .grid_3 { float: left; margin-left: 0; width: 180px; padding-bottom: 20px; }
#popup_chage_article .grid_3 img { margin-bottom: 15px; }
#popup_chage_article .grid_3 .article_name { color: #2f2f2e; display: block; }
#popup_chage_article .grid_3 .prod_price { color: #000; font-size: 16px; line-height: 24px; font-weight: bold; }
#popup_chage_article .grid_4 { width: 220px; float: left; background: transparent url(../images/ecommerce/bg_separator_steps.jpg) repeat-y left center; margin-left: 0; padding-left: 30px; }
#popup_chage_article h3 { color: #000; background: none; padding: 0; font-size: 13px; margin-bottom: 0; line-height: 16px; }
#popup_chage_article h4 { color: #000; font-size: 12px; font-weight: normal; margin: 20px 0 5px 0; }
#popup_chage_article h4:first-child { margin: 0 0 5px 0; }
#popup_chage_article .prod_price { color: #767676; font-size: 10px; font-weight: normal; display: block; border-bottom: none; padding-bottom: 0; }
#popup_chage_article .button.beige.big{ margin-bottom: 0; }
#popup_chage_article ul.move_to_album { margin-bottom: 0; display: none; }
div.gnv_select_container { position: relative; z-index: auto }
div.gnv_select_container .dropdown { position: absolute; left: 0; top: 30px; width: 100%; z-index: 3 }
#popup_chage_article.grid_8 { width: 460px; }
div.gnv_select_container .dropdown ul { border: 1px solid #c3c2b8; margin-bottom: 10px; height: auto; }
div.gnv_select_container .dropdown ul li { list-style-type: none; clear: both; margin: 0; padding: 5px 10px; border-bottom: 1px solid #ece9e4; background-color: #fff; }

/* CARD REGISTRATION */
#card_registr_inline legend { border-bottom: 1px solid #e5e6e6; color: #002869; display: block; font-family: brandon-bold,sans-serif; line-height: 66px; text-decoration: underline; width: 100%; }
#card_registr_inline .input_wrapper label { float: none; }
#card_registr_inline .input_wrapper { width: 380px; }
#card_registr_inline .input_wrapper input[type="text"],
#card_registr_inline .input_wrapper input[type="password"] { width: 300px; }
#card_registr_inline .input_wrapper input[type="text"]:focus,
#card_registr_inline .input_wrapper input[type="password"]:focus { width: 296px; }
#check_card_button { background-color: #e20404; border-radius: 31px; color: #ffffff; cursor: pointer; display: block; float: right; line-height: 33px; margin: 53px 0 0 0; padding: 0 31px; text-transform: uppercase; }

/* CHECKOUT LOGIN */
#login_error, #failed_promo { min-width: 300px; }

#guest_login_prompt h3 { color: #4b5253; font-weight: bold; }
#guest_login_send_password { margin-top: 15px; color: #203d6d; }
#guest_facebook_login_btn { background: #203d6d url("../images/1434743073_facebook_square.png") no-repeat scroll left top; color: #ffffff; display: block; line-height: 24px; margin: 0 auto; text-transform: uppercase; width: 200px; }
#guest_google_login_btn { background: #d0422a url("../images/1434743073_google_square.png") no-repeat scroll left top; color: #ffffff; display: block; line-height: 24px; margin: 0 auto; text-transform: uppercase; width: 200px; }

.rikordacart-index-index .page { margin: 0 !important; min-height: 0 !important; }

/* POPUP DASHBOARD */
#dashboardWarningsOverlay .advice-item { margin: 0 50px 10px; background-color: #e0e0e0; }
#dashboardWarningsOverlay .notification_box h3 { display: none; }
#dashboardWarningsOverlay .notification_box h5 { padding: 10px 20px; text-align: left; display: block; overflow: hidden; }
#dashboardWarningsOverlay .notification_box h5 a { float: right; }
#dashboardWarningsOverlay .notification_box h6 { text-align: left; padding: 0 20px 10px; }
#dashboardWarningsOverlay .notification_box .pending_proj { float: left; clear: both; margin: 0 20px 10px; }

#form_checkout_location_wrap { background: #f9f8f5 none repeat scroll 0 0; border-bottom: 1px solid #e3e3e0; border-top: 1px solid #e3e3e0; overflow: hidden; padding: 20px; }
#form_checkout_location_wrap h3 { clear: both; color: #00296e; float: none; font: 20px brandon-bold,sans-serif; margin-bottom: 10px; margin-left: 0; text-align: left; }
#form_checkout_location_wrap .input_wrapper { float: left; margin-right: 20px; }
#form_checkout_location_wrap .input_wrapper label {color: #00296e; float: none; display:block; font-weight: bold; margin: 0 0 10px; text-align: left; }
#form_checkout_location_wrap .input_wrapper .input-box-select { position: relative; }
#form_checkout_location_wrap .input_wrapper .input-box-select label.error { bottom: -15px; color: red; font-family: arial; font-size: 12px; left: 0; margin: 0; position: absolute; width: 100%; }

.disabled { opacity: 1 !important; }
.slide_img_wrapper { text-align: center; }

/* RESTYLE UI */
.ui-widget-overlay { background: rgba(0, 0, 0, 0) url("../images/bg-album-popup.png") repeat scroll 0 0 !important; opacity: 1 !important; }
.ui-dialog { background: #d6d5d2 none !important; padding: 0; border-radius: 0; border: 0 none; }
.ui-dialog .ui-dialog-titlebar { background: #e5e5e5 none repeat scroll 0 0; border: 0 none; border-radius: 0; font: 22px/1 Merriweather,arial; margin-bottom: 20px; padding: 30px 0 20px; position: relative; text-align: center; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-title { color: #4b5253; text-transform: uppercase; float: none; margin: 0; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { background-image: url("../images/user-close-popup.jpg"); border-radius: 0; cursor: pointer; height: 23px; margin: 0; padding: 0; position: absolute; right: 9px; top: 9px; width: 23px; border: 0 none !important; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close span { display: none; }
.ui-dialog .ui-dialog-content { padding: 20px; display: block; height: auto !important; }
.ui-dialog .ui-dialog-content p { font: 14px/1 ArialRoundedMTRegular,Arial,sans-serif; text-align: center; }
.ui-dialog .ui-dialog-buttonpane { padding: 0 0 20px; margin-top: 0; background: transparent none !important; border: 0 none; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: none; text-align: center; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 100% 100%; color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0 10px; padding: 0 20px 0 0; text-transform: uppercase; border: 0 none; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button span { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 0 0; display: block; height: 31px; padding: 0 0 0 20px; line-height: 29px; }

/* RESTYLE FANCYBOX */
.fancybox-overlay { background: rgba(0, 0, 0, 0) url("../images/bg-album-popup.png") repeat scroll 0 0 !important; opacity: 1 !important; }
.fancybox-outer { position: relative; }
.fancybox-inner > div { background: #d6d5d2 none !important; }
.fancybox-inner .apply_container { padding: 20px 0; width: auto; text-align: center; }
.fancybox-inner .apply_container .edit_apply { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 100% 100%; color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0 10px; padding: 0 20px 0 0; text-transform: uppercase; border: 0 none; box-shadow: 0 0 0 transparent !important; cursor: pointer; }
.fancybox-inner .apply_container .edit_apply span { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 0 0; display: block; height: 31px; padding: 0 0 0 20px; line-height: 29px; }
.fancybox-inner .image_commands input[type="text"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; margin-bottom: 10px; width: 93% !important; }
.fancybox-inner .image_commands input[type="text"]:focus { border: 3px solid #00296e; height: 27px; padding: 0 17px; }
.fancybox-close { background-image: url("../images/user-close-popup.jpg") !important; border-radius: 0 !important; cursor: pointer !important; height: 23px !important; margin: 0 !important; padding: 0 !important; position: absolute !important; right: 9px !important; top: 9px !important; width: 23px !important; border: 0 none !important; }

/* INSTAGRAMMERS */
.rikordainstagramers-instagramers-uploadshow #uploader_container { margin: 15px 0; background: #ffffff; }
.rikordainstagramers-instagramers-uploadshow.rikordaalbum .col-main .box ul.item_list.item_list { margin: 0; }
.rikordainstagramers-instagramers-uploadshow #importSocialContainer .item_list li .thumb_wrapper a.item_thumb { left: 15px; }
.rikordainstagramers-instagramers-uploadshow #importSocialContainer .item_list li.selected .thumb_wrapper a.item_thumb { left: 11px; }

.rikordainstagramers-instagramers-preview .col-main { background-color: #f9f8f5; }
.rikordainstagramers-instagramers-preview .col-main #add_photo_cart_form { border-top: 1px solid #dddddd; margin: 0; padding: 0 30px; }
.rikordainstagramers-instagramers-preview .col-main hr.hr_line { display: none; }
.rikordainstagramers-instagramers-preview .col-main #add_photo_cart_form .grid_5.alpha { display: none; }
.rikordainstagramers-instagramers-preview .col-main #add_photo_cart_form .select_data { margin: 15px 30px 15px 0; padding: 15px 0; display: inline-block; height: 40px; line-height: 40px; float: left; }
.rikordainstagramers-instagramers-preview .col-main ul.print_info_list { margin: 0 0 15px; padding: 15px 30px; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; }
.rikordainstagramers-instagramers-preview .col-main #multipleMetadataContainer { margin: 0 0 5px; padding: 0 30px 15px; border-bottom: 1px solid #dddddd; }
.rikordainstagramers-instagramers-preview .col-main .selectionContainer { overflow: hidden; padding: 0 30px 15px; }

#instagram_filter_name_container { display: inline-block; }
.instagram_filter_block { margin: 0 10px 20px; }
.instagram_filter_block strong { line-height: 31px; display: inline-block; }
.instagram_filter_block strong input[type="radio"] { margin-right: 10px; }
#instagram_filter_name_container .instagram_input_filter { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; margin-bottom: 10px; width: 120px !important; }
#instagram_filter_name_container .instagram_input_filter:focus { border: 3px solid #00296e; height: 27px; padding: 0 17px; }
#instagram_filter_name_container .social_carica_btn { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 100% 100%; color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 0 10px; padding: 0 20px 0 0; text-transform: uppercase; border: 0 none; }
#instagram_filter_name_container .social_carica_btn span { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 0 0; display: block; height: 31px; padding: 0 0 0 20px; line-height: 29px; }

/* FIX CATEGORIE */
.luogo_ritiro strong { display: block; font-weight: bold; }

/* FIX */
.rikordamediaclip-mediaclip-overlay html,
.rikordamediaclip-mediaclip-overlay body,
.rikordamediaclip-mediaclip-overlay .wrapper { overflow: hidden !important; background: #ffffff !important; }
.rikordamediaclip-mediaclip-overlay #upload_section .box-title { display: none !important; }
.rikordamediaclip-mediaclip-overlay #upload_section { padding-top: 20px; }
.rikordamediaclip-mediaclip-overlay .browse_file_label { text-align: center; padding-bottom: 10px; border-bottom: 1px solid #cccccc; }
.rikordamediaclip-mediaclip-overlay h3.arrow_down { text-align: center; }
.rikordamediaclip-mediaclip-overlay #social_upload { text-align: center; }
.rikordamediaclip-mediaclip-overlay #cookies_bar { display: none; }

/* WHERE */
.cms-whereweare #boxinserimento { padding: 10px 10px 18px !important; }

#auth_forgot_pwd { width: 500px; }
#auth_forgot_pwd #forgot_pwd_form label { clear: both; color: #4b5253; display: block; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
#auth_forgot_pwd #forgot_pwd_form input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; margin-bottom: 10px; }
#auth_forgot_pwd #forgot_pwd_form input:focus { border: 3px solid #00296e; height: 27px; padding: 0 17px; }
#auth_forgot_pwd .abort { display: none; }

#auth_forgot_pwd_vshop { width: 500px; }
#auth_forgot_pwd_vshop #forgot_pwd_form_vshop label { clear: both; color: #4b5253; display: block; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
#auth_forgot_pwd_vshop #forgot_pwd_form_vshop input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; margin-bottom: 10px; }
#auth_forgot_pwd_vshop #forgot_pwd_form_vshop input:focus { border: 3px solid #00296e; height: 27px; padding: 0 17px; }
#auth_forgot_pwd_vshop .abort { display: none; }

/* rikordaaccount-card-indexguest */
.rikordaaccount-card-indexguest .col-main { background-color: #f9f8f5; display: block; padding: 20px 30px; }
.rikordaaccount-card-indexguest .col-main #card_registration label { clear: both; color: #4b5253; display: inline-block; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; width: 200px; }
.rikordaaccount-card-indexguest .col-main #card_registration input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; margin-bottom: 10px; padding: 0 20px; width: 72%; }
.rikordaaccount-card-indexguest .col-main #card_registration input:focus {  border: 3px solid #00296e; height: 27px; padding: 0 17px; }
.rikordaaccount-card-indexguest .col-main #card_registration #check_card_button { margin: 10px 0 0; }

.rikordaaccount-zendesk-index .col-main { background-color: #f9f8f5; display: block; padding: 20px 30px; margin: 20px 0; }
.rikordaaccount-zendesk-index .col-main .grid_9 { margin: 0 auto !important; }
.rikordaaccount-zendesk-index .col-main #login_form_box h3 { background: transparent url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px top 13px; border-bottom: 1px solid #e5e6e6;color: #4b5253; font: 45px/65px Merriweather,sans-serif; margin: 0 0 15px; padding: 0 0 0 43px; text-transform: uppercase; }
.rikordaaccount-zendesk-index .col-main #login_form_box .input_wrapper { float: left; width: 47%; }
.rikordaaccount-zendesk-index .col-main #login_form_box .input_wrapper.middle { margin-left: 50px; }
.rikordaaccount-zendesk-index .col-main label { clear: both; color: #4b5253; display: block; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 10px; width: 200px; }
.rikordaaccount-zendesk-index .col-main input[type="text"],
.rikordaaccount-zendesk-index .col-main input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; margin-bottom: 10px; padding: 0 20px; width: 90%; }
.rikordaaccount-zendesk-index .col-main input[type="text"]:focus,
.rikordaaccount-zendesk-index .col-main input[type="password"]:focus { border: 3px solid #00296e; height: 27px; padding: 0 17px; }
.rikordaaccount-zendesk-index .col-main input[type="submit"] { display: none !important; }
.rikordaaccount-zendesk-index .col-main #login_form_box #btn_login_form_box { clear: both; margin: 15px 0 0; }
.rikordaaccount-zendesk-index .col-main .btn_forgot_pwd { border-top: 1px solid #ddd;display: block; margin: 15px 0 0; padding: 15px 0 0; }
.rikordaaccount-zendesk-index .col-main .btn_forgot_pwd span { background-color: #e01b00; border-radius: 31px; color: #ffffff !important; display: inline-block; line-height: 31px; margin: 0; padding: 0 31px; text-transform: uppercase; }

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

#upload_section .upload_manager .hints { margin: 0 0 0 15px; }
#upload_section .upload_manager #manage_albums {}

/* rikordacore-auth-deny */
.rikordacore-auth-deny #login_form_box { background-color: #f9f8f5; display: block; padding: 20px 30px; margin: 20px 0; width: auto; }
.rikordacore-auth-deny #login_form_box #guest_login_prompt { overflow: hidden; width: auto; }
.rikordacore-auth-deny #login_form_box h3 { background: transparent url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px top 13px; border-bottom: 1px solid #e5e6e6;color: #4b5253; font: 45px/65px Merriweather,sans-serif; margin: 0 0 15px; padding: 0 0 0 43px; text-transform: uppercase; }
.rikordacore-auth-deny #login_form_box .input_wrapper { position: relative; margin: 0 20px 20px 0; float: left; }
.rikordacore-auth-deny #login_form_box .input_wrapper input[type="email"],
.rikordacore-auth-deny #login_form_box .input_wrapper input[type="password"] { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 250px; display: block; }
.rikordacore-auth-deny #login_form_box .input_wrapper input[type="email"]:focus,
.rikordacore-auth-deny #login_form_box .input_wrapper input[type="password"]:focus { border: 3px solid #00296e; height: 27px; padding: 0 18px; }
.rikordacore-auth-deny #login_form_box .input_wrapper label.error { color: #e01b00; font-family: ArialRoundedMTRegular; font-size: 12px; margin: 10px 0 0 15px; display: block; }
.rikordacore-auth-deny #login_form_box #guest_mail_prompt > p,
.rikordacore-auth-deny #login_form_box #guest_register_prompt > p { color: #4b5253; display: inline-block; float: left; font-size: 15px; line-height: 41px; margin: 0 20px 0 0; }
.rikordacore-auth-deny #login_form_box #guest_register_prompt > p { margin-top: -20px; }
.rikordacore-auth-deny #login_form_box .deny_social_login { float: left; margin: 0 20px 0 0; }
.rikordacore-auth-deny #login_form_box a.button { background-color: #e01b00; border-radius: 31px; color: #ffffff !important; display: inline-block; line-height: 31px; margin: 0; padding: 0 31px; text-transform: uppercase; }

/* rikordapublic-landingpublish-project */
.rikordapublic-landingpublish-project .col-main { background-color: #f9f8f5; display: block; padding: 20px 30px; margin: 20px 0; width: auto; }
.rikordapublic-landingpublish-project .col-main h1 { background: transparent url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px top 13px; border-bottom: 1px solid #e5e6e6;color: #4b5253; font: 45px/65px Merriweather,sans-serif; margin: 0 0 15px; padding: 0 0 0 43px; text-transform: uppercase; }
.rikordapublic-landingpublish-project .col-main .centered_content > p a { color: #002869; }
.rikordapublic-landingpublish-project #accept_proj_panel { padding: 20px; background-color: #d5dbdd; }
.rikordapublic-landingpublish-project #accept_proj_panel .detail > p { margin: 10px 0; }
.rikordapublic-landingpublish-project #accept_proj_panel .detail .project { background-color: #d5dbdd; padding: 3px; overflow: hidden; }
.rikordapublic-landingpublish-project #accept_proj_panel .detail .project .grid_2 { background-color: #ffffff; border: 1px solid #e5e6e6; float: left; margin: 0 16px 0 0; min-height: 140px; padding: 9px; width: 140px; }
.rikordapublic-landingpublish-project #accept_proj_panel .detail .project .grid_2 .proj_thumb { display: block; min-height: 140px; vertical-align: middle; width: 140px; }
.rikordapublic-landingpublish-project #accept_proj_panel .detail .project .grid_6 { float: left; position: relative; width: 80%; }
.rikordapublic-landingpublish-project #accept_proj_panel .detail .project .grid_6 .album_title { margin: 15px 0; }
.rikordapublic-landingpublish-project #accept_proj_panel .detail .project .grid_6 .album_title h3 { font-family: brandon-light,arial; font-size: 20px; line-height: 1; margin: 10px 0 0; text-transform: uppercase; }
.rikordapublic-landingpublish-project #accept_proj_panel .detail .project .grid_6 .album_title h4 a { color: #002869; font: 14px brandon-bold,arial,sans-serif; text-decoration: underline; text-transform: capitalize; }
.rikordapublic-landingpublish-project #accept_proj_panel .detail .project .grid_6 .proj_cnt_preview {}
.rikordapublic-landingpublish-project #accept_proj_panel .detail .project .grid_6 .prod_price { font-size: 48px; position: absolute; right: 0; top: 15px; }
.rikordapublic-landingpublish-project #accept_proj_panel .detail .project .grid_6 .button.view {  position: absolute; right: 0; top: 80px; } 
.rikordapublic-landingpublish-project #accept_proj_panel .detail .project .grid_6 .addtocart { background: rgba(0, 0, 0, 0) url("../images/button-add-to-cart-big.png") no-repeat scroll 100% 100%; color: #ffffff; display: block; float: right; font-size: 12px; height: 45px; line-height: 47px; margin: 0 0 15px; padding: 0 20px 0 0; text-transform: uppercase; }
.rikordapublic-landingpublish-project #accept_proj_panel .detail .project .grid_6 .addtocart span { background: rgba(0, 0, 0, 0) url("../images/button-add-to-cart-big.png") no-repeat scroll 0 0; display: block; height: 45px; padding: 0 0 0 50px; }

/* rikordauploader-upload-phototellerupload */
.rikordauploader-upload-phototellerupload #uploader_container { background-color: #f9f8f5; }
.rikordauploader-upload-phototellerupload #uploader_container #step_list { text-align: center; margin: 30px 0; }
.rikordauploader-upload-phototellerupload #uploader_container #step_list li { display: inline-block; padding: 0 20px; border-right: 2px solid #dddddd; }
.rikordauploader-upload-phototellerupload #uploader_container #step_list li:last-child { border: 0 none; }
.rikordauploader-upload-phototellerupload #uploader_container #step_list li a { font-size: 18px; color: #4b5253; }
.rikordauploader-upload-phototellerupload #uploader_container #step_list li a.active { color: #cc0000; }
.rikordauploader-upload-phototellerupload #uploader_container #step_list li a span { font-size: 22px; margin: 0 10px 0 0; }
.rikordauploader-upload-phototellerupload #uploader_container #phototeller_notice_label { position: static !important; display: block; margin: 0 0 20px; padding: 20px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.rikordauploader-upload-phototellerupload #uploader_container #phototeller_notice_label > div { margin-right: 20px; }

/*.print_info_list li.low_res*/
.print_info_list li.low_res { background: url("../images/sprite_print_info.png") no-repeat; line-height: 16px; }
#low_quality_summary .low_res { padding-left: 20px; }

/* HOME NEWSLETTER */
#home_newsletter_subscribe #block-content-text p { font-size:1.1em;	font-family: brandon-light, sans-serif; line-height:1.3em; }
#home_newsletter_subscribe #block-content-subscribe_wrap { float:right; width:340px; clear:none; }
#home_newsletter_subscribe #block-content-subscribe_wrap small { font-size:0.8em; }

/* rikordagetphoto-getphoto-activate */
.rikordagetphoto-getphoto-activate .box-content > p { line-height: 1 !important; }
.rikordagetphoto-getphoto-activate .box-content > p  a { color: #4b5253; font-weight: bold; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box { background-color: #d5dbdd; padding: 3px; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box .grid_2 { background-color: #ffffff; border: 1px solid #e5e6e6; float: left; margin: 0 16px 0 0; min-height: 140px; padding: 9px; width: 140px; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box .grid_2 a { display: block; min-height: 140px; vertical-align: middle; width: 140px; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box .grid_6 { float: left; margin: 0; width: 330px; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box .grid_6 .album_title { margin: 15px 0; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box .grid_6 .album_title h3 { font-family: brandon-light,arial; font-size: 20px; line-height: 1; margin: 0 0 10px; text-transform: uppercase; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box .grid_6 .album_title .caption { font-family: ArialRoundedMTRegular,Arial,sans-serif; font-size: 15px; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box .grid_6 .proj_cnt_preview img { background-color: #ffffff; border: 1px solid #e5e6e6; height: 42px; padding: 3px; }
.rikordagetphoto-getphoto-activate .box-content .accept_album { margin-top: 20px; padding-top: 20px; border-top: 1px solid #e5e6e6; }
.rikordagetphoto-getphoto-activate .box-content .accept_album > h4 { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e5e6e6; }
.rikordagetphoto-getphoto-activate .box-content .accept_album #login_form_box {}
.rikordagetphoto-getphoto-activate .box-content .accept_album #login_form_box h3 { line-height: 1 !important; margin-bottom: 5px !important; }
.rikordagetphoto-getphoto-activate .box-content .accept_album #login_form_box .input_wrapper { display: block; float: left; overflow: hidden; width: 450px; }
.rikordagetphoto-getphoto-activate .box-content .accept_album #login_form_box .input_wrapper label { clear: both; color: #4b5253; display: block; float: left; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
.rikordagetphoto-getphoto-activate .box-content .accept_album #login_form_box .input_wrapper label a { color: #00296e; }
.rikordagetphoto-getphoto-activate .box-content .accept_album #login_form_box .input_wrapper input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 380px; }
.rikordagetphoto-getphoto-activate .box-content .accept_album .button { background: rgba(0, 0, 0, 0) url("../images/top-cart-actions.png") no-repeat scroll 100% 100%; color: #ffffff; display: inline-block; font-size: 12px; height: 45px; line-height: 47px; margin: 20px auto 10px; padding: 0 20px 0 0; text-align: center; text-transform: uppercase; width: 235px; }
.rikordagetphoto-getphoto-activate .box-content .accept_album .button span { background: rgba(0, 0, 0, 0) url("../images/top-cart-actions.png") no-repeat scroll 0 0; display: block; height: 45px; padding: 0 0 0 50px; }

/* rikordaprojects-projects-showproject */
.rikordaprojects-projects-list .col-main .box .row .item_controls a.show-all { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 100% 100%; color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 26px 0 0; min-width: 50px; padding: 0 20px 0 0; text-transform: uppercase; float: right; }
.rikordaprojects-projects-list .col-main .box .row .item_controls a.show-all span { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 0 0; display: block; height: 31px; padding: 0 0 0 20px; }

/* rikordaphotoprint-photoprint-view  */
.rikordaphotoprint-photoprint-view #body_content { background-color: #f9f8f5; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .box-title { background: transparent url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 11px 20px 0; overflow: hidden; padding: 0 0 0 43px; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .box-title h2 { color: #4b5253; float: left; font: 45px/68px Merriweather,sans-serif; padding-top: 14px; text-transform: uppercase; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container { padding: 20px; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container:nth-child(2n+1) { background-color: #f4f3f0; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container .single_photo { background-color: #d5dbdd; padding: 3px; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container .single_photo > .grid_3 { background-color: #ffffff; border: 1px solid #e5e6e6; float: left; margin: 0 16px 0 0; min-height: 140px; padding: 9px; width: 140px; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container .single_photo > .grid_3 > a { display: block; min-height: 140px; vertical-align: middle; width: 140px; }  
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container .single_photo > .grid_3 .item_actions {}
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container .single_photo .grid_13 {}

/* rikordagetphoto-getphoto-activate */
.rikordagetphoto-getphoto-activate .box-content > p { line-height: 1 !important; }
.rikordagetphoto-getphoto-activate .box-content > p  a { color: #4b5253; font-weight: bold; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box { background-color: #d5dbdd; padding: 3px; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box .grid_2 { background-color: #ffffff; border: 1px solid #e5e6e6; float: left; margin: 0 16px 0 0; min-height: 140px; padding: 9px; width: 140px; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box .grid_2 a { display: block; min-height: 140px; vertical-align: middle; width: 140px; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box .grid_6 { float: left; margin: 0; width: 330px; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box .grid_6 .album_title { margin: 15px 0; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box .grid_6 .album_title h3 { font-family: brandon-light,arial; font-size: 20px; line-height: 1; margin: 0 0 10px; text-transform: uppercase; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box .grid_6 .album_title .caption { font-family: ArialRoundedMTRegular,Arial,sans-serif; font-size: 15px; }
.rikordagetphoto-getphoto-activate .box-content .project .project_box .grid_6 .proj_cnt_preview img { background-color: #ffffff; border: 1px solid #e5e6e6; height: 42px; padding: 3px; }
.rikordagetphoto-getphoto-activate .box-content .accept_album { margin-top: 20px; padding-top: 20px; border-top: 1px solid #e5e6e6; }
.rikordagetphoto-getphoto-activate .box-content .accept_album > h4 { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e5e6e6; }
.rikordagetphoto-getphoto-activate .box-content .accept_album #login_form_box {}
.rikordagetphoto-getphoto-activate .box-content .accept_album #login_form_box h3 { line-height: 1 !important; margin-bottom: 5px !important; }
.rikordagetphoto-getphoto-activate .box-content .accept_album #login_form_box .input_wrapper { display: block; float: left; overflow: hidden; width: 450px; }
.rikordagetphoto-getphoto-activate .box-content .accept_album #login_form_box .input_wrapper label { clear: both; color: #4b5253; display: block; float: left; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
.rikordagetphoto-getphoto-activate .box-content .accept_album #login_form_box .input_wrapper label a { color: #00296e; }
.rikordagetphoto-getphoto-activate .box-content .accept_album #login_form_box .input_wrapper input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 380px; }
.rikordagetphoto-getphoto-activate .box-content .accept_album .button { background: rgba(0, 0, 0, 0) url("../images/top-cart-actions.png") no-repeat scroll 100% 100%; color: #ffffff; display: inline-block; font-size: 12px; height: 45px; line-height: 47px; margin: 20px auto 10px; padding: 0 20px 0 0; text-align: center; text-transform: uppercase; width: 235px; }
.rikordagetphoto-getphoto-activate .box-content .accept_album .button span { background: rgba(0, 0, 0, 0) url("../images/top-cart-actions.png") no-repeat scroll 0 0; display: block; height: 45px; padding: 0 0 0 50px; }

/* rikordaprojects-projects-showproject */
.rikordaprojects-projects-list .col-main .box .row .item_controls a.show-all { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 100% 100%; color: #ffffff; display: inline-block; font-size: 12px; height: 31px; line-height: 33px; margin: 26px 0 0; min-width: 50px; padding: 0 20px 0 0; text-transform: uppercase; float: right; }
.rikordaprojects-projects-list .col-main .box .row .item_controls a.show-all span { background: rgba(0, 0, 0, 0) url("../images/button-red-small.png") no-repeat scroll 0 0; display: block; height: 31px; padding: 0 0 0 20px; }

/* rikordaphotoprint-photoprint-view  */
.rikordaphotoprint-photoprint-view #body_content { background-color: #f9f8f5; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .box-title { background: transparent url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 11px 20px 0; overflow: hidden; padding: 0 0 0 43px; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .box-title h2 { color: #4b5253; float: left; font: 45px/68px Merriweather,sans-serif; padding-top: 14px; text-transform: uppercase; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container { padding: 20px; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container:nth-child(2n+1) { background-color: #f4f3f0; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container .single_photo { background-color: #d5dbdd; padding: 3px; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container .single_photo > .grid_3 { background-color: #ffffff; border: 1px solid #e5e6e6; float: left; margin: 0 16px 0 0; min-height: 140px; padding: 9px; width: 140px; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container .single_photo > .grid_3 > a { display: block; min-height: 140px; vertical-align: middle; width: 140px; }  
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container .single_photo > .grid_3 .item_actions a { color: #00296e; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container .single_photo .grid_13 { float: left; margin: 0; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .photo_container .single_photo .grid_13 h4 { font-family: brandon-light,arial; font-size: 20px; line-height: 1; margin: 10px 0; text-transform: uppercase; }

.rikordaphotoprint-photoprint-view #body_content #selected_img_box .total { padding: 20px 0; clear: both; border-top: 1px solid #e5e6e6; margin: 20px 20px 0; overflow: hidde; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .total .button { background: url("../images/button-add-big.png") no-repeat scroll 100% 100%; color: #ffffff; display: block; font-size: 12px; height: 45px; line-height: 47px; margin: 0 auto; padding: 0 20px 0 0; text-transform: uppercase; float: left; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .total .button span { background: url("../images/button-add-big.png") no-repeat scroll 0 0; display: block; height: 45px; padding: 0 0 0 50px; text-transform: uppercase; line-height: 47px; margin: 0 auto; font-size: 12px; color: #ffffff; }
.rikordaphotoprint-photoprint-view #body_content #selected_img_box .total .amount { height: 45px; display: block; float: right; color: #00296e; font: 28px/47px brandon-bold,sans-serif; }

/* rikordapublic-landingshare-album */
.rikordapublic-landingshare-album .centered_content { background: #f9f8f5 none repeat scroll 0 0; margin: 0; padding: 10px 0; }
.rikordapublic-landingshare-album .centered_content > .box-title { background: transparent url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 0 25px; overflow: hidden; padding: 0 0 0 43px; }
.rikordapublic-landingshare-album .centered_content > .box-title h1 { color: #4b5253; float: left; font: 45px/68px Merriweather,sans-serif; padding-top: 14px; text-transform: uppercase; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel { margin: 20px 25px 10px; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .share_proj_msg { margin: 20px 0; padding: 20px; border-top: 1px solid #d9d8d5; border-bottom: 1px solid #d9d8d5; background-color: #f4f3f0; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .project.album_project { padding: 20px; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .project.album_project:nth-child(2n+1) { background-color: #f4f3f0; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .project.album_project .album_project_container { background-color: #d5dbdd; padding: 3px; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .project.album_project .album_project_container > .grid_3 { background-color: #ffffff; border: 1px solid #e5e6e6; float: left; margin: 0 16px 0 0; min-height: 140px; padding: 9px; width: 140px; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .project.album_project .album_project_container > .grid_3 > a { display: block; min-height: 140px; vertical-align: middle; width: 140px; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .project.album_project .album_project_container .grid_6 { float: left; margin: 0; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .project.album_project .album_project_container .grid_6 .album_title h3 { font-family: brandon-light,arial; font-size: 20px; line-height: 1; margin: 10px 0; text-transform: uppercase; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .project.album_project .album_project_container .grid_6 .proj_cnt_preview a { background-color: #ffffff; border: 1px solid #e5e6e6; display: inline-block; height: 42px; padding: 3px; width: auto; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .project.album_project .album_project_container .grid_6 .proj_cnt_preview a img { height: 42px; width: auto; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .accept_album > h4 { background: transparent url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 20px 0; overflow: hidden; padding: 0 0 0 43px; color: #4b5253; font: 45px/68px Merriweather,sans-serif; text-transform: uppercase; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .accept_album #login_form_box h3 { }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .accept_album #login_form_box .input_wrapper { display: block; float: left; overflow: hidden; width: 450px; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .accept_album #login_form_box .input_wrapper label { clear: both; color: #4b5253; display: block; float: left; font-family: brandon-bold,sans-serif; margin: 10px 0; padding-left: 15px; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .accept_album #login_form_box .input_wrapper label a { color: #00296e; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .accept_album #login_form_box .input_wrapper input { border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font-size: 14px; height: 31px; line-height: 31px; padding: 0 20px; width: 380px; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .accept_album #login_form_box #btn_login_form_box { margin: 20px 0 0; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .accept_album > h3 { margin: 20px 0; padding: 20px 0 0; border-top: 1px solid #d9d8d5; }
.rikordapublic-landingshare-album .centered_content #accept_proj_panel .accept_album > a.button { display: inline-block; margin: 0 10px 0 0; }

/* rikordaphotoprint-photoprint-groupselection */
.rikordaphotoprint-photoprint-groupselection .col-main { margin: 0; width: auto; }
.rikordaphotoprint-photoprint-groupselection .sidebar { background: #f9f8f5 none repeat scroll 0 0; margin: 0 0 10px; padding: 10px; }
.rikordaphotoprint-photoprint-groupselection .sidebar #print_steps { text-align: center; }
.rikordaphotoprint-photoprint-groupselection .sidebar #print_steps li { display: inline-block; border-right: 1px solid #d9d8d5; border-bottom: 0 none; padding: 0 20px 0 0; height: 20px; line-height: 20px; }
.rikordaphotoprint-photoprint-groupselection .sidebar #print_steps li:last-child { border: 0 none; }
.rikordaphotoprint-photoprint-groupselection #body_content { background: #f9f8f5 none repeat scroll 0 0; margin: 0 0 10px; padding: 10px 0 0; }
.rikordaphotoprint-photoprint-groupselection #body_content #selected_img_box > h2 { background: transparent url("../images/box-cms-title-arrow.png") no-repeat scroll left 9px center; border-bottom: 1px solid #e5e6e6; line-height: 82px; margin: 0 25px; overflow: hidden; padding: 0 0 0 43px; color: #4b5253; font: 45px/68px Merriweather,sans-serif; padding-top: 14px; text-transform: uppercase; }
.rikordaphotoprint-photoprint-groupselection #body_content .body_content { padding: 20px 25px 0; }
.rikordaphotoprint-photoprint-groupselection #body_content .body_content > p { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #d9d8d5; }
.rikordaphotoprint-photoprint-groupselection #body_content .body_content .size_quantity_form { overflow: hidden; margin: 20px 0; }
.rikordaphotoprint-photoprint-groupselection #body_content .body_content .size_quantity_form fieldset { float: left; margin: 0 20px 0 0; }
.rikordaphotoprint-photoprint-groupselection #body_content .body_content .size_quantity_form fieldset label { color: #4b5253; display: block; font-family: brandon-bold,arial; line-height: 25px; padding: 0 10px; }
.rikordaphotoprint-photoprint-groupselection #body_content .body_content .size_quantity_form fieldset .input-box-select { background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; display: inline-block; font-size: 14px; height: 31px; line-height: 31px; overflow: hidden; padding: 0 10px; width: 230px !important; }
.rikordaphotoprint-photoprint-groupselection #body_content .body_content .size_quantity_form fieldset .input-box-select select { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 255px; }
.rikordaphotoprint-photoprint-groupselection #body_content .body_content .size_quantity_form fieldset .size_quantity_input { background-color: #e8e6e2; border: 1px solid #d9d8d5; border-radius: 31px; color: #737373; font: 14px ArialRoundedMTStd,sans-serif; height: 31px; margin: 0; padding: 0 20px; text-align: center; width: 35px; }
.rikordaphotoprint-photoprint-groupselection #body_content .body_content .size_quantity_form fieldset.grid_3 { float: right; }
.rikordaphotoprint-photoprint-groupselection #body_content .body_content .size_quantity_form fieldset.grid_3 .button { background-color: #e01b00; border-radius: 31px; color: #ffffff; display: inline-block; float: right; line-height: 31px; margin: 30px 0 0 0; padding: 0 31px; text-transform: uppercase; }
.rikordaphotoprint-photoprint-groupselection #body_content .body_content .total { background: #ffffff; border-top: 1px solid #d9d8d5; border-bottom: 1px solid #d9d8d5; padding: 20px 0; }
.rikordaphotoprint-photoprint-groupselection #body_content .body_content .total .amount { color: #00296e; float: left; font-size: 18px; font-weight: bold; line-height: 45px; padding: 0 20px; }
.rikordaphotoprint-photoprint-groupselection #body_content .body_content .total #button_add_cart { background: rgba(0, 0, 0, 0) url("../images/button-add-to-cart-big.png") no-repeat scroll 100% 100%; color: #ffffff; display: block; float: right; font-size: 12px; height: 45px; line-height: 47px; margin: 0 20px 0 0; padding: 0 20px 0 0; text-transform: uppercase; }
.rikordaphotoprint-photoprint-groupselection #body_content .body_content .total #button_add_cart span { background: rgba(0, 0, 0, 0) url("../images/button-add-to-cart-big.png") no-repeat scroll 0 0; display: block; height: 45px; padding: 0 0 0 50px; } 
.rikordaphotoprint-photoprint-groupselection #body_content .button-content { padding: 0; margin: 0 25px; }
.rikordaphotoprint-photoprint-groupselection #body_content .button-content .button { float: left !important; margin: 20px 0 !important; }
.rikordaphotoprint-photoprint-groupselection #body_content .button-content .button.right { float: right !important; }

/* popup_slideshow_context */
#popup_slideshow_context .slideshow_wrapper #image_title { text-align: center; margin-bottom: 5px; }
#popup_slideshow_context .slideshow_wrapper .paginator { text-align: center; }
#popup_slideshow_context .slideshow_wrapper .paginator a { line-height: 20px; }
#popup_slideshow_context .slideshow_wrapper .paginator .pages { display: inline-block; height: 20px; line-height: 20px; }
.fast_order h5 { text-align: center; padding: 5px 0; }
#popup_slideshow_context .slideshow_wrapper .fast_order h5 { border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; margin: 5px 0 10px; }
.fast_order .fast_order_table tr td { border-top: 1px solid #e5e3da; font-size: 10px; padding: 5px 0; vertical-align: middle; }
.fast_order .fast_order_table tr td:first-child { padding-right: 3px; }
.fast_order .fast_order_table tr td.fast_order_price { font-weight: bold; width: 90px; text-align: center; }
.fast_order .fast_order_table tr td button { color: #00296e; }
.fast_order .fast_order_table tr td input[type="text"] { border: 1px solid #d9d8d5; border-radius: 15px; color: #737373; font-size: 14px; height: 30px; line-height: 15px; padding: 0 10px; width: 30px !important; }
.fast_order .fast_order_table .more_info { background: transparent url("../images/bg_info_btn.png") no-repeat scroll 0 0; display: inline-block; height: 14px; margin: 0 5px; padding-bottom: 0; text-indent: -99999em; width: 14px; }
.selected_size, .total_price_selected { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: -moz-use-text-color -moz-use-text-color #262625; border-image: none; border-style: none none solid; border-width: medium medium 1px; margin-bottom: 10px; padding-bottom: 5px; }
.total_price_selected { border-bottom: 2px solid #262625; padding: 0 0 10px; }
.total_price_selected strong { display: block; float: left; line-height: 30px; }
.total_price_selected strong span { margin-left: 5px; }
.total_price_selected .button.big { float: right; margin: 0; }
.selected_size legend { border-bottom: 1px solid #e5dcda; color: #2b0d07; display: block; font-size: 11px; padding-bottom: 5px; width: 100%; }
.selected_size .thumb { float: none; }
.selected_size .thumb_wrapper { display: block; position: relative; }
.selected_img { float: left; margin: 10px 2px 0 0; width: 50px; }
a.delete_img { /*background: transparent url("../img/fotonegozi/bg_delete_img.png") no-repeat scroll left top;*/ display: none; height: 20px; position: absolute; right: -2px; text-indent: -99999em; top: -5px; width: 20px; }
.selected_img:hover a.delete_img { display: block; }
.selected_img input { margin: 5px 0 5px 1px; border: 1px solid #d9d8d5; border-radius: 15px; color: #737373; font-size: 14px; height: 30px; line-height: 15px; padding: 0 10px; width: 30px !important; }

/* TOOLS */
#fototaxi3 .box-content p a { background-color: #e01b00; border: 0 none; border-radius: 31px; color: #ffffff !important; display: inline-block; float: left; line-height: 31px; margin: 10px 10px 0 0; padding: 0 31px; text-transform: uppercase; }

/* NAVIGAZIONE */
.cms-navigazione .box-content h3 {}
.cms-navigazione .box-content dl { border-bottom: 1px solid #eeeeee; margin: 0 0 15px; padding: 0 0 15px; }
.cms-navigazione .box-content dl:last-child { border: 0 none; }


/* CUSTOM TIER PRICE */
.custom-tier-price li { display: inline-block; width: 35%; text-align: right; }
.custom-tier-price li:nth-child(even) { width: 63%; text-align: left; }
.custom-tier-price .block-title { border-top: 1px solid #dad9d7; border-bottom: 1px solid #dad9d7; }
.custom-tier-price .block-title li { line-height: 42px; height: 40px; color: #606664; font-size: 16px; font-weight: bold; text-transform: uppercase; }
.custom-tier-price .block-title li:nth-child(even) { text-align: center; }
.custom-tier-price .block-content { border-bottom: 1px solid #dad9d7; padding: 10px 0 5px; }
.custom-tier-price .block-content li { padding: 0 0 5px; }
.custom-tier-price .block-content li div.customtier-price-box { border-bottom: 1px solid #dad9d7; display: block; margin: 0 70px 0 5px; text-align: right; }


/* Redarea -27/01/2016 - aggiustamento per nuovo popup avviso progetti bloccati */
#popup_blocked_project {
    min-height: 150px !important;
}

#popup_blocked_project .message_popup h2 {
    padding-left: 20px;
    padding-right: 20px;
}

/* Redarea - 04/02/2016 - fix errori validazione nella pagina 'i miei dati' */
.rikordaaccount-profile-index #user_data_form .input_wrapper label.error {
    color: red;
}

/* Redarea - 11/03/2016 - stile configuratore anche per prodotti semplici */
.product-view .product-essential .product-shop .add-to-box .add-to-configure { margin: 15px 0; }
.product-view .product-essential .product-shop .add-to-box .add-to-configure button.button { text-align: center; color: #ffffff; line-height: 37px; font-size: 18px; background-color: #002869; padding: 0; border: 0 none; width: 100%; -webkit-border-radius: 37px; -moz-border-radius: 37px; border-radius: 37px; }
.product-view .product-essential .product-shop .add-to-box .add-to-configure button.button:hover { cursor: pointer; background-color: #8b9dbd; }
.product-view .product-essential .product-shop .add-to-box .price-box { margin-top: 20px; }
.product-view .product-essential .product-shop .add-to-box .price-box .regular-price { display: block; }
.product-view .product-essential .product-shop .add-to-box .price-box .special-price .price,
.product-view .product-essential .product-shop .add-to-box .price-box .regular-price .price {
    color: #002869;
    font: 30px/1 brandon-bold, sans-serif;
}

.product-view .product-essential .product-shop .add-to-box .price-box .old-price {
    display: inline-block;
    margin-right: 40px;
}

.product-view .product-essential .product-shop .add-to-box .price-box .old-price .price-label,
.product-view .product-essential .product-shop .add-to-box .price-box .special-price .price-label { display: none; }
.product-view .product-essential .product-shop .add-to-box .price-box .old-price .price {
    color: #4c4c4b;
    font-size: 20px;
    text-decoration: line-through;
}

.product-view .product-essential .product-shop .add-to-box .price-box .special-price { display: inline-block; }
.product-view .product-essential .product-shop .add-to-box .price-box .old-price .price-label,
.product-view .product-essential .product-shop .add-to-box .price-box .special-price .price-label { display: none; }
.product-view .product-essential .product-shop .add-to-box .price-box .special-price .price,
.product-view .product-essential .product-shop .add-to-box .price-box .regular-price .price {
    color: #002869;
    font: 30px/1 brandon-bold, sans-serif;
}

/* Redarea - 16/03/2016 - banner avviso per utenti non attivi */
#inactiveUserBanner .ecommerce_overlay {
    min-height: 30px;
    background-color: yellow;
    padding: 10px;
}

/* Redarea - correzione stile import social widget uploader dalla sezione 'carica album' e mediaclip overlay */
.rikordaalbum #upload_section #album_list .row.hints {
    float: none;
    width: 100%;

}

.rikordaalbum #upload_section #album_list .row.hints .start_import {
    float: none;
}

.rikordaalbum #upload_section #album_list .upload_manager.import_data {
    width: 630px;
    float: none !important
}

.rikordaalbum #upload_section #album_list .upload_manager.import_data .item_checklist {
    width: 630px;
}

.rikordaalbum #upload_section #photos_list .row.hints {
    float: none;
    width: 100%;

}

.rikordaalbum #upload_section #photos_list .row.hints .start_import {
    float: none;
}

.rikordaalbum #upload_section #photos_list .row.hints .start_import #import_photos {
    float: right;
    width: 130px;
    margin-bottom: 20px;
}

.rikordaalbum #upload_section #photos_list .row.import_data {
    width: 630px;
}

.rikordaalbum #upload_section #photos_list .row.import_data .item_checklist {
    width: 630px;
}


.rikordamediaclip-mediaclip-overlay .page {
    width: 823px;
}

.rikordamediaclip-mediaclip-overlay #upload_section #photos_list .row.hints .start_import {
    float: none;
}

.rikordamediaclip-mediaclip-overlay #upload_section #photos_list .row.hints .start_import #import_photos {
    width: 130px;
}

/* Redarea - 29/04/2016 - area condivisione scheda prodotto spostata sotto tasto configura */
.product-view .product-essential .product-shop .customshare .share {
    /*position: initial !important;*/
}
.product-view .product-essential .product-shop .customshare .share #share-product {
    margin-top: 25px;
    display: block;
    color: #00296a;
    font-size: 12px;
    line-height: 25px;
    padding-left: 30px;
    font-weight: bold;
    background: url(../images/share-product-list-ico.png) no-repeat 0 0;
    cursor: pointer;
}

.product-view .sharing-links a.link-whatsapp {
    background-image: url("../images/social/whatsapp_icon.png");
    background-repeat: no-repeat;
}

/*.product-view .sharing-links a { background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat; }*/

/************ BACKOFFICE *************/
.rikordabackoffice .flex-row {
    display: flex;
    flex-direction: row;
}

.rikordabackoffice .flex-column {
    display: flex;
    flex-direction: column;
}

.rikordabackoffice .box {
    background: inherit !important;
}

.rikordabackoffice .report-tabs {
    width: 100%;
    display: flex;
    flex-direction: row;
}

.rikordabackoffice .report-tab {
    width: 25%;
    height: 50px;
    font-size: 15px;
    color: #000;
    background: #dce7ef;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    text-align: center;
    cursor: pointer;
}

.rikordabackoffice .report-tab.selected {
    background: #f9f8f5;
}

.rikordabackoffice .filters-container {
    height: 80px;
    padding: 10px 20px;
    background: #f9f8f5;
}

.rikordabackoffice .filters-container .input-box-select {
    background: url(../images/select-box-button.png) no-repeat;
    background-position: 98% 5px;
    background-color: #e8e6e2;
    border: 1px solid #d9d8d5;
    border-radius: 31px;
    color: #737373;
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    padding: 0 20px;
    width: 225px;
    cursor: pointer;
}

.rikordabackoffice .filters-container select {
    height: 30px;
    width: 265px;
    margin: 0 -20px;
    padding: 0 20px;
    border: 0 none;
    background: transparent none;
    font-size: 15px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
}

.rikordabackoffice #default-filters-container {
    display: none;
}

.rikordabackoffice #postal-filters-container {
    display: none;
}

.rikordabackoffice .status-filter-container, .rikordabackoffice .software-filter-container {
    margin-bottom: 5px;
    justify-content: flex-end;
    align-items: center;
}

.rikordabackoffice .postal-filters-container>.flex-row {
    justify-content: space-between;
}

.rikordabackoffice .postal-filters-container .billing-select-container {
    align-items: center;
}

.rikordabackoffice .postal-filters-container .bill-dialog-btn {
    text-align: center;
    color: #FFF;
    height: 30px;
    font-size: 15px;
    background-color: #002869;
    padding: 0;
    margin: 0;
    border: 0 none;
    width: 250px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
    font-weight: bold;
    font-family:brandon-bold;
}

.rikordabackoffice .postal-filters-container .warnings-container {
    float: right;
    display: none;
}

.rikordabackoffice .postal-filters-container .warnings-container h3 {
    color: #e31600;
}

.rikordabackoffice .postal-filters-container .warnings-container #no-billable-warning{
    display: none;
}
.rikordabackoffice .postal-filters-container .warnings-container #undercut-warning{
    display: none;
}

.rikordabackoffice .report-content {
    min-height: 500px;
    margin: 0 !important;
}

.rikordabackoffice .table-container {
    background: #f9f8f5;
}

.rikordabackoffice .search-container {
    background: #f9f8f5;
    padding: 15px 0;
}

.rikordabackoffice .search-container input[type=text]{
    margin: 0 20px;
    padding: 5px 0;
    border-radius: 20px;
    border: 0;
    text-align: center;
}
.rikordabackoffice .table-container .report-table {
    width: 100%;
}

.rikordabackoffice .table-container .report-table:before {
    background: url("../images/block-layered-nav-title-flag.png") no-repeat scroll 0 0 transparent;
    content: "";
    height: 51px;
    left: -6px;
    position: absolute;
    top: 0;
    width: 6px;
}

.rikordabackoffice .table-container .report-table thead tr td {
    background-color: #3e55a0;
    color: #FFF;
    text-align: center;
    border-right: 1px solid #6577b3;
    vertical-align: middle;
    padding: 1em;
}

.rikordabackoffice .table-container .report-table tbody tr td {
    vertical-align: middle;
    padding: 1em;
    text-align: center;
    border-right: 1px solid #e5e6e6;
    border-bottom: 1px solid #e5e6e6;
    font-weight: bold;
}

.rikordabackoffice .table-container .report-table tbody tr td.description {
    width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 0;
}

.rikordabackoffice .table-container .report-table tfoot tr td {
    background-color: #3e55a0;
    color: #FFF;
    text-align: center;
    border-right: 1px solid #6577b3;
    vertical-align: middle;
    padding: 1em;
}

.rikordabackoffice .table-container .report-table .order-detail-btn {
    text-align: center;
    color: #FFF;
    height: 30px;
    font-size: 13px;
    background-color: #002869;
    padding: 0;
    margin: 0 auto;
    border: 0 none;
    width: 120px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
    font-weight: bold;
    font-family:brandon-bold;
}

.rikordabackoffice .table-container .report-table .order-detail-btn span {
    font-size: 12px;
}

.rikordabackoffice .table-container .report-table .cancel-order-btn {
    background: url("/skin/frontend/rikorda/default/images/button-red-small.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
    color: #ffffff !important;
    font-weight: normal !important;
    display: block;
    font-size: 10px;
    height: 31px;
    line-height: 31px;
    margin: 5px;
    padding: 0 20px 0 0;
    text-transform: uppercase;
    min-width: 50px;
}

.rikordabackoffice .table-container .report-table .cancel-order-btn span {
    background: url("/skin/frontend/rikorda/default/images/button-red-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 31px;
    padding: 0 0 0 20px;
}

.rikordabackoffice .table-container .report-table .hidden-cancelled-status {
    display: none;
}

.rikordabackoffice .order-details-popup {
    border-radius: 20px;
    background: #FFF;
    padding-top: 20px;
    min-height: unset;
}

.rikordabackoffice .order-details-popup .order-datails-container {
    margin-top: 15px;
    width: 720px;
}

.rikordabackoffice .order-details-popup .customer-data-container {
    padding: 10px;
}

.rikordabackoffice .order-details-popup .customer-data-field {
    float: left;
    width: 350px;
}

.rikordabackoffice .order-details-popup .order-info-container {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background-color: #3e55a0;
    color: #FFF;
    margin: 10px 0;
    font-weight: bold;
    justify-content: space-around;
}

.rikordabackoffice .order-details-popup .order-data-container {
    margin-top: 10px;
    bottom: 0;
    width: 100%;
}

.rikordabackoffice .order-details-popup .order-data-table {
    width: 100%;
}

.rikordabackoffice .order-details-popup .order-data-table:before {
    background: url("../images/block-layered-nav-title-flag.png") no-repeat scroll 0 0 transparent;
    content: "";
    height: 51px;
    left: -6px;
    position: absolute;
    top: 0;
    width: 6px;
}

.rikordabackoffice .order-details-popup .order-data-table thead tr td {
    background-color: #3e55a0;
    color: #FFF;
    text-align: center;
    border-right: 1px solid #6577b3;
    vertical-align: middle;
    padding: 1em;
}

.rikordabackoffice .order-details-popup .order-data-table tbody tr td {
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #e5e6e6;
    border-bottom: 1px solid #e5e6e6;
    padding: 0.5em;
    font-weight: normal;
}

.rikordabackoffice .order-details-popup .order-data-table tfoot tr td {
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #e5e6e6;
    border-bottom: 1px solid #e5e6e6;
    padding: 0.5em;
    font-weight: bold;
}

.rikordabackoffice .bill-popup {
    border-radius: 20px;
    background: #FFF;
    padding-top: 20px;
    min-height: unset;
}

.rikordabackoffice .bill-popup .without-tax {
    display: none;
}

.rikordabackoffice .bill-popup .bill-header {
    margin: 15px 0;
    padding: 0 20px;
    background: #FFF;
    width: 700px;
}

.rikordabackoffice .bill-popup .shop-data-container {
    width: 50%;
}

.rikordabackoffice .bill-popup .lab-data-container {
    width: 50%;
}

.rikordabackoffice .bill-popup .lab-data-container strong {
    font-weight: bold;
}

.rikordabackoffice .bill-popup .bill-data-container {
    background: #dce7ef;
    font-weight: bold;
}

.rikordabackoffice .bill-popup .bill-data-container .bill-info {
    padding: 15px;
}

.rikordabackoffice .bill-popup .bill-data-container .bill-info .bill-info-row {
    margin: 5px 0;
    align-items: center;
}

.rikordabackoffice .bill-popup .bill-info-row label {
    width: 120px;
}

.rikordabackoffice .bill-popup .bill-info-row label.error {
    color: #e31600;
    width: auto;
    margin: 0 5px;
}

.rikordabackoffice .bill-popup .bill-info-row input[type=text] {
    margin: 0 10px;
    padding: 5px 0;
    border-radius: 20px;
    border: 0;
    text-align: center;
}

.rikordabackoffice .bill-popup .bill-info-row .input-box-select {
    background: url(../images/select-box-button.png) no-repeat;
    background-position: 98% 5px;
    background-color: #ffffff;
    border-radius: 31px;
    height: 31px;
    line-height: 31px;
    width: 550px;
    cursor: pointer;
}

.rikordabackoffice .bill-popup .bill-info-row .input-box-select select {
    height: 30px;
    width: 550px;
    padding: 0 20px;
    border: 0 none;
    background: transparent none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
}

.rikordabackoffice .bill-popup .bill-data-table {
    width: 100%;
    margin: 15px 0;
}

.rikordabackoffice .bill-popup .bill-data-table:before {
    background: url("../images/block-layered-nav-title-flag.png") no-repeat scroll 0 0 transparent;
    content: "";
    height: 51px;
    left: -6px;
    position: absolute;
    top: 0;
    width: 6px;
}

.rikordabackoffice .bill-popup .bill-data-table thead tr td {
    background-color: #3e55a0;
    color: #FFF;
    text-align: center;
    border-right: 1px solid #6577b3;
    vertical-align: middle;
    padding: 1em;
}

.rikordabackoffice .bill-popup .bill-data-table tbody tr td {
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #e5e6e6;
    border-bottom: 1px solid #e5e6e6;
    padding: 0.5em;
    font-weight: normal;
    background: #FFF;
}

.rikordabackoffice .bill-popup .bill-data-table tbody tr td.description {
    width: 500px;
}

.rikordabackoffice .bill-popup .bill-ammount-container {
    margin: 25px auto;
    width: 400px;
}

.rikordabackoffice .bill-popup .bill-ammount-container .ammount-box {
    width: 200px;
    padding: 0.5em;
    text-align: center;
    border-right: 1px solid #e5e6e6;
    background: #FFF;
}

.rikordabackoffice .bill-popup .bill-ammount-container .ammount-box.odd {
    background: #bebcb7;
}

.rikordabackoffice .bill-popup .bill-ammount-container .print-bill-btn {
    text-align: center;
    color: #FFF;
    height: 30px;
    font-size: 13px;
    background-color: #002869;
    padding: 0;
    margin: 15px auto;
    border: 0 none;
    width: 120px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
    font-weight: bold;
    font-family: brandon-bold;
    float: right;
}

.rikordabackoffice .bill-popup .bill-footer {
    padding: 30px 20px;
    background: #FFF;
    line-height: 20px;
}

.rikordabackoffice .bill-popup .bill-footer .warnings-container h3 {
    color: #e31600;
}

.rikordabackoffice .bill-popup .bill-footer .file-bill-container {
    align-items: center;
}

.rikordabackoffice .bill-popup .bill-footer .file-bill {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.rikordabackoffice .bill-popup .bill-footer .file-bill + label{
    text-align: center;
    color: #FFF;
    height: 30px;
    font-size: 13px;
    line-height: 30px;
    background-color: #002869;
    padding: 0;
    margin: 0 15px;
    border: 0 none;
    width: 100px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
    font-weight: bold;
    font-family: brandon-bold;
}

.rikordabackoffice .bill-popup .bill-footer .create-bill-btn {
    text-align: center;
    color: #FFF;
    height: 30px;
    font-size: 13px;
    background-color: #e31600;
    padding: 0;
    margin: 15px auto;
    border: 0 none;
    width: 350px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
    font-weight: bold;
    font-family: brandon-bold;
}

.rikordabackoffice .bill-exit-popup,
.rikordabackoffice .bill-success-popup {
    border-radius: 20px;
    background: #FFF;
    min-height: unset;
}

.rikordabackoffice .bill-exit-popup .message_popup,
.rikordabackoffice .bill-success-popup .message_popup {
    background: #FFF;
    padding: 0;
}

.rikordabackoffice .bill-exit-popup .message_popup h2,
.rikordabackoffice .bill-success-popup .message_popup h2 {
    background-color: #dce7ef;
    padding: 15px 0;
}

.rikordabackoffice .bill-exit-popup .modal-footer,
.rikordabackoffice .bill-success-popup .modal-footer {
    display: flex;
    justify-content: space-evenly;
    margin: 15px 0;
}

.rikordabackoffice .bill-exit-popup .modal-footer button,
.rikordabackoffice .bill-success-popup .modal-footer button {
    text-align: center;
    color: #FFF;
    font-size: 13px;
    background-color: #002869;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: 0 none;
    cursor: pointer;
    text-transform: uppercase;
    padding: 5px 15px;
    width: 220px;
}

    /******** SHOP DATA ********/
.rikordabackoffice .shop-data-content {
    margin: 0 !important;
    background: #f9f8f5;
    min-height: 500px;
}

.rikordabackoffice .shop-data-content .shop-data-form,
.rikordabackoffice .shop-data-content .shop-billing-data-form {
    margin: 20px;
}

.rikordabackoffice .shop-data-content .input-wrapper {
    margin: 10px 0;
    width: 30%;
    justify-content: space-between;
}

.rikordabackoffice .shop-data-content .input-wrapper.full-width {
    width: 100%;
}

.rikordabackoffice .shop-data-content .input-wrapper.full-width input {
    width: 80%;
}

.rikordabackoffice .shop-data-content .input-wrapper.half-width {
    width: 50%;
}

.rikordabackoffice .shop-data-content .input-wrapper.half-width input {
    width: 60%;
}

.rikordabackoffice .shop-data-content .input-wrapper.full-width input[type=radio] {
    width: auto;
}

.rikordabackoffice .shop-data-content .input-wrapper label {
    color: #4b5253;
    font-family: brandon-bold,sans-serif;
    margin: 10px 0;
}

.rikordabackoffice .shop-data-content .input-wrapper input[type=text],
.rikordabackoffice .shop-data-content .input-wrapper input[type=password] {
    border: 1px solid #d9d8d5;
    border-radius: 30px;
    color: #737373;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
}

.rikordabackoffice .shop-data-content .input-wrapper input[type=text]:focus,
.rikordabackoffice .shop-data-content .input-wrapper input[type=password]:focus {
    border: 3px solid #00296e;
    height: 24px;
}

.rikordabackoffice .shop-data-content .select-row {
    justify-content: space-between;
}

.rikordabackoffice .shop-data-content .input-wrapper .input-box-select {
    background: url(../images/select-box-button.png) no-repeat;
    background-position: 98% 5px;
    background-color: #e8e6e2;
    border: 1px solid #d9d8d5;
    border-radius: 30px;
    color: #737373;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    width: 250px;
    cursor: pointer;
}

.rikordabackoffice .shop-data-content .input-wrapper .input-box-select select {
    height: 30px;
    width: 250px;
    margin: 0 -20px;
    padding: 0 20px;
    border: 0 none;
    background: transparent none;
    font-size: 14px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
}


.rikordabackoffice .shop-data-content .btn-container {
    margin: 20px 0;
    width: 100%;
    justify-content: space-between;
}

.rikordabackoffice .shop-data-content .btn-container button {
    text-align: center;
    color: #FFF;
    height: 30px;
    font-size: 15px;
    background-color: #002869;
    padding: 0;
    margin: 0;
    border: 0 none;
    width: 200px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
    font-weight: bold;
    font-family:brandon-bold;
}

.rikordabackoffice .shop-data-content .btn-container button.save-btn {
    background: green;
}

.rikordabackoffice .shop-data-content .change-password-popup {
    width: 500px;
    padding: 0 20px;
    background: #FFF;
    border-radius: 15px;
}

.rikordabackoffice .shop-data-content .change-password-popup h2{
    margin: 15px 0;
    color: #002869;
    font-size: 18px;
}

.rikordabackoffice .shop-data-content .change-password-popup .input-wrapper.full-width input{
    width: 250px;
}

.rikordabackoffice .shop-data-content .change-password-popup .save-password-btn{
    text-align: center;
    color: #FFF;
    height: 30px;
    font-size: 15px;
    background-color: #002869;
    padding: 0;
    margin: 0;
    border: 0 none;
    width: 200px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
    font-weight: bold;
    font-family:brandon-bold;
    margin: 15px auto;
}

.rikordabackoffice .shop-data-content .closures-container {
    width: 800px;
    margin: 50px auto;
}

.rikordabackoffice .shop-data-content .closures-container .input-wrapper input {
    width: 150px;
    text-align: center;
}



/* Redarea - 04/07/2016 - nuovo flusso stampafoto */
.rikordauploader-upload-photoprintpreview #remoteFailed, .rikordauploader-upload-photoprintpreview #deleteImageConfirm {
    width: 333px;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom {
    width: 750px;
    height: 600px;
}

/* abbozzo di scacchiera */
.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item {
    float: left;
    width: 250px;
    margin-right: 10px;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_img {
    margin: 0 auto;
    width: 230px;
    height: 230px;
    overflow: hidden;
    text-align: center;
    line-height: 230px;
    position: relative;
}

/* Cornici proporzionali ai vari formati */
.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_img.fm15 {
    height: 154px;
    line-height: 154px;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_img.fm13 {
    height: 173px;
    line-height: 173px;
}


.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_img img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .zoom_icon {
    position: absolute;
    bottom: 0;
    right: 0;
}

/* evidenziazione temporanea per le foto con problemi */
.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item.cropped {
    border: 2px solid red;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item.lowRes {
    opacity: .5;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureTitle {
    float: left;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #picturePager {
    float: right;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom .grid_6 {
    position: relative;
    width: 750px;
    height: 600px;
    overflow-y: auto;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #prevPicture,
.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #nextPicture {
    position: absolute;
    height: 600px;
    line-height: 600px;
    vertical-align: middle;
    padding: 0 10px;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #nextPicture {
    right: 0;
    top: 0;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom a.close {
    z-index: 999;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom .message_popup h2,
.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom .pictureZoomContents {
    padding-left: 50px;
    padding-right: 50px;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureZoomWrapper {
    margin: 0 auto;
    text-align: center;
    width: 400px;
    height: 400px;
    line-height: 400px;
    text-align: center;
    position: relative;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureZoomWrapper img {
    max-width: 400px;
    max-height: 400px;
    vertical-align: middle;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureZoomWrapper img.landscape {
    width: 400px;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureZoomWrapper img.portrait {
    height: 400px;
}

/* Redarea - 11/07/2016 - stile interfaccia di crop */
.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureZoomWrapper .jcrop-active {
    margin: 0 auto;
    position: absolute;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureZoomWrapper .jcrop-active canvas {
    position: absolute;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureZoomWrapper .jcrop-active .jcrop-shades {
    z-index: 99;
}

/* checkout tiscali */
.rikordaorder-checkout-delivery  #checkoutDeliverySelection.forceDeliveryHome{}

/* nascondo blocco consegna negozio */
.rikordaorder-checkout-delivery  #checkoutDeliverySelection.forceDeliveryHome #checkoutDeliveryShop{
	display:none;
}

.rikordaorder-checkout-delivery  #checkoutDeliverySelection.forceDeliveryHome .checkoutBlock{
	width:100%;
}

.rikordaorder-checkout-delivery  #checkoutDeliverySelection.forceDeliveryHome .checkoutBlock .delivery_address table#delivery_invoice td{
    display: inline-block;
    margin-right: 2em;
    width: auto;
}

.rikordaorder-checkout-delivery  #checkoutDeliverySelection.forceDeliveryHome #checkoutPaymentSummary table#priceSummary,
.rikordaorder-checkout-delivery  #checkoutDeliverySelection.forceDeliveryHome #checkoutPaymentSummary table#priceSummary_vshop,
.rikordaorder-checkout-delivery  #checkoutDeliverySelection.forceDeliveryHome #checkoutPaymentSummary table#priceSummary_online {
	float:right;
}

.rikordaorder-checkout-delivery  #checkoutDeliverySelection.forceDeliveryHome #checkoutPaymentSummary .checkoutBlock .delivery_priceSummary{
	text-align:right;
}

.rikordaorder-checkout-delivery  #checkoutDeliverySelection.forceDeliveryHome #checkoutPaymentSummary .checkoutBlock .checkout-without-pay{
	margin:20px 0;
}

/*------ PHOTOCHEEESE ------*/
.rikordauploader-upload-photocheeeseupload #uploader_container.desktop {
    position: relative;
}

.rikordauploader-upload-photocheeeseupload #uploader_container .photocheeese-info-bar {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background: #f9f8f5;
    margin: 0;
    border-bottom: none;
    position: static !important;
    padding: 20px;
}

.rikordauploader-upload-photocheeeseupload #uploader_container .photocheeese-info-bar .photocheeese-info > div {
    line-height: 31px;
    margin-right: 20px;
}

.rikordauploader-upload-photocheeeseupload #uploader_container.desktop .photocheeese-info-bar {
    position: absolute;
    left: 250px;
}

.rikordauploader-upload-photocheeeseupload #uploader_container .photocheeese-info-bar #phototeller_notice_selected {
    margin-left: 10px;
}

.rikordauploader-upload-photocheeeseupload .photocheeese-info-bar h4 {
    display: inline;
}

.rikordauploader-upload-photocheeeseupload #uploader_container .photocheeese-info-bar .create-photocheese-btn {
    height: 31px;
    border-radius: 31px;
    color: #ffffff !important;
    display: inline-block;
    line-height: 31px;
    padding: 0 25px;
    text-transform: uppercase;
    border: 0 none;
    margin: 0;
    background-image: url(../landingstampafoto/images/btn_arrow_right.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #7ab51d;
    padding-right: 36px;
    cursor: pointer;
}

.rikordauploader-upload-photocheeeseupload #uploader_container .photocheeese-info-bar .create-photocheese-btn.disabled {
    opacity: 0.5 !important;
    cursor: default;
    padding-left: 18px;
}

/* PROJECT LIST GUEST*/
.rikordaprojects-projects-list-guest .col-main {
    width: 100%;
}

#cto_cookies_header_message {
    display: none;
}

/* Rut - 07/08/2017 - stili nuovo store locator */
.store-locator #mapvirtualshops {
    height: 400px;
}

@media screen and (max-width: 929px) {
    .store-locator #boxinserimento{height: 100px !important;}
    .store-locator #choose_photographer {clear: both;}
}
@media screen and (min-width: 930px) {
    .store-locator .box {
        margin-left: -18px;
    }
}

.store-locator #store-locator-options-container #location-selector {
    width: 40%;
    /*height:50px;*/
    float: left;
}
.store-locator #store-locator-options-container #store-kind-selector {
    width: 35%;
    /*height:50px;*/
    float: left;
}
.store-locator #store-locator-options-container #search-button-container {
    width: 25%;
    /*height:50px;*/
    float: left;
}

.store-locator #store-locator-options-container #location-selector label{
    margin-bottom: 10px;
}

.store-locator #store-locator-options-container #location-selector .input-box-select {
    background: url("../images/select-box-button.png") no-repeat scroll right 5px top 5px #e8e6e2;
    border: 1px solid #d9d8d5;
    border-radius: 31px;
    color: #737373;
    display: inline-block; font-size: 14px;
    height: 31px;
    line-height: 31px;
    padding: 0 10px;
    width: 320px;
    float: left;
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}

.store-locator #store-locator-options-container #location-selector .input-box-select select {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 14px; height: 31px; width: 345px;
}

.store-locator #store-locator-options-container #store-kind-selector .store-kind {
    width: 50%;
    float: left;
}

.store-locator #store-locator-options-container #store-kind-selector .store-kind img,
.store-locator #store-locator-options-container #store-kind-selector .store-kind label {
    display: block;
}

.store-locator #store-locator-options-container #store-kind-selector .store-kind img{
    max-width: 100%;
    margin: 0 auto;
}

.store-locator #store-locator-options-container #store-kind-selector .store-kind label {
    text-align: center;
}

.store-locator #store-locator-options-container #store-kind-selector .store-kind input[type="radio"] {
    width: 100%;
}

.store-locator #store-locator-options-container #search-button-container #search-stores-submit {
    text-align: center;
    width: auto;
    height: 45px;
    line-height: 48px;
    color: #fff;
    text-indent: 0;
    text-transform: uppercase;
    border-radius: 45px;
    font-family: ArialRoundedMTStdRegular,Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 0 1.5em;
    background: url(../images/top-switches-store-locator.png) no-repeat 72px 12px;
    background-color: #8b9dbd;
}

.store-locator #boxinserimento {
    display: none;
}

.store-locator #locationBox {

}

.store-locator #container_change_virtual_shop {
    background: inherit !important;
}

.store-locator #store-locator-province.error,
.store-locator #store-locator-province.error option:first-child,
.store-locator #store-locator-city.error,
.store-locator #store-locator-city.error option:first-child {
    color: red;
}

.store-locator #store-locator-province option:not(:first-child), .store-locator #store-locator-city option:not(:first-child) {
    color: black;
}

.store-locator #store-locatore-core .spinner {
    background-image: none;
}

.store-locator #store-kind-selector label.error {
    display: block;
    color: red;
    text-align: center;
}

.store-locator #provincesList {
    list-style-type: disc !important;
}

.store-locator #provincesList .cityInProvince {
    margin-left: 30px;
}

.rikordaorder-checkout-index #invoiceBlock .clearer,
.rikordaorder-checkout-index #invoiceBlock .locationBar {
    padding: 0;
}

.rikordaorder-checkout-index #invoiceBlock .radio_label {
    /*width: 29%;*/
    padding: 2%;
    display: block;
    float: left;
    font-family: brandon-bold,sans-serif;
    color: #4b5253;
}

.rikordaorder-checkout-index #invoiceBlock .input_wrapper {
    float: left;
    width: 46%;
    padding: 0 2%;
}

.rikordaorder-checkout-index #invoiceBlock .input_wrapper label {
    clear: both;
    display: block;
    float: left;
    margin: 10px 0;
    padding-left: 15px;
}

.shop-only { display: none !important; }
.plus-shop-only { display: none !important; }

/* mediaclip login */
#mediaclip-login-overlay {
    width: 600px;
    height: 450px;
    padding: 25px;
    background: #f3f3f3;
    font-family: brandon-light;
}

#mediaclip-login-overlay .mediaclip-login-card {
    width: 600px;
    height: 450px;
    position: absolute;
    z-index: 1;

}

#mediaclip-login-overlay .mediaclip-login-card .mediaclip-login-card-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#mediaclip-login-overlay #login-form,
#mediaclip-login-overlay #forgot-password-form,
#mediaclip-login-overlay #registration-form {
    width: 600px;
    clear: both;
    text-align: center;
}

#mediaclip-login-overlay .mediaclip-login-card p {
    margin: 12px 0;
    font-size: 15px;
    color: #4b5253;
    display: block;
    text-align: center;
}

#mediaclip-login-overlay .mediaclip-login-card p.title {
    margin: 10px 0;
    font-size: 20px;
    font-weight: bold;
    color: #00296e;
    display: block;
}

#mediaclip-login-overlay .mediaclip-login-card p.error {
    margin: 5px 0;
    color: red;
}

#mediaclip-login-overlay .mediaclip-login-card .form-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin: 12px 0;
}

#mediaclip-login-overlay .mediaclip-login-card .form-item label {
    margin: 5px 0;
    font-size: 15px;
    font-family: brandon-bold;
    color: #00296e;
    display: block;
}

#mediaclip-login-overlay .mediaclip-login-card .form-item label.checkbox-label {
    font-size: 13px;
}

#mediaclip-login-overlay .mediaclip-login-card .form-item label.error {
    margin: 5px 0;
    font-size: 15px;
    color: red;
}

#mediaclip-login-overlay .mediaclip-login-card .form-item input[type="text"],
#mediaclip-login-overlay .mediaclip-login-card .form-item input[type="email"],
#mediaclip-login-overlay .mediaclip-login-card .form-item input[type="password"] {
    line-height: 40px;
    text-align: center;
    height: 42px;
    border: 1px solid #d4d4d4;
    width: 250px;
    padding: 0 20px;
    font-size: 14px;
    color: #737373;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

#mediaclip-login-overlay .mediaclip-login-card .form-item input[type="text"]:focus,
#mediaclip-login-overlay .mediaclip-login-card .form-item input[type="email"]:focus,
#mediaclip-login-overlay .mediaclip-login-card .form-item input[type="password"]:focus {
    border: 2px solid #00296e;
    height: 40px;
}

#mediaclip-login-overlay .mediaclip-login-card .form-item button {
    cursor: pointer;
    text-align: center;
    width: auto;
    height: 44px;
    line-height: 44px;
    background: #223460;
    color: #fff;
    text-indent: 0;
    text-transform: uppercase;
    border-radius: 44px;
    font-family: brandon-light, Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0 3em;
    margin: 8px;
    overflow: hidden;
}

#mediaclip-login-overlay .mediaclip-login-card .navigation-link {
    margin: 0 10px 0 0;
    padding: 15px 0 15px 22px;
    color: #00296e;
    font-size: 15px;
    background: url(../images/arrow-right-small.png) no-repeat 7px center;
    display: inline-block;
}

#mediaclip-login-overlay .mediaclip-login-card.forgot-password,
#mediaclip-login-overlay .mediaclip-login-card.registration {
    display: none;
    z-index: 2;
}

#mediaclip-login-overlay .mediaclip-login-card.registration #registration-form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.rpw .workspace-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.rpw .workspace-container iframe#rpw-iframe {
    border: 0;
    width: 100%;
    height: 100%;
}





/*31-01-2020 sistemazione popup (by DDP)*/

/*1: utente - condividi progetto con amici*/
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici {text-align: left;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici h2 {margin-bottom: 0;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .utente-condividi-progetto-con-amici p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .utente-condividi-progetto-con-amici label {min-height: auto;}
.share_album .message_popup .utente-condividi-progetto-con-amici label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.share_album .message_popup .utente-condividi-progetto-con-amici .testo-email textarea {width: 100% !important; box-sizing: border-box; border-radius: 1em; padding: 5px 1em;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .destinatari-condivisione .input-destinatari .campi {
    margin-top: 0.5em;
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .destinatari-condivisione .input-destinatari .campi .campo-testo {width: 85%;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .destinatari-condivisione .input-destinatari .campi .campo-testo textarea {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .destinatari-condivisione .input-destinatari .campi .pulsante {width: 15%; text-align: right;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .destinatari-condivisione .input-destinatari .campi .pulsante a {margin: 0;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .destinatari-condivisione .visualizza-condivisi {text-align: center; margin-top: 0.5em;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .destinatari-condivisione .tabella-condivisi {margin-top: 1em;}
.share_album .message_popup .utente-condividi-progetto-con-amici .grid_12 .destinatari-condivisione #receiver_table_wrapper table {width: 100%;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .destinatari-condivisione .tabella-condivisi table th {padding: 0.25em !important; font-weight: bold;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .destinatari-condivisione .tabella-condivisi table td {padding: 0.5em 0.25em !important;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .destinatari-condivisione .tabella-condivisi table th {background: #e5e5e5 !important;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .destinatari-condivisione .tabella-condivisi table td {border: 1px solid #e5e5e5 !important;}
.utente-condividi-progetto-con-amici .destinatari-condivisione .tabella-condivisi .tagit-close,
.utente-condividi-progetto-con-amici .destinatari-condivisione .tabella-condivisi .alert {font-size: 12px !important;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .destinatari-condivisione .rimuovi-destinatari {text-align: center;}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .permessi-privacy li {
    float: right;
    width: 100%;
    margin-top: 0.25em;
    list-style-type: none;
    color: red;
}
.ecommerce_overlay .message_popup .utente-condividi-progetto-con-amici .pulsanti-finali {text-align: center;}

/*2: utente - condividi album con amici*/
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici {text-align: left;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici h2 {margin-bottom: 0;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .utente-condividi-album-con-amici p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .utente-condividi-album-con-amici label {min-height: auto;}
.share_album .message_popup .utente-condividi-album-con-amici label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.share_album .message_popup .utente-condividi-album-con-amici .testo-email textarea {width: 100% !important; box-sizing: border-box; border-radius: 1em; padding: 5px 1em;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .destinatari-condivisione .input-destinatari .campi {
    margin-top: 0.5em;
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .destinatari-condivisione .input-destinatari .campi .campo-testo {width: 85%;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .destinatari-condivisione .input-destinatari .campi .campo-testo textarea {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .destinatari-condivisione .input-destinatari .campi .pulsante {width: 15%; text-align: right;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .destinatari-condivisione .input-destinatari .campi .pulsante a {margin: 0;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .destinatari-condivisione .visualizza-condivisi {text-align: center; margin-top: 0.5em;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .destinatari-condivisione .tabella-condivisi {margin-top: 1em;}
.share_album .message_popup .utente-condividi-album-con-amici .grid_12 .destinatari-condivisione #receiver_table_wrapper table {width: 100%;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .destinatari-condivisione .tabella-condivisi table th {padding: 0.25em !important; font-weight: bold;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .destinatari-condivisione .tabella-condivisi table td {padding: 0.5em 0.25em !important;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .destinatari-condivisione .tabella-condivisi table th {background: #e5e5e5 !important;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .destinatari-condivisione .tabella-condivisi table td {border: 1px solid #e5e5e5 !important;}
.utente-condividi-album-con-amici .destinatari-condivisione .tabella-condivisi .tagit-close,
.utente-condividi-album-con-amici .destinatari-condivisione .tabella-condivisi .alert {font-size: 12px !important;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .destinatari-condivisione .rimuovi-destinatari {text-align: center;}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .permessi-privacy li {
    float: right;
    width: 100%;
    margin-top: 0.25em;
    list-style-type: none;
    color: red;
}
.ecommerce_overlay .message_popup .utente-condividi-album-con-amici .pulsanti-finali {text-align: center;}

/*3: fotografo - condividi progetto (step 1)*/
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 {text-align: left;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 h2 {margin-bottom: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step1 .popup_tab_menu {margin-top: 1em; margin-bottom: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step1 p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step1 label {min-height: auto;}
.share_album .message_popup .fotografo-condividi-progetto_step1 label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .intestazione-progetto .checkbox_label {margin-top: 0.5em; margin-bottom: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .titolo-progetto {margin-bottom: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .titolo-progetto input {
    width: 100% !important;
    margin: 0;
    box-sizing: border-box;
    background: #e5e5e5;
    border: none !important;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .indirizzo-progetto .campi {
    margin-top: 0.5em;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .indirizzo-progetto .campi .etichetta {
    width: calc(20% - 0.5em);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .indirizzo-progetto .campi .campo-testo {
    width: calc(60% - 0.5em);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .indirizzo-progetto .campi .campo-testo input[readonly] {
    border: none;
    padding: 0;
    background: transparent;
    height: auto !important;
    margin: 0;
    line-height: normal;
    width: 100% !important;
    box-sizing: border-box;
    border-radius: 0;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .indirizzo-progetto .campi .pulsante {width: calc(20% - 0.5em);}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .indirizzo-progetto .campi .pulsante a {margin: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .tabella-cartelle table {width: 100%;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .tabella-cartelle table th,
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .tabella-cartelle table td {vertical-align: middle; padding-top: 0.25em; padding-bottom: 0.25em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .tabella-cartelle .modify_btn,
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .tabella-cartelle .delete_btn {margin-top: 0; margin-bottom: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .tabella-cartelle .modify_btn {margin-left: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .tabella-cartelle .pulsante-aggiungi-nuova-cartella {text-align: right;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .descrizione-progetto textarea {width: 100% !important; box-sizing: border-box;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .permessi-privacy .error {
    margin-top: 0.25em;
    color: red;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1 .pulsanti-finali {text-align: center;}
/*modifica cartella*/
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella {text-align: left;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella h2 {margin-bottom: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step1_modifica-cartella p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step1_modifica-cartella label {min-height: auto;}
.share_album .message_popup .fotografo-condividi-progetto_step1_modifica-cartella label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .titolo-cartella input {
    width: 100%;
    box-sizing: border-box;
    background: #e5e5e5;
    border: none !important;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
    margin: 0;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .descrizione-cartella textarea {
    width: 100% !important;
    box-sizing: border-box;
    border-radius: 1em;
    padding: 5px 1em;
    margin: 0;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .indirizzo-cartella .campi {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .indirizzo-cartella .campi .etichetta {width: calc(35% - 0.5em);}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .indirizzo-cartella .campi .campo-testo {width: calc(65% - 0.5em);}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .indirizzo-cartella input[readonly] {
    border: none;
    padding: 0;
    background: transparent;
    height: auto !important;
    margin: 0;
    line-height: normal;
    width: 100% !important;
    box-sizing: border-box;
    border-radius: 0;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .copertina-cartella p {padding-left: 0; padding-right: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .copertina-cartella.copertina-attuale .cover_preview {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .copertina-cartella.copertina-attuale .cover_preview .immagine {width: calc(50% - 0.5em);}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .copertina-cartella.copertina-attuale .cover_preview .immagine img {max-width: 100%;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .copertina-cartella.copertina-attuale .cover_preview .info {
    width: calc(50% - 0.5em);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .copertina-cartella.sostituisci-copertina {margin-top: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_modifica-cartella .pulsanti-finali {text-align: center;}
/**/
/*aggiungi nuova cartella*/
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella {text-align: left;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella h2 {margin-bottom: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella label {min-height: auto;}
.share_album .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella .titolo-cartella input {
    width: 100%;
    box-sizing: border-box;
    background: #e5e5e5;
    border: none !important;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
    margin: 0;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella .descrizione-cartella textarea {
    width: 100% !important;
    box-sizing: border-box;
    border-radius: 1em;
    padding: 5px 1em;
    margin: 0;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella .indirizzo-cartella .campi {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella .indirizzo-cartella .campi .etichetta {width: calc(35% - 0.5em);}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella .indirizzo-cartella .campi .campo-testo {width: calc(65% - 0.5em);}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella .indirizzo-cartella input[readonly] {
    border: none;
    padding: 0;
    background: transparent;
    height: auto !important;
    margin: 0;
    line-height: normal;
    width: 100% !important;
    box-sizing: border-box;
    border-radius: 0;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella .copertina-cartella p {padding-left: 0; padding-right: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step1_aggiungi-nuova-cartella .pulsanti-finali {text-align: center;}
/**/

/*4: fotografo - condividi progetto (step 2)*/
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step2 {text-align: left;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step2 h2 {margin-bottom: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step2 .popup_tab_menu {margin-top: 1em; margin-bottom: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step2 .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step2 .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step2 .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step2 p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step2 label {min-height: auto;}
.share_album .message_popup .fotografo-condividi-progetto_step2 label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step2 .destinatari-condivisione .input-destinatari .campi {
    margin-top: 0.5em;
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step2 .destinatari-condivisione .input-destinatari .campi .campo-testo {width: 85%;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step2 .destinatari-condivisione .input-destinatari .campi .campo-testo textarea {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step2 .destinatari-condivisione .input-destinatari .campi .pulsante {width: 15%; text-align: right;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step2 .destinatari-condivisione .input-destinatari .campi .pulsante a {margin: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step2 .destinatari-condivisione .visualizza-condivisi {text-align: center; margin-top: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step2 .destinatari-condivisione .tabella-condivisi {margin-top: 1em;}
.share_album .message_popup .fotografo-condividi-progetto_step2 .grid_12 .destinatari-condivisione #receiver_table_wrapper table {width: 100%;}
.share_album .message_popup .fotografo-condividi-progetto_step2 .grid_12 .destinatari-condivisione .tabella-condivisi table th {padding: 0.25em !important; font-weight: bold;}
.share_album .message_popup .fotografo-condividi-progetto_step2 .grid_12 .destinatari-condivisione .tabella-condivisi table td {padding: 0.5em 0.25em !important;}
.share_album .message_popup .fotografo-condividi-progetto_step2 .grid_12 .destinatari-condivisione .tabella-condivisi table th {background: #e5e5e5 !important;}
.share_album .message_popup .fotografo-condividi-progetto_step2 .grid_12 .destinatari-condivisione .tabella-condivisi table td {border: 1px solid #e5e5e5 !important;}
.fotografo-condividi-progetto_step2 .destinatari-condivisione .tabella-condivisi .tagit-close,
.fotografo-condividi-progetto_step2 .destinatari-condivisione .tabella-condivisi .alert {font-size: 12px !important;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step2 .destinatari-condivisione .rimuovi-destinatari {text-align: center;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step2 .pulsanti-finali {text-align: center;}

/*5: fotografo - condividi progetto (step 3)*/
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step3 {text-align: left;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step3 h2 {margin-bottom: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step3 .popup_tab_menu {margin-top: 1em; margin-bottom: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step3 .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step3 .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step3 .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step3 p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step3 label {min-height: auto;}
.share_album .message_popup .fotografo-condividi-progetto_step3 label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step3 .prezzo-progetto .campi {
    margin-top: 0.5em;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step3 .prezzo-progetto .campi .etichetta {
    width: calc(40% - 0.5em);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step3 .prezzo-progetto .campi .campo-testo {
    width: calc(60% - 0.5em);
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step3 .prezzo-progetto .campi .campo-testo input {
    width: calc(100% - 2em);
    margin-left: 1em;
    box-sizing: border-box;
    background: #e5e5e5;
    border: none !important;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step3 .controllo-ordini-progetto .prezzo-minimo #fido_value_label {display: inline-block; margin-right: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step3 .controllo-ordini-progetto .prezzo-minimo #fido_value {
    box-sizing: border-box;
    background: #e5e5e5;
    border: none !important;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step3 .pulsanti-finali {text-align: center;}

/*6: fotografo - condividi progetto (step 4)*/
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step4 {text-align: left;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step4 h2 {margin-bottom: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step4 .popup_tab_menu {margin-top: 1em; margin-bottom: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step4 .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step4 .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .fotografo-condividi-progetto_step4 .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step4 p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .fotografo-condividi-progetto_step4 label {min-height: auto;}
.share_album .message_popup .fotografo-condividi-progetto_step4 label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.share_album .message_popup .fotografo-condividi-progetto_step4 .testo-email textarea {width: 100% !important; box-sizing: border-box; border-radius: 1em; padding: 5px 1em;}
.share_album .message_popup .fotografo-condividi-progetto_step4 .pulsanti-finali {text-align: center;}

/*7: statistiche di condivisione progetto*/
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto {text-align: left;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto h2 {margin-bottom: 0;}
.share_album .message_popup .statistiche-condivisione-progetto .popup_tab_menu {margin-top: 1em; margin-bottom: 1em;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .statistiche-condivisione h4 {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .statistiche-condivisione table {width: 100%;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .statistiche-condivisione table td {border: 1px solid #e5e5e5; padding: 0.25em;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .statistiche-condivisione table td:first-child {width: 90%;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .statistiche-condivisione table td:last-child {width: 10%; text-align: right;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione {margin-top: 2em;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione h4 {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione table {width: 100%;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione table th {padding: 0.25em; font-weight: bold;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione table td {padding: 0.5em 0.25em;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione table th {background: #e5e5e5;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione table td {border: 1px solid #e5e5e5;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione table th:nth-last-child(2),
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione table td:nth-last-child(2) {width: 7em; text-align: right;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione table th:last-child,
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione table td:last-child {width: 6em; text-align: right;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione table a.more_info {
    display: inline-block;
    height: 14px;
    width: 14px;
    text-indent: -99999em;
    background:
    transparent url("../../../../../../../../skin/frontend/rikorda/default/images/bg_info_btn.png") no-repeat 0 0;
    margin: 0 5px 0 5px;
}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione table a.more_info:hover {
    background-position: 0 -20px;
}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione table .button {margin: 0;}
.ecommerce_overlay .message_popup .statistiche-condivisione-progetto .in-attesa-di-autorizzazione .pulsante-autorizza-tutti {text-align: right;}
.share_album .message_popup .statistiche-condivisione-progetto .pulsanti-finali {text-align: center;}

/*8: fotografo - condividi album (step 1)*/
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 {text-align: left;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 h2 {margin-bottom: 0;}
.share_album .message_popup .fotografo-condividi-album_step1 .popup_tab_menu {margin-top: 1em; margin-bottom: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .fotografo-condividi-album_step1 p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .fotografo-condividi-album_step1 label {min-height: auto;}
.share_album .message_popup .fotografo-condividi-album_step1 label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .intestazione-album .checkbox_label {margin-top: 0.5em; margin-bottom: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .titolo-album {margin-bottom: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .titolo-album input {
    width: 100% !important;
    margin: 0;
    box-sizing: border-box;
    background: #e5e5e5;
    border: none !important;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .indirizzo-album .campi {
    margin-top: 0.5em;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .indirizzo-album .campi .etichetta {
    width: calc(20% - 0.5em);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .indirizzo-album .campi .etichetta label {margin-bottom: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .indirizzo-album .campi .campo-testo {
    width: calc(60% - 0.5em);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .indirizzo-album .campi .campo-testo input[readonly] {
    border: none;
    padding: 0;
    background: transparent;
    height: auto !important;
    margin: 0;
    line-height: normal;
    width: 100% !important;
    box-sizing: border-box;
    border-radius: 0;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .indirizzo-album .campi .pulsante {width: calc(20% - 0.5em);}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .indirizzo-album .campi .pulsante a {margin: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .tabella-cartelle table {width: 100%;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .tabella-cartelle table th,
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .tabella-cartelle table td {vertical-align: middle; padding-top: 0.25em; padding-bottom: 0.25em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .tabella-cartelle table label {margin-bottom: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .tabella-cartelle .modify_btn,
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .tabella-cartelle .delete_btn {margin-top: 0; margin-bottom: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .tabella-cartelle .modify_btn {margin-left: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .tabella-cartelle .pulsante-aggiungi-nuova-cartella {text-align: right;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .descrizione-album textarea {width: 100% !important; box-sizing: border-box; border-radius: 1em; padding: 5px 1em; margin: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .permessi-privacy .error {
    margin-top: 0.25em;
    color: red;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1 .pulsanti-finali {text-align: center;}
/*modifica cartella*/
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella {text-align: left;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella h2 {margin-bottom: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .fotografo-condividi-album_step1_modifica-cartella p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .fotografo-condividi-album_step1_modifica-cartella label {min-height: auto;}
.share_album .message_popup .fotografo-condividi-album_step1_modifica-cartella label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .titolo-cartella input {
    width: 100%;
    box-sizing: border-box;background: #e5e5e5;
    border: none !important;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
    margin: 0;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .descrizione-cartella textarea {width: 100% !important; box-sizing: border-box; border-radius: 1em; padding: 5px 1em; margin: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .indirizzo-cartella .campi {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .indirizzo-cartella .campi .etichetta {width: calc(35% - 0.5em);}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .indirizzo-cartella .campi .campo-testo {width: calc(65% - 0.5em);}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .indirizzo-cartella input[readonly] {
    border: none;
    padding: 0;
    background: transparent;
    height: auto !important;
    margin: 0;
    line-height: normal;
    width: 100% !important;
    box-sizing: border-box;
    border-radius: 0;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .copertina-cartella p {padding-left: 0; padding-right: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .copertina-cartella.copertina-attuale .cover_preview {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .copertina-cartella.copertina-attuale .cover_preview .immagine {width: calc(50% - 0.5em);}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .copertina-cartella.copertina-attuale .cover_preview .immagine img {max-width: 100%;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .copertina-cartella.copertina-attuale .cover_preview .info {
    width: calc(50% - 0.5em);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .copertina-cartella.sostituisci-copertina {margin-top: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_modifica-cartella .pulsanti-finali {text-align: center;}
/**/
/*aggiungi nuova cartella*/
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella {text-align: left;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella h2 {margin-bottom: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella label {min-height: auto;}
.share_album .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella .titolo-cartella input {
    width: 100%;
    box-sizing: border-box;background: #e5e5e5;
    border: none !important;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
    margin: 0;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella .descrizione-cartella textarea {width: 100% !important; box-sizing: border-box; border-radius: 1em; padding: 5px 1em; margin: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella .indirizzo-cartella .campi {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella .indirizzo-cartella .campi .etichetta {width: calc(35% - 0.5em);}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella .indirizzo-cartella .campi .campo-testo {width: calc(65% - 0.5em);}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella .indirizzo-cartella input[readonly] {
    border: none;
    padding: 0;
    background: transparent;
    height: auto !important;
    margin: 0;
    line-height: normal;
    width: 100% !important;
    box-sizing: border-box;
    border-radius: 0;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella .copertina-cartella p {padding-left: 0; padding-right: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step1_aggiungi-nuova-cartella .pulsanti-finali {text-align: center;}
/**/

/*9: fotografo - condividi album (step 2)*/
.ecommerce_overlay .message_popup .fotografo-condividi-album_step2 {text-align: left;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step2 h2 {margin-bottom: 0;}
.share_album .message_popup .fotografo-condividi-album_step2 .popup_tab_menu {margin-top: 1em; margin-bottom: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step2 .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step2 .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step2 .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .fotografo-condividi-album_step2 p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .fotografo-condividi-album_step2 label {min-height: auto;}
.share_album .message_popup .fotografo-condividi-album_step2 label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step2 .destinatari-condivisione .input-destinatari .campi {
    margin-top: 0.5em;
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step2 .destinatari-condivisione .input-destinatari .campi .campo-testo {width: 85%;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step2 .destinatari-condivisione .input-destinatari .campi .campo-testo textarea {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    background: #e5e5e5;
    border: none !important;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step2 .destinatari-condivisione .input-destinatari .campi .pulsante {width: 15%; text-align: right;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step2 .destinatari-condivisione .input-destinatari .campi .pulsante a {margin: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step2 .destinatari-condivisione .visualizza-condivisi {text-align: center; margin-top: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step2 .destinatari-condivisione .tabella-condivisi {margin-top: 1em;}
.share_album .message_popup .fotografo-condividi-album_step2 .grid_12 .destinatari-condivisione #receiver_table_wrapper table {width: 100%;}
.share_album .message_popup .fotografo-condividi-album_step2 .grid_12 .destinatari-condivisione .tabella-condivisi table th {padding: 0.25em !important; font-weight: bold;}
.share_album .message_popup .fotografo-condividi-album_step2 .grid_12 .destinatari-condivisione .tabella-condivisi table td {padding: 0.5em 0.25em !important;}
.share_album .message_popup .fotografo-condividi-album_step2 .grid_12 .destinatari-condivisione .tabella-condivisi table th {background: #e5e5e5 !important;}
.share_album .message_popup .fotografo-condividi-album_step2 .grid_12 .destinatari-condivisione .tabella-condivisi table td {border: 1px solid #e5e5e5 !important;}
.fotografo-condividi-album_step2 .destinatari-condivisione .tabella-condivisi .tagit-close,
.fotografo-condividi-album_step2 .destinatari-condivisione .tabella-condivisi .alert {font-size: 12px !important;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step2 .destinatari-condivisione .rimuovi-destinatari {text-align: center;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step2 .pulsanti-finali {text-align: center;}
/**/

/*10: fotografo - condividi album (step 3)*/
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3 {text-align: left;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3 h2 {margin-bottom: 0;}
.share_album .message_popup .fotografo-condividi-album_step3 .popup_tab_menu {margin-top: 1em; margin-bottom: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3 .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3 .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3 .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .fotografo-condividi-album_step3 p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .fotografo-condividi-album_step3 label {min-height: auto;}
.share_album .message_popup .fotografo-condividi-album_step3 label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3 .listino-vendita .campi {
    margin-top: 0.5em;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3 .listino-vendita .campi .campo-select {
    width: calc(60% - 0.5em);
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3 .listino-vendita .campi .pulsante {
    width: calc(40% - 0.5em);
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3 .listino-vendita .campi .pulsante .button {margin: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3 .controllo-ordini-album .prezzo-minimo #fido_value_label {display: inline-block; margin-right: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3 .controllo-ordini-album .prezzo-minimo #fido_value {
    box-sizing: border-box;
    background: #e5e5e5;
    border: none !important;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3 .pulsanti-finali {text-align: center;}
/*modifica listini*/
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini {text-align: left;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini h2 {margin-bottom: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .fotografo-condividi-album_step3_modifica-listini p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .fotografo-condividi-album_step3_modifica-listini label {min-height: auto;}
.share_album .message_popup .fotografo-condividi-album_step3_modifica-listini label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-listini table {width: 100%;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-listini table th {padding: 0.25em; font-weight: bold;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-listini table td {padding: 0.5em 0.25em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-listini table th {background: #e5e5e5;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-listini table td {border: 1px solid #e5e5e5;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-listini table th:nth-last-child(2),
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-listini table td:nth-last-child(2) {width: 7em; text-align: right;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-listini table th:last-child,
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-listini table td:last-child {width: 6em; text-align: right;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-listini table .button {margin: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .crea-nuovo-listino .campi {
    margin-top: 0.5em;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .crea-nuovo-listino .campi .campo-input {
    width: calc(30% - 0.5em);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .crea-nuovo-listino .campi .campo-input input {
    width: 100%;
    box-sizing: border-box;
    background: #e5e5e5;
    border: none !important;
    border-radius: 1em;
    padding: 5px 1em;
    margin: 0;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .crea-nuovo-listino .campi .campo-input input:focus {height: 31px;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .crea-nuovo-listino .campi .campo-select {
    width: calc(30% - 0.5em);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .crea-nuovo-listino .campi .campo-select .input-box-select {
    background: url(../images/select-box-button.png) no-repeat top 5px right 5px #e8e6e2;
    border: 1px solid #d9d8d5;
    border-radius: 31px;
    color: #737373;
    font-size: 14px;
    line-height: 31px;
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    margin: 0 auto;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .crea-nuovo-listino .campi .campo-select .input-box-select select {
    border: 0 none;
    background: transparent none;
    width: 120%;
    font-size: 14px;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .crea-nuovo-listino .campi .pulsante {
    width: calc(40% - 0.5em);
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    flex-direction: column;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .crea-nuovo-listino .campi .pulsante button {margin-bottom: 0; margin-top: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .pulsanti-finali {text-align: center;}
/**/
/*listini -> modifica*/
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-articoli table {width: 100%;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-articoli table th {padding: 0.25em; font-weight: bold;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-articoli table td {padding: 0.5em 0.25em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-articoli table th {background: #e5e5e5;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-articoli table td {border: 1px solid #e5e5e5;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-articoli table th:nth-last-child(2),
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-articoli table td:nth-last-child(2) {width: 7em; text-align: right;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-articoli table th:last-child,
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-articoli table td:last-child {width: 7em; text-align: right;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-articoli table a.more_info {
    display: inline-block;
    height: 14px;
    width: 14px;
    text-indent: -99999em;
    background:
    transparent url("../../../../../../../../skin/frontend/rikorda/default/images/bg_info_btn.png") no-repeat 0 0;
    margin: 0 5px 0 5px;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-articoli table a.more_info:hover {
    background-position: 0 -20px;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .elenco-articoli table .button {margin: 0;}
/**/
/*listini -> modifica -> abilita o modifica*/
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .fasce-prezzo table {width: 100%;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .fasce-prezzo table th {padding: 0.25em; font-weight: bold;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .fasce-prezzo table td {padding: 0.5em 0.25em; vertical-align: middle;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .fasce-prezzo table th {background: #e5e5e5;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .fasce-prezzo table td {border: 1px solid #e5e5e5;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .fasce-prezzo table th:last-child,
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .fasce-prezzo table td:last-child {width: 7em; text-align: right;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .fasce-prezzo table .button {margin: 0;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .fasce-prezzo table .modifica-quantita .campo-input input {
    box-sizing: border-box;
    background: #e5e5e5;
    border: none !important;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step3_modifica-listini .fasce-prezzo table .modifica-prezzo .campo-input input {
    box-sizing: border-box;
    background: #e5e5e5;
    border: none !important;
    border-radius: 1em;
    padding: 5px 1em;
    height: 2em !important;
}
/**/

/*11: fotografo - condividi album (step 4)*/
.ecommerce_overlay .message_popup .fotografo-condividi-album_step4 {text-align: left;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step4 h2 {margin-bottom: 0;}
.share_album .message_popup .fotografo-condividi-album_step4 .popup_tab_menu {margin-top: 1em; margin-bottom: 1em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step4 .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step4 .sezione-campi-popup {margin-bottom: 0 !important; margin-top: 2em;}
.ecommerce_overlay .message_popup .fotografo-condividi-album_step4 .sezione-campi-popup.margin_top_zero {margin-top: 0;}
.share_album .message_popup .fotografo-condividi-album_step4 p {padding-left: 0; padding-right: 0;}
.share_album .message_popup .fotografo-condividi-album_step4 label {min-height: auto;}
.share_album .message_popup .fotografo-condividi-album_step4 label:not(.checkbox_label):not(.radio_label) {margin-bottom: 0.5em;}
.share_album .message_popup .fotografo-condividi-album_step4 .testo-email textarea {width: 100% !important; box-sizing: border-box; border-radius: 1em; padding: 5px 1em;}
.share_album .message_popup .fotografo-condividi-album_step4 .pulsanti-finali {text-align: center;}

/*12: statistiche di condivisione album*/
.ecommerce_overlay .message_popup .statistiche-condivisione-album {text-align: left;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album h2 {margin-bottom: 0;}
.share_album .message_popup .statistiche-condivisione-album .popup_tab_menu {margin-top: 1em; margin-bottom: 1em;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .share_album_cnt {padding: 25px;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .statistiche-condivisione h4 {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .statistiche-condivisione table {width: 100%;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .statistiche-condivisione table td {border: 1px solid #e5e5e5; padding: 0.25em;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .statistiche-condivisione table td:first-child {width: 90%;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .statistiche-condivisione table td:last-child {width: 10%; text-align: right;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione {margin-top: 2em;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione h4 {margin-bottom: 0.5em;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione table {width: 100%;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione table th {padding: 0.25em; font-weight: bold;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione table td {padding: 0.5em 0.25em;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione table th {background: #e5e5e5;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione table td {border: 1px solid #e5e5e5;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione table th:nth-last-child(2),
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione table td:nth-last-child(2) {width: 7em; text-align: right;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione table th:last-child,
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione table td:last-child {width: 6em; text-align: right;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione table a.more_info {
    display: inline-block;
    height: 14px;
    width: 14px;
    text-indent: -99999em;
    background:
    transparent url("../../../../../../../../skin/frontend/rikorda/default/images/bg_info_btn.png") no-repeat 0 0;
    margin: 0 5px 0 5px;
}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione table a.more_info:hover {
    background-position: 0 -20px;
}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione table .button {margin: 0;}
.ecommerce_overlay .message_popup .statistiche-condivisione-album .in-attesa-di-autorizzazione .pulsante-autorizza-tutti {text-align: right;}
.share_album .message_popup .statistiche-condivisione-album .pulsanti-finali {text-align: center;}

/*landing condivisione progetto*/
.rikordapublic-landingshare-project .page > .main {background-color: transparent; padding: 0; margin-bottom: 0;}
.landing-condivisione-progetto .box-title h1 {height: auto; float: none; line-height: 68px;}
.landing-condivisione-progetto #accept_proj_panel {margin: 20px 25px !important;}
.landing-condivisione-progetto .messaggio-condivisione-email {
    margin: 3em 0 !important;
    padding: 20px 60px !important;
    border-top: 1px solid #d9d8d5;
    border-bottom: 1px solid #d9d8d5;
    background-color: #f4f3f0;
    font-size: 1.25em;
    text-align: center;
    font-style: italic;
}
.landing-condivisione-progetto .detail {margin-top: 3em;}
.landing-condivisione-progetto .detail .progetto {overflow: visible; padding: 0 !important; margin-top: 1em;}
.landing-condivisione-progetto .detail .progetto > * {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 1em !important;
}
.landing-condivisione-progetto .detail .progetto .immagine-anteprima {
    margin: 0 !important;
    width: 25% !important;
    float: none !important;
    background-color: transparent !important;
    border: none !important;
    min-height: auto !important;
    padding: 0 !important;
    overflow: visible !important;
}
.landing-condivisione-progetto .detail .progetto .immagine-anteprima .thumb_wrapper {
    background-color: #ffffff;
    border: 1px solid #e5e6e6;
    padding: 9px;
    text-align: center;
    height: 10em;
    display: table;
    width: 100%;
    box-sizing: border-box;
    box-shadow: 4px 4px 4px 0px rgba(51, 51, 51, 0.75);
}
.landing-condivisione-progetto .detail .progetto .immagine-anteprima .thumb_wrapper .proj_thumb {
    display: table-cell;
    vertical-align: middle;
}
.landing-condivisione-progetto .detail .progetto .immagine-anteprima img {width: auto !important; max-width: 100%; max-height: 100%;}
.landing-condivisione-progetto .detail .progetto .info {width: 72%; float: none !important; padding: 0 !important;}
.landing-condivisione-progetto .detail .progetto .info .titolo-tipologia-prezzo {
    margin-bottom: 0 !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.landing-condivisione-progetto .detail .progetto .info .titolo-tipologia-prezzo > :first-child {
    width: calc(75% - 0.5em);
}
.landing-condivisione-progetto .detail .progetto .info .titolo-tipologia-prezzo > :last-child {
    width: calc(25% - 0.5em);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    text-align: right;
}
.landing-condivisione-progetto .detail .progetto .info .titolo-tipologia-prezzo .titolo-progetto {
    font-size: 20px !important;
    line-height: normal !important;
    text-transform: uppercase !important;
    font-family: brandon-bold,arial,sans-serif !important;
    margin: 0 !important;
}
.landing-condivisione-progetto .detail .progetto .info .titolo-tipologia-prezzo .tipologia-progetto {margin-top: 0.25em;}
.landing-condivisione-progetto .detail .progetto .info .titolo-tipologia-prezzo .prezzo {font-weight: bold; margin-bottom: 0;}
.landing-condivisione-progetto .detail .progetto .info .anteprime-immagini {margin-top: 1em;}
.landing-condivisione-progetto .detail .progetto .info .anteprime-immagini .thumb {
    background-color: #ffffff;
    border: 1px solid #e5e6e6;
    display: inline-block;
    height: 48px !important;
    padding: 3px;
    width: auto;
    box-shadow: 4px 4px 4px 0px rgba(51, 51, 51, 0.75);
}
.landing-condivisione-progetto .detail .progetto .info .anteprime-immagini .thumb img {height: inherit !important; width: auto;}
.landing-condivisione-progetto .detail .progetto .info .pulsanti {margin-top: 1em;}
.landing-condivisione-progetto .detail .progetto .info .pulsanti .button {margin-top: 0 !important;}
.landing-condivisione-progetto .form-login {margin-top: 3em;}
.landing-condivisione-progetto .form-login h4 {
    background: transparent url(../images/box-cms-title-arrow.png) no-repeat scroll left 9px center;
    border-bottom: 1px solid #e5e6e6;
    line-height: 82px;
    overflow: hidden;
    padding: 0 0 0 43px;
    color: #4b5253;
    font-family: Merriweather,sans-serif;
    line-height: 68px;
    text-transform: uppercase;
    font-size: 1.75em !important;
    margin: 0;
    font-weight: normal;
}
.landing-condivisione-progetto .form-login form {margin-top: 1.5em;}
.landing-condivisione-progetto .form-login form .campi {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0.75em;
}
.landing-condivisione-progetto .form-login form .campi > * {
    margin: 0 !important;
    float: none !important;
}
.landing-condivisione-progetto .form-login form .campi > .username {width: calc(50% - 2.75em - 0.5em) !important;}
.landing-condivisione-progetto .form-login form .campi > .password {width: calc(50% - 2.75em - 0.5em) !important;}
.landing-condivisione-progetto .form-login form .campi > .pulsante {
    width: 5.5em !important;
    text-align: right;
    display: flex !important;
    justify-content: flex-end;
    flex-wrap: wrap;
    flex-direction: column;
}
.landing-condivisione-progetto .form-login form .campi label {margin-top: 0 !important; margin-bottom: 0 !important; padding-left: 15px;}
.landing-condivisione-progetto .form-login form .campi label .forgot_pw {font-family: brandon-light, sans-serif;}
.landing-condivisione-progetto .form-login form .campi input {
    width: 100% !important;
    margin-top: 0.75em !important;
    margin-bottom: 0 !important;
    box-sizing: border-box;
}
.landing-condivisione-progetto .form-login form .campi .button {margin: 0 !important;}
.landing-condivisione-progetto .form-login .form-login-info-password-dimenticata {margin-top: 1.5em !important; margin-bottom: 0 !important;}
.landing-condivisione-progetto .form-login .pulsanti-password-dimenticata {margin-top: 0.75em;}
.landing-condivisione-progetto .form-login .pulsanti-password-dimenticata .button {margin-top: 0 !important;}
.landing-condivisione-progetto .richiesta-autorizzazione {margin-top: 3em;}
.landing-condivisione-progetto .richiesta-autorizzazione h4 {
    background: transparent url(../images/box-cms-title-arrow.png) no-repeat scroll left 9px center;
    border-bottom: 1px solid #e5e6e6;
    line-height: 82px;
    overflow: hidden;
    padding: 0 0 0 43px;
    color: #4b5253;
    font-family: Merriweather,sans-serif;
    line-height: 68px;
    text-transform: uppercase;
    font-size: 1.75em !important;
    margin: 0;
    font-weight: normal;
}
.landing-condivisione-progetto .richiesta-autorizzazione p {margin-top: 1.5em !important; margin-bottom: 0 !important;}
.landing-condivisione-progetto .richiesta-autorizzazione .pulsante {margin-top: 0.75em;}
.landing-condivisione-progetto .richiesta-autorizzazione .button {margin-top: 0 !important;}
.landing-condivisione-progetto .alert_box {padding: 1em; margin-top: 1.5em; background: #ffdada;}
.landing-condivisione-progetto .alert_box.green_alert {background: #daffe2;}
.landing-condivisione-progetto .alert_msg > :first-child {margin-top: 0 !important;}
.landing-condivisione-progetto .alert_msg h6 {
    color: #21315f;
    font-weight: bold;
    text-transform: uppercase;
    font-family: brandon-bold,sans-serif;
}
.landing-condivisione-progetto .alert_msg p {margin-top: 0.5em;}

/*landing condivisione album*/
.rikordapublic-landingshare-album .centered_content {
    background: transparent;
    margin: 0;
    padding: 0;
}
.landing-condivisione-album .box-title {
    background: transparent !important;
    background-image: none !important;
    border-bottom: none !important;
    line-height: normal !important;
    margin: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
}
.landing-condivisione-album .box-title h1 {
    background: url(../images/box-cms-title-arrow.png) no-repeat scroll left 9px center transparent;
    border-bottom: 1px solid #e5e6e6;
    height: auto;
    float: none !important;
    padding-left: 43px;
    padding-top: 0 !important;
}
.landing-condivisione-album #accept_proj_panel {margin: 20px 25px !important;}
.landing-condivisione-album .messaggio-condivisione-email {
    margin: 3em 0 !important;
    padding: 20px 60px !important;
    font-size: 1.25em;
    text-align: center;
    font-style: italic;
}
.landing-condivisione-album .detail {margin-top: 3em;}
.landing-condivisione-album .detail .album {padding: 0 !important; margin-top: 1em;}
.landing-condivisione-album .detail .album > * {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 1em !important;
}
.landing-condivisione-album .detail .album .immagine-anteprima {
    margin: 0 !important;
    width: 25% !important;
    float: none !important;
    background-color: transparent !important;
    border: none !important;
    min-height: auto !important;
    padding: 0 !important;
    overflow: visible !important;
}
.landing-condivisione-album .detail .album .immagine-anteprima .thumb_wrapper {
    background-color: #ffffff;
    border: 1px solid #e5e6e6;
    padding: 9px;
    text-align: center;
    height: 10em;
    display: table;
    width: 100%;
    box-sizing: border-box;
    box-shadow: 4px 4px 4px 0px rgba(51, 51, 51, 0.75);
}
.landing-condivisione-album .detail .album .immagine-anteprima .thumb_wrapper .item_thumb {
    display: table-cell;
    vertical-align: middle;
}
.landing-condivisione-album .detail .album .immagine-anteprima img {width: auto !important; max-width: 100%; max-height: 100%;}
.landing-condivisione-album .detail .album .info {width: 72%; float: none !important; padding: 0 !important;}
.landing-condivisione-album .detail .album .info .titolo-tipologia-prezzo {
    margin-bottom: 0 !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.landing-condivisione-album .detail .album .info .titolo-tipologia-prezzo > :first-child {
    width: calc(75% - 0.5em);
}
.landing-condivisione-album .detail .album .info .titolo-tipologia-prezzo > :last-child {
    width: calc(25% - 0.5em);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    text-align: right;
}
.landing-condivisione-album .detail .album .info .titolo-tipologia-prezzo .titolo-album {
    font-size: 20px !important;
    line-height: normal !important;
    text-transform: uppercase !important;
    font-family: brandon-bold,arial,sans-serif !important;
    margin: 0 !important;
}
.landing-condivisione-album .detail .album .info .titolo-tipologia-prezzo .tipologia-album {margin-top: 0.25em;}
.landing-condivisione-album .detail .album .info .titolo-tipologia-prezzo .prezzo {font-weight: bold; margin-bottom: 0;}
.landing-condivisione-album .detail .album .info .anteprime-immagini {margin-top: 1em;}
.landing-condivisione-album .detail .album .info .anteprime-immagini .thumb {
    background-color: #ffffff;
    border: 1px solid #e5e6e6;
    display: inline-block;
    height: 48px !important;
    padding: 3px;
    width: auto;
    box-shadow: 4px 4px 4px 0px rgba(51, 51, 51, 0.75);
}
.landing-condivisione-album .detail .album .info .anteprime-immagini .thumb img {height: inherit !important; width: auto;}
.landing-condivisione-album .detail .album .info .pulsanti {margin-top: 1em;}
.landing-condivisione-album .detail .album .info .pulsanti .button {margin-top: 0 !important;}
.landing-condivisione-album .form-login {margin-top: 3em;}
.landing-condivisione-album .form-login h4 {
    background: transparent url(../images/box-cms-title-arrow.png) no-repeat scroll left 9px center;
    border-bottom: 1px solid #e5e6e6;
    line-height: 82px;
    overflow: hidden;
    padding: 0 0 0 43px;
    color: #4b5253;
    font-family: Merriweather,sans-serif;
    line-height: 68px;
    text-transform: uppercase;
    font-size: 1.75em !important;
    margin: 0;
    font-weight: normal;
}
.landing-condivisione-album .form-login form {margin-top: 1.5em;}
.landing-condivisione-album .form-login form .campi {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0.75em;
}
.landing-condivisione-album .form-login form .campi > * {
    margin: 0 !important;
    float: none !important;
}
.landing-condivisione-album .form-login form .campi > .username {width: calc(50% - 2.75em - 0.5em) !important;}
.landing-condivisione-album .form-login form .campi > .password {width: calc(50% - 2.75em - 0.5em) !important;}
.landing-condivisione-album .form-login form .campi > .pulsante {
    width: 5.5em !important;
    text-align: right;
    display: flex !important;
    justify-content: flex-end;
    flex-wrap: wrap;
    flex-direction: column;
}
.landing-condivisione-album .form-login form .campi label {margin-top: 0 !important; margin-bottom: 0 !important; padding-left: 15px;}
.landing-condivisione-album .form-login form .campi label .forgot_pw {font-family: brandon-light, sans-serif;}
.landing-condivisione-album .form-login form .campi input {
    width: 100% !important;
    margin-top: 0.75em !important;
    margin-bottom: 0 !important;
    box-sizing: border-box;
}
.landing-condivisione-album .form-login form .campi .button {margin: 0 !important;}
.landing-condivisione-album .form-login .form-login-info-password-dimenticata {margin-top: 1.5em !important; margin-bottom: 0 !important;}
.landing-condivisione-album .form-login .pulsanti-password-dimenticata {margin-top: 0.75em;}
.landing-condivisione-album .form-login .pulsanti-password-dimenticata .button {margin-top: 0 !important;}
.landing-condivisione-album .richiesta-autorizzazione {margin-top: 3em;}
.landing-condivisione-album .richiesta-autorizzazione h4 {
    background: transparent url(../images/box-cms-title-arrow.png) no-repeat scroll left 9px center;
    border-bottom: 1px solid #e5e6e6;
    line-height: 82px;
    overflow: hidden;
    padding: 0 0 0 43px;
    color: #4b5253;
    font-family: Merriweather,sans-serif;
    line-height: 68px;
    text-transform: uppercase;
    font-size: 1.75em !important;
    margin: 0;
    font-weight: normal;
}
.landing-condivisione-album .richiesta-autorizzazione p {margin-top: 1.5em !important; margin-bottom: 0 !important;}
.landing-condivisione-album .richiesta-autorizzazione .pulsante {margin-top: 0.75em;}
.landing-condivisione-album .richiesta-autorizzazione .button {margin-top: 0 !important;}
.landing-condivisione-album .alert_box {padding: 1em; margin-top: 1.5em; background: #ffdada;}
.landing-condivisione-album .alert_box.green_alert {background: #daffe2;}
.landing-condivisione-album .alert_msg > :first-child {margin-top: 0 !important;}
.landing-condivisione-album .alert_msg h6 {
    color: #21315f;
    font-weight: bold;
    text-transform: uppercase;
    font-family: brandon-bold,sans-serif;
}
.landing-condivisione-album .alert_msg p {margin-top: 0.5em;}