body {
	margin: 0px 0px 0px 0px;
}

.btn{
    height: 30px;
    cursor: pointer;
    font-size: 12px;
    margin: 5px;
    padding: 5px;
}
.btn-primary{
    border: 1px solid #269;
    background-color: #269;
    color: #fff;
    font-weight: bold;
}
.btn-default{
    border: 1px solid #ddd;
    background-color: #ddd;
    color: #666;
    font-weight: bold;
}
.btn-danger{
    border: 1px solid #a00;
    background-color: #a00;
    color: #fff;
    font-weight: bold;
}
.btn-sm{
    min-width: 150px;
}

.btn-primary:hover{
    background-color: #47b;
}
.btn-default:hover{
    background-color: #bbb;
}


.colorFilaInicio{
  background-color:#f5f5f5;
}

.colorFilaDestacada{
  background-color:#f2f2f2;
}

.celdamenu{
  height:30px;

}

.retirados{
	background-color:#999;
	color:#fff;
}

.sinmargenes{
	margin:0px;
}

.celdamenutitulo{
  height:30px;
  font-size: 14px;
  color: #ffffff;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 5px;
  background-color:#336699;
}
			
.textomensajedestacado{
  font-size:11px;
  font-weight:bold;
  color:#fff;
}


.totales{
  font-size:12px;
  color:#666666;
  font-weight:bold;
  background-color:#ffffdd;
}

.filaseparadora{
  background-color:#dddddd;
}

#centro {
	width: 600px;
	height: 330px;
	border: 1px solid #999999;
}
.franjas{
	background-color:#47a;				
	text-align:center;
}

.pie{
	font-size:10px;
	color:#ffffff;
}

.salto{
	font-size:5px;
	line-height:0px;
	padding:0px;
}

.ruta{
  font-size:9px;
  font-family: Arial;
  color:#000000;
}

.lista{
	line-height:18px;
}

.marco{
	padding:10px 20px 10px 20px;
	margin:0px 0px 0px 0px;
	border: 1px solid #009999;
	width:900px;
}

.marcoformulario{
	padding:10px 20px 10px 20px;
	margin:0px 0px 0px 0px;
	border: 1px solid #009999;
}

.tituloseccion{
/*
	font-size:19px;
	color:#999999;
	font-weight:bold;
	text-align:center;
	*/
	
}

.subtituloseccion{
	font-size:14px;
	color:#999999;
	font-weight:bold;
}

.titulosubseccion{
	font-size:12px;
	font-weight:bold;
	color:#225588;
}

.subtitulosubseccion{
	font-size:11px;
	font-weight:bold;
	color:#225588;
}

.titulosolrec
{
  font-size:11px;
  font-weight:600;
  color:#777777;
}

/* BOTONES */

.boton{
    border: none;
    background:none;
    background-image: url('../images/boton2.png');
    background-repeat: no-repeat;
	color:#58a;
	font-size:11px;
	font-weight:bold;
	width:150px;	
    height: 29px;
    cursor: pointer;
}

.boton:Hover{
    border: none;
    background:none;
    background-image: url('../images/botonsobre2.png');
	background-repeat: no-repeat;
	color:#357;
    cursor: pointer;
}



.botonchico{
    border: none;
    background:none;
    background-image: url('../images/boton_chico2.png');
    background-repeat: no-repeat;
	color:#555;
	font-size:11px;
	font-weight:bold;
	width:87px;	
    height: 29px;
    cursor: pointer;
}

.botonchico:Hover{
    border: none;
    background:none;
    background-image: url('../images/botonsobre_chico2.png');
	background-repeat: no-repeat;
	color:#000;
    cursor: pointer;
}



.botoncerrarventana{
    background:none;
	background-image:url('../images/botoncerrarventana.png');
	background-repeat:no-repeat;
	background-position:center; 
	border:none;
	width:30px;
    height:30px;
	cursor:pointer;
}
.botoncerrarventana:Hover{
	border:none;
    background:none;
	background-image:url('../images/botoncerrarventana_sobre.png');
	background-repeat:no-repeat;
	background-position:center; 
}


/*
.botonventana{
    background:none;
	background-image:url('../images/botonventana.png');
	background-repeat:no-repeat;
	background-position:center; 
	border:none;
	width:80px;
    height:24px;
	cursor:pointer;
    font-size:11px;
}
.botonventana:Hover{
	border:none;
    background:none;
	background-image:url('../images/botonventana_sobre.png');
	background-repeat:no-repeat;
	background-position:center; 
    color:#00a;
}
*/


.boton_otro, .boton_aceptar, .boton_cancelar{
    background:none;
	background-image:url('../images/boton_otro_1.png');
	background-repeat:no-repeat;
	background-position:center; 
	border:none;
	width:120px;
    height:35px;
	cursor:pointer;
    font-size:12px;
    font-weight:bold;
    color:#555;
}

.boton_aceptar{
    background-image:url('../images/boton_ok_1.png');
}
.boton_cancelar{
    background-image:url('../images/boton_cancel_1.png');
}

.boton_otro:Hover, .boton_aceptar:Hover, .boton_cancelar:Hover{
	border:none;
    background:none;
	background-image:url('../images/boton_otro_2.png');
	background-repeat:no-repeat;
	background-position:center; 
    color:#000;
}

.boton_aceptar:Hover{
    background-image:url('../images/boton_ok_2.png');
}
.boton_cancelar:Hover{
    background-image:url('../images/boton_cancel_2.png');
}

.botoncerrar{
	font-family:'Arial';
	background-color:#ffffff;
	border:1px solid #6699cc;	
	color:#6699cc;
	width:25px;
	height:25px;
	font-weight:bold;
	font-size:12px;
    cursor: pointer;
}

.botoncerrar:hover{
	color:#225588;
	border:1px solid #225588;	
    cursor: pointer;
}

.botonalumnos{
	background-image:url('../images/alumnos.jpg');
	background-repeat:no-repeat;
	border:1px solid #fff;
	width:16px;
	height:16px;
}

.botonalumnos:hover{
	border:1px solid #333333;
}

.botoneliminarasig{
	background-image:url('../images/eliminar.png');
	background-repeat:no-repeat;
    background-position:center;
    border: none;
	width:17px;
	height:17px;

}
.botoneliminarasig:hover{
	border:1px solid #333333;
}

.botonfecha{
	background-image:url('../images/calendario.jpg');
	border:1px solid #AAAAAA;
	width:22px;
	height:19px;
}
.botonfecha:hover{
	border:1px solid #333333;
	width:22px;
	height:19px;
}

.botoneliminar{
	background-color:#fff;
	background-image:url('../images/eliminar.png');
	background-repeat:no-repeat;
	background-position:center; 
	border:1px solid #fff;
	width:19px;
	cursor:pointer;
}
.botoneliminar:Hover{
	border:1px solid #333;
}



.botonmodificar{
	background-color:#fff;
	background-image:url('../images/modificar.jpg');
	background-repeat:no-repeat;
	background-position:center; 
	border:1px solid #fff;
	width:19px;
	cursor:pointer;
}
.botonmodificar:Hover{
	border:1px solid #333;
}


.botonagregar{
	background-image:url('../images/agregaropcion.jpg');
	border:1px solid #AAAAAA;
	width:22px;
}
.botonagregar:Hover{
	border:1px solid #333333;
}



.botonClonar{
	background-image:url('../images/copiar.png');
    background-repeat: no-repeat;
    background-position: center, center;
    border:1px solid #ddd;
	width:22px;
}
.botonClonar:Hover{
	border:1px solid #333333;
}


.botonBajar{
	background-image:url('../images/bajar.png');
    background-repeat: no-repeat;
    background-position: center, center;
    border:1px solid #ddd;
	width:22px;
}
.botonBajar:Hover{
	border:1px solid #333333;
}



.botonCambiar{
	background-image:url('../images/cambiar.png');
    background-repeat: no-repeat;
    background-position: center, center;
    border:1px solid #ddd;
	width:22px;
}
.botonCambiar:Hover{
	border:1px solid #333333;
}



.boton_vehiculosasociados{
    background-repeat: no-repeat;
    background-position: center, center;
    background-color: #425BBF;
    border:1px solid #ddd;
	width:280px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    height: 30px;
    border-radius: 10px;
}
.boton_vehiculosasociados:Hover{
	border:1px solid #333;
    background-color: #1F2D64;
    color: #fff;
}


/* ENLACES */

a:visited{
	font-size:11px;
	color:#444;
	text-decoration:none;
}

a:link{
	font-size:11px;
	color:#444;
	text-decoration:none;
}
a:hover{
	font-size:11px;
	color:#f50;
	text-decoration:underline;

}


a.superior:visited{
    font-family: Arial;
    font-weight: bold;
	font-size:11px;
	color:#ffc;
	text-decoration:none;
}

a.superior:link{
	font-family: Arial;
    font-weight: bold;
	font-size:11px;
	color:#ffc;
	text-decoration:none;
}
a.superior:hover{
	font-family: Arial;
    font-weight: bold;
	font-size:11px;
	color:#fff;
	text-decoration:underline;

}


a.principal:visited{
	font-size:14px;
	color:#336699;
	text-decoration:none;
}
a.principal:link{
	font-size:14px;
	color:#336699;
	text-decoration:none;
}
a.principal:hover{
	font-size:14px;
	color:#000000;
	text-decoration:underline;
}

/* TABLAS */

table{
	font-size:10px;
	color:#000;
	font-family:'Arial';
}

.celdaborde{
	border:1px solid #aaa;
    border-collapse: collapse;
	height:20px;	
}

.filatitulo{
	background-color:#ddd;
	color:#666666;
	font-weight:bold;
	text-align:center;
	font-size:11px;
}

.filatitulo2{
	background-color:#EEEEEE;
	color:#666666;
	font-weight:bold;
	text-align:left;
	text-indent:5px;
	font-size:11px;
}

.tablaborde, .tablaborde td{
	border:1px solid #aaa;
    border-collapse: collapse;
	font-size:9px;
	
}

.tablaborde{
    background-color:#fff;
}

.tablaborde .filatitulo td{
	background-color:#ccc;
	color:#000 !important;
	font-weight:bold;
	text-align:center;
	font-size:11px;
}

.filaitem{
	background-color:#f2f2f2 !important;
}


.subitem{
  text-indent:50px;
}
.celdaopcion{
	padding:2px 0px 2px 0px;
}

.subtotales
{
 font-size:11px;
 font-family : Arial;
 color:#666;
 font-weight:bold;

}
/* OBJETOS DEL FORMULARIO */

select{
	background-color:#fff;
	border: 1px solid #aaa;
	font-size:10px;
	color:#666;
	font-family:'Arial';
}

.cuadroinput{
	background-color:#ffffff;
	border:1px solid #aaa;
	color:#000;
	font-size:10px;	
	font-family:'Arial';
}

textarea{
	background-color:#fff;
	border:1px solid #999;
	font-size:10px;
	color:#666;
	font-family:'Arial';
}

.diascalendario{
  font-size:11px;
  font-family: Arial;
  font-weight:bold;
}


/* ruta */

a.ruta:visited{
	font-size:10px;
	color:#000000;
	text-decoration:none;
}

a.ruta:link{
	font-size:10px;
	color:#000000;
	text-decoration:none;
}
a.ruta:hover{
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}

a.manual:visited{
	font-size:13px;
	color:#000000;
	text-decoration:none;
}

a.manual:link{
	font-size:13px;
	color:#000000;
	text-decoration:none;
}

a.manual:hover{
	font-size:13px;
	color:#666666;
	text-decoration:underline;
}

.cuadroinputgrande{
  width: 250px;
}

.ocultardiv{

}

.cuadroactivo{
    border:1px solid #f00;
    background-color: #ffd;
}


.tablabordeOC{
	border-top:1px solid #666666;
}
.celdabordeOC{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

.celdabordeOCLeft{
	border-left:1px solid #666666;
}

.deshabilitado{
	background-color:#f2f2f2;
}

.filaformulario{
	background-color:#f2f2f2;
}

.textoCentrado{
	text-align:center;
}

.tablecontenidos{
	font-family:Arial;
	font-size:10px;
}

.mensajepositivo{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#0a0;
}

.mensajenegativo{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#a00;
}

.cuadronumero{
	text-align:right;
}

.celdaborde{
	text-transform:none;
}
.tipoletraficha{
	text-transform:none;
}

.tipoletrafichadetalles{
	text-transform:none;
}

.itemficha{
	font-family:Verdana;
	font-size:9px;
	font-weight:600;
	color:#333;
}

.separador{
	font-size:3px;
	line-height:1px;
	border-top:1px solid #aaa;
	padding:0px;
}


.tooltipsboxVis{
	position:absolute;
	z-index:9000;
	visibility:visible;
	display:block;
	padding:0px;
}

.textoTipBox{
	font-family:Verdana, Arial;
	color:#000;
	width:142px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#fff;
}

.textoTipBox b{	
	font-size:9px;
	font-weight:600;
}

.tooltipsboxOc{
	position:absolute;
	z-index:0;
	visibility:hidden;
	display:none;
	width:0px;
	height:0px;
    opacity:.0;
}


.alumnosretirados{
    background-color:#ccc;
    color:#000;
}



#d01{
    background-image: url(../images/tooltips/1.png);
    width: 24px; height:31px;
    line-height: 2px;
}
#d02{
    background-image: url(../images/tooltips/2.png);
    width: 142px; height:31px;
    line-height: 2px;
}

#d025{
    background-image: url(../images/tooltips/lineasuperior.png);
    width: 40px; height:31px;
    line-height: 2px;
}

#d03{
    background-image: url(../images/tooltips/3.png);
    width: 23px; height:31px;
    line-height: 2px;
}
#d04{
    background-image: url(../images/tooltips/4.png);
    width: 24px; height:24px;
    line-height: 2px;
}
#textoTipBox{
    background-image: url(../images/tooltips/5.png);
    width: 142px; height:24px;
    font-size: 12px;
}

#textoTipBox b{
    font-size: 11px;
}

#d06{
    background-image: url(../images/tooltips/6.png);
    width: 23px; height:24px;
    line-height: 2px;
}
#d07{
    background-image: url(../images/tooltips/7.png);
    width: 24px; height:21px;
    line-height: 2px;
}
#d08{
    background-image: url(../images/tooltips/8.png);
    width: 142px; height:21px;
    line-height: 2px;
}
#d09{
    background-image: url(../images/tooltips/9.png);
    width: 23px; height:21px;
    line-height: 2px;
}
