html {
overflow-y:scroll;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a img {
border-width:1px;
}

.lista td,.lista th {
border-bottom:1px solid #ccc;
border-spacing:0;
vertical-align:top;
padding:4px;
}

.left {
text-align:left;
}

.right {
text-align:right;
}

.center {
text-align:center;
}

.justify {
text-align:justify;
}

a.new,span.new,p.new {
background:url(/common/new.gif) no-repeat left center;
padding-left:36px;
text-align:left;
}

.input_ok {
background:#f0fff0 url(/common/icon_ok.gif) no-repeat 5px 50%;
border:1px solid #bfb;
color:#050;
padding:5px 5px 5px 35px;
}

.input_err {
background:#fee url(/common/icon_err.gif) no-repeat 5px 50%;
border:1px solid #fcc;
color:#900;
padding:5px 5px 5px 35px;
}

.loading {
background:url(/common/loading.gif) no-repeat 5px 50%;
color:#069;
padding:6px 5px 6px 35px;
}

a.youtube {
background:url(/common/youtube.gif) no-repeat left center;
padding-left:32px;
}

.SuscribeForm .text {
border:1px solid #999;
}

.SearchForm .text,.SuscribeForm .text {
font-family:sans-serif;
font-weight:400;
font-size:13px;
}

.SearchForm .unchanged,.SuscribeForm .unchanged {
color:#666;
}

.SearchForm .active,.SuscribeForm .active {
background-color:#ffc;
}

.SearchForm {
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #aaa;
background-color:#fff;
padding:2px 2px 2px 5px;
}

.HTMLEditor {
border:1px solid #99d;
padding:5px;
}

.HTMLEditor textarea {
background:transparent;
}

.HTMLEditorToolbar {
background:#e6e6e6 url(/common/htmleditortoolbar_bg.gif) repeat-x;
height:22px;
overflow:hidden;
padding:4px;
}

.HTMLEditorInputArea.textMode {
background:#ffc;
}

.HTMLEditorToolbar select {
font-size:12px;
vertical-align:top;
height:22px;
border:1px solid #aca899;
margin:0;
padding:0;
}

.sep {
border-top:1px dotted #ccc;
height:1px;
margin:2em 0;
}

body {
font-family:georgia, serif;
font-size:95%;
background:gray url(/images/body_bg.jpg) repeat-y center;
margin:0;
padding:0;
}

#wrap {
width:770px;
margin:auto;
}

#menu {
background:#000;
color:#ccc;
text-align:right;
padding:8px 10px;
}

#menu A {
color:#ccc;
font-weight:700;
text-decoration:none;
padding:4px 10px;
}

#menu .sitemap {
font-weight:400;
font-size:.9em;
}

#menu a:HOVER {
color:#fff;
}

body.inicio #menu .inicio,body.sitemap #menu .sitemap,body.contacto #menu .contacto {
color:#f93;
}

#header img {
display:block;
width:770px;
}

#nav {
background:#c30;
font-size:.9em;
padding:7px 0;
}

#nav a {
font-weight:700;
text-decoration:none;
color:#fff;
text-align:left;
padding:7px 20px;
}

#nav a:hover {
color:#fff;
background:#900;
}

body.acerca #nav .acerca,body.productos #nav .productos,body.ferias #nav .ferias,body.certificaciones #nav .certificaciones {
background:#000;
color:#f93;
}

#contents {
padding:20px;
}

#main {
float:left;
overflow:hidden;
width:490px;
}

#sidebar {
float:right;
overflow:hidden;
width:210px;
color:#666;
}

#footer {
margin-top:3em;
border-top:1px dotted #999;
color:#666;
font-size:.8em;
padding:20px;
}

#main h1 {
display:none;
}

h2 {
font-size:1.3em;
}

h3 {
font-size:1.2em;
color:#017dc5;
}

.listado {
border:1px solid #999;
background-color:#fff;
padding:1em;
}

.listado:HOVER {
background-color:#fd5;
}

.textarea,.text {
font-family:sans-serif;
font-size:1em;
font-weight:700;
border:1px solid #ffd350;
width:90%;
padding:5px;
}

#div_contacto {
background-image:url(/css/images/hr01.gif);
background-repeat:no-repeat;
background-position:right -6px;
padding-top:26px;
border-bottom:2px solid #ffd350;
text-align:left;
padding-bottom:10px;
margin-bottom:2em;
}

#div_contacto .contacto {
font-weight:700;
text-decoration:underline;
color:#697;
padding:5px;
}

#div_contacto .contacto:hover {
color:#fff;
background:#7fd1b6;
}

body.contacto #div_contacto .contacto {
color:#fff;
background-color:#7fd1b6;
text-decoration:none;
}

.phone {
font-weight:700;
font-family:tahoma, arial, sans-serif;
font-size:8pt;
}

.extLink,.EXTERNAL_LINK {
background:url(/css/images/external_link.gif) no-repeat right;
padding-right:15px;
}
