
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearAll { clear:both; }

.textoRojo { color:#FF0000; }
.textoAzul { color:#002DB2; }
.textoNaranja { color:#D96D00; }
.textoVerde { color:#00661A; }
.textoRojoOscuro { color:#BA0100; }

.fondoRojo { color:#FFF; background-color:#FF0000; }
.fondoAzul { color:#FFF; background-color:#002DB2; }
.fondoNaranja { color:#FFF; background-color:#D96D00; }
.fondoVerde { color:#FFF; background-color:#00661A; }
.fondoRojoOscuro { color:#FFF; background-color:#BA0100; }

.ui-widget-content { background:#BBB; width:auto; }
.ui-widget-header { border: 1px solid #e78f08; background:#f6a828; }
/* .ui-dialog-titlebar-close { visibility: hidden; } */

.miniCotiResulTab { width:100%; border:solid 1px #000; }

.signoRojo { color:#F00; }

.AgenLisBtn { margin:5px; padding:15px; display:inline-block; color:#7B7960; background:#FFF; border:solid 1px #7B7960; }
.AgenLisBtnSel { margin:5px; padding:15px; display:inline-block; color:#FFF; background:#7B7960; border:0; }
.labelUno { display:inline-block; width:130px; box-sizing:border-box; }
.cajaUno { width:200px; box-sizing:border-box; }
.cajaSolo { width:260px; box-sizing:border-box; }

#formuLog { margin:0 0; padding:0 0; display:block; width:114px; }
#formuLog span { font-size:14px; }
#formuLog input { margin:0 0; padding:4px; width:100px; }
.logLinkNuevo { color:#402000; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;  }

#frmAviso { padding: .5em .5em !important; box-sizing: border-box; }
.modalLogParr1 { padding:10px; font-size:14px !important; font-weight:bold; font-family:Arial, Helvetica, sans-serif !important; }
.modalLogInput { margin:2px; padding:2px; width:100px; font-size:14px !important; font-family:Arial, Helvetica, sans-serif !important; }
.modalLogBtn { margin:0 auto; display:inline-block; padding:4px 4px; border:0; background:#F60; color:#FFF; font-size:14px !important; font-weight:bold; font-family:Arial, Helvetica, sans-serif !important; }


#imgRelleno { margin:0 auto; display:block; width:100%; height:auto; border:0; }
#imgRellenoMini { margin:0 auto; display:block; width:100%; height:80px; border:0; }


/* Producto */
#producto { margin:20px 0; padding:0; display:table; width:100%; border:solid 5px #DDD; box-sizing:border-box; }


/* quitar al terminar producto */
.viaje-aside #prodInfo { margin:0 0 20px 0; padding:0 0 0 0; }
.viaje-aside #prodInfo h1 { margin:0; padding:20px; display:block; width:auto; font-size:24px; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #prodInfo p { margin:0 0 6px 0; padding:0; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #prodInfo .dias { font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #prodInfo .precio { font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #prodInfo .precio span { margin:0; padding:0; }
.viaje-aside #prodMenu { margin:0 0 20px 0; padding:0 0 5px 0; list-style:none; border-bottom:solid 1px #CCCCCC; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #prodMenu li { margin:0; padding:0; display:inline-block; border-right:solid 1px #CCCCCC; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #prodMenu li a { margin:0; padding:20px 40px; display:block; color:#8A855B; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #prodMenu li a.actual { background:#F93; color:#FFF; } 
.viaje-aside #prodMenu li a:hover { background:#F93; color:#FFF; } 
.viaje-aside #prodMenu li.ultimo { border-right:none; }
/* quitar al terminar producto */


.viaje-aside #prodInfo { margin:0 0 0 0; padding:0 0 0 0; display:table; width:100%; border:0; }
.viaje-aside #prodInfo #infoIzq { margin:0 0 0 0; padding:0 0 0 0; display:table-cell; width:70%; text-align:left; vertical-align:top; }
.viaje-aside #prodInfo #infoIzq h1 { margin:0 0 0 0; padding:0 15px 0 0; width:auto; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; }
.viaje-aside #prodInfo #infoIzq p { margin:0 0 0 0; padding:0 15px 0 0; width:auto; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
.viaje-aside #prodInfo #infoIzq .dias { margin:6px 0 6px 0; color:#E76615; font-weight:bold; }

.viaje-aside #prodInfo #infoDer { margin:0 0 0 0; padding:0 0 0 0; display:table-cell; width:30%; }
.viaje-aside #prodInfo #infoDer #itiIconos { margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
.viaje-aside #prodInfo #infoDer #itiIconos li { margin:0 5px 0 0; display:inline-block; }
.viaje-aside #prodInfo #infoDer .precio { margin:15px auto 0 auto; padding:10px 0; display:block; width:auto; color:#FFF; background-color:#7B7960; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:25px; }
.viaje-aside #prodInfo #infoDer .precio span { margin:-5px 0 0 0; padding:0 0 0 0; display:block; font-size:12px; }

.viaje-aside #prodQuote { margin:0 0 10px 0; padding:0 0 0 0; display:none; width:100%; height:auto; border:0; }
.viaje-aside #prodQuote #quoteBtn { margin:0 15px 0 0; padding:20px 6px 0 6px; float:left; display:block; width:68px; height:80px; color:#FFF; text-decoration:none; background-color:#E76615; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.viaje-aside #prodQuote #quoteBtn i { margin:0 0 10px 0; display:block;	 font-size:24px; }
.viaje-aside #prodQuote #quoteBtn:hover { text-decoration:underline; }
.viaje-aside #prodQuote #quoteTitu { margin:0 0 0 0; padding:15px 0 15px 0; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; }
.viaje-aside #prodQuote #quoteSub { margin:0 0 0 0; padding:0 0 0 0; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; }

.viaje-aside #prodOpc { margin:0 0 10px 0; padding:0 0 0 0; display:block; width:100%; height:auto; border:0; }
.viaje-aside #prodOpc #prodMenu { margin:0 0 0 0; padding:0 0 0 0; float:left; display:block; width:70%; height:auto; list-style:none; vertical-align:top; }
.viaje-aside #prodOpc #prodMenu p { margin:0 0 0 0; padding:0 0 0 0; display:table; width:100%; height:150px; }
.viaje-aside #prodOpc #prodMenu p a { 
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    display: table-cell;
    width: 24%;
    vertical-align: middle;
    border: solid 1px #BBB;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #7b7960;
    font-weight: 700;
}
.viaje-aside #prodOpc #prodMenu p a i{
	display: block;
    /* background-color: white; */
    font-size: 31px;
    margin: 9px 0;
    color: #ff9c00;
}
.viaje-aside #prodOpc #prodMenu p a i:hover{
	transform: rotate(720deg); -webkit-transform: rotate(720deg); -moz-transform: rotate(720deg); -o-transform: rotate(720deg); -ms-transform: rotate(720deg);
    transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -o-transition: all ease 0.5s; -ms-transition: all ease 0.5s;
}

.viaje-aside #prodOpc #prodMenusub { margin:0 0 0 0; padding:0 0 0 0; float:right; display:block; width:30%; vertical-align:top; }
.viaje-aside  .cotiBtn { margin:0 0 0 0; padding:10px; display:inline-block; width:88px; background:#E76615; color:#fff; text-align:center; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border:1px solid}
.viaje-aside .cotiBtnGuardar { margin:0 0 0 5px; padding:10px; display:inline-block; width:auto; background:#666; color:#fff; text-align:center; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside .cotiBtnMini { margin:0 auto 0 auto; padding:10px 0; display:inline-block; width:48%; background:#E76615; color:#fff; text-align:center; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #prodBtnsub { margin:0 auto 15px auto; padding:15px; display:none; width:auto; color:#FFF; background-color:#F60; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:25px; }
.viaje-aside #prodBtnsub a { color:#FFF; }
.viaje-aside #prodMapa { margin:0 auto; padding:0 0 0 0; display:block; width:250px; height:auto; }

.viaje-aside #cotiPaxTipos { margin:0 0 0 0; padding:0 0 0 0; display:none; width:100%; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #cotiPaxTipos .cotiPaxTiCol { display:table-cell; border:0; vertical-align:top; font-size:14px; font-family:Arial, Helvetica, sans-serif; }

#selectNino { width:180px; }
#selectNino .select-group { margin:5px 0 0 0; position: absolute; }
#selectNino .select-group li { width:180px; padding:5px; display:none; list-style:none; border:1px solid #DBE1EB; background:#FFFFFF; color:#454F6F; font-size:14px; font-family:Arial, Verdana; }
#selectNino .select-group li input { width:40px; display:inline-block; }
#selectNino .select-group li.select-box { display:block; background: #FFF; border: 1px solid #DBE1EB; color: #8A92AA; }
#selectNino .select-group li.select-box:hover { border:1px solid yellow; }
#selectNino .select-group:hover > li { cursor: pointer; display: block; }
#selectNino .select-group li:hover { background:#8A92AA; color:#FFF; }

.viaje-aside #cotiPaxPrecio { margin:0 auto; display:none; width:100%; }
.viaje-aside #cotiPaxPrecio #cotiPrecio { display:none; }
.viaje-aside #cotiPaxPrecio .paxPreCol { margin:0 0 0 0; padding:6px 0; display:table-cell; width:50%; vertical-align:middle; text-align:center; color:#737384; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #cotiPaxPrecio .paxPreCol span { margin:0 0 -8px 0; padding:0 0 0 0; display:block; color:#E66614; font-size:26px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

.viaje-aside #cotiPaxOpc { margin:0 auto; display:none; width:100%; }
.viaje-aside #cotiPaxOpc .paxOpcCol { display:table-cell; width:50%; vertical-align:middle; text-align:center; }
.viaje-aside #cotiPaxOpc .cotiEmailLink { color:#E76615; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

.viaje-aside #cotiPaxEmail { margin:0 auto; display:none; width:100%; }
.viaje-aside #cotiPaxEmail .paxEmaCol { display:table-cell; width:50%; vertical-align:middle; text-align:center; }

.viaje-aside #precLisTitu { margin:10px 0 5px 0; padding:0; display:none; color:#BD5211; font-size:17px; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #precLis { margin:0 auto; padding:0; border:0; list-style:none; }
.viaje-aside #precLis .precTemp { margin:0 0; padding:10px; display:inline-block; width:100%; box-sizing:border-box; border:solid 1px #BBB; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #precLis .precTemp h3 { margin:0 0 20px 0; padding:0; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #precLis .precTemp h3.Baja { color:#f00; }
.viaje-aside #precLis .precTemp h3.Media { color:#00f; }
.viaje-aside #precLis .precTemp h3.Alta { color:#000; }
.viaje-aside #precLis .precTemp h3.Extra { color:#0f0; }

.viaje-aside #precLis .precTemp p { margin:0 0 0 0; padding:10px; display:inline-block; color:#444335; font-size:17px; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #precLis .precTemp p span { display:block; }

.viaje-aside #hoteles { margin:0 10px 20px 10px; padding:0 0 0 0; display:none; text-align:left; }
.viaje-aside #hoteles h2 { padding-top:10px; text-align:left; border-top:solid 1px #999; }
.viaje-aside #hoteles h3 { margin-bottom:1px; text-align:left; }

.viaje-aside #detallado { margin:0 0 20px 0; padding:0 0 0 0; display:none; text-align:left; }

.viaje-aside article { font-family:Arial, Helvetica, sans-serif; }

.viaje-aside #itinerario { margin:0 0 20px 0; padding:0 0 0 0; display:block; text-align:left; }
.viaje-aside #itinerario h3 { text-align:left; }
.viaje-aside #itinerario p { text-align:justify; }

.viaje-aside #itinerario .secc{
	display:none;
}
.viaje-aside #itinerario .activo{
	display:block;
}

.viaje-aside #itinerario .dia { 
	font-size: 12px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 0px;
	/* border-top: 1px solid #aaaaaa; */
	margin: 15px 0 0 0;
	background: rgb(255, 206, 157);
	display: table;
	/* width: 25%; */
}
.viaje-aside #itinerario .det { font-size:12px; font-weight:bold; margin: 5px 0 0 0 }
.viaje-aside #itinerario .otros { margin: 8px 0 0 0; padding:8px; border: 1px solid #990000; }
	
.viaje-aside #itinerario #tabPrec { margin-top:20px; width:100%; }
.viaje-aside #itinerario #tabPrec tr td { padding:12px; text-align:center; border:solid 1px #CCCCCC; }
	
.viaje-aside #itinerario #tabHotel { margin-top:20px; width:100%; }
.viaje-aside #itinerario #tabHotel tr td { padding:12px; text-align:center; border:solid 1px #CCCCCC; }
	
.viaje-aside #itinerario #contenedor { margin:0; padding:0; display:block; width:640px; height:auto; overflow:scroll; border:solid 1px #000; }
.viaje-aside #itinerario #tablaTS { width:100%; }
.viaje-aside #itinerario #tablaTS td { padding:4px; text-align:center; border:solid 1px #CCCCCC; }
.viaje-aside #itinerario #tablaTS .cabe1 td { color:#FFF; background:#333; border:0; }
.viaje-aside #itinerario #tablaTS .cabe2 td { color:#FFF; background:#999; border:0; }
.viaje-aside #itinerario #tablaTS .cabe3 td { color:#FFF; background:#666; border:0; font-size:12px; }
.viaje-aside #itinerario #contenedor #tablaTS { width:1300px; }
	
.viaje-aside #itinerario .tablaTS { width:100%; }
.viaje-aside #itinerario .tablaTS td { padding:4px; text-align:center; border:solid 1px #CCCCCC; }
.viaje-aside #itinerario .tablaTS .cabe1 td { color:#FFF; background:#333; border:0; }
.viaje-aside #itinerario .tablaTS .cabe2 td { color:#FFF; background:#999; border:0; }
.viaje-aside #itinerario .tablaTS .cabe3 td { color:#FFF; background:#666; border:0; font-size:12px; }
	
.viaje-aside #itinerario .tablaART {}
.viaje-aside #itinerario .tablaART tr td { padding:5px; border:solid 1px #CCCCCC; text-align:center; }
.viaje-aside #itinerario .tablaART .cabe1 td { background:#666; color:#FFF; }
.viaje-aside #itinerario .tablaART .celizq { text-align:left; background:#996; color:#FFF; }
	
.viaje-aside #itinerario .tablaARTpeq { width:400px; }
.viaje-aside #itinerario .tablaARTpeq tr td { padding:5px; border:solid 1px #CCCCCC; text-align:center; }
.viaje-aside #itinerario .tablaARTpeq .cabe1 td { background:#666; color:#FFF; }
.viaje-aside #itinerario .tablaARTpeq .celizq { text-align:left; background:#996; color:#FFF; }

.viaje-aside #itinerario #prodWord { margin:15px 0; display:block; width:200px; }
.viaje-aside #itinerario #prodWord img { float:right; }

.viaje-aside #fechas { margin:0 0 20px 0; padding:0 0 0 0; display:none; }
.viaje-aside #fechas h2 { margin:0 0 20px 0; padding:0; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #fechas p { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #fechas p strong { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #fechas .fechaMes { margin:15px 0 0 0; padding:0 0 0 0; display:inline; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

.viaje-aside #precios { margin:0 0 20px 0; padding:0 0 0 0; display:none; width:auto; text-align:left; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #precios h2 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #precios h3 { margin:0 0 20px 0; padding:0; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #precios p { margin:0 0 20px 0; padding:0 20px; display:inline-block; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #precios p strong { margin:0; padding:0; display:block; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #precios p span { margin:0; padding:0; display:block; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #precios .otros { }
.viaje-aside #precios .dia { margin:10px 0 0 0; padding:0; display:block; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #precios .det { margin:0 0 0 0; padding:0; display:block; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #precios .tablaTS { width:100%; }
.viaje-aside .tablaTS td { padding:4px; text-align:center; border:solid 1px #CCCCCC; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside .tablaTS .cabe1 td { color:#FFF; background:#333; border:solid 1px #FFF; }
.viaje-aside .tablaTS .cabe2 td { color:#FFF; background:#999; border:solid 1px #FFF; }
.viaje-aside .tablaTS .cabe3 td { color:#FFF; background:#666; border:0; font-size:14px; }
.viaje-aside .tablaTS .celFec { min-width:50px; color:#FFF; text-align:left; background:#666; border:solid 1px #FFF; font-size:14px; }
.viaje-aside .tablaTS .celFec div { margin:0; padding:0; display:block; color:#BBB; font-size:12px; }

.viaje-aside .tempoAlta { color:#000; font-size:16px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside .tempoMedia { color:#900; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside .tempoBaja { color:#009; font-size:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside .tempoExtra { color:#090; font-weight:bold; font-size:16px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }

.viaje-aside #incluye { margin:0 0 20px 0; padding:0; display:none; text-align:center; }
.viaje-aside #incluye h2 { margin:0 0 20px 0; padding:0; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #incluye h3 { margin:20px 0 5px 0; padding:0; font-family:Arial, Helvetica, sans-serif; }
.viaje-aside #incluye ul { margin:0 auto; width:60%; }
.viaje-aside #incluye ul li { text-align:left; font-family:Arial, Helvetica, sans-serif; }

#formu { margin:0 auto 30px auto; padding:0; display:none; width:100%; font-family:Arial, Helvetica, sans-serif; }
#formu .txt { margin:0 auto 5px auto; padding:6px; display:block; width:325px; border:solid 1px #666666; font-family:Arial, Helvetica, sans-serif; }
#formu .txtMini { margin:0 auto 5px auto; padding:6px; display:inline-block; width:125px; border:solid 1px #666666; font-family:Arial, Helvetica, sans-serif; }
#formu .num { display:inline-block; width:20px; }
#formu .area { margin:0 auto 5px auto; padding:6px; display:block; width:315px; height:80px; border:solid 1px #666666; font-family:Arial, Helvetica, sans-serif; }
#formu .btn { margin:0 auto; padding:10px 0; display:block; width:160px; color:#FFF; background:#79795F; cursor:pointer; border:0; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
#formu #prodInfoResul { color:#FB7303; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#formu #fecsal { padding:5px; display:inline; }

.datosAgen { border:solid 1px #79795F; font-family:Arial, Helvetica, sans-serif; }

#contacFrm { margin:0 auto 30px auto; padding:0; display:block; width:100%; font-family:Arial, Helvetica, sans-serif; }
#contacFrm .txt { margin:0 auto 5px auto; padding:6px; display:block; width:325px; border:solid 1px #666666; font-family:Arial, Helvetica, sans-serif; }
#contacFrm .num { display:inline-block; width:20px; }
#contacFrm .area { margin:0 auto 5px auto; padding:6px; display:block; width:315px; height:80px; border:solid 1px #666666; font-family:Arial, Helvetica, sans-serif; }
#contacFrm .btn { margin:0 auto; padding:10px 0; display:block; width:160px; color:#FFF; background:#79795F; cursor:pointer; border:0; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
#contacFrm #prodInfoResul { color:#FB7303; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#contacFrm #fecsal { padding:5px; display:inline; }

#prodOtros { margin:0; padding:20px; display:table-cell; width:20%; border-left:solid 5px #DDD; }
#prodOtros h3 { margin:0 0 20px 0; padding:20px 0; display:block; width:auto; background:#666; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#prodOtros .prodSimil { margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:solid 2px #CCC; }
#prodOtros .prodSimil a { margin:0; padding:0; color:#333; font-family:Arial, Helvetica, sans-serif; }
#prodOtros .prodSimil a h4 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
#prodOtros .prodSimil a span { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
#prodOtros .prodSimil a p { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }


/* Resoluciones ---------------------------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 800px) {
	
	
	#producto { margin:20px 0; padding:0; display:block; width:auto; border:none; }
	.viaje-aside { margin:0; padding:20px; display:block; width:auto; border:solid 5px #DDD; }
	#prodOtros { margin:0; padding:20px; display:block; width:auto; border:solid 5px #DDD; }
	
	
}

@media screen and (max-width: 390px) {
	
	#producto { margin:20px 0; padding:0; display:block; width:auto; border:none; }
	.viaje-aside { margin:0; padding:0; display:block; width:auto; border:solid 5px #DDD; }
    .viaje-aside #itinerario .otros { margin: 8px 0 0 0; padding:5px; border: 1px solid #990000; }
    .viaje-aside #itinerario #contenedor { margin:0; padding:0; display:block; width:100%; height:auto; overflow:scroll; border:solid 1px #000; }
    
    .viaje-aside #prodInfo { margin:0 0 0 0; padding:0 0 0 0; display:block; width:100%; border:0; }
	.viaje-aside #prodInfo #infoIzq { margin:0 0 0 0; padding:5px 5px 5px 5px; display:block; width:100%; box-sizing:border-box; text-align:center; vertical-align:top; }
    .viaje-aside #prodInfo #infoIzq p { margin:0 0 0 0; padding:0 0 5px 0; width:auto; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
	.viaje-aside #prodInfo #infoDer { margin:0 0 0 0; padding:0 0 0 0; display:block; width:100%; }
    
	.viaje-aside #prodOpc #prodMenu { margin:0 0 0 0; padding:0 0 0 0; float:none; display:block; width:100%; height:auto; list-style:none; vertical-align:top; }
    .viaje-aside #prodOpc #prodMenu p { margin:0 0 0 0; padding:0 0 0 0; display:table; width:100%; height:auto; }
    .viaje-aside #prodOpc #prodMenu p a { margin: 0 0 0 0; padding:10px 0 0 0; display: table-cell; width:24%; vertical-align:middle; border:solid 1px #BBB; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color: #7b7960; font-weight: 700; }
	.viaje-aside #prodOpc #prodMenusub { margin:0 0 0 0; padding:0 0 0 0; float:none; display:block; width:100%; vertical-align:top; }
    
    .viaje-aside #fechasLista .fechasMes { margin:0 auto 0 auto;  display:none; width:100%; box-sizing:border-box; }    
    .viaje-aside #prodBtnsub #prodQuoteBtn { margin:0 auto 15px auto; padding:15px 0; display:block; width:80%; color:#FFF; background-color:#7B7960; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:20px; }
    
    .viaje-aside #prodQuote #quoteTitu { margin:0 0 0 0; padding:15px 0 15px 0; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; }
	.viaje-aside #prodQuote #quoteSub { margin:0 0 0 0; padding:0 0 0 0; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
    
    .viaje-aside #fechas .fechaMes { margin:15px 0 0 0; padding:0 0 0 0; display:block; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
	.viaje-aside #prodMenu li a { margin:0; padding:20px 20px; display:block; color:#8A855B; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
	.viaje-aside #formu .txt { margin:0 auto 5px auto; padding:6px; display:block; width:80%; border:solid 1px #666666; font-family:Arial, Helvetica, sans-serif; }
	.viaje-aside #formu .area { margin:0 auto 5px auto; padding:6px; display:block; width:80%; height:80px; border:solid 1px #666666; font-family:Arial, Helvetica, sans-serif; }
    .viaje-aside #formu #fecsal { margin:0 auto; padding:5px; display:block; width:80%; }
	#prodOtros { margin:0; padding:20px; display:block; width:auto; border:solid 5px #DDD; }
	
	
}

@media screen and (max-width: 300px) {
	
	#producto { margin:20px 0; padding:0; display:block; width:auto; border:none; }
	.viaje-aside { margin:0; padding:0; display:block; width:auto; border:solid 5px #DDD; }
    .viaje-aside #itinerario .otros { margin: 8px 0 0 0; padding:5px; border: 1px solid #990000; }
    .viaje-aside #itinerario #contenedor { margin:0; padding:0; display:block; width:100%; height:auto; overflow:scroll; border:solid 1px #000; }
    
    .viaje-aside #prodInfo { margin:0 0 0 0; padding:0 0 0 0; display:block; width:100%; border:0; }
	.viaje-aside #prodInfo #infoIzq { margin:0 0 0 0; padding:5px 5px 5px 5px; display:block; width:100%; box-sizing:border-box; text-align:center; vertical-align:top; }
    .viaje-aside #prodInfo #infoIzq p { margin:0 0 0 0; padding:0 0 5px 0; width:auto; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
	.viaje-aside #prodInfo #infoDer { margin:0 0 0 0; padding:0 0 0 0; display:block; width:100%; }
    
	.viaje-aside #prodOpc #prodMenu { margin:0 0 0 0; padding:0 0 0 0; float:none; display:block; width:100%; height:auto; list-style:none; vertical-align:top; }
    .viaje-aside #prodOpc #prodMenu p { margin:0 0 0 0; padding:0 0 0 0; display:table; width:100%; height:auto; }
    .viaje-aside #prodOpc #prodMenu p a { margin: 0 0 0 0; padding:10px 0 0 0; display: table-cell; width:24%; vertical-align:middle; border:solid 1px #BBB; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color: #7b7960; font-weight: 700; }
	.viaje-aside #prodOpc #prodMenusub { margin:0 0 0 0; padding:0 0 0 0; float:none; display:block; width:100%; vertical-align:top; }
    
    .viaje-aside #fechasLista #fechasMenuMeses { margin:0 auto 0 auto; padding:10px 0 10px 110px; display:block; width:100%; color:#006666; font-size:18px; box-sizing:border-box; background:#D7ECF7; }
    .viaje-aside #fechasLista .fechasMes { margin:0 auto 0 auto; padding:0 0 0 0; display:none; width:100%; border:solid 1px #ccc; box-sizing:border-box; }
    .viaje-aside #prodBtnsub #prodQuoteBtn { margin:0 auto 15px auto; padding:15px 0; display:block; width:80%; color:#FFF; background-color:#7B7960; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:20px; }
    
    .viaje-aside #prodQuote #quoteTitu { margin:0 0 0 0; padding:15px 0 15px 0; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; }
	.viaje-aside #prodQuote #quoteSub { margin:0 0 0 0; padding:0 0 0 0; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
    
    .viaje-aside #fechas .fechaMes { margin:15px 0 0 0; padding:0 0 0 0; display:block; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
	.viaje-aside #formu .txt { margin:0 auto 5px auto; padding:6px; display:block; width:80%; border:solid 1px #666666; font-family:Arial, Helvetica, sans-serif; }
	.viaje-aside #formu .area { margin:0 auto 5px auto; padding:6px; display:block; width:80%; height:80px; border:solid 1px #666666; font-family:Arial, Helvetica, sans-serif; }
    .viaje-aside #formu #fecsal { margin:0 auto; padding:5px; display:block; width:80%; }
	#prodOtros { margin:0; padding:20px; display:block; width:auto; border:solid 5px #DDD; }
	
	
}

