/* CUERPO GENERAL */
@page{size:A4 landscape;padding:0;margin:1cm;}
@font-face {
    font-family: "Open Sans";
    src: url("../font/OpenSans-Regular-webfont.eot");
    src: url("../font/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"),
     url("../font/OpenSans-Regular-webfont.woff") format("woff"),
     url("../font/OpenSans-Regular-webfont.ttf") format("truetype"),
     url("../font/OpenSans-Regular-webfont.svg#finantia") format('svg');
    font-style: normal;
    font-weight: normal;
}

body{font-size:62.5%;font-family:"finantia", sans-serif;line-height:1;}

/* Se ocultan elementos para la impresion */
#divRangoFechas, ul#migas, #pie, .sabias, .opRel, .btns_seccion, .pasos, .cont_botones, .btnOrdenaTabla, .submenu,.menuNivel2,.submenuIZQ, img{
	display:none;
}

*{
	moz-border-radius:none;
	webkit-border-radius:none;
	border-radius:none;
	moz-box-shadow:none;
	webkit-box-shadow:none;
	box-shadow:none;
}

.noDisplay{
	display:none !important;
}

.recomen span{
 	display:none;
 }
.elemento{float:left;}

#bloquePortfolio{float: right;}
#bloquePortfolio label{font-size:1em;font-weight:bold;text-transform: uppercase;color: #4C4C4C;}
#bloquePortfolio select{font-size:1em;font-weight:bold;color: #4C4C4C;border: #4C4C4C 2px solid;margin-left: 20px;}
#bloquePortfolio span {color: #4C4C4C;font-size: 1em;font-weight: bold;text-transform: uppercase;margin-left: 15px;}
#bloquePortfolio dl.lista_general{margin-top: 10px !important;}
#bloquePortfolio dl.lista_general dt{width:36%;text-align: right;font-size: 9pt;}
#bloquePortfolio dl.lista_general dd{width:58%;font-weight: bold !important;font-size: 9pt;}

.ventanaL .formBLOQ{display:block;}
/* RESETEADORES */
/*Anchos*/
.w100{width:100% !important;}
.w90{width:90% !important;}
.w80{width:80% !important;}
.w75{width:75% !important;}
.w70{width:70% !important;}
.w67{width:67% !important;}
.w60{width:60% !important;}
.w50{width:50% !important;}
.w45{width:45% !important;}
.w40{width:40% !important;}
.w35{width:35% !important;}
.w33{width:33.3% !important;}
.w30{width:30% !important;}
.w25{width:25% !important;}
.w20{width:20% !important;}
.w15{width:18% !important;}
.w15{width:17% !important;}
.w15{width:15% !important;}
.w10{width:10% !important;}
.w300px{width:300px !important;}

fieldset{border:none;}
/* Migas*/
.cab2 {
    height: 66px;
    overflow:hidden;
}
#cont_migas{
	padding:0px 0 7px 0px;
	overflow:hidden;
}
ul#migas{
	width:70%;
	margin:5px 0px 0px 0px;
	float:left;
	font-size:1.1em;
}
ul#migas li, ul#migas li a{
	margin:0 5px 0 5px;
	color:#4C4C4C;
	padding: 8px 0 0 15px;
	font-weight:bold;
	text-decoration: none;
	display:inline;
	font-size: 9pt;
	text-transform: uppercase;
}
ul#migas li:first-child{background:none;padding-left:0;margin-left:0;}
.titulo_seccion h1{color: #4C4C4C;float: left;}
label{
	font-size:1.2em;
	color: #4C4C4C;
    font-weight:bold;
}
.campoImporte {text-align:right !important;}
#comboCtasDPO{
	text-align:left;
	position: static;
	margin-bottom: 5px;
}
#comboCtasDPO label{
	width:38%;
	margin-right: 15px;
	color: #4c4c4c;
	font-weight: bold;
	float: left;
}
#comboCtasDPO select{
	border:0;
	color: #4c4c4c;
	float: left;
	margin-top:0;
}
/* FIN RESETEADORES */
/* ESTILOS GLOBALES*/
/* TABLAS*/
/* Tablas */
.tabla p{
	font-size:1.3em;
	color:#3c3c3b;
	line-height:14px;
}
.tabla label{
	font-weight:bold;
	font-size:0.9em;
	color:#3c3c3b;
	margin-right:3px;
}
.tabla input{width:100px;}
.tabla .bloque{padding:30px 0 0 0;}
.tabla .bloque input{margin-right:10px;font-size:1.2em;}

table{
	width:100%;
	font-size:1em !important;
	empty-cells:show;
	border-spacing:0;
}
.tipoOper9827 table{width:100% !important;margin:0 0 10px 0;}
table + table{margin-top:30px;}
table th{
	height:50px;
	font-size:1.2em;
	color:#fff;
	padding:0px 15px 0px 15px;
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
	background-color: #4C4C4C;
}
table th a{color:#fff !important;text-decoration:none !important;font-size: 11pt !important;}
table .th2{
	border-bottom:0 !important;
	border-left:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	color:#000;
	font-size:1.1em;
}
table caption{
	height:20px;
	text-align:left;
	font-size:1.4em;
	font-weight:bold;
	color:#044291;
}
.tabla table {margin-bottom:20px;}
.tabla table tbody tr:last-child td{border-bottom:3px solid #000;}
table td{
	height:50px;
	font-size:1.2em;
	text-align:left;
	padding:0px 15px 0px 2%;
	color:#4c4c4c;
	vertical-align:middle;
}
table td a{color:#4C4C4C !important;text-decoration:none !important;font-size:11pt !important;font-weight:bold;}
table p, table ul{font-size:1em !important;}
table ul{float:left;}
tr.impar td{
	background:#F4F4F4;
	font-size: 125%;
}
tr.par td{
	background:#fff;
	font-size: 125%;
}

tr.noborde td{border-bottom:0;}
table input{border:0;}
table.porDato td{
	border-bottom: 1px solid #32A0DD;
    color: #122D78;
    width: 30%;
	background-color:#FFFFFF;
}
table.porDato th{
    width: 20%;
}
table tfoot{font-weight:bold;}
table tfoot td{font-size:1.3em;color:#4C4C4C; border-top:3px solid #e0e0e0;}

/* Impresion formularios lightbox */
/* Formularios en bloques */
.formBLOQ{
	margin:0 auto;
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
}
.formBLOQ h2{
	font-size:1.6em;
	color:#3c3c3b;
	padding:10px 0 5px 0;
	margin:0 auto 0 2%;
	border-bottom:1px solid #3c3c3b;
}
.formBLOQ h3{
	font-size:1.4em;
	color:#4C4C4C;
	margin:0 2% 0 2%;
	padding-bottom:5px;
}
.formBLOQ .bloque{
	width:auto !important;
	background:#f5f5f5;
	margin:0 2% 20px 2%;
	padding:20px 0 0 10px;
}
.formBLOQ .bloque h4{color:#3c3c3b;font-size:1.1em !important;padding-top:10px;}
.formBLOQ .bloque .bloque{
	width:100%;
	padding:0;
	margin-bottom:20px;
	margin-left:0;
	font-size:1em;
	}
.bloque .bloque .bloque{font-size:1em !important;}
.formBLOQ label{min-width:130px;text-align:left;padding-top:4px;margin-right:10px;float:none;display:inline-block;cursor:pointer;vertical-align:top;}

.formBLOQ .bloque h4{color:#3c3c3b;font-size:11pt !important;padding-top:10px;}
/* Bloques Columnas */
.bloque{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
	clear:left;
	overflow:hidden;
}
.col{float:left;}
.col .bloque{clear:both;}
.unaCOL .col{width:96%;float:none;margin-bottom:10px;}
.tresCOL .col{
	width:30% !important;
	margin-right:2%;
}
.dosCOL .col{
	width:48%;
	margin-right:4%;
}
.dosCOL .col + .col{margin-right:0;float:right;}
.bloque h3{color:#044291;text-decoration:underline;}
.unaCOL img{vertical-align:top;}

.formBLOQ .dosCOL label {
    font-size: 1.2em;
    width: 40%;
}
.bloque label, .bloque input {
    font-size: 1.2em;
}
label {
    color: #4C4C4C;
    font-size: 1.2em;
    font-weight: bold;
}

/* Listas generales y de Documentos*/
ul.lista_general, dl.lista_general{
	width:auto;
	font-size:12px;
	color:#666;
	margin:0 0 0 0;
	clear:both;
	overflow:hidden;
}
ul.lista_general li {
	padding:0 0 5px 10px;
	margin-bottom:5px;
	line-height:15px;
	background:url(../img/back_listas.gif) no-repeat top left;
	background-position:0 5px;
	color:#2390cd;
}
ul.lista_general li  a{
	color:#0071b8;
	text-decoration:underline;
}
ul.lista_general li  a:hover {text-decoration:none;}

/* Estilos para DL de una columna y de dos */
dl.lista_general div.bloque{font-size:1em !important;/*necesario por generador*/}
dl.lista_general dt{width:30%;height:auto;clear:both;float:left;margin:0 15px 10px 0;color: #4c4c4c; font-weight:bold;}
dl.lista_general dd {width:60%;float:right;color: #4c4c4c;margin:0 0 10px 0;}

.dosCOL dl.lista_general dt{margin:0 0 10px 0;padding:0 15px 0 0;}
.dosCOL dl.lista_general dt {float:left;clear:none !important;}
.dosCOL dl.lista_general dd {float:left !important;}

ul.doc li {background:url(../img/doc.gif) no-repeat top left;padding-left:20px;}
ul.pdf li{background:url(../img/pdf.gif) no-repeat top left;padding-left:20px;}
ul.word li{background:url(../img/word.gif) no-repeat top left;padding-left:20px;}
ul.excel li{background:url(../img/excel.gif) no-repeat top left;padding-left:20px;}

.menu, .header {display:none;}

.content .mensaje{margin:50px 0 30px 0;font-size:1.1em !important;}
.mensaje p, .mensaje ul li{display:block;color: #4C4C4C;padding:12px 0 12px 0;font-weight:bold;font-size:1.4em !important;}
.mensaje ul li a{text-decoration: none;}

#capaErrorNormal{margin-bottom:10px;}