/* index */

.borde_derecho{position:relative; float:left; z-index:1;}

/* Menu */
#menu{position:relative; width:100%; height:auto; padding:5px 0px 0px 75px;}
.itm_menu{position:relative; float:left; width:105px; height:auto;}

.lnk_itm1{ display:block; height:30px; background:url(../imgs/mnu_inicio.png) no-repeat bottom;}
.lnk_itm1:hover{ background-position:top;}

.lnk_itm2{ display:block; height:30px; background:url(../imgs/mnu_nosotros.png) no-repeat bottom;}
.lnk_itm2:hover{ background-position:top;}

.lnk_itm3{ display:block; height:30px; background:url(../imgs/mnu_servicios.png) no-repeat bottom;}
.lnk_itm3:hover{ background-position:top;}

.lnk_itm4{ display:block; height:30px; background:url(../imgs/mnu_galeria.png) no-repeat bottom;}
.lnk_itm4:hover{ background-position:top;}

.lnk_itm5{ display:block; height:30px; background:url(../imgs/mnu_testimonios.png) no-repeat bottom;}
.lnk_itm5:hover{ background-position:top;}

.lnk_itm6{ display:block; height:30px; background:url(../imgs/mnu_noticias.png) no-repeat bottom;}
.lnk_itm6:hover{ background-position:top;}

.lnk_itm7{ display:block; height:30px; background:url(../imgs/mnu_contacto.png) no-repeat bottom;}
.lnk_itm7:hover{ background-position:top;}

#itm_active{ background-position:top;}

/* Index */
.fila{ position:relative; float:left; width:890px; height:auto; text-align:left; padding:5px 0px 0px 10px; font-size:12px;}
.fila2{ position:relative; float:left; width:890px; height:auto; text-align:left; padding:5px 0px 0px 10px; background:url(../imgs/fnd_sec.png) no-repeat;}

.col1{ position:relative; float:left; width:48%; min-height:130px; padding:0 0px 0 10px; }

.col2{ position:relative; float:left; width:33.3%; min-height:205px; }
.prf1{ text-align:justify; }
.subtitulo{ position:relative; float:left; width:100%; height:auto; padding:12px 0 10px 0; }
.lnk{ position:relative; float:left; width:100%; height:auto; text-align:right; }

.lnk_servicios{ color:#B79661; text-decoration:none; margin:4px; }
.lnk_servicios:hover{ color:#4A3411; text-decoration:underline; }
.lnk_servicios:active{ color:#4A3411; text-decoration:underline; }

.tit_noticia{ position:relative; float:left; height:auto; width:100%; text-align:center;}
.tit_nota{ position:relative; float:left; height:auto; width:240px; padding:3px 0 3px 30px; font-weight:bold; color:#075C91;}
.tit_texto{ position:relative; float:left; height:auto; width:240px; padding:8px 0 8px 30px;}
.not_fecha{ position:relative; float:left; height:auto; width:180px; padding:3px 0 3px 30px; color:#C7511D;}
.ver_mas{ position:relative; float:right; height:auto; width:auto; padding:3px;}

.img_testimonio{ position:relative; float:left; width:auto; height:auto; padding-left:30px;}
.cnt_dts_testimonio{ position:relative; float:left; height:auto; width:150px; padding:8px;}
.tit_testimonio{ position:relative; float:left; height:auto; width:150px;font-weight:bold; color:#075C91;}
.txt_testimonio{ position:relative; float:left; height:auto; width:150px;}


/* Nosotros */
.nosotros{ position:relative; float:left; width:875px; min-height:380px; text-align:left; padding:5px 0px 0px 10px; background:url(../imgs/bg_nosotros.png) no-repeat; background-position: top right;}
.tit_nosotros{ position:relative; float:left; width:700px; height:auto; padding:8px 0 0px 30px;}
.prf_nosotros{ position:relative; float:left; width:370px; height:auto; padding:3px 0 3px 30px;}

.itm_special{ position:relative; float:left; width:350px; height:auto;}
.punto{ position:relative; float:left; width:auto; height:auto; padding:4px 3px 0 0px}

.prf2_nosotros{ position:relative; float:left; width:525px; height:auto; padding:2px 0 2px 40px; }
.lst_nosotros{ position:relative; float:left; width:370px; height:auto; padding:2px 0 2px 10px; color:#8C9331;}

.img_foto_nosotros{ position:relative; float:left; width:370px; height:auto; text-align:center; padding:15px 0 0 5px;}

/* Servicios */
.servicios{position:relative; float:left; width:875px; min-height:380px; text-align:left; padding:5px 0px 0px 10px; background:url(../imgs/bg_servicios.png) no-repeat; background-position:right;}
.itm_special_servicio{ color:#8C9331; }
.prf2_servicios{ position:relative; float:left; width:300px; height:auto; padding:2px 0 2px 0px; text-align:right;}



/* Contactenos */
.contactenos{ position:relative; float:left; width:875px; min-height:380px; text-align:left; padding:5px 0px 0px 10px;}

.cont_interno_contacto{position:relative; float:left; height:170px; width:400px; padding:8px; }
.cont_interno_contacto2{position:relative; float:left; height:auto; width:250px; padding:8px; }
.cont_imagen_contacto{position:relative; float:left; height:auto; width:auto; padding:8px; }

.btn_enviar{ position:relative; float:left; width:357px; height:auto; text-align:right; }

.cnt_texto{ position:relative; float:left; width:90px; height:auto; }
.cnt_texto_item{ position:relative; float:left; width:80px; height:auto; padding:5.5px 0px 5.5px 0px; text-align:right; }

.item2{ position:relative; float:left; width:79px; height:auto; padding:4.1px 0px 4.1px 0px; color:#9F7E4A; }
.subtit2{ position:relative; float:left; width:180px; height:auto; padding:4.1px 0px 4.1px 0px; }

.txt{ background:url(../imgs/txt.png) no-repeat; border:none; width:264px; height:22px; vertical-align:middle; padding:0px 4px 4px 0px; font-size:11px; }
.area{ background:url(../imgs/area.png) no-repeat; border:none; width:264px; height:62px; overflow:auto; font-size:11px; }

.separador2{position:relative; float:left; height:auto; width:40px; }

.cnt_campo{ position:relative; float:left; width:auto; height:170px; }
.cnt_campo_txtarea{ position:relative; float:left; width:280px; height:18px; }
.cnt_btn_enviar{ position:relative; float:left; padding:60px 0px 0px 68px; }
.text_contacto{ position:relative; float:left; width:100%; padding:10px 10px 0 10px; font-size:12px; color:#333; }

.text_contacto{ position:relative; float:left; width:100%; padding:10px 10px 0 10px; font-size:12px; color:#333; }
.asterisco{position:absolute; top:0px; left:268px; color:#FFAD00; }

/*	Noticias	*/
.noticias{ position:relative; float:left; width:875px; min-height:380px; text-align:left; padding:5px 0px 0px 10px; }
.cont_noticia{ position:relative; float:left; height:120px; width:380px; padding:10px 0px 5px 40px; }
.punto_noticia{ position:relative; float:left; height:auto; width:auto; padding:9px 5px 0 0px; }
.cont_texto_noticia{ position:relative; float:left; height:auto; width:368px; height:auto; }
.prf_noticia1{ position:relative; float:left; height:auto; width:auto; padding:5px 0; }
.prf_noticia2{ position:relative; float:left; height:64px; width:380px; padding:5px 0; color:#8C9331; }
.ver_noticia{ position:relative; float:left; height:auto; width:350px; padding:5px 0; text-align:right; }
.ver_noticia a{ color:#5F473F; }
.ver_noticia a:hover{ color:#5F473F; text-decoration:underline; }

.paginar_noticia{ position:relative; float:left; height:auto; width:100%; text-align:center; }
.paginar_noticia a{ color:#660; }
.paginar_noticia a:hover{ color:#900; }
.prf_nosotros2{ position:relative; float:left; height:auto; width:370px; text-align:center; padding:2px 0px 2px 30px}

/*	Detalle de noticias		*/
.cnt_galeria{ position:relative; float:left; height:auto; width:320px; }
.cnt_texto_noticia_detalle{ position:relative; float:left; height:auto; width:490px; padding:0px 30px; z-index:10; }
.cnt_titulo{ position:relative; float:left; height:auto; width:100%; padding:5px 5px; color:#3C3F1B; }
.cnt_parrafo{ position:relative; float:left; height:auto; width:98%; padding:5px 5px; }
.cnt_parrafo p{ margin:1px;}
.regresar_lista{ position:relative; float:left; height:auto; width:100%; text-align:right; padding:5px 5px; }
.punto_detalle_noticia{ position:relative; float:left; width:auto; height:auto; padding:5px 4px 0 0px; }

/*	Galeria		*/
.galeria{position:relative; float:left; width:875px; min-height:380px; text-align:left; padding:5px 0px 0px 10px; }
.cont_texto_galeria{ position:relative; float:left; width:336px; height:270px; padding:0 0 0 0px; }
.cont_texto_galeria p{ margin:4px 0; }
.cont_img_galeria{ position:relative; float:left; width:530px; height:auto; padding:3px; }
.empresas{ position:relative; float:left; width:159px; height:122px; background:url(../imgs/borde_producto.png) no-repeat; text-align:center; padding:7px 0px;}
#paginar{ position:relative; float:left; width:100%; height:auto; text-align:center; padding:3px; }
#paginar a{ color:#F60; }
#paginar a:hover{ color:#F00; font-weight:bold; }
.margen_empresa{ position:relative; float:left; height:auto; width:auto; padding:0px 8px; }
.sin_productos{ position:relative; float:left; height:auto; width:600px; padding-top:100px; text-align:center; }

/*	Testimonios		*/
.img_testimonios{ position:relative; float:left; height:auto; width:330px; padding:0 10px; text-align:center; }
.cont_testimonios{ position:relative; float:left; height:auto; width:500px; }
.tit_testimonios{ position:relative; float:left; height:auto; width:500px; color:#3C3F1B; padding:19px 0px 0 0; font-size:12px; font-weight:bold;}
.txt_testimonios{ position:relative; float:left; height:auto; width:470px; }
.paginar_testimonios{ position:relative; float:left; height:auto; width:100%; padding:0px 0px; text-align:center; }
.paginar_testimonios a{ color:#F60; }
.paginar_testimonios a:hover{ color:#F00; font-weight:bold; }
.gal_servicios{ position:relative; float:left; width:auto; height:auto; padding:6px 0px 0px 0px; }
.prf2_nosotros a{ font-size:16px; }

.lnk_video_testimonio{ position:relative; float:left; height:auto; width:100%; padding:6px 0 0 0; text-align:center; }
.lnk_video_testimonio img{ cursor:pointer; }

.pag_testimonio{ position:relative; float:left; height:auto; width:100%; padding:6px 0 0 0; text-align:center; }

.img_video{ position:absolute; float:left; height:auto; width:100%; top:0px; left:0px; }

.cont_video_testimonio{ position:absolute; float:left; height:auto; width:auto; top:0px !important; left:0px !important; margin:0 0 0 23%; }

.lnk_testimonio_regresar{ position:absolute; float:left; width:auto; height:auto; top:0px; left:0px; padding:19px 0 0 91%; }
.lnk_testimonio_regresar a{ color:#F60; }
.lnk_testimonio_regresar a:hover{ color:#C30; text-decoration:underline; }

					.btn_det a{ color:#C60; }
					.btn_det a:hover{ color:#C00; }