html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/*ol, ul {
	list-style: none;
} */



/*-------------------ESTILOS CONTENIDO------------*/

p {  
 margin-bottom: 15px;     	 /*Espacio entre parrafos (s—lo abajo), el espacio de arriba lo da el mismo*/
} 

h1.titulo_texto{			/*Subtitulo de interior*/			
	font-size: 18px;
	margin-bottom: 8px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #e2e2e2; /*Linea opcional para el titulo*/
	
}

span.liga_contenido a{		/*Estilo de liga en p‡rrafo*/
	color:#9e9a26;
	text-decoration:none;
	border-bottom: 1px dotted #9e9a26;
	
}

span.liga_contenido a:hover {	/*Estilo de liga en p‡rrafo*/
	color:#710004;
	border-bottom: 1px dotted #710004;
}



span.liga_contenido a:visited {	
	color:#710004;
	border-bottom: 1px dotted #710004;
}


div#bullets ul {			/*Estilo de Bullets Centradas en la p‡gina*/
	width: 365px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 45px; 
	margin-top: 45px;
	/*border: 1px solid black;*/
}

ul.listas_contenido li {
 	list-style-position: inside;

}

/*ul.listas_contenido li.liga_bullets{
 	color:#9e9a26;

}*/

ul.listas_contenido li a {
	color:#9e9a26;
	text-decoration:none;
	border-bottom: 1px dotted #9e9a26;
}


ul.listas_contenido li a:hover {	/*Estilo de liga en lista o bullets*/
	color:#710004;
	border-bottom: 1px dotted #710004;
}

ul.listas_contenido a:visited {	
	color:#710004;
	border-bottom: 1px dotted #710004;
}

div#bullets_romano ul {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	/*margin-bottom: 45px;*/ 
	margin-top: 20px;
}

ul.listas_contenido_romano li {
 	list-style-position: inside;
 	list-style-type:upper-roman;
 	padding-bottom: 10px;
 	padding-top: 10px;
 	border-bottom: 1px dotted #e2e2e2;

}


/*-------------------------------------------------*/


body{
	background: url(../img/bg8.png) repeat-x ;
	background-color: #fbfbfb;
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	margin: 0;
	line-height: 1;
	
}

.container {
  width: 974px;
  margin: 0 auto;
  /*border: 1px solid yellow;*/

}

.header {
margin: 0 auto;
	width: 960px;
	height: 130px;
	background: url(../img/header2.png);
	
}

.menu{

	width: 974px;
	height: 34px;
	/*border: 1px solid blue;*/
}

.space{
 	margin-top: 1px;
	width: 974px;
	height: 47px;
	/*border: 1px solid blue;*/
	background: url(../img/space_4.png);
}

.content {
    margin: 0 auto -11px; /* Margen para que el footer se adhiera al div del contenido */
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #919191;
	width: 974px;
	
	/*border: 1px solid blue;*/
	background: url(../img/content_2.png);
}

/*-------------------------------COLUMNA DERECHA---------------*/



#columna_derecha {
	float: right;
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 11px;
	color: #b6b243;

}


#columna_derecha .lo_nuevo {
	width: 255px;
	color: #b6b243;
}

#columna_derecha .lo_nuevo ul {
	padding: 12px 38px 45px 30px;
	color: #b6b243;
	list-style-image:url(../img/bullet.png);
	
}

#columna_derecha .lo_nuevo ul li{
	padding-bottom: 10px;
	color: #b6b243;
	
}

#columna_derecha .lo_nuevo ul li a{
	color: #b6b243;	
}

#columna_derecha .lo_nuevo li a:hover {	
	color:#938f2b;
}



#columna_derecha .lo_nuevo li a:active {	
	color:#6b1214;
}


#columna_derecha .lo_nuevo #twitter_div{
	margin-left: 0;
	background: url(../img/twitter_bottom.png) bottom center;
	margin-bottom: 40px
}



#columna_derecha .lo_nuevo #twitter_div ul {
	padding: 12px 38px 45px 30px;
	color: #b6b243;
	list-style: none;
}




#columna_derecha .lo_nuevo #twitter_div ul li a {
	font-style: italic;
	color: #bababa;
	text-decoration:none;
	
}



#columna_derecha .lo_nuevo #twitter_div ul li img.twitter {
	margin-top: -7px;
	padding-left: px;
	float: left;
	
}



/*---------------MENU INTERNO COLUMNA DERECHA--------------------*/

#columna_derecha .menu_int {
	
	margin-left: -7px;
	width: 258px;
}


#columna_derecha .menu_int a:hover {
	
	/*margin-left: 5px;*/
	color: yellow;
	width: 258px;
	
}

#columna_derecha .menu_int img{
		padding-top: 1px;
}

 .menu_int a.current{
 	background: url(conofam../img/botonfondo4.png) repeat right top;	
 }
 


/*-------------------------------------------------------------------*/

.columna_izquierda {
	width: 624px;
	height: auto;
	margin: 0 40px 10px 40px;
	
}

.end {
	width: 974px;
	height: 129px;
	background: url(../img/end.png);
}

.footer {
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 9px;
	color: #9e9e9e;
	text-align: center;
	margin: 0 auto; 
	padding: 0; 
	width: 974px;
	height: 80px;
	background: url(../img/footer.png) no-repeat;

}

.footer span{
	width: 974px;
	/*border: 1px solid yellow;*/
	padding-top: 7px;
	float: left;
}


/*-----------------------MENU FOOTER---------------------------*/

.footer ul {
	text-align: center;
	padding: 0; 
	margin: 0 auto;
	padding-left: 19px; 
	width: 460px;
	list-style: none;
	/*border: 1px solid yellow;*/
	


	

}

.footer ul li {
	float: left;	
}

.footer ul li a{	
	padding:0 10px 0 10px;
	border-right: 1px solid #9e9e9e;
	color:#9e9e9e;
	text-decoration:none;
	display: block;
	text-align: center;	
	height: 10px;
	line-height: 10px;
	margin-top:18px;
	
}
	

.footer ul li:first-child a{
	border-left: 1px solid #9e9e9e;
	
}

.footer li a:hover {	
	color:#777;
}

.footer li a:visited {	
	color:#777;
}

.footer li a:active {	
	color:#6b1214;
}
	
/*------------------------MENU PRINCIPAL------------------*/


.menu ul {
float: left;
	list-style: none;
	margin-left: 17px;
	display: block;
	font-family: Arial, Arial Narrow, Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	height:36;
	width: 974px;
	/*border: 1px solid yellow;*/
	
}

.menu ul li {
	
	height: 34px;
	line-height:34px;
	display: block;
	float: left;	
	border-left: 1px solid #dbd496;
	border-right: 1px solid #b5972e;
	
	/*background:url("../img/separador.png") center right no-repeat;*/
}

.menu ul li a{

	padding:0 34px 0 34px;
	/*border-right: 1px solid #dcdca0;*/
	color: #5e4900;
	text-decoration:none;	
	height: 34px;
	line-height: 34px;
	display:block;
	text-align:center;
	margin: 0 auto;
	
	
}

.menu ul li:first-child {
	margin: 0 auto;
	background:url("../img/separador2.png") center left no-repeat;
	border-left: none;
	
}

.menu ul li:hover{
	background: url(../img/botonfondo6.png) repeat right top;
 	height: 34px;
 	
 }
 
.menu ul li:hover a{
 	
 	color:#dcdca0;
 	
 	}
 	
/* .menu ul li:active{
 	background: url(../img/botonfondo3.png) repeat right top;
 	height: 64px;
 	color:#dcdca0;
 	
 	}*/
 	
 .menu ul li a.current{
 	display: block;
 	background: url(../img/botonfondo4.png) repeat right top;
	color: #777;
 }
 
 .menu ul li a.ultimo{
 	
	background:url("../img/separador2.png") center right no-repeat;
	

 }
 .menu ul li.ultimos{
	border-right: none;
	}
 	

/*-------------TABLA DIRECTORIO-------------------*/


ul.tabla {

	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 12px;
	color: #919191;
	background: url(../img/tablafondo.jpg) repeat-x;
	/*border: 1px solid #f1f1f1;*/

}

ul.tabla li {
	list-style-image:url(../img/bullet.png);
	list-style-position: inside;
	/*margin: 0 auto;
	width: 100px;*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	
}

ul.tabla li.none{
	list-style: none;
}


ul.tabla li a {
	color: #919191;
	text-decoration: none;
	border-bottom: 1px dotted #919191;
}

ul.tabla a:hover {
	color:#710004;
	border-bottom: 1px dotted #710004;
}

ul.tabla a:visited {	
	color:#710004;
	border-bottom: 1px dotted #710004;
}


/*-------------TARJETA DIRECTORIO-------------------*/

.tarjeta table td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.tarjeta {
	background: url(../img/tarjeta_bot.png) bottom;
}


.columna_izquierda .tarjeta table {
	margin: 0 auto;
	width: 457px;
	display: block;
	padding-bottom: 30px;
	
}


.tarjeta table td.texto p{
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	text-align: right;
	font-size: 10px;
	color: gray;
	padding-right: 25px;

}

.tarjeta table td.texto p b{
	font-size: 12px;
	font-weight: bold;
}

.tarjeta a{
	color: gray;
	text-decoration: none;
	border-bottom:1px dotted gray;
}

.tarjeta a:hover {
	color:#710004;
	border-bottom: 1px dotted #710004;

} 

p.regresar {
	margin: 0 auto;
	width: 160px;

}

ul.mapa {
	margin-left: 20px;
	font-weight: 12px;
	
}


ul.mapa li {
	list-style: none;
	list-style-image:url(../img/bullet.png);
	list-style-position: inside;
	margin-bottom: 8px;
	border-bottom: 1px dotted #e2e2e2;
	border-top: 1px dotted #e2e2e2;
	background-color:#f9f9f9;
	padding: 10px 0 10px 10px;

}

ul.mapa li a {
	text-decoration: none;
	color: #919191;
	border-bottom: 1px dotted #919191;
}

ul.mapa li a:hover {
	color:#710004;
	border-bottom: 1px dotted #710004;
	
}

ul.mapa_int {
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 10px;
	margin-left: 20px;
	font-style: italic;	
}


ul.mapa_int li {

	list-style: circle;
	list-style-position: inside;
}

tr.titulo_org {
	width: 200px;
}

tr.titulo_org td {
	text-align: center;
	font-weight: bold;
	background-color: #f1f1f1;
	padding: 10px 0;
	border-bottom: 1px dotted #f1f1f1;
}

tr.row td.nombre{
	
	padding: 5px 10px;
	background-color: #f9f9f9;
	border-bottom: 1px dotted #e2e2e2;
	border-top: 1px dotted #e2e2e2;
	
}

tr.row td.estado{
	
	text-align: center;
	background-color: #f9f9f9;
	border-bottom: 1px dotted #e2e2e2;
	border-top: 1px dotted #e2e2e2;
	
}

tr.row td.imagen{

background-color: #f9f9f9;
	text-align: center;
	padding-top: 10px;
	border-bottom: 1px dotted #e2e2e2;
	border-top: 1px dotted #e2e2e2;
	
}



tr.row2 td{
	padding: 5px 10px;
	background-color: #f1f1f1;
	border-bottom: 1px dotted #e2e2e2;
	border-top: 1px dotted #e2e2e2;
}

tr.row2 td.estado{
	text-align: center
	padding: 5px 10px;
	background-color: #f1f1f1;
	border-bottom: 1px dotted #e2e2e2;
	border-top: 1px dotted #e2e2e2;
}
h1 {
	font-size: 18px;
	color: #990000;
	margin-top: 20px;
	margin-left: 20px;
}
h2 {
	font-size: 14px;
	color: #000000;
}
.subrayado {
	font-weight: bold;
	text-decoration: underline;
}
