@charset "utf-8";
/* CSS Document */
.tit_h1{ width:145px; height:35px; float:left; margin:5px 2px 10px 10px; font-size:28px; }
.tit_h2{ width:240px; height:35px; float:left; margin:5px 2px 10px 20px; font-size:28px; }

/*PAGE INDEX*/
	.i_galeria{ width:960px; margin:0 auto 0 0px; }
	.i_galeria img{ width:960px !important;}
	ul li{ display:block; }
	
/*PAGE ABOUT US*/
	#cont_about{ height:350px; }
	#cuadrotitulo{ width:960px; height:35px; float:left; margin-top:20px; margin-left:15px; }
	#tit_about, #tit_about h2{ width:135px; color:#000; font-size:28px; float:left; margin-left:20px; }
	#f_about{ width:500px; float:left; font-weight: normal; margin-top:13px; }
	#txt_about{ width:660px; height:185px; float:left; margin-left:50px; margin-top:15px; text-align:justify; }
	#img_about{ width:152px; height:185px; float:left; margin-left:35px; margin-top:15px; }

/*PAGE FAQ*/
	#cont_faq{ height:1150px; }
	#titulofaq{ width:960px; height:40px; float:left; margin-top:20px; margin-left:30px; margin-bottom:20px; }
	#tit_faq{ width:90px; color:#000; font-size:28px; float:left; margin-left:20px; }
	#f_faq{ width:500px; float:left; font-weight: normal; margin-top:13px; }
	.preg{ width:750px; margin:0 auto; }
	.resp{ width:750px; color:#6F3565; margin:0 auto; }
	
/*PAGE SERVICES*/
	#tituloserv{ width:930px; height:40px; float:left; margin-top:20px; margin-left:30px; margin-bottom:20px; }
	#tit_serv{ width:120px; color:#000; font-size:28px; float:left; margin-left:20px; text-transform:capitalize; }
	#f_serv{ width:500px; float:left; font-weight: normal; margin-left:10px; margin-top:13px; }
	#div_txtserv{ width:470px; float:left; margin-left:30px; margin-top:15px; }
	#div_imgserv{ width:409px; float:right; margin-right:30px; margin-top:15px; }
	#div_parserv{ width:450px; height:160px; margin-left:20px; }
	.p_services{ width:430px; height:134px; margin-left:20px; }
	.img_services{ width:107px; height:112px; float:left;  }
	.t_services{ width:290px; height:25px; float:left; margin-left:8px;}
    .t_services h2{ color:#d4b69e; font-size:20px; line-height:19px; }
	.p_pservices{ width:315px; height:87px; float:right; text-align:justify; }
	
/*PAGE SAMPLES*/
	/*Menu samples usa las clases del menu principal ademas de las definidas a continuación*/
	#titulo_sam{ width:930px; height:100px; float:left; margin-top:20px; margin-left:30px; margin-bottom:20px; }
	#tit_sam{ width:300px; color:#000; font-size:28px; float:left; margin-left:20px; }
	#f_sam{ width:500px; float:right; margin-right:50px; margin-top:13px; }
	#txt_sam{ width:690px; float:left; margin-left:20px; margin-top:20px; }
	#slider_sam{ height: 55px; width: 960px; margin:0 auto; }
	#nav_samples{ margin:0px; width: 960px; }
    #nav_samples li{
		display:block;
		font-family: verdana, helvetica;
		font-size: 8px;
		height: 45px;
		position:relative;
		text-align: center;
		width: 136px;
		z-index: 0;
		background-color: #81497F;
		border-left: solid 1px #000;
	}
	#nav_samples li a{color: #FFF; position: relative; text-decoration: none; }
	.iniciosamples{border-radius:5px 0 0 0; border:none !important; behavior: url("PIE.htc");}
    .finsamples{border-radius: 0 5px 0 0; behavior: url("PIE.htc"); width: 99px;}
	.btninputsamp{ margin-top:12px; background:none; color:#FFF; cursor:pointer; }
	
	/*AREA DEL SUBMENU*/
	#submenu_samples
	{
		background: none repeat scroll 0 0 rgba(129, 73, 127, 0.6); text-align:center; line-height:25px;
    	display: none; 
	    float: left;
	    left: 547px;
    	margin-bottom: -35px;
	    position: relative;
		top: 60px;
	    width: 138px;
		height:50px;
    	z-index: 500;
		border-radius: 0 0px 6px 6px;
	}
	#submenu_samples ul {
	   width: 138px;
	   margin:0;
	   display:none;
	   background:#F8F8F8;
	   border:1px #ccc solid;
	   position: absolute;
	   left: 50px;
	   top:-1px;
	}
	#submenu_samples li:hover{
	   display: block;
	   background: none repeat scroll 0 0 rgba(129, 73, 127, 0.3);
	   border-radius: 0 0px 6px 6px;
	}
	#submenu_samples li a{
	   color:#FFF; text-decoration:none;
	}

	.samples_page { line-height: 140%; font-size: 70%; }
  	/*select, input, textarea { font-size: 1em; }*/
 	.samples_page h2 { margin-top: 1.2em; margin-bottom: 0;  padding: 0;  border-bottom: 1px dotted #dedede; }
	.samples_page h3 { margin-top: 1.2em; margin-bottom: 0;  padding: 0; }
	.example { border: 1px solid #CCC;  background: #f2f2f2;  padding: 10px; }
	.samples_page ul { list-style-image:url(galerias_samples/weddings/list-style.gif);}
	.samples_page pre {
	  font-family: "Lucida Console", "Courier New", Verdana;
	  border: 1px solid #CCC;
	  background: #f2f2f2;
	  padding: 10px;
	}
	.samples_page code {  font-family: "Lucida Console", "Courier New", Verdana;  margin: 0;  padding: 0; }
	#gallery { width:960px;  float:left; }
	#descriptions {
	  position: relative;
	  height: 50px;
	  background: #EEE;
	  margin-top: 10px;
	  width: 640px;
	  padding: 10px;
	  overflow: hidden;
	}
	  #descriptions .ad-image-description {	position: absolute;  }
		#descriptions .ad-image-description .ad-description-title { display: block;	}
/*SECCION PAQUETES Y PRECIOS*/
.pp_menu{ width:960px; height:47px; float:left; /*margin-left:35px;*/ }
.pp_menu div{width:319px;}
.pp_b1
{
	/*width:200px;*/ height:47px; float:left; border-radius:5px 0 0 0;
	background: #6E3465; text-align:center; line-height:50px;
}
.pp_b1:hover
{
	 background: #5B3565;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5B3565), to(#8E5B87)); 
	 background: -webkit-linear-gradient(#5B3565, #8E5B87);
	 background: -moz-linear-gradient(#5B3565, #8E5B87);
	 background: -ms-linear-gradient(#5B3565, #8E5B87);
	 background: -o-linear-gradient(#5B3565, #8E5B87);
	 background: linear-gradient(#5B3565, #8E5B87);
	-pie-background: linear-gradient(#5B3565, #8E5B87);
	behavior: url("PIE.htc");
}
.pp_act1
{
	 /*width:200px;*/ height:47px; float:left; border-radius:5px 0 0 0;
	 background: #6E3465; text-align:center; line-height:50px;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5B3565), to(#8E5B87)); 
	 background: -webkit-linear-gradient(#5B3565, #8E5B87);
	 background: -moz-linear-gradient(#5B3565, #8E5B87);
	 background: -ms-linear-gradient(#5B3565, #8E5B87);
	 background: -o-linear-gradient(#5B3565, #8E5B87);
	 background: linear-gradient(#5B3565, #8E5B87);
	-pie-background: linear-gradient(#5B3565, #8E5B87);
	behavior: url("PIE.htc");
}
.pp_b2
{ 
	/*width:270px;*/ height:47px; float:left;
	background: #6E3465; text-align:center; line-height:50px;
	border-left:#000 solid 1px;
	border-right:#000 solid 1px;
}
.pp_b2:hover
{
	 background: #5B3565;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5B3565), to(#8E5B87)); 
	 background: -webkit-linear-gradient(#5B3565, #8E5B87);
	 background: -moz-linear-gradient(#5B3565, #8E5B87);
	 background: -ms-linear-gradient(#5B3565, #8E5B87);
	 background: -o-linear-gradient(#5B3565, #8E5B87);
	 background: linear-gradient(#5B3565, #8E5B87);
	-pie-background: linear-gradient(#5B3565, #8E5B87);
	behavior: url("PIE.htc");
}
.pp_act2
{
	 /*width:270px;*/ height:47px; float:left;
	 background: #6E3465; text-align:center; line-height:50px;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5B3565), to(#8E5B87)); 
	 background: -webkit-linear-gradient(#5B3565, #8E5B87);
	 background: -moz-linear-gradient(#5B3565, #8E5B87);
	 background: -ms-linear-gradient(#5B3565, #8E5B87);
	 background: -o-linear-gradient(#5B3565, #8E5B87);
	 background: linear-gradient(#5B3565, #8E5B87);
	-pie-background: linear-gradient(#5B3565, #8E5B87);
	 border-left: #000 solid 1px;
     border-right: #000 solid 1px;
	 behavior: url("PIE.htc");
}
.pp_b3
{
	/*width: 210px;*/ height:47px; float:left;
	background: #6E3465; text-align:center; line-height:50px;
	border-right: #000 solid 1px;
}
.pp_b3:hover
{
	 background: #5B3565;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5B3565), to(#8E5B87)); 
	 background: -webkit-linear-gradient(#5B3565, #8E5B87);
	 background: -moz-linear-gradient(#5B3565, #8E5B87);
	 background: -ms-linear-gradient(#5B3565, #8E5B87);
	 background: -o-linear-gradient(#5B3565, #8E5B87);
	 background: linear-gradient(#5B3565, #8E5B87);
	-pie-background: linear-gradient(#5B3565, #8E5B87);
	behavior: url("PIE.htc");
}
.pp_act3
{
	 /*width:210px;*/ height:47px; float:left;
	 background: #6E3465;  text-align:center;line-height:50px;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5B3565), to(#8E5B87)); 
	 background: -webkit-linear-gradient(#5B3565, #8E5B87);
	 background: -moz-linear-gradient(#5B3565, #8E5B87);
	 background: -ms-linear-gradient(#5B3565, #8E5B87);
	 background: -o-linear-gradient(#5B3565, #8E5B87);
	 background: linear-gradient(#5B3565, #8E5B87);
	-pie-background: linear-gradient(#5B3565, #8E5B87);
	 border-right:#000 solid 1px;
	 behavior: url("PIE.htc");
}
.pp_b4
{
	/*width:210px;*/ height:47px; float:left; border-radius:0 5px 0 0;
	background: #6E3465;  text-align:center; line-height:50px;
}
.pp_b4:hover
{
	 background: #6E3465;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5B3565), to(#8E5B87)); 
	 background: -webkit-linear-gradient(#5B3565, #8E5B87);
	 background: -moz-linear-gradient(#5B3565, #8E5B87);
	 background: -ms-linear-gradient(#5B3565, #8E5B87);
	 background: -o-linear-gradient(#5B3565, #8E5B87);
	 background: linear-gradient(#5B3565, #8E5B87);
	-pie-background: linear-gradient(#5B3565, #8E5B87);
	behavior: url("PIE.htc");
}
.pp_act4
{
	 /*width:210px;*/ height:47px; float:left; border-radius:0 5px 0 0;
	 background: #6E3465;  text-align:center; line-height:50px;
	 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5B3565), to(#8E5B87)); 
	 background: -webkit-linear-gradient(#5B3565, #8E5B87);
	 background: -moz-linear-gradient(#5B3565, #8E5B87);
	 background: -ms-linear-gradient(#5B3565, #8E5B87);
	 background: -o-linear-gradient(#5B3565, #8E5B87);
	 background: linear-gradient(#5B3565, #8E5B87);
	-pie-background: linear-gradient(#5B3565, #8E5B87);
	behavior: url("PIE.htc");
}
#titulo_price{ width:930px; height:40px; float:left; margin-top:40px; margin-left:30px; margin-bottom:20px; }
#tit_price, .tit_price{ width:300px; color:#000; font-size:28px; float:left; margin-left:20px; }
.title_center {color:#b58861 !important; text-align: center; margin: 0 -20px !important; width: 100% !important;}
#f_price{ width:500px; float:left; margin-left:10px; margin-top:13px; }
/* CSS Parte Carrito */
@media all and (min-width: 1200px){
	.myshoppingcart{float: right;height: 205px;position: relative; width: 50px;}
	div.carttop{ background:#6E3465;border-radius: 5px 5px 5px 5px;float: left;height: 200px;margin: -25px 0 0 60px;position: fixed;width: 50px;}
	div.carttop img{float: left; margin: 5px 10px 0 10px;}
	div.carttop p{color: #FFFFFF; float: right; font-size: 17px;left: 50px;padding: 12px 0;position: relative;top: 65px;transform: rotate(90deg); -webkit-transform: rotate(90deg);-ms-transform:rotate(90deg); -moz-transform:rotate(90deg);width: 150px;}
	div.carttop span{color:#BE9061; font-size:17px;}
	div.cartitems{border: 1px solid #6E3465;border-radius: 5px 5px 5px 5px;float: left;margin-left: 62px;margin-top: 180px;padding: 7px;position: fixed; text-align: center;    width: 30px;}
	div.cartitems a{float: left;text-decoration: none; width: 100%;}
	span.totitems{float: left;font-size: 15px;width: 30px;}
	span.totusd{float: right;font-size: 15px; display:none; text-align: right; width: 120px;}
	span.num_items{display:none; float: right; margin-right: 10px;}
}

@media all and (max-width: 1199px){
	.myshoppingcart{float: right; margin: -15px 0 0 695px;  position: fixed; width: 205px;}
	div.carttop{background:#6E3465;border-radius: 5px 5px 5px 5px;float: left;height: 40px;width: 100%;}
	div.carttop img{margin: 5px 10px 0 10px;}
	div.carttop p{color:#fff; float: right;font-size: 16px;padding: 12px 0; width: 150px;}
	div.carttop span{color:#BE9061; font-size:16px;}
	div.cartitems{background:#F0F0F0; border: 1px solid #6E3465;border-radius: 5px 5px 5px 5px;float: left;margin-top: 5px;padding: 7px;width: 190px;}
	div.cartitems a{float: left;text-decoration: none; width: 100%;}
	span.totitems{float: left;font-size: 15px;width: 60px;}
	span.totusd{float: right;font-size: 15px;text-align: right; width: 120px;}
	span.num_items{display:block;float: right;margin-right: 10px;}
}

.titlecart{color: #000000;float: left;font-size: 28px; text-align:center; width: 100%;}
div.rowproduct{-moz-box-sizing: border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;-ms-box-sizing:border-box;float: left; margin: 0; padding: 15px 15px 15px 30px; width: 100%;}
div.rowproduct img.image{float: left; margin: 25px 30px 20px 10px;}
div.descp{float: left; margin: 0 20px 10px 25px; width: 300px;}
div.descp ul{padding-left:15px;}
div.descp ul li{color: #6E3465; display: list-item;}
p.cantidadp{float: left;font-size: 16px;margin-top: 62px;text-align: center;width: 30px;}
p.preciop{float: left;font-size: 16px; margin-left: 50px; margin-top: 62px;text-align: right;width: 120px;}
img.deletep{float: left; margin: 60px 30px;}


.pp_btns a{ text-decoration:none; font-size:14px; color:#FFF; }
#packages_page{ width:960px; }
#prices1{ width:440px; float:left; margin-top:30px; margin-left:25px; clear:both; }
#prices2{ width:440px; float:right; margin-top:30px; margin-right:25px; }
#contenidoprices{ width:960px; padding:20px 0 40px 0; float:left; background-color:#f0f0f0; }
.jot1{ width:960px; height:33px; float:left; text-align:center; margin-top:30px; }
.banner_728{height: 90px;}
#notice{ width:900px; float:left; margin-top:30px; margin-left:25px; text-align:justify; margin-bottom:30px; }
.reg_not{ width:90px; float:right; }
.btn_reg{ width:22px; }
.btn_not{ width:22px; }
/*.regalo{ background:#666; display: none; width: 300px; color: #fff;  }
.button2{ background: #000; color: red; width: 80px; padding: 5px; }*/
.info
{
	background-color:rgba(102, 102, 102, 0.5);
	display: none;
	margin-left: -280px;
	position: absolute;
	width: 340px;
	border-radius:5px;
	/*background: none repeat scroll 0 0 #666666;*/
	/*opacity: 0.5;*/
}
.info2
{
	background-color:rgba(102, 102, 102, 0.5);
	display: none;
	margin-left: -280px;
	position: absolute;
	width: 343px;
	border-radius:5px;
}
.info span
{
	width:300px;
	background: #E0E1EF;
	margin:0 auto;
	color:#333;
	float:left;
	margin:0 10px 10px 10px;
	padding:10px;
}
.info2 span
{
	width:300px;
	background: #E0E1EF;
	margin:0 auto;
	color:#333;
	float:left;
	margin:0 10px 10px 10px;
	padding:10px;
}
.flecha
{
	width: 0px;
	height:0px; 
	border-left: 25px solid;
	border-right: 25px solid;
	border-left-color: transparent;
	border-right-color:transparent;
	border-bottom:20px solid;
	border-bottom-color:rgba(102, 102, 102, 0.5);
	position:relative;
	top:-20px;
	right:-150px;
}
.flecha2
{
	width: 0px;
	height:0px; 
	border-left: 25px solid;
	border-right: 25px solid;
	border-left-color: transparent;
	border-right-color:transparent;
	border-bottom:20px solid;
	border-bottom-color:rgba(102, 102, 102, 0.5);
	position:relative;
	top:-20px;
	right:-150px;
	/*background-color:rgba(102, 102, 102, 0.5);*/
	/*border-bottom:20px solid #666666;*/
}
.cierre
{
	width:15px;
	height:15px;
	border-radius:10px;
	background:#232323;
	color:#FFF;
	text-align:center;
	line-height:15px;
	font-size:10px;
	font-weight:bold;
	float:right;
	margin:3px 10px 0 0;
	cursor:pointer;
}
.cierre2
{
	width:15px;
	height:15px;
	border-radius:10px;
	background:#232323;
	color:#FFF;
	text-align:center;
	line-height:15px;
	font-size:10px;
	font-weight:bold;
	float:right;
	margin:3px 10px 0 0;  
	cursor:pointer;
}

/*css carrito compra*/
.myshopcart{-moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; background: none repeat scroll 0 0 #E4E4F2;border-radius: 10px 10px 10px 10px; display:none; float: left;left: 50%;margin-left: -425px; padding: 10px;    position: fixed; top:50%;   width: 850px;}
table.totalescart{float: right;margin-bottom: 15px;margin-right: 45px;width: 226px;}
table.totalescart td{font-size:16px;text-align: right;}
div.prodscont{float:left; max-height:500px; overflow:auto; width:100%;}
a.btnclose{background: none repeat scroll 0 0 #666666;border-radius: 20px 20px 20px 20px;color: #FFFFFF;height: 20px;margin: 0 0 0 -20px;position: absolute;text-align: center; text-decoration: none; width: 20px;}
.btn_continue{-moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: -65px; float: left; padding-left: 42%; width: 100%;}
.btn_continue button{color:#fff; cursor:pointer;}
span.delivery_span{color: #000; float: left;font-size: 13px;font-weight: lighter; margin: 15px 0;}
span.del_gold{color: #B58861;}

/*PAGE JUST MARRIED*/
#login_ban{background-color: #6F3565;height: 120px;margin: 0 auto;width: 960px;}
#just_tit { height: 50px;margin: 0 auto;padding: 10px 0 0;width: 900px;}
#titulojust{color: #FFFFFF;float: left;font-size: 28px;width: 260px;}
#frasejust{color: #BE9061;float: left;font-size: 17px; font-weight: normal; margin-left: 5px;margin-top: 12px;width: 350px;}
#textojust {color: #FFFFFF;float: left;font-size: 13px;height: 50px;width: 600px;}
#cajaslogin{float: left;height: 70px;padding-left:90px;padding-top: 10px;width: 960px;}
#boxlogin {color: #FFFFFF;float: left;font-size: 13px;height: 70px;width: 430px;}
.form_login {background-color: #FFFFFF;color: #6F3565;float: right;height: 20px;width: 150px;}
#label_login{color: #FFF;float: right;height: 20px;margin-top:5px;text-align: right;width: 260px;}
#input_login{color: #FFF;float: right;height: 20px;padding: 0 5px; width: 150px;}
.form_btnjm{background:#BE9061;color:#FFF;cursor:pointer;height: 18px;width: 100px;}
#btn_login{color: #FFF;float: right;height: 20px;margin-right: -10px;padding:10px 0;width: 150px;}
#titulojustmarried {float: left;height: 40px;margin-bottom: 20px;margin-left: 650px;margin-top: 0px;width: 300px;}
#tit_justm {color: #000000;float: left;font-size: 28px;margin-left: 20px;text-transform: capitalize;width: 150px;}
#f_justm {color:#2F1232;float: left;font-weight:normal;margin-left: 25px;margin-top: 13px;width: 500px;}
#testimonials{padding-bottom: 60px;}
.tstm_left,.tstm_right{border-radius: 15px;box-shadow: 5px 5px 5px #B7B7B7; height: 160px;width: 750px;}
.tstm_left{border: 0.2px outset #999999;margin: 25px 0px 0px 25px;}
.tstm_right{background: #6F3565;border: 0.2px outset #6F3565;margin: 25px 25px 0 auto;}
.img_test{height: 120px;padding: 20px;width: 120px;}
.txt_test{float: left;height: 120px;padding: 20px 20px 20px 40px;text-align: justify; width: 520px;}
.testimonial_left{float: left;}
.testimonial_right{float: right;}
.comillasi{float: left;height: 10px;margin-left: -20px;width: 10px;}
.comillasf {display: inline;height: 10px;margin-left: 10px;position: absolute;width: 10px;}
.blanco{color: #FFFFFF;}
.uva{color: #6F3565;}
.dorado{color: #BE9061;}
.fecha_test{font-size: 13px;font-weight: normal;}
.txt_com{width: 520px;height: 80px ;}
.namenovios{margin-top: 10px;height:35px;width: 520px;  }
.txt_namen{display:inline-block;font-size: 15px;font-weight: bold;height: auto;text-align: center;}
.paginadotest{    height: 25px;margin-top:25px;text-align: center;width: 960px;}
.cont_pag{display: inline-block;text-align: center;}
#btn_backtest{background: url("../img/back.png") no-repeat ;font-weight: bold;height: 20px;line-height: 13px;padding-left: 16px;text-align: left;width: 60px;}
#btn_nexttest{background: url("../img/next.png") no-repeat ;background-position: 66px 0px;font-weight: bold;height: 20px;line-height: 13px;padding-right: 16px;text-align: right;width: 60px;}
#btn_texpage{font-weight: bold;height: 20px;text-align: center;width: 140px; }
.sipage{cursor:pointer; display:block;}
.nopage{cursor:default; display:none;}
a.vermas:link{color:#BE9061; text-decoration: none;}
a.vermas:visited{color:#BE9061; text-decoration: none;}
a.vermas:active{color:#BE9061; text-decoration: none;}
a.vermas:hover{color:#BE9061; text-decoration: none;}
.viewvideo{cursor: pointer;}
#frasetesti {color: #BE9061;float: left;font-size: 17px; font-weight: normal; margin-left: -80px;margin-top: 12px;width: 550px;}
#contenedortestimonio{ margin:0 auto;width: 760px;}
#cont_gal_test{margin: 65px 0 40px; width: 960px;}
.comillap{display: inline;}
/** css checkout */
.hide{display:none;}
.clear{clear: both;}
.spaceleft{margin-right: 275px !important;}
#wedding_information{float:left;margin: 20px 0 0; width:100%;}
.takeall{float:left; width:100%;}
p.instructions{float: left;margin: 10px 0 15px; padding: 0 0 0 20px;}
#wedd_info, #billing_info{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; color:#6E3465 !important; float: left;  padding: 20px;  width: 96%;}
.lblwi{color:#6E3465 !important; float: left; margin: 0 0 15px; text-align:right; padding-right:5px; width: 100px;}
.btnwi{background:#FFFFFF;text-align: left;text-indent: 10px;}
.txtwi, .btnwi{float:left; margin: 0 0 15px; width: 170px;}
.arrow_container{ background: #6E3465; float: right; height: 17px; position: relative; right: -3px; top: -1px;  width: 22px;}
.sel_arrow{border-left: 10px solid transparent; border-right: 10px solid transparent;  border-top: 10px solid #FFFFFF;  float: right;  height: 0;  position: relative;  top: 4px;   width: 0;}
.vineta{ border-bottom: 10px solid transparent; border-left: 10px solid #000000; border-top: 10px solid transparent; float: left; height: 0;margin: 0 0 0 23px; position: relative; top: -2px; width: 0;}
/*#CountryScroller{height: 120px; width: 170px;}*/
#CountryList{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background: none repeat scroll 0 0 #FFFFFF; float:left; max-height: 120px; overflow: auto; padding: 5px; margin: 80px 105px; position: absolute; width: 170px; z-index:10;}
#CountryList li, #StateList li, #HotelList li{cursor:pointer; line-height: 1.4em; text-indent: 10px;}
#CountryList li:hover, #StateList li:hover, .porcentajes li:hover, #CountryBill li:hover, #HotelList li:hover, #BillingStateList li:hover{background:#6E3465; color:#FFF;}
#StateList{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background: none repeat scroll 0 0 #FFFFFF; margin: 80px 380px; max-height: 120px; overflow: auto; padding: 5px; position: absolute; width: 170px; z-index:10;}
#HotelList{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background: none repeat scroll 0 0 #FFFFFF; margin: 130px 105px; max-height: 120px; overflow: auto; padding: 5px; position: absolute; width: 170px; z-index:10;}
#HotelListS{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background: none repeat scroll 0 0 #FFFFFF; margin: 65px 105px; max-height: 120px; overflow: auto; padding: 5px; position: absolute; width: 170px; z-index:10;}
.row_deloptions{margin: 15px 0 0 0;}
.row_deloptions label{font-size: 15px;text-align: left;text-indent: 10px;width: 130px;}
.DaPrice{float: right;padding-right: 15px;text-align: right !important;width: 355px !important;}
.square{background: url("../img/check_empty.png") no-repeat scroll 0 7px transparent; cursor: pointer; float: right; height: 25px;  position: relative; top: -7px; width: 25px;}
.checked{background: url("../img/check_full.png") no-repeat scroll 0 0 transparent; cursor: pointer; float: right; height: 25px;  position: relative; top: -7px; width: 25px;}
.disclaimerRetouch{clear: left;color: #6E3465;font-size: 15px; margin: 0 0 0 100px; width: 500px;}
p.question{color: #6E3465;font-size: 16px;margin: 15px 0 0;text-indent: 22px;}
.QuestionOptions{float: right; margin: 20px 0; width: 725px;}
.QuestionOptions li {line-height:3em;}
p.medium{float:left; width:65%;}
div.medium{float: left; margin: 13px 0 0; width: 34%;}
.btnSelPer{background: #FFFFFF; cursor: pointer; float: right; margin: 0 75px 0 0; width: 75px;}
textarea.TextArea{float: left;height: 100px;margin: 0 0 0 225px;resize: none;width: 300px;}
.porcentajes{background: #FFFFFF; float: right;margin: -20px 0 0 575px; max-height: 200px; overflow: auto; position: absolute; width: 80px;  z-index: 3;}
.porcentajes li{cursor:pointer; line-height:1.2em; text-indent:15px;}
div.OptionsQ2{float: right; width: 200px;}
div.OptionsQ2 div, div.OptionsQ2 label{float:left; font-size:16px;}
div.customCheck{margin: 0 10px; top: 4px;}
div.DeliveryCheck{top: -8px;}
.clase .lblOption{margin-top: 3px;}
.clase .customCheck{top: -3px;}
.intinerary_demo{margin: 25px; width: 95%;}
.intinerary_demo p{color:#6E3465; float: left; font-size: 15px;}
.int_container{background: #fff; margin: 20px 0;}
.int_container, #activities{float:left; padding:10px 30px;}
.int_container div, #activities div{line-height: 2em; float:left; width:100%;}
.int_container .col1,  #activities .col1{float:left; font-weight: bold; width:10%;}
.int_container .col2, #activities .col2{float:left; width:90%;}
.btn-big{background: #6F3565;  color: #FFFFFF; cursor: pointer; font-size: 20px; padding: 5px 3px; width: 220px;}
button.left{border-radius: 0 5px 5px 0; float:left; margin: 0 0 0 -20px;}
button.rigth{border-radius: 5px 0 0 5px; float: right;  margin: 0 -60px 0 0;}
.createIntinerary{background: #824B75; float: left; margin: 0 35px 25px; width: 95%;}
input.txtI{font-size: 16px; margin: 5px 21px; padding: 2px; width: 95%;}
#AddActivity{ background: #6E3466;border-radius: 0 5px 5px 0;color: #FFFFFF;cursor: pointer;float: left;margin: 0 0 10px; width: 120px;}
.ITimePicker{float: right; margin: 0 21px 0 0;}
#CountryBill{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background: none repeat scroll 0 0 #FFFFFF; margin: 81px 105px; max-height: 120px; overflow: auto; padding: 5px; position: absolute; width: 170px; z-index:10;}
#CountryBill li{cursor:pointer;}
#BillingStateList{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background: none repeat scroll 0 0 #FFFFFF; margin: 81px 380px; max-height: 120px; overflow: auto; padding: 5px; position: absolute; width: 170px; z-index:10;}
#BillingStateList li{cursor:pointer;}
.payment_row{float: left; margin: 0 0 0 100px; width: 400px;}
.payment_row label{width:130px;}
.termscontainer{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background: #FFFFFF; float: left; line-height: 2em; margin: 25px 10% 0; max-height: 300px; overflow: auto; padding: 5px; width: 80%;}
div.termsCheck{float: left; margin: 0 0 0 10%;}
label.termsCheck{font-size: 16px; margin: 10px 0 0; text-align: left; text-indent: 10px; width: 380px;}
.securitycode{margin:25px 0 0 0;}
div.securitycontainer table{float: left; margin: 25px 395px;}
.txtCapcha{margin: -15px 375px; text-align: center;}
.txtWhite{color:#fff; font-size: 16px;}
.lessleft{margin-left:0;}
.btn-centered{border-radius: 5px 5px 5px 5px;left: 50%;margin: 10px -107px;position: relative;}
.ui-datepicker {width: 20em !important;}
#btnSenddaMails{margin: 10px -90px;}
table.ticket{margin:10px auto; width:700px;}
.packages_ticket{width:500px;}
.items{padding: 0 15px 0 0; text-align: right; width:100px;}
.totals{text-align: right; padding: 0 0 0 15px; width: 500px;}
.ticketh4{font-size: 22px; margin: 0 0 15px 0;}
.ticketp{font-size: 16px;line-height: 1.3em;margin: 0 0 6px 0;}
.ticket td{font-size:16px; padding:3px;}

/*video samples*/
#videosamples, #videoslideshow{float: left;  width: 100%;}
#videosamples h2, #videoslideshow h2{border:none; float: left;  width: 100%;}
#videosamples .vs, #videoslideshow .vs{float: left; margin: 40px 70px 60px; width: 340px;}
#videosamples .vs img, #videoslideshow .vs img{cursor:pointer; height: 224px; width: 337px;}
#videosamples .videomask, #videoslideshow .videomask{margin: 0 -337px; position: absolute;}
#VideoSContainer{height: 480px; display:none; left: 50%; margin: -240px -426px; position: fixed; top: 50%; width: 853px; z-index:51;background-color: #E4E4F2; padding: 25px; text-align: center; border-radius: 10px;}
#VideoSContainer .closevideo{background: none repeat scroll 0 0 #666666;border-radius: 20px 20px 20px 20px;color: #FFFFFF;height: 20px; margin: -15px 10px 0 850px;position: absolute;text-align: center;text-decoration: none; width: 20px;}
#divblink{cursor: pointer; float: left; margin: -280px 0 0;padding: 15px 0; position: relative; width: 100%;}
#divblink button{border-radius: 5px 5px 5px 5px; cursor:pointer; float: left;font-size: 20px;margin: -135px 120px;padding: 6px 25px;position: relative;}
/*#divblink .btn-details{background: #ecce34;}*/
@keyframes blink {
    0% { background: #c70001; color: #fff;}
    50%{background: #FFF; color:#c70001 ;}
    100% {background: #c70001; color: #fff;}
}
#divblink .btn-details { animation: blink 1s; animation-iteration-count: infinite;}

/*directory*/
#link-container{float: left;padding: 2%;width: 96%;}
.linkscat{float: left; padding-left: 15px; width: 100%;}
.linkscat li{line-height: 1.8em; margin: 0 0 10px;}
.linkscat li a{font-size: 16px; font-weight: bold;}
.tit_cat{cursor: pointer;font-size: 18px;margin: 15px;}
h4.thankconfirm{float: left; font-size: 25px;margin: 80px 0;text-align: center;width: 100%;}
.linkViewMore{clear: left; color: #B58861; float: right;font-size: 16px;text-align: right;text-decoration: none;}

/*photo video promotion*/
@font-face {
    font-family: 'georgia_belle_skinnyskinny';
    src: url('../fonts/georgia_belle_skinny-webfont.eot');
    src: url('../fonts/georgia_belle_skinny-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/georgia_belle_skinny-webfont.woff') format('woff'),
         url('../fonts/georgia_belle_skinny-webfont.ttf') format('truetype'),
         url('../fonts/georgia_belle_skinny-webfont.svg#georgia_belle_skinnyskinny') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'lane_-_narrowregular';
    src: url('../fonts/lanenar_-webfont-webfont.eot');
    src: url('../fonts/lanenar_-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lanenar_-webfont-webfont.woff') format('woff'),
         url('../fonts/lanenar_-webfont-webfont.ttf') format('truetype'),
         url('../fonts/lanenar_-webfont-webfont.svg#lane_-_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.main-promo-image{border: none; float: left; /*margin:75px 0 0 0;*/}
.promo-container{background: #7EE4CF; float: right; width: 887px; margin: -95px 30px 0px 0px;
	padding-right: 10px;}
.title-promo{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box;color: #FAE6C3;font-family: AVGARDM, Arial, Tahoma;font-size: 70px;padding: 15px 0 0 0px;
	text-align: center;}
.subtitle-promo{-moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #FFFFFF; float: left; font-family: AVGARDM, Arial, Tahoma; font-size: 30px; margin: 20px 0 0;padding: 0 20px 0 66px;
	width: 670px;
	text-align: justify;}
.promo-right{border: 0 none;clear: right;float: right;margin: 0 0 15px; padding-right: 65px;}
.promo-text{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; float: left;font-family: AVGARDM, Arial, Tahoma;font-size: 23px;margin: 60px 0 0;padding: 0 20px 0 66px;
	width: 670px;
	text-align: justify;}
.promo-text .odd-promo{color: #FFFFFF;font-family: AVGARDM, Arial, Tahoma;font-size: 23px;font-weight: bold;}
.promo-free{color: #FAE6C3;float: left;font-family: AVGARDM, Arial, Tahoma;font-size: 70px;font-weight: bold; margin: 25px 0 0 80px;}
.book-promo{color: #6E3767;float: left;font-family: AVGARDM, Arial, Tahoma,times;font-size: 60px;font-weight: lighter;margin: 30px 0 0 66px;}
#promo-action{clear: left;float: left;margin: 20px 0 50px 100px;width: 215px;}
#promo-action input{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-radius: 5px 5px 5px 5px; float: left; font-family: AVGARDM, Arial, Tahoma; font-size: 20px; margin: 5px 0; padding: 5px; width: 100%;}
#promo-action input[type="button"]{background: #6e3767; color:#fff; cursor: pointer;}
.disclaimer{float: left;font-family:AVGARDM, Arial, Tahoma;font-size: 16px;line-height: 1.7em;margin: 25px 0 0 50px;width: 350px; text-align: justify;}
.main-promo-container{background: #fae6c3;}
#flip{ background: url('../img/flip.png') no-repeat;float: right; width: 90px; margin-right: 5px; height: 60px; margin-top: -7px; cursor: pointer;}

.pop_chat{

    float: left;
    height: 70px;
    margin: 0;
    padding: 0;
    width: 960px;
  }

.div_chat{
  float: left;
  text-align: left;
  color: #80b0c6 !important;
  font-size: 20px;
  padding: 25px;
}
.img_chat{
  float: left;
  width:  175px;
}
