@charset "UTF-8";
/* CSS Document */


@font-face {
    font-family: 'brandon_grotesqueregular';
    src: url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-regular1-webfont.woff2') format('woff2'),
         url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-regular1-webfont.woff') format('woff'),
         url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-regular1-webfont.ttf') format('truetype'),
         url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-regular1-webfont.svg#brandon_grotesqueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesquemedium';
    src: url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-medium1-webfont.woff2') format('woff2'),
         url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-medium1-webfont.woff') format('woff'),
         url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-medium1-webfont.ttf') format('truetype'),
         url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-medium1-webfont.svg#brandon_grotesquemedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesquebold';
    src: url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-bold1-webfont.woff2') format('woff2'),
         url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-bold1-webfont.woff') format('woff'),
         url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-bold1-webfont.ttf') format('truetype'),
         url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-bold1-webfont.svg#brandon_grotesquebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesqueblack';
    src: url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-black1-webfont.woff2') format('woff2'),
         url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-black1-webfont.woff') format('woff'),
         url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-black1-webfont.ttf') format('truetype'),
         url('../style/fonts/BrandonGrotesque/hvd_fonts_-_brandongrotesque-black1-webfont.svg#brandon_grotesqueblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { /*background: #e1dac8; */font-size: 15px !important; }

.clear { clear:both; }

#block-header-quote .d2-bc { margin: 0 10px 0 0 !important; }

#block-header-quote .d2-bc span { color: #333; font-size: 18px; }

h1.pane-title { margin: 20px 0 20px 0 !important; }

h1.pane-title.first { margin: 0 0 20px 0 !important; }

label.error { display: block; }

.content-news { float: left; width: 53%; padding: 0 10px 10px 10px; }
.content-image { float: left; width: 40%; padding: 5px 10px 25px 10px; }
.content-image img { width: 100%; }

.content-news h2.pane-title.in-block { padding: 0 !important; }

.collaborations #main { margin: 64px 0 0 0 !important; }

#page-top .block-link-button a.selected { background: #e32013; }
#page-top #block-header-quote a.selected { color: #e32013; }

form.user-form { margin: 0 15px !important; padding: 0 0 15px 0; }
form.user-form table { margin: 0px !important; width: 100% !important; border-collapse: collapse; border-spacing: 0; color: #333333; font-size: 18px; }
form.user-form table.wwFormTable tr td input[type="text"], 
form.user-form table.wwFormTable tr td input[type="number"],
form.user-form table.wwFormTable tr td input[type="tel"], 
form.user-form table.wwFormTable tr td input[type="password"] { width: 80%; }
form.user-form table.wwFormTable tr td input.input_captcha { width: 73%; }
form.user-form table.wwFormTable tr td.label { width: 25%; padding: 5px 5px 5px 0; }
form.user-form table.wwFormTable tr td { padding: 5px 0; /*border-bottom: 1px solid #CCCCCC;*/ /*line-height: 2.2em;*/ }
form.user-form table.wwFormTable tr td select { width: 85%; }
/*form.user-form table.wwFormTable tr td input[type="checkbox"] { width: 20px !important; height: 20px !important; }*/
form.user-form table.wwFormTable tr td input[type="submit"] {
	width: 100%;
	height: 50px !important;
	background: #57a83a;
	border: none;
	color: #fff;
	font-size: 25px;
	font-weight: normal;
	line-height: 1em;
	overflow: hidden;
	padding: 0 !important;
	margin: 0 !important;
	text-transform: uppercase;
	-moz-border-radius: 0 !important; /* FF1-3.6 */
	-webkit-border-radius: 0 !important; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0 !important; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
form.user-form table.wwFormTable tr td input[type="submit"]:hover { background: #333; }

form table.wwFormTable.edit-profile tr td { line-height: 2.2em; }
form table.wwFormTable.edit-profile tr td.label { vertical-align: top; }

.cmenu_block {  }
.cmenu_block.gallery { float: left !important; }

.content .box-grande { margin: 0 10px 20px 10px; }
.content .box-grande .titolo-blocco { font-weight: bold; font-size: 18px; text-transform: uppercase; color: #004538; margin: 0 0 5px 0; /*color: #e32013;*/ }

.wrapper.transactions-list-block .content .box-grande .titolo-blocco { font-weight: normal; /*height: 22px;*/ line-height: 1.2em; color: #231F20; }

.column .block h2.menuTitle { color: #231F20; }

img.sinistra { display: block; float: left; margin: 0 10px 10px 0; }
img.destra { display: block; float: right; margin: 0 0 10px 10px; }

.feature.homepage-title { padding: 0 0 1px 0 !important; }
.feature.homepage-title h1 { font-size: 25px !important; }

a span.barrato { text-decoration: line-through !important; color: #231F20 !important; }

.left-nav .block-menu_block .d2-bc { padding: 0; }

.left-nav.merchant-block { margin: 0 0 25px 0; }

.left-nav .d2-bc {
	/*background: #fff;*/
	height: 45px;
	margin: 0 0 10px 0;
	/*-webkit-box-shadow: 1px 1px 3px #ddd;
	-moz-box-shadow:  1px 1px 3px #ddd;
	box-shadow: 1px 1px 3px #ddd;*/
}

.left-nav .d2-bc.menu.command { height: 45px; line-height: 45px; font-size: 15px; margin: 5px 0; text-transform: uppercase; text-align: left; color: #231F20; }
.left-nav .d2-bc.menu.command a { display: block; height: 45px; line-height: 45px; font-size: 15px; padding: 0 5px; text-align: left; color: #231F20; }
.left-nav .d2-bc.menu.command a:hover { color: #FFF; }
.left-nav .d2-bc.menu.command.homelink { margin: 0 0 10px 0; }

.left-nav.merchant-block .d2-bc {
	background: #9EBFB6;
	opacity: .95;
	filter: alpha(opacity=95);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	height: 45px;
	margin: 0 0 10px 0;
	padding: 0 5px;
	-webkit-box-shadow: 1px 1px 3px #ddd;
	-moz-box-shadow:  1px 1px 3px #ddd;
	box-shadow: 1px 1px 3px #ddd;
}

.left-nav.merchant-block .d2-bc a { color: #000; }
.left-nav.merchant-block .d2-bc a:hover { color: #FFFFFF; /*#e32013;*/ }

.left-nav.merchant-block .user-profile-box .d2-bc { padding: 0px !important; }

.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.home { height: 45px; margin: 10px 0; }
.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.home a { display: block; height: 45px; line-height: 45px; font-size: 17px; background: url("../img/merchant/home-icon.png") no-repeat left center; padding: 0 0 0 30px; background-color: #9EBFB6}

.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.profile { height: 45px; margin: 10px 0; }
.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.profile a { display: block; height: 45px; line-height: 45px; font-size: 17px; background: url("../img/merchant/profile-icon.png") no-repeat left center; padding: 0 0 0 30px;  background-color: #9EBFB6}

.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.add { height: 45px; margin: 10px 0; }
.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.add a { display: block; height: 45px; line-height: 45px; font-size: 17px; background: url("../img/merchant/add-icon.png") no-repeat left center; padding: 0 0 0 30px;  background-color: #9EBFB6}

.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.switch { height: 45px; margin: 10px 0; }
.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.switch a { display: block; height: 45px; line-height: 45px; font-size: 17px; background: url("../img/merchant/switch-icon.png") no-repeat left center; padding: 0 0 0 30px;  background-color: #9EBFB6}

.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.giftcard { height: 45px; margin: 10px 0; }
.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.giftcard a { display: block; height: 45px; line-height: 45px; font-size: 17px; background: url("../img/merchant/logo_diesel_giftcard.png") no-repeat left center; padding: 0 0 0 30px; /* giftcard-menu-icon */ }

.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.list { height: 45px; margin: 0; }
.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.list a { display: block; height: 45px; line-height: 45px; font-size: 17px; background: url("../img/merchant/list-icon.png") no-repeat left center; padding: 0 0 0 30px;  background-color: #9EBFB6}

.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.repository { height: 45px; margin: 0; }
.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.repository a { display: block; height: 45px; line-height: 45px; font-size: 17px; background: url("../img/merchant/repository-icon.png") no-repeat left center; padding: 0 0 0 30px;  background-color: #9EBFB6}

.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.search { height: 45px; margin: 0 0 10px 0; }
.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.search a { display: block; height: 45px; line-height: 45px; font-size: 17px; background: url("../img/merchant/search-icon.png") no-repeat left center; padding: 0 0 0 30px;  background-color: #9EBFB6}

.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.logout { height: 45px; margin: 10px 0; }
.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.logout a { display: block; height: 45px; line-height: 45px; text-align: center; font-size: 17px; background: #e32013; color: #FFF; padding: 0; }
.left-nav.merchant-block .d2-bc ul.menu li.merchant-command.logout a:hover { background: #333; }

.gallery-container {
	width: 108px;
	height: 120px;
	float: left;
	margin: 10px 0 10px 15px;
}

.gallery-container .gallery-block {
	width: 100px;
	height: 75px;
	padding: 1px 7px 8px 0;
	overflow: hidden;
	background: transparent url("../img/bkg-gallery.png") no-repeat top left;
}

.gallery-container .gallery-block a.cover {
	display: block;
	width: 101px;
	height: 75px;
	line-height: 1.2em;
	text-align:center;
}

.gallery-container .gallery-title {
	width: 108px;
	line-height: 1.5em;
	font-size: 12px;
	color: #1e1e1e;
	font-weight: 500;
	text-align: center;
}

.gallery-container .gallery-type {
	width: 108px;
	height: 11px;
	line-height: 1.5em;
	font-size: 11px;
	color: #1e1e1e;
	font-weight: normal;
	text-align: center;
}

.gallery-container .gallery-date {
	width: 108px;
	height: 11px;
	line-height: 1.5em;
	font-size: 11px;
	color: #1e1e1e;
	font-weight: normal;
	text-align: center;
}

div.jp-audio { margin: 0 15px 15px 15px !important; }

.download-block { margin: 0 10px 15px 15px; }
.download-block .download-icon { float: left; margin: 0 10px 0px 0; }
.download-block .file-data { height: auto; line-height: 1.5em; float: left; }
.download-block .file-data .file-description { font-size: 10px; }
.download-block .block-footer { border-top: 1px solid #CCC; padding: 2px 0 0 0; font-size: 10px; text-align: right; }


.description-block.search .date span.nominativo { /*color: #e32013;*/ font-size: 18px; text-transform: uppercase; font-weight: bold; }
.description-block.search .date span.card { /*color: #e32013;*/ font-size: 18px; }

.content-image div.jp-audio { margin: 10px 0 0 0 !important; }

.content-image .player-title { color: #000000; font-size: 16px; font-weight: bold; margin: 15px 0 0 0; }
.content-image .player-title .red-text { color: #e32013; font-size: 18px; }
.content-image .player-title .red-text a { color: #e32013; }
.content-image .player-title .player-title-description { color: #231F20666; font-size: 11px; font-weight: normal; }

.news-block-container, .news-detail { padding: 15px 0 15px 15px; }

.news-block .news-content .news-title { font-size: 16px; margin: 0 0 3px 0; font-weight: bold; }
.news-block .news-content .news-abstract { font-size: 12px; font-style: italic; }
.news-block .news-date { color: #e32013; font-size: 12px; padding: 10px 0 2px 0; }

.news-footer { border-top: 1px solid #CCC; padding: 2px 0 0 0; font-size: 10px; text-align: right; }

.news-detail .news-block .news-title { font-size: 16px; margin: 0 0 5px 0; }
.news-detail .news-block .news-abstract { margin: 0 0 20px 0; font-style: italic; }
.news-detail .news-read-more { margin: 20px 0 0 0; padding: 2px 0 0 0; border-top: 1px solid #CCC; text-align: right; font-size: 10px; }

.home-news.hp-large .item-text h1 { padding: 0px !important; margin: 0 0 10px 0 !important; font-size: 12px; }

.home-news.hp-large .item-text .box-grande { margin: 0 0 25px 0; }
.home-news.hp-large .item-text .box-grande .titolo { font-size: 20px; font-weight: bold; margin: 0 0 5px 0; }
.home-news.hp-large .item-text .box-grande ul li { font-size: 13px; }
.home-news.hp-large .item-text .box-grande ul li .event-title span.event-date { color: #e32013; }
.home-news.hp-large .item-text .box-grande ul li .event-title span.event-artist { font-weight: normal; font-style: italic; }
.home-news.hp-large .item-text .box-grande ul li div.event-location { margin: 3px 0 0 0; padding: 2px 0 0 0; border-top: 1px solid #CCC; text-align: right; font-size: 11px; }

.home-news.hp-large .item-text .box-grande.center.first img { float: none !important; margin: 0px auto !important; }

.carousel-homepage { height: 190px; overflow: hidden; }

.missing-field { color: #e32013; /*font-style: italic;*/ }

.userDataByCard {
	background: #f0f0f0;
	padding: 10px 20px;

	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-ms-border-radius: 5px;
}

.userDataByCard .edit-data {
	margin: 2px 0 20px 0;
}

.userDataByCard .edit-data a {
	background: #e32013;
	border: none;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
	overflow: hidden;
	padding: 5px 10px;
	margin: 0;
	display: block;
	float: left;
	text-transform: uppercase;
	-moz-border-radius: 12px; /* FF1-3.6 */
	-webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

table.transactions-list-table { width: 100%; }
/* MERCHANT PRIVATE AREA */

/* ADD POINTS BLOCKS */
.hp-large.transaction-table { height: auto !important; padding: 10px 20px 10px 20px !important; }
.hp-large.transaction-table.card-data { height: 185px !important; }
.hp-large.transaction-table .box-grande { margin: 0px !important; }
.hp-large.transaction-table .box-grande table.wwFormTable { width: 100% !important; }
.hp-large.transaction-table .box-grande table.wwFormTable tr td.label { font-size: 18px !important; width: 32% !important; }
.hp-large.transaction-table .box-grande table.wwFormTable tr td.value { font-size: 18px !important; }
.hp-large.transaction-table .box-grande table.wwFormTable tr td.value input[type="text"],
.hp-large.transaction-table .box-grande table.wwFormTable tr td.value input[type="number"],
.hp-large.transaction-table .box-grande table.wwFormTable tr td.value input[type="tel"] { width: 85% !important; height: 25px !important; font-size: 22px !important; }

.hp-large.transaction-table .box-grande table.wwFormTable tr td.value input.disabled {
	border: none !important;
	color: #000 !important;
	font-weight: normal;
	font-size: 23px !important;
}

.hp-large.transaction-table .box-grande table.wwFormTable tr td.value input.disabled.points { font-weight: bold !important; }

.hp-large.transaction-table .box-grande table.wwFormTable tr td input[type="submit"] {
	width: 100%;
	height: 65px !important;
	background: #57a83a;
	border: none;
	color: #fff;
	font-size: 25px;
	font-weight: normal;
	line-height: 1em;
	overflow: hidden;
	padding: 0 !important;
	margin: 0 !important;
	text-transform: uppercase;
	-moz-border-radius: 0 !important; /* FF1-3.6 */
	-webkit-border-radius: 0 !important; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0 !important; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

.hp-large.transaction-table .box-grande table.wwFormTable tr td input[type="submit"]:hover { background: #333; }

a.back.red { background: #e32013; }

a.back.green { background: #57a83a; }

a.back {
	display: block;
	width: 100%;
	height: 65px !important;
	background: #999;
	border: none;
	color: #fff;
	font-size: 25px;
	font-weight: normal;
	text-align: center;
	line-height: 65px;
	overflow: hidden;
	padding: 0 !important;
	margin: 20px 0 0 0 !important;
	text-transform: uppercase;
	-moz-border-radius: 0 !important; /* FF1-3.6 */
	-webkit-border-radius: 0 !important; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0 !important; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

a.back:hover { background: #333; }

a.restart-operation-button {
	display: block;
	width: 100%;
	height: 65px !important;
	background: #57a83a;
	border: none;
	color: #fff !important;
	font-size: 25px;
	font-weight: normal;
	text-align: center;
	line-height: 65px;
	overflow: hidden;
	padding: 0 !important;
	margin: 20px 0 0 0 !important;
	text-transform: uppercase;
	-moz-border-radius: 0 !important; /* FF1-3.6 */
	-webkit-border-radius: 0 !important; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0 !important; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

a.restart-operation-button:hover { background: #333; }

.hp-large.transaction-table.search-results { margin: 0 !important; height: auto !important; font-size: 18px; }

.teaser-quote.description-block { margin: 0 10px 10px 0; }
.teaser-quote.description-block.user-block { height: 105px !important; font-size: 18px; }
.teaser-quote.description-block.search { height: 130px !important; }
.teaser-quote.description-block.saldo { height: 90px; font-size: 18px; }
.teaser-quote.description-block.saldo label { font-size: 12px; color: #231F20; }
.teaser-quote.description-block.saldo .quote .date { margin: 0 0 5px 0; }
.teaser-quote.description-block .quote { padding: 10px; }
.teaser-quote.description-block .quote .date.userdata { margin: 0; font-size: 14px !important; }
.teaser-quote.description-block .quote .lastTransaction { font-size: 15px; }

/*.teaser-quote.description-block.search .quote .date { word-wrap: break-word; }*/

.teaser-official_photo.submit-block { margin: 0 0 10px 0; }
.teaser-official_photo.submit-block.user-block { height: 105px !important; }
.teaser-official_photo.submit-block.saldo { height: 90px; }
.teaser-official_photo.submit-block.user-block.search { height: 130px !important; margin: 0 0 10px 0; }

.teaser-official_photo.submit-block.coupons { height: 90px; background: #deb511; color: #FFF; }
.teaser-official_photo.submit-block.coupons .date { text-align: center; text-transform: uppercase; }
.teaser-official_photo.submit-block.coupons .date.count { padding: 6px 10px; font-size: 22px; }
.teaser-official_photo.submit-block.coupons .date.desc { padding: 13px 10px; font-size: 18px; }

.teaser-official_photo.submit-block.user-block.search.no-card { width: 225px !important; }
.teaser-official_photo.submit-block.user-block.search.no-card a { width: 225px !important; padding: 10px 0 0 0; background: #e32013; line-height: 2em; }
.teaser-official_photo.submit-block.user-block.search.no-card a:hover { background: #e32013; }

.teaser-official_photo.submit-block a { display: block; width: 225px; background: #57a83a; color: #fff; font-size: 27px; text-align: center; line-height: 105px; }
.teaser-official_photo.submit-block a:hover { background: #333; color: #FFF; }
.teaser-official_photo.submit-block.user-block a { height: 105px; }
.teaser-official_photo.submit-block.saldo a { height: 90px; line-height: 90px; }
.teaser-official_photo.submit-block.user-block.search a { height: 130px !important; line-height: 130px !important; }

.float-right.search-results, .float-right.user-data { width: 471px !important; margin: 0px; }

.float-right.user-data .teaser-quote.description-block { margin: 0 10px 9px 0; }

.float-left.search-results { width: 100% !important; margin: 0px; }
.float-left.search-results .teaser-quote.description-block { width: 725px !important; height: 80px !important; }
.float-left.search-results .teaser-quote.description-block .transaction-name { float: left; }
.float-left.search-results .teaser-quote.description-block .transaction-card { float: left; margin: 0 0 5px 10px; }
.float-left.search-results .teaser-quote.description-block .transaction-points { float: left; }
.float-left.search-results .teaser-quote.description-block .transaction-date { float: left; margin: 0 0 5px 5px; }
.float-left.search-results .teaser-official_photo.submit-block { width: 106px !important; height: 80px !important; }
.float-left.search-results .teaser-official_photo.submit-block.first { margin: 0 11px 20px 0 !important; }
.float-left.search-results .teaser-official_photo.submit-block a { width: 106px !important; height: 80px !important; line-height: 80px !important; background: transparent !important; text-align: center; }
.float-left.search-results .teaser-official_photo.submit-block a img { height: 55px !important; margin: 15px 0 0 0; }

.float-right.search-results .teaser-official_photo.submit-block { width: 107px !important; }
.float-right.search-results .teaser-official_photo.submit-block.first { margin: 0 11px 20px 0 !important; }
.float-right.search-results .teaser-official_photo.submit-block a { width: 107px !important; background: rgb(158, 191, 182)	/*#FFF*/; }
.float-right.search-results .teaser-official_photo.submit-block a img { height: 70px !important; margin: 30px 0 0 0; }

.float-right.search-results.event-results .teaser-official_photo.submit-block { width: 220px !important; }
.float-right.search-results.event-results .teaser-official_photo.submit-block.first { margin: 0 11px 20px 0 !important; }
.float-right.search-results.event-results .teaser-official_photo.submit-block a { width: 220px !important; background: #57a83a; color: #FFF; font-size: 27px; text-align: center; line-height: 130px; }
.float-right.search-results.event-results .teaser-official_photo.submit-block a:hover { background: #333; }

/* MERCHANT PRIVATE AREA */

#page-top #block-header-quote { color: #000; padding: 0 0 0 10px; }
#page-top #block-header-quote #esercente { color: #646464; }

.float-left.submenu ul li { list-style-type: none; }
.float-left.submenu ul li.livello-2 { margin: 0px; }
.float-left.submenu ul li.livello-3 { margin: 0 0 0 10px; }

div.testo, div.testo p { font-size: 17px; color:#004538}

.teaser-official_photo.submit-block.search.search-type { width: 313px; height: 60px !important; margin: 0 0 20px 0; }
.teaser-official_photo.submit-block.search.search-type.central-block { margin: 0 10px 20px 10px; }
.teaser-official_photo.submit-block.search.search-type a { width: 313px; height: 60px !important; line-height: 60px !important; background: #9A918D !important; }
.teaser-official_photo.submit-block.search.search-type a:hover { background: #333 !important; }
.teaser-official_photo.submit-block.search.search-type a.selected { background: #004538 !important; color:white; }
.teaser-official_photo.submit-block.search.search-type a.selected:hover { background: #333 !important; }

.err_msg, .err_text { font-size: 20px !important; }

table.edit-profile {
	width: 100% !important;
	font-size: 18px !important;
}

table.edit-profile tr td input[type="text"], 
table.edit-profile tr td input[type="password"],
table.edit-profile tr td input[type="number"],
table.edit-profile tr td input[type="tel"] {
	width: 90% !important;
	height: 25px !important;
	font-size: 23px !important;
}

table.edit-profile tr td input.disabled {
	border: none !important;
	color: #000 !important;
	font-weight: normal;
	font-size: 23px !important;
}

table.edit-profile tr td input[type="submit"] {
	width: 100%;
	height: 65px !important;
	background: #57a83a;
	border: none;
	color: #fff;
	font-size: 25px;
	font-weight: normal;
	line-height: 1em;
	overflow: hidden;
	padding: 0 !important;
	margin: 20px 0 0 0 !important;
	text-transform: uppercase;
	-moz-border-radius: 0 !important; /* FF1-3.6 */
	-webkit-border-radius: 0 !important; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0 !important; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

table.edit-profile tr td input[type="submit"]:hover {
	background: #333;
}

img.auto { height: auto !important; width: auto !important; }

.hp-large img.auto.usr-icon { height: 80px !important; }

.hp-large .box-grande.center { text-align: center !important; }
.hp-large .box-grande.first { margin: 0 0 10px 0 !important; }
.hp-large .box-grande.card { font-size: 14px; }
.hp-large .box-grande.address-block.card { font-size: 14px !important; }

.hp-large.transaction-table .single-transaction { font-size: 18px; border-bottom: 1px solid #DDD; padding: 3px 0; margin: 0 0 10px 0 !important; }
.hp-large.transaction-table .single-transaction .date.transaction-points { float: none; }
.hp-large.transaction-table .single-transaction .date.transaction-date { float: none; margin: 0 0 0 5px; }

.content.user-transactions-list { margin: 15px 12px 0 10px !important; border-top: 10px solid rgb(158, 191, 182); border-bottom: 10px solid rgb(158, 191, 182); }
.content.user-transactions-list .single-transaction { font-size: 18px; border-bottom: 1px solid #DDD; padding: 3px 0; margin: 0 0 10px 0 !important; }
.content.user-transactions-list .single-transaction .date.transaction-points { float: none; }
.content.user-transactions-list .single-transaction .date.transaction-date { float: none; margin: 0; }
.content.user-transactions-list .single-transaction .date.transaction-rcpt { font-size: 12px; margin: 0 0 15px 0; }

.content.user-transactions-list .single-transaction .float-left.transaction-datablock { height: auto; /* 50px */ /*line-height: 50px;*/ }
.content.user-transactions-list .single-transaction .float-right { margin: 0px !important; }
.content.user-transactions-list .single-transaction .float-right a.delete {
	display: block;
	height: auto !important; /* 50px */
	background: #e32013;
	border: none;
	color: #fff;
	font-size: 25px;
	font-weight: normal;
	text-align: center;
	line-height: 50px;
	overflow: hidden;
	padding: 0 10px !important;
	margin: 0 0 0 0 !important;
	text-transform: uppercase;
	-moz-border-radius: 0 !important; /* FF1-3.6 */
	-webkit-border-radius: 0 !important; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0 !important; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

.separatore-causale { display: block !important; visibility: hidden !important; height: 1px !important; width: 1px !important; clear: both !important; }

.content.user-transactions-list .single-transaction .float-right a.delete:hover { background: #333; }

/* BONUS BLOCK */
.bonus-container {
	margin: 0 10px;
}

.bonus-container .bonus-block {
	width: auto;
	height: 80px;
	float: left;
	margin: 0 10px 10px 0;
	-webkit-box-shadow: 1px 1px 3px #ddd;
	-moz-box-shadow:  1px 1px 3px #ddd;
	box-shadow: 1px 1px 3px #ddd;
}
/*
.bonus-container .bonus-block a.redeem-bonus {
	display: block;
	width: 76px;
	height: 76px;
	line-height: 76px;
	background: #deb511; /*57a83a;*/
/*	color: #FFF;
	text-align: center;
	font-size: 35px;
}
*/
.bonus-container .bonus-block a.redeem-bonus:hover {
	background: #333;
}

.bonus-container .bonus-block a.redeem-bonus span.bonus-header { font-size: 20px; }
.bonus-container .bonus-block a.redeem-bonus span.bonus-value { font-size: 30px; }

/* /BONUS BLOCK */
table.wwFormTable.edit-profile { margin: 0px !important; width: 100% !important; border-collapse: collapse; border-spacing: 0; color: #333333; font-size: 18px; }
table.wwFormTable.edit-profile tr td input[type="text"], 
table.wwFormTable.edit-profile tr td input[type="number"],
table.wwFormTable.edit-profile tr td input[type="tel"], 
table.wwFormTable.edit-profile tr td input[type="password"] { width: 80%; }
table.wwFormTable.edit-profile tr td.label { width: 30%; padding: 5px 5px 5px 0; }
table.wwFormTable.edit-profile tr td { padding: 5px 0; line-height: 2.2em; }
table.wwFormTable.edit-profile tr td select { width: 85%; }
table.wwFormTable.edit-profile tr td input[type="checkbox"] { width: 20px !important; height: 20px !important; }
table.wwFormTable.edit-profile tr td input[type="submit"] {
	width: 100%;
	height: 65px !important;
	background: #57a83a;
	border: none;
	color: #fff;
	font-size: 25px;
	font-weight: normal;
	line-height: 1em;
	overflow: hidden;
	padding: 0 !important;
	margin: 0 ;
	text-transform: uppercase;
	-moz-border-radius: 0 !important; /* FF1-3.6 */
	-webkit-border-radius: 0 !important; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0 !important; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
table.wwFormTable.edit-profile tr td input[type="submit"]:hover { background: #333; }
/* /BONUS BLOCK */

/* STANDBY OVERLAY */
#modal { display: none; }
#basic-modal-content { display: none; }
#simplemodal-overlay { background-color: #000; cursor: wait; }
#simplemodal-container { height: 32px; width: 32px; }
/* /STANDBY OVERLAY */

#page-top .block-link-button.block { padding: 0px !important; }
#page-top .block-link-button .float-right { margin: 0px !important; padding: 0px !important; }
#page-top .block-link-button .float-right a { /*padding: 0 10px !important;*/ }

form.user-form table.wwFormTable.login-table tr td input[type="submit"] { margin: 10px 0 20px 0 !important; }

.privacy input[type="radio"] { margin: 0 3px 0 0; }

a.login-button {
	display: block !important;
	width: 120px !important;
	background: #57A83A !important;
}

a.login-button:hover {
	background: #333 !important;
}

span.privacy-label { font-style: italic; font-size: 16px; font-weight: normal; }

table.wwFormTable tr td { /*vertical-align: top !important;*/ }

span.registration-intro { /*font-style: italic;*/ }


/* FOOTER LOGOUT */
/*#footer .footer-logout { display: none; }

#footer .footer-logout {
	width: 225px;
	height: 60px;
	margin: 30px auto !important;
}

#footer .footer-logout a {
	display: block;
	width: 225px;
	height: 60px;
	line-height: 60px;
	background: #e32013;
	color: #FFF !important;
	font-size: 25px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}

#footer .item {
	margin: 5px 0;
	font-size: 12px;
	text-align: center;
}*/

textarea.registration { font-size: 12px; }
/* /FOOTER LOGOUT */

/* LISTA MERCHANT */
.merchant-block-container { margin: 10px 0; }
.merchant-block-container .merchant-name { font-weight: normal; font-size: 18px; }
.merchant-block-container .merchant-location { margin: 3px 0 0 0; padding: 2px 0 0 0; border-top: 1px solid #CCC; text-align: right; font-size: 14px; }
/* /LISTA MERCHANT */

span.black { color: #000; }

.view.view-home .view-content .feature {
	-webkit-box-shadow: 1px 1px 3px #ddd;
	-moz-box-shadow:  1px 1px 3px #ddd;
	box-shadow: 1px 1px 3px #ddd;
}


#header .node.header-blocks { height: 52px; /*-webkit-box-shadow: 1px 1px 3px #ddd; -moz-box-shadow:  1px 1px 3px #ddd; box-shadow: 1px 1px 3px #ddd;*/ }
#header .node.header-blocks a { display: block; height: 52px; line-height: 52px; padding: 0 10px; font-size: 16px; text-align: center; color: #231F20; }
#header .node.header-blocks a:hover { /*background: #333 !important;*/ color: #FFF !important; }

#header .node.header-blocks.central { margin: 0 10px; }

#header .node.header-blocks.client { float: left; }
#header .node.header-blocks.client a { /*background: #bdbcbc;*/ }

#header .node.header-blocks.merchant { float: right; }
#header .node.header-blocks.merchant a { /*background: #bdbcbc;*/ }

.registration-box { height: 200px; font-size: 18px; }
.registration-box .item-text .date { font-size: 18px; }
.registration-box .box-grande { width: 270px; margin: 10px auto !important; }
.registration-box .box-grande img.card-img { width: 270px; height: auto; }
.registration-box .float-right.user-data .teaser-quote.description-block.user-block { height: 220px !important; font-size: 25px; }
.registration-box .float-right.user-data .teaser-official_photo.submit-block.user-block { height: 220px !important; }
.registration-box .float-right.user-data .teaser-official_photo.submit-block.user-block .content { padding: 10px !important; font-size: 17px; }

.teaser-official_photo.submit-block.user-block a.detail-link {
	width: 204px !important;
	height: 25px !important;
	line-height: 25px !important;
	font-size: 18px !important;
	margin: 5px 0 0 0;
}

.teaser-official_photo.submit-block.saldo a.detail-link {
	width: 204px !important;
	height: 25px !important;
	line-height: 25px !important;
	font-size: 18px !important;
	margin: 0px 0 0 0;
}

.teaser-quote.description-block .quote a.detail-link {
	display: block;
	background: #57A83A;
	width: 204px !important;
	height: 25px !important;
	line-height: 25px !important;
	font-size: 18px !important;
	text-align: center;
	color: #FFF;
	margin: 0px 0 0 0;
}

.teaser-quote.description-block .quote a.detail-link:hover {
	background: #333;
}

/* DETTAGLIO OPERAZIONI ESERCENTE - RIEPILOGO */

.hp-large.transaction-table.merchant-data {
	width: 204px !important;
	height: 200px !important;
	margin: 0 10px 20px 0 !important;
}

.hp-large.transaction-table.merchant-data .item-text {
	width: 204px !important;
}

.float-right.merchant-data {
	width: 705px !important;
	margin: 0px !important;
}

.float-right.merchant-data .teaser-official_photo.submit-block.user-block {
	margin: 0 10px 10px 0 !important;
}

.teaser-official_photo.submit-block.search.reporting { width: 313px; height: 100px !important; margin: 0 0 20px 0; }
.teaser-official_photo.submit-block.search.reporting.central-block { margin: 0 10px 20px 10px; }
.teaser-official_photo.submit-block.search.reporting a.reporting-link { background: #FFF url("../img/bkg-button-reporting-off.png") no-repeat right center !important; width: 239px; height: 80px !important; padding: 10px 74px 10px 0px; text-align: center; color: #000 !important; line-height: 1.6em !important; }
.teaser-official_photo.submit-block.search.reporting a.reporting-link:hover { background: #333 url("../img/bkg-button-reporting-on.png") no-repeat right center !important; color: #FFF !important; }
.teaser-official_photo.submit-block.search.reporting a.reporting-link.selected { background: #004538 url("../img/bkg-button-reporting-on.png") no-repeat right center !important; color: #FFF !important; }
.teaser-official_photo.submit-block.search.reporting a.reporting-link.selected:hover { background: #333 url("../img/bkg-button-reporting-on.png") no-repeat right center !important; color: #FFF !important; }


/* gestione pin merchant */
#gestionePinMerchant {
	color: #000;
}

#gestionePinMerchant table.wwFormTable tr td {
	font-size: 17px !important;
	vertical-align: middle !important;
	color: #000;
}

#gestionePinMerchant table.wwFormTable tr td.label {
	width: 12%;
}

#gestionePinMerchant form.user-form input[type="submit"] {
	width: 100%;
	height: 50px !important;
	background: #57a83a;
	border: none;
	color: #fff;
	font-size: 25px;
	font-weight: normal;
	line-height: 1em;
	overflow: hidden;
	padding: 0 !important;
	margin: 0 !important;
	text-transform: uppercase;
	-moz-border-radius: 0 !important; /* FF1-3.6 */
	-webkit-border-radius: 0 !important; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0 !important; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

#gestionePinMerchant form.user-form input[type="submit"]:hover {
	background: #333;
}
/* gestione pin merchant */

/* interfaccia numpad */
.main_panel {
	width:325px;
	height:410px;
	background-color:#cdcdcd;
	border: 1px solid #999;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	padding:10px 10px 0px 10px;
	margin: 0px auto;
	display: none;
}

.main_panel.showing { display: block !important; }

.main_panel#numPad { display: block !important; /*float: left;*/ }

.number_button {
	width:88px;
	height:65px;
	margin:10px;
	line-height: 65px;
	float:left;
	background-color:#FFFF99;
	border-top-right-radius:20px;
	border-top-left-radius:20px;
	border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
	font-size:36px;
	text-align:center;
	cursor: pointer;
}

.number_button:hover {
	background-color:#333;
	color: #FFF;
}

.number_button.delete_number {
	background: #e32013;
	color: #FFF;
}

.number_button.submit_number {
	background: #57A83A;
	color: #FFF;
}

.number_button.submit_number input[type="submit"] {
	width:88px;
	height:65px;
	margin:0;
	line-height: 65px;
	float:left;
	background-color:#57A83A;
	border-top-right-radius:20px;
	border-top-left-radius:20px;
	border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
	font-size:36px;
	text-align:center;
	cursor: pointer;
}

.text_box, input[disabled="disabled"].text_box {
	width:265px; 
	height:30px;
	font-size:24px;
	text-align:right;
	background: #FFF;
}

.numPadInput {
	width: 85%;
	height: 25px;
	line-height: 25px;
	font-size: 23px;
	color: #000;
	padding: 6px;
	background-color: #FFF;
	border: 1px solid #BBB;
}

.numPadInput.focus {
	background: #CDCDCD url("../img/redArrow.png") no-repeat right center;
}

form.switch {
	width: 320px;
	margin: 0px auto !important;
}

form.switch input[type="submit"] {
	width: auto !important;
	height: 30px !important;
	border: none;
	color: #FFF;
	font-size: 25px;
	font-weight: normal;
	line-height: 1em;
	overflow: hidden;
	float: none !important;
	padding: 0 0 0 35px !important;
	margin: 0 !important;
	text-transform: uppercase;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

form.switch input[type="submit"]:hover { color: #e32013; }

form.switch input[type="submit"].tablet { background: transparent url("../img/calculator-icon.png") no-repeat left center; }
form.switch input[type="submit"].desktop { background: transparent url("../img/pc-icon.png") no-repeat left center; }
/* interfaccia numpad */

/* dati carta corrente - indicatori */
.indicatore.default { /*background: #FFF url("../img/ViC-icon.png") no-repeat right bottom;*/ }
.indicatore.bonus { background: #FFF url("../img/bonus5euro.png") no-repeat left center; }

.teaser-quote.description-block .quote .date.negoziVisistati { margin: 10px 0 5px 0; }

.teaser-official_photo.submit-block.bday-block { height: 105px; background: #FEFF70 url("../img/cake.png") no-repeat right bottom; }
.teaser-official_photo.submit-block.bday-block .content { color: #000; text-transform: uppercase; font-size: 13px; padding: 10px; }
.teaser-official_photo.submit-block.bday-block .content .dtnascita { margin: /*10px*/0 0 0 0; }
.teaser-official_photo.submit-block.bday-block .content .dtnascita label { font-size: 8px; }
.teaser-official_photo.submit-block.bday-block .content .dtnascita span.value { font-size: 16px; }
/* dati carta corrente - indicatori */

.bonus-container.hp-large {
	height: auto !important;
	background: none !important;
	padding: 0px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

/* pagination styles */
.pagesBar b, .pagesBar a {
	display: block;
	width: 76px;
	height: 76px;
	font-size: 30px;
	color: #FFF;
	text-align: center;
	line-height: 76px;
	float: left;
	margin: 0 10px 10px 0;
	-webkit-box-shadow: 1px 1px 3px #ddd;
	-moz-box-shadow:  1px 1px 3px #ddd;
	box-shadow: 1px 1px 3px #ddd;	
}

.pagesBar b {
	background: #004538;
}

.pagesBar a {
	background: #bba381;
}

.pagesBar b:hover, .pagesBar a:hover {
	background: #333;
}

div.file-list-block .file-list-title { text-align: left; margin: 0 0 10px 0; border-bottom: 1px solid #CCCCCC; }
div.file-list-block .file-list-item { height: 22px; padding: 3px 0; line-height: 22px; }
div.file-list-block .file-list-item a { display: block; float: left; height: 22px; line-height: 22px; }
div.file-list-block .file-list-item a.directory { background: transparent url("../img/dir.gif") no-repeat left center; padding: 0 0 0 25px; }
div.file-list-block .file-list-item a.backLink { background: transparent url("../img/back.gif") no-repeat left center; padding: 0 0 0 25px; }
div.file-list-block .file-list-item a.singleFile { background: transparent url("../img/generic.gif") no-repeat left center; padding: 0 0 0 25px; }

.content.hp-content-block { height: 400px; padding: 100px 0 0 0; background: transparent url("../img/bg_banner_home.jpg") repeat; }
.content.hp-content-block img.homepage-cover { display: block; margin: 0px auto; }

h1.mainbox-title.user-profile-title { margin: 10px 0px !important; }

/*.pane-content .content.user-account-block { background: #1C1C1C !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
.pane-content .content.user-account-block a { color: #231F20; }
.pane-content .content.user-account-block a:hover { color: #FFFFFF; }
.pane-content .content.user-account-block .box-grande .titolo-blocco { border-bottom: 1px solid #CCCCCC; }
.pane-content .content.user-account-block .login-table { color: #231F20; }*/

a.file-link {
	height: 38px;
	display: block;
	line-height: 38px;
	background: transparent url("../img/file_icons/file_pdf.gif") no-repeat left center;
	padding: 0 0 0 40px;
}

input[type="submit"].gift-submit { width: 224px; height: 229px; border: none; padding: 0px; margin: 0px; }
input[type="submit"].gift-submit.male-600-1 { background: url(../img/DIESEL-ID-GIFTS/600-male/600-male-1.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.male-600-2 { background: url(../img/DIESEL-ID-GIFTS/600-male/600-male-2.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.male-600-3 { background: url(../img/DIESEL-ID-GIFTS/600-male/600-male-3.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.male-1000-1 { background: url(../img/DIESEL-ID-GIFTS/1000-male/1000-male-1.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.male-1000-2 { background: url(../img/DIESEL-ID-GIFTS/1000-male/1000-male-2.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.male-1000-3 { background: url(../img/DIESEL-ID-GIFTS/1000-male/1000-male-3.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.male-1000-4 { background: url(../img/DIESEL-ID-GIFTS/1000-male/1000-male-4.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.female-600-1 { background: url(../img/DIESEL-ID-GIFTS/600-female/600-female-1.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.female-600-2 { background: url(../img/DIESEL-ID-GIFTS/600-female/600-female-2.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.female-600-3 { background: url(../img/DIESEL-ID-GIFTS/600-female/600-female-3.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.female-600-4 { background: url(../img/DIESEL-ID-GIFTS/600-female/600-female-4.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.female-600-5 { background: url(../img/DIESEL-ID-GIFTS/600-female/600-female-5.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.female-1000-1 { background: url(../img/DIESEL-ID-GIFTS/1000-female/1000-female-1.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.female-1000-2 { background: url(../img/DIESEL-ID-GIFTS/1000-female/1000-female-2.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.female-1000-3 { background: url(../img/DIESEL-ID-GIFTS/1000-female/1000-female-3.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.female-1000-4 { background: url(../img/DIESEL-ID-GIFTS/1000-female/1000-female-4.png) no-repeat center center; text-indent: -9999px; }
input[type="submit"].gift-submit.female-1000-5 { background: url(../img/DIESEL-ID-GIFTS/1000-female/1000-female-5.png) no-repeat center center; text-indent: -9999px; }

span.radio { margin: 0 20px 0 0; }

.nivoSlider { width: 1000px !important; margin: 0px auto; }
.nivoSlider img { width: 1000px !important; }
.nivoSlider .nivo-prevNav .text { font-size: 13px; margin: 250px 0 0 0; display: block; float: left; clear: both; }
.nivoSlider .nivo-nextNav .text { font-size: 13px; margin: 250px 0 0 0; display: block; float: right; clear: both; }
.nivoSlider .nivo-prevNav .arrow { font-size: 60px; line-height: 60px; height: 60px; display: block; float: left; clear: both; }
.nivoSlider .nivo-nextNav .arrow { font-size: 60px; line-height: 60px; height: 60px; display: block; float: right; clear: both; }


.hp-large.transaction-table.welcome-button { padding: 11px 15px !important; }
.hp-large.transaction-table.welcome-button a { display: block; width: 100%; color: #FFF; height: 100%; background: #57a83a; font-size: 30px; line-height: 1.9em; }
.hp-large.transaction-table.welcome-button a:hover { background: #333; }


body.print-body { background: #FFF !important; text-transform: uppercase !important; }
body.print-body div.item-container { margin: 0px auto !important; float: none !important; width: 600px !important; }
body.print-body div.item-container div.item { border: 1px solid #DCDDDE; color: #DCDDDE; margin: 5px 0 !important; }
body.print-body div.item-container div.item div.label { width: 250px; padding: 0 10px 0 2px; font-size: 35px; line-height: 1em !important; float: left; }
body.print-body div.item-container div.item div.value { font-size: 20px; line-height: 35px !important; color: #000 !important; }
body.print-body div.item-container div.item.small { width: 200px; margin: 0 5px 0 0 !important; float: left !important; }
body.print-body div.item-container div.item.small.prov { width: 184px; margin: 0px !important; }
body.print-body div.item-container div.item.small div.label { width: 80px !important; }

form table.wwFormTable.gift-card-association td.label { width: 55%; vertical-align: middle !important; }

.teaser-quote.description-block .quote .date b { /*display: block; float: left;*/ }
.teaser-quote.description-block .quote .date b.naming { padding: 0 0 0 2px; }
span.global-loyalty { display: inline-block; font-size: 35px; color: #e32013; height: 10px; line-height: 10px; float: left; padding: 10px 0 0 5px; }

div.barcode{text-align:center;width: 418px; height: auto !important; background: #fff;padding:10px;margin-right:11px;margin-bottom:10px;}

.blocco-d .logo {
padding: 13px 25px 10px 26px;
width: 305px;
}
.blocco-d.logo {
padding-left: 0px;
padding-top: 0px;
width: 100%;
background: #0e4538;
position: fixed;
z-index: 999;
}

.blocco-d .logo {
padding: 13px 32px 17px 33px;
width: 305px;
margin-left: 90px;
}

.node {
background: rgb(158, 191, 182);

}

.teaser-official_photo.submit-block.search.reporting a.reporting-link {
background: rgb(158, 191, 182) url("../img/bkg-button-reporting-off.png") no-repeat right center !important;)
}

.bonus-container .bonus-block a.redeem-bonus {
display: block;
width: auto;
height: 80px;
background: #deb511;
color: #FFF;
text-align: center;
padding: 0 10px;
}

/* PAGINA DETTAGLIO MERCHANT */
.merchant .admin-command {
	float: right;
}

.merchant .path {
	font-size: 10px;
}

.merchant .title {
	font-size: 25px;
	color: #961B1E;
}

.merchant .merchant-data {
	width: 70%;
	float: left;
}

.merchant .title .activity {
	font-weight: normal;
	font-style: italic;
	font-size: 15px;
	padding: 0 0 5px 0;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #DDD;
	color: #666;
}

.merchant .description {
	float: left;
	font-size: 13px;
	width: 100%;
}

.merchant .description .inner {
	padding: 0 0 20px 0;
}

.merchant .merchant-uploads {
	margin: 0;
	width: 30%;
	float: left;
}

.merchant .merchant-image {
	margin: 5px 0;
}

.merchant .merchant-uploads .merchant-image img,
.merchant .merchant-uploads .merchant-image.map {
	width: 90%;
	display: block;
	float: left;
	margin: 0 auto 10px auto;
}

.merchant .merchant-ref {
	font-size: 12px;
}

.merchant .merchant-ref h4 {
	margin: 0 !important;
}

.merchant .merchant-ref a.email-link {
	color: #961B1E;
}

.merchant .merchant-ref a.email-link:hover {
	color: #000;
}

.merchant .promotions {
	margin: 20px 0 0 0;
	width: 100%;
	float: left;
}

.merchant .promotions .title {
	height: 20px;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 -8px 0;
}

.merchant .promotions ul {
	margin: 0px;
	padding: 0px;
}

.merchant .promotions ul li.promo {
	display: block;
	background: #FFF;
	border: 1px solid #DDD;
	box-shadow: 1px 1px 3px #DDD;
	font-size: 17px;
	list-style-type: none !important;
	margin: 10px 0;
	padding: 0px;
}

.merchant .promotions ul li.promo .name {
	padding: 3px 0;
	border-bottom: 1px solid #DDD;
	background: #F1F1F1;
}

.merchant .promotions ul li.promo .name .inner {
	padding: 5px 10px;
}

.merchant .promotions ul li.promo .left {
	margin: 10px 0;
	width: 25%;
	float: left;
}

.merchant .promotions ul li.promo .left img {
	width: 95%;
	display: block;
	margin: 0px auto;
}

.merchant .promotions ul li.promo .right {
	width: 75%;
	float: left;
}

.merchant .promotions ul li.promo .right .inner {
	padding: 10px 10px 10px 10px;
	font-size: 13px;
}
/* PAGINA DETTAGLIO MERCHANT */

.box-grande.center.first.single-card {
  width: 50%;
  float: left;
  margin-top: 10px !important;
}

.hp-large.transaction-table.card-data.dettaglio-singola-carta {
	height:initial !important;
	  height: auto !important;
}
.node.node-quote.teaser.teaser-quote.description-block.user-block.search {
  font-size: 13px;
}

.bonus-container .bonus-block div.redeem-bonus {
    display: block;
    width: auto;
    height: 80px;
    background: #DEB511 none repeat scroll 0% 0%;
    color: #FFF;
    text-align: center;
    padding: 0px 10px;
}

.bonus-container .bonus-block div.redeem-bonus span.bonus-header {
    font-size: 20px;
}

.bonus-container .bonus-block div.redeem-bonus span.bonus-value {
    font-size: 30px;
}

* {
	-webkit-box-sizing: initial;
    -moz-box-sizing: initial;
	box-sizing: initial;
}

:after, :before {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}

.content-promotions * {
	box-sizing: border-box;
}

td.label {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
td.value, .nu_buoni_selezionati {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	height: 40px;
}

.badge {
	display: block;
	white-space: break-spaces;
}

.wrapper.pagina-buoni * {
    box-sizing: border-box;
}

.wwFormTable .checkbox, .wwFormTable .radio {
	display: inline;
}