@charset "utf-8";

/*////////  estilos generales   ////////*/

* { margin: 0px;padding: 0px;outline:none;}


body {font-family: Tahoma, Geneva, sans-serif;font-size: 95%;font-style: normal;line-height: normal;font-weight: normal;font-variant: normal;text-transform: none;color: #333333;background-color: #ffffff;background-image: none;}

.wrapper { width:970px; margin-left:auto; margin-right:auto; display:table; position:relative; margin-top:30px; }

.clearfix { width:100%; clear:both; height:1px; display:block; }

input.btn { display:block; font-size:12px; font-weight:bold; border:none; color:#ffffff; cursor:pointer; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; }

input.verde { background-color:#070; }


.linkfooter a.link:link {text-decoration: none;color: #666666 !important;}
.linkfooter a.link:visited {
	text-decoration: none; color: #666666 !important;
	
}
.linkfooter a.link:active {text-decoration: none;  color: #666666 !important;}
.linkfooter a.link:hover {text-decoration: underline; color: red;}





.rojo { color: #E00;  }

.azul { color: #282360;  }

.negro { color: #000000;  }



/*////////  estilos BARRA SUPERIOR   ////////*/


.barra_sup { background-color:#f3f3f3; height:30px; width:100%; display:block; clear:both; position:fixed; z-index:1000; overflow:hidden; }

.barra_sup .wrapper_barra { width:970px; margin-left:auto; margin-right:auto; }

.barra_sup .logo_prilogic { width:70px; height:28px; display:block; text-indent:-3000px; cursor:pointer; background-image:url(../images/logo_prilogic.gif); float:left; }

.barra_sup .mod_tiempo { font-size:12px; float:left; margin-left:10px; position:relative; top:5px; }

.barra_sup .mod_tiempo .fecha { margin-right:10px; }

.barra_sup .mod_tiempo .hora { }

.barra_sup .mod_acceso { float:right; }

.barra_sup .mod_acceso a.btn_login { font-size:13px; color:#333333; font-weight:bold; padding:5px; display:block; cursor:pointer; 
padding-top:5px; padding-bottom:9px; padding-left:10px; padding-right:10px; float:left; border-left: 2px #d6d6d6 solid; text-decoration:none; }

.barra_sup .mod_acceso a.btn_login:hover { background-color:#002566; color:#ffffff; }


/*////////  estilos HEADER   ////////*/


.header { height:80px; width:100%; display:block; background-image:url(../images/bg_header.jpg); background-repeat:no-repeat; background-position:right top;  }

.header .mod_buscador { width:100%; }

.header .mod_buscador h1.logo_prisa { width:148px; height:70px; float:left; }

.header .mod_buscador h1.logo_prisa a { background-repeat:no-repeat; display:block; width:148px; height:70px; cursor:pointer; border:none;  }

.header .mod_buscador h1.logo_prisa a img { border:none;  }

.header .mod_buscador .buscador { display:block; float:left; width:375px; height:38px; background-image:url(../images/bg_buscador.gif); background-repeat:no-repeat; position:relative; top:25px; left:120px; }

.header .mod_buscador .buscador .campo_busqueda  { width:320px; height:23px; position:relative; border:none; font-size:14px; top:7px; left:15px; color:#999999; font-family:Tahoma; font-weight:bold; }

.header .mod_buscador .buscador .boton_busqueda { width:24px; height:24px; display:block; cursor:pointer; background-image:url(../images/bg_btn_buscar.gif); position:relative; top:7px; right:7px;
border:none; float:right; }


/*////////  estilos NAVEGACION PRINCIPAL   ////////*/

.navegacion_principal { height:30px; display:block; }



/*////////  estilos SIDE BAR IZQUIERDO   ////////*/

.sidebar_izq { width:200px; float:left; text-transform:uppercase; font-weight:bold; position:relative;}

.sidebar_izq .categorias, .sidebar_izq .mod_buscador_insumos, .sidebar_izq .mod_indicadores { border:#afafaf 1px solid; -moz-border-radius:3px; -webkit-border-radius:3px; overflow:hidden; margin-bottom:5px; }

.sidebar_izq .categorias h1 { background-color:#002564; color:#ffffff; font-size:14px; padding-top:6px; padding-bottom:6px; text-indent:5px; }

.sidebar_izq .categorias a { font-size:12px; display:block; padding-top:6px; padding-bottom:6px; text-indent:5px; text-decoration:none; color:#012466; border-top: 1px solid #e7e7e7;  }

.sidebar_izq .categorias a { background-image:url(../images/bg_flecha.gif); background-repeat:no-repeat; background-position: 185px 8px; }

.sidebar_izq .categorias a:hover { background-color:#d1021c; color:#ffffff; background-image:none; }

.sidebar_izq .categorias a.titulo-categorias { padding-top:0px; padding-bottom:0px; border-top:none;   }

.sidebar_izq .mod_buscador_insumos { background-image:url(../images/bg_lupa.gif); background-repeat:no-repeat; background-position:173px center; }

.sidebar_izq .mod_buscador_insumos a { font-size:13px; color:#333333; text-decoration:none; padding-top:6px; padding-bottom:6px; display:block; text-indent:10px; }


.sidebar_izq .mod_indicadores { font-size:13px; color:#333333; padding:5px; }

.sidebar_izq .mod_indicadores p { white-space:pre;  }

.sidebar_izq .mod_indicadores p span.left { text-align:left;  }

.sidebar_izq .mod_indicadores p span.right { text-align:right; width:50px; float:left; }


.sidebar_izq .mod_redes { height:30px; display:none; }

.sidebar_izq .mod_redes h4 { font-size:10px; color:#333333; float:left; position:relative; top:7px; margin-left:0px; text-transform:none; }

.sidebar_izq .mod_redes a.icono { display:block; width:23px; height:24px; float:left; cursor:pointer; background-repeat:no-repeat; background-position:left top; position:relative; top:2px; margin-left:3px;  }

.sidebar_izq .mod_redes a.facebook { background-image:url(../images/icono_facebook.gif); margin-left:10px;  }

.sidebar_izq .mod_redes a.twitter { background-image:url(../images/icono_twitter.gif);  }

.sidebar_izq .mod_redes a.youtube { background-image:url(../images/icono_youtube.gif);  }

.sidebar_izq .mod_redes a.linkedin { background-image:url(../images/icono_linkedin.gif);  }


.sidebar_izq .btn_canastas * { display:none; visibility:hidden; }


/*////////  estilos CONTENIDOS   ////////*/

.contenidos { width:760px; overflow:hidden; float:right; }

.contenidos .slider { width:760px; height:300px; overflow:hidden; display:block; float:right; margin-bottom:10px; }

.contenidos .mini_banners { width:100%; margin-bottom:10px; height:125px; }

.contenidos .mini_banners .banner { border:#afafaf 1px solid; -moz-border-radius:3px; -webkit-border-radius:3px; overflow:hidden; float:left; margin-right:6px; }

.contenidos .mini_banners .tres { float:right !important; margin-right:0px !important; }

.contenidos .mini_banners .banner a { width:247px; height:125px; display:block; }

.contenidos .mini_banners .banner a img { border:none; }



.contenidos .mod_marcas { border:#afafaf 1px solid; -moz-border-radius:3px; -webkit-border-radius:3px; overflow:hidden; height:45px; display:block; }

.contenidos .mod_marcas ul { display:block;   overflow:hidden; margin-top:5px; height:35px; width:95%; margin-left:auto; margin-right:auto; }

.contenidos .mod_marcas ul li { float:left; list-style:none; margin-left:10px; margin-right:10px; }

.contenidos .mod_marcas ul li img { height:35px; width:70px; overflow: hidden; display:block; border:none; }



/*////////  estilos FOOTER   ////////*/

.footer { width:100%; display:table; background-color:#f3f3f3; margin-top:5px; text-align:left; }

.footer .wrapper_footer { width:970px; margin-left:auto; margin-right:auto; display:block; text-align:left; }

.footer .wrapper_footer .mod_info { height:95px; width:100%; border-bottom:1px solid #cccccc; margin-bottom:20px; }

.footer .wrapper_footer .mod_info .box_info { float:left; width:193px; display:block; background-repeat:no-repeat; position:relative; top:10px; border-right:1px solid #cccccc; color:#666666;   }

.footer .wrapper_footer .mod_info .box_info h3 { font-size:13px; position:relative; left:70px; }

.footer .wrapper_footer .mod_info .box_info p { font-size:13px; position:relative; left:70px; }


.footer .wrapper_footer .mod_info .ubicacion { background-image:url(../images/bg_ubicacion.png); background-position:20px center;  }

.footer .wrapper_footer .mod_info .horario { background-image:url(../images/bg_horario.png); background-position:10px center; }

.footer .wrapper_footer .mod_info .mesa { background-image:url(../images/bg_fono.png); background-position:15px center; }

.footer .wrapper_footer .mod_info .fax { background-image:url(../images/bg_fax.png); background-position:10px center; }

.footer .wrapper_footer .mod_info .catalogo { background-image:url(../images/bg_catalogo.png);background-position:10px center; border-right:none; }



.footer .wrapper_footer .mod_navegacion { display:table; margin-bottom:20px; }

.footer .wrapper_footer .mod_navegacion ul { color:#666666; }

.footer .wrapper_footer .mod_navegacion ul li { font-size:11px; font-weight:bold; list-style:none; float:left; border-right:1px solid #cccccc; padding-left:10px; padding-right:10px; min-height:130px;  }

.footer .wrapper_footer .mod_navegacion ul li ul { }

.footer .wrapper_footer .mod_navegacion ul li ul li { min-height:0; margin-top:4px; list-style:none; float:none; border:none; background-image:url(../images/footer_bullet.gif); background-repeat:no-repeat; background-position:left 6px; padding-left:10px; }

.footer .wrapper_footer .mod_navegacion ul li ul li a { font-size:11px; font-weight:normal; text-decoration:none; color:#666666; }

.footer .wrapper_footer .mod_navegacion ul li ul li a:hover { text-decoration:underline; }


/*////////  estilos DERECHOS RESERVADOS   ////////*/

.mod_derechos { width:100%; display:table; background-color:#d4d4d4; height:40px; }

.mod_derechos .wrapper { width:970px; margin-left:auto; margin-right:auto; text-align:right; margin-top:0px; position:relative; top:10px; }

.mod_derechos .wrapper h4 { font-size:12px; font-weight:bold; color:#666666; }


/*////////  estilos MENSAJE SUPERIOR   ////////*/

.mod_mensaje { width:98%; display:block; padding:10px; background-color:#fed788; margin-bottom:5px; margin-top:0px; margin-left:auto; margin-right:auto; border:#fabf49 1px solid; -moz-border-radius:3px; -webkit-border-radius:3px; overflow:hidden;  }

.mod_mensaje p { width:90%; margin-left:auto; margin-right:auto; text-align:center; color:#000; font-size:14px; font-weight:bold; }



/*////////  estilos GENERALES PARA CONTENIDOS   ////////*/

.contenidos h1 { font-size:18px; color:#002565; font-weight:bold; margin-bottom:20px; width:100%; padding-bottom:15px;  }  

.contenidos h1 { background-image:url(../images/huincha_titulos.png); background-position:left bottom; background-repeat:no-repeat; }  

.contenidos h2 { font-size:12px; color:#d1021c; font-weight:bold; margin-bottom:10px; text-transform:uppercase; }  

.contenidos h3 { font-size:12px; color:#333333; font-weight:bold; margin-bottom:5px; } 

.contenidos p { font-weight:normal; font-size:12px; color:#333333; margin-bottom:20px; line-height:17px; } 


/*////////  estilos PAGINA MISION / VISION   ////////*/

.contenidos .mod_mision { width:760px; }  

.contenidos .mod_mision .mod_izq { width:45%; float:left;} 

.contenidos .mod_mision .mod_der { float:right;} 

.contenidos .mod_mision .mod_der img { width:385px; height:265px; background-color:#ffffff; display:block; border: none; overflow:hidden; } 



/*////////  estilos PAGINA IDENTIDAD   ////////*/


.contenidos .mod_identidad { width:760px; }  

.contenidos .mod_identidad .mod_izq { width:45%; float:left;} 

.contenidos .mod_identidad .mod_der { float:right;} 

.contenidos .mod_identidads .mod_der img { width:385px; height:265px; background-color:#ffffff; display:block; border: 1px solid #666666; overflow:hidden; } 



/*////////  estilos PAGINA HISTORIA   ////////*/


.contenidos .mod_historia { width:760px; }

.contenidos .mod_historia .mod_head { width:100%; display:block; }

.contenidos .mod_historia .mod_head p { float:none; position:relative; left:30px;  }

.contenidos .mod_historia .mod_tempo { width:100%; display:block; }

.contenidos .mod_historia .mod_tempo .box  { width:50%; display:block; float:left; }

.contenidos .mod_historia .mod_tempo .box h3  { font-size:18px; color:#d3031b; }

.contenidos .mod_historia .mod_tempo .box img  { float:left; }

.contenidos .mod_historia .mod_tempo .box  p  { float:left; width:60%; position:relative; left:30px; }

.contenidos .mod_historia .linea_division { width:100%; clear:both; height:72px; display:block; background-image:url(../images/linea_div.gif); background-repeat:repeat-x;  }

.contenidos .mod_historia .footer { background-color:#ffffff; }


/*////////  estilos PAGINA INICIO DE SESION   ////////*/

.contenidos .mod_inicio_sesion { width:800px; font-size:13px; margin-left:auto; margin-right:auto; }

.contenidos .mod_inicio_sesion ul { display:block; margin-bottom:10px;  }

.contenidos .mod_inicio_sesion ul li { list-style:none; line-height:17px; text-indent:10px; background-image:url(../images/footer_bullet.gif); background-repeat:no-repeat; background-position:left 6px; }
  
.contenidos .mod_inicio_sesion  .mod_izq, .contenidos .mod_inicio_sesion  .mod_der { border:2px solid #cccccc; }

.contenidos .mod_inicio_sesion  .mod_izq { width:35%; float:left; background-color:#efefef; padding:20px;}

.contenidos .mod_inicio_sesion  .mod_izq h2 { font-size:14px; font-weight:bold; color:#002565; margin-bottom:5px;}  

.contenidos .mod_inicio_sesion  .mod_der { float:right; background-color:#ffffff; width:50%;} 

.contenidos .mod_inicio_sesion  .mod_der .box_ajuste { margin:20px; }

.contenidos .mod_inicio_sesion  .mod_der .box_ajuste .deshabilitado { border-color: #CCCCCC; color: #999999; }

.contenidos .mod_inicio_sesion  .mod_der { position:relative; overflow:hidden;} 

.contenidos .mod_inicio_sesion  .mod_der .division_flotante {  width:100%; height:2px; background-color:#cccccc; } 

.contenidos .mod_inicio_sesion  .mod_der .info_campo { font-size:14px; font-weight:bold; text-indent:15px; height:30px; padding-top:10px; } 

.contenidos .mod_inicio_sesion  .mod_der .info_campo label { color:#666666; } 

.contenidos .mod_inicio_sesion  .mod_der .info_campo input { width:210px; border:1px solid #999999; height:25px; margin-left:20px; font-size:17px; float:right; } 

.contenidos .mod_inicio_sesion  .mod_der .mod_opciones  { text-align:right; margin-top:15px; width:95%; margin-bottom:15px; margin-right:15px; } 

.contenidos .mod_inicio_sesion  .mod_der .mod_opciones a { font-weight:bold; text-decoration:none; color:#222; display:inline; margin-left:10px;  } 

.contenidos .mod_inicio_sesion  .mod_der .mod_opciones a:hover {text-decoration:underline;}

.contenidos .mod_inicio_sesion  .info_mensaje  { background-color:#fff8c5; display:block; padding:20px; margin-top:20px;  } 

.contenidos .mod_inicio_sesion  .info_mensaje .rojo  { color: #E00; } 

.contenidos .mod_inicio_sesion  .mod_banner1  {  background-color:#eeeeee; display:none; width:780px; height:120px; text-align:center; vertical-align:middle; margin-left:auto; margin-right:auto; margin-top:20px;  } 


.contenidos .mod_inicio_sesion input.posicion1 { position:relative; left:275px; top:10px; }


/*////////  estilos PAGINA  CUENTA CORRIENTE   ////////*/

.contenidos .mod_cuenta_corriente { }

.contenidos .mod_cuenta_corriente .mod_info { margin-left: 7px;  margin-right: 7px; width: 100%; }

.contenidos .mod_cuenta_corriente .mod_info p { font-size: 16px}

.contenidos .mod_cuenta_corriente .mod_info .destacado { font-size:23px; }

.contenidos .mod_cuenta_corriente table { width:400px; margin-left:auto; margin-right:auto; border:#999999 solid 2px; font-size:14px; margin-bottom:20px; }

.contenidos .mod_cuenta_corriente table th { background-color:#999999; color:#ffffff; text-align:center; padding-bottom: 15px; padding-right: 40px; padding-top: 15px; }

.contenidos .mod_cuenta_corriente table tr {  }

.contenidos .mod_cuenta_corriente table td { border-bottom:#cccccc solid 1px; padding:5px; text-align: center;}



/*////////  estilos PAGINA  MAPA DE RUTAS  ////////*/


.contenidos .mod_mapa_rutas { color:#333333; }

.contenidos .mod_mapa_rutas .mod_mapa { width:200px; text-align:left; float:left; height:620px; }

.contenidos .mod_mapa_rutas .mod_cobertura { float:right; margin-bottom:30px; margin-right:10px; -webkit-box-shadow: 6px 7px 9px 0px rgba(161,161,161,1); -moz-box-shadow: 6px 7px 9px 0px rgba(161,161,161,1); box-shadow: 6px 7px 9px 0px rgba(161,161,161,1); }

.contenidos .mod_mapa_rutas .mod_cobertura img { height: 100px; }

.contenidos .mod_mapa_rutas .mod_info { }

.contenidos .mod_mapa_rutas .mod_info h2 { font-size:18px; font-weight:normal; color:#333333; }

.contenidos .mod_mapa_rutas .mod_info p { font-size:10px; }

.contenidos .mod_mapa_rutas .mod_info table { text-align:center; font-size:14px; border:#999999 solid 1px; }

.contenidos .mod_mapa_rutas .mod_info table th { background-color:#E2E1E3; font-weight:bold; padding:4px; }

.contenidos .mod_mapa_rutas .mod_info table tr.gris { background-color:#EDEDED;  }

.contenidos .mod_mapa_rutas .mod_info table td { border:#C1C1C2 solid 1px; font-weight:normal; padding:4px; border-bottom:none; border-top:none; }

.contenidos .mod_mapa_rutas .mod_info table td.region { color:#ffffff; }

.contenidos .mod_mapa_rutas p.destacado2 { font-size:14px; }

.tip_mapa_rutas { color:#E00; width:60px; font-size:10px; float:right; position:relative; right:20px; text-align:left; }

p.mensaje_mapa strong { color:#262262; font-size:16px; }

p.mensaje_mapa2 { color:#ffffff; font-size:16px !important; background-color:#D61F26; padding:10px; text-align:center; float:right; width:535px; margin-bottom:0px; }

.logo_prisa_final { float:right; margin-right:40px; }



/*////////  estilos PAGINA  COBRADORES  ////////*/

.contenidos .mod_cobradores { }

.contenidos .mod_cobradores .mod_info { width:90%; }

.contenidos .mod_cobradores table { font-size:13px; float:left; }

.contenidos .mod_cobradores table th { font-size:14px; background-color:#999999; color: #ffffff; font-weight:bold; text-align:left; padding:5px; text-indent:10px; }

.contenidos .mod_cobradores table tr:hover, .contenidos .mod_cobradores table tr:hover td.rut { background-color:#D1021C; color:#ffffff; cursor:pointer; }

.contenidos .mod_cobradores table tr:hover td.nombre { background-image:none !important;}

.contenidos .mod_cobradores table tr:hover td.flecha { background-image:url(../images/bg_lista_cobradores.gif); background-position:center right; background-repeat:no-repeat; }


.contenidos .mod_cobradores table td { text-align:left; padding:5px; text-indent:10px; }

.contenidos .mod_cobradores .mod_imagen { width:156px; height:148px; display:block; background-color:#ffffff; border:#999999 solid 3px; float:left; position:relative; top:100px; left:50px; }




/*////////  estilos PAGINA  FORMULARIOS  ////////*/


.contenidos .mod_formularios { }

.contenidos .mod_formularios h1.tit_pregunta { background-image:none; font-size:15px; margin-bottom:0px; }

.contenidos .mod_formularios .heading { height:120px; margin-bottom:20px;  }

.contenidos .mod_formularios .heading .logotipo { float:left; }

.contenidos .mod_formularios .heading .box_izq { float:left; padding-top:10px; padding-right:50px;  height:110px; border-right: 2px solid #d1d1d1;}

.contenidos .mod_formularios .heading .box_izq p { font-size:14px; color:#002565; font-weight:bold; }

.contenidos .mod_formularios .heading .box_izq ul { display:block; margin-bottom:10px;  }

.contenidos .mod_formularios .heading .box_izq ul.notificaciones li { list-style:none; background-image:none; text-indent:0px; font-size:12px;}

.contenidos .mod_formularios .heading .box_izq ul li { list-style:none; line-height:17px; text-indent:10px; background-image:url(../images/footer_bullet.gif); background-repeat:no-repeat; background-position:left 6px; }

.contenidos .mod_formularios .heading .box_der { padding-top:10px; padding-left:30px; float:left; }

.contenidos .mod_formularios .heading .box_der h3 { color:#D1021C; font-size:14px; font-weight:bold; }

.contenidos .mod_formularios .heading .box_der p { font-size:16px; }


.contenidos .mod_formularios table { width:100%; clear:both; }

.contenidos .mod_formularios .link1 { text-decoration:none; font-weight:bold; font-size:13px;  }

.contenidos .mod_formularios .link1:hover { text-decoration:underline;  }

.contenidos .mod_formularios .tit_form { background-color:#BCCFE8; color:#002565; font-size:14px; font-weight:bold; width:100%; padding-bottom:10px; padding-top:10px; text-align:left; text-indent:10px; margin-bottom:0; }

.contenidos .mod_formularios table tr.division td, .contenidos .mod_formularios table tr.division { height:2px; background-color:#D1D1D1; }

.contenidos .mod_formularios table td.etiqueta { width:160px; background-color:#f2f4f7; font-size:14px; text-align:right; padding-top:20px; padding-bottom:20px; padding-right:20px; vertical-align:middle;  }

.contenidos .mod_formularios table td.etiqueta2 { width:40px; background-color:#f2f4f7; font-size:14px; text-align:right; padding-top:20px; padding-bottom:20px; padding-right:20px;  }

.contenidos .mod_formularios table td.padding { padding-top:20px !important; padding-bottom:10px !important; }

.contenidos .mod_formularios table td.etiqueta { border-right: solid 2px #d1d1d1; vertical-align:middle; }

.contenidos .mod_formularios table td.campo { vertical-align:middle; padding-left:20px; font-size:14px; position:relative; display:block; padding-top:20px;  }

.contenidos .mod_formularios table td.campo .info_check {font-size:11px; vertical-align:middle; text-align:center; float:left; margin-right:25px;  }

.contenidos .mod_formularios table td.campo .info_check input { height:28px; }

.contenidos .mod_formularios .botonera_form .azul { background-color:#002565; border:none; color:#ffffff; height:1%;}

.contenidos .mod_formularios .botonera_form .flecha { background-image:url(../images/flecha_btn.gif); background-position:center right; background-repeat:no-repeat; padding-right:20px; }

.contenidos .mod_formularios .botonera_form .flecha { margin-left:215px; }

.contenidos .mod_formularios .botonera_form .flechaVerifica { background-image:url(../images/flecha_btn.gif); background-position:center right; background-repeat:no-repeat; padding-right:20px; }

.contenidos .mod_formularios .botonera_form .flechaVerifica { margin-left:20px; }

.contenidos .mod_formularios  input { background-color:#ffffff; border:1px solid #333333; height:25px; color:#666666; }

.contenidos .mod_formularios  select { background-color:#ffffff; border:1px solid #333333; height:25px; color:#666666; }

.contenidos .mod_formularios  textarea { background-color:#ffffff; border:1px solid #333333; height:120px; color:#666666; margin-top:20px; margin-bottom:20px; font-family:Arial; }

.contenidos .mod_formularios  input.t1 { width:210px; font-size:15px; }

.contenidos .mod_formularios input.t2 { width:40px; font-size:15px; }

.contenidos .mod_formularios input.t3 { width:270px; font-size:15px; }

.contenidos .mod_formularios input.t4 { width:110px; font-size:15px;}

.contenidos .mod_formularios input.t5 { width:410px; font-size:15px;}

.contenidos .mod_formularios input.t6 { width:70px; font-size:15px;}

.contenidos .mod_formularios input.t7 { width:220px; font-size:15px; }

.contenidos .mod_formularios  input.t8 { width:165px; font-size:15px; }

.contenidos .mod_formularios .mar1 { margin-left:10px; }

.contenidos .mod_formularios .mar2 { margin-right:20px; }

.contenidos .mod_formularios .mar3 { margin-top:20px; margin-bottom:20px; float:right; }

.contenidos .mod_formularios .mar4 { margin-right:15px; }

.contenidos .mod_formularios  textarea.t1 { width:270px; font-size:15px; }

.contenidos .mod_formularios  textarea.t2 { width:220px; font-size:15px; }

.contenidos .mod_formularios  select.t1 { width:270px; font-size:15px; }

.contenidos .mod_formularios  select.t2 { width:220px; font-size:15px; }

.contenidos .mod_formularios  .campo select.input-combo { width:220px; font-size:15px; }

.contenidos .mod_formularios  table td.campo select.input-combo { width:220px; font-size:15px; }




/*////////  estilos PAGINAS ECOMMERCE  ////////*/


.contenidos .mod_ecommerce { width:760px; }  

.contenidos .mod_ecommerce .mod_izq { width:100%; float:left;} 

.contenidos .mod_ecommerce .mod_der { float:right; display:none;} 

.contenidos .mod_ecommerce .mod_der a { width:150px; height:136px; display:block; overflow:hidden; margin-bottom:10px; border:none; }

.contenidos .mod_ecommerce .mod_der a.last { margin-bottom:70px; }

.contenidos .mod_ecommerce .mod_der a img { border:none; }

.contenidos .mod_ecommerce .mod_publicidad { width:100%; display:none;}

.contenidos .mod_ecommerce .mod_publicidad a { width:238px; height:148px; display:block; cursor:pointer; float:right; margin-left:15px; border:none;}

.contenidos .mod_ecommerce .mod_publicidad a img { border:none;}

.contenidos .mod_ecommerce  a.pdf { width:80px; height:90px; display:block; margin-left:auto; margin-right:auto; }

.contenidos .mod_ecommerce  a.pdf { background-image:url(../images/icono_pdf.gif); background-repeat:no-repeat; margin-bottom:30px; }

.contenidos .mod_ecommerce  .mod_importante { background-color:#FFF8C5; padding:20px;  }

.contenidos .mod_ecommerce  .mod_importante p { margin:0; }



/*////////  estilos RECORDAR CLAVE  ////////*/


.contenidos .mod_recordar_clave { width:750px; margin-left:auto; margin-right:auto;  }

.contenidos .mod_recordar_clave .posicion1 { float:right; margin-top:20px; margin-bottom:30px; margin-right:130px; }

.contenidos .mod_recordar_clave .box_clave { border:3px solid #DBDBDB; margin-bottom:10px; overflow:hidden;  }

.contenidos .mod_recordar_clave .box_clave .info_campo { text-align:center; margin-top:30px; }

.contenidos .mod_recordar_clave .box_clave .info_campo label { font-size:17px; font-weight:bold; color:#7A7A7A; }

.contenidos .mod_recordar_clave .box_clave .info_campo input { width:325px; height:30px; background-color:#ffffff; border:3px solid #7A7A7A; font-size:20px;   }

.contenidos .mod_recordar_clave .box_clave .info_campo input.rut { width:270px; height:30px; background-color:#ffffff; border:3px solid #7A7A7A; font-size:20px;   }

.contenidos .mod_recordar_clave .box_clave .info_campo input.verificador { width:35px; height:30px; background-color:#ffffff; border:3px solid #7A7A7A; font-size:20px;   }

.contenidos .mod_recordar_clave .box_clave .info_campo span.ejemplo { font-size:13px; font-weight:bold; }

.contenidos .mod_recordar_clave .box_clave div.info { margin-left:430px; margin-top:10px; font-size:13px; }

.contenidos .mod_recordar_clave .box_clave h2 { text-align:center; font-size:17px; text-transform:none; margin-top:10px;   }

.contenidos .mod_recordar_clave .mod_banner1 { width:750px; height:125px; margin-left:auto; margin-right:auto; display:none;  }

.contenidos .mod_recordar_clave .mod_banner1 img { border:none; }

.contenidos .mod_recordar_clave table { background-color:#FFF8C5; font-size:14px; padding:20px; width:100%;  }

.contenidos .mod_recordar_clave table tr { }

.contenidos .mod_recordar_clave table td.titulo { padding-right:15px; }

.contenidos .mod_recordar_clave table.enviado { width:100%; }

.contenidos .mod_recordar_clave .mensaje { width:100%; margin-top:35px; margin-bottom:65px; display:block; }

.contenidos .mod_recordar_clave .destacado { font-size:20px; }

.contenidos .mod_recordar_clave .posicion2 { margin-left:90px; }

.contenidos .mod_recordar_clave .posicion3 { position:relative; left:-150px; }




/*////////  estilos BUSCADOR DE INSUMOS  ////////*/


.contenidos .mod_buscador_insumos { width:760px; }

.contenidos .mod_buscador_insumos .caja_izq { width:450px; margin-left:30px; float:left; display:block; }

.contenidos .mod_buscador_insumos .caja_izq h3 { font-size:15px; font-weight:bold; color:#D1021C; margin-bottom:0; }

.contenidos .mod_buscador_insumos .caja_izq h3.first { margin-top:45px; }

.contenidos .mod_buscador_insumos .caja_izq h4 { font-size:13px; font-weight:normal; color:#000000; margin-bottom:20px; }

.contenidos .mod_buscador_insumos .caja_izq select { width:280px; height:25px; color:#9D9D9E; border:1px solid #282828; margin-bottom:50px; }

.contenidos .mod_buscador_insumos .caja_der { width:220px; float:right;  }

.contenidos .mod_buscador_insumos .caja_der img { }

.contenidos .mod_buscador_insumos p.dudas { margin-left:30px; }

.contenidos .mod_buscador_insumos .mensaje { padding:25px; background-color:#FFF8C5; }

.contenidos .mod_buscador_insumos .mensaje p { }


/*////////  estilos REGISTRARSE  ////////*/


.contenidos .mod_registrarse { width:760px; }

.contenidos .mod_registrarse h2 { font-size:14px; }

.contenidos .mod_registrarse h3 { color: #002565; font-size:14px; margin-left:20px; margin-top:40px;  }

.contenidos .mod_registrarse .acceso_cliente { background-color:#d1021c;  display:block; float:left; padding:30px; margin-left:40px; margin-top:20px; cursor:pointer; }

.contenidos .mod_registrarse .left { margin-left:80px; margin-bottom:100px; }

.contenidos .mod_registrarse .acceso_cliente a { color:#ffffff; text-decoration:none; display:block;  }

.contenidos .mod_registrarse .acceso_cliente a span.titulo { font-size:18px; }

.contenidos .mod_registrarse .acceso_cliente a span.contenido { font-size:12px; }


.contenidos .mod_registrarse .mod_banner1 { width:750px; height:125px; margin-left:auto; margin-right:auto; display:none;  }




/*////////  estilos PAGINA INFO DESPACHOS   ////////*/

.contenidos .mod_info_despachos { width:970px; font-size:13px; margin-left:auto; margin-right:auto; }

.contenidos .mod_info_despachos ul { display:block; margin-bottom:10px;  }

.contenidos .mod_info_despachos ul li { list-style:none; line-height:17px; text-indent:10px; background-image:url(../images/footer_bullet.gif); background-repeat:no-repeat; background-position:left 6px; }
  
.contenidos .mod_info_despachos  .mod_izq { border: none; }

.contenidos .mod_info_despachos  .mod_der  { border:3px solid #cccccc; }

.contenidos .mod_info_despachos  .mod_izq { width:44%; float:left; background-color:#efefef; padding:20px; height:190px;}

.contenidos .mod_info_despachos  .mod_izq h2 { font-size:20px; font-weight:bold; color:#002565; margin-bottom:5px;}  

.contenidos .mod_info_despachos  .mod_izq p { font-size:15px;}  

.contenidos .mod_info_despachos  .mod_izq p a { color:#333333; }

.contenidos .mod_info_despachos  .mod_der { float:right; background-color:#ffffff; width:48%; overflow:hidden;} 

.contenidos .mod_info_despachos  .mod_der { } 

.contenidos .mod_info_despachos  .mod_der .info_campo { font-size:14px; font-weight:bold; text-indent:50px; height:30px; padding-top:10px; } 

.contenidos .mod_info_despachos  .mod_der .info_campo label { color:#666666; } 

.contenidos .mod_info_despachos  .mod_der .info_campo input { width:280px; border:1px solid #999999; height:25px; margin-left:20px; font-size:17px; } 

.contenidos .mod_info_despachos  .mod_der .info_campo input.rut, .contenidos .mod_info_despachos  .mod_der .info_campo input.rut:hover { width:200px; color:#002565; font-weight:bold; text-align:right;}

.contenidos .mod_info_despachos  .mod_der .info_campo input.verificador { width:60px; margin-left:3px; color:#002565; font-weight:bold; text-align:left;}

.contenidos .mod_info_despachos  .mod_der .mod_opciones  { text-align:right; margin-top:25px; margin-bottom:20px; width:100%; height:25px; } 

.contenidos .mod_info_despachos  .mod_der .mod_opciones { background-image:url(../images/linea_form.gif); background-repeat:repeat-x; background-position:left top; }

.contenidos .mod_info_despachos  .mod_der .mod_opciones a { font-weight:bold; text-decoration:none; color:#606060; display:inline; margin-left:25px; position:relative; top:15px; right:50px;  } 

.contenidos .mod_info_despachos  .mod_der .mod_opciones a:hover {text-decoration:underline;}

.contenidos .mod_info_despachos  .mod_der .ingreso { background-color:#FFF8C5; padding-top:10px; padding-bottom:5px; text-indent:23px;}

.contenidos .mod_info_despachos  .mod_der .ingreso h2 { font-size:20px;}

.contenidos .mod_info_despachos  .info_mensaje  { background-color:#fff8c5; display:block; padding:20px; margin-top:20px;  } 

.contenidos .mod_info_despachos  .info_mensaje .rojo  { color: #E00; } 

.contenidos .mod_info_despachos  .mod_banner1  {  background-color:#eeeeee; display:none; width:970px; height:145px; text-align:center; vertical-align:middle; margin-left:auto; margin-right:auto; margin-top:20px;  } 


.contenidos .mod_info_despachos input.posicion1 { position:relative; left:338px; top:10px; }



/*////////  estilos PAGINA REGISTRO   ////////*/

.contenidos .mod_registro1 { width:380px; height:240px; border:1px solid #cccccc; font-family:Tahoma; float:left; }

.contenidos .mod_registro1 h1 { color:#D1021C; background-image:none; font-size:22px; margin-top: 15px; margin-left: 20px; margin-bottom: 15px; padding: 0; }

.contenidos .mod_registro1 h2 { color:#002565; font-size:15px; font-weight:bold; margin-left: 20px; }

.contenidos .mod_registro1 table { }

.contenidos .mod_registro1 table .ejemplo { font-size:12px; color:#999999; padding-left:10px; padding-top: 10px; }

.contenidos .mod_registro1 table .etiqueta { color:#002565; font-size:18px; font-weight:bold; padding-left:20px; }

.contenidos .mod_registro1 table .campo input { width:240px; height:30px; border:2px solid #ccc; margin-left: 10px; font-size: 18px; }

.contenidos .mod_registro1 input.btn_verifica { width:214px; height:45px; background-color:#4C4C4C; font-size:22px; font-weight:bold; color:#ffffff; border:none; cursor:pointer; margin-top: 15px; margin-left: 20px;   }

.contenidos .mod_registro1 input.btn_verificado { width:214px; height:45px; background-color:#CCC; font-size:22px; font-weight:bold; color:#ffffff; border:none; cursor:default; margin-top: 15px; margin-left: 20px;   }





.contenidos .mod_registro2 { width:550px; height:300px; border:1px solid #cccccc; font-family:Tahoma; float:left; margin-left:30px; display:table; }

.contenidos .mod_registro2 h1 { color:#D1021C; background-image:none; font-size:22px; margin-top: 15px; margin-left: 20px; margin-bottom: 15px; padding: 0; }

.contenidos .mod_registro2 .alerta { background-color:#FFF8C5; width:100%; text-align:center; padding-top:10px; padding-bottom:10px; }

.contenidos .mod_registro2 .alerta h1 { font-size:20px; font-weight:bold; color:#002565; margin:0; padding:0; }

.contenidos .mod_registro2 .alerta h2 { font-size:18px; font-weight:bold; color:#D1021C; margin:0; padding:0; }

.contenidos .mod_registro2 p { margin-left: 20px; margin-top: 20px; font-size: 14px; margin-bottom:0; color:#333333; }

.contenidos .mod_registro2 p a { color:#333333; }

.contenidos .width1 { width:550px; float:right; }

.contenidos .obligatorio { font-size:15px; margin-left:5px; }

.contenidos .leyenda { font-size:10px; }

.contenidos .leyenda2 { font-size:13px; display: block; text-align: right; right: 226px; position:absolute; }

.contenidos .rut { font-size:15px; font-weight:bold; color:#002565; }

.contenidos .rut:hover { color:#ffffff; }

.contenidos .tit_form { width:550px; display:block; float:right; text-align:left; }

.contenidos .tit_form h2 { font-size:22px; color:#D1021C; margin-bottom:10px; text-transform:none; margin-top: 10px; }

.contenidos .tit_form h3 { font-size:18px; color:#002565; font-weight:bold; margin-bottom:10px; }

.contenidos .tit_form h3 span { font-size:15px; color:#000000; float:right; font-weight:normal; }


.contenidos .mod_registro3 { width:960px; height:300px; border:1px solid #cccccc; font-family:Tahoma; margin-left:auto; margin-right:auto; display:table; }

.contenidos .mod_registro3 h1 { color:#002565; background-image:none; font-size:21px; margin-top: 15px; margin-bottom: 15px; padding: 0; text-align:center; }

.contenidos .mod_registro3 h1.paso { color:#D1021C; background-image:none; font-size:21px; margin-top: 15px; margin-bottom: 15px; padding: 0; text-align:left; margin-left: 50px; }

.contenidos .mod_registro3 .alerta { background-color:#FFF8C5; width:100%; text-align:center; padding-top:10px; padding-bottom:10px; }

.contenidos .mod_registro3 .alerta h1 { font-size:20px; font-weight:bold; color:#002565; margin:0; padding:0; }

.contenidos .mod_registro3 .alerta h2 { font-size:18px; font-weight:bold; color:#D1021C; margin:0; padding:0; text-transform: none; text-align:left; margin-left:50px; }

.contenidos .mod_registro3  h3 { font-size:18px; font-weight:bold; color:#D1021C; margin:0; padding:0; text-transform: none; text-align:left; margin-left:50px; margin-top: 20px;  }

.contenidos .mod_registro3 p { margin-left: 50px; margin-top: 5px; font-size: 14px; margin-bottom:0; color:#4C4C4C; }

.contenidos .mod_registro3 p.activacion { margin-left: 50px; margin-top: 5px; font-size: 14px; margin-bottom:0; color:#4C4C4C; text-align:left; }

.contenidos .mod_registro3 p a { color:#333333; }

.contenidos .mod_registro3 p.rojo { color:#D1021C; font-weight:bold; }

.contenidos .mod_registro3 span.color { color:#002565; }


/*////////  estilos PAGINAS MENSAJES DE CONFIRMACION - FORMULARIOS   ////////*/


.contenidos .mod_confirmacion { width:760px; }  

.contenidos .mod_confirmacion .mod_izq h1 { font-size: 40px; text-align: center; color: #D1021C; font-weight:bold; background-image:none; margin-bottom:0; padding-bottom:0;  }

.contenidos .mod_confirmacion .mod_izq h2 { font-size: 14px; text-align: center; color: #4F4F4F; margin-bottom:10px;  }

.contenidos .mod_confirmacion .mod_izq p { font-size: 12px; text-align: center; color: #4F4F4F;  }

.contenidos .mod_confirmacion .mod_izq { width:400px; float:left;} 

.contenidos .mod_confirmacion .mod_der { float:right; border:2px solid #D1D1D1; width:320px; text-align:center; padding-top:20px; padding-bottom:20px;} 

.contenidos .mod_confirmacion .mod_der h2 { font-size: 14px; color: #D1021C; font-weight:bold; margin-bottom:0; }

.contenidos .mod_confirmacion .mod_der h3 { font-size: 24px; color: #565656; font-weight:bold; margin-bottom:0; }

.contenidos .mod_confirmacion .mod_der h3.contacto { font-size: 18px; color: #565656; font-weight:normal; margin-bottom:0; }

.contenidos .mod_confirmacion .mod_der div.division { height:2px; display:block; margin-top:5px; margin-bottom:5px; background-color:#D1D1D1; width: 95%; margin-left: auto; margin-right: auto; }

.contenidos .mod_confirmacion .mensaje { background-color:#FFF8CF; padding: 15px; margin-top: 20px;  }

.contenidos .mod_confirmacion .mensaje p { font-size: 14px; color: #494949; font-style:normal; margin-bottom: 20px;  }


table.mensaje_registro { width:740px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:0px; display:table; background-color:#FFF8C5; padding:20px; }

table.mensaje_registro td, table.mensaje_registro td a { color:#4C4C4C; }



.mensaje_acceso { width:740px; margin-left:auto; margin-right:auto; display:block; text-align:center; padding-top:100px; padding-bottom:100px;  }

.mensaje_acceso p { font-size:16px; color: #002565; font-weight: bold; line-height:21px; }

.mensaje_acceso input.rojo { background-color:#E00; color:#ffffff; margin-left:auto; margin-right:auto; width: 80px; }

/*//////////////////////////Ajuste cotizacion //////////////////////////*/
.nume_fila{
 width:40px;
  background-color:#f2f4f7; 
  font-size:14px; 
  text-align:right; 
  padding-top:20px; 
  padding-bottom:20px; 
  padding-right:20px;	
  margin-left: 2px;
}

.otros_filas_dinamico {
	margin-left: 60px;
	margin-top: -50px;
	
}
.contenidos .mod_formularios input.t4Cotiza { width:110px; font-size:15px; margin: 10px;}

.contenidos .mod_formularios input.t5Cotiza { width:410px; font-size:15px; margin: 10px;}

.contenidos .mod_formularios input.t6Cotiza { width:70px; font-size:15px; margin: 10px 10px 10px 20px;}


/*////////  ajustes SIDE BAR CATEGORIAS   ////////*/


a.titulo-categorias { text-decoration:none; }

.sidebar_izq h1.categorias {
background-color: transparent;
background-image:url(../images/bg_tit_categorias.gif);
background-repeat:repeat-x;
background-position:left top;
color: #d70023;
font-size: 12px;
padding-top: 10px;
padding-bottom: 10px;
text-indent: 15px;
margin-bottom:0px;
text-decoration:none;
border: none;
font-weight: bold;
}

.mega-menu li a.dc-mega {
position: relative;
}

.mega-menu li a.dc-mega:hover, .mega-menu li a.dc-mega:active, .mega-menu li a.dc-mega:focus {
background-image: none !important;
}

.mega-menu li { background-image: url(../images/bg_flecha.gif); background-repeat: no-repeat; background-position: 185px 8px; position:relative; }

.borde1 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ED1C24;
	border-bottom-color: #ED1C24;
	border-left-color: #ED1C24;
}
.borde1b {
	border: 1px solid #ED1C24;
}
.borde2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ED1C24;
}
.borde2b {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ED1C24;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ED1C24;
}


.capa_transp {
	display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    width/**/:/**/ 100%;
    height: 1000px;
    height/**/:/**/ 1000px;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.50;
    filter: alpha(opacity=80);
}

.capa_transp img.capa { width:100%; height:100%;position:absolute; z-index:9000;}

/*////////  caja roja Carro   ////////*/

a.link_carro {  }

a.link_carro:hover div.box_carro  { background-image: url(../../images/borde_izq.png);  }

a.link_carro:hover div.box_carro .borde_der  { background-image:url(../../images/borde_der.png);  }

a.link_carro span.txt { float:left; margin-right:5px; }

div.box_carro { height:20px; color:#ffffff; background-color:#c51009; background-image:url(../../images/borde_izq.gif); background-repeat:no-repeat; background-position:left top; display:block; float:right; padding-left:3px;  }

div.box_carro .borde_der { height:20px; background-image:url(../../images/borde_der.gif); background-repeat:no-repeat; background-position:right top; width:3px; display:block; float:right; }
