/* Gimmicklab CSS2 Stylesheet */
/* http://www.gimmicklab.com */
/* Author:Cristian Sans */
/* Client:Pintuc Compresores */
/* http://www.pintuccompresores.com */
/* on 16/02/2007 // Last revision 05/02/08 */
/* W3C Validated (XHTML Transitional // CSS2) */
/* Main Estructure */
body,html {
	margin: 0;
	padding: 0;
}
body {
	font-size: 62.5% !important;
	color: #666;
	behavior: url("/css/csshover.htc");/* Only IE accepts behaviours */
}
/* Tipography */
body,h1,h2,h3,h4,h5,.error {
	font-family: Arial,'Lucida Grande',Verdana,Sans-Serif !important;
}
h6,#footer,#navigation,select,.l_price,.l_reference,.rel_title,.reference,.price,#info,#description,#results_info,.results,.representative,#note,#reg_title,#required,form,.pagination_box,#login,#login h4,#enter,#start,.menu_cat,.menu_cat h4, .textarea {
	font-family: Verdana,'Lucida Grande',Arial,Sans-Serif !important;
}
/* Block Elements */
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 2.2em;
	color: #E60004;
	text-transform: uppercase;
}
h2 {
	font-size: 1.2em !important;
	color: #fff;
}
h3 {
	font-size: 1.4em;
	font-weight: normal;
	padding-bottom: 5px;
	border-bottom: 1px dotted #666;
}
h4 {
	font-size: 1em;
}
h5 {
	font-size: 1.4em;
}
h6 {
	font-size: 1em;
	margin: 8px 0 2px 0;
}
img {
	border: 0;
}
p {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}
ul {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	list-style: none;
}
ul ul {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	clear: both;
	padding-bottom: 10px;
}
/* Language Page */
#lang_container {
	margin: 8% auto 0 auto;
	width: 500px;
}
#lang_container h1 {
	font-size: 1.4em;
	color: #666 !important;
	margin: 0 0 5px 161px;
}
#lang_container img {
	margin: 5px 40px 0 0;
	float: left;
}
#lang_container p {
	font-size: 1.1em;
	margin: 1px 0 15px 161px;
}
#lang_container ul {
	margin: 20px 0 5px 161px;
}
#lang_container li {
	display: block;
	font-size: 1.2em;
}
#lang_container form {
	margin: 0 0 0 161px;
}
.cat {
	color: #999 !important;
	font-style: italic;
}
#enter {
	background: url("/img/send.jpg") no-repeat;
	background-position: 2px 0;
	text-indent: 17px;
	font-size: .9em;
	color: #CC0000;
	margin: 10px 0 0 0 !important;
}
/* Header and Footer */
#header {
	width: 975px;
	margin: 0px auto 0px auto;
}
#header_box {
	width: 975px;
}
#header_box,#footer_box,#info_box {
	margin: 0px auto 0px auto;
}
#header_left,#header_center,#header_right {
	height: 54px;
	float: left;
}
#header_left {
	background: url("/img/header-left.jpg") no-repeat top left;
	width: 54px;
}
#header_center {
	background: url("/img/header-center.jpg") repeat-x top left;
	width: 867px;
}
#header_right {
	background: url("/img/header-right.jpg") no-repeat top left;
	width: 54px;
}
#logo {
	margin: 8px 0 0 25px;
	border: 0;
	float: left;
}
#info_box {
	width: 880px;
	clear: both;
}
#info_left,#info_center,#info_right {
	height: 20px;
	float: left;
}
#info_left {
	background: url("/img/info-left.jpg") no-repeat top left;
	width: 20px;
}
#info_center {
	background: url("/img/info-center.jpg") repeat-x top left;
	width: 810px;
	padding: 0 15px 0 15px;
	position: relative;
	z-index: 1;
}
#info_right {
	background: url("/img/info-right.jpg") no-repeat top left;
	width: 20px;
}
#footer {
	width: 100%;
	padding: 0;
	clear: both;
	text-transform: capitalize;
}
#footer p {
	font-size: 1em;
	margin: 7px 0 0 7px;
	padding: 0;
	float: left;
}
#footer_box {
	width: 880px;
}
#footer_left,#footer_center,#footer_right {
	height: 24px;
	float: left;
}
#footer_left {
	background: url("/img/footer-left.jpg") no-repeat top left;
	width: 24px;
}
#footer_center {
	background: url("/img/footer-center.jpg") repeat-x top left;
	width: 832px;
}
#footer_right {
	background: url("/img/footer-right.jpg") no-repeat top left;
	width: 24px;
}
#footer_info {
	width: 650px;
}
#sel-lang {
	text-transform: none;
}
#credits {
	text-align: right;
	width: 160px;
}
#welcome {
	margin: 2px 0 0 0;
	font-size: 1.1em;
	width: 392px;
	float: left;
}
#access {
	background: url("/img/login-ico.jpg") no-repeat top left;
	margin: 2px 0 0 300px;
	font-size: 1.1em;
	width: 100px;
	float: left;
	padding-left: 15px;
	text-transform: capitalize;
}
#searchoptions {
	margin: -2px 0 0 792px;
	color: #fff;
	display: block;
	text-decoration: underline;
	font-size: 1em;
	cursor: pointer;
}
#searchoptions:hover {
	text-decoration: none;
}
/* Page Estructure */
#container {
	width: 975px;
	margin: 0px auto 0px auto;
	clear: both;
}
#main {
	width: 815px;
	margin: 0 auto 0 auto;
	padding-bottom: 35px;
}
/* Login Area */
#login {
	background: url(/img/menu-bg.jpg) repeat top left;
	font-size: 10px;
	border: 1px solid #999;
	width: 215px;
	top: 17px;
	left: 615px;
	padding: 5px 0 5px 0;
	position: absolute;
	z-index: 2;
	display: none;
}
#login h4 {
	color: #990000;
	font-weight: bold;
	margin: 0 0 0 8px;
	text-transform: none;
}
#login p {
	margin: 2px 8px 5px 8px;
	text-transform: none;
	font-size: 10px;
}
#login_actions {
	background: url(/img/login-button.gif) no-repeat;
	background-position: 4px 1px;
	text-indent: 18px;
}
#login_actions span {
	margin-left: 15px;
}
#sign_up {
	background: url(/img/register-button.gif) no-repeat;
	background-position: 2px 4px;
	text-indent: 12px;
}
/* Navigation Section */
ul#navigation {
	font-size: 1em;
	color: #000;
	font-weight: bold;
	padding-top: 5px;
}
#navigation li {
	display: inline;
}
#level1,#level2,#level3,#level4,#level5,.dot {
	font-weight: normal;
	color: #E60004;
}
#level1 {
	text-transform: capitalize;
}
#level2 {
	text-transform: uppercase;
}
#level4 {
	text-transform: uppercase;
}
/* Home Page */
#brands_container {
	width: 815px;
	margin-top: 25px;
}
.brand_item {
	width: 193px;
	margin: 0 4px 10px 2px;
	display:  inline-block;
}
.brand_logo {
	float: right;
	padding-bottom: 8px;
}
.top_outer {
	background: url(/img/home-top-left.jpg) no-repeat top left;
}
.top_inner {
	background: url(/img/home-top-right.jpg) no-repeat top right;
}
.top_outer h2 {
	background: url(/img/home-top-center.jpg) repeat-x center;
	margin: 0 10px 0 10px;
	font-size: 1em !important;
	height: 13px;
	color: #EBEBEB;
}
.bottom_outer {
	background: url(/img/home-bottom-left.jpg) no-repeat top left;
}
.bottom_inner {
	background: url(/img/home-bottom-right.jpg) no-repeat top right;
}
.bottom_outer h2 {
	background: url(/img/home-bottom-center.jpg) repeat-x center;
	margin: 0 10px 0 10px;
	height: 13px;
	font-size: 1em !important;
}
.top_outer h2,.bottom_outer h2 {
	text-indent: -9000px;
}
.middle_outer {
	background: url(/img/home-center-left.jpg) repeat-y top left;
}
.middle_inner {
	background: url(/img/home-center-right.jpg) repeat-y top right;
	padding-top: 2px;
}
.middle_outer img {
	background-color: #fff;
	margin: 0 8px 0 8px;
}
.middle_outer p {
	margin: 5px 0 8px 0;
	padding-left: 10px;
	font-size: 1.2em;
	font-weight: bold;
	width: 65px;
	float: left;
}
.brand_line {
	border-top: 1px solid #ccc;
	height: 1px;
	margin: 0 8px 10px 8px;
	clear: both;
}
.menu_cat {
	background: url(/img/menu-bg.jpg) repeat top left;
	border: 1px solid #999;
	width: 170px;
	padding: 0px 0 5px 0;
	position: absolute;
	margin: -150px 0 0 10px;
	_margin: -165px 0 0 10px;
	display: none;
}
.menu_cat h4 {
	background: url(/img/menu-cat-title.jpg) repeat-x top left;
	height: 17px;
	font-size: 1em;
	line-height: 1.4em;
	color: #666;
	color: #fff;
	padding: 0 5px 0 5px;
}
.menu_cat ul {
	margin: 0;
	padding: 0;
}
.menu_cat li {
	display: block;
	font-size: 1.1em;
}
/* News Area */
.options-left {
	margin-left: 3px;
	float: left;
	width: 392px;
}
.options-right {
	float: left;
	margin-left: 14px;
	width: 392px;
}
#news, #folders-inner {
	background: url(/img/news-footer.jpg) no-repeat bottom left;
	width: 392px;
	*padding-bottom:5px;
}
#newsinner, #folders {
	background: url(/img/news-middle.jpg) repeat-y top left;
}
#reps h2 {
	background: url(/img/news-header.jpg) no-repeat top left;
	padding: 10px 15px 5px 15px;
	color: #5e5e5e;
	line-height: 2em;
}
#reps.outlet-block h2 {
  background: url(/img/news-header2.png) no-repeat top left !important;
}
#newsinner p#all {
	text-align: right;
	margin: -23px 0 10px 320px;*margin-left:305px;
	position: absolute;
}
#newsinner p#all a {
	color: #666;
	font-size: 1.1em;
	text-decoration: underline;
}
#newsinner p#all a:hover {
	text-decoration: none;
}
#newsinner ul {
	margin: 0 15px 15px 15px;
	padding-top: 15px;*padding-top:5px;
	border-top: 1px solid #cdcdcd;
}
#newsinner li {
	clear: both;
	padding: 5px 0 10px 0;
	margin-bottom: 5px;
}
#newsinner li img {
	float: left;
	margin-right: 10px;*margin-top:15px;
	border: 1px solid #e6e6e6;
}
#newsinner li h3 {
	border-bottom: none;
	color: #666;
	font-weight: bold;
	font-size: 1.1em;
	margin-left: 120px;
}
#newsinner li h3 span {
	display: block;
	color: #ff0000;
	font-size: .9em;
	margin-top: 3px;
}
#newsinner li h3 a {
	text-decoration: underline;
}
#newsinner li h3 a:hover {
	color: #5e5e5e;
	text-decoration: none;
}
#newsinner p {
	font-size: 1em;
	margin: 0 0 5px 120px;
	padding-bottom: 10px;
}
#newsinner p span {
	font-weight: bold;
}
#newsinner p a {
	color: #ff0000;
	margin-left: 5px;
	text-decoration: underline;
}
#newsinner p a:hover {
	text-decoration: none;
}
/* Reps and Folders */
#options {
	background: url(/img/news-footer.jpg) no-repeat bottom left;
	width: 392px;
	
}
#reps {
	background: url(/img/footer-square.jpg) repeat-y bottom left;
	margin-bottom: 5px;
}
#reps.outlet-block {
  background: url(/img/footer-square2.png) repeat-y bottom left !important;
}
#reps p {
	margin: 0 15px 0 15px;
	padding: 8px 0;
	border-top: 1px solid #cdcdcd;
}
#reps.outlet-block p {
  border-top: 1px solid #cc0000;
}
#reps.outlet-block a{
	color: #cc0000;
}
#folders p {
	margin: 0 15px 0 15px;
	padding: 10px 0 15px 0;
	border-top: 1px solid #cdcdcd;
}
#reps label {
	margin: 0 10px 0 0;
}
#reps select {
	margin: 5px 0 0 0;
}
#reps span {
	display:block;
}
#folders {
	margin-bottom: 15px;
}
#folders h2, #newsinner h2 {
	background: url(/img/header-square.jpg) no-repeat top left;
	padding: 10px 15px 5px 15px;
	color: #5e5e5e;
	line-height: 2em;
}
#folders p span {
	display: block;
	line-height: 1.4em;
}
#folders p span.group {
	font-weight: bold;
	margin: 5px 0 0 0;
	text-transform: capitalize;
}
#homevideos {
	border: 1px solid #cdcdcd;
	margin-bottom: 3px;
}
#homevideos p {
	margin: 0 15px 0 15px;
	border-top: 1px solid #cdcdcd;
	padding: 10px 0 15px 0;
}
#homevideos h2 {
	padding: 10px 15px 5px 15px;
	color: #5e5e5e;
	line-height: 2em;
}
/* Menu */
#menu {
	margin-top: 15px;
	float: left;
}
#menu h2 {
	background: url(/img/menu-center.jpg) repeat-x center;
	font-size: 1.2em !important;
	color: #fff;
	height: 20px;
	margin: 0 20px 0 10px;
	line-height: 1.7em;
	text-transform: capitalize;
}
div#menu {
	width: 200px;
}
#menu_outer {
	background: url(/img/menu-left.jpg) no-repeat top left;
}
#menu_inner {
	background: url(/img/menu-right.jpg) no-repeat top right;
}
#menu_content {
	background: url(/img/menu-bg.jpg) repeat top left;
	border: 1px solid #999;
}
#menu ul {
	border-bottom: 1px solid #999;
	padding: 5px;
	height: 5% !important;/* Necessary to fix li vertical space IE 6&7 */
}
#menu li {
	text-indent: 5px;
	height: 10% !important;/* Necessary to fix li vertical space IE 6&7 */
	line-height:1.4em !important;
	display: block;
}
#menu ul ul {
	border: 0;
	margin: 0;
	padding: 2px 0px 2px 5px;
}
#menu ul ul li {
	padding: 0;
}
#representative {
	border-bottom: 1px solid #999;
	padding: 5px 0 5px 0;
}
#down_area,#menuvideos {
	border-bottom: 1px solid #999;
	padding: 5px 0 5px 0;
}
#down_area p,#menuvideos p {
	margin-bottom: 2px;
}
#contact {
	padding: 5px 0 5px 0;
}
#menunews, #menunews2, #menunews3, #outlet {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #999;
}
#representative p,#down_area,#menuvideos {
	padding-left: 10px;
}
#representative span {
	font-weight: bold;
}
#down_area span,#menuvideos span {
	display: block;
	line-height: 1.4em;
}
#down_area span.tit,#menuvideos span.tit {
	font-weight: bold;
	margin-bottom: 0px;
}
#down_area span.group,#menuvideos span.group {
	font-weight: bold;
	margin: 5px 0 0 0;
	text-transform: capitalize;
}
#contact p {
	padding-left: 10px;
	margin-right: 5px;
	background: url(/img/mail.jpg) no-repeat;
	background-position: 178px 2px;
	display: block;
	height: 13px;
}
#menunews p, #menunews2 p, #menunews3 p, #outlet p {
	padding-left: 10px;
	height: 13px;
}
/* Content Area */
#content {
	float: left;
	margin: 15px 0 0 10px;
	width: 605px;
}
#title {
	background: url(/img/title-left.jpg) no-repeat top left;
	margin-bottom: 2px;
}
#title_content {
	background: url(/img/title-right.jpg) no-repeat top right;
}
#title h2 {
	background: url(/img/title-center.jpg) repeat-x center;
	font-size: 1.2em !important;
	height: 20px;
	margin: 0 20px 0 10px;
	line-height: 1.7em;
}
div#title {
	width: 100%;
}
/* Products List Page */
#list {
	float: left;
	margin: 15px 0 0 2px;
	width: 613px;
}
#list_wrap {
	margin-left: 8px;
}
.item {
	float: left;
	border: 1px dotted #666;
	margin: 2px 0 8px 8px;
	padding: 5px 5px 10px 5px;
	width: 133px;
	font-size: 1em;
	display: inline;/* Fix IE 6 3 pixels bug */
}
.item:hover {
	border: 1px solid #E60004;
}
.item:hover span {
	color: #E60004;
	text-decoration: underline;
}
.item:hover p>span {
	color: #666;
	text-decoration: none;
}
.item:hover span.red {
	color: #E60004;
	text-decoration: none;
}
.item:hover span.bold {
	color: #666;
	text-decoration: none;
}
.list_title {
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px dotted #666;
	padding-top: 5px;
	margin-top: 5px;
	display: block;
}
.list_desc {
	font-size: 1.1em;
}
/* Product Page */
#product {
	float: left;
	margin: 15px 0 0 10px;
}
#product_title {
	background: url(/img/product-title-left.jpg) no-repeat top left;
}
#product_title_content {
	background: url(/img/product-title-right.jpg) no-repeat top right;
}
#product_title h2 {
	background: url(/img/product-title-center.jpg) repeat-x center;
	font-size: 1.2em !important;
	height: 20px;
	margin: 0 20px 0 10px;
	line-height: 1.7em;
	text-transform: capitalize;
}
div#product_title {
	width: 430px;
}
#product_content, #product_content2 {
	border: 1px dotted #666;
	padding: 5px 5px 5px 10px;
	margin-top: 2px;
}
#product_content p {
	width: 155px;
}
#product_content img, #product_content2 img {
	margin-top: 10px;
}
#info {
	float: left;
	width: 155px;
	padding: 20px 0 10px 0;
	margin-bottom: 5px;
}
#info p {
	font-size: 1em;
	margin-bottom: 2px;
}
#info p span.bold {
	margin-left: 5px !important;
}
#technical {
	background: url(/img/technical.jpg) no-repeat top left;
	text-indent: 16px;
	color: #4D4D4D;
	font-weight: bold;
	font-size: 1em;
	margin: 0;
	padding: 0 5px 3px 0;
}
#details {
	clear: both;
	border-top: 1px dotted #666;
	margin-top: 5px;
	padding: 5px 0 5px 0;
	font-size: 1em;
	width: 405px;
	height: auto;
}
#summary {
	float: left;
	width: 125px;
}
#summary p {
	width: 125px;
}
#parts,#pdf {
	text-indent: 20px;
	text-transform: capitalize;
}
#parts {
	background: url(/img/parts.jpg) no-repeat;
	background-position: -2px -2px;
	margin: 50px 0 3px 0;
}
#partsempty {
	margin: 50px 0 3px 0;
}
#pdf {
	background: url(/img/pdf.jpg) no-repeat;
	background-position: 0 -3px;
}
#description {
	float: left;
	width: 280px;
}
#description_title {
	background: url(/img/description.jpg) no-repeat top left;
	text-indent: 15px;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 1em;
}
#description p {
	width: 280px;
	font-size: 1em;
	margin-top: 5px;
}
#others {
	float: left;
	margin: 15px 0 0 10px;
	display: inline;/* 3 pixels jog */
}
#others_title {
	background: url(/img/title-left.jpg) no-repeat top left;
}
#others_title_content {
	background: url(/img/title-right.jpg) no-repeat top right;
}
#others_title h2 {
	background: url(/img/title-center.jpg) repeat-x center;
	font-size: 1.2em !important;
	color: #fff;
	height: 20px;
	margin: 0 20px 0 10px;
	line-height: 1.7em;
}
div#others_title {
	width: 165px;
}
.others_item {
	border: 1px dotted #666;
	width: 159px;
	padding: 2px 2px 6px 2px;
	margin-top: 2px;
}
.others_item:hover {
	border: 1px solid #E60004;
}
.others_item:hover span {
	color: #E60004;
	text-decoration: underline;
}
.rel_title {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 3px;
	display: block;
}
.rel_desc {
	padding-bottom: 3px;
	display: block;
	font-size: 1em;
}
.others_item img {
	float: left;
}
.others_item p {
	font-size: 1em;
}
#back {
	background: url(/img/back.jpg) no-repeat;
	background-position: 0 0;
	text-indent: 15px;
	margin: 5px 0 0 10px;
	color: #E60004;
	float: left;
	display: inline;/* Fix IE 6 3 pixels bug */
}
.l_reference,.l_price {
	text-indent: 15px;
	font-size: 1em;
	text-transform: capitalize;
}
.l_price {
	background: url(/img/price.jpg) no-repeat top left;
	margin: 3px 0 0 0;
}
.l_reference {
	background: url(/img/reference.jpg) no-repeat top left;
	margin-top: 5px;
}
.reference,.price {
	font-size: 1em;
	padding-left: 103px;
}
.reference {
	background: url(/img/reference.jpg) no-repeat;
	background-position: 85px 0;
	margin-top: 4px;
	text-transform: capitalize;
}
.price {
	background: url(/img/price.jpg) no-repeat;
	background-position: 85px 0;
	margin: 2px 0 0 0;
}
/* Results Pages (Product Search and Representative Search) */
/* Product Results Page */
#results_info {
	border-top: 1px dotted #666;
	border-left: 1px dotted #666;
	border-right: 1px dotted #666;
	margin-top: 2px;
	padding-top: 4px;
	padding-bottom: 6px;
	height: 1%;/* Fix IE Bug */
}
#result_item {
	padding: 0 0 2px 10px;
	font-size: 1em;
}
#results_info ul {
	list-style: none;
	font-size: 1em;
	margin-left: 10px;
}
#results_info li {
	display: inline;
}
#selected {
	font-weight: bold;
}
.results {
	min-height: 1%;
	clear: both;
}
.results li {
	border: 1px dotted #666;
	padding-bottom: 15px;
	display: block;
	margin-top: 5px;
	line-height: 1.2em;
	font-size: 1em;
}
.results li:hover {
	border: 1px solid #E60004;
	cursor: default;
}
.results li:hover span,.results li:hover p, .results li:hover a {
	color: #E60004;
	text-decoration: underline;
}
.results p {
	float: left;
	font-size: 0.9em;
	margin-top: 8px;
	margin-left: 10px;
}
.results img {
	float: left;
	margin: 7px 0 2px 3px;
}
.res_title {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}
.pagination_box {
	background-color: #ccc;
	border: 1px dotted #666;
	height: 18px;
	line-height: 1.6em;
	padding-left: 10px;
	margin-bottom: 5px;
	z-index: 0;
}
.sum,.pagination {
	float: left;
	font-size: 1em;
}
.sum {
	width: 175px;
}
.pagination {
	width: 400px;
	text-align: right;
}
.shortcut {
	margin-left: 10px;
}
#prod_label {
	margin-left: 99px;
}
#brand_label {
	margin-left: 202px;
}
#price_label {
	margin-left: 120px;
	-margin-left: 117px;
}
.desc {
	width: 225px;
}
.category {
	text-transform: capitalize;
	width: 150px;
	padding-left: 19px;
}
.results_price {
	background: url(/img/price.jpg) no-repeat;
	background-position: 0 0;
	text-indent: 17px;
	width: 75px;
	height: 13px;
	margin-left: 25px !important;
	_margin-left: 22px !important;/* IE 6 duplicate characters */
}
/* Representative Results Page */
h6#reptitle span {
	display: block;
	float: left;
	margin-bottom: 5px;
}
#id_label {
	margin-left: 10px;
}
#name_label {
	margin-left: 18px;
	_margin-left: 14px;
	width: 165px;
}
#prov_label {
	margin-left: 20px;
}
#data_label {
	margin-left: 82px;
}
.id_rp {
	width: 22px;
	_margin-left: 3px !important;
}
.name_rp {
	text-transform: capitalize;
	font-weight: bold;
	margin-left: 5px;
	width: 175px;
}
.prov_rp {
	text-transform: capitalize;
	margin: 0 5px 0 5px;
	width: 120px;
	display: block;
}
.prov_rp span {
	display: block;
}
.data-rp {
	margin: 0 0 0 8px;
}
/* No Results Page */
#no-items {
	font-size: 1.2em;
	margin: 2px 0 8px 8px;
	padding: 5px 5px 10px 10px;
	border: 1px dotted #666;
}
#no-repre {
	font-size: 1.2em;
	margin: 2px 0 0px 0px;
	padding: 5px 5px 15px 10px;
	border: 1px dotted #666;
}
#alert {
	background-color: #ccc;
	line-height: 1.6em;
	font-weight: bold;
	color: #E60004;
	height: 18px;
	padding-left: 10px;
	border: 1px dotted #666;
	position: relative /* IE 6 bug */
}
/* Register Page */
#note {
	font-size: 1em;
	margin: 5px 10px 10px 10px;
}
#note span {
	font-weight: bold;
	color: #E60004;
	margin-right: 5px;
}
#reg_title {
	background: url(/img/register.jpg) no-repeat top left;
	font-size: 1em;
	font-weight: bold;
	text-indent: 17px;
	margin: 0 0 0 10px;
}
#required {
	font-size: 1em;
	font-weight: normal;
	color: #E60004;
	margin-left: 320px;
}
#register {
	padding: 10px 10px 0 10px;
	margin: 3px 3px 0 0;
	border: 1px dotted #666;
	min-height: 40px;
	clear: both;
}
.label {
	font-size: 1em;
	width: 150px;
	float: left;
}
#blank_field {
	font-size: 1em;
	font-style: italic;
	color: #999;
	margin-left: 20px;
	float: left;
}
.error-message {
	color: #E60004;
	width: 43%;
	padding-left: 170px;
	clear: both;
}
#succesful {
	font-size: 1.2em;
	margin-bottom: 10px;
}
#succesful span {
	font-weight: bold;
	display: block;
}
#start {
	background: url("/img/send.jpg") no-repeat;
	background-position: 2px 0;
	text-indent: 17px;
	font-size: 1em;
	color: #CC0000;
	margin-top: 5px;
}
/* Contact Page */
#contact_container {
	border: 1px dotted #666;
	padding: 5px 10px 15px 10px;
}
#contact_container p {
	margin-top: 5px;
}
#contact_container span {
	display: block;
}
#comercial {
	margin-top: 10px;
}
#contact_container h1 {
	font-size: 1.1em;
	color: #4D4D4D;
	margin-top: 5px;
}
.mail {
	margin-top: 5px;
}
/* Download Area */
#download {
	border: 1px dotted #666;
	padding: 5px 10px 15px 10px;
	min-height: 50px;
}
#download h1 {
	font-size: 1.2em;
	color: #4D4D4D;
	margin-top: 5px;
}
#download ul,#videos ul {
	margin: 10px 0 0 20px;
	list-style-type: disc;
}
#download li,#videos li {
	margin-bottom: 7px;
}
/* Videos */
#videos {
	border: 1px dotted #666;
	padding: 5px 10px 15px 10px;
}
#videos h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #4D4D4D;
	margin: 5px 0 8px 0;
	border-bottom: 0;
}
#videos h3 span {
	display: block;
	font-size: .9em;
	font-weight: normal;
}
#player {
	margin-bottom: 3px;
}
/* Noticias */
#noticias {
	border: 1px dotted #666;
	padding: 0 10px 0 10px;
	font-size: 1em;
}
#noticias li {
	border-bottom: 1px dotted #666;*padding-bottom:10px;/* IE 7&6 */
}
#noticias li.last {
	border-bottom: none !important;
}
/*\*/
html*#noticias li img {
	margin: 0 0 10px 15px;/* Safari */
}
#noticias li img {
	float: right;
	margin: 10px 0 15px 15px;*margin:10px 0 0 15px !important;/* IE 7&6 */
}
#noticias li h3 {
	color: #666;
	border-bottom: none;
	font-weight: bold;
	margin: 5px 0 0 0;*margin-top:-15px;/* IE 7&6 */
	_margin-top:-10px;/* IE 6 */
	font-size:1.1em;
}
#noticias li h3 span {
	display: block;
	color: #ff0000;
	font-size: .9em;
	font-weight: normal;
}
#noticias li p {
	margin-bottom: 10px;
	font-size: 1em;
}
#noticias li p a {
	margin-left: 5px;
	color: #ff0000;
	text-decoration: underline;
}
#noticias li p a:hover {
	text-decoration: none;
}
/* Búsqueda Avanzada */
#advanced {
	border: 1px dotted #666;
	padding: 10px 10px 0 10px;*padding-bottom:10px;
	text-transform: capitalize;
}
#advanced h3 {
	border-bottom: none;
	font-weight: bold;
	font-size: 1.2em;
}
#advanced label {
	display: block;
}
#advanced fieldset {
	border-bottom: 1px dotted #666;
	margin-bottom: 15px;
}
#advanced fieldset.last {
	border-bottom: none;
	margin-bottom: 5px;
}
#advanced fieldset p {
	width: 70px;
	float: left;
	font-size: 1em;
	margin: 0 20px 5px 0;
}
/* Error 404 Page */
#e404 {
	width: 80%;
	margin: 3% 10% 0 10%;
	color: #333;
	font-size: 1.2em;
}
#e404 h1 {
	font-size: 1.6em;
	text-tranform: uppercase;
}
#e404 ul {
	list-style-type: disc;
	margin-bottom: 15px;
}
#e404 li {
	margin-left: 15px;
}
#e404 span {
	display: block;
	margin-bottom: 10px;
}
#top-line {
	text-align: right;
	border-bottom: 1px solid #E60004;
	color: #E60004;
	margin: 0.5% 0 2.5% 0;
	font-size: 0.8em;
}
#bot-line {
	text-align: right;
	border-top: 1px solid #E60004;
	color: #E60004;
	margin: 3.5% 0 0 0;
	font-size: 0.8em;
}
#e404 a {
	color: #E60004;
	text-decoration: underline;
}
#e404 a:hover {
	color: #666;
	text-decoration: none;
}
.input404 {
	font-size: 1em;
	color: #333;
	width: 250px;
	height: 14px;
	border: 1px solid #ccc;
}
/* General Elements */
.bold {
	font-weight: bold;
}
.red {
	color: #E60004;
	font-weight: bold;
}
#green {
	color: #009900;
	font-weight: bold;
}
.uppercase {
	text-transform: uppercase;
}
.dot {
	color: #666;
}
.clear {
	clear: both;
}
.reset {
	margin-left: 0 !important;
}
.bottom {
	margin-bottom: 3px;
}
/* Forms */
.input, .textarea, select#ConsultaTipo {
	font-size: 1.1em;
	color: #333;
	width: 250px;
	height: 14px;
	margin: 0 2px 0 20px;
	border: 1px solid #ccc;
	float: left;
}
select#ConsultaTipo {
	width: 252px;
	height: 20px;
}
.textarea {
	height: 150px;
}
.inputmini {
	font-size: 1.1em;
	color: #333;
	width: 69px;
	height: 18px;
	margin-right: 15px;
	display: block;
	float: left;
}
.short_input {
	font-size: 1.1em;
	color: #E60004;
	width: 125px;
	height: 14px;
	margin: 0 2px 0 20px;
	border: 1px solid #ccc;
	float: left;
}
select {
	font-size: 10px;
	line-height: 1em;
	color: #666;
	width: 165px;
	height: auto;
	margin: 5px 0 5px 0;
	border: 1px solid #ccc;
}
.selectmini {
	font-size: 1.1em;
	color: #333;
	width: 80px;
	height: 18px;
}
select#tipo {
	width: 220px;
}
#search {
	background: url("/img/search-field.jpg") no-repeat top left;
	color: #808080;
	font-size: 1em;
	line-height: 1.3em;
	font-weight: bold;
	width: 143px;
	height: 18px;
	padding: 2px 0 0 20px;
	margin: 13px 0 0 575px;
	_margin-top: 10px;
	border: 0;
	outline: none;
}
.login_field {
	background: url("/img/login-field.gif") no-repeat top left;
	font-size: 1em;
	font-weight: bold;
	color: #808080;
	width: 188px;
	height: 15px;
	padding: 2px 13px 0 7px;
	margin: 0 0 3px 7px;
	border: 0;
	outline: none;
}
.login_label {
	display: block;
	margin: 2px 0 0 12px;
}
.checkbox {
	width: 13px;
	height: 13px;
	margin: 0 0 0 20px;
	padding: 0;
}
#submit {
	background: url(/img/send.jpg) no-repeat;
	background-position: 0 0;
	font-size: 1em;
	text-indent: 15px;
	margin: 5px 0 15px 10px;
}
#login form {
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#language {
	width: 125px;
}
/* Links */
a {
	color: #666;
	text-decoration: none;
	outline: none;
}
a:hover,#summary a,.pagination a,.mail a {
	color: #E60004;
	text-decoration: underline;
}
#back a {
	color: #CC0000;
	text-decoration: none;
}
#back a:hover {
	text-decoration: underline;
}
#submit a {
	color: #CC0000;
	text-decoration: underline;
}
#submit a:hover {
	text-decoration: none;
}
#menu li a {
	display: block;
}
#menu li a:hover,#results_info li a:hover {
	background-color: #E60004;
	color: #fff;
	text-decoration: none;
}
#results_info li a {
	font-weight: normal;
	color: #E60004;
	text-decoration: underline;
}
.pagination a:hover {
	text-decoration: none;
	color: #E60004;
}
#login a,#enter a,#start a {
	color: #CC0000;
	text-decoration: underline;
}
#login span a {
	color: #666;
	text-decoration: underline;
}
#login a:hover,#login span a:hover,#enter a:hover,#start a:hover,#summary a:hover,.mail a:hover {
	text-decoration: none;
}
.brand_item a {
	color: #666;
}
.brand_item a:hover {
	color: #666;
	text-decoration: none;
}
.menu_cat li a {
	font-size: 0.8em;
	display: block;
	text-indent: 5px;
	line-height: 1.8em;
	height: 1%;
}
.menu_cat li a:hover {
	background-color: #ccc;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
	filter: alpha(opacity=75);/* It doesn't validate but runs */
	-moz-opacity:0.75;/* It doesn't validate but runs */
	opacity:0.75;/* It doesn't validate but runs */
}
.list_title a {
	color: #4D4D4D;
}
#product_content.company, #product_content2.company {
	padding-bottom: 15px;
}
#product_content.company p {
	width: 100%;
	float:none;
}  
#product_content.company h3 {
	font-weight:bold;
	border-bottom: 0;
	margin-top: 5px;
}
#slide-images{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:580px;
	height:400px;
	overflow:hidden;
}

#slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#slide-images li img{
	display:block;
	background-color:#FFFFFF;
}
#content.legal {
	width: 100%;
}
#content.legal h3 {
	font-size: 1.6em;
}
#content.legal h4 {
	font-size: 1.2em;
}
#content.legal p {
	margin: 15px 0;
}
.cond {
	text-decoration:underline;
}
.consultas .error-message {

}
#cookie-law {
	background: #e2e2e2;
	border-bottom: 1px solid #c7c7c7;
	font-size: 12px;
  width: 975px;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
#cookie-law a {
	color: #ff0000;
	cursor: pointer;
	margin-left: 5px;
	text-decoration: underline;
}
#cookie-law a:hover {
	text-decoration: none;
}
.admin-link {
	display: block;
	margin-top: 5px;
}
#reps h2.highlight-link, .highlight-link {
  color: #cc0000 !important;
}
#outlet p {
	margin: 2px 0;
}
.view-all {
	font-weight: bold;
}