* { margin:0; padding:0; } 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0; outline:0; font-size:100%; vertical-align:bottom; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table, td { border-collapse:collapse; border-spacing:0; }

body { font-family: Georgia, "Times New Roman", Times, serif; line-height:1; background:#C6C6C6 url(../images/bg_body.png) repeat-x center top; }
#wrap { background:url(../images/bg_wrap.png) repeat-y center top; }
#main { background:url(../images/bg_main.png) no-repeat center 150px; padding-bottom:75px; }

/* Links */
a { color:#ca0101; text-decoration:none; }
a:hover, a:active { color:#EA0006; text-decoration:none; }
a:visited { color:#8e0101; text-decoration:none; }
a:visited:hover { color:#f11a1a; text-decoration:none; }
a.blank { color:#0041c6; background:url(../images/ico_target_blank.gif) no-repeat right center; padding-right:15px; }

#gdc_brand { text-align:right; width:100%; height:1px; position:fixed; overflow:visible; }
#gdc_brand a { background:transparent url(../images/gdc_brand.png) no-repeat left top; width:25px; height:186px; margin:20px 0 0 840px; display:block; }

#header { background:#8e0101 url(../images/hdr_top.png) no-repeat right 60px; width:840px; height:180px; margin:0 auto; overflow:hidden; }
#content { background:#FFF url(../images/bg_top.jpg) no-repeat right top; width:840px; margin:0 auto; padding-top:60px; overflow:hidden; }
#footer { color:#333; font-family:Helvetica, Arial, sans-serif; font-size:0.65em; font-weight:bold; text-transform:uppercase; letter-spacing:0.1em; line-height:0.9em; background:#FFF url(../images/bg_footer.png) no-repeat right bottom; border-top:5px solid #8e0101; width:840px; height:70px; margin:-75px auto 0 auto; position:relative; clear:both; }

#cintillo_gbv { background:#FFF url(../images/cintillo_gbv.png) no-repeat center top; width:840px; height:60px; }
#hdr_logo { background:url(../images/hdr_logo.png) no-repeat center top; width:180px; height:160px; position:absolute; overflow:hidden; z-index:5; }
#hdr_logo a { width:120px; height:130px; margin:30px 0 0 30px; display:block; }

#hdr_menu { background:#CCCCCC; border-top:1px solid #FFFFFF; width:660px; height:12px; margin-top:90px; padding:17px 0 0 180px; position:absolute; overflow:hidden; }
#hdr_menu li { border-right:1px solid #FFF; margin-right:18px; padding-right:19px; float:left; }
#hdr_menu li.last { border:none; margin:0; padding:0; }
#hdr_menu a { background:url(../images/hdr_menu.png) no-repeat left top; line-height:12px; height:12px; display:block; }
#hdr_menu #nav_top_1 { background-position:left top; width:65px; }
#hdr_menu #nav_top_1:hover { background-position:left -12px; }
#hdr_menu #nav_top_2 { background-position:-65px top; width:102px; }
#hdr_menu #nav_top_2:hover { background-position:-65px -12px; }
#hdr_menu #nav_top_3 { background-position:-167px top; width:73px; }
#hdr_menu #nav_top_3:hover { background-position:-167px -12px; }
#hdr_menu #nav_top_4 { background-position:-240px top; width:77px; }
#hdr_menu #nav_top_4:hover { background-position:-240px -12px; }
#hdr_menu #nav_top_5 { background-position:-317px top; width:70px; }
#hdr_menu #nav_top_5:hover { background-position:-317px -12px; }
#hdr_menu #contacto { background-position:-387px top; width:63px; }
#hdr_menu #contacto:hover { background-position:-387px -12px; }

#footer a { color:#666; line-height:1.2em; border-right:1px solid #999; margin:35px 20px 0 0; padding-right:20px; display:block; float:left; }
#footer a:hover { color:#333; }
#footer a.last { margin-right:0; padding:0; border:none; }
#footer a#footer_logo { background:url(../images/logo_gdc.png) no-repeat left center; border:none; vertical-align:top; width:91px; height:70px; margin:0 60px 0 15px; }

.error_Msg { color:#666; line-height:1.3em; background:#FFF url(../images/alert_icon.png) no-repeat 20px 20px; border:1px dotted #EA0006; margin:0 30px 30px; padding:25px 30px 25px 70px; }

.innBox { margin:30px; }
.innBox p { color:#EA0006; margin-bottom:20px; }
.innBox input { font-size:0.9em; color:#FFF; background-color:#EA0006; border-width:1px; padding:3px 6px; }

