/*** basics ***/
body {
background:#fff url(_img/bkg.png) repeat-x 50% 0;
font:63%/1.4 tahoma,arial,helvetica,sans-serif;
color:#49454B
}
a {
color:#29ABE2;
}
a:hover {
color:#000;
}
strong, b {
font-weight:bold
}
em, i {
font-style:italic
}
h3, h4, h5, h6 {
font:5em/1 arial,helvetica,sans-serif;
letter-spacing:-.05em;
font-weight:bold;
margin-bottom:.3em
}

h3#comments { font-size:14px;}

h3 a {
color:#5c8cb8;
text-transform:lowercase;
text-decoration:none;
}

h4 {
font-size:1.5em
}
h5 {
font-size:1.3em;
clear:both;
margin-top:1.2em;
}
h6 {
font-size:1em
}
p img {
vertical-align:bottom
}
.alignleft, .left {
float:left
}
.alignright, .right {
float:right
}
img.alignleft, img.left {
margin:0 20px 10px 0
}
img.alignright, img.right {
margin:0 0 10px 20px
}
.destac {
display:block;
background:#5EC1DD url(_img/bkg-destac.png) no-repeat 100% 100%;
padding:10px 15px 30px;
margin:0 0 1em 0;
font-size:1.2em;
color:#fff
}

.destac a{
color:#fff
}


/*** extra positioning ***/
#header {
height:226px;
/*background:#fff url(_img/bkg-header.png) repeat-x 50% 0*/
}
#innerheader {
position:relative;
height:226px;
z-index:10000
}
#content {
background:#fff;
position:relative;
z-index:1
}

/*** header ***/
#header h1 {
width:305px;
height:110px;
position:absolute;
top:45px;
left:0
}
#header h1 a {
display:block;
height:100%;
background:transparent url(_img/logo.gif) no-repeat 0 0;
text-indent:-1000em
}
#header h2 {
position:absolute;
top:-1000em;
left:-1000em
}
#header #informacion {
width:180px;
height:27px;
position:absolute;
top:70px;
right:0
}
#header #informacion a {
display:block;
height:100%;
background:transparent url(_img/logo-informacion.gif) no-repeat 0 0;
text-indent:-1000em
}
#header #menu {
position:absolute;
bottom:0;
left:0;
z-index:10000
}
#header #menu * {
z-index:10000;
zoom:1
}
#menu li {
display:inline;
}
#menu li a, #menu li.current_page li a {
display:block;
margin-right:1px;
padding:13px 20px;
font-size:1.8em;
text-decoration:none;
text-transform:lowercase;
color:#999;
float:left
}
#menu li a:hover {
color:#fff;
background-color:#000
}
#menu li.current_page_item a, #menu li.current_page_item a:hover, #menu li.current_page a, #menu li.current_page a:hover {
color:#66CCFF;
background-color:#000;
cursor:default
}
#topmenu {
position:absolute;
top:30px;
right:0;
font-size:1.1em
}
#topmenu li {
float:left;
padding-left:20px
}
#topmenu li a {
text-decoration:none;
color:#A4A59D;
text-transform:lowercase
}
#topmenu li a:hover {
color:#000
}
#search {
position:absolute;
bottom:10px;
right:0;
text-align:right;
}
#search label span {
display:none
}
#s {
width:230px;
border:1px solid #ccc;
font-size:1.6em;
height:19px;
padding:4px;
color:#A4A59D
}

/*** featured ***/
#featured {
background:#1E5288 url(_img/bkg-featured.jpg) no-repeat 0 0;
padding:0;
border:1px solid #1E5288;
position:relative
}
#featured .alignleft h3 {
color:#fff;
margin-bottom:0;
font-size:2em;
padding-top:15px
}
#featured .alignleft p {
font-size:1.2em;
margin:0 0 1em 0;
color:#fff
}
#featured .alignright {
position:absolute;
bottom:10px;
right:0
}
#featured .alignright h3 {
font-size:4em;
line-height:.9;
color:#fff
}
#featured ul {
margin-bottom:15px
}
#featured li {
min-height:35px;
background:transparent url(_img/bkg-featured-li.gif) no-repeat 0 0;
}
* html #featured li {
height:30px
}
#featured li a {
font-size:1.8em;
line-height:1.2;
color:#FC0;
padding-left:30px;
text-decoration:none
}

/*** data ***/
#data h3 {
color:#5C8CB8;
font-size:3em;
text-transform:lowercase
}
#data p, #data ul, #data ol {
margin: 0 0 1em 0
}
#data li {
display:list-item
}
#content .post {
padding:0;
margin-bottom:15px;
position:relative;
}
.post h4 {
position:relative;
color:#bEb8b9;
font-size:2.5em;
zoom:1
}
.post h4 .date {
position:absolute;
left:0;
bottom:0;
zoom:1
}
.post-image {
float:left
}
.post-image img {
border:3px solid #29ABE2;
margin:0 10px 10px 0
}
.post h4 a {
color:#000;
text-decoration:none
}
.post h4 a:hover {
color:#5C8CB8
}
.post .post-data {
font-size:1.1em
}
.post .post-data h4 {
font-size:1.3em;
margin-bottom:.3em;
}
#content .post .post-data ul {
margin-left:2em;
list-style:disc
}
#content .post .post-data ol {
margin-left:2.5em;
list-style:decimal
}
#h-subextras {
padding-top:30px
}
#extras h5 strong, #h-subextras h5 strong {
font-size:1.6em;
letter-spacing:-.05em;
color:#000
}
#extras h5, #h-subextras h5 {
font-size:1.5em;
color:#999
}
#extras p, #h-subextras p {
font-size:1.1em
}
.numerarios img {
vertical-align:middle;
margin-right:20px
}

/*** pages ***/
.page {
padding:0 0 30px
}
#page-top {
background:#000;
padding-top:20px;
padding-bottom:10px;
position:relative;
color:#fff;
margin-bottom:20px
}
.page #innercontent h3 {
color:#fff;
text-transform:lowercase
}
.page .post h4 {
font-size:2.5em;
border-bottom:0;
padding:0
}
#data .post-data {
font-size:1.2em
}

/*** extras ***/
#extras .block {
margin-bottom:30px
}
#extras .block h3 {
font-family:arial,helvetica,sans-serif;
font-size:2em
}
#extras .block ul {
font-size:1.2em
}
#extras .block ul ul {
font-size:inherit
}

/*** footer ***/
#footer {
background-color:#252628;
padding:20px
}
#innerfooter {

}
#footer p {
background:transparent url(_img/logo-footer.gif) no-repeat 0 0;
padding-top:100px;
width:260px;
float:left;
color:#fff
}
#footer p a {
color:#ffc;
text-decoration:none
}
#footer ul {
float:left;
padding-top:10px
}
#footer ul li {
float:left;
display:inline;
width:160px;
font:1.5em/1.4 arial,helvetica,sans-serif
}
#footer ul ul {
padding-top:0;
float:none
}
#footer ul li ul li {
font:.75em/1.7 tahoma,arial,helvetica,sans-serif;
display:list-item;
float:none
}
#footer ul li a {
color:#fff;
text-decoration:none;
font-weight:bold
}
#footer ul li ul li a {
color:#ccc;
text-decoration:none;
font-weight:normal
}


/*** calendar ***/
#wp-calendar {
font-family:arial,helvetica,sans-serif
}
#wp-calendar a {
text-decoration:none;
color:#999
}
#wp-calendar table {
background:#fff
}
#wp-calendar caption {
background-color:#252628;
color:#666;
text-transform:uppercase
}
#wp-calendar td, th {
height:2.2em;
font-size:1.2em;
color:#999;
font-weight:bold;
}
#wp-calendar table th {
font-size:1em;
color:#eab;
background:#c36;
font-weight:normal
}
#wp-calendar-today {
border-color:#c36 !important;
}
.ec3_eventday, #wp-calendar .ec3_eventday a {
background:#c36;
color:#fff !important
}
.grid_8 #wp-calendar {
font-size:2em
}
#wp-calendar a {
color:#fff
}
#wp-calendar table {
background:transparent
}
#wp-calendar td, th {
height:2.2em;
font-size:1.2em;
color:#fff;
font-weight:normal;
}
#wp-calendar caption, #wp-calendar caption a {
background-color:transparent;
color:#eab
}
#wp-calendar .ec3_today, #wp-calendar .ec3_today a {
color:#ff9
}
#wp-calendar .ec3_eventday, #wp-calendar .ec3_eventday a.eventday {
background-color:#fff
}

/*** eventos ***/
#content.events #extras {
min-height:290px;
_height:290px
}
#events-top {
background:#c36;
padding-top:20px;
padding-bottom:20px;
position:relative
}
.events #innercontent h3.grid_3 {
color:#fff;
}

#content.events .post h4, #content.event .post h4 {
border-bottom:0;
padding-left:220px;
font-size:2.5em
}
#content.events .post-data, #content.event .post-data {
margin-left:220px
}
#content.events #extras h3 {
color:#ccc;
font-size:2em;
line-height:2em;
text-transform:lowercase
}
#content.events #extras .post h4 {
border-bottom:0;
padding-left:60px;
font-size:1.8em
}
#content.events #extras .post-data {
margin-left:60px
}
#content.events #extras .ec3_iconlet {
font-size:1em;
/*margin:-20px 0 0;*/
width:60px
}
#content .ec3_iconlet {
font-family:arial,helvetica,sans-serif;
font-size:5em;
letter-spacing:-.05em;
border:0;
padding:0;
position:absolute;
top:0;
left:0;
margin:0 /*-40px 0 0*/;
width:220px
}
#content .ec3_iconlet * {
line-height:.7 !important
}
#content .ec3_iconlet tr.ec3_month td {
font-weight:normal;
text-transform:uppercase;
color:#666
}
#content .ec3_iconlet tr.ec3_time td {
font-size:.5em;
color:#999
}
#content #extras .ec3_iconlet tr.ec3_time td {
font-size:.9em
}
#content #extras .ec3_list {
color:#800;
margin-left:0;
word-spacing:-1px;
}

	 /* event */
#content.event {
background:#fff url(_img/bkg-event.gif) repeat-y 50% 0;
padding-top:20px
}
.event #data h3, .events #innercontent h3, .event #data h3 a, .events #data h3 a {
color:#c36;
text-transform:lowercase
}

.event #data h3 {
margin-left:220px
}
#content.event #extras .block h3 {
color:#eab;
font-size:2em;
}
#content.event #extras .ec3_list a {
color:#fff
}
#content.event #extras .ec3_list a:hover {
color:#ffc
}
#content.event #data h3 {
font-size:5em;
margin:0 0 20px;
padding:0
}

/*** cases ***/
#content.cases #cases-top {
background:#414141;
padding-top:20px;
padding-bottom:10px;
position:relative;
color:#eee;
margin-bottom:20px;
text-transform:lowercase
}
	/* case */
#content.case {
background:#fff url(_img/bkg-case.gif) repeat-y 50% 0;
padding-top:20px;
}
#content.case #data h3 {
font-size:5em;
color:#333;
margin:0 0 20px;
padding:0
}
#content.case #extras a {
color:#fff
}
#content.case #extras a:hover {
color:#ffc
}
#content.case #extras .ec3_list {
color:#999
}
/*** news ***/
#content.new {
background:#FFFFFF url(_img/bkg-news.gif) repeat-y 50% 0;
padding-top:20px;
}
#content.news #news-top {
background:#5C8CB8;
padding-top:20px;
padding-bottom:10px;
position:relative;
color:#eee;
margin-bottom:20px;
text-transform:lowercase
}
#content.new #data h3 {
color:#5C8CB8;
font-size:5em;
margin:0 0 20px;
padding:0;
}
#content.new #extras a {
color:#fff
}
#content.new #extras a:hover {
color:#ffc
}
#content.new #extras .ec3_list {
color:#1C4C78
}

form textarea{ width:600px;}

.commentlist { font-size:14px;}
#comments {font-size:14px;}