/** {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}*/
.white {
	color:#fff !important;
}
.bg_white {
	background-color:#fff !important;
}
.blue {
	color:#00913a !important;
}
.bg_blue {
	background-color:#00913a !important;
}
.yellow {
	color:#1f9143 !important;
}
.bg_yellow {
	background-color:#1f9143 !important;
}

.green {
	color:#393 !important;
}
.bg_green {
	background-color:#393 !important;
}

.gray {
	color:#f2f2f2 !important;
}
.bg_gray {
	background-color:#f2f2f2 !important;
}

.border_rounded {
	border-radius:10px;
}

.point {
	width:15px;
	height:15px;
	margin:auto;
}

html,
body {
  height: 100%;
  width: 100%;
  padding: 0px;
  margin:0px;
}
body {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size:18px;
  font-style:normal;
  font-weight:normal;
}
hr {
  border-color: #00913a;
  border-width: 1px;
 width: 100%;
}
hr.light {
  border-color: white;
}

h1 {
	padding:0px;
	margin:0px;
	font-size:32px;
    font-weight:normal;
}
a {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  color: #00913a;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #eb3812;
  text-decoration: none;
}

.bg-primary {
  background-color: #00913a;
}
.bg-dark {
  background-color: #222222;
  color: white;
}
.text-faded {
  color: rgba(255, 255, 255, 0.7);
}
section {
  padding: 100px 0;
}
aside {
  padding: 50px 0;
}
.no-padding {
  padding: 0;
}
section .no-padding {
	margin-bottom:20px;
}
.navbar-default {
  background-color: white;
  border-color: rgba(34, 34, 34, 0.05);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.navbar-default .navbar-header .navbar-brand {
  color: #00913a;
  font-weight: 700;
  text-transform: uppercase;
}
.navbar-default .navbar-header .navbar-brand:hover,
.navbar-default .navbar-header .navbar-brand:focus {
  color: #eb3812;
}
.navbar-default .navbar-header .navbar-toggle {
  font-weight: 700;
  font-size: 12px;
  color: #222222;
  text-transform: uppercase;
}
.navbar-default .nav > li > a,
.navbar-default .nav > li > a:focus {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color: #222222;
}
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus:hover {
  color: #00913a;
}
.navbar-default .nav > li.active > a,
.navbar-default .nav > li.active > a:focus {
  color: #00913a !important;
  background-color: transparent;
}
.navbar-default .nav > li.active > a:hover,
.navbar-default .nav > li.active > a:focus:hover {
  background-color: transparent;
}
@media (min-width: 768px) {
  .navbar-default {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.3);
  }
  .navbar-default .navbar-header .navbar-brand {
    color: rgba(255, 255, 255, 0.7);
  }
  .navbar-default .navbar-header .navbar-brand:hover,
  .navbar-default .navbar-header .navbar-brand:focus {
    color: white;
  }
  .navbar-default .nav > li > a,
  .navbar-default .nav > li > a:focus {
    color: rgba(255, 255, 255, 0.7);
  }
  .navbar-default .nav > li > a:hover,
  .navbar-default .nav > li > a:focus:hover {
    color: white;
  }
  .navbar-default.affix {
    background-color: white;
    border-color: rgba(34, 34, 34, 0.05);
  }
  .navbar-default.affix .navbar-header .navbar-brand {
    color: #00913a;
    font-size: 14px;
  }
  .navbar-default.affix .navbar-header .navbar-brand:hover,
  .navbar-default.affix .navbar-header .navbar-brand:focus {
    color: #eb3812;
  }
  .navbar-default.affix .nav > li > a,
  .navbar-default.affix .nav > li > a:focus {
    color: #222222;
  }
  .navbar-default.affix .nav > li > a:hover,
  .navbar-default.affix .nav > li > a:focus:hover {
    color: #00913a;
  }
}

#background {
	/*opacity: 0.1;
	width:100%;*/
}
header {
  position: relative;
  width: 100%;
  min-height: auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  background-position: center;
  text-align: center;
  color: white;
  /*background-image: url('../img/header.jpg');*/
  /*opacity: 0.5;
  filter: alpha(opacity=50);*/
}

header::before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  /*background:rgba(0,0,0,0.7);
  background-color:#222;
  opacity: 0.7;
  filter: alpha(opacity=70);*/
}

header .header-content {
  position: relative;
  text-align: center;
  padding: 100px 15px 100px;
  width: 100%;
}
header .header-content .header-content-inner h1 {
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
}
header .header-content .header-content-inner hr {
  margin: 30px auto;
}
header .header-content .header-content-inner p {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  header {
    min-height: 100%;
  }
  header .header-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 50px;
  }
  header .header-content .header-content-inner {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
  header .header-content .header-content-inner h1 {
    font-size: 50px;
  }
  header .header-content .header-content-inner p {
    /*font-size: 18px;
    max-width: 80%;*/
	font-size: 16px;
    margin-left: auto;
    margin-right: auto;
  }
}
.section-heading {
  margin-top: 0;
}
.service-box {
  max-width: 400px;
  margin: 50px auto 0;
  cursor:pointer;
}

#contenedor_servicios {
	background-color:#00913a;/*2980b9;*/
	color:#FFF;
	width:100%;
	height:0px;
}

#contenedor_servicios > div {
	padding:20px;
}

@media (min-width: 992px) {
  .service-box {
    margin: 20px auto 0;
  }
}
.service-box p {
  margin-bottom: 0;
}
.portfolio-box {
  position: relative;
  display: block;
  max-width: 650px;
  margin: 0 auto;
}
.portfolio-box .portfolio-box-caption {
  color: white;
  opacity: 0;
  display: block;
  background: rgba(0, 171, 227, 0.9);
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
  padding: 0 15px;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
  font-size: 18px;
}
.portfolio-box:hover .portfolio-box-caption {
  opacity: 1;
}
.portfolio-box:focus {
  outline: none;
}

.project-list {
	float:left;
	top:100%;
	position:fixed;
}
.project-list li {
	text-align:left;
}
@media (min-width: 768px) {
  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
    font-size: 16px;
  }
  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
    font-size: 22px;
  }
}
.call-to-action h2 {
  margin: 0 auto 20px;
}
.text-primary {
  color: #00913a;
}
.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
.btn-default {
  color: #222222;
  background-color: white;
  border-color: white;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #222222;
  background-color: #f2f2f2;
  border-color: #ededed;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: white;
  border-color: white;
}
.btn-default .badge {
  color: white;
  background-color: #222222;
}
.btn-primary {
  color: white;
  background-color: #00913a;
  border-color: #00913a;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: white;
  background-color: #00913a;
  border-color: #ed431f;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #00913a;
  border-color: #00913a;
}
.btn-primary .badge {
  color: #00913a;
  background-color: white;
}
.btn {
  border: none;
  border-radius: 300px;
  font-weight: 700;
  text-transform: uppercase;
}
.btn-xl {
  padding: 15px 30px;
}
::-moz-selection {
  color: white;
  text-shadow: none;
  background: #222222;
}
::selection {
  color: white;
  text-shadow: none;
  background: #222222;
}
img::selection {
  color: white;
  background: transparent;
}
img::-moz-selection {
  color: white;
  background: transparent;
}
body {
  webkit-tap-highlight-color: #222222;
}

#historia .nav-tabs { border:none; margin-bottom:1px;/*30px;*/}
    #historia .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
    #historia .nav-tabs > li > a { color: #666; padding: 30px; opacity: 0.3;}
	#historia .nav-tabs > li { width: 13.66666667%;/*16.66666667%;*/ }
	#historia .nav-tabs > li:last-child { border-right: none;}
         #historia .nav-tabs > li > a:hover { border: none; background: transparent; }
		 #historia .nav-tabs > li.active > a { border: none; background: transparent; opacity: 1;}
        #historia .nav-tabs > li > a::after { content: ""; position: absolute;left: 45%;/*bottom: -63px;*/top:192px;transform: scale(0);border-style: solid;border-width: 2.35em 0.816em 0 10px;border-color: #fff transparent transparent;line-height: 0;z-index: 1; }
    #historia .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
#historia .tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
#historia .tab-pane { padding: 50px 10px; }
#historia .tab-content{padding:20px}
#historia .card {background: #FFF none repeat scroll 0% 0%; margin-bottom: 30px; }
.anyo {font-size: 35px;color: #00913a;}


.historia-target {
	height:300px;
	overflow:hidden;
	background-color:#00913a;
}
#myTargetspy {
	position:relative;
}
#myTargetspy > div {
	min-height:300px;
	border-bottom:solid 1px #fff;
	margin:0px;
	color:#fff;
}
#myTargetspy > div h1 {
	color:#FFF;
}

.historia_hover {
	text-decoration: none;
	background-color: #eee;
	color:#eb3812;
}

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    float: left;
    margin-right: 10px;
}

/*
  MEDIA QUERIES CAROUSEL
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	#equipo-carousel,
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    #equipo-carousel .carousel-indicators,
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
	#equipo-carousel .carousel-indicators li,
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
	#equipo-carousel .carousel-indicators li.active,
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
	
	#maps {
		width:280px;
	}
}

/*ultimas noticias*/
.post
{
    background-color: #FFF;
    overflow: hidden;
    box-shadow: 0 0 1px #CCC;
	min-height: 266px;
}
.post .content
{
    padding: 20px;
}
.post .author
{
    font-size: 11px;
    color: #737373;
    padding: 25px 30px 20px;
}
.post .post-img-content
{
    height: 196px;
    position: relative;
	overflow:hidden;
}
.post .post-img-content img
{
    position: absolute;
}
.post .post-title
{
    display: table-cell;
    vertical-align: bottom;
    z-index: 2;
    position: relative;
}
.post .post-title b
{
    background-color: rgba(51, 51, 51, 0.58);
    display: inline-block;
    margin-bottom: 5px;
    color: #FFF;
    padding: 10px 15px;
    margin-top: 5px;
}
.post a {
	/*color:#FFF;*/
	text-decoration:none;
}
.post .link_new {
	float:right;
	font-size:12px;
}
.valor,
.servicios {
	background-color:#00913a;
	color:#fff;
	font-size:28px;
}

/*numeros header*/
#numeros-header {
	position:relative;
	top:50px;
}

#services {

}

#legal,
#btnlegal {
	position:absolute;
	z-index:999;
	display:none;
	color:#FFFFFF;
	background-color: #00913a;/* rgb(13, 108, 191);*/
	position:fixed;
	bottom:0px;
	font-size:10px;
	padding:5px 20px 15px;
}
#btnlegal {
	font-size:12px;
	right:100px;
	border:none;
}

#legal {
	width:100%;
	text-align:center;
}

#legal button {
	background-color:#222;
	border-radius: 25px;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border:none;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin: auto 10px;
}

#legal a {
	color:#0050DD;
}

.modal-dialog {
	width:auto !important;
	max-width:750px !important;
}
#mygrupo .modal-body {
	display:inline-block;
}
#mygrupo .modal-body div {
	float:left;
	margin-right:10px;
}
.personal {
	/*width:220px;*/
	float:left;
}
.personal img{
	cursor:pointer;
}

.carousel-inner {
    position: relative !important;
    width: 100% !important;
    /*overflow: hidden;*/
}

.expand_noticia {
	display:none;
	border: 1px solid #eee;
	padding: 20px;
	margin-top: 20px;
}

.expand_noticia h3 {
	margin-top: 0px !important;
}

/*@media (min-width: 1200px) { 
	.col-lg-2 {
		width: 20% !important;
	}
}*/

.login {
	margin:50px auto 10px;
	border:solid 1px #ccc;
	max-width:380px;
	min-height:360px;
}

.login header {
	margin-top:50px;
	margin-bottom:0px;
	color:#fff;
	/*padding:15px 0px 0px 0px;*/
}
.login table {
	margin:40px auto 0px;
}

.login table tr td:first-child {
	padding-right:5px;
}
.login table td {
	padding-bottom:5px;
}

#headeradmin {
	width:100%;
	position:fixed;
	top:0px;
	background-color:#fff;
	opacity: 0.9;
    filter: alpha(opacity=90);
	display:block;
	border-bottom:solid 1px #000;
	z-index:6;
	min-height:30px !important;
}

#headerlogo {
	float:left;
	margin:3px 10px;
	height:30px;
}
#headertitle {
	float:left;
}

#contenedor {
  background-color: #fdfdfd;
  position: absolute;
  width:100%;
  /*height:100%;*/
	/*margin:50px 0px;*/
}

#contenido {
  padding:10px;
  margin-left:60px;
}

#footer {
	background-color: #1a1e23;
	background-color: rgba(26,30,35, 1);
	color: #a7b0b7;
  color: rgba(167,176,183, 1);
  
	bottom:0px;
	position:fixed;
	width:100%;
  min-height:30px;
  padding: 10px;
  text-align: center;
  z-index:4;
}

.mainmenu {
	float:right;
	margin:5px 20px 5px 5px;
	padding:5px;
}

.mainmenu li{
	list-style:none;
	float:left;
}

.mainmenuselect {
	text-decoration:none;
}

.adminmenu {
	position:fixed;
	z-index:3;
	height:100%;
	min-width:42px;
	background:#00913a;
	color:#fff;
	margin:0px;
	padding:5px;
	width:auto;
	overflow:hidden;
	opacity: 0.95;
    filter: alpha(opacity=95);
}

.adminmenu  li {
	cursor:pointer;
	height:40px;
	margin-bottom:10px;
	white-space:nowrap;
}
.adminmenu  li div {
	width:40px;
	height:40px;
	float:left;
}
.adminmenu  li span {
	padding-left:10px;
	line-height:40px;
	white-space:nowrap;
}

.adminmenuselect {
	cursor:default !important;
}
.adminmenuselect div {
	opacity: 0.75;
    filter: alpha(opacity=75);
}
.adminmenuselect span {
	color:#CCC;
}

.border {
	border:solid 1px #000;
}

.tabla {
	/*width:99%;*/
}
.tabla th,
.tabla td {
	padding:5px;
}
.nopadding {
	padding-left:0px !important;
}

.tabla th {
	background-color:#999;
}

.tabla_order tr:nth-child(odd) td,
.tabla_list tr:nth-child(odd) td{
	background:#fff;
}
.tabla_order tr:nth-child(even) td,
.tabla_list tr:nth-child(even) td{
	background:#eee;
}

.tabla_order hr,
.tabla_list hr {
	margin: 5px 0px;
	width: 100%;
	max-width: none;
	border-width: 1px;
}

.actions {
	white-space:nowrap;
	text-align:center;
}

.itemdeactive:nth-child(odd) td{
	background:#eee !important;
	opacity: 0.5;
    filter: alpha(opacity=50);
}
.itemdeactive:nth-child(even) td{
	background:#eee !important;
	opacity: 0.5;
    filter: alpha(opacity=50);
}

.through {
	text-decoration:line-through;
}

.itemother:nth-child(odd) td{
	background:#ffb7b7  !important;
}
.itemother:nth-child(even) td{
	background:#ffb7b7  !important;
}


.month,
.calendar {
	max-width:80px;
	min-width:80px !important;
	text-align:right;
}

.hide-calendar .ui-datepicker-calendar {
  display: none;
}

label {
	vertical-align: top;
	min-width:100px;
}
input[type=checkbox] {
	min-width:50px !important;
}
textarea,
input {
	min-width:100px;
}
input {
	display:inline !important;
}
input[type=number] {
	min-width:40px !important;
	width:40px;
	height:25px;
	font-size:16px;
}

input[type=number],
input[type=password],
input[type=text] {
	padding-left:7px;
	border:solid 1px #999;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

input[type=text].search  {
	height:20px;
}

.search[type="checkbox"] {
  min-width:10px !important;
  margin-right:30px;
}

.textlong {
	width:450px;
}

#message_status {
	text-align:center;
	min-height:30px;
	display:block;
	position:absolute;
	top:200px;
	left:50%;
}
#message_status button{
  color:#000;
}
#message_status button:hover{
  color:#fff;
}

#status {
	cursor:pointer;
}

.loading {
	background:url('../img/loader.gif') no-repeat center;
  background-size: cover;
	width:52px;
	height:52px;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
}

#control_status {
	padding-top:50px;
}

input[type=button],
.button,
button {
	border:none;
	border-radius: 5px;
	padding:3px 10px;
	background-color:#00913a;
	color:#fff;
	cursor:pointer;
	font-size:15px;
}

input[type=button]:hover,
.button:hover,
button:hover {
	background-color:#1f9143;
	color:#00913a;
}

.login button {
	background-color:#1f9143;
	color:#fff;
	font-size:16px;
}
.login button:hover {
	background-color:#ffe49f;
  color:#000;
}

.deactive, .deactive:hover,
.pagination .deactive,
.pagination .deactive:hover {
	color:#fff;
	background-color:#bbb !important;
	cursor:default !important;
}
.pagination button {
	margin:0 2px;
}
.pagination small {
	margin:0 5px;
	color:#666;
	clear:both;
	text-align:center;
	display:block;
	line-height:12px;
}
.pagination button,
.pagination div {
	float:left;
}

#pagination_first {
  background:#00913a url('../img/flecha_max.png') no-repeat;
  background-position:5px 5px;
  background-size:50px 15px;
}
#pagination_prev {
  background:#00913a url('../img/flecha.png') no-repeat;
  background-position:5px 5px;
  background-size:50px 15px;
}
#pagination_next {
  background:#00913a url('../img/flecha.png') no-repeat;
  background-position:-30px 5px;
  background-size:50px 15px;
}
#pagination_last {
  background:#00913a url('../img/flecha_max.png') no-repeat;
  background-position:-30px 5px;
  background-size:50px 15px;
}

.activa td {

}
.desactivada td {
	background-color:#FF6633 !important;
}

.image {
	border:solid 1px #000;
	cursor:pointer;
}

.activeimage {
	opacity: 1;
    filter: alpha(opacity=100);
}
.deactiveimage {
	opacity: 0.5;
    filter: alpha(opacity=50);
}

#images_list div {
	float:left;
	margin:0px 10px 10px 0px;
}
.image_big {
  width:325px;
  height:325px;
  background-size: cover;
  overflow: hidden;
  clear: both;
}
#images_list div .image {
  /*position: absolute;*/
  width:125px;
  height:125px;
  background-size: cover;
  overflow: hidden;
  clear: both;
}
#images_list_small div .image {
  /*position: absolute;*/
  width:40px;
  height:40px;
  background-size: cover;
  overflow: hidden;
  clear: both;
}
#images_list div span {
	vertical-align:bottom;
}

.btn_right,
.btn_left {
	margin:auto 10px;
	width:40px;
	height:40px;
	cursor:pointer;
}

.labelininput {
	height:30px;
	font-size:20px;
	border:none;
	border-radius:5px;
	padding:0px 10px;
}

label[class=labelininput] {
	position:absolute;
	margin-left:5px;
	color:#aaa;
}

.center {
	text-align:center;
}

.bold {
	font-weight:bold;
}

.outstanding {
	background:url('../img/warning.png') no-repeat center;
	width:23px;
	height:23px;
}
.disabled .our_price,
.disabled .price,
.disabled .calendar {
	text-decoration:line-through;
}

.our_price,
.calendar,
.price {
	width:80px;
	display:inline-block;
	text-align:right;
	border:none;
	padding:0px;
	margin:0px;
}

.ui-sortable tr td {
	cursor:move;
}
.ui-sortable tr td:last-child {
	cursor:default;
}

.chart {
	width:100%;
	height:400px;
	margin-bottom:20px;
}

.selectproduct {
	margin-bottom:20px;
}

.buttons_home {
	background:url('../img/logo_fetico_small.png') no-repeat center top;
	padding-top:85px;
	width:230px;
	height:140px;
	margin:100px auto;
}
.buttons_home h1 {
	font-size:25px;
	text-align:center;
}

.buttons_home>div {
	display:inline-block;
	cursor:pointer;
	margin-right:43px;
	margin-top:75px;
	color:#000;
	font-size:12px;
	vertical-align:top;
}
.buttons_home>div>div {
	margin-top:10px;
	width:45px;
	height:45px;
	display:block;
	background-size:cover;
}
.buttons_home>div:last-child {
	margin-right:0px;
}
.button_collections div {
	background:url('../img/collections.png') no-repeat center bottom;
}
.button_topsales div {
	background:url('../img/topsales.png') no-repeat center bottom;
}
.button_stats div {
	background:url('../img/stats.png') no-repeat center bottom;
}

.attribute_label {
	padding-left:20px !important;
	font-size:16px;
}

.tabla_topsales tr:nth-child(+10)>td {
	border-bottom:1px solid #a45c89;
}

div.ui-tooltip {
	min-width:100px;
    width:auto;
    display: inline-block;
}

.interesting {
  background: url('../img/interesting.png') no-repeat center bottom;
  background-size: cover;
  width:20px;
  height:20px;
}

.afiliate {
  background: url('../img/afiliate.png') no-repeat center bottom;
  background-size: cover;
  width:30px;
  height:20px;
}
/* tipos de contrato */
.indefinido {

}

.eventual {
  background: url('../img/alarm.png') no-repeat center bottom;
  background-size: cover;
  width:20px;
  height:20px;
}

.becario {

}
/* fin tipos de contrato */
/* tipos de color */

.search.people_green,
.search.people_red,
.search.people_orange,
.search.people_sin_color {
  border:solid 1px #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.people_green {
  background-color: #a9e2ab !important;
}
.people_red {
  background-color: #f44444 !important;
}
.people_orange {
  background-color: #f49b44 !important;
}
.people_sin_color {
  background-color: #fff !important;
}
/* fin tipos de color */