@charset "utf-8";

/* --------------------------
FORMATEO
----------------------------*/

* { margin: 0;	padding: 0; outline: 0;	vertical-align: baseline;}
:focus {outline: 0;}
body {	height:100%;line-height: 1;	color: black;	background:6f6f6f;}
ol, ul {list-style: none; margin: 0;  padding: 0;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}

*{	font-family: "Verdana",Tahoma; font-size:12px;	color:black; }
body{background-color:#666;}
.texto_centrado{ text-align:center;}
.cont_centrado{margin:0 auto;}
.text_justify{ text-align:justify !important;}
a img{ border:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
.padding20px{ padding:20px;}
.textocentrado{ text-align:center;}


/* --------------------------
GENERALES
----------------------------*/
.resetmargen{ margin:0 !important;}
.enlace{ color:#0464c4}
.floatright{float:right}
.clear{ clear:both;}
.clearleft{clear:left}
.nomargin{margin-right:0 !important}
.textalignCenter{text-align:center}
.textoNormal {line-height:15px; color:black;}
.textoNormal12 { font-weight:normal; font-size:12px; color:black; line-height:15px;}
.textoMedio{font-size:14px; line-height:18px;	color:black;}
.contenedor_interior{margin-top:10px;}
a{ cursor:pointer}
.fondo_azul{ background-color:#f2f8fe !important}

.link_catalogo{ float:right; width:303px; margin-right:20px}
.texto_link_catalogo{ height:70px; font-family:Verdana, Geneva, sans-serif; font-size:15px; font-weight:bold; line-height:18px; color:#666}
.bt_catalogo{  width:198px; margin:0 auto;}
.bt_catalogo a{ display:block; height:170px; width:198px; text-indent:-9999px; color:#FFF; background:url(../imagenes/general/bt_catalogo_online.jpg) no-repeat}
.bt_catalogo a:hover{ background-position:0 -170px}

.floatright{float:right}
.floatleft{float:left}


.texto_gris{ color:#6f6f6f; line-height:15px;}
.titulo_12_azul{ color:#0464C4; line-height:15px;}
.titulo_16_azul{ font-size:16px; color:#0464C4; line-height:15px;}

.backgroundAzul{ background-color:#e6f2fd}

#contenedor_lightbox{ position:absolute; display:none; height:100%; width:100%; top:0px; left:0px; z-index:99999}
#contenedor_lightbox #fondo_lightbox{ background-color:#333; height:100%; width:100%; filter:alpha(opacity=80); -moz-opacity:0.7;	-khtml-opacity: 0.7;	opacity: 0.7;}
#contenedor_lightbox #contenido_lightbox{ padding:5px; display:none; position:absolute; z-index:150; background-color:white; width:0px}
#contenedor_lightbox>#contenido_lightbox{ width:auto; *width:500px}
#contenedor_lightbox #contenido_lightbox #cerrar_lighbox {float:right; cursor:pointer}
#contenedor_lightbox #contenido_lightbox #cerrar_lighbox img{ border:none}
#contenedor_lightbox #contenido_lightbox #info_lightbox{ padding:15px; padding-top:5px;}

/* --------------------------
PLANTILLA
----------------------------*/
#contenedor_total{width:1000px; border-left:solid 1px #edecec; border-right:solid 1px #edecec; margin:0 auto; background-color:#FFF; margin-bottom:10px;}
	#cabecera{height:90px; width:100%; background-color:#add3f9;}
		#logo_cabecera{ float:left; height:85px; width:200px; padding:5px 0 0 20px;}
		#logo_cabecera img{ float:left;}
		#logo_cabecera img{ border:none}
		#menu_cabecera{ float:right;}
		#menu_cabecera ul li{ float:left; width:0; white-space:nowrap }
		#menu_cabecera ul>li{ width:auto;}
		#menu_cabecera ul li a{ color:#404040; font-size:12px; display:block; text-decoration:none; padding:43px 13px 0 13px; height:47px; border-left:solid 2px #ADD3F9;}
		#menu_cabecera ul li a:hover{ color:black; background:url(imagenes/background_link_menu_general.jpg) repeat-x; background-color:#a0caf5;}
	#buscar{ padding-top:5px; text-align:right; height:26px; width:100%; background-color:#edecec;}
		#buscar p{ font-size:10px; padding:5px 10px 0 0;float:right; color:#606060;}
		#buscar form{ font-size:10px; float:right; padding-right:20px; }
		#buscar .busqueda_select{ font-size:10px; color:#606060; width:200px; height:19px; padding:0px 0 0 2px; border:1px solid #A0CAF5}
		#buscar .busqueda_campo{ font-size:10px; color:#606060; width:200px; height:15px; padding:2px 0 0 2px; border:1px solid #A0CAF5}
		#buscar .busqueda_bt_enviar{ font-size:10px; background-color:#add3f9; border:solid 1px #a0caf5; color:#252525; padding:0 5px}
		
	#miga_de_pan{height:21px; padding-left:20px; background-color:#e4e4e4}
		#miga_de_pan #casita_miga_de_pan{ float:left; padding-top:4px; padding-right:5px;}
		#miga_de_pan .elem_miga_de_pan{ float:left; height:15px; padding:6px 8px 0 16px; background:url(imagenes/selector_miga_de_pan.jpg) no-repeat; color:#969595; font-size:10px}
		#miga_de_pan .elem_miga_de_pan a{color:#969595; font-size:10px; text-decoration:none}
	
	#contenido{ background:url(imagenes/fondo_contenido.jpg) repeat-x;}
	
	#pie{height:34px; width:100%; background-color:#add3f9; border-bottom:solid 1px #deedfd;}
		#contenido_pie { color:white; padding-top:12px; text-align:center; width:auto;  margin:0 auto}
		#contenido_pie a{ font-size:12px; color:white; text-decoration:none}
		#contenido_pie a:hover{text-decoration:underline}

/* MENU SECCION SELECCIONADA */
#inicio #seccion_inicio a, #empresa #seccion_empresa a, #info_palets #seccion_inicio a, #ocasiones_pulido #seccion_inicio a, #estanterias_usadas_inicio #seccion_inicio a, #catalogo #seccion_tienda a, #liquidacion #seccion_liquidacion a, #catalogo_detalle #seccion_tienda a, #catalogo_detalle_articulo #seccion_tienda a, #contacto #seccion_contacto a{ color:black; background:url(imagenes/background_link_menu_general.jpg) repeat-x; background-color:#a0caf5; }


.paddingLateralGeneral{padding-right:20px; padding-left:20px;}
.paddingSuperiorInferiorGeneral{padding-top:25px; padding-bottom:25px;}
.paddingSuperiorInferiorGeneral2{padding-top:20px; padding-bottom:20px;}
.paddingSuperiorGeneral {padding-top:42px;}
.titulo_general_25{ font-size:25px; color:#0464c4}
.titulo_general_20{ font-size:20px; color:#0464c4; margin-bottom:35px}
.titulo_general_16{ font-size:16px; color:#0464c4; margin-bottom:25px}
.texto_general_16{font-size:16px; color:#6f6f6f;}
.texto_general_15{font-size:15px; color:#6f6f6f;}

.categoria{height:36px; background-color:#a0caf5;border-bottom:1px solid #E4E4E4}
.titulo_categoria{ float:left; width:850px; font-size:16px; padding-top:12px;}
.titulo_categoria a{font-size:16px; text-decoration:none; display:block}
.bt_volver{float:right; height:15px; width:60px; margin-top:12px; background:url(../imagenes/general/fondo_bt_volver.jpg) no-repeat}
.bt_volver a{ padding-top:1px; text-decoration:none; font-size:11px; float:right;}

/* --------------------------
INICIO
----------------------------*/

#inicio #cont_superior{}
			#cont_superior .inicio_coleccion{ position:relative; overflow:hidden; margin-right:21px; float:left; height:437px; width:300px; border:solid 3px #90bff0;}
			#cont_superior .inicio_coleccion_derecha{ float:right; margin:0px;}
			#cont_superior .inicio_coleccion #contenido_coleccion{ height:437px; width:300px;}
			#cont_superior .inicio_coleccion .tapa_coleccion{ padding:47px 6px 0px 9px; top:320px; position:absolute; height:390px; width:285px; background:url(../imagenes/inicio/flecha_secciones.jpg) no-repeat; background-position:top center; background-color:#90bff0}
			#cont_superior .inicio_coleccion .tapa_coleccion .titulo_coleccion{ color:white; font-size:30px; height:60px;}
			#cont_superior .inicio_coleccion .tapa_coleccion .titulo_coleccion a{color:white; font-size:30px;text-decoration:none}
			#cont_superior .inicio_coleccion .tapa_coleccion .texto_coleccion{ height:265px; padding-top:26px; color:white; font-size:14px; line-height:18px}
			#cont_superior .inicio_coleccion .tapa_coleccion .texto_coleccion a{ color:white; font-size:14px; text-decoration:none}
			#cont_superior .inicio_coleccion .tapa_coleccion .texto_coleccion_palet{padding-top:9px; height:278px;}
			#cont_superior .inicio_coleccion .tapa_coleccion .bt_entrar{ display:block; text-decoration:none; padding-top:15px; color:white; font-size:18px}
			
#inicio #cont_inferior{height:119px; background-color:#e6f2fd;}
#inicio #cont_inferior #izquierda{padding-left:20px; float:left; margin-top:16px; height:75px; width:422px; border-right:solid 1px #add3f9;}
	#inicio #cont_inferior #izquierda .img_pilot{float:right; margin-right:20px; }
	#inicio #cont_inferior #izquierda .titulo_abajo_portada{ float:left; width:310px; font-size:18px; color:#0464c4; padding-top:10px;}
	#inicio #cont_inferior #izquierda .subtitulo_abajo_portada{ float:left;width:310px; font-size:12px; color:black; margin-top:15px;}
#inicio #cont_inferior #derecha{padding-left:20px; float:left; margin-top:16px; height:75px; width:513px;}
	#inicio #cont_inferior #derecha .img_mundo{float:right;}
	#inicio #cont_inferior #derecha .titulo_abajo_portada{ float:left; width:400px; font-size:18px; color:#0464c4; padding-top:10px;}
	#inicio #cont_inferior #derecha .subtitulo_abajo_portada{ float:left;width:400px; font-size:12px; color:black; margin-top:15px;}
	


/* --------------------------
ESTANTERIAS USADAS INICIO
----------------------------*/

#estanterias_usadas_inicio #cont_superior{}
	#estanterias_usadas_inicio #cont_superior #izquierda{float:left; width:453px;}
	#estanterias_usadas_inicio #cont_superior #derecha{float:right; width:453px;}
	.acordeonEstanterias{width:450px; margin-top:35px;}
	.seccionAcordionEstanteria{line-height:16px;}
		.imagenEstanteriaAcordion{float:right}
		.seccionAcordionEstanteria .pickingLista{padding:0 10px; margin-bottom:10px;}
	.textoAcordionEstanteria{ float:left; margin-bottom:10px; padding: 10px; width:260px;}
		.textoAcordionEstanteria p, .pickingLista p{ margin-bottom:10px;}
		.textoAcordionEstanteria ul, .listaEstanteria{ list-style:inside; list-style-type:disc; clear:both; margin-left:17px; list-style-position:outside }
		.textoAcordionEstanteria ul li, .listaEstanteria ul li{ margin-bottom:5px}
	.textoAcordionServicio{ margin-bottom:10px; padding: 10px;}


/* ACORDEON  AZUL */
.acordeonAzul  { border: 1px solid #a0caf5;}
.acordeonAzul div {	background-color: white;}
.acordeonAzul a{ cursor:pointer; display:block; padding:5px; margin-top: 0; text-decoration: none; font-weight: bold; font-size: 12px; color: #6f6f6f; background-color: #e6f2fd; border-top: 1px solid #a0caf5; border-bottom: 1px solid #a0caf5;}
.acordeonAzul a:hover { color:white; background-color: #b3d5f7;}
.acordeonAzul a.selected {color:white; background-color: #a0caf5;}

.enlaceAcordeon{ margin:0 !important; padding:0 !important; background:none !important; background-color:white !important; border:none !important; margin-top:20px !important}
.enlaceAcordeon:hover{ color:#0464c4 !important;}


#cont_productos{ background-color:#e6f2fd;}
	#cont_productos #izquierda{ float:left; height:355px; width:610px; border-right:solid 1px #add3f9;}

/* ---------------------------------------- ESTILOS CARRUSEL -------------------------------------------------- */
#carrusel_productos{ width: 540px; height: 222px; margin-top:31px; border: 7px solid white;overflow: hidden;	position: relative;}
carrusel_productos a{ text-decoration:none}
#carrusel_productos img{	width: auto;	border: 0 none;}

#carrusel_productos li{ position:absolute;}
#carrusel_productos li a{ width:178px; height:220px; display:block; border:solid 1px #e6f2fd; background-color:#666;text-decoration:none}
#carrusel_productos li a:hover { margin:0px; border:solid 1px #e6f2fd;background-color:#333;text-decoration:none}
#carrusel_productos li a span{ display:block; padding:10px; height:67px; color:white}


#cont_patentado{ height:390px;}
#cont_patentado #izquierda{width:470px}



/* --------------------------
PALETS
----------------------------*/

#info_palets #izquierda{ float:left;  width:650px;} 
	#info_palets #accordion{ margin-top:35px; border: 1px solid #a0caf5; border-left: none; width:639px;}
	#info_palets #accordion ul{}
	#info_palets #accordion ul li{  position:relative; float: left;	width:27px;	height:187px;  overflow:hidden; }
	#info_palets .cont_info_sec_acordion{ position:absolute; width:477px; top:0; left:0; overflow:hidden}
	#info_palets #accordion ul li a{ background:url(../imagenes/palets/tab_acordion_proceso.jpg) no-repeat; text-indent:-9999px; float:left; display:block;  width:27px;	height:187px; border-left: 1px solid #a0caf5; border-right: 1px solid #a0caf5; background-color:#6f2fd}
	#info_palets #accordion ul li img {float:left;}
	#info_palets #accordion ul li .cont_texto_accordion { padding:10px; float:left; width:240px}
	#info_palets .titulo_categoria_accordion{font-weight:bold; font-size:14px; height:30px; color:#0464c4;}
	#info_palets #accordion ul li .ac_recogida a{ background-position:0 0}
	#info_palets #accordion ul li .ac_recogida a:hover{ background-position:0 -187px}
	#info_palets #accordion ul li .ac_clasificacion a{ background-position:-27px 0}
	#info_palets #accordion ul li .ac_clasificacion a:hover{ background-position:-27px -187px}
	#info_palets #accordion ul li .ac_reparacion a{ background-position:-54px 0}
	#info_palets #accordion ul li .ac_reparacion a:hover{ background-position:-54px -187px}
	#info_palets #accordion ul li .ac_desmontaje a{ background-position:-81px 0}
	#info_palets #accordion ul li .ac_desmontaje a:hover{ background-position:-81px -187px}
	#info_palets #accordion ul li .ac_fabricacion a{ background-position:-108px 0}
	#info_palets #accordion ul li .ac_fabricacion a:hover{ background-position:-108px -187px}
	#info_palets #accordion ul li .ac_almacenamiento a{ background-position:-135px 0}
	#info_palets #accordion ul li .ac_almacenamiento a:hover{ background-position:-135px -187px}
	#info_palets #accordion ul li .ac_transporte a{ background-position:-162px 0}
	#info_palets #accordion ul li .ac_transporte a:hover{ background-position:-162px -187px}
	
	#info_palets #accordion ul #a1{ width:477px;}

#info_palets #derecha{ float:right; width:273px}

#info_palets #cont_inferior #izquierda{ float:left; width:580px; border-right:solid 1px #add3f9; padding-right:30px;}

#info_palets .tabla_palets{ background-color:white; border:1px solid #ADD3F9; width:100%; border-collapse: collapse; border-spacing: 0px; text-align:left}
#info_palets .tabla_palets tr{ border: 1px #ADD3F9 solid;}
#info_palets .tabla_palets th{ background-color:#ADD3F9; padding:5px; color:#0464C4; font-weight:normal}
#info_palets .tabla_palets td{ padding:8px 5px}

#info_palets .lista_links{}
#info_palets .lista_links li { float:left; width:33%;}
#info_palets .lista_links li a, .linkMuestraPopup{ cursor:pointer; padding:2px 30px 5px 0; font-size:16px; color:#0464c4; text-decoration:none; background:url(../imagenes/general/fondo_bt_link.jpg) no-repeat; background-position:top right}
#info_palets .alinear_centro{ text-align:center}
#info_palets .alinear_derecha{ text-align:right}

.contenido_popup_anrepa{ width:450px;}
.contenido_popup_nimf_15{ width:600px}
.contenido_popup_residuos{ width:500px}
.contenido_popup_palet_xpress{ width:670px;}
.img_entrega24h{ float:right; margin:20px; margin-right:0}

.link_info_mini{cursor:pointer; text-decoration:none; color:#0464C4; background:url(../imagenes/general/fondo_bt_link_mini_azul.jpg) no-repeat; background-position:right; padding-right:25px}
.link_contratar_palet{ clear:both}
.link_contratar_palet a{text-decoration:none; color:#0364c3; font-size:16px; padding-right:8px;}

/* --------------------------
OCASIONES PULIDO
----------------------------*/
.contenedor_ocasion{ position:relative; margin:0 25px 25px 10px !important; width:285px; float:left;}
.contenedor_ocasion_centro{ margin:0 45px;}
.contenedor_ocasion .cont_precio_ocasion{ float:right; height:119px; width:119px; background:url(../imagenes/general/badge_precio.png) no-repeat;}
.contenedor_ocasion .cont_precio_ocasion a{ display:block; height:61px; padding-top:47px; text-decoration:none; font-size:17px; text-align:center; color:#FFF}*/
.contenedor_ocasion .cont_referencia_ocasion{ height:20px;margin-top:10px}
.contenedor_ocasion .cont_info_ocasion{ width:100%; float:left; border:1px solid #a0caf5;  min-height:205px;  		height:auto !important;  		height:205px;	}
.contenedor_ocasion .cont_info_ocasion .titulo_ocasion a{ padding:10px; color:black; background-color:#a0caf5; display:block; text-decoration:none}
.contenedor_ocasion .cont_info_ocasion .info_ocasion{ padding:15px}
.contenedor_ocasion .cont_info_ocasion .info_ocasion .img_ocasion{margin-bottom:15px}
.contenedor_ocasion .cont_info_ocasion .info_ocasion .img_ocasion img{ border:none}

.ocasiones_formulario{float:left; width:285px; padding-right:20px; border-right:1px solid #add3f9}
.ocasiones_formulario_derecha{ padding-left:20px}

.ocasiones_formulario .input{ padding:2px 2px 4px 2px ; border:1px solid #a0caf5; width:100%; margin:7px 0 10px 0}
.ocasiones_formulario textarea{ height:90px}
.ocasiones_formulario .medio_form_ocasion{width:135px}
.ocasiones_formulario .boton{ float:right; margin-top:20px}

.textareapedidos{    border: 1px solid #A0CAF5; float: right; height: 100px; padding-left: 3px; width: 292px;}

/* --------------------------
CATALOGO
----------------------------*/
#catalogo_familias{ margin:50px auto; width:658px}
#cont_familias li,#cont_grupos li{ width:325px; margin:2px; float:left}
#cont_grupos{ padding:0; padding-bottom:50px}
#cont_grupos li{width:215px}
#cont_grupos li a{color:white; font-size:25px; height:60px; white-space:normal; line-height:28px}

#marco_categorias{ float:left; width:280px;}
.link_familia_general_catalogo a{ text-decoration:none; display:block; padding:10px; background-color:#add3f9; white-space:nowrap}
.link_familia_general_catalogo a .num_producto_familia{ color:#666; font-size:9px; margin-top:-2px}
.link_familia_general_catalogo a:hover{background-color:#a0caf5}

.cont_sub_familias{ height:auto}
.link_sub_familia_general_catalogo{ height:auto;}
.link_sub_familia_general_catalogo a{ font-size:11px; color:#333 !important; background-color:#e6f2fd!important;}
.link_sub_familia_general_catalogo a:hover{background-color:#c4dffb!important;}
.link_sub_familia_general_catalogo_seleccionada a{ background-color:#c4dffb!important;}

.link_familia_grupo_general_catalogo{ margin-bottom:10px; height:auto; border-right:1px solid #a0caf5}
.link_familia_grupo_general_catalogo a{ background-color:#A0CAF5; border-bottom:1px dashed #a0caf5; white-space:normal}
.link_familia_grupo_general_catalogo a:hover{color:white; background-color:#61a1e3;}
.link_familia_grupo_general_catalogo_seleccionada a{ color:white; background-color:#61a1e3;}

#catalogo_detalle #contenido, #catalogo_detalle_articulo #contenido{ background: url(../imagenes/catalogo/fondo_lateral_izquierdo.jpg) repeat-y;}
#catalogo_detalle #derecha, #catalogo_detalle_articulo #derecha{ float:right; width:685px; padding:10px 15px}
#cont_detalle_articulos{ margin-top:20px}
.detalle_lista_catalogo{}


.tabla_catalogo_detalle{ background-color:white; border:1px solid #ADD3F9; width:100%; border-collapse: collapse; border-spacing: 0px; text-align:left}
.tabla_catalogo_detalle tr{ border: 1px #ADD3F9 solid;}
.tabla_catalogo_detalle th{ background-color:#ADD3F9; padding:5px; color:#0464C4; font-weight:normal}
.tabla_catalogo_detalle .primer_td_detalle{ border:none}
.tabla_catalogo_detalle td{ padding:8px 5px; border-left:1px solid #ADD3F9}

.tabla_catalogo_detalle a{ text-decoration:none;}
.tabla_catalogo_detalle .img_detalle { padding:3px 10px 3px 0; float:left; width:40px; height:30px}
.tabla_catalogo_detalle .img_detalle img{ border:none}
.tabla_catalogo_detalle .texto_detalle a{ padding:12px 25px; display:block; background:url(../imagenes/catalogo/fondo_bt_info.jpg) no-repeat; background-position:right}

/* Detalle articulo */
#catalogo_detalle_articulo #cont_detalle_articulos{ line-height:16px}
#catalogo_detalle_articulo #cont_detalle_articulos img{ float:right; padding:0 0 10px 10px}
#catalogo_detalle_articulo #cont_detalle_articulos .texto_observaciones_detalle{ height:30px}
#catalogo_detalle_articulo #cont_detalle_articulos .caja_detalle_articulo{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #e6f2fd;}
#catalogo_detalle_articulo #cont_detalle_articulos .caja_detalle_articulo .detalle_izq{ padding-right:20px}

#catalogo_detalle_articulo #cont_detalle_articulo_foto{float:right; width:310px;}
	#catalogo_detalle_articulo #cont_foto_grande{width:310px;}
	#catalogo_detalle_articulo #cont_foto_min{float:right;width:310px;}
	#catalogo_detalle_articulo #cont_foto_min img{ cursor:pointer}

/* --------------------------
ACCESO FRANQUICIAS
----------------------------*/

.cont_acceso_franquicias{width:280px; padding:100px 0}
#acceso_franquicias .input_contacto{ border:1px solid #a0caf5; width:150px; height:20px; padding-left:3px; float:left !important}
#acceso_franquicias .label{ font-size:14px; color:#0464c4; padding-top:3px; margin-bottom:20px}
#acceso_franquicias .cont_centrado img{ float:right; padding:3px 0 0 10px;}
#acceso_franquicias  .envButton{ float:left; margin-left:32px; margin-top:30px; background-color:#0464c4; color:white; border:none; cursor:pointer; padding:2px 6px}
.MSG_error{margin-bottom:20px; padding:3px 4px; color:#ff6666; background-color:#ffcccc; border:1px solid #ff9e9e}

/* --------------------------
USUARIO
----------------------------*/
.cont_alta{ background:url(../imagenes/alta-cliente/fondo-alta.jpg) no-repeat !important}
#alta_cliente .conjunto_datos{ padding-bottom:15px;}
#cont_derecha_alta{ float:right; width:330px; line-height:15px;}
#cont_derecha_alta p{color:#666}
.alta_cliente_label{ font-size:16px; color:#666; margin-bottom:20px}


#bienvenido_cliente .contacto_label{ width:80px}
.texto_datos{ padding-left:15px; color:#666; font-size:14px}

.bt_usuario{ margin-top:30px;}
.bt_usuario a{background-color:#0464c4; color:white; border:none; cursor:pointer; padding:2px 6px; text-decoration:none}

.texto_info{ font-size:12px; color:#333; line-height:17px;}
.texto_info a{ color:#0565BC}

/* --------------------------
USUARIO
----------------------------*/
.lista_empresa{ list-style:outside disc; margin:10px 0 20px 15px; padding-left:25px}
.lista_empresa li{line-height:15px; color:#333; margin-bottom:5px}
.texto_empresa{color:#333; line-height:17px;}



/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO CARRITO 
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.articulodetalledatos{ margin-top:30px}
.lineacarrito{clear:both; margin:10px 0px 10px 0px; padding:2px; clear:both; border:1px solid #CCC;}
.titulocarrito{ background:#ADD3F9; color:#0464C4}
.lineacarrito li{ float:left; border:1px; margin:5px;}
	.lineacarrito .lidelete{ width:20px;}
	.lineacarrito .liarticulo{ width:620px; padding-right:50px}
	.lineacarrito .licantidadbtns{ width:15px;}
	.lineacarrito .licantidad{ width:60px;}
	.lineacarrito .liprecio{ float:right; width:90px;}
	#preciototalcarrito{ border-top:dotted 1px #999; text-align:right;}
	.td_carrito_anyadir{ padding:0px 0 0 0 !important;}
	.td_carrito_anyadir img{ padding:5px; border:none}
	.inputCarrito{ float:right; border:1px solid #ADD3F9; padding:2px; width:30px}
	.lineacarrito a img{border:none}

/*----------------------------
FORMULARIO DE PEDIDO
----------------------------*/
#infocompra strong{ color:#666666; font-size:15px;}
#infocompra a{ color:#0464C4; font-size:15px; font-weight:bold;}


/*---------------------------
TIENDA
----------------------------*/
.botoncomprar{ float:right; padding:5px; background:#000; display:inline; border:1px solid #999;}
.botoncomprar a{color:#FFFFFF; text-decoration:none; font-weight:bold;}


/*---------------------------
Carrito
----------------------------*/.lineascarrito{ padding:10px; margin:10px; height:80px;}

.licantidad{ font-size:15px; color:#666; font-weight:bold;}
.liprecio{  font-size:18px; color:#999;}

#carrito{ line-height:22px; float:right; margin-right:5px;}
#carrito a{ color:#969595; text-decoration:none; font-size:10px !important;}
#carrito a span{ font-family:"Courier New", Courier, monospace !important; font-weight:bold; font-size:15px !important; color:#666;}
#imgcarrito{ margin-right:20px;}

#contenedorcarrito{ min-height:500px;}

#contenedorcarrito a{ text-decoration:none !important;}
#contenedorcarrito img { border:0px !important; }
#contenedorcarrito .botoncarrito{ background:#ADD3F9; display:inline; padding:15px 5px 15px 5px ;}
#contenedorcarrito .botoncarrito a{ color:#fff;}
#contenedorcarrito .botoncarrito:hover{  background:#a0caf5;}

#contenedorcarrito table{ margin-top:30px;}
#contenedorcarrito table tr td{ padding:10px; border-bottom:1px dotted #999999;}
#contenedorcarrito table .sombrica:hover{ background:#ededed;}
#contenedorcarrito table .bordeabajo td{ border-bottom:2px solid #ccc;}
#contenedorcarrito table .bordearriba td{ border-top:2px solid #ccc;}
#contenedorcarrito table .sombrica:hover{ background:#ededed;}
#contenedorcarrito table .titulos td{ background:#ededed;}




#carricoseguircomprando{ display:inline; float:left;}
#carritorealizarpedido{ display:inline; float:right;}



/* --------------------------
CONTACTO
----------------------------*/

#contacto #cont_telefono{ height:130px; width:160px; padding-right:170px; float:right; background:url(../imagenes/contacto/fondo_telefono.jpg) no-repeat top right}
#contacto #cont_telefono .clear{ margin-bottom:10px}
#contacto #cont_googlemaps{width:330px; float:right;}
#contacto #cont_googlemaps .mapa_google{ height:240px;}
#contacto #cont_googlemaps a{ color:#666; font-size:11px}

#cont_mail{ padding-left:130px; width:395px; padding-right:55px; float:left; border-right:1px dashed #add3f9; background:url(../imagenes/contacto/fondo_mail.jpg) no-repeat top left}
.cont_seccion{ padding-bottom:25px;}
.contacto_label{ font-size:14px; color:#0464c4;line-height:15px;}
.requerido_label{ font-size:12px; color:#b8b8b8}
.input_contacto{ float:right; border:1px solid #a0caf5; width:292px; height:20px; padding-left:3px}
.textarea_contacto{ height:185px;}
.envButton{ margin-left:97px; margin-top:40px; background-color:#0464c4; color:white; border:none; cursor:pointer; padding:2px 6px}

/* TOTAL VALIDATOR */
.TV_campo_OK{ border:1px solid #76c766!important}
.TV_campo_KO{ border:1px solid #ff9e9e!important}
.TV_campo_error{display:none; bottom:5px; left:0px; margin-left:97px; padding:3px 4px; color:#ff6666; background-color:#ffcccc; border:1px solid #ff9e9e}
