/************** COLORES **************
 * azulmarino: #000c77
 * amarillo; #fcdd44
 * gris texto: #bbbbbb
 *************** /COLORES ************/

html, body{ 
 margin:0px; 
 padding:0px;
 background-color:#FFFFFF;
} 

body { font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#666666; }
* { margin:0px; padding:0px;}
form { margin:0px; padding:0px}
.ayuda-acces { position:absolute; left:-999px}
img { border:none;  margin:0px; padding:0px;}


select {
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  background-color:White;
  border:1px solid #8CACBB;
}

input {
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  border:1px solid #8CACBB;
  vertical-align: middle;
  color: black;
  background:White url(/images/input_background.gif) repeat-x scroll 0%;
}

a {
  color: #666;
}
label {
  font-weight: bold;
}
/******************************************************************* PAGINA ***********************************/
#pagina {
   width:926px;
   overflow:hidden;
   margin:0px auto 0px auto;
   border-collapse:collapse;
   display:table;
}
/******************************************************************* /PAGINA ***********************************/

/*********************************************************************** CUERPO **********************************/
#cuerpo {
   width:100%;
}

/*********************************************************************** /CUERPO **********************************/
/*********************************************************************** CABECERA **********************************/

#cabecera {
   height:76px;
   z-index: 1;
}

#cabecera_img {
   position: absolute;
   z-index: 0;
}

#separador_cabecera {
   width:100%;
   height:5px;
   background:transparent url(../images/lineaBajoLogo.gif) left top repeat-y;
   display: inline-block;
}

#gohome {
   width:242px;
   height:75px;
   float:left;margin:0px; padding:0px;
   cursor:pointer;
}

#grp0 {
 height:40px;
 width:100%;
}

#opcionesheader {
   width:660px;
   height:76px;
   float:left;margin:0px; padding:0px;
   overflow:hidden;
}

#barra_rapida {
   position:relative;
   left:0px;
   width:904px;
   height:40px;
   float:left;
   background-color:transparent/*yellow*/;
}

#barra_rapida li { 
   display:inline; 
   border-right: #666666 solid 1px;  
   padding:0px 4px 0px 4px;
}

#barra_rapida a { 
   color:#666666; 
   text-decoration:none;
   font-size:12px;
}

#barra_rapida a:hover { 
   color:#314A94; 
   text-decoration:underline; 
   font-weight:bold
}

#barra_rapida li.ultimo { 
   border-right:none
}

#barra_rapida .idioma {	
   float:left;
   margin:6px 0px 0px 10px;
}

#barra_rapida .idioma a:hover, #barra_rapida .idioma a:visited, #barra_rapida .idioma a:link, #barra_rapida .idioma a:active { 
   text-decoration: none!important;
   font-weight: normal!important;
}

#barra_rapida .menu-sup { 
   float:left; 
   margin:6px 0px 0px 30px;
   padding-left: 10px;
}

#barra_rapida .menu-sup a:hover, #barra_rapida .menu-sup a:visited, #barra_rapida .menu-sup a:link, #barra_rapida .menu-sup a:active { 
   text-decoration: none!important;
   font-weight: normal!important;
}

#barra_rapida .buscador { 
   float:right; 
   padding-top:5px; 
   float:right;
   /*font-size: 10px;*/
   color: #666666;
   font-weight: normal; /* tenia none!important, que es incorrecto segun W3 */  
}

.imgbtn {
   border:0px none transparent;
}

/************************************************************************ SOLAPAS ***************************************/
#solapas_main {   
   /*left:242px;*/
   width:660px;
   height:35px;
   float:left;
   background-color:transparent/*/green*/;

}

#perfil {
   width:660px;	
   height:35px;	
}

#grp1 {
   float:left; 
}

#grp1 ul { 
   list-style:none; 
   margin:1px 0px 0px 0px;
}

#grp1 li { 
   width:117px!important;
   display:block;
   height:35px;
   float:left;
   background: transparent url(../images/fondo_tab_sel.png) left top no-repeat;
   overflow:hidden;
   border:0px none transparent;
}

.perfil_sel {
   background: transparent url(../images/fondo_tab.png) left top no-repeat!important;
}


.perfil_sel a {
   font-weight: bold!important;
}

#grp1 a {
   text-align:center; 
   display:block;
   width:117px!important;
   margin:12px 0px 0px -7px;
   text-decoration:none!important;
   font-weight:normal;
   color:#003275;
   font-size:12px;
}

#grp2 {
   margin:0px 0px 0px 0px;
   float:right;
}

#grp2 label {
   font-weight:normal;
}

#grp2 select {
   /*font-size:12px;*/
   /*height:18px;*/
}

/************************************************************************ /SOLAPAS ***************************************/

/*********************************************************************** /CABECERA **********************************/


/*********************************************************************** COLUMNA_IZQ **********************************/
#columna_izq {
   background-color:transparent/*red*/;
   width:242px;
   overflow:hidden;
   float:left;
}

#columna_izq_cont {
   overflow:hidden;
   margin:0px 13px 0px 0px;
   padding:22px 13px 0px 28px;
}

/***************************************************************************** LEFTCOL ***********************************/

#leftcol {
   width:200px;
   float:left;
   background-color:transparent;
   margin:0px; padding:0px;
}

#menu-lateral {  margin:0px; padding:0px }
#menu-lateral ul { color:#314A94; list-style:none; margin:0; padding:0   }

#menu-lateral ul li { margin-bottom:4px; list-style:none;}
#menu-lateral li a { color:#314A94;  font-size:122%; text-decoration:none; }
#menu-lateral ul ul { color:#666666; list-style:none; margin:4px 10px 9px 17px; font-size:100%; font-family:Trebuchet MS; }
#menu-lateral ul ul a {color:#666666; text-decoration:none; font-size: 100%;}
#menu-lateral ul ul a:hover {color:#666666; font-weight: bold; color: #314a94; text-decoration: none;}
#menu-lateral ul ul li { margin-bottom:2px; list-style:none; list-style-image:none; }

#menu-lateral select { font-size:100%; color:#666666;}
#accesos { background-image:url(../images/line-h.gif); background-repeat:repeat-x; margin-top:20px}
#accesos img { display:block; margin: 15px 0 10px 0 }
* html #leftcol #accesos img { display:block; margin: 0 0 0 0 }
#accesos ul { font-size: 100%; color:#666666; list-style:none; padding-top:10px; margin-left: 0; }
* html #leftcol #accesos ul {padding-top:5px}

#agenda { background-image:url(../images/line-h.gif); background-repeat:repeat-x; margin-top:20px}
#agenda p { margin-bottom:0.5em} 
#agenda p a { color:#666666; text-decoration:none}
#agenda p a:hover { color:#666666; text-decoration:underline}
p.titulo { color:#FDD92D; font-size:185%; font-weight:normal; margin-bottom:0.2em!important;}

#accesos li {
   list-style:none;
   list-style-image:none;
}

#accesos li a {
  color: #314a94;
  font-size: 145%;
  font-style: oblique;
  font-weight: bold;
  text-decoration: none;
}

#accesos li div {
  font-size: 100%;
  line-height: 1.3em;
  margin: 4px 0 10px;
}

#simuladores {
  margin:10px 0px 0px 0px;
}


#simuladores select {
  color: #666;
}

#simuladores select option {
   min-height: 16px;
}

/***************************************************************************** /LEFTCOL ***********************************/



/*********************************************************************** /COLUMNA_IZQ **********************************/

/*********************************************************************** COLUMNA_DER **********************************/
#columna_der {
   background-color:transparent/*blue*/;
   width:684px;
   float:left;
}
   

/*********************************************************************** /COLUMNA_DER **********************************/

/*********************************************************************** PIE **********************************/
#pie {
   float:right;
}

#separador_pie {
   width:100%;
   height:10px;
   background-color:transparent/*#000c77*/;
   float:left;
}

#footer{
 } 

#footer { color:#3A5294; }
#footer ul { margin-top:25px}
#footer ul li { display:inline; border-right: #3A5294 solid 1px;  padding:0 4px 0 4px; }
#footer ul li a { color:#3A5294; text-decoration:none }
#footer ul li a:hover { color:#3A5294; text-decoration:underline}
#footer ul li.ultimo { border-right:none}
* html #footer ul li { margin:0 1px 0 2px}

/*********************************************************************** /PIE **********************************/



/***************************************************************************** CONTENIDO ***********************************/
#contenido {
   margin:0px;
   padding:0px;
   width: 100%;
   overflow: hidden; /* errata: tenia hide */
   display:table;
}

#promo {
   width:100%;
   text-align:right;
}

#promo_flash {
   width:100%;
   text-align:right;
}


/***************************************************************************** /CONTENIDO ***********************************/







/******************************************************************* /LAYOUT ***********************************/
/* ------ Maquetacion CSS Layout ------ */

#pagewidth{ 
   width:805px; 
   text-align:left;  
   margin:0px auto 0px auto; 
} 

#wrapper {
   margin:0px;
   padding:0px;
   width:100%;
}


#secondcol {
   width:590px;
   float:right;
   background-color:transparent;
    margin:0px; padding:0px;
}

/***************************************************************************** HEADER ***********************************/

/***************************************************************************** /HEADER ***********************************/
/***************************************************************************** MAINCOL ***********************************/
#maincol {
   width:100%;
   
}


#bar_amarillo {
   width: 50%;
   border-top:13px solid #f9ea1f;
   float:left;
   margin:0px;
   padding:0px;
}

#bar_gris {
   width: 49%;
   border-top:13px solid #c4c4c4;
   float:right;
      margin:0px;
   padding:0px;
}


#maincol #clubes { text-align:center; margin-top:0.20em; width:auto; margin-left:0px;}
#maincol #clubes ul { margin:0; padding:0 }
#maincol #clubes li { display:inline; margin-right:8px;}


#maincol #promocolumna1 {	
   float:left; 
   margin:0px;
   padding:0px;
   width: 50%;	
   background-image: url(../images/line-v.gif);	
   background-position: right;	
   background-repeat: repeat-y;	
}
#maincol #promocolumna2 {
   float:left; 
   margin:0px;
   padding:0px;
   width: 49%;	
}
#maincol #promocolumna1 .promos, #maincol #promocolumna2 .promos { padding:10px; margin-top:2em}

#maincol #noticias { 
   margin-top:0.5em; 
   padding:0.5em;	
}

#noticias .separador_noticias {
   margin: 20px;
}

#maincol #noticias h2 { color:#D0B108; font-size:190%; font-weight:normal; margin-bottom:0.2em}
#maincol #noticias p { margin-bottom:0.5em} 
#maincol #noticias p a { color:#666666; text-decoration:none}
#maincol #noticias p a:hover { color:#666666; text-decoration:none}

.noticias_empresas a {
   color: #000c77;
   text-decoration:none;
}

.noticias_empresas li {
   list-style:none;
   list-style-image:none;
}
#noticias a {
   color: #666666;
   text-decoration: none;
}


/***************************************************************************** /MAINCOL ***********************************/
/***************************************************************************** FOOTER ***********************************/


/***************************************************************************** /FOOTER ***********************************/
/***************************************************************************** CLUBS ***********************************/
.club {
   margin:0px;
   padding:0px;
   background:#efefef url(../images/f_club_i.png) left top no-repeat;
   height:78px;
   overflow: hidden; /* errata: tenia hide */
}

/***************************************************************************** ENLACES ***********************************/
#enlaces {
   background-color:#EBEDF4; 
   color:#3A5294;
   width:650px; 
   margin:0px auto 0px auto; 
   padding:6px;
}

#enlaces a { 
   color:#3A5294; 
   text-decoration:none;
   white-space: nowrap;
}
#enlaces a:hover { /* habia errata: h0over */
   color:#000055; 
 /*  font-weight:bold */
}

#enlaces_parrilla_empresas {
   background-color:#EBEDF4; 
   color:#3A5294;
   width:470px; 
   padding:6px;
   margin-bottom: 0px;
}


#enlaces_parrilla_empresas a {
   color:#3A5294; 
   text-decoration:none;
}

#enlaces_parrilla_empresas a:hover { 
   color:#3A5294; 
   font-weight:bold
}

#enlaces_parrilla_empresas .lista_enlaces {
   text-align: center;
}

#enlaces_parrilla_empresas .lista_enlaces .entrada {
   display: inline;
   text-align: center;
}

/***************************************************************************** /ENLACES ***********************************/


/***************************************************************************** /CLUBS ***********************************/
#perfil {
}

.clearing {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
 
 /*printer styles*/ 
 @media print { 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

/* ------------------------------------------------------------ NUEVOS ESTILOS PARA PCCAJA ------*/

#cols {
   padding:0px;
   margin:0px;
}

#col1 {
   padding:10px 0px 0px 0px;
   margin:0px;
   width:501px;
   float:left;
   background:transparent url(../images/line-v.gif) right top repeat-y;
}

#col2 {
   padding:10px 0px 0px 19px;
   margin:0px;
   width:160px;
   min-height:500px;
   float:left;
}

#migas {
   margin:10px 0px 0px 0px;
   padding:0px 0px 20px 15px;
}

#migas a {
   color: #666666!important;
   text-decoration: none;
}

#migas a:hover {
   color: #666666;
   text-decoration: underline;
}

#migas span a {
   color: #666666;
   text-decoration: none;
}

#migas span a:hover {
   text-decoration: underline;
}


.txt_opc {
   margin:5px 0px 16px 0px;
   padding:0px;
}

.texto p {
   margin:10px 0px 10px 0px;
}

.texto ul {
   list-style-image:url(../images/f_mayorque_xxs.png)!important;
   padding:0px 0px 0px 20px;
}

.texto li {
   list-style-image:url(../images/f_mayorque_xxs.png)!important;
}

.caja_gris {
   margin:5px 0px 0px 0px;
   padding:0px;
   background:transparent url(../images/f_pccaja_cuadro.png) left top no-repeat;
   width:212px;
   height:98px;
}

div.hr {
  height: 15px;
  background: transparent url(../images/line-h.gif) repeat-x scroll center;
  width:99%;
}

div.hr hr {
  display: none;
}

/******************************************************** PARRILLA ****************************************/
#promociones {
   margin:22px auto 0px auto;
}

#promociones .titulo_noticia {
   color: #405494;
   margin: 0px 0px 5px 0px;
}

.parrilla_lin_bajo {
    background:transparent url(images/line-h.gif) left top repeat-x; 
    padding:0px 0px 0px 3px; 
    margin:0px;
    height:6px;
}
.parrilla_lin_vert {    
    background:transparent url(images/line-v.gif) 50% top repeat-y; 
    padding:0px 4px 0px 4px; 
    margin:0px;
    width:12px;
}
.masinfo {
   display:block;
   float:right;
   margin:0px 0px 0px 10px;
   padding-bottom: 10px;
}

.masinfo a {
   text-decoration: underline!important;
}

.parrilla .cabecera {
    margin-bottom: 50px;
}

.parrilla td.titulo_particulares {
   color:#405494;
   text-decoration:none;
   font-size:18px;
   display:block;
   height: 20px;
   padding-bottom: 5px;
   height: 40px;
}

.parrilla td.titulo_empresas {
   color:#405494;
   text-decoration:none;
   font-size:18px;
   display:block;
   height: 50px;
   padding-bottom: 5px;
}

.parrilla .imagen {
   float: left;
   /* height: 100px; */
   height: auto;
}
.parrilla .imagen img {
   vertical-align:top;
   text-align:left;
   margin-right: 10px;
}

.parrilla .descripcion p {
   text-align:left;
}

#promociones div img {
    float: left!important;
}

.parrilla table {
    margin-top: 10px;
}

.parrilla .negrita {
   font-weight:bold;
   color:#000000;
   margin:0px;
}

.parrilla #relacionados {
   margin:40px 0px 0px 0px;
}

.parrilla #relacionados a {
    text-decoration: none!important;
    font-size: 12px;
    font-weight: bold;
}

.parrilla a.tituloRel {
   color:#405494;
   text-decoration:none;
   font-size:18px;
   margin:0px 0px 12px 0px;
}

.parrilla a.tituloRel:hover {
   text-decoration:underline;
}
.parrilla .textDesc {
   color:#666666;
}

.parrilla .mas {
   font-size: 11px!important;
   font-weight: normal!important;
   text-decoration:none;
   color:#000000; 
}

#empresas_parrilla_portada h3 {
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
    font-weight: bold!important;
    margin-bottom: 30px;
}

#parrilla_home_empresas {
   margin-top: 5px;
   margin-left: 10px;
   width: 665px;
}

#parrilla_home_empresas .titulo {
   color: #000;
   font-size: 20px;
   font-weight: bold!important;
   margin: 0px;
   padding-bottom: 5px;
}

#parrilla_home_empresas .subtitulo {
   color: #666;
   font-size: 14px;
   font-weight: bold;
   padding-bottom: 5px;
   height: 20px;
}

#parrilla_home_empresas .masinformacion {
   text-align: right;
   padding-top: 10px;
}

#parrilla_home_empresas .masinformacion .mas {
    float: right;
    background: url(images/f_cuad-interes_li_b.png) 0px 6px no-repeat;
    padding-left: 8px;
    text-align: right;
}

#parrilla_home_empresas .lin_vert {
    background:transparent url(images/line-v.gif) 50% top repeat-y;
    width: 50px;
}

#parrilla_home_empresas .celda {
    width: 315px;
}

/******************************************************* SOLAPAS ************************************/

/******************************************************* SOLAPAS ************************************/

#solapas, #comercio_amigo #solapas {
   margin:0px auto 0px auto;
   padding:0px;
}

#solapas ul, #comercio_amigo #solapas ul {
   margin:0px;
   padding:0px;
   list-style-image:none;
   float:none!important;
   display:block!important;
}

#solapas li, #comercio_amigo #solapas li {
   margin:0px;
   padding:15px 0px 0px 0px;
   list-style-image:none;
   float:left;
   display:inline;
   border:1px none black;
}

#solapas a, #comercio_amigo #solapas a {
   margin:0px;
   padding:0px;
   text-decoration: none!important;
   color:#314a94!important;
   font-weight: bold;
}

.solapa_i, #comercio_amigo .solapa_i {
   background:transparent url(/images/solapas_i_off.png) right top no-repeat;
   margin:0px;
   padding:0px;
   width:14px;
   height:47px;
}
.solapa_i_on, #comercio_amigo .solapa_i_on {
   background:transparent url(/images/solapas_i_on.png) right top no-repeat;
   margin:0px;
   padding:0px;
   width:14px;
   height:47px;
}

.solapa_c, #comercio_amigo .solapa_c {
   background:transparent url(/images/solapas_c_off.png) left top repeat-x;
   margin:0px;
   padding:0px;   
   height:47px;
}

.solapa_c_on, #comercio_amigo .solapa_c_on {
   background:transparent url(/images/solapas_c_on.png) left top repeat-x;
   margin:0px;
   padding:0px;   
   height:47px;
}

.solapa_m, #comercio_amigo .solapa_m {
   background:transparent url(/images/solapas_m_off.png) left top repeat-x;
   margin:0px;
   padding:0px;   
   width:11px;
   height:47px;
}

.solapa_m_on_1, #comercio_amigo .solapa_m_on_1 {
   background:transparent url(/images/solapas_m_on_1.png) left top repeat-x;
   margin:0px;
   padding:0px;   
   width:11px;
   height:47px;
}

.solapa_m_on_2, #comercio_amigo .solapa_m_on_2 {
   background:transparent url(/images/solapas_m_on_2.png) left top repeat-x;
   margin:0px;
   padding:0px;   
   width:11px;
   height:47px;
}

.solapa_d, #comercio_amigo .solapa_d {
   background:transparent url(/images/solapas_d_off.png) left top no-repeat;
   margin:0px;
   padding:0px;   
   width:10px;
   height:47px;
}

.solapa_d_on, #comercio_amigo .solapa_d_on {
   background:transparent url(/images/solapas_d_on.png) left top no-repeat;
   margin:0px;
   padding:0px;   
   width:10px;
   height:47px;
}




/*********************************** BANDAS *****************************/
#bandas {
   height:6px; 
   background-color:transparent;
   margin:2px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:683px;
   display:block;
   clear:both;
}

#banda_amarilla {
}

#banda_gris {
}

/************************************************************************** BANNERS **********************************************/

.banner {
    margin:0px 0px 20px 0px;
    padding:0px;
    text-align: center;
}

/********************************************************************** PORTLET AGENDA *****************************************/

#agenda .evento a{
  color: #666!important;
  text-decoration: none;
}

.tipo_evento {
    color:#4d629d;
    font-weight:bold;
    padding-bottom: 0.5em
}

.lugar, span  .lugar {
    font-weight:bold;
    text-decoration:none!important;
}

.ver_mas_agenda {
  margin: 10px 10px 0 0;
  text-align: right;
}

.ver_mas_agenda a {
  text-decoration: underline!important;
}

/************************************************************ OFICINAS Y CAJEROS *******************************************************/
#oficinasycajeros, #oficina {
  padding: 8px 16px;
}

#oficinasycajeros p {
  margin: 18px 0;
}

#buscar {
  color: #021069;
  font-weight: bold;
  margin: 8px 0;
}

#oficinasycajeros select {
  color: #666;
}

#oficinasycajeros .resultados {
  font-weight: bold;
}

#oficinasycajeros .titulo, #oficina .titulo {
  color: #021069;
  font-size: 135%;
  padding: 16px 0;
  font-weight: bold;
}

#results_table td {
  padding: 8px 12px;
  color: #4d629d!important;
}

#results_table td a {
  color: #4d629d!important;
}

#results_table .impar {
  background-color: #f0f0f0;
}

#results_table .ver_mapa {
  text-align: right;
  vertical-align: top;
  width: 5em;
}

#oficinasycajeros .separador {
  margin: 8px 0;
}

#find_table {
  width: 100%;
}
#find_table td {
  padding-right: 4px;
  padding-top: 5px!important;
  vertical-align: top;
}

#find_table input {
  vertical-align: top;
}

#oficina .destacado, #gestion_i .destacado {
  font-weight: bold;
}

#oficina .ver_mapa {
  color: #4d629d!important;
}

#oficina .ver_mapa a {
  color: #4d629d!important;
}

#oficina .titulo2 {
 font-weight: bold;
 padding: 16px 0;
}

#oficina .titulo3 {
 font-weight: bold;
 padding: 0 0 16px 0;
}
#oficina .contacto {
  padding-bottom: 16px;
}

#oficina .contacto .nombre {
  text-transform: uppercase;
}

#oficina .contacto a {
  color: #4d629d!important;
}

#oficina p {
  margin: 0!important;
  padding-bottom: 16px;
}

#oficina #controles {
  color: #4d629d!important;

}

.doble_flecha {
  font-family: Comic Sans MS;
  margin-right: 3px;
}

#oficina #controles #barra_v {
  margin: 0 8px;
}
#oficina #controles a {
  color: #4d629d!important;
}

/****************************** VARIOS ***************************************/
.separador {
    width:100%;
    background: transparent url(images/separador.png) 0px 0px repeat-x!important;
    height:16px;
}
.separador_peq {
    width:100%;
    background: transparent url(images/f_borde_horiz.png) 0px 0px repeat-x;
    height:1px;
}
.separador_vertical {
  background: transparent url(images/separador_vertical.png) 0 0 repeat-y;
  width: 16px;
}

#bloque_ppal { font-family: Trebuchet MS regular; font-size: 11px; font-weight: normal; color: #666666; } 
#bloque_ppal p b { font-family: Trebuchet MS bold; }
#bloque_ppal p.text_dest { color: #3B5093; font-weight: bold; }
	
#bloque_ppal .opcion .mas {
     background: #F0F0F0;
     text-align: right;
     height: 30px;
     padding: 5px;
     border-bottom: none!important;
} 
#bloque_ppal .opcion .mas a:link, #bloque_ppal .opcion .mas a:hover, #bloque_ppal .opcion .mas a:visited {
     background:url(&dtml-portal_url;/lacaja/coche/f_mayorque.gif) no-repeat 4px;
     float: right; 
     color: #666666;
     padding-left: 12px;
     text-decoration: none;
     border-bottom: none!important } 

#bloque_ppal ul {
    padding: 15px;
}
#bloque_ppal li {
    list-style-image : url(&dtml-portal_url;/lacaja/coche/f_mayorque.gif); 
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif!important;
} 
#bloque_ppal span.grande { font-size: 12px; font-weight: bold; }
#bloque_ppal .letra_peq { font-size: 9px; }
#bloque_ppal .derecha { text-align: right; float: right; }

/* estilos para tablas en contenido - creo que van en #bloque_ppal y eso les he puesto */
#bloque_ppal table { border-collapse: collapse;  width: 99%; } /* 330px; cell-spacing: 0px; */
#bloque_ppal table tr { background-color: #F0F0F0; color: #375589; }

#bloque_ppal h2, #bloque_ppal #conoce_imagen h2 , #bloque_ppal #conoce_evolucion h2 { 
   font-size:1.7em; /* font-size:15px; */
   font-weight:bold!important;
   font-style: normal!important;
   color:#314a94!important;
   padding-bottom: 10px;
   background:transparent url(&dtml-portal_url;/separador) bottom repeat-x;

}

#bloque_ppal table tr td p { border-bottom: 2px solid white; padding-right: 10px; vertical-align: top; color: #314C8F!important;}
#bloque_ppal .conoce_titulos { color: #314C8F!important; font-weight: bold;}

#bloque_ppal .fecha_evento {
    margin: 10px 0px 10px 0px;
}

#noticia_o_evento .fecha_noticia {
    margin: 10px 0px 10px 0px;
    font-weight: normal;
}

#noticia_o_evento .descripcion_evento {
    font-weight: bold;
    margin-top: 10px;
}

#noticia_o_evento .descripcion_noticia {
    font-weight: bold!important;
    margin: 10px 0px 15px 0px;
}

/* organigrama */
div.organigrama div { color: #314C8F; font-weight: bold; padding-top: 6px; }
div.organigrama .n1 { color: #314C8F; width: 100%; height: 30px; background: #FCDD44; border-bottom: 4px solid #CFB834;  text-align: center; font-weight: bold; }
div.organigrama .n1 a {
    color: #314C8F;
    text-decoration: none;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif!important;

}
div.organigrama .n2 { color: #314C8F; width: 49%; height: 31px; background: url(&dtml-portal_url;/imagenes/f_organigrama_n2.png) repeat-x; text-align: center;}
div.organigrama .n2 a {
    color: #314C8F;
    text-decoration: none;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif!important;
}
div.organigrama .n3 { color: #314C8F; width: 49%; height: 31px; background: url(&dtml-portal_url;/imagenes/f_organigrama_n3.png) repeat-x; text-align: center;}
div.organigrama .n3 a {
    color: #314C8F;
    text-decoration: none;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif!important;
}


/* tablas de organos */
	table.organos {
	width: 464px;
	border-collapse: collapse;
	}
	table.organos tr, table.organos td {
	color: #36558C;
	background: #F0F0F0;
	border-bottom: 2px solid #FFF;
	font-weight: bold;
        font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif!important;
	}
	table.organos td {
	padding-top: 8px; padding-bottom: 8px;
	padding-left: 12px;
	}
	table.organos td.tit {
	font-weight: normal;
	width: 215px;
	}
	table.organos td ul {
            padding: 0px 0px 0px 0px!important;
	}
	table.organos td li {
	    display: inline-block;
	    float: none!important;
            padding: 0px 0px 0px 0px!important;
	}
	table.organos ul {
	margin-left: 0px;
	padding-left: 0px;
	}
	table.organos li {
	list-style: none; 
	/*
	list-style-position: inside;
	color: #36558c;
	font-size: 12px; */
	margin-left: 0px;
	padding-left: 0px;
	}
	h3.organos a {
	padding-top: 18px;
	padding-bottom: 8px;
	color: #36558c!important;
	margin-bottom: 15px;
	}
.descripcion_producto {
    clear: both!important;
    font-weight: bold!important;
    color: #646b6f;
}

div.organigrama ul {
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif!important;

}
/******************************** COMERCIO AMIGO *********************************/
.banner_front {
   float:left;
}
#comercio_amigo, #solapas #comercio_amigo {
   width:100%;
   margin:0px auto 0px auto;
}

#comercio_amigo.front td, #solapas #comercio_amigo.front td {
   width:33%;
   background:transparent url(../images/line-v.gif) right top repeat-y;
   position: relative;
}

.ultima_columna, #solapas .ultima_columna {
   background-image: none!important;
}

#comercio_amigo td h1, #solapas #comercio_amigo td h1{
   color:#405494;
   margin:0px 15px 20px 15px;
   font-size:16px;
   font-weight:bold;
   border:0px none transparent;
   font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

#comercio_amigo p, #solapas #comercio_amigo p{
   margin:0px 15px 10px 15px;
}

#comercio_amigo .fondo_azul, #solapas #comercio_amigo .fondo_azul {
   background-color: #eaedf4;
   padding: 5px 5px 8px 0px;
}


#comercio_amigo .fondo_azul a, #solapas #comercio_amigo .fondo_azul a {
   font-weight: bold;
}

#comercio_amigo td img, #solapas #comercio_amigo td img{
   margin:0px 0px 0px 1px;
}

#comercio_amigo a, #solapas #comercio_amigo a {
   color:#405494;
   font-weight:normal;
}

#comercio_amigo h2, #comercio_amigo h3, #solapas #comercio_amigo h2, #solapas #comercio_amigo h3 {
   color:#405494!important;
   margin:0px 15px 20px 15px;
   font-weight:bold;
   border:0px none transparent;
   font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

#comercio_amigo h3 a, #solapas #comercio_amigo h3 a {
   color:#405494!important;
   font-weight:bold;
   border:0px none transparent;
   font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

#comercio_amigo h2, #solapas #comercio_amigo h2 {
   font-size:18px;
}

#comercio_amigo h3, #solapas #comercio_amigo h3 {
   font-size:14px;
}

#comercio_amigo ul, #solapas #comercio_amigo ul {
   margin:0px 0px 0px 15px;
   list-style:none;
   list-style-image:none;
   float: none!important;
}

#comercio_amigo li, #solapas #comercio_amigo li {
   list-style:none;
   list-style-image:none;
   font-size:14px;
   font-weight:bold;
   color:#d7c155;
   float: none!important;
   display: block!important;
   padding-top: 5px;
   margin-bottom: 10px;
}

#comercio_amigo li a, #solapas #comercio_amigo li a {
   font-size:14px;
   font-weight:bold;
   text-decoration:none;
   color:#d7c155!important;
}  

#comercio_amigo td.rightcol, td.rightcol {
   margin:0px;
   background:transparent url(../images/line-v.gif) left top repeat-y!important;
   width:178px!important;
   padding-left: 2px;
   font-size: 13px;
}

#comercio_amigo td.rightcol a, td.rightcol a {
   margin-left: 1px;
}

#comercio_amigo td.rightcol .enlace, td.rightcol .enlace {
  background: #fff url(images/comercio_amigo_colon_banners.png) 10px 7px no-repeat;
  padding-left: 20px;
  margin: 0 0 15px 1px!important;
}
#comercio_amigo td.rightcol .enlace a, td.rightcol .enlace a{
   color: #405494;
   font-size: 1.2em;
   font-weight: bold;
   text-decoration: none;
}
#comercio_amigo td.rightcol #adheridos_right, td.rightcol #adheridos_right {
  margin-bottom: 15px;
  padding-left: 10px;
}
#comercio_amigo td.rightcol #adheridos_right a, td.rightcol #adheridos_right a{
  color: #777;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.2em;
}
#comercio_amigo .miniguia {
  margin-top: 1em;
   color:#3A5294; 
}

#comercio_amigo .margin_separador {
  margin: 0 15px;
}

#comercio_amigo #form_miniguia, #comercio_amigo #form_by_name, #comercio_amigo #form_find {
  margin: 0 15px;
}

#comercio_amigo #form_miniguia label, #comercio_amigo #form_by_name label, #comercio_amigo #form_find label, #comercio_amigo #resultados label, #oficinasycajeros #form_busqueda_oficinas_cajeros #find_table label, #gestion_i #form_busqueda_gi #find_table {
  font-weight: normal;
  color: #3A5294;
  padding-right: 4px;
}

#comercio_amigo #resultados .numero {
  font-weight: bold;
  color: #3A5294;
  margin-right: 8px;
}

#comercio_amigo .line {
  margin-bottom: 10px;
}

#caja_facil, #tpv_virtual {
  margin-left: 10px;
  display: inline;
}

#miniguia_submit {
  text-align: right;
  margin-top: 10px;
}

#comercio_amigo #resultados {
  margin: 0 15px;
}

#comercio_amigo #promos {
  margin: 0 15px;
}

#comercio_amigo #promos a {
  font-weight: normal;
  text-decoration: none;
  color: #3A5294;
  vertical-align: middle;
}

#comercio_amigo #promos .promo_enlace {
  white-space: nowrap;
}

#comercio_amigo #enlaces_miniguia {
  padding: 10px 15px;
}

#comercio_amigo table {
    margin-top: 15px;
}
#comercio_amigo table tr {
    vertical-align: top;
}

#comercio_amigo table td {
    vertical-align: top;
}

#comercio_amigo td {
   background: transparent url(images/line-v.gif) top left repeat-y; 
}

#comercio_amigo .primero {
   background: none!important;
}

#miniguia_results {
  margin-top: 15px;
  padding: 10px 15px;
  color: #3A5294;
}

#miniguia_results .impar td {
  background: #f2f3f7!important;
}

#miniguia_results th {
  color: #d7c155;
  padding: 4px;
  white-space: nowrap;
}

#miniguia_results td {
  padding: 4px;
  background-image: none;
  background: white;
}

#miniguia_results .credito, #miniguia_results .debito {
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

#miniguia_results .pointer {
  cursor: pointer;
  vertical-align: middle;
}

#miniguia_results .pointer a {
  display: block;
  text-decoration: none;
}

#miniguia_results .overcolor {
}

#comercio_amigo .actividad, #comercio_amigo .direccion, #comercio_amigo .bonifs, #comercio_amigo #codcom, #comercio_amigo .enlaces {
  color: #405494;
  margin: 0 15px 10px;
}

#comercio_amigo .enlaces {
  background: none;
  padding: 0;
  text-align: left;
}
#comercio_amigo .bonifs .especial {
  font-weight: bold;
}

#comercio_amigo #faldon #first_img {
  padding: 0!important;
  background: none!important;
}

#comercio_amigo #faldon td {
  background: transparent url(images/line-v.gif) top left repeat-y;  
  padding-left: 8px;
}

#comercio_amigo .raquo {
  color: #314a94;
  font-size: 8px;
}

#paginas .actual, #paginas_superior .actual {
  font-weight: bold;
  font-size: 1.2em;
  color: black;
  padding: 0px 6px;
}

#paginas a, #paginas_superior a {
  text-decoration: none!important;
}
/******************************** /COMERCIO AMIGO *********************************/

/********************************* NUEVOS CIUDADANOS *****************************/
#top_nuevosciudadanos {
  margin-bottom: 6px;
}

#fondo_nuevosciu {
  width: 684px;
  background: #fff url(images/f_nuevosciudadanos.jpg) top center no-repeat;
}

#nuevosciudadanos #table_cabeza_nuevosciu, #nuevosciudadanos #table_contenido {
  width: 640px;
  margin: 0 auto 10px;
}

#nuevosciudadanos #table_contenido {
  border-collapse: separate;
  table-layout: fixed;
  margin-bottom: 25px;
}

#nuevosciudadanos #table_contenido td{
  background-image: none;
}

#nuevosciudadanos #table_cabeza_nuevosciu th {
  padding-top: 10px;
  width: 33%;
}
#nuevosciudadanos #table_cabeza_nuevosciu th a {
  color: #021069;
  text-align: center;
  font-weight: bold;
  font-size: 110%;
  text-decoration: none;
}

#nuevosciudadanos #table_cabeza_nuevosciu tbody {
  margin: 0;
}

#nuevosciudadanos #table_cabeza_nuevosciu tr {
  margin: 0;
}

#nuevosciudadanos #table_cabeza_nuevosciu th img {
  border: none;
  display: block;
  margin: 0 auto 2px;
}

#nuevosciudadanos #table_contenido {
       margin-top: -15px;
}


#nuevosciudadanos #table_contenido td {
  vertical-align: top;
}

#nuevosciudadanos #table_contenido .texto_izq{
  padding: 0px 12px 10px 12px; /* 18px 12px 30px 12px los tres */
  width: 285px;
}

#nuevosciudadanos #table_contenido .texto_centro {
  padding: 0px 12px 10px 12px;
  width: 280px;
}

#nuevosciudadanos #table_contenido .texto_der {
  padding: 0px 0 10px 12px;
  width: 320px;
}

#nuevosciudadanos .titulo {
  background: transparent!important;
  color: #021069;
  font-weight: bold;
  font-size: 165%;
  padding: 0;
  margin: 0 0 5px;
}

#nuevosciudadanos .titulo a {
  text-decoration: none;
}

#nuevosciudadanos .subtitulo {
  background: transparent!important;
  font-size: 110%;
  color: #3a5294;
  padding: 0;
  margin: 0 0 18px;
}

#nuevosciudadanos p {
  font-size: 100%;
  margin: 0;
  padding: 0;
  line-height: normal;
}

#nuevosciudadanos p a {
  border: none;
  color: #4d629d!important;
  text-decoration: underline;
}
#nuevosciudadanos #banda_nuevosciu {
  background: #fff!important;
}

#nuevosciudadanos #banda_titulo {
  background: #fff!important;
}

#nuevosciudadanos #banda_titulo img {
  float: left;
}

#nuevosciudadanos .titulo_interior {
  background: #171D37 url(images/f_titulo_interior_nuevosciu.jpg) no-repeat top right!important;
  color: white;
  font-size: 145%;
  font-weight: bold;
  padding: 0px 40px 0px 10px;
  height: 49px; 
  float: left;
  line-height: 49px;
  clear: none!important;
}

#nuevosciudadanos #bajo_titulo {
  padding-left: 110px;
  margin-top: 1em;
  clear: left;
  background: #fff!important;
}

#nuevosciudadanos #fondo_nuevosciu div {
  background: #fff;
}

#nuevosciudadanos #fondo_nuevosciu div div{
  clear: left;
}

#nuevosciudadanos ul {
  margin-left: 75px;
  list-style: none;
  color: #555;
}

#nuevosciudadanos ul li {
  border-bottom: 1px solid #DDE0E7;
  padding-top: 10px;
  clear: left;
  width: 375px!important;width: 370px;
}

#nuevosciudadanos ul li .etiqueta {
  float: left;
  clear: none!important;
  width: 180px;
  padding-top: 7px;
}

#nuevosciudadanos ul li .info {
  background: #e7e8ea url(images/f_info_interior_nuevosciu.jpg) top right no-repeat!important;
  font-style: normal!important;
  font-weight: bold;
  height: 35px!important; /* 21px; */
  padding: 7px 0 0 6px;
  margin-left: 190px!important;
  margin-left: 0px;
  width: 180px;
  clear:none!important;
}

/* ------------------------------------ Simuladores ----------------------------------  */



.ppal  { 
	width: 175px; 
	color: #6A6A6A; 
	background: #fff; 
	font-size: 12px;
	margin-top: -40px;
	margin-left: 20px;
}
/* ------------------------------------ Simuladores ----------------------------------  */



.simulador_ppal  { 
	width: 445px; 
	color: #6A6A6A; 
	background: #fff; 
	font-size: 12px;
	margin-top: -10px;
	margin-left: 20px;
}

.simulador_ppal fieldset {
        border: 0px;
}

.simulador_ppal .letrapeq { 
	font-size: 11px; 
}
.simulador_ppal .especial { 
	color: #3D568C; 
	background: #fff; 
	font-weight: bold; 
	margin-bottom: 6px;
}
.simulador_ppal .rellenar { 
	width: 445px;
	background: #F0F0F0 url(images/simul_f_rellenar_top.png) no-repeat; 
	color: #6A6A6A;  
	padding-top: 15px; 
	padding-bottom: 0px; 
}
.simulador_ppal table.meses {
	clear: both;
}
.simulador_ppal table.meses td {
	color: #6A6A6A; 
	background: transparent;
	font-size: 11px;
}

.simulador_ppal select {
	color: #6A6A6A; 
	font-size: 11px;
}

/* columnas, label e inputs */

.simulador_ppal .col_i { 
	width: 200px; /* 215px */
	margin-left: 13px; 
	float: left; 
}
.simulador_ppal .col_d { 
	width: 200px; /* 215px */
    margin-left: 230px;

}
.simulador_ppal .col_i div, .simulador_ppal .col_a div {
	clear: both; 
}
.simulador_ppal .col_d {
	clear: none; 
}

.simulador_ppal .col_i input, .simulador_ppal .col_d input { 
	width: 70px; 
	font-size: 11px;
}

.simulador_ppal .col_a { 
	padding-left: 13px; 
	padding-right: 13px; 
	padding-bottom: 15px; 
}

.simulador_ppal .col_a label { 
	width: 175px;
	float: left;
	clear: left;
}
.simulador_ppal .rellenar label, .simulador_ppal .resultados label { 
	width: 110px;
	float: left;
	font-weight: normal;
	font-size: 10px;
}
.simulador_ppal .rellenar .col_d div { clear: none;}
.simulador_ppal .col_i label { 
	width: 100px;
	float: left;
	clear: left;
}

.simulador_ppal .col_a { 
	padding-left: 13px; 
	padding-right: 13px; 
	padding-bottom: 15px; 
}
.simulador_ppal .col_a label { 
	width: 175px;
	float: left;
	clear: left;
}
.simulador_ppal .col_a .input_ancho {
	width: 400px; 
}
.simulador_ppal input {
	margin-top: 2px;
	margin-bottom: 2px;
} /* oculto a IE6 */

/* botones */
.simulador_ppal .rellenar .botones { 
	background: #F0F0F0 url(images/simul_f_rellenar_bot.png) bottom no-repeat; 
	height: 4px; 
	text-align: right; 
	clear: both; 
	padding-top: 10px;  
	padding-bottom: 25px!important; padding-bottom: 15px; 
	padding-right: 94px!important; padding-right: 71px; 
}
.simulador_ppal .rellenar .botones img {
	margin-right: 4px;
}

.simulador_ppal .resultados { 
	margin-top: 10px; 
	width: 445px; 
	background: #FEF6C8 url(images/simul_f_resultados_top.png) no-repeat; 
	padding-top: 15px; 
	padding-bottom: 0px; 
}

.simulador_ppal .resultados table td {
        font-size: 10px;
        padding-left: 5px;
        height: 15px;
}

.simulador_ppal .resultados table td a {
        text-decoration: underline;
        cursor: pointer;
}


.simulador_ppal .resultados .bot {
	width: 445px; 
	background: #FEF6C8 url(images/simul_f_resultados_bot.png) bottom no-repeat; 
	height: 4px;  
	padding-bottom: 0px; 
	clear: both;
}

.simulador_ppal .resultados p {
  padding: 0 15px 13px 15px;
}
.simulador_ppal .recuadro {
}
.simulador_ppal .recuadro .tit_recuadro {
	font-style: italic;
}

/* cosas de los titulillos amarillos */
/*
.simulador_ppal { 
	background: url(images/simul_f_tit_simulador.png) no-repeat; 
}
*/

.simulador_ppal .simul_desc { 
	padding-top: 0px; /* 30px */
	width: 445px;
}

.simulador_ppal .simul_desc h1 {
	visibility: hidden; 
	height: 1px;
	line-height: 1px;
}

.simulador_ppal .simul_desc h2 {
        font-size: 2.1em;
        color: #fad405!important;
        font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: -10px;
        font-weight: bold;
}
.simulador_ppal .simul_desc h3 {
        font-size: 3em;
        color: #fad405!important;
        font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
}

.simulador_ppal .simul_desc h4 {
        font-size: 1.6em;
        color: #314a94;
        font-weight: normal;
        font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

/* ------------------ Simuladores en col derecha ----------------- */

#columna_derecha_banners .simulador_ppal  { 
	width: 175px; 
	font-size: 12px;
	margin-top: -10px;
	margin-left: 8px; 
}
#columna_derecha_banners .simulador_ppal p {
	visibility: hidden;
	height: 0;
	overflow: hidden;
	}
#columna_derecha_banners .simulador_ppal form p {
	visibility: visible;
	height: auto;
	}	
#columna_derecha_banners .simulador_ppal .rellenar { 
	width: 100%;
	background: #F0F0F0 url(images/simul_f_rellenar_top_der.png) no-repeat; 
	color: #6A6A6A;  
	padding-top: 15px; margin-top: 6px;
	padding-bottom: 0px; margin-left: 0px;
}

/* columnas, label e inputs */

#columna_derecha_banners .simulador_ppal .col_i, #columna_derecha_banners .simulador_ppal .col_d, #columna_derecha_banners .simulador_ppal .col_a { 
	width: 100%; 
	margin: 0px 4px; 
	clear: left;
}
 
#columna_derecha_banners input { 
	width: 60px; 
	font-size: 11px;
}

#columna_derecha_banners .simulador_ppal .col_a { 
	padding: 0px;
}

#columna_derecha_banners .simulador_ppal .rellenar label, #columna_derecha_banners .simulador_ppal .resultados label { 
	width: 80px; padding-right: 2px;
	float: left;
	clear: left;
}
#columna_derecha_banners .simulador_ppal .col_a .input_ancho {
	width: 150px; 
}
#columna_derecha_banners .simulador_ppal input {
	margin-top: 2px;
	margin-bottom: 2px;
} /* oculto a IE6 */

/* botones */
#columna_derecha_banners .simulador_ppal .rellenar .botones { 
	background: #F0F0F0 url(images/simul_f_rellenar_bot_der.png) bottom no-repeat; 
	height: 4px; 
	text-align: right; 
	clear: both; 
	padding-top: 10px;  
	padding-bottom: 25px!important; padding-bottom: 15px; 
	padding-right: 0px!important; padding-right: 0px; 
}
#columna_derecha_banners .simulador_ppal .rellenar .botones img {
	margin-right: 4px;
}

#columna_derecha_banners .simulador_ppal .resultados { 
	margin-top: 4px; 
	width: 175px; 
	background: #FEF6C8 url(images/simul_f_resultados_top_der.png) no-repeat; 
	padding-top: 15px; 
	padding-bottom: 0px; 
}
#columna_derecha_banners .simulador_ppal .resultados .bot {
	width: 175px; 
	background: #FEF6C8 url(images/simul_f_resultados_bot_der.png) bottom no-repeat; 
	height: 4px;  
	padding-bottom: 0px; 
	clear: both;
}

/* cosas de los titulillos amarillos */

#columna_derecha_banners .simulador_ppal .simul_desc { 
	padding-top: 0px; /* 30px */
	width: 100%;
}

#columna_derecha_banners .simulador_ppal .simul_desc h2 {
        font-size: 1.0em;
        margin-bottom: 0px;
}
#columna_derecha_banners .simulador_ppal .simul_desc h3 {
        font-size: 1.2em;
        margin-bottom: 0px;
}

#columna_derecha_banners .simulador_ppal .simul_desc h4 {
        font-size: 1.0em;
}


/*********************************************************************** LISTADO **********************************/
#listado {

}

#listado h1 {
   color: #dfc71e;
   font-size: 16px;
   font-weight: bold;
   margin-bottom: 20px;
}
#listado ul {

}

#listado li {
   list-style:none; 
   list-style-image:none;
}

#listado ul li{
   margin:0px 0px 0px 0px;
}

/*
#listado ul ul{
   margin:0px 0px 25px 15px;
}
*/

#listado a {
   font-weight:bold;
   text-decoration:none;
}

#listado li a {
   color:#405494;
   font-size:12px;
}

#listado li a:hover {
   text-decoration:underline;
}

#listado li li a {
   color:#000c77;
   font-size:12px;
}

#listado li .descripcion {
   color:#646b6f;
   margin:0px 0px 15px 0px;
}

#listado li li .descripcion {
   color:#646b6f;
   margin-left:0px;
}

/* retoque varios en paginillas varias */

.azul {
	color: #3E559B;
	font-weight: bold;
}
 h2 {
/* 	text-transform: capitalize; */
        text-transform: none;
	text-align: left;
	color: #3B5295;
	}
	
#conoce_imagen .descarga_manual { width: 463px; height: 126px;
	background: url(images/imagen_f_manual.png) no-repeat; }
#conoce_imagen .descarga_manual div { width: 230px; color: #3E508E; margin-top: 40px; margin-left: 20px; }
#conoce_imagen .imagenes { width: 150px; height: 100%; float: right; text-align: center; }
#conoce_imagen .imagenes img { }
#conoce_imagen .imagenes #uno img { }
#conoce_imagen .imagenes #dos img { margin-top: 30px; }
#conoce_imagen .imagenes #tres img { margin-top: 60px; }
#conoce_imagen .imagenes #cuatro img { margin-top: 70px; }
#conoce_imagen li { 
	color: #3E4F87; 
	font-size: 11px;
	/* background: url(images/f_li_asterisco.png) 6px 4px no-repeat; */
	text-indent: 18px;
	list-style-image: url(images/f_li_asterisco.png);
	}
#conoce_imagen ul {
	list-style-image: none;
	}
#conoce_imagen h2 { padding-top: 20px; }
#conoce_imagen p { width: 315px; }

	
#conoce_evolucion .intro { color:#3E4F87; padding-top: 0;}
#conoce_evolucion .indice_anyos { margin-top: 20px; margin-bottom: 0px; }
#conoce_evolucion .indice_anyos p { padding-top: 0px; }
#conoce_evolucion .indice_anyos span { background: url(images/conoce_evol_f_anyo.png) 0px 4px no-repeat; padding: 0px 7px 0px 7px; }
#conoce_evolucion .indice_anyos span.primero { background: none; padding: 0; }
#conoce_evolucion .indice_anyos span a { padding-left: 4px; color: #676767; text-decoration: underline; }
#conoce_evolucion .indice_anyos span a:hover, #conoce_evolucion .indice_anyos span a:active { color: #676767; }
#conoce_evolucion .indice_anyos span.primero a { padding: 0; }
#conoce_evolucion h2 { padding-top: 30px; margin-bottom: 0; font-family: Trebuchet MS; }
#conoce_evolucion p { padding-top: 15px; }
#conoce_evolucion p a { border: none; text-decoration: underline; color: #3E4F87; }

/* ----------------------------- EMPRESAS -------------------- */
	/* botones tipo clubes */
	#zonas_empresa div { float: left; margin: 0px 0px; }
	#zonas_empresa div.primera { margin-left: 0px; }
	#zonas_empresa div.ultima { float: right; margin-right: 0px; }
	
	/* enlaces */
	.enlaces {
	background: #EAEDF4;
	color: #395094;
	text-align: center;
	margin: 15px 0px;
	padding: 2px 0px; /* padding: 7px 0px; */
}
   	.enlaces div.linea {
	padding: 5px 0px; 
}
   .enlaces div.linea span {
   background: url(images/f_enlaces_bordeder.png) no-repeat right;
   padding: 0px 4px;
}
   .enlaces div.linea span.ultimo  {
   background: transparent; }
   
	.enlaces div.linea span a {
	color: #395094;
	text-decoration: none;
}
	.enlaces div.linea span a:hover {
	color: #395094;
	text-decoration: underline;
	font-weight: bold;
}

	/* parrilla, conjunto de 2 columnas que pueden repetirse */
	.doscol, .doscol_parrilla_empresas {
	clear: both;
	margin-left: 10px;
	margin-top: 15px;
}
        .doscol_parrilla_empresas {
        height: 180px;
	}
	.doscol .coli, .doscol .cold, .doscol_parrilla_empresas .coli, .doscol_parrilla_empresas .cold {
	margin: 0px;
	width: 315px;
}
   	.doscol .coli, .doscol_parrilla_empresas .coli {
	padding-right: 10px;
	float: left;
	background: url(images/f_borde_vert.png) repeat-y right;
}
	 .doscol .sinborde, .doscol_parrilla_empresas .sinborde {
	background: transparent;
}
	.doscol .cold, .doscol_parrilla_empresas .cold {
	float: right;
	padding-left: 5px;
	}
   	.doscol .coli img, .doscol .cold img, .doscol_parrilla_empresas .coli img, .doscol_parrilla_empresas .cold img {
	float: right;
}
	.doscol h2, .detalle_producto h2, .doscol_parrilla_empresas h2 {
	color: #3C5194;
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 4px;
}
	.doscol h3, .detalle_producto h3, .doscol_parrilla_empresas h3 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 6px;
}
    .doscol p, .doscol_parrilla_empresas p {
	color: #666;
	width: 200px;
	text-align: justify;
}
 .doscol .mas_parrilla, .doscol_parrilla_empresas .mas_parrilla {
        float: right;
	background: url(images/f_cuad-interes_li_b.png) 0px 6px no-repeat; 
	padding-left: 8px;
	text-align: right;
	position: absolute;
	margin-left: 220px;
	bottom: -30px;
}

 .doscol .mas, .doscol_parrilla_empresas .mas {
        float: right;
	background: url(images/f_cuad-interes_li_b.png) 0px 6px no-repeat; 
	padding-left: 8px;
	text-align: right;
}
.doscol_parrilla_empresas .mas {
     background-position: 220px;
     position: absolute;
     bottom: -40px;
     padding-left: 230px;
}
.interior {
	height: 220px;
	margin-bottom: 30px;
}
	 .interior.mas_i {
	background: url(images/f_cuad-interes_li_b.png) 0px 6px no-repeat; 
	padding-left: 8px;
	margin-top: 10px;
}
 .doscol .mas a,  .interior.mas_i a {
	color: #666;
	text-transform: lowercase;
}

/* para la imagen del newsletter en la parrilla de portada de empresas */
.doscol div img { float: left!important;  margin-top: 15px;}


/* en paginas interiores, algo similar */

.interior .coli, .interior .cold {
	width: 230px;
	background: url(images/f_degrad_esq.png) bottom right no-repeat;
	height: 100%;
	text-align: right;
}

 .interior.mas_i, .interior .coli img, .interior .cold img {
	float: left; 
	clear: both;
}
.interior p {
	width: 100px;
	padding-left: 10px;
	text-align: left;
}
	.interior h2 {
	font-size: 15px;
	padding-bottom: 20px;
        font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold!important;
}

/* Detalle de Producto */
	.detalle_producto {
	float: left;
}

.detalle_producto h2 {
    margin-bottom: 20px;
}
	.detalle_producto .imagen {
	width: 140px;
	height: 98%;
	background: url(images/f_borde_vert.png) repeat-y right;
	float: left;
	border-right: 10px solid white;
}
   .detalle_producto h4 {
	color: #3C5194;
	font-size: 14px;
	font-weight: bold;
}
.detalle_producto b {
	color: #3C5194;
	font-weight: normal;
}
.detalle_producto p {
	margin: 0px;
	padding-bottom: 0px;
}
	
.cuadro_interes {
        background: #F9F4E1 url(images/f_cuad-interes_top-i.png) no-repeat;
        margin-bottom: 8px;
}
        .cuadro_interes .top_der, .cuadro_interes .bot_der { float: right; width: 9px; height: 9px; }
        .cuadro_interes .top_der { background: url(images/f_cuad-interes_top-d.png) top right no-repeat;}
        .cuadro_interes .bot_der { background: url(images/f_cuad-interes_bot-d.png) bottom right no-repeat;}
        .cuadro_interes .bot { height: 9px; background: url(images/f_cuad-interes_bot-i.png) bottom left no-repeat;
        }
        .cuadro_interes .cont { padding: 10px; padding-bottom: 0px; }
        .cuadro_interes .tit { color: #CFB20E; /* ocre */
                font-size: 20px; }
        .cuadro_interes a { color: #526284; text-decoration: none;
    }
        .cuadro_interes span { color: #526284;}
        .cuadro_interes ul { margin-left: 10px; margin-bottom: 0px; margin-top: 6px; }
        .cuadro_interes li { list-style:none;
        background: url(images/f_cuad-interes_li.png) no-repeat;
        background-position: 0px 5px;
        padding-left: 6px; }

.cuadro_interes_parrilla {
        margin-bottom: 8px;
}
        .cuadro_interes_parrilla .top_der, .cuadro_interes_parrilla .bot_der { float: right; width: 9px; height: 9px; }
        .cuadro_interes_parrilla .top_der { background: url(images/f_cuad-interes_top-d.png) top right no-repeat;}
        .cuadro_interes_parrilla .cont { padding: 10px; padding-bottom: 0px; }
        .cuadro_interes_parrilla .tit { color: #000;
                font-size: 20px; }
        .cuadro_interes_parrilla a { color: #000; text-decoration: none;
    }
        .cuadro_interes_parrilla span { color: #000;}
        .cuadro_interes_parrilla ul { margin-left: 10px; margin-bottom: 0px; margin-top: 20px; }
        .cuadro_interes_parrilla li { list-style:none;
        background: url(images/f_cuad-interes_li.png) no-repeat;
        background-position: 0px 5px;
        padding-left: 6px; 
        margin-top: 4px;}

        .cuadro_interes_parrilla .newsletter {
            margin-top: 15px;
            margin-left: 10px;
        }
	
	/* empresas: recuadro OBSERVATORIO DE MERCADO - refrito de .cuadro_interes */
	.observatorio { padding: 10px; }
	.observatorio .tit { color: #CFB20E; /* ocre */ 
		font-size: 20px; }
	.observatorio a { color: #526284; text-decoration: none;
    }
        .observatorio a span { color: #666666; }
	.observatorio span { color: #526284;}
	.observatorio ul { margin-left: 10px; margin-bottom: 0px; margin-top: 6px; }
	.observatorio li { list-style:none; 
	background: url(images/f_cuad-interes_li_b.png) no-repeat; 
	background-position: 0px 5px;
	padding-left: 6px; }


/*   -------- Promociones ------ */
#promociones .promocion { 
	clear: both; 
	background: url(images/f_borde_horiz.png) repeat-x bottom; 
	color: #666; 
	font-size: 1em; 
	margin-top: 30px; 
	padding-bottom: 20px;  
	}
#promociones .promocion .tit { 
	color: #314a94; 
	background: #FFF; 
	font-weight: bold; 
	margin-top:12px; 
	margin-bottom: 12px; 
	font-size: 1.8em;
	}
#promociones .promocion .imagen { 
	float: left; 
}
#promociones .promocion div.fecha, #promociones .promocion .tit, #promociones .promocion .desc, #promociones .promocion .mas_info  { 
	margin-left: 140px;
	}
#promociones .promocion .mas_info a { 
	color: #314a94; 
	background: #FFF url(images/f_mayorque_azul.png) no-repeat; 
	background-position: 0px 6px; 
	padding-left: 6px; 
	text-decoration: underline;   
	}
#promociones .promocion .mas_info {
	margin-top: 15px;
	}
#promociones .promocion .clear { 
	clear: both;
	}

#promociones table td {
    padding-top: 10px;
}

/*  ----------------- Gestion Inmuebles -----------------  */
#gestion_i {
  padding: 0 15px;
}

#gestion_i #form_visita label{
  float: left;
  width: 15em;
}

#gestion_i #form_visita input {
  margin-bottom: 2px;
}

#gestion_i .fieldWithErrors {
  display: inline;
  padding: 2px 1px;
  background-color: #ff6e10;
}

#gestion_i #errorExplanation ul {
  list-style-position: inside;
  padding-left 5px;
  margin-top 2px;
}

#gestion_i .inmo { 
	clear: both; 
	background: url(images/f_borde_horiz.png) repeat-x bottom; 
	color: #666; 
	font-size: 1em; 
	margin: 5px 0 10px; 
	padding-bottom: 15px;  
	}

#gestion_i .inmo .tit { 
	color: #314a94; 
	background: #FFF; 
	font-weight: bold; 
	margin-top:12px; 
	margin-bottom: 12px; 
	font-size: 1.8em;
	}
#gestion_i .inmo .imagen { 
	margin-top: 9em;
	position: absolute;
}
#gestion_i #resultados_busqueda .inmo .imagen {
  margin-top: 0;
}
#gestion_i .inmo div.fecha, #gestion_i .inmo .tit, #gestion_i .inmo .desc, #gestion_i .inmo .mas_info  { 
	margin-left: 140px;
	}
#gestion_i .inmo .mas_info a { 
	color: #314a94; 
	background: #FFF url(images/f_mayorque_azul.png) no-repeat; 
	background-position: 0px 6px; 
	padding-left: 6px; 
	text-decoration: underline;   
	}
#gestion_i .inmo .mas_info {
	margin-top: 15px;
	}
#gestion_i .inmo .clear { 
	clear: both;
	}

#gestion_i table td {
    padding-top: 10px;
}

#gestion_i .desc label {
  float: left;
}

#gestion_i .desc .content {
  display: block;
  margin-left: 12em;
  text-align: justify;
  height: 1%;
  width: 370px;
}

/* Comercio Amigo - Tarjetas */


#com_amigo_tarj { 
	color: #3a5393; 
	}
#com_amigo_tarj h2 { 
	color: #3a5393; 
	font-size: 1.2em; 
	}
#com_amigo_tarj h1 b, #com_amigo_tarj h2 b { 
	color: #d1b635; 
	}
#com_amigo_tarj img { 
	float: right; 
	}
#com_amigo_tarj p {
	clear: both; 
	}
#com_amigo_tarj table { 
	clear: both; 
	width: 100%; 
	background: url(images/f_borde_horiz.png) repeat-x;	
	}
#com_amigo_tarj td { 
	width: 50%; 
	vertical-align: top; 
	padding-left: 10px; 
	padding-right: 0px; 
	}
#com_amigo_tarj td.uno { 
	background: url(images/f_borde_vert.png) repeat-y right;
	padding-left: 0px; padding-right: 10px;
	}
#com_amigo_tarj ul { 
	padding-left: 0px; 
	}
#com_amigo_tarj li { 
	list-style-image: none; 
	background: url(images/f_mayorque_azul.png) no-repeat; 
	background-position: 0px 11px; 
	padding-left: 6px; 
	margin-bottom: 0px;
	color: #3a5393;
	font-size: 1em;
	font-weight: normal;
}



/*********************** MAPA DEL WEB *************************/
.mapaweb a{
    text-decoration: none;
}

.mapaweb li {
   list-style-type: none;
}

.mapaweb ul li a {
    color: #405494;
    font-size: 120%;
    font-weight: bold;
}

.mapaweb li ul ul {
    padding: 0px 0px 20px 0px;
}

.mapaweb li ul ul li a {
    font-weight: normal;

}

.mapaweb h1 {
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold!important;
    color: #314a94;
}

/*********************** BANNERS COLUMNA DERECHA *************************/
#columna_derecha_banners {
    border-left:1px none black;
    background:transparent url(images/line-v.gif) left top repeat-y;
    padding:0px 0px 0px 3px;
    margin:0px;
    width:175px!important;
    background-color:transparent;
    overflow:hidden!important;
    display:compact!important;
   border-collapse:collapse!important;
}


/************************** ESTILOS GENERICOS ***************/
.plain p {
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif!important;
}

/* ********************************** BUSCADOR ********************* */
#resultados_buscador ul {
    list-style-type: none!important;
}

#resultados_buscador li div {
    padding: 10px 10px 10px 10px;
    margin: 10px 0px 10px 0px;
}

#resultados_buscador li div a {
    color: #314a94;
    font-weight: bold;
    text-decoration: none!important;
    margin-bottom: 10px!important;
}

#resultados_buscador div .impar {
    background-color: #f0f0f0;
}

#resultados_buscador div p {
    padding-top: 5px;
}

#resultados_buscador .numero_resultados {
    margin-top: 10px;
    color: #314a94;
}


/* ******************* RESUMEN DE NOTICIAS ********************** */
#resumennoticias ul {
    list-style-type: none!important;
}

#resumennoticias li div {
    padding: 5px 5px 5px 5px;
}

#resumennoticias li .fecha {
    color: #314a94;
    font-weight: bold;
    text-decoration: none!important;
}

#resumennoticias li .impar {
    background-color: #f0f0f0;
}

#resumennoticias h2 {
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold!important;
}

#resumennoticias li .titulo {
    font-weight: bold;
}

#resumennoticias li .detalle a {
    text-decoration: none!important;
}

/* ********************** LISTADO DE EVENTOS ******************* */
#agendaeventos ul {
    list-style-type: none!important;
}

#agendaeventos li div {
    padding: 5px 5px 5px 5px;
}

#agendaeventos li .fecha {
    color: #314a94;
    font-weight: bold;
    text-decoration: none!important;
}

#agendaeventos li .impar {
    background-color: #f0f0f0;
}

#agendaeventos h2 {
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold!important;
}

#agendaeventos li .titulo {
    font-weight: bold;
}

#agendaeventos li .detalle a {
    text-decoration: none!important;
}

/* ******************* GLOSARIO ************************** */
#glosario ul {
    list-style-type: none!important;
}

#glosario li div {
    padding: 5px 5px 5px 5px;
}

#glosario li .titulo {
    color: #314a94;
    font-weight: bold;
    text-decoration: none!important;
}

#glosario li .impar {
    background-color: #f0f0f0;
}

#glosario h2 {
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold!important;
}

#glosario .abecedario {
    margin-left: -9px;
    margin-bottom: 15px;
}

#glosario .abecedario a {
    color: #314a94!important;
    font-weight: bold!important;
    text-decoration: underline;
    padding-left: 10px;
}

/* ****************************************** LISTADO DE FICHEROS ADJUNTOS ************************************** */

#ficheros_adjuntos {
  padding: 8px 16px;
}


#ficheros_adjuntos table td {
  padding: 8px 12px;
  color: #4d629d!important;
}

#ficheros_adjuntos table td a {
  color: #4d629d!important;
}


#results_table td {
padding: 8px 12px;
color: #4d629d!important;
}

#ficheros_adjuntos .impar {
  background-color: #f0f0f0;
}

#ficheros_adjuntos .impar a {
     font-weight: normal;
     text-decoration: underline!important;
}

#ficheros_adjuntos .par a {
     font-weight: normal;
     text-decoration: underline!important;
}

/* Evita que aparezca una línea subrayada entre los botones del simulador leasing */
.botonera a {
    text-decoration: none;
}

/* ********************************* CURRICULUM WEB ************************************ */

INPUT.CW{
  font-size: 11px;
  color:#656565; 
}

hr.CW_HR{
	color: #c0c0c0;
	background-color:#c0c0c0;
	height: 1px;
	width: 80%;	
}

table.CW{
  font-size: 11px;
  color:#656565;  
}

a.CW{
	text-decoration: none;
	color: #314C8F;	
}
a.CW_texto_gris{
	text-decoration: none;
	color:#656565;
}


#CW_titulo {
 	height: auto !important;
 	height: 95px;
 	min-height: 85px;
	margin: 0px 0px 0px 0px;
	background-color: #fcdd44;
	width: 682px;
	text-align:right;
	padding:0px 0px 0px 0px;
  border-bottom: 5px solid #DBBB0E;
}

#CW_ruta{
	position:relative;
	float:left;
	color:#666666;
	margin: 10px 10px 15px 10px;
  font-family:Arial,Verdana,sans-serif;
  font-size: 11px;	
  width:440px;
}

#CW_salir{
	position:relative;
	float:left;
 	height: auto !important;
 	height: 20px;
 	min-height: 20px;	
  width:190px;	
	margin: 10px 15px 15px 10px; 
	color:#666666;
	text-align:right;
}

#CW_olpd{
	position:relative;
	float:left;
  width:480px;	
  font-size: 11px;
  color:#656565;
	padding: 10px 10px 0px 10px;	
	background-image: url(images/CW/line-v.gif);	
	background-position: right;	
	background-repeat: repeat-y; 
}

#CW_olpd p{
	margin:10px 0px 10px 0px;
}

#guardar_cw{
	position:relative;
	float:left;
	text-align:center;
	width:675px;
	border-top:1px solid #c0c0c0;
	padding:10px 0px 0px 0px;
}

#guardar_cw input {
  border: none;
}

div.CW_formulario{
	display: inline;
	background:#f0f0f0;
	margin: 20px 5px 10px 20px;
	color:#656565;
	position:relative;
	float:left;
  font-family:Arial,Verdana,sans-serif;
  font-size: 11px;	
  padding:5px 15px 5px 15px;
}

div.CW_formulario select{
	color:#656565;
	border-color: #f0f0f0;
}

div.CW_formulario p{
	margin:0px 0px 10px 0px;
}

div.CW_form_izq{
 	height: auto !important;
 	height: 28px;
 	min-height: 28px;
	width:34px; 	
	position:relative;
	background:transparent url(images/CW/form_izq.gif) 0px 0px no-repeat;	
	margin:-17px 0px 0px -15px;
}

div.CW_lista_formacion{
	display: inline;
	background:#ffffff;
	margin: 0px 5px 10px 20px;
	color:#656565;
	float:left;
  font-family:Arial,Verdana,sans-serif;
  font-size: 11px;
  border: 1px solid #CCCCCC;	
  padding: 10px 10px 10px 10px;
}

div.CW_parrafo_der{
	position:relative;
	float:right;
	width:200px;
	text-align: right;
	margin: 0px 10px 5px 0px;
}

div.CW_error{
	padding:10px 10px 10px 10px;
	width:628px;
	font-family:Arial,Verdana,sans-serif;
	border: 2px solid #ff0000;
	margin: 0px 0px 10px 10px;
	color:#ff0000;
	padding:10px 10px 10px 40px;
	background:transparent url(images/CW/alerta.gif) 7px 7px no-repeat;
}

div.CW_bloque_resumen{
	padding: 0px 0px 0px 20px;
}

p.CW_parrafo_resumen{
	color: #314C8F;
	margin: 10px 10px 10px 0px;
	padding:5px 0px 0px 20px;
  line-height: 140%;
  font-family:Arial,Verdana,sans-serif;
  font-size: 16px;
	font-weight: bold; 
	border-top: 1px solid #c0c0c0; 
}

p.CW_parrafo_registro{
	color: #314C8F;
	margin: 10px 10px 0px 10px;
  line-height: 100%;
  font-family:Arial,Verdana,sans-serif;
  font-size: 16px;
	font-weight: bold;  
	text-align: center;
	border-bottom: 1px solid #c0c0c0;
	padding:0px 0px 10px 0px
}


div.CW_contenido{
	width:682px;
	float:left;
	position:relative;
	margin:12px 0px 0px 0px;
	padding: 0px 5px 5px 5px;
}

div.CW_pestanas{
	float:left;
	clear:both;
	/*position:relative;*/
	margin:0px 0px 0px 0px;
	width:680px;
	/*border: 1px solid #000000;*/
}

div.CW_pestana{
 	height: auto !important;
 	height: 28px;
 	min-height: 28px;
	float:left;
	position:relative;
	font-weight: bold; 
  font-size: 11px;	
	text-decoration: none;
	color: #314C8F;
	/*padding: 8px 0px 0px 2px;*/
	/*border: 1px solid #000000;*/
}
.CW_separador{
	background:transparent url(images/CW/pestana_borde_inf.gif) 0px 0px repeat-x;
	margin:0px 0px 0px 0px;	
}
.CW_interior{
	cursor: pointer;
	background:transparent url(images/CW/pestana_interior.gif) 0px 0px repeat-x;
	width:auto;	
	margin:0px 0px 0px 0px;
	padding:8px 5px 0px 2px;
}
.CW_izq{
	cursor: pointer;
	background:transparent url(images/CW/pestana_borde_izq.gif) 0px 0px no-repeat;
	width:10px;
	margin:0px 0px 0px -10px;
}
.CW_der{
	cursor: pointer;
	background:transparent url(images/CW/pestana_borde_der.gif) 0px 0px no-repeat;
	width:18px;	
	margin:0px 0px 0px 0px;		
}
.CW_activa_interior{
	cursor: pointer;
	background:transparent url(images/CW/pestana_activa_interior.gif) 0px 0px repeat-x;
	width:auto;	
	margin:0px 0px 0px 0px;	
	padding:8px 5px 0px 2px;
}
.CW_activa_izq{
	cursor: pointer;
	background:transparent url(images/CW/pestana_activa_borde_izq.gif) 0px 0px no-repeat;
	width:10px;	
	margin:0px 0px 0px -10px;	
}
.CW_activa_der{
	cursor: pointer;
	background:transparent url(images/CW/pestana_activa_borde_der.gif) 0px 0px no-repeat;
	width:20px;	
	margin:0px 0px 0px 0px;		
}

#CW_presentacion{

position:relative;

float:left;

width:480px;

font-size:11;

color:#656565;

padding: 10px 10px 0px 10px;

background-image: url(../images/line-v.gif);

background-position: right;

background-repeat: repeat-y;

}


.photoAlbumEntry {
float: left;
height: 185px;
width: 143px;
margin: 0em;
padding: 0px 6px 0px 9px;
text-align: center;
background-image: url('/lacaja/polaroid-single.png');
background-repeat: no-repeat;
}
.photoAlbumEntry img {
border: 1px solid #ccc;
display: block;
margin: 0 auto;
}
.photoAlbumEntryWrapper {
height: 130px;
width: 128px;
margin-bottom: 7px;
}
.photoAlbumEntry a {
display: block;
text-decoration: none;
font-size: 85%;
height: 169px;
width: 130px;
margin: 16px auto 0px;
}
.photoAlbumFolder {
background-image: url('/lacaja/polaroid-multi.png');
background-repeat: no-repeat;
}
.photoAlbumEntryTitle {
color: #76797c;
display: block;
overflow: hidden;
width: 128px;
height: 3.6em;
}

.documentActions {
    visibility: hidden;
    width: 0px;
    height: 0px;
}

.visualClear {
    clear: both;
    padding-top: 20px;
}

.documentAuthor, .documentModified {
    visibility: hidden;
    width: 0px;
    height: 0px;
}


/* ********************** Estilo para las colecciones ******************************* */

#resultados_coleccion {
    padding: 8px 12px;
}

#resultados_coleccion dt {
    padding: 8px 12px;
}

#resultados_coleccion dt a {
    color: #4D629D !important;
}

#resultados_coleccion .par {
    background-color: #fff;
}

#resultados_coleccion .impar {
    background-color: #f0f0f0;
}

/* ********************** Fin estilo para las colecciones ******************************* */

/* ******************** Estilos para el pie ******************* */
#pie { width: 820px; margin: auto; padding-left: 120;}

#pie #logo { float: right; margin: auto;}
#pie #logo img { border: none;  }

#pie_menu { padding-top: 0px;  margin-bottom: 15px;}

#pie ul {margin-top: 25px; text-align: center;}
#pie ul li { display: inline; border-right: 1px solid #3A5294;  padding: 0 4px; }
#pie ul li a { color: #3A5294; text-decoration: none;  }
#pie ul li a:hover { color: #3A5294; text-decoration: underline; }
#pie ul li.primero { border: none; }
* html #pie ul li { margin:0 1px 0 2px; }
#pie_contenido p {text-align: center; color: #3a5294; clear: right;}

/* ******************* FIN estilos para el pie ********************** */


/* ************** Estilos para nuevos botones multilingues **************** */

#selector_perfil {
    vertical-align: middle;
    padding-top: 2px;
    }

#selector_perfil .imgbtn {
    /*margin-top: -2px;*/
    margin-top: -1px;
    }
#selector_perfil .imgbtn,  x:-moz-any-link, x:default  { margin-top: 1px;  }

/*
.buscador form input.imgbtn {
    margin-top: -3px;
    }
*/

#simuladores .imgbtn {
    /*margin-top: -5px;*/
    margin-top: -2px;
}

*:first-child+html #simuladores .imgbtn {
    margin-top: -6px;
        }

/* para IE6 */

* html #selector_perfil .imgbtn {
    margin-top: -4px;
    }

* html .buscador form input.imgbtn {
    margin-top: 0px;
    }

/* para IE7 */

*:first-child+html #selector_perfil .imgbtn {
    margin-top: -6px;
    }
/*
*:first-child+html .buscador form input.imgbtn {
    margin-top: -3px;
    }
*/

#form_busqueda_gi input { vertical-align: top; }

/* ************** FIN estilos para nuevos botones multilingues **************** */
input#busc {
   min-height: 16px;
   padding: 2px 0 1px 0;
}


select#selector option {
   min-height:17px;
   /*
   padding-bottom:1px;
   padding-top: 2px;
   */
}

#solapas .plain a {
   color: #666666!important;
   font-weight: normal;
   text-decoration: underline!important;
}
