@charset "utf-8";
/* CSS Document */
/*body {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #666;
	background-color: #E4E5E6;
	margin: 0;
	padding: 0;
}*/
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-month option {
    color: #333;
    margin-right: 12px !important;
}


select{
display: inline !important;
width: 100%;
height: 39px;
padding: 6px 12px;
font-size: 18px !important;
line-height: 1.42857;
color: #555;
background-color: #FFF;
background-image: none;
border: 1px solid #CCC;
border-radius: 4px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
margin-bottom:0px !important;
}

#main {
	/*width: 976px;*/
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	display: block;
}

#header {
	width: 100%;
	display: table;
	clear: both;
}

#message,#uploadMessage {
	width: auto;
	height: 80px;
	background-color: #878787;
	margin-top: 0px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

#uploadMessage.error{
	height:auto;
	background:none;
	color:#f00;
	text-align:left;
	font-weight:bold;
	/*font-style: italic;*/
	margin:0px;
	padding:0px;
	font-size: 15px
	}

#message table {
	margin: 0px;
}

#message table td {
	vertical-align: top;
	padding: 5px;
}

#noticesDialog {
	padding: 10px;
}

#noticeWarning {
	font-family: 'Arial';
}

.singleLine {
	display: block;
}

#logoHeader {
	height: 76px;
	width:187px;
	/*border: solid 1px #E4E5E6;*/
	background-image: url(../../images/main/logo_header.png);
	background-repeat: no-repeat;
	 background-position: left; 
	background-color: #FFFFFF;
	
}

#sesion2 {
	float: right;
	text-align: right;
	display: inline-table;
	color: #666;
	width:50%;
	margin-top:0px;
}

#sesion {
	float: right;
	width: 100%;
  padding: 10px;
	/*height: 81px;*/
	text-align: right;
	display: block;
	background-color: #0077C0;
	/*background-image: url('../../images/main/fondoSearch.jpg');*/
	/*background-repeat: no-repeat;*/
	background-position: right;
}

#sesion2 p.sesiontext {
	margin-top: 3px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	color: #0077C0;
}

#sesion2 span.etiqueta {
	font-weight: bold;
	color: #0077C0;
}

#mainContent {
}

#footer {
	width: 100%;
	height: 55px;
	display: table;
	text-align: center;
	font-size: 10px;
	color: #666;
	/*border-top: solid 1px #D0CACA;*/
	background-color: #FFFFFF;
	padding-top: 5px;
}

#footer p{
line-height: 15px;	
}

/*Menu lateral */
#menu_lateral {
	width: 63px;
	height: auto;
	float: left;
	margin-top: 25px;
	margin-bottom: 0px;	
	padding-bottom: 20px;
}

#tablaMenuLateral {
	border: 0px;
	width: 100%;
}

#tablaMenuLateral td {
	padding-top: 8px;
	padding-bottom: 8px;	
	font-weight: bold;
  background-color: #545454;
	color: #FFF;
	text-align: center;
}


div.notrigger {
	position: relative;
	padding: 0px;
	display: block;
}

/*Tooltips menu*/
#fixedtipdiv {
	background-image: url('../../images/main/arrowLeft.png');
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	height: 96px;
	position: absolute;
	padding: 23px 5px 0 19px;
	line-height: 18px;
	z-index: 100;
}

/*Fin Menu lateral*/
#workingArea {
	width: 100%;
}

#breadcumbs {
	width: auto;
	margin: 10px 0 5px 10px;
	font-size: 12px;
	color: #666666;
}

#breadcumbs a {
	width: auto;
	font-size: 12px;
	color: #0077C0;
	text-decoration: underline;
}

#breadcumbs a:hover {
	width: auto;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

#contador {
	width: auto;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 12px;
	color: #666666;
	text-align: right;
}

/*Botones*/
#menu_botones {
	height: auto;
	width: auto;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	overflow: hidden;
}

/*Botones y Links*/
#menu_botones a#link_1{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_1.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;

}

#menu_botones a#link_1:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones a#link_2{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_2.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;

}

#menu_botones a#link_2:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones a#link_3{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_3.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;

}

#menu_botones a#link_3:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones a#link_4{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_4.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;

}

#menu_botones a#link_4:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones a#link_5{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_5.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;

}

#menu_botones a#link_5:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones a#link_6{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_6.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;

}

#menu_botones a#link_6:hover{
	color:#77b800;
	background-position:0 0px;

}


#menu_botones a#link_7{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_7.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;

}

#menu_botones a#link_7:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones a#link_8{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_8.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;

}

#menu_botones a#link_8:hover{
	color:#77b800;
	background-position:0 0px;

}


#menu_botones a#link_9{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_9.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;

}

#menu_botones a#link_9:hover{
	color:#77b800;
	background-position:0 0px;

}


#menu_botones span#link_1{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_1.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;
	color:#0077c0;

}

#menu_botones span#link_1:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones span#link_1.linkdisabled {
	color:#666;
	background-position:0 -48px;
}

#menu_botones span#link_2{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_2.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;
	color:#0077c0;

}

#menu_botones span#link_2:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones span#link_2.linkdisabled {
	color:#666;
	background-position:0 -48px;
}


#menu_botones span#link_3{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_3.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;
	color:#0077c0;

}

#menu_botones span#link_3:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones span#link_3.linkdisabled {
	color:#666;
	background-position:0 -48px;

}

#menu_botones span#link_4{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_4.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;
	color:#0077c0;

}

#menu_botones span#link_4:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones span#link_4.linkdisabled {
	color:#666;
	background-position:0 -48px;

}


#menu_botones span#link_5{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_5.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;
	color:#0077c0;

}

#menu_botones span#link_5:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones span#link_5.linkdisabled {
	color:#666;
	background-position:0 -48px;

}


#menu_botones span#link_6{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_6.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;
	color:#0077c0;

}

#menu_botones span#link_6:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones span#link_6.linkdisabled {
	color:#666;
	background-position:0 -48px;

}


#menu_botones span#link_7{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_7.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;
	color:#0077c0;

}

#menu_botones span#link_7:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones span#link_7.linkdisabled {
	color:#666;
	background-position:0 -48px;

}


#menu_botones span#link_8{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_8.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;
	color:#0077c0;

}

#menu_botones span#link_8:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones span#link_8.linkdisabled {
	color:#666;
	background-position:0 -48px;

}


#menu_botones span#link_9{
	padding:0 10px 0 26px;
	height:24px;
	font-weight:bold;
	background-image:url(../../images/buttons/option_9.png);
	background-position:0 -24px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:4px 0 4px 0;
	color:#0077c0;

}

#menu_botones span#link_9:hover{
	color:#77b800;
	background-position:0 0px;

}

#menu_botones span#link_9.linkdisabled {
	color:#666;
	background-position:0 -48px;

}



#menu_botonesInf {
	height: auto;
	width: auto;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
	overflow: hidden;
}



/*Fin botones*/
#error {
	width: auto;
	height: auto;
	min-height: 40px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	font-size: 12px;
	color: #FC0808;
	background-color: #FFFFFF;
	border: solid 1px #FC0808;
}

#content {
	width: auto;
	height: auto;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	border: solid 1px #E6E6E6;
}

/*Estilos para HTML tags*/
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0077C0;
	font-weight: bold;
	margin-top: 20px;
	padding-left: 10px;
}

div.error {
	margin: 10px;
	vertical-align: top;
	background: url(../images/main/error.png) no-repeat 20px 20px;
}

div.error p {
	margin-left: 130px;
}

div.error ul {
	margin-left: 130px;
	list-style: none;
}

div.error ul li {
	padding-left: 20px;
	background: url(../../images/main/bullet.png) no-repeat left 3px;
	margin-bottom: 3px;
}

h1.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #015cab;
	clear: right;
	margin-top: 0px;
	margin-left: 120px;
}

.error {
	color: #D0021B;
	/*font-style: italic;*/
	font-size: 15px;
	font-weight: 300;
}

input.valid {
	border-color: green;
}

input.invalid {
	border-color: red;
	background-color: #fcc;
	color:f00 !important;
}

#warning {
	float: left;
	margin: 0 20px;
}

noscript {
	width: 976px !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	display: block;
	background: #fff !important;
}

noscript #main {
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
	background: #fff !important;
}

noscript h1 {
	margin-bottom: .5em;
	margin-top: .5em;
	font-size: 2em;
	font-weight: normal;
	color: #00579b;
	width: 100px;
	clear: both;
}

#noscript {
	width: 95%;
	border: solid 1px #D0CACA;
	margin: auto;
	background: url(../../images/main/warning.png) 20px 20px no-repeat #fff;
}

#noscript p {
	margin: 1em;
	text-align: justify;
	font-size: 1em;
	margin-left: 10em;
}

.numeral {
	margin: 1em;
	list-style: decimal;
	font-size: .8em;
}

.scroll {
	width: 800px;
	overflow:scroll;
	height:250px;
}

#acciones, .acciones {
	text-align: right;
	height:30px;
  margin-top: 15px;
  margin-bottom: 15px;
}

#acciones input[type="button"], .acciones input[type="button"],#acciones input[type="submit"], .acciones input[type="submit"],#acciones input[type="reset"]{
	float:right;
/*  color: #FFF;
  background-color: #4A90E2;
  border-color: #1D68B8;
  box-shadow: 0px 2px 0px 0px #1B5EAB;
  border: medium none;*/
font-size: 18px;
border-radius: 3px;
padding: 10px 25px;
 margin-right: 5px;
}


#acciones input[type="button"].btn-danger, .acciones input[type="button"].btn-danger{
	float:right;
 /* color: #FFF;
  background-color: #D9534F;<
  box-shadow: 0px 2px 0px 0px #A02522;
  border: medium none;*/
font-size: 18px;
border-radius: 3px;
padding: 10px 25px;
}

#acciones input[type="button"].btn-info, .acciones input[type="button"].btn-info, #acciones input[type="submit"].btn-info, .acciones input[type="submit"].btn-info, #acciones input[type="reset"].btn-info {
 /*   background-color: #5bc0de;
    border: medium none;    
    box-shadow: 0 2px 0 0 #1b5eab;
    color: #fff;*/
    float: right;
    border-radius: 3px;
    font-size: 18px;
    margin-right: 5px;
    padding: 10px 25px;
}

/*
#acciones input[type="button"].btn-danger:hover, .acciones input[type="button"].btn-danger:hover{
  background-color: #C92E2C;  
}


#acciones input[type="button"]:hover, .acciones input[type="button"]:hover,#acciones input[type="submit"]:hover, .acciones input[type="submit"]:hover,#acciones input[type="reset"]:hover{
	float:right;
color: #FFF !important;
background-color: #2276D7;
}
*/
/*
input[type="button"],input[type="submit"], button, input[type="reset"]{
	background: url(../../images/buttons/button.png) no-repeat 0px 0px;
	width: 100px;
	height: 23px;
	font-weight: bold;
	color: #fff !important;
	border: none !important;
	cursor: pointer;
	font-size: 11px !important;
	margin: 5px;
    margin-bottom:0px;
    zoom:0 !important;
}
*/

input[type="button"].large,input[type="submit"].large, button.large {
	background: url(../../images/buttons/buttonLarge.png) no-repeat center top !important;
	width: 160px !important;
}

input[type="button"].larger,input[type="submit"].larger, button.larger {
	background: url(../../images/buttons/larger.png) no-repeat 0px top !important;
	width: 200px;
}

input[type="button"].largest,input[type="submit"].largest, .largest {
	background: url(../../images/buttons/largest.png) no-repeat 0px top;
	width: 275px;
}


input[type="button"].cancel,input[type="submit"].cancel, .cancel{
	background: url(../../images/buttons/button_low.png) no-repeat 0px 0px !important;
}


input[type="button"].mid,input[type="submit"].mid, .mid{
background: url(../../images/buttons/button_mid.png) no-repeat 0px 0px !important;
}

input[type="button"].largemid,input[type="submit"].largemid {
	background: url(../../images/buttons/buttonLarge_mid.png) no-repeat 0px top;
	width: 150px;
}

input[type="button"].largermid,input[type="submit"].largermid {
	background: url(../../images/buttons/buttonLarger_mid.png) no-repeat 0px top;
	width: 200px;
}

input[type="button"].largestmid,input[type="submit"].largestmid {
	background: url(../../images/buttons/buttonLargest_mid.png) no-repeat 0px top;
	width: 275px;
}


input[type="button"].largelow,input[type="submit"].largelow {
	background: url(../../images/buttons/buttonLarge_low.png) no-repeat 0px top;
	width: 150px;
}

input[type="button"].largerlow,input[type="submit"].largerlow {
	background: url(../../images/buttons/buttonLarger_low.png) no-repeat 0px top;
	width: 200px;
}

input[type="button"].largestlow,input[type="submit"].largestlow {
	background: url(../../images/buttons/buttonLargest_low.png) no-repeat 0px top;
	width: 275px;
}

/*
input[type="button"]:hover,input[type="submit"]:hover, input[type="reset"]:hover, button:hover {
	background-position: center -24px !important;
	color: #005ca7 !important;
}*/

input[type="button"].logout {
	background: url(../../images/buttons/buttonLarge.png) no-repeat center -24px;
	width: 150px;
	color: #006bbb !important;
	margin-top:40px;
}
/*
input[type="button"].logout:hover {
	background-position: 0px 0px !important;
	color: #fff !important;
}
*/
input[type="button"].disabled,input[type="submit"].disabled{
background-position: 0px -24px;
color:#666;
cursor:default;
}

.arriba {
	vertical-align: top;
}

.aderecha {
	text-align: right;
}

.derecha{
	float:right;
	}

.aizquierda {
	text-align: left;
}

.acentro {
	text-align: center;
}

#notificacion {
	width: 98%;
	margin-top:20px;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:10px;
	padding-bottom:10px;
	border: 1px solid #0479c1;
	background: #eee;
	text-align:center;
}

#notificacion p{
margin:20px;
}

#notificacion p{
	text-align:center;
}

#notificacion p image {
	margin-left: 5px;
}

a {
	color: #0077C0;
	text-decoration: none;
}

a:hover {
	color: #0077C0;
	text-decoration: underline;
}

a:visited {
	color:#2C4892;
	text-decoration:none;
}

#appletLogin
{
	margin:0px !important;
	padding:0px !important;
	width:300px !important;
	height:250px !important;
	background:url(../../images/applet/AppletBackground.jpg) no-repeat;
	position:relative;
}


#appletContainerLogin{
width:281px;
height:180px;
position: absolute;
top:60px;
left:10px;
margin:0px;
padding:0px;
}


#contenedor{
	position:relative;
	height:280px;
	width:640px;
}
	

#appletContainer{
width:640px;
height:250px;
margin-left: auto;
margin-right:auto;
margin-top: 64px;
}

.y{
width:640px !important;
height:250px !important;
background:url(../../images/main/imgapplet.png) no-repeat;
top:80px;
left:118px;
z-index:2;
}

#iframefirma{
position:absolute;
width:640px !important;
height:250px !important;
top:80px;
left:118px;
display:none;
z-index:1;

}

.firma2{
	top:181px !important;
	left:119px !important;
}
	
	
.f2{
	top:181px !important;
	left:119px !important;
	}
	

#pestanas {
	position: absolute;
	top: 32px;
}


.pestana{
float:left;
margin:0px;
clear:none;
background:url(../../images/applet/bg-pestana.jpg) 0px top repeat-y;
width:150px;
height:20px;
text-align:center;
padding:2px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
font-weight:bold;
}

.btnLogin {
	width: 300px;
	position: absolute;
	height: 10px;
	top: 220px;
	left: 0px;
	margin: 0px;
}

.btnLogin2 {
	width: 250px;
	position: absolute;
	height: 10px;
	top: 85px;
	left: 0px;
	margin: 0px;
}

.btnLogin input[type="button"] {
	background-image: none;
	font-family: tahoma, verdana, arial;
	font-size: 7pt !important;
	background: #0a7cc2;
	color: #fff;
	font-weight: normal;
	float: right;
	height: 18px;
	border: 1px solid #7a8a99;
}

.btnLogin2 input[type="button"] {
	
}

#ingresoSinFiel {
	display: none;
	position: absolute;
	top: 80px;
	left: 10px;
}

#menu {
	background: url(../../images/menu/menu-bg.png) no-repeat #f00;
	width: 875px;
	margin: auto;
	height: 33px;
	position: relative;
	margin-top: 0px !important;
	padding: 0px !important;
	z-index: 1000;
}
/*	
input[type="text"], input[type="password"], textarea, select{
	font-size:11px !important;
	font-family:verdana, arial, helvetica;
	border:1px solid #777 !important;
	padding:2px;
	background:#fefefe;
	color:#666;
	resize:none;
}

input[type="text"].login,input[type="password"].login {
	width: 150px;
}
*/
.dato {
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	border-right: none !important;
	border-top: none !important;
}

.sel200 {
	width: 200px !important;
}

.odd {
	background: #fff !important;
}

.even {
	background: #ebebeb !important;
}

.evenCombo {
	background: #fff !important;
}

.listado {
	list-style: none;
	margin: 10px;
}

.listado li{
	background:#efefef !important;
	padding:15px;
	margin:5px;

	}
	
.aizquierda{
	text-align:left;
	}
	
#enconstruccion{
background: url(../../images/main/enconstruccion.png) no-repeat 20px 20px;
height:500px;
}

#enconstruccion h1,#enconstruccion p {
	margin-left: 200px;
	margin-right: 10px
}

.qtip-dark {
	background: url(../../images/main/arrowLeft.png) no-repeat;
	width: 215px !important;
	height: 89px;
	padding-top: 15px !important;
	overflow: visible !important;
}

.qtip-dark div {
	height: 80px;
	overflow: visible;
	margin-left: 0px;
	margin-right: 10px !important;
	left: 15px;
}

#AppFEA {
	z-index: 0;
}

#loginIframe {
	left: 0;
	top: 0;
	display: none;
	position: absolute;
	background: url(../../images/main/login.png) no-repeat;
	width: 300px !important;
	height: 250px !important;
	z-index: 1;
}

.x {
	position: absolute;
	width: 300px !important;
	height: 250px !important;
	background: url(../../images/main/login.png) no-repeat;
	z-index: 2;
}

.disNone {
	display: none !important;
}

.disBlock {
	display: block !important;
}

.splash {
	width: 610px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

input[disabled="disabled"],select[disabled="disabled"], textarea[disabled="disabled"], input[readonly="readonly"], select[readonly="readonly"], input[readonly], select[readonly],textarea[readonly]{
background:#efefef !important;
resize:none;
font-family:verdana, arial, helvetica;

}

.ui-state-error {
	/* width: 98%;
	margin: 5px auto; */
}

#version {
	font-size: smaller;
}

a img {
	border: none;
}

input.error,textarea.error,select.error,table.error {
	border: 1px solid #D0021B !important;
	color:#454545; 
	margin-bottom: 0px !important;
}

input.error:focus,textarea.error:focus,select.error:focus{
		-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.errorTable {
	border: 1px solid #D0021B !important;
	color:#D0021B;
	margin-bottom: 0px !important;
}

.errorTable:focus{
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

label.errorRequire{
	font-weight: 300;
	font-size:15px;
	color:#D0021B;
	margin-bottom: 0px !important;
}

#gridSuplencias tr.jqgrow td{
	white-space: normal;
	}
	
#gridTramites tr.jqgrow td{
	white-space: normal;
}
#gridRolesConfiguracion tr.jqgrow td{
	white-space: normal;
}
#gridUnidadesAsignadas tr.jqgrow td{
	white-space: normal;
}
#gridConfiguracion tr.jqgrow td{
	white-space: normal;
}
#iframeaux{
width:850px;
height:450px;
z-index:1000;
position:absolute;
background: #f00;
}


#notification ul{
list-style: none;
margin:auto;
margin-bottom:20px;
width:auto;
font-weight: normal;
/*color:#31708F !important;*/
}

#notification div.ui-state-highlight{
background-color: #D9EDF7 !important;
border:2px #BCE9F1 solid;
text-align:center;
}

.multilinea{
white-space: normal !important;}

.confirm{
	width:36px !important;
	height:36px !important;
	background:url(../../images/buttons/confirmar.png) no-repeat center center;
	margin:5px;
	display:block;
	float:left;
}

.semaforo{
width:18px;
height:17px;
background:url(../../images/buttons/semaforo.png);
}

.verde{
	background-position:0px 0px;	
}

 .rojo{
	background-position:0px 17px;
}

a input[type="button"]:hover{
	text-decoration:none !important;
}


#msgError{
margin:0px;
padding:0px;
}

#copias{
width:100%;
border:2px solid #eee;
}

#copias tr{
border-botom:1px dotted #666;	
}

#copias .header{
	background:url(../jquery/redmond/images/ui-bg_highlight-soft_75_99bde4_1x100.png) 50% 50% repeat-x; 
	color: #666 !important;
	border:none;
	}
	
	
#copias .header th{
	height:22px;
	padding: 0 2px 0 2px;
	}

#loader{
	position:absolute;
}

div.error2 {
	margin: 10px;
	vertical-align: top;
	background: url(../../images/main/error.png) no-repeat 20px 20px;
}

.error-tab{
 border-color:#f00 !important;
}

.error-tab a{
 color:#f00 !important;
}

.hasDatepicker{
	vertical-align:top !important;
	margin-top:0px !important;
//	width: 90% !important;
	}
	
.sbHolder {
     background-color: #ffffff;
     background-image: none;
     border-radius: 4px;
     border: 1px solid #cccccc ! important;
     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
     box-sizing: content-box ! important;
     padding: 8.5px 12px;
     transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
     width: 100%;
}

.sbSelector {
     box-sizing: content-box ! important;
     color: #545454;
     font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
     font-size: 18px;
     font-weight: 300;
     line-height: 1.42857;
     padding: 10px 8px 0px 12px;
}

.sbOptions {
     background-color: #ffffff;
     background-image: none;
     color: #545454 ! important;
     font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
     font-size: 18px;
     font-weight: 300;
     line-height: 1.42857;
     top: 38px ! important;
}

input[type=button]{
  margin-left:5px;
}

#tablaDatosGenerales{ width:1150px; border-spacing: 10px !important; border-collapse: separate !important;}
@media (min-width: 368px){ 
  .innercontainer{ padding-right:10px !important; overflow:auto; padding-left:0px !important; } 
  #tablaDatosGenerales{ width:330px; border-spacing: 10px !important; border-collapse: separate !important;}
}
@media (min-width: 568px){ 
  .innercontainer{ padding-right:10px !important; overflow:auto; padding-left:0px !important; } 
  #tablaDatosGenerales{ width:530px; border-spacing: 10px !important; border-collapse: separate !important;}
}
@media (min-width: 768px){ 
  .innercontainer{ padding-right:10px !important; overflow:auto; padding-left:0px !important; } 
  #tablaDatosGenerales{ width:730px; border-spacing: 10px !important; border-collapse: separate !important;}
}
@media (min-width: 992px){ 
  .innercontainer{ padding-right:10px !important; overflow:auto; padding-left:0px !important; } 
  #tablaDatosGenerales{ width:950px; border-spacing: 10px !important; border-collapse: separate !important;}
}
@media (min-width: 1150px) {
	.innercontainer { overflow: auto; padding-left: 0 !important; !important;}
	#tablaDatosGenerales { border-collapse: separate !important; border-spacing: 10px !important; width: 1100px;}
}
@media (min-width: 1200px){ 
  .innercontainer{ padding-right:10px !important; overflow:auto; padding-left:0px !important; } 
  #tablaDatosGenerales{ width:1150px; border-spacing: 10px !important; border-collapse: separate !important;}
}
*{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

textarea {
    resize: none;
    margin-bottom: 15px !important;
}
.ui-widget-content { 
box-shadow: none !important; 
}

.pasos {
    max-width: 76% !important;
}

 .ui-state-default {
    border-radius: 0% 0% 0% 0% !important;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-bottom: 1px solid #DDDDDD !important;
}

.btn-top-buffer {
    margin-top: 10px;
}

#accordion {
	margin-bottom:20px;
    margin-top: 10px;
}

input[readonly]{
	cursor:not-allowed;
}

textarea[readonly]{
	cursor:not-allowed;
}

table[class^='ui-jqgrid'], table[class*=' ui-jqgrid']{
	font-size:15px;
}
