/*@charset "utf-8";*/
/* CSS Document */
/*body{ font: 62.5% "Verdana", sans-serif; margin: 5px;}*/
body {
    font-family:Arial;
    font-size:9pt;
    /*    color:#666;*/
}

.demoHeaders { margin-top: 2em; }
#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}

/** { font-family: Arial; font-size: 90%; }*/
label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
p { clear: both; }
.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }

td.titulo {
    border:#999;
    border-style:dotted;
    border-width:0px;
    color:#013D31;
    font-size: 12px;
    text-align: center;
    font-weight:bold;
    font-family: Arial;
}

td.titulo1 {
    border:#999;
    border-style:dotted;
    border-width:0px;
    color:#000000;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
    font-weight:bold;
}

td.titulo2 {
    border:#999;
    border-style:dotted;
    border-width:1px;
    color:#000000;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
    font-weight:bold;
}
td.titulobordes {
    border:#999;
    border-style:ridge;    
    border-width:1px;
    color:#000000;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
    font-weight:bold;
}

td.menu {
    color:#000000;
    text-align: center;
    font-weight:bold;
    border-style: none;
}

td {
    padding:5px;
    border:#999;
    border-style:dotted;
    border-width:1px;
    font-family: Arial;
}

th {
    padding:5px;
    text-align: center;
    font-family: Arial;
}

th.titulo {
    padding:5px;
    background-color:#4A67AE;
    color:#FFD93A;
    text-align: center;
    font-size:10pt;
    font-family: Arial;
}

td.rowImpar {
    background-color :  #cccccc;
    padding: 4px;
    border: 2px;
}

td.rowPar {
    background-color :  #d6f7ef;
    padding: 4px;
    border: 2px;
}

/*.tabla a:link {
    text-decoration:underline;
}*/

a {
    text-decoration:none;
    color:#000000;
    cursor:pointer;
}

a.enlace {
    font-family:Verdana;
    font-size:8pt;
    text-decoration:none;
    color:#000000;
    cursor:pointer;
}

a:link {
    color:#696969;
}

select {
    font-family: Verdana,Helvetica;
    font-size: 12px;
    width: 450px;
}

select.corta {
    font-family: Verdana,Helvetica;
    font-size: 12px;
    width: 100px;
}

select.media {
    font-family: Verdana,Helvetica;
    font-size: 12px;
    width: 250px;
}

textarea {
    font-size:11px;
    border:1px solid #013D31;
}

label.error {
    color:red;
}

input.error {
    background-color:red;
}