/* CSS accesible */

/* Principal, estructura capa scroll y capa fija */
 body{
  margin:0;
  padding:0 0 0px 0;
  background:#FCF7F8;
  text-align:center; 
  
 } 
 div#footer{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:20px;
  background:#FCF7F8;
  vertical-align:top;
  text-align:center;margin:0px;
 }
 @media screen{
  body>div#footer{
   position:fixed;
  }
 }
 * html body{ 
 height:100%;
  overflow:hidden;
 } 
 * html div#content{
   height:100%;
  overflow:auto;
 }
img{border:none;}
a:hover{ text-decoration:underline;}

/* Capas principales incluidas en Contenido y footer */

#cabLogo_Content{width:100%; text-align:left;height:69px;margin:0px; padding:0px;margin:0 auto 0 auto; background:#F5F5F5; }
#cabmenu_Content{ position:relative;width:100%; text-align:left;  margin:0px; padding:0px;margin:0 auto 0 auto; }
#capaCab1{border-bottom:#000066 10px solid;margin-top:5px; margin-right:9px}
#capaCab2{background:#E5E3E8;border:0px;border-bottom:2px solid #FCF7F8}
#cabPie_Footer{position:relative;width:100%; text-align:center;height:20px;margin:0px; padding:0px;margin:0 auto 0 auto}
#capacentrada{width:auto; margin:0px; padding:0px; margin-left:20px; margin-right:20px;}
#logo{position:relative; top:0px; width:1%; float:left}
#capaBuscador{position:relative; top:0px; width:60%; float:right; }
/*menu1*/
#menuh {margin:0px;
        font-size: 0.6em;
		font-family: Verdana, Arial, Helvetica, sans-serif;			
		font-weight: bold;
        margin-top: 1px;
        width: 100%;
        overflow: auto; /* para englobar a los elementos flotantes*/
}
#menuh ul, #menuh li {list-style-type: none;}
#menuh ul {margin: 0;padding: 0;}
#menuh li {width:19.8%;float:left;}
#menuh a {font-weight: bold;
			text-decoration: none;
			color: #fff;
			background: #000066;
			display: block;
			padding: 10px 6px;
			text-align: left;
			border: 1px solid #fff;
			border-width: 0px 1px 1px 0px;
			background: #E3F4DB;color:#000000;
}
#menuh a#primero {border-left: 1px solid #fff;}
#menuh a:hover {background: #000066; color: #fff;}
#menuh  a.activado{ background: #000066; color: #fff;}
#menuh  a.activado:hover{background: #000066; color: #fff;}

/*menu2*/
#menuh2 {
	margin:0px;
	font-size: 0.6em ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 100%;
	overflow: auto;
		  /* para englobar a los elementos flotantes*/
}

#menuh2 ul,#menuh2 li {list-style-type: none;}
#menuh2 ul {margin: 0;padding: 0;}
#menuh2 li {float:left;}
#menuh2 a {
line-height:10px; 
font-weight: bold;
height:30px;
vertical-align:top;
padding: 5px;
color: #fff;
text-decoration: none;
background: #000066;
display: block;
text-align: left;
border: 1px solid #fff;
border-width: 0px 1px 1px 0px;
background: #000066; color: #fff;
line-height:10px;
padding:1px 7px 0px 7px;
}

#menuh2 a#primero {border-left: 1px solid #fff;}
#menuh2 a:hover {background: #A8A9CA; color: #000;}
#menuh2  a.activado{ background: #A8A9CA; color: #000;}
#menuh2  a.activado:hover{background: #A8A9CA; color: #000;}




/*conteni y columnas para el contenido*/

#contenido { padding:5px;}
#container{ height:100%}
#columna1{height:100%; min-height:800px;position:relative;float:left; width:180px;  margin:0px; padding:0px; background:#A8A9CA; }
#contenido{position:relative;float:left; width:99.3%; margin:0px; padding:0px;background:#fff;height:100%;min-height:500px;  }
#columna2{position:relative;float:right; text-align:right; width:220px; margin:0px; padding:0px;background:#fff; vertical-align:top;padding-left:15px;padding-bottom:15px;}
#contenido .titulo{margin-left:8px; display:block;margin-bottom:10px;}
#contenido p {padding:5px;margin-left:200px; margin-right:20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
font-style: normal; 
font-weight: normal;
text-decoration: none;
line-height: 11pt;
color: #000000;
text-align: left;
} 

  
#contenido table{ float:left;}
#contenido ul.contenido{margin-left:200px; margin-right:20px;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size:0.8em;
 font-style: normal;
 font-weight: normal;
 text-decoration: none;
 line-height: 11pt;
 color: #000000;
 text-align: left;}
 
/*gestion de todos los enlaces*/
a, a:link, a:active, a:visited{ text-decoration:none;color:#000066;}
a:hover{ text-decoration:underline}
/*#contenido p a:link, #contenido p a:visited, #contenido p a:active{ text-decoration:none}
#contenido p a:link, #contenido p a:visited, #contenido p a:active{ text-decoration:none}*/



#contenido input { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1em; color: #000000; 
	/*background-color: #CCCCCC; border: #000099; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px*/
}
#contenido input.boton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #000000;
	font-size: 1em; 
	background-color: #7EB4EA; border: #000099; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px
}



 /*tabla contenido*/
#contenido{ padding-bottom:60px;}	
#contenido LI{ list-style:none}
#contenido ul.texto{ margin-left:210px}	
#contenido ul.textoV{ margin-left:210px; list-style:disc}
#contenido ul.textoV li{ margin-left:40px; list-style:disc}

#contenido fieldset p{ clear:both; margin:0px;}
#contenido fieldset label p{  clear:both; margin:0px;}
#contenido fieldset label{ clear:both; margin:0px;}
#contenido fieldset form label{ clear:both; margin:0px;}

 #contenido .tabla  {
width:100%;	
color: #000066;
background-color:#EEF7FF;	
border-collapse:collapse;}
#contenido .tabla thead th,
#contenido .tabla tbody th {
	background-color:#B4E0FA;
	color: #000066;
	padding:4px;
	text-align:left;}
#contenido .tabla tbody tr:hover,
#contenido .tabla tbody tr th:hover{
    background-color:#B4E0FA;
    color:#000;}
#contenido .tabla td{padding:4px;}
#contenido .tabla td input{ font-size:0.8em}
#contenido .tabla thead th{border-bottom:1px dotted  #009ADA;}
#contenido .tabla thead th:first-child{border:none;}
#contenido .tabla tbody th{border-right:1px dotted #009ADA;}


#contenido .tabla  td, #contenido .tabla  th, #contenido fieldset .tabla  th, #contenido fieldset .tabla  td{	
	color: #000066;	
	font-style:normal; 
	font-weight:normal; 
		}
#contenido .tabla  a {	
	color: #000066;	
	font-style:normal; 
	font-weight:normal; 
		}
#contenido .tabla  a:visited {
	color: #000066;}
#contenido .tabla a:hover {
	color: #000066; text-decoration:underline}



td,th{font-size:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif}
fieldset{ width:480px;}
#contenido .contenido li{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.8em;}
#contenido li a{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;}
#contenido a{font-size:0.8em;}  
#contenido p a {font-size:1em;}
#contenido fieldset{font-size:0.9em;}
#contenido fieldset p{font-size:0.7em;}
#contenido fieldset p label{font-size:0.7em;}
#contenido span a {font-size:1em;}  
#contenido div a {font-size:1em;}  
#contenido label a {font-size:1em;} 
#contenido td a {font-size:1em;}
#contenido th a {font-size:1em;}

/* Imagen animada*/
#cabFoto_Content{width:100%; text-align:left;height:100px;margin:0px; padding:0px;margin:0 auto 0 auto;}
#CapaTexto{
        font: 0.8em Arial;
		font-weight: bold;
		position:relative; 
		margin:20px auto 0px auto
	}
#Foto{position:relative; top:0px; width:40%; height:100px; float:left}


/*Menu lateral*/
#contenido ul#listaMenu li{ list-style: square inside; margin-left:10px;font-weight: bold; margin-bottom:2px; }
#contenido  #listaMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;	
	color: #000000;
	margin:0px;
	padding:0px;
	padding-left:0px;
	
}

#contenido  #listaMenu  li ul li{ position:relative;left:-40px;	}				
#contenido  #listaMenu a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;	
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
#contenido  #listaMenu a:link, #contenido  #listaMenu a:active, #contenido  #listaMenu a:visited{
	
}#contenido  #listaMenu li{font-weight: bold; }
#contenido  #listaMenu a:hover{
	font-weight: bold;	
	text-decoration:underline;
}


#contenido  #listaMenu a.con1{ color:#000066; text-align:left; font-weight:bold}
#contenido  #listaMenu a.con1:link,#contenido  #listaMenu a.con1:hover,#contenido  #listaMenu a.con1:active,#contenido  #listaMenu a.con1:visited{ color:#000066; text-align:left; font-weight:bold;  text-decoration:none;}	
#contenido  #listaMenu a.con2{ color:#000066; text-align:right;}			
/* tabla ofertas*/
#contenido  #listaMenu a.active, #contenido  #listaMenu a.active:hover, #contenido  #listaMenu a.active:link, #contenido  #listaMenu a.active:visited, #contenido  #listaMenu a.active:active{ text-decoration:underline}
table.ofertas,tr.ofertas,td.ofertas,th.ofertas{

	border-collapse:collapse;
	border-spacing:0;
	border:3px solid #ffffff;
}

#contenido  #listaMenu li.none{list-style: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#666666; margin-bottom:-3px;}
#contenido  #listaMenu a.none{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#000066}
table.ofertas{
	width:100%;
	margin:1em auto;
	padding:1em;
	background:#7EB4EA;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	text-align:left;
}
caption.ofertas{
	font-weight:bold;
	width:100%;
	margin:0 auto -1em;
	background:#A8A9CA;
	color:#efe;
	border-bottom:1px solid #000000;
}
th.ofertas{

	background-color:#E3F4DB;
	color:#000000;
	padding-left:0.7em;
	border-bottom:3px solid #ffffff;
	/*hover:expression(this.onmouseover=new Function("this.style.background='#000066'; this.style.color='#FCF7F8';"),this.onmouseout=new Function("this.style.background='#E3F4DB'; this.style.color='#000000';"));*/
}
tr.ofertas{
	background:#F0EFF6;
	color:#000000;
	/*hover:expression(this.onmouseover=new Function("this.style.background='#A4A6CA';"),this.onmouseout=new Function("this.style.background='#F0EFF6';"));*/
}
tr.ofertas:hover{
	background:#A8A9CA;
}
td.ofertas{
	padding-left:1em;padding-right:1em;
	text-align:left; 
}
a.ofertas{
	color:#000000;
}
a.ofertas:hover{
	color:#000;
}
.titularTabla {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height: 11pt;
	text-align: left;
}
	
	fieldset{margin-left:210px;margin-right:50px;padding-left:5px;}
	
	 .errorItem {
    background : #F99; font-size:0.8em
  }
