body {
	background-color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#2d5672;
}

a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	color:#000000;
}

.encabezados{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#2d5672;
	font-weight:bold;
}

a.encabezados{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#2d5672;
	font-weight:bold;
}

.button {
	font-family: verdana,helvetica,arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
	letter-spacing: 0.5px;
	border:1px solid outset;
}


.buttonOver {
	font-family: verdana,helvetica,arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
	letter-spacing: 0.5px;
	border:1px solid outset;
	background-color: #999999;
	color:#ffffff;
}

.tablaListado th{
	padding:3px;
	background-color:#666666;
	color: #FFFFFF;
	font-weight: bold;
}

.tablaListado th a{
	color: #FFFFFF;
}

.tablaListado td{
	padding:3px;
}

#contenido{
	width:98%;
	background-color:#FFFFFF;
	border-left:1px solid #666666; 
	border-right:1px solid #666666;
	padding:3px;
}

.contenidoSombra{
	background-image:url(/rent/html/es/images/contenido_sombraarriba.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

.textInputBox{
	font-family: verdana,helvetica,arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	background-color: #f7f7f7;
	border: 1px solid #999999;
}

.numberInputBox{
	font-family: verdana,helvetica,arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	background-color: #f7f7f7;
	border: 1px solid #999999;
	text-align: right; 
}

.error{
	display:block;
	color:#CC0000;
	font-size:11px;
	font-weight:bold;
	padding:6px; 
	background-color:#FFFFCC;
	margin:4px;
	border:#CC0000 dashed 1px;
}

.titleText {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #999999; 
	font-size: 14px; 
	font-weight: bold;
}

.rolSuperadministrador{
	color:#990000;
	font-weight: bold;
}
.rolAdministrador{
	color:#FF6600;
	font-weight: bold;
}
.rolCoordinador{
	color:#669900;
	font-weight: bold;
}
.rolCliente{
	color:#0066CC;
	font-weight: bold;
}
.rolAuditor{
	color:#666699;
	font-weight: bold;
}
/* Estilos para el calendario */
table.calendario{
	/*border:1px solid #333333;*/
	background-color:#2d5672;
	/*width:90%;*/
}
table.calendario th{
	background-color:#2d5672;
	/*background-image:url(/rent/html/es/images/correo_cont_fondo.jpg);*/
	height:24px;
	color:#FFFFFF;
}

h3.calendario{
	font-size:14px;
	font-weight:bold;
	color:#006699;
}

td.calendario{
	background-color:#D1E2ED;
	vertical-align:top;
	/*width:120px;*/
	height:50px;
}

td.calendarioFechaSalida{
	background-color:#ff9900;
	vertical-align:top;
	height:50px;
}

td.calendarioFechaEntrada{
	background-color:#ff6600;
	vertical-align:top;
	height:50px;
}

td.calendarioVacio{
	background-color:#E4E6E8;
	vertical-align:top;
	/*width:120px;*/
	height:50px;
}

div.calendarioIcono{
	display:block;
	float:left;
}

div.calendarioContenido{
	display:block;
	padding-left:6px;
	padding-right:6px;
	width:80px;
	font-size:10px;
}

td.calendarioContenidoResumen{
	background-color:#779BAB;
	font-size:10px;
	padding:3px;
	color:#FFFFFF;
}

td.calendarioContenidoDeshabilitado{
	color:#8FB5CD;
	height:50px;
}

div.calendarioContenido a{
	font-size:10px;
}

a.calendarioContenido, a.calendarioContenido:hover{
	font-size:10px;
	text-decoration:none;
	color:#000000;
	display:block;
	width:80px;
	height:50px;
}

a.calendarioContenido0, a.calendarioContenido0:hover{
	font-size:10px;
	color:#000000;
}

a.calendarioContenido1, a.calendarioContenido1:hover{
	font-size:10px;
	color:#666666;
}

a.calendarioContenido2, a.calendarioContenido2:hover{
	font-size:10px;
	color:#ff0000;
	text-decoration:line-through;
}


td.calendarioFinSemana{
	background-color:#ffffff;
	vertical-align:top;
	/*width:120px;*/
	height:50px;
}

td.calendarioFinMes{
	background-color:#ffffff;
	vertical-align:top;
	/*width:120px;*/
	height:50px;
}

td.calendarioFinSemanaFinMes{
	background-color:#ffffff;
	vertical-align:top;
	/*width:120px;*/
	height:50px;
}

.numero{
	display:block;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	background-color:#779BAB;
}
	
td.calendario span.numero{
	display:block;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	background-color:#779BAB;
}
td.calendarioFinSemana span.numero{
	display:block;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	background-color:#779BAB;
}
span.numero{
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	background-color:#779BAB;
	padding-right:3px;
	/*border:1px solid #CC3300;*/
}
span.totalAudit{
	color:#ffffff;
	font-weight:normal;
	font-size:10px;
	text-align:right;
	background-color:#779BAB;
	padding-left:3px;
}
.numeroSemana{
	background-color:#2d5672;
	color:#ffffff; 
	font-weight:bold;
}

/* Estilos para formatos */
table.cajas td{
	padding:4px;
	background-color:#779BAB;
	color:#ffffff; 
}

.titulo{
	font-size:14px;
	font-weight:bold;
}


div.titulo{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#234259; 
	font-size:12px; 
	font-weight:bold; 
	padding-right:10px;
}

.subtitulo{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

table.cajas td.subtitulo{
	color:#FFFFFF; 
}

table.cajas td.subtitulo {
	background-color:#2d5672;
}

a.botonNaranja {
	display:block;
	width:80px;
	height:16px;
	text-align:center;
	background-color:#FF9900;
	border-top:#FFCC66 1px solid;
	border-right:#FFCC66 1px solid;
	border-left:#FF3300 1px solid;
	border-bottom:#FF3300 1px solid;
	/*background-image:url(/rent/html/es/images/pestana_siguiente.jpg);
	background-repeat:no-repeat;*/
	padding:2px;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a:hover.botonNaranja {
	font-size:10px;
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
