html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}
html, body {
    background:black;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
/* foo */

a, a:visited {
    text-decoration:none;
}

strong { font-weight: bold; }

.hidden {
    display: none;
}

.left {
    text-align:left;
}

.right {
    text-align:right;
}

.center {
    text-align:center;
}

#page-container {
    width:829px;
    margin: auto;
    margin-bottom:8px;
}

#inner-container {
    background:#ffffff;
    position:absolute;
    top: 241px;
    margin-left: 131px;
    float:right;
    visibility:visible;
    width:698px;
    height: 371px;
}

#header h1 {
    margin-top:20px;
    width:829px;
    height:130px;
}

#footer {
    width:829px;
    font-size: 10px;
    height: 20px;
    clear:both;
    color:black;
    background:#ffffff;
}

#footer p {
    text-align:center;
    padding-top:4px;
}

#topmenu {
    background-image:url(../img/fondo.jpg);
    background-repeat:repeat;
    position:absolute;
    width: 698px;
    height:91px;
    margin-left:132px;
    top:150px;
}

#topmenu ul {
    margin-top:8px;
    list-style:none;
}

#topmenu ul li {
    display:inline;
    padding-left:0px;
}

#leftmenu {
    left:10px;
    width:123px;
    height:460px;
    padding-left:9px;
    padding-top:2px;
    display:inline-block;
    background-image: url(../img/fondo.jpg);
}

#leftmenu ul {
    list-style:none;
    margin-left: 7px;
    padding-top:1px;
}

#leftmenu ul li {
    margin-top: 5px;
}

form {
    padding: 5px;
}

form label {
    clear:left;
    float: left;
    display: block;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 0;
}
form label span {
    font-weight: normal; color: #555;
}
form input, form textarea, form select {
    padding: 1px;
    border: 1px solid #4E5DDE;
}

form textarea {
    height: 60px;
}

form p {
    margin: 5px;
}
form p.submit {
    text-align: right;
    margin-top: 1em;
    margin-right: 0;
}

form p.errors {
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: red;
}
 sup {
     font-size:6px;
     vertical-align: top;
 }

.nav {
    height: 15px;
    width: 696px;
    left: 0px;
    bottom: 0px;
    position:absolute;
    background-color: #4E5DDE;
    border: 1px solid #FFFFFF;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
    cursor: default;
}

.nav ul {
    position: absolute;
    bottom: 3px;
}

.nav ul li.active {
    background-color: #BBBBBB;
}

.nav ul li.on:hover {
    background-color: #9eff10;
}
.nav ul li {
    width: 17px;
    padding-left: 4px;
    padding-right: 4px;
    display:inline;
    background-color: #6a76e3;
}

#gallery, #tabbed-gallery {
	height: 368px;
    position:absolute;
	width: 400px;
	border: 1px solid #4E5DDE;
	top: 1px;
	z-index: 0;
	right: 0px;
}

#tabbed-gallery {
    height: 283px;
    position: relative;
}

#gallery ul, #tabbed-gallery ul {
    list-style-type:none;
    margin-top: 15px;
    text-align:center;
}

#gallery ul li, #tabbed-gallery ul li {
    display:inline;
    margin-left: 15px;
}

.noresult, .thanks {
	font-size: 16px;
	color: #4e5dde;
	background-color: #DEFFB0;
	position: absolute;
	height: 30px;
	width: 328px;
	left: 70px;
	top: 182px;
	padding: 10px;
	border: 1px solid #9eff10;
}

.thanks {
    top: 110px;
    left: 90px;
    height: 60px;
}

.error404 {
    position: absolute;
    top: 120px;
    left: 100px;
    width: 460px;
}

.error404 h2 {
    font-size: 1.3em;
}

.error404 p {
    margin-top: 30px;
}
