body {
font-size:11px;
font-family: Heveltica, Arial, sans-serif;
margin:0;
background:#fff url(img/gradientbg.jpg) repeat-x fixed left bottom;
color:#000;}

img {border:0;}

h1, h2, h3, h4, p {margin:0;}

a {color:#333; text-decoration:none;}
p a {color:#0469DE; text-decoration:underline;}
.bigcalendar1{
border:1px solid #eee;
background:#eee;
border-width:1px 0 0 1px;
}
.cal-desc1, .cal-date1{
vertical-align:top;
padding:15px;
}

.cal-day1, .cal-desc1, .cal-date1 {
background:#fff url(img/tablebg.gif) repeat-x left bottom;
}
.cal-weekday1 {
padding:8px;
background:#005b7f;
color:#FFF;
text-align:center;
font-weight:bold;
}

#top {
padding:10px 0;
}

form#search, .col1, .col2 {
float:left;
}

form#login, #top p {
float:right;
}

#top p {
margin:10px 40px 0 0;
}

.wrap {
width:890px;
margin:0 auto;
clear:both;
}

#search input[type=text], #login input[type=text],#login input[type=password], input[type=password] {
color:#333;
font:10px Helvetica, Arial, sans-serif;
background:#f5f5f5 url(img/inputbg.gif) no-repeat;
border:1px solid #888;
border-width:0 1px 0 0;
padding:8px 8px 0 8px;
height:19px;
}

#search input[type=submit], #login input[type=submit] {
color:#fff;
font:10px Helvetica, Arial, sans-serif;
background:#7d7d7d url(img/buttonbg.gif) repeat-x;
border:1px solid #888;
padding:6px;
}#search td{padding:6px;
}
.docs {
	margin:0;
	padding:0;}

.docs li {
	list-style:none;
	padding-left:15px;
	background:url(img/bullet.gif) no-repeat left 3px;
	margin-bottom:10px;
}



.snippet {
clear:left;
margin-bottom:10px;
border-bottom:1px dotted #ccc;
}

.snippet p {
margin:0 0 10px 90px;
}

.snippet img {
float:left;
margin:0 5px 10px 0;
border:5px solid #eee;
}

.clearfix:after {
content: " ";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
}

#header {min-width:890px;}
#header {background:#3fa6d1 url(img/headerbg.jpg) no-repeat center top;}

#header h1 {
	float:left;
	margin-top:20px;
	width:150px;
	height:120px;
}
.views {
margin-bottom:15px;
}

.cal-emptyday, .cal-day {
vertical-align:top;
display:block;
height:70px;
width: 73px;
padding:5px;
}

.cal-desc, .cal-date {
vertical-align:top;
padding:15px;
}

.cal-day, .cal-desc, .cal-date {
background:#fff url(img/tablebg.gif) repeat-x left bottom;
}

.cal-emptyday {
padding:5px;
background:#f5f5f5;
color:#eee;
}

.cal-date {
background:#fff url(img/tablebglight.gif) repeat-x left bottom;
}

.cal-weekday {
padding:8px;
background:#eee;
color:#888;
text-align:center;
font-weight:bold;
}

.cal-emptyday, .cal-day, .cal-weekday, .cal-day, .cal-desc, .cal-date, .cal-etitle  { 
border:1px solid #eee;
border-width:0 1px 1px 0;
}

.cal-unactivemonth {
padding:8px;
background:#3fa6d1;
color:#bbebff;
}

.cal-activemonth, .cal-etitle {
padding:8px;
background:#005b7f;
color:#fff;
}

.cal-unactivemonth, .cal-activemonth {
text-align:center;
font-weight:bold;
}

.cal-etitle {
text-align:center;
font-size:16px;
}

#search input[type=text], input[type=password] , #login input[type=text], #searchcal input[type=text] {
color:#333;
font:10px Helvetica, Arial, sans-serif;
background:#f5f5f5 url(img/inputbg.gif) no-repeat;
border:1px solid #888;
border-width:0 1px 0 0;
padding:8px 8px 0 8px;
height:19px;
}

#search input[type=submit], #login input[type=submit], #searchcal input[type=submit] {
color:#fff;
font:10px Helvetica, Arial, sans-serif;
background:#7d7d7d url(img/buttonbg.gif) repeat-x;
border:1px solid #888;
padding:6px;
}
.announce {
	float:right;
	width:550px;
	margin-top:20px;
	color:#FFF;
	line-height:15px;
	background-color: #5ab4da;
	background-repeat: no-repeat;
	background-position: left center;
}

.announce h2 {
font-size:22px;
font-weight:normal;
margin-bottom:13px;
}

.announce .control {
margin-top:10px;
text-align:right
}

.prev, .next {
padding-top:5px;
padding-bottom:5px;
text-transform:uppercase;
color:#fff;
}

.prev { padding-left:23px; padding-right:10px; background:#005b7f url(img/leftarrow.gif) no-repeat left center !important;  }
.next { padding-right:23px; padding-left:10px; background:#005b7f url(img/rightarrow.gif) no-repeat right center !important;  }

.nav div ul, 
.nav div ul li { 
margin:0;
padding:0;
}

.nav ul li { 
list-style:none;
float:left;
margin:0px 0;
}

.nav ul li a {
text-transform:uppercase;
padding-top:5px;
margin-right:30px;
}

.nav:hover {
border-top:7px solid #8dcce6;
}

.nav:active {
border-top:7px solid #fff;
}

.newsletter {
float:right;
margin-top:5px;
padding:6px;
background:#d16721;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px; 
}

#left {
float:left; 
width:241px;
min-height:512px;
padding:0 49px 20px 0;
margin:20px 10px 0 0; 
background:url(img/shadowbg.png) no-repeat right top;
}


#content {
float:left;
width:590px;
margin-top:8px;
line-height:14px;
background:url(img/leapbg.gif) no-repeat 120px 40px;
}

.calendar {border:1px solid #ccc}
.calendar td {
padding:8px;
margin:0px;
background:url(img/tablebg.gif);
color:#666;
text-align:center;
}

.calendar th {
background:#005b7f;
padding:8px;
color:#fff;
}

.cal-event {
color:#3fa6d1;
font-weight:bold;
}

.cal-today {
color:#a1a1a1;
background:#eee; }

.prev, .next {
background:#41778e;
}

.prev a {
padding:10px 10px 10px 10px;
background:}

.cal-y h2 {
	float:left;}

.cal-y span {
float:right;
display:block;
width:135px;
text-align:right;
font-size:12px;
}

.cal-y span a {
	padding:3px 5px;
	//padding:5px 8px;}

.cal-y {
color:#3fa6d1;}

#left h2, #content h2, #content h3 {
	margin-bottom:0px;
	//margin-bottom:20px;
	
}


.col1 {
width:275px;
padding-right:20px;
}

.col2 {
width:275px;
padding-left:20px;
}

.news {
clear:both;
border:7px solid #da8851;
padding:13px;
background:#d16721;
color:#fff;
}

.news ul {margin:0; padding:0;}

.news li {
list-style:none;
padding-left:10px;
background:url(img/ulbullet.gif) no-repeat 0 2px;
margin-bottom:10px;
}

a.newstitle { color:#fff; font-weight:bold; }
a.morenews { color:#fff; font-style:italic; text-decoration:underline;}

.readmore {margin:10px 0 20px;}

#footer {
margin:25px 33% 15px;}
.contact-form label { text-transform:uppercase; color:#666;}
.contact-details strong, .contact-form label {display:block; width:50px; float:left; font-weight:bold;}
.contact-details, .contact-form { float:left; width:50%; margin-bottom:30px;}
.contact-details img, .row img {border:5px solid #eee;}
.contact-details p { border-bottom:1px solid #eee; padding: 5px 0;}  
.contact-form p { margin-bottom:10px; }
.contact-form .submit { margin-left:50px; }

.row { clear:both; border-bottom:1px solid #eee; padding: 5px 0; }
.row img { float:left; margin-right:5px; }

.contactslist {margin-bottom:15px} 

#content h1 (línea 12)

{

font-family: Arial,Helvetica,sans-serif;

font-style: normal;

font-variant: normal;

font-weight: normal;

font-size: 20px;

line-height: normal;

font-size-adjust: none;

font-stretch: normal;

-x-system-font: none;

color: #666666;

margin-bottom: 10px;

}
#search input[type=text], #login input[type=text], #searchcal input[type=text], input[type=text], input[type=password] {
color:#333;
font:10px Helvetica, Arial, sans-serif;
background:#f5f5f5 url(img/inputbg.gif) no-repeat;
border:1px solid #888;
border-width:0 1px 1px 1px;
padding:8px 8px 0 8px;
height:19px;
}

#search input[type=submit], #login input[type=submit], #searchcal input[type=submit], .submit {
color:#fff;
font:10px Helvetica, Arial, sans-serif;
background:#7d7d7d url(img/buttonbg.gif) repeat-x;
border:1px solid #888;
padding:6px;
}

.textarea {
color:#333;
font:10px Helvetica, Arial, sans-serif;
background:#f5f5f5 url(img/inputbg.gif) no-repeat;
border:1px solid #888;
border-width:0 1px 1px 1px;
padding:8px 5px 0 3px;
height:70px;
}

a:hover{
text-decoration:underline;
}

#home a.home, #about a.about, #lod a.lod, #act a.act, #contact a.contact, #event a.event (línea 267)

{

border-top-width: 7px;

border-top-style: solid;

border-top-color: #8dcce6;
font-size:16px;
}


