/* CSS Document */
.caja{
	width:182px;
	float:left;
	margin-left:60px;
}
.caja4{
	width:100%;
	float:left;
	padding:0;
}
.caja4 ul{
	margin-left:17px;
	width:370px!important;
	padding:0px;
}
.caja4 ul li{
	width:370px!important;
}
.caja4 .txt-caja{ width:98%}

.caja5{
	width:100%;
	float:left;
	padding:0;
}
.caja5 ul{
	margin-left:17px;
	width:420px!important;
	padding:0px;
}
.caja5 ul li{
	width:420px!important;
}
.caja5 .txt-caja{ width:99%}

#partners img, #avals img, #productos img{
	display:block;
	margin: 20px 0px 20px 0px;
}
#avals, #partners{
	width:210px; 
	margin-top:20px;
	padding-bottom:4px;
	background:url(/images/tail.gif) bottom left repeat-x;
}
#avals img, #partners img{ padding-top:6px }
.sep{
	margin-right:28px;
}
.tit-caja{
	font-size:20px;
	color:#003091;
}
.subtit-caja{
	margin-bottom:7px;
	font-weight:bold;
}
.esp-inf{ margin-bottom:40px; }
.txt-caja{
	width:190px;
	margin-top:0px;
}
.txt-caja2{
	width:500px;
	margin-top:0px;
}

#form_access{
	position:relative;
	top:-6px;
	right:10px;
	z-index:100;
}

#remember a { color:#FFF; border-bottom:1px solid #09F; text-decoration:none; font-size:12px }
#remember a:hover { border-bottom:hidden }

#registro { 
	position:relative;
	top:-364px;
	left:730px;
	z-index:100;
	width:250px;
	background:#FFF;
}
#registro .ui-corner-all{ padding:10px; height:342px;}
#registro .ui-corner-all div{ padding:10px;}
#registro .ui-corner-all .introinput {
	width:196px!important;
	background-color: #EFF4F5;
	border: 1px solid #A7C5D1;
	margin: 0 7px 0 7px	
}
#registro .ui-corner-all .introtext {
	width:115px; 
	display:inline;
	background-color: #EFF4F5;
	border: 1px solid #A7C5D1;
	margin: 0 7px 0 7px	
}

#registro .ui-corner-all .introselect {
	background-color: #EFF4F5;
	border: 1px solid #A7C5D1;
	width:70px!important; 
	float:left;
	margin: 0 7px 0 7px	
}

#registro .ui-corner-all #code{
	background-color: #EFF4F5;
	border: 1px solid #A7C5D1;
}

#registro .ui-corner-all .help_ico{ float:right; position:relative; bottom:10px; right:8px }
#registro tr { height:20px!important }
.interminente { text-decoration:blink; color:#09C; font-size:24px }

#aceptar{
	width: 98px;
	height: 30px;
	float:right; 
	width:98px;
	padding: 27px 0 0 0;
	margin: 0px;
	border: 0;
	background: transparent url(/images/bot_aceptar.jpg) no-repeat center top;
	overflow: hidden;
	cursor: pointer; /* para IE 5.x */
}

#aceptar2{
	width: 98px;
	height: 30px;
	float:right;
	width:98px;
	padding: 27px 0 0 0;
	margin: 0px;
	border: 0;
	background: transparent url(/images/bot_aceptar.jpg) no-repeat center top;
	overflow: hidden;
	cursor: pointer; /* para IE 5.x */
}

#contador{
	width:200px;
	height:30px;
	text-align:center;
	color:#930;
	font-size:18px;
	padding-bottom:20px;
}

#show_events .select_event{
	border:#09F thick 1px !important;
}

#show_events p{
	font-size:16px;
	font-weight:bold;
	padding:8px 25px 8px 25px;
	width:400px;
	position:absolute;
	top:-45px;
	left:280px;
}

#show_events{
	position:relative;
	display:block;
	z-index:1000;
	padding-bottom:15px;
	padding-top:20px;
}

#show_events div{
	float:left;
}

/*-----------------------------------------------------------*/

a#bot-salir{
	width:92px; 
	height:27px; 
	float:left; 
	position:relative; 
	top:35px;
	left:120px;
	background:url(/images/bot_salir.png);
	text-indent:-9999px;
	display:block;
	cursor:pointer;
}
a#bot-salir:hover{ background-position: 0 -27px;}
a#bot-entrar{
	width:92px; 
	height:27px; 
	float:left; 
	position:relative; 
	top:35px;
	left:120px;
	background:url(/images/bot_entrar.png);
	text-indent:-9999px;
	display:block;
	cursor:pointer;
}
a#bot-entrar:hover{ background-position: 0 -27px;}
ul#datos_access{
	width:250px; 
	height:27px; 
	float:right; 
	position:relative; 
	top:8px;
	right:4px;
}
ul#datos_access li { float: left; list-style: none; }
ul#datos_access li a {
	position:absolute;
	text-indent: -9999px;
	border: none !important;
	height: 27px;
	top: 0px;
}
ul#datos_access li#acceso1 a {left: 0; width:106px; background: url(/images/bots_acceso.jpg) 0 0 no-repeat;}
ul#datos_access li#acceso2 a {left: 106px; width:134px; background: url(/images/bots_acceso.jpg) -106px 0 no-repeat;}

ul#datos_access li#acceso1 a:hover {background-position:0 -27px;}
ul#datos_access li#acceso2 a:hover {background-position:-106px -27px;}

#login, #logout {
	float: right;
	margin-top: 0px;
	width:370px;
}
#login #log, #logout #log {
	float:left;
	clear:both;
	text-align:center;
	color: #ffffff;
	font-size: 14px;
	line-height:15px;
	height:15px;
	padding:0px 0px 0px 118px;
	margin:0px;
}
#login input, #logout input {
	float: left;
	margin-left: 9px;
	color: #6a6a69;
	font-weight: bold;
	font-size: 12px;
}
#login input.username {
	width: 86px;
	padding: 2px 4px;
	margin: 2px;
}
#login input.password {
	width: 112px;
	padding: 2px 4px;
	margin: 2px 2px 2px 6px;
}
#login input.entrar {
	width: 65px;
	padding: 2px 4px;
	margin: 2px 2px 2px 6px;
}
#login .time, #logout .time {
	position:relative;
	text-align:left;
	top:10px;
	right:5px;
	clear: left;
	margin-top: 10px;
	margin-left: 225px;
	width:150px;
	height:25px;
	font-size: 11px;
	background: url(/images/clock.png) left center no-repeat;
	padding-left:18px;
	display: block;
	line-height: 16px;
	color:#CCC;
}
#login input.log, #logout input.log {
	width: 98%;
	padding: 2px 4px;
	margin: 2px;
	background:none;
	border:none;
	color:#FFFFFF;
}

.sshot{
	margin:0px;
	padding:0px;
	position:relative;
	top:10px;
	left:4px;
	z-index:99;
}

.show{
	height:226px;
	position:inherit;
}

.hide{
	height:22px;
	position:relative;
	z-index:-100;
}

.profilesection {
	margin-bottom: 20px;
}

.navigation {
	padding: 5px;
	font-family: Tahoma;
	border: 1px solid #A7C5D1;
	background-color: #EFF4F5;
	font-size: 11px;
	margin-bottom: 8px;
	width:95%;
}

.comment {
	width: 95%;
	padding: 5px;
	font-family: Tahoma;
	border: 1px dotted #ccc;
	background-color:#fff;
	font-size: 11px;
	margin-bottom: 8px;
}

.comments {
	margin:4px;
	padding: 4px;
	color: #000000 ;
	background-color: #FFF0D9 ;
	border: 1px solid #FF9900;
}

#formulario .help{
	display:table-column;
}

#formulario .help_txt{
	margin: 0;
	padding: 0;
}

#formulario .help_ico{
	cursor:pointer;
	position:relative;
	z-index:100;
	bottom:20px;
	right:70px;
	float:right;
}

.introtext{
	float: left;
	margin: 0 10px 10px 0;
	padding: 1px;
	border: 1px solid #ccc;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

.introinput {
	margin: 0 10px 10px 0;
	padding: 1px;
	border: 1px solid #ccc;
	text-align: left;
	width: 300px;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

.introselect {
	margin: 0 10px 10px 0;
	padding: 1px;
	border: 1px solid #ccc;
	text-align: left;
	width: 306px;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

/* OR AND SUCCESS MESSAGES */

.errormessage {
	color:#FF0000;
	padding: 5px;
	text-align: center;
	margin-bottom: 20px;
	font-family: Verdana;
	font-size:14px;
	background-color:#CCCCCC;
	border: 1px dotted #333333;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

.successmessage {
	color:#FFFFFF;
	padding: 5px;
	text-align: center;
	margin-bottom: 20px;
	font-family: Verdana;
	font-size:14px;
	background-color:#333333;
	border: 1px dotted #CCCCCC;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

.entermessage {
	color:#0099CC;
	padding: 5px;
	text-align: center;
	margin-bottom: 20px;
	font-family: Verdana;
	font-size:14px;
	background-color:#D3D5DE;
	border: 1px solid #0099CC;
}

.header_list b{
	color:#FFFFFF;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bg_cel_1{
	border: 1px solid #A7C5D1;
	border-style: solid;
	border-color: #ccc;
	color:#000000;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bg_cel_2{
	border: 1px solid #A7C5D1;
	border-style: solid;
	border-color: #ccc;
	color:#000000;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.paginado{
	color:#000000;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#paginado a:link{
	color:#006699;
	font-weight:bold;
}

#paginado a:visited{
	color:#006699;
	font-weight:bold;
}

#paginado a:active{
	color:#FF6600;
	font-weight:bold;
}

#paginado .pag_active{
	color:#FFFFFF;
	font-weight:bold;
}

.interminente2 {text-decoration:blink; color:#CC3300; }

/**
Contacto
*/

.caja{
	width:372px;
	float:left;
	font-size:12px;
	color:#999999;
	padding:0;
	margin-top:30px;
}
#box-lodp{
	clear:both; 
	padding-top:20px;
	width:600px;
	color:#666666;
}
#box-lodp a{
	color:#666666;
}
#box-lodp a{
	color:#666;
	border-bottom:1px dotted #E5720C;
	text-decoration:none;
}
#box-lodp a:hover{ border-bottom:none; }

#box-lodp p{
	padding:3px;
	margin:0px;
}

.subtitulo{
	font-size:16px;
	color:#333;
	height:25px;
	border-bottom:1px solid #E9E9E9;
	width:100%;
	margin-top:20px;
}

#captcha_code{
	float:left!important;
	margin-right:22px;
}
sup{
	color:#E5720C;
	font-size:10px;
}

#formulario{
	width:375px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0;
	padding:0;
	position:relative;
	top:0px;
	left:0px;
}
#formulario p{
	margin:0;
	padding:0;
}
#formulario label{
	clear:both;
}
#formulario .cajatexto{
	border:#999999 1px dotted;
	background:#F7F7F7;
	font: 12px Arial, Helvetica, sans-serif;
	padding:3px 0px 6px 0;
	color:#666666;
	margin-bottom:12px;
	margin-top:3px;
	padding-left:5px;
}

#formulario2{
	width:600px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0;
	padding:0;
	position:relative;
	top:0px;
	left:0px;
}

#formulario2 .cajatexto{
	border:#999999 1px dotted;
	background:#F7F7F7;
	font: 12px Arial, Helvetica, sans-serif;
	padding:3px 0px 6px 0;
	color:#666666;
	margin-bottom:12px;
	margin-top:3px;
	margin-left:250px;
	width:150px;
}

.size-caja1{
	width:80%;
	background:none;
	border:none;
}
.size-caja2{
	width:323px;
	height:90px;
	overflow:hidden;
	background:none;
	border:none;
}
.size-caja3{
	width:180px;
	background:none;
	border:none;
	display:inline;
}
.size-caja4{
	width:98% !important;
	background:none;
	border:none;
	display:inline;
}
.size-lista1{
	width:100px;
	height:27px!important;
	background:none;
	border:none;
}
.size-lista2{
	width:330px;
	height:27px!important;
	background:none;
	border:none;
}

#formulario input[type=checkbox]{
	margin-right:3px;
}
#formulario select{
	min-width:100px;
	font: 12px Arial, Helvetica, sans-serif;
	color:#666666;
	height:22px;
	margin-top:3px;
	border:1px solid #DFDFDF;
	background:#F7F7F7;
}
#enviar{
	width: 98px;
	height: 33px;
	float:right; 
	width:98px;
	padding: 33px 0 0 0;
	margin: 7px 0 0 0;
	border: 0;
	background: transparent url(/images/bot_enviar.jpg) no-repeat center top;
	overflow: hidden;
	cursor: pointer; /* para IE 5.x */
}
#regresar{
	width: 98px;
	height: 33px;
	float:right; 
	width:98px;
	padding: 33px 0 0 0;
	margin: 7px 0 0 0;
	border: 0;
	background: transparent url(/images/bot_regresar.jpg) no-repeat center top;
	overflow: hidden;
	cursor: pointer; /* para IE 5.x */
}
.icono-envio{
	width:32px;
	height:37px;
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	margin-right:20px;
}
.mensaje-envio p{margin:0 !important;}
.bot-volver{color:#E87D1C; font-weight:bold; margin:20px 0 0 50px; display:block;}
.bot-volver:hover{text-decoration:none;}

/**
Panel session
*/

#saldo .totales{ font-size:14px; padding:0px 10px 0px 10px  }
#pagos .datos{ font-size:11px; padding:0px 2px 0px 2px }
#pagos .datos .ajax_pago_grupo{ }
#acompanantes .datos{ font-size:11px; padding:0px 2px 0px 2px }


.spacing{ margin-top:20px; }

#pop { 
   z-index:2; 
   position:absolute; 
   border: 1px solid #333333; 
   text-align:center; 
   background:#000000; 
} 
#cerrar { 
   float:right; 
   margin-right:5px; 
   cursor:pointer;
   font-family:Verdana, Arial, Helvetica, sans-serif; 
   font-size:12px; 
   font-weight:bold; 
   color:#FFFFFF; 
   background-color:#666666; 
   width:12px; 
   position:relative; 
   margin-top:-1px; 
   text-align:center; 
}

#panel_tools{
	margin: 0px 20px 40px 20px;
	padding:30px 10px 30px 10px;
	border:#999 1px thin;
	width:600px;
	min-height:520px;
	height:auto;
}

#panel_tools .d_alto_tool{ height:200px; }
#panel_tools .alg-center{ 
	text-align:center!important; 
	margin-top:10px;
}
#panel_tools .alg-center h3{ font-size:24px; margin:5px; }
#panel_tools .alg-center h4{ font-size:18px; margin:5px; }
#panel_tools .text-font *{ font-size:13px }

#send_mail #gmail { font-size:14px!important; color:transparent; background: transparent url(/images/logo_gmail_small.png) no-repeat center top; width:110px; height:20px; }

#print_carta_coord img{ position:relative; left:10px; top:7px; z-index:100 }

.empty {background:none; border:none;}

#ajax_cedula, #ajax_username, #ajax_confirmar, #ajax_email{ 
	position:relative; 
	z-index:2000;
	bottom:40px; 
	left:200px; 
	width:200px;
	text-align:left!important;	
}
#ajax_cedula img, #ajax_username img, #ajax_confirmar img, #ajax_email img{ float:left; }

.errormessage2 {
	color:#C30;
	padding: 5px;
	text-align: center;
	font-family: Verdana;
	font-size:12px;
}

.successmessage2 {
	color:#090;
	padding: 5px;
	text-align: center;
	font-family: Verdana;
	font-size:12px;
}

.checkout-group-hiden{display:none}
.checkout-group-show{display:inherit}
.view_checkout{float:right}

#panel-derecho .option_menu{
	position:relative;
	top:-10px;
	left:5px;
	z-index:99;
}
#panel-derecho .option_menu div{
	padding:0 0 16px 0;
	margin:0px;
}
#panel-derecho .option_menu img{
	padding-right:5px;
	vertical-align:middle;
}
#panel-derecho .option_menu a{
	text-decoration:none !important;
	font-size:14px;
}
#panel-derecho .option_menu a:hover, #panel-derecho .option_menu a:active{
	text-decoration:underline;
	border-bottom:#099 1px dotted;
	color:#033;
}

#panel-central{
	background:#FFF;
	width:670px;
	line-height:19px;
	margin-top:20px;
}
#panel-central a.link{
	color:#333;
	border-bottom:1px dotted #E5720C;
	text-decoration:none;
}
#panel-central a.link:hover{ border-bottom:none; }

#panel-central h1{ margin:0; font-size:20px; color:#333; padding-top:20px }
#panel-central h2{ margin:0; font-size:20px; color:#003091; font-weight:bold; padding-top:20px }

#panel-central .all-width{ width:640px; }

#panel-central .logo_banco{
	float:right;
	padding:2px;
}

#panel-central #list_events{
	position:relative;
	left:0px;
	top:5px;
	z-index:100;
	width:90%;
	height:28px;
	padding:6px 0px 0px 75px;
	background:#E9DDD8;
}
#panel-central #list_events #id_evento{
	width:400px;
	height:20px;
	background:#E9DDD8;
	border:0px;
}
#panel-central #list_events b{
	font-size:14px !important;
	font-weight:bolder;
	position:relative;
}
#panel-central #list_events #btn_sel_event{
	width:16px !important;
	height:16px !important;
	border:0px;
	position:relative;
	bottom:20px;
	left:500px;
	z-index:99;
	background:none;
}

#panel-central .time{
	float:right;
	padding:2px;
	position:relative;
	bottom:40px;
	left:75px;
	z-index:99;
}

.tools-panel{color:#999;}
.tools-panel img, .tools-panel div{ vertical-align:middle; }
.tools-panel img{ margin-right:3px; }
.tools-panel div{
	margin-bottom:10px;
	font-size:12px;
	color:#666666;
}
.tools-panel a{
	color:#333;
	font-size:12px;
	border-bottom:1px dotted #E5720C;
	text-decoration:none;
}
.tools-panel a:hover{ border-bottom:none; }

.tipo_categoria{ display:inline; float:left; margin:15px 10px 0px 180px; vertical-align:middle}

/**
Productos
*/
.productos{
	text-decoration:none;
	text-align:center;
	padding:10px;
	margin:10px;
	width:270px;
	height:150px;
	border:#066 1px dotted;
	background:#FFF;
}
.productos:hover{
	background:#DDF8F9;
}
.productos img{
	position:relative;
	bottom:18px;
	z-index:99;
}
.productos div{
	position:relative;
	top:125px;
	z-index:199;
}

/**
Patrocinadores
*/
.patrocinadores{
	text-decoration:none;
	text-align:center;
	padding:10px;
	margin:30px;
	width:220px;
	height:110px;
	border:#066 1px dotted;
	background:#FFF;
}
.patrocinadores:hover{
	background:#DDF8F9;
}
.patrocinadores img{
	position:relative;
	bottom:10px;
	z-index:99;
}
.patrocinadores div{
	position:relative;
	top:140px;
	z-index:99;
}

/**
Lista de Eventos
*/
.list_eventos{
	text-decoration:none;
	text-align:center;
	padding:4px;
	margin:4px;
	width:610px;
	height:301px;
	border:#066 1px dotted;
	background:#CCC;
}
.list_eventos:hover{
	background:#069;
}
.list_eventos img{
	position:relative;
	z-index:99;
}
.list_eventos div{
	position:relative;
	top:140px;
	z-index:99;
}

#like_facebook{ 
	position:relative;
	bottom:15px;
	left:90px;
	z-index:99;
}

#google_plus_one{ 
	position:relative;
	top:5px;
	left:0px;
	z-index:99;
}

.lightview{
	color:transparent;
}

#dialog-message, #dialog-confirm-hab{
	font-size:12px;
}

.ci_part_acom b{
	position:relative; 
	left:150px; 
	top:10px; 
	z-index:99;
}
.ci_part_acom input{
	position:relative;
	left:50px;
	bottom:18px; 
	z-index:99;
}

.ui-dialog-title, .ui-button-text{
	font-size:12px !important;
}
.ui-dialog fieldset{ font-size:12px}

.spacing label, input { display:block; }
.spacing input.text { margin-bottom:12px; width:98%; padding: .4em; }
.spacing fieldset { padding:0; border:0; margin-top:25px; }
.spacing h1 { font-size:14px !important; margin: .6em 0; }
.ui-dialog .ui-state-error { padding: .3em; }
.validateTips_remember, .validateTips { border: 1px solid transparent; padding: 10px 3px 10px 3px; color:#666666; font-size:14px }

#dis_hab *{ font-size:14px !important; text-align:left !important }
#txt_caja2{ width:95% !important }
#aco_hab { width:95% !important }

.list_preventas .ui-widget-content{ padding:8px }
.list_preventas h1{ font-size:18px !important }
.list_preventas .agotado, .list_preventas .disponible, .list_preventas .por_definir{ 
	text-decoration:blink; 
	font-size:14px; 
	float:right;
	position:relative;
	top:20px;
}
.list_preventas .agotado{ color:#C00 }
.list_preventas .disponible{ color:#060 }
.list_preventas .por_definir{ color:#069 }

#pagos_realizados{
	padding-top:120px;
}

#tabs .ico_num{
	float:left;
	padding:3px 1px 3px 2px;
}

#tabs ul li{
	padding:0px;
	margin:1px;
}
#tabs ul li a{
	padding:2px;
	margin:0px;
}

a.top{
	float:right;
	color:#333 !important;
	text-decoration:none !important;
}
a.top span:hover{
	border-bottom:#333 groove 1px;
}

#up{
	position:relative;
	z-index:100;
	top:1px;
	left:30px;
}
#down{
	position:relative;
	z-index:100;
	bottom:120px;
	left:50px;
}

.si_vineta{ padding-left:20px }
ul.si_vineta li{
	list-style:square !important;
	padding-left:10px;
}

ol.si_vineta li{
	list-style:decimal !important;
	padding-left:10px;
}

#dialog-pop{
	font-size:12px;
}

#dialog-pop ul{
	list-style:square !important;
	padding-left:30px;
}

#dialog-pop ol{
	list-style:decimal !important;
	padding-left:30px;
}

.gallery .btn_entrar{
	width:98px !important;
	height:33px !important;
	position:relative;
	z-index:999;
	left:20px;
	bottom:33px;				
}

.costos_hab .th td{
	background-color:#cccccc;
	border:#333 1px solid;
	vertical-align:top;
	font-weight:bold;
	padding:2px;
	margin:0px !important;
}
.costos_hab td{
	border:#333 1px solid;
	vertical-align:top;
	padding:2px;
	margin:0px !important;
}
.costos_hab{
	padding:0px !important;
	margin:0px !important;
}

.bot-checkout{ float:right }

#pasos td img {display: block;}
#pasos {display: inline-table; margin-bottom:10px;}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	text-align:left;
}


