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:arial, sans-serif;
font-size:81%;
margin:1em 3em;
padding:0;
}

#header {
text-align:center;
font-family:serif;
}

#header a {
color:#ccb;
letter-spacing:1px;
}

#nav {
border-bottom:1px solid #aaaad2;
text-align:center;
letter-spacing:1px;
font-family:serif;
font-size:1.1em;
margin-bottom:16px;
}

#nav ul {
list-style-type:none;
margin:0;
padding:0;
}

#nav ul li {
display:inline;
margin:0;
padding:0;
}

#nav,#nav a {
padding:1px 1em 7px;
}

#nav a {
background:url(/css/images/menu_normal_bg.gif) no-repeat bottom;
text-decoration:none;
color:#aaaad2;
padding-bottom:16px;
}

#nav a:hover {
background:url(/css/images/menu_hover_bg.gif) no-repeat bottom;
color:#96e100;
}

#nav a.selected {
background:url(/css/images/menu_selected_bg.gif) no-repeat bottom;
color:#aaaad2;
cursor:default;
}

#main {
width:800px;
margin:auto;
}

#main h1 {
display:none;
}

.col1 {
width:360px;
text-align:right;
padding:10px 20px;
}

.col2 {
width:360px;
text-align:left;
color:#444;
padding:10px 20px;
}

#footer {
border-top:2px solid #999;
width:800px;
text-align:center;
color:#999;
font-size:.9em;
padding-top:5em;
margin:auto;
}

.encabezado .col1 {
background:#ffe;
text-align:right;
}

.encabezado .col2 {
background:#f6f6ff;
color:#669;
font-size:1.2em;
}

.encabezado .col1 h2 {
font-size:2em;
margin:0;
}

.encabezado .col1 h3 {
font-size:1.4em;
font-family:serif;
color:#a87;
font-weight:400;
font-style:italic;
margin:0;
}

label {
font-size:.9em;
color:#777;
}

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

h4 {
font-size:1.15em;
color:#669;
}

ul b,.orange {
color:#e93;
}

.precio {
font-size:1.2em;
font-weight:700;
}

.resaltado_verde {
background-color:#efc;
padding:1px;
}

ul {
margin-left:0;
padding-left:1em;
}

.foto {
color:#aaa;
font-size:.8em;
line-height:1;
}

.entry {
padding-top:3em;
clear:both;
}

.entry .col1,.entry .col2 {
float:left;
}

.encabezado2 .col1 {
background:#ffe;
text-align:right;
float:left;
}

.encabezado2 .col2 {
background:#f6f6ff;
color:#669;
font-size:1.2em;
float:left;
vertical-align:middle;
}
