/*    INMATERIA
------------------- */
body {
    font: 16px/1 brandon-light, Helvetica, Arial, sans-serif;
    background: #f9f9f9;
}

.clearfix_full{
	width:100%;
	height:1px;
	margin-top:-1px;
	clear:both;
	float:none;
}

/*  TYPOGRAPHY
---------------- */
.title-xs{ font-size: 14px; }
.title-sm{ font-size: 18px; }
.title-md{ font-size: 24px; }
.title-lg{ font-size: 32px; }
.title-xl{ font-size: 48px; }

.text-center{ text-align: center; }

/*  COLORS
------------*/
.blue-txt{ color:#22345f }
.blue-bg{ background-color:#22345f }

.tiffany-txt{ color: #87cccc; }
.tiffany-bg{ background-color: #87cccc; }

.white-txt{ color: #ffffff; }
.white-bg{ background-color: #ffffff; }

/* BOOTSTRAP GRID */
.col-1, .col-2, .col-3,
.col-4, .col-5, .col-6,
.col-7, .col-8, .col-9,
.col-10, .col-11, .col-12 {
	float: left;
}
.col-12 { width: 100%; }
.col-11 { width: 91.66666667%; }
.col-10 { width: 83.33333333%; }
.col-9 { width: 75%; }
.col-8 { width: 66.66666667%; }
.col-7 { width: 58.33333333%; }
.col-6 { width: 50%; }
.col-5 { width: 41.66666667%; }
.col-4 { width: 33.33333333%; }
.col-3 { width: 25%; }
.col-2 { width: 16.66666667%; }
.col-1 { width: 8.33333333%; }

.pd{ padding: 15px; }
.mg{ margin: 15px; }

/*		PAGE
--------------------*/
.page{
	background: #f9f9f9;
}

/*		HEADER
--------------------*/
.header-container{
	background-color:#87cccc;
}

.rikordaorder .header-container,
.rikordaaccount .header-container,
.rikordapage .header-container{
	background: #87cccc !important;
    border-bottom: 8px solid #87cccc;
}

.header-container .header .top-user:hover .block-content{
	cursor: default;
	/*display:block !important;*/
}

.header-container .header .top-user .block-content .account-login-social {
    height: auto;
    border-bottom: none;
    border-top: 1px solid #e4e4e4;
    margin-top: 10px;
}

.header-container .header .top-user .block-content .account-login-social li{
	display: block;
	text-align: center;
}

.header-container .header .top-user .block-content .account-login-social li label{
	display: inline-block;
	margin: 20px 0 10px;
}

.header-container .header .top-user .block-content .account-login-social li span{
	margin: 20px 0 10px;
}

.header-container .header .top-user .block-content .account-login-social li img{
	margin: 5px auto 10px;
}

.header-container .header .top-user .block-content .account-login-form label {
    margin: 12px 0 5px;
}

.header-container .header .top-user .block-content .account-login-form label.signin_label{
	color: #00296e;
	margin: 20px 0 8px;
	line-height: 1.2em;
}

.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: 44px;
    line-height: 44px;
    text-align: center;
}

.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 {
    height: 41px;
}

.header-container .header .top-user .block-content .account-login-form .buttons-set .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, Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 0 3em;
    margin: 8px;
}

.header-container .header .top-user .block-content .logged-user-links li.top_user_shop_head {
	border: 0 none;
	background: url(../images/user-shop-ico.png) no-repeat 5px 15px transparent;
}

.header-container .header .top-user .block-content .logged-user-links li.top_user_shop_head span {
	color: #00296e;
	font: 15px/1 brandon-bold, sans-serif;
	padding: 20px 0 15px 40px;
	display: block;
}

.header-container .header .top-user .block-content .logged-user-links li.top_user_shop_link{
	border:none;
}

.header-container .header .top-user .block-content .logged-user-links li.top_user_shop_link.last{
	border-bottom: 1px solid #e4e4e4;
	margin-bottom:5px;
}

.header-container .header .top-user .block-content .logged-user-links li a{
	padding: 14px 0 14px 40px;
}

.header-container .header .top-user .block-content .logged-user-links li:last-child {
	background-position: 5px 10px;
}

.header-container .header .top-user .block-content .logged-user-links li:last-child a {
	padding-bottom:5px;
}

/* USER MENU / CART
----------------------*/

.header-container .header .top-user .warnings-badge{
	font-size: 12px;
}

.header-container .header .top-user .top-user-container .block-title{
	height:83px;
	position:relative;
	background: url(../images/top-user-ico_2x.png) no-repeat top center transparent;
	background-size: 111px 166px;
}

.header-container .header .top-user .top-user-container .block-title .top-user-name{
	position: absolute;
    width: 94%;
    padding: 0 3%;
    line-height: 0.9em;
    bottom: 2px;
    font-size: 0.75em;
    display: table;
    height: 1.8em;
    color: #22345f;
    overflow: hidden;
}

.header-container .header .top-user:hover .top-user-container .block-title .top-user-name{
	color:#fff;
}

.header-container .header .top-user .top-user-container .block-title .top-user-name span{
	display: table-cell;
	vertical-align: middle;
}

.header-container .header .top-cart .top-cart-container .block-title{
	height:83px;
	position:relative;
	background: url(../images/top-cart-ico_2x.png) no-repeat top center transparent;
	background-size: 111px 166px;
}

.header-container .header .top-cart .block-content .actions a{
	display: inline-block;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    padding: 0 36px 0 20px;
    font-family: brandon-light;
    font-size: 15px;
    line-height: 44px;
    background-image: url(../images/small_btn_arrow_white.png);
	background-repeat: no-repeat;
	background-position: right;
    background-color: #00296e;
	color: #fff;
}

.header-container .header .top-cart .block-content .actions a span {
    background: none;
    display: inline;
    height: auto;
    padding:0;
}

.header-container .header .top-cart .top-cart-container .block-title #cartHeader{
	font: 12px/22px brandon-bold, sans-serif;
	height: 22px;
    width: 22px;
    top: 8px;
    right: 22px;
}

/* top-container-red */

.top-container-red .header-container,
.top-container-lightblue .header-container {
	background:#87cccc !important;
	border-bottom: 8px solid #87cccc;
	padding-bottom: 80px;
}

.top-container-red .top-container h1{
	font: 36px/1.6 'Merriweather';
    text-transform: none;
    color:#002869;
}

.top-container-red .top-container p{
	font-size: 0.95rem;
    line-height: 1.3em;
    color: #002869;
}

/* 		FOOTER
--------------------*/

.footer-container {
    border-top: 6px solid #87cccc;
    background: #ffffff;
}

.footer-container .footer ul li h6,
.footer-container .footer ul li a{
	color:#22345f;
}

/*		CMS-PAGE
----------------------*/

.cms-page-view .std .box .box-content{
	font-size: 16px;
}

.cms-page-view .std .box .box-content h3{
	text-transform: none;
}

.cms-page-view .std .box .box-content p{
	line-height:1.3em;
}

.cms-page-view .std .box .box-content p em {
	font-style: italic;
}

.cms-page-view .std .box .box-content p strong {
	font-weight: normal;
	font-family: brandon-bold;
}

.cms-page-view .std .box .box-content ul.list_autoheight li{
	height:auto;
	padding-top:0.5em;
	padding-bottom:0.5em;
	line-height:1.3em;
}

.cms-page-view .std .box .box-title h1,
.cms-page-view .std .box .box-title h2{
	text-transform: none;
	font: 36px/48px Merriweather, sans-serif;
    padding: 20px 0;
    color:#22345f;
}

.cms-page-view .round_btn {
	display: inline-block;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    padding: 0 20px;
    font-family: brandon-light;
    font-size: 15px;
    line-height: 44px;
}

.cms-page-view .round_btn.blue_btn{
	background-color: #00296e;
	color: #fff;
}

.cms-page-view .round_btn.arrow_right_btn{
	background-image: url(../images/small_btn_arrow_white.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 36px;
}

/*		CATALOG
----------------------*/

.catalog-category-view .header-container{
	background: #87cccc;
	border-bottom: 8px solid #87cccc;
}

.catalog-category-view .top-container .category-image img{
	width: 63px;
	height: 63px;
}

.catalog-category-view .top-container h1.category-title{
	font: 36px/1.1 'Merriweather';
	text-transform: none;
	margin-left: 90px;
	margin-bottom: 0.3em;
}

.catalog-category-view .top-container h1.category-title .parent-category-title{
	/*font-size: 0.6em;*/
	display: inline;
	margin-bottom: 0.1em;
	padding-top:0.1em;
	line-height:1em;
}

.catalog-category-view .top-container .category-description{
	font-size: 0.95rem;
	line-height:1.3em;
	width:560px;
	margin-left: 90px;
	color:#002869;
}

.catalog-category-view .top-container .category-description strong,
.catalog-category-view .top-container .category-description b,
.category-view > .category-description strong{
	font-family: brandon-bold;
}

.catalog-category-view .top-container .category-description a,
.catalog-category-view .top-container .category-description a:visited{
	color:inherit;
}

.catalog-category-view .block-layered-nav{
	padding-top:7px;
}

.catalog-category-view .block-layered-nav dl dd ol li a{
	font-family:brandon-light,Arial,sans-serif;
}

.catalog-category-view .block-layered-nav dl dd ol li a.current{
	font-family: brandon-bold,sans-serif;
}

.category-view > .category-title h1,
.col2-left-layout .category-view > .category-title h1{
	font: 28px/1 Merriweather, sans-serif;
	text-transform: none;
}

.category-view > .category-description{
	line-height: 1.3em;
}

.category-view > .category-description div{
	line-height: inherit !important;
}

.subcategory-list > li{
	background: #ffffff;
}

.subcategory-list li h2.category-title{
	font: 24px/51px Merriweather, serif;
	line-height: 1.1em;
	color: #22345f;
	text-transform: none;
	padding: 0;
	margin: 0 20px;

}

.subcategory-list li h2.category-title a{
	color: inherit;
}

	.calendari-category .subcategory-list li .category-title{
		min-height:2em;
	}

.category-view ul .item{
	background: #ffffff;
}

.category-view ul .item .flag-promo{
	z-index: 10;
}

.category-view ul .item .product-name a {
	font: 21px/1.2 Merriweather, sans-serif;
	height: 3.6em;
	color: #22345f;
}

.col1-layout .category-view .category-products .products-grid .item a.product-image img {
    width: 100%;
    height: auto;
    position: absolute;
}

.col1-layout .subcategory-list li a.category-image,
.subcategory-list li a.category-image {
    width: 100%;
    height: auto;
    margin: 0;
}

.col1-layout .subcategory-list li a.category-image img,
.subcategory-list li a.category-image img {
    width: 100%;
    height: auto;
}

.subcategory-list li .gallery-list{
	margin: 20px 10px;
}

.col1-layout .category-view > .category-description{
	margin: 5px 35px 15px;
	width: 560px;
	padding-right: 0;
	float:left;
}

.subcategory-list li .category-description a,
.subcategory-list li .category-description a:visited{
    color: inherit;
}

.catalog-category-view .top-container{
	margin-bottom:20px;
}

.catalog-category-view .category-topview .category-info{
	float:left;
	max-width:650px;
}

.subcategory-list li .category-description{
	line-height: 1.3em;
	margin: 15px 20px;
	font-size: 0.95rem;
}

.subcategory-list li .category-description div{
	line-height: inherit !important;
}

.category-view ul .item .product-price{
	background-color: #87cccc;
}

.category-view ul .item .product-price .price-box .regular-price .price,
.category-view ul .item .product-price .price-box .old-price .price {
	font: 20px/36px brandon-bold, sans-serif;
   	color: #22345f;
	text-shadow: none;
}

.subcategory-list li .product-price .price-box .old-price,
.category-view ul .item .product-price .price-box .old-price{
	color: #22345f;
	font-size: 0.8em;
	text-shadow: none;
}

.catalog-category-view  .category-view .category-from-price .price{
	font-size: 20px;
}

.catalog-category-view .product-price .price-box .start-from-txt{
	font-size: 0.8em;
}

.category-view .category-from-price .start-from-txt{
	font-size: 0.8em;
}

.subcategory-list li .product-price{
	background-color: #87cccc;
}

.subcategory-list li .product-price .price-box{
	color: #22345f;
	text-shadow: none;
}

.subcategory-list li .product-price .price-box > span{
	color: inherit;
	text-shadow: inherit;
	font: 20px/36px brandon-bold,sans-serif;
}

/*		RECENSIONI
------------------------*/

.page .review-title{
	font-family: 'brandon-light', sans-serif;
	font-size: 13px;
	line-height:16px;
	margin-bottom:10px;
}

.page .review-title strong{
	font-family: 'brandon-bold', sans-serif;
	font-weight:normal;
}

.page .fdt_ratx{
	font-size: 28px;
	display: inline-block;
	margin-right:10px;
	font-family: 'brandon-bold';
}

.page .fdt_ratx .fdt_sum {
	font-size: 18px;
	font-weight: bold;
}

.page .rating-stars_wrap{
	display:inline-block;
	width:130px;
	height:26px;
	position:relative;
	vertical-align:top;
	margin-top:3px;
}

.page .rating-stars_wrap .rating-stars_mask{
	background:url(../images/rating-stars_mask.png);
	width:130px;
	height:26px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.page .rating-stars_wrap .rating-stars{
	height:26px;
	width:100%;
	min-width:1%;
	text-indent:-9999px;
	/*background:url(../images/rating-stars_bg.png) repeat-x;*/
	background: #fff;
}

.category-view-review-container .feedaty_logo{
	position: absolute;
	right: -10px;
	bottom: -20px;
	width: 55px;
	height: 55px;
	z-index:100;
}

/* recensioni category-listing */

.category-listing-review-container{
	text-align:center;
	background-color:#87cccc;
	color:#22345f;
	padding:15px 15px 5px 15px;
}

	.categorypath-stampa-foto .category-listing-review-container{
		min-height:70px;
	}

.category-listing-review-container  .review-title{
	font-size:14px;
}

.category-listing-review-container .rating-stars_wrap .rating-stars_mask{
	background:url(../images/rating-stars_mask_tiffany.png);
}

/* recensioni category-view */
.category-view-review-container{
	position:relative;
	background-color:#fdfcf9;
	color:#00296a;
	padding:15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-bottom:15px;
	opacity:0.9;
}

.category-topview .category-view-review-container{
	float:right;
	width:280px;
	margin-right:10px;
	margin-bottom:20px;
}

.category-view-review-container .review-title{
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 10px;
	color:#00296a;
}

.category-view-review-container .fdt_ratx{
	color: #4b5253;
}

.category-view-review-container .review-list{
	height:75px;
	overflow:hidden;
	margin-top:10px;
	font-family: brandon-light, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color:#4b5253;
}


/* recensioni product-view-review-container */
.product-view-review-container .rating-stars_wrap{
	margin-bottom:5px;
}

.product-view-review-container .rating-stars_wrap .rating-stars_mask{
	background:url(../images/rating-stars_mask_grey.png);
}

.product-view-review-container .rating-stars_wrap .rating-stars{
	background: #87cccc;
}

.product-view-review-container .fdt_ratx {
	font-size: 24px;
	margin-right:0;
}


/*		HOME
--------------------*/

.cms-index-index .header-container{
	background: #f8f8f8 !important;
}

.cms-index-index.cms-home .main.col1-layout .col-main > .std{
	display:none;
}

.cms-index-index .header-container .top-container{
	min-height:475px;
}

.cms-index-index #slideshow-top-home .cycle-slideshow{
	overflow-y:hidden;
}

.cms-index-index #slideshow-top-home .prev-next #slideshow-top-home-prev,
.cms-index-index #slideshow-top-home .prev-next #slideshow-top-home-next{
	display: inline-block;
	opacity: 0.6;
}

.cms-index-index #slideshow-top-home .prev-next #slideshow-top-home-prev:hover,
.cms-index-index #slideshow-top-home .prev-next #slideshow-top-home-next:hover{
	opacity: 1;
}

.cms-index-index .dragdrop{
	display:none;
}

.cms-index-index .block h1,
.cms-index-index .block h2,
.cms-index-index .block h3{
	font-weight: normal;
	margin-bottom: 0.3em;
}

.cms-index-index #home_catergories_block p{
	font-size: 16px;
}

.cms-index-index #home_catergories_block a{
	display: block;
	color: inherit;
}

.cms-index-index #home_catergories_block a:visited{
	color: inherit;
}

.cms-index-index .block.featured .block-content .featured-list li .product-description{
	text-align: left;
	float: none;
	margin: 0;
}

.cms-index-index .block.featured .block-content .featured-list li .product-description a.product-category{
	float: none;
	font: 16px/1 'brandon-bold', sans-serif;
	color: #e79565;
}

.cms-index-index .block.featured .block-content .featured-list li .product-description a.product-name{
	float: none;
	height:42px;
	font-weight:normal;
	font: 16px/21px brandon-light, sans-serif;
	color: #22345f !important;
}

.cms-index-index .block.featured .block-content .featured-list li .product-price{
	display: none;
}

.cms-index-index .block.featured .block-title a,
.cms-index-index .block.cms-speciality-quality a{
	margin-top:-28px;
}

.cms-index-index .block.cms-speciality-quality ul{
	margin-top:1em;
}

.cms-index-index .block.cms-speciality-quality ul li {
	display: inline-block;
	width:212px;
	max-width:212px;
	margin: 0;
	padding:0 16px;
	border-right:1px solid #cdcdcd;
	min-height:340px;
}

.cms-index-index .block.cms-speciality-quality ul li img{
	max-width:100%;
	height:auto;
	margin-top:0;
}

.cms-index-index .block.cms-speciality-quality ul li h4{
	font-family: brandon-light, sans-serif !important;
	text-transform:uppercase;
	text-align:center !important;
	line-height:1.3em !important;
	padding-bottom:1em;
	font-size:1.2em !important;
}

.cms-index-index .block.cms-speciality-quality ul li p{
	font-family: brandon-light, sans-serif !important;
	text-align:center !important;
	line-height:1.3em !important;
}

/* feedaty home */
.cms-index-index .block.featured .block-content .featured-list li.feedaty-home{
	height:336px;
	background-color:#87cccc;
	position: relative;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.feedaty-home .widget_merchant{
	padding:15px 0;
}
.feedaty-home .widget_merchant .fdt_widget{
	width:298px !important;
	margin:0 auto !important;
	display:block;
}

.feedaty-home .widget_merchant .fdt_widget_wrapper {
	width: 100%;
	min-width: 298px;
	position: relative;
	border: none;
	background-color:transparent;
	overflow: visible; /* per tasto recensioni */
}

.feedaty-home .widget_merchant .fdt_estimation {
	height: 34px;
	position:relative;
	padding-bottom:0;
}


.feedaty-home .widget_merchant .fdt_estimation img.bkgd_est{
	display:none !important;
}

.feedaty-home .widget_merchant .fdt_estimation .txt_est{
	font-family:Merriweather, serif !important;
	font-size:34px;
	line-height:34px;
	font-weight:normal;
	text-transform: lowercase;
}

.feedaty-home .widget_merchant .fdt_estimation .txt_est::after{
	display:inline;
	content:'!';
}

.feedaty-home .widget_merchant .fdt_ratx_num {
	float: left;
	text-align: left;
	margin-left: 40px;
	margin-bottom: 15px;
	margin-top: 12px;
	color: #fff;
	font-family: brandon-bold; font-weight:normal

}

.feedaty-home .widget_merchant .fdt_ratx_num .fdt_ratx,
.feedaty-home .widget_merchant .fdt_ratx_num .fdt_sum{
	color:#22345f;
	font-family: 'brandon-bold' !important;
    font-weight: normal;
}

.feedaty-home .widget_merchant .fdt_ratx_star{
	display:block;
	float:right !important;
	margin-right:50px;
	margin-top: 5px;
}

.feedaty-home  .widget_merchant .fdt_reviews{
	border:none;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin: 100px 8px 8px 8px;
	padding: 3px 8px 4px 8px;
	overflow: hidden;
	height: 110px;
	text-align: left!important;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px!important;
	background:#fff;
}

.feedaty-home  .widget_merchant .fdt_reviews hr{
	display:none;
}

.feedaty-home .widget_merchant .fdt_reviews .fdt_rew {
	font-size: 14px;
	padding: 15px 5px 5px 5px;
	margin-bottom: 0;
	height: 80px;
	overflow: hidden;
	line-height: 18px;
}

.feedaty-home  .widget_merchant .fdt_num_opinions {
	width: 180px;
	height: 45px;
	position: absolute;
	top: 90px;
	left: 20px;
	background: url(../images/feedaty-home-profile-icon.png) no-repeat top left;
	background-size: contain;
}

.feedaty-home .widget_merchant .fdt_num_opinions .fdt_all{
	margin-top:7px;
	margin-left:39px;
	font-family: brandon-light, sans-serif !important;
	width: 145px;
	height: auto;
	background-color: transparent;
	border-radius:0;
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	text-align:left;
}

.feedaty-home .widget_merchant .fdt_num_opinions .fdt_all::after{
	display:inline;
	content:' recensioni';
}

.feedaty-home .widget_merchant .fdt_logo{
	top: 85px;
    width: 65px;
    height: 65px;
    background-size: 65px 65px;
}

.feedaty-home .widget_merchant .fdt_reviews .fdt_title_reviews{
	font-size: 14px !important;
	font-family: brandon-light, Helvetica, Arial, sans-serif !important;
	line-height: 48px !important;
	width: 200px;
	height: 44px;
	position: absolute;
	top: 264px;
	left: 30px;
	text-align: center;
	background: #22345f;
	color: #fff;
	text-indent: 0;
	text-transform: uppercase;
	border-radius: 45px;
	padding: 0 1.5em;
	margin: 0;
}

.cms-index-index #block-home-social-wrap{
	background-color:#e8edf1;
	padding:30px 0;
}

.cms-index-index #block-home-social-wrap .home-social-box{
	float:left;
	width:469px;
	border-right:1px dotted #c2c5c8;
	padding:34px 30px 34px 0;
}

.cms-index-index #block-home-social-wrap .home-social-box h4{
	font-family: brandon-light, sans-serif;
	line-height:1.3em;
	font-size:1.3em;
	float:left;
}

.cms-index-index #block-home-social-wrap .home-social-box img{
	float:right;
	margin-left:12px;
}

.cms-index-index #block-home-fototaxi{
	background-color: #e8edf1;
}

.cms-index-index #block-home-fototaxi strong{
	font-family:brandon-bold, sans-serif
}

.cms-index-index #block-home-fototaxi h2{
	font-size:2em;
	font-family: brandon-light, sans-serif;
}

.cms-index-index #block-home-fototaxi p{
	font-size:1.1em;
	font-family: brandon-light, sans-serif;
	line-height:1.3em;
}

.cms-index-index #block-home-consegna-pagamento{
	background-color:#e8edf1;
	padding:30px 0 50px;
}

.cms-index-index #block-home-consegna-pagamento strong{
	font-family: brandon-bold, sans-serif;
	font-size:1.2em;
}

.cms-index-index #block-home-consegna-pagamento .consegna-pagamento-box{
	float:left;
	width:28%;
}

.cms-index-index #block-home-consegna-pagamento #sigillo_netcomm{
	width:16%;
}

.cms-index-index #block-home-consegna-pagamento #sigillo_netcomm img{
	float: right;
	margin-top: -25px;
	margin-right: 10px;
}

.cms-index-index #block-home-consegna-pagamento .consegna-pagamento-box h4{
	font-family: brandon-light, sans-serif;
	line-height:1.3em;
	font-size:1.3em;
	max-width:80%;
}

.cms-index-index #block-home-consegna-pagamento .consegna-pagamento-box p{
	font-family: brandon-light, sans-serif;
	/*line-height:1.3em;
	font-size:1.1em;*/
}

.cms-index-index #block-home-consegna-pagamento .consegna-pagamento-box p img{
	margin-right:1em;
	margin-top:0.3em;
}

#newsletter_subscribe_block{
	height:auto;
	width: 1000px;
	margin: 0 auto;
}

#newsletter_subscribe_block  img#block-content-subscribe_img{
	float:left;
	margin-right:1.5em;
	margin-left:2em;
}

#newsletter_subscribe_block #block-content-subscribe_text{
	float:left;
	color:#002a65;
	padding:1.5em 0;
}

#newsletter_subscribe_block #block-content-subscribe_text p{
	font-size: 18px;
}

#newsletter_subscribe_block #block-content-subscribe_wrap {
	float:right;
	width:400px;
	clear:none;
	margin-right:3em;
	margin-top:1em;
}

#newsletter_subscribe_block #block-content-subscribe_wrap small {
	font-size:0.8em;
}

#newsletter_subscribe_block #block-content-subscribe_wrap small a{
	color:#002a65;
}

.block.newsletter-home .block-content .input-box{
	float: left;
}

#newsletter_subscribe_block.block.newsletter-home .block-content .input-box input{
	background-color:#e8edf1;
	width:250px;
	height: 39px;
	border: 3px solid #fff;
}

#newsletter_subscribe_block.block.newsletter-home .block-content .input-box input:focus{
	border: 3px solid #00296e;
}

.block.newsletter-home .block-content .actions{
	margin:0;
	float: left;
}

.block.newsletter-home .block-content .actions button.button {
	text-align: center;
	width: auto;
	height: 45px;
	line-height:48px;
	background: #22345f;
	color:#fff;
	text-indent: 0;
	text-transform:uppercase;
	border-radius: 45px;
	font-family: brandon-light, Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding:0 1.5em;
}

.block.newsletter-home .block-content #privacy1{
	margin:0;
	max-width: 350px;
    display: inline-block;
    vertical-align: middle;
}

#home_ispirati_block{
	padding:2em 0 0;
	background: url(../images/home_ispirati_block_bg.jpg) no-repeat center;
	background-size: cover;
}


#home_upload-social-app_block{
	background-color:#e8edf1;
	padding:1em 0;
}

#home_upload-social-app_block #home_upload_box,
#home_upload-social-app_block #home_social_box,
#home_upload-social-app_block #home_app_box{
	float:left;
	text-align:center;
}

#home_upload-social-app_block #home_upload_box{
	width:40%;
}

#home_upload-social-app_block #home_social_box{
	width:20%;
}

#home_upload-social-app_block #home_app_box{
	width:40%;
}

#home_upload-social-app_block #home_upload_box p,
#home_upload-social-app_block #home_social_box p,
#home_upload-social-app_block #home_app_box p{
	font-size:18px;
	text-transform:uppercase;
}

#home_upload-social-app_block #home_upload_box p img{
	margin-top:15px;
}

#home_upload-social-app_block #home_social_box p a img,
#home_upload-social-app_block #home_app_box p a img{
	margin:15px 5px;
	display:inline;
}

#home_intro_block p{
	font-size: 16px;
	line-height: 21px;
}

#home_intro_block p a,
#home_intro_block p a:visited{
	color: inherit;
}

#home_payment-certification_block{
	padding:2em 0;
}

#home_payment_box,
#home_certification_box{
	float:left;
	width:45%;
	padding-left:5%;
}

#home_payment-certification_block p{
	font-size:18px;
	line-height:21px;
}

#home_payment_box img{
	margin-top:2em;
}

#home_certification_box a img{
	display:inline-block;
	margin-right:2em;
	margin-top:2em;
}

/*  HEAD panel
--------------------- */

.header-panel .switcher-language{
	display:none; /* TEMP */
}

.header-panel .chat-btn{
	display:inline-block;
	margin-left:15px;
}

.header-panel .header_title{
	font-size:15px;
	line-height:18px;
	font-family: brandon-light;
	color:#22345f;
	padding:0 34px;
	display:inline-block;
	text-transform:uppercase;
	vertical-align:top;
	letter-spacing:0.06em;
	max-width: 380px;
}

.header-panel .clerk-search_input_wrapper{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 170px;
	max-width: 170px;
	padding: 0 10px;
	height: 31px;
	background: #fff no-repeat right;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow:    0px 1px 1px #bbb;
	-webkit-box-shadow: 0px 1px 1px #bbb;
	box-shadow: inset 0px 1px 1px #bbb;
}

.header-panel .clerk-search_input_wrapper input[type=text]{
	border:none;
	line-height: 30px;
	height: 30px;
	background: none;
	text-transform: uppercase;
	color: #737373;
    font-size: 10px;
    width: 150px;
}

.header-panel .clerk-search_input_wrapper input[type=submit]{
	position: absolute;
    top: -1px;
    right: 3px;
    height: 32px;
    width: 32px;
    display: inline-block;
    border: none;
    background: url(https://www.rikorda.it/skin/frontend/rikorda/default/images/clerk-search_input_icon_blue.png) no-repeat center;
    text-indent: -9999px;
    cursor: pointer;
}


/*  PHOTOPRINT CAT
--------------------- */

#photoprint-category-view{}

#photoprint-category-view.category-view .category-products .products-grid .item a.product-image{
	width: 100%;
	height: auto;
	float: none;
	margin: 0;
}

#photoprint-category-view.category-view  .category-products .products-grid .item a.product-image img {
    position: relative;
}

#photoprint-category-view .category-description {
	margin: 20px 10px 30px !important;
	width: auto !important;
}

#photoprint-category-view .products-grid li .category-title {
	font: 24px/51px Merriweather, serif;
    line-height: 1.1em;
    color: #22345f;
    text-transform: none;
    padding: 0;
    margin: 20px 20px 0;
}

#photoprint-category-view .products-grid li .category-title a {
	color: inherit;
}

#photoprint-category-view .products-grid li .category-description {
	margin: 0 20px 20px !important;
	height:370px;
	clear:both;
}

#photoprint-category-view .products-grid li .category-description div{
	font-size: 0.95em;
	line-height: 1.2em;
	padding: 6px 0;
}

#photoprint-category-view .products-grid li .category-description div:after{
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	clear: both;
}

#photoprint-category-view .products-grid li .category-description p{
	font-size: 0.95rem;
    padding-bottom: 8px;
    line-height: 1.2em;
}

#photoprint-category-view .products-grid li .category-description strong{
	font-family:brandon-bold, sans-serif;
}


/* UPLOADER
----------------*/



.rikordauploader-upload-photoprintupload .wrapper .page,
.rikordauploader-upload-photoprintpreview .wrapper .page{
	margin-bottom: 0 !important;
}

.rikordauploader-upload-photoprintupload .col-main{
	background:none;
	margin:0;
}

#uploader_container{
	width:100%;
	max-width:100%;
}

#uploader_container strong{
	font-family:brandon-bold, sans-serif;
}

#uploader_container #uploader_add_to_cart_form{
	background-color:#f9f8f5;
	margin-top:70px;
	padding:25px;
	border-top:1px solid #c6c6c6;
}

#uploader_container #size_select{
	width:60%;
	float:left;
}

#uploader_container .grid_8{
	width:50%;
	float:left;
}

#uploader_container #select_different_formats_wrap{
	width:40%;
	float:left;
}

#uploader_container #size_select label{
	line-height:33px;
	margin-bottom:20px;
	font-family:brandon-bold, sans-serif;
}

#uploader_container #uploader_add_to_cart_form .input-box-select,
#uploader_container #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; clear: both;
	color: #737373; font-size: 14px; height: 31px;
	line-height: 31px; padding: 0 20px; width: 204px;
	overflow: hidden; float: right;
}

#uploader_container #uploader_add_to_cart_form .input-box-select select,
#uploader_container #select_album .input-box-select select{
	background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 14px; height: 31px; width: 250px;
}

#uploader_container #size_select .input-box-select select{
	float:none;
}

#uploader_container #uploader_add_to_cart_form .crop_container{
	border:none;
}

#uploader_container #uploader_add_to_cart_form #crop_select{
	float:none;
	width:260px;
}

#uploader_container #uploader_add_to_cart_form .cropDetail{
	display:inline-block;
	padding-top:0.5em;
	font-size:0.9em;
}

#uploader_container #uploader_add_to_cart_form #crop_select select{
	width:300px;
}

#uploader_container #uploader_add_to_cart_form #discover_more_photoprint{
	background-color:#3962b1;
	border-radius: 31px;
	color: #ffffff !important;
	display: inline-block;
	line-height: 31px;
	margin-left:10px;
	padding: 0 20px;
	text-transform:lowercase;
	border: 0 none;
	display:inline-block;
	font-size:0.9em;
}

#uploader_container #select_different_formats{
	background-color:#3962b1;
	float:right;
	margin-top:0;
	line-height:16px;
	padding-top:4px;
	padding-bottom:4px;
	background-image: url(../landingstampafoto/images/btn_arrow_right.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:36px;
}

#uploader_container #select_different_formats span span{
	text-transform:lowercase;
}

#uploader_container .cost_summary{
	font-size:18px;
	line-height:1.3em;
}

#uploader_container .cost_summary #total_cost{
	font-size:1.3em;
}

#uploader_container #add_to_cart_btn{
	margin-top:0;
	background-image: url(../landingstampafoto/images/btn_arrow_right.png);
	background-position:right center;
	background-repeat:no-repeat;
	background-color:#7ab51d;
	padding-right:36px;
}

#uploader_container #upload_commands{
	background:#ffffff;
	padding:15px 25px 0 25px;
	border-top:1px solid #c6c6c6;
}

#uploader_container #upload_commands .local_carica_btn,
#uploader_container #upload_commands .social_carica_btn{
	display:inline-block;
	text-align:center;
	width:80px;
	height:80px;
	padding-bottom:10px;
	vertical-align:top;
}

#uploader_container #upload_commands .local_carica_btn.active,
#uploader_container #upload_commands .social_carica_btn.active{
	background-color:#f7f7f7;
}


#uploader_container #upload_commands .local_carica_btn img,
#uploader_container #upload_commands .social_carica_btn img{
	display:block;
	margin:5px auto;
	clear:both;
}

#uploader_container #upload_commands .local_carica_btn span,
#uploader_container #upload_commands .social_carica_btn span{
	display:inline;
}

#uploader_container #upload_commands .carica_btn_desc{
	font-size:0.8em;
	color:#4B5252 !important;
}

#uploader_container #upload_commands #local_upload{
	float:left;
}

#uploader_container #upload_commands #local_upload .local_carica_btn{
}

#uploader_container #upload_commands #social_upload{
	float:right;
}

#uploader_container #upload_commands #svuota_upload{
	padding-left:20px;
	cursor:pointer;
	display:inline-block;
}

#uploader_container #upload_commands #svuota_upload span{
	line-height:32px;
}

#uploader_container #upload_commands #svuota_upload span img{
	padding-right: 10px;
	display:inline;
	vertical-align:middle;
}

#uploader_container #upload_commands #continue_upload{
	width:75%;
}

#uploader_container #continue_upload p{
	font-size:0.85em;
	font-family:brandon-bold;
	line-height:1.3em;
}

#uploader_container #upload_commands #continue_upload p{
	width: 100%;
	display: block;
	clear: both;
	padding-top: 1em;
	text-align:right;
}

#uploader_container #upload_commands #continue_upload p.box{
	width:50%;
	float:right;
}

#uploader_container #continue_upload p a{
	color:inherit;
}

#uploader_container #upload_box_wrap{
	background:#ffffff;
	padding:0px 25px 12px 25px;
}

#uploader_container #upload_section{
	padding:0;
	background: #ffffff;
}

#uploader_container #upload_section #upload_section_head{
	padding: 15px 25px;
	border-top: none;
}

#uploader_container #upload_section #upload_section_head h2{
	font-family: Merriweather;
}

#uploader_container #upload_section #upload_section_head h2 img{
	display: none;
}

#uploader_container #selected_images_wrap_wrap{
	width:30%;
	float:left;
}

#uploader_container #selected_images_wrap{
	line-height:32px;
	font-size:21px;
}

#uploader_container #upload_section_footer{
	padding:20px 25px;
}

#uploader_container #upload_section_footer #selected_images_wrap{
	float:left;
	width:50%;
}

#uploader_container #upload_section_footer #continue_upload{
	float:right;
	width:50%;
}

#uploader_container #upload_section_footer p img{
	float: left;
	padding: 0.03em 1em 2em 0 !important;
}

#uploader_container #upload_section_footer #add_to_cart_btn{
	margin-left:30px;
}

#uploader_container #upload_manager_wrap{
	background-color:#f9f8f5;
	padding:20px 0;
}

#uploader_container #upload_manager_wrap h2{
	color:#e01b00;
	font-size:2em;
}

#uploader_container #manage_albums{
	padding:0 20px;
}

#uploader_container #manage_albums .input-box-select{
	float:left;
}

#uploader_container #manage_albums #new_album_name{
	border: 1px solid #d9d8d5; border-radius: 31px; clear: both;
	color: #737373; font-size: 14px; height: 31px;
	line-height: 31px; padding: 0 20px; width: 204px;
	overflow: hidden; float: left;
}

#uploader_container #manage_albums #button_create_new_album{
	background-color: #e01b00;
	background-image:none;
	border-radius: 31px;
	color: #ffffff !important;
	display: inline-block;
	line-height: 31px;
	margin: 0;
	padding: 0 25px;
	border: 0 none;
	float:right;
	cursor:pointer;
}

#uploader_container #manage_albums #button_create_new_album span{
	background-image:none;
	display:inline-block;
	padding:0;
}

#uploader_container #manage_albums #button_create_new_album span span{
	font-size:1.8em;
	vertical-align:bottom;
	background-image:none;
	display:inline-block;
	padding:0;
}

#uploader_container #manage_albums .submit{
	display:none;
}

#uploader_container #select_different_formats.disabled,
#uploader_container #add_to_cart_btn.disabled {
	opacity: 0.5 !important;
	cursor: default;
	padding-left:18px;
	background-color:#7ab51d;
}


/* Aurigma uploader */
#aurigmaUploadContainer{}

#aurigmaUploader{
	width:100% !important;
	background:#f7f7f7;
	border:none;
}

#aurigmaUploader .au-upldr-top-pane{
	display:none;
}

#aurigmaUploader .au-upldr-top-pane .goog-link-button{
	background-color: #3962b1;
	border-radius: 31px;
	color: #ffffff !important;
	display: inline-block;
	line-height: 31px;
	margin: 0;
	padding: 0 25px;
	text-transform: lowercase;
	border: 0 none;
	cursor:pointer;
	text-decoration:none;
}

#aurigmaUploader .au-upldr-change-view{
	display:none;
}

#importAlbumsContainer,
#importSocialContainer{
	background-color:#f7f7f7;
	padding:0 10px;
}


#aurigmaUploadContainer .au-upldr-upload-pane .au-upldr-list,
#importSocialContainer .item_list, #importAlbumsContainer .item_list{
	padding-top:20px;
}

#importSocialContainer .item_list, #importAlbumsContainer .item_list{
}


#importAlbumsContainer .item_list li{
	margin: 0 2px 30px;
}

#aurigmaUploadContainer .au-upldr-button-list-item{
	float: none;
	clear: both;
	display: block;
}

#aurigmaUploadContainer .au-upldr-button-list-item{
	background: #d9d8d5;
	border-radius: 6px;
	color: #ffffff !important;
	text-transform: lowercase;
	border: 0 none;
	cursor:pointer;
	text-decoration:none;
	min-width:inherit;

	height: 196px;
	margin: 0 6px 30px;
	padding: 0;
	position: relative;
	width: 151px;
	float:left;
	clear:none;
}

#aurigmaUploadContainer .au-upldr-button-list-item .goog-css3-button{
	background:none;
	color:#fff;
	border:none;
	cursor:pointer;
	width:100%;
	margin:0;
	padding:0;
}

#aurigmaUploadContainer .au-upldr-button-list-item .goog-css3-button span{
	line-height:196px;
	height:196px;
	width:100%;
	text-align:center;
}

#aurigmaUploadContainer .au-upldr-list-item{
	float: left;
	height: 196px;
	margin: 0 5px 10px;
	padding:0;
	position: relative;
	width: 151px;
	border:none;
	background: #d9d8d5;
	border-radius: 6px;
}

#importAlbumsContainer #photos_lists,
#importAlbumsContainer #album_lists{
	float:none;
	clear:both;
}

#importSocialContainer .row #back_to_albums,
#importAlbumsContainer .row #back_to_albums{
	margin:10px 0;
}

#importSocialContainer .item_list li,
#importAlbumsContainer .item_list li{
	background: url("../images/photo-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin: 0 2px 20px;
}
#importSocialContainer #album_list .item_list li,
#importAlbumsContainer #album_list .item_list li {
	background: url("../images/album-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#importSocialContainer #photos_list .item_list li.clearer,
#importAlbumsContainer #photos_lists .item_list li.clearer{
	background:none;
	float: none;
	height: 1px;
	margin:0;
	width: 100%;
	clear:both;
}

#importAlbumsContainer #album_upload_btn,
#importSocialContainer #album_upload_btn,
#aurigmaUploadContainer #local_upload_btn,
#aurigmaUploadContainer .statusBar .start-upload{
	background: #e01b00;
	border-radius: 31px;
	color: #ffffff !important;
	display: inline-block;
	line-height: 31px;
	margin: 5px 0;
	padding: 0 25px;
	border: 0 none;
	text-transform:lowercase;
}



#importAlbumsContainer #upload_progress,
#importSocialContainer #upload_progress{
	background-color:#eae9e5;
	padding:2em;
	margin:2em auto !important;
	width:50%;
}

#aurigmaUploadContainer .au-upldr-tile-list-item-selected,
#aurigmaUploadContainer .au-upldr-tile-list-item-hover {
	box-shadow:none;
	-moz-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
	border:none !important;
	background-color:#b1b1b1;
}

#aurigmaUploadContainer .au-upldr-tile-list-item-selected{
	border: 4px solid #8b9dbd;
}

#aurigmaUploadContainer .au-upldr-tile-list-item > .au-upldr-preview{
	background-color: #d9d8d5;
	display: block;
	height: 115px;
	margin: 10px auto;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 125px !important;
	float:none;
	clear:both;
	position:relative;
	top:auto;
	left:auto;
}

#aurigmaUploadContainer .au-upldr-tile-list-item > .au-upldr-preview canvas{
	margin-left:auto;
	margin-right:auto;
}

#importSocialContainer .item_list li .thumb_wrapper a.item_thumb,
#importAlbumsContainer .item_list li .thumb_wrapper a.item_thumb {
	left:15px;
}

#aurigmaUploadContainer .au-upldr-tile-list-item .au-upldr-filesize{
	display:none;
}

#aurigmaUploadContainer .au-upldr-tile-list-item .au-upldr-item-content {
	color: #454545;
	font: 13px/1 brandon-light,arial;
	height: 32px;
	overflow: hidden;
	position: absolute;
	left:auto;
	top: 140px;
	width: 125px;
	font-weight:normal;
}

#aurigmaUploadContainer .statusBar{
	font-family: brandon-light,arial;
}

#aurigmaUploadContainer .statusBar .remove-all{
	display:none;
}

#aurigmaUploadContainer .au-upldr-css3-toolbar-button .add-desc{
	display:none;
}


.rikordauploader-upload-photoprintpreview .actionsPanel{
	padding: 44px 0 22px 0px;
	border-bottom: 1px solid #c6c6c6;
	margin-bottom: 22px;
}


.rikordauploader-upload-photoprintpreview .actionsPanel #photoprintPreviewBackButton,
.rikordauploader-upload-photoprintpreview .actionsPanel .photoprintPreviewAddToCart,
.rikordauploader-upload-photoprintpreview .actionsPanelBottom .photoprintPreviewAddToCart{
	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;
}

.rikordauploader-upload-photoprintpreview .actionsPanel .photoprintPreviewAddToCart,
.rikordauploader-upload-photoprintpreview .actionsPanelBottom .photoprintPreviewAddToCart{
	background-color:#7ab51d;
	background-image: url(../landingstampafoto/images/btn_arrow_right.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 36px;
	padding-left:14px;
	float:right;
}

.rikordauploader-upload-photoprintpreview .actionsPanel .photoprintPreviewAddToCart img,
.rikordauploader-upload-photoprintpreview .actionsPanelBottom .photoprintPreviewAddToCart img{
	width:16px;
	height:18px;
	margin-right:6px;
	vertical-align:middle;
}

.rikordauploader-upload-photoprintpreview .actionsPanel #photoprintPreviewBackButton,
.rikordauploader-upload-photoprintpreview .actionsPanelBottom #photoprintPreviewBackButton{
	background-image: url(../landingstampafoto/images/btn_arrow_left.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 36px;
	float:left;
}

.rikordauploader-upload-photoprintpreview .actionsPanelBottom{
	margin-bottom:20px;
}

/* Redarea - 14/07/2016 - tasto indietro e aggiungi al carrello disabilitati quando ci sono update in corso */
.rikordauploader-upload-photoprintpreview .actionsPanel #photoprintPreviewBackButton.disabled,
.rikordauploader-upload-photoprintpreview .actionsPanel .photoprintPreviewAddToCart.disabled,
.rikordauploader-upload-photoprintpreview .actionsPanelBottom .photoprintPreviewAddToCart.disabled {
	opacity: .5 !important;
}

/* Redarea - fix grafica spinner su singole immagini in scacchiera per aggiornamento in corso */
.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .spinner-parent .spinner {
	width: 228px !important;
	height: 372px !important;
}

.rikordauploader-upload-photoprintpreview #issuesPanel{
	padding-bottom:20px;
	border-bottom: 1px solid #c6c6c6;
	margin-bottom: 22px;
}

.rikordauploader-upload-photoprintpreview #issuesPanel .issuesWarn{
	font-size:1.1em;
	width:100%;
	font-family:brandon-bold, sans-serif;
	padding-bottom:0.5em;
}

.rikordauploader-upload-photoprintpreview #issuesPanel .issuesWarn img{
	float:left; padding:0.03em 0.6em 0 0;
}

.rikordauploader-upload-photoprintpreview #issuesPanel .lowresWarn,
.rikordauploader-upload-photoprintpreview #issuesPanel .croppedWarn,
.rikordauploader-upload-photoprintpreview .formatWarn{
	display: block;
	padding-left: 34px;
	padding-bottom:0.5em;
	line-height: 24px;
	margin:0 2em 0.3em 1em;
	font-size: 0.9em;
}

.rikordauploader-upload-photoprintpreview #issuesPanel .lowresWarn{
	background: url(../landingstampafoto/images/photo_lowres_icon.png) no-repeat left top;
}

.rikordauploader-upload-photoprintpreview #issuesPanel .croppedWarn{
	background: url(../landingstampafoto/images/photo_crop_icon.png) no-repeat left top;
}

.rikordauploader-upload-photoprintpreview .formatWarn{
	background: url(../landingstampafoto/images/photo_format_icon.png) no-repeat left;
	float:right;
	padding-left:40px;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewTotalNumber{
	float:left;
	font-size:1.6em;
	font-family:brandon-bold, sans-serif;
	color: #22345f;
	padding-bottom:1em;
}

.rikordauploader-upload-photoprintpreview .actionsPanel #photoprintPreviewTotalNumber{
	float:none;
	font-size:1.3em;
	padding-bottom:0;
}


.rikordauploader-upload-photoprintpreview .thumb_list_wrap{
	background:#fff;
	margin:20px 0;
	padding:10px;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item{
	background: #d9d8d5;
	color:#444;
	border-radius: 6px;
	text-transform: lowercase;
	border: 0 none;
	text-decoration: none;
	min-width: inherit;
	margin: 8px;
	padding: 0;
	position: relative;
	width: 228px;
	float: left;
	clear: none;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item.lowRes,
.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item.cropped{
	opacity:1;
	border:2px solid #e01b00;
	width: 224px;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_content{
	padding:10px;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item.lowRes .thumb_content,
.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item.cropped .thumb_content{
	padding:8px 10px;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_head .format_alert{
	display:inline-block;
	width:30px;
	height:24px;
	float:right;
	background: url(../landingstampafoto/images/photo_format_icon.png) no-repeat;
	background-size:100%;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_content .thumb_img{
	width:inherit;
	padding:20px 0;
}


.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_actions table{
	width:100%;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_actions table td{
	padding:6px 0;
	vertical-align:middle;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_actions .crop_icon{
	display:inline-block;
	background: url(../landingstampafoto/images/photo_crop_icon.png);
	width:30px;
	height:24px;
	text-indent:-9999px;
	margin:0 4px;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_actions .lowres_icon{
	display:inline-block;
	background: url(../landingstampafoto/images/photo_lowres_icon.png);
	width:30px;
	height:24px;
	text-indent:-9999px;
	margin:0 2px;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_actions .issue_icon{
	display:inline-block;
	background: url(../landingstampafoto/images/photo-alert-icon.png) no-repeat;
	background-size:contain;
	width:22px;
	height:20px;
	text-indent:-9999px;
	margin:0 2px;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_actions .input-box-select {
	background: url("../images/select-box-button.png") no-repeat scroll right 2px center #e8e6e2;
	border: 1px solid #d9d8d5;
	border-radius: 25px;
	clear: both;
	color: #737373;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	padding: 0 12px;
	width: 45px;
	overflow: hidden;
	float:right;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_actions .input-box-select select {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-size: 15px;
	height: 25px;
	width: 120px;
	float:none;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_actions .size_quantity_input{
	width:35px;
	border: 1px solid #d9d8d5;
	border-radius: 31px;
	color: #222222;
	display: block;
	font-size: 13px;
	height: 24px;
	line-height: 24px;
	padding: 0 20px;
	background-image:url("../images/freccine-select-rikorda-cart.png") !important;
	background-position: right 0px top 2px !important;
	background-color:#e8e6e2;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_actions .zoom_icon{
	display:inline-block;
	background-color: #22345f;
	border-radius: 12px;
	color: #ffffff !important;
	line-height: 24px;
	margin: 0;
	padding: 0 18px;
	border: 0 none;
	position:relative;
	text-transform:uppercase;
	font-size:0.85em;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_actions .delete_action{
	line-height:24px;
	text-transform:uppercase;
	color:#444;
	font-size:0.85em;
}

/* Redarea - 13/07/2016 - tasto elimina foto disabilitato durante la paginazione per evitare conflitti */
.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_actions .delete_action.disabled{
	opacity: .5 !important;
}

.rikordauploader-upload-photoprintpreview .thumb_list .thumb_item .thumb_actions .delete_action img{
	vertical-align:middle;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom{
	width:920px;
	height:530px;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom .grid_6{
	/*width:100%;*/
	/* Redarea - 13/07/2016 - ha bisogno di dimensione dichiarata per corretta inizializzazione spinner */
	width:920px;
	position:static;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom .message_popup{
	position: absolute;
	bottom: 0;
	width: 920px;
	margin: 0;
	padding: 0;
	z-index: 1000;
	opacity: 0.9;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom .message_popup h2{
	margin-bottom: 0;
	text-align: left;
	padding: 20px 180px 10px 50px;
	font: 18px/1 brandon-bold;
    text-transform: none;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureTitle,
.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #picturePager {
	float: none;
	display: inline-block;
	padding-right: 1em;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom .pictureZoom_confirm_btn{
	background-color: #7ab51d;
	border-radius: 31px;
	color: #ffffff !important;
	display: inline-block;
	line-height: 31px;
	margin: 0;
	padding: 0 20px;
	text-transform: uppercase;
	border: 0 none;
	position: absolute;
	bottom: 10px;
	right: 15px;
	cursor:pointer;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom .pictureZoomContents{
	overflow: hidden;
	height: 435px;
	padding:40px 40px 50px;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureZoomWrapper{
	width:60%;
	padding:20px 2% 20px 0;
	float:left;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureZoomWrapper .jcrop-active{
	position:relative;
	margin:0 auto;
	left:0 !important;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats{
	float:left;
	width:37%;
	padding-right:1%;
	overflow-y: auto;
	max-height: 100%;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats .generalWarn,
.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats .lowresWarn,
.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats .croppedWarn{
	line-height:25px;
	color:#444;
	font-family: brandon-bold, sans-serif;
	font-size:0.9em;
	display:block;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats .generalWarn img,
.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats .lowresWarn img,
.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats .croppedWarn img{
	vertical-align:middle;
	margin-right:5px;
}

.rikordauploader-upload-photoprintpreview #deleteImageConfirm.ecommerce_overlay .message_popup h2{
	padding: 40px 5px 20px;
}


.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats table{
	margin:10px 0;
	width:100%;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats table td{
	padding:5px 0;
	vertical-align:middle;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats table td{
	line-height:27px;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats .input-box-select{
	background: url("../images/select-box-button.png") no-repeat scroll right 2px center #e8e6e2;
	border: 1px solid #d9d8d5;
	border-radius: 25px;
	clear: both;
	color: #737373;
	height: 25px;
	line-height: 25px;
	padding: 0 12px;
	width: 200px;
	overflow: hidden;
	float: right;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats .input-box-select select{
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-size: 14px;
	height: 25px;
	width: 240px;
	float: none;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats .formatQuantity{
	width:80px;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats .size_quantity_input {
	background-color: #e8e6e2;
	background-image: url("../images/freccine-select-rikorda-cart.png") !important;
	background-position: right 0px top 2px !important;
	border: 1px solid #d9d8d5;
	border-radius: 25px;
	color: #737373;
	font: 12px brandon-light, Helvetica, Arial, sans-serif;
	height: 25px;
	margin: 0;
	padding: 0 20px;
	text-align: center;
	width: 35px;
	float:right;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats .formatDelete{
	line-height:25px;
	color:#444;
	font-size:0.9em;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats .formatDelete img{
	vertical-align:middle;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #pictureFormats #pictureAddFormat{
	display: inline-block;
	background-color: #22345f;
	border-radius: 12px;
	color: #ffffff !important;
	line-height: 24px;
	margin: 0;
	padding: 0 18px;
	border: 0 none;
	position: relative;
	text-transform: uppercase;
	font-size: 0.85em;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #prevPicture,
.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #nextPicture {
	position: absolute;
	top:50%;
	vertical-align: middle;
	padding: 0;
	display: inline-block;
	width: 33px;
	height: 33px;
	text-indent: -9999px;
	margin:-16px 0 0 0;
	background-repeat:no-repeat;
	background-color: #22345f;
	background-position:center;
	cursor:pointer;

}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #prevPicture.disabled,
.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #nextPicture.disabled {
	opacity: .5 !important;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #prevPicture{
	background-image: url(../landingstampafoto/images/btn_arrow_left.png);
	left:5px;
	background-position: 0 center;
}

.rikordauploader-upload-photoprintpreview #photoprintPreviewZoom #nextPicture{
	background-image: url(../landingstampafoto/images/btn_arrow_right.png);
	right:5px;
	background-position: 12px center;
}

/* BOX FOTO */

.rikordauploader-upload-photoprintupload .pictureuploader.box .box-images-left-label .box-images-left{
	font-family:brandon-bold, sans-serif;
}

.rikordauploader-upload-photoprintupload .pictureuploader.box .box-progress-container,
.rikordauploader-upload-photoprintpreview #selected_images_wrap_wrap .box-progress-container{
	margin-top:10px;
	margin-bottom:10px;
	height:30px;
	border-radius: 15px;
	overflow:hidden;
}

.rikordauploader-upload-photoprintupload .pictureuploader.box .box-progress-container progress[value],
.rikordauploader-upload-photoprintpreview #selected_images_wrap_wrap .box-progress-container progress[value]{
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	height: 30px;
}

.rikordauploader-upload-photoprintupload .pictureuploader.box .box-progress-container progress[value]::-webkit-progress-bar,
.rikordauploader-upload-photoprintpreview #selected_images_wrap_wrap .box-progress-container progress[value]::-webkit-progress-bar{
	background-color: #d9d8d6;
}

.rikordauploader-upload-photoprintupload .pictureuploader.box .box-progress-container progress[value]::-webkit-progress-value,
.rikordauploader-upload-photoprintpreview #selected_images_wrap_wrap .box-progress-container progress[value]::-webkit-progress-value{
	background-color:#7ab51d;
}

.rikordauploader-upload-photoprintupload .pictureuploader.box .box-progress-container progress.box-progress-overcut[value]::-webkit-progress-value,
.rikordauploader-upload-photoprintpreview #selected_images_wrap_wrap .box-progress-container progress.box-progress-overcut[value]::-webkit-progress-value{
	background-color:red;
}

.rikordauploader-upload-photoprintupload #box-alert-overlay p{
	font-size: 18px;
	line-height:24px;
	margin-bottom:1em;
}

.rikordauploader-upload-photoprintpreview #selected_images_wrap_wrap{
	width:30%;
	float:left;
	margin:-20px 0 0 135px;
	text-align: center;
}

.rikordauploader-upload-photoprintpreview #selected_images_wrap_wrap .box-images-left-label strong{
	font-family:brandon-bold, sans-serif;
	color:#22345f;
}


/* FANCYBOX / ACCOUNT uploader / PHOTOTELLER / INSTAGRAM */

.rikordauploader-upload-show #uploader_container #upload_commands #svuota_upload{
	padding-left:0;
}

.rikordauploader-upload-show #uploader_container #upload_commands #svuota_upload span span{
	display:none;
}

.rikordauploader-upload-show #uploader_container #manage_albums #create_new_album,
.rikordauploader-upload-show #uploader_container #manage_albums #select_album{
	float:left;
	width:50%;
}

.rikordauploader-upload-show #uploader_container .upload_manager{
	width:100%;
	background-color:#f9f8f5;
}

.rikordauploader-upload-show #manage_albums{
	border-bottom:none;
}

.rikordauploader-upload-show #uploader_container #manage_albums #new_album_name{
	width:160px;
}

.rikordauploader-upload-show #uploader_container #manage_albums #button_create_new_album{
	padding:0 10px;
}

.rikordauploader-upload-show #uploader_container #manage_albums #button_create_new_album span{
	vertical-align:top;
}

.rikordauploader-upload-phototellerupload #uploader_container{
	background:transparent;
}

.rikordauploader-upload-phototellerupload #uploader_container #step_list,
.rikordauploader-upload-phototellerupload #uploader_container #phototeller_notice_label{
	background:#f9f8f5;
	margin:0;
	border-bottom:none;
}

.rikordauploader-upload-phototellerupload #uploader_container #step_list{
	padding:30px 0;
}

.rikordauploader-upload-phototellerupload #uploader_container #uploader_add_to_cart_form{
	border:none;
	margin-top:0;
	padding:0;
}

.rikordainstagramers-instagramers-uploadshow #aurigmaUploadContainer #local_upload_btn,
.rikordainstagramers-instagramers-uploadshow #aurigmaUploadContainer .start-upload{
	display:none !important;
}


.rikordamediaclip-mediaclip-overlay{
	overflow:hidden;
	min-height:inherit !important;
}
.rikordamediaclip-mediaclip-overlay .wrapper{
	overflow:scroll !important;
}

@media all and (max-height: 800px) {

	.rikordamediaclip-mediaclip-overlay #uploader_container #aurigmaUploadContainer #aurigmaUploader{ max-height:380px; }

	.rikordamediaclip-mediaclip-show #fancybox-wrap{
		padding:10px 20px !important;
	}

	.rikordamediaclip-mediaclip-show #fancybox-content{
		min-height:600px !important;
	}

	.rikordamediaclip-mediaclip-overlay #uploader_container #upload_section #upload_section_head,
	.rikordamediaclip-mediaclip-overlay #uploader_container #upload_commands{
		padding-top: 8px;
		padding-bottom:0;
	}

}


/* PRINT LIST page */
.print_info_list li.low_res {
	padding-left: 1.6em;
}


/* CART PAGE */
.rikordacart-index-index .header-container{
	background: #87cccc !important;
	border-bottom: 8px solid #87cccc;
	padding-bottom: 80px;
}

.rikordacart-index-index .cart-review .page-title h1{
	text-transform: none;
	font-size: 36px;
}

.rikordacart-index-index .cart-review .page-title.green_alert h1{
	color: #7ab51d;
}

#form_checkout_card_wrap {
	padding: 1.5em 0;
}

.rikordacart-index-index .cart-review .cart-buttons .button.omega {
	float: left;
}

.rikordacart-index-index .cart-review .cart-table table tr{
	background: #fff;
}

.rikordacart-index-index .cart-review .cart-table table tr td.item_name .parent {
	overflow: hidden;
	display: table;
}

.rikordacart-index-index .cart-review .cart-table table tr td.item_name .parent h2{
	display:table-cell;
	vertical-align:middle;
	margin:20px 0;
	line-height:24px;
}

.rikordacart-index-index .cart-review .cart-table table tr td.item_quantity .error .btn_error_alert{
	display:inline-block;
	text-indent:-9999px;
	background:url(../images/icon_alert_red.png) no-repeat center transparent;
	width:27px;
	line-height:24px;
}

.rikordacart-index-index .cart-review .cart-table table tr.promo *{
	color: #7ab51d;
}


.rikordacart-index-index .cart-review .cart-buttons #delivery_wrapper p{
	text-align:right;
	line-height:1.2em;
	font-family: brandon-light, Helvetica, Arial, sans-serif;
	margin-bottom:1em;
}

.rikordacart-index-index .cart-review .cart-buttons #delivery_wrapper p strong{
	font-family: brandon-bold, Helvetica, Arial, sans-serif;
}

.rikordacart-index-index .cart-review .cart-buttons .button.checkout_wrap_confirm {
	clear: both;
}

.rikordaorder-checkout-index #checkoutContainer .order-confirm-footer {
	background: #FFF;
	border-width: 1px 0;
	border-style: solid;
	border-color: #e3e3e0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.rikordaorder-checkout-index #checkoutContainer .order-confirm-footer #delivery_wrapper p {
	font: 14px brandon-light, Helvetica, Arial, sans-serif;
	padding: 10px 0;
}

.rikordaorder-checkout-index #checkoutContainer .order-confirm-footer #delivery_wrapper #delivery_date {
	font-family: brandon-bold,sans-serif;
}

.rikordaorder-checkout-index #checkoutContainer #delivery_wrapper p.check-order-status{
	font-size:0.9em;
}

.rikordaorder-checkout-index #checkoutContainer #delivery_wrapper a{
	color:#00296e;
	text-decoration:underline;
}

#checkoutContainer #checkout.button, #checkoutContainer #checkout_payshop.button, #checkoutContainer #checkout_payonline.button {
	font: 14px/40px brandon-light, Helvetica, Arial, sans-serif;
	height: 40px;
	background-color: #7ab51d;
}

#checkoutContainer #checkout_payshop.button,
#checkoutContainer #checkout_payonline.button {
	height: auto;
	font-size: 14px;
	line-height: normal;
	padding: 10px 30px;
	text-align: center;
	margin: 0;
}

#checkoutContainer #checkout_payonline.button {
	margin-bottom: 10px;
}

#checkoutContainer #checkout_payshop.button strong,
#checkoutContainer #checkout_payonline.button strong {
	font-family: brandon-bold, sans-serif;
}

#checkoutContainer #virtualShopPayment {
	margin-bottom: 0;
}

.rikordaorder-checkout-orderconfirm #checkoutSummary {
	margin-bottom: 10px;
	border-bottom: 1px solid #e3e3e0;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

.rikordaorder-checkout-orderconfirm #deliveryType {
	flex: 1 0 50%;
}

.rikordaorder-checkout-orderconfirm #virtualShopPayment {
	padding-bottom: 0;
}

.rikordaorder-checkout-index #checkoutContainer .order-confirm-footer {
	border: none;
}

.rikordaorder-checkout-index .box-content .checkoutBlock .luogo_ritiro{
	line-height:1.6em;
}

.rikordaorder-checkout-index .box-content #userAccountData,
.rikordaorder-checkout-index .box-content #checkout_container {
    background:#ffffff;
}

#checkout_insert_done .print {
	line-height: 40px;
	float:right;
}

.rikordaorder .box-content .order_list td {
	text-align: left;
	line-height: 1.3em;
	padding: 1em;
}

.rikordaorder .box-content .order_list td.table_price{
	text-align:right;
	padding-right:1.5em;
}

.rikordaorder .box-content .order_list td:last-child{
	padding:1em !important;
}

.rikordaorder .box-content .order_list td a{
	margin: 0;
}

.rikordaorder .box-content .order_list td a.button_cancel{
	min-width:67px;
}

.rikordaorder .box-content .order_list td .cancel_countdown{
	display:inline-block;
	clear:both;
	font-size:0.9em;
	color:#e31600;
	padding-top:0.5em;
}


/* modifiche CART 07/2016 */


#form_checkout_card_wrap .checkout_card_label{
	margin:0 30px 0 15px;
	color:#6577b3;
	font-family:brandon-bold;
	line-height:1.3em;
	font-size:0.95em;
}

#form_checkout_card_wrap #incomplete_card_register #incomplete_card_code{
	margin-top:20px;
	width:160px;
}

#form_checkout_card_wrap #check_incomplete_card_button{
	float:left;
	margin-left:15px;
	margin-top:20px;
	background-color:#7ab51d;
	text-transform:lowercase;
}

#form_checkout_card_wrap .checkout_card_advice{
	float:right;
	color:#4b5253;
	font-size:0.9em;
	margin:2em 30px 0 0;
	line-height:1.3em;
}

.cart_container #cart_content{
	margin-bottom:2em;
	background: #fff;
}

.rikordacart-index-index .cart-review .cart-buttons #delivery_wrapper p #delivery_date{
	font-family:brandon-bold;
}

.rikordacart-index-index .cart-review .cart-buttons .button.checkout_wrap_confirm{
	clear:right;
	background-color:#7ab51d;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding:0 42px 0 28px;
	background: url(../images/small_btn_arrow_white.png) no-repeat right #7ab51d;
}

.rikordacart-index-index .cart-review .cart-buttons .button span{
	font-size: 16px;
}

.rikordacart-index-index .cart-review .cart-buttons .button.checkout_wrap_confirm span,
.rikordacart-index-index .cart-review .cart-buttons .button.checkout_wrap_confirm span span{
	background:none;
	padding:0;
	font-size: 16px;
}

/* selezione consegna */
.rikordaorder-checkout-delivery .header-container {
	background: #87cccc !important;
	border-bottom: 0px !important;
	padding-bottom: 80px;
}

.rikordaorder-checkout-delivery .cart-review .page-title h1 {
	color: #22345f;
	display: inline-block;
	font: 36px/1 Merriweather,sans-serif;
	margin: 5px 0 30px;
	text-transform: none;
}

.rikordaorder-checkout-delivery .cart-review .page-title h3 {
	color:#3e55a0;
	font-family: brandon-bold, sans-serif;
	font-size:21px;
	margin-bottom:20px;
}

.rikordaorder-checkout-delivery .box-content .checkoutBlock .checkoutSectionTitle {
	background: none repeat scroll 0 0 #3e55a0;
	color: #ffffff;
	height: 30px;
	line-height: 30px;
	padding: 8px 0 8px 15px;
	text-align: left;
	font-size:16px;
}

.rikordaorder-checkout-delivery .box-content .checkoutBlock .checkoutSectionTitle img {
	vertical-align: middle;
}

.rikordaorder-checkout-delivery .box-content .checkoutBlock .checkoutSectionTitle strong {
	font-family: brandon-bold, sans-serif;
}

#checkoutDeliverySelection{
	margin-bottom:20px;
}

.rikordaorder-checkout-delivery .cart-table{
	margin-bottom:20px;
}

.rikordaorder-checkout-delivery #checkoutDeliverySelection .checkoutBlock{
	width:49%;
	background-color:#fff;
}

.rikordaorder-checkout-delivery #checkoutDeliverySelection .delivery_priceSummary{
	border-bottom:1px solid #e3e3e0;
	padding-top:30px;
}

.rikordaorder-checkout-delivery #checkoutDeliverySelection .delivery_priceSummary table,
.rikordaorder-checkout-delivery #checkoutDeliverySelection .delivery_priceSummary table td{
	background:none;
	border:none;
}

.rikordaorder-checkout-delivery #checkoutDeliverySelection .delivery_priceSummary table {
	width: 100%;
}

.rikordaorder-checkout-delivery #checkoutDeliverySelection .delivery_priceSummary table td.transfertPrice {
	white-space: nowrap;
}

.rikordaorder-checkout-delivery #checkoutDeliverySelection .checkoutBlock .delivery_address p,
.rikordaorder-checkout-delivery #checkoutDeliverySelection .checkoutBlock .delivery_address table#delivery_invoice{
	line-height:1.3em;
	color:#4b5c79;
}

.rikordaorder-checkout-delivery #checkoutDeliverySelection .checkoutBlock .delivery_address p strong{
	font-family:brandon-bold;
}

.rikordaorder-checkout-delivery #checkoutDeliverySelection .checkoutBlock .button{
	background-color: #d0d5de;
	font: 12px/46px brandon-light, Helvetica, Arial, sans-serif;
	display: inline-block;
	padding: 0 24px 0 24px;
	color: #4b5253;
	height: 42px;
	border-radius: 42px;
	-webkit-border-radius: 42px;
	-moz-border-radius: 42px;
	text-transform: uppercase;
	cursor:pointer;
}

.rikordaorder-checkout-delivery #checkoutDeliverySelection .checkoutBlock .button.checkout_btn{
	color:#fff;
	background: url(../images/small_btn_arrow_white.png) no-repeat right #7ab51d;
	padding: 0 36px 0 24px;
}

/* Redarea - 22/07/2016 - stile tasti checkout se disabilitati */
.rikordaorder-checkout-delivery #checkoutDeliverySelection .checkoutBlock .button.checkout_btn.disabled{
	opacity: .5 !important;
}

/* Redarea - 22/07/2016 - overlay errore scelta consegna a domicilio */
.rikordaorder-checkout-delivery #setHomeDeliveryFail {
	width: 450px;
}

#delivery_changeAddress_popup{
	background-color:#f9f8f5;
}

#delivery_changeAddress_popup .popup_form{
	width: 948px;
}

#delivery_changeAddress_popup .popup_form .checkbox_label{
	font-size:12px;
	font-family:brandon-bold;
}

#delivery_changeAddress_popup .popup_form #userAccountDataConfirm{
	color:#fff;
	background: url(../images/small_btn_arrow_white.png) no-repeat right #7ab51d;
	padding: 0 36px 0 24px;
	font: 12px/46px brandon-light, Helvetica, Arial, sans-serif;
	display: inline-block;
	height: 42px;
	border-radius: 42px;
	-webkit-border-radius: 42px;
	-moz-border-radius: 42px;
	text-transform: uppercase;
	cursor:pointer;
}

/* Redarea - 23/07/2016 - tasto conferma dati anagrafici disabilitati durante aggiornamento province */
#delivery_changeAddress_popup .popup_form #userAccountDataConfirm.disabled{
	opacity: .5 !important;
}

/* selezione pagamento */

.rikordaorder-checkout-payment .header-container {
	background: #87cccc !important;
	border-bottom: 8px solid #22345f;
}

.rikordaorder-checkout-payment .cart-review .page-title h1 {
	color: #22345f;
	display: inline-block;
	font: 36pxpx/1 Merriweather,sans-serif;
	margin: 5px 0 30px;
	text-transform: none;
}

.rikordaorder-checkout-payment .checkoutBlock {
	background-color: #fff;
	margin-bottom:20px;
}

.rikordaorder-checkout-payment #checkoutPaymentIntro .checkoutBlock{
	background-color:#f0f4f7;
}

.rikordaorder-checkout-payment #checkoutPaymentIntro .checkoutBlock p{
	line-height:1.3em;
}

.rikordaorder-checkout-payment #checkoutPaymentSelection {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.rikordaorder-checkout-payment #checkoutPaymentSelection .checkoutBlock {
	width: 32%;
	text-align:center;
}

.rikordaorder-checkout-payment #checkoutPaymentSelection .button.checkout_btn{
	color:#fff;
	background: url(../images/small_btn_arrow_white.png) no-repeat right #7ab51d;
	padding: 0 36px 0 24px;
	font: 12px/46px brandon-light, Helvetica, Arial, sans-serif;
	display: inline-block;
	height: 42px;
	border-radius: 42px;
	-webkit-border-radius: 42px;
	-moz-border-radius: 42px;
	text-transform: uppercase;
	cursor:pointer;
}

.rikordaorder-checkout-payment #checkoutPaymentSummary .checkoutBlock{
	padding:20px;
}

.rikordaorder-checkout-payment #checkoutPaymentSummary .checkoutBlock #delivery_address,
.rikordaorder-checkout-payment #checkoutPaymentSummary .checkoutBlock .delivery_priceSummary{
	width: 48%;
	float:left;
	padding:20px 1% 0;
}

.rikordaorder-checkout-payment #checkoutPaymentSummary #priceSummary,
.rikordaorder-checkout-payment #checkoutPaymentSummary #priceSummary td{
	border:none;
	background:none;
	white-space:nowrap;
}

.rikordaorder-checkout-payment #checkoutPaymentSummary .checkoutBlock #delivery_address p{
	line-height:1.3em;
	color:#4b5c79;
}

.rikordaorder-checkout-payment #checkoutPaymentSummary .checkoutBlock #delivery_address p strong{
	font-size:16px;
	font-family:brandon-bold;
}

.rikordaorder-checkout-payment #checkoutPaymentSummary .checkoutBlock .button {
	background-color: #d0d5de;
	font: 12px/46px brandon-light, Helvetica, Arial, sans-serif;
	display: inline-block;
	padding: 0 24px 0 24px;
	color: #4b5253;
	height: 42px;
	border-radius: 42px;
	-webkit-border-radius: 42px;
	-moz-border-radius: 42px;
	text-transform: uppercase;
	cursor: pointer;
}

.rikordaorder-checkout-payment #checkoutPaymentSummary .checkoutBlock .checkout-without-pay {
	background-color: #e31600;
	font: 12px/46px brandon-light, Helvetica, Arial, sans-serif;
	display: inline-block;
	padding: 0 24px 0 24px;
	color: #FFF;
	height: 42px;
	border-radius: 42px;
	-webkit-border-radius: 42px;
	-moz-border-radius: 42px;
	text-transform: uppercase;
	cursor: pointer;
}

.rikordaorder-checkout-insert .box-content .order-review .box-title{
	font: 24px/68px brandon-light, Helvetica, Arial, sans-serif;
}

.rikordaorder-checkout-insert .order-review .luogo_ritiro{
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 1em 0;
}

.rikordaorder-checkout-insert .order-review .luogo_ritiro strong{
	font-family:brandon-bold,sans-serif;
}

.rikordaorder-checkout-insert #delivery_wrapper{
	float:none;
	background-color: #fff;
	padding: 20px;
	text-align: right;
}

.rikordaorder-checkout-insert #delivery_wrapper .checkout-text{
	text-align:inherit !important;
	padding:10px 0;
}

.rikordaorder-checkout-insert #delivery_wrapper .checkout-text #delivery_date{
	font-family:brandon-bold,sans-serif;
}

.rikordaorder-checkout-insert #delivery_wrapper .check-order-status{
	text-align:inherit !important;
	padding-bottom:10px;
	font-size:0.9em;
}


/** NEWSLETTER PAGE **/

#newsletter_subscribe_block_wrap{
	position:relative;
}

#page_newsletter_subscribe{
	width:48%;
	padding:3em 12%;
	margin-left:28%;
	background-color:#fff;
	float:left;
}

#page_newsletter_subscribe strong{
	font-family: brandon-bold, sans-serif;
	font-size:1.2em;
}

#page_newsletter_subscribe #block-content-text h2 {
	line-height: 1em;
	font-size: 1.8em;
	color: #22345f;
}

#page_newsletter_subscribe #block-content-text p {
	font-family: brandon-light, sans-serif;
	font-size: 1.3em;
	line-height: 1.3em;
}

#page_newsletter_subscribe .block-content .input-box input {
	color: #737373;
	font-size: 14px;
	line-height: 45px;
	width: 360px;
	text-align: center;
	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;
}

#page_newsletter_subscribe .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;
}

#page_newsletter_subscribe #block-content-subscribe_wrap small {
	font-size: 0.8em;
}

.footer-before-container #newsletter_subscribe_block_wrap.block-wrap-fullwidth{
	background:#fff;
}


/*   pagina PROMO
---------------------*/

.promo-banners .slider{
	width:300px;
	float:left;
	margin-left:10px;
	padding:10px;
	background:#fff;
}

.promo-banners .slider .cycle-pager,
.promo-banners .slider .sliderdescription{
	display:none;
}

.promo-banners .slider img{
	display:block;
	max-width:300px;
	height:auto;
}

/* pagina PROMO-IN-CORSO
-------------------------*/
.promo_block{
	width:100%;
	clear:both;
	margin-bottom:30px;
	min-height: 500px;
}

.promo_block img{
	display:block;
	margin:0 auto;
	max-width:100%;
	height:auto;
}

.promo_block img.mob_img{
	display:none !important;
}

.promo_block a{
	color: inherit;
}

.promo_block p{
	line-height:1.3em;
	font-size:0.90em;
	padding:0;
}

.promo_block p strong{
	font-family: brandon-bold;
}

.promo_block p .promo_block_code{
	font-family: brandon-bold;
	font-size: 1.2em;
	color: #22345f;
}

.promo_block .promo_block_table{
	width: 100%;
	overflow-x: scroll;
}

.promo_block .promo_block_table table{
	font-size:0.95em;
	width:80%;
	margin:0 10%;
	padding:0;
}

.promo_block .promo_block_desc--toggle{
    display: block;
    font-family: brandon-bold;
    font-size: 1.1em;
    color: #00b3c7;
    text-decoration: underline;
margin-bottom: 10px;
    margin-left: 5px;
    cursor: pointer;
}

@media (max-width: 767px){
	.promo_block  .promo_block_desc--toggle{
	text-align:center;
	margin-left: 0;
	}
}

.promo_block  .promo_block_desc--toggle:before{
	content: ' ';
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background-image: url(/skin/frontend/rikorda/default/images/arrow-right-small_tiffany.png);
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(0);
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
    vertical-align: middle;
}

.promo_block  .promo_block_desc--toggle.open:before{
	transform: rotate(90deg)
}

.promo_block  .promo_block_desc{
	display:none;
}


/* popup #promo-overlay
-------------------------*/
#promo-overlay.ecommerce_overlay,
#promo-overlay.ecommerce_overlay .message_popup{
	background: #fff;
	padding-bottom: 0;
}

#promo-overlay .promo-overlay_content{
	background: #87cccc;
	color: #fff;
}

#promo-overlay .promo-overlay_head{
	background: #fff;
	color: #22345f;
	font-size: 32px;
	line-height: 36px;
	padding: 20px 50px;
}

#promo-overlay .promo-overlay_inner{
	padding: 15px;
}

#promo-overlay .promo-overlay_inner h3{
	font-size: 28px;
	line-height: 36px;
}

#promo-overlay .promo-overlay_inner strong{
	font-family: brandon-bold;
	font-weight: normal;
}

#promo-overlay .promo-overlay_code{
	display: inline-block;
	background-color: #fff;
	padding: 5px 10px;
	color: #000;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: 0.02em;
}

#promo-overlay .promo-overlay_btn{
	background-image: url(/skin/frontend/rikorda/default/images/small_btn_arrow_white.png);
    background-repeat: no-repeat;
    background-position: right;
    background-color: #22345f;
    color: #fff;
    display: inline-block;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    padding: 0 60px 0 40px;
    font-size: 15px;
    line-height: 44px;
}

/*  USER ACCOUNT
---------------------*/

.rikordaaccount .top-container h3,
.rikordaaccount .top-container h1{
	font: 36px/48px Merriweather, sans-serif;
    color: #22345f;
    text-transform: none;
}

.customer-account-logoutsuccess .col-main .page-title h1{
	text-transform: none;
	font-size: 36px;
}

.rikordaaccount-promotions-list .promotions_list .box .box-content img{
	display:block;
	max-width:100%;
	height:auto;
	margin:0 auto;
}

.rikordaaccount.rikordaalbum #popup_prints_order .product-view{
	padding-bottom: 0;
}

.rikordaaccount.rikordaalbum #popup_prints_order .product-view .product-essential{
	padding-bottom: 10px;
}

.rikordaaccount.rikordaalbum #popup_prints_order .product-view .product-essential{
	width: auto;
	margin: 0;
}

.rikordaaccount.rikordaalbum #popup_prints_order .product-view .product-essential h2{
	padding: 10px 15px;
	background: none;
	text-transform: none;
	margin-bottom: 10px;
}

.rikordaaccount.rikordaalbum #popup_prints_order .product-view .product-essential .product-shop{
	width: auto;
    float: none;
}

.rikordaaccount.rikordaalbum #popup_prints_order .product-view .product-essential .product-shop .product-options dt,
.rikordaaccount.rikordaalbum #popup_prints_order .product-view .product-essential .product-shop .product-options dd{
	display: inline-block;
}

.rikordaaccount.rikordaalbum #popup_prints_order .product-view .product-essential .product-shop .product-options dt{

}

.rikordaaccount.rikordaalbum #popup_prints_order .product-view .product-essential .product-shop .product-options dd{
	margin-right: 20px;
}

.rikordaaccount.rikordaalbum #popup_prints_order .product-view .product-essential .product-shop .product-options dl dd .input-box .input-box-select{
	width: 230px;
}

.rikordaaccount.rikordaalbum #popup_prints_order .product-foto-0 .photoprint-info,
.rikordaaccount.rikordaalbum #popup_prints_order .product-ingrandimenti-0 .photoprint-info{
	background: inherit;
}

.rikordaaccount.rikordaalbum #popup_prints_order .product-foto-0 .photoprint-info .half_col{
	margin-bottom: -3em;
}

.rikordaaccount.rikordaalbum #popup_prints_order .product-foto-0 .photoprint-info:after{
	border-bottom: 0;
    margin-top: 0;
}

/*          LANDING VARIE
------------------------------------*/

/* landing CALAMITA DISNEY
---------------------------*/
.cms-calamita-cenerentola-html .page{
	margin-bottom:0 !important;
}

.cms-calamita-cenerentola-html .col-main .std{
	margin-left:0;
}

.cms-calamita-cenerentola-html .col-main img{
	vertical-align:top;
}

/* landing/cateogira PROMO REGALI 990 / 1490 / 1990
----------------------------------------*/

.category-regali-990 .top-container .category-topview-ispirati h1.category-title,
.category-regali-1490 .top-container .category-topview-ispirati h1.category-title,
.category-regali-1990 .top-container .category-topview-ispirati h1.category-title{
	display:none;
}

.category-regali-990 .col1-layout .category-view > .category-description,
.category-regali-1490 .col1-layout .category-view > .category-description,
.category-regali-1990 .col1-layout .category-view > .category-description{
	width:auto;
	padding-right:0;
}

.category-regali-990 .header-container,
.category-regali-1490 .header-container,
.category-regali-1990 .header-container{
	background-image:none !important;
	background-repeat:repeat;
	background-size: initial !important;
}

.category-regali-990 .header-container{
	background-color:#e53330;
	background-image:url(../images/xmas2015/category-regali-990_bg.png) !important;
}

.category-regali-1490 .header-container{
	background-color:#f9c62f;
	background-image:url(../images/xmas2015/category-regali-1490_bg.png) !important;
}

.category-regali-1990 .header-container{
	background-color:#61b23b;
	background-image:url(../images/xmas2015/category-regali-1990_bg.png) !important;
}


.category-regali-990 .top-container .category-topview-ispirati,
.category-regali-1490 .top-container .category-topview-ispirati,
.category-regali-1990 .top-container .category-topview-ispirati{
	min-height:90px;
}

.category-regali-990 #category-topview-prev,
.category-regali-1490 #category-topview-prev,
.category-regali-1990 #category-topview-prev,
.category-regali-990 #category-topview-prev,
.category-regali-1490 #category-topview-prev,
.category-regali-1990 #category-topview-prev{
	display:none;

}

/* landing/cateogira DISNEY
----------------------------------------*/
.catalog-product-view.category-disney .header-container{
	background-image:url(../images/disney/ispirati-disney-header-product.jpg) !important;
	background-size:cover !important;
	background-repeat:no-repeat !important;
}

/* HOME blocco-xmas-crea-i-tuoi-regali */
#home-blocco-xmas-crea-i-tuoi-regali{}

#home-blocco-xmas-crea-i-tuoi-regali_banner_wrap{
	background-color:#fff;
	padding:12px;
	margin-top:-3px;
}

#home-blocco-xmas-crea-i-tuoi-regali a{
	display:block;
	float:left;
	margin:0 6px;
}

#home-blocco-xmas-crea-i-tuoi-regali .clearfix{
	width:100%;
	height:1px;
	clear:both;
}

/* landing/cateogira INSIDE OUT
----------------------------------------*/
.catalog-product-view.category-inside-out .header-container{
	background-image:url(../images/ispirati-inside-out-header-product.jpg) !important;
	background-size:cover !important;
	background-repeat:no-repeat !important;
}

/* landing/cateogira VIAGGIO ARLO
----------------------------------------*/
.catalog-product-view.category-viaggio-arlo .header-container{
	background-image:url(../images/viaggio-arlo/ispirati-viaggio-arlo-header-product.jpg) !important;
	background-size:cover !important;
	background-repeat:no-repeat !important;
}


#cookies_bar .cookies_inner {
	width: 1000px;
	margin: 0 auto;
}
#cookies_bar {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	color: #ffffff;
	min-height: 54px;
	height: auto;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 10000;
	bottom: 0;
}
#cookies_bar .cookies_text {
	color: #ffffff;
	line-height: 1.3em;
	display: inline-block;
	font-size: 11px;
	padding: 1em 0;
}


/* categoria BELLISSIMI PRO
----------------------------------------*/

body[class^="product-bellissimi-pro"] .product-view .product-essential .product-shop .options-container-small .price-box,
body[class*="bellissimi-pro"] .product-view .product-essential .product-shop .options-container-small .price-box,
.category-bellissimi-pro .product-view .product-essential .product-shop .options-container-small .price-box,
.category-bellissimi-pro .category-view ul .item .product-price{
	display:none;
}


/* mappa TROVA NEGOZIO / CART
----------------------------------------*/

#container_change_virtual_shop #boxinserimento {
	background-color: #fff;
	border:none !important;
	height: 32px !important;
	padding: 15px 0 !important;
	width:100%;
	clear:both;
}

#container_change_virtual_shop #boxinserimento > div{
	float:left;
}

#container_change_virtual_shop #boxinserimento > div.clearer{
	width:100%;
	float:none;
}

#container_change_virtual_shop #boxinserimento strong{
	display:inline-block;
	line-height:32px;
	margin-right:15px;
	font-family:brandon-bold,sans-serif;
}

#container_change_virtual_shop #boxinserimento #findMyPosition{
	display:none;
}

#container_change_virtual_shop #boxinserimento input[type="text"] {
	display:block;
	border-radius: 14px;
	border: 1px solid #ccc;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	height: 28px;
	line-height:28px;
	padding-left:1em;
	background-color: #fff;
	background-image: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.rikordaorder-checkout-index .ecommerce_overlay #container_change_virtual_shop #choose_photographer #mapvirtualshops {
	height: 340px !important;
}

#mapvirtualshops .gm-style .gm-style-iw strong{
	font-family: 'brandon-bold',sans-serif;
	font-size: 1.1em;
}

#mapvirtualshops .gm-style .gm-style-iw a{
	color: #22345f;
	text-decoration: underline;
}

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

#container_change_virtual_shop #locationBox{
	height: 800px;
}
#container_change_virtual_shop #locationBox,
.rikordaorder-checkout-index #change_virtual_shop #container_change_virtual_shop #locationBox {
	width: auto;
	min-width:920px;
	margin-top: 10px;
	margin-left: 0;
}

.rikordaorder-checkout-index #change_virtual_shop #container_change_virtual_shop #locationBox{
	min-height:180px;
}

#container_change_virtual_shop #locationBox #virtualShopsBox{
	padding-right:20px;
}

.ecommerce_overlay #container_change_virtual_shop #locationBox #virtualShopsBox{
	min-height:180px !important;
}

#container_change_virtual_shop .vcard {
	background-color: transparent;
	margin-bottom: 0;
	border-bottom:1px solid #ccc;
	position:relative;
	padding: 15px 0;
	padding-right:100px;
}

#container_change_virtual_shop .vcard .vshopbox_select h2{
	font:16px/1 brandon-bold, Helvetica, Arial, sans-serif;
}

#container_change_virtual_shop .vcard .shop_info{
	display:inline-block;
	background: url(../images/shop-info_tooltip.png) no-repeat left center;
	padding-left:40px;
	line-height:30px;
	font-size:0.9em;
	font-family:brandon-bold, Helvetica, Arial, sans-serif;
	margin-top:0.6em;
	margin-left: 1em;
	margin-right: 1em;
}

#container_change_virtual_shop .vcard .shop_url{
	display: inline-block;
	text-align: center;
    width: auto;
    height: 32px;
    line-height: 34px;
    color: #fff;
    text-indent: 0;
    border-radius: 45px;
    font-family: brandon-light, Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 0 1em;
    background-color: #8b9dbd;
    margin-top: 0.5em;
}


#container_change_virtual_shop .confirm_change_shop{
	display:inline-block;
	background: url(../images/top-switches-store-locator-blue.png) no-repeat #e9e5e2 11px 6px;
	border:1px solid #ccc;
	height: 31px;
	line-height:31px;
	padding: 0 15px 0 30px;
	border-radius:15px;
	position:absolute;
	right:0;
	top:15px;
	color:#5f5e5a;
}

#container_change_virtual_shop .vcard{
	padding-left: 10px;
}

#container_change_virtual_shop .vcard.ispirati{
	background:url(../images/ispirati-store_logo.png) no-repeat 10px 15px;
	padding-left:115px;
	min-height:80px;
}

#container_change_virtual_shop .vcard.ispirati .vshopbox_select h3{
	font-size:18px;
	color:#E1001A;

}

#container_change_virtual_shop .vcard.ispirati .confirm_change_shop{
	background: url(../images/top-switches-store-locator-white.png) no-repeat #E1001A 11px 6px;
	color:#fff;
	border:none;
}

#mapvirtualshops .gm-style-iw form{
	text-align:left !important;
}

#mapvirtualshops .gm-style-iw form a{
	margin-top:1em;
}

/* banner attivazione
---------------------- */
#inactiveUserBanner .ecommerce_overlay{
	background-color:#3d659a;
	color:#fff;
	text-align:center;
	padding: 16px 36px 12px 10px;
	min-height:18px;
	letter-spacing:0.03em;
}

#inactiveUserBanner .ecommerce_overlay .send-activation-mail {
	background-color: #87cccc;
	height: 26px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	border-radius: 32px;
	padding: 0 1em;
	color: #FFF;
	border: none;
	cursor: pointer;
}

/*		CHAT btn
------------------------*/

.chat-btn-box {
	float: right;
	line-height: 31px;
	text-transform: uppercase;
	font-size: 10px;
	margin: 0 20px;
	display: none;
	flex-direction: row;
	justify-content: space-around;
}

.chat-btn-box .help-message {
	font-family:brandon-bold;
	color: #5a952d;
	margin: 0 10px;
	font-weight: normal;
	text-transform:initial;
	font-size: 1.5em;
}

.chat-btn-box .chat-btn {
	background: url(../images/top-switches-chat.png) no-repeat 8px 5px, url(../images/top-switches-chat-bg-hover.png) no-repeat top left;
	float: right;
	height: 31px;
	padding: 0 0 0 30px;
}

.chat-btn-box .chat-btn:hover {
	background: url(../images/top-switches-chat.png) no-repeat 8px 5px, url(../images/top-switches-chat-bg-hover.png) no-repeat top left;
}

.chat-btn-box .chat-btn a {
	background: url(../images/top-switches-chat-bg-hover.png) no-repeat top right;
	height: 31px;
	line-height: 31px;
	display: block;
	padding: 0 10px 0 6px;
	text-transform: uppercase;
	color: #266604;
	font-size: 10px;
}

.chat-btn-box #disableChat {
	display: none;
}

.chat-btn-box .chat-btn:hover a {
	background: url(../images/top-switches-chat-bg-hover.png) no-repeat top right;
	color: #fff;
}

/*    SCHEDA PRODOTTO
-------------------------*/

.catalog-product-view .header-container{
	background: #87cccc !important;
	border-bottom: 8px solid #87cccc;
}

.catalog-product-view .main{
	margin-bottom: 30px;
}

.product-view .product-essential{
	background: transparent;
	padding-bottom: 23px;
}

.product-view .product-essential .product-shop{
	width: 300px;
	float: right;
	margin:0;
}

.product-view .product-essential .product-shop .product-info h3.product-category{
	padding-bottom:0.3em;
}

.product-view .product-essential .product-shop .product-info h1.product-name{
	font: 24px/51px Merriweather, serif;
	line-height: 1.2em;
	color: #22345f;
	text-transform: none;
	margin-bottom:15px;
	width: auto;

}

.product-view .product-essential .product-category-links-container{
	font-size: 13px;
	margin-top:10px;
	font-family:brandon-bold, sans-serif;
}

.product-view .product-essential .product-category-links-container a{
	text-decoration:underline;
	font-family:brandon-light, sans-serif;
	color:#4b5253;
}

.product-view .product-essential .product-shop .options-container-small .product-options-bottom{
	margin-top: 20px;
}

.product-view .product-essential .product-shop .options-container-small .price-box{
	margin: 0 0 15px;
}

.product-view .product-essential .product-shop .options-container-small .price-box .old-price {
    display: inline-block;
    margin-right: 10px;
}

.product-view .product-essential .product-shop .options-container-small .price-box .old-price .price {
    color: #777;
}

.product-view .product-essential .product-shop .options-container-small #photobook-numpages-info{
	margin: 0 0 15px;
	font-size: 1em;
}

.product-view .product-essential .product-shop .options-container-small #productNumSheetsInfo{
	margin: 0 0 15px;
	font-size: 0.9em;
}

.product-view .product-essential .product-shop .options-container-small #productNumSheetsInfo{

}

.product-view .product-essential .product-shop .options-container-small .product-options dl dt label{
	text-transform: uppercase;
}

.product-view .product-essential .product-shop .options-container-small .product-options dl dd .input-box .input-box-select{
	width:245px;
	background-color: #e9e9e9;
}

.product-view .product-essential .product-shop .options-container-small .product-options dl dd .input-box .input-box-select select{
	width:265px;
}

.product-view .product-essential .product-shop .options-container-small .add-to-configure button.button{
	background-color: #7ab51d;
	-webkit-box-shadow: 0 4px 0 0 #d9dadc;
	box-shadow: 0 4px 0 0 #d9dadc;
	font-family: inherit;
	font-size: 16px;
	text-transform: uppercase;
}

#product-delivery-pay {
	width: 733px;
	margin-left: 20px;
	min-height: 60px;
	background-color:#f9f8f5;
	padding-right:32px;
	padding-left:15px;
	margin-bottom: 50px;
}

#product-delivery-pay .delivery-pay-box {
	float: left;
	width: 230px;
	text-align:left;
	padding: 20px 10px 20px 0;
	border: none;
	font-size:13px;
}

#product-delivery-pay .delivery-pay-box h4{
	font-size:15px;
}

#product-delivery-pay .delivery-pay-box h4 img{
	margin-right:30px;
}

#product-delivery-pay .delivery-pay-box strong{
	font-family: brandon-bold;
}

#product-delivery-pay .delivery-pay-box p img{
	float:left;
	margin-right:10px;
}

#product-upload-info{
	width: 733px;
	margin-left: 20px;
	font-size:13px;
	color:#22345f;
	font-weight:bold;
	background-color: transparent;
	padding:30px 32px 0 15px;
	position:relative;
}

#product-upload-info p{
	line-height:30px;
	font-family:brandon-bold;
	padding-bottom:30px;
}

#product-upload-info img{
	display:inline;
	vertical-align:middle;
}

/* specifiche prodotto
-----------------------*/

#product-spec-info {
	width: 733px;
	margin-left: 20px;
	min-height: 80px;
	background-color:#f9f8f5;
	padding-right:32px;
	padding-left:15px;
}

#product-spec-info h3{
	padding-top:1em;
	padding-bottom:0;
}

#product-spec-info .info {
	float: left;
	width: 232px;
	text-align:left;
	padding: 15px 10px 15px 0;
	border: none;
}

#product-spec-info strong{
	font-family: brandon-bold;
}

#product-spec-info .info img {
	float: left;
	width: 50px;
	padding: 5px 10px 5px 0;
	border: none;
}

#product-spec-info .info p {
	text-align:left;
	margin-top: 10px;
	padding: 0px 5px 5px 5px;
	border: none;
	color: #4b5253;
	font-size: 13px;
	font-weight: 600;
	line-height:1.2em;
}

#product-spec-info .h4 {
	border: none;
	margin-left: 20px;
	padding: 5px 5px 5px 5px;
	font-size: 15px;
	font-weight: 600;
}

#product-spec-info #productDeliveryDate,
#product-spec-info #productDeliveryDateD,
#product-spec-info #productDeliveryDateF{
	color:#e01b00;
	font-size:1.2em;
}

#product-spec-tech {
	width: 733px;
	margin-left: 20px;
	border:none;
	min-height: 150px;
	background-color: transparent;
	padding-right:32px;
	padding-left:15px;
	padding-top:15px;
	font-size:14px;
	line-height:1.3em;
}

#product-spec-tech strong{
	font-family:brandon-bold;
}

#product-spec-tech .list {
	float: left;
	width: 388px;
	text-align:left;
	padding: 20px 10px 20px 0;
	border: none;
}

#product-spec-tech .list ul{
	list-style:disc;
	margin-left:15px;
}

#product-spec-tech .list ul li{
	margin-bottom:0.6em;
}

#product-spec-tech .descr {
	float: left;
	width: 299px;
	text-align:left;
	padding: 20px 15px 5px 20px;
	border: none;
}

#product-spec-tech .descr ul {
	list-style: disc;
	margin-left: 15px;
}

#product-spec-tech .descr ul li {
	margin-bottom: .6em;
}

#product-spec-tech .note {
	color: #333333;
	margin-top: 10px;
	font-weight: 600;
}

h3.product-spec-tech  {
	color: #22345f;
	font: 18px/1 brandon-bold,sans-serif;
	padding-bottom: 15px;
	font-weight:bold;
}

p.product-spec-tech {
	font-size: 13px;
}

ul.product-spec-tech {
	list-style-type: square;
	padding-left: 20px;
}

#product-spec-tech .clearer{
	padding-top: 15px;
}

#product-spec-tech table{
	width: 100%;
	font-size: 0.9em;
}

#product-spec-tech table tr:first-child td{
	text-align: left;
	font-family: brandon-light,sans-serif;
	padding-bottom: 15px;
}

#product-spec-tech table td{
	border-bottom: 1px solid #d9d9d9;
	padding: 5px 5px 5px 0;
}

#product-spec-tech table td:first-child{
	font-family: brandon-bold,sans-serif;
}

/* specifiche prodotto stampafoto
---------------------------------- */

.product-foto-0 .col2-left-layout{
	position:relative;
}

.product-foto-0 .col2-left-layout .col-main {
	/*float: none;
    margin:0 auto;*/
}

.product-foto-0 .col-main #product-foto-0_sidebar{
	position:absolute;
	top:0;
	left:0;
}

.product-foto-0 .price-box .product-each-label{
	color: #22345f;
	font: 24px/1 brandon-bold, sans-serif;
}

.product-foto-0 #photoprint_info_link, #tshirt_info_link {
	text-align:left;
}

.product-foto-0 #photoprint_info_link a, #tshirt_info_link a {
	display:inline-block;
	font-size: 14px;
	line-height: 21px;
	background: url(../images/product-sheet/info-tooltip-icon.png) no-repeat left top;
	padding-left: 25px;
	padding-right:10px;
	text-decoration:underline;
	color: #22345f !important;
	font-family: brandon-bold;
	margin:20px 0 5px;
}

.product-ingrandimenti-0 #photoprint_info_link a{
	display:none;
}

#ingrandimenti-info,
#photoprint-info{
	display:none /* di seguito le casistiche */;
}

/* solo stampa foto normale */
.product-foto-0 #photoprint-info{
	display:block;
}
/* solo ingrandimenti */
.product-ingrandimenti-0 #ingrandimenti-info{
	display:block;
}

#ingrandimenti-info .desk,
#photoprint-info .desk{
	display:inline-block;
}

#ingrandimenti-info .mob,
#photoprint-info .mob{
	display:none;
}

.product-foto-0 #product-spec-info #photo-info-1{
	width:280px;
}

.product-foto-0 #product-spec-info #photo-info-2{
	width:250px;
}

.product-foto-0 #product-spec-info #photo-info-3{
	width: 170px;
}

.product-foto-0 .photoprint-info,
.product-ingrandimenti-0 .photoprint-info{
	width: 733px;
	margin-left: 20px;
	background-color:#f9f8f5;
	padding:25px 32px 10px 15px;
}

.product-foto-0 .photoprint-info p,
.product-ingrandimenti-0 .photoprint-info p{
	font-size:14px;
	line-height:18px;
}

.product-foto-0 .photoprint-info p strong,
.product-ingrandimenti-0 .photoprint-info p strong{
	font-family:brandon-bold;
}

.product-foto-0 .photoprint-info .half_col,
.product-ingrandimenti-0 .photoprint-info .half_col{
	width:46%;
	float:left;
	padding:0 2%;
}

.product-foto-0 .photoprint-info .half_col.left_col,
.product-ingrandimenti-0 .photoprint-info .half_col.left_col{
	border-right: 1px solid #cccccc;
	margin-left:-1px;
}

.product-foto-0 .photoprint-info .half_col p strong,
.product-ingrandimenti-0 .photoprint-info .half_col p strong{
	color:#22345f
}

.product-foto-0 .photoprint-info:after,
.product-ingrandimenti-0 .photoprint-info:after {
	content: '';
	display: block;
	height: 1px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
	clear: both;
	margin-top:20px;
}

.product-foto-0 #product-spec-tech:after,
.product-ingrandimenti-0 #product-spec-tech:after{
	content:'';
	display:block;
	height:1px;
	border-bottom: 1px solid #cccccc;
	width:100%;
	clear:both;
	padding-top:10px;
}

.product-foto-0 #product-spec-tech .list,
.product-ingrandimenti-0 #product-spec-tech .list {
	float: left;
	width: 280px;
}

.product-foto-0 .photoprint-prices-container {
	float: left;
	width: 420px;
	text-align: left;
	padding: 20px 0px 5px 20px;
	border: none;
}

.product-foto-0 .photoprint-prices-container .custom-tier-price .block-title{
	border-top:none;
}

.product-foto-0 .photoprint-prices-container .custom-tier-price .block-title li {
	line-height: 15px;
	height: auto;
	font-size: 15px;
	text-transform: uppercase;
	width: 32% !important;
	text-align: center;
	font-family: brandon-bold,sans-serif;
	color: #22345f;
	padding-bottom:8px;
}

.product-foto-0 .photoprint-prices-container .custom-tier-price .block-content{
	border-bottom:none;
}

.product-foto-0 .photoprint-prices-container .custom-tier-price .block-content li {
	padding: 10px 0;
	width: 33% !important;
	text-align: center;
}

.product-foto-0 .photoprint-prices-container .custom-tier-price .block-content li div.customtier-price-box {
	border-bottom: 1px dotted #dad9d7;
	margin: 0;
	text-align: right;
	margin-right: 10px;
	padding-bottom: 3px;
}

.product-foto-0 .customshare,
.product-ingrandimenti-0 .customshare{
	position:absolute;
	right:0;
	top:0;
	margin-top:32px;
	margin-right:32px;
}

.product-foto-0 .customshare .share #share-product,
.product-ingrandimenti-0 .customshare .share #share-product {
	display: block;
	padding-left: 30px;
	color: #00296a;
	font-family: brandon-bold;
	line-height: 25px;
	font-weight: bold;
	background: url(../images/share-product-list-ico.png) no-repeat 0 0;
	cursor: pointer;
}

.product-foto-0 .customshare .sharing-links,
.product-ingrandimenti-0 .customshare .sharing-links {
	top: 10px;
	background:#f9f8f5;
	padding:4px;
}

.product-foto-0 .sharing-links li,
.product-ingrandimenti-0 .sharing-links li {
	padding: 0 0 7px;
}

.product-foto-0 .sharing-links a,
.product-ingrandimenti-0 .sharing-links a {
	background-image: url("../images/icon_sprite.png");
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	line-height: 26px;
	padding: 0 0 0 26px;
	color: #00296a;
	font-size: 12px;
	cursor: pointer;
}

.product-foto-0 .sharing-links a.link-facebook,
.product-ingrandimenti-0 .sharing-links a.link-facebook {
	background-position: 0 -425px;
}

.product-foto-0 .sharing-links a.link-twitter,
.product-ingrandimenti-0 .sharing-links a.link-twitter {
	background-position: 0 -372px;
}

/* specifiche prodotto tshirt
---------------------------------- */
#tshirt-info{
	margin-left: 20px;
    padding: 25px 32px 10px 15px;
}

#tshirt-info table{
	margin-top: 20px;
}

#tshirt-info strong{
	font-family: brandon-bold,sans-serif;
}

#tshirt-info table td,
#tshirt-info table th{
	text-align: center;
	padding: 10px;
	font-size: 14px;
    line-height: 1.3em;
    border-bottom: 1px solid #dad9d7;
    vertical-align: middle;
}

#tshirt-info table th{
	font-family: brandon-bold,sans-serif;
    color: #22345f;
    font-size: 16px;
}


/* specifiche product-swing
---------------------------------- */

body[class*="swing"] #product-spec-tech .list,
body[class*="swing"] #product-spec-tech .descr{
	float: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}


/*		SIDEBAR
-----------------------*/
.box-related .box-content,
.block-layered-nav.amshopby-filters-left .block-content{
	font-family: inherit;
}

.box-related .box-title,
.block-layered-nav.amshopby-filters-left .block-title{
	background: #e9e9e9;
	height: 36px;
}

.box-related .box-title h2{
	font-family: brandon-light;
	line-height: 36px;
	color: #22345f;
    font-size: 0.9rem;
    text-transform: none;
}

.box-related .box-title:before,
.block-layered-nav.amshopby-filters-left .block-title:before{
	display: none;
}

.box-related .box-content h3.box-macrotema.ui-state-active {
    border: none;
    background-image: url(../images/block-layered-nav-li-collapsed.png);
    background-repeat:  no-repeat;
    background-position: 10px 14px;
    background-color: #ffffff;
    color: #454545;
}

.box-related .box-content > div .product-info h2.product-name,
.box-related .box-content > div .product-info h3.product-tema{
	font-family: inherit;
}

/*	RIKORDAORDER
--------------------*/
.rikordaorder .top-container h3,
.rikordaorder .top-container h1{
	font: 36px/48px Merriweather, sans-serif;
    color:#22345f;
    text-transform: none;
}

.rikordaorder .box-content .order_list td .delivery-date {
	color: #2ABD00;
}
.rikordaorder .box-content .order_list td.order_detail_td {
	text-align: center;
}

.rikordaorder .box-content .order_list td .orders_detail_btn {
	text-align: center;
	color: #FFF;
	height: 30px;
	font-size: 13px;
	background-color: #22345f;
	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;
}

.rikordaorder .box-content .order_list td .orders_detail_btn span {
	font-size: 12px;
}

.rikordaorder .box-content .order_list td .order_status {
	width: 160px;
	height: 40px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}

.rikordaorder .box-content .order_list td .order_status .status_icon {
	width: 33px;
	margin-right: 5px;
}

.rikordaorder .box-content .order_list td .order_status .status_label {
	font-weight: normal;
	line-height: 20px;
}

.rikordaorder .box-content .order_list td .order_btn_container {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	align-content: center;
}

.cms-orders-status-orders-list h6{
	margin-bottom:0.3em;
	line-height:33px;
}

.rikordaorder .box-content .cms-orders-status-orders-list h6.red{
	color:#f00302 !important;
}

.rikordaorder .box-content .cms-orders-status-orders-list h6.green{
	color:#2abd00 !important;
}

.cms-orders-status-orders-list h6 img{
	vertical-align:middle;
	margin-right:0.5em;
}

.rikordaorder .box-content .cms-orders-status-orders-list p{
	margin-bottom:2em !important;
}


/******* Dettaglio ordine *******/

.track_box .grid_4 dl.status_dl {
	height: 40px;
}

.track_box .grid_4 dt.status_dt {
	vertical-align: middle;
	height: 40px;
}

.track_box .grid_4 .order_status {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}

.track_box .grid_4 .status_icon{
	width: 33px;
	margin-right: 5px;
}

.track_box .grid_4 .status_label {
	font-weight: normal;
	line-height: 20px;
}

/* BACKOFFICE negozianti
------------------------- */
.rikordabackoffice .top-container h3,
.rikordabackoffice .top-container h1{
	font-size:32px;
}

.rikordabackoffice .report-tab {
	color: #444;
}

.rikordabackoffice .report-tab.selected {
	color: #000;
}

.rikordabackoffice .report-tab{
	height:auto;
	padding:1em 0 0.8em 0;
}

.rikordabackoffice .filters-container select,
.rikordabackoffice .comiseo-daterangepicker-bottom.ui-button{
	font-size:12px;
}

.rikordabackoffice .date-filters-container,
.rikordabackoffice .right.flex-column{
	flex-wrap: wrap;
	width: 50%;
}

.rikordabackoffice #default-filters-container .date-filters-container label,
.rikordabackoffice #default-filters-container .status-filter-container label,
.rikordabackoffice #default-filters-container .software-filter-container label{
	display:block;
	width:100%;
	padding:1em 0;
	text-transform:uppercase;
	font-size:0.9em;
}

.rikordabackoffice #default-filters-container .date-filters-container .input-box-select{
	width:175px;
	margin-right:10px;
}

.rikordabackoffice .status-filter-container,
.rikordabackoffice .software-filter-container{
	flex-wrap: wrap;
}

.rikordabackoffice .status-filter-container label,
.rikordabackoffice .software-filter-container label{
	text-align:right;
}

.rikordabackoffice .search-container{
	padding:0 20px 20px 20px;
}

.rikordabackoffice .search-container label{
	display:inline-block;
	padding:1em 1.3em 1em 0;
	text-transform:uppercase;
	font-size:0.9em;
}

.rikordabackoffice .search-container input[type=text] {
	margin: 0 20px 0 0;
	padding: 10px 5px;
	border-radius: 20px;
	background: url(../images/input_search_icon_small.png) no-repeat 10px center #fff;
}

.rikordabackoffice .shop-data-content .input-wrapper > *{
	margin:0 5px;
}

.rikordabackoffice .shop-data-content .input-wrapper .input-box-select {
	width: 180px;
	margin-left: 5px;
}

.rikordabackoffice .table-container .report-table td{
	font-size:0.95em;
}

.rikordabackoffice .table-container .report-table td .status_icon,
.rikordabackoffice .table-container .report-table td .status_icon img,
.rikordabackoffice .table-container .report-table td .status_label{
	display:inline;
	font-size:0.9em;
	vertical-align:middle;
}

.rikordabackoffice .table-container .report-table td .order_status{
	position:relative;
}

.rikordabackoffice .table-container .report-table td .order_status:hover{
	cursor:help;
}

.rikordabackoffice .table-container .report-table td .order_status .status_label{
	display:none;
	position:absolute;
	left:0;
	top:0;
	background: rgba(0, 0, 0, .85);
	color:#fff;
	opacity:0.9;
	padding:0.5em;
}

.rikordabackoffice .table-container .report-table td .order_status:hover .status_label{
	display:inline-block;
}

.rikordabackoffice .table-container .report-table .order-detail-btn{
	width:90px;
}

.rikordabackoffice #reportContent{
	width:100%;
}

.rikordabackoffice .report-content #order-legend-block{
	padding:1.5em 2em;
	background-color:#e8edf1;
}

.rikordabackoffice .report-content #order-legend-block p{
	font-size:0.95em;
}


.rikordabackoffice .shop-data-content .btn-container button {
	background-color: #22345f;
	font: 12px/36px brandon-light, Helvetica, Arial, sans-serif;
	display: inline-block;
	padding: 0 24px 0 24px;
	color: #fff;
	font-weight:normal;
	height: 36px;
	border-radius: 36px;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	text-transform: uppercase;
	cursor: pointer;
}

.rikordabackoffice .shop-data-content .btn-container button.save-btn{
	background-color:#e61000;
}

.rikordabackoffice .order-details-popup {
	border-radius: 10px;
}

.rikordabackoffice .order-details-popup .order-info-container{
	background-color:#dce7ef;
	color:#111;
	margin-top:20px;
	font-weight:normal;
}

.rikordabackoffice .order-details-popup .order-datails-container{
	margin-top:0;
}

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

.rikordabackoffice .order-details-popup .customer-data-field{
	width: 320px;
	padding-right: 20px;
	padding-top: 0.4em;
}

.rikordabackoffice .order-details-popup .order-data-table tbody tr td,
.rikordabackoffice .order-details-popup .order-data-table tfoot tr td{
	font-size:0.95em;
	padding:0.6em 0.8em;
}

.rikordabackoffice .order-details-popup .order-data-table td.currency{
	text-align:right;
}

.rikordabackoffice .order-details-popup .order-data-table td.desc{
	text-align:left;
}

.rikordabackoffice .order-details-popup .order-data-table tfoot tr:last-child td{
	background-color:#dce7ef;
	color:#111;
	font-weight:normal;
	font-family:brandon-bold;
	padding:1em 0.8em;
}

.rikordabackoffice .cms-orders-status-orders-list p{
	font-size:0.9em;
}

/* CHECKOUT negozianti */

.cart_container #incomplete_transfert_container .description{
	display: inline-block;
	width:280px;
}

.cart_incomplete_priceinfo .description .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: 240px;
	cursor: pointer;
}

.cart_container #incomplete_transfert_container select {
	height: 30px;
	line-height:32px;
	width: 280px;
	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;
}

#incomplete_transfert_container .prices input.service-price{
	display:inline;
	border:none;
	font-size: 28px;
	color: #00296e;
	font-family:brandon-bold,sans-serif;
	width: 2.7em /* verificare */;
	text-align: right;
}


/*------ REGISTRAZIONE ------*/
.account-create .account-create-container { display: block; background-color: #f9f8f5; padding: 0 30px 15px; }
.account-create .account-create-container .mandatory-inputs-label { color: #8bb966; margin: 20px 0 0 15px;  font-weight: bold; }
.account-create .account-create-container .promo-input-container{ margin-bottom:10px; }
.account-create .account-create-container .promo-input-container label { color: #8bb966; }
.account-create .account-create-container .promo-input-container label .label-title { font-size: 16px; }
.account-create .account-create-container .promo-input-container label .label-subtitle {  }
.account-create .account-create-container .promo-input-container #incomplete_card_register { width: 150px; margin: 10px 0; float: right; }
.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; float: right; }
.account-create .account-create-footer { margin: 20px 0; }

.account-create .account-create-container .checkbox_label{
	position:relative;
}

.account-create .account-create-container .checkbox_label label.error{
	position: absolute;
	padding-top: 0.5em;
	margin-left: 0;
	padding-left: 0;
}


/*------ REGISTRAZIONE INTEGRATA NEL CHECKOUT------*/
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper { display: block;  margin-top: 20px;  overflow: hidden;  float: left;  width: 450px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .locationBar .input_wrapper { width: 450px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper.full { float: none; width: 100%; }
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper input[type="text"],
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper input[type="password"] { width: 408px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper input[type="text"]:focus,
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper input[type="password"]:focus { width: 404px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper.right { margin-left: 40px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper.full input[type="text"],
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper.full input[type="password"] { width: 898px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper.full input[type="text"]:focus,
.rikordaorder-checkout-index .box-content .checkoutBlock .input_wrapper.full input[type="password"]:focus { width: 894px; }
.rikordaorder-checkout-index .box-content .checkoutBlock .mandatory-inputs-label { color: #8bb966; margin: 20px 0 0 15px; font-weight: bold; }
.rikordaorder-checkout-index #vshopSelection .vshop-label { font-weight: bold; }
.rikordaorder-checkout-index #vshopSelection .vshop-select-container { display: flex; flex-direction: row; width: 100%; align-items: center;}
.rikordaorder-checkout-index #vshopSelection #vshopSelect { background-color: #8bb966; }
.rikordaorder-checkout-index #vshopSelection .vshop-number-label { color: #00296e; margin-left: 15px; }
.rikordaorder-checkout-index .box-content .checkoutBlock #virtualShopPayment .vshop-payment-label,
.rikordaorder-checkout-index .box-content .checkoutBlock #onlinePayment .vshop-payment-label{ font-weight: bold; }
.rikordaorder-checkout-index .box-content .checkoutBlock #virtualShopPayment .vshop-payment-label-description,
.rikordaorder-checkout-index .box-content .checkoutBlock #onlinePayment .vshop-payment-label-description{ color: #8bb966; }

/*------ CONDIVISIONE PROGETTI ------*/
.rikordapublic-landingshare-project{}
.rikordapublic-landingshare-project #accept_proj_panel{}

.rikordapublic-landingshare-project #accept_proj_panel .share_proj_msg{
	margin:1em 0;
}

.rikordapublic-landingshare-project .detail .project .project_detail .grid_6{
	float:left;
	padding:1em 0;
}

.rikordapublic-landingshare-project .detail .project .project_detail .album_title{
	margin-bottom:1em;
}

.rikordapublic-landingshare-project .detail .project .project_detail a.button,
#accept_proj_panel a.button{
	background: url(../images/button-red-small.png) no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
	color: #ffffff !important;
	display: inline-block;
	font-size: 12px;
	height: 31px;
	line-height: 33px;
	margin: 10px 5px 0;
	padding: 0 20px 0 0;
	text-transform: uppercase;
	min-width: 50px;
}

.rikordapublic-landingshare-project .detail .project .project_detail a.button span,
#accept_proj_panel 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;
}

#accept_proj_panel a#btn_login_form_box{
	background: url(../images/button-blue-small.png) no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
}

#accept_proj_panel a#btn_login_form_box span{
	background: url(../images/button-blue-small.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.rikordapublic-landingshare-project .accept_album #login_form_box{}

.rikordapublic-landingshare-project .accept_album h3{
	margin:2em 0;
}

.rikordapublic-landingshare-project .accept_album .input_wrapper{
	float:left;
	margin-right:1em;
}

.rikordapublic-landingshare-project .accept_album .input_wrapper label{
	font-family: brandon-bold,arial,sans-serif;
}

.rikordauploader-upload-photoprintupload .social-logout-container {
	height: 40px;
	width: 100%;
}

.rikordauploader-upload-photoprintupload .social-logout-container .social-logout-btn {
	background-color: #e01b00;
	border-radius: 30px;
	color: #ffffff !important;
	display: inline-block;
	line-height: 30px;
	margin: 10px 0 0;
	padding: 0 25px;
	text-transform: uppercase;
	border: 0 none;
	float: right;
}

/*------ PAGINA PREFERENZE NEWSLETTER ------*/

#newsletter-preferences-box{}

#newsletter-preferences-box .box-title {
	padding: 40px 0 20px 90px;
	margin-bottom:20px;
	border-bottom: 1px solid #e5e6e6;
	line-height:normal;
	background: url(../images/newsletter-preferences_icon.png) no-repeat center left 9px transparent;
}

#newsletter-preferences-box .box-title h2{
	line-height:1em;
	font: 42px/1 brandon-bold,sans-serif;
	text-transform:uppercase;
	margin-bottom:0.2em;
}

#newsletter-preferences-box .box-title p{
	font-size:18px;
}

#newsletter-preferences-box .box-content{
	font-size:18px;
}

#newsletter-preferences-box a{
	color:#4b5253;
}

#newsletter-preferences-box hr{
	height:1px;
}

#newsletter-preferences-box p strong,
#newsletter-preferences-box .box-content strong{
	font-family:brandon-bold;
}

#change-newsletter-settings-form label{
	margin: 0;
	padding: 0;
	font-family:brandon-light, Helvetica, Arial, sans-serif;
}

#newsletter-preferences-box #product-check{
	clear:both;
}

#newsletter-preferences-box #product-check label{
	display:block;
	float:left;
	clear:none;
	width:20%;
	text-align:center;
	cursor:pointer;
}

#newsletter-preferences-box #product-check img{
	display:block;
	margin:15px auto;
}

#newsletter-preferences-box #change-mail{
	font-size:0.85em;
	float:left;
	line-height:1.2em;
}

#newsletter-preferences-box input[type="submit"] {
	text-align: center;
	width: auto;
	height: 45px;
	line-height: 44px;
	background: #496899;
	color: #fff;
	text-indent: 0;
	text-transform: uppercase;
	border-radius: 45px;
	font-family: brandon-light, Helvetica, Arial, sans-serif;
	font-size: 16px;
	padding: 0 1.5em;
	float:right;
	border:none;
	margin-right:40px;
}

.rikordaaccount-registrationnewsletter-settings #change-mail-overlay input[type=email] {
	border: 1px solid #d9d8d5;
	border-radius: 31px;
	color: #737373;
	font-size: 14px;
	height: 31px;
	line-height: 31px;
	padding: 0 20px;
	margin-bottom: 10px;
	text-align: center;
	width: 250px;
}

/******* PAYMENT STATIC OK *******/
.rikordaorder-payment-staticok .button-container {
	text-align: center;
}

.rikordaorder-payment-staticok .button-container 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 0 0;
	padding: 0 20px 0 0;
	text-transform: uppercase;
	min-width: 50px;
}
.rikordaorder-payment-staticok .button-container 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;
}

/*** message_popup ***/
.ecommerce_overlay .message_popup .popup-title{
	color: #4b5253;
    font: 22px/1 brandon-bold,arial;
	text-transform:uppercase;
	background: #e5e5e5;
}

.ecommerce_overlay .message_popup p,
#edit_photo .message_popup p{
	line-height: 1.4em;
    font-size: 1.1em;
}


/*  STORE LOCATOR
------------------- */
.cms-page-view .std .box.store-locator .box-title h1,
.cms-page-view .std .box.store-locator .box-title h2,
.cms-page-view .std .box.store-locator .h1_head,
.cms-page-view .std .box.store-locator .h2_head{
	line-height: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #4b5253;
    text-transform: uppercase;
    display: inline-block;
}

.cms-page-view .std .box.store-locator .box-title h1,
.cms-page-view .std .box.store-locator .h1_head{
	font: 36px/48px Merriweather, sans-serif;
	text-transform: none;
	color: #22345f;
}

.cms-page-view .std .box.store-locator .box-title h2,
.cms-page-view .std .box.store-locator .h2_head{
	font: 36px/48px Merriweather, sans-serif;
	text-transform: none;
	color: #22345f;
}

.store-locator .store-locator-text-block{
	padding: 30px 0;
	border-bottom: 1px solid #e5e6e6;
	line-height: 1.3em;
}

.store-locator #store-locator-options-container{
	padding-bottom:30px;
}

.store-locator #store-locator-options-container #location-selector label {
    margin-bottom: 20px;
    margin-top: 20px;
    display: block;
    font-size: 1.1em;
}

.store-locator #store-locator-options-container #location-selector .input-box-select{
	margin-bottom:20px;
}

.store-locator #store-kind-selector input[type="radio"]{
	display:none;
}

.store-locator #store-kind-selector .store-kind label{
	position:relative;
	display:inline-block;
	padding-bottom:10px;
}

.store-locator #store-kind-selector .store-kind label.selected:after {
	background-color: #333;
}

.store-locator #store-kind-selector .store-kind label:hover{
	cursor:pointer;
}

.store-locator #store-kind-selector .store-kind label:after{
	display:inline-block;
	position:absolute;
	content:'';
	width:15px;
	height:15px;
	top:100%;
	left:50%;
	margin-left:-7px;
	background-color:#fff;
	border:2px solid #c8c8c8;
	border-radius:20px;
}

.store-locator #store-kind-selector .store-kind input[type="radio"]:checked + label{
	font-family: brandon-bold,sans-serif;
}

.store-locator #store-kind-selector .store-kind input[type="radio"]:checked + label::after{
	background-color:#859DBD;
}

.store-locator #store-locator-options-container #search-button-container{
	text-align:center;
	padding-top:100px;
}

.store-locator #store-locator-options-container #search-button-container #search-stores-submit{
	border:none;
	padding: 0 3em 0 2em;
	background-position:82px 12px;
	cursor:pointer;
}

.store-locator #container_change_virtual_shop{
	padding-bottom: 30px;
    border-bottom: 1px solid #e5e6e6;
    margin-bottom: 30px;
}

.store-locator #container_change_virtual_shop #locationBox{
	height: auto;
	background-color: #ffffff;
}

.store-locator #container_change_virtual_shop #locationBox #virtualShopsBox{
	height: auto;
	max-height: 300px;
}

.store-locator #city-store-list.box-content{
	width: 66%;
}

.store-locator #city-store-list.box-content ul{
	display: block;
	margin-top: 15px;
}

.store-locator #city-store-list.box-content ul li{
	display: block;
    width: 25%;
    margin: 0 1.6%;
    float: left;
    padding-left: 5%;
}

.store-locator #city-store-list.box-content ul li:last-child{
	background: none;
    padding-left: 0;
    text-decoration: underline;
    width: 100%;
    float: none;
    clear: both;
    padding-top: 20px;
}

.store-locator #provincesList > li {
	background: none;
	height: auto;
	padding-left: 0;
    margin-left: 0;
}

.store-locator #provincesList > li ul.citiesList{

}

.store-locator #provincesList > li ul.citiesList li {
	background: url(/skin/frontend/rikorda/default/images/block-layered-nav-li.png) no-repeat scroll left 10px center transparent;
	cursor: pointer;
}

.store-locator #provincesList > li ul.citiesList li:first-child{
	border-bottom: none;
	background: url(/skin/frontend/rikorda/default/images/block-layered-nav-li-plus.png) no-repeat scroll left 5px top 10px transparent;
}

.store-locator #provincesList > li ul.citiesList li:first-child a{
	color: #4b5253;
}

.store-locator #provincesList > li ul.citiesList.active li:first-child {
	background: url(/skin/frontend/rikorda/default/images/block-layered-nav-li-minus.png) no-repeat scroll left 5px top 10px transparent;
}

.store-locator #provincesList > li ul.citiesList li:last-child{
	margin-bottom: 15px;
}


/*  FAQ
----------- */

.faq-index-index .box .faq-list li a,
.faq-index-index .box .faq-content li h4{
    font: 20px/44px Merriweather,sans-serif;
}

.faq-index-index .box .faq-content li p {
    font-size: inherit;
    line-height: 1.3em;
}

/*  STRUMENTI
------------------- */

/* strumenti nav */
.header-container .header .nav-container #nav2{
    overflow: hidden;
}

.header-container .header .nav-container #nav2 li.level0 {
    float: left;
    border-left: 1px solid #e9e9e9;
    width: 112px;
    line-height: 83px;
    text-align: center;
}

.header-container .header .nav-container #nav2 li.level0:hover{
    background-color: #00296e;
}

.header-container .header .nav-container #nav2 li.level0 a.level0{
    color: #22345f;
    font: 16px brandon-bold, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}

.header-container .header .nav-container #nav2 li.level0:hover a.level0{
    color: #fff;
}

.header-container .header .nav-container #nav2 li.level0 ul.level0 {
    padding: 15px;
    width: 970px;
    position: absolute;
    top: 86px;
    right: 0;
    display: none;
    overflow: hidden;
    z-index: 99;
    background: url(../images/top-user-open-bg.png) no-repeat left 710px top, url(../images/top-user-open-shadow-bg.png) repeat-x 0 0;
    background-color: #f3f3f3;
}

.header-container .header .nav-container #nav2 li.level0:hover > ul.level0 {
    display: block;
}

.header-container .header .nav-container #nav2 li.level0 ul.level0 li.level1.killme {
    display: none;
}

.header-container .header .nav-container #nav2 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 #nav2 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 #nav2 li.level0 ul.level0 li.level1:hover .hover {
    display: block;
}

.header-container .header .nav-container #nav2 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 #nav2 li.level0 ul.level0 li.level1 img {
    position: absolute;
    top: 25px;
    left: 62px;
    z-index: 1;
    cursor: pointer;
}

#fototaxi3 .box-content p a.round_btn.arrow_right_btn{
	background-color: #00296e;
	line-height: 44px;
}

/*  APP PAGE
---------------- */

#app-fastprint_page_box{
    padding:0;
}
#app-fastprint_page_box #app_visual{
    display:block;
    max-width:100%;
    height:auto;
}
#app-fastprint_page_box h1,
#app-fastprint_page_box h2{
    font-family: Merriweather;
    font-size: 36px;
    line-height: 1.2em;
    color:#00296e;
    text-transform: capitalize;
    font-weight: normal;
}
#app-fastprint_page_box p{
    line-height:1.3em;
}
#app-fastprint_page_box .third_col{
    float:left;
    width:33.33%;
}
#app-fastprint_page_box .two-third_col{
    float:left;
    width:66.66%;
}
#app-fastprint_page_box .app_product_grid .app_product{
    float:left;
    width:30%;
    padding:0 1.5% 45px 1.5%;
}
#app-fastprint_page_box .app_product_grid .app_product img{
    display:block;
    max-width:100%;
    height:auto;
    margin-bottom:15px;
}

/*  VIDEO TUTORIAL
--------------------- */

#video-tutorial_page_box h3{
    font-size: 28px;
    margin-bottom: 0.5em;
    line-height: 1.3em;
    text-transform:none;
    color:#002869;
}

#video-tutorial_page_box p{
    line-height:1.3em;
}

#video-tutorial_page_box p strong{
    font-family: brandon-bold;
}

#video-tutorial_page_box .half_col{
    float:left;
    width:48%;
    padding:0 1%;
}

#video-tutorial_page_box .video_wrap{
    margin-bottom:3em;
}

#video-tutorial_page_box .half_col iframe{
    max-width:100%;
    margin:0 auto;
}


/*  GUEST LOGIN
------------------- */

#guest_login_prompt #guest_facebook_login_btn,
#guest_login_prompt #guest_google_login_btn{
	background: none;
	margin-bottom: 15px;
}

/* VENDITA ABBINATA DIARIO
----------------------------*/
.cms-vendita-abbinata-diario .header-container{
	display: none;
}
.cms-vendita-abbinata-diario .page{
	margin-bottom: 0 !important;
}
.cms-vendita-abbinata-diario .breadcrumbs{
  display: none;
}
.cms-vendita-abbinata-diario .page-title{
	text-align: center;
	margin: 60px 15px 30px;
}

.cms-vendita-abbinata-diario .page-title h1{
	font: 36px/1 Merriweather,sans-serif;
	color: #002869;
	display: inline-block;
	position: relative;
	text-align: center;
	padding-right: 30px;
	padding-left: 30px;
}

@media screen and (min-width: 768px){
	.cms-vendita-abbinata-diario .page-title h1 {
	    background-color: #86cccc;
	    height: 66px;
	    line-height: 66px;
	}
	.cms-vendita-abbinata-diario .page-title h1:before,
	.cms-vendita-abbinata-diario .page-title h1:after {
	    content: '';
	    display: inline-block;
	    position: absolute;
	    width: 25px;
	    height: 66px;
	    background-size: contain;
	    background-repeat: no-repeat;
	}
	.cms-vendita-abbinata-diario .page-title h1:before{
		background-image: url(/skin/frontend/rikorda/default/images/page_title_label_bg-left.png);
    	left: -20px;
	}
	.cms-vendita-abbinata-diario .page-title h1:after {
		background-image: url(/skin/frontend/rikorda/default/images/page_title_label_bg-right.png);
    	right: -20px;
	}
}

.cms-vendita-abbinata-diario .std{
  margin-left: 0;
}
.cms-vendita-abbinata-diario .content-title{
  font-size: 28px;
  text-align: center;
  padding: 0 0 40px 0;
  font-family: brandon-light;
  font-weight: 100;
  color: #002869;
}
#vendita-abbinata-diario-biggrid .item {
    width: 320px;
    margin: 0 10px 15px;
    float: left;
    background: #fff;
    position: relative;
}
#vendita-abbinata-diario-biggrid .item.first{
  margin-left: 0;
}
#vendita-abbinata-diario-biggrid .item.last{
  margin-right: 0;
}
#vendita-abbinata-diario-biggrid .item a.product-image {
    display: block;
    clear: both;
}

#vendita-abbinata-diario-biggrid .item a.product-image img{
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

#vendita-abbinata-diario-biggrid .item .product-name{
  font: 21px/1.2 Merriweather,sans-serif;
  color: #22345f;
  text-align: center;
  padding-bottom: 20px;
}
#vendita-abbinata-diario-biggrid .item .product-name a{
  color: #22345f;
}
