/*  
    Theme Name:     WordPress Theme 977
    Theme URI:         http://template-help.com/
    Description:    A theme from Template-Help.com Collection
    Version:         2.8
    Author:         Template_Help.com 
    Author URL:     http://www.Template-Help.com/ 
*/
* { padding:0; margin:0;}


    html { font-size:100.01%;  }
}
    
/*    body { background:url(images/tail.jpg) repeat-x 0 0; font-size:72.5%; font-family: Verdana, Helvetica, sans-serif; color:#333;}*/
    body { font-family: Verdana, Helvetica, sans-serif; color:#333;}
    
.clear { clear: both;}          

    table, td, div, img { border:0; border-collapse:collapse;}
    td {vertical-align:top;}
    ul { list-style: none;}
    p { padding:0px 0px 18px 0px;}
    strong, b {
    font-weight: bold;
}
    
        
a {text-decoration:none;color:#09417E; outline:none;font-weight:bold;}
a:hover {text-decoration: none;color:#333;}
a.activo{color:#333;font-weight:bold;text-decoration:underline;}
    
    input, select, textarea, html body textarea { vertical-align:middle; font-size:12px; color:#000; font-family:Verdana;}
    input.text, select, textarea { padding:2px 0px 3px 6px; border:1px solid #cdcdcd; background:#fff;}
    
/*** Main ***/
    .main { width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1050)? "1050px" : "100%"); min-width:1050px;}
    
    .main { padding:0px 0px 0px 0px;}
    .main-bgr { overflow:hidden; height:100%;}

    .main-width { width:1000px; margin:0 auto;}
    
    .header { height:382px; no-repeat 0 0;background:url(images/tail.jpg) repeat-x 0 0;}
    
    .flash { float:right; width:623px; height:290px; background:url(images/flash.jpg) no-repeat 0 0;}
    .flash .indent { overflow:hidden; height:100%; padding:10px; 20px; 40px; 0px;padding-left:23px;}
    
/*** Menu ***/
    .menu { height:83px; padding:0px 0px 0px 0px;}
    
   
    
/*** Logo ***/
    .logo { float:left;}
    .logo .indent { padding:50px 0px 0px 70px;}
    .logo h1 {
        display:block; overflow:hidden;
        width:300px; height:78px;
        background:url(images/logo.gif) no-repeat 0 0;
        font-size:2.1em; color:#fff; text-indent:-1000em; cursor:pointer;
        }
    .logo h1:hover { text-decoration:none;}
    
    .description {}
    
/*** Slogan ***/
    .slogan {}
    
/*** Search ***/
    .widget_search { clear:both;}
    .widget_search .indent { overflow:hidden; padding:2px 0px 2px 5px;}
    
    .widget_search form { background:url(images/search-bgr.gif) no-repeat 0px 0; padding:0px 0px 1px 0px;}
    .widget_search .text { width:125px; padding:3px 0px 5px 5px; border:0; background: transparent; margin:0px 11px 0px 0px;}
    .widget_search .but { cursor: pointer; margin:0px 0px 0px 0px;}
    
/*** Rss ***/
    .rss {}
    
/*** Column ***/
    .content { clear:both; overflow:hidden; height:100%; padding:0px 0px 10px 65px; background:url(images/fondo_content.jpg) repeat-y;}

    .column-left { float:left; width:230px; margin:0px 27px 0px 0px; _margin:0px 24px 0px 0px;}
    
/*** Widgets  ***/
    .widget {
        clear:both;
        overflow:hidden; height:100%;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        }
    
    .widget .widget-bgr { padding:0px 0px 28px 0px;}
    
    .widget .title {
        overflow:hidden; height:100%;
        padding:0px 0px 0px 0px;
        margin:0px 0px 5px 0px;
        }
        
    .widget .title div {}
    .widget .title div div {}
        
    .widget h2 {
        overflow:hidden; height:100%;
        font-weight: normal;
		font-size:1.7em; line-height:1.5em;
        color:#09417E;
        padding:0px 0px 2px 3px;
        }
    
    .widget ul {
        clear:both; line-height:14px;
        font-size:12px; overflow:hidden;
        color:#949494;
        margin:0px 0px 0px 5px;
        }
    
    .widget ul li {
        overflow:hidden; height:100%;
        padding:2px 0px 4px 14px;
        }
    
    .widget ul li a {
        font-size:14px; color:#09417E;
        }
    
        /*.widget ul li a { text-decoration:none;}
        .widget ul li a:hover { text-decoration: underline;}*/
    
    .widget ul ul { font-size:100%; margin:0px 0px -5px 0px; padding:0px 0px 0px 0px;}
    .widget ul ul li { border:0; margin:1px 0px 0px 0px;}
    
    /*** widget_tag_cloud ***/
        .widget_tag_cloud {}
        .widget_tag_cloud h2 {}
        
        .widget_tag_cloud a { padding:0px 6px 0 0; font-size:11px; color:#949494; line-height:1.7em;}
        .widget_tag_cloud .widget-bgr div { padding:0px 0px 0px 2px;}
        .widget_tag_cloud .widget-bgr .title { padding:0;}
        .widget_tag_cloud .widget-bgr .title div { padding:0px 0px 0px 0px;}
        .widget_tag_cloud .widget-bgr .title div div { padding:0px 0px 0px 0px;}
        
        .widget_tag_cloud a { text-decoration:none;}
        .widget_tag_cloud a:hover { text-decoration: underline;}
        
    /*** widget_text ***/
        .textwidget { color:#949494; font-size:1.2em; line-height:1.3em; padding:0px 20px 40px 20px;}
        .textwidget a { color:#949494;}
        
    /*** widget_page ***/
    
    /*** widget_categories ***/
        
    /*** widget_archive  ***/
        
    /*** widget_meta ***/
        
    /*** widget_links  ***/
    
    /*** widget_recent_entries  ***/

    /*** widget_recent_comments  ***/
    
    /*** widget_other ***/
        .content #wp-calendar * { color:#000; font-size:12px;}
        
        /*#search form { padding:10px 0px 0px 10px;}*/
        
        /*#search form .text { display:block; margin:0px 0px 8px 0px;}*/
        
        .search_page .text { padding:2px 0px 2px 5px;}
        
        /*#search form .but { margin:0px 0px 0px -3px;}*/
        
        .widget_calendar table { margin:10px 10px 10px 20px;}
    
/*** Content  ***/
    .column-center { overflow:hidden; height:100%; padding:0px 0px 0px 0px;}
    
    
    
    .column-center .indent { clear:both; overflow:hidden; height:100%; padding:0px 5px 0px 0px; margin:0px 0px 5px 0px; border-bottom:2px solid #eee;}
    
    .column-center .bgnone { border:0; background: none;}
	.column-center 	img {padding-right:30px;}
    
    
    /*** Title wrapper ***/
        .column-center .title {
            overflow:hidden; height:100%;
            padding:0px 0px 0px 0px;
            margin:0px 0px 0px 0px;
            }
        
        .column-center .title h2 {
            overflow:hidden; height:100%;
            font-size:1.7em; font-weight: normal;
            color:#09417E; line-height:1.5em;
            padding:1px 0px 0px 0px;
            }
            
        .column-center .title h3 {
            overflow:hidden; height:100%;
            font-size:2.4em; font-weight: normal;
            color:#09417E; line-height:1.5em;
            padding:1px 0px 3px 8px;
            }
                
        .column-center .title h2 a,
        .column-center .title h3 a { color:#09417E; text-decoration:none;}
        
        .column-center .title h2 a:hover,
        .column-center .title h3 a:hover {/* text-decoration: underline;*/}
    /******/
        .title-page01 * {  font-size:2.4em; font-weight: normal; color:#09417E; text-transform:uppercase; padding:0px 0px 0px 2px;}
        .title-page02 * {  font-size:2.4em; font-weight: normal; color:#09417E; text-transform:uppercase; padding:1px 0px 0px 2px;}
        
    /*** Date ***/
        .date {
            /*float: left;*/
            overflow:hidden;
            font-size: 1.1em; color:#949494;
            padding:2px 0px 0px 10px; margin:0px 0px -1px 0px;
            }
        
        .date span { text-decoration:underline;}
        
    /*** author ***/
        .author {
            /*float: right;*/
            overflow:hidden;
            font-size: 1.1em; color:#949494;
            padding:0px 0px 0px 10px;
            }
        
    /*** Text box ***/
        .text-box {
            clear:both;
            overflow:hidden; height:100%;
            font-size:0.8em; line-height:1.5em;
            padding:0px 0px 0px 0px;
            }
            
        .column-center .text-box h4 { font-size:15px; text-transform: none; padding:0px 0px 4px 0px;}
        
        .pd { padding:0px 0px 0px 2px; margin:-1px 0px -3px 0px;}
            
        .text-box p { padding:0px 0px 0px 0px;}
        
        .text-box p span {}
        
        .text-box .fleft { margin:-1px 0px 0px 0px; padding:0px 0px 0px 0px; display: inline; float:left; overflow:hidden; height:100%;}
        .text-box .fleft img { margin:0px 20px 9px 1px; _margin-right:19px;}
        
        .text-box p.img { font-size:0; overflow:hidden; line-height:0; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
        
        .box-left { float:left;  width:268px; height:195px; margin:0px 17px 0px -5px;}
        .column-center .box-left h4 { padding:0px 0px 7px 5px;}
        
        
        /******/
            .more-link {}
            
            .more-link {
                background:url(images/more-link.html) no-repeat 0 4px;
                font-size:12px; font-weight: bold;
                color:#b8d914; text-decoration:none;
                padding:0px 0px 0px 13px;
                }
            
            .more-link:hover { text-decoration: underline;}
            
        /******/
            .comments { float:left; padding:2px 0px 0px 7px; margin:0px 0px 0px 0px;}
            
            .comments a { display:block; font-size:12px; font-weight: bold; color:#09417E; background:url(images/comments.gif) no-repeat 0 4px; padding:0px 0px 0px 16px;}
            
            /*.comments a { text-decoration:none; }
            .comments a:hover { text-decoration: underline;}*/
        
        /******/
            .postmetadata { clear:both; font-size:12px; padding:6px 0px 5px 6px;}
            .postmetadata a { padding:0px 1px 0px 5px; /*color:#000;*/}
            
        
        /******/
            .link-edit { float:right; padding:0px 10px 0px 0px; margin:0px 0px 0px 0px;}
            .link-edit a { font-size:12px; font-weight: bold; color:#949494;}
            
        /******/
            .navigation { clear:both; font-size:12px; color:#09417E; padding:5px 0px 5px 6px;}
            .navigation a {
                font-size:12px; font-weight: bold; color:#09417E;
                padding:0px 0px 0px 0px; line-height:1.3em;
                }
                
            /*.navigation a { text-decoration:none;}
            .navigation a:hover { text-decoration: underline;}*/
            
            .nav-top { margin:-38px 0px 0px 0px; background:#fff; overflow:hidden; height:100%;}
            
    /*******/
        .text-box h1, .text-box h2, .text-box h3, .text-box h4, .text-box h5, .text-box h6 { color:#000; font-family:Verdana; line-height:1.5em;}
        .text-box h1 { font-size:19px; font-weight: normal; line-height:1.5em; display:block; height:100%; padding:0px 0px 13px 0px;}
        .text-box h2 { font-size:17px; font-weight: normal;}
        .text-box h3 { font-size:16px;}
        .text-box h4 { font-size:15px; text-transform:uppercase; font-family:Arial;}
        .text-box h5 { font-size:14px;}
        .text-box h6 { font-size:12px;}
    
    /*** OL UL style***/
        .text-box ul { padding:0px 0px 7px 0px; overflow:hidden; height:100%;}
        .text-box ul li ul { margin-left:10px;}
        .text-box ul li ol { margin-left:15px;}
        .text-box ul li ol li { list-style-type:decimal;}
        
        .text-box ol { padding-left:2px;}
        .text-box ol li { padding:0px; margin-left:13px;  font-weight:normal;list-style-type:decimal;}
        .text-box ol li ul { padding:2px 0px 5px 2px;}
        
        .text-box ul li { list-style-image:none; list-style:none;}
        
            .text-box ul li a { text-decoration:none; color:#797979; font-weight: bold;}
            .text-box ul li a:hover { text-decoration:underline;}
        
        .text-box ul li ul { margin-left:15px;}
        .text-box ul li ol {margin-left:20px;}
        .text-box ul li ol li { list-style-type:decimal;background:none;}
        .text-box ul li ol li a {}
        
        .text-box ol { padding:5px 0px 5px 2px;}
        .text-box ol li{ padding:0px; margin-left:20px;}
        .text-box ol li a { padding-left:0px; text-decoration:none; font-weight:normal;}
        .text-box ol li a:hover{ text-decoration:underline; }
        .text-box ol li ul li a { font-weight:normal; text-decoration:underline;}
        .text-box ol li ul li a:hover {text-decoration:none;}
        
        .more-information { clear:both; background:url(images/xxx.html) #464646;}
        .more-information .title { background:url(images/info-bgr.html) repeat-x 0 0;}
        .more-information .title div { background:url(images/info-corner-left-top.html) no-repeat 0 0;}
        .more-information .title div div { background:url(images/info-corner-right-top.html) no-repeat right 0;overflow:hidden; height:43px; padding:0px 0px 0px 40px;}
        
        .more-information .title h2 { background:url(images/info-img.html) no-repeat 0 13px; padding:12px 0px 13px 34px; font-size:16px; font-weight: normal; color:#fff;}
        
        .more-information .corner-left-bot { background:url(images/info-corner-left-bot.html) no-repeat 0 bottom;}
        .more-information .corner-right-bot { background:url(images/info-corner-right-bot.html) no-repeat right bottom; overflow:hidden; height:100%;}
        
        .more-information .text-box { padding:14px 26px 15px 38px; overflow:hidden; height:100%;}
        .more-information .namber { float:right; width:190px; height:66px; background:url(images/call.html) no-repeat 0 0; margin:9px 0px 0px 0px;}
        
        .info-box { float:left; width:115px; margin:0px 22px 0px 0px;}
        .info-box strong { display:block; color:#e8e8e8; padding:0px 0px 6px 0px;}
        .info-box a { color:#999; display:block; padding:0px 0px 2px 0px;}

/*** Footer ****/
    .footer {
        clear:both;    overflow:hidden; height:100%;
        border-top:1px solid #e4e4e4;
        font-size:1.2em;
        line-height:1.5em; color:#949494;
        margin:0px 0px 0px 0px;
        }
    
    .footer .width { width:1000px; margin:0 auto;}
        
    .footer .indent {
        overflow:hidden; height:100%;
         padding:26px 14px 29px 66px;
        }
        
    .footer a { color:#09417E;}
    
    /*.footer a { text-decoration:none;}
    .footer a:hover { text-decoration: underline;}*/    

/* -----------------------------------------------------------------
---------------------------- WP ------------------------------------
----------------------------------------------------------------- */

    .info-sidebar { clear:both; padding:0px 0px 20px 0px; width: auto; color:#000; overflow: hidden; font-size:1.2em; line-height:1.4em;}
    .info-sidebar a { text-transform:none; color:#000;}
    
    .pagetitle { font-size:2.1em; font-weight: normal; overflow:hidden; color: #000; text-align:center; padding:6px 12px 10px 12px; *padding:6px 12px 10px 12px;}

/*--- Navigations ---*/
    .navigation { clear:both; overflow:hidden; /*line-height:13px;*/}
    .navigation .alignleft { float: left; width:45%; text-align:left;  padding:0px 0px 0px 0px;}
    .navigation .alignright { float: right; width:45%; text-align:right; padding:0px 0px 0px 0px;}
    .nav-top .alignright a { float: right; }
    
    
    .pd-nav { padding:0; margin:0;}
    .pd-nav .alignleft { padding:0; margin:0;}
    .pd-nav .alignright { padding:0; margin:0;}
    
    .pd-title {padding-bottom:0;}
    
    .marg { margin-bottom:10px;}

/*--- Begin Images ---*/
    p img {
        padding: 0;
        max-width: 100%;}
    
    img.centered {
        display: block;
        margin-left: auto;
        margin-right: auto;}
    
    img.alignright { float: right;display:inline;
        padding: 0;
        margin: 3px 0px 10px 20px;}
    
    img.alignleft {    padding: 0;    margin: 3px 25px 5px 0; float:left; display:inline;}
    
/*------*/
    #tag_cloud .widget-bottom-left { padding-bottom:15px;}
    #tag_cloud .widget-heading { margin-bottom:15px;}
    #tag_cloud a { padding-left:3px;}
    
    /*--- Popup styles ---*/
    #commentspopup {}
    #commentspopup #header {background:#2F3F99 url(images/popup_header_bg.html) top repeat-x;}
    #commentspopup .page-padding {padding:0 5px;}
    #commentspopup .page-width {width:538px; margin:0 auto;}
    #commentspopup .header-top {background:url(images/popup_header_bg_top.html) top repeat-x;}
    #commentspopup .header-top-right {background:url(images/popup_header_bg_top_right.html) top right no-repeat;}
    #commentspopup .header-top-left {background:url(images/popup_header_bg_top_left.html) top left no-repeat; width:100%; height:160px;}
    #commentspopup .header-padding {padding:39px 0 0 89px;}
    #commentspopup h1 {font-size:1em; margin:0; padding:0; color:#E1E7EC; text-indent:-10000em; width:141px; height:27px;}
    #commentspopup h1:hover {text-decoration: none; cursor:pointer;}
    #commentspopup .description {width:141px; height:9px; text-indent:-10000em; margin-top:2px;}
    #commentspopup .description2 {width:249px; height:27px; text-indent:-10000em; margin-top:19px;}
    #commentspopup .border-bottom-left {padding:17px 37px 10px;}
    #commentspopup p {font-size:12px;}
    
    
/*--- Begin Typography & Colors ---*/
    small {    font-size: 1em; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
    small * {font-size: 0.9em;}
    small p {font-size: 0.9em;}
    
    select { width: 130px;}
        
    #commentform { font-size:1.2em; overflow:hidden; height:100%; padding:0px 25px 0px 0px;}
    
    /*.commentform {float:left;}*/
    
    #commentform input {
        margin: 5px 5px 1px 0;}
    
    #commentform {
        margin: 5px 0px 0 0;}
        
    #commentform textarea {
        width: 100%;
        padding: 2px;}
        
    #respond:after {
            content: "."; 
            display: block; 
            height: 0; 
            clear: both; 
            visibility: hidden;}
        
    #commentform #submit {
        /*margin: 0 0 10px auto;
        float: right;*/ /*margin:0px 0px 0px 319px;*/}
        
    #respond p { padding:0px 0px 10px 0px; text-indent:0;}
    #respond form p { padding:0px 0px 10px 0px; text-indent:0;}
    
/*--- Begin Calendar ---*/
    #wp-calendar { empty-cells:show; width: 155px;}
    
    #wp-calendar th { padding:3px 0; text-align:center; color:#fff;}
    #wp-calendar td { padding:3px 0; text-align:center; color:#fff;}
    
    #wp-calendar a { display: block; font-weight:bold; color:#fff;}
    #wp-calendar #next a { padding-right: 10px;    text-align: right; font-weight: normal;}
    #wp-calendar #prev a { padding-left: 10px; text-align: left; font-weight: normal;}
    
    #wp-calendar caption { text-align: center; color:#fff; font-weight:bold; font-size:1.3em; padding:0px 0px 6px 0px;}
    
    
/* Begin Various Tags & Classes */
    acronym, abbr, span.caps {
        cursor: help;
        }
    
    acronym, abbr {
        border-bottom:1px dashed #999;
        }
    
    blockquote {
        border:1px solid #88cedb; color:#000;
        background:#83c7d2; padding:15px 10px 10px 20px; margin:5px 0;
        }
    
    blockquote cite {
        margin: 5px 0 0;
        display: block;
        }
    
    
/* Captions */
    .aligncenter,
    div.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;}
    
    .wp-caption {
        border: 1px solid #ddd;
        text-align: center;
        background-color: #f3f3f3;
        padding-top: 4px;
        margin: 10px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;}
    
    .wp-caption img {
        margin: 0;
        padding: 0;
        border: 0 none;}
    
    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        padding: 0 4px 5px;
        margin: 0;}
    
    
/* Begin Comments*/
    .alt { clear:both; padding-bottom:20px; font-weight: normal;}
    
    .alt a { padding:0px 0px 0px 0px; text-decoration:underline;}
    
    .commentlist { color:#000;
        text-align: justify;
        }
    .commentlist a { color:#000}
    .commentlist span { color:#000; font-weight: bold;}
    
    ol.commentlist  li { list-style: none; font-size:12px;
        margin:6px 0px 6px 0px;
        padding: 5px 10px 3px;
        /*list-style: none;*/
        border:1px solid #88cedb; color:#000;
        background:#83c7d2;
        }
        
    .commentlist li .avatar { 
        float: right;
        border: 1px solid #000;
        padding: 2px;
        background: #fff; /*margin:0px 20px 15px 0px;*/
        }
    
    .commentlist p { color:#000;
        margin: 10px 5px 10px 0;
        }
    
    #commentform p {
        margin: 5px 0;
        padding-left:15px;
        }
    
    .nocomments {
        text-align: center;
        margin: 0;
        padding: 0;
        }
    
    .commentmetadata {
        margin: 0;
        display: block;
        }
        
#menu2 {
    position:relative;
    background:url('menu_biomaster2.png');
    margin: 0;
    display: inline;
    float: right;
    padding-left: 755px;
}
#menu2 li {
    float:left;
    list-style:none;
}
#menu2 li a {
    position:absolute;
    display:block;
    height:59px;
    background:url('menu_biomaster2.png') no-repeat;
    text-indent:-9999px;
    overflow:hidden;
/*    font-size:1%;*/
    border-bottom: 0pt none;
}
#menu2 li#home-menu a {
    left:0;
    width:130px;
    background-position:0pt 0pt;
}
#menu2 li#abt-menu a {
    left:130px;
    width:96px;
    background-position:-130px 0;
}
#menu2 li#srvc-menu a {
    left:226px;
    width:115px;
    background-position:-226px 0;
}

#menu2 li#work-menu a {
    left:341px;
    width:100px;
    background-position:-341px 0;
}

#menu2 li#nb-menu a {
    left:441px;
    width:113px;
    background-position:-441px 0;
}

#menu2 li#cntct-menu a {
    left:554px;
    width:98px;
    background-position:-554px 0;
}
#menu2 li#cntct-menu2 a {
    left:651px;
    width:95px;
    background-position:-651px 0;
}

#menu2 li#home-menu a:hover { background-position:0 -59px; }
#menu2 li#abt-menu a:hover { background-position:-130px -59px; }
#menu2 li#srvc-menu a:hover { background-position:-226px -59px; }
#menu2 li#work-menu a:hover { background-position:-341px -59px; }
#menu2 li#nb-menu a:hover { background-position:-441px -59px; }
#menu2 li#cntct-menu a:hover { background-position:-554px -59px; }
#menu2 li#cntct-menu2 a:hover { background-position:-651px -59px; }
 

