/* tags */

body {

	margin:0;

	padding:0;

	background-color: #FFFFFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 11px;

}

a  {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin-top: 0px;

	color: #2B5293;

	text-decoration: none;

	font-weight: normal;

}

p,td {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin-top: 0px;

	color: #333333;

}



form {

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	margin: 0;

}



/* Generales */



.busqueda {

	font-family: Arial, Helvetica, sans-serif;                

	font-size: 12px;                

	font-weight: normal;                

	font-variant: normal;                

	text-transform: none;                

	color: #2B5293;                

	text-decoration: none;  }





ul {

	margin-left:20px;

	margin-top:0px;

	padding:1px;

	list-style-type: square;

	line-height: 16px;

	}



h1 {

	font-size: 14px;

	font-weight: bold;

	color: #2B5293;

	margin: 0px;

	padding-left: 10px;

}



.contenedor_total {

	width:936px;                

	min-height: 100%;                

	background-color: #FFFFFF;                

	margin-right: auto;                

	margin-left: auto;                

	visibility: visible;                

	overflow:hidden;  

}





.bottom_menu {

	color: #FFFFFF;

	text-align: center;

	padding-top: 20px;

	background-image: url(../../images/b1-bg.gif);

	background-repeat: no-repeat;

	background-position: top;

	padding-bottom: 20px;

}





.menu {

	color: #2B5293;

	background-image: url(../../images/m-bg.gif);

	background-repeat: repeat-x;

	font-weight: bold;

	padding-right: 10px;

	padding-left: 10px;

	white-space: nowrap;

	text-align: center;

}





.tope_buscador_login {

	height: 52px;

	width:936px;

	overflow: visible;

	position: relative;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: normal;

	color: #2B5293;

	text-decoration: none;

	font-style: normal;

	float: left;

}



.tope_buscador_login .logo {

	float: left;

	height: 54px;

	width: 195px;

	padding-top: 2px;

	padding-left: 2px;

}



.top_buscador {

	width: 245px;

	overflow: visible;

	position: relative;

	float: left;

	margin-top: 4px;

}

.top_login {

	width: 500px;

	float: right;

	height: 3px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #2B5293;

	text-align: right;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



.tope_logo/* del Tope */ 

{

	height: 100px;

	width:936px;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 0px;

	background-repeat: no-repeat;

	float: left;

	text-align: left;

	background-image: url(../../images/logo.gif);

	background-position: left center;

}

.formularioinput {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #2B5293;

	height: 16px;

}

.formulariobotones {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #2B5293;

}







tope_titulo{}

tope_subtitulo{}

tope_encabezado{}

tope_pie{}

tope_nota{}

tope_texto{}

tope_enlace{}

tope_menu{}

tope_submenu{}

tope_itemmenu{}

tope_busqueda_tit {}

tope_busqueda_tex {}

tope_secc{}

tope_secc_titulo{}

tope_secc_subtitulo{}

tope_secc_encabezado{}

tope_secc_pie{}

tope_secc_nota{}

tope_secc_texto{}

tope_secc_enlace{}

.tope_secc_menu{

	width:936px;  

	overflow: visible;  

	position: relative;  

	font-family: Arial, Helvetica, sans-serif;  

	font-size: 12px;  

	font-weight: normal;  

	color: #2B5294;  

	text-decoration: none;  

	font-style: normal;  

	float: left;  

	border-bottom-width: 1px;  

	border-bottom-style: solid;  

	border-bottom-color: #000000;  

	margin-top: 5px;  }

	

.tope_secc_menu .boton {

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

	float: left;

	padding-right: 4px;

	padding-left: 4px;

	height: 17px;

	background-color: #FAFAFA;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #cccccc;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #cccccc;

	margin-right: 5px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #cccccc;

}

.tope_secc_menu .boton a {

	font-family:Arial, Helvetica, sans-serif;    

	font-size: 12px;    

	font-weight: normal;    

	color: #2b5293;    

	text-decoration: none;    

	float: left;    

	padding-right: 4px;    

	padding-left: 4px;    

	height: 17px;  }





.tope_secc_menu .botonactivo {

	font-family:Arial, Helvetica, sans-serif;            

	font-size: 12px;            

	font-weight: bold;            

	color: #2b5293;            

	text-decoration: none;            

	float: left;            

	padding-right: 4px;            

	padding-left: 4px;            

	height: 17px;            

	border-right-width: 1px;            

	border-right-style: solid;            

	border-right-color: #000000;            

	background-color: #FFFFFF;            

	border-top-width: 1px;            

	border-top-style: solid;            

	border-top-color: #000000;            

	margin-right: 5px;            

	border-left-width: 1px;            

	border-left-style: solid;            

	border-left-color: #000000;            

	margin-bottom: -1px;            

	border-bottom-width: 1px;            

	border-bottom-style: solid;            

	border-bottom-color: #FFFFFF;  }

	

.tope_secc_menu .botonactivo a {

	font-family:Arial, Helvetica, sans-serif;    

	font-size: 12px;    

	font-weight: bold;    

	color: #2b5293;    

	text-decoration: none;    

	float: left;    

	padding-right: 4px;    

	padding-left: 4px;    

	height: 17px;  }

	

	

.tope_secc_menu  a:active {

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #2B5293;

	text-decoration: none;

}



.tope_secc_submenu{}

.tope_secc_submenu .boton {}

.tope_secc_submenu .botonactivo {}

.tope_secc_submenu .boton a {}

.tope_secc_submenu .botonactivo a {}

.tope_secc_submenu  a:active {}

.tope_secc_itemmenu{}

.tope_secc_itemmenu:hover{}

tope_secc_busqueda_tit {}

tope_secc_busqueda_tit {}

tope_secc_busqueda_tex {}



izq{}

izq_titulo{}

izq_subtitulo{}

izq_encabezado{}

izq_pie{}

izq_nota{}

izq_texto{}

izq_enlace{}

izq_menu{}



#izq_menu {}



izq_submenu{}

izq_itemmenu{}

izq_itemmenu:visited{}

izq_itemmenu:hover{}

izq_busqueda {}

izq_busqueda_tit {}

izq_busqueda_tex {}



izq_secc{}

izq_secc_titulo{}

izq_secc_subtitulo{}

izq_secc_encabezado{}

izq_secc_pie{}

izq_secc_nota{}

izq_secc_texto{}

izq_secc_enlace{}

izq_secc_menu{}

izq_secc_submenu{}

izq_secc_itemmenu{}

izq_secc_busqueda {}

izq_secc_busqueda_tit {}

izq_secc_busqueda_tex {}



.centro

{

	width:934px;                

	margin-right: auto;                

	margin-left: auto;                

	margin-bottom: 5px;                

	height: 100%;                

	padding-right:2px;                

	float: left;

	text-align:left;          

}



.contenedor_estructura_centro_derecha {

	width:100%;

	height:100%;

	float:left;

	background:#fff;

	margin-bottom:0px;

	padding-right:0px;
	padding-bottom:20px;                

}



	.top_contenedor_logo 

	{

		background:none;

		background-image:none;

		width:auto;

		float:left;

		margin:0 0 0 30px;

		height:auto;

	}



.contenedor_top_logoybuscador_derecha {

		width:auto;

		float: right;

		height: 20px;

		font-size: 1.2em;

		font-weight: normal;

		color: #2B5293;

		text-align: right;

		margin:3px 20px 0 0;

		white-space:nowrap;

		color:#2B5293;

	}



.centro_titulo{}

.centro_subtitulo{

	font-size: 12px;                                

	font-weight: normal;                                

	color: #2B5293;                                

	padding-left: 2px;                                

	font-family: Arial, Helvetica, sans-serif;                                

	width:936px;                                

	margin-right: auto;                                

	margin-left: auto;  }

.centro_encabezado{}

.centro_pie{}

.centro_nota{

	text-align: left;                

	margin-right: auto;                

	margin-left: auto;                

	width:936px;                

	font-family: Arial, Helvetica, sans-serif;                

	font-size: 12px;                

	font-weight: bold;                

	color: #2B5293;                

	margin-top: 1px;                

	clear: both;                

	overflow: visible;                

	position: relative;  }

.centro_texto{}

.centro_enlace{}

.centro_menu{}

.centro_itemmenu{

	width: auto;

	height: auto;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #2B5293;

	text-align: center;

	margin-top: 2px;

	margin-bottom: 2px;

	text-decoration: none;

	padding-top: 2px;

}



.centro_busqueda {}

.centro_busqueda_tit {}

.centro_busqueda_tex {}



.login{}

.login_encabezado{}

.login_titulo{}

	

.login_etiqueta{}

	

.login_pie{}

.login_nota{}

.login_enlace{}



.secc{}

.secc_titulo{}

.secc_subtitulo{}

.secc_encabezado{}

.secc_pie{}

.secc_nota{}

.secc_texto{}

.secc_enlace{}

.secc_menu{}

.secc_submenu{}

.secc_itemmenu{}

.secc_busqueda {}

.secc_busqueda_tit {}

.secc_busqueda_tex {}

.centro_listado{

	width: 95%;

	height: 25px;

	margin-bottom: 5px;

	overflow: visible;

	position: relative;

	visibility: visible;

	margin-right: auto;

	margin-left: auto;

}



.centro_listado_titulo {

	font-weight: bold;

	font-size: 12px;

	text-decoration: none;

	margin-bottom: 10px;

	float: left;

	width: 100%;

	text-align: center;

}

.centro_listado_tabla {

	width: 100%;

	margin-right: auto;

	margin-left: auto;

	border: 1px solid #CCCCCC;

}

.centro_listado_tabla_titulo {

	background-color: #E0E0E0;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-top-color: #FEFEFE;

	border-bottom-color: #BABABA;

	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;

	color: #000000;

	font-size: 11px;

	text-decoration: none;

	padding-top: 2px;

	border-right-color: #BABABA;

	padding-right: 1px;

	padding-left: 1px;

	padding-bottom: 2px;

	text-align:center;

}



.centro_listado_tabla_titulo:hover {

	background-color: #D0D0D0;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #FEFEFE;

	border-bottom-color: #BABABA;

	padding-top: 2px;

	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;

	font-size: 11px;

	color: #000000;

	text-decoration: none;

	padding-right: 1px;

	padding-left: 1px;

	padding-bottom: 2px;

}

.centro_listado_tabla_titulo a {

	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;

	color: #000000;

	font-size: 11px;

	text-decoration: none;

	padding-top: 2px;

	padding-right: 1px;

	padding-left: 1px;

	padding-bottom: 2px;

	text-align: left;

}

.centro_listado_tabla_fila {
	background-color: #FFFFFF;

}

.centro_listado_tabla_fila:hover {
	background-color:#CCCCCC;
}

.centro_listado_tabla_celdas {
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	padding-left:3px;
	padding-right:2px;

}





.centro_listado_barranavegacion {
 
    float: right;
 
    width: auto;
 
}
 
.centro_listado_barranavegacion_botonagregar {
 
    float: left;
 
    width: auto;
 
    text-align: left;
    
    margin:5px 0 0 0;
 
}
 

.centro_listado_itemmenu {}





.centro_listado_top{}

.centro_listado_bot{}



.centro_listado_fila_encabezado{}

.centro_listado_columna_titulo {}

.centro_listado_fila1{}

.centro_listado_fila2{}

	

.centro_listado_editar{}

.centro_listado_borrar{}

.centro_listado_nav{

	height: 20px;

	width: 80px;

	margin-right: 6px;

	font-family: Arial, Helvetica, sans-serif;


	padding-top: 2px;

	font-size: 12px;

	float: left;

	text-align: left;

	overflow: visible;

	position: relative;

	color: #2B5293;

}

.centro_listado_numeropag{

	height: 20px;

	width: 60px;

	margin-right: 6px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	padding-top: 2px;

	font-size: 12px;

	float: left;

	text-align: left;

	overflow: visible;

	position: relative;

}

.centro_listado_nav_link{

	text-decoration:none;

	color: #2B5293;

	text-align: left;

	}

.centro_listado_nav_link_img{

	vertical-align: middle;

	height: 16px;

	width: 16px;

	float: left;

	padding-right: 5px;

	text-align: left;

	}

	

.centro_listado_nav_link_desact{}

	

.centro_listado_nav_link:hover

{	

text-decoration:underline;

}



.centro_listado_nav_activo{}



.centro_listado_nav_link_extra{}



.centro_listado_nav_link_extra:hover{}

.centro_link_volver{

	font-size: 11px;

	font-weight: normal;

	color: #2B5293;

	padding-left: 2px;

}



.centro_link_volver:hover{

text-decoration:underline

}





.pie{

	-moz-border-radius:8px;

	-webkit-border-radius:8px;

	width:936px;

	margin-right: auto;

	margin-left: auto;

	height: 25px;

	font-size: 10px;

	font-weight: bold;

	color: #FFFFFF;

/*	background-color:#333333;

	border: 1px solid #CCCCCC;
*/
	text-align: center;

	float: left;

	vertical-align: middle;

}



.pie_titulo{}

.pie_subtitulo{}

.pie_encabezado{}

.pie_pie{}

.pie_nota{}

.pie_texto{}

.pie_enlace{}

.pie_enlace:hover {}

.pie_menu{}

.pie_submenu{}

.pie_itemmenu{}

.pie_busqueda {}

.pie_busqueda_tit {}

.pie_busqueda_tex {}



.pie_secc{}

.pie_secc_titulo{}

.pie_secc_subtitulo{}

.pie_secc_encabezado{}

.pie_secc_pie{}

.pie_secc_nota{}

.pie_secc_texto{}

.pie_secc_enlace{}

.pie_secc_menu{}

.pie_secc_submenu{}

.pie_secc_itemmenu{}

.pie_secc_busqueda {}

.pie_secc_busqueda_tit {}

.pie_secc_busqueda_tex {}



.der_{}

.der_titulo{}

.der_subtitulo{}

.der_encabezado{}

.der_pie{}

.der_nota{}

.der_texto{}

.der_enlace{}

.der_menu{}

.der_submenu{}

.der_itemmenu{}

.der_busqueda {}

.der_busqueda_tit {}

.der_busqueda_tex {}



.der_secc{}

.der_secc_titulo{}

.der_secc_subtitulo{}

.der_secc_encabezado{}

.der_secc_pie{}

.der_secc_nota{}

.der_secc_texto{}

.der_secc_enlace{}

.der_secc_menu{}

.der_secc_submenu{}

.der_secc_itemmenu{}

.der_secc_busqueda {}

.der_secc_busqueda_tit {}

.der_secc_busqueda_tex {}



.login {}

.itemmenu {}

.busqueda {}

.footer {}

.bkndgray {}

.centro_listado_columna1  {}

.centro_listado_columna2  {}

.centrar_lista_menu {}

.mensajelogin {}

.centrar_lista_menu .barranavegacion {}



.centrar_lista_menu .titulomenu {}

.centro_nota .izquierdaregresar {}

.centro_nota  .derecharegresar {}



.centro_titulo {}

.centro_subtitulo .derecha {

	float: right;

	width: 200px;

	text-align: right;

}

.centro_subtitulo .izquierda {

	float: left;

	width: 200px;

}

.centro_nota .izquierda {

	width: 644px;

	float: left;

}

.centro_nota .derecha {

	float: right;

	width: 75px;

	text-align: right;

}

.top_login_mensaje {

	width: 450px;

	float: right;

	height: 3px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #2B5293;

	text-align: right;

	margin-top: 7px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.centro_submenu {}

.centro_submenu a {}



.boton1  a {}

.boton1 {}

.boton2:hover {

	font-family: Arial;

	font-size: 12px;

	font-weight: bold;

	color: #2B5293;

	text-decoration: none;

	float: left;

	padding-right: 4px;

	padding-left: 4px;

	height: 17px;

	background-color: #FFFFFF;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #000000;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #000000;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #000000;

}



.boton3 {}

.boton3 a{}

fieldset {

	margin-left: 5px;

	margin-top: 5px;

	margin-right: 10px;

}

.contenedor_botones_submenu {}

.menu_superior {}

.adm_lista_texto {}



.chat  .lista_seleccionable_clientes  {}

.tabla_reporte_borde_gris {

	border: 1px solid #CCCCCC;

	width: 725px;

	float: left;

	background-color: #F0F1F1;

}

.boton_reporte_grafico {}

.boton_reporte_grafico:hover {}





/* ESTOS SON LOS ESTILOS DE LAS ALERTAS */

.avisoinfo img , .avisoalerta img , .avisowarning img , .avisook img {

	float:left;

	margin-top: 0;

	margin-right: 0;

	margin-left: 5px;

}

.avisoinfo span , .avisoalerta span , .avisowarning span , .avisook span { font-weight:bold;}

.avisoinfo { width:98%; height:auto; float:left; background:#E0ECFF; text-align:left; line-height:20px; padding:3px 0 3px 0; margin:4px 0 2px 0;border:1px solid #CCCCCC;}

.avisoalerta { width:98%; height:auto; float:left; background: #E0ECFF; text-align:left; line-height:20px; padding:3px 0 3px 0; margin:4px 0 2px 0;border:1px solid #CCCCCC;}

.avisowarning { width:98%; height:auto; float:left; background: #E0ECFF; text-align:left; line-height:20px; padding:3px 0 3px 0; margin:4px 0 2px 0;border:1px solid #CCCCCC;}

.avisook { width:98%; height:auto; float:left; background:#FFF1A8; text-align:left; line-height:20px; padding:3px 0 3px 0; margin:4px 0 2px 0; border:1px solid #CCCCCC; }



/* ACA TERMINO LOS ESTILOS DE LOS MENSAJES DE LAS ALERTAS */



/* TITULOS Y SUBTITULOS DE LOS MODULOS */

.titulos { width:100%; float:left; font-size:20px; padding:4px 0 4px 0; color:#000000; font-weight:bold}

.subtitulos {

	width:100%;

	float:left;

	font-size:13px;

	color: #999999;

	margin-bottom: 10px;

}

/* TERMINO LOS TITULOS Y SUBTITULOS DE LOS MODULOS.*/



/* COMIENZO ESTILO PARA TABLA DE MODULOS*/

.tabla_formulario_modulos {

	margin-right: auto;

	margin-left: auto;

	border: 1px solid #CCCCCC;

	margin:0;

	padding:0;

}

.tabla_formulario_modulos .titulo {

	background-color: #E0E0E0;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-top-color: #FEFEFE;

	border-bottom-color: #BABABA;

	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;

	color: #000000;

	font-size: 11px;

	text-decoration: none;

	padding-top: 2px;

	border-right-color: #BABABA;

	padding-right: 10px;

	padding-left: 5px;

	padding-bottom: 2px;

	text-align: left;

}



.tabla_formulario_modulos .titulo:hover {

	background-color: #D0D0D0;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #FEFEFE;

	border-bottom-color: #BABABA;

	color: #000000;

	text-decoration: none;

	text-align: left;

}

.tabla_formulario_modulos a {

	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;

	color: #000000;

	font-size: 11px;

	text-decoration: none;

	padding-top: 2px;

	padding-right: 10px;

	padding-left: 5px;

	padding-bottom: 2px;

	text-align: left;

}

.tabla_formulario_modulos .fila {

	background-color: #FFFFFF;

	text-indent: 5px;

}

.tabla_formulario_modulos .celdas {

	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;

	font-size: 12px;

	color: #333;

	text-decoration: none;

	padding-top: 2px;

	padding-bottom: 2px;

	text-align: left;

}

/* TERMINO ESTILO PARA TABLA DE MODULOS */



/* estilos para el modulo de envio en el script donde se crea el mensaje*/

.titulo_principal_tabla {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

}

.titulo_secundario_tabla {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

}

#texto {

	width: 85%;

	height: 50px;

}

.titulo_secundario_negrita_tabla {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

}

.texto_informacion_tabla {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

	text-decoration: none;

}

.titulo_listado {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #000000;

	text-decoration: none;

	height: 15px;

	font-weight: bold;

	float: left;

	width: 936px;

	text-align: left;

	margin-top: 4px;

	margin-bottom: 4px;

	clear: left;

}

.izq #contador {

	background-color: #FFFFFF;

	width: 200px;

	border: 1px solid #FFFFFF;

	text-align: right;

}



/* termina los estilos del modulo de envio */

/*Modulo Envio Mails pantalla final0*/

.aviso_mensaje

{

	height: auto;

	margin-right: auto;

	margin-left: auto;

	width: 900px;

	margin-bottom: 10px;

}

/*Fin modulo envio mails*/

/*Botones de los modulos que tienen una pantalla para seleccionar datos de segmentacion*/

.boton_cat_dat_segmentacion {
	border: 1px solid #CCCCCC;
	background-color: #000000;
	margin-right: auto;
	margin-left: auto;
	width: 155px;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 3px;
}

.boton_cat_dat_segmentacion:hover   
{
	background-color: #FF0000;
	border: 1px solid #FF0000;
}

.boton_cat_dat_segmentacion   a:hover   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

.boton_cat_dat_segmentacion_activo {
	border: 1px solid #CCCCCC;
	background-color: #FF0000;
	margin-right: auto;
	margin-left: auto;
	width: 155px;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 3px;
}

.boton_cat_dat_segmentacion  a  {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;

}

.boton_cat_dat_segmentacion_activo a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;

}







/*Fin de botones datos de segmentacion*/

/* Estilos script sube archivos grandes*/


/* PANTALLA LOGIN */

/* estilos generales login */

a.link_login {
	color:#06c;
}

a.link_login:hover {
	text-decoration:underline;
}

p.texto_login {
	font-size:12px;
	color:#444;
	padding:0; margin:0;
}

.flotar_izquierda {
	float:left;
}

.flotar_derecha {
	float: right;
}

/* fin estilos generales login */

/* fondo login */

.fondo_login {
	width:100%;
	height:8px;
	background: url(../../images/fondo_login_body.png) repeat-x;
	float:left;
}

/*fin fondo login */

/* estructura login */

.contenedor_login {
	width:400px;
	overflow: hidden;
	margin:2% auto 0 auto;
	height: auto;
}

.login {
	width:400px;
	float:left;
	padding:10px;
	margin:10px 0 0 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	*behavior: url(../css/plantillas/box/boxsizing.htc);
}

.contenedor_login .cont_form_login {
	width:380px;
	height: auto ;
	margin:5px 0 0 0;
	float:left;
	background:#f4f4f4;
	padding:15px;
	border:1px solid #ccc;
	box-shadow:2px 2px 3px #eee;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	*behavior: url(../css/plantillas/box/boxsizing.htc);
}

/* fin estructura login */

/* logo del login */

.centrado_logo {
	width:215px;
	margin:0 auto;	
}

.logo_login {
	width:215px;
	float:left;
}

/* fin logo del login */

/* titulo login */

.titulo_login {
	width:100%;
	float:left;
	margin-top:8px;
}

h4.titulo_chico_negrita {
	font-size:12px;
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;	
}

/* fin titulo login */

/* campos del login */

.campo_formulario_login {
	width:100%;
	margin:0 0 8px 0;
	clear:both;
	float:left;
}

.titulo_campo_login {
	display:block;
	width:100%;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #223C4F;
	text-shadow:1px 1px 0px #Fff;
	margin-bottom:0;
	clear:both;
}

.contenedor_login .cont_form_login  input.texto {
	width:348px;
	padding:6px 4px;
	font-size:14px;
	clear:both;
	margin:4px 0 0 0;
	color:#666;
	border:1px solid #d0d0d0; 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	*behavior:url (../css/plantillas/box/boxsizing.htc);		 
}

.contenedor_login .cont_form_login  select.texto {
	width:348px;
	padding:6px 4px;
	font-size:14px;
	clear:both;
	margin:4px 0 0 0;
	color:#666;
	border:1px solid #d0d0d0; 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	*behavior:url (../css/plantillas/box/boxsizing.htc);		 
}


.contenedor_login .cont_form_login  textarea.texto {
	width:348px;
	padding:6px 4px;
	font-size:14px;
	clear:both;
	margin:4px 0 0 0;
	color:#666;
	border:1px solid #d0d0d0; 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	*behavior:url (../css/plantillas/box/boxsizing.htc);	 
}


.contenedor_login .cont_form_login  input.texto_chico {
	width:100%;
	padding:6px 4px;
	font-size:14px;
	clear:both;
	margin:4px 0 0 0;
	color:#666;
	border:1px solid #d0d0d0; 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	*behavior:url (../css/plantillas/box/boxsizing.htc)		 
}

.contenedor_login .cont_form_login  input.texto_captcha {
	width:164px;
	padding:6px 4px;
	font-size:14px;
	margin:0px 0 0 15px;
	color:#666;
	border:1px solid #d0d0d0;
	float:left;
}

.imagen_captcha_login {
	width:150px;
	height:30px;
	background:#ccc;
	float:left;
}

.checkbox_login {
	float:left;
	margin:0 3px 0 0;
	padding:0;
}

.campo_captcha {
	float:left;
	width:100%;
	margin-top:6px;
}

.texto_checkbox {
	display:inline-block;
	float:left;
	line-height:14px;
	_margin-top:3px; /* Para Internet Explorer 6 */
	color:#444;
	font-size:12px;
}

/* avisos - alertas login */

.separador_login {
	background:url(../../images/separador_login.png) repeat-x;
	float:left;
	width:100%;
	height:2px;
	margin-top:8px;
	_margin-top:4px;
}

.aviso_interior_login {
	margin:10px 0 0 0;
	_margin:0px 0 0 0;
	float: left;
	padding:5px 0 0 0;
	_padding:0px 0 0 0;
}

.aviso_exterior_login {
	padding:0 20px;
	margin:10px 0 0 0;
	float:left;
	text-align:left;
}

.aviso_error_login {
	width:95%;
	margin:0 auto;
	border:1px dashed #D90000;
	overflow:hidden;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	*behavior: url(../css/plantillas/box/boxsizing.htc);
	padding:10px; background:#FFEBE8;
}

.aviso_ok_login {
	width:95%;
	margin:0 auto;
	border:1px dashed #238C00;
	overflow:hidden;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	*behavior: url(../css/plantillas/box/boxsizing.htc);
	padding:10px; 
	background:#FBFFFB;
	color:#444;
}

.aviso_alerta_login {
	width:95%;
	margin:0 auto;
	border:1px dashed #FF9326;
	overflow:hidden;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	*behavior: url(../css/plantillas/box/boxsizing.htc);
	padding:10px; background:#FBF5B3;
}


/* fin avisos - alertas del login */

/* boton del formulario del login */

.contenedor_login .cont_form_login  .boton_enviar_formulario {
	width: auto;
	height:32px;
	float:right;
	margin:0 0 0 5px;
	border-radius:3px;
	background-color: #2ea2cc;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	border:1px solid #0074a2;
	box-shadow: 0px 1px 0px rgba(120, 200, 230, 0.5) inset, 0px 1px 0px rgba(0, 0, 0, 0.15);
	color: #ffffff;
	cursor:pointer;
}

.contenedor_login .cont_form_login  .boton_enviar_formulario:hover {
	background-color: #1e8cbe;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	border-top-color: #0074a2;
	border-right-color-value: #0074a2;
	border-bottom-color: #0074a2;
	border-left-color-value: #0074a2;
	box-shadow: 0px 1px 0px rgba(120, 200, 230, 0.6) inset;
	color: #ffffff;
}


.contenedor_login .cont_form_login  .boton_enviar_formulario.desabilitado {
	background:#999;
	border:1px solid #666;
	box-shadow:none;
}
.contenedor_login .cont_form_login  .boton_enviar_formulario.desabilitado:hover {
	background:#999;
	border:1px solid #666;
	box-shadow:none;
}



/* fin boton del formulario del login */

/* FIN ESTILOS DEL LOGIN */

.centro_listado_form_buscar {
    float:left;
    margin:0;
	padding:0; 
}
 
 .boton_buscador {
	height:23px;
	line-height;
	width:50px;
	margin:0;
	padding:0px;
}
 
 .input_buscador { 
	height:18px;
	padding:0;
	white-space:200px;
    margin:0;
    color:#666;
}

/* botones reutlizables */
 
.boton_continuar { 
    display:block;
    padding:6px 12px;
    font-size:13px;
    float:left;
    color:#fff;
    font-weight:normal;
    background: url(../../images/fondo_botones_reutilizables.gif) repeat-x;
    border:1px solid #135CA0;
    border-radius:4px;
    cursor:pointer;
}
 
.boton_continuar:hover { 
    background:url(../../images/fondo_botones_reutilizables.gif) 0 -30px repeat-x;
}

.boton_volver { 
    display:block;
    padding:6px 12px;
    font-size:13px;
    float:left;
    color:#fff;
    font-weight:normal;
    background: url(../../images/fondo_botones_reutilizables.gif) repeat-x;
    border:1px solid #135CA0;
    border-radius:4px;
    cursor:pointer;
}
 
.boton_volver:hover { 
    background:url(../../images/fondo_botones_reutilizables.gif) 0 -30px repeat-x;
}

 
.boton_desactivado { 
	display:block;
	padding:6px 12px;
	font-size:13px;
	float:left;
	color:#555;
	font-weight:normal;
	background: url(../../images/fondo_botones_reutilizables.gif) 0 -60px repeat-x;
	border:1px solid #ccc;
	border-radius:4px;
}
 
.boton_cancelar { 
    display:block;
    padding:6px 12px;
    font-size:13px;
    float:left;
    color:#fff;
    font-weight:normal;
    background: url(../../images/fondo_botones_reutilizables.gif) 0 -120px repeat-x;
    border:1px solid #EA0000;
    border-radius:4px;
    cursor:pointer;
}
 
.boton_cancelar:hover { 
    background:url(../../images/fondo_botones_reutilizables.gif) 0 -150px repeat-x;
}

.boton_azul_examinar { 
    display:block;
    padding:6px 12px;
    font-size:13px;
    float:left;
    color:#fff;
    font-weight:normal;
    background: url(../../images/fondo_botones_reutilizables.gif) 0 -180px repeat-x;
    border:1px solid #135CA0;
    border-radius:4px;
    cursor:pointer;
}
 
.boton_azul_examinar:hover { 
    background:url(../../images/fondo_botones_reutilizables.gif) 0 -215px repeat-x;
}
 
/* fin botones reutilizables */


/* formulario envio */



.contenedor_basico_pantallas { width:99.8%; float:left; border:1px solid #D0D0D0 ;}


.contenedor_campo_formulario { width:100%; float:left; margin:0 0 10px 0;}

.campo_formulario_izquierdo { width:50%; float:left; }

.campo_formulario_izquierdo2 { width:100%;float:left; margin-top:5px; }

.campo_texto_envio { padding:4px 3px; font-size:12px; float:left; clear:both; width:100%; font-family:Arial, Helvetica, sans-serif;border:1px solid #D0D0D0;}

.campo_texto_envio.desactivado { background:#f6f6f6; color:#555;}

.campo_texto_envio2 { padding:4px 3px; font-size:12px; float:left;  font-family:Arial, Helvetica, sans-serif;border:1px solid #D0D0D0;}

.campo_texto_envio2.desactivado { background:#f6f6f6; color:#555;}

.titulo_caracteres { width:96%; float:left;}

.titulo_campo { width:auto; float: left; font-size:12px; color:#2D3D51; font-weight:bold; margin:0 0 2px 0; }

.titulo_campo2 { width:17%; position:relative; float: left; font-size:12px; color:#333333; margin:2px 0 4px 0;}


.aviso_formulario { width: auto; float:left;background: url(../../images/info.gif) no-repeat; margin-top:0px; padding-left:22px;}
.aviso_formulario p { margin-bottom:0; padding-bottom:0; }
.aviso_formulario h4 { font-size:12px; margin:0; padding:0; font-weight:bold; color: #485755;}

.cant_caracteres_campo {background-color:#F8F8F8; color:#3D7245;font-size:11px; text-align:right; width:20px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; border:0px;}

.cant_caracteres { width: auto; text-align:right; float: right; font-size:11px; color:#777; margin:2px 0 0 0;}

.cant_caracteres span.numero { color:#3D7245;}

ul.formulario_lista { width:100%; clear:both;list-style:none; float:left; margin:0; padding:0;}

ul.formulario_lista li { width:50%; float:left; font-size:12px;}

ul.formulario_lista li a { color: #608EC1}

ul.formulario_lista li a:hover { text-decoration:none; color:#666;}

.campo_select { border:1px solid #D0D0D0; padding:4px 3px; font-size:12px;}

a.boton_plantilla_excel { display:block; float:left; line-height:18px; background: url(../../images/fondo_boton_descargar_plantilla.png) repeat-x; border:#ccc;color:#64825B; height:30px; padding:0 15px;clear:both; margin:4px 0 0 15px; border:1px solid #ddd; }

span.texto { display:block; width:auto; margin:6px 0 0 0; float:left;}

a.boton_plantilla_excel:hover { background: url(../../images/fondo_boton_descargar_plantilla.png) 0 -32px repeat-x; border:1px solid #bbb;}

span.icono_excel { background:url(../../images/icono_excel_chico.png) no-repeat; display:block; width:22px; height:22px; float: right; margin:4px 0 0 10px; }

.botonera_pie { 
 width:100%;
 float:left;
 margin:10px 0 0 0;
}

.botonera_pie .boton_izquierdo {
 width:auto;
 float:left;
}

.botonera_pie .boton_derecho {
 width:auto;
 float:right;
}

/* fin formulario envio*/