root { 
    display: block;
}

body {
    font-family:arial;
    background-color:#EEEEEE;
    margin-top:0px;
    margin-bottom:20px;
}

ul, li {
    list-style-type: none;
}

table.pagina {
    background-color:#FFFFFF;
    border-top:1px solid #D0D0D0;
    border-bottom:1px solid #D0D0D0;
    border-left:1px solid #D0D0D0;
    border-right:1px solid #D0D0D0;
}

table.pagina td#fila_menu {
    background-color:#113355;
}

table.pagina table {
    margin-top:0px;
}

table.pagina td#fila_menu ul {
    margin:10px 0 0;
    padding:0;
}
table.pagina td#fila_menu li {
    float:left;
    height:22px;
    margin-left:10px;
    padding-top:8px;
    text-align:center;
    width:102px;
    font-family:Verdana;
    font-size:13px;
    font-weight:bold;
}

table.pagina td#fila_menu li a {
    color:#b8b8b8;
    padding:5px 10px;
    text-decoration:none;
}

table.pagina td#fila_menu ul li#sel{
    background-image:url(../img/bg_menu_selected.gif);
}
table.pagina td#fila_menu ul li#sel a{
    color:#00007f;
}

table.pagina td#border {
    height:7px;
    font-size:1px;
    background-color:#DBEBF6;
    background-color:#2a509c;
}

table.pagina td#cuerpo {
    padding:10px 9px;
}




/*************************/
/***** PRODUCTOS.PHP *****/
/*************************/

/*
#left {
    width:185px;
}
#right {
    width:580px;
}

div#head {
    background-color:#FF0000;
    margin:0px 0px 4px 0px;
    padding:2px 20px;
    font-size:13px;
}

.menu_left td {
    font-size:10px;
    padding: 2px 0px 2px 10px;
}

.menu_left table {
    width:185px;
    border:2px solid #07235E;
}

.menu_left a {
    color:#5588BB;
    text-decoration:none;
}

#cat_name {
    font-size:15px;
    font-weight:bold;
    height:25px;
    text-align:center;
    padding:0px 2px;
    background-color:#3e7bfa;
    border-bottom:2px solid #07235E;
    background-image: url('../img/bg_menu.gif');
    background-repeat:repeat-x;
    color:#eeeeee;
}
*/
/*
.productos_tipos {
    margin-left:5px;
}

.productos_tipos td {
    padding:0px 1px 2px 1px;
}
*/

div.head-productos {
    padding: 4px 0pt;
    text-align: center;
    background-color: #2a509c;
    color: #ffffff;
    font-weight: bold;
    font-family: Verdana;
    font-size: 13px;
    margin-bottom: 5px;
}

a#prodlink:link,a#prodlink:active,a#prodlink:hover,a#prodlink:visited {
    text-decoration:none;
}

div#productos_ficha_tipos {
    border:1px solid #000000;
    font-size:12px;
    margin-bottom: 5px;
}

div#productos_ficha_titulo {
    padding:1px;
    font-size:12px;
    font-weight:bold;
    height:14px;
    text-align:center;
    background-color:#eaeaea;
    border-bottom:1px solid #07235E;
    background-image: url(../img/bg_menu2.gif);
    background-repeat:repeat-x;
    color:#222233;
}
div#productos_ficha_imagen {
}
div#productos_ficha_desc {
    font-size:10px;
    color:#000000;
    border-top:1px solid #000000;
}


/*****
 **
 ** Tabla en la que se muestran los productos.
 **
 *****/

#tabla_articulo {
    /*border:2px solid #07235E;*/
}

#tabla_articulo th {
    padding:1px;
    font-size:12px;
    font-weight:bold;
    height:25px;
    text-align:center;
    background-color:#3e7bfa;
    border-bottom:2px solid #07235E;
    background-image: url('../img/bg_menu.gif');
    background-repeat:repeat-x;
    color:#eeeeee;
}

/*
#tabla_articulo td {
    padding:2px 0px;
}
*/

#tabla_articulo #accions {
    margin:5px;
}

#tabla_articulo #accions #text {
    font-size:12px;
    font-weight:bold;
}
#tabla_articulo #accions td {
    padding:0px 3px;
}

.tabla_caracteristicas {
    font-size:11px;
    border:0px solid #000000;
    width:550px;
}

#tabla_articulo .tabla_caracteristicas th {
    background-color:#1d3d5e;
    border:0px solid #000000;
}

#tabla_articulo .tabla_caracteristicas td {
    border-bottom:1px solid #000000;
    padding:1px 3px;
    width: 50%;
}

#tabla_articulo .tabla_caracteristicas td#izq {
    font-weight:bold;
}




/******************
 **
 ** Tabla de tipos de productos.
 **
 ******************/


table#tabla_tipos {
    border:0px solid #07235E;
}

table#tabla_tipos th {
    font-size:13px;
    font-weight:bold;
    height:20px;
    text-align:center;
    padding:2px;
    background-color:#1d3d5e;
    border-bottom:2px solid #07235E;
    background-image: url('../img/bg_menu.gif');
    background-repeat:repeat-x;
    color:#eeeeee;



}

table#tabla_tipos td {
    padding:2px;
}






#footer {
    font-size:11px;
}



/*******************/
/** Remote Access **/
/*******************/

.remoteaccess {
    border:1px solid #000000;
}

.remoteaccess td {
    padding: 2px;
}

.remoteaccess_title {
    font-size:15px;
    font-weight:bold;
    height:17px;
    text-align:center;
    padding:2px;
    background-color:#1d3d5e;
    border-bottom:0px solid #07235E;
    background-image: url('../img/bg_menu.gif');
    background-repeat:repeat-x;
    color:#eeeeee;
}

.remoteaccess_error div {
    margin:0px 4px;
    background-color: #FF4444;
    font-size: 11px;
    color:#DDDD00;
    padding:1px 30px;
}

.remoteaccess button {
    margin-top:5px;
}

.remoteaccess form {
    margin:5px;
}




div.mininews {
    border:0px solid #000000;
}

div.mininews h4 {
    border:0px solid #FF0000;
    margin:8px 0px 0px 0px;
}

div.mininews ul {
    margin:0px;
    padding:0px;
}

div.mininews li {
    border-bottom:1px solid #0000FF;
    padding: 2px 0px;
    font-size:11px;
}






/*****************
** Formulario de contacto
******************/

form#fcontacto {
    /*
    width:450px;
    padding-top:20px;
    padding-left:90px;
    */
    margin-top:5px;
}

#fbotton {
    font-size:11px;
    height:25px;
    width:90px;
    background-color:#1367cf;
    color:#FFFFFF;
    font-weight:bold;
    border:1px solid #000000;
    margin-top:1px;
}

input#tel,input#sn,input#prod,input#email,input#cont,input#emp,textarea#coment,input#empresa,input#cif,input#contacto,input#direccion,input#provincia,input#poblacion,input#cp,input#telefono,input#nlicencia,input#nterminales,input#nterminal1,input#nterminal2,input#nterminal3,input#nterminal4,input#nterminal5,input#nterminal6,input#nterminal7,input#nterminal8,input#nterminal9,input#nterminal10 {
    font-size:10px;
    background-color:#FFFFFF;
    border-style:solid;
    border-color:#C9C9C9;
    width:300px;
    margin:0px;
}
select#mlicencia {
    font-size:10px;
    background-color:#FFFFFF;
    border-style:solid;
    border-color:#C9C9C9;
    width:300px;
    margin:1px 0;
}
div#sub-menu {
    background-color:#1D3D5E;
    background-image:url(../img/bg_menu.gif);
    border:0 solid #000000;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    margin:10px 0 2px;
    padding:2px;
}
#fleft  {
    font-weight:bold;
    text-align:right;
    font-size:11px;
    padding-right:5px;
}

td#msg {
    padding:5px;
}
td#msg span.msg {
    background-color:#FF0000;
    border:1px solid #000000;
    color:#CCCC55;
    font-size:11px;
    padding:1px 30px;
}

#row_msg {
    visibility:hidden;
}



.title_formu {
    /*background-color:#2A509C;*/
    background-color:#1d3d5e;
    background-image:url('../img/bg_menu.gif');
    border:0px solid #000000;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    padding:2px;
    margin-bottom:5px;
}

label {
    font-size:13px;
}
#textaccept {
    font-size:10px;
    width:300px;
}

#msg_send {
    font-size:11px;
    background-color:#f6f6a6;
    color: #ed7c7c;
    font-weight: bolder;
}





/*
 *
 *  PRODUCTOS
 *
*/
.menu {
    background-color:#113355;
    width:800px;
    height:47px;
    padding-top:10px;
}

.menu ul {
    margin: 0;
    padding: 0;
}
.menu li {
    float:left;
    width:102px;
    height:32px;
    text-align:center;
    margin-left:15px;
    padding-top:15px;
    list-style-type: none;
}
.menu a {
    color:#FFFFFF;
    font-family:verdana;
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
}
.menu #selected {
    background-image:url(img/bg_menu_selected3.gif);
    background-repeat:no-repeat;
}
.menu #selected a {
    color:#113355;
}

.menu-left {
    float:left;
    width:155px;
}

.contenido {
    float:left;
    margin-left:9px;
    width:616px;
}














div.lista {
    margin-bottom:10px;
}

div.lista div.lista-head {
    background-color:#2A509C;
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
    padding:4px 0;
    text-align:center;
    font-family: Verdana;
}

div.lista div.lista-body {
    background-color:#FDFDF3;
}

div.lista div.lista-body div {
    border-bottom:1px dotted #D0C3A6;
    padding:3px 2px;
    font-size:9px;
    font-family:Verdana;
}

div.lista div.lista-body a {
    color:#6D582B;
    text-decoration:none;
}

div.lista div.lista-body div#selected {
    background-color:#e6e6dc;
    font-weight:bold;
}

