body {
	margin: 0; padding: 0;
	font-family: Trebuchet, "TrebuchetMS", "Trebuchet Ms", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	margin: 0; padding: 0;
	color: #7c7c7c;
	color: #666;
}
h1, h2, h3, h4, h5 {
	font-family: Trebuchet, "TrebuchetMS", "Trebuchet Ms", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #414141;
}
h2 {
	margin: 0;
	font-size: 1.6666666666666667em;
	line-height: 1.05em;
	margin-bottom: 1.05em;
	font-size:1.714em;
	line-height: 0.875em;	
	margin-bottom: 0.875em;	
	text-shadow: #efefef 1px 2px 0;
	text-transform: uppercase;
}
.home h2 {
	text-shadow: #000 0 0 0 !important;
}
h3, .colx7 dt, legend {
	margin: 0;
	font-size:2em;
	line-height: 0.875em;
	margin-bottom: 0.875em;
	font-size:1.5em;
	line-height: 1em;
	margin-bottom: 1em;	
}
h3 a { background: none !important;}
.colx7 dt { margin-bottom: 0; }
h4 {
	margin: 0;
	font-size:1.143em;
	line-height: 1.313em;
	margin-bottom: 1.313em;
}
p, ul, blockquote, pre, td, th, label, input, textarea {
	margin: 0;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
p.small, dd.small, .small {
	margin: 0;
	font-size:0.857em;
	line-height: 1.75em;
	margin-bottom: 1.75em;	
}
table {
	border-collapse: collapse;
	margin-bottom: 1.75em;
}
a {
	text-decoration: none;
	color: #17595a;
}
textarea {
	font-family: Trebuchet, "TrebuchetMS", "Trebuchet Ms", Helvetica, Arial, sans-serif;
}
ul#navigation li a {
	text-transform: uppercase;
	line-height: 42px;
	font-weight: bold;
	font-size: 13px;
	text-shadow: #fff 1px 1px 3px;
	-webkit-transition: background-color .4s linear;
}
ul#navigation li a:hover {
	background: rgba(51,51,51,0.5);
	color: #fff;
	text-shadow: #999 1px 1px 3px;	
}
ul#navigation li a.active {
	background: rgba(23,89,90,0.3);
	color: #fff;
	text-shadow: #999 1px 1px 1px;
}
ul#subnavigation li a {
	text-transform: uppercase;
	margin: 0;
	font-size:1em;
	line-height: 1.5em;
	margin-bottom: 0;
}
#credits a { color: #b6b5b3; }
#credits p+p { margin-bottom: 0 !important; padding-top: 0; }
h2.title { margin: 0 0 10px 10px; color: #fff; text-transform: uppercase; font-weight: normal; text-shadow: #17595a 1px 1px 2px; }
h3.agenda-month {
	text-transform: uppercase; 
	border-bottom: 1px solid #dedcdd; 
	padding-bottom: 20px; 
	margin-bottom: 0; 
	margin-left: -10px;
	padding-left: 10px;
}
h3.agenda-month img { vertical-align: top;}
#credits { 
	color: #fff;
}
.vevent h4 { margin-bottom: 0; font-weight: bold; }
.vevent p.fecha { text-align: center; }
.vevent p.fecha span.day {
	color: #5a4e4e;
	font-size: 24px;
	display: block;
	background: url(../images/fecha-bgd.png) top right no-repeat;
}
.vevent div.description p {
	color: #594f4e !important;
	font-size:0.786em;
	line-height: 1.909em;
	margin-bottom: 1.909em;
}
.vevent p.fecha strong {
	display: block;
	margin: 0 5px;
	font-size: 0.8461538461538461em;
	line-height: 1.9090909090909092em;
	margin-bottom: 1.9090909090909092em;	
}
.colx3 p { margin-bottom: 0;font-size:0.857em;line-height: 1.75em;  }
.colx3 p.breaker {
	background: url(../images/breaker-bgd.png) bottom left repeat-x;
	margin-left: -10px;
	margin-bottom: 10px;
	height: 11px;
}
input { border: 0; height: 21px !important; padding: 0 !important; display: block; background: #f2f0f1; font-family: Trebuchet, "TrebuchetMS", "Trebuchet Ms", Helvetica, Arial, sans-serif;}
.listado-ultimas-actividades h3 {
	font-size:1em;
	line-height: 1.615em;
}
p.archivo-actividad { background: url(../images/file-background.png) top left repeat-x; height: 42px; line-height: 42px; padding: 0 10px; }
p.archivo-actividad a { color: #fff;}
p.paginacion, .colx7 p.date, .colx7 p.fecha-completa { padding: 0 10px; }
.vevent p.fecha-completa { background: none; padding: 0; }
p.paginacion span.title { color: #000; font-weight: bold; }
p.paginacion strong { font-weight: bold; color: #dedcdd; background: #666; padding: 2px; }
div.error {
	color: #fff;
}

/*
p, ul, .small {
	margin: 0;
	font-size:1.167em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
*/

/* p, ul {color: #7C7C7C;} */
