@import url("reset.css");

/* BODY ------------------------------------------------------------------ */

body {
background: #000 url("../images/bg_sobradobtt2.jpg") repeat-x;
color:rgb(10,40,60);
font-family:arial,Helvetica,sans-serif;
font-size:12px; }

/* HEADINGS ------------------------------------------------------------------ */


h1{
letter-spacing:-0.02em;
font-size:3em;
font-weight: normal; }

h2 {
border-bottom: 1px solid rgb(20,160,180);
font-family: georgia, "times new roman", times, serif;
font-weight: normal;
font-style: italic;
text-transform: lowercase;
letter-spacing:-0.02em;
font-size:3.6em;
color: rgb(20,160,180);
margin-bottom: 20px;}

/*h3 {
font-weight: normal;
font-size:2em;
padding-bottom: 10px;}*/

h3 {
letter-spacing:-0.02em;
font: 2.5em georgia, "times new roman", times, serif;
padding: 0 0 10px 0;
color: #333; }

/* DEFINITION LISTS --------------------------------------------------------- */

dt {
font: 1.4em georgia, "times new roman", times, serif;
padding: 10px 0 2px 0;
}


/* TABLES ------------------------------------------------------------------ */

table {
	width: 100%;
}

td, th {
	padding: 4px 6px;
}

th {
	border-bottom: 1px solid #ddd;
	font-size: .95em;
	font-weight: bold;
}
/* ANCHORS ------------------------------------------------------------------ */

a {
color: rgb(20,130,180);
text-decoration: none; }

/* BRANDING ------------------------------------------------------------------ */

.branding {
display: none;
text-indent: -9999px;
font-size: 0.95em;
margin: 0 0 20px 0; }

.branding a {
color: #aaa; }

.branding a:hover {
color: #fff; }

/* NAV ------------------------------------------------------------------ 

nav {
position: absolute;
top:0;
right: 0; }

nav ul {
padding: 40px 16px;
margin: 0 auto;
overflow: hidden;
list-style: none;}

nav ul li {
margin-bottom: 2px; }

nav ul a {
color: #ccc;
text-transform: lowercase;
font-family: georgia, "times new roman", times, serif;
font-style: italic;
font-size: 1.4em;
background: #222;
display: block;
padding: 2px 6px;}

nav ul a:hover {
color: #fff;
background-color: #000; }

*/

/* NAV 2 ------------------------------------------------------------------ */

nav { width: 960px; margin: 60px auto 0 auto; }

nav ul {
padding: 0;
margin: 0 auto;
overflow: hidden;
list-style: none; }

nav ul li {
margin-right: 4px;
float: left; }

nav ul a {
color: #eee;
text-transform: lowercase;
font-family: georgia, "times new roman", times, serif;
font-style: italic;
font-size: 1.4em;
background: rgb(20,120,140);
display: block;
padding: 1px 12px 5px 12px; }

nav ul a:hover, nav ul a.selected {
color: #fff;
background-color: rgb(20,160,180); }
  
/* CONTAINER ------------------------------------------------------------------ */

.container {
border-top: 10px solid rgb(20,160,180);
border-bottom: 10px solid rgb(20,160,180);
width: 900px;
margin: 0 auto 10px auto;
padding: 30px;
background:transparent url("../images/bg.png") repeat;
-moz-box-shadow: 0 0 1em #333;
-webkit-box-shadow: 0 0 1em #333; }

.container img {
border: 5px solid #fff; }

.container p {
margin-bottom: 10px; }

/* LINKS LIST ------------------------------------------------------------------ */

ul.links-list {
list-style: none; }

ul.links-list li {
border-bottom: 1px solid #aaa;
padding: 0 0 10px 0; }


/* ARTICLE ------------------------------------------------------------------ */

.article {
overflow: hidden;
padding: 10px 0 20px 0;
border-bottom: 1px solid #aaa;}

.article img {
float: left; }

.article-body {
margin-left: 420px; }

.article ul {
padding: 0 20px 10px;
margin: 0 20px 10px; }

/*.article h3 {*/
/*padding-left: 5px;*/
/*}*/

.article .published {
letter-spacing:-0.02em;
font: 1.2em georgia, "times new roman", times, serif;
color: #999; }

.links-list footer {
    visibility: hidden;
}

/* CONTACTOS ------------------------------------------------------------------ */

.contactos-mapa {
float: left;
margin-right: 20px; }

.contactos-mapa iframe {
border: 5px solid #fff; }

.contactos-info dt {
font: 1.6em georgia, "times new roman", times, serif;
font-style: italic;
color: rgb(20,160,180); }

.contactos-info dd {
margin-bottom: 20px; }

.contactos-info dd a {
color: rgb(10,40,60); }

.contactos-info dd a:hover {
color: rgb(20,160,180); }

/* GALERIA ------------------------------------------------------------------ */

ul.thumbs-list {
list-style: none;
overflow: hidden; }

ul.thumbs-list li {
float: left;
margin-right: 20px;
margin-bottom: 10px;}

ul.thumbs-list li footer {
display: none; }

.thumb-legenda {
padding-left: 5px; }

/* COPYRIGHT ------------------------------------------------------------------ */


.copyright p {
width: 960px;
margin: 0 auto;
}


.homepage-featured {
border-bottom: 1px solid #aaa;
padding: 10px 0 20px 0;
}

.homepage-featured ul {
    list-style: none;
    margin-bottom: 20px;
}
img.award {
border-style: none;
float: left;
margin: 0 20px 20px 0;
}

/* COLLUMNS  ------------------------------------------------------------------ */

.col {
overflow: hidden; }

.col-half {
width: 400px;
float: left;
margin-right: 34px; }

.last {
	margin-right: 0;
} 

/* CUSTOM BUTTONS ------------------------------------------------------------------ */

a.bt-inscricao, a.bt-lermais, a.bt-noticias, a.bt-eventos {
display: block;
outline: none;
width: 93px;
height: 32px;
text-indent: -9999px;
margin: 20px 0 0 0; }

a.bt-inscricao { background: transparent url(../images/bt-inscricao.png) top no-repeat; }
a.bt-lermais { background: transparent url(../images/bt-lermais.png) top no-repeat; }
a.bt-noticias { background: transparent url(../images/bt-noticias.png) top no-repeat; }
a.bt-eventos { background: transparent url(../images/bt-eventos.png) top no-repeat; }

a.bt-inscricao:hover, a.bt-lermais:hover, a.bt-noticias:hover, a.bt-eventos:hover {
background-position: bottom; }


ul.form-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.error-list {
padding: 20px 20px 20px 50px;
background-color: rgb(250,230,230);
border: solid 1px rgb(230,190,190);
font-size: .95em;
color: rgb(170,100,100);
width: 200px;
position: absolute;
top:20px;
right: 20px;
}

