﻿@import url(http://fonts.googleapis.com/css?family=Lato:300,400);

body
{
	margin:0px;
	font-size:15px;
	font-family:Lato, Arial;
	font-weight:400;
	color: #333;
	background:#f5f5f5;
}

body *{outline: none;}

.loadingModal
{
    position: fixed;
    z-index: 99999;
    height: 100%;
    width: 100%;
    top: 0;
    left:0;
    background-color: #000000;
    filter: alpha(opacity=40);
    opacity: 0.4;
    -moz-opacity: 0.6;
}
.loadingCenter
{
    position: fixed;
    z-index: 100000;
    top:0;
    left:0;    
    height: 100%;
    width: 100%;
    text-align:center;
}
.loadingCenter .loadingBack
{
    background:#fff;
    padding:20px;
    color:#023670;
    font-size:14px;    
    margin:200px auto;
    width:270px;
    
    box-shadow:5px 0 35px -12px rgba(153,153,153, 0.8), -5px 0 35px -12px rgba(153,153,153, 0.8);
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
}
.loadingCenter img
{    
    margin-right:20px;
}

.logo
{
    margin:auto;
    width:600px;    
    /*height:110px;*/
}

.logo img
{
   /*width:180px;*/
   margin:10px 30px;
   float:left;
   position: absolute;
   top: 10px;
}

.titulo
{
   font-size:30px;
   font-weight:300;   
   color:#023670;   
   padding: 40px 50px 10px 0px;
   text-align:right;
}	

.wrap
{	
    width: 500px;  
    font-size:15px;
	margin:auto;
	margin-top:20px;	
	padding:0px;		
	background:#ffffff;	
	/*box-shadow:0 5px 0px 3px rgba(253,253,253, 1), 0 -5px 0px 3px rgba(253,253,253, 1), 5px 0 35px -12px rgba(153,153,153, 0.8), -5px 0 35px -12px rgba(153,153,153, 0.8);*/
	box-shadow:5px 0 35px -12px rgba(153,153,153, 0.8), -5px 0 35px -12px rgba(153,153,153, 0.8);
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
}

.wrap.login>div>table
{		
    margin:auto;	
	padding:0px;	
	
}

.wrap.login>div>table td
{	
	padding:0px 14px;		
}

.wrap.login>div>table td.tit
{	
	padding:16px 14px 0px 14px;	
}

.input
{
	padding:2px 6px;
	margin-top:8px;
	background-color:#ffffff;
	color:#777;
	font-size:14px;
	font-weight: 300;	
	
	border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	border: 1px solid #999;
}

div.btns
{
	text-align:right;
}

.btn
{
	padding:8px 12px;
	cursor:pointer;
	
	color:#ffffff;	
	font-size:14px;
	font-weight: 300;
	
	border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	border: 0px solid #000000;
}

.btn.mini
{
    padding:5px 8px;
    font-size:12px;
}

.btngray
{
    margin-left:20px;
    
    background: rgba(158,158,158,1);
	background: -moz-linear-gradient(top, rgba(158,158,158,1) 0%, rgba(107,107,107,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(158,158,158,1)), color-stop(100%, rgba(107,107,107,1)));
	background: -webkit-linear-gradient(top, rgba(158,158,158,1) 0%, rgba(107,107,107,1) 100%);
	background: -o-linear-gradient(top, rgba(158,158,158,1) 0%, rgba(107,107,107,1) 100%);
	background: -ms-linear-gradient(top, rgba(158,158,158,1) 0%, rgba(107,107,107,1) 100%);
	background: linear-gradient(to bottom, rgba(158,158,158,1) 0%, rgba(107,107,107,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#6b6b6b', GradientType=0 );
}

.btnlogin
{
    margin-left:20px;
    
    background: #466cb5;
    background: -moz-linear-gradient(top,  #466cb5 0%, #023670 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#466cb5), color-stop(100%,#023670));
    background: -webkit-linear-gradient(top,  #466cb5 0%,#023670 100%);
    background: -o-linear-gradient(top,  #466cb5 0%,#023670 100%);
    background: -ms-linear-gradient(top,  #466cb5 0%,#023670 100%);
    background: linear-gradient(to bottom,  #466cb5 0%,#023670 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#466cb5', endColorstr='#023670',GradientType=0 );
}

.err
{
    color:#FF0000;
    padding:6px 4px; 
    display:block;        
    font-size:18px;
}

.link
{
    font-size:13px;
    color:#023670;
    border-width:0px;
    background:transparent;
    cursor:pointer;
    margin-top:6px;
}

.graybar
{
    border-top:solid 1px #e0e0e0;
    padding:14px 14px !important;    
    text-align:center;
}

.btn_prt {background: transparent;border: 0px solid transparent;height:26px;width:26px;margin: 0px;background-repeat: no-repeat;background-position: center center;cursor:pointer;background-image: url(../img/print.png?v=1.0);float:right;margin-right:8px;}
.btn_exe {background: transparent;border: 0px solid transparent;height:26px;/*width:26px;*/margin: 0px;background-repeat: no-repeat;background-position: right center;cursor:pointer;background-image: url(../img/exe.png?v=1.0);float:right;margin-right:32px;padding-right:24px;font-size:11px !important;color:#565656 !important;font-family: Lato, Arial !important;}
.Grid {background-color: #fff; margin: 5px 0 10px 0; border: solid 0px #ffffff; border-collapse:collapse; color: #474747;width:100%;clear:both;}
.Grid tr.alt {background: #f0f0f0; }
.Grid tr>th  {font-size:13px;font-weight:normal;background-color:#ffffff;border:solid 1px #ffffff;text-align:left;}
.Grid tr>th>a {text-decoration: none;padding: 6px 4px;display:block;}
.Grid tr .Grid tr>th {text-decoration: none;padding: 6px 4px;}
.Grid tr.hdr{vertical-align: top;}
.Grid tr.hdr>th.sort>a {cursor:pointer;padding-right: 20px;background-image: url(../img/sort_none.gif);background-repeat: no-repeat;background-position: center right;}
.Grid tr.hdr>th.sortasc>a {background-image: url(../img/sort_asc.gif);}
.Grid tr.hdr>th.sortdesc>a {background-image: url(../img/sort_desc.gif);}
.Grid tr>td {font-size:12px;padding: 4px 4px !important;border:solid 0px transparent;}
.Grid tr.open>td {border-bottom:solid 1px transparent;}
.Grid tr>td>input.info {background: transparent;border: 0px solid transparent;height:16px;width:16px;margin: 0px;background-repeat: no-repeat;background-position: center center;cursor:pointer;}
.Grid tr>td>input.mas {background-image: url(../img/mas.png);}
.Grid tr>td>input.menos {background-image: url(../img/menos.png);}
.Grid tr>td>input.exe {background-image: url(../img/exe.png?v=1.0);}
.Grid tr>td>input.img {background-image: url(../img/img.png?v=1.0);}
.Grid tr>td>input.det {background-image: url(../img/det.png?v=1.0);}
.Grid tr>td>input.cie {background-image: url(../img/cie.png?v=1);}
.Grid tr>td>input.can {background-image: url(../img/can.png?v=1.0);}
.Grid tr>td>input.rec {background-image: url(../img/rec.png?v=1.0);}

.Grid tr.pgr>td {border-bottom:solid 0px #000000 !important; }
.Grid tr.pgr table { margin: 3px 0; }
.Grid tr.pgr table td { border:solid 0px transparent; padding: 4px 6px !important; color: #565656; font-size:13px; line-height: 12px;font-weight:bold;}
.Grid tr.pgr table td:last-child { border-right-width:0px;}
.Grid tr.pgr table a { text-decoration: none;font-weight:normal;}
.Grid tr.pgr table a:hover { text-decoration: none; }

.Grid .solapas {display:none;border-width:0px;}
.Grid .solapas .ui-corner-all,.Grid .solapas .ui-corner-top,.Grid .solapas .ui-corner-bottom,.Grid .solapas .ui-corner-right,.Grid .solapas .ui-corner-left
{border-radius:0px 0px 0px 0px;-moz-border-radius:0px 0px 0px 0px;-webkit-border-radius:0px 0px 0px 0px;}
/*.Grid .solapas .ui-widget-content {border:1px solid #d3d3d3;border-top:solid 0px #000;}*/
.Grid .solapas ul.ui-tabs-nav {border-width:0px;border-bottom-width:1px;background:transparent;}
.Grid .solapas ul li.ui-state-active {margin-top: 1px !important;}
.Grid .solapas ul li.ui-state-default {background:transparent;margin-top: 2px;}