@charset "utf-8";
/* CSS Document */
/*GENERAL*/
a { text-decoration:none; color:#000}
body { text-align:center; margin-left:1%; margin-right:1%; margin-bottom:5px; margin-top:5px;}
#doc { margin:auto; width:auto; max-width:100%; overflow:hidden; text-align:left}
.noshow { visibility:hidden}
.noborder { border:none !important}
/*HEADER*/
.pub { text-align:center;}
.pub img { max-width:100%; width:100%}
#hd h1 { text-align:center}
#hd h1 span { display:none; visibility:hidden}
#hd h1 img { width:100%}
#hd .nav-main { padding-bottom:4px;  padding:0.2em 0; border-bottom:1px solid #a8a8a8; margin-bottom:0.3em; text-align:center }
#hd .nav-main a { color:#1a1a1a; padding:0.38em; display:inline; font-size:69%; font-weight:bold;}
#hd .nav-main a.active { background-color:#d02128; color:#fff !important}
#hd .nav-main .bg {background-color:#f1f1f1;}
#hd .nav-main.mision {background-color:#333333;}
#hd .date { padding:4px; }
#hd .date p { font-size:77%; line-height:116%; color:#666; text-transform:none;}
#hd .date p span { color:#c82328}
/*BODY*/
#bd { padding:5px 0; border-bottom:1px solid #a8a8a8}
/*FOOTER*/
#ft .ft-top { padding-top:5px; border-bottom:1px dotted #a8a8a8;}
#ft .ft-top .nav-second ul { width:48%; float:right}
#ft .ft-top .nav-second ul.first { float:left; overflow:hidden}
#ft .ft-top .nav-second li { height:2.25em; text-indent:1.4em; width:100%; background-image:url(../images/bg-nav-links.gif); background-repeat: repeat-y; line-height:207%; font-size:116%; margin-bottom:2px}
#ft .ft-top .nav-second li a { color:#bd1a20; text-decoration:none;}
#ft .ft-top .nav-second li.blue {background-image:url(../images/bg-nav-links-blue.gif) !important; background-repeat: no-repeat; }
#ft .ft-top .nav-second li.blue a { color:#0f325a !important; }
#ft .ft-top .nav-second li.gray {background-image:url(../images/bg-nav-links-gray.gif) !important; background-repeat: no-repeat; }
#ft .ft-top .nav-second li.gray a { color:#756764 !important; }
#ft .ft-bottom td {line-height:123.1%; font-size:77%; color:#4d4d4d;}
#ft .ft-bottom td.border {border-top:1px solid #969696; border-left:1px solid #969696; border-right:1px solid #969696}
#ft .ft-bottom p { text-align:center; padding-top:0.4em; }
/*NEWS*/
.news { border-top:1px dashed #777777;}
.news td { vertical-align:top}
.news.first-news { border:none !important; }
.news h4 { font-size:93%; line-height:153.9%; text-transform:uppercase; color:#7d7d7d;}
.news h2 { font-size:153%; line-height:131%; color:#1a1a1a; font-weight:bold;}
.news h3 { font-size:93%; line-height:131%; color:#1a1a1a; font-weight:bold;}
.news h3 span { color:#c82328 !important; font-size:100% !important;}
.news h5 { font-size:108%; line-height:131%; color:#323232; font-weight:bold;}
.news h2 a, .news h3 a { color:#1a1a1a !important}
.news p { font-size:93%; color:#7d7d7d; line-height:123.1%; padding-bottom:1%; width:auto}
.news .text p { font-size:108% !important;}
.news span { font-size:85%; line-height:116%; color:#969696; margin-right:2px}
.news span em { font-weight:bold; font-style:normal; color:#323232}
.hd-section .hd{background-image:url(../images/bg-hd-section.gif); background-repeat:no-repeat; height:29px; line-height:29px; padding-left:35px}
.hd-section .hd h2 {color:#bd1a20; font-size:123.1%; font-weight:normal}
.hd-section .hd-fotogaleria{background-image:url(../images/bg-hd-section-red.gif); background-repeat:no-repeat; height:29px; line-height:29px; padding-left:35px}
.hd-section .hd-fotogaleria h2 {color:#fff; font-size:123.1%; font-weight:normal}
.hd-section .hd-servicios{background-image:url(../images/bg-hd-section-blue.gif); background-repeat:no-repeat; height:29px; line-height:29px; padding-left:35px}
.hd-section .hd-servicios h2 {color:#0f325a; font-size:123.1%; font-weight:normal}
/*RELATED*/
.related  { border-bottom:1px dashed #777777}
.related .hd img { width:100%; max-width:100%}
.related .bg td { border-left:1px solid #777777; padding-left:4px; vertical-align:top}
.related .bg td.first { border:none !important}
.related a { font-size:69%; line-height:123.1%; color:#323232; text-transform:uppercase}
.related .bg { background-color:#ececec}
.related a.more { font-size:85%; color:#d02128}
/*NAV BOTTOM*/
.nav-bottom { border-top:1px solid #a7a7a7; border-bottom:1px solid #a7a7a7; background-color:#f0f0f0; text-align:center}
.nav-bottom a {  font-size:77%; line-height:131%; color:#646464; padding:5px 0; font-weight:bold}
.nav-bottom a.active { background-color:#c82328; color:#fff !important; padding:2px 5px !important}
.bg-none { background-image:none !important;}
/*RESULTS*/
.results h4 { font-size:85%; font-weight:bold; color:#656565}
.results h4 span { color:#103258; }
.results em { color:#eb1c22; font-weight:bold; font-size:85%; font-style:normal !important}
.results strong { color:#83b019; font-weight:bold; font-size:85%;}
.results .match { border-top:1px dashed #777777; border-bottom:1px dashed #777777}
.results .match td { border-left:1px dashed #777777; text-align:center;}
.results .match .team { padding-left:0.76em; padding-right:0.76em}
.results .result { font-size:182%; font-weight:bold; color:#656565; padding-left:0.5em; padding-right:0.5em; vertical-align:middle}
.results p { font-size:77%; color:#a4a4a4}
.results p span { color:#ff8f41; }

/* PAGINATION */
div.pagination
{
    padding: 2px;
    margin: 10px auto;

    text-align: center;
}

div.pagination a
{
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #AAAADD;
    text-decoration: none; /* no underline */
    color: #000099;
}

div.pagination a:hover, div.pagination a:active
{
    border: 1px solid #000099;
    color: #000;
}

div.pagination span.current
{
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #000099;
    font-weight: bold;
    background-color: #993300;
    color: #FFF;
}
div.pagination span.disabled
{
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;
    color: #DDD;
}




