/*NO BORRAR*/
@font-face {
 font-family:OpenSans-Regular;
 src: url('../fonts/OpenSans-Regular.ttf');
}
@font-face {
 font-family:OpenSans-Semibold;
 src: url('../fonts/OpenSans-Semibold.ttf');
}
@font-face {
 font-family:OpenSans-ExtraBold;
 src: url('../fonts/OpenSans-ExtraBold.ttf');
}
@font-face {
 font-family:OpenSans-Bold;
 src: url('../fonts/OpenSans-Bold.ttf');
}
@font-face {
 font-family:OpenSans-Light;
 src: url('../fonts/OpenSans-Light.ttf');
}
#frm_contacto label.error {
	margin-left: 10px;
	width: auto;
}
.error
{
	color: #B94A48 !important;
	margin:0px !important;
}
.img-responsiva
{
	max-width: 100%;

}
.link { 

  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font: normal 12px/12px HelveticaNeue, Arial;
  padding: 8px 11px;
  text-decoration: none;
}
.link.cafe {
    background: -moz-linear-gradient(center top , #30517A, #3276B1) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background:#3276B1;
    border-color: #30517A ;
    box-shadow: 0 1px 1px #30517A, 0 1px 0 #30517A inset;
    color: #FFF !important;
    text-shadow: 0 1px 0 #30517A;
}
.link.cafe:hover {
    background: -moz-linear-gradient(center top , #3276B1, #30517A) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #30517A;
    box-shadow: 0 1px 1px #30517A, 0 1px 0 #30517A inset;
    color: #FFF !important;
    text-shadow: 0 1px 0 #30517A;
}
/*FIN BORRAR*/
body
{

	font-family: OpenSans-Light;
}
.menu_hd{
	text-transform:uppercase;
	font-family:OpenSans-Regular;
}
.redes_hd{
	color:#fff;
	font-size:18px;
	font-family:OpenSans-Regular;
}
.redes_hd p{
	margin-top:10px;
}
.header
{
	min-height: 599px;
}
.header_int
{
	min-height: 200px;
}
.header h2, .header_int h2 {
	color:#fff;
	font-size:37px;
	padding-left:40px;
	padding-bottom:15px;
	text-transform:uppercase;
	font-family:OpenSans-ExtraBold;
	background: url('../imgusr/linea_confeccion.png') no-repeat left bottom;
	text-shadow: 1px 1px 3px #000 !important;
}
.header  span, .header_int  span{
	color:#7db51e !important;
	font-size:55px;	
	font-family:OpenSans-ExtraBold;	
}
.boton{
	color:#fff;
	margin: 10px;
	font-size: 20px;
	text-align: left;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;	
	padding-bottom:10px;	
	text-transform:uppercase;	
	background-color:#7db51e;
	font-family:OpenSans-Semibold;	
}
.bg_fff{
	background:#ffffff;
}
.slogan h1{
	color:#888888;
	font-size:44px;
	text-align:center;
	font-family:OpenSans-Regular;
	margin-top:90px;
}
.slogan h4{
	color:#3d3d3d;
	font-size:35px;
	margin-top:30px;
	text-align:center;
	font-family:OpenSans-Light;
}
.bienvenido{
	border-left:1px solid #c6c6c6;
}
.bienvenido h2{
	color:#000000;
	font-size:37px;
	text-align:center;
	text-transform:uppercase;
	font-family:OpenSans-Regular;	
}
.bienvenido span{
	color:#da007f;
	font-family:OpenSans-ExtraBold;	
}
.boton_pedido{
	color:#fff;
	margin: 10px;
	font-size: 28px;	
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
	background-color:#7db51e;
	text-transform:uppercase;
	font-family:OpenSans-Extrabold;
}
.titulo_principal h1{
	color:#ffffff;
	text-transform:uppercase;
	font-size:50px;
	font-family:OpenSans-Bold;	
	text-shadow: 2px 2px 2px #000000;
	text-align: center;
}
.contenido h2{
	color:#000000;
	font-size:40px;
	text-transform:uppercase;
	font-family:OpenSans-Regular;
}
.contenido h3{
	color:#E20079;
	font-size:28px;
	text-align:left;
	font-family:OpenSans-Light;	
}
.contenido h2 span{
	color:#da007f;
	font-family:OpenSans-Extrabold;
}
.slogan_ft{
	background: url('../imgusr/fondo_testimonio.jpg') no-repeat bottom center #0f0a06;
	background-attachment: fixed;
	text-align:center;
	font-size:45px;
	color:#fff;
	font-family:OpenSans-Semibold;	
	padding-top:10px;
	padding-bottom:10px;
	text-shadow: 2px 2px 2px #000000;
}
.slogan_ft h2{
	font-size:45px;
}
.testimonios{
	background: url('../imgusr/fondo_testimonio.jpg') no-repeat bottom center #0f0a06;
	background-attachment: fixed;
	text-align:center;	
}
.testimonios p{
	color:#fff;
}
.testimonios h1{
	color:#fff;
	font-size:45px;	
	font-family:OpenSans-Semibold;
}
.testimonios span{
	color:#7db51e;
}
.footer_top{
	font-size:18px;
	color: #ffffff;
	background-color: #7db51e;
	text-transform:uppercase;
	font-family:OpenSans-Regular;	
}
.footer_top a{
	color: #ffffff;
}
.footer{
	color:#000000;
	font-size:18px;
	padding-top:15px;
	font-family:OpenSans-Light;
	background: url('../imgusr/fondo_footer.jpg') no-repeat top center #fff;
}
.footer a, .footer a:hover{
	color:#000000;
}
.tbl_productos img{
	width:100%;	
}



.align-left{
	text-align:left;
}
.align-right{
	text-align:right;
}
@media(max-width:990px){
	.align-left{
		text-align:center;
	}
	.align-right{
		text-align:center;
	}

}
.margin-slide
{
	margin: 200px 0px 90px 0px ;
}
.txt_shadow
{
	text-shadow: 1px 1px 3px #000;
}
.lista
{
	border-left: 1px dotted #E20079;
}
.lista li
{
	margin-top: 15px;
}
