/*****************/
/***** RESET *****/
/*****************/

body {
	color:#999999;	
	font-family: 'Open Sans', sans-serif!important;		
	font-size:15px;
	font-weight:400;
	line-height:25px;		
	margin:0;
	overflow-x:hidden;
	padding:0;				
}

html {	
	margin:0;
	padding:0;
}

{ 
	-moz-text-rendering: optimizeLegibility;
	-ms-text-rendering: optimizeLegibility;
	-o-text-rendering: optimizeLegibility;
	-webkit-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;	
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased; }

/*********************/
/* TITULOS GENERALES */
/*********************/

h1,h2,h3,h4,h5,h6 {
	color:#00593B;
	font-family: 'Open Sans', sans-serif!important;
	font-weight:700;
}

h1 {
	font-size: 30px;
    line-height: 30px;
    margin: 0 0 25px;
   // padding-left: 5%;
	/*text-transform:uppercase;		*/		
}

h2 {
	color:#575757;
	font-size: 18px;
    line-height: 24px;
	margin: 0 0 25px;		
}

h3 {
    color: #727272;
    font-size: 16px;
    line-height: 16px;
}



a, a:visited {
	color:#005a35;
	outline: none;
	text-decoration:none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover, a:active {	
text-decoration: none;
    color: #00593b;
    font-weight: bold;
}



ul {
	margin:0;
	padding:0;	
}

ul li {
	list-style-type:none;
	margin:0;
	padding:0;	
}

img {
	display:block;
	max-width: 100%;
}

p {
	color:#727272;
	font-family: 'Open Sans', sans-serif!important;		
	font-size:15px;
	font-weight:400;
	margin-bottom:25px;	 		
}


.button,
.button:visited {
	border: 2px solid #dddddd;
    color: #aaaaaa;
    display: inline-block;
    font-family: "Open Sans",sans-serif!important;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 30px;
}

	.button:hover {
		background: #ddd none repeat scroll 0 0;
    	color: #fff;
	}

/*************************/
/***** ADMINISTRADOR *****/
/*************************/

.user_dashboard a {
	border: 2px solid #dddddd;
    color: #aaaaaa;
    display: inline-block;
    font-family: "Open Sans",sans-serif!important;
    font-size: 13px;
    font-weight: 700;
	margin:0 10px 0 0;
    padding: 10px 30px;
    text-transform: uppercase;
}

.admin_actions a {
	color: #aaaaaa;
    display: inline-block;
    font-family: "Open Sans",sans-serif!important;
    font-size: 13px;
    font-weight: 700;
	margin:15px 0 0;
	padding: 10px 10px 0;
	text-transform: uppercase;
}

	.user_dashboard a:hover {
		background: #ddd none repeat scroll 0 0;
		color: #fff;
	}


/*******************************/
/***** LOGIN ADMINISTRADOR *****/
/*******************************/
.loginAdmin {
	display: none;
}

.showControlBar .loginAdmin {
	background:#003322;
	display:block;
}

	.showControlBar .loginAdmin .admin {
		float:right;
	}

		.showControlBar .loginAdmin .admin .userName,
		.showControlBar .loginAdmin .admin .userProfile {			
			float:right;
			position:relative;
		}
		
		.showControlBar .loginAdmin .admin .userName a {
			color: #5cba55;
			display: block;
			font-family: "Open Sans",sans-serif!important;
			font-size:12px;
			outline: none;
			padding: 5px 10px;
			text-decoration:none;
		}
		
			.showControlBar .loginAdmin .admin .userName a:hover,
			.showControlBar .loginAdmin .admin .userName a.active {
				background:#007952;
				color: #fff;
			}
		
		.showControlBar .loginAdmin .admin .userProfile {
			margin: 0;
    		max-width: 35px;
		}
		
		.showControlBar .loginAdmin .admin .userMenu {
			background: #fff none repeat scroll 0 0;
			border: 1px solid #eee;
			display: none;
			margin: 0;
			padding: 10px;
			position: absolute;
			right: 0;
			top: 100%;
			width: 145%;
			z-index: 10;
		}
		
			.showControlBar .loginAdmin .admin .userMenu a {
				color:#454545;
				line-height:14px;				
			}
			
				.showControlBar .loginAdmin .admin .userMenu .viewProfile a,
				.showControlBar .loginAdmin .admin .userMenu .userProfilename a {
					border-bottom:1px dotted #ccc;
				}
/******************/
/***** HEADER *****/
/******************/

.header {
	background: url("Imagenes/headerBg.jpg") top center no-repeat;
}

/********/
/* LOGO */
/********/

.logo {
    position: relative;
    z-index: 10;
}

/*********/
/* REDES */
/*********/


.header .redes {
	padding:15px;
	text-align:right;
}

	.header .redes .fb,
	.header .redes .tw,
	.header .redes .yt,
	.header .redes .linked,
	.header .redes .ins{
		background-image:url("Imagenes/header/redes.jpg") no-repeat;
		display:inline-block;
		font-size:0;
		height:17px;
        margin-left: 7px;
		width:19px;
	}
	
	.header .redes .fb {
		background-position: 0 0;
	}
	
		.header .redes .fb:hover {
			background-position: 0 -17px;
		}
	
	.header .redes .tw {
		background-position: -19px 0;
	}
	
		.header .redes .tw:hover {
			background-position: -19px -17px;
		}
	
	.header .redes .yt {
		background-position: -38px 0;
	}
	
		.header .redes .yt:hover {
			background-position: -38px -17px;
		}

	.header .redes .linked {
			background-position: -57px 0;
		}

			.header .redes .linked:hover {
				background-position: -57px -17px;
			}

	.header .redes .ins {
				background-position: -76px 0;
			}

				.header .redes .ins:hover {
					background-position: -76px -17px;
				}

/********************/
/* MENU TRANSVERSAL */
/********************/

.header .transversal {
	text-align:right;
}

	.header .transversal .headerTools a {
		color: #fff;
    display: inline-block;
   /* font-family: "Open Sans";*/
    font-size: 14px;
    font-weight: 300;
    padding: 15px 0;
	}
	
        .header .transversal .headerTools a::after {
            color: #fff;
            content: "|";
            padding: 0 15px;
        }

		.header .transversal .headerTools a:hover {
			color:#8CC63E;
		}

/**********/
/* SEARCH */
/**********/

.search {
	position:relative;
}

	.search .searchInputContainer {
		display:none;
		margin:0;
		position: absolute;
		right: 100%;
		top: 0;
	}
	
		.search .searchInputContainer input {
			background:#EEE;
			border:none;
			box-sizing:border-box;
		
			font-size:16px;
			height: 48px;
			padding: 8px 38px;
		}
	
	.search .SearchButton,
	.search .searchBtn {
		background: url("Imagenes/header/searchBtn.png") center center no-repeat;
		box-sizing: border-box;
		display: none;
        height: 17px;
        padding: 24px;
        width: 19px;
	}
	
		.search .SearchButton:hover,
		.search .searchBtn:hover {
			background:#8CC63E url("Imagenes/header/searchBtn.png") center center no-repeat;
		}
		
	.search .visible {
		display:block;
	}

/************/
/* BANCANET */
/************/

.header .BancaNet.responsive {
	display:none;
}

.header .BancaNet {
	position:relative;
	text-align:right;
}

	.header .BancaNet .bancaBtn { 
		background-size: contain !important;
		background: url("Imagenes/header/bancaNet.svg") top left no-repeat;
		display: inline-block;
		font-size: 0;
		height: 48px;
		width: 182px;
	}
	
		.header .BancaNet .bancaBtn.active {
			background: url("Imagenes/header/Bancanetgris.svg") top left no-repeat;
		}
		
		.header .BancaNet .bancaBtn:hover {
			opacity:0.5;
		}
	
	.header .BancaNet .BancaNetList {
		background: #bbb none repeat scroll 0 0;
		box-sizing: border-box;
		display:none;
		padding: 5px 10px;
		position: absolute;
		right: 0;
		text-align:left;
		top: 100%;
		width: 100%;
		z-index: 10;
	}
	
	.showControlBar .header .BancaNet .BancaNetList {
		display:block;
	}
	
		.header .BancaNet .BancaNetList .list li {
			border-bottom: 1px solid #aaa;
			border-top: 1px solid #ccc;
		}
		
			.header .BancaNet .BancaNetList .list li:first-child {
				border-top:none;
			}
			
			.header .BancaNet .BancaNetList .list li:last-child {
				border-bottom:none;
			}
			
			.header .BancaNet .BancaNetList .list li a {
				color: #fff;
				display: block;
			
				font-size: 11px;
				font-weight: 700;
				line-height: 11px;
				padding: 10px;
				text-transform: uppercase;
			}
			
				.header .BancaNet .BancaNetList .list li a:hover {
					background:#00593B;
				}

/*************/
/* MAIN MENU */
/*************/

.menu {
	margin:22px 0 0;
}

.menu .responsiveMenuButton {
	display:none;
}

.menu ul {
	display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
	
}

	.menu ul li {
		box-sizing:border-box;
		float:left;
		transition: all 0.3s ease-in-out;
	}
	
		.menu ul li a {
			    color: #4D4D4D;
    display: block;
    font-size: 14px;
   /* font-family: "Open Sans";*/
    /* font-weight: 700; */
    /* line-height: 13px; */
    margin-right: 2px;
    padding: 17px 17px 18px;
    position: relative;
    /* text-transform: uppercase;*/
		}
		
		.menu > ul > li > a::after {
			bottom: 0;
			color: #ddd;
			content: "|";
			font-size: 20px;
			font-weight: 300;
			margin: auto 0;
			position: absolute;
			right: 0;
			top: 15px;
		}

		.menu > ul > li:last-child > a::after {
			content: "";
		}
		
			.menu ul li:hover,
			.menu ul li.selected {
				border-bottom: 2px solid #5abc4f;
    			color: #00593b;
			}
			
				.menu ul li a:hover{
					color: #5abc4f;
				}

/*****************/
/* SEGUNDO NIVEL */
/*****************/

		.menu ul li > ul {
			background: #eaeaea none repeat scroll 0 0;
			border-bottom: 2px solid #5abc4f;
			box-sizing: border-box;
			display: none;
			left: 0;
			padding: 20px 20px 0;
			position: absolute;
			top: 100%;
			width: 100%;
			z-index: 11;
		}
		
			.menu ul li > ul .columns {
				box-sizing: border-box;
				float: left;
				margin-right: 2%;
				width: 32%;
			}
			
			.menu ul li > ul .columns:last-child {
				margin-right:0;
			}
		
			.menu ul li > ul li {				
				margin:0;			
				width:100%;
			}
			
				.menu ul li > ul li:hover,
				.menu ul li > ul li.selected {
					border:none;					
				}
				
				.menu ul li > ul li:hover > a,
				.menu ul li > ul li.selected > a {
					color:#5ABC4F;
					font-weight:700;
				}
									
				.menu ul li > ul li a {
					border-bottom:1px solid #5ABC4F;
					color:#545454;
					font-size:12px;
					font-weight:400;
					line-height:15px;
					margin: 0 0 10px;
					padding:0 0 5px;
				}

/****************/
/* TERCER NIVEL */
/****************/

			.menu ul li > ul li > ul {
				border-bottom: none;
				display: inline-block;
				float:left;
				left: 0;
				margin:0 0 20px;
				padding: 0;
				position: relative;
				top: 100%;
			}
			
				.menu ul li > ul li > ul li {
					margin:0;
					width:100%;
				}
				
					.menu ul li > ul li > ul li a {
						border: 0 none;
						
						margin: 0;
						padding:0 0 0 15px;
						text-transform: none;
					}
	
/****************/
/* CUARTO NIVEL */
/****************/
				
				.menu ul li > ul li > ul li > ul {
					display:none;
				}
				
/****************/
/* QUINTO NIVEL */
/****************/
		


/**********/
/* BANNER */
/**********/

.bannerHome.responsive {
	display:none;
}

.bannerHome {
    position: relative;
    top: -10px;
}
	.bannerHome .theme-default .nivoSlider {
		border-bottom: 10px solid #eeeeee;
		box-shadow:none;
	}
	
	.bannerHome .theme-default .nivo-controlNav {
		bottom: 0;
		position: absolute;
		width: 100%;
		z-index: 10;
	}
	
		.bannerHome .theme-default .nivo-controlNav a{
			background: url("Imagenes/bullets.png");
			height:21px;
		}
		
			.bannerHome .theme-default .nivo-controlNav a.active {
				background-position: 0 -20px;
			}
			
.dnnEditState .bannerHome.responsive,
.showControlBar .bannerHome.responsive{
	display:block;
	margin:0 auto;
	width:25%;
}

.containerSubHome .bannerHome .theme-default .nivo-controlNav{
    bottom: 40px;
}

/**********************/
/***** CONTENIDOS *****/
/**********************/

.rightContent ul li,
.tabsProC ul li,
.rightContent ol li,
.tabsProC ol li {
    color: #727272;
   
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
	padding: 0 0 0 20px;
	position: relative;
}

	.rightContent ul li::before,
	.tab-content ul li::before,
	.tab-content ul li::before,
	.ui-accordion-content ul li::before{
		content:"●";
		color:#00583c;
		//left: -15px;
		//position: absolute;
		//padding:0 5px 0 15px;
	}
	
	.rightContent .tabButton ul li::before{
		content:"";
	}


.tabsProC .DNNModuleContent.ModDNNHTMLC .redactor_box ul li::before,
.DNNModuleContent.ModDNNHTMLC .redactor_box ul li::before,
.rightContent li.tabButton::before,
.li.tabButton::before{
	content:"";
	padding:0;
}

.tabsProC .DNNModuleContent.ModDNNHTMLC .redactor_box .redactor_toolbar a{
	color:#333;
}
.ui-lightness .ui-widget-content a,
.tabsProC  a{
	color:#00593b;
}

.tp-bs-tabs.tabs-above ul li.tabButton {
    padding: 0;
}

/***************/
/* MIGA DE PAN */
/***************/

.breadcrumb {
    background: #eeeeee none repeat scroll 0 0;
    margin: 0 0 45px;
    padding: 8px ;
    position: relative;
    top: -10px;
}

	.breadcrumb a, .breadcrumb span {
		/*color: #999999;*/
		/*font-size: 13px;*/
		padding: 0 7px;
	}
 
	/*	.breadcrumb a:last-child {
			color: #5cba55;
		}*/
 
/********************/
/* INTERNAS GENERAL */
/********************/

/****************/
/* MENU LATERAL */
/****************/

.pageTitleSidebar {
    background: #00583c none repeat scroll 0 0;
    color: #fff;
    display: block;
   
    font-size: 18px;
	margin: 0 0 25px;
    padding: 12px;
    text-transform: uppercase;
}

	.sidebar #dnn_pnav {
		padding: 0 15px;
	}
	
		.sidebar ul li  {
			margin: 0 0 10px;
		}
	
			.sidebar ul li a {
				color: #999999;
				display:block;
				line-height: 15px;
    			padding: 0 0 5px;
			}
			
			.sidebar ul li ul {
				display:none;
			}
		
		
		
		.sidebar .selected a {
			border-bottom: 1px solid #5cba55;
			color: #5cba55;
		}
		
		.sidebar ul li:hover {
			border-bottom: 1px solid #5cba55;
			margin:0 0 9px
		}
			
.sidebar .pautaLeft {
    margin: 60px 0 0;
}


/*****************/
/* NOTICIAS HOME */
/*****************/

.novedadesHome {
    margin-bottom: 70px;
    padding: 60px 0;
}

.newsHome img,
.rightContentBlog img,
.articuloNovedades img, 
.articuloNovedadesDetalle img {
	width:100%;
}

	.newsHome .imagen a:hover,
	.rightContentBlog .imagen a:hover {
		opacity:0.5;
	}

		.newsHome .articulo {
			box-sizing:border-box;
			float:left;
			width:50%;
		}

			.newsHome .articulo:first-child {
				margin-bottom:25px;
				padding:0;
				width:100%;
			}


				.rightContentBlog .articuloBlog {
					box-sizing:border-box;
					float:left;
					margin-bottom:25px;
					padding:0 1%;
					width:50%;
				}
				
                    .newsHome .contenido,
                    .pressRoomHome .contenido,
                    .rightContentBlog .contenido,
                    .subHomeInstitucional .contenido {
                        background: #fff none repeat scroll 0 0;
                        box-sizing: border-box;
                        padding: 20px;
                        position: relative;
                    }

                        .newsHome .contenido {
                            background: none;
                            float: left;
                            margin:0; 
                            padding: 0 20px;
                            width: 50%;
                        }

                                .rightContentBlog .contenido,
                                .subHomeInstitucional .contenido{ 
                                    margin: -50px 3% 0;
                                    padding: 20px;
                                }

                                    .pressRoomHome .contenido {
                                            margin: -50px 0 0 3%;
                                            }
												
.showControlBar .articulo, 
.dnnEditState .articulo, 
.showControlBar .articuloNovedades, 
.showControlBar .articuloNovedades {
	clear: both;
	/*height: 180px;*/
    float: none;
	width: 60%;
}

.button, .button:visited {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #fdfdfd;
    border-radius: 3px;
    color: #4b4b4b;
    display: inline-block;
  
    font-size: 13px;
    font-weight: 400;
    padding: 0 20px;
}	

.button:hover
 {
    background: #ddd none repeat scroll 0 0;
    color: #fff;
}

.contenido h2 { 
	text-transform: none;
	}

		.articuloNovedades .contenido, 
		.articuloNovedadesDetalle .contenido {
			background: #fff none repeat scroll 0 0;
			box-sizing: border-box;
			margin: -50px 3% 0;
			padding: 20px;
			position: relative;
		}
		
        .newsHome .contenido h2 {
            margin-bottom: 15px;
        }

			.articuloNovedadesDetalle .contenido .informacion {
                -webkit-column-count: 2; 
                -moz-column-count: 2;
                column-count: 2;
            }
				
			.articuloNovedadesDetalle .edn_article_gallery {
					display: none;
				}	

				.newsHome .contenido h2 a,
				.pressRoomHome .contenido h2 a,
				.rightContentBlog .contenido h2 a,
				.subHomeInstitucional .contenido h2 a,
				.articuloNovedades .contenido h2 a {
					color:#4C4C4C;
				
					font-size:18px;
					font-weight:700;
					line-height:24px;
				}
								
                .newsHome .contenido h2 a { 
                    font-size:16px; 
                    line-height:18px; 
                }							
							
                .newsHome .articulo:first-child .contenido h2 a { 
                    font-size:28px; 
                    line-height:30px;
                }
	
                    .newsHome .contenido h2 a:hover,
                    .pressRoomHome .contenido h2 a:hover,
                    .rightContentBlog .contenido h2 a:hover,
                    .subHomeInstitucional .contenido h2 a:hover,
                    .articuloNovedades .contenido h2 a:hover {
                        color:#59bd4d;
                    }
	
							.newsHome .articulo .contenido .entradilla,
							.pressRoomHome .contenido .entradilla,
							.rightContentBlog .contenido .entradilla{
								color:#999999;
								display:block;	
								
								font-size:15px;
								line-height:25px;
								margin-bottom:25px;
							}
								
                                   .newsHome .contenido > a:hover,
                                   .pressRoomHome .contenido > a:hover,
                                   .rightContentBlog .contenido > a:hover {
                                       background: #ddd;
                                       color:#fff;
                                   }

                                        .entradilla p {
                                            color:#999999;
                                        }

                                    .newsHome .articulo .contenido .entradilla p,
									.newsHome .articulo .contenido .entradilla{
                                            color: #4C4C4C;
                                            font-family: "Montserrat", sans-serif;
                                            font-size: 11px;
                                            line-height: 14px;
                                        }

                        .newsHome .articulo:first-child .contenido .entradilla p,
						.newsHome .articulo:first-child .contenido .entradilla {
                                            font-size: 16px;
                                            line-height: 18px;
                                        }

.articuloNovedadesDetalle .imagen {
    max-height: 350px;
    overflow: hidden;
}

.newsHome .articulo .imagen {
    float: left;
    max-height: 150px;
    overflow: hidden;
    width: 50%;
}

.newsHome .articulo:first-child .imagen {
    max-height: 220px;
}
									  
/*.articuloNovedades:nth-child(2n) {
    margin: 0;
}*/

.articuloNovedades {
    box-sizing: border-box;
    float: left;
    margin-bottom: 25px;
    padding: 0 2% 0 2%;
    width: 50%;
}

	.articuloNovedades .contenido .entradilla {
			height: 80px;
			margin: 0 0 10px;
			overflow: hidden;
		}

			.articuloNovedades .contenido a:nth-child(3) {
				background: #8dc73f none repeat scroll 0 0;
				border-radius: 2px;
				color: #fff;
				font-family: "Lato",sans-serif;
				font-size: 12px;
				font-weight: 400;
				padding: 5px 20px;
			}

				.articuloNovedades .contenido a:nth-child(3):hover{
					background: #444 none repeat scroll 0 0;
					color: #fff;
				}

.pressRoomHome .button {
    margin: 0 0 0 10%;
}

.contentButton {
	box-sizing: border-box;
    clear: both;
    padding: 20px 0 0 20px;
	width: 100%;
}

.botonVerMasHome {
    clear: both;
    margin: 0 0 30px 40px;
}

/*************/
/*  SUBHOME  */
/*************/

.newsSubhome .articulo {
    box-sizing: border-box;
    float: left;
    padding: 0 1% 0 0;
    width: 50%;
}

.newsSubhome .articulo img{
    width: 100%;
}

.newsSubhome .contenido,
.noticia .contenido{
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    margin: -50px 3% 0;
    padding: 20px;
    position: relative;
}

.newsSubhome .contenido h2 a,
.noticia .contenido h2 a{
    color: #545454;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.newsSubhome .contenido h2 a:hover,
.noticia .contenido h2 a:hover{
    color: #59bd4d;
}

.newsSubhome .contenido .entradilla{
    color: #999999;
    font-family: "Lato",sans-serif;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 25px;
}


/*************/
/* PAGINADOR */
/*************/

.ednMoreArticlesTriggerWrapper {
    display: inline-block;
    text-align: center;
    width: 100%;
}

	.ednMoreArticlesTriggerWrapper button {
		border: 2px solid #ddd;
		color: #aaa;
		cursor:pointer;
		display: inline-block;
		font-family: "Montserrat",sans-serif;
		font-size: 13px;
    	font-weight: 700;
		margin: 40px 0;
		padding: 10px 30px;
		text-transform: uppercase;
		transition:all 0.3s ease-in-out;
	}
	
		/*.ednMoreArticlesTriggerWrapper button:hover {
			background: #ddd none repeat scroll 0 0;
			color: #fff;
		}*/

/******************/
/* PRESSROOM HOME */
/******************/
.link,
.pressRoomHome .link,
.pressRoomSubhome .link {	
	margin-bottom:20px;	
	position:relative;	
}
	
	.link img,
	.pressRoomHome .link img,
	.pressRoomSubhome .link img {
		width:100%;
	}
	
	.link a > p,
	.pressRoomHome .link a > p,
	.pressRoomSubhome .link a > p {
		background: #00593b none repeat scroll 0 0;
		border-bottom: 2px solid #59bd4d;
		bottom: 0;
		color: #fff;
		font-family: "Montserrat",sans-serif;
		font-weight: 700;
		margin: 0;
		padding: 10px;
		position: absolute;
		right: 0;
		text-transform: uppercase;
		width: 85%;
		z-index: 10;
	}
	
	.link a:hover,
	.pressRoomHome .link a:hover,
	.pressRoomSubhome .link a:hover {
		opacity:0.5;
	}


/********************/
/* ACCESOS DIRECTOS */
/********************/

.accesosDirectos {
	margin:-110px 0 50px;
	position: relative;
    z-index: 10;
}

.showControlBar .accesosDirectos,
.dnnEditState .accesosDirectos{
	margin: 0 0 50px;
}
	.accesosDirectos .accesos li {
		/*border-bottom: 3px solid #5ABB50;*/
		float: left;
		margin: 0 0.5% 0 0;
		width: 19.6%;
	}
	
	.accesosDirectos .accesos li:last-child{
		margin:0;
	}
	
		.accesosDirectos .accesos li:hover {
			border-bottom: 2px solid #5abc4f;
		
		}
		
		.accesosDirectos .accesos a:hover {
			color:#5abc4f;
		}
		.accesosDirectos .accesos li a {
		
			color: #00593b;
			display: block;
			font-family: "Montserrat",sans-serif;
			font-weight: 700;
			/*height: 73px;*/
			line-height: 18px;
			/*min-height: 30px;*/
			padding: 15px;
			align-items: center;
			text-align: center;
			font-size: 16.5px;
			/*text-transform: uppercase;*/
		}

   

		/*.accesosDirectos .accesos li:last-child a,
        .accesosDirectos .accesos li:nth-child(4) a{ line-height: 15px;}*/
		
        
		.accesosDirectos .accesos li:first-child a {
		/*	background: #00593b url("imagenes/contenido/icon1.png") center right no-repeat;*/
		}
		
			/*.accesosDirectos .accesos li:first-child a:hover {
				background: #868686 url("../images/contenido/icon1.png") center right no-repeat;
			}*/
		
		.accesosDirectos .accesos li:nth-child(2) a {
			/*background: #00593b url("imagenes/contenido/icon2.png") center right no-repeat;*/
		}
		
			/*.accesosDirectos .accesos li:nth-child(2) a:hover {
				background: #868686 url("../images/contenido/icon2.png") center right no-repeat;
			}*/
		
		.accesosDirectos .accesos li:nth-child(3) a {
			/*background: #00593b url("imagenes/contenido/icon3.png") center right no-repeat;*/
		}
			
			/*.accesosDirectos .accesos li:nth-child(3) a:hover {
				background: #868686 url("../images/contenido/icon3.png") center right no-repeat;
			}*/
		
		.accesosDirectos .accesos li:nth-child(4) a {
			/*background: #00593b url("Imagenes/contenido/icon4.png") center right no-repeat;*/
		}
		
			/*.accesosDirectos .accesos li:nth-child(4) a:hover {
				background: #868686 url("../images/contenido/icon4.png") center right no-repeat;
			}*/
		
		.accesosDirectos .accesos li:last-child a {
		/*	background: #00593b url("Imagenes/contenido/icon5.png") center right no-repeat;*/
		}
		
			/*.accesosDirectos .accesos li:last-child a:hover {
				background: #868686 url("../images/contenido/icon5.png") center right no-repeat;
			}*/

/*******************************/
/***** TARJETAS DE CREDITO *****/
/*******************************/

.articuloTarjeta {
	margin-bottom:90px;
	padding:0 10%;
}

	.articuloTarjeta .imagen a {
		display:block;
		text-align:center;
	}
	
		.articuloTarjeta .imagen a:hover {
			opacity:0.5;
		}
	
		.articuloTarjeta .imagen a img {
			display:inline-block;
		}
	
	.articuloTarjeta .contenido h2 a {
		color:#575757;
	}
	
		.articuloTarjeta .contenido h2 a:hover {
			color: #58BB50;
		}
	
	/*.articuloTarjeta .contenido > a {
		color: #58BB50;
		float:right;
		text-decoration:underline;
	}*/
	
	
			.articuloTarjeta .contenido a:nth-child(3) {
				background: #59bc50 none repeat scroll 0 0;
				color:#fff;
				display: block;
			
				font-size: 13px;
				font-weight: 700;
				opacity: 1;
				padding: 10px 15px;
				text-align: center;
				text-decoration:none;			
			}
			
				a.solicitarTarjeta {
					background: #59bc50 none repeat scroll 0 0;
					color:#fff;
					font-family: "Montserrat",sans-serif;
					font-size: 13px;
					font-weight: 700;
					opacity: 1;
					padding: 10px 15px;
					text-align: center;
					text-decoration:none;			
				}
		
					.articuloTarjeta .contenido a:nth-child(3):hover,
					.solicitarTarjeta:hover{
						opacity:0.6;
					}
		
a.btnProduct {
	background: #008866 none repeat scroll 0 0;
    /*color: #fff;*/
    display: block;
    float: right;
    font-family: "Open Sans",sans-serif!important;
    font-size: 12px;
    font-weight: 600;
    margin: 15px 0 0px;
    opacity: 1;
    padding: 10px;
    text-align: center;
    width: 223px;
    height: 38px !important;
    text-decoration: none;
    box-shadow: 6px 7px 11px -8px rgba(0,0,0,0.75);
    /* text-transform: uppercase;*/
	}

a.btnProduct:hover{
    opacity: 0.6;
}

a.btnProduct3 {
		background: #59bc50 none repeat scroll 0 0;
        color: #fff;
       /* display: block;*/
       /* float: right;*/
        font-family: "Open Sans",sans-serif!important;
        font-size: 12px;
        font-weight: 700;
      /*  margin: 0 90px 0;*/
        opacity: 1;
        padding: 10px;
        padding-right: 5%;
    padding-left: 5%;
        text-align: center;
        text-decoration: none;
          /*  margin-right: 50px;*/
       /* text-transform: uppercase;*/
	}

a.btnProduct3:hover{
    opacity: 0.6;
}


a.btnProduct4 {
    /*color: #fff;*/
    display: block;
    border: 2px solid #33BA75;
    float: right;
    font-family: "Open Sans",sans-serif!important;
    font-size: 12px;
    font-weight: 600;
    margin: 15px 0 0px;
    opacity: 1;
    padding: 10px;
    text-align: center;
    width: 219px;
    height: 35px !important;
    text-decoration: none;
    /* text-transform: uppercase;*/
	}

a.btnProduct4:hover{
  box-shadow: 6px 7px 11px -8px rgba(0,0,0,0.75);
}

.interna .contenido > p {
    height: 115px;
    min-height: 80px;
}

/********/
/* CHAT */
/********/

.chatContainer a.responsive {
	display:none;
}

.chatContainer {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 11;
}	

	.chatContainer a:hover {
		opacity:0.5;
	}

.dnnEditState .chatContainer,
.dnnEditState .needHelp{
	width:150px;
}

/*****************************/
/* RESULTADOS DE LA BUSQUEDA */
/*****************************/

.interna .dnnSearchBoxPanel,
.interna .dnnSearchResultPager.dnnSearchResultPagerTop {
	display:none !important;
}

.interna .dnnSearchResultPanel {
    background-color: #fff;
    margin: 0;
    max-width: 1180px;
    padding: 0 0 20px;
}

	
	.interna .dnnSearchResultPanel .dnnSearchResultSortOptions {
		border: none;
		border-radius: 0;
		padding: 0;
	}

		.interna .dnnSearchResultPanel .dnnSearchResultSortOptions > li {
			border: none;
			margin: 0;
			padding: 0;
		}
	
			.interna .dnnSearchResultPanel .dnnSearchResultSortOptions > li > a {
				background: #fff none repeat scroll 0 0;
				border:2px solid #ddd;
				color: #aaa;
				font-family: "Montserrat",sans-serif;
				font-size:13px;
				font-weight: 700;
				text-transform:uppercase;
			}
			
				.interna .dnnSearchResultPanel .dnnSearchResultSortOptions > li > a:hover {
					background:#ddd;
					color:#fff;
				}
	.interna .dnnSearchResultPanel .RadComboBox {
		width: auto;
	}
	
		.interna .RadComboBox_Default td.rcbInputCellLeft, 
		.interna .RadComboBox_Default td.rcbInputCellRight {
			background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
			border: 2px solid #ddd;
			border-radius:0;
			box-shadow: none;
			color: #aaa;			
		}
		
		.interna .RadComboBox_Default td.rcbInputCellLeft {
			border-right: none;
		}
		
			.interna .RadComboBox_Default td.rcbInputCellLeft input[readonly], 
			.interna .RadComboBox_Default td.rcbInputCellRight input[readonly] {
				font-family: "Montserrat",sans-serif;
				font-size:13px;
				font-weight: 700;
			}
		
		.interna .RadComboBox_Default td.rcbArrowCellRight, 
		.interna .RadComboBox_Default td.rcbArrowCellLeft {
			background: none;
			border: 2px solid #ddd;
			border-radius:0;
			box-shadow: none;
		}
		
		.interna .RadComboBox_Default td.rcbArrowCellRight {
			border-left:none;
		}
		
		.interna .RadComboBox_Default .rcbInput {
			padding: 11px !important;
		}
		
	.interna .dnnSearchResultContainer > .dnnSearchResultItem {
		padding: 0 0 30px;
	}
	
	.interna .dnnSearchResultPager {
		display: inline-block;
		margin: 30px 0;
		width: 100%;
	}

.dnnSearchResultItem-Others,
.searchSkinObjectPreview{
	display: none;
}

.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Title,
.dnnSearchResultItem-Subset .dnnSearchResultItem-Title{
    border-bottom: 1px solid #ddd;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 6px;
    padding: 0 0 10px;
}

.dnnSearchResultContainer > .dnnSearchResultItem-Subset {
    margin: 0 0 30px;
	padding: 0 0 30px;
}

/**************************/
/***** MAPA DEL SITIO *****/
/**************************/

.sitemap {
	-webkit-column-count: 3; 
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1%;
    -moz-column-gap: 1%;
    column-gap: 1%;
}

	.sitemap #dnn_pnav a {
		color:#575757;
		display:block;
	}
	
		.sitemap #dnn_pnav a:hover {
			color:#5abc4f;
		}
	
	.sitemap #dnn_pnav > li:first-child > ul {
		display:none;
	}

	.sitemap #dnn_pnav > li > a {
		border-bottom: 1px solid #5abc4f;
		font-family: "Montserrat",sans-serif;
		font-weight:700;
		margin-bottom:10px;
		text-transform: uppercase;
	}
	
	.sitemap #dnn_pnav > li ul {
		margin: 10px 0 10px 20px;
	}
	
		.sitemap #dnn_pnav > li > ul {
			margin:10px 0;
		}
	
		.sitemap #dnn_pnav > li > ul > li > a {
			font-weight:700;
		}
		
			.sitemap #dnn_pnav > li > ul > li > ul > li a {
				font-size:12px;
				line-height: 15px;
			}





/*****************/
/* TABS HOME */
/*****************/

a.tabLink,
.ui-lightness .ui-accordion .ui-accordion-header {
    background: #00583c !important;
}

li.tabButton.active a.tabLink,
.bstrap30 .nav-tabs > li.active > a:hover, 
.bstrap30 .nav-tabs > li.active > a:focus,
.ui-lightness .ui-accordion .ui-accordion-header.ui-accordion-header-active,
.ui-lightness .ui-accordion .ui-accordion-header.ui-accordion-header-active:hover{
    background: #5cba55 !important;
}

.nav.nav-tabs.tabs-root {
    border-bottom: 2px solid #00583c;
}

.bstrap30 .nav-tabs,
.bstrap30 .tab-pane{
	border:none;
}
	.bstrap30 .tab-pane{
		color:#9a9a9a;
	}
	.bstrap30 .tab-pane {
		background-color: #f4f4f4;
	}
		.bstrap30 .nav-tabs > li > a,
		.bstrap30 .nav-tabs > li.active{
			border-radius: 0;
			color: #fff !important;
			font-family: 'Montserrat', sans-serif;
			margin:0px;
			text-transform:uppercase;
		}
		
			.bstrap30 .nav-tabs > li > a{
				padding:10px 30px;
			}
				.bstrap30 .nav-tabs > li > a:hover {
					border-color: transparent;
				}

					.tabButton {
						border-right: 1px solid #fff;
					}
					
						.tabButton:hover,
						.ui-lightness .ui-accordion .ui-accordion-header:hover {
								opacity: 0.8;
							}
							
							.ui-lightness .ui-accordion .ui-accordion-header{
								margin-top:1px;
							}
							
								.ui-lightness .ui-state-default a, 
								.ui-lightness .ui-state-default a:link, 
								.ui-lightness .ui-state-default a:visited {
									color: #fff;
									font-family: "Montserrat",sans-serif;
									font-weight:normal;
									font-size:12px;
									text-decoration: none;
									text-transform: uppercase;
								}
								
								.ui-lightness .ui-accordion .ui-accordion-header,
								.tabPnl.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active{
									border:none;
									border-radius:0px;
									padding:10px 20px;
								}
								
									.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e,
									.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
										display: none;
									}
									
							
							.ui-lightness .ui-accordion .ui-accordion-header .accordionLink::before {
								content: "►";
								font-size:10px;
								padding:0 10px 0 0;
							}
							
							.ui-lightness .ui-accordion .ui-accordion-header.ui-accordion-header-active a.accordionLink::before {
								content: "▼";
								font-size:10px;
								padding:0 10px 0 0;
							}
							
							.tabsProRoot .tabPnl {
								background: #f4f4f4 none repeat scroll 0 0;
								padding: 15px !important;
							}



/******************/
/***** TABLAS *****/
/******************/	
.rightContent table,
.interna table {
    border: 1px solid #999999;
	border-collapse:inherit;
    border-spacing: 0;
	margin:0 0 20px 0;
}

	.rightContent tr:nth-child(2n+1),
	.interna tr:nth-child(2n+1) {
		background: #e8e7e7 none repeat scroll 0 0;
	}
	
		.rightContent table tr th,
		.interna table tr th {
			background: #00583c none repeat scroll 0 0;
			color: #fff;
			font-family: "Montserrat",sans-serif;
			padding: 5px;
		}
		
			.rightContent tr td,
			.interna tr td {
				color: #616161;
				font-family: "Lato",sans-serif;
				font-size: 13px;
				padding: 7px 5px;
			}
			
/************************************/
/***** FORMULARIOS - GENERALES *****/
/***********************************/

/*.container {
	padding:0;
}

.rightContent output {
	color: #575757;
	font-family: "Montserrat",sans-serif;
	font-size: 15px;
	font-weight: 700;
	margin: 0 0 5px;
	padding: 0 10px;
}

.rightContent .lafise-group {
	display: inline-block;
	margin-bottom:25px;
	width:100%;
}

.rightContent .lafise-lista-Archivos {
    clear: both;
    margin: 5px 0;
    width: 100%;
}

	.rightContent .lafise-options .lafise-group,
	.rightContent .lafise-container-options .lafise-group {
		float:left;
		width:auto;
	}

.rightContent .ui-select-container,
.rightContent .select2-search-field {
	width:100% !important;
}

.rightContent .lafise-group ul.select2-choices {
	background: none;
	border: none;
	box-shadow: none;
}
	
	.rightContent .lafise-group input[type="text"],
	.rightContent .lafise-group input[type="email"],
	.rightContent .lafise-group ul.select2-choices input[type="text"],
	.rightContent .lafise-group select,
	.rightContent .lafise-group textarea {
		background: #eee !important;
		border: 1px solid #ccc;
		border-radius: 0;
		box-shadow: none;
		box-sizing: border-box;
		font-family: "Lato",sans-serif;
		font-size: 13px;
		height: auto;
		line-height: 13px;
		padding: 13px;
		transition: all 0.3s ease-in-out 0s;
		width: 50% !important;
	}
	
	p.input-group {
		width: 50%;
	}
	
	.rightContent .lafise-group input[type="text"]:focus,
		.rightContent .lafise-group input[type="email"]:focus,
		.rightContent .lafise-group ul.select2-choices input[type="text"]:focus,
		.rightContent .lafise-group select:focus,
		.rightContent .lafise-group textarea:focus {
			background:#ddd !important;
			border: 1px solid #ccc !important;
			outline:none;
		}
	
	.rightContent .select2-drop-active,
	.rightContent .lafise-group .select2-drop-active {
		background: #fff;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-top: none;
		border-radius: 0;
	}
	
	.rightContent .lafise-group input.submitted.ng-invalid,
	.rightContent .lafise-group select.submitted.ng-invalid {
		border-color:#ff0000;
	}

.rightContent input[type="button"],
.rightContent button {
	background: #fff;
	border: 2px solid #dddddd;
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	color: #aaa;
	float: left;
	font-family: "Montserrat",sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height:20px;
	margin: 0 5px 0 0;
	padding: 10px;
	text-shadow: none;
	text-transform: uppercase;
	transition: all 0.36s ease-in-out;
}

	.rightContent input[type="button"]:hover,
	.rightContent button:hover {
		background:#ddd;
		color:#fff;
	}

.rightContent .lafise-container-file button {
    margin: 0 0 10px;
}

.rightContent input[type="checkbox"],
.rightContent .lafise-group input[type="checkbox"] {
	margin-right: 10px;
    width: auto !important;
}

.rightContent label,
.rightContent .lafise-group label {
    font-family: "Lato",sans-serif;
    font-weight: 300;
    width: 50%;
}

.rightContent .select2-search-choice,
.rightContent .lafise-group .select2-search-choice {
    background: none;
    border: 2px solid #ddd;
    border-radius: 0;
    color: #575757;
    font-family: "Lato",sans-serif;
    margin: 0 5px 5px 0;
    padding: 10px 10px 10px 20px;	
}

.rightContent .ui-select-match-close {
	top: 10px;
}

.rightContent .lafise-group .lafise-container-options input[type="button"] {
	margin-right:5px;
}

.rightContent .lafise-group.examinar input {
	width:70% !important;
}

.rightContent .lafise-group.examinar button {
	float:right;
	width:25%;
}

.rightContent .lafise-file-delete {
}

.rightContent .alert-danger,
.rightContent .alert-success {
	position:relative;
}

.rightContent .alert-dismissable .close, 
.rightContent .alert-dismissible .close {
	height:100%;
	position:absolute;
	right:0;
	top:0;
}

.rightContent .lafise-group .lafise-container-etiqueta output,
.rightContent .lafise-group .lafise-title {
	border-bottom: 1px solid #ddd;
	color:#5cba55;
    font-size: 18px;
    padding: 0 0 10px;
}

.rightContent .lafise-group .lafise-container-etiqueta-subtitulo output {
	border-bottom: 1px solid #ddd;
    padding: 0 0 5px;
    text-transform: uppercase;
}

.rightContent .lafise-group .lafise-container-etiqueta p {
	margin:0;
}

.rightContent .signupform > .ng-invalid {
	margin-bottom:25px;
}

.rightContent .lafise-container-radiobutton input[type="radio"] {
    margin: 0 5px;
}

.rightContent .input-group {
	margin:0;
}

.rightContent .input-group-btn:last-child > .btn, 
.rightContent .input-group-btn:last-child > .btn-group {
    padding: 12px;
}

.rightContent .lafise-container-datos-personales,
.rightContent .lafise-container-datos-financieros-laborales,
.rightContent .lafise-container-datos-financiero-laborales,
.rightContent .lafise-container-datos-auto,
.rightContent .lafise-container-referencias-personales,
.rightContent .lafise-container-plan-financiamiento,
.rightContent .lafise-container-siniestro {
    margin-bottom: 35px;
}

.modal-open .modal-footer {
   	margin-top: 17px;
    padding: 17px 0 0;
}

	.modal-open .modal-footer button {
		background: #fff none repeat scroll 0 0;
		border: 2px solid #dddddd;
		border-radius: 0;
		box-shadow: none;
		box-sizing: border-box;
		color: #aaa;
		float: left;
		font-family: "Montserrat",sans-serif;
		font-size: 13px;
		font-weight: 700;
		line-height: 20px;
		margin: 0 5px 0 0;
		padding: 10px;
		text-shadow: none;
		text-transform: uppercase;
		transition: all 0.36s ease-in-out 0s;
	}
	
		.modal-open .modal-footer button:hover {
			background: #ddd none repeat scroll 0 0;
    		color: #fff;
		}*/



/**********************/
/***** ERROR 404 *****/
/*********************/
.internaError{
	background:url("Imagenes/bg_404.jpg");
	background-position:0 -120px;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	position:relative;
	top:-10px;
}

	.contentError {
		position: absolute;
		padding:0 0 0 80px;
		top: 100px;
	}
		.contentError span{
			display:block;
			font-family: 'Montserrat', sans-serif;
		}
		
		
			.contentError p {
				color: #5cba55;
				font-family: "Montserrat",sans-serif;
				font-size: 17px;
				line-height: 22px;
				margin: 0;
				padding: 0 0 0 70px;
				width: 200px;
			}
		
			.contentError span:nth-of-type(1) {
				color: #00583c;
				font-size: 80px;
    			line-height: 80px;
			}
			
			.contentError span:nth-of-type(2) {
				color: #5cba55;
				font-size: 100px;
    			line-height: 100px;
				padding:0 0 0 60px;
			}
			
			.contentError span:nth-of-type(3) {
				color: #333333;
				font-size:20px;
				padding:0 0 0 70px;
			}
			
			.contentError span:nth-of-type(4) {
				color: #00583c;
				font-size:20px;
				padding:0 0 0 70px;
			}

.dnnEditState .internaError,
.dnnEditState .contentError{
	background:none;
	position:inherit;
}

.footer.footer404{
	margin:-10px 0 0;
}

			
/******************/
/***** FOOTER *****/
/******************/

.footer {
    background: #015739 none repeat scroll 0 0;
	color:#fff;
	margin:50px 0 0;
    padding: 50px 0;
	position: relative;
}

	.footer p span {
		color:#fff;
		font-family: 'Open Sans', sans-serif!important;
		font-size:14px;
		font-weight:700;
		text-transform:uppercase;
	}
	
	.footer a {
		color:#fff;
		opacity:0.5;
	}
	
	.footer .col-1 a {
		opacity:1;
	}
	
	.footer ul.redactor_toolbar li {
			background: none;
		}
	
		.footer a:hover {
			opacity:1;
		}
	
	.footer ul {		
	}
	
		.footer ul li {
			background: url("Imagenes/footer/footerList.jpg") left 4px no-repeat;
			margin-bottom:5px;
			padding-left:15px;			
		}
		
		.footer .col-3 ul {
			-webkit-column-count: 2; 
			-moz-column-count: 2;
			column-count: 2;
			font-weight: 100;
		}
		
	.footer a.reclamo {
		background: #008966 none repeat scroll 0 0;
		display: block;
		font-family: "Open Sans",sans-serif;
		font-size: 12px;
		font-weight: 700;
		margin: 100px 0 0;
		width: 155px;
		opacity: 1;
		padding: 15px 10px;
		text-align: center;
		text-transform: uppercase;
	}
	
	.footer .toTop {
		cursor: pointer;
		display:none;
		position: fixed;
		right: 20px;
		bottom: 170px;
		transition:all 0.3s ease-in-out;
		z-index:10;
	}
	
		.footer .toTop:hover,
		.footer a.reclamo:hover {
			opacity:0.5;
		}
		
		.footer p{
			color:#fff;
		}
		
		.footer .grid_2.col-5 {
			padding: 50px 1% 0;
		}

/*****************************/
/***** CARRUSEL CON TABS *****/
/*****************************/

.carrusel {
    background: #F2F2F2;
    margin-bottom: 70px;
}

.ax-tab-container{
    position: relative;    
}

    .ax-tab-container .ax-prev,
    .ax-tab-container .ax-next{
        background: url(Imagenes/arrowsCarousel.png) 0 0 no-repeat;
        font-size: 0;
        height: 25px;
        left: -12px;
        opacity: 0.8;
        position: absolute;
        top: 18px;
        width: 12px;
        z-index: 20;
    }

    .ax-tab-container .ax-next{
        background-position: -12px 0;
        left: auto;
        right: -12px;
    }

        .ax-tab-container .ax-prev:hover,
        .ax-tab-container .ax-next:hover{
            opacity: 1;
        }

.ax-carousel{
    /*float:left;*/
    overflow: hidden;
    width: 100%;
}

.ax-tabs{
    font-size:0;
    left: -25%;
    margin: 0;
    padding: 0;
    position: relative;
    width:200%;
    z-index: 5;
}

    .ax-tabs li{
        display: inline-block;
        vertical-align: middle;
        width: 12.5%;
    }

        .ax-tabs li.ax-active,
        .ax-tabs li:hover{            
        }

            .ax-tabs li.ax-active a{
                color: #fff;
            }

            .ax-tabs li a.ax-icon-1{
                background: url(../images/svg/credit-cards.svg) 90% center no-repeat; 
				background-size: 30px;
            }

            .ax-tabs li.ax-active a.ax-icon-1{
                background: url(../images/svg/credit-cards-h.svg) 90% center no-repeat; 
				background-size: 30px;
            }

            .ax-tabs li a.ax-icon-2{
                background: url(../images/svg/hands.svg) 90% center no-repeat; 
				background-size: 50px;
            }

            .ax-tabs li.ax-active a.ax-icon-2{
                background: url(../images/svg/hands-h.svg) 90% center no-repeat;
				background-size: 50px; 
            }

            .ax-tabs li a.ax-icon-3{
                background: url(../images/svg/home.svg) 90% center no-repeat; 
				background-size: 30px;
            }

            .ax-tabs li.ax-active a.ax-icon-3{
                background: url(../images/svg/home-h.svg) 90% center no-repeat; 
				background-size: 30px;
            }

            .ax-tabs li a.ax-icon-4{
                background: url(../images/svg/pig.svg) 90% center no-repeat; 
				background-size: 30px;
            }

            .ax-tabs li.ax-active a.ax-icon-4{
                background: url(../images/svg/pig-h.svg) 90% center no-repeat; 
				background-size: 30px;
            }

            .ax-tabs li a.ax-icon-5{
                background: url(../images/svg/investment_bar.svg) 90% center no-repeat; 
				background-size: 30px;
            }

            .ax-tabs li.ax-active a.ax-icon-5{
                background: url(../images/svg/investment_bar-h.svg) 90% center no-repeat; 
				background-size: 30px;
            }

    .ax-tabs li a,
    .ax-accordion{
        color: #00593b;
        display: block;
        font-family: "Montserrat",sans-serif;
        font-size: 17px;
        font-weight: 400;
        line-height: 17px;
        padding: 15px 60px 15px 40px;
        text-transform: uppercase;
    }

    .ax-accordion{
        display: none;
    }

.ax-selected{
    background: #8CC63E url("../images/hover-item.png") center left no-repeat;
    height: 78px;
    left: 25%;
    position: absolute;
    top: -7px;
    width: 25%;
    z-index: 4;
}

.ax-tab-content h2{
    font-size: 25px;
    margin-top: 50px;
    padding: 0 40px;
}

.ax-tab-content p{
    color: #444;
    font-family: "Montserrat",sans-serif;
    font-size: 13px;    
    font-weight: 400;
    line-height: 15px;
    padding: 0 40px;
}



.ax-tab-content .ax-tab{
    display: none;
}

.ax-tab-content .ax-tab:nth-child(4){
    display: block;
}


/****************************/
/***** ACCESOS DIRECTOS *****/
/****************************/

.quick-access{
    margin-bottom: 70px;
}

    .quick-access .grid_3 {
        padding: 0 40px;
    }

    .quick-access [class|="icon"]{
        display: block;
        height: 120px;
        margin-bottom: 10px;
    }

        .quick-access .icon-banca {
            background: url("Imagenes/contenido/rompecabezas.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access .grid_2-4:hover .icon-banca {
            background: url("Imagenes/contenido/rompecabezas.svg") center center no-repeat;
			background-size: contain;
			-webkit-transform: scale(1.3);
			-ms-transform: scale(1.3);
			transform: scale(1.3);
        }


        .quick-access .icon-banca-corp2 {
            background: url("Imagenes/contenido/plan.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access .grid_2-4:hover .icon-banca-corp2 {
            background: url("Imagenes/contenido/plan.svg") center center no-repeat;
			background-size: contain;
			-webkit-transform: scale(1.3);
			-ms-transform: scale(1.3);
			transform: scale(1.3);
        }


           .quick-access .icon-banca3 {
            background: url("Imagenes/contenido/auto.svg") no-repeat;
			background-size: contain;
			height: 80px;
        }



        .quick-access .icon-banca-corp {
            background: url("Imagenes/contenido/vivienda.svg") no-repeat;
			background-size: contain;
			height: 80px;
        }

        .quick-access .grid_2-4:hover .icon-banca-corp {
            background: url("Imagenes/contenido/cajafuerte.svg") center center no-repeat;
			background-size: contain;
			-webkit-transform: scale(1.3);
			-ms-transform: scale(1.3);
			transform: scale(1.3);
        }

        .quick-access .icon-banca-empresarial {
            background: url("Imagenes/contenido/educativo.svg") no-repeat;
			background-size: contain;
			height: 100px;
			margin-bottom: -5.4%;
        }

        .quick-access .grid_2-4:hover .icon-banca-empresarial {
            background: url("Imagenes/contenido/dolares.svg") center center no-repeat;
			background-size: contain;
			-webkit-transform: scale(1.3);
			-ms-transform: scale(1.3);
			transform: scale(1.3);
        }

        .quick-access .icon-canales {
            background: url("Imagenes/contenido/euros.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access .grid_2-4:hover .icon-canales {
            background: url("Imagenes/contenido/euros.svg") center center no-repeat;
			background-size: contain;
			-webkit-transform: scale(1.3);
            -ms-transform: scale(1.3);
            transform: scale(1.3);
        }

/*Seccion de iconos ultimos de infantil*/

  .quick-access2 .icon-banca-corp2 {
            background: url("Imagenes/contenido/cajafuerte2.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access2 .grid_3:hover .icon-banca-corp2 {
            background: url("Imagenes/contenido/cajafuerte.svg") center center no-repeat;
			background-size: contain;
        }


  .quick-access2 .icon-banca-corp10 {
            background: url("Imagenes/contenido/cajafuerte2.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access2 .grid_4:hover .icon-banca-corp10 {
            background: url("Imagenes/contenido/cajafuerte.svg") center center no-repeat;
			background-size: contain;
        }


 .quick-access2 .icon-banca-corp7 {
            background: url("Imagenes/contenido/plan2.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access2 .grid_3:hover .icon-banca-corp7 {
            background: url("Imagenes/contenido/plan.svg") center center no-repeat;
			background-size: contain;
        }




        .quick-access2 .icon-banca-corp8 {
            background: url("Imagenes/contenido/rompecabezas2.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access2 .grid_3:hover .icon-banca-corp8 {
            background: url("Imagenes/contenido/rompecabezas.svg") center center no-repeat;
			background-size: contain;
        }


         .quick-access2 .icon-banca-corp8 {
            background: url("Imagenes/contenido/rompecabezas2.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access2 .grid_3:hover .icon-banca-corp8 {
            background: url("Imagenes/contenido/rompecabezas.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access2 .icon-banca-empresarial2 {
            background: url("Imagenes/contenido/dolares2.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access2 .grid_3:hover .icon-banca-empresarial2 {
            background: url("Imagenes/contenido/dolares.svg") center center no-repeat;
			background-size: contain;
        }

  .quick-access2 .icon-canales2 {
            background: url("Imagenes/contenido/euros2.svg") center center no-repeat;
			background-size: contain;
        }

  .quick-access2 .grid_3:hover .icon-canales2 {
            background: url("Imagenes/contenido/euros.svg") center center no-repeat;
			background-size: contain;
        }

 .quick-access2 [class|="icon"]{
        display: block;
        height: 120px;
        margin-bottom: 10px;
    }

   .quick-access2{
    margin-bottom: 70px;
    }

    .quick-access2 .grid_3 {
        padding: 0 40px;
    }

     .quick-access2 h3 {
       /* background: url("Imagenes/support-menu-item.png") no-repeat center bottom;*/
        color: #005a35 !important;
        font-size: 19px;
        font-weight: 300;
        margin: 0 0 25px;
        padding: 0 0 15px;
        text-align: center;
    }

/*Seccion de iconos medios infantil*/
 .quick-access1 [class|="icon"]{
        display: block;
        height: 90px;
        margin-bottom: 10px;
    }


         .quick-access1 .icon-banca-corp2 {
            background: url("Imagenes/contenido/tarjetacredito.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access1 .grid_4:hover .icon-banca-corp2 {
            background: url("Imagenes/contenido/tarjetacredito.png") center center no-repeat;
			background-size: contain;
        }

           .quick-access1 .icon-banca-corp3 {
            background: url("Imagenes/contenido/retiros.svg") center center no-repeat;
			background-size: contain;
        }

         .quick-access1 .grid_4:hover .icon-banca-corp3 {
            background: url("Imagenes/contenido/retiros.png") center center no-repeat;
			background-size: contain;
        }

           .quick-access1 .icon-banca-corp4 {
            background: url("Imagenes/contenido/atm.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access1 .grid_4:hover .icon-banca-corp4 {
            background: url("Imagenes/contenido/atm.png") center center no-repeat;
			background-size: contain;
        }


   .quick-access1 h3 {
       /* background: url("Imagenes/support-menu-item.png") no-repeat center bottom;*/
        color: #005a35 !important;
        font-size: 19px;
        font-weight: 300;
        margin: 0 0 25px;
        padding: 0 0 15px;
        text-align: center;
    }




/*Seccion de iconos medios infantil*/
 .quick-access4 [class|="icon"]{
        display: block;
        height: 90px;
        margin-bottom: 10px;
    }

        .quick-access4 .icon-banca-corp8 {
            background: url("Imagenes/contenido/intereses.svg") center center no-repeat;
			background-size: contain;
        }

        /*.quick-access4 .grid_4:hover .icon-banca-corp8 {
            background: url("Imagenes/contenido/intereses.png") center center no-repeat;
			background-size: contain;
        }*/

           .quick-access4 .icon-banca-corp13 {
            background: url("Imagenes/contenido/chequera.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access4 .grid_4:hover .icon-banca-corp13 {
            background: url("Imagenes/contenido/intereses2.png") center center no-repeat;
			background-size: contain;
        }
         .quick-access4 .icon-banca-corp7 {
            background: url("Imagenes/contenido/monto.svg") center center no-repeat;
			background-size: contain;
        }

       /* .quick-access4 .grid_4:hover .icon-banca-corp7 {
            background: url("Imagenes/contenido/monto.png") center center no-repeat;
			background-size: contain;
        }*/

             .quick-access4 .icon-banca-corp14 {
            background: url("Imagenes/contenido/monto.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access4 .grid_4:hover .icon-banca-corp14 {
            background: url("Imagenes/contenido/monto2.png") center center no-repeat;
			background-size: contain;
        }

           .quick-access4 .icon-banca-corp6 {
            background: url("Imagenes/contenido/edad.svg") center center no-repeat;
			background-size: contain;
        }

         .quick-access4 .grid_4:hover .icon-banca-corp6 {
            background: url("Imagenes/contenido/edad.png") center center no-repeat;
			background-size: contain;
        }

             .quick-access4 .icon-banca-corp10 {
            background: url("Imagenes/contenido/chequera.svg") center center no-repeat;
			background-size: contain;
        }

         .quick-access4 .grid_4:hover .icon-banca-corp10 {
            background: url("Imagenes/contenido/chequera.svg") center center no-repeat;
			background-size: contain;
        }
         .quick-access4 .icon-banca-corp11 {
            background: url("Imagenes/contenido/5retirosdolares.svg") center center no-repeat;
			background-size: contain;
        }

         .quick-access4 .grid_4:hover .icon-banca-corp11 {
            background: url("Imagenes/contenido/5retirosdolares.svg") center center no-repeat;
			background-size: contain;
        }

         .quick-access4 .icon-banca-corp12 {
            background: url("Imagenes/contenido/intereses.svg") center center no-repeat;
			background-size: contain;
        }

         .quick-access4 .grid_4:hover .icon-banca-corp12 {
            background: url("Imagenes/contenido/5retiros.svg") center center no-repeat;
			background-size: contain;
        }


           .quick-access4 .icon-banca-corp5 {
            background: url("Imagenes/contenido/bancanet.svg") center center no-repeat;
			background-size: contain;
        }

           .quick-access4 .grid_5:hover .icon-banca-corp5 {
            background: url("Imagenes/contenido/bancanet.svg") center center no-repeat;
			background-size: contain;

        }


   .quick-access4 h3 {
       /* background: url("Imagenes/support-menu-item.png") no-repeat center bottom;*/
        color: #005a35 !important;
        font-size: 19px;
        font-weight: 300;
        margin: 0 0 25px;
        padding: 0 0 15px;
        text-align: center;
    }







    /*Seccion de iconos medios requisitosinfantil*/
 .quick-access2 [class|="icon"]{
        display: block;
        height: 120px;
        margin-bottom: 10px;
    }


         .quick-access2 .icon-banca-corp3 {
            background: url("Imagenes/contenido/identidad.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access2 .grid_4:hover .icon-banca-corp3 {
            background: url("Imagenes/contenido/identidad.png") center center no-repeat;
			background-size: contain;
        }

           .quick-access2 .icon-banca-corp4 {
            background: url("Imagenes/contenido/firma.svg") center center no-repeat;
			background-size: contain;
        }

         .quick-access2 .grid_4:hover .icon-banca-corp4 {
            background: url("Imagenes/contenido/firma.png") center center no-repeat;
			background-size: contain;
        }

             .quick-access2 .icon-banca-corp5 {
            background: url("Imagenes/contenido/deposito.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access2 .grid_4:hover .icon-banca-corp5 {
            background: url("Imagenes/contenido/deposito.png") center center no-repeat;
			background-size: contain;
        }

   .quick-access2 h3 {
       /* background: url("Imagenes/support-menu-item.png") no-repeat center bottom;*/
        color: #005a35 !important;
        font-size: 19px;
        font-weight: 300;
        margin: 0 0 25px;
        padding: 0 0 15px;
        text-align: center;
    }

/*Seccion de iconos medios requisitosinfantil*/
 .quick-access3 [class|="icon"]{
        display: block;
        height: 90px;
        margin-bottom: 10px;
    }


         .quick-access3 .icon-banca-corp6 {
            background: url("Imagenes/contenido/referencia.svg") center center no-repeat;
			background-size: contain;
        }

        .quick-access3 .grid_4:hover .icon-banca-corp6 {
            background: url("Imagenes/contenido/referencia.png") center center no-repeat;
			background-size: contain;
        }

           .quick-access3 .icon-banca-corp7 {
            background: url("Imagenes/contenido/carnet.svg") center center no-repeat;
			background-size: contain;
        }

         .quick-access3 .grid_4:hover .icon-banca-corp7 {
            background: url("Imagenes/contenido/carnet.png") center center no-repeat;
			background-size: contain;
        }

          

   .quick-access3 h3 {
       /* background: url("Imagenes/support-menu-item.png") no-repeat center bottom;*/
        color: #005a35 !important;
        font-size: 19px;
        font-weight: 300;
        margin: 0 0 25px;
        padding: 0 0 15px;
        text-align: center;
    }

    .quick-access h3 {
    /*background: url(Imagenes/support-menu-item.png) no-repeat center bottom; */
    color: #005a35 !important;
    font-size: 19px;
    font-weight: 300;
    margin: 0 0 25px;
    /* padding: 0 0 15px; */
    text-align: center;
    margin-top: 5%;
    text-align: left;
    }

    .intro{
    	font-size: 18px;
    	text-align: "justify";
    	font-family: "Open Sans",sans-serif!important;
    }

    .quick-access p,
    .quick-access li {
        color: #262626;
        font-family: "Open Sans",sans-serif;
		text-align: justify;
    }

    .quick-access {
        font-size: 14px;
       // line-height: 16px;
        margin-bottom: 20px;
    }

        .quick-access p img {
            display: inline-block;
        }

    .quick-access li {
           font-size: 18px;
    text-align: left;
    padding: 5px;
    }

    .quick-access .btn,
	.btn{
        background: #8dc73f none repeat scroll 0 0;
        border-radius: 2px;
        color: #fff;
        font-family: "Open Sans", sans-serif;
        font-size: 12px;
        font-weight: 400;
        padding: 5px 20px; 
    }

        .quick-access .btn:hover,
		.btn:hover{
            background: #444;
			color: #fff;
        }

    .quick-access select {
        background: #fff;
        border: 1px solid #DFE0DF;
        font-family: "Open Sans", sans-serif;
        padding: 5px;
        width: 100%;
    }

/****************************/
/*****   APPS LAFISE    *****/
/****************************/
.ax-lafise-apps {
    margin: 50px 0;
    padding: 30px 0;
}

.lafiseApp .descripcionApp {
    background: #fff;
    margin: -60px auto 0;
    padding: 10px 3%;
    position: relative;
    width: 80%;
}

	.lafiseApp span {
		color: #3f8468;
		font-weight: 700;
	}

	.lafiseApp span:hover {
			color: #8bc83d;
		}

			.lafiseApp p {
				color: #000;
				margin: 0 0 15px;
			}

/*******************************/
/*****  TASAS DE CAMBIO   *****/
/******************************/

.ax-contentChange {
    background: #fff;
    padding: 15px;
}

	.ax-contentChange .ax-title-tasa {
		background: rgba(0, 0, 0, 0) url("Imagenes/support-menu-item.png") no-repeat scroll 80px 30px;
		color: #005a35 !important;
		display: block;
		font-family: "Open Sans",sans-serif;
		font-size: 20px;
		font-weight: 300;
		margin: 0 0 25px;
		padding: 0 0 10px 20px;
		position: relative;
		text-align: center;
	}

.lafise-TasaCambio {
    margin: 0 0 20px;
}

.lafise-group .ng-scope:last-child .lafise-TasaCambio {
    margin: 0;
}

	.ax-contentChange .ax-title-tasa::after {
		background-image:url("Imagenes/svg/support-menu-item.svg");
		background-size: contain;
		background-repeat: no-repeat; 
		content: "";
		height: 43px;
		left: 0;
		position: absolute;
		top: -8px;
		width: 41px;
	}


.lafise-descripcion {
    border-bottom: 1px solid #e5e5e5;
    color: #000;
    font-weight: bold;
    text-transform: capitalize;
}

.lafise-valorCompra, .lafise-valorVenta {
    box-sizing: border-box;
	color: #000;
    display: inline-block;
	font-size: 13px;
    padding: 2px 6px 2px 0;
    width: 49%;
}




.contentButton {
	box-sizing: border-box;
    clear: both;
    padding: 20px 0 0 20px;
    width: 100%;
}

.buttonMore {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #005e3a;
    font-weight: 700;
    padding: 5px 10px;
}

/***************************/
/* SUSCRIPCION A BOLETINES */
/***************************/

.newsletters {
	display: inline-block;
	margin: 40px 0;
}

.newsletters .lafise-container-suscripcion-boletin > .lafise-group {
    float:left;
    width: 75%;
}

	.newsletters .lafise-container-suscripcion-boletin > .lafise-group > .lafise-group {
		float:left;
		width: 33.33333%;
	}

.newsletters .lafise-container-suscripcion-boletin > .lafise-container-options {
	float: left;
	width: 25%;
}

.newsletters .lafise-container-etiqueta .lafise-label {
	color: #00593b;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
	font-size: 30px;
    line-height: 30px;
    margin: 0 0 25px;
    text-transform: uppercase;
}

.newsletters .lafise-container-text input {
    background: #fff;
    border: 2px solid #e5e5e5;
	box-sizing: border-box;
    color: #b1b1b1;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding: 12px 20px;
	width: 90%;
}

.newsletters .lafise-container-check {
    color: #444;
    font-size: 14px;
    line-height: 16px;
	padding: 0 10px 0 0;
}

.newsletters .lafise-container-check input {
	float: left;
    margin: 6px 10px 20px 0;
}
 
.newsletters .lafise-container-options .lafise-button {
	background: #00593B;
    border: none;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding: 12px 60px;
	text-transform: uppercase;
}

	.newsletters .lafise-container-options .lafise-button:hover {
		background: #444;
	}

.newsletters .alert {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
	color: red;
	font-family: "Open Sans",sans-serif;
    float: left;
    width: 100%;
}

	.newsletters .alert button {
		float: none;
		left: 0;
		margin: 0 5px 0 0;
		opacity: 0.8;
		top: 3px;
	}

.row{
	margin-left: 0px;
	margin-right: 0px;
}

.btnProduct2
{
background-color: white;
border-color:  #63bb54;
border-radius: 5px;
border-width: 3px;
border-style: solid;
width: auto;
height: 25px;
color: #63bb54;
float: right;
text-align: center;
font-size: 15px;
font-weight: bold;
}

.btnProduct2:hover
{
background-color: white;
border-color: green;
border-radius: 5px;
border-width: 3px;
border-style: solid;
width: auto;
float: right;
text-align: center;
color: #1b583c;
font-size: 15px;
font-weight: bold;
}

.imagen{
	  display: block; 
  margin: 0 auto;
  max-width: 100%;
  width: 80%;
 }
#about {
  min-height: 50%;
  background: #ffffff;
  /*padding-top: 18rem;*/
  overflow: hidden;
      max-width: 1180px;
    margin: auto;
    padding-top: 3%;
    padding-bottom: 3%;
}

h1.intro-header::after {
    display: block;
    content: "";
    height: 4px;
    width: 100px;
    background-color: #39b54a;
    left: 0;
    bottom: 0;
    margin-top: 25px;
}

#about2 .grid_6 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 20px;
    padding-top: 0px !important;
    border: 1px solid #ACACAC;
    height: 250px;
    }


#about2 .grid_6:hover {
box-shadow: 0 10px 16px #838383;

 