/*++++++++++++++++++++++++++++
+ 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
++++++++++++++++++++++++++++++*/

/*'''''''''''GENERALES Y UTILES'''''''''''*/
/*----------------------------------------*/
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:#783735 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 29px 30px;
    float:left;
    height:157px;
    margin:0;
    padding:0;
    text-indent:-9999px;
    width:190px;
}

.logo a {
    display:block;
    height:157px;
    width:190px;
}

.slogan {
    background:url(../img/slogan.gif) no-repeat 46px 34px;
    float:left;
    height:157px;
    margin:0;
    padding:0;
    text-indent:-9999px;
    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 {
    background:#8A3F3C 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;
    /* text-indent:-9999px; */
}

/*** ESSENTIAL STYLES ***/
.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;}

/*** DEMO SKIN ***/
.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:#8A3F3C;}
.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;}

/*** shadows for all but IE6 ***/
.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:#331716;
    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;
}

/*'''''''''''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:0;
    top:0px;
    width:235px;
}

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; /* no underline */
    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: #FFF;
    color: #502826;
}
div.pagination span.disabled {
    display:none;
}

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

.categoria-producto {
    color:#FFF;
    float:left;
    margin:0 5px 15px 0;
    width:200px;
    height:235px;
}

.categorias h2 {margin-top:2px;}
.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:12px 10px 0 50px;
    width:250px;
}

.buscarinput {
    background:#FFFBF0;
    border:1px solid #6B3028;
    font-size:12px;
    margin:0;
    padding:5px;
    width:260px;
}

.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;/* We set the width/height explicitly. No width/height causes infinite loops. */width: 120px;height: 141px;}
/** The buttons are added dynamically by jCarousel before the <ul> list (inside the <div> described above) and have the classnames "jcarousel-next" and "jcarousel-prev". */
.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;}
/* Horizontal Buttons */
.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;
}

/*     CALENDARIO      */
#boxcalendario .tabla {
    border-collapse:separate;
    border-spacing:3px;
    background:#D7CFAA;
    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:#B3AB85;
}

#boxcalendario .celdaDiaSemana {
    padding:3px;
    color:#3D1A18;
    background-color:#B3AB85;
    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;}

/* MENSAJES INFORMATIVOS */
#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-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:#D7CFAA 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:#B3AB85 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:#3D1A18;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:#3D1A18;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:#B3AB85 none repeat scroll 0 0;border-bottom:1px solid #9F9584;float:left;margin:0 2px;text-align:center;width:39px;color:#3D1A18;}
.CalendarioCuerpoDiasDias{color:#3D1A18;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:#7B755B;font-weight:bolder;}

