/*
Theme Name: 	Siglitos
Theme URI: 		http://www.ztudio.es
Author: 		ztudio
*/

/* =============================================================================
   HTML5 Reset
   ========================================================================== */

	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block;}
	audio, canvas, video {display:inline-block;*display:inline;*zoom:1;}
	audio:not([controls]) {display:none;}
	[hidden] {display:none;}
	
	html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
	html, button, input, select, textarea {font-family:sans-serif;color:#222;}
	body {margin:0;font-size:1em;line-height:1;}
	p {padding:0;}
	
	h1,h2,h3,h4,h5,h6 {text-decoration:none;padding:0;margin:0;}
	
	a {color:#266E9E;text-decoration:none;}
	a:focus {outline:0;}
	a:hover, a:active {outline:0;}
	
	abbr[title] {border-bottom:1px dotted;}
	b, strong {font-weight:bold;}
	.clear {clear:both;}
	dfn {font-style:italic;}
	hr {display:block;height:1px;border:0;border-top:1px solid #CCC;margin:1em 0;padding:0;}
	ins {background:#FF9;color:#000;text-decoration:none;}
	mark {background:#FF0;color:#000;font-style:italic;font-weight:bold;}
	pre, code, kbd, samp {font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}
	pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
	q {quotes:none;}
	q:before, q:after {content:"";content:none;}
	small {font-size:90%;}
	blockquote {background-color:#EEE;border:1px solid #DDD;margin:10px 0;padding:10px 30px;border-radius:3px;}
	
	sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
	sup {top:-0.5em;}
	sub {bottom:-0.25em;}
	
	ul {margin:0;padding:0;list-style:none;}
	ol {margin:0;padding:0;}
	
	dd {margin:0 0 0 40px;}
	nav ul, nav ol {list-style:none;list-style-image:none;margin:0;padding:0;}
	
	img {border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
	
	svg:not(:root) {overflow:hidden;}
	
	figure {margin:0;}
	
	form {margin:0;}
	fieldset {border:0;margin:0;padding:0;}
	label {cursor:pointer;}
	legend {border:0;*margin-left:-7px;padding:0;white-space:normal;}
	button, input, select, textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
	button, input {line-height:normal;}
	button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer;-webkit-appearance:none;*overflow:visible;}
	button[disabled], input[disabled] { cursor: default; }
	input[type="checkbox"], input[type="radio"] {box-sizing:border-box;padding:0;*width:13px;*height:13px;}
	input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
	input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
	button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0;}
	textarea {overflow:auto;vertical-align:top;resize:vertical;}
	input:valid, textarea:valid {}
	input:invalid, textarea:invalid {background-color:#F0DDDD;}
	
	table {border-collapse:collapse;border-spacing:0;}
	td {vertical-align:top;}

/* =============================================================================
   Estilos generales
   ========================================================================== */
   /* Font Face Setup, añadir fuentes en el directorio /fonts/ y enlazarlas aquí */
	body {
		font-family: "Droid sans", Arial, Sans-Serif;
		font-size: 14px;
		font-weight: 300;
		letter-spacing: -0.5px;
		line-height: 1.5;
		-webkit-font-smoothing: antialiased;
		-moz-font-smoothing: antialiased;
		-o-font-smoothing: antialiased;
		font-smoothing: antialiased;
		text-rendering: optimizeLegibility;
		color: #666;
		background: #FFCC33 url(images/fnd.jpg) top center no-repeat;
		background-size: cover;
	}
	a {
		color: #ec7405;
		text-decoration: none;
	}
	a:focus {
		outline: 0;
	}
	a:hover, a:active {
		outline: 0;
		color: #fe2a08;
	}
	.wrapper {
		margin: 0 auto;
		width: 960px;
	}
	.clear {
		clear: both;
	}
/* =============================================================================
   Presentacion
   ========================================================================== */
	.pres {
		background: #FFCC33 url(images/fnd_pres.jpg) no-repeat center fixed;
		background-size: cover;
		height: 839px;
		width: 100%;	min-width: 960px;
		position: absolute;
		z-index: 1;
		overflow: hidden;
		margin-top: -100px;
	}
		#logo_p {
			z-index: 52;
			position: absolute;
			margin-top: 296px;	margin-left: 264px;
			height: 215px;	width: 480px;
		}
			#logo_p:hover {
				cursor: pointer;
			}
		#flash_p {
			z-index: 52;
			position: absolute;
			margin-top: 440px;	margin-left: 514px;
			height: 85px;	width: 240px;
			overflow: hidden;
			background: url(images/flash_pres.png);
		}
		#sabor_p {
			z-index: 50;
			position: absolute;
			margin-top: 540px;	margin-left: 283px;
			height: 85px;	width: 480px;
			overflow: hidden;
			background: url(images/sabor_pres.png);
		}
		#hl1 {
			z-index: 28;
			position: absolute;
			margin-top: 230px;	margin-left: 364px;
			height: 90px;	width: 80px;
			overflow: hidden;
			background: url(images/hl_1.png);
		}
		#hl2 {
			z-index: 27;
			position: absolute;
			margin-top: 260px;	margin-left: 230px;
			height: 135px;	width: 135px;
			overflow: hidden;
			background: url(images/hl_2.png);
		}
		#hl3 {
			z-index: 26;
			position: absolute;
			margin-top: 386px;	margin-left: 199px;
			height: 105px;	width: 85px;
			overflow: hidden;
			background: url(images/hl_3.png);
		}
		#hl4 {
			z-index: 25;
			position: absolute;
			margin-top: 255px;	margin-left: 482px;
			height: 95px;	width: 115px;
			overflow: hidden;
			background: url(images/hl_4.png);
		}
		#hl5 {
			z-index: 24;
			position: absolute;
			margin-top: 265px;	margin-left: 618px;
			height: 105px;	width: 125px;
			overflow: hidden;
			background: url(images/hl_5.png);
		}
		#hl6 {
			z-index: 23;
			position: absolute;
			margin-top: 552px;	margin-left: 652px;
			height: 115px;	width: 115px;
			overflow: hidden;
			background: url(images/hl_6.png);
		}
		#hl7 {
			z-index: 22;
			position: absolute;
			margin-top: 526px;	margin-left: 336px;
			height: 155px;	width: 145px;
			overflow: hidden;
			background: url(images/hl_7.png);
		}
		#hl8 {
			z-index: 21;
			position: absolute;
			margin-top: 616px;	margin-left: 495px;
			height: 70px;	width: 70px;
			overflow: hidden;
			background: url(images/hl_8.png);
		}
		#hl9 {
			z-index: 20;
			position: absolute;
			margin-top: 530px;	margin-left: 236px;
			height: 65px;	width: 85px;
			overflow: hidden;
			background: url(images/hl_9.png);
		}
		.explosion {
			z-index: 10;
			position: absolute;
			margin-left: -15px;
		}
		#acceso {
			z-index: 999;
			position: absolute;
			height: 66px;
			right: 40px;	top: 150px;
			padding-left: 80px;	padding-top: 45px;
			font-size: 40px;
			background: url(images/papaNoel.png) no-repeat;
		}
			#acceso a {
				color: #fff;
				font-weight: bold;
				letter-spacing: -3px;
			}
			#acceso a:hover {
				color: #e41317;
			}
/* =============================================================================
   Estructura
   ========================================================================== */
	#header {
		height: 275px;
		background: url(images/cab2.png) bottom center no-repeat;
		/background: url(images/cab.png) bottom center no-repeat;
	}
		.logotipo {
			float: left;
			margin: 0px 0 0 33px;
		}
		.idioma {
			float: left;
			height: 20px;
			margin: 10px 0 0 340px;
		}
			#qtranslate-chooser li {
				float: left;
				height: 20px;
				padding: 0 3px;
			}
				#qtranslate-chooser li a {
					height: 20px;
					display: block;
				}	
				
				/*fin Select leng*/
	#contenido {
		background: url(images/cont.png) top center repeat-y;
		height: 500px;
		padding: 0 10px 10px 10px;
		margin-left: 1px;
		//margin-left: -3px;
	}
		#contenido #sidebar {
			float: left;
			width: 240px;
			margin-top: -75px;
			/position: relative;
		}				
		#contenido #cont {
			float: left;
			width: 630px;
			margin: -80px 0 0 20px;
			/z-index: 99999;
			/position: relative;
			background: url(images/logo_cont.jpg) right top no-repeat;
		}
			.titulo {
				margin-top: 15px;
			}
	#footer {
		height: 530px;
		background: url(images/fot.png) center top no-repeat;
		/background: url(images/fot2.png) center top no-repeat;
	}
		.pie {
			height: 200px;
			padding: 0 10px;
			padding-top: 380px;
			/padding-top: 430px;
		}
			.pie .izq {
				float: left;
				width: 300px;
				text-align: center;
				margin-right: 20px;
				line-height: 140px;
				margin-top: 20px;
			}
			.pie .cen {
				float: left;
				width: 300px;
				text-align: center;
				margin-right: 20px;
				line-height: 140px;
				margin-top: 20px;
			}
			.pie .der {
				float: left;
				width: 300px;
				text-align: right;
				color: #0a2f88;
				margin-top: 20px;
			}
/* =============================================================================
   Formularios
   ========================================================================== */
input[type="email"], input[type="password"], input[type="text"]  {
		width: 300px;	height: 20px;
		padding: 5px;
		background-color: #f4f4f4;
		border: none;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		border: solid 1px red;
		border-top: solid 1px #666;
		border-left: solid 1px #ccc;
		border-bottom: solid 1px #f1f1f1;
		border-right: solid 1px #ccc;
		font-size: 16px;
		color: #333;
		outline: none;
		background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F1F1F1 100%);
		background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F1F1F1 100%);
		background-image: -o-linear-gradient(top, #FFFFFF 0%, #F1F1F1 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F1F1F1));
		background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F1F1F1 100%);
		background-image: linear-gradient(to bottom, #FFFFFF 0%, #F1F1F1 100%);
}
	textarea {
		width: 300px;	height: 150px;
		padding: 5px;
		background-color: #f4f4f4;
		border: none;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		border: solid 1px red;
		border-top: solid 1px #666;
		border-left: solid 1px #ccc;
		border-bottom: solid 1px #f1f1f1;
		border-right: solid 1px #ccc;
		font-size: 16px;
		color: #333;
		outline: none;
		background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F1F1F1 100%);
		background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F1F1F1 100%);
		background-image: -o-linear-gradient(top, #FFFFFF 0%, #F1F1F1 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F1F1F1));
		background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F1F1F1 100%);
		background-image: linear-gradient(to bottom, #FFFFFF 0%, #F1F1F1 100%);		
	}
	input[type="submit"] {
		height: 31px;	width: 63px;
		background: url(images/fndBoton.png);
		border: none;
		color: #fff;
		font-family:'Conv_FF_DIN_Medium',Sans-Serif;
		font-size: 16px;
		font-weight: 300;
	}
	
	.wpcf7-not-valid-tip {
		color: #FF0000 !important;
		font-size: 10pt !important;
		width:auto !important;
		left: 320px !important;
		margin-top: 5px !important;
		position: absolute !important;
		top: auto !important;
		width: 280px !important;
		z-index: 100 !important;
		border:none !important;
	}
	.wpcf7-validation-errors, .wpcf7-response-output, .wpcf7-mail-sent-ok, .wpcf7-mail-sent-ng, .wpcf7-spam-blocked   {
		border: none !important;
		color: #FF0000 !important;
		padding: 0px !important;
		margin: -39px 77px 0 !important;
		padding-left: 60px !important;
		width: 500px !important;
	}
	.wpcf7-mail-sent-ok{
		color: #666666; !important;
	}
/* =============================================================================
   Promociones y novedades
   ========================================================================== */
   	.category-promociones {
		padding: 20px 0;
	}
		.category-promociones img {
			float: left;
			margin-right: 20px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			border: solid 2px #ec7405;
		}
		.sing-post-proms .attachment-medium {
			float: none;
			margin: 30px 0 10px 0;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			border: solid 2px #ec7405;
		}
		.sing-post-novs .attachment-medium {
			float: none;
			margin: 30px 0 10px 0;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			border: solid 2px #b1c700;
		}
		.sing-post-proms h1 {
			color: #ec7405;
		}
		.sing-post-novs h1 {
			color: #b1c700;
		}
		.category-promociones h3 a {
			color: #ec7405;
		}
		.category-promociones p {
			margin: 0;
		}
		.sing-post-proms p, .sing-post-novs p {
			margin-right: 40px;
		}
	.category-novedades {
		padding: 20px 0;
	}
		.category-novedades img {
			float: left;
			margin-right: 20px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			border: solid 2px #b1c700;
		}
		.category-novedades .attachment-medium {
			float: none;
			margin: 30px 0 20px 0;
		}
		.category-novedades h1 {
			color: #b1c700;
		}
		.category-novedades h3 a {
			color: #b1c700;
		}
		.category-novedades p {
			margin: 0;
		}
		.back-proms, .back-novs {
			margin-top: 40px;
		}
			.back-proms a {
				background: url(images/back_promos.jpg) no-repeat;
				height: 28px; width: 228px;
				display: block;
				text-indent: -300px;
				overflow: hidden;
			}
			.back-novs a {
				background: url(images/back_novs.jpg) no-repeat;
				height: 28px; width: 228px;
				display: block;
				text-indent: -300px;
				overflow: hidden;
			}
	.sugers {
		padding: 20px 0;
	}
		.sugers img {
			float: left;
			margin-right: 20px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			border: solid 2px #ffd800;
		}
		.sugers h3 a {
			color: #ffd800;
		}
		.sugers p {
			margin: 0;
		}
/* =============================================================================
   Productos
   ========================================================================== */
	.productosAc {
		margin-left: 40px;
		height: 580px;
	}
		.productosAc ul {
			margin-left: 40px;	margin-bottom: 20px;
		}
			.productosAc ul li {
				line-height: 30px;
			}
/* =============================================================================
   Single.php
   ========================================================================== */
	#cont h1 {
		margin-top: 60px;
		letter-spacing: -1px;
	}
/* =============================================================================
   Estilos CSS genéricos de WordPress
   ========================================================================== */
   .alignnone {margin:5px 20px 20px 0;}
   .aligncenter,div.aligncenter {display:block;margin:5px auto 5px auto;}
   .alignright {float:right;margin:5px 0 20px 20px;}
   .alignleft {float:left;margin:5px 20px 20px 0;}
   .aligncenter {display:block;margin:5px auto 5px auto;}
   a img.alignright {float:right;margin:5px 0 20px 20px;}
   a img.alignnone {margin:5px 20px 20px 0;}
   a img.alignleft {float:left;margin:5px 20px 20px 0;}
   a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
   .wp-caption {background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
   .wp-caption.alignnone {margin:5px 20px 20px 0;}
   .wp-caption.alignleft {margin:5px 20px 20px 0;}
   .wp-caption.alignright {margin:5px 0 20px 20px;}
   .wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
   .wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}