/*--------- INDICE --------------------------------------
	=1: Modificadores generales		
---------------------------------------------------------
	=2: Etiquetas basicas
---------------------------------------------------------
	=3: Estructura general
		=ENCABEZADO
		=CUERPO	
		=PIE			
---------------------------------------------------------
	=4: Etiquetas producto
---------------------------------------------------------
	=5: Estructura producto
		=NEWS
		=SHOP
		...
-------------------------------------------------------*/

/* =1: Modificadores generales */

* {
	margin: 0;
	padding: 0;
	border: 0;
}

body, html {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	color: #000000;
	text-align: justify;	 
}

body {	
	font-size: 80%;		 
}


/* =2: Etiquetas basicas */

b {
	color: #2C2DE7;
	font-weight: bold;
}

caption {
	display: table-caption;
	background-color: #EAEFF5;
	color: #333333;	
	font-size: 85%;
	font-weight: bold;
	line-height: normal;
	padding: 3px;
	text-align: justify;
	text-decoration: none;
	border-bottom: 6px solid #ffffff;
	width: 100%;
	text-align: center;
}


em {
	font-style: italic;
}

h1 {
	color: #fff;
	background-color:#4D545A;
	font-size: 140%;
	font-weight: bold;	
}

h1 span {
	color: #fff;
	background-color:#4D545A; 
	font-size: 80%;
	font-weight: normal;	
	padding-left: 5px;
}

h2 {
	
	}

h3 {
	border-bottom:0px solid #666666;
	color:#2C2DE7;
	font-size:100%;
	font-weight:bold;	
	margin:10px 0pt;
	text-transform:uppercase;
	text-align: left;
}

h4 {
	font-size: 100%;
    color: rgb(102, 102, 102);
    font-weight: bold;   
    font-style: italic;
	text-align: left;	
}

h5 {
	
}

h6 {
}

hr {
	border: 1px solid #FFFFFF;
	border-top: 1px solid #B9B9B9;
	margin: auto;
	/*width: 94%*/
	text-align: center;
}

hr.hr1 {
	border: 1px solid #FFFFFF;
	border-top: 1px solid #2C2DE7;
	width: 100%;
	margin: auto;
	text-align: center;
}

hr.hr2 {
	border: 1px solid #FFFFFF;
	border-top: 1px solid #2C2DE7;
	margin: auto;
	text-align: center;
}

hr.hr3 {
	border: 1px solid #FFFFFF;
	border-top: 1px solid #CCCCCC;
	width: 100%;
	text-align: center;
}

i {	
}

img.Cimgcontenido {
	padding-left: 15px;
	float: right;
}

input {
	background-color: #FFF;
	border: 1pt solid #2C2DE7;
	font-weight: normal;
	color: #333333;
	font-size: 100%;
	
}

input.iboton1 {	
	background-color: #2C2DE7;
	border: 1pt none #333333;
	color: #FFFFFF;	
	font-size: 90%;
	padding: 0px 3px;	
}

input.ibotonimportante1 {
	background-color: #2C2DE7;
	border: 1pt solid #CCCCCC;
	color: #FFFFFF;
	font-size: 90%;
}

input.iboton2 {
	background-color:#2C2DE7;
	border-color:#DDDDDD rgb(0, 0, 0) rgb(0, 0, 0) rgb(221, 	221, 221);
	border-style:solid;
	border-width:1pt;
	color:#FFFFFF;
	font-size:85%;
	padding:0px 3px;
}

input.ibotonimportante2 {
	background-color:#647584;
	border-color:#DDDDDD rgb(0, 0, 0) rgb(0, 0, 0) rgb(221, 	221, 221);
	border-style:solid;
	border-width:1pt;
	color:#FFFFFF;
	font-size:85%;
	padding:0px 3px;
}

input.iboton3 {
	background-color: #999999;
	border: 1pt solid #FFFFFF;
	color: #FFFFFF;
	font-size: 90%;
	font-weight: normal;

}
input.iboton4{
	font-size: 110%;
	background-color: #1A2067;
	border: 1px solid #ACBFCC;
	color: #ffffff;
	font-weight: bold;
}

input.icampotexto1 {
	background-color: #DFE7EC;
	border: 1pt solid #1A2067;
	font-size: 100%;
	vertical-align: text-bottom;
}

input.icampotexto2 {
	background-color: #FFFFFF;
	border: 1pt solid #ACBFCC;
	color: #333333;
	font-size: 90%;
}

input.icampotexto3 {
	font-size: 120%;
}

input.iradio1 {
	background-color: #FFFFFF;
	border: none;
	font-size: 100%;
}

input.icheckbox1 {
	background-color: transparent;
	border: none #666666;
	font-size: 100%;
	margin: 0pt;
	padding: 0pt;
}

li {
	color: #666666;
	font-size: 100%;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;	
}

ol {
	border: none;
}

p {
	color: #727272;
	font-size: 100%;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-align: justify;
	text-decoration: none;
	padding-bottom: 1.2em;
}

pre {
	font-size: 100%;
	color: #333333;
	background-color: #EBEBEB;
}

select {
	background-color: #fff;
	border: 1pt solid #2C2DE7;
	font-size: 85%;
	vertical-align: middle;
	margin-bottom: 2px;
}

strong {
	font-weight: bold;
}

strong.snegrita1 {
	color: #FFFFFF;
	font-weight: bold;
}

table {	
}

table.ttabla1 {
	color: #000000;	
	font-size: 100%;
	margin: 1px 0 1px 0;
	padding: 1pt;
	border: 1px solid #000000;
	width:100%;
}

table.ttabla2 {
	color: #000000;	
	font-size: 85%;
	margin: 1px;
	padding: 1pt;
	border: 1px solid #000000;
}

table.ttabla3 {
	border: 1pt solid #81965E;
	margin-top: 3px;
	padding-left: 3px;
}

table.ttabla4 {
	border-bottom: 1px solid #2C2DE7;
	color: #000000;	
}

table.ttabla5 {
	background-color: #E8F3C9;
	color: #000000;	
}

table.ttabla6 {

}

thead {
}

thead tr th {
	background-color: #2C2DE7;
	color: #ffffff;
	text-align:left;	
	font-size: 100%;
	font-weight: bold;
}

thead tr th a:link {
	COLOR: #ffffff;	
	text-decoration: underline;
}
thead tr th a:visited {
	COLOR: #ffffff;	
	text-decoration: underline;
}
thead tr th a:hover {		
	COLOR: #ffffff;	
	text-decoration: none;
}


tbody {
	
	}

tbody tr.tfila1 {
	background-color: #ffffff;	
	font-size: 100%;
}

tbody tr.tfila2 {
	background-color: #edf7fd;	
	font-size: 100%;
}

tbody tr.tfila3 {
	background-color: #EAEFF5;
	color: #2C2DE7;
	font-size: 100%;
}

tbody tr.tfila1 td {	
	padding: 5px;
	text-align:center;
}

tbody tr.tfila2 td {	
	padding: 5px;
	text-align:center;
}

tbody tr.tfila3 td {	
	border-bottom: 1px dashed #C3C3C3;
	text-align:center;
}


tbody tr.tfila1 td.tfila1 {
	border-bottom: 1px solid #F3F3F3;
	text-align:justify;	
	padding: 0.5em;
	vertical-align:middle;
}

tbody tr th {
	color: #2C2DE7;	
	border: none;
	background-color: #ffffff;    	
}

tbody tr th a:link {
	color: #ffffff;	
	text-decoration: underline;
}
tbody tr th a:visited {
	color: #ffffff;	
	text-decoration: underline;
}
tbody tr th a:hover {		
	color: #ffffff;	
	text-decoration: none;
}

tbody tr td {
	color: #747474;	
	background-color: #fff;		
}


tfoot tr td {
	color: #2C2DE7;	
	font-size: 95%;
	font-weight: bold;
	margin: 0;
	padding: 0.5em;
	text-align: center;
	background-color: #F2F3F7;
	vertical-align: text-bottom;
}

tfoot tr td a:link {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 130%;
	color: #2C2DE7;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}
tfoot tr td a:visited {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 130%;
	color: #747474;	
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}
tfoot tr td a:hover {		
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 130%;
	color: #2C2DE7;
	text-decoration: underline;
	font-weight: bold;
	vertical-align: middle;
}


th {
	border-bottom-style: solid;
	border-bottom-width: 0px;		
	margin: 0;
	padding: 2px;	
	background-color: #383D42;
	color: #FFFFFF;
}

th.tcabecera1 {
	background-color: #2C2DE7;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 1pt;
	padding-left: 2pt;
	padding-right: 2pt;
	padding-top: 1pt;	
}

th.tcabeceraimportante1 {
	background-color: #6791C2;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}

th.tcabecera2 {
	background-color: #FFFFFF;
	border-bottom-color: #2C2DE7;
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-top-color: #C3C4C8;
	border-top-style: dashed;
	border-top-width: 1px;
	color: #333333;
	font-size: 110%;
	margin-top: 10px;
	padding: 2px;
	padding-top: 10px;
	text-align: left;
}

td.tfila1 {
	border-bottom: 1px solid #CCCCCC;
}


td.tfilaimportante1 {
	background-color: #B9D1F0;
	color: #2C2DE7;	
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 1pt;
	padding-left: 2pt;
	padding-right: 2pt;
	padding-top: 1pt;
	text-transform: uppercase;
}

td.tfila2 {
	background-color: #F4F4F4;
	color: #383D42;	
	font-weight: normal;
	padding: 2px ;
	text-align: justify;
	font-size: 85%;
}

td.tfilaimportante2 {
	background-color: #EEEEEE;
	color: #333333;
	font-size: 100%;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	padding: 6pt;
	text-align: justify;
	text-decoration: none;
}

td.tfila3 {
	background-color: #A8A8A8;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	padding: 6pt;
	text-align: justify;
}

td.tfila4 {
	background-color: #ffffff;
	color: #333333;
	font-size: 100%;
	padding-bottom: 2pt;
	padding-left: 2pt;
	padding-right: 2pt;
	padding-top: 2pt;
	margin: 0px;
	padding: 2px;
	text-align: justify;
}

td.tfila5 {
	background-attachment: fixed;
	background-color: #DFE7EC;
	background-image: url(../imagenes/fondo_puntos.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #000000;
	font-size: 100%;
	margin: 0px;
	padding: 2px;
	text-align: justify;	
}

td.tfilaimportante3 {
	background-color: #DFE7EC;
	border-left: 3px solid #4C82B9;
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

td.tfilaimportante4 {
	background-color: #EAEFF5;
	border-bottom: medium none;
	border-left: medium none;
	border-right: medium none;
	border-top: medium none;
	color: #333333;
	font-size: 100%;
	margin: 0pt;
	padding-bottom: 2pt;
	text-align: justify;
}

td.tfilaimportante5 {
	background-color: #999999;
	color: #FFFFFF;
	font-size: 100%;
	margin: 0pt;
	padding-bottom: 2pt;
	padding-left: 2pt;
	padding-right: 2pt;
	padding-top: 2pt;
	text-align: right;
}

td.tcolumna1 {
	font-size: 100%;
	color: #333333;	
	border: none;
	background-color: #FFFFFF;
    text-align: right;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px dashed #C2C2C2;
	border-left: 1px solid #FFFFFF;
	padding-left: 2px;
}

td.tcolumnaimportante1 {
	background-color: #DFE7EC;
	border-left: 3px solid #4C82B9;
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

td.tcolumna2 {
	color: #333333;
	font-size: 100%;
	padding-bottom: 2pt;
	padding-left: 2pt;
	padding-right: 2pt;
	padding-top: 2px;
	text-align: left;
}

td.tcolumnaimportante2 {
	background-color: #EAEFF5;
	border-left: 3px solid #D2C609;
	color: #D2C609;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

td.tcolumna3 {
	border-left: 1px solid #81965E;
}

td.tcolumna4 {
	background-color: #FFFFFF;
	color: #666666;
	font-size: 100%;
	padding: 2px;
	text-align: left;
	vertical-align: text-top;
}


td.tform1 {
	color: #333333;
	font-size: 80%;
	padding-bottom: 2pt;
	padding-left: 2pt;
	padding-right: 2pt;
	padding-top: 2px;
	text-align: left;
}

td.tformimportante1 {
	font-size: 80%;
	COLOR: #333333;	
	border: none;
	background-color: #FFFFFF;
    text-align: right;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px dashed #D1D8F3;
	border-left: 1px solid #FFFFFF;
	padding-left: 2px;
}

td.tform2 {
}

td.tformimportante2 {
	color: #FF0000;	
	font-size: 85%;
}

td.tform3 {
}

td.tformimportante3 {
	background-color: #ACBFCC;	
	font-size: 85%;
	font-weight: bold;
}

.pietabla {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}

.pietablaimportante1 {
	border-top-color: #666666;
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 85%;
	font-family: Arial, Helvetica, sans-serif;
}

.piepagina {
	background-color: #E4E4E4;
	color: #7FA1C1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: justify;
}

.piepaginaimportante {
	color: #7FA1C1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: justify;
}

.piepagina1 {
	background-position: center center;
	font-family: Arial, Helvetica, sans-serif;	
	text-align: center;
}

.piepaginaimportante1 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;	
	text-align: center;
}


textarea {
	background-color: #fff;
	border: 1pt solid #2C2DE7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	vertical-align: middle;
}

a:link {
	color: #2C2DE7;
	text-decoration: none;
}

a:visited {
	color: #828282;
	text-decoration: none;
}

a:hover {
	color: #2C2DE7;
	text-decoration: underline;
}

a:active {
	color: #2C2DE7;
	text-decoration: underline;
}


/* =3: Estructura general de la pagina:
CONTIENE LOS 3 BLOQUES PRINCIPALES DE LA PAGINA: ENCABEZADO, CUERPO Y PIE   */
#envoltorio {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	/* width: 1003px; */ 
}

/* BLOQUE 1: ENCABEZADO */
/* Todo lo que vaya en este bloque empieza por E */
#encabezado {
	background: url(../../imagenes/E_fondo.gif) top left repeat-x;	
	margin: auto;
	padding: 0;
	min-height: 105px;	
	height: 105px;	
	_height: 105px;
	/* width: 100%;	*/
}

/* zona corporativa con el nombre de aplicacion y logos */

#Econtenido {	 
	margin: 0;
	padding: 0;	
	background: transparent;
	/*height: 105px;*/
	text-align: center;
	margin: auto;
	float: left;
	/*padding-left: 2%;
	padding-left: 19px;*/
	width: 100%;
	position: absolute;
	z-index: 0;
	}
	
#Elogo {
	margin: 0;
	padding: 0;		
	padding: 0px 0 0 0px;
	height: 70px;
	width: 600px;
	position: absolute;
	right: 33%;
}

#Elogo a {
	background: #ACBAC6;
	height: 70px;
	width: 600px;
	display: block;
}

#Elogo a:hover {
	background: #ACBAC6;
	height: 70px;
	width: 600px;
	opacity:.50;
	filter:alpha(opacity=50);
	display: block;
}

#Elogo1 {
	margin: 0;
	padding: 0;		
	padding: 0px 0 0 0px;
	height: 43px;
	width: 310px;
	float: right;
	margin-top: 14px;
	clear: both;
}



/* si lo hay: cajetin de identificacion */
#Eidentificacion {	
	background-color: transparent;	
	padding: 0;
	width: 300px;		
	float: right;
	margin-bottom: 0px;
	_margin-bottom: 0px;	
	padding-bottom: 0px;
	_padding-bottom: 0px;
	margin-top: 13px;
}


#Eidentificacion input.icampotexto {
	background-color: #fff;
	border: 1px solid #D5D5D5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;	
	padding: 0;
	margin: 0;			
	}

#Eidentificacion ol {	
	margin: 0;
	padding: 0;
	float: left;
	width: 60%;
	
}

#Eidentificacion ol li {	
	background-color: transparent;
	color: #FFFFFF;	
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	margin: 0;
	padding: 0;
		
		
}

#Eidentificacion ol li ul {
	margin: 0;	
	padding: 0;	
	width: 87%;
	*width: 80%;
	_width: 87%;
		
}
#Eidentificacion ol li ul li {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 85%;*/
	font-size: 75%;
	background-color: transparent;
	color: #fff;
	list-style-type: none;		
	font-style: normal;
	font-weight: normal;
	margin: 0;
	text-decoration: none;	
	display: table-row;
	line-height:11px;
	_line-height:10px;
}


#Eidentificacion ol li ul li span.texto {
	float: left;	
	padding: 3px 13px 3px 0px;
	*padding: 3px 13px 3px 0px;
	_padding: 3px 0px 3px 0px;
	margin: 0px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
	width: 6.9em;
	*width: 7.1em;
	_width: 49%;
	white-space: nowrap;		
}

#Eidentificacion ol li ul li span.campotexto {
	text-align: left;
	padding-right: 2px;
	line-height:11px;				
}



#Eidentificacion ul {	
	margin: 0;
	padding: 0;
	text-align: left;
	float: right;	
	width: 110px;
}

#Eidentificacion ul li {	
	background-color: transparent;
	color: #FFFFFF;	
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	margin: 0;
	padding: 0;
	
			
}

#Eidentificacion ul li ul {
	margin: 0;	
	padding: 0;	
	text-align: center;
	
	
}
#Eidentificacion ul li ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	background-color: transparent;
	color: #fff;
	list-style-type: none;
		
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;	
	display: table-row;
	line-height:16px;
	_line-height:16px;	
	margin-left: -5px;
	_margin-left: -5px;	
}



#Eidentificacion ul li ul li a {	
	color: #fff;
	font-size: 75%;
	font-weight: normal;	
	margin: 0;
	padding: 0;
	line-height: 13px;
	_line-height: 9px;
}

#Eidentificacion ul li ul li a:link {
}

#Eidentificacion ul li ul li a:visited {
}

#Eidentificacion ul li ul li a:hover {
	text-decoration: underline;
}

#Eidentificacion ul li ul li a:active {
}

#Entrar {
	background: url(../../imagenes/btn_entrar_fondo.gif) left 1px no-repeat transparent;
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	
	margin: 1px 0 1px 0;
	_margin: 2px 0 2px 0;
	width: 64px;
}

/* si lo hay: menu personal cuando el usuario ya se ha identificado */

#Epersonal {	
	background-color: transparent;	
	padding: 0;
	width: 300px;		
	float: right;
	margin-bottom: 0px;
	_margin-bottom: 0px;	
	padding-bottom: 0px;
	_padding-bottom: 0px;
	margin-top: 13px;
	text-align: right;
	padding-right: 10px;
	min-height: 34px;	
	height: 34px;	
	_height: 35px;
	
}

#Edatos {
	float: left;
	width: 215px;
}

#Edatos .texto {	
		
}

#Edatos .texto ul {
	opacity:1;
	filter:alpha(opacity=100);
}

#Edatos .texto ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	background-color: transparent;
	color: #000;
	list-style-type: none;		
	font-style: normal;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	line-height: 16px;	
}

#Edatos .texto ul li span { 	
	font-size: 85%;
	font-weight: normal;
	color: #2C2DE7;
	margin-right: 5px;	
}	

#Epersonal ol {	
		float: right;						
}
	
	
#Epersonal ol li {		
	list-style-type: none;		
	margin: 0;	
}

#Epersonal ol li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #fff;
	list-style-type: none;		
	font-style: normal;
	font-weight: bold;
	margin: 0;
	text-decoration: none;	
}

#Epersonal ol li a:visited {
		
}

#Epersonal ol li a:hover {
	text-decoration: underline;
}

#Epersonal ol li.ultimo {		
	
}

/* zona que contiene: menu principal del encabezado,iconos,busqueda y acceso*/
#Emenu {
	margin: 0;	
	padding: 0;	
	background: url(../../imagenes/Emenu_fondo.gif) top left repeat-x;	
	height: 27px;
	position:absolute;
	top:78px;
	left: 0px;
	width:67%;
	z-index: 1;	
}


/* menu principal del encabezado */
#Eselector {			
	margin: 0;
	padding: 0;		
	padding-top: 7px;			
	width: 83%;
	float: left;
	height: 27px;	
}

#Eselector ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}


/* cada una de las opciones del menu principal */
#Eselector li {
	float: left;	
	border: 0px solid #333300;
	display: block;	
	text-align: center;		
	margin: 0;
	padding: 0;	
	background: url(../../imagenes/Eselector_ulli_fondo.gif) top right no-repeat;
	width: 24%;	
	margin-top: -7px;
	padding-top: 7px;	
}



#Eselector li a {	
	padding: 0;
	color: #fff;
	text-decoration: none;			
	font-size: 85%;		
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: transparent; 
	text-transform: uppercase;	
	opacity:1;
	filter:alpha(opacity=100);	
	min-height: 18px;	
	height: 18px;	
	_height: 18px;
	display: block;
	
}

#Eselector li a:visited {
	padding: 0;
	color: #FFFFFF;
	text-decoration: none;		
	font-size: 85%;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: transparent; 
	text-transform: uppercase;	
	opacity:1;
	filter:alpha(opacity=100);
	display: block;
	
	}

#Eselector li a:hover {	
	font-size: 85%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: transparent; 
	text-transform: uppercase;	 
	opacity:.50;
	filter:alpha(opacity=50);
	display: block;
	
}

#Eselector li a:active {
	}
	

/* enlaces menores, solo iconos */
#Eiconos {
	background-color: transparent;	
	padding: 0;	
	/*_height: 17px;*/	
	margin: 0;
	text-align: center;	
	padding-top: 7px;
	margin-top: 0;	
	width: 17%;
	float: right;
}

#Eiconos a {
	padding: 0px 3px 1px 3px;	
	display: inline;
	border: 0;
	background: transparent;	
	margin: 0;
	width: 24%;	
}

#Eiconos a:visited {
	padding: 0px 3px 1px 3px;	
	display: inline;
	border: 0;
	background: transparent;	
	margin: 0;	
}

#Eiconos a:hover {
	padding: 0px 3px 1px 3px;	
	display: inline;
	border: 0;
	background: #2760B7;
	-moz-opacity:.83;
	filter:alpha(opacity=83);
	margin: 0;	
}



/* BLOQUE 2: CUERPO */
/* Las zonas principales de este bloque empiezan por C */
#cuerpo {
	
	margin: 0;
	width: 100%;	
	background: url(../../imagenes/C_fondo.gif) 67% top repeat-y;
}



/* contiene todo el contenido */
#Ccontenido {	
	/*float: right;*/
	margin: auto;
	padding: 0;
	text-align: center;
	width: 100%;		
}

#Ccolumna1 {
	width: 67%;
	float: left;	
	padding-top: 9px;
	*padding-top: 9px;
	_padding-top: 9px;
	margin-top: 0px;
	*margin-top: 0px; 
	_margin-top: 0px;
	background: transparent url(../../imagenes/Ccolumna1_fondo.jpg) right top repeat-x;	
}

#Ccolumna1 #Cencabezadocontenido {
	width: 95%;
	margin: 0 auto;
	padding-bottom: 5px;
	margin-bottom: 15px;
	text-align: center;	
}


#Ccolumna1 #Cencabezadocontenido h1 {	
	color: #2C2DE7;
	clear:both;	
	font-size:170%;
	font-weight:normal;
	margin-right:10px;	
	padding:0;
	padding-left: 23px;	
	text-align:right;
	text-decoration:none;
	text-transform: uppercase;
	background: transparent;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

#Ccolumna1  #Ccontenidocontenido {	
	margin: 0;
	padding: 0;		
	width: 100%;
	float: right;
}

#Ccolumna1  #Ctextocontenido {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin-top: 5px;
	margin: 0 auto;
	width: 92%;
	*width: 93%;
	_width: 94%;
	text-align: right;
	float: right;
	margin-right: 28px;
	*margin-right: 20px;
	_margin-right: 10px;
}


#Ccolumna2 {
	width: 33%;
	float: right;
	background: #f4f4f4 url(../../imagenes/Ccolumna2_fondo.gif) right top repeat-x;	
}

#Ccolumna2 h1 {	
	color: #747474;
	clear:both;	
	font-size:170%;
	font-weight:normal;
	margin:9px 10px 19px 0px;
	padding:0;
	padding-left: 23px;
	text-align:left;
	text-decoration:none;
	text-transform: uppercase;
	background: transparent;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

#Cencabezadocontenido {
	width: 90%;
	margin: auto;
	padding-bottom: 5px;
	margin-bottom: 15px;
	text-align: center;
}

#Cencabezadocontenido h1 {
	/*color: #2C2DE7;
	clear:both;	
	font-size:170%;
	font-weight:normal;
	margin:22px 10px 19px 0px;
	*margin:0px 10px 19px 0px;
	_margin:0px 10px 19px 0px;
	padding:0;
	padding-left: 23px;
	text-align:right;
	text-decoration:none;
	text-transform: uppercase;
	background: transparent;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;*/
}

#Cencabezadocontenido h2 {
	clear: both;
	color: #2C2DE7;
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
}


#Crastrodemigas {	
	float: right;
	margin-top: -13px;
	_margin-top: -13px;
	font-size: 75%;
	width: 50%;
	text-align: right;
	color: #2C2DE7;
}

#Crastrodemigas b{	
	font-weight:bold;	
	color: #666666;
}

#Crastrodemigas a {
	color: #2C2DE7;	
	text-decoration: none;
	
}

#Crastrodemigas a:link {
	color: #ADADB7;	
	text-decoration: none;
}

#Crastrodemigas a:visited {
	color: #ADADB7;
}

#Crastrodemigas a:hover {
	color: #ADADB7;
	text-decoration: underline;
}

#Crastrodemigas a:active {
	color: #ADADB7;
	text-decoration: underline;
}
 


#Ccontenidocontenido {	
	margin: 0;
	padding: 4px 20px 0 16px;	
	/*min-height:307px;*/
}

#Ctextocontenido {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin-top: 5px;
	margin: auto;
	width: 90%;
	text-align: justify;
}

/* SÓLO PARA LA HOME */

#Ccolumna1.home {
	background: transparent url(../../imagenes/Ccolumna1_home_fondo.jpg) right top repeat-x;
	padding-top: 130px;
	*padding-top: 130px;
	_padding-top: 130px;
	margin-top: 0px;
	/*padding-top: 0px;
	*padding-top: 22px;
	_padding-top: 22px;
	margin-top: 22px;
	*margin-top: 0px; 
	_margin-top: 0px;*/
	
}

#Ccursos {		
	width: 100%;
	*width: 100%;
	_width: 98%;
	float: right;
	padding: 0;		
}	

#Ccursos .noticia {		
	float: right;
	padding: 0;
	border-bottom: 1px solid #D5DCE2;
	padding-bottom: 16px;
	margin-bottom: 16px;
	*margin-bottom: 20px;
	_margin-bottom: 20px;			
}

#Ccursos .imagennoticia {
	width: 60px;
}

	
#Ccursos .imagennoticia a img {
	border: 2px solid #2C2DE7;
	width: 50px;
}

#Ccursos .titularnoticia {
	padding: 0;	
	padding-left: 70px;
	border: 0;
}

#Ccursos .titularnoticia a {
	color: #2A7DC1;
	font-size: 135%;
	font-weight: bold;    
    text-decoration: none;
	text-transform:none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	*line-height: 14px;
	_line-height: 14px;
	text-align:justify;	
}	

#Ccursos .titularnoticia a:visited { 	
	color: #2A7DC1;	
	}
#Ccursos .titularnoticia a:hover { 
	text-decoration: underline; 
	color: #2C2DE7;
	}
#Ccursos .titularnoticia a:active { 
	text-decoration: underline; 
	color: #2C2DE7;
	}	

#Ccursos .datoscurso {	
	padding-left: 70px;
	width: 90%;
	margin-top: 10px;	
	*margin-top: -10px;
	_margin-top: -10px;
	
}

#Ccursos .datoscurso ul {	
	margin-left: 0px;
}
	
#Ccursos .datoscurso ul li {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	color: #74B2E5;
	font-weight: normal;	
	text-decoration: none;
	display: block;
	float: left;
	width: 18%;
	text-align: left;
	list-style-type:none;
	font-size: 105%;
}

#Ccursos .datoscurso ul li span{
	font-weight: bold;
	margin-right: 5px;
}	

#Ccursos .datoscurso ul li a img {
	vertical-align: middle;
	margin-left: 2px;
}

#Ccursos .datoscurso ul li.area {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	color: #74B2E5;
	font-weight: normal;	
	text-decoration: none;
	display: block;
	float: left;
	width: 35%;
	text-align: left;
	list-style-type:none;
	font-size: 105%;
}

#Ccursos .datoscurso ul li.register {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	color: #2C2DE7;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	float: right;
	width: 14%;
	white-space:nowrap;
	text-align: right;
	padding-right: 8%;
	*padding-right: 8%;
	_padding-right: 8%;
	list-style-type:none;
	font-size: 105%;
	background: transparent;
	margin-right: 0px;
}

#Ccursos .datoscurso ul li.register a {
	color: #2C2DE7;
}

#Ccursos .datoscurso ul li.vercurso {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	color: #2C2DE7;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	float: right;
	width: 14%;
	white-space:nowrap;
	text-align: right;
	padding-right: 8%;
	*padding-right: 8%;
	_padding-right: 8%;
	list-style-type:none;
	font-size: 105%;
	background: transparent;
	margin-right: 0px;
}

#Ccursos .datoscurso ul li.vercurso a {
	color: #2C2DE7;
}

#Ccursos #vermas {	
	background:transparent url(../../imagenes/ico_vermascursos.gif) no-repeat scroll left 5px;
	*background:transparent url(../../imagenes/ico_vermascursos.gif) no-repeat scroll left 3px;
	_background:transparent url(../../imagenes/ico_vermascursos.gif) no-repeat scroll left 3px;
	float:right;
	margin-left:23px;
	_margin-left:13px;
	padding-left:11px;
	text-align:right;
	width:auto;
	margin-top: 0px;
}



#Ccursos #vermas a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
	color: #2C2DE7;
	text-decoration: underline;
}

#Ccursos #vermas a:visited {
	color: #2C2DE7;
}

#Ccursos #vermas a:hover {
	color: #2C2DE7;
	text-decoration: none;
}



#Ccolumna2.home {
	background: #F4F4F4 url(../../imagenes/Ccolumna2_home_fondo.gif) repeat-x top;
	padding-top: 0px;
	min-height: 377px;
	/*height: 377px;
	_height: 377px;	*/
	margin-bottom: 0px;
	/**margin-bottom: -36px;
	_margin-bottom: -36px;*/
}

#expli {
	margin: 22px 21px 0px 22px;
	font-size: 85%;
	min-height: 99px;
	height: 99px;
	_height: 99px;
}

#expli p {
	color: #000;
	
}

#Cnovedades {	
	width: 80%;
	display: block;
	float: left;	
	padding: 0px 0px 0px 0px;	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


#Cnovedades .noticia{
	width: 100%;	
	margin-bottom: 28px;
	*margin-bottom: 31px;
	_margin-bottom: 31px;	
	margin-left: 12px;
	padding-left: 10px;	
	/*background: url(../../imagenes/Cnovedades_bullet.gif) left 7px no-repeat transparent;*/
}
#Cnovedades .imagennoticia{
	display: none;
	}
#Cnovedades .titularnoticia{
	text-align:justify;	
	padding-left: 0px;	
	position: inherit;
	border-bottom: 1px none #CCCCCC;
	line-height: 14px;	
	font-size: 85%;	
	}
#Cnovedades .titularnoticia img{
	margin: 0 3px;
}
#Cnovedades .titularnoticia a {	
	
	font-weight: bold;    
    text-decoration: none;
	color: #747474;
	text-transform: none;
	
}	

#Cnovedades .titularnoticia a:visited { 	
	color: #747474;	
	}
#Cnovedades .titularnoticia a:hover { 
	text-decoration: underline; 
	color: #000;
	}	

#Cnovedades .subtitulonoticia {
	font-size: 80%;	
	text-align:justify;
	padding-left: 0px;
	position: inherit;	
	color: #747474;
	}

#Cnovedades .fechanoticia {
	font-size: 70%;
	
	text-align:left;
	color: #747474;
	vertical-align: middle;
	background: url(../../imagenes/Cfechanoticia_bullet.gif) 2px center no-repeat transparent;
	padding-left: 10px;
	margin-bottom: 6px;
}


#Cnovedades #vermas {	
	background:transparent url(../../imagenes/ico_vermas.gif) no-repeat scroll left 7px;
	*background:transparent url(../../imagenes/ico_vermas.gif) no-repeat scroll left 3px;
	_background:transparent url(../../imagenes/ico_vermas.gif) no-repeat scroll left 3px;
	float:left;
	margin-left:23px;
	_margin-left:13px;
	padding-left:11px;
	text-align:right;
	width:auto;
	margin-top: 3px;
	*margin-top: 6px;
	_margin-top: 6px;
}



#Cnovedades #vermas a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	text-decoration: none;
	color: #747474;
	text-decoration: underline;
}

#Cnovedades #vermas a:visited {
	color: #747474;
}

#Cnovedades #vermas a:hover {
	color: #000;
	text-decoration: none;
}

#Cbanners {
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	*margin-top: 20px;
	_margin-top: 20px;
}

#Cbanners1 {	
	/*width: 67%;*/
	width: 100%;
	float: left;
	/*background: #F6F6F6;*/
	text-align: left;
	height: 90px;
	*height: 82px;
	_height: 82px;
	margin-bottom: 10px;
}

#Cbanners1 ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 30px;
	/*float: right;*/
	color: #7fa1c1;
	text-transform: uppercase;
	text-align: left;
	padding-right: 0px;
	
	margin-top: 10px;
	
}

#Cbanners1 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 30px;
	/*float: right;*/
	color: #7fa1c1;
	text-transform: uppercase;
	text-align: left;
	padding-right: 0px;
	
	margin-top: 30px;
	margin-left: 20px;
}

#Cbanners1 ul li{
	display: block;
	float: left;
	color: #7fa1c1;
	width: 75px;
	line-height: 30px;
	margin-left: 20px;
}

#Cbanners2 {
	/*width: 33%;*/
	width: 100%;
	float: right;
	/*background: #ECECEC;*/
	text-align: left;
	height: 90px;
	*height: 82px;
	_height: 82px;
}

#Cbanners2 ul {
	display: block;
	width: 160px;
	height: 83px;
	*height: 75px;
	_height: 75px;
	background: #000;
	list-style: none;
	margin-left: 22px;
	text-align: center;
	margin-top: 4px;
}

#Cbanners2 ul li a {	
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}

#Cbanners2 ul li a:visited {	
	color: #fff;
}

#Cbanners2 ul li a:hover {	
	color: #fff;
	text-decoration: none;
}

/* FIN SÓLO PARA LA HOME */



/* AQUÍ DENTRO EMPEZARÍAN LAS ETIQUETAS COMUNES */


#Ctextocontenido ul {
	margin-left: 20px;
}

#Ctextocontenido li {
	color: #666666;
	font-size: 100%;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	text-align: left;
}

/* FIN DE LAS ETIQUETAS COMUNES */

#Cpiecontenido {
	clear: both;
	margin: auto;
	background: url(../../imagenes/Cpiecontenido_fondo.gif) top repeat-x;	
	width: 90%;
	padding: 2px 18px 0 24px;
	display: block;	
}

#Ciconos {
	width: 100%;
	margin: 0;
	padding: 0;
	
	display: block;
	opacity:1;
	filter:alpha(opacity=100);
}

#Ciconos a {
	color: #797979;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-decoration: none;
	text-transform:lowercase;
	font-weight: normal;
}

#Ciconos a:visited {
	color: #797979;	
	text-decoration: none;
}

#Ciconos a:hover {
	color: #797979;	
	text-decoration: underline;
}

#Ciconos a:active {
	color: #2C2DE7;
	text-decoration: none;
}

#Ciconos a img {
	border: 0;
	padding-right: 3px;
	vertical-align: baseline;
}

#Cicono1, #Cicono2 {
	display: inline;
	float: left;
	margin-right: 60px;
	padding: 5px;
	width: auto;
}

#Cicono3, #Cicono4 {
	display: inline;
	float: right;
	margin-left: 60px;
	padding: 5px;
	width: auto;
}

/* BLOQUE 3: PIE */

/* Si hay alguna subzona en este bloque empieza por P */

#pie {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../../imagenes/P_fondo.gif) top repeat-x;	
	color: #d0d0d9;
	float: left;	
	font-size: 85%;
	margin: 0;
	padding: 0;
	line-height: 19px;
	padding-bottom: 1px;
	text-align: justify;
	width: 100%;
	opacity:1;
	filter:alpha(opacity=100);
}

#pie strong {
	font-size: 115%;
	font-weight: bold;
}

#pie span {
	margin: 0 5%;	
}

#pie img {
	margin: 2px;
	padding: 0;
	vertical-align: middle;
}

#pie a {
	color: #d0d0d9;
	font-weight: normal;	
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

#pie a:link {
}

#pie a:visited {
	color: #d0d0d9;
}

#pie a:hover {
	text-decoration: none;
	color: #fff;
}

#pie a:active {
}


/* 5= Estructura producto
	  =NEWS */

/* Listado */

#noticias {		
	width: 100%;		
	margin-top: 10px;		
	}	  
#filtros {		
	width: 80%;	
	margin-left: 25px;
	margin-bottom: 30px;		
	}
#filtroscategorias {
	width: auto;
	float: left;
}
#filtrosactuales {
	width: auto;
	float: right;
}
		
.categoria {
	width:100%;		
	font-weight: bold;    
   text-decoration: none;
	color: #2C2DE7;
	text-transform:uppercase;	
	padding: 3px 0px 11px 5px;
	margin: 0;		
	background-image: url(../../imagenes/fondo_categoria.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #2C2DE7;
	}
.noticia{
	width: 100%;	
	margin-bottom: 25px;	
}
.imagennoticia{
	width:100px;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
	margin-right:-3px;
	background-color: #ffffff;
	}
.titularnoticia{
	text-align:justify;	
	padding-left: 100px;	
	position: inherit;
	left: 100px;
	border-bottom: 1px solid #CCCCCC;
	}
	
.titularnoticia img{
	margin: 0 3px;
}

.titularnoticia a {	
	/*font-size: 85%;*/	
	font-weight: bold;    
    text-decoration: none;
	color: #2C2DE7;
	text-transform:uppercase;
}	

.titularnoticia a:visited { 	
	color: #9DA8AC;	
	}
.titularnoticia a:hover { 
	text-decoration: underline; 
	color: #2C2DE7;
	}
.titularnoticia a:active { 
	text-decoration: underline; 
	color: #000000;
	}	

.subtitulonoticia {
	/*font-size: 80%;*/		
	text-align:justify;
	padding-left: 100px;
	position: relative;
	top: 0px;
	}
.fechanoticia{
	font-size: 85%;
	text-align:justify;
	padding-left: 103px;
	color: #666666;
	position: relative;
	top: 3px;
	}	
#paginador {	
	font-size: 85%;
	text-align: center;
	margin-bottom: 10px;
	}
	
/* Ficha */

#fechafichanoticia {
	color: rgb(102, 102, 102);
    font-size: 95%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-align: justify;
    text-decoration: none;
    padding-bottom: 2%;
	}
	
#textofichanoticia {	
	width: 100%;
	}
	
#imagenfichanoticia {
	width: 100%;
	clear: both;
	/*width: auto;*/
	text-align: center;	
	}
	
#imagenfichanoticia img{		
	/*float: left;*/
	}

#agendafichaevento{	
	float: right;
	margin: 2px 0;
	}
	
table.ttablaagenda {
	color: #000000;	
	font-size: 100%;
	margin: 1px 0 1px 0;
	padding: 1pt;
	border: 1px solid #000000;
	width:120px;
	text-align: center;
}

#anotacionesfichaevento {
	/*width: 100%;	
	clear: both;*/	
	width: 70%;		
	margin: 2px 0;	
}

#masinfofichanoticia{
	width: 100%;
	clear:both;
}

#descargablesfichanoticia {
	clear: both;	
	margin: 2px 0 20px 0;	
	border: 1px solid #000000;
}

.tcabecera1 {
	background-color: #2C2DE7;	
	color: #ffffff;		
	font-weight: bold;	
	text-align: left;	
	margin: 2px;
	padding: 2px;
}

#descargablefichanoticia ul li {	
	color: #333333;
	font-size: 100%;
	padding: 1px 0 2px 0;	
	text-align: left;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;	
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;
}
#descargablefichanoticia ul li img{	
	margin-right: 5px;
	vertical-align: middle;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
