/*Fondo Negro*/
body {
	margin: 0 auto;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	background: url(../img/principal/layfondo.jpg) center top no-repeat; }

/*Letras Peque�as de abajo de la p�gina con el nombre de la secretar�a*/
tr.header {
	background:url(../img/principal/header.png) bottom no-repeat;
	font-style: normal;
	font-size: 32px;
	display: block;
	font-weight: normal;
	color: #000000;
}
tr.header *{
	margin:0;
	padding:0;
}
tr.header span {
	font-size: 22px;
}
tr.header td {
	
	padding: 0;
	padding-left:300px;
}
tr.content{
display: block; 
border-left:1px solid #EBE6D1;
border-right:1px solid #EBE6D1;
background-color:#FFFFFF;
}
#footer {
	height:40px;
	font-size:10px;
	border-top: 4px solid #EBE6D1;
	margin-bottom:20px;
	text-align:center;
	left:50%;
	clear: both;
	color: #A7430F;
	background: url(../img/principal/oaxacalink.png) top center no-repeat;
	padding-top:40px;
	}
	
#footer2 {
	height:40px;
	font-size:10px;
	border-top: 4px solid #EBE6D1;
	margin-bottom:20px;
	text-align:center;
	left:50%;
	clear: both;
	color: #A7430F;
	}

.style1 {
	font-family: Helvetica, Arial, sans-serif;
	color: #333333;
	font-size: 9px;
	background-color: #FFFFFF;
}


/*Letra roja para campos obligatorios*/
.style3 {
	color: #C4151C;
	font-family: Helvetica, Arial, sans-serif;
}

/*Fondo Blanco*/

body .style4 {
	background-color:#fff;
	background:background: url(../img/header2.png) repeat top; 
}
table .style4 {
	background-color: transparent;
	background: url(../img/principal/header2.png) no-repeat top; 
}
/*
.style4 {
	background-color: transparent;
}*/

/*Letra peque�a para nombres de los campos*/
.style5 {
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
}

/*Botones Peque�os*/
.style7 {
	width: 10em;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #663300;
	background-color:#E9E3CB;
	color:#A7430F;
}


.style7:hover {
	color:#FFFFFF;
	background-color:#A7430F;
}
/*Imagen sin repetici�n en X para el fondo donde va el nombre de la secretaria*/
.style8{
	background-repeat:repeat-x;
	background-color:#6B3E28;
}

/*Imagen sin repetici�n para el fondo donde va la fecha*/
.style9{
	background-repeat:no-repeat;
	background-color:#6B3E28;
}

/*Letras ocupadas en los submenus*/
.style10 {
	font-family: Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
}

/*Botones grandes*/
.style11 {
	width: 23em;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #663300;
	background-color:#E9E3CB;
	color:#A7430F;
}
.style11:hover {
	
	background-color:#A7430F;
	color:#ffF;
}


/*Cambia el cursor a un puntero*/
.pointer{
	cursor: pointer;
}

/*Botones Medianos*/
.style12 {
	width: 15em;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
}

/*Titulos en Negritas*/
.style13 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding:2px 0px 2px 5px;
	color: 630;
}
.contenido .style13 {
	color: 630;
}
span.style13 {
	color: 630;
}
/*Letras normales*/
.style14 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.style14 li {
	line-height:150%;
}
/*Error*/
.style15 {
	color: #CC0033;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}
/*Notificación*/
.style16 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #656B55;
	font-weight: bold;
}

/*Encabezado de tabla*/
.style17 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
	background-color:#89603A;  /*#680001*/
	text-align:center;
}

/*contenido de Tabla*/
.style18 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	background-color:#E6E6DB;   /*#e5f0d4*/
}

/*Verde Medio/ rojo*/
.background1 {
	background-color:transparent;
}

/*Verde Medio/ rojo*/
.backgrounda {
	/*background-color: #fffeef;*/
	background-color:transparent;
}
.backgroundb {
	background-color: #89603A;
}


/*Verde Claro*/
.background2 {
	background: url(../img/principal/tit.jpg) repeat-x;  /*#680001*/
	color: #A7430F;
	border-top:1px solid;
	border-top-color:#A7430F;
}
.background2 .style13 {	
	color: #A7430F;
}
/*Verde Obscuro*/
.background3 {
	background-color: #2D381E;
	cursor: pointer;
}

/*Fondo Blanco con puntero*/
.background4 {
	background-color: #FFFFFF;
	cursor: pointer;
}

/*Botones de Navegación*/
.botones1{
	width: 2em;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
}

/*Botones de Administración*/
.botones2{
	width: 5em;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 11px;	
}

/*Botones grandes*/
.botones3 {
	width: 30em;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #663300;
	background-color:#E9E3CB;
	color:#A7430F;
}

.botones3:hover {
	background-color:#A7430F;
	color:#ffF;
}

img{
	border: 0px solid;
}

/*Eliminar lineas punteadas de los links*/
a:focus { 
	outline: none;
}


div:focus { 
	outline: none;
}

.letreros {
	font-family: Helvetica, Arial, sans-serif;
	color: #A7430F;
	font-size: 18px;
	font-weight: lighter;
	padding-top: 5px;
}

.textos{
	font-family: Helvetica, Arial, sans-serif;
	color: #000000;
	font-size: 10px;
}

.combos {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	width: 20em;
}

/*Letras ocupadas en los submenus*/
.style19 {
	font-family: Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
}

/*Texto gris*/
.style20 {
	font-family: Helvetica, Arial, sans-serif;
	color: #B0A799;
}

/*Letras para impresión*/
.style21 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
}

/*Campos deshabilitados*/
.style22 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	background-color: f9f8f2;
}

/*Letrero grande*/
.style23 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
}

.style24 {
	color: #fff;
	font:Bold 22px Helvetica, Arial, sans-serif;
	text-align:center;
	background-color: #6B3E28;
}

.style25 {	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #A7430F;  /*#0F4F04*/
	font-weight:normal;
}

.style26 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #630;
	font-weight:normal;
	text-align:center;
	background-color: #fff;
	border:solid 1px ;
	border-color:#630;
}

.style26 a {
	color:#fff;
	text-decoration:none;
}

.style26 a:hover {
	color:#fff;
	text-decoration:underline;
}

.style27 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	text-align:center;	
}

table.style27 {
	background: #B0A799;
	width:680px;
}

.style27 a:link{
	color:#fff;
	text-decoration:none;
}

.style27 a:hover{
	color:#fff;
	text-decoration:underline;
}

.style28 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	background-color:#f2eee1;
	border:none;
}

.style28 th{
	border:none;
	text-align:center;
	padding:4px;
}

.style28 input {
	font-weight:normal;
	padding:2px;
}

.style29 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	background:#B0A799;
	border:none;
	text-align:left;
}

.style29 input {
	font-weight:normal;
	padding:2px;
}

.style30 {
	color: #fff;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	border:solid 0px #666;
	padding:2px;
}

/*Encabezado de tabla*/
.tabla1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#A7430F;
	background-color:#f4f1e5;  /*#680001*/
	text-align:center;
	outline:1px  solid #A7430F;
}

/*contenido de Tabla*/
.tabla2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	border-color: #F0F0D4;
	text-align:center;
}

.tabla3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	border-color: #F0F0D4;
	text-align:left;
}

.letreroReemplacamiento {
	font-family: Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	padding-top:4px;
	padding-bottom:4px;
}

.catastroConceptos {
	background-color: #E5E6DE;	
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
}


/*nevos estilos*/
a:link, a:visited {
	color: #663300;
}

a:hover {
	color: #663300;
}
a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

td.nombre2 {
	font-family: Arial,sans-serif;
	text-align:left;
	font-size: 19px;
	line-height: 24px;
	color: #ffffff;
	background-color: transparent;
	padding-left: 10px;
}

.nonsecrtaria{
	font-family: Helvetica, Arial,sans-serif;
	text-align:left;
	font-size: 24px;
	margin-bottom: 5px;
}


td.nombre3 {
	background-color: #593422;
	padding: 10px;
	padding-right:0;
}

td.nombre4 {
	font-size: 19px;
	/*width: 180px; */
	background-color: transparent;
	margin:0;
	padding:0;
	
}

.escudoser{
width:196px;/**/
height:120px;
}

.fecha {
	font-family: Helvetica, Arial,sans-serif;
	font-style:normal;
	font-size:11px;
	padding-right:10px;
}




.moduletable_menu{
	margin:0 0px 20px 0px;
	border:0p
	height: auto;
}


.menu1{ font-family: Helvetica, Arial, sans-serif; font-weight:normal;
border-left:1px solid #cfcab4;
border-right:1px solid #cfcab4;
border-bottom:1px solid #cfcab4;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	padding-bottom:15px;
	font-size:12px;
	}	
	
/*.menu1 a {
	display:block;
	font-size:12px;
	line-height:16px;	
	padding:2px 20px;
	border-width: 0px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	background: #ffffff url(../img/menu/menu_cur.gif) left no-repeat;
}

.menu1 a:hover {
	background: #ffffff url(../img/menu/menu_hov.jpg) left no-repeat;
}*/


.TitulosMenu {
	display:block;
	font-size:13px;
	line-height:16px;
	padding:8px 20px;
	border-width: 0px;
	text-decoration:none;
	color:#A7430F;
	background: url(../img/principal/bullet.png)left no-repeat;
	margin: 0;
	border-bottom:1px dotted #C60;
}
a.menuactvivo {
	display:block;
	line-height:16px;	
	padding:0 20px;
	border-width: 0px;
	text-decoration:none;
	color:#A7430F;
	border-bottom:1px dotted #C60;
	background: url(../img/principal/bullet.png) left no-repeat;
	border-bottom:1px dotted #C60;
}

.menu1 a.menunormal {
	display:block;
	line-height:16px;	
	padding:8px 20px;
	border-width: 0px;
	text-decoration:none;
	color:#A7430F;
	font-weight:bold;
	background: url(../img/principal/bullet.png)  left no-repeat;
	border-bottom:1px dotted #C60;
}
.menu1 a.menunormal:hover {
	color:#663300;}

.menu1 a {
display:block;
	line-height:16px;	
	padding:5px 20px;
	border-width: 0px;
	text-decoration:none;
	color: #341A00;
	background:#ffffff;
	/*background:#ffffff url(img/menu_cur_v.gif)  left no-repeat;*/
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	border-bottom:1px dotted #EBE6D1;
	padding-right:10px;
}

.menu1 a:hover {
color:#986B2D;
}

.menu1 .hoverde{
background: url(../img/menu/menu_hov_gv.jpg) no-repeat left;

}

#leftcolumn{
	margin: 10px 0px;
	float:left;
	width: 196px;
	margin-left:10px;
	background-color: #FFFFFF;
}

#leftcolumn .moduletable_menu h3{
	background-color: #E9E3CB;
	color: #A7430F;
	display: block;
	font-weight: normal;
	font-size: 1.6em;
	background:url(../img/principal/menu.png) no-repeat;
	padding:5px 10px;
}

#leftcolumn h3{
	margin: 0;
	color:#ffffff;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 13px;
/*	background:#eeeeee;*/
	padding:0 10px;
	line-height:20px;
	text-align: left;
/* 	background:transparent url(../images/menu_t.jpg) top left repeat-x; */
	
}

#contenedor{
	margin: 0 auto;
	background: #FFF;
	width:1000px;
}


/*div#footer {
	background: url(../img/principal/fondo_pie.jpg) top left repeat-x;
	width: 900px;
	height: 78px;
}

div#footer_info {
	width: 500px;
	height: 30px;
	margin: 41px 10px 7px 5px;
	color:#ffffff;
	font-size: 10px;
	line-height:11px;
	float:left;
	text-align:left;
	font-family: Helvetica, Arial,sans-serif;
}

div#footer_menu {
	width: 330px;
	height: 78px;
	float:left;
}

#footer_pillmenu {
  white-space: nowrap;
  float: right;
  margin-right: 3px;
	margin-top: 54px;
}
div#footer_logo {
	width: 30px;
	height: 43px;
	margin-top: 34px;
	margin-right: 10px;
	background: transparent url(../img/principal/escudo_pie.jpg) center right no-repeat;
	float:right;
}*/

.galeriaAbajo a{
display:block;
height:720px;
background: url(../img/principal/linkgaleria.jpg);
height:52px;
}

.galeriaAbajo a:hover{
background: url(../img/principal/linkgaleriah.jpg);
}



.bannerRojo{
background: url(../img/principal/bannerrojo.png) no-repeat top left;
height:140px;
width:984px;
position:relative;
color:#FFFFFF;
text-align: right;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
}

.direcc {
	color:#ffffff;
	font-size: 10px;
	line-height:11px;
	float:left;
	text-align:left;
	font-family: Helvetica, Arial,sans-serif;
	padding-top:61px;
}

.pierojo{color:#FFFFFF; font-size:10px; line-height:11px; padding-left:5px;}
.escudito{ background:url(../img/principal/escudo_pie.jpg) no-repeat; float:right; height:30px; width:30px;}
.contenido{
	width:680px;
	background-color:#fff;
	/*border-left: 0px solid #FFFFF0;*/
	margin-left:7px;
	text-align:left;
	margin-bottom:30px;
}

/*nueva*/
.nt1{
	margin-top:0px;
	padding-top:10px;
	font-family: Helvetica, Arial,sans-serif;
	text-align:left;
	font-size: 24px;
	margin-bottom: 1px;
	color: #000000;
}
.nt1 a{color:#FFFFFF; text-decoration:none;}
.nt3 {background-color: transparent;}
.ndate{
	margin:0;
	padding:5px;
	background-color: transparent;
	font-family: Helvetica, Arial,sans-serif;
	font-style:normal;
	font-size:11px;
	color: #FFFFFF;
	opacity:0.75;
	filter:alpha(opacity=75);
}
.nstcreo{background-color: transparent; height:13px; float:right;}
td.nt2 {
	font-family: Arial,sans-serif;
	text-align:left;
	font-size: 19px;
	line-height: 24px;
	color: #663300;
	background-color: transparent;
	padding-left: 100px;
	padding-top: 12px;
}
.nt2 a{color:#000000; text-decoration:none;}

hr {
	width:100%;
	border:0;
	border-top:1px solid #630 ;
	color:transparent;
}

/*************************Calendario Fiscal******************************************/

#TablaCalendario table{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
}


#TablaCalendario tr{
padding:4px;
vertical-align:top;
}


#TablaCalendario tr:hover{
	color:#000;
	background-color: #EFDA84;
}


#TablaCalendario th{
	padding:3px;
	color:#FFF;
	border: 1px solid #000;
	background-color: #A7430F;
}


#TablaCalendario td{
padding:3px;
border: 1px solid #333;

}

#TablaCalendario .dertex{
text-align:right;
}

#TablaCalendario th.verdevrtz{
color:FFF;
background-color:#6B3E28;
font-weight:bold;
}

#TablaCalendario .meses{
text-align:center;
background-color: #Fff;
}
#TablaCalendario .dia1{
background-color: #E9E3CB;
color:#A7430F}
#TablaCalendario .dia2{
background-color: #E0DBBC;
color:#000;
}
#TablaCalendario .dia3{
background-color: #BFB778;
color:#000;
}

#TablaCalendario .dia4{
background-color: #B4985A;
color:#000;
}

#TablaCalendario .dia5{
	border: 2px solid;
	background-color:#FFFFFF;
	border-color: #DFB406;
}

#TablaCalendario .dia6{
	border: 2px solid #FF0000;
	color: #000;
}

li{
line-height:150%;
list-style-image:url(../img/principal/bull.png);
text-align:left;
}

.contenido p{
line-height:150%;
}
.white {
background-color:#FFFFFF;
background:#FFFFFF;
}

