body
{
	min-width: 850px !important;
	width:100%;
	height:100%;
	background-color:#bbb;
}

li a
{
	font-variant:small-caps;
}

textarea 
{
    resize: none;
}

#main-container
{
	width:96%;
	height:auto;
	min-height:550px;
	border-radius: 5px;
	padding: 5px 10px 10px;
	background-color:#ddd;
	/*display: inline-block;*/
	max-width: 1200px;
	margin: 0 auto;
	display: block;
}

/*-------------------------------MENU-------------------------------*/

.nav .nav-divider
{
	margin:4px 0px;
}

.dropdown-menu>li>a
{
	padding: 2px 20px;
}

.navbar-inverse .navbar-nav>li>a
{
	padding:10px 5px;
}
/*---------------------------Componentes de Form---------------------------*/

.txtr
{
	text-align:right;
}

.txtc
{
	text-align: center;
}

.txtl
{
	text-align: left;
}

.form-group
{
	margin-bottom:5px;
}

input
{
	padding:3px 10px 3px !important;
	height:1.7em !important;
}

.checkbox_solo
{
	width:30px !important;
	margin:0 auto !important;
}

label
{
	font-weight: 100;
}

.divisor
{
	width:100%;
	height:1px;
	border:none;
	background:#bbb;
	margin:10px 0px 10px;
}

/*---------------------------Componentes de Portlet---------------------------*/

.portlet-tittle
{
	width:100%;
	/*font-weight: 600;*/
	font-size: 20px;
	color: #666;
	/*text-transform:uppercase;*/
	font-variant: small-caps;
	border:0px solid #aaa;
	border-bottom-width: 1px;
	margin-bottom:10px;
}

.portlet
{
	height:auto;
	border:1px solid #777;
	padding:0px;
	background-color:#eee;
	margin-bottom: 15px;
}

.portlet-header
{
	width:100%;
	padding:3px 10px 3px;
	border:0px solid #777;
	border-bottom-width:1px;
	background-color:#333;
	display: inline-block;
	/*font-weight: 600;*/
	color: #ccc;
	/*text-transform:uppercase;*/
	font-variant: small-caps;
}
.portlet-header h3,
.portlet-tittle h3
{
	display: inline-block;
	margin:3px 10px 3px;
	font-size: 18px;
}

.portlet-content
{
	display: inline-block;
	margin:1%;
	width:98%;
}

.portlet-footer
{
	width:100%;
	padding:3px;
	border:1px solid #777;
	background-color:#333;
	display: inline-block;
	font-variant: small-caps;
}

.portlet-footer ul
{
	padding:5px 20px;
	margin: 0;
	list-style: none;
}

/*--------------------------TABLAS NORMALES--------------------------*/

.tr_separator
{
	border-bottom:solid 2px #eee !important; 
}

.tabla
{
/*	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;*/
	border-collapse: separate;
	width:100%;
}

.tabla td, .tabla th
{
	border:solid 1px #bbb;
	padding:2px 5px;
	border-spacing: 5px;
	border-collapse: separate;
}

.tabla th
{
	text-align: center;
	border-collapse: separate;
	background: #ccc;
}

.tabla tbody td
{
	border-collapse: separate;
}

.tabla tbody tr:last-child td:first-child
{
	/*border-bottom-left-radius: 5px;*/
}

.tabla tbody tr:last-child td:last-child
{
	/*border-bottom-right-radius: 5px;*/
}

.tabla th:first-child
{
	/*border-top-left-radius: 5px;*/
}
.tabla th:last-child
{
	/*border-top-right-radius: 5px;*/
}

/*--------------------------SELECT 2--------------------------*/
.select2-hidden-accessible
{
	display:none;
}

.select2-container
{
	border:none;
	background: none;
	box-shadow:none;
	padding:0 !important;
}

.select2-drop
{
	border: 1px solid #2B6D81 !important;
}

.select2-choice
{
	position:relative;
	/*top:-5px;*/
}
.select2-results .select2-highlighted
{
	background: #888 !important;
}

.select2-search input
{
	margin-top: 4px !important;
}

/*--------------------------DATEPICKER--------------------------*/

.ui-datepicker td a,
.ui-datepicker-calendar thead tr th
{
	padding:0em !important;
	font-size: .7em !important ;
}

.ui-datepicker-header
{
	font-size:.8em !important;
}


.ui-datepicker
{
	width:13em !important;
}

/*--------------------------Botónes--------------------*/

.btn-evapora
{
	/*padding: 4px 35px;*/
	background: #F8F8F8;
	border: 1px solid #aaa;
	/*border-radius: 4px;*/
	color: #272727;
}
.btn-evapora:active,
.btn-evapora.active,
.open .dropdown-toggle.btn-evapora
{
  	background: #D9D9D9;
  	/*border-width:3px;*/
  	/*-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) !important;*/
  	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) !important;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.btn-evapora.btn-secondary
{
    padding: 2px 10px;
}

.table .btn-evapora
{
	padding-top: 3px;
    padding-bottom: 3px;
    font-size:11px;
}

.ui-dialog-titlebar.ui-widget-header
{
	display:none;
}
.ui-dialog-buttonset
{
	float:none !important;
}
.ui-dialog .ui-dialog-buttonpane
{
	padding:0px !important;
	text-align:center;
}

.checkbox-evapora, .radio-evapora
{
	width:25px;
}

.table>thead>tr>th
{
	padding:2px !important;
	text-align: center !important;
}
.table
{
	margin-bottom: 10px;
}
.table.table-nomargin
{
	margin:0px;
}

.btn-row
{
	padding:2px 10px;
}

.navbar
{
	margin-bottom: 5px;
}

.alert
{
	padding:8px 15px;
	text-align:center;
}

/* ------------- */

.table.correccion>tbody>tr>td
{
	padding:2px!important;
}

.table.correccion>tbody>tr>td:first-child
{
	font-weight: bold;
}

/*-------------------------*/
.nav-tabs>li>a.active
{
    border: 1px solid #00163d;
    border-bottom: none;
    font-weight: bold;
    background: #0a224d;
}
.nav-tabs>li>a
{
	border: 1px solid #a6b0c3;
}
.nav-tabs>li>a:hover
{
    border: 1px solid #00163d;
    font-weight: bold;
}

.portlet-header select
{
	color:#383838;
}

.badge-success
{
	background-color: #098411;
}

.badge-danger
{
	background-color: #bf1414;

}