html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,cite,code,em,img,q,small,strike,strong,sub,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;}
body{
	line-height:1.2;
	font-family:Arial,"Times New Roman",Verdana,sans-serif;
	color:#d0c8b8;
	font-size:100%;}
blockquote,q{
	quotes:none;}
ol,ul{
	list-style:none;}
	:focus{outline:0;}
img{
	vertical-align:middle;}
li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;}
a:link{
	text-decoration:none;}
a:visited{
	text-decoration:none;}
a:hover,a:active,a:focus{
	text-decoration:none;}
	.red{color:red;}
	.w450{width:450px;}
	.hidden{display:none !important;}
	.prelative{position:relative;}
	.clear{clear:both;}
	.floatL{float:left;}
	.floatR{float:right !important;}
	.floatN{float:none;}
	.left{text-align:left;}
	.center{text-align:center;}
	.right{text-align:right;}
	.justify{text-align:justify;}
	.vertical li{clear:left;display:block;}
	.horizontal li{float:left;display:block;}
	.container_16{margin-left:auto;margin-right:auto;width:970px;}
	.alpha{margin-left:0 !important;}
bg-footer.jpg.omega{margin-right:0 !important;}
	.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{
		display:inline;
		float:left;
		position:relative;
		margin-left:10.0px;
		margin-right:10.0px;}
	.container_16 .grid_1{width:40px;}
	.container_16 .grid_2{width:100px;}
	.container_16 .grid_3{width:160px;}
	.container_16 .grid_4{width:220px;}
	.container_16 .grid_5{width:280px;}
	.container_16 .grid_6{width:340px;}
	.container_16 .grid_7{width:400px;}
	.container_16 .grid_8{width:460px;}
	.container_16 .grid_9{width:520px;}
	.container_16 .grid_10{width:580px;}
	.container_16 .grid_11{width:640px;}
	.container_16 .grid_12{width:700px;}
	.container_16 .grid_13{width:760px;}
	.container_16 .grid_14{width:820px;}
	.container_16 .grid_15{width:880px;}
	.container_16 .grid_16{width:940px;}

/* coloca el fondo dentado y la posicion del tercer carrusel */

body.home #content{   /* coloca el fondo de toda la pantalla */
		top:50px;}
	#content{
		background:#f5f5f5;
		clear:both;
		overflow:hidden;
		padding-bottom:8px;
		padding-top:8px;
		position:relative;}
	#content-dent{    /* coloca el fondo dentado */
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:17px;
		background:transparent url("../imagenes/base/content-dent.png") repeat-x scroll 0 0px;
		z-index:5;}
	#products-list{
		display:block;
		width:100%;}
	#products-list.home{float:left;
		width:610px;}

/* Cuerpo para el pie de pagina*/

body.home #footer{
	top:50px;}
	#footer{
		background:url("../imagenes/base/bg-footer.jpg") repeat-x scroll 0px 0px #2d1f17;display:block;
		color:#FFF;
		clear:both;
		float:left;
		line-height:20px;
		margin:0 auto;
		overflow:hidden;
		position:relative;
		width:100%;
		border-bottom:1px solid #1a120d;
		font-size:0.8em;}
	#mileft{
		background:url("../imagenes/base/bg-footer.jpg") repeat-x scroll 0px 0px #2d1f17;
		display:block;
		color:#FFF;
		clear:both;
		float:left;
		line-height:20px;
		margin:0 auto;
		overflow:hidden;
		position:relative;
		width:100%;
		border-bottom:1px solid #1a120d;
		font-size:0.8em;}
	#footer a{
		color:#dadada;
		text-shadow:0 1px 1px #000;
		font-size:1em;
		display:block;
		background:url("../imagenes/base/lineList.png") repeat-x scroll bottom left transparent;}
	#footer h3{
		margin:10px;
		text-shadow:0 1px 1px #000;
		letter-spacing:1px;}
	#footer p{
		float:left;
		margin:0 10px;
		color:#dadada;}
	#footer-dent{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:17px;
		background:transparent url("../imagenes/base/footer-dent.png") repeat-x scroll 0 0px;}
	#footer ul{
		overflow:hidden;
		margin:0 10px;}
	#footer ul li{
		background:transparent url("../imagenes/base/footer-arrow.png") no-repeat scroll 3px 50%;
		float:left;
		font-size:0.9em;
		line-height:2.3em;
		text-indent:2.3em;}
	#footer-fecha{
		height:100px;
		padding:15px 0px 0px 25px;
		width:150px;
		border-left:1px solid #1F130C;
		border-right:1px solid #1F130C;}
	#footer-content{
		margin:auto;
		width:960px;}
	#footer-content div{
		float:left;}
	#footer-mosca{background:transparent url("../imagenes/base/bg-gradient1.png") repeat-x scroll 0 100%;
		height:100px;
		float:center;
		text-decoration: none;
		padding:45px 0px 0px 0px;
		margin-left:1px;
		width:490px;
		border-left:1px solid #1F130C;
		border-right:1px solid #1F130C;}
	#footer-actual{
		background:transparent url("../imagenes/base/bg-gradient2.png") repeat-x scroll 0 100%;
		height:100px;
		text-align: center;
		padding:15px 0px;
		width:205px;
		border-left:1px solid #1F130C;
		border-right:1px solid #1F130C;}



	#final-footer{
		background:url("../imagenes/base/bg-footer.jpg") repeat-x scroll bottom left #2d1f17;
		clear:both;
		display:block;
		overflow:hidden;
		text-align:center;
		width:100%;
		height:42px;
		position:relative;}
	#final-footer p{
		color:#aaaaaa;
		padding-top:0.75em;
		text-shadow:0 1px 1px #000;
		font-size:0.8em;
		font-weight:normal;}
	#final-footer-chrome-front{
		background:url("../imagenes/base/bg-footer.jpg") repeat-x scroll bottom left #2d1f17;
		clear:both;
		display:block;
		overflow:hidden;
		text-align:left;
		padding:-5px 0;
		width:100%;
		height:50px;
		position:relative;}
	#final-footer-chrome-front p{
		color:#aaaaaa;
		padding-top:0.75em;
		text-shadow:0 1px 1px #000;
		font-size:0.8em;
		font-weight:normal;}
	#footer a:hover{
		text-decoration:underline;}


/* Pone el fondo de la pagina */

body{
	background:#dadada url(../imagenes/base/00002.png) repeat-x scroll 0 20px;}
body.home{
	background:#dadada url(../imagenes/base/0000011.png) repeat-x scroll 0 20px;}  /* Pone el fondo para el menu */
	display:none;}
	.history-table{
		background:none;
		border:1px solid transparent;
		text-align:justify;
		font-size:1em;}
	.history-table tr{
		background:none;
		border:1px solid transparent;
		text-align:justify;
		font-size:1em;}
	.history-table td{
		background:none;
		border:1px solid transparent;
		text-align:justify;
		font-size:1em;}
	.history-table tr:hover{
		background:none;}

	#FndYnnovaAlertas{
		visibility:hidden;
		top:0px;
		height:0px;
		position:absolute;
		background:url(fondo-modal.png);
		text-align:center;
		z-index:1000;}
	#MensajeYnnova{
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		width:auto;
		background:#FFFFFF;
		padding:10px;
		margin-top:20px;
		border:solid #999999 1px;
		position:absolute;
		text-align:center;
		z-index:1010;}
	#lang-chooser #logo-nohome{
		display:block;
		height:auto;
		left:-70px;
		top:4px;
		line-height:0 !important;
		margin:0;
		position:absolute;
		text-indent:0;
		width:auto;
		z-index:9999;}
	#container{
		color:#bdbdbd;
		font:1em Arial,tahoma,Verdana;}

/* colores de enlace en el pie */

	p,a{
		color:#333;
		font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
		font-size:0.9em;}
	p a{
		color:#555555;
		font-size:1em;
		font-weight:bold;
		line-height:3em;
		margin-top:3.5em;
		padding:4px;}
	p a:hover{
		background:#E2001A;
		color:#fff;}

/* relacionado con el carrusel intermedio */

	#images-slider{
		float:left;
		margin-left:70px;}
	#images-slider li a{
		text-align:center;
		display:block;
		margin:auto;}
	#header{top:50px;
		margin-bottom:4px;
		float:left;
		width:100%;}
	#main-content{
		padding:0.7em 0;
		width:960px;
		margin:0 auto;}
	#checkout-content{
		background-color:#FFFFFF;
		display:block;
		float:left;
		overflow:hidden;
		width:100%;}
	#checkout-content .content,#checkout-content .footer{
		color:#555;
		display:block;
		overflow:hidden;
		padding:10px;}
	#checkout-content .footer{
		font-size:1.4em;
		line-height:1em;
		text-align:right;}
	#content .sidebar{
		width:271px;
		margin-top:2em;}
	.sidebar p{
		line-height:1.em;
		margin:1em;}

/* Posiciones del menu */

	#mapGadget{
		margin:1em auto 0 auto;
		text-align:center;}
	.rounded{-moz-border-radius:7px;
		-webkit-border-radius:7px;}
	.topbar{
		-moz-border-radius-topleft:0px;
		-moz-border-radius-topright:0px;
		background-color:#eaeaea;
		color:#726269;
		display:block;
		float:left;
		font-size:0.7em;
		padding:5px 10px;
		position:absolute;}
	#topmenu,.filter-box{
		display:block;
		float:left;
		height:53px;
		margin-bottom:1em;
		width:100%;}
	#topmenu{
		font-size:0.9em;
		font-weight:bold;
		line-height:53px;
		text-align:center;
		position:relative;}
	#topmenu p{
		color:#fff;
		float:left;
		text-shadow:0px 1px 0px #000;}
		


/* relacionado con el carrusel de arriba */

#home-slider {
	margin-top:0px;
	float:left;
	height:195px;
    overflow:hidden;
    position:relative;
    width:100%;
	z-index:-1;}
#home-slider-wrap {
	clear:both;
	width:940px;
	margin:0 auto;
	position:relative;
	z-index:9;}
#home-slider-wrap.home {
	/*top: 20px; Alfonso*/
	height:217px;}
#home-slider-nav {
	display: none;
	position: absolute;
    right: 1%;
    top: -45px;
    z-index: 6;}
#home-slider-nav a {
	background: url("../imagenes/base/icons.png") no-repeat scroll -276px -48px transparent;
	float:left;
	height:20px;
	margin:0 -3px 0 0;
	text-indent:-99em;
	width:20px;}
#home-slider-nav a.activeSlide{
	background-position:-303px -48px;}
#home-slider-footer{
	background:url("../imagenes/base/home-slider-footer.png") no-repeat scroll 50% 0 transparent;
	clear:both;
	height:30px;
	width:100%;}
#images-carrousel{
	clear:both;
	display:block;
	overflow:hidden;}

.list{margin-top:20px;
	}
.list li{
	float:left;
	display:block;
	margin:0 10px 10px 0;
	}
.list li:hover{
	box-shadow:0 0 5px #CCC;
	}
.list li a{
	border:1px solid #CCC;
	float:left;
	display:block;
	overflow:hidden;
	position:relative;
	min-width:300px;
	}
.list li a span{
	background:#000;
	color:#FFF;
	padding:0.5em 0;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	text-shadow:1px 1px 1px #999;
	width:300px;
	}
.list2{margin-top:20px;
	}
.list2 li{
	float:left;
	display:block;
	margin:0 10px 10px 0;
	}
.list2 li:hover{
	box-shadow:0 0 5px #CCC;
	}
.list2 li a{
	border:1px solid #CCC;
	float:left;
	display:block;
	overflow:hidden;
	position:relative;
	min-width:186px;
	}
.list2 li a span{
	background:#000;
	color:#FFF;
	padding:0.5em 0;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	text-shadow:1px 1px 1px #999;
	width:186px;
	}


.list3{margin-top:20px;

	}
.list3 li{
	border:1px solid #CCC;
	width:300px;
	height:212px;
	float:left;
	display:block;
	margin:0 10px 10px 0;
	}
.list3 li:hover{
	box-shadow:0 0 5px #CCC;
	}
.list3 li a{
	position:relative;
	float:center;
	display:block;
	min-width:186px;
	}


.list3 li a span{
	color:#FFF;
	padding:0.5em 0px;
	position:absolute;
	bottom:-13px;
	left:0;
	text-align:center;
	text-shadow:1px 1px 1px #999;
	width:300px;
	}





/* Banderas que pueden sustituirse por otra cosa */

	input.ac_loading{
		background:white url('../imgagenes/base/indicator.gif') no-repeat scroll 2px 3px;}
	.ac_odd{
		background-color:#eee;}
	.ac_over{background-color:#ff8000;}
	#lang-chooser{background:#4D3E37 url(../imagenes/base/texture.png) repeat scroll right center;float:left;width:100%;}
	#lang-chooser ul{margin:auto;position:relative;width:940px;}
	#lang-chooser li{float:left;display:block;}
	#lang-chooser a{color:#FFFFFF;float:left;line-height:20px;margin:0px 3px;text-indent:-99em;width:20px;}

/* Para el menu de navegacion */

	#nav{float:right;
		border-right:1px solid #6F584C;
		border-left:1px solid #3F322B;}
	#nav li{
		float:left;
		border-left:1px solid #6F584C;
		border-right:1px solid #3F322B;
		position:relative;}
	#nav li a{
		color:#ddd;
		display:block;
		float:left;
		padding:20px 25px;
		line-height:1em;
		background:transparent url(../imagenes/base/submenu.png) no-repeat scroll 95% 50%;}
	#nav li a:hover{
		color:#0CD9F6;
		text-shadow:0 0 5px #000;}
	#nav li ul{background:#4D3E37 url(../imagenes/base/texture.png) repeat scroll right center;
		display:none;
		font-size:0.8em;
		overflow:hidden;
		padding:1em 0;
		position:absolute;
		width:200px;
		top:50px;
		left:0;z-index:99999;
		-moz-box-shadow:0 5px 15px #000;
		-moz-border-radius:0 0 8px 8px;
		-webkit-box-shadow:0 5px 15px #000;
		-webkit-border-radius:0 0 8px 8px;}
	#nav li li{
		display:block;
		float:left;width:100%;}
	#nav li li a{
		font-size:1.1em;
		background:transparent url() no-repeat scroll right center;
		display:block;
		margin:2px 0;
		padding:10px;
		text-align:left;
		width:100%;}



	form.form div{
		display:block;
		float:left;
		font-size:1em;
		margin-top:5px;
		margin-bottom:5px;
		width:99%;
		position:relative;
	}
	form.form div.error{
		color:red;
		float:right;
		font-size:0.8em;
		padding:3px 65px;
		text-align:right;
	}
	legend{
		border-bottom:2px solid #555;
		font-weight:bold;
		color:#555555;
		margin-bottom:15px;
		padding:0.5em 4em;
		text-transform:capitalize;
	}
	form.form div.check{
		width:50%;
	}
	form#postForm.form div.checkbox input,form#postForm.form div.checkbox label{
		width:auto;
	}
	label{
		color:#E2001A;
		display:block;
		float:left;
		font-size:0.9em;
		font-weight:bold;
		padding:0.5em 1em 1em 0;
		text-align:right;
		width:30%;
	}
	form.vertical label{
		color:#333333;
		font-weight:normal;
		line-height:2em;
		padding:0;
		text-align:left;
		width:100%;
	}
	label.error{
		background:none repeat scroll 0 0 orange;
		color:#FFF;
		font-size:75%;
		padding:0.9em;
		position:absolute;
		right:0;
		width:auto;
	}
	input,textarea{
		border:1px solid #ccc;
		border-color:#D6D6D6 #D6D6D6 #CCCCCC #CCCCCC;
		color:#232323;
		float:left;
		font-family:inherit;
		font-size:1em;
		padding:0.5em;
		width:60%;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	#sinput{
		border:1px solid #ccc;
		border-color:#D6D6D6 #D6D6D6 #CCCCCC #CCCCCC;
		color:#232323;
		float:left;
		font-family:inherit;
		font-size:1em;
		padding:0.5em;
		width:60%;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	form.vertical input,form.vertical textarea{
		width:95%;
	}
	.checkbox label{
		width:auto !important;
	}
	input[type="radio"]{
		margin:6px;
		width:auto;
	}
	input.checkbox{
		float:left !important;margin:7px;width:15px !important;}input:focus,textarea:focus{color:#000000;-moz-box-shadow:0 0 3px #0CD9F6;-webkit-box-shadow:0 0 3px #0CD9F6;border:1px solid #0CD9F6;}.select-especial select{-webkit-border-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}.select-especial select:focus{color:#000000;-moz-box-shadow:0 0 3px #0CD9F6;-webkit-box-shadow:0 0 3px #0CD9F6;border:1px solid #0CD9F6;}input.qty{margin:5px;padding:3px;text-align:center;width:30px;}input.checkbox{width:40px;}input.valid{border:1px solid #82E44F;}label.checkbox{font-weight:100;padding:0.5em 0;width:auto;}

	form.form button,a.roundedbutton,input.roundedbutton{
		background:#05EEFD repeat scroll 0 0;
		border:none;
		color:#fff;
		font-size:0.9em;
		font-weight:bold;
		float:right;
		line-height:1em;
		padding:10px;
		margin:0.5em auto;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		-moz-box-shadow:0 0px 3px #000;
		-webkit-box-shadow:0 0px 3px #000;
		box-shadow:0 0px 3px #aaa;
		text-shadow:0 1px 1px #0a3b41;
		width:auto;
		font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
	}
	form.form button,a.roundedbutton-lft,input.roundedbutton-lft{
		background:#05EEFD repeat scroll 0 0;
		border:none;
		color:#fff;
		font-size:0.9em;
		font-weight:bold;
		float:left;
		line-height:1em;
		padding:10px;
		margin:0.5em auto;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		-moz-box-shadow:0 0px 3px #000;
		-webkit-box-shadow:0 0px 3px #000;
		box-shadow:0 0px 3px #aaa;
		text-shadow:0 1px 1px #0a3b41;
		width:auto;
		font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
	}
	form.form button:hover,a.roundedbutton:hover{
		color:#000;
		text-shadow:0 1px 1px #fff;
		cursor:pointer;
	}
	form.form button:hover,a.roundedbutton-lft:hover{
		color:#000;
		text-shadow:0 1px 1px #fff;
		cursor:pointer;
	}
	form#bto_form button{
		background:-moz-linear-gradient(-90deg,#f3f3f4,#e3e4e6) repeat scroll 0 0 transparent;
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e3e4e6),color-stop(100%,#f3f3f4));
		border:1px solid #fff;
		color:#000;
		font-size:1em;
		font-weight:bold;
		float:right;
		padding:0.5em 1em;
		margin:1em;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		-moz-box-shadow:0 0px 3px #aaa;
		-webkit-box-shadow:0 0px 3px #aaa;
		box-shadow:0 0px 3px #aaa;
		text-shadow:0 1px 0px #fff;
		filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#FFf3f3f4,endColorstr=#FFe3e4e6);
	}
	form#bto_form:hover{
		background:-moz-linear-gradient(-90deg,#e3e4e6,#f3f3f4) repeat scroll 0 0 transparent;
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f3f3f4),color-stop(100%,#e3e4e6));
		border:1px solid #ccc;cursor:pointer;
		text-shadow:0 -1px 0px #fff;
		box-shadow:0 0 15px #ccc;
		filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#FFe3e4e6,endColorstr=#FFf3f3f4);
	}
	form.form button:active,a.roundedbutton:active{
		background:-moz-linear-gradient(-90deg,#f3f3f4,#e3e4e6) repeat scroll 0 0 transparent;
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e3e4e6),color-stop(100%,#f3f3f4));
		cursor:pointer;
	}
	form.form button:active,a.roundedbutton-lft:active{
		background:-moz-linear-gradient(-90deg,#f3f3f4,#e3e4e6) repeat scroll 0 0 transparent;
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e3e4e6),color-stop(100%,#f3f3f4));
		cursor:pointer;
	}
	input.button{
		padding:0.5em 2em;
		width:auto;
	}
