@media screen, print
{
/*
General
*/
body
{
    color: #000000;
    background: #b3b3b3 url( '../../i/fondopagina.gif' ) repeat-y center center;
}
body, 
input, 
select, 
textarea
{
    font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
}
#envoltorio
{
    width: 770px;
    background-color: #e6e6e6;
    text-align: left;
    padding: 0 0 12px 0;
    margin: 0;
    border: 0;
    position: relative;
}
img
{
    border: 0;
    padding: 0;
    margin: 0;
}

/*
Contenido
*/
a
{
    border: none;
    background: none;
    text-decoration: none;
}
a:hover
{
    color: #396b00;
}
a:active
{
    color: #C01B3F;
}
em
{
    font-style: normal;
}
p
{
    border: 0;
    margin: 0;
    padding: 0;
}
a,
h1,
h2,
h3,
em,
.colordestacado,
caption
{
    color: #bc701a;
}
.segundocolor
{
    color: #6c6c6c;
}
h1,
h2,
h3
{
    margin-bottom:3px;
    padding-bottom:0;
}
h1,
h2
{
    font-size: 11px;
}
h3
{
    font-size: 10px;
}
h1
{
    margin: 5px 0;
}

h2
{
    margin: 0;
    padding: 3px 0;
    text-transform: uppercase;
    margin: 3px 0;
}
ol
{
    margin:0;
    padding:0;
}
ul
{
    list-style:none url('../../i/vineta.gif') outside;
    margin:0;
    padding:0 0 0 7px;
}
li
{
    margin:0;
    padding:0;
}
table
{
    margin: 0;
    border: 0;
    width: 100%;
}
.listados td,
.listados th
{
    border-style: none;
}

th,
tr.pie,
tr.pie td.etiqueta
{
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
}
tr.pie td.etiqueta
{
    width:auto;
}
tr.pie td.cifra
{
    color: #C01B3F;
}
caption
{
    text-align:left;
    font-weight:bold;
}
.etiqueta
{
    width: 115px;
    text-align: right;
    vertical-align: top;
}
.alinearconetiqueta
{
    margin-left: 115px;
}
.formcorto .etiqueta
{
    width:80px;
}
.formcorto .alinearconetiqueta
{
    margin-left:80px;
}
.ancho
{
    width: 225px;
}
.formcorto .ancho
{
    width:280px;
}
.corto
{
    width: 155px;
}

td.icono
{
    width: 20px;
}

img.icono
{
    width: 16px;
    height: 16px;
}

.cifra
{
    text-align: right;
}

.textopeq
{
    font-size: 10px;
    line-height: 12px;
}
.error
{
    color: Red;
}
.primero
{
    margin-top:0;
}
input,
textarea,
select
{
    font-size: 10px;
    line-height: 12px;
    border: solid 1px #cccccc;
}
.sinborde,
.sinborde input
{
	border:none;
}
.triplecol
{
    margin: 0;
    padding: 0;
    background: url( '../../i/master/fondocuerpo.gif' ) repeat-y;
}
.triplecol .colizq
{
    width: 140px; /*154-14 de padding */
    margin: 0;
    border: 0;
    padding: 0 0 0 14px;
    float: left;
}
.triplecol .doblecol
{
    width: 615px;
    margin: 0 0 0 155px; /* 160px -3 fantasmas para IE6 */
    padding: 0;
    border: 0;
}
.triplecol .doblecol .colcentral
{
    width: 420px;
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
}
.triplecol .doblecol .colcentral .cabecera
{
    padding-left: 8px;
    background: #e6e6e6;
}
.colcentral .cabecera .multimedia
{
    height: 108px;
}
.colcentral .menusuperior
{
    position: relative;
    margin: 0;
    padding: 0;
    width: 420px;
    height: 42px;
    background: url( '../../i/master/fondoMenu.gif' ) no-repeat top left;
}
.colcentral .menusuperior a
{
    margin:0;
    padding:0;
    height:42px;
}
.colcentral .menusuperior a.btinicio
{
    margin-left:39px;
    width:50px;
}
.colcentral .menusuperior a.btempresa
{
    width:71px;
}
.colcentral .menusuperior a.btnoticias
{
    width:75px;
}
.colcentral .menusuperior a.btmarcas
{
    width:73px;
}
.colcentral .menusuperior a.btcontacto
{
    width:75px;
}
.colcentral .contenidos
{
    padding: 25px;
    width: 370px; /* 420-50 de padding */
    margin: 0;
}
*.triplecol .doblecol .colder
{
    width: 185px;
    margin: 0 0 0 430px;
    padding: 0;
    border: 0;
}
.colder .dummy /* Necesario para que los clear:both de la columna derecha no hagan saltar las tres columnas en FireFox. En IE no es necesario. */
{
    float:left;
}
.colder .recuadrooscuro,
.colder .recuadroclaro
{
    position: relative;
    width: 170px;
    margin: 0 0 20px 0;
}
.colder .recuadrooscuro
{
    padding: 0 0 15px 0;
    background: #D8DADC url( '../../i/master/cuadroinferior.gif' ) no-repeat bottom;
}
.colder .recuadroclaro
{
    padding: 20px 0 15px 0;
    background: #FFFFFF url( '../../i/master/cuadroinferiorblanco.gif' ) no-repeat bottom;
}
.colder .recuadrooscuro img.titulo
{
    height: 30px;
    display: block;
    margin-bottom: 5px;
}
.colder .recuadroclaro img.superior
{
    position: absolute;
    top: 0;
    display: block;
    height: 30px;
}
.colder .recuadroclaro .contenidos
{
    position: relative;
    z-index: 1;
    margin: 0;
    background: none;
}
.colder .recuadrooscuro p,
.colder .recuadroclaro div.noticia
{
    margin: 15px;
}
.colder .recuadroclaro,
.colder .recuadroclaro h3
{
    font-size: 9px;
}
.colder .recuadroclaro h3,
.colder .recuadroclaro a
{
    font-weight: bold;
}
.colder .recuadroclaro h3
{
    margin-bottom:0;
    padding-bottom:0;
}
.colder .recuadroclaro p
{
    margin:3px 0;
}
.colder .recuadroclaro div.noticia img
{
    display:block;
    width:140px;
    height:50px;
}
.colder .recuadroclaro div.separador
{
    width:100%;
    height:4px;
    line-height:4px;
    border:none;
    background-color:#e6e6e6;
}
.triplecol img.remate
{
    height: 12px;
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
}
.loginbox
{
    position:relative;
    text-transform:lowercase;
}
.loginbox div.separador
{
    width:80px;
    height:1px;
    line-height:0;
    border:none;
    border-top:solid 1px #bc701a;
    margin:0;
    padding:0;
    display:block;
}
.loginbox .opcion
{
    position:relative;
    clear:both;
    margin:3px 15px;
    padding:0;
}
.loginbox .icono
{
    float:left;
}
.loginbox .icono img
{
    width:22px;
    height:22px;
}
.loginbox .comando,
.loginbox div.separador
{
    margin-left:30px;
}
.loginbox .monolinea
{
    position:relative;
    top:6px;
}
.loginbox .opcion .comando p
{
    margin:3px 0;
    padding:0;
}
div.masnoticias
{
    font-weight:bold;
    text-align:center;
    margin-top:24px;
    width:100%;
}
div.masnoticias p
{
    width:60px;
    border-top:solid 4px Black;
}
.paginadoramplio
{
    border-top:solid 1px #999999;
    padding-top:4px;
    margin:24px 75px;
}
.paginadoramplio p.pags a
{
    margin:0 2px;
}
#buscador
{
    position: relative;
    width: 139px;
    height: 109px;
    background: url( '../../i/buscador.gif' ) no-repeat;
    margin: 0;
    padding: 0;
}
#buscador input
{
    border: none;
    background: none;
}
#buscador input,
#buscador select
{
    font-size:9px;
    position: absolute;
    left: 13px;
    top: 64px;
    width: 114px;
}
#buscador a
{
    width: 29px;
    height: 15px;
    background: url( '../../i/transparent.gif' ) repeat;
    position: absolute;
    top: 82px;
    left: 55px;
}
#buscador a span
{
    visibility: hidden;
}
img.logo
{
    display: block;
    width: 125px;
    height: 50px;
    margin: 8px 0;
}
.triplecol .colizq .menu
{
    width: 140px;
    border: 0;
    margin: 0;
    padding: 0;
}
div.AspNet-TreeView
{
    margin-bottom: 15px;
    text-transform: lowercase;
}
div.AspNet-TreeView ul
{
    margin: 0;
    padding: 0;
    border: 0;
}
div.AspNet-TreeView ul li
{
    list-style-type: none;
    list-style-image:none;
    margin: 2px 0;
    padding: 1px 0 0 15px;
    min-height: 17px;
}
div.AspNet-TreeView ul li.AspNet-TreeView-Root
{
    background: url( '../../i/fondomenuizq.gif' ) no-repeat top left;
}

div.AspNet-TreeView ul li ul li
{
    background-image: none;
    padding-left:5px;
}

div.AspNet-TreeView ul li ul
{
    margin: 0;
    padding: 0;
}
div.AspNet-TreeView .AspNet-TreeView-Collapse,
div.AspNet-TreeView .AspNet-TreeView-Expand
{
    display:none;
    width: 0px;
    cursor: pointer;
}
div.AspNet-TreeView li ul
{
    margin-left: 0px;
}
.triplecol .colizq div.AspNet-TreeView li.AspNet-TreeView-Selected a
{
    color: #bc701a;
}
.triplecol .colizq div.AspNet-TreeView ul,
.triplecol .colizq div.AspNet-TreeView a
{
    color: #000000;
    cursor: pointer;
}
.colizq div.AspNet-TreeView a:hover
{
    color: #bc701a;
}
div.AspNet-RadioButtonList
{
    margin:0;
}
div.AspNet-RadioButtonList ul
{
    list-style-type:none;
    padding:0;
    margin:0;
}
li.AspNet-RadioButtonList-Item
{
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
img.esquinainf, img.esquinasup
{
    margin: 0;
    padding: 0;
}
img.esquinasup
{
    top: 0;
}
img.esquinainf
{
    bottom: 0;
}

.colder img.carrito
{
    width: 150px;
    height: 100px;
    margin: 0;
    padding: 0;
    border: 0;
}
*.sesionusuario
{
    width: 150px;
    height: 100px;
    margin: 0;
    padding: 0;
    border: 0;
    background-image: url(../i/fndsesion.gif);
}
*.bordecampos
{
    border: thin solid #c5c5c5;
}

/*	Pie	*/
#piepagina
{
    display: block;
    width: 766px;
    padding: 0;
    position: relative;
    margin: 0;
    text-align: center;
    clear: both;
}
#piepagina, #piepagina a
{
    font-size: 9px;
    line-height: 11px;
}
#avisolegal
{
    position: absolute;
    bottom: 0;
    right: 10px;
    width: 185px;
}
#avisolegal img
{
    width: 28px;
    height: 13px;
}
#firmaSite
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 155px;
}
}
@media print
{
.triplecol .colizq,
.triplecol .doblecol .colder,
.triplecol .doblecol .colcentral .cabecera,
.colcentral .menusuperior,
.triplecol img.remate,
#avisolegal,
#firmaSite
{
    display:none;
}
body
{
    background-color:White;
    background-image:none;
}
.imprimir
{
    display:none;
}
}