.tdtitulo {
border-bottom: 1px solid #cccccc;
border-top: none;
border-left: none;
border-right: 1px solid #cccccc;
background: #f0f0f0;
}


.td1{
border-bottom: 1px solid #ececf0;
border-top: 1px solid #ececf0;
border-left: none;
border-right:  none;
background: #ffffff;
}

.tdlist1 {
border-bottom: 1px solid #ececf0;
border-top: none;
border-left: none;
border-right:  none;
background: #ffffff;
}
.tdlist2 {
border-bottom: 1px solid #cccccc;
border-top: none;
border-left: none;
border-right:  1px solid #cccccc;
background: #ffffff;
}

td {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #222222;}

.td_espacio {
font-family: Arial, Helvetica, sans-serif;	
font-size: 12px; 
color: #202020; 
line-height: 18px;
text-align: justify;
}

/********  Textos **********/ 

.txtazul12
{font-family: Arial, Helvetica, sans-serif;	
font-size: 12px; 
color: #314964;
}

.txtnegro10
{font-family: Arial, Helvetica, sans-serif;	
font-size: 10px; 
color: #222222;
background: #ffffff;
}
.txt11
{font-family: Arial, Helvetica, sans-serif;	
font-size: 11px; 
color: #222222;
}
.txtnegro12
{font-family: Arial, Helvetica, sans-serif;	
font-size: 12px; 
color: #222222;
}
.txt14
{font-family: Arial, Helvetica, sans-serif;	
font-size: 14px; 
color: #333333;
}
.txtverde12
{	
font-size: 12px; 
color: green;
}
.txtverde11
{
font-size: 11px; 
color: green;
}
.txtgris10
{font-family: Arial, Helvetica, sans-serif;	
font-size: 10px; 
color: #666666;
}
.txtddd13
{font-family: Arial, Helvetica, sans-serif;	
font-size: 13px; 
color: #dddddd;
}
.txtgris11{
font-size: 11px; 
color: #666666;
}
.txtgris11o{
font-size: 11px; 
color: #444444;
}
.txtgris11claro{
font-size: 11px; 
color: #999999;
}
.txtgris12
{font-family: Arial, Helvetica, sans-serif;	
font-size: 12px; 
color: #616161;
}
.txtgris12o
{font-family: Arial, Helvetica, sans-serif;	
font-size: 12px; 
color: #444444;
}
.txtgris12c
{font-family: Arial, Helvetica, sans-serif;	
font-size: 12px; 
color: #717171;
}
.txtgris14
{font-family: Arial, Helvetica, sans-serif;	
font-size: 14px; 
color: #888888;
}
.txtrojo12
{font-family: Arial, Helvetica, sans-serif;	
font-size: 12px; 
/* color: #cc0000; */
/* color: #b40214; */
color: #960617;
}


.txta12
{font-family: Arial, Helvetica, sans-serif;	
font-size: 12px; 
color: #314964;
}

.txta13
{font-family: Arial, Helvetica, sans-serif;	
font-size: 13px; 
color: #314964;
}

.txta15
{font-family: Arial, Helvetica, sans-serif;	
font-size: 15px; 
color: #314964;
}
.txta15b
{font-family: Arial, Helvetica, sans-serif;	
font-size: 15px; 
color: #314964;
font-weight: bold
}
.txta16
{font-family: Arial, Helvetica, sans-serif;	
font-size: 16px; 
color: #314964;
}
.txta16b
{font-family: Arial, Helvetica, sans-serif;	
font-size: 16px; 
color: #314964;
font-weight: bold
}
.txta18
{font-family: Arial, Helvetica, sans-serif;	
font-size: 18px; 
color: #314964;
}
.txta18b
{font-family: Arial, Helvetica, sans-serif;	
font-size: 18px; 
color: #314964;
font-weight: bold
}

.txttitulocms
{font-family: Arial, Helvetica, sans-serif;	
font-size: 14px; 
color: #314964;
font-weight: bold
}


.raquo
{
font-family: Verdana, Arial;
}
.raquo11
{
font-size: 11px;
font-family: Verdana, Arial;
}
.raquogris{
color: #666666;
font-family: Verdana, Arial;
}
.raquonegro{
font-size: 12px;
color: #111111;
font-family: Verdana, Arial;
}
.raquotitulo{
color: #565656;
font-size: 16px;
font-family: Verdana, Arial;
}
/********** Link **********/
.a15:link, .a15:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0055bb;
	text-decoration: underline;
	font-weight: bold
}
.a15:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0055bb;
	text-decoration: none;
	font-weight: bold
}

.a10:link, .a10:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0055bb;
	text-decoration:none ;
	}	
.a10:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0055bb;
	text-decoration: underline;
	}	
	
.a11:link, .a11:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0055bb;
	text-decoration:none ;
	}	
.a11:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0055bb;
	text-decoration: underline;
	}	
.a12:link, .a12:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0055bb;
	text-decoration:none ;
	}
.a12:hover
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0055bb;
	text-decoration: underline;
	}

.a13:link, .a13:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0055bb;
	text-decoration:none ;
	}
.a13:hover
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0055bb;
	text-decoration: underline;
	}

.a12u:link, .a12u:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0055bb;
	text-decoration:underline ;
	}
.a12u:hover
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0055bb;
	text-decoration:none ;
	}


.a13:link, .a13:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0055bb;
	text-decoration:none ;
	}
.a13:hover
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0055bb;
	text-decoration: underline;
	}
	
.agris:link, .agris:visited, .agris:hover
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	}

.atendalia:link, .atendalia:visited, .atendalia:hover
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444444;
	text-decoration: none;
	}

.ablock:link, .ablock:visited
{
  color: #0055bb;
  display:block;
	height:18px;
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;	
	background: #f4f4f4;
  padding:1 8px;
  text-decoration:none;
}

.ablock:hover 
{
	color: #0055bb; 
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #e1e1e9;
	text-decoration: none;
}

.ablockon:hover, .ablockon:link, .ablockon:visited 
{
display:block;
height:18px;
color: #0055bb;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
background: #e1e1e9;
padding:1 8px;
text-decoration: none;
}



/************ tablas ************/
.tablagral {
	border: 1px solid #dddddd;
	background-color: #ffffff;
}

.tablagral2 {
	border: 1px solid #f5f5f6;
	background-color: #ffffff;
}
.tablahead {
border: 1px solid #dddddd;
background-color: #ffffff;
border-bottom: none;
}

.tablafoto {
	border: 1px solid #d0d0d0;
	background-color: #ffffff;
	}
	
.tablagris {
border: 1px solid #dddddd;
background-color: #edeef2;
border-left: none;
border-right: none;
}
.tablaoff {
border: 1px solid #dddddd;
background-color: #f0f0f0;
border-bottom: 1px solid #f0f0f0;
}
.tablabuscador {
border: 1px solid #dddddd;
background-color: #dddddd;
}
.tablamenu {
/* border: 1px solid #dddddd; */
background-color: #f6f6f5;
}
.tablaingresar {
border: 1px solid #efefef; 
background-color: #f6f6f7;
}

.tabla1 {
border: 1px solid #ededed;
background-color: #ffffff;
border-left: none;
border-right: none;
}
.tablahorizontal {
border: 1px solid #ededed;
background-color: #ffffff;
border-top: none;
border-left: none;
border-right: none;
}

.tablatail {
border: 1px solid #ededed;
background-color: #ffffff;
border-left: none;
border-right: none;
border-bottom: none;
}



.inputlogin{
font-family: Arial, Helvetica, sans-serif;	
font-size: 12px; color: #222222; 
border-left:			1px solid #a1a1a1;
	border-bottom:    1px solid #cccccc;
	border-top:       1px solid #a1a1a1; 
	border-right:     1px solid #cccccc; 
background-color: #ffffff;
}

/* Para los input's centrados */
.inputcenter {
  text-align:center;
	border-left:			1px solid #a1a1a1;
	border-bottom:    1px solid #cccccc;
	border-top:       1px solid #a1a1a1; 
	border-right:     1px solid #cccccc; 
}

.input_der {
font-family: Arial, Helvetica, sans-serif;	
font-size: 12px; color: #222222; 
border-left:			1px solid #a1a1a1;
	border-bottom:    1px solid #cccccc;
	border-top:       1px solid #a1a1a1; 
	border-right:     1px solid #cccccc; 
background-color: #f6f6f6;
text-align:right;
}

.inputalta{
font-family: Arial, Helvetica, sans-serif;	
font-size: 12px; color: #222222; 
border-left:			1px solid #a1a1a1;
	border-bottom:    1px solid #cccccc;
	border-top:       1px solid #a1a1a1; 
	border-right:     1px solid #cccccc; 
background-color: #f9f9f9;
}

textarea{
font-family: Arial, Helvetica, sans-serif;	
font-size: 12px; color: #222222; 
border-left:			1px solid #a1a1a1;
	border-bottom:    1px solid #cccccc;
	border-top:       1px solid #a1a1a1; 
	border-right:     1px solid #cccccc;  
background-color: #f9f9f9;
overflow:auto;
}
select{
font-family: Arial, Helvetica, sans-serif;	
font-size: 12px; color: #222222;
border-left:			1px solid #a1a1a1;
	border-bottom:    1px solid #cccccc;
	border-top:       1px solid #a1a1a1; 
	border-right:     1px solid #cccccc;  
background-color: #f9f9f9
}

.select11{
font-family: Arial, Helvetica, sans-serif;	
font-size: 11px; color: #222222;
border-left:			1px solid #a1a1a1;
border-bottom:    1px solid #cccccc;
border-top:       1px solid #a1a1a1; 
border-right:     1px solid #cccccc;  
background-color: #f9f9f9
}

.textarealink{
font-family: Arial, Helvetica, sans-serif;	
font-size: 11px; color: #333; 
border:1px solid #cccccc; 
background-color: #f6f6f6;
}

.botonbuscar11{
font-family: Arial, Helvetica, sans-serif;	
font-size: 11px;
padding-top:0px; 
}
