body {
color:#333333;
font-family:verdana,arial,serif,sans-serif;
margin:0pt;
}
table {
font-size:12px;
}
td.topbar {
background-color:#bdd2f3;
border-bottom:1px solid #C0C0C0;
padding:0pt;
}
.topbar2 {
background-color:#FFFFFF;
border-bottom:1px solid #C0C0C0;
border-right:1px solid #C0C0C0;
border-top:1px solid #C0C0C0;
padding:0pt;
}
td.mainlinks {
border-left:1px solid #C0C0C0;
font-size:12px;
font-weight:bold;
text-align:center;
}
td.mainlinks a.mainlinks {
background-color:#FFFFFF;
color:#587198;
display:block;
font-weight:bold;
line-height:2;
text-decoration:none;
}
td.mainlinks a.mainlinks:hover {
background-color:#F3F3F3;
line-height:2;
text-decoration:none;
}
a.topbarlinks:link {
color:#000000;
font-family:verdana,arial,serif,sans-serif;
font-size:12px;
font-weight:normal;
line-height:0pt;
text-decoration:none;
}
a.topbarlinks:visited {
color:#000000;
font-family:verdana,arial,serif,sans-serif;
font-size:12px;
font-weight:normal;
line-height:0pt;
text-decoration:none;
}
a.topbarlinks:hover {
color:#009900;
font-family:verdana,arial,serif,sans-serif;
font-size:12px;
font-weight:normal;
line-height:0pt;
text-decoration:none;
}
a.topbarlinks:visited:hover {
color:#009900;
font-family:verdana,arial,serif,sans-serif;
font-size:12px;
font-weight:normal;
line-height:0pt;
text-decoration:none;
}
.logo {
left:12px;
position:absolute;
top:20px;
}
.boxes {
background:#bdd2f3 none repeat scroll 0%;
border:1px solid #C0C0C0;
clear:both;
color:#333333;
font-size:12px;
margin:20px 0pt 15px;
padding:7px 10px 15px;
}
.forms {
background:#F8F8F8 none repeat scroll 0%;
border:1px solid #C0C0C0;
clear:both;
color:#333333;
font-size:12px;
margin:20px 0pt 15px;
padding:7px 10px 15px;
text-align:right;
}
.campo_login{
clear:both;
color:#333333;
font-size:15px;
padding:7px 10px 7px 0pt;
}

.formtitles {
background:#16A916 none repeat scroll 0%;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-align:center;
}
.checkbox {
background:#F8F8F8 none repeat scroll 0%;
}

#caja_central{
background:#FFFFFF none repeat scroll 0%;
border:1px solid #C0C0C0;
clear:both;
color:#333333;
font-size:12px;
margin:20px 0pt 15px;
padding:9px 15px 15px;
text-align:center;
}

h3 {
font-weight:normal;
}
input {
background-color:#FFFFFF;
border:1px solid #999999;
color:#666666;
font-family:verdana,arial,serif,sans-serif;
font-size:100%;
}
textarea {
background-color:#FFFFFF;
border:1px solid #999999;
color:#666666;
font-family:verdana,arial,serif,sans-serif;
font-size:100%;
width:100%;
}

#login{
padding:9px 15px 9px 15px;
text-align:justify;
}
.barra_izquierda{
vertical-align:top;
}
.texto{
padding:9px 15px 9px 15px;
text-align:justify;
}
