body{ font-family: "Helvetica", Arial, Helvetica, sans-serif; background-color: #F6F6F6;}
h1 { color: #555; font-size: 22px; padding: 32px 0 16px; }
h1 span { color: #AAA; font-size: 15px; padding-left: 16px; font-weight: normal; }
h2 { color: #555; font-size: 18px; padding: 24px 0 12px; }
h3, legend { color: #555; font-size: 15px; padding: 20px 0 10px; }
h2.separator { border-bottom: 4px solid #CCC; padding-bottom: 4px; margin-bottom: 12px;}
p {padding-bottom: 8px;}

.h1 { padding: 32px 0 16px; }
#title { padding-bottom: 0px; margin-bottom: 12px; border-bottom: 4px solid #38A3FF; }
#title .grid_8 { padding-bottom: 0px;}
#title h1, #title .h1 { padding-bottom: 8px; }
#title .h1 p { font-size: 15px; }

#head {	height: 155px; background: url(../../images/default/header-bg-bottom.png) bottom left repeat-x; }
#head .logo { position: absolute; top: 10px; left: 10px;}
#head .logos { position: absolute; top: 16px; right: 0px;}
#head h1 { padding: 120px 20px 0 0; text-align: right; }

#content { background-color: #FFF; overflow: hidden; padding: 20px 0; color: #666; font-size: 13px; }
.req { width: 10px; color: #CB0713; }
.msg_cont { color: #333; font-size: 14px;}
.err_form_cont { color: #CB0713; font-size: 13px; border: 1px solid #CB0713; margin: 20px; padding: 20px;/*background-color: #;*/}
.err_form { color: #CB0713;}
.titCampo {  padding: 0 0 2px; }
.conditions_text {padding: 12px 0 0 22px;}

.container_16 .grid_2, .container_16 .grid_4, .container_16 .grid_6, 
.container_16 .grid_8, .container_16 .grid_12 { padding-bottom: 20px;}
.container_16 select.nowidth { width:auto; }

.container_16 .box { border: 1px solid #CCC; background-color: #F6F6F6; margin: 10px; padding: 20px 0;}
.container_16 .box .grid_2, .container_16 .box .grid_4, .box .container_16 .grid_6, 
.container_16 .box .grid_8, .container_16 .box .grid_12 { padding-bottom: 0px;}


#footer { background: url(../../images/default/footer-bg-top.png) top left repeat-x;}
#footer h3 { padding-left:24px;}

.bloqResultados .prueba{ padding:8px;}
.bloqResultados .clasifi{ margin-top:4px;}
.bloqResultados .titulo a{ font-size:12px; color:#0059AC; text-decoration:underline;}
.bloqResultados .actualizado{ font-size:10px; color:#66645F;}

.bloqResultadosAll table tr.even{ background-color:#FFF;}
.bloqResultadosAll table tr.odd{ background-color:#F6F6F6; }
.bloqResultadosAll table { font-size:12px; color:#66645F;  border-collapse: collapse;}
.bloqResultadosAll table td{ padding:4px 10px; border: 1px solid #CCC; color: #444444; font-size: 10px;}
.bloqResultadosAll table td.pos{ font-size:12px; color:#0059AC;}
.bloqResultadosAll table th { color: #555; font-weight: normal; padding: 8px 20px 10px 10px; border-bottom: 4px solid #555; }

table.tablesorter thead tr .header { background: url(../../images/default/tablesorter/ico_sort.png) center right no-repeat;
    cursor: pointer; vertical-align: middle; }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #F0EFEC; }
table.tablesorter thead tr .headerSortDown { color: #38A3FF; border-bottom: 4px solid #38A3FF; background: url(../../images/default/tablesorter/ico_sortup.png) center right no-repeat; }
table.tablesorter thead tr .headerSortUp { color: #38A3FF; border-bottom: 4px solid #38A3FF; background: url(../../images/default/tablesorter/ico_sortdown.png) center right no-repeat; }
