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

html, body, div, span, applet, abbr, big, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, cite, em, img, q, samp, 
strong, dl, dt, du, dd, ol, ul, li, fieldset, form, input, label, textarea, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	margin: 0;
	padding: 0; }
 
blockquote, q { quotes: "" ""; }
 
ol, ul { list-style: none; }
 
ins { text-decoration: none; }
 
del { text-decoration: line-through; }
 
strong { font-weight: bold; }
 
em { font-style: italic; }
 
/*	--------------------------------------------------
Global
-------------------------------------------------- */
body {
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #291e18 url(../Images/background.jpg) center 0 no-repeat; }
 
a, a:hover, a:active { text-decoration: none; }
 
h1 {
	font-size: 25px;
	letter-spacing: -0.3px;
	line-height: 42px;
	color: #905123; }
 
h2 {
	font-size: 22px;
	letter-spacing: -0.3px;
	line-height: 36px;
	color: #592f11; }
 
h3 {
	font-size: 16px;
	letter-spacing: -0.2px;
	line-height: 30px;
	color: #a08a71; }
 
.indent { text-indent: -9999px; }
 
.cut { overflow: hidden; }
 
.left { float: left; }
 
.right { float: right; }
 
/*	--------------------------------------------------
Container
-------------------------------------------------- */
#container {
	width: 982px;
	margin: 0 auto; }
 
/*	--------------------------------------------------
Header
-------------------------------------------------- */
#header {
	height: 179px;
	font: 11px Tahoma, Geneva, sans-serif;
	position: relative; }
 
	#header ul#flags {
		height: 43px;
		position: absolute;
		left: 55px;
		top: 15px; }
 
		#header ul#flags li {
			color: #fef1cf;
			margin-right: 10px;
			cursor: pointer;
			float: left; }
 
			#header ul#flags li a {
				color: #a9835e;
				padding-left: 25px; }
 
				#header ul#flags li a:hover { color: #fef1cf; }
 
			#header ul#flags li.active {
				background-position: 0 0;
				padding-left: 25px; }
 
			#header ul#flags li.de { background: url(../Images/Flags/de.png) 0 -15px no-repeat; }
 
				#header ul#flags li.de:hover { background: url(../Images/Flags/de.png) 0 0 no-repeat; }
 
			#header ul#flags li.us { background: url(../Images/Flags/us.png) 0 -15px no-repeat; }
 
				#header ul#flags li.us:hover { background: url(../Images/Flags/us.png) 0 0 no-repeat; }
 
			#header ul#flags li.es { background: url(../Images/Flags/es.png) 0 -15px no-repeat; }
 
				#header ul#flags li.es:hover { background: url(../Images/Flags/es.png) 0 0 no-repeat; }
 
			#header ul#flags li.fr { background: url(../Images/Flags/fr.png) 0 -15px no-repeat; }
 
				#header ul#flags li.fr:hover { background: url(../Images/Flags/fr.png) 0 0 no-repeat; }
 
			#header ul#flags li.it { background: url(../Images/Flags/it.png) 0 -15px no-repeat; }
 
				#header ul#flags li.it:hover { background: url(../Images/Flags/it.png) 0 0 no-repeat; }
 
			#header ul#flags li.active { background-position: 0 0; }
 
	#header p {
		color: #e0caa9;
		position: absolute;
		top: 15px;
		right: 50px; }
 
	#header a.logo {
		width: 213px;
		height: 105px;
		background: url(../Images/logo.png) no-repeat;
		display: block;
		position: absolute;
		top: 58px;
		left: 110px; }
 
/*	--------------------------------------------------
Wrapper 
-------------------------------------------------- */
#wrapper { overflow: hidden; }
 
/*	--------------------------------------------------
Menu
-------------------------------------------------- */
#menu {
	height: 48px;
	background: url(../Images/menu-bg.png) no-repeat; }
 
	#menu ul {
		font: 18px Tahoma, Geneva, sans-serif;
		padding: 14px 55px 0;
		float: left; }
 
		#menu ul li {
			margin-right: 20px;
			float: left; }
 
			#menu ul li a { color: #412c0f; }
 
			#menu ul li.active a , #menu ul li a:hover { color: #ac3511; }
 
	#menu p {
		width: 402px;
		font-size: 12px;
		color: #513c2a;
		display: block;
		padding: 17px 0 0 2px;
		float: right; }
 
/*	--------------------------------------------------
Content
-------------------------------------------------- */
#content {
	background: url(../Images/content-bg.png) repeat-y;
	padding: 0 16px;
	overflow: hidden; }
 
/*	--------------------------------------------------
Home
-------------------------------------------------- */
#home {
	width: 458px;
	font-size: 12px;
	line-height: 22px;
	background: url(../Images/home.jpg) right 0 no-repeat;
	padding: 10px 50px;
	float: left; }
 
	#home h1.title {
		height: 36px;
		background: url(../Images/icono-home.png) no-repeat;
		padding-left: 36px;
		margin: 15px 0 6px -36px; }
 
	#home p {
		width: 340px;
		color: #5d4f3e; }
 
	#home ul { overflow: hidden; }
 
		#home ul li {
			width: 215px;
			color: #5d4f3e;
			display: block; }
 
			#home ul li strong {
				font-size: 13px;
				color: #d43e13;
				display: block;
				padding-bottom: 6px; }
 
/*	--------------------------------------------------
Services
-------------------------------------------------- */
#services {
	width: 508px;
	font-size: 12px;
	line-height: 22px;
	background: url(../Images/services.png) 365px 4px no-repeat;
	padding: 10px 0 10px 50px;
	float: left; }
 
	#services h1.title {
		width: 270px;
		height: 36px;
		background: url(../Images/icono-contact.png) 0 5px no-repeat;
		padding-left: 45px;
		margin: 15px 0 6px 0;
		overflow: hidden; }
 
	#services p {
		width: 270px;
		color: #5d4f3e;
		padding-left: 50px; }
 
	#services ul {
		padding: 15px 0;
		overflow: hidden; }
 
		#services ul li {
			width: 215px;
			color: #5d4f3e;
			display: block;
			padding-bottom: 10px;
			margin-right: 30px;
			float: left; }
 
			#services ul li strong {
				font-size: 13px;
				color: #d43e13;
				display: block;
				padding-bottom: 6px; }
 
/*	--------------------------------------------------
Agripack
-------------------------------------------------- */
#agripack {
	width: 508px;
	font-size: 12px;
	line-height: 22px;
	background: url(../Images/free.jpg) 360px 14px no-repeat;
	padding: 10px 0 10px 50px;
	float: left; }
 
	#agripack h1.title {
		width: 270px;
		height: 36px;
		background: url(../Images/icono-contact.png) 0 5px no-repeat;
		padding-left: 45px;
		margin: 15px 0 6px 0;
		overflow: hidden; }
 
	#agripack p {
		width: 410px;
		color: #5d4f3e;
		padding-left: 50px; }
 
	#agripack ul {
		padding: 15px 0;
		overflow: hidden; }
 
		#agripack ul li {
			color: #5d4f3e;
			display: block;
			padding-bottom: 10px; }
 
			#agripack ul li dt {
				line-height: 28px;
				background: url(../Images/icono-agripack.png) 0 8px no-repeat;
				padding-left: 24px;
				margin-left: 22px; }
			
			#agripack ul li dt.nan dt {
				line-height: 28px;
				background: url(../Images/icono-agripacke.png) 0 8px no-repeat;
				padding-left: 24px;
				margin-left: 22px; }
 
				#agripack ul li dt em { font-weight: bold; }
 
			#agripack ul li dl.non dt {
				line-height: 28px;
				background: url(../Images/icono-agripackn.png) 0 8px no-repeat;
				padding-left: 24px;
				margin-left: 22px; }
 
			#agripack ul li dt cite { text-decoration: underline; }
 
			#agripack ul li strong {
				font-size: 13px;
				color: #d43e13;
				display: block;
				padding-bottom: 6px; }
 
/*	--------------------------------------------------
Contact
-------------------------------------------------- */
#contact {
	width: 458px;
	font-size: 12px;
	line-height: 22px;
	background: url(../Images/contact.png) 365px 4px no-repeat;
	padding: 10px 50px;
	float: left; }
 
	#contact h1.title {
		width: 270px;
		height: 36px;
		background: url(../Images/icono-contact.png) 0 5px no-repeat;
		padding-left: 45px;
		margin: 15px 0 6px 0;
		overflow: hidden; }
 
	#contact p {
		width: 270px;
		color: #5d4f3e;
		padding-left: 50px; }
 
	#contact form { padding: 25px 0 15px; }
 
		#contact form label {
			font-size: 13px;
			font-family: Tahoma, Geneva, sans-serif;
			line-height: 30px;
			color: #5d4f3e;
			display: block; }
 
		#contact form input.field {

			width: 95%;
			height: 25px;
			font-size: 13px;
			color: #3e352a;
			background: url(../Images/contact-field.gif) repeat-x;
			border: 1px #e1d3b2 solid;
			padding: 8px 10px 0; }
 
		#contact form textarea {
			width: 85%;
			height: 69px;
			font-size: 13px;
			color: #3e352a;
			background: url(../Images/contact-area.gif) repeat-x;
			border: 1px #e1d3b2 solid;
			padding: 10px; }
			
#contacto {
	width: 458px;
	font-size: 12px;
	line-height: 22px;
	padding: 10px 50px;
	float: left; }
	
	
	#contacto h1.title {
		width: 470px;
		height: 36px;
		background: url(../Images/icono-contact.png) 0 5px no-repeat;
		padding-left: 45px;
		margin: 15px 0 6px 0;
		overflow: hidden; }
 
	#contacto p {
		width: 270px;
		color: #5d4f3e;
		padding-left: 50px; }
 
	#contacto form { padding: 25px 0 15px; }
 
		#contacto form label {
			font-size: 13px;
			font-family: Tahoma, Geneva, sans-serif;
			line-height: 30px;
			color: #5d4f3e;
			display: block; }
 
		#contacto form input.field {

			width: 95%;
			height: 25px;
			font-size: 13px;
			color: #3e352a;
			background: url(../Images/contact-field.gif) repeat-x;
			border: 1px #e1d3b2 solid;
			padding: 8px 10px 0; }
 
		#contacto form textarea {
			width: 85%;
			height: 69px;
			font-size: 13px;
			color: #3e352a;
			background: url(../Images/contact-area.gif) repeat-x;
			border: 1px #e1d3b2 solid;
			padding: 10px; }

 
/*	--------------------------------------------------
Works
-------------------------------------------------- */
#works {
	width: 513px;
	font-size: 12px;
	line-height: 22px;
	padding: 10px 0 10px 45px;
	float: left; }
 
	#works h1.title {
		width: 270px;
		height: 36px;
		background: url(../Images/icono-contact.png) 0 5px no-repeat;
		padding-left: 45px;
		margin: 15px 0 6px 0;
		overflow: hidden; }
 
	#works p {
		width: 420px;
		color: #5d4f3e;
		padding-left: 50px; }
 
	#works ul {
		padding: 20px 0 15px;
		overflow: hidden; }
 
		#works ul li {
			width: 230px;
			font-size: 12px;
			color: #5d4f3e;
			display: block;
			margin: 0 20px 20px 0;
			float: left; }
 
			#works ul li strong {
				font-size: 13px;
				color: #d43e13;
				display: block; }
 
			#works ul li img {
				background: #fff7db url(../Images/loader.gif) center 52px no-repeat;
				border: 1px #e4d8b4 solid;
				padding: 4px; }
 
			#works ul li a.view {
				width: 99px;
				height: 24px;
				background: url(../Images/view-es.gif) no-repeat;
				display: block;
				margin-top: 4px; }
 
				#works ul li a.view:hover { background: url(../Images/view-es.gif) 0 -28px no-repeat; }
 
/*	--------------------------------------------------
Sidebar
-------------------------------------------------- */
#sidebar {
	width: 390px;
	padding: 15px 0 0 1px;
	float: left; }
 
	#sidebar #social {
		height: 67px;
		background: url(../Images/social-bg.jpg) no-repeat; }
 
		#sidebar #social ul {
			padding: 20px 0 0 20px;
			float: left;
			overflow: hidden; }
 
			#sidebar #social ul li {
				margin-right: 5px;
				float: left; }
 
				#sidebar #social ul li a {
					width: 32px;
					height: 30px;
					display: block; }
 
				#sidebar #social ul li.rss a { background: url(../Images/Social/RSS.gif) no-repeat; }
 
				#sidebar #social ul li.twitter a { background: url(../Images/Social/twitter.gif) no-repeat; }
 
				#sidebar #social ul li.facebook a { background: url(../Images/Social/facebook.gif) no-repeat; }
 
				#sidebar #social ul li.flick a { background: url(../Images/Social/flick.gif) no-repeat; }
 
		#sidebar #social p {
			width: 190px;
			height: 35px;
			font-size: 12px;
			line-height: 18px;
			color: #FFF;
			padding: 16px 10px 0;
			float: left; }
 
			#sidebar #social p strong {
				color: #edcf7d;
				display: block; }
 
	#sidebar #last { padding: 10px 15px 10px 20px; }
 
		#sidebar #last p {
			font-size: 12px;
			line-height: 20px;
			color: #a08a71; }
 
		#sidebar #last ul {
			width: 354px;
			padding: 10px 0; }
 
			#sidebar #last ul li {
				height: 183px;
				background: url(../Images/last-work.jpg) no-repeat;
				display: block; }
 
				#sidebar #last ul li img { margin: 12px; }
 
	#sidebar #info { padding: 10px 30px 10px 20px; }
 
		#sidebar #info p {
			font-size: 12px;
			line-height: 20px;
			color: #5d4f3e;
			padding-bottom: 5px; }
 
			#sidebar #info p a {
				color: #905123;
				text-decoration: underline; }
 
		#sidebar #info ul {
			width: 354px;
			padding: 5px 0 8px; }
 
			#sidebar #info ul li { display: block; }
 
				#sidebar #info ul li h3.pack , #sidebar #info ul li h3.pack:hover { color: #a08a71; }
 
				#sidebar #info ul li h3:hover {
					color: #905123;
					cursor: pointer; }
 
				#sidebar #info ul li img { margin: 12px; }
 
		#sidebar #info form { padding: 5px 0; }
 
			#sidebar #info form fieldset { overflow: hidden; }
 
			#sidebar #info form em {
				font-size: 12px;
				color: #a08a71;
				display: block;
				padding: 7px 4px 0;
				float: left; }
 
			#sidebar #info form input.field , #sidebar #info form input.area {
				width: 305px;
				height: 24px;
				font-size: 12px;
				color: #776754;
				background-color: #FFF;
				border: 1px #cac3ad solid;
				padding: 6px 10px 0;
				margin: 5px 0; }
 
			#sidebar #info form input.area {
				height: 70px;
				padding: 10px 10px 0;
				margin: 5px 0; }
 
			#sidebar #info form input.send {
				width: 60px;
				height: 25px;
				background: url(../Images/send-es.gif) no-repeat;
				cursor: pointer;
				margin: 4px;
				float: left; }
 
	#sidebar #phone { padding: 10px 15px 10px 20px; }
 
		#sidebar #phone big {
			font-size: 42px;
			color: #84460e;
			display: block;
			padding: 10px; }
 
		#sidebar #phone p {
			font-size: 12px;
			line-height: 20px;
			color: #a08a71; }
 
		#sidebar #phone span {
			font-size: 12px;
			color: #a08a71;
			display: block;
			margin-top: -5px; }
 
		#sidebar #phone ul {
			width: 354px;
			padding: 15px 0; }
 
			#sidebar #phone ul li {
				height: 61px;
				font-size: 12px;
				color: #473020;
				display: block;
				padding-left: 65px;
				margin-right: 20px;
				float: left; }
 
				#sidebar #phone ul li a { color: #473020; }
 
				#sidebar #phone ul li em {
					font-size: 25px;
					font-family: "Times New Roman", Times, serif;
					display: block;
					padding-bottom: 3px; }
 
				#sidebar #phone ul li.msn { background: url(../Images/msn.gif) no-repeat; }
 
				#sidebar #phone ul li.skype { background: url(../Images/skype.gif) no-repeat; }
 
/*	--------------------------------------------------
Footer
-------------------------------------------------- */
#footer {
	height: 121px;
	background: url(../Images/footer-bg.jpg) center 0 no-repeat;
	margin-bottom: 10px; }
 
	#footer ul {
		padding: 22px 45px 0;
		float: left; }
 
		#footer ul li {
			height: 60px;
			color: #8d6f56;
			padding: 24px 0 0 95px;
			margin-right: 20px;
			float: left; }
 
			#footer ul li a {
				font-size: 20px;
				line-height: 25px;
				color: #dbba9c;
				display: block; }
 
			#footer ul li.facebook { background: url(../Images/Social/facebook.png) 2px 0 no-repeat; }
 
			#footer ul li.twitter { background: url(../Images/Social/twitter.png) 8px 0 no-repeat; }
 
	#footer p {
		font-size: 12px;
		line-height: 24px;
		text-align: right;
		color: #d5ae8b;
		padding: 42px 35px 0 0;
		float: right; }
 
		#footer p a { color: #d5ae8b; }
 
		#footer p span { display: block; }
 
#foot {
	font-size: 12px;
	line-height: 20px;
	color: #655242;
	padding: 5px 30px 20px;
	clear: both; }
	
form input.send {
				width: 60px;
				height: 25px;
				background: url(../Images/send-es.gif) no-repeat;
				cursor: pointer;
				margin: 4px;
				float: left; }
form input.reset {
				width: 60px;
				height: 25px;
				background: url(../Images/reset-es.gif) no-repeat;
				cursor: pointer;
				margin: 4px;
				float: left; }

