@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background:#000;
	}

@font-face { font-family: 'Olivier'; src: url('../fonts/olivier.eot'); src: url('../fonts/olivier.eot?#iefix') format('embedded-opentype'), url('../fonts/olivier.svg#Olivier') format('svg'), url('../fonts/olivier.woff') format('woff'), url('../fonts/olivier.ttf') format('truetype'); font-weight: normal; font-style: normal;}


@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'journalregular';
    src: url('../fonts/journal-webfont.eot');
    src: url('../fonts/journal-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/journal-webfont.woff') format('woff'),
         url('../fonts/journal-webfont.ttf') format('truetype'),
         url('../fonts/journal-webfont.svg#journalregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



.fr {float: right;}
.fl {float: left;}
.ts {text-shadow: 1px 1px #000;}
.cb {clear:both;}
.oa {overflow:auto;}
.pr {position:relative}
.mid {width:1018px; 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 {border:0;}
	

/* Header-----------------------------------------------------------------------------*/

#header_wrap {background:url(../images/headerbg.png) repeat-x;}
#header {height:130px;color:#454545;position:relative; }
#logo{position:absolute; top:5px; left:4px; z-index:99;}
#smartfood_top {position:absolute; top:74px; left:594px; z-index:99;}
#fb {position:absolute; top:74px; right:0px;}


/*header_menu*/
#navholder {position:absolute; top:30px; right:-10px; height:34px;z-index:99;  font-family: 'Olivier', sans-serif; width:700px;}
.header_menu {margin:0;padding:0;list-style:none; text-align:right;}
.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;}
.header_menu li:hover a {text-decoration:none; color:#E4D1B8;}

.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;   overflow:auto; min-height:440px; background:url(../images/contentbg.jpg);background-size: cover;    background-position: 50% 50%; }
#content {padding:0; margin:0 auto; font-family: 'open_sansregular';}


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: 'Olivier', sans-serif; color:#FFF; font-size:42px; text-align:center; margin:24px 0 6px 0;}




/* Footer-----------------------------------------------------------------------------*/
#footer_wrap {background:url(../images/footerbg.png);}
#footer {height:142px;color:#d2a45c;position:relative; }

#footer_navholder {position:absolute; top:108px; right:82px; height:34px;z-index:99; width:700px;  font-family: 'Olivier', 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:20px;  color:#d2a45c; text-decoration:none;padding:0px 20px 0px;}
.footer_menu li:hover a {text-decoration:none; color:#FFF;}

#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:104px;left:13px; font-size:11px;font-family:'open_sansregular',sans-serif;}

.news_box {float:left; background:url(../images/newsbg.png); width:357px; height:646px; margin:0 -28px 0px 0px;  position:relative; }
.news_box_last {margin-right: 0px;}
.news_pad {padding:40px 52px 22px 50px;}
.news_img {margin-bottom:16px;}
.news_title {height:76px; overflow:hidden; color:#D2A55C; font-size:23px;font-weight:bold; font-family: 'journalregular', sans-serif;  margin-left:7px; line-height:27px; text-transform:uppercase;}
.news_text {font-family:'journalregular',sans-serif; font-size:28px; line-height:28px; margin-left:10px; color:#FFF }

.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;}