BODY {
	SCROLLBAR-3DLIGHT-COLOR : #D7EBFF;
	SCROLLBAR-ARROW-COLOR : #FFF0C4;
	SCROLLBAR-DARKSHADOW-COLOR : #5C5CB5;
	SCROLLBAR-FACE-COLOR : #7B96C5;
	SCROLLBAR-HIGHLIGHT-COLOR : #BAC9E0;
	SCROLLBAR-SHADOW-COLOR : #003376;
	SCROLLBAR-TRACK-COLOR : #4A70A9;
	scrollbar-3d-light-color : #D7EBFF;
	scrollbar-dark-shadow-color : #5C5CB5;
	scrollbar-base-color : #7B96C5;
}
A:link {
color : #FF6600;
text-decoration : none;
}
A:visited {
color : #FF9900;
text-decoration : none;
}
A:hover {
color : #FF0000;
text-decoration : underline;
}
A:active {
color : #FF6600;
text-decoration : none;
}

.entrar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000099;
}
.direc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000099;

}
.direc2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000099;
	letter-spacing: 0px;

}
.tab1 {
	background-image: url(img/tab2.gif);
	background-repeat:  repeat-x;
}
.tab2 {
	background-image: url(img/tab7.gif);
	background-repeat:  repeat-x;
}
.tabizq {
	background-image: url(img/tab4.gif);
	background-repeat:  repeat-y;
}
.tabdcha {
	background-image: url(img/tab5.gif);
	background-repeat:  repeat-y;
}
.tabla1 {
	background-image: url(img/tabla2.gif);
	background-repeat:  repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #003399;
	vertical-align: bottom;
	text-align: left;


}
.tabla1izq {
	background-image: url(img/tabla4.gif);
	background-repeat:  repeat-y;
}
.tabla1dcha {
	background-image: url(img/tabla5.gif);
	background-repeat:  repeat-y;
}
.tabla1bajo {
	background-image: url(img/tabla7.gif);
	background-repeat:  repeat-x;
}
.txtcontenido {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #003FC1;
}
.tabseparador {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #003399;
	background-image: url(img/fondo1.gif);
	background-repeat:  repeat-x;
	text-align: center;
  	filter:alpha(opacity=40);
  	-moz-opacity:1.0;
}
table.infoBox {
  background: #ffffff;
  border-left: 1px solid #cccccc;
  border-right: 3px outset #cccccc;
  border-bottom: 3px outset #ffffff;
  margin-bottom: 10px;
  color: #3E5695;
  filter:alpha(opacity=60);
  -moz-opacity:0.6;
}
td.info {
  filter:alpha(opacity=40);
  -moz-opacity:1.0;
}
/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* alert text */

.alertText { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
input.azulinput {
	background-color: #EBDED3;
	font-size: 9px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #432711;
	background-image: url(img/botfon.gif);
	background-repeat:  repeat-x;
	border-top: 1px groove #D1B39A;
	border-right: 1px groove #EBDED3;
	border-bottom: 1px groove #DAC1AD;
	border-left: 1px groove #D1B39A;


}
textarea.azularea {
	background-color: #EBDED3;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #432711;
	background-image: url(img/botfon2.gif);
	background-repeat:  repeat-x;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	white-space: normal;
	border-top: 1px groove #D1B39A;
	border-right: 1px groove #EBDED3;
	border-bottom: 1px groove #EBDED3;
	border-left: 1px groove #D1B39A;


}
select.azulselect {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #432711;
	font-size : 10px;
	font-weight : bold;
	border-bottom : 1px groove #B9B9DF;
	border-left : 1px groove #000099;
	border-right : 1px groove #B9B9DF;
	scrollbar-3d-light-color : #D7EBFF;
	scrollbar-arrow-color : #FFF0C4;
	scrollbar-dark-shadow-color : #5C5CB5;
	scrollbar-base-color : #7B96C5;
	scrollbar-face-color : #7B96C5;
	scrollbar-highlight-color : #BAC9E0;
	scrollbar-shadow-color : #003376;
	background-image: url(img/botfon2.gif);
	background-repeat:  repeat-x;
	border-top: 1px groove #000099;
	background-color: #EBDED3;



}
input.submit {
	background-color: #EBDED3;
	font-size: 9px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #432711;
	background-image: url(img/botfon1.gif);
	border-top: thin solid #C9DBED;
	border-right: thin solid #85ADD6;
	border-bottom: thin solid #85ADD6;
	border-left: thin solid #C9DBED;
	background-repeat:  repeat-x;



}
.loginfondo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(img/cajalogin2.gif);
	background-repeat:  repeat-x;
}
.txtcontenidoj {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #003FC1;
	text-align: justify;

}
.txtcopirait {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #003FC1;
	text-align: justify;
}


a.enlace_obras,a.enlace_obras:visited {
	display: block;
	font-family:  Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px!important;
	color: #FFF;
	padding: 6px 0px 4px 0px;
}
a.enlace_obras:hover {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px!important;
	text-decoration: none;
	color: #000;
	background: #B0B8EE;
	padding: 6px 0px 4px 0px;
}


table.calendario_obras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px!important;
	padding: 4px;
	margin-left: auto;
	margin-right: auto;
	width: 660px;
	background-image: url(img/bg_calendario.gif);
	background-repeat:  no-repeat;
	font-weight: bold;
}

table.calendario_obras td {
	padding: 6px 0 6px 0;
	height: 30px;
	text-align: center;
}
table.calendario_obras th {
	padding: 6px 0 6px 0;
	margin-bottom: 20px;
	font-size: 12px!important;
	height: 30px;
	text-align: right;
	color: #E1E1E1;
}


table.calendario_obras_actual {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px!important;
	padding: 4px;
	margin-left: auto;
	margin-right: auto;
	width: 660px;
	background-image: url(img/bg_calendario_actual.gif);
	background-repeat:  no-repeat;
	font-weight: bold;
}
table.calendario_obras_actual td {
	padding: 6px 0 6px 0;
	height: 30px;
	text-align: center;
}
table.calendario_obras_actual th {
	padding: 6px 0 6px 0;
	margin-bottom: 20px;
	font-size: 12px!important;
	height: 30px;
	text-align: right;
	color: #E1E1E1;
}

table.calendario_obras_futuro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px!important;
	padding: 4px;
	margin-left: auto;
	margin-right: auto;
	
	width: 660px;
	background-image: url(img/bg_calendario_futuro.gif);
	background-repeat:  no-repeat;
	font-weight: bold;
}
table.calendario_obras_futuro td {
	padding: 6px 0 6px 0;
	height: 30px;
	text-align: center;
}
table.calendario_obras_futuro th {
	padding: 6px 0 6px 0;
	margin-bottom: 20px;
	font-size: 12px!important;
	height: 30px;
	text-align: right;
	color: #E1E1E1;
}
