

/*  ******************** HOME-CONTENIDO ********************  */
/*  ********************************************************  */ 


#home-container   {
      float:left;
      /* width:920px; */
	width:695px;
	/* margin:55px 20px 50px 0; */
	margin:0 20px 50px 0;
      padding-left:20px;

      }
      
      
.margin {
  margin-bottom: 30px;
}
#float-left-home {
      float:left;
      width:235px;
      }


/*  ******************** 5. HOME-LINKBOX-1 ********************  */
/*  ***********************************************************  */

#access01 {
    width:697px;
    margin-top:-60px;
    float:left;
    clear:left;
    overflow:hidden;
    margin-bottom:25px;
    text-align:left;
    }

#access01 h1 {
    color:#2695ce;
    font-size:13px;
    font-weight:bold;

    border-bottom:solid 1px #BBE8FD;
    margin-bottom:10px;
    margin-top:10px;
    display:block;
    line-height:22px;
    text-decoration:none;
    font-family:"Trebuchet MS",Arial,Verdana; 
    }

#access01 h3 {
    color:#2695ce;
    font-size:12px;
    font-weight:bold;
    border-bottom:solid 1px #BBE8FD;
    margin-bottom:10px;
    display:block;
    line-height:22px;
    text-decoration:none;
    font-family:"Trebuchet MS",Arial,Verdana; 
    }

#access01 ul#menu-left {
    padding-bottom:20px;
    width:694px;

    padding-top:30px;
    }

#access01 ul#menu-left li {
    margin-left:15px;
    margin-bottom:20px;
    list-style:none;
    }

#access01 ul#menu-left li a {
    font-family:"Trebuchet MS", Verdana, Arial;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    }



#access02 .link-acces02 {
      font-weight:normal;
      margin:10px 0 0px 0;
      text-align:right;
      }

#access02 .link-acces02 a {
      font-size:11px;
      color:#00598a;
      text-decoration:none;
      font-weight:normal;
      }


#access01 td{
    color:#3F3F3F;
    font-size:12px;
    line-height:14px;
    overflow:hidden;
}



#access01 p {
    color:#3F3F3F;
    font-size:12px;
    line-height:14px;
    overflow:hidden;
}
#access01 img, object {
      border:none;
      margin-right:4px;
        margin-bottom:4px;
}
#access01 object {
      border:none;
      margin-right:324px;*margin-right:20px;
}

/*  ******************** 6. HOME-BANNER + INFO ********************  */
/*  ***************************************************************  */     

#banner-info {
      margin-right:160px;
      }

#content-banner h2 {
      text-align:left;
      font-family:"Trebuchet MS",Verdana,Arial;
      font-size:1.4em;
      color:#5891c8;
      margin-bottom:10px;
      line-height:1.20em;
      }

#content-banner div#desc-banner-text {
      font-family:"Trebuchet MS", Verdana, Arial;
      line-height:1.35em;
      font-size:0.8em;
      margin-bottom:15px;
      }

#content-banner div#desc-banner-text p {
      padding-bottom:15px;
      }

#content-banner a {
      font-family:"Trebuchet MS", Verdana, Arial;
      color:#5273a0;
      font-size:0.82em;
      text-decoration:none;
      }


/*  ******************** 9. HOME-NEWS ********************  */
/*  ******************************************************  */

#news_home {
      background:url(/pfw_files/tpl/structure/bg-home-news01.gif) left 25px no-repeat;
      float:left;
      clear:left;
      width:219px;
      text-align:left;
      }

#news_home2 {
      background:url(/pfw_files/tpl/structure/bg-home-news02.gif) left bottom no-repeat;
      position:relative;
      }

#news-home-body {
      padding:15px;

      }

#news_home h1 {
      font-family:"Trebuchet MS",Verdana,Arial;
      font-weight:bold;
      color:#5891c8;
      font-size:1.2em;
      padding-top:3px;
      text-align:left;
      }

#news-home-body h1{
      padding-top:3px;
      margin-top:10px;
      text-indent:12px;
      font-family:"Trebuchet MS", Verdana, Arial;
      font-weight:bold;
      color:#194984;
      font-size:0.75em;
      padding-bottom:10px;
      line-height:1.18em;
      background:url(/pfw_files/tpl/structure/icon-news.gif) no-repeat;
      text-align:left;
      }

.home-news-detail {
      margin:10px 0 10px 0;
      font-family:"Trebuchet MS", Verdana, Arial;
      color:#000;
      font-size:0.7em;
      line-height:1.18em;
      }

.home-access-news {
      margin:10px 0 50px 0;
      text-align:right;
      border-bottom:1px solid #5173a0;
      }

.home-access-news a {
      font-family:"Trebuchet MS", Verdana, Arial;
      font-size:0.7em;
      color:#666666;
      text-decoration:none;
}           




/*  ******************** 4. HOME-SEARCH ********************  */
/*  ********************************************************  */

#search-form div span label {display:none;}

#search_on_home {
      margin-top:80px;
      float:right;

      }

#search_on {
      position:absolute;
      top:165px;
      right:-10px;
      padding-top:15px;
      width:220px;

      }

#float-right-home {
      float:right;
      width:145px;
      overflow:hidden;
      /* margin-top:80px; */
      }

#search-query {
      border:1px solid #006094;
      color:#3c3c3c;
      font-size:11px;
      height:15px;
      padding:2px 3px 0 3px;
      background-image:url(/pfw_files/tpl/structure/input-search-bg.gif);
      background-repeat:repeat-x;
      width:120px;
}

.search-form {
      float:left;
      clear:both; 
      margin:0;
      padding:0;
      }

#button-buscar {
      color:#00283d;
      font-weight:bold;
      font-size:11px;
      text-decoration:none;
      line-height:24px;
      margin-right:55px;
      margin-left:10px;
	float:right;
      }

#search {
      position:absolute;
      top:13px;
      right:100px;
      padding-top:0px;
      width:120px;
}

.rss-link {
      position:absolute;
      top:13px;
      right:23px;
      padding-top:0px;
      width:26px;

}

/*  ******************** 10b. HOME-LINKBOX-2 ********************  */
/*  ***********************************************************  */    

#access02 {
      width:145px;
      /* float:left; */
	float:right;
      /* clear:both; */
      text-align:left;
      }

#access02 div h1{
      background:url() left 50px no-repeat;
      text-align:left;
      color:#e7e7e7;
      padding-left:7px;
      }




#access02 h1 span.menu-left {
        font-size:12px;
        font-weight:bold;
        color:#000000;
        }




#access02 ul li{
        margin-left:20px;
        font-size:12px;
        }




#access02 div a {
      text-decoration:none;
      font-family:"Trebuchet MS",Arial,Verdana;
      font-size:1em;
      font-weight:bold;
      line-height:1.27em;

      }

#access02 img {
      margin:0px 0 0 0px;
      }

#access02 p {
      margin:10px 10px 0 10px;
      font-family:"Trebuchet MS",Arial,Verdana;
      color:#000;
      font-size:0.75em;
      line-height:1.36em;
      }

#access02 .link-acces02 {
      font-weight:normal;
      margin:10px 0 0px 0;
      text-align:right;
      }

#access02 .link-acces02 a {
      font-size:0.75em;
      color:#00598a;
      text-decoration:none;
      }

#access02 .link-home {font-size:11px;}


/*  ******************** 11. HOME - MY BEST OPTION ********************  */
/*  *******************************************************************  */



#especific-content{
      float:left;

}

#home-content00 {
      position:relative;
      width:100%;
      }

#home-content {
      
      }

.container-right-home {
    background-color:#ffffff;
    /* float:left; */
    float:right;
    width:201px;
    border:1px solid #e7e7e7;
    /* margin-top:-2em; */
    height:auto;
    margin-top:30px;
    margin-right:10px;

    }






.container-right-home ul li{
      color:#000000;
      font-family:"Trebuchet MS",Arial,Verdana;
      font-size:0.75em;
      line-height:1.36em;
      }

.container-right-home #access02 {
        width:100%;
        }




.container-right-home #access02 h1 a, .container-right-home #access02 h1 {
      color:#000000;
      background-color:#e7e7e7;
      font-size:12px;
      font-weight:bold;
      no-repeat;
      display:block;
      line-height:18px;
      text-decoration:none;
      }

      
      

.container-right-home #access02 h2 {
      font-weight:bold;
      font-size:12px;
      text-indent:18px;
      color:#000000;
      background:url(/pfw_files/tpl/home/ico-news-home.jpg) 0 0 no-repeat;
      margin:10px 10px 0 10px;
     }

.container-right-home #access02 p.news-p {
      color:#3f3f3f;
      font-size:12px;
      line-height:14px;
      overflow:hidden;
        margin-left:10px;
        margin-right:10px;
      }

.container-right-home #access02 .link-news-home {
        text-align:right;
      margin-bottom:10px;
        margin-right:10px;
        }

.container-right-home #access02 .link-news-home a.link-more {
      font-size:11px;
      color:#006599;
      font-weight:normal;
      text-decoration:none;
      }

.recommended-list {
      padding-bottom:10px;
      height:63px;
      overflow:hidden;
      }

.recommended-item {
      padding-left:17px;
      background:url(/pfw_files/tpl/home/ico-recomendado.jpg) 0 3px no-repeat;
      }

.container-right-home #access02 .recommended-item a.recommended-link {
      font-size:14px;
      font-weight:bold;
      line-height:20px;
      color:#64266c;
      text-decoration:none;
      }

.container-right-home #extra-access {
      }







#home-cont-01 {
      display:none;
      position:relative;
	margin-top:-25px;
      /* margin-top:-6em; */
      height:471px;
      padding-top:20px;
      /* width:577px; */
	width:590px;
      float:left;
      }








#home-markets01 {
      height:471px;
      position:relative;
      float:left;
      /* width:577px; */
	width:605px;
	/* margin-top:55px; */
	
      }

.market-slot {
      float:left;
      width:188px;
      height:226px;
      /* margin-right:3px; */
      }

.market-slot-none{
      float:left;
      width:188px;
      height:230px;
      background:url(/pfw_files/tpl/home/market-slot.jpg) 0 11px no-repeat;
      margin-right:3px;
      }

.market-slot img {border:0;width:188px;height:136px;}

.market-text {
      background:url(/pfw_files/tpl/home/home-txt-market.jpg) no-repeat;
      height:75px;
      width:188px;
      margin-top:5px;
      }

.market-slot h1 {
      margin:0;
      padding:10px 6px 0 6px;
      text-align:center;
      font-size:17px;
      font-weight:bold;
      }

.tit-market01 {color:#fee157; text-decoration:none;}
.tit-market02 {color:#363636; text-decoration:none; font-weight:bold;}
.tit-market03 {color:#caff6f; text-decoration:none;}
.tit-market04 {color:#ffb45c; text-decoration:none;}
.tit-market05 {color:#f87c7c; text-decoration:none;}
.tit-market06 {color:#e59eff; text-decoration:none;}
.tit-market07 {color:#c5c5c5; text-decoration:none;}
.tit-market08 {color:#11ffeb; text-decoration:none;}
.tit-market09 {color:#55adff; text-decoration:none;}

.tit-market01 a {text-decoration:none;}
.tit-market01 a:hover {text-decoration:underline;}

.tit-market02 a {text-decoration:none; color:#363636; font-weight:bold;}
.tit-market02 a:hover {text-decoration:underline;}

.tit-market03 a {text-decoration:none;}
.tit-market03 a:hover {text-decoration:underline;}

.tit-market04 a {text-decoration:none;}
.tit-market04 a:hover {text-decoration:underline;}

.tit-market05 a {text-decoration:none;}
.tit-market05 a:hover {text-decoration:underline;}

.tit-market06 a {text-decoration:none;}
.tit-market06 a:hover {text-decoration:underline;}

.tit-market07 a {text-decoration:none;}
.tit-market07 a:hover {text-decoration:underline;}

.tit-market08 a {text-decoration:none;}
.tit-market08 a:hover {text-decoration:underline;}

.tit-market09 a {text-decoration:none;}
.tit-market09 a:hover {text-decoration:underline;}



.slot-actions {
      text-align:center;
      height:50px;
      }

.slot-actions div {
      float:left;
      width:100%;
      text-align:center;
      height:50px;
      margin-top:5px;
      margin-left:5px;
      }

.slot-actions a {
      font-size:11px;
      font-weight:bold;
      color:#000;
      text-decoration:none;
      padding-botom:30px;
      display:block;
      margin:0 10px 0 10px;
      height:40px;
      text-indent:-2000px;
      }

.ico-link-ver {
      background:url(/pfw_files/tpl/home/home-ico-ver.gif) 50% 17px no-repeat;
        display:none;
      }

.ico-link-comp {
      background:url(/pfw_files/tpl/home/home-ico-compare.gif) no-repeat;
      }

#home-cv_antiguo {
      margin-top:-4.5em;
      float:left;
      width:140px;
	width:120px;
      background:url(/pfw_files/tpl/home/home-cv-bg.jpg) no-repeat;
      height:478px;
      cursor:pointer;

	border:solid green 1px;
	
	display:none;
      }








#home-cv {
      display:none;
      position:absolute;
	left:580px;
	top:0px;
      width:120px;
      background:url(/pfw_files/tpl/home/home-cv-bg.jpg) no-repeat;
      height:478px;
      cursor:pointer;

      }








#home-cv h2 {
      display:none;
      font-size:14px;
      color:#ffffff;
      font-weight:bold;
      margin-top:130px;
      margin-left:13px;
      margin-right:32px;
      margin-bottom:4px;
      }

.text-cv-home {
      display:none;
      padding:0;
      color:#ffffff;
      font-size:11px;
      height:260px;
      margin-left:13px;
      margin-right:32px;
      line-height:14px;
      overflow:hidden;
      text-align:left;
      overflow:hidden;
      }

.text-cv-home ul {
      display:none;
      margin-left:15px;
      padding:0;
      }

.text-cv-home ul li {
      display:none;
      margin-bottom:5px;
      }





#home-cv a {
      display:none;
      color:#ffffff;
      font-weight:bold;
      text-decoration:none;
      font-size:12px;
      }

#home-cv span {
      color:#ffffff;
      font-weight:bold;
      text-decoration:none;
      font-size:12px;
      }

#home-markets02 {
      float:left;
      width:380px;
      }

#home-cont-02 {
      border-top:1px solid #e0e0e0;
      float:left;
      }

.home-box01 {
      float:left;
      width:340px;
      border-top:1px solid #e0e0e0;
      border-left:1px solid #e0e0e0;
      padding-left:20px;
      }

.home-box01 .p-content {width:100%;}

.home-box01 .p-content img {
      margin:0px;
      padding:2px;
      }

.home-box01 h3 {
      font-size:20px;
      font-weight:bold;
      color:#333333;
      margin-top:10px;
      margin-right:10px;
      line-height:22px;
      }

.home-box01 .p-content ul {
      margin-left:15px;
      padding:0;
      }

.home-box01 .p-content ul li {
      margin-bottom:5px;
      }

.home-box01 h3 .link-home {
      text-align:right;
      }

.home-box01 p, .home-box02 p, .home-box03 p {
      font-size:11px;
      margin:10px 10px 10px 0;
      line-height:15px;
      }

.home-box01 .p-content {
      float:left;
      font-size:11px;
      margin:10px 10px 10px 0;
      line-height:15px;
      }

.home-box01 .p-content a {text-decoration:none;font-weight:bold;}

.home-box02 {
      float:left;
      width:240px;
      padding-left:20px;
      padding-right:10px;
      border-top:1px solid #e0e0e0;
      border-left:1px solid #e0e0e0;
      }

.home-box02 label {
      font-weight:bold;
      text-align:right;
      color:#333333;
      font-size:11px;
      margin-right:5px;
      }

.home-box02 input {font-size:11px;margin-bottom:2px;}

.button-home-reg {margin-top:10px;}

.home-box03 {
      border-top:1px solid #e0e0e0; 
      float:left;
      width:245px;
      padding-left:10px;
      padding-right:10px;
      }

.home-box03 img {
      float:left;
      margin:10px 10px 10px 0;
      }

.home-box02 h3, .home-box03 h3 {
      font-size:20px;
      font-weight:bold;
      color:#333333;
      margin-top:10px;
      margin-right:10px;
      line-height:22px;
      }

.link-home {
      text-align:right;
      padding-right:15px;
      clear:both;
      color:#006599;
      background-color:#fff;
      }

.link-home a {
      color:#003f5f;
      font-size:12px;
      font-weight:bold;
      text-decoration:none;
      background-color:#fff;
      }

.input-text-home {
      border:1px solid #bdbdbd;
      height:15px;
      width:135px;
      color:#515151;
      font-size:11px;
      padding-top:2px;
      padding-left:3px;
      }

.link-cv {
      margin-left:13px;
      height:20px;
      margin-top:414px;
      text-align:right;
      padding-right:38px;
      background-color:000;
      }

.flecha-cv {
      padding-right:20px;
      background:url(/pfw_files/tpl/home/flecha-cv.gif);
      background-position:right 5px;
      background-repeat:no-repeat;
      text-decoration:none;
      cursor:pointer;
      background-color:#525252;
      color:#fff;
      }

.imagen_share{
      width:125px;
      height:16px;
      border:none;
}


.meterbox{
      border:none;
      padding-left:6px;
}








/*  ******************** markets-francesca ********************  */
/*  ***********************************************************  */   



#markets0 {
     float: left;
     width: 680px;
     height: 80px;
     padding: 0px;
}


#markets1 {
     float: left;
     width: 369px;
     margin-right:10px;
     padding: 0;
}


#markets2 {
     float: left;
     width: 140px;
     margin-right:10px;
     padding: 0;
}

#markets3 {
     float: left;
     width: 150px;
     margin-bottom: 40px;
     padding: 0;
}


#copy01 .p {
      font-family:"Trebuchet MS",Verdana,Arial;
      font-weight:bold;
      color:#5891c8;
      font-size:22px;
      padding-top:3px;
      text-align:left;
}