body {
    color: #555;
    font-family: Verdana,Arial,Tahoma, sans-serif;
    font-size: 12px;
    line-height: 150%;
    background: #E7E7E7;
}
@font-face {
    font-family: 'novecento_normal';
    src: url('novecentowide-normal-webfont.eot');
    src: url('novecentowide-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('novecentowide-normal-webfont.woff') format('woff'),
         url('novecentowide-normal-webfont.ttf') format('truetype'),
         url('novecentowide-normal-webfont.svg#novecento_widenormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'novecento_demibold';
    src: url('novecentowide-demibold-webfont.eot');
    src: url('novecentowide-demibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('novecentowide-demibold-webfont.woff') format('woff'),
         url('novecentowide-demibold-webfont.ttf') format('truetype'),
         url('novecentowide-demibold-webfont.svg#novecento_widedemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'novecento_medium';
    src: url('novecentowide-medium-webfont.eot');
    src: url('novecentowide-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('novecentowide-medium-webfont.woff') format('woff'),
         url('novecentowide-medium-webfont.ttf') format('truetype'),
         url('novecentowide-medium-webfont.svg#novecento_widemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

#contenedor{
  background: #fff;
  width: 980px;
  margin: 0 auto;
  border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    position: relative;
}

p{
  margin: 0 0 15px 0;
  font-size: 11px;
}

a{
  color: #2F549E;
}

a:hover{
  color: #FC5F24;
}

h1{
  color: #2F549E;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px;
}

h2{
  color: #2F549E;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px;
}

h3{
  color: #2F549E;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
}

h4{
  color: #2F549E;
    font-size: 14px;
    font-weight: normal;
    font-family: novecento_medium,sans-serif;
}

h5{
  color: #2F549E;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 10px;
}

h6{
  color: #2F549E;
    font-size: 9px;
    font-weight: bold;
    margin: 0 0 10px;
}

/* header */

header {
  position:relative;
  z-index:3;
  height: 142px;
}
#banner {
  clear:both;
  float:left;
  height:450px;
  margin-bottom:5px;
  position:relative;
  width:980px;
  z-index:0;
}

#bannerINT {
    clear: both;
    float: left;
    margin: 25px 0 20px 225px;
    position: relative;
    width: 720px;
    z-index: 0;
    height: 65px;
}

#bannerINT p{
  margin: 0;
}

#bannerINT h1{
  text-indent: -99999px;
}
#logo {
  float:left;
  left:32px;
  position:absolute;
  width:207px;
  z-index:5;
}
.cajaLogo {
    height: 100%;
    width: 100%;
}
.cajaLogo .hd .c, .cajaLogo .ft .c {
    font-size: 12px;
    height: 13px;
}
.cajaLogo .ft .c {
    height: 13px;
}
.cajaLogo .hd {
    background: url("../images/topleft.png") no-repeat 0 0;
}
.cajaLogo .hd .c {
    background: url("../images/topright.png") no-repeat right 0;
}
.cajaLogo .bd {
    background: url("../images/medleft.png") repeat-y 0 0;
}
.cajaLogo .bd .c {
    background: url("../images/medright.png") repeat-y right 0;
    padding: 5px 10px 9px 13px;
}
.cajaLogo .bd .c .s {
    background: url("../images/medleft.png") repeat-x 0 0 #000;
    margin: 0 8px 0 4px;
  padding: 0.5em;
}
.cajaLogo .ft {
    background: url("../images/botleft.png") no-repeat 0 0;
}
.cajaLogo .ft .c {
    background: url("../images/botright.png") no-repeat right 0;
}

#menu_portal-correo {
    background: #597BB8;
    float: right;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    line-height: 20px;
    margin-top: -2px;
    padding-top: 2px;
    width: 175px;
}
#portal a {
    background: #597BB8;
    color: #FFFFFF;
    display: block;
    float: left;
    line-height: 23px;
    margin-top: -2px;
    padding: 2px 14px 0;
    text-decoration: none;
    white-space: nowrap;
}
#portal a:hover {
    background: #FEBE10;
    color: #2F549E;
}
#correo a {
    background: url("../images/separador.png") no-repeat left center #597BB8;
    color: #fff;
    display: block;
    float: left;
    line-height: 23px;
    margin-top: -2px;
    padding: 2px 13px 0;
    text-decoration: none;
    white-space: nowrap;
}

#correo a:hover {
    background: url("../images/separador.png") no-repeat left center #FEBE10;
    color: #2F549E;
}

#contenMenues {
  float:left;
  left:0;
  position:absolute;
  width:980px;
  z-index:3;
}
#contenMenuS1 {
  position:absolute;
  top:0;
  width:980px;
  z-index:3;
}
#menuSup1 {
  background-color:#2F549E;
  color:#FEBE10;
  float:left;
  font-family:Arial, sans-serif;
  font-size:90%;
  font-weight:normal;
  height:23px;
  margin-left:205px;
  padding: 2px 0 0 0;
  text-align:left;
  width:740px;
}
.borde1 {
  background: url("../images/borde1b.png") no-repeat 0 0;
  float: left;
  height: 25px;
  width: 15px;
}
#contenMenuS2 {
  position:absolute;
  top:90px;
  width:980px;
  z-index:1;
}
nav.mainmenu {
  background:#2F549E;
  color:#FEBE10;
  float:right;
  font-family:Helvetica, Arial, Tahoma, sans-serif;
  font-size:90%;
  height:23px;
  margin-left:0;
  padding: 1px 10px 1px 0;
  position:relative;
  right:30px;
  text-align:right;
  width:750px;
}

.borde2 {
    background: url("../images/borde2.png") no-repeat 0 0;
    float: right;
    height: 25px;
    left: 738px;
    position: relative;
    width: 15px;
}

#menuSup2 img {
  float:left;
}

/*menu fijo uc*/

/* ------------- soluciona bug menÃº -------------*/
.jt-menu ul{
  width: auto;
}

.jt-menu ul li {
  white-space: nowrap;
}

ul.jt-menu li li:hover ul,
ul.jt-menu li li.sfHover ul {
  left: 100%;
}

ul.jt-menu li li li:hover ul,
ul.jt-menu li li li.sfHover ul {
  left: 100%;
}

/* ------------- menu top -------------*/

#menuSup1 .jt-menu {
    float: right;
    margin: 0;
    font-size: 11px;
}

#menuSup1 .jt-menu li{
  background: #2F549E;
}

#menuSup1 .jt-menu a{
  border: 0;
  padding: 0.55em 1em;
}

#menuSup1 .jt-menu ul a{
  padding: 0.4em 1em;
}

#menuSup1 .jt-menu a.sf-with-ul {
    padding-right: 2.25em !important;
}

#menuSup1 .jt-menu a{
    color: #febe10;
    background: url("../images/separador.png") no-repeat scroll right center #2F549E;
}

#menuSup1 .jt-menu a:hover{
  background: url("../images/separador.png") no-repeat scroll right center #4265AA;
}

#menuSup1 .jt-menu ul a{
  background: #2F549E;
}

#menuSup1 .jt-menu ul a:hover{
  background: #4265AA;
}

#menuSup1 .jt-menu li:hover ul, #menuSup1 .jt-menu li.sfHover ul{
  margin-top: -5px;
}

#menuSup1 .jt-menu li:hover ul ul, #menuSup1 .jt-menu li.sfHover ul ul{
  margin-top: 0;
}

/* flecha */
#menuSup1 .sf-sub-indicator{
  background-image: url("../images/arrows-menutop.png");
}

#menuSup1 a > .sf-sub-indicator {
    top: 0.4em;
}

/* ------------- menu top -------------*/

.mainmenu .jt-menu {
    float: right;
    margin: 0;
    font-size: 11px;
}

.mainmenu .jt-menu li{
  background: #2F549E;
}

.mainmenu .jt-menu a{
  border: 0;
  padding: 0.55em 1em;
}

.mainmenu .jt-menu a.sf-with-ul {
    padding-right: 2.25em !important;
}

.mainmenu .jt-menu a{
    color: #fff;
    background: url("../images/separador.png") no-repeat scroll right center #2F549E;
}

.mainmenu .jt-menu a:hover{
  background: url("../images/separador.png") no-repeat scroll right center #4265AA;
}

.mainmenu .jt-menu ul a{
  background: #2F549E;
  text-align: left;
}

.mainmenu .jt-menu ul a:hover{
  background: #4265AA;
}

.mainmenu .jt-menu li:hover ul, .mainmenu .jt-menu li.sfHover ul{
  margin-top: -4px;
}

.mainmenu .jt-menu li:hover ul ul, .mainmenu .jt-menu li.sfHover ul ul{
  margin-top: 0;
}
/* color pagina situada */
.mainmenu .jt-menu li.current a{
  background-color: #4265AA;
}

/* flecha */
.mainmenu .sf-sub-indicator{
  background-image: url("../images/arrows-mainmenu.png");
}

.mainmenu a > .sf-sub-indicator {
    top: 0.6em;
    text-indent: 9999em;
}

/*buscador superior*/


.buscador {
    position: absolute;
    right: 60px;
    text-align: right;
    top: 48px;
    width: 200px;
    z-index: 2;
}

.buscador p{
  margin: 0;
}

.buscador input.inputbox{
  background: #eee;
    border: 1px solid #2F549E;
    color: #555;
    font-size: 11px;
    padding: 2px 0 2px 3px;
}

.buscador input.button{
  background: #FEBE10;
    border: 1px solid #2F549E;
    color: #2F549E;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-left: 2px;
    padding: 1px 7px;
    cursor: pointer;
}

.br-s {
    margin: 0 0 9px 25px;
    width: 701px;
    display: inline-block;
}


/*center*/

.sc1{
  margin: 5px 0 0 0px;
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 100%;
}

.sc2{
  margin: 0px 0 15px 32px;
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 948px;
}

.sc3{
  margin: 0 0 0px 32px;
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 948px;
}

.sc1 .col-center{
  margin: 0;
  width: 100%;
  border-bottom: 9px solid #4d62ae;
}

.top-0{
  margin: 12px 0 0 32px;
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 925px;
}

.top-1 {
    width: 96.8%;
}

.col-left{
  width: 200px;
  float: left;
  margin: 0 20px 0 0;
}

.col-center{
  width: 700px;
  float: left;
  margin: 0 20px 0 0;
}

.col-center.all-w{
  width: 915px;
}

.col-center.lyr .content{
  width: 475px;
  float: left;
}

.col-center.crig{
  width: 915px;
}

.col-center.crig .content{
  width: 700px;
  float: left;
}


/*iconos*/

section article a[href$=".pptx"],
section article a[href$=".ppt"]{
  background-image: url(../images/ic_ppt.gif);
  background-position: 5px 0;
  background-repeat: no-repeat;
  padding: 2px 5px 2px 27px;
}

section article a[href$=".docx"],
section article a[href$=".doc"]{
  background-image: url(../images/ic_doc.gif);
  background-position: 5px 0;
  background-repeat: no-repeat;
  padding: 2px 5px 2px 27px;
}

section article a[href$=".xlsx"],
section article a[href$=".xls"]{
  background-image: url(../images/ic_xls.gif);
  background-position: 5px 0;
  background-repeat: no-repeat;
  padding: 2px 5px 2px 27px;
}

section article a[href$=".pdf"]{
  background-image: url(../images/ic_pdf.gif);
  background-position: 5px 0;
  background-repeat: no-repeat;
  padding: 2px 5px 2px 27px;
}

section article a[target="_blank"]{
    background-image: url("../images/new_windows.gif");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    padding: 2px 5px 2px 22px;
}

section article a[target="_self"]{
    background-image: url("../images/new_windows.gif");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    padding: 2px 5px 2px 22px;
}

section article a[target="_blank"][href$=".pdf"]{
  background-image: url(../images/ic_pdf.gif);
  background-position: 5px 0;
  background-repeat: no-repeat;
  padding: 2px 5px 2px 27px;
}

section article a[target="_blank"][href$=".doc"],
section article a[target="_blank"][href$=".docx"]{
  background-image: url(../images/ic_doc.gif);
  background-position: 5px 0;
  background-repeat: no-repeat;
  padding: 2px 5px 2px 27px;
}


section article.item-page.mi-proyecto a[href*="mostrarResumenPDF"]{
  padding: 0;
  background: none;
}

/*list style*/

section article ul{
  list-style: square inside;
    margin-left: 16px;
    margin-bottom: 16px;
    font-size: 11px;
}

section article ol{
  margin-left: 20px;
  list-style-position: inside;
  font-size: 11px;
  margin-bottom: 16px;
}

/*search 3*/

.search-3 {
    margin: 0 0 15px;
    float: left;
}

.search-3 p{
  margin: 0;
}

.search-3 .inputbox{
    background: #eee;
    border: 1px solid #2F549E;
    color: #555;
    font-size: 11px;
    padding: 3px 0 4px 3px;
    width: 133px;
}

.search-3 .button{
    background: #4265AA;
    border: 1px solid #4d62ae;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-left: 2px;
    padding: 3px 7px;
    cursor: pointer;
    width: 58px;
}

/*menu-izquierdo*/

.menu-left{
  margin: 0 0 10px 0;
  box-shadow: 0 0 3px #bbb;
}

.menu-left-top {
    background: #15579A;
    border-radius: 4px 4px 0 0;
    color: #fff;
    font-size: 11px;
    line-height: 34px;
    padding: 0 10px;
}

.menu-left-top p{
  margin: 0;
}

.menu-left-main{
  background: #F7F7F7;
  border-radius: 0 0 4px 4px;
}

.menu-left-main ul{
  padding: 0 12px 10px 12px;
}

.menu-left-main ul ul{
  padding: 0 12px 0 12px;
}

.menu-left-main a{
  color: #15579A;
  font-size: 12px;
  display: block;
  background: url(../images/ic-n1.gif) no-repeat 4px 9px #F7F7F7;
  padding: 3px 15px;
  border-bottom: 1px solid #E0E6E8;
    border-top: 1px solid #fff;
}

.menu-left-main a:hover{
  background: url(../images/ic-n1.gif) no-repeat 4px 9px #eee;
}


.menu-left-main li.parent a{
  background: url(../images/ic-n1-sub.gif) no-repeat 4px 8px #F7F7F7;
}

.menu-left-main li.parent a:hover{
  background: url(../images/ic-n1-sub.gif) no-repeat 4px 8px #eee;
}

.menu-left-main .active a{
  font-weight: bold;
}

/*submenu*/

.menu-left-main .active ul a{
  font-weight: normal;
  color: #0A6CC0;
  font-size: 11px;
}

.menu-left-main li.parent ul a{
  background: url(../images/ic-n2.gif) no-repeat 4px 9px #F7F7F7;
}

.menu-left-main li.parent ul a:hover{
  background: url(../images/ic-n2.gif) no-repeat 4px 9px #eee;
}

.menu-left-main li.parent ul li.parent a{
  background: url(../images/ic-n2-sub.gif) no-repeat 4px 8px #F7F7F7;
}

.menu-left-main li.parent ul li.parent a:hover{
  background: url(../images/ic-n2-sub.gif) no-repeat 4px 8px #eee;
}

.menu-left-main .active ul li.active a{
  font-weight: bold;
}


/*submenu*/

.menu-left-main .active ul li.active ul a{
  font-weight: normal;
  color: #8F8F8F;
}

.menu-left-main li.parent ul li.parent ul a{
  background: url(../images/ic-n3.gif) no-repeat 4px 9px #F7F7F7;
}

.menu-left-main li.parent ul li.parent ul a:hover{
  background: url(../images/ic-n3.gif) no-repeat 4px 9px #eee;
}

.menu-left-main .active ul li.active ul li.active a{
  font-weight: bold;
}

/*sidebar*/

.sidebar {

}

/*ruta*/

.breadcrumbs {
    font-size: 11px;
    line-height: 130%;
    padding: 4px 10px 4px 27px;
    width: 58%;
    float: left;
    font-family: Verdana, sans-serif;
    background: url(../images/home.gif) no-repeat 10px 6px #fff;
    border: 1px solid #ccc;
    color: #888;
}

.breadcrumbs a{
  color: #2F549E;
}

.breadcrumbs a:hover{
  color: #cc0000;
}

/*search-2*/

.search-2 {
    float: right;
    text-align: left;
    width: 245px;
}

.search-2 p{
  margin: 0;
}

.search-2 .inputbox{
    background-color: #eee;
    border: 1px solid #cecece;
    color: #a1a1a1;
    font-size: 11px;
    padding: 4px 0 4px 8px;
    width: 90px;
}

.search-2 .button{
  background: url(../images/ic_pass-access.gif) no-repeat center center #f17a14;
    border: 1px solid #f17a14;
    color: #2F549E;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-left: 2px;
    cursor: pointer;
    float: left;
    padding: 3px 7px;
    text-indent: -999px;
    width: 30px;
    height: 24px;
}

/*slider*/

.slider-1 {
    position: absolute;
    top: 0;
    left: 0;
}

.slider-2 {
    margin: 0 0 15px 0;
    display: inline-block;
}

.slider-3{
  width: 750px;
  height: 265px;
  float: left;
  background: #eee;
}

.slider-1 p, 
.slider-2 p,
.slider-3 p{
  margin: 0;
}

.right{
  float: right;
  width: 200px;
  margin: 0 0 0 ;
}

/*sidebar2*/

.sidebar-2 {
    height: 100%;
    width: 200px;
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
    min-height: 1px;
}

/*grids*/

.grids-4-4 {
    float: left;
    width: 728px;
}

.grid-3-3{
  width: 96.2%;
  margin: 0 20px 20px 0;
  float: left;
}

.grid-2-3{
  width: 63.2%;
  margin: 0 20px 20px 0;
  float: left;
}

.grid-1-3 {
    float: left;
    margin: 0 20px 20px 0;
    width: 220px;
}

.grid-1-4{
    float: left;
    margin: 0 20px 20px 0;
    width: 22.65%;
}

.grid-1-4a {
    float: left;
    margin: 0 20px 20px 0;
    width: 21.9%;
}

.grid-15-4{
    float: left;
    margin: 0 20px 20px 0;
    width: 30.9%;
}

.grid-2-4{
    float: left;
    margin: 0 20px 20px 0;
    width: 47.4%;
}

.grid-3-4{
    float: left;
    margin: 0 20px 20px 0;
    width: 72.2%;
}

.grid-4-4{
    float: left;
    margin: 0 20px 20px 0;
    width: 96.8%;
}

.bottom-10 {
    width: 96.8%;
}

.bottom-11 {
    margin: 0 0 -10px;
}


footer{
  background: #A2A2A2;
  color: #fff;
  text-align: center;
  font-size: 11px;
  padding: 5px 0;
  margin: 10px 0 0 0;
}

footer p{
  font-size: 11px;
}

footer a{
  text-decoration: underline;
  color: #fff;
}

footer a:hover{
  color: #E13000;
}

footer p{
  margin: 0;
}

footer .optimo{
  color: #ddd;
  font-size: 10px;
}

/*menu login*/

.menu-login{
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background: rgba(23,91,160,0.95);
  z-index: 100;
}

.menu-login .jt-menu {
    margin-bottom: 0;
}

.menu-login .jt-menu li{
  background: none;
}

.menu-login .jt-menu li li{
  background: none;
}
.menu-login .jt-menu li li li{
  background: none;
}

.menu-login .jt-menu a{
  padding: 0.9em 1.2em 0.9em 3.3em;
  border-top: 0;
  border-left: 1px solid #104071;
  border-right: 1px solid #4178b0;
  color: #fff;
  font-family: 'novecento_normal', sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}

.menu-login .jt-menu a:hover,
.menu-login .jt-menu li.sfHover > a{
  background-color: rgba(255,116,46,0.95);
}

.menu-login .jt-menu li.active > a{
  background-color: rgba(255,116,46,0.95);
}

.menu-login .item-565 a,
.menu-login .item-611 a{
  background-image: url(../images/ic_my-perfil.png);
  background-repeat: no-repeat;
  background-position: 18px 11px;
}

.menu-login .item-541 a,
.menu-login .item-613 a{
  background-image: url(../images/ic_edit-my-perfil.png);
  background-repeat: no-repeat;
  background-position: 18px 11px;
}

.menu-login .item-257 a{
  background-image: url(../images/ic_my_project.png);
  background-repeat: no-repeat;
  background-position: 18px 11px;
}

.menu-login .item-259 a{
  background-image: url(../images/ic_forms.png);
  background-repeat: no-repeat;
  background-position: 18px 11px;
  padding: 0.9em 1.8em 0.9em 3.3em;
}

.menu-login .item-279 a{
  background-image: url(../images/ic_contact.png);
  background-repeat: no-repeat;
  background-position: 18px 11px;
}

/*submenÃº*/

.menu-login ul li.sfHover ul{
  bottom: 55px;
  top: auto;
  background: rgba(255,116,46,0.95);
  border-left: 1px solid #d9510e;
  border-right: 1px solid #d9510e;
  border-top: 1px solid #d9510e;
  border-bottom: 3px solid #d9510e;
  padding: 15px 20px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  border-radius:5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.5);
  
}

.menu-login ul li.sfHover ul:before {
    bottom: 0;
    left: 0;
    content: "â–¼";
    font-size: 20px;
    position: absolute;
    color: #d9510e;
    margin: 0 0 -18px 94px;
}

.menu-login ul li.sfHover ul li{
  white-space: nowrap;
}

.menu-login ul li.sfHover ul li a{
  background-color: transparent;
  background-image: url(../images/ic_bullet_sub.gif);
  background-position: 8px 9px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  padding: 5px 9px 5px 20px;
  margin: 0;
  border: 0;
  letter-spacing: 0;
}

.menu-login ul li.sfHover ul li a:hover{
  background-color: rgba(217,81,41, 0.5);
}

.menu-login .jt-menu li.active li.active a{
  background-color: rgba(217,81,41, 0.5);
}

.menu-login a > .sf-sub-indicator{
  top: 1.1em;
}

/*login*/

#form-login-username,
#form-login-password{
  float: left;
}

#modlgn-username{
  background-image: url(../images/ic_usuario.gif);
  background-repeat: no-repeat;
  background-position: 95% 3px;
  margin: 0 5px 0 0;
}

#modlgn-passwd{
  background-image: url(../images/ic_pass.gif);
  background-repeat: no-repeat;
  background-position: 95% 3px;
  margin: 0 5px 0 0;
}

.login-greeting{
  float: left;
}

.login-greeting {
    float: left;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    padding: 3px 10px;
    width: 160px;
}

.logout-button .button{
  width: 60px;
  background: url(../images/exit.jpg);
}

/*slider*/

.texto-slider {
    background: url(../images/texto-slider.png);
    float: left;
    height: 265px;
    width: 262px;
    margin-left: -32px;
    position: relative;
    margin-left: -32px;
}

.texto-slider p{
  font-size: 11px;
}

.texto-slider h2{
  font-family: Helvetica, sans-serif;
  font-size: 19px;
  line-height: 120%;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 10px;
}

.texto-slider h2 a{
  color: #fff;
}

.texto-slider .article_anywhere {
    padding: 25px 25px 20px 40px;
}

.texto-slider p{
  color: #fff;
}

.texto-slider .readmore a {
    background: url(../images/arrow-textslider.gif) no-repeat 90% center #FFFFFF;
    display: block;
    font-size: 10px;
    line-height: 100%;
    padding: 4px 6px;
    width: 70px;
  font-style: italic;
  -moz-box-shadow: 0 0 2px #CC3F0C;
  -webkit-box-shadow: 0 0 2px #CC3F0C;
  -ms-box-shadow: 0 0 2px #CC3F0C;
  -o-box-shadow: 0 0 2px #CC3F0C;
  box-shadow: 0 0 2px #CC3F0C;
}

#cust-navigation101 {
    bottom: 7px;
    position: absolute;
    right: 30px;
    top: auto;
}

#slider101 .slide-desc{
  width: auto;
  bottom: 13px;
}

.slide-desc-text .slide-title{
  margin: 0;
  color: #fff;
}

.slide-desc-text .slide-title a{
  color: #fff;
}

.wrapper {
    float: left;
    margin: 20px 30px 0 30px;
    width: 920px;
}

/* noticias */

.noticias{
  width: 690px;
  float: left;
  border: 1px solid #ccc;
  font-family: Verdana,sans-serif;
  padding-bottom: 20px;
  min-height: 421px;
  position: relative;
}

.noticias h3 {
    background: url("../images/ic_noticias.png") no-repeat scroll left center transparent;
    color: #4265AA;
    font-family: novecento_demibold,sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 24px 25px 16px;
    padding: 4px 0 4px 30px;
    text-transform: uppercase;
}

.noticias .nspImageWrapper{
  overflow: hidden;
  height: 119px;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

.noticias .nspArt:last-child .nspImageWrapper{
  border-right: 0;
}

.noticias .nspImageWrapper img{
  margin-top: -8%;
}

.noticias .nspArt h4.nspHeader {
    padding: 5% 5% 3%;
    width: 90%;
    margin: 0;
}

.noticias .nspArt h4.nspHeader a{
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    color: #f17a13;
    text-transform: uppercase;
    font-weight: normal;
    display: block;
}

.noticias .nspArt h4.nspHeader a:hover{
    color: #4265AA;
}

.noticias .nspArt p.nspText {
    padding: 0 5%;
    width: 90%;
    font-size: 14px;
    font-size: 11px;
    color: #646464;
    margin-bottom: 5%;
}

.noticias .nspArt a.readon {
    background: none repeat scroll 0 0 #4265AA;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-style: italic;
    line-height: 100%;
    margin: 0 5%;
    padding: 3px 5px;
}

.noticias .nspArt a.readon:hover {
    background: #f17a13;
}

.moduletablevertodas p{
  margin: 0;
}

.moduletablevertodas a {
    font-size: 10px;
    position: absolute;
    right: 20px;
    top: 31px;
}

/*noticias interior*/

.blog.int-noticias img,
.blog.int-art-interes img{
  float: left;
    margin: 0 15px 15px 0;
    padding: 5px;
    border: 1px solid #CCCCCC;
    width: 200px;
    height: auto;
    background: #fff;
}

.blog.int-noticias .items-leading > div,
.blog.int-art-interes .items-leading > div {
    border: 1px solid #CCCCCC;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 25px 25px 15px;
}

.blog.int-noticias p.readmore a,
.blog.int-art-interes p.readmore a{
  background: none repeat scroll 0 0 #4265AA;
    color: #FFFFFF;
    font-size: 11px;
    font-style: italic;
    line-height: 100%;
    padding: 3px 5px;
}

.blog.int-noticias p.readmore a:hover,
.blog.int-art-interes p.readmore a:hover {
    background: none repeat scroll 0 0 #F17A13;
}

/*noticias interior articulo*/

.item-page .tit-category + .tit-category{
  display: none;
}

section article.item-page img.imagen-intro {
    float: left;
    margin: 0 15px 15px 0;
    padding: 5px;
    background: #fff;
}

section article.item-page img {
    border: 1px solid #CCCCCC;
}

/* interes */

.interes {
    background: #fff;
    border: 1px solid #ccc;
    float: right;
    padding: 25px;
    width: 165px;
    margin-bottom: 11px;
}

.interes h3 {
    background: url("../images/ic_interes.png") no-repeat scroll left center transparent;
    color: #4265AA;
    font-family: novecento_demibold,sans-serif;
    font-size: 22px;
    font-weight: normal;
    padding: 4px 0 4px 30px;
    text-transform: uppercase;
    margin-bottom: 21px;
}

.interes a{
  display: block;
  font-family: novecento_normal;
  background-color: #FF7225;
  color: #fff;
  margin-bottom: 1px;
  padding: 14px 10px 14px 50px;
  font-size: 16px;
  background-position: center left;
  background-repeat: no-repeat;
}

.interes a:hover{
  background-color: #FB5E23;
}

.interes a.padle{
  background-image: url(../images/ic_padle.png);
}

.interes a.articulos-interes{
  background-image: url(../images/ic_articulos.png);
}

.interes a.ayuda{
  background-image: url(../images/ic_ayuda.png);
}

.interes a.webpay{
  background-image: url(../images/ic_webpay.png);
}

/* redes-sociales */

.redes-sociales {
    background: #fff;
    border: 1px solid #ccc;
    float: right;
    padding: 20px 25px;
    width: 165px;
}

.redes-sociales h3 {
    background: url("../images/ic_redes-sociales.png") no-repeat scroll left 7px transparent;
    color: #4265AA;
    font-family: novecento_demibold,sans-serif;
    font-size: 22px;
    font-weight: normal;
    padding: 4px 0 4px 30px;
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: 100%;
}

.redes-sociales p{
  margin: 0;
}

.redes-sociales a:first-child{
  float: left;
}

.redes-sociales a:last-child{
  float: right;
}

/* articulo */

.tit-category {
    background-color: #eee;
    background-position: center right;
    background-repeat: no-repeat;
    margin: 0 0 30px -32px;
    padding: 33px;
    width: 914px;
    height: 26px;
    border-bottom: 5px solid #FF7225;
}

.content .tit-category h3 {
    color: #4265AA;
    font-family: 'novecento_medium';
    font-size: 26px;
    letter-spacing: 1px;
    line-height: 100%;
    margin: 0;
    border: 0;
}

.content h2{
    color: #FF7225;
    font-family: novecento_demibold,sans-serif;
    font-size: 19px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 120%;
}

.content .category-name {
    display: block;
    font-size: 11px;
    margin: -5px 0 6px;
}

.content .blog h2{
  margin-bottom: 10px;
}

.content .blog h2 a{
  color: #FF7225;
    font-family: Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 120%;
    text-decoration: underline;
}

.content .blog h2 a:hover{
  color: #4265AA;
}

.int-noticias .tit-category{
  background-image: url(../images/vin-noticias.gif);
}

.int-art-interes .tit-category{
  background-image: url(../images/vin-artdeinteres.gif);
}

.contacto .tit-category{
  background-image: url(../images/vin-contacto.gif);
}

.qsomos .tit-category{
  background-image: url(../images/vin-quienesomos.gif);
}

.docencia .tit-category{
  background-image: url(../images/vin-docencia.gif);
}

.investigacion .tit-category{
  background-image: url(../images/vin-investigacion.gif);
}

.proyectos .tit-category{
  background-image: url(../images/vin-proyectos.gif);
}

.formularios .tit-category{
  background-image: url(../images/vin-formularios.gif);
}

.comoayudar .tit-category{
  background-image: url(../images/vin-comoayudar.gif);
}

/*paginacion*/

.pagination{
  color: #999;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  margin: 35px 0 0 0;
}

.pagination ul{
  text-align: center;
}

.pagination li{
  display: inline-block;
  margin: 0 2px;
}

.pagination li span{
  background: #eee;
  border: 1px solid #ccc;
  padding: 3px 10px;
}

.pagination li a {
    background: none repeat scroll 0 0 #4265AA;
    border: 1px solid #4265AA;
    color: #FFFFFF;
    padding: 3px 10px;
}

.pagination li a:hover {
    background: #F17A13;
    border: 1px solid #F17A13;
}

/*filtros category blog*/

.filters{
  width: 914px;
  padding: 2px 33px 7px;
  margin: -30px 0 30px -32px;
  background: #FF7225;
}

.filters h3{
  float: left;
  color: #fff;
  font-family: 'novecento_normal';
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  margin: 5px 0 0 0;
}

.filcategory,
.filmore{
  width: 40%;
  float: left;
}

.filters ul{
  float: left;
  margin: 0 0 0 20px;
  font-family: 'novecento_normal';
  text-transform: uppercase;
}

.filters ul ul{
  margin: 0;
  background: #FF893E;
  padding: 0;
}

.filters a{
  border: 0;
  background: #FF893E;
  color: #fff !important;
  padding: 9px 24px;
}

.filters a:hover{
  background: #FF893E;
}

.filters ul ul a:hover{
  background: #FF7225;
}

.filters .jt-menu a:focus{
  background: #FF7225;
}

/*articulos*/

.pp-proyecto{
  border: 1px solid #ccc;
  padding: 15px;
  overflow: hidden;
  margin-bottom: 20px;
}

.pp-proyecto img{
  float: left;
  margin-right: 20px;
  width: 320px;
  height: 220px;
}

.pp-proyecto span,
.pp-proyecto strong{
  display: block;
    overflow: hidden;
}

.pp-proyecto span{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #8d8d8d;
  background-repeat: no-repeat;
  background-position: 0px 6px;
}

.pp-proyecto .autor{
  color: #2F549E;
    font-family: novecento_medium,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 12px;
    text-transform: uppercase;
}

.pp-proyecto a{
  padding-right: 58px;
  background: url(../images/ic_link_autor.gif) no-repeat right -19px;
}

.pp-proyecto a:hover{
  background-position: right 4px;
}

.pp-proyecto span.lider{
  background-image: url(../images/ic_lider.gif);
  padding-left: 15px;
}

.pp-proyecto span.establecimiento{
  background-image: url(../images/ic_establecimiento.gif);
  padding-left: 15px;
}

.pp-proyecto span.comuna{
  background-image: url(../images/ic_comuna.gif);
  padding-left: 15px;
}

.pp-proyecto strong{
  font-size: 16px;
  font-family: novecento_medium,sans-serif;
  color: #2F549E;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 12px 0;
}

.content h3{
  font-size: 16px;
  font-family: novecento_medium,sans-serif;
  font-weight: normal;
  border-bottom: 1px dotted #FF7225;
  padding-bottom: 2px;
}

.ver-proyecto-completo{
    border: 1px solid #CCCCCC;
    display: block;
    font-family: novecento_medium,sans-serif;
    font-size: 15px;
    line-height: 100%;
    padding: 20px;
    text-align: right;
    width: 210px;
    margin: 30px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
background: rgb(249,249,249); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

.ver-proyecto-completo:hover{
background: rgb(226,226,226); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(249,249,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(249,249,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(249,249,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */

}

/*blog proyectos*/

.blog.proyectos .items-row{
  width: 195px;
  border: 1px solid #d1d1d1;
  padding: 13px;
  float: left;
  position: relative;
  margin: 0 10px 10px 0;
  height: 303px;
  color: #8D8D8D;
  -moz-box-shadow: 0 0 5px #CCCCCC;
  -webkit-box-shadow: 0 0 5px #CCCCCC;
  -o-box-shadow: 0 0 5px #CCCCCC;
  -ms-box-shadow: 0 0 5px #CCCCCC;
  box-shadow: 0 0 5px #CCCCCC;
}

.blog.proyectos .items-row:nth-child(3n+3){
  margin-right: 0;
}

.blog.proyectos .items-row h2 {
    height: 64px;
    line-height: 100%;
    overflow: hidden;
    position: absolute;
    top: 166px;
    width: 195px;
}

.blog.proyectos .items-row h2:before {
    content: "";
    float: left;
    height: 72px;
    width: 5px;
}

.blog.proyectos .items-row h2:after {
    -moz-box-sizing: content-box;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white) repeat scroll 0 0 transparent;
    content: "â€¦";
    float: right;
    left: 100%;
    margin-left: -3em;
    padding-right: 5px;
    position: relative;
    text-align: right;
    top: -25px;
    width: 3em;
}

.blog.proyectos .items-row h2 > *:first-child {
    float: right;
    margin-left: -5px;
    width: 100%;
}

.blog.proyectos .items-row h2 a{
  text-decoration: none;
  font-size: 14px;
}

/*.blog.proyectos .items-row h2:before {
    content: "";
    float: left;
    height: 200px;
    width: 5px;
}

.blog.proyectos .items-row h2:after {
    -moz-box-sizing: content-box;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white) repeat scroll 0 0 transparent;
    content: "â€¦";
    float: right;
    left: 100%;
    margin-left: -3em;
    padding-right: 5px;
    position: relative;
    text-align: right;
    top: -25px;
    width: 3em;
}

.blog.proyectos .items-row h2 {
    border: 5px solid #AAAAAA;
    height: 200px;
    line-height: 25px;
    margin: 20px;
    overflow: hidden;
}

.blog.proyectos .items-row h2 > *:first-child {
    float: right;
    margin-left: -5px;
    width: 100%;
}*/

.blog.proyectos .items-row .pp-proyecto{
  padding: 0;
  border: 0;
  margin: 0;
  overflow: visible;
}

.blog.proyectos .items-row .pp-proyecto img {
    height: 152px;
    margin: -13px 0 0 -13px;
    width: 221px;
}

.blog.proyectos .items-row .pp-proyecto span{
  display: none;
}

.blog.proyectos .kmt-readon {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 221px;
    background: #f6f6f6;
    border-top: 1px solid #fff;
    padding: 6px 0;
    font-size: 11px;
}

.blog.proyectos .items-row .pp-proyecto div.autor {
    border-bottom: 1px solid #D1D1D1;
    display: block;
    padding-bottom: 8px;
    position: absolute;
    top: 239px;
    width: 195px;
    font-family: Verdana;
    font-size: 11px;
    margin: 0;
    text-transform: capitalize;
}

.blog.proyectos .pp-proyecto a{
    background: none;
    padding: 0;
}

.blog.proyectos .items-row .pp-proyecto div.autor:before {
    content: "Por ";
    color: #8d8d8d;
}

.content .blog.proyectos .category-name {
    border-bottom: 1px solid #E7E7E7;
    bottom: 31px;
    left: 13px;
    margin: 0 0 0 -13px;
    padding: 0 0 8px 13px;
    position: absolute;
    width: 208px;
}

.kmt-readon span.kmt-readmore {
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #DDDDDD;
    margin-right: 13px;
}

.kmt-readon span.kmt-comment{
  position: absolute;
  left: 65px;
  background: url("../images/ic_comment.gif") no-repeat scroll 0 center transparent;
}

.kmt-readon span.kmt-hits{
  position: absolute;
  background: url("../images/ic_hits.gif") no-repeat scroll 0 center transparent;
}

/* mas informacion */
.proyectos_columnas.colum2 .display_proyectos{
  float: left;
  width: 690px;
}

.moreinformation {
    border-left: 1px solid #ccc;
    float: right;
    font-size: 11px;
    margin-bottom: 11px;
    margin-right: -33px;
    padding: 0 15px 25px;
    width: 210px;
}

.moreinformation > div{
  margin-bottom: 25px;
}

.moreinformation ul{
  list-style: square;
    margin-left: 35px;
    margin-bottom: 16px;
}

.moreinformation ul li {
    line-height: 140%;
    margin-bottom: 5px;
}

.moreinformation ul li a{
    color: #717171;
}

.moreinformation ul li a:hover{
    color: #FF7225;
}

.moreinformation ul li h4{
    display: inline;
    font-family: Verdana,sans-serif;
    font-size: 11px;
}

.content .moreinformation h3{
    color: #4265AA;
    font-family: novecento_demibold,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
    padding: 4px 0 4px 35px;
    text-transform: uppercase;
    border: 0;
    line-height: 120%;
}

.content .moreinformation .mas-vistos h3{
  background: url("../images/ic_masvistos.png") no-repeat left 7px transparent;
}

.content .moreinformation .mas-comentados h3{
  background: url("../images/ic_mascomentados.png") no-repeat left 7px transparent;
}

.content .moreinformation .mejor-evaluados h3{
  background: url("../images/ic_mejor-evaluados.png") no-repeat left 7px transparent;
}

.content .moreinformation .menu-login-lateral h3{
  background: url("../images/ic_formularios.png") no-repeat 7px 7px transparent;
}

.moreinformation .menu-login-lateral ul {
    list-style: decimal inside none;
    margin: 0 0 0 -16px;
}

.moreinformation .menu-login-lateral ul li {
    line-height: 100%;
    margin: 0;
    padding: 6px 0 6px 33px;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.moreinformation .menu-login-lateral ul li {
    line-height: 100%;
    margin: 0;
    padding: 8px 0 8px 33px;
}
}

.moreinformation .menu-login-lateral ul li.active a{
  color: #FF7225;
}

.moreinformation .menu-login-lateral ul li.active{
  background: url(../images/active-menulateral.gif) no-repeat center left;
}

/* komento */

#section-kmt{
  width: 690px;
}

#section-kmt h3.kmt-title{
  background: #FF7A20;
  color: #fff;
  border: 0;
}

#section-kmt .formArea h3.kmt-title{
  background: #4463B2;
  color: #fff;
  border: 0;
}

#section-kmt .kmt-author, #section-kmt .kmt-author a{
  border: 0;
  font-weight: bold;
}


/* formularios */



.rsform{
  font-size: 11px;
}

.rsform td {
    padding: 3px 15px 3px 0;
    vertical-align: middle;
}

.rsform .celdablanca{
    padding: 0;
    vertical-align: middle;
}

.rsform h3,
.mi-proyecto-tabla h3 {
    border-bottom: 2px solid #FF7225;
    margin-top: 20px;
}

.rsform h4{
  margin: 0;
}

.rsform .btnCal {
    margin: 0 5px;
    padding: 2px;
}

section article.item-page .rsform img{
  border: 0;
  margin: 0 0 -3px 0;
}

.rsform input,
.rsform textarea{
  border: 1px solid #ccc;
  padding: 3px;
}

.rsform .rsform-input-box {
    color: #333;
    font-family: Calibri,sans-serif;
    font-size: 13px;
}

.rsform .rsform-select-box{
  color: #333;
    font-family: Calibri,sans-serif;
    font-size: 13px;
}

.rsform input:focus{
  border: 1px solid #FF7225;
}

.rsform .rsform-upload-box{
  border: 0;
}

.rsform .rsform-submit-button,
.rsform .rsform-reset-button,
.rsform input[value="Enviar Formulario"],
.rsform input[value="Continuar"]{
  border: 0;
  background: #FF7225;
  color: #fff;
  padding: 6px;
  border-radius: 3px;
  margin: 10px 0 0 0;
  cursor: pointer;
}

.rsform .rsform-submit-button:hover,
.rsform .rsform-reset-button:hover,
.rsform input[value="Enviar Formulario"]:hover,
.rsform input[value="Continuar"]{
  background: #E05104;
}

a.tooltip:hover { 
text-decoration:none;
} 

a.tooltip span {
display:none; 
margin:0 0 0 10px; 
padding:5px 8px; 
} 

a.tooltip:hover span {
border: 1px solid #4265AA;
display:inline; 
position:absolute; 
background: rgba(23, 91, 160, 0.8); 
color:#fff; 
width:200px;
font-size: 11px;
font-weight: normal;
font-family: Verdana, sans-serif;
}

/*redes sociales e iconos*/

.addthis_toolbox .FBlike{
  width: 120px;
}

ul.actions {
    height: 15px;
    margin: 8px 8px 8px 230px;
    overflow: hidden;
    padding: 1px;
    width: 120px;
}

ul.actions li {
    display: inline;
    line-height: 100%;
    list-style: none outside none !important;
    margin: 0 6px;
    padding: 0;
}

.actions img{
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  float: none !important;
}



.i-information{
  position: relative;
  border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    height: 33px;
    margin: 0 0 20px 0;
  background: -moz-linear-gradient(top,  rgba(226,226,226,0.65) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,0.65)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(226,226,226,0.65) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(226,226,226,0.65) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(226,226,226,0.65) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(226,226,226,0.65) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e2e2e2', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.addthis_toolbox {
    margin: -48px 0 0;
    position: absolute;
}

.item-page.proyectos .addthis_toolbox {
    margin: -26px 0 0;
}

.i-information br{
  display: none;
}

.item-page.proyectos .i-information{
  margin: 0 0 -1px 0;
}

.i-information .content_rating {
    font-size: 11px;
    position: absolute;
    right: 0;
    top: -26px;
}

.i-information .content_rating img {
    border: 0 none;
    margin: 0 0 -5px;
}

.i-information form {
    font-size: 11px;
    margin-top: 4px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 1px;
    width: 280px;
}

.i-information form input[type="radio"]{
  border: 0;
}

.i-information .content_vote .button {
    background: #FF7225;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    margin: 0;
    padding: 4px;
}

.i-information .content_vote .button:hover{
    background: #E05104;
}

.display_proyectos h2 + hr {
    border: 0;
    height: 0;
    margin-bottom: 10px;
}

.display_proyectos hr {
    border: 0;
    height: 0;
    margin-bottom: 20px;
}

/* ------------- soluciona bug menÃº -------------*/
.mainmenu .jt-menu ul{
  width: auto;
}

.mainmenu .jt-menu ul li {
  white-space: nowrap;
}

.mainmenu ul.jt-menu li li:hover ul,
.mainmenu ul.jt-menu li li.sfHover ul {
  left: 100%;
}

.mainmenu ul.jt-menu li li li:hover ul,
.mainmenu ul.jt-menu li li li.sfHover ul {
  left: 100%;
}

/*  */

.item-page.qsomos table {
    float: left;
    line-height: 125%;
}

.item-page.qsomos table td {
    font-size: 11px;
    padding: 0 0 20px;
    vertical-align: top;
}

.item-page.qsomos table p{
  margin: 0 0 10px;
}

.item-page.qsomos img {
    border: 1px solid #CCCCCC;
    height: auto;
    width: 90px;
    margin: 0 15px 0 0;
    padding: 3px;
}

/* mi proyecto */

.mi-proyecto-tabla{
  font-size: 11px;
  width: 100%;
}

.caja-mi-proyecto{
  border: 1px solid #ccc;
  width: 100%;
}

.caja-mi-proyecto .mi-proyecto-imagen {
    border-right: 1px dashed #ddd;
    padding: 20px;
}

.caja-mi-proyecto .datos-mi-proyecto{
  padding: 20px 30px;
  vertical-align: top;
}

.caja-mi-proyecto div.box{
  width:210px;
  border:1px solid #ccc;
  height:23px;
  background:#f1f1f1;
  padding: 0 10px;
}
.caja-mi-proyecto div.bar {
    color: #4265AA;
    height: 20px;
    line-height: 16px;
    padding: 3px 15px 0 5px;
    text-align: right;
    text-shadow: 0 0 8px #F8F9C6;
    font-weight: bold;
    margin-left: -10px;
}
.caja-mi-proyecto .bg-one{
  background: url(../images/loading_bar.gif) repeat center center;
}

.tablaform div.box{
  width:95%;
  border:1px solid #ccc;
  height:23px;
  background:#f1f1f1;
  padding: 0 10px;
}

.tablaform div.bar {
    color: #4265AA;
    height: 20px;
    line-height: 16px;
    padding: 3px 15px 0 5px;
    text-align: right;
    text-shadow: 0 0 8px #F8F9C6;
    font-weight: bold;
    margin-left: -10px;
}

.tablaform .bg-one{
  background: #FC8A49;
}

.item-page.mi-proyecto .iconos {
    margin-top: -8px;
    position: absolute;
    right: 33px;
}

.item-page.mi-proyecto .iconos img{
    border: 0;
    margin-left: 15px;
}

a.actualiza-proyecto {
    background: url("../images/ic_refresh.png") no-repeat scroll left center transparent;
    display: block;
    margin: 0 0 5px;
    padding-left: 15px;
}

.datos-mi-proyecto .mp-category{
  padding-left: 20px;
  background: url(../images/mp_category.png) no-repeat left 2px;
}

.datos-mi-proyecto .mp-fecha{
  padding-left: 20px;
  background: url(../images/mp-periodo.png) no-repeat left 2px;
}

.datos-mi-proyecto .mp-establecimiento{
  padding-left: 20px;
  background: url(../images/ic_establecimiento.gif) no-repeat left 4px;
}

.datos-mi-proyecto .mp-comuna{
  padding-left: 20px;
  background: url(../images/ic_comuna.gif) no-repeat left 4px;
}

.datos-mi-proyecto .mp-miembros{
  padding-left: 20px;
  background: url(../images/ic_lider.gif) no-repeat left 4px;
}

.mp-miembros-n {
    margin-left: 20px;
}

/* tabla form */

.tablaform {
    margin: 5px 0;
    width: 100%;
}

.tablaform.textoizquierda td{
  text-align: left;
}

.tablaform td {
    border: 1px solid #CCCCCC;
    padding: 3px 10px;
    text-align: center;
}

.tablaform td p{
  margin: 0;
}

.tablaform .celdaceleste {
    background: none repeat scroll 0 0 #E1E8EF;
    font-weight: bold;
    text-align: left;
}

.botonenviar{
  margin: 0 0 20px 0  ;
}

section article.item-page.mi-proyecto img{
  border: 0;
}

.tablaform .celdaazul{
  border: 1px solid #CCCCCC;
  padding: 3px 10px;
  background: #E1E8EF;
  font-weight: bold;
}

.rsform .celdaazul{
  border: 1px solid #CCCCCC;
  padding: 3px 10px;
  background: #E1E8EF;
  font-weight: bold;
}

#overlay {
    width:100%; height:100%;
    display: none;
    position:absolute; top:0; left:0; z-index:99998;
}

#overlay > table{
  width: 100%;
  height: 100%;
}

.caja-luz {
    display: inline-table;
    height: 100%;
    width: 980px;
    position: relative;
}

.caja-left{
  background: rgba(0,0,0,0.8);
  width: 35%;
}

.caja-centro{
  overflow: hidden;
}

.caja-right{
  background: rgba(0,0,0,0.8);
  width: 34.6%;
}

.caja-bajo{
  background: none;
  height: 39px;
}

/* interior */

.box-interior {
    position: absolute;
    top: -14px;
    width: 100%;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .box-interior {
      position: absolute;
      top: 0px;
      width: 100%;
  }

}

.b-arriba {
    height: 290px;
    background: rgba(0,0,0,0.8);
    position: relative;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .b-arriba{
    height: 300px;
  }

}

.b-izquierda{
  background: rgba(0,0,0,0.8);
}

.luz {
    background: none;
    height: 330px;
    width: 240px;
}

.b-abajo{
    height: 300px;
    width: 980px;
    background: rgba(0,0,0,0.8);
}

.b-bajo2{
  display: inline-table;
    height: 100%;
    width: 980px;
    
}

.mensaje-formularios{
  background: url(../images/m-form.png);
  width: 194px;
  height: 68px;
  position: absolute;
  right: 18em;
  top: 16em;
}

.mensaje-perfil-proyecto {
    background: url("../images/m-perfil.png");
    bottom: 5em;
    height: 78px;
    left: 10em;
    position: fixed;
    width: 236px;
}

.item-page.contacto .componentheading{
  display: none;
}

/*banner comunity builder*/

.int-art-interes .tit-category {
    
}

.titulo-cb + .titulo-cb{
  display: none;
}
.titulo-cb {
  background: url("../images/vin-usuarios.gif") no-repeat right center #eee;
    border-bottom: 5px solid #FF7225;
    height: 26px;
    margin: 0 0 30px 0;
    padding: 33px;
    width: 914px;
}

.titulo-cb h3 {
    border: 0 none;
    color: #4265AA;
    font-family: 'novecento_medium';
    font-size: 26px;
    letter-spacing: 1px;
    line-height: 100%;
    margin: 0;
    font-weight: normal;
}

.content > .componentheading{
    color: #FF7225;
    font-family: novecento_demibold,sans-serif;
    font-size: 19px;
    font-weight: normal;
    line-height: 120%;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.content > .componentheading:before{
  content: "Mi Perfil - ";
}

/* diseno cb mi perfil */

.cbPageInner, #cbProfileInner, #cbEditProfileInner, #cbUsersListInner{
  padding: 0;
}

.cbEditProfile{
  font-size: 11px;
  font-family: Verdana, sans-serif;
  color: #555555;
}

.dynamic-tab-pane-control .tab-page{
  border: 1px solid #ccc;
  padding: 15px 10px;
  width: 98%;
}

.dynamic-tab-pane-control .tab-row .tab {
    background: none repeat scroll 0 0 #E4E4E4;
    border: 1px solid #E4E4E4;
    cursor: pointer;
    display: inline;
    float: left;
    margin: 1px -1px 1px 4px;
    padding: 2px 3px 3px;
    position: relative;
    top: 0;
    white-space: nowrap;
    z-index: 1;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    margin: 1px -1px 1px 4px;
    padding: 2px 3px 4px;
    top: 0;
    z-index: 3;
}

.dynamic-tab-pane-control .tab-row .tab a {
    color: #2F549E;
    cursor: pointer;
    font-family: novecento_medium,sans-serif;
    font-size: 14px;
    font-weight: normal;
    outline: 0 none;
    padding: 0 5px;
    text-decoration: none;
}

.cbformdiv .cb_form_line label, form.cb_form .cb_form_line label, .cb_tab_content .cb_form_line label{
  font-size: 11px;
  font-family: Verdana, sans-serif;
  color: #555;
}

.cb_field #cb_description{
  width: 95%;
  border: 1px solid #CCCCCC;
}

.cb_field #cb_description:focus{
  border: 1px solid orange;
}

#CB .cb_field input{
  border: 1px solid #CCCCCC;
  padding: 3px;
}

#CB .cb_field input:focus{
  border: 1px solid orange;
}

#cbIconsBottom{
  margin: 10px 0 0 0;
}

#cbbtneditsubmit, #cbbtncancel{
  background: #FF7225;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    margin: 0;
    padding: 4px;
}

#cbbtneditsubmit:hover, #cbbtncancel:hover{
  background: #E05104;
}

.dynamic-tab-pane-control.tab-pane{
  margin: 0 0 10px;
}

/* diseno cb lista */

.cbUserListTitle{
  display: none;
}

.cbUserListDescription, .cbUserListResultCount{
  white-space: nowrap;
}

.cbUserListHrTop, .cbUserListHrBottom{
  border-bottom: 1px solid #ccc;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  margin: 5px 0;
}

table#cbUserTable{
  border: 1px solid #ccc;
  color: #555555;
    font-family: Verdana,Arial,Tahoma,sans-serif;
    font-size: 11px;
}

table#cbUserTable th{
    background: #E1E8EF;
    font-weight: bold;
    border: 1px solid #ccc;
}

table#cbUserTable td{
    border: 1px solid #ccc;
}

table#cbUserTable tr:nth-child(2n+1) {
    background: #f3f3f3;
}

/*perfil publico*/
.cbPosTop #cbfr_41.cb_form_line{
  color: #FF7225;
    font-family: novecento_demibold,sans-serif;
    font-size: 19px;
    font-weight: normal;
    line-height: 120%;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding: 0;
}

.cbPosTop{
  background: #f0f0f0;
  color: #555555;
    font-family: Verdana,Arial,Tahoma,sans-serif;
    font-size: 11px;
    padding: 20px;
}

.cbPosMiddle{
  width: 23% !important;
}

.cbPosRight{
  width: 77% !important;
}

.cbPosTop img{
  padding: 10px;
  border: 1px solid #d5d5d5;
  background: #eaeaea;
  width: 160px;
  height: auto;
}

.cb_tab_content .cb_form_line .cb_field{
  width: 100%;
}

#cbfr_29{
  padding: 0;
}

.cbPosTop #cbfr_55 {
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px 15px;
    width: 95%;
    margin-bottom: 10px;
}
/*login error*/
.login {
    border: 1px solid #CCCCCC;
    margin: 25px 0 25px 223px;
    padding: 30px;
    width: 384px;
}

.login h2{
  margin-bottom: 10px;
}

.login .login-fields {
    display: block;
    float: left;
    margin: 0 2%;
    width: 45%;
}

.login-fields label{
  margin-bottom: 5px;
  font-size: 11px;
}

.login .login-fields input {
    width: 96%;
    border: 1px solid #ccc;
    padding: 3px;
}

.login .login-fields input:focus{
    border: 1px solid orange;
}

.login .button{
  float: right;
  background: #FF7225;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    margin: 17px 17px 0 0;
    padding: 4px;
}

.login .button:hover{
  background: #E05104;
}

.search{
  font-size: 11px;
}

.search h1{
  background-color: #EEEEEE;
    background-position: right center;
    background-repeat: no-repeat;
    border-bottom: 5px solid #FF7225;
    height: 26px;
    margin: 0 0 30px -32px;
    padding: 33px;
    width: 914px;
    font-family: 'novecento_medium';
    font-size: 26px;
    color: #4265AA;
    font-weight: normal;
}

.search .nro-result {
    float: left;
    margin: 0 5px 0 0;
}

.search h4{
  float: left;
}

.result-title {
    display: block;
    overflow: hidden;
}

.search-results .result {
    border-bottom: 1px dotted #999999;
    padding: 10px 0;
}

form#searchForm{
  background: #F0F0F0;
  padding: 15px;
}

/*kunena*/

#Kunena{
  font-family: Verdana,sans-serif;
    font-size: 11px;
}

#Kunena img.kavatar{
  border: 1px solid #ccc;
  width: 160px;
}

#Kunena .kpbox,
#Kunena .kpathway,
#Kunena #kprofile-tabs,
#Kunena div.krss-block,
#Kunena .kfooter{
  display: none !important;
}

#Kunena .kblock div.kheader{
  border: 0;
  padding: 0;
}

#Kunena .kheader h2{
  color: #FF7225 !important;
    font-family: novecento_demibold,sans-serif;
    font-size: 19px;
    font-weight: normal;
    line-height: 120%;
    margin-bottom: 10px;
    padding: 0;
    text-transform: uppercase;
}

#Kunena #kprofile-edit .kheader h2{
  color: #2F549E !important;
    font-family: novecento_medium,sans-serif;
    font-size: 14px;
}

#Kunena div.kblock, #Kunena div.kblock div.kbody{
  border: 0;
}

#Kunena div#kprofile-stats{
  margin: 0;
  padding: 0 20px 20px;
}

#Kunena table#kprofile td.kcol-left{
  padding: 0;
  width: 200px;
}

#Kunena table#kprofile td.kcol-right{
  padding: 20px;
}

#Kunena div.kprofile-rightcol1{
  width: 100%;
}

#Kunena div.kprofile-rightcol1 h4 {
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 5px;
}

#Kunena div.kmsgsignature{
  font-size: 11px;
  margin: 0;
}

#Kunena div.kiconrow{
  float: right;
}

#Kunena div.kprofile-rightcol2{
  text-align: right;
}

#Kunena #kprofile-rightcolbot div.kprofile-rightcol2{
  width: 100%;
}

#Kunena h2 span.kheadbtn a{
  font-weight: normal;
  color: #FF7225 !important;
}

#Kunena div.kblock{
  background: none;
}

#Kunena div.kblock div.kcontainer {
    background: #f9f9f9;
}

#Kunena + div{
  display: none;
}

/* kunena edit */

#Kunena div.current{
  border: 1px solid #ddd;
  background: #fff;
  padding: 10px 20px 20px 20px;
}

#Kunena dl.tabs {
    line-height: 100%;
}

#Kunena dl.tabs dt{
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-right: 5px;
  background: #eee;
  padding: 6px 8px;
}

#Kunena dl.tabs dt.open{
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #fff;
  background: #fff;
}

#Kunena tr.krow2 td {
    background-color: rgba(44, 44, 44, 0.04);
    padding: 9px 8px;
}

#Kunena tr.krow1 td {
    background: none;
    padding: 9px 8px;
}

#Kunena textarea, #Kunena input{
  border: 1px solid #ccc;
  padding: 3px;
}

#Kunena textarea:focus, #Kunena input:focus{
  border: 1px solid orange;
}

#xmap h1{
  background-color: #EEEEEE;
    background-position: right center;
    background-repeat: no-repeat;
    border-bottom: 5px solid #FF7225;
    height: 26px;
    margin: 0 0 30px -32px;
    padding: 33px;
    width: 914px;
    color: #4265AA;
    font-family: 'novecento_medium';
    font-size: 26px;
    letter-spacing: 1px;
    line-height: 100%;
}

#xmap ul{
  margin: 0 0 0 20px;
  font-size: 11px;
}

#xmap ul li{
  list-style: square;
}