/* Formatea los mensajes de KumbiaPHP */
.notice_message, .success_message, .warning_message, .error_message, .validation_message {
    border: 1px solid;
    margin: 1px 0;
    padding:3px 10px 3px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.error_message {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../img/default/error.png');
}
.notice_message {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../img/default/info.png');
}
.success_message {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../img/default/valid.png');
}
.warning_message {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../img/default/warning.png');
}
.validation_message {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('../img/default/warning.png');
}
.highlight {
    background: #FFFFDF;
}
div.autocomplete {
    position: relative;
    background-color: white;
    border: 1px solid #888;
    margin: 0;
    padding: 0;
}
div.autocomplete ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.autocomplete ul li.selected {
    background-color: #ffb;
}
div.autocomplete ul li {
  list-style-type: none;
  display: block;
      margin: 1px 0;
  padding: 1px;
  cursor: pointer;
  font-size: 10px;
}
#headlogo {
  float: right;
  height:70px;
  width: 85%;
  background-color: #0099CC;
  border-bottom: 4px solid #555555;  
}
/*
#menu {
  float: left;
  height:auto;
  width: 15%;
  background-color:#80FF00;
  list-style:circle;
  font-size:12px;  
}
*/
.menu {
  float: left;
  height:auto;
  /*width: 120px;*/
  width: 15%;
  list-style:circle;
  font-size:12px;  
  color: #555;
  background: #fff;
  border: thick solid #FFFFFF;
}

.menu td:hover{
    text-decoration: none;
    background: transparent;
    border-bottom: 1px #bbb;
    font-weight: bold;
    color: #666;
    cursor: pointer;
}
#principal {
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;    
    /*
    min-width:780px;
    max-width:1004px;
    */
    /* max-width:946px; AL QUITAR MENU VERTICAL*/

}
.content{
  float: right;
  width: 100%;
  /*max-width:1004px;*/
  /*left: 200px;*/
  /*width: 83%;    AL QUITAR MENU VERTICAL FIJO*/
}
.contentAjax {
  float: right;
  width: 100%;
  /*width: 80%;*/
}
.contentRight {
  float: right;
}
#formulario {
  /*float: right;*/
  /*left: 200px;*/
  /*width: 80%;  AL QUITAR MENU VERTICAL FIJO  */
  float: right;
  width: 100%
}
#formularioAjax {
  float: right;
  width: 100%;
  /*float: left;*/
  /*width: 83%;  */
}
/*
select {
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
input {
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
img{
    border:none;
}
#filatabla {
    background-color:#EEEEEE;
}
a{
    text-decoration:underline;
    color: #0000ff;
}
a:hover {
    text-decoration:underline;
    color: #0000ff;
}
a:visited {
    text-decoration:none;
    color: #0000ff;
}
*/
/* Para menus con ordenamiento
	drag and drop */
#contentWrap {
    /*width: 700px;*/
    width: 100%;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
}

#contentLeft {
    float: left;
    /*width: 400px;*/
    /*width: 100%;	*/
}
#contentLeft li {
    list-style: none;
    margin: 0 0 4px 0;
    padding: 10px;
    background-color:#EEEEEE;
    border: #CCCCCC solid 1px;
    /*color:#fff;*/
    /*color:#000000;*/
}
.contentMove{
    background:#D6D6D6;
    background-image: url('../img/iconosApp/icon_updown.gif');
    background-repeat: no-repeat;
    background-position: right;
    cursor: move;
}
.contentStatic {
    list-style: none;
    margin: 0 0 4px 0;
    padding: 10px;
    border: #CCCCCC solid 1px;
    background:#EEEEEE;
    /*color:#fff;*/
    /*color:#000000;*/
}
.lineMove{
    background:#D6D6D6;
}
.lineStatic {
    background:#EEEEEE;
}
.tab_container {
    border: 1px solid #999;
    /*border-top: none;*/
    overflow: hidden;
    float: left;
    width: 99%;
    /*position: relative;*/
    /*clear: both;*/
    /*float: left; width: 100%;*/
    background: #fff;
    /*z-index:5;*/
}
.tab_content {
    /*padding: 20px;*/
    width: 100%;
    font-size: 1.2em;
}
.tab_head{
    top:0px;
    left:0px;
    float: left;
    /*z-index:10;*/
}
/*Tabs*/
ul{
    margin: 0;
}
ul.tabs{
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  height: 32px;
  /*border-bottom: 1px solid #999;*/
  /*border-left: 1px solid #999;*/
  /*width: 100%;*/
}
ul.tabs li{
  float: left;
  margin: 0;
  padding: 0;
  height: 31px;
  line-height: 31px;
  /*border: 1px solid #999;*/
  border-left: none;
  margin-bottom: -1px;
  overflow: hidden;
  position: relative;
  background: #e0e0e0;
}
.tabactivo{
  background: #fff;
  text-decoration: underline;
}
ul.tabs li a {
  text-decoration: none;
  color: #000;
  display: block;
  font-size: 12px;
  padding: 0 20px;
  border: 1px solid #fff;
  outline: none;
}
ul.tabs li a:hover {
  background: #ccc;
}
/*
html ul.tabs li.active, html ul.tabs li.active a:hover  {
  background: #fff;
  border-bottom: 1px solid #fff;
}
#globalnav UL A:hover,
#globalnav UL A:active,
#globalnav UL A.here:link,
#globalnav UL A.here:visited
*/
ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a.here:link,
ul.tabs li a.here:visited{
  /*background: #fff;*/
  background: #A0A0A0;
  border-bottom: 1px solid #fff;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  behavior: url(../css/border-radius.htc);/* para IE */
}
.curved_tab{
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    behavior: url(../css/border-radius.htc);/* para IE */
}

.requerido{
    color: red;
    font-weight: bolder;
}

.txtrequerido{
    font-style: italic;
    margin: 0 0 10px;
}

/* Botones */
.boton-verde 
{
  background:#5CCD00;
  background:-moz-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5CCD00),color-stop(100%,#4AA400));
  background:-webkit-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
  background:-o-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
  background:-ms-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
  background:linear-gradient(top,#5CCD00 0%,#4AA400 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5CCD00', endColorstr='#4AA400',GradientType=0);
  padding:10px 15px;
  color:#fff;
  font-family:'Helvetica Neue',sans-serif;
  font-size:16px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #459A00;
  cursor:pointer;
}

.boton-azul 
{
  background: #25A6E1;
  background: -moz-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#25A6E1),color-stop(100%,#188BC0));
  background: -webkit-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
  background: -o-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
  background: -ms-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
  background: linear-gradient(top,#25A6E1 0%,#188BC0 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
  padding:8px 13px;
  color:#fff;
  font-family:'Helvetica Neue',sans-serif;
  font-size:17px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border:1px solid #1A87B9;
  cursor:pointer; 
}

.boton-tomate {
  -webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
  -moz-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
  box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
  color:#333;
  background-color:#FA2;
  border-radius:4px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:none;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:17px;
  /*font-weight:700;*/
  /*height:20px;*/
  padding:8px 13px;
  text-shadow:#FE6 0 1px 0;
  cursor:pointer;
}

.boton-tomate-delgado {
  -webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
  -moz-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
  box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
  color:#333;
  background-color:#FA2;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:none;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:11px;
  font-weight:700;
  height:20px;
  padding:4px 16px;
  text-shadow:#FE6 0 1px 0;
  cursor:pointer;
}
.mayusculas
{
  text-transform: uppercase;
}

.minusculas
{
  text-transform: lowercase;
}

::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none;
}

.tooltip {
    display:none;
    position:absolute;
    border:1px solid #333;
    background-color:#161616;
    border-radius:5px;
    padding:10px;
    color:#fff;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

/* OVERRIDE BOOTSTRAP*/
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 98% !important;
}

.navbar {
    margin-bottom: 5px !important;
}

h3 {
    font-size: 24px !important;
    line-height: 10px !important;
}

.row {
    margin-left: 0px !important;
}

table img {
  max-width: none !important;
}

div.form
{
  max-width: 100%;
}

div.form .form-group
{
  border: 1px dotted #aaa;
  border-radius: 5px;
  /*
  overflow: auto;
  */
  overflow: auto;
  padding: 10px;
  margin-bottom: 10px;
  box-shadow: 3px 3px 5px #eee;
}
div.form .field-group
{
  border: 1px dotted #eee;
  border-radius: 5px;
  overflow: auto;
  clear: both;
  padding: 5px;
  margin-bottom: 10px;
}

div.form h3
{
  /* IE10+ */ 
background-image: -ms-linear-gradient(bottom, rgb(246,248,249) 0%, rgb(229,235,238) 50%, rgb(215,222,227) 51%, rgb(245,247,249) 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, rgb(246,248,249) 0%, rgb(229,235,238) 50%, rgb(215,222,227) 51%, rgb(245,247,249) 100%);

/* Opera */ 
background-image: -o-linear-gradient(bottom, rgb(246,248,249) 0%, rgb(229,235,238) 50%, rgb(215,222,227) 51%, rgb(245,247,249) 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(246,248,249)), color-stop(50, rgb(229,235,238)), color-stop(51, rgb(215,222,227)), color-stop(100, rgb(245,247,249)));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, rgb(246,248,249) 0%, rgb(229,235,238) 50%, rgb(215,222,227) 51%, rgb(245,247,249) 100%);

/* W3C Markup */ 
background-image: linear-gradient(to top, rgb(246,248,249) 0%, rgb(229,235,238) 50%, rgb(215,222,227) 51%, rgb(245,247,249) 100%);
}
div.form h6
{
  margin-bottom: 10px;
  background-color: #efefef;
  padding: 5px;
  padding-left: 10px;
  border-radius: 3px;
}

input[type=checkbox], input[type=radio] {
  transform: scale(1.5); /* IE */
  padding: 10px;
  width: 30px; /*Desired width*/
  height: 30px; /*Desired height*/
  cursor: pointer;
}