#contenedor {
	clear: both;
    margin: auto;
    width: 1000px;
}
#contenido {
	background-color: #FFFFFF;
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    width: 1000px;
}

#contenedor-bloque-principal {
	background-image: url("../img/formalizar_reserva/borde-superior.png");
    background-repeat: no-repeat;
    color: #666666;
    margin: 4px auto 50px;
    padding-top: 10px;
    text-align: left;
    width: 960px;
}

#bloque-principal {
	float: left;
    margin-left: 30px;
    margin-right: 30px;
}

#intocables{
	display:none;
}

.activaDesp {
    background: -moz-linear-gradient(#FFFFFF, #E4E4E4) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E4E4E4');

    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    padding:0px;

    color: #333333;
    font-weight: bold;
   
    text-align: left;
    width:100%;
}

.activaDesp > label {
	 display:block;
	 padding: 5px 20px 5px 12px;
}

.activaDesp:hover {
    cursor:pointer;
    border: 1px solid #666666;
}

.activaDesp > label:hover {
	cursor:pointer;
}

.desplegable {
    display: none;
    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    width: 170px;
    padding:5px;
    background-color: #E0E0E0;
    color: #777777;	
}

.desplegable ul {
    list-style: none;
    margin-left:0px;
}

.desplegable li {
    margin-top:10px;
}


#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;
}

.bloque-gris {
	float:left;
	background-color: #F2F2F2;
	margin-bottom:100px;
}

.campo-titulo {
	color: #210D4A;
    float: right;
    font-size: 30px;
    font-weight: normal;
    line-height: normal;
    padding-right: 25px;
    text-align: right;
}

.imagenGrupos {
	float:left;
	margin-top: 60px;
	margin-left: 30px;
}

#textoPresentacion {
	color: #210D4A;
    float: left;
    font-family: Helvetica,Arial;
    font-size: 30px;
    line-height: 0.2;
    *line-height: 0.8 !important;
    margin-left: 100px;
    margin-top: 40px;
    width: 500px;
}

#infoGrupo input {
	*margin-left:-35px !important;
}

.textoGris {
	font-size:14px;
	color: #666666;
	line-height: 1.3;
}

.contenedorSeccion {
	float: left;
    margin-top: 30px;
    position: relative;
    width: 900px;
}

.tituloSeccion {
	border-bottom: 1px solid #CCCCCC;
    color: #333333;
    font-size: 20px;
    height: 30px;
    width: 100%;
}

.contenidoSeccion {
	float:left;
	margin-top:10px;
}

.contIzqTexto {
    float:left;
    clear:left;
	text-align: justify;
    width: 250px;
    *margin-top:15px !important;
}

.contDerCampos {
	float: left;
    margin-top: 10px;
    margin-left: 50px;
}

.listaSelect {
	background: -moz-linear-gradient(#FFFFFF, #E4E4E4) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    color: #333333;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    width: 100%;
    margin-bottom:12px;
    font-family:Helvetica;
}

.cajaDatos {
	float: left;
    margin-left: 35px;
    width: 265px;
}

.inputTexto {
	border: 1px solid #CCCCCC;
    color: #999999;
    font-family: Helvetica;
    font-size: 14px;
    height: 22px;
    padding-left: 5px;
    padding-top: 5px;
    margin-bottom:12px;
    vertical-align: middle;
    width: 97%;
}

#nomhotel {
	width:270px;
}

#ciuzona {
	width:205px;
}

.bocadilloBlanco {
	background-color: #FFFFFF;
    float:left;
    margin-left: 35px;
    margin-top: 5px;
    position: relative;
    width: 565px;
}

.flechaBocadillo {
	background-image: url("../img/grupos/flechaBocadillo.png");
    background-repeat: no-repeat;
    height: 50px;
    left: -18px;
    position: absolute;
    top: 15%;
    width: 30px;
}

.invis {
	visibility: hidden;
}

.iconoTransporte {
	float:left;
	width: 75px;
	height: 60px;
	cursor: pointer;
	margin-top: 10px;
}

.iconoTipoAloj {
	float:left;
	width: 60px;
	height: 60px;
	cursor: pointer;
	margin-top: 10px;	
}

.iconoRegimen {
	float:left;
	width: 60px;
	height: 60px;
	cursor: pointer;
	margin-top: 10px;	
} 

.labelTransporte {
	float:left;
	position: relative;
    top: 40px;
    width: 75px;
    text-align:center;
}

.labelPersonas {
	float: left;
    position: relative;
    text-align: center;
    top: 70px;
    width: 100%;
}

#avion {
	background-image: url("../img/grupos/avion.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;
	margin-left: 110px;
}
#barco {
	background-image: url("../img/grupos/barco.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;
}
#tren {
	background-image: url("../img/grupos/tren.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;
}
#autocar {
	background-image: url("../img/grupos/autocar.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;
}

#adultos {
	background-image: url("../img/grupos/adulto.png");
    background-position: 50% 5%;
    background-repeat: no-repeat;
    margin-left: 8%;
    width: 25%;
}

.llave_1 {
	background-image: url("../img/grupos/1llave.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;	
}
.llaves_2 {
	background-image: url("../img/grupos/2llaves.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;		
}
.llaves_3 {
	background-image: url("../img/grupos/3llaves.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;		
}
.est_2 {
	background-image: url("../img/grupos/2est.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;		
}
.est_3 {
	background-image: url("../img/grupos/3est.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;	
}
.est_4 {
	background-image: url("../img/grupos/4est.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;		
}
.est_5 {
	background-image: url("../img/grupos/5est.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;		
}
.estgl_5 {
	background-image: url("../img/grupos/5estgl.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;			
}

.SA {
	background-image: url("../img/grupos/sa.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;			
}
.AD {
	background-image: url("../img/grupos/ad.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;	
}
.MP {
	background-image: url("../img/grupos/mp.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;	
}
.PC {
	background-image: url("../img/grupos/pc.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;
}
.TI {
	background-image: url("../img/grupos/ti.png");
	background-position: 50% 10%;
	background-repeat: no-repeat;	
}


#ninos {
	background-image: url("../img/grupos/nino.png");
    background-position: 50% 20%;
    background-repeat: no-repeat;
    width: 35%;
}

#bebes {
	background-image: url("../img/grupos/bebe.png");
    background-position: 50% 20%;
    background-repeat: no-repeat;
    width: 25%;
}

.personas {
	float: left;
    height: 80%;
    margin-top: 15px;
}

.inputPersonas {
	float: left;
    height: 60px;
    left: 25px;
    position: relative;
    text-align: center;
    top: 85px;
    width: 30%;
}

.inputPersonas span {
	color: #666666;
    font-weight: bold;
}

.inputPersonas input {
	width: 30px;
	height: 18px;
}


.edades {
	width:42%;
}

.edades input {
	width:80%;
}


#ninos .inputPersonas {
	width:20%;
}

.lateralPunteado {
	border-left: 1px dashed #868695;
	border-right: 1px dashed #868695;
}

.oridest {
	top:5%;
}


#fechaNormal {
	clear:left;
}

#fechaSalida {
	float:left;
	margin-left:15px;
	*display:inline;
	width:30%;
	padding:10px;
}

#campo_fecha_llegada {
	float:left;
	width:30%;
	padding:10px;
	*padding-right:5px !important;
	*margin-right: 10px !important;
}

.campo_fecha {
    float: left;
	cursor: pointer;
	background-image: url("/sltwww/st/img/cajetin_busqueda/img-fecha.png");
    background-position: 140px 4px;
    background-repeat: no-repeat;
}

#totalNoches {
	float:left;
	margin-left:5px;
	padding:10px;
	*padding-left:0px;
	width:25%;
	*width:130px !important;
}

#totalNoches input {
	width:50px;
}

#aeropuertoOrigen {
	float : left;
	width:100%;
}

#aeropuertoDestino {
	float : left;
	width:100%;
    padding-bottom:30px;
}

.labelOrigDest{
	float: left;
    margin-left: 20px;
    margin-top: 35px;
}

.labelFechas {
	margin-left:20px;
}

.tituloBocadillo {
	font-size:14px;
	font-weight:bold;
	color: #474747;
	line-height: 1.3;
}

.botonAddDel {
	border: none;
    cursor: pointer;
    height:33px;
    width:33px;
    background-color:#FFFFFF;
}


.todosLista {
	float:left;
	padding:10px;
	border: 1px solid #DDDDDD;
	margin-left: 20px;
    margin-top: 10px;
    color: #999999;
    font-family: Helvetica;
    font-size: 14px;
    height:200px;
    width:180px;
	
}

.seleccLista {
	float: left;
	padding:10px;
    height: 200px;
    margin-left: 85px;
    margin-top: 10px;
    width: 180px;
    border: 1px solid #DDDDDD;
    color: #999999;
    font-family: Helvetica;
    font-size: 14px;
}

#add_id {
    position: absolute;
    top: 180px;
    left: 220px;
    font-size:13px;
}

#eliminar_id {
    position: absolute;
    top: 180px;
    right:40px;
    font-size:13px;
}

#add_id2 {
    position: absolute;
    top: 250px;
    left: 220px;
    font-size:13px;
}

#eliminar_id2 {
    position: absolute;
    top: 250px;
    right:40px;
    font-size:13px;
}

#MoveRight {
	position: absolute;
    top: 140px;
	left: 225px;
	background-image: url("/sltwww/st/img/grupos/botonadd.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;

}

#MoveLeft {
	position: absolute;
    right: 50px;
    top: 140px;
	background-image: url("/sltwww/st/img/grupos/botondel.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

#MoveRight2 {
	position: absolute;
    top: 210px;
	left: 225px;
	background-image: url("/sltwww/st/img/grupos/botonadd.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

#MoveLeft2 {
	position: absolute;
    right: 50px;
    top: 210px;
	background-image: url("/sltwww/st/img/grupos/botondel.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.trasladoSeguro {
	float:left;
	margin: 15px 5px 15px 20px;
    width: 33%;
}

.textarea-extra {
	clear: left;
	float:left;
	width: 95%;
}

.exOtrosObs {
	padding : 20px;
}

.areasTexto {
	height:70px;
	resize:vertical;
}

.aloja {
    float: left;
    border-bottom: 1px dotted #BBBBBB;
    margin: 5px 20px 20px;
    padding-bottom:20px;
    width:95%;
}

.aloja > div {
	float: left;
	margin-top:10px;
	margin-right:20px;
}

.aloja > div > input {
	float:left;
}

#cataloj {
	height:350px;
	margin-bottom: 20px;
    margin-left: -25px;
    *margin-left: 10px;
    margin-top: 0px;
}

#cataloj li {
	float:left;
	width:150px;
}

.tipoAloj {
	width:100%
}

.tipoRegimen {
	width:100%;
}

.desplegable {
	width: 96%;
}

#tipreg {
	height: 150px;
    margin-bottom: 20px;
    margin-left: -25px;
    *margin-left: 10px;
    margin-top: 0px;
}

#tipreg li {
	float:left;
	width:280px;
}

.cuadraHoteles {
	height: 15px;
    margin-bottom: 5px;
    margin-left: 15px;
}

.nombreHoteles {
	float:left;
	width:50%;
}

.nombreHoteles label {
	*margin-left: 15px !important;
}

.numnoches {
	height: 15px;
    margin-top: 10px;
    width: 50px;
}

.botonRojo {
	background-color: #DF1F0E;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    width:100%;
    margin: 0;
    padding: 0;
    *padding-left:400px !important;
    text-align: center;
}

.btn-send-peticion {
	float: left;
    margin-top: 30px;
    margin-bottom: 50px;
    width: 100%;
}

#pie_bloqueGris {
	clear:left;
	background-image: url("../img/formalizar_reserva/borde-inferior.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 10px;
	*width: 960px !important;
	*margin-top: 50px !important;
}

#periodoViaje {
	border-top: 1px dashed #868695;
    float: left;
    margin: 10px 0 20px 15px;
	padding-top: 10px;
    width: 95%;
}

#periodoViaje div {
	float: left;
    height: 60px;
    margin-top:10px;
    margin-left:10px;
}

.noches {
	width: 50px;
}

.cincuenta{
	width:50px;
}
.selectNumerico {
	width: 70px;
}

.uniacomoda {
	margin-right: 24px;
}

.tipoacomoda {
	width:180px;
}

.acomodacion {
	width: 275px;
}

.reservaGruposExito{
	padding-top: 0;
	padding-left: 80px;
	font-family:Helvetica;
	font-size: 29px;
	color: #333333;
	background: url('../img/confirmacion/cara_sonriente.gif') no-repeat 20px 0px transparent;
	height: 44px;
	font-weight: bold;
}

#resultadoGrupos {
    padding-bottom: 40px;
    padding-top: 10px;
    width: 900px;
}

#resultadoGrupos .mensaje{
	margin: 0;
	padding: 0;
	clear: both;
	padding-left: 20px;
	padding-right: 10px;
	font-family:Helvetica;
	font-size: 14px;
	color: #666666;
}

#resultadoGrupos .mensajeError{
	margin: 0;
	padding-top: 30px;
	clear: both;
	padding-left: 20px;
	font-family:Helvetica;
	font-size: 20px;
	font-weight:bold;
	color: #333333;
	height: 44px;
}

#origenUnico {
	float : left;
	width:100%;
}

#origenUnico input {
	margin-left:25px;
	margin-top:30px;
	width:60%;
}

