﻿body {
    /*padding-top: 50px;*/
    /*padding-bottom: 20px;*/
    font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    /*max-width: 280px;*/
}

.login-logo-empresa {
	width: 200px;
	height: 51px;
	background-image: url(https://www.cynsa.com.ar/Contenidos/LogoCynsa/Cynsa_100px.png);
	background-repeat: no-repeat;
	background-position: center;
}

.login-logo {

    font-size: 20px;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 300;
}

.login-logo b{
    font-size: 30px;
    font-weight: 700;
}

.bg-grey{
    background-color:#d2d6de;
}


.login-box{
    padding:20px;
    width:300px;
    /*margin: 50px auto 0 auto;*/
	margin:10px auto;
}


.login-box-body{
  background: #fff;
  padding: 20px;
  border-top: 0;
  color: #666;
}

.login-box-msg{
    text-align:center;
    color:#656565;
    margin:20px 0px 25px 0px;
}

/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input {
    padding-right: 30px;
}



.btn-cynsa-bordo {
	color: #ffffff;
	background-color: #00354c;
	border-color: #4cae4c;
}

	.btn-cynsa-bordo:hover,
	.btn-cynsa-bordo:focus,
	.btn-cynsa-bordo:active,
	.btn-cynsa-bordo.active,
	.open .dropdown-toggle.btn-cynsa-bordo {
		color: #9c7714;
		background-color: #00354c;
		border-color: #9c7714;
	}

.btn-cynsa-bordo:active,
.btn-cynsa-bordo.active,
.open .dropdown-toggle.btn-cynsa-bordo {
  background-image: none;
}

.btn-cynsa-bordo.disabled,
.btn-cynsa-bordo[disabled],
fieldset[disabled] .btn-cynsa-bordo,
.btn-cynsa-bordo.disabled:hover,
.btn-cynsa-bordo[disabled]:hover,
fieldset[disabled] .btn-cynsa-bordo:hover,
.btn-cynsa-bordo.disabled:focus,
.btn-cynsa-bordo[disabled]:focus,
fieldset[disabled] .btn-cynsa-bordo:focus,
.btn-cynsa-bordo.disabled:active,
.btn-cynsa-bordo[disabled]:active,
fieldset[disabled] .btn-cynsa-bordo:active,
.btn-cynsa-bordo.disabled.active,
.btn-cynsa-bordo[disabled].active,
fieldset[disabled] .btn-cynsa-bordo.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}


.inhabilitado{
    color:#ff0000;
}

.form-label{
    text-align:right!important;
	padding: 6px 12px;
}

.form-group{
    margin-left:0px!important;
    margin-right:0px!important;
     margin-bottom: 5px!important;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 2px!important;
  padding-left: 2px!important;
}

label {
  font-weight: normal!important;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
   padding: 2px!important; 
  /*line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;*/
}


.clsFecha {

color:#000000;

}

.clsHora {
	color:#000000;
	width:60px;
}

.clsImporte {
	text-align:right;
}

.clsLblCynsa label {
padding-top:6px;
}

.clsUpper {
	text-transform:uppercase;
}



.table-hover tr th{
    border-bottom:1px solid #ccc;
    margin-bottom:14px;
    
}

.table-hover tr{
   height:23px;
   font-size:12px;
   vertical-align:middle;
}

.selected{
    background-color:#d6f3cc;
    /*font-weight:bold;*/
    color:#1b6800;
}

/*.header-blue{
    background-color:#428bca;
    border-top:0px!important;
    color:#FFF;
}*/

.AnchoBotDlg {
	width:100px;
}


.input-validation-error{
    border:1px solid red!important;    
}

.field-validation-error{
    color:red!important;
}

.label-align div label{
    text-align:right!important;
}

.clsFechaIN {
 padding-left:1px;
 padding-right:1px;
 white-space:nowrap;
}

.clsFechaOUT {
 padding-left:1px;
 padding-right:1px;
white-space:nowrap;
}

.clsServ_TRF {
 background-color: #b3e6ff;
}

.clsServ_HTL {
 background-color: #b3ffcc;
}

.clsServ_EXC {
 background-color: #ffe6cc;
}

.clsServ_VEH {
 background-color: #e0e0eb;
}

.clsServ_ESP {
 background-color: #f5ccff;
}

.clsServ_PQT {
 background-color: #fff2cc;
}

.clsServ_TKT {
 background-color: #f2f2f2;
}

.clsAutoComplet_Amarillo {
 background-color: #ffff99;
}

.clsAutoComplet_Verde {
 background-color: #b3ffb3;
}

.clsAutoComplet_GrisClaro {
	background-color: #dadada;
}

.clsAutoComplet_Gris {
	background-color: #999999;
}

.clsAutoComplet_GrisOscuro {
	background-color: #666;
}

.clsAutoComplet_Red {
 background-color: #ff0000;
}

.clsServ_VOIDEADO {
	color: #999;
}

.clsServ_ERROR {
	color: #AA3333;
	/*background-color: #ffff99;*/
}

.clsDetAereos {
	display:none;
}

#idTxTPromociones0 {
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
	padding-left:10px;
	margin-top:10px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	background-color: #f3f3f3;
}

#resTarifario {
	
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
	padding-left:20px;
	padding-top:20px;
	margin-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	background-color: #f3f3f3;
}

.clsTextoNotasTransServAdic
{
font-size:10px;
}


.clsTblTar {

width:95%;

}

.clsTarfNomDetHotel {
	font-weight:bold;
	font-size:16px;
	margin-top:15px;
	margin-left:10px;
	margin-right:3px;
	margin-bottom:5px;
}
.clsTarfNomDetDatosHotel
{

	font-weight:bold;
	margin-left:10px;
	margin-right:10px;

}

.clsCel_Sep
{
height:1px;
border-top: 1px dotted #582321;
border-bottom: 1px dotted #582321;
}

.clsNotasHotel
{
	margin-left:20px;
	margin-right:20px;
	/*padding:5px;*/
	/*border: 1px solid #eeeeee;*/
	width: 93%;
	text-transform:uppercase;
}

.clsNotasHotelTit
{
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}

.clsNotasHotelText
{
	padding-left:25px;
	font-size:12px;
	text-transform:uppercase;
}


.clsNotasHotelCiudad
{
	margin-left:20px;
	margin-right:20px;
	font-size:12px;
	width: 93%;
	text-transform:uppercase;
}


.clsCelNC
{
	color: #00AA00;
	/*font-size:11px; */
	/*font-weight: bold;*/
}

.clsCelTit
{
	background-color:#582321;
	margin: 2px;
	color:#ffffff;
	font-weight:bold;
}

.clsCelTit_L
{
	background-color:#582321;
	text-align:left;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#ffffff;
	font-weight:bold;
}

.clsCelTit_C
{
	background-color:#582321;
	text-align:center;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#ffffff;
	font-weight:bold;
}

.clsCelTit_R
{
	background-color:#582321;
	text-align:right;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#ffffff;
	font-weight:bold;
}

.clsCelDetCotiz_L
{
	background-color: #F3F3E2;
	margin: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #000000;
	
}

.clsCelDetCotizDiv
{
	overflow:scroll;
	width:980px;
	height:150px;
}

.clsFondoCel
{
	background-color:#ddddaa;
}

.clsCel
{
	background-color:#ddddaa;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#000000;
	text-transform:uppercase;
}

.clsCel_L
{
	background-color:#ddddaa;
	text-align:left;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#000000;
	text-transform:uppercase;
}

.clsCel_C
{
	background-color:#ddddaa;
	text-align:center;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#000000;
	text-transform:uppercase;
}

.clsCel_R
{
	background-color:#ddddaa;
	text-align:right;
	margin: 2px;
	white-space:nowrap;
	padding-left:2px;
	padding-right:2px;
	color:#000000;
	text-transform:uppercase;
}

.clsCelC_R
{
	background-color:#ddddaa;
	text-align:right;
	white-space:nowrap;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#000000;
	text-transform:uppercase;
}

.clsCelC_R:hover
{
	background-color: #CECE86;
	text-align: right;
	white-space:nowrap;
	margin: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #000000;
	text-transform:uppercase;
}


.clsCelNoDestErr_L
{
	background-color: #E9E9C9;
	text-align: left;
	margin: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #666666;
	text-transform:uppercase;
	text-decoration: line-through;
}

.clsCelNoDestErr_C
{
	background-color:#E9E9C9;
	text-align:center;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#666666;
	text-transform:uppercase;
	text-decoration: line-through;
}


.clsCelNoDestErr_R
{
	background-color:#E9E9C9;
	text-align:right;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#666666;
	text-transform:uppercase;
	text-decoration: line-through;
}

.clsCelNoDestErrC_R
{
	background-color:#E9E9C9;
	text-align:right;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#666666;
	text-transform:uppercase;
	text-decoration: line-through;
}

.clsCelNoDestErrC_R:hover
{
	background-color: #CECE86;
	text-align: right;
	margin: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #666666;
	text-transform:uppercase;
	text-decoration: line-through;
}






.clsCelNoDestCamb_L
{
	background-color: #E9E9C9;
	text-align: left;
	margin: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #0033CC;
	text-transform: uppercase;
}

.clsCelNoDestCamb_C
{
	background-color:#E9E9C9;
	text-align:center;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#0033CC;
	text-transform:uppercase;
}


.clsCelNoDestCamb_R
{
	background-color:#E9E9C9;
	text-align:right;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#0033CC;
	text-transform:uppercase;
}

.clsCelNoDestCambC_R
{
	background-color:#E9E9C9;
	text-align:right;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#0033CC;
	text-transform:uppercase;
}

.clsCelNoDestCambC_R:hover
{
	background-color: #CECE86;
	text-align: right;
	margin: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #0033CC;
	text-transform: uppercase;
}







.clsCelNoDest_L
{
	background-color: #E9E9C9;
	text-align: left;
	margin: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #818132;
	text-transform:uppercase;
}

.clsCelNoDest_C
{
	background-color:#E9E9C9;
	text-align:center;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#818132;
	text-transform:uppercase;
}


.clsCelNoDest_R
{
	background-color:#E9E9C9;
	text-align:right;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#818132;
	text-transform:uppercase;
}

.clsCelNoDestC_R
{
	background-color:#E9E9C9;
	text-align:right;
	margin: 2px;
	padding-left:2px;
	padding-right:2px;
	color:#818132;
	text-transform:uppercase;
}

.clsCelNoDestC_R:hover
{
	background-color: #CECE86;
	text-align: right;
	margin: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #333333;
	text-transform:uppercase;
}


.clsOrdenItems_Linea {
	margin: 0px;
	padding:0px;
	white-space:nowrap;
}

.clsOrdenItems_Linea:hover {
	cursor:grab;
}

.clsOrdenItems_ColOrdenIco {
	background-image:url(../Img/IcoNorteSur.png); 
	background-repeat:no-repeat; 
	background-position:left center; 
	background-color:#eeeeee; 
	vertical-align:middle; 
	width:32px; 
	height:32px; 
	}

.clsOrdenItems_GrupoItems {
	padding:0px;
	list-style-type: none; 
	width:980px;
	margin-bottom:5px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

.clsOrdenItems_ColCel {
	float: left;
	background-color:#ddddaa;
	margin: 1px;
	padding-left:1px;
	padding-right:1px;
	text-transform:uppercase;
	height: 33px;
}

.clsOrdenItems_ColDisabled {
	color:#999999;
}

.clsOrdenItems_ColNroEtapa {
	padding-top:7px;
	text-align:right;
	padding-right:5px;
	width:30px;
}

.clsOrdenItems_ColCiudad {
	padding-top:7px;
	text-align:center;
	padding-left:5px;
	width:50px;
}

.clsOrdenItems_ColFecha {
	padding-top:7px;
	text-align:center;
	width:100px;
}

.clsOrdenItems_ColTipo {
	padding-top:7px;
	text-align:left;
	padding-left:5px;
	width:120px;
}

.clsOrdenItems_ColServicio {
	padding-top:7px;
	text-align:left;
	padding-left:5px;
	width:400px;
}



.cls_R {
	text-align: right !important;
}

.cls_L {
	text-align: left !important;
}

.cls_C
{
	text-align:center !important;
}

.clear {
clear:both;
}

.clsAgenSepara1 {
	border-top: solid 2px #dddddd;	
}

.clsAgenSepara2 {
	border-top: solid 1px #eeeeee;	
}

.clsAgenDestacaFila {

}
.clsAgenDestacaFila:hover {
	background:#eeeeee;
	/*cursor:pointer;*/
}

.clsAgenDestacaFilaCont {
}

.clsAgenDestacaFilaCont:hover {
	background:#eeeeee;
}


.clsAgenLineaCont {

	padding-bottom:15px; 
	margin-left:0px; 
	margin-right:0px; 
	/* display:none; */
}



.clsReuTabla {
	background-color:antiquewhite ;
}

.clsReuTablaTRHeader {
	background-color:burlywood;
}

.clsReuTablaTDHeaderHora {
	border:1px solid #333333;
	text-align:center;
	font-weight:bold;
	padding:2px;
	min-width:50px;
}

.clsReuTablaTDHeader {
	border:1px solid #333333;
	text-align:center;
	font-weight:bold;
	padding:2px;
	width:500px;
}

.clsReuTablaTDHeaderMes {
	border: 1px solid #333333;
	text-align: center;
	font-weight: bold;
	padding: 2px;
}

/*	Considerando una semana de 5 dias	*/
.clsReuTablaTDHeaderSem {
	border: 1px solid #333333;
	text-align: center;
	font-weight: bold;
	padding: 2px;
	width: 18%;
}



.clsReuTablaTRItem {
}


.clsReuTablaTDHora {
	padding:2px;
	border:1px solid #333333;
	text-align:center;
	background-color:burlywood;
	height:50px;
}

.clsReuTablaTDItem {
	padding:2px;
	border:1px solid #333333;
	height:50px;
}

	.clsReuTablaTDItem:hover {
		background-color: beige;
		cursor: pointer;
	}

.clsReuTablaTDItemOcu {
	background-color:#eeeeee;
	padding:2px;
	border:1px solid #333333;
	height:50px;
	vertical-align:top;
	cursor:pointer;
}

	.clsReuTablaTDItemOcu:hover {
		background-color: beige;
	}


.clsReuTablaTDItemSem {
	padding: 2px;
	border: 1px solid #333333;
	height: 50px;
}

	.clsReuTablaTDItemSem:hover {
		background-color: beige;
		cursor: pointer;
	}

.clsReuTablaTDItemSemOcu {
	background-color: #eeeeee;
	padding: 2px;
	border: 1px solid #333333;
	height: 50px;
	vertical-align: top;
	cursor: pointer;
}

	.clsReuTablaTDItemSemOcu:hover {
		background-color: beige;
	}


.clsReuTablaTDItemDisabled {
	background-color: #eeeeee;
	padding: 2px;
	color: #999999;
	border: 1px solid #333333;
	height: 50px;
	vertical-align: top;
	text-align: center;
	height: 100px !important;
}


.clsReuTablaTDItemMes {
	padding: 2px;
	border: 1px solid #333333;
	text-align: center;
	vertical-align: top;
	height:100px !important;
}

	.clsReuTablaTDItemMes:hover {
		background-color: beige;
		cursor: pointer;
	}

.clsReuTablaTDItemMesOcu {
	background-color: #ffffff;
	padding: 2px;
	border: 1px solid #333333;
	vertical-align: top;
	cursor: pointer;
	text-align: center;
	height: 100px !important;
}

	.clsReuTablaTDItemMesOcu:hover {
		background-color: beige;
	}

.clsReuTablaTDItemMesOcuDiv {
	width: 100%;
	text-align: left;
	color:black;
}

.clsEsBtnLink {
}

.clsEsBtnLink:hover {
	cursor:pointer;
	background-color:#a58a31;
}

.notificacion-link{
    color:#535353;
}

.chkTable{

}

.clsMediaItem {
	padding-top:2px;
	padding-bottom:2px;
	background-color:#fefefe; 
	border-top:1px solid #cccccc;
}

.clsMediaItemClick {
	cursor:default;
}
.clsMediaItemClick:hover {
	cursor:pointer;
	background-color:#eeeeee;
}

.clsPaddingCero {
	padding:0px;
}

.clsSema_0
{
	width:25px;
	height:25px;
	background-image: url('../img/Semaforo_R.png');
	background-repeat:no-repeat;
	background-position:center;
}

.clsSema_1
{
	width:25px;
	height:25px;
	background-image: url('../img/Semaforo_V.png');
	background-repeat:no-repeat;
	background-position:center;
}

.clsSema_2
{
	width: 25px;
	height: 25px;
	background-image: url('../img/Semaforo_A.png');
	background-repeat: no-repeat;
	background-position: center;
}

.clsSema_3
{
	width:25px;
	height:25px;
	background-image: url('../img/Semaforo_N.png');
	background-repeat:no-repeat;
	background-position:center;
}


.clsSema_4
{
	width:25px;
	height:25px;
	background-image: url('../img/Semaforo_B.png');
	background-repeat:no-repeat;
	background-position:center;
}

.padeado
{
padding:3px;
}

.clsDestacaInfo {
}

.clsDestacaInfo:hover {
	background:#ffffff;
	color:#000000;
	cursor:help;
}

.clsDetImporteCostoManual {
display:none;
}

.clsDetImporteVentaManual {
display:none;
}




.tabla-generacion-pantalla{
    border:1px solid #ddd;
    margin-top:10px;
    /*width:89%;*/
      width:18cm;
    font-family:'Courier New', Times, serif;
    font-size:0.75em;
}




.tabla-generacion-pantalla td{
    padding:4px;
}

.tabla-generacion-pantalla th{
    padding:4px;
}

.separador{
     border-top:1px solid #ddd;
     height:4px;
}

.tabla-generacion-pantalla-registros{
    border:1px solid #ddd;
    margin-top:10px;
  /*width:89%;*/
     width:18cm;
    font-family:'Courier New', Times, serif;
    font-size:0.75em;
    /*font-size:11px;*/
}

.tabla-generacion-pantalla-registros td{
    padding:2px;
}


.tabla-generacion-pantalla-headers{
    border:1px solid #ddd;
    margin-top:10px;
  /*width:89%;*/
    width:18cm;
    font-family:'Courier New', Times, serif;
    font-size:0.8em;
}

.tabla-generacion-pantalla-headers td{
    padding:3px;
}

.nro-file{
    font-size:1.4em;
}


.hide-row{
display:none;
/*color:red;*/
}

.clsLinkRClickMenuDiv0 {
	float:left;
	position:fixed; 
	z-index:199; 
	display:none; 
}

.clsLinkRClickMenuDiv {
	float:left;
	position:fixed; 
	z-index:200; 
	left:10px; 
	top:10px; 
	display:none; 
	padding: 4px; 
	border:solid 1px #333333;
	width:260px;
	height:300px;
	overflow:auto;
}

.clsLinkRClickMenu {
	width:230px;
	height:30px;
}

.clsLinkRClickMenu {
	color:white;
	padding-top: 5px;
	padding-left: 2px;
}

.clsLinkRClickMenu:hover {
	color:black;
	background-color:#dddddd;
	cursor:pointer;
}

.clsLinkRClickMenuClose {
	float:right;
	color:white;
	padding-right:10px;
}

.clsLinkRClickMenuClose:hover {
	cursor:pointer;
}

.clsUpper {
text-transform:uppercase;
}

.clsNumero {
	text-align:right;
}

.clsEsLinkUnderline {
	text-decoration:underline;
}

.clsEsLinkUnderline:hover {
	cursor:pointer;
	text-decoration:underline;
}

.clsUltServicioEditado {
	background-color:#b4ffae !important;
}

.clsEsLink:hover {
	cursor:pointer;
}

.clsEsLinkBox {
	border:1px solid #fff;
	padding:3px;
}

.clsEsLinkBox:hover {
	border:1px solid #666;
	cursor:pointer;
	padding:3px;
}

.clsDestacaLinea {
	background-color:#ffffff;
}

.clsDestacaLinea:hover {
	background-color:#ddd;
}


.box-buscador {
    background: #FFF;
    padding: 15px;
    padding-right: 15px;
    padding-left: 15px;    
    padding-left: 40px;
    padding-right: 40px;
}


.room-name {

}


.table-padding > thead > tr > th {
    padding: 10px !important;
}

.table-padding > tbody > tr > td {
    padding: 6px !important;
}

.table-padding-10 > tbody > tr > td {
    padding: 10px !important;
}

.limited-text {
    word-wrap: break-word;
    width: 450px;
}

.price {
    font-size: 15px;
}

.asignar-guia{

}

.clsGris {
	background-color:#666;
}

.clsAzul {
	background-color:#0033CC;
}

.clsVerde {
	background-color:#4cae4c;
}

.clsNaranja {
	background-color:#fa6f08;
}

.clsMap1 {
	font-size:10px;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
}

.clsMap2 {
	font-size:10px;
	border-left:solid 1px #aaaaaa;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
}

.chk-proformas{

}

.help{

}

.clsCTHora {
	width: 50px;
	vertical-align: middle central;
	text-align:center;
}
.clsCTHoraInput {
	width: 30px;
	vertical-align: middle central;
	text-align: center;
}

.clsCTHoraMinutoInput {
	width: 60px;
	vertical-align: middle central;
	text-align: center;
}

.clsCTMinutoInput {
	width: 30px;
	vertical-align: middle central;
	text-align: center;
}

.clsCTFile {
	width: 80px;
	white-space:nowrap;
	vertical-align: top;
}

.clsCTPax {
	width: 220px;
	overflow:hidden;
	vertical-align: top;
	white-space: nowrap;
}

.clsCTCantidad {
	text-align: center;
	width: 80px;
	vertical-align: top;
}

.clsCTOpcionDH {
	width: 40px;
	vertical-align: top;
	text-align:center;
}


.clsCTDesdeHasta {
	width: 180px;
	white-space: nowrap;
	vertical-align: top;
}


.clsCTServicio {
	width: 150px !important;
	vertical-align: top;
	white-space: nowrap;
}

.clsCTTransportista {
	width: 150px !important;
	vertical-align: top;
}

.clsCTTransportistaInput {
	width: 150px !important;
	vertical-align: top;
}

.clsCTGuia {
	width: 150px;
	vertical-align: top;
	white-space: nowrap;
}

.clsCTObs {
	width: 150px;
	vertical-align: top;
}

.clsCTOperador {
	width: 120px;
	overflow:hidden;
	vertical-align: top;
	white-space: nowrap;
}

.clsCTGrupoServicio {
	width: 20px;
	vertical-align: top;
	white-space: nowrap;
	text-align:center;
	text-transform:uppercase;
}