body {
   font-family:  arial,tahoma,'sans serif', tahoma, arial;
   font-size: 1em;
}

#cabecera {
  width: 60%;             
  margin: 0;
  padding-top: 0em;
  padding-bottom: .5em;
  font-size: 88%;
  line-height: normal;
  float:left;
}

#cabecera img {
   float:left;
   width: 250px;
}

#cajaBusqueda {
	width: 100%;
	text-align: center;
	border: 1px solid #ccc;
  background-color: #eee;
  float: left;
  margin:0;
  
}

#cajabusqueda ul {
	font-size: 80%;
	text-align: center;
     list-style: none;

}

#cajabusqueda li {
	 display: inline;
	 float: none;
}

#seccion {
   float:left;
   width:100%;
   background:#DAE0D2 url("/imagen/pestana/bg.gif") repeat-x bottom;
   text-transform: uppercase;
   line-height:normal;
}

#seccion ul {
    margin-left: 0;
    list-style:none;
	padding:10px 10px 0;
    display: inline;
 } 

#seccion li {
    float:left;
	background:url("/imagen/pestana/izda.gif") no-repeat left top; 
    margin:0; 
	padding:0 0 0 9px;
}

#seccion a {
    display:block;
    background:url("/imagen/pestana/dcha.gif")
      no-repeat right top; 
    padding:5px 15px 4px 6px;
	text-decoration: none;
    }
	
	
#seccion #aqui {
    background-image:url("/imagen/pestana/izdaSel.gif"); 
    }


#seccion #aqui a {
    background-image:url("/imagen/pestana/dchaSel.gif");
	padding-bottom: 5px;
    }

#seccion a:visited { text-decoration: none;}
#seccion a:hover { text-decoration: underline;}
	
.subseccion {
   float: left;
   width: 100%;
   text-transform: uppercase;
   padding:.4em 0em .4em .1em;
   
   border-bottom:1px solid;
   border-left:1px solid;
   border-right:1px solid;
}

td {
   font-size: 90%;
}


/* page footer, uses body colors */
#piePagina {
  clear: both;             /* below all columns */
  width: 100%;             /* full window width */
  margin: 0;
  color: #333;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 60%;
  text-align: center;
}

#menuGlobal {
	text-align: center;
	font-size: 90%;
	text-transform: uppercase;
}

#menuIdioma {
	float: right;
	text-align: right;
	font-size: 75%;
}

#menuIdioma a.aqui {
	color: #000;
	text-decoration: none;
}

#recipiente-externo {
  clear: both;
  width: 100%;             
  margin: 0; 
  padding: 0em 0em 0 0%;              
  background-color: #fff;  
  color: #000;
  border-top: 0px solid #999;
  border-bottom: 0px solid #999;
}

#recipiente-interno {
  width: 100%;              
  float: left;             
  background-color: #fff;  
  color: #000;                   
}

.contenedorColumnas {
	font-size:85%;
	padding: 0;
	padding-top: 0em;
	text-align: left;
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #ddd;
}

.contenedorColumnas .col0{
	float: none;
	display: block;
	text-align: center;
	padding: 0em 0em 0 0em;
	width: 80%;
}

.contenedorColumnas form {
	text-align: center;
  background-color: #eee;
  border-color: #999;      
  border-style: solid;     
  border-width: 1 1px;
  padding: 0.5em;
}

.contenedorColumnas .col {
	float: right;
	text-align: center;
	padding: 0em 0em 0 0em;
	width: 20%;
	border-left: 1px dotted #ccc;
}

.columna1 {
  width: 15%;             
  float: left;             
  text-align: center; 
  padding: 0.2em 0.2em 0%;   
  margin: 1em;
  font-size: 95%;
  background-color: #eee;
  border-color: #999;      
  border-style: solid;     
  border-width: 1 1px;
}
/* columna central */
.columna2 {
	width: 45%;
  text-align: left;             
  float: left;   
  padding: 0.5em;   
  margin: 0.5em;         
  background-color: #fff;  
  border-color: #999;    
  border-style: solid; 
  border-width: 1 1px; 
}


/* column dcha. */
.columna3 {
  text-align: center;          /* a little less than available 24% */
  float: right;            /* right side of window */
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0em 0% 0em 0;      /* some space from right window edge */
  font-size: 100%;
}

.invisible {
  clear: both;
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;
  height: 0px;
  overflow: hidden;
}

h1 {
   font-size: 115%;
}

h2 {
   font-family: arial, verdana;
   font-size: 1.1em;
   color: #333;
}

.campoNombre {
   display: block;
   text-align: left;
   font-size: 85%;
   font-weight: bold;
   white-space: nowrap;
}

.campoTexto {
   text-align: left;
   display: block;
   font-size: 80%;
   font-color: 666;
}

.textoPromocion1 {
   font-weight: bold;
   font-size: 100%;
   color: 11f;
}

.textoPequeno {
   font-size: 75%;
}

.textoPequeno A:link {text-decoration: none}
.textoPequeno A:visited {text-decoration: none}
.textoPequeno A:active {text-decoration: none}
.textoPequeno A:hover {text-decoration: underline;}

.textoError {
   font-weight: bold;
   color: #F00;
}


#navLocal {             
  float: center;             
  text-align: left; 
  padding: 0.2em;   
  margin: auto;
  font-size: 100%;
  background-color: #eee;
  border-color: #999;      
  border-style: solid;     
  border-width: 1 1px;
  vertical-align: baseline;
}

#navLocal ul {
   margin-left: 0;
   padding-left: 0;
   display: inline;
   border: none;
 } 

#navLocal ul li {
   margin-left: 0;
   padding-left: 2px;
   border: none;
   list-style: none;
   display: inline;
 }

/*        
#navLocal ul li.first:before {
   content: " ";
}

#navLocal ul li:before {
   content: "\0020 \0020 \0020 \00BB \0020";
}
*/

#cajaPublicidad {
  text-align:left;
}

#recipienteContenido {
   width:95%;
   float:left;
   margin: 0.3em;
   border-width: 0px;
   border-style: dashed;
}

#cajaFiltro {
   float: left;
   padding: 0 10 0 10;
   border-width: 0px;
   border-style: dashed;
   background:#fff;
}

#cajaFiltro a.aqui {
	color: #000;
	text-decoration: none;
}

#cajaContenido {

}

.tachado
 {
 color:#f00;
 text-decoration:line-through;
 }
