.cabecera0{background-image:url(/img/cabecera0.gif);background-repeat:repeat-x;}
.cabecera1{background-image:url(/img/cabecera1.gif);background-repeat:no-repeat;}
.cabecera2{background-image:url(/img/cabecera2.gif);background-repeat:repeat-x;}
.cabecera3{background-image:url(/img/cabecera3.gif);background-repeat:no-repeat;}
.cabecera4{background-image:url(/img/cabecera4.gif);background-repeat:repeat-x;}
.cabecera5{background-image:url(/img/cabecera5.gif);background-repeat:no-repeat;}
.puntosvertical{background-image:url(/img/puntos_vertical.gif);background-repeat:repeat-y;}
a{color:#333;text-decoration:underline;font-weight:400;}
.blanco{color:#FFF;font-weight:700;}
.gris{color:#666;} 
.linea-gris{border:1px dashed #ddd;}
.linea-negra{border-top:1px solid #999;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #999;background-color:#FFF;}
.form{border:1px solid #999;font-size:60%;background-color:#FFF;color:#000;}
.azul{font-weight:700;color:#6E6E25;}
.titulos{font-size:80%;font-weight:700;color:#036;font-style:normal;font-variant:normal;}
.error{font-size:65%;color:red;font-weight:700;}
.form2{border:1px solid #999;background-color:#CCC;font-size:60%;color:#000;}
.form3{border:1px solid #999;background-color:#CCC;font-size:100%;color:#000;}
.error-form{color:red;font-weight:700;}
.fondogris{background-color:#EAEAEA;}
.remarcado{background-color:#CCC;}
.bordemenu{border:1px solid #000;}
.azul-oscuro{color:#036;}
.sesenta-azul{font-size:60%;color:#036;}
.borde_verde{border:1px solid #A8BE8F;color:#000;white-space:pre;left:3px;top:2px;}
.fondo-linea{background-image:url(/img/linea.gif);background-attachment:fixed;background-repeat:repeat-x;}
.sesenta{font-size:70%;font-style:normal;}
.sesenta h2{color:#8B8F08;font-size:16px;margin-top:10px;}
.sesenta h3{color:#8B8F08;font-size:12px;margin-bottom:0;padding-bottom:0;}
.fondorojo{background-color:#C66;font-size:60%;}
.fondomenu{background-color:#DBDBCC;border:1px solid #999;}
.marron-texto{color:#630;}
.fondo-seleccionado{background-color:#842B2B;font-size:60%;}
.telefono{font-size:16px;font-weight:700;color:#C66;}
.fondogris-suave{background-color:#F3F3F3;}
.fondogris-oscuro{background-color:#999;font-size:60%;}
.ochenta{	font: 80% Tahoma; }
.form3{border:1px solid #999;background-color:#CCC;color:#000;font-size:60%;}
.sesenta-blanco{font-size:60%;color:#FFF;}
.cabecera{background-image:url(/img/cabecera.jpg);background-repeat:no-repeat;}
.punteado{background-image:url(/img/puntos_vertical.gif);background-repeat:repeat-y;background-position:center center;}
.punteado-horizontal{background-image:url(/img/puntos_horizontal.gif);background-repeat:repeat-x;background-position:center center;}
.bordemenu-gris{border:1px solid #CCC; margin:10px 0 0 20px}
.setenta{font-size:70%;font-family:Verdana, Arial, Helvetica, sans-serif}
.cincuenta{font-size:50%;}
.frase, .hvempresas{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:60%;font-weight:700;color:#999;}
br.alto{line-height:7px;}
.img_izq{float:left;margin-right:10px;}

/*estilos nuevos*/
body{ 	font: 62.5% Tahoma;}
p{font-size:12px;margin:8px 0;padding:0; line-height:150%}
.header{ background:url(/img/bg_header.gif) no-repeat right top;margin:0;padding:0; width:100%}
.header .submenu{	line-height:21px;	width:100%;	font-size:11px;	background-image:url(/img/bg_rutacont.gif);	background-repeat:repeat-x;	background-position:left top;	color:#fff;	clear:both;	float:left;	margin:0;	padding:0 0 0 0;}
.header .submenu a{color:#fff; font-weight:bold;}
.logo{font-size:11px;color:#666;font-weight:700;padding:30px 0 10px 10px;margin-bottom:20px}
.logo img{ margin-bottom:10px}
 
.header ul{ list-style-type:none; line-height:36px;width:100%;float:left;text-align:center;margin:0;padding:0;}
.header ul li{line-height:34px;display:inline;text-align:center;margin:0;float:left}
.header ul li a{ text-decoration:none;	background-image:url(/img/bg_menu_li.gif);	background-repeat:repeat-x;	display:block;	color:#000;	font-size:14px;	font-weight:700; margin:0 1px; text-align:center }
.header .menu .selected{background-image:url(/img/bg_menu_li_hover.gif);color:#FFF;}
.header .menu .selected:hover{text-decoration:underline;}
.header ul li a:hover{background-image:url(/img/bg_menu_li_hover.gif);background-repeat:repeat-x;background-position:left top;color:#FFF;}
h2{font-size:15px;color:#009182;margin:0;padding:8px;}
.acceso_clientes{ float:right; margin-right:15px}
.breves{background-image:url(/img/bg_breves.gif);background-repeat:repeat-x;font-size:11px;margin:0;padding:20px;}
.acceso_clientes a:hover{color:#900;text-decoration:none;}
.txt_home{padding:10px;}
.txtmargleft{ margin: 5px 0 10px 8px}
.linea_inf{background-image:url(/img/bg_linea_inf.gif);background-repeat:repeat-x;margin:0;padding:3px;}
h3{color:#447CBC;font-size:14px;font-weight:700;margin:0;padding:8px;}
.lineas_negocio{ font-size:11px;	background-image:url(/img/bg_negocio.gif);	background-repeat:repeat-x;	background-position:left bottom;	height:174px;	margin:0 8px;	padding:0 10px; border-bottom: 1px solid #DFDFDF;   border-left:1px solid #F6F4F4 ; border-right:1px solid #F6F4F4 }
.lineas_negocio p{text-align:left;margin:8px 0;padding:0;}
.lineas_negocio2{ height:174px;	margin:0 8px;	padding:0 10px;	border-bottom: 1px solid #DFDFDF;	border-left:1px solid #F6F4F4;	border-right:1px solid #F6F4F4;	background:#CDCE0B url(/img/bg_negocio2.gif) repeat-x left bottom; color:#7B8200}
.lineas_negocio2 a{ text-decoration:none; font-size:17px; color:#FFF}
.lineas_negocio2 p{ padding:10px; font-weight:bold; font-size:14px}
.txt_negocio{font-size:11px;text-align:left;margin:5px 0 0;padding:0;}
.img_right{float:right;margin:0 2% 0 0;}
.titu_negocio {font-size:13px;font-weight:bold;text-align:center;margin:5px 5px 5px 0;padding:5px 5px 5px 0;} 
.img_left{float:left; margin:0 8px 0 0;padding:0;}
.logo_izq{float:right;margin:0 30px 0 0;padding:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
.a:hover,.negro{color:#000;}
.fondoadmin,.fondoadmin2{background-color:#306576;font-size:60%;}
.bg_somos{ background:url(/img/bg_somos.gif) repeat bottom left; border-bottom: solid 1px #E9E9E9}
.icopdf{ margin:0 0 -10px 5px}
.jemahome{color:#808602; font-weight:bold}
.titulo_catalogo{ font-size: 13px; color:#808602; font-weight:bold; padding:0 0 8px  0; border-bottom: solid 1px #E8E9C7}
input, textarea{ font-size:14px !important}
.txt_peke, .txt_peke a{ font-size:10px; color:#999999}
.txt_peke a{ font-weight:bold}
.ulsolar{ margin:8px 50px 8px 30px; padding:0; text-align:justify}
.td_lineainf{ border-bottom: #999999 dotted 1px}

.fecha_nota{ white-space:nowrap}

.pie{ padding:10px 0; border-top:1px solid #E8E9C7;  margin:3px 0;  color:#000; text-align:center; font-size:12px; background-color:#F4F4E8}
.pie_bottom{ padding:8px 0 0 }
.pie a{color:#6B7100}

.cabecera_admin{ color:#000; font-weight:700}
.cabecera_admin a{ color:#fff}
.cabecera_admin td{ text-align:center; font-size:12px}

.actualidad{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:0 10px 8px 0; line-height:14px; color:#666666}
.actualidad p{ margin:0; padding:0}
.actualidad br{ display:inline; float:left}
.img_actualidad{ float:left;  padding:0 10px 10px 0}

.menu_categorias{ margin:0 0 16px 0; padding:0; text-align:left}
.menu_categorias li{ list-style:none; padding:8px; margin-bottom:1px; font-size:100%; background-color:#f7f7f7; color:#ABB300; font-weight:700}
.menu_categorias li li{ margin-bottom:0; padding:8px 0 0 5px; background-image:none; list-style:circle}
h3.titu_servicios{ color:#fff; background:#858384; text-align:left; font-weight:bold; padding:8px; margin-bottom:3px}
.menu_categorias li a{ color:#000; font-weight:400; text-decoration:none}
.menu_categorias li a:hover{ color:#ABB300}

ul{ font-size:12px}

.formgoogle{ margin:20px 0}
.formgoogle label{ font-weight:700; margin-right:10px; font-size:110%}
.formgoogle input[type="text"]{ width:250px;   margin-right:10px; border:1px solid #666; padding:2px 6px}
.formgoogle input[type="submit"]{ background:#666; border:1px solid #333; color:#FFF; padding:2px 6px; font-weight:bold}
 
.referencias{ font-size:12px !important; text-align:left}

.body{ background:#F4F4E8}
.body table{ background:#FFFFFF}

.ico_phone{ background:url(/img/ico_phone.png) no-repeat left center; padding-left:14px}
