@charset "UTF-8";
body{
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #4f4f4f;
	line-height: 20px;
}
a{
	outline: none !important;
	color: #4f4f4f;
}
.container{
	position: relative;
}
.container_padding_lr{
	padding-left: 30px;
	padding-right: 30px;
}
.wrapper_website{
	float: left;
	width: 100%;
}
/*------  HEADER  ------*/
.wrapper_header{
	float: left;
	width: 100%;
}
.content_top{
	float: left;
	width: 100%;
	background-color: #f6f6f6;
	min-height: 35px;
}
.content_header{
	float: left;
	width: 100%;
	min-height: 75px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
/*----- MENU------------*/
.logo{
	float: left;
	display: block;
	margin-top: 5px;
}
.block_top{
	float: right;
	margin: 0px;
	padding: 7px 0px;
}
.block_right{
	float: right;
}
.menu_top li{
	float: left;
	list-style: none;
	margin-left: 15px;
}
.menu_top li a{
	color: #909090;
	text-decoration: none;
	font-size: 12px;
}
.menu_top li i{
	color: #909090;
}
/*menu bootstrap*/
.navbar{
	margin-top: 20px;
	margin-bottom: 0px;
}
.navbar-default{
	background-color: transparent;
	border-color: transparent;
}
.navbar-nav > li > a{
	padding: 15px 0px 15px 15px;
	color: #d9252d !important;
	font-size: 15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
}
.margin_quit_lr{
	margin-left: 0px;
	margin-right: 0px;
}
.paddin_quit_lr{
	padding-left: 0px;
	padding-right: 0px;
}
/*---- END  HEADER  ----*/
/*------   BODY   ------*/
.wrapper_body{
	clear: both;
	float: left;
	width: 100%;
}
.content_slider{
	float: left;
	width: 100%;
}
.full_img{
	width: 100%;
	max-height: 590px;
}
.caption_title{
	text-align: center;
	font-size: 49px;
	color: #ffffff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.caption_text{
	text-align: center;
	font-size: 16px;
	width: 70%;
	margin: 0 auto;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 500;
}
.carousel-caption{
	padding-bottom: 13.333%;
	left: 30%;
	right: 30%;
}
.left.carousel-control{
	width: 13px;
	height: 12px;
	background-image: url('../images/arrows_slider.png') !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	opacity: 1;
}
.right.carousel-control{
	width: 13px;
	height: 12px;
	background-image: url('../images/arrows_slider.png') !important;
	background-position: -37px 0px !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	opacity: 1;
}
.content_arrows{
	position: absolute;
	right: 10.7%;
	bottom: 53px;
	width: 50px;
}
.carousel-indicators{
	left: 80%;
	width: 65px;
	margin-left: 0px;
	bottom: 27px;
}
.carousel-indicators li{
	border-color: #d9252d;
}
.carousel-indicators .active{
	background-color: #d9252d;
	border-color: #d9252d;
}
/*- END SLIDER*/
.section_white{
	background-color: #ffffff;
	padding: 55px 0px;
	width: 100%;
	float: left;
}
.section_red
{
	background:#d9262e;
	/*width:100%;
	float:left;*/
}
.section_grey{
	background-color: #f1f1f1;
padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
}
.section_white_banner{
	background-color: #ffffff;
	padding-top: 55px;
	padding-bottom: 10px;
	width: 100%;
	float: left;
}
.section_plumb{
	background-color: #f1f1f1;
	padding: 55px 0px;
	width: 100%;
	float: left;
}
.section_about{
	float: left;
	width: 84%;
	position: relative;
	top: -53px;
}
.section_black_w{
	background-color: #1c1c1c;
	padding-top: 60px;
	padding-bottom: 55px;
}
.section_black{
	background-color: #070707;
	padding-top: 10px;
	padding-bottom: 10px;
}
.block_about{
	background-color: #1c3144;
	color: #ffffff;
	padding: 2px 100px 22px 25px;
	margin-left: 8%;
	width: 92%;
	font-size: 15px;
}
.block_about h3{
	font-size: 23px;
	margin-bottom: 0px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.b_about_subline{
	width: 20px;
	border-color: #acacac;
	margin: 7px 0px;
	border-width: 2px;
}
.b_about_separator
{
	width: 100%;
    border-style: dotted;
    color: #eecd78;
    border-width: 2px;
    margin: 10px 0px 20px 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-color: #eecd78;
}
.content_about_description
{
	width:100%;
	float:left;
	color:#fff;
}
.content-circle
{
	border-radius: 100% 100%;
    background: #fff;
    padding: 15px 18px;
    display: inline-block;
    text-align: center;
    font-size: 11px;
    line-height: 12px;
    width: 210px;
    height: 210px;
    color: #525252;
}
.content-circle h5
{
	text-transform:uppercase;
	color:#d9262e;
	font-size:15px;
	font-weight: 700;
}
.margin-top-35
{
	margin-top:35px;
}
.margin-top-60
{
	margin-top:60px;
}
.margin-top-70
{
	margin-top:70px;
}
.margin-30
{
	margin:30px 0px;
}
.content-center
{
	text-align: center;
}
.col-left
{
	width:40%;
}
.col-right
{
	width:60%;
}
.content_about_description h2
{
	color: #eecd78;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 10px;
}
.content-company
{
	margin: 50px 0px 0px 0px;
    display: inline-block;
}
.color-team-title
{
	color:#ee2042!important;
}
.color-title-pric
{
	background:#ffffff!important;
}
.content-company p
{
	font-size: 18px;
    line-height: 25px;
    color: #757575;
    text-align: justify;
}
.content-team
{
	width:100%;
	float:left;
	margin:92px 0px;
}
.content-team img
{
	width:100%;
}
.content-team p
{
	color: #666666;
    font-style: italic;
    margin: 10px 0px;
    font-size: 16px;
}
.content-brochure
{
	width:100%;
	float:left;
}
.content-brochure .bg-title
{
	background:#e2e2e2;
	padding: 12px 52px;
	
}
.content-brochure h4
{
	font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    padding-left: 0em;
    padding-right: 4em;
	color:#525252;
	margin:0px;
}
.block_about_know{
	position: absolute;
	top: 36px;
	right: -18%;
	background-color: #d9252d;
	border-radius: 10px;
	padding: 50px 50px;
}
.btn_know{
	background-color: #d9252d;
	border-color: #ffffff;
	color: #ffffff;
	border-radius: 10px;
	font-size: 16px;
	
}
.btn-default:hover, .btn-default:active, .btn-default:focus{
	background-color: #ffffff !important;
	color: #d9252d !important;
	border-color: #ffffff !important;
}
.btn-default.btn_readmore{
	background-color: #d9252d;
	border-color: #d9252d;
	color: #ffffff;
	font-size: 13px;
	padding: 13px 40px;
	border-radius: 10px;
}
.section_division{
	float: left;
	width: 100%;
}
.section_division h3{
	margin-bottom: 0px;
}
.b_title_red{
	font-size: 23px;
	color: #d9252d;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.subline_red{
	background-color: #d9252d;
}
.b_title_white{
	font-size: 23px;
	color: #ffffff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.subline_whiter{
	border-color: #ffffff;
}
.position_relative{
	position: relative;
	padding-bottom: 62px;
}
.block_info{
	padding: 16px 17px 19px 17px;
	background-image: url('../images/bg_divisiones.png');
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #d9252d;
	background-size: 100% 100%;
	color: #ffffff;
	border-radius: 10px;
	position: absolute;
	overflow:hidden;
	bottom: 0px;
	left: 0px;
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
	-webkit-box-shadow: 0px 5px 15px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 5px 15px -5px rgba(0,0,0,0.75);
	box-shadow: 0px 5px 15px -5px rgba(0,0,0,0.75);
}
.block_info h3{
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 20px;
}
.block_info:hover .block_info_link{
	display: block;
}
.block_info_link{
	width: 100%;
	text-align: center;
	display: none;
}
.btn_found_transparent{
	background-color: transparent;
	border-radius: 10px;
	border-color: #ffffff;
	color: #ffffff;
}
.btn_found_transparent:hover{
	background-color: #ffffff !important;
}
.btn_found_red{
	background-color: #d9252d;
	border-radius: 10px;
	border-color: #ffffff;
	color: #ffffff;
}
.maximg_height{
	max-height: 220px;
}
.padding_top_quit{
	padding-top: 0px;
}
.sucursal_virtual{
	padding: 30px;
	background-image: url('../images/background_red.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	float: left;
	text-align: center;
	height: 272px;
}
.title_sucursal{
	font-size: 18px;
	color: #ffffff;
}
.btn_found_tspt{
	background-color: transparent;
	border-radius: 10px;
	border-color: #ffffff;
	margin-top: 26px;
	color: #ffffff;
	min-width: 150px;
}
.btn_found_tspt:hover{
	background-color: #ffffff !important;
	color: #d9252d !important;
}
.full_subline{
	border-color: #cecece;
	margin-bottom: 9px;
	margin-top: 0px;
}
.block_service{
	padding-top: 38px;
	padding-bottom: 29px;
	position: absolute;
	padding-left: 27.333%;
	padding-right: 27.333%;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	color: #ffffff;
}
.block_service p{
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.position_rel{
	position: relative;
}
.block_primary_serv{
	position: relative;
	width: 100%;
	float: left;
}
.block_service:hover{
	background-color: #d9252d;
}
.block_service:hover a.btn_full_red{
	background-color: #ffffff;
	color: #d9252d;
}
.btn_full_red{
	background-color: #d9252d;
	border-radius: 10px;
	border-color: #d9252d;
	color: #ffffff;
	padding-left: 25px;
	padding-right: 25px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.btn_full_red:hover{
	background-color: #ffffff !important;
	border-color: #d9252d;
	color: #d9252d !important;
}
.block_link_sucursal{
	border-left: 9px solid #d9252d;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 79px;
	width: 100%;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.row_type_sucursal{
	float: left;
	width: 100%;
}
.col_sucursal_name{
	float: left;
	width: 67%;
	padding-right: 5px;
}
.col_sucursal_link{
	float: left;
	width: 33%;
}
.block_link_sucursal:hover{
	background-color: #d9252d;
}
.block_link_sucursal .row_type_sucursal .col_sucursal_name .view_normal{
	display: block;
}
.block_link_sucursal .row_type_sucursal .col_sucursal_name .view_hover{
	display: none;
}
.block_link_sucursal:hover .row_type_sucursal .col_sucursal_name .view_hover{
	display: block;
	color: #ffffff;
}
.block_link_sucursal:hover .row_type_sucursal .col_sucursal_name .view_normal{
	display: none;
}
.block_link_sucursal:hover .row_type_sucursal .col_sucursal_link a.btn_full_red{
	background-color: #ffffff !important;
	border-color: #d9252d;
	color: #d9252d !important;
}
.block_link_sucursal .row_type_sucursal .col_sucursal_name .view_hover_text{
	display: none;
	line-height: 17px;
	padding-top: 15px;
	margin-left: -15px;
}
.block_link_sucursal:hover .row_type_sucursal .col_sucursal_name .view_hover_text{
	display: block;
	color: #ffffff;
	font-size: 12px;
	font-weight: 400;
}
.margin_right_10px{
	margin-right: 10px; 
}
.subline_plum{
	border-color: #f1f1f1;
}
.container_calendar{
	padding-right: 0px;
	padding-left: 0px;
}
.row_col_calendar{
	float: left;
	width: 100%;
}
.col_calendar_left{
	float: left;
	width: 33.48%;
	padding-left: 0px;
	padding-right: 0px;
}
.col_calendar_right{
	float: left;
	width: 66.52%;
	padding-left: 25px;
	padding-right: 0px;
}
.row_calendar_right{
	float: left;
	width: 100%;
}
.col_cal_beneficios{
	float: left;
	width: 50%;
}
.padding_left_calbenef{
	padding-left: 12px;
}
.padding_right_calbenef{
	padding-right: 12px;
}


.row_col{
	float: left;
	width: 100%;
	margin-left: -15px;
	margin-right: -15px;
}
.col_20pc{
	float: left;
	width: 20%;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	text-align: center;
	margin-bottom: 15px;
}
.col_20px_cars{
	float: left;
	width: 20%;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	text-align: center;
	margin-bottom: 15px;
}
.caption_product{
	position: absolute;
	left: 13%;
	right: 13%;
	top: 60px;
	color: #ffffff;
	text-align: center;
}
.title_prod{
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900;
}
.subtitle_prod{
	font-size: 18px;
}
.content_sistemas{
	clear: both;
	margin: 0 auto;
	width: 696px;
}
.block_cars_sist{
	width: 100%;
	max-width: 220px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 60px;
	float: left;
}
.position_readmore_prod{
	position: relative;
	top: -20px;
}
.position_readmore_novedades{
	position: relative;
	top: -20px;
	left: 0px;
	width: 100%;
	z-index: 1;
}
.caption_novedad{
	position: absolute;
	left: 0px;
	bottom: 50px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 0px 15px;
	color: #ffffff;
}
.row_col_special{
	float: left;
	width: 100%;
}
.col_3_special{
	width: 20%;
	float: left;
	position: relative;
}
.spacing_about_mas{
	width: 6.5%;
	float: left;
}
.caption_mas_about{
	position: absolute;
	left: 10%;
	right: 10%;
	top: 50px;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.img_mas_about{
	position: relative;
	top: -45px;
}
.row_full{
	float: left;
	width: 100%;
	background-image: url('../images/image_cars.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 50px;
	margin-bottom: 50px;
}
.caption_image_full{
	max-width: 560px;
	text-align: right;
	color: #ffffff;
	font-size: 25px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	padding-top: 105px;
	padding-bottom: 140px;
	line-height: 29px;
}
.block_seguros{
	float: left;
	width: 100%;
	background-color: #f1f1f1;
	border-radius: 10px;
	padding: 12px 20px;
	text-align: left;
	position: relative;
}
.text_blc_segu{
	color: #6a6a6a;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	padding-right: 15px;
	display: block;
}
.block_politic{
	line-height: 17px;
	height: 100px;
}
a.arrows_right_blc_segu{
	position: absolute;
	right: 15px;
	bottom: 15px;
	font-size: 25px;
	color: #d9252d;
}
a.arrows_right_blc_segu{
	color: #d9252d;
	text-decoration: none;
}
.img_margin_bottom_10px{
	margin-bottom: 5px;
}
.img_denuncia_siniestro{
	width: 100%;
	max-height: 262px;
	display: block;
}
.icono_corporativo{
	background-image: url('../images/corporativo.png');
	background-position: center top;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 100%;
	height: 133px;
	position: relative;
	top: -66px;
}
.icono_corporativo:hover{
	background-image: url('../images/corporativo_hover.png');
}
.icono_publico{
	background-image: url('../images/publico.png');
	background-position: center top;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 100%;
	height: 133px;
	position: relative;
	top: -66px;
}
.icono_publico:hover{
	background-image: url('../images/publico_hover.png');
}
.icono_hipoteca{
	background-image: url('../images/mutuos.png');
	background-position: center top;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 100%;
	height: 133px;
	position: relative;
	top: -66px;
}
.icono_hipoteca:hover{
	background-image: url('../images/mutuos_hover.png');
}
.icono_ans{
	background-image: url('../images/ans.png');
	background-position: center top;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 100%;
	height: 133px;
	position: relative;
	top: -66px;
}
.icono_ans:hover{
	background-image: url('../images/ans_hover.png');
}
.link_items_about{
	display: block;
	position: relative;
}
.link_items_about:hover{
	top: -10px;
}

/*---- END   BODY ----*/
.wrapper_footer{
	float: left;
	width: 100%;
	clear: both;
}
.content_copy{
	float: left;
	width: 100%;
	color: #ffffff;
	text-align: center;
	font-size: 11px;
}
.col_logo_footer{
	float: left;
	width: 25%;
	color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
}
.col_menu_footer{
	float: left;
	width: 50%;
	color: #ffffff;
}
.col_button_footer{
	float: left;
	width: 25%;
	color: #ffffff;
}
.menu_footer{
	border-left: 1px solid #aaaaaa;
	min-height: 205px;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.list_menu_footer{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul.list_menu_footer li a{
	color: #aaaaaa;
	line-height: 22px;
}
ul.list_menu_footer li a:hover{
	color: #aaaaaa;
	text-decoration: underline;
}
.btn_black_footer{
	padding-left: 30px;
	padding-right: 30px;
	background-color: #1c1c1c;
	color: #ffffff;
	border-radius: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
	max-width: 186px;
	text-align: center;
	display: block;
	font-size: 13px;
}
.btn_black_footer:hover{
	background-color: #1c3144;
}
.btn_white{
	color: #d9252d;
	background-color: #ffffff;
	border-radius: 15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	position: absolute;
	z-index: 2;
	top: 5px;
	right: -10px;
	cursor: default;
	padding: 4px 12px;
}
.btn-default.btn_white:hover{
	background-color: #ffffff;
	color: #d9252d;
}
.bnt_plum{
	background-color: #474747;
	border-radius: 15px;
	font-size: 12px;
	position: absolute;
	z-index: 2;
	top: 5px;
	right: -10px;
	color: #ffffff;
	border-color: #474747;
	cursor: default;
	padding: 4px 12px;
}
.btn-default.bnt_plum:hover{
	background-color: #474747;
}
a.link_text_white{
	color: #ffffff;
}
.subline_margin_tb{
	margin-top: 6px;
	margin-bottom: 6px;
}
.section_sistema{
	padding-top: 0px;
	padding-bottom: 0px;
}
.content_banner_page{
	float: left;
	width: 100%;
	height: 270px;
}
.banner_about_us{
	background-image: url('../images/nosotros.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.banner_about_us_2{
	background-image: url('../images/nosotros.png');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.banner_bibliotecav{
	background-image: url('../images/bibliotecav.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.banner_seguros_generales{
	background-image: url('../images/segurosgenerales.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.banner_sucursal_org{
	background-image: url('../images/sucursal/banner_sucursal.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.col_right_mapsucl{
	float: left;
	width: 53%;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #eeeeee;
	padding: 33px 29px;
	z-index: 0;
	position: relative;
	right: 7%;
}
.col_left_mapsucl{
	float: left;
	width: 47%;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #d9252d;
	position: relative;
	z-index: 1;
}
.caroucel_sucursal{
	max-width: 458px;
    width: 100%;
    float: right;
}
.carousel_sucl.owl-theme{
	padding-top: 0px;
}
.carousel_sucl.owl-theme .owl-nav{
    right: 0px;
	top: 95%;
    position: absolute;
    display: block !important;
}
.title_page{
	position: absolute;
	margin-top: 5%;
    left: 25%;
    right: 25%;
}
.title_page h1{
	font-size: 48px;
	color: #ffffff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	text-align: center;
}
.title_pageseg h1{
	font-size: 40px;
	color: #ffffff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 500;
	text-align: center;
}
.content_desc_sort{
	position: relative;
	left: 10%;
	right: 10%;
	width: 80%;
	top: -55px;
	padding: 35px 60px;
	background-color: #eeeeee;
	color: #1e120d;
	font-size: 16px;
	line-height: 22px;
}
.content_desc_sort_about{
	position: relative;
	left: 4%;
	/*right: 10%;
	width: 80%;
	left: 10%;
	*/
	right: 4%;
    width: 92%;
	top: -55px;
	padding: 16px 60px;
	background-color: #eeeeee;
	color: #1e120d;
	font-size: 16px;
	line-height: 22px;
}
.content_desc_sort_about h2
{
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
	color:#727175;
	font-size:26px;
	text-align:center;
	text-transform:uppercase;
	margin:10px 0px;
}
.content_desc_sort_about p
{
	text-align: center;
    color: #727175;
    font-size: 26px;
}
.content_about_us{
	float: left;
	width: 100%;
	background-color: #eeeeee;
	padding: 45px 20px 20px 20px;
	position: relative;
}
.title_red_abt, .title_team{
	color: #d9252d;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	line-height: 22px;
	font-size: 18px;
}
.content_valores{
	float: left;
	width: 100%;
	background-color: #e2e2e2;
	padding: 30px;
}
.efect_red{
	color: #d9252d;
}
h6{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.content_team{
	float: left;
	width: 100%;
	background-color: #ffffff;
	padding: 45px 20px 20px 20px;
}
.title_team{
	margin-top: 50px;
}
.name_team{
	font-size: 18px;
}
.content_team span{
	font-size: 12px;
}
.content_team span a{
	color: #4f4f4f;
}
.col_team_20pc{
	float: left;
	width: 20%;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
}
.name_team_direct{
	font-size: 12px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.font_size_14px{
	font-size: 14px;
}
.owl-theme .owl-dots{
	display: none;
}
.owl-theme .owl-nav{
	position: absolute;
	top: 5px;
	right: 0px;
}
.owl-carousel{
	padding-top: 35px;
}
.owl-carousel.owl-drag .owl-item{
	font-size: 12px;
}
.owl-carousel.owl-drag .owl-item label{
	margin-bottom: 0px;
}
.owl-theme .owl-nav .owl-next{
	text-indent: -999999px;
	background-image: url('../images/arrows_slider.png');
	background-position: -37px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 13px;
	height: 12px;
	padding: 0px;
	margin: 0px;
}
.owl-theme .owl-nav .owl-prev{
	text-indent: -999999px;
	background-image: url('../images/arrows_slider.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 13px;
	height: 12px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}
.block_razon_social{
	float: left;
	width: 100%;
}
.block_razon_social p{
	margin-bottom: 0px;
}
.spacing_team{
	height: 50px;
}
.block_accionistas{
	float: left;
	width: 100%;
}
.block_accionistas p{
	font-size: 12px;
	margin-bottom: 0px;
}
.spacing_accionistas{
	clear: both;
	height: 30px;
	width: 100%;
	float: left;
}
.block_accionistas h5{
	margin-top: 0px;
}
.padding_left_15px{
	padding-left: 15px;
}
.ui-widget.ui-widget-content{
	border:0px;
}
.content_price{
	float: left;
	width: 100%;
	background-color: #ffffff;
	padding: 45px 0px 20px 0px;
	color:#4f4f4f;
	
}
.content_price h5
{
	font-size:16px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	color:#4f4f4f;
	
}
.content_price p
{ 
	font-family: 'Source Sans Pro', sans-serif;
}
.select_gral{
	border:0px;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	padding-left: 40px !important;
}
.col_virtuak_left{
	background-image: url('../images/line_vertical.jpg');
	background-position: left 50px;
	background-repeat: no-repeat;
	background-size: 1px 100%;
}
.line_final_menu{
	border-color: #e5e5e5;
}
.ui-tabs .select_gral.ui-tabs-nav li{
	border: 0px;
	background-color: transparent;
}
.ui-tabs .select_gral.ui-tabs-nav li a{
	color: #a3a3a3;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	padding-left: 0em;
	padding-right: 4em;
}
.select_gral .ui-state-active,
.ui-widget-content .select_gral .ui-state-active a,
.select_gral.ui-widget-header .ui-state-active a,
.select_gral.ui-widget-header .ui-state-hover a{
	color: #d9252d !important;
}
.ui-tabs .ui-tabs-panel{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.select_inter.ui-widget-header{
	background-color: transparent;
	border:0px;
}
.ui-tabs .select_inter.ui-tabs-nav li{
	border-radius: 15px;
	border: 0px;
	background-color: transparent;
}
.ui-tabs .select_inter.selectabs.ui-tabs-nav li a{
	padding-top: 3px;
	padding-bottom: 3px;
	color: #c5c5c5;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.select_inter.selectabs.ui-widget-header .ui-state-hover a{
	color: #ffffff !important;
}
.select_inter .ui-state-default a, .select_inter .ui-state-default a:link, .select_inter .ui-state-default a:visited{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	padding: 2px 15px;
}
.select_inter.selectabs .ui-state-active a, .select_inter.selectabs .ui-state-active a:link, .select_inter.selectabs .ui-state-active a:visited{
	color: #ffffff !important;	
}

.select_inter .ui-state-active, .ui-widget-content .select_inter .ui-state-active, .select_inter.ui-widget-header .ui-state-active, .select_inter.ui-widget-header .ui-state-hover{
	background-color: #d9252d !important;
}
.select_inter.ui-widget-header .ui-state-hover a{
	color: #ffffff;
}
.ui-widget-content a.link_red{
	color: #d9252d;
	padding-left: 0px;
}
.line_date{
	border: 4px solid #4f4f4f;
	text-align: left;
	float: left;
	margin: 8px 0px 0px 0px;
}
.visible_both{
	display: none;
}
.hidden_direct{
	display: block;
}
.block_seguro_item{
	position: absolute;
	bottom: 15px;
	left: 13%;
	right: 13%;
	max-width: 436px;
	width: 100%;
	z-index: 0;
}
.list_items_seguros{
	position: relative;
	top: 25px;
	padding: 15px 0px 15px 0px;
	background-color: #eeeeee;
	margin: 0px 2px 0px 2px;
	text-align: center;
	-webkit-box-shadow: 0px 5px 30px -13px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 5px 30px -13px rgba(0,0,0,0.75);
	box-shadow: 0px 5px 30px -13px rgba(0,0,0,0.75);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: none;
}
.list_items_seguros li a{
	color: #4f4f4f;
}
.list_items_seguros li a:hover{
	color: #ffffff;
	text-decoration: none;
	background-color: #909090;
}
.btn_itm_seg{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.btn_seguros{
	background-image: url('../images/btn_red_seguro.png');
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: 100% 100%;
	border-radius: 0px;
	width: 100%;
	max-width: 436px;
	height: 55px;
	display: block;
	margin: 0 auto;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	position: relative;
	top: 40px;
	-webkit-box-shadow: 0px 5px 30px -13px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 5px 30px -13px rgba(0,0,0,0.75);
	box-shadow: 0px 5px 30px -13px rgba(0,0,0,0.75);
	z-index: 2;
}
.btn_seguros:hover{
	color: #ffffff;
}
.col_xs_12_finanzas p{
	font-size: 12px;
	line-height: 1;
	margin-bottom: 5px;
}
.col_xs_seguro{
	position: relative;
	margin-bottom: 50px;
}
.col_xs_seguro:hover .list_items_seguros{
	display: block;
}
.col_xs_seguro:hover .block_seguro_item{
	bottom: 0px;
}
.col_xs_seguro:hover .btn_seguros{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}
.sidebar-left{
	float: left;
	width: 100%;
}
.label_input{
	float: left;
	width:100%;
	font-size:12px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.block_input{
	float: left;
	width: 100%;
}
.form_search{
	float: left;
	width: 100%;
	position: relative;
}
.search{
	float: left;
	width: 100%;
	padding-left: 10px;
	padding-right: 30px;
	border: 1px solid #e5e5e5;
	background-color: #f6f6f6;
	line-height: 30px;
	height: 30px;
	z-index: 0;
	border-radius: 0px;
}
.fa_logo_search{
	position: absolute;
	z-index: 1;
	top: 7px;
	right: 10px;
	color: #909090;
}
/*--- css placeholder ---*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c1c1c1;
  font-style: italic;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #c1c1c1;
  font-style: italic;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #c1c1c1;
  font-style: italic;
}
:-moz-placeholder { /* Firefox 18- */
  color: #c1c1c1;
  font-style: italic;
}
/*------------*/
.btn_group{
	float: left;
	width: 100%;
	margin: 20px 0px;
	padding: 0px;
	list-style: none;
}
.btn_group li a{
	color: #4f4f4f;
}
.dropdown_menu{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.dropdown_menu li{
	width: 100%;
	padding: 5px 5px 5px 15px;
}
.dropdown_menu li a{
	color: #909090;
}
.dropdown_menu li a{
	text-decoration: none;
}
.subdropdown_menu{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	list-style: none;
}
.subdropdown_menu li{
	width: 100%;
	padding: 5px 5px 5px 15px;
}
.dropdown_menu li > a:hover{
	color: #d9252d;
}
.dropdown_menu .active > a{
	color: #d9252d;
}
.subdropdown_menu > li:hover{
	background: url('../images/arrows_red_left_menu.png') left 10px no-repeat transparent;
}
.subdropdown_menu li a:hover{
	color: #d9252d;
}
.subdropdown_menu > li.active{
	background: url('../images/arrows_red_left_menu.png') left 10px no-repeat transparent;
}
.subdropdown_menu li.active a{
	color: #d9252d;
}
.content_body_right{
	float: left;
	width: 100%
}
.block_3_first{
	float: left;
	width: 33.33%;
	padding-right: 15px;
	margin-bottom: 15px;
}
.block_3{
	float: left;
	width: 33.33%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
}
.block_3_last{
	float: left;
	width: 33.33%;
	padding-left: 15px;
	margin-bottom: 15px;
}
.block_all{
	float: left;
	width: 100%;
}
.color_red{
	color: #d9252d;
}
.color_white{
	color: #ffffff;
}
.color_plum{
	color: #959595;
}
.color_plum_white{
}
.title_doc{
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.bread_crumbs{
	display: inline-block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #959595;
	margin-bottom: 20px;
}
.bread_crumbs li{
	display: inline;
}
.bread_crumbs li.active{
	color: #d9252d;
}
.bread_crumbs li a{
	color: #959595;
}
.bread_crumbs li.active a{
	color: #d9252d;
}
.options_page{
	display: inline-block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #959595;
	margin-bottom: 20px;
}
.options_page li{
	display: inline-block;
	margin-right: 15px;
}
.block_download{
	float: left;
	width: 100%;
	background-color: #e5e5e5;
	padding: 30px 20px 10px 20px;
	color: #4f4f4f;
	font-size: 12px;
	position: relative;
	min-height: 175px;
}
.title_download{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-size: 16px;
}
.link_download{
	color: #d9252d !important;
	font-size: 12px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.btn_message{
	background-color: #959595;
	font-size: 12px;
	color: #ffffff;
	border:0px;
	position: absolute;
	left: -5px;
	top: -5px;
	border-radius: 10px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	padding-left: 15px;
	padding-right: 15px;
}
.banner_sucursal{
	background-image: url('../../images/sucursal-virtual.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: cover;
}
.banner_pagos{
	background-image: url('../images/portal-pagos.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: cover;
}
.banner_sistema_transporte{
	background-image: url('../images/banner_sistemas.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: cover;
}
.title_sucursal{}
.title_razon_social{
	color: #4f4f4f;
}
.block_input_sucursal{
	max-width: 360px;
	position: relative;
	margin-bottom: 10px;
}
.label_input_sucursal{
	color: #ffffff;
}
.content_form_sucursal{
	position: relative;
	margin: 13% auto;
	position: relative;
	max-width: 360px;
	width: 100%;
}
.center_form{
	margin: 0 auto;
}
.info_sucursal{
	position: absolute;
	top: 30px;
	right: -30px;
	font-size: 16px;
	text-decoration: none;
}
.btn_submit_red{
	background-color: #d9252d;
	font-size: 13px;
	color: #ffffff;
	border-color: #d9252d;
	border-radius: 10px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	padding-left: 15px;
	padding-right: 15px;
}
.btn_submit_blue{
	background-color: #1c3144;
	font-size: 13px;
	color: #ffffff;
	border-color: #1c3144;
	border-radius: 10px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	padding-left: 30px;
	padding-right: 30px;
}
.btn_submit_blue:hover{
	color: #ffffff;
}
.btn.focus.btn_submit_red, .btn.btn_submit_red:focus, .btn.btn_submit_red:hover{
	color: #ffffff;
}
.center_block{
	margin: 0 auto;
}
a.color_white:hover{
	color: #ffffff;
}
.banner_division{
	background-image: url('../images/division-inmobiliaria/banner-division-inmobiliaria.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.banner_negocios{
	background-image: url('../images/negocios-corporativos/banner-negocios-corporativos.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.bar_red_division{
	background-image: url('../images/division-inmobiliaria/bar_red_division.png');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	height: 57px;
	line-height: 57px;
	color: #ffffff;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: -26px;
	padding: 0px 30px;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.list_division{
	display: inline-block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	left: 10%;
}
.list_division li{
	padding-left: 15px;
	background-image: url('../images/arrows_red_left_menu.png');
	background-position: 2px 5px;
	background-repeat: no-repeat;
	background-color: transparent;
}
.btn_white_division{
	color: #d9252d;
	background-color: #ffffff;
	border-radius: 10px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	position: relative;
	z-index: 2;
	bottom: 15px;
	left: 30%;
    margin-left: 7%;
	padding-left: 25px;
	padding-right: 25px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}
.btn_white_division:hover{
	color: #d9252d;
}
.content_figure{
	float: left;
	width: 100%;
	position: relative;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
	z-index: 1;
	line-height: 22px;
	
}
.content_figuinf{
	background-image: url('../images/bg_transparent_red.png');
	background-position: left top;
	background-repeat: repeat;
	background-color: transparent;
	display: none;
	padding: 40px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 100%;
	height: 470px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	color: #ffffff;
}
.content_figure:hover .content_figuinf{
	display: block;
	z-index: 2;
}
.content_figuinf p{
	margin-bottom: 0px;
	font-size: 13px;
}
.title_figuinf{
	margin-top: 0px;
	margin-bottom: 0px;
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    line-height: 26px;
}
.border_white{
	margin-bottom: 0px;
	margin-top: 0px;
	border-color: #ffffff;
}
.caption_info_figure{
	margin-top: 70px;
}
.block_info_figu{
	float: left;
	width: 80%;
}
.block_notice{
	float: left;
	width: 20%;
}
.noti_price{
	padding: 28px 12px 26px 12px;
	border: 1px solid #ffffff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: transparent;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	font-weight: 700;
}
.caption_figure{
	position: absolute;
	float: left;
	padding: 17px 15px 22px;
	background-image: url('../images/division-inmobiliaria/bg_caption_division.png');
	background-position: left top;
	background-repeat: repeat;
	background-color: transparent;
	bottom: 0px;
	left:0px;
	right: 0px;
	color: #ffffff;
	text-align: center;
}
.caption_figure h3{
	margin-top: 0px;
	font-size: 22px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.col_perfil_right{
	float: left;
	width: 58%;
}
.col_razon_social{
	float: left;
	width: 42%;
}
.col_razon_1{
	float: left;
	width: 37%;
}
.col_razon_2{
	float: left;
	width: 63%;
	padding-left: 15px;
}
.select_gral.options_page.ui-widget-header{
	background-color: #ffffff;
	padding: 0px !important;
}
.selector.tabs_biblioteca{
	margin: 0px;
	padding: 0px;
}
.block_quest_download{
	border: 1px solid #707070;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px 28px;
	max-width: 280px;
	float: left;
	width: 100%;
	font-size: 12px;
	text-align: center;
	margin-right: 25px;
}
.link_download_quest{
	color: #d9252d !important;
	font-weight: 700;
}
.content_acordion .ui-icon{
	position: absolute;
	top: 5px;
	right: 10px;
}
.content_acordion.ui-accordion .ui-accordion-header{
	padding-right: 30px;
}
.content_acordion .ui-icon, .content_acordion .ui-widget-content .ui-icon{
	background-image: url('../images/arrows_acordion.png') !important;
	background-position: 1px 0px;
	width: 19px;
	height: 19px;
}
.content_acordion .ui-state-active .ui-icon, .content_acordion .ui-button:active .ui-icon{
	background-position: 1px -21px;
}

.content_acordion .ui-state-default, 
.content_acordion .ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, 
.content_acordion .ui-button,
html .content_acordion .ui-button.ui-state-disabled:hover, 
html .content_acordion .ui-button.ui-state-disabled:active{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #eeeeee;
	color: #333333;
	border-color: #eeeeee;
	margin-top: 25px;
}
.content_acordion .ui-state-active, 
.content_acordion .ui-widget-content .ui-state-active, 
.content_acordion .ui-widget-header .ui-state-active, 
.content_acordion a.ui-button:active, 
.content_acordion .ui-button:active, 
.content_acordion .ui-button.ui-state-active:hover{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.content_acordion.ui-accordion .ui-accordion-content{
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #eeeeee;
}

.bnt_red{
	background-color: #d9252d;
	border-radius: 15px;
	font-size: 12px;
	position: absolute;
	z-index: 2;
	top: 5px;
	right: -10px;
	color: #ffffff;
	border-color: #d9252d;
	cursor: default;
	padding: 4px 12px;
}


.bnt_green {
	background-color: #25a92d;
	border-radius: 15px;
	font-size: 12px;
	position: absolute;
	z-index: 2;
	top: 5px;
	right: -10px;
	color: #ffffff;
	border-color: #25a92d;
	cursor: default;
	padding: 4px 12px;
}
.bnt_green:hover {
	color: #25a92d !important;
	background-color: #eeeeee !important; 
}

.bnt_grey {
	background-color: grey;
	border-radius: 15px;
	font-size: 12px;
	position: absolute;
	z-index: 2;
	top: 5px;
	right: -10px;
	color: #ffffff;
	border-color: grey;
	cursor: default;
	padding: 4px 12px;
}
.bnt_grey:hover {
	color: grey !important;
	background-color: #eeeeee !important; 
}

.bnt_lightgrey {
	background-color: lightgrey;
	border-radius: 15px;
	font-size: 12px;
	position: absolute;
	z-index: 2;
	top: 5px;
	right: -10px;
	color: black;
	border-color: lightgrey;
	cursor: default;
	padding: 4px 12px;
}
.bnt_lightgrey:hover {
	color: lightgrey !important;
	background-color: #111 !important; 
	border-color: #111 !important; 
}


.bold_figure{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}

.banner_rentas{
	background-image: url('../images/rentas-vitalicias/rentas-vitalicias.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.title_rentas{
	color: #d9252d;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.margin_top_quit{
	margin-top: 0px;
}
.list_disc{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style: disc;
}
.list_disc li{
	margin: 0px;
	padding: 0px 0px 0px 5px;
	list-style: disc;
}
.text_bold_pensiones{
	color: #4f4f4f;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.col_40pc{
	float: left;
	width: 40%;
	padding-left: 15px;
	padding-right: 15px;
}
.col_60pc{
	float: left;
	width: 60%;
	padding-left: 15px;
	padding-right: 15px;
}
.cal_pensiones{
	background-image: url('../images/rentas-vitalicias/bg_calendar.png');
	background-repeat: repeat;
	background-position: left top;
	background-color: transparent;
	background-size: 100% 100%;
	padding: 28px 22px;
	color: #ffffff;
	font-size: 14px;
}
.cal_pensiones select{
    color: #4f4f4f;
    font-size: 12px;
    padding-left: 40px;
    width: 100%;
    height: 32px;
    line-height: 32px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.btn_white_cal{
	color: #d9252d;
	background-color: #ffffff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	margin-top: 25px;
	padding: 0px 12px;
	line-height: 42px;
}
.btn_white_cal:hover{
	color: #d9252d;
}
.form-control{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background-color: #f6f6f6;
}
.table-responsive{
	margin-top: 21px;
	margin-bottom: 22px;
}
.title_calendar{
	font-size: 23px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	line-height: 29px;
}
.text_date{
	font-size: 12px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.block_beneficios{
	float: left;
	width: 100%;
	padding-top: 37px;
	padding-bottom: 111px;
	padding-left: 23px;
	padding-right: 23px;
	background-color: #eeeeee;
	border-radius: 10px;
}
a.link_red{
	color: #d9252d;
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.content_link{
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
.bnt_red_pensiones{
	background-color: #d9252d;
	border-radius: 10px;
	font-size: 13px;
	color: #ffffff;
	border-color: #d9252d;
	padding: 10px 45px;
}
.margright15{
	margin-right: 15px;
	margin-bottom: 15px;
}
.margleft15{
	margin-left: 15px;
	margin-bottom: 15px;
}

ul {list-style-type: none;}

/* Month header */
.month {
    padding: 70px 25px;
    width: 100%;
    background: #1abc9c;
    text-align: center;
}

/* Month list */
.month ul {
    margin: 0;
    padding: 0;
}

.month ul li {
    color: white;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

/* Previous button inside month header */
.month .prev {
    float: left;
    padding-top: 10px;
}
/* Next button */
.month .next {
    float: right;
    padding-top: 10px;
}
/* Weekdays (Mon-Sun) */
.weekdays {
    margin: 0;
    padding: 10px 0;
    background-color:#ffffff;
}
.weekdays li {
    display: inline-block;
    width: 13.58%;
    color: #4f4f4f;
    text-align: center;
    font-size: 17px;
    padding: 5px 8px;
}
/* Days (1-31) */
.days {
    padding: 10px 0;
    background-color: transparent;
    margin: 0;
    border:1px solid #ffffff;
}
.days li {
    list-style-type: none;
    display: inline-block;
    width: 13.58%;
    height: 32px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 5px;
    font-size: 17px;
    color:#ffffff;
}
/* Highlight the "current" day */
.days li .active {
    padding: 5px 8px;
    background-color: #ffffff;
    color: #4f4f4f !important
}
/*-------------------------*/

.caption_figure_negocios{
	position: absolute;
	float: left;
	padding: 17px 15px 22px;
	bottom: 0px;
	left:0px;
	right: 0px;
	color: #ffffff;
	text-align: center;
	font-size: 23px;
}
.caption_figure_negocios h3{
	font-size: 23px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	margin: 0px;

}
.img_absoluto{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.row_services_negocios{
	margin-bottom: 45px;
}
.col_spacing_bottom_15px{
	margin-bottom: 15px;
}
.content_about_negocios{
	float: left;
	width: 100%;
	padding: 35px 100px;
}
.row_sapcing_bottom_50px{
	margin-bottom: 50px;
}
.row_sapcing_bottom_10px{
	margin-bottom: 10px;
}
.content_item{
	float: left;
	width: 50%;
	padding-left: 15px;
	padding-right: 50px;
}
.link_view_all{
	color: #1c3144;
	font-size: 12px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
}
.caption_figure_neg_nov{
	position: absolute;
	float: left;
	padding: 17px 15px 22px;
	bottom: 0px;
	left:0px;
	right: 0px;
	color: #ffffff;
	font-size: 12px;
}
.caption_figure_neg_nov h5{
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	margin: 0px;

}
.col_politicas{
	padding-left: 30px;
	padding-right: 30px;
}
.owl_politicas{
	position: relative;
	margin-bottom: 50px;
}
.owl-carousel.owl_politicas .owl-item img{
	width: auto;
}
.owl-theme.owl_politicas .owl-nav {
    position: absolute;
    bottom: -30px;
    right: 40px;
    top: inherit;
}
.owl-theme.owl_politicas .owl-nav .owl-prev{
	margin-right: 30px;
}
.owl-theme .owl-nav .owl-prev:hover{
	background-color: transparent;
	background-image: url("../images/arrows_slider.png");
	background-position: 0px 0px;
}
.owl-theme .owl-nav .owl-next:hover{
	background-color: transparent;
	background-image: url("../images/arrows_slider.png");
	background-position: -37px 0px;
}
.owl-theme .owl-nav [class*="owl-"]:hover{
	background-color: transparent;
}
.row_consejo{
	float: left;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}
.row_col_consejo{
	float: left;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
}
.col_consejo{
	float: left;
	width: 17%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
}
.spacing_consejo_item{
	clear: both;
	float: left;
	width: 100%;
	height: 50px;
}
.banner_noticia{
	background-image: url('../images/noticias/banner-noticias.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.block_title{
	height: 50px;
}
.content_notice{
	background-color: #ffffff;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	top: -60px;
}
.link_social_news{
	color: #4f4f4f;
}
.title_news{
	color: #d9252d;
	font-size: 38px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.col_text_news{
	float: left;
	width: 60%;
	padding-left: 15px;
	padding-right: 15px;
}
.col_img_news{
	width: 40%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.blockquote_news{
	color: #d9252d;
	font-size: 26px;
	font-style: italic;
	margin-left: 15%;
	margin-right: 15%;
	width: 70%;
	float: left;
	border-left: 0px;
	text-align: center;
}
.content_text{
	float: left;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.text_news_red{
	color: #d9252d;
	font-size: 12px;
	font-style: italic;
}
.btn_white_news{
	background-color: #eeeeee;
	border-color: #eeeeee;
	color: #d9252d;
	border-radius: 10px;
	font-size: 14px;
	padding-left: 40px;
	padding-right: 40px;
	display: inline-block;
}
.center_btn{
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
	margin-top: 50px;
}
.title_hipoteca{
	font-size: 18px;
	color: #d9252d;
}
.list_hipotecas{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.list_hipotecas li{
	padding-left: 15px;
	background-image: url('../images/arrow_plumb.png');
	background-position: left 5px;
	background-repeat: no-repeat;
	background-color: transparent;
}
.list_block{
	background-color: #eeeeee;
	padding: 15px 12px;
	float: left;
	width: 100%;
	margin: 0px;
}
.list_block li{
	float: left;
	padding-left: 23px;
	padding-right: 23px;
}
.list_block li a{
	color: #c5c5c5;
	font-size: 18px;
}
.list_block .active a{
	color: #d9252d;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.list_block li a:hover{
	color: #d9252d;
	text-decoration: none;
}
.bg_section_division{
	background-image: url('../images/bg_white_plumb.jpg');
	background-position: left top;
	background-repeat: repeat-x;
}
.content_type{
	float: left;
	width: 70%;
	margin-left: 15%;
	margin-right: 15%;
}
.list_type{
	float: left;
	width: 100%;
	margin: 0px 15px 30px;
	padding: 0px;
	list-style: none;
}
.list_type li{
	float: left;
	margin: 0px 1%;
}
.btn_type{
	background-color: #ffffff;
	color: #c5c5c5;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	padding: 0px 15px;
	border-radius: 10px;
	margin-bottom: 15px;
}
.list_type .active a.btn_type,
.list_type li:hover a.btn_type{
	background-color: #d9252d;
	color: #ffffff;
}
.block_type{
	float: left;
	width: 100%;
	position: relative;
	background-image: url('../images/image_type_seguro.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: cover;
}
.banner_title_seguros{
	color: #ffffff;
	font-size: 30px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}
.title_subtitle{
	font-size: 18px;
	color: #d9252d;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.list_seguros_intro{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 15px;
}
.list_seguros_intro li{
	background-image: url('../images/ico_ok.png');
	background-position: left 10px;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.color_red{
	color: #d9252d;
}
.btn_into_seguro_red{
	background-color: #d9252d !important;
	border-color: #d9252d;
	color: #ffffff !important;
	border-radius: 10px;
	font-size: 13px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.btn_into_seguro_plumb{
	background-color: #4f4f4f !important;
	border-color: #4f4f4f;
	color: #ffffff !important;
	border-radius: 10px;
	font-size: 13px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.bg_plumb_full{
	background-color: #eeeeee;
}
.bg_plumb{
	background-color: transparent;
}
.bg_plumb.ui-tabs .ui-tabs-panel{
	background-color: #eeeeee;
	padding-top: 0em;
	margin-top: 1em;
}
.btn_into_seguro_plumb:hover{
	color: #ffffff;
}
.btn_credit_plumb{
	background-color: #4f4f4f;
	border-color: #4f4f4f;
	color: #ffffff;
	border-radius: 10px;
	font-size: 13px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn_credit_plumb:hover{
	color: #ffffff;
}
.btn_ir_biblioteca{
	background-color: #eeeeee;
	border-color: #eeeeee;
	color: #d9252d;
	width: 240px;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.page_contact{
	line-height: 22px;
}
.form_contact .block_input,
.form_denuncia .block_input{
	margin-bottom: 15px;
	line-height: 22px;
}
.consult_type{
	font-style: italic;
}
.form_textarea{
	height: 190px !important;
	resize: none;
	width: 100%;
}
.acf-map {
	width: 100%;
	height: 500px;
	margin: 20px 0;
	float:right;
}
.acf-map_sucl{
	width: 100%;
	max-width: 458px;
	height: 312px;
	margin: 0;
	float:right;
}
.address_sucl{
	font-size: 14px;
	width: 100%;
	max-width: 458px;
	float:right;
	margin-top: 18px;
}
.address_sucl p{
	margin: 0px;
}
.title_address{
	color: #d9252d;
	font-size: 16px;
	font-weight: 700;
}
.info_sucl{
	font-size: 12px;
	line-height: 16px;
	width: 100%;
	max-width: 458px;
	float:right;
}
.info_sucl p{
	margin: 0px;
}
.info_sucl a{
	color: #4f4f4f;
}
/*.info_sucl a:hover{
	text-decoration: none;
}*/
.banner_beneficios{
	background-image: url('../images/banner-beneficios.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.selector .selectabs{
	margin-bottom: 15px;
}
.ui-tabs .cont_beneficios.ui-tabs-panel{
	background-color: #eeeeee !important;
	padding-left: 190px !important;
	padding-right: 120px !important;
	width: 100% !important;
}
.add_marginTop{
	margin-top: 7%;
}
.banner_creditos_consumo{
	background-image: url('../images/banner-creditos-consumo-pensionados.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.title_creditos{
	margin-top: 7%;
	left: 15%;
    right: 15%;
}
.list_item_siniestro{
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
}
.list_item_siniestro li{
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}
.info_denuncia{
    position: absolute;
    top: 30px;
    right: -20px;
    font-size: 16px;
    text-decoration: none;
}
.color_plumb_suave{
	color: #959595;
}
.block_relative{
	position: relative;
}
.banner_denuncie_siniestro{
	background-image: url('../images/denuncie-siniestro/banner-denuncia.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.font_18px{
	font-size: 18px; 
}
.col_form_dem_35pc{
	float: left;
	width: 35%;
	padding-right: 15px;
}
.col_form_dem_30pc{
	float: left;
	width: 30%;
	padding-left: 30px;
	padding-top: 15px;
}
.btn_denuncia{
	padding: 15px 35px;
}
.spaning_text_col_dem{
	height: 40px;
}
.modal_content_renta{
	background-color: #d9252d;
	color: #ffffff;
}
button.close{
	background-color: #ffffff;
	color: #d9252d;
	padding: 0px 5px;
    border-radius: 10px;
    opacity: 1;
    line-height: 1;
}
.modal-header{
	border-color: #d9252d;
}
.modal-body{
	text-align: center;
}
.modal-footer{
	border-color: #d9252d;
	text-align: center;
}
.btn_modal{
	border-radius: 10px;
	padding-right: 30px;
	padding-left: 30px;
}
.info_import_modal{
	font-size: 48px;
	color: #ffffff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	line-height: 34px;
}
.col_form_asegurado{
	width: 42%;
	float: left;
	padding-right: 40px;
}
.col_form_asegurado_full{
	width: 84%;
	float: left;
	padding-right: 40px;
}
.fixed{
	background-color: #ffffff;
	position: fixed;
	z-index: 1000;
}
.hidden_header_top{
	display: none;
}
.link_vertical{
	writing-mode: vertical-lr;
    transform: rotate(180deg);
	color: #959595;
	font-weight: 700;
	text-transform: uppercase;
}
.link_vertical:hover, .link_vertical:focus, .link_vertical:active{
	text-decoration: none;
	color: #d9252d;
}
.ico_bullets{
	font-size: 6px;
}
.menu_left_verical{
	position: absolute;
	top: 50px;
	left: -22px;
}
.menu_left_verical ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.menu_left_verical ul li{
	float: left;
	width: 22px;
    clear: both;
    margin-top: 30px;
}
.menu_left_verical ul li.active .link_vertical{
	color: #d9252d;
}


/*-----------------*/
.select_inter_tab2.ui-widget-header{
	background-color: transparent;
	border:0px;
}
.ui-tabs .select_inter_tab2.ui-tabs-nav li{
	border-radius: 0px;
	border: 0px;
	background-color: transparent;
	background-image: url('../images/circle-o-tabs3.jpg');
	background-position: left 10px;
	background-repeat: no-repeat;
}
.ui-tabs .select_inter_tab2.selectabs.ui-tabs-nav li a{
	padding-top: 3px;
	padding-bottom: 3px;
	color: #c5c5c5;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.select_inter_tab2 .ui-state-default a, .select_inter_tab2 .ui-state-default a:link, .select_inter_tab2 .ui-state-default a:visited{
	font-family: 'Source Sans Pro', sans-serif;
}
.select_inter_tab2.selectabs.ui-widget-header .ui-state-hover a{
	color: #4f4f4f !important;
}
.select_inter_tab2.selectabs .ui-state-active a, .select_inter_tab2.selectabs .ui-state-active a:link, .select_inter_tab2.selectabs .ui-state-active a:visited{
	color: #4f4f4f !important;	
}
.select_inter_tab2 .ui-state-active, .ui-widget-content .select_inter_tab2 .ui-state-active, .select_inter_tab2.ui-widget-header .ui-state-active, .select_inter_tab2.ui-widget-header .ui-state-hover{
	background-color: transparent !important;
	background-image: url('../images/circle-tabs3.jpg') !important;
}
.select_inter_tab2.ui-widget-header .ui-state-hover a{
	color: #4f4f4f;
}
.select_inter_tab2 .ui-state-active a, .select_inter_tab2 .ui-state-active a:link, .select_inter_tab2 .ui-state-active a:visited{
	color: #4f4f4f;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
/*---------*/

/*  bhoechie tab */
/*div.bhoechie-tab-container{
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border:1px solid #ddd;
  margin-top: 20px;
  margin-left: 50px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
}*/
div.bhoechie-tab-menu{
  width: 28.60%;
}
.bhoechie-tab
{
	width:71.4%;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #fff;
}
div.bhoechie-tab-menu div.list-group>a
{
	border-radius: 10px;
    margin-bottom: 10px;
    background: #eeeeee;
	font-style:italic;
    border: none;
}
/*div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}*/
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: #4f4f4f; 
  color: #ffffff;
  
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border:none;
}

div.bhoechie-tab-content{
  padding: 42px;
  background: #eee;
  border-radius: 10px;  
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}
.padd-top
{
	padding-top:25px;
}
ul
{
	margin:0px;
	padding:0px;
}
ul li
{
	padding:3px 0px;
	
}

/*****************************************************/
.content-directory
{
	background:url(../images/bg-directorio.jpg) repeat-y top center;
	width:100%;
	float:left;
	background-size:100% 100%;
}
.content-directory .charge
{
	text-transform: uppercase;
    color: #525252;
    font-weight: 600;
    margin-top: 0;
	margin-bottom: 15px;
}
.bg-directive
{
	background:#d9262e; padding-top:50px; padding-bottom:30px; text-align:right; padding-right: 24px;
}
.bg-corporative
{
	background:url(../images/bg-corporative.jpg) repeat;
	width:100%;
	float:left;
	padding-top:50px; padding-bottom:30px;
	padding-left:45px;
}
.bg-corporative p
{
	color:#a5a5a8;
}
.margin-top30
{
	margin-top:30px;
}
.content-actions
{
	width:49%; float:left; /*padding-bottom:40px;*/
}
.actions-left-padding
{
	padding-right:80px;
	border-right:1px solid #eecd78; 
}
.actions-right-padding
{
	padding-left:80px;
	border-left:1px solid #eecd78; 
}
.col-actions
{
	padding:50px 0px 0px 0px; float:left; width:100%;
}
.title_h4
{
	
    text-transform: uppercase;
    color: #edc273;
    font-weight: 600;
	font-size:18px;
}
.col-actions p
{
	color:#fff;
}
.padding-bottom-60
{
	padding-bottom:60px;
}
.col-company
{
	 width:49%; float:left;  padding-bottom:40px;
}
.padd-company-right
{
	border-right:1px solid #bf0811; padding-right:80px;
}
.padd-company-left
{
	 border-left:1px solid #bf0811;padding-left:80px;
}

/****************************************************/

.c100 .slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0.5em, 1em, 1em, 0.5em);
}
.c100.dark:after
{
	background-color:#d9262e;
}
.c100.dark
{
	background-color:#eecd78;
}

.c100.orange.dark .bar, .c100.orange.dark .fill {
    background-color: #6d1b2b;
}

.c100.orange.dark .bar, .c100.orange.dark .fill {
    border-color: #6d1b2b!important;
}

.c100.orange .bar, .c100.orange .fill {
    border-color: #6d1b2b!important;
}

.c100.dark .bar, .c100.dark .fill {
    border-color: #6d1b2b!important;
}
.c100.dark > span {
    color: #fff;
}
.c100 > span
{
	line-height:45px;
	font-size:35px;
	width:100%;
	top:35%;
}
.c100:hover > span {
    width: 100%;
    line-height: initial;
    font-size: 35px;
    color: #fff;
}
.c100.orange.dark:hover > span {
    color: #fff;
}

.c100.orange:hover > span {
    color: #fff;
}

.c100.dark:hover > span {
    color: #fff;
}
.c100 .bar
{
	height: 0.76em;
    /*border: 0.07em solid #307bbb;*/
}

.c100.p53 .fill
{
	/*height: 0.68em;
    clip: rect(0em, 0.5em, 0.4em, 0em);*/
}
/**********************/


/*-------  ZONA RESPONSIVO  ----------*/
@media only screen
and (min-width: 0px)
and (max-width: 360px){
	.block_about_know{
		padding: 0px;
	}
	.section_about{
		position: relative;
		top: 15px;
	}
	.section_about{
		width: 100%;
	}
	.block_about{
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.block_about_know{
		top: 82%;
		bottom: 5%;
		right: 5px;
	}
	.carousel-indicators{
	    bottom: 0px !important;
	    left: 50%;
	    width: 60%;
	    margin-left: -30%;
	}
	.content_arrows{
		bottom: 25px !important;
	}
	.block_service img{
		display: none;
	}
	.block_info p{
		display: none;
	}
	.block_info{
		bottom: 30px;
	}
	.ui-tabs .select_inter.selectabs.ui-tabs-nav li a{
		font-size: 16px;
	}
	.btn_seguros{
		top: 0px;
		font-size: 12px;
	}
	.list_items_seguros{
		top: -18px;
		display: block;
	}
}
/*0 - 360*/
@media only screen
and (max-width: 400px){
	.content_type{
		margin: 0px;
		width: 100%;
	}
	.block_link_sucursal{
		line-height: 40px;
	}
	.col_sucursal_name{
		width: 100%;
		padding-right: 0px;
	}
	.col_sucursal_link{
		width: 100%;
	}
	.block_link_sucursal .row_type_sucursal .col_sucursal_name .view_hover_text{
		padding-top: 10px;
		max-height: 43px;
		overflow: hidden;
		position: relative;
	}
	.block_seguro_item{
		width: 90%;
		left: 5%;
		right: 5%;
		position: relative;
		bottom: 32px;
	}
	.list_items_seguros{
		display: block;
		top: -18px;
	}
	.btn_seguros{
		top: 0px;
		font-size: 14px;
	}
	.col_xs_seguro{
		margin-bottom: 15px;
	}
	
	.content_figuinf{
		padding: 10px;
	}
	.caption_info_figure{
	    margin-top: 10px;
	}
	.noti_price{
	    padding: 13px 10px 13px 10px;
	}
	.block_info_figu{
		width: 70%;
	}
	.block_notice{
		width: 30%;
	}
}
/*0 - 400*/
@media only screen
and (max-width: 480px){
	.col_20pc, .col_20px_cars{
		width: 100% !important;
	}
	.col_3_special{
		width: 100%;
	}
	.spacing_about_mas{
		width: 0px;
	}
	.row_col{
		margin: 0px;
	}
	.section_white, .section_white_banner, .section_plumb{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.row_full{
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.col_logo_footer, .col_menu_footer, .col_button_footer{
		width: 100%;
		clear: both;
		text-align: center;
	}
	.menu_footer{
		border-left: 0px;
		border-top: 1px solid #aaaaaa;
		margin-top: 15px;
		height: auto;
		min-height: 0px;
	}
	.col_button_footer{
		border-top: 1px solid #aaaaaa;
		padding-top: 30px;
	}
	.block_link_sucursal .col-xs-12.col-sm-4{
		text-align: right;
	}
	.btn_black_footer{
		margin: 0 auto;
	}
	.carousel-caption{
		/*display: none;*/
	}
	.carousel-indicators{
	    bottom: 30px;
	    left: 50%;
	    width: 60%;
	    margin-left: -30%;
	}
	.content_arrows{
		bottom: 55px;
		right: 3.7%;
	}
	.block_about{
		margin-left: 0px;
	}
	.content_top{
		display: none;
	}
	.content_desc_sort{
		left: 5%;
	    right: 5%;
	    width: 90%;
	    padding: 20px 25px;
	    font-size: 13px;
	}
	.col_team_20pc{
		width: 100%;
	}
	.col_team_20pc img{
		width: 100%;
	}
	.title_team{
		margin-top: 20px;
	}
	.spacing_team{
		height: 10px;
	}
	.content_team .col-xs-12.col-sm-12.position_relative{
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.title_page{
		left: 10%;
		right: 10%;
	}
	.title_page h1{
		font-size: 35px;
	}

	.block_3_first{
		width: 100%;
		padding-left: 15px;
	}
	.block_3{
		float: left;
		width: 100%;
	}
	.block_3_last{
		width: 100%;
		padding-right: 15px;
	}
	.block_download{
		min-height: 173px;
	}
	.info_sucursal{
		right: -20px;
	}
	.content_about_negocios{
		padding: 35px 15px;
	}
	.content_form_sucursal{
		margin-top: 15px !important;
	}
	.col_consejo{
		width: 100%;
	}
	.col_form_dem_35pc{
		width: 100%;
	}
	.col_form_dem_30pc{
		width: 100%;
		padding-left: 0px;
	}
	.col_form_asegurado{
		width: 100%;
		padding-right: 0px;
	}
	.col_form_asegurado_full{
		width: 100%;
		padding-right: 0px;
	}
	.col_razon_1{
		width: 100%;
	}
	.col_razon_2{
		width: 100%;
		padding-left: 0px;
	}
	.menu_left_verical{
		left: -11px;
		z-index: 2;
	}
	.container_calendar{
		padding-right: 15px;
		padding-left: 15px;
	}
	.col_calendar_left, .col_calendar_right{
		width: 100%;
		padding-left: 0px;
		margin-top: 15px;
	}
	.col_cal_beneficios{
		width: 100%;
	}
	.padding_right_calbenef{
		padding-right: 0px;
	}
	.col_cal_beneficios{
		width: 100%;
	}
	.padding_left_calbenef{
		padding-left: 0px;
	}
	.block_beneficios{
		padding-bottom: 15px;
	}
	.cal_pensiones select{
		padding-left: 5px;
	}
}
/*<480*/
@media only screen
and (min-width: 361px)
and (max-width: 480px){
	.col_20pc{
		width: 50%;
	}
	.block_service{
		padding-top: 20px;
	}
	.btn_seguros{
		top: 0px;
		font-size: 14px;
	}
	.list_items_seguros{
		top: -18px;
	}
	.col_xs_seguro{
		margin-bottom: 15px;
	}
	.block_seguro_item{
		width: 90%;
		left: 5%;
		right: 5%;
		position: relative;
		bottom: 32px;
	}
	.list_items_seguros{
		display: block;
		top: -18px;
	}
	.btn_seguros{
		top: 0px;
		font-size: 14px;
	}
	.col_xs_seguro{
		margin-bottom: 15px;
	}
}/*361 - 480*/
@media only screen
and (min-width: 401px)
and (max-width: 480px){
	.block_link_sucursal .row_type_sucursal .col_sucursal_name .view_hover_text{
		padding-top: 10px;
		min-height: 79px;
	}
	.col_sucursal_link{
	    margin-top: 22px;
	}
	
	.content_figuinf{
		padding: 20px;
	}
	.caption_info_figure{
	    margin-top: 50px;
	    height: 390px;
	}
	/*.noti_price{
	    padding: 13px 10px 13px 10px;
	}*/
	.block_info_figu{
		width: 70%;
	}
	.block_notice{
		width: 30%;
	}
}
@media only screen
and (min-width: 10px)
and (max-width: 458px){
	.weekdays li {
	    width: 13.23%;
	}
	.days li{
		width: 13.22%;
	}
}
@media only screen
and (min-width: 481px)
and (max-width: 767px){
	.col_20pc{
		width: 50%;
	}
	.caption_mas_about{
		top: 30px;
	}
	.carousel-caption{
		display: block;
	}
	.carousel-caption {
	    padding-bottom: 7.333%;
	    left: 10%;
	    right: 10%;
	}
	.carousel-indicators{
	    bottom: 30px;
	    left: 50%;
	    width: 60%;
	    margin-left: -30%;
	}
	.content_arrows{
		bottom: 55px;
		right: 3.7%;
	}
	.block_about{
		margin-left: 0px;
	}
	.section_about{
		top: -32px;
	}
	.col_logo_footer, .col_menu_footer, .col_button_footer{
		width: 100%;
		clear: both;
		text-align: center;
	}
	.menu_footer{
		border-left: 0px;
		border-top: 1px solid #aaaaaa;
		margin-top: 15px;
		height: auto;
		min-height: 0px;
	}
	.col_button_footer{
		border-top: 1px solid #aaaaaa;
		padding-top: 30px;
	}
	.btn_black_footer{
		margin: 0 auto;
	}
	.menu_top li{
		margin-left: 3px; 
	}

	.col_team_20pc{
		width: 50%;
	}
	.col_team_20pc img{
		width: 100%;
	}
	.title_team{
		margin-top: 20px;
	}
	.spacing_team{
		height: 10px;
	}
	.content_team .col-xs-12.col-sm-12.position_relative{
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.visible_both{
		display: block;
	}

	.block_3_first{
		width: 50%;
		padding-left: 15px;
	}
	.block_3{
		float: left;
		width: 50%;
	}
	.block_3_last{
		width: 50%;
		padding-right: 15px;
	}
	.block_download{
		height: 173px;
	}
	.col_consejo{
		width: 50%;
	}
	.col_form_dem_35pc{
		width: 55%;
	}
	.col_form_dem_30pc{
		width: 45%;
	}
	.col_form_asegurado{
		width: 50%;
		padding-right: 10px;
	}
	.col_form_asegurado_full{
		width: 100%;
		padding-right: 10px;
	}
	.block_link_sucursal .row_type_sucursal .col_sucursal_name .view_hover_text{
		padding-top: 10px;
		min-height: 79px;
	}
	.col_sucursal_link{
	    margin-top: 22px;
	}
	.container_calendar{
		padding-right: 15px;
		padding-left: 15px;
	}
	.col_calendar_left, .col_calendar_right{
		width: 100%;
		padding-left: 0px;
		margin-top: 15px;
	}
	.col_cal_beneficios{
		width: 50%;
	}
	.padding_right_calbenef{
		padding-right: 12px;
	}
	.col_cal_beneficios{
		width: 50%;
	}
	.padding_left_calbenef{
		padding-left: 12px;
	}
	.title_page{
		left: 5%;
		right: 5%;
	}
	.block_beneficios{
		padding-bottom: 15px;
	}
	.block_seguro_item{
		width: 80%;
		left: 10%;
		right: 10%;
	}.btn_seguros{
		font-size: 16px;
	}
	/**/
	/*.list_items_seguros{
		display: block;
		top: -18px;
	}
	.col_xs_seguro{
		margin-bottom: 15px;
	}*/
}
/*481 - 767*/
@media only screen
and (min-width: 10px)
and (max-width: 767px){
	.hidden_xs{
		display: none;
	}
	.navbar{
		margin-top: 0px;
	}
	.block_right{
		float: none !important;
	}
	.position_relative{
		margin-bottom: 15px;
	}
	.col_20px_cars{
		width: 33.33%;
	}
	.block_seguros{
		padding-right: 30px;
	}
	.navbar-nav > li > a{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.navbar-nav{
		margin: 0px !important;
	}
	.right_block{
		float: right;
	}
	.col_xs_12 .col-xs-12{
		padding-left: 0px;
		padding-right: 0px;
	}
	.img_center{
		margin: 0 auto;
	}
	.content_banner_page{
		height: 175px;
	}
	.content_form_sucursal {
	    margin: 70px auto;
	}
	.col_40pc{
		width: 100%;
		margin-bottom: 15px;
	}
	.col_60pc{
		width: 100%;
	}
	.table-responsive{
		border:0px;
	}
	.margright15{
		margin-right: 0px;
	}
	.margleft15{
		margin-left: 0px;
	}
	.content_item{
		width: 100%;
	}
	.ui-tabs .cont_beneficios.ui-tabs-panel{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.addpadding_right{
		padding-right: 30px;
	}
	.info_denuncia{
		right: 10px;
	}
	.spaning_text_col_dem{
		display: none;
	}
	.content_sistemas{
		width: 100%;
		float: left;
	}
	.block_cars_sist{
		width: 100%;
		margin-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
		max-width: 100%;
	}
	.col_perfil_right{
		width: 100%;
	}
	.col_razon_social{
		width: 100%;
	}
	.list_division{
		left: 0px;
		padding-left: 15px;
	}
	.bnt_red{
		right: 0px;
	}
	.col_right_mapsucl{
		display: block;
		width: 100%;
		right: 0px;
	}
	.col_left_mapsucl{
		display: none;
	}
	.caroucel_sucursal{
		max-width: 100%;
	}
	.acf-map_sucl, .address_sucl, .info_sucl{
		max-width: 100%;
	}
}/*10 - 767*/
@media only screen
and (min-width: 768px)
and (max-width: 991px){
	.block_right{
		float: none !important;
	}
	.navbar.navbar-default{
		margin-top: 0px;
	}
	.navbar-nav > li > a{
		font-size: 14px;
	}
	.carousel-caption {
	    padding-bottom: 9.333%;
	    left: 10%;
	    right: 10%;
	}
	.carousel-indicators{
	    bottom: 50px;
	    left: 50%;
	    width: 60%;
	    margin-left: -30%;
	}
	.content_arrows{
		bottom: 55px;
		right: 3.7%;
	}
	.content_arrows {
	    bottom: 70px;
	    right: 13.7%;
	}
	.block_info p{
		display: none;
	}
	.block_info{
		bottom: 30px;
	}
	.block_info h3{
		font-size: 18px;
	}
	.section_white, .section_white_banner, .section_plumb{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.block_service {
	    padding-top: 6px;
	}
	.b_title_red{
		font-size: 18px;
	}
	.block_link_sucursal{
		line-height: 45px;
	}
	.caption_novedad p{
		display: none;
	}
	.caption_mas_about{
		top:35px;
	}
	.col_20px_cars.hidden-xs{
		display: none;
	}
	.col_20px_cars{
		width: 33.33%;
	}
	.block_seguros{
		padding-right: 30px;
		height: 125px;
	}
	.col_logo_footer{
		width: 20%;
	}
	.col_menu_footer{
		width: 55%;
	}
	.btn_black_footer{
		font-size: 11px;
	}
	.hidden_direct{
		display: none;
	}
	.col_team_20pc{
		width: 50%;
	}
	.col_team_20pc img{
		width: 100%;
	}
	.title_team{
		margin-top: 20px;
	}
	.spacing_team{
		height: 10px;
	}
	.content_team .col-xs-12.col-sm-12.position_relative{
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.visible_both{
		display: block;
	}
	.block_download{
		height: 173px;
	}
	.caption_product{
		top: 30px;
	}
	.title_prod{
		font-size: 12px;
	}
	.subtitle_prod{
		display: none;
	}
	.cal_pensiones select{
		padding-left: 0px;
	}
	.col_consejo{
		width: 33.33%;
	}
	.img_denuncia_siniestro{
	    min-height: 262px;
	}
	.col_sucursal_name{
		width: 100%;
		padding-right: 0px;
	}
	.col_sucursal_link{
		width: 100%;
	}
	.block_link_sucursal {
	    line-height: 35px;
	    font-size: 13px;
	}
	.right_block{
		float: right;
	}
	.block_link_sucursal .row_type_sucursal .col_sucursal_name .view_hover_text{
		padding-top: 10px;
		max-height: 43px;
		overflow: hidden;
		position: relative;
	}
	.col_perfil_right{
		width: 100%;
	}
	.col_razon_social{
		width: 100%;
	}
	.block_beneficios{
		padding-bottom: 216px;
	}
	.weekdays li {
	    width: 13.10%;
	}
	.days li{
		width: 13.09%;
	}
	.col_right_mapsucl{
		display: block;
		width: 100%;
		right: 0px;
	}
	.col_left_mapsucl{
		display: none;
	}
	.caroucel_sucursal{
		max-width: 100%;
	}
	.acf-map_sucl, .address_sucl, .info_sucl{
		max-width: 100%;
	}
}/*768 - 991*/
@media only screen
and (min-width: 992px)
and (max-width: 1199px){
	.weekdays li {
	    width: 11.6%;
	}
	.img_denuncia_siniestro{
	    min-height: 262px;
	}
	.col_sucursal_name{
		width: 100%;
		padding-right: 0px;
	}
	.col_sucursal_link{
		width: 100%;
	}
	.block_link_sucursal {
	    line-height: 35px;
	    font-size: 13px;
	}
	.right_block{
		float: right;
	}
	.block_link_sucursal .row_type_sucursal .col_sucursal_name .view_hover_text{
		padding-top: 10px;
		max-height: 43px;
		overflow: hidden;
		position: relative;
	}
	.block_beneficios{
		padding-bottom: 180px;
	}
	.weekdays li {
	    width: 13.42%;
	}
	.days li{
		width: 13.41%;
	}
	
	.content_figuinf{
		padding: 30px;
		height: 400px;
	}
	.caption_info_figure{
	    margin-top: 30px;
	}
	.noti_price{
	    padding: 13px 10px 13px 10px;
	}
	.block_info_figu{
		width: 75%;
	}
	.block_notice{
		width: 25%;
	}
	.col_right_mapsucl{
		right: 10px;
	}
}/*992 - 1199*/
@media only screen
and (min-width: 100px)
and (max-width: 767px)
{
	.content-center
	{
		text-align:center;
	}
	
	.content-circle
	{
		margin:12px 0px;
	}	
}
@media only screen
and (min-width: 100px)
and (max-width: 991px){
	/*.wrapper_header{
		background-color: #ffffff;
		position: fixed;
		z-index: 1000;
	}
	.wrapper_body{
	    padding-top: 155px;
	}*/
	img.img-center
	{
		margin-bottom:24px;
	}
	.img-center
	{
		margin:0 auto;
	}
	.col-left, .col-right
	{
		width:100%;
	}
}
@media only screen
and (min-width: 991px)
and (max-width: 1200px)
{
	.content-circle
	{
		width: 175px;
    	height: 175px;
	}
	.margin-top-35
	{
		margin-top:10px;
	}
	.margin-top-60
	{
		margin-top:40px;
	}
}
@media only screen
and (min-width: 992px){
	/*.wrapper_header{
		background-color: #ffffff;
		position: fixed;
		z-index: 1000;
	}
	.wrapper_body{
	    padding-top: 106px;
	}*/
	.col_perfil_right{
		padding-right: 100px;
	}
}
@media only screen
and (min-width: 992px)
and (max-width: 1004px){
	.section_about{
		width: 78%;
	}
	.carousel-indicators{
		left: 78%;
	}
	.b_title_red{
		font-size: 18px;
	}
}
@media only screen
and (min-width: 992px)
and (max-width: 1044px){
	.section_about{
		width: 79%;
	}
	.carousel-indicators{
		left: 78%;
	}
}
@media only screen
and (min-width: 1045px)
and (max-width: 1065px){
	.section_about{
		width: 80%;
	}
	.carousel-indicators{
		left: 78%;
	}
}
@media only screen
and (min-width: 1066px)
and (max-width: 1090px){
	.section_about{
		width: 81%;
	}
	.carousel-indicators{
		left: 78%;
	}
}
@media only screen
and (min-width: 1091px)
and (max-width: 1122px){
	.section_about{
		width: 82%;
	}
	.carousel-indicators{
		left: 78%;
	}
}
@media only screen
and (min-width: 1123px)
and (max-width: 1152px){
	.section_about{
		width: 83%;
	}
	.carousel-indicators{
		left: 78%;
	}
}
@media only screen
and (min-width: 1153px)
and (max-width: 1178px){
	.section_about{
		width: 84%;
	}
	.carousel-indicators{
		left: 78%;
	}
}
@media only screen
and (min-width: 1179px)
and (max-width: 1199px){
	.section_about{
		width: 85%;
	}
	.carousel-indicators{
		left: 78%;
	}
}
@media only screen
and (min-width: 1200px)
and (max-width: 1300px){
	.section_about{
		width: 80%;
	}
	.carousel-indicators{
		left: 78%;
	}
}
@media only screen
and (max-width: 604px){
	.caption_title{
		font-size: 25px;
		/*display: none;*/
	}
	.carousel-caption {
		padding-bottom: 0px !important;
		left: 5%;
		right: 5%;
	}
	.carousel-indicators {
		display: none;
	}
}