﻿*
{
	margin: 0;
}

html
{
	height: 100%;
}

body, form {
	font: 12px/1.5 verdana, arial, helvetica, sans-serif;
	background-color: #f9f9f9;	
	background-color: #ffffff !important;
	height: 100%;
	min-width: 980px;
}

.content {
	background-color: #f9f9f9;
	background-color: #ffffff !important;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -51px; /* the bottom margin is the negative value of the footer's height */

}

.push
{
	height: 51px;
}

.footer
{
	height: 50px; /* .push must be the same height as .footer */
	background-color: #464646 !important;
	background-color: #FFFFFF;
	/*background:url('../imagenes/logo_blanco.png') no-repeat;
	background-position: right;*/
	width: 100%;
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	border-top: 1px solid #cccccc;
}

#cabecera
{
	width: 100%;
	height: 73px;	
	background-color: #464646;
	border-bottom: 1px solid #cccccc;
	text-align: left;
}

#cabecera h1
{
	font-family: Cambria;
	font-size: 34px;
	font-weight: normal;
	color: #FFFFFF;	
	display: inline;
}

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

.ul_modulos li
{
	float: left;
	font-size: 14px;
	color: #2583ad;
}

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

.ul_modulos_opciones li
{
	float: left;
	font-size: 14px;
	color: #2583ad;
}

.interno20
{
	padding-top: 10px;	
	padding-left: 20px;
}

.clear
{
	clear:both;
}

a.enlace_modulo_cabecera:link { text-decoration: none; color: #2583ad; font-size: 14px; font-weight: bold }
a.enlace_modulo_cabecera:active { text-decoration: none; color: #2583ad; font-size: 14px; font-weight: bold }
a.enlace_modulo_cabecera:visited { text-decoration: none; color: #2583ad; font-size: 14px; font-weight: bold }
a.enlace_modulo_cabecera:hover { text-decoration: none; color: #d54e21; font-size: 14px; font-weight: bold }

a.enlace_modulo_opcion_cabecera:link { text-decoration: none; color: #2583ad; font-size: 14px; font-weight: normal }
a.enlace_modulo_opcion_cabecera:active { text-decoration: none; color: #2583ad; font-size: 14px; font-weight: normal }
a.enlace_modulo_opcion_cabecera:visited { text-decoration: none; color: #2583ad; font-size: 14px; font-weight: normal }
a.enlace_modulo_opcion_cabecera:hover { text-decoration: none; color: #d54e21; font-size: 14px; font-weight: normal }

.enlace_span
{
    cursor: pointer;
}

.modulo_no_seleccionado
{
	border: 0px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #e4f2fd;
	border-left: 1px solid #e4f2fd;
	border-right: 1px solid #e4f2fd;
	border-top: 1px solid #e4f2fd;
}

.modulo_seleccionado
{
	border-left: 1px solid #c6d9e9;
	border-right: 1px solid #c6d9e9;
	border-top: 1px solid #c6d9e9;
	border-bottom: 1px solid #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	float:left;
	margin-left:2px;
	list-style-type:none;
}

.modulo_opcion
{
	border: 0px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
}

.div_contenido_izquierda
{
	padding-top: 10px;
	float: left;	
	width: 75%;
	text-align: left;
}

.div_contenido_derecha
{
	padding-top: 10px;
	width: 24%;
	float: right;
}

.div_contenido_izquierda_titulo
{
	text-align: left;
	width:94%;
}

.div_contenido_izquierda_titulo h2
{
	font-family: Cambria;
	font-size: 24px;
	color: #555555;
	font-weight: normal;
	display: inline;
}

.div_contenido_derecha_titulo
{
	width: 25%;
	float: left;
	border-bottom: 1px solid #dadada;
}

.div_contenido_derecha_titulo_2
{
	width: 25%;
	float: left;
	padding-top: 10px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 7px;
}

.div_contenido_izquierda_familias_asociadas
{
	width: 49%;
	float: left;	
}

.div_contenido_derecha_familias_asociadas
{
	width: 49%;
	float: right;	
}

.div_contenido h2
{
	font-family: Cambria;
	font-size: 30px;	
	display: inline;
	font-weight: bold;
	line-height: 21px;
	font-style: normal;
	color: #2683ae;
}

.div_contenido h3
{
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	display: inline;
}

.div_contentPlaceHolder
{
	padding-left: 30px;	
	padding-right: 30px;
	padding-top: 10px;
}

.titulo_seccion
{
	font-family: Cambria;
	font-size: 30px;
	color: #555555;	
}

.titulo_opcional
{
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

.tituloH3
{
	background-color: #F1F1F1;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.textbox_valor_atributo
{
	border: 1px solid #cccccc;
	font-family: Verdana;
	color: #000000;
	width: 100px;
}
.textbox_valor_atributo_peq
{
	border: 1px solid #cccccc;
	font-family: Verdana;
	color: #000000;
	width: 25px;
}


.textbox_titulo
{
	border: 1px solid #cccccc;
	font-family: Verdana;
	font-size: 22px;
	color: #000000;
	height: 30px;
	width: 99.8%;
}

.textarea
{
	border: 1px solid #cccccc;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	width: 99.8%;
	height: 100px;
}
.textarea_pq
{
	border: 1px solid #cccccc;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	width: 99.8%;
	height: 40px;
}
.textarea_pq_margen
{
	border: 1px solid #cccccc;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	width: 95%;
	height: 40px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
}
.textarea_pq_alta
{
	border: 1px solid #cccccc;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	width: 95%;
	height: 150px;	
}
.textbox_busqueda
{
	border: 1px solid #cccccc;
	font-family: Verdana;
	color: #000000;
	width: 90%;
	height: 22px;
	font-size: 16px;
}

.textbox_file
{
	border: 1px solid #cccccc;
	font-family: Verdana;
	color: #000000;
}

.separador_horizontal_grande
{
	height: 20px;	
}

.separador_horizontal
{
	height: 10px;	
}

.separador_horizontal_p
{
	height: 5px;	
}

.div_cuadro_contenido
{
	border: 1px solid #cccccc;
	width: 99.8%;
}

.div_cuadro_contenido_interno
{
	padding: 5px;
}
	
.texto
{
		
}

.titulo_seccion_finalizar
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	background-color: #2683ae;
	color: #FFFFFF;
}

.titulo_seccion_finalizar_interno
{
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	text-align: left;	
}

.seccion_contenido_finalizar
{
	background-color: #e4f2fd;
	padding: 5px;
	text-align: left;
}

.ddl_idiomas
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	width: 50%;	
}

.ddl_familias
{
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	width: 40%;
	height: 25px;
	border: 1px solid #cccccc
}

.div_izquierda_lista_opciones
{
	float: left;
	width: 45%;	
}

.div_derecha_lista_opciones
{
	float: right;	
	width: 45%;
}

.radiobuttonlist
{
	font-size: 11px;	
}

span.enlace_normal { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: normal; cursor: pointer; }
span.enlace_normal:hover { text-decoration: none; color: #d54e21; font-size: 12px; font-weight: normal; cursor: pointer }

span.enlace_peq_cursiva { text-decoration: none; color: #2583ad; font-size: 11px; font-weight: normal; font-style: italic; cursor: pointer }
span.enlace_peq_cursiva:hover { text-decoration: none; color: #d54e21; font-size: 11px; font-weight: normal; font-style: italic; cursor: pointer }

a.enlace_normal:link { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: normal; cursor: pointer; padding:5px 25px 5px 5px;}
a.enlace_normal:active { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: normal; cursor: pointer; padding:5px 25px 5px 5px;}
a.enlace_normal:visited { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: normal; cursor: pointer; padding:5px 25px 5px 5px;}
a.enlace_normal:hover { text-decoration: none; color: #d54e21; font-size: 12px; font-weight: normal; cursor: pointer; padding:5px 25px 5px 5px;}

a.enlace_peq_cursiva:link { text-decoration: none; color: #2583ad; font-size: 11px; font-weight: normal; font-style: italic; cursor: pointer }
a.enlace_peq_cursiva:active { text-decoration: none; color: #2583ad; font-size: 11px; font-weight: normal; font-style: italic; cursor: pointer }
a.enlace_peq_cursiva:visited { text-decoration: none; color: #2583ad; font-size: 11px; font-weight: normal; font-style: italic; cursor: pointer }
a.enlace_peq_cursiva:hover { text-decoration: none; color: #d54e21; font-size: 11px; font-weight: normal; font-style: italic; cursor: pointer }

span.enlace_gris { text-decoration: underline; color: #cccccc; font-size: 12px; font-weight: normal; cursor: pointer }
span.enlace_gris:hover { text-decoration: underline; color: #cccccc; font-size: 12px; font-weight: normal; cursor: pointer }

span.enlace_naranja { text-decoration: underline; color: #d54e21; font-size: 12px; font-weight: normal; cursor: pointer }
span.enlace_naranja:hover { text-decoration: underline; color: #d54e21; font-size: 12px; font-weight: normal; cursor: pointer }

a.enlace_naranja:link { text-decoration: underline; color: #d54e21; font-size: 12px; font-weight: normal; cursor: pointer }
a.enlace_naranja:active { text-decoration: underline; color: #d54e21; font-size: 12px; font-weight: normal; cursor: pointer }
a.enlace_naranja:visited { text-decoration: underline; color: #d54e21; font-size: 12px; font-weight: normal; cursor: pointer }
a.enlace_naranja:hover { text-decoration: underline; color: #d54e21; font-size: 12px; font-weight: normal; cursor: pointer }

.pie_seccion_finalizar
{
	width: 100%;
	border-top: 1px solid #cccccc;
	background-color: #464646;
}

.div_boton
{
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #e5e5e5;	
	width: 70%;
}

a.enlace_boton:link { text-decoration: none; color: #464646; font-size: 14px; font-weight: bold }
a.enlace_boton:active { text-decoration: none; color: #464646; font-size: 14px; font-weight: bold }
a.enlace_boton:visited { text-decoration: none; color: #464646; font-size: 14px; font-weight: bold }
a.enlace_boton:hover { text-decoration: none; color: #d54e21; font-size: 14px; font-weight: bold }

.pie_seccion_finalizar_interno
{
	padding: 10px;	
}

.display_none
{
	display: none;	
}

.display_block
{
	display: block;	
}

.campo_obligatorio
{
	display: block;
}

.campo_obligatorio_interno
{
	/*border: 1px solid #c53e3e;
	text-align: center;
	background-image: url(../imagenes/fondo_error.gif);
	background-repeat: repeat-x;
	background-position: top left;
	color: #c53e3e;	
	font-size: 16px;*/
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 32px;
	border: 1px solid #ffc73f;
	background-image: url(../imagenes/info.png);
	background-repeat: no-repeat;
	background-position: center left;
	font-weight: normal;
	color: #555555;
	font-size: 12px;	
	background-color: #fcf7c5;
	text-align: left;
	line-height: 16px;
}

.div_resultados
{
	display: block;	
}

.div_resultados_interno_neutro
{
	border: 1px solid #ffc73f;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 32px;
	background-color: #fcf7c5;
	font-size: 12px;
	color: #555555;	
	font-weight: bold;	
	line-height: 16px;
	background-image: url(../imagenes/info.png);
	background-repeat: no-repeat;
	background-position: center left;	
}

.div_resultados_interno
{
	border: 1px solid #ffc73f;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 32px;
	background-color: #fcf7c5;
	font-size: 12px;
	color: #555555;	
	font-weight: bold;	
	line-height: 16px;
	background-image: url(../imagenes/accept.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.div_resultados_interno_ko
{
	border: 1px solid #ffc73f;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 32px;
	background-color: #fcf7c5;
	font-size: 12px;
	color: #555555;	
	font-weight: bold;	
	line-height: 16px;
	background-image: url(../imagenes/remove.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.div_resultados_interno_up
{
	border: 1px solid #ffc73f;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 32px;
	background-color: #fcf7c5;
	font-size: 12px;
	color: #555555;	
	font-weight: bold;	
	line-height: 16px;
	background-image: url(../imagenes/accept_up.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.div_resultados_interno_ko_up
{
	border: 1px solid #ffc73f;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 32px;
	background-color: #fcf7c5;
	font-size: 12px;
	color: #555555;	
	font-weight: bold;	
	line-height: 16px;
	background-image: url(../imagenes/remove_up.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.span_resultados_internos_normal
{
	font-weight: normal;	
}

.boton_1
{
	background-image: url(../imagenes/boton_cnt.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 26px;	
	text-align: center;
	font-family: Lucida Sans Unicode;
}

.boton_2
{
	background-image: url(../imagenes/boton_dch.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 26px;	
}

.boton_3
{
	background-image: url(../imagenes/boton_izq.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 26px;	
	padding-top: 3px;
}

.boton_4
{
	background-image: url(../imagenes/boton_cnt_2.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 24px;
	text-align: center;
	font-family: Lucida Sans Unicode;
}

.boton_5
{
	background-image: url(../imagenes/boton_dch_2.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 24px;	
}

.boton_6
{
	background-image: url(../imagenes/boton_izq_2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 24px;	
	padding-top: 3px;
}


.div_float_i
{
	float: left;
	width: 49%;	
}

.div_float_d
{
	float: right;
	width: 49%;	
}

.div_float_i_2
{
	float: left;
	width: 8%;
}

.div_float_d_2
{
	padding-top: 3px;
	float: right;
	width: 90%;
}

a.enlace_boton:link { text-decoration: none; color: #000000; font-size: 12px; font-weight: normal }
a.enlace_boton:active { text-decoration: none; color: #000000; font-size: 12px; font-weight: normal }
a.enlace_boton:visited { text-decoration: none; color: #000000; font-size: 12px; font-weight: normal }
a.enlace_boton:hover { text-decoration: none; color: #d54e21; font-size: 12px; font-weight: normal }

.borde_blanco
{
	border-bottom: 2px solid #FFFFFF
}

.div_azul
{
	background-color: #eaf3fa;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 3px;		
	font-family: Lucida Sans Unicode;
}

.ddl_auto
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	width: 100px;	
}

.texto_azul { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: bold }

a.enlace_titulo_lista:link { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: bold }
a.enlace_titulo_lista:active { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: bold }
a.enlace_titulo_lista:visited { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: bold }
a.enlace_titulo_lista:hover { text-decoration: none; color: #d54e21; font-size: 12px; font-weight: bold }

a.enlace_lista:link { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: normal }
a.enlace_lista:active { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: normal }
a.enlace_lista:visited { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: normal }
a.enlace_lista:hover { text-decoration: none; color: #d54e21; font-size: 12px; font-weight: normal }

.textbox_etiquetas_no_seleccionado
{
	border: 1px solid #cccccc;
	font-family: Verdana;
	font-size: 12px;
	color: #555555;
	width: 99.8%;	
	height: 17px;
	padding-top: 3px;
}

.textbox_etiquetas_seleccionado
{
	border: 1px solid #cccccc;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	font-style: normal;
	width: 99.8%;	
	height: 17px;
	padding-top: 3px;
}

.texto_gris
{
	color: #555555;	
	font-style: italic;
	font-size: 12px;
}

a.enlace_pie:link { text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; cursor: pointer }
a.enlace_pie:active { text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; cursor: pointer }
a.enlace_pie:visited { text-decoration: none; color: #ffffff; font-size: 11px; font-weight: normal; cursor: pointer }
a.enlace_pie:hover { text-decoration: none; color: #d54e21; font-size: 11px; font-weight: normal; cursor: pointer }

.padding100
{
	padding-top: 100px;	
}

.login
{
	width: 284px;
	font-family: Lucida Sans Unicode;
	font-size: 12px;
	font-weight: bold;
}

.login_fondo
{
	background-image: url(../imagenes/fondo_login.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 284px;
	height: 206px;	
}

.textbox_login
{
	font-family: Verdana;
	font-size: 22px;
	color: #000000;
	height: 30px;	
	width: 98.5%;	
}

.label_buscador
{
	font-family: Verdana;
	font-size: 15px;
	color: #000000;
	height: 20px;
	z-index:0;
}

.textbox_buscador
{
	font-family: Verdana;
	font-size: 15px;
	color: #000000;
	height: 20px;	
	width: 98.5%;	
	border:1px solid #000;
	z-index:0;
	margin:1px;
}

.interno10
{
	padding: 10px;	
}

.login_interno
{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	width: 90%;	
}

.texto_normal
{
	font-weight: normal;
}

a.enlace_gris:link { text-decoration: none; color: #777777; font-size: 12px; font-weight: normal; cursor: pointer }
a.enlace_gris:active { text-decoration: none; color: #777777; font-size: 12px; font-weight: normal; cursor: pointer }
a.enlace_gris:visited { text-decoration: none; color: #777777; font-size: 12px; font-weight: normal; cursor: pointer }
a.enlace_gris:hover { text-decoration: none; color: #d54e21; font-size: 12px; font-weight: normal; cursor: pointer }

.div_error
{
	display: block;
	font-family: Verdana;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	width: 284px;	
	height: 35px;
	background-image: url(../imagenes/fondo_error.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.div_error_interno
{
	font-family: Verdana;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
}

.relativo
{
	position: relative;	
}

.absoluto
{
	position: absolute;
}

.div_menu_desplegable
{
	text-align: center;	
	width: 100%;
}

.div_menu_desplegable_interno
{
	border-left: 1px solid #c6d9e9;
	border-right: 1px solid #c6d9e9;
	border-bottom: 1px solid #c6d9e9;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	background-color: #FFFFFF;
}

.vtop
{
	vertical-align: top;	
}

.div_modulos_interno
{
	padding-left: 5px;
}

.boton_cerrar
{
	position: absolute;
	top: 5px;
	right: 10px;
	background-image: url(../imagenes/computer_remove.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;	
}

a.enlace_cerrar:link { text-decoration: none; color: #FFFFFF; font-size: 13px; font-weight: normal }
a.enlace_cerrar:active { text-decoration: none; color: #FFFFFF; font-size: 13px; font-weight: normal }
a.enlace_cerrar:visited { text-decoration: none; color: #FFFFFF; font-size: 13px; font-weight: normal }
a.enlace_cerrar:hover { text-decoration: none; color: #d54e21; font-size: 13px; font-weight: normal }

.boton_inicio
{
	position: absolute;
	top: 5px;
	right: 125px;
	background-image: url(../imagenes/inicio.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;	
}

a.enlace_inicio:link { text-decoration: none; color: #FFFFFF; font-size: 13px; font-weight: normal }
a.enlace_inicio:active { text-decoration: none; color: #FFFFFF; font-size: 13px; font-weight: normal }
a.enlace_inicio:visited { text-decoration: none; color: #FFFFFF; font-size: 13px; font-weight: normal }
a.enlace_inicio:hover { text-decoration: none; color: #d54e21; font-size: 13px; font-weight: normal }

.familia
{
	z-index:25;
	cursor:pointer;
	background-color:transparent;
	list-style:none;
	margin:0; padding:0;
	float:left;	
	position:relative;
}

.familias
{
	z-index:1;
	float:left; clear:both;
	background-color:transparent;
	width:250px;
	list-style:none;	
	margin:0px; padding:0px;
	position:relative;
}

.subfamilia
{
	z-index:50;
	cursor:pointer;
	background-color:transparent;
	list-style:none;
	margin:0; padding:0;
	float:left;	
	position:relative;
}

.subfamilias
{
	z-index:500;
	position:absolute;
	background-color:transparent;
	clear:both;
	top:0px;
	left:178px;
	list-style:none;
	display:none;
	visibility:hidden;
	margin:0px; padding:0px;	
}

.item_familia
{
	z-index:25;
	display:block;
	height:24px;
	width:175px;
	list-style:none;
	font-family:Verdana;
	font-size:13px;
	text-align:left;
	list-style:none;
	padding:3px;
	background-color:#FFF;
	color: #2583ad; 
	font-weight: normal;
	position:relative;
	border:1px solid #ccc;
}	

.item_familia:hover
{
	z-index:25;
	list-style:none;
	display:block;
	/*	margin:2px;*/
	height:24px;
	width:175px;
	list-style:none;
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	background-color:#FFF;
	color: #2583ad; 
	font-weight: normal;
	padding:3px;
	position:relative;
	border:1px solid #ccc;
}	


.item_subfamilia
{
	z-index:25;
	display:block;
	height:24px;
	width:175px;
	list-style:none;
	font-family:Verdana;
	font-size:13px;
	text-align:left;
	list-style:none;
	padding:3px;
	background-color:#FFF;
	color: #2583ad; 
	font-weight: normal;
	position:relative;
	border:1px solid #ccc;
}	

.item_subfamilia:hover
{
	z-index:25;
	list-style:none;
	display:block;
	/*	margin:2px;*/
	height:24px;
	width:175px;
	list-style:none;
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	background-color:#FFF;
	color: #2583ad; 
	font-weight: normal;
	padding:3px;
	position:relative;
	border:1px solid #ccc;
}	

.div_busqueda
{
	width:94%;
	height:100%;
	padding:5px;
	background:url(../imagenes/cabecera_busqueda.jpg) repeat-x top center;		
	border:1px solid #CCC;
	z-index:0;
}

.item_busqueda
{
	
}


.label_form
{
	font-family: Verdana;
	font-size: 15px;
	color: #000000;
	height: 20px;
	z-index:0;
}

.textbox_form
{
	font-family: Verdana;
	font-size: 15px;
	color: #000000;
	height: 20px;	
	width: 98.5%;	
	border:1px solid #000;
	z-index:0;
	margin:1px;
}

.div_form_clientes
{
	background:url(../imagenes/cabecera_busqueda.jpg) repeat-x top center;
	border:1px solid #CCC;
	z-index:0;height:auto;width:94%;
}

.div_titulo_form_clientes
{	
	font-family: Cambria;
	font-size: 24px;
	color: #555555;
	font-weight: normal;
	display: inline;
}

a.enlace_form:link { text-decoration: none; color: #2583ad; font-size: 11px; font-weight: normal }
a.enlace_form:active { text-decoration: none; color: #2583ad; font-size: 11px; font-weight: normal }
a.enlace_form:visited { text-decoration: none; color: #2583ad; font-size: 11px; font-weight: normal }
a.enlace_form:hover { text-decoration: none; color: #d54e21; font-size: 11px; font-weight: normal }

.div_tabla_global
{
	width: 98%;	
}

.div_celda_izquierda
{
	float: left;
	width: 20%;	
}

.div_celda_derecha
{
	float: right;
	width: 79%;	
}

.conjunto_generico
{
	border: 1px solid #dadada;
}

.legend_conjunto_generico
{
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}


/* Propios EC 
**************/

a.enlace_modulo_ml:link { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: bold; display: block; background-color: #F1F1F1; min-height: 30px; padding-left: 10px; padding-right: 10px; text-align: left; line-height: 30px; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; background-image: url(../imagenes/separador_menu.png); background-repeat: repeat-x; background-position: bottom left }
a.enlace_modulo_ml:active { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: bold; display: block; background-color: #F1F1F1; min-height: 30px; padding-left: 10px; padding-right: 10px; text-align: left; line-height: 30px; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; background-image: url(../imagenes/separador_menu.png); background-repeat: repeat-x; background-position: bottom left }
a.enlace_modulo_ml:visited { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: bold; display: block; background-color: #F1F1F1; min-height: 30px; padding-left: 10px; padding-right: 10px; text-align: left; line-height: 30px; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; background-image: url(../imagenes/separador_menu.png); background-repeat: repeat-x; background-position: bottom left }
a.enlace_modulo_ml:hover { text-decoration: none; color: #d54e21; font-size: 12px; font-weight: bold; display: block; background-color: #F1F1F1; min-height: 30px; padding-left: 10px; padding-right: 10px; text-align: left; line-height: 30px; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; background-image: url(../imagenes/separador_menu.png); background-repeat: repeat-x; background-position: bottom left }

a.enlace_modulo_ml_total:link { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: bold; display: block; background-color: #F1F1F1; min-height: 30px; padding-left: 10px; padding-right: 10px; text-align: left; line-height: 30px; border-right: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3 }
a.enlace_modulo_ml_total:active { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: bold; display: block; background-color: #F1F1F1; min-height: 30px; padding-left: 10px; padding-right: 10px; text-align: left; line-height: 30px; border-right: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3 }
a.enlace_modulo_ml_total:visited { text-decoration: none; color: #2583ad; font-size: 12px; font-weight: bold; display: block; background-color: #F1F1F1; min-height: 30px; padding-left: 10px; padding-right: 10px; text-align: left; line-height: 30px; border-right: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3 }
a.enlace_modulo_ml_total:hover { text-decoration: none; color: #d54e21; font-size: 12px; font-weight: bold; display: block; background-color: #F1F1F1; min-height: 30px; padding-left: 10px; padding-right: 10px; text-align: left; line-height: 30px; border-right: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3 }

a.enlace_modulo_opcion_ml:link { text-decoration: none; color: #2583ad; font-size: 11px; font-weight: normal; display: block }
a.enlace_modulo_opcion_ml:active { text-decoration: none; color: #2583ad; font-size: 11px; font-weight: normal; display: block }
a.enlace_modulo_opcion_ml:visited { text-decoration: none; color: #2583ad; font-size: 11px; font-weight: normal; display: block }
a.enlace_modulo_opcion_ml:hover { text-decoration: none; color: #d54e21; font-size: 11px; font-weight: normal; display: block }

.modulo_opcion_ml
{
	padding: 10px;	
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	text-align: left;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	background-image: url(../imagenes/separador_menu.png); 
	background-repeat: repeat-x; 
	background-position: bottom left
}

.modulo_opcion_ml_total
{
	padding: 10px;	
	padding-top: 5px !important;
	padding-bottom: 5px !important;	
	text-align: left;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	background-image: url(../imagenes/separador_menu.png); 
	background-repeat: repeat-x; 
	background-position: bottom left
}

.enlace_modulo_opcion_ml_div
{
	padding-bottom: 5px;
}


.tabla_datos_generica
{
	width: 100%;	
}

.celda_datos_generica
{
	background-color: #f9f9f9;
	background-color: #ffffff !important;
	height: 10px;	
}

.celda_datos_generica_i_1
{
	width: 12%;
	height: 40px;
	vertical-align: middle;	
	text-align: left;
	background-color: #F1F1F1;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana, Sans-Serif;	
	font-weight: bold;		
	font-size: 13px;	
}

.celda_datos_generica_d_1
{
	width: 34%;	
	height: 40px;
	vertical-align: middle;
	text-align: left;
	background-color: #F1F1F1;
}

.celda_datos_generica_i_3
{
	width: 24%;
	height: 40px;
	vertical-align: middle;	
	text-align: left;
	background-color: #F1F1F1;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana, Sans-Serif;	
	font-weight: bold;		
	font-size: 13px;	
}

.celda_datos_generica_d_3
{
	width: 24%;	
	height: 40px;
	vertical-align: middle;
	text-align: left;
	background-color: #F1F1F1;
}

.celda_datos_generica_m
{
	width: 4%;	
	height: 40px;
	background-color: #F1F1F1;
}

.celda_datos_generica_m_2
{
	width: 4%;	
	height: 40px;
	background-color: #F1F1F1;
}

.celda_datos_generica_i_2
{
	width: 12%;
	height: 40px;
	vertical-align: middle;	
	text-align: left;
	background-color: #F1F1F1;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana, Sans-Serif;			
	font-weight: bold;	
	font-size: 13px;
}

.celda_datos_generica_d_2
{
	width: 34%;	
	height: 40px;
	vertical-align: middle;
	text-align: left;
	background-color: #F1F1F1;		
}

.celda_datos_generica_i_4
{
	width: 24%;
	height: 40px;
	vertical-align: middle;	
	text-align: left;
	background-color: #F1F1F1;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana, Sans-Serif;			
	font-weight: bold;	
	font-size: 13px;
}

.celda_datos_generica_d_4
{
	width: 24%;	
	height: 40px;
	vertical-align: middle;
	text-align: left;
	background-color: #F1F1F1;		
}

.celda_datos_generica_i_1_grande
{
	width: 12%;
	height: 100px;
	vertical-align: middle;	
	text-align: left;
	background-color: #F1F1F1;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana, Sans-Serif;	
	font-weight: bold;		
	font-size: 13px;	
}

.celda_datos_generica_d_1_grande
{
	width: 34%;	
	height: 100px;
	vertical-align: middle;
	text-align: left;
	background-color: #F1F1F1;
}

.celda_datos_generica_m_grande
{
	width: 4%;	
	height: 100px;
	background-color: #F1F1F1;
}

.celda_datos_generica_i_2_grande
{
	width: 12%;
	height: 100px;
	vertical-align: middle;	
	text-align: left;
	background-color: #F1F1F1;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana, Sans-Serif;			
	font-weight: bold;	
	font-size: 13px;
}

.celda_datos_generica_d_2_grande
{
	width: 34%;	
	height: 100px;
	vertical-align: middle;
	text-align: left;
	background-color: #F1F1F1;		
}

.celda_datos_generica_interno
{
	padding-left: 15%;
}
.celda_datos_generica_interno_p
{
	padding-left: 15%;
	width:250px;
}
.celda_datos_generica_interno_m
{
	padding-left: 15%;
	width:300px;
}
.celda_datos_generica_interno_m_noleft
{
	padding-left: 4%;
	width:500px;
}

.celda_datos_generica_2_i_1
{
	width: 35%;
	height: 40px;
	vertical-align: middle;	
	text-align: right;
	background-color: #F1F1F1;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana, Sans-Serif;	
	font-weight: bold;		
	font-size: 13px;	
}

.celda_datos_generica_2_d_1
{
	width: 65%;	
	height: 40px;
	vertical-align: middle;
	text-align: left;
	background-color: #F1F1F1;
}

.celda_datos_generica_3_i_1
{
	width: 50%;
	height: 40px;
	vertical-align: middle;	
	text-align: right;
	background-color: #F1F1F1;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana, Sans-Serif;	
	font-weight: bold;		
	font-size: 13px;	
}

.celda_datos_generica_3_d_1
{
	width: 50%;	
	height: 40px;
	vertical-align: middle;
	text-align: left;
	background-color: #F1F1F1;
}


.celda_datos_generica_2_interno
{
	padding-left: 15px;
}

.borde_tabla
{
	background-image: url(../imagenes/tabla_borde_inf.gif);
	background-repeat: repeat-x;
	background-position: bottom left;	
}

.separador_titulo
{
	height: 24px;	
}


.textbox_celda_g
{
	width: 90%;	
	border: 1px solid #dfdfdf;
	height: 17px;
	padding-top: 3px;
}

.textarea_celda_g
{
	width: 90%;	
	border: 1px solid #dfdfdf;
	height: 80px;
}

.textbox_celda_m
{
	width: 60%;	
	border: 1px solid #dfdfdf;
	height: 17px;
	padding-top: 3px;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana, Sans-Serif;		
	font-size: 13px;	
}
.input_celda
{
	border: 1px solid #dfdfdf;
	height: 25px;
	padding-top: 3px;
	padding-bottom : 3px;
}

.textbox_celda_p
{
	width: 35%;	
	border: 1px solid #dfdfdf;
	height: 17px;
	padding-top: 3px;
}

.textbox_celda_p_no_height
{
	width: 35%;	
	border: 1px solid #dfdfdf;
	padding-top: 3px;
}

.textbox_celda_g_no_height
{
	width: 90%;	
	border: 1px solid #dfdfdf;
	padding-top: 3px;
}

.ddl_celda_g
{
	width: 90%;	
	border: 1px solid #dfdfdf;
	height: 22px;
}

.ddl_celda_m
{
	width: 60%;	
	border: 1px solid #dfdfdf;
	height: 22px;
}

.ddl_celda_p
{
	width: 35%;	
	border: 1px solid #dfdfdf;
	height: 22px;
}

.ddl_celda_p2
{
	width: 47%;	
	border: 1px solid #dfdfdf;
	height: 22px;
}

.separador_lateral_celda_generica
{
	padding-left: 5px;
}

.boton
{
	width: 15%;	
}

.boton2
{
	width: 20%;	
}

.boton3
{
	width: 100%;	
}

.boton4
{
    width: 30%;	
}

.boton_1_n
{
	background-image: url(../imagenes/cen_boton.png);
	background-repeat: repeat-x;
	background-position: top left;
	height: 23px;	
	text-align: center;
	font-family: Lucida Sans Unicode;
}

.boton_2_n
{
	background-image: url(../imagenes/lat_d_boton.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 23px;	
}

.boton_3_n
{
	background-image: url(../imagenes/lat_i_boton.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 23px;	
	line-height: 21px;
}

.boton_4_n
{
	background-image: url(../imagenes/cen_boton_p.png);
	background-repeat: repeat-x;
	background-position: top left;
	height: 23px;	
	text-align: center;
	font-family: Lucida Sans Unicode;
}

.boton_5_n
{
	background-image: url(../imagenes/lat_d_boton_p.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 23px;	
}

.boton_6_n
{
	background-image: url(../imagenes/lat_i_boton_p.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 23px;	
	line-height: 21px;
}
.boton_1_rojo_n
{
	background-image: url(../imagenes/cen_boton_rojo.png);
	background-repeat: repeat-x;
	background-position: top left;
	height: 23px;	
	text-align: center;
	font-family: Lucida Sans Unicode;
}

.boton_2_rojo_n
{
	background-image: url(../imagenes/lat_d_boton_rojo.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 23px;	
}

.boton_3_rojo_n
{
	background-image: url(../imagenes/lat_i_boton_rojo.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 23px;	
	line-height: 21px;
}

.boton_4_rojo_n
{
	background-image: url(../imagenes/cen_boton_rojo_p.png);
	background-repeat: repeat-x;
	background-position: top left;
	height: 23px;	
	text-align: center;
	font-family: Lucida Sans Unicode;
}

.boton_5_rojo_n
{
	background-image: url(../imagenes/lat_d_boton_rojo_p.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 23px;	
}

.boton_6_rojo_n
{
	background-image: url(../imagenes/lat_i_boton_rojo_p.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 23px;	
	line-height: 21px;
}
a.enlace_normal_negro:link { text-decoration: none; color: #464646; font-size: 12px; font-weight: normal; cursor: pointer }
a.enlace_normal_negro:active { text-decoration: none; color: #464646; font-size: 12px; font-weight: normal; cursor: pointer }
a.enlace_normal_negro:visited { text-decoration: none; color: #464646; font-size: 12px; font-weight: normal; cursor: pointer }
a.enlace_normal_negro:hover { text-decoration: none; color: #d54e21; font-size: 12px; font-weight: normal; cursor: pointer }

.cabecera_listado_1
{
	background-image: url(../imagenes/cabecera_cen_lista.gif);
	background-repeat: repeat-x;
	background-position: top left;	
}

.cabecera_listado_2
{
	background-image: url(../imagenes/cabecera_izq_lista.gif);
	background-repeat: no-repeat;
	background-position: top left;	
}

.cabecera_listado_3
{
	background-image: url(../imagenes/cabecera_dch_lista.gif);
	background-repeat: no-repeat;
	background-position: top right;	
}

.cabecera_listado_4
{
	background-image: url(../imagenes/cabecera_cen_inf_lista.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	
	width: 100%;		
}

.cabecera_listado_5
{
	background-image: url(../imagenes/cabecera_izq_inf_lista.gif);
	background-repeat: no-repeat;
	background-position: bottom left;	
	
}

.cabecera_listado_6
{
	background-image: url(../imagenes/cabecera_dch_inf_lista.gif);
	background-repeat: no-repeat;
	background-position: bottom right;	
	
}

.listado_item_inf
{
	border-bottom: 1px solid #dfdfdf;		
}

.listado_item_izq
{
	background-image: url(../imagenes/pixel_lista.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.listado_item_dch
{
	background-image: url(../imagenes/pixel_lista.gif);
	background-repeat: repeat-y;
	background-position: top right;
}

.div_menu_lateral_1
{
	background-image: url(../imagenes/cen_sup_menu.png);
	background-repeat: repeat-x;
	background-position: top left;	
	height: 7px;
}

.div_menu_lateral_2
{
	background-image: url(../imagenes/lat_izq_sup_menu.png);
	background-repeat: no-repeat;
	background-position: top left;	
	height: 7px;
}

.div_menu_lateral_3
{
	background-image: url(../imagenes/lat_dch_sup_menu.png);
	background-repeat: no-repeat;
	background-position: top right;	
	height: 7px;
}

.div_menu_lateral_4
{
	background-image: url(../imagenes/cen_inf_menu.png);
	background-repeat: repeat-x;
	background-position: top left;	
	height: 6px;
}

.div_menu_lateral_5
{
	background-image: url(../imagenes/lat_izq_inf_menu.png);
	background-repeat: no-repeat;
	background-position: top left;	
	height: 6px;
}

.div_menu_lateral_6
{
	background-image: url(../imagenes/lat_dch_inf_menu.png);
	background-repeat: no-repeat;
	background-position: top right;	
	height: 6px;
}

.floatleft
{
	float: left;	
}

.floatright
{
	float: right;	
}

.lista_resize_i
{
	float: left;
	width: 40%; 
	height: 230px;
	border: 1px solid #000000;
	background-image: url(../imagenes/icono_resize.gif); 
	background-repeat: no-repeat; 
	background-position: bottom right;	
}

.lista_resize_separador
{
	float: left;
	width: 19%;	
}

.lista_resize_d
{
	float: left;
	width: 40%; 
	height: 230px;
	border: 1px solid #000000;
	background-image: url(../imagenes/icono_resize.gif); 
	background-repeat: no-repeat; 
	background-position: bottom right;	
}

.lista_resize_i option
{
	background-color: #eaf3fa;
	color: Black;
}

.lista_resize_d option
{
	background-color: #eaf3fa;
	color: Black;
}

option
{
	font-weight:normal;
}

option.raiz
{
	font-style:normal;
	font-weight:bold;
	text-align:center;
}

option.principal
{
	font-style:normal;
	font-weight:bold;
}

option.secundario
{
	padding-left:20px;
}

.helper
{
	border: 2px dashed #000000;	
}

.lista
{
	height: 95%; 
	width: 100%; 
	border: 0px;
}

.span_comentario_lista_ok
{
	text-align: left; 
	font-size: 11px; 
	line-height: 6px; 
	padding-left: 5px;
	padding-top: 2px; 
	font-weight: bold;
	color: green;
}

.span_comentario_lista_ko
{
	text-align: left; 
	font-size: 11px; 
	line-height: 6px; 
	padding-top: 2px;
	padding-left: 5px; 
	font-weight: bold;
	color: #cc0000;
}

.imagen_click
{
	cursor: pointer;	
}

.widget_pie
{
    background-image: url(../imagenes/px_azul_claro.gif); 
	background-repeat: repeat-x; 
	height: 26px;
	margin: 10px; 
	z-index: 100;
	cursor: move;
}

.widget_pie_interno
{
	background-image: url(../imagenes/azul_claro_izq.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	height: 26px;
	min-width: 200px;
}

.widget_pie_interno_2
{
	background-image: url(../imagenes/azul_claro_der.gif); 
	background-repeat: no-repeat; 
	background-position: top right;
	height: 26px;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	font-weight: bold;
	color: #FFFFFF;
	position: relative;
}

.widget_cabecera
{
	background-image: url(../imagenes/px_verde.gif); 
	background-repeat: repeat-x; 
	height: 26px;
	margin: 10px; 
	z-index: 100;
	cursor: move;
}

.widget_cabecera_interno
{
	background-image: url(../imagenes/verde_izq.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	height: 26px;
	min-width: 200px;
}

.widget_cabecera_interno_2
{
	background-image: url(../imagenes/verde_der.gif); 
	background-repeat: no-repeat; 
	background-position: top right;
	height: 26px;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	font-weight: bold;
	color: #FFFFFF;
	position: relative;
}

.widget_home
{
	background-image: url(../imagenes/px_naranja.gif); 
	background-repeat: repeat-x; 
	height: 26px;
	margin: 10px; 
	z-index: 100;
	cursor: move;
}

.widget_home_interno
{
	background-image: url(../imagenes/naranja_izq.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	height: 26px;
	min-width: 200px;

}

.widget_home_interno_2
{
	background-image: url(../imagenes/naranja_der.gif); 
	background-repeat: no-repeat; 
	background-position: top right;
	height: 26px;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	font-weight: bold;
	color: #FFFFFF;
	position: relative;
}

.widget  
{
	background-image: url(../imagenes/px_gris.gif); 
	background-repeat: repeat-x; 
	height: 26px;
	margin: 10px; 
	z-index: 100;
	cursor: move;
	
}

.widget_interno
{
	background-image: url(../imagenes/gris_izq.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	height: 26px;
	min-width: 200px;
}

.widget_interno_2
{
	background-image: url(../imagenes/gris_der.gif); 
	background-repeat: no-repeat; 
	background-position: top right;
	height: 26px;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	font-weight: bold;
	color: #FFFFFF;
	position: relative;
}

.widget_configuracion
{
	position: absolute; 
	right: 5px; 
	top: 2px;	
}

.widget_configuracion_interno
{
	padding: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid;
	border-right: 0px solid;
	border-left: 0px solid;
	text-align: left;
	font-size: 11px;
	background-color:#CCCCCC;
	border-color: #666666;
	
}

.widget_configuracion_interno2
{
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #666666;
	text-align: left;
	font-size: 11px;
	background-color: #FFFFFF;
	display: none;
}

.widget_configuracion_interno_cabecera
{
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #7dcd27;
	border-right: 0px solid #7dcd27;
	border-left: 0px solid #7dcd27;
	text-align: left;
	font-size: 11px;
	background-color: #FFFFFF;
}

.widget_configuracion_interno_pie
{
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid rgb(217, 238, 247);
	border-right: 0px solid #7dcd27;
	border-left: 0px solid #7dcd27;
	text-align: left;
	font-size: 11px;
	background-color: #FFFFFF;
}

.widget_configuracion_interno_home
{
	padding: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid;
	border-right: 0px solid;
	border-left: 0px solid;
	text-align: left;
	font-size: 11px;
	background-color:#fff59b;
	border-color: #ff9900;
	
}

.drop 
{ 
	float: left;
    width: 45%;
	background-color: #FFFFFF;
	border: 1px double #e3e3d3;
	min-height: 300px;
	overflow:auto;
}

.dropout
{ 
	float: left;
    width: 45%;
	background-color: #FFFFFF;
	border: 1px double #e3e3d3;
	min-height: 300px;
	overflow:auto;
}

.drop_separador
{
	float: left;
	width: 9%;	
}

.droppable-active 
{
	opacity: 1.0;
}

.droppable-hover 
{
	outline: 1px dotted black;
}

.width200
{
	width: 200px;	
}

.azul
{
	color: #2583ad; 
	font-size: 12px; 
}

.textbox_anadir_zona
{
	border: 1px solid #cccccc;
	font-family: Verdana;
	font-size: 16px;
	color: #000000;
	width: 99.8%;
}

.div_opciones_tarifas
{
	float: left;
	width: 25%;	
}

.div_opciones_tarifas_interno
{
	background-color: #f1f1f1;
	border-right: 1px solid #e3e3e3; 
	border-left: 1px solid #e3e3e3;	
	padding-left: 5px;
	text-align: left;
}

.div_listado_tarifas
{
	float: right;
	width: 74%;
}

.texto_peq
{
	font-size: 11px;	
}

.paddinglt
{
	padding-left: 10px;
	padding-top: 5px;	
}

.celda_3_g
{
	width: 40%;	
	height: 40px;
	vertical-align: middle;
	text-align: left;
	background-color: #F1F1F1;
}

.celda_3_p
{
	width: 20%;	
	height: 40px;
	vertical-align: middle;
	text-align: left;
	background-color: #F1F1F1;
}

.rojo
{
	color: Red;	
}



.paginador
{
	font-family: Arial;
	font-size: 16px;
	color: #000000;	
}

.paginador td
{
	padding-top: 10px;	
}

.paginador span
{
	height: 20px;
	padding-left: 7px;
	padding-right: 7px;
	border: 1px solid #dfdfdf;
	background-color: #dfdfdf;
	font-family: Arial;
	font-size: 16px;
	color: #000000;	
	text-decoration: none;
}

.paginador a
{
	height: 20px;
	padding-left: 7px;
	padding-right: 7px;
	border: 1px solid #dfdfdf;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	color: #000000;	
	text-decoration: none;
}

.paginador a:visited
{
	height: 20px;
	padding-left: 7px;
	padding-right: 7px;
	border: 1px solid #dfdfdf;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	color: #000000;	
	text-decoration: none;
}

.paginador a:active
{
	height: 20px;
	padding-left: 7px;
	padding-right: 7px;
	border: 1px solid #dfdfdf;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	color: #000000;	
	text-decoration: none;
}

.paginador a:link
{
	height: 20px;
	padding-left: 7px;
	padding-right: 7px;
	border: 1px solid #dfdfdf;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	color: #000000;	
	text-decoration: none;
}

.paginador a:hover
{
	height: 20px;
	padding-left: 7px;
	padding-right: 7px;
	border: 1px solid #dfdfdf;
	background-color: #dfdfdf;
	font-family: Arial;
	font-size: 16px;
	color: #000000;	
	text-decoration: none;
}

.div_opcion_estructura_2
{
	height: 160px;
	background-image: url(../imagenes/lat_opcion_estructura.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.div_opcion_estructura_3
{
	height: 160px;
	background-image: url(../imagenes/lat_d_opcion_estructura.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.div_opcion_estructura
{
	height: 160px;
	background-image: url(../imagenes/opcion_estructura.gif);
	background-repeat: repeat-x;
	background-position: top right;
}

.opcion_estructura
{
	float: left; 
	margin: 10px; 
	color: #FFFFFF;
}

.opcion_estructura_interno
{
	width: 149px; 
	height: 115px;
	cursor: pointer;
	background-image: url(../imagenes/opcion_estructura.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.opcion_estructura_boton_1
{
	width: 229px; 
	height: 26px;
	cursor: pointer;
	line-height: 26px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../imagenes/gris_izq.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.opcion_estructura_boton_2
{
	width: 229px; 
	height: 26px;
	cursor: pointer;
	line-height: 26px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../imagenes/gris_der.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.opcion_estructura_boton_1_hover
{
	width: 229px; 
	height: 26px;
	cursor: pointer;
	line-height: 26px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../imagenes/azul_izq.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.opcion_estructura_boton_2_hover
{
	width: 229px; 
	height: 26px;
	cursor: pointer;
	line-height: 26px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../imagenes/azul_der.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.opcion_estructura_interno:hover
{
	width: 149px; 
	height: 115px;
	cursor: pointer;
	background-image: url(../imagenes/opcion_estructura_seleccionado.png);
	background-repeat: no-repeat;
	background-position: top left;	
}

.opcion_estructura_interno_seleccionado
{
	width: 149px; 
	height: 115px;
	cursor: pointer;
	background-image: url(../imagenes/opcion_estructura_seleccionado.png);
	background-repeat: no-repeat;
	background-position: top left;	
}

/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/

.ddl_configuracion_widget_estilo
{
	font-size: 11px;
	border: 1px solid #666666;
	height: 18px;	
	width: 40%;
}

.ddl_configuracion_widget_opcion
{
	font-size: 11px;
	border: 1px solid #666666;
	height: 18px;	
	width: 60%;
}

.txt_configuracion_widget_opcion
{
	font-size: 11px;
	border: 1px solid #666666;
	height: 16px;
	width: 80%;	
}

ul#lista_menu_cabecera
{
	list-style-image: none;	
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;	
}

ul#lista_menu_cabecera li
{
	list-style-image: none;	
	list-style: none;
	margin-top: 5px;
	padding-left: 5px;
	cursor: move;
	width: 90%;
	background-color: #D9F2BE;
	height: 16px;
	line-height: 16px;
	border: 1px solid #7DCD27;
}


ul#lista_menu_pie
{
	list-style-image: none;	
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;	
}

ul#lista_menu_pie li
{
	list-style-image: none;	
	list-style: none;
	margin-top: 5px;
	padding-left: 5px;
	cursor: move;
	width: 90%;
	background-color: #D9F2BE;
	height: 16px;
	line-height: 16px;
	border: 1px solid #3aa9d9;
}

.h3_modulo
{
    text-align:left;   
}

/* frases web */
.div_cabecera_frases_web
{
	padding-left: 30px;
	padding-right: 10px;
	padding-top:5px;
	height: 28px;	
	background-color: #e4f2fd;
	text-align: left;
	margin-bottom:5px;
	border: 1px solid #cccccc;
	background-image: url(../imagenes/paginas_editables.png);
	background-repeat: no-repeat;
	background-position:5px center;
}

a.enlace_cabecera_frases_web:link {font-family: Cambria; text-decoration: none; color: #2583ad; font-size: 15px; font-weight: normal; cursor: pointer }
a.enlace_cabecera_frases_web:active {font-family: Cambria; text-decoration: none; color: #2583ad; font-size: 15px; font-weight: normal; cursor: pointer }
a.enlace_cabecera_frases_web:visited {font-family: Cambria; text-decoration: none; color: #2583ad; font-size: 15px; font-weight: normal; cursor: pointer }
a.enlace_cabecera_frases_web:hover {font-family: Cambria; text-decoration: none; color: #d54e21; font-size: 15px; font-weight: normal; cursor: pointer }

a.enlace_cabecera_ayuda:link {font-family: Verdana; text-decoration: none; color: #000000; font-size: 14px; font-weight: bold; cursor: pointer }
a.enlace_cabecera_ayuda:active {font-family: Verdana; text-decoration: none; color: #000000; font-size: 14px; font-weight: bold; cursor: pointer }
a.enlace_cabecera_ayuda:visited {font-family: Verdana; text-decoration: none; color: #000000; font-size: 14px; font-weight: bold; cursor: pointer }
a.enlace_cabecera_ayuda:hover {font-family: Verdana; text-decoration: none; color: #000000; font-size: 14px; font-weight: bold; cursor: pointer }

/*Ayuda Contenidos 2.0*/
.div_cabecera_subseccion_ayuda
{
	padding:0px 0px 0px 0px;
	height: 21px;	
	text-align: left;
	margin-bottom:5px;
	border-bottom: 1px solid #2683ae;
	cursor:pointer;
	text-decoration:none;
}

.div_contenedor_ayuda
{
	border: 1px solid #cccccc;
	width: 99.8%;
}

.div_contenedor_interno_ayuda
{
	padding:15px 10px 15px 10px;
}

a.enlace_cabecera_ayuda:link {font-family: Verdana; text-decoration: none; color: #000000; font-size: 14px; font-weight: bold; cursor: pointer }
a.enlace_cabecera_ayuda:active {font-family: Verdana; text-decoration: none; color: #000000; font-size: 14px; font-weight: bold; cursor: pointer }
a.enlace_cabecera_ayuda:visited {font-family: Verdana; text-decoration: none; color: #000000; font-size: 14px; font-weight: bold; cursor: pointer }
a.enlace_cabecera_ayuda:hover {font-family: Verdana; text-decoration: none; color: #000000; font-size: 14px; font-weight: bold; cursor: pointer }

.titulo_subseccion_ayuda
{
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-transform:uppercase;
}

.titulo_ver_mas_ayuda
{
	font-family: Verdana;
	font-size: 13px;
	color: #2683ae;
	font-weight: bold;
}

.div_contenedor_subseccion_ayuda
{
	padding:0px 5px 5px 5px;
	display:none;
}

.div_logos_ayuda
{
	width:30%;
	float:left;
	padding-top:10px;
}

.div_img_ayuda
{
	width:70%;
	float:right;
}




.div_formulario_1
{
	background-image: url(../imagenes/px_sup.gif);
	background-repeat: repeat-x;
	background-position: top left;	
	height: 32px;
}

.div_formulario_2
{
	background-image: url(../imagenes/esq_sup_izq.gif);
	background-repeat: no-repeat;
	background-position: top left;	
	height: 32px;
}

.div_formulario_3
{
	background-image: url(../imagenes/esq_sup_der.gif);
	background-repeat: no-repeat;
	background-position: top right;	
	height: 32px;
	padding-left:10px;
	padding-top:5px;
}

.div_formulario_4
{
	background-image: url(../imagenes/px_inf.gif);
	background-repeat: repeat-x;
	background-position: top left;	
	height: 18px;
}

.div_formulario_5
{
	background-image: url(../imagenes/esq_inf_izq.gif);
	background-repeat: no-repeat;
	background-position: top left;	
	height: 18px;
}

.div_formulario_6
{
	background-image: url(../imagenes/esq_inf_der.gif);
	background-repeat: no-repeat;
	background-position: top right;	
	height: 18px;
}


.div_formulario_contenido
{
	padding: 10px;	
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	text-align: left;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	background-color: #f6f6f6;
}

.comentario_tabla
{
	font-size: 11px;
}



/*-------------------------------  INICIO --------------------------------------------- */


.caja_destacada
{
	border: 1px solid #cccccc;
	min-height: 235px;
	margin-left: 3px;
	margin-top:3px;
	width:32.5%;
	float:left;	
}
.gcaja_destacada_1
{
	float: left;
	width: 100%;

	text-align:left;
}

.cajas_destacadas
{
	width: 100%;	
}
.caja_destacada_interno
{
	padding: 3px;	
}
.titulo_caja_destacada
{
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 0px;
	height: 33px;	
	font-family: Cambria;
	font-size: 22px;
	color: #2783be;
	font-weight:bold;
	text-align: left;	
}
.contenido_caja_destacada
{
	background-color: #FFFFFF;	
}
.contenido_caja_destacada_interno
{
	padding: 10px 10px 10px 0px;
	text-align: left;	
}
a.enlace_modulo_opcion_cabecera:link { text-decoration: none; color: #2583ad; font-size: 10px; font-weight: normal }
a.enlace_modulo_opcion_cabecera:active { text-decoration: none; color: #2583ad; font-size: 10px; font-weight: normal }
a.enlace_modulo_opcion_cabecera:visited { text-decoration: none; color: #2583ad; font-size: 10px; font-weight: normal }
a.enlace_modulo_opcion_cabecera:hover { text-decoration: none; color: #d54e21; font-size: 10px; font-weight: normal }
.floatleft
{
	float: left;	
}




/*------------------------------------------------------------------------------------- */

 .button, .button:hover
    {
        border-style: none !important;
        border-color: inherit !important;
        border-width: 0px !important;
        color: #2683af;		
            font-weight: normal;
            padding: 0px !important;
            margin: 0px !important;
            text-align: left;
            height: 20px !important;
        cursor: pointer;
            display: inline !important;
        width: 220px !important;
            cursor: pointer;
    }
    
/*ESTILOS CORPORATIVA*/
.dragHandle
{
	cursor:move;
}

td.showDragHandle {
background-image:url(../imagenes/updown.gif);
background-position:center;
background-repeat:no-repeat;
cursor:move;
}

.tDnD_whileDrag td{
background-color:#EEEEEE;
}

/*Categorias*/
.div_contenido_izquierda_categorias_asociadas
{
	width: 49%;
	float: left;	
}

.div_contenido_derecha_categorias_asociadas
{
	width: 49%;
	float: right;	
}

.separador_lateral_celda_titulo
{
	padding-left: 15px;
}

.fondo_listado_comentarios
{
	height:20px;
	width:21px;
	text-align:center;
	vertical-align:middle;
	background-image: url(../imagenes/comentarios.png);
	background-repeat: no-repeat;
	text-align:center;
}
.fondo_listado_comentarios:hover
{
	height:20px;
	width:21px;
	text-align:center;
	vertical-align:middle;
	background-image: url(../imagenes/comentarios_hover.png);
	background-repeat: no-repeat;
	text-align:center;
}

a.enlace_comentario:link { text-decoration: none; color: #ffffff; font-size: 10px; font-weight: normal; cursor: pointer }
a.enlace_comentario:active { text-decoration: none; color: #ffffff; font-size: 10px; font-weight: normal; cursor: pointer }
a.enlace_comentario:visited { text-decoration: none; color: #ffffff; font-size: 10px; font-weight: normal; cursor: pointer }
a.enlace_comentario:hover { text-decoration: none; color: #ffffff; font-size: 10px; font-weight: normal; cursor: pointer }

/*Textbox width 100%*/

.textbox_celda_mg
{
	width: 95%;	
	border: 1px solid #dfdfdf;
	height: 17px;
	padding-top: 3px;
}

/*TABLA MULTIMEDIA*/
table.multimedia
{
	width:100%;
	border-collapse:collapse;
	border:solid 0px #cccccc;
}

table.multimedia tr.cabecera
{
	background-image: url(../imagenes/cabecera_cen_lista.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

table.multimedia tr.pie
{
	background-image: url(../imagenes/cabecera_cen_inf_lista.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

table.multimedia td.cabecera_izq
{
	background-image: url(../imagenes/cabecera_izq_lista.gif);
	background-repeat:no-repeat;
	background-position: top left;
	color:#333333;
	font-family:Lucida Sans Unicode;
	font-weight:bold;
	height:31px;
	padding:0px 10px 0px 10px;
}

table.multimedia td.cabecera_cen
{
	background-image: url(../imagenes/cabecera_cen_lista.gif);
	background-repeat: repeat-x;
	background-position: top center;
	color:#333333;
	font-family:Lucida Sans Unicode;
	font-weight:bold;
	height:31px;
	padding:0px 10px 0px 10px;
}

table.multimedia td.cabecera_der
{
	background-image: url(../imagenes/cabecera_dch_lista.gif);
	background-repeat: no-repeat;
	background-position: top right;
	color:#333333;
	font-family:Lucida Sans Unicode;
	font-weight:bold;
	height:31px;
	padding:0px 10px 0px 10px;
}

table.multimedia td.cuerpo_izq
{
	background-image: url(../imagenes/pixel_lista.gif);
	background-repeat: repeat-y;
	background-position: top left;
	background-color:#f9f9f9;
	color:#333333;
	font-family:Lucida Sans Unicode;
	height:44px;
	padding:0px 10px 0px 10px;
}

table.multimedia td.cuerpo_cen
{
	background-color:#f9f9f9;
	color:#333333;
	font-family:Lucida Sans Unicode;
	height:44px;
	padding:0px 10px 0px 10px;
}

table.multimedia td.cuerpo_der
{
	background-image: url(../imagenes/pixel_lista.gif);
	background-repeat: repeat-y;
	background-position: top right;
	background-color:#f9f9f9;
	color:#333333;
	font-family:Lucida Sans Unicode;
	height:44px;
	padding:0px 10px 0px 10px;
}

table.multimedia td.cuerpo2_izq
{
	background-image: url(../imagenes/pixel_lista.gif);
	background-repeat: repeat-y;
	background-position: top left;
	background-color:#ffffff;
	color:#333333;
	font-family:Lucida Sans Unicode;
	height:44px;
	padding:0px 10px 0px 10px;
}

table.multimedia td.cuerpo2_cen
{
	background-color:#ffffff;
	color:#333333;
	font-family:Lucida Sans Unicode;
	height:44px;
	padding:0px 10px 0px 10px;
}

table.multimedia td.cuerpo2_der
{
	background-image: url(../imagenes/pixel_lista.gif);
	background-repeat: repeat-y;
	background-position: top right;
	background-color:#ffffff;
	color:#333333;
	font-family:Lucida Sans Unicode;
	height:44px;
	padding:0px 10px 0px 10px;
}

table.multimedia td.pie_izq
{
	background-image: url(../imagenes/cabecera_izq_inf_lista.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color:#333333;
	font-family:Lucida Sans Unicode;
	font-weight:bold;
	height:32px;
	padding:0px 10px 0px 10px;
}

table.multimedia td.pie_cen
{
	background-image: url(../imagenes/cabecera_cen_inf_lista.gif);
	background-repeat: repeat-x;
	background-position: top center;
	color:#333333;
	font-family:Lucida Sans Unicode;
	font-weight:bold;
	height:32px;
	padding:0px 10px 0px 10px;
}

table.multimedia td.pie_der
{
	background-image: url(../imagenes/cabecera_dch_inf_lista.gif);
	background-repeat: no-repeat;
	background-position: top right;
	color:#333333;
	font-family:Lucida Sans Unicode;
	font-weight:bold;
	height:32px;
	padding:0px 10px 0px 10px;
}

.lbl_generar_codigo_auto
{
    background-color:lightgray;
    border:outset;
    border-bottom-color:lightgray;
    border-right-color:lightgray;
    padding: 5px;
}

.lbl_generar_codigo_auto:hover
{
    text-decoration: none; color: #d54e21; font-size: 12px; font-weight: normal; cursor: pointer 
}