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 !important}
a {color:#eb8900; text-decoration:none}
.dblock {display:block}
.valign_top{ vertical-align:top; margin-left:3px}
.bbn {border-bottom: none !important;}
.mrn {margin-right: 0 !important;}

body { background: url(../images/fondo.jpg) fixed; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#a7a7a7; line-height:150%;}
.main{ width:980px; position:relative}
.head{ width:250px; padding:20px 0px; height:100%; background:#F7AC03; position: fixed; top: 0; left: 0; float: left; z-index: 900;}

.logo{ width:170px; height:110px; background:url(../images/logo.png); display:block; text-indent:-5000px; margin:7px 0px 25px 30px;}

.menuPrincipal{width: 250px; margin-bottom: 20px; background:#F39B13; float:left}
#principal {float: left;}
#principal li{float:left; display:inline; border-bottom:1px solid #F3B331; position:relative}
#principal li a{float:left; display:inline; width: 204px; font-family: 'Open Sans', sans-serif; font-weight: 400; padding: 13px 20px; color: #FCE5C5; font-size: 14px; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s; border-right:6px solid #E98420}
#principal li a:hover, #principal li a:focus {color:#fff; background:#E08C01; border-right:6px solid #DA6100;}
#principal li a.on {color:#fff; background:#F09701; border-right:6px solid #DA6100; font-weight:700}
#principal li ul{ display:none;}
#principal li:hover ul{ display: block; position:absolute; z-index: 1; top:0px; left:200px; background:#E08C01;}
#principal li:hover ul li{ background-image:none !important; border-bottom:1px dotted #999999; float:left}

#cuerpo{position: relative; float: right; width:660px; padding:30px 20px 20px; background: url(../images/bg-gral.png) 0 0; margin-bottom: 40px; border-top: 5px solid #F39B13; border-bottom: 2px solid #F7AC03;}

#slider_home{ width:970px; margin-bottom:20px;}

.espacio{ width:30px;}
.sidebar{ width:280px; min-height:400px;}
.central{ width:660px; min-height:400px; }
/* .seccionFull1{ width:950px;} */
.foot{ width:660px; padding: 20px; float: right;}
.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;}
#footer{ width:730px; float:left; display:inline}
#footer li{ width:240px; float:left; margin-bottom:3px;}
#footer li a{ float:left; color:#515050; font-size:16px; font-weight:700; padding-top:3px}
#footer li a:hover, #footer li a:focus, #footer li a.on{ color:#eee}
.footerBajo .nivel-0 { float:left; margin-top:8px;}
.footerBajo .nivel-0 li{ width:220px !important}
.footerBajo .nivel-0 li a{ font-size:13px !important; font-weight:normal !important; background:url(../images/bg-li-f-1.png) 2px 6px no-repeat; padding-left:15px;}
.footerBajo .nivel-0 li a:hover, .nivel-0 li a:focus, .nivel-0 li a.on{ background:url(../images/bg-li-f-2.png) 2px 6px no-repeat;}

.contactoRapido{ width:220px; font-family: 'Open Sans', sans-serif; font-weight: 400; color:#fff; position:absolute; bottom:112px; left:28px;}
.contactoRapido p {font-size:12px; line-height:14px; color:#333 }
.contactoRapido p a{ color: #000; font-style:italic}
.contactoRapido span{ font-size:18px; line-height:22px}

.footerBajo{ width:100%; height:120px; border-bottom:3px solid #1c1a1a; border-top:3px solid #1c1a1a; padding:10px 0px 5px 0px;}
.creditos{ padding:5px 0px 0px 0px; font-size:11px}

.galList{ width:210px; margin:0 10px 10px 0px; position: relative; }
.galList img {width: 210px; height: 160px; float: left;}
.galList:hover strong {cursor: pointer !important;}
.galList strong{
  font-size:16px;
  font-weight:400;
  float:left;
  font-family: Georgia, serif;
  width: 192px;
  padding: 9px;
  color: #fff;
  background: url(../images/op30.png) 0 0;
}

.galList .detailImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 210px;
  height: 160px;
  display: block;
  text-indent: -9000px;
  background: url(../images/albumOver.png) 0 0 no-repeat;
  opacity: 0;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  display: none\9;
}

.galList:hover .detailImg {opacity: 1; display: block\9;}

.central h1, .central h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 32px; font-weight:300;
  color: #e1e1e1;
  line-height: 100%;
  margin-bottom: 10px;
  padding-bottom: 5px; letter-spacing:-1px;
  border-bottom: 1px dotted #999; 
}
.central h1 a, .central h2 a {color: #e1e1e1;}

.central h3, .central h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 26px; font-weight:300;
  color: #e1e1e1;
  line-height: 100%;
  margin-bottom: 10px;
}
.central h3 a {color: #e1e1e1;}

.central h4 {color: #eb8900;}
.central h4 a {color: #eb8900;}

.central h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight:300;
  color: #e1e1e1;
  line-height: 100%;
  margin-bottom: 10px;
}

.central h5 a {color: #eeee;}

.central h6 {
  font-family: Georgia, serif;
  font-size: 26px; font-weight:normal;
  color: #333;
  line-height: 100%;
  padding: 20px 20px 7px 20px;
  border-top: 1px solid #666;
  border-right: 1px solid #666;
  border-left: 1px solid #666;
  background: #F39B13;
}
.central blockquote {
  background: #F39B13;
  padding: 5px 20px 10px;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
}
.central blockquote p {color: #333;}

.central ul {
  color:#8e8e8e;
  margin: 10px 0 20px;
}

.central ul li {
  background: url(/images/bullet.png) no-repeat 10px 12px;
  padding: 3px 0 3px 27px; color:#eee
}

.central ul li p {margin-bottom: 10px;}
.central p + ul {margin-top: -10px;}
.central p {margin-bottom: 15px; color: #eee;}
.central p em {font-style: italic;}
.central p strong, .central ul strong {font-weight: 700; color: #dfdfdf;}
.central p a {color: #fff;}

.sidebar h2 { font-size:15px; color:#eee; display:block; background:url(/images/bg-h2-sidebar.gif) top left repeat-x; height:24px; padding:10px 0 0 30px; letter-spacing:-1px;}
.sidebar h2 a { color:#eee; display:block;}
.sidebar h3, .sidebar h3 a { font-size:17px; color:#666; margin-bottom:10px; margin-top:15px; font-weight:normal; letter-spacing:-1px;}
.sidebar h4, .sidebar h4 a { font-size:15px; color:#DED201; margin-bottom:10px; margin-top:20px;}
.sidebar h5 { font-size:13px; font-weight:bold; color:#666; margin-bottom:5px; margin-top:10px; line-height:130%;}
.sidebar h5 a { color:#666;}
.sidebar h5 a:hover { color:#333;}
.sidebar h6, .sidebar h6 a { font-size:14px; color:#666; padding:15px 10px 0 20px; margin-top:20px; background:url(/images/bg-cita.gif) top left repeat #eee;}
.sidebar p { margin-bottom:10px; font-size:12px;}
.sidebar p.resaltado { border-left:4px solid #ff7200; padding-left:10px;}
.sidebar blockquote { background:url(/images/bg-cita.gif) top left repeat #eee; padding:10px 20px 1px;}
.sidebar em, .sidebar i, .sidebar em strong, .sidebar i strong  { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
.sidebar strong, .central b { font-weight:bold;}
.sidebar p a:hover { text-decoration:underline;}

.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:624px; padding:8px; margin-bottom:5px}
.listItem:hover{ background:#f6fbc4}
.listInfo{ width:420px;}
.listNombre{ color:#333333; font-size:20px; font-weight:700; margin:4px 0px 0px 0px; float:left; width:420px;}
.listDescripcion{ width:420px; float:left; color:#666; line-height:17px;}
.listDetalles{ width:220px;}
.listPrecio{ font-size:18px; color:#B84290; padding:8px 0px}
.listCod{ font-size:12px; color:#666666}

#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}
.ttl h3{ font-size:28px; margin-bottom:8px}
.detalleBotones{ float:left; border-top:1px dotted #CCC; width:310px; padding:15px 0px; border-bottom:1px dotted #CCC; margin-bottom:10px}


.f_largo { width:325px; border:none; float:left; display:inline; margin-right: 10px;}
.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:#ccc; font-size:11px; font-weight:700; text-transform: uppercase;}
.f_largo input { border:1px solid #ccc; padding:9px 5px; width:307px; color:#fff; background: none; border-radius:8px}
.f_corto input { border:1px solid #ccc; padding:4px; width:160px; color:#fff; background: url(../images/op30.png);}
.f_mini input { border:1px solid #ccc; padding:4px; width:135px; color:#fff; background: url(../images/op30.png);}
.f_largo input:focus, .f_largo textarea:focus, .f_full textarea:focus, .f_corto input:focus, .f_mini input:focus { background:none !important; border:1px solid #EB8900; color:#eee}
.f_largo textarea {width:575px; padding:7px 5px; border:1px solid #ccc; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:13px; resize:none; color:#fff; background: none; border-radius:8px}
.f_full textarea {width:648px; padding:5px; border:1px solid #ccc; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:13px; resize:none; color:#fff; background: none; border-radius:8px}

.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 #ccc; 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:613px; margin-bottom: 10px;}
#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:613px; margin-bottom: 10px;}

.messageError { font-size:12px; color:#FF3E3E;}
#contFormBasico{ position:relative; width:660px; margin:0 auto; float:left}
#newsletterForm{position: relative;}
#loading{ width:660px; padding: 10px 20px 20px; margin-top: 10px;background:#000 url(/images/load.gif) center no-repeat; position:absolute; display:none; opacity:.4; top:-20px; left:-20px; 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;}
.separator { background:url(/images/bg-separator.gif) left top repeat-x; height:1px;}

/* 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 {background: url(../images/divider.png) center bottom no-repeat; margin-bottom:10px;}
.central .lista-novedades .text {float: left; width: 440px; height: 139px; overflow: hidden;}
.central .lista-novedades .imgPrev {
  margin:0 10px 10px 0;
  float: left;
  position: relative;
}
.central .lista-novedades a img {
  float:left; opacity:.8; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s;
}
.central .lista-novedades .imgPrev:hover a img { opacity:1;}
.central .lista-novedades p {line-height: 120%}
.central .lista-novedades a:hover { color:#fff;}
.central .lista-novedades .fecha {
  position: absolute;
  top: 8px;
  left: -8px;
  width: 60px;
  font-family: Georgia, serif;
  text-align: center;
  float: left;
  font-weight: 700;
  line-height: 130%;
  color: #fff;
  padding: 10px 0 20px;
  background: url(../images/bgFecha.png) 0 0 no-repeat;
}

.central .lista-novedades .fecha em {font-size: 30px; line-height: 80%;}
.central .lista-novedades h3{ margin-bottom:5px !important; line-height: 130%;}
.central .lista-novedades h3, .central .lista-novedades h3 a {font-size:23px;}

.central .detalle-novedades>a>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:660px; height:300px; margin-bottom: 10px;}
.sidebar .mapa_google { width:280px; height:280px;}
.sidebar .contacto-mapa { border:1px solid #ccc; padding:10px;}
.sidebar .contacto-mapa h3 { font-size:22px; margin-bottom:5px;}
.sidebar .contacto-mapa h4 { font-size:16px;}

#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: 660px;
  margin: 10px 0 20px 0;
    border-collapse: separate;
    border-spacing: 2pt
}
.central table td, .central table th, .table_pedido td, .table_pedido th{
  background: #eee;
  padding: 30px 15px;
  vertical-align: middle;
  font-family: Georgia, serif;
  color: #333;
  font-size: 13px;
  font-weight: 700;
  *border: 1px solid #333;
}
.central table td span {color: #666 !important;}
.central table td:hover {background: #fff; outline: 2px solid #EB8900; *border: 1px solid #EB8900;}

table .tdAlt {
  background: url(../images/op30.png) 0 0 !important;
  font-size: 18px !important;
  color: #fff !important;
  font-weight: 400 !important;
  outline: none !important;
  text-align: center;
  *border: 1px solid #333 !important;
}

.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 h3{ font-size:20px; font-weight:700;}
.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 12px; color:#FCDBA2; background:#EB8900; text-align:center; border:none; font-weight: 700; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s; border: 1px solid #EB8900;}
.botones:hover, .botones:focus{color:#fff; cursor:pointer; background: #FF9706; border: 1px solid #EB8900;}

.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-top:10px; padding-top:10px; background: url(../images/divider.png) center top no-repeat;}
#detalles_thumbs img {float: left; margin: 5px; opacity: .6; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s;}
#detalles_thumbs img:hover {opacity: 1;}
.producto_image{ float:left; display:inline; width:110px;}

.socialBox {
  width:224px; padding-left:26px;
  background:#F39B13;
  margin: 0; height:97px;
  overflow: hidden;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.socialBox a {
  width: 37px;
  height: 37px;
  display: block;
  text-indent: -9000px;
  margin: 12px 12px 12px 0;
  float: left;
}
.facebook{ background:url(../images/sociales.png) -1px -38px; height:37px; width:37px;}
.linkedin{ background:url(../images/sociales.png) -39px -38px; height:37px; width:37px;}
.googlePlus{ background:url(../images/sociales.png) -76px -38px; height:37px; width:37px;}
.contacto{ background:url(../images/sociales.png) -114px -39px; height:37px; width:37px;}

.facebook:hover{ background:url(../images/sociales.png) -1px -1px; -webkit-transition: .2s; -moz-transition: .2s; -ms-transition: .2s; -o-transition: .2s; transition: .2s;}
.linkedin:hover{ background:url(../images/sociales.png) -39px -1px; -webkit-transition: .2s; -moz-transition: .2s; -ms-transition: .2s; -o-transition: .2s; transition: .2s;}
.googlePlus:hover{ background:url(../images/sociales.png) -76px -1px; -webkit-transition: .2s; -moz-transition: .2s; -ms-transition: .2s; -o-transition: .2s; transition: .2s;}
.contacto:hover{ background:url(../images/sociales.png) -114px -1px; -webkit-transition: .2s; -moz-transition: .2s; -ms-transition: .2s; -o-transition: .2s; transition: .2s;}



.socialBox a span {display:none;}

.socialBox span {
  font-family: 'Georgia', serif;
  color: #e4b461;
  font-size: 12px;
}

.socialBox em {padding: 0 3px; font-style: italic;}

.volverTop {
  display: block;
  margin: 0 auto;
  background: url(../images/btnVolver.png) 0 0 no-repeat;
  width: 50px;
  height: 24px;
  position: absolute;
  bottom: -26px;
  left: 90%;
}

.volverTop:hover {background: url(../images/btnVolver.png) -50px 0 no-repeat;}

ul.styled {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: url(../images/op30b.png) 0 0;
  padding: 1px 4px;
  overflow: hidden;
}

ul.styled li {padding: 3px 0; border-bottom: 1px dashed #666; float: left; margin-right: 8px; background: none;}

ul.styled a {
  float: left;
  width: 286px;
  background: url(../images/arrow_r.png) 10px 9px no-repeat;
  padding: 8px 8px 8px 28px;
  line-height: 100%;
  font-family: Georgia, serif;
  font-size: 13px;
  color: #d4d4d4;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

ul.styled a:hover, ul.styled a.on {color: #fff; background: #eb8900 url(../images/arrow_r.png) 10px -41px no-repeat;}

.main>.content {width: 700px; float: right;}
.swapLang {float: right; margin: 5px 0;}
.swapLang a {
  float: left;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  padding: 3px 10px;
  font-family: Georgia, serif;
  font-size: 11px;
  font-style: italic;
  color: #fff;
}
.swapLang a:hover {background: #eb8900;}
.swapLang img {margin-left: 5px; vertical-align: middle;}

.creditos a {
  position: fixed;
  bottom: 15px;
  right: -124px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.creditos a:hover {right: -15px;}

.albumItems {
  margin: 0 10px 10px 0;
  float: left;
  opacity: .7;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.albumItems:hover {
  opacity: 1;;
  outline: solid #eb8900 1px;
}

.btnVolver {
  font-family: Georgia, serif;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 3px;
  font-size: 12px;
  font-weight: 400;
  margin-top: 10px;
  float: left;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  background: url(../images/circled-left.png) 0 -28px no-repeat;
  color: #eb8900;
}

.btnVolver:hover {
  color: #fff;
  background: url(../images/circled-left.png) 0 2px no-repeat;
  text-decoration: none !important;
  padding-left: 18px;
}


.verMas {float: right;}

.detalle-novedades .fecha strong {text-transform: uppercase; font-size: 11px; color: #EB8900;}
.detalle-novedades .fecha em {font-family: Georgia, serif; font-size: 11px;}

.btnVerPlus {width: 35px; height: 35px; background: url(../images/btnVerPlus.png) 0 0 no-repeat; position: absolute; right: 0; bottom: 0; display: block; text-indent: -9000px; z-index: 900;}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to { 
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg);
  }
  to { 
    -moz-transform: rotate(360deg);
  }
}

@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg);
  }
  to { 
    -o-transform: rotate(360deg);
  }
}

@-ms-keyframes rotate {
  from {
    -ms-transform: rotate(0deg);
  }
  to { 
    -ms-transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to { 
    transform: rotate(360deg);
  }
}

.btnVisita_es, .btnVisita_en {
  position: relative;
  margin: 0 auto 20px;
  width: 200px;
  height: 96px;
  display: block;
  cursor: pointer;
}

.btnVisita_es {background: url(../images/btnVisita.png);}
.btnVisita_en {background: url(../images/btnTour.png);}

.btnVisita_es:hover {background: url(../images/btnVisita.png) -200px 0 no-repeat;}
.btnVisita_en:hover {background: url(../images/btnTour.png) -200px 0 no-repeat;}
.btnVisita_es img, .btnVisita_en img {
  position: absolute;
  left: 3px;
  top: 3px;
}
.btnVisita_es:hover img, .btnVisita_en:hover img {
  -webkit-animation-name:             rotate;
    -moz-transition-timing-function: linear;
    -webkit-animation-duration:         2.5s; 
    -moz-animation-name:             rotate;
    -moz-transition-timing-function: linear;
    -moz-animation-duration:         2.5s; 
    -o-animation-name:             rotate;
    -o-transition-timing-function: linear;
    -o-animation-duration:         2.5s; 
    -ms-animation-name:             rotate;
    -ms-transition-timing-function: linear;
    -ms-animation-duration:         2.5s; 
    animation-name:             rotate;
    transition-timing-function: linear;
    animation-duration:         2.5s; 
}

.langBg {
  width: 100%;
  height: 100%;
  background: url(../images/bg-gral.png) 0 0;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
}

.langCont {
  width: 260px;
  height: 260px;
  margin: 230px auto 0;
  text-align: center;
}

.langCont .logo {background: url(../images/logoAlt.png) 0 0 no-repeat; margin: 0 auto 25px;}

.langCont .langEs {
  width: 117px;
  height: 35px;
  float: left;
  margin-right: 25px;
  display: block;
  text-indent: -9000px;
  background: url(../images/lang.png) 0 0 no-repeat;
}

.langCont .langEs:hover {background: url(../images/lang.png) -120px 0 no-repeat;}

.langCont .langEn {
  width: 117px;
  height: 35px;
  float: left;
  display: block;
  text-indent: -9000px;
  background: url(../images/lang.png) -240px 0 no-repeat;
}

.langCont .langEn:hover {background: url(../images/lang.png) -360px 0 no-repeat;}

.colContacto{ float:left; width:280px; margin-right:40px; border-left: 4px solid #F39B13; margin:15px 0 25px 0; padding-left:15px}
.colContacto p{ margin-bottom:3px !important}

#tab-servicios {
  margin-bottom: 40px;
  overflow: hidden;
  margin-left: -20px;
}

#tab-servicios a {
  background: #f39b13 url(../images/logo-supporting.png) no-repeat;
  border-bottom: 5px solid #e98420;
  color: transparent;
  display: block;
  float: left;
  font: 0/0 a;
  height: 55px;
  margin-left: 20px;
  width: 320px;
  border-radius: 6px;
}

#tab-servicios a.tab-supporting {
  background-position: center 8px;
}
#tab-servicios a.tab-services {
  background-image: url(../images/logo-services.png);
  background-position: center 10px;
}

#tab-servicios a.on {
  height: 60px;
  border-bottom-width: 0;
  background-color: #e98420;
}

#tab-servicios a.tab-supporting.on {background-position: center 10px;}
#tab-servicios a.tab-services.on {background-position: center 12px;}

#tab-servicios a:hover {opacity: .9;}