body {margin: 0; padding: 0}
body * {font-family: Arial, Helvetica, sans-serif;}

/** layout **/
div.cl {clear: both;}
#wrapper, #footer_content, #header_content {max-width: 1065px; min-width: 930px;}
#wrapper {padding: 0 2.875em 0 2.875em;}
#header {height: 4.75em; padding: 0 2.875em .25em 2.875em; border: none;}

ul#languages {list-style: none; margin: 0; padding: 0; float: right; font-size: .7em;}

ul#nav {list-style: none; margin: -1.85em 0 0 0; padding: 0 0 .25em 0; float: right; clear:left;}
ul#nav li {display: inline; padding:0 .5em 0 .3em; text-transform: uppercase; font-size: .9em; border-right: solid 1px;}
ul#nav li.last {border: none;}
ul#nav li a {text-decoration: none; font-size: .8em;}
ul#nav li a:hover {text-decoration: underline;}
#content {min-height: 450px;}

/** typos **/
#header h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; float: left; margin-top: 1.6em; font-weight: bold; background-image: none; padding-left: 0; margin-left: 0;}
#migas {font-size: .7em;}
#footer {font-size: .7em;padding: 0 2.875em 0 2.875em; border-top: solid 1px;}
h1 {font-size: 2em; font-weight: normal; padding-left: 40px; margin-left: -40px; margin-bottom: 10px;}
h3 {font-size: .9em; margin: .5em 0 .5em 0;}

#linkcontainer {padding: 1.43em; margin-bottom: 1em; width: 37.5em;}
#linkcontainer p { font-size: .8em; margin:0 0 .5em 0;}
#linkcontainer ul {list-style: none; margin: 0 0 1.6em 0; padding: 0;}
#linkcontainer ul li a {font-size: .8em; font-weight: bold;}
p.linkintro {color: #000; margin: 0 0 .8em 0;}

ul#auth {margin: 0; padding: 0; list-style: none; font-size: .8em; float: right;}
ul#auth li {display: inline; padding-left: .8em;}
ul#auth li a {text-transform: lowercase;}

#map {width: 660px; height: 460px; float: left; margin-left: 2em; overflow: hidden;}

div#maptainer {width: 300px; height: 19.7em; visibility: hidden; position: absolute; top: 10px; left: 10px; background-color: #fff; border: solid 1px;}
#images div#map {width: 300px; height: 300px; border: none; margin: 0;}
.maplink {font-size: .8em; text-decoration: none; padding-left: 2.5em; margin: .8em 0 .5em 0;}
.galicon {margin: 0 0 .6em  15em; display: block; position: relative; left: 58px;}
#mapbtn {font-size: .7em; text-decoration: none; float: right; display: block;}

#tagcloud {list-style: none; margin: 0; padding: 0;}
#tagcloud li {float: left; width: 300px;}
#tagcloud li a {text-decoration: none; font-size: .85em;}
#tagcloud li a:hover {text-decoration: underline;}

.hint {font-size: .8em; border: none; margin: .25em auto; padding: 1em; background-color: #ccc;}
.hint p {margin: 0 0 .25em 0;}
.help {text-decoration: none; cursor: help;}
