@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,center,u,b,i {
border:0;
outline:0;
font-weight:400;
font-style:normal;
font-size:12px;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
height:100%;
font:normal 12px/170% "Lucida sans", Arial, Helvetica, Sans-serif;
background:#dae9ed url(../images/fondoBody.gif) repeat 0 0;
margin:0;
padding:0;
}

:focus {
outline:0;
}

ol,ul {
list-style:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

hr {
border:0;
color:#000;
background-color:#000;
height:1px;
margin:0;
padding:0;
}

a {
color:#638eb4;
text-decoration:none;
}

a:hover {
color:#a2bed5;
text-decoration:underline;
}

p
{
margin:8px 10px;
}

.clear,br {
clear:both;
line-height:0;
}

#wrapper {
width:960px;
border-top:none;
border-bottom:none;
border-right:1px solid #f5f2ec;
border-left:1px solid #f5f2ec;
margin:0 auto;
}

#header {
height:90px;
position:relative;
background:url(../images/fondoHead.gif) repeat-x 0 0;
}

#menuUsuario {
position:absolute;
right:0;
top:0;
background-color:#e1f0f5;
padding:0;
border:1px solid #fafafa;
border-top:none;
border-right:none;
}
#menuUsuario p
{
font:normal 11px/120% "Lucida Sans", Arial, Helvetica, Sans-serif;
padding:3px 10px;
margin:0;
background-color:#a5d3e2;
}

#menuUsuario p strong
{
font:bold 11px/120% "Lucida Sans", Arial, Helvetica, Sans-serif;
}
#menuUsuario ul
{
text-align:right;
padding:5px 10px 0 0;
}
#menuUsuario ul li
{
font:normal 11px/120% "Lucida Sans", Arial, Helvetica, Sans-serif;

color:#333;
}

#menuUsuario ul li a {
font:normal 11px/120% "Lucida Sans", Arial, Helvetica, Sans-serif;
padding:0;
}

#menuUsuario ul.idiomas
{
padding:8px 10px 3px 0;
text-align:right;
margin:0 0 0 10px;
}

#menuUsuario ul.idiomas li a
{
font:normal 10px/120% Arial, Helvetica, Sans-serif;
color:#333;
}

#header h1 {
padding:5px 0 0;
}

#header h1 span,#footer h5.gmCredito span {
display:none;
}

#menu {
background:#fff url(../images/m.gif) repeat-x 0 0;
height:32px;
}

#menu ul {
height:30px;
clear:both;
}

#menu ul li {

}

#menu ul li a {
color:#f2f2f2;
text-decoration:none;
font:bold 12px/180% "Lucida Sans", Arial, Helvetica, Sans-serif;
text-transform:uppercase;
background:#fff url(../images/mA.gif) repeat-x 0 0;
float:left;
margin:0;
padding:2px 8px 3px;
}

#menu ul li ul {
position:absolute;
z-index:500;
width:170px;
margin-top:25px;
}

#menu ul li ul li
{
overflow:hidden;
}

#menu ul li ul li a {
background:#c4d4e0 url(../images/sm.gif) repeat-x 0 0;
font:bold 11px/180% Arial, Helvetica, Sans-serif;
color:#fafafa;
border:1px solid #c4d4e0;
margin:0;
width:170px;
}

#menu ul li ul li a:hover {
background:#c4d4e0 url(../images/smH.gif) repeat-x 0 0;
color:#638EB4;
border-top:1px solid #fafafa;
border-left:1px solid #fafafa;
border-bottom:1px solid #577a95;
border-right:1px solid #577a95;
}

#menu ul li a:hover {
color:#fff;
background:#8ea5b7 url(../images/mH.gif) repeat-x 0 0;
}

#menu ul li a#activo {
color:#fff;
background:transparent url(../images/mActivo.gif) repeat-x 0 0;
}

#content {
background-color:#FFFAFA;
padding:10px 0;
}

#content h2 {
font:bold 18px/120% "Lucida Sans", Arial, Helvetica, Sans-serif;
color:#fff;
font-style:italic;
background:#466781 url(../images/titulo.gif) repeat-x 0 0;
border-bottom:2px solid #638eb3;
margin:0 15px 4px;
padding:5px 0 2px 8px;
}


#content h3 {
font:bold 21px/160% "Lucida Sans", Helvetica, Arial, Sans-serif;
color:#638eb4;
margin:0 20px;
}
#content .seccion.texto h3, #content .seccion.texto p
{
margin:0 10px;
}


#content h4 {
font:bold 16px/160% "Lucida Sans", Helvetica, Arial, Sans-serif;
color:#638eb4;
margin:0 20px;
}
#content p {
font:normal 12px/190% "Lucida Sans", Arial, Helvetica, Sans-serif;
color:#333;
}

#content img, #content p img {
margin:0 15px 15px 0;
float:left;
}


#content .bloque p {
margin:0pt 20px 0pt 20px;
padding:0 0 12px 0;
}

#content ul {
color:#333;
margin:8px 20px;
}
#content .listaCrio{
color:#333;
margin:8px 20px 0 260px !important; 
}
#content ul li
{
background:transparent url(../images/icoLista.gif) no-repeat 0 6px;
margin:0 0 5px;
padding:0 0 0 13px;
}
#content .panel ul li {
}

#content p strong, #content ul li strong {
font:bold 12px "Lucida Sans", Arial, Helvetica, Sans-serif;
line-height:inherit;
color:#000;
}
#content.productos h3, #content.productos p, #content.productos ul
{
margin:0;
}
.bloque {
border:1px solid #fafafa;
background-color:#f2f2f2;
margin:10px 15px 3px;
padding:8px 0 10px;
}

#content.galeria .bloque .seccion.imagenes {
width:400px;
margin:0 0 0 30px;
}

#content.galeria .bloque .seccion.descripcion {
width:400px;
height:200px;
margin:0 0 0 30px;
}

#content.inicio .bloque {
width:530px;
margin:0 0 20px 15px;
}

#content.inicio .bloque.menuImagenes {
margin:0 0 10px 14px;
background-color: transparent;
padding:0;
float:left;
width:560px;
}
#content.productos .bloque.menuImagenes
{
background-color:#fff;
}
#content.inicio .bloque.destacados
{
width:930px;
}

#content.inicio .bloque.destacados .seccion {
float:left;
width:220px;
margin:0 6px;
}

#content.inicio .seccion h2 {
background-image:none;
background-color:transparent;
border:0;
color:#638EB4;
font-size:13px;
margin:0 0 0 5px;
padding:0 0 3px 0;
}
#content.inicio .seccion *
{
font-size:11px;
}
#content.inicio .seccion p {
margin:0 0 0 3px;
padding:0;
}

#content.inicio .seccion p img {
float:left;
border:1px solid #638eb4;
margin:3px 6px 2px 0;
}
#content.contenido img
{
border:2px solid #638eb4;
margin:5px 15px 2px 20px;
}

#content.inicio .titulares
{
position:relative;
}
#content.inicio .titulares #ticker {
margin:0;
background-color:#a2bed5;
height:50px;
}



#content .bloque .titulares h2
{
margin:25px 0 0 0;
padding:6px 0 6px 10px;
font-size:14px;
}

#content.inicio .titulares #ticker li{
background-color:#a2bed5;
background-image:none;
color:#fff;
font:bold 15px/120% "Lucida Sans", Arial, Helvetica, Sans-serif;
letter-spacing:1px;
font-style:italic;
margin:6px 0 0 0;
padding:5px 10px 0;
position:absolute;
text-transform:none;
}

#content .bloque.producto .seccion.texto {
width:500px;
float:left;
}

#content.contenido .bloque.producto {
background:#fafafa url(../images/fondoContenido.gif) repeat 0 0;
margin:8px 15px 20px;
padding:0;
}

#content.contenido .bloque.producto .seccion.imagen {
width:414px;
float:left;
padding:6px 0;
}

#content.contenido .bloque.producto .seccion.imagen img {

margin:0 0 0 6px
}
#content .bloque.opciones {
border:none;
background-color:transparent;
margin:0 30px;
padding:5px 0;
}

#content .bloque.opciones ul li a {
margin:0;
padding:0 0 0 20px;
}

#content .bloque.tienda, #content .bloque.catalogo {
overflow:hidden;
margin:5px 15px 0;
padding:10px 0 0;
}

#content .bloque.tienda ul, #content .bloque.catalogo ul {
overflow:hidden;
margin:0 0 0 40px;
}

#content .bloque.tienda ul li {
width:370px;
float:left;
background-color:#fafafa;
border:1px solid #fff;
overflow:hidden;
margin:0 20px 10px 0;
padding:0;
background-image:none;
}

#content .bloque.tienda ul li img {
border:0;
border-bottom:1px solid #fff;
float:left;
margin:0 15px 0 0;
padding:0;
}

#content .bloque.tienda ul li h3, #content .bloque.tienda ul li p {
margin:0 4px 2px;
padding:5px 0 0;
}

#content .bloque.tienda ul li h3 a {
font:bold 13px/160% "Lucida Sans", Helvetica, Arial, Sans-serif;
margin:0;
padding:0;
}
#content .bloque.tienda ul li p
{
clear:right;
}


#content .bloque.tienda ul li p.detalles a {
font-weight:400;
}

#content.inicio .seccion.sinborde {
border:none;
}



#footer {
background:url(../images/fondoFooter.gif) repeat-x 0 0;
height:40px;
}

#footer h5 {
width:50%;
float:left;
color:#eee;
line-height:160%;
font:normal 9px/160% "Lucida Sans", Arial, Helvetica, Sans-serif;
margin:7px 0 0 8px;
padding:0;
}

#footer a {
font:normal 9px/160% "Lucida Sans", Arial, Helvetica, Sans-serif;
text-transform:uppercase;
color:#eee;
}

#footer a:hover {
color:#fff;
}

#footer h5.gmCredito {
float:right;
width:220px;
margin:0;
}

#footer h5.gmCredito img {
float:right;
margin:0;
border:none;
}

form {
width:auto;
position:relative;
left:180px;
}

form fieldset {
clear:both;
}

form select {
margin:0 0 10px;
}

form legend {
color:#25669d;
font-size:14px;
font-weight:700;
margin:0 0 8px;
}

form label {
float:left;
width:120px;
color:#666;
text-align:right;
margin:0 8px 0 0;
padding:0;
}

form input, form textarea {
border:1px solid #ddd;
background:#fff url(../images/fondoInput.gif) no-repeat 0 0;
font:normal 11px/180% "Lucida sans", Arial, Helvetica, Sans-serif;
width:250px;
float:left;
margin:0 0 5px;
padding:2px;
}

form a.secondAction {
float:left;
margin:2px 0 0 20px;
}

form input.primaryAction {
font:bold 14px/120% "Lucida sans", Arial, Helvetica, Sans-serif;
background:#dea033 url(../images/fondoInputPrimary.gif) repeat-x 0 0;
color:#fff;
width:auto;
cursor:pointer;
padding:5px;
}
.radio, .checkbox
{
border:0;
width:auto !important;
margin:3px 5px 0 0;
background-color:#f2f2f2;
background-image:none !important;
}
.opcion
{
width:auto  !important;
font:bold 11px/180% "Lucida sans", Arial, Helvetica, Sans-serif;
}


form .enviar {
margin:10px 0 0;
}

form textarea {
height:120px;
}

form p {
margin:8px 10px 8px 0;
}
.producto form
{
left:20px;
}
.producto form .detalles
{
text-align:right;
}
.producto form .detalles a
{
padding:0 20px 8px 0;
background: transparent url(../images/icoCanasta.gif) no-repeat right 0;
}
.producto form label
{
width:auto;
}

#menuUsuario ul li,#content .bloque.opciones ul li {
display:inline;
}

.LV_invalid,.LV_valid {
float:left;
line-height:140%;
margin:1px 0 0 8px;
padding:0 0 4px 20px;
}

.LV_invalid {
color:#DC143C;
font-weight:700;
background:#f2f2f2 url(../images/incorrecto.png) no-repeat 0 0;
}

.LV_invalid_field {
border:1px solid #DC143C;
}

.LV_valid {
color:#1ca255;

font-weight:700;
background:#f2f2f2 url(../images/correcto.png) no-repeat 0 0;
}

.LV_valid_field {
border:1px solid #1ca255;
}

#content .sm {
height:194px;
display:block;
overflow:hidden;
margin:0;
}

#content .sm li {
float:left;
display:inline;
overflow:hidden;
width:auto;
margin:0;
background-image:none;
padding:0
}

#content.inicio .sm {
width:560px;
}

#content.productos .sm {
width:927px;
}

#banner {
width:356px;
float:left;
height:300px;
background-color:#ccc;
margin:0 0 20px 15px;
position:relative;
}

#slider {
width:878px;
position:relative;
margin:0 auto;
}

.scroll {
overflow:auto;
position:relative;
clear:left;
width:850px;
margin:0 0 0 10px;
}
#banner .scroll {
width:356px;
margin: 0;
}

.linea1 .scroll {
height:450px;
margin:0;
}
.tienda .scroll, .catalogo .scroll {
height:450px;
margin:0 0 0 0;
}
.scrollContainer div.panel {
height:300px;
width:850px;
background-color:#f2f2f2;
position:relative;
padding:0;
}
#content .scrollContainer div.panel img
{
margin:0 15px 10px 0;
border:2px solid #a2bed5;
}
#content .scrollContainer div.panel img.H
{
margin:0;
border:2px solid #a2bed5;
}
.catalogo div.panel
{
height:435px;
}
.tienda div.panel
{
height:380px;
}
.productos .scroll {
height:480px;
}

.productos div.panel {
height:510px;
}
#banner div.panel {
height:300px;
width:356px;
}
#content #banner div.panel img
{
margin:0;
border:0;
}
#content #slider .scrollButtons
{
border:0;
margin:0;
}
#content.productos #slider .scrollButtons
{
text-indent:-9000px
}

#banner .scrollButtons
{
background-color:#fff;
padding:3px;
border:1px solid #ddd;
}
.productos .scrollButtons.left {
left:-40px;
padding:0 0 0 20px;
}

.productos .scrollButtons.right {
right:-40px;
padding:0 20px 0 0;
}
.scrollButtons.left {
left:-20px;
padding:0 0 0 20px;
}

.scrollButtons.right {
right:-20px;
padding:0 20px 0 0;
}
#banner .scrollButtons.left {
left:290px;
background-image:none;
}

#banner .scrollButtons.right {
background-image:none;
right:10px;
}

.scrollButtons {
cursor:pointer;
position:absolute;
z-index:1000;
}
#banner .scrollButtons {
top:260px;
}
.productos .scrollButtons {
top:120px;
}

.tienda .scrollButtons, .catalogo .scrollButtons {
top:170px;
}

.siguiente {
float:right;
}

.anterior a {
background:#FFFAFA url(../images/icoFlechaSIzq.png) no-repeat 0 0;
padding:2px 0 5px 18px;
}

.siguiente a {
background:#FFFAFA url(../images/icoFlechaSDer.png) no-repeat right 0;
padding:2px 18px 5px 0;
}



#ornato1 {
position:absolute;
left:-69px;
top:0;
}

input,textarea,#menu ul li ul li {
margin:0;
padding:0;
}
#content .bloque.catalogo ul li {
width:350px;
float:left;
background-color:#fff;
border:1px solid #ddd;
overflow:hidden;
margin:0 0 10px 30px;
padding:0 0 10px 0;
background-image:none;
}
#content .bloque.catalogo ul li img {
border:0;
border-bottom:1px solid #fff;
float:left;
margin:0;
padding:0;
}
#content .bloque.catalogo ul li h3
{
padding:5px 0 0 0;
}

#content .bloque.catalogo ul li h3, #content .bloque.catalogo ul li p
{
margin:0 0 0 10px;
}
#content .bloque.catalogo ul li p
{
padding:0;
}
#content .bloque.catalogo ul li h3 a {
font:bold 14px/120% "Lucida sans", Arial, Helvetica, Sans-serif;
color:#638eb4;;
}
#content .bloque.catalogo ul li p.detalles
{
margin:0;
padding:0 10px 0 0;
text-align:right;
}

#content .bloque.catalogo ul li p.detalles a
{
font:normal 10px/120% "Lucida sans", Arial, Helvetica, Sans-serif;
}
#content .bloque.opciones ul,#content .bloque.tienda ul li p.detalles {
text-align:right;
}

#menu ul li,#content.galeria .bloque .seccion,.anterior {
float:left;
}

.miniaturas
{
margin:0 0 0 7px;
}
#content .miniaturas li
{
}
#content p.volver
{
text-align:right;
padding:5px 0;
}
#content .volver a
{
font:bold 10px/160% "Lucida Sans", Arial, Helvetica, Sans-serif;
text-transform:uppercase;
}
#enviroment
{
position:absolute;
right:0;
top:68px;
height:20px;
}

#enviroment a
{
display:none;
}
#content .contactenos, #content .contactenos a
{
font:normal 11px/160% "Lucida Sans", Arial, Helvetica, Sans-serif;
}

.contactenos a
{
background:#fff url(../images/icoContactenos.gif) no-repeat right 0;
padding:2px 25px 5px 0;
}

.icoCarro a
{
font:bold 10px/160% "Lucida Sans", Arial, Helvetica, Sans-serif;
background:#fff url(../images/icoCarrocompras.gif) no-repeat right 0;
padding:8px 25px 2px 0;
}
.carroCompras form
{
left:0;
}
.carroCompras form select
{
margin:3px 0 0 0;
}
.carroCompras table
{
border:1px solid #ddd;
margin:0 0 15px 20px;
width:500px;
}

.carroCompras table th, .carroCompras table td
{
padding:3px
}
.carroCompras table th
{
font-weight:700;
background-color:#afd8e5;
border:1px solid #afd8e5;
}
.carroCompras table td
{
padding:0 3px;
}
.carroCompras table td strong
{
text-transform:uppercase;
font-size:16px;
font-weight:700;
}
.carroCompras table td h5
{
color:#638eb4;
font-weight:700;
}

#menuUsuario .ES
{
font:normal 10px/160% "Lucida Sans", Arial, Helvetica, Sans-serif;
background:transparent url(../images/icoES.gif) no-repeat 0 0;
padding:0 0 0 25px;
}
#menuUsuario .IN
{
font:normal 10px/160% "Lucida Sans", Arial, Helvetica, Sans-serif;
background:transparent url(../images/icoIN.gif) no-repeat 0 0;
padding:0 0 0 25px;
}
#content .bloque h2
{
font:bold 12px/120% "Lucida Sans", Arial, Helvetica, Sans-serif;
padding:2px 10px 2px 10px;
color:#fff;
font-style:italic;
background:#638eb3 url(../images/titulo.gif) repeat-x 0 0;
border-bottom:1px solid #638eb3;
margin:0 20px;
}
#content .bloque .panel h2
{
margin:0;
}
#content #ticker1, #content #ticker2, #content #ticker3
{
margin:0 0 10px 0;
height:28px;
border-bottom:2px double #638eb4;
background-color:#a2bed5;
}

#content #ticker4
{
height:215px;
margin:0 20px 10px 20px;
background-color:#a2bed5;
border-bottom:2px solid #638eb4;
}
#content #ticker
{
height:25px;
margin:0 20px 10px 20px;
background-color:#a2bed5;
border-bottom:2px solid #638eb4;
}
#content #ticker li
{
font:bold 14px/120% "Lucida Sans", Arial, Helvetica, Sans-serif;
background:none;
font-style:italic;
letter-spacing:1px;
text-transform:uppercase;
position:absolute;
background-color:#a2bed5;
margin:5px 5px 0 10px;
padding:0;
color:#fff;
}

#content #ticker1 li, #content #ticker2 li, #content #ticker3 li
{
font:bold 14px/120% "Lucida Sans", Arial, Helvetica, Sans-serif;
background:none;
font-style:italic;
letter-spacing:1px;
text-transform:uppercase;
position:absolute;
background-color:#a2bed5;
margin:5px 5px 0 10px;
padding:0;
color:#fff;
}


#content #ticker4 li
{
font:normal 24px/120% "Lucida Sans", Arial, Helvetica, Sans-serif;
background:none;
font-style:italic;
letter-spacing:1px;
position:absolute;
background-color:#a2bed5;
margin:5px 5px 0 5px;
padding:0;
color:#fff;
width:870px;
}
#content #ticker4 li img
{
float:left;
position:relative;
margin:0 10px 0 0;
padding:0;
}

#content #ticker4 li strong
{
font:bold 24px/120% "Lucida Sans", Arial, Helvetica, Sans-serif;
font-style:italic;
color:#fff;
}

#content .breadcrumb ul li
{
display:inline;
background-image:none;
padding:0;
margin:0;
font:bold 10px/100% "Lucida Sans", Arial, Helvetica, Sans-serif;
}

.mensaje
{
border: 2px solid #ef761d;
background-color: #f7e7dc;
padding: 0;
margin:0 20px;
}

#content .mensaje p
{
font:bold 11px/100% "Lucida Sans", Arial, Helvetica, Sans-serif;
}

#frmPago
{
left:0;
width:590px;
float:left;
display:inline;
}
#content .miniaturas2
{
float:left;
display:inline;
width:325px;
}
#content .miniaturas2 ul
{
padding:0;
margin:0;
}
#content .miniaturas2 ul li,#content  .miniaturas2 ul li img
{
width:60px;
height:60px;
}
#content .miniaturas2 ul li
{
background-image:none;
padding:0;
margin:0 8px 8px 0;
float:left;
display:inline;
}
.Cdos{
float:left;

}
.Cuno{
float:left;

}


