html, body{
    margin: 0px;
}
.left{float:left;}
.right{float:right;}
.clear{clear:both; font:0px Arial;}
textarea{resize:none; overflow: auto;}

#wrapper, 
#header_p, 
#footer{
    width: 100%;

}

#wrapper{
	width: 100%;
	background: url(../images/banner_01.jpg) top center no-repeat #eeedeb;
	height: 100%;}
/*ie*/
body{
	background:#eeedeb\9;}
#wrapper{
	background: url(../images/banner_01.jpg) top center no-repeat\9;}

/*Header*/
#header_p{
}

#header_p #sec_princ {
    margin: 0 auto;
	background:#fff;
	padding:30px 0 5px 0;
	margin-bottom:40px;
    width: 1000px;
}

#header_p article #logo{
}

#header_p  h1{
	margin:0 0 0 23px;
	font-size:24px;
	color:#3f3e3e;}
#header_p  div.left{padding:0 0 0 10px;}
#header_p  #nav_princ{
	padding:15px 0 0 10px;
	border-top:1px dashed #A7A7A7;
	width:990px;
	display:block;
}

#header_p  #nav_princ ul{}

#header_p  #nav_princ ul li{
	display:inline-block;
	color:#484848;
	font-size:12px;
	padding:0 12px;
	text-transform:uppercase;
    height: 24px;
    float: left\9;
}
#header_p  #nav_princ ul li a{
	color:#484848;}

#header_p  #nav_princ ul li a:hover,
#header_p  #nav_princ ul li a.active{
	color:#1294d1;
}

/*Content*/
.content{
	width: 1000px;
	margin: 0 auto;

}

.content #sec_content{
	background:#fff;
	padding:67px 22px 40px 50px;
	margin-bottom:-170px;
        z-index: 999;
}
	

 #info{
	margin-bottom:24px;
	}
 #info li{
	padding:0 0 10px 15px;
	color:#7f7f7f;
	font-size:14px;
	background:url(../images/li.png) no-repeat;}

 #content {
     position: relative;
        z-index: 99;
 }
#content  #info li span{
	color:#252525;
}


 form#ver{
	border-top:1px solid #CACACA;
	padding:18px 0;
	margin:0 0 10px 0;
	color:#3f3e3e;
	border-bottom:1px solid #CACACA;
}
form#ver div.left{
	font-size:18px;
	line-height:30px;}

.select1{width:215px;}
.select2{width:220px;}
.select3{width:210px;}

#content  form#ver .ui-selectmenu:hover{
	background:url(../images/icon/select.jpg) no-repeat right center #b2b1b1;	
}
#content  form#ver .ui-selectmenu{
	margin:0 0 0 20px;
	background:url(../images/icon/select.jpg) no-repeat right center #A0A0A0;
	color:#fff;
	border:none !important;
	float:left;
	width:215px !important;}
	
#content  form#ver button{
	margin:0 0 0 20px;
	border:none;
	cursor:pointer;
	padding:7px 17px 5px 17px;
	color:#fff;
	font-size:15px;
	background:#1489CC;}

#content  form#ver button:hover{background:#03BEFF;}

.content_1025{
	width: 860px;
	margin-top:-5px !important;
	margin: 0 auto;
}
#content{
    position: relative;
    
}



#tabla1{
	width:100%;
	margin-bottom:10px;
}
#tabla1 tr.last-child1{
	border-bottom:1px solid #CACACA;}
#tabla1 tr td.first-child1{
	border-left:1px solid #CACACA;}
#tabla1 tr td{
	padding:8px 10px;
	color:#7f7f7f;
        border: 1px solid #CACACA;
	}
#tabla1 tr.title td{
	color:#fff;
	background:#585757;}
#tabla1 tr.total{
	font-size:13px;
	background:#F5F5F5;}
#tabla1 tr.total td{
	color:#323030 !important;}
#tabla1 tr.total td.sinlinea{
	border-right:1px solid #F5F5F5 !important;}
#tabla1 tr.total td.last-child2{
	border-right:1px solid #CACACA !important;}
#tabla1 tr a.popup{
	font-size:11px;
	color:#fff;
	padding:3px 6px;
	background:#1489CC;}
#tabla1 tr a.popup:hover{background:#03BEFF;}
#tabla1 tr a:hover img{
	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}

h2{
	font-size:34px;
	font-weight:normal;
	margin-bottom:15px;
	color:#00beff;}
h2 span{
	font-size:20px;}


h3{
	color:#fff;
	padding:12px 24px;
	background:#323030;
	font-weight:normal;
	font-size:20px;
	margin:10px 0 0 0;
  }
h4{
	color:#333333;
	font-weight:normal;
	margin:10px 0;
	font-size:16px; border-bottom:1px solid #666; 
  }
 
 
 .promo{
	border-bottom:1px solid #666666;
	margin-bottom:25px;
	padding-bottom:25px;
 }
 
#mensaje{
	margin:44px 0 0 0 ;
	border:1px solid #CACACA; 
padding:40px;}
#mensaje div.left{
	color:#3f3e3e;
	width:110px;} 
#mensaje div.left span{
	font-size:24px;}
#mensaje div.right{
	width:660px;
	text-transform:uppercase;
	padding:19px 0 0 0;
	color:#00beff;
	font-size:18px;}

#mail{
	padding:10px 0 0 0;}
#contactenos{
	border-top:1px dashed #999;
	width:491px;
	margin:20px 0 0 100px;
	padding:20px 0 0 0;}
#mail label,
#contactenos label,
#contactenos span{
	 color:#7f7f7f;
	 line-height:28px;
	 padding:0 15px 0 0;}

#contactenos label{
	 width:90px;}
#contactenos label.error {
	 width:400px;}
#mail button,
#contactenos .button{
	font-size:11px;
	color:#fff;
	padding:7px 16px 3px 15px;
	border:none;
	font-size:15px;
	background:#1489CC;
}
	
#mail .button:hover,
#contactenos .button:hover{background:#03BEFF;}

#contactenos textarea{
	height:80px;}
	
#mail input{
	 margin:0 15px 0 0;}
#mail input,
#contactenos input[type="text"],
#contactenos textarea{
	 width:359px;}
#contactenos input,
#contactenos textarea{
	 border:1px solid #d0cfcf;
	 padding:6px 9px;
	 color:#323030;
	 font-size:12px;
	 margin-bottom:5px;}

#contactenos input[type="submit"]{
	padding:6px 9px 8px 9px;
	 width:180px;
	}
#popup{
	width:690px;
	background:#fff;
	padding:20px 18px;}

#popup .title{
	color:#3f3e3e;
	font-size:26px;
	border-bottom:1px dashed #949494;
	padding:0 0 15px 40px;
	margin:0 0 24px 0;
}
#popup .title span{color:#1489cc;
font-size:18px;}
#popup #informacion{
	padding:0 0 0 40px;
	font-size:13px;}
#popup #informacion li{padding-bottom:8px;}
#popup .comprobante{color:#3f3e3e;
	font-size:22px;}
#popup #informacion div.left{
	color:#1489cc;
	width:120px;}
#popup #informacion div.text{color:#7f7f7f;
	width:160px;
}


 
/*footer*/
	
#footer{
    width: 100%;
	color:#999999;
	background:url(../images/bg_footer.jpg) top repeat-x #404040;
	background:#424242\9;
	padding:195px 0 35px 0;
        position: relative;
        z-index: 1;
}

.footer_l{
	padding:20px 0 0 0;
	width:382px;}
.footer_l b{
	font-weight:normal;
	color:#CCC;
}

.footer_r{width:480px;
	border-left:1px solid #666666;
	font-size:11px;
	padding:40px 0 40px 60px;}

.footer_r a{color:#999;}
.footer_r a:hover{color:#fff;}




div.relative{position:relative;}
div.relative label{position:absolute; top:11px; left:10px; color:#d6d5d7 !important; font-size:11px;}
div.relative span{width:6px; font-size:11px;}

#paginador{padding: 0 0 10px 154px;}
#paginador a{float: left; color: #333333; border: 1px solid #D3D3D3; padding: 7px 11px; background: #fff; margin-right: 8px;}
#paginador a.active,
#paginador a:hover{border: 1px solid #4E8282; background: #EDEDED;}



.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
          font-size: 14px;
}
.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.control-label{
    color: #1294D1;
    font-size: 12px;
    text-transform: uppercase;
}

.control-group{
    margin-bottom: 10px;
}


 .button{
    font-size:11px;
    color:#fff;
    padding:7px 16px 3px 15px;
    border:none;
    font-size:15px;
    background:#1489CC;
 }
	
 .button:hover{background:#03BEFF;}
 
 
 .button-back{
   background:#3FB4F0;  
 }
 
 label.error, span.error, span.errors, label.errors,ul.errors li , .help-inline{
    display: block;
    float: none !important;
    color: #DF0E2B !important;
    text-align: left !important;
    margin: 0 !important;
    padding:0px !important;
    line-height:15px !important;
    background-image: none !important;
    font-size: 13px;
    font-family: sans-serif;
    text-transform: none !important;
}

.contenedor {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #CACACA;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	margin-left: 195px;
}

.titulo-contenedor{
   	color:#fff;
	padding:12px 24px;
	background:#323030;
	font-weight:normal;
	font-size:16px; 
}
.form-horizontal .control-label {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 190px;
}
.form-horizontal .controls {
    margin-left: 210px;
}
.form-horizontal .controls input{padding: 6px 9px;border: 1px solid #d0cfcf;}
.form-horizontal .control-group:after {
    clear: both;
}
.form-horizontal .control-group {
    margin-bottom: 20px;
}
.form-horizontal .form-actions {
    padding-left: 210px;
}
#ver a,#estado-menu{
    font-size: 13px;
}
#contactenos.form-horizontal .controls {
    margin-left: 110px;
}
#contactenos.form-horizontal .form-actions {
    padding-left: 110px;
}
.hasDatepicker{
    background:url(../images/calendar.png)  no-repeat ;
    background-position: right center;
}
/*01-02-13*/

#fechaInicio,
#fechaFin{
	color:#fff;
	padding:4px 0px 4px 5px;
	font-size:13px;
	border:none;
	width:110px;

}

#tabla1 thead td.sorting, table thead td.sorting_asc,table thead td.sorting_desc {
    cursor: pointer;
}
#tabla1 thead .sorting{
    background-image:url(../images/up_down_order2.png) ;
    background-position:  right;
    background-repeat: no-repeat;
}
#tabla1 thead .sorting_asc{
    background:url(../images/up.png)  no-repeat ;
    background-position:  right;
    background-color: #C5C7D7;
}
#tabla1 thead .sorting_desc{
    background:url(../images/down.png)  no-repeat ;
    background-position:  right;
    background-color: #C5C7D7;
}
#tabla1 thead td {
        background-color:#585757 !important;
    color: #FFFFFF !important;
}
#pagos_tbo,
#pagos_tbl{padding:0px 0 0 40px;}

#pagos_tbo table,
#pagos_tbl table{font-size:12px; margin:10px 0;}

#pagos_tbo table th,
#pagos_tbl table th,
#pagos_tbo table td,
#pagos_tbl table td{border:1px solid #7f7f7f; padding:5px;}
#pagos_tbl table td{color: #7f7f7f;}

#pagos_tbo table th,
#pagos_tbl table th{color:#1489cc;}

#tabla1_info,
#tabla1_length,
#tabla1_filter{margin:10px 0;}
#tabla1_length select{
	margin:0 5px;}
#tabla1_filter input{border:1px solid #CACACA; padding: 6px 9px; margin:0 0 0 5px;}
.tab_subtotal{background-color: #ddd;}
.tab_total{background-color: #b5ecff;}

#ver #filtro_fechas{
	padding-left: 54px; margin-top: 10px;
}
#ver #filtro_fechas #filtro_fecha_inicio{
	width:215px; float:left;
}

#ver #filtro_fechas #filtro_fecha_fin{
	width:215px; float:left;margin-left:20px;
}

#ver #filtro_fechas span{
	float:right;line-height: 37px; margin-right:2px;
}
#ver #filtro_fechas input{
	background-color: #A0A0A0 ;height: 26px;float:right;line-height:  26px;
}
.alert.alert-info span{
    display: block;
    font-size: 12px;
    margin-top: 5px;
    text-align: justify;
}

form#contactenos .ui-state-default, 
form#contactenos .ui-widget-content .ui-state-default, 
form#contactenos .ui-widget-header .ui-state-default{
    background-image: url("../images/up_down_order2.png")  !important;
    background-position: right center  !important;
    background-repeat: no-repeat  !important;
    background-color: #ccc !important;
}

form#contactenos .ui-corner-all span{
    margin-left: 10px !important;
}

#contactenos #hoteles{
    display: block !important;
    height: 0 !important;
    visibility: hidden !important;
    width: 0 !important;
}
.btnExportarExcel{
    padding: 2px;
    font-size: 12px;
    cursor: pointer;
}