/* === Reset === */
html, body { width:100%; margin:0; padding:0 }
html { font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display:block; }
audio,canvas,video { display:inline-block; }
audio:not([controls]) { display:none; height:0; }
svg:not(:root) { overflow:hidden; }
[hidden] { display:none; }
small { font-size:80%; }
sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-.5em; }
sub { bottom:-.25em; }
img { border:0; vertical-align:top; -ms-interpolation-mode:bicubic; }
button,input,input:focus,select,textarea { font-family:inherit; font-size:100%; outline:none !important; }
button,input { line-height:normal; }
button,select { text-transform:none; }
button[disabled],html input[disabled] { cursor:default; }
button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0; }
button,button * { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{ -webkit-appearance:none; }
input[type="checkbox"],input[type="radio"] { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance:button; cursor:pointer; }
textarea { overflow:auto; vertical-align:top; }
table { border-collapse:collapse; border-spacing:0; }
h1,h2,h3,h4,h5,h6 { line-height:1.35; margin:0 0 5px; }
h2 { font-size:18px; font-weight:400; }
a { text-decoration:none; color:#484c48; outline:0; }
a:hover { text-decoration:underline; }
a:focus { outline:0; }
b,strong { font-weight:bold; }
abbr[title] { border-bottom:1px dotted; }
mark { background:#ff0; color:#000; }
code,kbd,pre,samp { font-family:monospace,serif;font-size:1em; }
pre { white-space:pre-wrap; }
q { quotes:"\201C" "\201D" "\2018" "\2019"; }
dfn { font-style:italic; }
hr { -moz-box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0; }
ul, ol, dd, dl { margin:0; padding:0; list-style:none; }
form,fieldset,legend { padding:0; margin:0; border:0; }
legend { display:none; }
.debug { display:none; }


/* === Globals === */
body { color:#484c48; font:12px/1.55 "PT Sans", Helvetica, Arial, sans-serif; }

.clear { clear:both; }
.clr { clear:both; float:none !important; height:0; font-size:0; line-height:0; overflow:hidden; margin:0; padding:0; background:none; border:0; }
.clr-after:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.clearfix { *zoom:1; }
.clearfix:after { clear:both; }
.clearfix:before,
.clearfix:after { content:''; display:table; line-height:0; }

.hidden { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.hidden[type=checkbox] { position:absolute; left:-99999px; }
.absolute-left { position:absolute; left:-9999em; }
.text-indent { text-indent:-9999em; }
.nobr { white-space:nowrap !important; }
.wrap { white-space:normal !important; }
.bold { font-weight:bold !important; }
.underline { text-decoration:underline; }
.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.f-left, .left { float:left !important; }
.f-right,.right { float:right !important; }
.f-none { float:none !important; }
.f-fix { float:left; width:100%; }
.no-display { display:none; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.no-bg { background:none !important; }
.icon-only { white-space:nowrap; text-indent:100%; display:block; overflow:hidden; }
.no-opacity { opacity:0; filter:alpha(opacity=0); }
.border-box { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.uldiscinside { list-style:disc inside none; }
*[unselectable="on"] { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

p.normal{font-size:12px;line-height:1.55}
p.small{font-size:10px;line-height:1.55;margin:.75em 0}
p.smaller{font-size:9px;line-height:-3.45px;margin:.5em 0}
p > img.left{padding:5px 10px 5px 0}
p > img.right{padding:5px 0 5px 10px}
.pull-left{float:left}
.pull-right{float:right}
.invisible{visibility:hidden}
.show{display:block !important}
.hide{display:none !important}
a.cms_link { text-decoration:none;}
a.cms_link:hover { text-decoration:none;}
.dashed-delimiter { width:940px; height:1px; margin:15px 0 0 0; border-bottom:1px dashed #bbb; }

.iti-flag { background-image: url("../img/flags.png"); }

/* Dropdown */
.toggle-d-down { position: relative; }
.toggle-d-down .d-down { display:none; }
.toggle-d-down.opened .d-down { display: block; position: absolute; width:100%; left:0; top:100%; margin-top:10px; background: white; border:1px solid #d3d3d3; z-index:2; }
.toggle-d-down.opened .d-down .item { display:block; padding:8px 10px; border-top:1px solid #d3d3d3; }
.toggle-d-down.opened .d-down.with-arrow:before,
.toggle-d-down.opened .d-down.with-arrow:after { content:''; position:absolute; z-index:55; top:-14px; left:auto; right:calc(50% - 3px); width:0; padding:0; border:6px solid transparent; border-bottom-color:#d3d3d3; }
.toggle-d-down.opened .d-down.with-arrow:after { top:-12px; border-bottom-color:#fff; }
.toggle-d-down.opened .d-down .item:first-child { border:none; }

/* Colors */
.white { color:#fff; }
.grey { color:#858585; }
.blue { color:#3aa8b9; }
.red { color:#fa695a; }
.green { color:#64b473; }
.dark { color:#404040; }
.black { color:#000; }

.bg-grey { background-color:#eee; }
.bg-white { background-color:#fff; }
.bg-red {background:#ED4040}
.bg-green {background:#6ac48e}
.bg-blue {background:#5aa5af}
.bg-orange {background:#f99b69}
.bg-gray { background:#bbb}

.fs10{ font-size:10px; }
.fs14{ font-size:14px; }
.fs16{ font-size:16px; }
.fs18{ font-size:18px; }
.fs20{ font-size:20px; }
.fs32{ font-size:32px; }


/* Headings */
h1,h2,h3,h4,h5,h6 { margin:0 0 5px; line-height:1.35; }
h1 { font-size:20px; font-weight:400; }
h2 { font-size:18px; font-weight:400; }
h3 { font-size:16px; font-weight:700; }
h4 { font-size:14px; font-weight:700; }
h5 { font-size:12px; font-weight:700; }
h6 { font-size:11px; font-weight:700; }

/* Table */
table { border:0; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; }

/* Content */
p { margin:0 0 10px; }
strong { font-weight:700; }
address { font-style:normal; line-height:1.35; }
cite { font-style:normal; }
q,blockquote { quotes:none; }
q:before, q:after { content:''; }
small,big { font-size:1em; }

/* Placeholder */
input::-moz-placeholder { color:#888; font-weight:normal; }
textarea::-moz-placeholder { color:#888; font-weight:normal; }
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }

/* Custom placeholders */
.wrapper form .input-wrap { position:relative; margin-bottom:10px; }
.wrapper form .input-wrap input.input { padding-bottom:12px; padding-top:12px; margin-bottom:0; }
.wrapper form .input-wrap.focus input.input { padding-bottom:5px; padding-top:19px; }
.wrapper form .input-wrap .mini-placeholder { display:block; opacity:0; position:absolute; left:20px; bottom:24px; font-size:10px; color:#888; transition:all .3s ease; pointer-events: none; }
.wrapper form .input-wrap.focus .mini-placeholder { opacity:1; left:10px; }


/* Layout ================================================================================ */
.wrapper { width:980px; background:#fff; text-align:left; margin:0 auto; }
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }

.main { margin:0 auto; min-height:300px; padding:0 20px 19px; text-align:left; position:relative; }

/* Base Columns */
.col-left { float:left; width:195px; padding:0 0 1px; }
.col-main { float:left; width:685px; padding:0 0 1px; }
.col-right { float:right; width:195px; padding:0 0 1px; }

/* Column Layouts */
.col1-layout .col-main { float:none; width:100%; margin:0 auto; padding:0 20px; }

.col2-left-layout .col-main { float:right; width:702px; }
.col2-left-layout .col-left { width:224px; position:relative; }

.col3-layout .col-main { width:475px; margin-left:17px; }
.col3-layout .col-wrapper { float:left; width:687px; }
.col3-layout .col-wrapper .col-main { float:right; }

.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

.main,
.col1-layout .col-main { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
/* ======================================================================================= */

/* Form Elements */
input,select,textarea,button { vertical-align:middle; color:#484c48; }
input.input-text, textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }

select.styled { cursor:pointer; opacity:0; position:absolute; left:25px; height:100%; }

/* Buttons =============================================================================== */
.wrapper button.button::-moz-focus-inner { padding:0; border:0; }
.wrapper button.button { -webkit-border-fit:lines; }
.button { position:relative; overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
a.button:hover{ text-decoration:none; }


.bttn { margin:0; padding:0; background:none; border:0; font:bold 16px/1 'PT Sans','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; vertical-align:top; display:inline-block; position:relative; text-decoration:none; cursor:pointer; }
.bttn span { display:block; padding:9px 20px 8px; border-bottom:2px solid rgba(0,0,0,0.2); position:relative; color:#fff; background:#34a5b8; }
.bttn:hover span,
.bttn:focus span { box-shadow:0 50px 0 rgba(255,255,255,0.1) inset; }
.bttn:hover { text-decoration:none; }
.bttn:active { top:1px; }
a.bttn { text-decoration:none !important; }

.b-small { font-size:14px; }
.b-small span { padding:6px 15px 5px; }
.b-big { font-size:20px; }
.b-big span { padding:12px 30px 11px; }

.b-green span { background:#6ac48e; }
.b-red span { background:#fa695a; }
.b-red-dark span { background:#d44132; }
.b-blue span { background:#3b5998; }
.b-orange span { background:#fdc248; }
.b-grey span { background:#aaa; }
.b-grey-dark span { background:#777; }

.b-default span { background:#fff; border:1px solid #dad9d9; color:#555; }
.b-default:hover span { border-color:#959595; }

.bttn .i { margin:-1px 5px -5px -2px; width:16px; height:16px; overflow:hidden; display:inline-block; vertical-align:top; font-style:normal; }
.bttn em.i-send { margin-top:0; background:url(../img/dashboard/i-send.png) no-repeat 0 0; }

.b-loading span,
.btn-loading { opacity:0.9; background-image:linear-gradient(-45deg,rgba(0, 0, 0, 0.2) 25%,transparent 25%,transparent 50%,rgba(0, 0, 0, 0.2) 50%,rgba(0, 0, 0, 0.2) 75%,transparent 75%,transparent); background-size:50px 50px; animation:loading-stripes 1.5s linear infinite; }
@keyframes loading-stripes { from { background-position:50px 0; } to { background-position:0 0; } }

/* Sidebar =============================================================================== */
.block { margin:0 0 15px; }

.block .block-title h2,
.block .block-title strong { font-weight:bold; font-size:16px; }

.block .block-content li.item { padding:7px 9px; }
.block .block-content .product-name { color:#1e7ec8; }
.block .btn-remove { float:right; margin:1px 0 2px 5px; }
.block .actions { background:#dee5e8; padding:6px 9px; text-align:right; }
.block .actions a { float:left; }
.block .actions button.button { float:right; }
.block .empty { margin:0; padding:5px 9px; }

.block li.odd { background-color:#f4f3f3; }
.block li.even { background-color:#fafafa; }

/* Content Styles ================================================================= */
em.number { float:left; font-style:normal; text-align:center; margin-right:10px; }
em.number span { background:#484c48; width:30px; display:block; -webkit-border-radius:3px; border-radius:3px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; font-weight:bold; color:#fff; }


/* === Header === */
.global-notice { position:relative; overflow:hidden; text-align:center; background:#eee; border-bottom:1px solid #e0e0e0; }
.global-notice .text { font-size:16px; line-height:47px; }
.global-notice .text a { color:#64b473; font-weight:bold; text-decoration:underline; }

#welcome_regiondo_com { position:relative; overflow:hidden; text-align:center; background:#eee; border-bottom:1px solid #e0e0e0; }
#welcome_regiondo_com .text { font-size:16px; line-height:47px; }
#welcome_regiondo_com .text a { color:#64b473; font-weight:bold; text-decoration:underline; }

#welcome_regiondo_com .close,
.global-notice .close { width:30px; height:30px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDJFMzg2QjlGQjVFMTFFMkJDMzQ4QjQ3OEY4OEEzQjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDJFMzg2QkFGQjVFMTFFMkJDMzQ4QjQ3OEY4OEEzQjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMkUzODZCN0ZCNUUxMUUyQkMzNDhCNDc4Rjg4QTNCNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMkUzODZCOEZCNUUxMUUyQkMzNDhCNDc4Rjg4QTNCNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuY1H3wAAACoSURBVHjabFABCsIwDMxK8Rd7wpxvGhVF/YP6iKkD2Z/2BZ/hQM3BZcbZg6NpepcmKapVJcRJWSqT8s1coWyVg7JDIjrxUb5IPC/KrSvQRVYpnbjh+aTYfqrtB7jXM3Ejv7gp9wgCEy+aevkHxDtrK7gHJMaMYeEvwfWIATcZA9q7UzMZWjegcIV9zmRrHdgSqlxtwNkCHtBEVxFYKg9u78mJzwg+AgwANmAiH5FOTmwAAAAASUVORK5CYII=) no-repeat 50% 50%; cursor:pointer; display:inline-block; vertical-align:middle; margin-left:4px; opacity:0.5; }
#welcome_regiondo_com .close:hover,
.global-notice .close:hover { opacity:0.7; }


/* === Footer === */
#sitemap { margin-top:40px; background:#78d28c; text-align:left; clear:both; border-top:1px solid #64b473; }
#sitemap .wrap { margin:0 auto; width:940px; }
#sitemap .wrap dl,
#sitemap .wrap dd ul { *zoom:1; }
#sitemap .wrap dl:before,
#sitemap .wrap dd ul:before,
#sitemap .wrap dl:after,
#sitemap .wrap dd ul:after { display:table; line-height:0; content:""; }
#sitemap .wrap dl:after,
#sitemap .wrap dd ul:after { clear:both; }
#sitemap .wrap dl { width:233px; margin:20px 0; padding:0; list-style:none; float:left; }
#sitemap .wrap dt { font-size:17px; font-weight:bold; line-height:20px; color:#fff; padding:0 0 10px 10px; }
#sitemap .wrap dd { margin:0; }
#sitemap .wrap dd ul { margin:0;padding:0;list-style:none; }
#sitemap .wrap dd ul li { margin-left:0;padding-left:10px; }
#sitemap .wrap dd ul li:first-child { margin-left:0; }
#sitemap .wrap dd ul li a,
#sitemap .wrap dd ul li span { padding:0 0 10px 0;font-size:15px;line-height:15px; background-repeat:no-repeat;display:block;clear:both; font-weight:700; }
#sitemap .wrap dd ul li a:hover { color:#fff;text-decoration:none}
#sitemap .wrap dd ul li.empty { height:15px}
#sitemap .wrap dd ul li.red-block a { padding:10px; text-align:center; font-size:16px; font-weight:bold; color:#fff; background:#ED4040}

#footer { width:100%; text-align:left; background:#505759; border-top:1px solid #000; clear:both; padding:30px 0; font-size:12px; line-height:12px; }
#footer a,
#footer .label { color:#bbb; }
#footer .wrap { margin:0 auto; width:940px; }
#footer .wrap .left, #footer .wrap .right { display:block; color:#fff; }
#footer .wrap .left { float:left; }
#footer .wrap .copynote { float:left; display:block; }
#footer .wrap .copynote .label,
#footer .wrap .copynote a { float:left }
#footer .wrap .copynote a:hover { color:#fff; text-decoration:none; }
#footer .wrap .copynote .spacerline { width:1px; height:12px; margin:0 10px; background:#606060; float:left; }
#footer .wrap .payment-methods { width:auto; max-width:100%; margin:15px auto 0; display:block; float:left; clear:both; }

#footer .social { float:right }
#footer .social .label { padding:0 0 14px 2px; }
#footer .social .links { }
#footer .social .links a { display:inline-block; width:32px; height:32px; margin:0 0 0 2px; text-decoration:none; text-indent:-999em; font-size:12px; line-height:1; }
#footer .social .links .facebook { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFdQTFRFO1mW////NlKLN1OMN1SN2t/pOFWO8/X4N1KLNFCGNlKKN1KMSWKW9ff5N1SMNE+Em6nHqLTN6+70N1WOQl6XQl+Xtr/Tm6nG4OTt+/z9wcnbNlOLOFSOayIrywAAAH9JREFUeNrU0zcCgCAMBVCUoGIBe7//OTU6uJhkYNGs/wGhKfW/6mtTLWlL5sMcXUWCKRKAkUB1hmPJ9IijuRwQODrfLQLruPnvSl/z5AFGAqu0REM0oT2mfuvIbcQIYuYcNAIdAgoEBQMyBBkDxCbDwXXdwD1qyHP44F87BBgARYoCpkq4d+cAAAAASUVORK5CYII=) no-repeat 0 0; }
#footer .social .links .twitter { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBQTFRFXa/v////crft6fP7U6Xl1+v5utv1SpzcyeP2Z7Lse73wmMbp8vj9W63tXK7ug7nkWavrWKLdrdX1V6npTqDg+/3+9/v+/v///v7/ksjyYbHvXq7tXqjhs9XxX6behcDvcugzhQAAANdJREFUeNrsklsWgyAMREGeIqFUEe3Duv9dFj3aEnQB/eh8QXKZDBwI+SvT/bu8Cctk7SrjckDPsK1auogJW0NO2P7m170ZV4D2U9shgFJdu49BknhyyEekUpTzg8gdUAE5VHGtRsG2flTIgAhNsZjq0DVF0ae6AExfAE3wCICZoX5/xRGShYw5MCnuirdGDvZaTCDE1VnO4XIwSCl4tZsMjSoTLCFau79ROu8LA6M/EUf5OvaJAzMJSwemm5cKHA4BCHge1KLAuYfTPwXguyR/cvr39RZgAFmjCWY9VM57AAAAAElFTkSuQmCC) no-repeat 0 0; }
#footer .social .links .googleplus { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBQTFRF3lE/0FpK+Ojm1Ew60UUz////13Bj1GVW00g189XRy0Y16rq024N35aSb3Y6D45uR/fn4z0w756uj/Pb18dHN9uHewUMzzlA/10o4+u7t8c7K/vv7x00+z0g267Gp7srG85UBOAAAAQxJREFUeNrMkst2wyAMRLHRgMwjdmIToJT2//+yxEkWdcg+sxJHF2mQEOKzJOW5Sb7Lqp8po2m59PM+u6gnFBf7+RNcqz2MWIcuMCyIdw6XrgmHHRBxwSa7DgB1C2rAV7fCs3Td4OX+4qOHjDxIIeM63kxK4EAktyAMJtpRp3YygEkHQtuwhpKHJBKbK3A1fCC4fhfYdpHx0KGGSOeCVfFbIFVjgXKqXDstEiv/FcLY7s3cMcl6WryuZE5Lm9hu479FvRZFt4DUCssvc2SLX3MPacb2ClCGpWczXDpAwPgwze6+tUOLtkxriJkpBk+dZVKbQPZOOR9m6v4o0nbKJW9z5Hd/nnax+ET9CTAAfJgN4rRd7PEAAAAASUVORK5CYII=) no-repeat 0 0; }

#sitemap .wrap { max-width:940px; width:auto; }
#sitemap .wrap dl{ width:25%; }
#footer .wrap { max-width:940px; width:auto; }

.regiondo-white-logo { background-image:url(../images/logo-white.png); height:31px; width:118px; display:inline-block; }

/* === Footer - WL === */
.footer-info { margin:0 auto; padding:20px; max-width:940px; text-align: center; }
.footer-info address a{ font-weight:bold !important; font-size:24px !important; display:inline; margin:0; }
.footer-info p { font-weight:bold !important; display:inline; margin:0; }
.footer-info address{display:inline; margin-left:10px}
.footer-info address a{ color:#64b473 !important;  }
.footer-info ul { float:right; margin-top:11px; }
.footer-info li { display:inline-block; padding-left:4px; margin-right:5px; border-left:1px solid #868986; line-height:1; }
.footer-info li:first-child { border:none; }
.footer-info a { margin:0 4px; font-size:10px; }

.footer-container { }
.footer-container-inner { background:#484c48; }

.footer { max-width:940px; margin:auto; padding:0 20px; text-align: left; }
.footer .bugs { display: none; }

.footer .copyright { float: left; }
.footer .links { float: left; }
.footer .links li { border-left: 1px solid #aaafaa; padding-left: 7px; margin-left: 5px; }
.footer dt,
.footer .copyright,
.footer a { color: #aaafaa; line-height: 1.55; }

.footer .payments { padding-top: 15px; clear: left; }

.footer-container .bottom-container { margin:0 0 5px; }
/* =================== */




/* === Breadcrumbs === */
.breadcrumbs .home .arrow-start { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAhCAMAAACBUScMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgFQTFRF39/f4ODg////4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgpaWlpaWl4ODg4ODg4ODg4ODg4ODg4ODg4ODg39/f4ODg39/f4ODg4ODg3d3d4ODg4eHh3Nzc4uLi2tra4uLipaWl4ODg4ODg4ODg4ODg39/f4ODg4ODg39/f4ODg4ODg3t7e4eHh3d3d4eHh4ODg4ODg4ODg4ODg3d3d4eHh3Nzc4eHh3Nzc4eHh29vb4uLi2tra4uLi2dnZ4uLi4ODg4ODg4ODg4ODg29vb39/f4ODg4uLi2tra4ODg4uLi3t7e4ODg4eHhpaWlpaWl3t7e4eHh3t7e4eHh3d3d4ODg4eHh4ODg4ODg4ODg4ODg0NDQ5ubm29vb4uLi1tbW5OTk1tbW5OTk0NDQ5ubm3d3d4eHhzs7O3d3d3t7e4eHh5ubm3d3d4eHhzc3N3Nzc3d3d4eHh5+fnurq6zc3N5+fn7e3t2tra3Nzc3d3d4eHh4uLizMzM2dnZ3Nzc4eHh4+Pj5+fnurq6x8fH2NjY4+Pj6enp7u7u19fX2NjY4+PjxsbG6enpubm51tbW4+Pj7u7uxcXFxsbG6enp6urquLi47u7uuLi4xcXF6urq7u7upaWlpqamp6enqKioqampqqqqsbGxsrKys7OzxMTE6urq8PDw8fHx8/Pz9PT09fX1nBJkSwAAAJt0Uk5TAAAABgcICQsSExQWJCUyMzY4OTxRUlJTU1RYWFhfX2Njf4WJiouMjI2OjpCSkpeXo6Snq6yssrKzs7a2vb3BwcPS09TW1tbW19fX2tra29ze3uDg5OTk5ebn6Onp6urr6+zs7e3v7/Dw8PDw8vLz8/Pz8/T09PT19fX19fb29vb29vj4+Pj4+Pn5+fr6+/v7+/z8/Pz9/f7+/v7NzUPlAAACsklEQVRIx72W91fTcBDAe21SSqKkTeuouNKCojiAuifDVcUtMtxbERTc4sA9cO9RB27gr7RtkrtrGrseeL/kvXzv+3nffN43d+eQDnyJGdG/qggwpIODQ0YMrGXvndagpaJaSaplqQ6Yd9tkx67OoQWYf89kD92cmxO7sgqgqpKzPUd+mOyvl/y04jn622QP9vhzYPubPfFdzX7GhjEXP5vwdzvcBB97Ba183OnOynY3BuIwCDS6GRsWPUIrp2YxK4sfo5Uzs7OyK6r1Z3UFZxcf/45WTqvELm5HKwPdaha22uQxXDapjA3jrqGVN9tEgo+/gVbebhczssVowNwViIqMDUteoJVj05iVpa/RysnpGdnhGtpVU87ZUhda6e/wsUveTVY6fRnYvhaJ7WpRGRsm3EErT7YwKxPvopXnW0XG1jTOFqNB9rUQ1K0YbFj2Hq0cKmNpyz+glcNlxNZiMY2xwxFIiUiYs+XL38iKl7Lknj9kxWuytUSehmxvm5zKltu8jA2THqCVWxsESpvch1bubxR0tqbnaQZbaAiCJYINAmPDip9oZVeIpa38hVZ2h5JszczTdHYoAmkRCXG2fJ2snFDY9/WSlXYFGFqHg9IqW8kOkFsVxoYpTz+Ze86udtH7qc/w4BfWuDg6CXfVlYJNlNYLjA178OCxhyXs/V48+FBfSQo6AVeiYBtRJf9zOzk67kSotz93nasA3xa2nW+w+M75niQyRjudo0x29nuS+/02mE5kJ++349/3O4//Mo2d7b/Mo56kszPXk3zq4CZib86hDkodVL+7WFeTOtO6mn39VlPrt4/3nZfUd2bwvvOK+s7MjH2nnPed8P/plyPZ5xfQfHKOzycLaT45X+B8MnxzFVjnqmGZBx328+AIzrHSPpq/1/H5ez/N3+sLm7//AuGsSAIMhbSzAAAAAElFTkSuQmCC) no-repeat 0 0; }

.breadcrumbs li .arrow-end:before, .breadcrumbs li .arrow-end:after, .sub-nav .back-button .arrow-end:before, .sub-nav .back-button .arrow-end:after { content:''; position:absolute; right:-4px; background:#d3d3d3; height:1px; width:20px; }
.breadcrumbs li .arrow-end:before { top:7px; transform:rotate(60deg); }
.breadcrumbs li .arrow-end:after { bottom:7px; transform:rotate(-60deg); }
.sub-nav .back-button .arrow-end:before { left:-6px; top:7px; transform:rotate(120deg); }
.sub-nav .back-button .arrow-end:after { left:-6px; bottom:7px; transform:rotate(-120deg); }


ul.breadcrumbs { margin:0; white-space:nowrap; float:left; display:inline; margin:0 56px 0 0; }
.breadcrumbs li.home { margin:0; }
.breadcrumbs li.home a { width:48px; }
.breadcrumbs li.home a:hover .arrow-start,
.breadcrumbs li.home .arrow-start { width:16px; background-position:-48px 0; margin-left:10px; }
.breadcrumbs li.home a .arrow-start,
.breadcrumbs li.home a .arrow-end { display:block; }

.breadcrumbs li.home .arrow-body { display:none; }
.breadcrumbs li.home .arrow-end,
.breadcrumbs li.home a:hover .arrow-end { float:right; }

ul.breadcrumbs,
ul.breadcrumbs li,
.breadcrumbs h1,
.sub-nav .back-button { height:33px; line-height:33px; position:relative; }

ul.breadcrumbs li { display:inline-block; margin-left:-14px; vertical-align:top; position:relative; }
.breadcrumbs li .arrow-end,
.breadcrumbs li .arrow-start,
.sub-nav .back-button .arrow-end { width:11px; }

.breadcrumbs li .arrow-end,
.breadcrumbs li .arrow-start,
.breadcrumbs li .arrow-body,
.sub-nav .back-button .arrow-end { float:left; height:100%; }
.breadcrumbs li .arrow-body { padding:0 12px; }
.breadcrumbs li .arrow-start { background-position:-25px 0; }
.breadcrumbs li a { display:block; height:100%; line-height:33px; vertical-align:middle; color:#484c48; }
.breadcrumbs li:last-child { background:none; }
.breadcrumbs li a:hover .arrow-body { text-decoration:underline; }

.breadcrumbs li:last-child .arrow-body { vertical-align:middle; font-weight:bold; }
html:not(.catalog-category-view) .breadcrumbs li:last-child .arrow-body { padding-left:23px; }
html:not(.catalog-category-view) .breadcrumbs li:last-child .arrow-start, html:not(.catalog-category-view) .breadcrumbs li:last-child .arrow-end { display:none; } /* html:not(.catalog-category-view) - to avoid hidden home page icon on partner profile */
.breadcrumbs li:last-child .arrow-body { background:transparent; }
.breadcrumbs h1 { font-size:12px; padding:0; margin:0; max-width:400px; float:left; }

.sub-nav .el-wrapper { float:right; display:inline; margin-left:-55px; width:55px; }
.sub-nav .back-button { float:right; display:inline; text-align:center; }
.sub-nav .back-button .arrow-end { background-position:-66px 0; }

.tl-wrapper { background:#f5f5f5; }
.navigation-contents, .crumbs-container { max-width:980px; margin:0 auto; }

.promo-banner { overflow:hidden; }
.promo-banner .hc-wrapper { max-width:980px; margin:0 auto; }
.promo-banner .advert { min-height:54px; line-height:54px; vertical-align:middle; font-size:18px; color:#404040; text-align:left; padding:7px 15% 7px 7%; }
.promo-banner a, .promo-banner a img { max-height:54px; }
.promo-banner a.sf-no-link { cursor:default; }
.promo-banner a { float:right; }
.promo-banner a img { vertical-align:middle; display:block; }
.promo-banner .hc-holder { border:1px solid #d9d9d9; width:200px; box-sizing:border-box; background:#fff; text-align:center; text-transform:uppercase; font-weight:bold; font-size:14px; }

@media screen and (max-width:900px) { .promo-banner .advert { font-size:15px; } }
@media screen and (max-width:767px) { .promo-banner { display:none; } }


.price-box-holder em { font-style:normal; }


/* === Overlays === */
.login-overlay,
.msg-overlay,
.overlay { width:100%; height:100%; top:0; left:0; opacity:0.6; filter:alpha(opacity=60)!important; background:#000; z-index:1000; position:fixed; display:none; }

/* === Content Popups === */
.popup-body { background:#fff; margin:0 auto; width:100%; max-width:600px; min-height:100px; position:fixed; padding:0; z-index:1001; text-align:left; }
.popup-body .popup-inner { padding:10px 20px 20px; }
.popup-body .scroll-area { overflow-x:visible; overflow-y:auto; padding:0 10px 0 0; }

/* === Whitelabel Contacts Popup === */
.overlay-body { background:#fff; border-radius:15px; left:50%; margin-left:-100px; min-height:50px; min-width:200px; padding:20px; position:fixed; z-index:1001; }

.close-button,
.close-overlay-button { position: absolute; right:7px; top:7px; width:40px; height:40px; cursor: pointer; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJZJREFUeNpi1DXQZQCCfCC2AeIIIP7LgADtQPwOiLtZoIomQCVWICkGKaqAijODFCoimRACVXwXiMuRxHVBCgugnHwkxchgGRDHMUE5IMUTGTDBcpAikFOYkAS/Y1HIBmMwIfmuAovCYKibmZmwKAK5aRK6B0GeuQwNDmaYw6H8/0gefMoClQQpcgXiRKQAL0AytQAgwAA5JB/+OPs1kQAAAABJRU5ErkJggg==) no-repeat 50% 50%; }

/* === Content Modal === */
.modal-body { position:fixed; top:10%; left:50%; width:100%; max-width:640px; margin:0 0 0 -320px; z-index:5000; }
.modal-body .modal-inner { max-height:calc(100vh - 50px); margin:20px; background:#fff; border:5px solid #444; box-shadow:0 5px 10px rgba(0,0,0,0.3); text-align:left; }
.modal-body .modal-content { overflow:auto; max-height:calc(100vh - 90px); padding:20px; }
.modal-body .scroll-area { overflow:auto; max-height:500px; margin:0 0 -20px; padding:20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; box-shadow:0 5px 5px rgba(0,0,0,0.05) inset, 0 -5px 5px rgba(0,0,0,0.05) inset; }
.modal-body .close-button { right:8px; top:8px; background:url(../img/btn-close.png) no-repeat 50% 50%; }
.modal-body .modal-footer { margin:0 0 20px; padding:0 0 22px; position:absolute; bottom:0; left:0; right:0; text-align:center; display:none; }
.modal-body .modal-inner .h1 { padding-top:20px; }

.modal-body.show-bottom-close .modal-inner { padding-bottom:90px; }
.modal-body.show-bottom-close .modal-footer { display:block; }


/* === CMS content styles === */
.cms-page .blue { color:#3aa8b9; }
.cms-page .green { color:#46b473; }
.cms-page .red { color:#fa695a; }

.cms-page h1, .cms-page h2, .cms-page h3, .cms-page h4 { margin:0 0 5px; font:bold 16px/1.2 'PT Sans','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; }
.cms-page h1 { font-size:24px; margin:0 0 30px; }
.cms-page h2 { font-size:18px; margin:0 0 10px; }
.cms-page h3 { font-size:15px; }
.cms-page h4 { font-size:14px; }

.modal-body .cms-page h1,
.modal-body .cms-page .h1 { font-size:20px; margin-bottom:20px; }

.cms-page .table { width:100%; padding:0; }
.cms-page .table thead {}
.cms-page .table tbody {}
.cms-page .table th,
.cms-page .table td { padding:5px 10px; font-size:14px; line-height:17px; vertical-align:middle; }
.cms-page .table th { padding:10px; font-weight:bold; }
.cms-page .table td { text-align:center; }
.cms-page .table thead th { background:#f5f5f5; text-align:center; color:#777; border-bottom:1px solid #ddd; }
.cms-page .table tbody th { padding:5px 10px; font-size:18px; }
.cms-page .table tbody th,
.cms-page .table tbody td { border-bottom:1px solid #e0e0e0; }
.cms-page .nowrap { white-space:nowrap; }

/* Select + Autocomplete */
.ui-menu.ui-autocomplete { margin:0; padding:0; list-style:none; width:240px; max-height:350px; overflow-x: hidden; background:#fff; border:1px solid #aaa; position:absolute !important; border-radius:0 0 4px 4px; }
.ui-menu.ui-autocomplete .ui-menu-item { border-top:1px solid #eee; display:block; padding:7px; color:#444; cursor: pointer; font-size:14px; text-align:left; }
.ui-menu.ui-autocomplete .ui-menu-item a { color:#444; font-size:14px; line-height:1.2; padding:0 5px; min-height:17px; }
.ui-menu.ui-autocomplete .ui-menu-item:first-child { border-top:0; }
.ui-menu.ui-autocomplete .ui-menu-item:hover,
.ui-menu.ui-autocomplete .ui-menu-item.ui-state-focus { color:#fff; background:#44a6b7; }
.ui-menu.ui-autocomplete .ui-menu-item:hover a,
.ui-menu.ui-autocomplete .ui-menu-item.ui-state-focus a { color:#fff; }
.ui-helper-hidden, .ui-helper-hidden-accessible { display:none; }

/* === Fixes === */

#ticket_options select { min-width:43px; }
#ticket_options select option { padding:0; }

/* Zoom in of focus on iphone */
@media screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:0) { 
  #ticket_options select { font-size:16px; padding:0; }

  #layered-nav input[type='text'],
  #layered-nav .input-text,
  #layered-nav .date-filter-calendar { font-size:16px; }
}

/* === Responsiveness === */

/* === < 640px === */
@media screen and (max-width:640px) {
  #footer { padding:20px 0; }
  #footer .wrap .left { float:none !important; } 
  #footer .wrap .left .payment-methods { float:none !important; margin:15px auto 0; } 
  #footer .wrap .left .copynote { float:none; text-align:center; } 
  #footer .wrap .left .copynote div,
  #footer .wrap .left .copynote a { float:none !important; display:inline-block; vertical-align:top; } 
  #footer .wrap .left .copynote .label { display:block; }
  #footer .wrap .right { float:none !important; text-align:center; } 
  #footer .social { float:none; padding:20px 0 0 0; width:100%; }
  #footer .social .label { display:inline-block; padding:8px 5px 14px 0; vertical-align:top; }
  #footer .social .links { display:inline-block; }

  .mobile-view .footer { max-width:100%; width:100%; padding:0; }
  .mobile-view #footer .wrap .left, .mobile-view #footer .wrap .right{ float:none; }
  .mobile-view #footer .wrap .right{ display:none; }
  .mobile-view #footer .wrap .left{ padding:0 15px; width:auto; }

  #footer .wrap .left .copynote .label{ float:none; text-align:center; margin-bottom:10px; }
  .mobile-view  .footer .copynote > * { line-height:1.2em; }
  .whitelabel .mobile-view .footer .w100p { padding-top:10px; }

  .mobile-view #footer div.spacerline,
  .mobile-view #footer a{ display:inline-block; float:none !important; vertical-align:middle; }
  div.label + div.spacerline { display:none !important; }
  .mobile-view #footer div.copynote, .mobile-view .footer div.copynote { float:none; display:block; text-align:center; }
  #footer .wrap .left .copynote, .footer .wrap .left .copynote { display:inline-block; float:none; width:100%; text-align:center; vertical-align:middle; }
  .mobile-view .footer div.copynote .label { display:block; }
}

/* === < 600px === */
@media screen and (max-width:600px) {
  #welcome_regiondo_com,
  #topline,
  html:not(.whitelabel) #shell .sub-nav,
  #navigation-new { display:none; }
  .x-more-in-y, .x-more-in-y-big { display:none; }

  body.mobile-view { background-color:transparent !important; }

  .mobile-view .right, .mobile-view .left{ float:none !important; text-align:center; } /* stupid global rule */
  .location .left { text-align:left; }

  .wl-7372 #header .face-menu { overflow:hidden; }
  .wl-7372 #header .mini-cart { display:none; }
  .wl-36312 #header .face-menu { overflow:hidden; }
  .wl-36312 #header .mini-cart { display:none; }

  .login-container { max-width:90%; width:290px; padding:20px 15px; margin:-269px 0 0 -161px; }
  .login-container .tabs dd { max-width:290px; }
  .login-container .input-box { max-width:290px; }

  .main, .col-main { width:100%; max-width:100%; }
  .block-featured, .x-more-in-y, #messages_product_view, .block-featured .block-content, .wrapper, .x-more-in-y, .wrapper:after{ width:100% !important; }
  .pad-view #page_wrapper, .pad-view #page, .wrapper, .x-more-in-y, .wrapper:after { max-width:100% !important; width:100% !important; }

  .mobile-view .faq-retailer,
  .mobile-view .trust-block,
  .mobile-view .likebuttons,
  .mobile-view .product-events,
  .mobile-view .reseller-info,
  .mobile-view .pdp-bottom,
  .mobile-view .footer-info,
  .mobile-view #sitemap,
  .mobile-view .wrapper:after { display:none; }
  .mobile-view  .wrapper{ width:100%; border-radius:0; }

  .mobile-view .reseller-sitemap .page-content .sitemap .lister td { display:block; clear:both; }
  .mobile-view .paginator > li,
  .mobile-view .reseller-sitemap .page-content .sitemap .letters li,
  .mobile-view .reseller-sitemap .page-content .sitemap .paginate li { margin-bottom:4px; }
  .mobile-view .locationsitemap-cities-index .page-content .location-index .lister li { float:none; }
  .mobile-view .locationsitemap-cities-index .page-content { width:auto; float:none; margin-left:0; }
  .mobile-view .locationsitemap-cities-index .page-content .location-index .lister li.take2 { min-width:100%; }
  .sitemap-categories-index .mobile-view .sitemap-layout .index-table .content ul { float:none; width:auto; }

  .col1-layout .col-main{ width:100%; }
  .mobile-view .page-title{ width:100%; }

  .cms-page h1 { font-size:18px; }
  .cms-page h2 { font-size:16px; }
  .cms-page h3 { font-size:14px; }
  .modal-body .cms-page .h1 { font-size:18px; }

  .pad-col-full { clear:both }
  .footer .right, .footer .left { float:none !important; text-align:center; }
  ul.secondary-menu { display: none !important; }
}

/* === 600px - 1000px === */
@media screen and (min-width:600px) and (max-width:1000px) {

  body, .wrapper, .main, .col-main, .slider-wrapper, .content, .wrap, #shell, .product-view .product-img-box, #footer { max-width:100%; }

  .wrapper { border-radius:0 !important; }
  #footer { padding:15px 10px; }
  #topline { display:none; }
  #header-w { margin-left:8px; margin-right:8px; }

  #navigation, .x-more-in-y,
  .trust-block,
  .wrapper:after { display:none; }

  #mapContainer, #topline, #shell { width:auto; }
  .dashed-delimiter { width:auto; }

  .whitelabel .footer-info,
  .whitelabel div.footer { width:auto; }

  .wl-pseudo-one-column:not(.voucher-redeem) article.col-main { width:auto; }
  .wl-pseudo-one-column .col2-left-layout .col-main { margin:0 auto; }

  .cms-page h1,
  .cms-page .h1 { font-size:22px; }
}

/* === < 400px === */
@media screen and (max-width:400px) {
    #footer .wrap .left .copynote .label { padding:0 0 5px; }
    #footer .wrap .left .copynote a { float:none; display:block; margin:0 0 5px; }
    #footer .wrap .left .copynote .spacerline { display:none !important; }
}

.rtl { direction:rtl; } 
