﻿*
{
    padding: 0;
    margin: 0;
}
form{ height: 100%;}

table{border:0px}
th{border:0px}
tr{border:0px}
td{border:0px}

html, body
{
    margin: 0;
    padding: 0;
    height: 100%;
    background-color: #f5f5f5;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
}

#container
{
    min-height: 100%;
}

.cTripBox div{border:none;position:relative;display:block; background-color:#eae9e9;}

.cTripBox span{bottom: 12px;position: relative;right: 0px;text-align: right;z-index: 99999;}

.cTripBox span a{color: #808080;text-decoration:none;}

.cTripBox span a:hover{text-decoration:underline;}

#top
{
    background-color: #fff;
    height: 91px;
}
#top .content
{
    width: 980px;
    text-align: left;
}
#main
{
    width: 980px;
    text-align: left;
    padding-bottom: 67px;
    
}
.footer
{
    width: 100%;
    position: relative;
    margin-top: -67px; /* negative value of footer height */
    height: 67px;
    clear: both;
    background-color: #323a45;
    
}

.footer .content
{
    font-family: Arial;
    font-size: 11px;
    color: #f8f8f8;
    padding: 10px 40px 5px 40px;
    width: 980px;
    text-align: left;
}

.footer .content a
{
    color: #f8f8f8;
    text-decoration:none;
}
.footer .content a:hover
{
    color: #f8f8f8;
    text-decoration:none;
}

#footer
{
    width: 100%;
    position: relative;
    margin-top: -67px; /* negative value of footer height */
    height: 67px;
    clear: both;
    background-color: #323a45;
    
}

#footer .content
{
    font-family: Arial;
    font-size: 11px;
    color: #f8f8f8;
    padding: 10px 40px 5px 40px;
    width: 980px;
    text-align: left;
}

.logosize
{
    max-height:100px !important;
    width:250px !important;
}
    
.Helvetica24
{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 24px;
    color: #666;
    line-height: 18px;
}

h1 {
    position: relative;
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   -webkit-font-smoothing: antialiased; 
    font-size: 24px;
    color: #666666;
    line-height: 18px;
    font-weight:normal;
}
h1.one:before {
    content: "";
    display: block;
    border-bottom: solid 1px #dedada;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 90%;
    z-index: 1;
}
h1.one span {
    background: #f5f5f5;
    padding: 0 11px 0 0;
    position: relative;
    z-index: 5;
}

h2 {
    position: relative;
    font-family: Arial;
    font-size: 17px;
    color: #666666;
    line-height: 18px;
    font-weight:normal;
}
h2.one:before {
    content: "";
    display: block;
    border-bottom: solid 1px #dedada;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 90%;
    z-index: 1;
}
h2.one span {
    background: #fff;
    padding: 0 11px 0 0;
    position: relative;
    z-index: 5;
}

h4 {
    position: relative;
    font-family: Arial;
    font-size: 17px;
    color: #323a45;
    line-height: 18px;
    font-weight:normal;
}  
h4.one-dark:before {
    content: "";
    display: block;
    border-bottom: solid 1px #dedada;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 90%;
    z-index: 1;
}  
h4.one-dark span {
    background: #eae9e9;
    padding: 0 11px 0 0;
    position: relative;
    z-index: 5;
}

h3 {
    position: relative;
    font-family: Arial;
    font-size: 15px;
    color: #666666;
    line-height: 18px;
    font-weight:normal;
}
h3.Arial15:before {
    content: "";
    display: block;
    border-bottom: solid 2px #d7d7d7;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1;
}
h3.Arial15 span {
    background:#f5f5f5;
    padding: 0 11px 0 0;
    position: relative;
    z-index: 5;
}

.btOpen{background-image:url(/images/icons/setaFiltros.png); width:20px !important; height:20px !important;}
.btClose{background-image:url(/images/icons/setaFiltrosClosed.png);}
  
img {
    border: 0px transparent none;
}
a {
    border: 0px transparent none;
    text-decoration: none;
}

.bgTopLogin{background-color:#323a45; font-family:Arial; font-size:17px; color:#fff; height:20px;
            padding:11px 24px 11px 21px;}
.caixalogin
{
    width: 445px;
    height: 370px;
    background-color: #fff;
    margin-top:48px;
}

.smallBox
{
    position: relative;
    margin: 30px 50% 10px -50%;
    padding: 15px 30px 15px 30px;
    top: 50%;
    left: 50%;
    width: 438px;
    height: 295px;
    background-image: url(/images/bgs/smallBox.png);
    background-attachment: scroll;
    background-repeat: no-repeat;
}

.line
{
    border-bottom: 1px #abadb3 solid;
    font-family: Arial;
    font-size: 13px;
    color: #888686;
    margin-top: 3px;
    padding: 2px; /*    -moz-border-radius: 6px;  Para Firefox */ /*-webkit-border-radius: 6px; Para Safari e Chrome */ /* border-radius: 6px; Para Opera 10.5+*/
}

.frminput
{
    border: 1px #e6e6e6 solid;
    padding-left: 9px;
    height: 33px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
}
.riTextBox, .riEnabled{
    border: 1px #e6e6e6 solid !important;
    padding-left: 9px;
    height: 33px;
    font-family: Arial;
    font-size: 13px;
    color: #666666 !important;
}
.frminput2
{
    border: 1px #e6e6e6 solid;
    padding-left: 9px;
    height: 33px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    max-width:311px !important;
    max-height:100px !important;
}

.frminputCenter
{
    border: 1px #abadb3 solid;
    height: 23px;
    font-family: Arial;
    font-size: 13px;
    color: #888686;
    text-align: center;
}

.buttonBlue
{
    background: url(_images/bgs/buttonBlue.gif) repeat-x;
    height: 32px;
    border: 0px transparent none;
    font-family: Arial;
    font-size: 17px;
    color: #fff;
    text-shadow: 1px 2px #1d73a8;
    line-height: 12px;
    -moz-border-radius: 4px; /* Para Firefox */
    -webkit-border-radius: 4px; /*Para Safari e Chrome */
    border-radius: 4px; /* Para Opera 10.5+*/
}

.buttonBlueSmall
{
    background: url(_images/bgs/buttonBlue.gif) repeat-x;
    height: 28px;
    border: 0px transparent none;
    font-family: Arial;
    font-size: 12px;
    color: #fff;
    text-shadow: 1px 2px #1d73a8;
    line-height: 12px;
    -moz-border-radius: 4px; /* Para Firefox */
    -webkit-border-radius: 4px; /*Para Safari e Chrome */
    border-radius: 4px; /* Para Opera 10.5+*/
}

.buttonOrange
{
    background: url(_images/bgs/buttonOrange.gif) repeat-x;
    height: 32px;
    border: 0px transparent none;
    font-family: Arial;
    font-size: 17px;
    color: #fff;
    text-shadow: 1px 2px #ba5c00;
    line-height: 12px;
    -moz-border-radius: 4px; /* Para Firefox */
    -webkit-border-radius: 4px; /*Para Safari e Chrome */
    border-radius: 4px; /* Para Opera 10.5+*/
}
.buttonRed
{
    background: url(_images/bgs/buttonRed.gif) repeat-x;
    height: 32px;
    border: 0px transparent none;
    font-family: Arial;
    font-size: 17px;
    color: #fff;
    text-shadow: 1px 2px #95201b;
    line-height: 12px;
    -moz-border-radius: 4px; /* Para Firefox */
    -webkit-border-radius: 4px; /*Para Safari e Chrome */
    border-radius: 4px; /* Para Opera 10.5+*/
}

.buttonRedSmall
{
    background: url(_images/bgs/buttonRed.gif) repeat-x;
    height: 28px;
    border: 0px transparent none;
    font-family: Arial;
    font-size: 12px;
    color: #fff;
    text-shadow: 1px 2px #95201b;
    line-height: 12px;
    -moz-border-radius: 4px; /* Para Firefox */
    -webkit-border-radius: 4px; /*Para Safari e Chrome */
    border-radius: 4px; /* Para Opera 10.5+*/
}


.menuTop
{
    font-family: Arial;
    font-size: 14px;
}




.menuCT
{
    width: 105px;
    text-align: left;
    height: 30px;
    font-family: Arial;
    font-size: 17px;
    color: #fff;
    padding-top: 12px;
    padding-left:14px;
}
.menuCT a
{
    text-decoration: none;
    color: #fff;
}
.menuCT a:hover
{
    text-decoration: none;
    color: #fff;
}

.menuGray{
    text-align: left;
    height: 30px;
    font-family: Arial;
    font-size: 17px;
    color: #fff;
    padding-top: 12px;
    padding-left:19px;
    background-color:#6f7276;
    min-width:110px;
    padding-right: 30px;
}

.menu {
    background-color: #323a45;
    margin-right: 3px;
    height: 63px;
    font-family: Arial;
    font-size: 17px;
    line-height: 18px;
    color: #fff;
    padding: 0px 18px;
    display: flex;
    align-content: center;
    align-items: center;
}
.menu a
{
    color: #fff;
    text-decoration: none;
}

.menu span {
    flex: 1;
}

.menu a:hover
{
    color: #fff;
    text-decoration: none;
}

.hrItinerary {
    margin-right: 50px;
}

.menu_selected {
    margin-right: 3px;
    height: 63px;
    font-family: Arial;
    font-size: 17px;
    line-height: 18px;
    color: #fff;
    padding: 0px 18px;
    display: flex;
    align-content: center;
    align-items: center;
}
.menu_selected a
{
    color: #fff;
    text-decoration: none;
}
.menu_selected a:hover
{
    color: #fff;
    text-decoration: none;
}

.menu span {
    flex: 1;
}
.customMessageLists {
    padding-left: 30px;
}

.book
{
    background-color: #323a45;
    margin-right: 3px;
    height: 42px;
    font-family: Arial;
    font-size: 17px;
    line-height: 18px;
    color: #fff;
    padding: 11px 18px 13px 18px;
    height: 18px;
}
.book a
{
    color: #fff;
    text-decoration: none;
}
.book a:hover
{
    color: #fff;
    text-decoration: none;
}
.Arial11LightGray
{
    color: #858585;
    font-family: Arial;
    font-size: 11px;
    line-height: 18px;
}
.Arial11Gray
{
    color: #666666;
    font-family: Arial;
    font-size: 11px;
    line-height: 18px;
}

.Arial11
{
    font-family: Arial;
    font-size: 11px;
    line-height: 13px;
    color: #666666;
}

.Arial21Gray
{
    color: #666666;
    font-family: Arial;
    font-size: 21px;
    line-height: 18px;
    letter-spacing: -1px;
}

.Arial22Gray
{
    color: #666666;
    font-family: Arial;
    font-size: 22px;
    line-height: 18px;
    letter-spacing: -1px;
}


.Arial13Gray
{
    color: #666666;
    font-family: Arial;
    font-size: 13px;
    line-height: 18px;
}
.Arial13Gray a
{
    color: #666666;
    text-decoration:none;
}
.Arial13Gray a:hover
{
    color: #666666;
   text-decoration:none;
}

.Arial15Gray
{
    color: #666666;
    font-family: Arial;
    font-size: 15px;
    line-height: 18px;
}

.Arial18
{
    font-family: Arial;
    font-size: 18px;
    color: #fff;
}

.Arial14
{
    font-family: Arial,Verdana;
    font-size: 14px;
    color: #666666;
    line-height: 18px;
}
.Arial14 a
{
    color: #666666;
  text-decoration:none;
}

.Arial14 a:hover
{
    color: #666666;
  text-decoration:none;
}
.Arial15
{
    font-family: Arial,Verdana;
    font-size: 15px;
    color: #666666;
    line-height: 18px;
}

.Arial15Spacer
{
    font-family: Arial,Verdana;
    font-size: 15px;
    color: #666666;
    line-height: 22px;
}

.Arial16
{
    font-family: Arial,Verdana;
    font-size: 16px;
    color: #666666;
    line-height: 18px;
}
.Arial17
{
    font-family: Arial,Verdana;
    font-size: 17px;
    color: #666666;
    line-height: 18px;
}
.Arial22
{
    font-family: Arial,Verdana;
    font-size: 22px;
    color: #666666;
    line-height: 18px;
}

.Arial15DarkBlue
{
    font-family: Arial,Verdana;
    font-size: 15px;
    color: #323a45;
    line-height: 18px;
}

.Arial17DarkBlue
{
    font-family: Arial,Verdana;
    font-size: 17px;
    color: #323a45;
    line-height: 18px;
}
.Arial17DarkBlue a
{
    color: #323a45;
    text-decoration:none;
}
.Arial17DarkBlue a:hover
{
    color: #323a45;
    text-decoration:none;
}

.Arial17White
{
    font-family: Arial,Verdana;
    font-size: 17px;
    color: #fff;
    line-height: 18px;
}
.Arial10
{
    font-family: Arial,Verdana;
    font-size: 10px;
    color: #666666;
    line-height: 18px;
}
.Arial10 a
{ color: #666666;
  text-decoration:none;
}
.Arial10 a:hover
{ color: #666666;
  text-decoration:none;
}

.Arial12
{
    font-family: Arial,Verdana;
    font-size: 12px;
    color: #666666;
    line-height: 18px;
}
.Arial12 a
{ color: #666666;
  text-decoration:none;
}
.Arial12 a:hover
{ color: #666666;
  text-decoration:none;
}
.Arial14Black
{
    font-family: Arial;
    color: #4b4b4b;
    font-size: 14px;
}

/*.Arial14
{
    font-family: Arial,Verdana;
    font-size: 14px;
    color: #333333;
}*/

.Arial14Blue
{
    font-family: Arial,Verdana;
    font-size: 14px;
    color: #5c95fe;
}

.Arial14DarkBlue
{
    font-family: Arial,Verdana;
    font-size: 14px;
    color: #217fc1;
}
.Arial12
{
    font-family: Arial,Verdana;
    font-size: 12px;
    color: #6f6f6f;
}
.Arial12 a
{
    color: #2590ac;
}
.Arial12 a:hover
{
    color: #2590ac;
}


.Arial12changeColor
{
    font-family: Arial,Verdana;
    font-size: 12px;
}


.Arial18Gray
{
    font-family: Arial,Verdana;
    font-size: 18px;
    color: #666666;
}
.Arial18Gray a
{
    color: #666666;
}
.Arial18Gray a:hover
{
    color: #666666;
}

.Arial18Dark
{
    font-family: Arial,Verdana;
    font-size: 18px;
    color: #333333;
}
.Arial18Dark a
{
    color: #333333;
}
.Arial18Dark a:hover
{
    color: #333333;
}

.Arial18changeColor
{
    font-family: Arial,Verdana;
    color: #2590ac;
    font-size: 18px;
}
.Arial12Dark
{
    font-family: Arial,Verdana;
    font-size: 12px;
    color: #333333;
}
.Arial12Dark a
{
    color: #333333;
}
.Arial12Dark a:hover
{
    color: #333333;
}

.Arial12LightGray
{
    font-family: Arial;
    font-size: 12px;
    color: #828181;
}
.Arial11
{
    font-family: Arial,Verdana;
    font-size: 11px;
    color: #333333;
}

.Arial13Gray
{ font-family: Arial;
    font-size: 13px;
    color:#666666;
    line-height:18px;
    }

.Arial13
{
    font-family: Arial;
    font-size: 13px;
    color: #888686;
}

.Arial13DarkBlue
{
    font-family: Arial;
    font-size: 13px;
    color: #002d5d;
    line-height: 22px;
}
.Arial25DarkBlue
{
    font-family: Arial;
    font-size: 25px;
    color: #002d5d;
    line-height: 22px;
}
.Arial25DarkBlue a
{
    color: #002d5d;
    text-decoration: none;
}
.Arial25DarkBlue a:hover
{
    color: #002d5d;
    text-decoration: none;
}

.Arial24Blue
{
    font-family: Arial;
    font-size: 24px;
    color: #5c95fe;
}

.Arial24changecolor
{
    font-family: Arial;
    font-size: 24px;
}


.Verd15
{
    font-family: Verdana;
    font-size: 15px;
    color: #797979;
    line-height: 12px;
}

.Verd10
{
    font-family: Verdana;
    font-size: 10px;
    color: #a0a0a0;
}
.Verd12Dark
{
    font-family: Verdana;
    font-size: 12px;
    color: #333;
}

.fleft
{
    float: left;
}
.fright
{
    float: right;
}
.clear
{
    clear: both;
}

.vertMdd
{
    vertical-align: middle;
}

.upper
{
    text-transform: uppercase;
}

.padd3top
{
    padding-top: 3px;
}
.padd5top
{
    padding-top: 5px;
}
.padd7top
{
    padding-top: 7px;
}
.padd9top
{
    padding-top: 9px;
}
.padd10top
{
    padding-top: 10px;
}
.padd15top
{
    padding-top: 15px;
}
.padd17top{padding-top:17px;}
.padd18top
{
    padding-top: 18px;
}
.padd20top
{
    padding-top: 20px;
}
.padd22top
{
    padding-top: 22px;
}
.padd23top{padding-top: 23px;}
.padd24top
{
    padding-top: 24px;
}
.padd25top
{
    padding-top: 25px;
}
.padd27top
{
    padding-top: 27px;
}
.padd29top
{
    padding-top: 29px;
}
.padd30top
{
    padding-top: 30px;
}
.padd40top
{
    padding-top: 40px;
}
.padd50top
{
    padding-top: 50px;
}
.padd5right{padding-right:5px;}
.padd10right
{
    padding-right: 10px;
}
.padd12right{padding-right:12px;}
.padd14right{
    padding-right: 14px;
}
.padd15right
{
    padding-right: 15px;
}
.padd18right{padding-right:18px;}
.padd19right{padding-right:19px;}
.padd20right
{
    padding-right: 20px;
}
.padd23right
{
    padding-right: 23px;
}
.padd30right
{
    padding-right: 30px;
}
.padd35right{ padding-right: 35px;}
.padd40right{ padding-right: 40px;}
.padd50right{ padding-right: 50px;}
.padd60right{ padding-right: 60px;}
.padd130right{ padding-right: 130px;}
.padd132right{ padding-right: 132px;}
.padd3btt
{
    padding-bottom: 3px;
}
.padd4btt
{
    padding-bottom: 4px;
}
.padd5btt
{
    padding-bottom: 5px;
}
.padd8btt
{
    padding-bottom: 8px;
}
.padd9btt
{
    padding-bottom: 9px;
}
.padd10btt
{
    padding-bottom: 10px;
}
.padd14btt
{
    padding-bottom: 14px;
}
.padd15btt
{
    padding-bottom: 15px;
}
.padd16btt
{
    padding-bottom: 16px;
}
.padd17btt
{
    padding-bottom: 17px;
}
.padd18btt
{
    padding-bottom: 18px;
}
.padd20btt
{
    padding-bottom: 20px;
}
.padd22btt
{
    padding-bottom: 22px;
}
.padd25btt
{
    padding-bottom: 25px;
}
.padd26btt
{
    padding-bottom: 26px;
}
.padd30btt
{
    padding-bottom: 30px;
}
.padd40btt
{ padding-bottom: 40px;}
.padd45btt
{ padding-bottom: 45px;}
.padd50btt
{
    padding-bottom: 50px;
}
.padd3left
{
    padding-left: 3px;
}
.padd5left
{
    padding-left: 5px;
}
.padd10left{
    padding-left: 10px;
}
.padd14left{
    padding-left: 14px;
}
.padd15left
{
    padding-left: 15px;
}
.padd20left
{
    padding-left: 20px;
}
.padd40left
{
    padding-left: 40px;
}
.padd50left
{
    padding-left: 50px;
}
.padd25{padding:25px;}
.MarginR3px
{
    margin-right: 3px;
}
.margin5btt{margin-bottom:5px !important;}
.nodisplay
{display:none;}
.tableBox
{
    background-color: #ffffff;
    width: 980px;
    min-height: 150px;
    text-align: left;
}

.tableBoxDark
{
    background-color: #eae9e9;
    text-align: left;
    width:300px;
}

.shadowBox
{
    background-image: url(_images/bgs/shadowBox.png);
    background-repeat: repeat-y;
    background-attachment: scroll;
    width: 7px;
    text-align: left;
}

.borderBox
{
    border-left: 1px #afafaf solid;
    border-right: 1px #afafaf solid;
    border-top: 1px #afafaf solid;
}

.borderBoxNoBorderTop
{
    border-left: 1px #afafaf solid;
    border-right: 1px #afafaf solid;
}

.tableBox .content
{
    padding: 22px 89px;
}
.tableBox .content2
{
    padding: 30px 50px;
}
.tableBox .content3
{
    padding: 30px 20px;
}
.tableBox .content4
{
    padding:0 20px 30px 20px;
}
.tableBox .content5
{
    padding:40px 35px;
}

.tableBox .content5 .customMessagesNavbar {
    background-color: #e6e6e6;
}

.tableBox .customMessagesNavbar {
    background-color: #e6e6e6;
}

.tableBox .content6 {
    padding: 30px 108px 30px 107px;
}

.tableBoxDark .content4
{
    padding-bottom:10px;
}
.tooltipGray{background-image:url(/images/bgs/TooltipGray.png);
             background-repeat:repeat-x; background-position:left center; height:37px;
             
             }
             
.tooltipGray .text {font-family:Arial; font-size:12px; color:#fff; line-height:14px;
             padding:10px 10px 10px 16px;}
.bgWhite
{
    background-color: #fff;
}
.bgCinza{background-color:#f5f5f5;
         border-right:1px #eae7e7 solid;
         border-bottom:1px #eae7e7 solid;
         border-left:1px #eae7e7 solid;
         padding:13px 5px 8px 15px;
         }
         
         .bgCinzaWBorder{background-color:#f5f5f5;
         border:1px #eae7e7 solid;
         padding:13px 5px 8px 15px;
         }
 
 .errorValidation
{
    padding-left: 0;
    color: red !important;
    font-size: 11px !important;
    font-family: Arial;
}
        
.error
{
    padding-left: 0;
    color: red !important;
    font-size: 9px !important;
    font-family: Arial;
}
.errortxt
{
    padding-left: 0;
    color: red !important;
    font-size: 8px !important;
    font-family: Arial;
}
.borderbtt
{
    border-bottom: 1px #dedada solid;
}
.borderTopo
{
    border-top: 1px #dedada solid;
}

.borderTopBtt
{
    border-bottom: 1px #dedada solid;
    border-top: 1px #dedada solid;
    padding:10px 0px;
}

.WhiteBox
{
    background-color: #fff;
    border: 1px #666666 solid;
   /* -moz-border-radius: 6px; /* Para Firefox */
     /*-webkit-border-radius: 6px; /*Para Safari e Chrome */
   /*  border-radius: 6px; /* Para Opera 10.5+*/
   
    margin-bottom: 29px;
}

.WhiteBox .header
{
    padding: 9px 17px 7px 17px;
    border-bottom: 1px #666666 solid;
}
.WhiteBox .content
{
    padding: 13px 16px 13px 16px;
    /*border-bottom: 1px #e6e6e6 solid;*/
}
.WhiteBox .details
{
    padding: 13px 16px 13px 16px;
    background-color: #f8f8f8;
}
.WhiteBox .content2
{  padding: 20px 88px;
   }
   .WhiteBox .content3
{  padding: 20px 40px;
   }
.ttleft
{
    text-align: left;
}
.ttcenter
{
    text-align: center !important;
}
.ttright
{
    text-align: right;
}

.bgDetails
{
    padding: 18px 20px;
    background-color: #f8f8f8;
    margin:10px 0px;
}
.bold{font-weight:bold;}
.buttonSave
{
    background-image:url(/images/setaButtons.png);
    background-repeat:no-repeat;
    background-position:right center;
    height: 35px;
    border: 0px transparent none;
    font-family: Arial;
    font-size: 17px;
    color: #fff;
    text-align: left;
    padding-left: 18px;
    line-height: 12px;
    cursor:pointer !important;
    width:auto !important;
    padding-right:30px;
}
input.buttonSave:disabled 
{
    background-color:#ccc !important;
}
.btLogin
{
    background-color: #068ac1;
    background-image: url(/images/setaButtons.png);
    background-repeat: no-repeat;
    background-position: right center;
    height: 35px;
    border: 0px transparent none;
    font-family: Arial;
    font-size: 17px;
    color: #fff;
    text-align: left;
    padding-left: 18px;
    line-height: 12px;
    cursor:pointer !important;
}
.buttonSearch
{
    
    background-image: url(/images/lupaSearch.png);
    background-repeat: no-repeat;
    background-position: right center;
    height: 35px;
    border: 0px transparent none;
    font-family: Arial;
    font-size: 17px;
    color: #fff;
    text-align: left;
    padding-left: 18px; /*text-shadow: 1px 2px #2a9287;*/
    line-height: 12px; /* -moz-border-radius: 4px; Para Firefox */ /*-webkit-border-radius: 4px; Para Safari e Chrome */ /* border-radius: 4px; Para Opera 10.5+*/
    cursor:pointer !important;
    width:auto !important;
    padding-right:30px;
}

.buttonEdit
{
    /*background: url(_images/bgs/buttonGreen.gif) no-repeat;*/
    background-image:  url(/images/setaButtons.png);
    background-repeat:no-repeat;
    background-position:right center;
    height: 30px;
    border: 0px transparent none;
    font-family: Arial;
    font-size: 17px;
    color: #fff;
    text-align: left;
    padding-left: 18px; /*text-shadow: 1px 2px #2a9287;*/
    line-height: 10px; /* -moz-border-radius: 4px; Para Firefox */ /*-webkit-border-radius: 4px; Para Safari e Chrome */ /* border-radius: 4px; Para Opera 10.5+*/
    cursor:pointer !important;
    margin-bottom: 2px;
}

.buttonCancel, .buttonCancelNoArrow
{
    /*background: url(_images/bgs/buttonGreen.gif) no-repeat;*/
    background: #696f78 url(/images/setaButtonsBack.png) no-repeat left;
    height: 35px;
    border: 0px transparent none;
    font-family: Arial;
    font-size: 17px;
    color: #fff;
    text-align: right;
    padding-left: 18px; /*text-shadow: 1px 2px #2a9287;*/
    padding-right: 10px;
    line-height: 12px; /* -moz-border-radius: 4px; Para Firefox */ /*-webkit-border-radius: 4px; Para Safari e Chrome */ /* border-radius: 4px; Para Opera 10.5+*/
    cursor:pointer !important;
    width:auto !important;
    padding-left:30px;
}
.buttonCancelNoArrow 
{
    background: #696f78;
    padding-left: 10px; 
    text-align: center;
}

.buttonGrayNoBG
{
    /*background: url(_images/bgs/buttonGreen.gif) no-repeat;*/
    background: transparent;
    height: 35px;
    border: 0px transparent none;
    font-family: Arial;
    font-size: 17px;
    color: #333a44;
    text-align: right;
    padding-right: 5px; /*text-shadow: 1px 2px #2a9287;*/
    line-height: 12px; /* -moz-border-radius: 4px; Para Firefox */ /*-webkit-border-radius: 4px; Para Safari e Chrome */ /* border-radius: 4px; Para Opera 10.5+*/
    cursor:pointer !important;
}

.buttonAddGray
{
    /*background: url(_images/bgs/buttonGreen.gif) no-repeat;*/
    background: #696f78 url(/images/btAdd.png) no-repeat right;
    height: 35px;
    border: 0px transparent none;
    font-family: Arial;
    font-size: 17px;
    color: #fff;
    text-align: left;
    padding-left: 14px; /*text-shadow: 1px 2px #2a9287;*/
    line-height: 18px; /* -moz-border-radius: 4px; Para Firefox */ /*-webkit-border-radius: 4px; Para Safari e Chrome */ /* border-radius: 4px; Para Opera 10.5+*/
    cursor:pointer !important;
}

.buttonLGraySetaR
{
    /*background: url(_images/bgs/buttonGreen.gif) no-repeat;*/
    background: #92969c url(/images/setaButtons.png) no-repeat right;
    height: 35px;
    border: 0px transparent none;
    font-family: Arial;
    font-size: 17px;
    color: #fff;
    text-align: left;
    padding-left: 18px; /*text-shadow: 1px 2px #2a9287;*/
    line-height: 12px; /* -moz-border-radius: 4px; Para Firefox */ /*-webkit-border-radius: 4px; Para Safari e Chrome */ /* border-radius: 4px; Para Opera 10.5+*/
    cursor:pointer !important;
    width:auto !important;
    padding-right:30px;
}

.buttonGray
{
    /*background: url(_images/bgs/buttonGreen.gif) no-repeat;*/
    background: #696f78;
    height: 35px;
    border: 0px transparent none;
    font-family: Arial;
    font-size: 15px;
    color: #fff;
    text-align: left;
    padding-left: 14px; /*text-shadow: 1px 2px #2a9287;*/
    line-height: 18px; /* -moz-border-radius: 4px; Para Firefox */ /*-webkit-border-radius: 4px; Para Safari e Chrome */ /* border-radius: 4px; Para Opera 10.5+*/
    cursor:pointer !important;
}

.bgTabFiltroResult
{
    width: 185px;
    padding-right: 20px;
}

.cursor
{
    cursor: pointer;
}

.rslDraghandle
{
    background-image: url(/images/icons/handle.png);
    background-repeat: no-repeat;
}
.RadSlider_Transparent.horizontal a.handle
{
    background-image: url(/images/icons/handle.png);
    background-repeat: no-repeat;
}


.multiPage
{
}

.td1left
{
    width: 132px;
    padding-right: 10px;
    text-align: right;
    padding-bottom: 10px;
}
.td2left
{
    width: 343px;
    padding-right: 5px;
    text-align: left;
    padding-bottom: 10px;
}
.td1right
{
    width: 100px;
    text-align: right;
    padding-right: 10px;
    padding-bottom: 10px;
}
.td2right
{
    width: 343px;
    text-align: left;
    padding-bottom: 10px;
}

.td50width
{
    width: 50px;
    text-align: left;
}
.td100width
{
    width: 100px;
    text-align: left;
}
.td200width
{
    width: 200px;
    text-align: left;
}
.td300width
{
    width: 300px;
    text-align: left;
}

.noborder{border:0px transparent none !important;}
.bgTrans{background:transparent;}

/* css para as dropdown's */
.styled-select select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 32px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 190px;
}

.styled-select
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 191px;
}
.styled-select_100 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #abadb3 solid;
    padding-left: 4px;
    height: 25px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 180px;
}

.styled-select_100
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 181px;
}

.styled-select_99 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #abadb3 solid;
    padding-left: 4px;
    height: 25px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 110px;
}

.styled-select_99
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 111px;
}

.styled-select_117 select
{
 background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 116px;
}

.styled-select_117
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 117px;
}
.styled-select_350 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 362px;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';


}

.styled-select_350
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 363px;
}

.styled-select_353 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 353px;
}

.styled-select_353
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 354px;
}


.styled-select_322 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 322px;
}

.styled-select_322
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 323px;
}

.styled-select_160 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 159px;
}

.styled-select_160
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 160px;
}

.styled-select_275 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 275px;
}

.styled-select_275
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 276px;
}
.styled-select_575
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 575px;
}
.styled-select_575 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 575px;
}

.styled-select_475
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 475px;
}
.styled-select_475 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 475px;
}
.styled-select_275
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 276px;
}

.styled-select_250 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 250px;
}

.styled-select_250
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 251px;
}
.styled-select_220 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 220px;
}

.styled-select_220
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 221px;
}

.styled-select_185 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 185px;
}

.styled-select_185
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 186px;
}
.styled-select_175 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 175px;
}

.styled-select_175
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 176px;
}
.styled-select_50 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 50px;
}

.styled-select_50
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 51px;
}

.styled-select_75 select
{
    background: transparent;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left: 4px;
    height: 35px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 75px;
}

.styled-select_75
{
    overflow: hidden;
    background: #ffffff url(/images/icons/dropSeta.gif) no-repeat right;
    width: 76px;
}

.xcalendar
{
    background-color: transparent;
    background-image: url(/images/icons/calendar.png) !important;
    background-repeat: repeat-x !important;
    background-position: right !important;
	line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left:10px;
    height: 33px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 175px !important;
}

.xcalendar155
{
    background: transparent url(/images/icons/calendar.png) repeat-x right ;
	 line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left:10px;
    height: 33px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 155px;
}


.xcalendar165
{
    background: transparent url(/images/icons/calendar.png) repeat-x right ;
	 line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px #e6e6e6 solid;
    padding-left:10px;
    height: 33px;
    font-family: Arial;
    font-size: 13px;
    color: #666666;
    width: 155px;
}
/* fim de css para as dropdown's */

input[type="radio"] 
{ 
    margin-right: 5px; 
}

input[type="checkbox"] 
{ 
    margin-right: 5px; 
}


.bgLightBlue{background-color:#e0e4e4;}

.boxDarkGray
{
    background-color: #696f78;
    height: 16px;
    font-family: Arial,Verdana;
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    padding:10px;
}
.boxGray
{
    background-color: #f5f5f5;
    padding:0 10px 10px 10px;
}


.RadTabStrip_Transparent
{
    padding-left: 0px !important;
    background-color: #f5f5f5 !important;
    border-bottom: 0px #d7d7d7 solid !important;
    padding-right: 15px;
}
.RadTabStripTop_Transparent
{
    background-color: #ffffff !important;
    border-bottom:1px #afafaf solid !important;
    z-index: -100px;
}

.RadTabStripTop_Transparent .rtsLevel1 .rtsLink
{
    border-bottom: 0px #d7d7d7 solid;
    background: #bcbec0 !important;
    margin-right:3px !important;
}
.RadTabStripTop_Transparent .rtsLevel1 .rtsOut, .RadTabStripBottom_Transparent .rtsLevel1 .rtsLink, .RadTabStripBottom_Transparent .rtsLevel1 .rtsOut
{
    background: transparent !important; /*url("WebResource.axd?d=e2wYSPQAK-6htjVVPMfjLqXnk4teLW5CJNzW4kiaSsT7yduJ2zlTl_8HqxflQUbLYxZLo2TGwaK0ONYUgaeM8WWjER1si0-chAqWHK1E5f5sajyVBZqOxi8Jum1pndQF7AdmoQBmssB3GtGmUnjpiS2YYiR0glJrjTIVzjDOB9yz_x0P-OVSwi83ALdvZpmX0&t=634648120360000000");*/
}

.RadTabStripTop_Transparent .rtsLevel1 .rtsLink:hover, .RadTabStrip_Transparent .rtsLevel .rtsSelected
{
    border-bottom: 0px #d7d7d7 solid;
    background: #989b9f !important;
}


.RadTabStrip_Transparent .rtsTxt
{
    font-family: Arial;
    font-size: 17px;
    color: #fff;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 5px !important;
    padding-bottom: 4px !important;
}





.bgGray{background-color:#e7e7e7; }
.transBox{border:0px white solid !important; font-family:Arial; font-size:12px; color:#666;}
.btAddGrid{background-color:#f6f6f6; border:1px #c9c8c8 solid; padding:9px 18px 9px 12px !important;}
.bgHeaderGrid{border-bottom:1px #e6e6e6 solid; padding-bottom:6px; background-image:url(/images/icons/setaSort.png); background-repeat:no-repeat; background-position:90% 40%;}
.bgHeaderGridNoImg{border-bottom:1px #e6e6e6 solid; padding-bottom:6px;}
.lineGrid{height:30px; text-transform:capitalize;}
.lineGridNormal{padding:5px; margin:10px 0px 0px 0px;}
.lineGridNormalBorder{height:30px; border-bottom:1px #f6f6f6 solid;}

.hidden{visibility:hidden;}
.btAddGrid1{background-color:#f6f6f6; border:1px #c9c8c8 solid; padding-top:7px !important; padding-bottom:8px !important; width:75px !important; text-align:center;}
.bgGRidEmpresas{background-color:#f6f6f6; padding:30px 10px; margin:5px 0px;}
.lineGridSelected{padding:10px 5px; margin:10px 0px 0px 0px; background-color:#f6f6f6;}
.Enabled{background-color:#ebebe4;}
.capitalize{text-transform:capitalize ;}
.uppercase{text-transform:uppercase ;}

#ctl00_pchContent_gvPFares tr:nth-last-child(-n+2) {border-top:0px transparent none;  border-bottom:0px transparent  none; border-right:0px transparent none; border-left:0px transparent none;}
#ctl00_pchContent_gvCIP tr:nth-last-child(-n+2) {border-top:0px transparent none;  border-bottom:0px transparent  none; border-right:0px transparent none; border-left:0px transparent none;}
#ctl00_pchContent_gvAProds tr:nth-last-child(-n+2) {border-top:0px transparent none;  border-bottom:0px transparent  none; border-right:0px transparent none; border-left:0px transparent none;}

.CustomValidatorCalloutStyle{background-color:Yellow;}
.highlight{background-color:Red;}

.disable{opacity:0.4; cursor:default !important;
filter:alpha(opacity=40); /* For IE8 and earlier */}

.btdisable{cursor:default !important;}

.ErrorControl
{
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    border: solid 1px #a94442 !important;
    padding-left: 9px;
    height: 33px;
    font-family: Arial;
    font-size: 13px;
    color: #666;
}
.CompletionListCssClassVoos
{
    width:390px !important;
    margin : 0px!important;
	background-color : White;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	text-align : left; 
    list-style-type : none;
}
.CompletionListCssClass 
{
    background-color : White;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
    background-color:White;
    list-style-type:none;
    position:relative;
}
                        
.RadListBox1{text-align:left !important;}
ul.rlbList li.rlbItem{text-align:left !important;}

.sortedAsc { background-image:url('/images/icons/setaGridSortUp.png'); background-position:90% 50%; background-repeat:no-repeat; font-family: Arial,Verdana;
    font-size: 14px;
    color: #666666;
    line-height: 18px;border-bottom:1px #e6e6e6 solid; padding-bottom:6px;}
.sortedDesc {background-image:url('/images/icons/setaGridSortDown.png');background-position:90% 50%; background-repeat:no-repeat;font-family: Arial,Verdana;
    font-size: 14px;
    color: #666666;
    line-height: 18px;border-bottom:1px #e6e6e6 solid; padding-bottom:6px;}
    
    .sortedAsc a {color: #666666; text-decoration:none; }
.sortedDesc a {color: #666666; text-decoration:none;}



.sortedAscNB { background-image:url('/images/icons/setaGridSortUp.png'); background-position:90% 50%; background-repeat:no-repeat; font-family: Arial,Verdana;
    font-size: 14px;
    color: #666666;
    line-height: 18px;}
.sortedDescNB {background-image:url('/images/icons/setaGridSortDown.png');background-position:90% 50%; background-repeat:no-repeat;font-family: Arial,Verdana;
    font-size: 14px;
    color: #666666;
    line-height: 18px;}
    
    .sortedAscNB a {color: #666666; text-decoration:none; }
.sortedDescNB a {color: #666666; text-decoration:none;}


.margin10r{margin-right:13px !important;}


.off {display: none;}
.jPaginate{position:relative;color:#068AC1;font-size:small;display:block;margin:auto;width:25%;}
.jPaginate a{line-height:15px;height:18px;cursor:pointer;padding:2px 5px;margin:2px;float:left;}
.jPag-control-back{position:absolute;left:0px;}
.jPag-control-front{position:absolute;top:0px;}
.jPaginate span{cursor:pointer;}
ul.jPag-pages{float:left;list-style-type:none; margin:0px 0px 0px 0px;padding:0px;}
ul.jPag-pages li{display:inline;float:left;padding:0px;margin:0px;}
ul.jPag-pages li a{float:left;padding:2px 5px;}
span.jPag-current{cursor:default;font-weight:normal;line-height:15px;height:18px;padding:2px 5px;margin:2px;float:left;text-decoration:underline;}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img{height:22px;margin:2px;float:left;line-height:18px;}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img{margin:2px 0px 2px 2px;font-size:12px;font-weight:bold;width:10px;}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img{margin:2px 2px 2px 0px;font-size:12px;font-weight:bold;width:10px;}
span.jPag-sprevious,
span.jPag-sprevious-img{margin:2px 0px 2px 2px;font-size:18px;width:15px;text-align:right;}
span.jPag-snext,
span.jPag-snext-img{margin:2px 2px 2px 0px;font-size:18px;width:15px;text-align:right;}
ul.jPag-pages li span.jPag-previous-img{background:transparent url(../images/previous.png) no-repeat center right;}
ul.jPag-pages li span.jPag-next-img{background:transparent url(../images/next.png) no-repeat center left;}
span.jPag-sprevious-img{background:transparent url(../images/sprevious.png) no-repeat center right;}
span.jPag-snext-img{background:transparent url(../images/snext.png) no-repeat center left;}

#dvLoading{background:transparent url(/images/load/loading_voos.gif) no-repeat center center;height: 200px;width: 791px;position: relative;z-index: 1000;left: auto;top: 50%;margin: 0 auto;}
#divLoading{background:transparent url(/images/load/loading_voos.gif) no-repeat center center;height: 200px;width: 699px;position: relative;z-index: 1000;left: auto;top: 50%;margin: 0 auto;}
#divHotelLoading{background:transparent url(/images/load/loading_hotel.gif) no-repeat center center;height: 200px;width: 699px;position: relative;z-index: 1000;left: auto;top: 50%;margin: 0 auto;}
#divRentaCarLoading{background:transparent url(/images/load/loading_car.gif) no-repeat center center;height: 200px;width: 699px;position: relative;z-index: 1000;left: auto;top: 50%;margin: 0 auto;}

 .ui-tooltip, .arrow:after {background:#057DB3;color:#fff !important;opacity: 1;border:none;font-size:12px;}
 .ui-tooltip {font-size:11px !Important;padding: 8px;position: absolute;z-index: 9999;max-width: 300px;padding: 10px 20px;color: white;border-radius:1px;}
 .arrow {width: 70px;height: 16px;overflow: hidden;position: absolute;left: 50%;margin-left: -35px;bottom:-16px;}
 .arrow.top {top: -16px;bottom: auto;}
 .arrow.left {left: 20%;}
 .arrow:after {content: "";position: absolute;left: 20px;top: -20px;width: 25px;height: 25px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);tranform: rotate(45deg);}
 .arrow.top:after {bottom: -20px;top: auto;}
 
.footer-table a {
    color: #828181;     
}

.textinput_floatform 
{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/* Paginadores*/
.GridPager a, .GridPager span
{
display: block;
height: 30px;
font-weight: bold;
text-align: center;
position:relative;
right:-4px;
display: table-cell;
vertical-align: middle;
padding: 0 10px;
}
.GridPager a
{
background-color: #f6f6f6;
color: #969696;
border: 1px #c9c8c8 solid;
width: auto;
padding: 0 10px;
}
.gridpagesize
{
float:left;
position:relative; 
height: 30px;
width: 45px;
}

.positionstatic
{
    position: static !important;    
}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('/images/load/page_loader.gif') 50% 50% no-repeat rgb(255,255,255);
}
@media (min-width: 991px) 
{
    .loader
    {
        opacity: 0.5;
    }
}
.loading 
{
    position: fixed;
    top: 50%;
    left: 50%;
    text-align:center;
    z-index:1234;
    overflow: auto;
    width: 100%; 
    height: 100%;
    background-color: white;
    filter: alpha(opacity=90);
    opacity: 0.9;
    transform: translateX(-50%) translateY(-50%);
}
.center {
    position: absolute;
    margin-top: 0px; 
    color:Black;
    text-align: center;
}
.bootstrap .row {
    display: inline-block;
    width: 100%;
    margin-bottom: 1em;
}
.bootstrap .row:before {
    display: table;
    content: " ";
}
.bootstrap, .bootstrap .row:after {
    clear: both;
}
.bootstrap .col-md-6, .bootstrap .col-md-4 {
    position: relative;
    min-height: 1px;
}
@media (min-width: 992px) {
    .bootstrap .col-md-6, .bootstrap .col-md-4 {
        float: left;
    }
    .bootstrap .col-md-6  {
        width: 50%;
    }
    
    .bootstrap .col-md-4 {
        width: 33.33333333%;
    }
}
.bootstrap label 
{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}
.bootstrap .form-control {
    display: block;
    width: 90%;
    height: 33px;
    padding-left: 9px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bootstrap .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.bootstrap .form-control[disabled] 
{
    color: #999;
    background-color: #eee;
    cursor: not-allowed;
}
.bootstrap textarea.form-control 
{
    height: auto;
}
.bootstrap .help-block 
{
    display: block;
    color: #737373;
    font-size: 12px;
}
.pager 
{
    width: 100%;
    position: relative;
    top: 15px;
    padding-bottom: 10px;
}
.action 
{
    padding-left: .25em;
    padding-right: .25em;
}
.required
{
    color: #666 !important;
    display: inline-block !important;
    position: relative;
    right: 3px;
}
.ErrorControl 
{
    border: 1px solid #a94442 !important;
}
.action.handle 
{
    cursor: pointer;    
}
ul#lstRemarks 
{
    padding-left:20px;
    padding-bottom:10px;
}
ul#lstRemarks li 
{
    padding-bottom:.75em;
}
hr 
{
    border: none;
    height: 1px;
    background-color: #ddd;
}
#btnReview 
{
    padding: 12px 30px 12px 15px;
    background-image: none;
    margin-right: -25px;
    font-weight: normal;
    display: inline-block;
    height: auto;
}

.autoComplete{
    width:390px !important;
    margin : 0px !important;
    background: white !important;
	color : windowtext !important;
    border: 1px solid buttonshadow !important;
	overflow : auto !important;
    text-align: left !important;
    list-style-type: none !important;
    padding:0;
    border-radius:0 !important;
}
.autoComplete li{
    font-family: Arial,Verdana !important;
    font-size: 15px !important;
    color: #666666 !important;
    line-height: 18px !important;
}
.autoComplete li a{
    color: #666666 !important;
}
.autoComplete li a.ui-state-focus{
    border: 0px;
    font-weight: normal;
    color: #666666;
    background: #DDDDDD;
    border-radius:0 !important;
}

.ms-table {
    width: 700px;
    overflow: hidden;
    background: #FFF;
    color: #024457;
    border-collapse: collapse;
}

.ms-table th {
  background-color: #326385;
  color: #FFF;
  padding: 0.5em;
  border: 1px solid #326385;
}

.ms-table td {
  border-bottom: 1px solid #326385;
  padding: 0.5em;
}

.ms-table td:nth-child(4) {
    background: lightgray;
}

.ms-table td:nth-child(5) {
    background: lightgray;
}

.current-trip {
    padding-bottom: 1rem;
    width: 100%;
}

.current-trip .remove {
    float: right;
    color: #666 !important;
}

#approvalWorkflowsPanelWrapper > div {
    margin-top: 1rem;
}
#approvalWorkflowsWrapper {
    display: flex;
    flex-direction: column;
    margin-top: 1rem;
}
#approvalWorkflowsWrapper label {
    margin-bottom: .5rem;
}
#approvalWorkflowsWrapper > div {
    display: flex;
    justify-content: space-between;
}
#approvalWorkflowsWrapper > div select, #approvalWorkflowsWrapper > div i {
    flex: 1;
}
#approvalWorkflowsWrapper > div i {
    display: flex;
    align-items: center;
    padding: 0 .5rem;
}
#approvalWorkflowsWrapper .warning {
    margin-top: 1rem;
    color: #f0ad4e;
}
#approvalWorkflowsWrapper .create-personal-workflow {
    margin-top: 1rem;
}

.btnRadListLoadMore {
    display: none;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,0.4);
    padding: 2px 15px;
}

div#ctl00_pchContent_approversWorkflows {
    margin: 10px 0 20px 0;
}


/*NEW CODE*/
#notificationArea {
    box-sizing: border-box;
    background-color: #f0f0f0;
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 20%;
}

#notificationArea > * {
box-sizing: border-box;
}

#notificationArea h3 {
font-size: 1.2em;
margin: 0;
font-weight: 600;
}

#notificationArea p {
margin: 0;
}

#notificationArea .notification-button {
border: 0;
background: transparent;
}

#notificationArea .notification-button:hover {
    text-decoration: underline
}

.approver-error {
    display: block;
    color: red;
    margin-bottom: 20px;
}
