ul#menu,ul#menu ul{
    margin:0px;list-style:none;padding:0px;padding-right:5px;}
ul#menu ul{
    display:none;position:absolute;left:0px;top:100%;background-color:#A2A2A2;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-color:#d4d4d4;padding:0px 10px 10px;}
ul#menu li:hover>*{
    display:block;}
ul#menu li{
    position:relative;display:block;white-space:nowrap;font-size:0px;float:left;}
ul#menu li:hover{
    z-index:1;}
ul#menu ul ul{
    position:absolute;left:100%;top:0px;}
ul#menu{
    font-size:0px;z-index:0;position:relative;display:inline-block;zoom:1;padding:0px;padding-right:5px;
    *display:inline;}
* html ul#menu li a{
    display:inline-block;}
ul#menu>li{
    margin:0;}
ul#menu a:active, ul#menu a:focus{
    outline-style:none;}
ul#menu ul li{
    float:none;margin:10px 0px 0px;}
ul#menu li:hover>a,ul#menu li a.pressed{
    background-color:#1D688F;border-color:#1D688F;border-style:solid;background-position:0px 100px;text-decoration:none;}
ul#menu span{
    display:block;overflow:visible;background-position:right center;background-repeat:no-repeat;padding-right:0px;cursor:pointer;}
ul#menu ul span{
    background-image:url("/Images/arrowsub.png");padding-right:18px;cursor:default;}
ul#menu ul li:hover>a,ul#menu ul li a.pressed{
    background-color:#A2A2A2;background-image:none;color:#0978b3;text-decoration:underline;}
ul#menu li.topmenu>a{
    background-image:url("/Images/arr_white.gif");padding-right:18px;background-repeat:no-repeat;background-position:right center;
}
ul#menu li.topmenu>a:hover{
    background-image:url("/Images/arrv_white.gif");padding-right:18px;background-repeat:no-repeat;background-position:right center;
}
ul#menu li.toplast>a{
}

@media screen and (min-width: 1700px) {
    ul#menu a{
        display:block;vertical-align:middle;text-align:left;text-decoration:none;font:bold 17px Trebuchet MS;color:#FFFFFF;cursor:default;padding:10px 0px 0px 10px;background-color:#1D688F;background-repeat:repeat;background-position:0 0;border-width:0 0 0 1px;border-style:solid;border-color:#1D688F;}

    ul#menu ul a{
        text-align:left;padding:4px;cursor:pointer;background-color:#A2A2A2;background-image:none;border-width:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font:17px "Trebuchet MS",Helvetica,sans-serif;color:#000;text-decoration:none;}

    .usuarios{
        width: 60%;  
        float: right;
        text-align: right;
        color: #ffffff;
        font-family: 'Trebuchet MS';
        font-size: 17px;
        font-weight: bolder;
        padding-right: 5px;
    }
}

@media screen and (max-width: 1700px) and (min-width: 1400px) {
    ul#menu a{
        display:block;vertical-align:middle;text-align:left;text-decoration:none;font:bold 15px Trebuchet MS;color:#FFFFFF;cursor:default;padding:10px 0px 0px 10px;background-color:#1D688F;background-repeat:repeat;background-position:0 0;border-width:0 0 0 1px;border-style:solid;border-color:#1D688F;}

    ul#menu ul a{
        text-align:left;padding:4px;cursor:pointer;background-color:#A2A2A2;background-image:none;border-width:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font:15px "Trebuchet MS",Helvetica,sans-serif;color:#000;text-decoration:none;}

    .usuarios{
        width: 60%;  
        float: right;
        text-align: right;
        color: #ffffff;
        font-family: 'Trebuchet MS';
        font-size: 15px;
        font-weight: bolder;
        padding-right: 5px;
    }
}

@media screen and (max-width: 1400px) {
    ul#menu a{
        display:block;vertical-align:middle;text-align:left;text-decoration:none;font:bold 14px Trebuchet MS;color:#FFFFFF;cursor:default;padding:10px 0px 0px 10px;background-color:#1D688F;background-repeat:repeat;background-position:0 0;border-width:0 0 0 1px;border-style:solid;border-color:#1D688F;}

    ul#menu ul a{
        text-align:left;padding:4px;cursor:pointer;background-color:#A2A2A2;background-image:none;border-width:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font:14px "Trebuchet MS",Helvetica,sans-serif;color:#000;text-decoration:none;}

    .usuarios{
        width: 60%;  
        float: right;
        text-align: right;
        color: #ffffff;
        font-family: 'Trebuchet MS';
        font-size: 14px;
        font-weight: bolder;
        padding-right: 5px;
        background-color: #1D688F;
    }
}

ul#menu li a.contactar{
    cursor: pointer;
}

.barramenu{
    width: 100%;
    background-color: #1D688F;
    display: inline-block;
}

.navopciones{
    float: left;
}

p#textomenu{
    float: right;
    margin: 0;
    color: #FFFFFF;
    cursor: default;
    padding: 10px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #FFFFFF;
}

#mail{
    vertical-align: middle;
    padding: 0px 5px 0px 5px;
}

div#mensajes table.tabla tbody tr:hover{
    background-image: url(/Images/celdasel.jpg);
    background-repeat: repeat-x;
    background-size: contain;
}

div#mensajes table.tabla tbody td{
    cursor: default;
}
