/*++++++++++++++++++++++++++++
+ Website: http://www.ace.com.mx/
+ Title: ACE Dekor Center, Lo mejor para dekorar tu hogar
+ Developed by: Exosfera.com
+ Stylesheet: Jesus Alberto Jauregui Cano (jauregui@exosfera.com)
+ Copyright: http://www.exosfera.com/
+
+ Last updated: 11 September 2009, 7:30am
++++++++++++++++++++++++++++++*/

/*GLOBALS
  -------*/
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,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
strong, b {font-weight:bold;}
em {font-style:italic;}
small {font-size:0.9em;line-height:1.25em;}
a img { border: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
img { -ms-interpolation-mode: bicubic; }

.txtl {text-align:left;}
.txtr {text-align:right;}
.txtc {text-align:center;}
.txtb {font-weight:bold;}
.imgc {display:block;margin:auto;}
.imgr {float: right;padding: 4px;margin: 0 0 2px 7px;display: inline;}
.imgl {float: left;padding: 4px;margin: 0 7px 2px 0;display: inline;}
.fltl {float:left;}
.fltr {float:right;}
.clear {clear:both;}

body {background:#1f1a17 url(../img/bg.jpg) no-repeat center top;color:#222;font-family:Arial, Helvetica, sans-serif;font-size:75%;}
.wrap {margin:0 auto;width:960px;}

/*HEADINGS
  --------*/
h1,h2,h3,h4,h5,h6 {font-weight: normal; color: #111;}
h1 {font-size: 3em; line-height: 1; margin-bottom: 0.5em;}
h2 {font-size: 2em; margin-bottom: 0.75em;}
h3 {font-size: 1.5em; line-height: 1; margin-bottom: 1em;}
h4 {font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em;}
h5 {font-size: 1em; font-weight: bold; margin-bottom: 1.5em;}
h6 {font-size: 1em; font-weight: bold;}
h1 img, h2 img, h3 img,h4 img, h5 img, h6 img {margin: 0;}


p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus,a:hover {color: #333;text-decoration:underline;}
a{color: #193A81;text-decoration:none;}

/*HEADER
  ------*/
#header {color:#FFF;height:195px;margin:0 0 10px;}
.logo {background:url(../img/logo.gif) no-repeat 0 5px;float:left;height:140px;margin:0;padding:0;text-indent:-9999px;width:202px;}
.logo a {display:block;height:140px;width:202px;}
.slogan {background:url(../img/slogan.gif) no-repeat 46px 34px;float:left;height:157px;margin:0;padding:0;width:400px;}
.header-links {float:left;font-family:sans-serif;font-size:.9em;font-weight:bold;height:113px;padding:44px 0 0;text-align:right;text-transform:uppercase;width:135px;}
.header-links a {color:#FFF;text-decoration:none;}
.header-links li {margin:0 0 7px;}

/*MENU
  ----*/
#menu {background:#DA251C url(../img/menu-borde.gif) no-repeat center left;float:left;font-size:1em;font-weight:bold;height:37px;margin:1px 0 0;padding:0 0 0 15px;width:800px;z-index:5;}
#menu li {float:left;height:37px;line-height:37px;}
#menu li ul li {float:left;height:30px;line-height:30px;padding:0 5px;}
#menu li ul li a {display:block;float:none;text-indent:0;}
#menu li a {color:#FFF;float:left;margin:0 5px;}
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu ul {position:absolute;top:-999em;width:18em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:2.9em; /* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}
.sf-menu {float:left;margin-bottom:0;font-size:normal;}
.sf-menu a {}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/color:#FFF;}
.sf-menu li {}
.sf-menu li li {background:#DA251C;}
.sf-menu li li a {border-top:1px solid #632E2B;}
.sf-menu li li li {background:#BBB;}
.sf-menu ul li:hover, .sf-menu ul li.sfHover,.sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active {text-decoration:none;background:#632E2B;}
.sf-menu li ul {-moz-border-radius-bottomleft:17px;-moz-border-radius-bottomright:17px;}
.sf-shadow ul {background:url('../img/superfishmenu-shadow.png') no-repeat bottom right;padding: 0 20px 12px 0;-moz-border-radius-bottomleft: 17px;-moz-border-radius-topright: 17px;-webkit-border-top-right-radius: 17px;-webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off {background: transparent;}
.sf-sub-indicator {display:none;}

/*CONTENT
  -------*/
#content {clear:both;}

.row {margin:0;padding:0;width:100%;}

.slider {float:left;height:307px;width:724px;}

#flashcontent {z-index:0;}

.sidelinks {background:url(../img/menu.jpg) no-repeat;float:left;height:307px;margin:0 0 0 6px;width:230px;}

.onlinechat {position:absolute;margin:-15px 0 0 155px;}

a.sl-online, a.sl-club, a.sl-catalogo, a.sl-blog {display:block;text-indent:-9999px;cursor:hand;cursor:pointer;}
a.sl-online {height:92px;}
a.sl-club {height:79px;}
a.sl-catalogo {height:73px;}
a.sl-blog {height:63px;}

.secciones {clear:both;margin:18px 0 0;}
.secciones li {float:left;font-size:14px;line-height:16px;margin-left:0px;width:309px;height:250px;text-align:justify;overflow:hidden;}
.secciones li img {display:block;margin:0 auto 13px;}
.secciones li a {color:#FFF;}
.secciones li a:hover {color:#E3D7B1;text-decoration:none;}

.secciones-2 {background:#4b4848;float:left;font-size:13px;height:320px;margin:6px 0 0;padding:10px 0;width:630px;}
.secciones-2 li {height:107px;overflow:hidden;}
.secciones-2 li img {float:left;padding:5px 12px;}
.secciones-2 li a {color:#FFF;}
.secciones-2 li a:hover {color:#E3D7B1;text-decoration:none;}

.tit-semanal {background:url(../img/temasemanal-tit.jpg) no-repeat;display:block;float:left;height:21px;margin:5px 1px 10px;text-indent:-9999px;width:484px;}
.tit-tips {background:url(../img/tipsdecoracion-tit.jpg) no-repeat;display:block;float:left;height:27px;margin:5px 1px 10px;text-indent:-9999px;width:484px;}
.tit-cotizador {background:url(../img/cotizador-tit.jpg) no-repeat;display:block;float:left;height:22px;margin:5px 1px 10px;text-indent:-9999px;width:484px;}
.tit-concurso {background:url(../img/concurso-tit.jpg) no-repeat;display:block;float:left;height:19px;margin:5px 1px 10px;text-indent:-9999px;width:484px;}

.sidelinks-2 {float:left;color:#FFF;height:600px;margin:0 0 0 15px;width:310px;}
.sidelinks-2 p {margin:0;}

/*ENCUESTA
  --------*/
form#encuesta {display:none;}
.opciones {margin-top:15px;}
.opciones label {display:block;margin:3px 0;}
.votar {clear:both;text-align:center;}
.votar input {background:#D7CAA7;border:1px solid #867957;color:#78201C;cursor:hand;cursor:pointer;font-weight:bold;font-size:11px;margin:0 0 5px;padding:5px;}
.votar input:hover {background:#C9C190;border:1px solid #867957;color:#CA0200;}
.votos {background:#8A3F3C;border:1px dotted #999;height:10px;margin:0 0 10px;}

.sdl2mb {margin-bottom:5px;}
.fl {display:inline;float:left;}
.fr {display:inline;float:right;}

.nuestrosclientes {background:#C9C190;margin:10px 0 0;float:left;height:135px;width:960px;}
.titnc {display:block;padding:5px;}

/*FOOTER
  ------*/
#footer {clear:both;background:#EEEBE2 url(../img/footer-bg.jpg) no-repeat center bottom;margin:25px 0 0;height:128px;}
p.exosfera a {display:block;float:left;height:85px;text-indent:-9999px;width:135px;}
p.privacidad a {clear:both;color:#26130F;display:block;font-size:10px;text-align:center;}

/*OFERTAS
  -------*/
#ofertas {margin:0 auto;position:relative;width:960px;z-index:800;}
.oferta {background:url(../img/ftpusr/ofertasdisenio/ofertas.png) no-repeat;position:absolute;height:217px;right:-15px;top:0px;width:235px;}

/*PAGINATION
  ----------*/
div.pagination {background:#773634 url(../img/paginacion-bg.jpg) no-repeat scroll 0 0;font-family: "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif;font-size:.8em;height:13px;margin:7px auto;padding:14px 0;text-align:center;width:500px;}
div.pagination .registros {background-color:#613534;color:#FFF;font-weight:700;padding: 0.5em 0.64em 0.43em 0.64em;margin: 2px;}
div.pagination a {margin: 2px;padding: 0.5em 0.64em 0.43em 0.64em;background-color: #FFF;border:1px solid #C69A97;text-decoration: none;color: #70453F;}
div.pagination a:hover, div.pagination a:active {padding: 0.5em 0.64em 0.43em 0.64em;margin: 2px;background-color: #613534;color: #fff;}
div.pagination span.current {padding: 0.5em 0.64em 0.43em 0.64em;margin: 2px;background-color: #7f7b7a;color: #502826;}
div.pagination span.disabled {display:none;}

.convenios h2, .convenios h3 {border-bottom:1px solid #ccc;color:#fff;margin:0 0 10px;}
.convenios h2 span {float:right;font-style:italic;font-size:.7em;width:110px;}
.convenios h2 a {color:#fff;text-decoration:none;}

.categorias {float:left;margin:10px 0 0 0;width:625px;}

.categoria-producto {color:#FFF;float:left;margin:0 5px 15px 0;position:relative;width:200px;height:250px;}
.categoria-producto span {bottom:0;position:absolute;}
.categoria-producto span b {font-size:1em;}
.categoria-producto span input.amount {background:#ddd;border:1px solid #ccc;text-align:right;width:25px;-moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; border-top-left-radius:4px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px;text-shadow:0 1px 0 #fff;}
.categoria-producto span input.addtocart {background:#ddd;border:1px solid #ccc;cursor:pointer;width:80px;-moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; border-top-right-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px;text-shadow:0 1px 0 #fff;}
.categoria-producto small {display:block;font-size:14px;font-weight:bold;text-align:center;text-shadow:1px 1px 1px #000;}

.categorias h2 {background:url(../img/tit-empty.jpg) no-repeat left top;color:#fff;font-size:18px !important;height:36px;line-height:36px;margin-top:2px;overflow:hidden;padding:0 0 0 5px;text-shadow:0 -1px 0 #333;}
.categoria-producto h3, .categoria-producto h4 {color:#FFF;text-align:center;}
.categoria-producto h3 {font-size:1em;font-weight:bold;margin:0 0 5px;}
.categoria-producto h4 {font-size:.8em;font-weight:normal;margin:0;}

.categorias p {color:#FFF;font-size:1.2em;}
.categorias p a.link {border-bottom:1px dotted #EFEFEF;color:#CDCDCD;text-decoration:none;}
.categorias p a.link:hover {border-bottom:1px solid #FFF;color:#FFF;}
.categorias-side {color:#FFF;float:right;margin:10px 0 0 10px;width:310px;}

.buscadorinput {background:none;border:0 none;color:#A69B63;cursor:pointer;font-size:.1em;height:43px;position:absolute;width:40px;}
.buscador {background:url(../img/buscar.jpg) no-repeat;border:0;height:43px;padding:0 10px 0 50px;width:250px;}
.buscarinput {background:#FFFBF0;border:1px solid #6B3028;font-size:12px;margin:0;padding:5px;width:260px;}

/*CONTACTO-FORM
  -------------*/
.contacto-form form fieldset {border-top:1px solid #CECECE;clear:both;margin:0;padding:10px;}
.contacto-form form fieldset legend {color:#EFEFEF;line-height:150%;font-size:150%;font-weight:normal;margin:0;padding:0 5px;}
.contacto-form form div {clear:left;display:block;margin:10px 0 5px;padding:1px 3px;width:400px;}
.contacto-form form div label {color:#FFF;display:block;float:left;font-weight:bold;margin:0 0 5px;padding:8px 5px;text-align:right;width:90px;}
.contacto-form form div input, .contacto-form form div textarea {background:#FFFBF0;border:1px solid #6B3028;font-size:12px;margin:0;padding:5px;width:260px;}
.contacto-form form div textarea {height:150px;}
.contacto-form form div small {color:#999;display:block;font-size:11px;line-height:125%;margin:0 0 5px 110px;padding:1px 3px;}
.contacto-form form div.form-btns {text-align:center;}
.contacto-form form div.form-btns input {cursor:hand;cursor:pointer;width:100px;}
.contacto-form form div.form-btns input:hover {background:#CECECE;border:1px solid #111;}
.contacto-form form fieldset div.form-notes {background:#FFFBF0;border:1px solid #6B3028;color:#552822;float:right;height:auto;margin:0 20px 10px 10px;padding:5px;text-align:center;width:158px;}
.contacto-form form fieldset div.form-notes h4 {border-bottom:1px solid #78201C;color:#552822;margin:0 0 10px;padding:3px 0 3px 10px;}
.contacto-form form fieldset div.form-notes p {color:#552822;font-size:11px;margin:0 0 1.2em;line-height:125%;}

/*JCAROUSEL
  ---------*/
.jcarousel-container { position: relative; }
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li,.jcarousel-item {float: left;list-style: none;width: 120px;height: 141px;}
.jcarousel-next {z-index: 3;display: none;}
.jcarousel-prev {z-index: 3;display: none;}
.jcarousel-container { margin: 0; }
.jcarousel-container-horizontal {width: 420px;padding: 10px 103px;}
.jcarousel-clip-horizontal {width:  420px;height: 141px;}
.jcarousel-item {width: 120px;height: 141px;}
.jcarousel-item-horizontal { margin-right: 30px; }
.jcarousel-item-placeholder {background: #fff;color: #000;}
.jcarousel-next-horizontal {position: absolute;top: 43px;right: 0;width: 103px;height: 82px;cursor: pointer;background: transparent url(../img/promo-next.png) no-repeat 0 -91px;}
.jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:active { background-position: 0 -9px; }
.jcarousel-next-disabled-horizontal,.jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:active {cursor: default;background-position: 0 -9px;}
.jcarousel-prev-horizontal {position: absolute;top: 43px;left: 0;width: 103px;height: 82px;cursor: pointer;background: transparent url(../img/promo-prev.png) no-repeat 0 -91px;}
.jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:active { background-position: 0 -9px; }
.jcarousel-prev-disabled-horizontal,.jcarousel-prev-disabled-horizontal:hover,.jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: 0 -9px;}

#clubace_submit, .submitbtn, #contacto_submit, .votar input {background:url(../img/enviar.gif) no-repeat !important;border:none !important;color:#F5B700 !important;font-size:.1em !important;height:37px;width:90px;}
.participar, .ganadores {background:url(../img/concurso-btn.gif) no-repeat;display:block;font-family:georgia;font-size:1.6em !important;font-weight:bold;height:92px;line-height:92px;margin:0 auto;text-align:center;text-transform:uppercase;width:279px;}
.participar a, .ganadores a {color:#5B2729;display:block;height:92px;width:279px;}

/*BOXCALENDARIO
  -------------*/
#boxcalendario .tabla {border-collapse:separate;border-spacing:3px;background:#c0c0c0;color:#3D1A18;font-size:14px;margin:0px auto;width:310px;height:150px;}
#boxcalendario .encabezado {color:#3D1A18;font-family:Arial, Helvetica, sans-serif;font-size:0.8em;font-weight:bold;height:20px;line-height:20px;text-align:center;padding:3px;background-color:#7f7a7a;}
#boxcalendario .celdaDiaSemana {padding:3px;color:#3D1A18;background-color:#7f7a7a;font-size:.6em;text-align:center;}
#boxcalendario .diacita {font-weight:bold;color:#CCC496;}
#boxcalendario .hoy {padding:2px;text-align:center;border:1px solid #524F3C;font-weight:bold;font-size:0.8em;}
#boxcalendario .celda {font-size:.8em;padding:5px 0;text-align:center;}
#boxcalendario .celdacita {padding:2px;text-align:center;background-color:#7B755B;}
#boxcalendario a, #boxcalendario a:link, #boxcalendario a:hover{color:#3D1A18;text-decoration:underline;}
#boxcalendario a.mesant {float:left;letter-spacing:2px;text-decoration:none;}
#boxcalendario a.messig {float:right;letter-spacing:2px;text-decoration:none;}

#info, #error {clear:both;font-weight:bold;padding:10px 10px 10px 30px;}
#info {background:#ECF3F8 url(../img/checked.gif) no-repeat 10px 10px;border:1px solid #7EBEEE;}
#error {background:#FFDFDF url(../img/unchecked.gif) no-repeat 10px 10px;border:1px solid #AE2B2B;}

/*SEXYALERTBOX
  ------------*/
#SexyAlertBox-Box {padding-bottom: 24px;background: url('../img/sexyalert/bg-box-bottom.png') bottom left no-repeat !important;background: url('../img/sexyalert/bg-box-bottom.gif') bottom left no-repeat;}
#SexyAlertBox-InBox {padding-top: 15px;background: url('../img/sexyalert/bg-box-top.png') top left no-repeat !important;background: url('../img/sexyalert/bg-box-top.gif') top left no-repeat;}
#SexyAlertBox-BoxContent {background: url('../img/sexyalert/bg-box-body.png') top left repeat-y !important;background: url('../img/sexyalert/bg-box-body.gif') top left repeat-y;padding: 0px 20px;}
#SexyAlertBox-BoxContenedor {padding: 0px 0px 5px 55px;text-align: left;font-family:Verdana;font-size:12px;color:#000;}
#SexyAlertBox-BoxContenedor h1,#SexyAlertBox-BoxContenedor h2,#SexyAlertBox-BoxContenedor h3,#SexyAlertBox-BoxContenedor b,#SexyAlertBox-BoxContenedor strong{text-align: left;font-family:Verdana;font-size:12px;color:#000;font-weight:bold;margin:0px;padding:0px;}
#SexyAlertBox-Buttons{text-align:right;}
#SexyAlertBox-Buttons input {margin: 10px 10px;}
#SexyAlertBox-BoxContenedor #BoxPromptInput{margin-top:5px;}
#SexyAlertBox-Box .BoxAlert {background: url('../img/sexyalert/dialog-warning.png') top left no-repeat;}
#SexyAlertBox-Box .BoxConfirm {background: url('../img/sexyalert/dialog-help.png') top left no-repeat;}
#SexyAlertBox-Box .BoxPrompt {background: url('../img/sexyalert/dialog-help.png') top left no-repeat;}
#SexyAlertBox-Box .BoxInfo {background: url('../img/sexyalert/dialog-information.png') top left no-repeat;}
#SexyAlertBox-Box .BoxError {background: url('../img/sexyalert/dialog-error.png') top left no-repeat;}

.links-inf {background:url(../img/btns_inferior.gif) no-repeat;height:341px;width:625px;}
.ltips{float:left;display:block;height:115px;text-indent:-9999px;width:205px;}
.lmesabodas{float:left;display:block;height:115px;text-indent:-9999px;width:200px;margin-left:5px;}
.lpromociones{float:left;display:block;height:115px;text-indent:-9999px;width:200px;margin-left:5px;}
.lblog{float:left;display:block;height:110px;text-indent:-9999px;width:205px;}
.lcatalogo{float:left;display:block;height:110px;text-indent:-9999px;width:200px;margin-left:5px;}
.lclub{float:left;display:block;height:110px;text-indent:-9999px;width:200px;margin-left:5px;}
.ltienda{float:left;display:block;height:110px;text-indent:-9999px;width:610px;margin-left:5px;}

.CalendarioPopHidden{display: none;}
.CalendarioPopUnhidden {display:block;position:absolute;}
.CalendarPop{cursor: pointer;}
.CalendarioSmall{background:#c0c0c0 none no-repeat;height:191px;padding:4px 0 0;width:311px;z-index:800;overflow:hidden;}
.CalendarioBarraAyuda{width: 212px;margin-left:5px;background: #fff5e7;text-align: center;display:none;}
.CalendarioBarraInicioControl{background:#9c9c9c none repeat scroll 0 0;height:30px;margin:2px 6px;font-size:1em;}
.CalendarioBarraInicioControlIcono{border:0;padding-left:2px;padding-top:2px;cursor:pointer;float: left;display:none;}
.CalendarioBarraInicioControlFecha{float:left;width:299px;}
.CalendarioBarraInicioControlFechaAnio{float: left;width: 80px;padding-top: 4px;padding-left: 3px;padding-right: 3px;}
.CalendarioBarraInicioControlFechaAnioNombre{color:#1b1a1a;font-weight:bold;vertical-align:top;display:block;margin:2px 0;}
.CalendarioBarraInicioControlFechaMes{float: left;width: 175px;padding-top: 4px;padding-left: 3px;padding-right: 3px;}
.CalendarioBarraInicioControlFechaMesNombre{margin:2px 0;color:#1b1a1a;font-weight:bold;vertical-align:top;display:block;}
.CalendarioControlesFlechas{cursor:pointer;height:10px;padding:2px;position:relative;width:10px;}
.CalendarioBarraInicioControlFechaMesControles .anteriorMes{float:left;left:0;margin:0 65px 0 3px;}
.CalendarioBarraInicioControlFechaMesControles .siguienteMes{float:right;left:116px;margin:0;}
.CalendarioControlesFlechas:hover{/*background: #ACE6DC;*/}
.CalendarioCuerpoDias{height: 122px;clear: both;width: 214px;margin-left: 5px;margin-top: 3px;}
.CalendarioCuerpoDiasBarraDias{clear:both;display:block;height:13px;width:310px;}
.CalendarioCuerpoDiasBarraDiasNombre{background:#9c9c9c none repeat scroll 0 0;border-bottom:1px solid #9F9584;float:left;margin:0 2px;text-align:center;width:39px;color:#1b1a1a;}
.CalendarioCuerpoDiasDias{color:#1b1a1a;height:96px;padding:5px 2px;top:5px;width:310px;}
.CalendarioCuerpoDiasDias div{float:left;height:16px !important;margin:2px;padding:1px 0 0;text-align:center;width:39px;}
.CalendarioCuerpoDiasDiasDia{cursor: pointer;}
.CalendarioCuerpoDiasDiasDiaInactivo{color: #A9A9A9;}
.CalendarioCuerpoDiasDias .hoy{background:transparent url(../img/hoy.png) no-repeat scroll 1px -5px;}
.CalendarioCuerpoDiasDiasDia:hover{}
.diaMarcado {background:#737373;font-weight:bolder;}

/*CGLIST*/
table.cg_table {font-size:100%;color: #000;}
table.cg_table caption {border-bottom: 1px solid #C6D9E9;font-weight: bold;}
table.cg_table th {background:url("../img/filelist-headbg.png") no-repeat scroll right top #F2F1EE;color:#7a92c2;font-size:1.1em;padding:8px 8px 6px;text-align:left;}
table.cg_table th a{font-weight: bold;text-decoration: none;color: #333;}
table.cg_table td a{color: #333;}
table.cg_table td {background:url("../img/filelist-border.png") repeat-y scroll right top #f2f1ee;font-size:1em;padding: 1px 4px 1px 8px;height:22px;line-height:22px;}
.cg_row_b:hover td, .cg_row_a_hover td, .cg_row_b_hover td, .cg_row_a:hover td {background: #ccc !important;cursor: pointer;color:#333;text-shadow:0 1px 0 #fff;}
.cg_foother {padding-top: 10px;color: #aaa;}
.cg_number_rows {float: left;}
.cg_pages {float: right;text-align:right;font-size:13px;}
.cg_pages a {border:1px solid #8CBDD5;padding:2px;background:url(../img/bt-tb-bg.jpg);color:#000;text-decoration:none;font-weight:normal;font-size:14px;}
.cg_pages a:hover {border-color:blue;}
.cg_cell_total {font-weight: bold;border-top: 1px solid #ccc;padding-top: 5px;}
.cg_group_td {font-weight: bold;}

/*CONTRATO
  --------*/
#contrato {background-color:#fff;padding:5px;}
#contrato-titulo {float:left;text-align:center;text-transform:uppercase;width:800px;}
#contrato-titulo h2 {font-size:1.5em;font-weight:bold;margin:0;}
#contrato-titulo h3 {font-size:2em;font-weight:bold;letter-spacing:-1px;margin:0;}
#contrato-titulo p {margin:0;}
#contrato-fecha {border:1px solid #333;float:right;margin:20px 0 0;text-align:center;width:130px;}
#contrato-fecha h1 {background:#ccc;border-bottom:1px solid #333;font-size:1em;font-weight:bold;letter-spacing:2px;margin:0;text-align:center;text-shadow:0 1px 0 #fff;text-transform:uppercase;}
#contrato-fecha span {display:block;font-size:.9em;font-weight:normal;margin:0 0 5px;text-align:center;text-transform:uppercase;}
#contrato-fecha-dia, #contrato-fecha-mes {border-right:1px solid #333;float:left;font-weight:bold;width:40px;}
#contrato-fecha-anio {float:right;font-weight:bold;width:45px;}

#contrato-formulario {border:1px solid #333;border-width:1px 0 0 1px;margin:10px 0 0;}
h1.contrato-tit {background:#ccc;border:1px solid #333;border-width:0 1px 1px 0;font-size:1.1em;font-weight:bold;margin:0;padding:3px 0;text-align:center;text-shadow:0 1px 0 #fff;text-transform:uppercase;}
#contrato-formulario .box span, #contrato-formulario .boxsb span {color:#999;display:block;}
.inphover, .inphover input {background:#ddd !important;}
.box {border:1px solid #333;border-width:0 1px 1px 0;overflow:hidden;padding:0;}
.box input[type=text] {background:#fff;border:none;color:#111;margin:0;padding:3px 0 0;width:100%;}
.boxsb {border:1px solid #333;border-width:0 0 1px 0;overflow:hidden;padding:0;}
.boxsb input[type=text] {background:#fff;border:none;color:#111;margin:0;padding:3px 0 0;width:100%;}
.h35 {height:35px;}
.h71 {height:71px;}
.w80 {width:80px;}
.w110 {width:110px;}
.w112 {width:112px;}
.w130 {width:130px;}
.w131 {width:131px;}
.w135 {width:135px;}
.w150 {width:150px;}
.w167 {width:167px;}
.w200 {width:200px;}
.w201 {width:201px;}
.w210 {width:210px;}
.w248 {width:248px;}
.w250 {width:250px;}
.w265 {width:265px;}
.w272 {width:272px;}
.w335 {width:335px;}
.w391 {width:391px;}
.w436 {width:436px;}
.w687 {width:687px;}
.w770 {width:770px;}
.w938 {width:938px;}

/*MEERKAT
  -------*/
#meerkat {display:none;}
.close-meerkat {background:url(http://meerkat.jarodtaylor.com/demo/images/close-x.png) no-repeat;cursor:pointer;display:block;height:18px;position:absolute;right:20px;text-indent:-9000px;top:10px;width:18px;z-index:10;}
.dont-show {bottom:0;color:#fff;cursor:pointer;display:block;height:18px;right:0;top:535px;position:absolute;width:140px;z-index:10;}

/*CART
  ----*/
#checkout {}
#checkout .checkout-container {float:left;padding:5px 0;width:100%;}
#checkout h1 {border-bottom:3px solid #fff;color:#fff;font-family:Helvetica, Arial, Verdana, sans-serif;font-size:2em;font-weight:bold;margin:0 0 30px;padding:0 0 10px;text-shadow:0 -1px 0 #000;}

#checkout #onion {display:block;margin:0 auto;width:825px;}
#checkout #onion .col1 {border-right:2px solid #1f1a17;color:#fff;display:block;float:left;font-size:1.2em;font-weight:bold;margin:0 auto;padding:2px 0;width:76px !important;}
#checkout #onion .col2 {border-right:2px solid #1f1a17;color:#fff;display:block;float:left;font-size:1.2em;font-weight:bold;margin:0 auto;padding:2px 0;text-align:left;width:255px;}
#checkout #onion .col3 {border-right:2px solid #1f1a17;color:#fff;display:block;float:left;font-size:1.2em;font-weight:bold;margin:0 auto;padding:2px 0;text-align:center;width:125px;}
#checkout #onion .col4 {border-right:2px solid #1f1a17;color:#fff;display:block;float:left;font-size:1.2em;font-weight:bold;margin:0 auto;padding:2px 0;text-align:center;width:100px;}
#checkout #onion .col5 {border-right:2px solid #1f1a17;color:#fff;display:block;float:left;font-size:1.2em;font-weight:bold;margin:0 auto;padding:2px 0;text-align:center;width:140px;}
#checkout #onion .col6 {border-right:2px solid #1f1a17;color:#fff;display:block;float:left;font-size:1.2em;font-weight:bold;margin:0 auto;padding:2px 0;text-align:center;width:115px;}

#checkout .cruton {display:block;margin:0 auto;width:825px;}
#checkout .cruton .edit {color:#000;font-size:1.1em;font-weight:normal;padding:1px 2px 0 0;}
#checkout .cruton .edit a {color:#000;text-decoration:none;}
#checkout .cruton .edit a:hover {text-decoration:underline;}
#checkout .cruton .title {color:#fff;font-size:1.2em;font-weight:bold;margin-left:3px;}
#checkout .cruton .title a {color:#fff;text-decoration:none;}
#checkout .cruton .subtitle {color:#3a3a3a;font-size:1.2em;margin-left:3px;}
#checkout .cruton .col1 {border-top:1px solid #e5e5e2;float:left;margin:0 auto;padding:8px 4px 8px 0;text-align:left;width:76px;}
#checkout .cruton .col2 {border-top:1px solid #e5e5e2;display:block;float:left;height:90px !important;margin:0 auto;padding:4px 4px 4px 0;text-align:left;width:251px;}
#checkout .cruton .col3 {border-top:1px solid #e5e5e2;display:block;float:left;margin:0 auto;padding:8px 4px 8px 0;text-align:left;width:121px;text-align:right;}
#checkout .cruton .col4 {border-top:1px solid #e5e5e2;display:block;float:left;height:77px !important;margin:0 auto;padding:8px 4px 8px 0;text-align:right;width:96px;}
#checkout .cruton .col5 {border-top:1px solid #e5e5e2;display:block;float:left;height:77px !important;margin:0 auto;padding:8px 4px 8px 0;text-align:right;width:136px;}
#checkout .cruton .col6 {border-top:1px solid #e5e5e2;display:block;float:left;height:77px !important;margin:0 auto;padding:8px 4px 8px 0;text-align:right;width:111px;}
#checkout .cruton .col4 input {border:1px solid #ccc;font-size:1.5em;font-weight:bold;text-align:right;width:40px;}

#checkout .mushrooms {border-top:1px solid #fff;color:#fff;float:left;font-size:1.2em;margin-top:5px;padding:12px 0;width:320px;}

#subtotal, #grandTotal {border-collapse:collapse;clear:both;float:right;line-height:16px;margin:0 0 4px !important;width:192px !important;}
#subtotal tbody tr, #grandTotal tbody tr {border: medium none;}
#subtotal tbody th, #grandTotal tbody th {font-weight:normal;text-align: left;width: 125px;}
#subtotal tbody td, #subtotal tbody th, #grandTotal tbody td, #grandTotal tbody th {color:#fff;text-align:right;}
#subtotal tbody td, #subtotal tbody th, #grandTotal tbody td, #grandTotal tbody th {font-size:14px;font-weight:normal;padding:0;}
#grandTotal {border-top: 2px solid #fff;margin: 0 0 8px !important;}
#subtotal tbody .orderTotal td, #subtotal tbody .orderTotal th, #grandTotal tbody .orderTotal td, #grandTotal tbody .orderTotal th {font-weight: bold;}

#checkout .savechanges {}
#checkout .cancelchanges {font-weight:normal;}
#checkout .cancelchanges:hover {text-decoration:underline !important;}

#buttons-checkout {float:right;height:55px;margin:5px 30px 15px 0;}
#buttons-pagar, #buttons-continuarcomprando {display:block;float:left;height:55px;text-indent:-9999px;}
#buttons-pagar {background:url(../img/buttons.jpg) no-repeat 0 0;width:160px;}
#buttons-pagar:hover {background-position:0 bottom;}
#buttons-continuarcomprando {background:url(../img/buttons.jpg) no-repeat -160px 0;width: 160px;}
#buttons-continuarcomprando:hover {background-position:-160px bottom;}

#checkout input.inpsmall {margin-left:5px;width:20%;}
#checkout a.remove {background:url(../img/button-cart-remove.png) no-repeat scroll center top transparent;border:0 none;display:block;height:25px;text-align:left;text-indent:-9999px;width:111px;}
#checkout a.remove:hover {background-position:center -25px;}
#checkout #update-cart {border-top:1px solid #ccc;margin:0 0 8px;padding:10px 30px 10px 0;text-align:right;}
#checkout-subtotal {color:#20292E;font-size:1.5em;height:100%;padding:5px 0 5px 10px;text-transform:uppercase;width:100%;}
#checkout-subtotal .checkout-label {float:left;width:225px;}
#checkout-subtotal .checkout-info {float:left;text-align:right;width:150px;}
#checkout-total {border-top: 3px solid #000;clear:both;color: #20292E;font-weight: bold;height: 100%;padding-left: 10px;padding-top: 20px;position: relative;}
#checkout-total .checkout-label {float:left;font-size:3em;width:225px;}
#checkout-total .checkout-info {float:left;font-size:3em;text-align:right;width:150px;}
#checkout-continue {height:100%;left:450px;position:absolute;top:20px;width:310px;}
#checkout-button {background: url(../img/btn-pagar.jpg) no-repeat scroll 0 0 transparent;float:left;display:block;height:31px;text-indent:-9999px;width:174px;}
#continue-shopping {color:#000000;float:right;font-size:1.5em;font-style:italic;font-weight:normal;padding-top:8px;}
#continue-shopping a {color:#870000;text-decoration:underline;}

#cart-step2-container {float:left;width:840px;}

#cart-sidebarinfo {float:right;width:230px;}
#cart-sidebarinfo a.return2cart {color:#870000;font-size:1.3em;font-weight:bold;text-decoration:none;text-transform:uppercase;}
#cart-sidebarinfo a.return2cart:hover {text-decoration:underline;}

#cart-sidebarinfo .sidebarinfobox h3 {color:#333;font-size:1.3em;font-weight:bold;margin:0 0 0 10px;padding:0;}
#cart-sidebarinfo .sidebarinfocontent {background:#f2f2f2;border:1px solid #ccc;font-size:1.2em;padding:5px;}
#cart-sidebarinfo .sidebarinfocontent label {float:left;width:70%;}
#cart-sidebarinfo .break {border-top:1px solid #000;margin:5px 0 0;}

#alert{overflow:hidden;width:100%;text-align:center;position:fixed;top:0;left:0;background-color:#fff;height:0;color:#000;font:20px/40px arial, sans-serif;opacity:.9;z-index:99999;}

#cartcategories {background:url(../img/cart-bg.jpg) no-repeat center top;height:186px;position:relative;width:302px;}
#cartcategories .link2cart {bottom:0;display:block;height:28px;position:absolute;text-indent:-9999px;width:302px;}
#cartcategories .items, #cartcategories .totals {color:#fff;font-family:serif;font-size:1.6em;font-weight:bold;position:absolute;text-shadow:1px 1px 1px #000;}
#cartcategories .items {left:20px;text-align:center;top:65px;width:140px;}
#cartcategories .totals {left:30px;text-align:right;top:105px;width:130px;}

#mesabodasform {background:url(../img/mesabodasform.jpg) no-repeat center top;color:#fff;display:block;height:301px;margin:10px auto;position:relative;width:634px;}
#mesabodasform #nombre {border:2px solid #666;font-size:2em;left:225px;position:absolute;top:40px;width:360px;}
#mesabodasform #evento {border:2px solid #666;font-size:2em;left:225px;position:absolute;top:193px;width:360px;}
#mesabodasform #submit1 {background:none transparent;border:medium none;cursor:pointer;display:block;font-size:0.1em;height:50px;left:245px;position:absolute;top:86px;width:122px;}
#mesabodasform #submit2 {background:none transparent;border:medium none;cursor:pointer;display:block;font-size:0.1em;height:50px;left:245px;position:absolute;top:240px;width:122px;}

.boda {border-bottom:1px dotted #fff;color:#fff;padding:5px 0 5px;margin:0 0 20px;}
.boda h3 {color:#fff;font-size:1.6em;font-weight:bold;letter-spacing:-1px;margin:0 0 5px;text-shadow:1px 1px 1px #000;}
.boda span {display:block;font-size:1.3em;margin:0 0 5px;}
.boda a {color:#fff;font-weight:bold;text-decoration:underline;}

#puntosform {background:url(../img/puntosacebg.jpg) no-repeat center top;height:133px;display:block;margin:0 auto 20px;position:relative;width:638px;}
#puntosform #puntosid {background:none transparent;border:medium none;left:195px;position:absolute;top:103px;width:302px;}
#puntosform #submit {background:none transparent;border:medium none;cursor:pointer;height:33px;position:absolute;right:60px;top:95px;width:82px;}

#formshipping {display:none;}

dl.two-column dt {float:left;line-height:26px;text-align:left;width:25%;}
dt label {font-weight:bold;color:#ccc;font-size:1.3em;padding-left:8px;text-transform:uppercase;}
dl.two-column dd {line-height:26px;margin:0 0 10px 30%;}
dl.two-column dd.clear hr {display: none;}
.note {color:#666;font-size:1.1em;font-style:italic;position:relative;top:-10px;}
dl.two-column input, dl.two-column select, dl.two-column textarea {font-size:1.3em;padding:2px;}
dl.two-column input.fb_button, input.fb_button {background:#e5e5e5;border:1px solid #ccc;cursor:pointer;display:block;font-size:2em;margin:0 auto;padding:5px 15px;text-align:center;text-shadow:0 1px 0 #fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
dl.two-column input.fb_button:hover, input.fb_button:hover {background:#f2f2f2;border:1px solid #999;}
.ui-corner-all {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
dl.two-column dd span {color:#fff;font-size:1.8em;}

h2.titdotted {color:#fff;;font-family:Helvetica, Arial, Verdana, sans-serif;font-size:3em;font-weight:bold;margin:0 0 30px;padding:0 0 20px;}
h3.formtit {border-bottom: 3px solid #f00;color:#fff;font-size: 1.2em;font-weight: normal;padding: 10px 60px 10px 0;text-align: left;text-transform: uppercase;}
h3.formtit span {color:#fff;padding-left:5px;}

.option {margin:0 0 40px;padding:10px 0 0;vertical-align:middle;}
.option p {margin:0 0 20px;padding:12px 0 12px 12px;width:500px;}
.option #billing-shipping-different {vertical-align:middle;width:15px;}
.option label {color:#ccc;font-size:1.3em;padding:0 0 0 10px;text-transform:uppercase;vertical-align:middle;}

#confirm-btns {display:block;margin:10px auto;padding:10px;text-align:center;width:730px;}

ul#confirmproducts {color:#fff;}
ul#confirmproducts li {border-bottom:1px dotted #e5e5e5;clear:both;display:block;height:25px;line-height:25px;padding:0 0 5px;}
ul#confirmproducts li b {float:left;font-size:1.4em;width:60px;}
ul#confirmproducts li .c-product {float:left;font-size:1.3em;width:590px;}
ul#confirmproducts li .c-price {float:left;font-size:1.3em;width:150px;}
ul#confirmproducts li .c-payment {float:right;font-size:1.3em;text-align:right;width:150px;}

#puntostable {width:100%;}
#puntostable th, #puntostable td {color:#fff;}
#puntostable th {border-bottom:1px solid #dadada;font-size:1.5em;font-weight:bold;padding:2px 5px;}
#puntostable td {border-bottom:1px solid #aaa;font-size:1.2em;padding:5px;}
