﻿
/*==HEADER==*/
#header {
	/*overflow:hidden;*/
	height:140px;
	margin:0 0 10px;
	border-top:5px solid #ededed;
	background-color:#ffffff;
	background-image:url(i/headerBg.png);
	background-repeat: no-repeat;
	background-position: 260px 0px;	
}
#header h1 {
    float:left; 
    width:240px; 
    height:105px; 
    text-indent:-9999px;
    background:url(i/logoHeader.png) no-repeat center;
}
#header h1 a {
    display: block;
    height: 105px;
}
    .headerRight { float:right; margin-right:12px; width:600px}
	#header .menu, .menuSuperior {text-transform:uppercase}
		.menuSuperior { overflow:hidden; margin:-8px 0 25px; /*background:#ffffff;*/ float:right; }
			.menuSuperior li { margin:0 0 0 0px; padding: 12px 0; border-top: 5px solid #ededed; }
			 .menuSuperior a { font-size: 11px; color: #999999; padding:10px 6px 5px 2px;}
			 .menuSuperior a:hover, .menuSuperior a.activo{ color: #068FB5; border-top: 5px solid #068FB5; }
			 .menuSuperior a.redes2:hover {border-top:none; }
			 .menuSuperior a.activo {font-weight:bold}
	
	.headerRight_elementos {
        float:right;
        /*margin-top:16px;*/
        width: 270px;
        text-align: right;
    }
		#header .idioma {float:left; margin-top:15px;}
		#header .idioma a {font-size:10px; color:#999999}
			#header .idioma a:hover { color:#008FC0; border-bottom: 1px solid #008FC0}
		    #header .idioma a.activo {color:#008FC0; border-bottom: 1px solid #008FC0}
			#header .idioma span {color:#ccc; padding:0 4px}
	
		#header .loginLink {font-size: 14px; color: #008FC0; text-decoration: underline; margin-top: 15px; display: block;}
		#header .loginLink:hover {text-decoration: none}

/* PORTADA */
.flex-viewport {max-width:755px;}
.flexslider .flex-control-nav { /*height: 42px;*/ }
.flexslider .flex-control-nav li { margin-top: 15px; }
.flexslider .flex-viewport { margin-bottom: -2px; }
.slides h2 {font-weight: normal !important; float: left;}

.carrusel.box h2 {padding: 0; text-indent: 0}

div.masInformacionIndice{
	overflow:hidden;
}
div.homeBannerSuperiorIzquierdo {margin:15px auto;width:100%;}
div.homeBannerSuperiorIzquierdo div.contenedorBanner{ width:100%; /*width:468px;*/margin:0 auto;}

div.homeBannerSuperiorDerecho { margin:0px auto;width:100%;}
div.homeBannerSuperiorDerecho div.contenedorBanner{ width:720px !important; /*width:100%;*/ margin:0 auto;}

div.homeBannerInferiorIzquierdo {margin:15px auto;width:100%;}
div.homeBannerInferiorIzquierdo div.contenedorBanner{ /*width:468px;*/width:100%; margin:0 auto;}

div.homeBannerInferiorDerecho {margin:0px auto;width:100%;}
div.homeBannerInferiorDerecho  div.contenedorBanner{ /*width:720px;*/width:100%; margin:0 auto;}

div.BannerInternoIzq {width:100%;}
div.BannerInternoIzq div.contenedorBanner{ width:160px;margin:0 auto;}

div.BannerInternoIzqMobile{width:100%;}
div.BannerInternoIzqMobile div.contenedorBanner{ width:160px;margin:0 auto;}

div.BannerInternoDer{width:100%;}
div.BannerInternoDer div.contenedorBanner{ width:300px;margin:0 auto;}

div.BannerInternoDerMobile{width:100%;}
div.BannerInternoDerMobile div.contenedorBanner{ width:300px;margin:0 auto;}


/*MENU*/

#header ul.menu li:hover {cursor:pointer}


	ul.menu {position:relative; z-index:100; height:auto; background:#1A597C; clear:both; width:100%; height:36px}
	ul.menu li {list-style-type:none; /*margin:0 0 6px 0;*/ height:36px; padding:0 12px;/* background:url(i/borderMenu.png) no-repeat center right*/}
    ul.menu li:nth-child(9) { background: none; }
	ul.menu li:hover, ul.menu li.current { background:#008EBD; }
	ul.menu li a {color:#ffffff; font-weight:400; font-size:12px; line-height:36px; padding: 10px 0px; /*margin-bottom: 10px;*/}
	ul.menu li.home a, #header ul.menu li.redesTW a, #header ul.menu li.redesFB a {
		display:block; 
		width:20px; 
		height:36px; 
		border-left:none;
		text-indent:-9999px
		}
	ul.menu dl a.LabelRedSocial{color:#ffffff; font-weight:400; font-size:12px; line-height:36px; padding: 0 12px; margin:0 20px 0 0; text-transform:none;}
    ul.menu li.home a {background:url(i/header_homeMenu.png) no-repeat; margin-left: 4px; } 
    ul.menu li.home span { display: none; } 
	ul.menu li.redesTW a {background:url(i/headerTW.png) no-repeat;  text-indent:-9999px}
	ul.menu li.redesFB a {background:url(i/headerFB.png) no-repeat; text-indent:-9999px}
	#header ul.menu li.redesTW, #header ul.menu li.redesFB {background:none; padding:0 10px; float: right; }
	#header ul.menu li.redesFB { padding-right: 0; }
	ul.menu li.mobile-menu a, 
	ul.menu li.home a, 
    ul.menu li.redesTW a, 
    ul.menu li.redesFB a {background-position:0 8px;} 
    #header ul li.menuSearch {float:right;padding: 0 5px; background-image: none; background-color: rgba(0,0,0,0.3)}
    #header ul li:hover.menuSearch {background-color:transparent; cursor:default;}
    #header ul li.menuSearch .boxSearch {width: 150px; height: 35px; padding: 1px 10px 0 10px; border: 0;background: transparent; float: left; color:white;}
    #header ul li.menuSearch .btnSearch {background:rgba(0,0,0,0.3) url(i/icn-searchWhite.png) no-repeat center; height: 100%; margin-left: 0; opacity: 0.9;}
    #header ul li.menuSearch .btnSearch:hover {opacity: 1}
    
    #header ul li.menuSearch768 {float:right;padding: 0 5px; background-image: none; background-color: rgba(0,0,0,0.3); display:none;}
    #header ul li:hover.menuSearch768 {background-color:transparent; cursor:default;}    
    #header ul li.menuSearch768 .boxSearch {width: 150px; height: 35px; padding: 1px 10px 0 10px; border: 0;background: transparent; float: left; color:white;}
    #header ul li.menuSearch768 .btnSearch {background:rgba(0,0,0,0.3) url(i/icn-searchWhite.png) no-repeat center; height: 100%; margin-left: 0; opacity: 0.9;}
    #header ul li.menuSearch768 .btnSearch:hover {opacity: 1}
    #header ul li.menuSearch768 #textBoxFormNombreAccionBuscador768{display:none;}
    #header ul li.menuSearch768 .btnClose {display:none;}
    .muestraSearch768 {width:100%;}
    
    #header ul li.menuSearch480 {float:right;padding: 0 5px; background-image: none; background-color: rgba(0,0,0,0.3); display:none;}
    #header ul li:hover.menuSearch480 {background-color:transparent; cursor:default;}
    #header ul li.menuSearch480 .boxSearch {width: 150px; height: 35px; padding: 1px 10px 0 10px; border: 0;background: transparent; float: left; color:white;}
    #header ul li.menuSearch480 .btnSearch {background:rgba(0,0,0,0.3) url(i/icn-searchWhite.png) no-repeat center; height: 100%; margin-left: 0; opacity: 0.9;}
    #header ul li.menuSearch480 .btnSearch:hover {opacity: 1}

	
	 /* Menu principal > busqueda de documentos */
	#header ul.menu li.menuSearch .arrrowSearch {
	    background: rgba(0,0,0,0.3) url(i/arrowDownWhiteMini.png) no-repeat center;
	    height: 100%;
	    margin-left: 0;
	    opacity: 1;
	    border-radius: 0;
	}
	#header ul li.menuSearch480 .arrrowSearch480 {background: rgba(0,0,0,0.3) url(i/arrowDownWhiteMini.png) no-repeat center;height: 100%;margin-left: 0;opacity: 1;border-radius: 0;}
	#header ul li.menuSearch768 .arrrowSearch768 {background: rgba(0,0,0,0.3) url(i/arrowDownWhiteMini.png) no-repeat center;height: 100%;margin-left: 0;opacity: 1;border-radius: 0;}
	#header ul.menu li.menuSearch input:hover.arrrowSearch,
	#header ul.menu li.menuSearch input:focus.arrrowSearch {
	    background-color: #00293E;
	    outline: 0;
	}
	#header ul li.menuSearch input {
		border: 1px solid transparent;
	}
	#header ul.menu li.menuSearch .listSearch {
	    position: absolute;
	    right: 0;
	    background: #00293E;
	    text-transform: none;
	    font-size: 12px;
	    font-family: Arial, Helvetica, sans-serif;
	    box-shadow: 1px 1px 1px #0000004f;
	    min-width: auto;
	    margin: auto;
	    border-radius: 0;
	    left: auto;
	}
	.listSearch.dropit-submenu:after {
	    display: none;
	}
	.listSearch.dropit-submenu li {
	    background-image: none
	}
	
    
/*} <---- ¿ESTO SOBRA PARECE?*/

    .boxSearch::-webkit-search-cancel-button {position:relative; right:0px; -webkit-appearance: none; height: 12px; width: 12px; background: transparent url(i/icn-closeWhite.png) no-repeat center;}
    
	.mobile-menu { display: none; } 

	#menu-plus {width: 1230px !important; /*margin-left: -130px;*/ padding-bottom: 30px;}
	.menu ul.dropit-submenu a {text-transform: inherit;}
	#menu-plus h2 a {font-weight: bold; color: #1B597C; margin-top: 20px; margin-bottom: -5px;text-transform: uppercase;}
	#menu-plus h2 a:hover {color: #FFFFFF;}
	#menu-plus .dropit-submenu {width: 25%; float:left;}
	ul#menu-plus li {width: 24.94%; float: left !important; border-right: 1px solid #DBE8ED; text-align: left;}
	ul#menu-plus li:hover {background: transparent;}
	ul#menu-plus li ul {width: 25%; border: none;}
	ul#menu-plus li ul li {width: 100%}

/* FIN MENU */
	
	
	#header select {}
	
	ul.headerRedes { list-style-type:none; display:none;  }


/* Elementos de formulario */
.block-form {
    margin-bottom: 20px;
}
.block-form .form-group {
    margin: 15px 0;
}
.block-form .form-group label {
    clear: left;
    float: left;
    width: 30%;
    display: table-cell;
    vertical-align: middle;
    height: 15px;
    line-height: 15px;
    font-weight: bold;
}
.block-form .form-group textarea {
    width: 65%;
    border: 1px solid #ccc;
}
.block-form .form-group .field-hint {
    color: #339966;
    font-size: 11px;
    margin-top: 5px;
}
.block-form .form-group .field-hint,
.block-form .action-group {
    margin-left: 25%;
}
.block-form .action-group button,
.block-form .action-group input[type=button] {
    margin-left: 0;
}
.block-form .captcha-group {
    margin-left: 25%;
}
.block-form .captcha-group img {
    display: block;
}

input:focus{outline:0px; border: 1px solid #008FC0 !important}

/* Tamaños de campos de textos */
input.long-text { width: 25em; }
input.medium-text { width: 15em; }
input.short-text { width: 10em; }

.block-form.login {
    margin: 20px 0;
    padding: 20px 40px;
    border-top: 2px solid #CCCCCC;
    border-bottom: 2px solid #CCCCCC;
}
.login .login-tools {
    margin: 20px 0;
}

/* Login */
.box.gris.login {width: 80%; padding: 35px 10%; color: #1A597C;display: inline-block;overflow: inherit;}
.box.gris.login .selectMenu {margin-left: 0;}
.box.gris.login .selectMenu .selectboxit-container {width: 100%;}

.box.gris.login .selectMenu .selectboxit {width: 99.8% !important; padding: 8px 0; border: none; border-radius: 2px;}

.box.gris.login .selectMenu .selectboxit-options {width: 100%; border-radius: 0;}

.box.gris.login input[type="text"], .box.gris.login input[type="password"] {width: 96%; border: none; border-radius: 2px; margin-top: 15px; padding: 13px 2%}
.box.gris.login input[type="checkbox"] {float: left; margin: 0 3px 0 0;}
.box.gris.login input[type="button"] {width: 100%; height: 41px; text-transform: uppercase; margin:20px 0}
.box.gris.login .selectboxit-arrow-container {border: none;}
.box.gris.login .selectboxit-btn.selectboxit-enabled {border: 1px solid transparent !important;}

.box.gris.login #eboxForm {margin-top: 20px;}
.box.gris.login #portfolioForm {}
.box.gris.login #casillaForm {}

.box.gris.login table td {vertical-align: middle; text-align: left; padding: 5px 0}
.box.gris.login table input[type="text"], 
.box.gris.login table input[type="password"],
.box.gris.login table input[type="email"],
.box.gris.login table input[type="number"] {width: 96%; border: none; border-radius: 2px; margin-top: 0; padding: 14px 2%; height: auto;}
.box.gris.login table input[type="checkbox"] {float: left; margin: 0 3px 0 0;}
.box.gris.login table input[type="button"] {width: 100%; height: 41px; text-transform: uppercase; margin:20px 0}
.box.gris.login table input[type="file"] {width: 100%;}
.box.gris.login table td[colspan] {padding: 20px 0}
.box.gris.login input[type="button"].btnEnviar {width:49%; margin-left: 2%}
.box.gris.login input[type="button"].btnCancelar {width: 49%;}

.box.gris.login table .listDia {width: 15%; float: left; margin-right: 2%;}
.box.gris.login table .listMes {width: 40%; float: left; margin-right: 2%;}
.box.gris.login input.boxDate {width: 37% !important;}

.tdColizq {width: 30%}

input[type=checkbox].css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=checkbox].css-checkbox + label.css-label {padding-left:20px;	height:13px; display:inline-block; line-height:13px; background-repeat:no-repeat; background-position: 0 0;	font-size:12px; vertical-align:middle; cursor:pointer;}
input[type=checkbox].css-checkbox:checked + label.css-label {background-position: 0 -13px;}
label.css-label {
				background-image:url(i/checkbox.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

#rememberPass {margin-top: 30px; float: left; width: 100%;}
.txtRegister {font-size: 16px; color: #1A597C}
.txtRegister a {font-size: 16px; color: #1A597C; font-weight: bold}

.hide {display: none;}
a.icoMore {background-image: url(i/icn-more.png); padding-left: 20px; height: 12px; display: inline-block; line-height: 12px; background-repeat: no-repeat; background-position: 0 0; font-size: 12px; vertical-align: middle; cursor: pointer; color: #1A597C !important}
a:hover.icoMore, a.icoMore.activo {background-position: 0 -12px;}
a:hover.icoMore.activo {background-position: 0 0;}

/* Video */
.image-aside {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    width: 50%;
}

.image-aside img {
	width:100%;
}

.box .contacto img {
    float: left;
    margin: 0 15px 0 5px;
}
.box .contacto h3 {
    text-transform: none;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.box .emisor .flag {
    width: 18%;
    float: left;
}
.box .emisor .content {
    margin-left: 20%;
}
.box .emisor .content h3 { margin: 0 0 10px; }
.emisor .content ul {
    list-style: disc;
}
.emisor .content li {
    margin-bottom: 5px;
    margin-left: 15px;
    width: 80%;
    line-height: 20px;
}
.emisor .content li a {
    position: absolute;
    right: 20px;
    padding-right: 28px;
    line-height: 20px;
    font-size: 11px;
    color: #195979;
}
.emisor .content li a.detail { background: transparent url(i/icn-detail.png) no-repeat right top; }
.emisor .content li a.download { background: transparent url(i/icn-download.png) no-repeat right top; }


/*Listado de Corredores*/
.frame {
    height: 100px;      /* equals max image height */
    width: 100%;
    white-space: nowrap;
    
    text-align: center; margin: 1em 0;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

img.logoCorredor{
    background: #3A6F9A;
    vertical-align: middle;
    max-height: 150px;
    max-width: 160px;
}

.content-grid {
}
.content-grid .grid-unit {
    display: inline-block;
    width: 31%;
    margin: 10px 1% 10px 0;
    vertical-align:top;
}


.content-grid .grid-unit a{
	/*text-decoration:none !important;*/
}
.content-grid .grid-unit h4 {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.content-grid .grid-unit p { text-align: right; }
/*.content-grid .grid-unit a { color: #008EBD; }
.content-grid .grid-unit a:hover { color: #00A3C4; }*/

.content-grid .grid-unit .details { margin-top: 10px; }
.content-grid .grid-unit .details p { text-align: left; }


	
/*==FOOTER==*/

#footer2 {
	width:100%;
	overflow:hidden;
	float:left;
	background:#1A5B79;
	color:#ffffff;
	padding: 25px 0;
	margin: 10px 0 0;
	}
	#footer2 h1 img {
		max-width:200px;
		width:100%
		}
		#footer2 .atencionClientes, #footer2 .telefono, #footer2 .accesosDirectos {float:left; overflow:hidden; margin-right:20px;}		
		#footer2 .atencionClientes {/*width:180px;*/ padding: 20px 0; margin-right: 15px;}
		#footer2 .telefono { padding: 20px 0; }
		#footer2 .telefono {/*width:200px;*/ border-right:1px solid #59889D; padding-right: 20px;}
		#footer2 .accesosDirectos {width:350px; width:300px\0/; padding: 20px 0; border-right: 1px solid #59889D;}
					
		#footer2 .atencionClientes h3 {font-size:12px; font-weight:bold}
		#footer2 .atencionClientes li {float:none; margin:8px 0;}
		#footer2 .atencionClientes li a {
			background:url(i/footerBullet.png) no-repeat left center;
			font-size:11px; 
			color: #97C8D9;
			font-weight:100; 
			padding:0 0 4px 10px;
			}
		#footer2 .atencionClientes li a:hover {color: #FFFFFF;}
		#footer2 .telefono h3 {
			margin-top:20px;
			font-size:18px;
			padding-left:24px; 
			letter-spacing:1px;
			background:url(i/footerTelefono.png) no-repeat left center
			}
		#footer2 .telefono .redes {margin:10px 6px 5px 2px}
		#footer2 .telefono .redes a.headertw, a.headerfb, a.headerin {margin:10px 6px 5px 2px}
		#footer2 .telefono .redes a.fb, a.tw, a.fb {margin:0 10px 0 0}
		#footer2 .accesosDirectos h4 {font-size:12px; color:#FFFFFF; margin-bottom:5px}
		#footer2 .accesosDirectos h5 {font-size:11px; color:#BBBBBB; clear:both; font-weight:100}
		#footer2 .accesosDirectos ul {clear:both; margin-bottom:6px}
		#footer2 .accesosDirectos ul li {padding:0 8px 0 0; margin:0 8px 6px 0; border-right:1px solid #5A899E; float: left;}
		#footer2 .accesosDirectos ul li:last-child {border-right:none;}
		#footer2 .accesosDirectos ul a {color:#97C8D9; font-size:11px; font-weight:100}
		#footer2 .accesosDirectos ul a:hover {color:#ffffff}

		#footer2 .certificadosISO {padding: 20px 0;}
		#footer2 .certificadosISO h3 {font-size: 12px; font-weight: bold; margin-bottom: 5px;}
		#footer2 .certificadosISO a {opacity: 1;}
		#footer2 .certificadosISO a:hover {opacity: 0.8}

		#footer2 .col1-5 {width: 16%;}
		#footer2 .col4-5 {width: 82%;}		
	
		
/*TABS*/
ul.ulTabs {overflow:hidden; border-bottom:2px solid #cccccc; padding-bottom:10px}
ul.ulTabs a {font-size:13px; font-weight:bold; color:#667F92; padding:0 0 5px}
ul.ulTabs a.activo {color:#0090B9; border-bottom:5px solid #0090BA}

#contenido p{
	text-align:justify;
}

/*CANALES*/
a.aContenido {color:#0090B9}

/*PAGINA CORPORATIVA*/

.backgroundInferior {overflow:hidden; /* background:url(i/backgroundCanales.png) no-repeat center bottom */ }

h1.canal, h2.subtitulo, .contenidoCanal h3 {color:#2E607E; font-weight:bold}
h1.canal {font-size:26px; margin:0 0 15px}
h2.subtitulo {font-size:18px; text-transform:uppercase; padding:7px 0 15px; clear: both; }
.contenidoCanal h3 {font-size:16px; margin:20px 0 10px; }
.contenidoCanal p {color:#333333; line-height:15px; margin:0 0 10px;}
.contenidoCanal  {}

/*recuadro*/
.recuadro {/*overflow:hidden; width:100%;*/ width:98%\0/; padding:10px; padding:10px\0/; margin:5px 0px 15px; background:#F0F0F0;}
.recuadro h3 {margin:5px 0 10px}
.recuadro.gris ul li, ul.bulletCirculo li {float:none; margin:5px 0; background:url(i/bulletRecuadro.png) no-repeat 0 5px; padding-left:12px}
.recuadro.gris {border-top:5px solid #008EBD; background:#EAEDEF}
.recuadro.gris2 {background:#f0f0f0}
.recuadro li { text-align:justify;}

.corporativa .recuadro {width:94%; padding:10px 3%}
.corporativa .recuadro ul li {margin:12px 0}


/*recuadro tips*/
.recuadroTips {background:#D1DEE4; padding:8px 5% 2px; margin:45px 0 12px}
.recuadroTips h4 { margin-bottom: 0.5em; }
.recuadroTipsInterior {overflow:hidden; background:#ffffff; padding:12px 5%; margin:6px 0px 12px}
.recuadroTipsInterior h4 {color:#000000; font-weight:bold}
.recuadroTipsInterior a {display:block; margin:16px 0 0; padding:8px 0; line-height:16px; background-position:0 center; background-repeat:no-repeat; padding-left:50px; font-size:16px; color:#195979; font-weight:bold; text-decoration:none !important; }
.recuadroTipsInterior a.educacion {background-image:url(i/recuadroEducacion.png)}
.recuadroTipsInterior a.concurso {background-image:url(i/recuadroConcurso.png)}

ul.bulletFlecha {overflow:hidden; width:100%}
ul.bulletFlecha li {margin: 5px 0; background:url(i/bulletFlecha.png) no-repeat 0 2px; padding-left:12px;}
ul.bulletCirculo li.noBullet {background:none;}

/*menu lateral*/
ul.menuLateral {}
ul.menuLateral li {
	width:100%;
	}
ul.menuLateral li a {
	display:block;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	padding:12px 0 12px 10px;
	border-bottom:1px dotted black;
	}
	ul.menuLateral li a:hover, ul.menuLateral li.activo a {
		background:#1B597C;
		color:#ffffff;
		border-bottom:none;
		padding:12px 0 13px 10px;
		}

/*PORTADILLA*/
.portadilla {width:99%; margin:0 0.5%; overflow:hidden;}
.portadilla .fila {margin:0}
.portadilla .fila.top {margin-bottom:22px}

.portadilla ul li a {color:#83A6B9; font-size:12px; }
.portadilla ul li {margin:10px 0}



/*LISTADO*/
h2.iconoExcl {font-size: 15px;
color: #1B597C;
text-transform: uppercase;
border-bottom: 2px solid white;
padding-bottom: 10px;
text-indent: 12px;}


.preguntasFrecuentes {}
.box.preguntasFrecuentes h2 {text-indent:0;}
.accordion2 ul .content {
    height: auto ;
}


.paginador {overflow:hidden; width:100%; margin:12px 0;}
.paginador ul { text-align: center; }
	.paginador ul li {margin:0 3px; border-right:1px solid #ccc; padding-right:6px; display: inline-block; }
	.paginador ul li.ultimo {border-right:none;}
	.paginador ul a {color:#999999; font-weight:bold;}
	.paginador ul a.activo, .paginador ul a:hover {color:#1A5B79}



ul.listado1-5 {}
ul.listado1-5 li {float:none; background:#ffffff; border-bottom:1px dotted black; padding-left:15px} ul.listado1-5 li a {display:block; line-height:15px; font-size:13px; color:#333333; background:url(i/bulletMenu1-5.png) no-repeat center left; padding:10px 0 10px 15px} ul.listado1-5 li a:hover {color:#000000}


/* Personalización de elemento SELECT */
.selectboxit-container * {

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1A597C;
}
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
    height: 25px;
    line-height: 25px;
}
.selectboxit-container .selectboxit {
    border-radius: 0;
}
.selectboxit-btn {
    background-color: #FFFFFF;
    background-image: none;
}
.selectboxit-arrow-container {
    border-left: 1px solid #ccc;
    margin: 2px 0;
}
.selectboxit-container .selectboxit-arrow-container .selectboxit-arrow {  }
.selectboxit-container span.selectboxit-arrow-container {
    height: 21px;
    line-height: 21px;
    margin-left: 15px;
}

.selectboxit-container .selectboxit-list li {
    float: none;
    clear: both;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
	color: #1A597C;
	background-color: #FFFFFF;
	border: 1px solid #00A3C4 !important;
}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    background: transparent url('i/selectFlecha.png') no-repeat 1px 1px;
    height: 21px;
    line-height: 21px;
    top: 2px;
    left: 6px;
}



	
/*listado*/
table.accion.listado  {}
.delay-note {
    background: transparent url('i/icn-clock.png') no-repeat left center;
    padding-left: 28px;
    padding-top: 2px;
    line-height: 20px;
    color: #1B597C;
    
    float: right;
    position: relative;
    top: -35px;
}

	
	
/*select en el sitio*/
/*header - menu*/
.selectMenu {margin:0 0 0 30px}
.selectTag.selectMenu {margin-top: 8px;}

/* ICONOS INFO ETC */
span.info {display:inline-table; vertical-align:middle; width:22px; height:20px; margin-top:-5px; background:url(i/boxAcciones.png) no-repeat center; text-indent:-9999px; cursor:pointer; margin-left:12px; text-decoration: none; border-bottom: none;}
th span.info {display:inline-table; vertical-align:middle; width:22px !important; height:20px; margin-top:-4px; background:url(i/boxAccionesFondoTrans.png) no-repeat center; text-indent:-9999px; cursor:pointer; margin-left:12px !important; text-decoration: none; border-bottom: none;}

	/*info en portada > indicadoresFinancieros*/
	.indicadoresInterior span.info {float:right; margin-top:-10px;}
	/*info para tabs*/
	a.info.tab {display:inline; position:relative; top:4px; float:right; margin:-9px 0 0 12px; width:12px; height:12px; padding:5px;}

/*INSTRUMENTO*/
p.cierre {position:absolute; top:12px; right:0px; color:#16587D; font-size:10px}



h2.collapsible-header {
    background: transparent url('i/icn-expand.png') right top no-repeat;
    cursor: pointer;
}
.collapsible-content {
    display: none;
}
h2.collapsible-header.collapse {
    background: transparent url('i/icn-collapse.png') right top no-repeat;
}

/* Listas para mapa de contenido */
ul.mapa li { list-style: disc; margin: 0.5em 0 1em 2em; cursor: auto; }
ul.mapa li.collapse, ul.mapa li.expand { 
    list-style: none; 
    padding-left: 20px; 
    margin-left: 5px; 
    cursor:pointer; }
ul.mapa li.collapse { background: transparent url('i/icn-mapa-abierto.png') no-repeat left top; }
ul.mapa li.expand { background: transparent url('i/icn-mapa-cerrado.png') no-repeat left top; }

/* Errores */
div.error {
    margin: 20px 10% 50px 10%;
    font-size: 1.2em;
}
.portadilla div.error a,
.portadilla div.error ul li { font-size: inherit; }
.portadilla div.error ul li { color: #707070; list-style: disc; margin-left: 1.2em; }


/* Glosario */
.glosario .filtro { border-bottom: 1px solid #CCCCCC; padding-bottom: 10px; margin-bottom: 20px; }
.glosario dl { line-height: 1.5em; }
.glosario dt { display: block; font-weight: bold; font-size: 1.2em; }
.glosario dd { display: inline-block; margin-bottom: 20px; text-align:justify}

/* Auxiliares */
.error {background: rgba(241, 64, 47,0.5) !important; color: #F1402F !important;}
.boxError {float: left !important; font-size: 14px !important; color: white !important; background: #F1402F !important; padding: 2% !important; margin: 20px 0 auto !important; border-radius: 2px !important;}
.noBorder {border:none !important;}

#contenido a{/*text-decoration: underline;*/}
#contenido a:hover {text-decoration: underline; color: black;}

a.noSubrayado{
	text-decoration:none !Important;
}

.documentosListado a, .menuIzquierda a, .noticias a, #ListadoDocumentos a, .paginador a, .selectboxit-list a{
	text-decoration:none !important; 
}
/*.selectboxit-list li{
	margin:inherit !important;
}*/
.nowrap{
	white-space:nowrap;
}
.noMarginBottom{
	margin-bottom:0px;
}
/*Portadilla*/
.imgPortadilla{width:100%;}

/* Compartir */
ul.share-article {
    display: block;
    text-align: right;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 20px;
}
.bloqueNoticia ul.share-inline {
    display: block;
    text-align: left;
    float: left;
    margin: 5px 6px 5px 0;
    padding: 0;
}
ul.share-article li,
.share-inline li {
    display: inline-block;
    vertical-align: middle;
    color: #999999;
    margin-left: 6px;
    margin-bottom: 0px;
}
.bloqueNoticia .share-inline li {
    margin: 0;
    padding: 0 6px 0 0;
}
.bloqueNoticia .share-inline img {
    margin: 0;
}

.bloqueNoticia  ul.share-article img{
	float:none;
	margin: 0px;
}

/*Bonos Verdes*/

.oculto{
	display:none;
}

.block-arch{
	white-space: nowrap;
}
.block-btn input[type=button]{
	margin-left: auto;
}

.btnEnviar{
	margin-left:auto;
	text-align:center;
}

.descripBV h2, .listadoDoc h2{
	color:#1B597C;
	text-transform:uppercase;
	padding:15px 15px 15px 0;
	font-weight:bold;
}

.FormularioBonosVerdes .form-group .FilesEsp,
.FormularioBonosVerdes .form-group .FilesIng {
	float: left;
	padding: 0 0 20px;
}