body {
	scrollbar-face-color: #777777;
	scrollbar-hightlight-color: #e3e1da;
	scrollbar-shadow-color: #e3e1da;
	scrollbar-3dlight-color: #e3e1da;
	scrollbar-arrow-color: #e3e1da;
	scrollbar-track-color: #e3e1da;
	scrollbar-darkshadow-color: #e3e1da;
	scrollbar-base-color: #777777;
}
p,li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
h1, h2, h3, h4 {
	padding-bottom: 5px;
	margin: 10px 0;
	font-family: Arial Narrow, Helvetica, Arial, sans-serif;
}

/* enlaces */
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #666666;
}
.menu a {
  display:block;
  border:none;
  background-position:left top;
  background-repeat:no-repeat;
  width:150px;
  height:21px;
}
.menu a:hover { 
  background-position: 0 -21px;
  text-decoration: none; 
}
.menu .alt { display:none; }
.menu a#agenda { background-image: url(../imagenes/menu_agenda.gif) }
.menu a#noticias { background-image: url(../imagenes/menu_noticias.gif) }
.menu a#galeria { background-image: url(../imagenes/menu_galeria.gif) }
.menu a#materiales { background-image: url(../imagenes/menu_materiales.gif) }
.menu a#cancionero { background-image: url(../imagenes/menu_cancionero.gif) }
.menu a#bolsa { background-image: url(../imagenes/menu_bolsa.gif) }
.menu a#prematrimoniales { background-image: url(../imagenes/menu_prematrimoniales.gif) }
.menu a#prebautismales { background-image: url(../imagenes/menu_prebautismales.gif) }
.menu a#caritas { background-image: url(../imagenes/menu_caritas.gif) }
.menu a#horarios { background-image: url(../imagenes/menu_horarios.gif) }

.banner a {
  display:block;
  border:none;
  background-position:left top;
  background-repeat:no-repeat;
  width:176px;
  height:45px;
}
.banner a:hover { 
  background-position: 0 -45px;
  text-decoration: none; 
}
.banner .alt { display:none; }
.banner a#sanjotv { background-image: url(../imagenes/banner_sanjotv.gif) }
.banner a#foro { background-image: url(../imagenes/banner_foro.gif) }

a.menusup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.menusup:hover {
	text-decoration: underline;
	color: #666666;
}
a.pie {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003399;
	text-decoration: none;
}
a.pie:hover {
	text-decoration: underline;
}
a.mini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #A7A7A7;
	text-decoration: none;
}
a.mini:hover {
	text-decoration: underline;
}
a.titulonoticia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1e6298;
	text-decoration: none;
	font-weight: bold;
}
a.titulonoticia:hover {
	color: #666666;
	text-decoration: underline;
}
a.blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
a.blanco:hover {
	text-decoration: underline;
	color: #666666;
}
a.calendario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	text-decoration: none;
	font-weight: bold;
}
a.calendario:hover {
	color: #CCCCCC;
	text-decoration: none;
}

/* colores */
.rojo {
	color: #CC0000;
}
.blanco {
	color: #FFFFFF;
}
.gris {
	color: #777777;
}

/* secciones*/
.contenido {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.lectura {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-indent: 7pt;
}
.evangelio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}
.fecha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.hoy {
	height: 20px;
}
.cabecera {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.calendario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.pie {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
.mini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #A7A7A7;
}

/* titulos */
.titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;

}
.titulo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FF6600;
}
.titulo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8c8cFF;
}
.titulo3 {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
}
.titulo4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
}


.titulosub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #8c8cFF;
}

/* formularios */
input { 
	font-family: verdana; 
	font-weight: none; 
	font-size: 11px; 
	text-decoration: none; 
	color: #000000; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #999999; 
}
input.verif { 
	border-width: 0px; 
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #999999;
}
.formularios {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.formularios_peque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
form {
	margin: 0px;
}

/*photogallery*/
a img {
	border:0px;
	padding:0;
	margin:0;
}

#phocagallery-module-ri{
	text-align:center;
	margin-left: auto;
	margin-right:auto;
}

#phocagallery-module-ri .phocagallery-box-file {
	position:relative;
	width:120px;
	height:140px;
	border:1px solid #E8E8E8;
	padding:5px;
	background:#fcfcfc;
	margin:5px;
	text-align:center;
	overflow:visible;
}

#phocagallery-module-ri .phocagallery-box-file-first {
	background:#f5f5f5;
	width:100px;height:100px; overflow: hidden;
	display: table; vertical-align:middle;
}

#phocagallery-module-ri .phocagallery-box-file-second {
	display: table-cell; vertical-align: middle;
}

#phocagallery-module-ri .phocagallery-box-file-third {
	text-align:center;
}

#phocagallery-module-ri a img {
	border:0px;padding:0;margin:0;
}

#phocagallery-module-ri a:hover, #phocagallery-module-ri a:active, #phocagallery-module-ri a:focus {
	background: none;border:0px;text-decoration:none;
}

#phocagallery-module-ri .name {
	margin-top:5px;color:#135cae;text-align:center;
}

#phocagallery-module-ri .detail {
	text-align:right;
}

#phocagallery-module-ri .phocagallery-box-file:hover, #phocagallery-module-ri .phocagallery-box-file.hover 
{
	border:1px solid #135cae;padding:5px;background:#f5f5f5;text-decoration:none;
}

/*detail*/
#phocagallery-module-ri .phocagallery-box-file-d {
	position:relative;
	float:left;
	border:1px solid #E8E8E8;
	background:#fcfcfc;
	text-align:center;
	overflow:visible;
	width:640px;
	height:480px;
}
#phocagallery-module-ri .phocagallery-box-file-first-d {
	background:#f5f5f5;
	width:640px;height:480px; overflow: hidden;
	display: table; vertical-align:middle;
}

/* newsrotator */
#news-rotator{position:relative;z-index:1;height:180px;overflow:hidden;}
#news-rotator .image{float:left;top:6px;left:0;position:relative;width:280px;height:170px;z-index:1;overflow:hidden;}
#news-rotator .image div{position:absolute;overflow:hidden;left:0;height:11px;width:11px;}
#news-rotator .i1,
#news-rotator .i2,
#news-rotator .c1,
#news-rotator .c2,
#news-rotator .c3,
#news-rotator .c4{background-image:url(../imagenes/news-scroller-images.png);}
#news-rotator .i1{top:0;background-position:0 0;}
#news-rotator .i2{bottom:0;background-position:0 -11px;}
#news-rotator .story{position:relative;z-index:2;margin-left:280px;width:251px;height:180px;/* image width + 12px */
border-left:1px solid #ccc;background:#F0F2F3;}
#news-rotator .story .padding{padding:10px 15px 20px;}
#news-rotator .corner{overflow:hidden;position:absolute;width:11px;height:11px;}
#news-rotator .c1{top:0;right:0;background-position:0 -44px;}
#news-rotator .c2{bottom:0;right:0;background-position:0 -55px;}
#news-rotator .c3{margin-left:-11px;top:0;left:0;background-position:0 -22px;}
#news-rotator .c4{margin-left:-11px;bottom:0;left:0;background-position:0 -33px;}
#news-rotator .controls{position:absolute;bottom:7px;right:10px;z-index:5;}
#news-rotator .controls img{height:15px;width:15px;background-image:url(../imagenes/news-scroller-controls.png);cursor:pointer;margin-right:3px;}
#news-rotator .control-prev{background-position:0 0;}
#news-rotator .control-next{background-position:0 -17px;}
#news-rotator .control-stop{background-position:0 -34px;}
#news-rotator .control-play{background-position:0 -51px;}
