.border-background {
	background-color: #d0d0ff;
	color: black;
}

.fast-link {
	background-color: transparent;
	color: #505060;
	font-size: 7pt;
	font-family: verdana, arial, helvetica, sans-serif;
}

.location {
	background-color: #ff6464;
	color: #402000;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

.menu-bar {
	background-color: black;
	color: #ff8500;
	font-size: 8pt;
	font-weight: bold;
	font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
}

.normal {
	background-color: white;
	color: #505060;
	font-size: 9pt;
	text-align: justify;
}

.news {
	background-color: transparent;
	color: gray;
	font-size: 8pt;
}

.shop-info {
	background-color: black;
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

A:hover {
  color: red;
}

A {
	background-color: transparent;
	border-bottom: dotted 1px;
	color: #0099cc;
  font-size: 9pt;
	text-decoration: none;
}

A.location:active :link :visited {
	background-color: transparent;
	color: yellow;
}

A.location-current:active :link :visited {
	background-color: transparent;
	color: white;
}

A.location:hover,A.location-current:hover {
	background-color: transparent;
	color: black;
}

A.location {
	background-color: transparent;
	border-bottom: none;
	color: yellow;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

A.location-current {
	background-color: transparent;
  border-bottom: none;
	color: white;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

A.menu-bar:active :link :visited,A.shop-info:active :link :visited {
	background-color: transparent;
	color: white;
	font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

A.menu-bar:hover,A.shop-info:hover {
	background-color: transparent;
	color: yellow;
	font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

A.menu-bar,A.shop-info {
	background-color: transparent;
	border-bottom: none;
	color: white;
	font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

A.news {
	background-color: transparent;
	color: #ff6464;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
}

A.fast-link:hover {
	color: #0079ac;
}

A.fast-link {
	background-color: transparent;
 	border-bottom: dotted 1px #0099cc ; 
	color: #0099cc;
}

A.reference {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 5px;
}

A.terms-section,P.terms-section {
	background-color: transparent;
	color: red;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

B.news {
	background-color: transparent;
	color: #f0f0f0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

B.shop-info {
	background-color: black;
	color: #ff8484;
}

BODY {
	background-color: white;
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
}

BODY.about,BODY.contact {
	background-color: white;
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
}

BODY.copyright {
	background-color: white;
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
}

BODY.home {
	background-color: white;
	color: #e0e0e0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
}

BODY.location {
	background-color: #ff6464;
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
}

BODY.menu-bar {
	background-color: black;
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
}

BODY.main {
	background-color: white;
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
}

BODY.projects {
	background-color: white;
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
}

BODY.shop-about {
	background-color: white;
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
}

BODY.shop-info {
	background-color: black;
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
}

DL.about {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: justify;
	margin-bottom: 1em;
}

DD.about {
	background-color: transparent;
	color: #505060;
	margin-bottom: 1em;
}

DT.about {
	background-color: transparent;
	color: red;
	font-weight: bold;
}

H1.error {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 18pt;
	padding-top: 5px;
	padding-left: 10px;
}

IMG {
	border-width: 0;
}

IMG.logo {
	border-width: 0;
	margin-bottom: 0;
	margin-top: 5px;
	padding-bottom: 0;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0;
}

IMG.screenshot {
	border-width: 0;
	margin-bottom: 2px;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0;
}

INPUT.menu-bar {
	background-color: #505050;
	border-style: none;
	color: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
}

LI.about {
	background-color: transparent;
	color: #606060;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	list-style-type: square;
	margin-bottom: 5px;
	text-align: justify;
}

LI.news {
	background-color: transparent;
	color: gray;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	list-style-type: square;
}

LI.terms {
	background-color: white;
	color: red;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
}

P {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: justify;
}

P.error {
	background-color: white;
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
	text-align: justify;
	width: 500px;
}

P.error-code {
	background-color: white;
	color: gray;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
	text-align: right;
	width: 500px;
}

P.justified {
	background-color: transparent;
	color: #505060;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	margin-bottom: 2px;
	margin-top: 0;
	padding-bottom: 0;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0;
	text-align: justify;
}

P.news-title,P.section-title {
	background-color: white;
	color: #ffc0c0;
	font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding-bottom: 8px;
	padding-left: 4px;
	padding-right: 10px;
	padding-top: 4px;
}

P.praise {
	background-color: transparent;
	color: #505060;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	margin-bottom: 2px;
	margin-top: 0;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0;
	text-align: justify;
}

P.fast-link {
	background-color: transparent;
	border-width: 0 0 0 0;
	color: gray;
	margin: 0 0 0 0;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 5px;
	text-align: left;
}

P.recommendation {
	background-color: transparent;
	color: #505060;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	margin-bottom: 2px;
	margin-top: 0;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
	text-align: justify;
}

P.shop-info {
	background-color: black;
	color: #a0a0a0;
	text-align: right;
}

P.terms {
	background-color: transparent;
	color: #505060;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
}

P.terms-text {
	background-color: transparent;
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: justify;
}

SPAN.about {
	background-color: transparent;
	color: red;
	font-weight: bold;
}

STRONG.news {
	background-color: transparent;
	color: gray;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

TABLE.main-background {
	background-color: white;
	color: black;
}

TABLE.main-banner {
	background-color: white;
	color: black;
}

TABLE.error {
	background-color: white;
	color: black;
	width: 100%;
}

TD.error {
	text-align: justify;
}

TD.error-code {
	text-align: right;
}

TD.fast-link {
	padding-bottom: 0;
	padding-left: 4px;
	padding-right: 0;
	padding-top: 0;
}

TD.horizontal-separator {
	background-color: #f0e0e0;
	color: black;
	height: 1px;
}

TD.menu-bar {
	background-color: black;
	color: #ff8500;
	cursor: default;
	font-size: 8pt;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

TD.menu-bar-compressed {
	background-color: black;
	color: #ff8500;
	cursor: default;
	font-size: 8pt;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
}

TD.menu-bar-highlight {
	background-color: #ff8500;
	color: black;
	cursor: pointer;
	font-size: 8pt;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

TD.news-background-highlight {
	background-color: #f2f2ef;
	color: gray;
}

TD.news-background {
	background-color: white;
	color: gray;
}

TD.news-title {
	background-color: white;
	color: black;
}

TD.praise {
	background-color: white;
	color: black;
}

TD.praise-highlight {
	background-color: #f2f2ef;
	color: black;
}

TD.recommendation-highlight {
	background-color: #f2f2ef;
	color: black;
}

TD.shop-info {
	text-align: right;
}

TD.section-title {
	background-color: white;
	color: black;
}

TD.vertical-separator {
	background-color: #f0e0e0;
	color: black;
	width: 1px;
}

UL.about {
	font-size: 9pt;
	list-style-type: square;
}

UL.terms {
	list-style-type: none;
}

UL.terms-index {
	font-size: 10pt;
	list-style-type: square;
}


/* formularios */


TABLE.formulario TH {
  background-color: transparent;
  color: #0099cc;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
  text-align: right;
  vertical-align: top;
}

TABLE.formulario TD {
  vertical-align: top;
  text-align: left;
}

.formulario INPUT, .formulario TEXTAREA {
  border: 1px dotted black;
  font-size: 8pt;  
}

SPAN.error {
	color: red;
	font-weight: bold;
}

table#logon {
  border: solid black 1px;	
}
