/* colores
anaranjado cc6600
azul 0067c5
azul clarito d5e6f5
*/
body {font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#333; background:#232323 url(fnd_body.jpg) left top repeat-x; margin:0; padding:0; line-height:140%;}
.pagina {width:100%;}

.cabecera {background: url(logo_cab.jpg) left top no-repeat; height:134px; padding:0; position:relative; width:900px; margin:0 auto;}
.cabecera_ini {background: url(logo_cab_ini.jpg) left top no-repeat; height:134px; padding:0; position:relative; width:900px; margin:0 auto;}
.cabecera_ini h1, .cabecera h1 {margin:0; padding:0; position:absolute; width:310px; height:90px; top:20px; left:0; }
.cabecera_ini h1 a, .cabecera h1 a {color:#FFF; text-decoration:none;width:310px; height:90px; display:block;}
.cabecera_ini h1 a span, .cabecera h1 a span{ display:none;}
.slogan {display:none;}

.menu {background:#FF0000; position:absolute; right:0px; top:20px; display:block; margin:0; padding:0;}
.menu ul {display:block; margin:0; padding:0;}
.menu ul li {display:block; float:left; margin:0; padding:0;}
.menu ul li a:link, .menu ul li a:visited {height:110px; background-color:#CCC; background-position: left top; background-repeat:no-repeat; display:block; float:left;}
.menu ul li a:hover, .menu ul li a:active, .activo {background-position: left bottom !important;}

.ancho_es { width:542px;}
.m_inicio_es {background-image:url(m_inicio_es.jpg); width:73px;}
.m_quienes_es {background-image:url(m_quienes_es.jpg); width:85px;}
.m_portafolio_es {background-image:url(m_portafolio_es.jpg); width:106px;}
.m_noticias_es {background-image:url(m_noticias_es.jpg); width:88px;}
.m_servicios_es {background-image:url(m_servicios_es.jpg); width:93px;}
.m_contacto_es {background-image:url(m_contacto_es.jpg); width:97px;}
.menu ul li a span {display:none;}

.ancho_en {width:510px;}
.m_inicio_en {background-image:url(m_inicio_en.jpg); width:73px;}
.m_quienes_en {background-image:url(m_quienes_en.jpg); width:93px;}
.m_portafolio_en {background-image:url(m_portafolio_en.jpg); width:99px;}
.m_noticias_en {background-image:url(m_noticias_en.jpg); width:68px;}
.m_servicios_en {background-image:url(m_servicios_en.jpg); width:88px;}
.m_contacto_en {background-image:url(m_contacto_en.jpg); width:89px;}

.idiomas {width:900px;position:relative; right:0; top:0px; height:20px}
.idiomas ul {list-style:none; margin:0; padding:0;}
.idiomas ul li {display:block; float:right; margin:0; padding:0;}
.es_ES, .en_EN {padding: 0;background-position: left top; background-repeat: no-repeat; height:20px; display:block; float:left;}
a.en_EN:link, a.en_EN:visited {background-image: url(en_EN.gif); width:61px;}
a.en_EN:hover, a.en_EN:active {background-image: url(en_EN.gif);background-position: left bottom !important;}
a.es_ES:link, a.es_ES:visited {background-image: url(es_ES.gif); width:57px;}
a.es_ES:hover, a.es_ES:active {background-image: url(es_ES.gif);background-position: left bottom !important;}
.idiomas ul li a span {display:none;}

.contenidos_align {width:100%; padding:0; background: #FFF url(fnd_contenidos.jpg) left top repeat-x;}
.contenidos {padding:0 0 20px 0; text-align:justify; width:900px; margin:0 auto;min-height: 490px; height: auto !important; height: 490px;}
.contenidos h2.titulo_pagina_es, .contenidos h2.titulo_pagina_en {height: 60px;padding:0 0 20px 0; margin:0 0 15px 0; text-align:left; width:900px; line-height:60px; vertical-align:middle;}
.contenidos h2.titulo_pagina_es {background:url(llamanos_h2_es.jpg) right top no-repeat;}
.contenidos h2.titulo_pagina_en {background:url(llamanos_h2_en.jpg) right top no-repeat;}

/*estilos inicio*/
.contenidos_align_ini {width:100%; padding:0; background: #FFF url(fnd_contenidos_ini.jpg) left top repeat-x;}
.contenidos_ini_es {padding: 335px 0 20px 0; margin:0 auto; background:url(deco_ini_es.jpg) left top no-repeat; width:900px; text-align:justify;}
.contenidos_ini_en {padding: 335px 0 20px 0; margin:0 auto; background:url(deco_ini_en.jpg) left top no-repeat; width:900px; text-align:justify;}
.ini_izq {width:425px; float:left;}
.ini_der {width:430px; float:right; padding-top:45px;}
.contenidos_ini_es h2, .contenidos_ini_en h2 {margin:0 0 20px 0;}

.noticias {background:#FFF; padding:10px;}
.noticias .item {padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #CCC;}
.noticias .item h3 {margin: 0 0 5px 0; padding:0; font-size:16px;}
.noticias .item h3 a:link, .noticias .item h3 a:visited {color:#cc6600; text-decoration:none;}
.noticias .item h3 a:hover, .noticias .item h3 a:active {color:#0067c5; text-decoration:underline;}
.noticias .item .fecha { margin:0 0 5px 0; padding:0; font-weight:bold; font-size:10px;}
.noticias .item p {font-size:12px; line-height:120%; margin:0; padding:0;}

.caja_boletin {background: #0268c5 url(fnd_caja_boletin.jpg) left top no-repeat; padding:20px 15px 15px 15px; color:#000;}
.caja_boletin h3 {padding: 0 0 0 60px; margin:0 0 5px 0; font-size:15px;}
.caja_boletin p {padding: 0 0 0 60px; margin:0 0 10px 0; font-size:12px; line-height:120%;}
/*FIN estilos inicio*/

/*generales*/
h2 {font-size: 25px; color:#0067c5; font-weight:bold; margin:0; padding:0;}
big {font-size:16px;}
small {font-size: 12px;}

.clearer{clear: both;height: 0;max-height: 0;overflow: hidden;} 
p {padding:0 0 15px 0; margin:0;}
a img {border:none;}

a:link, a:visited {color:#333;}
a:hover, a:active {color:#0067c5;}

.contenidos ul {margin: 0 0 15px 5px;padding:0 0 0 10px;}
.contenidos ul li {margin: 0;line-height:140%;list-style-type:square;list-style-position: outside;	padding:0;}

.pie {color:#FFF; background:#232323 url(fnd_pie.jpg); padding:0; margin:0; width:100%;}
.pie p {width:900px; margin:0 auto; padding:20px 15px; display:block; text-align:right; font-size:12px; color:#FFF; background: url(logo_pie.jpg) left top no-repeat;}
.pie a:link, .pie a:visited {color: #FFF;}
.pie a:hover, .pie a:active {color: #CCC;}

.creditos {background: #232323; color:#CCC; font-size:11px; padding:10px; text-align:center;}
.creditos p { margin:0; padding:0;}
.creditos a:link, .creditos a:visited, .creditos a:hover, .creditos a:active {color:#CCC; text-decoration:none;}

.img_right {border:2px solid #CCC; background:#FFF;float:right; margin: 0 0 20px 20px;}
.img_left {border: 2px solid #CCC; background:#FFF;float:left; margin: 0 20px 20px 0;}

form {margin:0;	padding: 0;}
.campo {border: 2px solid #0067c5; padding:5px 2px 5px 2px; margin:0; font-size:15px; vertical-align:middle; background: #FFF url(fnd_campo.gif) left bottom repeat-x;}
.btn_form {background:#0067c5; margin:0; padding:3px 5px; color:#FFF}
a.boton:link, a.boton:visited {background:#d5e6f5; border:2px solid #0067c5; color:#0067c5; font-size:15px; font-weight:bold; padding:4px 7px 4px 7px; text-decoration:none; vertical-align:middle;}
a.boton:hover, a.boton:active {background:#0067c5; border:2px solid #d5e6f5; color:#d5e6f5;}

a.boton_pq:link, a.boton_pq:visited {background:#d5e6f5; border:1px solid #0067c5; color:#0067c5; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; text-decoration:none; vertical-align:middle;}
a.boton_pq:hover, a.boton_pq:active {background:#0067c5; border:1px solid #d5e6f5; color:#d5e6f5;}

/*paginacion*/
.paginacion {clear:both; display:block; padding:0; margin: 0 auto 20px auto; text-align:center; width:100%; font-weight:bold;}
.paginacion a:link, .paginacion a:visited {border:1px solid #666; background:#EEE; color:#666; padding:0px 5px 0px 5px; text-decoration:none;}
.paginacion a:hover, .paginacion a:active {border:1px solid #0067c5; background:#d5e6f5; color:#0067c5; padding:0px 5px 0px 5px; text-decoration:none;}
.paginacion span {background:#d5e6f5;color:#0067c5;border:1px solid #0067c5; padding:0px 5px 0px 5px;}
.anteriores {float: left;}
.siguientes {float: right;}


/* estilos contacto*/
#msjCaptcha {color: #FF6600; font-weight:bold;}
.caja_contacto {float:left; width:400px; position:relative; padding:0 20px 0 0;}

.caja_mapa {width:400px; float:right; position:relative; text-align:right;}
.google_map {text-align:left;}

.clearer{clear: both;height: 0;max-height: 0;overflow: hidden;} 
p {padding:0 0 15px 0; margin:0;}
a img {border:none;}

/*estilos noticias*/
.list_noticias {margin:0; width:900px;}
.list_noticias .primer_item .imagen {width:120px; height:120px; float: right; border:2px solid #CCC; margin:45px 0 5px 15px; overflow:hidden;}
.list_noticias .primer_item .imagen img {width:120px;}
.list_noticias .item .imagen img {width:90px;}
.list_noticias .primer_item {margin:0 0 30px 0; clear:both; background:#FFF; border:1px solid #CCC; padding:15px;}
.list_noticias .item {padding:0 0 10px 0; background:#FFF; border-bottom:1px solid #CCC;margin:0 0 25px 0;}
.list_noticias .item .imagen {width:90px; height:90px; float: left; border:2px solid #CCC; margin:0 15px 0 0; overflow:hidden;}
.list_noticias h3, .detalle_noticia h3 {margin: 0 0 5px 0; padding:0; font-size:18px;}
.list_noticias h3 a:link, .list_noticias h3 a:visited, .detalle_noticia h3 a:link, .detalle_noticia h3 a:visited {color:#cc6600; text-decoration:none;}
.list_noticias h3 a:hover, .list_noticias h3 a:active, .detalle_noticia h3 a:hover, .detalle_noticia h3 a:active {color:#0067c5; text-decoration:underline;}
.list_noticias .fecha { margin:0 0 5px 0; padding:0; font-weight:bold; font-size:11px;}
.list_noticias .item p { font-size:12px; line-height:120%; margin:0; padding:0;}
.list_noticias .primer_item .fecha, .detalle_noticia .fecha {margin:0 0 5px 0; padding:0; font-weight:bold; font-size:12px;}
.list_noticias .primer_item h3, .detalle_noticia h3 {font-size:22px;}
a.leer_mas:link, a.leer_mas:visited {color: #0067c5; text-decoration:none; font-weight:bold;}
a.leer_mas:hover, a.leer_mas:active {color: #333; text-decoration:none;}
.list_noticias .primer_item .leer_mas {display:block;}
