ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input{
	margin:0;
	padding:0;
}

html, body{
	height:98%;
}

ul{
	list-style:none;
}

a{
	color:#F27F02;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

a img{
	border:0;
}

body{
	margin:0px;
	padding:0px;
	/* margin-top:10px; */
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size:11px;
	color:#666;
}

input, textarea, select {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF url(images/form/negro.gif) no-repeat scroll left top;
	border:1px solid #AAAAAA;
	font-size:12px;
}

.tdTitulo{
	background:#FFF;
}
.fraccion{
	color:#0464BB;
	font-weight:bold;
	font-size:14px;
}

.fondo_barra{
	background-image:url(images/btn.png);
	background-repeat:repeat-x;
	border:#CCC solid 1px;
	padding:2px;
}

.tabla_construccion
{
	width:100%;
	height:102%;
}

.tira
{
	height:35px;
	background-image:url(../img/tira.png);
	background-repeat:repeat-x;
}
.borde_lista{
	border:solid 1px #CCC;
}
.fondo_titulo_tramite{
	color:#666666;
	font-weight:bold;
	vertical-align:top;
}
/* FOOTER */

#footer{
	font-size:1.1em;
	width:100%;
	vertical-align:bottom;
	border-bottom:#A9ABAD solid 1px;
}

#footer_text{
	/*padding:20px 0 0 0;*/
	color:#666;
	text-align:center;
	font-size:9.5px;
}

#footer_text p{
	padding:0 0 5px 0;
}

#footer_text a{
	color:#F27F02;
}

#footer_text a:hover{
	color:#00448B;
}

#footer_text ul{
   font-size:10px;
   list-style-type: none;
   text-align: center;
} 

#footer_text li{
   font-size:10px;
   display: inline;
   text-align: center;
   margin: 0 10px 0 0;
} 

.oculto {
	visibility: hidden;
	display: none;
}

.visible {
	visibility:visible;
	display:block;
}

th{
	background-color:#CCC;
	background:#F3EFEC url(images/btn.png) repeat-x scroll 0 0;
	/*height:30px;*/
	padding:2px;
	color:#333;
	padding-top:6px;
	padding-bottom:6px;
}

.recuadro{
	width:100%; 
	border:solid #CCC 1px;
	/*border-top:solid #CCC 1px;*/
	-moz-border-radius:0px 0px 8px 8px;
}

/* Toggle */
h2.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(images/toggle/h2_trigger_a.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 450px;
	font-size:16px;
	font-weight: normal;
	/*float: left;*/
}
h2.trigger a {
	color:#666;
	text-decoration: none;
	display: block;
	font-weight:bold;
}
h2.trigger a:hover { color: #333; }
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(images/toggle/toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	font-size: 1.2em;
	width: 500px;
	clear: both;
}
.toggle_container .block {
	padding: 5px; /*--Padding of Container--*/
	background: url(images/toggle/toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}


.acceso_rapido a{
	color:#06F;
}

.acceso_rapido a:hover{
	text-decoration:none;
	color:#F90;
}

/* The container which the menu is "locked" to the bottom of */  
#menuwrapper{ position:relative; height:210px; }  
  
/* Fixes the whole menu to the bottom of the parent div */  
#menu{position:absolute; bottombottom:0;}  
  
/* Each individual menu item fixed to the bottom with display:inline-block to create elasticity */  
.menuitem{ position:fixed relative; bottombottom:0px; display:inline-block; }  
