/* @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 { background:#FFF url(../img/mainbkg.png) repeat-x left top; font-family: Verdana, Geneva, sans-serif; font-size: 11px; text-decoration: none; margin: 0px; }
/* Configuracion de la apariencia de los modulos */
#modulos { margin: auto; background-image: url(../img/mod_body.jpg); background-repeat: no-repeat; background-position: left bottom; padding: 0px; width: 314px; }
#modulos h2 { cursor:pointer; font-size: 10px; text-decoration: none; color: #FFF; height: 26px; margin: 0px; padding-left: 10px; text-align: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url(../img/mod_titulo.png); background-repeat: no-repeat; background-position: left top; font-weight: bold; padding-top: 3px; padding-right: 0px; padding-bottom: 0px; font-family: Verdana, Geneva, sans-serif; }
#modulos #content { margin: 0px; text-align:left; padding-left: 15px; padding-right: 15px; padding-top: 0px; padding-bottom: 15px; }
#modulos #content ul { padding : 0; margin-top: 13px; margin-right: 0; margin-bottom: 0; margin-left: 0; }
#modulos #content li { margin-left:0px; height : 21px; list-style-position : outside; padding-left: 10px; overflow: hidden; background-image: url(../img/vin.gif); background-repeat: no-repeat; background-position: right center; padding-right: 5px; margin-right: 0px; }
#modulos #content li:hover { background-color: #F2F2F2; }

#modulos #content li a { text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: bold; }

/* Configuracion de la apariencia de los contenedores de las paginas*/
#pagebox { width: 641px; margin-top:0px; background-image: url(../img/pageboxtitle.jpg); margin-right: auto; margin-bottom: auto; margin-left: auto; background-repeat: no-repeat; background-position: left top; }
#pagebox h2 { font-size: 12px; text-decoration: none; color: #FFF; margin: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url(../img/page_titulo.jpg); background-repeat: no-repeat; background-position: center center; height: 26px; font-weight: bold; font-family: Verdana, Geneva, sans-serif; padding-top: 2px; }
#pagebox #content { margin: 0px; background-image: url(../img/pageboxfooter.jpg); background-repeat: no-repeat; background-position: left bottom; padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.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:#085773; }
a:hover { color:#000; }
a:active { text-decoration: none; }
#maincontainer { margin: auto; width: 1000px; }
#subbody { background-image: url(../img/footer.jpg); background-repeat: repeat-x; background-position: center bottom; }
#footer { color: #FFF; height: 20px; padding: 10px 20px 30px; margin-top: 10px; }
#footer * { color: #FFF; }
#logoccp { margin-top: 20px; margin-bottom: 10px; width: 162px; height: 125px; float: none; margin-right: auto; margin-left: auto; }
#logosTop { height: 90px; margin-top: 15px; }
#slideHome { background-image: url(../img/sliderbkg.png); background-repeat: no-repeat; height: 422px; width: 658px; margin: auto; }
#slideHome #searchForm { height: 65px; }
#searchdiv { width: 200px; float: right; padding-top: 22px; padding-right: 25px; }

#slideHome #slidercontainer { height: 328px; width: 640px; overflow: hidden; }
#slideHome #slidernumbers { height: 30px; text-align: right; margin-right: 20px; padding: 0px; margin-top: -5px; }

.mask1 { margin:auto; position:relative; height:330px; overflow:hidden; }
#box8 { position:absolute; }
#box8 div { float:left; width: 640px; overflow: hidden; }
#handles8 span  { text-align: center; background-color: #01366B; color: #FFFFFF; padding-right: 5px; padding-left: 5px; text-decoration: none; cursor: pointer; font-weight: bold; font-size: 10px; }
.buttons  { text-align:right; clear:both; }
#bannershome #handles8 { text-align: right; padding-right: 30px; }
#bannershome .mask1 #box8 h3 { display: none; }
#expofuturobanner { text-align: right; margin-top: 0px; margin-right: 40px; }
.mcontainerHome { width: 314px; background-image: url(../img/mod_body2.jpg); background-repeat: no-repeat; background-position: center bottom; padding-right: 5px; padding-bottom: 10px; padding-left: 5px; }
.mcontainerHome .mchtitulo { background-image: url(../img/mod2_titulo.png); background-repeat: no-repeat; background-position: left top; height: 26px; width: 314px; color: #FFF; font-size: 12px; font-weight: bold; text-align: left; padding-left: 10px; }
.aliados { border: 5px solid #f8981d; height: 100px; width: 290px; background-color: #fff0cf; margin: auto; }
