html, body {
  height:100%;
}
#Todo {
 min-height: 100%;
}

* html #Todo {
  height:100%;
}

#Pie {
  position:relative;
  height:40px;
  margin-top:-100px;
}

a{
color:#FFFFFF;
}
a:hover{
color:#FFFFFF;
}
a:visited{
color:#FFFFFF;
}

table.lista {
width: 900px;
overflow: scroll;
border: none;
border-color:#003300;
border-width: 1px;
border-spacing: 0;
padding: 0;
margin: 0;
border-collapse: collapse;
empty-cells: show;
}


table.lista td{
width: 160px;
overflow: scroll;
vertical-align: bottom;
border: none;
border-color:#003300;
border-width: 1px;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
border-spacing: 0;
padding: 5px 2px 5px 2px;
border-collapse: collapse;
}

table.lista caption{
border-bottom: dotted;
border-color:#003300;
border-width: 1px;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
border-spacing: 0;
/*Top,left,bottom,right*/
padding: 5px 2px 5px 2px;
border-collapse: collapse;
}

.precio {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
color: #C97B33;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
}


.thumb {
width: 100;
height:75;
margin: 5px 0px 5px 0px;
border: 0;
}

.imagen {
width: 200;
margin: 5px 0px 5px 0px;
border: 0;
}

.linkimg img, .linkimg:focus img, .linkimg:active img, .linkimg:hover img{
outline:none;
border: 0;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

:focus
{
  -moz-outline-style: none;
}

.formu {
text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
border-spacing: 0;
border-collapse: collapse;
}

table.tform{
width: 600px;
overflow: hidden;
/*background-image: url(/imagenes/fondofiltro.jpg);*/
border: none;
border-color:#003300;
border-width: 1px;
border-spacing: 0;
padding: 50px 50px 50px 50px;
border-collapse: collapse;
empty-cells: show;
}

table.tform td{
overflow: hidden;
vertical-align: middle;
background-color:#FFFFFF;
border: none;
border-color:#003300;
border-width: 1px;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
border-spacing: 0;
/*Top,left,bottom,right*/
padding: 2px 0px 2px 0px;
margin-left: 0px;
border-collapse: collapse;
}

table.tform td.e_si{
width:12px;
height:12px;
background-image: url(imagenes/e_si.jpg);
background-repeat:no-repeat;
}
table.tform td.e_sd{
width:12px;
height:12px;
background-image: url(imagenes/e_sd.jpg);
background-repeat:no-repeat;
}
table.tform td.e_ii{
width:12px;
height:12px;
background-image: url(imagenes/e_ii.jpg);
background-repeat:no-repeat;
}
table.tform td.e_id{
width:12px;
height:12px;
background-image: url(imagenes/e_id.jpg);
background-repeat:no-repeat;
}
table.tform td.b_s{
height:12px;
background-image: url(imagenes/b_s.jpg);
background-repeat:repeat-x;
}
table.tform td.b_if{
height:12px;
background-image: url(imagenes/b_if.jpg);
background-repeat:repeat-x;
}
table.tform td.b_i{
width:12px;
background-image: url(imagenes/b_i.jpg);
background-repeat:repeat-y;
}
table.tform td.b_d{
width:12px;
background-image: url(imagenes/b_d.jpg);
background-repeat:repeat-y;
}



table.ficha {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
border-spacing: 0;
border-collapse: collapse;
overflow: scroll;
}

table.ficha td{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
border-spacing: 0;
border-collapse: collapse;
background-color: #EAEAEA;
vertical-align: top;
overflow: scroll;
}


table.ficha td.marca{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
border-spacing: 0;
border-collapse: collapse;
background-color: #000000;
color: #C97B33;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight:bold;
}

table.ficha td.oferta{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
border-spacing: 0;
border-collapse: collapse;
background-color: #000000;
color: #C97B33;
text-align: right;
font-family:Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight:bold;
}

table.ficha td.e_si{
width:12px;
height:12px;
background-image: url(imagenes/e_si.jpg);
background-repeat:no-repeat;
}
table.ficha td.e_sd{
width:12px;
height:12px;
background-image: url(imagenes/e_sd.jpg);
background-repeat:no-repeat;
}
table.ficha td.e_ii{
width:12px;
height:12px;
background-image: url(imagenes/e_ii.jpg);
background-repeat:no-repeat;
}
table.ficha td.e_id{
width:12px;
height:12px;
background-image: url(imagenes/e_id.jpg);
background-repeat:no-repeat;
}
table.ficha td.b_s{
height:12px;
background-image: url(imagenes/b_s.jpg);
background-repeat:repeat-x;
}
table.ficha td.b_if{
height:12px;
background-image: url(imagenes/b_if.jpg);
background-repeat:repeat-x;
}
table.ficha td.b_i{
width:12px;
background-image: url(imagenes/b_i.jpg);
background-repeat:repeat-y;
}
table.ficha td.b_d{
width:12px;
margin: 0px 0px 0px 0px;
background-image: url(imagenes/b_d.jpg);
background-repeat:repeat-y;
}

table.fdatos{
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
border-spacing: 0;
border-collapse: collapse;
overflow: scroll;
}

table.fdatos td.titulo{
width: 170px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
border: none;
border-spacing: 0;
border-collapse: collapse;
color: #C97B33;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
}

table.fdatos td.datos {
width: 150px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
border: none;
border-spacing: 0;
border-collapse: collapse;
color: #000000;
text-align: right;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
}


table.oferta {
width:200px;
overflow: scroll;
vertical-align: top;
border-bottom: none;
border-color:#003300;
border-width: 1px;
border-spacing: 0;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 10px;
border-collapse: collapse;
empty-cells: show;
}

table.oferta td{
overflow: scroll;
vertical-align: top;
border: none;
border-color:#003300;
border-width: 1px;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
border-spacing: 0;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-collapse: collapse;
}

table.oferta td.titoferta{
overflow: scroll;
width: 50%;
vertical-align: middle;
border: none;
border-color:#003300;
border-width: 1px;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
background-color: #C97B33;
color: #000000;
border-spacing: 0;
padding: 3px 2px 0px 2px;
margin: 0px 0px 0px 0px;
border-collapse: collapse;
}

table.oferta td.preoferta{
overflow: scroll;
width: 50%;
vertical-align: middle;
border: none;
border-color:#003300;
border-width: 1px;
text-align: right;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
background-color: #C97B33;
color: #FFFFFF;
border-spacing: 0;
padding: 3px 2px 0px 2px;
margin: 0px 0px 0px 0px;
border-collapse: collapse;
}

table.oferta td.maroferta{
overflow: scroll;
width: 70%;
vertical-align: middle;
border: none;
border-color:#003300;
border-width: 1px;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color: #000000;
border-spacing: 0;
padding: 3px 0px 0px 2px;
margin: 0px 0px 0px 2px;
border-collapse: collapse;
}

table.oferta td.antoferta{
width:30%
overflow: scroll;
vertical-align: middle;
border: none;
border-color:#003300;
border-width: 1px;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #FFFF00;
border-spacing: 0;
padding: 3px 0px 0px 2px;
margin: 0px 0px 0px 2px;
border-collapse: collapse;
}


table.oferta caption{
border-bottom: dotted;
border-color:#003300;
border-width: 1px;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
border-spacing: 0;
/*Top,left,bottom,right*/
padding: 10px 0px 10px 0px;
border-collapse: collapse;
}

.imgoferta {
width: 200;
margin: 0px 0px 0px 0px;
border: 0;
}


table.edit {
width: 100%;
overflow: scroll;
border-bottom: none;
border-color:#003300;
border-width: 1px;
border-spacing: 0;
padding: 0;
margin: 0;
border-collapse: collapse;
empty-cells: show;
}


table.edit td{
overflow: scroll;
vertical-align: middle;
border: dotted;
border-color:#003300;
border-width: 1px;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
border-spacing: 0;
padding: 5px 5px 5px 5px;
border-collapse: collapse;
}

table.edit thead{
overflow: hidden;
vertical-align: middle;
border: solid;
border-color:#FFFFFF;
border-width: 1px;
background-color: #003300;
color:#FFFFFF;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
border-spacing: 0;
padding: 5px 5px 5px 5px;
border-collapse: collapse;
}

table.edit thead.th{
overflow: hidden;
vertical-align: middle;
border: solid;
border-color:#FFFFFF;
border-width: 1px;
background-color: #003300;
color:#FFFFFF;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
border-spacing: 0;
padding: 5px 5px 5px 5px;
border-collapse: collapse;
}

#mensaje {
position: absolute;
top: 50%;
left:50%;
width: 400px;
height: 200px;
margin-left: -200px;
margin-top:-100px;
vertical-align: middle;
border: solid;
border-color:#FF0000;
border-width: 2px;
background-color: #AAAAAA;
color:#0000FF;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
border-spacing: 0;
padding: 5px 5px 5px 5px;
border-collapse: collapse;
}

#mensaje2 {
position: absolute;
top: 50%;
left:50%;
width: 400px;
height: 440px;
margin-left: -200px;
margin-top:-220px;
vertical-align: middle;
border: solid;
border-color:#FF0000;
border-width: 2px;
background-color: #AAAAAA;
color: #000000;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
border-spacing: 0;
padding: 25px 25px 25px 25px;
border-collapse: collapse;
}

table.tmsj2{
overflow: scroll;
/*background-image: url(/imagenes/fondofiltro.jpg);*/
border: none;
border-color:#003300;
border-width: 1px;
border-spacing: 0;
padding: 5px 5px 5px 5px;
border-collapse: collapse;
empty-cells: show;
}

table.tmsj2 td{
overflow: scroll;
vertical-align: middle;
border: none;
border-color:#003300;
border-width: 1px;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
border-spacing: 0;
/*Top,left,bottom,right*/
padding: 2px 0px 2px 0px;
margin-left: 0px;
border-collapse: collapse;
}


table.resp {
width: 80%;
overflow: scroll;
border: none;
border-color:#003300;
border-width: 1px;
border-spacing: 0;
padding: 0;
margin: 0;
border-collapse: collapse;
empty-cells: show;
}

table.resp td{
overflow: scroll;
vertical-align: middle;
border: none;
border-color:#0000FF;
border-width: 1px;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
border-spacing: 0;
padding: 5px 5px 5px 5px;
border-collapse: collapse;
}
