body { padding: 0; margin: 3px 0px 0px 0px; font-size: 12px; font-family: tahoma, sans-serif; letter-spacing: 1px; line-height: 160%; background: #fbf9f5; color: #454545; }
div { text-align: left; }
#topOfPage { display: none; }
#conteiner { width: 780px; padding: 5px; background: #fff; margin-left: auto; margin-right: auto; border:1px solid #cdcdcd;}
#header { height: 72px; background: url("../images/cabecera.jpg") no-repeat 100% 100% #fff;}
#logo {	width: 186px; float: left; }
#home { vertical-align:middle; text-align:center;height:255px; margin:35px 0px 0px 0px; background: url("../images/home.jpg") no-repeat 100% 0% #fff;}
#home td.right {vertical-align:top;text-align:right;align:right;line-height: 100%; letter-spacing:1m;padding:5px 8px 0px 7px; font-weight:normal; font-size:14px;}
#home td.left {text-align:left;align:left;line-height: 130%; letter-spacing:0px;padding:0px 0px 10px 0px;font-weight:normal; font-size:13px;}
#home td.left a {text-decoration:underline;}
#search { margin:0px 5px 0px 0px;float: right; padding-top: 8px; text-align: right; width: 225px; }
#bar {background:#2f2f2f; clear: both; height: 25px; border-top: 5px solid #2f2f2f; border-bottom: 5px solid #2f2f2f;color:#fff;}
#menu { background: #2f2f2f; height:100%; float:left; width:179px;margin:0px 1px 0px 0px; color:#fff;font-size:12px;}
#menu li {margin: 0px 0px 0px 12px; padding: 2px 0px 2px 3px; border-bottom: 1px solid #d4d0c8}
#menu li.active { background: #ffcc33; color:#2f2f2f; font-size:14px; font-weight: bold;}
#menu a:link, #menu a:active, #menu a:visited { color: #fff;}
#top { margin: 0px 0px 0px 8px; padding: 0px 0px 0px 3px; height: 20px; float:left; width:569px; border-bottom: 1px solid #d4d0c8;}
#body { width:600px; float:left; margin:0px; padding:0px; margin-bottom: 15px; margin-top: 15px;}
#body2 { width:580px; float:left; margin:0px; padding:0px; margin-bottom: 15px; margin-top: 15px;}
#body_print {width:630px;align:center; float:center; margin:0px; padding:0px; margin-bottom: 15px; margin-top: 15px;}
#body2_print h1, #body_print h1 { margin: 0px 0px 6px 0px;padding: 0px 0px 0px 5px; font-weight: normal; font-size: 18px;}
#body2_print p, #body_print p { font-weight: normal; font-size: 11px; font-family:Arial, tahoma;letter-spacing: 0.5px;line-height: 110%;}
#body2_print h2,#body_print h2 { margin: 0px 0px 3px 0px; font-weight: bold; font-size: 12px;font-family:Arial, tahoma;letter-spacing: 0.5px;line-height: 110%;}
#tienda {clear: both; width:565px;margin: 2px 0px 0px 2px;border: 1px solid #d4d0c8;padding:10px 0px 10px 10px;}
#promo {float:center;clear: both; width:620px;margin: 2px 0px 0px 2px;border: 1px solid #d4d0c8;padding:10px 0px 10px 10px;}
#promo2 {float:center;clear: both; width:569px;margin: 2px 0px 0px 2px;border: 1px solid #94a151;padding:0px;}
#promo2 h3 {font-weight: normal; font-size: 11px;width:565px;background:#ece95e;color:#2f2f2f;padding:0px;margin:2px;}
#promo2 p {padding:0px 5px 0px 5px;font-size:11px;}
#promo2 a { color:#0000ff;padding-bottom: 4px;font-weight:BOLD; font-size:12px;text-decoration:underline;}

#tienda p, #promo p {font-size:12px;}
#tienda_desc {vertical-align:middle;float:left; width:420px;color:#000;font-size:18;margin:5px 0px 0px 0px;padding:10px 0px 0px 0px;border-right:0px solid #ffcc33;}
#tienda_lateral {vertical_align:middle;margin:0px 0px 0px 0px;float:right; width:130px;color:#fff;font-size:11px;padding:0px;}
#tienda_desc2 {vertical-align:middle;float:left; width:390px;color:#000;font-size:18;margin:5px 0px 0px 0px;padding:10px 0px 0px 0px;border-right:0px solid #ffcc33;}
#tienda_lateral2 {align:center;vertical_align:middle;margin:0px 0px 0px 0px;float:right; width:190px;color:#000;font-size:16px;padding:0px;}
#footer { background: #2f2f2f; clear: both; padding-top: 5px; height:20px; border-top: 1px solid #d4d0c8;}
#footer a {color:#fff;}
#block, #blockDistinct { margin:8px 10px 3px 10px; padding: 8px 10px 3px 10px; width:500px; float:left; border: 1px solid #d4d0c8}
#blockDistinct { background: url("../images/corner.gif") no-repeat 100% 100% #f5f5f5; }
#block h1 { margin: 0px 0px 6px 0px;padding: 0px 0px 0px 5px; font-weight: normal; font-size: 18px; border:1px solid #d4d0c8;}
#block p { font-weight: normal; font-size: 11px;}
#fotos { height:100%; float:left; width:300px; border: 1px solid #d4d0c8; text-align:center;padding-top:10px;padding-bottom:10px; margin: 0px 0px 0px 4px;}
#fotos_big { height:100%; float:center; width:580px; border: 0px solid #d4d0c8; text-align:center;padding-top:10px;padding-bottom:10px; margin: 0px 0px 0px 4px;}
#acabados { height:100%; float:left; width:250px;margin: 0px 0px 0px 8px;}
#desc_producto { clear: both; height:100%;  width:565px;margin: 15px 0px 0px 10px;}
#opciones {clear: both; width:565px;margin: 2px 0px 0px 2px;border: 1px solid #d4d0c8;padding:0px;}
#opciones h3 {font-weight: normal; font-size: 11px;width:565px;background:#d4d0c8;color:#2f2f2f;padding:0px;margin:2px;}
#opciones_izq {vertical-align:middle;height:60px;float:left; width:330px;color:#000;font-size:12px;margin:5px 0px 0px 0px;padding:10px 0px 0px 0px;border-right:1px solid #ffcc33;}
#opciones_der {vertical_align:middle;height:60px;margin:7px 10px 0px 0px;float:right; width:190px;color:#fff;font-size:11px;padding:0px;}
#opciones_der p {height:20px;margin: 0px 0px 2px 0px;padding: 0px;border:0px solid #d4d0c8;}

#producto {width:578;}
#producto h1 { margin: 0px 0px 6px 0px;padding: 0px 0px 0px 5px; font-weight: normal; font-size: 18px;}

#block_p, #blockDistinct_p { margin:8px 10px 3px 10px; padding: 8px 10px 3px 10px; width:250px; height:175px; float:left; border: 1px solid #d4d0c8}
#blockDistinct_p { background: url("../images/corner.gif") no-repeat 100% 100% #f5f5f5; }
#block_p h1 { margin: 0px 0px 6px 0px;padding: 0px; font-weight: bold; font-size: 12px; border-bottom:1px solid #d4d0c8;}
#block_p p.inicial { overflow:hidden;font-weight: normal; font-size: 11px;clear: both;text-align:left;align:left;height:120px;}
#block_p p.final {font-weight: normal; font-size: 11px;clear: both;text-align:right;vertical-align:sub;}
#block_p img.minifoto {margin:0px 10px 0px 0px;}
dl {padding:0px;margin:0px;float:left;}
dt {padding:0px;margin:0px;width:180px;float:left;text-align:center;}
dd {padding:0px;margin:0px;width:320px;float:left; font-size:12px; font-family: tahoma, sans-serif;letter-spacing:1m;}
h1, h2 { margin: 0; margin-bottom: 10px; padding: 0; font-weight: normal; font-size: 25px;}
h2 { font-size: 16px; margin-bottom: 5px; color: #000;}
h1.center {text-align:center;border-bottom:2px solid #ffcc33;padding:10px;}
p {	margin: 0; margin-bottom: 5px; }
p.cat {text-align:left;align:left;line-height: 120%; letter-spacing:1m;padding:0px 10px 0px 20px; font-size:12px; font-weight:normal;}
p.normal {text-align:left;align:left;line-height: 100%; letter-spacing:0px;padding:0px 10px 0px 10px; font-size:16px; font-weight:normal;}
p.right { text-align: right; }
p.tit { border-bottom:1px solid #ffcc33; }
p.center { text-align: center; align:center; }
#footer p {	clear: both; color: #c0c0c0; font-size: 11px; }
form {margin:0px;padding:0px;}
legend {font-weight:bold;text-align:center;font-size: 14px;}
fieldset {margin:0px 0px 10px 0px;}
label {font:bold 11px arial, sans-serif;}
fieldset label {display:block;float:left;width:150px;margin:1px 5px 1px 40px;padding:4px 3px 3px 2px;text-align:right;}
fieldset label .error {font:bold 14px arial, sans-serif;}
fieldset input, fieldset select {margin:2px 5px 8px 1px;width:240px;}
fieldset blockquote {font-size:x-small;color:#777;margin:5px 10px 10px 252px;#margin:5px 10px 10px 295px;}
fieldset p {clear:both;margin:1px 5px 1px 8px;}
input[type="submit"],input[type="button"] {cursor:pointer;border: 1px solid #c0c0c0;}
input { border: 1px solid #c0c0c0; color: #454545; font-size: 11px; letter-spacing: 1px; width:200px;}
input.searchText { width: 150px; height: 13px; }
input.searchSubmit { color: #000; background: #d4d0c8; letter-spacing: 1px;	border: 1px solid #000;	font-size: 12px; height: 19px; margin: 0; padding: 0; align:center;}
input.bordenaranja { color: #000; background: #d4d0c8; letter-spacing: 1px;	border: 1px solid #ffcc33;	font-size: 12px; height: 19px; margin: 0; padding: 0; align:center;}
input.naranja { color: #000; background: #ffcc33; letter-spacing: 1px;	border: 1px solid #000;	font-size: 12px; height: 19px; margin: 0; padding: 0; align:center;}
ul { margin: 0; padding : 0; list-style : none; }
#bar li {background: #2f2f2f; margin: 0; padding: 0; padding-top: 3px;font-size:12px; padding-bottom: 4px; padding-left: 10px; padding-right: 10px; border-right:1px solid #ffcc33; margin-right: 5px; float: left; }
#bar li.texto { border:0px; margin: 0; padding: 0; padding-top: 3px;font-size:12px; padding-bottom: 4px;padding-left: 2px;padding-right: 2px; margin-right: 1px solid #fff; float: left; width:208px; background:#2f2f2f;}
#bar li.active { background: #2f2f2f; color: #fff; padding-bottom: 4px; }
#bar li.opinion { background: #ffcc33;padding-bottom: 4px;}
#bar li.opinion a { color:#2f2f2f;padding-bottom: 4px;font-weight:BOLD; font-size:12px;text-decoration:underline;}
#footer li { float: left; padding: 0; height: 15px;	vertical-align: middle;	padding-right: 25px;	font-size: 11px; }
a:link, a:active, a:visited { text-decoration: none; }
a:link, a:active { color: #0080c0; }
a.azul_sub:link, a.azul_sub:active, a.azul_sub:visited { text-align:right; margin-top:15px; color: #0000ff; text-decoration: underline; }
a:visited { color: #800080; }
#bar a:link, #bar a:active, #bar a:visited { color: #fff; font-weight:normal; font-size:14px; font-family: tahoma, sans-serif; letter-spacing: 0px;} 
p.right {align:right;}
p.direccion {margin:0px 0px 5px 10px; font-size:1em;}
.right {align:right;}
a img { border: 0; }
a img:active { border: 0; }
span.highlight { color: #abd6f1; }
span.hide { display: none; }
span.underline { text-decoration: underline; }
#flags {width:200px;float:right;margin:0px;padding:0px;}
a.flag:hover {
background-image: url('/images/flags.png');
}
a.flag {
background-image: url('/images/flagsa.png');
}

