/*--------- 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: #727272;
	text-align: justify;	 
}

body {	
	font-size: 80%;		 
}


/* =2: Etiquetas basicas */

b {
	color: #034e96;
	font-weight: bold;
}

caption {
	display: table-caption;
	background-color: #EAEFF5;
	color: #333333;	
	font-size: 100%;
	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 {
	clear: both;
	color: #034E96;
	font-size: 140%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	background: transparent;
	border-bottom: 1px solid #034E96;
}

h1 span {
	color: #fff;
	background-color:#4D545A; 
	font-size: 80%;
	font-weight: normal;	
	padding-left: 5px;
}

h2 {
	clear: both;
	color: #034E96;
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;	
	}

h3 {
	border-bottom:1px solid #666666;
	color:#333333;
	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;	
	margin:10px 0pt;
}

h5 {
	font-size: 100%;
}

h6 {
	font-size: 100%;
}

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 #034e96;
	width: 100%;
	margin: auto;
	text-align: center;
}

hr.hr2 {
	border: 1px solid #FFFFFF;
	border-top: 1px solid #034e96;
	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 #034e96;
	font-weight: normal;
	color: #333333;
	font-size: 100%;
	
}

input.iboton1 {	
	background-color:#034e96;
	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.ibotonimportante1 {
	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.iboton2 {
	background-color:#034e96;
	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: #D2D2D2;*/
	border: 1pt solid #034e96;
	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 #034e96;
	color: #000000;	
}

table.ttabla5 {
	background-color: #E8F3C9;
	color: #000000;	
}

table.ttabla6 {

}

thead {
}

thead tr th {
	background-color: #034E96;
	color: #ffffff;
	text-align:center;	
	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: #F4F4F4;	
	font-size: 100%;
}

tbody tr.tfila3 {
	background-color: #EAEFF5;
	color: #034E96;
	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: 0px dashed #C3C3C3;
	text-align:center;
}


tbody tr.tfila1 td.tfila1 {
	border-bottom: 1px solid #F3F3F3;
	text-align:left;	
	padding: 0.5em;
	vertical-align:middle;
}

tbody tr.tfila2 td.tfila2 {
	border-bottom: 1px solid #F3F3F3;
	text-align:left;	
	padding: 0.5em;
	vertical-align:middle;
}

tbody tr th {
	/*border: none;
	color: #034E96;		
	background-color: #ffffff; */
	color: #ffffff;		
	background-color: #7FA1C1;
   /*text-align: right;	*/  	
}

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 a:link {
	color: #034E96;
	text-decoration: underline;
}
tbody tr td a:visited {
	color: #034E96;
	text-decoration: underline;
}
tbody tr td a:hover {		
	color: #034E96;
	text-decoration: none;
}

tbody tr td {
	/*color: #747474;*/	
	color: #034E96;
	/*background-color: #fff;*/		
}


tfoot tr td {
	color: #034E96;	
	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: 100%;
	color: #034E96;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}
tfoot tr td a:visited {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	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: 100%;
	color: #034E96;
	text-decoration: underline;
	font-weight: bold;
	vertical-align: middle;
}


th {
	border-bottom-style: solid;
	border-bottom-width: 0px;		
	margin: 0;
	padding: 2px;	
	background-color: #7FA1C1;
	color: #FFFFFF;
}

th b {
	font-weight: bold;
	color: #ffffff;
}

th.tcabecera1 {
	background-color: #034E96;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 1pt;
	padding-left: 2pt;
	padding-right: 2pt;
	padding-top: 1pt;	
	text-align:center;
}

th.tcabeceraimportante1 {
	background-color: #6791C2;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}

th.tcabecera2 {
	background-color: #FFFFFF;
	border-bottom-color: #034E96;
	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;
	font-size: inherit;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 2px;
}


td.tfilaimportante1 {
	background-color: #b9d1f0;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 1pt;
	padding-left: 2pt;
	padding-right: 2pt;
	padding-top: 1pt;
	text-transform: uppercase;
	text-align: center;
}

td.tfila2 {
	background-color: #F4F4F4;
	color: #034E96;
	font-weight: normal;
	padding: 2px ;
	text-align: left;	
}

td.tfilaimportante2 {
	/*background-color: #EEEEEE;*/
	background-color: #EAEFF5;
	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: #EEEEEE;
	color: #333333;
	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-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-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #EAEFF5;
}

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;
}

.clausula{
	font-size: 85%;
	text-align:justify;
	line-height: 11px;
	opacity:1;
	filter:alpha(opacity=100);	
}		

.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 #034e96;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	vertical-align: middle;
}

a:link {
	color: #034e96;
	text-decoration: underline;
}

a:visited {
	color: #828282;
	text-decoration: underline;
}

a:hover {
	color: #034e96;
	text-decoration: none;
}

a:active {
	color: #034e96;
	text-decoration: none;
}


/* =3: Estructura general de la pagina:
CONTIENE LOS 3 BLOQUES PRINCIPALES DE LA PAGINA: ENCABEZADO, CUERPO Y PIE   */
#envoltorio {
	
	margin: auto;
	padding: 0;
	min-width: 1003px; 
	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: 97px;	
	height: 97px;	
	_height: 97px;
	/*min-width: 1003px; 
	width: 100%;
	_width: 1003px;*/
}

/* zona corporativa con el nombre de aplicacion y logos */

#Econtenido {	 
	margin: 0;
	padding: 0;
	width: 171px;
	background: transparent;
	height: 74px;
	text-align: center;
	margin: auto;
	float: left;
	padding-left: 45px;
	}
	
#Elogo {
	margin: 0;
	padding: 0;		
	padding: 6px 0 0 0px;
	height: 63px;
	width: 171px;
	position: absolute;
	left: 45px;
	*left: 45px;
	_left: auto;
	_margin-left: -87px;
}

#Elogo a {
	background: #ffffff;
	height: 63px;
	width: 171px;
	display: block;
}

#Elogo a:hover {
	background: #ffffff;
	height: 63px;
	width: 171px;
	opacity:.50;
	filter:alpha(opacity=50);
	display: block;
}


/* zona que contiene: menu principal del encabezado,iconos,busqueda y acceso*/
#Emenu {
	margin: 0;	
	padding: 0;			
}


/* cada una de las opciones del menu principal */
/* menu principal del encabezado */
#Eselector {
	background: transparent url(../../imagenes/Eselector_fondo.jpg) top left no-repeat;
	/*float: left;*/
	/*width: 100%;*/
	clear: both;	
	margin: 0;
	padding: 0;		
	margin-top: 0px;
	*margin-top: 0px;
	_margin-top: 0px;
	padding-top: 0px;
	*padding-top: 0px;
	_padding-top: 0px;
	padding-bottom: 0px;
	*padding-bottom: 0px;
	_padding-bottom: 0px;	
	min-height: 16px;
	height: 16px;
	_height: 16px;	
	opacity:1;
	filter:alpha(opacity=100);
}

.menulist, .menulist * {
	/*margin:0;
	padding:0;*/
	list-style:none;
}
.menulist {
	/*line-height:2.0;*/
	width: 977px;
	*width: 977px;
	_width: 977px;
	margin: auto;
	text-align: center;
	
}
.menulist ul {
	position:absolute;
	visibility: hidden;
	left:0px;
	*left:0px;
	_left:0px;
	top: 23px;	
	*top: 23px;
	_top: 23px;
	width:184px;
	*width:189px;
	_width:184px;
}
.menulist ul li,
.menulist a {
	width: 96%;
	*width: 96%;
	_width: 100%;
}
.menulist li {
	float:left;
	position:relative;
	z-index:99;
	/*background:transparent;*/
	border: 0px solid #E1E1E1;
	width:auto;
	*width:auto;
	_width:160px;
	text-align: center;
	font-size: 85%;
	background:transparent url(../../imagenes/Eselector_ulli_fondo.gif) no-repeat scroll right center;
	padding: 5px 0;
	*padding: 4px 0 5px 0;
	_padding: 0px 0;	
}

.menulist li.light {
	float:left;
	position:relative;
	z-index:99;
	/*background:transparent;*/
	border: 0px solid #E1E1E1;
	width:auto;
	*width:auto;
	_width:160px;
	text-align: center;
	font-size: 85%;
	color:#fff;
	background:transparent url(../../imagenes/Eselector_ulli_hover_fondo.gif) repeat-x right top scroll;
	text-decoration:none;
	padding: 5px 0;
	*padding: 4px 0 5px 0;
	_padding: 0px 0;	
}


.menulist li li {
	float:left;
	position:relative;
	z-index:99;
	background:#fff;
	text-align: left;
	font-weight: normal;
	border: 1px solid #E1E1E1;
}

.menulist a, .menulist a:visited {
	
	display:inline;
	*display:inherit;
	_display:block;
	color: #ffffff;
	
	text-decoration:none;
	opacity:1;
	filter:alpha(opacity=100);
	padding: 0.45em 3.33em 0.45em;	
	*padding: 5px 3.54em 5px;
	_padding: .25em 0em .70em 0em;
}

.menulist a:focus, .menulist a:hover, .menulist a:active {
	color:#fff;
	background:transparent url(../../imagenes/Eselector_ulli_hover_fondo.gif) repeat-x right top scroll;
	text-decoration:none;
	
}


/* 1er nivel de subopciones */

#Eselector ul.menulist li ul{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;	
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 23px;	
}

#Eselector ul.menulist li ul li{	
	background: #2C5B9F;
	-moz-opacity:.83;
	filter:alpha(opacity=83);	
	text-align:left;	
	color: #fff;
	border: 1px solid #A3BEE6;
	width: 173px;
	min-height: 23px;
	height: 16px;
	_height: 16px;*/	
	margin: 0;
	padding: 5px 0;
	line-height: 12px;
}

#Eselector ul.menulist li ul li a {
	display: block;
	color: #fff;
	text-decoration: none;	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size: 120%;
	font-weight: normal;
	width: auto;
	letter-spacing: normal;	
	min-height: 23px;
	height: 16px;
	_height: 16px;			
	background: #2C5B9F;
	padding: 7px 0 3px 10px;	
	margin: -5px 0 -18px 0;
	_margin: -5px 0 -9px 0;
	
	
}

#Eselector ul.menulist li ul li a:visited {
	display: block;	
	color: #fff;
	text-decoration: none;	
	font-size: 120%;
	font-weight: normal;
	width: auto;
	letter-spacing: normal;	
	min-height: 23px;
	height: 16px;
	_height: 16px;			
	background: #2C5B9F;
	padding: 7px 0 3px 10px;	
	margin: -5px 0 -18px 0;
	_margin: -5px 0 -9px 0;		
}

#Eselector ul.menulist li ul li a:hover {
	display: block;	
	color: #184E85;
	text-decoration: none;		
	font-size: 120%;
	font-weight: normal;
	width: auto;
	letter-spacing: normal;		
	min-height: 23px;
	height: 16px;
	_height: 16px;			
	background: #AEC0DE;
	padding: 7px 0 3px 10px;		
	margin: -5px 0 68px 0;
	_margin: -5px 0 -9px 0;	
}

/* enlaces menores, solo iconos */

#Eiconos {
	background: transparent;
	float: right;
	padding: 0;
	width: 126px;
	margin: 0;
	text-align: center;
	margin-top:0px;	
	height: 11px;
	_height: 11px;
	min-height: 11px;
	margin-top:2px;	
	*margin-top:4px;	
	_margin-top:4px;	
	margin-bottom:4px;
	*margin-bottom:2px;
	_margin-bottom:2px;
	padding-top: 15px;
	position: relative;
}

#Eiconos span {
	width: 63px;
	float: left;	
}

#Eiconos a img {
	border: 0;
	padding: 0;
	margin: 0;
}

#Eiconos a {
	padding: 0px 2px 0 3px;
	border: 0;
	margin: 0;
	background: #fff;
	height: 11px;
	width: 16px;
	display: block;
	float: left;
}

#Eiconos a:visited {
	padding: 0px 2px 0 3px;
	border: 0;
	margin: 0;
	background: #fff;
	height: 11px;
	width: 16px;
	display: block;
	float: left;
}

#Eiconos a:hover {
	padding: 0px 2px 0 3px;
	border: 0;
	margin: 0;
	background: #fff;
	opacity:.5;
	filter:alpha(opacity=50);
	height: 11px;
	width: 16px;
	display: block;
	float: left;
}


/* si hay: zona busqueda, con su input texto y link */
#Ebusqueda {
	background: url(../../imagenes/Ebusqueda_fondo.gif) left center no-repeat;
	float: right;	
	padding: 0px 0 0px 7px;
	text-align: left;
	margin: 0;
	color: #FFFFFF;
	clear: right; 	
	width: 236px;
	margin-top: 9px;
	position: relative;
	z-index: 80;
}

#Ebusqueda select {
	background-color: #fff;
	border: 1px solid #b9d1f0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	vertical-align: middle;
	min-height: 15px;	
	height: 15px;	
	_height: 15px;
	margin-top: 0px;
	*margin-top: 0px;
	_margin-top: -2px;
	padding-top: 1px;	
	position: relative;
	z-index: 80;
}

#Ebusqueda input.icampotexto {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	background-color: #fff;
	border: 1px solid #b9d1f0;
	vertical-align: middle;
	min-height: 15px;	
	height: 15px;	
	_height: 15px;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 5px;
	padding-left: 2px;
	margin-top: -3px;
	position: relative;
}

#Ebusqueda a img {
	border: 0;
	padding: 2px;
	vertical-align: middle;
}

#Buscar {
	background: url(../../imagenes/btn_buscar_fondo.gif) center center no-repeat transparent;	
	margin: 0;
	border: 0;
	color: #fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;	
	padding:0px 0px 0px 0px;	
	width: 40px;	
	min-height: 18px;	
	height: 18px;	
	_height: 18px;	
	margin-top: 0px;
	*margin-top: 3px;
	_margin-top: 3px;	
}


/* BLOQUE 2: CUERPO */
/* Las zonas principales de este bloque empiezan por C */
#cuerpo {
	/*background: transparent url(../../imagenes/C_fondo.gif) repeat-x;*/
	/*min-height: 400px;	*/
	margin: 0;
	width: 100%;	
	overflow: hidden;
	float: left;
}


/* menus del cuerpo */
#Cmenu {	
	float: left;		
	width: 222px;
	padding: 0;	
	margin-left: 0px;		
	margin-top: 46px;		
}

.Cmenuempresa {
	background: transparent url(../../imagenes/Cmenuempresa_fondo.jpg) 4px bottom no-repeat;
	height: 400px;		
}

.Cmenunoticias{
	background: transparent url(../../imagenes/Cmenunoticias_fondo.jpg) left bottom no-repeat;
	height: 400px;		
}

.Cmenuenlaces {
	background: transparent url(../../imagenes/Cmenuenlaces_fondo.jpg) 4px 20px no-repeat;
	height: 400px;		
}

.Cmenucontacto {
	background: transparent url(../../imagenes/Cmenucontacto_fondo.jpg) 0px 122px no-repeat;
	height: 400px;		
}

.Cmenubuscador {
	background: transparent url(../../imagenes/Cmenubuscador_fondo.jpg) 4px 20px no-repeat;
	height: 400px;		
}

.Cmenumapaweb {
	background: transparent url(../../imagenes/Cmenumapaweb_fondo.jpg) 0px 20px no-repeat;
	height: 400px;		
}

/*menu principal*/
#Cselector {
	background: #fff url(../../imagenes/Cselector_fondo.gif) top left repeat-y;
	_background: transparent;
	width: 222px;		
	padding: 0;
	margin: 0;	
	font-size: 85%;	
	margin-bottom: 2px;		
}

#Cselector ol {
	background:transparent url(../../imagenes/Cselector_ol_fondo.gif) no-repeat scroll 0px bottom;	
	_background:transparent url(../../imagenes/Cselector_ol_fondo.gif) no-repeat scroll 0px -92px;
	padding-bottom:3px;
	width: 238px;
	max-height: 203px;
	_height: 203px;
	/*_height: 92px;*/
	overflow-y: auto;	
	overflow-x: hidden;
	scrollbar-arrow-color: #2D73A6;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	/*_border-right: 1px solid #EEEEEE;*/
}

#Cselector ol li {
	color: #000;
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
	width: 218px;	
	font-size: 100%;
	border-bottom: 0px solid #8F8D8D;
	display: block;	
	text-align: left;
	background: #fff;
		
}

#Cselector ol li span.numero {
	font-weight:normal;
	margin:0px 3px 0px -18px;	
}
#Cselector ol li a {
	display: block;
	padding: 5px 0 5px 28px;
	color: #4E4E4E;
	text-decoration: none;
	/*line-height: 12px;
	height: 19px;*/
	font-size: 100%;
	font-weight: bold;		
	margin: 0;	
	letter-spacing: 0.1em;
	background: transparent url(../../imagenes/Cselector_li_fondo.gif) top right no-repeat;
	width: 190px;
	border-bottom: 0;
	opacity:1;
	filter:alpha(opacity=100);
}

#Cselector ol li a:hover {
	color: #fff;
	background: transparent url(../../imagenes/Cselector_li_hover_fondo.gif) top right no-repeat;	
	/*height: 19px;*/	
	margin: 0;	
	letter-spacing: 0.1em;
	padding: 5px 0 5px 28px;
	border-bottom: 0px solid #8F8D8D;
	display: block;	
	opacity:0.6;
	filter:alpha(opacity=60);
	width: 190px;
	
}

/* si hay uno seleccionado */
#Cselector ol li span {
	border: 0;	
}

#Cselector ol li span a {
	display: block;
	padding: 5px 0 5px 28px;
	color: #fff;
	text-decoration: none;
	/*line-height: 12px;
	height: 19px;*/
	font-size: 100%;
	font-weight: bold;		
	margin: 0;	
	letter-spacing: 0.1em;
	background: transparent url(../../imagenes/Cselector_li_hover_fondo.gif) top right no-repeat;
	width: 190px;		
	opacity:1;
	filter:alpha(opacity=100);
	border: 0;
}

#Cselector ol li span a:hover {
	display: block;
	padding: 5px 0 5px 28px;
	color: #fff;
	text-decoration: none;
	/*line-height: 12px;
	height: 19px;*/
	font-size: 100%;
	font-weight: bold;		
	margin: 0;	
	letter-spacing: 0.1em;
	background: transparent url(../../imagenes/Cselector_li_hover_fondo.gif) top right no-repeat;
	width: 190px;		
	opacity:0.8;
	filter:alpha(opacity=80);
	border: 0;
}

/* 2º nivel de subopciones */
#Cselector ol li ul {
	display: block;
	width: 218px;
	/*background: #747474;*/
	background: #fff;
	padding: 0;
	border-top: 0;
	border-bottom: 0;
	margin: 0;
	margin: 0px 0px 0px -23px;
	_margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 23px;
	_padding: 0px 0px 0px 0px;	
}

#Cselector ol li ul li {
	color: #565656;
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;	
	padding: 0;	
	width: 218px;
	font-size: 100%;
	border-bottom: 1px solid #E5E5E5;
	display: block;
	background:transparent url(../../imagenes/Cselector_li_li_fondo.gif) no-repeat 24px 5px;
	height: 1%;
	line-height: 19px;
}

#Cselector ol li ul li span.cod_familia {
	font-weight:normal;
	margin:0px 3px 0px 36px;
	*margin:0px 3px 0px 36px;
	_margin:0px 3px 0px 18px;
	float: left;
	width: auto;
	color: #A8A8A8;
}

#Cselector ol li ul li a {
	background:transparent;
	color:#565656;
	display:block;
	padding:3px 0px 4px 0px;	
	text-decoration:none;
	margin-left: 0px;	
	font-weight: normal;
	width: 218px;
	text-align:left;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;
	height: 1%;
	line-height: 12px;
}

#Cselector ol li ul li a:visited {
	background:transparent;
	color:#565656;
	display:block;
	padding:3px 0px 4px 0px;	
	font-weight: normal;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;
	height: 1%;
	line-height: 12px;
}

#Cselector ol li ul li a:hover {	
	background: #296895 url(../../imagenes/Cselector_li_li_fondo.gif) no-repeat scroll 24px 5px;	
	color:#fff;
	display:block;
	padding:3px 0px 4px 0px;	
	text-decoration:none;
	font-weight: normal;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
	letter-spacing:normal;
	height: 1%;
	width: 218px;
	line-height: 12px;
}

/* si hay uno seleccionado del 2º nivel*/
#Cselector ol li ul li span {
	color: #fff;
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;	
	padding: 0;	
	width: 218px;
	font-size: 100%;
	border-bottom: 0px solid #8F8D8D;
	display: block;
	letter-spacing: normal;
}

#Cselector ol li ul li span  a {
	background: #296895 url(../../imagenes/Cselector_li_li_fondo.gif) no-repeat scroll 24px 5px;	
	color:#fff;
	display:block;
	padding:3px 0px 4px 0px;	
	text-decoration:none;
	font-weight: normal;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;
	height: 1%;
	width: 218px;
	line-height: 12px;
}

#Cselector ol li ul li span  a:visited {
	background: #2D73A6 url(../../imagenes/Cselector_li_li_fondo.gif) no-repeat scroll 24px 5px;	
	color:#fff;
	display:block;
	padding:3px 0px 4px 0px;	
	text-decoration:none;
	font-weight: normal;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;
	height: 1%;
	width: 218px;
	line-height: 12px;
}

#Cselector ol li ul li span a:hover {
	background: #296895 url(../../imagenes/Cselector_li_li_fondo.gif) no-repeat scroll 24px 5px;	
	color:#fff;
	display:block;
	padding:3px 0px 4px 0px;	
	text-decoration:none;
	font-weight: normal;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
	letter-spacing:normal;
	height: 1%;
	width: 218px;
	line-height: 12px;
}


/* 3er nivel de subopciones */
#Cselector ol li ul li ul {
	/*background: #5e5e5e;*/
	background: #fff;
	display: block;
	padding: 0px;
	width: 218px;
	margin: 0;		
	padding: 0;	
	margin-bottom: -1px;
	border-top:1px solid #E5E5E5;
}

#Cselector ol li ul li ul li {
	color:#565656;
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;	
	padding: 0;	
	width: 218px;
	font-size: 100%;
	border-bottom: 1px solid #E5E5E5;
	display: block;
	line-height: 11px;
	background: transparent;
}

#Cselector ol li ul li ul li a {
	background:transparent url(../../imagenes/Cselector_li_li_li_fondo.gif) no-repeat 54px 8px;
	color:#565656;
	display:block;
	padding:4px 0px 3px 66px;	
	text-decoration:none;
	margin-left: 0px;
	_margin-left: 0px;
	font-weight: normal;
	width: 152px;
	text-align: left;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;
	height: 1%;
}

#Cselector ol li ul li ul li a:visited {
	background:transparent url(../../imagenes/Cselector_li_li_li_fondo.gif) no-repeat 54px 8px;
	color:#565656;
	display:block;
	padding:4px 0px 3px 66px;	
	font-weight: normal;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;
	height: 1%;
	width: 152px;
}

#Cselector ol li ul li ul li a:hover {	
	background: #296895 url(../../imagenes/Cselector_li_li_lihover_fondo.gif) no-repeat 54px 8px;
	color:#fff;
	display:block;
	padding:4px 0px 3px 66px;	
	text-decoration:none;
	font-weight: normal;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
	letter-spacing:normal;
	height: 1%;
	width: 152px;
}

/* si hay uno seleccionado del 3er nivel*/
#Cselector ol li ul li ul li span {
	color: #fff;
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 0px -1px 0px;
	_margin: 0px 0px 0px 0px;		
	padding: 0;	
	width: 218px;
	font-size: 100%;
	border-bottom: 1px solid #E5E5E5;
	_border-bottom: 0px solid #8F8D8D;
	display: block;
	letter-spacing: normal;
	line-height: 11px;
}

#Cselector ol li ul li ul li span a {
	background: #296895 url(../../imagenes/Cselector_li_li_lihover_fondo.gif) no-repeat 54px 8px;
	color:#fff;
	display:block;
	padding:4px 0px 3px 66px;	
	text-decoration:none;
	margin: 0;
	height: 1%;
	margin-left: 0px;
	_margin-left: 0px;
	font-weight: normal;
	width: 152px;
	text-align: left;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;
	height: 1%;
}

#Cselector ol li ul li ul li span a:visited {
	background: #296895 url(../../imagenes/Cselector_li_li_lihover_fondo.gif) no-repeat 54px 8px;
	color:#fff;
	margin: 0;
	height: 1%;
	display:block;
	padding:4px 0px 3px 66px;	
	margin-left: 0px;	
	font-weight: normal;
	letter-spacing:normal;
	width: 152px;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;
	height: 1%;
}

#Cselector ol li ul li ul li span a:hover {
	/*background: #296895 url(../../imagenes/Cselector_li_li_lihover_fondo.gif) no-repeat 54px 8px;*/
	background: #296895 url(../../imagenes/Cselector_li_li_lihover_fondo.gif) no-repeat 54px 8px;
	color:#fff;
	display:block;
	padding:4px 0px 3px 66px;	
	text-decoration:none;
	margin: 0;
	margin-left: 0px;
	_margin-left: 0px;
	font-weight: normal;
	height: 1%;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
	letter-spacing:normal;
	width: 152px;
	height: 1%;
}

/* 4º nivel de subopciones o selector de carpetas del document */
#Cselector ol li ul li ul li ul {
	background: #404040;
	display: block;	
	width: 218px;	
	margin: 0;	
	padding: 0;	
	margin-bottom: -1px;
	border-top:1px solid #E5E5E5;
}

#Cselector ol li ul li ul li ul li {
	color: #fff;
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;	
	padding: 0;	
	width: 218px;
	font-size: 100%;
	border-bottom: 1px solid #E5E5E5;
	display: block;
}

#Cselector ol li ul li ul li ul li a {
	background:transparent url(../../imagenes/Cselector_li_li_li_fondo.gif) no-repeat 44px 8px;
	color:#fff;
	display:block;
	padding:4px 0px 3px 60px;	
	text-decoration:none;
	margin-left: 0px;	
	font-weight: normal;
	width: 158px;
	text-align: left;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;
	height: 1%;
}

#Cselector ol li ul li ul li ul li a:visited {
	background:transparent url(../../imagenes/Cselector_li_li_li_fondo.gif) no-repeat 44px 8px;
	color:#fff;
	display:block;
	padding:4px 0px 3px 60px;	
	font-weight: normal;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;
	height: 1%;
}

#Cselector ol li ul li ul li ul li a:hover {
	background: #000 url(../../imagenes/Cselector_li_li_li_fondo.gif) no-repeat 44px 8px;
	color:#fff;
	display:block;
	padding:4px 0px 3px 60px;	
	text-decoration:none;
	font-weight: normal;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;
	height: 1%;
}

/* si hay uno seleccionado del 4º nivel*/
#Cselector ol li ul li ul li ul li span {
	color: #fff;
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 0px -1px 0px;
	_margin: 0px 0px 0px 0px;	
	padding: 0;	
	width: 218px;
	font-size: 100%;
	border-bottom: 1px solid #E5E5E5;
	_border-bottom: 0px solid #8F8D8D;
	display: block;
	letter-spacing: normal;
	line-height: 1%;
}

#Cselector ol li ul li ul li ul li span a {
	background: #000 url(../../imagenes/Cselector_li_li_li_fondo.gif) no-repeat 44px 8px;
	color: #fff;
	display:block;
	padding:4px 0px 3px 60px;	
	text-decoration:none;
	margin: 0;	
	margin-left: 0px;	
	font-weight: normal;
	width: 158px;
	text-align: left;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;
	height: 1%;
}

#Cselector ol li ul li ul li ul li span a:visited {
	background: #000 url(../../imagenes/Cselector_li_li_li_fondo.gif) no-repeat 44px 8px;
	color: #fff;
	margin: 0;	
	display:block;
	padding:4px 0px 3px 60px;	
	margin-left: 0px;
	_margin-left: 0px;
	font-weight: normal;
	letter-spacing:normal;
	width: 158px;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;
	height: 1%;
}

#Cselector ol li ul li ul li ul li span a:hover {
	background: #000 url(../../imagenes/Cselector_li_li_li_fondo.gif) no-repeat 44px 8px;
	color: #fff;
	display:block;
	padding:4px 0px 3px 60px;	
	text-decoration:none;
	margin: 0;
	margin-left: 0px;	
	font-weight: normal;	
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;
	width: 158px;
	height: 1%;
}

/*menu productos*/
#Cselectorproductos {
	background: transparent url(../../imagenes/Cselector_fondo.gif) top left repeat-y;
	width: 222px;		
	padding: 0;
	margin: 0;	
	font-size: 85%;	
	margin-bottom: 2px;
	margin-top:16px;
	*margin-top:10px;
	_margin-top:10px;
}

#Cselectorproductos h1 {
	background: #fff url(../../imagenes/h1_fondo.gif) no-repeat scroll left 2px;
	border-bottom:medium none;
	clear:both;
	color:#034E96;
	font-size:155%;
	font-weight:bold;
	margin-top: 0px;
	padding:0px 0pt 4px 28px;
	text-align:left;
	text-decoration:none;
	text-transform:lowercase;	
	width:219px;
	_width:194px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#Cselectorproductos ol {
	display: block;
	width: 238px;
	/*background: #747474;*/
	background:transparent url(../../imagenes/Cselector_ol_fondo.gif) no-repeat scroll 23px bottom;
	*background:transparent url(../../imagenes/Cselector_ol_fondo.gif) no-repeat scroll 23px bottom;
	_background:#fff url(../../imagenes/Cselector_ol_fondo.gif) no-repeat scroll 0px -92px;
	padding: 0;
	border-top: 0;
	border-bottom: 0;
	margin: 0;
	margin: 0px 0px 0px -23px;
	_margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 23px;
	_padding: 0px 0px 3px 0px;	
	max-height: 180px;
	_height: 180px;		
	overflow-y: auto;	
	overflow-x: hidden;
	scrollbar-arrow-color: #DE964A;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	/*_border-right: 1px solid #EEEEEE;*/
}

#Cselectorproductos ol li {
	color: #565656;
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;	
	padding: 0;	
	width: 218px;
	font-size: 100%;
	border-bottom: 1px solid #E5E5E5;
	display: block;
	background:transparent;	
	line-height: 12px;
}

#Cselectorproductos ol li a {
	background:transparent;
	color:#565656;
	display:block;
	padding:4px 0px 3px 40px;	
	text-decoration:none;
	margin-left: 0px;	
	font-weight: normal;
	width: 178px;
	text-align:left;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;	
}

#Cselectorproductos ol li span.cod_producto {
	font-weight:normal;
	margin:2px 3px 0px -29px;
	*margin:0px 3px 0px -29px;
	_margin:0px 3px 0px -15px;
	float: left;
	width: auto;
	-moz-opacity:.60;
	filter:alpha(opacity=60);
	font-size: 80%;
}


#Cselectorproductos ol li a:visited {
	background:transparent;
	color:#565656;
	display:block;
	padding:4px 0px 3px 40px;	
	font-weight: normal;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;	
}

#Cselectorproductos ol li a:hover {
	background: #DE964A;	
	color:#fff;
	display:block;
	padding:4px 0px 3px 40px;	
	text-decoration:none;
	font-weight: normal;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
	letter-spacing:normal;	
	
}

/* si hay uno seleccionado*/
#Cselectorproductos ol li span {
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;	
	padding: 0;	
	width: 218px;
	font-size: 100%;
	border-bottom: 0px solid #8F8D8D;
	display: block;
	letter-spacing: normal;
}

#Cselectorproductos ol li span  a {
	background:#DE964A;
	color:#fff;	
	display:block;
	padding:4px 0px 3px 40px;	
	text-decoration:none;
	margin: 0;	
	margin-left: 0px;
	_margin-left: 0px;
	font-weight: normal;
	width: 178px;
	text-align:left;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;	
}

#Cselectorproductos ol li span  a:visited {
	background:#DE964A;
	color:#fff;	
	display:block;
	padding:4px 0px 3px 40px;	
	text-decoration:none;
	margin: 0;	
	margin-left: 0px;	
	font-weight: normal;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	letter-spacing:normal;	
}

#Cselectorproductos ol li span a:hover {
	background:#cf8c45;
	color:#fff;	
	display:block;
	padding:4px 0px 3px 40px;
	_padding:4px 0px 3px 40px;
	text-decoration:none;
	font-weight: normal;
	margin: 0;
	margin-left: 0px;	
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
	letter-spacing:normal;	
	width: 178px;
}





/* contiene todo el contenido */
#Ccontenido {	
	float: right;
	margin: auto;
	padding: 0;
	text-align: center;
	width: 76.3%;	
}

#Ccontenidoproductos {	
	float: right;
	margin: auto;
	padding: 0;
	text-align: center;
	width: 76.3%;	
}

#Cencabezadocontenido {
	background:transparent none repeat scroll 0%;
	left: 0;
	*left: 0;
	_left: auto;	
	margin-left: 0;
	*margin-left: 0;
	_margin-left: -623px;
	margin-bottom:10px;
	margin-top:3px;
	position:absolute;
	text-align:left;
	top:0px;
	min-width: 1003px; 
	width: 100%;
	_width: 1003px;
	z-index:0;
	}
	
#Cencabezadocontenido h1 {
	background: transparent url(../../imagenes/h1_fondo.gif) no-repeat scroll left 2px;
	border-bottom:medium none;
	clear:both;
	color:#034E96;
	font-size:130%;
	font-weight:bold;
	margin-top:116px;
	padding:0px 0pt 4px 28px;
	text-align:left;
	text-decoration:none;
	text-transform:lowercase;	
	width:219px;
	font-family: Arial, Helvetica, sans-serif;
	}	


#Cencabezadocontenido h2 {
	
	border-bottom: 1px solid #DCDCDC;
	
	display:block;
	float:right;
	
	line-height:16px;
	margin:-22px 2px 0px 0px;
	_margin:-22px 2px 0px 245px;
	padding:0px 0px 0pt;
	
	text-align:left;
	text-decoration:none;
	width:76.4%;
	_width:710px;
	color: #2E76A8;
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
	_position: absolute;
	
}	

#Ccontenidoproductos #Cencabezadocontenido h2 {
	/*background: transparent url(../../imagenes/h1_fondo.gif) no-repeat scroll left 2px;*/
	border-bottom: 0px solid #DCDCDC;
	/*background: transparent url(../../imagenes/fichacatalogo_fondo.gif) left top no-repeat;*/
	display:block;
	float:right;
	
	/*line-height:71px;*/
	margin:-49px 10% 0px 0px;
	*margin:-47px 10% 0px 0px;
	_margin:-47px 2px 0px -160px;
	padding:28px 0px 0pt;
	
	text-align:left;
	text-decoration:none;
	width:37.8%;
	*width:37.8%;
	_width:348px;
	_position: absolute;
	_left: 68.5%;
	font-size: 95%;
	font-weight: bold;
	text-transform: none;	
	font-family: Arial, Helvetica, sans-serif;
	color:#034E96;
}



#Crastrodemigas {
	background:transparent none repeat scroll 0% 50%;
	color:#A9A9A9;
	display:block;
	font-size:80%;
	position:absolute;
	top:96px;
	left: 7px;
	width:auto;
	z-index:0;
	text-transform: lowercase;
	opacity:1;
	filter:alpha(opacity=100);
}

#Crastrodemigas b{	
	font-weight:bold;	
	color: #A9A9A9;
}

#Crastrodemigas a {
	color: #A9A9A9;	
	text-decoration: none;
	
}

#Crastrodemigas a:link {
	color: #A9A9A9;	
	text-decoration: none;
}

#Crastrodemigas a:visited {
	color: #A9A9A9;
}

#Crastrodemigas a:hover {
	color: #A9A9A9;
	text-decoration: underline;
}

#Crastrodemigas a:active {
	color: #A9A9A9;
	text-decoration: underline;
}
 
#Cpasos {
	clear: both;
	margin: 0;
	padding: 0 0 30px 4px;
	*padding: 0 0 30px 4px;
	_padding: 0 0 22px 4px;
	position: relative;
	overflow: hidden;
	
	/*width:50.4%;
	*width:50%;*/
	_width:auto;
	_position: relative;
	_left: 0;
	margin-top: 0px;
	*margin-top: 0px;
	_margin-top: -24px;
	z-index: 0;
	
}

#Cpasos ul {	
	display: inline;
	float: left;
	list-style: none;
	margin-bottom: -5px;
	padding: 0;
	position: absolute;
	visibility: visible;
	width: 250em;
	_width: 400px;
	margin-left: 0;
	padding-bottom: 0;
	z-index: 99;
	margin-top: 0px;
	*margin-top: 0px;
	_margin-top: -5px;	
}

#Cpasos ul li {
	display: inline;
	float: left;
	margin: 8px -1px -5px 0;
	position: relative;
	text-align: left;
	width: 30%;
}

#Cpasos ul li ul {
	border-bottom: 0px double #044E97;
	margin-left: 0;
	
}


#Cpasos ul li ul li {
	border: 0 solid #333300;
	color: #7FA1C1;
	display: inline;
	float: left;
	font-size: 110%;
	font-style: normal;
	font-weight: bold;
	margin: 0 1px 0 1px;
	padding: 5px 0.3em 2px 0.3em;
	text-decoration: none;
	width: auto;
	background-image: url(../../imagenes/Cpasos_ulli_ulli_fondo.gif);
	background-position: top right;
	background-repeat: no-repeat;	
	opacity:1;
	filter:alpha(opacity=100);
}

#Cpasos ul li ul li#lipestana3, #Cpasos ul li ul li#lipestana4 {
	background-image: url(../../imagenes/Cpasos_ulli_ullirestringido_fondo.gif);
}

#Cpasos ul li ul li#lipestana3.liactivo, #Cpasos ul li ul li#lipestana4.liactivo {
	background-image: url(../../imagenes/Cpasos_ulli_ulliactivo_fondo.gif);
}

#Cpasos ul li ul li a {
	color: #A8A8A8;
	display: inline;
	font-size: 90%;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;	
}

#Cpasos ul li ul li#lipestana3 a, #Cpasos ul li ul li#lipestana4 a { 
	color: #fff;
}

#Cpasos ul li ul li a:hover {
	text-decoration: underline;
	/*color: #5D5D5D;*/
}

#Cpasos ul li ul li.liactivo {
	background-image: url(../../imagenes/Cpasos_ulli_ulliactivo_fondo.gif);
	background-position: top right;
	background-repeat: no-repeat;
	color: #FFFFFF;
	/*margin: 0 1% 0 1%;
	padding: 5px 1% 2px 1%;*/
	text-align: left;
}

#Cpasos ul li ul li.liactivo a {
	color: #FFFFFF;
	display: inline;
	font-size: 90%;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

#Cpasos ul li ul li.liactivo a:link, #Cpasos ul li ul li.liactivo a:visited, #Cpasos ul li ul li.liactivo a:hover {
	color: #FFFFFF;
} 

#Cpasos ul li ul li.liactivo a:hover {
	text-decoration: underline;
} 

#Codigo {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-align: right;
	border-top: 1px none #C2C2C2;
	border-right: 1px none #C2C2C2;
	border-bottom: 1px dashed #C2C2C2;
	border-left: 1px none #C2C2C2;
	background-color: transparent;
FONT-WEIGHT: bold;
}

#Ccontenidocontenido {	
	margin: 0;	
	overflow:hidden;
	padding:53px 20px 0pt 2px;
}

#Ccontenidoproductos #Ccontenidocontenido {	
	margin: 0;	
	overflow:hidden;
	padding:0px 2px 0pt 13px;
}

#Ctextocontenido {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin-top: 5px;
	margin: auto;
	width: 98%;
	text-align: justify;
	min-height:393px;
	*min-height: 408px;	
}

#Ccontenidoproductos #Ctextocontenido {	
	width: 98%;
}

/* SÓLO PARA LA HOME */

#cuerpohome {
	float: left;
	background: transparent;
	height: 1%;	
	margin: 0px 0 0 0;
	width: 100%;
}

#Ccontenidohome {
	/*background-color: #FFFFFF;*/
	float: left;
	margin: auto;
	padding: 0;
	text-align: center;
	width: 100%;
}

#Ccontenidohomecontenido {	
	margin-top: 0px;
	*margin-top: 0px;
	_margin-top: 0px;
	overflow: hidden;
	/*padding: 7px 20px 0 16px;	*/
}

#Cbannerhome {
	margin: auto;
	padding: 0;		
	/*width: 773px;*/
	width: 77%;
	min-height: 316px;
	height: 316px;
	_height: 316px;	
	
	
	margin-top: 1px;
	*margin-top: 1px;
	_margin-top: 1px;
		
	background: transparent;

	float: left;
}


#Cenlaceshome {
	width: 190px;
	float: left;
	padding-top: 54px;
	background: transparent url(../../imagenes/Cenlaceshome_fondo.gif) no-repeat left 57px;
	height: 262px;
	
}

#Cenlaceshome h2 {
	background: transparent;
	border-bottom: 0px medium none;
	clear:both;
	color:#034E96;
	font-size:130%;
	font-weight:bold;
	margin-top:16px;
	padding:0px 0pt 0px 12px;
	margin-bottom: 12px;
	text-align:left;
	text-decoration:none;
	text-transform:lowercase;	
	width:175px;
	font-family: Arial, Helvetica, sans-serif;
	height: 18px;
}

#Cenlaceshome ul {
	display: block;
	padding-left: 12px;
	
}

#Cenlaceshome ul li {
	padding-left: 24px;
	list-style-type: none;
	line-height: 40px;
	text-align: left;
		
}

.enlace1 {
	background: transparent url(../../imagenes/Cenlace1_fondo.gif) no-repeat left center;	
}

.enlace2 {
	background: transparent url(../../imagenes/Cenlace2_fondo.gif) no-repeat left center;
	
}

.enlace3 {
	background: transparent url(../../imagenes/Cenlace3_fondo.gif) no-repeat left center;
	
}

#Cenlaceshome ul li a {	
	font-size: 85%;
	font-weight: normal;    
    text-decoration: none;	
	text-transform: none;
	text-decoration: underline; 
	color: #CE872D;	
}

#Cenlaceshome ul li a:visited { 	
	color: #CE872D;	
	}
#Cenlaceshome ul li a:hover { 
	color: #CE872D;
	text-decoration: none;
	}
#Cenlaceshome ul li a:active { 
	text-decoration: none; 
	color: #CE872D;
	}

#Cdestacados {
	width: 100%;
	height: 159px;	
	/*float: left;*/
	clear: both;
	background: transparent url(../../imagenes/Cdestacados_fondo.gif) repeat-x;
	margin: 0px auto -2px auto;
	overflow: hidden;
	}

#Cdestacados h2 {
	background: #E1E1E1 url(../../imagenes/Cdestacadoshomeh2_fondo.gif) no-repeat scroll left 0px;	
		
	border-bottom: 0px medium none;
	clear:both;
	color:#034E96;
	font-size:130%;
	font-weight:bold;
	margin-top:16px;
	padding:0px 0pt 0px 28px;
	margin-bottom: 28px;	
	text-align:left;
	text-decoration:none;
	text-transform:lowercase;	
	width:275px;
	font-family: Arial, Helvetica, sans-serif;
	height: 18px;
	line-height: 18px;
}

#Cdestacados p {
	font-size: 85%;
}

a.vermas {	
	background:transparent url(../../imagenes/vermas_fondo.gif) no-repeat scroll left 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	text-decoration: none;
	color: #CE872D;
	text-decoration: none;
	/*height:27px;
	_height:27px;
	min-height:27px;*/
	display: block;
	padding-top: 0px;
	padding-right: 39px;
	padding-left: 10px;
	opacity:1;
	filter:alpha(opacity=100);
}

a.vermas:visited {
	color: #CE872D;	
}

a.vermas:hover {
	color: #CE872D;	
	text-decoration: underline;	
}


#Cproductoshome {
	float: left;
	padding-left: 27px;
	*padding-left: 0px;
	_padding-left: 0px;
	width: 321px;
	*width: 348px;
	_width: 348px;
	opacity:1;
	filter:alpha(opacity=100);
	background: transparent url(../../imagenes/Cproductoshome_fondo.jpg) left top no-repeat;
	height: 160px;
	
}

#Cproductoshome h2 {
		background: transparent url(../../imagenes/Cdestacadoshomeh2_fondo.gif) no-repeat scroll left 0px;
}

#Cproductoshome p {
	float: right;
	display: block;
	text-align: left;
	width: 114px;
	padding-right: 25px;
	*padding-right: 25px;
	_padding-right: 25px;
	clear: both;
	padding-bottom: 4px;
	margin-left: 0px;	
}


#Cnovedades {
	width: 321px;
	display: block;
	float: left;	
	padding: 0px 0px 0px 0px;				
	opacity:1;
	filter:alpha(opacity=100);
	position: absolute;
	left: 35%;
	*left: 35%;
	_left: 35%;
	max-height: 160px;
	_height: 160px;		
	overflow-y: auto;	
	overflow-x: hidden;
	scrollbar-arrow-color: #DE964A;
	scrollbar-3dlight-color: #FBFBFB;
	scrollbar-highlight-color: #FBFBFB;
	scrollbar-face-color: #FBFBFB;
	scrollbar-shadow-color: #FBFBFB;
	scrollbar-track-color: #FBFBFB;
	scrollbar-darkshadow-color: #FBFBFB;
}

#Cnovedades h2 {
	padding:0px 0pt 0px 28px; 
	margin-bottom: 10px;
}

#Cnovedades p {
	padding-left: 27px;
	padding-bottom: 0;
	margin-top: -2px;
}

#Cnovedades .noticia{
	width: 95%;	
	margin-bottom: 13px;
	*margin-bottom: 10px;
	_margin-bottom: 10px;	
	font-size: 85%;
	padding-left: 27px;	
}
#Cnovedades .imagennoticia{
	display: none;
	}
#Cnovedades .titularnoticia{
	text-align:left;	
	padding-left: 0px;	
	position: inherit;
	left: 0px;
	border-bottom: 0px solid #CCCCCC;
	padding-bottom:2px;
	}
	
#Cnovedades .titularnoticia img{
	margin: 0 3px;
}

#Cnovedades .titularnoticia a {	
	/*font-size: 85%;*/	
	font-weight: normal;    
    text-decoration: none;
	
	text-transform: none;
	text-decoration: underline; 
	color: #CE872D;
}

#Cnovedades .titularnoticia a:visited { 	
	color: #CE872D;	
	}
#Cnovedades .titularnoticia a:hover { 
	color: #CE872D;
	text-decoration: none;
	}
#Cnovedades .titularnoticia a:active { 
	text-decoration: none; 
	color: #CE872D;
	}	

#Cnovedades .subtitulonoticia {
	/*font-size: 80%;*/		
	text-align:left;
	padding-left: 0px;
	position: inherit;
	top: 0px;
	color: #88888A;
	
	}
#Cnovedades .fechanoticia{
	font-size: 85%;
	text-align:justify;
	padding-left: 14px;
	color: #666666;
	position: inherit;	
	background: transparent url(../../imagenes/Cfechanoticia_bullet.gif) no-repeat scroll left top;
	padding-bottom:1px;
	}	



#Ccertificados {
	float: right;
	padding-left: 0px;
	*padding-left: 0px;
	_padding-left: 0px;
	width: 321px;
	*width: 321px;
	_width: 321px;
	opacity:1;
	filter:alpha(opacity=100);
	background: transparent url(../../imagenes/Ccertificados_fondo.jpg) right top no-repeat;
	height: 160px;
	
}

#Ccertificados h2 {
	
}

#Ccertificados p {
	float: left;
	display: block;
	text-align: left;
	width: 119px;
	padding-left: 27px;
	*padding-left: 27px;
	_padding-left: 27px;
	clear: both;
	padding-bottom: 4px;
	margin-left: 0px;	
}

/* FIN SÓLO PARA LA HOME */

#Ccontactos {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 1px solid #DCDCDC;
	margin-bottom: 20px;
}

#Ccontactos ol {
	width: 100%;
	display: block;
	overflow: hidden;
}

#Ccontactos ol li {
	background:transparent url(../../imagenes/Ccontactos_olli_fondo.gif) no-repeat scroll left 2px;
	display:inline;
	float:left;
	font-size:95%;
	margin-left:0px;
	margin-right:1%;
	padding-left:15px;
	width:21%;
	opacity:1;
	filter:alpha(opacity=100);
}	

/* AQUÍ DENTRO EMPEZARÍAN LAS ETIQUETAS COMUNES */


#Ctextocontenido ul {
	padding-bottom: 1.2em;
	/*margin-left: 2em;*/	
}

ul.ulcontenido {
	margin-left: 2em;
}

#Ctextocontenido ul li {
	/*color: #666666;
	font-size: 90%;*/
	font-style: normal;
	font-variant: normal;
	/*font-weight: normal;*/
	line-height: normal;
	text-decoration: none;
	text-align: left;
	/*margin-left: 2em;*/
}

/* FIN DE LAS ETIQUETAS COMUNES */

#Cpiecontenido {
	/*background:transparent url(../../imagenes/Cpiecontenido_fondo.gif) repeat-x scroll center top;*/
	background:transparent;
	clear:both;
	display:block;
	float:right;
	margin:5px 4px 0px 0px;
	*margin:0px 4px 0px 0px;
	_margin:5px 4px 0px 0px;
	overflow:hidden;
	padding:0px 0px 0pt;
	*padding:1px 0px 0px;
	_padding:2px 0px 0pt;
	width:65.1%;
	*height: 12px;
}	


#Ccontenidoproductos #Cpiecontenido {
	/*background:transparent url(../../imagenes/Cpiecontenido_fondo.gif) repeat-x scroll center top;*/
	background:#fff;
	clear:both;
	display:block;
	float:right;
	margin:-16px 0.45% 0px 0px;
	*margin:-13px 0.85% 0px 0px;
	_margin:-13px 0.35% 0px 0px;
	overflow:hidden;
	padding:0px 0px 0pt;
	*padding:0px 0px 0px;
	_padding:0px 0px 0pt;
	width:65.6%;
	*height: 12px;
}

#Ciconos {
	width: 98.4%;
	_width: 98.5%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #A9A9A9;
	display: block;
	opacity:1;
	filter:alpha(opacity=100);
}

#Ciconos a {
	color: #606060;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-decoration: none;
	font-weight: normal;
	text-transform:lowercase;
}

#Ciconos a:visited {
	color: #606060;	
	text-decoration: none;
}

#Ciconos a:hover {
	color: #606060;	
	text-decoration: underline;
}

#Ciconos a:active {
	color: #606060;
	text-decoration: none;
}

#Ciconos a img {
	border: 0;
	padding-right: 3px;
	vertical-align: baseline;
}

#Cicono1, #Cicono2 {
	display: inline;
	float: left;
	margin-right: 60px;
	padding: 0px 5px;
	width: auto;
}

#Cicono3, #Cicono4 {
	display: inline;
	float: right;
	margin-left: 60px;
	padding: 0px 5px;
	width: auto;
}

/* BLOQUE 3: PIE */

/* Si hay alguna subzona en este bloque empieza por P */

#pie {
	background: url(../../imagenes/P_fondo.gif) bottom repeat-x;	
	color: #A9A9A9;
	float: left;	
	font-size: 70%;
	margin: 0;
	padding: 0;
	line-height: 19px;	
	padding-bottom: 1px;
	_padding-bottom: 3px;
	text-align: center;
	width: 100%;
	opacity:1;
	filter:alpha(opacity=100);
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 0px;
	*margin-top: -4px;
	_margin-top: 0px;
}

#pie span {
	margin: 0 0.3em;
	font-weight: bold;
	
}

pie span a {
	font-size: 85%;
}

#pie img {
	margin: -2px 3px 0 0px;
	*margin: 0px 3px 0 0px;
	_margin: 0px 3px 0 0px;
	padding: 0;
	vertical-align: middle;
}

#pie a {
	color: #A9A9A9;
	font-weight: normal;
	
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	
}

#pie a:link {
}

#pie a:visited {
	color: #606060;
}

#pie a:hover {
	text-decoration: none;
}

#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: #034E96;
	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 #034E96;
	}
.noticia{
	width: 100%;	
	margin-bottom: 25px;
	overflow: hidden;	
}
.imagennoticia{
	width:100px;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
	margin-right:-3px;
	background-color: #ffffff;
	}
	
.imagennoticia img{
	width: 53px;	
}
	
.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: #034E96;
	text-transform:uppercase;
}	

.titularnoticia a:visited { 	
	color: #9DA8AC;	
	}
.titularnoticia a:hover { 
	text-decoration: underline; 
	color: #034E96;
	}
.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: 100px;
	color: #666666;
	/*position: relative;
	top: 0px;*/
	}	
#paginador {	
	font-size: 85%;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
	opacity:1;
	filter:alpha(opacity=100);
	}
	
/* 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%;
	padding-bottom: 0.5em;
	}
	
#textofichanoticia ul {
	margin-left: 20px;
	padding-bottom: 0.5em;
}	

#textofichanoticia li {
	padding: 0.5em;
}
	
#imagenfichanoticia {
	width: 100%;
	clear: both;
	/*width: auto;*/
	text-align: center;	
	}
	
#imagenfichanoticia img{		
	/*float: left;*/
	max-width: 100%;
	_width: 100%;
	}

#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;
}

table.ttablaagenda tbody tr th {
	color: #034E96;	
	border: none;
	background-color: #ffffff; 
} 

table.ttablaagenda tfoot tr td a:link {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 130%;
	color: #034E96;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}
table.ttablaagenda 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;
}
table.ttablaagenda tfoot tr td a:hover {		
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 130%;
	color: #034E96;
	text-decoration: underline;
	font-weight: bold;
	vertical-align: middle;
}

#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: #034E96;	
	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;
}

/* 	  =SHOP */

/* Listado */

#productos {
	width: 100%;
	float: left;
	background: transparent;
	margin-top: 0px; 
	*margin-top: 0px; 
	_margin-top: 0px; 
	padding-bottom: 0px;
	overflow: hidden;
	}
#listadoproductos {
	width: 90%;
	float: left;
	text-align: justify;
	color: #333333;
	font-size: 100%;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-align: justify;
	text-decoration: none;
	margin-top: 19px;
	clear: both;
	border: 0px solid #F57921;
	overflow: hidden;	
	margin-left: 12px;
	*margin-left: 12px;
	_margin-left: 6px;
	margin-bottom: 14px;
	}

.producto {
	float: left;
	width: 100%;	
	overflow: hidden;
	background: transparent;
	border-bottom: 1px solid #E5E5E5;
}
.imagenlistadoproductos {
	width:73px;
	float:left;
	text-align:center;	
	background: transparent;
	border-bottom: 0px solid #EDF7FD;
	overflow: hidden;		
	}
	
.imagenlistadoproductos img {	
	max-width: 60px;
	border: 0px solid #133264;
	vertical-align: middle;
	margin: 5px 0px;	
}
	
.datoslistadoproductos {
	text-align:justify;	
	padding-left: 0px;	
	position: inherit;		
	background: transparent;	
	float: none;
	*float: left;
	_float: left;
}

.datoslistadoproductos ul {
	display: block;
	padding-top: 20px;
	width: 100%;
}

.datoslistadoproductos ul li {
	display: inline;
	float: left;
	padding: 0 1em;
}

.datoslistadoproductos ul li span {
	color: #A8A8A8;
}

.datoslistadoproductos ul li.ref {
	display: inline;
	float: left;
	width: 25px;
	padding-left: 5px;	
}

.datoslistadoproductos ul li a {	
	font-size: 100%;	   
    text-decoration: none;
	color: #CE872D;	
}	

.datoslistadoproductos ul li a:visited { 	
	text-decoration: none;
	color: #CE872D;	
}

.datoslistadoproductos ul li a:hover { 
	text-decoration: underline; 
	color: #CE872D;
}

.datoslistadoproductos ul li a:active { 
	text-decoration: underline; 
	color: #CE872D;
}

.datoslistadoproductos ul li.ref a {	
	font-size: 90%;	   
    text-decoration: none;
	color: #999999;	
}	

.datoslistadoproductos ul li.ref a:visited { 	
	text-decoration: none;
	color: #999999;	
}

.datoslistadoproductos ul li.ref a:hover { 
	text-decoration: underline; 
	color: #999999;
}

.datoslistadoproductos ul li.ref a:active { 
	text-decoration: underline; 
	color: #999999;
}
/* Ficha Shop */ 

#zonas {
	width: 235px;
	/* width: 32% */
	display: block;
	background: #fff;
	opacity: 1;
	filter:alpha(opacity=100);
	float: left;
	height: 452px;
	margin-top: 22px;	
}

#esqueleto {
	float: left;
	width: 132px;
	height: 453px;
	position: relative;
}

#z01, #z02, #z03, #z04, #z05, #z06, #z07, #z08, #z09, #z10, #z11, #z12, #z13, #z14, #z15, #z16, #z17, #z18, #z19, #z20, #z21 {
	position: absolute;
	/*visibility: hidden;*/
}

#z01 { top: 81px; left: 16px; height: 21px; z-index: 1;}	
#z02 { top: 97px; left: 11px; height: 36px; z-index: 2;}
#z03 { top: 129px;	left: 8px;	height: 18px;	z-index: 3;}
#z04 { top: 146px;	left: 6px;	height: 20px;	z-index: 4;}
#z05 { top: 146px;	left: 8px;	height: 21px;	z-index: 5;}
#z06 { top: 163px; left: 7px; }
#z07 { top: 208px; left: 0px; }
#z08 { top: 163px; left: 35px;  z-index: 7; }
#z09 { top: 193px; left: 42px; height: 15px; z-index: 9; }
#z10 { top: 193px; left: 27px; z-index: 8; }
#z11 { top: 232px; left: 32px; z-index: 11; }
#z12 { top: 280px; left: 27px; z-index: 12; }
#z13 { top: 307px; left: 29px; z-index: 14; }
#z14 { top: 311px; left: 27px; z-index: 13; }
#z15 { top: 328px; left: 31px; z-index: 15; }
#z16 { top: 400px; left: 27px; z-index: 16; }
#z17 { top: 316px; left: 22px; z-index: 17; }
#z18 { top: 418px; left: 26px; z-index: 18; }
#z19 { top: 423px; left: 7px; z-index: 19; }
#z20 { top: 57px; left: 57px; z-index: 20; }
#z21 { top: 72px; left: 54px; z-index: 21; }

#zonas ul {
	float: right;
	display: block;
	font-size: 90%;
	list-style-type: none;	
	width: 41%;
	padding-top: 31px;
	text-align: right;
}

#zonas ul span {
	font-weight: bold;
	text-align: right;
	font-size: 115%;
	display: block;
	padding-bottom: 4px;
}

#zonas ul span.zonas {
	color: #a9a9a9;
	padding-right: 0.25em;
}

#zonas ul li {
	text-align: right;
	/*padding: 0.35em 0.25em 0.35em 0;*/
	
	display: block;
	line-height: 1.95em;
	_line-height: 1.70em;
	_height: 19px;
	padding-right: 0.25em;	
	color: #A9A9A9;
}

#zonas ul li.zonalight {
	color: #CE872D;
	font-weight: bold;	
	text-decoration: none;
	padding-right: 0.25em;
}	

#zonas ul li a {
	display: block;
	padding-right: 0;
	color: #A9A9A9;
	text-decoration: none;
	_height: 19px;
}

#zonas ul li a:visited {
	display: block;
	padding-right: 0;
	font-weight: bold;
	text-decoration: none;
	_height: 19px;
}

#zonas ul li a:hover {
	display: block;	
	color: #CE872D;
	font-weight: bold;	
	text-decoration: none;
	padding-right: 0;
	_height: 19px;
}

#zonas ul li span {
	/*background: #DE964A;
	color: #ffffff;
	font-weight: bold;*/
	font-size: 100%;
	padding-bottom: 0px;
}

#zonas ul li a span, #zonas ul li a:visited span {
	/*background: #DE964A;
	color: #ffffff;
	font-weight: bold;*/
	padding-right: 0;
	font-weight: normal;
}

#zonas ul li a:hover span {
	font-weight: bold;
}

#fichacatalogo {
    float: right;
	background: transparent url(../../imagenes/fichacatalogo_fondo.gif) 4px top no-repeat;
	overflow: hidden;
	width: 68%;
	height: 473px;
}

#logotipoprod {
	display:block;
	float:right;
	height: 39px;
	*height: 39px;
	_height: 73px;
	left:30px;
	*left:30px;
	_left:48px;
	margin:0px 20px 0pt 0px;
	padding:0pt;
	position:relative;
	top:0px;
	z-index: 0;
}

#fichaselectorcontenido {	
	width: auto;
	*width: auto;
	_width: 100%;
	margin-right: 4px;
	*margin-right: 0px;
	_margin-right: 0px;
	height: 389px;
	*height: 393px;
	_height: 393px;
	background: transparent url(../../imagenes/fichaselectorcontenido_fondo.gif) 3px top repeat-y;
	border-right: 1px solid #E5E5E5;
	overflow-y: auto;	
	overflow-x: hidden;
	scrollbar-arrow-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-face-color: #A8A8A8;
	scrollbar-shadow-color: #ffffff;
	scrollbar-track-color: #ECECEC;
	scrollbar-darkshadow-color: #ffffff;
}

#pestana1 {
	overflow: hidden;
}

#textofichacatalogo {
	width: 100%;
	*width: auto;
	_width: 45em;
	float: left;
	background: transparent;	
	margin-left: 12px;
	_margin-left: 6px;
	/*font-size: 90%;	*/
	color: #4E4E4E;
	opacity:1;
	filter:alpha(opacity=100);
}

#textofichacatalogo p a {
	color:#034E96;
	text-decoration:underline;
}

#textofichacatalogo p a:visited {
	color:#034E96;
	text-decoration:underline;
}

#textofichacatalogo p a:hover {
	color:#034E96;
	text-decoration:none;
}

#datosproducto {	
	width: 38%;
	*width: auto;
	_width: 18em;
	float: left;
	padding: 0px 5px 3px 5px;
	_padding: 0px 0px 3px 0px;
	margin: 6px 20px 0px 4px;
	_margin: 6px 3px 0px 2px;	
	font-size: 90%;	
}

#datosproducto a:link {
	color: #6C6C6C;
	text-decoration: underline;
}

#datosproducto a:visited {
	color: #6C6C6C;
	text-decoration: underline;
}

#datosproducto a:hover {
	color: #6C6C6C;
	text-decoration: none;
}

#datosproducto a:active {
	color: #6C6C6C;
	text-decoration: underline;
}

#datosproducto h3 {
	width: 100%;
	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #4E4E4E;
	text-align: left;	
	margin-bottom: 5px;
	padding-left:10px;
	border: 0;
	background: transparent url(../../imagenes/datosproducto_h3_fondo.gif) left 4px no-repeat;
}



	
#datosproducto ul {	
	width: auto;	
	margin-top: 0px;
	padding-bottom:1.2em;	
	}
	
#datosproducto li {	
	background:transparent url(../../imagenes/datosproducto_ulli_fondo.gif) no-repeat scroll 0px 6px;	
	font-size:100%;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	list-style-type:none;
	padding-bottom:0px;
	padding-left:10px;
	text-align:justify;
	text-decoration:none;
	margin-left: 0px;
	line-height:15px;
}

#datosproducto ul li span {	
	font-weight:bold;
	margin-right:1em;
}


#masdatosproducto {	
	
	float: left;
	padding: 0px 5px 3px 5px;
	margin: -5px 6px 4px 4px;
	_margin: -5px 3px 4px 2px;
	overflow: hidden;	
	background: transparent;
	width: 90%;
	_width: auto;	
	font-size: 90%;
}

#masdatosproducto a:link {
	color: #6C6C6C;
	text-decoration: underline;
}

#masdatosproducto a:visited {
	color: #6C6C6C;
	text-decoration: underline;
}

#datosproducto a:hover {
	color: #6C6C6C;
	text-decoration: none;
}

#masdatosproducto a:active {
	color: #6C6C6C;
	text-decoration: underline;
}

#masdatosproducto h3 {
	width: 100%;
	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #4E4E4E;
	background-color: #E8EDF0;
	text-align: left;	
	margin-bottom: 5px;
	padding-left:10px;
	border: 0;
	background: transparent url(../../imagenes/datosproducto_h3_fondo.gif) left 4px no-repeat;
}



	
#masdatosproducto ul {	
	width: auto;	
	margin-top: 0px;
	padding-bottom:1.2em;
	}
	
#masdatosproducto li {	
	background:transparent url(../../imagenes/datosproducto_ulli_fondo.gif) no-repeat scroll 0px 4px;	
	font-size:100%;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	list-style-type:none;
	padding-bottom:0px;
	padding-left:10px;
	text-align:justify;
	text-decoration:none;
	margin-left: 0px;
	line-height:13px;
}

#masdatosproducto li.pdf {	
	background:transparent url(../../imagenes/datosproducto_ulli_pdf_fondo.gif) no-repeat scroll left top;	
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size:90%;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	list-style-type:none;
	padding-bottom:0px;
	padding-left:40px;
	text-align:justify;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing: 0.05em;
	line-height: 24px;
	}

#masdatosproducto li span {
	font-weight: bold;
	margin-right: 1em;
}
	


#dato3 a:link {
	color: #fff;
	text-decoration: none;
	
}

#dato3 a:visited {
	color: #fff;
	text-decoration: none;
}

#dato3 a:hover {
	color: #fff;
	text-decoration: underline;
}

#dato3 a:active {
	color: #fff;
	text-decoration: none;
}	

#imagenfichacatalogo {	
	text-align: left;	
	/*left: 62%;
	top:335px;
	position: absolute;*/
	display: block; 
	max-height: 244px;
	/*height: 244px;*/
	_height: 244px;	
	background:transparent;		
	right: 0px;
	float: right;
	padding-top: 5px;
	width: 48%;
	_width: 265px;
	}
#fotoproducto{
	
	background: transparent;
	width: 265px;
	_width: 265px;
	max-height: 244px;
	/*height: 244px;*/
	_height: 244px;		
	float: right;
	*float: left;
	_float: right;		 
	margin: auto;
	text-align: center;
	margin-right: 15px;
	_margin-right: 15px;
	}
	
#fotoproducto img {
	max-width: 244px;
	max-height: 244px;
	
	/*height: 104px;*/	
	/*border: 1px solid #024A84;*/
}


#datosclinicos {		
	width: 90%;		
	margin: 18px auto 0px auto;	
	overflow: hidden;
	color: #727272;	
	font-size: 90%;
	}	  

.datoclinico{
	width: 100%;
	padding-bottom: 25px;	
	margin-bottom: 25px;
	margin-left: -25px;	
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
}
.imagendatoclinico{
	width:100px;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
	margin-right:-3px;
	background-color: transparent;	
	}

.imagendatoclinico img{	
	width: 53px;
}
	
.titulardatoclinico{
	text-align:justify;	
	padding-left: 100px;	
	position: inherit;
	left: 100px;
	/*border-bottom: 1px solid #CCCCCC;
	font-weight: bold;    
    text-decoration: none;
	color: #034E96;*/
	text-transform:uppercase;
	
	color: #4E4E4E;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	
	text-align: left;	
	margin-bottom: 5px;
	padding-left:10px;
	border: 0;
	/*background: transparent url(../../imagenes/datosproducto_h3_fondo.gif) 85px 4px no-repeat;*/
	background: transparent; 
	}
	
.descripciondatoclinico {
	/*font-size: 80%;*/		
	text-align:justify;
	padding-left: 25px;
	top: 0px;
	}



/*  thickbox */

*{padding: 0; margin: 0;}

/*  thickbox specific link and font settings */

#TB_window {  font: 85% Tahoma, Arial, Helvetica, sans-serif;  color: #004A8C;}
#TB_secondLine {  display: none; font: 10px Arial, Helvetica, sans-serif;  color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/*  thickbox settings */

#TB_overlay {  position: fixed;  z-index:100;  top: 0px;  left: 0px;  height:100%;  width:100%;}

.TB_overlayMacFFBGHack {background: url(../../../imagenes/macFFBgHack.png) repeat;}

.TB_overlayBG {  background-color:#DBDBDB;  filter:alpha(opacity=66);  -moz-opacity: 0.75;  opacity: 0.75;}

* html #TB_overlay { /* ie6 hack */position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {  position: fixed;  background: #ffffff;  z-index: 102;    display:none;  border: 4px solid #DDDDDD;  text-align:left;  top:50%;  left:50%;}

* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#TB_window img#TB_Image {  display:block;  margin: 15px 0 0 15px;  border-right: 1px solid #ccc;  border-bottom: 1px solid #ccc;  border-top: 1px solid #666;  border-left: 1px solid #666; border: 0;}

#TB_caption{  height:25px;  padding:7px 30px 10px 25px;  float:left;}

#TB_closeWindow{  height:25px;  padding:11px 25px 10px 0;  float:right;}

#TB_closeAjaxWindow{  padding:7px 10px 5px 0;  margin-bottom:1px;  text-align:right;  float:right;}

#TB_ajaxWindowTitle{  float:left;  padding:7px 0 5px 10px;  margin-bottom:1px;}

#TB_title{  background-color:#e8e8e8;  height:27px;}

#TB_ajaxContent{  clear:both;  padding:2px 15px 15px 15px;  overflow:auto;  text-align:left;  line-height:1.4em;}

#TB_ajaxContent.TB_modal{  padding:15px;}

#TB_ajaxContent p{  padding:5px 0px 5px 0px;}

#TB_load{  position: fixed;  display:none;  height:13px;  width:208px;  z-index:103;  top: 50%;  left: 50%;  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}

* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#TB_HideSelect{  z-index:99;  position:fixed;  top: 0;  left: 0;  background-color:#fff;  border:none;  filter:alpha(opacity=0);  -moz-opacity: 0;  opacity: 0;  height:100%;  width:100%;}

* html #TB_HideSelect { /* ie6 hack */     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#TB_iframeContent{  clear:both;  border:none;  margin-bottom:-1px;  margin-top:1px;  _margin-bottom:1px;}


/* 	  =BUSQUEDAS */

/* Listado */

#busquedas {		
	width: 95%;		
	margin-top: 10px;
	*margin-top: 10px;		
	}	  

.busqueda {
	width: 95%;
	padding: 8px;
	margin-bottom: 8px;
	_font-size:	110%;	
}
.seccionbusqueda {
	border-bottom:1px solid #666666;
	color:#333333;
	font-size:100%;
	font-weight:bold;	
	margin:10px 0pt;
	text-transform:uppercase;
	text-align: left;
}
.imagenbusqueda{
	
	float:left;
	text-align:center;
	background-color: #ffffff;
	}
	
.nombrebusqueda{
	/*font-size: 85%;*/
	text-align:justify;
	padding-left: 0px;
	position: inherit;
	left: 0px;
	border-bottom: 0px solid #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	
	}

.nombrebusqueda img{
	margin: 0 0px;
}
	
.nombrebusqueda a {		
	font-weight: bold;    
    text-decoration: none;
}	

.nombrebusqueda a:visited { 	
	
	}
.nombrebusqueda a:hover { 
	text-decoration: underline; 
	
	}
.nombrebusqueda a:active { 
	text-decoration: underline; 
	
	}	

.pesobusqueda {
	font-size: 80%;		
	text-align:justify;
	margin: 0 12px;
	position: relative;
	left: 45px;
	}
	
.fechabusqueda{
	font-size: 75%;
	text-align:justify;
	margin: 0 12px;
	color: #666666;
	position: relative;
	left: 45px;
	}	
.paginadorbusqueda{	
	}

/* 	  =MAPAWEB */

#mapaweb {		
	width: 100%;		
	margin-top: 10px;
	clear: both;
	margin-bottom: 10px;			
	}	  

.mapawebcolumna1 {
	float: left;
	width: 49%;
}
.mapawebcolumna2 {
	float: right;
	width: 49%;
}

/* cada una de las opciones del menu principal */

#mapaweb ol li {
	/*float: left;*/	
	position: relative;
	border: 0px solid #333300;	
	text-align: left;	
	margin: 0;
	padding: 13px 0;	
	/*max-height: 16px;*/		
	width: 170px;
	text-align:center;	
	list-style-type: none;
	background: url(../../imagenes/mapaweb_olli_fondo.gif) left top repeat-x transparent;	
	color: #fff;	
	text-decoration: none;
	text-transform: uppercase;
	font-size: 90%;
	font-weight: bold;
	display: block;
	clear: both;
	padding: 6px 0 5px 0;	
	margin: 0;
	margin-top: 10px;
}



#mapaweb ol li a {
	color: #fff;	
	background:transparent;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	display: block;
	
	padding: 6px 0 5px 0;
	height: 30px;
	_height: 30px;
	margin: 0;
	margin: -6px 0 -9px 0;		
}

#mapaweb ol li a:hover {		
	background: url(../../imagenes/mapaweb_olli_hover_fondo.gif) left top  repeat-x transparent;
	display: block;
	min-height: 30px;
	height: 30px;
	_height: 30px;
	padding: 6px 0 5px 0;	
	margin: -6px 0 -9px 0;		
}


/* 1er nivel de subopciones */

#mapaweb ol li ul{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;	
	display: block;
	margin-top: 5px;
	/*visibility:hidden;
	position: absolute;
	left: 0;
	top: 43px;*/	
}

#mapaweb ol li ul li{	
	background: #2C5B9F;
	-moz-opacity:.83;
	filter:alpha(opacity=83);	
	text-align:left;	
	color: #fff;
	border: 1px solid #A3BEE6;
	width: 350px;
	min-height: 16px;
	height: 16px;
	_height: 16px;	
	margin: 0;
	padding: 5px 0;
}

#mapaweb ol li ul li a {
	display: block;
	color: #fff;
	text-decoration: none;	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size: 130%;
	font-weight: normal;
	width: auto;
	letter-spacing: normal;	
	min-height: 16px;
	height: 16px;
	_height: 16px;			
	background: #2C5B9F;
	padding: 7px 0 3px 10px;	
	margin: -5px 0 -18px 0;
	_margin: -5px 0 -9px 0;
	
}

#mapaweb ol li ul li a:visited {
	display: block;	
	color: #fff;
	text-decoration: none;	
	font-size: 130%;
	font-weight: normal;
	width: auto;
	letter-spacing: normal;	
	min-height: 16px;
	height: 16px;
	_height: 16px;			
	background: #2C5B9F;
	padding: 7px 0 3px 10px;	
	margin: -5px 0 -18px 0;
	_margin: -5px 0 -9px 0;		
}

#mapaweb ol li ul li a:hover {
	display: block;	
	color: #184E85;
	text-decoration: none;		
	font-size: 130%;
	font-weight: normal;
	width: auto;
	letter-spacing: normal;		
	min-height: 16px;
	height: 16px;
	_height: 16px;			
	background: #AEC0DE;
	padding: 7px 0 3px 10px;		
	margin: -5px 0 68px 0;
	_margin: -5px 0 -9px 0;	
}
	