/* RESETEAMOS TODOS LOS ESTILOS */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em;}
ul,ol { list-style: none; }
img { border: none; }


/* ESTILOS GENERALES */
body { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;
	color:#333;
	background:#000;
}

input{
	border:1px solid  #dad5b5;
	font:11px Arial, Helvetica, sans-serif;
	color:#555545;
	background-color:#fff;
}
select{
	font:11px Arial, Helvetica, sans-serif;
	color:#636363;
	background-color:#fff;
}

hr{
	width:100%;
	height:1px;
	/*border-bottom:1px solid #6f6e6e;*/
	background-color: #d6d6d6;
	border: 0;
	color: #d6d6d6;
}
.clear {
	clear:both;
}
a:link {
	text-decoration:none;
	color:#18aec7;
}
a:visited {
	text-decoration:none;
	color:#18aec7;	
}
a:hover {
	text-decoration:underline;
	color:#18aec7;	
}
h1{
	font-size:1.5em;
	color:#111;
	display:none;
}
h2{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.8em;
	color:#1aadc9;
	font-weight:bold;
	display:inline;
	margin-right:5px;
}
.hrpunteado{
	border: none 0;
	border-top: 1px dashed #dad5b5;
	width: 100%;
	height: 1px;
}

/* DEFINICION DE DIVS */
#centrado_web{
	width:1000px;
	margin:0 auto;
}

#contenedor{
	width:950px;
	float:left;
	padding:10px 25px;	
}
#menu_sup{
	width:950px;
	float:left;
	margin:10px 0;
}
#logo{
	width:200px;
	float:left;
}


#area_usuario_logado{
	width:550px;
	float:left;
	text-align:right;
	color:#1aadc9;
	/*border: #F00 solid 1px;*/
}
#area_usuario_logado a{
	color:#1aadc9;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.9em;
	text-decoration:none;
}
#area_usuario_logado a.seleccionado{
	color:#1aadc9;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.9em;
	text-decoration:none;
}


#idiomas{
	width:200px;
	float:left;
	text-align:right;
	color:#858585;
	/*border: #F00 solid 1px;*/
}
#idiomas a{
	color:#858585;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.9em;
	text-decoration:none;
}
#idiomas a.seleccionado{
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.9em;
	text-decoration:none;
}
#flash_home{
	width:950px;
	float:left;
	margin:1px 0 10px 0;
}
#flash_interiores{
	width:950px;
	float:left;
	margin:10px 0 0 0;
}
.separador_home{
	width:8px;
	display:block;
	float:left;
	border:1px solid #000;
}
.modulo_home_peque{
	width:230px;
	float:left;
	margin-bottom:10px;
	text-align:justify;
}
.modulo_home_peque img{
	margin-bottom:4px;
}
.modulo_home_grande{
	width:470px;
	float:left;
	margin-bottom:10px;
}
.modulo_home_grande img{
	margin-bottom:4px;
}
#col_izda{
	width:240px;
	float:left;
	padding-right:10px;
}
#col_central{
	width:459px;
	float:left;
}
#pie{
	width:950px;
	float:left;
	margin:20px 0 15px 0;
}
#pie_izda{
	width:550px;
	float:left;
	color:#858585;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.9em;
}
#pie_dcha{
	width:400px;
	float:left;
	text-align:right;
	color:#858585;	
}
#pie_dcha a:link{
	color:#858585;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.9em;
	text-decoration:underline;
}
#pie_dcha a:visited{
	color:#858585;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.9em;
	text-decoration:underline;
}
#pie_dcha a:hover{
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.9em;
	text-decoration:underline;
}
#fondo_barra{
	width:950px;
	height:35px;
	background:url(../img/fondo_pestana.gif) repeat-x;
	float:left;
}
#cont_pestana{
	width:238px;
	float:left;
}
#cont_pestana .fondo_pestana{
	width:120px;
	height:24px;
	padding:4px 10px 0 10px;
	float:left;
	background:url(../img/pestana_centro.gif) repeat-x;
	margin:7px 0 0 20px;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	color:#4d4d4d;
}
#cont_pestana .esquina_pestana{
	width:6px;
	height:28px;
	float:left;
	background:url(../img/pestana_dcha.gif);
	margin-top:7px;
}
#cont_pestana_nivel_2{
	width:250px;
	float:left;
}
#cont_pestana_nivel_2 .fondo_pestana{
	width:150px;
	height:24px;
	padding:4px 10px 0 10px;
	float:left;
	background:url(../img/pestana_centro_nivel_2.gif) repeat-x;
	margin:7px 0 0 0;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	color:#4d4d4d;
}
#cont_pestana_nivel_2 .esquina_pestana{
	width:4px;
	height:28px;
	float:left;
	background:url(../img/pestana_dcha_nivel_2.gif);
	margin-top:7px;
}
#herramientas_barra{
	width:400px;
	float:right;
	text-align:right;
	padding-top:7px;
}
#herramientas_barra img{
	margin:0 4px 0 4px;
}
#cont_contenido_web{
	width:950px;
	float:left;
	overflow: hidden;
}
#cont_contenido_web .col_izda{
	width:239px;
	border-right:1px solid #d6d6d6;
	background-color:#f4f4f4;
	padding-bottom:30000px;
	margin-bottom: -30000px;
	float:left;
}
#cont_contenido_web .col_dcha{
	width:681px;
	background-color:#fff;
	padding-bottom:30000px;
	margin-bottom: -30000px;
	float:left;
	padding-left:29px;
}
#cont_contenido_web .col_dcha_larga{
	width:710px;
	background-color:#fff;
	padding-bottom:30000px;
	margin-bottom: -30000px;
	float:left;
}
#cont_contenido_web .contenido_central{
	width:445px;
	float:left;
	margin:27px 36px 0 0;
	padding-bottom:25px;
}
#cont_contenido_web #contenido_central_sin_dcha{
	width:706px;
	float:left;
	margin:27px 36px 0 0;
	_margin:27px 0 0 0;
	padding-bottom:10px;
	padding-left:4px;
}
#cont_contenido_web #contenido_central_sin_dcha .imagen_pral{
	width:350px;
	float:left;
}
#cont_contenido_web #contenido_central_sin_dcha .contenido_scroll{
	width:335px;
	float:left;
	margin-left:15px;
}

#cont_contenido_web #contenido_central_sin_dcha .texto_scroll{
	width:320px;
	height:200px;
	float:left;
	overflow:auto;
	margin:15px 0 15px 0;
}
#cont_contenido_web #contenido_central_sin_dcha .descarga_pdf{
	width:285px;
	float:left;
	background:url(../img/icono_pdf.gif) no-repeat left top;
	padding-left:35px;
}
#cont_contenido_web #col_informacion{
	width:200px;
	float:left;
	margin-top:63px;
	padding-bottom:25px;
}
#cont_contenido_web #col_informacion .mod_dcha{
	width:180px;
	float:left;
	border-top:1px solid #d6d6d6;
	background:url(../img/flecha_col_dcha.gif) left 7px;
	background-repeat:no-repeat;
	padding:4px 4px 4px 16px;
	margin-bottom:3px;
}
#cont_contenido_web #col_informacion .mod_foto_dcha{
	width:200px;
	float:left;
	padding:0 0 6px 0;
	margin-bottom:3px;
}
#cont_contenido_web .cont_listado{
	width:445px;
	float:left;
	margin:5px 0 10px 0;
	border-bottom:1px solid #e6e6e6;
	padding-bottom:10px;
}
#cont_contenido_web .listado_foto{
	width:200px;
	float:left;
	margin:0 15px 0 0;
}
#cont_contenido_web .listado_foto_gris{
	width:200px;
	height:100px;
	float:left;
	background-color:#f4f4f4;
	margin:0 15px 0 0;
}
#cont_contenido_web .listado_texto{
	width:230px;
	float:left;
}
#cont_contenido_web .cont_desarrollo{
	width:445px;
	float:left;
	margin:5px 0 10px 0;
}

#cont_contenido_web .tit_estructura{
	width:445px;
	float:left;
	margin:15px 0 7px 0;
	border-bottom:1px solid #d6d6d6;
}
#cont_contenido_web .nombre_estructura{
	width:420px;
	float:left;
	margin:0 0 20px 0;
	background:url(../img/loguito.gif) no-repeat left center;
	padding-left:25px;
}
#cont_contenido_web .nombre_estructura{
	width:420px;
	float:left;
	margin:0 0 20px 0;
	background:url(../img/loguito.gif) no-repeat left center;
	padding-left:25px;
}
.cont_estructura_doble{
	width:445px;
	float:left;
	margin:10px 0 10px 0;
	border-bottom:1px solid #d6d6d6;
	padding-bottom:10px;
}
.caja_doble{
	width:195px;
	float:left;
	margin:0 0 10px 0;
	background:url(../img/loguito.gif) no-repeat left top;
	padding-left:25px;
}
.caja_linea{
	border-top:1px solid #e6e6e6;
	padding:10px;
	width:435px;
	float:left;
	margin:15px 0 0 0;
}
.cajas3{
	width:230px;
	float:left;
	margin:25px 4px 25px 0;
}
.cajas3_color1{
	width:230px;
	height:25px;
	display:block;
	background-color:#0a959a;
}
.cajas3_color2{
	width:230px;
	height:25px;
	display:block;
	background-color:#4da72b;
}
.cajas3_color3{
	width:230px;
	height:25px;
	display:block;
	background-color:#b4dba6;
}
.cajas3_color0{
	width:230px;
	height:25px;
	display:block;
	background-color:#b4dba6;
}
.cajas3_foto{
	width:230px;
	display:block;
	text-align:center;
}
.cajas3_texto{
	width:220px;
	display:block;
	padding:7px 10px 0 0;
}
.cajas2{
	width:347px;
	float:left;
	margin:25px 4px 25px 0;
}
.cajas2_color1{
	width:347px;
	height:25px;
	display:block;
	background-color:#0a959a;
}
.cajas2_color2{
	width:347px;
	height:25px;
	display:block;
	background-color:#4da72b;
}
.cajas2_color0{
	width:347px;
	height:25px;
	display:block;
	background-color:#4da72b;
}

.cajas2_color3{
	width:347px;
	height:25px;
	display:block;
	background-color:#b4dba6;
}
.cajas2_foto{
	width:347px;
	display:block;
	text-align:center;
}
.cajas2_texto{
	width:337px;
	display:block;
	padding:7px 10px 0 0;
}
#cont_paginacion{
	width:710px;
	height:33px;
	float:left;
	background:url(../img/fondo_paginacion.gif) repeat-x;
	margin:5px 0 0 0;
}
#cont_paginacion .num_paginacion{
	width:400px;
	float:left;
	padding:5px 0 0 10px;
	margin-top:5px;
}
#cont_paginacion .select_categorias{
	width:290px;
	float:left;
	text-align:right;
	padding:5px 10px 0 0;
}
.cajas_categorias{
	width:144px;
	float:left;
	border-bottom:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
	padding:20px 16px 10px 16px;
}
.cajas_categorias_final{
	width:144px;
	float:left;
	border-bottom:1px solid #f1f1f1;
	padding:20px 16px 10px 16px;
}
.referencias_lineas{
	width:100%;
	display:block;
	border-top:1px solid #d6d6d6;
	padding:3px 0;
}
#tabla_ref_pedidos{
	width:445px;
	border:none;
	background-color:#1aadc9;
}
#tabla_ref_pedidos td{
	color:#fff;
	padding:5px 0 5px 5px
}
#tabla_pedidos_ficha{
	width:445px;
	border:none;
}
#tabla_pedidos_ficha th{
	text-align:left;
	font-weight:bold;
	color:#1aadc9;
	padding:4px 0px 4px 5px;
}
#tabla_pedidos_ficha td{
	text-align:left;
	padding:4px 0px 4px 5px;
}
#tabla_pedidos{
	width:445px;
	border:none;
}
#tabla_pedidos th{
	background-color:#1aadc9;
	text-align:left;
	font-weight:bold;
	color:#fff;
	padding:4px 4px 4px 5px;
}

#tabla_pedidos th a:link{
	background-color:#1aadc9;
	font-weight:bold;
	color:#fff;
	text-decoration:none
}

#tabla_pedidos th a:visited{
	background-color:#1aadc9;
	font-weight:bold;
	color:#fff;
	text-decoration:none
}

#tabla_pedidos th a:hover{
	background-color:#1aadc9;
	font-weight:bold;
	color:#fff;
	text-decoration:none
}



#tabla_pedidos td{
	text-align:left;
	padding:4px 4px 4px 5px;
}
#tabla_pedidos .prep_oferta{
	background:url(/img/icono_prep_oferta.png) no-repeat left center;
	padding-left:14px;
}
#tabla_pedidos .oferta_enviada{
	background:url(/img/icono_oferta_enviada.png) no-repeat left center;
	padding-left:14px;
}
#tabla_pedidos .prep_pedido{
	background:url(/img/icono_prep_pedido.png) no-repeat left center;
	padding-left:14px;
}
#tabla_pedidos .pedido_enviado{
	background:url(/img/icono_pedido_enviado.png) no-repeat left center;
	padding-left:14px;
}
.paginacion{
	width:445px;
	float:left;
	text-align:right;
	margin:15px 0;
}
/****** BOTONES **********/
a.btn_azul_curva{
	background: transparent url('../img/btn_azul_izquierdo.gif') no-repeat top left;
	display: block;
	float: right;
	height: 17px;
	padding-left: 9px;
	text-decoration: none;
	font:bold 10px Tahoma, Geneva, sans-serif;
	color:#fff;
}
a.btn_azul_curva span{
	background: transparent url('../img/btn_azul_derecho.gif') no-repeat top right;
	display: block;
	padding: 2px 9px 4px 0;
}
.btn_azul{ 
	overflow: hidden;
	width: 100%;
}


a.btn_azul_enlace{
	background: transparent url('../img/btn_azul_izquierdo.gif') no-repeat top left;
	display: block;
	height: 17px;
	padding-left: 9px;
	text-decoration: none;
	font:bold 10px Tahoma, Geneva, sans-serif;
	color:#fff;
}
a.btn_azul_enlace span{
	background: transparent url('../img/btn_azul_derecho.gif') no-repeat top right;
	display: block;
	padding: 2px 9px 4px 0;
}

/****** DEFINICION DE TEXTOS ***********/
.texto_home{
	color:#858585;
}
.titulo_azul_bold{
	font-weight:bold;
	color:#1aadc9;
}
.titulo_dcha_bold{
	font-weight:bold;
	color:#1aadc9;
}
.texto_gris{
	color:#858585;
}
.texto_paginacion{
	color:#4d4d4d;
	font-weight:bold;
}
.paginacion_activo{
	color:#7eae01;
	font-weight:bold;
}

/****** DEFINICION DE ENLACES ***********/
a.enlace_home_color1:link{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	color:#d0a204;
	font-weight:bold;
	text-decoration:none;
}
a.enlace_home_color1:visited{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	color:#d0a204;
	font-weight:bold;
	text-decoration:none;
}
a.enlace_home_color1:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	color:#d0a204;
	font-weight:bold;
	text-decoration:none;
}
a.enlace_home_color2:link{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	color:#7eae01;
	font-weight:bold;
	text-decoration:none;
}
a.enlace_home_color2:visited{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	color:#7eae01;
	font-weight:bold;
	text-decoration:none;
}
a.enlace_home_color2:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	color:#7eae01;
	font-weight:bold;
	text-decoration:none;
}
a.enlace_home_color3:link{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	color:#1aadc9;
	font-weight:bold;
	text-decoration:none;
}
a.enlace_home_color3:visited{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	color:#1aadc9;
	font-weight:bold;
	text-decoration:none;
}
a.enlace_home_color3:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	color:#1aadc9;
	font-weight:bold;
	text-decoration:none;
}
a.enlace_home_color4:link{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
a.enlace_home_color4:visited{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
a.enlace_home_color4:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
a.enlace_azul_bold{
	font-weight:bold;
	color:#1aadc9;
	text-decoration:none;
}
a.enlace_azul_paginacion{
	font-weight:bold;
	color:#1aadc9;
	text-decoration:none;
	padding:0 1px 0 1px;s
}
a.enlace_azul_normal{
	color:#1aadc9;
	text-decoration:none;
}
a.enlace_dcha_bold{
	font-weight:bold;
	color:#1aadc9;
	text-decoration:none;
}
a.enlace_dcha_normal{
	color:#1aadc9;
	text-decoration:none;
}
a.enlace_blanco_bold{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
a.enlace_blanco_pie{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1em;
	color:#fff;
	text-decoration:none;
}
a.volver:link{
	font-weight:bold;
	font-size:1.1em;
	color:#4d4d4d;
	text-decoration:none;
}
a.volver:visited{
	font-weight:bold;
	font-size:1.1em;
	color:#4d4d4d;
	text-decoration:none;
}
a.volver:hover{
	font-weight:bold;
	font-size:1.1em;
	color:#4d4d4d;
	text-decoration:none;
}
a.enlace_paginacion{
	color:#4d4d4d;
	font-weight:bold;
	text-decoration:none;
}





/* ********** ESTILOS NUEVOS NECESARIOS PARA VER LOS ESTILOS DEL BACKOFFICE  ********** */

.texto_azul{
	color:#1aadc9;
}


/* ********** ESTILOS NUEVOS NECESARIOS   ********** */

#cont_contenido_web #contenido_central_sin_dcha .contenido_sin_scroll{
	width:335px;
	float:left;
	margin-left:15px;
}

#cont_contenido_web #contenido_central_sin_dcha .texto_sin_scroll{
	width:325px;
	/*height:200px;*/
	float:left;
	/*overflow:auto;*/
	margin:15px 0 15px 0;
}

#cont_contenido_web #contenido_central_sin_dcha .contenido_sin_scroll_650{
	width:650px;
	float:left;
	margin-left:15px;
}

#cont_contenido_web #contenido_central_sin_dcha .texto_sin_scroll_650{
	width:640px;
	/*height:200px;*/
	float:left;
	/*overflow:auto;*/
	margin:15px 0 15px 0;
}


.listado_productos_foto {
	width:140px;
	margin:0 0 3px 0;
}

.listado_productos_foto_gris{
	width:140px;
	height:140px;
	background-color:#f4f4f4;
	margin:0 0 3px 0;
}

.listado_referencia_foto_gris{
	width:230px;
	height:145px;
	background-color:#f4f4f4;
	margin:0 0 3px 0;
}

#cont_contenido_web .galeria_de_imagenes{
	width:445px;
	float:left;
	margin:5px 0 10px 0;
}


input.formularios{
	border:1px solid  #dad5b5;
	font:11px Arial, Helvetica, sans-serif;
	color:#555545;
	background-color:#fff;
	padding:1px 0 1px 3px;
	/*margin:5px 0 0 0;*/
}
textarea.formularios{
	border:1px solid  #dad5b5;
	font:11px Arial, Helvetica, sans-serif;
	color:#555545;
	background-color:#fff;
	/*margin:5px 0 0 0;*/
	padding:1px 0 1px 3px;
}
select.formularios{
	font:11px Arial, Helvetica, sans-serif;
	color:#555545;
	background-color:#fff;
	border:1px solid #dad5b5;
	padding:0 0 0 3px;
	/*margin:5px 0 0 0;*/
}


/* CAMPOS CON ERROR */
.mensaje_error {display:none;}

.campo_error {margin:5px 0; }
		
.campo_error .mensaje_error {display:block; color:#CC0033; padding:1px; font-size:9px; }

.campo_error input.formularios{
	border:1px solid #CC0033;
	font:11px Arial, Helvetica, sans-serif;
	color:#545454;
	background-color:#eee;
	padding:1px 0 1px 3px;
}

.campo_error select.formularios{
	border:1px solid #CC0033;
	font:11px Arial, Helvetica, sans-serif;
	color:#545454;
	background-color:#eee;
	padding:1px 0 1px 3px;
}

/* */


.tabla_formulario td {
	padding-bottom:1px;
}
.button {
	padding: 0;
	margin: 0;
	border: 0;
	background: url(../img/fnd_buton.gif) left top no-repeat;
	width: 80px;
	height: 17px;
	color: #fff;
	font:bold 10px Tahoma, Geneva, sans-serif;
	text-align: center;
	cursor: pointer;
}


#cont_contenido_web .listado_texto_con_flecha{
	width:225px;
	float:left;
	background:url(/img/flecha_azul_der.gif) left 4px ;
	background-repeat:no-repeat;
	padding:0px 0px 0px 8px;
	border: solid 0px #F00;
}

#cont_contenido_web .listado_foto_con_flecha{
	width:200px;
	float:left;
	margin:0 8px 0 0;
}
#cont_contenido_web .listado_foto_gris_con_flecha{
	width:200px;
	height:100px;
	float:left;
	background-color:#f4f4f4;
	margin:0 8px 0 0;
}


.contenido_central_item{
	width:635px;
	float:left;
	margin:0 0 12px 15px;;
	padding:0 0 0 0;
	border:#999 solid 0px;
}



