* { margin: 0; padding: 0; }

body { font: 11px Arial, Helvetica, sans-serif; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }

#container { width: 770px; margin: 0 auto; border: 1px solid #4d2708; border: 0 1px;}

#header { width: 770px; height: 246px; background: url(images/header-bg.jpg) no-repeat; }
#header #slideshow { width: 248px; height: 222px; background: url(images/img1.jpg) no-repeat; float: left; }
#header #logo { position: relative; left: 260px; top: 13px; }
#header #navbar { list-style: none; font: bold 14px Arial, Helvetica, sans-serif; margin: 130px 0 0 0; float: left; }
#header #navbar li { float: left; padding: 0 10px; border-left: 1px solid #55172a; }
#header #navbar .first { border: none; }
#header #navbar li a { color: #55172a; }

#content { min-height: 400px; height: auto !important; height: 400px; }

#main { float: right; width: 490px; margin-right: 20px; display: inline; }
#main h1 { font: 20px Tahoma, Arial, Helvetica, sans-serif; color: #4d2708; }
#main h2 { font: 16px Tahoma, Arial, Helvetica, sans-serif; color: #4d2708; }
#main h3 { font: 14px Tahoma, Arial, Helvetica, sans-serif; color: #4d2708; }
#main p { line-height: 1.6em; margin-bottom: 10px; text-align: justify;}
#main ul, #main ol { margin: 0 0 10px 30px; }
#main a { color: #4d2708; font-weight: bold; }

#main #turnos { list-style: none; overflow: hidden; }
#main #turnos li { float: left; width: 150px; margin-left: 50px; }

#main form h2 { margin-bottom: 10px; }
#main form p { clear: both; overflow: hidden; }
#main form label { float: left; width: 80px; font-weight: bold; }
#main form input { float: right; width: 400px; }
#main form textarea { float: right; width: 400px; height: 100px; }
#main form #submit { width: auto; }

#left { float: left; width: 246px; }

#menu { background: url(images/menu-faux-bg.jpg) repeat-y; }
#menu h2 { background: #CCC url(images/menu-title.jpg) no-repeat; padding: 14px 0 13px 20px; color: #FFF; font-size: 14px; font-weight: bold; position: relative; top: 7px; }
#menu ul { padding: 60px 0 15px 30px; list-style: none; background: url(images/menu-bg.jpg) no-repeat; margin-top: -43px; min-height: 137px; height: auto !important; height: 137px; }
#menu ul li { margin-top: 15px; }
#menu ul li a { color: #000; }

#footer { clear: both; background: #CCC url(images/footer-bg.jpg) repeat-x; text-align: center; color: #FFF; padding: 8px 0; font-weight: bold; margin-top: 10px; }
#footer a { color: #FFF; }