/* @group Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, a:hover, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, font, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; line-height: 150%; color: #333; }
body { font-family: Verdana, Geneva, sans-serif; font-size: 11px; text-decoration: none; margin: 0px; background-color: #A11715; background-image: url(../img/bkg.jpg); background-repeat: repeat-x; background-position: center top; }
/* Configuracion de la apariencia de los modulos */
#modulos { width: 240px; margin: auto; padding-bottom: 20px; background-color: #FFF; }
#modulos h2 { cursor:pointer; font-size: 16px; text-decoration: none; color: #AA1819; margin: 0px; padding-left: 40px; text-align: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url(../img/modtop.jpg); background-repeat: no-repeat; background-position: left top; height: 40px; padding-top: 5px; }
#modulos #content { margin: 0px; text-align:left; padding-left: 15px; padding-right: 15px; }
#modulos #content ul { padding : 0; margin-top: 13px; margin-right: 0; margin-bottom: 0; margin-left: 0; }
#modulos #content li { margin-left:10px; height : 21px; list-style-position : inside; padding-left: 5px; list-style-image: url(../img/vin.jpg); }
/* Configuracion de la apariencia de los contenedores de las paginas*/
#pagebox { margin-top:0px; background-image: url(../img/pagetop.jpg); margin-right: auto; margin-bottom: auto; margin-left: auto; background-repeat: no-repeat; background-position: right top; background-color: #FFF; }
#pagebox h2 { font-size: 16px; text-decoration: none; color: #A91919; margin: 0px; padding-top: 3px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; text-align: right; padding-right: 50px; height: 40px; }
#pagebox #content { margin: 0px; background:#FFF; background-repeat: no-repeat; background-position: left bottom; padding-top: 8px; padding-right: 12px; padding-bottom: 60px; padding-left: 12px; }
.textinput { border: 1px solid #666; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #333; margin: 0px; height: 20px; width:95%; }
/* Menu-Top */

#Menu-Top { padding:0px; margin-bottom:20px; }
#Menu-Top li, #Menu-Top li a { display:inline; list-style-position : inside; padding-left: 3px; font-size: 10px; text-transform: uppercase; padding-right:5px; }
#Menu-Top li { border-right-width: 1px; border-right-style: solid; border-right-color: #666; }
#Menu-Top #last { border-right:0px; }
#Menu-Top li a:hover { font-size: 10px; text-decoration: underline; }
a:link { text-decoration: underline; }
a:visited { color:#480A0B; }
a:hover { color:#420A09; }
a:active { text-decoration: none; }
#main-container { margin: auto; width: 968px; }
#menu-top { margin: auto; width: 968px; padding-top: 50px; padding-bottom: 20px; }
#search-box-top  { float: right; width: 150px; position: relative; top: 63px; }
#searchformtop { width: 110px; padding: 0px; margin: auto; }
#searchboxtop { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: transparent; width: 80px; }

#searchbuttontop { background-color: transparent; height: 16px; width: 16px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

#banner-header { padding: 10px; height: 403px; width: 948px; margin-bottom: 20px; }
#banner-header-mask { width: 948px;height: 403px; margin: 0px; padding: 0px; overflow: hidden; }
#contents { background-color: #FFF; padding: 10px; margin-bottom: 20px; }
#footer { border-top-width: 1px; border-top-style: solid; border-top-color: #FFF; padding-top: 10px; text-align: center; color: #CCC; }
#footer a { color: #CCC; text-decoration: none; }
.homeBox { background-image: url(../img/home-box.png); background-repeat: no-repeat; background-position: center center; height: 155px; }
.homeBoxMask { height: 145px; padding: 0px; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; width: 225px; overflow: hidden; }
.idiomas { color: #FFF; width: 100px; float: left; }
.idiomas a { font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; color: #FFF; text-decoration: none; }
