﻿/* FB8000 -> D80537*/
/* FBA217 -> EC466D*/
body
{
    font-family:Arial;
    font-size:12px;
    text-align:left;
    min-width:1000px;
    margin:0;
}
.body
{
    width:expression(document.body.clientWidth < 1000 ? "1000px" : this.width);
}
a
{
    text-decoration:none;
}
.form,.formg
{
    border-bottom:solid 2px #BBBBBB;
    width:20em;
    padding-bottom:0.4em;
    padding-right:0.4em;
    display:block;
    float:left;
    margin:3.1em 1.6em 4em 1.6em;
}
.formg
{
    width:29em;
    text-align:center;
}
.form .lr
{
    display:block;
    width:100%;
    text-align:center;
    margin-bottom:1em;
}
.botong
{
    background-color:#FABC7A;
    display:block;
    color:White;
    font-size:large;
    text-decoration:none;
    border:solid 2px #FB8000;
    margin:0.4em 3.1em 0.4em 3.1em;
}
.botong:hover
{
    background-color:White;
    color:#FABC7A;
}
.ftit
{
    text-align:left;
    display:block;
    color:white;
    width:100%;
    background-color:#FB8000;
    padding-left:0.4em;
    font-size:large;
    /*border-bottom:solid 2px #BBBBBB;*/
}
.formul .ftit
{
    margin-left:0em;
}
.form table
{
    margin-left:2em;
}
.form td
{
    padding-bottom:0.2em;
    padding-top:0.4em;
    /*border-bottom:dotted 2px black;*/
}
.form .sp
{
    padding-top:0em;
    padding-bottom:0.4em;
    border-bottom:dotted 2px black;
}
/*.Logo
{
    margin-top:20px;
    margin-left:10px;
    border-style:hidden;
    border:none;
}*/
.Logo
{
    border-style:hidden;
    border:none;
}
/*.Cabecera
{
    margin:0px;
    padding-left:20px;
    padding-right:20px;
    height:140px;
    position:relative;
    background:#25608D url(../imgs/fc.gif) repeat-x top;
    border-bottom:solid 8px #FB8000;
}*/
.Cabecera
{
    margin:0px;
    height:144px;
    position:relative;
    /*background:#25608D url(./sv-fc.gif) repeat-x top;*/
    background:#25608D url(../imgs/sv-fc.gif) repeat-x top;
    overflow:hidden;
    border-bottom:solid 8px #FB8000;
}
/*.Cabecera .subt
{
    color:#FB8000;
    font-weight:bold;
    font-family:Helvetica, Arial;
    font-size:1em;
    margin-top:-0.1em;
}*/
.Cabecera .subt
{
    /*background: url(./sv-fcr.gif) no-repeat top right transparent;*/
    background:transparent url(../imgs/sv-fcr.gif) no-repeat top right;
    color: rgb(251, 128, 0);
    font-family: Helvetica, Arial;
    font-size: 1em;
    font-weight: bold;
    height: 144px;
    padding-top: 116px;
    text-indent:40px;
    position: absolute;
    text-align: left;
    top: -8px;
    right:0px;

    width: 100%;

    color:white;
	margin-top:8px;
	font-size:1.4em;
	text-transform:lowercase;
	font-family:Verdana;
	font-weight:normal;
}

.Cabecera .subt strong
{
    color:#FB8000;
    font-weight:bold;
}
.pests
{
    display:block;
    /*width:100%;*/
    border-bottom:solid 8px #FB8000;
    height:20px;
    padding-left:190px;
    background:#BBBBBB url(../imgs/pnv2.gif) repeat-x top left;
    overflow:hidden;
    /*background-color: #BBBBBB;*/
}
/*.pests .a,.pests .ap
{
    display:block;
    float:left;
    margin-left:2px;
}
.pests .a
{
    background:#888888 url(../imgs/pn.gif) repeat-x top;
    border-bottom:solid 1px #444444;
}
.pests .a .b
{
    background:transparent url(../imgs/pnai.gif) no-repeat top left;
}
.pests .ap,.pests .as,.pests .dp,.pests .as .bs
{
    position:relative;
}
.pests .ap
{
    top:1px;
    margin-left:-4px;*/
    /*padding-left:4px;*/
    /*margin-right:7px;
    background:transparent url(../imgs/ap.gif) no-repeat bottom left;
}
.pests .ap, .pests .dp
{
    position:relative;
    left:4px;
}
.pests .dp
{
    padding-right:4px;
    background:transparent url(../imgs/dp.gif) no-repeat bottom right;
}
.pests .as
{
    background:#FB8000 url(../imgs/ps.gif) repeat-x top;
}
.pests .as .bs
{
    background:transparent url(../imgs/psai.gif) no-repeat top left;
}
.pest,.pestsel
{
    text-decoration:none;
    padding:0px 8px 4px 8px;
    color:White;
    position:relative;
    font-weight:bold;
    background: transparent url(../imgs/pnad.gif) no-repeat top right;
}
.pestsel
{
    background:transparent url(../imgs/psad.gif) no-repeat top right;
}
.pest:hover
{
    color:#FB8000;
}*/
.pest,.pestsel
{
    display:block;
    text-decoration:none;
    /*padding:0px 8px 0px 8px;*/
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    color:White;
    height:18px;
    font-weight:bold;
    background-color: #BBBBBB;
    /*border-left:solid 1px #EEEEEE;
    border-right:solid 1px #101010;*/
    font-size:1.1em;
    color:#EEEEEE;
}
.pestsel
{
    background-color:#FB8000;
    float:left;
}
.pest
{
    float:left;
    background:transparent url(../imgs/pnv2.gif) repeat-x top left;
}
.pest:hover
{
    /*color:#FB8000;*/
    color:Black;
    /*border-left:solid 1px #101010;
    border-right:solid 1px #EEEEEE;*/
    background-color: #AAAAAA;
}
.pests .ap
{
    float:left;
    padding-left:10px;
    background:transparent url(../imgs/apv2.gif) no-repeat top left;
}
.pests .dp
{
    float:left;
    padding-right:10px;
    background:transparent url(../imgs/dpv2.gif) no-repeat top right;
}
.Contenido
{
    margin:0px 20px 0px 20px;
    text-align:left;
    display:block;
    position:relative;
    border: solid 2px white;
    min-height:80em;
    height:auto !important;
    height:80em;
    margin-bottom:100px;
}
.Izquierda
{
    text-align:center;
    width:160px;
    padding: 12px 0px 0px 2px;
    border-right: solid 2px #FB8000;
    position:absolute;
    display:block;
    top:-2px;
    left:0px;
}
.Derecha
{
    margin:10px 2px 0px 164px;
    width:auto;
    padding-left:5px;
    display:block;
    text-align:left;
}
.BDerecha
{
    margin-top:50px;
    width:100px;
    margin-right:20px;
    float:right;
}
.Titulo
{
    background-color:#FB8000;
    margin: 0px 0px 0px 0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:5px;
    color:White;
    font-weight:bold;
    text-align:left;
    display:block;
    position:relative;
}
.Titulo b
{
    font-size:large;
    text-transform:uppercase;
}
.categoria
{
    background-color:#EEEEEE;
    margin: 0px 0px 0px 8px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:2px;
    text-decoration: none;
    color: #FB8000;
    text-align:left;
    text-transform:lowercase;
    display:block;
    /*background: #EEEEEE url(../imgs/degr.gif) repeat-y bottom right;*/
    border-bottom: 2px solid white;
}
.categoria:hover
{
    color: white;
    background-color: #FB8000;
    border-right:none;
}
.cseleccionada
{
    position:relative;
    right:-2px;
    background-color:white;
    margin:0px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:2px;
    text-decoration: none;
    color: #FB8000;
    text-align:left;
    text-transform:lowercase;
    display:block;
    border-bottom: solid 2px #FB8000;
    border-top: solid 2px #FB8000;
    border-left: solid 2px #FB8000;
    border-right: solid 2px white;
    font-weight:bold;
}
.cbusq
{
    position:absolute;
    right:20px;
    bottom:4px;
}
.cuad
{
    border:solid 2px #FB8000;
    border-right:none;
    padding-left:2px;
    height:16px;
}
.botonb
{
    position:relative;
    top:0px;
    margin-top:1px;
    height:23px;
    width:22px;
    border:none;
    background:transparent url(../imgs/l2.gif) no-repeat bottom left;
}
.caja, .cajan
{
    background-color:#FABC7A;
    border: thick solid #FB8000;
    /*height:200px;*/
    display:block;
    margin:40px 2px 2px 2px;
    padding:2px 2px 2px 2px;
    text-align:center;
    vertical-align:middle;
    color:White;
    font-weight:bold;
}
.cajas
{
    background-color:#4982AD;
    border: thick solid #25608D;
    margin:4em 0.4em 1em 0.4em;
    color:White;
}
.cajas a, .caja a, .cajan a
{
    color:White;
    text-decoration:none;
    font-weight:bold;
}
.barrao
{
    display:block;
    width:100%;
    text-align:left;
    margin-top:5px;
}
.galeria
{
    font-family:Book Antiqua;
    text-align:center;
    font-size:small;
}
.galeria .producto
{
    position:relative;
    height:12em;
    width:8em;
    display:block;
    overflow:hidden;
    float:left;
    margin:0.8em 0.8em 1.6em 0.8em;
    border:dashed 2px #CCCCCC;
    text-align:center;
}
.galeria .producto .nombre
{
    display:block;
    height:2.5em;
    overflow:hidden;
}
.galeria .producto img
{
    margin:auto;
    max-height:5.5em;
    max-width:7em;
    height:5.5em;
    width:5.5em;
    margin-top:0.55em;
    display:block;
    background:white url(../imgs/tiem.gif) no-repeat center;
}
.galeria .producto .precio, .galeria .producto .preciob
{
    text-align:center;
    width:100%;
    position:absolute;
    left:0em;
    bottom:1.6em;
    float:none;
    color:Red;
    font-size:larger;
    font-weight:bold;
    display:block;
    text-decoration:none;
}
.galeria .producto .preciob
{
    bottom:0.5em;
}
.galeria .producto .masinfo
{
    position:absolute;
    width:100%;
    left:0px;
    bottom:0px;
    margin-bottom:0.2em;
    display:block;
    text-decoration:none;
    color:Black;
}
.galeria .producto .barrab
{
    position:absolute;
    bottom:1px;
    left:1px;
    text-decoration:none;
    display:block;
    color:#FB8000;
}
.galeria .producto .boton
{
    width:10px;
    height:11px;
    float:left;
    font-size:smaller;
    text-decoration:none;
    border:solid 2px #CCCCCC;
    display:block;
    color:#FB8000;
}
.productog
{
    position:relative;
    height:6.2em;
    width:70%;
    display:block;
    margin:0.8em 0.8em 0.8em 3.1em;
    border:dashed 2px #CCCCCC;
    text-align:left;
}
.productog img
{
    position:absolute;
    left:1.6em;
    top:0.3em;
    margin:auto;
    height:5.6em;
    width:5.6em;
    border: thick solid #BBBBBB;
    display:block;
    background:white url(../imgs/tiem.gif) no-repeat center;
}
.productog .precio
{
    text-align:center;
    position:absolute;
    left:70%;
    padding-top:0.5em;
    color:Red;
    font-size:xx-large;
    font-weight:bold;
    display:block;
    float:left;
    text-decoration:none;
}
.productog .masinfo
{
    position:absolute;
    width:100%;
    text-align:center;
    bottom:10%;
    font-size:medium;
    display:block;
    text-decoration:none;
    color:Black;
}
.productog .nombre
{
    position:absolute;
    left:25%;
    top:10%;
    font-size:large;
    display:block;
}
.paginas
{
    clear:left;
    text-align:center;
    display:block;
}
.tituloi
{
    float:left;
    background-color:#FB8000;
    padding-left:4px;
}
.tamP
{
    display:block;
    text-align:right;
    margin-top:4px;
    margin-right:10px;
}
.bcuadrado
{
    background-color:#FABC7A;
    text-align:center;
    border: 2px solid #FB8000;
    height:16px;
    width:auto;
    padding:4px 5px 5px 5px;
    margin:2px 2px 20px 2px;
    color: white;
    text-decoration:none;
    font-weight:bold;
}
.bcuadrado:hover
{
    background-color:#FB8000;
}
.bcseleccionado
{
    background-color:#FB8000;
    text-align:center;
    border: 2px solid #FB8000;
    height:16px;
    width:auto;
    padding:4px 5px 5px 5px;
    margin:2px 2px 20px 2px;
    color: white;
    text-decoration:none;
    font-weight:bold;
}
.panel
{
    display:block;
    text-align:left;
}
.subpanel,.subpanelu
{
    position:relative;
    /*height:9em;*/
    padding-bottom:1em;
    float:left;
    display:block;
    font-size:small;
    text-align:left;
    padding-left:2em;
}
.subpanel
{
    width:29%;
}
.subpanelu
{
    width:31%;
}
.subpanel .titulo, .subpanelu .titulo
{
    font-family:Trebuchet MS;
    color:White;
    font-size:large;
    font-weight:lighter;
    text-transform:lowercase;
    margin-bottom:10px;
    margin-left:0.5em;
}
.subpanel .selector, .subpanelu .selector
{
    margin-top:0.2em;
    width:95%;
}
.subpanel .in
{
    position:absolute;
    left:2em;
    top:3.2em;
    width:10em;
}
.subpanel a
{
    position:absolute;
    left:13.1em;
    top:3.7em;
    color:White;
}
.subpanel .boton
{
    top:5em;
    left:2em;
}
.boton, .botoni, .botons
{
    display:block;
    color:White;
    font-weight:bold;
    background:transparent url(../imgs/b2.gif) no-repeat;
    width:auto;
    margin-top:10px;
    height:16px;
    width:70px;
    text-align:center;
    padding:2px 0px 2px 0px;
    /*float:left;*/
    text-decoration:none;
    border:none;
}
.boton:hover, .botons:hover
{
    color:#4CA451;
}
.botons
{
    height:20px;
}
.botoni
{
    background-color:#FABC7A;
    color:White;
}
.botoni:hover
{
    color:#FB8000;
    background-color:White;
    border: solid 2px #FB8000;
}
.anuncio
{
    display:block;
    clear:both;
    text-align:center;
    margin:10px;
    margin-left:auto;
    margin-right:auto;
}
.anuncioV
{
    display:block;
    clear:both;
    text-align:center;
    margin:100px 10px 100px 10px;
}
.pprod
{
    width:100%;
    margin-top:20px;
}
.pprod .panelF
{
    display:block;
    float:left;
    font-size:xx-large;
    padding:20px;
    text-align:center;
    border-right:dashed 2px #FB8000;
    width:40%;
}
.pprod .panelF .fotoP
{
    /*float:left;*/
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    /*width:100%;*/
    max-width:100%;
    width: expression(this.width > (((document.body.clientWidth-280)*0.4)-40) ? (((document.body.clientWidth-280)*0.4)-40) : true);
}
.pprod .panelF .lth
{
    text-align:center;
    width:100%;
    clear:both;
}
.pprod .panelF .lth .th
{
    height:50px;
    width:50px;
    margin-top:10px;
    margin-left:10px;
}
.pprod .datos
{
    display:block;
    padding:40px 0px 20px 25px;
    width:41%;
    text-align:left;
    float:left;
}
.pprod .datos .etiqueta
{
    color:#FB8000;
    display:block;
    margin-bottom:10px;
    margin-top:20px;
    width:100%;
    border-bottom:solid 2px #FB8000;
    margin-left:-5px;
}
.pprod .datos a
{
    margin-top:20px;
    margin-bottom:20px;
    display:block;
    color:#FB8000;
}
.pprod .datos .precio
{
    font-size:xx-large;
    display:block;
    color:Red;
    margin-bottom:10px;
}
.pprod .datos .v, .pprod .datos .v:visited
{
    color:blue;
    font-size:x-large;
    margin-bottom:5px;
    margin-top:5px;
}
.pprod .datos .v:hover
{
    color:#FB8000;
}
.librador
{
    clear:both;
}
.r
{
    border:thin solid white;
    background: #4CA451 url(../imgs/f.gif) repeat-x bottom;
}
.r .h
{
    background: transparent url(../imgs/ai2.gif) no-repeat top left;
}
.r .h .hh
{
    height:9px;
    background: transparent url(../imgs/ad2.gif) no-repeat top right;
}
.r h2
{
    height:40px;
    display:block;
    padding-left:20px;
    padding-right:20px;
    text-align:center;
    background: transparent url(../imgs/ad2.jpg) no-repeat top right;
}
/*
.bo
{
    display:block;
    padding:20px;
    padding-top:5px;
    background: transparent url(../imgs/sd.gif) repeat-y right;
}
.f
{
    background: transparent url(../imgs/sa.gif) repeat-x bottom;
}
.ff
{
    background: transparent url(../imgs/abiz2.jpg) no-repeat bottom left;
}
.fff, .r p
{
    height:17px;
    padding-left:20px;
    padding-right:20px;
    text-align:right;
    background: transparent url(../imgs/abde2.jpg) no-repeat bottom right;
}*/
.paso,.pasoo, .pasoE
{
    border:solid 10px #FB8000;
    height:3em;
    margin:0.8em;
}
.pasoE
{
    border-color:Red;
}
.pasoo
{
    border-color:#FABC7A;
    height:4em;
    margin:0.8em;
}
.paso b, .pasoo b, .pasoE b
{
    background-color:#FB8000;
    color:White;
    padding-top:0.1em;
    padding-left:0.5em;
    font-size:xx-large;
    height:100%;
    width:1.4em;
    display:block;
    float:left;
}
.pasoo b
{
    padding-top:0.2em;
    background-color:#FABC7A;
}
.pasoE b
{
    background-color:Red;
}
.paso input, .pasoo input, .pasoE input
{
    width:8em;
    margin:1em;
    display:block;
    float:left;
}
.paso .et, .pasoo .et, .paso .etl, .pasoE .et, .pasoE .etl
{
    width:10.4em;
    margin:1em;
    margin-left:0.2em;
    display:block;
    float:left;
    text-align:right;
}
.paso .etl, .pasoE .etl
{
    width:auto;
}
.Izquierda .ctit
{
    background: #FB8000 url(../imgs/abizo.gif) no-repeat bottom left;
}
.Izquierda .Titulo
{
    color:White;
    padding:5px;
    padding-left:8px;
    background: transparent url(../imgs/aios.gif) no-repeat top left;
}
.bloq
{
    height:400px;
}
.Pie
{
    display:block;
    background-color:#25608D;
    text-align:center;
    border-top:2px solid #FB8000;
    display:block;
    font-size:small;
    color:White;
    margin:100px 0px 0px 0px;
    height:17em;
    clear:both;
}
.Pie .bot

{

    color:White;

    text-decoration:none;

    padding:1em;

    padding-bottom:0.5em;

    vertical-align:sub;

    margin-left:-5px;

    border-left:solid 1px White;

    border-right:solid 1px White;

}

.Pie .bot:hover

{

    text-decoration:underline;

}

.Pie a

{

    color:White;

    text-decoration:underline;

}
.Pie p
{
    font-size:small;
    margin-top:2em;
    margin-bottom:1em;
    background-color:#25608D;
}
.faq .marca
{
    margin-top:3.5em;
    display:block;
}
.faq p
{
    padding-left:1em;
}
.faq .tit
{
    color:#FB8000;
    font-weight:bold;
    display:block;
    border-bottom:thin solid #FB8000;
    padding:0px;
}
.faq .ejemplo
{
    display:block;
    border:2px dashed #DDDDDD;
    margin-left:2em;
    margin-right:1em;
    margin-bottom:0.5em;
    padding:0.5em;
}
.faq .ejemplo cite
{
    font-size:1.1em;
    font-weight:bold;
}
.avle
{
    text-align:center;
    margin-bottom:4em;
    margin-top:4em;
}
.avle p
{
    width:50%;
    display:block;
    text-align:justify;
    text-transform:uppercase;
    margin:auto;
    padding-left:2em;
    padding-right:2em;
    margin-bottom:0.4em;
}
.avle li
{
    width:50%;
    margin:auto;
    text-align:left;
    text-transform:uppercase;
}
.info
{
    list-style-image:url(../imgs/info.gif);
}
.em .c
{
    margin:auto;
    width:100%;
}
.em .i,.em .d
{
    display:block;
    width:40%;
    float:left;
}
/*.em .i
{
    padding-left:1em;
}*/
.em .d
{
    float:right;
    /*padding-right:2em;*/
}
.em span,.em .i input,.em .d input
{
    display:block;
    width:100%;
}
.em .i input,.em .d input, .em .textC
{
    border:solid 2px #FBA217;
}
.em
{
    font-size:medium;
    border:none;
    background-color:#FB8000;
    color:White;
    padding-left:0.4em;
    padding-right:0.7em;
    text-align:left;
    display:block;
    overflow:hidden;
}
.em .tit
{
    font-weight:bold;
    color:White;
    font-size:1em;
    text-transform:lowercase;
    text-align:left;
    width:auto;
    float:left;
    margin-bottom:0.7em;
    border-bottom:solid thin white;
    width:100%;
}
/*.em a
{
    display:none;
}*/
.em span
{
    font-size:0.8em;
}
.em .botong
{
    margin:auto;
    margin-right:0em;
    margin-top:1em;
    width:auto;
    font-size:0.8em;
}
.em .lerr, .em .resp
{
    color:White;
    font-weight:bold;
    width:100%;
    display:block;
    clear:both;
}
.em .recp
{
     margin:auto;
     width:310px;
     position:relative;
     left:-0.4em;
     margin-top:0.2em;
}
.comms
{
    width:100%;
    margin-top:2em;
}
.comms .em .textC
{
    width:100%;
    height:4em;
    clear:both;
}
.comms .em .resp
{
    clear:both;
    font-size:small;
}
.comms .em p
{
    margin-bottom:2px;
    margin-top:2px;
    clear:both;
}
.send
{
    margin-top:2em;
}
.send .em
{
    width:80%;
    /*margin-left:auto;
    margin-right:4em;*/
}
.comms .sndr, .comms .cont
{
    font-size:medium;
    display:block;
    width:100%;
    text-align:left;
}
.comms .sndr
{
    color:#FB8000;
    border-bottom:solid 2px #FB8000;
    padding-left:1em;
    padding-bottom:0.2em;
    /*margin:1em;*/
}
.comms .cont
{
    margin-bottom:2em;
    color:#AAAAAA;
    padding-left:2em;
}
.errorFull
{
    text-align:center;
    font-size:x-large;
    color:#AAAAAA;
}
.errorFull a
{
    font-size:xx-large;
}
