﻿/*RESET CSS*/
html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus {
    outline: 0;
}
body {
    background: white;
    line-height: 1;
    color: black;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
/*HOJA DE ESTILOS GENERAL*/

body
{
    font-family:Calibri, Arial;
    font-size:0.75em;
    color:#333;   
    text-align:justify;
}
h1{font-size:2em;margin:0.417em 0em;}
h2{font-size:1.893em;margin:0.5em 0em;font-weight:normal;}
h3, .h3{font-size:1.693em;margin:0.5em 0em;line-height:1em;}
h4{font-size:1.300em;margin:0.5em 0em;}
h5{font-size:1.493em;margin:0.5em 0em;}
h6{font-size:1.393em;margin:0.5em 0em;}
p{margin:0.5em 0em;line-height:1.4em; }
ul,ol{margin:1em;line-height:1.4em;}
ul li{list-style-type:disc;list-style-position:inside;}
ol li{list-style-type:decimal;list-style-position:inside;}
b, strong{font-weight:bold;}
a{text-decoration:underline;color:#333;}
a:hover{color:#999;text-decoration:none;}

hr{border:solid 0px #d2d2d2;border-top:solid 3px #d2d2d2;background-color:#fff;}
ul li hr{margin-top:10px;padding:0px;border:solid 0px #d2d2d2;border-top:solid 1px #d2d2d2;border-bottom:solid 1px #fff;} 

/*tablas para el panel*/
table{border:1px solid #cccccc;padding:5px}
td{border:1px solid #cccccc;padding:5px;}
caption{font-style:italic;}
.fondoCeldaGris{background-color:#eeeeee;}
.fondoCeldaAzul{background-color:#cbdee5;}
.fondoTablaAzul{background-color:#cbdee5;}
.fondoTablaGris{background-color:#eeeeee;}
/*tablas para el panel*/

/*clases generales*/
.limpiar{ clear:both;}
.ocultar{display:none;visibility:hidden;}
.bloque{display:block;}
.resetear{margin:0px;padding:0px;}
/*listados*/
    .sin_listado{list-style-type:none;list-style-image:none;list-style-position:outside;}
    .listado_horiz li{float:left;}
    .listado_horiz_r li{float:right;}
    .borde-bottom{border-bottom:solid 1px #d2d2d2;}
/*listados*/    
.flotar_derecha{float:right;}
.flotar_izquierda{float:left;}
.texto_derecha{text-align:right;}
.texto_izquierda{text-align:left;}
.texto_centrado{text-align:center;}
.texto_justificado{text-align:justify;}
.texto_sin_linea{text-decoration:none;}
.imagen_izquierda{float:left;padding-right:20px;padding-bottom:5px;padding-top:5px;}
.imagen_derecha{float:right;padding-left:20px;padding-bottom:5px;padding-top:5px;}
.b_destacado{color:#FF6600;font-size:1.2em;}

.reducir{font-size:110%;}
.negrita{font-weight:bold;}
/*clases generales*/

/*Formularios*/
form{}
label{}
input, select{font-size:1em;font-family:Calibri, Arial;}
.boton, .botonBuscar{font-size:1em;width:30%;background-color:#FD8330;border:solid 1px #fff;padding:2px 5px;cursor:pointer;color:#fff;}
.boton:hover, .botonBuscar:hover{background-color:#FCA061;color:#333}
.boton_gris{background-color:#ccc;}
.azul{background-color:#0099cc;display:block;}
form .pequeno{width:25%;}
form .mediano{width:50%;}
form .mediano_l{width:75%;}
form .largo{width:95%;}
form .completo{width:100%;}
form .p_form_linea{width:80%;}

/*Formularios*/

/*border redondeados alex*/
div.round{
   height:auto;
   background:url(buscador_fondo.jpg) repeat-x top left;
}
div.contenido{    
   border-left:solid 1px #9b9b9b;
   border-right:solid 1px #9b9b9b;
   padding:3px 5px;
}
span.borde_t, span.borde_b{width:100%;float:left;}
span.borde_t{background:url(pixel.gif) repeat-x top;}
span.borde_b{background:url(pixel.gif) repeat-x bottom;}

span.top_l, span.bottom_l{float:left;width:2px;height:2px;background:url(LC.gif) bottom left no-repeat;overflow:hidden;}
span.top_l{background:url(LC.gif) top left no-repeat;}

span.top_r, span.bottom_r{float:right;width:2px;height:2px;background:url(RC.gif) bottom left no-repeat;overflow:hidden;}
span.top_r{background:url(RC.gif) top left no-repeat;}
/*border redondeados alex*/

/*tablas para el panel*/
table {border:1px solid #cccccc; padding:5px;}
td{ border:1px solid #cccccc;padding:5px;}
caption{font-style:italic;}
.fondoCeldaGris{background-color:#eeeeee;}
.fondoCeldaAzul{background-color:#cbdee5;}
.fondoTablaAzul{background-color:#cbdee5;}
.fondoTablaGris{background-color:#eeeeee;}
/*tablas para el panel*/

h2 span{font-size:0.8em;font-weight:bold;}

.imagen_pequena{width:100px;}
