/*
Theme Name: MW Base
Theme URI: http://manoloweb.net/
Description: Base temnplate MW Consulting
Version: 1.0
Author: Manoloweb, Miguelin
Author URI: http://manoloweb.net/
*/


/* special stuff */
@import url("ui/start.css"); 
@import url("ui/special.css"); 

body{
    margin: 0px;
    padding: 0px;
    font-family: arial,helvetica,sans-serif;
    background-color: #A7D0EE;
}

#main_wrapper{
    background-image: url(ui/img/top_planes.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    min-height: 500px;
}

#main_wrapper #container{
    background-image: url(ui/img/top_elements.png);
    background-repeat: no-repeat;
    background-position: center top;
}

#content .wrapper, #header_area .wrapper{
    width: 960px;
    margin: 0px auto;
    overflow: hidden;
    height: 1%;
}

#header_area #header{
    overflow: hidden;
    height: 120px;
    width: 960px;
}

#header .content_inner{
    overflow: hidden;
    height: 120px;
}

#mainlogo{
    margin: 6px 0px 0px 0px;
    float: left;
}

#mainlogo, #mainlogo h1{
    height: 96px;
    width: 232px;
    display: block;
    overflow: hidden;
}

#mainlogo h1{
    margin: 0px;
    background-image: url(ui/img/logo.jpg);
    background-repeat: no-repeat;
}

#mainlogo h1 span{
    padding-top: 500px;
    display: block;
}

/* ====== MAIN MENU AREA ===== */

#headmenu{
    background-image: url(ui/img/navigation_left.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left:10px;
    overflow: auto;
}

#headmenu .content_inner{
    background-image: url(ui/img/navigation_right.gif);
    background-repeat: no-repeat;
    background-position: right 0px;
    padding-right:10px;
    overflow: auto;
}

#headmenu ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
    background-image: url(ui/img/navigation_bg.gif);
    background-repeat: repeat-x;
    overflow: auto;
    height: 1%;
}

#headmenu ul li{
    margin: 0px 7px;
    display: inline;
    float: left;
}

#headmenu ul li a{
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    display: block;
    float: left;
    cursor: pointer;
}

#headmenu ul li a:hover{color: #71d3fd;}

#headmenu ul li span{
    height: 40px;
    line-height: 40px;
    display: block;
    float: left;
}

#headmenu ul .current_page_item a{
    background-image: url(ui/img/active_menu_left.gif);
    background-repeat: no-repeat;
    background-position: left 0px;
    color: #71d3fd;
}

#headmenu ul .current_page_item a span{
    background-image: url(ui/img/active_menu_right.gif);
    background-repeat: no-repeat;
    background-position: right 0px;
    padding: 0px 15px;
}

/* ================ ____ ================ */
/* ================ HOME ================ */
/* ================ ____ ================ */

.home-posts-wrap{margin-top: 15px;}

#content{
    overflow: hidden;
    margin-bottom: 15px;
}

/*--// FEATURED CONTENT //--*/

.destacated_area{
    height: 370px;
    background-image: url(ui/img/destacated_home_border.gif);
    background-repeat: repeat-x;
    background-position: 0px bottom;
}

#ft_big_imgs_holder{
    height: 260px;
    height: 260px;
    position: relative;
}

#ft_big_imgs_holder #imgs_area{
    width: 640px;
    height: 260px;
    position: relative;
    overflow: hidden;
}

#ft_big_imgs_holder #imgs_area .ft_big_img{
    position:absolute;
    display: none;
}

#ft_big_imgs_holder #imgs_area .ft_big_img a{
    display: block;
    width: 640px;
    height: 260px;
    overflow: hidden;
    position:relative;
    cursor: pointer;
}

#ft_big_imgs_holder .ft_mask{
    display: block;
    width: 640px;
    height: 260px;
    background-image: url(ui/img/home_featured_mask.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: transparent;
    position: absolute;
    top: 0px;
    left: 0px;
}

#ft_thumbs_holder{
    height: 73px;
    width: 640px;
    margin-top: 15px;
    overflow: hidden;
}

#ft_thumbs_holder img{
    border: 3px solid #fff;
    margin-left: 8px;
    cursor: pointer;
}
#ft_thumbs_holder .first_thmb{margin-left: 1px !important;}
#ft_thumbs_holder .active_thmb{border-color: #004f69; cursor: default;}

/*--// GAMES //--*/
#games_home_section .special_section_body{
    height: 140px;
    width: 640px;
    overflow: hidden;
    height: 1%;
}

#games_holder{
    height: 145px;
    overflow: hidden;
}

#games_holder .special_section_post{height: 144px; overflow: hidden;}

#games_home_control{
    margin: 10px 20px 0px 0px;
    padding: 0px;
    list-style: none;
    float: right;
}

#games_home_control li{
    float: left;
    width: 24px;
    height: 24px;
    overflow: hidden;
    cursor: pointer;
}

#games_home_control li span{
    display: block;
    padding-top: 500px;
}

#games_home_control .next{
    background-image: url(ui/img/button_next_games.gif);
    margin-left: 10px;
}

#games_home_control .prev{
    background-image: url(ui/img/button_prev_games.gif);
}

.games_slide, .games_slide_in{
    height: 145px;
    width: 630px;
    float: left;
    overflow: hidden;
}

/*-------------------------*/
.section_area{
    overflow: hidden;
    margin-top: 15px;
}

.special_section_header_area{
    background-image: url(ui/img/special_cat_section_header.gif);
    background-repeat: no-repeat;
    height: 44px;
    color: #fff;
    overflow: hidden;
}

.special_section_header_area h3{
    margin: 10px 0px 0px 17px;
    width: 500px;
    float: left;
}

.special_section_header_area h3 a{
    text-decoration: none;
    color: #fff;
}

.special_section_body{
    padding-top: 15px;
    background-image: url(ui/img/special_category_body.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
    overflow: auto;
    height: 1%;
}

.special_section_post{
    width: 142px;
    float: left;
    padding-left: 13px;
    text-align: center;
    overflow: hidden;
    display: inline;
}

.spe_sec_post_image{
    height: 105px;
    width: 142px;
}

.spe_sec_post_image a{
    display: block;
    position: relative;
    height: 105px;
    width: 142px;
    cursor: pointer;
}

.spe_sec_post_image a img{
    position: absolute;
    left: 0px;
    top: 0px;
}

.spe_sec_post_image a .home_thumb_mask{
    position: absolute;
    background-image: url(ui/img/home_thumbnails_maks.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 105px;
    width: 142px;
    left: 0px;
    top: 0px;
    display: block;
}

.post_title_box{
    font-size: 12px;
    margin: 5px 0px 8px 0px;
}


/* ================ //// ================ */

/* ================ ______ ================ */
/* ================  PAGE ================ */
/* ================ ______ ================ */

.posts-wrap{
    width: 640px;
    float: left;
    overflow: hidden;
}

#content_top{
    background-image: url(ui/img/content_top_bg.gif);
    background-repeat: no-repeat;
    overflow: auto;
    padding-top: 12px;
    background-position: 0px 0px;
}

#content_bottom{
    background-image: url(ui/img/content_bottom_bg.gif);
    background-repeat: no-repeat;
    overflow: auto;
    padding-bottom: 12px;
    background-position: 0px bottom;
}

#content_body{
    overflow: auto;
    background-image: url(ui/img/content_body_bg.gif);
    background-repeat: repeat-y;
    background-position: 0px 0px;
    padding: 1px 0px 1px 0px;
    height: 1%;
}

/*------CAT HEADER-----*/
#cat_page_subhead{
    width: 640px;
    height: 75px;
    overflow: hidden;
}

#page_cat_head{
    margin: 15px 0px 0px 0px;
    float: left;
}

#page_cat_head a{
    background-image: url(ui/img/cat_page_head_right.gif);
    background-repeat: no-repeat;
    background-position: right 0px;
    float: left;
    padding-right: 20px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

#page_cat_head a span{
    background-image: url(ui/img/cat_page_head_left.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 20px;
    float: left;
    height: 45px;
    line-height: 42px;
}

/*-----// CONTENT OF PAGES AND CATEGORIES //----*/
#content_wrapper{
    width: 580px;
    margin-left: 25px;
}

.post{
    background-image: url(ui/img/post_separator.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
    background-repeat: no-repeat;
    padding-bottom: 11px;
    margin-bottom: 10px;
    clear: both;
}

.entry-title{
    color: #000;
    font-weight: normal;
    font-size: 26px;
    margin: 15px 0px;
}

.entry-title a{
    color: #000;
    text-decoration: none;
}

.entry-content{
    color: #606060;
    font-size: 14px;
    overflow: hidden;
    width: 580px;
}
.entry-content p{
    line-height: 18px;
    overflow: auto;
    display: block;
}

.entry-content a{color: #540f80;}
.entry-content a:hover{
    text-decoration: none;
    border-bottom: 1px dotted #540f80;
}

.entry-content h1, .entry-content h3, .entry-content h5, .entry-content h6{color: #444444;}
.entry-content h1{font-size: 24px;}
.entry-content h2{
    font-size: 19px;
    color: #2aa0e2;
}

.entry-content h3{font-size: 16px;}
.entry-content h4{
    font-size: 13px;
    color: #540f80;
    margin-bottom: 0px;
}
.entry-content h5{
    font-size: 12px;
    margin-bottom: 0px;
}
.entry-content h6{font-size: 10px;}

.entry-content blockquote{
    color: #9b9b9b;
    font-size: 16px;
    padding: 5px 10px;
    margin: 0px 10px 10px 15px;
    color: #013445;
    background-color: #e4f5fd;
    border-bottom: 1px solid #aad4e8;
}

.entry-content .alignleft{
    margin: 5px 15px 8px 0px;
}

.entry-content .alignright{
    margin: 5px 0px 8px 15px;
}

.entry-content .alignnone{
    margin: 15px;
}

.alignnone img, .alignleft img, .aligncenter img, .alignright img{
    overflow: hidden;
}

.wp-caption-text{
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
    line-height: normal !important;
}
    /*------- RELATED CONTENT -------*/
.related-content{
    padding: 20px 20px 10px 20px;
    background-image: url(ui/img/post_separator.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.related-content-title{
    margin: 0px;
    color: #2aa0e2;
    font-weight: normal;
    font-size: 16px;
    font-style: italic;
}

#related_content_box{margin-top: 10px; font-size: 12px;}

#related_content_box ul{
    margin: 0px 0px 0px 15px;
    padding: 0px;
}

#related_content_box ul li{
    margin-bottom: 3px;
    font-weight: bold;
}

#related_content_box ul li a{
    color: #555555;
    text-decoration: none;
}
#related_content_box ul li a:hover{
    border-bottom: 1px dotted #000;
}

    /*------- RELATED CONTENT -------*/
#comments_area{
    font-size: 13px;
    color: #606060;
    padding: 0px 20px;
}

#comments_area ul{
    list-style: none;
}
#comments_area .commentlist, #comments_area .pinglist, #responseslist{
    margin: 0px;
    padding: 0px;
}

#comments_area .commentlist li ul{
    list-style: circle;
}

#comments_area .comment-author cite, .comment-author cite a{
    color: #555555;
    font-weight:bold;
    font-size: 14px;
}

#comments_area .commentmetadata{
    font-size: 10px;
    font-style: italic;
}

#comments_area .commentmetadata a{
    text-decoration: none;
    color: #555555;
}

#comments_area .comment{
    padding: 15px;
    margin-bottom: 5px;
}

#comments_area .comment.odd{
    background-color: #fbfbfb;
}

#comments_area .comment.even{
    background-color: #f8f8f8;
}

#commentform input.text, #commentform #url, #commentform #comment{
    padding: 3px;
    border: 1px solid #CBCBCB;
    font-family: Arial, Helvetica, sans-serif;
    color: #606060;
    font-size: 12px;
    width: 300px;
}

    /*-------SIDEBAR-------*/
.sidebar_area{
    width: 308px;
    float: right;
    margin-top: 15px;
}

.back2pl{
    display: block;
    margin-bottom: 10px;
}

.widget{
    background-image: url(ui/img/widget_bottom_short.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
    padding-bottom: 10px;
    margin-bottom: 15px;
    clear: both;
}

.widget .widget_inside{
    background-image: url(ui/img/widget_large.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    overflow: hidden;
    padding-left: 12px;
    padding-top: 15px;
    padding-bottom: 5px;
}

.widget .search_checks{
    background-image: url(ui/img/chexSearch.gif);
    padding-top: 170px;
}

.widget .widgettitle{
    background-image: url(ui/img/widget_title.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin: 0px 0px 5px 0px;
    padding: 0px 14px 0px 10px;
    width: 270px;
    height: 45px;
    line-height: 38px;  
    overflow: hidden;
    color: #fff;
    font-size: 18px;
}

/* SECCIONES */
.widget ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 270px;
}

.widget ul li{
    overflow: auto;
    margin: 0px 5px 5px 0px;
    font-weight: bold;
    float: left;
}

.widget ul li a{
    float: left;
    background-image: url(ui/img/sections_right.gif);
    background-repeat: no-repeat;
    background-position: right 0px;
    padding-right:10px;
    text-decoration: none;
    color: #fff;
}

.widget ul li a span{
    float: left;
    height: 21px;
    display: block;
    background-image: url(ui/img/sections_left.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left:10px;
}

/* CUMPLEAÑERO */

.foto_cumpleanos{float: left;}
.foto_cumpleanos, .foto_cumpleanos img{
    width: 128px;
    height: 85px;
    overflow: hidden;
}

.cumpleaneros_list{
    overflow: hidden;
    
}

.cumpleaneros_list .cumpleanos{
    overflow: hidden;
    clear: both;
    margin-bottom: 10px;
    height: 1%;
}

.datos_cumpleanos{
    width: 145px;
    font-weight: bold;
    font-size: 11px;
    float: left;
}

.datos_cumpleanos p{
    margin: 0px 0px 3px 10px;
}

/*  SEARCH  */
#searchform{
    margin: 0px;
    padding: 0px;
    overflow: auto;
    height: 1%;
}

#searchform #s{
    border: 1px solid #cbcbcb;
    background-color: #f2fbff;
    padding-top: 4px;
    height: 19px;
    width: 199px;
    float: left;
}

#searchform #searchsubmit, #commentform #submit{
    margin-left: 7px;
    background-color: transparent;
    border: none;
    background-image: url(ui/img/buscar_button.gif);
    background-repeat: no-repeat;
    height: 26px;
    width: 62px;
    color: #fff;
    font-weight: bold;
    float: left;
    cursor: pointer;
}

/* ================ ______ ================ */

.nav-next{
    width: 260px;
    float: right;
    text-align: right;
}

.nav-prev{
    width: 260px;
    float: left;
}

.pages_navigation{
    margin: 10px 0px;
    padding: 1px 0px;
    overflow: auto;
}

.pages_navigation a{
    font-weight: bold;
    color: #2aa0e2;
    text-decoration: none;
    border-bottom: 1px dotted #2aa0e2;
}

/* ================ //// ================ */

/* ================ ___________ ================ */
/* ================ TALENT KIDS ================ */
/* ================ ----------- ================ */
.gallery_title{
    color: #530F7D;
}

.gallery_block{
    float: left;
    width: 250px;
    margin: 0px 10px 15px 0px;
    font-size: 14px;
    padding: 10px;
    background-color: #ffd673;
    border: 1px solid #d9ab4b;
}

.gallery_item_image{
    width: 75px;
    float: left;
    text-align: center;
    font-size: 14px;
    background-color: #FFEBBF;
    font-style: italic;
    font-weight: bold;
    padding-bottom: 5px;
}

.gallery_item_image p{
    margin: 0px 0px 3px 0px;
}

.gallery_item_body{
    float: left;
    width: 165px;
    padding-left: 10px;
}

.gallery_item_body h4{
    margin: 5px 0px 0px 0px;
}

.gallery_item_body h4, .gallery_item_body h4 a{
    font-size: 14px;
    color: #000;
    text-decoration: none;
}

.gallery_item_body p{
    margin: 5px 0px;
    font-size: 12px;
}

#gallery_loader{
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 550px;
    height: 500px;
    background-image: url(ui/img/loadingAnimation.gif);
    background-repeat: no-repeat;
    background-position: center 50%;
}


#gallery_photoview{
    text-align: center;
}

#gallery_photoview img{
    border: 15px solid #ffd38f;
}

#gallery_blocks_holder{
    overflow:auto;
}

.gallery_sidebar{
    background-image: url(ui/img/widget_bottom_short.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
    padding-bottom: 10px;
}

.gallery_sidebar_top{
    background-image: url(ui/img/chextalentkids.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding: 230px 20px 20px 15px;
}

.gallery_sidebar_top .gallery_title{
    font-size: 24px;
    margin: 10px 0px 0px 0px;
}

.gallery_sidebar_top .gallery_description{
    margin: 10px 0px;
    color: #005c76;
}

#setchunks{
    width: 272px;
    background-color: #cbe4f0;
}

.chunk_wrapper {
    padding: 10px;
    overflow: hidden;
    display: block;
}

.chunk_wrapper a{
    display: block;
    height: 75px;
    width: 75px;
    float: left;
    border: 2px solid #00668b;
    margin: 0px 5px 5px 0px;
}

.chunk_wrapper a:hover{
    border: 2px solid #fff;
}

.chunk_page {
    width: 272px;
    display: none;
    overflow: hidden;
}

#gallery_past_holder{
    font-size: 13px;
}

#gallery_past_holder p{
    margin: 0px;
    border-bottom: 1px solid #b6d7e7;
}

#gallery_past_holder p a{
    display: block;
    padding: 5px 8px 3px 8px;
    text-decoration: none;
    color: #013445;
    background-color: #cbe4f0;
}

#gallery_past_holder p a:hover{
    background-color: #b0d0df;
}

.chunk_navigation{
    background-color: #2f3b3e;
    color: #fff;
    font-size: 12px;
    padding: 5px;
    height: 20px;
    margin-top: 5px;
}

.chunk_navigation span{
    width: 180px;
    display: block;
    float: left;
    padding-top: 3px;
}

.chunk_navigation p{
    width: 50px;
    float: right;
    margin: 0px;
    display: block;
    overflow: hidden;
}

.chunk_navigation p a{
    padding: 2px 2px 4px 2px;
    background-color: #FFD673;
    color: #000;
    text-decoration: none;
    display: block;
    width: 10px;
    float: left;
    margin-left: 5px;
}

.chunk_navigation p a:hover{
    background-color: #ffedc2;
}

/* ================ ______ ================ */
/* ================ BUZON ================ */
/* ================ ______ ================ */

.p_buzon{
    margin: 0px 0px 5px 0px;
}

.p_buzon .b_texto, .p_buzon textarea{
    border: 1px solid #ababab;
}

.p_buzon .b_texto{
    width: 250px;
}

.p_buzon textarea{
    width: 350px;
}

.p_buzon .b_submit{
    font-size: 18px;
    border: 1px solid #404040;
    background-color: #EEB209;
    cursor: pointer;
}

/* ================ VIDEOS ================ */

.video_item{
    width: 168px;
    margin: 0px 10px 10px 0px;
    height: 188px;
    padding: 10px 5px 5px 5px;
    float: left;
    text-align: center;
    border: 1px solid #CBE4F0;
    background-color: #EFF9FF;
    overflow: hidden;
}

.page_videos_holder{
    padding: 15px 0px;
    width: 580px;
    overflow: auto;
    height: 1%;
}

#videos_holder{
    width: 580px;
    overflow: auto;
    height: 1%;
}

.video_body{
    background-color: #EFEFEF;
    padding: 15px 0px 15px 25px;
}

/* ================ //// ================ */

/* ================ ______ ================ */
/* ================ FOOTER ================ */
/* ================ ______ ================ */

#footer{
    background-image: url(ui/img/city_footer.jpg);
    background-repeat: repeat-x;
    background-position: center bottom;
    clear: both;
    overflow: auto;
    font-size: 12px;
    color: #b8daee;
}

#footer .wrapper{
    margin: 0px auto;
    width: 960px;
    padding: 30px 0px 280px;
    overflow: hidden;
}

.footer_topbg{
    background-image: url(ui/img/footer_topbg.gif);
    background-repeat: no-repeat;
    padding: 20px;
    overflow: hidden;
    width: 920px;
}

.footer_bottombg{
    background-image: url(ui/img/footer_bottombg.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
    padding-bottom: 10px;
}

#footer_nav_area{
    float: left;
    width: 250px;
    overflow: hidden;
    padding: 1px;
}

#footer .foot_sec_title{
    margin: 0px 0px 10px 0px;
    color: #fff;
    font-size: 18px;
}

#footer .foot_sec_title a{
    color: #fff;
    text-decoration: none;
}

#footer_nav_area ul{
    padding: 0px;
    margin: 0px 0px 0px 15px;
}

.footer_nav li{
    font-weight: bold;
    margin-bottom: 3px;
    color: #F4CD04;
    font-size: 13px;
}

.footer_nav li a{
    color: #fff;
    text-decoration: none;
}

#footer_video{
    width: 320px;
    float: left;
    height: 220px;
}

.youtube_video_area{
    height: 160px;
    width: 260px;
}

.home_wg_foot a{
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
    color: #fff;
    padding-top: 5px;
}

.home_wg_foot a:hover{
    color: #ECCFFF;
    text-decoration: underline;
}

/*----==// ADS //==-----*/

.ad_728x90_top{
    margin-top: 12px;
    background-color: #fff;
    color: #b9b9b9;
    width: 728px;
    height: 90px;
    float: right;
    line-height: 80px;
    text-align: center;
}

.ad_300x250_sidebar{
    margin-bottom: 15px;
    background-color: #fff;
    color: #b9b9b9;
    width: 300px;
    height: 250px;
    float: left;
    line-height: 220px;
    text-align: center;
}

.ad_300x250_foot{
    margin-bottom: 15px;
    background-color: #fff;
    color: #b9b9b9;
    width: 300px;
    height: 250px;
    float: right;
    line-height: 220px;
    text-align: center;
}