/* ===== Primary Styles 
 ========================================================================== */

body {color:#000000;}
article { min-height: 450px; }
a {color: #003366;text-decoration: none; }
section a { text-decoration: underline;color:#003366;}
section a.btn { text-decoration: none; }
header { margin-top:30px;margin-bottom:30px;}
footer { font-weight: bold; text-align: right;margin-right:10px;margin-top:10px;}

h1,h2,h3,h4,h5,h6{margin:5px 0;font-family:sans-serif;font-weight:bold;line-height:1;color:#000000;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#003366;}
h1{font-size:30px;line-height:40px;} h2{font-size:24px;line-height:40px;} h3{font-size:18px;line-height:40px;} h4{font-size:14px;line-height:20px;} h5{font-size:14px;line-height:20px;} h6{font-size:10px;line-height:20px;}

input::-ms-clear {
  display: none;
}

/* ===== Custom Styles 
 ========================================================================== */

.classDataOneClick {pointer-events:none;}

#idLangSel { width: 10em;font-weight: bold; color: #002c44; }

.filterForm { display:none; margin: 0 0 0 100px;}

.center {text-align:center;}
.centered {text-align: center;}

/* footer links for public */
.foot-links {margin-left: 30px; margin-top: 20px; font-weight: bold; color:white; font-size:16px;}
.foot-links a { color:white; }

/* info columns home */
.info-column {margin-bottom: 25px;}
.info-column p {text-align:justify;}
.img-rounded {width:100%;display:inline-block;}

.modal-header {background-color:#003366; color:#fafafa;}
.modal-header h3 {color:#fafafa;}
.modal-body.large {min-height: 380px;}
.modal.large{ width: 780px; margin-left: -390px; /* - width/2 */ }
.modal.large, .modal.fade.in {
    top: 2%; /* was 10% */
}

/* img */
.img-logo{max-width:100%;width:auto;height:100px !important;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}

/* add carousel indicators */
.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none;}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255, 255, 255, 0.25);border-radius:5px;}
.carousel-indicators .active{background-color:#fff;}

#idShowServer { position:absolute;left:0px;top:50px;color:red;font-size:300%; z-index: 2000; }

#idAjax{ display: none; }
	
#idFrame{	
	position: fixed;
	display:none;
	padding: 25% 50% 25% 50%;
	border: 0px none;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: white;
	opacity: 0.5;
	z-index: 1000;	
}


/* Container
 ========================================================================== */
.container .page-header { margin: 0; padding:0; border:none; }

/* Widoit logo navbar */
.brand
{
  background:none;
  height: 28px;
  width: 100px;
  margin-top:-5px;
  vertical-align:middle;
}

/* ===== Navbar 
 ========================================================================== */
/* Navbar Private */

.navbar-inner{
	background-color:#00ccff;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ccff', endColorstr='#00ccff', GradientType=0); 
	/*text-transform:uppercase;*/
}	


.navbar .nav {font: 14px arial, sans-serif;}

.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #b3b3b3;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
}
.navbar .nav > li > a {
  background-color: transparent;
  color: #ffffff;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
}
.navbar .nav .active > a,
.navbar .nav .active > a:hover {
	margin: 5px 0 0 0; 
	padding:4px 4px 9px 4px;
    background-color: white;
    border: 1px solid lightgray;
    border-radius: 4px 4px 0 0;
    color: black;
    text-decoration: none;
  }


/* Navbar Public */
.navbar-inner-pub{
	background-color:#ffffff;
	border: 1px solid lightgray;
	background-image:-moz-linear-gradient(top, #ffffff, #ffffff);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
	background-image:-webkit-linear-gradient(top, #ffffff, #ffffff);
	background-image:-o-linear-gradient(top, #ffffff, #ffffff);
	background-image:linear-gradient(to bottom, #ffffff, #ffffff);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
	}

.navbar-pub .nav {font: 14px arial, sans-serif;}

.navbar-pub .nav > li > a:hover {
  background-color: transparent;
  color: #b3b3b3;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
}
.navbar-pub .nav > li > a {
  background-color: transparent;
  color: #00ccff;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
}
.navbar-pub .nav .active > a,
.navbar-pub .nav .active > a:hover {
	margin: 5px 0 0 0; 
	padding:4px 4px 9px 4px;
    background-color: #00ccff;
    /*border: 1px solid lightgray; */
    /*border-radius: 4px 4px 0 0; */
    color: white;
    text-decoration: none;
  }
  
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
padding: 5px 5px 0 5px;	
}

.navbar .brand {padding: 5px 20px 0 20px;}

@media ( max-width : 980px) { /* Enable use of floated navbar text */
	.navbar-text.pull-right {
		float: none;
		padding-left: 5px;
		padding-right: 5px;
	}
}

/* Second menu
 ========================================================================== */
.nav-pub {font-weight:bold;}
.nav-tabs-pub {
	background-color:#00ccff;
		}	

.nav-tabs-pub,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;}
.nav-tabs-pub:after,.nav-pills:after{clear:both;}
.nav-tabs-pub>li,.nav-pills>li{float:left;}
.nav-tabs-pub>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;}
.nav-tabs-pub{border-bottom:1px solid #ddd;}
.nav-tabs-pub>li{margin-bottom:-1px;}
.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}
.nav-tabs-pub>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent; color:white;}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #dddddd; color:#00ccff;}


/* Bootstrap button styles
 ========================================================================== */
.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:normal;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover,.btn:focus{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px;}
.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0;}
.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px;}
.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn-block+.btn-block{margin-top:5px;}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);}
.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#002566;background-image:-moz-linear-gradient(top, #003366, #001166);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#003366), to(#001166));background-image:-webkit-linear-gradient(top, #003366, #001166);background-image:-o-linear-gradient(top, #003366, #001166);background-image:linear-gradient(to bottom, #003366, #001166);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff003366', endColorstr='#ff001166', GradientType=0);border-color:#001166 #001166 #00041a;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#001166;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#001166;*background-color:#000d4d;}
.btn-primary:active,.btn-primary.active{background-color:#000933 \9;}
.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#f16e1a;background-image:-moz-linear-gradient(top, #ff7d2b, #dd5600);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ff7d2b), to(#dd5600));background-image:-webkit-linear-gradient(top, #ff7d2b, #dd5600);background-image:-o-linear-gradient(top, #ff7d2b, #dd5600);background-image:linear-gradient(to bottom, #ff7d2b, #dd5600);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff7d2b', endColorstr='#ffdd5600', GradientType=0);border-color:#dd5600 #dd5600 #913800;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#dd5600;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#dd5600;*background-color:#c44c00;}
.btn-warning:active,.btn-warning.active{background-color:#aa4200 \9;}
.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;}
.btn-success:active,.btn-success.active{background-color:#408140 \9;}
.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;}
.btn-info:active,.btn-info.active{background-color:#24748c \9;}
.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444444, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image:-webkit-linear-gradient(top, #444444, #222222);background-image:-o-linear-gradient(top, #444444, #222222);background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;}
.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;}
button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}
.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-link{border-color:transparent;cursor:pointer;color:#003366;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-link:hover,.btn-link:focus{color:#000d1a;text-decoration:underline;background-color:transparent;}
.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333333;text-decoration:none;}

/*
 ========================================================================== */
select{width:170px;border:1px solid #cccccc;background-color:#ffffff;}

/* Style form-horizontal
 ========================================================================== */
form.form-horizontal {margin:0 0 18px;}
form.form-horizontal fieldset{padding:10px 0 0 0;margin:0;border:0;}
form.form-horizontal { margin: 0 0 18px; }
form.form-horizontal .control-group { margin-bottom: 0; } /* override bootsrap 18px */
form.form-horizontal [class*="span"] { margin-left:0px;}  /* override bootstrap 20px */
form.form-horizontal  .row { margin-left: 0px; }  /* override bootstrap -20px */
form.form-horizontal  input { width:auto; vertical-align: top; }  /* override bootsptrap 210px */     
form.form-horizontal select,
form.form-horizontal textarea { width: auto; vertical-align: top; } /* override bootsptrap 210px */  
form.form-horizontal legend {
    font-size: 13px;
	font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 2em 0 0 0;
    width:auto;
    text-decoration:none;
    border:none;
}
/* for fieldset inside fileset */
form.form-horizontal fieldset fieldset legend { font-size: 12px; }
form.form-horizontal h1 {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    line-height: 36px;
    color: #003366;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
form.form-horizontal h2 {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    color: #333333;
    border: 0;
}
/* <form class="form-horizontal">  <p> <label> <input> </p> </form>  (OVERRIDE bootstrap) */
form.form-horizontal p { margin: 0;}
form.form-horizontal p label {display:inline-block; width:6em; padding-top:5px; text-align:left; margin-right:1em; }  /* float:left; */
form.form-horizontal p input + label { text-align:left; width:15em; margin:0; padding-top:0;}
form.form-horizontal p {*display:inline-block;*padding-left:20px;*margin-left:0;}
form.form-horizontal p:first-child{*padding-left:120px;}
form.form-horizontal .help-block{margin-top:9px;margin-bottom:9px;}
form.form-horizontal .form-actions{padding-left:120px;}
/*  <p class="longCheckbox"> <label> <input> </p> */
form.form-horizontal p.longCheckbox label { width:auto; margin-bottom: 3em; }
form.form-horizontal p.longCheckbox input,
form.form-horizontal p.longCheckbox select { width:auto; }
form.form-horizontal input[type="checkbox"] { margin:0; }
form.form-horizontal input.number { text-align:right; }    
/* input width */
form.form-horizontal  .input-mini{width:60px;}
form.form-horizontal  .input-small{width:90px;}
form.form-horizontal  .input-smedium {width:120px;}
form.form-horizontal  .input-medium{width:150px;}
form.form-horizontal  .input-large{width:190px;}
form.form-horizontal  .input-xlarge{width:270px;}
form.form-horizontal  .input-xxlarge{width:530px;}
/* formular styles */
form.formular input[type="number"] { text-align: right;}
form.formular input[type="checkbox"] { display: inline;}
/*form.formular input.text-input { width: auto;}*/
form.formular input.text-input.date { display:inline;}
form.formular input.text-input.time { display:inline;}
/* added margin-top for the form footer */
form footer { font-weight:normal; text-align: center;  width:100%; margin-top:30px;}
    

/* captcha */
form.form p.captcha { margin-top:20px }	
form.form p.captcha label { width:auto; }
form.form p.captcha input { text-align:right; width:2em;}

/* formulari de la home */
.form-home > div  {
	min-height: 20px;
	padding: 19px 0 19px 0;  
	margin-bottom: 20px;
	background-color: rgb(245, 245, 245);
	border: 1px solid rgb(227, 227, 227);
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
	margin-left:20px;
}

.form-home td { vertical-align: top; padding:0 5px 0 5px; }

.form-home select,
 .form-home input,
 .form-home textarea  {width:220px; margin-left: 10px;}

.form-home label {
	margin-left: 10px;
	text-align: left;
	font: 12px arial;
	font-weight: bold;
	color: #003366;
}


/* Tables 
==========================================================================*/
th {background-color: #c6c6c6;}
table.td {background-color: #f8f8ff;}
td.center {text-align: center;}
th.center {text-align: center;}
.table th, .table td {vertical-align: middle;}
.table thead th {vertical-align: top;}
.table tr:nth-child(odd) {background-color:#f5f5f5 }
.table tr:nth-child(even) { background-color:#f8f8ff }

/* Dashboard 
==========================================================================*/
.dashboard a { text-decoration: underline; }
.dashboard td { background-color: transparent; padding: 5px; }


/* input file button styles
==========================================================================*/
/* file upload */
.divupload
{
    position:relative;
    width: 120px;
    height: 30px;
    overflow:hidden;
    display:block;
}
.divupload button
{
    position: absolute;
    width: 100%;
    height: 100%;
}
.divupload input
{
    font: 500px monospace; /* make the input's button HUGE */
    opacity:0; /* this will make it transparent */
    filter: alpha(opacity=0); /* transparency for Internet Explorer */
    position: absolute;  /* making it absolute with z-index:1 will place it on top of the button */
    z-index: 1;
    top:0;
    right:0;
    padding:0;
    margin: 0;
}

/* input TOS */
.tos label {
    display: block;
    float:left;
    margin-left: 0px;
    width:160px;
}
.tos input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

/* Hide pagination */
.pagination {display:none;}
.pagination-right {display:none;}


/* Map icons
   --------------- */
  .mapTruckIcon { background-color:red; border-radius:  20%; border: black; box-shadow: 3px 3px 1px 1px gray; text-align:center ; }
  .mapLoadIcon { background-color:lightblue; color:black; border-radius:  20%; border: black; box-shadow: 3px 3px 1px 1px gray; text-align:center ; }

  .help-faq {
  margin-top:5px;
  margin-right:20px;
  float:right;
  font-size:28px;
  color:white;
  }
  .help-faq a {
    text-decoration:none;
    color:white;
  }
  
  /* horizontal scroll */
  .h-scroll {
  	display: block; 
  	overflow-x: auto; 
  	white-space: nowrap;
  }

.oculto {
    display: none;
}
