*{margin:0;padding:0;}

body {
margin:0px;
padding:0px;
font-family: Verdana, Arial, Helvetica;
font-size: 10px;
color:#333;
background-color: #000;
background-image:url(img/bg.gif);
background-position:center;
background-repeat:no-repeat;
background-attachment: fixed;
overflow-x:hidden;
overflow-y:auto;
word-wrap: break-word;	/* IE */
}

a:link {text-decoration: none; color: #b8b571;font-weight:bold;}
a:visited {text-decoration: none;color: #b8b571;font-weight:bold;}
a:hover {text-decoration: underline;color: #b8b571;font-weight:bold;}
a:active {text-decoration: none; color: #b8b571;font-weight:bold;}

#topborder{
height:24px;
position: fixed;
width: 100%;
background-color: #a8001e;
border-bottom:1px solid #b8b571;
}

#bottomborder{
display: block;
padding:35px 55px 20px 55px;
background-color: #1f2b33;
border-top:3px solid #d0eb6a;
border-left:1px solid #303f4a;
border-right:1px solid #303f4a;
border-bottom:1px solid #303f4a;
text-align:right;
}

#sidebar				{ position:fixed;	top:40px;width:200px;}
* html div#sidebar 	 	{ position:absolute;top:40px;width:200px;}

#content{float:right;width:685px;margin-top:40px;}
#section{
background-color:#FFF;
padding:4px;
border-right:1px solid #b8b571;
border-left:1px solid #b8b571;
}

#contentbox{
margin-left:1px;
margin-right:1px;
margin-bottom:20px;
padding:40px 50px 40px 50px;
color:#333;
font-size:11px;
}

#next{
margin-top:8px;
border:1px solid #ccc;
background-color:#EFEFEF;
padding:8px 16px 8px 16px;
float:right;
}

#separator{
margin-top:3px;
border-top:1px dotted #b8b571;
height:9px;
}

#copyright{
text-align:center;
width:682px;
margin:10px 0 16px 0;
border:2px solid #b8b571;
background-color:#b8b571;
padding:12px 0px 12px 0px;
color:#333;
}

/* typography
----------------------------------------------- */
h1 {
font-size:13px;
color:#a8001e;
margin-bottom:22px;
}

h2 {
color:#b21111;
border-bottom:3px solid #F2F2F2;
margin-bottom:2px;
}

strong{
color:#b8b571;
font-size:12px;
}

a img{ 	border: none;}
fieldset{ border: none; }

/* sidebar
----------------------------------------------- */
#nav {list-style:none;width:200px;}
#nav li{padding: 0; margin: 0; margin-bottom:8px;}
#nav a{
display: block;
padding: 6px 0px 6px 12px;
margin-bottom:8px;
margin-left:0px;
color: #FFF;
background-color: #b8b571;
border:1px solid #b8b571;
}

#nav a:hover{
color: #1a1a1a;
background-color: #b8b571;
border:1px solid #b8b571;
text-decoration:none;
}	

#navover {list-style:none;width:200px;}
#navover li{padding: 0; margin: 0; }

#navover a{
display: block;
padding: 6px 12px 6px 12px;
margin-bottom:8px;
margin-left:0px;
color: #1a1a1a;
background-color: #FFF;
border-right:5px solid #b8b571;
border-top:1px solid #b8b571;
border-left:1px solid #b8b571;
border-bottom:1px solid #b8b571;
text-align:right;
}

#navover a:hover{
color: #1a1a1a;
background-color: #FFF;
border-right:5px solid #b8b571;
text-decoration:none;
text-align:right;
}

/* Formularios */
.input
{
padding:3px;
text-align:center;
margin:3px 0px 3px 0px;
border: #303f4a 1px solid;
BACKGROUND-COLOR: #EFEFEF;
FONT-SIZE: 12px;
COLOR: #333;
}
.button
{
padding:0px 5px 0px 5px;
border: #EFEFEF 1px solid;
font-weight:bold;
BACKGROUND-COLOR: #d0eb6a;
FONT-SIZE: 9px;
COLOR: #1a1a1a;  
margin-top:10px;
TEXT-DECORATION: none;
}

/* Aclarado */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

* html>body .clearfix {
display: inline-block; 
width: 100%;
}

* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}