* { margin: 0px;padding: 0px;}

body {
	background:url(../img/fondo.jpg) repeat-x #fff; 
	font:0.8em Arial, Helvetica, sans-serif;
	color: #000;
 }

#contenedor{
	margin:0 auto;
	width:75em;
	background:url(../img/fondo_contenedor.jpg) no-repeat top left #FFFFFF;
}
.clear{clear:both;}
p{
line-height:1.4em;
}
dl{margin:1em 0 1em 1em;}
dl dt{ font-weight:bold}
/*----------------CABECERA-----------------------------------------*/

#cabecera a.logo img{margin:1em 0 0 0.8em;border:none;}

div.imagen {text-align:center; background-color:#e57207;margin:0.5em 0.8em 0 0.8em;}


ul.inicio {
	float:right;
	margin:1em 0.7em 0 0;
	list-style:none;
}
ul.inicio li{float:left;}

ul.inicio li a{
	display:block;
	float:left;
	margin:0em;
	padding:2.5em 0 0 0;
	text-decoration:none;
	text-align:center;
	width:6em;
	color:#000;
	font-size:0.85em
}
ul.inicio li.idioma a{background:url(../img/icono_idioma.jpg) no-repeat top center;}
ul.inicio li.idioma a:hover{background:url(../img/icono_idioma2.jpg) no-repeat top center; text-decoration:underline; }
ul.inicio li.mapaweb a{background:url(../img/icono_mapaweb.jpg) no-repeat top center; }
ul.inicio li.mapaweb a:hover{background:url(../img/icono_mapaweb2.jpg) no-repeat top center;  text-decoration:underline;}
ul.inicio li.inicio a{background:url(../img/icono_inicio.jpg) no-repeat top center; }
ul.inicio li.inicio a:hover{background:url(../img/icono_inicio2.jpg) no-repeat top center;  text-decoration:underline;}

/*--------------------------------------------MENU------------------------------------------------*/
#menu { 
	width: 98.5%;
	height:3.5em;
	margin:0 0 0 0.8em;
	padding:0;
	background:url(../img/fondo_menu.jpg) bottom repeat-x #dadad0;
}
#menu ul {list-style-type: none;margin:0;}

#menu ul li {
	margin:0;
	padding:0;
	float: left;
}
#menu ul li a {
	display: block;
	text-decoration: none;
	color:#000;
	background:url(../img/icono_menu.jpg) 0.2em center no-repeat #dadad0;
	border:0;
	padding:0.5em 1.4em;
	position: relative;
}
#menu ul li:hover {position: relative;}

#menu ul li a:hover{
	background:url(../img/icono_menu2.jpg) 0.2em center no-repeat #c6c6be;
	color: #000;
	position: relative;
}
#menu ul li a.seccion {display: block!important; display:none; position: relative;}

#menu ul li ul {margin:0;display: none;}

#menu ul li a:hover ul, #menu ul li:hover ul {display: block;position: absolute;left: 0px;}

#menu ul li ul li a {
	width: 10em;
	padding:0.5em 1.4em;
	background:url(../img/icono_menu3.jpg) 0.2em center no-repeat #dadad0;
	margin:0;
	border-bottom:2px solid #e9933d;
}
#menu ul li ul li a:hover {
	position: relative;
	background:url(../img/icono_menu4.jpg) 0.2em center no-repeat #c6c6be;
}
table.seccion {
	border-collapse:collapse;
	border:0;
	float: left;
	position: relative;
	margin:0;
	padding:0;
}

p.fecha{
background:url(../img/icono_fecha.jpg) left center no-repeat;
float:right;
padding:0 0 0 1.5em;
margin:0.7em 0.5em 0 0;
font-size:0.9em;
}
/*----------------CONTENIDO-----------------------------------------*/
#contenido{margin:0 0 0 0.8em;}

#principal{
	margin:0 0.2em 0.5em 0;
	width:58.2em;
	float:left;
}
#secundario{
	min-height:22em;
	margin:0 0 0 0.8em;
	padding:0 0 1em 0;
	width:14.5em;
	float:left;
	color:#000;
	background:url(../img/fondo_secundario.jpg) top left no-repeat #fff    ;
}
#secundario p.erroneo, #secundario p.olvidar a, #secundario p.registro a, #secundario p.cerrarsesion a, #secundario p.accedersesion a {
	padding:0.4em 0 0.4em 1.8em;
	margin:0 0 0 0.5em;
}

#secundario p.erroneo{background:url(../img/icono_erroneo.jpg) no-repeat left center; font-weight:bold;}
#secundario p.olvidar a{
	text-decoration:none;
	display:block;
	background:url(../img/icono_olvidar.jpg) no-repeat left center;
}
#secundario p.olvidar a:hover{background:url(../img/icono_olvidar2.jpg) no-repeat left center;text-decoration:underline;}

#secundario p.registro a{
	text-decoration:none;
	display:block;
	background:url(../img/icono_registro.jpg) no-repeat left center;
}
#secundario p.registro a:hover{background:url(../img/icono_registro2.jpg) no-repeat left center;text-decoration:underline;}

#secundario p.registrado {
	font-weight:bold;
	background:url(../img/icono_candado.jpg) no-repeat left center;
	padding:0.5em 0 0.4em 1.5em;
	margin:0.2em 0 0.5em 0.8em;
}
#secundario p.cerrarsesion a{
	text-decoration:none;
	display:block;
	background:url(../img/icono_cerrarsesion.jpg) no-repeat left center;
}
#secundario p.cerrarsesion a:hover{background:url(../img/icono_cerrarsesion2.jpg) no-repeat left center;text-decoration:underline;}

#secundario p.accedersesion a{
	text-decoration:none;
	display:block;
	background:url(../img/icono_registro.jpg) no-repeat left center;
}
#secundario p.accedersesion a:hover{background:url(../img/icono_registro2.jpg) no-repeat left center;text-decoration:underline;}

#secundario p.bienvenido{margin:0 0 0.3em 0.5em; font-weight:bold; line-height:2em}

div.carro{
	margin:0 0 0 0.2em;
	border:#ccc solid 1px;
	border-top:#ccc solid 3px;
	font-size:0.9em;
}
div.carro a{
	text-decoration:none;
	display:block;
	background:url(../img/icono_carro.jpg) no-repeat left center;
	padding:0.4em 0 0.4em 2.3em;
	margin:0 0 0 0.3em;
}
div.carro a:hover{
	text-decoration:underline;
}
div.carro span{margin:0 0 0 2.6em;}
#secundario ul.certificados{margin:1em 0 0 4em;list-style:none;}

#secundario ul.certificados li {margin:0.5em 0 0.5em 0.5em;}

#secundario ul.certificados li a img{border:none;}

ul.submenu{
	list-style:none;
	 padding:0.5em 0;
	 float:left;
	 width:95%;
	 margin:0 0 0 0.5em;
}
ul.submenu li{
	float:left;
	margin:0 0.3em 0.5em 0;
}
ul.submenu li a{
	display:block;
	padding:0.5em 0.5em 0.5em 1.1em;
	text-decoration: none;
	border:solid 1px #DADAD0;
	background:url(../img/icono_menu6.jpg) left center no-repeat #fff;
}
ul.submenu li a:hover{
	background:url(../img/icono_menu3.jpg) left center no-repeat #DADAD0    ;
}
/*----------------PIE-----------------------------------------*/
#pie{
	background:#dadad0 /*url(../img/fondo_pie.jpg) no-repeat bottom left;*/;
	height:2.5em;
	margin:0;
}
#pie_dentro{
	margin:0 auto;
	width:75em;
	padding:0.6em 0 0 0;
}
#pie_dentro address{
	margin:0 0 0 1em;
	font-size:0.9em;
	padding:0.4em 0 0 0;
	font-style:normal;
}
#pie_dentro p.pie{
	float:right;
	margin:0 2em 0 0;
	font-size:1em;
}
/*------------------------------------fin estructura---------------------*/
h1, .nomostrar {left:-1000px;position:absolute;}

h2 {
  font-size: 1.2em ;  
  padding:0.3em 0 1em 0;
  background:url(../img/fondo_h2.jpg) left center no-repeat;
  }
 h3 {
	 font-weight:bold;
	 width:98%;
	 font-size:1em;
	 padding:0.2em 0 0.2em 0.5em;
	 margin:0.5em 0 0.5em 0.5em;
	 background:#DADAD0;
	 border-bottom:#c6c6be 1px dashed;
  }
p { margin:0.5em 0 0.5em 0.5em;}

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

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

img.flotar_izq{
	margin:0.6em 1.6em 0.2em 0.6em;
	float:left;
	border:#ccc 2px solid;
	padding:0.3em;
}
img.flotar_der{
	margin:0.6em;
	float:right;
	border:#ccc 2px solid;
	padding:0.3em;
}
ul, ol{margin:0 0 0 1.5em;}
/*-------------------------seccciones index-------------------------------*/
div.seccion{
	width:18em;
	float:left;
	margin:0 0.3em 0 0 ;
	padding:0.2em;
	border:#ccc solid 1px;
	height:18em;
}
div.seccion img{margin:0.5em 0 1em 0;}

div.seccion h3{
  font-size: 1.1em ;
  width:98.5%;
  padding:0.3em 0 1em 0.2em;
  background:url(../img/fondo_h3_seccion.jpg) left center no-repeat;
    margin:0;
}
div.seccionnoticias{
	width:19.1em;
	float:left;
	margin:0;
	padding:0.2em;
	}
a.masinformacion{
	padding:0 0 0 1.2em;
	background:url(../img/icono_mas.jpg) left center no-repeat;
}
a.masinfo:hover{background:url(../img/icono_mas2.jpg) left center no-repeat;text-decoration:none;}

div.seccionnoticias h3{
  font-size: 1.1em ; 
   width:89%;
   margin:0;
  padding:0.3em 0 1em 1.8em;
  background:url(../img/fondo_h3_seccionnoticias.jpg) left center no-repeat;
}

div.seccionnoticias dl {margin:0;}
div.seccionnoticias dl dd{margin:0 0 0.7em 0;}
/*--------------------------CONTACTO----------------------------*/
fieldset{
	margin:1em 0.2em 1em 0.5em;
	border:0;
	border:#ccc 1px solid;
	padding:0.3em;
}
fieldset legend{
	margin:0.5em 0 0.9em 0;
	font-weight:bold;
	color:#000;
}
fieldset input{
	border:1px solid #CCCCCC;
	float:left;
	margin:0.3em 4em 0.5em 0;
}
fieldset input.enviar {
	border:1px solid #CCCCCC;
	cursor:pointer;
	float:left;
	font-size:1em;
	margin:0.3em 1em 0 11.5em;;
}
fieldset input.borrar {
	border:1px solid #CCCCCC;
	cursor:pointer;
	float:left;
	font-size:1em;
	margin:0.3em 1em 0 0;
}
fieldset label{
	display:block;
	width:49%;
	float:left;
}
fieldset label span.label{
	display:block;
	float:left;
	margin:0.3em 0.3em 0 0;
	width:35%;
	text-align:right;
}

fieldset label.comentarios{width:95%;}
fieldset label.comentarios span.label{width:18%;}

fieldset textarea {
	border:1px solid #CCCCCC;
	margin:0.3em 0 0.5em 0;
	width:20em;
	float:left;
}
/*--------------------------Acceso----------------------------*/
fieldset.acceso{
	margin:0 0.2em 1em 0.5em;
	border:0;
	width:12em;
}
fieldset.acceso legend{
	margin:0.5em 0 0.9em 0;
	padding:0.2em 0 0 1.5em;
	background:url(../img/icono_candado.jpg) center left no-repeat;
}
fieldset.acceso input{
	margin:0;
	padding:0.25em 0.1em;
	font-size:0.9em;
	border:1px solid #ccc;
	width:85%;
	float:none;
}
fieldset.acceso input.acceso{
	margin:0.3em 0;
	cursor:pointer;
	width:5.5em;
}
fieldset.acceso label{
	width:98%;
}
#contenido form.login{margin:0 0 5em 19em; width:54%;}
#contenido form.login label{width:80%;}
#contenido form.login p{margin:1em 0 0 8em;}
.paneladmin{height:3em; background-color:#DADAD0; margin:0.5em}
/*--------------------------NOTICIAS----------------------------*/
dl.noticias{margin:0 0 0 0.5em;padding:0.3em;}

dl.noticias dt{
	font-weight:bold;
	width:97%;
	background:url(../img/fondo_titulo_noticias.jpg) left center no-repeat;
	float:left;
	padding:0.3em 0 0.3em 2em;;
}
dl.noticias dt span{float:right;margin:0 1em 0 0;}

dl.noticias dd {
	float:left;
	width:97.5%;
	padding:0.3em;
	margin:0 0 1em 0;
	border:#CCCCCC solid 1px;
}
dl.noticias dd img{
	border:#ccc solid 1px;
	float:left;
	margin:0 0.5em 0 0;
	padding:0.2em;
}
h3.noticia{
	 font-weight:bold;
	 width:90%;
	 font-size:1.2em;
	  padding:0;
	  margin:0.5em 0 0.5em 0;
	  background:none !important;
	  border:none !important;
}
/*--------------------------paginas----------------------------*/
ul.paginas{list-style:none;width:95%; font-size:0.9em;}

ul.paginas li{float:left;}

ul.paginas a{
	text-decoration:none;
	border:#ccc 1px solid;
	padding:0 0.4em;
	margin:0 0.2em 0 0;
}
ul.paginas a:hover{
	border:#e57207 1px solid;
}

ul.paginas li.activo{
	padding:0 0.4em;
	display:block;
	margin:0 0.2em 0 0;
	background-color:#dadad0;
	font-weight:bold;
}

ul.paginas li.lado{margin:0 0.2em 0 0.2em;}
/*--------------------------mapa web----------------------------*/
ul.mapaweb{list-style:none;width:95%;}
ul.mapaweb li{margin:0 0 0.5em 0.6em;border-top:#CCCCCC 1px solid;}
ul.mapaweb li ul{list-style:none;}
ul.mapaweb li ul li{float:none;border-top:none;}
ul.mapaweb a{background:url(../img/icono_mapa.jpg) left center no-repeat;padding:0 0 0 1.5em;}
ul.mapaweb li ul li a{background:#fff;}
/*--------------------------revisar campos----------------------------*/
.revisar{
	background: url(../img/icono_alert.jpg) left top no-repeat;
	width:80%;
	margin:0 0 0 5em;
	border:#FF6600 2px solid;
	padding:0.5em 0 0.5em 0;
}
.revisar p{margin-left:3em;}

.revisar strong{display:block;margin-bottom:0.3em;}

/*--------------------tabla general---------------------*/
#contenido table{
	border-collapse:collapse;
	width:100%;
	border: 1px solid #fff;
	margin:0.5em 0 0.5em 0.5em;
		font-size:0.9em;
}
#contenido tbody{
	border: 1px solid #DADAD0;
}
#contenido table caption{
	font-weight:bold;
	background:#EAE4D4 ;
	padding:0.2em;
}
#contenido table th{
	background:#DADAD0;
	padding:0.2em;
}
#contenido table td{
	padding:0.3em;
	border:#DADAD0  solid 1px;
}
/*--------------------tabla carro---------------------*/
table.micarro{ text-align:left;}
/*table.micarro th.op{width:2%;}, */
table.micarro th.cantidad, table.micarro th.unidad, table.micarro th.total{width:17%;} 
table.micarro th.producto{width:49%;}
table.micarro input{width:2em; margin:0 0 0 0.5em}

.alinear_der{ text-align:right}
.total{background:#ccc;font-weight:bold;}
a.actualizar{
	display:block;
	background:url(../img/icono_actualizar1.jpg) no-repeat left center;
	text-decoration:none;
	font-size:0.9em;
	padding:0.4em 0 0.4em 2.3em;
	margin:0 0 0 0.3em;
}
a:hover.actualizar{
	text-decoration:underline;
}
/*--------------------productos---------------------*/
table.productos input{width:1.8em; margin:0 0 0 0.5em}
table.productos a.anadir{display:block; font-size:0.85em; margin:0.5em 0 0 0;}
table.productos th{text-align:left;}
table.productos th.imagen{width:5%}
table.productos th.nombre{width:20%}
table.productos th.descripcion{width:43%}
table.productos th.cantidad{width:5%;}
table.productos th.precio{width:12%}


/*----------------------------------------------------*/
button#viewHTML {
background-color:white;
border:0;
color:black;
text-decoration:underline;
font-size:1em;
font-family:inherit;
cursor:pointer;
/*float:left;*/
padding:3px;
}

img#oper{
border:0;
}

/*----------------- img boton paypal ---------------*/
input#pp{
/*width:64px;
height:64px;*/
border:0;
}

