img {border: 0px;}
a { text-decoration:none; color: #606060;}
a:link { text-decoration:none; color: #606060;}
a:visited { text-decoration:none; color: #606060;}
a:hover { text-decoration:underline; color: #707070;}
body { color: #006000; background: #c0fcbc; padding: 10px; margin: 0px;}

.idx_box1 {position: absolute; top: 170px; right: 15px; font-family: arial, helvetica, sans-serif; font-size: 8pt; text-align: right;}
.idx_box2 {border-right: 1px dotted #00a000; position: absolute; top: 184px; font-family: arial, helvetica, sans-serif; font-size: 8pt; text-align: right; width: 82px; min-width: 82px; }
.s_idx {display: block; padding-right: 1px; background: #d0ffd0;}
.a_idx {display: block; padding-right: 1px;}
.a_idx:hover {background: #a0ffa0;}

.s_map1, .s_map2, .a_map1, .a_map2 {display: block; text-align: left; letter-spacing:0.4em; width: 114px; min-width: 114px; font-family: arial, helvetica, sans-serif; font-weight: bold; float: left; margin: 0px -120px 0px 0px; border: 0px; padding-left: 6px;}
.s_map1, .s_map2 {background-color: #d0ffd0;}
.a_map1, .a_map2 {background-color: white;}
.a_map1:hover, .a_map2:hover {background-color: #a0ffa0;}
.a_map1, .s_map1 {height: 39px; min-height: 37px;font-size: 10pt; padding-top: 22px;}
.a_map2, .s_map2 {height: 16px; min-height: 16px;font-size: 6pt; padding-top: 3px;}

.a_head {color:#d0d0d0; font-size: 14pt;}
.a_head:link {color:#d0d0d0;}
.a_head:visited {color:#d0d0d0;}
.a_head:hover {color:#e0e0e0;}
.a_main {display: block; width: 50%; float: left; background-color: #008000; background-image: url(/b1.gif); text-align: center;}
.d_rem {width: 50%; float: right; overflow: hidden; text-align: right;}
h1, .d_top {font-family: courier,verdana,arial,helvetica, sans-serif; color: white; font-size: 16pt; background: #800000; clear: both; height: 100px; min-height: 100px; font-weight: bold; padding-left: 4px; margin: 0px;}
.a_lang {float: right;}
.a_pub {float: right; clear: right; margin: 6px 2px 0px 0px;}
h2, .header1 { display: block;background: #800000 url(/t1.gif) repeat-x; color: white; font-family: arial,helvetica, sans-serif; font-weight: bold; font-size: 16pt; break; both; margin: 10px 0px 0px 0px;}
.header1:link {color: white; }
.header1:visited {color: white; }
.header1:hover {color: #e0e0e0; }
.c2 {float: left; }
.d1 {float: left; position: relative; left: -5px;}
.c3 {background: #800000 url(/t2.gif) repeat-x;}
.main_box_out {display: block; float: left; width: 202px; height: 202px; min-width: 202px; min-height: 202px; background: #800000; margin: 2px;}
.main_box {display: block; width: 200px; height: 200px; min-width: 200px; min-height: 200px; background: #ffffe0; overflow: hidden; margin: 1px;}
.main_box:hover {background: #ffffa0;}
h3, .main_box_title {display: block; background: #800000 url(/t1.gif) repeat-x; color: white; font-family: arial,helvetica, sans-serif; font-weight: bold; font-size: 12pt; padding: 2px; margin: 0px;}
.main_box_text {display: block; font-size: 10pt; padding: 2px;}

.b1 {border: 0px; background: url(/b1_off.gif); width: 179px; min-width: 179px; height: 42px; min-height: 42px; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 14pt; font-weigth: bold;}
.b1:hover {background: url(/b1_on.gif);}

.b2 {border: 0px; background: url(/b2_off.gif); width: 179px; min-width: 179px; height: 42px; min-height: 42px; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 14pt; font-weigth: bold;}
.b2:hover {background: url(/b2_on.gif);}









.main_box_new, .image_box_new {
    display: block;
    float: left;
    width: 300px;
    height: 300px;
    background: rgba(255, 255, 255, 0.7);
    margin: 5px;
    border-radius: 10px;
    border: 2px solid rgba(128, 0, 0, 0.5);
    overflow: hidden;
    color: white;
    text-shadow: rgba(10, 10, 10, 0.4) 1px 1px 3px;
    background-position: center center;
    background-size: 100%;
    background-image: url(/images/caminhada_2015.jpg);
}

.image_box_new {
    width: 150px;
    height: 150px;
}

.main_box_new_title, .image_box_new div {
    display: block;
    background-color: rgba(0,0,0,0.5);
    color: white;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    font-size: 20pt;
    padding: 10px;
    margin: 0px;
    border-bottom: 2px solid;
    border-color: inherit;
}

.image_box_new div {
    font-size: 18pt;
    height: 100%;
}

.main_box_new_text {
    color: white;
    display: block;
    font-family: Overlock, sans-serif;
    font-weight: normal;
    font-size: 14pt;
    padding: 10px;
    background-color: rgba(0,0,0,0.3);
    height: 100%;
}
.main_box_new:hover, .image_box_new:hover {
    color: rgba(0, 255, 0, 0.5);
}
.main_box_new:hover, .main_box_new_text:hover, .image_box_new div:hover {
    border-color: rgba(0, 255, 0, 0.5);
    background-color: rgba(0, 0, 0, 0);
}
.main_box_new_title:hover, .image_box_new div:hover {
    border-color: rgba(0, 255, 0, 0.5);
    background-color: rgba(0, 0, 0, 0.1);
}

body {
    font-family: Overlock, sans-serif;
    font-weight: normal;
    font-size: 14pt;
    background-color: white;
}

h2, .header1 {
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    font-size: 38pt;
    background: none;
    border-top: 2px solid #98A78B;
    color: #008000;
    padding-bottom: 10px;
    border-top: 2px solid #800000;
    padding-top: 0px;
    line-height: 55px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.header1:visited, .header1:link {
    color: #008000;
}

.a_main {
    width: 300px;
    height: 300px;
    margin-bottom: -250px;
    position: relative;
    z-index: 10;
    background-image: url(/images/marcha_2015.jpg);
    background-size: 100%;
    border-radius: 10px;
}

h1, .d_top {
   font-family: 'PT Sans', sans-serif;
   font-weight: 700;
   background: rgba(0, 128, 0, 0.5);
   position: relative;
   z-index: 20;
   margin-bottom: 200px;
   line-height: 28px;
}

h1 span {
   font-size: 150%;
}

.tbox {
   overflow: hidden;
}

.tbox_i200 {
   overflow: hidden;
   padding-right: 120px;
}

.tbox_i200 .i {
    float: right;
    position: relative;
    left: +120px;
    margin-left: -120px;
    width: 120px;
}

.tbox_i200 .i img {
	border: none;
	height: 119px;
	width: 118px;
	margin: 2px; 
}

.tbox_i200 .i img.over {
	border: none;
	height: 119px;
	width: 118px;
	margin: 2px;
	margin-bottom: -121px;
	z-index: 10;
	position: relative;
}

#ImgTable .i {
    opacity: 0.75;

    border-radius: 10px;
    border: 2px solid rgba(128, 0, 0, 0.5);
    margin: 5px;
}

#ImgTable .i:hover {
	opacity: 1;
}







div.c a {
    width: 90px;
    height: 90px;
    background-image: url(/images/index.jpg);
    background-position: 50% 50%;
    border: 1px solid #008000;
    border-radius: 5px;
    display: inline-block;
    opacity: 0.9;
    margin-bottom: 40px;
}



@media print
{
.noprint {margin: 0px; padding: 0px; visibility: hidden !important; height: 0px; width: 0px; display:none !important;}
.noscreen {margin: 0px; padding: 0px;}
.onlyhandheld {margin: 0px; padding: 0px; visibility: hidden !important; height: 0px; width: 0px; display:none !important;}
.onlyprint {margin: 0px; padding: 0px;}
h1, .d_top {text-align: center;}
}
@media screen
{
.noprint {margin: 0px; padding: 0px;}
.noscreen {margin: 0px; padding: 0px; visibility: hidden !important; height: 0px; width: 0px; display:none !important;}
.onlyhandheld {margin: 0px; padding: 0px; visibility: hidden !important; height: 0px; width: 0px; display:none !important;}
.onlyprint {margin: 0px; padding: 0px; visibility: hidden !important; height: 0px; width: 0px; display:none !important;}
}
@media aural, braille, embossed
{
.noprint {margin: 0px; padding: 0px; visibility: hidden !important; height: 0px; width: 0px; display:none !important;}
.noscreen {margin: 0px; padding: 0px; visibility: hidden !important; height: 0px; width: 0px; display:none !important;}
.onlyhandheld {margin: 0px; padding: 0px; visibility: hidden !important; height: 0px; width: 0px; display:none !important;}
.onlyprint {margin: 0px; padding: 0px; visibility: hidden !important; height: 0px; width: 0px; display:none !important;}
}
@media handheld, tv
{
.noprint {margin: 0px; padding: 0px; visibility: hidden !important; height: 0px; width: 0px; display:none !important;}
.noscreen {margin: 0px; padding: 0px; visibility: hidden !important; height: 0px; width: 0px; display:none !important;}
.onlyhandheld {margin: 0px; padding: 0px;}
.onlyprint {margin: 0px; padding: 0px; visibility: hidden !important; height: 0px; width: 0px; display:none !important;}
}
