* { margin:0;padding:0; font-family: "Arial Black", Gadget, sans-serif;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
body { background-color: #98d4d0; font-family: "Arial Black", Gadget, sans-serif; font-size: 12px; padding: 0px; color:#ffffff;
}

table {font-size: 12px;}
a {color: #0f75bf; text-decoration: none;}
a:hover {color: #1d7bbf;}
img {border: 0;}
h1, h2, h3, h4, strong, b {font-family: "Arial Black", Gadget, sans-serif;}
.sccatalog-box li a{font-family: "Arial Black", Gadget, sans-serif; font-size: 10px;}
h1 {color: #1864df; font-size: 25px; margin: 10px 0px;}
h2 {color: #1864df; font-size: 21px; margin: 10px 0px;}
.gray {color: #888;}
.center {text-align: center;}
.p10 {padding: 10px 0 0 0;}

.tt-up {text-transform: uppercase;}
.tt-low {text-transform: lowercase;}

#wrapper { margin:0 auto 0px auto;width:960px; border:0;}
.main-bg { background-color: #FFF;}
.top-top { background-color: #e68c1e;  }

.topnav {color: #FFF; height: 28px; border-bottom: 1px solid #3588c5; padding: 0px; font-size: 11px; color: #FFF;
	 background: #4892c8;
	 background: -moz-linear-gradient(top, #3588c5, #4892c8 55%);
	 background: -webkit-gradient(linear, 0 0, 0 55%, from(#3588c5), to(#4892c8));
         background: -o-linear-gradient(#3588c5, #4892c8);
         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3588c5', endColorstr='#4892c8');
         zoom:1;
}
.topnav-in { margin:0; width:960px; border:0; text-align: right; padding:0px;}
.topnav a {color: #ffffff; display: inline-block; block; padding: 7px; text-decoration: none; padding-left: 18px;
	   padding-right: 18px; border-width: 0 1px; margin:0px;}
.navbar-collapse {
    z-index: 10;

}
.navbar-collapse ul {
    background: #4892c8;
    background: -moz-linear-gradient(top, #3588c5, #4892c8 55%);
    background: -webkit-gradient(linear, 0 0, 0 55%, from(#3588c5), to(#4892c8));
    background: -o-linear-gradient(#3588c5, #4892c8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3588c5', endColorstr='#4892c8');
}

.navbar-toggler {
    font-size: 18px;
}

.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
    width: 100%;
    text-align: center;
    color: #ffffff;
}

.search {padding: 9px; border: 1px solid #E8E8E8; -moz-border-radius: 7px; -webkit-border-radius: 7px;
	 background: white url(/layout/img/ib.png);}
.search fieldset {border: 1px solid #E8E8E8; background-color: #FFF; -moz-border-radius: 7px; -webkit-border-radius: 7px;
		 padding: 2px;}
.search-input {background: #FFF; border: 1px solid #FFF; font-size: 13px; padding: 3px; -webkit-appearance: textfield; outline: 0px;}
.search-input:focus {background: #FFF; border: 1px solid #FFF; -webkit-appearance: textfield;}
.search-button { font-size: 13px; border: none; padding: 5px 12px; color: #ffffff;
		 letter-spacing: 1px; text-shadow: rgba(0, 0, 0, .3) 0px 1px 1px; text-indent: 0; float: right;
		 margin: 0 2px 0 0; -moz-border-radius: 7px; -webkit-border-radius: 7px;
		 background: #2a53bd; 
		 background: -moz-linear-gradient(top, #2a53bd, #2f58c2 55%);
		 background: -webkit-gradient(linear, 0 0, 0 55%, from(#2a53bd), to(#2f58c2 ));
		 background: -o-linear-gradient(#2a53bd, #2f58c2);
		 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a53bd', endColorstr='#2f58c2');
		 zoom:1;
}

.cart-icon { border: 1px solid #dddddd; -moz-border-radius: 4px; -webkit-border-radius: 4px;  
	     width: 59px; height: 55px; background: url(/layout/img/icon_23.png); background-repeat: no-repeat;
	     background-position: 50% 1px; position: relative;}
.cart-icon .carrito {
    color: #ffffff; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-weight: bold;
    text-shadow: rgba(0, 0, 0, .3) 0px 1px 1px; bottom: 0px; position: absolute; border: 0px; padding: 3px;margin: 1px;
    background: #2a53bd; 
    background: -moz-linear-gradient(top, #2a53bd, #2f58c2 55%);
    background: -webkit-gradient(linear, 0 0, 0 55%, from(#2a53bd), to(#2f58c2 ));
    background: -o-linear-gradient(#2a53bd, #2f58c2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a53bd', endColorstr='#2f58c2');
    zoom:1;
}
.cart-icon a {text-decoration: none; color: #ffffff;}

.nav-menu {color: #ffffff; height: 38px; border-bottom: 1px solid #3588c5;
	   padding: 0px; padding-left: 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: bold;
	   background: #4892c8; font-size: 11px;
	   background: -moz-linear-gradient(top, #3588c5, #4892c8 55%);
	   background: -webkit-gradient(linear, 0 0, 0 55%, from(#3588c5), to(#4892c8));
	   background: -o-linear-gradient(#3588c5, #4892c8);
	   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3588c5', endColorstr='#4892c8');
	   zoom:1;

	   margin-bottom:10px;
}

ul.sccatalog-menu li {display: inline;}
.nav-menu ul.sccatalog-menu li a.menu-a {
    text-transform: uppercase; text-shadow: 0 1px 1px rgba(0, 0, 0, .75);
    display: inline-block; padding: 11px 15px;
    font-family: "Arial Black", Gadget, sans-serif; font-size: 10px; font-style: normal;border:0; color: #ffffff;
    text-decoration: none; 	     border-style: solid; border-color: #4892c8 #4892c8 #3588c5 #4892c8;
}

.s-left { width: 160px; }
.sccatalog-box { width: 100%; margin-bottom: 15px; background: #FFFFFF; padding-bottom: 20px; border: 1px solid #eeeeee; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
.sccatalog-box li { list-style: none; padding: 5px 2px 2px 8px; font-weight: bold; color: #0f75bf; }
.sccatalog-box-conceptos li { font-weight: normal; }
.sccatalog-box-conceptos li a {color: #1864df;}
.relative {position: relative;}
.sccatalog-new {position: absolute; top: -1px; right: -1px; z-index: 99; width:41px; height:41px;}

hr { border: 0px; border-top: 1px solid #a3225c;}

.nav {background-color: #8d8787; color: #ffffff; text-shadow: rgba(122, 136, 37, .7) 1px 1px 0; text-transform: uppercase;
      padding: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.nav a {color: #ffffff; text-shadow: rgba(122, 136, 37, .7) 1px 1px 0; text-transform: uppercase; padding: 0px 10px;}

.sccatalog-list { border: 1px solid #eeeeee; color: #666; -moz-border-radius: 7px; -webkit-border-radius: 7px;
		  padding: 10px; margin-bottom: 10px; background-color: #FFF; background: white url(/layout/img/ib.png);}
.sccatalog-list-in, .sccatalog-filtro-colores {border: 1px solid #eeeeee; color: #666;-moz-border-radius: 7px; -webkit-border-radius: 7px;
					     padding: 8px; margin-bottom: 10px; background-color: #FFF;}
.sccatalog-filtro-colores a {padding: 5px 12px 5px 12px; }

.sccatalog-art-img {height: 136px; position: relative; width: 160px;}
.sccatalog-art-img img {position: absolute; bottom:0px; left: 10px;}
.sc-product figure img.thumb {width: 55px; height: 57px;}
.sc-product figure .thumbs {margin-top: 10px; margin-bottom: 10px; }
.sc-product figure .thumbs li { list-style: none; display: inline; }



.sc-product .sku {color: #0f75bf;}
.sc-product h3 {font-size: 15px; text-align: center; margin: 10px;}
.sc-product-price {font-weight: bold; font-size: 24px; color: #2a53bd; }
.sc-product-price-base {font-weight: bold; font-size: 12px; color: #FF0000; width:200px; text-align: right; text-decoration: line-through;}
.sc-product-price-base-small {font-size: 11px; color: #FF0000; text-decoration: line-through;}

.sc-product hr {border: 0px; border-bottom: 1px dotted #E1E1E1; margin-bottom: 15px; margin-top: 12px;}
.sccatalog-add-to-cart {color: #585a5d; font-size: 10px;}
.sccatalog-add-to-cart label {display: block; width: 100px; text-transform: uppercase;}
.sccatalog-add-to-cart input, .sccatalog-add-to-cart select {border: 1px solid #BDC2C9; color:#555; font-size: 15px; padding: 3px;}
.sccatalog-forms-buttons, .forms-buttons {}
.sccatalog-forms-buttons .btn {margin-top: 0px; width: 100%;}
.sccatalog-forms-buttons input, .forms-buttons input, .sccatalog-forms-buttons button, .forms-buttons button {
    cursor: pointer;
    font-size: 11px; border: none; padding: 8px 16px; color: #ffffff;
    letter-spacing: 1px; text-shadow: rgba(0, 0, 0, .3) 0px 1px 1px; text-indent: 0; 
    margin: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    text-transform: uppercase;
    background: #2a53bd; 
    background: -moz-linear-gradient(top, #2a53bd, #2f58c2 55%);
    background: -webkit-gradient(linear, 0 0, 0 55%, from(#2a53bd), to(#2f58c2 ));
    background: -o-linear-gradient(#2a53bd, #2f58c2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a53bd', endColorstr='#2f58c2');
    zoom:1;
}
.sccatalog-forms-buttons input:hover, .forms-buttons input:hover {cursor: pointer;}




.footer {padding: 10px 40px; font-size: 11px; color: #ffffff;
	 background: #e68c1e; 
	 background: -moz-linear-gradient(top, #e170db, #e68c1e 55%);
	 background: -webkit-gradient(linear, 0 0, 0 55%, from(#e170db), to(#e68c1e));
	 background: -o-linear-gradient(#e170db, #e68c1e);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e170db', endColorstr='#e68c1e');
	 zoom:1;
}
.footer h5, .footer h3 { background-color: #a3225c; color: #ffffff; text-transform: uppercase; padding: 8px 12px; width: 180px;
			 margin-bottom: 20px; font-weight: normal; font-size: 11px;}
.footer a {color: #ffffff; display: block; margin-bottom: 8px;}

.footer .forms-item input { color: #bebebe; border: 0px; -webkit-appearance: textfield; padding: 4px; margin-bottom: 5px;
			    width: 180px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.footer .forms-buttons input {
    font-size: 11px; border: none;  padding: 5px 12px; color: #ffffff;
    letter-spacing: 1px; text-shadow: rgba(0, 0, 0, .3) 0px 1px 1px; text-indent: 0; float: left;
    margin: 0 2px 0 0; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    background: #2a53bd; 
    background: -moz-linear-gradient(top, #2a53bd, #2f58c2 55%);
    background: -webkit-gradient(linear, 0 0, 0 55%, from(#2a53bd), to(#2f58c2 ));
    background: -o-linear-gradient(#2a53bd, #2f58c2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a53bd', endColorstr='#2f58c2');
    zoom:1;
}
.main-content {  border: 1px solid #eeeeee; color: #666; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
		  padding: 10px; margin-bottom: 10px; background-color: #FFF;}

.forms-item label {display: block;}
.forms-item input { color: #4e4e4e; border: 1px solid #AAA; -webkit-appearance: textfield; padding: 4px; margin-bottom: 10px;
		    -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.forms-item textarea { color: #4e4e4e; border: 1px solid #AAA; padding: 4px; margin-bottom: 10px;
			    -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.forms-item .cr-radio { -webkit-appearance: radio; display: inline; margin-top: 15px; width: 25px;}
.forms-item .cr-label { display: inline; }

.forms-required {color: #880000;}
.forms-buttons {display: block; }
.forms-buttons input {
    font-size: 11px; border: none; padding: 5px 12px; color: #ffffff;
    letter-spacing: 1px; text-shadow: rgba(0, 0, 0, .3) 0px 1px 1px; text-indent: 0; 
    margin: 0 2px 0 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; cursor: pointer;
    background: #2a53bd; 
    background: -moz-linear-gradient(top, #2a53bd, #2f58c2 55%);
    background: -webkit-gradient(linear, 0 0, 0 55%, from(#2a53bd), to(#2f58c2 ));
    background: -o-linear-gradient(#2a53bd, #2f58c2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a53bd', endColorstr='#2f58c2');
    zoom:1;

}

.sccatalog_rp b {font-weight: normal;}
.sccatalog_rp .forms-buttons { padding-top: 25px;}
.sccatalog_rp .forms-item {display: block; font-size: 15px; font-weight: bold;}
.sccatalog_rp .forms-item label {display: block; font-size: 15px; font-weight: bold;}
.sccatalog_rp .forms-item input.cr-radio {margin-left: 20px;}
.sccatalog_rp .forms-item b {margin-left: 20px;}
.sccatalog_rp .forms-item label.cr-label {display: inline; font-size: 13px; font-weight: normal;}

.error {color: #A43439; background-color: #FFF0F1; border: 1px solid #A43439; padding: 8px; font-size: 12px; font-weight: bold;
	margin-bottom: 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.info {color: #3465A4; background-color: #F0F9FF; border: 1px solid #C0C9FF; padding: 8px; font-size: 12px; font-weight: bold; margin-bottom: 5px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	-moz-box-shadow: 0px 1px 1px #002339; -webkit-box-shadow: 0px 1px 1px #002339; box-shadow: 0px 1px 1px #002339;
}
.hint {color: #333333; background-color: #fef7cb; border: 1px solid #ffe475; padding: 8px; font-size: 12px; margin-bottom: 5px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-align: left;
}

.main .widget { border: 1px solid #eeeeee; color: #666; -moz-border-radius: 7px; -webkit-border-radius: 7px;
		  padding: 10px; margin-bottom: 10px; background-color: #FFF; background: white url(/layout/img/ib.png);}
.main .widget-in {border: 1px solid #eeeeee; color: #666;-moz-border-radius: 7px; -webkit-border-radius: 7px;
					     padding: 8px; margin-bottom: 10px; background-color: #FFF;}
.main .widget h3 {color: #1864df; font-size: 13px; margin: 0px 0px; text-align: center; font-weight: bold;}

.main .widget .forms-item input {width: 150px;}

.sc-sn {border: 1px solid #d9dbd6; background: #f3f2ee; margin-bottom: 5px; text-align: center;
       	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

.sc-product figcaption {}
.sc-product figure img {border: 1px solid #E3E3E3; width: 400px; }
.sc-product h2 { color:#CBAB7A; font-size:18px; text-align:left;text-decoration:none; font-style: italic;}
.sc-product-prop {}
.sc-product-prop li {list-style: none; font-size: 12px; margin: 2px; margin-bottom: 6px;}
.sc-product-prop li label {display: block; font-weight: bold;}

.forms-error {color: #b71f3b; }
.f-left  {float: left;}
.f-right {float: right;}
.a-right {text-align: right;}
.a-left  {text-align: left;}

.cg_table {background-color: #FFFFFF; border: 1px solid #ababab; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #323232;}
.cg_table th {color: #464646; padding: 10px; border-bottom: 1px solid #dbdbdb; text-align:center;}
.cg_table td {padding: 4px; border-bottom: 1px solid #dcdcdc;}
.cg_table th a {color: #464646;}
.cg_table tr {border-bottom: 1px solid #dcdcdc;}
.cg_row_a {background-color: #f7f7f7; border-bottom: 1px solid #dbdbdb;}
.cg_row_a_hover {background-color: #D5D5D5; cursor: pointer;}
.cg_row_b {border-bottom: 1px solid #dbdbdb;}
.cg_row_b_hover {background-color: #D5D5D5; cursor: pointer;}
.cg_row_desactivo {border-bottom: 1px solid #dbdbdb; color: #999999;}
.cg_row_desactivo_hover {background-color: #D5D5D5; cursor: pointer; color: #999999;}
.cg_row_borrador {background: #D5D5D5;}
.cg_row_borrador_hover {background-color: #D5D5D5; cursor: pointer;}
.cg_row_cancelada {background: #BF0000;}
.cg_row_cancelada_hover {background-color: #D5D5D5; cursor: pointer;}
.cg_row_borrador_hover {background-color: #D5D5D5; cursor: pointer;}
.cg_row_alta{color: #ff0000;font-weight: bold;}
.cg_row_alta_hover {background-color: #D5D5D5; cursor: pointer; color: #ff0000;font-weight: bold;}
.cg_row_media{color: #000000;}
.cg_row_media_hover {background-color: #D5D5D5; cursor: pointer; color: #000000;}
.cg_row_baja{color: #808080;}
.cg_row_baja_hover {background-color: #D5D5D5; cursor: pointer; color: #808080;}
.cg_row_terminada {text-decoration: underline;color: #BBBBBB;cursor: pointer;}
.cg_row_terminada td {text-decoration: line-through;}
.cg_row_terminada_hover {background-color: #D5D5D5; cursor: pointer; color: #BBBBBB;}
td.cg_foother {color: #3a3a3a; padding-top: 15px;}
.cg_pages {float: right;}


.flag {display: block;position: absolute;top: 0;left: 0;width: 90px;height: 50px;}
.flag .discount {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;display: block;
                background-image: url("/assets/flags.png");background-repeat: no-repeat;width: 90px;height: 50px; background-position:-130px 0px;}
.flag .new {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;display: block;
                background-image: url("/assets/flags.png");background-repeat: no-repeat;width: 90px;height: 50px; background-position:-20px 0px;}

