﻿/*-----------------------------------
                PAGE
-----------------------------------*/

    body {
	    font-family: Verdana, sans-serif;
	    font-size: 11px;

	    line-height: 1.4em;
	    color: #000;
	    padding: 0;
	    margin: 0;
	    /*text-align: center;*/
	    /*background-color: #fff;*/
    }
    
    form table tr td
    {
        vertical-align: middle!important; margin: 0px!important;
    }
    
    .watermark {
		color: #999;
		/*font-style:oblique;*/
    }
    .ui-tbWaterMark
    {
        font-style: normal;
    }


    .hoverable{/*No borrar*/font-weight:normal!important;}
    
    .spnError
    {
        display:block;
    }
    
    /*-------- HEADINGS ---------*/
    
    /*.ui-dialog-titlebar
    {
        overflow:visible;
        min-width:650px!important;        
    }*/
    
    form
    {
        text-align:left;
    }
    
    ul 
    {
    	margin: 5px;
    	padding: 5px;
    }
    
    #abt-logo
    {
        cursor:pointer;
    }
    
    .field-validation-error
    {
        color: #ff0000;
    }

    .input-validation-error
    {
        border: 1px solid #ff0000;
        background-color: #ffeeee;
    }

    .validation-summary-errors
    {
        text-align:left;
        color: Red;
        padding: 0 !important;
        margin: 0 0 0 20px !important;
    }
    
    h1, h2 {
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 26px;
	    color: #000;
	    line-height: normal;
	    padding: 0;
	    margin: 0 0 7px 0;
    }

    h1
    {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    h2.pt {
	    padding: 8px 5px 1px 0;
	    float: left;
    }

    h2 {
    display:block;
    font-weight:bold;
    }

    h3 {
	    font-family: Arial, Helvetica, sans-serif;
        font-size: 1.2em;
	    /*color: #000;*/
	    line-height: 1.2em;
	    padding: 0;
	    margin: 0 0 7px 0;
    }

    h4, h5, h6
    {
        font-size: 1.5em;
        color: #000;
        font-family: Arial, Helvetica, sans-serif;
    }

    h4 {
	    /* Used in right column headings, secondary headings */
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 17px;
	    color: #000000;
	    line-height: 18px;
	    padding: 0;
	    margin: 0 0 5px 0;
    }

    h5, h6
    {
        font-size: 1em;
    }


    /*----------- LINKS ------------*/

    a:link
    {
        color: #034af3;
        text-decoration: underline;
    }
    a:visited
    {
        color: #034af3;
    }
    th a:visited
    {
        color: White;
    }
    
    a:hover
    {
        color: #1d60ff;
        text-decoration: none;
    }
    a:active
    {
        color: #12eb87;
    }

    /*----- PARRAFOS Y LISTAS ------*/
    
    p, ul
    {
        margin-bottom: 20px;
        line-height: 1.6em;
    }

/*-----------------------------------
                Clases
-----------------------------------*/

    .container {
	    text-align: left;
	    margin: 0 auto;
    }
    
    .sideMenuBox
    {
        -moz-border-radius-bottomleft:4px;
        -moz-border-radius-bottomright:4px;
        -moz-border-radius-topleft:4px;
        -moz-border-radius-topright:4px;
        border:1px solid #BDB791;
        margin:14px 4px;
    }
    
    .sideMenuBox h2
    {
        background:#FFFFFF url(/Content/img/sideNavBackground.gif) repeat-x scroll left top;
        border-bottom:1px solid #98926E;
        color:#2A2A2A;
        cursor:pointer;
        font-size:1.1em;
        font-variant:normal;
        padding:6px 4px;
    }
    
    .sideMenuBox ul a:hover {
        background: #C8D0C3;/*#D3E378 none repeat scroll 0 0 !important;*/
        /*background-image: url(../../Content/img/bkgnd_navgradient.gif) repeat-x scroll left top;*/
        color:#3E4301;
        text-decoration:underline;
    }
    
    .sideMenuBox ul a:visited 
    {
        color:#2B2B2B;
    }
    .sideMenuBox ul a 
    {
        display:block;
        height:24px;
        line-height:24px;
        padding:0 0 0 12px;
        text-decoration:none;
        /*text-transform:lowercase;*/
        width:180px;
    }
    
    .clearb
    {
        clear: both;
    }

        
    .pagination
    {
        margin-top:10px;
        border:solid 1px black;
        text-align: center;

    }
    
    .pagination a
    {
        color: Black;
        text-decoration: none;
    }
    
    .pagination a:hover
    {
        color: Black;
        text-decoration: none;
        border: 1px solid #AAAAAA;
    }
    
    .notifyBox {
	    background: #d9ffb2 url(/Content/img/mini-check.jpg) no-repeat 5px 3px;
	    width: 500px;
	    /*height: 18px;*/
	    margin: 5px 0 5px;
	    padding: 5px 5px 5px 5px;
    }
    .notifyBox h3 {
	    font-size: 19px;
	    color: #4c8700;
    }
    .notifyBox h4 {
	    font-size: 12px;
	    color: #4c8700;
    }
    .notifyBox .hl {
	    background-color: #ff9;
    }
    .notifyBox.bad {
	    background: #ffc9bb url(/Content/img/mini-x.jpg) no-repeat 5px 4px;
    }
    .notifyBox.bad h3 {
	    color: #9f1e00;
    }
    .notifyBox.bad h4 {
	    color: #9f1e00;
    }
    .notifyBox.info {
	    /*background-image: url(/../../Content/img/info.gif);*/
	    background-color: #dceeff;
    }
    .notifyBox.info h3 {
	    color: #004e9d;
    }
    .notifyBox.info h4 {
	    color: #004e9d;
    }
    .notifyBox.notifySearch {
	    /*background-image: url(/../../Content/img/search.gif);*/
	    background-color: #fff4d6;
    }
    .notifyBox.notifySearch h3 {
	    color: #7f5711;
    }
    .notifyBox h2 {
	    padding: 0;
    }
    .notifyBox ul {
	    margin: 0;
	    padding-left: 25px;
    }
    .notifyBox ul ul {
	    list-style: circle;
	    margin: 0;
	    padding-left: 30px;
    }
    
    .typesOfProductDiv
    {
        padding: 2px 5px 2px 5px;
        width: 200px;
        border-bottom-style: solid;
        border-width: thin;
        border-color: Blue;
        background-color: #AACCFF;
        margin-bottom: 2px;
    }
    
    .InnerNotifyError
    {
        text-align: left;
        padding-left: 20px;
    }
    
    .organization-tittle
    {
        /*background-color: #F1EDBD;*/
        padding: 7px 0px 3px 20px;
        margin-top: 14px;
        margin-bottom: 4px;
        font-size:14px;
    }
    
    
    /*----------JQuery Tree-----------*/
    table span.file 
    {
        background-position: center left;
        background-repeat: no-repeat;
        padding: .2em 0 .2em 1.5em;

        background-image: url(./img/jqueryTree/page_white_text.png);
    }

    table span.folder 
    {
        background-position: center left;
        background-repeat: no-repeat;
        padding: .2em 0 .2em 1.5em;

        background-image: url(./img/jqueryTree/folder.png);
    }
    /*--------------------------------*/
    
    
/*-----------------------------------
           Identificadores
-----------------------------------*/
    
    #main
    {
        padding: 0px 0px 0px 0px;
        /*background-color: #fff;*/
        /*margin-bottom: 30px;*/
		margin-top: 10px;
		
        _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
    }
    
    #header
    {   
        /*border-bottom: 2px outset Black;*/
        padding: 4px 12px 8px 8px;
        background-image: url(/Content/img/headerBackground.gif);
	    background-repeat: repeat;
	    background-position: 0 bottom;
    }
    
    #abt-logo
    {
        z-index:999;
        width:340px;
        height:70px;
        float:left;
        background-color:Transparent;        
        margin-left:20px;
        margin-top:20px;
    }
    
    #login li, #login li a
    {
        color:#B0A133;
        float: right;
        padding: 3px 0px 8px 8px;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
    }
    
    /*--   SUPER NAVEGACION   --*/
    #superPrincipalMenu
    {
     /*   background-image: url(/Content/img/TopNavBackground.gif);
	    background-repeat: repeat-x;
	    background-position: 0 bottom;*/
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 14px;
	    text-align: left;
	    margin-left:0px;
        margin-right:0px;
        height: 30px;
    }
    
    /*-- NAVEGACION PRINCIPAL --*/
    
    #navmain {
	    /*background-image: url(/Content/img/whiteStrip.gif);
	    background-repeat: repeat-x;
	    background-position: 0 bottom;*/
	    /*
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 14px;
	    */
	    margin-top:10px;
	    margin-left:10px;
        margin-right:10px;
        text-align: left;
    }
    #navmain ul {
	    margin: 0;
	    padding: 0;

    }
    #navmain ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:1px;
	margin-right:1px;
	padding-left:10px;}
    
    #navmain ul li a, #navmain ul li a:hover
    {	   
	    text-decoration: none;
	    display:block;
	    font-weight:normal;
	    
    }
  
    
    /*-- NAVEGACION SECUDARIA --*/
    #subnav {
	    /*background-color: #F1EDBD;*/
	    background-image: url(/Content/img/bkgnd_navgradient.gif);
	    /*font-family: Arial, Helvetica, sans-serif;
	    font-size: 14px;	    
	    margin-bottom: 10px;
	    padding-left: 14px;*/
    }
    #subnav.subnavHeight {
	    height: 28px;
    }
    #subnav ul {
	    margin: 0;
	    padding: 0;
    }
    #subnav ul li {
	    list-style: none;
	    float: left;
	    margin-right: 2px;
    }
    #subnav ul li a {
	    /*color: #AE2033;*/
	    color: #000;
	    text-decoration: none;
	    display: block;
	    padding: 3px 8px 4px 8px;
	    /*margin-top: 3px;*/
    }
    #subnav ul li a:hover, #subnav ul li strong a {
	    background-color: #fff;
	    background-image: url(/Content/img/selected_bkgnd_navgradient.gif);
	    color: #000;
    }
    
    #subnav ul li .inactive-option
    {
        text-decoration: none;
	    display: block;
	    padding: 3px 8px 4px 8px;
	    /*margin-top: 3px;*/
        /*background-color: #7F7F7F;*/
        background-image: url(/Content/img/disabled_bkgnd_navgradient.gif);
    }
    
    /*----- TAB MENU -----*/
    
    ul#menu
    {
        border-bottom: 1px #BA2A21 solid;
        padding: 0 0 2px;
        position: relative;
        margin: 0;
        text-align: center;
    }

    ul#menu li
    {
        display: inline;
        list-style: none;
    }

    ul#menu li#greeting
    {
        padding: 10px 20px;
        font-weight: bold;
        text-decoration: none;
        line-height: 2.8em;
        color: #fff;
    }

    ul#menu li a
    {
        padding: 10px 20px;
        font-weight: bold;
        text-decoration: none;
        line-height: 2.8em;
        background-color: #fff;
        color: #BA2A21;
    }

    ul#menu li a:hover
    {
        background-color: #DFAC97;
        text-decoration: none;
    }

    ul#menu li a:active
    {
        background-color: #C9664F;
        text-decoration: none;
    }

    ul#menu li.selected a
    {
        background-color: #fff;
        color: #000;
    }
    
    
    
    /* ----------------------
            FIELDSETS
       ---------------------- */
    fieldset {
	    border: 1px solid #bbb;
	    border-top: 1px solid Gray;
	    border-left: 1px solid Gray;
	    padding: 15px !important;
	    padding-top: 10px !important;
    }
    fieldset legend 
    {
        font-family: Arial, Helvetica, sans-serif;
	    font-size: 15px;
	    /*font-weight: bold;
	    color:Gray;*/
	    font-weight: normal !important;
	    border: 0px solid #bbb;
	    border-top: 0px solid #eee;
	    /*border-left: thin solid #FFFFFF;*/
	    padding: 0px 0px;
    }
    fieldset.small {
	    background-image: none;
	    font-size: 11px;
	    line-height: 18px;
	    border: 1px solid #ddd;
    }
    
    fieldset legend.small 
    {
		font-family:tahoma,arial,helvetica,sans-serif;
		font-size:12px;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		line-height:normal;	
		font-weight: bold !important;	
    }
    
    form 
    {
    	padding: 0;
    	margin: 0;
    }
    
    
    
    
	input[type=button][disabled] 
	{
		opacity: 0.6;
		cursor: auto !important;
	}
    
	input[type=button] 
	{
		cursor: pointer;
		padding: 3px;
	}
	
	button 
	{
		cursor: pointer;
		padding: 3px;
	}
    
    /*fieldset legend.small {
	    font-family: Verdana, sans-serif;
	    font-size: 12px;
	    background-color: #FFF;
	    border: 0;
	    padding: 0;
    }*/

    fieldset.setup {
	    border: 4px solid #00630C;
    }
    
    /*--------------------------------------------------------------------------------*/
    
    h2.pt{
      float: left;  
    }
    .UsersTable{
        float: left;
    }
    
    .listTable th{
        background-color: #C8D0C3;/*D3E378;*/
        color: Black;
        border-top: 3px solid #B8C0B3;/*#CAA466;*/
	    padding: 2px 0;
    }
    
    .trTable
    {
        background-color: #ffffff;
    }
    
    .trTable:hover
    {
        background-color: #D6DED1;/*C8D0C3;*/
    }
       
    .newUser
    {
        float:left;
    }
    
    .clBoth {
	    clear: both;
    }
    
    #UserRolesDiv, #OrganizationRolesDiv
    {
        float:left;
        width:100%;
        margin-top:0px;
        OVERFLOW: auto;
    }
    .botton
    {
        float:left;
    }
    
    .menuWidget
    {
        margin-bottom:10px;
    }
         
    #UserRoles, #UserRolesNoAsignados, 
    #OrganizationRoles, #OrgRolesNoAsignados 
    {
        width:300px;
        border:1px solid #D3E378;
        height:180px;
        float:left;
        margin-right:20px;
        OVERFLOW: auto;
    }
    
    .submitButtondiv
    {
        padding-top:10px;
        width:100%;
        text-align:center;
    
    }
    
    #sideMenu
    {
        width:190px!important;
    }
    
    #navmain
    {
        width:100%;
    }
    
    /*.ui-widget
    {
        width:100%!important;
    }*/
    
    /* ERRORES DE LOS VALIDADORES */

    .error
    {
        color:Red;

    }

    input.error
    {
        border: 1px dotted red;
        color: Black;
    }

    .ui-draggable
    {
        list-style-type:none;
    }
    
.tbWaterMark { color: Silver; font-size:13px; }

/*Lista de rutas a�reas*/

div.autoComplete .autoCompleteInput
{
    width:370px;
}

ul.elements-list {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    width: 367px;
    /*border: 1px solid #999;*/
    cursor: text;
    /*font-size: 12px;*/
    font-family: Verdana;
    z-index: 999;
    margin: 0;
    padding: 0;
    /*background-color: #fff;*/
}

ul.elements-list li {
    list-style-type: none;
}

li.listItem {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    /*margin: 3px;*/
    /*padding: 3px 5px;*/
    background-color: #d0efa0;
    color: #000;
    font-weight: bold;
    cursor: default;
    display: block;
}
li.listItem.surface{
    /*background-color: #ffcc66;    */
}
li.listItem.connection{
  /*  background-color: #5c87b2;    */
}

li.listItem p {
    float: left;
    padding: 0;
    margin: 0;
}

li.listItem span {
    float: right;
    /*color: #777;*/
    cursor: pointer;
}

li.listItem span.connection {
    float: right;
    padding-right:10px;
    padding-top:3px;    
    font-size:6pt;
}

.autoComplete
{
    /*width: 30%;*/
    /*float: left;*/
    padding:0;
    margin:0;
}
.list
{    
    padding:0;
    /*padding-left: 15px;*/
    /*margin-top: 5px;*/
    float: left;
}

.listTags
{    
    padding:0;  
}



div.tags div.listTags {
    color: #666666;
    font-size: 11px;
    margin-top: 4px;
}

#alertmod
{
    display:none;
}

input.upper-case
{
    text-transform: uppercase;
}

.lodgingFaresTables 
{
        border: solid 1px gray;
}

.lodgingFaresTables tbody tr th
{
    width: 40px;   

}

/* Estilos auxiliares para la grilla de precios extra por plan de comida, tienen nombre feo porque todavia no son definitivos*/
TD.classTD1 { border-bottom: 1px solid grey; padding: 1em; }
TD.classTD2 { border-left: 1px solid grey; padding: 1em; 
                border-bottom: 1px solid grey; padding: 1em;   
            }
TD.classTD3 {  border-left: 1px solid grey; padding: 1em; }


.fieldset-1 
{
	border-bottom : 0px;
	border-left: 0px;
	border-right: 0px;	
}

.fieldset-1 > legend
{
}

/*.ui-dialog-titlebar {
    width: 100%!important;
}*/


.ui-tabs .ui-tabs-nav {  padding: .2em 0 0!important; }
.ui-tabs .ui-tabs-nav li a { padding: .5em!important ; }

.horizontal-li
{
    display:block;
    float:left;
    padding:0;
    margin-right: 4px;
    width:60px;
}



.horizontal-li span
{
   float:right;
   cursor:pointer;
}


.hasDatepicker
{
    width:80px;
}


/* Tarifarios */
.titleLabel{
    font-style:italic;
    
}

.customTableHeader td
{
   padding: 3px 0 3px 0;
}

.customTableHeader .semiTitle
{
    border-left: solid 1px gray;
    border-right: solid 1px gray;
    border-collapse: collapse;
    text-align: center;
    padding: 0 0 0 0 !important;
}

/*Tarifario Transfer*/
.customTD
{
    border-bottom-style: solid !important; 
    border-bottom-color: #DCD9D9 !important;
    border-bottom-width:thin;
}

.customTD-LeftBorder
{
    border-bottom-style: solid !important; 
    border-bottom-color: #DCD9D9 !important;
    border-bottom-width:thin;    
    border-left-style: solid !important; 
    border-left-color: #DCD9D9 !important;
    border-left-width:thin;
    padding: 0 5px 0 5px;
}

.customTD_Bottom
{
    border-bottom-style: solid !important; 
    border-bottom-color: #DCD9D9 !important;
    border-bottom-width:medium;
}

.customTD-LeftBorder_Bottom
{
    border-bottom-style: solid !important; 
    border-bottom-color: #DCD9D9 !important;
    border-bottom-width:medium;    
    border-left-style: solid !important; 
    border-left-color: #DCD9D9 !important;
    border-left-width:thin;
    padding: 0 5px 0 5px;
}


.customTD-RightBorder
{
    border-right-style: solid !important; 
    border-right-color: #DCD9D9 !important;
    border-right-width:thin;
}

.customTD-LeftBorder2
{
    border-left-style: solid !important; 
    border-left-color: #DCD9D9 !important;
    border-left-width:thin;
}

.customTD-RightBorder_thinBottom
{
    border-right-style: solid !important; 
    border-right-color: #DCD9D9 !important;
    border-right-width:thin;
    border-bottom-style: solid !important; 
    border-bottom-color: #DCD9D9 !important;
    border-bottom-width:thin;
}

.customTD-BothBorders_Bottom
{
    border-bottom-style: solid !important; 
    border-bottom-color: #DCD9D9 !important;
    border-bottom-width:medium;    
    border-left-style: solid !important; 
    border-left-color: #DCD9D9 !important;
    border-left-width:thin;
    border-right-style: solid !important; 
    border-right-color: #DCD9D9 !important;
    border-right-width:thin;
    padding: 0 5px 0 5px;
}

.customTD-BothBorders
{
    border-left-style: solid !important; 
    border-left-color: #DCD9D9 !important;
    border-left-width:thin;
    border-right-style: solid !important; 
    border-right-color: #DCD9D9 !important;
    border-right-width:thin;
    border-bottom-style: solid !important; 
    border-bottom-color: #DCD9D9 !important;
    border-bottom-width:thin; 
    padding: 0 5px 0 5px;   
}

.customTD-BothBorders2
{
    border-left-style: solid !important; 
    border-left-color: #DCD9D9 !important;
    border-left-width:thin;
    border-right-style: solid !important; 
    border-right-color: #DCD9D9 !important;
    border-right-width:thin;    
}

.customTH-LeftBorder
{
    background-image:url(/Content/img/web-bg-package-htl-title.gif);
    background-repeat:repeat-x;
    border-bottom-style: solid !important; 
    border-bottom-color: #DCD9D9 !important;
    border-bottom-width:thin;    
    border-left-style: solid !important; 
    border-left-color: #DCD9D9 !important;
    border-left-width:thin;
}

.customTH-RightBorder_thinBottom
{
    background-image:url(/Content/img/web-bg-package-htl-title.gif);
    background-repeat:repeat-x;
    border-bottom-style: solid !important; 
    border-bottom-color: #DCD9D9 !important;
    border-bottom-width:thin;
    border-right-style: solid !important; 
    border-right-color: #DCD9D9 !important;
    border-right-width:thin;
}

.customTH-BothBorders
{
    background-image:url(/Content/img/web-bg-package-htl-title.gif);
    background-repeat:repeat-x;
    border-left-style: solid !important; 
    border-left-color: #DCD9D9 !important;
    border-left-width:thin;
    border-right-style: solid !important; 
    border-right-color: #DCD9D9 !important;
    border-right-width:thin;
    border-bottom-style: solid !important; 
    border-bottom-color: #DCD9D9 !important;
    border-bottom-width:thin;    
}


#roomBoardsNode
{
    min-width:450px;
}


#roomBoardsNode #hotelName
{
    background:none;
    font-weight:bold;
    font-size:larger;
}

#roomBoardsNode #boardTable th
{
    text-decoration:underline;
}

.tree .ltr li
{
    float:none!important;
    min-width:450px;
}

.clean-border 
{
	border-style: hidden !important;
}

.clean-background 
{
	background-image: none !important;
	background-color: inherit !important;
}


/****************Fare Rule Data********************/

#general{ width:100%;}

/**********top************/

#top, #bottom{float:left; width:100%;}
#top #operador{ margin:10px 10px ;}

#div-operation{border:1px solid blue; }

.div-text-operador{ float:left;}
.div-label-operador{ float:left; margin-left:10px;}
.text-operador    { color:#333333;font-size:14px; font-weight:bold; position:relative; top:2px; }

/********bottom***********/

#fielset-col1, #fielset-col2, #fielset-col3{ height:110px;margin:0;padding:5px 5px!important;}


/*********col-1**********/

/**validity**/

#bottom .col-1 #validity{ float:left; width:100%; margin-bottom:3px; padding:5px 0px;}
#bottom .col-1 #validity #title-valid{ float:left; margin-left:20px; }
#bottom .col-1 #validity #content-valid{ bottom:8px; float:left; left:20px; position:relative;}

/**estadia**/

#bottom .col-1 #estadia{float:left; width:100%; margin-bottom:3px; padding:5px 0px;}
#bottom .col-1 #estadia #title-estadia{ float:left; }
#bottom .col-1 #estadia #content-estadia{ bottom:8px; float:left; left:20px; position:relative;}
/*desde*/
#bottom .col-1 #estadia #content-estadia .estadia-desde { height:30px; }
#bottom .col-1 #estadia #content-estadia .estadia-desde .estadia-desde-title{ float:left; position:relative; top:3px;}
#bottom .col-1 #estadia #content-estadia .estadia-desde .estadia-desde-box{ float:right;left:20px;position:relative;}
/*hasta*/
#bottom .col-1 #estadia #content-estadia .estadia-hasta{ height:30px; }
#bottom .col-1 #estadia #content-estadia .estadia-hasta .estadia-hasta-title{ float:left; position:relative; top:3px;}
#bottom .col-1 #estadia #content-estadia .estadia-hasta .estadia-hasta-box{ float:right;left:20px;position:relative;}

/*********col-2**********/


/*********col-3**********/















/***********Estadia************/




/**********Compa*************/




/**********Cabtidad de Noches*************/







#bottom .col-1, #bottom .col-2, #bottom .col-3{padding:5px 5px 0; height:96%; }

#bottom .col-1{ width:350px; float:left; border:solid 1px red; height:100%;}
#bottom .col-2{ width:350px; float:left; border:solid 1px red; height:100%;}
#bottom .col-3{ width:350px; float:left; border:solid 1px red; height:100%;}


                          
#bottom .col-1 #content-estadia, #bottom .col-2 #compra, #bottom .col-3 #noches{ /*float:left; width:100%; border:1px solid #eee;padding:5px 0px;
                                 -moz-border-radius-bottomleft:3px;
                          -moz-border-radius-bottomright:3px;
                          -moz-border-radius-topleft:3px;
                          -moz-border-radius-topright:3px;*/
                          }

#bottom-content{/*border:solid 1px #aaa; margin:5px auto ;*/ }

#align-center{ margin: 5px auto; width:1086px; height:140px;}



#_title{ width:100%; /*height:25px;*/}
#_title .text-title {}
#content-valid{ /*left:20px;position:relative;*/}

#title-valid{}

#title-valid .text-title{ }

#div-2{/*margin:auto auto; width:90%;*/ }
#div-2 .div-block .div-float-left input{ }

#div-3{/*margin:auto auto; margin-left:20px; width:60%;*/ }
#div-4{margin:auto auto;width:70%; }

.border-box{}



.desde{ float:left;}
.desde-title{/*padding-top:3px;*/ float:left;}
.desde-box{ /*margin-left:5px;*/ float:left;}

.hasta{ float:left;}
.hasta-title{/*padding-top:3px;*/float:left;}
.hasta-box{ /*margin-left:5px;*/float:left;}

.letra-ancho{ /*padding:5px;*/}


.div-float-left{}
.div-block{ width:100%;/*margin:3px 0px;*/}


.chkUser{/*margin:3px;*/}



/*******************Precio*************************/

#moneda, #regimen, #base{/* float:left;*/}

#moneda .div-input, #moneda .div-title, #regimen .div-input, #regimen .div-title{ /*float:left;*/}



.round-box{/* float:left; width:100%; border:1px solid #eee;padding:5px 0px; margin:0px auto 3px auto;
                                 -moz-border-radius-bottomleft:3px;
                          -moz-border-radius-bottomright:3px;
                          -moz-border-radius-topleft:3px;
                          -moz-border-radius-topright:3px;*/
                          }
#base{ width:100%;}
#base .text-title{/*padding-left:5px;*/}

.basicPricesInfo{/* width:98%; margin:auto; */}
.pricesContainer{/* margin:0px 0px 0px 5px;*/ }
.buyConditionsContainer{/*width:98%; margin:auto;*/}


/*******************condiciones de compra****************************/

table.fare-rule-columns td > fieldset 
{
	min-height: 118px;
	/*overflow:auto;*/
}

/************Estilos del arbol del paquete interno********************/

#PackageTree li
{
    display:block;
    width:99%;
}

#PackageTree ul.ltr > li > a
{
    background-color:inherit/*#E7F4F9*/;
    border:0px;/*1px solid #99DEFD;*/
    font-size:11pt;
    font-weight:bold;
    min-width:97%;
    width:97%;
    
}

#PackageTree 
{
    border:0px;
}

#PackageTree ul.ltr > li > a{
    border:1px solid /*#99DEFD*/;
    padding:3px;
}

#PackageTree ul.ltr > li > a.clicked, #PackageTree ul.ltr > li > a:hover{
    /*background-color:#BEEBFF;*/
    background-position:3px 0;
    border:1px solid /*#99DEFD*/;
}



#PackageTree ul.ltr > li > ul > li > a
{
    font-weight:bold;
    
}

#PackageTree ul.ltr > li:first-child > ul > li  > a
{
    font-weight:normal;
    /*border:0px;*/
}

#PackageTree .ltr li a, #PackageTree .rtl li a {
    width:94%;
    min-width:94%;
    border:0px;
}

#PackageTree .ltr li a.clicked, #PackageTree .ltr li a.ui-state-highlight{
    border:1px solid;
}

#PackageTree li.open ul {
    width:99%;
}

#PackageTree ul.ltr > li
{
    width:100%
}

a.vendorLink
{
    text-decoration:none;
}

/*grilla de vista de paquetes de la web*/

#internalPackagesGrid tr.jqgrow {cursor:pointer;}

.divTransferPrice_Border 
{
    border-bottom-style: solid !important; 
    border-bottom-color: #DCD9D9 !important;
    border-bottom-width:thin;    
    border-left-style: solid !important; 
    border-left-color: #DCD9D9 !important;
    border-left-width:thin;
    border-right-style: solid !important; 
    border-right-color: #DCD9D9 !important;
    border-right-width:thin;
}

a.vendorLink:link,
a.vendorLink:visited{
	font-size: 14px;
	line-height:15px;
    font-weight: bold;
    padding-left:10px;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
}
.NormalBold,
a.vendorLink:hover{
font-size: 14px;
	line-height:15px;
    font-weight: bold;
    padding-left:10px;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
}


 .internalPackagesGrid td,
	.TablePrices-new  td.ui-accordion-header {
		text-align:center;
	}
	
    .TablePrices-new {
        border:none;
    }
    
    
/*********** Calculate package view **********/
    
    .rowClassTask
    {
        border-bottom:1px solid #C0C8D0;
        padding:0.4em 2px 0.1em;
    }
    
    .headerBlackTask
    {
        -moz-background-clip:border;
        -moz-background-inline-policy:continuous;
        -moz-background-origin:padding;
        background:#4B4B4A url(/css/../img/bgBuildTitle.gif) repeat-x scroll 0 0;
        border-top:1px solid #41403F;
        color:#FFFFFF;
        margin:0;
        padding:2px 6px;
        text-align:left;
    }
    
    /******** Tarifarios de netos ********/
    
    .classTdNet
    {
        border-top: 0px !important; 
        border-right: 0px !important;
        display: none;
    }

    .classHeaderNet
    {
        display:none;
        cursor:pointer;
    }
    
    .classHeaderSale
    {
        cursor:pointer;
    }
   
   .statictable a
   {
       color: #333333;
       text-decoration:none;
       font-family:Arial,Helvetica,sans-serif;
       font-size:11px;
   }
   
 .statictable .NormalBold
{
    color: #333333 !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #F6FFA6;
}


/******** Macacos ********/
/*.pax_icon	{border: 1px solid #999; display:inline-block; float:left;  height:20px; margin-right:5px}

.adultPax,
.childPax{
       background: url(/Content/img/pax_icon.png) no-repeat 0 0;
       display:inline-block;
	   float:left;
	   height: 20px;
       width: 20px}

.childPax {	background-position: -20px 0;}
	   
.clear{ clear:both;}*/
/*
    <div class="pax_icon">}
        <span class="adultPax"></span>
        <span class="adultPax"></span>
        <span class="childPax"></span>
    </div>
......
    <br class="clear"/>
*/


.condition_filter
{    
    display: inline-block;
    float: left;
    margin: 0 20px 10px 0;
}

.condition_filter fieldset
{    
    display:block;
}

.condition_filter .selected,
.condition_filter .available
{
    min-width:250px!important;
}

.multiselect {
    height: 200px;
    /*width: 600px;*/
}

#lodgingBoardSelectedDiv, #tagTypesSelectSelectedDiv
{
    /*min-width: 250px;
    min-height: 20px;*/
    width: 51%!important;
}

#lodgingBoardSelectedDiv UL, #lodgingBoardSelectedDiv UL LI
{
    height: auto !important;
    /*width: 100%;*/
}

#lodgingBoardAvailableDiv, #tagTypesSelectAvailableDiv
{
    /*min-width: 250px;
    min-height: 20px;*/
   width: 48%!important;
}

#lodgingBoardAvailableDiv UL
{
    height: auto !important;
    width: 100% !important;
}

#MultiselectContainer
{
    width: auto !important;
}

/*--------------------- ATTRs CSSs ------------------------*/

.float_left
{
    float: left;
}

.float_right
{
    float: right;
}

.align_right
{
    text-align: right;
}

.width100per
{
    width: 100%;
}

.clear_both
{
    clear: both;
}

/*------------ Tabla Atributos super tag en contacto ------------*/
.SuperTagAtributoColumnaIzquierda
{
    padding:0px 0px 0px 0px;
	width: 30%;
}

.SuperTagAtributoColumnaDerecha
{
    padding:0px 0px 0px 0px;
}

#ContactTags{

	padding:13px 30px 13px 20px;

}

.SuperTagAttributeSelect{
	width:100%;
}

.ImageContactCongress{
	float: left;
	padding-top: 31px;
	padding-left: 9px;
	
}

.ImageContactCongress:hover{
	background-color: transparent;
}

.labelContactCongress{
	float: left;
	padding-top: 40px;
	padding-left: 25px;
}
.NombreContactCongress{
	float: left;
    padding-left: 10px;
    padding-top: 41px;
}

.NombreContactCongress:hover {
	background-color: transparent;
	color: #08335A;

}

.contactCongressSuperTag{
	padding-bottom: 10px;
    padding-left: 640px;
    padding-top: 10px;

}

.ContactCongress{
	border-top: 1px solid #EFEFEF;

}

.CongressMaterialsError{
	background-color: #F3E0E4;
}