html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {margin: 0; padding: 0; border: 0; outline: 0; font-style: normal; vertical-align: baseline}
:focus {outline: 0}
ol, ul {list-style: none}
table {border-collapse: collapse;border-spacing: 0}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
input, textarea {margin: 0; padding: 0}
.left {float:left; display:inline}
.right {float:right; display:inline}
.fix {clear:both; height:0; font-size: 0px; line-height: 0px; overflow:hidden}
.dn {display: none}
a {color:#A07D5B; text-decoration:none}
a:hover {color: #C97625;}
.dblock {display:block}
.valign_top{ vertical-align:top; margin-left:3px}

.mrn {margin-right: 0 !important;}

body {
	background: url(../images/bgBody.jpg) center top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	line-height:150%;
}

.wrap{width:960px; margin: 0 auto; position:relative}

#head{height: 210px; overflow: hidden; background: url(../images/bgHead.png) center 0 repeat-x;}

.logo{ width:310px; height:75px; background:url(../images/logo.png) 0 0 no-repeat; display:block; text-indent:-5000px; margin-top: 70px; margin-left: 20px;}

.menuTop{ width:680px; height:40px;}
.menuTop ul{ float:right; margin-top:2px;}
.menuTop ul li{ float:left; display:inline}
.menuTop ul li a{ float:left; display:inline; padding:12px 10px 0; color:#999; font-size:12px; background:url(../images/bg-li2.gif) right 17px no-repeat}
.menuTop ul li a:hover, .menuTop ul li a:focus, .menuTop ul li a.on{ color:#FFFFFF;}
.icon-carrito{ background:url(../images/icon-carrito.gif); width:16px; height:15px; float:right; margin:15px 0 0 10px;}

.mailTop{ width:620px; text-align:right; font-size:15px; height:70px; padding-top:16px; color:#1d1c1b}
.mailTop strong{ font-size:33px;}
.mailTop a{ font-size:15px;}
.buscador{ width:200px; height:36px; margin-top:12px; float:right; background: url(../images/bg-buscador.png)}
.buscador input{ width:140px; padding:5px; float:left; margin:4px 0 0 5px; border:none !important; background:none !important; font-style:italic}
.buscar{ width:39px; height:36px; display:block; float:right; background:url(../images/buscar.png) top left}
.buscar:hover, .buscar:focus{ background:url(../images/buscar.png) top right; cursor:pointer}

.menuPrincipal{width: 560px; float: right;}
#principal {float: right; background: url(../images/lineTop.png) 0 0 repeat-x; padding: 0 10px;}
#principal li{ float:left; display:inline; position:relative; margin-left: 12px;}
#principal li:first-child {margin-left: 0;}
#principal li a{float:left; display:inline; font-size:17px; font-family: 'Ropa Sans', sans-serif; padding: 18px 4px; height: 18px;}
#principal li a:hover, #principal li a.on {border-bottom: 6px solid #BB7A3A; color: #C97625;}
#principal li ul{ display:none;}
#principal li:hover ul{ display: block; position:absolute; top:52px; left:0px; z-index:1000 !important; background:#0000FF}
#principal li:hover ul li{ background-image:none !important; border-bottom:1px dotted #999999; width:200px; float:left}
#principal li:hover ul li ul{ width:200px; background:#FFFF00; display:block;}

#cuerpo{ width:930px; padding: 20px 15px; margin-bottom: 20px; background: #fff;}

#slider_home{ width:970px; margin-bottom:20px;}

.espacio{ width:30px;}
.sidebar{ width:290px; min-height:300px;}
.central{ width:610px; min-height:300px;}
.seccionFull1{ width:930px;}
.foot{ width:950px; background: url(../images/bg-footer.gif); padding:20px 20px 10px 20px; margin:0 auto}
.footerTel{ width:200px; background: url(../images/iconTel.png) left top no-repeat; padding:8px 0 22px 50px; color:#515050; font-size:20px;}
.footerMail{ width:230px; background: url(../images/iconMail.png) left top no-repeat; padding:8px 0 22px 50px; color:#515050; font-size:18px;}
.footerMail a{color:#515050 !important}
.footerFace{ width:220px; background: url(../images/iconFace.png) left top no-repeat; padding:8px 0 22px 50px; color:#515050; font-size:18px;}

.galList{ width:300px; padding:6px; border:1px solid #CCC; margin:0 8px 10px 0px }
.galList strong{ font-size:13px; font-weight:normal; padding:3px 0 0 3px; float:left}

.naav{ width:100%; font-size:12px; color:#999999; border-bottom:1px solid #CCC; margin-bottom:10px;}
.naav a{ color:#999999; font-weight:700;} 
.naav a:hover, .naav a:focus, .naav a.active, .naav a.on{ color:#B84290}

.imgCart{ margin:0px 5px 0px 0px; vertical-align: text-bottom}
.productos-destacados{margin: 20px 0px}

.listItem {
	background:#efefef;
	width: 600px;
	height: 174px;
	margin-right: 20px;
	overflow: hidden;
	margin-bottom:20px;
	position: relative;
}

.listItem h3 a {
	font-size: 20px !important;
	border-top: 3px solid #664425;
	color: #333 !important;
	margin: 0 !important;
	background: url(../images/pat1.png);
	position: absolute;
	bottom: 0;
	left: 0;
}

.listItem h3 a {
	color: #333 !important;
	padding: 10px 5px;
	width: 590px;
}

.listItem:hover h3 a {color: #000 !important;}

.imgSt {margin-bottom: 20px;}

.btnVolver {
	font-family: 'Ropa Sans', sans-serif;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 3px;
	font-size: 14px;
	color: #777;
	margin-bottom: 25px;
	float: left;
	background: url(../images/circled-left.png) 3px 2px no-repeat;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.btnVolver:hover {
	background: url(../images/circled-left.png) 0 -28px no-repeat;
	color: #A07D5B;
	text-decoration: none !important;
	padding-left: 18px;
}

.shareBox p {margin-bottom: 5px !important;}

#msj{z-index:9999;display:none; position: fixed; top:50px; left: 300px; height: 50px; width: 500px; background: green;color: #fff;}

.addCart{ min-width:50px; padding:4px 8px; color:#fff; background:#b84290; text-align:center; font-weight:700}
.addCart:hover, .addCart:focus{color:#ee99d1; background:#a4387f}
.listMasInfo{ min-width:30px; padding:4px 8px; color:#444; background:#d9d9d9; text-align:center; font-weight:700}
.listMasInfo:hover, .listMasInfo:focus{color:#000; background:#CCCCCC}
#consultar{display: none; margin-bottom:15px; float:left}
.detalleImg{ width:300px; padding:4px; border:1px solid #dedede; position:relative}
.zoom{ width:43px; height:43px; position:absolute; top:178px; left:10px; background:url(../images/zoom.png)}
.detalleTxt { width:310px; height:235px; border-top:1px dotted #CCC}
.detalleTxt p{ font-size:12px}
.detalleTxt p strong{ font-size:16px}
.detalleBotones{ float:left; border-top:1px dotted #CCC; width:310px; padding:15px 0px; border-bottom:1px dotted #CCC; margin-bottom:10px}


.f_largo { width:290px; border:none; float:left; display:inline; margin:1px 15px 0 0;}
.f_corto { width:200px; border:none; float:left; display:inline; margin:1px 10px 0 0;}
.f_mini { width:155px; border:none; float:left; display:inline; margin:1px 10px 0 0;}
.f_largo legend, .f_corto legend, .f_mini legend, .fnews legend { color:#999; font-size:13px;}
.f_largo input { border:1px solid #ddd; padding:5px; width:270px; color:#999}
.f_corto input { border:1px solid #ddd; padding:4px; width:160px; color:#999}
.f_mini input { border:1px solid #ddd; padding:4px; width:135px; color:#999}
.f_largo input:focus, .f_largo textarea:focus, .f_corto input:focus, .f_mini input:focus, .f_largo input:hover, .f_largo textarea:hover, .f_corto input:hover, .f_mini input:hover { background:#FFF; border:1px solid #ECD2A2; color:#333}
.f_largo textarea { width:575px; padding:5px; border:1px solid #ddd; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:13px; resize:none; color:#999}

.f_news{width:250px; border:none; float:left; display:inline; margin:2px 0; position:relative}
.f_news legend{ width:80px; float:left}
.f_news input{ border:1px solid #ddd; padding:2px 5px; width:150px; color:#999}
.f_news .messageError { font-size:11px; color:#cc3333; font-style:italic; position:absolute; top:0px; left:220px; width:200px; text-align:left}

legend em { color:#f00;}
.errorInp { background:#fff0f0 !important; border-bottom:2px solid #F00 !important;}
.errorTxt { font-size:11px; color:#D90000; float:left; margin:-2px 0 0 5px;}
.mje_form { color:#999999; float:left; font-size:12px;}
#msg { background:url(../images/exito.png) no-repeat scroll 10px center #D4FCCD; border:1px solid #99DC8D; color:#11A322; padding:10px 10px 10px 35px; width:541px; margin-bottom: 15px;}
#msg-error{background:url(../images/delete.png) no-repeat scroll 10px center #E5402D; border:1px solid #E5402D; color:#000; padding:10px 10px 10px 35px; width:541px; margin-bottom: 15px;}

.messageError { font-size:11px; color:#cc3333; font-style:italic;}
#contFormBasico{ position:relative; width:640px; margin:0 auto; float:left}
#newsletterForm{position: relative;}
#loading{ width:640px; background:#fff url(/images/load.gif) center no-repeat; position:absolute; display:none; opacity:.4; top:0; left:0; filter:alpha(opacity=40);}

.imageRight { float:right; border:1px solid #ccc; padding:4px; margin:0 0 15px 10px;}
.imageLeft { float:left; border:1px solid #ccc; padding:4px; margin:0 10px 15px 0;}
.separador { background:url(/images/bg-separator.gif) left top repeat-x; height:1px; margin: 5px 0;}

/* SLIDER HOME*/
.coin-slider { overflow: hidden; zoom: 1; position: relative; height:417px; width:950px; background:url(/images/bg-slider.jpg) center bottom no-repeat; margin-bottom:5px;}
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
.cs-title { display:none !important; width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-prev, .cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px;}

.sidebar .box-novedades { border:1px solid #ccc; padding:0 10px 10px;}
.sidebar .box-novedades a img { border:1px solid #ddd; float:left; padding:3px; margin:0 10px 15px 0; opacity:.8}
.sidebar .box-novedades a img:hover { opacity:1;}
.sidebar .box-novedades p { font-size:11px; line-height:150%;}
.sidebar .box-novedades a { color:#666;}
.sidebar .box-novedades a:hover { color:#333;}

.central .lista-novedades { border-bottom:1px dotted #ccc; padding-bottom:10px;}
.central .lista-novedades a img { border:1px solid #ddd; float:left; padding:3px; margin:0 10px 15px 0; opacity:.8;}
.central .lista-novedades a img:hover { opacity:1;}
.central .lista-novedades p { }
.central .lista-novedades a { color:#666;}
.central .lista-novedades a:hover { color:#333;}
.central .lista-novedades .fecha { text-align:right; font-size:11px; color:#EFAA33; margin-right:20px;}

.central .detalle-novedades img { border:1px solid #ddd; float:right; padding:4px; margin:0 0 20px 15px; opacity:.8; width:260px;}
.central .detalle-novedades img:hover { opacity:1;}

.central .mapa_google { width:640px; height:300px;}
.sidebar .mapa_google { width:270px; height:365px; margin-bottom: 10px;}
.sidebar .contacto-mapa { border:1px solid #ccc; padding:10px;}
.sidebar .contacto-mapa h3 { text-transform: none; margin-bottom: 0;}
.sidebar .contacto-mapa p { font-size: 15px; line-height: 120%; color: #BB7A3A; margin-bottom: 0;}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

.loginHead{ border:1px solid #CCC; padding:4px 8px; font-size:12px !important; height:20px}
#btnLogin { cursor:pointer; display:block; float:left; font-size:11px !important; margin:17px 5px 0px 0px; padding:2px 7px !important;}
#loginForm { height:23px;}
.olvido{ font-size:11px; float:left;}
.olvido:hover { cursor:pointer;}
.login{ display:none; position:absolute; top:45px; padding:7px; border:1px solid #CCC; height:67px; right:20px; background:#fff;}
.login strong{ color:#CE0000; font-size:11px; font-weight:normal; float:left; margin-right:10px;}
.campoLog{ width:160px;}
.campoLog span{ font-size:12px; color:#666; float:left}
.login input{ border:1px solid #ddd; color:#999; font-size:12px; padding:3px 5px; margin-right:5px; width:130px;}
.login input:active, .login input:hover, .login input:focus { border-color:#999; color:#666;}

.clienteNew{ width:264px; padding:0px 15px 0 0}
.clienteOld{ width:340px; border-left:1px dotted #CCCCCC; padding-left:20px; height:175px;}

.estado_2{ color:#FF0000}
.estado_1{ color:#6C0}
.cancelado{ color:#FFF; background: #F00}
.central table caption{ font-weight:700; font-size:15px;}
.central th{ background:#eee;}
.central td{ padding:1px 5px;}

.central table, .table_pedido{
	width: 640px;
	margin: 0 0 20px 0;
}
.central table td, .central table th, .table_pedido td, .table_pedido th{
	border: 1px solid #e3e3e3;
	padding: 5px 8px;
	vertical-align: middle;
}
.table_pedido .cdadd{
	width: 14px;
}
.pdet td, .pdet th{
	border-right: 1px solid #f3f3f3;
	padding: 5px 8px;
	vertical-align: middle;
}
.pcenter{
	text-align: center;
}
.head_pedido{
	background-color:#DDDDDD;
	height:27px;
	text-align:center;
}
.tr_foot{
	background-color:#DDDDDD;
}
.tr_par{
	background-color:#F1F1F1;
}
.tr_impar{
	background-color:#FFFFFF;
}
.table_pedido .td_foot{
	text-align: right;
	font-weight: bold;
	border:1px solid #F3F3F3;
	padding: 3px 10px;
}
.qty{border: 1px solid #c0c0c0;	height: 15px;	margin: 5px 0px;	text-align: right;width: 50px;}

#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:1;
	font-family:sans-serif;
	background-color:#fff;
	border:1px solid #ccc;
	padding-top:10px;
	height:180px;
	width:227px;	
	display:none;
	margin:0 0 0 -7px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;	
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;		
}
#calhead {	padding:2px 0; height:22px;}
#caltitle {
	font-size:14px;
	color:#6e8a0f;	
	float:left;
	text-align:center;
	width:160px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}
#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../images/admin/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
	margin-left:9px;
}
#calnext {	background-image:url(../images/admin/next.gif);	float:right; margin-right:9px;}
#calprev.caldisabled, #calnext.caldisabled {visibility:hidden;}
/* year/month selector */
#caltitle select {font-size:10px;}
/* names of the days */
#caldays { height:14px; border-bottom:1px solid #ddd;}
#caldays span {	display:block;	float:left;	width:32px;	text-align:center;	font-size:11px;}
/* container for weeks */
#calweeks {	background-color:#fff;	margin-top:4px;}
/* single week */
.calweek {	clear:left;	height:22px;}
/* single day */
.calweek a {
	display:block;
	float:left;
	width:31px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;}
.calweek a:hover, .calfocus {background-color:#ddd;}
/* sunday */
a.calsun {color:red;}
/* offmonth day */
a.caloff { color:#ccc;	}
a.caloff:hover { background-color:rgb(245, 245, 250);}
/* unselecteble day */
a.caldisabled {	background-color:#efefef !important; color:#ccc	!important;	cursor:default;}
/* current date */
#calcurrent {background-color:#6e8a0f; color:#fff;}
/* today */
#caltoday {	background-color:#999;	color:#fff;}

/*CALENDARIO*/
table {border-collapse: collapse;border-spacing: 0}
#calendarCont table { width:280px;}
#calendarCont tr { height:35px;}
#calendarCont th { vertical-align: middle; text-align: center; width: 35px; height: 35px; color: #707475; font-size:13px; text-transform:capitalize}
#calendarCont td { background: #fff; border:solid 1px  #e1e1e1; vertical-align: top; text-align: center; width: 35px; height: 35px; color: #707475; padding-top:2px;}
#calendarCont { margin:0px 15px 10px 0 15px;}

.calendarRelative{ width:280px; min-height:283px; position:relative; float:left}
.bgE{ background:url(../images/bg-eventos.gif); width:280px; height:35px; display:block}
#calendarLoading{ width:280px; height:285px; background:#fff url(/images/load.gif) center no-repeat; position:absolute; display:none; opacity:.4; top:0; left:0; filter:alpha(opacity=40); float:left}

.dia {background:url(../images/calendar/sombra_top.png) repeat-x !important; border:solid 1px  #e1e1e1; text-transform: uppercase; padding:5px;}
.sin_borde {color:#FFF !important; background:#01538d; padding:10px;}
.evento.antes { background:url(../images/calendar/evento2.png) top center !important;}
.hoy { background:url(../images/calendar/hoy.png) top center !important; color:#FFFFFF !important; font-weight:bold;}
.hoy p{ color:#575757 !important; font-weight:normal !important}
.evento { background:url(../images/calendar/evento.png) top center !important; }
.evento a {color: #575757; font-weight:bold;}
.altoE{ height:32px; display:block}

.box{ width:250px; background:#fff url(../images/bg-box-top.gif) top repeat-x; border:1px solid #CCC; border-top:none; padding:15px; margin-bottom:15px}
.box ul{ float:left; width:250px;}
.box ul li{ float:left; position:relative}
.box ul li a{ font-size:16px; width:250px; border-bottom:1px solid #CCC; float:left; color:#666666; font-weight:700; padding:15px 0px 5px}
.box ul li a:hover, .box ul li a:focus, .box ul li a.on{ color:#000000}

.box ul li a{ font-size:13px !important; border-bottom:none !important; padding:4px 0 4px 30px; !important; width:220px !important; background:#fff url(../images/cuadrado.gif) 10px 10px no-repeat}
.box ul li:hover > a, .box ul li a.on, .box ul li a:focus{  background:#dedede url(../images/cuadrado.gif) 10px 10px no-repeat !important}


.box ul li ul li ul{ position:absolute; top:0px; left:200px; z-index:100; background:#dedede; padding:6px 0px; display:none}
.box ul li ul li:hover ul{ display:block}
.box ul li ul li ul li a{ padding:3px 5px 3px 15px !important; width:230px !important; background-image:none !important; background:#dedede}
.box ul li ul li ul li a:hover{ background:#ccc; background-image:none !important; width:230px}

.desplegado { padding:10px 30px 10px 10px;background:url(../images/calendar/evento_seleccion.png) right top; position:absolute; top:9px; right:20px; width:100px;z-index: 10000;}
.upadateInput{ width:35px !important; border:1px solid #999}
.botones{ min-width:50px; padding:10px 15px; color:#fff; background:#817057; text-align:center; border:none; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s;}
.botones:hover, .botones:focus{background: #BB7A3A;cursor:pointer;}

.menu-user a{display: block;}
.table-list th, .table-list td { border:2px solid #F5F5F5;padding:3px 8px;margin:0.1em;vertical-align:top;}

.menu-user a{ background:url(../images/mis-li.gif) left center no-repeat; padding-left:16px}
.menu-user a:hover{padding-left:18px}

.alertError, .alertWarning, .alertExito{
	padding: 10px 10px 10px 33px;
	margin-bottom: 10px;
	color: #555555;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.alertExito {
	background: #EAF7D9 url(../images/success.png) 10px center no-repeat;
	border: 1px solid #BBDF8D;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.alertError {
	background: #FFD1D1 url(../images/warning.png) 10px center no-repeat;
	border: 1px solid #F8ACAC;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.alertWarning {
	background: #FFF5CC url(../images/attention.png) 10px center no-repeat;
	border: 1px solid #F2DD8C;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.alertExito .close, .alertError .close, .alertWarning .close{
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.paginado{ width:640px; float:left; text-align:center; font-size:12px; color:#999999}
.paginado a{ padding:1px 2px}
.paginado a.on{ background:#b84290; color:#FFFFFF; padding:1px 5px; font-weight:700}

#detalles_thumbs {
	margin: 10px 0;
	padding:10px 0 0;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	overflow: hidden;
}

#detalles_thumbs img {width: 78px; height: auto;}

.producto_image {float:left; display:inline; width:78px; margin-right: 10px; margin-bottom: 10px;}

.dataTop {float: right; width: 395px; padding: 10px 4px 0; margin: 20px 0 55px; background: url(../images/bgData.png) 0 0 no-repeat;}
.dataTop p {float: right; padding: 10px; color: #a57f5c; font-size: 14px;}
.dataTop a {color: #C97625;}
.dataTop a:hover {color: #F5A14F;}
.dataTop .divBullet {float: right; margin: 10px 0;}

.divBullet {display: block; width: 16px; height: 16px; background: url(../images/bullet.png) 50% 50% no-repeat;}

.contSlider {
	text-align: center;
	width: 1000px;
	margin-bottom: 5px;
	background: url(../images/shadSlider.png) center top no-repeat;
} /* img slider 750*360px */

.contSlider .slide {border: 3px solid #efd4bc; margin-bottom: 20px;}
.contSlider .slogan {margin-bottom: 15px;}

.logoyredes {
	background: #ecd2a2;
	padding: 15px 0;
	overflow: hidden;
}

.logoyredes img {float: right; margin-top: 5px;}

.logoyredes a {background: url(../images/icnFb.png) 0 1px no-repeat; padding: 3px 25px; font-size: 14px; color: #866A41; float: left; height: 18px;}
.logoyredes a:hover {color: #c4793a; background: url(../images/icnFb.png) 0 -22px no-repeat;}

.menuydatos {
	background: #817057;
	padding: 15px 0;
	overflow: hidden;
	color: #fff;
	font-size: 14px;
	text-align: right;
	border-top: 2px solid #564b3b;
}
.menuydatos .wrap {overflow: hidden;}

.menuydatos .contMenu {float: left;}

.menuydatos .menu {float: left; text-align: left;}
.menuydatos .menu>li {margin-right: 20px;}
.menuydatos .menu>li>a {padding-top: 0 !important}
.menuydatos .menu li {float: left; width: 150px; display: block;}
.menuydatos .menu li a {
	text-transform: uppercase;
	width: 150px;
	padding: 10px 0;
	float: left;
	font-family: 'Ropa Sans', sans-serif;
	color: #fff;
}

.menuydatos a:hover {color: #e9c1a1 !important;}

.menuydatos .menu li li {border-top: 1px dotted #aca08f;}

.datosFoot {float: right; width: 450px;}
.datosFoot p {float: right; margin-bottom: 15px;}
.datosFoot a {color: #ead3a1;}
.datosFoot a:hover {color: #e9c1a1;}

.datosFoot span {
	float: right;
	padding: 5px 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-right: 1px solid #5f5241;
	border-bottom: 1px solid #5f5241;
}

.datosFoot strong {font-weight: 400 !important; color: #e3bc9b;}

.creditos {
	padding: 10px 0;
	overflow: hidden;
	color: #BD9E86;
	font-size: 11px;
	background: #564b3b url(../images/shadDatosfoot.png) 0 0 repeat-x;
}

.creditos span {color: #ddd;}


.box3col {
	width: 290px;
	float: left;
	margin-right: 30px;
}

.box3col h5 {
	font-size: 14px;
	line-height: 110%;
	margin-bottom: 10px;
	color: #b1b1b1 !important;
	text-transform: none !important;
}

.box3col h5 a {color: #333;}

.box3col h4 {height: 34px; overflow: hidden;}
.box3col .text {height: 220px; overflow: hidden; margin-bottom: 10px;}

.leerMas {font-family: 'Ropa Sans', sans-serif; font-size: 18px; color: #DDAA78;}
.leerMas:hover {text-decoration: none !important;}
.central p, .sidebar p {margin-bottom: 15px; color: #777; font-size: 12px; font-weight: 400;}
.central p strong, .sidebar p strong, .central li strong, .sidebar li strong {color: #777; font-weight: 700;}
.central p a:hover, .central ul li a:hover, .sidebar p a:hover, .sidebar ul li a:hover { text-decoration:underline;}

.central a img, .sidebar a img {opacity: .9; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s;}
.central a img:hover, .sidebar a img:hover {opacity: 1;}


.central h1, .central h2 {
	font-family: 'Ropa Sans', sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #555;
	line-height: 100%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
	text-transform: uppercase;
}
.central h1 a, .central h2 a {color: #333;}

.central h3, .central h4 {
	font-family: 'Ropa Sans', sans-serif;
	font-weight: 400;
	font-size: 17px;
	color: #555;
	line-height: 120%;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.central h3 {
	padding-bottom: 5px;
	border-bottom: 2px solid #9C653E;
}
.listInfo h3 {border: none;}

.central h3 a {color: #555;}

.central h4 {color: #c2793c;}
.central h4 a {color: #c2793c;}

.central h5 {
	font-family: 'Ropa Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 110%;
	margin-bottom: 10px;
	color: #555;
	text-transform: uppercase;
}
.central h5 a {color: #333;}

.central h6 {
	font-family: 'Ropa Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 110%;
	color: #817057;
	text-transform: uppercase;
	padding: 20px 20px 7px 20px;
	border-top: 1px solid #ECD2A2;
	border-right: 1px solid #ECD2A2;
	border-left: 1px solid #ECD2A2;
	background: #fff url(../images/wood.png) 0 0;
}
.central h6 a {color: #817057;}
.central blockquote {
	background: #fff url(../images/wood.png) 0 0;
	padding: 5px 20px 10px;
	border-right: 1px solid #ECD2A2;
	border-bottom: 1px solid #ECD2A2;
	border-left: 1px solid #ECD2A2;
}
.central blockquote p {color: #817057;}

.central ul {
	color:#8e8e8e;
	margin: 10px 0 15px;
}

.central ul li {
	background: url(/images/bullet.png) no-repeat 8px 8px;
	padding:6px 0 6px 27px;
}

.central ol{
	counter-reset: li;
	color:#8e8e8e;
	list-style: none;
	*list-style: decimal;
	padding: 0;
	margin: 10px 0 25px;
	font-size: 12px
}

.central ol ol{
	margin: 0 0 0 2em;
}

.central ol a {
	position: relative;
	display: block;
	padding: 6px 10px;
	margin: 0 0 3px 40px;
	background: #f1f1f1;
	color: #888;
	text-decoration: none;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.central ol a:hover {background: #ddd;}

.central ol a:before{
	background: url(../images/wood.png) 0 0;
	border: 1px solid #ECD2A2;
	color: #817057;
	content: counter(li);
	counter-increment: li;
	font-weight: bold;
	height: 29px;
	left: -40px;
	line-height: 29px;
	position: absolute;	
	text-align: center;
	top: 0;
	width: 29px;
}

.central ol a:after{
	position: absolute;	
	content: '';
	border: .5em solid transparent;
	left: -1em;
	top: 16px;
	margin-top: -.5em;
}

.central ol a:hover:after{
	left: -10px;
	border-left-color: #ECD2A2;				
}	

.central em, .central i, .central em strong, .central i strong  {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}


.sidebar h1, .sidebar h2 {
	font-family: 'Ropa Sans', sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #555;
	line-height: 100%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
	text-transform: uppercase;
}
.sidebar h1 a, .sidebar h2 a {color: #333;}

.sidebar h3, .sidebar h4 {
	font-family: 'Ropa Sans', sans-serif;
	font-weight: 400;
	font-size: 17px;
	color: #555;
	line-height: 100%;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.sidebar h3 a {color: #555;}

.sidebar h4 {color: #c2793c;}
.sidebar h4 a {color: #c2793c;}

.sidebar h5 {
	font-family: 'Ropa Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 110%;
	margin-bottom: 10px;
	color: #555;
	text-transform: uppercase;
}
.sidebar h5 a {color: #333;}

.sidebar h6 {
	font-family: 'Ropa Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 110%;
	color: #817057;
	text-transform: uppercase;
	padding: 20px 20px 8px 20px;
	border-top: 1px solid #ECD2A2;
	border-right: 1px solid #ECD2A2;
	border-left: 1px solid #ECD2A2;
	background: #fff url(../images/wood.png) 0 0;
}
.sidebar h6 a {color: #817057;}
.sidebar blockquote {
	background: #fff url(../images/wood.png) 0 0;
	padding: 5px 20px 10px;
	border-right: 1px solid #ECD2A2;
	border-bottom: 1px solid #ECD2A2;
	border-left: 1px solid #ECD2A2;
}
.sidebar blockquote p {color: #817057;}

.sidebar ul {
	color:#8e8e8e;
	margin: 10px 0 15px;
}

.sidebar ul li {
	background: url(/images/bullet.png) no-repeat 8px 6px;
	padding: 3px 0 3px 27px;
}

.sidebar ol{
	counter-reset: li;
	color:#8e8e8e;
	list-style: none;
	*list-style: decimal;
	padding: 0;
	margin: 10px 0 25px;
	font-size: 12px
}

.sidebar ol ol{
	margin: 0 0 0 2em;
}

.sidebar ol a {
	position: relative;
	display: block;
	padding: 6px 10px;
	margin: 0 0 3px 40px;
	background: #f1f1f1;
	color: #888;
	text-decoration: none;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.sidebar ol a:hover {background: #ddd;}

.sidebar ol a:before{
	background: url(../images/wood.png) 0 0;
	border: 1px solid #ECD2A2;
	color: #817057;
	content: counter(li);
	counter-increment: li;
	font-weight: bold;
	height: 29px;
	left: -40px;
	line-height: 29px;
	position: absolute;	
	text-align: center;
	top: 0;
	width: 29px;
}

.sidebar ol a:after{
	position: absolute;	
	content: '';
	border: .5em solid transparent;
	left: -1em;
	top: 16px;
	margin-top: -.5em;
}

.sidebar ol a:hover:after{
	left: -10px;
	border-left-color: #ECD2A2;				
}	

.sidebar em, .sidebar i, .sidebar em strong, .sidebar i strong  {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.likeBox {
	width: 260px;
	padding: 50px 15px 30px;
	background: url(../images/likeBox.png) 0 0 no-repeat;
	margin-bottom: 10px;
}

.likeBox iframe {background: #fff;}

#cuerpo>h2 {
	font-family: 'Ropa Sans', sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #555;
	line-height: 100%;
	margin-bottom: 40px;
	padding-bottom: 10px;
	border-bottom: 1px solid #BB7A3A;
	text-align: center;
	text-transform: uppercase;
}