* {
	padding:0;
	margin:0;
}
body {
	color:#000000;
	background:url(../img/bgSite.jpg) repeat-x #76a340;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a {
	text-decoration:none !important;
	outline:none;
	color:#333;
}
a span {
	cursor:pointer;
}
img {
	border:none;
	vertical-align:middle;
}
a:hover {
	text-decoration:underline;
}
.on a {
	text-decoration:none;
	cursor:default
}
a:focus{ outline:none;}
ol, ul, li {
	list-style-position:inside;
}
.floatFix { 
	clear:both;
    height:0;
    font-size: 0px;
    line-height: 0px;
	overflow:hidden
}
.fltL {
	float:left;
	display:inline
}
.fltR {
	float:right;
	display:inline	
}
.fltC {
	display:inline-block	
}
fieldset {
	padding:5px 7px;
	border:#fff solid 0px;
}
input, textarea {
	padding:5px 5px;
	border:#ccc solid 1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}
textarea {
	width:300px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
legend {
	padding:2px 5px;
	font-weight:bold;
	font-size:10px;
	color:#523f38;
}
.msjErrorBooking{
	color: #FF0000; font-weight:bold; padding:5px; border:1px solid #FF0000; background-color:#FFFF00;
	margin:5px 0 0; max-width:573px;
}
.msjAlertBooking {
	color: #066; font-weight:bold; padding:8px; border:1px solid #066; font-size:12px;
}
.formError {
	color: #FF0000; font-weight:bold; display:none;
}
.fieldsetError{
	border-color:#F00 !important;
	color:#F00;
}
.fieldsetError textarea, .fieldsetError textarea textarea{
	border:1px solid #CF1216 !important;
	color:#990000;
}
.fieldsetError legend{
	color:#990000 !important;
}
.fieldsetError input, .fieldsetError select{
	border:1px solid #FF0000 !important;
	color:#990000;
}
.inputError{
	border-color:#CC0000;
	color:#990000;

}


.btnComun { background:url(../img/bgBtnComun.png) no-repeat top left; text-decoration:none; color:#fff; text-transform:uppercase; font:bold 11px Arial, Helvetica, sans-serif; 	-moz-border-radius:5px;
	-webkit-border-radius: 7px; }
.btnComun span { display:inline-block; margin-left:2px; height:22px; padding:8px 8px 0 6px; background:url(../img/bgBtnComun.png) no-repeat top right;}
.btnComun span img{ margin:-3px 5px 0 0; }
.btnComun:hover { background-position:bottom left; color:#f8f8f8; text-decoration:none !important }
.btnComun:hover span { background-position:bottom right; }
.btnComunGr { background:url(../img/bgBtnComunGr.png) no-repeat bottom left; text-decoration:none; padding-left:5px; color:#fff; text-transform:uppercase; font:bold 13px Arial, Helvetica, sans-serif;  }
.btnComunGr span { display:inline-block; margin-right:-5px; height:22px; padding:8px 15px 0 10px; background:url(../img/bgBtnComunGr.png) no-repeat bottom right;}
.btnComunGr span img{ margin:-3px 5px 0 0; }
.btnComunGr:hover { background-position:top left; color:#000000; text-decoration:none !important }
.btnComunGr:hover span { background-position:top right; }
.btnRojo { background:url(../img/bgBtnComunGrRojo.png) no-repeat bottom left}
.btnRojo span { background:url(../img/bgBtnComunGrRojo.png) no-repeat bottom right;}
.btnVerde { background:url(../img/bgBtnComunGrVerde.png) no-repeat bottom left}
.btnVerde span { background:url(../img/bgBtnComunGrVerde.png) no-repeat bottom right;}

/*/////////ESTRUCTURA///////*/
#main {
	margin:0 auto;
	background:url(../img/bgPrincipal.jpg) no-repeat center top;
}

/*TOP*/
#top {
	width:970px;
	background-color:#FFFFFF;
	height:360px;
	margin:20px auto 0 auto;
}
#top h1{
	position:absolute;
	z-index:50;
	margin:-17px 0 0 -10px;
	width:312px; height:120px;
	background:url(../img/bgLogo.png)
}
#top h1 img{
	margin:10px 0 0 15px
}
#top h1 span{
	display:none
}
.menuLang {
	text-align:right;
	float:right;
	height:20px;
	padding:8px 0 0 0;
}
.menuLang a{
	float:left; margin-left:7px
}
.menuLang span{
	display:none
}
.topLinks{
	text-align:right;
	float:right;
	height:20px;
	padding:3px 0 0 0;
	font-size:10px;
	text-transform:uppercase;
	color:#999999;	
}
.topLinks a{
	color:#999999; margin:0 5px;
}
.topLinks a:hover{ color:#999;}
.topFoto{
	position:absolute;
	background:url(../img/bgTopFoto.png) no-repeat;
	margin:28px 0 0 -10px;	
	width:982px; height:350px;
	padding:8px 0 0 15px;
}
.btnEs { width:20px; height:14px; background:url(../img/icon/es.gif) }
.btnEn { width:20px; height:14px; background:url(../img/icon/en.gif) }
.topPaises  {
	position:absolute;
	margin-left:233px;
	width:490px; height:93px;
	background:url(../img/bgTopPaises.png) right no-repeat; 
}
.topPaises h5 {
	padding:4px 0 0 70px;
	font-size:10px;
	text-transform:uppercase;
}
.topPaisesCont  {
	padding:1px 0 0 70px;
}
.topPaises a {
	float:left;
	width:45px;
	padding-top:33px;
	height:17px;
	margin-right:15px;
	text-align:center
}
.topPaises a span{
	font-size:9px;
	text-transform:uppercase;
	color:#666
}
.lat { background:url(../img/icon/latino.gif);}
.per { background:url(../img/icon/peru.gif)}
.bol { background:url(../img/icon/bolivia.gif)}
.bra { background:url(../img/icon/brasil.gif)}
.arg { background:url(../img/icon/argentina.gif)}
.chi { background:url(../img/icon/chile.gif)}
.ecu { background:url(../img/icon/ecuador.gif)}

.topBuscar  {
	position:absolute;
	margin:65px 0 0 12px;
	width:272px; height:38px;
	padding:40px 0 0 10px;
	background:url(../img/bgTopBuscar.png) no-repeat; 
}
.topBuscar input {
	width:197px; height:15px; padding:3px; float:left;
	border:#b6b6b6 solid 1px; font-size:12px; font-weight:normal
}
.btnBuscar{
	float:left;
	width:36px; height:23px; background:url(../img/btnBuscar.gif);
	margin-left:4px
}
.btnBuscar span{
	display:none
}
.topLogin  {
	position:absolute;
	margin:266px 0 0 710px;
	width:245px; height:100px;
	background:#FFC; 
	border-radius:8px 8px 0 0;	
	-moz-border-radius:8px 8px 0 0;	
	-webkit-border-radius: 8px 8px 0 0;
}
.topLogin h5 {
	color:#f98000;
	font-size:14px;
	text-align:center;
	padding:7px 0 4px
}
.topLogin label {
	width:61px; padding:3px 5px; float:left; margin-bottom:2px;
	text-align:right; height:12px;
}
.topLogin input {
	width:155px; height:14px; padding:3px; float:left; margin-bottom:2px;
	border:#b6b6b6 solid 1px; font-size:10px; font-weight:normal
}
.btnLogin{
	float:right;
	width:41px; height:18px; background:url(../img/btnLogin.gif);
	margin:2px 11px 0 0
}
.btnLogin span{
	display:none
}
/*MENU*/
#menu {
	width:910px;
	margin:16px auto 0;
	height:43px;
	padding:0 30px;
	background:url(../img/bgMenu.gif) no-repeat center #FFF;
	overflow:hidden
}
#menu ul{
	list-style:none;
}
#menu li{
	float:left;
	margin-right:2px;
}
#menu ul a{
	display:inline-block;
	padding:15px 12px 10px 12px;
	color:#fff;
	font:bold 15px Arial, Helvetica, sans-serif;
	outline:none;
	background:url(../img/bgMenuOn.png) repeat-x;
}
#menu a:hover, #menu .on a, #menu .on{
	cursor:pointer !important;
	text-decoration:none;
	background:url(../img/bgMenuOn.gif)
}
#menu li:last-child a{
	border-right:none;
}
/*SUBMENU*/
.subMenuW {
	position:absolute;
	width:300px;
	margin-left:-145px;
	z-index:30;
	background-color:#f5c68f;
	padding:0 !important;
}
.subMenuW ul{
	position:absolute;
	width:300px;
	background-color:#f5c68f;
	z-index:31;
	padding:0 !important;
}
.subMenuW li{
	float:none !important; 
}
.subMenuW .btnCerrarS{
	position:absolute; 
	cursor:pointer;
	margin:-7px 0 0 285px; z-index:5; 
}
.subMenuW .icon{
	position:absolute; margin:7px 0 0 -7px; z-index:5
}
#menu .subMenuW a{
	display:block;
	float:none;
	margin:0 !important;
	width:300px;
	padding:0px !important;
	color:#000000 !important;
	font-size:14px;
	border:#fa7c00 solid 1px;
}
.subMenuW a span{
	display:block;
	padding:4px 10px !important;
}
#menu .subMenuW a:hover, #menu .subMenuW .on , #menu .subMenuW .on a{
	background-color:#f69e38;
	background-image:none !important;
	color:#fff !important;
}
.subMenuW .off { opacity:.4 }
.subMenuImg {
	opacity:.7 }
.subMenuImg:hover, #menu .subMenuW .on .subMenuImg {
	opacity:1  }
.subMenuPadre a{
	font-size:20px !important;
}
/*/////////PRINCIPAL///////*/
#principal {
	margin:0 auto;
	width:970px;
	background:#fff;
}
#cont {
	margin:0 auto;
	padding:10px 0;
	border-bottom:18px solid #BDD73C;
}
/*/////////NAVEGADOR///////*/
.nav {
	clear:left;
	margin:5px 3px 0px 3px;
	text-align:center;
	padding:4px;
	height:18px;
} 
.nav a, .nav strong, .nav span {
	font-size: 11px;
	text-decoration:none;
	color:#bfbfbf;
	border: #bfbfbf solid 1px;
	padding: 2px 5px;
	margin-right: 1px;
	font-weight:bold;
}
.nav a:hover {
	color: #fff !important;
	background-color:#bfbfbf;
}
.nav strong {
	color: #fff;
	background-color:#bfbfbf;
}
.nav span {
	color:#999999  !important;
	border:solid 1px #999999  !important;
}
/*/////////CONTACTO///////*/
.contactoForm {
	float:left;
	width:600px;
	border-left:#fff solid 1px;
	margin:15px 0;
	padding:5px 0 5px 17px
}
.contactoFormDer {
	float:left;
	width:270px;
	margin-left:10px;
	display:inline;	
}
.contactoFormIzq {
	float:left;
	width:270px;
}
.contactoDatos {
	float:left;
	width:250px;
	color:#000;
	padding:15px 25px 15px 25px;
	text-align:left;
}
.contactoForm input{
	width:220px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.contactoForm select{
	text-transform:none;
	width:240px;
	margin-bottom:4px
}

#pie {
	width:970px;
	margin:0 auto;
	background:#5d7f35;
	border-top:#FFFFFF solid 2px
}
#pieCont {
	padding:10px 15px;
	color:#fff
}
.pieMenu {
	float:left;
	display:inline;
	width:710px;
}
#pieCont a{
	color:#fff;
	font-size:11px;
	padding:2px;
}
#pieCont a:hover{
	color:#666;
	color:#FFF;
	text-decoration:none !important;
}
.logoPie{
	width:230px;
	height:65px; 
	float:right;
	display:inline;
	text-align:right;
	margin-top:5px
}
.pieDatos{
	float:left;
	display:inline;
	width:710px;
	font-weight:bold;
	color:#fff;
}
.pieDatos strong{
	font-size:16px;
}
.pieDatos a:hover{
	color:#333 !important;
	text-decoration:underline;
	background:none !important;
}
.loginLogo {
	width:69px;
	height:28px;
	float:right;
	display:inline;
	margin:6px 0;
	background:url(../img/logoLogin.png) no-repeat;
}
.loginLogo:hover{
	background-color:#bed638
}
.loginLogo span{ display:none; }


/*/////////POPUPS///////*/
.loaderGeneral{
	position:absolute;
	text-align:center;
	font-weight:bold;
	visbility:hidden;
	font-size:16px;
	top:-5000px;
	left:0px;
	z-index:1001;
	color:#FFFFFF;
}
.loaderCuadroProductoConsulta{
	display:none;
}
.popBg {
	background-color:#000;
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	width:100%;
	display:none;
}
.loaderReserva{
	position:absolute;
	z-index:700;
}
.loaderBuscador{
	position:absolute;
	z-index:700;
	display:none;
}

.popLayA {
	position:absolute;
	top:-1000px;
	left:0;
	z-index:100;
}
.popBg430 {
	padding:14px 5px;
	width:430px;
	background:url(../img/bgSite.jpg) repeat-x #76a340;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.popBg520 {
	padding:14px 5px;
	width:490px;
	background:url(../img/bgSite.jpg) repeat-x #76a340;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.popBg700 {
	padding:14px 5px 0px;
	width:680px;
	background:url(../img/bgSite.jpg) repeat-x #76a340;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-webkit-box-shadow: 2px 1px #f8f8f8;
}
.popTit {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin:-4px 5px 10px;
	padding:5px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background:transparent url(../img/bgMenuOn.gif) repeat scroll 0 0;
}
.popCont {
	clear:both;
	margin:-1px 0px 3px 10px;
}
.popCol {
	float:left;
	width:240px
}
.popCont fieldset{
	border:#CCC solid 0px;
	padding:3px 0 5px 0;
	margin:0 3px 3px 0;
	text-align:center;
	overflow:hidden;
	width:230px;
	display:inline;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	max-width:400px;
}
.popCont legend{
	font-weight:bold
}
.popCont input{
	width:200px;
	border:#CCC solid 0px;
	font-size:12px;
	padding:10px;
	background-color:#f8f8f8;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.popCont select{
	width:200px;
	margin-bottom:4px;
}
.textarea{
	width:423px;
}
.textarea textarea{
	width:423px;
}
.popCont fieldset textarea{
	border:#CCC solid 1px;
	padding:10px !important;
	margin:0px 10px;
	overflow:hidden;
	width:423px;
	float:left;
	display:inline;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;	
}
.btnCerrar {
	width:26px; height:26px;
	padding:0;
	margin:0 -3px 0 0;
	background:url(../img/btnCerrarPop.png) top;
}
.btnCerrar span{
	display:none
}
.btnCerrar:hover {
	background-position:bottom
}
/*BUSQUEDA*/
.solapasComun {
	padding:4px 14px;
}
.solapasComunCont{
	border-top:#ccc solid 1px;
	margin:0 14px;
	clear:left
}
.solapasComun li{
	float:left;
	margin-left:8px;
	list-style:none
}
.solapasComun a {
	display:block;
	position:relative;
	text-decoration:none;	
	color:#999999;	
	border:#ccc solid 1px;
	background-color:#F9F9F9;
	border-bottom:none;
	padding:6px 14px;
	text-align:center;
	font-size:14px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px; 
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.solapasComun a:hover{
	background-color:#FFFFFF;
	color:#333333;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px; 
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.solapasComun .on a {
	margin-bottom:-1px;
	padding-bottom:7px;
	color:#333333;
	background-color:#FFFFFF;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px; 
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.busquedaItem {
	margin:5px 10px;
	padding:5px;
	border-bottom:#F4F4F4 solid 1px
}
.busquedaItem img{
	float:left; margin:5px 10px
}
.busquedaItem h5{
	font-size:12px;
	padding-top:5px
}
.busquedaItem h4{
	font-size:21px;
}
.busquedaItem a{
	text-decoration:none
}
.busquedaItem .descripcion {
	padding:3px
}
.busquedaItem .datos {
	padding:3px
}
.busquedaLink {
	font-size:12px
}
.busquedaItem {
	margin:5px 10px;
	padding:5px;
	border-bottom:#F4F4F4 solid 1px
}
.busquedaItem img{
	float:left; margin:5px 10px
}
.busquedaItem h5{
	font-size:12px;
	padding-top:5px
}
.busquedaItem h4{
	font-size:18px;
	margin-top:5px;
}
.busquedaItem a{
	text-decoration:none
}
.busquedaItem .descripcion {
	padding:3px
}
.busquedaItem .datos {
	padding:3px;
	float:right;
	color:#999999;
	font-weight:bold
}
.busquedaItem .datos img{
	float:none; margin:0
}
.busquedaLink {
	font-size:12px;
	color:#069
}
.busquedaItemDes {
	margin:5px 10px;
	padding:5px;
	border:#ccc solid 1px;
	background-color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.busquedaItemDes img{
	float:left; margin:5px 10px
}
.busquedaItemDes h5{
	font-size:14px;
	padding-top:5px
}
.busquedaItemDes h4{
	font-size:18px;
	margin-top:3px;
}
.busquedaItemDes a{
	text-decoration:none
}
.busquedaItemDes .descripcion {
	padding:3px
}
.busquedaItemDes .datos {
	padding:3px
}
.busquedaResumen h6{
	font-size:15px;
	border-bottom:#CCCCCC solid 1px;
	margin:10px 16px 6px 16px;
}
.busquedaResumen p{
	font-size:13px;
	padding:3px 20px;
	margin-bottom:6px
}
.busquedaResumen p a{
	font-size:10px;
}
.busquedaMensaje {
	font-size:14px;
	text-align:center;
	padding:25px
}
/*/FICHA POP*/

.descargaPTit {
	background:url(../img/bgTit.png) #CBCBCB;
	color:#000000; 
	font-size:13px;
	font-weight:bold;
	float:left;
	padding-bottom:6px
}
.descargasFicha {
	background-color:#fff; position:absolute; width:300px; 	border:#999 solid 3px; visibility:hidden; top:-1000px; z-index:4
}
.descargasFicha h4 {
	padding:5px 0;
	font-size:19px;
}
.descargasFFoto {
	float:left;
	margin:3px 6px 3px 3px;
}
.descargasFicha p{
	padding:2px 0 2px 0;
}
.descargasFicha ul{
	padding:8px 0 8px 0;
	list-style:none;
	width:300px;
	float:right
}
.descargasFicha li{
	padding:5px 6px;
	margin:1px 4px 1px 4px;
	text-align:left;
	border-bottom:#CCCCCC solid 1px;
	font-weight:bold
}
.descargasIcon{
	vertical-align:middle;
	margin-right:2px;
}

/* PASES  */
.divFilter{
	position:absolute;
	display:none;	
}
.divFilter li{
	cursor:pointer;
	list-style:none;
}
.productosFilter {
	float:right;
	width:680px;
	padding-bottom:10px;
	margin-top:-54px
}
.productosFilter fieldset{
	float:left;
	margin:1px 0 0;
	padding:5px 2px;
	width:240px;
}
.productosFilter label{
	font-size:13px;
	font-weight:bold;
	margin-bottom:8px;
	padding-left:4px
}
.productosFilter input{
	font-size:13px;
	font-weight:bold;
	padding-left:4px;
}
.productosFilter .btnComunGr{
	margin:5px 0 0 10px
}
.productosFilter .btnComunGr img{
	margin:-5px 5px 0 -8px;
	width:20px
}
.productosFilter .divFilter {
	border:#CCC solid 1px;
	border-bottom:none;
	background-color:#FFF;
	margin-left:35px;
	width:169px;
}
.productosFilter .divFilter li{
	border-bottom:#CCC solid 1px;
	padding:2px 4px;
}
.productosFilter .divFilter li:hover{
	background-color:#999;
	color:#FFF
}
.productosList {
	margin:20px 15px 0
}
.productosListTit {
	padding-left:154px;
}
.productosListTit li{
	display:inline;
}
.productosListTit a{
	float:left;
	text-align:center;
	padding:10px 0 0;
	width:258px;
 	height:29px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	margin-left:4px;
	background:url(../img/sistema/bghomePasesListOff.gif) no-repeat;
	cursor:pointer;
}
.productosListTit a:hover, .productosListTit .on a{
	background:url(../img/sistema/bghomePasesListOn.gif) no-repeat;
	text-decoration:none
}
.productosListTit .on a{
	cursor:default
}
.productosListTit .off a{
	background:url(../img/sistema/bghomePasesListNo.gif) no-repeat;
	cursor:default !important
}
.productosListCities {
	width:158px;
	float:left
}
.productosListCities h4{
	font-size:12px;
	text-transform:uppercase;
	background:#F1F1F1;
	margin-top:0;
	padding:6px 10px 4px;
	width:140px;
}
.productosListCities li{
	list-style:none
}
.productosListCities a{
	display:block;
	background:url(../img/sistema/homePasesListCitiesOff.gif);
	padding:5px 0 0 17px;
	color:#FFF; font-size:12px;
	font-weight:bold;
	height:23px;
	width:141px;
	margin-bottom:2px;
	cursor:pointer;
}
.productosListCities a:hover, .productosListCities .on a {
	background:url(../img/sistema/homePasesListCitiesOn.gif);
	text-decoration:none;
}
.productosListCities .on a {
	cursor:default;
}
.productosListItems {
	width:782px;
	background:#ADC638;
	float:left;
	min-height:287px;
	padding-top:10px;
	margin-bottom:10px;
    -moz-border-radius-bottomleft:6px;
    -moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
}
.contProductosBuscador {
	padding:0px;
}
.productosListItems .mensaje {
	text-align:center;
	padding:15px;
	font-size:14px
}

.productosListItem {
	width:230px;
	float:left;
	height:278px;
	padding:8px;
	border:#879F13 solid 1px;
	background:#F1FFAF;
	margin:0 0 8px 9px;
	-webkit-border-radius: 8px;  
	-moz-border-radius: 8px; 
	-ms-border-radius: 8px;  	
}
.productosListItem h5{
	background:url(../img/sistema/bgPasesNombre.gif);
	padding:6px 12px;
	color:#FFF;
	font-size:14px;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	min-height:41px;
	height:48px;
}
.productosListItem h5 strong{
	font-size:17px;
	display:block
}
.productosListItem img{
	margin:0 0 0 0;
	width:230px;

}
.productosListItem p{
	padding:5px;
}
.productosListItem .descrip{
	min-height:51px;
	padding:5px 0;
}
.productosListItem .precio{
	background:url(../img/sistema/bgPasesNombre.gif);
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px; 
	-ms-border-radius: 6px;  
	padding:7px 12px 14px;
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
.productosListItem .sinPrecio {
	padding:6px 10px;
	height:32px;
}
.productosListItem .precio strong{
	float:right;
	font-size:17px
}
.productosListItem .btns{
	background:url(../img/sistema/bgPasesBtns.gif);
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px; 
	-ms-border-radius: 6px;  
	padding:1px 4px;
	height:24px;
	color:#000;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	margin-top:-10px;
}
.productosListItem .btns a{
	padding:4px 7px;
	color:#000;
	display:inline-block;
	cursor:pointer;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
.productosListItem .btns a:hover{
	text-decoration:none;
	color:#F1FFAF
}
.productosListItem p{
	padding:5px;
}
/*///NAVEGADOR///*/
.productosListItems .nav {
	background-color:#adc638;
	margin:8px 0 0;
	clear:left;
	padding-top:10px;
} 
.productosListItems .nav a, .productosListItems .nav strong, .productosListItems .nav span {
	color:#fff;
	border: #fff solid 1px;
}
.productosListItems .nav a:hover {
	color: #adc638 !important;
	background-color:#fff;
}
.productosListItems .nav strong {
	color: #adc638;
	background-color:#fff;
}
.productosListItems .nav span {
	color:#d8e4a1  !important;
	border:solid 1px #d8e4a1  !important;
}
/*---------------WIDGET NAVEGADOR---------------*/
.wdProductosNav {
	padding:4px 0 0 20px; 
	font-size:11px;
}
.wdProductosNav a{
	color:#000
}
.wdProductosNavSubMenu {
	display:none;
	background-color:#FFFFFF;
	border:#CCCCCC 1px solid;
	border-right-width:2px;
	margin:20px 0 0 0px;
	position:absolute;
}
.wdProductosNavSubMenu li{
	list-style:none
}
.wdProductosNavSubMenu a{
	display:none;
	font-weight:normal !important;
	border-bottom:#CCCCCC 1px solid;
	font-size:13px !important;
	padding:5px 22px 5px 10px !important; display:block;
	color:#523F38 !important;
}
.wdProductosNavSubMenu a:hover{
	background-color:#523F38 ;
	color:#fff !important;
	text-decoration:none
}
/*---------------WIDGET FICHA BASICA---------------*/
.productoFotos {
	float:right;
	display:inline;
	margin:5px 5px 5px 15px;
	width:470px;
	text-align:center
}
.productoFotos img{
	cursor:pointer;
}
.productoFotoPr {
	display:inline-block;
	border:solid 1px #e5e5e5;
	padding:5px;
	margin-bottom:5px;
}
.productoFotosSec a{
	display:inline-block;
	border:solid 1px #e5e5e5;
	margin:0 1px 1px 0
}
.productoData {
	float:left;
	width:470px;
	margin:5px 0 0 10px;
	font-size:12px
}
.productoTit {
	font-size:27px;
	padding:3px 10px;
}
.productoSubTit {
	font-size:20px;
	padding:0 10px;
}
.productoData p{
	padding:8px 10px 0 10px;
}
.productoData .precio{
	padding:5px 10px !important;
	margin:10px 0 2px 0 !important;
	width:auto !important;
	font:bold 19px Arial, Helvetica, sans-serif !important
}
.productoTools {
	text-align:left;
	padding:4px 0 0 5px;
	height:30px;
}
.productoTools a{
	float:left;
	margin-left:5px
}
.siguiente {
	background:url(../img/icon/siguiente.gif) bottom;
	width:30px; height:30px;
}
.anterior {
	background:url(../img/icon/anterior.gif) bottom;
	width:30px; height:30px;
}
.siguiente:hover {
	background:url(../img/icon/siguiente.gif) top;
}
.anterior:hover {
	background:url(../img/icon/anterior.gif) top;
}
.anterior span,  .siguiente span, .anteriorOff span,  .siguienteOff span{
	display:none
}
.anteriorOff {
	background:url(../img/icon/anteriorOff.gif) bottom;
	width:30px; height:30px;
	cursor:default
}
.siguienteOff {
	background:url(../img/icon/siguienteOff.gif) bottom;
	width:30px; height:30px;
	cursor:default
}
.cuadAnt, .cuadSig{
	position:absolute; 
	background-color:#FFFFFF; 
	padding:5px; 
	border:1px solid #CCCCCC; width:208px;
	display:none;
}
.productoInfo {
	margin:5px 10px 0
}
.productoInfoSol {
	height:35px;
}
.productoInfoSol li{
	list-style:none
}
.productoInfoSol a{
	background:url(../img/sistema/bgProductoInfoSolOff.gif);
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	margin-right:5px;
	float:left;
	width:182px;
	height:27px;
	padding-top:8px;
	text-align:center;
}
.productoInfoSol a:hover, .productoInfoSol .on a{
	background:url(../img/sistema/bgProductoInfoSolOn.gif);
	text-decoration:none
}
.productoInfoCont {
	background:url(../img/sistema/bgProductoInfoCont.gif) repeat-x;
}
.productoInfoMapa {
	width:934px; height:300px; background-color:#000;
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px; 
	border:#c1da4c solid 3px;
}
.productoInfoDataCont, #productoCambiarPasoError div {
	padding:5px;
	width:924px;
	margin:10px 0 0 0;	
	border-radius:6px 5p;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#productoCambiarPasoError{
	height:0;
	overflow:hidden;
}
#productoCambiarPasoError div{
	background-color:#F00;
	color:#FFF;
	width:auto;
	margin:0 20px;
	text-align:center;
	font-weight:700;
	border-color:#F00;
}

.productoRightInfoData{
	float:right;
}
.productoLeftInfoData{
	float:left;
	
}

.productoInfoData {
	padding:5px 8px;
	float:left;
	font-size:13px;
	font-weight:bold
}
.productoInfoData img{
	margin-right:8px
}
.productoInfoCont h4{
	padding:10px 0 3px 10px;
	font-size:20px;
}
.productoInfoCont select{
	padding:2px 6px;
	font-size:14px
}
.productoInfoCont option{
	padding:2px 6px;
	font-size:14px
}
.productoInfoContItinerary {
	float:left;
	width:600px
}
.productoInfoContItineraryItem {
	padding:8px;
	margin:4px 8px;
	background-color:#fff7ef
}
.productoInfoContItineraryItem img{
	float:left;
	margin-right:8px
}
.productoInfoContItineraryItem p{
	font-size:10px
}
.productoInfoContFotos {
	float:left;
	width:340px;
}
.productoInfoContFotosC {
	margin-left:10px;
}
.productoInfoPasos {
	float:left;
	width:640px;
	margin-top:10px
}
.productoInfoPasosSol{
	height:27px
}
.productoInfoPasosSol li{
	list-style:none
}
.productoInfoPasosSol a{
	float:left;
	width:156px;
	text-align:center;
	margin-right:4px;
	font-size:11.5px;
	font-weight:bold;
	color:#FFF;
	padding:7px 0;
	background:url(../img/sistema/bgProductoInfoPasosSolOff.gif) repeat-x;
	cursor:pointer;
	text-transform:uppercase
}
.productoInfoPasosSol a:hover, .productoInfoPasosSol .on a{
	background:url(../img/sistema/bgProductoInfoPasosSolOn.gif) repeat-x;
	text-decoration:none;
	color:#313F00;
}
.productoInfoPasosCont{
	background:url(../img/sistema/bgProductoInfoCont.gif) repeat-x;
	padding:8px 0 6px;
	border:#b9d53c solid 1px;
	border-bottom-right-radius:6px;
	border-top-right-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
}
.productoInfoPasosBtns {
	clear:left;
	padding:8px 15px;
	height:20px
}
.btnInfo{
	background:url(../img/icon/info.png) top no-repeat;
	font-size:0px;
	font-weight:bold;
	padding:1px 4px;
	height:13px;
	width:30px;
	color:#FFF;
	cursor:pointer;
	margin-top:3px;
}
.btnInfo:hover{
	background:url(../img/icon/info.png) bottom no-repeat;
	text-decoration:none
}

.btnAdd{
	background:url(../img/icon/add.png) no-repeat scroll center top transparent;
	color:#000000;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	height:15px;
	margin-top:7px;
	padding:1px 4px;
	width:80px;
}
.btnConf{
	background:url(../img/icon/conf.png) no-repeat scroll center top transparent;
	color:#000000;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	height:15px;
	margin-top:0px;
	padding:1px 4px;
	width:80px;
}
.btnAdd:hover{
	background-position:bottom;
	text-decoration:none
}
.btnConf:hover{
	background-position:bottom;
	text-decoration:none
}
.btnAddInactivo{
	background:url(../img/icon/addOff.png) no-repeat scroll center top transparent;
	color:#000000;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	height:15px;
	margin-top:1px;
	padding:1px 4px;
	width:80px;
}
.btnConfInactivo{
	background:url(../img/icon/confOff.png) no-repeat scroll center top transparent;
	color:#000000;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	height:15px;
	margin-top:5px;
	padding:1px 4px;
	width:80px;
}
.btnCancel{
	background:url(../img/icon/cancel.png) no-repeat;
	font-size:0px;
	font-weight:bold;
	padding:1px 4px;
	height:23px;
	width:23px;
	color:#FFF;
	cursor:pointer;
}
.btnCancel:hover{
	background:url(../img/icon/cancelOn.png) no-repeat;
	text-decoration:none
}
.btnLogout,.btnEditar{
	background:url(../img/icon/btnLogout.png) repeat scroll center top transparent;
	cursor:pointer;
	height:17px;
	padding-top:5px;
	text-align:center;
	width:86px;
}
.btnEditar {
	background:url(../img/icon/btnEditar.png) repeat scroll center top transparent;
	width:105px;
}
.btnLogout:hover, .btnEditar:hover{
	background-position: bottom center;
	color:#FFF
}
.btnStep{
	-webkit-border-radius: 4px;  
	-moz-border-radius: 4px; 
	-ms-border-radius: 4px;	
	background:url(../img/icon/boton.png) top center no-repeat;
	font-size:14px;
	font-weight:bold;
	height:19px;
	padding:3px 11px;
	width:108px;
	color:#000;
	cursor:pointer;
	text-align:center;
}
.btnStep:hover{
	background-position: center bottom;
	text-decoration:none;
	color:#FFF;
}
.btnSiguiente{
	background:url(../img/icon/siguiente.png) no-repeat scroll center top transparent;
	cursor:pointer;
	height:20px;
	margin-left:73px;
	margin-top:2px;
	padding-left:14px;
	padding-top:4px;
	width:147px;
}
.btnSiguiente:hover{
	background:url(../img/icon/siguiente.png) bottom no-repeat;
	text-decoration:none;
}
.btnAnterior{
	background:url(../img/icon/anterior.png) no-repeat scroll center top transparent;
	cursor:pointer;
	height:20px;
	margin-left:-30px;
	margin-top:2px;
	padding-left:60px;
	padding-top:4px;
	width:143px;
}
.btnAnterior:hover{
	background:url(../img/icon/anterior.png) bottom no-repeat;
	text-decoration:none;
}
.btnBook{
	-webkit-border-radius: 4px;  
	-moz-border-radius: 4px; 
	-ms-border-radius: 4px;	
	background:url(../img/icon/boton.png) top center no-repeat;
	font-size:14px;
	font-weight:bold;
	height:19px;
	padding:3px 11px;
	width:108px;
	color:#000;
	cursor:pointer;
	text-align:center;
	float:left;
	margin-top:5px;
}
.btnBook:hover{
	background-position: center bottom;
	text-decoration:none;
	color:#FFF
}
.designCities {
	float:left;
	width:140px;
	margin-top:8px;
	margin-left:8px;
}
.designCities h5{
	font-size:15px;
	padding:8px;
	background:#FC8700;
	color:#FFF;
	border-top-right-radius:6px;
	border-top-left-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	text-transform:uppercase;
	margin-right:3px;
}
.designCities h6{
	background:#FFDAAF;
	margin-right:3px;	
	font-size:10px;
	padding:3px 4px;
	font-weight:bold;
	text-transform:uppercase;
}
.designCities ol{
	list-style:none;
	display:block;
	margin-bottom:10px;
}
.designCities a{
	font-size:12px;
	background-color:#999;
	color:#FFF;
	font-weight:bold;
	margin:0 3px 2px 0;
	padding:2px 0 2px 10px;
	display:block;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}
.designCities .on a, .designCities a:hover{
	text-decoration:none;
	cursor:pointer;
	background-color:#ddd;
	color:#000;
	margin:0 0 2px;
}
.designInfo {
	float:left;
	width:468px;
	margin-top:8px;
	padding:8px;
	border-bottom-right-radius:6px;
	border-top-right-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	background-color:#ddd
}
.designInfo h5{
	font-size:26px;
	padding-left:4px;
}
.designInfoHorarios {
	float:right;
	font-size:12px;
	margin:0 5px 5px 0;
	padding:8px;
	font-weight:bold;
	background-color:#FFF;
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px; 
}
.designInfoItem {
	margin:4px;
	padding:8px;
	background-color:#efefef;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:95%
}

.bus { background-color:#f6f1e9; border:1px solid #EF9200; }
.aloj { background-color:#e9f3f6; border:1px solid #0B8CBF; }
.incl { background-color:#f1f7e8; border:1px solid #79AF2B; }
.adic { background-color:#f7e8f7; border:1px solid #A641A6;}
.designInfoItem p a{
	margin-left:-40px;
	margin-right:-20px;
	padding-left:48px;
}
.designInfoItem h5{
	color:#666;
	font-size:24px;
	padding:2px 4px 0;
	margin-bottom:10px;
}
.designInfoItem h6{
	color:#000;
	font-size:16px;
	padding:0;
}
.bus h5{ color:#d2870e }
.aloj h5{ color:#2782a0 }
.incl h5{ color:#7ba640 }
.adic h5{ color:#a641a6  }
.designInfoItem label {
	display:block;
	clear:left;
	padding:2px 4px
}
.designInfoItem label input{
	vertical-align:middle;
	margin-right:4px
}
.designInfoItem p {
	clear:left;
	padding:4px 19px
}

.designInfoItemRequest {
	background-color:#f5e6cf;
	border:1px solid #EF9200;
	margin:10px 4px;
	padding:5px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.designInfoItem span{
	margin-top:10px;
}
.designInfoItemRequest strong{
	padding:4px;
	font-size:13px
}
.designInfoItemRequest table{
	/*width:425px;*/
	width:100%;
	padding:4px;
}
.designInfoItemRequest th{
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	background:#EF970E;
	padding:2px 4px
}
.designInfoItemRequest td{
	padding:2px 4px;
	background:#FFF9EF;
}
.designInfoItemRequest tr{
	width:200px;
}
.btnEdit, .btnDelete, .btnComent, .btnComentView, .btnExpandir, .btnContraer{
	width:18px;
	height:18px;
	background:url(../img/sistema/iconEdit.png) top no-repeat;
	margin-right:4px;
	padding:1px;
	cursor:pointer;
}
.btnDelete {
	background:url(../img/sistema/iconDelete.png) top no-repeat;
}
.btnComent {
	background:url(../img/sistema/iconComent.png) top no-repeat;
}
.btnExpandir {
	background:url(../img/sistema/iconAgregar.png) top no-repeat;
}
.btnContraer {
	background:url(../img/sistema/iconContraer.png) top no-repeat;
}

.btnComentView {
	background:url(../img/sistema/iconComentView.png) top no-repeat;
}

.btnEdit:hover, .btnDelete:hover, .btnComent:hover, .btnExpandir:hover, .btnContraer:hover, .btnComentView:hover{
	background-position:bottom
}
.btnEdit span, .btnDelete span,.btnComent span,.btnExpandir span,.btnContraer span,.btnComentView span{
	display:none
}
.btnInfoAlert {
	margin-left:18px;
}

.btnInfoAlert span {
	text-transform:uppercase;
	background-color:#f1b600;
	padding:1px 8px 1px 0;
	font-size:12px;
}
.btnInfoAlert img {
	margin-left:-15px;
}
.btnInfoAlert:hover span {
	background-color:#000;
	color:#f1b600
}
.contInfoExpandir{
	height:0px;
	overflow:hidden;
}
.productoInfoList {
	margin:10px 30px;
	background-color:#ebebeb;
	padding:15px;
	-webkit-border-radius: 8px;  
	-moz-border-radius: 8px; 
	-ms-border-radius: 8px;
}
.productoInfoList h4{ 
	padding:8px 0;
	text-align:center;
	font-size:17px;
	height:auto;
}
.productoInfoList h4 strong{ 
	color:#fc8700
}
.productoInfoList .productosListItem {
	margin:8px;
	background-color:#FFF;
	height:auto
}
.productoInfoList .productosListItem p {
	height:50px;
	overflow:hidden
}
.productoInfoList .productosListItem .btns {
	height:auto !important;
}

.registerInfo, .paymentInfo, .resumenInfo {
	margin:10px;
	background-color:#ebebeb;
	padding:5px 10px 15px 10px;
	-webkit-border-radius: 8px;  
	-moz-border-radius: 8px; 
	-ms-border-radius: 8px;
}
.registerInfo h4, .paymentInfo h4, .resumenInfo h4{ 
	padding:8px 10px;
	font-size:17px;
}
.registerInfoItem{ 
	padding:5px;
	border:#afafaf solid 1px;
	background-color:#FFF;	
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.registerInfoItem h5{ 
	color:#fc8700;
	font-size:16px;
	padding:2px 5px
}
.registerInfoItem h5 img{ 
	vertical-align:middle;
	margin-right:4px
}
.registerInfoItemCol{ 
	float:left;
	width:185px;
	margin:6px 0 4px 10px
}
.registerInfoItem legend{ 
	padding-top:5px;
	font-size:12px;
	display:block
}
.registerInfoItem fieldset input{ 
	width:165px;
}
.radio input, .checkbox input{ 
	width:auto !important;
	vertical-align:middle;
	margin-right:4px
}
.productoInfoConfirm {
	margin-top:10px
}
.productoInfoPasosSol .resumen a{
	background:url(../img/sistema/bgProductoInfoPasosSolResumen.gif) repeat-x;
	text-decoration:none;
	width:300px;
	margin:0;
	cursor:default
}
.resumenInfoItem {
	margin:0 5px 10px;
	border:#afafaf solid 1px;
	background-color:#fff;
	padding-bottom:8px;
	float:left;
	width:287px
}
.resumenInfoItem h5{
	color:#fc8700;
	padding:4px 10px;
	font-size:17px;
}
.resumenInfoItem .productoInfoResumenItem {
	background-color:#efefef;
	border: 1px solid #ccc;
}
.resumenInfoItem .btnBook {
	font-size:18px;
	padding:5px 20px;
	margin-bottom:8px
}

.contResumenInfoItemLeft{
	float:left;
	width:280px
}
.resumenCuentaTotal {
	border:1px solid #CF6600;
	display:inline-block;
	margin:10px 10px 2px;
	padding:5px 10px;
	width:256px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	font-size:22px;
	font-weight:bold;
	background:url("../img/bgMenuOn.gif") repeat transparent;
	text-align:center;
	color:#FFF;
}
.resumenCuentaTotal span {
	font-size:14px;
}
.contResumenInfoItemRight{
	float:left;
	width:596px
}
.resumenInfoItemLeft {
	margin:0 5px 10px;
	border:#afafaf solid 1px;
	background-color:#fff;
	padding-bottom:8px;
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px; 
	-ms-border-radius: 6px;
}
.resumenInfoItemLeft h5{
	color:#fc8700;
	padding:7px 8px;
	font-size:17px;
}
.resumenInfoItemLeft .productoInfoResumenItem {
	background-color:#f4f4f4
}
.resumenInfoItemLeft .btnBook {
	font-size:13px;
	height:22px;
	margin-bottom:8px;
	padding:4px 20px 0;
	text-align:center
	}

.productoInfoResumen {
	float:left;
	width:290px;
	margin:-35px 0 0 10px;
	background:url(../img/sistema/bgProductoInfoResumen.gif);
	border-bottom:#d4d4d4 solid 1px;
	padding-bottom:8px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.productoInfoResumen h5{
	text-align:center;
	padding:5px 0;
	background:url(../img/sistema/bgProductoInfoResumenTit.gif);
	font-size:16px;
}
.productoInfoResumenItem {
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px; 
	-ms-border-radius: 6px;
	background-color:#efefef;
	padding:6px;
	clear:left;	
	margin:8px 8px 0
}
.productoInfoResumenItem h6, .productoInfoResumenDatos h6{
	color:#fc8700;
	font-size:15px;
	padding:3px
}
.productoInfoResumenItem p {
	border-left:#fc8700 solid 4px;
	font-size:11px;
	margin-left:5px;
	padding:0 0 0 8px;
	width:170px;
}
.productoInfoResumenItem strong{
	text-align:right;
	display:block;
	font-size:13px;
	margin-top:-18px;
}
.resumenCalendario {
	margin:0px 7px;
	width:570px;
}
.resumenCalendario td{
	border-bottom:#fff solid 3px;
	background-color:#F5F5F5
}
.resumenCalendario .day{
	text-align:center;
	font-size:14px;
	color:#060
}
.resumenCalendario .bus{
	font-size:14px;
	font-weight:bold
}
.resumenCalendario .hostel{
	font-size:13px;
}
.resumenCalendario .addon{
	font-size:13px;
}
.resumenBudget {
	margin:5px 7px;
	width:570px;
	border-collapse:collapse
}
.resumenBudget th{
	background-color:#f4ab5c;
	border:#FFF solid 1px;
	color:#FFF;
	font-size:13px;
	text-align:center;
	padding:3px
}
.resumenBudget td{
	border:#F5F5F5 solid 1px;
	padding:2px 5px
}

.resumenBudgetFree {
	margin:5px 7px;
	border-collapse:collapse
}
.resumenBudgetFree th{
	background-color:#76A340;
	border:#577F27 solid 1px;
	color:#FFF;
	font-size:12px;
	text-align:center;
	padding:3px
}
.resumenBudgetFree td{
	border:#577F27 solid 1px;
	padding:7px 5px
}
.budgetFreeComentario {
	margin:5px 7px;
	border-collapse:collapse
}
.budgetFreeComentario th{
	background-color:#f19514;
	border:#fff9ef solid 1px;
	color:#FFF;
	font-size:12px;
	text-align:center;
	padding:3px
}
.budgetFreeComentario td{
	border:#fff9ef solid 1px;
	padding:7px 5px
}



.detalleSectorResumen{
	float:left
}

.budgetItem {
	background-color:#e3eeae;
}
.budgetTotal td{
	background-color:#DBEFC2;
	font-size:15px;
	font-weight:bold
}
.productoInfoResumenTotal {
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px; 
	-ms-border-radius: 6px;
	padding:6px;
	margin:8px 8px 0
}
.productoInfoResumenTotal h6{
	color:#7ba640;
	font-size:18px;
	padding:3px
}
.productoInfoResumenTotal p{
	border-left:#7ba640 solid 4px;
	font-size:12px;
	margin-left:5px;
	padding:0 0 0 8px;
}
.productoInfoResumenTotal strong{
	text-align:right;
	display:block;
	font-size:16px;
	margin-top:-16px;
}
/*--------------POPUPS PRODS--------------*/

.popupProd {
	position:absolute;
}

.calendario{
	margin-top:-28px;
	margin-left:219px;
	display:none;
}

.popupProdTit {
	background:url(../img/sistema/bgPopupProdTit.gif) repeat-x bottom #f5901e;
	border:#939892 solid 1px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	padding:4px 0 0 10px;
	height:25px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
.popupProdCont {
	background-color:#f5f5f5;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	min-height:80px;
	padding:7px
}
.popupFlexiPassCont {
	background-color:#f5f5f5;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	min-height:80px;
	padding:7px
}
.popupFlexiPassCont p{
	margin-top:10px;
	
}

#msjSinPasajerosPop {
	clear:left;
	text-align:center;
	padding:5px;
}
.pasajeros {
	width:350px;
	z-index:11;
	margin-top:-27px;
	margin-left:249px;
	display:none;
}

.masInfoBooking{
	width:500px;
	visibility:hidden;
	top:-5000px;
	left:-5000px;
	z-index:11;

}

.masInfoProductoBooking{
	width:740px;
	visibility:hidden;
	top:-5000px;
	left:-5000px;
	z-index:11;

}


.pasajeros h5 {
	background:url(../img/sistema/bgPasajerosItem.gif) no-repeat left;
	margin-left:4px;
	color:#ff9422;
	font-size:15px;
	padding:2px 0 2px 28px;
}
.pasajeros fieldset {
	float:left;
	width:154px;
	border:none
}
.pasajeros legend {
	font-size:12px;
}
.pasajeros input {
	width:142px;
}
.infoPopPasajero{
	clear: both;
	margin-top:5px
}
.infoHotel h5 {
	color:#9dc13b;
	font-size:20px;
	padding:4px
}
.infoHotel h6 {
	color:#ff9422;
	font-size:15px;
	border-bottom:#ff9422 solid 1px;
	padding:4px
}
.infoHotel p {
	padding:4px
}
.infoHotel .datos {
	padding:6px;
	float:right;
	border:#ff9422 solid 1px;
	margin:-25px 5px 0 0;
	-moz-border-radius:5px;
	-webkit-border-radius: 7px;
}
.infoHotelHab{
	float:left;
	width:233px;
	padding:10px 0 0 10px;
}
.infoHotelHab p{
	padding-top:4px
}
.infoHotelHab strong{
	font-size:14px
}
.contCalAddOn{
	position:absolute;
}
.addons {
	width:523px;
	visibility:hidden;
	top:-5000px;
	left:-5000px;
	z-index:11;
}
.addons h4 {
	color:#9dc13b;
	font-size:25px;
	padding:2px 0 0 8px;
}
.addons h5 {
	font-size:13px;
	padding:0 0 8px 8px;
}
.addons strong {
	font-size:13px;
	color:#ff9422;
	display:block;
	padding:2px 0 2px 8px;
}
.addons fieldset {
	float:left;
	width:154px;
	border:none
}
.addons legend {
	font-size:12px;
}
.addons input {
	width:142px;
}
.infoAddOn h5 {
	color:#9dc13b;
	font-size:20px;
	padding:4px
}
.infoAddOn h6 {
	color:#ff9422;
	font-size:15px;
	border-bottom:#ff9422 solid 1px;
	padding:4px
}
.infoAddOn p {
	padding:4px
}
.infoAddOn .datos {
	padding:6px;
	float:right;
	border:#ff9422 solid 1px;
	margin:-25px 5px 0 0;
	-moz-border-radius:5px;
	-webkit-border-radius: 7px;
}


.estadoItem{
	top:-1000px;
	left:-1000px;
	visibility:hidden;
	z-index:12;
	padding:10px;
}
.msjErrorBooking{
	margin:-3px 0 0 0px;
	padding:3px 5px;
}
.estadoItem .nombreInput{
	font-size:14px;

}

.hotelCal {
	width:600px;
	visibility:hidden;
	top:-5000px;
	left:-5000px;
	z-index:11;
}
.hotelCal .colL{
	width:230px;
	float:left
}
.hotelCal .colR{
	width:356px;
	float:left
}
.hotelCal h4{
	color:#9dc13b;
	font-size:22px;
	padding:2px 0 0 8px;
}
.hotelCal h5 {
	font-size:13px;
	padding:0 0 8px 8px;
	color:#ff9422;
}
.hotelCal strong {
	font-size:14px;
	padding:2px 8px;
	display:block
}
.hotelCal label {
	display:block;
	font-size:12px;
	padding:2px 8px;
}
.hotelCal label input{
	vertical-align:middle;
	margin-right:6px
}

/*---------------CUENTA---------------*/
.cuentaCont {
	margin:0 20px;
}
.cuentaCont h4 {
	padding:4px 0 0 15px;
	color:#8eab1b;
	font-size:17px;
	border-bottom:#adc638 solid 4px
}
.cuentaBar {
	margin:10px 0;
	background:url(../img/sistema/bgCuentaBar.gif) repeat-x;
	-webkit-border-radius: 4px;  
	-moz-border-radius: 4px; 
	-ms-border-radius: 4px;
	color:#FFF;
	height:27px;
	padding:6px 8px 0
}
.cuentaBar h3{
	font-size:16px
}
.cuentaBar a{
	margin-left:6px;
	padding:4px 5px;
	margin-top:-2px;
}
.cuentaBalance {
	padding:10px 0;
	height:80px;
	margin-left:6px;
}
.cuentaBalance div{
	height:76px;
	width:215px;
	float:left;
	margin-left:5px;
	font-size:16px;
}
.cuentaBalance div strong{
	font-size:24px;

}
.cuentaBalanceBook{
	background:url(../img/panel/bg1.jpg) no-repeat;
	color:#FFF;
	padding-left:85px;
	font-weight:bold;
	font-size:19px;
	padding-top:10px;
}
.cuentaBalancePaid{
	background:url(../img/panel/bg2.jpg) no-repeat;
	color:#FFF;
	padding-left:85px;
	font-weight:bold;
	font-size:19px;
	padding-top:10px;
}
.cuentaBalanceDebt{
	background:url(../img/panel/bg3.jpg) no-repeat;
	color:#FFF;
	padding-left:85px;
	font-weight:bold;
	font-size:19px;
	padding-top:10px;
}

.cuentaItem {
	border:#afafaf solid 1px;
	background-color:#f4f4f4;
	padding:5px;
	margin-top:8px;
	padding-bottom:12px;
}
.cuentaItem h5{
	font-size:16px;
	padding:2px 5px
}
.cuentaItemInfo {
	float:left;
	width:400px;
}
.cuentaItemBalance {
	margin-left:2px;
	width:510px;
	float:left;
}
.cuentaItemInfo h6{
	background-color:#F90;
	float:left;
	width:190px;
	font-size:14px;
	color:#FFF;
	padding:2px 0 2px 8px;
}
.cuentaItemInfo p{
	float:left;
	width:190px;
	padding:2px 0 2px 8px;
}

.cuentaItemBalanceTotal{
	background:url(../img/panel/bg4.jpg) no-repeat #ED790A top left;
	color:#FFF;
	padding-left:65px;
	font-weight:bold;
	font-size:16px;
	padding-top:10px;
	width:100px;
	min-height:90px;
	float:left;
}
.cuentaItemBalance .cuentaItemBalancePaid{
	background:url(../img/panel/bg5.jpg) no-repeat #7ba128 top left;
	color:#FFF;
	padding-left:65px;
	font-weight:bold;
	font-size:16px;
	padding-top:10px;
	width:100px;
	min-height:90px;
	float:left;
	margin-left:4px;
	text-align:center;
	}
.cuentaItemBalancePaid{
	background:url(../img/panel/bg5.jpg) no-repeat #7ba128 top left;
	color:#FFF;
	padding-left:65px;
	font-weight:bold;
	font-size:15px;
	padding-top:5px;
	width:100px;
	min-height:65px;
	float:left;
	margin-left:4px;
	text-align:center;
	}
.cuentaItemBalanceDebt{
	background:url(../img/panel/bg6.jpg) no-repeat #fa1d02 top left;
	color:#FFF;
	padding-left:60px;
	font-weight:bold;
	font-size:16px;
	padding-top:10px;
	width:112px;
	min-height:60px;
	float:left;
	margin-left:4px;
}
.verDeudaReserva {
	background:#FA1D02;
	padding:3px 5px 3px 10px;
	font-size:13px;
	text-align:center;
	width:150px;
	margin:23px 0 5px -57px;
	cursor:pointer;
	clear:left;
	display:block;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-transform:uppercase;
	color:#FFF
}
.verDeudaReserva:hover {
	background:#f9614e;
}
.editarReserva:hover {
	background:#fff;
	color:#FA1D02
}
.editarReserva {
	background:#536d90;
	padding:5px 5px 5px 10px;
	font-size:13px;
	text-align:center;
	width:140px;
	margin:0px 0 5px 0px;
	cursor:pointer;
	display:block;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	
}
.editarReserva:hover {
	background:#fff;
	color:#536d90
}
.instruccionesReserva{
	background:#F60;
	padding:5px 5px 5px 10px;
	font-size:12px;
	text-align:center;
	width:140px;
	margin:2px 0 5px 0px;
	cursor:pointer;
	display:block;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-transform:uppercase;
	color:#FFF
}
.instruccionesReserva:hover {
	background:#fff;
	color:#F60
}
.verReciboReserva{
	background:#650a73;
	padding:5px 5px 5px 10px;
	font-size:13px;
	text-align:center;
	width:140px;
	margin:10px 0 5px -60px;
	cursor:pointer;
	display:block;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-transform:uppercase;
	color:#FFF
}
.verReciboReserva:hover {
	background:#fff;
	color:#650a73
}
.cuentaItemBalanceDebt strong{
	font-size:14px;
}

.cuentaItemBalancePaid strong{
	font-size:14px;	
}

.cuentaItemBalanceTotal strong{
	font-size:14px;	
}
.reservasImprimir {
	background:url(../img/panel/imprimir.png) no-repeat 3px 3px #069;
	padding:10px 8px 10px 40px;
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	border-radius:17px;
	float:right;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	cursor:pointer
}
.reservasImprimir:hover {
	background-color:#fff;
	color:#069;
}
.reservasPdf {
	background:url(../img/panel/pdf.png) no-repeat 3px 3px #E6E6E6;
	padding:10px 8px 10px 40px;
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	border-radius:17px;
	float:right;
	font-size:14px;
	color:#000;
	margin:-35px 6px 0 0;
	font-weight:bold;
	cursor:pointer
}
.reservasPdf:hover {
	background-color:#fff;
	color:#900;
}
#htmlPopResumenDeuda .resumenInfoItemLeft h5{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:url("../img/bgMenuOn.gif") repeat scroll 0 0 transparent;
	border:1px solid #CF6600;
	color:#FFFFFF;
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	margin:10px 0 2px 10px;
	padding:5px 10px;
	text-align:center;
	width:185px;
}

.ToolTipMsgNormal{
	font:normal 11px Arial, Helvetica, sans-serif;
	border:1px solid #999999;
	color:#000000;
	background:url(../img/bgToolTip.gif) repeat-x #E8E8E8;
	padding:4px 6px;
	text-align:left;
	height:14px
}
.ToolTipError{
	font:normal 12px Arial, Helvetica, sans-serif;
	border:1px solid #FF6600;
	color:#FF0000;
	background-color:#FFFFCC;
	padding:4px 6px;
}
.imgQuitarPasajero{
	background:url(../img/sistema/iconDelete.png) no-repeat scroll center top transparent;
	clear:right;
	cursor:pointer;
	float:right;
	height:20px;
	margin:-20px 0 0;
	overflow:hidden;
	width:20px;
}
.imgQuitarPasajero:hover{
	background-position:bottom;
}
.PopMasInfo h5{
	font-size:16px;
}
.infowindow {
	font-size:12px;
	padding:6px 0 0 6px
}
.infowindow strong{
	font-size:16px;
	color:#F48712
}
.infowindow a{
	color:#060;
}
.boton{
	background:url(../img/icon/boton.png) top;
	height:17px;
	text-align:center;
	width:114px;
	padding-top:5px;
	cursor:pointer;
}
.boton:hover{
	background-position:bottom;
	color:#FFF;
}

#contExitoConfirmacionReserva{
	font-size:13px;
	margin-left:96px;
	padding:14px 6px;
	width:721px;
}
#contExitoConfirmacionReserva img{
	float:left;
	margin-left:-88px;
	margin-top:-64px;
	padding:22px 0;
	width:80px;
}
#contLogueoReserva input{
	-moz-border-radius:5px 5px 5px 5px;
	border:1px solid #CCCCCC;
	padding:8px;
	width:200px;
}
#contLogueoReserva a{
	font-weight:bold;
}
#contRecuperarContraseniaReserva {
	margin-left:20px;
}
#contRecuperarContraseniaReserva legend {
	font-size:12px;
}
#contRecuperarContraseniaReserva input{
	-moz-border-radius:5px 5px 5px 5px;
	border:1px solid #CCCCCC;
	padding:8px;
	width:200px;
}
#contRecuperarContraseniaReserva input{
	-moz-border-radius:5px 5px 5px 5px;
	border:1px solid #CCCCCC;
	padding:8px;
	width:200px;
}
#contRecuperarContraseniaReserva fieldset{
	border:0 solid #FFFFFF;
	padding:6px 7px;
}

#solapaBooking h4 {
}

#contDatosPasajero .btnComun{
	margin:10px;
}
.productoInfoPasosCont .registerInfo {
	background-color:#FFF !important
}

#nombreItemComentario {
	color:#9DC13B;
	font-size:20px;
	padding:4px;
}
.nombreInput {
	margin-left:5px;
}

/*---------------LOGIN---------------*/

#contLoginFijo {
	background:url(../img/bgLogin.gif) no-repeat left top;
	padding-left:130px;
}
#contLoginFijo legend {
	text-transform:uppercase
}
#contLoginFijo input {
	border:1px solid #CCC;
}
#contLoginFijo .btnComun {
	float:left;
	margin:0 10px 10px -25px;
}
#contLoginFijo p{
	font-size:10px;
}
#contLoginFijo li{
	font-size:12px;
	color:#F00;
	display:none;
}

#contRecuperarContrasenaFijo {
	background:url(../img/bgLogin.gif) no-repeat left top;
	padding-left:130px;
	height:150px;
}
#contRecuperarContrasenaFijo legend {
	text-transform:uppercase
}
#contRecuperarContrasenaFijo input {
	border:1px solid #CCC;
}
#contRecuperarContrasenaFijo .btnComun {
	float:left;
	margin:0 15px 10px -7px;
}
#contRecuperarContrasenaFijo p{
	font-size:10px;
}
#contRecuperarContrasenaFijo li{
	font-size:12px;
	color:#F00;
	display:none;
}

.topLogin .btnComun fltC {
	margin-top:15px;
}
.paypal {
	background:url(../img/sistema/paypal.gif) top;
	width:50px;
	height:16px;
	cursor:pointer;
	float: left;
	clear: left;
	margin: 4px 2px 0 0
}
.paypal:hover {
	background-position:bottom;
}
.cielo {
	background:url(../img/sistema/cielo.gif) top;
	width:50px;
	height:16px;
	cursor:pointer;
	float: left;
	margin: 4px 0 0 2px
}
.cielo:hover {
	background-position:bottom;
}

/*---------------RESUMEN CUENTA---------------*/

.resumenCuenta {
	padding:10px;
}
.resumenCuenta h4{
	background:none repeat #B0CE3D;
	color:#FFF;
	font-size:20px;
	margin-bottom:10px;
	padding:5px 10px;
	text-transform:uppercase;
}
.resumenCuenta td{
	padding:5px 10px;
}
.resumenCuenta strong{
	padding:5px 10px;
}
.resumenCuenta td strong{
	padding:0;
}
.resumenCuenta h3{
	font-size:22px;
	padding:10px;
	overflow:hidden
}
.resumenCuenta h5{
	font-size:20px;
	color:#76A340;
	width:100%
}
.resumenCuenta img{
	margin:-2px 5px 0 0;
}

.contSectorCF{
	border:2px solid #8EAB1B;
	margin:2px;
	background-color:#FFF;
}
.topLSectorCF{
	float:left;
	width:518px;
	text-align:center;
	font-weight:bold;
}
.topLSectorCF h1{
	background:none;
	color:#8EAB1B;
	font-size:20pt !important;
}
.topLSectorCF span{
	color:#8EAB1B;
}
.sectorInfCF{
	margin-top:10px;
}

.sectorInfCF strong{
	font-size:14pt !important;
	color:#8EAB1B;	
}
.topRSectorCF{
	float:left;
	width:405px;
	border:2px solid #8EAB1B;
	text-align:center;
	margin:5px;
}
.topRSectorCF span{
	color:#8EAB1B;
}
.topRSectorCF img{
	width:200px;
}
.topRSectorCF p{
	color:#8EAB1B;
}
.sepSectorsCF{
	height:40px;
	clear:both;
}
.linSep{
	height:2px;
	background-color:#a3b37a;
	clear:both;
	margin:0 2px 0 2px;
}
.contInfoSectorCF{
	width:852px;
	text-align:center;
	margin:2px auto auto auto;
}
.contInfoSectorCF h2{
	background-color:#ffc20f;
	font-weight:bold;
	font-size:22pt !important;
	padding:5px;
}
.contInfoSectorCF h3{
	background-color:#e4e1ec;
	margin-top: 2px;
	padding:5px;
	font-size:16pt !important;	
}
.contInfoSectorCF .tablaInfo{
	border:1px solid #cad8ba;
	width:100%;
	margin-top:2px;
	text-align:left;
}
.contInfoSectorCF .tablaInfo th{
	background-color:#d4e9c0;
	padding:5px;
	font-size:13pt !important;
	color:#4b5c29;
	font-weight:bold;
	text-align:left;
}
.contInfoSectorCF .tablaInfo td{
	padding:5px;
}
.titAlojamientoCF{
	background-color:#b6a4d4;
	font-size:14pt !important;
	text-align:left;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	margin-top:2px;
	cursor:pointer;
}
.contAlojamientoCF{
	border:1px solid #b6a4d4;
	height:0px;
	overflow:hidden;
}
.contAlojamientoCF .firstChild{
	padding:5px;
}
.titAddonCF{
	background-color:#00b7f0;
	font-size:14pt !important;
	text-align:left;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	margin-top:2px;
	cursor:pointer;
}

.titActividadesCF{
	background-color:#b6a4d4;
	font-size:16pt !important;
	text-align:center;
	padding:5px;
	font-weight:bold;
	margin:4px 0 4px 0;
	cursor:pointer;
}
.msjTopComoFunciona{
	border:1px solid #000;
	font-weight:bold;
	color:#000;
	padding:5px;
	text-align:left;
	margin:2px 1px 4px 1px;
	font-size:12pt;
}

