/* CSS Document */
a:focus { outline:none }

body {
	margin: 0px;
	font: 0.8em "Trebuchet MS", "Lucida Sans", verdana, arial, helvetica;
	color: #999;
	background-color: #faf7f9;
}
h2 {
	margin: 0;
	padding: 0;
	font: 1.3em "Trebuchet MS", "Lucida Sans", verdana, arial, helvetica;
}

img { border: 0; }


.header, .contenido, .copy {
	width: 955px;
}
.header {
	background: url(imagenes/bordertop.gif);
	background-repeat: repeat-x;
	background-position: 0 200px;
}
.contenido {
	text-align: left;
}
.eventos {
	text-align: left;
	margin: 0px 0px 0px 0px;
}

.copy {
	border-top: 2px solid #CCC;
	padding: 7px 20px;
	font-size: 0.8em;
}
.copy2 {
	text-align: left;
}



.contenidoleft {
	float: left;
	width: 519px;
}
.contenidoright {
	float: right;
	width: 370px;
}
.contenidoleft2 {
	float: left;
	width: 156px;
	text-align: right;	
}
.contenidoleft2 a {
	border-right: 1px solid #ccc;
	border-left: 0px solid #ccc;
	padding: 2px 10px 2px 0;
	margin: 0 0 0px 0;
	display: block;
	text-decoration: none;
	color: #888;
}
.contenidoleft2 a:hover {
	border-right: 1px solid #e1328d;
	border-left: 0px solid #e1328d;
}
.contenidoleft2 div {
	border: 1px solid #e1328d;
	border-right: 0px solid #ffffff;
	padding: 2px 10px 2px 0;
	margin: 0 0 0px 0;
	display: block;
	color: #e1328d;
	font-size: 1.2em;
	font-weight: bold;
}
.contenidoleft2 div span {
	font-size: 0.7em;
	color: #888;
	display: block;
	font-weight: normal;
}
.contenidoleft catedral {
	float: left;
	width: 400px;
	padding: 0px 0px 0px 10px;
}
.contenidoright2 {
	float: right;
	width: 770px;
}
.contenido1 {
	margin: 0px 0;
}
.contenido2 {
	margin: 0px 0 0px 0;
	width: 257px;
	height: 104px;
}
.copy a {
	color: #999;
	text-decoration: none;
}
.copy a:hover {
	color: #e1328d;
	text-decoration: none;
}
.copyleft {
	float: left;

}
.copyright {
	float: right;
}

.contenidoleft3 {
	float: left;
	width: 370px;
 	text-align: left;	
}

.contenidoright3 {
	float: right;
	width: 570px;	
}
.contenidorightimages{
	padding:0px 0px 0px 10px;
}
.evento a {
	color: #8b8b8b;
	text-decoration: none;
}
.evento a:hover {
	color: #e1328d;
}
.galeriadmin {
	width: 955px;
	
}

/*********************************/
/*            Fuentes            */
/*********************************/

.fontrosa {color: #e1328d;}
.fontverde {color: #a4a22b;}


/*********************************/
/*            Galeria            */
/*********************************/

.galerialeft {
	float: left;
	width: 420px;
}

.galerialeft a {
	float: left;
	margin: 0px 30px 20px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	border: 5px solid #FFF;
	text-decoration: none;
}
.galerialeft a:hover {
    border: 5px solid #ffcee7;
}

.galeriaright {
	float: left;
	width: 300px;
}	


/*********************************/
/*            Galeria2           */
/*********************************/

.celda a {
	float: left;
	margin: 0px 10px 20px 10px;
	padding: 3px 3px 3px 3px;
	overflow: hidden;
	border: 1px solid #ccc;
	text-decoration: none;
	width: 152px; 
	height: 132px;
	color: #999;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
}
.celda a:hover {
    border: 1px solid #e1328d;
}
.celda .f1 img {
	margin: 0px 0px 0px 0px;
	padding: 0px;	
	
}
.celda1 {
	display: block;
	text-align: left;
}
.linea {
	overflow:hidden;
	text-align: center;
}

/***********/
/* Listado */
/***********/

.pager {
  width: 100%;
  height: 19px !important;
  height/**/: 24px;
  margin: 5px 0px 5px 0px !important;
  margin/**/: 5px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  color: #0e1539;
  font-size: 11px;
  clear: both;
  float: right;
  text-align: center;
}

.pager a {
  color: #2a7ed6;
  border: 1px solid #d0e4fd;
  margin: 0px 4px 0px 4px;
  padding: 1px 5px 1px 5px;
  text-decoration: none;
}

.pager a:hover {
  color: #121c3a;
  border: 1px solid #0194BE;
  margin: 0px 4px 0px 4px;
  padding: 1px 5px 1px 5px;
  background-color: #D9EFF5;
  text-decoration: none;
}

.pager .current {
  margin: 0px 4px 0px 4px !important;
  margin/**/: 0px 4px 0px 6px;
  color: #121c3a;
}

.container-inline div {
  display: inline;
}


.listado {
	
}

.cabecera {
	font-weight:bold;
	text-align:left;
	height:21px;
	width: 870px;
	border-bottom:2px solid #e6e6e6;
	padding:9px 0 0 10px;
	position:relative;
	color: #666;
}

.elemento {
	text-align: left;
	text-decoration:none;
	height:20px;
	width: 870px;
	border-bottom:2px solid #e6e6e6;
	padding:9px 0 0 10px;
	position:relative;
	color: #666;
	font-size:14px;
}

.elemento:hover {
	background-color:#FFF2FA;
	color:#e1328d;
}

.columna1,.columna2,.columna3 {top:8px;position:absolute;width: 210px;}
.columna1 {left:0px;}
.columna2 {left:800px; width:120px;}
.columna3 {left:540px; width:80px;}

.cabecerahome {
	font-weight:bold;
	text-align:left;
	height:21px;
	width: 290px;
	border-bottom:2px solid #e6e6e6;
	padding:9px 0 0 10px;
	position:relative;
	color: #666;
}
.cabecerahomegrande {
	font-weight:bold;
	text-align:left;
	height:21px;
	width: 900px;
	border-bottom:2px solid #e6e6e6;
	padding:9px 0 0 10px;
	position:relative;
	color: #666;
}
.elementohome {
	text-align: left;
	text-decoration:none;
	height:20px;
	width: 290px;
	border-bottom:2px solid #e6e6e6;
	padding:9px 0 0 10px;
	position:relative;
	color: #666;
	font-size:14px;
}
.elementohomegrande {
	text-align: left;
	text-decoration:none;
	height:20px;
	width: 900px;
	border-bottom:2px solid #e6e6e6;
	padding:9px 0 0 10px;
	position:relative;
	color: #666;
	font-size:14px;
}

.elementohome:hover {
	background-color:#FFF2FA;
	color:#e1328d;
}
.elementohomegrande:hover {
	background-color:#FFF2FA;
	color:#e1328d;
}
.columnahome1 {
	top:8px;
	position:absolute;
	width: 290px; 
	left:0px;
}
.columnahome1 a {
	text-decoration:none;
}
.columnahome1 a:hover {
	text-decoration:none;
}
.columnahome1grande {
	top:8px;
	position:absolute;
	width: 900px; 
	left:0px;
}
.columnahome1grande a {
	text-decoration:none;
}
.columnahome1grande a:hover {
	text-decoration:none;
}