body {font:12px verdana, arial, helvetica, sans-serif; color:#000; background:#ddd url(imagenes/fondo.gif); margin:0; padding:10px 0 20px;}

input, select, textarea {font:12px verdana, arial, helvetica, sans-serif; color:#000; background-color:#fff; border:1px solid #666; padding:2px 1px;}
.input_sin_fondo {color:#000; background:none; border:0px solid #666; }

p {padding:0; margin:6px 0;}
a {color:#000; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}

h2 {padding:0; margin:3px 0; font-family:ms trebuchet, arial, sans-serif; font-size:15px; color:#690; border-bottom:2px solid #690;}
h3 {padding:0; margin:6px 4px; font-size:14px;}

a.mnu_items {color:#039; text-decoration:none;}
a.mnu_items:hover {color:#f60; text-decoration:underline;}

.mnu_destacados {font-size:10px; color:#039; text-decoration:none; text-align:center;}
.mnu_destacados:hover {color:#f60;}

.obligatorio {font-weight:bold; color:#f60;}
.txt_blanco {font-size:12px; color:#fff; }
.subtitulo_verde {font-size: 12px; color:#669900; }
.titulo_naranja {font-size: 14px; color:#ff6600; }
.subtitulo_naranja {font-size: 12px; color:#ff6600; }

.lin_gris_der { border-right: 1px solid #666666; }
.lin_gris_inf { border-bottom: 1px solid #666666; }
.lin_gris_inf_ctd { border-bottom: 1px dashed #666666; }

.formulario table table tr td {padding:8px 4px; vertical-align:top;}
.formulario .destacado {color:#0070c0;}

#contenedor {width:820px; margin:0 auto; background-color:#fff; overflow:hidden;}
#cabecera {width:820px; background:transparent url(imagenes/cabecera.gif) no-repeat left top; overflow:hidden; margin:0 auto;}
#cabecera table {width:820px;}
#cabecera img {padding:15px;}
#pie {width:820px; background:transparent url(imagenes/cabecera.gif) no-repeat left bottom; overflow:hidden; clear:both; margin:0 auto;}

#pie .enlaces {text-align:center; padding:4px 0;}
#pie .enlaces a, #pie .enlaces p {color:#fff; font-size:11px;}

#menuizq {float:left; width:160px; padding:10px 5px;}
#contenido {float:left; width:470px; padding:10px 5px; overflow:hidden;}
#contenido_comp {float:left; width:780px; padding:10px 20px; overflow:hidden;}
#menuder {float:right; width:160px; padding:10px 5px;}

.menu {
    clear:both;
    padding:0 10px;
    background:url(imagenes/fnd-botones.gif) repeat;
    border-top:1px solid #666;
    border-bottom:1px solid #666;
    overflow:hidden;
}
.menu p.item_menu {
    float:left;
    background:url(imagenes/lupa.gif) no-repeat 6px 4px;
    font-size:12px;
    padding:5px 10px 5px 28px;
    margin:0;
}
.menu p.item_menu a:hover {text-decoration:underline;}

.rec_naranja {border:1px solid #ff6600; padding:0 8px; margin:0; width:452px; text-align:center;}

/*
.letra {border-bottom:1px solid #ccc; padding:5px 10px 10px;}
.letra table {width:450px;}
.letra table td {width:220px; padding:0 5px; vertical-align:top;}
*/
.letra {border-bottom:1px solid #ccc; padding:5px 0 10px; margin:0 10px;}
.letra table {width:214px;}
.letra table td {width:204px; padding:0 5px; vertical-align:top;}

#mensaje_inactivo {display:none;}
#mensaje_activo {
    display:block;
    position:absolute;
    float:left;
    top:150px;
    width:432px;
    height:100px;
    padding:10px;
    z-index:100;
    color:#000;
    background:#fe0;
    text-align:center;
    border:2px solid #333;
    font-size:12px;
    filter:alpha(opacity=85);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;
}

.desc_item p {padding-top:6px; margin:6px 0; clear:both;}
.desc_item p img {border:1px solid #ccc;}
.desc_item table {clear:both;}
.desc_item table td {vertical-align:top;}

.form_buscar {background-color:#eee; padding:5px 10px; width:310px; margin:10px auto; border:1px solid #ccc;}
.form_buscar form {margin:0; padding:0;}
.form_buscar p {text-align:left; font-size:12px;}

.resultado_busqueda {margin:10px 0 20px;}
.resultado_busqueda h3 {font-size:15px;}
.resultado_busqueda h3 a {color:#ff6600; text-decoration:underline; font-weight:normal;}
.resultado_busqueda .resultado_desc {color:#06c; font-size:12px;}

.tabla_datos {width:400px; margin:20px auto; border-bottom:1px solid #f60;}
.tabla_datos input {margin:0; padding:0; border-width:0; background-color:transparent;}
.tabla_datos tr th {color:#fff; background-color:#f60; font-weight:bold; padding:6px 8px; text-align:left;}
.tabla_datos tr.fila_par td {background-color:#f1f2f4;}
.tabla_datos tr td {padding:2px 8px;}

.planes {margin:20px auto; border-top:1px solid; border-right:1px solid; width:460px;}
.planes td {padding:5px; border-left:1px solid; border-bottom:1px solid;}

#paso1, #paso2, #paso3 {margin-bottom:2px;}
.banner_op {display:none;}
.formas_pago {margin:20px auto; width:420px}
.formas_pago td {padding:5px; background-color:#eee;}

.botones {}

