/* @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: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; margin: 0px; background-color: #FFF; background-position: center top; }
/* Configuracion de la apariencia de los modulos */
#modulos { width: 230px; padding-bottom: 5px; background-color: #f7f7f7; border: 1px solid #cacaca; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
#modulos h2 { cursor:pointer; font-size: 16px; text-decoration: none; color: #666; height: 40px; margin: 0px; text-align: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#modulos #content { margin: 0px; text-align:left; padding-left: 5px; padding-right: 5px; }
#modulos #content ul { padding : 0; margin-top: 5px; margin-right: 0; margin-bottom: 0; margin-left: 0; }
#modulos #content li { margin-left:0px; height : 21px; list-style-position : inside; padding-left: 5px; list-style-image: url(../img/vin.jpg); padding-top: 0px; padding-bottom: 0px; }
/* Configuracion de la apariencia de los contenedores de las paginas*/
#pagebox { margin-top:0px; background-image: url(../img/pagebox-center.jpg); margin-right: auto; margin-bottom: 20px; margin-left: auto; background-repeat: repeat-y; background-position: left top; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #EEE; }
#pagebox h2 { font-size: 18px; text-decoration: none; color: #247892; margin: 0px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url(../img/pagebox-top.jpg); background-repeat: no-repeat; background-position: left top; }
#pagebox #content { margin: 0px;padding-top: 8px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #D6D6D6; }
.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, #Menu-Top li a:link, #Menu-Top li a:visited, #Menu-Top li a:active { display:inline; list-style-position : inside; padding-left: 3px; font-size: 9px; padding-right:5px; font-weight: bold; text-decoration: none; color: #CCC; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-family: Verdana, Geneva, sans-serif; }
#Menu-Top li { border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; }
#Menu-Top #last { border-right:0px; }
#Menu-Top li a:hover { color: #FFF; }


/* ESTILOS DEL MENUPLUS  */
#menuplus { list-style:none; }
#menuplus li { float:left; background-repeat:no-repeat; background-position:right; margin-top: 5px; }
#menuplus li a { display:block; padding:3px 10px; text-decoration:none; color:#FFF; font-weight:bold; }
#menuplus li a:hover { color:#FFF; text-decoration: underline; }
/* Submenu */
#menuplus ul.submenu { border:1px solid #CCC; padding:5px; position:absolute; list-style:none; background-color: #999DA8; }
#menuplus ul.submenu li { float:none; background-image:none; width:200px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }
/* Subsubmenu */
#menuplus ul.subsubmenu { border:1px solid #CCC; padding:5px; position:absolute; list-style:none; margin-left:180px; margin-top:-30px; background-color: #999DA8; }
#menuplus ul.subsubmenu li { float:none; background-image:none; min-width:200px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }

/* Iconos informativos */
#menuplus li span.iconsub { float: right; height: 13px; width: 10px; margin-top:-18px; margin-left:10px; }
#menuplus li ul.submenu li span.iconsubsub{ float: right; height: 13px; width: 10px; margin-top:-22px; margin-left:10px;  }

#menuplus li ul.submenu li.lastMenuPlus{border-bottom-width: 0px;}



/* Easy Slider */

#slider { margin:0px; z-index: 1; }
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
#slider ul li { width:967px; height:350px; overflow:hidden; /* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */ }
/* numeric controls */	
ol#controls { margin:1em 0; padding:0; height:16px; float:right; margin-bottom:50px; }
ol#controls li { margin:0 7px 0 0; padding:0; float:left; list-style:none; height:16px; line-height:16px; }
ol#controls li a { float:left; height:16px; line-height:16px; border:1px solid #ccc; color:#FFF; padding:0 7px; text-decoration:none; background-color: #DA122F; }
ol#controls li.current a { color:#DA122F; background-color: #F8F3F0; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }


.ocultar { display: none; }


a:link { text-decoration: underline; font-weight: bold; }
a:visited { color:#666; text-decoration: underline; font-weight: bold; }
a:hover { color:#333; text-decoration: underline; font-weight: bold; }
a:active { text-decoration: underline; font-weight: bold; }
.white { color: #FFF; font-size: 10px; }
.white a { color: #0CF; font-size: 10px; font-weight: bold; }
#footer { width: 967px; margin: auto; border-top-width: 2px; border-top-style: solid; border-top-color: #FFE271; text-align: center; height: 60px; color: #999; font-size: 10px; font-weight: normal; background-color: #FFF; }


#maincontainer { width: 967px; margin: auto; border-right-width: 1px; border-right-style: solid; border-right-color: #D6D6D6; background-color: #FFF; }
#contentscontainer { overflow: hidden; width: 967px; }
#headerBkgMain { background-image: url(../img/header-bkg.png); background-repeat: no-repeat; background-position: right top; height: 111px; width: 968px; float: left; z-index: 3; position: absolute; top: 0px; right: 50%; margin-right: -484px; border-right-width: 1px; border-right-style: solid; border-right-color: #D6D6D6; }
#menu-bkg { top: 70px; margin-left: -40px; }
#header-menu-top { width: 600px; float: right; margin-top: 10px; text-align: right; margin-right: 120px; }


#headerflashunderbkg { background-color: #F7F7F7; height: 350px; z-index: 1; float: right; }
#darked-box  { background-color: #787c84; padding: 10px; width: 210px; color: #e2e7f2; margin-bottom: 10px; margin-right: auto; margin-left: auto; }

#darked-box *{ color: #e2e7f2; margin: 1px; padding: 0px; }

