*{ padding:0; margin:0;}
body{ font-family: Arial, Helvetica, sans-serif; font-weight: normal; background: url(images/bg.gif) repeat-x;}
/*MAQUETACION*/
#contenedor { width:962px; margin:0 auto; padding:10}
#cabecera { background: url(images/header.jpg) no-repeat; height:159px;}
#cuerpo { }
#izquierda{ width:175px; float:left; margin-right:10px;}
#centro{ width:592px; float:left; }
#derecha { width: 175px; float:right; margin-left:10px;}
#pie { margin-top:15px; padding-top:10px; border-top:1px solid #c5e7db; font-size: 9px; color: #666; height:80px; text-align:center;}
#clear { clear:both;}
/*FIN MAQUETACION*/



.checkoutPaso{background:url(images/checkout_paso.gif) no-repeat; width:590px;}
.checkoutPasoOn{background:url(images/checkout_paso_on.gif) no-repeat; width:590px;}



.elemento_oculto{ display:none; }
p { line-height: 1.3; margin-bottom: 15px; }
a { font-weight: normal; text-decoration: underline; }

h2 { font-size: 16px; font-weight: normal; height:20px; color: #3e9f6f;}
h2 a { text-decoration: none; font-size: 16px; font-weight: normal; height:20px; color: #3e9f6f;}
h2 a:hover { color: #991a36;}
h3 { font-size: 17px; font-weight: normal; color: #991a36;}
h4 { font-size: 15px; font-weight: bold; height:20px; color: #76c9af;}
h5 { font-size: 16px; font-weight: bold; height:20px; color: #76c9af;}

.MenuLeft { font-size: 11px; color: #3e9f6f; background: url(images/back_menu.gif) repeat-y;}
.MenuLeft ul { margin: 0 0 10px 30px; color: #991a36; }
.MenuLeft li { border-bottom:1px solid #e2e7e6; height:17px}
.MenuLeft li a { color: #666; text-decoration: none; }
.MenuLeft li a:hover { text-decoration: underline; }

.MenuSubcategorias { font-size: 11px; color: #3e9f6f; }
.MenuSubcategorias ul { margin: 0 0 10px 30px; color: #991a36; }
.MenuSubcategorias li { height:17px}
.MenuSubcategorias li a { color: #666; text-decoration: none; }
.MenuSubcategorias li a:hover { text-decoration: underline; }

.TopMenu { font-size: 11px; color: #666; height:30px; margin-left:10px; }
.TopMenu ul {list-style-type:none; margin:0; padding:8px 0 0 0; }
.TopMenu li { display:inline; }
.TopMenu li a { color: #666; text-decoration: none; padding: 5px 5px;}
.TopMenu ul li a:hover { text-decoration: underline; }

.TitLeft { width:163px; padding-left:12px; margin-bottom: 5px; background-color: #f0f6f2; }
.TitLeft2 { width:163px; padding-left:12px; margin-bottom: 5px; background-color: #f0f6f2; border-bottom: 2px solid #ebebeb; border-top: 2px solid #ebebeb;}
.LineDotted { border-bottom: 1px dotted #3e9f6f; padding: 0; margin-bottom: 5px; }
.LineDottedBordo { border-bottom: 1px dotted #991a36; padding: 0; margin-bottom: 5px; }

.paginado { float:left; width:15px; height:15px; font-size: 11px; color: #3e9f6f; border: 1px solid #3e9f6f; margin: 0 5px 0 5px; padding: 0; text-decoration: none; text-align:center; cursor: hand; cursor: pointer;}
.paginado:hover { background:#d5e8e2; }
.paginadoImg { float:left; width:10px; height:10px; font-size: 9px; color: #3e9f6f; border: 1px solid #3e9f6f; margin: 5px 2px 0 2px; padding: 0; text-decoration: none; text-align:center; cursor: hand; cursor: pointer; }
.paginadoImg:hover { background:#d5e8e2;}

.txtFooter a { font-size: 9px; color: #666; text-decoration: none; }
.txtFooter a:hover { text-decoration: underline; }
.txtProductoDescrip { font-size: 10px; color: #666; text-decoration: none; min-height:35px; height:40px;}
.txtProductoDescrip a { color: #666; text-decoration: none;}
.txtProductoDescrip a:hover{ text-decoration: underline;}
.txtProductoDescripcionSinAlto { font-size: 10px; color: #666; text-decoration: none; min-height:20px;}
.txtProductoDescripcionSinAlto a { color: #666; text-decoration: none;}
.txtProductoDescripcionSinAlto a:hover{ text-decoration: underline;}
.txtPrecio { font-size: 11px; color: #991a36; font-weight: bold; min-height:35px; }
.txtPrecioSinAlto { font-size: 11px; color: #991a36; font-weight: bold; }
.txtBtagregarCesta { font-size: 10px; color: #000; font-weight: bold; }
.txtBtagregarCesta a { font-size: 10px; color: #000; font-weight: bold; }
.txtBtagregarCesta a:hover { font-size: 10px; color: #991a36; font-weight: bold; }
.txtLinkRuta { font-size: 10px; color: #666; }
.txtLinkRuta a { font-size: 10px; color: #666; text-decoration: none; }
.txtLinkRuta a:hover { text-decoration: underline; }
.txt { font-size: 12px; color: #666; text-decoration: none; text-align: justify;}
.txt a { font-size: 12px; color: #666; text-decoration: none; }
.txt a:hover { text-decoration: underline; }

.txt2 { font-size: 12px; color: #666; text-decoration: none;}
.txt2 a { font-size: 12px; color: #666; text-decoration: none; }
.txt2 a:hover { text-decoration: underline; }

.txtVerde { font-size: 11px; font-weight: normal; color: #3e9f6f;}
.subtotalVerde { font-size: 14px; color: #3e9f6f; text-decoration: none; }
.btVerproducto a { float:right; width:105px; height:24px; font-size: 12px; font-weight: bold; color: #666; text-decoration: none; background: url(images/bt_ver_productos.gif) no-repeat; text-align:center; padding-top:5px;}
.btVerproducto a:hover { color: #3e9f6f; text-decoration: underline; }

/*MENU*/
.MenuBar { background: url(images/menu.gif) no-repeat; width:962px; height:35px; margin:5px 0 5px 0;}
.menu { font-size: 14px; color: #991a36; margin:0; padding: 0; text-align:left; position:relative; list-style-type:none; height:1.8em; line-height:1.8em;}
.menu ul { list-style-type:none; margin:0; padding:0;/* for Firefox */}
.menu li { float:left; position:relative; padding:0 0 0 10px;}
.menu li a, .menu li a:visited { color: #3e9f6f; font-size: 12px; display:block; text-decoration:none; float:left; margin:0; padding: 5px 5px 5px 5px; height:1.6em; line-height:1.6em;}
* html .menu li a { width:7em; w\idth:6em; /* hack for IE5.5 */ }
.menu li a.drop {  }
.menu li ul { visibility:hidden; position:absolute; left:0; height:0; overflow:hidden; margin:0; padding:0;}
.menu table { margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */ }

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu li:hover a,
.menu li a:hover { text-decoration:underline; border:0; background:#d5e8e2;}
.menu li:hover ul,
.menu li a:hover ul { visibility:visible; height:auto; width:9.5em; background:#fff; border:1px solid #3e9f6f; left:0; top:2.1em; overflow:visible; filter: alpha(opacity=90); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.90; opacity:0.9;}
.menu li:hover ul li a,
.menu li a:hover ul li a { display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:1.5em; padding:0.3em; width:9em; }
* html .menu li a:hover ul li a { width:10em; w\idth:9em; /* hack for IE5.5 */}
.menu li:hover ul li a.drop,
.menu li a:hover ul li a.drop { font-weight:bold; }
.menu li:hover ul li ul,
.menu li a:hover ul li a ul { visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden; }
.menu li:hover ul li a:hover,
.menu li a:hover ul li a:hover { text-decoration:underline; }
.menu li:hover ul li:hover ul,
.menu li a:hover ul li a:hover ul { visibility:visible; color:#000; border:1px solid #3e9f6f; height:auto; background:#fff; width:9.5em; } 
.menu li:hover ul li:hover ul.left,
.menu li a:hover ul li a:hover ul.left { left:-9.3em; }
.menu li:hover ul li:hover ul li a,
.menu li a:hover ul li a:hover ul li a { display:block; height:auto; }
.menu li:hover ul li:hover ul li:hover a,
.menu li a:hover ul li a:hover ul li a:hover { text-decoration:underline; }

#producto { float:left; width:140px; min-height:190px; text-align:center; margin: 0 0.65em 5px 0; }
#producto_odd { float:left; width:140px; min-height:190px; text-align:center; margin: 0 0 5px 0; }
#productoBack { background: url(images/bg_product_list.gif) repeat-x center bottom; padding-bottom:10px;}
#productoImgcontent { display: table-cell; vertical-align: middle; text-align:center;}
#productoImg { width: 100%; margin: 0 auto; padding: 0 auto;}
* html #productoImgcontent { top: 50%; left: 0; height: 1px; }
* html #content #productoImg { position: relative; top: -50%; }

#productoDetalle { float:left; width:160px; height:190px; text-align:center; margin: 0 20px 5px 0; }
#productoDetalleBack { background: url(images/bg_product_detalle.gif) repeat-x center bottom; }

#RightBack { background: url(images/bg_right.gif) repeat-x center bottom; padding: 4px 4px 10px 4px;}
#RightBackRojo { background: url(images/bg_right_rojo.gif) repeat-x center bottom; padding: 4px 4px 10px 4px;}

/*SOLAPA PRODUCTOS*/
#solapa { font-size: 12px; margin-top:10px; padding:0;}
#productoSolapa { float:left; width:140px; text-align:center; margin: 0 0.65em 5px 0; }
#solapa ul.solapas_productos {list-style-type:none; margin:0; padding: 5px 10px 5px 10px; height:20px; }
#solapa ul.solapas_productos li.tab { display:inline; margin-right:10px; }
#solapa ul.solapas_productos li.tab a { font-size: 16px; font-weight: normal; color: #3e9f6f; text-decoration: none; background:#d5e8e2; padding: 5px 10px 5px 10px; }
#solapa ul.solapas_productos li.tab a:hover { background:#FFF }
#solapa ul.solapas_productos li.tab a.active { background:#f7f7f7; border-top: 1px dotted #3e9f6f; border-left: 1px dotted #3e9f6f; border-right: 1px dotted #3e9f6f;}

/* FORMS */
fieldset { margin-left:50px; border:0}
input, textarea, select {font-family:Arial, helvetica, sans-serif; font-size:12px; vertical-align:middle; }
#contacts-form {clear:right; width:100%; overflow:hidden}
#contacts-form .field {width:100%; overflow:hidden}
#contacts-form label {float:left; width:90px; line-height:18px; padding-bottom:8px; }
#contacts-form input {width:400px; float:left; padding:1px 0 1px 3px; border:1px solid #9bd5c0; }
#contacts-form input.boton {width:100px; float:left; cursor: pointer; padding:1px 0 1px 3px; border:1px solid #000; color:#FFF; background:#9bd5c0; margin: 30px 0 0 90px;}
#contacts-form textarea {width:400px; height:300px;padding:1px 0 1px 3px; border:1px solid #9bd5c0; float:left; overflow:auto; }
#contacts-form select {border:1px solid #9bd5c0; }
#contacts-form .alignright {padding-top:15px}
/*  */