.contenedorPromos{
	width:976px;
	height:auto;
	overflow:hidden;
	margin:auto;
	margin-top:10px;
	/*margin-bottom:80px;*/
}
.cont_ofertas_img{
	float:left;
	width:496px;
	height:325px;
	background-image:url(../img/img_buscador.jpg);
}
.ofertasTexto{
	float:right;
	width:480px;
	height:325px;
	background-image:url(../img/img_buscadordegrade.jpg);
}
p.ofertasBusqueda{
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	margin-top:120px;
	margin-left:100px;
}

.contgrupo {
	background: url(../img/fd-info-grupo.png) no-repeat;
	width:976px;
	height:222px;
	margin:auto;
	/*margin-top:5px;*/
}
#reservasBottomHidden{
	width:976px;
	height:18px;
	margin:auto;
	display:none;
	background-image:url(../img/fd_reservas_bottomHidden.png);
}
.reservasOpciones{
	width:976px;
	height:548px;
	overflow:hidden;
	margin:auto;
	margin-bottom:20px;
	background-image:url(../img/fd_reservasOpciones.png);
}
.reservasOpciones p{
	text-align:left;
	float:left;
}
p.resOpc{
	font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#31115b;
	margin-top:8px;
	margin-left:30px;
}
.contenedorReservasInt{
	width:922px;
	height:auto;
	overflow:hidden;
	margin:auto;
	margin-top:0px;
}
.reservasTop{
	width:100%;
	height:22px;
	background-image:url(../img/fd_reservasTop.png);
}
.reservasCuerpo{
	width:920px;
	height:auto;
	overflow:hidden;
	background-color:#FFF;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
}
.reservasBottom{
	width:100%;
	height:32px;
	background-image:url(../img/fd_reservasBottom.png);
}
.tablaReservas{
	width:96%;
	margin:auto;
}
span.local{
	margin-left:20px;
}
tr.tablaCeleste td{
	background-color:#e2e8ff;
}
tr.tablaActiva td{
	background-color:#8b9bc3;
}
.tablaReservas tr{
	cursor:pointer;
}
.flechaActiva{
	width:22px;
	height:27px;
	position:absolute;
	z-index:1;
	margin-top:124px;
	margin-left:-7px;
	background-image:url(../img/arrow_reservas.png);
}
.infoAdicional{
	float:right;
	width:auto;
	height:16px;
	margin-top:10px;
	margin-right:10px;
	background-image:url(../img/img_info.png);
	background-position:left;
	background-repeat:no-repeat;
}
.infoAdicional p{
	float:right;
	text-align:right;
	margin-top:0px;
	margin-left:20px;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#254e8a;
}
.resOpcion{
	width:913px;
	height:100px;
	background-image:url(../img/fd_reservasOpcion.png);
	position:absolute;
	z-index:10;
	margin-left:60px;
	margin-top:30px;
}
.flechaIzqRes{
	float:left;
	width:18px;
	height:27px;
	margin-top:30px;
	margin-left:10px;
}
.flechaDerRes{
	float:right;
	width:16px;
	height:28px;
	margin-top:30px;
	margin-right:10px;
}
.contResOpc{
	float:left;
	margin-top:10px;
	margin-left:10px;
	width:auto;
	height:77px;
}
.contres{
	width:930px;
	height:auto;
	overflow:hidden;
	margin-left:30px;
}
.localizador{
	float:left;
	position:relative;
	/*width:270px;*/
	width:365px;
}
.localizador.nombre{
	/*width:300px;*/
	/*margin-top:10px*/
}
.localizador.apellido{
	width:219px;
	margin-left:10px;
}
.contres label{
	/*float:left;
	font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;*/
	    color: #FFFFFF;
    float: left;
    font: 15px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-align: left;
    width: 115px;
	 clear:both
}
.contres input, .contres select{
	float:left;
	/*width:145px;*/
	color:#31115b;
	width:200px
}
.contres select{
	/*width:152px;*/
	width:204px;
	padding:2px
}
.label2{
	margin-top:13px;
}
.selectOrigen{
	margin-top:11px;
}
.selectMes{
	/*width:100px !important;*/
	margin-right:52px;
}
.label2.origen{
	/*margin-left:-44px;*/
	margin-top:13px;
}
.label2.reservas{
	float:left;
	margin-left:-50px;
}
.input2{
	margin-top:10px;
}	
.separadorLinea{
	float:left;
	width:1px;
	/*height:48px;*/
	height:104px;
	margin:7px 15px 0 15px;
	background-image:url(../img/linea.png);
}
input.chkbox{
	float:left;
	margin-left:-55px;
	margin-top:18px;
}
a.buscarRes img{
	float:right;
	margin-right:25px;
	margin-top:-27px;
}
a.btnTodosDestinos img{
	position:absolute;
	z-index:10;
	smargin-left:140px;
	smargin-top:15px;
	margin-left:150px;
	margin-top:19px;
}
a.btnTodosDestinos img, x:-moz-any-link{margin-left:140px; margin-top:15px;} /*FIREFOX 3*/
a.btnTodosDestinos img{ margin-left /*\**/: 150px\9 } /* IE8 */
a.btnTodosDestinos img{ margin-top /*\**/: 15px\9 } /* IE8 */

.contOrdenarPor{
	width:976px;
	height:76px;
	background-image:url(../img/fd_ordenarPor.png);
	margin-top:60px;
}
.contTablaOfertas{
	width:999px;
	height:194px;
	margin-top:5px;
}
.tablaOfertas{
	width:999px;
	height:194px;
	background-image:url(../img/fd_tablaOfertas.png);
	position:absolute;
	z-index:10;
	margin-left:-20px;
}
p.ofDestacadas{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#31115b;
	text-align:left;
	margin-left:60px;
}
table.tablaDatos.ofs{
	width:965px;
	margin:0 auto;
	/*float:right;
	margin-right:2px;
	margin-top:-5px;*/
}
table.tablaDatos.ofs tr td p{
	color:#31115b;
	margin-top:8px;
	margin-bottom:8px;
}
table.tablaDatos.ofs tr td p.td-descrip {
    float: left;
    width: 170px;
	 margin:0
}
table.tablaDatos.ofs tr td input {
    float: left;
    margin: 10px 6px;
}
p.correrIzq{
	text-align:left;
}
tr.filaContenido.fondoCelesteLight td{
	background-color:#ebeff8;
}
tr.filaTitulo.sinColorFondo{
	background:#ADC5E8
}
span.margen20{
	margin-left:20px;
}
.variasOfertas{
	width:976px;
	height:408px;
	background-image:url(../img/fd_variasOfertas.png);
}
table.tablaDatos.abajo{
	width:976px;
	margin-top:2px;
}
table.tablaDatos.abajo p{
	color:#666666;
}
p.correrRiviera{
	margin-left:-75px;
}
table.tablaDatos.abajo tr td p{
	margin-top:7px;
	margin-bottom:7px;
}
tr.fondoGrisLight td{
	background-color:#e5e5e5;
}
.contPaginador{
	width:auto;
	height:20px;
	float:right;
	margin-right:20px;
	margin-top:7px;
}
.contPaginador.arriba{
	margin-top:-5px;
}
a.flechaIzqPag img{
	float:left;
	margin-top:5px;
}
a.flechaDerPag img{
	margin-top:5px;
	margin-left:15px;
}
p.pagActual{
	float:left;
	margin-top:0px;
	margin-left:10px;
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#31115b;
}
p.pagActual a{
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#999999;
}
p.pagActual a.dos{
	margin-left:10px;
}
.ordenarPor{
	float:left;
	width:auto;
	height:30px;
	margin-top:-5px;
	margin-left:15px;
}
.ordenarPor label{
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.barritaAbajo{
	float:left;
	width:800px;
	height:30px;
	margin-left:15px;
	margin-top:5px;
}
.recomendados_p{
	float:left;
	margin-left:5px;
	padding-left:25px;
	margin-top:-5px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#878787;
	background-image:url(../img/icon_recomendados.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
.recomendados_p.ninos{
	background-image:url(../img/icon_ninios.jpg);
}
.recomendados_p.familias{
	background-image:url(../img/icon_familias.jpg);
}
.recomendados_p.bahia{
	background-image:url(../img/icon_bahia.jpg);
}
.recomendados_p.pinero{
	background-image:url(../img/icon_hoteles.jpg);
}
.recomendados_p.descto{
	background-image:url(../img/icon_descuento.jpg);
}
.izq1200{
	margin-right:7px;
}
.iconPDF{
	margin-right:10px;
}

/****************************************
	TABLA EXCURSIONES
*****************************************/
#tabla-excursiones {
	/*background:#ccc*/
	margin-top:10px
}
#tabla-excursiones .bg-top {
	background: url(../img/bg-tabla-excursion-top.png) no-repeat;
	width:976px;
	height:9px
}
#tabla-excursiones .bg-body {
    background: url("../img/bg-tabla-excursion-body.png") repeat-y scroll 0 0 transparent;
    float: left;
    padding-bottom: 35px;
    padding-top: 10px;
    text-align: left;
    width: 976px;
	 position:relative
}
#tabla-excursiones .bg-bottom {
    background: url("../img/bg-tabla-excursion-bottom.png") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    height: 10px;
    width: 978px;
}
.btn-destino-salida {
    background: url("../img/btn_todosDestinos.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 17px;
    left: 237px;
    position: absolute;
    top: 12px;
    width: 19px;
}
.btn-calendario-ver {
    background: url("../img/icon_calendario.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    left: 199px;
    position: absolute;
    top: 45px;
    width: 19px;
}
.contres input.fecha-salida {
	width:70px
}
table.tablaDatos select {
	padding:3px;
	color: #31115B;
}
/****************************************/
#info-conf {
	/*background:#ccc;*/
	/*height:200px;*/
	margin-top:10px;
	text-align:left
}
#info-conf span {
	display:block;
	padding:0px 50px 0px 50px;
	position:relative
}
#info-conf input {
   float: left;
	margin-right:10px
}
#info-conf p {
	float:left;
	color:#666666;
	margin:0
}
#info-conf p a {
 color:#31115A;
 text-decoration:underline
}
.btn-send-peticion {
    float: right;
    /*position: absolute;*/
    right: 47px;
    top: 36px;
}
.btn-send-peticion input {
	background: url(../img/bg-btn-continua.png) no-repeat;
	width:176px;
	height:39px;
	border:0;
	cursor:pointer;
	color:#fff;
	font-weight:bold
}
/***************************************************/
/****** SOLTOUR GRUPOS *****************************/
#tabla-excursiones #listbox {
    clear: both;
    color: #999999;
    display: block;
    margin-left: 60px;
    margin-top: 40px;
    position: relative;
}
#tabla-excursiones .bg-body .cont-datoviaje h5 {
	color:#31115A;
    font: 17px "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin: 0 0 0 30px;
}
#tabla-excursiones .bg-body .cont-datoviaje {
	padding:0 10px
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco {
    background: none repeat scroll 0 0 #FFFFFF;
    /*margin-bottom: 15px;*/
    margin-top: 7px;
    text-align: left;
	color: #31115A;
    font: bold 1em "Trebuchet MS",Arial,Helvetica,sans-serif;
	padding-left:28px
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco p {
	margin:0;
	float:left
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco label, #tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco input {
	color:#999;
	vertical-align: middle;
	margin:0
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco select {
	font-weight:bold;
	padding:2px;
	margin-bottom:9px
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco .cont-form {
 padding: 20px 0;
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #transporte .check {
   clear: both;
    margin-left: 110px;
}
#tabla-excursiones #origenesTodos, #tabla-excursiones #origenesSeleccionados , #tabla-excursiones #destinosTodos , #tabla-excursiones #destinosSeleccionados {
    border: 1px solid #CCCCCC;
    color: #31115B;
    display: block;
    float: left;
    font: 1em "Trebuchet MS",Arial,Helvetica,sans-serif;
    height: 122px;
    width: 247px;
}
#tabla-excursiones #origenesTodos, #tabla-excursiones #destinosTodos {
    margin-left: 24px;
}
#tabla-excursiones #origenesSeleccionados, #tabla-excursiones #destinosSeleccionados {
    background: none repeat scroll 0 0 #F5F5F5;
    margin-left: 24px;
}
#tabla-excursiones form p.add, form p.eliminar {
    padding-left: 19px;
    padding-top: 21px;
}
#tabla-excursiones #add_id {
    color: #83B63D;
}
#tabla-excursiones #eliminar_id {
    color: #CC0000;
}
#tabla-excursiones #MoveLeft, #MoveRight, #MoveLeft2, #MoveRight2 {
    cursor: pointer;
}
#tabla-excursiones #MoveRight, #MoveRight2 {
    background: url("../img/ico-arrow-add.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 24px;
    left: 398px;
    position: absolute;
    top: 45px;
    width: 24px;
}
#tabla-excursiones #MoveLeft, #MoveLeft2 {
    background: url("../img/ico-deleted.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 24px;
    left: 765px;
    position: absolute;
    top: 45px;
    width: 24px;
}

.cont-datoviaje .box-bg-blanco #transporte span.transport-algin {
	margin-right:10px
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #pasajero {
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #pasajero .select-pasajero {
	margin-left:110px;
	clear:both
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #pasajero .box-select {
	float:left
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #pasajero .box-select span {
	display:block;
	margin-bottom:10px
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #pasajero .box-select label {
	margin-right:11px
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #pasajero .box-select span select {
	margin:0
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #pasajero #center {
	margin:0 20px
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #pasajero #center label {
    float: left;
    width: 85px;
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #fecha {
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #fecha .salida-regreso {
	margin-left:110px;
	clear:both
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #fecha .salida-regreso span {
	display:block;
	float:left;
	margin-right:30px
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #fecha .salida-regreso input {
	margin-left:10px;
	width:100px
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #fecha .salida-regreso a {
	background:url(../img/bg-map.png) no-repeat;
	width:26px;
	height:22px;
	display:block;
	float:right;
	margin-left:10px
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #origen {
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #origen #box-origen {
    clear: both;
    /*height: 200px;*/
    margin-left: 110px;
	 padding-top:15px
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #origen #box-origen .cont-add {
	float:left
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #origen #box-origen .cont-add label {
	float:left
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #origen #box-origen .cont-add .textarea-select {
   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin-left: 25px;
    margin-right: 15px;
    height: 112px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 7px 7px 7px 10px;
    width: 247px;
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #origen #box-origen .cont-add .textarea-select p {
	display:block;
	clear:both
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #origen #box-origen .cont-add .btn-add {
	float:left
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #origen #box-origen .cont-add .btn-add a {
    background: url("../img/ico-arrow-add.png") no-repeat scroll center 20px transparent;
    color: #83B63D;
    display: block;
    height: 60px;
    margin-top: 25px;
    text-decoration: none;
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #origen #box-origen .cont-eliminar {
	float:left
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #origen #box-origen .cont-eliminar .textarea-eliminar {
   background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    float: left;
    margin-left: 25px;
    margin-right: 15px;
    height: 112px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 7px 7px 7px 10px;
    width: 247px;
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #origen #box-origen .cont-eliminar .btn-eliminar {
	float:left
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #origen #box-origen .cont-eliminar .btn-eliminar a {
    background: url(../img/ico-deleted.png) no-repeat scroll center 20px transparent;
    color: #CC0000;
    display: block;
    height: 60px;
    margin-top: 25px;
    text-decoration: none;
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #origen #box-origen .cont-eliminar p {
	display:block;
	clear: both;
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #extra {
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #extra #box-extra {
    clear: both;
    margin-bottom: 30px;
    margin-left: 60px;
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #extra #box-extra span {
    border-right: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin-right: 20px;
    padding: 12px 0;
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #extra #box-extra span label {
   display: block;
    margin-bottom: 15px;
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #extra #box-extra .radio {
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #extra #box-extra .radio input {
   float: left;
    margin-right: 6px;
    margin-top: 2px;
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #extra #box-extra .radio p {
	margin-right:20px
}

#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #extra .textarea-extra {
    /*clear: both;*/
    margin-left: 110px;
    margin-top: 20px;
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #extra .textarea-extra textarea {
    display: block;
    height: 112px;
    margin-top: 10px;
    padding: 7px;
    width: 668px;
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #extra #box-extra span.noborder {
	border:0
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #extra #box-extra span.noborder label {
	margin-bottom:12px
}
#tabla-excursiones .bg-body .cont-datoviaje .box-bg-blanco #extra #box-extra .radio select {
	margin:0;
}
/****** Aqui termina soltour grupos ****************/


/*******Asumedida.css*******************************/
.XMLError{
	height:600px;
	font:bold 20px "Trebuchet MS";
	color:#C00;
}

#bodyBox{
	width:776px;
	overflow:hidden;
	font:normal 11px Verdana;
}

#intocables{
	display:none;
}

strong{
	color:#AAA;
}

#tipoViaje,
#tipoGrupo{
	position:relative;
}

#nombreGrupo input,
#contactoGrupo input,
#tipoViaje select,
#tipoGrupo select{
	position:absolute;
	left:120px;
}

#nombreGrupo input,
#contactoGrupo input{
	width:250px;
}

#transporteBox{
	margin-top:20px;
	text-align:left;
	width:100%;
}

#transporteBox div{
	display:inline;
	margin-left:25px;
}

#transporteBox div select{
	margin-left:10px;
}

#fechasBox{
	margin-top:20px;
	text-align:left;
	clear: both;
}

#fechasBox div{
	padding-left:20px;
	width:230px;
	display:inline;
}

#fechasBox div img{	
	position:relative;
	top:4px;
	margin-top:-25px;
	margin-left:2px;
}

#fechasBox .input{
	text-align:center;
	margin-left:15px;
	width:80px;
}

#fechaSalida,
#fechaRegreso{
	position:relative;
}

#origenBox{
	position:relative;
	margin-top:20px;
	text-align:left;
}

.linkAdd{
	position:absolute;
	top:0px;
	left:80px;
	text-decoration:none;
	color:#333;
	font:bold 11px Verdana;
}

#transporteBox,
#paxesBox,
#origenBox,
#fechasBox,
#destinoBox,
#serviciosBox,
#trasladosBox,
#observacionesBox{
	position:relative;
	/*margin-left:20px;*/
}


#serviciosBox{
	position:relative;
	margin-top:20px;
	text-align:left;
}

#serviciosBox select{
	position:absolute;
	top:-2px;
	left:200px;
}

#origenesSeleccionados .head,
#serviciosSeleccionados .head{
	font:bold 11px Verdana;
	width:100%;
	background:#AAA;
	color:#EEE;
	padding:3px 15px;
	margin:0;
}

#serviciosSeleccionados span{
	position:absolute;
	left:250px;
}

#serviciosSeleccionados div input{
	position:absolute;
	top:3px;
	left:250px;
	font:normal 10px Verdana;
	border:1px solid #AAA;
	height:15px;
	width:30px;
}

#trasladosBox{
	margin-top:20px;
	text-align:left;
}

#trasladosBox div{
	display:inline;
	margin-left:25px;
}

#trasladosBox div select{
	margin-left:10px;
}

#observacionesBox{
	text-align:left;
	width:100%;
	margin-top:20px;
}

#observacionesBox .observaciones{
	position:relative;
	left:0;
	border:1px solid #AAA;
	width:710px;
	font:normal 11px Verdana;
}

#seleccionAlojamientoBox{
	text-align:left;
	margin-top:20px;
}

#listaTiposAlojamiento{
	width:100%;
	overflow:hidden;
	background:#EEE;
	border:1px solid #333;
	margin-top:5px;
}

#listaTiposAlojamiento ul{
	margin:5px 10px;
	padding:0px;
}

#listaTiposAlojamiento ul li{
	display:block;
	float:left;
	margin-right:10px;
	height:25px;
}

#showAlojamientosBox{
	margin-top:20px;
	text-align:center;
}

/*
#showAlojamientosBox a{
	text-decoration:none;
	font:normal 14px Verdana;
	color:#000;
}
*/

#listaAlojamientosBox{
	/*background:red;*/
	/*width:776px;*/
	width:100%;
}

.alojamientosBox{
	font:normal 12px "Trebuchet MS";
	/*width:776px;*/
	/*background:url('/www/img/bg_alojamientos_body.jpg') left top repeat-y;*/
}

.alojamientosEnd{
	width:100%;
	height:60px;
	/*background:green url('/www/img/bg_alojamientos_footer.jpg') left top no-repeat;*/
}

.alojamiento{
	margin-top:5px;
	height:40px;
	width:100%;
	color:#3F4356;
	overflow:hidden;
	border-bottom:1px solid #3F4356;
	margin-bottom:5px;
}

.alojamiento div{
	display:inline;
}

.alojamiento .checkBox{
	position:relative;
	width:40px;
	height:40px;
	float:left;
}

.alojamiento .checkBox input{
	position:absolute;
	left:10px;
	top:10px;
}

.nombre{
	float:left;
	width:451px;
	height:20px;
	font:normal 13px "Trebuchet MS";
	text-align:left;
	/* background:green; */
}

.numNoches{
	float:left;
	text-align:center;
	width:95px;
	height:20px;
	/* background:red; */
}

.regimen{
	float:left;
	text-align:center;
	width:190px;
	height:20px;
}

.zona{
	float:left;
	width:736px;
	height:20px;
	font:normal 10px "Trebuchet MS";
	color:#A0A0BA;
	overflow:hidden;
	text-align:left;
}

.alojamiento .numNoches input{
	width:30px;
	height:18px;
	text-align:center;
	border:1px solid #3F4356;
	color:#3F4356;
	background:#E2E5EB;
	font:normal 11px Verdana;
}

.alojamiento .regimen .tipreg{
	width:180px;
	background:#E2E5EB;
	font:normal 11px Verdana;
	border:1px solid #3F4356;
}

.header{
	/* background:url('img/bg_alojamientos_header.jpg') left top repeat-x; */
	width:100%;
	background:#3F4356;
	height:20px;
	overflow:hidden;
	margin-bottom:10px;
}

.header div{
	font:normal 12px Verdana;
	color:#FFF;
	line-height:20px;
}

/*********/

h2{
	font:bold 25px Trebuchet MS;
	color:#3F4356;
	margin:0;
	padding:0;
}


.h2{
	position:relative;
	height:30px;
/* 	background:#E2E5EB;
	background:#3F4356; */
	width:100%;
	margin:0;
	text-align:center;
}

.h2 h2{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

.h2 span{
	position:absolute;
	left:2px;
	top:2px;
	font:bold 25px Trebuchet MS;
	color:#EEE;
	margin:0;
	padding:0;
	z-index:0;
}

#temp{
	width:100%;
	height:150px;
}

.calendarBox{
	width:100%;
	font:normal 10px Verdana;
}

#calendarioBox{
	z-index:100;
	position:absolute;
	width:200px;
	right:30px;
	top:120px;
	background:#FFF;
	display:none;
	border:1px solid #3F4356;
}

.infoCalendar{
	background:#3F4356;
	color:#FFF;
	text-align:center;
}

.infoCalendar a{
	position:absolute;
	right:3px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

.calendarBox .mesActual a{	
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

.calendarBox td{
	text-align:center;
	height:15px;
	vertical-align:center;
}

.mesActual{
	position:relative;
	width:100%;
	text-align:center;
}

.mesAnterior{
	position:absolute;
	left:2px;
}

.mesSiguiente{
	position:absolute;
	right:2px;
}

thead{
	background:#DEDEDE;
}

thead .cal-dia-semana td{
	background:#CCC;
	color:#333;
}

thead .infoCalendar{
	height:14px;
	line-height:12px;
	background:#3F4356;
}

tbody td{
	color:#CCC;
}

tbody td.dayOn{
	cursor:pointer;
	color:#333;
}

tbody td.resaltado{
	background:url('/sltwww/st/img/bg-calendar-grupos.gif') center top no-repeat;
	color:#FFF;
}

#numNochesBox{
	position:absolute;
	width:200px;
	top:225px;
	left:500px;
	text-align:center;
	height:30px;
	width:auto;
	display:block;
}

#numNochesBox,
#numNochesBox strong{
	color:#000;
}

#numNochesBox span{
	color:#E88A73;
}

		a.buttonSoltourOldAnterior{
			background:url('/sltwww/st/img/bg_button-soltour-old-atras-left.gif') no-repeat scroll top left;
			text-decoration:none;
			font:bold 10px Verdana;
			padding:1px 10px 1px 22px;
			border-right:1px solid #337;
			color:#337;
		}
		
		a.buttonSoltourOldAnterior:hover{ background-position:left -14px; color:#FFF; }
		
		a.buttonSoltourOldSiguiente{
			background:url('/sltwww/st/img/bg_button-soltour-old-siguiente-right.gif') no-repeat scroll top right;
			text-decoration:none;
			font:bold 10px Verdana;
			padding:1px 22px 1px 10px;
			border-left:1px solid #F00;
			color:#337;
		}
		
		a.buttonSoltourOldSiguiente:hover{ background-position:right -14px; color:#FFF; }

a.buttonSoltourOldSiguiente{
	float:right;
}

#resultBox{
	background: url(../img/fd_alertReservasCont_cut.png) no-repeat scroll 0 0 transparent;
	width:975px;
	height:400px;
	font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:left;
	overflow:hidden;
	display:none;
	margin:20px 0px 0px 10px;
}

#resultBox #result{
	font:bold 100px "Trebuchet MS";
	color:#C00;
}

#resultBox #resultMsg{
	font:normal 18px "Trebuchet MS";
	margin:5px 0px 0px 125px;
}

.spacer{
	float:none;
	clear:both;
}

.noAlojamientos{
	font:bold 16px "Trebuchet MS";
	color:#C00;
}

/*******/

#tiposAlojamientoBox,
#tiposRegimenBox{
	display:none;
}

#identificaGrupoBox{
	position:relative;
	width:756px;
	margin-left:10px;
	height:100px;
}

#identificaGrupoBox p{
	position:relative;
	margin:5px 0px 0px 0px;
	height:20px;
}

#identificaGrupoBox p input,
#identificaGrupoBox p select{
	position:absolute;
	left:140px;
}

#identificaGrupoBox,
#identificaGrupoBox input,
#identificaGrupoBox select{
	font:normal 11px Verdana;
}

#identificaGrupoBox input{
	border:1px solid #AAA;
}

#identificaGrupoBox input,
#identificaGrupoBox select{
	width:180px;
}

#identificaGrupoBox div{
	float:left;
	position:relative;
	top:0px;
	width:378px;
}

#identificaGrupoBox .leyenda{
	color:#999;
}

.bloque{
	display:block;
	clear:both;
	float:none;
}

#transporteBox input{
	position:relative;
	top:2px;
	left:2px;
}

#paxesBox{
	margin-bottom:10px;
	text-align:left;
	font:normal 11px Verdana;
}

#paxesBox p{
	margin:0;
	color:#AAA;
}

#paxesBox div{
	padding-top:17px;
	position:relative;
	margin-right:60px;
	text-align:left;
	/*padding-bottom:50px;*/
}

#paxesBox span{
	width:67px;
	border:1px solid #000;
}

#paxesBox input{
	width:30px;
	display:inline;
	border:none;
	text-align:center;
	font:normal 10px Verdana;
}

#paxesBox input.first{
	border-right:1px solid #AAA;
	position:relative;
	left:1px;
}

#paxesBox .adultos{
	width:130px;
	float: left;
	clear: both;
}

#paxesBox .ninos{
	width:200px;
	float: left;
}

#paxesBox .edades{
	width:220px;
	/*float: left;*/
}

#paxesBox .bebes{
	width:80px;
	float: left;
	margin-left:82px;
}

#paxesBox span{
	position:absolute;
	right:0;
}

#paxesBox span.asumedida{
	width:32px;
	margin-right:30px;
}

#paxesBox .edades input{
	width:150px;
}

#paxesBox .edades span, #paxesBox .bebes span{
	width:auto;
}

#paxesBox .edades input{
	text-align:left;
}

#paxesBox div.minMax{
	position:absolute;
	width:70px;
	right:-55px;
	top:-15px;
}

#paxesBox div.minMax span{
	position:relative;
	width:35px;
	display:block;
	border:none;
	text-align:center;
	font-weight:bold;
	color:#999;
	float: left;
}

#paxesBox span input{
	float: left;
}
#paxesBox #paxesLeyenda{
	height:44px;
	color:#AAA;
}
#paxesBox .paxesLeyenda{
	clear: both; 
}
#fechasBox img{
	cursor:pointer;
}

/** ESTLOS de grupos_origenes.html **/
body,
select{
	font:normal 11px Verdana;
}

.sumaPosibles{
	position:absolute;
	left:20px;
	top:25px;
	width:230px;
	height:100%;
}

.enlaces{
	position:absolute;
	left:280px;
	top:60px;
	width:200px;
	text-align:center;
}

.seleccion{
	float:none;
	clear:both;
	margin-bottom:20px;
	position:relative;
	width:760px;
	height:250px;
	overflow:hidden;
	/* background:#EEE; */
}

.seleccion strong{
	display:block;
	height:20px;
	width:100%;
	color:#999;
	font:bold 11px Verdana;
	text-align:left;
	margin-left:10px;
	margin-top:10px;
}

.sumaPosibles .todosPosibles{
	position:absolute;
	border:1px solid #000;
	background:#FFF;
	width:230px;
	height:150px;
	overflow:hidden;
	left:0px;
	top:10px;
}

.sumaPosibles .todosPosibles select{
	position:absolute;
	left:-2px;
	top:-2px;
	width:236px;
	height:161px;
}

.enlaces a{
	text-decoration:none;
	font:bold 11px Verdana;
	color:#666;
	width:80%;
	text-align:center;
	margin:15px 0px;
}

.sumarSinCodigo{
	position:absolute;
	left:20px;
	top:210px;
	text-align:left;
}

.sumarSinCodigo p{
	margin:0;
}

.sumarSinCodigo p{
	margin:0;
}

.sumarSinCodigo a{
	text-decoration:none;
	color:#999;
}

.sumarSinCodigo input{
	border:1px solid #333;
	margin-right:10px;
	font:normal 11px Verdana;
	margin-top:2px;
}

.caracteristicasDestinos{
	width:955px;
	height:220px;
	overflow:hidden;
	background:#FFF;
	border:1px solid #333;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px 0px 20px 0px;
	margin-bottom:20px;
	text-align:left;
	clear:left;
}

.caracteristicasDestinos h2{
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#254e8a;
	line-height:13px;
	padding:0px 0px 3px 10px;
	background:#3F4356;
	color:#CCC;
	margin:0;
}

.caracteristicasDestinos h2 strong{
	color:#FFF;
	display:inline;
	font:bold 13px;
}

.caracteristicasDestinos div{
	margin-left:10px;
}

.caracteristicasDestinos strong{
	display:block;
	margin-top:5px;
}

.caracteristicasDestinos .listaHoteles{
	width:100%;
	margin-bottom:10px;
}

.caracteristicasDestinos .listaHoteles span{
	display:block;
	float:left;
	margin-right:10px;
	height:10px;
}

.caracteristicasDestinos .listaHoteles ul{
	margin:0;
}

.caracteristicasDestinos .listaHoteles ul li{
	display:inline;
}

.caracteristicasDestinos .regimen{
	clear:both;
	float:left;
	width:220px;
	text-align:left;
}

.caracteristicasDestinos .regimen ul{
	margin:0;
}

.caracteristicasDestinos .regimen span{
	display:block;
	height:23px;
}

.caracteristicasDestinos .hoteles{
	float:left;
	width:500px;
}

.caracteristicasDestinos .hoteles span{
	display:block;
	height:18px;
	margin-bottom:3px;
}

.caracteristicasDestinos .hoteles input{
	font:normal 11px Verdana;
	border:1px solid #000;
	height:18px;
	background:#FFF;
	width:90%;
	padding-left:5px;
}

.caracteristicasDestinos .hoteles input{
	color:#CCC;
	background:#F6F6F6;
}

.caracteristicasDestinos .hoteles .on{
	color:#000;
	background:#FFF;
}

.selectMultiple{
	height:250px;
}

.lugaresSeleccionados{
	position:absolute;
	overflow:hidden;
	right:20px;
	top:35px;
	width:230px;
	height:200px;
	border:1px solid #000;
	background:#999;
}

.lugaresSeleccionados select{
	position:absolute;
	left:-3px;
	top:-3px;
	width:233px;
	height:213px;
}

#trasladosBox strong{
	margin:0;
	margin-top:25px;
	height:20px;
	line-height:20px;
	padding:0;
	display:block;
}

.spacer{
	height:20px;
	color.#FC0;
	float:none;
	clear:both;
}

#debugTxt{
	width:750px;
	height:300px;
	border:1px solid #000;
}