*{
	margin:0px;
	padding:0px;
}

@media print {
	body {-webkit-print-color-adjust: exact;}
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	border-top:4px solid #0F5018;
	padding-top:20px;
}
.loading{
	background: rgba(255,255,255,.9);
	text-align: center;
	width: 100%;
	height: 100%;
	position: fixed;
	margin: 0px;
	padding: 0px;
	top: 0;
	display: none;
}
.loading img{
	position: absolute;
	top: 45%;
}
.both{
	clear:both;
}
strong,b{
	font-weight:bold;
}
#contenedor{
	width:1000px;
	margin:auto;
}
select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
h2{
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	border-bottom:1px solid #000;
	padding-bottom:3px;
}
input[type=submit],button{
	cursor:pointer;
    margin:0 5px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#165B1A;
    cursor:pointer;
    padding:6px; /* Links */



}
input[type=text], input[type=password],textarea{
	padding:2px;
	border:1px solid #DADADA;
}
h1{
	color:#0F5018;
	font-weight:bold;
	font-size:21px;
	margin-bottom:20px;
}
h4{
	color:#404040;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #808080;
	margin-bottom:10px;
	text-transform:uppercase;
	padding-bottom:4px;
}
#menu_top{
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	background-image:url(../img/menu_top.jpg);
	background-repeat:repeat-x;
	border:1px solid #808080;
	height:17px;
	padding-top:7px;
	color:#404040;
	font-weight:bold;
	text-transform:uppercase;
}
#menu_top a{
	text-decoration:none;
	font-weight:bold;
	color:#404040;
	text-align:center;
	padding-right:15px;
	padding-left:15px;
}
#menu_top a:hover{
	background:#D5DCE1;
	padding-right:15px;
	padding-left:15px;
	padding-top:6px;
	padding-bottom:4px;
}
#menu_top ul{
	list-style:none;
}
#menu_top ul li{
	display:inline;
	border-right:1px solid #CCCCCC;
	padding-top:6px;
	padding-bottom:4px;
}

#menu_top .salir{
	margin-left:80px;
	border-left:1px solid #CCCCCC;
	border-right:none;
	float:right;
	margin-top:-6px;
	*margin-top:-17px;
}
#submenu{
	background-image:url(../img/submenu.jpg);
	width:980px;
	background-repeat:no-repeat;
	height:23px;
	padding-top:7px;
	margin:auto;
	margin-top:-20px;
	margin-bottom:20px;

}
#submenu ul{
	list-style:none;
	margin-left:10px;
}
#submenu ul li{
	display:inline;
}
#submenu a{
	text-decoration:none;
	font-weight:bold;
	color:#404040;
	text-align:center;
	padding-right:10px;
	padding-left:10px;

}

#izquierda{
	width:70%;
	float:left;
}
#derecha{
	width:30%;
	float:left;

}
.central{
	height:450px;
	width:680px;
	overflow:auto;
	margin-top:20px;
	border:1px solid #BABABA;
}
.reparaciones{
	overflow:auto;
	margin-top:20px;
	border:1px solid #BABABA;
}
#botones_inf, #botones_jefes{
	margin-top:10px;
	margin-right:10px;
	padding-bottom:20px;
}
#botones_inf ul li , #botones_jefes ul li{
	display:inline;
	padding-left:6px;
	float:right;
}
#acciones{
	width:280px;
	margin-left:27px;
	margin-top:0px;
	margin-bottom:40px;


}

#acciones .interior{
	border:1px solid #AEAEAE;
	color:#F7F7F7;
	padding:10px;


}
#derecha .inf{
	border:1px solid #AEAEAE;
	margin:0px;
}
/********* TABLAS ************/
tr{
}
th{
	cursor:default;
	background:url(../img/th.jpg) repeat-x;
	padding-left:10px;
	color:#404040;
	border-bottom:1px solid #CBCBCB;
	font-weight:bold;
}
th a{
	color:#404040;
	font-weight:bold;
}
.T1{
	margin:0px;
	padding:10px;
}
.T1 tr{
	cursor:pointer;
	font-size:12px;
	height:20px;
}
.T1 td{
	padding-left:10px;
	border-bottom:1px solid #E3E3E3;
}
.T2 td{
	padding-right:3px;
	padding-bottom:5px;
}
.fecha_informes{
	background:#F3F3F3;
	border:1px solid #DBDBDB;
	min-height:70px;
	padding:20px;
}
.interior{
	background:#F3F3F3;
	border:1px solid #DBDBDB;
	min-height:70px;
	padding:20px;
	width:250px;
}

.interior td{
	font-size:11px;
	color:#404040;
	font-weight:bold;
	padding-bottom:4px;
}
.interior input[type=text]{
	width:240px;
	font-size:12px;
}
.tabla_derecha{
	border:1px solid #BABABA;
}
/*********** AYUDA **************/
/*INFORMACION*/
#inf, #inf2{
	width:272px;
	height:345px;
	float:right;
	overflow:auto;
	font-size:12px;
}
#inf .informacion{
	border:1px solid #688FDC;
	background:#C4E4FD;
	width:250px;
	padding:10px;
	color:#011951;
	line-height:19px;
}
#inf .informacion th{
	background:none;
	background-image:url(../img/inf.png);
	background-repeat:no-repeat;
	height:20px;
	padding-left:30px;
	border:0px;
	text-align:left;
	color:#0C41BB;
	font-size:16px;
	font-weight:bold;
}
#inf .informacion td{
	border-bottom:1px solid #688FDC;
}
#inf .error{
	border:1px solid #C39495;
	background:#E3C5C7;
	width:250px;
	padding:10px;
	color:#7F0000;
	line-height:19px;
}
#inf .error th{
	background:none;
	background-image:url(../img/error.png);
	background-repeat:no-repeat;
	height:20px;
	padding-left:30px;
	border:0px;
	text-align:left;
	color:#DB2900;
	font-size:16px;
	font-weight:bold;
}
#inf .error td{
	border-bottom:1px solid #C39495;
}
.informe-info-trabajadores th,
.info-trabajadores th{
	background:none;
	height:20px;
	border:0px;
	text-align:left;
	color:#0F5018;
	font-size:16px;
	font-weight:bold;
	margin-bottom: 20px;
	padding-left: 0;
	display: block;
}
.info-trabajadores{
    border: 1px solid #0F5018;
    background: #ceffd5;
    width: 250px;
    padding: 10px;
    color: #0F5018;
    line-height: 19px;
    float: none;
    clear: both;
    margin: 0px 28px;
}
.informe-info-trabajadores{
	border: 0px;
	margin: 40px 0;
	background: none;
	font-size: 12px;
    width: 200px;
    line-height: 19px;
}
.informe-info-trabajadores td{
	font-size: 7pt;
}
.boton-estado{
	width: 30px;
	padding-bottom: 10px;
	display: block;
	background: #fff;
    border: 1px solid #0F5018;
}
.naranja{
	background: orange;
}
.amarillo{
	background: yellow;
}
.rojo{
	background: red;
}
.subrayado{
	background: none;
	border: 0;
	border-top: 1px solid #000;
	margin-top: 4px;
	padding: 0px 1px 5px;
}
.doble-subrayado{
	background: none;
	border: 0;
	border-top: 3px double #000;
	margin-top: 3px;
	padding: 0px 1px 5px;
}
/********* INFORMES **********/
.datosinformes{
	height:250px;
	width:600px;
	overflow:auto;
	margin-top:20px;
	border:1px solid #AEAEAE;
}

#imprimir{
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
	color:#000;
	line-height:18px;
	padding:30px;
	padding-bottom:0px;
	padding-top:20px;
	padding-right:0px;
	overflow:auto;
	height:100%;
	width:100%;
}
#imprimir table{
}
#imprimir strong{
	font-weight:bold;
}
#imprimir td strong{
	border-bottom:1px solid #000;
}
#imprimir td{
	font-weight:lighter;
}

/********* OFICINAS ***********/

#resultados{
	text-align:center;
	font-weight:bold;
	margin:40px;
	margin-top:0px;
	width:755px;
	font-size:12px;
}
#imprimir {
	font-size:11px;
	width:95%;
	height:100%;
}
#imprimir td{
	padding:5px;
	padding-right:0px;
	padding-left:0px;
}
