html, body {
margin: 0 auto;
padding: 0;
text-align: center;
background: #00548C;
font-family: Arial, Sans-Serif;
font-size: 12px;
}

#container {
width: 970px;
margin: 0 auto;
text-align: left;
border-left: 1px solid #121212;
border-right: 1px solid #121212;
background: #FFFFFF;
}

#header {
height: 60px;
text-align: left;
padding: 8px;
float: left;
}

#buscar {
padding-top: 30px;
padding-right: 100px;
float: right;
text-align: left;
height: 22px;

}

#sidebar {
width: 170px;
float: left;
text-align: left;
background: #FFFFFF;
padding: 10px;
}

#sidebar2 {
float: right;
width: 160px;
text-align: right;
background: #FFFFFF;
padding: 10px;
}

#main {
float: left;
width: 580px;padding: 10px;
padding-left: 8px;
padding-right: 8px;
text-align: left;
background: #FFFFFF;
word-wrap: break-word;
}

.clear {
margin: 0px;
padding: 0px;
clear: both;
}

#footer {
padding-top: 80px;
height: 60px;
text-align: center;
background: #FFFFFF;
}

a {
font-family: Arial, Sans-Serif;
font-size: 12px;
text-decoration: none;
color: #003399;
}

a:hover {
text-decoration: underline;
}

.size12 {
font-size: 12px;
}

.size14 {
font-size: 14px;
}

.size16 {
font-size: 20px;
}

.size18 {
font-size: 20px;
}

.size20 {
font-size: 20px;
}

.rojo {
color: #B00000;
}

.gris {
color: #666666;
}

.borde {
border: 1px solid #121212;
}

.spacer {
margin-top: 20px;
}

.bghover {
border: 1px solid #FFFFFF;
}

.bghover:hover {
background-color: #CCCFFF;
/* border: 1px solid #121212; */
}

.bghover2 {
border: 1px solid #121212;
}

.bghover2:hover {
background-color: #CCCFFF;
}

.error {
padding-left: 5px;
color: #FF0000;
}

h1,h2,h3,h4,h5,h6 {
display: inline;
}
