/* -- Global Layout Styles -- */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

img {
    border-style: none;
}

.margen {
	MARGIN: 10px 10px;
}

#degradado {background:#CF919F;width:100%; height:100%; filter:Alpha(Opacity=100,
FinishOpacity=40, Style=1, StartX=0, StartY=0, FinishX=0, FinishY=100%)}

#texto {
	margin:10px;
	padding:7px 7px 7px 7px;
	width:90%;
	float:inherit;
	background-color:#FFFFFF
}

#textoIntranet {
	margin:0px;
	padding:7px 7px 7px 7px;
	width:90%;
	float:inherit;
	background-color:#FFFFFF
}

#titulo {
	margin:10px;
	padding:7px 7px 7px 7px;
	float:inherit;
	background-color:#46001E
}

.alerta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ff0000;
}

a:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #990033;
	font-size: 12px;
}
a:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #990033;
	font-size: 12px;
}
a:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #990033;
	font-size: 12px;
}
a:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #990033;
	font-size: 12px;
}

.linkNormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #990033;
	text-decoration: none;
}
.linkNormal:hover {
	color: #990033;
	text-decoration: underline;
}

/* --- text styles --- */

.tituloIntranet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #46001E;
}

.textoBlancoGrande {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.textoBlancoMediano {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.textoBlancoChico {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.textoBlancoChicoSinBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.textoGuindaGrande {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #46001E;
}
.textoGuindaGrandeSinBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #46001E;
}
.textoGuindaMediano {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #46001E;
}
.textoGuindaMedianoSinBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #46001E;
}
.textoGuindaChico {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #46001E;
}
.textoGrisChico {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
.textoGrisMediano {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.textoGrisGrande {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.textoGrande {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
.textoMediano {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.textoChico {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}



/* --- table styles --- */
.cellContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.cellContentPar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #46001E;
	background-color: #FFFFFF;
	text-align: center;
}

.cellContentInPar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #46001E;
	background-color: #D9E0E8;
	text-align: center;
}

.LcellContentPar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
}

.LcellContentInPar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #D9E0E8;
	text-align: left;
}

.JContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	text-align: justify;
}


.cellHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #46001E;
}

.Header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C59A4;
}

/* --- menu styles ---
note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/
/* level 0 inner */
.m0l0iout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	color: #666666;
}
.m0l0iover {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	color: #990033;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
}
.m0l0oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
}

/* level 1 inner */
.m0l1iout {
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 4px;
	color: #FFFFFF;
}
.m0l1iover {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #FFFFFF;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #990033;
	/*filter: alpha(opacity=100);*/
}
.m0l1oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #990033;
}

/* level 2 inner */
.m0l2iover {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #FFFFFF;
}

/* level 2 outer */
.m0l2oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #CC3366;
}
.m0l2oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #CC3366;
}

/*----------- Estilo de Tablas ---------------------*/

table.tablas {
   border-width: 1px 1px 1px 1px;
   border-spacing: 2px;
   border-style: outset outset outset outset;
   border-color: gray gray gray gray;
   border-collapse: separate;
   background-color: white;
}
table.tablas th {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #46001E;
}


.td1 {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #46001E;
	background-color: #D9E0E8;
	text-align: center;
}

.td2 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
}

.help {
    color: #FF6600;
    font-size: 10px;
    visibility:hidden;
}

.warning {
    color: #FF0000;
    font-size: 12px;
    font-variant: small-caps;
    font-weight: bold;
}

/* Formato General */
table.calendar {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #990033;
    text-decoration: none;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-top: 2px;
    margin-right: 2px;
    padding-top: 2px;
    padding-right: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
}
/* Formato MES  */
table.calendar .calendar-month {
    font-weight: bold;
    margin-top: 3px;
    font-size: 10pt;
    text-align: center;
}

table.calendar .calendar-month a {
    text-decoration: none
}

/* Formato Nombre Dias */
table.calendar th {
    color: black;
    text-align: center;
    height: 10px;
    width: 20px;
    font-size: 8pt;
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px;
}

/* Dias Numero */
table.calendar td {
    font-size: 11pt;
    text-align: center;
    width: 19px;
    height: 10px;
    font-size: 8pt;
    border: 1px solid #CCCCCC;

}
/* Anterior - Siguiente*/
.calendar-prev, .calendar-next {
    font-weight: normal;
    font-size: 11pt;
    border-bottom: none;
}

/* Anterior - Siguiente*/
.calendar-prev a, .calendar-next a {
    font-weight: normal;
    font-size: 11pt;
    border-bottom: none;
}

/* HOY HOY HOY */
.calendar-today, .calendar-today a  {
    color: white;
    background-color: #990033;
}

/* Dia Seleccionado (Mostrando eventos) */
.calendar-selected, .calendar-selected a {
    font-weight: bold;
    background-color: #E8DBD2;
}

.calendar-selected a:hover{
    border-bottom: 1px solid;
    font-weight: bold;
    background-color: #E8DBD2;
}

/* Dia Con Evento */
.calendar-event, .calendar-event a {
    margin: 2px 2px 2px 2px;
    padding: 2px 2px 2px 2px;
    font-weight: bold;
}

.calendar-event a:hover {
    font-weight: bold;
    border-bottom: 1px solid !important;
}

.fecha {
    font-family: Verdana;
    font-size: 10px;
    text-align:right;
    font-weight: bold;
    font-color: #990033;
}

.opengate1{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.opengate2{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	font-weight: bold;
	color: #996633;
