@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px; }
/*body { background-image:url(images/fnd.jpg); background-repeat:repeat-x; background-attachment:scroll; 
	   background-color:#eaeaea; background-position: left top; }*/
body { background:url("images/background.jpg") no-repeat fixed center top #F9FAFF; color:#2F2F2F; font:1em Arial; margin:0; }
a { font-family:Arial, Helvetica, sans-serif; color:#333; }
p { font-family:Arial, Helvetica, sans-serif; color:#333; }
p a{ font-family:Arial, Helvetica, sans-serif; color:#333; }
ul li { font-family:Arial, Helvetica, sans-serif; color:#333; }
ol li { font-family:Arial, Helvetica, sans-serif; color:#333; }
#cuerpogral { width:878px; height:auto; background-image:url(images/fnd.jpg); background-repeat:repeat-x; background-attachment:scroll;
	   background-color:#eaeaea; background-position: left top; }
#espacioh { width:auto; height:13px; }
#espaciow { width:10px; height:auto; }
#header { width:878px; height:261px; }
#idiomas { width:878px; height:26px; vertical-align:top; text-align:right; font-size:12px; }
#idiomas p a { font-weight:bold; color:#333; text-align:right; text-decoration:none; padding-right:3px; }
#idiomas p a + a { padding-left:7px; } 
#herramientas { width:878px; height:102px; background-image:url(images/fondo1.jpg); background-position:top right; 
       background-repeat:no-repeat; vertical-align:top; text-align:left; font-size:12px; }
#herramientas_logo { width:358px; height:92px; float:left; }
#herramientas_header { width:520px; height:92px; float:right; }
#header_izq { width:295px; height:92px; float:left; }
#header_izq_sup { width:295px; height:46px; text-align:center; }
#header_izq_sup ul { list-style:none; list-style-position:outside; list-style-type:none; float:left; }
#header_izq_sup  ul li { float:left; width:98px; font-weight:bold; color:#333; padding-top:10px; }
#header_izq_sup  ul li a{ float:left; width:98px; font-weight:bold; color:#333; text-decoration:none; }
#header_izq_sup  ul li a:hover{ float:left; width:98px; font-weight:bold; color:#fc2b96; text-decoration:none; }
#header_izq_sup  ul li + li a:hover{ float:left; width:98px; font-weight:bold; color:#2361fe; text-decoration:none; }
#header_izq_sup  ul li + li + li a:hover{ float:left; width:98px; font-weight:bold; color:#fa2c19; text-decoration:none; }
#header_izq_inf { width:295px; height:46px; }
#header_izq_inf ul { list-style:none; list-style-position:outside; list-style-type:none; float:left; }
#header_izq_inf ul li { float:left; width:50px; font-weight:bold; color:#333; padding:15px 2px 0px 20px; }
#header_izq_inf ul li + li { float:left; width:80px; font-weight:bold; color:#333; padding:10px 2px 0px 20px; }
#header_izq_inf ul li + li a { width:80px; float:left; font-weight:bold; color:#508a1b; text-decoration:none; background-color:#fbfbfb; padding:4px 2px 4px 2px; text-align:center; border-width:thin; border-style:solid }
#header_izq_inf ul li + li + li a { width:80px; float:left; font-weight:bold; color:#2361fe; text-decoration:none; background-color:#fbfbfb; padding:4px 2px 4px 2px; text-align:center; border-width:thin; border-style:solid }
#header_izq_inf ul li + li a:hover { width:80px; float:left; font-weight:bold; color:#fff; text-decoration:none; background-color:#508a1b; padding:4px 2px 4px 2px; text-align:center; }
#header_izq_inf ul li + li + li a:hover { width:80px; float:left; font-weight:bold; color:#fff; text-decoration:none; background-color:#2361fe; padding:4px 2px 4px 2px; text-align:center; }

#header_der { width:225px; height:92px; float:right; }
#header_der_sup { width:225px; height:46px; }
#header_der_sup ul { list-style:none; list-style-position:outside; list-style-type:none; float:left; }
#header_der_sup ul li { float:left; width:65px; font-weight:bold; color:#333; text-align:center; padding-top:10px; }
#header_der_sup ul li + li { float:left; width:160px; font-weight:bold; color:#333; text-align:center; padding-top:20px; }
#header_der_inf { width:225px; height:46px; }
#header_der_inf ul { list-style:none; list-style-position:outside; list-style-type:none; float:left; }
#header_der_inf ul li { width:150px; float:left; text-align:center; padding-top:15px; }
#header_der_inf ul li + li { width:55px; float:left; text-align:center; padding-top:10px; color:#87117e; text-decoration:none; text-align:center; font-weight:bold; padding-top:10px; padding-right:5px; }
#header_der_inf ul li + li a{ width:55px; float:left; text-align:center; padding-top:10px; color:#87117e; text-decoration:none; background-color:#fbfbfb; padding:4px 2px 4px 2px; text-align:center; font-weight:bold; border-width:thin; border-style:solid; }
#header_der_inf ul li + li a:hover{ width:55px; float:left; text-align:center; padding-top:10px; color:#fff; text-decoration:none; background-color:#87117e; padding:4px 2px 4px 2px; text-align:center; font-weight:bold; }

#botonera { width:878px; height:48px; vertical-align:top; }

#cuerpo { width:878px; height:auto; background-color:#FFF; text-align:justify; }
#cuerpo { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
#menu3n { padding:10px 10px 10px 15px; text-align:center; }
#cuerpo_content { width:628px; height:auto; text-align:justify; font-family:Arial, Helvetica, sans-serif; color:#333; }
#cuerpo_content p { padding-left:0px; padding-right:10px; padding-top:10px; }
#cuerpo_content ul { padding-left:35px; padding-right:10px; padding-top:10px; }
#cuerpo_content ol { padding-left:35px; padding-right:10px; padding-top:10px; }

#ruta_navega { text-align:right; font-size:12px; }
#ruta_navega p a { color:#333; }
#titulo_seccion { padding: 5px 10px 20px 0px; }
#titulo_seccion p{ text-align:left; font-size:14px; font-weight:bold; color:#8cc63f; font-family:Arial, Helvetica, sans-serif; font-variant:small-caps; }
#footer { width:878px; height:45px; background-image:url(images/footer_familias.gif); background-repeat:no-repeat; text-align:center; padding-top:20px; }
#footer p a{ font-weight:bold; color:#333; text-decoration:none; font-size:12px; }
#direccion { width:878px; height:30px; vertical-align:top; text-align:center; font-size:12px; }
#direccion p { font-weight:bold; }
#direccion .dir { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#fc2b96; }
#direccion .tel { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#1fa8b6; }