html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}

html {
margin:0;
padding:0;
}

body {
background-color:#fff;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
font-size:.8em;
background-image:url(imag/plantilla/background.jpg);
background-position:left top;
background-repeat:repeat-x;
margin:0;
padding:0;
}

#pagina {
text-align:left;
width:740px;
background-color:#F1F9FC;
background-image:url(imag/plantilla/fondo.jpg);
background-position:left top;
background-repeat:repeat-y;
background-attachment:scroll;
margin:0 auto;
padding:0;
}

IMG {
border:0;
}

IMG.Medio {
vertical-align:middle;
}

FORM {
margin:0;
}
/**/
#contenido a {
font-weight:600;
color:#49B1DC;
text-decoration:none;
background:transparent;
}

#contenido a:hover {
text-decoration:none;
color: #238BB6;
background:transparent;
border-bottom: 1px solid #175B77;
}
/**/
#idiomas {
width:740px;
height:10px;
color:#475941;
text-align:right;
background-image:url(imag/plantilla/idiomas.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:transparent;
padding:0!important;
}

#idiomas ul {
line-height:14pt;
border:0;
text-align:right;
margin:0;
}

#idiomas li {
padding-right:5px;
text-align:right;
list-style-type:none;
display:inline;
}

#idiomas a:link {
font-weight:700;
color:#475941;
text-decoration:none;
background:transparent;
}

#idiomas a:visited {
font-weight:700;
color:#475941;
text-decoration:none;
background:transparent;
}

#idiomas a:hover {
text-decoration:underline;
background:transparent;
}

#idiomas a:active {
color:#aead72;
text-decoration:none;
background:transparent;
}

#cabecera {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
color:#000;
text-decoration:none;
background-color:#F1F9FC;
border-color:#EA7B0D #000;
border-style:solid;
border-width:0;
}

#barraSuperior {
width:740px;
height:28px;
background-image:url(imag/plantilla/buscador_fondo.jpg);
background-repeat:no-repeat;
background-color:transparent;
color:#000;
text-align:left;
padding:0 .3em 0 .6em;
}

#barraSuperior .izquierda {
width:339px;
border:1px solid;
border-color:red;
}

#barraSuperior .centro {
border-color:#EA7B0D #FFF #FFF;
border-style:solid;
border-width:0 1px;
}

#barraSuperior .derecha {
width:208px;
}

#barraLateral {
float:left;
text-align:left;
width:200px;
background-color:#F1F9FC;
margin:0 auto;
padding:0;
}

#barraLateral .top {
border-color:#EA7B0D #FFF #FFF;
border-style:solid;
border-width:0 0 1px;
}

#barraLateral .bottom {
border-color:#EA7B0D #FFF #FFF;
border-style:solid;
border-width:0 0 1px;
}

#buscador {
text-align:left;
vertical-align:middle;
margin:0;
}

#buscador input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
color:#000;
vertical-align:middle;
}

#menu_sec {
border:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
color:#fff;
background-color:#F1F9FC;
text-decoration:none;
background-image:url("imag/plantilla/menu_sec_fondo.gif");
background-position:left top;
background-repeat:repeat-y;
margin:0;
padding:0;
}

#menu_sec .top {
height:34px;
background-image:url(imag/plantilla/fondo_sup_sec.gif);
background-color:#F1F9FC;
}

*html #menu_sec .top {
height:35px;
}

#menu_sec ul {
line-height:14pt;
border:0;
margin:0;
padding:1em .3em .3em 1.2em;
}

#menu_sec li {
padding-left:0px;
list-style-type:none;
}

*html #menu_sec li {
background-position:1% 6px;
}

#menu_sec a:link,#menu_sec a:visited {
font-weight:700;
color:#2E496B;
text-decoration:none;
background:transparent;
padding-left: 12px;
}

#menu_sec a:hover {
text-decoration:none;
background:transparent;
color: #000;
background-image:url(imag/plantilla/menu_item.gif);
background-repeat:no-repeat;
background-position:left 2px;
padding-left: 12px;
}

#menu_sec a:active {
text-decoration:none;
background:transparent;
}

#menu_util_basico {
border:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
color:#fff;
background-color:#F1F9FC;
text-decoration:none;
background-image:url("imag/plantilla/menu_utilb_fondo.gif");
background-position:left top;
background-repeat:repeat-y;
margin:0;
padding:0;
}

#menu_util_basico .top {
height:176px;
background-image:url(imag/plantilla/fondo_sup_util.gif);
}

#menu_util_basico ul {
line-height:14pt;
border:0;
margin:0;
padding:1em .3em 0 .8em;
}

#menu_util_basico li {
/*background-image:url(imag/plantilla/bullet_m_util.gif);
background-repeat:no-repeat;
background-position:1% 5px;*/
padding-left:15px;
list-style-type:none;
}

*html #menu_util_basico li {
background-position:1% 6px;
}

#menu_util_basico a:link {
font-weight:700;
color:#8BC3E9;
text-decoration:none;
background:transparent;
}

#menu_util_basico a:visited {
font-weight:700;
color:#8BC3E9;
text-decoration:none;
background:transparent;
}

#menu_util_basico a:hover {
text-decoration:underline;
background:transparent;
color:#4CA2DD;
}

#menu_util_basico a:active {
text-decoration:none;
background:transparent;
color: #4CA2DD;
}

#menu_util_cliente {
border:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
color:#fff;
background-color:#F1F9FC;
text-decoration:none;
background-image:url("imag/plantilla/menu_utilb_fondo.gif");
background-position:left top;
background-repeat:repeat-y;
margin:0;
padding:0;
}

#menu_util_cliente .top {
height:25px;
}

#menu_util_cliente ul {
line-height:14pt;
margin:0;
padding:0 .3em .3em .8em;
}

#menu_util_cliente li {
/*background-image:url(imag/plantilla/bullet_m_util.gif);
background-repeat:no-repeat;
background-position:1% 5px;*/
padding-left:15px;
list-style-type:none;
}

*html #menu_util_cliente li {
background-position:1% 6px;
}

#menu_util_cliente a:link {
font-weight:700;
color:#8BC3E9;
text-decoration:none;
background:transparent;
}

#menu_util_cliente a:visited {
font-weight:700;
color:#8BC3E9;
text-decoration:none;
background:transparent;
}

#menu_util_cliente a:hover {
text-decoration:underline;
background:transparent;
color: #4CA2DD;
}

#menu_util_cliente a:active {
color:#4CA2DD;
text-decoration:none;
background:transparent;
}

#contenido {
padding-top:10px;
width:500px;
margin-left:200px;
}

#contenido .titulo {
font-weight:bolder;
color:#3D749E;
margin:0 0 17px 17px;
font-variant: small-caps;
line-height: 20px; 
}

#contenido .tituloLinea {
	margin-top: 5px;
	border-bottom: 1px solid #ABCADF;
}

#contenido .tituloLinea a:link {
font-weight:700;
color:#000;
text-decoration:none;
background:transparent;
}

#contenido .tituloLinea a:visited {
font-weight:700;
color:#000;
text-decoration:none;
background:transparent;
}

#contenido .tituloLinea a:hover {
background:transparent;
text-decoration:none;
}

#contenido .tituloLinea a:active {
text-decoration:none;
background:transparent;
}

#contenido img.derecha,#contenido img.izquierda,#contenido img.centro  {
margin:10px;
padding: 5px;
float:right;
border:1px solid #BBD5E5;
}

#contenido img.izquierda {
float:left;
}

#contenido img.centro {
margin:0 25px;
}

#contenido ul {
list-style-type: none;
line-height:14pt;
border:0;
margin:0;
padding:.3em;
}

#contenido li {
list-style-type:square;
margin-left:25px;
}

#contenido input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
color:#000;
vertical-align:middle;
}

textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
color:#000;
vertical-align:middle;
}

button {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
color:#000;
vertical-align:middle;
}

select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
color:#000;
vertical-align:middle;
}

#contenido .boton {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
color:#FFF;
background-color:#3978AB;
}

.texto-intro {
margin-left:17px;
border:1px solid #BBD5E5;
background-color:#E6EFF5;
vertical-align:middle;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#3F76A0;
font-weight:400;
padding:10px;
}

#tablaTitulo {
margin-left:17px;
margin-bottom:5px;
height:25px;
vertical-align:middle;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#A82828;
font-weight:700;
}

#tablaTitulo a:link {
color:#1F1B10;
text-decoration:none;
background:transparent;
}

#tablaTitulo a:visited {
color:#1F1B10;
text-decoration:none;
background:transparent;
}

#tablaTitulo a:hover {
text-decoration:underline;
background:transparent;
}

#tablaTitulo a:active {
text-decoration:none;
background:transparent;
}

#tablaTitulo .fondoTablaTituloIzquierda {
width:20px;
text-align:center;
padding:2px;
}

#tablaTitulo .fondoTablaTituloDerecha {
text-align:left;
padding:2px 0 0 12px;
color:#A82828;
background-image:url(imag/plantilla/bullet_m_sec.gif);
background-repeat:no-repeat;
background-position:left 5px;
}

#tablaDatos {
vertical-align:middle;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
line-height:12pt;
border:0 dashed #ccc;
background-color:#F1F9FC;
margin:0 0 17px 17px;
padding:10px;
}

#tablaDatos  td{	vertical-align: top; color:#2A4E6A;}

#tablaDatos  td strong {font-variant: small-caps; font-weight: bold; color:#A82828;}

#tablaDatos .fondoTablaTexto {
background-color:#FFFFFF;
padding:10px;
}

#tablaDatos ul {
line-height:14pt;
border:0;
margin:0;
}

#tablaDatos li {
list-style-type:circle;
margin-left:25px;
}

#tablaTexto {
vertical-align:middle;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
line-height:12pt;
border:0 dashed #ccc;
background-color:#F1F9FC;
margin:0 0 17px 17px;
padding:10px;
}

#barraCatalogo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
line-height:12pt;
border-bottom:1px solid #3797D9;
margin:0 0 17px 17px;
padding:10px;
}

#barraCatalogo a:link {
vertical-align:middle;
font-weight:700;
color:#000;
text-decoration:none;
background:transparent;
}

#barraCatalogo a:visited {
vertical-align:middle;
font-weight:700;
color:#000;
text-decoration:none;
background:transparent;
}

#barraCatalogo a:hover {
vertical-align:middle;
text-decoration:underline;
background:transparent;
}

#barraCatalogo a:active {
vertical-align:middle;
text-decoration:none;
background:transparent;
}

#cesta {
vertical-align:middle;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
line-height:12pt;
border:0 dashed #ccc;
background-color:#DFECF7;
margin:0 0 17px 17px;
}

#cesta td {
padding:2px 2px 2px 10px;
}

#pie {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#1F1B10;
background-color:#FFF;
vertical-align:middle;
background-image:url(imag/plantilla/fondo_pie.gif);
background-repeat:no-repeat;
background-position: left top;
width:740px;
height:49px;
clear:both;
padding-top: 10px;
}

#pie .izquierda {
font-weight:700;
width:200px;
text-align:center;
padding-bottom:5px!important;
}

#pie .izquierda img {
display:none;
}

#pie .centro {
font-weight:500;
text-align:left;
padding-bottom:7px;
padding-left:10px;
}

#pie .derecha {
font-weight:700;
width:200px;
text-align:right;
padding:5px 12px 10px 0;

}

#pie a {
color:#49B1DC;
text-decoration:none;
background:transparent;
}

#pie a:hover {
text-decoration:none;
background:transparent;
color: #356589;
}

#tablaDatos .caja,#tablaDatos select{
	width: 300px;
	border: 1px solid #B1CCE0;
}
#contenido .Medio {
	display: none;
}
