* 			{margin: 0px; padding: 0px;}

body		{font-family: Verdana, Helvetica, Georgia, Arial, Sans-serif; background-image: url(../images/background.jpg); background-position: 0px -220px; background-repeat: repeat-x; background-color: #D3D3D3;}

body.login	{background-color: #CCC; background-image: none; font-family: Arial, Verdana, Helvetica, sans-serif;}
#divLogin	{position: absolute; top: 50%; left: 50%; border: 1px solid #FFF; width: 350px; height: 200px; margin-top: -100px; margin-left: -15%; background: url(../images/logingradient.jpg) repeat-x; background-color: #300;}

#divLogin div.inside	{padding: 20px 0px; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: 16px;}

#divLogin #ctl	{position: absolute; width: 17px; height: 17px; background: url(../images/logincorners.jpg) no-repeat; top: -1px; left:-1px; background-position: 0px 0px;} 
#divLogin #ctr	{position: absolute; width: 17px; height: 17px; background: url(../images/logincorners.jpg) no-repeat; top: -1px; right:-1px; background-position: -18px 0px;} 
#divLogin #cbl	{position: absolute; width: 17px; height: 17px; background: url(../images/logincorners.jpg) no-repeat; bottom: -1px; left:-1px; background-position: -36px 0px;} 
#divLogin #cbr	{position: absolute; width: 17px; height: 17px; background: url(../images/logincorners.jpg) no-repeat; bottom: -1px; right:-1px; background-position: -54px 0px;} 

#divLogin div.display		{padding-top: 25px; padding-bottom: 10px;}
#divLogin div.display label	{width: 100px; text-align: left; margin-left: 15px; font-weight: bold;}

#divLogin div.display input.text	{float: right; width: 180px; margin-right: 15px; height: 25px; padding-left: 0.4em; padding-top: 0.1em;}
#divLogin div.display input.text:hover	{border: 1px solid #C33;}

#divLogin div.inside #divButtons	{float: right; width: 100%; padding-top: 20px;}
#divLogin div.inside #divButtons input.button	{border: 1px solid #FFF; background-color: #600; float: right; margin-right: 15px;}

hr			{width: 95%; margin: auto; color: #FFF; border-top: 1px solid #999; border-bottom: 0px; border-left: 0px; border-right: 0px;}


#divBody	{position: relative; width: 947px; margin-left: auto; margin-right: auto; background-color: #FFF; border: 1px solid #999;}

#divHeader	{position: relative; display: block; clear: both; height: 171px; background: url(../images/header_2.jpg) no-repeat;}

#divLanguages	{position: absolute; top: 0px; right: 0px; margin: 8px 14px;}
#divLanguages img	{width: 28px; height: 15px; border: 1px solid #FFF;}
#divLanguages span	{text-transform: uppercase; color: #FFF; font-size: 10px;}

#divMarks	{padding-top: 5px; padding-left: 0px; position: absolute; bottom: 0px; right: 0px; border: 2px solid #900; margin: 8px 14px; width: 200px; height: 125px; background-color: #FFF; color: #FFF; text-align: center; text-transform: uppercase; font-size: 0.8em;}

#divMenu	{position: relative; display: block; height: 31px; background: url(../images/menu.jpg) repeat-x; background-position: 0px 0px;}
#divMain	{position: relative;}

#divMenu li	{height: 31px; float: left; border-right: 1px solid #C33; padding: 0em 1em; list-style: none;}
#divMenu li:hover	{background: url(../images/menu.jpg) repeat-x; background-position: 0px -39px;}
#divMenu li a	{display: block; text-decoration: none; color: #FFF; padding-top: 8px; text-transform: uppercase; font-weight: bold; font-size: 11px;}

#divCategories	{position: relative; float: left; width: 200px; padding: 18px 0px; background: url(../images/categories_middle.jpg) repeat-y; text-align: right;}
#divCategories	.dct	{position: absolute; top: 0px; left: 0px; height: 13px; width: 100%; background: url(../images/categories_top.jpg) no-repeat;}
#divCategories	.dcb	{position: absolute; bottom: -1px; left: 0px; height: 13px; width: 100%; background: url(../images/categories_bottom.jpg) no-repeat;}
#divCategories .inside ul li	{list-style: none; display: block; width: 90%; margin-bottom: 0.3em; border-bottom: 1px dotted #FFF;}
#divCategories .inside ul li a	{text-transform: uppercase; color: #FFF; text-decoration: none; font-size: 10px;}
#divCategories	.inside ul li a:hover	{text-decoration: underline;}
#divCategories .inside ul li.subfamilia	{font-size: 10px;}
#divCategories .inside ul li.subfamilia	a {margin-right: 15px;}

#divContent		{position: relative; float: right; width: 715px; font-size: 0.9em; margin-bottom: 1.4em;}
#divContent .content	{position: relative; display: block; width: 650px; padding-left: 1em; padding-right: 36px; margin-right: 24px; margin-top: -24px; font-size: 14px; line-height: 16px;}

#divContent	h1	{text-transform: uppercase; font-size: 1.2em; border-bottom: 1px solid #333; margin-left: -1em; margin-bottom: 0.5em;}
#divContent h1:first-letter	{font-size: 1.8em;}
.mach:first-letter	{font-size: 1.2em !important;}

#divContent p	{margin-top: 1em;}

#divFooter		{position: relative; clear: both; text-align: center; font-size: 0.6em; color: #666;}
#divFooter	.inside	{position: relative; padding: 1.4em 2em;}

#divFooter	.fbl	{position: absolute; bottom: -1px; left: -1px; width: 13px; height: 13px; background: url(../images/footer.jpg); background-position: 0px 0px;}
#divFooter	.fbr	{position: absolute; bottom: -1px; right: -1px; width: 13px; height: 13px; background: url(../images/footer.jpg); background-position: -17px 0px;}

#divSearch		{display: block; text-align: right; margin: 1em;; margin-bottom: 1.4em;}
#divSearch input.search	{border: 1px solid #000; height: 24px; width: 300px; background: url(../images/textbackground.jpg) repeat-x; font-style: italic; padding-top: 0.2em; padding-left: 0.4em;}
#divSearch input.search:hover	{border: 1px solid #900;}
#divSearch input.search:focus	{border: 1px solid #900;}

#divSearch .searchBtn	{width: 30px; height: 29px; background: url(../images/search.jpg) no-repeat; border: 0px;}
#divSearch .searchBtn:hover	{background: url(../images/searchActive.jpg) no-repeat;}


img.pictureLeft		{float: left; height: 120px; background-color: #FFF; border: 1px solid #666; padding: 0.8em; margin-right: 2em; margin-top: 1em; margin-bottom: 1em;}

img.pictureRight	{float: right; display: inline; height: 120px; background-color: #FFF; border: 1px solid #666; padding: 0.8em; margin-left: 2em; margin-top: 1em; margin-bottom: 1em;}

span.spBold		{text-transform: uppercase; font-size: 0.9em; font-weight: bold;}
span.spNum		{font-family: Georgia;}

#divTools		{margin: 1em 1em;}
#divList,.divList		{clear: both; padding: 2em 1em;}

div p.warning	{text-transform: uppercase; text-align: center; font-size: 0.96em;}

#divList table,.divList table	{width: 100%;}
#divList table thead,.divList table thead	{background-color: #E9E9E9; text-align: left; text-transform: uppercase;}
#divList table thead th,.divList table thead th	{font-size: 0.8em; padding-bottom: 0.4em;}
#divList table td,.divList table td	{border-bottom: 1px solid #999; font-size: 0.9em;}
#divList table td a,.divList table td a	{text-transform: uppercase; font-size: 0.9em; color: #00F;}
#divList table td input,.divList table td input	{margin-top: 0.2em;}
#divList table tr:hover,.divList table tr:hover	{background: #DFDFDF;}

#divListWanted table.lined	 {width: 100%;}
#divListWanted	{margin: 2em 0em;}
#divListWanted table td {text-transform: uppercase; padding-right: 1em;}
#divListWanted table.lined td	{border-bottom: 1px solid #999;} 

#divTools	{width: 100%; float: left; clear: both; display: block;}

#divTools a		{text-transform: uppercase; color: #000; font-size: 0.97em; padding-left: 2em; margin-right: 2em; display: block; float: left; height: 17px; text-decoration: none;}
#divTools a:hover	{text-decoration: underline;}
#divTools a.add	{background: url(../images/add.jpg) no-repeat;}
#divTools a.delete	{background: url(../images/delete.jpg) no-repeat;}

#divForm		{clear: both; margin-top: 2em;}
#divForm fieldset	{border: 1px dashed #000; padding: 1em;}
#divForm h2		{font-size: 1.2em; padding-bottom: 0.5em;}

div.display		{margin-bottom: 0.8em;}
div.display	label	{float: left; text-align: right; width: 20em; margin-right: 1em; text-transform: uppercase; font-weight: normal; font-size: 0.96em;}
.text	{background-color: #FFF; border: 1px solid #000; width: 15em;}
.text:hover, .text:focus	{border: 1px solid #900;}

div.divButtons		{text-align: right;}
div.divButtons a	{color: #666; font-weight: bold; margin-left: 2em; margin-right: 1em;}

span.error	{color: #900; margin-left: 1em;}

input.button, a.button	{text-decoration: none; border: 1px solid #300; background-color: #900; color: #FFF; text-transform: uppercase; padding: 0.3em 0.9em; font-size: 0.9em; font-weight: bold; letter-spacing: 0.1em;}
a.button	{display: block; font-weight: bold !important; font-size: 0.9em !important;}

span.mlefted	{margin-left: 2em;}
ul.mlefted		{margin-left: 4em;}


#formRegister		{margin-top: 2em;}
#formRegister fieldset	{border: 0px;}

#formRegister fieldset div.display	{float: left;}

#formRegister fieldset div.display label	{width: 12em;}
#formRegister fieldset div.display span.error	{padding-left: 1em; margin: 0px;}

#formRegister fieldset #divButtons	{width: 53%; clear: both;}

#formRegister fieldset #divButtons input.button	 {float: right; }

span.info	{text-transform: uppercase; color: #3F3F3F;}
div.divProduct	{clear: both; width: 100%; padding: 12px 12px; margin-top: 24px;}
div.divProduct div.inside	{float: left; clear: right; padding-left: 1em;}
div.divProduct a	{border: 0px; color: #000;}
img.picture	{float: left; padding: 10px; border: 1px solid #666;}
div.divProduct div.inside h2	{margin-bottom: 0.5em; border-bottom: 1px solid #000;}

#divDescripcion, #divFotos	{width: 100%; float: left; clear: both; padding-top: 2em; padding-left: 1.5em;}
#divDescripcion	h2, #divFotos h2	{margin-bottom:	10px; margin-left: -10px; text-transform: uppercase; font-size: 18px;}

hr.break	{float: left; clear: both; margin-top: 1em;}

img.lefted	{float: left; margin-right: 1em; margin-bottom: 1em; padding: 5px;}
img.lefted:hover	{border: 1px solid #000;}

.divNotice	{padding-top: 4em;}

#divContact h2	{margin-top: 1em; margin-bottom: 0px; font-size: 20px;}
#divContact	p	{margin-left: 0px; margin-top: 10px; font-size: 14px; line-height: 16px;}


#divLogin #error	{text-align: center; color: #FFF; font-weight: bold; margin-top: 1em; margin-bottom: -1em;}

#divContent ul	{margin-top: 0.5em;}

ul.ul1	{margin-left: 12px;}
ul.ul2	{margin-left: 24px;}
ul.ul3	{margin-left: 36px;}
ul.ul4	{margin-left: 48px;}
ul.ul5	{margin-left: 60px;}
ul.ul6	{margin-left: 72px;}
ul.ul1 li, ul.ul2 li, ul.ul3 li, ul.ul4 li, ul.ul5 li ul.ul6 li {font-size: 14px; line-height: 16px;}

div.displayb	{margin-bottom: 2.5em; clear: both;}
div.displayb label	{display: block; text-align: left; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1em; font-size: 0.95em; clear: both;}


.w31	{width: 31em;}
.w32	{width: 32em;}

.h6		{height: 6em;}

input	{margin-right: 0.5em;}

div.divMachine	{text-decoration: none; cursor: pointer; float: left; clear: both; width: 100%; padding: 12px 24px; background-color: #efeded; border-bottom: 1px solid #ccc; color: #222;}
div.divMachine img	{cursor: default;}
div.divMachine:hover	{background-color: #dff2f9;}
div.divMachine div.inside	{float: left; width: 380px; clear: right; margin-left: 30px; color: #222222;}
div.divMachine div.inside h2	{line-height: 30px; font-size: 25px; margin-bottom: 12px; text-transform: uppercase;}
div.divMachine div.inside span strong	{margin-right: 4px;}

div.divPictures	{height: 15em; clear: both;}
div.divPicture	{position: relative; width:20%; height: 100%; display: block; float: left; clear: none; margin: 1em; text-align: center; text-transform: uppercase;}
img.admin	{width: 90%; float: left;}
div.pictureForm	{float: left; clear: both;}

.mayus	{text-transform: uppercase; font-size: 11px;}
.nounderline	{padding-right: 22px; color: #000;}
div.left	{float: left; clear: none; margin-right: 1em;}

a.machineLink	{text-decoration: none; color: #222222;}

div.downloadBar	{float: right; text-transform: uppercase;}
input.pdfDownload	{color: #000; border: 0px; background-color: #FFF; text-decoration: underline !important; margin: 0px; padding:0px; padding-left: 20px; background: url(../images/icons/pdf.jpg) no-repeat;}
a.mail	{color: #000; border: 0px; background-color: #FFF; text-decoration: underline; margin: 0px; padding: 0px; padding-left: 25px; padding-top: 2px; background: url(../images/icons/email.jpg) no-repeat;}

div.adm	{height: auto;}