/*
	Hoja de estilos.
	media: screen
	browsers: all
*/

/* --- RESET --- */

html,body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
p,blockquote,th,td,img{margin:0; padding:0;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption, cite, code, dfn, 
em,strong,th,var{font-style:normal; font-weight:normal;}
strong{font-weight:bold;}
em{font-style:italic;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:bold;}
q:before, q:after{content:'';}
abbr, acronym{border:0;}
a{text-decoration:underline;}

/* ------- */

html,
body{
  margin:0;
  padding:0;
  line-height:100%;
  color:#333;
  font-family:arial, sans-serif;
  font-size:1em;  
}
html{
  background:#ffe9bf url(imagenes/noticias/html-background.png) repeat;
  min-height: 100%; /* Muestra la barra vertical del desplazamiento. */
  margin-bottom: 1px;
}
body{
  background:transparent;
}
  body a{
    color:#a51017;
    text-decoration:underline;
  }
  body a:hover,
  body a:focus{
    text-decoration:none;
  }
h1, h2, h3, h4, h5, h6{
  margin:0;
  padding:0;
  line-height:100%;
}
h2{
  font-family:sans-serif;
  font-size:1.8em;
}
h3{
  font-family:sans-serif;
  font-size:1.4em;
}
p{margin:15px 0; line-height:110%;}
blockquote{margin:7px 0 7px 30px; line-height:120%;}						
ul, ol{margin:10px 10px 10px 30px; line-height:140%;}				
ol{margin-left:40px; list-style:decimal;}		
img{margin:3px; background:#ffe9bf; border:1px solid #aaa;}
acronym, abbr{border-bottom:1px dotted #555; cursor:help;}


.container{
  margin:0 auto;
  padding:0;
  width:960px;  
  text-align:left;  
  background:transparent url(imagenes/header/container-background.png) repeat-y 0 0;
}

#contenido-estatico{
  
}

/** 
 *  Contenido (sin sidebar)
 */
.content{
  margin:0;
  padding:0;
  float:left;
  position:relative;
  left:18px;
  width:720px;
  background-color:transparent;
  overflow:hidden;
}

/** 
 *  Ultimas Noticias 
 */
.ultimas-noticias{  
  margin-bottom:15px;
  padding:0;
  position:relative;
  font-size:12px;
  line-height:16px;
  background:#fff url(imagenes/noticias/fondo-ultima-noticia.png) no-repeat bottom left;  
}
  .ultimas-noticias .cabecera{
    height:20px;
    line-height:20px;
    background:transparent url(imagenes/noticias/cabeceras.png) no-repeat 0 0;
  }
    .ultimas-noticias .cabecera span{
      margin-left:15px;
      color:#fff;
      font-weight:bold;
      font-family:arial;
      font-size:12px;
    }
  .ultimas-noticias .pie{
    height:10px;
    background:transparent url(imagenes/noticias/cabeceras.png) no-repeat 0 -90px;
    font-size:0;
    display:none;
  }
  .ultimas-noticias .noticia{    
    padding:10px;
    float:left; 
    position:relative;     
    width:220px;
    overflow:hidden;    
  }  
    .ultimas-noticias .noticia img{
      display:block;
      position:relative;
      margin:10px auto;    
    }  
  .ultimas-noticias .noticia h1{
    margin:0;
    padding:0;    
    font-size:14px;        
  }  
  .ultimas-noticias .noticia h1 a{
    text-decoration:none;
    color:#333;
  }
  .ultimas-noticias .noticia h1 a:hover{
    color:#333;
  }
  .ultimas-noticias .fecha-hora{
    margin:2px 0;
    color:#999;    
    font-size:10px;
  }
  
/**
 *  Noticias Anteriores
 */
.noticias-anteriores{  
  margin-bottom:10px;
  position:relative;  
  background-color:#f7f7f7;/*#f4faff;  */
}
  .noticias-anteriores .cabecera{
    height:20px;
    line-height:20px;
    background:transparent url(imagenes/noticias/cabeceras.png) no-repeat 0 0;
  }
    .noticias-anteriores .cabecera span{
      margin-left:15px;
      color:#fff;
      font-weight:bold;
      font-family:arial;
      font-size:12px;
    }
  .noticias-anteriores h1{
    font-size:18px;
  }
    .noticias-anteriores h1 a{
      color:#333;
      text-decoration:none;
    }  
  .noticias-anteriores .meta-informacion{
    margin:0;
    padding:3px 7px;
    line-height:16px;    
    color:#777;
    font-size:12px;
    font-family:arial, sans-serif;
  }
    .noticias-anteriores .meta-informacion a{
      color:green;
    }
  .noticias-anteriores .contenido-noticia{
    margin:5px 0;
    padding:0 15px;
    position:relative;
    background-color:#fff;
    color:#111;
    border:1px solid #ccc;
  }    
    .noticias-anteriores .contenido-noticia p{
      margin:15px 0;
      padding:0;
      color:#333;      
      font-size:14px;
    }
    .noticias-anteriores .contenido-noticia img{
      float:left;
      position:relative;
      margin:0 7px 7px 0;
      padding:1px;
    }
    .noticias-anteriores .contenido-noticia a:hover img,
    .noticias-anteriores .contenido-noticia a:focus img{
      background-color:#333;
      border-color:#333;
    }
    .noticias-anteriores .contenido-noticia ul{
      list-style-type:square;
    }
  .noticias-anteriores .noticia{
    padding:15px;
  }
  .noticias-anteriores .pie{
    height:10px;
    background:transparent url(imagenes/noticias/cabeceras.png) no-repeat 0 -55px;
    font-size:0;
  }

/**
 * Enlace "Sigue leyendo" 
 */
.more-link{
  margin:10px 0;  
  display:block;
  text-align:right;
  font-size:.9;  
  text-decoration:none;   
}
.more-link:hover,
.more-link:focus{
  text-decoration:underline;
  outline:none;
}

/**
 * Icono de impresion
 */
.icono-impresion{
  position:relative;
  float:right;
  display:block
}
.icono-impresion img{
  border:none;
}
  
/**
 * Enlaces de navegacion 
 */
#navegacion{
  margin:0;
  padding:0;
  height:75px;
  line-height:75px;  
}
  #navegacion #noticias-anteriores{
    position:relative;
    float:right;
  }		
  #navegacion #noticias-posteriores{
    position:relative;
    float:left;
  }
  #navegacion #noticias-anteriores a,
  #navegacion #noticias-posteriores a{
    margin:0;
    padding:0;        
    color:#333;
    text-decoration:none;
    font-family:arial, sans-serif;
    font-size:18px;
    font-weight:normal;
  }
  #navegacion #noticias-anteriores a:hover,
  #navegacion #noticias-posteriores a:hover,
  #navegacion #noticias-anteriores a:active,
  #navegacion #noticias-posteriores a:active,
  #navegacion #noticias-anteriores a:focus,
  #navegacion #noticias-posteriores a:focus{
    text-decoration:underline;
  }

/** 
 *  Avisos y advertencias.
 */
.separador{
  margin:25px 0;  
  border-bottom:1px dotted #ddd;
}
.defcon0,
.defcon1,
.defcon2{margin:7px 0; padding:3px; border:3px solid; font-size:1.1em; font-weight:normal; text-align:center;}
.defcon0{color:#f00; background:#ffeaea; border-color:#f00;}
.defcon1{color:#ff8000; background:#fff4ea; border-color:#ff8000;}
.defcon2{color:#000; background:#eee; border-color:#000;}
.defcon0 p,
.defcon1 p,
.defcon2 p{margin:3px 0;}

/* Limpiadores (eek!) */
/*.clear,
.min-clear,
.zero-clear{height:15px; line-height:15px; clear:both; background:transparent; color:inherit;}
.min-clear{height:10px; line-height:10px;}
.zero-clear{height:1px; line-height:1px;}*/

.clear{
  clear:both;
}

/* Estilo para un boton (solo colores y bordes) */
.boton a{
  background:transparent;
  color:#fff;
  border:1px solid;
  border-top-color:#cc131d;
  border-left-color:#cc131d;
  border-right-color:#7e0c11;
  border-bottom-color:#7e0c11;
}
.boton a:hover,
.boton a:focus,
.boton a:active,
.boton a.seleccionado,
.boton a.seleccionado:hover,
.boton a.seleccionado:focus,
.boton a.seleccionado:active{
  border-top-color:#ea202b;
  border-left-color:#ea202b;
  border-right-color:#7e0c11;
  border-bottom-color:#7e0c11;
  background-color:#cc131d;
  color:#fff;
  outline:none;
}

/*______________________________________________*/


/* Iconos */


/* Cuando no se encuentra lo que se busca. */
.no-encontrado{margin:50px 0; padding:15px 20px; background:#fff; color:#333; border:3px solid #333; text-align:center;}
.no-encontrado strong{color:#f00;}
.no-encontrado h1{margin:0 0 20px 0; padding:0; font-size:3em;}
.no-encontrado p{line-height:100%; font-size:1.1em; font-family:monospace;}

/*______________________________________________*/

#header{
  margin:0;
  padding:0;
  position:relative;
  height:170px;
  line-height:1px;
  background:transparent url(imagenes/header/header.png) no-repeat 0 0;
}
#header .logo-20a,
#header .logo-cba,
#header .nombre-cba{position:absolute;}

#header .logo-20a{margin:0; padding:0; top:10px; right:25px; height:155px; width:155px; background:transparent url(imagenes/header/logo-20a.png) no-repeat bottom left; display:none;}
#header .logo-cba{margin:0; padding:0; top:15px; left:5px; height:155px; width:155px; background:transparent url(imagenes/header/logo-cba.png) no-repeat top left; outline:none; text-decoration:none; display:none;}
#header .logo-cba a{position:relative; display:block; height:155px; width:155px;}
#header .logo-cba a span{position:absolute; left:-9999px;}
#header .nombre-cba{margin:0; padding:0; top:50px; left:195px; height:45px; width:577px; background:transparent url(imagenes/header/nombre-cba.png) no-repeat bottom left; display:none;}

.publi-patrocinadores{
  margin:0;
  padding:0;
  background:transparent;
  height:105px;  
  position:relative;
  text-align:center;  
}
.publi-patrocinadores img{
  margin:0 15px;
  padding:0;
  height:75px;
  position:relative;
  top:10px;
  width:120px;
  border:1px solid #ddd;
  background:transparent;
}
.publi-patrocinadores .tag{
  margin:0;
  font-size:11px;
  text-align:left;
  position:absolute;
  top:10px;
  left:100px;
}

/*
#header .publicidad,
#header .publicidad2{position:absolute;}
#header .publicidad,
#header .publicidad2{margin:0; padding:0; top:10px; left:170px; width:300px; height:75px; border:3px solid #00f;}
#header .publicidad2{left:480px;}
*/

/*______________________________________________*/

.menubar{
  margin:0;
  padding:0;
  position:absolute;
  top:105px;
  left:165px;
  height:42px;
  line-height:42px;
}
  .menubar ul{
    margin:0;
    padding:0;
    list-style-type:none;
  }	
  .menubar li{
    display:inline;
    position:relative;
    height:40px;
    line-height:40px;
  }
    .menubar li a{
      display:block;
      position:relative;
      float:left;
      padding:0 5px;
      height:40px;
      border:none;
      font-family:arial, verdana, sans-serif; 
      font-size:12px;
      text-decoration:none;
      font-variant:small-caps;
      
      line-height:40px;
    }

/*______________________________________________*/

/**
   * Sidebar
 */
.sidebar-wrap{
  padding:0;
  float:right;
  position:relative;
  right:15px;
  width:200px;
  background-color:transparent;
}
  .sidebar-wrap .sidebar .separador{
    margin:7px 0;
    height:1px;
    line-height:1px;
    border:none;
  }		
  .sidebar-wrap .sidebar img{
    margin:0;
    padding:0;
    background:transparent;
    border:none;
  }			
  .sidebar-wrap .sidebar .sub-sidebar{
    margin:0;
    padding:0;
    background:transparent;
    border:none;
    text-align:left;
  }

/* Cabeceras y contenido de los apartados. */
.sidebar .patrocinadores h1,
.sidebar .carteles h1,
.sidebar .resultados h1,
.sidebar .encuesta h1,
.sidebar .noticias-catalogadas h1,
.sidebar .archivo h1,
.sidebar .info-adicional h1{
  margin:0;
  height:23px;
  line-height:23px;  
  background:transparent url(imagenes/noticias/cabeceras.png) no-repeat 0 0;
  text-align:center;
}
.sidebar .patrocinadores h1,
.sidebar .carteles h1,
.sidebar .resultados h1,
.sidebar .encuesta h1,
.sidebar .noticias-catalogadas h1,
.sidebar .archivo h1,
.sidebar .info-adicional h1{margin:0; background-position:-720px 0;}
  .sidebar .patrocinadores h1 span,
  .sidebar .carteles h1 span,
  .sidebar .resultados h1 span,
  .sidebar .encuesta h1 span,
  .sidebar .noticias-catalogadas h1 span,
  .sidebar .archivo h1 span,
  .sidebar .info-adicional h1 span{        
    color:#fff;
    font-size:12px;
    font-family:arial, sans-serif;    
  }
.sidebar .resultados .contenido,
/*.sidebar .carteles .contenido,*/
.sidebar .archivo .contenido,
.sidebar .encuesta .contenido,
.sidebar .noticias-catalogadas .contenido,
.sidebar .info-adicional .contenido{
  margin:0;
  padding:10px 0;
  position:relative;
  border:1px solid #eee;
  border-top:0;
  border-bottom:0;
  border:0;
  font-size:12px;  
  font-family:arial;
  font-weight:normal;
}
.sidebar-wrap .sidebar .pie{
  margin:0;
  padding:0;
  position:relative;
  height:10px;
  background:transparent url(imagenes/noticias/cabeceras.png) no-repeat -720px -55px;
  font-size:0;
}
.sidebar-wrap .sidebar a{
  color:#004fa8;
  text-decoration:none;
}		
.sidebar-wrap .sidebar a:hover,
.sidebar-wrap .sidebar a:focus{
  text-decoration:underline;
}		
.sidebar-wrap .sidebar ul{
  margin:0 0 0 10px;
  padding:0;
  list-style-type:none;
  font-family:arial;
  font-size:12px;
}			
  .sidebar-wrap .sidebar ul ul{
    margin:0;
  }			
.sidebar-wrap .sidebar li{
  margin:0 0 5px 10px;
}			
.sidebar-wrap .sidebar .children{
  margin:5px 0 5px 5px;  
}

/* patrocinadores */
.sidebar-wrap .sidebar .link-patrocinadores{
  margin:0;
  padding:0;
  text-align:center;
}
.pub-euroconsult,
.pub-isolux,
.pub-urazca,
.pub-cespa,
.pub-cajamadrid,
.pub-acciona,
.pub-alcampo,
.pub-ayuntamiento-alcobendas,
.pub-amura,
.pub-sanfiz,
.pub-berna,
.pub-caja-circulo,
.pub-carrefour,
.pub-daimlerchrysler,
.pub-decathlon,
.pub-emv,
.pub-fcc,
.pub-ferrocarril,
.pub-acs,
.pub-halcon-viajes,
.pub-huarbec,
.pub-indra,
.pub-ing,
.pub-lease-plan,
.pub-licuas,
.pub-lilly,
.pub-mecha,
.pub-mepaban,
.pub-mutua-universal,
.pub-neuron,
.pub-niesa,
.pub-plaza-norte-2,
.pub-prosa,
.pub-red-electrica,
.pub-toyota,
.pub-uicesa,
.pub-unitronics,
.pub-vodafone,
.pub-atarea,
.pub-rayet{
  display:block;
  position:relative;
  height:125px;
  width:200px;
  background:transparent url(imagenes/sidebar/patrocinadores-colaboradores.gif) no-repeat;
}
.pub-euroconsult{background-position:0 0;}
.pub-isolux{background-position:0 -125px;}
.pub-urazca{background-position:0 -250px;}
.pub-cespa{background-position:0 -375px;}
.pub-cajamadrid{background-position:0 -500px;}
.pub-acciona{background-position:0 -625px;}
.pub-acs{background-position:0 -750px;}
.pub-alcampo{background-position:0 -875px;}
.pub-amura{background-position:0 -1000px;}
.pub-ayuntamiento-alcobendas{background-position:0 -1125px;}
.pub-berna{background-position:-200px 0;}
.pub-caja-circulo{background-position:-200px -125px;}
.pub-carrefour{background-position:-200px -250px;}
.pub-daimlerchrysler{background-position:-200px -375px;}
.pub-decathlon{background-position:-200px -500px;}
.pub-emv{background-position:-200px -625px;}
.pub-fcc{background-position:-200px -750px;}
.pub-ferrocarril{background-position:-200px -875px;}
.pub-halcon-viajes{background-position:-200px -1000px;}
.pub-huarbec{background-position:-200px -1125px;}
.pub-indra{background-position:-400px 0;}
.pub-ing{background-position:-400px -125px;}
.pub-lease-plan{background-position:-400px -250px;}
.pub-licuas{background-position:-400px -375px;}
.pub-lilly{background-position:-400px -500px;}
.pub-mecha{background-position:-400px -625px;}
.pub-mepaban{background-position:-400px -750px;}
.pub-mutua-universal{background-position:-400px -875px;}
.pub-neuron{background-position:-400px -1000px;}
.pub-niesa{background-position:-400px -1125px;}
.pub-plaza-norte-2{background-position:-600px 0;}
.pub-prosa{background-position:-600px -125px;}
.pub-red-electrica{background-position:-600px -250px;}
.pub-sanfiz{background-position:-600px -375px;}
.pub-toyota{background-position:-600px -500px;}
.pub-uicesa{background-position:-600px -625px;}
.pub-unitronics{background-position:-600px -750px;}
.pub-vodafone{background-position:-600px -875px;}
.pub-atarea{background-position:-600px -1000px;}
.pub-rayet{background-position:-600px -1125px;}

/* archivo noticias */
.opcion-noticias{
  text-align:center;  
}
.sidebar-wrap .sidebar .archivo ul{
  text-align:center;
}
.sidebar-wrap .sidebar .archivo ul select{
  margin:0;
  padding:0;     
  text-align:left;
}

/* resultados (en sidebar) */
.sidebar-wrap .sidebar .resultados{
  margin:0;
  padding:0;
  text-align:center;
}
	
/* busqueda */
.sidebar-wrap .sidebar #busqueda{
  margin:0;
  padding:0;
  background:transparent;
  border:none;
  color:#333;
}			
.sidebar-wrap .sidebar #busqueda #busqueda-form{
  margin:0;
  padding:0;
}			
.sidebar-wrap .sidebar #busqueda #busqueda-form #busqueda-box{
  margin:0 0 3px 0;
  padding:0 3px;
  display:inline;
  position:relative;
  left:5px;
  height:20px;
  width:150px;
  border:1px solid #777;
  color:#606000;
  font-size:1em;
}
.sidebar-wrap .sidebar #busqueda #busqueda-form #submit{
  margin:0;
  padding:0;
  display:inline;
  position:relative;
  top:3px;
  left:15px;
  height:20px;
  width:20px;
  background:transparent;
  border:none;
}
		
/* Informacion adicional */
.sidebar-wrap .sidebar .info-adicional{}		
.sidebar-wrap .sidebar .info-adicional dl{
  margin-left:10px;
  line-height:150%;
  font-size:.9em;
}			
.sidebar-wrap .sidebar .info-adicional dt{
  margin-top:5px;
  font-weight:bold;
}
.sidebar-wrap .sidebar .info-adicional dd{
  height:20px;
  line-height:20px;
  margin:0 0 0 5px;
  padding:0 0 0 25px;
}			
.sidebar-wrap .sidebar .info-adicional .iniciar-sesion,
.sidebar-wrap .sidebar .info-adicional .administracion,
.sidebar-wrap .sidebar .info-adicional .wordpress,
.sidebar-wrap .sidebar .info-adicional .famfamfam,
.sidebar-wrap .sidebar .info-adicional .valida-xhtml,
.sidebar-wrap .sidebar .info-adicional .valida-css,
.sidebar-wrap .sidebar .info-adicional .feed{background:transparent url(imagenes/sidebar/iconos.png) no-repeat;}
.sidebar-wrap .sidebar .info-adicional .iniciar-sesion{background-position:0 -20px;}
.sidebar-wrap .sidebar .info-adicional .administracion{background-position:0 -40px;}
.sidebar-wrap .sidebar .info-adicional .wordpress{background-position:0 -60px;}
.sidebar-wrap .sidebar .info-adicional .famfamfam{background-position:0 -80px;}
.sidebar-wrap .sidebar .info-adicional .valida-xhtml{background-position:0 -100px;}
.sidebar-wrap .sidebar .info-adicional .valida-css{background-position:0 -120px;}
.sidebar-wrap .sidebar .info-adicional .feed{background-position:0 -160px;}
		
/* Encuestas. Se mantienen las clases impuestas por el plugin. */
.sidebar-wrap .sidebar .wp-polls{
  margin:0;
  padding:7px 0;    
}
.sidebar-wrap .sidebar ul{
  margin:0;
}
  .sidebar-wrap .sidebar .wp-polls h1{
    margin:0;
    padding:0;
    background:transparent;
    color:#333;
    border:none;
    font-size:1em;
    font-weight:bold;
    text-align:center;
  }
  .sidebar-wrap .sidebar .wp-polls img, 
  .sidebar-wrap .sidebar .wp-polls label,
  .sidebar-wrap .sidebar .wp-polls input,
  .sidebar-wrap .sidebar .wp-polls-loading img,
  .sidebar-wrap .sidebar .wp-polls-image img{
    display:inline;
    margin:0;
    padding:0;
    border:none;
  }
.sidebar-wrap .sidebar .wp-polls-form{
  margin:0;
  padding:0;
  background:transparent;
  color:#333;
  border:none;
}
.sidebar-wrap .sidebar .wp-polls-ul{
  margin:10px 0 20px 10px !important;
  padding:0;
}
  .sidebar-wrap .sidebar .wp-polls-ul li{
    display:block;
    vertical-align:middle;
    background:transparent;
    text-align:left;
    content:'';
  }					
.sidebar-wrap .sidebar .wp-polls-pie-formulario{
  text-align:center;
}
.sidebar-wrap .sidebar .wp-polls-ver-resultado{
  text-align:center;
}
  .sidebar-wrap .sidebar .wp-polls ul li,
  .sidebar-wrap .sidebar .wp-polls-ans ul li{
    display:block;
    vertical-align:middle;
    background:transparent;
    text-align:left;
  }		
  .sidebar-wrap .sidebar .wp-polls ul,
  .sidebar-wrap .sidebar .wp-polls-ul,
  .sidebar-wrap .sidebar .wp-polls-ans ul{
    text-align:left;
    list-style:none;
  }
  .sidebar-wrap .sidebar .wp-polls ul li:before,
  .sidebar-wrap .sidebar .wp-polls-ans ul li:before,
  .sidebar-wrap .sidebar ul ul li:before{
    content:'';
  }
  .sidebar-wrap .sidebar .wp-polls-ans{
    width:100%;
  }
  .sidebar-wrap .sidebar .wp-polls-loading{
    display:none;
    text-align:center;
    height:16px;
  }
  .sidebar-wrap .sidebar .wp-polls-image{
    border:none;
  }
  .sidebar-wrap .sidebar .wp-polls .Buttons{
    margin:0 0 7px 0;
    padding:0 3px;
    border:1px solid #c8c8c8;
    background:#f3f6f8;
  }

/* Styles Used In WP-Admin */
.sidebar-wrap .wp-polls-usage-pre{  
  margin:20px;
  padding:10px;
  overflow:auto;
  border:1px solid #c8c8c8;
  background-color:#f0f0f0;
}	
.sidebar-wrap #wp-polls-pollbar-bg{
  width:25px;
  height:25px;
  border:1px solid #000000;
}
.sidebar-wrap #wp-polls-pollbar-border{
  width:25px;
  height:25px;
  border:1px solid #000000;
}

/*______________________________________________*/

#footer-wrap{
  margin:0;
  position:relative;
  clear:both;
  background:#ffe9bf url(imagenes/noticias/html-background.png) repeat;
}
  #footer-wrap .info-contacto{
    color:#fff;
    height:120px;    
    background:transparent url(imagenes/footer/info-contacto.png) no-repeat 0 0;
    text-align:center;
    font-size:12px;
    font-family:arial;
  }
    #footer-wrap .info-contacto span{
      position:relative;
      top:37px;
    }
  #footer-wrap .info-adicional{
    margin:0;
    padding:0;
    height:200px;  
    text-align:center;
  }
    #footer-wrap .info-adicional img{
      border:0;
    }
/*#footer-wrap .info-adicional a span{position:relative; left: -9999px;}
#footer-wrap .info-adicional a.footer-fundal,
#footer-wrap .info-adicional a.footer-pmd,
#footer-wrap .info-adicional a.footer-euroconsult,
#footer-wrap .info-adicional a.footer-isolux{height:100px; width:200px;}
#footer-wrap .info-adicional a.footer-fundal{left:50px; background-position: 0 -200px;}
#footer-wrap .info-adicional a.footer-pmd{right:50px; background-position: 0 -300px;}
#footer-wrap .info-adicional a.footer-euroconsult{left:275px; background-position: 0 0px;}
#footer-wrap .info-adicional a.footer-isolux{right:275px; background-position: 0 -100px;}*/

/**
*
* Estilos para el contenido estatico.
*
*/

/** ------------
    Presentacion */
    
    
.contenido-fundal .wrap{
  margin:0 0 10px 0;
  padding:25px 25px 40px 25px;
  background:#fff;
  color:#111;
  border:1px solid #ccc;
}
.contenido-fundal .mensaje-presentacion{
  margin:0;
  padding:10px 30px;    
}
.contenido-fundal .mensaje-presentacion p,
.contenido-fundal .mensaje-presentacion ul li{
  line-height:140%;
  font-family:georgia, sans-serif;
  font-size:1.2em;
  text-indent:50px;
  text-align:justify;
  font-style:italic;
}

/*______________________________________________*/

/*
.contenido-contacto{margin:0; padding:0; padding-left:50px;}
.contenido-contacto h1{text-align:center; font-size:3em;}	
.contenido-contacto h2{margin:0; font-size:2em;}	
.contenido-contacto .datos{margin:30px 0; padding:20px 10px; background:#fff; color:#111; border:1px solid #999;}
.contenido-contacto .datos .separador{border:0;}

/* Iconos */
/*
.contenido-contacto .mail,
.contenido-contacto .direccion,
.contenido-contacto .telefono,
.contenido-contacto .movil{margin:10px 20px; padding:0 0 0 30px;}	
.contenido-contacto .mail span,
.contenido-contacto .direccion span,
.contenido-contacto .telefono span,
.contenido-contacto .movil span{margin:0 0 0 10px;	padding:0;}		
.contenido-contacto .mail span{font-size:.8em; text-align:left; font-size:1em;}
.contenido-contacto .mail,
.contenido-contacto .direccion,
.contenido-contacto .telefono,
.contenido-contacto .movil{background:transparent url(imagenes/contacto/iconos_contacto.png) no-repeat;}
.contenido-contacto .mail{background-position:3px 3px;}
.contenido-contacto .direccion{background-position:3px -43px;}
.contenido-contacto .telefono{background-position:3px -123px;}
.contenido-contacto .movil{background-position:3px -180px;}
.contenido-contacto .telefono,
.contenido-contacto .movil{height:20px; line-height:20px;}*/

/*______________________________________________*/



/*______________________________________________*/



/*______________________________________________*/

.nggkiller .ngg-albumoverview {margin-top:10px; }
.nggkiller .ngg-album{overflow:hidden; margin:5px 5px; padding:15px 10px; display:block; background:white; color:#333; border:1px solid #ccc;}
.nggkiller .ngg-albumtitle{margin:5px 5px 15px 5px; padding:0; text-align:left; font-weight:bold; font-size:1.5em;}
.nggkiller .ngg-thumbnail{position:relative; float:right; display:block; margin:5px 5px;}

.nggkiller .ngg-thumbnail img{position:relative; display:block; margin:0 5px 5px 0; padding:3px; background-color:#fff; border:1px solid #ccc;}
.nggkiller .ngg-thumbnail img:hover{border-color:#777;} 

.nggkiller .ngg-description{margin:0 5px 5px 5px; padding:0; font-size:.9em; text-align:left;}

/* ----------- Album Styles Compact -------------*/

.nggkiller .ngg-album-compact{position:relative; float:left; margin:0; padding-right:6px; width:120px; text-align:left;}
.nggkiller .ngg-album-compactbox{height:86px; margin:0pt 0pt 6px !important; padding:12px 0pt 0pt 7px !important; width:120px; background:transparent url(albumset.gif) no-repeat scroll 0%;}
.nggkiller .ngg-album-compactbox .Thumb{border:1px solid #000000; margin:0px !important; padding:0px !important;}
.nggkiller .ngg-album-compact h4{font-size:15px; font-weight:bold; margin-bottom:0px; margin-top:0px; width:110px;}
.nggkiller .ngg-album-compact p{font-size:11px; margin-top:2px;}

/* ----------- Gallery style -------------*/

.nggkiller .ngg-galleryoverview{overflow:hidden; margin:15px 10px; display:block;}
.nggkiller .ngg-gallery-thumbnail-box{position:relative; float:left;}
.nggkiller .ngg-gallery-thumbnail{position:relative; float:left; margin:0;}
.nggkiller .ngg-gallery-thumbnail img{position:relative; display:block; margin:0 5px 5px 0; padding:3px; background-color:#fff; border:1px solid #ccc;}
.nggkiller .ngg-gallery-thumbnail img:hover{border-color:#777;} 

/* ----------- Gallery navigation -------------*/

.nggkiller div{clear:none !important;} /* Elimina un 'clear:both' entrometido. */
.nggkiller .ngg-navigation{
  margin:30px 0 20px 0;
  padding:5px 0 0 0;
  border-top:1px solid #a51017;  
  font-size:.8em;
  text-align:center;  
}

.nggkiller .ngg-navigation span {margin:0 3px 0 0; padding:3px 7px;}

.nggkiller .ngg-navigation a.page-numbers, 
.nggkiller .ngg-navigation a.next, 
.nggkiller .ngg-navigation a.prev, 
.nggkiller .ngg-navigation span.page-numbers, 
.nggkiller .ngg-navigation span.next, 
.nggkiller .ngg-navigation span.prev{margin:0; padding:3px 7px; border:none; text-decoration:underline;}

.nggkiller .ngg-navigation a.page-numbers:hover,
.nggkiller .ngg-navigation a.next:hover,
.nggkiller .ngg-navigation a.prev:hover,
.nggkiller .ngg-navigation span.page-numbers:hover,
.nggkiller .ngg-navigation span.next:hover,
.nggkiller .ngg-navigation span.prev:hover{background-color:#a51017; color:#fff; text-decoration:none;}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser{}
.ngg-imagebrowser h3{text-align:center;}
.ngg-imagebrowser img{border:1px solid #A9A9A9; margin-top:10px; margin-bottom:10px; width:100%; display:block !important; padding:5px;}
.ngg-imagebrowser-nav{padding:5px; margin-left:10px;	}
.ngg-imagebrowser-nav .back{float:left; border:1px solid #DDDDDD; margin-right:3px; padding:3px 7px;}
.ngg-imagebrowser-nav .next{float:right; border:1px solid #DDDDDD; margin-right:3px; padding:3px 7px;}
.ngg-imagebrowser-nav .counter{text-align:center; font-size:0.9em !important;}

/* ----------- Slideshow -------------*/

.slideshow{margin-left:auto; margin-right:auto; text-align:center;}
.slideshowlink{}

/* ----------- Single picture -------------*/

.ngg-singlepic{background-color:#FFFFFF; border:1px solid #A9A9A9; display:block; margin:4px 0 4px 5px; padding:4px; position:relative;}

/* ----------- Sidebar widget -------------*/

.ngg-widget, .ngg-widget-slideshow{overflow:hidden; margin:0pt; padding:5px 0 0 0pt;}
.ngg-widget img{border:2px solid #A9A9A9; margin:0pt 2px 2px 0; padding:1px;}

/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Containers
--------------------------------------------------------------------------------*/

.container_12,
.container_16
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4
{
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8
{
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12
{
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16
{
	width: 940px;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/

.alpha
{
	margin-left: 0;
}

.omega
{
	margin-right: 0;
}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .grid_1
{
	width: 60px;
}

.container_12 .grid_2
{
	width: 140px;
}

.container_12 .grid_4
{
	width: 300px;
}

.container_12 .grid_5
{
	width: 380px;
}

.container_12 .grid_7
{
	width: 540px;
}

.container_12 .grid_8
{
	width: 620px;
}

.container_12 .grid_10
{
	width: 780px;
}

.container_12 .grid_11
{
	width: 860px;
}

/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .grid_1
{
	width: 40px;
}

.container_16 .grid_2
{
	width: 100px;
}

.container_16 .grid_3
{
	width: 160px;
}

.container_16 .grid_5
{
	width: 280px;
}

.container_16 .grid_6
{
	width: 340px;
}

.container_16 .grid_7
{
	width: 400px;
}

.container_16 .grid_9
{
	width: 520px;
}

.container_16 .grid_10
{
	width: 580px;
}

.container_16 .grid_11
{
	width: 640px;
}

.container_16 .grid_13
{
	width: 760px;
}

.container_16 .grid_14
{
	width: 820px;
}

.container_16 .grid_15
{
	width: 880px;
}

/* =Prefix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4
{
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8
{
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12
{
	padding-left: 720px;
}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .prefix_1
{
	padding-left: 80px;
}

.container_12 .prefix_2
{
	padding-left: 160px;
}

.container_12 .prefix_4
{
	padding-left: 320px;
}

.container_12 .prefix_5
{
	padding-left: 400px;
}

.container_12 .prefix_7
{
	padding-left: 560px;
}

.container_12 .prefix_8
{
	padding-left: 640px;
}

.container_12 .prefix_10
{
	padding-left: 800px;
}

.container_12 .prefix_11
{
	padding-left: 880px;
}

/* =Prefix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .prefix_1
{
	padding-left: 60px;
}

.container_16 .prefix_2
{
	padding-left: 120px;
}

.container_16 .prefix_3
{
	padding-left: 180px;
}

.container_16 .prefix_5
{
	padding-left: 300px;
}

.container_16 .prefix_6
{
	padding-left: 360px;
}

.container_16 .prefix_7
{
	padding-left: 420px;
}

.container_16 .prefix_9
{
	padding-left: 540px;
}

.container_16 .prefix_10
{
	padding-left: 600px;
}

.container_16 .prefix_11
{
	padding-left: 660px;
}

.container_16 .prefix_13
{
	padding-left: 780px;
}

.container_16 .prefix_14
{
	padding-left: 840px;
}

.container_16 .prefix_15
{
	padding-left: 900px;
}

/* =Suffix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4
{
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8
{
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12
{
	padding-right: 720px;
}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .suffix_1
{
	padding-right: 80px;
}

.container_12 .suffix_2
{
	padding-right: 160px;
}

.container_12 .suffix_4
{
	padding-right: 320px;
}

.container_12 .suffix_5
{
	padding-right: 400px;
}

.container_12 .suffix_7
{
	padding-right: 560px;
}

.container_12 .suffix_8
{
	padding-right: 640px;
}

.container_12 .suffix_10
{
	padding-right: 800px;
}

.container_12 .suffix_11
{
	padding-right: 880px;
}

/* =Suffix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .suffix_1
{
	padding-right: 60px;
}

.container_16 .suffix_2
{
	padding-right: 120px;
}

.container_16 .suffix_3
{
	padding-right: 180px;
}

.container_16 .suffix_5
{
	padding-right: 300px;
}

.container_16 .suffix_6
{
	padding-right: 360px;
}

.container_16 .suffix_7
{
	padding-right: 420px;
}

.container_16 .suffix_9
{
	padding-right: 540px;
}

.container_16 .suffix_10
{
	padding-right: 600px;
}

.container_16 .suffix_11
{
	padding-right: 660px;
}

.container_16 .suffix_13
{
	padding-right: 780px;
}

.container_16 .suffix_14
{
	padding-right: 840px;
}

.container_16 .suffix_15
{
	padding-right: 900px;
}

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}