/* CSS Document */

/*-----------------------------------
  GENERICOS
-----------------------------------*/
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size:0.7em;
 color:#bbdcfb;
 /*background:#161616 url(../images/fondos/fd_general.gif) top repeat-x;*/
 background: #080808 url(../images/fondos/fd_general.gif) left top repeat-x;
 padding:0px;
 margin:0px;
}

.body_home {
 font-family: Arial, Helvetica, sans-serif;
 font-size:0.7em;
 color:#bbdcfb;
 background:#161616 url(../images/fondos/fd_general_home.gif) top repeat-x;
 padding:0px;
 margin:0px;
}

a { text-decoration:none; color:#000000; }
a:visited { text-decoration:none; }
a:hover{ text-decoration:underline; }

img { border:0px; }
h1 { position:absolute; left:-2000px; }

h2 {
  font-size:1.2em;
  color:#004687;
  text-decoration:underline;
  margin:10px 0px 5px 0px;
  padding:0;
}

h3 {
  font-size:0.9em;
  color:#ffdc00;
  margin:10px 0px 0px 0px;
}

p {
 margin:0px;
 color:#bbdcfb;
}
  
object {
  margin:0;
  padding:0;
}



/*-----------------------------------
   ESTRUCTURA
-----------------------------------*/
#contenedor{
 width:1000px;
 height:auto;
 margin-left:auto;
 margin-right:auto;
 padding:0px;
}
.contenido{
 width:1000px;
 background:url(../images/fondos/fd_contenido.gif) top left repeat-y;
 padding-top:20px;
 float:left;
}
.columna { width:620px; float:left; }

/*-----------------------------------
  CABECERA
-----------------------------------*/
#cabecera{
   position:relative;
   width:1000px;
   height:175px;
   background: url(../images/fondos/fd_cabecera.gif) top repeat-x;
}
#logo { position: absolute; left: 0; top: 0; }
#idiomas{
  position: absolute; right: 8px; top: 0;
  width: 680px; text-align: right;
  padding:7px 0px 0px 0px;
}
#idiomas a { color:#bbdcfb; }
#banner{
 display:block; height:84px; width:490px;
 position: absolute; right: 190px; top: 21px;
}
/*#bannerizq{
 display: block; height: 84px; width: 190px;
 position: absolute; right: 0px; top: 21px;
}*/
#bannerder{
 display: block; height: 84px; width: 190px;
 position: absolute; right: 0px; top: 21px;
}
#ticker{
 display: block; height: 30px; width: 675px;
 position: absolute; right: 0px; top: 105px;
}
.news{
 color:#004687;
 text-decoration:underline;
 font-size:1.1em;
 font-weight:bold;
}
.fecha{
 color:#c4c305;
 font-size:1.0em;
 font-weight:normal;
}
#slogan{
 width:490px;
 float:left;
 padding:0;
 margin:0;
}

#domticker{
width: 665px;
height: 17px;
border: none;
padding: 5px 5px 5px 0px;

}
#domticker div{IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV
background-color: #000;
}
#domticker a { font-weight: bold; color:#DFC304; }
#domticker2{ width: 350px; height: 1.2em; padding: 3px; }
#domticker2 a{ text-decoration: none; }
.someclass{ /*class to apply to your scroller(s) if desired*/ }
.fecha { color:#deca47; font-weight:normal; }

a#catalogo_pdf {  
  position: absolute; left: 326px; top: 152px; z-index: 1;
  color: #C7C7C7; background: url(../images/icono_pdf.png) no-repeat right top;
  padding-right: 20px;
}
a#catalogo_pdf:hover { color: white; } 

/*-----------------------------------
  PORTADA
-----------------------------------*/
#home_sup{
 width:1000px;
 height:320px;
 padding:0px;
 margin:0px;
}
#home_sup object, #home_inf object{
 padding:0px;
 margin:0px;
 border:0px;
}
#home_inf{
 width:1000px;
 height:422px;
 float:left;
 background:url(../images/fondos/fd_home.gif) top left no-repeat;
 padding:0px;
 margin:0px;
}
#contenido_productos{
 width:512px;
 margin:0px;
 padding:0px 0px 0px 0px;
 float:left;
 text-align:center;
}
#contenido_videos{
 width:488px;
 margin:0px;
 float:left;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 text-align:center;
}
#galeria { width:512px; }

/*-----------------------------------
  2º NIVEL:SUBMENU
-----------------------------------*/
#submenu{
/*display:none;*/
}
#submenu, #submenuNews{
 width:214px;
 padding:0px 80px 0px 44px;
 float:left;
}
#submenu, #submenuCoveyors{
 width:214px;
 padding:0px 80px 0px 44px;
 float:left;
}
#submenu a:hover, #submenuNews a:hover{
 text-decoration:underline;
}
#submenu ul, #submenuNews ul{
 margin:0;
 padding:0;
}
#submenu li{
 width:214px;
 padding:5px 5px 5px 15px;
 margin:5px 0px 0px 0px;
 background:url(../images/fondos/fd_submenu.gif) top left no-repeat;
 list-style:none;
 color:#dfc304;
 font-size:1.2em;
 font-weight:bold;
}
#submenu li a, #submenuNews li a{
 color:#dfc304;
}
#submenu li.paginacion{
 width:214px;
 padding:5px 5px 5px 15px;
 margin:15px 0px 0px 0px;
 background:none;
 list-style:none;
 color: white;
 /*font-size:1.4em;*/
 font-weight:lighter;
}
#submenu li.paginacion a {  color: white; }
#submenu li.paginacion a:hover { color: #dfc304; text-decoration: underline; }

#submenu li.paginacion .pagina_actual { font-weight:bold; color: #dfc304; text-decoration: underline; }

#submenu ul{
 margin-top:10px;
}
#submenu li li{
 background:none;
 color:#bbdcfb;
 font-size:0.9em;
 list-style-image:url(../images/comunes/bullet.gif);
 padding:0px;
 margin:0px 0px 0px 20px;
 width:194px;
}
#submenu li li a{
 color:#bbdcfb;
}
.imgSubmenu{
 border:1px solid #a4abc3;
 margin:0px 0px 10px 55px;
}
#submenuNews li{
 width:200px;
 padding:5px 5px 5px 15px;
 margin:5px 0px 0px 0px;
 background:url(../images/fondos/fd_submenu.gif) top left no-repeat;
 list-style:none;
 color:#dfc304;
 font-size:1em;
 font-weight:normal;
}
/*-----------------------------------
  2º NIVEL:CONTENIDO
-----------------------------------*/
.migas{
  color:#828282;
  padding-bottom:20px;
}
.migas a{
  color:#828282;
}
.migas strong{
  color:#fff;
}
.columna p{
  color:#fff;
  font-size:1.1em;
}
.columna h2{
  font-size:1.4em;
}
.columnaIzq{
  float:left;
  width:370px;
  padding-left:10px;
 
}
.columnaDrcha{
  float:left;
  width:230px;
  padding-left:8px;
  
}
.txt_blanc{
  color:#FFFFFF;

}
/*-----------------------------------
  2º NIVEL:NOTICIAS
-----------------------------------*/
#listadoNoticias{
 width:600px;
 color:#BBDCFB;
 font-size:1em;
 background:url(../images/fondos/fd_news.gif) bottom left repeat-x;
 padding:10px;
}
#txtNoticias{
 width:600px;
 color:#BBDCFB;
 font-size:1em;
}
#listadoNoticias h2, #txtNoticias h2{
 width:620px;
 color:#dfc304;
 font-size:1.1em;
 padding:0;
 text-decoration:none;
}
#listadoNoticias h2 a, #txtNoticias h2 a{
 color:#dfc304;
 text-decoration:none;
}
#txtNoticias .entradilla{
 color:#BBDCFB;
 font-weight:bold;
 background:url(../images/fondos/fd_news.gif) bottom left repeat-x;
 padding:10px;
}
#listadoNoticias p { color:#BBDCFB; }
.enlace { color:#BBDCFB; }

/*-----------------------------------
  PIE
-----------------------------------*/
#pie{
 text-align:center;
 padding:10px 0px 20px 0px;
 clear:both;
 background-color:#080808;
}
#pie p, #fondoPie p{
 font-size:1.1em;
}
#pie a, #fondoPie a{
 color:#bbdcfb;
}
#fondoSuperPie{
 background:#080808 url(../images/fondos/fd_pie.jpg) top no-repeat;
 height:41px;
 clear:both;
}
#fondoPie{
 background:#080808;
 text-align:center;
 padding:20px 0px 20px 0px;
 clear:both;
}
.banner_pie {
  display: block; text-align: center;
  padding: 25px 0 5px 0; background: #080808;
}
.banner_pie a { margin: 0 auto; }
