/* CSS Estructura */
/* Bloques principales de la estructura */

#contenedor-principal {
position:relative;
width:980px;
margin:0px auto 0 auto;
padding: 0px;
background-color:#fff;
border: 7px solid #ffffff;
}

#contenedor-cabecera {
position:relative;
height:100px;
margin:0px;
padding:0px;
/* background-color:#CCCCCC; */
}

#cabecera-izquierda {
position:relative;
float:left;
width:400px;
height:100px;
margin:0px;
padding:0px;
background-color:#fff;
background-image:url(../imagenes/fondocabecera.jpg);
background-repeat:no-repeat;

}

#cabecera-derecha {
position:relative;
float:right;
width:580px;
height:100px;
margin:0px;
padding:0px;
background-color:#fff;
background-image:url(../imagenes/fondocabeceraderecha.jpg);
background-repeat:no-repeat;
}

#bloque-login {
position:relative;
margin:5px 0px 0px 100px;
}

#bloque-login h6 A:link    { color: #360F8E;  font-weight: normal; text-decoration:underline;}
#bloque-login h6 A:visited { color: #360F8E;  font-weight: normal; text-decoration:underline;}
#bloque-login h6 A:hover   { color: #000;  font-weight: normal; text-decoration:underline;}
#bloque-login h6 A:active  { color: #360F8E;  font-weight: normal; text-decoration:underline;}

#bloque-login h5 {
font-weight:normal;
margin:0px 0px 10px 0px;
color:#000;
}
#bloque-login h3 {
font-weight:normal;
margin:0px 0px 2px 0px;
color: #000;
}
#bloque-login h4 {
font-size:14px;
font-weight:normal;
margin:0px 0px 10px 0px;
color: #000;
}
#bloque-login h6 {
font-weight:normal;
margin:0px 0px 10px 0px;
font-size:9px;
color:#360F8E;
}

#bloque-login input {
margin: 0px 10px 2px 0px;
padding:3px;
font-size:10px;
width:120px;
}
.formulario {
background-color:#F0F7FB;
border:1px solid #000000;
color:#2A5271;
}
.formulario-buscador {
margin:8px 10px 0px 0px;
background-color:#E0EFF8;
border:1px solid #003366;
color:#333;
}
.formulario-boletin {
margin:5px 0px 5px 0px;
background-color:#fff;
border:1px solid #ccc;
color:#999;
}
.boton {
background-color: #40406A;
border:1px solid #000000;
color:#fff;
font-size:10px;
width:auto;
}
.boton-buscador {
background-color:#858585;
border:1px solid #E0EFF8;
color:#222;
font-size:11px;
padding:2px;
margin:7px 15px 0px 0px;
}
.boton-boletin {
background-color:#1A40C7;
border:1px solid #E6FFB0;
color:#fff;
font-size:11px;
padding:3px 0px 3px 0px;
margin:0px 0px 0px 0px;
}

#cabecera-derecha A:link    { color:#360F8E;  font-weight: normal; text-decoration:underline;}
#cabecera-derecha A:visited { color: #fff;  font-weight: normal; text-decoration:underline;}
#cabecera-derecha A:hover   { color: #000000;  font-weight: normal; text-decoration:underline;}
#cabecera-derecha A:active  { color: #fff;  font-weight: normal; text-decoration:underline;}

#navegacion {
position:relative;
height:30px;
margin:0px;
padding:5px 0px 0px 5px;
background-color:#D7E410;
border-top:1px solid #fff;
border-bottom:1px solid #b0b0b0;
/* background-image:url(../imagenes/fondonavegacionhorizontal.jpg);
background-repeat:repeat-x; */
}
#navegacion ul {
position:relative;
margin:0px;
padding:0px;
}
#navegacion li {
position:relative;
float:left;
list-style-type:none;
margin:0px 5px 5px 0px;
padding:0px 5px 3px 0px;
border-right:1px solid #b0b0b0;

}
#navegacion a {
color:#360F8E;
font-size:11px;
text-decoration:underline;
}

#navegacion a:hover {
color:#000;
text-decoration:underline;
}

#navegacion-dos {
position:relative;
height:35px;
margin:0px;
padding:0px 0px 0px 10px;
background-color:#505050;
border-top:1px solid #fff;
}
#navegacion-dos ul {
position:relative;
margin:0px;
padding:0px;
}
#navegacion-dos li {
position:relative;
float:left;
list-style-type:none;
margin:5px 5px 5px 0px;
padding:0px 5px 3px 0px;
border-right:1px solid #fff;
}
#navegacion-dos a {
color:#FFFFFF;
font-size:11px;
}

#navegacion-tres {
position:relative;
height:35px;
margin:0px;
padding:0px 0px 0px 10px;
background-color:#eee;
border-top:1px solid #fff;
border-bottom:1px solid #000;
}
#navegacion-tres ul {
position:relative;
margin:0px;
padding:0px;
}
#navegacion-tres li {
position:relative;
float:left;
list-style-type:none;
margin:5px 5px 5px 0px;
padding:0px 5px 3px 0px;
border-right:1px solid #fff;
}
#navegacion-tres a {
color:#666;
font-size:11px;
}

#buscador-navegacion {
position:relative;
height:35px;
margin:0px;
padding: 0px 0px 0px 5px;
background-color:#360F8E;
border-top:1px solid #E0EFF8;
color:#360F8E;
font-size:11px;
}



#buscador-navegacion input{
	background-color:#D7E410;
	float:left;}
#buscador_derecha{float: right; margin: 6px 30px 0px 0px; padding: 0px;}
#buscador-navegacion A:link    { color: #efefef;  font-weight: normal; text-decoration:underline;}
#buscador-navegacion A:visited { color: #efefef;  font-weight: normal; text-decoration:underline;}
#buscador-navegacion A:hover   { color: #D7E410;  font-weight: normal; text-decoration:underline;}
#buscador-navegacion A:active  { color: #efefef;  font-weight: normal; text-decoration:underline;}

.navegacion-vertical{
	width: 169px;
	float: left;
	text-align:left;
	margin: 0px 0px 0px 0px;
	/*border:1px solid #033;*/
}

.navegacion-vertical li{
	list-style:none; 
	color: #360F8E;
	padding: 5px 0px 3px 7px;
	font-size:14px;}

/*.navegacion-vertical li:hover{background-color: #D7E410;}
.navegacion-vertical li:active{background-color: #D7E410;}
*/	
.navegacion-vertical li a:link{ color: #360F8E;  text-decoration:none;}
.navegacion-vertical li a:active{ color: #360F8E;  text-decoration:none;}
.navegacion-vertical li a:visited{ color: #360F8E;  text-decoration:none;}
.navegacion-vertical li a:hover{ color: #360F8E;  text-decoration:none;}

.actual{
	background-color:#D7E410;
}

.navegacion-vertical ul li.seccion{
	padding:5px 0px 5px 10px;
	margin:3px 0 0 0;
	background-color:#360F8E;
	font-size:14px;
	color:#FFFFFF;
	/*border: 1px solid #999999;*/
}

.navegacion-vertical ul.submenu{
	padding: 0px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
	list-style:none;
}

.navegacion-vertical ul.submenu li{
	list-style:disc;
	color: #000000;
	padding: 3px 0px 2px 2px;
	font-size:12px; 
	list-style:none;}

.navegacion-vertical ul.submenu li a:link{ color: #360F8E;  text-decoration:none;}
.navegacion-vertical ul.submenu li a:active{ color: #360F8E;  text-decoration:none;}
.navegacion-vertical ul.submenu li a:visited{ color: #360F8E;  text-decoration:none;}
.navegacion-vertical ul.submenu li a:hover{ color:#333;  text-decoration:none;}
	

.navegacion-vertical img{ margin: 10px;}

#navegacioninterior{
	padding:5px 5px 8px 5px;
	margin-bottom:5px;
}

#navegacioninterior li{
	display:inline;
	padding:3px 10px 3px 7px;
	font-size:12px;
	border-right:1px solid #b0b0b0;
	
}
#navegacioninterior li a {
color:#b0b0b0;
}

.ticker{
	width: 100%;
	color:#050505;
	font-size:14px;
	text-align:center;
	padding: 5px 0px 10px 0px;
	border-bottom:2px solid #050505;
}
.ticker marquee a, .ticker marquee a:link, .ticker marquee a:visited{
	color:#050505;
	font-size:14px;
	text-decoration:none;}

.ticker marquee a:hover {
text-decoration:underline;
color:#800;}

#contenedor-contenido {
width:799px;
margin:0px;
padding:0px;
float:right;
}

#contenido-izquierdo {
position:relative;
float:left;
width:610px;
margin:0px;
padding:0px 0px 0px 2px;
}

#contenido-derecho {
position:relative;
float:right;
width:180px;
margin:0px;
padding:0px;
}

.limpia {clear:both; font-size:1px;}

.pildora {
margin:10px 10px 0px 10px;
padding:6px;
border:1px solid #ebebeb;
}
.pildora h4 {
color:#000;
border-bottom:2px solid #666;
}
.pildora h6 {
color:#999;
}

.pildora-masvendidos {
margin:5px 0px 0px 10px;
padding:6px;
border:1px solid #ccc;
}
.pildora-masvendidos h4 {
color:#360F8E;
border-bottom:2px solid #360F8E;
}
.pildora-masvendidos h6 {
color:#666;
}
.pildora-masvendidos ol {
padding:5px 0px 0px 25px;
margin:0px;
}
.pildora-masvendidos li {
font-size:10px;
margin:2px 0px 2px 0px;
color:#333333;
}

.pildoraseleccionado {
position:relative;
margin:10px 0px 30px 10px;
padding:6px;
border:1px solid #ccc;
background-color:#fff;
font-size:11px;
}
.pildoraseleccionado h4 {
color:#444;
border-bottom:2px solid #444;
}
.pildoraseleccionado h6 {
color:#444;
}
.pildoraseleccionado img {
position:relative;
margin:0px 5px 0px 0px;
float:left;
}

#pie {
position:relative;
margin:10px 0px 0px 0px;
border-top:4px solid #360F8E;
}
#pieizquierdo {
position:relative;
float:left;
width:250px;
padding:0px 0px 0px 5px;
}
#pieizquierdo h4 {
font-size:14px;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 5px;
color:#666;
font-weight:bold;
}
#pieizquierdo h5 {
font-size:9px;
}


#piecentral {
position:relative;
float:left;
width:250px;
}
#piecentral h4 {
font-size:14px;
margin:15px 0px 0px 0px;
padding:0px;
color:#666;
font-weight:bold;
}
#piecentral h5 {
font-size:9px;
}



#piederecho {
position:relative;
float:right;
width:210px;
border-left:1px solid #ccc;
}
#piederecho h5 {
font-size:9px;
}
#piederecho h4 {
font-size:12px;
margin:15px 0px 0px 7px;
padding:0px;
color:#666;
font-weight:bold;
}
#pie ul {
position:relative;
margin:0px;
padding:0px;

}

#pie li {
position:relative;
margin:0px 0px 0px 25px;
padding:2px 0px 2px 0px;

}


/* BLOQUES DE PORTADA ********************* */

#bateriauno {
position:relative;
margin:10px 0px 0px 0px;
padding:5px 10px 0px 5px;
}
#bateriauno h1 {
font-size:22px;
margin:5px 0px 15px 0px;
font-weight:normal;
color: #A5AD0C;
}
#bateriauno h5 {
font-size:11px;
margin:5px 0px 5px 0px;
padding:0px;
font-weight:normal;
color:#0360F8E;
}
#bateriauno img {
position:relative;
float:left;
margin:0px 10px 10px 0px;
padding:0px;
}

#bateriados {
position:relative;
margin:10px 0px 0px 5px;
padding:0px;
}
#bateriados h2 {
font-size:22px;
margin:5px 0px 5px 0px;
font-weight:normal;
color: #A5AD0C;
}

#bateriatres {
position:relative;
margin:10px 0px 0px 5px;
padding:0px;
}
#bateriatres h2 {
font-size:22px;
margin:5px 0px 5px 0px;
font-weight:normal;
color: #A5AD0C;
}

#productodestacado1 {
position:relative;
float:left;
margin:0px 22px 0px 0px;
width:180px;
font-size:11px;
line-height:14px;
}
#productodestacado1 img {
border:1px solid #ccc;
margin:0px 0px 8px 0px;
}


#productodestacado2 {
position:relative;
float:left;
margin:0px 22px 0px 0px;
width:180px;
font-size:11px;
line-height:14px;
}

#productodestacado2 img {
border:1px solid #ccc;
margin:0px 0px 8px 0px;
}

#productodestacado3 {
position:relative;
float:left;
margin:0px;
width:180px;
font-size:11px;
line-height:14px;
}
#productodestacado3 img {
border:1px solid #ccc;
margin:0px 0px 8px 0px;
}

#otrosproductos1 {
position:relative;
float:left;
margin:0px 13px 0px 0px;
width:135px;
font-size:11px;
line-height:14px;
}
#otrosproductos1 img {
border:1px solid #ccc;
margin:0px 0px 8px 0px;
}

#otrosproductos2 {
position:relative;
float:left;
margin:0px 13px 0px 0px;
width:135px;
font-size:11px;
line-height:14px;
}
#otrosproductos2 img {
border:1px solid #ccc;
margin:0px 0px 8px 0px;
}
#otrosproductos3 {
position:relative;
float:left;
margin:0px 13px 0px 0px;
width:135px;
font-size:11px;
line-height:14px;
}
#otrosproductos3 img {
border:1px solid #ccc;
margin:0px 0px 8px 0px;
}
#otrosproductos4 {
position:relative;
float:left;
margin:0px 0px 0px 0px;
width:135px;
font-size:11px;
line-height:14px;
}
#otrosproductos4 img {
border:1px solid #ccc;
margin:0px 0px 8px 0px;
}

/* Bloques para interior */

#ticker{

}

#breadcrumb {
position:relative;
margin:0px 0px 5px 0px;
padding:5px 10px 5px 0px;
border-bottom:4px solid #ccc;
font-size:11px;
}
.sutil {
font-size:9px;
color:#999999;
}
.sutil a {
color:#999999;
}

.paginacion {
position:relative;
margin:0px 0px 10px 0px;
padding:5px 5px 5px 5px;
/*border:1px solid #FFCC00;*/
border-bottom:2px solid #ccc;
font-size:11px;
background-color:#efefef;
color:#666666;
}
.paginacion_izqda{
position:relative;
float:left;
width:200px;
/*border:1px solid #4FC222;*/
}
.paginacion_dcha{
position:relative;
float: right;
width:300px;
text-align:right;
/*border:1px solid #aFCC77;*/
}

.productoenfamilia {
position:relative;
margin:0px 0px 0px 0px;
font-size:11px;
}
.productoenfamilia img {
position:relative;
float:left;
border:1px solid #ccc;
margin:0px 10px 0px 0px;
}

.etiquetaproducto {
font-size:9px;
color:#999;
}
.etiquetaproducto img {
border:none;
margin:0px;
}

/* SUBCLASES PARA TEXTOS DE PRODUCTOS */

.marca {
color:#666;
text-transform:uppercase;
}
.marca a, .marca a:link, .marca a:visited, .marca a:active {
color:#666;
text-transform:uppercase;
text-decoration:none;
}
.marca a:hover{
color:#666;
text-transform:uppercase;
text-decoration:none;
}

.textoprecio {
color:#1D4F81;
font-weight:bold;
font-size:14px;
}

.precio {
color:#1D4F81;
font-weight:bold;
}

.textoiva {
color:#666;
font-size:9px;
}

.preciohabitual {
color:#999999;
font-size:11px;
}

.oferta {
color:#fff;
margin:10px 5px 5px 10px;
padding:3px;
background-color:#FF9900;
font-size:14px;
font-weight:bold;
border:1px solid #990000;
}


/* PUBLICIDAD PRINCIPAL */

#publicidadprimaria {
margin:0px 0px 5px 0px;
}

#publicidadprimaria img {
margin:0px 5px 0px 0px;
}

#publicidadsecundaria {
position:relative;
margin:0px;
padding:0px;
text-align:left;
}

#publicidadsecundaria img {
margin:5px 0px 5px 0px;
}

#publicidadterciaria {
position:relative;
margin:0px;
padding:0px;
text-align:right;
}

#publicidadterciaria img {
margin:5px 0px 0px 0px;
border:none;
}

/* PÁGINA DE PRODUCTOS */

#productozonaizquierda {
position:relative;
float:left;
margin:10px 0px 0px 0px;
width:295px;
}
#productozonaizquierda img {
position:relative;
border:1px solid #ccc;
margin:10px 0px 0px 0px;
}
#productozonaizquierda h3 {
font-size:16px;
margin:0px;
font-weight:bold;
color:#333;
}

#productozonaderecha {
position:relative;
float:right;
margin:10px 0px 0px 0px;
width:310px;
}
#productozonaderecha h4 {
font-size:14px;
color:#999;
font-weight:bold;
margin:5px;
padding:0px 0px 0px 5px;
}
#productoinfoextendida {
margin:0px 10px 10px 0px;
}
#productoinfoextendida h3 {
font-size:12px;
margin:2px 0px 2px 0px;
color:#666666;
font-weight:normal;
}


#productoprecio {
position:relative;
margin:0px 0px 10px 0px;
padding:10px;
border:1px solid #ccc;
background-color:#fff;
font-size:16px;
text-align:center;
color:#333;
}

#productopreciooferta {
position:relative;
margin:0px 0px 10px 0px;
height:32px;
background-image:url(../imagenes/fondooferta.jpg);
background-position:bottom left;
background-repeat: no-repeat;
font-size:20px;
font-weight:bold;
text-align:center;
color:#660000;
padding:2PX 0PX 0PX 0PX;
}

#efectuarcompra {
position:relative;
margin:0px 0px 10px 0px;
padding:5px;
border:1px solid #ccc;
background-color:#fff;
color:#333;
}

#efectuarcompra select {
margin:0px 0px 0px 0px;
padding:2px 0px 2px 2px;
}
#efectuarcompra form h5 {
padding:0px 0px 10px 0px;
}

#efectuarcompra p{font-size:10px;}

#caracteristicas {
position:relative;
margin:0px 0px 10px 0px;
padding:5px;
border:1px solid #ccc;
background-color:#fff;
color:#666;
}
#caracteristicas h5.texto{
	font-size:10px;
	color:#616161;
	font-weight:normal;
	margin:2px 0px 2px 0px;
	padding:0px;
}
#caracteristicas img.marca{
position:relative;
float:right;
border:0px;
margin: 0px 0px 5px 5px;
}
#caracteristicas select {
background-color:#f8f8f8;
border:1px solid #333;
margin:5px 0px 5px 0px;
color:#666;
}

#caracteristicas h4 {
color:#333333;
margin:0px;
padding:0px;
}

.productocaracteristicas {
margin:0px 0px 10px 0px;
background-color:#fff;
color:#333;
}
.productocaracteristicas h4 {
font-size:14px;
color:#333;
font-weight:bold;
margin:5px;
padding:0px 0px 0px 0px;
border-bottom:1px solid #666666;
}
.productocaracteristicas h5{
padding-left:5px;
line-height:14px;
color:#616161;
}
/*************************************************/
.mostrarseccion{
	height:120px;
	/*width:280px;
	float:left;*/
	padding:5px 5px 5px 5px;
	margin:0px 5px 5px 4px;
	border-bottom:1px solid #ccc;
}
.mostrarseccion img{
	float:left;
	padding:0px;
	margin:0px 5px 0px 0px;
	border:0px;
}
.mostrarseccion h4{
	font-size:11px;
	color:#333333;
	font-weight:bold;
}
.mostrarseccion h4 a, .mostrarseccion h4 a:link, .mostrarseccion h4 a:visited, .mostrarseccion h4 a:active{
	font-size:14px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.mostrarseccion h4 a:hover{
	font-size:14px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}

.mostrarseccion h5{
	font-size:10px;
	color:#666;
	font-weight:normal;
}
/************************************************/


/*************************************************/
.productoenfamilia{
	width:280px;
	height:120px;
	float:left;
	padding:5px;
	margin:0px 5px 5px 4px;
	border:1px solid #ccc;
}
.productoenfamilia img{
	float:left;
	padding:0px;
	margin:0px 5px 0px 0px;
	border:0px;
}
.productoenfamilia img.ofertaimg{
	float:none;
	margin:0px 0px 0px 2px;
}
.productoenfamilia h4{
	font-size:11px;
	color:#333333;
	font-weight:bold;
}
.productoenfamilia h4 a, .productoenfamilia h4 a:link, .productoenfamilia h4 a:visited, .productoenfamilia h4 a:active{
	font-size:11px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.productoenfamilia h4 a:hover{
	font-size:11px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}

.productoenfamilia h5{
	font-size:10px;
	color:#666;
	font-weight:normal;
}
/************************************************/

/*noticias***********************************/
.bloquea 
	{
	position:relative;	
	margin-top: 5px;
	padding:5px;
	clear:both;
	font-size:12px;
	color:#666666;
	}
.bloquea h5 {font-size:12px;}
.bloquea h6 {font-size:10px; font-weight:bold; color:#fff; padding:2px;}
.bloquea table tr {height:25px;}

.filaproducto {
background-color:#d4d5d5;
border-bottom:1px solid #ccc;
font-size:10px;
padding:0px 5px 0px 5px;}
.gastosdeenvio {
}
.gastosdeenvio h6 {color:#000; padding:0px 5px 0px 5px;}
.subtotal h5 {
font-size:10px;
color:#000;
padding:0px 5px 0px 3px;
font-weight:normal;
}
.totalapagar h5 {
font-size:11px;
color:#FFFFFF;
padding:0px 5px 0px 3px;}


.bloquea img{
	position:relative;
}
.bloquea img.icono{
	position: static;
/*	float:none;
	margin:0px 2px 0px 0px;*/
	margin-right:2px;
	margin-bottom:0px;	
}	
.bloquea input{
	border:1px solid #072438;
	margin:0px;
	padding:2px 2px 3px 3px;
	width:275px;
	font-size:12px;
}

.bloquea input.check{
	width:auto;	
	border:none;
}
.bloquea input.formulariocantidad{	
	width:28px;
	padding:0 2px 0 2px;
	font-size:10px;
	border:1px solid #666;
	background-color:#fff;
	text-align:right;
	font-weight:bold;
}

.bloquea input.login{	
	width:120px;
	font-size:12px;
	border:1px solid #072438;
	text-align:center;
}
.bloquea input.botonlogin{	
	width:70px;
	padding:2px 2px 2px 2px;	
	font-size:12px;
	border:1px solid #333;
	background-color:#45576C;
	text-align:center;
	height:20px;
	color:#FFFFFF;
}

.bloquea input.botonalta{	
	width:70px;
	padding:2px 2px 4px 2px;
	font-size:12px;
	border:1px solid #072C7A;
	background-color:#45576C;
	text-align:center;
	height:20px;
	color:#ffffff;
}

.bloquea A:link    { color: #000066;  font-weight: normal; text-decoration:underline; font-size:12px;}
.bloquea A:visited { color: #000066;  font-weight: normal; text-decoration:underline; font-size:12px;}
.bloquea A:hover   { color: #000;  font-weight: normal; text-decoration:underline; font-size:12px;}
.bloquea A:active  { color: #000066;  font-weight: normal; text-decoration:underline; font-size:12px;}

.bloquea table A:link {font-size:10px; color:#45576C; padding:0px 0px 0px 3px;}
.bloquea table A:visited {font-size:10px;color:#45576C;padding:0px 0px 0px 3px;}
.bloquea table A:hover {font-size:10px;color:#000;padding:0px 0px 0px 3px;}
.bloquea table A:active {font-size:10px;color:#45576C;padding:0px 0px 0px 3px;}

.bloquea p{ margin-bottom:10px;}
.bloqueb 
	{
	position:relative;
	margin-top: 5px;
	padding:5px;
	clear:both;
	}

.bloqueb A:link    { color: #000066;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloqueb A:visited { color: #000066;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloqueb A:hover   { color: #000;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloqueb A:active  { color: #000066;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloqueb p{ margin-bottom:10px;}

.bloquec
	{
	position:relative;
	margin-top: 5px;
	padding:5px;
	clear:both;
	}	

.bloquec A:link    { color: #000066;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloquec A:visited { color: #000066;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloquec A:hover   { color: #000;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloquec A:active  { color: #000066;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloquec p{ margin-bottom:10px;}
				
.bloqued	
	{
	position:relative;
	margin-top: 5px;
	padding:5px;
	clear:both;
	}	

.bloqued A:link    { color: #000066;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloqued A:visited { color: #000066;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloqued A:hover   { color: #000;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloqued A:active  { color: #000066;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloqued p{ margin-bottom:10px;}
.bloquee 
	{
	position:relative;
	margin-top: 5px;
	padding:5px;
	clear:both;
	}	
.bloquee A:link    { color: #000066;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloquee A:visited { color: #000066;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloquee A:hover   { color: #000;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloquee A:active  { color: #000066;  font-weight: normal; text-decoration:underline; font-size:10px;}
.bloquee p{ margin-bottom:10px;}

.cabecerabloque /* ** CABECERA BLOQUES (AUTOR Y FECHA) ****** */
	{
	padding: 2px 2px 2px 0px;
	margin: 0px;
	font-size:10px;
	color:#666;
	}
	
.piebloque /* ** PIE PARA IMPRIMIR, ENVIAR POR CORREO, VALORAR, ETC. ****** */
	{
	position:relative;
	padding: 3px 3px 3px 5px;
	margin: 7px 0px 7px 0px;
	border:1px solid #ccc;
	font-size:12px;
	}
		
.pieadjuntos /* ** ASPECTO DEL BLOQUE DE DOCUMENTOS ADJUNTOS****** */
	{
	position:relative;
	padding: 3px 3px 3px 5px;
	margin: 5px 0px 5px 0px;
	border:1px solid #ccc;
	}

.grafico /* ** ASPECTO DEL BLOQUE DE CONTENIDO CON GRAFICO ****** */
	{
	position: relative;
	padding: 3px 3px 3px 5px;
	margin: 5px 0px 5px 0px;
	border: 2px solid #ccc;
	background-repeat: no-repeat;
	background-position: right top;
	}	

.enlaces /* ** ASPECTO DEL BLOQUE DE ENLACES ****** */
	{
	position: relative;
	padding: 3px 3px 3px 5px;
	margin: 5px 0px 5px 0px;
	border: 4px solid #ccc;
	}
		
	.enlaces a:link    { color: #0066CC;  font-weight: normal;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.enlaces a:visited { color: #0066CC;  font-weight: normal;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.enlaces a:hover   { color: #000000;  font-weight: normal;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	.enlaces a:active  { color: #0066CC;  font-weight: normal;}   /* ENLACES DENTRO DE ESTE BLOQUE */
	
	.enlaces li{
		position: static;
		list-style-position: outside;
		margin-left:20px;
		
	}

.bloquebuscadoravanzado /* BUSCADOR AVANZADO */
	{
	margin-top:5px;
	position: relative;
	background-color: #ffffff;
	border-color: #CFF5FF;
	border-style: solid;
	border-width: 5px;
	padding: 10px;
	}

.enlacesbuscador  /* ENLACES PERSONALIZADOS PARA EL BLOQUE BUSCADOR */
	{
	margin: 5px 0px 10px 0px;
	border-style: solid;
	border-color: #CFF5FF;
	border-width: 5px;
	background-color: #ffffff;
	}
	.enlacesbuscador a:link    { color: #988423;  font-weight: normal;}   /* unvisited links */
	.enlacesbuscador a:visited { color: #988423;  font-weight: normal;}   /* visited links   */
	.enlacesbuscador a:hover   { color: #5f5216;  font-weight: normal;}   /* user hovers     */
	.enlacesbuscador a:active  { color: #333333;  font-weight: normal;}  /* active links    */

.mapa  /* MAPA DEL SITE */
	{
	margin-top:5px;
	position: relative;
	background-color: #ffffff;
	border-color: #CFF5FF;
	border-style: solid;
	border-width: 5px;
	padding: 10px;
	}
	
.etiquetamapa /* ETIQUETAS DE SECCION DENTRO DEL MAPA */
	{
	color:#666666;
	font-size: 18px;
	list-style-type: square;
	}

.bloqueformularioalta /* FORMULARIO ALTA USUARIOS. ASPECTO DE LOS BOTONES VA EN ASPECTO.CSS */
	{
	margin-top:5px;
	position: relative;
	background-color: #ffffff;
	border-color: #CFF5FF;
	border-style: solid;
	border-width: 5px;
	padding: 10px;
	}
	
.apoyo  /* BLOQUES DE TEXTO APOYO/ADICIONAL A LOS BLOQUES DE CONTENIDO */
	{
	float:right;
	position: relative;
	width:170px;
	margin: 5px 5px 20px 5px;
	padding: 5px 5px 5px 5px;
	background-color: #f8f8f8;
	border-top-color: #ccc;
	border-top-style: solid;
	border-top-width: 5px;
	color:#333;
	}
	
	
.eventocircular /* CABECERA PARA LOS EVENTO "CIRCULAR" */
	{
	padding: 3px 3px 3px 3px;
	background:#ececec;
	color:#666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	font-size:10px;
	}
		
.galeria /* BLOQUES GALERIA DE IMAGENES */
	{
	position: relative;
	padding: 5px 5px 5px 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:center;
	}
	.galeria img /* ASPECTO IMAGENES DENTRO DE LA GALERIA (TAMAÑO VA EN DEFINICIONES */
	{
	border:1px solid #ccc;	
	}
	.galeria img:hover{
			/*cursor:hand;*/
			border:1px solid #ccc;
			/*filter: alpha(opacity=50);
			opacity: .5;*/
			}

.enviarporcorreo /* ASPECTO BLOQUE ENVIAR POR CORREO */
	{
	position: relative;
	padding: 5px 5px 5px 5px;
	color:#666666;
	border-style: solid;
	border-width: 5px;
	border-color: #CFF5FF;
	background-color: #ffffff;
	margin-bottom: 10px;
	font-size:12px;
	}
	.enviarporcorreo li /* BARRA LATERAL DE COLOR*/
		{
		list-style-type: none;
		margin-left:20px;
		}
					
.valorar /* ASPECTO DEL BLOQUE VALORAR PUBLICACION */
	{
	position: relative;
	padding: 5px 5px 5px 5px;
	color:#666666;
	border-style: solid;
	border-width: 5px;
	border-color: #CFF5FF;
	background-color: #ffffff;
	margin-bottom: 10px;
	}
		.valorar li /* BARRA LATERAL DE COLOR*/
		{
		list-style-type: none;
		border-left-color: #0066CC;
		border-left-style: solid;
		border-left-width: 5px;
		font-size:12px;
		margin:5px 5px 5px 10px;
		}

.error /* ESTILO PARA LA PAGINA ERROR 404 */
	{
	padding: 5px 5px 5px 10px;
	color:#666666;
	border-style: solid;
	border-width: 20px;
	border-color: #0066CC;
	background-color: #CFF5FF;
	margin-bottom: 5px;
	}
		
.autenticacionerror /* ESTILO PARA ERROR DE AUTENTICACION */
	{
	background-color: #ffffff;
	border-color: #ccc;
	border-style: solid;
	border-width: 5px;
	margin: 5px 0px 0px 0px;
	padding: 10px;
	font-size:12px;
	}

.autenticacionok /* ESTILO PARA OK DE AUTENTICACION */

	{
	background-color: #ffffff;
	border-color: #ccc;
	border-style: solid;
	border-width: 5px;
	margin: 5px 0px 0px 0px;
	padding: 10px;
	font-size:12px;
	}
	
	
/*****************************************************************/

.cajafondo{
	padding:10px;
	background-color:#D4D5D5;
	margin:10px 0px 5px 0px;
	border-bottom:5px solid #b4b4b4;
}
.cajafondo h3{
	font-size:12px;
	color:#000;
}
.cajafondo h3 a{
	color:#072C7A;
}
.cajafondo h6{
	font-size:9px;
	color:#333;
	font-weight:normal;
}
.foto {
position:relative;
float:left;
margin:5px 5px 5px 0px;
}

.resultadopedido {
background-color:#f4f4f4;
border-bottom:4px solid #ccc;
}
.resultadopedido h3 {
font-size:20px;
color:#003366;
}

.resultadopedido h5 {
}

.resultadopedido h6 {
margin:15px 0px 0px 0px;
border-top:5px solid #ccc;
padding:10px 0px 10px 0px;
font-size:9px;
color:#666;
font-weight:normal;
}

.pagoonline{
	width: 600px;
	height:410px;
	margin: 10px auto 10px auto;
	text-align:center;
	border-bottom: 5px solid #dedede;
	/*background-color:#FFFFCC;*/
}

	.pagoonline h1{color: #fff; padding: 5px;}
	.pagoonline h1.valido{background-color: #060;}
	.pagoonline h1.novalido{background-color: #700;}
	.pagoonline h1.tpv{background-color:#CE0062;}
		
	.pagoonline a:link{padding: 5px 10px 5px 10px; background-color: #303030; border: 1px solid #333; color: #777; font-weight:bold; text-decoration:none;}
	.pagoonline a:active{padding: 5px 10px 5px 10px;background-color: #303030; border: 1px solid #333;color: #777; font-weight:bold; text-decoration:none;}
	.pagoonline a:visited{padding: 5px 10px 5px 10px; background-color: #303030; border: 1px solid #333;color: #777; font-weight:bold; text-decoration:none;}
	.pagoonline a:hover{padding: 5px 10px 5px 10px; background-color: #303030; border: 1px solid #333; color: #efefef; font-weight:bold; text-decoration:none;}

.contenidopago{margin: 25px auto 20px auto;}

	.contenidopago h4{
		text-align:left;
		color: #333;
		margin: 15px 0px;
		width: 150px;
	}
	
	.contenidopago h4{font-weight:bold;}

	
	.pagomensaje{
		background-color: #555;
		border: 1px solid #efefef;
	}
	
/********************************************************************************/
/****** IMPRIMIR PRODUCTO *******************************************************/
/********************************************************************************/
#contenido-imprimir {
position:relative;
float:left;
width:615px;
margin:0px;
padding:10px 10px 10px 10px;
background-color:#FFF;
}
#productozonaizquierdaimprimir {
position:relative;
float:left;
margin:10px 0px 0px 0px;
width:285px;
}
#productozonaizquierdaimprimir img {
position:relative;
border:1px solid #ccc;
margin:10px 0px 0px 0px;
}
#productozonaizquierdaimprimir h3 {
font-size:16px;
margin:0px;
font-weight:bold;
color:#333;
}

#productozonaderechaimprimir {
position:relative;
float:right;
margin:10px 0px 0px 0px;
width:310px;
}
#productozonaderechaimprimir h4 {
font-size:14px;
color:#999;
font-weight:bold;
margin:5px;
padding:0px 0px 0px 5px;
}

/*****************************************************************************************/
/*************** BLOQUE ALTA *************************************************************/
/*****************************************************************************************/
.bloquealta 
	{
	position:relative;	
	margin-bottom: 10px;
	background-color:#ffffff;
	padding:5px;
	font-size:12px;
	color:#666666;
	clear:both;
	}
 			
.bloquealta img{
	position:relative;	
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}	

.bloquealta h3{
	font-size:20px;
	color:#072438;
}
.bloquealta h4{
	font-size:13px;
	color:#333333;
	font-weight:bold;
	border-bottom:1px solid #666;
	margin:10px 0px 10px 0px;
}
.bloquealta h5{
	font-size:11px;
	color:#072438;
}

.bloquealta p{
	margin-top:10px;
	position:relative;
}	
	
.bloquealta li{
	position: relative;
	list-style:disc;
	margin:0px 0px 0px 40px;
	list-style-position: outside;
}

.bloquealta input{
	border:1px solid #072438;
	margin:0px;
	padding:2px;
	width:275px;
	font-size:10px;
	color:#999999;
}
.bloquealta input.obligatorio{
	background-color:#FFFFCC;
}
.bloquealta input.check{
	width:auto;	
	border:none;
}
.bloquealta input.boton{
	width:285px;
	border:none;
	margin-right:30px;
	background-color:#c1dc00;
	color:#072438;
	font-size:14px;
}
