@charset "UTF-8";
/* CSS Document */

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
 }
.clearfix {
        display: inline-block;
 }
/* start commented backslash hack \*/
* html .clearfix {
        height: 1%;
 }
.clearfix {
        display: block;
}
/* close commented backslash hack */


/*AP CSS GENERAL*/

div.interior { width:950px; margin:0px auto;}


/*##################################*/
/*############  HEADER  ############*/
/*##################################*/

body {
	background-color:#6D9738;
	margin:0;
	padding:0;
	background:url(../images/bg.jpg) fixed;
	background-position:top;
	background-repeat:repeat-;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#293412;
}

#header {
	height:171px;
}

#logo {
	float:left;
	padding-top:25px;
}

#flower_slide {
	position:absolute;
	z-index:99;
	right:-58px;
	bottom:-59px;
}

#top {
	height:370px;
}

/*##################################*/
/*#############  MENU  #############*/
/*##################################*/

div#menu { height:51px; text-align:center; width:760px; float:right; margin-top:120px; background-image:url(../images/bg_menu.png); background-position:right; background-repeat:repeat-y;}
div#menu ul { list-style:none; margin:0; padding:0; }
div#menu li { float:left; padding:0;}
div#menu ul li a { display:block; height:51px; text-decoration:none; font-size:12px; color:#333;}
div#menu ul li a span { display:none;}

#home { width:60px; background-image:url(../images/menu.png); background-position:0px 0px; margin-left:300px;}
#home:hover {background-position:0px 51px;}

#nosotros { width:70px; background-image:url(../images/menu.png); background-position:-60px 0px;}
#nosotros:hover {background-position:-60px 51px;}

#productos { width:90px; background-image:url(../images/menu.png); background-position:-130px 0px;}
#productos:hover {background-position:-130px 51px;}

#faqs { width:160px; background-image:url(../images/menu.png); background-position:-220px 0px;}
#faqs:hover {background-position:-222px 51px;}

#contacto { width:80px; background-image:url(../images/menu.png); background-position:-380px 0px;}
#contacto:hover {background-position:-380px 51px;}

/*##################################*/
/*#############  BODY  #############*/
/*##################################*/

#home_intro {
	width:350px;
	text-align:justify;
	line-height:14px;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	border-bottom:1px dotted;
	padding-bottom:10px;
}

#home_intro ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#home_intro li {
	display:block;
	height:20px;
	line-height:20px;
	border-bottom:1px dotted #4B601C;
}

#home_intro a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#293412;
}

#home_intro a:hover {
	font-weight:600;
}

.input_form {
	width:500px;
	padding:5px;
	border:0;
	background-color:#FFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:5px;
	margin-bottom:5px;
}

.textarea_form {
	width:500px;
	height:200px;
	padding:5px;
	border:0;
	background-color:#FFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:5px;
	margin-bottom:5px;
}

/*##################################*/
/*#############  FOOTER  #############*/
/*##################################*/

#footer{
	margin-top:50px;
	height:130px;
}

.foot_box {
	float:left;
	margin-right:20px;
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#293412;
}

.foot_box ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.foot_box a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#293412;
	text-decoration:none;
}

.foot_box a:hover {
	text-decoration:underline;
}



.foot_box_line {
	float:left;
	margin-right:20px;
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#293412;
}

.foot_box_line ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.foot_box_line li {
display:block;
float:left;
padding-right:17px;
}

.foot_box_line a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#293412;
	text-decoration:none;
}

.foot_box_line a:hover {
	text-decoration:underline;
}