body { margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }

#padding { padding: 5px; }

div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333; }
ul { margin: 20px; text-align:left; }
li { list-style-image: url(../images/arrow.gif); line-height: 15px; list-style-position: outside; }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333; }

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #C00; border-bottom: 1px dashed #C00; }

.formtext { font-size: 10px; border: 1px solid #333; text-indent: 3px; }
.formdefault { font-size: 9px; border: 1px solid #333; text-indent: 3px; width: 90px; margin-bottom: 2px; letter-spacing: 1px;
_margin-bottom: 0; }
.formbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; background-image: url(../images/arrow.gif); background-position: right; background-repeat: no-repeat; background-color: #FFF; color: #C00; }
.boxtabla { font-size: 10px; }
.formboxrojo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFF; color: #C00; border: 1px solid #C00; padding: 2px; }
.formtextarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFF; }

a:link, a:visited { text-decoration: none; color: #C00; }
a:hover, a:active { text-decoration: underline; color: #C00; }

.small { font-size: 9px; color: #333; }
a.small:link, a.small:visited { font-size: 9px; text-decoration: none; color: #333; }
a.small:hover, a.small:active{ font-size: 9px; text-decoration: underline; color: #C00; }

.texto { font-size: 10px; color: #333; }
a.texto:link, a.texto:visited { text-decoration: none; color: #333; }
a.texto:hover, a.texto:active { text-decoration: underline; color: #C00; }

.caps { color: #C00; font-variant: normal; text-transform: uppercase; }

#tablalogin { height: 100px; _height: 100%; }
#imgtop { margin-top: 5px; }
.big { font-size: 16px; font-weight: bold; color: #C00; border-bottom: 1px dashed #C00; margin-top: 10px; margin-bottom: 5px; padding-bottom: 5px; padding-left: 10px; }
.padding { width: 550px; _width: 570px; padding: 10px; text-align: justify; }
#borderojo { border: 1px solid #C00; }

.subt { font-size: 11px; font-weight:bold; color: #C00; }

#menuizq { width: 182px; position: relative; float: left; }
#leftbtns { border: 1px solid #333; position: relative; float: left; margin-bottom: 4px; }
#leftbtnss { border: 1px solid #333; position: relative; float: left; }
.leftbtns { line-height: 10px; display: block; background-color: #FFF; }
a.leftbtns:link, a.leftbtns:visited { width: 135px; height: 25px; _width: 145px; _height: 33px; text-decoration: none; color: #333; padding-left: 5px; padding-top: 8px; _padding-top: 11px; padding-right: 5px; }
a.leftbtns:hover, a.leftbtns:active { width: 135px; height: 25px; _width: 145px; _height: 33px; text-decoration: none; color: #FFF; padding-left: 5px; padding-top: 8px; _padding-top: 11px; padding-right: 5px; background-color: #333; }
.leftbtnsimg { position: relative; float: left; }

.gray { font-size: 10px; background-color: #FFF; word-spacing: -1px; }
a.gray:link, a.gray:visited { text-decoration: none; word-spacing: -1px; color: #333; width: 170px; }
a.gray:hover, a.gray:active { text-decoration: underline; word-spacing: -1px; color: #C00; width: 170px; }

.smallred { font-size: 9px; color: #C00; }
a.smallred:link, a.smallred:visited { font-size: 9px; text-decoration: none; color: #C00; }
a.smallred:hover, a.smallred:active{ font-size: 9px; text-decoration: underline; color: #C00; }

.white { font-size: 9px; color:#FFF; }
a.white:link, a.white:visited { text-decoration: none; font-size: 9px; color: #FFF; }
a.white:hover, a.white:active { text-decoration: underline; font-size: 9px; color: #FFF; }
.redline { border-bottom: 1px dashed #C00; }

.space { margin-top: 3px; }
.spaceimg { margin-left: 3px; margin-top: 5px; }

#piegalloc { background-color: #FFF; margin-top: 5px; padding: 3px; }
#bgcolorgal { background-color: #CCC; }

.impuestos { text-align:center; padding:3px; background-color:#C00; color:#FFF; font-weight:bold; }
.impuestosborders { border-right:1px solid #C00; padding:5px 3px; text-align:center; }

/* incoterms */
.showdiv { display:none; border-bottom:1px dashed #C00; margin-bottom:10px; }
.bullet { background:url(../images/arrow.gif) left no-repeat; padding:5px 0 5px 20px; margin:0; }
.txtalignr { text-align:right; }
.txtalignr img { float:right; }