@charset "utf-8";
/* CSS Document */

@import url("reset.css");
@font-face {
    font-family: 'betonefregular';
    src: url('../fonts/betonefbold.eot');
    src: url('../fonts/betonefbold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/betonefbold.woff') format('woff'),
         url('../fonts/betonefbold-webfont.ttf') format('truetype'),
         url('../fonts/betonefbold.svg#betonefregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#212121;
	font-size:13px;
	background:#EEE url(../images/bg_body.jpg) repeat-x center top;
}
#top {
	width:912px;
	height:187px;
	position:relative;
	margin: 0 auto;
}
.logo {
	display:block;
	width:393px;
	height:121px;
	background:#EEE;
	padding:10px;
	border-radius:2px;
	position:absolute;
	top:25px;
	left:0;
}
.contacto {
	font-family: 'betonefregular';
	display:block;
	color:#427CA4;
	font-size:16px;
	background: #EEE;
	width:117px;
	height:43px;
	line-height:43px;
	text-align:center;
	border-radius:3px;
	position:absolute;
	bottom:12px;
	right:0;
}
.contacto:hover {
	color:#07AAEB;
}
.contacto img {
	vertical-align:text-top;
}
#contenedor {
	width:890px;
	margin: 0 auto 70px;
	background:#EEE;
	border-radius:4px;
	padding:11px 11px 0;
}
.nav {
	width:866px;
	height:46px;
	background:url(../images/bg_menu.jpg) repeat-x;
	margin:0 auto 14px;
	border-radius:3px;
	padding:0 12px;
	box-shadow: 0 10px 6px -6px #777;
}
.nav{
   zoom: 1;
   filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=8, Direction=180)\9;
}
.efecto{
	position:relative;
}
.efecto:before, .efecto:after
{
/* Posiciona la sobora por detras del color de la caja*/
                  z-index: -1;
                  position: absolute;
                  /* no aplico ningún contenidos HTML */
                  content: "";
                  /* posiciona la sombra con respecto al borde inferior, izquierdo y superior */
                  bottom: 15px;
                  left: 10px;
                  top: 80%;
                  /* configura el ancho */
                  width: 50%;
/* color de fondo */
                  background: #777;
                  /* definicion de la sombra estandar para box-shadow */                  
                  box-shadow: 0 15px 10px #777;
                  /* rotacion de la sombra */
                  transform: rotate(-3deg);
}
.efecto:after
{
                  /* rotacion de la sombra */
                  transform: rotate(3deg);
                  /* posiciona la sombra con respecto al borde izquierdo y derecho */
                  right: 10px;
                  left: auto;
}
.nav li {
	display:inline-block;
		*vertical-align: top;
		*zoom: 1;
		*display: inline;
}
.nav li a {
	display:inline-block;
	font-family: 'betonefregular';
	color:#FFF;
	font-size:16px;
	text-shadow: -1px -1px 1px #8B7968;
	line-height:46px;
	padding:0 12px;
	text-align:center;
		*vertical-align: top;
		*zoom: 1;
		*display: inline;
}
.nav li a:hover {
	background:url(../images/bg_menu_hover.png) repeat;
}
.nav a.fb {
	display:inline-block;
	width:61px;
	height:13px;
	text-indent:-60000px;
	background:url(../images/fb.png) no-repeat center top;
	margin: 0 0 0 72px;
		*vertical-align: top;
		*zoom: 1;
		*display: block;
		*position:absolute;
		*top:16px;
		*right:10px;
}
.nav a.fb:hover {
	background-position:center bottom;
	*background:url(../images/fb.png) no-repeat center bottom;
}
#sidebar {
	width:280px;
	float:left;
}
.escuchar{
	font-family: 'betonefregular';
	display:block;
	background:#D4C6B8;
	border-radius:3px;
	font-size:20px;
	color:#333;
	height:50px;
	line-height:50px;
	margin-bottom:20px;
}
.escuchar img {
	margin:0 10px 0 14px;
	vertical-align:text-top;
}
.escuchar:hover{
	color:#334361;
}
.oracion {
	font-family: 'betonefregular';
	font-size:20px;
	color:#334361;
	display:block;
	height:50px;
	line-height:50px;
	border-radius:3px;
	background:url(../images/cielo.jpg) no-repeat;
	margin-bottom:20px;
}
.oracion img {
	margin:0 10px;
	vertical-align:text-top;
}
.oracion:hover{
	color:#000;
}
.bloqueagenda {
	background:#D4C6B8;
	border-radius:2px;
	padding:10px;
	margin-bottom:20px;
}
.bloqueagenda .item{
	width:255px;
	padding:0 0 10px 3px;
	border-bottom:1px solid #998777;
	margin:0 auto 16px;
}
.bloqueagenda .item.sin_borde {
	border-bottom:none;
	margin-bottom:0;
}
.bloqueagenda h2 {
	font-family: 'betonefregular';
	color:#FFF;
	font-size:18px;
	background:#877463;
	line-height:34px;
	width:244px;
	margin:0 auto;
	padding-left:14px;
	margin-bottom:18px;
}
.ver_agenda:hover h2{
	color:#212121;
}
.bloqueagenda .fecha{
	font-family: 'betonefregular';
	color:#FFF;
	font-size:21px;
	background:url(../images/fecha.jpg) no-repeat;
	width:40px;
	height:59px;
	text-align:center;
	float:left;
	margin-right:7px;
}
.bloqueagenda .dia {
	font-size:30px;
}
.bloqueagenda .contenido {
	width:208px;
	float:left;
}
.bloqueagenda .contenido a{
	color:#212121;
	line-height:18px;
}
.bloqueagenda .contenido a:hover{
	color:#334361;
}
#main {
	width:554px;
	min-height:626px;
	float:left;
	background:#FFF;
	border-radius:2px;
	margin-left:18px;
	padding:18px 20px 65px 18px;
	position:relative;
}
.sombra_main{
	background:url(../images/sombra_main.jpg) no-repeat;
	width:592px;
	height:8px;
	position:absolute;
	bottom:-8px;
	left:0;
}

#main h2{
	font-family: 'betonefregular';
	color:#427CA4;
	font-size:23px;
	line-height:28px;
	padding-bottom:10px;
	text-transform:uppercase;
}
#main h3{
	font-family: 'betonefregular';
	font-size:20px;
	line-height:24px;
}
#main p{
	line-height:20px;
}
.bloquenovedades {
	/*margin-bottom:30px;*/
}
.bloquenovedades .item{
	border-top:2px solid #CCC;
	padding:20px 0;
}
.bloquenovedades .item.pinned {
	border-bottom:none;
}
.bloquenovedades .item.pinned .contenido{
	width:252px;
	float:left;
}
.bloquenovedades .item.pinned img{
	width:268px;
	float:left;
	margin-left:32px;
}
.bloquenovedades .item a {
	color:#222;
}
.bloquenovedades .item a:hover {
	color:#427CA4;
}
.bloquegaleria div{
	display:inline-block;
		*vertical-align: top;
		*zoom: 1;
		*display: inline;
}
.bloquegaleria div a{
	width:126px;
	height:94px;
	display:inline-block;
	border:3px solid #427CA4;
	border-radius:3px;
	margin-right:5px;
		*vertical-align: top;
		*zoom: 1;
		*display: inline;
}
.bloquegaleria div a.cuarta{
	margin-right:0;
}
#default .bloquegaleria{
	border-top:2px solid #CCC;
	padding-top:40px;
}
#footer_cont{
	background:#427CA4;
}
#footer{
	padding: 11px 11px 0;
    width: 890px;
	margin:0 auto;
	position:relative;
	min-height:171px;
}
#nav_footer{
	width:860px;
	margin:0 auto;
	border-bottom:2px solid #FFF;
}
#nav_footer li{
	display:inline-block;
		*vertical-align: top;
		*zoom: 1;
		*display: inline;
}
#nav_footer li a{
	font-family: 'betonefregular';
	display:inline-block;
	color:#FFF;
	font-size:16px;
	line-height:34px;
	margin-right:20px;
		*vertical-align: top;
		*zoom: 1;
		*display: inline;
}
#nav_footer li a:hover{
	color:#CCC;
}
#footer .myspace{
	display:block;
	position:absolute;
	width:60px;
	height:12px;
	background:url(../images/footer_ms.png) no-repeat center top;
	right:86px;
	top:80px;
}
#footer .fb{
	display:block;
	position:absolute;
	width:60px;
	height:12px;
	background:url(../images/footer_fb.png) no-repeat center top;
	right:11px;
	top:80px;
}
#footer .fb:hover, #footer .myspace:hover{
	background-position:center bottom;
}
.tiempo{
	color:#EDEDED;
	position:absolute;
	right:7px;
	top:118px;
}
.trestt{
	position:absolute;
	color:#C5B29C;
	right:5px;
	top:141px;
}
.trestt a{
	color:#C5B29C;
}
.trestt a:hover{
	color:#FF9900;
}
/*-- Novedades --*/
.bloquenoticia {
	border-top:2px solid #CCC;
	padding:20px 0;
}
.bloquenoticia .contenido {
	width:352px;
	float:left;
}
.bloquenoticia a {
	color:#222;
}
.bloquenoticia a:hover {
	color:#427CA4;
}
.bloquenoticia img {
	width:168px;
	float:left;
	margin:20px 0 0 32px;
}
a.imagenprincipal{
	float:left;
	margin-right:10px;
}
.gallery, .videogallery {
	margin:10px auto;
}
.gallery ul li, .videogallery ul li {
	display:inline-block;
		*vertical-align: top;
		*zoom: 1;
		*display: inline;
}
.gallery ul li a, .videogallery ul li a{
	display:inline-block;
	margin:5px 5px 5px 7px;
		*vertical-align: top;
		*zoom: 1;
		*display: inline;
}
.all a{
	color: #427CA4;
    font-family: 'betonefregular';
    font-size: 14px;
    line-height: 28px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.all a:hover{
	color:#222;
}
/*--- Contaacto ---*/
#main #contactform p{
	width:277px;
	float:left;
	margin-bottom:16px;
}
label, input {
	display:block;
}
input{
	line-height:24px;
	height:24px;
	padding:0 5px;
	width:250px;
}
textarea{
	line-height:24px;
	padding:0 5px;
	width:527px;
	height:96px;
	resize:none;
}
input, textarea {
	border:1px solid #D4C6B8;
	border-radius:3px;
}
#button{
	font-family: 'betonefregular';
	background:#EEE;
	color:#427CA4;
	font-size:20px;
	cursor:pointer;
	width:auto;
	height:auto;
}
#button:hover{
	color:#07AAEB;
}
label.error, p.error { 
	color: red;
	font-size:0.9em;
}
input.error {
	border: 1px dotted #F00;
}
/*--- agenda ---*/
table caption {
    background-color: #EEEEEE;
    color: #212121;
    margin-bottom: 5px;
    padding: 3px 0;
    text-align: center;
}
table th {
    padding:5px 3px 5px;
}
table td {
    border: 1px solid #EEEEEE;
    padding: 5px;
    text-align: center;
}
.form_agenda #button{
	display:inline-block;
	margin-left:10px;
	font-size:14px;
}
.act-mes{
	margin-top:15px;
}
.evento{
	margin:20px auto;
}
.arriba{
	color:#334361;
}
.arriba:hover{
	color:#07AAEB;
}
#main .more:hover h2{
	color:#212121;
}
.fotocategoria{
	display: inline-block;
    vertical-align: top;
}
.fotocategoria a{
	display:inline-block;
	width: 130px;
	color:#212121;
	margin:0 5px 20px 0;
}
.fotocategoria a:hover{
	color:#427CA4;
}
.fotocategoria img{
	border: 3px solid #427CA4;
    border-radius: 3px 3px 3px 3px;
    margin:0 0 10px 0;
	
}
.foto{
	display: inline-block;
    margin:0 5px 20px 0;
    vertical-align: top;
	border: 3px solid #427CA4;
    border-radius: 3px 3px 3px 3px;
}
.foto a{
	display:block;
	width: 126px;
	color:#212121;
	height:94px;
}
.cuarta{
	margin-right:0;
}
.back{
	color:#212121;
}
.back:hover{
	color:#427CA4;
}