@charset "utf-8";

/* CSS Document */


/*------- CLEAR -------*/


/* IE6 */

* html .clearfix {
  height: 1%;
  overflow: visible;
}


/* IE7 */

*+html .clearfix {
  min-height: 1%;
}


/* Los otros */

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.clear {
  clear: both;
}

.display_block {
  display: block;
}

span.error {
  color: #a00000 !important;
  font-size: 10px !important;
  font-style: italic !important;
  line-height: 10px !important;
}

#pagoCuenta span.error {
  font-size: 12px !important;
  display: block;
  color: #CA3B3B !important;
  padding: 15px;
  font-weight: bold;
  border-radius: 10px;
}

.g-recaptcha {
  position: relative;
}

.g-recaptcha span.error {
  padding: 10px 0;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 12px !important;
  position: absolute;
  bottom: -26px;
  left: 0;
}


/* captcha v1 */

.g-recaptcha #recaptcha_area {
  margin-left: -8px;
  !important;
}

.formLoginCampana.v1 .g-recaptcha #recaptcha_area {
  margin: 0 !important;
  width: 100% !important;
  position: relative;
  overflow: hidden;
  height: 117px !important;
}

.formLoginCampana.v1 .g-recaptcha #recaptcha_table {
  position: absolute;
  top: -7px;
  left: -6px;
}

#cont_general .cont_secondario .header .login .formLoginCampana.v1 .cont_log .opciones {
  border-bottom: 0 none;
  bottom: 27px;
  left: 35px;
  position: absolute;
  width: 223px;
}

#cont_general .cont_secondario .header .login .formLoginCampana.v1 .cont_log label.enviar {
  padding-left: 144px !important;
  padding-top: 5px;
}


/*/ captcha v1 */

.puntero {
  cursor: pointer;
}

input.error,
select.error {
  color: #fff !important;
  background-color: #a00000 !important;
}

.noline {
  border-top-width: 0px !important;
  border-right-width: 0px !important;
  border-bottom-width: 0px !important;
  border-left-width: 0px !important;
  border-top-style: none !important;
  border-right-style: none !important;
  border-bottom-style: none !important;
  border-left-style: none !important;
}

.dis_caja {
  display: block !important;
}

input,
select,
select option,
textarea {
  color: #738890;
}

p.centrar,
.centrar {
  text-align: center !important;
}

.centrar_div {
  margin-left: auto;
  margin-right: auto;
}

#cont_general .cont_secondario .m_secundario ul li.linea_h {
  border-right-width: 1px !important;
  border-right-style: solid !important;
  border-right-color: #d5d7da !important;
}

.oculto {
  visibility: visible !important;
  display: block !important;
}

#cont_general .head .utilitarios ul {
  width: 468px !important;
  margin-left: 5px !important;
}

#cont_general .head .utilitarios ul li a.home {
  width: 55px;
  background-position: -406px top;
}

#cont_general .head .utilitarios ul li a.home:hover {
  background-position: -406px bottom;
}

.cont_secondario .header {
  width: 940px;
  /*height:186px;*/
  margin-left: 14px;
  margin-top: 14px;
  position: relative;
}

.cont_secondario .ruta {
  font-family: "Arial Narrow", Arial, Helvetica;
  display: block;
  padding-bottom: 5px;
  margin-left: 14px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e8eef2;
  height: 20px;
  margin-right: 14px;
}

.cont_secondario .ruta ul {
  display: block !important;
  padding-top: 5px;
}

.cont_secondario .ruta ul li {
  float: left;
  padding-left: 10px;
  display: block !important;
}

.cont_secondario .ruta ul li a {
  display: block !important;
  color: #4c4c4c;
  font-size: 11px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: url(../images/f_ruta.gif);
  background-repeat: no-repeat;
  background-position: right 4px;
}

.cont_secondario .ruta ul li a:hover {
  color: #000;
  background-position: right -11px;
}

.cont_secondario .ruta ul li.actual {
  color: #4c4c4c;
  font-size: 11px;
  font-weight: bold;
}

.cont_secondario .ruta ul li.home {
  padding-left: 0px !important;
}

.cont_secondario .ruta ul li.home a {
  color: #000;
  width: 35px;
  font-size: 11px;
  background-image: url(../images/h_ruta.gif) !important;
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 10px;
  padding-right: 0px !important;
}

.cont_secondario .ruta ul li.home a:hover {
  background-position: 0px -10px;
}

.cont_secondario .menu_dte {
  width: 260px;
  margin-left: 14px;
  float: left;
  padding-bottom: 30px;
  margin-top: 20px;
}

.cont_secondario .menu_lateral {
  width: 227px;
  margin-left: 14px;
  float: left;
  padding-bottom: 30px;
  margin-top: 20px;
}

.cont_secondario .menu_lateral ul {
  width: 227px;
  display: block;
}

.cont_secondario .menu_lateral ul li {
  width: 227px;
  display: block;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e0e7f1;
}

.cont_secondario .menu_lateral ul li a {
  width: 199px;
  display: block;
  background-image: url(../images/bulllet_lateral.gif);
  background-repeat: no-repeat;
  background-position: 7px 15px;
  padding-left: 26px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #515151;
  font-size: 12px !important;
}

.cont_secondario .menu_lateral ul li a:hover {
  color: #000;
  background-color: #e0e7f1;
  background-position: 7px -30px;
}

.cont_secondario .menu_lateral ul li.selec a {
  width: 199px;
  display: block;
  background-image: url(../images/bulllet_lateral.gif);
  background-repeat: no-repeat;
  background-position: 7px -30px;
  background-color: #e0e7f1;
  padding-left: 26px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #000;
  font-size: 12px !important;
}


/* SUBMENU LATERAL */

.cont_secondario .menu_lateral ul.sublat {
  margin-bottom: 15px;
  display: none;
}

.cont_secondario .menu_lateral .selec ul.sublat {
  display: block !important;
}

.cont_secondario .menu_lateral .selec ul.sublat li {
  border-bottom: none;
}

.cont_secondario .menu_lateral .selec ul.sublat a {
  font-size: 11px !important;
  padding-top: 5px;
  padding-bottom: 5px;
  background: url(../images/bulllet_sublateral.gif) no-repeat 30px 7px;
  padding-left: 40px;
  width: 185px;
}

.cont_secondario .menu_lateral .selec ul.sublat a:hover {
  background-color: #eef2f7;
  background-image: url(../images/bulllet_sublateral.gif);
  background-repeat: no-repeat;
  background-position: 30px 7px;
}

.cont_secondario .menu_lateral .selec ul.sublat li.selec a {
  background: #eef2f7 url(../images/bulllet_sublateral.gif) no-repeat 30px 7px;
  font-size: 11px !important;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 40px;
  width: 185px;
}


/*submenu derecha*/

.submenu_3 {
  float: right;
  width: 205px;
  display: block;
  margin-right: 15px !important;
  margin-left: 10px !important;
  margin-top: 17px !important;
  padding-top: 8px;
  padding-right: 9px;
  padding-bottom: 8px;
  padding-left: 12px;
}

.submenu_3 ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.submenu_3 ul li {
  background-color: #eef2f7;
  background-image: url(../images/bulllet_sublateral.gif);
  background-repeat: no-repeat;
  background-position: 30px 7px;
  line-height: 24px !important;
  padding: 0 !important;
  padding-left: 18px !important;
  margin: 0 !important;
  border-bottom: 1px dotted #c0cdcf !important;
  list-style-image: none !important;
  list-style-type: none !important;
}

.submenu_3 .submenu_3_selec {
  background-color: #E0E7F1;
}


/*.submenu_3 ul li:last-child{border:0 none !important;}*/

.submenu_3 ul li a {
  color: #56777c;
  font-size: 13px;
  font-family: "Arial Narrow", Arial, Helvetica;
  display: block;
  text-decoration: none;
  padding: 0;
  margin: 0;
}


/*fin submenu derecha*/

.cont_secondario .cont_dte {
  float: left;
  margin-left: 20px;
  width: 645px;
  padding-bottom: 30px;
  margin-top: 20px;
}

.cont_secondario .cont_derecho {
  float: left;
  margin-left: 49px;
  width: 654px;
  padding-bottom: 30px;
  margin-top: 20px;
}

.cont_secondario .cont_derecho .destacado p {
  font-size: 18px !important;
  color: #305fa2 !important;
  font-weight: bold !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d6dfec;
  padding-bottom: 10px;
}

.cont_secondario .cont_derecho .destacado .totoc {
  float: right;
  width: 206px;
  height: 142px;
  margin-left: 15px;
}

.cont_secondario .full {
  width: 940px !important;
  margin-left: 14px !important;
}

.cont_secondario .cont_derecho h1 {
	font-size: 30px;
	color: #697885;
	font-weight: bold;
	font-family: 'Abel', sans-serif !important;
	letter-spacing: -1px;
	line-height: 30px;
}

.mueve_rojo {
  color: #e10126 !important;
}

.mueve_verde {
  color: #379d28 !important;
}

.mueve_azul {
  color: #004a99 !important;
}

.mueve_naranjo {
  color: #e95000 !important;
}

.mueve_gris {
  color: #a0a2a6 !important;
}

.cont_secondario .cont_derecho h2 {
	font-size: 20px;
	color: #697885;
	font-weight: bold;
	font-family: 'Abel', sans-serif !important;
	margin-bottom: 5px;
}

.cont_secondario .cont_derecho h3 {
	font-size: 16px;
	color: #697885;
	font-weight: bold;
	font-family: 'Abel', sans-serif !important;
}

.cont_secondario .cont_derecho h4 {
	font-size: 16px;
	color: #697885;
	font-weight: bold;
	font-family: 'Abel', sans-serif !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBC3CD;
	margin-bottom: 20px;
}

.cont_secondario .cont_derecho h2 select {
  font-size: 15px;
  color: #697885;
  font-weight: bold;
  font-family: "Abel", sans-serif !important;
  letter-spacing: -1px;
  margin-bottom: 5px;
  padding: 5px 5px 2px 5px;
}

.cont_secondario .cont_derecho .contenidos {
  padding-top: 20px;
  /*padding-right:20px;*/
  position: relative;
}

.cont_secondario .cont_derecho .contenidos .caluga_ganadores {
  width: 442px;
  height: 149px;
  float: left;
  margin-right: 15px;
  border: 1px solid #7c7e8c;
}

.cont_secondario .cont_derecho p {
  color: #6e7882;
  padding-bottom: 10px;
  font-size: 13px;
  line-height: 20px;
}

.cont_secondario .cont_derecho .contenidos ul {
  color: #616A74;
  font-size: 13px;
  margin-left: 0px;
  margin-bottom: 5px;
  line-height: 20px;
}

.cont_secondario .cont_derecho .contenidos li {
  padding-left: 10px;
  margin-bottom: 5px;
  background-image: url(../images/bulllet_lista.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
}

.cont_secondario .cont_derecho .contenidos li a {
  color: #86919C;
}

.cont_secondario .cont_derecho .contenidos li a img {
  vertical-align: sub;
}

/*-------------Servicios Pago-------------*/

.cont_secondario .cont_derecho .contenidos .servicios_pago li {
  float: left;
  min-height: 100px;
}
.cont_secondario .cont_derecho .contenidos .servicios_pago li {
  float: left;
  max-width: 175px;
  background: none;
}
.cont_secondario .cont_derecho .contenidos .servicios_pago li a img {
  width: 100%;
}


.opciones {
  width: 245px;
  height: 19px;
  margin-left: 703px;
  margin-top: 44px;
}

.opciones a {
  background-image: url(../images/utilitarios_lista.png);
  display: block;
}


/*--------------------------*/

.opciones .subir {
  width: 70px;
  height: 19px;
  float: left;
}

.opciones .subir a {
  width: 70px;
  height: 19px;
  background-position: left top;
}

.opciones .subir a:hover {
  background-position: left bottom;
}


/*--------------------------*/

.opciones .volver {
  width: 85px;
  height: 19px;
  float: left;
}

.opciones .volver a {
  width: 85px;
  height: 19px;
  background-position: -70px top;
}

.opciones .volver a:hover {
  background-position: -70px bottom;
}


/*--------------------------*/

.opciones .imprimir {
  width: 86px;
  height: 19px;
  float: left;
}

.opciones .imprimir a {
  width: 86px;
  height: 19px;
  background-position: -155px top;
}

.opciones .imprimir a:hover {
  background-position: -155px bottom;
}


/*--------------------TABLA------------------------*/

.pagar_td {
  width: 105px;
  height: 40px;
}

.pagar_td a {
  width: 105px;
  height: 40px;
  display: block;
  background-image: url(../images/m_clientes/pagar_td.png);
  background-repeat: no-repeat;
  background-position: left top;
}

.pagar_td a:hover {
  background-position: left bottom;
}

table td.texto_destacado {
  font-size: 18px;
  font-weight: bold;
}

table {
  width: 100%;
  margin-bottom: 20px;
}

table input,
table select,
table select option {
  font-size: 10px;
  font-size: 9px;
}

table th {
  background-color: #abbac5;
  padding: 7px;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  border-bottom-width: 7px;
  border-bottom-style: solid;
  border-bottom-color: #FFF;
}

table th.azul {
  background-color: #385fa0;
  /*padding:7px;
	color:#FFF;
	font-size:12px;
	font-weight: bold;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;*/
}

table th.group,
table tr.group th {
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
}

table td {
	background-color: #e9edf0;
	padding: 7px;
	font-size: 12px;
	color: #768590;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	vertical-align: top;
}

table td.group,
table tr.group td {
  background-color: #FFF;
}

table tr.bt td {
  border-top: 3px solid #FFF;
}

table td.bl {
  border-left: 1px solid #FFF;
}

table.leyenda {
  width: 100%;
  margin: 20px auto;
}

table.leyenda th {
  border: 0px;
}

table.leyenda td.borbot {
  border-bottom: 1px solid #ABBAC5;
}

table.leyenda td.bgwhite {
  background-color: #FFF;
}

table.leyenda td > img {
  height: 30px;
}

.contenidos .imprimir {
  width: 135px;
  height: 40px;
}

.contenidos .imprimir a {
  width: 135px;
  height: 40px;
  display: block;
  background-image: url(../images/m_clientes/imprimir.png);
  background-repeat: no-repeat;
  background-position: left top;
}

.contenidos .imprimir a:hover {
  background-position: left bottom;
}


/*--------------------------------------PAGINACION----------------------------*/

.paginacion {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.paginacion a {
  font-size: 10px;
  color: #abbac5;
  line-height: 10px;
  border: 1px solid #abbac5;
  padding: 5px;
  margin-left: 3px;
  margin-right: 3px;
}

.paginacion a:hover {
  background-color: #abbac5;
  color: #FFF;
}

.paginacion a.selec {
  font-size: 10px;
  color: #fff;
  line-height: 10px;
  background-color: #abbac5;
  border: 1px solid #abbac5;
  padding: 5px;
  margin-left: 3px;
  margin-right: 3px;
}


/*--------------*/

#paginacion {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

#paginacion a {
  font-size: 10px;
  color: #abbac5;
  line-height: 10px;
  border: 1px solid #abbac5;
  padding: 5px;
  margin-left: 3px;
  margin-right: 3px;
}

#paginacion a:hover {
  background-color: #abbac5;
  color: #FFF;
}

#paginacion a.selec {
  font-size: 10px;
  color: #fff;
  line-height: 10px;
  background-color: #abbac5;
  border: 1px solid #abbac5;
  padding: 5px;
  margin-left: 3px;
  margin-right: 3px;
}


/*-------------------------------------------------------------------*/

.contenidos .linea_separadora {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #d9e2ea;
  margin-bottom: 20px;
  margin-top: 20px;
}

.cont_plomo .linea_separadora {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #bdccd3;
  margin-bottom: 20px;
  margin-top: 20px;
}

.cont_oficinas {
  width: 30%;
  float: left;
  background-color: #f1f5f6;
  padding-top: 20px;
  margin-left: 22px;
}

.cont_oficinas.full {
  width: 100%;
  margin-left: 0px !important;
  float: none;
}

.cont_oficinas h2,
.cont_oficinas h1 {
  text-align: center;
  color: #9ab0b9 !important;
}

.cont_oficinas.full h1 {
  text-align: left;
  padding: 0px 10px;
}

.cont_oficinas .oficina {
  width: 190px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.cont_oficinas.full .oficina {
  position: relative;
  float: left;
  height: 595px;
  margin-right: 10px;
  margin-top: 20px;
  margin-left: 12px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #DCE1E5;
  padding-left: 15px;
}

.cont_oficinas.full .oficina .horarios {
  height: 110px;
  margin-top: 0px;
  top: 450px;
  margin-left: 0px;
  margin-right: 0px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #C9D5DA;
  border-bottom-color: #C9D5DA;
  margin-bottom: 10px;
  padding-top: 10px;
  line-height: 25px !important;
}

.dire {
  height: 80px;
  margin-top: 15px;
  font-size: 15px;
  color: #616A74;
  line-height: 18px !important;
}

.cont_oficinas.full .oficina.ultimo {
  margin-right: 0px;
}

.cont_oficinas .linea_separadora {
  width: 80% !important;
  margin-left: auto;
  margin-right: auto;
}

.cont_oficinas .oficina p {
  font-size: 11px !important;
  line-height: 12px !important;
  padding-top: 5px;
}

.cont_oficinas .cont_boton {
  margin-top: 0px !important;
}

.cont_oficinas.full .cont_boton {
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -44px;
}


/*---------------------------------------------------------------------*/

.contenidos .alerta_l {
  /*background-image: url(../images/m_clientes/l.png);
	background-repeat: no-repeat;
	background-position: left top;*/
  padding-left: 140px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 50px;
  margin-top: 30px;
  background-color: #ecf1f4;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  border: 3px solid #c2ccd5;
}

.contenidos .alerta_l p.titular,
.contenidos .l p.titular {
  font-size: 15px !important;
  font-weight: bold;
}

.contenidos .alertrojo .icono_alerta {
  background-image: url(../images/alerta.png);
  background-repeat: no-repeat;
  background-position: 0px top;
  padding-left: 60px;
  min-height: 60px;
}

.contenidos .alertrojo p {
  color: #FFF !important;
  font-family: 'Abel', sans-serif !important;
  font-size: 16px!important;
}


/*---------------------------------------------------------------------*/


/*------------------------------PARA PANELES-----------------------------*/

.cont_plomo p.sector_led {
  font-family: dotminatrixregular !important;
  font-size: 23px;
  color: #0c3f8d !important;
  text-align: center;
  padding-left: 6px;
  padding-right: 6px;
  text-transform: uppercase;
}

.cont_plomo p.mensaje_led {
  font-family: dotminatrixregular !important;
  font-size: 15px !important;
  color: #65757f !important;
  text-align: center;
  padding-left: 6px;
  padding-right: 6px;
  text-transform: uppercase;
  letter-spacing: 1px !important;
}

.cuarenta_poc {
  width: 43% !important;
}

.alto_led {
  height: 100px;
}


/*------------------------------------------------------------------------*/

.ancho_80pc {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.aceptado {
  background-image: url(../images/m_clientes/acepted.png)!important;
  background-position: 5px 5px !important;
  background-repeat: no-repeat;
}

.alerta {
  background-image: url(../images/m_clientes/mensaje.png)!important;
  background-position: 5px 5px !important;
  background-repeat: no-repeat !important;
}

.destacado_plomo {
  background-color: #EBECEE;
  border-radius: 20px;
  margin: 20px auto;
  padding: 20px;
  width: 70%;
}

.destacado_plomo .titulo {
  color: #6E7882;
  font-family: 'Roboto', Arial;
font-weight: 400;
  font-size: 15px;
  text-transform: uppercase;
}

.cont_blanco {
  background-color: #FFF !important;
  background: none !important;
}

.cont_plomo .valor_viaje {
  background-color: #bf1028;
  padding-top: 6px;
  padding-bottom: 6px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Abel', sans-serif !important;
  font-size: 17px;
  color: #FFF;
  text-align: center;
}

.cont_plomo .radio {
  float: left;
  width: 194px;
}

.cont_plomo .radio label {
  display: block;
}

.cont_plomo .radio label span {
  color: #21395d;
  font-size: 14px;
  font-weight: bold;
}

.cont_plomo .radio label span.ejemplo {
  color: #6d87ae !important;
  font-size: 11px !important;
  font-weight: normal !important;
  padding-left: 20px;
  display: block;
  padding-bottom: 0px !important;
}


/*-----------------------------------------*/

.cont_plomo .radio {
  float: left;
  width: 194px;
}

.cont_plomo .radio label {
  display: block;
}

.cont_plomo .radio label span {
  color: #21395d;
  font-size: 14px;
  font-weight: bold;
}

.cont_plomo .radio label span.ejemplo {
  color: #6d87ae !important;
  font-size: 11px !important;
  font-weight: normal !important;
  padding-left: 20px;
  display: block;
  padding-bottom: 0px !important;
}

.cont_plomo label.campo {
  display: block;
  padding-top: 20px;
  float: left;
  width: 198px;
  margin-right: 7px;
  margin-left: 15px;
}

.cont_plomo label.campo input {
  display: block;
  width: 198px;
  height: 25px;
  border: 1px solid #c8d8de;
  font-size: 12px;
  text-transform: uppercase;
}

.cont_plomo label.campo_tag {
  display: block;
  padding-top: 20px;
  float: left;
  width: 150px;
  margin-right: 7px;
}

.cont_plomo label.campo_tag input {
  display: block;
  width: 180px;
  height: 25px;
  border: 1px solid #c8d8de;
  font-size: 12px;
  text-transform: uppercase;
}

.cont_plomo label.campo_tag .nota_ayuda {
  text-align: left;
  margin: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-top: 3px;
  padding-bottom: 0px !important;
  font-size: 11px;
  color: #607180;
  display: block;
  clear: both;
}

.cont_plomo label.campo_tag .texto_form {
  padding-right: 0px !important;
  display: block;
  float: left;
  font-size: 11px;
  color: #5A6C75;
  padding-bottom: 0px !important;
  line-height: 11px !important;
  width: 180px;
  font-weight: bold;
  margin-bottom: 5px;
}

.opciones_login {
  padding-top: 20px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #d2d2d2;
  margin-top: 30px;
  font-size: 11px;
}

.opciones_login p a {
  color: #737B82;
  background-image: url(../images/m_clientes/bullet_menu.gif);
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 15px;
  display: block;
}

.opciones_login p a:hover {
  color: #495762;
  background-position: left -48px;
}

.cont_plomo label.enviar {
  float: left;
  padding-top: 17px;
  margin-left: 15px;
}

.cont_plomo .cont_boton {
  margin-top: 0px !important;
}

.servipag {
  width: 320px;
}

.servipag_dte {
  width: 200px;
}

.servipag span.error {
  margin-left: 0px !important;
  padding-left: 0px !important;
}

.servipag .campo {
  margin-right: 0px !important;
  margin-left: 0px !important;
  width: 300px !important;
}

.servipag .campo input {
  width: 300px !important;
}

.servipag .enviar {
  margin-left: 60px !important;
}

.servipag .pagar {
  width: 80px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  display: block;
}

.contenidos .cont_plomo .columna {
  width: 44% !important;
}

.contenidos .cont_plomo fieldset {
  width: 100%;
}

.contenidos .cont_plomo fieldset .nombre_2 {
  width: 110px;
  text-align: right;
  padding-right: 5px;
}

.contenidos .cont_plomo fieldset .nombre {
  width: 110px;
  text-align: left;
  padding-bottom: 5px !important;
}

.contenidos .cont_plomo fieldset .linea_form {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.contenidos .cont_plomo fieldset .linea_form input,
.contenidos .cont_plomo fieldset .linea_form select {
  background-color: #FFF;
  border: 1px solid #bdccd3;
}


/*---------------------------------------*/

.contenidos .form label.campo {
  width: 260px;
  display: block;
  float: left;
}

.contenidos .form label.campo span {
  font-size: 12px;
  font-weight: bold;
}

.contenidos .form label.campo input {
  width: 260px;
  display: block;
}


/*---------------------------------------*/

.contenidos .columna {
  width: 43%;
  margin-right: 15px;
  padding-right: 15px;
  float: left;
}

.contenidos .linea_c {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d2dae6;
}

.contenidos .columna3 {
  width: 31% !important;
  margin-right: 7px;
  float: left;
}

.contenidos .columna4 {
  width: 23% !important;
  margin-right: 10px;
  float: left;
}


/*-----------------------------------------------------------------*/

.cont_derecho .cont_boton {
  text-align: center;
  margin-top: 30px;
}

.cont_derecho .cont_boton_left {
  text-align: left;
  margin-top: 30px;
}


/*------------------------ICONOS-------------------------*/

.contenidos .icono {
  padding-left: 52px;
}

#servicios_table img.icono {
  padding-left: 0px;
  height: 30px;
}

.contenidos .icono span.titulo {
  font-family: 'Abel', sans-serif !important;
  font-size: 13px;
  color: #76808d;
  display: block;
  padding-top: 9px;
  padding-bottom: 2px !important;
}

.contenidos .icono span.titulo2 {
  font-family: 'Abel', sans-serif !important;
  font-size: 15px;
  color: #76808d;
  display: block;
  padding-top: 16px;
  padding-bottom: 4px !important;
  font-weight: bold;
}

.contenidos .icono span.peso {
  font-family: 'Abel', sans-serif !important;
  font-size: 9px;
  color: #b2bbc7;
  display: block;
  padding-bottom: 10px;
}

.contenidos .pdf {
  background-image: url(../images/iconos/pdf.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  margin-bottom: 20px;
  padding-bottom: 25px;
}

.contenidos .trabajos {
  background-image: url(../images/iconos/trabajos.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  margin-bottom: 5px;
}

.contenidos .doc {
  background-image: url(../images/iconos/doc.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
}

.contenidos .xls {
  background-image: url(../images/iconos/xls.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
}

.contenidos .zip {
  background-image: url(../images/iconos/zip.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
}

.contenidos .ppt {
  background-image: url(../images/iconos/ppt.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
}

.contenidos .wm {
  background-image: url(../images/iconos/wm.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
}


/*------------------------LISTA-------------------------*/

.contenidos .lista {}

.contenidos .doble .bloque {
  float: left;
  width: 47%;
}

.contenidos .bloque {
  width: 97%;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #e2e2e2;
}

.contenidos .bloque p.p_patente {
  font-size: 17px;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  margin-top: 15px;
  float: left;
  margin-right: 20px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #c7cfd9;
  padding-right: 13px;
}

.contenidos strong {}

.contenidos .bloque p.fecha {
  font-size: 11px;
  padding-bottom: 0px !important;
  padding-top: 15px !important;
  float: left;
  margin-right: 20px;
}


/*----------------------DETALLE------------------------*/

.contenidos .borde_boleta {
  border: 4px solid #becdd4;
  padding: 20px;
}

.contenidos .detalle .cabecera p {
  padding-bottom: 0px;
  padding-top: 0px;
}

.contenidos .detalle .cabecera p.p_patente span.titulo {
  font-size: 15px;
  display: block;
  font-weight: bold;
}

.contenidos .detalle .cabecera p.p_patente span.numero {
  font-size: 30px;
  display: block;
  font-weight: bold;
  padding-bottom: 7px;
}

.contenidos .detalle .cabecera p.fecha {
  font-size: 15px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.contenidos .detalle .doble {
  padding: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px dashed #9ca9b4;
  background-color: #e9eef4;
}

.contenidos .detalle .doble p {
  float: left;
  display: block;
  width: 48%;
  padding-bottom: 8px;
  padding-top: 8px;
}

.contenidos .detalle .doble p strong {
  padding-right: 7px;
}

.contenidos .detalle p.valor strong,
.contenidos .detalle p.valor2 strong {
  padding-right: 15px;
}

.contenidos .detalle p.valor {
  font-size: 20px;
  font-weight: bold;
}

.contenidos .detalle p.valor2 {
  font-size: 17px;
  font-weight: bold;
}

p.capital:first-letter {
  font-family: 'Abel', sans-serif !important;
  font-size: 30px;
  font-weight: bold;
  text-transform: capitalize;
}

.ancho_160 {
  width: 160px;
}

.htmlMap {
  width: 500px;
  height: 500px;
}

.reborde {
  border: 1px solid #dce3e7;
}

.reborde img {
  padding: 2px;
}

.cont_plomo .nombre_2 {
  width: 60px;
  display: block;
  float: left;
}

.contenidos .tarifas {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}


/* Modificación del css del jQuery UI ya que hay conflicto con el del sitio */

body .ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

body .ui-widget .ui-widget {
  font-size: 0.8em;
}

body .ui-widget input,
body .ui-widget select,
body .ui-widget textarea,
body .ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.6em;
}

body .ui-widget-overlay {
  background: none;
  background-color: #7F7F9F;
}

.cuatropasos {
  width: 360px;
}

.cuatropasosnatural {
  width: 100%;
}

.cuatropasos>.servicio {
  border: 1px solid #dadfe3;
  border-radius: 9px;
  cursor: pointer;
  float: left;
  height: 300px;
  margin-right: 20px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  width: 39%;
  margin-bottom: 20px;
}

.cuatropasos>.servicio .columna {
  width: auto;
}

.servicio .formservicio .cont_plomo {
  width: 203px;
}

.servicio .formulario .linea_form span.error {
  margin-left: 0;
  padding-left: 0;
  width: 180px;
}

.servicio .formservicio h3 {
  font-size: 13px !important;
}

.servicio .formservicio .nota_ayuda {
  font-size: 9px !important;
}

.servicio .formservicio input.boton {
  margin-bottom: 0px !important;
  margin-top: 5px;
}

.servicio .formservicio label.campo_tag {
  padding-top: 10px;
}

.servicio .formservicio .opciones_login {
  padding-top: 5px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #D2D2D2;
  margin-top: 10px;
  font-size: 6px;
}

.servicio .formservicio .opciones_login p {
  color: #6E7882;
  padding-bottom: 10px;
  font-size: 9px !important;
  line-height: 8px;
}

.servicio .formservicio .opciones_login p a {
  background-position: left 0px;
}

td .pagar {
  width: 125px;
  height: 40px;
  float: left;
}

td .pagar a {
  width: 125px;
  height: 40px;
  background-image: url(../images/m_clientes/pagar.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
}

td .pagar a:hover {
  background-position: left bottom;
}

.altura_266 {
  height: 266px;
}

.altura_330 {
  height: 330px;
}

.linea_inferior {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #B1B9C4;
}


/*-------------------------------------ANCHOS-------------------------------------------*/

.ancho_20 {
  width: 20px !important;
}

.ancho_30 {
  width: 30px !important;
}

.ancho_40 {
  width: 40px !important;
}

.ancho_50 {
  width: 50px !important;
}

.ancho_60 {
  width: 60px !important;
}

.ancho_70 {
  width: 70px !important;
}

.ancho_75 {
  width: 75px !important;
}

.ancho_80 {
  width: 80px !important;
}

.ancho_85 {
  width: 85px !important;
}

.ancho_90 {
  width: 90px !important;
}

.ancho_96 {
  width: 96px !important;
}

.ancho_100 {
  width: 100px !important;
}

.ancho_110 {
  width: 110px !important;
}

.ancho_120 {
  width: 120px !important;
}

.ancho_121 {
  width: 121px !important;
}

.ancho_122 {
  width: 122px !important;
}

.ancho_123 {
  width: 123px !important;
}

.ancho_124 {
  width: 124px !important;
}

.ancho_125 {
  width: 125px !important;
}

.ancho_126 {
  width: 126px !important;
}

.ancho_127 {
  width: 127px !important;
}

.ancho_128 {
  width: 128px !important;
}

.ancho_129 {
  width: 129px !important;
}

.ancho_130 {
  width: 130px !important;
}

.ancho_140 {
  width: 140px !important;
}

.ancho_150 {
  width: 150px !important;
}

.ancho_160 {
  width: 160px !important;
}

.ancho_170 {
  width: 170px !important;
}

.ancho_180 {
  width: 180px !important;
}

.ancho_190 {
  width: 190px !important;
}

.ancho_200 {
  width: 200px !important;
}

.ancho_210 {
  width: 210px !important;
}

.ancho_220 {
  width: 220px !important;
}

.ancho_230 {
  width: 230px !important;
}

.ancho_240 {
  width: 240px !important;
}

.ancho_250 {
  width: 250px !important;
}

.ancho_300 {
  width: 300px !important;
}

.ancho_310 {
  width: 310px !important;
}

.ancho_320 {
  width: 320px !important;
}

.ancho_330 {
  width: 330px !important;
}

.ancho_340 {
  width: 340px !important;
}

.ancho_350 {
  width: 350px !important;
}

.ancho_400 {
  width: 400px !important;
}

.ancho_450 {
  width: 450px !important;
}

.ancho_460 {
  width: 460px !important;
}

.ancho_500 {
  width: 500px !important;
}

.ancho_600 {
  width: 600px !important;
}

.ancho_670 {
  width: 670px !important;
}

.ancho_700 {
  width: 700px !important;
}

.ancho_800 {
  width: 800px !important;
}

.borde_foto {
  border: 1px solid #d0d9db;
}

.fotos_anim {
  float: right;
  height: 320px;
  width: 320px;
  margin-bottom: 20px;
  margin-left: 20px;
}

.font_azul {
  color: #264d94;
}

.font_rojo {
  color: #c60e1b;
}

.facebook_compartir {
  position: absolute;
  top: 50px;
  right: 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
}

.facebook_compartir a {
  font-size: 11px;
  color: #666;
}


/*----------------------------------COMPROBANTE-------------------------------*/

.comprobante {
  width: 600px;
  border: 1px solid #dde0e5;
  border-radius: 5px;
  background-color: #FFF;
  margin-bottom: 20px;
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.comprobante .logo {
  width: 257px;
  margin-left: auto;
  margin-right: auto;
}

.comprobante .logo img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.comprobante p.titular {
  font-size: 17px;
  text-align: center;
  font-weight: bold;
}

.comprobante .numero_compr {
  min-width: 500px;
  float: right;
  text-align: right;
  padding-right: 30px;
}

.contenidos .comprobante .numero_compr p.txt {
  font-size: 15px;
  color: #92a2ae;
  font-size: 10px;
  line-height: 10px;
}

.comprobante .numero_compr p.numero {
  font-size: 30px;
  color: #92a2ae;
  font-weight: bold;
}

.contenidos .comprobante .numero_compr p.emision {
  font-size: 16px;
  color: #92a2ae;
  font-weight: bold;
  line-height: 15px;
}

.comprobante .cont_datos {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid #dde0e5;
  padding: 15px;
  margin-bottom: 15px;
}

.comprobante .firma {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.comprobante .firma img {
  width: 200px;
}

.comprobante .lfirma {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCC;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.comprobante .cont_datos p {
  font-size: 15px;
  padding-bottom: 40px;
}

.comprobante .cont_datos p strong {
  width: 200px;
  display: block;
  float: left;
}

.comprobante .cont_datos p span {
  display: block;
  float: left;
}


/*----------------------------------COMPROBANTE-------------------------------*/

.comprobante2,
#cont_general .comprobante2 {
  width: 630px !important;
  border: 1px solid #dde0e5;
  border-radius: 5px;
  background-color: #FFF;
  margin-bottom: 20px;
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 60px;
  margin-right: auto;
  float: left;
}

.comprobante2_autopase,
#cont_general .comprobante2_autopase {
  width: 400px !important;
}

.comprobante2 .logo {
  width: 257px;
  margin-left: auto;
  margin-right: auto;
}

.comprobante2 p.titular {
  font-size: 12px;
  text-align: center;
  font-weight: bold;
}

.comprobante2 .numero_compr {
  float: right;
  text-align: right;
  padding-right: 30px;
}

.contenidos .comprobante2 .numero_compr p.txt {
  font-size: 15px;
  color: #92a2ae;
  font-size: 10px;
  line-height: 10px;
}

.comprobante2 .numero_compr p.numero {
  font-size: 20px;
  color: #92a2ae;
  font-weight: bold;
}

.contenidos .comprobante2 .numero_compr p.emision {
  font-size: 16px;
  color: #92a2ae;
  font-weight: bold;
  line-height: 15px;
}

.comprobante2 .cont_datos {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid #dde0e5;
  padding: 15px;
  margin-bottom: 15px;
}

.comprobante2.comprobante2_autopase .cont_datos {
  padding: 15px 2%;
  width: 96%;
  border-right-width: 0;
  border-left-width: 0;
  padding-bottom: 0;
}

.comprobante2.comprobante2_autopase .cont_datos p {
  font-size: 14px;
}

.comprobante2.comprobante2_autopase .cont_datos p strong {
  width: 150px
}

.comprobante2.comprobante2_autopase .cont_datos p span {
  width: 230px;
}

.comprobante2 .firma {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.comprobante2 .firma img {
  width: 200px;
}

.comprobante2 .lfirma {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCC;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.comprobante2 .cont_datos p {
  font-size: 15px;
  padding-bottom: 40px;
}

.comprobante2 .cont_datos p strong {
  width: 160px;
  display: block;
  float: left;
}

.comprobante2 .cont_datos p span {
  display: block;
  float: left;
}

.botones_inteligentes {
  width: 280px;
  float: left;
  margin-left: 15px;
  margin-top: 30px;
}

.botones_susc_inteligentes {
  margin-bottom: 15px;
}

.resp_fe {
  width: 523px;
  border: 1px solid #dde0e5;
  background-color: #FFF;
  margin-bottom: 20px;
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 60px;
  margin-right: auto;
  border-radius: 5px;
  float: left;
  margin-left: 15px;
}

.linea_bajo {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #bdccd3;
}

.tabla_certificados {}

.tabla_certificados th {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #666;
  color: #000;
  font-weight: bold;
}

.tabla_certificados th,
.tabla_certificados td {
  background-color: #FFF;
}

.sin_captcha_contplomo .captcha {
  display: none;
  visibility: hidden;
}

.sin_captcha_contplomo .cont_zoma_uno {
  width: 100%;
}

.sin_captcha_contplomo .linea_separadora {
  display: none;
  visibility: hidden;
}

.sin_captcha_contplomo .consultar {
  float: left;
  margin-left: 15px;
  margin-top: 15px;
}

.sin_captcha_contplomo .campo {
  padding-left: 20px;
  width: 210px !important;
}

.sin_captcha_contplomo label.campo input {
  padding-left: 20px;
  width: 230px !important;
}


/*-------------------------------------------*/

.con_captcha_contplomo .cont_zoma_uno {
  height: 110px;
  width: 196px;
  margin: 20px auto 10px;
  padding-bottom: 11px;
  float: center;
}

.con_captcha_contplomo .linea_separadora {
  clear: both;
  padding-top: 4px;
}

.con_captcha_contplomo .captcha {
  padding-top: 20px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  float: none !important;
}

.con_captcha_contplomo .radio,
.con_captcha_contplomo .campo {
  /*float:none;*/
}

.con_captcha_contplomo .consultar {
  width: 105px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.servipag_sin_captcha .linea_separadora {
  visibility: hidden;
  margin-top: -10px;
}

.servipag_sin_captcha .captcha {
  display: none;
  visibility: hidden;
}

.tag_domicilio {
  width: 180px !important;
}

.relativo {
  position: relative;
}

.columna2 {
  float: left;
  width: 430px;
}

.caja_video {
  float: left;
  height: 172px;
  width: 305px;
}

.tamano_video {
  height: 360px;
  width: 640px;
}

.recomendar {
  height: 40px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DADFE3;
}

.recomendar .recomendar_texto {
  font-family: 'Abel', sans-serif !important;
  font-size: 20px;
  color: #92A2AE;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  /*background-image: url(../images/clientes/flecha.gif);*/
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 15px;
}

.recomendar .recomendar_add {
  float: left;
}

.caja_contrato {
  border: 2px solid #d0d9db;
  padding: 15px;
}

.header .texto_est {
  position: absolute;
  top: 236px;
  left: 70px;
  width: 550px;
}

.header .texto_est p {
  margin-bottom: 20px;
  font-family: 'Abel', sans-serif !important;
  font-size: 18px;
  color: #495154;
  line-height: 20px !important;
}

.header .texto_app {
  position: absolute;
  top: 248px;
  left: 496px;
  width: 337px;
}

.header .texto_app p {
  margin-bottom: 20px;
  font-family: 'Abel', sans-serif !important;
  font-size: 18px;
  color: #495154;
  line-height: 20px !important;
}

.header .texto_r68 {
  position: absolute;
  top: 260px;
  left: 245px;
  width: 334px;
  height: 297px;
}

.header .texto_r68 p {
  margin-bottom: 20px;
  font-family: 'Abel', sans-serif !important;
  font-size: 18px;
  color: #fff;
  line-height: 20px !important;
}

.fonotag {
  position: absolute;
  top: 295px;
  width: 190px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  border: 1px solid #bdccd3;
  padding: 18px;
  text-align: center;
  height: 26px;
  left: 0px;
  font-size: 21px;
  color: #697885;
  font-weight: bold;
  font-family: 'Abel', sans-serif !important;
  letter-spacing: -1px;
}

#map_canvas {
  width: 650px;
  height: 500px;
  margin: 20px 0px;
}

#ejemplos_marcadores .estacionamiento {
  float: left;
  width: 280px;
  margin-right: 30px;
}

#ejemplos_marcadores {
  width: 630px;
  margin: 0 auto;
}

#ejemplos_marcadores img {
  float: left;
  margin-right: 20px;
}

.news_caja {
  border: 1px solid #CDD2D8;
  border-radius: 11px;
  width: 93%;
  position: relative;
  padding-top: 75px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  margin-bottom: 20px;
}

a.bot_insc {
  font-family: 'Abel', sans-serif !important;
  background-color: #1e2121;
  color: #fff;
  border-radius: 27px;
  font-size: 12px;
  text-decoration: none;
  padding-top: 5px;
  padding-right: 16px;
  padding-bottom: 5px;
  text-transform: uppercase;
  width: 108px;
  margin-top: 20px;
  display: block;
  padding-left: 34px;
}

a.bot_insc.rojo {
  background-color: #e10126;
}

a.bot_insc.verde {
  background-color: #379e29;
}

a.bot_insc.gris {
  background-color: #9b9da0;
}

a.bot_insc.azul {
  background-color: #004996;
}

a.bot_insc:hover {
  display: inline-block;
  background-color: #40494e !important;
  color: #fff;
}

.news_caja .vineta {
  position: absolute;
  top: 0px;
  left: 0px;
}

.linea_division {
  background-color: #CFD4D9;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
  clear: both;
}

.valores {
  padding: 30px;
}

.valores p {
  color: #FFF !important;
}

.tit_valores {
  font-family: 'helvetica-bold', sans-serif !important;
  font-size: 34px !important;
  color: #FFF !important;
}

.valores_fuccia {
  background-color: #c92188;
}

.valores_naranjo {
  background-color: #dd4b11;
}

.valores_cyan {
  background-color: #1db2d7;
}

.valores_morado {
  background-color: #6363a0;
}

.valores_amarillo {
  background-color: #e2a104;
}

.flota_derecha {
  float: right;
}

.colum1 {
  float: left;
  width: 400px;
  margin-right: 20px;
  margin-left: 20px;
}

.colum2 {
  float: left;
  width: 420px;
  margin-left: 20px;
}

.ul_oficina {}

.ul_oficina li {}

.envia_amigo {
  margin-top: 50px;
}

.mision {
  border: 1px solid #D5DADE;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 3px;
}

.mision p {
  font-family: 'Abel', sans-serif !important;
  font-size: 25px !important;
  line-height: 25px !important;
}

.justify {
  text-align: justify;
}

.texto_celeste {
  color: #2998CE;
}

.botonL {
  font-family: 'helvetica-bold', sans-serif !important;
  font-size: 13px;
  color: #FFF !important;
  text-transform: uppercase;
  text-align: center;
  display: block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #0082b5;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 23px;
  background-image: url(../images/header/ico_link.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 63px;
}

.botonL span {
  display: block;
  font-weight: bold;
  font-size: 23px;
}

.botonM {
  font-family: 'helvetica-bold', sans-serif !important;
  font-size: 13px;
  color: #FFF !important;
  text-transform: uppercase;
  text-align: center;
  display: block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #cb1e1e;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 25px;
  background-image: url(../images/header/ico_link.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 63px;
}

.botonM span {
  display: block;
  font-weight: bold;
  font-size: 23px;
}





.header .texto_tago_01 {
	position: absolute;
	height: 298px;
	left: 482px;
	position: absolute;
	top: 105px;
	width: 188px;
}
.header .texto_tago_01 p {
	margin-bottom: 20px;
	font-family: 'Abel', sans-serif !important;
	font-size: 16px;
	color: #333;
	line-height: 18px !important;
}
.header .texto_tago_01 p a{
	text-decoration: underline;
	color: #333;
	}


.header .texto_bases {
	font-family: 'Roboto', sans-serif !important;
  	font-weight: 700;
	font-size: 22px !important;
	position: absolute;
	top: 553px;
	left: 48px;
	width: 255px;
}

.header .texto_bases a {
	font-family: 'Roboto', sans-serif !important;
  	font-weight: 700;
	color:#FFF;
	font-size:13px;
}



.texto_destacado {
  color: #60B1D9 !important;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 17px !important;
  font-weight: bold;
  background-image: url(../images/bulllet_lista.gif) !important;
  background-repeat: no-repeat;
  background-position: left 7px;
  padding-left: 15px;
}

form#revisa {
  padding: 0px 20px 20px 20px;
}

form#revisa label {
  display: block;
  margin-bottom: 20px;
  width: 100%;
}

form#revisa label input {
  width: 100%;
  padding: 5px 0px;
}

form#revisa .cont_boton {
  padding: 10px 20px;
  font-family: "Abel", sans-serif !important;
  text-align: center;
  text-shadow: -1px -1px #1C375E, 0px 0px #3B4952 !important;
  color: #FFF !important;
  font-size: 13px;
  border-radius: 20px;
  display: block;
  font-weight: bold;
  background: transparent -moz-linear-gradient(center top, #4472B7 0%, #274E88 100%) repeat scroll 0% 0%;
  border: none;
  width: 160px;
  margin: 30px auto !important;
  cursor: pointer;
}

form#revisa .cont_boton:hover {
  background: #5988cd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5988cd 0%, #4472b7 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5988cd), color-stop(99%, #4472b7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5988cd 0%, #4472b7 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5988cd 0%, #4472b7 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5988cd 0%, #4472b7 99%);
  /* IE10+ */
  background: linear-gradient(top, #5988cd 0%, #4472b7 99%);
  /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5988cd', endColorstr='#4472b7', GradientType=0);
  /* IE6-9 */
}

form#revisa span.nota {
  display: block;
}

fieldset#resp_revisa h3 {
  font-size: 25px !important;
  margin-bottom: 15px !important;
}

fieldset#resp_revisa h3 span {
  font-weight: bold;
}

.header .texto_app2 {
  position: absolute;
  top: 153px;
  left: 31px;
  width: 337px;
}

.header .texto_app2 p {
  font-size: 12px;
  line-height: 18px !important;
  font-family: Arial, Helvetica, sans-serif !important;
}

.header .texto_app2 h3 {
	font-size: 12px;
	line-height: 17px !important;
	font-size: 15px;
	color: #789bc9;
	font-weight: bold;
	font-family: 'Abel', sans-serif !important;
	letter-spacing: 0px;
	line-height: 30px;
	padding-bottom: 10px;
}

.header .texto_app3 {
  position: absolute;
  top: 153px;
  left: 400px;
  width: 337px;
}

.header .texto_app3 ul li {
  list-style-type: circle;
  padding-bottom: 5px;
  padding-top: 1px;
  font-size: 12px;
  line-height: 18px !important;
  font-family: Arial, Helvetica, sans-serif !important;
  color: #495154;
}

.boton_cop {
  margin-top: 20px;
  width: 285px;
  height: 76px;
  background-image: url(../images/otros/app/copiapo/boton_.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
}

.boton_cop:hover {
  background-position: left -76px;
}


.columna_full {
	float: left;
	width: 438px;
}

.ejes {
	padding: 20px;
  border-radius: 6px;
}


.eje1 {
	background-color: #60b5c9;
}

.eje2 {
	background-color: #6e3073;
}


.eje3 {
	background-color: #8cb222;
}
.ejes h2 {
  font-size: 26px !important;
  color: #fff !important;
  font-weight: bold;
  font-family: 'Abel', sans-serif !important;
}


.ejes h3 {
  font-size: 16px !important;
  color: #fff !important;
  font-weight: normal !important;
  font-family: 'Abel', sans-serif !important;
}
.logos_partners {
	float: left;
	width: 182px;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
	padding: 7px;
}
.planes {
	width: 190px;
	float: left;
	margin-right: 5px;
	padding: 10px;
	border-radius: 6px;
	height: 430px;
	position: relative;
}


.planes ul  {
	margin-top:30px !important;

}


.planes ul li {
	color:#FFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(255, 255, 255, 0.3);
	padding-bottom: 7px;
}




.bot_eje {
	display: block;
	padding: 4px;
	text-align: center;
	margin-top: 9px;
	margin-bottom: 9px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 12px;
	position: absolute;
	bottom: 5px;
	width: 150px;
	left: 25px;
}

.bot_eje a {
	color:#FFF !important;
}
.caja_titular .epigrafe {
	display: block;
	margin-bottom: 6px;
}

.header .redes_redviva {
	position: absolute;
	right: 20px;
	top: 160px;
}
.red_contacto {
	background-color: #f2f5f9;
	padding: 15px;
	border-radius: 4px;
	text-align:center;
	font-family: 'Abel', sans-serif !important;
	font-size:14px;
	margin-top:20px;
}

.red_contacto span {
	font-size:18px;
	font-weight:bold;
}



table.tabla_1b{
	/*width:95%;*/
}

table.tabla_1b td{
	font-size: 11px;
	color:#5A6467;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfe4e7;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
	height:80px;
}


table.tabla_1b td h2{
	font-size: 16px !important;
	font-weight:bold;
	color:#5A6467;
	padding-top:30px !important;
}

table.tabla_1b th{
	font-size: 13px;
	color: #2D4857;
	background-color: #fff;
	text-align: center !important;
	text-transform: uppercase;
	letter-spacing: 0px;
	padding: 4px;
	border-top: solid #dfe4e7 2px;
}

table.tabla_1b th img{
	text-align: center !important;
}


table.tabla_1b th.linea{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}






.boton_susc{
	background-color: #008cd6;
font-family: 'Roboto', sans-serif;
  	font-weight: 700;
text-transform: uppercase;
color: #FFF;
/*<!--display: block;-->*/
padding-top: 8px !important;
padding-bottom: 8px !important;
padding-left: 25px;
padding-right: 25px;
font-size: 11px !important;
text-align: center;
margin-left: 0px !important;
margin-right: 0px !important;
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
border-radius: 8px !important;
width:100px;
text-align: center !important;
	position: relative;
	top:50%;
	transform: translateX(-50%);
	transform: translateY(-50%);


}


.boton_susc:hover{
	background-color: #55bedd;


}

table.tabla_1b td a.aqui{
	color:#008cd6 !important;
}



.icon_estado {
	padding-top:26px;
}





table.tabla_mobile_1b{
	width:100%;
	margin:auto;
	padding:10px;
	border: solid 1px #dfe4e7;

	/*width:95%;*/
}

table.tabla_mobile_1b td{
	font-size: 20px !important;
	color:#5A6467;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfe4e7;
	text-transform: uppercase;
	height:80px;
	background-color:#fff;
	padding:30px;
}


table.tabla_mobile_1b td h2{
	font-size: 20px !important;
	font-weight:bold;
	color:#5A6467;
	padding-top:30px !important;
	border-bottom:none !important;
}

table.tabla_mobile_1b th{
	font-size: 20px !important;
	color: #2D4857;
	background-color: #dfe4e7;
	text-align: left !important;
	text-transform: uppercase;
	letter-spacing: 0px;
	padding: 4px;
	border-top: solid #dfe4e7 2px;
	padding-left:20px;

}

table.tabla_mobile_1b th img{
	text-align: left !important;
}


table.tabla_mobile_1b th.linea{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}






.boton_susc_mobile{
	background-color: #008cd6;
font-family: 'Roboto', sans-serif;
  	font-weight: 700;
text-transform: uppercase;
color: #FFF;
/*<!--display: block;-->*/
padding-top: 20px !important;
padding-bottom: 20px !important;
padding-left: 25px;
padding-right: 25px;
font-size: 18px !important;
text-align: center;
margin-left: 0px !important;
margin-right: 0px !important;
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
border-radius: 8px !important;
width:100px;
text-align: center !important;
	position: relative;
	top:50%;
	transform: translateX(-50%);
	transform: translateY(-50%);


}


.boton_susc_mobile:hover{
	background-color: #55bedd;


}

table.tabla_mobile_1b td a.aqui{
	color:#008cd6 !important;
}



.icon_estado_mobile {
	padding-top:2px;
}




/*simbologia*/

body .ui-widget {
			    font-family: Verdana,Arial,sans-serif;
			    font-size: 0.8em;
}
.alerta {
			    background-image: url("/resources/images/m_clientes/mensaje.png") !important;
			    background-position: 5px 5px !important;
			    background-repeat: no-repeat !important;
}

.columna p{
	color:#5f5f5f;

}
.columna ul li{
	color:#5f5f5f;
	background-image: url(/resources/images/otros/descarga_app/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:25px;
}

.col_ico{
	width:18%;
	float:left;
	height:350px;

	}
.cont_col{
	padding-left:10px;
	padding-right:10px;

	}
.cont_col p{
	color:#5f5f5f;
	    line-height: 20px;
	}
.lin{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d6d6d5;
	}
.lin2{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #bdc9d3;
	padding-bottom:10px !important;
	}

.cont_col h2{
	padding-top:15px !important;
	font-size:18px !important;
	color:#e84231  !important;
	text-align:center;


	}
body a.boton{
	margin-top:40px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	background-color:#e8412f;
	color:#FFF;
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-align:center;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;

	}


	.linea_left_tabla{
		border-left: solid 1px #ddd;


	}


	.color_celda_semaforo{
		background-color:#eef6fa !important;


	}


	.caja_simbolo{
		width:30%;
		float:left;
		padding-right:1%;

	}

	.simbolo_img{
		width:65px;
		float:left;

	}

	.simbolo_texto{
		float:left;
		width: 200px;

	}

	.simbolo_texto h2{
		font-family: 'Roboto', sans-serif;
  	font-weight: 700;
		font-size: 15px !important;
		padding: 0;
		line-height: 20px;
		color: #008cd6 !important;
		text-transform: none;
		margin-bottom: 1px;
		text-transform: uppercase !important;

	}

/** Servicio, en modulo publico
*/
#servicios_publico {
	font-family: 'Roboto', sans-serif;
  	font-weight: 400;
	background-color: #fff;
	padding: 10px;
  	-webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	border-radius: 5px;
}

#servicios_publico p {
	color: #6e7882;
}
#servicios_publico .caja_simbolo {
	width: 32%;
}
#servicios_publico .simbolo_texto {
	width: 180px;
}
#interior #servicios_publico  .simbolo_texto h2 {
	margin-bottom: 0;
}

#servicios_publico .simbolo_texto p {
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 20px;
}
