@charset "UTF-8";

/* ==================================
CSS Document by SAC-SODIMAC 
Elements for design and estructure
================================== */

/* p */
.sac p { font-size:14px !important; font-weight:normal !important; color:#000; line-height:19px !important; padding-left:0 !important;}

/* ordenated list */
.ol-sac { margin:0; padding:0; list-style-position:inside;}
.ol-sac li { list-style:decimal !important; list-style-position:inside; padding:6px 10px;}
.ol-sac li:hover { background-color:#F6F6F6; border-left:solid 1px #ccc; box-sizing: border-box; padding-left:9px;}

/* unordenated list */
.ul-sac { margin:0; padding:0; list-style-position:inside;}
.ul-sac li { list-style:disc !important; list-style-position:inside; padding:6px 10px;}
.ul-sac li:hover { background-color:#F6F6F6; box-sizing: border-box; padding-left:10px;}

/* table */
.tabla-sac { width:100%; margin-top:10px;}
.tabla-sac thead { background-color:#dd0021; text-align:center; color:#fff;}
.tabla-sac thead td { padding:10px 5px; text-transform:uppercase; font-weight:normal;}
.tabla-sac tbody tr:hover { background-color:whitesmoke; cursor:pointer;}
.tabla-sac tbody td { padding:10px 2px; border-bottom:solid 1px #ccc; text-align:left;}

/* paddings */
.nopad-l { padding-left:0;}
.nopad-r { padding-right:0;}
.nopad { padding-left:0; padding-right:0;}

/* text table */
.tdcenter { text-align:center;}
.tdleft { text-align:left;}
.tdright { text-align:right;}
.tbold { font-weight:bold;}

/* paginacion */
ul.box-paginacion li { width:100%; height:auto; display:block;}
ul.simplePagerNav { float:right;}
ul.simplePagerNav li { width:30px; height:30px; border:solid 1px #eee; display:block; float:left; padding:3px; margin:40px 0 0; margin-right:-1px;}
ul.simplePagerNav li a { width:100%; height:100%; display:block; text-align:center; color:#333; text-decoration:none; line-height:28px;}

li.currentPage { background:#0072ce;}
ul.simplePagerNav li.currentPage a { color:#fff;}

/* notes and legals */
.sac-nota { width:100%; padding:10px; background-color:#f1f1f1; margin-top:10px; display:block;
-webkit-border-radius:4px;
   -moz-border-radius:4px;
        border-radius:4px;
}
.sac-nota p { font-size:12px !important; color:#666;}
.sac-nota p strong { display: inline;}

/* accordion */
.box-accor { margin:20px 0; display:block; position:relative;}
.expand { width:100%; height:auto;display:block;}
.expand::after { content:"+"; float:right; color:#dd0021; font-family:'misoregular'; font-size:18px;}

/* store list */
.box-store { padding:10px; border:solid 1px #eee; margin:5px 0;
-webkit-border-radius:3px;
   -moz-border-radius:3px;
        border-radius:3px;
}
.box-store h3 { font-size:14px !important; margin-bottom:4px;}
.box-store .horario { margin-top:5px;}
.box-store .italic { font-style:italic; margin-bottom:5px;}

/* generic */
.borde { border:solid 1px #ccc;}




