@charset "utf-8";
/* CSS Document */

#contenedor {
    clear: both;
    margin: auto;
	width: 958px;
	font-style: italic;
}


#contenido{
	background-color: #FFFFFF;
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	font-family: 'Asap', sans-serif;
	font-style: italic;
}
.contenido_refrescar {
	background-color: #FFFFFF;
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	font-family: 'Asap', sans-serif;
	font-style: italic;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	/*width: 1260px;*/
}
#contenedor-bloque-principal {
    text-align: left;
    margin-bottom: 50px;
}

.container .sixteen.columns {
	width: 958px !important;
	margin-left: 0px;
}

.container .sixteen.columns.sombra_head_container {
	background: url("/sltwww/st/img/homePublica/sombra_container_b2c.png") no-repeat scroll center 0 transparent;
	float: left;
	height: 28px;
}


.firstCommonBlock {
	background: url("../img/comun/estrella_cajetin.png") no-repeat scroll 86px 0 #D9EAF5;
	left: 50%;
	margin-left: -750px;
	position: relative;
	text-align: left;
	width: 1500px;
}

.firstCommonBlock .campo-titulo {
	color: #00448C;
	display: block;
	font-size: 50px;
	font-weight: bold;
	padding-top: 14px;
	padding-bottom: 10px;
}

.container .sixteen.columns.campo-titulo-consulta {
	margin-left: 20px;
}

#contenedor-bloque-principal {
/* 	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;  */
}

#ReserProceso {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD; 
}


#titResPresup .spacer {
	display: inline-block;
	width: 20px;
}

.subtituloPresupuestar {
	font-weight: normal;
	font-size: 43px;
	padding-left: 20px;
}

#titResPresup {
	background: #0178BE;
	border-right: 2px solid #0178BE;
	color: white;
	display: block;
	font-size: 18px;
	font-weight: bold;
	height: 35px;
	padding-top: 15px;
}

#titResPresup .spacer {
	display: inline-block;
	width: 20px;
}



#ResultadoReserva{
	background: url("../img/formalizar_reserva/imgfinal.png") no-repeat scroll 86px 0 #FFFFFF ;
	background-position: left bottom;
	text-align: right;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 40px;
}

.ResultadoReservaT1{
	font-size:28px;
}
.ResultadoReservaT2{
	font-size:28px;
	font-weight: bold;
}
.ResultadoReservaT3{
	font-size:16px;
}
.ResultadoReservaT4{
	font-size:13px;
	font-weight: bold;
}
.ResultadoReservaT5{
	font-size:37px;
	font-weight: bold;
}
.ResultadoReservaT6{
	font-size:17px;
	font-weight: bold;
}


#ReserResum{
	background: #B2D6EB ;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	text-align: left;
}

#detalleViaje {
	background: #B2D6EB;
	padding-left: 30px;
	padding-right: 30px;
}


#ReserResumDatos{
	align:left;
	float:left;
	height: 100px;
	padding-left: 20px;
}


#ReserResumPrecio{
	align:right;
	float:right;
	height: 100px;
	padding-right: 40px;
}

.style11 {
	font-size: 13px;
	line-height: 17px;
}

p.nombreProducto {
	color: #0178BE;
	font-size: 14px;
	font-weight: bold;
}


.divDatosPresupuesto {
	font-size: 14px;
	margin-top: 14px;
}

.columnaCamposPresup {
	border-right: 1px solid #80BBDE;
	float: left;
	width: 50%;
}

.columnaCamposPresup .filaCampoPresup {
	margin-top: 13px;
}

.divDatosPresupuesto div.titCampoResumenPresup {
	color: black;
	float: left;
	width: 150px;
}

.divDatosPresupuesto div.campoResumenPresup {
	float: left;
	font-weight: bold;
	width: 150px;
	color: #333333;
}

.columnaTotalPresup {
	float: right;
	margin-right: 30px;
	text-align: right;
}

.columnaTotalPresup div {
	margin-top: 19px;
}

.columnaTotalPresup p.importeTxtPagar {
	color: black;
	font-size: 15px;
}



p.importeTotal {
	margin-top: 15px;
}


p.importeTotal {
	color: black;
	font-size: 45px;
	font-weight: bold;
	line-height: 35px;
}


.cuerpoPaqueteSolo{
	float: left;
	display: inline;
	margin-left: 0px;
	margin-right: 8px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	text-align: left;
	width: 958px;
}



div.tit_panel_principal {
	background: #B2D6EB;
	color: #0178BE;
	font-size: 20px;
	padding: 20px;
}
div.tit_panel_principal p {
	margin: 0;
}
div.tit_panel_principal p.tituloPanel {
	float: left;
	font-weight: bold;
}

div.tit_panel {
	background: #B2D6EB;
	color: #0178BE;
	font-size: 20px;
	margin-top: 25px;
	padding: 20px;
}
div.tit_panel p {
	margin: 0;
}

div.tit_panel p.tituloPanel {
	float: left;
	font-weight: bold;
}

div.tit_panel p.subtituloPanel {
	color: #0178BE;
	float: right;
	font-size: 18px;
}

.findiv {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}
.clear{
	clear: both;
}
.infoImportanteBd{
	margin: 20px;
}

table.tablaDatos {
	border-collapse: collapse;
}

table.tablaDatos tr.filaTitulo {
	border-bottom: 1px solid #ccc;
	height: 30px;
	background-color: #F2F2F2;
	color: black;
	font-size: 12px;
	font-weight: bold;
}

table.tablaDatos tr.filaTitulo td {
	border-left: 1px solid #BBBBBB;
	font-size: 14px;
	padding-left: 10px;
	text-align: left;
	height: 30px;
}

table.tablaDatos tr.filaTitulo td.noSeparator {
	border-left: 0;
}

table.tablaDatos tr.filaTablaBlanco td {
	height: 6px;
	background-color: #F2F2F2;
}

table.tablaDatos tr.filaContenidoF td.linea {
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;	
}

table.tablaDatos tr.datosTabla td.linea {
	font-size: 13px;
	padding-left: 10px;
	color: #666666;
	font-family: 'Asap', sans-serif;
	height: 30px;
}


table.tablaDatos td.linea {
	font-size: 13px;
	padding-left: 10px;
}

table.tablaDatos{
	border: none;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 30px;
	width: 96%;	
}

tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}

tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}

.gastosGestion{
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 30px;
}
.gastosGestion .negreta{
	font-weight: bold;
}


.cuadroImporte {
	height: 160px;
	margin: auto;
}

#logoImprimir {
	display: none;
}
.cuerpoImporte {
	width: 958px;
	height: 100%;
	margin: auto;
	background-color: #FFF;
}

.importeIzq {
	float: left;
	width: 382px;
	height: 100%;
	background-color: #FFFFFF;
}

.importeDer {
	float: right;
	width: 551px;	
}

p.importeTxt {
	width: 330px;
	font: 12pt Helvetica, Arial, sans-serif;
	color: #666666;
	margin-left: 10px;
	text-align: left;
}
p.importeTxt span {
	font-weight: bold;
}

table.tablaDatosTotal {
	width: 958px;
	margin-top: 0px;
	height: auto;
}

.tablaDatosTotal tr {
	margin-top: 0px;
}
.cuerpoCuadro td.lineaBlanca {
	height: 7.5pt;
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
}

.cuerpoCuadro {
	width: 958px;
	height: 30pt;
}

#condicionesPrint, #imprimirPrint {
	display: block;
}

.texto_iconos {
	cursor: pointer;
	font-size: 9.75pt;
	font-wieght: bold;
	color: #666666;
	vertical-align: middle;
}

#netoBruto {
	margin-top: 10px;
	margin-left: 0px;
	font-size: 12px;
	color: #666666;
}

div.cantidadImporte .fmtNumero {
	font-size: 27.75pt;
	color: #DF1F0C;
}
div.cantidadImporte .fmtMoneda {
	font-size: 21pt;
	color: #DF1F0C;
}

div.cantidadImporte .fmtDecimales, div.cantidadImporte .fmtMoneda {
	font-size: 21pt;
	color: #DF1F0C;
}

p.importeReserva {
	float: right;
	font: normal 13.5pt Helvetica, Arial, sans-serif;
	color: #666666;
	margin-right: 30px;
	margin-top: 20px;
}



div.cuadroGris {
	width: 958px;
	margin: 10px auto;
}
div.cuadroGrisTop {
	width: 958px;
	margin-left: 0px;
	padding-left: 0px;
	height: 10px;
	float: left;
	color: #FFFFFF;
	text-align: left;
	background-image: url('../img/mensajes/linea-abre.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}
div.cuadroGrisBody {
	width: 958px;
	background-image: url('../img/mensajes/cuerpo-mensajes.png');
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #eed5d5;
	padding: 15px 0;
	font: bold 18px;
}
div.cuadroGrisBottom {
	width: 958px;
	margin-left: 0px;
	margin-top: -12px;
	padding-left: 0px;
	height: 10px;
	background-image: url(../img/mensajes/linea-cierra.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	color: #FFFFFF;
	text-align: left;
}
div.divMensajeBusqueda {
	color: #645352;
	font-size: 18px;
	margin-left: 84px;
	margin-top: 27px;
	text-align: justify;
	min-height: 54px;
}
div.divMensajeBusqueda a:visited {
	color: #645352;
}
div.divMensajeBusqueda a:link {
	color: #645352;
}
div.divMensajeBusqueda a {
	text-decoration: none;
}
a:visited {
	border: medium none;
	text-decoration: none;
}
#pie_buscador {
	width: 961px;
	margin-left: 10px;
	margin-top: -11px;
	margin-bottom: 20px;
	height: 10px;
	background-image: url(../img/cajetin_busqueda/borde-inferior.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	color: #FFFFFF;
	text-align: left;
}

#mailAgencia {
border: 1px solid #CCCCCC;
height: 140px;
margin-right: 10px;
margin-top: 10px;
text-align: center;
}
.mailagencia {
border: 1px solid #CCCCCC;
color: #999999;
font-family: Helvetica;
font-size: 14px;
margin-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-top: 5px;
width: 220px;
}
.btnOperacion {
	background-color: #DF1F0E;
	border: 1px solid #DF1F0E;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding: 5px;
	text-align: center;
	width: 130px;
}
.btnCancelar {
	background: url("../img/boton-gris-cancelar.png") repeat scroll 0 0 transparent;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding: 5px;
	text-align: center;
	width: 130px;
}
#loadingEnvCorreo {
	margin-top: 5px;
}
#btnConsultaSuperiorMis {
	position: absolute;
	right: 13px;
	top: 26px;
	width: 178px;
}
#btnConsultaSuperiorMis .btnOperacionMis {
	background-color: #DF1F0E;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	border: none;
	cursor: pointer;
	text-align: center;
}

.cuerpoBorde{
	background-color: #FFFFFF;
	width: 958px !important;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
.cuadroExcursionsC2{
	height: 100%;
	width: 975px;
	display: block;
	margin-left: -1px;
}
