/* CSS Document */
* {margin:0;padding:0;}
ul{margin: 0;  padding: 0; list-style-type: none; }
h1,h2,h3, h4, h5{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;
font-size:14px;}

body, td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin:0;
	text-align:left;
	vertical-align:top;
}
img {border:0; margin:0; padding:0; border-width: 0;}

/*********cuerpo ***********/
body {
	background: #253652 url(/estilos/imagenes/fondo_body.png) repeat-y top center;
}

#pagina{
position: relative;
width: 900px;
margin:  0 auto;
}


#recuadropagina{
width:auto;
clear:both;
}


#barralateral{
background-color:none;
width:250px;
float:right;
}
#principal{
}
/* un div contenedor con algo float, ha de tener overflow:auto*/
/******************** PIE *************************************/
#divPie{
	width:auto;
	display: block;
	text-align: center;
	color:#999999;
	clear:both;
	background-color:#000000;
}

#divPie a{
	color: #CCCCCC;
	text-decoration: none;
}
cabecera{
overflow:hidden;
}
/******************** CABECERA *************************************/
#menucabecera li {
width:30px;
}

#divCabecera h1{
display:none;}

#divCabecera {
	background-color:#000;
}

div.barraIdiomas{
padding:0;
position:relative;
float:right;
margin:0;
}
.barraIdiomas ul{
      margin: 0;
      padding: 2px;
      list-style-type: none;
	  float:left;
}
.barraIdiomas li{
      margin-right: 2px;
      background:none;
      text-align: center;
      float: left;
			width:26px;
			height:18px;
}

/* barra superior de iconos */
#barraIconos {
}
#barraIconos a{
	text-decoration:none;
	float: right;
	color: #fff;
	font-size: 10px;
	background: transparent none right no-repeat;
	height: 28px;
	line-height: 32px;
	padding: 0 32px 0 14px;
}

#barraIconos .linkHome{
	background-image:url(/estilos/imagenes/home.gif);
	padding-right: 27px;
	}
#barraIconos .linkContactar{
	background-image:url(/estilos/imagenes/mail.gif);
	padding-right: 35px;
	}
#barraIconos .linkMapa{
	background-image:url(/estilos/imagenes/sitemap.gif);
	padding-right: 36px;
	}
#barraIconos .linkForo{
	background-image:url(/estilos/imagenes/foro.jpg);
	padding-right: 30px;
	}

#idiomaIconos{
}


.bandera{
	display:block;
	height: 18px; /* the image height */
	line-height: 18px; /* again */
	width: 26px; /* the image width */
	text-indent: 26px; /* again */
	overflow: hidden; /* clip it */
	background-repeat:no-repeat;
	background-position: 0 0;
	float:right;
	margin-right:5px;
}
.bandera:hover{
background-position: 1px 1px;
}
.bandera.DE{
background-image: url(/estilos/imagenes/banderas_DE.gif);
}
.bandera.EN{
background-image: url(/estilos/imagenes/banderas_EN.gif);
}
.bandera.ES{
background-image: url(/estilos/imagenes/banderas_ES.gif);
}
.bandera.FR{
background-image: url(/estilos/imagenes/banderas_FR.gif);
}
.bandera.CAT{
background-image: url(/estilos/imagenes/banderas_CAT.gif);
}
/*******************************************************************************************************************************/
img.imagenMenu{
width:200px;
float:left;
margin-right:15px;
}
img.imagenContenido{
width:200px;
float:left;
margin-right:15px;
}

ul.listacontenidos{
list-style:none;
clear:both;

}
ul.listacontenidos li {
border:1px solid #999999;
display:inline;
float:left;
height:152px;
margin:2px;
text-align:center;
width:159px;
}

ul.listacontenidos li a{
text-decoration:none;
}
ul.listacontenidos li a img{
width:110px;
border:0;
margin:5px;
}
div.imglistacontenidos{
display:block;
width:159px;
height:100px;
overflow:hidden;
}
#divFotos{
	display:block;
	position:relative;
		float:left;
    height:  300px;  
    width:   300px;    
		overflow:hidden;
		padding-right:15px;

}


.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:150px;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

.rotar{list-style:none}
.rotar li{display:block;width:300px;height:auto;overflow:hidden;float:left;margin:0 auto;}
.rotar img{border:0; }

ul.verfotos{ width:300px; height:150px; float:left}

ul.listaPdf{
list-style:none;
}
ul.listaPdf a{
text-decoration:none;
}

ul.listaPdf a img{
border:0;
height:30px;
width:auto;
margin-right:1em;
}
