

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
html {
    height:100%;
}
body{
	background-color: #fff;
    height:100%;
    min-height:100%;
    font-size:13px;
}

.title-main{
	font-family: 'Roboto';
	color: #fff;
	margin: 0;
	line-height: 98px;
}

.main-container{
	width: 100%;
	min-width: 970px;
}

.navbar-inner{
	background-color: #438eb9;/*#5b606c**/
	min-height: 98px;
}

.link-sesion,.link-sesion:hover {
    color:#fff;
    font-size:16px;
}

.sidebar {
	width: 189px;
	background-color: #f2f2f2;
	border-right: 1px solid #ccc;
    float:left;
}

.sidebar:before {
	content: "";
	display: block;
	width: 189px;
	position: absolute;
	bottom: 0;
	top: 0;
	z-index: -1;
	background-color: #f2f2f2;
	border-right: 1px solid #ccc;
}

#sidebar .nav{
	border-bottom: #ccc solid 1px;
}

.sidebar .nav>li>a:hover,.sidebar .nav>li.active>a{
	background-color: #666;
	color:#fff!important;
}

#sidebar .nav>li>a{
	border-radius: 0;
	color: #000;
}
#sidebar .nav>li a>.arrow{
	float: right;
    font-size: 20px;
}

.sidebar .nav>li>a:hover{
	border-left: solid 2px #000;
}
.sidebar .nav>li.active>a:hover{
	border-left: none;
}
.sidebar .nav-stacked>li+li{
	margin-top: 0;
}

.sidebar .nav > li.active .submenu {
    display: block;
}
.sidebar .nav>li .submenu {
display: none;
list-style: none;
margin: 0;
padding: 0;
position: relative;
background-color: #fff;
border-top: 1px solid #e5e5e5;
}

.sidebar .nav>li .submenu>li>a {
display: block;
position: relative;
color: #616161;
padding: 7px 0 8px 37px;
margin: 0;
border-top: 1px dotted #e4e4e4;
}

.main-content {
    margin-left: 210px;
    min-height: 100%;
}

.field-validation-error {
  position: absolute;
  z-index: 10;
  margin: 0;
  font-size: 11px;
  line-height: 16px;
  color: #b94a48;
  padding: 4px 8px;
  background-color: #f2dede;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px #eed3d7 solid; }
  .field-validation-error:after {
    content: '';
    display: block;
    position: absolute;
    border: 5px solid transparent;
    top: 0;
    left: -10px;
    border-right: 5px solid #eed3d7; }


#fake_logo_upload label {
    font-weight:300;
    padding: 3px 20px;
    width:100%;
}
#fake_logo_upload label:hover {
    cursor:pointer;
}
#fake_logo_upload:hover {
    background:#428bca;    
}

.pagination>a:first-child{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px;}
.pagination>a{border-bottom-right-radius:4px;border-top-right-radius:4px;border: solid 1px #eee;padding:5px 1px;}
.pagination>a:hover,.pagination>a:focus{background-color:#eeeeee;}


/*Tabla información usuario*/
table.Datos_Usuario
{
	/*float:right;*/
	width: auto;
	border: 1px solid #e5eff8;
	margin: 1em auto;
	border-collapse: collapse;
	font-size: 11px;
}
table.Datos_Usuario tbody > td, table.Datos_Usuario td
{
	border: 1px solid #E5EFF8;
	color: white ;
	padding: 0.3em 1em;
	text-align: center;
}
table.Datos_Usuario tbody > tr.odd td
{
	background: #f7fbff;
	border: 1px solid #E5EFF8;
	color: #678197;
	padding: 0.3em 1em;
	text-align: center;
}
table.Datos_Usuario tbody > tr.odd td.column1
{
	background: #f4f9fe;
}
table.Datos_Usuario tbody > tr > th.column1
{
	background: #f9fcfe;
}
table.Datos_Usuario tbody > tr > th
{
	border: 1px solid #E5EFF8;
	color: #678197;
	font-weight: normal;
	padding: 0.3em 1em;	
}
.formTimbres {display:table;margin-bottom:0;vertical-align:middle;}
.formTimbres p  {display: table-row;}
.formTimbres div {display: table-cell; padding:4px 4px 4px 4px;}