/* CSS Document */

h2 { margin: 0 0 10px 0; }
h3 { margin: 15px 0 0; }
a.lang { color: #000000; text-decoration: none; font-size: 14px; font-weight: bold; padding: 7px 5px 11px 5px;}
/*a.lang:hover { background-color: #000000; color:rgb(254,242,0);}*/
a.lang.selected { background-color: rgb(35,31,32); color:rgb(254,242,0);}

table {  }
th {background-color:rgb(60,58,59); color:#ffffff;}
tr.licha { background-color: #ffffff; }
tr.suda {background-color: rgb(222,224,223);}

ul {margin-top: 5px;}
p { text-align: justify;}

#tblComponents td { width: 137px;}
#tblComponents td { text-align: center;}

input, textarea, select, option { font:normal 11px verdana,arial,sans-serif; }
.req { color: red; vertical-align: top; font-weight: bold;}
.bold { font-weight: bold;}

img { border: 0;}


.refTable { width: 100%; }
.refTableIn { width: 100%; border-collapse: collapse;}
.refTable th { padding: 4px 0; font-size: 12px;}
.refTable td.title { font-weight: bold; /*vertical-align: top;*/ /*text-align: center; */}
.refTable td.text { /*vertical-align: top;*/}
.refTable th.year { width: 718px; text-align: center;}
.refTable th.foto { width: 104px; text-align: center;}
.refTableIn .foto { width: 106px; text-align: right; vertical-align: top;}
.refTable a { text-decoration: none; color: #111111;}
.refTable a:hover { color: #444444;}

.sendemail { margin-right: 8px; }
.cerror { color: rgb(204,0,0); font-weight: bold; padding-bottom: 5px;}

.acenter { text-align: center;}