/*
 *  PROYECTO: Bancaja - Infomres
 *  DESCRIPCIÓN: Hoja de estilos comunes
 *  AUTOR: Alicia Frigols 19/04/2007
 */

body
{
	margin : 0px;
	padding: 0px;
	BACKGROUND-COLOR: #e6e6e6;
    font-family:Trebuchet MS!important;
    color:#000000;
}

img
{
	border:0;
}

p
{
	font-size: 75%;
	font-family:Trebuchet MS!important;
}
a
{
	color:#007480;
}

ul
{
	position: relative;
	margin  :  5px  0px  5px 10px;
	padding :  0px  0px  0px  0px;
}
ul li
{
	position: relative;
	margin  :  5px  0px  0px 15px;
	padding :  0px  0px  0px  0px;
	font-size: 9pt!important;
}
ul li a
{
	color: #00676c;
	font-weight:normal;
	text-decoration:none;
}
ol
{
	position: relative;
	margin  :  5px  0px  5px 10px;
	padding :  0px  0px  0px  0px;
}
ol li
{
	position: relative;
	margin  :  5px  0px  0px 15px;
	padding :  0px  0px  0px  0px;
	font-size: 9pt!important;
}
ol li a
{
	color: #00676c;
	font-weight:normal;
	text-decoration:none;
}
H1	{
	font-family:Trebuchet MS!important;
	font-weight:bold;
	font-size: 85%;
	color:#ff6600;
	}
.SUBH1
{
	font-family:Trebuchet MS!important;
	font-size: 85%;
	color:#000000;
}
H2	{
	font-family:Trebuchet MS!important;
	font-size: 80%;
	color:#96330f;
	}
.SUBH2
{
	font-family:Trebuchet MS!important;
	font-size: 80%;
	color:#000000;
	margin-left:20px;
	margin-right:20px;
}
H3	{
	font-family:Trebuchet MS!important;
	font-weight:bold;
	font-size: 75%;
	color:#ff6600;
	}
.SUBH3	{
	font-family:Trebuchet MS!important;
	font-size: 75%;
	color:#006666;
	}
H4	{
	font-family:Trebuchet MS!important;
	font-weight:bold;
	font-size: 75%;
	color:#006666;
	}

H5	{
	font-family:Trebuchet MS!important;
	font-size: 75%;
	color:#006666;
	}

H6	{
	font-family:Trebuchet MS!important;
	font-weight:bold;
	font-size: 75%;
	color:#000000;
	}
H7	{
	font-family:Trebuchet MS!important;
	font-weight:bold;
	font-size: 75%;
	color:#000000;
	}


/* INFORME ANUAL */
#anualheader
{
	margin-top:15px;
	padding:0px 20px 0px 20px;
	background-image: url(../gifs/fondo_informes.gif);
	background-repeat:repeat-x;
	height:50px;
}
#anualheader .item
{
	background-image:url(../gifs/hoja_informe.gif);
	background-repeat:no-repeat;
	width:90px;
	height:50px;
	float:left;
	font-size:70%;
	line-height:110%;
	font-family:Trebuchet MS;
	margin-right:3px;
}
#anualheader .texto
{
	padding:7px 2px 2px 4px;
}
#anualheader .selected
{
	background-image:url(../gifs/hoja_informe_off.gif);
	background-repeat:no-repeat;
	width:90px;
	height:50px;
	float:left;
	font-size:70%;
	font-family:Trebuchet MS;
	line-height:110%;
	margin-right:3px;
	color:#96330f!important;
}

#anualheader a
{
	color:#ffffff;
	text-decoration:none;
}
#anualheader .selected a
{
	color:#96330f!important;
	text-decoration:none;
}

/* INFORME RSC */
#rscheader
{
	margin-top:15px;
	padding:0px 20px 0px 20px;
	background-image: url(../gifs/fondo_rsc.gif);
	background-repeat:repeat-x;
	height:85px;
}
#rscheader .item
{
	background-image:url(../gifs/hoja_rsc.gif);
	background-repeat:no-repeat;
	width:85px;
	height:85px;
	float:left;
	font-size:70%;
	line-height:110%;
	font-family:Trebuchet MS;
	margin-right:3px;
}
#rscheader .texto
{
	padding:8px 2px 2px 4px;
}
#rscheader .selected
{
	background-image:url(../gifs/hoja_rsc_off.gif);
	background-repeat:no-repeat;
	width:85px;
	height:85px;
	float:left;
	font-size:70%;
	line-height:110%;
	font-family:Trebuchet MS;
	margin-right:3px;
	color:#96330f!important;
}

#rscheader a
{
	color:#ffffff;
	text-decoration:none;
}
#rscheader .selected a
{
	color:#96330f!important;
	text-decoration:none;
}

/*	ZONA DE CONTENIDO (principal)	*/
#cont
{
	padding  :  0px 0px 0px 0px;
	width:100%;
}

/*	ZONA IZQUIERDA (subapartados)	*/
#contleft
{
	padding  :  0px 10px 0px 20px;
	width:12%;
	float:left;
}
#contleft ul
{
	list-style-type:none;
}
#indsection
{
	background-color:#007480;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:70%;
	height:40px;
	padding:10px 5px 5px 10px;
}
#indsection a
{
	color:#ffffff;
	text-decoration:none;
}

/*	ZONA DERECHA (siguiente/anterior)	*/
#contright
{
	padding  :  20px 15px 0px 15px;
	width:10%;
	float:left;
	text-align:right;
}

/*	ZONA DE TEXTO	*/
#contcentral
{
	padding  :  20px 10px 50px 20px;
	background-color:#ffffff!important;
	float:left;
	width:67%;
}
#contcentral .subapartado
{
	font-family:Trebuchet MS;
	font-size:70%;
	float:left;
	width:100%;
}
#contcentral .subapartado ul
{
	list-style-type:none!important;
}
#contcentral .subapartado li
{
	/*width:48%;
	float:left;*/
}

/* Filas y columnas */
.row
{
	width:95%;
	margin-bottom:5px;
	clear:both;
	float:left;
}
.col2
{
	width:49%;
	float:left;
}
.col3
{
	width:60%;
	clear:both;
	float:left;
}

/* Maquetación de tablas ----------------------------------------------------------------------------------------------------------------- */
.TABLE {
    font-size:	8pt!important;
    font-family: Arial!important;
	table-layout:auto;
	border-collapse:collapse;
	margin: 20px auto;
	padding-right:5px;
  }
.TABLE td
{
	vertical-align: middle;
	font-size:	8pt!important;
	font-family: Arial!important;
	border-bottom:solid 1px #cccccc;
	height:17px;
}
.TABLE caption
{
	text-align:center;
	text-transform:uppercase!important;
	font-weight:bold;
	font-size:	8pt!important;
	padding-bottom:10px;
	color:#006666;
}
.TABLE tr
{
	border-bottom:solid 1px #cccccc;
}
.TABLE tfoot td
{
	font-size:	7pt!important;
	font-family: Arial!important;
	padding:10px 0px 5px 0px;
	border:0px!important;
}
.TABLE th
{
	font-weight:bold;
}
.TABLE thead td
{
	font-weight:bold;
	text-align:right;
}

.TABLE01 {
    font-size:	7.5pt!important;
    font-family: Arial!important;
	table-layout:auto;
	border-collapse:collapse;
	margin: 20px auto;
	padding-right:5px;
  }
.TABLE01 td
{
	vertical-align: middle;
	font-size:	7.5pt!important;
	font-family: Arial!important;
	border-bottom:solid 1px #cccccc;
	height:17px;
}
.TABLE01 caption
{
	text-align:center;
	text-transform:uppercase!important;
	font-weight:bold;
	font-size:	7.5pt!important;
	padding-bottom:10px;
	color:#006666;
}
.TABLE01 tr
{
	border-bottom:solid 1px #cccccc;
}
.TABLE01 tfoot td
{
	font-size:	6.5pt!important;
	font-family: Arial!important;
	padding:10px 0px 5px 0px;
	border:0px!important;
}
.TABLE01 th
{
	font-weight:bold;
}
.TABLE01 thead td
{
	font-weight:bold;
	text-align:right;
}

.TABLE02 {
    font-size:	9pt!important;
    font-family:Trebuchet MS!important;
	table-layout:auto;
	border-collapse:collapse;
	margin: 20px auto;
	padding-right:5px;
  }	
.TABLE02 td
{
	vertical-align: middle;
	font-size:	9pt!important;
	font-family:Trebuchet MS!important;
	height:17px;
}
.TABLE02 caption
{
	text-align:center;
	text-transform:uppercase!important;
	font-weight:bold;
	font-size:	9pt!important;
	padding-bottom:10px;
	color:#006666;
}
.TABLE02 tr
{
	border-bottom:solid 1px #cccccc;
}
.TABLE02 tfoot td
{
	font-size:	9pt!important;
	font-family:Trebuchet MS!important;
	padding:10px 0px 5px 0px;
	border:0px!important;
}
.TABLE02 th
{
	font-weight:bold;
}
.TABLE02 thead td
{
	font-weight:bold;
	text-align:right;
}


.filaenblanco td
{
	border:0px!important;
}
.filaenblanco
{
	border:0px!important;
}
.filaennegra
{
	border-bottom:solid 1px #000000!important;
}
.filaenverde
{
	border-bottom:solid 1px #006666!important;
}
.columnaderecha
{
	border-right:solid 1px #000000!important;
}
.columnaizquierda
{
	border-left:solid 1px #000000!important;
}

/* ORGANIZACIÓN DE ELEMENTOS	*/

.titular
{
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:10px;
	width:625px;
	height:132px!important;
	background-image: url(../gifs/cabecera_fondo.gif);
	background-position:229px 0px;
	background-repeat:no-repeat;
	background-color:#d7d7d7;
	position:relative;
	float:left;
	display:block;
}
.titular img
{
	float:left;
	margin-left:0px;
}
.alignright
{
	text-align:right!important;
}
.alignleft
{
	text-align:left!important;
}
.aligncenter
{
	text-align:center!important;
}

.fleft
{
	float:left;
}


/* Separadores */
.separa01 {
  width:auto;
  margin:3px 5px 0px 0px;
  padding:0px 0px 0px 0px;
  border-bottom:solid 1px #cccccc;
  clear:both;
}

/* CITAS */
.cita1
{
	font-family:Trebuchet MS!important;
	font-size:	9pt!important;
	line-height:140%!important;
	color:#660f6e;	/* morado */
	padding-left:20mm;
	margin-right:5px!important;
	width:150mm;
	display:block;
}
.cita2
{
	font-family:Trebuchet MS!important;
	font-size:	18pt!important;
	line-height:140%!important;
	color:#660f6e!important;	/* morado */
	font-weight:bold;
	padding-left:60mm;
	padding-right:5px;
	width:160mm;
	text-align:right;
	background-color:#ebe3f0;
}

/* COLORES */
.textoverde
{
	color:#006666;
}
.textorojo
{
	color:#ff0000;
}
.destacadonaranja	{	
	font-family:Trebuchet MS!important;
	font-weight:bold;
	font-size:	10pt!important;
	line-height:120%!important;
	color:#ff6600;
	text-transform:uppercase;
	margin-left:0px;
}

/*
 * INFORMACIÓN LEGAL
 */

 .legalInfo
 {
	clear  :     left;
	margin :      0px;
	width  :      98%;
	padding: 10px 0px;
	font-size:12px;
 }

/* FORMULARIO */
#form
{
	width:auto;
	font-size:90%;
}
#form .formRow
{
	clear: both;
    padding: 0px 0px 0px 0px;
}
#form .formColLeft
{
	width: 140px;
	float: left;
	margin-right:4px;
	text-align: right;
}
#form .formColRight
{
	width: auto;
	float: left;
	margin-right:4px;
}
.formbotones	{
	float:right;
	text-align: right;
	padding: 5px 0px 5px 0px;
}
.button
{
	font-size:12px;
	color:#007480;
	font-weight:bold;
	background-color:#ffffff;
	border:0;
}
.button02
{
	font-size:11px;
	color:#007480;
	background-color:#ffffff;
	border:0;
}
.button03
{
	font-size:11px;
	color:#007480;
	background-color:#f2f2f2;
	width:70px;
	height:16px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	border:0;
	cursor:pointer;
	text-decoration:underline!important;
}
.button04
{
	font-size:11px;
	color:#007480;
	background-color:#ffffff;
	width:70px;
	height:16px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	border:0;
	cursor:pointer;
	text-decoration:underline!important;
}
.error
{
	color: #ff0000;
}

