@charset "utf-8";
body{
	background-color: #FFFFFF;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	background-image: url(../img/degradado_capa.gif);
	background-repeat:   repeat-y;
	background-position: 50% 95%;

	
}
#fondo_sup {
	z-index: 1;
	position: absolute;
	background-image: url(../img/degradado_sup2.gif);
	background-repeat:  repeat-x;
	width:100%;
	height:260px;
	left:0%;
	margin-top:-15px;

}


#contenedor {
	width: 1024px;
	left:50%;
	position:relative;
	margin-left:-512px;
	background-image: url(../img/fondo.gif);
	background-color: #FFFFFF;
	overflow: visible;
	background-repeat:  repeat-y;
	z-index: 2;
}

#contenedor #cab {
	width: 100%;
	text-align: center;
	height: 260px;
	background-image: url(../img/degradado_sup.gif);
	background-repeat:  repeat-x;
}
#contenedor #pie_pag {
	/*	background-image: url(../img/degradado_inf.gif);*/
	
	width: 1024px;
	height: 100px;
/*	filter: Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=0, StartY=100%, FinishX=0, FinishY=0);*/
	background-color: #F8D3F4;
	clear:both;
}
#contenedor #pie_pag #pie_pag2 {
	width: 1024px;
	height: 35px;
	background-color:#FFFFFF;
}
#contenedor #pie_pag #pie_pag3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #56068E;
}

#contenedor #cab #cab_1 {
	height: 260px;
	width: 562px;
	float: left;
	background-image: url(../img/logo_cabecera.gif);
}
#contenedor #cab #cab_2 {
	width: 462px;
	text-align: right;
	float: right;
	height: 120px;
}
#contenedor #cab #cab_3 {
	float: right;
	height: 17px;
	width: 462px;
}
#contenedor #cab #cab_4 {
	float: right;
	height: 123px;
	width: 462px;
}

.boton {
	border: 0px none;
	float: left;

}

#contenedor #column_der_1 {
	float: left;
	width: 278px;
	text-align: right;

}
#contenedor #column_der_1 table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #009999;
	margin-right: 34px;
	text-align: right;

}
#contenedor #sub_column_der_1 {
	float: right;
	width: 278px;
	text-align: right;

}
#contenedor #sub_column_der_1 #novedades {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #009999;
	margin-right: 34px;
	text-align: right;
	line-height: 0.75em;
	float:right;

}
#contenedor #column_der_2 {
	text-align: right;
	float: right;
	width: 278px;
	height: 343px;
	padding-top:25px;
}
#contenedor #column_der_2 #enlaces a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	color: #009999;
	margin-right: 34px;
	text-decoration: none;
	white-space: pre;
}
#contenedor #column_der_2 #enlaces a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	color: #D6B8E7;
	margin-right: 34px;
	text-decoration: none;
}
#contenedor #column_der_2 #enlaces a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	color: #009999;
	margin-right: 34px;
	text-decoration: none;
}

#contenedor #cuerpo {
	width: 746px;
	float: left;
	text-align: left;
}
#contenedor #cuerpo #titulo {
	background-color: #9966CC;
	float: left;
	height: 29px;
	width: 328px;
}
#contenedor #cuerpo #ruta {
	background-color: #FFFFFF;
	float: left;
	height: 29px;
	width: 418px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #68dec9;
}
#contenedor #cuerpo #ruta a:link {
	text-decoration: none;
	font-style: italic;
	color: #68dec9;
}

#contenedor #cuerpo #ruta a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ab23f2;
}

#contenedor #cuerpo #ruta a:visited {
	text-decoration: none;
	font-style: italic;
	color: #68dec9;
}

#contenedor #cuerpo #galeria {
	text-align: left;
	margin-left: 45px;
	margin-top: 25px;
	margin-bottom: 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#009999;
	float:left;
}
.imagen {
	border:1px solid #CEE7FB;
	padding:3px;
	background-color: #FFFFFF;

	
}
#contenedor #cuerpo #galeria a:hover img{
	border:1px solid #F1BFF2;
	padding:3px;
	background-color: #FFFFFF;	
	/*filter:alpha(opacity=50); /* IE */
	/*-moz-opacity:0.5; /* Firefox, Opera, ... */
	/*opacity: 0.5; /* CSS 3*/
	/*-khtml-opacity: 0.5;      /* khtml, version anterior de safari */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*internet explorer 8  */ 


}
  #contenedor #cuerpo #contacto  {
margin-left : 20px;
margin-top : 40px;
padding-left : 25px;
width : 450px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #422792;
}
#paginacion {
text-align : center;
clear : both;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #669999;
font-size : 12px;
}
.etiquetas {
float : right;
border : 0;
margin-right : 34px;
}
#lightbox {
position : absolute;
left : 0;
width : 100%;
z-index : 100;
text-align : center;
line-height : 0;
}
#lightbox img {
width : auto;
height : auto;
}
#lightbox a img {
border : none;
}
#outerImageContainer {
position : relative;
background-color : #fff;
width : 250px;
height : 250px;
margin : 0 auto;
}
#imageContainer {
padding : 10px;
}
#loading {
position : absolute;
top : 40%;
left : 0%;
height : 25%;
width : 100%;
text-align : center;
line-height : 0;
}
#hoverNav {
position : absolute;
top : 0;
left : 0;
height : 100%;
width : 100%;
z-index : 10;
}
#imageContainer > #hoverNav {
left : 0;
}
#hoverNav a {
outline : none;
}
#prevLink, #nextLink {
width : 49%;
height : 100%;
display : block;
}
#prevLink {
left : 0;
float : left;
}
#nextLink {
right : 0;
float : right;
}
#prevLink:hover, #prevLink:visited:hover {
background : url(../images/prevlabel.gif) no-repeat left 15%;
}
#nextLink:hover, #nextLink:visited:hover {
background : url(../images/nextlabel.gif) no-repeat right 15%;
}
#imageDataContainer {
font : 10px Verdana, Helvetica, sans-serif;
background-color : #fff;
margin : 0 auto;
line-height : 1.4em;
overflow : auto;
width : 100%;
}
#imageData {
padding : 0 10px;
color : #666;
}
#imageData #imageDetails {
width : 70%;
float : left;
text-align : left;
}
#imageData #caption {
font-weight : bold;
}
#imageData #numberDisplay {
display : block;
clear : left;
padding-bottom : 1em;
}
#imageData #bottomNavClose {
width : 66px;
float : right;
padding-bottom : 0.7em;
outline : none;
}
#overlay {
position : absolute;
top : 0;
left : 0;
z-index : 90;
width : 100%;
height : 500px;
background-color : #000;
} 