/* Main Document*/
#header {
  margin-top: 0;
  border-bottom: 2px #CCC solid;
  margin-right: 0px;
  margin-left: 0px;
  width: 100%;
}

#logo {
  padding: 0;
  margin-bottom: -5px;
}

#header .inner {
  padding-top: 0;
  overflow:hidden;
  padding-bottom:0;
}


body.my-body {
  background: #EEE url( ../images/bg_body.jpg ) repeat; 
  font-size: 16px;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
}

.container { 
    background-color: white;
    box-shadow: 0 5px 50px #C0C0C0;
    padding-bottom: 10px;
    border-radius: 0 0 10px 10px;
  }

#footer .container{
  border-radius:10px 10px 10px 10px;
}

/* TODO: integrate this with color module */
#content .view h3 a,
#content .view h2 a{
  color:#444444;
}


/****** HEADER ******/
/*#logo {
  margin-bottom: 25px;
}*/

/****** HIDE TITLE IN FRONT PAGE ******/
.front #main h1{
  display:none;
}

.front #breadcrumb {
  display:none;
}

/*************CREATE DOCUMENT, WORKPACKAGES, PARTNER, ETC... BUTTONS********************/
.block h2 {
  font-weight: normal;
}


.action-links{padding-left:0px;list-style-type:none}

#main {
  text-align: justify;
  padding-left: 3%; 
  padding-right: 3%;
}

#main a.pulsarButton {
  display:inline-block;
  border-radius:5px;
  padding: 7px 12px 7px 12px;
  text-decoration:none;
  background-color:#2883DE;
  color: white;
  background-image:linear-gradient(top , #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
  background-image:-moz-linear-gradient(top , #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
  background-image:-o-linear-gradient(top , #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
  background-image:-webkit-linear-gradient(top , #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
  background-image:-ms-linear-gradient(top , #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
}

#main a.pulsarButton:active {
  transform:translate(1px,1px);
}

#main a.pulsarButton:active , #main a.pulsarButton:hover {
  box-shadow:0 0 5px #2883de;
  text-decoration: none;
}

.item-list ul {
  list-style: none;
}

.item-list ul li {
  padding-bottom: 25px;
}

/* NEWS vertical spaces */
.content .clearfix {
  margin-top: 20px;
}

span.date-display-single {
  font-size: 0.8em;
  font-style: oblique;
  color: grey;
}

.view-content .views-field-created {
  color: #5F5F5F;
  margin-top: -5px;
  font-size: 0.8em;
}

/* LINKS */
#main a {
  text-decoration: none;
}
 
#main a:hover {
  text-decoration: underline;
}

/* sidebar */

#sidebar-first .menu a {
  color: #444;  
}
#sidebar-first .menu .active-trail a { 
/*  color: black; */
  color:#30BE2D;
  font-weight: bold;
}

.funds-block {
  padding: 10px 10px 0px 10px;
  text-shadow: 0 1px 0 #FFFFFF;
  border: 1px solid #E0E0E0;
  font-size: .8em;
  color: #666;
  text-align: justify;
}

/* MAIN PRIVATE AREA*/
.view-private-documents .views-field-name-2 {
  color: #49AB58;
  font-size: 1.0em;
  font-weight: normal;
}

#block-system-main .view-grouping-header,
.view-private-documents .views-field-name-2 .parent-0 {
  font-size: 1.1em;
  font-weight: bold;
  color: #444444;
}

.view-private-documents ul{
  padding: 0 0 0em 0em;
}


/* Login Box @Sidebar */
.private-area-login {
  font-size: .9em;
  color: #aeaeae;
  font-weight: bold;
  margin-right: 0px;
  margin-left: 3px;
  text-shadow: 0 1px 0 #FFFFFF;
}

.login-box, #block-menu-menu-intranet-menu, .page-intranet-documents2 #block-system-main {
  background: #F6F6F6;
  padding: 10px 10px 1px 10px;
  border-radius: 10px 10px 10px 10px;
  text-shadow: 0 1px 0 #FFFFFF;
  border: 1px solid #E0E0E0;
  margin-bottom: 25px;
}

#block-menu-menu-intranet-menu h2 {
  text-align: center;
  margin-top: 10px;
}


input.form-text {
  border: 1px solid #ccc;
  border-radius: 5px 5px 5px 5px;
  width: 96%;
  padding: 4px;  
}

.form-actions {
  padding-top: 0px;
  padding: .4em 2em .4em 2em;
  margin: 10px 0px 0px 0px;
}

#edit-submit--2, #edit-submit--3, #edit-submit {
/* color: #666;  */
 padding: .4em 2em .4em 2em;
/* font-weight: normal; */
 margin-left:-32px;
}

/*** Links ***/
#main .read-more {
  margin-top: -15px;
}
#main .read-more a {
  background: url(../images/plus_icon.png) left no-repeat;
  color: grey;
  text-decoration: none;
  font-size: 80%;
  padding: 0px 2px 2px 22px;
  border-bottom: 0px dotted #CCCCCC;
}

#main .read-more a:hover{ 
  text-decoration: none;
  background:url(../images/plus_icon_on.png) left no-repeat;
  color: #222;
  border-bottom: 0px dotted #CCCCCC;
}

.views-row {
  margin-bottom: 30px;  
}


/* WP */

.view-documents2 .item-list,
.view-intranet-documents .item-list {
  border: 1px solid #CCC;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 10px;
}

.view-private-documents ul .item-list li {
  border: 1px solid #CCC;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 22px;
  margin-bottom: 10px;
}

.view-documents2 .item-list ul li,
.view-intranet-documents .item-list ul li,
.view-private-documents .item-list .views-row {
  padding: 10px;
  border-radius: 10px;
}

.view-private-documents .item-list .views-row {
  margin-left: 2em;
  margin-top: 1em;
  margin-bottom:0em;
}

.view-documents2 .item-list .views-row-odd,
.view-intranet-documents .item-list .views-row-odd,
.view-private-documents .item-list .views-row-odd {
  background-color: rgba(218, 218, 218, 0.78);
}

.view-documents2 .item-list .views-row-even,
.view-intranet-documents .item-list .views-row-even,
.view-private-documents .item-list .views-row-even {
  background: #EDEDED;
  margin-top: 10px;
}

.view-documents2 .item-list h3,
.view-intranet-documents .item-list h3 {
  font-size: 1.0em;
}

/* Space in Private Document between File & Tags*/
span.views-field.views-field-field-document-tags > span.views-label.views-label-field-document-tags {
  margin-left: 1.4em;  
}

.field.field-name-field-summary {
  font-style: italic;
}




/*************USER TOP BAR***********************************************/
#search-block-form{
  float:right;
}


/*************MAIN MENU***********************************************/
#navigation {
  margin-bottom: 31px;
  font-size: 0.7em;
}

#navigation ul li a, #navigation ul.sf-menu li a, #sidebar-first ul.menu li a {
  font-weight: normal;
}

#navigation ul, #navigation ul.sf-menu {
  width: 100%;
  border-color: #EAEAEA #F5F5F5 #F5F5F5 #F5F5F5;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  background-image: -ms-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  background-image: -moz-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  background-image: -o-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(1, #ececec));
  background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  background-image: linear-gradient(top, #fcfcfc 0%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ececec');
}

#navigation ul li a:hover, #navigation ul.sf-menu li a:hover {
  position: relative;
  color: #61788C;
  background-color: #f1f1f1;
}

#navigation ul li a.active, #navigation ul.sf-menu li a.active, #navigation .active :hover {
  color: #2883DE;
  /*background-color: #ffffff;*/
  /*text-shadow: 1px 1px 0px #ffffff;*/
}

#navigation ul li a {
  padding: 11px 11px;  
}

/*************FOOTER***********************************************/

#footer {
  background-color: transparent;
  border-top: none;
}
#footer .container .sixteen.columns {
  border-radius: 10px;
  border: 1px solid #ccc;
  margin-top: 10px;
}

#footer h2 {
  font-weight: normal;
  border-bottom: 1px solid #ccc;
}

#footer .block {
  padding: 0 20px 0;
  margin-bottom: 10px;
}

.partners-block-row{
  display:inline;
}


/*************PARTNERS***************************************************/

.view-partners .views-field-title {
  text-align: left;
}
.view-partners .views-field-field-image {
  width:20%;
  float:left;
  margin: 15px;
}

.view-partners .views-field-field-summary {
  width:73%;
}

.view-partners .views-field-nothing {
  padding-top: 21px;
  margin-top: 21px;
  display: block;
}

/*************SLIDESHOW**************************************************/

/* disappearing images in IE8; */
img, img.scale-with-grid {
  max-width: inherit;
}

.views-slideshow-cycle-main-frame{
  margin-left: auto;
  margin-right: auto;
}

.views-slideshow-controls-text{
  text-align: center;
}

.field-content img {
  border-radius: 10px;
}

.desc-box {
  background-color:#000000;
  background-color: rgba( 0, 0, 0, 0.9 );
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#000000', endColorstr='#000000'); /* IE */
  margin-top: -59px;
  position: absolute;
  border-radius: 0 0 10px 10px;
  width: 100%;  
}


.desc-box p {
  color: white;
  margin: 5px 10px 5px 10px;
}

/*************CALENDAR**************************************************/
.page-calendar-node-field-date #main .tabs
{ display:none; }

/************* FICHEROS **************************************************/
.views-field-field-file { display:block; }

/*************** FOOTER PARTNERS****************************************/
#block-views-partners-block tr, #block-views-partners-block tr.even {
  background-color: white;
  border-bottom: none;
}

.node-intranet-document .field-items{
  width:100%;
}

#sliding-popup .popup-content {
  min-height: 3em;
  height: 3em;

}

#footer tr, #foooter tr.even {background-color:white;}
