/* CSS Document */
body {
	background:url(../img/bg.jpg) repeat;
	font-family:arial, sans-serif;
	font-size:12px;
}
a {
	text-decoration:none;
}
.mbottom28 {
	margin-bottom:28px;
    margin-top:15px;
}
.width152 {
	width:170px !important;
}
.width233 {
	width:233px !important;
}

.width167 {
	width:167px !important;
}
.width95 {
	width:95px !important;
}
.width290 {
	width:290px !important;
}
.mtop25 {
	margin-top:25px;
}
.nomargin {
	margin-left:0 !important;
}
.clear {
	clear:both;
}
.linetop {
	position:absolute;
	background:url(../img/line_top.png) repeat-x transparent;
	height:18px;
	width:100%;
	z-index:2;
}
.center {
	background:url(../img/bg_center.png) repeat-y;
	width:960px;
	padding:0 12px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
.header {
	padding-top:49px;
}
.header h1 {
	margin-left:31px;
	float:left;
}
.header h1 a {
	display:block;
	background:url(../img/logo.jpg);
	width:213px;
	height:114px;
	font-size:0px;
}
.header h2 {
	background:url(../img/header.jpg);
	height:110px;
	width:696px;
	float:left;
	font-size:0px;
	margin-left:20px;
}
.footer {
	background:#ff8800;
	color:#FFF;
	height:48px;
	width:100%;
}
.footer p {
	font-size:14px;
	margin-left:35px;
	padding-top:16px;
}

/*********FOMULARIOS************/
.form {
	background:#e4e4e4;
	width:574px;
	margin:0 auto;
	padding-top:25px;
	padding-bottom:20px;
	margin-bottom:29px;
	-webkit-box-shadow: 2px 2px 5px #999;
	-moz-box-shadow: 2px 2px 5px #999;
}
.form h3 {
	text-align:center !important;
	color:#ff8800 !important;
	font-weight:bold !important;
	font-size:14px !important;
	margin-bottom:27px !important;
	margin-left:0px  !important;
}
.form input {
	width:176px;
	height:20px;
	font-size:10px;
	color:black;
	border:1px solid #bebdbd;
	text-indent:5px;
}
.form select {
	height:20px;
	font-size:10px;
	color:black;
	border:1px solid #bebdbd;
	text-indent:5px;
}
.form a {
	color:#ff8800;
	text-decoration:none;
	line-height:150%;
}
.form label {
	width:348px;
	margin:0 auto;
	display:block;
	padding-bottom:10px;
    position:relative;
}
.form span.right {
	width:122px;
	text-align:right;
	display:inline-block;
	margin-right:6px;
}
.form small {
	font-size:10px;
	text-indent:3px;
}
.ingreso {
	padding-top:47px;
	width:575px;
	margin:0 auto;
	padding-bottom:230px;
}
.ingreso h2 {
	color:#ff8800;
	font-size:24px;
	font-weight:bold;
	margin-bottom:25px;
}
a.boton, input.boton {
	color:#FFF;
	background:url(../img/boton.jpg);
	height:27px;
	text-align:center;
	display:block;
	font-size:14px;
	padding:0 10px;
	margin:0 auto;
	line-height:24px;
	width:120px;
    border:0 none;
	/*para Firefox*/
	-moz-border-radius: 3px;
	/*para Safari y Chrome*/
	-webkit-border-radius: 3px;
	/* para Opera */
	border-radius: 3px;
}
a.boton:hover, input.boton:hover {
	background-position:bottom;
}

a.botonaz, input.botonaz {
	color:#FFF;
	background:url(../img/btn_azul.jpg);
	height:27px;
	text-align:center;
	display:block;
	font-size:14px;
	padding:0 10px;
	margin:0 auto;
	line-height:24px;
	width:120px;
    border:0 none;
	/*para Firefox*/
	-moz-border-radius: 3px;
	/*para Safari y Chrome*/
	-webkit-border-radius: 3px;
	/* para Opera */
	border-radius: 3px;
}
a.botonaz:hover, input.botonaz:hover {
	background-position:bottom;
}




a.botondelete, input.botondelete {
	color:#FFF;
	background:url(../img/delete.png);
	height:32px;
	text-align:center;
	display:block;
	font-size:14px;
	padding:0 10px;
	margin:0 auto;
	line-height:24px;
	width:32px;
    border:0 none;
	/*para Firefox*/
	-moz-border-radius: 3px;
	/*para Safari y Chrome*/
	-webkit-border-radius: 3px;
	/* para Opera */
	border-radius: 3px;
}
a.botondelete:hover, input.botondelete:hover {
	background-position:bottom;
}


a.botonimprimir, input.botonimprimir {
	color:#FFF;
	background:url(../img/boton.png);
	height:27px;
	text-align:center;
	display:block;
	font-size:14px;
	padding:0 10px;
	margin:0 auto;
	line-height:24px;
	width:36px;
    border:0 none;
	/*para Firefox*/
	-moz-border-radius: 3px;
	/*para Safari y Chrome*/
	-webkit-border-radius: 3px;
	/* para Opera */
	border-radius: 3px;
}
a.botonimprimir:hover, input.botonimprimir:hover {
	background-position:bottom;
}

a.botondocumento, input.botondocumento {
	color: #FFF;
	background: url(../img/perfil_documento.png);
	height: 36px;
	text-align: center;
	display: block;
	font-size: 14px;
	padding: 0 10px;
	margin: 0 auto;
	line-height: 24px;
	width: 36px;
	border: 0 none;
	/*para Firefox*/
	-moz-border-radius: 3px;
	/*para Safari y Chrome*/
	-webkit-border-radius: 3px;
	/* para Opera */
	border-radius: 3px;
}


















/***CAJA DE LOGUEADO***/
.logeado{
	height:77px;
	border-left:1px solid #b0b0b0;
	position:absolute;
	width:163px;
	padding-left:15px;
	right:12px;
	top:62px;
	color:#878686;
	font-size:14px;
}
.logeado label {
	color:#ff8800;
	font-weight:bold;
	display:block;
}
.logeado span {
	font-size:11px;
	color:#939292;
	font-weight:bold;
	line-height:12px;
}
.content {
	padding-top:43px;
}
.un_col {
	width:699px;
	float:left;
	padding-bottom:65px;
}
.un_col h3 {
	color:#ff8800;
	font-size:24px;
	font-weight:bold;
	margin-left:63px;
}
.un_col h4 {
	font-size:11px;
	color:#969595;
	margin-left:63px;
}
.logo_bienvenida {
	margin-top:74px;
	margin-left:222px;
}
.form2 label span.right{
	float:none;
	text-align:left;
	font-size:14px;
	clear:both;
	display: block;
	width:200px;
}
.form2 h3 {
	text-align:left !important;
	margin-left:15px !important;
}
.form2 label select {
	width:292px;
}
.form2 label input {
	width:292px;
}
label.telefono select {
	width:69px;
}
label.telefono input {
	width:72px;
	margin-left:5px;
}
.volver {
	color:#010c82;
	font-size:14px;
	text-align:center;
	clear:both;
	display:block;
	margin-top:15px;
}
/*********TABLA**********/
.un_col table {
	margin-left:63px;
	width:572px;
	font-size:14px;
}
.un_col table th{
	color:#FFF;
	background:url(../img/boton.jpg) top left repeat-x;
	height:27px;
	text-align:center;
	vertical-align:central;
}
.un_col table a {
	color:#4444ee;
}
.un_col table a:hover {
	text-decoration:underline;
}
.un_col table td {
	text-align:center;
	padding-top:0px;
	color:#000000;
	padding-bottom:2px;
	/*border-right:3px solid #FFF;*/
}
.un_col table td:last-child {
	border-right:0px;
}
.un_col table td.direccion {
	padding-left:24px;
	text-align:left;
}
.un_col table td .activo {
	color:#38ad49;
	font-weight:bold;
	text-transform:uppercase;
}
.un_col table tr:nth-child(odd) {
	background-color:#dcd9d9;
}
.un_col table tr:nth-child(even) {
	background-color:#e5e1e1;
}
.alert {
	background:#ff8800 url(../img/alert.png) no-repeat top left;
	padding-left:156px;
	padding-top:40px;
	color:#FFF;
	height:90px;
	font-size:14px;
	width:418px;
	margin:0 auto;
	margin-bottom:12px;
	-webkit-box-shadow: 2px 2px 5px #999;
	-moz-box-shadow: 2px 2px 5px #999;
}
.tag input {
	width:148px;
}
.tag input.guion {
	width:23px;
}
.gris {
	color:#969595;
	font-size:11px;
}

/***************IFRAME**********/
.un_col .iframe {
	width:572px;
	background: url(../img/ajax-loader.gif) no-repeat center center;
	border:0 none;
	margin-left:63px;
}
/**************BUSCADOR***************/
.buscador {
	background:#e4e4e4;
	width:/*574px;*/396px;
	margin:0 auto;
	padding-left:178px;
	padding-top:25px;
	padding-bottom:20px;
	margin-bottom:29px;
	-webkit-box-shadow: 2px 2px 5px #999;
	-moz-box-shadow: 2px 2px 5px #999;
}
.buscador label.fecha {
	width:118px;
	float:left;
	font-size:14px;
	color:#000000;
}
.buscador label.fecha input {
}
.buscador label.fecha .ui-datepicker-trigger {
	margin-left:-18px;
}
.paginador table {
	  padding:0px;
    margin:0px;
	background:none;
}

.paginador tr {
    padding:0px;
    margin:0px;
	background:none;
	float:left;
}
.paginador td 
{
    border:none;
    padding:5px;

}
.paginador_tabla tr td a{
	font-size:12px;
	color:Black;
}
.paginador span, .paginador .active {
	padding:0 4px;
	color:#000;
}	
.paginador a {
	color:#ff8800;
	font-size:12px;
	padding:0 4px;
}
.paginador a:hover {
	text-decoration:underline;
}
/*************BOTON IZQUIERDA*****************/
.botones_izq a {
	float:left;
	clear:both;
	margin-bottom:13px;
}
.botones_izq {
	margin-left:226px;
}
.boton_azul {
	background: url(../img/btn_azul.jpg) !important;
}
.boton_azul:hover {
	background-position:bottom !important;
}
/**************DESPLIEGUE DE INFO FORM*******/
.form_desplegue label span.right {
	width:152px;
}
.form_desplegue label span.dato {
	font-size:11px;
	color:#969595;
}
/***************TABLA100************/
.un_col .tabla100 {
	font-size:12px;
	margin-left:19px !important;
	width:660px;
}
.un_col .tabla100 a.boton{
	display:inline-block;
	width:auto;
	font-size:11px;
	line-height:20px;
	height:20px;
	color:#FFF;
}
.un_col .tabla100 td {
	padding-top:7px !important;
	padding-bottom:7px !important;
}
.alert h2 {
	font-size:24px;
}
/***************CARGA DE ARCHIVOS***********/
.carga {
	display:inline-block;
	background:#ff8800;
	width:176px;
	height:20px;
	border:1px solid #d3d2d2;
	color:#FFF !important;
	text-align:center;
	-webkit-box-shadow: 2px 2px 5px #AAAAAA;
	-moz-box-shadow: 2px 2px 5px #AAAAAA;
	cursor:pointer;
}
.cargar {
	width:265px;
	margin:0 auto;
}
.cargar span {
	display:block;
	float:left;
	line-height:20px;
	margin-right:5px;
}
.input-append {
	display: block;
	float: left;
	height: 22px;
	margin-bottom: 15px !important;
	width:176px;
}
#pdffile, #pdffile2 {
	display:none;
}
.input-append a {
	color: #FFFFFF;
	display: block;
	cursor: pointer;
}
.alert2 {
	height:70px;
	margin-bottom:25px;
}
.alert h3 {
	font-size:24px;
	color:#FFF;
	margin-left:0px;
	font-weight:normal;
	line-height:29px;
}
.alert3 {
	height:80px;
	padding-top:30px !important;
	margin-bottom:25px;
}
.alert3 h3 {
	line-height:25px;
	margin-right:25px;
}
.btn_rojo {
	background:url(../img/btn_rojo.jpg) top left repeat-x !important;
	margin-right:38px !important;
}
.btn_rojo:hover {
	background-position:bottom left !important;
}
.dosbotones {
	margin-left:90px;
	padding:0 35px;
}
.dosbotones a {
	float:left !important;
}
/**********BREADCRUMBS**************/
.bread {
	margin-left:64px;
	padding-bottom:20px;



}
.bread a {
	color:#b0b0b0;
	/*text-decoration:underline;*/
}
.mensaje {
	text-align:center;
	color:#ff8800;
	font-size:25px;
	width:300px;
	margin:100px auto;
}
.logeado a {
	position:absolute;
	top:-38px;
	font-size:10px;
	text-transform:uppercase;
	background:#ff8800;
	color:#FFF;
	display:block;
	padding:3px;
	right:10px;

}
.checkbox {
	position:absolute;
	top: 15px;
	right: -63px;
	width:100px;
}
.checkbox input {
	width:25px !important;
	height:25px !important;
	vertical-align: middle !important;
	margin-right:3px;
}
.on_off_line {
	display:block;
	position:absolute;
	bottom: -42px;
	right: 90px;
	text-align: left;
	width:73px;
}
.on_off_line .online {
	font-size:14px !important;
	color:#019C21;
}
.on_off_line .offline {
	font-size:14px !important;
	color:#E30003;
}
.none {
	display:none;
}