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

h3 {padding: 0; clear: both; margin: .5em 0 .25em 0;}

div#header {margin: 0; border-bottom: solid .25em; padding: 2em 0 0 1.5em;}
div#header h1 {margin: 0; font-size: 1.8em; float: left;}
div#wrapper {*margin: 0 1.5em 0 1.5em;*}
div#footer {height: 5em; margin-top: 0em; border-top: solid 1px;}

div#footer_content {margin: 0 1.5em 0 2.14em; font-size: .7em; padding-top: 1em;}

ul#nav {list-style: none; margin: 1em 0 -.3em 0; padding: 1em 1em .25em 1em; float: right; font-size: .7em; border-left: solid 1px; border-top: solid .35em;}
ul#nav li {display: inline; border-right: solid 1px; padding: 0 .5em 0 .5em;}
ul#nav li.last {border: none;}
ul#nav li a {text-decoration: none; text-transform: uppercase;}
ul#nav li a:hover {text-decoration: underline;}

#migas {font-size: .7em; margin: .4em 0 .4em 2.14em;}

div#content {padding: 0 0 0 1.5em; border-top: solid 1px; margin: 0;}
div#subtainer {min-height: 20em; border-left: solid 1px; border-bottom: solid 1px; padding: .5em 0 0 1.875em; margin-bottom: 2em;}
div#wrapper h1 {font-size: 1.2em; font-weight: normal; padding: .25em 0 0 1.25em; border-top: solid 2px; border-right: solid 1px; width: 20em; margin: .6em 0 0 0;}

div#linkcontainer {font-size: .8em;}
div#linkcontainer ul {list-style: none; margin: 0 0 1em 0; padding: 0; clear: both;}
div#linkcontainer ul li {float: left; width: 32.5em; margin-right: 3.75em;}
div#linkcontainer ul li a {font-weight: bold; text-decoration: none;}
div#linkcontainer ul li a:hover {text-decoration: underline;}
div#linkcontainer ul li p {margin: .2em 0 .8em 0; font-size: .9em;}

/** pagina foto/galeria **/
div#imglistcontainer {width: 16em; margin: 0 0 .5em -1.25em; float: left;}
div#imglistcontainer p {margin: .6em; font-size: .8em;}
ul#imglist {list-style: none; margin: 0; padding: 0;}
ul#imglist li {float: left; margin: 0; padding: .25em;}
ul#imglist li img {width: 4.375em; height: 4.375em; border: solid 1px; padding: 1px;}
ul#imglist li img.current {border: solid 1px;}
ul#imglist li img:hover {border: solid 1px;}

div#galpager {padding-right: .5em; float: right; clear: both; margin: 0;}
div#galpager a {text-decoration: none; font-size: .7em; padding-left: 4em;}

ul#mnugallerylist {float: left; list-style: none; margin: 0; padding: 0;}
ul#mnugallerylist li {font-size: .8em; padding: .25em;}


div#imgdescription {float: left; margin: -2em 0 0 10em; width: 35em;}
div#imgdescription p {font-size: .8em; margin: 0 0 .25em 0;}
div#imgdescription h4 {font-size: .8em; font-weight: bold; margin: 0 0 .25em 0;}


div#imgcontainer {float: left; margin-left: .8em;}
div#imgcontainer img {padding: .4em; border: solid 1px;}
ul#pager {list-style: none; margin: .4em 0 1em 0; padding: 0;}
ul#pager li {display: inline; padding-right: 4em;}
ul#pager li a {font-size: .8em; text-decoration: none;}
ul#pager li a:hover {text-decoration: underline;}




div#textualcontent {border-top: solid 3px; margin: 2em 0 0 -1.5em; padding: 1em 0 1em 1.5em;}
div#textualcontent h3 {width: 20em; margin: 0 0 .25em -1.5em; padding: .125em .125em .125em 1.5em; font-weight: normal; font-size: 1em; clear: both;}

div.text {font-size: .8em;}
div.cl {clear: both;}

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: 1em 0 1em 3em; overflow: hidden;}

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

#mapbtn {font-size: .7em; text-decoration: none; float: right; display: block;}

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