body {
background:#FFFFFF url(../../images/page-background.jpg) repeat-x scroll center top;
font-family:Arial,sans-serif,Helvetica;
font-size:14px;
margin:0;
padding:0;
}
body.body-gray {
background:transparent url(../../images/page-background-2.jpg) repeat-x scroll center top;
}
span, form, li, input, a {
font-size:95%;
}
a {
text-decoration:none;
}
.yform label {
font-size:0.9em;
}
p, ul, dd, dt {
font-size:0.935em;
line-height:1.5em;
}
h2 {
color:#333333;
font-family:Arial,sans-serif,Helvetica;
font-size:1.25em;
font-weight:normal;
}
h1 {
font-family:Arial; color:#CC0033;
font-size:1.65em;
}
h3 {
font-size:1.15em;
}
h4 {
font-size:1.055em;
}
a {
color:#222222;
}
a:hover {
color:#999999;
text-decoration:none;
}
a:visited {
}
input[type="text"] {
border:1px solid #CCCCCC;
padding:4px;
}
input[type="text"]:hover {
border-color:#E31B23;
}
p {
color:#666;
line-height:1.5em;
margin:0 0 1em;
text-align:justify;
text-indent:2em;
font-size:12px;
}
li {
	color:#666;
}
label {
color:#222222;
font-weight:500;
}
#splash {
background:#000000 url(../../images/ajax-loader.gif) no-repeat scroll center center;
color:#FFFFFF;
display:none;
height:100%;
left:0;
position:absolute;
text-align:center;
top:0;
width:100%;
z-index:5000;
}
#splash span {
left:0;
position:absolute;
text-align:center;
top:55%;
width:100%;
}
#main {
margin-bottom:0;
}
#teaser {
padding:0;
}
#teaser .Post {
margin-left:0;
}
.gray-border {
border:1px solid #FFFFFF;
margin:0 auto;
padding:1px;
}
.gray-border div {
margin:0 auto;
}
#col3_content {
padding:0;
}
#col1_content {
padding:0 5px 0 0;
}
#col2_content {
padding:0 0 0 5px;
}
.metadata-icons {
color:#999999;
font-size:0.75em;
}
.breadcrumbs a {
color:#FFFFFF;
text-decoration:none;
}
.breadcrumbs {
color:#FFFFFF;
display:block;
padding:0;
}
span.pathway {
color:#FFFFFF;
display:block;
height:auto;
margin:0 20px 0 25%;
overflow:hidden;
text-align:right;
line-height:20px;
}
#footer {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
margin:0;
padding:0;
}
#page-background-left {
background:transparent url(../../images/page-background-left.gif) repeat-x scroll right top;
height:182px;
left:0;
position:absolute;
top:0;
width:30%;
z-index:0;
}
#header {
background:transparent url(../../images/page-background.jpg) repeat-x scroll center top;
height:200px;
margin:0;
padding:0;
}
#breadcrumb {
background:transparent url(../../images/breadcrumb-background.jpg) repeat-x scroll left top;
height:21px;
margin:0;
padding:0;
width:100%;
}
table#headertopmenu {
background:transparent url(../../images/header_bg_btns.jpg) no-repeat scroll left bottom;
table-layout:fixed;
width:100%;
}
table#headertopmenu td a {
color:#CC0033;
display:block;
font-family:Arial,Helvetica,sans-serif;
height:32px;
margin:0 auto;
padding-top:0.75em;
text-decoration:none;
width:100%;
}
table#headertopmenu td a.hover {
height:101px;
}
table#headertopmenu td a.hover {
margin:0;
}
table#headertopmenu td a.hover {
padding:0;
}
a.tbtn-productos, a.tbtn-servicios, a.tbtn-promo, a.tbtn-nosotros, a.tbtn-contacto {
background:transparent none repeat scroll 0 0;
}
a.tbtn-nosotros-hover, a.tbtn-productos-hover, a.tbtn-servicios-hover, a.tbtn-promo-hover, a.tbtn-contacto-hover, a.tbtn-nosotros-active, a.tbtn-productos-active, a.tbtn-servicios-active, a.tbtn-promo-active, a.tbtn-contacto-active {
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
height:101px;
margin:0;
padding:0;
width:100%;
}
a.tbtn-nosotros-hover, a.tbtn-nosotros-active {
background:transparent url(../../images/btn-top-menu-nosotros.png) no-repeat scroll 0 0;
}
a.tbtn-productos-hover, a.tbtn-productos-active {
background:transparent url(../../images/btn-top-menu-productos.png) no-repeat scroll 0 0;
}
a.tbtn-servicios-hover, a.tbtn-servicios-active {
background:transparent url(../../images/btn-top-menu-servicios.png) no-repeat scroll 0 0;
}
a.tbtn-promo-hover, a.tbtn-promo-active {
background:transparent url(../../images/btn-top-menu-promo.png) no-repeat scroll 0 0;
}
a.tbtn-contacto-hover, a.tbtn-contacto-active {
background:transparent url(../../images/btn-top-menu-contacto.png) no-repeat scroll 0 0;
}
table#headertopmenu td {
height:45px;
text-align:center;
vertical-align:bottom;
}
table#headertopmenu td.btn-first {
width:137px;
}
table#headertopmenu td.btn-first a.hover {
margin:0;
}
table#headertopmenu td.btn-first a {
margin-left:0;
}
table#headertopmenu td.btn-first a:hover {
margin-left:1px;
}
table#headertopmenu td.btn-last {
padding-left:0;
width:128px;
}
table#headertopmenu td.right-border {
background:transparent url(../../images/top-menu-right.jpg) no-repeat scroll right bottom;
width:18px;
}
table#headertbar {
table-layout:fixed;
width:100%;
}
table#headertbar td {
height:60px;
margin:0;
padding:0;
}
table#headertbar tr td.header_logo {
background:transparent url(../../images/header-logo.jpg) no-repeat scroll left top;
cursor:pointer;
height:200px;
width:328px;
}
table#headertbar tr td.header_left {
background:transparent url(../../images/headertbar.jpg) no-repeat scroll left top;
}
table#headertbar tr td.header_menu {
height:105px;
vertical-align:bottom;
}
table#headertbar tr td.header_menu td {
height:105px;
}
#headertbar a {
float:none;
}
.product-reviews {
font-size:90%;
}
.Block {
margin:0 auto;
min-height:1px;
min-width:1px;
overflow:hidden;
position:relative;
z-index:0;
}
.Block-body {
margin:0;
position:relative;
z-index:0;
}
.Block {
margin:0;
}
.BlockContent {
font-size:100%;
}
.BlockContent h2 {
text-align:center;
width:100%;
}
.BlockContent ul.menu a {
color:#96999C;
font-size:1em;
}
.BlockContent ul.menu a:hover {
color:#6D6F72;
}
.BlockContent .active {
font-weight:bold;
}
.BlockContent ul.menu li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.BlockContent ul.menu, .BlockContent ul.menu ul {
height:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.BlockContent ul.menu {
height:auto;
}
.BlockContent ul.menu li {
background:transparent url(../../images/borders/ml-btn-bg-f.jpg) no-repeat scroll left top;
height:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.BlockContent ul.menu li:hover {
background:transparent url(../../images/borders/ml-btn-bg-f.jpg) no-repeat scroll left bottom;
}
.BlockContent ul.menu li.parent:hover {
background:transparent url(../../images/borders/ml-btn-bg-o.jpg) no-repeat scroll left top;
}
.BlockContent ul.menu li.parent {
background:transparent url(../../images/borders/ml-btn-bg.jpg) repeat-x scroll left top;
height:100%;
}
.BlockContent ul.menu li span {
background:transparent url(../../images/borders/ml-btn.jpg) no-repeat scroll right bottom;
display:block;
line-height:34px;
margin-left:32px;
min-height:34px;
width:auto;
font-size:110%;
}
.BlockContent ul.menu li span span {
background:transparent none repeat scroll 0 0;
display:block;
width:65%;
}
.BlockContent ul.submenu {
background-color:#999999;
border-right:1px solid #CCCCCC;
}
.BlockContent ul.submenu li {
border-bottom:1px solid #E6E6E6;
}
.BlockContent ul.submenu li, .BlockContent ul.submenu li span {
background:transparent none repeat scroll 0 0;
}
.BlockContent ul.submenu li span span {
margin-left:5px;
width:100%;
}
.BlockContent ul.menu li a {
display:block;
line-height:2em;
margin-left:5px;
text-decoration:none;
}
.BlockContent {
margin:0 0 5px;
min-height:15px;
min-width:15px;
overflow:hidden;
position:relative;
z-index:0;
}
.BlockContent-body {
margin:10px 1px 0;
padding-bottom:20px;
position:relative;
z-index:0;
}
.BlockContent-tl {
background-image:url(../../images/borders/mlc-tl.png);
height:11px;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:11px;
z-index:-1;
}
.BlockContent-tr {
height:11px;
overflow:hidden;
position:absolute;
right:0;
top:0;
width:11px;
z-index:-1;
}
.BlockContent-tr div {
background-image:url(../../images/borders/mlc-tr.png);
height:11px;
left:0;
position:absolute;
top:0;
width:11px;
z-index:-1;
}
.BlockContent-bl {
bottom:0;
height:42px;
left:0;
overflow:hidden;
position:absolute;
width:11px;
z-index:-1;
}
.BlockContent-bl div {
background-image:url(../../images/borders/mlc-bl.png);
height:42px;
left:0;
position:absolute;
top:0;
width:11px;
z-index:-1;
}
.BlockContent-br {
bottom:0;
height:42px;
overflow:hidden;
position:absolute;
right:0;
width:141px;
z-index:-1;
}
.BlockContent-br div {
background-image:url(../../images/borders/mlc-br.png);
height:42px;
left:0;
position:absolute;
top:0;
width:141px;
z-index:-1;
}
.bannergroup {
	margin-top:8px;
}
.bannergroup h4, .bannergroup .description {
color:#333333;
display:block;
font-size:0.93em;
margin:3px 5px 0;
text-align:center;
width:95%;
}
.bannergroup .description {
color:#666666;
}
.bannergroup .BlockContent-br div {
background-image:url(../../images/borders/mlc-br2.png);
height:42px;
left:0;
position:absolute;
top:0;
width:141px;
z-index:-1;
}
.bannergroup .BlockContent-body {
margin-bottom:5px;
padding-bottom:5px;
}
.BlockContent-tc {
height:11px;
left:11px;
overflow:hidden;
position:absolute;
right:11px;
top:0;
z-index:-1;
}
.BlockContent-tc div {
background-image:url(../../images/borders/mlc-tc.jpg);
height:11px;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1;
}
.BlockContent-bc {
bottom:0;
height:42px;
left:11px;
overflow:hidden;
position:absolute;
right:141px;
z-index:-1;
}
.BlockContent-bc div {
background-image:url(../../images/borders/mlc-bc.jpg);
height:42px;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1;
}
.BlockContent-cl {
bottom:42px;
left:0;
overflow:hidden;
position:absolute;
top:11px;
width:11px;
z-index:-1;
}
.BlockContent-cl div {
background-image:url(../../images/borders/mlc-lc.jpg);
height:100%;
left:0;
position:absolute;
top:0;
width:11px;
z-index:-1;
}
.BlockContent-cr {
bottom:42px;
overflow:hidden;
position:absolute;
right:0;
top:11px;
width:11px;
z-index:-1;
}
.BlockContent-cr div {
background-image:url(../../images/borders/mlc-rc.jpg);
height:100%;
left:0;
position:absolute;
top:0;
width:11px;
z-index:-1;
}
.BlockContent-cc {
background-image:url(../../images/borders/mlc-cc.jpg);
bottom:42px;
left:11px;
overflow:hidden;
position:absolute;
right:11px;
top:11px;
z-index:-2;
}
.BlockContent-body {
color:#000000;
font-family:Tahoma,Arial,Helvetica,Sans-Serif;
font-size:0.9em;
margin-right:0;
}
.BlockContent-body a:link {
color:#335B6C;
font-family:Tahoma,Arial,Helvetica,Sans-Serif;
text-decoration:underline;
}
.BlockContent-body a:visited, .BlockContent-body a.visited {
color:#5C9AB2;
font-family:Tahoma,Arial,Helvetica,Sans-Serif;
text-decoration:underline;
}
.BlockContent-body a:hover, .BlockContent-body a.hover {
color:#2D7EA9;
font-family:Tahoma,Arial,Helvetica,Sans-Serif;
text-decoration:none;
}
.BlockContent-body ul {
color:#5A7F90;
list-style-type:none;
margin:0;
padding:0;
}
.BlockContent-body li {
font-family:Tahoma,Arial,Helvetica,Sans-Serif;
font-size:0.9em;
}
.BlockContent-body ul li {
background-repeat:no-repeat;
line-height:1.2em;
margin:0.5em 0;
}
div.gray-line {
border-bottom:1px solid #CCCCCC;
height:1px;
margin:0 auto;
padding:0;
width:98%;
}
.Product-flypage .product-ask a {
background:transparent url(../../images/red-question-icon.png) no-repeat scroll left center;
color:#000000;
float:left;
font-size:0.65em;
font-weight:bold;
height:auto;
margin:5px;
padding-left:24px;
width:50%;
}
.Product-flypage {
color:#444444;
}
.Product-flypage h1, .Product-flypage h2, .Product-flypage h3, .Product-flypage h4, .Product-flypage h5 {
text-align:center;
}
.Product-flypage a, .Product-flypage a {
text-decoration:none;
}
.Product-flypage .next_page, .Product-flypage .previous_page {
color:#000000;
font-size:0.75em;
height:22px;
line-height:22px;
margin:5px;
overflow:hidden;
}
.Product-flypage p {
text-indent:0;
}
.Product-flypage h3 {
text-align:left;
}
.Product-flypage .next_page {
background:transparent url(../../images/arrowr.png) no-repeat scroll right top;
margin-right:15px;
padding-right:20px;
text-align:right;
}
.Product-flypage .previous_page {
background:transparent url(../../images/arrowl.png) no-repeat scroll left top;
margin-left:15px;
padding-left:20px;
text-align:left;
}
.Product-flypage h5 {
border-bottom:1px solid #E11B23;
color:#666666;
margin:0 auto;
padding-bottom:15px;
width:100%;
}
.Product-flypage .Post-body {
padding:10px 10px 10px 5px;
}
.Product-flypage .product-detail-img {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:251px;
margin:0 auto;
width:301px;
}
.Product-flypage .product-detail-images {
display:block;
height:62px;
padding:10px 5px 2px;
width:301px;
}
.Product-flypage .product-detail-images img.browseProductImage {
border:1px solid #CCCCCC;
margin:0 5px;
}

.Post .Post-image {
border:1px solid #CCCCCC;
float:left;
height:150px;
margin:10px 15px 10px 10px;
padding:1px;
width:200px;
}
.Post .Post-image img {
border:0 none;
height:150px;
margin:0;
*margin-left:-6px;
padding:0;
width:200px;
}

.Post h2.img-on-left {
margin-left:225px;
width:67%;
}

.Post h2.img-on-left2 {
margin-left:380px;
width:45%;
}

.Post .Image-big {
	width:360px;
	height:260px;
}
.Post .Image-big img {
	width:360px;
	height:260px;
}


div.PostMetadataHeader h2, .Post-inner h2 {
border-bottom:1px solid #CC6666;
display:block;
margin:0 auto;
padding:3px;
width:100%;
*width:auto;
}
a.subcat_childlist {
background:transparent url(../../images/list-bullet-1.gif) no-repeat scroll left top;
padding-left:20px;
}
table.category_child_list {
margin:5px 40px;
}
table.category_child_list td {
height:30px;
text-align:left;
}
div.Post .product-detail h2 {
border-bottom:medium none;
}
.PostContent-clean {
padding:0 15px;
}
.article {
padding:10px 5px 5px;
}
.Post {
height:auto !important;
margin:0 auto;
min-height:232px;
min-width:150px;
overflow:hidden;
position:relative;
z-index:0;
}
.Post blockquote {
background-color:transparent;
}
.Post-body {
margin:8px;
position:relative;
z-index:0;
}
.Post-tl {
background-image:url(../../images/borders/artc-tl.png);
height:11px;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:11px;
z-index:-1;
}
.Post-tr {
height:11px;
overflow:hidden;
position:absolute;
right:0;
top:0;
width:11px;
z-index:-1;
}
.Post-tr div {
background-image:url(../../images/borders/artc-tr.png);
height:11px;
left:0;
position:absolute;
top:0;
width:11px;
z-index:-1;
}
.Post-bl {
bottom:0;
height:221px;
left:0;
overflow:hidden;
position:absolute;
width:11px;
z-index:-1;
}
.Post-bl div {
background-image:url(../../images/borders/artc-bl.png);
height:221px;
left:0;
position:absolute;
top:0;
width:11px;
z-index:-1;
}
.Post-br {
bottom:0;
height:221px;
overflow:hidden;
position:absolute;
right:0;
width:11px;
z-index:-1;
}
.Post-br div {
background-image:url(../../images/borders/artc-br.png);
height:221px;
left:0;
position:absolute;
top:0;
width:11px;
z-index:-1;
}
.Post-tc {
height:11px;
left:11px;
overflow:hidden;
position:absolute;
right:11px;
top:0;
z-index:-1;
}
.Post-tc div {
background-image:url(../../images/borders/artc-ct.jpg);
height:11px;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1;
}
.Post-bc {
bottom:0;
height:221px;
left:11px;
overflow:hidden;
position:absolute;
right:11px;
z-index:-1;
}
.Post-bc div {
background-image:url(../../images/borders/artc-cb.jpg);
height:221px;
left:0;
position:absolute;
width:100%;
z-index:-1;
}
.Post-cl {
bottom:221px;
left:0;
overflow:hidden;
position:absolute;
top:11px;
width:11px;
z-index:-1;
}
.Post-cl div {
background-image:url(../../images/borders/artc-cl.jpg);
height:100%;
left:0;
position:absolute;
top:0;
width:11px;
z-index:-1;
}
.Post-cr {
bottom:221px;
overflow:hidden;
position:absolute;
right:0;
top:11px;
width:11px;
z-index:-1;
}
.Post-cr div {
background-image:url(../../images/borders/artc-cr.jpg);
height:100%;
left:0;
position:absolute;
top:0;
width:11px;
z-index:-1;
}
.Post-cc {
bottom:221px;
left:11px;
overflow:hidden;
position:absolute;
right:11px;
top:11px;
z-index:-2;
}
.Post {
margin:0 10px 10px;
}
div.bottomleft {
background:transparent url(../../images/orange-footer-left.jpg) no-repeat scroll left top;
float:left;
height:41px;
width:40%;
}
div.bottomleft span.msgcopy {
display:block;
height:auto;
padding:0.5em 0 0 0.5em;
text-align:center;
width:100%;
}
div.bottommenu {
font-size:0.7em;
height:25px;
margin:0 auto;
text-align:center;
width:100%;
}
div.bottommenu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}
div.bottommenu ul li span.dot {
vertical-align:middle;
}
div.bottommenu ul li a{
	color:#FFF;
	font-size:10px;
}
div.bottommenu ul li {

display:block;
float:left;
font-size:80%;
height:34px;
line-height:34px;
margin:0;
padding:0;
vertical-align:middle;
width:19%;
color:#FFF;
border-right:#669933 1px solid;
}
div.bottomright {
background:transparent url(../../images/orange-footer-mid.jpg) repeat-x scroll 0 0;
color:#965E26;
float:right;
font-size:0.65em;
height:41px;
width:67%;
}
#barfooter {
background:transparent url(../../images/barbottom.jpg) repeat-x scroll left top;
bottom:0;
height:34px;
left:0;
text-align:center;
width:100%;
}
.msg_attention {
background-color:#F4F8F4;
background-image:url(../images/symbols/symb_attention.png);
background-position:left top;
background-repeat:no-repeat;
border-bottom-color:#AACCAA;
border-style:dotted none;
border-top-color:#AACCAA;
color:#335533;
margin:0 0 1em 1em;
padding:0.5em 1em 0.5em 48px;
}
#vmsc_container {
background:transparent url(../../images/main/vmsc-bg.jpg) repeat scroll left top;
border:0 none;
height:270px;
margin:0 auto;
overflow:hidden;
padding-bottom:10px;
z-index:100;
}
#vmsc_subcontainer {
border:0 none;
margin:0 auto;
overflow:hidden;
position:relative;
}
.vmsc_slider {
height:194px;
padding:10px 10px 10px 18px;
position:relative;
width:25000px;
}
.vmsc_section {
background:transparent url(../../images/main/vmcs-bgsection.jpg) no-repeat scroll left top;
float:left;
height:178px;
margin:0 18px 0 0;
overflow:hidden;
padding:21px 16px 0;
width:200px;
}
.vmsc_section img {
background-repeat:no-repeat;
height:112px;
margin-bottom:17px;
width:198px;
}
.vmsc_section span {
color:#666666;
display:block;
font-size:0.85em;
height:auto;
margin:5px 0 0;
overflow:hidden;
white-space:nowrap;
width:100%;
}
.vmsc_arrowl {
background:transparent url(../../images/main/vmsc-arrowl.jpg) no-repeat scroll left top;
cursor:pointer;
height:66px;
}
.vmsc_arrowr {
background:transparent url(../../images/main/vmsc-arrowr.jpg) no-repeat scroll right top;
cursor:pointer;
height:66px;
}
div.vmsc_hover {
height:41px;
width:100%;
}
.vmsc_arrowl .vmsc_hover:hover {
background:transparent url(../../images/main/vmsc-arrowl-h.png) no-repeat scroll left top;
}
.vmsc_arrowr .vmsc_hover:hover {
background:transparent url(../../images/main/vmsc-arrowr-h.png) no-repeat scroll right top;
}
.vmsc_arrowl .vmsc_active, .vmsc_arrowl .vmsc_active:hover {
background:transparent url(../../images/main/vmsc-arrowl-d.png) no-repeat scroll left top;
}
.vmsc_arrowr .vmsc_active, .vmsc_arrowr .vmsc_active:hover {
background:transparent url(../../images/main/vmsc-arrowr-d.png) no-repeat scroll right top;
}
.vmsc_sep {
background:transparent url(../../images/main/vmsc-midline.jpg) no-repeat scroll right top;
height:64px;
}
.vmsc_sep_r {
background:transparent url(../../images/main/scroll_title_right.jpg) no-repeat scroll left top;
height:64px;
}
.vmsc-wrapper .Post-body {
margin:10px 1px;
}
.vmsc-wrapper {
margin:0 auto;
width:980px;
}
.BlockContent-body ul.rokvm_categories ul.submenu {
height:100%;
}
.BlockContent-body ul.rokvm_categories ul.submenu li {
background:transparent none repeat scroll 0 0;
}
.BlockContent-body ul.rokvm_categories span.menuitem {
font-family:Arial,Helvetica,sans-serif;
width:auto;
}
.BlockContent-body ul.rokvm_categories span.menuitem {
font-size:1em;
}
.BlockContent ul.submenu a {
color:#E6E6E6;
}
.BlockContent ul.submenu a:hover {
background-color:#666666;
color:#FFFFFF;
}
.BlockContent ul.submenu .active a {
background-color:#999999;
color:#FFFFFF;
font-weight:bold;
}
img.raiting {
margin:0 auto;
}
div.raiting {

height:40px;
margin:0;
text-align:center;
width:100%;
}
.subc {
border:1px solid #CCCCCC;
text-align:center;
width:100%;
}
.browseProductContainer .img_wrapper {
height:115px;
overflow:hidden;
padding:0;
width:100%;
border:1px solid #FF9999;
}
.browseProductContainer .img_wrapper img {
clear:left;
height:115px;
margin-top:2px;
}
.browseProductContainer .caption_wrapper {
float:left;
position:relative;
}
.browseProductContainer {

margin:0 auto;
min-height:140px;
overflow:hidden;
padding:0;
text-align:center;
width:193px;
}
.browseProductContainer .product_name a {
color:#FFFFFF;
display:block;
height:3em;
}
.browseProductContainer .product_name {
background-color:#000000;
float:left;
font-size:0.85em;
height:3em;
margin:-3em 0 0;
opacity:0.7;
position:relative;
width:100%;
}
* html.product_name {
margin:-3em -3px 0;
position:static;
}
.Product-flypage .subcolumns {
padding-bottom:10px;
}
#col3_content {
margin:0;
padding:0;
}
span.raiting {
display:block;
margin:0 auto;
padding:5px 0;
width:100px;
}
.star-rating {
background:transparent url(../../images/stars/star_rating.gif) repeat-x scroll left top;
height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0;
padding:0;
position:relative;
width:100px;
}
.star-rating li {
float:left;
margin:0;
padding:0;
}
.star-rating li a {
background-image:none;
display:block;
height:20px;
padding:0;
position:absolute;
text-decoration:none;
text-indent:-9000px;
width:20px;
z-index:20;
}
.star-rating li a.active {
background:transparent url(../../images/stars/star_rating.gif) repeat-x scroll left bottom;
left:0;
z-index:1;
}
.star-rating a.one-star-active {
width:20px;
}
.star-rating a.two-stars {
left:20px;
}
.star-rating a.two-stars-active {
width:40px;
}
.star-rating a.three-stars {
left:40px;
}
.star-rating a.three-stars-active {
width:60px;
}
.star-rating a.four-stars {
left:60px;
}
.star-rating a.four-stars-active {
width:80px;
}
.star-rating a.five-stars {
left:80px;
}
.star-rating a.five-stars-active {
width:100px;
}
.vmsc-arrows {
}
.BlockContent ul.submenu li span span {
}
.buttons_heading {
float:left;
}
.vmsc_parentcat-name, .vmsc_subcat-name {
color:#FFFFFF;
display:block;
height:2.5em;
line-height:2.5em;
text-align:center;
width:100%;
}
.subcolumns .r {
}
div.Post-inner h2 {
width:98%;
*width:auto;
}
.product-reviews span.raiting {
display:inherit;
float:right;
margin:0;
padding:0 5px;
}
.product-reviews .star-rating {
margin:0;
padding:0;
}
.psnap-wrap {
text-align:center;
}
.vmRelated .psnap-wrap {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:155px;
margin:0 auto;
padding:8px;
width:120px;
}
.vmRelated .psnap-wrap img {
height:117px;
width:115px;
}
.vmRelated .psnap-wrap span {
display:block;
width:100%;
}
.gallery-wrapper {
border:1px solid #CCCCCC;
margin:0 auto;
width:90%;
}
.gallery-wrapper .gallery-img {
background-position:center center;
background-repeat:no-repeat;
height:140px;
margin:2px;
width:98%;
}
.gallery-img .gallery-play {
background:transparent url(../../images/symbols/icon-48-media.png) no-repeat scroll center bottom;
height:138px;
opacity:0.6;
width:100%;
}
.gallery-img .gallery-play:hover {
opacity:0.9;
}
.tip {
border-color:#999999;
color:#000000;
width:180px;
z-index:13000;
}
.tip-title {
background-color:#CCCCCC;
border-bottom:1px solid #CCCCCC;
color:#666666;
margin:0;
padding:0 8px 4px;
}
.tip-text {
background:#CCCCCC none repeat scroll 0 0;
font-size:0.85em;
padding:4px 8px 8px;
}
a.mb, a.mbex {
margin-bottom:0;
padding-bottom:0;
width:100%;
}
.mbHidden {
height:0;
}
.BlockSearch {
height:90px;
width:100%;
}
.BlockSearch-l {
background:transparent url(../../images/main/fdoizq_search.gif) no-repeat scroll left top;
height:90px;
width:11px;
}
.BlockSearch-r {
background:transparent url(../../images/main/fdoder_search.gif) no-repeat scroll 11px 0;
height:90px;
}
.BlockLogin-l {
background:transparent url(../../images/main/fdoizq_login.gif) no-repeat scroll left top;
height:136px;
width:11px;
}
.BlockLogin-r {
background:transparent url(../../images/main/fdoder_login.gif) no-repeat scroll 11px top;
min-height:136px;
width:100%;
}
.BlockLogin form.yform fieldset {
background-color:transparent;
border:medium none;
margin:0 0 6px;
padding:0;
top:0;
}
.BlockLogin form.yform {
background-color:transparent;
border:medium none;
margin:0;
padding:0;
}
.vmLogin {
width:100%;
}
.Post-inner form.yform fieldset {
background-color:transparent;
}
.Post-inner form.yform fieldset:hover, .Post-inner form.yform fieldset:active {
background-color:#FAFAFA;
border-color:#E31B23;
}
.Post-inner form.yform {
background-color:transparent;
border:medium none;
}
.columnar div.type-text input, .columnar div.type-text textarea {
width:57.8%;
}
.BlockLogin .vmLogin .button, .BlockLogin .vmLogin .button:hover, .BlockLogin .vmLogin .button:active {
background:transparent url(../../images/main/btn-go.png) no-repeat scroll right bottom;
border:medium none;
cursor:pointer;
height:24px;
margin:0 auto;
padding-right:15px;
width:155px;
color:#FFF;
font-size:95%;
}
.login-remembers a:hover {
color:#333333;
}
.login-remembers {
padding:2px 0 0;
}
.login-remembers, .login-remembers a, .login-remembers li {
color:#666666;
font-size:0.95em;
line-height:1em;
margin:0;
text-decoration:none;
}
.inpubox {
padding:0 0.3em;
}
form.yform div.type-text {
height:28px;
margin:0;
}
form.yform .type-text input:hover {
border-color:#E31B23;
}
form.yform .type-text input {
padding:3px;
}
.search_search {
height:74px;
margin-left:0;
margin-top:20px;
width:95%;
}
.search_search .inputbox_search {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
height:22px;
width:82%;
}
.search_search .inputbox_search:hover {
border-color:#E31B23;
}
.button_search {
background:transparent url(../../images/main/btn-go.png) no-repeat scroll right center;
border:medium none;
color:#FFFFFF;
cursor:pointer;
float:right;
font-size:85%;
height:22px;
margin:9px 7px 0 0;
padding-right:32px;
width:73px;
}
.search_search span.title {
color:#999999;
display:block;
float:left;
font-size:80%;
height:2em;
line-height:2em;
margin:7px 0 0 7px;
width:130px;
}
.num-results {
padding-top:10px;
}
.num-results span.num {
font-size:130%;
font-weight:bold;
}
.num-results .keyword {
font-size:115%;
font-weight:bold;
}
span.highlight {
background-color:#CCCCCC;
font-weight:bold;
}
table.contentpaneopen {
color:#333333;
}
fieldset.result {
width:700px;
display:block;
background-color:#FDFDFD;
margin:5px 0 0;
padding:2px;
}
fieldset.result:hover {
background-color:#F2F2F2;
}
fieldset.result div.title span.section {
color:#666666;
display:block;
font-size:85%;
font-style:italic;
padding:4px 0 10px 10px;
}
fieldset.result div.title a:hover {
color:#D49400;
}
fieldset.result div.title a {
color:#333333;
font-size:110%;
font-weight:bold;
text-decoration:none;
}
fieldset.result p.text {
color:#666666;
display:block;
padding:0 0 0 10px;
text-indent:0;
}
.srch-frm-input label {
display:block;
font-size:110%;
margin:0 5px 10px;
width:100%;
}
.srch-frm-input input {
float:left;
width:70%;
}
.srch-frm-input .button_search {
height:20px;
line-height:17px;
margin:0 30px 0 0;
width:17%;
font-size:12px;
color:#000000;
}
.srch-frm-sph {
border-left:1px solid #CCCCCC !important;
}
.srch-frm-sph .subl {
margin-left:25px;
}
.srch-frm {
margin:5px 0;
padding:5px;
}
.srch-frm-sph input {
display:inline;
float:left;
height:1.2em;
width:10%;
}
.srch-frm-sph label {
display:inline;
float:left;
height:1.2em;
line-height:1.2em;
width:88%;
}
.multicol-30 ol, .multicol-30 ul {
width:40em;
}
.multicol-30 ol li, .multicol-30 ul li {
float:left;
width:18em;
}
.multicol-30 ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.multicol-30 br {
clear:left;
}
.multicol-30 {
height:100px;
margin-bottom:1em;
}
h2 span.tit {
display:block;
overflow:hidden;
width:100%;
}
h2 span.sub {
color:#666666;
display:block;
font-size:0.8em;
width:100%;
}
.title-right-50 {
line-height:1.5em;
}
.title-right-50.subc {
border:medium none;
}
.logo-left-50 {
background:transparent url(../../images/img_galery_left.png) no-repeat scroll center center;
height:80px;
width:100%;
}
.title-right-50 .small {
color:#666666;
font-size:0.7em;
line-height:2em;
}
#rokvm_categories_pager {
height:45px;
width:100%;
}
#mnu-pager a {
margin:0 5px;
}
#mnu-pager a.active {
}
#mnu-pager ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:1em 0;
width:100%;
}
#mnu_pager ul li {
display:block;
float:left;
font-size:0.95em;
height:27px;
margin:0;
padding:0;
vertical-align:middle;
width:27px;
}
#mnu_pager ul li a {
display:block;
height:27px;
line-height:27px;
text-align:center;
}
#mnu_pager ul li.active a {
background:transparent url(../../images/red-circle.gif) no-repeat scroll right center;
color:#FFFFFF;
font-size:1.2em;
}
#mnu_pager span.title {
background:transparent url(../../images/orange-arrow1.gif) no-repeat scroll left center;
display:block;
height:15px;
line-height:15px;
margin-left:5px;
padding-left:14px;
width:100%;
}
ul.pagination li {
text-align:center;
}
ul.pagination li a {
padding:5px;
}
ul.pagination li span.active {
background:transparent url(../../images/red-circle.gif) no-repeat scroll center center;
color:#FFFFFF;
font-size:1.25em;
padding:5px 7px;
}
.vmsc_bg_l {
background:transparent url(../../images/main/vmsc-bg-l.jpg) no-repeat scroll left top;
width:107px;
}
.vmsc_bg_r {
background:transparent url(../../images/main/vmsc-bg-r.jpg) no-repeat scroll left top;
width:107px;
}

td.banner-bg-left {background:transparent url(../../images/borders/bann-cl.jpg) no-repeat scroll left top;width:11px;}
.BannCentral td.banner-bg-left {background:transparent url(../../images/borders/bann-c-cl.jpg) no-repeat scroll left top;width:12px;}
.BannInferior td.banner-bg-left {background:transparent url(../../images/borders/bann-i-cl.jpg) no-repeat scroll left top;width:12px;}

td.banner-bg-right {background:transparent url(../../images/borders/bann-cr.jpg) no-repeat scroll right top;width:11px;}
.BannCentral td.banner-bg-right {background:transparent url(../../images/borders/bann-c-cr.jpg) no-repeat scroll right top;width:12px;}
.BannInferior td.banner-bg-right {background:transparent url(../../images/borders/bann-i-cr.jpg) no-repeat scroll right top;width:12px;}

td.banner-bg-mid {background:transparent url(../../images/borders/bann-cc.jpg) repeat-x scroll left top;}
.BannCentral td.banner-bg-mid { background:transparent url(../../images/borders/bann-c-cc.jpg) repeat-x scroll right top; }
.BannInferior td.banner-bg-mid { background:transparent url(../../images/borders/bann-i-cc.jpg) repeat-x scroll right top; }

.banneritem .BlockContent {overflow:hidden;}
.banneritem .BlockContent td {height:185px;}

.banneritem .title {
background:transparent url(../../images/borders/banner-bg-title.jpg) no-repeat scroll center top;
color:#FFFFFF;
height:25px;
line-height:25px;
margin-top:9px;
}
.banneritem .title h4 {color:#FFFFFF; }
.banneritem .description {
background:transparent url(../../images/borders/banner-bg-title-ref.jpg) no-repeat scroll center top;
color:#999999;
height:24px;
line-height:24px;
margin:0 auto;
overflow:hidden;
padding:0;
width:235px;
}

.banneritem .BannCentral  .title, .banneritem .BannInferior  .title { 	background:none; margin-top:16px; font-size:108%; }
.banneritem .BannCentral  .description,.banneritem .BannInferior  .description { background:none; color:#000000; }

.gray-border {
padding:0;
}
#col3_content .Post, #col3_content .Post-body {
margin-bottom:0;
}
#col3_content .article {
padding-bottom:0;
}
.Post-fw { /*background:url(../../images/main/bg-flowers.png) no-repeat top center;*/ }

.nominheight 
{
min-height:0;
}

.vmLogin  form.yform label { color:#FFFFFF; }

#main { background:url(../../images/main/bg_main.jpg) top center no-repeat scroll;}

#col3_content .article_column .Post, #col3_content .fp-post-articles .Post  { border:#CCCCCC solid 1px; margin-bottom:8px; min-height:80px; }
#col3_content .article_column .article 
#col3_content .article_column .article p,#col3_content .fp-post-articles .Post p { text-alignment:left }

.Post-navigation {min-height:0; }

.login-remembers a { color:#CC0033;}

.PostWrap { margin-top:8px; }

.product-info { border:#CCC solid 1px; background:url(../../images/zakura-fdo-prod.png) bottom right no-repeat; }

.product-detail h2 { color:#CC0033; }

.componentheading { color:#E71939; font-size:28px; }




/*=======CONTACTO========*/

 #component-contact span.address,#component-contacto span.telephone{
 display:block;
 width:100%;
 }

 #component-contact div.contact-image {
 width:30%;
 margin:10px;
 float:left;
 }

 #component-contact div.address {
	 width:100%;
	 margin:10px;
 }

 #component-contact h2 {
 margin-bottom:10px;
 }

 #component-contact .contact-form
 {
 clear:both;
 padding-top:10px;
 }

 #emailForm label{
 display:block;
 width:100%;
 margin:10px 0 5px 0;
 }

 #component-contact button.button,#component-contact button.button:hover {
 width:67px;
 height:25px;
 font-size:0;
 background:url(../../images/btn-send.gif) no-repeat center center;
 border:none;
 }

 #component-contact p.comment
 {
 text-indent:0;
 text-align:justify;
 margin:30px 5px;
 width:215px;
 }
 #component-contact .row-form
 {
 display:block;
 width:100%;
 margin:5px 0;
 padding:5px 0;
 }
 #component-contact .row-form label{
 width:auto;
 display:inline;
 }
.info-error
{
background:#fafad2 url(../../images/error.gif) left center no-repeat;
border-color: #aaccaa;
border-style: dotted none;
border-width: 1px 0;
margin: 1pt 1pt 1em 1em;
padding: 0.5em 1em 1.5em 48px;
}

.row-contact {
 padding:10px;
 border-bottom:#CCC 1px solid;
 margin:0 5px;
}

.row-contact span{
 display:block;
 width:100%;
 font-size:12px;
 font-family:Arial;
 color:#333;
}

.row-contact span.telephone,.row-contact span.email{
 color:#666;
}

h2.title_contact
{
	background:url(../../images/contacto.gif) no-repeat top left;

	margin-left:225px;
	height:25px;
}

.address .sucursal
{
margin-bottom:22px;
color:#666666;
}
.address address{
font-size:14px;
font-style:normal;
}

.address .sucursal h5
{
font-size:16px;
font-weight:bold;

}

.contact-form .title-contact 
{
/*	background:url(../../images/centrodeatencion.gif) no-repeat top left;*/
	height:25px;
	width:341px;
}

.contact-form h2 span, .contacts-list h2 span
{
font-weight:bold;
font-size:16px;
margin:10px 0;
}

.contacts-list
{
	background:url(../../images/degradado-fdo1.jpg) repeat-x top left;
	border:#CCCCCC 1px solid;
	min-height:169px;
}
/*Styled checkbox y radio button*/
  span.checkbox {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background:url(../../images/checkbox.png) no-repeat;
   display: block;
   clear: left;
   float: left;
 }
 span.radio {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background: url(../../images/radio.png) no-repeat;
   display: block;
   clear: left;
   float: left;
 }
 span.select {
   position: absolute;
   width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 21px;
   padding: 0 24px 0 8px;
   color: #fff;
   font: 12px/21px arial,sans-serif;
   background: url(../../images/select.png) no-repeat;
   overflow: hidden;
 }
 
.srch-frm-sph label, .srch-frm label
{
	height:25px;
	line-height:23px;
	padding:0 3px 0 0;
}

.search-results
{
	border:#666 1px solid;
}

.Product-flypage .Post
{
	min-height:0;
}

.withbg
{
	border:1px solid #999999;
	background:url(../../images/module-bg.jpg) repeat-x top;
	padding:5px;
	margin-right:18px;
}

.product-reviews
{
	min-height: 120px;
}

#btn-home
{
	width:290px; 
	height:195px; 
	background:url(../../images/gohome.png) no-repeat right bottom
}



