
body, html {
padding-top: 0; 
background-color: #b3b3b3;
}

#content-results { width: 800px; margin: auto; }

/* queries */

	
@media all and (min-width: 800px) {

#header {
border-bottom: 20px solid #b3b3b3;
}
h2 {
margin: 20px 0 10px 0;
font-size: 1.5em;
font-weight: bold;
}
#contents {
max-width: 1300px;
margin: 0 auto;
padding-top: 50px;
}
#content1 {
width: 295px;
position: relative;
float: right;
padding: 10px 0 20px 0;
}

/* alertas */
ul#block-alert {
position: relative;
display: block;
min-height: 70px;
margin-bottom: 40px;
/*width: 530px; + padding */
/* background-image: url(img/left_alert_yellow.png); */
border-bottom: 5px solid #BFBFBF;
/* background-position: 0 2px; */
list-style-type: none;
}
ul#block-alert li {
min-height: 60px;
}
ul#block-alert li a, ul#block-alert li p {
padding-left: 75px;
padding-right: 10px;
display: block;
height: 100%;
}
span.alert-titulo {
/*  */
}
li.alert-yellow {
background-image: url(img/left_alert_yellow_64.png);
background-repeat:  no-repeat;
background-position: 10px 4px;
}
li.alert-red {
background-image: url(img/left_alert_red_64.png);
background-repeat:  no-repeat;
background-position: 10px 4px;
}
li.alert-green {
background-image: url(img/left_alert_green_64.png);
background-repeat:  no-repeat;
background-position: 10px 4px;
}
ul#block-alert a {
text-decoration: none;
}
ul#block-alert a:hover {
text-decoration: underline;
}
/* fin alertas */

/* widgets */
a#language {
display: block;
height: 30px;
margin-right: 10px;
padding: 17px 40px 0 0;
background: url(icons/mobi_icon_world_32.png) no-repeat center right transparent;
text-align: right;
font-size: 1em;
font-weight: bold;
text-decoration: none;
}
a#language:hover {
color: #000000;
}
a#calendar {
display: block;
height: 36px;
margin-right: 10px;
padding: 15px 0 0 0;
text-align: left;
text-decoration: none;
}
#cal-bg {
position: relative;
float: right;
width: 30px;
height: 28px;
padding-top: 4px;
background: url(img/bg_calendar_32.png) no-repeat top center transparent;
}
#cal-month {
padding-top: 2px;
font-size: .6em;
}
#cal-day {
font-weight: bold;
font-size: .8em;
}
#cal-month, #cal-day {
height: 10px;
padding-left: 2px;
text-align: center;
color: #b3b3b3;
}
#cal-week {
display: block;
height: 30px;
width: 248px;
padding-top: 5px;
text-align: right;
font-size: 1em;
font-weight: bold;
text-decoration: none;
}
/* fin widgets */

#content2 {
position: relative;
margin-right: 315px;
}

.block {
float: right;
margin-left: 10px;
margin-top: 20px;
}

ul#related {
}
ul#related li {
position: relative;
display: inline-block;
}
ul#related li a {
text-decoration: none;
color: #9A9A9A;
}
ul#related li a:hover {
text-decoration: none;
color: #373737;
}

#top-ads {
position: relative;
width: 500px;
height: 15px;
margin: 20px auto 128px auto;
text-align: center;
}
#top-search {
position:absolute;
z-index:8;
top:130px;
left:13%;
height: 40px;
padding-right: 90px;
background: url(img/top_search_icon.png) no-repeat center right transparent;
}
#top-search:hover {
background: transparent;
}
#top-search-field {
border-radius: 3px;
padding: 8px 10px;
background-color: #BFBFBF;/* repite block-alert y form elements */
font-size: .4em;
font-weight: bold;
color: #000000;
}
#pager {
clear:both;
background-color: #BFBFBF;
}
#pager {
position: relative;
margin: 5px 10px;
border-radius: 3px;
}





}

@media all and (max-width: 799px) {

#header {
border-bottom: 0;
}
#contents {
margin-top: 60px;
}
#top_ads {
display: none;
}
#content1 {
position: relative;
padding-left: 5px;
}
/* alertas */
ul#block-alert {
position: relative;
display: block;
min-height: 25px;
margin-bottom: 10px;
padding: 0;
border-bottom: 2px solid #BFBFBF;
/* background-position: 0 2px; */
list-style-type: none;
}
ul#block-alert li {
min-height: 25px;
}
ul#block-alert li a, ul#block-alert li p {
padding-left: 40px;
display: block;
}
span.alert-titulo {
/*  */
}
li.alert-yellow {
background-image: url(img/left_alert_yellow_32.png);
background-repeat:  no-repeat;
background-position: center left;
}
li.alert-red {
background-image: url(img/left_alert_red_32.png);
background-repeat:  no-repeat;
background-position: center left;
}
li.alert-green {
background-image: url(img/left_alert_green_32.png);
background-repeat:  no-repeat;
background-position: center left;
}
ul#block-alert li:hover {
background-color: #A1A1A1;
}
ul#block-alert a {
text-decoration: none;
}
#block-alert a:hover {
text-decoration: none;
color: #ffffff;
}
/* fin alertas */

h2 {
font-size: 1.2em;
font-weight: bold;
}

#content2 {
position: relative;
}
.block {
float: left;
margin-left: 5px;
margin-right: 5px;
margin-top: 25px;
}
#top-ads {
display: none;
}

#top-search {
position: relative;
height: 40px;
margin: 20px auto;
}
#top-search-field {
border-radius: 3px;
padding: 8px 0 8px 10px;
background-color: #BFBFBF;/* repite block-alert y form elements */
font-size: .4em;
font-weight: bold;
color: #000000;
}
}

@media all and (max-width: 620px) {

#content2 {
position: relative;
width: 310px;
margin-left: 50px;
}

.block {
margin: 20px 0;
}
.block-m {
margin-left: 40px;
}
}

@media all and (max-width: 325px) {

#content2 {
position: relative;
width: 310px;
margin-left: 5px;
}
.block {
margin: 20px 0;
}


}
     /* fin queries */



/* header */

#header {
position: fixed;
top: 0;
left: 0;
z-index: 9;
width: 100%;
height: 42px;
padding-top: 5px;
overflow: hidden;
background-color: #ffffff;
}
a#link-top {
display:none;
position: fixed;
z-index: 10;
right: 0;
top: 0;
width: 50px;
height: 47px;
background: url(img/page_top.png) no-repeat center center transparent;
color: #cccccc;
}
a#link-top:active {
background-color: #373737;
}
a.link-white { font-weight: bold; color: #ffffff; }

#header-link {
display: block;
width: 180px;
height: 28px;
margin: auto;
padding: 10px 0 5px 0;
overflow: hidden;
text-align: center;
letter-spacing: 0;
}
#header-link a {
text-decoration: none;
/* font-family: Arial, Helvetica, sans-serif; */
font-size: 1.2em;
font-weight: bold;
letter-spacing: 0;
color: #c3c3c3;
}


.blurb { color: #ffffff; }

#content1 {
font-size: 1.2em;
}
#content1, #content1 p {
color: #404040;/*  */
}
#content1 p {
margin: 10px 0;
}
#logo {

}
#subject {
padding: 15px 12px;
/* background-color: #9A9A9A; *//* #4d4d4d */
color: #373737;
}
ul.li-subject {
margin: 20px 0 20px 35px; 
list-style-type: disc;

}
ul.li-subject li {
font-size: .97em;
color: #FFFFFF;
}
ul.li-icon-left {
margin-left: 70px;
}

/* blocks */
#blocks {
}
.block {
position: relative;
display: block;
}
.block1 {
width: 120px;/* + 15 x 2 */
padding-left: 15px;
padding-right: 15px;
}
.block2 {
width: 210px;/* + padding */
background-position: 15px 15px;
}
.block2 {
min-height: 70px;
padding-left: 85px;
padding-right: 15px;
background-repeat: no-repeat;
}
.block1, .block2, #block-alert {
overflow: hidden;
padding-top: 10px;
padding-bottom: 20px;
text-align: center;
font-size: .9em;
text-decoration: none;
}
h3.h3-block {
font-size: 1.6em;
margin-bottom: 5px;
}
.block1-multimedia {
width: 150px;
}
.block2-multimedia, .block2-form {
width: 310px;
overflow: hidden;
text-align: center;
}
.block2-multimedia p, .block2-multimedia a {
overflow: hidden;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}
.block2-pic {
width: 310px;
overflow: hidden;
padding: 30px 0 20px 0;
background-color: #ffffff;
text-align: center;
border-radius: 8px;
}
.block2-pic img {
margin: auto;
}
p.block-caption-top, p.block-caption-bottom {
display: block;
color: #AEAEAE;
}
p.block-caption-top {
margin: 0 0 15px 0;
padding-bottom: 60px;
background: url(img/block_caption_top.png) no-repeat bottom right;
}
p.block-caption-bottom {
margin: 20px 0;
padding-top: 60px;
background: url(img/block_caption_bottom.png) no-repeat;
}
.block2-pic-share {
padding: 5px;
text-align: right;
}
.block-thumb {
position: relative;
float: left;
width: 90px;
height: 90px;
overflow: hidden;
margin-right: 3px;
}


.block2-form {/* -----------form------------ */
overflow: hidden;
padding-top: 25px;
padding-bottom: 50px;
border-top: 2px dotted #b3b3b3;
border-bottom: 4px dashed #b3b3b3;
}
fieldset.block2-fieldset {
position: relative;
border: 0;
padding: 10px 0 10px 10px;
}
legend.block2-legend {
float: left;
/* padding-left: 40px; */
border: 0;
}
legend.block2-legend span {
display: block;
/*   position: absolute;
  top: 0; */
  /* left: 0; */
font-weight: bold;
font-size: .9em;
color: #FFFFFF;/*#757575 bg-none */
  }
@-moz-document url-prefix() { 
  .a legend span {
    top: -30px !important;
    left: 0 !important;
    }
  }
label.block2-label {
display: block;
text-align: left;
clear: both;
padding-top: 10px;
}
.label-info {
display: block;
position: relative;
width: 84%;
margin: 0 auto;
padding: 0 2px 2px 2px;
text-align: center;
border-left: 2px solid #D4D4D4;
border-bottom: 2px dotted #D4D4D4;
border-bottom-left-radius: 4px;
font-size: .75em; 
}


span.block2-span {
padding-left: 15px;
}
input.block2-input {
display: block;
/* background-color: transparent; */
}
textarea.block2-textarea {
height: 150px;
}
input.block2-input, textarea.block2-textarea {
width: 86%;
margin-top: 3px;
border: 2px solid #D4D4D4;
border-radius: 4px;
padding: 5px 20px 5px 10px;
background-color: #D4D4D4;
}
textarea.block2-textarea:focus, 
input.block2-input:focus, 
textarea.block2-textarea:hover, 
input.block2-input:hover {
border: 2px solid #FFFFFF;
background-color: #DEDEDE;
}
button.block2-button {
height: 40px;
margin-top: 10px;
border: 0;
border-radius: 4px;
padding: 4px 25px 5px 25px;
text-align: center;
font-weight: bold;
letter-spacing: 1px;
color: #ffffff;
background-color: #4D4D4D;
cursor: pointer;
}
button.block2-button:hover {
background-color: #373737;
}
button.block2-button:active{
background-color: #000000;
}
.block-twitter {
width: 280px;
padding: 80px 15px 10px 15px;
background-image: url(img/bg_twitter.png);
background-repeat: no-repeat;
background-position: top center;
color: #ffffff; 
}
.block-twitter a {
font-weight: bold;
font-size: .85em;
text-decoration: none;
}


/* footer */

/* backgrounds */
.bg64 {
background-position: top left;
background-repeat: no-repeat;
}
.bg-pearl { background-color: #cccccc; }
.bg-gray { background-color: #9A9A9A; }
.bg-pink { background-color: #cccccc; }
.bg-green { background-color: #22BF46; }
.bg-red { background-color: #F34A35; }
.bg-blue { background-color: #547CDE; }
.bg-orange { background-color: #F3A718; }
.bg-violet { background-color: #B668D2; }
.bg-fuchsia { background-color: #EB54A4; }
.bg-graphite { background-color: #4D4D4D; }
.bg-lime { background-color: #94B81F; }
.bg-cyan { background-color: #12b4f8; }

.bg-top-pad { 
background-image: url(img/tile_pad.png); 
background-repeat: repeat-x; 
}
.bg-top-holes { 
background-image: url(img/hang_holes.png); 
background-position: top center;
background-repeat: no-repeat; 
}



.bg64-message {
background-image: url(icons/cross_ui_message_64.png);
}

.bg16-star {
background: url(icons/cross_ui_star_16.png) no-repeat top right transparent;
}

.bg-none1 {
background: url(img/corner_go_gray.png) no-repeat top right transparent;
}
.bg-none2 {
padding-top: 25px;
background: url(img/tile_bars_gray.png) repeat-x  transparent;
}
.bg-none1 h3 {
color: #757575;
}

