.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%;}
#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 li a {
  background: #E9DFD7;
  color: #000000;
  display: block;
  font-family: 'Armata', sans-serif;
  font-weight:400;
  font-size: 14px;
  line-height: 32px;
  padding: 10px 0px;
  text-decoration: none;
  width:100%;
  text-align:center;
  margin-top:10px;
  clear:right;
  
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  float: left;
  margin-right:5px;
  
}
#cssmenu > ul > li:hover:after {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -10px;
}
#cssmenu .has-sub {
  z-index: 10;
 
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  background-color:#666;
}

#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
  
}
#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%;
    

}
#cssmenu li a:hover { background: #BCAEA0; }

#cssmenu .has-sub ul li:hover a {
  background: #575756;
  color:#FFFFFF;
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #E9DFD7;
  border-bottom: 1px dotted #d06d70;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #575756;
}

.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; }
.portada { margin-top:20px; margin-bottom: 20px; float:left;}

.empresa { margin-top:20px; margin-bottom: 20px;}
.texto_empresa{ margin-top:20px; }
.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;} 
	.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:330px;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%; margin-left:-16px;text-align: center; margin-top:15px; float:left; font-size: 14px;}
.datos_invitacion { margin-left: -5%; width:95%; }

#cantidad_select { width:100%; margin-left:-5%; }
