/* CSS Reset */
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{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body{line-height:1;}
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{border-collapse:collapse; border-spacing:0;}

/* CSS Home */
body{margin:0px; background:#111111 url(../img/home_body_bg.jpg) repeat-x center top; font-family:Verdana; font-size:11px; color:#333; border-top:7px solid #000;}
#contenedor_home{width:725px; height:445px; margin:58px auto 0px auto; background:url(../img/home_content_bg.jpg) no-repeat center top;}

h1{text-indent:-9999px; margin-bottom:-11px;}

#presentacion{width:500px; margin:0px auto 0px auto; padding-top:105px;}
#presentacion h3{font-family:"Times New Roman", Times, serif; font-size:56px; font-weight:bold; font-style:italic; color:#C0C0C0; display:block; width:140px; float:left;}
#presentacion p{font-family:Georgia, Times, serif; font-size:16px; font-weight:bold; font-style:normal; color:#999999; margin-top:4px; line-height:26px; text-align:justify; margin-right:20px; letter-spacing:normal;}
#presentacion p strong{color:#666666; font-size:17px;}
#presentacion p#slogan{margin-top:15px; font-size:18px; font-weight:normal;}

ul#menu{width:500px; margin:0px auto 0px auto; margin-top:30px;}
ul#menu li{display:inline; list-style:none; margin:0px 36px;}
ul#menu a{color:#BFBFBF;}

ul#navs{width:520px; margin:0px auto 0px auto; margin-top:48px;}
ul#navs li{display:inline; list-style:none;}
a.nav{display:block; float:left; height:24px; width:24px; overflow:hidden; text-decoration:none; font-size:0px; cursor:auto; margin:0px 2px; line-height:1000px;}
a.nav:hover{background-position:0px -24px;}
.firefox{background:url(../img/nav_firefox.jpg) no-repeat 0px 0px;}
.opera{background:url(../img/nav_opera.jpg) no-repeat 0px 0px;}
.chrome{background:url(../img/nav_chrome.jpg) no-repeat 0px 0px;}
.safari{background:url(../img/nav_safari.jpg) no-repeat 0px 0px;}
.ie{background:url(../img/nav_internetexplorer.jpg) no-repeat 0px 0px;}

ul#validacion{width:180px; float:right; margin:30px 90px 0px 0px;}
ul#validacion li{display:inline; list-style:none;}
a#xhtml_valido{display:block; float:left; height:15px; width:90px; background:url(../img/xhtml_valido.jpg) no-repeat 0px 0px; overflow:hidden; text-decoration:none; font-size:0px; line-height:1000px;}
a#xhtml_valido:hover{background-position:0px -15px;}
a#css_valido{display:block; height:15px; width:80px; background:url(../img/css_valido.jpg) no-repeat 0px 0px; overflow:hidden; text-decoration:none; font-size:0px;}
a#css_valido:hover{background-position:0px -15px;}

p#pie{clear:both; text-align:right; padding-right:100px; font-size:10px; color:#333; font-family:'Trebuchet MS', Verdana; padding-top:5px;}
p#pie a:link, p#pie a:visited{color:#444;}
p#pie a:hover, p#pie a:active{color:#006380; text-decoration:none;}

/* CSS Genérico */
.italicas{font-style:italic !important;}
.derecha{text-align:right !important;}



/* CSS HintBox */
.hintanchor{font-weight: bold; color: navy; margin: 3px 0px;}

#hintbox{position:absolute; top:0px; background:url(../img/hover_bg.png) no-repeat 0px 0px; width:156px;  font:normal 11px Verdana; line-height:15px; z-index:100; visibility: hidden; padding:5px 9px; text-align:center;}
#hintbox strong{float:left;}
