/* 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 {
	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 8px 10px 2px;
	float: left;
}
.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 */

#news {
	background: url(/img/news-footer.jpg) no-repeat bottom left;
	width: 392px;
	margin-left: 3px;
	float: left;
	*padding-bottom: 5px;
}
#newsinner, #folders {
	background: url(/img/news-middle.jpg) repeat-y top left;	
}
#newsinner h2, #reps h2 {
	background: url(/img/news-header.jpg) no-repeat top left;
	padding: 10px 15px 5px 15px;
	color: #5e5e5e;
	line-height: 2em;
}
#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 {
	float: left;
	margin-left: 14px;
	background: url(/img/news-footer.jpg) no-repeat bottom left;
	width: 392px;
	margin-bottom: 35px;
}
#reps {
	background: url(/img/footer-square.jpg) repeat-y bottom left;
	margin-bottom: 3px;
}
#reps p, #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;
}
#folders {
	margin-bottom: 15px;
}
#folders 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 {
	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 {
	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 {
	border: 1px dotted #666;
	padding: 5px 5px 5px 10px;
	margin-top: 2px;
}
#product_content p {
	width: 155px;
}
#product_content 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 {
	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;
}
#screw {
	border-bottom: 1px dotted #666;
	padding-bottom: 15px;
}
#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 {
	font-size: 1.1em;
	color: #333;
	width: 250px;
	height: 14px;
	margin: 0 2px 0 20px;
	border: 1px solid #ccc;
	float: left;
}
.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;
}
