@charset "utf-8";
/* CSS Document */
@import url("//fonts.googleapis.com/css?family=Montserrat");

body {
	margin:0;
	padding:0;
	background: #FFF url(../images/bck2.jpg) repeat-x; 
	}



.fr {float: right;}
.fl {float: left;}
.ts {text-shadow: 1px 1px #000;}
.cb {clear:both;}
.oa {overflow:auto;}
.pr {position:relative}
.mid {width:1000px; margin:0 auto; position:relative; }

a {text-decoration:none; color:#F47236;  outline: 0;}
a:hover {text-decoration:none; color:#F47236;}

#wrapper {position:relative;	margin: 0 auto;}
img{
	padding-top:40px;
display:block;
margin:auto;
}
	

/* Header-----------------------------------------------------------------------------*/

#header {height:130px; position:relative; }
#logo{display:block; margin:auto; top:50px; left:4px; z-index:99;}


/*header_menu*/
#navholder {position:absolute; top:250px; right:-10px; height:34px;z-index:99;  font-family: 'Montserrat', sans-serif; width:1000px;}
.header_menu {margin:0;padding:0;list-style:none; text-align:center;}
.header_menu li{display:inline-block; padding-right:0px;position:relative;}
.header_menu li a{display:block; margin:0px;font-size:26px;color:#FFF; text-decoration:none;padding:0px 15px;text-transform: uppercase;  }
.header_menu li:hover a {text-decoration:none; color:#d41912;}

.hairline { border-bottom:1px solid #CCC; margin-top:10px;}

.comment {margin:6px 0px 6px 0px;}


/*header_menu_second*/
.header_menu_second {position:absolute;width:198px;display:none; background:url(../images/flyout.png) center top !important; margin:0;padding:0;z-index:99;list-style:none;z-index:999999999  !important;padding-top:24px; left:-40px; top:32px;border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;}
.header_menu_second li {width:198px; margin:0;line-height:20px;z-index:99; margin-right:3px; border-top:1px solid #96181C;border-right:none; background-image:none !important;}
.header_menu_second li:first-child {border-top:none !important;}
.header_menu .header_menu_second li a{text-align:center; font-size:20px; text-transform:none;background-image:none !important; color:#FFF; border:none !important;}
.header_menu_second li a:hover{color:#FFF  !important;background:#96181C !important;}
.header_menu li:hover ul{display:block;z-index:9999999 !important;list-style:none;  padding-top:14px;} 

.header_menu_second li a {padding:8px 10px 8px 10px  !important;}


/* Middle----------------------------------------------------------------------------*/
#content_wrap { position:relative; margin-top: 40px;}
#content {padding:0; margin:0 auto; font-family: 'Montserrat';}


p.intro {font-size:14px; margin-bottom:30px;}

h1 {font-family: 'Olivier', sans-serif; color:#FFF; font-size:42px; margin-bottom:10px;}
h2 {font-family:'journalregular',sans-serif; color:#FFF;font-size:44px; margin-top:0px;margin-bottom:10px;}

.tagline {font-family: 'Montserrat', sans-serif; color:#FFF; font-size:26px; line-height:38px; text-align:center; margin:24px 0 6px 0;}

.iconos {
	display:block;
	margin:auto;
	width:199px;
	height:84px; 
	margin-top:60px; 
	background-image:url(../images/iconos.png); 
	}

.los4 {
	display:block;
	margin:auto;
	width:887px;
	height:886px; 
	margin-top:80px; 
	background-image:url(../images/los4.png); 
	}

.donde {
	display:block;
	margin:auto;
	width:887px;
	height:296px; 
	margin-top:80px; 
	background-image:url(../images/donde.png); 
	}
	
.marcas {
	display:block;
	margin:auto;
	width:306px;
	height:84px; 
	margin-top:80px; 
	background-image:url(../images/marcas.png); 
	}

/* Footer-----------------------------------------------------------------------------*/
#footer_wrap {background:url(../images/footerbg.png);}
#footer {height:142px;color:#FFF;position:relative; }

#footer_navholder {position:absolute; top:108px; right:82px; height:34px;z-index:99; width:700px;  font-family: 'Montserrat', sans-serif; }
.footer_menu {margin:0;padding:0;list-style:none; text-align:right;}
.footer_menu li{display:inline-block; padding-right:0px;position:relative; }
.footer_menu li a{display:block; margin:0px;font-size:16px;  color:#14628a; text-decoration:none;padding:0px 20px 0px;}
.footer_menu li:hover a {text-decoration:none; color:#d41912;}

#foot_logo1 {position:absolute; top:19px; left: 0px;}
#foot_logo2 {position:absolute; top:30px; left: 144px;}
#footline  {position:absolute; top:96px; left: 8px;}

#fb_foot {position:absolute; top:28px;right: 94px;}
#datafiscal {position:absolute; top:20px;right:0px;}
#copyright {position:absolute; top:96px;left:13px; font-size:14px;font-family:'Montserrat',sans-serif;color:#14628a;}

.news_box {float:left; width:337px; height:250px; margin:0 68px 0px 0px;  position:relative; }
.news_box_last {margin-right: 0px;}
.news_pad {padding:40px 52px 22px 50px;}
.news_img {margin-bottom:16px;}
.news_text {font-family:'Montserrat',sans-serif; font-size:18px; line-height:20px; margin-left:10px; color:#FFF; text-align:center;}

.news_detail_title {font-size:34px; }
.news_detail_intro {padding:4px 0;}
.news_detail_social {border-top:1px solid #D0CECF;border-bottom:1px solid #D0CECF; height:38px; margin-bottom:12px;}

/* CONTACTO */

.leftcol {font-family: 'open_sansregular', sans-serif; font-size:14px;}

.input {
	width: 620px;
	padding: 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #B3B3B3;
	resize: none;
	overflow: hidden;
}
.input:hover {
	background-color: #FBFBFB;
	border: 1px solid #C0C0C0;
}
.input:focus {
	outline:0;
}

.button {
	background: #9B753C;
	font-family: 'open_sansregular', sans-serif;
	font-weight: bold;
	color:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #9B753C;
	font-size: 18px;
	padding: 3px 40px;
	cursor: pointer;
}

.button:hover {	background:#BC9252;	border:1px solid #BC9252;}


label.error {
		font-family: 'open_sansregular', sans-serif;
	color:#FFF;
	height:22px;
	font-size:11px;
	line-height:22px;	
	background-color:#BF2026;
	margin-left: 0px;
	margin-top:7px;
	padding: 0 4px;
	float: right;
}


/* Products */
p.clearer {
	margin:0;
	padding:0;
	clear:both;
}

.producto-contenedor {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 5px;
	font-size: 14px;
	color: #D6D6D8;
	margin-top: 5px;
	Xbackground:#000
}

.separator {border-top: 2px solid #973937;}

.producto-contenedor .producto-foto{
	float:left;
	width: 280px;
	text-align: center;
}

.producto-contenedor .producto-foto ul {
	width: 100%;
	margin:0;
	padding:0;
	list-style: none;
}
.producto-contenedor .producto-foto ul li {
	display: inline-block;
	width: 48%;
	text-align: center;
	font-size: 12px;
}
.producto-contenedor .producto-descrip{
	float:left;
	width: 430px;
	height: 200px;
	margin-left: 10px;
	color:#D6D6D8;

}

.verde {
	color:#90BD54;
	font-weight: bold;
}
.gold {
	color:#E5CA68;
	font-weight: bold;
}


.naranja {
	color:#E6973B;
	font-weight: bold;
}
.azul {
	color:#60B5CA;
	font-weight: bold;
}
.violeta {
	color:#9A5598;
	font-weight: bold;
}


.pos_wrap {position:relative;}