@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
body{background:#E8E8E3; font:11px Arial, Helvetica, sans-serif; color:#666;}



#top{color:#666; padding:2px 10px; font-size:10px; border-top:3px #990000 solid; background:#fff;}
#top a{color:#666; text-decoration:none;}
#top a:hover{text-decoration:underline;}
#header{background:#fff; padding:5px 0 0; overflow:hidden;}
#main{padding:10px; background:url(../../img/shadow.png) top repeat-x;}
.user{text-align:right; float:right; padding-right:10px; font-size:18px;}
.user a{font-size:12px; color:#666;}
.user a:hover{text-decoration:none;}
.logo{float:left; padding-left:10px; padding-bottom:10px;}
.headerTitle{color:#000; font-size:14px; padding-top:13px;}
.panel, .content{background:#fff; border:1px solid #BECBD7; border-bottom:1px solid #999;}
a img{border:none;}
#main table td{vertical-align:top;}
#main li{padding-bottom:3px;}

/** Menu **/
 /* Comentarizado por edwin por no utilizarlo 22/12/2010
.menuPrincipal{overflow:hidden; clear:both; background:url(../../img/menu.jpg) top repeat-x; height:25px; border-top:1px solid #D6D6D6;}
.menuPrincipal ul{float:left;}
.menuPrincipal li{display:inline-block; float:left; border:1px solid #BECBD7; background:#EBEFF3 url(../../img/menu.jpg) top repeat-x;}
.menuPrincipal a{color:#333; font-weight:bold; padding:0 15px; line-height:20px;}
.menuPrincipal a:hover{color:#0066DD;}
.menuPrincipal span{float:right; background:#F4F4F4;} 
*/
/* Agregado por edwin para el menu .Net 22/12/2010*/
/*.menu{overflow:hidden; clear:both; padding-bottom:10px; }*/
.menu{overflow:hidden; clear:both; background:url(../../img/menu.jpg) top repeat-x; height:25px; border-top:1px solid #D6D6D6;}
.menu ul{list-style:none; float:left;}
.menu table{margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;}
.mnuPrincipal { display:inline; float:left;  }
.mnuPrincipal td{padding:0 2px; }
/*.mnuPrincipal td a {background:url(../../img/border-menu.jpg) top left no-repeat;	}	*/	
.menu td a:hover{ color:#0088cc;}
.menu  td a{display:block; text-decoration:none; text-align:center; font-size:11px; color:#333; font-weight:bold; padding:5px;
}
/*.hijos td{ padding: 5px 0px 2px  4px;border-bottom:1px;border-left:0px;border-right:0px;border-top:0px;font-size:10px;background-color:#fff;border:solid 1px #D6DCDF;}	*/
.hijos td{ padding: 5px 0px 2px  4px;border-bottom:1px;font-size:10px;background-color:#fafafa; border:solid 1px #f3f3f3;}	
.hijos td a{text-decoration:none;	text-align:left; font-size:11px;	color:#666; padding-bottom:1px;	padding-top:1px;}	
/*Fin Agregados por Edwin para menu*/
.menuContent{background:url(../../img/redmenu.jpg) top repeat-x; overflow:hidden; height:97px;}
.menuContent ul{list-style:none; width:970px; margin:25px auto 0;}
.menuContent li{float:left; display:inline-block; margin:0 10px;}
/********/

/** Main **/
.main{background:#fff; overflow:hidden; padding:10px; border-right:3px solid #D6D6D6; border-bottom:3px solid #D6D6D6; width:950px; margin:10px auto;}
.main2{background:#fff; overflow:hidden; padding:10px; border-right:3px solid #D6D6D6; border-bottom:3px solid #D6D6D6; width:97%; margin:10px auto;}

.mainContent{border:1px solid #E8E8E3; padding:15px; overflow:hidden; font-size:13px; }
.pic{float:left; margin-right:10px;}
h1{color:#996600; font-size:20px; border-bottom:3px solid #E8E8E3; font-weight:normal; padding-bottom:5px; margin-bottom:10px;}
h2{color:#996600; font-size:12px; border-bottom:1px solid #E8E8E3; font-weight:bold; padding-bottom:5px; margin-bottom:5px;}


.txtU{text-transform:uppercase; width:190px; font:11px Arial, Helvetica, sans-serif; padding:2px; border:1px solid #D6D6D6; border-top:1px solid #999;}
.txt{text-transform:uppercase;  width:190px; font:11px Arial, Helvetica, sans-serif; padding:2px; border:1px solid #D6D6D6; border-top:1px solid #999;}

.txt2U{ text-transform:uppercase;   width:100px; font:11px Arial, Helvetica, sans-serif; padding:2px; border:1px solid #D6D6D6; border-top:1px solid #999;}
.txt2{text-transform:uppercase;   width:100px; font:11px Arial, Helvetica, sans-serif; padding:2px; border:1px solid #D6D6D6; border-top:1px solid #999;}

.txt3{ text-transform:uppercase; width:150px; font:11px Arial, Helvetica, sans-serif; padding:2px; border:1px solid #D6D6D6; border-top:1px solid #999;}
.txt3U{text-transform:uppercase;  width:150px; font:11px Arial, Helvetica, sans-serif; padding:2px; border:1px solid #D6D6D6; border-top:1px solid #999;}

.tbldatos td{vertical-align:top;}
.border{border:1px solid #E8E8E3; padding:10px; margin:20px auto;}
.break{background:#E8E8E3; height:3px; margin:20px 0; clear:both;}
.tblEncabezado{margin:10px auto;}
.tblEncabezado td{padding-bottom:5px;}
.tblEncabezado td span{color:#000;}
.tblItin{float:left; border:1px solid #E8E8E3; width:48%; margin:20px 5px;}

.tblItin th{background:#E8E8E3; padding:3px 5px; font-weight:normal; text-align:left;}
.tblItin span{color:#000000;}
.tblItin td{padding:15px 0;}
.tblItin p{padding-bottom:5px;}
.tblPersonas{ width:97%; margin:10px 20px 0 0;}
.tblPersonas th{background:#E8E8E3; padding:3px 5px; color:#000; font-weight:normal; text-align:left;}
.tblPersonas td{padding-top:5px; vertical-align:top;}

.tblDisp td {  padding:3px 5px;}
.tblDisp th { background:#eaeaea; font-weight:bold; font-size:14px; color:#000;} 


.tblProds{border-bottom:1px solid #999;}
.tblProds th{background:#E8E8E3; padding:3px 5px; color:#000; font-weight:normal; text-align:left;}
.tblProds td{padding:5px; vertical-align:top; border-bottom:1px solid #E8E8E3;}
.mainContent2{border:1px solid #E8E8E3; overflow:hidden;}
.total{padding:5px; text-align:right;}
.total span{color:#CC0000; font-weight:bold;}

/******/

.footer{background:#252B29; margin:15px auto; color:#fff; padding:10px 0; font-size:12px;}

/* Agregadas por Edwin para complementar el administrador*/
.mainTitleh{padding:2px 2px 2px 10px; background:#E1E6EA; font-size:12px; color:#666666;}
.mainTitleh span{color:#555; padding:0 2px;}
.mainTitleh span a{color:#555; text-decoration:none;}
.mainTitleh span a:hover{color:#FF0000;}

.mainTitleh2{padding:0px 2px 3px 0px;  font-size:11px; color:#999;}
.mainTitleh2 span{color:#555; padding:0 2px;}
.mainTitleh2 span a{color:#555; text-decoration:none;}
.mainTitleh2 span a:hover{color:#FF0000;}


.tblfil{padding:5px 0;}
.tableFilter{padding:10px 0 10px 15px;}
.tableFilter td{padding:0px 0;}

.tableFilter .calendar td{padding:0px;}

.menuSub{background:url(../../img/bg-bluebar.jpg) repeat-x left top; padding:5px 5px 6px; color:#fff;}
.menuSub .aOpciones{ color:#fff; text-decoration:none; font-weight:bold; }
.menuSub .aOpciones:hover{text-decoration:underline; color:#fff;}

.menuSub .menuSubfilter{list-style:none;}
.menuSub .menuSubfilter li{display:inline; padding:0 15px 0 7px; float:left; border-right:1px #99C5F4 solid; background:url(../../img/darrow.gif) no-repeat right center;}
.tableReg{clear:both;}
/*original
.tableReg th{padding:5px; color:#000000; background-image:url('../../img/backThProesa.jpg'); }
*/
.tableReg th{padding:5px; color:#d6d6d6; background-image:url('../../img/backThProesa2.jpg'); }


.tableReg td{padding:5px; border-bottom:1px #CCCCCC solid;}
.tableReg a{text-decoration:none; color:#000;}
.tableReg a:hover{text-decoration:underline; }
.tableReg .noDisponible{color:#999;}
/*Este es para los catalogos con datalist*/
.tableRegCat{clear:both;}
/*original
.tableRegCat th{padding:5px; color:#000000; background-image:url('../../img/backThProesa.jpg'); }
*/
.tableRegCat th{padding:5px; color:#CC0000; background:url('../../img/backThProesa2.jpg') top repeat-x; border-bottom:1px solid #ccc; }
.tableRegCat .th2{padding:5px; color:#CC0000; background:#f0f0f0; border-bottom:1px solid #ccc;border-right:1px solid #ccc; }

.tableRegCat .td td{padding:5px; border-bottom:1px #CCCCCC solid;}

.tableRegCat .td .calendar td{padding:0px; border:none;}
.tableRegCat .td2 td{padding:5px 0px 5px 0px; border-bottom:1px #CCCCCC solid;}

.tableRegCat .td3 td{padding:5px 0px 5px 0px;  }

.tableRegCat a{text-decoration:none; color:#000;}
.tableRegCat a:hover{text-decoration:underline; }
.tableRegCat .noDisponible{color:#999;}
/*
.tableRegCat tr:hover{background:#F8F8F8;}*/
/*.tableRegCat .Checkes*/
.tableRegCat .td td .Checkes td{ padding:2px; border:none;}

.tableRegCat2{clear:both;}
/*original
.tableRegCat th{padding:5px; color:#000000; background-image:url('../../img/backThProesa.jpg'); }
*/
.tableRegCat2 th{padding:5px; color:#d6d6d6; background-image:url('../../img/backThProesa2.jpg'); }

.tableRegCat2 .td td{padding:5px; border-top:1px #CCCCCC solid;}
.tableRegCat2 a{text-decoration:none; color:#000;}
.tableRegCat2 a:hover{text-decoration:underline; }
.tableRegCat2 .noDisponible{color:#999;}



.tableRegCatT{clear:both;}
 
.tableRegCatT th{padding:2px; color:#CC0000; background:url('../../img/backThProesa2.jpg') top repeat-x; border-bottom:1px solid #ccc; }
 .tableRegCatT .th2{padding:5px; color:#CC0000; background:#f0f0f0; border-bottom:1px solid #ccc;border-right:1px solid #ccc; }

.tableRegCatT .td td{padding:2px; border-bottom:1px #CCCCCC solid;}

.tableRegCatT .td .calendar td{padding:0px; border:none;}
 
/*
.tableRegCat tr:hover{background:#F8F8F8;}*/
/*.tableRegCat .Checkes*/
.tableRegCat .td td .Checkes td{ padding:2px; border:none;}



.menuSub2{clear:both; background:url(../../img/bg-bluebar.jpg) repeat-x left top; overflow:hidden; color:#fff; padding:3px}
.menuSub2 .paginado{font-size:10px; width:40px;}




/**** detalle ****/

/*.tbldet{  color:#000; background:url(../../img/title-detalle.jpg) top left repeat-x; font-size:18px; padding:10px; margin-bottom:10px;}
*/ 
.tbldet{color:#996600; font-size:20px; border-bottom:3px solid #E8E8E3; font-weight:normal; padding-bottom:5px; margin-bottom:10px;}

 
 .detbody{background:url(../../img/bg-det.jpg) top left repeat-x; margin:5px 4px; overflow:hidden; } 

.detbody .detheader{padding:10px 15px; border-bottom:1px #CCCCCC solid; }
.detbody .txt{text-transform:uppercase;width:200px; font-size:10px; color:#666;}
.detbody .tabledet{margin:15px 10px}
.detbody .tabledet td{padding:3px;}
.detbody .tabledet .editor td{padding:0px;}
.detbody .tabledet .calendar td{padding:0px;}
/*.detbody .tabledet .tdCal{padding:0px;}*/
.calendar td{padding:0px; border:none; border-bottom:none;}
 .result td .calendar td{padding:0px; border:none; border-bottom:none;}


.editor td{padding:0px;}

.txtbox{text-transform:uppercase; font:11px Arial, Helvetica, sans-serif; padding:2px; border:1px solid #D6D6D6; border-top:1px solid #999;}
.dropD{ font:11px Arial, Helvetica, sans-serif; padding:2px; border:1px solid #D6D6D6; border-top:1px solid #999;}

/*para todos los textbox
.main input{ font:11px Arial, Helvetica, sans-serif; padding:2px; border:1px solid #D6D6D6; border-top:1px solid #999;}
*/
.main input[type=text]{ font:11px Arial, Helvetica, sans-serif; padding:2px; border:1px solid #D6D6D6; border-top:1px solid #999;}
.main select{ font:11px Arial, Helvetica, sans-serif; padding:2px; border:1px solid #D6D6D6; border-top:1px solid #999;}

.aGeneral{	color:#0088cc;		font-size:11px;}
.aGeneral:hover{ text-decoration:none;	 }

/*para el login*/
.login
{
	margin:auto;
	width:400px;
	border:solid 1px #ccc;
	border-bottom:1px solid #666;
	padding:10px;
	background:#fff url(../../img/backThProesa2.jpg) top repeat-x;
	}
	.login h1
	{
	 background:none;
	 margin-top:-6px;
		}
.login	.tblLogin
{
	width:285px;
	margin:auto;
	
}

.login .tblLogin td
{
	/*font-weight:bold;*/
	padding:2px;	
}

.login	.tblLogin a
{
	color:#0088cc;	
	font-size:11px;
}



.login .bordeTop
{
	background-image:url(../../img/login/top.jpg);	
	background-repeat:no-repeat;
	height:184px;
	background-color:#FFF;
	margin-bottom:0px;
	text-align:center;
	
	}


/*agregado por edwin el 05/01/2011 para el modal pop up Extender*/
.classPopUpBack{position:relative;z-index:998 !important;background-color:#000;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
.classPopUpBackNa{position:relative;z-index:999999999;}

.alerta-factura{z-index:999 !important}
.alerta{overflow:hidden;   position:absolute; border:solid 3px #fff; background:#fff; font-size:11px; }
.alerta .titulo{height:25px; color:#fff;	background:url(../../img/bg-bluebar.jpg) repeat-x left top;	line-height:25px;font-size:11px;color:#000;padding-left:5px;text-align:left;}
.alerta .titulo span{ float:left; font-weight:bold; }
.alerta .titulo a{ float:right; margin:3px;  }
.alerta .borde{border:solid 2px #BACCD8; border-top:none}
.alerta table td{ text-align:left; padding:3px 0px 3px 5px;}

.alerta table .calendar td{ text-align:left; padding:0px; margin:0px;}


/*para el auto complete*/
.autoCompleteitem{ padding:3px;font:11px Arial, Helvetica, sans-serif;    }
.autoCompleteitemHl{padding:3px;font:11px Arial, Helvetica, sans-serif; background:#ccc;  cursor:pointer; }
.autoCompleteList{border:1px solid #D6D6D6; border-top:none; background-color:#fff; list-style:none; color:#000;   }
.autoCompleteNew{padding:3px 4px;font:11px Arial, Helvetica, sans-serif; background:#e6e6e6; font-size:11px;	font-weight:bold;	border-top:1px solid #D6D6D6; }


.reservasHead2{margin:10px 0 0;}
.reservasHead2 table{border:1px solid #E8E8E3;}
.reservasHead2 table th{background:#E8E8E3; padding:3px;}


/*From Carlos*/

#content_int, .content_int{ padding:10px 10px;}
#content_bordr{ border:1px solid #e8e8e3;}
#content_treview{ overflow:hidden; width:225px; padding:10px 0px; font-size:11px;}
#content_table{border:1px solid #E8E8E3; padding:5px ; margin-top:10px; font-size:11px;}

.txtV{text-transform:uppercase;width:110px; font:10px Arial, Helvetica, sans-serif; padding:1px; border:1px solid #D6D6D6; border-top:1px solid #999;}


.nom_usr{ color:#000000; font-size:20px; line-height:26px;}
a.link{ color:#999999; text-decoration:underline;}
a.link:hover{ text-decoration:none;}
.etiqueta{ font:13px/14px; /*text-align:right;*/}
.txt{text-transform:uppercase; border:1px solid #e8e8e3; height:18px; background:#FFFFFF;}
.etiqueta_treeview{ font:13px/14px; color:#FF0000;}
.etiqueta_ttl{ font:13px/14px; text-align:right; color:#000000;}
.etiqueta_ttl span{ color:#CC0000;}

.result{ background:#FFFFFF;}
.result a{color:#CC0000; text-decoration:none;}
.result a:hover{text-decoration:underline;}
.result th{padding:4px 5px; background: #E8E8E3;}
 .result td{border-bottom:2px solid #999; padding:4px; text-align:center;}

/*para el treeview*/
.estilosTreeView 
{
 font-family:Arial, Helvetica, Sans-Serif; 
font-size: 11px; 
color:#01539F;
margin-top:5px;
width:230px;
text-decoration:none;
}
/*Correccin de lineas punteadas*/
.estilosTreeView td div 
{
 height:  20px !important
}

.nodeStyle 
{
    padding:1px 0px 0px 0px;
    color:#01539F;
}

.parentNodeStyle 
{
	padding:1px 1px 1px 1px;
	 background-color: #01539F;
}

.selectedNodeStyle 
{
 background-color: #01539F;
 border:dotted 1px #000000;
 color:#fff;
}

.hoverNodeStyle 
{
 background-color: #013F76;
 border:dotted 1px #000000;
 color:#000;
}

.trVerde{background:#79FFBC}
.trRojo{background:#FF7979}
.trAmarillo{background:#FFFF80}
.trCeleste{background:#00FFFF}
.classFS{border:1px solid #E8E8E3;}
.trGris{background:#cccccc;}
.trVerde2{background:#C6FFE2}
.trNaranja{background:#FDDC77}





.tabs .ajax__tab_inner{
background:url(../../img/backTabS2.gif) top right repeat-x;
/*background:#fff;*/
}
.tabs .ajax__tab_outer{
background:url(../../img/backTabS2.gif) top left  repeat-x;
/*background:#fff;*/
}
.tabs .ajax__tab_tab{
padding:8px 20px 6px 20px;
color:#979797;
font-weight:bold;
}

.tabs .ajax__tab_active .ajax__tab_tab{
color:#3b3b3b;
font-weight:bold;
 
}

.tabs .ajax__tab_header
{
margin-bottom:0px;
margin-top:5px;
}


.tabs .ajax__tab_active .ajax__tab_inner{
background:url(../../img/backTabS.gif) top right  repeat-x;
 
}

.tabs .ajax__tab_active .ajax__tab_outer{
background:url(../../img/backTabS.gif) top left  repeat-x;
/*background:#fff;*/
}
.tabs .ajax__tab_body
{}

.tblDetCli th
{  
  text-align:left;
   font-size:11px;
   color:Black;
	 background: #E8E8E3;
	/* font-weight:NONE;*/
	font-weight:normal;
	 padding:1px;
	 
	}
.tblDetCli td
{  
     font-size:11px;
  border-bottom:1px #CCCCCC solid;
	}
	
	/*tarifas de hotel (Edwin 29/03/2012)*/
.tarifasHt
{
	width:890px;
	 overflow:auto
	}
	.tarifasHt table 
{
 padding:0px;
 margin:0px;
	
	}
	.tarifasHt table th
{
	 border-top:solid 1px #666;
	 text-align:center;
	 background:#ccc; 
	  padding:3px; 
	}
 .tarifasHt table td
{
	 border-right:solid 1px #ccc;
	 text-align:center;
	 background:#fafafa;  
	  border-bottom:solid 1px #666; padding:3px 10px;
	}

/*---- Liquidar Factura ----*/

.LF {
	background:#fff;
}
.LF h2 {
	background:#900 url(../../img/bg-bluebar.jpg) 0 0 repeat-x; 
	padding:5px 5px 6px; 
	color:#fff;  
	font-size:15px;
}
.LF h3 {
	background:#EBEBEB;
	color:#666;
	padding:5px;
	border-bottom:1px solid #D6D6D6;
	border-left:5px solid #D6D6D6; 
	cursor:pointer;
} 
.LF .tblDesc {
	padding:12px;	
}
.LF .tblDesc input {
	font:10px Arial, Helvetica, sans-serif;
	padding:3px;	
}
.LF .tblDesc table th {
	padding:5px 0;
	text-align:left;
	border-bottom:1px solid #EBEBEB;
	color:#996600;
} 
.LF .tblDesc table th a
{
    text-decoration:none;
    color:#996600;
    }
    .LF .tblDesc table th a:hover
{
    text-decoration:underline;
    }
.LF .tblDesc table td {
	height:25px;
	border-bottom:1px solid #EBEBEB;
}
.LF h3.agregar {
	background:#EBE0CC;
	color:#996600;
	padding:5px;
	border-bottom:1px solid #996600;
	border-left:5px solid #996600; 
	cursor:default;
} 

/*-- */

.tblTopLF {		
	margin:12px 0 8px;
}
.tblTopLF td {
	padding:0 0 10px 10px;	
	color:#333;
	font-weight:bold
}
.tblTopLF span {
	color:#666;
	font-weight:normal
}
.LF h3.nocursor {
	cursor:default;
}
.LF .tableRegCat th, .LF .tableRegCat td {
	padding-left:10px;
	text-align:left;
	border-left:1px solid #EBEBEB
}
.LF .LFtotal {
	text-align:right;
	padding:20px;
	font-weight:bold
}
.LF .LFtotal span {
	color:#C00;
}
/**/

.popUpInterno{position:absolute; height:100%; width:100%; top:0; left:0}
.popUpInterno .detalle{background:#fff; padding:5px; border:5px solid #D9D9D9; width:300px; margin:20% 40%;}
