/*  (do not remove this :) */
/* The basic elements: */
body{
  font-size: 12px;
  font-family: verdana, sans-serif,lucida, arial;
  background-color: white;;
  color: Black;
  margin:0;
  padding:0;
  border:0;
  /* barras de desplazamiento de los porlets
  - FACE: color de fondo
  - TRACK: color de la barra
  - ARROW: Color de flecha
  - 3DLIGHT: color de la luz 3D
  - HIGHLIGHT: color de la luz fuerte
  - SHADOW: color de la sombra
  - DARCKSHADOW: color de la sombra mas oscura. */
  scrollbar:auto;
  scrollbar-arrow-color: #8396a5;
  scrollbar-dark-shadow-color: #e1e8ee;
  scrollbar-track-color: #e1e8ee;
  scrollbar-face-color: #e1e8ee;
  scrollbar-shadow-color: #e1e8ee;
  scrollbar-highlight-color: #e1e8ee;
}

/*
h1{
  color: white;
  padding-left:30px;
  padding-top:3px;
  padding-bottom:5px;
  font-size: 130%;
  font-family: verdana, sans-serif,Helvetica, Arial;
  font-weight: bold;
  background: url("sections.gif") no-repeat left bottom;
}
*/

h1{
  margin: 0px;
  border: 0px;
  padding:1px;
  padding-left: 10px;
  font-size: 130%;
  color: white;
  font-weight: bold;
  background-color: #15265c;
}

h1 a{
  color: white;
}

h1 a:visited{
  color: white;
}

h1 a:hover{
  color: #e9e9e9;
  text-decoration:none;
}

/*
h2 {
  display: block;
  color:black;
  font-size: 130%;
  background-color:#165BA0;
  padding-bottom: 2px;
  padding-left: 7px;
  margin: 0px;
}
*/

h2 {
  display: block;
  color:black;
  font-size: 130%;
  background-color:#165BA0;
  padding-bottom: 2px;
  padding-left: 7px;
  margin: 0px;
}

/*
h3 {
  font-size: 130%;
  background-color: #15265c;
  padding-bottom: 2px;
  padding-left: 7px;
  margin: 0px;
}
*/
h3 {
  font-size: 130%;
  padding-bottom: 2px;
  padding-left: 7px;
  margin: 0px;
}

h4 {
  font-size: 110%;
}

h5 {
  font-size: 100%;
}

p {
  margin-bottom: 15px;
  text-align: left;
}

a {
  color: #01356a;
  text-decoration:none;
  font-weight: regular;
}

a:active {
  color: #01356a;
}

a:visited {
  color: #01356a;
}


a:hover {
  color: #01356a;
  text-decoration:none;
}

sub{
  font-style:italic;
  font-size:90%
}

sup{
  font-style:italic;
  font-size:90%
}

blockquote {
  padding:0;
  font-size: 95%;
}

ol{
  margin: 0em 0em 1em 2em;
  padding:0;
}

ul{
  margin: 0em 0em 1em 2em;
  padding:0;
}

ol li{
  padding-bottom:0.5px;
}

ul li{
  padding-bottom:0.5px;
}

td {
  font-size: 12px;
  font-family: verdana, sans-serif,lucida, arial;
  /*padding-top:0px;*/
}

img {
  border: none;
  vertical-align: middle;
}

.title_index_html{
  display: block;
  color: black;
  background-color: transparent;
  font-size: 125%;
  font-family: verdana, sans-serif,Helvetica, Arial;
  font-weight: bold;
  padding-bottom: 0.5em;
}

tr {
  vertical-align: top;
}

fieldset {
  border: 1px solid #165BA0;
  margin: 0.8em 0em 0.5em 0em;
  padding:5px;
}

legend {
  padding: 0.2em;
  font-size: 90%;
  font-weight: bold;
}

/*
** Clases reutilizadas de Plone Propias
*/

input.searchButton {
  background: transparent url("nueva_lupa.gif") no-repeat left center;
  cursor: pointer;
  border: 0;
  margin: 0;
  padding-right: 5px;
  padding-top: 1px;
}

input.searchButton:hover {
  background: transparent url("nueva_lupa.gif")  no-repeat left center;
}

.hiddenLabel {
  visibility: hidden;
}
/* Pï¿½ina del listado de Items*/

.item {
  display: block;
  margin:0;
  left: 0;
}

.description_item {
  display: block;
  font-size: 100%;
  margin:0;
  left: 0;
}


.area_item {
  display: inline;
  text-transform:uppercase;
  font-size: 80%;
  color:black;
  font-weight: bold;
}


.documentDescription{
  font-size: 12px;
  color:#2b4687;
}

.field {
  top: 0;
  left: 0;
  margin: 0 0.5em 0.5em 0;
  list-style: none;
}

.field .field {
  margin: 0.5em 0 0 0;
}

.field label {
  font-size: 80%;
  font-weight: bold;
}

.fieldRequired {
  background: url("http://fra.mde-eng.com/required.gif") center left no-repeat;
  padding: 0 0 0 8px;
  color: white;;
  font-size: 85%;
}

.formHelp {
  font-size: 90%;
  color: #999999;
  margin: 0 0 0.1em 0;
}

.formHelp:hover {
  color: Black;
  cursor: default;
}

/*
.formControls {
   margin: 1em 0 0 0;
}
*/

.error {
  /* Class for error indication in forms */
  background-color: #fee4dc;
  border: 1px solid #ffa500;
  padding: 1em;
  margin: 0 0 1em 0;
  width: 68% !important;
}

.listing,
.stx table {
    /* The default table for document listings. Contains name, document types, modification times etc in a file-browser-like fashion */
  border-collapse: collapse;
  border-left: 1px solid #5A5A5A;
  border-bottom: 1px solid #5A5A5A;
  font-size: 80%;
  margin: 100em 0em 1em 0em;
}

.listing th,
.stx table th {
  background: #9eb5ce;
  border-top: 1px solid #5A5A5A;
  border-bottom: 1px solid #5A5A5A;
  border-right: 1px solid #5A5A5A;
  font-weight: normal;
  padding: 0em 1em 0em 1em;
  text-transform: lowercase;
  white-space: nowrap;
}

.listing .top {
  border-left: 1px solid white;;
  border-top: 1px solid white; ! important;
  border-right: 1px solid white; ! important;
  text-align: right ! important;
  padding: 0em 0em 1em 0em;
}

.listing .odd {
  /*every second line should be shaded */
  background-color: transparent;
}

.listing .even {
  background-color: #f7f9fa;
}

.listing .listingCheckbox {
  text-align: center;
}

.listing td,
.stx table td {
  border-right: 1px solid #5A5A5A;
  padding: 0em 1em;
  text-align: left;
}

.listing a:hover {
  text-decoration: underline;
}

.listing img {
  vertical-align: middle;
}

ul.configlets {
  margin: 1em;
  list-style-image: none;
  list-style: none;
}

ul.configlets li {
  margin-bottom: 1em;
}

ul.configlets li a {
  text-decoration: none;
}

/* Additional STX workaround classes */
.stx table p /* stupid STX table workaround */
{
  margin: 0;
  padding: 0;
}

.stx table  /* stupid STX table workaround */
{
  border: 1px solid #5A5A5A ! important;
}

.stx table td {
  border-bottom: 1px solid #5A5A5A;
}

/*Mï¿½ detalles para los formualarios*/

/*Combos*/
fieldset select {
  width:170px;
  height:20px;
  color:#2b4687;
  background-color:#f7f9fa;
  font-size:10px;
  font-family:verdana, sans-serif,lucida, arial;
}

/*
fieldset input {
  width:170px;
  height:20px;
  color:#2b4687;
  background-color:#f7f9fa;
  font-size:10px;
  font-family:verdana, sans-serif,lucida, arial;
}
*/

fieldset input.edit {
  width:170px;
  height:20px;
  color:#2b4687;
  background-color:#f7f9fa;
  font-size:10px;
  font-family:verdana, sans-serif,lucida, arial;
}

fieldset textarea {
  width:400px;
  height:70px;
  color:#2b4687;
  background-color:#f7f9fa;
  font-size:10px;
  font-family:verdana, sans-serif,lucida, arial;
}

fieldset input.context{
  width:auto;
  padding-left: 20px;
  padding-right: 20px;
  height:20px;
  color:#2b4687;
  background-color:#f7f9fa;
  font-size:10px;
  font-family:verdana, sans-serif,lucida, arial;
}

fieldset input.check{
  width:10;
  height:10px;
  color:#2b4687;
  background-color:#f7f9fa;
  font-size:10px;
  font-family:verdana, sans-serif,lucida, arial;
}

fieldset textarea:focus {
  background-color:#f0f0ff;
}

fieldset input:focus {
  background-color:#f0f0ff;
}

fieldset select:focus {
  background-color:#f0f0ff;
}

.fieldRequired {
  background: url("http://fra.mde-eng.com/required.gif") center left no-repeat;
  padding: 0 0 0 8px;
  color: white;;
}
fieldset label {
  background: url("http://fra.mde-eng.com/menu_icon.gif") center left no-repeat;
  padding-left:8px;
  color: white;;
}

fieldset legend {
  padding: 0em;
  color: white;;
}

.common_view{
  margin-top:0px;
}

.common_view td{
  margin-top:0px;
}

.common_view ul{
	margin: 0em 0em 1em 2em;
	padding:0;
}

.common_view ul li{
	list-style-image: url("nuevo_ayesa_4a.gif");
	padding-bottom:0.5px;
}



/* Estilos de las descripciones de las plantillas*/
.highlight{
  color: #00345c;
  font-style:italic;
  padding:0;
}
.ayesa1{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 16pt;
  color: #165BA0;
 }

.ayesa1a{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 16pt;
/*  background: url("sections.gif") no-repeat left top;; */
/*  padding-left: 112px; */
  color: #165BA0;
 }
 .ayesa1b{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 16pt;
  background: url("nuevo_ayesa_4a.gif") no-repeat left top;;
  padding-left: 20px;
  color:#15265c;
 }
 .ayesa1c{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 16pt;
  background: url("nuevo_ayesa_4a.gif") no-repeat left top;;
  padding-left: 20px;
  color:#15265c;
 }
/*
.ayesa2i{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 12px;
  font-weight: bold;
  line-height: 18pt; 
  color:#15265c;
 }
*/
 
.ayesa2{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 12px;
  font-weight: bold;
  line-height: 13pt; 
  color:#15265c;
 }
  
.ayesa2j{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 12px;
  font-weight: bold;
  line-height: 7pt; 
  color:#15265c;
 }

 
 .ayesa2a{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 12px;
  
  font-weight: bold;
  line-height: 13pt; 
  color:#15265c;
 }

 .ayesa2{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 12px;
  font-weight: bold;
  line-height: 13pt; 
  color:#15265c;
 }

 
 .ayesa2n{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 12px;
  font-weight: bold;
  line-height: 13pt; 
  color:black;
 }
.ayesa2nl{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 12px;
  font-weight: normal;
  line-height: 13pt; 
  color:black;
 }

.ayesa2a{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 14px;
  background: url("nuevo_ayesa_4a.gif") no-repeat left center;;
  padding-left:20px;
  font-weight: bold;
  line-height: 14pt; 
  color:#15265c;
 }
 .ayesa2a:hover{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 14px;
  background: url("nuevo_ayesa_4a.gif") no-repeat left center;;
  padding-left:20px;
  font-weight: bold;
  line-height: 15pt; 
  color:#15265c;
 }
  
.ayesa3{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 12px;
  line-height: 12pt; 
  color: black;
 }
.ayesa3l{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 12px;
  font-weight: normal;
  line-height: 12pt; 
  color:black;
 }
.ayesa3b{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 12px;
  padding-left:10px;
  line-height: 12pt; 
  color:black;
 }

  
.ayesa3 a{
  text-decoration:underline;
  line-height: 12pt; 
  color:black;
 }
 
.ayesa3 a:hover{
  color:#15265c;
 }
 /*
.ayesa4 a{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 16px;
  background: url("nuevo_ayesa_4a.gif") no-repeat left center;;
  padding-left:20px;
  line-height:14pt;
  align: left; 
  color:black;
  font-weight: normal;
   }
   */
.ayesa4 a{
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 16px;
  background: url("nuevo_ayesa_4a.gif") no-repeat left;;
  padding-left:4px;
  line-height:18px;
  text-align: left; 
  color:#15265c;
  font-weight: normal;
 }

.ayesa4 a:hover{

  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 16px;
  background: url("nuevo_ayesa_4a.gif") no-repeat left;;
  padding-left:4px;
  line-height:18px;
  text-align: left; 
  color:#15265c;
  font-weight: normal;
 }
 
.ayesa5 a{
  padding-top: 5px;
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 11px;
  line-height:18px;  
  text-align: left; 
  letter-spacing:2px;
  font-weight: normal;
  color:#15265c;
 }
 

.ayesa5 a:hover{
  
  font-family: verdana, Helvetica, sans-serif, lucida, arial;
  font-size: 11px;
  line-height:18px;
  text-align: left; 
  letter-spacing:1px;
  font-weight: bold;
 }
 
.ayesa6{
  font-family: &/dtml-fontFamily_ayesa;;
  font-size: 13px;
  line-height: 14pt; 
  color:black;
 }
 
 
 .ayesa7{
  font-family: &/dtml-fontFamily_ayesa;;
  font-size: 12px;
  line-height: 14pt; 
  color:black;
 }

 
 /* Estilos de los Portlets */

.portlet-container{
  right:0;
  padding-bottom: 5px;
}

.portlet {
  border: none;
  text-align:left;
  width: 194;
  padding-right: 10px;
  padding-top: 5px;
  font-size: 10px;
  z-index:1;
  color: white;
}

.portlet-header{
  background: #165BA0;
  vertical-align:top;
  display: block;
  margin:0;
  border: 1px solid #5A5A5A;
  color: white;
}

.portlet-header2 {
  background: #ADADAD;
  vertical-align:top;
  display: block;
  height:25px;
  overflow:auto;
  padding-top:0;
  margin:0;
  padding-top: 3px;
  padding-left: 5px;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #5A5A5A;
  border-bottom: 0px;
}

.portlet h5 {
  background: #165BA0;
  display: inline;
  font-size: 8pt;
}

.portletBody {
  vertical-align:top;
  display: block;
  height:120px;
  overflow:auto;
  padding-top:0;
  margin:0;
  border: 1px solid #5A5A5A;
}

.portletBody a{
  color: black;
  font-size: 11px;
  font-weight: regular;
}

.portletBody a:active {
  color: black;
}

.portletBody a:visited {
  color: black;
}


.portletBody a:hover {
  color: black;
  text-decoration:none;
}


.portletBody td{
  font-size: 10px;
}

.portletDetails {
  text-align: right;
  padding-right: 2px;
  font-size: 90%;
}

.portletMore {
  position:relative;
  top:0;
  padding:0;
  display:inline;
  color: white;
  margin:0;
  text-align: left;
}

.portletMore a{
  color: white;
  text-decoration:none;
}

.portletMore a:hover{
  color: white;
  text-decoration:none;
}

.portletContent { /* fila de un portlet */
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  padding-left:0.5em;
}

.portlet .even {
  background-color: #f7f9fa;
}

.portlet .odd {
  background-color: transparent;
}

.portlet input {
  font-size: 90%;
}

/*
** Structural Elements
*/

/* Estilos de la parte central */
#content_view{
  /*border: 1px solid #c0d0dd;*/
  font-family: verdana, sans-serif,lucida, arial;
  font-size: 12px;
  border-spacing:1px;
  padding-top: 0px;
  width: 100%;
  margin-bottom: 0px;
  background-color: whitered;;
}

#content_view td{
  padding-bottom: 0px;
}


#portal-header {
  background: url("nuevo_header_1.gif") left top no-repeat;
  background-color:#165BA0;
  position: relative; /* esta linea hace que la cabecera siga alineada con el cuerpo cuando se hace resize*/
  top: 0;
  width: 100%;
  height: 105px;
  border-right: 0;
  border-left: 0;
  border-top: 0;
  border-bottom:0;
  border-style: solid;
  border-color:#01396A;
  marging-bottom: 0px;
 
  /*margin: 0 0px 0 0px;*/
}
/* Indica que no se despliegue, el # es porque la referencia a la css es a travï¿½ de un id*/
#portal-header span{
  display: none;
}

/*CSS del cuerpo de las pï¿½inas*/
#portal-body {
  position: relative; /* esta linea hace que la cabecera siga alineada con el cuerpo cuando se hace resize*/
  /*padding: 0px 100px 0px 100px;*/
  height: 450px;
  background-color:white;
  margin: 0 0px 0 0px;
  width: 800px;
  border-right:0;
  border-left:0;
  border-bottom:0;
  border-top:0;
  border-style:solid;
  border-color:#01396A;
  padding-bottom: 0px;
}

#portal-body tbody {
 

}

#portal-row {
  vertical-align:top;
  padding:0px;
}

/* TODO: revisar los portal-file */
#portal-file11 {
  /*background: url("http://fra.mde-eng.com/ayesa/images/headers/cabecera_left") left top no-repeat;*/
  background: transparent;
  position: relative;
  padding:0;
  vertical-align: top;
  width: 135;
  height:84;
  border: 0;
  margin: 0;
}

#portal-file12 {
  /*background: url("http://fra.mde-eng.com/ayesa/images/headers/cabecera_left") left top no-repeat;*/
  background:transparent;
  text-align:right;
  width:125;
  height:59;
  margin: 0;
  
}


#portal-file13 {
  background:transparent;
  text-align:right;
  width:100%;
  height:83;
  margin: 0;
  background: url("nuevo_header_3b.gif") right top repeat-x;
}

#portal-file14 {
  text-align:right;
  border: 0;
  padding:0;
  margin:0;
  height:83;
  width:232;
  background: url("nuevo_header_5.gif") right
 }

#portal-file15 {
  vertical-align: top;
  text-align:right;
  padding:0;
  margin:0;
  width:125;
  height:59px;
  top:0;
  background: url("nuevo_header_4.gif") right top no-repeat;
}
#portal-file16 {
  background: transparent;
  vertical-align: top;
  text-align:left;
  border: 0;
  padding:0;
  margin:0;
  width:185px;
  height:83px;
  top:0;  
}

#portal-file16 img{
  vertical-align: top;
}

#portal-file32 {
  background: transparent;
  position: relative;
  vertical-align: bottom;
  text-align:bottom;
  height:24;
  width: 125;
  margin: 0;
}

#portal-file33{
  vertical-align: top;
  text-align:right;
  border: 0;
  padding:0;
  margin:0;
  width:125;
  height:24px;
  top:0;
  border:1 solid black;
}


#portal-file41 {
  background:transparent;
  position: relative;
  vertical-align: top right;
  width: 153;
  height:22;
  border: 0;
  margin: 0;
}

#portal-file42 {
  background-color:white;
  position: relative;
  vertical-align: top;
  text-align:bottom;
  width:100%;
  height:22;
  margin: 0;
  border: 0;
  background:url("background_globalnav.gif") repeat-x top right;
}

#column-left ul {
  margin-top: 0;
  margin-bottom: 0;
}

#column-left div {
  margin-top: 0;
  margin-bottom: 0;
}

#column-left {
  position: relative;
  width: 127 px;
  vertical-align:top;
  height: auto;
  border:0;
  margin-top:10;
  padding-left:10;
}

#column-left ul {
  margin-top: 0;
  margin-bottom: 0;
}

#column-left div {
  margin-top: 0;
  margin-bottom: 0;
}

#column-left li {
  text-indent: -30;
  padding-top:10px;
}

#column-left li a {
  text-decoration: none;
  display:block
  color: #567AAA;
}

#column-left li a:visited {
  text-decoration: none;
  color: #766342;
  display:block;
}


#column-left li a:hover, a:active {
  background: transparent url("http://fra.mde-eng.com/ayesa/images/bul1.gif") no-repeat 0px 2px;
  text-decoration: none;
  color: #B7A5DF;
}

#column-right {
  position: relative;
  width: 127 px;
  vertical-align:top;
  /*background: url("background_right.gif") top right repeat-y;*/
  height: auto;
  border:0;
  margin-top:5px;
  padding-left:0;
}

#column-content {
  position: relative;
  width: 100%;
  padding-left: 10px;
  padding-top:0px;
  margin-top:10px;
  padding-right:10px;
  top:0;

}

/*Men dinï¿½ico*/

.hiddenStructure{
  display:none;
}


/*#portal-icons {
  /*position:absolute;
  right:195px;
  position:relative;
  top: 15px;
}*/

#portal-icons li {
  display: inline;
}

#portal-icons li a {
  position:relative;
  float:left;
  height:22px;
  padding-top:0px;
  padding-right:0px;
  padding-left:28px;
  padding-bottom:0px;
}

#icon_ayesa_mundo {
   background:url("nuevo_ayesa_mundo.gif") no-repeat left top; 
}

#icon_ayesa_mundo:hover {
   background:url("nuevo_ayesa_mundo.gif") no-repeat left top;  

}
/*
#icon_ayesa_mundo.selected a{
  background:url("circle_icon_mapaweb.gif") no-repeat left top;
}
*/

#icon_ayesa_inicio {
  background:url("nuevo_ayesa_inicio.gif") no-repeat left top;
}

#icon_ayesa_inicio:hover {
   background:url("nuevo_ayesa_inicio.gif") no-repeat left top;
}

#icon_ayesa_busqueda {
   background:url("nuevo_ayesa_busqueda.gif") no-repeat left top;
}

#icon_ayesa_busqueda:hover {
   background:url("nuevo_ayesa_busqueda.gif") no-repeat left top;
}

#icon_ayesa_contactar {
   background:url("nuevo_ayesa_contactar.gif") no-repeat left top;
}

#icon_ayesa_contactar:hover {
   background:url("nuevo_ayesa_contactar.gif") no-repeat left top;
}

#heading_title {
  position: absolute;
  margin-top: 0px;
  top: 32px;
  left: 170px;
  color: #acc6e5;
  font-size: 12pt;
  font-weight: bold;
  text-transform: lowercase;
}

#portal-breadcrumbs {
  position: absolute;
  margin-top: 0px;
  top: 62px;
  left: 191px;
  white-space: nowrap;
  list-style:none;
  color:white;
  text-indent:10px;
}

#portal-breadcrumbs li {
  display: inline;
  color: #ffdbbb;
  font-size: 10px;
  padding-top: 0px;
}

#portal-breadcrumbs li a {
  color: White;
  padding-left:0px;
  text-decoration: none;
  text-transform: talize;
}

#portal-breadcrumbs li a:hover {
  color: #ffdbbb;
}

#portal-footer {
  background: #C8C8C8;
  position: relative; /* esta linea hace que la cabecera siga alineada con el cuerpo cuando se hace resize*/
  height: 21px;
  width: 100%;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  border-top:0;
  border-color:#C8C8C8;
}

#portal-footer tr td li a {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

#portal-footer tr td li a:hover {
  color: #5A5A5A;
}

/* separador entre enlaces del pie de pagina */
#portal-footer tr td li span {
  color: #5A5A5A;
  font-family: verdana;
}


#portal_footer_repeat{
  background: url("footer_repeat.gif") repeat-x left top ;
  position: relative;
  width: 168;
  height:21;
  margin: 0;
}

#portal_footer_curve_left{
  background: url("footer_curve_left.gif") no-repeat left top ;
  position: relative;
  width: 8;
  height:21;
  margin: 0;
}

#portal_footer_menu{
  position: relative;
  height:21;
  margin: 0;
}

#portal_footer_curve_right{
  background: url("footer_curve_right.gif") no-repeat left top ;
  position: relative;
  width: 8;
  height:21;
  margin: 0;
}

#portal_footer_copyright{
  position: relative;
  width: 168;
  height:21;
  margin: 0;
  text-align:right;
  color: #5A5A5A;
  font-size: 9px;
  font-weight: regular;
  vertical-align: middle;
  padding-right:3px;
}

#portal_footer_idioma{
  position: relative;
  width: 168;
  height:21;
  margin: 0;
  text-align:left;
  color: #5A5A5A;
  font-size: 9px;
  font-weight: regular;
  vertical-align: middle;
  padding-left:3px;
}

#portal-icons-footer {
  position:relative;
  white-space: nowrap;
  list-style:none;
  text-indent:10px;
  text-align:center;
  padding-top: 4px;
}

#portal-icons-footer li {
  display: inline;
}

#portal-icons-footer li a {
  font-family: verdana, sans-serif, helvetica, arial;
  font-size: 11px;
  font-weight: bold;
  color: #5A5A5A;
  padding-left:0px;
}

#portal-icons-footer li a:hover {
  padding-left:0px;
  text-decoration:none;
}

/*Maquetaciï¿½ de mens  para hacer desplegables con los css*/
#portal-globalnav {
  position: absolute;
  top: 86px;
  left: 200px;
  width: 750px;
  background:transparent;
  text-align: left;
  height:25;
   z-index:2;
}

#portal-globalnav a{
   font-family: verdana, sans-serif,lucida, arial;
   font-weight: bold;
   font-size: 11px;
   color:white;
   z-index:2;
}

#portal-globalnav a:hover{
   text-decoration:none;
   color:#FFE6CB;
}

/* El ancho de los mens cambia de uno a otro esto se refleja en las columnas de la tabla*/
#menu1 {
width:60px;
} 
#menu1 a {
color:white;
} 
#menu2 {
width:175px;
} 
#menu2 a {
color:white;
} 
#menu3 {
width:200px;
} 
#menu3 a {
color:white;
} 
#menu4 {
width:220px;
} 
#menu4 a {
color:white;
} 
#menu5 {
width:80px;
} 
#menu5 a {
color:white;
} 


/* Aquï¿½irï¿½ los contenedores de los men_items*/
#menu_item{
/*background-color: #B6C9D4;*/
}

#menu_item ul{
  color:#3d678f;
  position:absolute;
  top: 106px;
  font-size: 11px;
  font-weight: bold;
  width:160;
  overflow:visible;
  z-index:2;
  /*background-color: #B6C9D4;*/
  list-style:none;
}

#menu_item ul li{
 list-style-image:none;
 top:100;
}

#menu_item ul li a{
  text-decoration:none;
  text-align:left;
  color: #5A5A5A;
  display: block;
  border-bottom: 2px solid #C8C8C8;
  border-top: 2px solid #C8C8C8;
  border-left: 2px solid #C8C8C8;
  border-right: 2px solid #C8C8C8;
  background-color: #C8C8C8;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
  overflow:visible;
}

/*
#menu_item ul li a:hover {
  color:#b6c9d4;
  background: #2b4387;
  text-align:left;
  z-index:2 !important;
}
*/

#menu_item ul li a:hover {
  color:white;
  background: #2b4387;
  text-align:left;
  z-index:2;
}


#menu_item2{
left:240px;
visibility:hidden;
} 

#menu_item3{
left: 420px;
visibility:hidden;
} 


#menu_item4{
left: 620px;
visibility:hidden; /* !important;*/
} 

#menu_item5{
left:700px;
visibility:hidden;
}


/* Elementos estructurales de portlets especificos */
#portlet-news {
  height:120px;
}


#portlet-promotions {
  height:120px;
}

#portlet-promotions  img{
  display:inline;
  padding-right:3px;
  vertical-align:top;
  padding-top:0;
}


/*Maquetaci?n del SITEMAP*/

#portal-sitemap {
  text-decoration:none;
  text-align:left;
  font-size:14px;
}

#portal-sitemap ul {
  list-style: none;
  padding:5px;
  margin:0px;
}

#item-sitemap{
  color:red;
  list-style: none;
  padding-top:20px;
  padding-bottom: 10px;  
}

#item-sitemap h2 {
  font-size: 100%;
}

#item-sitemap h2 a {
  color: #00075e;
}

#item-sitemap h3{
  background-color: transparent;
  font-size: 100%;
  padding-left: 20px;  
  margin: 0px;  
}

#item-sitemap h4{
  padding-left: 35px;  
  margin: 0px;  
  font-size: 95%;
  color: #f85757;
}
#item-sitemap h4 a{
  color: #555555;
}

#item-sitemap h4 a:hover{
  color: #777777;
}

#item-sitemap h5{
  font-size: 90%;
  padding-left: 50px;  
  margin: 0px;
  color: #f96f6f;  
}

#item-sitemap h5 a{
  color: #888888;
}

#item-sitemap h5 a:hover{
  color: #aaaaaa;
}

#tree-separator {
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: 100;
}

#portal-searchbox {
  /*searchbox style and positioning */
  /*position:absolute;*/
  /*top:57px;*/
  /*right: 190px;*/
}

/*#searchGadget{
  font-size: 8pt;
  padding:0;
  width: 95px;
}*/



#searchGadget{
  font-size: 8pt;
  width: 85px;
  padding-bottom: 1px;
  background: url("nueva_busqueda_ayesa.gif") no-repeat left center;
}


/*Estilos de las vistas de los distintos objetos*/
table.common_view {
  border: 0px solid #c0d0dd;
  border-spacing:1px;
/*  padding-top: 0px;*/
  width:100%;
}


td.photo_common_view {
  padding: 5px;
  border: 0px solid #c0d0dd;
  font-size: 12px;
  color: #00345c;
}

td.common_view {
  padding: 5px;
  font-size: 12px;
  color: #00345c;
}

td.common_view div {
  padding-left: 7px;
}


#float_logo img{
  float:left;
  padding: 0px;
  padding-right: 10px;
  padding-top: 2px;
}

/* Estilos hecho con el cambio de david para lo del buscador*/
#background-globalnav{
      position: absolute;
     top:75px;
/*     left:170px;*/
     vertical-align: top;
     text-align:bottom;
     width:100%;
     height:15;
     margin: 0;
     border: 0;
     background:url("nuevo_globalnav.gif") repeat-x top right;
}

/* Parche para que se vea la barra de arriba background_globalnav sin que salga barra inferior*/
#logo_home {
	position:absolute;
	left:0px;
	top:0px;
	width:198px;
	height:88px;
	z-index:3;
	background:url("logo_mde.gif");
}
/* Estilo para las imágenes de las noticias*/
#foto_noti1{
	float:right;
	margin: 0px 0px 10px 10px;
	background-color: #cccccc;
}
.ayesa_piefoto{
        font-size: smaller;
}

/* Estilos de las plantillas*/

/* Estilo de la tabla de las ditintas plantillas*/
/*table.content{
  border-color:#c0d0dd;
  border-style:solid;
  border-spacing:5px;
}

.content td{
  border:0;
}

*/
/*  */