/*#BEGIN#*/
/*# name="01 layout" reference="ref/all.css\z_01_layout.htm" description="null" #*/

* html{background:#f7f7f6;}
body{      
   line-height:1.3em;
   margin:0;
   color:#3d464c;
   font:62.5% Arial, Helvetica, sans-serif;
   background:#f7f7f6 url('../images/bg-body.gif') repeat-x;
   min-width:960px;
}

.holder{
   overflow:hidden;
      height:1%;
}
#header .holder{
   margin:0 0 8px;
   overflow:visible;
}
.logo{
   /*background:url('../images/logo.gif') no-repeat;*/
   float:left;
   height:44px;
   text-indent:-9999px;
}
.logo.proexca{
   background:url('../images/logo-proexca.gif') no-repeat;
   width:192px;
}
.logo.gobcan{
   background:url('../images/logo-gobcan.gif') no-repeat;
   width:88px;
}
.logo a{
   display:block;
   overflow:hidden;
   height:100%;
}
.header-area{
   padding:27px 0 0;
   float:right;
   width:600px;
}
/*FOOTER*/

#footer .feder{
   float:left;
   margin:6px 0 0;
}
#footer .powered-by{
   float:right;
   background:url('../images/link-powered-by.gif') no-repeat;
   width:114px;
   height:22px;
   text-indent:-9999px;
   overflow:hidden;
   margin-left:11px;
}
#footer ul{
   float:right;
   margin:0;
   padding:7px 0 0;
   list-style:none;
}
#footer ul li{
   float:left;
   padding:0 15px 0 0;
   font-size:1em;
}
#footer ul li a{color:#004785;}
#container {
   float:left;
   width:710px;
   background:url('../images/bg-container.png') repeat-y;
}

#container-aux {
      padding:12px;
}
#container .btm-bg {
   background:url('../images/bg-container-btm.png')



no-repeat;
   height:2px;
   overflow:hidden;
      clear:both;
}
/*.inner-box {
   position:relative;
   width:692px;
   padding:5px 13px 5px 5px;
   overflow:hidden;
}*/
#search{
   float:right;
   margin:-4px 0 0 12px;
      display:block;
}
#search label {
   position:absolute;
   left:-9999em;
   text-indent:-9999em;
}
#search input{
  float:left;
}
#search #term{
  font-size:110%;
  height:auto;
  padding-bottom:4px;
  //padding-bottom:3px;
  padding-top:3px;
  padding-left:4px;
}
#search .text{
   width:110px;
   border:1px solid #c5c7c8;
   color:#878889;
   padding:1px 4px 1px 6px;
   background: #fff;
   line-height:13px;
}
table.text{
   font-size:1.2em;
}
table.text td{
   padding:2px 8px;
}



#wrapper{
   background:url('../images/body-img-02.gif') no-repeat 50% 96px;
   background-repeat:no-repeat;
   background-position:50% 96px;
}
#main{
   margin:0 auto;
   width:960px;
   padding:97px 0 0;
   position:relative;
}
#header{
   width:960px;
   padding:18px 0 0;
   position:absolute;
   top:0;
   left:0;
}
#header .holder:after{
   content:"";
   display:block;
   clear:both;
   height:0;
}
#footer{
   width:704px;
   margin:0;
   padding:5px 0px 37px 2px;
   overflow:hidden;
}
#main-content{
  overflow:hidden;
  min-height:500px;
   position:relative;
}
body.LMR #main-content {
   float:left;
   width:504px;
}
body.MR #main-content{
   float:left;
   width:708px;
}
body.M #main-content{
   width:960px;
}
#left-content{
   float:left;
   width:192px;
   overflow:hidden;
      margin-right:12px;
}
#right-content{
   float:right;
   width:240px;
   overflow:hidden;
}

/* inner */
body.inner.LMR #main-content {
   float:left;
   width:480px;
}
body.inner.MR #main-content{
   float:left;
   width:684px;
}
body.inner.M #main-content{
   width:936px;
}

form label,
form input,
form select,
form textarea,
form .detail-content span{
  font-size:1.2em;
}
.query-filter select{
  font-size:100%;
}
.btnSend{
  float:right;
}
.form-action{
  padding:1em 0;
}
fieldset {
  border:1px solid #DDDDDD;
}
legend {
 color:#3182C6;
  font-size:1.2em;
  font-weight:bold;
  margin:1em;
}
.lang{
  border-left:1px solid #D5D5D5;
  margin-top:4px !important;
  padding-left:5px;
}
object{
  border:none !important;
}

/*#END#*/
/*#BEGIN#*/
/*# name="03 breadcrumbs" reference="ref/all.css\03_breadcrumbs.htm" description="null" #*/






























































#breadcrumbs {
   width:100%;
   overflow:hidden;
   margin:0 0 30px;
   padding:0;
   list-style:none;
   font-size:1.2em;
}
#breadcrumbs li {
   margin:0 4px 0 0;
   float:left;
}
#breadcrumbs li span {
   text-decoration:underline;
   color:#01baff;
}
#breadcrumbs li a {
   padding:0 9px 0 0;
   background:url('../images/arrow-breadcrumbs.gif')



no-repeat 100% 50%;
   white-space:nowrap;
   color:#000 !important;
   text-decoration:none;
}
#breadcrumbs li a:hover {
      text-decoration:underline;
}



/*#END#*/
/*#BEGIN#*/
/*# name="035 main menu" reference="ref/all.css\035_main_menu.htm" description="null" #*/
































































#main-menu{
   overflow:hidden;
   width:957px;
   padding:0 0 0 4px;
   margin:-1px 0 0;
}
#main-menu ul{
   margin:0;
   padding:0;
   list-style:none;
   float:left;
   font-size:12px;
   line-height:23px;
}
#main-menu li{
   float:left;
   margin:0 6px 0 0;
}
#main-menu li a{
   display:block;
   color:#fff;
   padding:0 15px;
}

body.DE #main-menu li{
      margin:0 5px 0 0;
}

body.DE #main-menu li a{
   display:block;
   color:#fff;
   padding:0 3px;
}

#main-menu li a:hover{
   text-decoration:none;
   border-bottom:2px solid #01baff;
}
#main-menu li.selected a{
   background:url('../images/bg-nav-active.gif')



repeat-x;
   border-bottom:2px solid #01baff;
   color:#141f78;
}

body.DE #main-menu li.selected a{
   background:url('../images/bg-nav-active.gif')



repeat-x;
   border-bottom:2px solid #01baff;
   color:#141f78;
}

/*#END#*/
/*#BEGIN#*/
/*# name="04 secondary menu" reference="ref/all.css\z_04_secondary_menu.htm" description="null" #*/

















































































































#left-content h3{
    margin-bottom:6px;
}
#secondary-menu {
   list-style:none;
   font-size:1.2em;
   position:relative;
   margin:0;
}
#secondary-menu li {
   vertical-align:top;
   width:100%;
   overflow:hidden;
      //margin-left:-15px;
}
#secondary-menu a {
   float:left;
   width:100%;
}
#secondary-menu a:hover {
      text-decoration:none;
}
#secondary-menu li li a {
   float:left;
   width:auto;
}
#secondary-menu a span {
   display:block;
   padding:5px 5px 5px 23px;
   background:url('../images/arrow-submenu.gif') no-repeat 8px .7em;
      color:#000000;
}
#secondary-menu li.over a span{
  color:#ffffff;
  font-weight:bold;
}
#secondary-menu li.over li a span{
  color:#000000;
  font-weight:normal;
}
#secondary-menu li.over a,
#secondary-menu li a:hover {
   background:#02b4fe url('../images/bg-item.gif') repeat-x;
}
#secondary-menu li.over a span,
#secondary-menu li:hover a span {
   background:url('../images/arrow-submenu-active.gif') no-repeat 7px .8em;
      color:#ffffff;
      font-weight:bold;
}
/*#secondary-menu li.over li a span,
      background:url('../images/arrow-submenu.gif') no-repeat 8px .7em;
}*/
#secondary-menu ul {
   margin:0 0 0 20px;
   padding:0;
   list-style:none;
   clear:both;
}
#secondary-menu li.over li {
   overflow:visible;
   height:1%;
}
#secondary-menu li li a {
   background:none !important;
   float:none;
   display:block;
   padding:5px 5px 5px 14px;
}
#secondary-menu li li span {
      /*color:#000;
   font-weight:normal;
   background:none;*/
   display:inline;
   padding:0;
}
/*#secondary-menu li.active li.active a,
#secondary-menu li.active li a:hover {
   background:url('../images/arrow-submenu-hover.gif')no-repeat 0 .75em !important;
   color:#01baff !important;
}*/
#secondary-menu li li.over,
#secondary-menu li li:hover{
   background:url('../images/arrow-submenu-hover.gif') no-repeat 4px 8px !important;
}
#secondary-menu li.over li:hover a:hover span{
      color:#01baff !important;
      font-weight:bold !important;
}
#secondary-menu li.over li.over a span{
      color:#01baff;
      font-weight:bold;
}
#secondary-menu li.over li.over li a span{
      color:#000000;
      font-weight:normal;
}
#secondary-menu li li li.over,
#secondary-menu li li li:hover{
   background:url('../images/arrow-submenu-hover.gif')

 no-repeat 4px 8px !important;
}
#secondary-menu li.over li.hover li:hover a span,
#secondary-menu li.over li.over li.over a span{
      color:#01baff;
      font-weight:bold;
}
#secondary-menu li.over li.over li.over li a span{
      color:#000000;
      font-weight:normal;
}


/*#END#*/
/*#BEGIN#*/
/*# name="045 WebMap" reference="ref/all.css\045_WebMap.htm" description="Mapa Web" #*/














/* '../images/arrow-submenu.gif' */
/* '../images/arrow-submenu-down.gif' */
/* '../images/bg-item.gif' */
 
#sitemap{
    margin-top:16px;
}

#sitemap .section{
   font-size:1.2em;
}
#sitemap .section a{
   color:#706F6E;
}
#sitemap .section h3{
   border-bottom: 1px solid #E8E8E8;
}

#sitemap .section h3 a{
   color:#706F6E;
}

#sitemap .section h3 span{
   width:22px;
      height:14px;
      float:left;
   background:transparent url(../images/arrow-submenu.gif) no-repeat scroll 10px 4px;
}

#sitemap .section h3 a:hover{
      color:#FFFFFF;
      font-weight:bold;
      background:#02B4FE url('../images/bg-item.gif') repeat-x scroll 0 0;
}

#sitemap .section li a:hover{
   color:#01BAFF !important;
   font-weight:bold;
}

#sitemap .section li{
   padding-left:14px;
   margin-bottom:4px;
}
#sitemap .section li span{
   width:22px;
   height:14px;
   float:left;
}

#sitemap .section ul.level02 li span {
      background:transparent url('../images/arrow-submenu.gif') no-repeat scroll 10px 4px !important;
}

#sitemap .section ul{
   padding-left:2%;
}

/*#END#*/
/*#BEGIN#*/
/*# name="06 blocks" reference="ref/all.css\06_blocks.htm" description="null" #*/























.block{
  background: transparent url('../images/bg-block.png') repeat scroll 0 0;
  height:1%;
  position:relative;
}
.block-default .block-default-bg,
.block-lateral .block-default-bg{
  background: transparent url('../images/right-border.gif') repeat-y scroll 100% 0;
}
.block-default .block-default-bottom,
.block-lateral .block-default-bottom{
  width:100%;
  overflow:hidden;
  background: transparent url('../images/bottom-repeat.gif') repeat-x scroll 0 100%;
}
.block-default .block-default-corner,
.block-lateral .block-default-corner{
  overflow:hidden;
  background: transparent url('../images/bottom-coner.gif') no-repeat scroll 100% 100%;
}
.block h2{
  color:#3D464C;
  font-size:112%;
  padding-left:12px;
  padding-top:6px;
  line-height:1.2em;
  padding-bottom:4px;
}
.block-default h2{
  color:#000000;
  font-size:125%;
}
.block .title-bar{
   display:block;
   margin:2px 0 0 0;
   color:#3d464c;
   font-size:1.2em;
   line-height:2em;
      /*background:#fff url('../images/btn-bg.gif') repeat-y 100% 0;*/
   font-weight:bold;
   cursor:pointer;
}
.block-simple .title-bar{
  margin-top:0px;
}
.block-simple h2{
  color:#3D464C;  font-size:125%;  padding:0 0 4px;
}
.block-blue-title h2{
  color:#ffffff;
}
.block-default .title-bar{
  padding:12px 12px 0 0;
  margin-top:0px;
}
.block-blue-title .title-bar{
  border-left:1px solid #fefefe;
  margin-left:-1px !important;
  margin-right:1px !important;
}
.block .title-bar{
  margin-right:1px !important;
}
.title-bar span.bg{
   margin:0;
      display:block;
      margin-right:25px;
      margin-left:-1px;
      background:url('../images/bg-white-left.gif') no-repeat;
}
.block .title-bar span.tl{
   display:block;
   float:left;
   width:100%;
   margin:-2px 0 0;
   position:relative;
   background:url('../images/btn-left.gif') no-repeat;
}
.block-blue-title .title-bar span.bg{
      background:url('../images/bg-blue-left.gif') no-repeat;
}
/*.block-orange-title .title-bar span.bg{
      background:url('../images/btn-orange-left.gif') no-repeat;
}*/
.block .title-bar span.tl{
      background:url('../images/bg-title-800.gif') repeat-y;
      background-position:right top;
      border-left:1px solid #d4d5d6;
}
.block-orange-title .title-bar span.tl{
      background:url('../images/bg-orange-800.gif') repeat-y;
      background-position:right top;
}
.block-teal-title .title-bar span.tl{
      background:url('../images/bg-teal-800.gif') repeat-y;
      background-position:right top;
}
.block-green-title .title-bar span.tl{
      background:url('../images/bg-green-800.gif') repeat-y;
      background-position:right top;
}
.block-violet-title .title-bar span.tl{
      background:url('../images/bg-violet-800.gif') repeat-y;
      background-position:right top;
}
.block-blue-title .title-bar span.tl{
      background:url('../images/bg-title-blue-800.gif') repeat-y;
      background-position:right top;
      border-left:1px solid #d4d5d6;
}
.block .title-bar span.tr{
   float:right;
   width:24px;
   height:23px;
   overflow:hidden;
   position:relative;
   margin:0 0 0 0;
   display:inline;
}
.block-green-title .title-bar span.tr{
      background:url('../images/btn-green-open.gif') no-repeat 100% 0;
}
.block-teal-title .title-bar span.tr{
      background:url('../images/btn-turquesa-open.gif') no-repeat 100% 0;
}
.block-violet-title .title-bar span.tr{
      background:url('../images/btn-violet-open.gif') no-repeat 100% 0;
}
.block-orange-title .title-bar span.tr{
      background:url('../images/btn-orange-open.gif') no-repeat 100% 0;
}
.block-green-title .title-bar.closed-block span.tr{
      background:url('../images/btn-green-closed.gif') no-repeat 100% 0;
}
.block-teal-title .title-bar.closed-block span.tr{
      background:url('../images/btn-turquesa-closed.gif') no-repeat 100% 0;
}
.block-violet-title .title-bar.closed-block span.tr{
      background:url('../images/btn-violet-closed.gif') no-repeat 100% 0;
}
.block-orange-title .title-bar.closed-block span.tr{
      background:url('../images/btn-orange-closed.gif') no-repeat 100% 0;
}
.block-lateral .title-bar span.tr,
.block-white-title .title-bar span.tr,
.block-blue-title .title-bar span.tr{ 
   background:url('../images/btn-clouse-right.gif') no-repeat 100% 0;
}
.block-lateral .title-bar.closed-block span.tr,
.block-white-title .title-bar.closed-block span.tr,
.block-blue-title .title-bar.closed-block span.tr{ 
   background:url('../images/btn-opened-right.gif') no-repeat 100% 0;
}
.block-lateral .block-content{ 
  border-top:1px solid #eceded;
  clear:both;
}
.block .block-content{
      border:1px solid #d4d5d6;
      border-top:none;
      clear:both;
      overflow:hidden;
}
.block-default .block-content{
  border:none;
}
.block .title-bar .line{
  background-color:#D4D5D6;
  clear:both;
  height:1px;
  font-size:1px;
  overflow:none;
}
.block-simple{
  position:relative;
  border:1px solid #D4D5D6;
}
.block-simple .block-content{
  background-image:url('../images/btn4-bg.gif');
  background-position:0 0;
  background-repeat:repeat-x;
  border:none;
  margin:1px;
}
.block-simple .top-left-corner{  
  background-image:url('../images/borders-simple-block.gif');
  background-position:0 0;
  background-repeat:no-repeat;
  position:absolute;
  width:3px;
  height:3px;
  top:-1px;
  left:-1px;
  _display:none;
}
.block-simple .top-right-corner{
  background-image:url('../images/borders-simple-block.gif');
  background-position:-3px 0;
  background-repeat:no-repeat;
  position:absolute;
  width:3px;
  height:3px;
  top:-1px;
  right:-1px;
  _display:none;
}
.block-simple .bottom-left-corner{
  background-image:url('../images/borders-simple-block.gif');
  background-position:0 -3px;
  background-repeat:no-repeat;
  position:absolute;
  width:3px;
  height:3px;
  bottom:-1px;
  left:-1px;
  _display:none;
}
.block-simple .bottom-right-corner{
  background-image:url('../images/borders-simple-block.gif')

;
  background-position:-3px -3px;
  background-repeat:no-repeat;
  position:absolute;
  width:3px;
  height:3px;
  bottom:-1px;
  right:-1px;
  _display:none;
}

.block-without-border {
   margin-top:10px;
}

/*#END#*/
/*#BEGIN#*/
/*# name="07 tabs" reference="ref/all.css\07_tabs.htm" description="null" #*/














































.tabset {
   margin:0 -1px -1px 0;
   padding:0;
   list-style:none;
   overflow:hidden;
   position:relative;
   font-weight:bold;
}
.tabset li {
   float:left;
   margin:0 1px -100px 0;
   padding:0 0 99px;
   background:#fff url('../images/bg-tab.jpg') no-repeat;
}
.tabset li span {
   display:block;
   text-align:center;
   padding:10px 10px 103px;
   margin:0 0 -99px;
   color:#90989d !important;
      cursor:pointer;
      font-size:1.2em;
   background:url('../images/bg-tab-right.jpg') no-repeat 100% 0;
}
.tabset li.active,
.tabset li:hover{
   background:#fff url('../images/bg-tab-active.gif') no-repeat;
}
.tabset li.active span,
.tabset li:hover span{
   color:#01baff !important;
   background:url('../images/bg-tab-active-right.jpg') no-repeat 100% 0;
}
.tab-container {
   overflow:hidden;
   background:#fff;
   border:1px solid #d4d5d6;
}





/*#END#*/
/*#BEGIN#*/
/*# name="08 links" reference="ref/all.css\08_links.htm" description="null" #*/

































a.prjlink,
a.prjlink:hover,
a.prjlink:visited{
  color:#ffffff;
}
a.prjlink:hover{
  text-decoration:none;  
}
.btn4 .box-area:hover,
  color:#01BAFF;
}
a.prjlink:hover{
  text-decoration:none;  
}
.btn2{
   height:1%;
   overflow:hidden;
   position:relative;
      cursor:pointer;
}
.btn2 .top{
   width:100%;
   overflow:hidden;
   font-size:0;
   margin:0;
}
.btn2 .top .left{
   float:left;
   background:url('../images/btn2-top-left.gif') no-repeat;
   width:28px;
   height:4px;
}
.btn3 .top .left{background:url('../images/btn3-top-left.gif') no-repeat;}
.btn4 .top .left{
   background:url('../images/btn4-top-left.gif') no-repeat;
   width:4px;
}
.btn2 .top .right{
   background:url('../images/btn2-top-right.gif') no-repeat;
   float:right;
   width:4px;
   height:4px;
}
.btn3 .top .right{background:url('../images/btn3-top-right.gif') no-repeat;}
.btn4 .top .right{background:url('../images/btn4-top-right.gif') no-repeat;}
.btn2 .top .center{margin:0 4px 0 28px;}
.btn4 .top .center{margin:0 4px 0 4px;}
.btn2 .top .center-bg{
   width:100%;
   float:left;
   height:4px;
   background:url('../images/btn2-top-rep.gif') repeat-x;
}
.btn3 .top .center-bg{background:url('../images/btn3-top-rep.gif') repeat-x;}
.btn4 .top .center-bg{background:url('../images/btn4-top-rep.gif') repeat-x;}
.btn2 .wrapper{
   position:relative;
   width:100%;
   overflow:hidden;
   z-index:5;
   background:none;
}
.btn2 .wrapper .left{
   width:24px;
   background:url('../images/btn2-left-rep.gif') no-repeat;
   position:absolute;
   top:0;
   left:0;
   padding-bottom:9999px;
   margin-bottom:-9999px;
}
.btn3 .wrapper .left{background:url('../images/btn3-left-rep.gif') no-repeat;}
.btn4 .wrapper .left{
   background:url('../images/btn4-left-rep.gif') no-repeat;
   width:4px;
}
.btn2 .box-area{
   overflow:hidden;
   background:#79ccf0 url('../images/btn2-bg.gif') repeat-x;
   height:1%;
   padding:0 0 0 10px;
   margin:0 1px 0 24px;
   border-left:1px solid #fff;
   font-size:1.2em;
   line-height:1.4;
}
.btn3 .box-area{
   background:#fab672 url('../images/btn3-bg.gif') repeat-x;
   line-height:1.4;
}
.btn4 .box-area{
   background:#fff url('../images/btn4-bg.gif') repeat-x;
   margin:0;
   border:none;
   text-align:center;
   line-height:1.4em
}
.btn5 .box-area{
   text-align:left;
   padding:0 0 0 64px;
   line-height:1.4em
}
.box-area .suscrbete{
   float:right;
   width:82px;
   height:15px;
   color:#44484d;
   font-size:11px;
   margin:0 51px 0 0;
   text-align:center;
   line-height:14px;
   background:url('../images/btn-suscrbete.gif') no-repeat;
   padding:2px 0 0;
}
.btn2 .wrapper .right{
   width:1px;
   background:url('../images/btn2-right-rep.gif') repeat-y;
   position:absolute;
   top:0;
   right:0;
   padding-bottom:9999px;
   margin-bottom:-9999px;
}
.btn3 .wrapper .right{
   width:1px;
      background:url('../images/btn4-right-rep.gif') repeat-y;
}
.btn4 .wrapper .right{
   width:4px;
   background:url('../images/btn4-right-rep.gif') repeat-y;
}
.btn2 .box-area{
   color:#fff;
   font-weight:bold;
}
.btn4 .box-area{
   color:#44484d;
   font-weight:normal;
}
.btn4 .box-area strong{color:#01baff;}
.btn-opened{
   position:absolute;
   top:3px;
   left:8px;
   background:url('../images/btn2-opened.gif') no-repeat;
   width:10px;
   height:10px;
}
.btn3 .btn-opened{background:url('../images/btn3-opened.gif') no-repeat;}
.btn4 .btn-opened{
   bottom:5px;
   left:auto;
   top:auto;
   right:4px;
   background:url('../images/btn4-coner.gif') no-repeat;
   width:9px;
   height:9px;
   z-index:25;
}
* html .btn4 .btn-opened{bottom:0;}
.btn2 .bottom{
   overflow:hidden;
   width:100%;
   font-size:0;
}
.btn2 .bottom .left{
   float:left;
   background:url('../images/btn2-bot-left.gif') no-repeat;
   width:24px;
   height:4px;
}
.btn3 .bottom .left{background:url('../images/btn3-bot-left.gif') no-repeat;}
.btn4 .bottom .left{
   background:url('../images/btn4-bot-left.gif') no-repeat;
   width:4px;
   height:4px;
}
.btn2 .bottom .right{
   float:right;
   background:url('../images/btn2-bot-right.gif') no-repeat;
   width:4px;
   height:4px;
}
.btn3 .bottom .right{background:url('../images/btn3-bot-right.gif') no-repeat;}
.btn4 .bottom .right{background:url('../images/btn4-bot-right.gif') no-repeat;}
.btn2 .bottom .center{
   margin:0 4px 0 24px;
   border-left:1px solid #fff;
}
.btn4 .bottom .center{
   margin:0 4px;
   border:none;
}
.btn2 .bottom .center-bg{
   width:100%;
   float:left;
   height:4px;
   background:url('../images/btn2-bot-rep.gif') repeat-x;
}
.btn3 .bottom .center-bg{background:url('../images/btn3-bot-rep.gif') repeat-x;}
.btn4 .bottom .center-bg{background:url('../images/btn4-bot-rep.gif')



repeat-x;}


/*#END#*/
/*#BEGIN#*/
/*# name="09 calendar" reference="ref/all.css\09_calendar.htm" description="null" #*/














div.calendar{
  /*width:214px;*/
  width:240px;
  background-color:#ffffff;
}
div.calendar .calendar-layout{
  margin-bottom:12px;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  width:214px;
}
div.two-column-group.auto div.calendar{
  width:214px;
}
div.two-column-group.auto div.calendar .calendar-layout{
  margin:0px;
}
div.calendar .nest{
  /*border:1px solid #c6c6c8;*/
  border:1px solid #d5d5d5;
  padding:1px;
  position:relative;
}
div.two-column-group.auto div.calendar .calendar-left-corner{
  position:absolute;
  width:4px;
  height:4px;
  background-image:url('../images/calendar-corner.gif');
  background-repeat:no-repeat;
  background-position:0 0;
  top:-1px;
  left:-1px;
}
div.two-column-group.auto div.calendar .calendar-right-corner{
  position:absolute;
  width:4px;
  height:4px;
  background-image:url('../images/calendar-corner.gif');
  background-repeat:no-repeat;
  background-position:-4px 0;
  top:-1px;
  right:-1px;
}
div.calendar .calendar-left-corner{
  position:absolute;
  width:18px;
  height:21px;
  background-image:url('../images/calendar-corners-big.gif');
  background-repeat:no-repeat;
  background-position:0 0;
  top:-1px;
  left:-1px;
  _top:0px;
  _left:-13px;
}
div.calendar .calendar-right-corner{
  position:absolute;
  width:18px;
  height:21px;
  background-image:url('../images/calendar-corners-big.gif');
  background-repeat:no-repeat;
  background-position:-18px 0;
  top:-1px;
  right:-1px;
  _top:0px;
  _right:0px;
}
div.calendar table.calendar .calendar-month{
  color:#ffffff;
  height:19px;
  background-repeat:repeat-x;
  background-image:url('../images/calendar-head-bg.gif');
}
div.calendar table.calendar .calendar-month .calendar-month-back span{
  background-repeat:no-repeat;
  background-image:url('../images/calendar-head-prev.gif');
  background-position:0 0;
  _background-position:0 3px;
  cursor:pointer;
  width:6px;
  height:7px;
  display:block;
  margin-left:17px;
}
div.calendar table.calendar .calendar-month .calendar-month-next span{
  background-repeat:no-repeat;
  background-image:url('../images/calendar-head-next.gif');
  background-position:0 0;

  _background-position:0 3px;
  cursor:pointer;
  width:6px;
  height:7px;
  display:block;
  margin-left:12px;
}
div.calendar table.calendar .calendar-month .calendar-month-details{
  text-align:center;
}
div.calendar table.calendar .calendar-dayname td{
  text-align:center;
  font-weight:bold;
  font-size:110%;
  height:19px;
}
div.calendar table.calendar .calendar-body td{
  background-color:#f8f8f8;
  background-image:url('../images/calendar-td.gif');
  background-repeat:no-repeat;
  background-position:center center;
  color:#000000;
  height:32px;
  padding-top:2px;
  text-align:center;
  vertical-align:top;
  width:30px;
  cursor:pointer;
}
div.calendar table.calendar .calendar-body td:hover{
  background-image:url('../images/calendar-day-event.gif');
}
div.calendar table.calendar .calendar-body td.calendar-body-cell-today{
  background-image:url('../images/calendar-td-today.gif');
}
div.calendar table.calendar .calendar-body td.calendar-body-cell-selected{
  background-image:url('../images/calendar-day-event.gif')

;
}
div.calendar table.calendar .calendar-body td div.calendar-body-event{
  position:relative;  
  height:28px;  margin-top:1px;  width:100%;}
div.calendar table.calendar .calendar-body td div.calendar-body-event .calendar-event-holder{
  bottom:3px;
  left:3px;
  position:absolute;
}
div.calendar div.calendar-legend {
  width:192px;
  margin-top:16px;
  margin-left:20px;
}
div.calendar div.calendar-legend h2{
  display:none;
}
div.calendar div.calendar-legend ul li{
  float:left;
  margin-bottom:8px;
  width:64px;
}
div.calendar .eventlogo{
  display:block;
  float:left;
  height:12px;
  margin-right:2px;
  width:3px;
}
div.calendar .calendar-legend .eventlogo {
  margin-right:6px;
}
.query-results .eventlogo{
  display:block;
  float:left;
  height:12px;
  margin-right:2px;
  width:3px;
}
.calendar-layout table td.column1 {
padding-top: 0px;
}
table.calendar-holder th,
table.calendar-holder td{
  padding:0;
}


/*#END#*/
/*#BEGIN#*/
/*# name="10 form" reference="ref/all.css\10_form.htm" description="null" #*/
.detail-content{
  min-height:22px;
}
dl.inside dt{
  width:90%;
}
.append{
  cursor:pointer;
}
.query-filter li h3{
  background-color:transparent;
}
.dialog dd{
  padding:0.3em 0.6em;
}
.dialog input{
  height:auto;
  min-height:16px;
}
.dialog{
  border:1px solid #DDDDDD;
}
.dialog-title{
  padding: 0 0 12px 0 !important;
}
.dialog fieldset{
  border:0 none;
}
.dialog-close{
  right:12px !important;
  top:4px !important;
  height:auto !important;
  width:auto !important;
}
.dialog .detail-content input{
  //margin-left:-33% !important;
}
button.btnReset,
button.btnReset:hover{
  color:#44484D;
}
div.form{
  border:2px solid #d4d5d7;
  border-top:none;
  font-size:1.2em;
  position:relative;
}
div.form fieldset{
  background-color:#F7F7F7;
}
div.form fieldset legend {
  display:none;
}
div.form fieldset h3,
div.query-search fieldset h3,
div.query-search h2{
  background-color:#88DBFD;
  background-image:url('../images/form-legend-bg.gif');
  background-repeat:repeat-x;
  clear:both;
  color:#FFFFFF;
  display:block;
  float:none;
  height:21px;
  margin:0px 1px 1px;
  padding-top:4px;
  padding-left:10px;
  font-size:125%;
  line-height:normal;
}
div.form fieldset div.two-columns,
div.form fieldset div.one-column{
  padding:10px;
}
div.form fieldset dl dt{
  margin-right:6px;
 /*Lo quite para los formularios ahora coge 33% width:29%;*/
}
div.form fieldset dl dt label{
/*  white-space:nowrap; */
}
div.form fieldset dl dd,
div.form fieldset div.form-input{
  margin-top:6px;
  margin-bottom:6px;
}
div.form .fieldset-container{
  position:relative;
}
div.form .form-left-corner,
div.query-search .form-left-corner{
  position:absolute;
  width:4px;
  height:4px;
  background-image:url('../images/form-corner-top.gif');
  background-repeat:no-repeat;
  background-position:0 0;
  top:0px;
  left:-2px;
}
div.form .form-right-corner,
div.query-search .form-right-corner{
  position:absolute;
  width:4px;
  height:4px;
  background-image:url('../images/form-corner-top.gif');
  background-repeat:no-repeat;
  background-position:-4px 0;
  top:0px;
  right:-2px;
}
div.form .form-left-bottom-corner,
div.query-search .form-left-bottom-corner{
  position:absolute;
  width:3px;
  height:3px;
  background-image:url('../images/form-corner-bottom.gif');
  background-repeat:no-repeat;
  background-position:0 0;
  bottom:-2px;
  left:-2px;
}
div.form .form-right-bottom-corner,
div.query-search .form-right-bottom-corner{
  position:absolute;
  width:3px;
  height:3px;
  background-image:url('../images/form-corner-bottom.gif')

;
  background-repeat:no-repeat;
  background-position:-3px 0;
  bottom:-2px;
  right:-2px;
}
div.form .form-action{
  height:26px;
  padding-top:10px;
  text-align:right;
  background-color:#F7F7F7;
}
div.form input{
  /*width:146px;*/
}
div.form input.year{
  width:26px;
}
div.form input.radio{
  width:auto;
}
select.form-day,
select.form-month{
  width:46px;
}
.captcha .input-captcha input{
    margin-left:12px;
}
div.form div.captcha fieldset dl dt label {
  white-space:normal;
}

form input.checkbox {
   height: 13px;
}
.group-radio-vertical label {
   display: block;
}
.group-radio-vertical div {
  width: 100% !important;
}
.rss{
    background-repeat:no-repeat;
    background-image:url('../img/sprites.png');
    width:23px;
    height:23px;
    cursor:pointer;
    background-position:-89px -89px;
    position:absolute;
    right:30px;
    text-indent:-9999px;
    top:45px;
}

.rss a{
    width:23px;
    height:23px;
    display:block;
}



/*#END#*/
/*#BEGIN#*/
/*# name="11 pager" reference="ref/all.css\11_pager.htm" description="null" #*/




































.pager{
  float:right;
}
.pager select,
.pager span{
  display:none;
}
.pager li a span{
  display:inline;
}
.pager li{
  width:16px;
  height:14px;
}
.pager li a{
  display:block;
  height:14px;
  line-height:112%;
  text-align:center;
  width:16px;
}
.pager li a.previous,
.pager li a.next{
  display:block;
  width:6px;
  height:7px;
  background-image:url('../images/pager-arrows.gif');
  background-repeat:no-repeat;
  background-position:0 0;
  text-indent:-9999px;
  margin-top:3px;
}
.pager li a.next{
  background-position:-6px 0;
  margin-left:8px;
}
.pager li a.selected{
  color:#000000;
}
.pager li a:hover{
  color:#ffffff;
  background-color:#01baff;
}
.pager li a.previous:hover,
.pager li a.next:hover{
  background-color:transparent;
}

/*#END#*/
/*#BEGIN#*/
/*# name="13 links and files" reference="ref/all.css\13_links_and_files.htm" description="null" #*/




















/* '../images/download.gif' */
/* '../images/download.gif' */
div.links,
div.files{
  font-size:1.2em;
}
div.query-detail div.links,
div.query-detail div.files{
  font-size:1em;
}
div.links h2,
div.files h2{
  font-size:112%;
  margin:8px 0px;
  border-bottom-color:#D4D5D6;
  border-bottom-style:solid;
  border-bottom-width:1px;
  padding-bottom:4px;
}
div.links ul{
  list-style-position:outside;
}
div.links ul li{
  line-height:1.4em;
  background:transparent url('../images/bullet-drop.gif') no-repeat scroll 0 7px;
  padding: 0 0 0 12px;
  margin:4px 0px;
}
table.files{
  border:1px solid #ECEDED;
  border-collapse:separate;
  width:100%;
}
table.files thead tr{
      text-align:left;
      background-color:#eceded;  
}
table.files thead th.name span{
      display:block;
      padding-left:6px;
      padding-bottom:4px;
}
table.files tbody tr.odd{
   background-color:#FEFEFE;
}
table.files tbody tr.even{
  background-color:#eceded;
}
table.files td a.download span{
  background-image:url('../images/download.gif');
  background-repeat:no-repeat;
  display:block;
  height:11px;
  margin-right:4px;
  text-indent:-9999px;
  width:9px;    
}
table.files td a.download span:hover{
  background-image:url('../images/download.gif');
  background-repeat:no-repeat;
  background-position:-9px 0;
}
table.files tbody td.size{
      width:56px;
}
table.files tbody td.type{
      width:24px;
}
table.files thead th{
  font-size:110%;
  font-weight:bold;
}
table.files tbody td,
table.files thead th{
      padding:6px;
}
.query-search .fieldset-container{
  padding:12px;
  background-color:#F7F7F7;
}



/*#END#*/
/*#BEGIN#*/
/*# name="14 queries" reference="ref/all.css\14_queries.htm" description="null" #*/




















































div.holder-box div.query-results{
 float:right;
}
div.query-detail,
div.query-results{  
  font-size:1.2em;
  overflow:hidden;
}
div.query-results ul{  
  _width:100%;
}
div.query-results ul li{  
  //margin-left:-16px;
  _margin-left:0px;
}
div.query-results div.pager ul li{
  margin-left:0px;
}
div.query-detail ul,
div.query-detail li,
div.query-results ul,
div.query-results li{
  overflow:hidden;  
}
div.query-search{
  font-size:1.2em;
  position:relative;
  border:2px solid #d4d5d7;
  border-top:none;
}
div.query-filter{
  height:24px;
  background-image:url('../images/query-filter-bg.png');
  background-repeat:repeat-x;
  background-position:0 0;
  position:relative;
}
div.query-filter dl{
  height:16px;
  padding-bottom:4px;
  padding-left:4px;
  padding-right:4px;
  padding-top:4px;
}
div.query-filter dl dt,
div.query-filter dl dt{
  margin-bottom:0px;
}
div.query-filter .block-content{
  padding:0px;
  padding-left:8px;
}
div.query-search fieldset{
  background-color:#F7F7F7;
}
div.query-search dl.left dt,
div.query-filter dl.left dt{
  width:auto;
}
div.query-search dl.left dd,
div.query-filter dl.left dd{
  margin-left:33%;
  margin-bottom:8px;
}
div.query-search dl.left {
  padding:0;
}
div.query-search dl.left dt {
  padding:0;
}
div.query-search dl.left dt label {
  margin:0;
  padding:0;
}
div.query-search dl.left dd {
  padding:0;
}
div.query-search dl.left dd div {
  margin:0;
  padding:0;
}
div.query-search ul.date,
div.query-filter ul.date{
  width:auto;
}
div.query-search ul.date li,
div.query-filter ul.date li{
  //margin-top:-16px;
}
div.query-search ul.date dt,
div.query-filter ul.date dt{
  width:0px;
}
div.query-search ul.date dd{
  margin-left:0px;
}
div.query-search .form-action,
div.query-filter .form-action{
  height:26px;
  padding-top:10px;
  text-align:right;
  background-color:#F7F7F7;
}
div.block div.query-search,
div.block div.query-search div.form-action,
div.block div.query-filter div.form-action{
  border:none;
  position:static;
}
div.block div.query-search fieldset,
div.block div.query-filter fieldset{
  background:none;
}
div.block div.query-search .form-left-corner,
div.block div.query-search .form-right-corner,
div.block div.query-filter .form-left-corner,
div.block div.query-filter .form-right-corner{
  display:none;
}
div.block div.query-search fieldset h3,
div.block div.query-filter fieldset h3{
  background-color:none;
  color:#3D464C;
}
div.block div.query-search fieldset .block-content,
div.block div.query-filter fieldset .block-content{
  border:none;
  padding:0px;
}
h4.titular a.titular,
h4.titular-lateral a.titular-lateral,
h4.titular-detalle a.titular-detalle{
  font-size:1em;
}
a.noticia-destacada-titulo:hover{
  color:#ffffff;
  text-decoration:none;
}
a.titular-lateral:hover,
a.titular-detalle:hover,
a.titular:hover{
  color:#01BAFF !important;
}
/* Pijama */
div.query-results.striped li.odd{
  background-color:#eceded;
  padding:8px;
}
div.query-results.striped li.even{
  background-color:#FEFEFE;
  padding:8px;
}
div.query-detail.striped dt.even,
div.query-detail.striped dd.even{
  background-color:#eceded;
  padding:6px;
}
div.query-detail.striped dt.odd,
div.query-detail.striped dd.odd{
  background-color:#FEFEFE;
  padding:6px;
}
label.date{
  display:none;
}
div.grouped-layout h2{
  color:#3D464C;
  font-size:112%;
  padding-top:6px;
  line-height:1.2em;
  padding-bottom:4px;
}
div.query-filter select[name=srch]{
  width:155px !important;
}
div.query-filter select{
  height:17px;
}
div.query-filter input{
  height:15px;
  width:145px !important;
}
div.query-filter .horizontal-list{
  padding-left:8px;
}
div.query-filter .query-filter-left-border{
  background-image:url('../images/query-filter-corners.png');
  background-position:0 0;
  background-repeat:no-repeat;
  width:3px;
  height:24px;
  position:absolute;
  top:0px;
  left:0px;
}
div.query-filter .query-filter-right-border{
  background-image:url('../images/query-filter-corners.png');
  background-position:-3px 0;
  background-repeat:no-repeat;
  width:3px;
  height:24px;
  position:absolute;
  top:0px;
  right:0px;
}
div.grouped-layout {
  border:2px solid #D4D5D7;
  position:relative;
  padding:8px;
}
div.grouped-layout .grouped-top-left-corner{
  width:3px;
  height:3px;
  background-image:url('../images/generic-corners.gif');
  background-repeat:no-repeat;
  background-position: 0 0;
  position:absolute;
  top:-2px;
  left:-2px;
}
div.grouped-layout .grouped-top-right-corner{
  width:3px;
  height:3px;
  background-image:url('../images/generic-corners.gif');
  background-repeat:no-repeat;
  background-position: -3px 0;
  position:absolute;
  top:-2px;
  right:-2px;
}
div.grouped-layout .grouped-bottom-left-corner{
  width:3px;
  height:3px;
  background-image:url('../images/generic-corners.gif');
  background-repeat:no-repeat;
  background-position: 0 -3px;
  position:absolute;
  bottom:-2px;
  left:-2px;
}
div.grouped-layout .grouped-bottom-right-corner{
  width:3px;
  height:3px;
  background-image:url('../images/generic-corners.gif');
  background-repeat:no-repeat;
  background-position: -3px -3px;
  position:absolute;
  bottom:-2px;
  right:-2px;
}
div.noticia-destacada-top{
  color:#141F78;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  padding-bottom:16px;
  display:none;
}
div.query-detail .fields-row .fields-column .field .illustrated-text ul {
   display:inline;
}

div.query-results .striped {
   margin-top:10px;
}

/*#END#*/
/*#BEGIN#*/
/*# name="15 GoogleMaps" reference="ref/all.css\15_GoogleMaps.htm" description="null" #*/















































.block .map-block table h2{
   font-size:1.5em;   font-weight:bold;   line-height:1em; padding:0; margin-bottom:6px;
}

.map-block table td img{
  float:left;
  margin-right:18px;
}

/*#END#*/
/*#BEGIN#*/
/*# name="General" reference="ref/all.css\General.htm" description="General styles" #*/

































































dl.inline dt,
dl.inline dd{
  margin-right:10px;
}
dl dt{
  color:#878889;
}
img{border-style:none;}
form{
   margin:0;
   padding:0;
   border:none;
}
#list{
   margin:0 0 0 8px;
   padding:0;
   list-style:none;
   float:right;
   width:69px;
}
#list li{
   border:1px solid #c5c7c8;
   float:right;
   position:relative;
   background:#fff;
}
#list li ul{
   display:none;
   margin:0;
   padding:0;
   list-style:none;
   position:absolute;
   width:66px;
   top:16px;
   right:-1px;
   z-index:44;
   clear:both;
}
#list li.active ul{display:block;}
#list li a{
   float:right;
   background:url('../images/bg-list-top.gif') no-repeat 100% 0;
   padding:1px 21px 1px 6px;
   height:1%;
   cursor:pointer;
   color:#878889;
   font-size:1.1em;
}
#list li a:hover{text-decoration:none;}
.icon{
   float:right;
   margin:7px 0 0 5px;
}
.icon img{display:block;}

.holder-box{
   overflow:hidden;
   width:972px;
}
.block-title{
   background:url('../images/header-block.png') no-repeat;
   width:213px;
   height:160px;
   float:right;
   padding:43px 18px 0 33px;
   margin:0 0 5px; 
}
.block-title strong{
   font-size:20px;
   line-height:38px;
   color:#fff;
   position:relative;
}
.block-title p{
      /*margin:0 0 35px;*/
      margin:0 0 8px;
   font-size:12px;
   position:relative;
      color:#3D464C !important;
}
.block-title p span{
   font-size:13px;
   text-transform:uppercase;
}
.block-title em{
   font-style:normal;
   font-size:13px;
   line-height:17px;
   font-weight:bold;
   color:#fff;
   padding:0 0 0 2px;
   position:relative;
}
/* MAIN BOX */

/*.inner #main-content{background:url('../images/bg-block.png');}*/
.inner #main-content .bottom{
   background:url('../images/bottom-box-3.gif') no-repeat 100% 100%;
   padding:7px 13px 0 4px;
   width:693px;
   overflow:hidden;
}
/*#main-content h4{
   margin:0;
   font-size:1.2em;
   color:#132880;
}
#main-content img{
   float:left;
   margin:0 14px 5px 0;
   border:4px solid #eceded;
}
#main-content p{
   margin:0;
   font-size:1.2em;
   line-height:1.65em;
   padding:0 0 5px;
}*/
#main-content .link{
   margin:0;
   text-align:right;
   position:absolute;
   bottom:9px;
   padding:0;
   right:14px;
   overflow:hidden;
}
.link a{
   background:url('../images/icon-ver-mas.gif') no-repeat 100% 7px;
   color:#01baff;
   font-size:1em;
   padding:0 14px 0 0;
   float:right;
}
.box{
   background:url('../images/bg-block.png');
   height:1%;
   position:relative;
}
.box .bg{background:url('../images/right-border.gif') repeat-y 100% 0;}
.box .bottom{
   background:url('../images/bottom-repeat.gif') repeat-x 0 100%;
   width:100%;
   overflow:hidden;
}
#main .box .coner{
   background:url('../images/bottom-coner.gif') no-repeat 100% 100%;
   padding:12px 16px 24px 12px;
   overflow:hidden;
   height:1%;
}
.holder-1,
.holder-2{
   width:711px;
   overflow:hidden;
   margin:0 0 10px;
}
.holder-1 .box{
   float:left;
   width:230px;
}
.holder-1 .box1{
   width:471px;
   margin:0 10px 0 0;
}
.box1 .coner{padding:12px 16px 0 12px;}
.box2{width:230px;}
.box2 .coner{padding:12px 14px 0 12px;}
.holder-2 .box{
   float:left;
   width:230px;
   margin:0 10px 0 0;
}
.holder-2 .quiero-invertir{margin:0;}
.holder-2 .box .coner{padding:12px 0  24px 12px;}
.internacionalizar h2 span{color:#02a8e7}
.competitividad h2 span{color:#78c230;}
.quiero-invertir h2 span{color:#fd840e;}
.content-block{
   float:right;
   width:494px;
   overflow:hidden;
}
#main-content .content-block .heiding-box{
   margin:0;
   font-size:1.6em;
   color:#44484d;
   line-height:2em;
}
#main-content .content-block p{
   margin:0;
   font-size:1.2em;
}
.content-block p a{color:#01baff;}
.submenu{
   width:188px;
   float:left;
   margin:0;
   padding:0;
   list-style:none;
   font-size:1.2em;
   line-height:2em;
   position:relative;
}
.submenu ul{
   margin:0;
   padding:0 0 0 23px;
   list-style:none;
   font-size:1em;
   line-height:1.8em;
}
.submenu li a{
   display:block;
   height:1%;
   padding:0 0 0 8px;
}
.submenu li a:hover{text-decoration:none;}
.submenu li a span{
   background:url('../images/arrow-submenu.gif') no-repeat 0 3px;
   padding:0 0 0 16px;
}
.submenu li.active a{
   background:#02b4fe url('../images/bg-submenu-active.gif') repeat-x;
   font-weight:bold;
   color:#fff;
   padding:0 0 0 7px;
}
.submenu li.active a span{
   background:url('../images/arrow-submenu-active.gif') no-repeat 0 5px;
   padding:0 0 0 16px;
}
.submenu li.active li a{
   background:none;
   color:#000;
   font-weight:normal;
   padding:0 0 0 14px;
}
.submenu li li a:hover{
   color:#01baff;
   font-weight:bold;
   background:url('../images/arrow-submenu-hover.gif') no-repeat 0 7px;
   text-decoration:none;
}
/*SIDEBAR*/
/*#right-content .block{margin:0 0 5px;}*/
.btn{
   line-height:2.2em;
   position:relative;
   width:100%;
   overflow:hidden;
   height:1%;
   position:relative;
}


.clouse .tr{background:url('../images/btn-clouse-right.gif') no-repeat 100% 0;}
.close .box {display:none;}
/*.btn .bg{
   margin:0;
   padding:0 34px 0 7px;
}
.btn .bg strong{
   padding:0 0 0 10px;
}
.btn a:hover{text-decoration:none;}*/
/*#right-content .box{
   border-top:1px solid #eceded;
   margin-top:-1px;
}
#right-content .box .coner{
   padding:8px 0 13px 16px;
}
#right-content .box h4{
   margin:0;
   font-size:1.2em;
   line-height:1.8em;
}
#right-content .box ul{
   margin:0;
   padding:0 0 0 2px;
   list-style:none;
   position:relative;
}
#right-content .box ul li{
   padding:0 0 0 12px;
   background:url('../images/bullet-drop.gif') no-repeat 0 7px;
   line-height:1.4em;
   font-size:1.2em;
}
.heiding{
   background:#eceded url('../images/bg-title-calendar.gif') repeat-x;
   line-height:1.7em;
   overflow:hidden;
   width:240px;
   padding:3px 0 4px 0;
   margin:-8px 0 0 -16px;
}
.prev,
.next{
   text-indent:-9999px;
   overflow:hidden;
   width:6px;
   height:16px;
   float:left;
   margin:0 0 0 23px;
   background:url('../images/btn-prev-calendar.gif') no-repeat 0 5px;
}
.next{
   float:right;
   margin:0 23px 0 0;
   background:url('../images/btn-next-calendar.gif') no-repeat 0 5px;
}
.heiding span{
   float:left;
   width:168px;
   text-align:center;
   font-size:1.1em;
   color:#3d464c;
}*/
/*.calendar{
   margin:0;
   padding:0;
   border-collapse:collapse;
   width:207px;
}
.calendar td{
   text-align:center;
   width:26px;
   padding:2px;
   color:#3d464c;
   font-size:1.1em;
   height:26px;
}
.calendar thead td{
   font-weight:bold;
   padding:5px 0;
   border:none;
}
.calendar tbody td a{
   background:#f7f7f7;
   color:#3d464c;
   display:block;
   height:21px;
   padding:7px 0 0;
   position:relative;
}
.calendar tbody td a:hover,
.calendar tbody td.active a{
   color:#fff;
   background:url('../images/bg-calendar.gif') repeat-x;
   text-decoration:none;
}

#content img {
   border:4px solid #eceded;
}*/
/*#content p {line-height:1.667;}*/
/*#content h1 {
   font-weight:normal;
   font-size:1.667em;
   margin:0 0 5px;
}
#content h2 {
   font-weight:normal;
   font-size:1.333em;
   margin:0 0 20px;
   color:#44484d;
}*/
.boxes {
   width:507px;
   margin:0 -12px 12px 0;
   overflow:hidden;
   position:relative;
   background:url('../images/bg-boxes.gif') repeat-y;
}
.boxes .btm {
   height:1px;
   overflow:hidden;
   background:url('../images/bg-boxes-btm.gif') no-repeat;
   clear:both;
}
.info-box {
   float:left;
   margin:0 12px 0 0;
   width:216px;
   padding:0 12px 17px;
}
.info-box p {margin:0;}
#content .info-box img {
   border:4px solid #eceded;
   float:left;
   margin:0 15px 0 0;
}
.info-box .title {
   margin:0 -12px 10px;
   border-bottom:1px solid #d4d5d6;
   background:url('../images/bg-title.gif') repeat-y;
   position:relative;
   width:240px;
}
.info-box .title h3 {
   display:block;
   background:url('../images/bg-title-top.gif') no-repeat;
   padding:5px 30px 5px 20px;
   margin:0;
   font-size:1em;
}
.info-box.orange .title {background-image:url('../images/bg-title-orange.gif');}
.info-box.orange .title h3 {
   background-image:url('../images/bg-title-orange-top.gif');
   text-align:center;
   color:#fff;
}
.info-box.blue .title {background-image:url('../images/bg-title-blue.gif');}
.info-box.blue .title h3 {
   background-image:url('../images/bg-title-blue-top.gif')

;
   text-align:center;
   color:#fff;
}
.info-box.strong .title h3 {
   text-align:center;
   color:#01baff;
}
.info-box .more {
   position:absolute;
   bottom:8px;
   width:214px;
}
.text-box {
   width:100%;
   overflow:hidden;
   margin:0 0 20px;
}
.text-box h3 {
   color:#3d464c;
   font-size:1.333em;
   margin:0 0 10px;
   line-height:1.429;
}
.text-box p {margin:0;}
/*.tabs-holder {
   width:494px;
   margin:0 0 10px -15px;
   position:relative;
}*/



#query_search_188591 input{
 width:170px !important;
}

#query_search_188591 select{
 width:180px !important;
}





/*#END#*/
/*#BEGIN#*/
/*# name="social-networks" reference="ref/all.css/social-networks.htm" description="null" #*/

div.social-networks-share-box {
   clear:both;
   overflow:hidden;
   position:absolute;
   margin-top:-27px;
   margin-left:260px;
}
div.social-networks-share-box ul.horizontal-list li {
   float:left;
   list-style-image:none;
   margin-left:0px;
}
a.share-link-panel-trigger {
   background: url('../social_network/plus.png') no-repeat scroll 8% 30% transparent;
   color: #DC4D25;
   display: block;
   font-family: verdana,helvetica,arial,sans-serif;
   font-size: 14px;
   font-weight: 700;
   letter-spacing: -1px;
   padding: 10px 15px 10px 40px;
   position: relative;
   text-decoration: none;
   width: 162px;
}
a.share-link-panel-trigger:hover{
   color:#DC4D25;
}
a.active.share-link-panel-trigger {
   background:transparent url('../social_network/minus.png') 8% 30% no-repeat;
}
.panel {
   /*position: absolute;*/
   top: 192px;
   right: 0;
   display: none;
   background: #FFFFFF;
   border:1px solid #111111;
   -moz-border-radius-topleft: 20px;
   -webkit-border-top-left-radius: 20px;
   -moz-border-radius-bottomleft: 20px;
   -webkit-border-bottom-left-radius: 20px;
   width: 330px;
   height: auto;
   padding: 20px 50px 20px 20px;
   filter: alpha(opacity=95);
   opacity: .95;
}
.panel a{
   color: #DC4D25;
}
.panel a.close{
   float: right;
   background:transparent url('../social_network/minus.png') top right no-repeat;
   padding-right: 24px;
   padding-top:2px;
   height: 20px;
   font-weight: bold;
}
.share-link li {
   display:inline;
   padding:5px 1em 0 0;
}

.line-solid-top {
    border-top:1px solid #E8E8E8;
    clear: right;
    color:#706f6e;
}

.align-left-170{
    float: left;
    margin: 0 10px 10px 0;
    overflow: hidden;
    position: relative;
    width: 170px;
}

.align-right-170{
    float: right;
    margin: 0 0 10px 10px;
    overflow: hidden;
    position: relative;
    width: 170px;
}

p.align-foot-left{
   width: auto !important;
   font-size: 11px;
}
/*#END#*/

