@charset "utf-8";
/* CSS Document */

.formulario form {color:#000159; text-decoration:none;}

.datos label{float:left; text-align:left; margin-left:5em; margin-right:1em; color:#000159; font-size:13px; font-weight:bold}
.datos input{width:22em; color: #000159; background:#bed0f6; border:1px solid #949494; margin-left:0em; margin-right:1em; font-size:13}
.datos textarea{height:4em; width:24em; color:#000159; background:#bed0f6; border:1px solid #949494; margin-left:0em; margin-right:1em}
.datos legend{color:#bed0f6; background:#000159; border:1px solid #949494; padding:2px 6px; font-weight:bold; font-size:13px; margin-left:10px;} 
.datos fieldset{border:1px solid #000159; width:700px; margin-left:30px;}
.datos select{width:22em; color: #000159; background:#bed0f6; border:1px solid #949494; margin-left:0em; margin-right:1em; font-size:13}

.submit input{margin-left:3em; margin-bottom:0.3em; color:#bed0f6; width:4em; background:#000159; border:2px outset #d7b9c9}
.submit2 input{margin-left:23em; margin-bottom:1em; color:#bed0f6; width:4em; background:#ffa20f; border:2px outset #d7b9c9}



.datos_prod label{float:left; text-align:left; margin-left:0.5em; margin-right:1em; color:#000159; font-size:13px; font-weight:bold}
.datos_prod input{float:left; width:17em; color: #000159; background:#bed0f6; border:1px solid #949494; margin-left:0em; margin-right:1em; font-size:13}
.datos_prod textarea{float:left; height:5em; width:17em; color:#000159; background:#bed0f6; border:1px solid #949494; margin-left:0em; margin-right:1em}
.datos_prod legend{color:#bed0f6; background:#000159; border:1px solid #949494; padding:2px 6px; font-weight:bold; font-size:13px; margin-left:10px;} 
.datos_prod fieldset{border:1px solid #000159; width:720px; margin-left:10px;}
.datos_prod select{float:left; width:17.2em; color: #000159; background:#bed0f6; border:1px solid #949494; margin-left:0em; margin-right:1em; font-size:13}
.check_prod input{float:left; width:2em; margin-left:1em; margin-right:1em}

.submit3 input{margin-left:25em; *margin-left:20em; margin-top:10px; margin-bottom:1em; color:#bed0f6; width:4em; background:#000159; border:2px outset #d7b9c9}

.submit4 input{margin-left:15em; margin-bottom:0.3em; color:#bed0f6; width:4em; background:#000159; border:2px outset #d7b9c9}

.cajita_form {
	padding:5px;
	width:250px;
	height:80px;
	/*background:#3b5998;*/ 
	background:#bed0f6; 
	color:#000159; 
	font-size:13px; 
	border-bottom:solid; 
	border-left:solid; 
	border-right:solid; 
	border-top:solid; 
	border-color:#000159;
	
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	
	
}

.cajita_form p{font-size:13px; font-weight:bold; margin-top:1px; margin-bottom:2px; margin-left:5px}

.texto p{font-size:14px; font-weight:bold; margin-top:1px; margin-bottom:2px; margin-left:5px; color:#000159}
.texto div{font-size:14px; font-weight:bold; margin-top:1px; margin-bottom:2px; margin-left:5px; color:#000159}

.prod { position:absolute; top:100px; margin-left:30px}
.prod td{font-size:14px; color:#000159; padding:5px; text-align:justify}
.prod a{text-decoration:none; font-size:18px;color:#000159; font-weight:bold; vertical-align:top}
.prod a:hover{text-decoration:none; font-size:18px;color:#bed0f6; font-weight:bold}	
.prod b{font-size:14px;color:#000159}


.prodlist td{font-size:16px; color:#000159; padding:5px; text-align:justify; font-weight:bold; vertical-align:top}
.prodlist a{text-decoration:none; font-weight:500; font-size:14px; color:#000159;  vertical-align:top}
.prodlist a:hover{text-decoration:none; font-size:14px;color:#bed0f6}	
.prodlist b{font-size:14px;color:#000159}

.paginas {text-align:center}
.paginas span{background-color:#bed0f6; color:#000159; border:solid #000159; padding:2px;; font-size:14px; text-decoration:none; vertical-align:top; font-family: Arial, Helvetica, sans-serif; font-weight:normal}
.paginas a{background-color:#000159; color:#FFF; border:solid #bed0f6; text-decoration:none; font-weight:500; font-size:14px; vertical-align:top; padding:2px;font-family: Arial, Helvetica, sans-serif}
.paginas a:hover{text-decoration:none; font-size:14px; color:#bed0f6; background-color:#000159; padding:2px;font-family: Arial, Helvetica, sans-serif}

.cajita_sup_iz {
width:200px;
height:95px;
padding:8px 5px 5px 5px;
margin:0 auto 0 auto;
/*background:url(../images/bg_sup_izq.jpg) no-repeat;*/
background:url(../images/logo_derecha_small.png) 25px 0px no-repeat;
/*-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;*/
color:#fff;
text-align:center;
font-size:40px;
top:0px;
/*border:1px solid #F00;*/
*height:95px;
_height:70px;
}

.cajita_sup_cen {
width:135px;
height:45px;
color:#fff;
text-align:center;
font-size:40px;
top:0px;
/*border:1px solid #F00;*/
*height:60px;
_height:50px;
}

.cajita_sup_cen a{
	margin-left:3px;
}


.cajita_sup_de {
padding:18px 5px 5px 5px;
height:30px;
width:500px;
vertical-align:top;
margin-top:0px;
*height:40px;
background:url(../images/fondo-sup-der.jpg) repeat-x;
/*-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;*/
color:#fff;
text-align: left;
font-size:20px;
width:auto;
top:0px;
/*border:1px solid #0F0;*/
}


.cajita_lat {
width:200px;
height:410px;
padding:5px;
margin:0 auto 0 auto;
-moz-border-radius-topright: 10px;
/*background:#3b5998;*/
background:#000159;
color:#fff;
text-align:center;
font-size:20px;
width:auto;
border-top:solid;
border-right:solid;
border-color:#bed0f6;
}

.cajita_lat_celda_pri{
	width:200px;
	height:22px;
	_height:5px; 
	padding:5px; 
	_padding:0px;
	margin:0 auto 0 auto;
	-moz-border-radius-topright: 10px;
	z-index:-1;
	background:#000159;
	color:#fff;
	text-align:center;
	font-size:20px;
	width:auto;
	border-top:solid;
	border-right:solid;
	border-color:#bed0f6}

.cajita_lat_celda{width:200px;height:20px;padding:5px; /*background:#3b5998;*/background:#000159;text-align:center; font-size:20px; width:auto; border-right:solid;border-color:#bed0f6}

.cajita_lat_celda a{font-size:13px;}

.cajita_lat_celda_sub{width:200px;height:15px; _height:10px;padding:5px; _padding:2px;/*background:#3b5998;*/background:#000159; text-align:center; font-size:20px; width:auto; border-right:solid;border-color:#bed0f6}

.cajita_lat_resto{width:200px;height:1px; _height:5px; padding:5px; _padding:0px; margin:0 auto 0 auto;/*background:#3b5998;*/background:#000159;color:#fff;text-align:center;font-size:20px;width:auto;border-right:solid;border-color:#bed0f6;}

/* CSS para eliminar el espacio entre las celdas de una tabla */

table.tablaSinEspacio {border-collapse:collapse; border:none}
td.celdaSinEspacio {padding: 0}

.iconos td{width:63px;
		   height:50px;
		   _height:40px;
		   text-align:center}

.logos td{width:25%;height:50px;_height:40px;text-align:center; vertical-align: bottom; margin-bottom:0px}
.logos img{ border: none; margin-bottom:0px;}

.cajita_pie {
-moz-border-radius-topright: 10px;
background:#000159;
color:#fff;
text-align:center;
font-size:12px;
width:auto;
border-top:solid;
border-right:solid;
border-color:#bed0f6;
height:30px;
padding-top:10px;
_position:relative;
_top:8px;
}

.cajita_pie a{text-decoration:none; color:#FFF}
.cajita_pie a:hover{text-decoration:underline; color:#bed0f6}
.cajita_pie b{font-size:16px; font-weight:normal}

.cajita_izq {
margin:0;
/*background:#3b5998;*/
background:#000159;
color:#fff;
text-align:center;
height:40px;
}

.cajita_izq_peque {
/*background:#3b5998;*/
background:#000159;
text-align:center;
height:3px;
_height:1px;
*height:4px;
border-right:solid;
border-color:#bed0f6;
}

#prove{
	margin-top:0px;
	margin-left:435px;
	width:200px;
}

#cont{position:absolute;
	  top:0px;
	  left:50%;
	  margin-left:-512px;
  	  *margin-left:-501px;
	  min-height: 100%;
	  height: 100%;
	  }

#lupa{
	position:absolute;
	_position:relative;
	*position:relative;
	margin-left:175px;
	*margin-left:175px;
	margin-top:3px;
	*margin-top:5px;
	_left:2px;
	*left:2px;
	_top:43px;
	*top:39px;
	width:15px;
	*height:17px;

}
#buscador{
	position:relative;
	_position:absolute;
	*position:absolute;
	_top:-29px;
	*top:-29px;
	_left:760px;
	*left:780px;
	
}

#thread {position:absolute;
		 _position:absolute;
		 *position:absolute;
		 margin-left:10px;
		 _top:10px;
		 *top:10px;
		 _left:360px;
		 *left:360px;
		 margin-top:3px;
		 font-size:12px;
		 /*font-weight:bold*/}
#thread a{text-decoration:none; color:#FFF}
#thread a:hover{color:#bed0f6}

.celdacentral td{background-image:url(../images/logolaborat.bmp)}

/* CSS para poner el fondo de color cuando se pase el raton por encima */

.navenlace{/*font-weight:bold;*/ font-size:12px}
.navenlace A{color:#FFF; text-decoration:none; display:block; padding-left:6px; padding-top:1px; padding-bottom:3px; margin:0px; text-align:left}
.navenlace A:hover{background-color:#bed0f6; color:#1f2e4f} 

.titulo_sec{font-size:32px; font-style:italic; text-align:right; color:#000159; text-decoration:underline; font-family:Georgia, "Times New Roman", Times, serif}

.titulo_sec_ini{font-size:32px; font-style:italic; text-align:right; color:#000159; font-family:Georgia, "Times New Roman", Times, serif}



div.servicesoffered {position: relative;width: 28em;background:#f5f5f5;margin: 10px 0 40px 0;}
div.top-left-corner, div.bottom-left-corner, div.top-right-corner, div.bottom-right-corner {position: absolute;width: 20px;height: 20px;background-color: #fff;overflow: hidden;z-index: 0;}
div.top-left-inside, div.bottom-left-inside, div.top-right-inside, div.bottom-right-inside {position: relative;font-size: 150px;font-family: arial;color: #f5f5f5;line-height: 40px;z-index: 0;}
div.top-left-corner { top: 0px; left: 0px; }
div.bottom-left-corner {bottom: 0px; left: 0px;}
div.top-right-corner {top: 0px; right: 0px;}
div.bottom-right-corner {bottom: 0px; right: 0px;}
div.top-left-inside {left: -8px;}
div.bottom-left-inside {left: -8px; top: -17px;}
div.top-right-inside {left: -25px;}
div.bottom-right-inside {left: -25px; top: -17px;}
div.top-left-inside, div.bottom-left-inside, div.top-right-inside, div.bottom-right-inside {position: relative; font-size: 150px; font-family: arial; color: #ff0000; line-height: 40px; z-index: 0;}

.panel_adm td{width:50%; text-align:center; color:#000159}
.panel_adm a{text-decoration:none; font-weight:500; font-size:16px; color:#000159}
.panel_adm a:hover{text-decoration:none; font-size:16px;color:#bed0f6}	
.panel_adm b{font-size:14px;color:#000159}

/*------------------------------------------------mid panel--------------------*/
#mid{ width:240px; border:#bed0f6 solid 3px; background:url(../imagenes/mid_panel_bg.gif) 0 0 repeat-x #000159; color:#fff; padding:0px 13px 0 11px; margin:0px 17px 5px 0; float:right;}

#mid h2{ text-align:center; font:bold 22px/38px Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:0px}
#mid img{ margin:0 0 0px 10px; width:220px; height:140px;}
#mid h3{ font:bold 12px/29px Arial, Helvetica, sans-serif; color:#FFF414; background-color:#000159;	padding:0; margin:0; text-transform:uppercase;}
#mid .tit_piefoto{font:bold 12px/29px Arial, Helvetica, sans-serif;color:#bed0f6;background-color:#000159;padding:0;margin:0 0px 0 10px;text-transform:uppercase;}
#mid .txt_piefoto{font:bold 12px/19px Arial, Helvetica, sans-serif;color:#fff;background-color:#000159;margin:0 0 15px 10px; height:53px;}
#mid .txt_piefoto2{font:bold 16px/22px Arial, Helvetica, sans-serif;color:#fff;background-color:#000159;margin:0 10px 40px 190x;}
#mid .linea_separa{float:left;width:100%; height:0.05em;line-height:0.05em;margin:5px 0 3px 2px; background-color:#FFFFFF}
#mid .control_imagenes img{float:left; width:auto; height:auto; margin:10px 10px 0 0;}
#mid .numeracion{float:right;  margin:10px 0 0 0; font-size:0.72em; color:#FFFFFF; font-weight:bold;}
#mid .btn_mas {padding: 0 0 0px 14px;  margin:0 4px 0px 2px; height:auto; font:bold 12px, Arial, Helvetica, sans-serif; color:#fffff; height:auto; background:url(../images/btn_mas.gif) no-repeat 5px 3px;}
#mid .btn_mas a{text-decoration:none; color:#bed0f6; margin:0 5px 0 5px;}
#mid .btn_mas a:hover{text-decoration:none;}
#mid .btn_mas a:active{text-decoration:none;font-weight:normal;}
/*------------------------------------------------mid panel--------------------*/

.cont_img {
	overflow:hidden;
}

.imagenes {
	margin:3.5px;
	float:left;
}

.imagenes img{border:0px;}

#texto_ini{
	/*border:1px solid #000;*/
	width:475px;
	float:left;
	padding:0 0 0 10px;	
}

#texto_ini p{
	margin:0px;
	padding:0px 5px 0px 0px;
	color:#000159;
}

.cont_ini{
	/*border:1px solid #F00;*/
	overflow:hidden;
	height:370px;
	margin-top:0px;
}

.precio{
	width:105px;
	float:left;
	margin-top:15px;
	margin-left:55px;
	_margin-left:25px;
}

.web{
	width:150px;
	float:left;
	margin-top:15px;
	margin-left:55px;
	_margin-left:25px;
}

.fabricante{
	width:150px;
	float:left;
	margin-top:45px;
	margin-left:-310px;
	_margin-left:-280px;
}

.ref{
	width:150px;
	float:left;
	margin-top:12px;
	margin-top /*\**/:-16px\9;
	_margin-top:-16px;
	margin-left:214px;
	_margin-left:110px;
}

.rel {
	position: relative;
	z-index:0;
	zoom: 1; /* For IE6 */
}

.cont_contacto{
	top:0px;
	overflow:hidden;	
}

.direccion1{
	float:left;
	margin-left:80px;
	padding:3px 0px 5px 5px;
	width:250px;
	height:80px;
	/*background:#3b5998;*/ 
	background:#bed0f6; 
	color:#000159; 
	font-size:13px; 
	border:3px solid #000159; 
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	
	behavior: url(border-radius.htc);
}

.direccion2{
	float:left;
	margin-left:30px;
	padding:3px 0px 5px 5px;
	width:250px;
	height:80px;
	/*background:#3b5998;*/ 
	background:#bed0f6; 
	color:#000159; 
	font-size:13px; 
	border:3px solid #000159; 
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	
	behavior: url(border-radius.htc);
}

.form_contacto{
	float:left;
	margin-top:5px;
	margin-left:5px;
}

.contenedor_der_apa{
	height:410px;
	overflow-y:scroll;
}

.contenedor_der{
	height:410px;
}

.texto_de {
	margin-top:1px;
	_margin-top:4px;
	*margin-top:4px;	
	margin-right:5px;
	_margin-right:10px;
	*margin-right:10px;	
}
.texto_de p{
	font-size:14px; 
	margin-top:1px; 
	margin-bottom:2px; 
	margin-left:5px; 
	*margin-left:13px;
	*margin-right:8px;
	*margin-bottom:10px;
	color:#000159
	}
.texto_de div{font-size:14px;  margin-top:1px; margin-bottom:2px; margin-left:5px; color:#000159}

.cont_vis{
	width:230px;
	margin:1px 1px 1px 10px;
	_margin:5px 5px 5px 10px;
	padding:3px;
	float:left;
}

.cont_vis_especiales{
	width:360px;
	margin:1px 1px 1px 10px;
	_margin:5px 5px 5px 10px;
	padding:3px;
	float:left;
}

.cont_vis_apa{
	width:230px;
	margin:5px 1px 5px 10px;
	_margin:5px 5px 5px 10px;
	padding:5px;
	float:left;
}

.cont_vis3{
	width:230px;
	margin:5px 5px 5px 50px;
	_margin:5px 5px 5px 50px;
	padding:5px;
	float:left;
}

.cont_vis legend{color:#bed0f6; background:#000159; border:1px solid #949494; padding:2px 6px; font-weight:bold; font-size:13px; margin-left:10px;} 
.cont_vis fieldset{border:1px solid #000159; margin-left:5px;}

.cont_vis_especiales legend{color:#bed0f6; background:#000159; border:1px solid #949494; padding:2px 6px; font-weight:bold; font-size:13px; margin-left:10px;} 
.cont_vis_especiales fieldset{border:1px solid #000159; margin-left:5px;}

.cont_vis_apa legend{color:#bed0f6; background:#000159; border:1px solid #949494; padding:2px 6px; font-weight:bold; font-size:13px; margin-left:10px;} 
.cont_vis_apa fieldset{border:1px solid #000159; margin-left:5px;}


.contenedor_elem{
	overflow:hidden;
	margin-top:20px;
	margin-left:70px
}

.contenedor_especiales{
	overflow:hidden;
	margin-top:10px;
	margin-left:10px
}

.contenedor_3elem{
	overflow:hidden;
	margin-top:20px;
	margin-left:10px
}

.contenedor_3elem_apa{
	overflow:hidden;
	margin-top:20px;
	margin-left:0px
}

.enlaces a{
	text-decoration:none; 
	font-size:14px; 
	color:#000159; 
	font-weight:bold
}

.enlaces a:hover{text-decoration:none; font-size:14px;color:#bed0f6; font-weight:bold}

.img_de{
	text-align:center;
	margin-bottom:3px;
	margin-top:2px;
}
