/*
general
notice
pages navigation
photos navigation
size options
round
button
list
title
degree
padding
margin
form
col
tabs
portlet

*/




/* general */
form { margin: 0; padding: 0; }
p { margin: 0; padding: 0 0 1em 0; }
a { color:#333; background-color: transparent;}
a:hover { color: #789906; background-color: transparent;}
a img { border: 0; vertical-align: middle;}
input, select, textarea {font-size: 1em; font-family: Arial, Helvetica, sans-serif; vertical-align: middle;}
.fontbigger {font-size: 1.1em;}
.fontsmaller {font-size: 0.9em;}
.linebigger {line-height: 2em;}
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.justify { text-align: justify; }
.float_left {float: left; display:inline;}
.float_right {float: right; display:inline;}
.fieldbox {padding: 2px; background: #fff; color: #000; border: 1px solid #95BE06;}
.fieldbox.wide {width: 95%;}   

.meta { color: #789906; background-color: transparent;}
a.comments {background: url(../images/ico/comments.gif) no-repeat 0 50%; padding: 5px 0 5px 30px;}
a.mail {background: url(../images/ico/mail.gif) no-repeat 0 50%; padding: 5px 0 5px 25px;}
.hits_star, .hits_star2, .hits_star3 {display: block; line-height: 33px; padding-top: 5px; width: 38px; text-align: center; font-weight: bold; background: url(../images/ico/star.gif) no-repeat 0 0}
.hits_star2 {background-image: url(../images/ico/star2.gif);}
.hits_star3 {background-image: url(../images/ico/star3.gif);}
a.ver_perfil { position: relative; background: url(../images/ico/perfil.gif) no-repeat 100% 0; padding: 12px 42px 0 0;}
a.ver_proyecto { position: relative; background: url(../images/ico/lupa2.gif) no-repeat 100% 0; padding: 15px 50px 10px 0;}
.rating { text-align: right;}
.rating.center { text-align: center;}   
.rating.left { text-align: left;}   

.fileico { text-decoration: none; padding: 2px 0 2px 25px; background-position: 0 50%; background-repeat: no-repeat;}
.fileico.file-doc { background-image: url(../images/fileico/doc.gif); }
/* notice*/

.notice {
    color: #666;
    background-color: #edf3fd;
    padding: 8px 40px;
    margin: 0 0 1em 0;
    font-size: 1.1em;
    border-top: 1px solid #b2c7df;
    border-bottom: 1px solid #b2c7df;
    text-align: left;
}
    .notice.ok {
        color: #666;
        background: #edffe1 url(../images/ico/ok.gif) no-repeat 15px 0.7em;
        border-top: 1px solid #bdd8bd;
        border-bottom: 1px solid #bdd8bd;
    }
    .notice.warning {
        color: #666;
        background: #fdffcb url(../images/ico/warning.gif) no-repeat 15px 0.7em;
        border-top: 1px solid #fcd41d;
        border-bottom: 1px solid #fcd41d;
    }
    .notice.error {
        color: #666;
        background: #ffebe2 url(../images/ico/error.gif) no-repeat 15px 0.7em;
        border-top: 1px solid #fecfc1;
        border-bottom: 1px solid #fecfc1;
    }




/* pages navigation */

.pages_navigation {
    margin-top: 3em;
    padding: 0;
    text-align: left;
    position: relative;
    width: 100%;
}
   .pages_navigation .prev_page {
        position: absolute;
        left: 10px;
        top: -10px;
        background: url(../images/arrow/arrow2-green-left.gif) no-repeat 0 50%;
        padding: 10px 0 10px 25px;
    }    
    .pages_navigation .next_page {
        position: absolute;
        right: 10px;
        top: -10px;
        background: url(../images/arrow/arrow2-green-right.gif) no-repeat 100% 50%;
        padding: 10px 25px 10px 0;
    }    

    .pages_navigation .info {
        display: block;
        text-align: center;
        font-weight: bold;
        padding: 2px 0;
    }
    .pages_navigation .info a, .pages_navigation .info strong {
      margin: 0 1px;
      padding: 2px 6px;
      border: 1px dotted #fff;      
    }
    .pages_navigation .info strong {
      border: 1px solid #ccc;
      color: #789906;
      background-color: transparent;
    }
    .pages_navigation .info a:hover {
      border: 1px dotted #ccc;
    } 
    
    
    
/* photos navigation */

.photos_navigation {
    position: relative;
    padding: 0 15px;
}
   .photos_navigation a.prev {
       float: left;
       display: inline;
       background: url(../images/arrow/arrow2-green-left.gif) no-repeat 0 50%;
       padding: 10px 0 10px 25px;
    }    
    .photos_navigation a.next {
       float: right;
       display: inline;
       background: url(../images/arrow/arrow2-green-right.gif) no-repeat 100% 50%;
       padding: 10px 25px 10px 0;
    }    



    
/* size options */      
.size_options {
    margin: 0.3em 0;
}
    .size_options_content {
        float: right;
        display: inline;
    }      
    .size_options .label {
        float: left;
        display: inline;
        margin-right: 0.5em;
    }    
    .size_options ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: inline;  
    }
    .size_options ul li {
        display: inline;
    }
    .size_options ul li a {
        float: left;
        display: inline;
        width: 22px;
        height: 16px;
        margin: 3px 3px 0 3px;
        background-repeat: no-repeat;
        background-position: 0 0;
    }
    .size_options ul li a:hover, .size_options ul li.on a {
        background-position: 0 100%;
    }
    .size_options ul li a span {
        display: none;
    }
    .size_options ul li.size_tiny a { width:12px;background-image: url(../images/ico/size-tiny.gif);}
    .size_options ul li.size_small a { width:14px;background-image: url(../images/ico/size-small.gif);}
    .size_options ul li.size_medium a { width:16px; background-image: url(../images/ico/size-medium.gif);}
    .size_options ul li.size_big a { width: 18px; background-image: url(../images/ico/size-big.gif);}
    .size_options ul li.size_original a {width: 20px; background-image: url(../images/ico/size-original.gif);}


.mainsection_menu {
  margin: 0;
  padding: 0;
  list-style-type: none;  
}
  .mainsection_menu li {
    margin-bottom: 11px;
  }
  .mainsection_menu li.last {
    margin-bottom: 0;
  }
  .mainsection_menu a {
    display: block;
    width: 100%;
    line-height: 63px;
    font-size: 1.75em;
    text-decoration: none;
    background: url(../images/button/buttonB.gif) no-repeat 0 0;
  }
  .mainsection_menu a span {
    display: block;
    padding: 0 25px;
  }



/* round */
.round {}
.round.tl { background-repeat: no-repeat; background-position: 0 0;}  
.round.tr { background-repeat: no-repeat; background-position: 100% 0;}  
.round.bl { background-repeat: no-repeat; background-position: 0 100%;}  
.round.br { background-repeat: no-repeat; background-position: 100% 100%;}

.round1 {height: 18px; background-image: url(../images/round/round1.gif);}
.round1.tr, .round1.br  {margin-left: 18px; height: 18px; position: relative;}
.round1.tl, .round1.bl {left: -18px; top: 0;  width: 18px; height: 18px; position: absolute;}

.round2 {height: 10px; background-image: url(../images/round/round2.gif);}
.round2.tr, .round2.br  {margin-left: 10px; height: 10px; position: relative;}
.round2.tl, .round2.bl {left: -10px; top: 0; width: 10px; height: 10px; position: absolute;}
.round2_content {background-color: #e5efc1; color: inherit;}

.round3 {height: 12px; background-image: url(../images/round/round3.gif);}
.round3.tr, .round3.br  {margin-left: 12px; height: 12px; position: relative;}
.round3.tl, .round3.bl {left: -12px; top: 0; width: 12px; height: 12px; position: absolute;}
.round3_content {background-color: #9fc100; color: inherit;}

.round4 {height: 17px; background-image: url(../images/round/round4.gif);}
.round4.tr, .round4.br  {margin-left: 17px; height: 17px; position: relative;}
.round4.tl, .round4.bl {left: -17px; top: 0; width: 17px; height: 17px; position: absolute;}
.round4_content { background-color: #fcfdec; color: inherit; border-left: 1px solid #96bf08; border-right: 1px solid #96bf08;padding: 15px;}

.round5 {}
.round5_top {height:19px; background: url(../images/round/round5-top.gif) no-repeat 0 0; position: relative;}
.round5_bottom {height:19px; background: url(../images/round/round5-bottom.gif) no-repeat 0 0; position: relative;}
.round5_body { width: 100%; background: url(../images/round/round5-body.gif) repeat-y 0 0; position: relative;}

.round6 {height: 9px; background-image: url(../images/round/round6.gif);}
.round6.tr, .round6.br  {margin-left: 9px; height: 9px; position: relative;}
.round6.tl, .round6.bl {left: -9px; top: 0; width: 9px; height: 9px; position: absolute;}
.round6_content {padding: 0 10px;background-color: #fff; color: inherit; border-left: 1px solid #e5efc3; border-right: 1px solid #e5efc3;}

.round8 {height: 9px; background-image: url(../images/round/round8.gif);}
.round8.tr, .round8.br  {margin-left: 10px; height: 10px; position: relative;}
.round8.tl, .round8.bl {left: -10px; top: 0; width: 10px; height: 10px; position: absolute;}
.round8_content {background-color: #accc3b; color: inherit;}

.round9 {height: 23px; background: url(../images/round/round9.gif) no-repeat 0 50%;}



/* button */
.button1 {
    background-color: #CCE087;
    color: inherit;
    border: 1px solid #95BE06;
    padding: 1px 10px;
}
.buttonA {
    width: 50px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    border: 0;
    color: inherit;
    background: transparent url(../images/button/buttonA.gif) no-repeat 0 0;
}



/* list */
.programasList {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
  .programasList li {
    margin-bottom: 0.75em;
  }
  .programasList li.evento, .programasList li.evento_in_line {
    padding-left: 110px;
  }
  .programasList li.evento .evento_info, .programasList li.evento_in_line .evento_info {
    float: left;
    display: inline;
    width: 95px;
    margin: 5px 0 0 -105px;
  }  
  .programasList li.evento .evento_data {
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
  }
  
  .programasList li.evento_in_line .evento_data {
    padding: 5px 10px;
  }    
  .programasList li.evento_in_line {
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    background: #ccc;
    color: inherit;
  }
  .programasList li.evento_in_line.green {
    background: #e4eebe;
    color: inherit;
  }  

.list1, .list1 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    .list1 a {
        text-decoration: none;
    }
    .list1 li.mainli {
        background: url(../images/stripe/green.gif) no-repeat 0 0.4em;
        font-size: 1.2em;
    }
    .list1 strong.mainli {
        background: url(../images/ico/youlivek.gif) no-repeat 100% 0;
        padding: 2px 35px 2px 0;
        color: inherit;
        background-color: #fff;
    }
    .list1 ul {
        font-size: 0.8em;
        padding: 1em 0 2em 0;
    }
    .list1 ul li {
        padding-bottom: 0.5em;
        border-bottom: 1px solid #f2f7bf;
        margin-bottom: 0.5em;
    }
    .list1 ul li.last {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 0;
    }


.list2 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    .list2 li {
        margin-bottom: 1.5em;
    }
    .list2 .li_content {
        padding-left: 60px;
    }
    .list2 .left_area {
        float: left;
        display: inline;
        margin: 0 0 0 -50px;
    }
    .list2 .actions {
        text-align: right;
    }
    .list2 .actions a {
        font-size: 0.9em;
        font-weight: bold;
        margin-left: 30px;
    }
    
.list3 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    .list3 li {
        padding-bottom: 0.5em;
        border-bottom: 1px solid #f2f7bf;
        margin-bottom: 0.5em;
    }
    .list3 li.last {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 0;
    }
    .list3 a {
        text-decoration: none;
    }

.list4 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    .list4 li {
        padding: 0 0 0.3em 0;
    }

.list5 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    .list5 li {
        padding: 0 0 0.5em 25px;
        background: url(../images/arrow/arrow-green-right.gif) no-repeat 10px 0.3em;
    }

.list6 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    .list6 li {
        padding: 1em 0 1.5em 25px;
    }
    .list6 li .number {
        float: left;
        display: inline;
        margin: 0 0 0 -25px;
        width: 17px;
        line-height: 17px;
        background: transparent url(../images/circle/circle-green.gif) no-repeat 50% 50%;
        color: #fff;
        text-align: center;
        font-weight: bold;
    }
    .list6 li .text {
        display: inline;
    }
    .list6 li .metadata {
        margin: 1em 0 0 0;
        padding: 0;
    }

.list7 {
    margin: 0 0 0 -33px;
    padding: 0;
    list-style-type: none;
}
    .list7 li {
        float: left;
        display: inline;
        margin: 0 0 0 33px;
        padding: 0 0 30px 0;
    }
    .list7 .image {
        border: 1px solid #e8f0c7;
    }    
    .list7 .title {
        margin: 0.5em 0 0 0;
        font-weight: bold;
    }
    

.list8 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    .list8 li {
      margin-bottom: 2.5em;
    }
    .list8 li .title, .list8 li .subtitle {
      margin-bottom: 0.75em;
    }
    
    
.list9 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    .list9 li {
        padding-bottom: 0.5em;
        border-bottom: 1px solid #f2f7bf;
        margin-bottom: 0.5em;
    }
    .list9 li.last {
        border-bottom: 0;
        margin-bottom: 0;
    }
    .list9 a {
        text-decoration: none;
    }
    .list9 a:hover, .list9 li.on a {
      color: #fff;
      background-color: transparent;
    }    
    
    
.list10 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}    
    .list10 li {
        margin: 0 0 2.5em 0;
        padding: 0 0 0 85px;
    }
    .list10 .image {
        float: left;
        display: inline;
        margin-left: -85px;
    }    
    .list10 .title {
        font-weight: bold;
    }
    .list10 .subtitle {
        margin: 0 0 0.85em 0;
    }
    .list10 .options {
      text-align: right;
      line-height: 23px;
      padding-right: 15px;
    }

.list11 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    .list11 li {
      margin-bottom: 1em;
      padding-bottom: 1em;
      border-bottom: 1px solid #bad55b;
    }
    .list11 li .title, .list8 li .subtitle {
      margin-bottom: 0.75em;
    }

.list12 {
    margin: -8px 0 0 -8px;
    padding: 0;
    list-style-type: none;
}
    .list12 li {
      float: left;
      display: inline;
      margin: 8px 0 0 8px;
    }


.list13 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    .list13 li {
      padding: 0.2em 0;
      margin-bottom: 0.3em;
    }




/* title */
.title1 {
    background: #bdd453 url(../images/title/title1-green.gif) no-repeat 0 0;
    color: inherit;
    font-size: 1.3em;
    line-height: 1.1em;
    font-weight: bold;
    padding: 10px 15px;
}
.title1.gray {
    background: #d7d7d7 url(../images/title/title1-gray.gif) no-repeat 0 0;
    color: inherit;
}
.title2 {
    font-weight: bold;
    margin: 0;
    padding: 0 0 0.3em 0;
    border-bottom: 1px solid #95BE06;
}    
.title3 {
    font-weight: bold;
    border-bottom: 1px solid #e4eec0;
    font-size: 1.4em;
    padding: 0 10px 0.3em 0;
}
.title4 {
    font-weight: bold;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.2em 0;
    border-bottom: 1px solid #789906;
    color: #789906;
    background-color: transparent;
} 
.title5 {
    background: #95be05 url(../images/title/title5-green.gif) no-repeat 0 0;
    color: inherit;
    font-size: 1.3em;
    line-height: 1.1em;
    font-weight: bold;
    padding: 10px 15px 11px 60px;
    position: relative;
}
.title5 div.icoblog { width: 54px; height: 49px; position: absolute; left: -1px; top: -11px;  background: url(../images/title/title5-green-blog.gif) no-repeat 0 0;} 

.title6 {
    border: 1px solid #ddeab2;
    background: #b5d351 url(../images/title/title6-green.gif) repeat-x 0 0;
    color: inherit;
    font-size: 1.3em;
    line-height: 1.1em;
    font-weight: bold;
    padding: 10px 10px 10px 25px;
}
  .title6 .title_options {float: right; display: inline;}
  
.title7 {
    background: #bdd453 url(../images/title/title7-green.gif) no-repeat 0 0;
    color: inherit;
    font-size: 1.3em;
    line-height: 1.1em;
    font-weight: bold;
    padding: 10px 15px;
}
  
.title8 {
    color: #aece43;
    background-color: inherit;
    font-size: 2.5em;
    line-height: 1.2em;
}


/* degree */
.degree1 {
    background: url(../images/degree/green-white-v.gif) repeat-x 0 0;
}




/* padding */
.padding1 { padding: 20px;}
.padding2 { padding: 20px 10px;}
.padding3 { padding: 20px 40px 20px 60px; background: url(../images/padding/padding3.gif) repeat-y 0 0;}
.padding3_bottom { height: 23px; background: url(../images/padding/padding3-bottom.gif) no-repeat 0 0;}
.padding4 { padding: 20px 25px;}
.padding5 { padding: 20px 40px; }


/* margin */
.margin1 { margin-right: -35px;}

  
    

/* form */
fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
}
legend {
    font-weight: bold;
    margin: 0;
    padding: 0;
    display: block;
}
    fieldset .right_area {
        position: absolute;
        right: 10px;
        top: -12px;
        font-weight: normal;
        font-size: 0.9em;
    }
.fieldset_content {
    margin: 5px 0 0 0;
    padding: 20px 10px;
    border-top: 1px solid #95BE06;
    min-height: 1px;
}

form .fields {
    position: relative;
    padding: 0 0 0 140px;
    font-size: 0.9em;
}

form .fields p {
    margin: 0 0 1em 0;
    padding: 0;
    clear: both;
    line-height: 1.2em;
}
form .fields p:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
form .fields p label, form .fields p .label {
    margin-left: -140px;
    float: left;
    clear: both;
    display: inline;
    width: 130px;
    position: relative;
    text-align: left;
}

form .fields p label.nolabel {
    margin-left: 0;
    float: none;
    width: auto;
    text-align: left;
}
form .textarea {
    height: 100px;
    overflow: auto;
    padding: 10px;
    font-size: 1.1em;
}

form .actions {
    text-align: center;
    padding: 4px 0;
}
form .actions input, form .actions a.button {
    margin: 0 10px;
}

form .fields.fields2 {
  font-size: 1.05em;
}
form .fields.fields2 p label, form .fields.fields2 p .label {
  text-align: right;
}





/* col */
.col_50_50 {
    clear: both;
    width: 100%;
}
    .col_50_50 .left_col {
        float: left;
        display: inline;
        width: 48%;
    }
    .col_50_50 .right_col {
        float: right;
        display: inline;
        width: 48%;
    }    





/* tab */
.tab1 {
    background: #d7d7d7 url(../images/title/title1-gray.gif) no-repeat 0 0;
    color: inherit;
    font-weight: bold;
}
.tab1 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.tab1 li {
    float: left;
    display: inline;
}
.tab1 a {
    float: left;
    display: inline;
    margin: 0 20px 0 0;
    padding: 0 0 0 20px;
    color: #666;
    background-color: transparent;
    text-decoration: none;
    position: relative;
}
.tab1 a span {
    display: block;
    margin: 0 -20px 0 0;
    padding: 12px 20px 8px 0;
}
.tab1 a span strong {
    color: #95BE05;
    background-color: transparent;
}
.tab1 a:hover, .tab1 li.on a {
    background: transparent url(../images/tab/tab1.gif) no-repeat 0 0;
    color: #333;
}
.tab1 a:hover strong, .tab1 li.on a strong{
    color: #333;
    background-color: transparent;
}
.tab1 a:hover span, .tab1 li.on a span {
    background: url(../images/tab/tab1.gif) no-repeat 100% 0;
}





/* portlet */
.portlet1 {
    margin: 0 0 2.5em 0;
}
    .portlet1 .portlet_title {
        position: relative;
        background: url(../images/round/round3.gif) no-repeat 100% 0;
        font-weight: bold;
        font-size: 1.1em;
        padding: 12px 10px 0 45px;
        min-height: 26px;
    }
    .portlet1 .title_ico {
        width: 60px;
        height: 50px;
        position: absolute;
        left: -14px;
        top: -7px;
        background: url(../images/portlet/portlet1-title/star.gif) no-repeat 0 0;
    }
    .portlet1 .title_ico.ico_clock { background-image: url(../images/portlet/portlet1-title/clock.gif);}
    .portlet1 .title_ico.ico_ok {background-image: url(../images/portlet/portlet1-title/ok.gif);}
    
    .portlet1 .portlet_content {
        padding-bottom: 0;
    }
    .portlet1 .list1 {
        margin-right: -15px;
    }
    .portlet1 .list1 strong.mainli {
        color: inherit;
        background-color: #fcfdec;
    }
    .portlet1 .list1 ul {
        margin-right: 15px;
    }

.portlet2 {
    margin: 0 0 1.5em 0;
}
    .portlet2 .round3_content {
        padding: 0 20px 5px 20px;
        font-size: 1.1em;
        font-weight: bold;
    }
    .portlet2 .round2_content {
        padding: 10px 20px 0 20px;
    }
    
.portlet3 {
    margin: 0 0 1.5em 0;
}
    .portlet3 .round8_content {
        padding: 10px 20px 0 20px;
    }

.portlet_login {
    margin: 0 -15px 1.5em 0;
    
}
    .portlet_login .not_logged, .portlet_login .login  {
        padding: 0 20px;
        position: relative;
    }
    .portlet_login .youlivek a {
        display: block;
        width: 156px;
        height: 22px;
        margin: 1em 0 0 0;
        padding: 14px 10px 0 50px;
        font-weight: bold;
        background: url(../images/action/youlivek.gif) no-repeat 0 0;
    }
    
    .portlet_login .not_logged .portlet_title{
        color: #fff;
        background-color: transparent;
        font-size: 1.8em;
        margin: 0 0 0.5em 0;
    }
    .portlet_login .not_logged .signup a {
        display: block;
        width: 156px;
        height: 22px;
        padding: 20px 10px 0 50px;
        font-weight: bold;
        margin: 0 0 1em 0;
        background: url(../images/action/signup.gif) no-repeat 0 0;
    }
    
    .portlet_login .login .portlet_title {
        width: 156px;
        height: 19px;
        padding: 20px 10px 0 50px;
        font-weight: bold;
        background: url(../images/action/signup-top.gif) no-repeat 0 0;        
    }
    .portlet_login .login .portlet_content {
        width: 216px;
        background: url(../images/action/signup-bottom.gif) no-repeat 0 100%;
        padding: 0 0 11px 0;
        margin: 0;
    }
    .portlet_login .login form {
        background: #fff;
        color: inherit;
        padding: 10px 10px 0 20px;
        font-size: 0.9em;
    }
    .portlet_login .login form .fieldbox {
        width: 80px;
    }
    .portlet_login .login form .actions {
        text-align: right;
        margin: 5px 0 0 0;
        font-size: 1em;
    }
    .portlet_login .login form input  {
        margin: 0;
    }
    .portlet_login .login form .actions a {
        float: left;
        display: inline;
    } 

.portlet_banners {
    margin: 0 0 1.5em 0;
}
    .portlet_banners ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .portlet_banners li {
        text-align: center;
        padding: 1.5em 0;    
    }    

.portlet_tags {
    
}
    .portlet_tags ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .portlet_tags ul li { display: inline;}
    .portlet_tags li.l1 { font-size: 85%; line-height: 1.1em;}
    .portlet_tags li.l2 { font-size: 100%; line-height: 1.1em; }
    .portlet_tags li.l3 { font-size: 115%; line-height: 1.1em; }
    .portlet_tags li.l4 { font-size: 130%; line-height: 1.1em; }
    .portlet_tags li.l5 { font-size: 145%; line-height: 1.1em; }
    .portlet_tags li.l6 { font-size: 160%; line-height: 1.1em; }
    .portlet_tags li.l7 { font-size: 175%; line-height: 1.1em; }
    .portlet_tags li.l8 { font-size: 190%; line-height: 1.1em; }
    .portlet_tags li.l9 { font-size: 205%; line-height: 1.1em; }
    
    .portlet_tags a {
        text-decoration: none;
    }

.portlet_buscar {
}
    .portlet_buscar label {
        padding: 4px 0 4px 20px; 
        background: url(../images/ico/lupa.gif) no-repeat 0 0;
        line-height: 1.6em;
        position: relative;
    }
    .portlet_buscar .fieldbox {
        width: 110px;
    }
    .portlet_buscar .button1 {
        padding: 1px 2px;
        font-size: 0.9em;
        margin-left: -1px;
    }      
