body {
    margin:0;
    padding:0;
    /*font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;*/
    font-family:'Arial';
    font-size:13px;
    color:#585858;
    background:#1f1f1f;
    min-width:1000px;
    line-height:16px;
}

img {
    border:none;
}

a:link {
    font-size:15px;
    color:#3a6d7e;
    text-decoration:none;
    outline:none;
    font-weight:bold;
}

a:visited {
    font-size:15px;
    color:#3a6d7e;
    text-decoration:none;
    outline:none;
    font-weight:bold;
}

a:hover {
    font-size:15px;
    color:#3a6d7e;
    text-decoration:none;
    outline:none;
    font-weight:bold;
}

a:active {
    font-size:15px;
    color:#3a6d7e;
    text-decoration:none;
    outline:none;
    font-weight:bold;
}

a.boton_top:link {
    color:#BDBDBD;
    text-decoration:none;
    outline:none;
    font-weight:normal;
}

a.boton_top:visited {
    color:#BDBDBD;
    text-decoration:none;
    outline:none;
    font-weight:normal;
}

a.boton_top:hover {
    color:#BDBDBD;
    text-decoration:none;
    outline:none;
    font-weight:normal;
}

a.boton_top:active {
    color:#BDBDBD;
    text-decoration:none;
    outline:none;
    font-weight:normal;
}

a.boton_footer:link {
    color:#585858;
    text-decoration:none;
    outline:none;
    font-weight:normal;
}

a.boton_footer:visited {
    color:#585858;
    text-decoration:none;
    outline:none;
    font-weight:normal;
}

a.boton_footer:hover {
    color:#585858;
    text-decoration:none;
    outline:none;
    font-weight:normal;
}

a.boton_footer:active {
    color:#585858;
    text-decoration:none;
    outline:none;
    font-weight:normal;
}

a.link_cliente:link {
    color:#ffffff;
    text-decoration:none;
    outline:none;
    font-weight:normal;
}

a.link_cliente:visited {
    color:#ffffff;
    text-decoration:none;
    outline:none;
    font-weight:normal;
}

a.link_cliente:hover {
    color:#ffffff;
    text-decoration:none;
    outline:none;
    font-weight:normal;
}

a.link_cliente:active {
    color:#ffffff;
    text-decoration:none;
    outline:none;
    font-weight:normal;
}

.fondo {
    background-image:url('/imagenes/fondo/fondo.jpg');
    background-repeat:repeat-x;
    background-color:#eeeeee;
}

.pagina {
    width:990px;
    min-height:700px;
    margin-left:auto;
    margin-right:auto;
}

.top_fondo {
    height:135px;
    background-image:url('/imagenes/top/fondo.jpg');
    background-repeat:repeat-x;
}

.top {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
}

.logo {
    margin-left:-22px;
    height:132px;
    float:left;
}

.botones_top {
    float:left;
    padding-left:60px;
    font-size:14px;
    color:#BDBDBD;
    margin-top:34px;
}

.boton {
    position:relative;
    bottom:24px;
}

.centro {
    padding-left:15px;
    padding-right:15px;
    padding-bottom:30px;
    overflow:hidden;
    margin-top:-31px;
}

.botones_inferiores {
    padding-bottom:5px;
    padding-top:5px;
    padding-right:5px;
    padding-left:60px;
    width:900px;
    margin-left:auto;
    margin-right:auto;
}

.pie {
    width:980px;
    margin-left:auto;
    margin-right:auto;
    color:#BDBDBD;
    padding:10px;
}

.derechos {
    width:650px;
    font-size:11px;
    text-align:right;
    float:left;
}

.direccion {
    padding-left:28px;
    width:300px;
    font-size:11px;
    text-align:left;
    float:left;
}

.footer {
    background-image:url('/imagenes/footer/fondo.jpg');
    background-repeat:repeat-x;
    margin-bottom:40px;
}

.tachada {
    text-decoration:line-through;
}

.destacada {
    font-weight:bold;
    /* poner mas atributos */
}

.cuadro {
    border:1px solid #a6b2b5;
    background-color:#e4e7e7;
    margin-top:50px;
    padding:15px;
    min-height:40px;
}

.titulo_cuadro {
    color:#bb4a00;
    font-size:18px;
    margin-bottom:15px;
}

.letra_chica {
    font-size:13px;
}

.letra_version_fecha {
    font-size:11px;
}

.negrita {
    font-weight:bold;
}

.fondo_imagen {
    background:#fff;
    width:48px;
    height:48px;
    border:#3a6d7e 1px solid;
    padding:1px;
    float:left;
    margin-top:8px;
}

.fondo_caja {
    width:120px;
    height:158px;
    padding-top:10px;
    float:left;
}

.fondo_imagen_grande {
    background:#fff;
    width:158px;
    height:158px;
    border:#3a6d7e 1px solid;
    padding:2px;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

.fondo_imagen_empresa {
    background:#fff;
    width:183px;
    height:183px;
    border:#3a6d7e 1px solid;
    padding:2px;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

.listado {
    height:60px;
    padding-left:8px;
    padding-right:8px;
    margin-bottom:10px;
}

.listado2 {
    height:60px;
    margin-right:35px;
    float:left;
}

.listado_padres {
    height:160px;
    width:460px;
    padding-left:8px;
    padding-right:8px;
    float:left;
}

#izquierda {
    width:450px;
    float:left;
 }

#derecha {
    width:450px;
    float:right;
}

#izquierda_producto {
    width:600px;
    float:left;
 }

#derecha_producto {
    width:300px;
    float:right;
    margin-top:40px;
}

#izquierda_admin {
    width:600px;
    float:left;
 }

#derecha_admin{
    width:300px;
    float:right;
}

#clear {
    clear:both;
}

.clear {
    clear:both;
}

.titulo {
    font-size:19px;
    color:#797406;
    padding-top:15px;
    padding-bottom:15px;
}

.titulo2 {
    font-size:17px;
    color:#3a6d7e;
    padding-top:15px;
    padding-bottom:15px;
}

.titulo3 {
    font-size:17px;
    color:#3a6d7e;
    font-weight:bold;
}

.margen {
    padding-left:62px;
    padding-top:5px;
}

.icono {
    cursor:pointer;
    vertical-align:middle;
}

.icono2 {
    vertical-align:middle;
}

.seccion {
    padding-left:10px;
    padding-right:10px;
}

.contenido {
    min-height:270px;
    margin-left:auto;
    margin-right:auto;
}

a.volver:link {
    color:#3a6d7e;
    text-decoration:none;
    outline:none;
    font-size:11px;
}

a.volver:visited {
    color:#3a6d7e;
    text-decoration:none;
    outline:none;
    font-size:11px;
}

a.volver:hover {
    color:#3a6d7e;
    text-decoration:none;
    outline:none;
    font-size:11px;
}

a.volver:active {
    color:#3a6d7e;
    text-decoration:none;
    outline:none;
    font-size:11px;
}

.descripcion {
    padding-top:10px;
    padding-bottom:10px;
}

.descripcion ul {
    padding-left:190px;
}

.descripcion ol {
    padding-left:195px;
}

.padding-top {
    padding-top:5px;
}

.margin {
    margin-left:30px;
    margin-right:30px;
}

.margin_top {
    margin-top:38px;
}

.otras {
    margin-top:40px;
    margin-bottom:40px;
}

.linea {
    margin-left:30px;
    margin-top:10px;
}

.fecha_actualizacion {
    color:#3a6d7e;
    font-size:11px;
    font-style:italic;
}

.medio {
    padding-left:10px;
    padding-right:10px;
}

.descripcion_producto_padre {
    border-left:1px solid #CCCCCC;
    float:right;
    margin-top:25px;
    padding-left:20px;
    width:636px;
}

.caja {
    margin-top:25px;
    float:left;
    height:280px;
    margin-left:30px;
    width:230px;
}

.caja_detalle {
    margin-left:40px;
}

.logo_producto {
    margin-left:10px;
}

input[type="text"] {
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:12px;
    color:#585858;
    padding:3px;
    border:1px solid #a4a6a6;
    width:350px;
}

input[type="text"]:focus {
    border:1px solid #3a6d7e;
}

textarea {
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:12px;
    color:#585858;
    padding:3px;
    border:1px solid #a4a6a6;
    width: 350px;
    margin:0px;
}

textarea:focus {
    border:1px solid #3a6d7e;
}

input[type="password"] {
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:12px;
    color:#585858;
    padding:3px;
    border:1px solid #a4a6a6;
    width: 350px;
}

input[type="password"]:focus {
    border:1px solid #3a6d7e;
}

select {
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:12px;
    color:#585858;
    padding:2px;
    border:1px solid #a4a6a6;
    background-color:#fff;
    width: 358px;
}

select:focus {
    border:1px solid #3a6d7e;
}

input[type="file"] {
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:12px;
    color:#585858;
    padding:3px;
    border:1px solid #a4a6a6;
    width:350px;
}

input[type="file"]:focus {
    border:1px solid #3a6d7e;
}

input[type="button"] {
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:12px;
    color:#fff;
    padding:3px;
    background-color:#64828c;
    border:1px solid #95adb5;
    cursor:pointer;
}

input[type="reset"] {
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:12px;
    color:#fff;
    padding:3px;
    background-color:#64828c;
    border:1px solid #95adb5;
    cursor:pointer;
}

input[type="submit"] {
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:12px;
    color:#fff;
    padding:3px;
    background-color:#64828c;
    border:1px solid #95adb5;
    cursor:pointer;
}

.boton_contacto {
    width:356px;
    margin-left:71px;
}

form div {
    padding-top:4px;
    padding-bottom:4px;
    color:#3a6d7e;
}

.mensaje {
    padding:3px;
    color:#fff;
    background-color:#e76757;
    width:352px;
}

.fondo_mapa {
    width:302px;
    height:249px;
    border:#3a6d7e 2px solid;
    padding:2px;
    float:left;
    margin-right:200px;
    margin-bottom:12px;
}

.vision_mision_valores {
    padding:10px;
    width:230px;
    height:230px;
    margin-right:20px;
    margin-bottom:20px;
    color:#A4A4A4;
}

.titulo_vision_mision_valores {
    color:#797406;
    font-weight:bold;
}

.con_estilo li {
    list-style:square;
    float:none;
    margin-top:0px;
    margin-left:-15px;
    margin-right:15px;
    margin-bottom:5px;
    padding:0px;
}

.subproducto {
    padding:10px;
}

.texto_contacto {
    float:left;
    width:70px;
    margin-top:4px;
}

.input_contacto {
    float:left;
}

.max_ancho img {
    max-width:550px;
}

.admin_imagenes_foto {
    width:60px;
    float:left;
}

.admin_imagenes_ruta {
    width:420px;
    float:left;
}

.admin_imagenes_eliminar {
    width:24px;
    float:right;
}

.texto_justificado {
    text-align:justify;
}

.inicio {
    background-color:#1f1f1f;
    width:60px;
    height:41px;
    padding-top:24px;
    padding-left:24px;
    cursor:pointer;
    margin-left:0px;
}

.empresa {
    background-color:#1f1f1f;
    width:85px;
    height:41px;
    padding-top:24px;
    padding-left:24px;
    cursor:pointer;
    margin-left:0px;
}

.productos {
    background-color:#1f1f1f;
    width:92px;
    height:41px;
    padding-top:24px;
    padding-left:24px;
    cursor:pointer;
    margin-left:0px;
}

.clientes {
    background-color:#1f1f1f;
    width:76px;
    height:41px;
    padding-top:24px;
    padding-left:24px;
    cursor:pointer;
    margin-left:0px;
}

.noticias {
    background-color:#1f1f1f;
    width:80px;
    height:41px;
    padding-top:24px;
    padding-left:24px;
    cursor:pointer;
    margin-left:0px;
}

.contacto {
    background-color:#1f1f1f;
    width:86px;
    height:41px;
    padding-top:24px;
    padding-left:24px;
    cursor:pointer;
    margin-left:0px;
}

.efecto_boton {
    background-color:#333b3e;
}

.efecto_fijo {
    background-color:#2a2e31;
}

.min {
    min-height:158px;
    min-width:158px;
}

.espaciado div {
    margin-bottom:6px;
}

.padding_descripcion {
    padding-right:26px;
}

.top ul {
    margin-top:-98px;
    margin-left:276px;
}

.top ul li {
    list-style:none;
    float:left;
    clear:right;
}

.lista ul {
    list-style:none;
    margin-left:-10px;
}

.lista ul li {
    list-style:none;
    float:left;
    margin-top:20px;
    margin-left:20px;
}

.lista-empresa {
    list-style:none;
    float:left;
}

.detalle_empresa {
    margin-left:50px;
    margin-right:50px;
    background-color:#373535;
    overflow:hidden;
}

.w3c {
    margin-top:4px;
}

.nombre_usuario {
    margin-top:12px;
}

.captcha {
    margin-left:90px;
}

/*#recaptcha_area {
    height:100px;
    background-color:#fff;
}*/

.sangria {
    padding-left:18px;
}

.titulo_capturas {
    color:#819421;
    padding-bottom:4px;
    font-weight:bold;
}

.titulo_clientes {
    font-size:16px;
    font-weight:bold;
    clear:both;
    margin-bottom:2px;
}

.cuadro_cliente {
    padding:12px;
    width:180px;
    height:70px;
    margin:8px;
    float:left;
    color:#ffffff;
}

.separador {
    margin-top:20px;
    margin-bottom:20px;
}

.separador2 {
    margin-top:10px;
}

input[type="text"].chico {
    width:26px;
}

.categorias_encuesta {
    margin-top:24px;
}

.categorias_encuesta div {
    padding:2px;
}

.texto_tam {
    margin-top:10px;
    /*width:760px;*/
}

.titulo4 {
    font-size:19px;
    padding-top:15px;
    padding-bottom:15px;
    font-weight:bold;
}

.cat_encuesta {
    width:160px;
    float:left;
    margin-left:100px;
    text-align:center;
}

.anio {
    font-size:16px;
    font-weight:bold;
    margin-top:20px;
    margin-bottom:20px;
    clear:both;
}
