body {
background-color: #f7f7f7;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
vertical-align: top;

-webkit-text-size-adjust:none;
-ms-text-size-adjust:none;
-moz-text-size-adjust:none;
text-size-adjust:none;
}

a {
color:inherit;
text-decoration: none;
}

a:hover {
color:inherit;
text-decoration: none;
}

a[href^=tel]{
color:inherit;
text-decoration:none;
}

@font-face {
font-family: 'riolato_uno';
src: url('../css/rio_uno.woff') format('woff');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'riolato_dos';
src: url('../css/rio_dos.woff') format('woff');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'riolato_tres';
src: url('../css/rio_tres.woff') format('woff');
font-weight: normal;
font-style: normal;
}

.top_cajon{
background-color: #ffffff;

position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;
}

.top_caja{
position: relative;
width: 1160px;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 50%;
margin-left: -580px;
overflow: hidden;
}

.top_columna{
position: relative;
width: 270px;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;
float: left;
}

.top_columna_plus{
position: relative;
width: 560px;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;
float: left;
}

.top_logo{
background-size: 80%;
background-repeat: no-repeat;
background-position: 0% 50%;

position: relative;
width: 100%;
height: 120px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;
}

.top_navegacion{
position: relative;
width: 100%;
height: 120px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;

font-family: 'riolato_tres';
font-size: 16px;
text-align: center;
line-height: 120px;
overflow: hidden;

-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}

.top_enlace{
font-size: 16px;
color: #084138;
margin-left: 15px;
margin-right: 15px;
transition-duration: 0.5s;
}

.top_enlace:hover{
font-size: 16px;
color: #EBB638;
margin-left: 25px;
margin-right: 25px;
transition-duration: 0.5s;
}

.top_busqueda{
position: relative;
width: 100%;
height: 40px;
top: 0%;
margin-top: 40px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;
}

.top_busqueda_campo{
background-color: transparent;
background-image: url("../img/top_campo_fondo.png");
background-size: 100%;
background-repeat: no-repeat;
background-position: 0% 0%;

position: relative;
width: 100%;
height: 40px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;

font-family: 'riolato_uno';
font-size: 14px;
color: #4D4D4D;
text-align: center;
line-height: 40px;
overflow: hidden;

border-radius: 20px;
-webkit-appearance: none;
border: 0px solid #ffffff;
}

.top_busqueda_campo::-webkit-input-placeholder {
color: #4D4D4D;
opacity: 1.0;
}

.top_busqueda_boton{
background-color: transparent;

position: absolute;
width: 40px;
height: 40px;
top: 0%;
margin-top: 0px;
left: 100%;
margin-left: -40px;
overflow: hidden;

font-family: 'riolato_uno';
font-size: 1px;
color: #e6e6e6;
text-align: center;
line-height: 1px;
overflow: hidden;

border-radius: 20px;
-webkit-appearance: none;
border: 0px solid #ffffff;
}

.top_menu_boton{
background-color: transparent;
background-image: url("../img/icono_menu_b.png");
background-size: 100%;
background-repeat: no-repeat;
background-position: 0% 0%;

position: absolute;
width: 80px;
height: 80px;
top: 0%;
margin-top: 20px;
left: 100%;
margin-left: -80px;
overflow: hidden;

font-family: 'riolato_uno';
font-size: 1px;
color: #ffffff;
text-align: center;
line-height: 1px;

border-radius: 20px;
-webkit-appearance: none;
border: 0px solid #ffffff;
}

.banner_cajon{
background-color: #ebb637;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;

position: relative;
width: 100%;
min-height: 100px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;
}

.banner_video{
position: absolute;
width: 100%;
height: 100%;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;
object-fit: cover;
}

.banner_caja{
position: relative;
width: 640px;
min-height: 1px;
top: 0%;
margin-top: 200px;
margin-bottom: 200px;
left: 50%;
margin-left: -320px;
overflow: hidden;
}

.banner_titulo{
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;

font-family: 'riolato_tres';
font-size: 50px;
color: #ffffff;
text-align: center;
line-height: 54px;
}

.banner_tagline{
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;

font-family: 'riolato_dos';
font-size: 30px;
color: #ffffff;
text-align: center;
line-height: 34px;
}

.filtros_cajon{
background-color: #084138;
position: relative;
width: 100%;
height: 140px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;
}

.filtros_caja{
position: relative;
width: 1160px;
min-height: 1px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 50%;
margin-left: -580px;
overflow: hidden;
}

.filtro_selector{
background-color: #E6E6E6;
background-size: contain;
background-repeat: no-repeat;
background-position: 100% 100%;

position: relative;
width: 270px;
height: 40px;
top: 0%;
margin-top: 20px;
margin-bottom: 0px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;

font-family: 'riolato_uno';
font-size: 14px;
color: #4D4D4D;
text-align: center;
text-align-last: center;
line-height: 40px;
overflow: hidden;

border-radius: 20px;
-webkit-appearance: none;
border: 0px solid #ffffff;
}

.filtro_boton{
background-color: #EBB638;
background-size: contain;
background-repeat: no-repeat;
background-position: 100% 100%;

position: relative;
width: 270px;
height: 40px;
top: 0%;
margin-top: 20px;
margin-bottom: 0px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;

font-family: 'riolato_tres';
font-weight: normal;
font-size: 14px;
color: #ffffff;
text-align: center;
text-align-last: center;
line-height: 40px;
overflow: hidden;

border-radius: 20px;
-webkit-appearance: none;
border: 0px solid #ffffff;
}

.lista_cajon{
background-color: #ffffff;
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;
}

.lista_caja{
position: relative;
width: 1160px;
min-height: 1px;
top: 0%;
margin-top: 0px;
margin-bottom: 20px;
left: 50%;
margin-left: -580px;
overflow: hidden;
}


.lista_tarjeta{
background-color: #084138;
position: relative;
width: 270px;
height: 360px;
top: 0%;
margin-top: 20px;
margin-bottom: 0px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;
float: left;

border-radius: 10px;
}

.lista_tarjeta_top{
position: relative;
width: 270px;
height: 60px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;
}

.lista_tarjeta_titulo{
position: absolute;
width: 240px;
height: 18px;
top: 0%;
margin-top: 15px;
margin-bottom: 0px;
left: 0%;
margin-left: 15px;
margin-right: 0px;
overflow: hidden;

font-family: 'riolato_tres';
font-weight: normal;
font-size: 16px;
color: #ffffff;
text-align: left;
text-align-last: left;
line-height: 18px;
overflow: hidden;
}

.lista_tarjeta_subtitulo{
position: absolute;
width: 240px;
height: 14px;
top: 0%;
margin-top: 32px;
margin-bottom: 0px;
left: 0%;
margin-left: 15px;
margin-right: 0px;
overflow: hidden;

font-family: 'riolato_dos';
font-weight: normal;
font-size: 12px;
color: #ffffff;
text-align: left;
text-align-last: left;
line-height: 14px;
overflow: hidden;
}

.lista_tarjeta_imagen{
background-color: #b8d9d4;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;

position: relative;
width: 100%;
height: 220px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;
}

.lista_tarjeta_features{
background-color: #084138;
position: relative;
width: 270px;
height: 40px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;
}

.lista_tarjeta_valores{
background-color: #b8d9d4;
position: relative;
width: 270px;
height: 40px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;

font-family: 'riolato_tres';
font-weight: normal;
font-size: 14px;
color: #084138;
text-align: left;
text-align-last: left;
line-height: 40px;
overflow: hidden;

padding-left: 15px;
}

.lista_alerta_verde{
background-color: #40BF40;
position: relative;
width: 1140px;
height: 80px;
top: 0%;
margin-top: 20px;
margin-bottom: 0px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;

border-radius: 10px;

font-family: 'riolato_dos';
font-size: 14px;
color: #ffffff;
text-align: center;
text-align-last: center;
line-height: 80px;
overflow: hidden;
}

.lista_alerta_naranja{
background-color: #ecc876;
position: relative;
width: 1140px;
height: 80px;
top: 0%;
margin-top: 20px;
margin-bottom: 0px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;

border-radius: 10px;

font-family: 'riolato_dos';
font-size: 14px;
color: #ffffff;
text-align: center;
text-align-last: center;
line-height: 80px;
overflow: hidden;
}

.pie_cajon{
background-color: #EBB638;
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;
}

.pie_caja{
position: relative;
width: 1160px;
min-height: 1px;
top: 0%;
margin-top: 0px;
margin-bottom: 40px;
left: 50%;
margin-left: -580px;
overflow: hidden;
}

.pie_logo{
background-image: url("../img/pie-logo_w.png");
background-size: 20%;
background-repeat: no-repeat;
background-position: 0% 50%;

position: relative;
width: 1140px;
height: 100px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;
}

.pie_texto{
position: relative;
width: 270px;
min-height: 160px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;
float: left;

font-family: 'riolato_dos';
font-size: 14px;
color: #ffffff;
text-align: left;
text-align-last: left;
line-height: 14px;
overflow: hidden;

-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}

.pie_boton{
background-color: #ffffff;
background-size: contain;
background-repeat: no-repeat;
background-position: 0% 0%;

position: relative;
width: 250px;
height: 40px;
top: 0%;
margin-top: 20px;
left: 0%;
margin-left: 0px;
overflow: hidden;

font-family: 'riolato_tres';
font-size: 14px;
color: #EBB638;
text-align: center;
text-align-last: center;
line-height: 42px;
overflow: hidden;

border-radius: 20px;
}

.pie_social{
background-size: contain;
background-repeat: no-repeat;
background-position: 0% 0%;

position: relative;
width: 270px;
height: 30px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;

font-family: 'riolato_dos';
font-size: 16px;
color: #ffffff;
text-align: left;
text-align-last: left;
line-height: 30px;
overflow: hidden;

padding-left: 30px;
}

.lista_tarjeta_icon{
background-size: contain;
background-repeat: no-repeat;
background-position: 0% 0%;

position: relative;
width: auto;
height: 40px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 5px;
margin-right: 5px;
overflow: hidden;
float: left;

font-family: 'riolato_dos';
font-size: 11px;
color: #ffffff;
text-align: left;
text-align-last: left;
line-height: 40px;
overflow: hidden;

padding-left: 35px;
}

.detalle_cajon{
background-color: #b8d9d4;
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;
}

.detalle_caja{
position: relative;
width: 1160px;
min-height: 1px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 50%;
margin-left: -580px;
overflow: hidden;
}

.detalle_titulo{
position: relative;
width: 1140px;
min-height: 1px;
top: 0%;
margin-top: 40px;
margin-bottom: 0px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;

font-family: 'riolato_tres';
font-weight: normal;
font-size: 18px;
color: #084138;
text-align: left;
text-align-last: left;
line-height: 20px;
overflow: hidden;
}

.detalle_subtitulo{
position: relative;
width: 1140px;
min-height: 1px;
top: 0%;
margin-top: 0px;
margin-bottom: 30px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;

font-family: 'riolato_dos';
font-weight: normal;
font-size: 14px;
color: #084138;
text-align: left;
text-align-last: left;
line-height: 16px;
overflow: hidden;
}

.detalle_fotos_forma_caja{
position: relative;
width: 1160px;
min-height: 1px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 50%;
margin-left: -580px;
overflow: hidden;
}

.detalle_fotos_caja{
background-color: #084138;
position: relative;
width: 850px;
height: 600px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;
float: left;

border-radius: 10px;
}

.detalle_forma_caja{
background-color: #084138;
position: relative;
width: 270px;
height: 600px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;
float: left;

border-radius: 10px;
}

.forma_titulo{
position: relative;
width: 230px;
height: 40px;
top: 0%;
margin-top: 20px;
margin-bottom: 20px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
overflow: hidden;

font-family: 'riolato_tres';
font-weight: normal;
font-size: 18px;
color: #ffffff;
text-align: left;
text-align-last: left;
line-height: 20px;
overflow: hidden;
}

.forma_nota{
background-color: #F5EFBD;

position: relative;
width: 190px;
min-height: 1px;
top: 0%;
margin-top: 0px;
margin-bottom: 10px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
overflow: hidden;

font-family: 'riolato_uno';
font-weight: normal;
font-size: 14px;
color: #084138;
text-align: left;
text-align-last: left;
line-height: 14px;
overflow: hidden;

border-radius: 5px;

padding: 20px;

-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}

.forma_campo{
background-color: #F1F1F1;

position: relative;
width: 230px;
height: 40px;
top: 0%;
margin-top: 0px;
margin-bottom: 10px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
overflow: hidden;

font-family: 'riolato_uno';
font-weight: normal;
font-size: 14px;
color: #002F96;
text-align: left;
text-align-last: left;
line-height: 40px;
overflow: hidden;

border-radius: 10px;
-webkit-appearance: none;
border: 0px solid #ffffff;

padding-left: 10px;
}

.forma_campo_plus{
background-color: #F1F1F1;

position: relative;
width: 230px;
height: 250px;
top: 0%;
margin-top: 0px;
margin-bottom: 10px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
overflow: hidden;

font-family: 'riolato_uno';
font-weight: normal;
font-size: 14px;
color: #002F96;
text-align: left;
text-align-last: left;
line-height: 16px;
overflow: hidden;

border-radius: 10px;
-webkit-appearance: none;
border: 0px solid #ffffff;

padding: 10px;
}

.forma_campo_plus_cut{
background-color: #F1F1F1;

position: relative;
width: 230px;
height: 160px;
top: 0%;
margin-top: 0px;
margin-bottom: 10px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
overflow: hidden;

font-family: 'riolato_uno';
font-weight: normal;
font-size: 14px;
color: #002F96;
text-align: left;
text-align-last: left;
line-height: 16px;
overflow: hidden;

border-radius: 10px;
-webkit-appearance: none;
border: 0px solid #ffffff;

padding: 10px;
}

.forma_boton_uno{
background-color: #EBB638;

position: relative;
width: 230px;
height: 40px;
top: 0%;
margin-top: 0px;
margin-bottom: 10px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
overflow: hidden;

font-family: 'riolato_tres';
font-weight: normal;
font-size: 14px;
color: #ffffff;
text-align: center;
text-align-last: center;
line-height: 35px;
overflow: hidden;

border-radius: 20px;
-webkit-appearance: none;
border: 0px solid #ffffff;
}

.forma_boton_dos{
background-color: #17B729;
background-size: contain;
background-repeat: no-repeat;
background-position: 0% 0%;

position: relative;
width: 230px;
height: 40px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
overflow: hidden;

font-family: 'riolato_tres';
font-weight: normal;
font-size: 14px;
color: #ffffff;
text-align: center;
text-align-last: center;
line-height: 42px;
overflow: hidden;

border-radius: 20px;
-webkit-appearance: none;
border: 0px solid #ffffff;
}


.info_cajon{
background-color: #b8d9d4;
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;
}

.info_caja{
position: relative;
width: 1160px;
min-height: 1px;
top: 0%;
margin-top: 40px;
margin-bottom: 40px;
left: 50%;
margin-left: -580px;
overflow: hidden;
}

.info_columna{
position: relative;
width: 270px;
min-height: 1px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;
float: left;
}

.info_columna_titulo{
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;

font-family: 'riolato_tres';
font-weight: normal;
font-size: 18px;
color: #084138;
text-align: left;
text-align-last: left;
line-height: 20px;
}

.info_columna_texto{
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 20px;
margin-bottom: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;

font-family: 'riolato_uno';
font-weight: normal;
font-size: 14px;
color: #084138;
text-align: left;
text-align-last: left;
line-height: 16px;
}

.info_columna_texto_plus{
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;

font-family: 'riolato_uno';
font-weight: normal;
font-size: 16px;
color: #084138;
text-align: left;
text-align-last: left;
line-height: 20px;
}


.mapa_cajon{
background-color: #ffffff;
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;
}

.mapa_cajon_plus{
background-color: #E6EBF5;
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;
}

.mapa_caja{
position: relative;
width: 1160px;
min-height: 1px;
top: 0%;
margin-top: 40px;
margin-bottom: 40px;
left: 50%;
margin-left: -580px;
overflow: hidden;
}

.mapa_titulo{
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;

font-family: 'riolato_tres';
font-weight: normal;
font-size: 18px;
color: #084138;
text-align: left;
text-align-last: left;
line-height: 20px;
}

.mapa_subtitulo{
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;

font-family: 'riolato_uno';
font-weight: normal;
font-size: 14px;
color: #084138;
text-align: left;
text-align-last: left;
line-height: 16px;
}

.mapa_mapa{
background-color: #f8f8f8;

position: relative;
width: 100%;
height: 450px;
top: 0%;
margin-top: 30px;
margin-bottom: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;
border-radius: 10px;
}

.video_cajon{
background-color: #ebcf8d;
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;
}

.video_video{
background-color: #f8f8f8;

position: relative;
width: 100%;
height: 720px;
top: 0%;
margin-top: 30px;
margin-bottom: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;
border-radius: 10px;
}

.banner_empresa{
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;

font-family: 'riolato_tres';
font-size: 50px;
color: #ffffff;
text-align: center;
line-height: 54px;
}

.empresa_cajon{
background-color: #ffffff;
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;
}

.empresa_cajon_celeste{
background-color: #e7ebf6;
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;
}

.empresa_caja{
position: relative;
width: 1160px;
min-height: 1px;
top: 0%;
margin-top: 40px;
margin-bottom: 40px;
left: 50%;
margin-left: -580px;
overflow: hidden;
}

.empresa_item_caja{
position: relative;
width: 100%;
min-height: 300px;
top: 0%;
margin-top: 20px;
margin-bottom: 20px
left: 0%;
margin-left: 0px;
overflow: hidden;
}

.empresa_item_columna{
position: relative;
width: 560px;
min-height: 1px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
float: left;
}

.empresa_item_imagen{
background-color: #e7ebf6;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;

position: relative;
width: 560px;
height: 300px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
border-radius: 20px;
}

.empresa_item_titulo{
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 10px;
left: 0%;
margin-left: 0px;
overflow: hidden;

font-family: 'riolato_tres';
font-weight: normal;
font-size: 18px;
color: #084138;
text-align: left;
text-align-last: left;
line-height: 20px;
}

.empresa_item_subtitulo{
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
overflow: hidden;

font-family: 'riolato_dos';
font-weight: normal;
font-size: 14px;
color: #084138;
text-align: left;
text-align-last: left;
line-height: 16px;
}

.empresa_item_texto{
position: relative;
width: 100%;
min-height: 1px;
top: 0%;
margin-top: 20px;
left: 0%;
margin-left: 0px;
overflow: hidden;

font-family: 'riolato_dos';
font-weight: normal;
font-size: 14px;
color: #084138;
text-align: left;
text-align-last: left;
line-height: 16px;
}

.empresa_equipo_caja{
position: relative;
width: 270px;
height: 450px;
top: 0%;
margin-top: 20px;
margin-bottom: 20px;
left: 0%;
margin-left: 10px;
margin-right: 10px;
float: left;
overflow: hidden;
}

.empresa_equipo_imagen{
background-color: #ffffff;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;

position: relative;
width: 270px;
height: 270px;
top: 0%;
margin-top: 0px;
margin-bottom: 20px;
left: 0%;
margin-left: 0px;
border-radius: 20px;
}