*  {
list-style : none;
margin : 0;
padding : 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
}

html {
height : 100%;
margin-bottom : 1px;
}

body {
background-image : none;
color : #666;
list-style : none;
margin : auto;
width : 65.06em;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.75em;
}
img, img a, img a:link, img a:visited, img a:hover {
border : 0;
}
a {
color : #666;
text-decoration : none;
}
.imagen {
margin-bottom : 5px;
}
.oculto {
display : none;
}
#wraper {background : #fff;}
.bordes {border : 0.5em solid #ccc;}

#center {
background : #fff; width: 65.06em; ;
}

#listing {
display: block;
width : 100%;
margin : 0; }

#header {
background-image : url(../images/cabezal.gif);
background-position : top center;
background-repeat : no-repeat;
width : 100%;
height : 105px;
margin-bottom : 0.3em;
}
#logo_fonhapo, .logo_fonhapo {
float : left;
width : 195px;
height : 95px;
margin : 0;
}
#logo_sedesol, .logo_sedesol {
float : right;
width : 65px;
height : 95px;
margin : 0;
}
#menu_superior {
float : left;
width : 43.2em;
height : 30px;
vertical-align : middle;
padding-bottom : 10px;

}

.menu_superior li {
float : left;
margin : 67px 10px 0 0;
}

.menu_superior li a, menu_superior li a:link {
display : block;
padding-left : 20px;
padding-top : 6px;
color : #fff;
font-size : 1.2em;
text-transform : uppercase;
font-weight : bold;
text-align : center;
}

.menu_superior li a:hover {
color : #d2007a;
text-decoration : none;
}
#info {
width : 65.06em;
}
#cuerpo {
float : left;
width : 65.06em;
}
.cuerpo, #toolbar-articlebody {
font-size : 0.93em;
}
#menu_principal {
float : left;
width : 10.8em;
margin-right : 0.6em;
padding-right : 0.5em;
background : #fff;
}
.moduletable_principal {
padding : 0.6em 0.2em 0.6em 0;
background : #999999;
}
.moduletable_principal a {
font-size : 0.87em;
color : #fff;
padding-left : 11px;
display : block;
line-height : 125%;
text-transform : uppercase;
background : #999999 url(../images/bullet.gif) no-repeat;
margin-bottom : 0.4em;
font-weight : bold;
}
.moduletable_buscar {
vertical-align : top;
margin : 15px 0;
background : #EFEFEF;
}
.moduletable_enlaces {
background : #EFEFEF;
}
.moduletable_enlaces a {
font-size : 0.87em;
color : #666;
padding-left : 11px;
display : block;
line-height : 125%;
font-weight : bold;
margin-bottom : 0.4em;
background : #f0f0f0 url(../images/bullet_enlace.gif) no-repeat;
}
#main, #principal, .tam_form_formulario {
float : left;
width : 65.06em;
text-align : justify;
}
.breadcrumbs {
width : 100%;
display: block;
font-size : 0.85em;
line-height : 150%;
float : right;
color : #666;
}
.pathway {
color : #d2007a;
font-weight : bold;
}
.pathway a {
color : #666;
}

.moduletable_comentarios
{margin-top:.80em;}

.moduletable_noticias {
float: left;
width : 41.25em;
margin-bottom : 0.6em;
}
.moduletable_directorio {
width : 41.25em;
float : left;
margin-top : 1.5em;
}
#programas_banner {
width : 41.25em;
float : left;
text-align : justify;
}
.moduletable_programas {
float : left;
width : 19.6em;
border : 0.1em solid #ccc;
background : #fff url(../images/nuestros_programas.png);
background-position : top center;
background-repeat : no-repeat;
padding-top : 40px;
height : 100%;
}

.moduletable_comentarios {
background : #fff url(../images/comentarios.png);
background-position : top right;
background-repeat : no-repeat;
padding-top : 40px;
width: 41.25em;
}

#comentarios {
float : left;
margin-left:10%; margin-right:10%;
}

.moduletable_banner_varios {
float : right;
width : 20.59em;
}
#ayuda {
float : left;
width : 41.25em;
}
.banneritem_banner_interno {
float : left;
border : 0.1em solid #ccc;
margin-right : 0.4em;
margin-top : 0.6em;
}
.banner_interno {
float : left;
width : 13em;
}
#menu2 {
float : right;
width : 10.8em;
}
#menu3 {
float : right;
width : 10.8em;
margin-top : 20px;
}

.moduletable_submenu {
padding : 0 .2em .60em 0 ;

background : #f0f0f0;
}
.moduletable_submenu a {
font-size : 0.87em;
color : #666;
padding-left : 11px;
display : block;
line-height : 125%;
background : #f0f0f0 url(../images/bullet.gif) no-repeat;
margin-bottom : 0.4em;
font-weight : bold;
}
.moduletable_banner {
float : left;
width : 10.8em;
padding-right : 0.1em;
background : #fff;
}
.banner {
margin-bottom : 5px;
}
#menu3 {
float : right;
width : 10.8em;
margin-top : 20px;
}

.moduletable_estados {
float : left;
font-size : 0.50em;
border : 0.1em solid #ccc;
background : #fff url(../images/oficinas_en_tu_estado.gif);
background-position : top center;
background-repeat : no-repeat;
padding-top : 60px;
}


.moduletable_acceso{
width : 10.8em;
margin : 0;
font-size: .90em;
}
#footer {
float : left;
width : 100%;
}

.footer {
font-size : 0.80em;
line-height : 1.30em;
color : #666;
}

#accesibilidad {
display : none;
float : right;
width : 65.06em;
height : 10px;
}
.separator {
font-size : 1.1em;
font-weight : 700;
line-height : 150%;
display : block;
text-align : center;
background : #d2007a;
color : #fff;
margin : 2px 0;
}
.separator_buscar {
width : 140px;
font-size : 1.1em;
font-weight : 700;
line-height : 100%;
display : block;
text-align : center;
background : #d2007a;
color : #fff;
margin : 2px 0;
}
.contentheading{
font-size : 0.9em;
font-weight : 700;
line-height : 150%;
display : block;
text-align : left;
color : #d2007a;
margin : 0 0 5px;
}

h4 {
font-size : 0.9em;
font-weight : 700;
line-height : 150%;
text-align : left;
color : #d2007a;
width : 100%;

}

h5 {
font-size : 0.9em;
font-weight : 700;
line-height : 150%;
text-align : left;
color : #d2007a;
width : 100%;


}


a.readon, .t, .readon_noticias {
float : right;
display : block;
font-weight : 700;
font-size : 0.95em;
border : 1px solid #eee;
padding-left : 13px;
background : url(../images/readon.gif) no-repeat;
background-position : top left;
}
address {
font-size : 1.10em;
color : #999;
font-style : normal;
}
h3, h2 {
width : 100%;
display: block;
font-size : 0.98em;
line-height : 120%;
color : #666;
}
.small {
font-size : 0.98em;
font-weight : 700;
line-height : 150%;
display : block;
}
.intro {
margin-bottom : 10px;

}

#navigation {
float: left;
font-weight : bold;
text-align: center;
}
.imagen_titulo {
width : 115px;
height : 15px;
border : 0;
}
.imagen_enlace {
width : 115px;
height : 13px;
border : 0;
}
.div_imagen_boletin {
float : left;
width : auto;
}
.div_info_boletin {
float : left;
width : 225px;
height : 15em;
margin-left: .85em;
margin-right: auto;
text-align:left;
}
#leer_mas {
width : 45.25em;
float:left;
}
ul.boletin {
float: left;
padding-left : 5px;
padding-top : 0;
list-style : none;
font-size : 1.10em;
margin : 10px 0;
}
ul.boletin li {
padding-left : 15px;
line-height : 15px;
background : url(../images/bullet_comunicados.gif) no-repeat 0 0;
text-align : justify;
font-size : 1em;
margin : 10px 0;
}
ul.url {
padding-left : 23px;
padding-top : 0;
list-style : none;
margin : 10px 0;
}
ul.url li {
padding-left : 23px;
line-height : 15px;
background : url(../images/url.gif) no-repeat 0 0;
margin : 14px 0 10px;
}
ul.programas {
padding-left : 23px;
padding-top : 0;
list-style : none;
margin : 6px 0;
}
ul.programas li {
padding-left : 23px;
line-height : 15px;
background : url(../images/url.gif) no-repeat 0 0;
margin : 6px 0;
}
a:hover, .moduletable_principal a:hover, .menu2 a:hover, .moduletable_submenu a:hover, .moduletable_enlaces a:hover, .moduletable_servicios a:hover {
color : #d2007a;
}
.PostHeader{
font-size : 1.2em;
font-weight : 700;
line-height : 150%;
display : block;
text-align : left;
color : #d2007a;
margin : 0 0 5px;
}

.componentheading {display: none;}

.footer h1 {
font-size : 0.90em;
line-height : 1.30em;
color : #666;
font-weight : normal;
}

h1 a {font-size: 1.1em; font-weight: bold; line-height : 150%; text-align: left; margin: 0 0 5px 0; color: #d2007a}
h1 {font-size: 1.1em; font-weight: bold; line-height : 150%; text-align: left; margin: 0 0 5px 0; color: #d2007a}

.titulo_boletin {
font-size : 1.3em;
font-weight : 700;
line-height : 150%;
display : block;
text-align : left;
color : #d2007a;
margin : 0 0 5px;
}

p, br {
font-size : 1.10em;
margin-bottom: .50em;
line-height : 120%;
}

.modifydate, .PostHeaderIcons {
font-size : 0.75em;
margin-top : 0.9em;
color : #666;
line-height : 125%;
margin-bottom : 0.5em;
padding-bottom : 0.4em;
width : 100%;
float : left;
}
.contentheading_noticias, createdate {
font-size : 1.5em;
background : #666;
color : #fff;
float : right;
}
#thickbox
{
   display: none;
}
#container
{
   width: 600px;
   position: relative;
   margin-top: 0px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
}

.form_titulo {
   width: 100px;
   float: left;
   text-align: left;
}

.form_campo {
   width: 300px;
   float: left;
   text-align: left;
}

.category {font-size:14px; font-weight:bold; padding-left:15px;padding-top:15px; line-height:150%;}

.fb_credits{display:none;}
.fb_footer{display:none;}
