body {
   font-family : Tahoma; 
   background-color:#FEFEFE; 
   margin:0px; 
   padding:0px;
}

.header {
   background-color: #3366FF;
   color: #FFFFFF;
}

.divtabla{
 border-style:solid;
 border-width: 1px; 
 border-color: black;
}

/*
a.link {
   color: #000000;
   background-color: #E0E0E0;
   text-decoration: none;
   cursor: pointer;
}
*/


h1 {
   font-family: Verdana;
   font-size: 15pt;
   color: #3E6378;
   text-align: center;
}


.big_comment {
   font-family: Verdana;
   font-size: 15pt;
   color: #3E6378;
   text-align: center;
   font-weight: bold;
}


label {
   cursor: pointer;
   font-weight:bold;
   font-size: 7pt;
}


.bold {
   font-weight:bold;
}


table {
   border: 0px;
   margin : 0px;
   border-collapse: collapse;
   padding : 0px;
   font-size: 7pt;
   border-style: none;
}

tr.panel {
   background-color: #E3E3E3;
}

td.panel {
   background-color: #E3E3E3;
}

tr.mark {
   background-color: #f9c229;
   cursor: pointer;
}

td.mark {
   background-color: #f9c229;
   cursor: pointer;
}

/*
tr.highlight td.mark {
   background-color: red;
}
*/


.vertical {
   vertical-align: top;
}

.center {
   text-align: center;
}

.left {
   text-align: left;
}

.right {
   text-align: right;
}


table th.right {
   text-align: right;
}


table td.right {
   text-align: right;
}


table tr.cnd {
   background-color: #F9AB7E;
}

td {
   font-size : 7pt;
   text-decoration: none;
   vertical-align: top;
}

img.highlight_border {
   border: #0000FF solid 1px;
}

img.header {
   background-color: #FFFFFF;
   cursor: pointer;
}

img.options {
   background-color: #FFFFFF;
   cursor: pointer;
   padding : 3px;
   margin : 0px;
   text-align: middle;
   border: 1px solid #000000;
}

td.cabecera{
   width:590px; 
   height:96px; 
   background-image:url('/img/header_main_page.gif'); 
   background-repeat:no-repeat; 
   padding-top:80px;
   padding-right:10px;
   background-color:white;
}

td.opcionprincipalmenu{
 color:#FFFFFF; 
 font-size:10pt;
 font-weight:bold;
}

td.opcionsecundariamenu{
 color:#FFFFFF; 
 padding-left:30px;
}

td.contenido{
 background-color:#95A7B1
}

.cursor {
   cursor: pointer;
}

.cursor_selected {
   cursor: pointer;
   color: #000000;
}

span {
   font-size : 7pt;
}

span.header {
   background-color: #FFFFFF;
   padding : 3px;
}

span.button {
   color: #000000;
   font-size : 7pt;
   text-decoration: none;
   border: 1px solid #000000;
   font-family : Tahoma;
   padding : 1px;
   background-color: #C9C9C9;
   cursor: pointer;
}


a.button {
   color: #000000;
   font-size : 7pt;
   text-decoration: none;
   border: 1px solid #000000;
   font-family : Tahoma;
   padding : 1px;
   background-color: #C9C9C9;
   cursor: pointer;
}


a.menu {
   text-decoration: none;
   cursor: pointer;
}


table.general{
   border-width:1px; 
   border-style:solid; 
   border-color:#05629F;
   margin : 0px;
   padding : 0px;
}

td.menuizquierda{
 border-color:#FFFFFF; 
 border-style:solid; 
 border-width:1px; 
 background-color:#3E6378; 
 color:#FFFFFF;
}

TABLE.pie{
 background-color:#0E34B1; 
 font-size:7pt; 
 color:#FFFFFF;
}

.footer {
   width: auto;
   text-align: center;
   background-color:#0E34B1; 
   padding: 3px;
   color: #FFFFFF;
}


table.mvt {
   background-color: #f0f0f0;
   width : 100%;
   border: 0px;
   margin : 0px;
   border-collapse: collapse;
   text-align: center;
   font-size: 7pt;
}

table.mvt th {
   background-color: #0000FF;
   color : #FFFFFF;
   font-size: 10pt;
   text-align: left;
}

table.mvt tr {
   padding: 10px;
   background-color: #B8B8B8;
   width: 100px;
}

table.mvt tr.selected {
   background-color: #FFFF00;
   cursor: pointer;
   font-weight: bold;
}


table.mvt_page {
   background-color: #f0f0f0;
   margin-left : 2.5%;
   margin-right : 2.5%;
   width : 95%;
/*   border: 1px solid black; */
   border-collapse: collapse;
   font-size: 10pt;
}

table.mvt_page th {
   background-color: #0000FF;
   color : #FFFFFF;
   font-size: 12pt;
   text-align: left;
}

table.mvt_page td {
   padding: 1px;
}

table.mvt_page td.address {
   width : 12%;
   text-align: center;
}


table.mvt_page input {
   font-size : 7pt;
}

table.table_form {
   background-color: #E0E0E0;
   width : 100%;
   border: 0px;
   margin : 0px;
   border-collapse: collapse;
   padding : 0px;
   text-align: center;
   font-size: 7pt;
   border-style: none;
}


table.amc {
   background-color: #f0f0f0;
   width : 100%;
   border: 0px;
   margin : 0px;
   border-collapse: collapse;
   padding : 0px;
   text-align: center;
   font-size: 7pt;
   border-style: none;
}

tr.changed {
   background-color: #96F766;
}

table.amc td.pax {
   background-color: #ECA3B6;
   cursor : pointer;
}


table.amc td.reason_no_finger {
   background-color: #F4C288;
   cursor : pointer;
}


table.amc td.reason_finger {
   background-color: #9CF48B;
   cursor : pointer;
}


table.amc td.pre_psm {
   background-color: #D59BEC;
   cursor : pointer;
}


table.amc th {
   background-color: #3366FF;
   border-style: none;
   color: #FFFFFF;
}

table.report th.img_bgblue {
   background-image: url(/img/blue_header.gif);
   color: #000000;
}

table.amc td.header_td {
   background-color: #3366FF;
   color: #FFFFFF;
}

table.amc th.center {
   text-align: center;
}


table td.center {
   text-align: center;
}


table.amc th.left {
   text-align: left;
   background-color: #3366FF;
   border-style: none;
   color: #FFFFFF;
}


table.amc td {
   font-size: 7pt;
   border: 1px solid #888888;
   padding: 0px;
   margin: 0px;
   height : 20px;
}

table.amc td.cia {
   color: red;
   font-weight: bold;
   cursor: pointer;
}

table.amc td.cod_share {
   color: #000000;
   background-color: #B0B0B0;
   font-weight: bold;
   cursor: pointer;
}

table.amc td.pointer {
   cursor: pointer;
}



table.amc td.no_valid_reg {
   color: #FF0000;
/*   font-weight: bold; */
}

table.amc td.change_reg {
   background-color: #24D6FB;
/*   font-weight: bold; */
}

table.amc td.fuel {
   font-weight: bold;
   cursor: pointer;
}


table.amc td.from {
   background-color: #939393;
}

table.amc td.to {
   background-color: #B8B8B8;
}

/*
table.amc tr.selected td {
   color: #FFFFFF;
}
*/


tr.selected {
   background-color: #B9B9B9;
}

tr.selected td {
   color: #333;
}

tr.selected td.mark {
   background-color: #555;
}


table.amc td.std {
   background-color: #F9C229;
   cursor: pointer;
}


table.amc td.sta {
   background-color: #F9E829;
   cursor: pointer;
}

table.amc td.dly {
   background-color: #FF0000;
}

table.amc tr.highlight {
   background-color: #E0E0E0;
   cursor: pointer;
}

table.amc tr.highlight_register {
   background-color: #EF9A9A;
}

table.report tr.highlight {
   background-color: #B0B0B0;
   cursor: pointer;
}

/*
table.amc tr.highlight td {
   color: #FFFFFF;
}
*/

table.amc td.warning {
   background-color: #E5937A;
}

table.amc td.highlight {
   background-color: #EBE11A;
   font-weight: bold;
   cursor: pointer;
}

table.amc td.finger{
   font-weight: bold;
   cursor: pointer;
}

table.amc td.gate {
   font-weight: bold;
   cursor: pointer;
}

table.amc td.desk {
   font-weight: bold;
   cursor: pointer;
}


table.amc td.dly_several {
   background-color: #FF0000;
   cursor: pointer;
   color: #FFFFFF;
}


.row0 {
   text-decoration: none;
   background-color: #A4CCD7;
   color: #000000;
   font-size: 7pt;
}

.row1 {
   text-decoration: none;
   background-color: #FFFFFF;
   color: #000000;
   font-size: 7pt;
}


tr.row0 {
   text-decoration: none;
   background-color: #A4CCD7;
   color: #000000;
   font-size: 7pt;
}

tr.row1 {
   text-decoration: none;
/*   background-color: #FFCC33; */
   background-color: #FFFFFF;
   color: #000000;
   font-size: 7pt;
}


table.time_table {
   width : 100%;
   margin : 0px;
   border-collapse: collapse;
   font-size: 7pt;
}

table.time_table th {
   background-color: #3366FF;
   color: #FFFFFF;
   font-weight: bold;
}

table.time_table tr.selected {
   background-color: #B8B8B8;
}

table.time_table tr.highlight {
   background-color: #E0E0E0;
   padding: 5px;
}

table.time_table tr.row0 {
   background-color: #A4CCD7;
   padding: 5px;
}

table.time_table tr.row1 {
   background-color: #FFFFFF;
}

table.time_table td {
   padding: 5px;
   text-align: center;
}

table.time_table td.weekday {
   background-color: red;
}

table.time_table th.weekday {
   cursor: pointer;
}

span.time_new_event {
   padding: 3px;
   background-color: #CFFF9C;
   cursor: pointer;
}


span.time_turn {
   padding: 3px;
   background-color: #FFF9A5;
   cursor: pointer;
}

span.time_holidays {
   background-color: #FF9F76; 
   padding: 3px;
   cursor: pointer;
}

span.time_presence {
   background-color: #84A6D7; 
   padding: 3px;
   cursor: pointer;
}

span.time_free {
   background-color: #A3D733;
   padding: 3px;
   cursor: pointer;
}


span.time_unknow {
   background-color: #FFB45E;
   padding: 3px;
   cursor: pointer;
}


table.report_line {
   background-image:url('/test/1.gif');
   width : 100%;
   border: 0px;
   margin : 0px;
   border-collapse: collapse;
}

.border {
   border: 1px solid #000000 !important;
}

.no_border {
   border: 0px;
}

table.report {
   background-color: #E0E0E0;
   width : 100%;
   border: 0 px;
   margin : 0px;
   border-collapse: collapse;
}

table.report td.logo {
   background-color: #FFFFFF;
}

table.report td a {
   color: #000000;
   text-decoration: none;
   cursor: pointer;
}

/*
table.report td a:hover {
   color: #3366FF;
   font-weight: bold;
   text-decoration: none;
   cursor: pointer;
}
*/

table.report tr.pointer {
   cursor: pointer;
}


table.report td.std {
   background-color: #F9C229;
   cursor: pointer;
}

table.report th.right {
   text-align : right;
}

table.report h1{
   font-family: Verdana;
   font-size: 15pt;
   color: #FFFFFF;
}

h1.dark {
   font-family: Verdana;
   font-size: 15pt;
   color: #3E6378;
}

table.report h1.dark {
   font-family: Verdana;
   font-size: 15pt;
   color: #3E6378;
}

.background_dark {
   background-color: #C4C4C4!important;
}

.background_clear {
   background-color: #f0f0f0!important;
}

table.report th {
	background-color: #3366FF;
	border-style: none;
	/*font-size : 11pt;*/
	font-size : 7pt;
	color: #FFFFFF;
	text-align: left;
}


table.report input.disabled {
   background-color: #B8B8B8;
}

table.report th.big {
	background-color: #3366FF;
	border-style: none;
	font-size : 12pt;
	color: #FFFFFF;
	text-align: left;
}

table.report tr.big {
	background-color: #3366FF;
	border-style: none;
	font-size : 12pt;
	color: #FFFFFF;
	text-align: left;
}

table tr.header {
   background-color: #3366FF;
   border-style: none;
}

table tr.header td {
   font-weight: bold;
   color: #FFFFFF;
   text-align: left;
}


table.report th.big_center {
	background-color: #3366FF;
	border-style: none;
	font-size : 12pt;
	color: #FFFFFF;
	text-align: center;
}


table.report th.center {
	color: #FFFFFF;
	text-align: center;
}


table.report td.header {
	color: #FFFFFF;
	background-color: #3399FF;
	/*font-size : 9pt;*/
	font-size : 7pt;
	text-decoration: none;
	font-weight: bold;

}

table tr.border {
   border: #000000 solid 1px;
}

table td.border {
   border: #000000 solid 1px;
}

table td.border_right {
   border-right: 1px solid #000000;
}

table.border {
   border-right: 1px solid #000000;
}

table tr.border_top {
   border-top: 2px solid #000000;
}


table.report tr.header td.header {
	color: #FFFFFF;
	background-color: #3399FF;
	font-size : 9pt;
	text-decoration: none;
	font-weight: bold;
}

table.report td {
	color: #000000;
	font-size : 7pt;
	text-decoration: none;
	padding: 2px;

}

table.report th.warning {
   color: #FFFFFF;
   font-size : 10pt;
   text-decoration: none;
   text-align: center;
   padding: 2px;
}


table.report td.buttons {
   text-align: right;
}


table.report td.bold {
	color: #000000;
	font-size : 7pt;
	text-decoration: none;
	font-weight: bold;
}

table.report td.row0 {
   font-size : 7pt;
   text-decoration: none;
   background-color: #A4CCD7;
   color: #000000;
}

table.report td.row1 {
   font-size : 7pt;
   text-decoration: none;
   background-color: #FFFFFF;
   color: #000000;
}


table.report tr.row_iata0 {
   font-size : 7pt;
   text-decoration: none;
   background-color: #7E9AB7;
   color: #FFFFFF;
}

table.report tr.row_iata1 {
   font-size : 7pt;
   text-decoration: none;
   background-color: #4974A0;
   color: #FFFFFF;
}


table.report tr.options {
	text-align: right;
}

table.report td.options {
	text-align: right;
}

table.warning {
   background-color: #B8B8B8;
   width : 100%;
   border: 0px;
   margin : 0px;
   border-collapse: collapse;
}

table.warning tr.header{
	color: #FFFFFF;
	background-color: #3399FF;
	font-size : 9pt;
	text-decoration: none;
	font-weight: bold;
}



table.msg {
	background-color: #f0f0f0;
	width : 100%;
	border: 0px;
	margin : 0px;
	border-collapse: collapse;
}

input {
   color: #000000;
   font-size : 7pt;
   text-decoration: none;
   border: 1px solid #000000;
   font-family : Tahoma;
   text-align: center;
   cursor: pointer;
}

input.clock {
   background-color: #3366FF;
   color: #FFFFFF;
   border: 0px;
}

input.slot {
   background-color: #F8F8F8;
   color: #333333;
   border: 1px solid #000000;
}

input.button {
   font-size : 7pt;
}

input.action {
   background-color: #7499D7;
   color : #FFFFFF;
}

input.close {
   background-color: #F5CA3D;
}


input.focus {
   background-color: #EBE11A;
   border: 1px solid #3399FF;
   border-style : dotted;
}


input.active_not_in {
   background-color: #63D381;
   border: 1px solid #000000;
}

input.date_sta {
   background-color: #6ED8F2;
   border: 1px solid #000000;
}

input.disabled {
   background-color : #E0E0E0;
   color : #000000;
}

textarea {
   color: #000000;
   font-size : 7pt;
   text-decoration: none;
   border: 1px solid #000000;
   font-family : Tahoma;
}

textarea.focus {
   background-color: #EBE11A;
   border: 1px solid #3399FF;
   border-style : dotted;
}

textarea.disabled {
   background-color: #B8B8B8;
}

select {
   color: #000000;
   font-size : 7pt;
   text-decoration: none;
   font-family : Tahoma;
}

legend {
   font-weight: bold;
   font-size : 8pt;
   font-family : Tahoma;
}

legend.small {
   font-size: 7pt;
}

fieldset.report {
   background-color: #F0F0F0;
}

fieldset {
   margin: 0px;
   padding: 0px;
}

/*
.selected {
   border: 1px solid #000000;
   background-color: #B8B8B8;
}
*/


div {
  font-size: 7pt;
}

div.tooltip {
   background-color: #E0E0E0;
}

div.notice {
   border: 1px solid black;
   background: #EFEBE7;
   padding :2px;
   position: absolute; 
   display: none;
   font-size : 7pt;
   z-index: 1;
}

div.oldContextMenu {
   position: absolute;
   border: 1px solid black;
   background: #EFEBE7;
   padding :2px;
   width :200px;
   visibility: hidden;
}


div.contextMenu {
   position: absolute;
   border: 1px solid black;
   background: #EFEBE7;
   padding :2px;
   width :200px;
   display : none;
   margin : 0px;
   border-collapse: collapse;
   padding : 0px;
   z-index : 1;
}

table.contextMenu {
   margin: 0px;
   padding : 0px;
   width: 100%;
   margin : 0px;
   border-collapse: collapse;
   padding : 0px;
}

table.contextMenu td {
   font-weight:normal;
   padding:3px;
   width: 100%;
   cursor: pointer;
}

table.contextMenu td.menu {
   font-weight: bold;
   padding: 3px;
   width: 100%;
   background-color: #C0C0C0;
}


table.contextMenu td.separator {
   font-weight: bold;
   padding: 3px;
   width: 100%;
   background-color: #989898;
}


table.contextMenu.selected {
   font-weight: bold;
   background: #5e88ae;
   color:white;
   padding:3px;
}

div.selected {
   background-color: #555;
   border-style: inset;
}

div.button {
   background-color: #B8B8B8;
   border-style: outset;
}

div.updated {
   background-color: green;
   border-style: none;
}

/* Styles for 'tab' */

div.tabContent {
   width: 99.7%;
}

div.tabArea {
  font-size: 7pt;
  font-weight: bold;
}

a.tab {
   background: url(/img/icons/tab_no_selected.gif) no-repeat;
   border-bottom-width: 0px;
   border: 1px solid #D5D5D5;
   border-top: none;
   border-bottom: none;
   padding: 3px 5px 3px 5px;
   text-decoration: none;
   font-size: 8pt;
}

a.tab, a.tab:visited {
   color: #808080;
   cursor: pointer;
}

a.tab.activeTab, a.tab.activeTab:hover {
   background: url(/img/icons/tab_selected.gif) no-repeat;
   background-color: #c0c0c0;
   color: #000000;
}

a.tab:hover {
  background-color: #d0d0d0;
  color: #90B2D7;
  font-weight: bold;
}

div.tabMainBackground {
   border: #000000 solid 1px;
   background: #D5D5D5;
   overflow: auto;
}

div.tabMain {
  background-color: #D9D9D9;
  background: url(/img/icons/tab_selected.gif) no-repeat;
  padding: 0px;
}

/* End Styles for 'tab' */


.list_menu {
   padding: 0;
   margin: 0;
   list-style-type: none;
}

.list_menu li {
   width: 100%;
}

.list_menu .selected {
   font-weight: bold;
}

.list_menu ul li {
//   background-color: blue;
   margin-left: 10px;
}


#nav, #nav ul {
        padding: 0;
        margin: 0;
        list-style: none;
}

#nav a {
        display: block;
        width: 10em;
}

#nav li {
/*        float: left; */
        width: 10em;
}




.roundcont {
   width: 250px;
   background-color: #f90;
   color: #fff;
}

.roundcont p {
   margin: 0 10px;
}

.roundtop { 
   background: url(/img/icons/round-top-right.gif) no-repeat top right; 
   height : 33px;
}

.roundbottom {
   background: url(/img/icons/round-bottom-right.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}


div.test {
   background-color: #A4CCD7;
   position: absolute;
}

table.mainMenu {
   width : 100%;
   border: 0px;
   margin : 0px;
   border-collapse: collapse;
   color: #FFFFFF;

}

table.mainMenu a {
   color: #FFFFFF;
}

table.mainMenu td.selected {
   color: #000000;
   background-color: #E0E0E0;
   font-weight: bold;
   cursor: pointer;
   border: #000000 solid 1px;
}


table.mainMenu td.active {
   background-color: #90C3D7;
   border: #000000 solid 1px;
}


table.mainMenu td.disabled {
   font-style: italic;
}


table.mainMenu td.menu {
   background-color: #B8B8B8;
   color: #000000;
   font-weight: bold;
}

table.mainMenu td.option {
   background-color:#3E6378;
   color: #FFFFFF;
   padding: 2px;
}

.buttons {
   background-color: #B8B8B8;
   padding: 5px;
}

.transparent {
   filter: alpha(opacity=50);
   -moz-opacity:.50;
   opacity: .50;
}


div.img_button {
   border: 1px solid #000000;
   border-style: outset;
   width: 22px;
   height: 22px;
   background-color: #B8B8B8; 
}


div.zoom_in {
   background-image: url(/img/icons/viewmag+.png);
}


div.zoom_out {
   background-image: url(/img/icons/viewmag-.png);
}


div.icon_pan {
   background-image: url(/img/icons/viewpan.gif);
}


div.img_button_move {
   background-color: #FFFFFF;
   border: 1px solid #B8B8B8;
}


div.img_button_pressed {
   border: 1px solid #000000;
   border-style: inset;
   background-color: #D4D4D4; 
}

div.all_screen {
   right : 0px;
   bottom : 0px;
}

ul {
   padding : 0;
   margin : 0;
   list-style : none;
   background-color:#3E6378;
   color: #FFFFFF;
   font-size: 8pt;
   font-weight: bold;
}

li {
   position: relative;
   float: left;
   background-color: #2b6eb5;
   width: 10em;
   margin: 1;
   padding: 3;
   cursor: pointer;
}

li.over {
   background-color: #E0E0E0;
   color: #000000;
}

.over {
   background-color: #E0E0E0;
   color: #000000;
}


li.selected {
   background-color: #555;
}


a.link {
}

a.link:hover {
}
