/*DEFINICIONES*/

body{
    background-color:#ffffff;
    background-position:top;
    background-repeat: no-repeat;
	margin:auto;
	padding:0;
	text-align:center;
}

form{
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:collapse;
}

img {
	border:0px;
	margin:0px;
	padding:0px; 
	/*position:absolute;
	display:block;*/
}

/*
div{
	display:block;
	position:relative;
}
*/

span {
		margin:0px;
		padding:0px; 
		border:0px;
}

p {
		margin:0px;
		padding:0px; 
		border:0px;
		line-height:1.2em;	
}

li {
		margin:0px;
		padding:0px; 
		list-style: none;
}

a{
	text-decoration:none;
}


.formulario{
    background-color:#FFFFFF;
    border:1px solid #B1B1B1;
    color:#333333;
    font-family:arial;
    font-size:13px;
    font-weight:normal;
    height:18px;
    left:112px;
    padding-left:2px;
    padding-top:3px;
    position:absolute;
    top:0;
    width:274px;
}

/*CONTENEDORES WEB*/

.contenedor_total{
	display:block;
	position:relative;
	float:none;
	clear:none;
	margin: auto;
	width:952px;
	min-height:567px;   
    height:auto !important;   
    height:567px; 
	text-align:center;
}

.posi_principal{
	display:block;
	position:relative;
	float:left;
	clear:both;
	margin: auto;
	width:952px;
	min-height:421px;   
    height:auto !important;   
    height:421px; 
	text-align:center;
    font-size:0;
}

.posi_cabecera{
	display:inline;
	font-size:0;
	position:relative;
	width:952px;
	height:89px;
	text-align:left;
    float:left;
    clear:both;
}

.posi_cabecera_logo{
	background-image:url('../img/bkg_cabecera_logo.jpg');
    background-position:top;
    background-repeat: no-repeat;
	display:inline;
	font-size:0;
	position:absolute;
	width:651px;
	height:78px;
	text-align:left;
    top:8px;
    left:0px;
}

.posi_cabecera_trabajadores{
	background-image:url('../img/bkg_cabecera_trabajadores.jpg');
    background-position:top;
    background-repeat: no-repeat;
	display:inline;
	font-size:0;
	position:absolute;
	width:297px;
	height:120px;
	text-align:left;
    top:-83px;
    left:655px;
    z-index:2 !important; 
}

.posi_undanet{
    background-image:url(../img/btn_undanet.gif);
    background-position:center top;
    background-repeat:no-repeat;
    display:block;
    font-size:0;
    height:20px;
    left:866px;
    position:absolute;
    text-align:left;
    top:0px;
    width:86px;
}

.posi_menu{
    background-image:url(../img/bkg_fondo_menu.gif);
    background-position:center top;
    background-repeat:repeat-x;
    display:inline;
    height:37px;
    margin:auto;
    position:relative;
    float:left;
    clear:both;
    width:952px;
}

.posi_pie{
    background-image:url(../img/bkg_fondo_pie.gif);
    background-position:center top;
    background-repeat:repeat-x;
    display:inline;
    height:20px;
    margin:auto;
    position:relative;
    float:left;
    clear:both;
    width:952px;
}

.posi_inicio{
	left:0px;
	position:absolute;
	text-align:left;
	top:0px;
}

.posi_productos{
	left:50px;
	position:absolute;
	text-align:left;
	top:0px;
}

.posi_localización{
	left:186px;
	position:absolute;
	text-align:left;
	top:0px;
}

.posi_contacto{
	left:271px;
	position:absolute;
	text-align:left;
	top:0px;
}

.posi_copi{
    left:7px;
	position:absolute;
	text-align:left;
	top:2px;
}

.posi_cif{
    left:100px;
	position:absolute;
	text-align:left;
	top:2px;
}

.posi_aviso{
    left:200px;
	position:absolute;
	text-align:left;
	top:2px;
}


.contenedor_productos{
    display:inline;
	position:relative;
    margin-top:19px;
	width:170px;
	height:auto;
	text-align:left;
    float:left;
    clear:none;
    font-size:12px;
    font-family:arial;
    color:#ffffff;
}
.posi_categoria{
    background-color:#333333;
    border-top:1px solid #E5E5E5;
    clear:both;
    color:#FFFFFF;
    display:inline;
    float:left;
    font-family:arial;
    font-size:12px;
    height:auto !important;
    min-height:15px;
    height:15px;
    padding:10px;
    position:relative;
    text-align:left;
    width:150px;
}
.posi_producto{
    border-top:1px solid #E5E5E5;
    clear:both;
    color:#333333;
    display:inline;
    float:left;
    font-family:arial;
    font-size:12px;
    height:auto !important;
    min-height:15px;
    height:15px;
    padding:10px;
    position:relative;
    text-align:left;
    width:150px;
}
.posi_producto:hover{color:#1248b6;font-weight:bold;}
.posi_producto_seleccionado{    
    border-top:1px solid #E5E5E5;
    clear:both;
    display:inline;
    float:left;
    font-family:arial;
    font-size:12px;
    height:auto !important;
    min-height:15px;
    height:15px;
    padding:10px;
    position:relative;
    text-align:left;
    width:150px;
    color:#1248b6;
    font-weight:bold;
  
 }
.contenedor_catalogo{
    border:1px solid #E5E5E5;
    clear:both;
    display:inline;
    float:left;
    font-family:arial;
    font-size:12px;
    height:73px;
    margin-top:0px;
    margin-bottom:30px;
    position:relative;
    text-align:left;
    width:170px;
    color:#ffffff;
    background-color:#F86A22;
}
.posi_txt_cat{
    height:50px;
    left:5px;
    position:absolute;
    text-align:left;
    top:5px;
    width:80px;
    font-size:12px;
    font-family:arial;
    color:#ffffff;
}
.posi_descargar{
    background-color:#FFFFFF;
    display:inline;
    height:35px;
    left:96px;
    padding:19px;
    position:absolute;
    text-align:left;
    top:0;
    width:36px;
}

.posi_gracias{
    display:inline;
	position:relative;
    margin-top:19px;
    margin-left:55px;
	width:230px;
	height:auto;
	text-align:left;
    float:left;
    clear:none;
    font-size:16px;
    font-family:arial;
    color:#333333;
    font-weight:bold;
}

.posi_textil_europa{
    display:inline;
	position:absolute;
    top:160px;
    left:226px;
	width:170px;
	height:73px;
	text-align:left;
    font-size:0px;
}

.contenedor_fichas{    
    display:inline;
	position:relative;
    margin-top:19px;
    margin-bottom:19px;
    margin-left:9px;
	width:488px;
	height:auto;
	text-align:left;
    float:left;
    clear:none;
 }
 
.posi_ficha_producto{
    display:inline;
	position:relative;
    margin-top:13px;
    margin-left:13px;
	width:229px;
	height:229px;
	text-align:left;
    float:left;
    clear:none;
    border:1px solid #c9c9c9;
}
.posi_ver_ficha{
    background-color:#333333;
    color:#FFFFFF;
    display:inline;
    font-family:arial;
    font-size:12px;
    height:15px;
    left:0;
    padding:3px;
    position:absolute;
    text-align:right;
    top:208px;
    width:223px;
}
.posi_ver_ficha:hover{
    color:#cccccc;
}
.bkg_chico_loc{
    background-image:url(../img/bkg_chico_loc.jpg);
    margin-top:12px;
    background-repeat: no-repeat;
    display:inline;
    height:409px;
    position:relative;
    text-align:right;
    width:266px;
    clear:none;
    float:left;
}

.capa_mapa{    
    background-image:url(../img/img_mapa1.jpg);
    margin-top:90px;
    margin-left:10px;
    background-repeat: no-repeat;
    display:inline;
    height:261px;
    position:relative;
    text-align:right;
    width:442px;
    clear:none;
    float:left;
}
.capa_mapa:hover{
    background-image:url(../img/img_mapa2.jpg);
}

.fondo_localizacion{
    background-image:url(../img/bkg_direccion.gif);
    margin-top:40px;
    margin-left:19px;
    background-repeat: no-repeat;
    display:inline;
    height:261px;
    position:relative;
    text-align:right;
    width:215px;
    clear:none;
    float:left;  
}

.posi_google{
    display:inline;
    height:22px;
    left:51px;
    position:absolute;
    text-align:left;
    top:219px;
    width:115px;
}

.posi_titulo_popup{
    display:inline;
    height:16px;
    left:13px;
    position:absolute;
    text-align:left;
    top:11px;
    width:682px;
}

.container_fotos{
    background-repeat: no-repeat;
    display:inline;
    height:auto;
    position:relative;
    text-align:right;
    width:287px;
    clear:both;
    float:left;
}

.posi_ejemplo{
    display:inline;
	position:relative;
    margin-top:19px;
    margin-left:27px;
	width:230px;
	height:auto;
	text-align:left;
    float:left;
    clear:both;
    font-size:12px;
    font-family:arial;
    color:#333333;
}

.parte_izq{
    display:inline;
    height:auto;
    position:relative;
    text-align:left;
    width:287px;
    clear:none;
    float:left;
}

.parte_der{
    display:inline;
    height:auto;
    position:relative;
    text-align:left;
    width:287px;
    clear:none;
    float:left;
}

.capa_relativa_cae{
    clear:both;
    display:inline;
    float:left;
    height:auto;
    margin-top:23px;
    position:relative;
    text-align:justify;
    width:391px;
}

.posi_rellena{
    clear:both;
    display:inline;
    float:left;
    height:35px;
    margin-top:23px;
    position:relative;
    text-align:justify;
    width:390px;
}

.posi_texto1{
    display:inline;
    position:absolute;
    text-align:left;
    height:15px;
    width:103px;
}

.posi_aviso_legal{
    clear:both;
    display:inline;
    float:left;
    height:auto;
    margin-left:20px;
    position:relative;
    text-align:left;
    width:668px;
}

.btn_menu{display:block;background-color:#e5e5e5;border-right:1px solid #b1b1b1;text-align:center;width:auto;height:15px;padding:10px;margin-top:1px;font-family:arial;font-size:12px;color:#333333;}
.btn_menu_seleccionado{display:block;background-color:#333333;border-right:1px solid #b1b1b1;height:15px;padding:10px;margin-top:1px;font-family:arial;font-size:12px;color:#ffffff;}
.btn_menu:link{background-color:#e5e5e5;color:#333333;font-family:arial;font-size:12px;}
.btn_menu:hover{background-color:#333333;color:#ffffff;font-family:arial;font-size:12px;}
.btn_menu:active{background-color:#333333;color:#ffffff;font-family:arial;font-size:12px;}

.boton_enviar{position:absolute;left:336px;top:253px;display:block;width:53px;height:17px;cursor:pointer;background-position:0px 0px;background-image:url('../img/btn_enviar.gif');background-repeat:no-repeat;font-size:0px;}
.boton_enviar_seleccionado{position:absolute;left:336px;top:253px;display:block;background-position:0px -17px;width:53px;height:17px;cursor:pointer;background-image:url('../img/btn_enviar.gif');background-repeat:no-repeat;font-size:0px;}
.boton_enviar:link{background-position:0px 0px;}
.boton_enviar:hover{background-position:0px -17px;}
.boton_enviar:active{background-position:0px -17px;}



/*********************/

.textonegro{font-family:arial;font-size:12px;color:#333333;}
.textogris{font-family:arial;font-size:12px;color:#7e7e7e;}
.textoblanco{font-family:arial;font-size:11px;color:#ffffff;}
.textoazul{font-family:arial;font-size:12px;color:#003aad;}

.textoaviso{font-family:arial;font-size:11px;color:#ffffff;}
.textoaviso:hover{font-family:arial;font-size:11px;color:#ffffff;text-decoration:underline;}
.textoaviso_seleccionado{font-family:arial;font-size:11px;color:#ffffff;text-decoration:underline;}



.negrita{font-weight:bold;}
.subrayado{text-decoration:underline;}