/* <--------- identificadores  ---------> */
#formulario .btn_busc 
{
height:18px;
margin:7px 0 0 7px;
width:46px;
border: 0px;
}

#formulario .btn_guar 
{
height:18px;
margin:7px 0 0 7px;
width:55px;
border: 0px;
}

#formulario .btn_deshab 
{
height:18px;
margin:7px 0 0 7px;
width:73px;
border: 0px;
}

#formulario .btn_flechas 
{
height:18px;
margin:7px 0 0 7px;
width:23px;
border: 0px;
}

#formulario .buscar 
{
border-bottom:#535353 1px solid;
border-left:#535353 1px solid;
border-right:#535353 1px solid;
border-top:#535353 1px solid;
color:#535353;
float:left;
font:0.9em Arial, Helvetica, sans-serif;
height:15px;
margin:8px 0 0;
width:108px;
}

#formulario input:focus 
{
color:#000; 
border:1px solid #039; 
background:#fff;
}

#formulario 
{ 
margin:0;
padding:0px 0px 0px 0px;
}
/* ---- los tags básicos de la página están en basico.css ---- */

#muestra select 
{
width:65px;
}

/* <--------- Clases  ---------> */

.bloq_cen form input 
{
vertical-align:bottom;
}

.bloq_cen form select 
{
width:330px;
}

.bloq_cen form 
{
margin:8px 0 20px 15px; 
padding:0;
}

/* <----- -----> */

.bloq_der_grande form input 
{
vertical-align:bottom;
}

.bloq_der_grande form select 
{
width:590px;
}

.bloq_der_grande form 
{
margin:8px 0 20px 15px; 
padding:0;
}

/* <----- -----> */

.tema select 
{
margin-bottom:8px; 
margin-top:4px;
}


/* <--------- tags  ---------> */

fieldset.contacto 
{
background-color:#f0f2f2; 
border-style:none; 
margin-bottom:12px; 
padding:1em;
}

fieldset div.obl 
{
font-weight:bold;
}

form.formestilo div.centra input#envio 
{
margin:10px 0; 
padding:5px; 
width:20%;
}

form.formestilo fieldset legend 
{
margin:8px;
padding:2px ;
color:#000;
font-weight:bold;
background-color:#f0f2f2; 
}

form.formestilo fieldset div 
{
margin:0.5em 0; 
padding:0; 
display:block;
}

form.formestilo fieldset div.separa 
{
margin:0.5em 0 1.5em 0.5em; 
padding:0; 
display:block;
}

form.formestilo fieldset input.reduc 
{
width:5%; 
margin:0; 
background:none; 
border:none;
}

form.formestilo fieldset input.reductext
{
width:20%; 
margin:0; 
}

form.formestilo fieldset input.reductextmed
{
width:70%; 
margin:0; 
}

form.formestilo fieldset input 
{
padding:2px; 
color:#333;
}

form.formestilo fieldset a:hover 
{
color:#0058b0;
text-decoration:none;
}

form.formestilo fieldset a:link 
{
color:#0058b0;
text-decoration:underline;
}

form.formestilo fieldset a:visited 
{
color:#0058b0;
text-decoration:underline;
}

form.formestilo fieldset select.reduc 
{
width:20%; 
margin:0;
}

form.formestilo fieldset select.reducmitad
{
width:50%; 
margin:0;
}

form.formestilo fieldset select.reducmed
{
width:70%; 
margin:0;
}

form.formestilo fieldset label.columna 
{
width:100; 
}

form.formestilo fieldset select 
{
padding:2px; 
margin:0.5em;
width:98%;
font:1em Verdana, Arial, Helvetica, sans-serif;
}

form.formestilo fieldset textarea 
{
padding:2px; 
color:#333;
}

form.formestilo fieldset textarea.reduc 
{
width:20%; 
margin:0;
}

form.formestilo fieldset textarea.redutext 
{
width:70%; 
margin:-25px 60px 0px -20px;
}

form.formestilo fieldset select.reducmed 
{
width:70%; 
margin:0;
}

form.formestilo fieldset 
{
margin:0.5em 0;
padding:5px;
border:1px solid #ccc;
width:98%;
}

form.formestilo input 
{
width:98%;
font:1em Verdana, Arial, Helvetica, sans-serif;
}
 
form.formestilo label 
{
padding:0 0.5em; 
text-align:right; 
margin:0; 
vertical-align:bottom;
}

form.formestilo textarea 
{
width:98%;
font:1em Verdana, Arial, Helvetica, sans-serif;
}

form.formestilo 
{
margin:0 auto; 
padding:0;
}
 
input.btn_publicar 
{
float:right;
}

input 
{
color:#333; 
border:1px solid #ccc; 
margin:1em 0; 
background:#fafafa;
}

input:focus 
{
color:#000; 
border:1px solid #039; 
background:#fff;
}

legend 
{
color:#414b56; 
font-weight:700; 
margin:8px;
padding:2px ;
color:#000;
font-weight:bold;
}

select 
{
color:#000; 
font:1em Arial, Helvetica, sans-serif; 
margin:0;
background:#fafafa;
}

textarea:focus 
{
color:#000; 
border:1px solid #039; 
background:#fff;
}

textarea 
{
color:#333; 
border:1px solid #ccc; 
margin:1em 0; 
float: right;
background:#fafafa;
font:1em Verdana, Arial, Helvetica, sans-serif;
width:300px;
}

ul.leyenda li 
{
display:inline; 
float:left; 
margin:0 0 0 7px; 
padding:2px 0 1px; 
width:45%;
}

ul.leyenda 
{
float:left;
list-style-type:none;
margin:5px 0 5px;
padding:0;
text-align:left;
}

ul.menu3col li.select 
{
background:url(../img/listas/flecha_menulat_roja.gif) no-repeat;
color:red;
display:inline;
float:left;
margin:0 0 0 7px;
padding:2px 0 1px 10px;
width:45%;
}
/* Para centrar nombres de los campos a la derecha y los campos a la izquierda */
html body form.formestilo label.columna_centrada {
        margin:0;
        padding:0;
        display:block;
        width:30%;
        float:left;
        padding-right: 3%;
        text-align:right;
}
html body form.formestilo fieldset .separa input,
html body form.formestilo fieldset .separa select, 
html body form.formestilo fieldset .separa textarea{
    width:60%;
    float:none;
    margin:0;
    padding:0;
}
/* Para botones de radio */
#formulario .btn_radio 
{
height:12px;
margin:5px 5px 5px 5px;
width:12px;
border:0px;
}
/* Para casilleros de 2 números como la edad */
#formulario .reduc14 
{
width:14px; 
margin:0;
}

/* final */