*{margin:0px;padding:0px;}
body{font:13px TrebuchetMS,Arial,sans-serif;color:#000;background:#025FC7 url(img/bg_body.jpg) 0 30px;}
img{border:0;}
a{color:#228787;border:0;text-decoration:none;}
a:hover{color:#7CB3B3;}
h1{font-size:2.1em;color:#036DA7}
li{list-style-type:none;}
input,textarea{font-size:1.3em;}
hr{visibility:hidden; height:0px; clear:both; margin:0px;}
h3, h4{color:black;padding:3px 0; -moz-border-radius:6px; -webkit-border-radius:6px;}
h3 a, h4 a{color:#228787;}
/*estructura*/

#thebody, #header, #footer{padding:0 30px; margin:0 0 -5px 0;}
#thebody div.content, #header div.content, #footer div.content{min-width:950px; max-width:1300px; margin:0 auto;}
div#header{position:relative; margin-bottom:5px;}
div#header div.content{background:url(img/bg_header.jpg) no-repeat -15px top;}
div#sub-header{background:url(img/opacity_b_50.png) repeat;padding:5px 15px; -moz-border-radius:16px; -webkit-border-radius:16px; color:#aaaaaa; font-size:11px}
#thebody{background:transparent;}
#thebody div.content{margin:0 auto;min-height:480px;;background :url('img/opacity_w_70.png') repeat; padding:20px 20px 15px; min-width:910px; max-width:1260px; -moz-border-radius:16px; -webkit-border-radius:16px;}

/*cabecera*/

div#header div.buzo{width:117px; height:182px; background:url(img/buzo.png) no-repeat right top; position:absolute; right:0px; top:0px; z-index: +10; }
/*logo*/
div#header h1{display:block;float:left;margin:0;background :transparent url(img/bg_logo.png) no-repeat bottom center;width:270px;height:100px; position:relative; z-index:35;}
div#header h1 a{width:100%; height:100%; display:block; background:url(img/logo.png) no-repeat center 28px;}
div#header h1 a span{position:absolute; left:-3000px; top:-150px;}
div#header span.pez{position:absolute; top:-61px; left:-295px; width:69px; height:73px; background:url(img/pez.png) no-repeat left top; display:block; z-index:45;}
div#header span.pez2{position:absolute; top:-32px; left:-6%; width:68px; height:46px; background:url(img/pez2.png) no-repeat left top; display:block;}

/*idiomas*/
div#lang-selector{text-align:right; height:20px; padding:40px 80px 0 0;;}
div#lang-selector li{display:inline;padding:2px;border-bottom:1px solid transparent;margin-left:2px;}
div#lang-selector li a{padding-left:20px;}
div#lang-selector li a:hover{color:#eeeeee;}
div#lang-selector li a.es{background:url(img/spanish.gif) no-repeat left center}
div#lang-selector li a.en{background:url(img/english.gif) no-repeat left center}
div#lang-selector li a.pl{background:url(img/polish.gif) no-repeat left center}
div#lang-selector li.active a{color:white; font-weight:bold;}
/*navegacion*/
div#header div#nav_bar{height:40px; background:url(img/bg_nav_bar.png) repeat-x bottom left; margin-left:270px; -moz-border-radius-bottomright:10px; -moz-border-radius-topright:10px; position:relative;}
/*buscador*/
form#search{float:right; margin:13px 80px 0 0;padding:0; width:181px; height:16px; padding:2px 4px; background:url(img/bg_search.png) no-repeat left top;}
form#search input#query{background:transparent none repeat scroll 0 0;border:0 none;font-size:12px;height:15px;margin:0;padding:0;width:155px; vertical-align:top;}
form#search input.search{background:transparent none repeat scroll 0 0;border:0 none;height:15px;padding:0;width:21px; cursor:pointer;}

/*navegación*/
div#channels{margin-top:8px; float:left; background:url(img/nav_spacer.png) repeat-y left top;}
div#channels li{float:left;margin:0; background:url(img/nav_spacer.png) repeat-y right top; padding-right:2px;}
div#channels li a{color:#76AACD;font-weight:bold; padding:7px 15px; display:block; float:left;font-size:14px;}
div#channels li.active{border-bottom:0;}
div#channels li.active a{color:white;font-style:bold; background:url(img/opacity_w_15.png);}
div#channels li a:hover{background:url(img/opacity_w_10.png); color:#eee;}



div.body p,div.body h2,div.body h3,table,div.body ul{margin:0 0 10px 0;}
div.body ul li{list-style:disc;margin-left:20px;}
div.body ol li{list-style:decimal;margin-left:20px;font-size:1.1em;margin-top:2px;}
table{border-top:1px solid #fff;border-bottom:1px solid #fff;width:100%;}
table td{padding:4px;}
#calendar table td{text-align:center;}
#calendar table td:hover{background:#eee;}
div.summary{margin:10px 0;font-weight:bold;}
h2.title{font-size:2em;margin-bottom:15px;}
div.full{float:left;width:98%;}
div.halfcolumn{float:left;width:49%;}
div.largecolumn{float:left;width:72%;}
div.smallcolumn{float:left;width:26%;}
div.right{margin-left:2%;}
div.fullcolumn{width:100%;clear:both;}
div.clear{clear:both;}
div.description-head > *{margin:10px;}
#pager{margin-top:15px;padding:2px;width:99%;border-top:1px solid #333;border-bottom:1px solid #FFF6BF;background :#FFF;margin-right:auto;margin-left:auto;text-align:center;}
div#login{margin:50px auto 160px;padding:10px;border:10px solid #ccc;width:450px;-moz-border-radius:6px;-webkit-border-radius:6px;}
div#login fieldset{border:0;margin:15px 0;}
div#login legend{display:none;}
form p{padding:4px 0px;clear:both;}
form label{width:100px;float:left;padding:4px 5px 0 0;text-align:right;}
input.button{display:block;margin:3px auto;}
input#query{width:150px;}
.longfield{width:350px;}
div.comment-form{background:#ccc;}
div.comment-form label{width:250px;}
div.comment-form textarea{height:150px;}
div.embed-form{background:#eee;border-top:2px solid #ccc;border-bottom:2px solid #ccc;padding:10px 5px;margin:20px 0;}
div.embed-form label{width:250px;}
div.embed-form textarea,
div.embed-form input.field{width:400px;}
div.embed-form textarea{height:300px;}
ul.articles{}
ul.articles li{margin-bottom:15px;}
ul.articles li h2{font-size:1.8em;margin-bottom:6px; color:white;}
ul.articles li.featured {position:relative; margin-bottom:30px;}
ul.articles li.featured img{width:100%;}
ul.articles li.featured blockquote{padding:10px;background:url(img/opacity_b_50.png) repeat; color:#fff;margin:0; position:absolute; bottom:3px; left:0px;}
div.featured{position:relative; margin-bottom:15px; min-height:100px;}
div.featured img{width:100%;}
div.featured div.text{position:absolute;bottom:10px;right:0px;padding:10px 20px 10px 10px;background-image:url(/static/img/opacity_70.png) !important;color:white;}
div.home_articles ul li{padding:10px;background:#ccc;border:1px solid #eee;-moz-border-radius:4px;-webkit-border-radius:4px; background:url(img/opacity_b_70.png); color:#B6D3C6}
div.home_articles ul li img{float:right;}
div.related-content{border:4px solid #fff;margin-bottom:15px;padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px; background:url(img/opacity_w_70.png);}
div.related-content h2{font-size:1em;}
div.related-content ul li{margin-top:5px;}
div.related-content ul li a{display:block;color:#333;width:100%;  padding:2px 2px 2px 10px;}
div.related-content ul li a:hover{color:blue;background:#ecffff;-moz-border-radius:3px;-webkit-border-radius:3px;}
a.more{display:block;width:100%;padding:4px;text-align:center;color:#fff;background:#0066B3;}
div.search-results ul li{padding:10px 0;}
div.article img {
    margin:10px 3px;
}
div.article h4 {
    margin:15px 0 0 0;
}

ul.courses li { width:42%; float:left;  margin-bottom:15px; margin: 0 2% 15px; padding: 10px; -moz-border-radius:4px 4px 4px 4px; background:url("img/opacity_b_70.png") repeat scroll 0 0 transparent; border:1px solid #EEEEEE; color:#B6D3C6; min-height: 110px; }
ul.courses li h3 { font-size:1.7em; margin-bottom:10px; color:white; }
ul.courses li blockquote {}

div.trip{position:relative; margin: 0 1% 20px; min-height:130px; float:left; width:48%; } 
div.trip img{width:100%;}
div.trip div.text{position:absolute;bottom:10px;right:0px;padding:10px 20px 10px 10px;background-image:url(/static/img/opacity_70.png) !important;color:white;}

/**footer**/
div#footer{background:#0054ca url(img/bg_footer.jpg) no-repeat center bottom; height:115px; position:relative;}
div#footer p{margin:5px 15px; tet-align:right; color:#ccc;}
#footer div.content{ margin-top: 20px; text-align:center; }
