* {text-indent:0px; margin:0; padding:0; border:0px;}
body {text-align:center;}

.cuerpo {text-align:center; background-color: #000000; background-image:url('imagenes/navidad2013.jpg?ver=1.1');background-repeat: no-repeat;background-size:100%;}/*navidad*/

#global {width:980px; position:relative; margin:auto; font-family:Arial, Helvetica, sans-serif;}

.menuhor h4 { width:15px; font-size:12px; color:red; font-weight:bold;}
.menuhor a:hover h4 { font-size:13px; }
.menuhor p { font-size:12px; text-align:left; width:100px; float:left; margin-top:5px; padding:0px; text-indent:0px;}
.menuhor a { text-decoration:none; color:#FFFFFF; }
.menuhor a:hover { color:#000080; font-weight:bold;}
.menuhor a img { height:11px; }
.menuhor a:hover img { height:13px; }

.mispedidos {border: groove 3px black; background-color:#666666;}
.mispedidos:hover {border-color: yellow;}
.mispedidos a { display:block;  font-size:13px; color:yellow; text-decoration:none;}
.mispedidos a:hover { color:yellow; }
.mispedidos p { line-height:23px; padding:0px 5px 0px 5px;}

.area {text-align:center; vertical-align:top; font-size:16px; font-weight:bold; color:#FFFFFF; }
.area p {text-shadow:1px 1px 1px black;}

.menuver { padding:0px; background-color:#c4c7c8; border-color:#fb702b; border-width:0 2px 2px 2px; border-style:solid; border-radius: 0 0 5px 5px;}

.menu {margin:0px 3px 0px 5px; text-align:left; }
.menu li { font-size:12px; list-style:none; width:175px; height:22px; text-shadow:1px 1px 1px #CCCCCC; }
.menu a { display:block; text-decoration:none; color:black; padding:2px 1px 2px 7px; }
.menu a:hover { color:white; border:solid #fb702b 1px; padding-left:6px; border-radius:6px; text-shadow:none;}
.menu span { display:block; color:white; padding:1px 1px 1px 5px;}

.menu h1{ font-size:10px; color:#000080; font-style:normal; text-indent:5px; padding-top:5px; }

.submenu {margin-left:15px;text-align:left;}
.submenu li { font-size:11px; list-style:none; width:165px; height:21px;}
.submenu a { display:block; text-decoration:none; color:black; padding:1px 1px 1px 5px;}
.submenu a:hover { color:white; border:solid #fb702b 1px; padding-left:4px; border-radius:5px;}
.submenu span { display:block; color:white; padding:1px 1px 1px 5px; }

.subsubmenu {margin-left:25px;text-align:left; }
.subsubmenu li { font-size:10px; list-style:none; width:155px; height:20px;}
.subsubmenu a { display:block; text-decoration:none; color:black; padding:1px 1px 1px 5px;}
.subsubmenu a:hover { color:white; border:solid #fb702b 1px; padding-left:4px; border-radius:4px;}
.subsubmenu span { display:block; color:white;padding:1px 1px 1px 5px;}

.ban_facebook li { list-style:none; text-align:center;}
.ban_facebook a img{ height:55px; border:none; margin-top:8px; border:solid #c4c7c8 2px; border-radius:10px;}
.ban_facebook a:hover img{ border-color:yellow;}

.logoceilan { width:136px; height:30px; margin-bottom:5px; border-radius:4px;
box-shadow: 1px 1px 3px rgba(255,255,255,1) inset,
-1px -1px 3px rgba(255,255,255,1) inset;}
.logoceilan a img{ height:26px; margin:2px; border-radius:4px; }
.logoceilan a:hover img{ margin:0px; border: solid #FFFF00 2px;}
.logoceilan a:active img{ transform: translateY(1px);}

.textos { margin-left:70px; width:840px; clear:left;}
.textos p{ margin:20px 0px 20px 0px;}
.textos span{ color:#fb702b; font-weight:bold; font-style:italic; azimuth:behind;}

.pie { position:absolute; left:90px; width:800px; height:40px; border-width: 1px 0 1px 0; border-color:#fb702b; border-style:solid; font-size:11px;}
.pie p{text-align:left; line-height:20px; margin:0;}
.pie a {text-align:right;}
.pie a:hover{ font-weight:bold; color:#000080;}

.atras { width:34px; height:34px;}
.atras a {display:block;}
.atras img { width:33px; height:33px; border-radius:15px; box-shadow: -3px 3px 7px rgba(0,0,0,1);}
.atras img:active { margin:1px 1px 0 0; box-shadow:-1px 1px 3px rgba(0,0,0,1);}

.telefonos {margin:15px 10px 15px 10px; vertical-align:top; font-size:13px; border:#fb702b 1px dotted;}
.telefonos td{padding:3px;}
.telefonos span{ color:#fb702b; font-weight:bold; font-style:italic;}

.direcciones {margin:10px 0 0 30px; font-size:12px;}
.direcciones td {padding: 5px; vertical-align:top; border:#fb702b 1px dotted;}
.direcciones span{ color:#fb702b; font-weight:bold; font-style:italic;}
.direcciones a{ font-size:12px;}
.direcciones a:hover{ font-weight:bold;}

.alta_usuario { border: 1px solid #000080; width:550px; margin:auto; border-radius:5px;}
.alta_usuario td { text-align:left;}
.alta_usuario h1{ padding:5px;font-size:12px; text-align:right;}
.alta_usuario h2{ padding:5px;font-size:11px; text-align:center; color:#FFFFFF; background-color:#000080; border:#000080 solid 0px; border-radius:5px;}
.alta_usuario h3{ padding:5px;font-size:12px; text-align:center; color:#FFFFFF; background-color:red;border:red solid 0px; border-radius:5px;}
.alta_usuario h4{ padding:5px;font-size:12px; text-align:center; color:#FFFFFF; background-color:green;border:green solid 0px; border-radius:5px;}
.alta_usuario input{ text-align:left;border:#000000 solid 1px; text-align:left; padding:2px 0 2px 4px; border-radius:2px;}
.alta_usuario .btn { font-size:12px; padding:3px 4px 3px 4px; background-color:#fb702b; text-align:center; border:3px solid #CCCCCC; margin:8px 0px 15px 0px;; border-radius:4px;}
.alta_usuario .btn:hover { color:#FFFF00; border-width:1px; margin:10px 2px 17px 2px;}

.banderas a img{ width:30px; margin:10px 7px 0px 0px;}
.banderas a:hover img{ width:34px; margin:8px 5px -2px -2px;}

.registro {border: 1px solid #000080; text-align:center; border-radius:5px; }
.registro td{ padding:5px;}
.registro p {text-align:right; font-size:13px; padding:3px;}
.registro h1 {background-color:#FF0000; color:#FFFFFF; font-size:14px; padding:7px; border:#FF0000 solid 0px; border-radius:5px; }
.registro h2 { background-color:#000080; color:#FFFFFF; font-size:14px; padding:7px; border:#000080 solid 0px; border-radius:5px;}
.registro input.for { background-color:white; font-size:14px; border:1px solid #000080; text-align:left; padding:2px 0 2px 4px; border-radius:2px;}
.registro .btn { font-size:12px; padding:3px 4px 3px 4px; background-color:#fb702b; text-align:center; border:3px solid #CCCCCC; margin:0px; border-radius:4px;}
.registro .btn:hover { color:#FFFF00; border-width:1px; margin:2px;}

.solicdatos p{vertical-align:top; line-height:25px; text-align:center; color:#000080;}
.solicdatos a {font-size:11px;}
.solicdatos a:hover {font-size:10px; font-weight:bold;}

.ban_alta p {vertical-align:middle; text-align:center;}
.ban_alta img {width:200px;}
.ban_alta a:hover img { width:204px;}

.infolegal {width:70%; margin:auto;}
.infolegal p {font-size:11px; text-indent:25px; text-align:justify; padding: 5px 0 5px 0;}
.infolegal h1 {font-size:18px;color:#990000; text-decoration:underline; text-indent:25px; padding: 15px 0 15px 0; text-align:left;}
.infolegal h2 {font-size:14px;color:#CC3300; padding: 10px 0 5px 0;text-align:left;}
.infolegal h3 {font-size:16px;color:#990000; padding: 30px 0 50px 0; text-align:center;}
.infolegal a {color:#0000CC; text-decoration:none;}
.infolegal .conpunto {font-size:11px; text-align:justify; padding-left:50px;}
.infolegal .conpunto li{padding:3px 0 3px 0;}

.formregis table { border: 1px solid #000080; width:500px; border-radius:5px;}
.formregis td { text-align:left;}
.formregis p { text-align:right; font-size:15px; margin-right:3px; }
.formregis h1 { background-color:#FF0000; color:#FFFFFF; border:#FFFFFF solid 1px; font-size:15px; padding:4px; margin:3px; border-radius:5px; text-align:center;}
.formregis h2 { background-color:#000080; color:#FFFFFF; border:#FFFFFF solid 1px; font-size:15px; padding:4px; border-radius:5px; text-align:center;}
.formregis input {background-color:#FFFFFF; margin:10px 0 10px 0; font-size:16px; border:1px solid #000080; text-align:left; padding:2px; border-radius:3px;}
.formregis input.btn { font-size:12px; padding:3px 4px 3px 4px; background-color:#fb702b; text-align:center; border:2px solid #CCCCCC; margin:0px 0px 20px 0px;}
.formregis input.btn:hover { color:#FFFF00; border-width:1px; font-size:12px; margin:1px 0 21px 0;}

.logo img {width:94px; height:31px; margin:1px 3px 1px 3px;}
.logo:hover img{ width:100px; height:33px; margin:0;}

.titulo { font-size:22px; color:white; font-weight:bold; text-align:left; padding:0px; text-indent:0px;}
.subtitulo { font-size:16px; color:white; font-weight:bold; text-align:left;}

.medidamotivo h1{ width:100%; line-height:20px; text-align:right; font-size:12px; color:#000080; margin-top:3px;}
.medidamotivo p { border:2px solid; border-color:#000000 #66CCFF #66CCFF #000000; border-radius:4px; padding-right:2px;}
.medidamotivo h2{ width:100%; text-align:center; font-size:12px;color:#000080; margin-top:2px;}
.medidamotivo h3{ width:100%; text-align:center; font-size:12px;color:green; margin-top:2px;}
.medidamotivo h4{ width:100%; text-align:center; font-size:12px;color:red; margin-top:2px;}
.medidamotivo input[type="text"] { text-align:right; width:100%; height:19px; font-size:14px;}
.medidamotivo input[type="file"] { text-align:right; font-size:12px; border:2px solid; border-color:#000000 #66CCFF #66CCFF #000000; height:22px; }
.medidamotivo select { text-align:center; width:100%; height:19px; font-size:14px;}
.medidamotivo .btn { border:none; width:18px; height:18px; margin:1px; padding:0px; vertical-align:middle; }
.medidamotivo .btn:hover { width:20px; height:20px; margin:0px;}
.medidamotivo .btn2{ background-image:url(imagenes/confirmar.png); border:none; background-repeat:no-repeat; width:18px; height:18px;margin-left:3px; border:none;  vertical-align:middle;}

.cuadro .btn { border:none; width:18px; height:18px; margin:1px; padding:0px; vertical-align:middle; }
.cuadro .btn:hover { width:20px; height:20px;margin:0px;}

.cuadro p { float:left; border:2px solid; border-color:#000000 #66CCFF #66CCFF #000000; border-radius:4px; font-size:13px; text-align:center; margin-left:9px; padding-right:2px;}
.cuadro h2{ width:100%; height:100%; float:left; text-align:center; font-size:12px; color:#000080; margin-top:2px; vertical-align:middle;}
.cuadro input { text-align:right; width:100%;}
.cuadro select { text-align:center; width:100%;}

.cuadro h1{ line-height:27px; margin-top:20px; text-align:right; font-size:12px; padding: 0px 3px 0px 3px;}
.cuadro a { color:#000080; }
.cuadro a:hover { color:#FF0000; }

.enlace { font-size:12px; text-align:right; font-weight:normal; color:#0033CC; height:14px; display:block; }
.enlace:hover { font-weight:bold;}
.enlace2 { font-size:12px; text-align:center; font-weight:normal; color:#0033CC;}
/*.enlace:link { font-size:13px; font-weight:bold; color:#0033CC;}
/*.enlace p{ text-align:center; }*/

.lupa img{ width:20px; margin:1px; }
.lupa:hover img{ width:22px; margin:0px; background-color:#FFFF33;}

.listacolores li{ list-style:none; margin-top:7px;}
.listacolores img {width:20px; height:20px; margin:2px;}
.listacolores a:hover img { width:24px; height:24px; margin:0px;}

.maximizar img { width:28px; height:22px; margin:4px 2px 4px 2px;}
.maximizar a:hover img { width:30px; height:24px; margin:3px 1px 3px 1px; background-color:#FFFF66;}
.minimizar img{ width:30px; height:24px; margin:0px;}
.minimizar a:hover img{ width:28px; height:22px; margin:1px; background-color:#FFFF66;}

.grabar img { width:22px; height:22px; margin:2px;}
.grabar a:hover img { width:20px; height:20px; margin:0px; border:#FFFF00 3px solid; border-radius:5px;}

.infocuadro a{ text-decoration:none; border:solid 2px #999999; border-radius:4px; background-color:#c4c7c8; color:#000080; font-size:11px; padding:1px 4px 1px 4px; font-weight:bold; margin: 0px 6px 0px 6px; display:block;}
.infocuadro a:hover { color:#FFFF00; border-color:#FFFF00; }

#detallecuadro p{ color:#000000;font-size:11px; border-style:dotted; border-width:0px 0px 2px 0px;border-color:#999999; line-height:19px; padding:10px; background-color:white;}
#detallecuadro span{ color:#000080; text-decoration:underline; font-size:12px;}
#detallecuadro a img{ width:14px; margin:0px;}
#detallecuadro a:hover img { width:12px; margin:1px;}

#flotante1 {
border:rgba(255,0,0,0.3) solid 1px;
background-color:#fb702b;
border-radius:8px;
box-shadow:
-3px 3px 6px rgba(0,0,0,0.4),
2px -2px 3px rgba(255,0,0,0.2) inset,
-1px 1px 2px rgba(255,0,0,0.2) inset;
}
#flotante1 p { font-size:12px; padding:5px; line-height:18px; color:white; font-weight:bold; text-align:center;}
#flotante1 a img{ width:14px; height:14px; margin:0px;}
#flotante1 a:hover img { width:12px; height:12px; margin:1px;}

.banners h3{ font-size:16px;  text-align:center; line-height:20px; }
.banners a{ text-decoration:none;color:#000080;}

.paginacion { color:#000080; font-size:18px; font-family: Georgia, "Times New Roman", sans-serif;}
.paginacion a{ text-decoration:none; line-height:22px; display:block;}
.paginacion a:hover {font-weight:bold; font-size:13px;}
.paginacion .pagact { background-color:#000080; color:white; font-size:14px; font-weight:bold; border-radius:4px; }
.paginacion li{ width:25px; float:left; list-style:none;}
.paginacion select { font-size:11px; border: solid #000000 1px; padding:1px 2px 1px 2px; border-radius:3px;}
.paginacion .busc {border:solid #000000 1px; padding:1px 2px 1px 2px; border-radius:3px;}
.paginacion .boton { background-color:#CCCCCC; border:#666666 solid 2px; font-size:11px; border-radius:3px; margin:1px; padding:1px 4px 1px 4px;}
.paginacion .boton:hover { background-color:#CCCCCC; border-color:yellow; font-size:11px; border-radius:3px; color:yellow;}

.ayuda { width:12px;}
.ayuda p { text-align:center; font-size:12px; color:red; font-weight:bold; margin:3px;}

.ayuda2 { text-decoration:none; width:15px; text-align:center; font-size:14px; color:red; font-weight:bold;}
.ayuda2:hover { font-size:16px;}

.busq { color:#000080; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.busq li { display:inline; float:left;}
.busq span { line-height:20px; vertical-align:middle; padding-right:2px;}
.busq option {padding-left:3px;}
.busq .busc { color:#000080; font-size:14px; border:solid #000000 1px; width:40px; padding:1px 2px 1px 2px; border-radius:3px; margin-right:3px; text-align:center;}
.busq .busc2 {
color:#000080;
font-size:13px;
border:solid #000000 1px;
height:15px;
padding: 0px 5px 2px 5px;
border-radius:3px;
text-align:left;
margin:0;
display:block;
float:left;
}
.busq .busc3 {
color:#000080;
font-size:13px;
border:solid #000000 1px;
height:15px;
padding: 2px 5px 2px 5px;
border-radius:3px;
text-align:left;
margin:0;
display:block;
float:left;
}

.busq select {
color:#000080;
font-size:13px;
border:solid #000000 1px;
padding: 1px 0px 2px 5px;
border-radius:3px;
text-align:left;
margin:0;
height:21px;
display:block;
float:left;
}

.boton {
background-color:#CCCCCC;
box-shadow:
-2px 1px 2px rgba(255,255,255,0.7) inset,
1px -1px 2px rgba(0,0,0,0.5) inset,
-1px 1px 3px rgba(0,0,0,0.3);
font-size:11px;
border-radius:3px;
padding: 3px 6px 4px 6px;
margin-left:5px;
display:block;
float:left;
height:21px;
}
.boton:hover { color:yellow;}
.boton:active { color:yellow;
box-shadow:
-2px 1px 2px rgba(255,255,255,0.7) inset,
1px -1px 2px rgba(0,0,0,0.5) inset,
-0px 0px 0px rgba(0,0,0,0.3);
}

.boton2 a {
display:block;
font-size:12px;
font-weight:bold;
padding:5px 7px 6px 7px;
text-decoration:none;
color:#FFFFFF;
border-radius:5px;
background-color:#fb702b;
box-shadow:
-2px 1px 2px rgba(255,255,255,0.8) inset,
1px -1px 2px rgba(0,0,0,0.5) inset,
-2px 2px 4px rgba(0,0,0,0.3);
text-shadow:1px 1px rgba(0,0,0,1);
}
.boton2 a:hover { color:yellow;}
.boton2 a:active { color:yellow;
box-shadow:
-2px 2px 3px rgba(255,255,255,0.8) inset,
2px -2px 3px rgba(0,0,0,0.5) inset,
0px 0px 0px rgba(0,0,0,0.3);
transform: translateY(0.1em);
}

.catlinea ul{margin:0px;}
.catlinea li {
		border:#CCCCCC solid 1px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
		margin:2px;
        zoom:1;
        *display: inline;
        _height: 240px;
    }

.catlinea .moldura img{ max-width:185px ; height:165px; margin:3px;}
.catlinea .moldura a:hover img{ height:171px; margin:0px;}
.catlinea span{ font-size:10px; color:black; font-weight:normal; text-align:right; vertical-align:top;}
.catlinea h1{ font-size:12px; text-align:center; color:#000080; font-weight:bold; }
.catlinea h2{ font-size:10px; text-align:center; color:#000080;}
.catlinea h3{ font-size:12px; text-align:center; color:#000080; font-weight:bold; color:#FF0000; }
.catlinea h4{ font-size:11px; text-align:left; text-decoration:line-through; color:#000080;}
.catlinea .vistapan img { width:28px; margin:1px;}
.catlinea .vistapan a:hover img { width:30px; margin:0px; background-color:yellow;}
.catlinea .vistapan2 img { width:24px; margin:1px;}
.catlinea .vistapan2 a:hover img { width:25px; margin:0px; background-color:yellow;}
.catlinea .vistapan3 img { width:16px; margin:1px;}
.catlinea .vistapan3 a:hover img { width:15px; margin:0px; background-color:yellow;}

.condiciones2 { width:750px; padding:5px; border: #FF0000 dotted 1px;}
.condiciones2 h2{ font-weight:bold; text-align:left; color:#FF0000; font-size:12px; text-decoration:underline;}
.condiciones2 p{ font-size:12px; text-indent:15px; text-align:left; color:#000080; margin: 10px 0 10px 0;}

.resfiltro { font-size:13px; color:#000080; }
.resfiltro a {vertical-align:middle; text-decoration:none; color:#000080; font-weight:normal; display:block; line-height:22px;}
.resfiltro a:hover{vertical-align:middle; text-decoration:none; font-size:14px; font-weight:bold;}
.resfiltro li {float:left; width:27px; list-style:none;}
.resfiltro span { background-color:#000080; color:white; font-size:14px; font-weight:bold; border-radius:4px; display:block; }

.carac {
position:relative;
width:250px;
min-height: 500px;
float:left;
height:auto !important; 
height: 500px;
font-size:13px;
border-color:#fb702b;
border-width: 0 2px 2px 2px;
border-style:solid;
margin-bottom:30px;
background-color:#FFFFFF;}


.carac table { margin:auto;	border-collapse:collapse;}
.carac td{ vertical-align:middle; padding:5px 3px 5px 5px; /*border:solid 1px #000000;*/}
.carac p { font-size:12px; text-align:right; padding-right:5px; }
.carac h1{ font-size:13px; text-align:right; color:#000080;}
.carac h2{ font-size:14px; text-align:left; color:#000080; font-weight:bold;}
.carac h3{ font-size:14px; text-align:left; font-weight:bold; color:#FF0000; }
.carac h4{ font-size:14px; text-align:left; color:#000080; font-weight:bold; text-decoration:line-through;}

.enm_vir { vertical-align:middle; text-align:center; clear:both;}
.enm_vir a img { height:48px; padding:5px 15px 5px 15px; margin-top:4px; margin-bottom:4px;}
.enm_vir a:hover img { height:56px; background-color:yellow; border-radius:25px; margin-top:0px; margin-bottom:0px;}

.referencia { font-size:15px; color:#000080; font-weight:bold; text-align:center;}
.msg_compra { 
background-color:#FFFF66;
border:solid #fb702b 2px;
border-radius:10px;
box-shadow: -5px 5px 20px rgba(0,0,0,0.5);
}
.msg_compra p{ font-size:15px; color:green; font-weight:bold; text-align:center; padding:10px;}


.marcoceilan { padding:0px; background-color:black; }

.forma { margin:auto; border:#fb702b solid 2px; font-size:12px; color:#000080; border-radius:5px;}
.forma table{ border-collapse:collapse; font-size:12px; color:#000080; }
.formas { vertical-align:bottom; text-align:center; width:120px;}
.formas input {margin:3px 0px 15px 0px;}
.formas label img { padding: 5px;}
.formas label:hover img{ cursor:hand; cursor:pointer; background-color:#FFFF66; border:solid #FFFF66 5px; padding:0px; border-radius:5px;}

.adorno { text-align:left; }
.adorno input{ margin-right:3px; }
.adorno span{ vertical-align:top;}
.adorno label:hover span{ cursor:hand; cursor:pointer; background-color:#FFFF66;}

.acabados { text-align:left; padding-bottom:5px;}
.acabados input{ vertical-align:bottom; margin:0px 3px 0px 20px;}
.acabados label span { padding: 3px 3px 5px 3px;}
.acabados label:hover span{ cursor:hand; cursor:pointer; background-color:#FFFF66;}
.acabados select {border:#fb702b solid 1px; color:#000080; font-size:12px; margin-left:10px;width:100px; border-radius:2px;}
.acabados select:disabled {border-color:#666666; background-color:#999999; color:black;}

.forma h1 { text-align:left; color:#000080; font-size:14px;}
.forma h2 { color:#FF0000; font-size:14px; text-align:left;}
.forma h3 { margin:10px 0px 10px 10px; text-align:left; color:#000080; font-size:11px;}

.base {text-align:center;}
.forma .btn {
color:white;
font-weight:bold;
font-size:12px;
padding:6px 7px 7px 7px;
background-color:#fb702b;
text-align:center;
border-radius:4px;
box-shadow:
-2px 1px 2px rgba(255,255,255,0.8) inset,
1px -1px 2px rgba(0,0,0,0.5) inset,
-2px 2px 4px rgba(0,0,0,0.3);
text-shadow:1px 1px #666666;
}
.forma .btn:hover {
color:#FFFF00;
}
.forma .btn:active {
box-shadow:
-2px 2px 3px rgba(255,255,255,0.8) inset,
2px -2px 3px rgba(0,0,0,0.5) inset,
0px 0px 0px rgba(0,0,0,0.3);
transform: translateY(0.1em);
}

.menuver2 { padding:0px; background-color:#c4c7c8; border-color:#fb702b; border-width:0 2px 2px 2px; border-style:solid;}

.bloque2 ul{margin:0px;}
.bloque2 li {
		border:#CCCCCC solid 1px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
		margin:2px;
        zoom: 1;
        *display: inline;
        _height: 150px;
    }
.bloque2 h1 {font-size:11px; font-weight:bold; color:#000080;}
.bloque2 p{ font-size:8px;color:#000080;}
.bloque2 .vistapan img { width:28px; margin:1px;}
.bloque2 .vistapan a:hover img { width:30px; margin:0px; background-color:yellow;}

.bloque3 ul{margin:0px;}
.bloque3 li {
		border:#CCCCCC solid 1px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
		margin:2px;
        zoom: 1;
        *display: inline;
        _height: 150px;
    }
.bloque3 .lamina img{ max-width:175px; max-height:150px; width: expression(this.width > 175 ? 175: true);height: expression(this.height > 150 ? 150: true);}
.bloque3 h1 {font-size:11px; font-weight:bold; color:#000080;}
.bloque3 p{ font-size:11px;color:#000080;}

.fotopp {box-shadow:-4px 4px 5px rgba(0,0,0,0.4);}
.fotopp1 img {width:86px; height:86px;}
.fotopp2 { width:80px; height:80px; overflow:hidden;}

.fotoppgr {box-shadow:-6px 6px 10px rgba(0,0,0,0.5);}
.fotopp1gr img {width:200px; margin-left:100px;}
.fotopp2gr { width:400px; height:300px; overflow:hidden;}

.titulos2 {border-collapse:collapse; margin:auto;color:#000080;}
.titulos2 th {padding:10px 0px 5px 0px; vertical-align:bottom; text-align:center; font-size:12px;}
.titulos2 td {vertical-align:top; padding: 4px 0 4px 0; border-color:#fb702b; border-style:solid; border-width: 1px 0 1px 0;}
.titulos2 h4 {text-align:center; color:green; font-size:16px; font-weight:bold;}
.titulos2 th {margin:10px 0px 5px 0px; vertical-align:bottom; text-align:center; color:#000080; font-size:12px; font-weight:bold;}
.titulos2 h1 {margin:0px 0px 0px 10px; text-align:left; font-size:12px;}
.titulos2 p {margin:0px 0px 0px 15px; text-align:left; font-size:10px;}
.titulos2 h3 {text-align:center; font-size:13px; font-weight:normal;}
.titulos2 h2 {text-align:center; font-size:13px; font-weight:bold;}
.titulos2 a img { width:18px; height:18px; margin:1px; text-align:center; }
.titulos2 a:hover img { background-color:yellow; width:20px; height:20px; margin:0px; }

.titulos3 {border-collapse:collapse; color:#000080;}
.titulos3 h2 {text-align:left; font-size:13px; font-weight:bold; padding-top:10px;}
.titulos3 h1 { text-align:left; font-size:12px; padding-top:10px;}
.titulos3 a img { width:18px; margin-top: 10px; padding:2px; text-align:center;}
.titulos3 a:hover img { background-color:yellow; border:yellow solid 2px; padding:0px; border-radius:10px;}
.titulos3 p {text-align:left; font-size:10px;}

.descargas { text-indent:20px; text-align:left; line-height:30px;color:#000080; font-size:12px;}
.descargas a { text-decoration:none; padding:6px; }
.descargas a:hover { color:#0000FF; background-color:yellow; border:yellow solid 1px; border-radius:5px;padding:5px;}
.descargas a:link { color:#000080}

.usuario{ font-size:13px; border:#fb702b 1px solid; border-collapse:collapse; border-radius:10px;}
.usuario table{border-collapse:collapse;}
.usuario td{ text-align:left;}
.usuario input{ padding:3px 0px 3px 5px; border:#fb702b 1px solid; margin:3px; color:#000080; border-radius:4px; width:350px;}
.usuario p { font-size:12px; text-align:right;}
.usuario h2{ font-size:14px; text-align:left; color:#000080; font-weight:bold; float:left; margin:0px 10px 0px 10px;}
.usuario h2 span{ font-size:12px; color:black; font-weight:normal; padding-right:4px; }

.usuario h3{ font-size:16px; text-align:center; color:#FF0000; font-weight:bold;}
.usuario h4{ font-size:16px; text-align:center; color:#006600; font-weight:bold;}
.usuario #oculto { visibility:hidden;}

.usuario .btn { font-size:12px; padding:3px 4px 3px 4px; background-color:#fb702b; text-align:center; border:3px solid #CCCCCC; border-radius:4px; margin:4px 0px 10px 0px; width:auto;}
.usuario .btn:hover { color:#FFFF00; border-color:yellow; }
.usuario a { padding:3px; line-height:20px;}
.usuario a:hover { background-color:yellow;}

.puntos {font-size:11px; border:#008900 2px solid; width:500px; border-radius:10px;}
.puntos th {font-size:11px; color:#008900; text-align:left; padding:2px 0px 2px 10px; margin:0; border-width: 0px 0px 1px 0px; border-color:#666666; border-style:dashed;}
.puntos td {font-size:11px; color:black; font-style:normal; text-align:left; padding:1px 5px 2px 5px; margin:0;border-width: 0px 0px 1px 0px; border-color:#666666;border-style:dashed;}
.puntos h1 {font-size:15px; color:#008900; text-align:left; padding:3px 10px 3px 10px;;}
.puntos h2 {color:#008900; font-size:12px; text-align:right; padding:3px 10px 3px 10px;;}
.puntos h3 {color:#000080; font-weight:bold; text-align:center; padding:3px 10px 3px 10px;}
.puntos h4 {text-align:right; margin-right:10px; font-size:11px; font-style:normal;}
.puntos p {text-align:left; text-indent:10px; font-size:9px; padding-bottom:1px; }
.puntos a {text-decoration:none;}

.alerta {color:#000080; font-size:11px; text-align:center;}

.compras4enc {border:solid #fb702b 1px; background-color:#e2e1dd; border-radius:5px; }
.compras4enc table{ font-size:12px; text-align:center;}
.compras4enc th{ color:#000000; font-weight:normal; }
.compras4enc td{ font-weight:bold; color:#000080; }
.compras4enc textarea{ border:solid #e26e2b 1px; font-size:12px; color:#000080; padding:3px; border-radius:4px;}
.compras4enc .obser{ width:525px; height:70px; font-size:12px; color:#000080; padding:10px; text-align: left; vertical-align:top; }

.msgportes1 p { color:#0000FF; text-align:center; font-size:13px;}
.msgportes2 p { color:#0000FF; text-align:left; font-size:13px;}
.msgportes2 span { float:left; color:red; font-size:20px; margin-right:5px; }

.compras4 {border:solid #fb702b 1px; background-color:#e2e1dd; border-radius:5px; }
.compras4 table{ border-collapse:collapse; display:inline-block; padding-left:0; }
.compras4 th{ font-size:11px; color:#000000; text-align:center; font-weight:normal; padding:3px 0px 3px 0px; border-bottom:dotted #999999 1px; vertical-align:bottom;}
.compras4 td{ font-size:12px; height: 24px; color:#000080; text-align:right; border-bottom:dotted #999999 1px;}
.compras4 .comen{ color:#000080; height:22px; padding:2px; border:solid #e26e2b 1px; font-size:12px; border-radius:3px;}
.compras4 .cantidad{ color:#000080; height:22px; padding:2px; border:solid #e26e2b 1px; font-size:14px; text-align:right; border-radius:3px;}
.compras4 .btn { width:18px; height:18px; margin:1px; }
.compras4 .btn:hover { width:20px; height:20px; margin:0px;}
.compras4 .btn2 img { width:18px; height:18px; margin:1px;}
.compras4 .btn2 a:hover img { width:20px; height:20px; margin:0px;}
.compras4 h2 {color:red; text-align:center; font-size:20px; padding:0px; margin:0px;}
.compras4 h3 { font-weight:normal; padding-left:10px; font-size:11px; text-align:left;}

.carro3 { width:21px; height:16px; vertical-align:middle;}
.carro3 a img { width:19px; margin:1px;}
.carro3 a:hover img { width:21px; background-color:yellow; margin:0px;}

.newref2 { vertical-align:middle; border:solid #fb702b 1px; background-color:#e2e1dd; color:#000080; text-align:center;border-radius:5px;}
.newref2 h1 { font-size:16px; text-align:left; margin:10px 0 0 10px;}
.newref2 p { font-size:11px; text-align:center; color:#000080; }

.tipopedido div{ margin:10px 5px 10px 5px;}
.tipopedido a { text-decoration:none; color:white;}
.tipopedido p { font-size:12px; padding:5px 10px 5px 10px;}
.tipopedido .btnabajo { border: 3px inset #cccccc; border-radius:5px; background-color:#000066;}
.tipopedido .btnarriba { border: 3px outset #cccccc; border-radius:5px; background-color:#666666;}

.newref2 label { font-size:11px; text-align:right; }
.newref2 input { text-align:right; padding: 3px; border:solid #e26e2b 1px; font-size:12px; border-radius:3px;}
.newref2 .btn { width:18px; height:18px; margin:1px; border:none;}
.newref2 .btn:hover { width:20px; height:20px; margin:0px;}

.total h2{ font-size:13px; color:#000080; text-align:right; }

.consejo p { font-size:11px; color:#000080; text-align:center; }

.confirmar { font-size:16px; padding:5px 6px 5px 6px; background-color:#fb702b; text-align:center; border:3px solid #CCCCCC; border-radius:4px;}
.confirmar:hover { color:#FFFF00; border-width:1px; margin:2px;}

.mensaje h2{border:dotted 2px #000066; padding:3px; color:red; font-size:20px;}
.mensaje h3{border:dotted 2px #000066; padding:3px; color:green;font-size:20px;}
.mensaje p{border:dotted 2px #000066; padding:3px; color:#000080; font-size:14px;}

.mispedsenc { margin: 10px auto 5px auto;}
.mispedsenc th{ font-size:12px; text-align:center; font-weight:bold; padding:10px 0 3px 0;}
.mispedsenc p{ text-align:left; }

.misped td{ font-size:13px; text-align:center; font-weight:normal; border-top:solid #e26e2b 1px; border-collapse:collapse;}
.misped p{ text-align:left; }
.misped .arraba { height:8px; padding:5px 1px 5px 1px;}

.misvales{ margin-left:40px; margin-bottom:20px;}
.misvales th{ font-size:9px; color:#000080; text-align:center; font-weight:bold; border-bottom:solid #e26e2b 1px;}
.misvales td{ font-size:10px; color:#000080; text-align:right; font-weight:normal; border-bottom: dotted #e26e2b 1px;}
.misvales h2{ font-size:10px; color:red; text-align:left; font-weight:bold;}
.misvales h3{ font-size:10px; text-align:left; font-weight:normal; padding-left:10px;}
.misvales h4{ font-size:10px; text-align:left; font-weight:normal; padding-left:10px; color:#FF0000;}

#dibujogr {border:#fb702b solid 2px;}

.mensajes { position:relative; margin-top:5px; width:980px; height:380px; clear:both; border:#fb702b solid 1px; border-radius:20px; top:5px;}
.mensajes h1{ font-size:16px; color:#000080; line-height:30px;}

.agenda { border:#fb702b solid 1px;text-align:left; }
.agenda h1{ font-size:12px; color:white; background-color:#CCCCCC; line-height:24px; text-align:center; }
.agenda a{ font-size:12px; color:#000080; line-height:24px; padding-left:4px; }

.pestana { position:relative; margin-left:9px; width:218px; border-style:solid; border-color:#fb702b; border-width:1px 1px 0 1px; border-radius:5px 5px 0px 0px; z-index:1; float:left;}
.pestana h1{ text-align:center; margin:0px; line-height:29px; font-size:12px; color:#333333; }
.contenido { position:relative; z-index:0px; clear:both; border:solid #fb702b; border-width:0px 1px 1px 1px; width:702px;;height:270px; text-align:left; overflow-y:scroll;}
.contenido span { padding-left:10px; line-height:22px; color:#000080; font-size:12px;}
.contenido a { line-height:20px; font-size:12px;}
.contenido p{ padding:3px; color:black; font-size:11px; border:none;}
.contenido .btn2 img { width:18px; height:18px; margin:1px;}
.contenido .btn2 a:hover img { width:20px; height:20px; margin:0px;}
.contenido .btn2 a { line-height:20px; }
.contenido input {width:350px; margin-left:5px; border:#666666 solid 1px; padding:2px;}
.contenido textarea {width:668px; margin-left:5px; border:#666666 solid 1px; padding:2px;}
.contenido .enviar { font-size:12px; width:auto; padding:5px 6px 5px 6px; background-color:#fb702b; text-align:center; border:3px solid #999999; border-radius:4px; margin-top:11px; color:#000080; }
.contenido .enviar:hover { color:#FFFF00; border-color:#FFFF00; }

.opinion p {
width:167px;
font-size:14px;
background-color:#fb702b;
border:#FFCC00 2px solid;
border-radius:5px;
padding:6px;
text-shadow:-1px 1px 1px #CCCCCC;
box-shadow:-2px 3px 1px #CC3300,-7px 10px 7px #CCCCCC;
}
.opinion a {
display:block;
color:white;
text-decoration:none;
}

.opinion p:hover { box-shadow: -1px 1px 1px #CC3300,1px -1px 1px #CC3300,-3px 4px 5px #CCCCCC;}
.opinion a:hover { color:#FFFF33;}

.opinion2 {
position:absolute;
top:0px;
left:150px;
width:650px;
height:400px;
background-color:white;
border:#fb702b 2px solid;
z-index:10;
box-shadow: -50px 50px 100px #CCCCCC, 5px 5px 40px #FFFF66 inset, -5px -5px 40px #FFFF66 inset;
padding:30px;
background-color:#FFFFCC;
}

.opinion2 p {
font-size:11px;
text-align:left;
text-indent:20px;
line-height:18px;
}

.opinion2 form{
text-align:left;
font-size:14px;
margin: 15px 0 0 30px;
}

.opinion2 select{
border:#666666 solid 1px;
border-radius:3px;
color:#000099;
}

.opinion2 textarea{
width:590px;
margin-top:15px;
border:#666666 solid 1px;
border-radius:5px;
color:#000099;
}

.opinion2 input{
background-color:#999999;
padding:5px;
margin:15px 0 0 250px;
color:white;
border:#333333 2px solid;
border-radius:3px;
box-shadow:-2px 2px 1px #333333,-5px 8px 5px #CCCCCC;
}

.opinion2 input:hover { box-shadow: -1px 1px 1px #333333,1px -1px 1px #333333,-2px 3px 3px #CCCCCC;}

.portesxpuntos {margin:20px 5px 10px 15px; background-color:#008900; height:100%; box-shadow: 1px 1px 2px #fb702b, -1px -1px 2px #fb702b, -7px 10px 7px #CCCCCC; border-radius:10px; padding:15px 15px 5px 15px;}

.portesxpuntos img { width:120px; float:left; padding: 0 10px 10px 0;}
.portesxpuntos h1 {font-size:28px; color:white; text-shadow:1px 1px 2px #fb702b;}
.portesxpuntos h2 {font-size:22px; color:white; margin-bottom:15px; text-shadow:1px 1px 2px #fb702b;}
.portesxpuntos p { text-align:left; font-size:12px; color:white; margin-bottom:0px;}
.portesxpuntos a {color:white;}

.addmetros {
background-color:#c4c7c8;
width:190px;
height:70px;
border:solid #fb702b 2px;
border-radius:10px 5px 10px 10px;
box-shadow: -5px 5px 20px rgba(0,0,0,0.5);
}
.addmetros span{ padding-right:3px; line-height:20px;}
.addmetros input[type="text"]:disabled {
text-align:right;
color:black;
background-color:white;
padding:1px 3px 1px 0;
width:30px;
border:black solid 1px;
border-radius:4px;
box-shadow: -2px 2px 4px rgba(0,0,0,0.7);
}

.confirmar_compra input[type="image"]{width:25px; height:25px; border-radius:12px; box-shadow: -2px 2px 5px rgba(0,0,0,0.7);}
.confirmar_compra input[type="image"]:active { margin-top:1px; box-shadow:-1px 1px 2px rgba(0,0,0,0.7);}

.carro p { text-align:left; font-size:10px;}
.carro a { text-decoration:none; display:block; padding-top:3px;}
.carro a:active { padding-top:4px;}
.carro a img { width:33px; height:33px; border-radius:16px; box-shadow: -3px 3px 7px rgba(0,0,0,0.7);}
.carro a:active img { margin-top:1px; box-shadow: -1px 1px 2px rgba(0,0,0,0.7);}

.carro2 a img { width:25px; height:25px; border-radius:12px; box-shadow: -2px 2px 5px rgba(0,0,0,0.7);}
.carro2 a img:active { margin-top:1px; box-shadow: -1px 1px 2px rgba(0,0,0,0.7);}

.carro4 a img { width:30px; }
.carro4 a img:active { margin-top:1px;}

.carro5 a img { width:26px;}
.carro5 a img:active { margin-top:1px;}
