html, body {margin: 0; padding: 0;}
body { padding: 30px 0; text-align: center; margin: 0 auto; font-family: Georgia, Times New Roman, Times, serif; text-rendering: optimizelegibility; font-size: 12px; background: #B0DCED url(img/body.png) repeat-x fixed bottom left; color: #FFF;}
a {text-decoration: none; color: #3399BB;}
a img {border-width: 0;}
p, form, h1, h2, h3, h4, ul, li {padding: 0; margin: 0;}
h1, h2, h3 {color: #02AEEF;}


.left {text-align: left; margin-left: 0;}
.right {text-align: right; margin-right: 0;}
.center {text-align: center; margin: 0 auto; }


#contenedor {background: #FFF; text-align: center; margin: 0 auto; width: 1024px; color: #222222; padding: 10px}
#header {height: 140px;}
#header h1 {font-size: 40px; letter-spacing: 1px; font-weight: normal; text-shadow: #9CC6D4 0px 1px 0, #377C97 0 -1px 0; text-transform: uppercase; padding-left: 20px;}

#header h1:first-letter {font-size: 60px;}

#menu {display: inline-table; width: 100%; height: 40px; line-height: 40px; background: #B0DCED url(img/menu.png) repeat-x top left; border-top: 1px solid #EFEFEF;}
#menu li {list-style: none; float: left; }
#menu a {color: #02AEEF; font-size: 17px; font-weight: bold; letter-spacing: 1px; height: 40px; line-height: 40px; padding: 0px 20px; border-left: 1px solid #fff; display: block; text-transform: uppercase; }
#menu li:first-child a {border-width: 0;}
#menu a:hover{color: #CC0000; background: #EEEEEE;}

#contenido { border-bottom: 1px solid #EFEFEF; padding: 20px 30px; letter-spacing: 1px; line-height: 24px; font-size: 16px; text-align: justify;}

#footer {font-size: 11px; height: 60px; line-height: 60px}