/* CSS Document */
body {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 20px 0;
	padding: 0;
	text-shadow: #000 0px 0px 0px;/*Elimina el efecto bold en Safari*/
}
/*---TITULOS---*/
h1{
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
}
h1.gris{
	color: #424A52;
}
p.superior{
	color: #54401F;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 10px 0;
}
p.superior a{
	padding: 0 15px;
}

/*---TEXTO CENTRAL---*/
.texto{
	margin: 0;
	padding: 0;
	font-size: 11px;
	color:#000000;
	vertical-align:top;
}
.texto h1{
	padding: 0 0 10px 0;
}
.texto h2{
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
}
.texto h3{
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	font-weight: normal;
}
.texto p{
	margin: 0;
	padding: 0 0 7px 0;
}
.texto a{
	color: #000000;
}
.texto a:hover{
	color: #77216F;
	text-decoration: none;
}
.texto a.item{
	color: #424A52;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.texto a.item:hover{
	color: #77216F;
	text-decoration: none;
}
.texto a.item_sel{
	color: #77216F;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.texto a.item:hover{
	color: #77216F;
	text-decoration: none;
}
.texto .archivo a{
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #54401F;
	padding: 0;
}
.texto p.archivo {
	margin: 0;
	padding: 0 0 2px 0;
}
.texto .archivo a:hover{
	color: #77216F;
	text-decoration: none;
}
.texto .archivo_gris{
	color: #82878D;
	font-size: 9px;
	font-weight: normal;	
}
.texto ul {
	padding: 0 0 0 5px;
	margin: 0 10px 5px 15px;
}
.texto ul li{
	padding: 1px 0;
	margin: 0;
	vertical-align: middle;
}

/*datos foto galerķa*/
.texo_galeria_nombre_item{
	color: #82878D;
}
.texo_galeria_valor_item{
	color: #424A52;
}

/*para elegir fotos galerķa*/
.texto_fotos_galeria{
	margin: 0;
	padding: 5px 0 0 0;
	vertical-align: bottom;
	font-size: 11px;
}
.texto_fotos_galeria table td.foto_galeria{
	background-color: #C1C3C6;
	vertical-align: bottom;
	text-align: center;
	font-weight: bold;
	width: 13px;
	height: 22px;
}
.texto_fotos_galeria table td.foto_galeria a{
	color: #82878D;
	text-decoration: none;
}
.texto_fotos_galeria table td.foto a:hover{
	color: #77216F;
	text-decoration: none;
}
.texto_fotos_galeria table td.foto_galeria_sel{
	background-color: #82878D;
	vertical-align: bottom;
	text-align: center;
	font-weight: bold;
	width: 13px;
	height: 22px;
}
.texto_fotos_galeria table td.foto_sel a{
	color: #E9EAEB;
	text-decoration: none;
}
.texto_fotos_galeria table td.foto_sel a:hover{
	color: #77216F;
	text-decoration: none;
}

/*---TEXTO SOBRE LOGO---*/
.texto_detalle{
	margin: 0;
	padding: 25px 5px 0 0;
	color: #424A52;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
}
.texto_detalle2{
	margin: 0;
	padding: 38px 5px 0 0;
	color: #000;
	font-size: 11px;
	vertical-align: top;
	text-align:	justify;
}
.texto_detalle2 h2{
	margin: 0;
	padding:0 0 5px 0;
	color: #54401F;
	font-size: 13px;
	font-weight: bold;
	text-align:	right;
}
.texto_detalle2 p{
	margin: 0;
	padding:0 0 5px 0;
}
.texto_detalle2 p.numero{
	text-align: right;	
	color: #424A52;
}
.texto_detalle2 p.titulo_autor{
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	color: #424A52;
}
.texto_detalle2 p.titulo_autor_gris{
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	color: #82878D;
}

/*usuario logueado*/
.usuario{
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.usuario p{
	margin: 0;
	padding: 38px 5px 0 0;
	text-align: right;
}
.usuario a{
	color: #54401F;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.usuario a:hover{
	color: #77216F;
}

/*---TEXTO A LA DERECHA DE LAS FOTOS---*/

/*para elegir fotos trabajos*/
.texto_fotos{
	margin: 0;
	padding: 5px 5px 0 13px;
	vertical-align: bottom;
	font-size: 11px;
}
.texto_fotos table td.link{
	text-align: left;
	padding: 0 0 20px 0;
}
.texto_fotos table td.link a{
	color: #000000;
	text-decoration: none;
}
.texto_fotos table td.link a:hover{
	color: #77216F;
	text-decoration: none;
}
.texto_fotos table td.foto{
	background-color: #C1C3C6;
	vertical-align: bottom;
	text-align: center;
	font-weight: bold;
	width: 15px;
	height: 33px;
}
.texto_fotos table td.foto a{
	color: #82878D;
	text-decoration: none;
}
.texto_fotos table td.foto a:hover{
	color: #77216F;
	text-decoration: none;
}
.texto_fotos table td.foto_sel{
	background-color: #82878D;
	vertical-align: bottom;
	text-align: center;
	font-weight: bold;
	width: 15px;
	height: 33px;
}
.texto_fotos table td.foto_sel a{
	color: #E9EAEB;
	text-decoration: none;
}
.texto_fotos table td.foto_sel a:hover{
	color: #77216F;
	text-decoration: none;
}

.texto_fotos table td.foto_no{
	width: 15px;
	height: 33px;
}
/*visita virtual*/
.texto_fotos2{
	margin: 0;
	padding: 0 0 0 13px;
	vertical-align: center;
	font-size: 12px;
	font-weight: bold;
}
.texto_fotos2 a{
	text-decoration: none;
}
.texto_fotos2 a:hover{
	color: #77216F;
	text-decoration: none;
}
.texto_fotos2 a.oscuro{
	color: #424A52;
}
.texto_fotos2 a.claro{
	color: #82878D;
}
.texto_fotos2 a.rojo{
	color: #77216F;
}


/*---PAGINADO---*/
.texto_paginado{
	margin: 0;
	padding: 0 0 7px 0;
	vertical-align: bottom;
	font-size: 11px;
}
.texto_paginado table td.pagina{
	background:url(img/circulo_paginado.gif);
	text-align: center;
	font-weight: bold;
	width: 15px;
	height: 14px;
}
.texto_paginado table td.pagina a{
	color: #C1C3C6;
	text-decoration: none;
}
.texto_paginado table td.pagina a:hover{
	color: #77216F;
	text-decoration: none;
}
.texto_paginado table td.pagina_sel{
	background:url(img/circulo_paginado_sel.gif);
	text-align: center;
	font-weight: bold;
	width: 15px;
	height: 14px;
}
.texto_paginado table td.pagina_sel a{
	color: #82878D;
	text-decoration: none;
}
.texto_paginado table td.pagina_sel a:hover{
	color: #77216F;
	text-decoration: none;
}
.texto_paginado ul {
	padding: 0 0 0 5px;
	margin: 15px;
}
.texto_paginado ul li{
	padding: 1px 0;
	margin: 0;
	list-style: none;
	vertical-align: middle;
}

/*---SUBMENU---*/
.submenu {
	text-align: right;
	vertical-align: bottom;
}
.submenu a{
	color: #424A52;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.submenu a:hover{
	color: #77216F;
	text-decoration: none;
}
.submenu .separador{
	height: 6px;
}
.submenu .opcion_off{
	height:16px;
	border: #C1C3C6 solid 1px;
	vertical-align: bottom;
}
.submenu .opcion_on{
	height:16px;
	border: #C1C3C6 solid 1px;
	background-color: #C1C3C6;
	vertical-align: bottom;
}
.submenu .opcion_vacio{
	height:16px;
	border: #E9EAEB solid 1px;
}

/* ----FORMULARIOS----*/
form{
	margin:0; 
	padding:0;
}
label{
	width: 60px; 
	float: left; 
	margin: 0;
	padding: 0;
}
label.nostyle{
	float: none;
}
label.alto{
	width: 110px; 
	float: left; 
	margin: 0;
	padding: 3px 0 0 0;	
}
.boton{
	color: #54401F;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0 10px;
}
.boton:hover{
	color: #77216F;
}
a.boton_sm{
	color: #54401F;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
a.boton:hover{
	color: #77216F;
}

/*formulario blanco*/
.form_blanco input, .form_blanco select{
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
	font-size: 10px; 
	background-color: #FFFFFF; 
	color: #000; 
	border: none;
	padding: 1px 0 ;
	margin: 2px 0;
}
.form_blanco textarea{
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
	font-size: 10px; 
	background-color: #FFFFFF; 
	color: #000; 
	border: none;
	padding: 1px 0 ;
	margin: 2px 0;
	width: 230px;
	height: 80px;
}
.form_blanco input{
	height: 12px;
}
.form_blanco select{
	width: 180px;
}
input.ancho143{
	width: 143px;
}
input.ancho300{
	width: 300px;
}
input.ancho90{
	width: 90px;
}
.form_blanco input.ancho235{
	width: 230px;
}
label.lab_147{
	width: 147px; 
	float: left; 
	margin: 0;
	padding: 0;	
}
/*formulario pedido laboratorio*/
.form_pedido input{
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	color: #424A52; 
	border: none;
	height: 15px;
	padding: 0;
	margin: 0;
}
.form_pedido input.ancho22{
	width: 27px;
	text-align: center;
	background-color: #C1C3C6; 
}
.form_pedido input.ancho50{
	width: 52px;
	background-color: #F6F6F7;
	text-align:right;
}
.form_pedido input.ancho70{
	width: 75px;
	background-color: #E9EAEB;
	text-align:right;
	font-size: 14px;
	height: 17px;
	padding: 0;
}

/* formulario galerķa */
.form_galeria input{
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
	font-size: 11px; 
	color: #54401F; 
	border: none;
	height: 15px;
	padding: 0;
	margin: 0;
}
.form_galeria input.gal_ancho22{
	width: 22px;
	text-align: right;
	background-color: #F6F6F6; 
	padding: 0;
	margin: 0 0 3px 0;
}
.form_galeria input.gal_ancho45{
	width: 60px;
	text-align: right;
	background-color: #E9EAEB; 
	color: #424A52;
	font-weight: bold;
	padding: 0 0 2px 0;
	margin: 0;
}
input.check{
	margin: 0;
	padding: 0;	
	border: none;
}
.form_galeria label.lab_marron{
	font-size: 11px;
	width: 15px; 
	float: none; 
	margin: 0;
	padding: 0;
	color: #54401F; 
	vertical-align:top;
}
label.lab_check{
	font-size: 11px;
	width: 80px; 
	float: none; 
	margin: 0;
	padding: 0;	
	color: #8E816B;
	vertical-align:top;
}
label.lab_check_on{
	font-size: 11px;
	width: 80px; 
	float: none; 
	margin: 0;
	padding: 0;	
	color: #54401F;
	vertical-align:top;
}
label.lab_oscuro{
	font-size: 11px;
	width: 20px; 
	float: none; 
	margin: 0;
	padding: 0;	
	color: #424A52;
	vertical-align:top;
	font-weight: bold;
}
.zoom_numero{
	font-size: 9px;
	color: #424A52;
}

/* pedido galerķa */
.tabla_galeria_pedido {
	background-color: #82878D; 
}
.tabla_galeria_pedido td{
	font-size: 9px;
	color: #C1C3C6;
	padding: 0 0 14px 0;
}
.tabla_galeria_pedido td.boton_cerrar{
	padding: 8px 0 0 0;
}
.tabla_galeria_pedido td.PVP_pedido_galeria{
	font-size: 11px;
	color: #424A52;
	font-weight: bold;
}
.tabla_galeria_pedido td .galeria_pedido_autor{
	color: #54401F;
	font-size: 12px;
	font-weight: bold;
}
.tabla_galeria_pedido td .galeria_pedido_num{
	color: #424A52;
}
.tabla_galeria_pedido td .galeria_pedido_titulo{
	color: #424A52;
	font-size: 11px;
	font-weight: bold;
}
.tabla_galeria_pedido td .galeria_pedido_anyo{
	font-size: 10px;
	font-weight: bold;
}

/* pedido laboratorio */
.nivel1_on td{
	font-size: 17px;
	font-weight: bold;
	color: #54401F;
	background: url(img/laboratorio_fondo_on.gif) left top no-repeat;
	height: 23px;
	margin: 0;
	padding: 0 0 0 20px;
	cursor: pointer;
}
.nivel1_off td{
	font-size: 17px;
	font-weight: bold;
	color: #54401F;
	background: url(img/laboratorio_fondo_off.gif) left top no-repeat;
	height: 23px;
	margin: 0;
	padding: 0 0 0 20px;
	cursor: pointer;
}
.nivel2_on td{
	font-size: 14px;
	font-weight: bold;
	color: #8E816B;
	background: url(img/laboratorio_fondo_nivel2_on.gif) left top no-repeat;
	height: 23px;
	margin: 0;
	padding: 0 0 0 20px;
	cursor: pointer;
}
.nivel2_off td{
	font-size: 14px;
	font-weight: bold;
	color: #8E816B;
	background: url(img/laboratorio_fondo_nivel2_off.gif) left top no-repeat;
	height: 23px;
	margin: 0;
	padding: 0 0 0 20px;
	cursor: pointer;
}
.nivel3 td{
	font-size: 12px;
	font-weight: bold;
	color: #424A52;
	background: url(img/laboratorio_fondo_nivel3.gif)  left top no-repeat;
	height: 48px;
	margin: 0;
	padding: 0 0 0 20px;
	vertical-align: top;
}
.nivel3 .titulo_servicio{
	padding: 3px 0 8px 0;
	margin: 0;
	
}
.nivel3 .titulo_servicio_marron{
	color: #54401F;
	padding: 0 0 0 5px;
}
.nivel3 .campos_pedido{
	font-weight:normal;
	font-size: 11px; 
	color: #424A52; 
	padding: 0 10px 0 0;
	margin: 0;	
}
.nivel_total_izq{
	font-size: 16px;
	color: #82878D;
	height: 21px;
	margin: 0;
	padding: 0 0 0 20px;
	border-top: #C1C3C6 1px solid;
	border-bottom: #C1C3C6 1px solid;
	border-left: #C1C3C6 1px solid;
}
.nivel_total_izq .iva{
	font-size: 12px;
}
.nivel_total_der{
	font-size: 14px;
	color: #82878D;
	height: 21px;
	margin: 0;
	padding: 0 10px 0 0;
	border-top: #C1C3C6 1px solid;
	border-bottom: #C1C3C6 1px solid;
	border-right: #C1C3C6 1px solid;
	text-align: right;	
	vertical-align: bottom;
}
.nivel_total_der .euro{
	color: #424A52; 
}

/*---ZOOM galerķa---*/
#zoom {
	position:absolute;
	left:0px;
	top:0px;
	width:457px;
	height:374px;
	padding: 0;
	margin: 0;
	background-color: #999900;
}

/*---PIE---*/
.pie{
	text-align:center;
	margin: 0;
	padding: 30px 0 8px 0;
}
.pie a{
	font-size: 11px;
	color: #54401F;
	text-decoration: none;
}
.pie a:hover{
	color: #77216F;
	text-decoration: none;
}
.pie a.on{
	font-size: 11px;
	color: #77216F;
	text-decoration: none;
}
.pie a.on:hover{
	color: #77216F;
	text-decoration: none;
}
.copyright{
	font-size: 11px;
	color: #7B8288;
	text-align:center;
	margin: 0;
	padding: 6px 0 8px 0;
	vertical-align:bottom;
	background:url(img/deco_abajo_fondo.gif); 
	background-position: center left;
	background-repeat: no-repeat;
}
.copyright p{
	margin: 0;
	padding: 0;
}
.copyright .fluxop{
	font-size: 9px;
	color: #C1C3C6;
	margin: 0;
	padding: 25px 0 0 0;
	text-align: right;
}
.copyright .fluxop a{
	font-weight: bold;
	color: #7B8288;
	text-decoration: none;
}
.pie_destacado{
	font-size: 11px;
	color: #77216F;
	text-decoration: none;
	font-weight: bold;
}
.pie_destacado:hover{
	color: #77216F;
	text-decoration: none;
	font-weight: bold;
}
/*---ADORNOS---*/
.top_rayita_negra{
	border-right: #000000 1px solid;
	height: 9px;
	background-color:#FFFFFF;
}
.top_rayita_rojo{
	border-right: #77216F 1px solid;
	height: 9px;
	background-color:#FFFFFF;
}
.top_rayita_puntos{
	border-right: #FFFFFF 1px dotted;
	height: 9px;
	background-image:url(img/deco_arriba_der.gif);
}
.der_rayitas{
	vertical-align:bottom;
	background-color:#E9EAEB;
	background-image:url(img/deco_medio_der_largo.gif);
	background-position:top;
	background-repeat: no-repeat;
}
.xy{
	padding: 30px 0 11px 0;
}

/*---MAPA---*/
#LayerBotones {
	position:absolute;
	left:303px;
	top:370px;
	width:147px;
	height:19px;
	z-index:1;
	padding: 0;
	margin: 0;
}
#map {
	position:absolute;
	left:0px;
	top:0px;
	width:455px;
	height:404px;
	padding: 0;
	margin: 0;
	border: #424A52 1px solid;
}
#map_bg {
	position:absolute;
	left:0px;
	top:0px;
	width:594px;
	height:528px;
	padding: 0;
	margin: 0;
}