html, body { width:100%; height:100%; margin:0; padding:0; overflow:hidden; }
#header { margin-top:15px; }
#container { width:1010px; }
#main { padding: 20px 10px 35px 10px; }
#logo { }
#nav-wrapper { position:static; float:right; margin-top:40px; margin-right:10px; }
#sidebar, #sidebar-home { width:275px; }
#home-content, #content { width:675px; }
.post { float:left; width:336px; padding-left:0px; margin:20px 0; }
.post .clearfix { padding-left:20px; }
.s_pub .post { margin:0; }
.padsense { float:left; width:336px; margin:0 2px; }
.limpia { clear:both; }
.clearfix p { font-size:22px; letter-spacing:-0.2px; font-family: Tahoma, Geneva, sans-serif; line-height:1.3em; }
.single .clearfix p { font-size:26px; text-align:center; }
.solucion { margin-bottom:15px; font-family: Century Gothic, sans-serif; text-align:center; min-height:45px; }
.solucion a { color:#0082C0; text-decoration:underline; font-size:20px; }
.solucion strong { font-size:30px; }
.otra-adiv { display:none; }
.round_6 h1 { font-family: Century Gothic, sans-serif; font-weight:normal; letter-spacing:-0.5px; font-size:24px; }
.no_adivin { font-family: Century Gothic, sans-serif; font-weight:normal; letter-spacing:-0.5px; font-size:18px; float:right; margin-right:15px; color:#0082C0; }
.replace, .sidebar-widget h4 { font-family: Century Gothic, sans-serif; font-weight:normal; margin-bottom:30px; }
.sidebar-widget h4 { margin-top:5px; }
.sidebar-widget ul li a { font-weight:normal; font-family: Century Gothic, sans-serif; color:#0082C0; text-decoration:underline; }
#footer { background:#88aa31; }
#footer h4 { font-family: Century Gothic,sans-serif; font-weight: normal; font-size:20px; }
.clearfix .logged-in-as { font-size:14px; }
#commentform label { font-weight:normal; font-size:14px; }
.apn-social { float:right; margin-top:10px; }
.apn-box { float:right; }
.apn-box-g { width:60px; margin-left:10px; }
.apn-box-t { width:80px; margin:0 10px; }
.wpcf7-form input { font-size:20px; }
img.mybgimg { width:100%; height:100%; position: absolute; z-index:1; }
#content-wrapper {position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2;} 
h1 { margin-top:0; }
.menu_algunas_cats { clear:both; margin-bottom:8px; margin-top:-5px; }
.menu_algunas_cats li { float:left; margin-right:32px; background:none; list-style:none; width:13.3%; margin-right:1%; background-color:#f0f4b1; padding:0 6px; border-radius:3px; text-align:center; box-sizing:border-box; }
.menu_algunas_cats li:last-child { margin-right:0; }
.menu_algunas_cats li h2 { font-size:17px; letter-spacing:-0.5px; }
.menu_algunas_cats li h2 span { font-size:14px; }
.menu_algunas_cats li a { color: #0082C0; text-decoration:undeline; }
.menu_algunas_cats ul { margin-bottom:8px; clear:both; height:30px; padding-left:10px; }

.pagination { font-size:22px; }

.s_alternative { clear:both; margin-bottom:20px; }
.s_alternative a { color:#444; padding:0 10px; vertical-align:middle; }
.s_alternative a:hover { text-decoration:none; } 
.s_alternative_3 { width:31.3%; margin:0 1%; background-color:#cbd446; text-align:center; float:left; padding:10px 0; font-size:16px; font-weight:bold; border-radius:8px; min-height:50px; cursor:pointer; box-shadow: 2px 2px 2px #888888; }

.mprom_a { margin:10px 1%; width:48%; background-color:#dff0f5; border-radius:5px; float:left; text-align:center; padding:20px 0; font-size:22px; display:block; }
.mprom_a a { color: #0082C0; margin:0 10px; text-decoration:underline; }

.apn-susc { margin-bottom:40px; }
.apn-susc-item { padding:5px 10px; border-radius:3px; margin:12px 0; cursor:pointer; }
.apn-susc-item img { float:left; margin-right:35px; }
.apn-susc-item a { color:#fff; padding-top:5px; font-size:1.4em; font-weight:bold; }
.apn-susc-item a:hover { text-decoration:none; }
.apn-susc-fb { background-color:#326196; }
.apn-susc-gp { background-color:#da4b3a; }
.apn-susc-em { background-color:#88aa31; }

@media only screen and (max-width: 1024px) {
    #container, #header, #footer {
        width:auto;
    }
    #main {
        width:auto;
        padding:2% 1%;
    }
    #sidebar, #sidebar-home {
        width:24%;
        float:right;
    }
    #home-content, #content {
        width:70%;
    }
    .post {
        width:47%;
        padding-left:2%;
    }
    .menu_algunas_cats {
        display:none;
    }
    .clearfix p {
        font-size:20px;
    }
}

@media only screen and (max-width: 950px) {
    #nav-wrapper {
        margin-right:3px;
    }
    #sidebar, #sidebar-home {
        width:35%;
    }
    #home-content, #content {
        width:59%;
    }
    .post {
        width:85%;
        padding-left:13%;
    }
	.clearfix p {
		font-size:2em;
	}
    .sf-menu a {
        font-size:12px;
        margin-top:5px;
        padding-right:0;
        padding-left:0;
    }
	.s_alternative_3 {
		width:100%;
		margin:1% 0;
	}
	.s_otra_adiv { display:none; }
	.otra-adiv { display:inline; }
	.otra-adiv a { color:#333; text-decoration:none; }
	.post { margin:20px 0 30px 0; }
	.solucion a { font-size:27px; }
	.solucion { margin-bottom:30px; }
}

@media only screen and (max-width: 730px) {
    #nav-wrapper {
        display:none;
    }
    #logo {
        margin-top:10px;
        float:none;
        width:auto;
    }
    #logo img {
        margin:0 auto;
        width:auto;
        max-width:100%;
    }
    .round_6 h1 {
        font-size:1.2em;
    }
    .no_adivin {
        font-size:1.2em;
        margin-top:-5px;
        margin-right:10px;
    }
    #home-content, #content {
        width:57%;
    }
    #sidebar, #sidebar-home {
        width:37%;
    }
    .sidebar-widget h4 {
        margin:0 0 10px 0;
    }
    .post {
        padding-left:8%;
    }
	.clearfix p {
		font-size:1.6em;
	}
}

@media only screen and (max-width: 690px) {
    .post {
        padding-left:5%;
    }
    #home-content, #content {
        width:62%;
		margin:0;
    }
    #sidebar, #sidebar-home {
        width:37%;
		margin:0;
    }
}

@media only screen and (max-width: 630px) {
    #home-content, #content {
        width:auto;
        float:none;
        margin-bottom:25px;
    }
    #sidebar, #sidebar-home {
        width:auto;
        float:none;
    }
    .post {
		width:90%;
		text-align:center;
        margin:0 auto !important;
    }
	.clearfix {
		margin-left:0 !important;
		padding-left:0 !important;
	}
    .clearfix p {
        font-size:1.6em;
    }

}