*{
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	letter-spacing: 0.5px;
}

.shadow,
.content{
   position: relative;
   bottom: 2px;
   right: 2px;
}

.shadow{
   background-color: #666; /*shadow color*/
   color: inherit;
	  width: 5%;
}

.content{
   background-color: #fff; /*background color of content*/
   color: #000; /*text color of content*/
   border: 1px solid #000; /*border color*/

}

a{
	text-decoration: underline;
	color: #990100;
}

a:hover{
	text-decoration: none;
}

body.cuerpo{
	background-color: #c1c1c1;
	margin: 0px;
}

td.esquinaSI{
	background-image: url(../img/esquinaSI.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	/*border-left: 1px solid #c1c1c1;
	border-top: 1px solid #c1c1c1;	*/
}

td.esquinaSD{
	background-image: url(../img/esquinaSD.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	/*border-right: 1px solid #c1c1c1;
	border-top: 1px solid #c1c1c1;	*/
}

td.esquinaAI{
	background-image: url(../img/esquinaAI.png);
	background-repeat: no-repeat;
	background-position: right top;
}

td.esquinaAD{
	background-image: url(../img/esquinaAD.png);
	background-repeat: no-repeat;

	/*border-left: 1px solid #c1c1c1;
	border-top: 1px solid #c1c1c1;	*/
}

td.sombraID{

	background-image: url(../img/sombraID.png);
	background-repeat: repeat-y;
	border-right: 1px solid #c1c1c1;
}

td.sombraIDMenu{

	background-image: url(../img/sombraIDMenu.png);
	background-repeat: repeat-y;
	background-position: left;
}

td.sombraDIMenu{

	background-image: url(../img/sombraDIMenu.png);
	background-repeat: repeat-y;
	background-position: left;
}

td.sombraDI{

	background-image: url(../img/sombraDI.png);
	background-repeat: repeat-y;
	background-position: right;
	border-left: 1px solid #c1c1c1;
}

td.sombraAB{

	background-image: url(../img/sombraAB.png);
	background-repeat: repeat-x;
	border-bottom: 1px solid #c1c1c1;
}

td.sombraBA{

	background-image: url(../img/sombraBA.png);
	background-repeat: repeat-x;
	border-top: 1px solid #c1c1c1;
	background-position: bottom;
}

table.menuPrincipal{


}

td.menuPrincipalMenciones{
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #790000;
	border-left: 1px solid #790000;
	background-color: #990100;
	padding: 4px;
}

td.menuPrincipalMenciones1{
	border-top: 1px solid #790000;
	background-color: #990100;
}

td.menuPrincipalInfo{
	border-top: 1px solid #790000;
	border-right: 1px solid #790000;
	background-color: #990100;
	padding-right: 4px;
}

nobr.menuPrincipalMenciones{
	font-size: 14px;
}

a.menuPrincipalMencion{
	color: #f79100;
	text-decoration: underline;
	font-size: 13px;
}

a.menuPrincipalMencion:hover{
	color: #f79100;
	text-decoration: none;
	font-size: 13px;
}

a.menuPrincipalInfo{
	color: #ffffff;
	text-decoration: underline;
	font-size: 13px;
}

a.menuPrincipalInfo:hover{
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
}


td.tituloMaster{
	background-color: #990100;
	color: #ffffff;
	/*border-top: 1px solid #790000;*/
	border-bottom: 1px solid #000000;
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	padding: 2px;
}


td.tituloMasterR{
	background-color: #990100;
	color: #ffffff;
	/*border-top: 1px solid #790000;*/
	border-bottom: 1px solid #000000;
	font-size: 14px;
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-right: 6px;
}

label.ecom{
	font-size: 18px;
	color: #f79100;
}

label.ebus{
	font-size: 18px;
	color: #f79100;
}

td.Cabecera{
	background-color: #990100;
}

label.tituloMaster{
	/*color: #990100;*/
	color: #f79100;
	font-size: 22px;
}

a.tituloMaster{
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
}

td.imagenCabecera{
	border-left: 1px solid #790000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #790000;
	padding: 0px;
}

td.itemMenuMencion{
	height: 25px;
	background-color: #666666;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #999999;
	padding: 0px;
}

td.itemMenuMencionOver{
	height: 25px;
	background-color: #484848;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #999999;
	padding: 0px;
}


td.contieneMenuMencion{
	padding: 0px;
	background-color: #666666;

}


p.texto{
	text-align: justify;
	
}

td.fotoInterna{
	padding: 3px;
}



td.tituloMenu{
	font-size: 18px;
	/*background-color: #990100;*/
	color: #990100;

}



td.imgmenu{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}



td.contenido{
	text-align: justify;
	background-color: #ffffff;
	padding: 10px;
}

p.textoProfe{
	text-align: justify;
}

table.curso{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

table.calendario{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

td.calendario{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

td.curso{
	text-align:center;
	vertical-align: top;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}


td.cursoD{
	text-align:center;
	vertical-align: top;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #eeeeee;
}

p.titulo{
	font-size: 18px;
	font-weight: bold;
	color: #990100;
	text-shadow: #aaaaaa 1px 1px 0px;
}

p.subtitulo1{
	font-size: 13px;
	font-weight: bold;
	/*color: #990100;*/
	color: #000000;
	text-shadow: #aaaaaa 1px 1px 0px;
}

p.subtitulo{
	font-size: 14px;
	font-weight: bold;
	color: #f79100;

	border-bottom: 1px solid #790000;
	/*background-color: #990100;*/
	padding: 1px;
	text-align: right;
}

p.subtitulo2{
	font-size: 14px;
	font-weight: bold;
	color: #f79100;

	/*border-bottom: 1px solid #790000;*/
	/*background-color: #990100;*/
	padding: 1px;
	text-align: left;
}


div.planCursos{
		 z-index: -1;
}

div.detalleCursoMostrar{
	visibility: visible;
	display: block;
	background-color: #f8fcb5;
	border: 1px solid #000000;
	padding: 2px;
	position: absolute;
	text-align: justify;
	/*z-index: 1;*/
}

div.detalleCursoOcultar{
	visibility: hidden;
	display: none;
}

div.profesorVisible{
	visibility: visible;
	display: block;
	padding: 2px;
	position: relative;
	text-align: justify;
}

div.profesorOculto{
	visibility: hidden;
	display: none;
	text-align: justify;
	padding: 2px;
	position: relative;
}

a.menuMencion {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	line-height: 28px;
}

a.menuMencion:hover {
	background-color:#484848;
	color:#FFFFFF!important;
	text-decoration:none!important;
}



/** generic menu item **/
.menuMencion  {
	display:block;
	height:25px;
	line-height:25px;
	padding-left:5px;
	font-weight:bold;
	text-decoration:none;
}

ul.lista{
	list-style-type:disc;
}