.topbar { width:100%; height: 10px; background-color:#BCAEA0; position:fixed; float:left; left:0; overflow: hidden; z-index:1000000;}
.menu_container { width: 100%; height: auto; margin-top:20px; float:left; }
.logo { width:90%; height: auto; margin-left:auto; margin-right: auto;}
.logo img { width:100%;}
.kk { text-align: center; margin-right: 10px;}
#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
    width:100%;

}
#cssmenu {
  height: 42px;
  margin-top:20px;
    width:100%;

}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
  background: #E9DFD7;
  color: #000000;
  display: inline-block;
  font-family: 'Armata', sans-serif;
  font-weight:400;
  font-size: 14px;
  line-height: 32px;
  padding: 10px 0px;
  text-decoration: none;
  width:100%;
  float:left;
  text-align:center;
  margin-top:10px;
  
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  float: left;
  margin-right:5px;
  
}

#cssmenu .has-sub ul li a {
  background: #666;
  color:#fff;
  margin-bottom:0px;
  margin-top:0px;
  border-top:solid 1px #E9DFD7;
  filter: none;
  font-size: 12px;
  display: block;
  line-height: 120%;
  text-align:center;
    width:100%;
    

}



.slider { margin-top:20px; }
.banner { position: relative; overflow: auto;z-index:1; }
.banner li { height:435px; list-style: none; margin:0px;}
.banner ul li { float: left; margin:0px;}
.banner ul li img{ margin-left:-25px;}
.banner .dots {
		position: absolute;
		left: 50%;
		margin-left:-56px;
		right: 0;
		bottom: 20px;
	}
		.banner .dots li {
			display: inline-block;
			width: 10px;
			height: 10px;
			margin: 0 4px;
			
			text-indent: -999em;
			
			border: 2px solid #fff;
			border-radius: 6px;
			
			cursor: pointer;
			opacity: .4;
			
			-webkit-transition: background .5s, opacity .5s;
			-moz-transition: background .5s, opacity .5s;
			transition: background .5s, opacity .5s;
		}
			.banner .dots li.active {
				background: #fff;
				opacity: 1;
}

#menu_top { margin:0px; padding:0px; list-style: none; font-size:16px; text-align: center;  background: #E9DFD7; color: #000000;  font-family: 'Armata', sans-serif; padding:10px;}
#menu_top a {color: #000;}
.thumb { width: 50%; float:left;}
.skills { border: 1px solid #E9DFD7; margin-top:20px; float:left; }
.skill { margin-top:20px; float:left; padding:10px; padding-bottom:30px; }
.skill .icono { text-align: center; }
.skill .texto { text-align: center; margin-top:5px;  color: #000000;font-family: 'Armata', sans-serif;font-weight:400;font-size: 14px;}
.skill .titulo { text-align: center; margin-top:10px;  color: #000000;font-family: 'Armata', sans-serif;font-weight:400;font-size: 21px;}
.footer {  float:left; background-color:#E9DFD7; width:100%;
}
.footer_facebook { width:300px; margin-left:20px; margin-top:20px; }

.empresa { margin-top:20px; margin-bottom: 20px;}
.texto_empresa{ margin-top:20px; }
.portada { margin-top:20px; margin-bottom: 20px; float:left;}
.box_thumbs { margin-bottom: 20px; }
.modelo_img { text-align: center; }
.modelo_info_nombre_bajo { text-align: center; background-color: #E9DFD7; font-size: 14px; }

.imagen_modelo{ text-align: center; }
.titulo_modelo { text-align: center; background-color: #E9DFD7; font-size: 14px; }
.nivoSlider { margin-top:20px; }
.descripcion_modelo { text-align: left; }
.datos_modelo { height:auto;float:left;margin-top: 32px;} 
.datos_invitacion { margin-left: -5%; width:95%; }

#cantidad_select { width:100%; margin-left:-5%; }
#btn_contact { width:100%; margin-left:-5%;}
	.big { font-size:30px; } 

	.dato_modelo a{ display:block;text-decoration:none; text-indent: 10px; height:30px; padding-top:10px; width:100%;float:left; background-color:#BCAEA0; margin-bottom: 10px; color: #575756; font-family: 'Armata', sans-serif; font-size:16px;} 
	.dato_modelo a:hover{ background-color:#BCAEA0;} 
	.dato_modelo_box { height:auto; padding:20px; padding-top:30px; width:95%;float:left; background-color:#fff; margin-bottom: 10px; color: #575756; font-family: 'Armata', sans-serif; font-size:16px;} 
	.precio_modelo { height:220px; width:100%;float:left; background-color:#BCAEA0; background-image:url(http://www.bodasnazaret.com/img/fondoprecio.png); margin-bottom: 10px; background-repeat:no-repeat;} 
	.precio_unitario { height:auto; width:350px; float:right; text-align:right;margin-top: 32px; margin-right:32px; text-align:right; font-size:18px;} 
	.precio_total { height:auto; width:350px; float:right; text-align:right;margin-top: 12px; margin-right:32px; text-align:right; font-size:18px;} 
	.precio_envio { height:32px; width:auto; float:right; margin-top:5px; margin-right:32px; margin-bottom:12px; font-size:11px;}
.btn_kk { height: 46px; width: 90%; margin-left:5%; float:left; margin-top:20px;}
.condiciones { float:right; font-size:12px;}
.form_login { background-image: url('http://www.bodasnazaret.com/img/img_login.jpg'); height: 280px;background-color:rgba(230, 238, 244, 1); background-position: left bottom; background-repeat:no-repeat;}
.msg_login { float:right; width:270px; color:red;}
.registro_input { margin-top:20px;}
.texto_invita  { width:100%; text-align: center; margin-top:20px; float:left; font-size: 14px; margin-right: 5px;}
.tlf_top  { width:100%; text-align: center; margin-top:20px; float:left; font-size: 21px;}
.login_cart  { width: 100%;  text-align: center; margin-top:15px; float:left; font-size: 14px;}



/* CARRO DE COMPRA */
.box_carrito { background-color:#E9DFD7; margin-top:20px; padding-top:20px; height:auto;}
.carrito_titulo { width:100%; text-align: center; height:auto; margin-left:auto; margin-right:auto; font-size:32px; color:#9D9C9C; padding-top:20px; font-family: 'Armata', sans-serif; }
.carrito_resumen {  width:90%; margin-left:5%; padding:0px; height:auto; margin-left:auto; margin-right:auto; margin-top:30px;}
.carrito_productos { float:left; width:100%; height:auto; padding-bottom:20px; border-bottom: solid 1px #000;}
.carrito_producto_cabecera { float:left; width:90%; height:auto; background-color: #FFF; padding:5%; margin-top:10px;}
.cabecera_producto { float:left; width:100%; height: 32px; font-family: 'Armata', sans-serif; font-size:21px; border-bottom: 1px solid #000;}
.cabecera_cantidad {display:none;  text-align:center; float:left; margin-left: 20px; width:130px; height: 32px; font-family: 'Armata', sans-serif; font-size:21px; border-bottom: 1px solid #000;}
.cabecera_precio { display:none; text-align:center; float:left; margin-left: 20px; width:130px; height: 32px; font-family: 'Armata', sans-serif; font-size:21px; border-bottom: 1px solid #000;}
.cabecera_subtotal { display:none; text-align:center; float:left; margin-left: 20px; width:130px; height: 32px; font-family: 'Armata', sans-serif; font-size:21px; border-bottom: 1px solid #000;}
.producto_box { float:left; width:100%; height: auto; margin-top:20px; }
.producto_imagen { float:left; width: 100%; height: auto; overflow:hidden;}
.producto_imagen img{ float:left; width: 100%;}
.producto_datos { float:left; width: 90%; margin-left:0px; padding:5%;  margin-top:20px; background-color: #FFF; height: auto; }
.producto_datos p{ font-family: 'Armata', sans-serif; font-size:16px; line-height: 14px; }
.destacado { font-size:24px; font-weight: bold; }
.producto_total { text-align: center; width:100%; background-color:#BCAEA0; color: #FFF;  ; padding-top:10px; padding-bottom: 10px; margin-top:20px; float:left; font-family: 'Armata', sans-serif; font-size:18px; font-weight: bold;}
.envio { font-size:12px; line-height: 1px;}
.producto_cantidad { text-align:center; float:left; width: 100%; background-color: #FFF; padding-top:10px; padding-bottom: 10px; margin-top:20px; height: auto; font-family: 'Armata', sans-serif; font-size:21px; }
.producto_precio { display:none; text-align:center;  float:left; width: 130px; margin-left:20px; margin-top:20px; height: auto; font-family: 'Armata', sans-serif; font-size:21px; }
.producto_subtotal { display:none; text-align:center; float:left; width: 130px; margin-left:20px; margin-top:20px; height: auto; font-family: 'Armata', sans-serif; font-size:21px; }
.carrito_datos { float:left; margin-top:20px; width:100%; height:auto; padding-bottom:20px;}
.carrito_datos_facturacion { width:100%; height: auto; float:left; margin-top:20px;}
.datos_facturacion_cabecera { width:100%; height: 32px; float:left; font-family: 'Armata', sans-serif; font-size:21px; border-bottom:1px solid #000;}
.datos_facturacion_box { width:100%; height: auto; float:left;padding-top:20px;}
.carrito_datos_envio { width:100%; height: auto; float:left; margin-top:20px; }
.datos_envio_box { width:100%;  height: auto; float:left;padding-top:20px;}
.datos_envio_cabecera { width:100%; margin-top:20px; height: 32px; float:left; font-family: 'Armata', sans-serif; font-size:21px; border-bottom:1px solid #000;}
.carrito_fpago { float:left; margin-top:20px; width:100%; height:auto; padding-bottom:20px;}
.cabecera_fpago { width:100%; height: 32px; float:left; font-family: 'Armata', sans-serif; font-size:21px; border-bottom:1px solid #000;}
.fpago_formas { width:100%; height: auto; float:left;padding-top:20px;font-family: 'Armata', sans-serif; font-size:16px;}
.fpago_formas label{ font-family: 'Armata', sans-serif; font-size:18px; display:block; margin-top:10px;}
.btn_center { width: 100%; }
.fpago_logos { width:100%;float:right; height: auto;padding-top:20px;}
.carrito_pago { float:left; margin-top:20px; width:100%; height:auto; padding-bottom:20px;}
.carrito_pago input { float:right;}
.carrito_payment { float:right; margin-top:20px; width:100%; height:auto; padding-bottom:20px;}

.sin_pedidos { margin-top:20px; font-size: 21px; float:left; width:500px; height: 32px; color:#d06d70;}
.fix { clear:both;}
.resumen_producto { float:left; width:100%; height: auto; font-family: 'Armata', sans-serif; font-size:18px; margin-top:10px; text-align: center; }
.resumen_cantidad { text-align:center; float:left;  width:100%; height: auto; font-family: 'Armata', sans-serif; font-size:13px; margin-top:10px;}
.resumen_precio { text-align:center; float:left;  font-weight: bold; width:100%; height: auto; font-family: 'Armata', sans-serif; font-size:13px; margin-top:10px;}
.resumen_subtotal { text-align:center; float:left;  width:100%; height: auto; font-family: 'Armata', sans-serif; font-size:13px;margin-top:10px;}
.header_empresa { height: 32px; width:100%; text-align: left; float:left; font-family: 'Armata', sans-serif; font-size:16px; border-bottom:1px solid #000; margin-top:20px; margin-bottom:20px;}
.titulo_form { text-align: center; margin-top:20px; font-size: 18px;}
.contacto_map { width: 100%; height: auto; float:left; margin-top:20px; }
.contacto_map iframe { width: 100%; }
.condiciones_form { text-align:center; font-size:10px; margin-top:2px; line-height: 12px;  }
