@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	background:url(../images/bodybg.png);
	}


@font-face {
  font-family: 'DaddysGirl';
  src: url('../fonts/daddysgirl.eot');
  src: url('../fonts/daddysgirl.eot?#iefix') format('embedded-opentype'),
       url('../fonts/daddysgirl.woff') format('woff'),
       url('../fonts/daddysgirl.ttf') format('truetype'),
       url('../fonts/daddysgirl.svg#DaddysGirl') format('svg');
}

@font-face {font-family:"Gemelli";src:url("../fonts/gemelli.eot?") format("eot"),url("../fonts/gemelli.woff") format("woff"),url("../fonts/gemelli.ttf") format("truetype"),url("../fonts/gemelli.svg#Gemelli") format("svg");font-weight:normal;font-style:normal;}

 @font-face {font-family:"TalkingtotheMoon";src:url("../fonts/TalkingToTheMoon.eot?") format("eot"),url("../fonts/TalkingToTheMoon.woff") format("woff"),url("../fonts/TalkingToTheMoon.ttf") format("truetype"),url("../fonts/TalkingToTheMoon.svg#TalkingtotheMoon") format("svg");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;
}




.fr {float: right;}
.fl {float: left;}
.ts {text-shadow: 1px 1px #000;}
.cb {clear:both;}
.oa {overflow:auto;}
.pr {position:relative}
.mid {width:1004px; 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:124px;color:#454545;position:relative; }
#logo {position:absolute; top:0px; left:0px; z-index:99;}
#smartfood_top {position:absolute; top:10px; left:528px; z-index:99; 
}
#logohome {position:absolute; top:-8px; left:242px; z-index:99;}
#fb {position:absolute; top:4px; right:0px;}


/*header_menu*/
#navholder {position:absolute; top:76px; right:-10px; height:34px;z-index:99;  font-family: 'Gemelli', 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; background:url(../images/navlibg.png) no-repeat center right;}
.header_menu li.nosep{background:none;}
.header_menu li a{display:block; margin:0px;font-size:18px;color:#FFF; text-decoration:none;padding:0px 24px 0px 10px;}


.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:208px;display:none; background:url(../images/flyout.png) !important; margin:0;padding:0;z-index:99;list-style:none;z-index:999999999  !important;padding-top:14px; top:36px;border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;}
.header_menu_second li {width:208px; margin:0;line-height:20px;z-index:99; margin-right:3px; border-top:1px solid #899FD3;border-right:none; }
.header_menu_second li:first-child {border-top:none !important;}
.header_menu .header_menu_second li a{text-align:left; font-size:12px; text-transform:none;background:inherit !important; color:#FFF; border:none !important;}
.header_menu_second li a:hover{color:#FFF  !important;;background:#95A9D7 !important;}
.header_menu li:hover ul{display:block;z-index:9999999 !important;list-style:none;  padding-top:14px;} 

.header_menu_second li a {padding:2px 10px 2px 10px  !important;}


/* Middle----------------------------------------------------------------------------*/
#content_wrap {position:relative;   overflow:auto; min-height:440px;   background-image:url(../images/contentbg.jpg); background-size: cover;    background-position: 50% 50%; background-repeat: none; )}
#content_wrap.inside { background-image:url(../images/slidewrapbg.jpg); }
#content {padding:0; margin:0 auto; padding-top:10px;}
#content_holder {background:url(../images/holderbg.png); padding:20px 20px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
box-shadow: 2px 2px 6px #333;
min-height:340px;
}

h1 {font-family: 'TalkingtotheMoon', sans-serif; color:#FFF; font-size:52px; text-shadow:1px 1px #333; margin-bottom:0px;}
h2 {font-family:'open_sansregular',sans-serif; color:#FFF;font-size:22px;}


.content_txt  {  font-family: 'open_sansregular', sans-serif;}

span.high {font-family: 'TalkingtotheMoon', sans-serif;font-size:28px;color:#02602F;}


/* Footer-----------------------------------------------------------------------------*/
#footer_wrap {}
#footer {height:142px;color:#58595b;position:relative; }

#footer_navholder {position:absolute; top:108px; right:82px; height:34px;z-index:99; width:700px;  font-family: 'open_sansregular', 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; background:url(../images/navlibg_foot.png) no-repeat center right;}
.footer_menu li a{display:block; margin:0px;font-size:13px;  color:#58595b; text-decoration:none;padding:0px 24px 0px 10px;}
.footer_menu li.nosep{background:none;}

.footer_menu li:hover a {text-decoration:none; color:#000;}

#foot_logo1 {position:absolute; top:13px; right: 284px;}
#foot_logo2 {position:absolute; top:24px; right: 104px;}
#footline  {position:absolute; top:96px; left: 8px;}

#fb_foot {position:absolute; top:50px;left:4px;}
#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;  width:334px; height:516px; margin:0;  position:relative; margin-bottom:24px; }
.news_box_last {margin-right: 0px;}
.nc1 {background:#51311E;}
.nc2 {background:#DB2126;}
.nc3 {background:#1B70B1;}

.news_pad {padding:0px;}
.news_img {margin-bottom:14px;}
.news_title {height:68px; overflow:hidden; color:#D2A55C; font-size:28px;font-weight:bold; font-family: 'DaddysGirl', sans-serif;  margin-left:20px; line-height:28px; }
.news_text {font-family:'TalkingtotheMoon',sans-serif; font-size:24px; line-height:30px; margin:0 18px; 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;}



.prodbox {float:left;  width:280px; margin:0;  position:relative; margin-bottom:24px; margin-left:0px;}
.pb_marg {margin-left:58px;}
.prodbox_title {overflow:hidden; color:#454545; font-size:25px;font-weight:bold; font-family: 'TalkingtotheMoon', sans-serif;  text-align:center;color:#02602F; line-height:22px; height:54px; padding-top:3px;}
.prodbox_desc {font-size:13px; text-align:center;}
.prodtag {font-family: 'TalkingtotheMoon', sans-serif;  text-align:center; font-size:22px; margin-top:10px; color:#02602F; font-weight:boldS;}
/* 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: #02602F;
	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 #02602F;
	font-size: 18px;
	padding: 3px 40px;
	cursor: pointer;
}

.button:hover {	background:#01361A;	border:1px solid #01361A;}


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;
}
.heart {position:absolute;top:130px; right:120px; width:160px;}
.heartlab {position:absolute; font-family: 'open_sansregular', sans-serif;font-size:13px;color:#1279B8;}
.hl1 {top:122px; right:217px;}
.hl2 {top:200px; right:290px;}
.hl3 {top:280px; right:220px;}
.hl4 {top:130px; right:48px;}
.hl5 {top:204px; right:38px;}
.hl6 {top:270px; right:58px;}

