/* CSS Document */

body {
background-color: #01354E;
margin-left: 0px;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #01354E;
}

input {font-size:11px;color:#01354E;border:1px solid #01354E;background-color:#FFFFFF;padding:2px;}
textarea {font-size:11px;color:#01354E;border:1px solid #01354E;background-color:#FFFFFF;padding:2px;}
select {font-size:11px;color:#01354E;border:1px solid #01354E;background-color:#FFFFFF;padding:2px;}

a {font-weight:bold;text-decoration:none;color:#01354E;}
a:hover {font-weight:bold;text-decoration:none;color:#286488;}


/*bloques*/
.main {margin:0px;padding:0px;width:718px;}
.cabezal {
	width:100%;
	line-height: 20px;
}
.contenido {background-image:url(img/contfdo.gif);background-repeat:repeat-y;width:718px; padding-top:20px; padding-bottom:20px;}
.pie {font-size:11px;color:#FFFFFF;text-align:center;width:100%;}
/*fin bloques*/

/*bordes redondeados*/
.t_bl {background:url(img/t_bl.gif) 0 100% no-repeat #D9E1E5;}
.t_br {background:url(img/t_br.gif) 100% 100% no-repeat;}
.t_tl {background:url(img/t_tl.gif) 0 0 no-repeat;}
.t_tr {background:url(img/t_tr.gif) 100% 0 no-repeat;}


/*tablas*/
.t {padding:0px; width:650px; margin-bottom:20px;}
.t_cont {
	padding:10px;
	text-align:left;
	line-height: 20px;
}
.tit {font-size:16px;font-weight:bold; background-image:url(img/menu_tit.gif); background-position:left; background-repeat:no-repeat; padding-left:22px;}
.t_cont span{ font-size:10px; color:#002436;}
.t_cont td img { display:block; padding:5px; background-color:#FFFFFF; border-bottom:1px solid #6A899B; border-right:1px solid #6A899B; }
.t_cont input {font-size:11px;color:#01354E;border:1px solid #01354E;background-color:#ffffff;padding:2px;}

/*eventos*/
.evento {
	border-bottom:1px solid #a5b9c3;
}
.evento img { display:block; padding:5px; background-color:#FFFFFF; border-bottom:1px solid #6A899B; border-right:1px solid #6A899B; }

.btn {background-color:#01354E;color:#FFFFFF;}

.login {padding-right:5px;padding-top:15px;}
.icon { border:0px; padding:0px; margin-right:5px; float:left;}

.calendar table {
border:1px solid #01354E;
}

.calendar td {
border-bottom:1px dashed #01354E;
border-right:1px dashed #01354E;
font-size:10px;
color:#01354E;
height:75px;
}

.calendar a { color:#CC6600;}

.calendar .title {
font-size: 12px; 
border-top:1px dashed #01354E;
background-color:#01354E; 
color: #FFFFFF; 
height:30px;
}
 
 .cal_up {
 font-weight:bold;
 color:#CC6600;
 font-size:14px;
 text-align:right;
 vertical-align:top;
 }
