/* CSS gadgetscuina.com */
/* Author: Bab Software Applications - www.bab-soft.com */

/* HTML ELEMENTS ****************************************/
/* Html */
html {}

/* Body */
body {margin:0; padding:0; font-family:'Titillium Web', sans-serif; font-size:13px; line-height:1.3em; color:#3c3c3c; text-align:center; background-color:#fff;}

/* BASIC STRUCT ELEMENTS ****************************************/
/* Page */
.page {margin:0; padding:0; overflow: hidden;}


/* Top */
.top {position:relative;}
	.header_cont {}
		.top_info_cont {border-top:3px solid #e00911; background: url(../images/bg-top-info-cont.gif) left bottom repeat-x; padding: 0 0 3px 0; height:29px;}
			.top_info_wrapper {width:1000px; margin: 0 auto; text-align:left;}
			.top_info_left {font-size:12px; line-height:18px; height:23px; padding: 4px 0 4px 0; float:left; color:#444;}
				.top_info_left span {display:inline-block; background: url(../images/bg-top-info-spans.gif) left 7px no-repeat;  padding: 0 8px 0 9px;}
				.top_info_left span.phone {background:url(../images/bg-top-info-phone.gif) 0 -2px no-repeat; padding-left:19px;}
				.top_info_left span.langs {position:relative;vertical-align: top; height: inherit;text-align: center; overflow: visible;}
					.top_info_left span.langs a {display:inline-block;}
					.top_info_left span.langs a.dis {opacity:0.5; cursor:initial; text-decoration:none;}
						
				.top_info_left span.pay_methods {background:url(../images/bg-top-info-paymethods.gif) right top no-repeat; width:150px; padding:0 0 0 10px; height:23px; vertical-align:top; margin: -1px 0 0 0; display:none;}
		
		.top_head_cont {clear:both;}
			.top_head_wrapper {width:1000px; margin:0 auto; text-align:left;}
				.top_head_logo {position:relative; margin: 13px 0 20px 0; overflow:hidden;}
					.top_head_logo h1, .top_head_logo span {position: absolute; top:-999px;}
		.top_social_cont {}
		.top_social_wrapper {width:1000px; margin:0 auto; border-top: 1px solid #dddddd; text-align:right; padding:8px 0;height: 20px;}
		.top_social_wrapper a {display:inline-block; width:21px; height:16px; margin: 0 0 0 5px; display:none;}
		.top_social_wrapper a.fb {background: url(../images/ico-top-social-fb.gif) 0 0 no-repeat;}
		.top_social_wrapper a.tw {background: url(../images/ico-top-social-tw.gif) 0 0 no-repeat;}
		.top_social_wrapper a.inst {background: url(../images/ico-foot-social-inst.png) 0 0 no-repeat;}
		.top_social_wrapper a.gp {background: url(../images/ico-top-social-gp.gif) 0 0 no-repeat;}
		.top_social_wrapper a.yt {background: url(../images/ico-top-social-yt.gif) 0 0 no-repeat;}
		.top_social_wrapper a.rss {background: url(../images/ico-top-social-rss.gif) 0 0 no-repeat;}

/* header newsletter subscription */
.header_newsletter {position:absolute; top:150px; width:100%; }
	.head_newsletter_wrapper {width:1000px; margin: 0 auto; text-align:right;position: relative;}
		.head_newsletter_int {float: right;width: 280px;position: relative;}
			.head_newsletter_int span {display: inline-block; padding: 0 35px 0 0; background:url(../images/ico-email-top-subscribe.png) right center no-repeat; cursor:pointer;position: absolute;right: 2px;width: 230px;}
			.head_newsletter_box {position:absolute; top:15px; right:0px; z-index:3;}
				.head_newsletter_box div {background-color:#fff; border-radius: 5px; box-shadow: 0px 0px 25px  #666; padding: 8px 10px 0px 5px; margin: 12px 0 0 0;}
					.head_newsletter_box div p {display:block; position:absolute; top: 1px; left: 73%; width:20px; height: 11px; background:url(../images/bg-floating-pointer.png) 0 0 no-repeat; }
					.head_newsletter_box input[type=submit] {float:none; display:inline-block; margin:2px 0 0 5px; vertical-align:top;}
					.head_newsletter_box form input[type=email] {width: 150px; float:none; display:inline-block; vertical-align:top;}


.content_body {min-height:222px; margin:70px 0 0 0;}
	/* Left, Center & Right */
	.left, .right {display:none;}
	.center {width:1000px; margin:0px auto; overflow:hidden; text-align:left;}

/* Bottom */
.bottom {margin: 60px 0 0 0; position:relative;}
	.foot_cont {background-color:#eff5f3;}
		.foot_wrapper {width: 1000px; margin: 0 auto; position:relative; overflow:visible;}
			.foot_logo {width:116px; height:48px; background:url(../images/foot-logo.png) 0 0 no-repeat; position:absolute; top: -19px;}
			.foot_data {padding: 65px 0 0 0;}
				.foot_data_block {float:left; text-align:left; background: url(../images/bg-foot-data-block.gif) right top repeat-y; margin: 0 0 0 3%; height:150px}
				.foot_data_block1 {width: 16%; margin:0;}
				.foot_data_block2 {width: 30%;}
				.foot_data_block3 {width: 16.5%; padding-right: 2.3%;}
				.foot_data_block4 {width:26.2%; background:0 none;}
					.foot_data_block ul {margin:0; padding:0; list-style:none; line-height:1.64em; color:#5f6261;}
					.foot_data_block2 ul {float:left; width: 47%;}
					.foot_data_block2 ul + ul {margin-left: 6%;}
						.foot_social {text-align:left;}
							.foot_social span {font-size:16px; font-weight:700; text-transform:uppercase; display:block; padding: 0 0 8px 0;}
							.foot_social a {display:inline-block; width: 26px; height:26px; margin: 0 4px 0 0;}
							.foot_social a.fb {background:url(../images/ico-foot-social-fb.gif) 0 0 no-repeat;}
							.foot_social a.tw {background:url(../images/ico-foot-social-tw.gif) 0 0 no-repeat;}
							.foot_social a.inst {background:url(../images/ico-foot-social-inst.png) 0 0 no-repeat;}
							.foot_social a.gp {background:url(../images/ico-foot-social-gp.gif) 0 0 no-repeat;}
							.foot_social a.yt {background:url(../images/ico-foot-social-yt.gif) 0 0 no-repeat;}
							.foot_social a.rss {background:url(../images/ico-foot-social-rss.gif) 0 0 no-repeat;}
					.foot_info {text-align:left; font-size:14px; color:#686868; overflow:hidden; line-height:26px; padding:40px 0 12px 0;}
						.foot_info span.pay_methods {display:block; float:right; background:url(../images/bg-foot-info-paymethods.gif) left top no-repeat; width:105px; height:26px;}
			.foot_stores_cont {background-color:#e1e5e4;}
				.foot_stores_title_cont {background-color:#dddddd;}
					.foot_stores_title_wrapper {width:1000px; margin: 0 auto; text-align:left; font-size:16px; text-transform:uppercase; font-weight:700; line-height:33px;}
				.foot_stores_wrapper {width:1000px; margin: 0 auto; text-align:left; overflow:hidden; padding: 14px 0px;}
					.foot_stores_item {float:left; background: url(../images/bg-foot-data-block.gif) right top repeat-y; padding: 0 0 0 1.5%;}
						.foot_stores_item_img {width:57px; height:56px; float:left; margin: 0 17px 0 0;}
						.foot_stores_item_title {font-size:16px; text-transform:uppercase; font-weight:700; line-height:1em; padding:8px 0;}
						.foot_stores_item_desc {}
					.foot_stores_wrapper .item1 {width:23.6%;}
						.foot_stores_wrapper .item1 .foot_stores_item_img {background: url(../images/logo-foot-store1.png) 0 0 no-repeat;}
					.foot_stores_wrapper .item2 {width:22.4%;}
						.foot_stores_wrapper .item2 .foot_stores_item_img {background: url(../images/logo-foot-store2.gif) 0 0 no-repeat;}
					.foot_stores_wrapper .item3 {width:28.5%;}
						.foot_stores_wrapper .item3 .foot_stores_item_img {background: url(../images/logo-foot-store3.gif) 0 0 no-repeat;}
					.foot_stores_wrapper .item3 {width:28%;}
						.foot_stores_wrapper .item3 .foot_stores_item_img {background: url(../images/logo-foot-store3.gif) 0 0 no-repeat;}
					.foot_stores_wrapper .item4 {width:24%;}
						.foot_stores_wrapper .item4 .foot_stores_item_img {background: url(../images/logo-foot-store4.gif) 0 0 no-repeat;}
					.foot_stores_wrapper .item5 {width:24%;}
						.foot_stores_wrapper .item5 .foot_stores_item_img {width:60px; background: url(../images/logo-valencia.png) 0 0 no-repeat;}
			.foot_credits_cont {background-color:#fff;}
			.foot_credits_wrapper {width:1000px; margin:0 auto; overflow:hidden; font-size:12px; color:#1b1b1b; text-transform:uppercase; line-height:30px;}
				.foot_credits_left {float:left; display:inline-block;}
				.foot_credits_center {display:inline-block;float:left; margin: 0 0 0 25%; }
				.foot_credits_right {float:right;display:inline-block; font-size:9px; color:#474747;}

.cookies_alert_wrapper {position:fixed; bottom:0; left:0; width: 100%; border-top:3px solid #e40613; background-color:#fff; padding:14px 0; text-align: center;}
.cookies_alert {width:900px; margin: 0 auto; position:relative; padding:0 100px 0 0; font-style:italic; font-size:14px;}
.cookies_alert .b_close {position: absolute; width: 23px; height:23px; top: 10px; right: 0;}

/* TOP - Subscribe */
.subscription-wrapper {position:relative; max-width:1000px; margin:0 auto;}
.subscription-wrapper .subscription {position:absolute; top:140px; right:0; padding:10px 0 7px 0; height:auto;}
.subscription-wrapper .subscription form {margin:0;}
.subscription-wrapper .subscription label {padding-right:36px; font-style:normal; font-family:'Titillium Web', sans-serif; cursor:pointer; background:url(../images/ico-email-top-subscribe.png) no-repeat right center; font-weight:600;}
.subscription-wrapper .subscription form {position:absolute; top:35px; right:0; z-index:10; padding:10px; width:250px; border-radius:4px; background:#FFF; border:1px solid #DDD; box-shadow: 0 0 10px #888; text-align:left;}
.subscription-wrapper .subscription form input[type="email"] {box-sizing:border-box; padding:4px 10px; height:auto; width:100%; border:1px solid #BBB !important;}
.subscription-wrapper .subscription form label {display:block; margin:0 0 6px 0; color:#777; background:none; font-weight:200;}
.subscription-wrapper .subscription form label input {margin:-2px 2px 0 0; vertical-align:middle;}
.subscription-wrapper .subscription form input[type="submit"] {margin:5px 0 0 0; padding:5px 20px; width:auto; height:auto; text-transform:none; border-radius:4px; cursor:pointer;}

/* BOTTOM - Subscribe */
.bottom .foot_wrapper {padding-bottom:30px;}
.bottom .foot_info {padding-top:85px;}
.bottom .subscription-wrapper .subscription {width:220px; top:125px; right:44px; text-align:left;}
.bottom .subscription-wrapper .subscription label {margin-bottom:4px; text-transform:uppercase; text-align:left; background:none; font-weight:700;}
body.checkout .bottom .subscription-wrapper .subscription {display:none;}
.bottom .subscription-wrapper .subscription form {position:relative; top:auto; right:auto; width:auto; padding:0; background:none; border:none; box-shadow:none;}
.bottom .subscription-wrapper .subscription form input[type=""] {}
.bottom .subscription-wrapper .subscription form label {font-size:12px; text-transform:none; font-weight:400;}