html, form, body
{
	padding: 0px;
	margin: 0px;
}

body
{
	color: #646464;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, Geneva;
}

:focus
{
	outline: none;
}

img
{
	border: 0px;
}
img.imgright
{
	margin: 0px;
    float: right; 
    padding: 0px; 
	clear: right;
}
img.floatleft { 
    float: left; 
    margin: 0px; 
}
.texto{
	text-align:center;
	color:#666;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica;
}
h1
{
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
}

input[type=text], input[type=password], textarea, select
{
	margin: 0px;
	padding: 2px;
	color: #232323;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica;
	border: #343434 1px solid;
}

input[type=button], input[type=reset], input[type=submit], .button
{
	border: 0px;
	margin: 0px;
	padding: 0px 25px 0px 5px;
	color: #232425;
	cursor: pointer;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	background: url('../img/product-line-dot.jpg') no-repeat right top;
}

input[type=text]:hover, input[type=password]:hover, textarea:hover
{
	background-color: #EEEEEE;
}

a
{
	color: #393939;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

#contenedor
{
	width: 900px;
	margin: 3px auto;
	text-align: center;
}

#main-layer
{
	text-align: left;
}

#top-menu
{
	text-align: right;
	padding: 5px 10px;
}

#top-menu a
{
	margin: 0px 10px;
	font-size: 14px;
}

#top
{
	padding: 10px 10px 20px 20px;
	background: url('../img/top-logo-bg.jpg') repeat-x left top;
}

.margin-line
{
	margin-top: 5px;
	border-bottom: 1px solid #797979;
}

.margin-content
{
	margin: 0px 20px;
}

#menu-bar
{
	width: 220px;
	border-right: 1px solid #797979;
}

#section-content
{
	width: 630px;
	border-right: 1px solid #797979;
}

#inicio-top
{
	padding: 10px;
	border-bottom: 1px solid #797979;
}

#inicio-top h1
{
	font-size: 18px;
}

#buscador
{
	height: 16px;
	padding-top: 2px;
	padding-right: 22px;
	background: url('../img/seach-arrow.jpg') no-repeat right top;
}

#menu-left
{
	padding: 40px 15px 40px 0px;
}

#menu-left ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#menu-left ul li
{
	margin: 3px;
	padding: 5px 25px 5px 5px;
	text-align: right;
	background: #CCCCCC url('../img/menu-left-arrows.jpg') no-repeat right top;
}

#menu-left ul li a
{
	color: #121212;
	font-size: 14px;
	text-decoration: none;
}

#menu-left ul li a:hover
{
	text-decoration: underline;
}

#menu-bar-images
{
	padding-right: 15px;
	text-align: right;
}

#main-image
{
	width: 378px;
}

#main-image img
{
	margin: 10px 10px 13px 10px;
}

#list-lines
{
	width: 251px;
	border-left: 1px solid #797979;
}
#list-lines1
{
	width: 189px;
	border-right:1px solid #797979;
	
}
#list-lines2
{
	width: 188px;
		
}
#wellcome-bar
{
	padding: 10px;
	border-top: 1px solid #797979;
}

#section-bar
{
	padding: 10px;
}

#main-title-bg
{
	background: url('../img/title-bg.jpg') repeat-x left top;
}

#main-title-left
{
	height: 84px;
	padding-left: 48px;
	text-align: right;
	background: url('../img/title-left.jpg') no-repeat left top;
}

#main-title-right
{
	padding-right: 48px;
	background: url('../img/title-right.jpg') no-repeat right top;
}


#main-title-left h2
{
	padding: 40px 0px 0px 0px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 26px;
	font-weight: normal;
}

.line-container-nobr
{
	padding: 10px 5px 8px 5px;
	background: url('../img/product-line-dot.jpg') no-repeat right bottom;
}

.line-container
{
	padding: 10px 5px 5px 5px;
	background: url('../img/product-line-dot.jpg') no-repeat right bottom;
	border-bottom: 1px solid #797979;
}
.line-container1
{   padding: 0px 0px 0px 3px;
	background: url('../img/product-line-dot.jpg') no-repeat right bottom; 
	border-top:1px solid #797979;
}

.line-description
{
	float: left;
	width: 120px;
}

.line-image
{
	float: right;
	width: 100px;
	text-align: right;
}
.line-description1
{
	float: left;
	width: 186px;
}


.line-image1
{
	float: right;
	width: 66px;
	text-align: right;
}
.line-description2
{
	float: left;
	width: 185px;
}

.line-image2
{
	float: right;
	width: 65px;
	text-align: right;
}
.border-image
{
	border: 1px solid #797979;
}

.bottom-line
{
	margin-bottom: 5px;
	border-top: 1px solid #797979;
}

#bottom-menu
{
	padding: 10px;
	text-align: center;
	border-bottom: 1px solid #797979;
}
.imagen-producto
{
	border-right:3px solid #797979;
}
.producto-img
{
	padding: 0px 0px 10px 15px;
}

#bottom-menu a
{
	margin: 0px 7px;
	font-size: 14px;
}

#bottom-links
{
	padding: 15px 10px;
	text-align: center;
}

#bottom-links a
{
	font-size: 11px;
}

#bottom-ferrato-info
{
	color: #FFFFFF;
	padding: 5px 15px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: #BB5628 url('../img/bottom-address-bg.jpg') repeat-x left top;
}

.ferrat-banner-frame
{
	height: 85px;
	background: url('../img/banner-ferrato-gray.jpg') no-repeat left top;
}

.ferrato-frame
{
	height: 85px;
	background: url('../img/title-ferrato-bg.jpg') no-repeat left top;
}

.ferrat-banner-frame h3
{
	color: #FFFFFF;
	margin: 0px;
	padding: 45px 15px 5px 25px;
	font-size: 24px;
	font-weight: normal;
}

.ferrato-frame h3
{
	color: #FAFAFA;
	margin: 0px;
	padding: 55px 15px 5px 15px;
	font-size: 16px;
	font-weight: bold;
}

#bottom-shit-crap
{
	font-size: 11px;
	padding: 15px 10px;
	text-align: justify;
}

.image-left
{
	margin: 0px 10px 10px 0px;
	float: left;
}

.image-right
{
	margin: 0px 0px 10px 10px;
	float: right;
}

.justify-content
{
	text-align: justify;
}
.justify-content a
{ 
   font-size: 14px;
   color:#F60;
   font-weight:100;
	
}

#lineas-ferrato
{
	width: 590px;
	margin: 0px auto;
}

#divisiones-ferrato
{
	width: 590px;
	margin: 0px auto;
	text-align: justify;
}

#divisiones-ferrato h1
{
	margin: 0px;
	font-size: 14px;
	padding: 5px 15px 5px 25px;
	background: url('../img/product-line-dot.jpg') no-repeat left top;
}

.ideas-content
{
	width: 355px;
	text-align: justify;
}

ul.orange-arrow, ul.orange-arrow-nw
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.orange-arrow
{
	width: 300px;
}

ul.orange-arrow-nw
{
	padding: 0px 20px;
}

ul.orange-arrow li, ul.orange-arrow-nw li
{
	margin: 0px;
	padding: 5px 15px 5px 25px;
	background: url('../img/product-line-dot.jpg') no-repeat left top;
}

ul.orange-arrow li a, ul.orange-arrow-nw li a
{
	font-size: 14px;
}

ul.blue-arrow
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.blue-arrow li
{
	margin: 0px;
	padding: 5px 15px 5px 22px;
	background: url('../img/blue-arrow.jpg') no-repeat left top;
}

.section-info-left
{
	float: left;
	width: 420px;
	text-align: justify;
}
.section-info-left1
{
	float: left;
	width: 600px;
	text-align: justify;
}

.section-info-left h1
{
	margin: 0px;
	font-size: 14px;
	padding: 5px 15px 5px 25px;
	background: url('../img/product-line-dot.jpg') no-repeat left top;
}
#section-promo 
{	
    color: #ffffff;
	font-size: 35px;
	text-align: center;
	padding: 150px 0px 35px 0px;
	background: url('../img/barra-molinos.jpg') no-repeat 90% bottom;
}
#section-promo b
{	
	color: #FFFFFF;
}
#section-acceso 
{
	font-size: 18px;
	text-align:right;
	padding:20px 20px 18px 0px;
	background: url('../img/barraacceso.jpg') no-repeat right;
}
#section-acceso a
{
	color: #FFFFFF;
	padding: 1px 5px 1px 25px;
	
}
.section-info-left h2
{
	color: #454545;
	margin: 0px;
	font-size: 16px;
	padding: 1px 5px 1px 25px;
	text-align: left;
	background: url('../img/product-line-dot.jpg') no-repeat left top;
}

.section-info-left h2:hover
{
	color: #000000;
	background: url('../img/blue-arrow.jpg') no-repeat left top;
}

ul.blue-arrow li a
{
	font-size: 14px;
}

.image-product-line
{
	width: 220px;
	margin-right: 15px;
	text-align: center;
}

#links-logo-empresas
{
	padding: 10px 0px;
}

#links-logo-empresas div.left
{
	text-align: center;
}

#links-logo-empresas a
{
	padding: 3px 0px 3px 25px;
	background: url('../img/product-line-dot.jpg') no-repeat left top;
}

.titulo-especias
{
	color: #232323;
	height: 29px;
	line-height: 29px;
	margin: 10px 0px;
	padding: 0px 0px 0px 28px;
	font-size: 11px;
	font-weight: bold;
	background: url('../img/titulo-especies.jpg') no-repeat left top;
}

.especias-top
{
	padding: 10px;
	font-size: 12px;
	text-align: justify;
	background: url('../img/especias-top.jpg') no-repeat left top;
}

.especias-bg
{
	width: 161px;
	background: url('../img/especias-bg.jpg') repeat-y left top;
}

.left-spice
{
	float: left;
	width: 160px;
	text-align: right;
}

.left-arrow img
{
	float: left;
	margin: 0px 10px;
}

.form-container
{
	width: 400px;
	margin: 0px auto;
}

.form-column
{
	float: left;
	padding: 0px 5px;
}

.form-column-right
{
	float: right;
	text-align: right;
	padding: 0px 5px;
}

.form-row
{
	overflow: auto;
	padding: 2px 0px;
}

.container
{
	overflow: auto;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.clear-bug
{
	clear: both;
}

.js
{
	margin: 20px;
	padding: 10px;
	overflow: auto;
	text-align: left;
	font-size: 12px;
	font-family: Arial, Verdana;
	border: 1px solid #454545;
	background-color: #EFEFEF;
}

.js h1
{
	color: #FF0000;
}

span.error, div.error
{
	color: #FF0000;
	font-size: 12px;
}