body {
	text-align:center;
	margin:0 0 0 0;
	padding:0px;
	background:#666 url(../images/fondo.jpg) center 0 repeat-y;
	font-family:Arial, Helvetica, sans-serif;
}
body2 {
	text-align:center;
	margin:0 0 0 0;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.blok {
	display: block;
	}
img {
	border: none;
}
.clear {
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {display: inline-block;}
.clearfix {display: block;}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {height: 1%; }
* html .clearfix {height: 1%; }
UL, UL LI, OL, OL LI
{
	list-style: none;
}
button {
	background:#333;;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	margin:0;
	text-align:center;
	font-weight:bold;
	padding:2px;
	}
form{
	margin:0px;
	padding:0px;
	}
.fLeft {
	float:left;
}
.fRight {
	float:right;
}
.p4 {
	padding:4px 4px 0 4px;
}

.pl4 {
	padding:0 4px 0 4px;
}

#container {
	text-align:left;
	display: block;
	margin: 0 auto;
	width: 1000px;
}
.top_index {
	width:1000px;
	height:130px;
	background:url(../images/fondo_top_home.jpg) 0 0 no-repeat;	
}
.top {
	width:1000px;
	height:130px;
	background:url(../images/fondo_top.jpg) 0 0 no-repeat;	
}
.top .logo {
	width:180px; 
	height:120px; 
	float:left;
	display:block;
}
.top .empresa {
	float:left;
	width:240px;
	font-size:12px;
	margin-left:130px;
	padding:10px 0 0 5px;
}
.top .nombre {
	float:left;
	width:330px;
	font-size:12px;
	padding:10px 0 0 5px;
}
.top .cerrar {
	float:left;
	width:100px;
	margin:10px 0 0 0;
	text-align:right;
}
.top .cerrar a {
	text-decoration:none;
	font-size:12px;
	color:#000;
}
.top .cerrar a:hover {
	text-decoration:underline;
}
.titulo_off {
	width:980px;
	height:24px;
	background:url(../images/fondo_titulo_off.gif) 0 0 repeat-x;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	padding:0 0 0 20px;
}
.titulo_on {
	width:980px;
	height:24px;
	background:url(../images/fondo_titulo_on.gif) 0 0 repeat-x;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	color:#FFF;
	padding:0 0 0 20px;
}
.main {
	text-align:left;
	width:970px;
	margin: 0px;
	padding:15px;
}
.texto {
	font-size:12px;
	color:#191919;
}
.texto a {
	text-decoration:none;
}
.texto a:hover {
	text-decoration:underline;
}
.rojo {
	color:#FF0000;
	font-weight:bold;
}
.rojo a {
	color:#FF0000;
	font-weight:normal;
}
.azul {
	color:#000099;
	font-weight:bold;
}
.gris {
	color:#999999;
	font-weight:bold;
}
.campo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #191919;
	background-color: #FFF;
	border: 1px solid #AAA;
}
.numerico {
	text-align:right; 
	padding-right:5px;
}
.campo_marcador {
	width:50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #191919;
	background-color: #FFF;
	border: 1px solid #343434;
	text-align:center;
}

.boton {
	background:#657380;
	border:none;
	cursor:pointer;
	margin:0;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding:2px 10px 2px 10px;
	}
.boton_agregar {
	background:#657380 url(../images/agregar.png) 10px 5px no-repeat;
	border:none;
	cursor:pointer;
	margin:0;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding:2px 10px 2px 30px;
}
.mensaje {
	text-align:center;
	font-size:14px;
	background:#FFF;
	border:1px solid #000;
}
.mensaje a {
	color:#000;
}
.mensaje_clean {
	font-size:14px;
	background:#FFF;
	border:1px solid #000;
}
.mensaje_clean a {
	color:#000;
}
.mensaje_clean th {
	text-align:center;
}

.mensaje_sb {
	font-size:14px;
	background:#FFF;
	border:1px solid #000;
}
.mensaje_sb a {
	color:#000;
}
.mensaje_sb th {
	text-align:center;
}


.lista_enviados {
	width:700px;
	height:200px;
	overflow:scroll;
	font-size:14px;
	background:#FFF;
	border:1px solid #000;
	padding:10px;
	margin:20px 0 0 50px;

}

th {
	background-color:#DDD;
	text-align:left;
	padding: 5px 0 5px 20px;
}

.thencab {
	background-color:#DDD;
	text-align:left;
	padding: 5px 0 5px 20px;
}

.subth {
	background-color:#ABC;
	height:10px;
	padding: 2px 0 2px 15px;
}
.subth0 {
	background-color:#ABC;
	height:10px;
}

.lb_ocup {
	padding:4px 5px 0 2px;
	margin-right:10px;
	border:solid 1px #999999;
	

}
.thfechas {
	float:left;
	padding-right:15px;
	font-weight:normal;
}
.fecha {
	width:82px;
}
.fechas {
}
.SelectSeparator {
	background-image:url(../images/pixel.png);
	background-repeat:repeat-x;
	background-position:50% 50%;
	background-attachment:scroll;
}

.tabla td {
	background-color:#FFF;
	font-size:12px;
	color:#191919;
}

.tabla_h td {
	font-size:12px;
	color:#191919;
}
.tabla_h .hls:hover{ background-color: #e3f7fd; }
.tabla_h .hls { background-color: #fff; }


.tabla .encab, .tabla_h .encab {
	background-color:#F4F4F2;
	font-weight:bold;
	text-align:center;
}

.tabla th, .tabla_h th {
	font-weight:bold;
	font-size:12px;
	color:#191919;
	text-align:center;
	padding:0 10px 0 10px;
}

.tabla .sinfondo, .tabla_h .sinfondo {
	background-color:#CCC;

}

.tabla_hoteles {
	min-width:600px;
}
.tabla_hoteles td {
	padding-left:5px;
}

.tabla2 {
	border: 1px dotted #666;
}

.tabla2 .bb {
	border-bottom: 1px dotted #666;
}
.tabla2 .bt {
	border-top: 1px dotted #666;
}
.tabla2 th {
	background-color:#DDD;
	text-align:center;
	padding:4px 10px 4px 10px;
}
.tabla2 .centr td{
	text-align:center;
}

.tabla_reserva {
	border: 1px dotted #666;
}

.tabla_reserva th {
	background-color:#DDD;
	text-align:center;
	padding:4px;
}
.tabla_reserva td {
	background-color:#FFFFFF;
	text-align:left;
}
.tabla_reserva .sinfondo {
	background-color:#CCC;
	text-align:left;
}

.tabla_reserva .noborder {
	border: none;
}
.tabla_reserva .numerico {
	text-align:right; 
	padding-right:5px;
}

.abrev {
 text-align:left;
 cursor:pointer;
 text-decoration:underline;
 color:#666666;
}


.body_sb {
	background:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:10px;
	margin:0;
}
.body_sb p {
	padding:0;
	margin:0 0 10px 0;
}
.body_sb h1 {
	font-size:20px;
	color:#000;
	padding:5px 0 0 0;
}
.body_sb h2 {
	font-size:14px;
	color:#BBB;
	padding:0;
	margin:0 0 0 0;
}
.body_sb input {
}
.close_sb {
	display:block;
	float:right;
	width:30px;
	height:25px;
/*	background:url(../images/btn_close.gif) 0 0 no-repeat; */
	margin:-10px -10px 0 0;
}
.close_sb:hover {
	background-position:0 -25px;
}
.label {
	text-decoration: none; border-bottom:1px dotted; 
}

.facturaNum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: 0px;
	text-align: right;

}.etiquetas {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 1px;
	border: 0px none;
}
.factura {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: 0px;
}
.factura td {
	border: 1px solid #CCC;
}

.tabla_tooltip {
  border-collapse:collapse;
  width:500px;
  background-color:#FFFFFF;
}
.tabla_tooltip td {
	border: 1px solid #CCC;
	padding:3px 2px 3px 2px;
	text-align:left;
}