body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, "sans-serif"; text-align: center; font-size: 12px; background: #fff; color: #ccc; }
img { border: none; }
form { margin: 0px; padding: 0px; }

.clear { clear: both; }

#container { width: 500px; margin: 20px auto; text-align: center; }

#header { margin: 0px; padding: 0px; text-align: center; font-family: Georgia, Times, "Times New Roman", serif; font-size: 48px; font-weight: normal; letter-spacing: -2px; }
#header a { color: #999; text-decoration: none; }

#content { margin: 25px 0px; padding: 0px; }
#content h1 { font-family: Georgia, Times, "Times New Roman", serif; font-weight: normal; letter-spacing: -2px; word-spacing: 3px; }
#content h2 { font-family: Georgia, Times, "Times New Roman", serif; font-weight: normal; letter-spacing: -1px; word-spacing: 2px; }
#content h3 { font-family: Georgia, Times, "Times New Roman", serif; font-weight: normal; letter-spacing: -1px; word-spacing: 3px; }
#content p { line-height: 1.5em; }
#content ol, #content ul {  }
#content li { }
#content a { color: #aaa; }
#content a:hover { color: #ccc; text-decoration: none; }
#content input, #content textarea, #content select { font-family: Arial, Helvetica, "sans-serif"; }
#content label { font-weight: bold; }
#content table p { margin: 0px; padding: 0px; background: none; }
#content form b { color: #FF0000; }
#content a span { display: none; }

#content .table {}
#content .table th { text-align: right; padding: 1px 2px; }
#content .table td { text-align: right; padding: 1px 2px; }
#content .table .left { text-align: left; }
#content .table .grey { background: #f5f5f5; }
#content .table .popup { position: absolute; display: none; width: 300px; border: 1px solid #ccc; background: #fff; padding: 5px; }

#content .brindisa { width: 150px; margin: 0px auto; }
#content .brindisa a { float: left; display: block; width: 150px; height: 150px; background: url("/images/brindisa-logo.gif") no-repeat top left; }
#content .brindisa a:hover { background: url("/images/brindisa-logo-over.gif") no-repeat top left; }

#photos { overflow: hidden; height: 275px; margin: 25px 0px; text-align: left; }

#content #logos { margin: 25px auto; width: 500px; }
#content #logos a { display: block; width: 150px; height: 150px; }
#content #logos .tapas { float: left; }
#content #logos .tapas a { background: url("/images/tapas-logo.gif") no-repeat top left; }
#content #logos .tapas a:hover { background: url("/images/tapas-logo-over.gif") no-repeat top left; }
#content #logos .casa { float: left; margin: 0px 25px 0px 0px; }
#content #logos .casa a { background: url("/images/casa-logo.gif") no-repeat top left; }
#content #logos .casa a:hover { background: url("/images/casa-logo-over.gif") no-repeat top left; }
#content #logos .tierra { float: left; margin: 0px 25px 0px 0px; }
#content #logos .tierra a { background: url("/images/tierra-logo.gif") no-repeat top left; }
#content #logos .tierra a:hover { background: url("/images/tierra-logo-over.gif") no-repeat top left; }

#nextprev { padding: 5px 10px; background: #eee; margin: 20px 0px; color: #999; }
#nextprev a { color: #666; }

#footer { clear: both; padding: 0px; margin: 0px; color: #666; }
#footer a { color: #666; text-decoration: none; }
#footer a:hover { color: #666; text-decoration: none; }
