@charset "utf-8";
/* --------------------------------------------------------------------------------------------------------------------
	PARA TODA LA PAGINA
----------------------------------------------------------------------------------------------------------------------- */
*{ padding:0px; margin:0px; }
.clear{ clear:both; }
a{ text-decoration:none; }
img{ border:none; }
body{ font:12px Arial, Helvetica, sans-serif; color:#333; background:url(../img/fnd_page.jpg) left top repeat-x #F4F4F4; }
#cont_principal{ width:994px; margin:0px auto; }
#cont_principal #cont_top{ display:block; width:980px; margin:0px auto; margin-bottom:5px; }
#cont_principal #cont_top #cont_logo_opc_menu{ display:block; }
#cont_principal #cont_top #cont_logo_opc_menu #cont_logo{ float:left; display:inline-block; width:375px; }
#cont_principal #cont_top #cont_logo_opc_menu #cont_opc_menu{ float:right; display:inline-block; width:605px; }
#cont_principal #cont_top #cont_logo_opc_menu #cont_opc_menu #cont_opc{ display:block; height:49px; padding-top:17px; }
#cont_principal #cont_top #cont_logo_opc_menu #cont_opc_menu #cont_opc ul, 
#cont_principal #cont_top #cont_logo_opc_menu #cont_opc_menu #cont_opc ul li{ list-style:none; }
#cont_principal #cont_top #cont_logo_opc_menu #cont_opc_menu #cont_opc ul li{ float:right; height:26px; list-style:none; }
#cont_principal #cont_top #cont_logo_opc_menu #cont_opc_menu #cont_opc ul li.sep{ width:30px; background:url(../img/sep_opc.jpg) center center no-repeat; }
#cont_principal #cont_top #cont_logo_opc_menu #cont_opc_menu #cont_menu{ display:block; height:40px; }
#cont_principal #cont_top #cont_logo_opc_menu #cont_opc_menu #cont_menu ul{ display:block; list-style:none; }
#cont_principal #cont_top #cont_logo_opc_menu #cont_opc_menu #cont_menu ul li{ list-style:none; float:left; height:40px; }
#cont_principal #cont_top #cont_logo_opc_menu #cont_opc_menu #cont_menu ul li a span{ display:none; }
#cont_principal #cont_top #cont_logo_opc_menu #cont_opc_menu #cont_menu ul li.sep{ width:1px; height:40px; display:block; background:url(../img/sep_menu.jpg) center center no-repeat; }
#cont_principal #cont_top #cont_logo_opc_menu #cont_opc_menu #cont_menu ul li a{ 
	display:block; width:120px; height:40px; line-height:40px !important; text-align:center;
	font:13px Arial, Helvetica, sans-serif; color:#26574B; background-color:#4DB199;
}
#cont_principal #cont_top #cont_logo_opc_menu #cont_opc_menu #cont_menu ul li a:hover{ color:#FFF; background-color:#333; }
#cont_principal #cont_top #cont_logo_opc_menu #cont_opc_menu #cont_menu ul li a.eleg{ color:#FFF; background-color:#333; }
#cont_principal #cont_top #cont_cabecera{ display:block; height:300px; }
#cont_principal #cont_pie{ 
	display:block; height:70px; font:11px Arial, Helvetica, sans-serif; color:#333;
	padding-top:30px; background:url(../img/fnd_pie.jpg) center top no-repeat; 
}
#cont_principal #cont_pie #cont_copyright{ float:left; display:inline-block; width:720px; padding:7px 0px 0px 130px; text-align:center; }
#cont_principal #cont_pie #cont_creditos{ float:right; display:inline-block; width:130px; padding-top:7px; text-align:center; }
#cont_principal #cont_pie #cont_creditos a{ color:#000; font-weight:bold; }
#cont_principal #cont_pie #cont_creditos a:hover{ text-decoration:underline; }
#cont_principal #cont_cuerpo{ display:block; width:980px; margin:0px auto; min-height:100px; background-color:#FFF; }

/* --------------------------------------------------------------------------------------------------------------------
	PARA LA PAGINA PRINCIPAL
----------------------------------------------------------------------------------------------------------------------- */
#cont_principal #cont_cuerpo #cont_cuerpo_prin{ display:block; padding:8px 0px 0px 0px; }
#cont_principal #cont_cuerpo #cont_cuerpo_prin .cont_tit{ text-align:left; font-size:20px; font-weight:bold; padding-bottom:10px; }
#cont_principal #cont_cuerpo #cont_cuerpo_prin p{ padding-bottom:10px; text-align:justify; }
#cont_principal #cont_cuerpo #cont_cuerpo_prin ul,
#cont_principal #cont_cuerpo #cont_cuerpo_prin ol{ margin:0px 0px 10px 25px; }
#cont_principal #cont_cuerpo #cont_cuerpo_prin #cont_izq{ float:left; display:inline-block; width:466px; padding:0px 10px 0px 15px; }
#cont_principal #cont_cuerpo #cont_cuerpo_prin #cont_der{ float:right; display:inline-block; width:469px; padding:0px 10px; }
#cont_principal #cont_cuerpo #cont_cuerpo_prin #cont_der #cont_servicios{ display:block; }
#cont_principal #cont_cuerpo #cont_cuerpo_prin #cont_der #cont_servicios ul, 
#cont_principal #cont_cuerpo #cont_cuerpo_prin #cont_der #cont_servicios ul li{ list-style:none; }
#cont_principal #cont_cuerpo #cont_cuerpo_prin #cont_der #cont_servicios ul{ margin:0px 0px 0px 2px; }
#cont_principal #cont_cuerpo #cont_cuerpo_prin #cont_der #cont_servicios ul li{ padding:0px 0px 6px 15px; background:url(../img/vineta_servicios.jpg) left 3px no-repeat; }

/* --------------------------------------------------------------------------------------------------------------------
	PARA LAS PAGINAS INTERIORES
----------------------------------------------------------------------------------------------------------------------- */
#cont_principal #cont_cuerpo #cont_cuerpo_int{ display:block; padding:15px 15px 0px 15px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_tit{ 
	display:block; text-align:left; font-size:22px; font-weight:bold; padding:0px 0px 10px 18px;
	background:url(../img/vineta_tit.jpg) left 8px no-repeat;
}
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_tit #cont_izq{ float:left; display:inline-block; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_tit #cont_der{ float:right; display:inline-block; padding-top:10px; }

/* Pagina: NOSOTROS ------------------------------------------------------------*/
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_nosotros{ display:block; font-size:12px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_nosotros #cont_int_img{ float:right; margin-left:15px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_nosotros #cont_int_img img{ border:1px solid #E0E0E0; padding:1px; background:url(../img/cargador.gif) center center no-repeat #FFF; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_nosotros #cont_int_desc{ line-height:15px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_nosotros #cont_int_desc p{ padding-bottom:10px; text-align:justify; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_nosotros #cont_int_desc ul,
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_nosotros #cont_int_desc ol{ margin:0px 0px 10px 25px; }

/* Pagina: SERVICIOS ----------------------------------------------------------*/
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_servicios{ display:block; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_servicios ul, 
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_servicios ul li{ list-style:none; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_servicios ul{ margin:0px 0px 0px 2px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_servicios ul li{ padding-bottom:10px; padding:0px 0px 6px 15px; background:url(../img/vineta_servicios.jpg) left 3px no-repeat; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_servicios ul li .serv_nom{ text-align:left; font-weight:bold; font-size:12px; padding-bottom:3px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_servicios ul li .serv_desc{ text-align:justify; font-size:12px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_servicios ul li .serv_desc p{ padding-bottom:10px; text-align:justify; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_servicios ul li .serv_desc ul,
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_servicios ul li .serv_desc ol{ margin:0px 0px 10px 25px; }

/* Pagina: GALERIAS ---------------------------------------------------------- */
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_galeria_nom{ text-align:center; font-size:16px; font-weight:bold; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_galeria{ display:block; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_galeria .gal_img{ text-align:center; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_galeria .gal_img a img{ width:200px; height:200px; padding:1px; border:1px solid #999; background:url(../img/cargador.gif) center center no-repeat #FFF; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_galeria .gal_img a:hover img{ border:1px solid #DB1C22; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_galeria .gal_nomb{ text-align:center; padding:4px 0px; color:#333; }

/* Pagina: CONTACTO -----------------------------------------------------------*/
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto{ display:block; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_izq{ float:left; display:inline-block; width:402px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_izq .frm_cont_txt{ text-align:right; padding-right:2px; color:#333; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_izq .frm_cont_caja,
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_izq .frm_cont_area{ text-align:left; width:302px; padding-left:3px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_izq .frm_cont_caja{ height:29px; background:url(../img/fnd_cont_caja.jpg) left center no-repeat; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_izq .frm_cont_area{ height:185px; background:url(../img/fnd_cont_area.jpg) left center no-repeat; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_izq .frm_caja,
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_izq .frm_area{ width:286px; font:12px Arial, Helvetica, sans-serif; border:1px solid #FFF; background-color:#FFF; color:#333; padding:3px 2px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_izq .frm_area{ height:169px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_der{ float:right; display:inline-block; width:548px; font-size:12px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_der #cont_embed{ display:block; padding-top:10px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_der #cont_txt{ display:block; text-align:justify; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_der #cont_txt p{ padding-bottom:10px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_der #cont_txt ol, 
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_contacto #cont_der #cont_txt ul{ margin:0px 0px 10px 25px; }

/* Pagina: MAPA DE SITIO -----------------------------------------------------*/
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_mapasitio{ display:block; padding:0px 20px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_mapasitio #map_txt{ text-align:justify; font-size:12px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_mapasitio #cont_mapa{ display:block; padding:25px 0px 15px 40px; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_mapasitio #cont_mapa #cont_izq{ float:left; display:inline-block; }
#cont_principal #cont_cuerpo #cont_cuerpo_int #cont_mapasitio #cont_mapa #cont_der{ float:right; display:inline-block; }

/* ---------------------------------------------------------------------------------------------------------------------------------------
	PARA TODAS LAS PAGINACIONES
------------------------------------------------------------------------------------------------------------------------------------------ */
#cont_paginacion{ display:block; padding:0px 9px 0px 0px; }
#cont_paginacion{ font:11px Arial, Helvetica, sans-serif; color:#666; }
#cont_paginacion .listado_tabla_pag td{ padding:0; border:none; }
#cont_paginacion a{ font-size:11px; color:#666; text-decoration:none; }
#cont_paginacion a:hover{ text-decoration:underline; }
#cont_paginacion a.paginacion_antes{ background:url(../img/vineta_pag_antes.gif) left 5px no-repeat; padding:0px 0px 0px 8px; }
#cont_paginacion a.paginacion_sigue{ background:url(../img/vineta_pag_sigue.gif) right 5px no-repeat; padding:0px 6px 0px 0px; }
#cont_paginacion .paginacion_elegido{ font:20px Arial, Helvetica, sans-serif; font-weight:bold; color:#4DB199; }
#cont_paginacion .paginacion_separacion{ text-align:center !important; font-weight:normal; width:14px; }