BODY{
	margin:0px; spacing=0; topmargin=0; leftmargin=0; marginwidth=0; marginheight=0;
	scrollbar=yes;
	COLOR: #000000;
	FONT: 8pt arial,verdana,tahoma,helvetica;
    /*scrollbar-face-color: #376D93;
 	scrollbar-shadow-color: #666666;
 	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #999999;
 	scrollbar-track-color: #E7E7E7;
 	scrollbar-arrow-color: #FFFFFF;
 	scrollbar-base-color: #376D93;*/
	
	scrollbar-3dlight-color:rgb(200,200,200);
	scrollbar-arrow-color:#888888;
	scrollbar-base-color:#C8DAE4;
	scrollbar-darkshadow-color: rgb(120,120,120);
	scrollbar-face-color:#C8DAE4;
	scrollbar-highlight-color:rgb(200,200,200);
	scrollbar-shadow-color:rgb(200,200,200);
	scrollbar-track-color:rgb(230,230,230);
}
/*----------------------------------------------------------
stylos txt
----------------------------------------------------------*/
A
{
    FONT-WEIGHT: bold;
    COLOR: #000000;
}
A:link{
    TEXT-DECORATION: none;
}
A:visited{
    TEXT-DECORATION: none
}
A:hover{
    TEXT-DECORATION: none;
}

/*----------------------------------------------------------
TABLAS
----------------------------------------------------------*/

/*---tabla adm---
TABLE
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
}*/
/*---tabla body []---
TABLE.body
{
    BACKGROUND-IMAGE: none;
    FONT: 8pt arial,verdana,tahoma,helvetica;
    COLOR: #000000;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #dcdcf0
}*/
/*---celda adm []---*/

TD{
    /*
	PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-TOP: buttonhighlight 1px solid;
    BORDER-BOTTOM: black 1px solid
	*/
}
/*---celda intranet [espacios botones cabecera, ...]---
HR
{
    BORDER-RIGHT: black 2px solid;
    BORDER-TOP: black 2px solid;
    BORDER-LEFT: black 2px solid;
    BORDER-BOTTOM: black 2px solid
}*/
.tbsearch{
	font: 8pt arial,verdana,tahoma,helvetica;
	font-weight: bold;
	border-top: 0px solid black;
	border-left: 0px solid #FFFFFF;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-left: 0px;
	background-color:#195582;
	color: #3F69BF;
    filter: alpha(opacity=100,style=1,startx=100,finishx=0) !important;
}
.tbbk0{
	border-top: 0px solid #666666;
	border-left: 0px solid #666666;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	padding-left: 4px;
	color: #000;
	font: 8pt arial,verdana,tahoma,helvetica;
}
.tbbk1{
	border-top: 0px solid #666666;
	border-left: 0px solid #666666;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	padding-left: 15px;
	color: #FFFFFF;
	font: 8pt arial,verdana,tahoma,helvetica;
}
.tbbk2{
	border-top: 0px solid #666666;
	border-left: 0px solid #666666;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
    TEXT-ALIGN: right;
}
.tbbk3{
    TEXT-ALIGN: center;
	font: 8pt arial,verdana,tahoma,helvetica;
	color: #000000;
}

.tbrs
{
	background: #FFF;/*#3F69BF;*/
	font: 8pt verdana,arial,tahoma,helvetica;
	font-weight: normal;
	border: 0px outset white;
	border-collapseX:collapse;
	border-spacingX:2px 2px;
}

.tbrsimpar{
	color:#054688;
	font-weight: bold;
	BORDER-BOTTOMx: #26669E 1px solid; 
	border-top: #FFFFFF 4px solid; 
	background-colorX:#EDF1F5; 
	border-left: #FFFFFF 1px solid;
	text-align:center;
}

.tbrspar{
	color:#054688;
	font-weight: normal;
	BORDER-BOTTOMx: #26669E 1px solid; 
	border-top: #FFFFFF 4px solid; 
	background-colorX:#EDF1F5; 
	border-left: #FFFFFF 1px solid;
	text-align:center;
}

.rowANC{
	height:28px;
	background-color:#EDF1F5;
}

.rowOverNC{
	height:28px;
	background-color:#FFFFFF;
	background-image:url(/tmpl/mouseoverNc.gif);
	background-repeat:repeat-x;
	background-position:center;
}

.tbrs1{
	background: #4780AF;
	color: #FFFFFF !important;
	font: 8pt verdana,arial,tahoma,helvetica;
	border: 0px outset white;
	border-top: 0px solid black;
	border-left: 1px solid white;
	border-right: 0px solid black;
	border-bottom: 0px solid black;
}

.abtn{
	color:#004374;
}

a.tbrs1{
	border-left: 0px solid white;
}

.cabecerar.tbrs1{
	background: #004374;
	color: #FFFFFF !important;
	font: 8pt verdana,arial,tahoma,helvetica;
	border: 0px outset white;
	border-top: 0px solid black;
	border-left: 0px solid white;
	border-right: 0px solid black;
	border-bottom: 0px solid black;
}

.tbrs2
{
    filter: alpha(opacity=65) !important;
	font: 8pt arial,verdana,tahoma,helvetica;
	font-weight: normal;
	border: 0px outset white;
	border-top: 0px solid black;
	border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
}
.tbrsn
{
    BORDER-RIGHT: black 0px solid;
    BORDER-TOP: 0px solid #FFFFFF;
    BORDER-BOTTOM: 2px solid #FFFFFF;
    FONT: 8pt verdana,tahoma,helvetica;
    BORDER-LEFT: 0px solid #FFFFFF;
}
.tbrsh
{
    filter: alpha(opacity=65) !important;
	background: #FFF;
	color:#014375;
	font-weight:bold;
	font: 12px verdana,tahoma,helvetica;
	border: 1px outset white;
	border-top: 0px solid black;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 0px solid black;
}
.tbrshead {
    filter: alpha(opacity=65) !important;
	background: #CBCBCB;
	font: 8pt verdana,tahoma,helvetica;
	border: 1px outset white;
	padding:2px;
	border-top: 1px solid buttonhighlight;
	border-left: 1px solid buttonhighlight;
	border-right: 1px solid buttonshadow;
	border-bottom: 1px solid black;
}

/*--------------------------------------------------------*/
.rowA{
	BACKGROUND: #EDF1F5;
	height:37px;
}

.rowB
{
	BACKGROUND: #DDE6ED;
	height:37px;
}

.rowAA{
	BACKGROUND: white;
	height:27px;
}

.rowadm
{
	BACKGROUND: url('/tmpl/rowADM.gif') repeat-x #EEF7F9 top center;
	height:25px;

}

.rowoveradm
{
	BACKGROUND: url('/tmpl/rowADM.gif') repeat-x #C8DAE4 top center;
	height:25px;

}

.rowC{
	background:#3F69BF;
	font: 8pt arial,verdana,tahoma,helvetica;
	color:white;
	font-weight:normal;
    BORDER-RIGHT: #FFFFFF 0px solid;
    BORDER-TOP: #FFFFFF 0px solid;
    BORDER-LEFT: #FFFFFF 0px solid;
    BORDER-BOTTOM: #FFFFFF 0px solid;
}
.rowD
{
	BACKGROUND: #000000;
    BORDER-RIGHT: #CCCCCC 0px solid;
    BORDER-TOP: #CCCCCC 0px solid;
    BORDER-LEFT: #CCCCCC 0px solid;
    BORDER-BOTTOM: #CCCCCC 0px solid;
	font: 8pt arial,verdana,tahoma,helvetica;
	font-weight:normal;
	color: #FFFFFF;
}
.rowX
{
    filterx: alpha(opacity=65) !important;
	background: #014375;
	color:white;
	font: 12px verdana,tahoma,helvetica;
	border: 1px outset white;
	border-top: 0px solid black;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 0px solid black;
	font-weight:bold;
}
a.rowX { 
	border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	text-decoration : none;
} 
.rowOver
{
    /*BACKGROUND: #CCCCCC;
    FONT: 8pt verdana,arial,tahoma,helvetica;
    COLOR: #ffffff;*/
	height:37px;
}
.rown
{
	BACKGROUND: #F2F2F2;
    BORDER-RIGHT: #FFFFFF 2px solid;
    BORDER-LEFT: #FFFFFF 2px solid;
    BORDER-TOP: #FFFFFF 0px solid;
    BORDER-BOTTOM: #FFFFFF 0px solid;
	font: 8pt arial,verdana,tahoma,helvetica;
	font-weight:normal;
	color: #000000;
}
.rowBb
{
    FONT-SIZE: xx-small;
    BACKGROUND: #a1acd1;
    COLOR: white;
    FONT-FAMILY: arial,verdana,tahoma,helvetica
}
.rowCc
{
    FONT-SIZE: xx-small;
    BACKGROUND: black;
    COLOR: white;
    FONT-FAMILY: arial,verdana,tahoma,helvetica
}
.desactivado
{
    COLOR: #3F69BF;
}

.fecha
{
    FONT: 8pt arial,verdana,tahoma,helvetica;
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
}
SELECT
{
    BORDER-RIGHT: #ddddff 1px solid;
    BORDER-TOP: #ddddff 1px solid;
    BACKGROUND: #C8DAE4;
    FONT: 10px verdana,tahoma,helvetica;
    BORDER-LEFT: #ddddff 1px solid;
	font-weight:bold;
    COLOR: #004374;
    BORDER-BOTTOM: #ddddff 1px solid;
}

.list
{
	BACKGROUND: #F2F2F2;
	font-weight: normal;
    filter: alpha(opacity=65) !important;
    BORDER-RIGHT: #ddddff 1px inset;
    BORDER-LEFT: #ddddff 1px inset;
    BORDER-TOP: #ddddff 1px inset;
    BORDER-BOTTOM: #ddddff 1px inset;
    MARGIN-TOP: 2px;
    BACKGROUND-IMAGE: none;
    FONT: 8pt arial,verdana,tahoma,helvetica;
    COLOR: #000000;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #e0e0e0
}
INPUT.edit
{
    BORDER-RIGHT: #ddddff 1px inset;
    BORDER-TOP: #ddddff 1px inset;
    MARGIN-TOP: 2px;
    BACKGROUND-IMAGE: none;
    FONT: 8pt arial,verdana,tahoma,helvetica;
    BORDER-LEFT: #ddddff 1px inset;
    COLOR: #000000;
    BORDER-BOTTOM: #ddddff 1px inset;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #e0e0e0
}
TEXTAREA.edit
{
    BORDER-RIGHT: #ddddff 1px inset;
    BORDER-TOP: #ddddff 1px inset;
    MARGIN-TOP: 2px;
    BACKGROUND: #e0e0e0;
    FONT: 8pt arial,verdana,tahoma,helvetica;
    BORDER-LEFT: #ddddff 1px inset;
    COLOR: #000000;
    BORDER-BOTTOM: #ddddff 1px inset
}
INPUT.texto
{
    BORDER-RIGHT: #ddddff 1px inset;
    BORDER-TOP: #ddddff 1px inset;
    MARGIN-TOP: 2px;
    BACKGROUND: #e0e0e0;
    FONT: 8pt arial,verdana,tahoma,helvetica;
    BORDER-LEFT: #ddddff 1px inset;
    COLOR: #000000;
    BORDER-BOTTOM: #ddddff 1px inset
}
INPUT.cbox
{
    BACKGROUND: #88bbee
}
.btn
{
    BORDER-RIGHT: buttonface 1px outset;
    BORDER-TOP: buttonface 1px outset;
    MARGIN-TOP: 3px;
    BACKGROUND: #000000;
    FONT: 8pt arial,verdana,tahoma,helvetica;
    BORDER-LEFT: buttonface 1px outset;
    WIDTH: 80px;
    CURSOR: hand;
    COLOR: #ffffff;
    BORDER-BOTTOM: buttonface 1px outset
}
.btn2
{
    BORDER-RIGHT: #666666 0px solid;
    BORDER-TOP: #666666 0px solid;
    BORDER-LEFT: #666666 0px solid;
    BORDER-BOTTOM: #666666 0px solid;
    BACKGROUND: transparent;
    FONT: 12px verdana;
	FONT-WEIGHT: bold;
	WIDTHx: 60px;
	HEIGHT: 20px;
	TEXT-ALIGN: center;
    CURSOR: hand;
    COLOR: #004374;
}

.rs_search{
	color:#195582;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
}

.btn2f { 
    BORDER-RIGHT: #666666 0px solid;
    BORDER-TOP: #666666 0px solid;
    BORDER-LEFT: #666666 0px solid;
    BORDER-BOTTOM: #666666 0px solid;
    BACKGROUND: transparent;
    FONT: 8pt arial,verdana,tahoma,helvetica;
	FONT-WEIGHT: bold;
	WIDTH: 60px;
	HEIGHT: 15px;
	TEXT-ALIGN: center;
    CURSOR: hand;
	color: #CCCCCC;
} 
.btnb
{
    BORDER-RIGHT: #666666 0px solid;
    BORDER-TOP: #666666 0px solid;
    BORDER-LEFT: #666666 0px solid;
    BORDER-BOTTOM: #666666 0px solid;
    BACKGROUND: transparent;
    FONT: 10px verdana,tahoma,helvetica;
	FONT-WEIGHT: bold;
	WIDTH: 60px;
	HEIGHT: 15px;
	TEXT-ALIGN: center;
    CURSOR: hand;
    COLOR: #004374;
}
.btnbf { 
    BORDER-RIGHT: #666666 0px solid;
    BORDER-TOP: #666666 0px solid;
    BORDER-LEFT: #666666 0px solid;
    BORDER-BOTTOM: #666666 0px solid;
    BACKGROUND:  transparent;/*#3F69BF;*/
    FONT: 10px verdana,tahoma,helvetica;
	FONT-WEIGHT: bold;
	WIDTH: 60px;
	HEIGHT: 15px;
	TEXT-ALIGN: center;
    CURSOR: hand;
	color: #004374;
} 
.btn3
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BACKGROUND-IMAGE: none;
    FONT: 8pt arial,verdana,tahoma,helvetica;
    BORDER-LEFT: 1px solid;
    CURSOR: hand;
    COLOR: #ffffff;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #FFF;/*#3F69BF;*/
}
.btn4
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    BACKGROUND-IMAGE: none;
    FONT: 8pt arial,verdana,tahoma,helvetica;
    BORDER-LEFT: 0px solid;
    CURSOR: hand;
    COLOR: #ffffff;
    BORDER-BOTTOM: 0px solid;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #000000
}
.btn5
{
    BORDER-RIGHT: #FFFFFF 1px solid;
    BORDER-TOP: #FFFFFF 1px solid;
    BORDER-LEFT: #FFFFFF 1px solid;
    BORDER-BOTTOM: #FFFFFF 1px solid;	
    BACKGROUND: #000000;
    FONT: 7pt verdana,tahoma,helvetica;
	FONT-WEIGHT: bold;
	WIDTH: 85px;
	HEIGHT: 16px;
	TEXT-ALIGN: center;
    CURSOR: hand;
    COLOR: #FFFFFF;
}
.texto
{
    BACKGROUND-IMAGE: none;
    FONT: 8pt arial,verdana,tahoma,helvetica;
    COLOR: black;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #ffffff
}
TEXTAREA.texto
{
    BORDER-RIGHT: #ddddff 1px inset;
    BORDER-TOP: #ddddff 1px inset;
    MARGIN-TOP: 2px;
    BACKGROUND: #e0e0e0;
    FONT: 8pt arial,verdana,tahoma,helvetica;
    BORDER-LEFT: #ddddff 1px inset;
    COLOR: #000000;
    BORDER-BOTTOM: #ddddff 1px inset
}
/*----------------------------------------------------------
Calendario
----------------------------------------------------------*/
	.cabecera{
		background:#195582;
		color:white;
		font-family:arial;
		font-size:9px;
		text-align:center;
		font-weight:bold;
	}
	.hoy{
		background:white;
		color:black;
		font-family:verdana;
		font-size:10px;
		text-align:right;
	}
	.diaescuela{
		background:#FFFFFF;
		color:#195582;
		font-weight:bold;
		font-family:verdana;
		font-size:10px;
		text-align:right;
	}
	.otromes{
		background:transparent;
		color:#A6BECF;
		font-family:verdana;
		font-size:10px;
		text-align:right;
	}
	.finde{
		background:#A6BECF;
		color:white;
		font-family:verdana;
		font-size:10px;
		text-align:right;
	}
	.nombredias{
		background:#D6EBEF;
		color:#195582;
		font-family:verdana;
		font-size:10px;
		text-align:center;
	}
	.cap{
		background:#ddd; font-size:10px;
	}
	
	textarea{
		border:1 solid #aaa !important;
		background:transparent !important;
	}
	
	.cajasp input{
		background:transparent !important;
		border-width:1px 1px 1px 1px !important;border-color:#aaa !important;border-style:solid !important;
		/*width:110px;*/
		font-size:10px;
	}
	
	.cajasg input{
		background:transparent !important;
		border-width:0px 0px 1px 0px !important;border-color:#aaa !important;border-style:solid !important;
		width:240px;
		font-size:10px;
	}
/*----------------------------------------------------------------*/

.calMes
{
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 0px solid black;
	border-bottom: 0px solid black;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-right: 0px;
    FONT: 10px verdana,tahoma,helvetica;
    COLOR: #3F69BF;
	FONT-WEIGHT: bold;
}
.calTit
{
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 0px solid black;
	border-bottom: 0px solid black;
	padding-top: 0px;
	padding-bottom: 0px;
    FONT: 10px verdana,tahoma,helvetica;
    COLOR: #3F69BF;
	FONT-WEIGHT: bold;
}
.calDia
{
	border-top: 0px solid #3F69BF;
	border-left: 0px solid #3F69BF;
	border-right: 0px solid #3F69BF;
	border-bottom: 0px solid #3F69BF;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
    FONT: 10px verdana,tahoma,helvetica;
    COLOR: #3F69BF;
	FONT-WEIGHT: normal;
}
.calDiax
{
	border-top: 0px solid #3F69BF;
	border-left: 0px solid #3F69BF;
	border-right: 0px solid #3F69BF;
	border-bottom: 0px solid #3F69BF;
    FONT: 10px verdana,tahoma,helvetica;
    COLOR: #3F69BF;
	FONT-WEIGHT: bold;
}
.calDiaxh
{
	border-top: 1px solid #3F69BF;
	border-left: 1px solid #3F69BF;
	border-right: 1px solid #3F69BF;
	border-bottom: 1px solid #3F69BF;
    FONT: 10px verdana,tahoma,helvetica;
    COLOR: #3F69BF;
	FONT-WEIGHT: bold;
}
.calNot
{
	border-top: 0px solid #3F69BF;
	border-left: 0px solid #3F69BF;
	border-right: 0px solid #3F69BF;
	border-bottom: 0px solid #3F69BF;
    FONT: 10px verdana,tahoma,helvetica;
    COLOR: #FFFFFF;
    BACKGROUND: #3F69BF;
	FONT-WEIGHT: normal;
}
.calNoth
{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
    FONT: 10px verdana,tahoma,helvetica;
    COLOR: #FFFFFF;
    BACKGROUND: #3F69BF;
	FONT-WEIGHT: normal;
}
.calHoy
{
	border-top: 1px solid #3F69BF;
	border-left: 1px solid #3F69BF;
	border-right: 1px solid #3F69BF;
	border-bottom: 1px solid #3F69BF;
    FONT: 10px verdana,tahoma,helvetica;
    COLOR: #3F69BF;
	FONT-WEIGHT: normal;
}
.resaltado
{
    COLOR: gold;
	font-weight:bold;
}
.resaltDesact
{
    COLOR: orange;
	font-weight:bold;
}
.bot1{
	color: #FFFFFF;
	font-size: 10px;
	font-family: verdana,arial,tahoma,helvetica;
	text-align: right;
	font-weight: bold;
}
a.bot2{
	border-top: 0px solid #666666;
	border-left: 2px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 0px solid #666666;
	font: 10px verdana,arial,tahoma,helvetica;
	background:#666666;
	font-weight:bold;
	color: #FFFFFF;
	cursor:hand;
}
a.bot2:hover { 
	text-decoration : none;
	font-weight: bold;
	color: #CCCCCC;
} 
.bot1{
	color: #FFFFFF;
	font-size: 10px;
	font-family: verdana,arial,tahoma,helvetica;
	text-align: right;
	font-weight: bold;
}
.buscar
{
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
    FONT: 8pt arial,verdana,tahoma,helvetica;
	font-weight: bold;
	color: #000000;
}
