/* CSS Document */
.requadre {
	/* min-height: 20px;*/
  padding: 15px;
	margin-bottom: 20px;
	background-color: #ddd;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.requadreAdmin {
 /* min-height: 20px;
  padding: 15px;*/
  margin-bottom: 20px;
  background-color: #e6e2e9;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

[class*="span"].requadreAdmin {margin-left: 20px;}

a.navbar-link:hover{text-decoration:none;}


.form-signin {
        max-width: 310px;
        padding: 19px 29px 29px;
        margin: 0 auto 20px;
        background-color: #fff;
        border: 1px solid #e5e5e5;
        -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
                border-radius: 5px;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
           -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
                box-shadow: 0 1px 2px rgba(0,0,0,.05);
      }
      .form-signin .form-signin-heading,
      .form-signin .checkbox {
        margin-bottom: 10px;
      }
      .form-signin input[type="text"],
      .form-signin input[type="password"] {
        font-size: 16px;
        height: auto;
        margin-bottom: 15px;
        padding: 7px 9px;
      }

.span3.requadre.alsada, .span5.requadre.alsada, .span4.requadre.alsada{
	height:140px;
	}

.span5.requadre.altura{
	min-height:228px;
	margin-left:5%;
	}
/*.span5.requadre.altura .btn{margin-bottom:2%;}*/
.telefon{width:10%;}
.span3.requadre.alsada.final{
	margin-right:0;
	}
.table.table-striped.noranta{
	width:100%;
}
.table .un{width:6%;text-align: center;}
.table .un2{width:8%;text-align: center;}
.table .dos{width:30%;}
.table .dos2{width:8%;}
.table .tres{width:26%;}
.table .tres2{width:36%;}
.table .quatre{width:23%;}
.table .cinc{width:2%;}
.table .sis{
	width:13%;
	vertical-align:middle;

	}
.table .set{
	width:8%;
	}
.table .vuit{
	width:6%;
	vertical-align:middle;
	text-align: center;
	}

.logo {
	width:30%;
	float:left;
}
.titulo {
	width:100%;
	color:#3A59AD;
	font-size:120%;
	margin-top:30px;
	margin-bottom:-45px;
}


.petit{font-size:90%;}

.help-block.subtitol{
	margin-left:35px;
	text-transform: uppercase;
}
.icon-consumo{
	background-image: url(images/png/glyphicons-44-group.png);
	background-position: 0 0;
	background-size:19px 14px;
	padding-left:5px;
	}
.icon-construccion{
	background-image: url(images/png/glyphicons-263-spade.png);
	background-position: 0 0;
	background-size:14px 14px;
	/*padding-left:5px;*/
	}
/*
.nav.nav-tabs.pestanyes {margin-bottom: 0;}
.nav-tabs.pestanyes .active > a,
.nav-tabs > .active > a:hover {
  color: #3a59ad;
  background-color: #fff;
  border: 1px solid #9ca19a;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.pestanyes > li > a {
    background-color:#e6e2e9;
    border: 1px solid #9ca19a;
    border-radius: 4px 4px 0 0;
    color: #3a59ad;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
}
.nav-tabs.pestanyes > li > a:hover{
	color:#000;
	}
.nav-tabs.pestanyes > li {
    margin-bottom: -2px;
}*/
.tab-content {
    background-color: #fff;
    border: 1px solid #9ca19a;
   /* padding: 0 5px;*/
}
#myTabContent .form-inline{
	padding-top:15px;}
	
.color2.petit{
	margin-left:15px;
	font-style: italic;
}
.span10.butons{margin:-20px 0px 0 42px;}

footer{margin-top:10px;background-color: #9ca19a;
  /*  opacity: 0.75;*/
    position: fixed;
    top: 97%;
    width: 100%;
    z-index: 100;}

.navbar .brand {
    color: #000;}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: #000;
    border-top-color: #000;
}

 #wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        /* Negative indent footer by it's height */
        margin: 0 auto -60px;
      }
	  

.navbar .nav > li > a, .navbar-link {
    color: #000;
}

.orange {
	color:#FFF;
	background-color:#faa732;
}

.rojo {
	background-color: #FF0000;
	color: #ffffff;
}
	
/*Cuadros de calendario*/

.calendar_laboral{
	background-color: #5BB75B;
}

.calendar_finde {
	background-color:#ACFF88
}
.calendar_festivo {
	background-color:#FF8000;
}
.calendar_vacaciones{
	background-color:#3E9EFF;
}
.calendar_largas{
	background-color:#C6C6FF;
}
	