body {
	font: 78%/1.5 arial,verdana, helvetica, serif, verdana;
	text-align: center;
	padding: 0;
	margin: 0;
	background: #fff ;
	text-align: center;
	background: #ffffff url('../images/fondo.jpg') repeat-x ;
}

p {
margin: 0;
padding: 0;
}

.fondo_cabecera1{
background: #a00000 url('../images/cabecera.jpg')  ;
}
.fondo_cabecera2{
background: #a00000 url('../images/cabecera2.jpg')  ;
}

#cabecera {
width: 900px;
height: 119px;
margin-left:20px;
float:left;
}

#cabecera #idioma {
text-align:right;
margin:5px 10px 0 0;
font-size:11px;


}
#cabecera #idioma a{
color:#000;
text-decoration:none;
}
#cabecera #idioma a:hover{
text-decoration:underline;
}

#cabecera .menu{
font-size:12px;
margin:5px 20px 0 10px;
overflow:hidden;
padding:0 0 1px;

float:right;


}
#cabecera .menu ul{
margin:10px 0 0 0;
padding:0;
}
#cabecera .menu li{
float:left;
list-style-type:none;
margin:2px;
padding:0;
font-weight:bold;
}

#cabecera .menu li a{
color:#000;
display:block;
margin:0 1px 1px 0;
padding:10px 10px 6px 10px;
text-decoration:none;

}
#cabecera .menu li a:hover{
background: transparent url('../images/boton.png')  ;
border:1px solid #d7dcdf;
border-top:0px;
padding:10px 9px 5px 9px;
}









#pie{
background: transparent url('../images/footer.jpg')  ;
height:253px;
margin-top:30px;
}
#pie a{
color:#565656;
margin-left:5px;

}
#pie a:hover{
color:#FFF;
}


#fondo {
width: 815px;

margin: 5px auto 10px auto;

overflow: hidden;

}

#contenedor {
width:900px;
margin: 0 auto 0 auto;
padding: 0;
overflow: hidden;




/*background: transparent url('../images/sombra_contenedor.png') repeat-y top left;*/
}



#contenido_web {
width: 895px;
background-color: #f9f9f9;
padding: 0 0 10px 0;
float:left;

overflow: hidden;
border:1px solid #ccc;

}

.titulos{
float:left;
width:100%;
padding-top:5px;
height:40px;
background: transparent url('../images/fondo_titulo.jpg');

}
.titulos1{
float:left;
width:100%;
padding-top:5px;
height:40px;


background: transparent url('../images/fondo_titulo.jpg');
}


.titulo1{
font-family: "Trebuchet ms";

color:#fff;
font-size:25px;
float:left;

border-left:10px solid #4481a7;
padding-left:20px;
}
.titulo2{
font-weight:bold;font-family:verdana;float:left;font-size:8px;text-align:left;margin:8px 0 0 3px;color:#4481a7;
}


.caja_noticias{
width:460px;
padding:10px;
float:left;
background-color: #f9f9f9;

}

.caja_multimedia{
width:390px;
padding:10px;
float:left;
background-color: #f4f4f4;
background-color: #f9f9f9;

}
.caja_m{
background: #ffffff url('../images/multimedia.jpg') ;
background-repeat:no-repeat;
width:220px;


float:left;
margin:5px;
padding: 10px 0 0 20px;

}
.caja_bibliografia{
width:97%;
padding:10px;
float:left;

background-color: #f9f9f9;


}



.backwards {unicode-bidi:bidi-override; direction: rtl;}



/*
* html img, .png-no-repeat{
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(
    this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src="transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='image')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

* html .png-repeat {
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(
    this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src="transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}
*/
a:hover img {
filter: alpha(opacity=50); 
opacity: 0.5;
}
img {
border: 0;
}

.sample{padding:5px; margin:4px 0 0px 0; border:2px solid #fff;
float:left;

}

#box1, #box2, #box3, #box4{
	position:relative;
	float:left;
	z-index:-10;
}

/* Sample 5*/

.mask{
	position:relative;
	width:340px;
	height:230px;
	overflow:hidden;
	float:left;
	z-index:0;
}
.mask img{
	position:absolute;
	display:block;
	border:none;
	z-index:0;
}