html, body { margin:0px; padding:0px; width:100%; height:100%; color:#4d4d4d; font-size:11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif }
body { background:url(layout/background.gif); line-height:15px; text-align:center }
html { overflow-y:scroll }
img { border:0px }
h1 { font-size:16px; color:#d71d3b; margin:0px; margin-bottom:10px; padding:0px }
h1 .dot { font-size:22px }
h2 { font-size:12px; color:#d71d3b; margin:0px; padding:0px }
p { margin:0px; padding:0px; margin-bottom:12px }
ul { margin:0px; margin-left:25px; padding:0px; margin-bottom:15px   }
ul li { margin-bottom:5px }
a { color:#4d4d4d; text-decoration:none }
a:hover { border-bottom:1px dotted #4d4d4d }
form { margin:0px; padding:0px }
input.text, textarea, select { border:1px solid #ddd; color:#4d4d4d; font-size:11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; float:left }
label { cursor:pointer; float:left }

#main { background:url(layout/backmain.gif); width:988px; min-height:100%; _height:100%; margin:0px auto; text-align:left }
#popup { background:url(layout/backpop.gif); width:699px; min-height:100%; _height:100%; margin:0px; text-align:left }
#header { margin:0px 57px; margin-bottom:7px }
#conent { margin:0px 57px }
#popup #content { margin:10px 35px }
#lcol { padding-left:75px; float:left }
#rcol { padding-right: 75px; float:right }
#lcol .colcontent { width:250px }
#rcol .colcontent { width:150px }
#mcol { float:left; width:405px; margin-left:15px; padding-bottom:70px }
#scol { width:670px; padding-left:75px; padding-bottom:70px }
#ocol { }

#foot { width:988px; height:55px; margin:0px auto; margin-top:-55px; position:relative }
#foot .outer { background:url(layout/backfoot.gif); margin:0px 58px; height:55px }
#foot table { font-size:9px; position:absolute; left:58px; top:3px; width:870px }
#foot table td { text-align:right; padding-top:10px }
#foot table td.info { text-align:center; line-height:14px; padding-top:10px; font-size:11px; width:260px }
#foot table td.quicknav { text-align:center; vertical-align:top; width:430px }
#foot table td.quicknav span { margin:0px 5px }

.splitcol { width:190px; float:left }
.lined { border-right:1px solid #e9e9e9; padding-right:20px }
.logos {  }
.logos td { padding:0px 3px }

.frame { background:url(layout/frame-back.gif) repeat-x left top }
.frame .outer { background:url(layout/frame-left.gif) no-repeat left top }
.frame .inner { background:url(layout/frame-right.gif) no-repeat right top; padding:12px 8px; color:#4d4d4d; font-size:10px; line-height:12px; min-height:60px; _height:60px }
.frame .button { float:right; margin-top:-5px }
.frame h1 { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#fff }

/*
.gframe { background:#f5f5f5 url(layout/gframe-t.gif) repeat-x top; width:380px }
.gframe b { background:url(layout/gframe-l.gif) repeat-y left; display:block; font-weight:normal; width:100% }
.gframe b b { background:url(layout/gframe-r.gif) repeat-y right }
.gframe b b b { background:url(layout/gframe-b.gif) repeat-x bottom }
.gframe b b b b { background:url(layout/gframe-tl.gif) no-repeat left top }
.gframe b b b b b { background:url(layout/gframe-tr.gif) no-repeat right top }
.gframe b b b b b b { background:url(layout/gframe-bl.gif) no-repeat left bottom }
.gframe b b b b b b b { background:url(layout/gframe-br.gif) no-repeat right bottom }
.gframe b b b b b b b b { padding:20px 15px; background:none; width:auto }
.gframe b b b b b b b b b { display:inline; font-weight:bold; padding:0px }
*/

.gframe { background:#f5f5f5 url(layout/gframe-t.gif) repeat-x top; width:380px }
.gframe .b1 { background:url(layout/gframe-l.gif) repeat-y left }
.gframe .b2 { background:url(layout/gframe-r.gif) repeat-y right }
.gframe .b3 { background:url(layout/gframe-b.gif) repeat-x bottom }
.gframe .b4 { background:url(layout/gframe-tl.gif) no-repeat left top }
.gframe .b5 { background:url(layout/gframe-tr.gif) no-repeat right top }
.gframe .b6 { background:url(layout/gframe-bl.gif) no-repeat left bottom }
.gframe .b7 { background:url(layout/gframe-br.gif) no-repeat right bottom }
.gframe .b8 { padding:20px 15px; background:none; width:auto }
/*.gframe b b b b b b b b b { display:inline; font-weight:bold; padding:0px }*/

.nb { border:0px !important }
.red { color:#d71d3b }
.splitcol .gframe { width:190px }
.contact { text-align:left }
.contact h1 { font-size:14px }
.contact h2, .contact h1, .contact p { margin:0px }
a.link { border-bottom:1px dotted #4d4d4d }
.clear { clear:both; height:1px; overflow:hidden }
.customers { width:380px }
.customers ul { list-style:none; margin:0px; margin-left:20px }
.customers li { float:left; width:140px; padding-right:10px }
.job { border-bottom:1px dotted #4d4d4d; margin-bottom:10px }

.comentario { background:url(extras/comment-open.gif) no-repeat top left; color:#000; font-size:12px; margin-top:24px; padding-bottom:10px }
.comentario b { font-family:Georgia; font-size:13px; font-style:italic; font-weight:normal; display:block; background:url(extras/comment-close.gif) no-repeat bottom right; padding:0px 5px 3px 10px }
.comentario u { font-weight:bold; text-decoration:none; display:block; text-align:right; padding-top:10px; line-height:12px }

.comentario2 { background:url(extras/comment2-open.gif) no-repeat top left; color:#000; font-size:12px; margin-top:24px; padding-bottom:10px }
.comentario2 b { font-family:Georgia; font-size:13px; font-style:italic; font-weight:normal; display:block; background:url(extras/comment2-close.gif) no-repeat bottom right; padding:0px 5px 3px 10px }
.comentario2 u { font-weight:bold; text-decoration:none; display:block; text-align:right; padding-top:10px; line-height:12px }
.quicklinks a { display:block; padding-left:10px; background:url(extras/qlink.gif) no-repeat left center; margin:0px 0px 5px 2px }
.quicklinks a:hover { border:0px; color:#d71d3b }
.submit { position:absolute; top:-1000px }
.error { color:#c00 }

#TopMenu { margin:0px; padding:0px; display:block; background:#b2b2b2 url(layout/top-menu-back.gif); height:37px; padding-left:295px; margin-right:1px }
#TopMenu dt { margin:0px; float:left; font-size:12px; position:relative; z-index:10; margin-top:10px }
#TopMenu dt a { display:block; padding:0px 10px 5px; white-space:nowrap; border:0px }
#TopMenu dt a:hover { color:#d71d3b }
#TopMenu dd { margin:0px; padding:0px; margin-left:5px; display:none; position:absolute; top:0px; left:0px; border:1px solid #8b8788; background:#dbdadb; z-index:9 }
#TopMenu dd a { display:block; padding:2px 15px 2px 5px; white-space:nowrap; border-bottom:1px dotted #bbb }
#TopMenu dd a:hover { color:#d71d3b }

#FormResume { width:375px }
#FormResume .text { float:none; margin-bottom:5px; width:345px }
#FormResume label { float:none; display:block; padding:0px 3px }
#FormResume select { float:none; margin-bottom:5px; width:345px }
#FormResume textarea { float:none; margin-bottom:5px; width:345px; height:125px   }

#FormContact .gframe { width:650px }
#FormContact table  { width:620px }
#FormContact td { padding-bottom:2px; vertical-align:top }
#FormContact label { float:none; display:block }
#FormContact .text { float:none; width:300px }
#FormContact select { float:none; width:300px }
#FormContact textarea { float:none; width:605px; height:100px }
#FormContact p { margin-bottom:5px }

.sitemap { width:350px; font-size:11px }
.sitemap th { width:100px; vertical-align:bottom; text-align:right; background:url(extras/sm-point3.gif) repeat-y right }
.sitemap h1 { margin:0px; padding-left:15px; background:url(extras/sm-point.gif) no-repeat left bottom }
.sitemap .title { border:0px; background:none }
.sitemap .title h1 { padding-left:0px; padding-right:10px; background:url(extras/sm-point2.gif) no-repeat right bottom }
.sitemap p { margin:1px 0px 0px 35px }
.sitemap img { margin-right:5px }
.sitemap td { padding-bottom:15px; background:url(extras/sm-separator.gif) no-repeat center bottom }
.sitemap td h1 { margin-top:10px }
.sitemap .last th { background:url(extras/sm-point4.gif) no-repeat right top }
.sitemap .last td { background:none; padding:0px }
.sitemap th h1 { font-size:18px }
.sitemap h1 a { border:0px; color:#d71d3b }
.sitemap th a { border:0px }