/* version 1 fixed bug #237 */
.si_hl input {
    border: 1px solid #ADADAD;
    color: #424242;
    padding: 1px;
}

.si_hl span {
    display: block;
    float: left;
    line-height: 20px;
    width: 150px;
}

* {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
    display: block;
    font-size: 12px;
}

div.body {
    display: block;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

/* start commented backslash hack \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* close commented backslash hack */

/*RED*/
.RED_section {
    padding-left: 5px;
    padding-right: 5px;
}

/*GREEN*/
.GREEN_section {
    height: 90px;
}

.GREEN_section img, OBJECT {
    padding: 0px;
    border-width: 0px;
    margin: 0px;
    display: block;
}

/*YELLOW*/
.YELLOW_section {
    padding: 0 10px;
}

.YELLOW_section a {
    text-decoration: none;
}

.YELLOW_topmenu li {
    list-style: none;
    display: block;
    float: left;
    padding-right: 10px;
    background-repeat: no-repeat;
}

.YELLOW_topmenu li.YELLOW_topmenu_first {
    background-image: none !important;
}

/*PURPLE*/
.PURPLE_section {
    height: 100%;
    width: 200px;
    vertical-align: top;
    overflow: hidden;
}

.PURPLE_box {
    margin: 10px;
    width: 180px;
}

.PURPLE_section a {
    text-decoration: none;
}

.PURPLE_section li {
    list-style: none;
    background-repeat: no-repeat;
    background-position: 0 0;
    overflow: hidden;
}

.PURPLE_contact {
    margin-top: 10px;
    overflow: hidden;
}

/*GRAY*/
.GRAY_section {
    height: 100%;
    overflow: hidden;
    vertical-align: top;
}

.GRAY_menu {
    padding-bottom: 10px;
}

.GRAY_links {
    overflow: hidden;
    padding-bottom: 10px;
}

.ORANGE_section {
    height: 60px;
    text-align: center;
    z-index: 999 !important;
    width: 1000px;
    position: relative !important;
    display: table-cell !important;
    visibility: visible !important;
}

.ads {
    font-size: 12px;
    background-color: white;
    color: black;
    width: 740px;
    padding: 3px;
    margin-bottom: 5px;
}

.ads span {
    float: right;
    color: black;
}

.ads a {
    color: blue;
    text-decoration: underline;
    margin-left: 20px;
}

.ads span a {
    margin-left: 4px;
    color: black;
}

img {
    border: 0;
}

h1.title {
    margin-bottom: 10px;
    margin-top: 10px;
}

.h_comment {
    -moz-border-radius: 6px 6px 6px 6px;
    background-image: url("//cdn.pagina.mx/sites/images/bg_com.png");
    border: 1px solid #A8A8A8;
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px 0 0;
    padding: 5px 5px 10px;
}

.comment_left {
    display: block;
    float: left;
    height: 50px;
    width: 50px;
}

.comment_left img {
    border: 1px solid #A8A8A8;
    height: 48px;
    width: 48px;
}

.clearb {
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    width: 100%;
}

.catch {
    display: none;
}

.no_results {
    text-align: center;
    padding: 10em 0;
}

.required {
    color: #8B1717;
}

.comment_right {
    font-size: 12px;
    padding: 0 10px 0 65px;
}

.comment_right p {
    margin: 0;
    padding: 5px 0 0;
}

.reply {
    -moz-border-radius: 2px 2px 2px 2px;
    background-image: url("//cdn.pagina.mx/sites/images/bg_button.png");
    border: 1px solid #707070;
    color: #1D1D1D !important;
    display: block;
    float: right;
    height: 20px;
    line-height: 20px;
    padding: 0 15px;
    text-decoration: none;
}

.uname {
    font-size: 12px !important;
    font-weight: bold;
    line-height: 17px;
    padding-top: 2px !important;
}

.uname a {
    font-size: 12px !important;
}

.comment_info {
    font-size: 12px;
}

.h_reply {
    margin-left: 65px;
}

.h_reply div.comment_right {
    padding-left: 20px !important;
}

.h_pages {
    height: 22px;
    margin: auto;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}

.h_pages div {
    margin: auto;
    min-width: 100px;
}

.h_pages a {
    -moz-border-radius: 2px 2px 2px 2px;
    background-image: url("//cdn.pagina.mx/sites/images/bg_button.png");
    border: 1px solid #707070;
    color: #666666 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px !important;
    line-height: 20px;
    padding: 2px 15px;
    text-decoration: none;
    margin-right: 2px;
}

.h_pages a:hover, .h_pages a.current {
    color: #1D1D1D !important;
}

.h_pages input:hover {
    color: #424242;
}

.add_comment {
    background-image: url("//cdn.pagina.mx/sites/images/bg_com.png");
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px 0 0;
}

.phg_add_comment h3 {
    font-size: 20px !important;
}

.add_comment p {
    margin: 0;
    padding: 5px 0;
}

.ac_af {
    font-weight: bold;
}

.ac_af a {
    font-size: 12px !important;
}

.ac_itt {
    border: 1px solid #ADADAD;
    margin-bottom: 5px;
    padding: 1px;
    width: 272px;
}

.add_comment textarea {
    border: 1px solid #ADADAD;
    height: 100px;
    margin-bottom: 5px;
    padding: 1px;
    width: 272px;
}

.add_comment img {
    border: 1px solid #ADADAD;
}

.codei {
    border: 1px solid #ADADAD;
    display: block;
    margin: 5px 0;
    padding: 1px;
    width: 80px;
}

.ac_submit {
    margin: 10px 0 0;
    padding: 1px 10px;
}

.si_page {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.siform {
    display: block;
    float: left;
}

.si_h1 {
    font-size: 20px;
}

.siform p {
    margin: 12px 0;
}

.siform p a {
    color: inherit;
    text-decoration: none;
    font-size: 12px !important;
}

.siform p a:hover {
    text-decoration: underline;
}

.si_submit {
    padding: 1px 10px;
}

.si_hl2 span {
    display: block;
    float: left;
    line-height: 20px;
    width: 100px;
}

.si_hl2 {
    font-size: 10px;
    line-height: 20px;
}

.si_hl2 input {
    float: left;
    margin: 2px 5px 0;
}

.si_facebook {
    display: block;
    height: 22px;
    min-width: 69px;
    font-size: 12px !important;
}

.si_lostpw {
    font-size: 12px !important;
}

.si_error {
    -moz-border-radius: 2px 2px 2px 2px;
    border: 1px solid #8B1717;
    min-height: 10px;
    padding: 5px 10px;
    background: #FDCAC9 url("//cdn.pagina.mx/sites/images/error_icon.jpg") no-repeat 10px center;
    margin: 10px 0;
}

div.cpp_msg {
    background-repeat: no-repeat;
    border: 1px solid;
    display: block;
    margin-bottom: 25px;
    min-height: 41px;
    padding-left: 40px;
}

div.cpp_msg_left {
    color: #424242;
    display: block;
    float: left;
    font-size: 13px;
    min-height: 41px;
    text-align: left;
    width: 693px;
}

div.cpp_msg_li {
    display: block;
    line-height: 16px;
    min-height: 16px;
    padding: 14px 0 11px;
    width: 693px;
}

div.cpp_msg_li p {
    margin-bottom: 5px;
}

.cpp_msg_left {
    vertical-align: middle;
}

div.cpp_msg_right {
    display: block;
    float: right;
    height: 9px;
    padding-bottom: 30px;
    padding-right: 2px;
    padding-top: 2px;
    width: 9px;
}

div.cpp_msg_right a {
    background-image: url("//cdn.pagina.mx/images/site/x.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 9px;
    width: 9px;
}

.error {
    color: #E90000;
}

#cpp_success {
    border-color: #1B7B0B;
    background: #AAFF9C url("//cdn.pagina.mx/images/site/success.png") no-repeat 11px center;
}

#cpp_error {
    background: #FFCECE url("//cdn.pagina.mx/images/site/error.png") no-repeat 11px center;
    border-color: #DF8F8F;
}

#cpp_attention {
    background: #FFEFAE url("//cdn.pagina.mx/images/site/attention.png") no-repeat 10px center;
    border-color: #FFD15E;
}

#cpp_information {
    background: #DBE3FF url("//cdn.pagina.mx/images/site/info.png") 11px center;
    border-color: #A2B4EE;
}

.si_error p {
    color: #424242;
    line-height: 17px;
    margin: 0 0 0 27px;
    font-size: 12px !important;
}

.si_rface {
    float: left;
    padding: 10px 0 0 50px;
}

.si_ror {
    float: left;
    font-weight: bold;
    padding: 84px 0 0 30px;
}

.si_rfacebook {
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 54px 0 0 30px;
}

.si_rfacebook div {
    margin: auto;
    width: 188px;
}

.add_comment_registered {
    -moz-border-radius: 6px 6px 6px 6px;
    border: 1px solid #A8A8A8;
    padding: 10px;
    width: 345px;
}

.comment_r_icon {
    float: left;
    padding: 0 20px 0 0;
}

.comment_r_icon img {
    border: 1px solid #A8A8A8;
}

.comment_r_right {

}

.ff_tol {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 10px 0 3px;
}

.acr_sb {
    float: right;
}

.em_fl {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 4px;
}

.em_sl {
    font-size: 13px;
    margin: 0;
}

.em_sl a {
    font-size: 12px !important;
    color: inherit;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: underline;
}

.desc_myalbum {
    margin-bottom: 10px;
}

.h_myalbum {
    -moz-border-radius: 6px 6px 6px 6px;
    background-image: url("//cdn.pagina.mx/sites/images/bg_com.png");
    border: 1px solid #ADADAD;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    height: auto;
    padding: 12px;
    width: 90%;
    font-size: 12px !important;
    margin-bottom: 10px;
}

.h_myalbum a {
    font-size: 12px !important;
}

.h_myalbum h1 {
    font-size: 20px;
    margin: 0;
}

.h_myalbum p {
    font-size: 12px;
}

.mya_ha {
    display: table-cell;
    height: 87px;
    padding: 10px 0 0 10px;
    vertical-align: middle;
    width: 108px;
}

.h_myalbum a {
    height: auto;
    margin: auto;
    width: auto;
}

.h_myalbum a img {
    border: 1px solid #BEBEBE;
    margin: auto;
}

.h_myalbum a span {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #FFFFFF;
    display: block;
    height: 79px;
    width: 130px;
}

.p_btgallery {
    display: block;
    height: 23px;
    margin: auto;
    padding: 10px 0 30px;
    width: auto;
}

.p_btgallery a {
    color: #707070 !important;
    display: block;
    font-weight: bold;
    height: 23px;
    margin: auto;
    width: 150px;
    text-decoration: none;
    width: 150px;
}

.p_btgallery a span {
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
}

.btg_cleft {
    background-image: url("//cdn.pagina.mx/sites/images/btg_cleft.png");
    background-repeat: no-repeat;
    width: 13px;
}

.btg_mid {
    background-image: url("//cdn.pagina.mx/sites/images/btg_mid.png");
    background-repeat: repeat-x;
    width: 124px;
    text-align: center;
    font-size: 12px !important;
}

.btg_cright {
    background-image: url("//cdn.pagina.mx/sites/images/btg_cright.png");
    background-repeat: no-repeat;
    width: 13px;
}

.pgallery {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.btg_aleft {
    background-image: url("//cdn.pagina.mx/sites/images/bgt_aleft.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 27px;
    width: 27px;
}

.btg_aright {
    background-image: url("//cdn.pagina.mx/sites/images/btg_aright.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 27px;
    width: 27px;
}

.btg_tmid {
    padding: 0 25px;
}

.btg_tmid div img {
    border: 1px solid #FFFFFF;
}

.p_ubpic {
    -moz-border-radius: 6px 6px 6px 6px;
    border: 1px solid #BEBEBE;
    margin-top: 15px;
}

.p_ubpic h4 {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 0;
}

.p_ubic_i {
    background-image: url("//cdn.pagina.mx/sites/images/bg_com.png");
    padding: 10px 20px;
}

#p_hislide {
    display: block;
    height: 100px;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 708px;
}

#p_hislide a {

}

#p_hislide a img {
    border: 1px solid #BEBEBE;
}

.wfix {
    display: block;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    width: 108px;
}

.p_shblock p {
    margin: 0;
    padding: 4px 0 2px;
}

.p_hsharel {
    border: 1px solid #424242;
    margin-bottom: 6px;
    padding: 1px;
    width: 400px;
}

.p_hshareon a {
    background-image: url("//cdn.pagina.mx/sites/images/p_shareon.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #424242;
    display: block;
    float: left;
    margin-right: 10px;
    padding-top: 45px;
    text-align: center;
    text-decoration: none;
    width: 78px;
}

#p_atmyspace {
    background-position: -77px 0;
}

#p_stfriends {
    background-position: -154px 0;
}

.hbpost {
    -moz-border-radius: 6px 6px 6px 6px;
    background-image: url("//cdn.pagina.mx/sites/images/bg_com.png");
    border: 1px solid #BEBEBE;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 20px 20px 10px;
}

.post_title {
    font-size: 20px !important;
    font-weight: bold;
    margin: 10px 0 0;
}

.upostt {
    margin: 0 0 10px 0;
    padding: 0;
}

.post_bottom {
    float: right;
    padding: 10px 0;
}

.post_bottom a {
    font-size: 12px !important;
    color: inherit;
}

#comments-container {
    margin-top: 20px;
}

.phg_add_comment {
    margin-top: 20px;
}

.phg_add_comment h3, .phg_add_comment .error {
    margin-bottom: 10px;
}

.h_profpage {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.h_profpage h1 img {
    border: 1px solid #CCCCCC;
}

.profp_htl {
    -moz-border-radius: 6px 6px 6px 6px;
    background-image: url("//cdn.pagina.mx/sites/images/bg_com.png");
    border: 1px solid #BEBEBE;
    float: left;
    height: 100px;
    padding: 0 10px 10px;
    width: 345px;
}

.profp_htl p {
    line-height: 20px;
    margin: 0;
    padding: 0;
}

.profp_htl span {
    float: right;
}

.profp_htl span a {
    color: inherit;
    text-decoration: underline;
}

.profp_countryf {
    display: block;
    float: left !important;
    height: 12px;
    margin: 2px 5px 0 0;
    width: 18px;
}

#netherlands {
    background-image: url("//cdn.pagina.mx/sites/images/netherlands.png");
}

#profp_sbt {
    margin-left: 16px;
}

.prof_htltp {
    display: block;
    height: 20px;
    text-align: center;
}

.h_profpage h1 {
    font-size: 30px;
    font-weight: normal;
    line-height: 50px;
}

.h_profpage h1 img {
    float: left;
    height: 50px;
    margin: 0 10px 0 0;
    width: 50px;
}

.profp_left {
    display: block;
    float: left;
    height: auto;
    width: 200px;
}

.profp_lb {
    -moz-border-radius: 6px 6px 6px 6px;
    background-image: url("//cdn.pagina.mx/sites/images/bg_com.png");
    border: 1px solid #BEBEBE;
    margin: 0 0 15px;
    padding: 0 10px 10px;
}

.profp_lb ul {
    margin: 0;
    padding: 10px 0 0;
}

.profp_lb ul li {
    list-style-type: none;
    padding: 2px 0 0;
}

.profp_lb ul li a {
    color: inherit;
    text-decoration: none;
}

.profp_lb ul li a:hover {
    text-decoration: underline;
}

.profp_right {
    display: block;
    float: left;
    height: auto;
    width: 535px;
}

.uname a {
    color: inherit;
}

.delete_comment {
    color: red;
    float: right;
    text-decoration: none;
}

.delete_comment:hover {
    text-decoration: underline;
}

.profp_ucomments {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.font_normal {
    font-size: 12px;
    text-align: left;
}

.h_vgalleryi {
    float: left;
    height: 140px;
    padding-bottom: 20px;
    padding-left: 30px;
    text-align: center;
    width: 200px;
}

.h_vgalleryi div {
    -moz-border-radius: 6px 6px 6px 6px;
    background-image: url("//cdn.pagina.mx/sites/images/bg_com.png");
    border: 1px solid #A8A8A8;
    padding: 10px;
}

.h_vgalleryi div a {
    color: inherit;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.h_vgalleryi div a span {
    display: block;
    height: 32px;
    line-height: 16px;
    overflow: hidden;
}

.h_fwuname {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    height: 68px;
    padding: 0 0 10px;
}

.h_fwuname img {
    -moz-border-radius: 3px 3px 3px 3px;
    border: 1px solid #FFFFFF;
    float: left;
    height: 48px;
    margin: 0 5px 0 0;
    width: 48px;
}

.h_fwuname div {
    height: 10px;
    line-height: 10px;
    width: 100%;
}

.h_fwuname a {
    color: inherit;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#h_fwuname_logout {
    clear: both;
    font-weight: normal !important;
    line-height: 18px;
}

.h_lmpic {
    display: block;
    float: left;
    height: 50px;
    margin: 5px 5px 0 0;
    width: 50px;
}

.h_lmpic img {
    -moz-border-radius: 3px 3px 3px 3px;
    border: 1px solid #FFFFFF;
    float: left;
    height: 48px;
    width: 48px;
}

.gray_lmembers {
    padding: 0 0 5px;
}

.amp_hamembers {
    -moz-border-radius: 6px 6px 6px 6px;
    background-image: url("//cdn.pagina.mx/sites/images/bg_com.png");
    border: 1px solid #A8A8A8;
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px 0 0;
    padding: 5px 5px 10px;
}

.amp_hmember {
    display: block;
    float: left;
    height: 50px;
    margin: 10px 0 0 3px;
    width: 240px;
}

.amp_hmember img {
    -moz-border-radius: 3px 3px 3px 3px;
    border: 1px solid #FFFFFF;
    float: left;
    height: 48px;
    margin: 0 10px 0 0;
    width: 48px;
}

.amp_hmember a {
    color: inherit;
    font-weight: bold;
    line-height: 50px;
    text-decoration: none;
}

.amp_hsearch {
    -moz-border-radius: 6px 2px 2px 6px;
    background-image: url("//cdn.pagina.mx/sites/images/bg_com.png");
    border: 1px solid #A8A8A8;
    display: block;
    float: right;
    width: 295px;
}

.amp_searchi {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: inherit;
    width: 188px;
}

.amp_searchs {
    width: 104px;
}

.si_hl {
    clear: both;
}

.resize_width {
    width: 210px;
    height: auto;
    max-height: 156px;
}

.resize_height {
    height: 156px;
    width: auto;
    max-width: 201px;
}

.resize_fixed {
    width: 210px;
    height: 156px;
}

.gp_h_galleries {
    font-size: 12px !important;
}

.gp_h_galleries a {
    font-size: 12px !important;
}

.gb_header {
    font-size: 20px !important;
}

.chavatar_img {
    float: left;
    margin: 5px 10px 0px 5px;
}

.chavatar_p {
    padding: 5px 0px 5px 0px;
}

.chavatar_submit {
    padding: 1px 10px;
    margin: 0px 0px 0px 5px;
}

.updatep_name {
    border: 1px solid #ADADAD;
    padding: 1px 2px;
    font-size: 12px;
    color: #424242;
    width: 150px;
}

.updatep_country {
    border: 1px solid #ADADAD;
    padding: 1px;
    font-size: 12px;
    color: #424242;
}

.updatep_h {
    padding: 7px 10px 10px 10px !important;
}

.updatep_submit {
    padding: 1px 10px;
}

.changep_p {
    margin-top: 5px;
}

.deletea_p {
    margin: 0px 0px 3px;
}

.deletep_submit {
    margin: 5px 0px 3px;
    padding: 1px 10px
}

.deletep_cred {
    color: #f11d1d;
}

/* Contact page */
.toptext_cform {
    margin-bottom: 10px;
}

.ncup_table {
    padding-bottom: 40px;
}

.ncup_table tr {
    vertical-align: top;
}

.ncup_table td {
    padding: 10px 20px 0px 0px;
    line-height: 20px;
}

.ncup_fp {
    font-size: 13px;
    font-weight: bold;
}

.ncup_itt {
    border: 1px solid #ADADAD;
    color: #424242;
    padding: 1px;
    width: 400px;
}

.ncup_texta {
    border: 1px solid #ADADAD;
    color: #424242;
    padding: 1px;
    width: 400px;
}

.cform_location {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

#map_canvas {
    width: 700px;
    height: 400px;
}

/* Horizontal menu */
.dYELLOW_section {
    overflow: hidden;
    width: 100%;
}

#YELLOW_MORE_BUT, #YELLOW_LESS_BUT {
    background-image: none !important;
    padding-right: 10px;
    padding-left: 25px;
}

#YELLOW_MORE_BUT {
    padding-left: 5px;
    padding-right: 0;
}

/* Search results */
#hSearch {
    background-image: url("//cdn.pagina.mx/sites/images/bg_com.png");
    border: 1px solid #A8A8A8;
    border-radius: 6px 6px 6px 6px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px 0 0;
    padding: 5px 5px 10px;
}

#hSearch p {
    font-size: 12px;
}

.Stm {
    padding: 0px 10px 0px 22px;
}

.StmRes {
    padding: 5px 0px;
}

.StmTit {
    color: #222;
    padding-bottom: 5px;
    text-decoration: underline;
    font-size: 12px !important;
}

.StmLink {
    color: #222;
    padding-top: 5px;
}

.BL {
    font-weight: bold;
}

.StmPag {
    margin-top: 15px;
    text-align: center;
}

.StmPag a {
    color: #222;
    padding: 0px 10px 0px 0px;
    font-size: 12px;
    text-decoration: none;
}

.StmPag a:hover {
    text-decoration: underline;
}

#hSGr {
    display: block;
    width: 180px;
    height: 25px;
}

.SGrm {
    border: #707070 1px solid;
    height: 22px;
    float: left;
    width: 100px;
}

.SGrbutt {
    float: left;
    margin-left: 5px;
    padding: 1px 5px;
    width: 60px;
    height: 24px;
}

.SGrRel {
    font-size: 11px;
    margin-top: 5px;
    color: #222;
}

.SGrRel a {
    color: #222;
    margin-left: 5px;
    text-decoration: none;
}

.SGrPad {
    margin-bottom: 5px;
}

.menu_current {
    font-weight: bold;
}

.noResults {
    padding: 10px;
    text-align: center;
}

.disclaimer {
    margin-top: 10px;
    font-style: italic;
    color: #999999;
    font-size: 12px !important;
}

/* User */
.h_uname {
    padding-bottom: 10px;
    text-align: right;
}

/* Social buttons */
.social {
    display: block !important;
    position: absolute;
    right: 30px;
    top: 95px;
    visibility: visible !important;
    z-index: 999 !important;
    height:20px;
    min-width:240px;
}

.social.no_ads {
    top: 0;
}

.social .button {
    float: right;
    margin-left: 5px;
}

.fb-comments {
    margin-top: 20px;
}

/* Vertical menu */
.category span {
    font-weight: bold;
    cursor: pointer;
}

.depth1 .submenu {
    display: none;
}

/* Store */
.gsDown {
    background-image: url("//cdn.pagina.mx/sites/images/store/bg_com.png");
    border: 1px solid #A8A8A8;
    border-radius: 6px 6px 6px 6px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px 0 0;
    padding: 5px 5px 10px;
}

.gsDownInfo {
    padding-left: 15px;
}

.hgsDownInfo tr, .hgsDownInfo td {
    vertical-align: top;
}

.hgsDownInfo td {
    padding: 10px 0px 10px 10px;
}

.gsDownInfo h5 {
    text-transform: uppercase;
    font-size: 13px;
}

.gsDownInfo p {
    font-size: 13px;
    padding-top: 5px;
    line-height: 18px;
}

.gsDownInfo span {
    font-size: 13px;
    padding-left: 10px;
}

.h_grBg {
    background-image: url("//cdn.pagina.mx/sites/images/store/bg_com.png");
    border: 1px solid #A8A8A8;
    border-radius: 6px 6px 6px 6px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
    padding: 10px;
    font-size: 18px;
}

.h_grBg p {
    float: left;
}

.grBg_txt {
    font-size: 13px;
    float: right !important;
    margin-top: 3px;
}

.str_step {
    width: 189px;
    padding-top: 8px;
    font-size: 15px;
    font-weight: bold;
    color: #a8a8a8;
    padding-bottom: 15px;
}

.str_step_active {
    color: #2d9c26;
}

.str_tbl_tlt {
    padding-right: 0px;
}

.str_tbl_tlt p {
    font-size: 13px;
    font-weight: bold;
    float: left;
}

.str_tl1 {
    width: 310px;
}

.str_tl2 {
    width: 130px;
}

.str_tl3 {
    width: 70px;
}

.str_tbl_cont {
    padding-top: 10px;
}

.str_tbl_cont td {
    border-bottom: 1px solid #A8A8A8;
    padding: 10px 0 10px 10px;
}

.str_tbl_cont input {
    border: 1px solid #A8A8A8;
    width: 55px;
    margin-top: -2px;
    text-align: center;
}

.str_del {
    background-image: url("//cdn.pagina.mx/sites/images/store/str_del.png");
    cursor: pointer;
    float: left;
    height: 12px;
    margin-left: 17px;
    margin-top: 4px;
    width: 12px;
}

.pL10 {
    padding-left: 10px;
}

.fL {
    float: left;
}

.fR {
    float: right;
}

.str_cupon {
    margin-left: 15px;
}

.str_cupon p {
    font-size: 13px;
    display: block;
}

.str_cupon_inp {
    border: 1px solid #A8A8A8;
    padding: 2px 0px 2px 2px;
    margin-top: 5px;
    width: 149px;
}

.str_cupon_butt {
    padding: 2px 10px;
    margin-top: 5px;
}

.bB0 {
    border: none !important;
}

.hStrTotal {
    float: right;
    border-left: 1px #A8A8A8 solid;
    border-right: 1px #A8A8A8 solid;
    border-bottom: 1px #A8A8A8 solid;
    width: 310px;
    margin--right: 1px;
    padding: 10px;
}

.hStrTotal td {
    font-size: 13px;
    line-height: 20px;
}

.hStrTrL td {
    padding-top: 5px;
}

.hTTut {
    padding: 5px 0 0 5px;
}

.hPGbox {
    background-image: url("//cdn.pagina.mx/sites/images/store/bg_com.png");
    border: 1px solid #A8A8A8;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px;
    font-size: 13px;
    margin-bottom: 5px;
}

.hPGbox select {
    border: 1px #ccc solid;
    padding: 1px;
    width: 200px;
}

.fs11 {
    font-size: 11px;
}

.hPIad td {
    border-top: 1px #a8a8a8 solid;
    border-bottom: 1px #a8a8a8 solid;
    padding-top: 10px;
    padding-bottom: 10px;
}

.fs18 {
    font-size: 18px;
}

.ncpp_ch_tbl td {
    min-width: 135px;
    padding: 0 5px 10px 0;
    font-size: 13px;
}

.form_text {
    border: 1px solid #a8a8a8;
    color: #424242;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 3px 5px 3px 10px;
    width: 300px;
}

.required {
    color: #E90000;
}

.str_form_select {
    width: 300px;
}

select {
    background-color: #FFFFFF;
    border: 1px solid #a8a8a8;
    padding: 2px;
}

.ncpp_slsp {
    color: #222222;
    font-size: 11px;
    padding: 4px 0 0;
}

.vertAT {
    vertical-align: top;
}

.str_txtare {
    border: 1px solid #a8a8a8;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    height: 100px;
    line-height: 18px;
    margin-bottom: 4px;
    margin-top: 10px;
    padding: 7px 8px 7px 7px;
    width: 428px;
}

.pB20 {
    padding-bottom: 20px !important;
}

.spHTD1 {
    width: 206px;
    padding-right: 10px;
    vertical-align: top;
}

.spHCat {
    background-image: url("//cdn.pagina.mx/sites/images/store/bg_com.png");
    border: 1px solid #A8A8A8;
    border-radius: 6px 6px 6px 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin-bottom: 15px;
    padding: 10px;
}

.spHCat h3 {
    font-size: 15px;
    float: left;
    padding-right: 15px;
}

.spHCat li {
    font-size: 12px;
    list-style-type: none;
    clear: both;
    padding: 4px 0 4px 10px;
}

.spHCat li.children {
    background: url(//cdn.pagina.mx/sites/images/store/sm_arrow.png) no-repeat 0 10px scroll transparent;
}

.spHCat li li {
    display: block;
    margin-left: 10px;
}

.spHCat li a {
    line-height: 18px;
    text-decoration: none;
}

.spHCat li input {
    float: left;
    margin: 2px 5px 0 0;
}

.spHCat .selected {
    display: block;
}

.spHTD2 {
    vertical-align: top;
    padding-right: 30px;
}

.spHTD2.mod3 {
    padding-right: 0;
}

.spHCart {
    float: right;
    background-image: url("//cdn.pagina.mx/sites/images/store/bg_com.png");
    border: 1px solid #A8A8A8;
    border-radius: 6px 6px 6px 6px;
    font-family: Arial, Helvetica, sans-serif;
    width: 176px;
}

.spHCart div {
    padding: 10px 10px 10px 80px;
    background: url(//cdn.pagina.mx/sites/images/store/bgTSCart.png) no-repeat 5px 10px scroll transparent;
}

.spHCart .category {
    background: none;
    padding: 0;
}

.spHCart p {
    font-size: 12px;
}

.spHCart a.pay {
    background-color: #FFFFFF;
    border: 1px solid #A8A8A8;
    border-radius: 6px 6px 6px 6px;
    display: block;
    font-weight: bold;
    margin-top: 6px;
    padding: 3px 20px;
    text-decoration: none;
    text-align: center;
    color: #222 !important;
}

.spHTD2 h1 {
    float: left;
    padding: 20px 0;
    font-size: 23px;
}

.spHTD2 .h_grBg p {
    float: none;
}

.spProd {
    float: left;
    width: 166px;
    font-size: 13px;
    margin: 0 12px 20px 0;
    height: 273px;
}

.spProdImg {
    display: block;
    width: 150px;
    height: 112px;
    border: 1px #a8a8a8 solid;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    padding: 7px;
}

.spProdImg img {
    border: 0;
}

.spProdImg span {
    display: block;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 11px;
    color: #FFF;
    padding: 2px 10px;
    background-color: #2b4e64;
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: bold;
    border: 0;
}

.spProdTtl {
    display: block;
    height: 36px;
    line-height: 18px;
    padding-top: 5px;
}

.spProdPrice {
    display: block;
    height: 36px;
    line-height: 18px;
    padding: 7px 0;
    overflow: hidden;
}

.spProdSubmit {
    text-align: center;
}

.spProdSubmit input {
    margin: auto;
    padding: 1px 15px;
}

.spProdQuantity {
    display: block;
    height: 18px;
    line-height: 18px;
    padding-left: 20px;
    background: url(//cdn.pagina.mx/sites/images/store/quantity_a.png) no-repeat 0 0 scroll transparent;
    margin-bottom: 10px;
}

.spProdQAv {
    color: #2d9c26;
}

.spProdQOut {
    color: #e11d1d;
    background-position: 0 -41px;
}

.spProdQAlert {
    color: #ff7e00;
    background-position: 0 -20px;
}

.spProdLl {
    margin-right: 0 !important;
}

.pT31 {
    padding-top: 31px;
}

.spHTD4 {
    padding-left: 15px;
    vertical-align: top;
    width: 206px;
}

.spSliderTab {
    width: 100%;
    margin-bottom: 10px;
}

.spSliderTab tr, .spSliderTab td {
    vertical-align: top;
}

.spSlTD1 {
    width: 300px;
}

.spSlBimg {
    display: block;
    width: 300px;
    height: 226px;
    border: 1px solid #A8A8A8;
    margin-top: 15px;
    padding: 15px;
    text-align: center;
}

.spHIslider {
    width: 330px;
    height: 54px;
    overflow: hidden;
    margin-top: 10px;
    position: relative;
}

#jcarousel {
    width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}

#jcarousel li {
    list-style-type: none;
    float: left;
    height: 54px;
    cursor: pointer;
}

#jcarousel li img.thumb {
    width: 71px;
    height: 52px;
    border: 1px solid #A8A8A8;
}

.jcarousel-list-horizontal {
    width: 300px;
    height: 54px;
}

#big-jcarousel .jcarousel-list-horizontal {
    width: 445px;
    height: 200px;
}

.no-column #big-jcarousel .jcarousel-list-horizontal {
    width: 707px;
}

.jcarousel-skin-mextl .jcarousel-container-horizontal {
    padding: 0 40px;
}

#big-jcarousel .jcarousel-container-horizontal {
    padding: 0 20px;
}

.jcarousel-skin-mextl .jcarousel-clip-horizontal {
    height: 54px;
    width: 252px;
    overflow: hidden;
}

#big-jcarousel .jcarousel-clip-horizontal {
    height: 200px;
    width: 510px;
    overflow: hidden;
}

.no-column #big-jcarousel .jcarousel-clip-horizontal {
    width: 707px;
}

.jcarousel-skin-mextl .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 16px;
}

#big-jcarousel .jcarousel-item-horizontal {
    margin-right: 5px;
}

.no-column #big-jcarousel .jcarousel-item-horizontal {
    margin-right: 14px;
}

.jcarousel-skin-mextl .jcarousel-next-horizontal {
    position: absolute;
    right: 0;
    background: url("//cdn.pagina.mx/sites/images/store/arrow_temp_small.png") no-repeat scroll 0 -16px transparent;
    cursor: pointer;
    height: 15px;
    width: 15px;
    top: 20px;
}

#big-jcarousel .jcarousel-next-horizontal {
    top: 60px;
}

.jcarousel-skin-mextl .jcarousel-prev-horizontal {
    position: absolute;
    left: 0;
    background: url("//cdn.pagina.mx/sites/images/store/arrow_temp_small.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 15px;
    width: 15px;
    top: 20px;
}

#big-jcarousel .jcarousel-prev-horizontal {
    top: 60px;
}

.spHIBigslider {
    position: relative;
    overflow: hidden;
    padding: 10px 0;
}

.spHIBigslider ul li {
    list-style-type: none;
    float: left;
    margin-right: 4px;
}

.spHPtxt {
    font-size: 13px;
    border-top: 1px solid #A8A8A8;
    border-bottom: 1px solid #A8A8A8;
    padding: 10px 0px 3px 0px;
    margin-bottom: 10px;
}

.spHPtxt ul li {
    background: url(//cdn.pagina.mx/sites/images/store/sm_arrow.png) no-repeat 0 5px scroll transparent;
    list-style-type: none;
    padding-left: 15px;
    padding-bottom: 7px;
}

.spHPtxt p {
    padding-bottom: 10px;
}

.spAdInfo {
    margin-top: 10px;
    padding: 15px;
}

.spAdInfo .title {
    font-size: 15px;
    font-weight: bold;
}

.spAdInfo .country {
    font-weight: bold;
}

.spAdInfo p {
    padding-bottom: 10px;
}

.spTlt .spSliderA {
    margin: 0;
}

.spSliderA a,
.spSliderA span {
    background: url(//cdn.pagina.mx/sites/images/store/arrow_temp.png) no-repeat 0 0 scroll transparent;
    width: 23px;
    height: 23px;
    display: block;
    cursor: pointer;
}

.spTlt .spSliderB {
    float: right;
}

.spSliderB a,
.spSliderB span {
    background: url(//cdn.pagina.mx/sites/images/store/arrow_temp.png) no-repeat 0 -23px scroll transparent;
}

.spSlTDInfo {
    font-size: 13px;
    padding: 15px 0 0 15px;
}

.spSlTDInfo p {
    margin-bottom: 10px;
}

.spInfoHCart {
    background-image: url("//cdn.pagina.mx/sites/images/store/bg_com.png");
    border: 1px solid #A8A8A8;
    border-radius: 6px 6px 6px 6px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px;
}

.spInfoHCart select {
    width: 80px;
}

.spInfoHCart input {
    padding: 0px 7px;
}

.spAdInfo ul li {
    background: url("//cdn.pagina.mx/sites/images/store/sm_arrow.png") no-repeat scroll 0 5px transparent;
    list-style-type: none;
    padding-bottom: 10px;
    padding-left: 15px;
    font-size: 13px;
}

.spAdInfo a {
    text-decoration: none;
}

.spAdInfo a:hover {
    text-decoration: underline;
}

.spTlt li {
    list-style-type: none;
    float: left;
    margin-top: 24px;
}

.spTlt h1 {
    font-size: 23px;
    width: 460px;
    line-height: 23px;
    padding: 0px 15px
}

.spSliderASmall span {
    background: url("//cdn.pagina.mx/sites/images/store/arrow_temp_small.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 15px;
    width: 15px;
    margin-top: 28px;
}

.spSliderBSmall {
    margin-right: 0px;
}

.spSliderBSmall span {
    background: url("//cdn.pagina.mx/sites/images/store/arrow_temp_small.png") no-repeat scroll 0 -16px transparent;
}

.spAtrTable td {
    border-bottom: 1px solid #A8A8A8;
    font-size: 13px;
    padding: 10px;
}

.spAtrTable td.last-attribute {
    border-bottom: none;
}

.spRelFiles li {
    background-image: none !important;
    height: 64px;
    line-height: 64px;
}

.spRelFiles {
    font-size: 13px;
}

.spRelFiles td {
    padding-right: 10px;
    padding-bottom: 10px;
}

.spRelImg {
    text-align: center;
}

.ButtBr {
    float: right;
}

.ButtBr input {
    padding: 1px 20px;
}

.InfoCartType {
    border: 1px #A8A8A8 solid;
    padding: 2px !important;
    width: 80px;
    margin: 0px 3px;
}

.sUl {
    height: 31px;
    margin: auto;
}

.sUl li {
    margin-right: 5px;
}

.ui-state-default a {
    background: url("//cdn.pagina.mx/sites/images/store/bg_com.png") repeat scroll 0 0 transparent;
    border-left: 1px solid #A8A8A8;
    border-right: 1px solid #A8A8A8;
    border-top: 1px solid #A8A8A8;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #222222;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-bottom: 1px;
    padding: 0 30px;
    position: relative;
    text-decoration: none;
    z-index: 1;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

.ui-tabs-selected a, .sUl a:hover {
    background: none repeat scroll 0 0 #ffffff;
    border-color: #A8A8A8 #A8A8A8 #ffffff;
    border-style: solid;
    border-width: 1px;
    color: #222222 !important;
    margin-bottom: 0 !important;
    position: relative;
    text-decoration: none;
    z-index: 1;
    font-size: 12px;
}

#hLabels ul li {
    float: left;
}

.sUl li, .sUl li a {
    display: inline-block;
}

.spHTD3 {
    vertical-align: top;
}

.str_tl2 .discount {
    text-decoration: line-through;
}

.hLoadingTxt {
    background: url("//cdn.pagina.mx/sites/images/store/load.png") no-repeat scroll 0 0 transparent;
    float: right;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    padding-left: 25px;
    display: none;
}

.h_grBgTdTlt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
    padding: 10px;
}

.h_grBgTdTlt td {
    font-size: 13px;
    font-weight: bold;
    padding: 10px;
}

.h_grBgTdTlt .str_tl3,
.h_grBgTdTlt .str_tl2,
.h_grBgTdTlt .str_tl1 {
    border-bottom: 1px solid #A8A8A8;
}

.str_cuponCart {
    margin-top: 10px;
    padding: 10px !important;
}

.str_cuponCart p {
    display: block;
    font-size: 13px;
}

.h_grBg input {
    margin-left: 5px;
    padding: 1px 20px;
}

.str_cuponCart_inp {
    border: 1px solid #A8A8A8;
    margin-top: 5px;
    padding: 3px 0 3px 5px !important;
    width: 200px;
}

.str_cuponCart_butt {
    margin-top: 5px;
    padding: 1px 28px !important;
}

.mB10 {
    margin-bottom: 10px;
}

.problem, .GRAY_section .problem a {
    color: #e00000;
}

#payment_methods .hPGbox {
    display: none;
}

.h_Info {
    background-image: url("//cdn.pagina.mx/sites/images/store/bg_com.png");
    border: 1px solid #A8A8A8;
    border-radius: 6px 6px 6px 6px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 23px;
    margin-bottom: 15px;
    padding: 10px;
    width: 600px;
}

.h_Info td {
    padding-right: 20px;
}

.h_Info tr, .h_Info td {
    vertical-align: top;
}

.h_tb_info {
    margin-bottom: 15px;
}

.h_tb_info td {
    line-height: 23px;
    padding-right: 20px;
}

.h_tb_info span {
    color: #2d9c26;
}

.mT15 {
    margin-top: 15px;
}

.mT0 {
    margin-top: 0px;
}

.InfoTxt {
    width: 270px;
    float: right;
    height: 140px;
    overflow: hidden;
}

.InfoTxt p {
    line-height: 18px;
}

.h_Mess {
    background-image: url("//cdn.pagina.mx/sites/images/store/bg_com.png");
    border: 1px solid #A8A8A8;
    border-radius: 6px 6px 6px 6px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 23px;
    padding: 5px 10px;
    font-weight: bold;
    margin: 10px 0px;
}

.h_Mess p {
    float: left;
}

.MessDate {
    background: url("//cdn.pagina.mx/sites/images/store/mess_ico_cal.png") no-repeat 0 50% transparent;
    padding-left: 20px;
    font-weight: normal;
    float: left;
    margin-left: 20px;
}

.MessTime {
    background: url("//cdn.pagina.mx/sites/images/store/mess_ico_time.png") no-repeat 0 50% transparent;
    padding-left: 20px;
    font-weight: normal;
    float: left;
    margin-left: 20px;
}

.h_AllMess {
    margin-left: 12px;
    line-height: 18px;
}

.AttFile {
    float: right;
    font-weight: normal;
}

#post_message input[type="submit"] {
    float: right;
    margin: 5px 15px 10px 0;
}

#post_message input[type="file"] {
    margin: 5px 0 10px;
}

#post_message .fs11 {
    margin-bottom: 5px;
}

.tDRed {
    color: #CA0000;
}

#no_products {
    display: none;
}

.hMessTC p {
    text-align: center;
    float: none;
}

.hMessTC a {
    text-decoration: none;
}

/* Pagination */
.spHTD2 .h_grBg,
.spHTD3 .h_grBg {
    font-size: 12px;
}

.pagination .links {
    float: right !important;
    overflow: hidden;
}

.mT30 {
    margin-top: 30px;
}

#hSearchInfo {
    font-family: arial;
    background: url("//cdn.pagina.mx/sites/images/store/bg_com.png") repeat scroll 0 0 transparent;
    width: 160px;
    height: 75px;
    margin: 15px 0px;
    padding: 10px;
    border-radius: 6px 6px 6px 6px;
}

#hSearchInfo p {
    font-size: 14px !important;
    font-weight: bold;
    color: #fff;
    margin-bottom: 5px;
}

#hSearchInfo #SearchInfoInp {
    width: 86px;
    float: left;
    margin-right: 5px;
    padding: 1px 1px;
    margin-top: 1px;
}

#hSearchInfo #SearchEjem {
    font-family: arial;
    font-size: 11px !important;
    font-weight: normal;
    color: #fff;
    margin-top: 5px;
    width: 155px;
    float: left;
}

#hSearchInfo #SearchEjem a {
    font-size: 11px !important;
    text-decoration: underline;
}

#hSearchInfo a {
    font-size: 14px !important;
    text-decoration: underline;
}

#hSearchInfo input {
    padding: 2px 5px;
}

#shipping_form {
    width: 420px;
    margin-top: -8px;
}

#shippingmessage {
    color: #e00000;
    text-align: center;
    display: block;
    padding: 20px 0px;
}

#region_select {
    margin: 5px 0px 10px 0px;
    width: 200px;
}

#carrier_selector {
    margin: 5px 0px 10px 0px;
    width: 350px;
}

.StrTdPr {
    width: 250px;
}

#subtotal_price, #subtotal_shipping, #total_taxes, #total_price {
    width: 170px;
    display: inline-block;
}

.google_auth {
    float: right;
    width: 300px;
}

.google_auth a,
.google_auth_sidebar a {
    text-decoration: none !important;
}

.google_auth .comment_right {
    float: right;
    padding: 0px !important;
}

.google_auth img,
.google_auth_sidebar img {
    border: 1px solid #A8A8A8;
}

.google_auth h3 {
    text-align: right;
    padding-right: 60px;
    line-height: 50px;
    font-size: 18px !important;
    font-weight: normal;
}

.google_auth i {
    position: relative;
    top: 10px;
    text-align: right;
    font-weight: normal;
}

.google_auth_sidebar {
    margin-bottom: 15px;
}

.google_auth_sidebar a:hover {
    color: #fff !important;
}

.google_auth_sidebar h3 {
    position: relative;
    top: -40px;
    left: 55px;
}

.cB {
    float: none;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
}

.hNoPg {
    text-align: center;
    width: 800px;
    margin-top: 20px;
}

.NoPageImg {
    background: url(//cdn.pagina.mx/sites/images/404_img.png) no-repeat scroll 0 0 transparent;
    margin: auto;
    width: 234px;
    height: 182px;
}

.hNoPg h2 {
    font-size: 70px;
    font-weight: bold;
    font-style: italic;
}

.hNoPg p {
    font-size: 40px;
    font-style: italic;
}

.NoPageLinks {
    background: url(//cdn.pagina.mx/sites/images/404_link.png) no-repeat scroll 0 0 transparent;
    padding-left: 29px;
    margin: 10px auto 5px auto;
    text-align: left;
    width: 400px;
}

.NoPageLinks a {
    font-size: 18px !important;
    text-decoration: none;
}

.EOSID_ADS {
    position: absolute !important;
    z-index: 999 !important;
    display: block !important;
    visibility: visible !important;
}

.CommFbBox {
    margin-top: 10px;
}

.hAdsSoNt {
    position: relative;
    margin-bottom: 15px;
    display: block;
    min-height: 80px;
}

.hAdsSoNt.no_ads {
    min-height: 20px;
}

/* Footer */
.gotosite {
    text-decoration: underline;
    cursor: pointer;
}

#copyright.no_ads {
    margin-bottom: 5px;
}