/******************************************************** Estilos  CAIP-TLAXCALA *************************************************************************/
.body {
      
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      background-repeat: no-repeat;
	  background-image:url('../images/caiptlaxcala.gif');        
}

.bodyRepeat {
      
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      background-repeat: repeat-y;
	  background-image:url('../images/caiptlaxcalaRepeat.gif');        
}

.boton
{
     font-family: Arial, Helvetica, sans-serif;
     font-weight: bold;
     font-size: 11px;
     CURSOR: hand;
     COLOR: #FFFFFF;
     border: 1px solid #000000; background-color: #8B5050;
     BORDER-TOP: #000000 1px solid;
     BORDER-LEFT: #0000001px solid;
     BORDER-BOTTOM: #000000 1px solid;
     BORDER-RIGHT: #000000 1px solid;
}

.cajas 
{	
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size: 11px;
	border: 1px solid #000000; background-color: #8F4545;
	color: #F2E879;
}

.cajastexto
{	
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size: 11px;
	border: 1px solid #000000; background-color: #FFFFFF;
	color: #8F4545;
}

.cajasObligatorias
{	
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size: 11px;
	border: 1px solid blue; background-color: #FFFFFF;
}

.cb_mnu_01{
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	background: #8B5050;
	color: #FFFFFF;
}

.cellright
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  vertical-align: bottom;
  text-align: right;
}

.cellaligntop
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-size: 13px;	
	color: #993300;
	text-align: justify;
	vertical-align: top;
}

.divtree 
{
  width:250px;
  height:290px;
  overflow: scroll;
  SCROLLBAR-FACE-COLOR:#F85943; 
  SCROLLBAR-HIGHLIGHT-COLOR: #000000; 
  SCROLLBAR-SHADOW-COLOR: #FFFFFF; 
  SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;
  SCROLLBAR-ARROW-COLOR: #FFFFFF; 
  SCROLLBAR-TRACK-COLOR: #FFFFFF; 
  SCROLLBAR-DARKSHADOW-COLOR: #000000;
}

.divtreeMoreWidth
{
    width:500px;
}

.liga
{
     font-family: Arial, Helvetica, sans-serif;
     font-weight: bold;
     font-size: 11px;
     COLOR: #741515;	
     TEXT-DECORATION: none
}
.liga:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    COLOR: #CC3300;
    TEXT-DECORATION: underline
}
.liga:active
{
    font-family: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    font-size: 11px;
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

.liga:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    COLOR: #741515;
    TEXT-DECORATION: underline;
}
/***********************************************************************************************************************************************/
.link2
{
/*     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;*/
     COLOR: #000000;	
     TEXT-DECORATION: none;
}
.link2:hover
{
/*    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;*/
    COLOR: #741515;
    TEXT-DECORATION: none;
}
.link2:active
{
/*    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;*/
    COLOR: #000000;
    TEXT-DECORATION: none;
}

.link2:visited
{
/*    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;*/
    COLOR: #000000;
    TEXT-DECORATION: none;
}
/***********************************************************************************************************************************************/
.p 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: justify;
}

.pbold 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;	
  text-align: justify;
}

.pbold2 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;	
  text-align: justify;
}

.pbold3
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: justify;
}

.pboldsmall
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

.pcenter
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: center;
}

.pInfantilCenterCafe
{
  font-family: Boopee, Arial, Helvetica, sans-serif;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  color: #AE8D6C;
}

.pInfantilCenterGris
{
  font-family: Boopee, Arial, Helvetica, sans-serif;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  color: #808080;
}

.pInfantilCenterNegro
{
  font-family: Boopee, Arial, Helvetica, sans-serif;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
}

.pInfantilNegroSmall
{
  font-family: Boopee, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.pInfantilCafeSmall
{
  font-family: Boopee, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #AE8D6C;
  TEXT-DECORATION: none;
}

.pInfantilCafeSmall:hover
{
  font-family: Boopee, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #AE8D6C;
  TEXT-DECORATION: underline;
}

.pInfantilCafeSmall:active
{
  font-family: Boopee, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  TEXT-DECORATION: underline;
}

.pInfantilCafeSmall:visited
{
  font-family: Boopee, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #AE8D6C;
  TEXT-DECORATION: underline;
}

.pInfantilGrisSmall
{
  font-family: Boopee, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #808080;
  TEXT-DECORATION: none;
}

.pInfantilGrisSmall:hover
{
  font-family: Boopee, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #808080;
  TEXT-DECORATION: underline;  
}

.pInfantilGrisSmall:active
{
  font-family: Boopee, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  TEXT-DECORATION: underline;  
}

.pInfantilGrisSmall:visited
{
  font-family: Boopee, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #808080;
  TEXT-DECORATION: underline;  
}

.pBlue
{
     font-family: Arial, Helvetica, sans-serif;
     font-weight: bold;
     font-size: 11px;
     COLOR: blue;
	 text-align: center;	
}

.pRed
{
     font-family: Arial, Helvetica, sans-serif;
     font-weight: bold;
     font-size: 12px;
     COLOR: #CC0000;
}

.pleft 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;	
  text-align: left;
}
.pjustify
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;	
  text-align: justify;
}
.tabla
{	
      font-family: Arial, Helvetica, sans-serif;
      background-color: transparent;
      font-size: 16px;
}

.table_a {
/*  border-width:1px;*/
  border-top: 1px solid #8F4545;
}	

.tablaWithBorder
{
      font-family: Arial, Helvetica, sans-serif;
      background-color: #FFFFFF;
      font-size: 13px;
      border: 1px solid #000000;
}		

.pTopBold
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  vertical-align: top;
}

/*********************************************************End Estilos  CAIP-TLAXCALA ******************************************************************/

.encabezadotabla
{
      font-family: Arial, Helvetica, sans-serif;
      background-color: #8F4848;
      color: White;
      font-weight: bold;
      font-size: 10px;
      text-align: center;
}

.encabezadotablag
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 10px;	
    vertical-align: top;
}
.contenidotabla
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 10px;
    text-align: justify;	
    vertical-align: top;
}
.cajasnum
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right; 	
	border: 1px solid #000000; background-color: #F2FAFF;
}
.cajasmall
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 1px solid #000000; background-color: #F2FAFF;
}


.datagrid 
{
	border-color: #000000;
	border-width:1px;
	border-style:solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}

.gridinput 
{
   font-size: 8pt; 
   font-family: Arial, Helvetica, sans-serif;
} 

.gridheadercell 
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   background-color: #1B6799; color: White; font-weight: bold;
} 


.griditemcell 
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   background-color:#F2FAFF;
} 

.gridedititemcell 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border-style:solid;
	background-color: #BEBEBE;
	border-width:1px;
}
 
.gridalternatingitemcell 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color:Gainsboro;
}
 
.gridfootercell 
{
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	background-color: White;
}
 
.gridpagercell 
{
	font-family: Arial, Helvetica, sans-serif;		
	font-size: 8pt;
	background-color: white;color: Black;
}
 
.gridselecteditemcell 
{

	font-family: Arial, Helvetica, sans-serif;		
	font-size: 8pt;
	background-color: #BEBEBE;
} 

.ligaGrid
{
    font-family:Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #1B6799;	
    TEXT-DECORATION: underline;
}
.ligaGrid:hover
{
    font-family:Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    font-size: 8pt;
    COLOR: #666666;
    TEXT-DECORATION: none;
}

.ligaGrid:active
{
    font-family:Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    font-size: 8pt;
    COLOR: #000000;
    TEXT-DECORATION: none;
}


.calendar
{
	border-color: #000000;
	border-width:1px;
	border-style:solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
}

.calltodaydaystyle
{
	background-color: #63A5EF;
	font-size:8pt;
}

.calltitlestyle
{
	background-color: #1B6799; 
        font-weight: bold; color:#FFFFFF
	font-size:8pt;
}

.calldayheaderstyle
{
	background-color: #63A5EF;
	font-size:8pt;
}

.callothermonthdaystyle
{
	color: gray;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}

.callwekenddaystyle
{
	background-color:#F2FAFF;
	font-size:8pt;
}

.calldaystyle
{
	background-color: #FFFFFF;
	font-size:8pt;
}


.lbltitle
{
	font-family:Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 11px;
}
		

.lbltext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.lblnumeric
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 11px;
}
.lbltitlesmall
{
	font-family:Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 9px;
}
		

.lbltextsmall
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
}



.lblmessage
{
	font-family:Arial, Helvetica, sans-serif; 
	Color: #C00000;
	font-size: 11px;
}
.lblmessageb
{
	font-family:Arial, Helvetica, sans-serif; 
	Color: #C00000;
	font-size: 11px;
	font-weight:bold;
}

/**************************************************************************************************************************************************
***************************************************************************************************************************************************
****************************************************** FONTPAGE JOOMLA ****************************************************************************/

.img
{
    border: 1px solid #a00;
	width: 15px;
	height: 15px;
}


.imgLeft
{
	
	padding-bottom: 50px;
	padding-left: 5px;
	padding-right:5px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}




.lineizq
{
	padding-left: 5px;
	border-left: 1px solid #999999;
}

.lineder
{
	padding-right:5px;
	border-right: 1px solid #999999;
	
}

.linearriba
{
	padding-top:5px;
	border-top: 1px solid #999999;
	
}

.lineabajo
{
	padding-bottom:5px;
	border-bottom: 1px solid #999999;
	
}


.piePagina
{
	text-align: left;
	margin-top: 2em;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
	color: #8f4848;
    float:left;
    border: 1px outset #d3d3d3;
	/*border-top: 1px ridge #000;
	border-bottom: 1px outset #d3d3d3;*/
	background-color: #f3f3f3;

}

.table_c {
  border-width:1px;
  border-color:#8F4545;
  border-style: none solid solid solid;  
}

.celda {
background-color:#FFFACD;
border-style:solid;
border-color:red;
}

.text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:justify;
	color: #000000;
	vertical-align: top;
	
	
}

.textJustificado
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*height: 100%;
	vertical-align: middle;
	width: 0px;*/
	font-weight: bold;
	text-align:justify;
	vertical-align: top;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	
}


.tituloGris
{

	text-align:left;
	margin-top: 2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 14px;
	color: #990000;
    float:left;
/*	border: 1px outset #d3d3d3;*/
	border-bottom: 1px solid #999999;

}

.tituloRojo
{
	text-align:left;
	margin-top: 2em;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 14px;
	color: #FFF;
    float:left;
    border-bottom: 1px solid #cc0000;
	background-color: #990000;
}
