body{
   font-family: Arial,sans-serif;
   color: #333333;
   line-height: 1.166;  
   margin: 5px;
   padding: 0px;
   background-image: url(img/fondo.gif);
}
img{
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   }
h1{
   font:Arial, Verdana, "MS Sans Serif";
   font-size:1.7em;
   color:#0066CC; 
   }
a.enlaceProgramas:link, a.enlaceProgramas:active, a.enlaceProgramas:visited{
   font:Arial, Verdana, "MS Sans Serif";
   font-size:1.1em;
   color:#0066CC;
   font-weight:bold;
   text-decoration: underline;   
}
a.enlaceProgramas:hover{
   font:Arial, Verdana, "MS Sans Serif";
   font-size:1.1em;
   color:#0066CC;
   font-weight:bold;
   text-decoration: none;  
}
   
h2{
   font:Arial, Verdana, "MS Sans Serif";
   font-size:1.1em;
   color:#0066CC;
   }
h3{
   font:Arial, Verdana, "MS Sans Serif";
   font-size:1em;
   color:#333333;
   }

a{
   color: #003173;
   text-decoration: none;
}

a:link{
   color: #003173;
   text-decoration: none;
}

a:visited{
   color: #003173;
   text-decoration: none;
}

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

.alinearDerecha{
   text-align:right;
   }
ul{
 list-style-type: square;
}

ul ul{
 list-style-type: square;
}

ul ul ul{
 list-style-type: square;
}

label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}

LEGEND.titulo_difusion {
  margin: 0; padding: 0;
   font-size: 0.9em;
   font-weight: bold;
   color: #000;
   margin-bottom: 10px;
}

/***********************************************/
/* Etiquetas INPUT                             */
/***********************************************/


INPUT.boton {
  background: white;
  color: #0066CC;
  border-bottom: 1px solid #666;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #666;
  font-size: 0.9em;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
  height: 17px;
  padding-bottom: 3px;
}

INPUT.boton:hover {
  border-bottom: .1em solid #000;
  border-right: .1em solid #000;
}

INPUT.botonAncho {
  background: white;
  color: #0066CC;
  border-bottom: 1px solid #666;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #666;
  font-size: 0.9em;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
  height: 20px;
  padding-bottom: 3px;
}

INPUT.botonAncho:hover {
  border-bottom: .1em solid #000;
  border-right: .1em solid #000;
}

.clear {
  clear: both;
  margin: 0em; padding: 0em;
  font-size: 0em; line-height: 0em; border: 0em;
}

/***********************************************/
/* Etiquetas Divs                              */
/***********************************************/

#contenedora{
   align: center;
   padding: 0px 0px 0px 0px;
   border-bottom: 1px solid #cccccc;
   width: 774px;
   border: 1px solid #999999;
   background:#FFFFFF;     
   margin-left: auto;
   margin-right: auto;
}
#cabecera{
   padding: 0px 0px 0px 0px;  
   width: 100%;   
}
#hueco{
   padding-top: 1px; 
   width: 100%;   
}

#espacioCabecera{
   padding: 0px 0px 0 0px; 
   height:8px;
   
}
#columnaIzq{
   float: left;
   width: 170px;
   margin: 0p;
   padding: 0px;
   background-color: #F2F2F2;
   border-right: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
}

#columnaDerecha{
   float:right;
   width: 133px;
   border-left: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   padding: 0px 0px 0px 0px;  
   background-color: #F2F2F2;
}

#titulo{
   height:10px;
   background-image:url(img/fondoTitulo.gif);
   }

#contenidos{
   float: left;
   font-size: 80%;
   width: 58%;
   text-align:justify;
   margin-left: 10px;
   margin-rigth: 10px;
   margin-top: 0px;
   padding-top: 0px;
}

#contenidosPerfil{
   clear: right;
   width: 80%;
   margin-left: 10px;
   margin-rigth: 10px;
}

#contenidosPerfil P.titulo_lista {
   font-size: 1.5em;
   font-weight: bold;
   color: #000;   
   margin-top: 10px;
   margin-bottom: -5px;
}

DIV.convTitulo {
  color: #0048cc;
  font-family: Tahoma;
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 10px;
}

DIV.convDer {

  float: left;
  margin-bottom: 20px;
  padding-left: 35px;
  color: #0048cc;
}

DIV.convIzq {

  float: left;
  margin-bottom: 20px;
  color: #0048cc;
}

DIV.convCen {

  float: left;
  margin-bottom: 20px;
  color: #0048cc;
}

DIV.convDerTit {


  margin-bottom: 20px;
  padding-left: 35px;
  color: #0048cc;
  font-family: Tahoma;
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 10px;
}

DIV.convIzqTit {


  margin-bottom: 20px;
  color: #0048cc;
  font-family: Tahoma;
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 10px;
}

DIV.convCenTit {


  margin-bottom: 20px;
  color: #0048cc;
  font-family: Tahoma;
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 10px;
}

DIV#selConv {
  padding-top: 5px;
  padding-bottom: 7px;
}

DIV.form_der {
  margin-left: 150px;
  margin-top: -16px;
}

/***********************************************/
/* Components                                  */
/***********************************************/

#siteName{
   margin: 0;
   padding: 0 0 0 10px;
}




/*************** #pageName styles **************/

#pageName{
   margin: 0px;
   padding: 0px 0px 0px 10px;
}

/************* #menuCabecera styles *************/

#menuCabecera{ 
   padding: 0px 0px 0 0px;
   background-image:url(img/fondoMenuCabecera.jpg);
   height:23px;
   vertical-align:middle;
   text-align:right;
   }  
#menuCabecera img{
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   }

/************** flash styles ***************/

.flash{
   padding: 0px 0px 0px 0px;  
}

/************* #Pie ***************/

#pie{
   clear: both;
   border: 1px solid #cccccc;
   font-size: 75%;
   color: #003173;
   padding: 5px;
   background-color: #F2F2F2;
   text-align:center;
}

#siteInfo img{
   padding: 4px 4px 4px 10px;
   vertical-align: middle;
}


/************* #search styles ***************/

#search{
   padding: 5px 0px 5px 10px;
   border-bottom: 1px solid #cccccc;
   font-size: 90%;
}

#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
   display: block;
   margin: 0px;
   padding: 0px;
}


/*********** #columnaIzq link ***********/

#columnaIzq ul a:link, #columnaIzq ul a:visited {
   display: block;
}
#columnaIzq ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#columnaIzq li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #columnaIzq li {border-bottom: none;}


/*********** #columnaDerecha link ***********/

#columnaDerecha ul a:link, #columnaDerecha ul a:visited {
   display: block;
}
#columnaDerecha ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#columnaDerecha li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #columnaDerecha li {border-bottom: none;}


/*********** #creacionEmpresas ***********/

#creacionEmpresas{   
   margin: 0px;
   padding: 0px;
   border-bottom: 1px solid #cccccc;
   font-size: 80%;
   font-weight: bold;
}

#creacionEmpresas a {   
   border-top: 1px solid #cccccc;
   padding: 7px 5px 7px 10px;
}

#creacionEmpresas a:hover{
   background-color: #dddddd;
}
#creacionEmpresas img{
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   }


/*********** #Empresas Participadas ***********/

#empresasParticipadas{  
   margin: 0px;
   padding: 0px;
   border-bottom: 1px solid #cccccc;
   font-size: 80%;
   font-weight: bold;
   text-align:center;
}

#empresasParticipadas a {  
   border-top: 1px solid #cccccc;
   padding: 7px 5px 2px 2px;
}

#empresasParticipadas a:hover{
   background-color: #dddddd;
}
#empresasParticipadas img{
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   }



/*********** #Grandes Proyectos ***********/

#proyectos{ 
   margin: 0px;
   padding: 0px;
   border-bottom: 1px solid #cccccc;
   font-size: 70%;
   font-weight: bold;
}

#proyectos a { 
   border-top: 1px solid #cccccc;
   padding: 3px 5px 3px 10px;
}

#proyectos a:hover{
   background-color: #dddddd;
}

#proyectos img{
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   }

/*********** #Palacio de Ferias ***********/

#palacioFerias{   
   margin: 0px;
   padding: 0px;  
   font-size: 80%;
   font-weight: bold;
   text-align:center;
}

#palacioFerias a {   
   border-top: 1px solid #cccccc;
   padding: 14px 0px 10px 2px;
}

#palacioFerias a:hover{
   background-color: #dddddd;
}
#palacioFerias img{
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   }
   
/*********** #Promalaga ***********/

#promalaga{ 
   margin: 0px;
   padding: 0px;
   border-bottom: 1px solid #cccccc;
   
   font-weight: bold;
}

#promalaga a { 
   border-top: 1px solid #cccccc;
   padding: 7px 5px 7px 10px;
}

#promalaga a:hover{
   background-color: #dddddd;
}
#promalaga img{
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   }  
   
/*********** #Anuncios ***********/

#anuncios{  
   margin: 0px;
   padding: 0px;
   border-bottom: 1px solid #cccccc;
   
   font-weight: bold;
}

#anuncios a {  
   border-top: 1px solid #cccccc;
   padding: 7px 5px 7px 10px;
}

#anuncios a:hover{
   background-color: #dddddd;
}
#anuncios img{
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   }  
   
/*********** #Banners ***********/

#banners{   
   margin: 0px;
   padding: 0px;
   border-bottom: 1px solid #cccccc;
   text-align:center;      
}

#banners a {   
   
   padding: 7px 5px 7px 10px;
}

#banners a:hover{
   background-color: #dddddd;
}
#banners img{
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   }



/************** #advert styles **************/

#advert{
   padding: 5px 0px 10px;
}

#advert img{
   display: block;
}


/************** #columnaDerecha styles **************/

#columnaDerecha{
   margin: 0px;
   padding: 0px;  
   font-size: 80%;
   font-weight: bold;
}

#palacioFerias a {   
   border-top: 1px solid #cccccc;
   padding: 14px 0px 10px 2px;
}

#palacioFerias a:hover{
   background-color: #dddddd;
}
a.descargas:link, a.descargas:active, a.descargas:visited{
   color:#0066CC; 
}
a.descargas:hover{
   color:#0000FF; 
}
.centrar{
   text-align: center;  
   }
.empresasCabecera {
   color: #FFFFFF;
   background-color: #0066CC;
}
.empresasIzq {
   color: #FFFFFF;
   background-color: #3F8BD8;
   font-weight: bold;
}
.empresasDer {
   color: #000000;
   background-color: #E5EFFA;
}
.tablaEmpresas{
   text-align: center;  
   }
#localizacion{
   line-height: 1.5em;
   }
   
/************** #tablas styles **************/   
   
.tablas {
color: #0048cc;
border: 0px;
margin: 5px auto;
}

.tablas tbody tr.principal th {
font-family: Tahoma;
font-size: 0.9em;
font-weight: bold;
margin-top: 10px;
table-layout:fixed;
}

.tablas tbody tr.principal td{
font-family: Tahoma;
text-align: left;
padding: 5px;
border: 0;
table-layout:fixed;
}
