@charset "utf-8";
	
.derecha{float:right;}

.Principal{
	width: 960px;
	margin: 10px auto;
	padding:0;
	background-color:#fff;
	border:1px solid #cdcdcd;
	-moz-box-shadow:#cdcdcd 2px 2px 20px;
	-webkit-box-shadow:#cdcdcd 2px 2px 20px;
}

.sobrecabecera{background-color:#000; padding: 2px 5px; color: #fff; min-height:5px;}
.sobrecabecera a:link{color: #fff;}
.sobrecabecera a:active{color: #fff;}
.sobrecabecera a:visited{color: #fff;}
.sobrecabecera a:hover{color: #fff;}

/*Cabecera*/
.cabecera{
	background-image:url(../imagenes/fondocabecera.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	margin:  0;	
	padding: 0;
	clear:both;
}

	.cabecera img{margin:0; padding:0; float:left;}

/*Zona Navegacion*/
.bajocabecera{
	padding: 3px 0 ; 
	/*background-color:#CFE008;
	background-image:url(../imagenes/fondonav.jpg);
	background-repeat:repeat-x;
	background-position:center left;*/
}
.bajocabecera li{float:left;}
.bajocabecera li a:link{color: inherit;}
.bajocabecera li a:active{color: inherit;}
.bajocabecera li a:visited{color: inherit;}
.bajocabecera li a:hover{color: inherit;}

.barra{}

.logo{text-align:center; margin: 10px 0;}
.logo h3{text-align:center;}

.Modulo{
	border-top:none; 
	padding: 5px 0 10px 0;
	background-image:url(../imagenes/fondoCuadroCarrito.jpg);
	background-position:botton center;
	background-repeat:no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-box-shadow:#aaa 0px 0px 10px;
	-webkit-box-shadow:#aaa 0px 0px 10px;
}
.Modulo h3{
	margin: 0 0 10px 5px;
	display:run-in;
	width: 95%;
	

}
.Login{
	margin: 10px 0 20px 0;
	padding: 5px;
}

	.frmLogin{padding: 2px;}
	.Login h6{margin: 0; padding: 0;color: #000;}
	.Login h6.txtLogin{margin: 0; padding: 0; color: #000; float:left;}
	.txtLogin input{width: 158px; font-size:10px; padding: 3px; margin: 0 0 5px 0;}
	.txtLogin input.btnAcceder{width: auto; height:auto; float: right; padding: 0 1px; margin: 0 0 0 10px;}
	.txtLogin a:link{color:#000; text-decoration:underline;}
	.txtLogin a:active{color:#000; text-decoration:underline;}
	.txtLogin a:visited{color:#000; text-decoration:underline;}
	.txtLogin a:hover{color:#000; text-decoration:none;}
	
	.Login em{color: #333; text-decoration:underline;}
	a.btnLogin{float:right; margin: 0 0 0 10px; color: #000;}

.Buscar{
	margin: 10px 0 20px 0;
	float: left;
}

	.frmBuscar{	padding: 2px;}
	.Buscar h6{margin: 0; padding: 0;color: #000;}
	.Buscar h6.txtBuscar{margin: 0; padding: 0 5px 0 0; color: #000; float:left;}
	.txtBuscar input{width: 178px; font-size:10px; padding: 3px; margin: 0 0 5px 0;}
	.txtBuscar input.btnBuscar{width: auto; height:auto; float: right; padding: 0 1px; margin: 0 0 0 10px;}
	
/*Módulo Banner*/
.Banner{text-align:center; padding: 0; border: none; margin: 0 0 10px 0;}
.BannerAdsense{text-align:center; margin: 0 0 10px 0;}
.iframe{width: 100%; height: 500px;}
.Breadcrumb{ padding: 0; margin: 0 0 5px 0; border-bottom: 2px dotted #ccc;}

.traductor{ padding: 3px; text-align:center;}
.traductor .goog-te-gadget a:link{color:#000;}
.traductor .goog-te-gadget a:active{color:#000;}
.traductor .goog-te-gadget a:visited{color:#000;}
.traductor .goog-te-gadget a:hover{color:#000;}

.traductor .goog-logo-link{color: #000; white-space:normal;}
.traductor #google_translate_element{text-align:center; float: left; color:#000;}
.traductor .skiptranslate{color: #000;}
.traductor .goog-te-gadget span{margin: 0; color:#000;}
.traductor .goog-te-combo{ padding: 0; width: 100%;}
.traductor .goog-te-combo select{color:#000;}

.partners{text-align:center; margin: 10px 0;}
.partners img{margin: 0 5px;}

/*Zona Central de la Web*/
.portada{padding: 10px 0;}

.contenido{
	background-image:url(../imagenes/fondocontenido.jpg);
	background-position: top;
	background-repeat:repeat-x;
	margin: 0;
}
	.contenido ul, .contenido ol{margin: 0 0 0 20px;}
	.contenido li{}
	
	.fondocontenido{
		padding: 10px 0;
		background-image:url(../imagenes/fondocontenido2.jpg);
		background-position: bottom;
		background-repeat:no-repeat;
		padding: 10px 0;
		margin: 0;	
	}
	
.columna{float:left; padding: 0 10px;}
.primaria{width:188px;}
.secundaria{width:530px; min-height: 395px;}
.terciaria{width:180px; margin:0; border:none;}

.primaria.interior{width: 70%;}
.secundaria.interior{width: 27%; border:none;}

/*Noticias*/
.Noticia{padding: 0 0 10px 0; margin:0 0 10px 0; border-bottom: 3px solid #CFE008;}

	.Destacada{
		border: 1px solid #999; 
		background-color:#fff;
		background-image:url(../imagenes/icoDestacada.png);
		background-position: bottom right;
		background-repeat:no-repeat;
		margin: 10px 0; 
		padding: 10px;
	}/*#CFE008*/
	
	.Titulo{margin: 0 0 10px 0; padding: 0; font-size: 18px; text-decoration:underline;}
	.Titulo a:link	 { color: #000; font-size: 18px; text-decoration:underline;}
	.Titulo a:active { color: #000; font-size: 18px; text-decoration:underline;}
	.Titulo a:visited{ color: #000; font-size: 18px; text-decoration:underline;}
	.Titulo a:hover	 { color: #333; font-size: 18px; text-decoration:underline;}
	
	.noticiafecha{float: right;}
	.noticiaautor{}
	
	.Noticia h5{}
	.Noticia img{}
	
	.BotonesNoticia{ text-align:center; border-top:1px solid #ccc; padding: 10px 0;}
	.boton{
		background-color:#CFE008;
		background-image:url(../imagenes/fondobtn.jpg);
		background-position:top;
		background-repeat:repeat-x;
		border: 1px solid #fff;
		padding: 2px 3px;
	}
	
	.boton:link{color:#000; padding: 2px 5px;font-size:10px;}
	.boton:active{color:#000; padding: 2px 5px;font-size:10px;}
	.boton:visited{color:#000; padding: 2px 5px;font-size:10px;}
	.boton:hover{color:#000; padding: 2px 5px;font-size:10px; background-color:#069; color:#fff; text-decoration:none;}
		
	.btnAmpliar{display:block; width: 100px;}
	.btnImprimir{margin: 0 30px 0 0; text-align:center; display:inline-block; width: 100px;}
	.btnVolver{text-align:center; display:inline-block; width: 100px;}
	
	.listadoSecciones{
		width: 18%; 
		margin: 2%; 
		padding: 1%; 
		border:1px solid #555; 
		color:#fff;
		text-align:center; 
		background-image:url(../imagenes/bg_ray.png);
		float: left; 
		display:inline-block;
	}
	.listadoSecciones:hover{background-image:url(../imagenes/bg_ray2.png); color:#000;}
	.listadoSecciones a:link{text-decoration:none; color: inherit;}
	.listadoSecciones a:active{text-decoration:none; color: inherit;}
	.listadoSecciones a:visited{text-decoration:none; color: inherit;}
	.listadoSecciones a:hover{text-decoration:none; color: inherit;}

.div_bloqueado{position: fixed; width:100%; height:100%; left:0; top:0; background-image:url(../imagenes/bg_ray.png); z-index:10;}

.contenidosinbloqueo{
	width: 58%;
	min-width: 650px;
	position: absolute;
	left:20%;
	top: 20%;
	padding: 1%;
	z-index:21; 
	background-color:#fff;
	overflow:auto;
	border: 1px solid #999;
	-moz-border-radius: 2%;
	-webkit-border-radius: 10px;
	-moz-box-shadow:#444 2px 2px 20px;
	-webkit-box-shadow:#444 2px 2px 20px;

}


/*Pie de la Página*/
.fondopie{
	margin: 0;
	padding:0;
}

.pie{
	background-color:#CFE008;
	padding: 5px 10px;/*
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
	-moz-box-shadow:#cdcdcd 2px 0px 5px;
	-webkit-box-shadow:#cdcdcd 2px 0px 5px;
}

	.pie h5{margin: 0 5px;}
	.pie ul{margin: 0; padding:0;}
	.pie li{color: #000; list-style:none;}
	.pie li a:link{}
	.pie li a:active{}
	.pie li a:visited{}
	.pie li a:hover{}

/*Diseña y Desarrolla*/
.bajopie{
	font-size:8px;
	background-color:transparent;
	border: none;
	margin: 0 auto;
	
}
	.bajopie li{color: #000; list-style:none;}
	.bajopie li a:link{ text-decoration:underline;}
	.bajopie li a:active{text-decoration:underline;}
	.bajopie li a:visited{text-decoration:underline;}
	.bajopie li a:hover{text-decoration:none;}
	
/*----------- RESULTADOS ---------*/

.Resultado{margin: 10px 0; border-bottom: 1px solid #999; padding: 5px 0;}
.producto.Resultado{width: 30%;}
.producto.Resultado img{width: 100%;}
.resultado{font-size:14px; background-color:#CFE008; padding: 3px;}
.producto .resultado{font-size:10px; text-align:center;}
/*----------- CONDICIONES ---------*/
.condiciones{margin: 0 10px;}
.condiciones p{text-align:justify;}
.condiciones p.txtizq{text-align:left;}

/*----------- INSCRPCION ---------*/
.inscripcion{width: 48%; margin: 0;}
.inscripcion h5{margin: 0 0 10px 0;}
.inscripcion input{float: right; width: 67%;}
.inscripcion select{width: 100%;}

/*----------- RECORDAR ---------*/
.recordar{
	margin: 10px auto 0 auto;
	padding: 10px;
	width: 230px;
	border: 1px solid #555;
	background-color:#cdcdcd;
	background-image:url(../imagenes/fondoCuadroCarrito.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-box-shadow:#aaa 0px 0px 10px;
	-webkit-box-shadow:#aaa 0px 0px 10px;
}
.recordar h3{color:#fff;}
.recordar h5{padding: 0 0 15px 0;}
.recordar input{width: 100%; margin: 0 auto; float: none;}

/*----------- NEWSLETTER ---------*/
.newsletter{margin: 5px 0; padding: 5px; border: 1px solid #333;}
.newsletter h3{background-color:#bcbcbc; text-align:center; margin: 0 0 10px 0;}
.newsletter h5{margin: 0 0 5px 0;}
.fecha{font-size: 0.8em; color: #666;}

/*----------- CUENTA ---------*/
.tramitarbaja{float: right; margin: 5px 10px; font-size:10px;}
.tramitarbaja a:link{ text-decoration:none;}
.tramitarbaja a:active{ text-decoration:none;}
.tramitarbaja a:visited{ text-decoration:none;}
.tramitarbaja a:hover{ text-decoration:none;}

.frmcuenta{width: 95%; margin: 0 10px;}
.frmcuenta h5{margin: 0 0 10px 0;}
.frmcuenta fieldset{padding: 10px;}
.frmcuenta legend{font-size:14px; padding: 3px 10px;}
.frmcuenta input.txt{float: right; width: 354px; border: 1px solid #666; padding: 1px 2px;}
.frmcuenta input.btn{width: 150px; padding: 5px;}
.frmcuenta select{float: right; width: 360px; border: 1px solid #666; padding: 0 0 0 1px;}
.frmcuenta textarea{float: right; width: 100%; border: 1px solid #666; padding: 1px 2px; margin: 0 0 15px 0;}


/*----------- Formulario ---------*/
.div_formulario{margin: 0 5%;}
.formulario{width:100%;}
.formulario h5{margin: 10px 0;}
.formulario input.txt{width: 70%; float: right; border: 1px solid #666;}
.formulario input.btnEnviar{width: 100px; padding: 3px 10px; float: right;}
.formulario .txtarea{width: 100%; border: 1px solid #666;}
.legal{text-align:justify; color: #555; margin: 15px 0 0 0;}


.pijama{background-color:#f0f0f0;}

/*----------- GALERIAS -----------*/
.galleryCont{display:none;}
.controles{text-align:center; margin: 10px;}
.controles div{display:inline; padding: 3px 7px; margin: 0 10px; border: 1px solid #ddd; cursor:pointer;}
.controles .pageIndex{margin: 0 20px; padding: 3px 0; cursor:normal;}
.controles .page{cursor:pointer; padding: 0 10px; cursor:pointer; border-left:1px solid #ddd;}
.controles .page:first-child{border: none;} 


.loupe { background-color:#555; background:rgba(0, 0, 0, 0.25); border:5px solid rgba(0, 0, 0, 0); cursor:url(blank.png), url(blank.cur), none; }
