@font-face {
    font-family: 'central';
    src: url('../fonts/centralesansmediumwebfont.eot');
    src: url('../fonts/centralesansmediumwebfont.eot') format('embedded-opentype'),
         url('../fonts/centralesansmediumwebfont.woff2') format('woff2'),
         url('../fonts/centralesansmediumwebfont.woff') format('woff'),
         url('../fonts/centralesansmediumwebfont.ttf') format('truetype'),
         url('../fonts/centralesansmediumwebfont.svg#centralesansmediumwebfont') format('svg');
}
@font-face {
    font-family: 'Azkia';
    src: url('../fonts/AzkiaDemo.otf');
}
@font-face {
    font-family: 'budhayanti';
    src: url('../fonts/Budhayanti Script.ttf');
}
@font-face {
    font-family: 'Ranania';
    src: url('../fonts/Ranania.ttf');
}
@font-face {
    font-family: 'TheIllusion';
    src: url('../fonts/TheIllusion.ttf');
}
@font-face {
    font-family: 'vampire';
    src: url('../fonts/VampireCalligraphy.ttf');
}
@charset "utf-8";
/* CSS Document */
/*===============================================================
		Template Name: Anycart
		Version: 1.0
		Description: Responsive and clean template for retail shop
		Theme URI: http://www.curvepixell.com/web/anycart
		Development: Stevemun
		Author URI: http://themeforest.net/user/stevemun7
		Tags: Anycrt, retail, curvepixell
===============================================================*/





/*===============================================================
		Every elements parts mention below
		----------------------------------

		1. Form Structure
		2. Welcome
		3. Universal Transition
		4. Main Structure
		5. Header
		6. Language
		7. Currency
		8. Cart
		9. Search
		10. Header Link
		11. Menu
		12. Breadcrumb
		13. Messages
		14. Table Form
		15. Pagination
		16. Buttons
		17. Box Start
		18. Box Product
		19. Elastislide Carousel
		20. Content for Right Part
		21. Box Product Second
		22. Wishlist
		23. Box Category
		24. Content Start
		25. Category Start
		26. Manufacturer
		27. Product Start
		28. Product Info
		29. Wishlist Product
		30. Login Content
		31. Order List
		32. Return List
		33. Download List
		34. Cart Info
		35. Checkout
		36. Info Start
		37. Footer Start
		38. Powered
		39. Tooltip
		40. Social
		41. Banner Start
		42. Custom Footer
		43. Twitter Start
		44. Wishlist Info Start
		45. Flexslider CSS
		46. Background Changer
		47. Social Icons
		48. Shortcodes
		49. Media for 760px
===============================================================*/







/*===============================================================
		Web Standard Start
===============================================================*/
html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
}
*:focus {
	outline: none;
}
body {
	background: #FFF;
	margin: 0px;
	padding: 0px;
	font: normal 13px/22px tahoma, sans-serif;
	color: #333;
}
body, td, th, input, textarea, select, a {
	font-size: 14px;
}
p {
	margin-top: 0px;
	margin-bottom: 20px;
}
a, a:visited, a b {
	color: #222;
	text-decoration: underline;
	cursor: pointer;
}
.anclalink{
	width:100%;
	height:50px;
	background:#f4f4f4;
	border-bottom:1px solid #ccc;
}
.anclalink a{
	line-height:50px;
	text-decoration:none;
	margin: 0px 0 0 20px;
	padding: 0px 10px 0 10px;
	float:left;
}
.anclalink a:hover{
	background:#194177;
	color:#fff;
}

.ancla a,.ancla h4{
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
.clear {
	clear: both;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.w30 {
	width: 25px!important;
	text-align: center;
}
.mt10 {
	margin-top: 10px;
}
/**/

.rcLeft {
	float: left;
}
.rcRight {
	float: right;
}
.rcClear {
	clear: both !important;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
/**/


h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-family: 'Carme';
    font-size: 20px;
    font-weight: normal;
    /*height: 30px;*/
    line-height: 35px;
    margin: 0 0 15px;
    padding: 0 0 5px;
}
h1 span {
	padding: 0;
}
h1 {
	font-size: 24px;
	margin: 0 0 20px;
0;
}
h2, h3, h4, h5, h6 {
	margin: 0 0 10px;
0;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
	font-weight: bold;
}
h6 {
	font-size: 14px;
	font-weight: bold;
}
/*===============================================================
		Web Standard End
===============================================================*/

h1.bg_secciones {
	color: #FFF;
	font-size: 35px;
	line-height: 35px;
	width: 100%;
	/*! max-width: 723px; */
	height: auto;
	background-color: #0270AF;
	padding: 20px 10px;
}

form.uk-form {
	margin-top: 20px;
	margin-bottom: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	display: block;
}
.col_2 {
	width: 45%;
	display: inline-block;
	vertical-align: top;
	margin: 10px 15px;
}
.col_2 > label, .col_12 > label {
	display: block;
	color:#0270AF;
}
.col_2 input[type="text"] {
	width: 100%;
	padding: 10px;
}
.col_2 input[type="text"]:focus {
	background-color: #eee;
	color:#0270AF;
}
.col_12 {
	display: block;
	margin:10px 15px;
}
.col_12 textarea {
	width: 100%;
}
.uk-button.uk-button_enviar {
	border-radius: 6px;
	border:0;
	cursor: pointer;
	background-color: #0270AF;
	color: #FFFFFF;
	text-align: center;
	padding: 10px 20px;
	font-size: 16px;
	text-transform: uppercase;
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
}
.uk-button.uk-button_enviar:hover {
	background-color: #F08627;
}
/*===============================================================
		Form Structure Start
===============================================================*/
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input[type='text'], input[type='password'], textarea {
	background: #FBFBFB;
	border: solid 1px #d7d7d7;
	padding: 5px;
	color: #333;
	font-size: 12px;
	/*! border-radius: 5px; */
	/*! -moz-border-radius: 5px; */
	/*! -o-border-radius: 5px; */
	/*! -webkit-border-radius: 5px; */
	/*! -ms-border-radius: 5px; */
}
textarea {
	background: #FBFBFB;
	border: solid 1px #d7d7d7;
	padding: 5px;
	color: #333;
	width: 220px;
	height: 125px;
	line-height: 20px;
	font-size: 12px;
}
select {
	background: #fff;
	border: solid 1px #d7d7d7;
	padding: 5px;
	color: #333;
	width: 190px;
}
label {
	cursor: pointer;
	color: #333;
}
input[type='text']:focus, input[type='password']:focus, textarea:focus, select:focus, input[type='text']:hover, input[type='password']:hover, textarea:hover, select:hover {
	border: solid 1px #bbb;
}
#notification {
	margin: 0 auto;
}
/*===============================================================
		Form Structure End
===============================================================*/

#rcBoxs {width: auto;}
#rcBoxs a {margin-bottom: 5px; display:block;}
#rcBoxs  ul { width: 100%; margin: 0px; padding: 0px;}
#rcBoxs td {  text-align: center; }
#rcBoxs li:first-child { margin: 0 0 0 50px;}


#rcBoxs  strong { margin-top: 10px; font-weight: bold; color: #666666; font-size: 14px; display: block;}

#rcBoxs a { text-decoration: none;}

#rcBoxs strong:hover { color: #E32474 !important;}




/*===============================================================
		Welcome Start
===============================================================*/
.welcome {
	background: url(../images/background.png) left center repeat-x;
	padding: 0 0 0px 0;
	margin: 0 0 10px 0;
	font-family: 'Carme';
	font-size: 20px;
	font-weight: normal;
	color: #222;
	text-align: center;
	line-height: 22px;
}
.welcome span {
	padding: 0 8px;
	background: url(../images/body-bg.jpg) left top repeat;
}
/*===============================================================
		Welcome End
===============================================================*/








/*===============================================================
		Universal Transition Start
===============================================================*/
#currency a, #language a, .mini-cart-info tr:hover, #welcome a, #menu > ul > li ul > li > a, a.button, a.button2, .button, .htabs a, .box-product > div, .box-product .abs, .box-product1 > div, .box-product1 .abs, .box-category > ul > li > a, .box-category > ul > li ul > li > a, .product-list > div, .product-grid > div, .product-info .image, .product-info .image-additional a, #footer .column a, #powered a, ul.list-bullet li a, #currency a, #mobileMenu ul.menu-none, input[type='text'], input[type='password'], textarea, #header .links a, .linkText, #wrap > a:hover, .span2 a:hover, .product-filter, .backTop, a.button1, a.btn-detail, .product-list .name a, .sitemap-info, #c_switcher, #l_switcher, #footerm .column ul li a {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}
/*===============================================================
		Universal Transition End
===============================================================*/

.bg_rosado {
	color:#E32474 !important;
}
.color {
	color:#000 !important;
}
/*===============================================================
		Main Structure Start
===============================================================*/
.mainWrapper {
	/*width:1230px;*/
	margin: 0 auto;/*	box-shadow:0 0 7px #999;
	-moz-box-shadow:0 0 7px #999;
	-webkit-box-shadow:0 0 7px #999;
	-o-box-shadow:0 0 7px #999;
	-ms-box-shadow:0 0 7px #999;*/
	padding-bottom: 50px;
}
.wrapper {
	width: 1200px;
	margin: 0px auto;
	padding: 0px 30px;
	background: #fff;
}
#container {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#column-left {
	float: left;
	width: 200px;
}
#column-right {
	float: right;
	width: 200px;
}
#content {
	min-height: 400px;
	margin-bottom: 10px;
}
#column-left + #column-right + #content, #column-left + #content {
	margin-left: 220px;
	border-left: solid 1px #ddd;
	padding-left: 20px;
}
#column-right + #content {
	margin-right: 220px;
}
#column-right + #content > h2, .category-list {
	display: none;
}
/*===============================================================
		Header Start
===============================================================*/
.headerBG {
	background: #fff;
}
.headerTopBg {
	background: url(../images/topBg.png) repeat-x 0 0;
	margin-bottom: 10px;/*padding-top:10px;*/
}
#headerMain {
	/*	width:1230px;*/
	margin: 10px auto;
	margin-top: 0;
}
#header {
	margin: 0;
	padding: 0;
	/*! min-height: 96px; */
	background: #fff/*url(../images/header.jpg) repeat-x 0 0*/;

	padding: 15px 0px;
}
#header #logo {
	margin-right: 25px;
	padding: 0px;
	/*! float: left; */
}
/*===============================================================
		Language Start
===============================================================*/
#language {
	margin: 4px 0 0 5px;
	padding: 0;
	float: left;
	color: #fff;
	line-height: 16px;
	height: 30px;
}
#language img {
	cursor: pointer;
}
#language a {
	display: block;
	padding: 4px 5px 4px 30px;
	color: #ccc;
	text-decoration: none;
	margin-right: 2px;
	margin-bottom: 2px;
	white-space: nowrap;
	font-size: 11px;
}
#language a:hover {
	color: #fff;
}
#l_options {
	border-top: 1px dotted #ddd;
	margin: 0 2px;
}
#l_switcher {
	background: #fff;
	-webkit-box-shadow: 0 1px 2px #ddd;
	-moz-box-shadow: 0 1px 2px #ddd;
	box-shadow: 0 1px 2px #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	background: #656564;
	width: 102px;
}
#l_switcher:hover {
	background: #3a3a38;
}
.l_selected {
	display: block;
	padding: 4px 7px 4px 7px;
	color: #fff;
	text-decoration: none;
	margin-right: 2px;
	margin-bottom: 2px;
	background: url('../images/arrow_down_small.png') 100% 50% no-repeat;
	cursor: pointer;
}
.l_selected img {
	float: left;
	margin: 3px 6px 0 0;
}



/**/

.product-info .options h2 { border: none !important; font-size: 18px;}


/*===============================================================
		Currency Start
===============================================================*/





#currency {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	margin-left: 5px;
	line-height: 17px;
	font-size: 11px;
	height: 30px;
}
#currency a {
	display: block;
	padding: 4px 6px;
	color: #ccc;
	text-decoration: none;
	margin-right: 2px;
	margin-bottom: 2px;
	white-space: nowrap;
	font-size: 11px;
}
#currency a:hover {
	color: #fff;
}
#c_options {
	border-top: 1px dotted #ddd;
	margin: 0 2px;
}
#c_switcher {
	background: #fff;
	-webkit-box-shadow: 0 1px 2px #ddd;
	-moz-box-shadow: 0 1px 2px #ddd;
	box-shadow: 0 1px 2px #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	width: 102px!important;
	background: #656564;
	position: relative;
}
#c_switcher:hover {
	background: #3a3a38;
}
.c_selected {
	display: block;
	padding: 4px 16px 4px 8px;
	color: #fff;
	text-decoration: none;
	margin-right: 2px;
	margin-bottom: 2px;
	background: url('../images/arrow_down_small.png') 100% 50% no-repeat;
}
#currency a b {
	color: #fff;
	text-decoration: none;
}
/*===============================================================
		Cart Start
===============================================================*/
.headerTop #cart {
	position: relative;
	top: 2px;
	right: 0;
	z-index: 21;
}
.headerTop #cart .heading {
	float: right;
	margin: 0 0px 0 0;
	padding: 0 10px 0 20px;
	position: relative;
	z-index: 1;
	height: 36px;
	line-height: 36px;

}
.headerTop #cart .heading h4 {
	float: left;
	color: #999;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 3px;
}
.headerTop #cart .heading a {
	color: #999999;
	text-decoration: none;
	margin-left: 5px;
	height: 34px;
	line-height: 34px;
	display: inline-block;
	font-size: 13px !important;
}
.headerTop #cart .heading a span {
	padding: 0 25px 0 0px;
	background: url(../images/arrowDown.png) right 8px no-repeat;
	float: right;
	height: 25px;
}
.headerTop #cart .content {
	clear: both;
	display: none;
	position: relative;
	color: #333;
	top: 0px;
	padding: 8px;
	min-height: 100px;
	background: #fff;
	border: 1px solid #e0e0e0;
	width: 315px;
}
.headerTop #cart.active .heading a {
	color: #d21d2b;
}
.headerTop #cart.active .content {
	display: block;
	right: 0px;
	position: absolute;
	z-index: 21;
	top: 34px;
}
.headerTop #cart.active .heading a span {
	padding: 0 25px 0 0px;
	background: url(../images/arrowDown.png) right -19px no-repeat;
	float: right;
	height: 25px;
}
.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.mini-cart-info td {
	color: #444;
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px solid #EEEEEE;
}
.mini-cart-info tr:hover {
	background: #efefef;
}
.mini-cart-info .image {
	width: 1px;
}
.mini-cart-info .image img {
	border: 1px solid #EEEEEE;
	text-align: left;
}
.mini-cart-info .name small {
	color: #666;
}
.mini-cart-info .quantity {
	text-align: right;
}
.mini-cart-info td.total {
	text-align: right;
}
.mini-cart-info .remove {
	text-align: right;
}
.mini-cart-info .remove img {
	cursor: pointer;
}
.mini-cart-total {
	text-align: right;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
.mini-cart-total td {
	color: #222;
	padding: 4px;
}
#cart .checkout {
	text-align: right;
	clear: both;
}
#cart .empty {
	padding-top: 50px;
	text-align: center;
}
/*===============================================================
		Cart End
===============================================================*/




#rcSocial {
	text-align: left;
	width: auto;
	margin: 0 10px;
}


/*===============================================================
		Search Start
===============================================================*/
#search {
	margin: 0 10px 0 0;
	padding: 0px;
	float: right;
	position: relative;
	border: none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
}
.button-search {
	float: right;
	position: absolute;
	right: 5px;
	top: 3px;
	width: 20px;
	height: 22px;
	cursor: pointer;
	z-index: 1;
}
#search input {
	width: 0px;
	margin: 0;
  padding: 0px;
	color: #333;
	border: none;
	padding-right: 33px;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	background: #fff;
	box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	outline: none;
}


#search:hover input, #search input:focus {
  width: 120px;
  padding: 0px 30px 0 10px;
	border: solid 1px #bbb;
}
/*===============================================================
		Welcome Start
===============================================================*/
#welcome {
	margin: 0px;
	padding: 0 8px 0 8px;
	text-align: left;
	color: #333;
	float: left;
	line-height: 36px;
}
#welcome a {
	padding: 0px 0px;
	margin: 0 3px;
	height: 23px;
	line-height: 23px;
	display: inline-block;
	text-decoration: underline;
	color: #333;
}
#welcome a:hover {
	color: #d21d2b;
}
/*===============================================================
		Header Link Start
===============================================================*/
#header .links {
	padding: 0px;
	margin: 24px 10px 20px 0;
	float: right;
	height: 15px;
	line-height: 15px;
	width: 555px;
	text-align: right;
}
#header .links a {
	display: inline-block;
	padding: 0px 0 3px 0;
	margin: 0 5px;
	color: #333;
	text-decoration: none;
	font-size: 12px;
}
#header .links a:hover {
	color: #E32474;
}
#mobileMenu {
	display: none;
}
/*===============================================================
		Menu Start
===============================================================*/
.menu-main {
	margin: 0 auto;
	padding: 0px 0 0 0;
	background: #000000;
	height: 40px;
}
#menu {
	margin: 0 auto 0 auto;
	height: 40px;
	line-height: 40px;
	padding: 0px;
  width: 100%;
  max-width: 1230px;
  padding: 0px 15px;
}
#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0;
}
#menu > ul > li {
	position: relative;
	float: left;
	z-index: 20;
	margin: 0px 0 0 0;
	height: 40px;
	line-height: 40px;
	border-right: solid 1px #333333;
}
/* #menu > ul > li:hover a, #menu > ul > li a.active {
	background: #E32474;
} */
#menu > ul > li > a .home_icon {
	background: url(../images/home_icon.png) no-repeat scroll center 11px;
	display: block;
	height: 40px;
	width: 16px;
}
#menu > ul > li > a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 20px 0 20px;
	z-index: 6;
	position: relative;
	font-size: 14px;
	font-family: 'Carme';
}
#menu > ul > li > a:hover, #menu > ul > li > a.active {
	background-color: #F08627;
	color: #fff;
}
#menu > ul > li > div, #menu > ul > li > div {
	display: none;
	background: rgba(41, 41, 40, 0.9);
	position: absolute;
	z-index: 5;
	padding: 0;
	top: 40px;
	margin: 0px 0 0 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	min-width: 400px;
}
#menu > ul > li > div > ul {
	display: table-cell;
	padding-bottom: 4px;
	float: left;
}
#menu > ul > li ul + ul {
	padding-left: 20px;
}
#menu > ul > li ul > li {
	margin: 0;
	padding: 0;
}
#menu > ul > li ul > li > a {
	text-decoration: none;
	padding: 0 5px;
	margin: 0;
	color: #d7d7d7!important;
	background: none!important;
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	display: block;
	white-space: nowrap;
	min-width: 160px;
}
#menu > ul > li ul > li > a:hover {
	color: #fff!important;
}
#menu > ul > li ul > li:hover {
	background-color:#F08627;
}
#menu > ul > li > div > ul > li > a {
	color: #222;
	line-height: 32px;
	padding: 0 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#menu > ul > li > div > .catImg {
	float: right;
	padding: 10px 10px 0 10px;
	width: 200px;
}
#menu > ul > li > div > .catImg > img {
	border: solid 2px #3b3b3b;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
/*===============================================================
		Menu End
===============================================================*/






/*===============================================================
		Breadcrumb Start
===============================================================*/
.breadcrumb {
	color: #333;
	margin: 0 0 35px 0;
	font-size: 11px;
	background-color: #eee;
	padding: 10px 0px;
}
.breadcrumb a {
	color: #333;
	text-decoration: none;
}
.breadcrumb a:hover {
	text-decoration: underline;
	color: #5c5c5c;
}
/*===============================================================
		Messages Start
===============================================================*/
.success, .warning, .attention, .information {
	padding: 10px 10px 10px 33px;
	margin-bottom: 15px;
	color: #222222;
}
.success a {
	background: #BBDF8D;
	padding: 4px 8px;
	margin: 0 5px;
	text-decoration: none;
	color: #222;
	font-weight: bold;
}
.warning a {
	background: #F8ACAC;
	padding: 2px 5px;
	text-decoration: none;
	color: #222;
	font-weight: bold;
}
.attention a {
	background: #F2DD8C;
	padding: 2px 5px;
	text-decoration: none;
	color: #222;
	font-weight: bold;
}
.information a {
	background: #B8E2FB;
	padding: 2px 5px;
	text-decoration: none;
	color: #222;
	font-weight: bold;
}
.success a:hover, .warning a:hover, .attention a:hover, .information a:hover {
	background: #222;
	color: #fff;
}
.success {
	background: #EAF7D9 url('../images/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
}
.warning {
	background: #FFD1D1 url('../images/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
}
.attention {
	background: #FFF5CC url('../images/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
}
.information {
	background: #E8F6FF url('../images/information.png') 10px center no-repeat;
	border: 1px solid #B8E2FB;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	display: block;
	color: #FF0000;
	font-size: 11px;
}
.help {
	color: #777;
	font-size: 10px;
	display: block;
}
/*===============================================================
		Table Form Start
===============================================================*/
table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.form tr td:first-child {
	width: 210px;
}
table.form > * > * > td {
	color: #222;
}
table.form td {
	padding: 4px;
}
input.large-field, select.large-field {
	width: 300px;
}
table.list {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
	background: #fff;
}
table.list td {
	border-bottom: 1px solid #ddd;
}
table.list thead td {
	background: #eee;
	border: 1px solid #ddd;
	padding: 0px 5px;
	color: #222;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #222;
	font-weight: bold;
}
table.list tbody td a {
	text-decoration: underline;
}
table.list tbody td {
	vertical-align: top;
	padding: 0px 5px;
}
table.list .left {
	text-align: left;
	padding: 7px;
}
table.list .right {
	text-align: right;
	padding: 7px;
}
table.list .center {
	text-align: center;
	padding: 7px;
}
table.list .asc {
	padding-right: 15px;
	background: url('../images/asc.png') right center no-repeat;
}
table.list .desc {
	padding-right: 15px;
	background: url('../images/desc.png') right center no-repeat;
}
/*===============================================================
		Table Form End
===============================================================*/






/*===============================================================
		Pagination Start
===============================================================*/
.pagination {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	background: url("../images/background.png") left top repeat-x;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	display: inline-block;
	border: 1px solid #EEEEEE;
	padding: 4px 10px;
	text-decoration: none;
	color: #A3A3A3;
}
.pagination .links b {
	display: inline-block;
	border: 1px solid #269BC6;
	padding: 4px 10px;
	font-weight: normal;
	text-decoration: none;
	color: #269BC6;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
	padding-top: 3px;
	color: #333;
	font-size: 12px;
}
/*===============================================================
		Buttons Start
===============================================================*/
a#button-cart {
	display: inline-block;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 15px;
	text-decoration: none;
	cursor: pointer;
	/*! border-radius: 4px; */
	background: #F08627 !important;
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
}
a#button-cart:hover {
	opacity: 0.6;
}
a.button span, a.button2 span {
	color: #fff;
	font-size: 11px;
	display: inline-block;
}
#button-cart:hover {
}
a.btn-detail {
	display: inline-block;
	background: url(../images/detailBl.png) left top no-repeat;
	text-decoration: none;
	cursor: pointer;
	width: 51px;
	height: 51px;
}
a.btn-detail:hover {
	background-position: left bottom;
}
a.btn-detail span {
	text-indent: -9999px;
	float: left;
}
.buttons {
	overflow: auto;
	padding: 6px;
	margin-bottom: 20px;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
	padding: 10px 0;
}
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.htabs {
	line-height: 16px;
	height: 30px;
	position: relative;
	top: 1px;
	z-index: 1;
}
.htabs a {
	padding: 7px 10px 6px 10px;
	float: left;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #222;1546

	display: none;
	text-shadow: 1px 1px 0px #fff;
	text-transform: uppercase;
}
.htabs a:hover {
	color: #222;
	background: #eee;
}
.htabs a.selected {
	padding-bottom: 6px;
	background: #fff;
	color: #444;
	border: 1px solid #d7d7d7;
	border-width: 1px 1px 0px 1px;
}
.tab-content {
	padding: 10px;
	min-height: 295px;
	z-index: 2;
	overflow: auto;
	background: #fff;
	margin-bottom: 20px;
	font-size: 13px;
}
.rev .content img {
	float: right;
}
#tab-description {
	line-height: 1.5em;
}
#tab-description p {
	margin-bottom: 12px;
}
#tab-description ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#tab-description ul li {
	margin: 6px 0px;
	padding: 0 0 0 24px;
	background: url('../images/bullet2.png') 3px 3px no-repeat;
}
#tab-description ol {
	margin: 0;
	padding: 0 0 0 32px;
}
#tab-description ol li {
	margin: 8px 0px;
	padding: 0 0 0 2px;
}
/*===============================================================
		Buttons End
===============================================================*/



#rc-banners-contenido-left img { width: 100%;}


/*===============================================================
		Box Start
===============================================================*/
.box {
	margin-bottom: 20px;
}
.box .box-heading {
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	line-height: 35px;
	font-size: 30px;
	font-weight: normal;
	color: #0270AF;
	font-family: 'Carme';
	/*! border: 1px solid #dddddd; */
	/*! padding: 15px; */
	height: auto;
}

.box .box-heading span {
	text-shadow: 1px 1px 0px #fff;
}
.box .box-content {
	padding: 0px;
}
.box .box-heading1 {
	background: url(../images/background.png) left center repeat-x;
	padding: 0 0 0 0;
	margin: 0px 0px 15px 0;
	font-size: 24px;
	font-weight: normal;
	line-height: 14px;
	color: #222;
	font-family: 'Carme';
	text-align: center;
}
.box .box-heading1 span {
	background: #fff;
	padding: 0 8px;
}
.box .box-content1 {
	padding: 0px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
/*===============================================================
		Box Product Start
===============================================================*/
.box-product {
	width: 100%;
	overflow: auto;
}
.box-product > div {
	display: inline-block;
	vertical-align: top;
	margin: 10px 3px;
	padding: 0;
	text-align: center;
	position: relative;
	background: #fff;
	border: solid 1px #e2e2e2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	width: 180px;
}
.box-product > div:hover {
	border: solid 1px #bbb;
}
.box-product > div > .inner {
	padding: 2px;
	border: solid 2px #f1f1f1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	display: inline-block;
	width: 172px;
}
.box-product .image {
	display: block;
	margin-bottom: 5px;
	padding: 5px;
}
.box-product .name a {
	color: #333;
	max-width: 214px;
	text-align: center;
	font-weight: noraml;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
	font-size: 14px;
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.box-product .abs {
	position: absolute;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	padding: 0px 0;
	display: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}
.box-product .price {
	display: block;
	width: 100%;
	font-weight: normal;
	color: #333;
	font-size: 12px;
	margin-bottom: 5px;
	float: left;
}
.box-product .price-old {
	color: #F00;
	text-decoration: line-through;
}
.box-product .price-new {
	font-weight: bold;
}
.box-product .rating {
	display: block;
	margin-bottom: 4px;
}
.box-product .cart {
	margin-top: 50%
}
.box-product .rating img, .box-product1 .rating img, .product-list .rating img, .product-grid .rating img, .box-product2 .rating img {
}
.ml10 {
	margin-left: 10px;
}
.linkText {
	float: right;
	display: inline-block;
	color: #333;
	position: relative;
	margin: -20px 25px 0 0;
	text-decoration: none;
	background: url(../images/btn-search.png) no-repeat 0 0;
	padding: 3px 0 0 25px;
	height: 21px;
}
.linkText:hover {
	color: #222;
}
/*===============================================================
		Elastislide Carousel Div
===============================================================*/
.customcarousel > li > div {
	display: inline-block;
	vertical-align: top;
	margin: 10px 3px;
	padding: 0;
	text-align: center;
	position: relative;
	background: #fff;
	border: solid 1px #f4f4f4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	width: 180px;
}
.customcarousel > li > div:hover {
	border: solid 1px #bbb;
}
.customcarousel > li > div > .inner {
	padding: 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	display: inline-block;
	width: 172px;
}
.customcarousel > li > div > .inner > .image {
	display: block;
	margin-bottom: 5px;
	padding: 5px;
}
.customcarousel > li > div > .inner > .name a {
	color: #666666;
	max-width: 214px;
	text-align: center;
	font-weight: noraml;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
	font-size: 11px;
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.customcarousel > li > div > .inner > .price {
	display: block;
	width: 100%;
	font-weight: bold;
	color: #27327B;
	font-size: 12px;
	margin-bottom: 5px;
	float: left;
}
.customcarousel > li > div > .inner > .price-old {
	color: #F00;
	text-decoration: line-through;
}
.customcarousel > li > div > .inner > .price-new {
	font-weight: bold;
}
.customcarousel > li > div > .inner > .rating {
	display: block;
	margin-bottom: 4px;
}
.customcarousel > li > div > .abs {
	position: absolute;
	top: 0;
	background: rgba(0, 0, 0, 0.2);
	width: 100%;
	height: 100%;
	padding: 0px 0;
	display: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}
.customcarousel > li > div > .abs > .cart {
	margin-top: 50%
}
/**/
.rc-organizar-busqueda { width: 200px; float:left; font-size: 12px; font-weight: bold; font-weight:#000000; margin: 5px 0 0 5px;}

ul.rcNavHeader-Top  { margin: 0px; padding: 0px;}

.rcNavHeader-Top li { float: left; list-style: none; margin-left:6px; }

.rcNavHeader-Top li a  {font-size: 11px !important;}
.rcNavHeader-Top a:hover { text-decoration: underline !important;}

.rc-item-btn-top-header { background:url("../images/cart-icon1.png") no-repeat scroll left 7px rgba(0, 0, 0, 0); padding-left:21px; margin-left: 20px !important;}


/*===============================================================
		Content for Right Part Start
===============================================================*/
#column-right .box .box-content .box-product .rating, #column-right .box .box-content .box-product .name, #column-right .box .box-content .box-product .price, #column-right .box .box-content .box-product .cart, #column-left .box .box-content .box-product .rating, #column-left .box .box-content .box-product .name, #column-left .box .box-content .box-product .price, #column-left .box .box-content .box-product .cart, #column-left .box .box-content .box-product > div:hover .abs, #column-right .box .box-content .box-product > div:hover .abs, #column-left .box .box-content .box-product1 > div:hover .abs, #column-right .box .box-content .box-product1 > div:hover .abs {
	display: none;
}
#column-right .box .box-content .box-product .image, #column-left .box .box-content .box-product .image {
	border: none;
	padding: 0;
	margin: 0;
}
#column-right .box .box-content .box-product div, #column-left .box .box-content .box-product div {
	padding: 0px;
	margin: 5px 5px 5px 5px;
}
#column-right .box .box-content .box-product .image a img, #column-left .box .box-content .box-product .image a img, .box-product .image a img, #column-right .box .box-content .box-product1 .image a img, #column-left .box .box-content .box-product1 .image a img, .product-info .image a img, .product-info .image-additional a img, .box-product2 .imag a img, .product-list .image a img {
	display: block;
	margin: 0px auto;
}
#column-right .box .box-content .box-product1 .rating, #column-right .box .box-content .box-product1 .cart, #column-left .box .box-content .box-product1 .rating, #column-left .box .box-content .box-product1 .cart {
	display: none;
}
#column-right .box .box-content .box-product1 .name, #column-left .box .box-content .box-product1 .name {
	float: left;
	margin-bottom: 0;
}
#column-right .box .box-content .box-product1 .name a, #column-left .box .box-content .box-product1 .name a {
	font-size: 11px;
	line-height: 15px;
	width: 128px;
	text-align: left;
	border: none;
}
#column-right .box .box-content .box-product1 .price, #column-left .box .box-content .box-product1 .price {
	font-size: 10px;
	float: left;
	width: auto;
	margin-bottom: 0;
	margin-top: 0;
}
#column-right .box .box-content .box-product1 .price-old, #column-left .box .box-content .box-product1 .price-old {
	font-size: 10px;
}
#column-right .box .box-content .box-product1 div, #column-left .box .box-content .box-product1 div {
	padding: 0px;
	margin: 5px 2px 5px 3px;
	border: none;
}
#column-right .box .box-content .box-product1 .image, #column-left .box .box-content .box-product1 .image {
	border: 1px solid #fff; width: 100% !important; text-align: center;

}

#column-left .box .box-content .box-product1 .image a { display: block; text-align:center;}

#column-left .box .box-content .box-product1 .image a img { display:inline;}


#column-left .box .box-content .box-product1 .name, .box-product1 .name a { width: 100% !important; text-align: center !important; }

.box-product1 .price {width: 100%;}
.box-product1 div { width: 196px !important; margin: 0px !important;}

#column-left .box .box-content, #column-right .box .box-content {
	padding: 0px;
}
/*===============================================================
		Content for Right Part End
===============================================================*/






/*===============================================================
		Box Product Second Start
===============================================================*/
.box-product1 {
	width: 100%;
	overflow: auto;
}
.box-product1 > div {
	display: inline-block;
	vertical-align: top;
	/*margin: 10px 7px 10px 7px!important;*/
	padding: 0px!important;
	text-align: center;
	position: relative;
	background: #fff;
	border: none!important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.box-product1 > div:hover {
}
.box-product1 .image {
	display: block;
	margin-bottom: 5px;
	padding: 5px;
}
.box-product1 .name a {
	color: #333!important;
	max-width: 214px;
	text-align: center;
	font-weight: noraml;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
	font-size: 14px!important;
	margin-top: 10px;
	border-top: 1px solid #eee;
	font-family: 'Carme';
}
.box-product1 .abs {
	position: absolute;
	top: 0;
	background: rgba(0, 0, 0, 0);
	width: 100%;
	height: 100%;
	padding: 0px 0;
	display: none;
}
.box-product1 > div:hover .abs {
	display: block;
	background: rgba(0, 0, 0, 0.7);
}
.box-product1 .price {
	display: block;
	width: 100%;
	color: #222;
	font-size: 12px!important;
	margin-bottom: 5px;
	float: left;
}
.box-product1 .price-old {
	color: #FF0000;
	text-decoration: line-through;
	font-size: 12px!important;
}
.box-product1 .price-new {
	font-weight: bold;
}
.box-product1 .rating {
	display: block;
	margin-bottom: 4px;
}
.box-product1 .cart {
	margin-top: 50%
}
/*===============================================================
		Box Product Second End
===============================================================*/






/*===============================================================
		Wishlist Start
===============================================================*/
.wishlistWrap, .compareWrap {
	display: block;
	width: 100%;
	border-bottom: dotted 1px #ddd;
	border-top: dotted 1px #ddd;
	margin-bottom: 5px;

	padding-top: 7px;

	height: 30px;
}
.wishlistWrap a, .compareWrap a {
	font-size: 11px;
	padding-left: 15px;
}
.wish-list, .compare-icon {
	display: inline-block;
	margin-left: 0px;
	text-transform: uppercase;
	color: #777;
	text-decoration: none;
}
.wish-list {
	float: left;
	background: url("../images/mainSprite.png") no-repeat 0 -32px;
}
.wish-list:hover {
	background-position: 0 -54px;
}
.compare-icon {
	float: left;
	background: url("../images/mainSprite.png") no-repeat 0 -79px;
}
.compare-icon:hover {
	background-position: 0 -102px;
}

.reviewWrap h4 { border-bottom: 1px dotted #DDDDDD;}

.reviewWrap, .writeWrap {
	display: block;
	width: 100%;
	margin-bottom: 0px;
}
.reviewWrap a, .reviewWrap a {
background: text-transform:uppercase;
	color: #777!important;
	text-decoration: none;
	font-size: 11px;
}
.writeWrap a {
	background: url(../images/comment.png) no-repeat;
	background-position: left 2px;
	height: 15px;
	margin-bottom: 10px;
	padding-left: 15px;
}
.writeWrap a:hover {
	background-position: left -10px;
}
/*===============================================================
		Wishlist End
===============================================================*/







/*===============================================================
		Box Category Start
===============================================================*/
.box-category {
	margin-top: -5px;
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.box-category > ul > li {
	line-height: 30px;
}
.box-category > ul > li > a {
	background: #F9F9F9;
	border-bottom: 1px solid #eee;
	text-decoration: none;
	color: #333430;
	display: block;
	padding: 5px 0 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	margin: 0 0 5px 0;
}
.box-category > ul > li > a:hover {
	padding-left: 15px;
}
.box-category > ul > li ul {
	display: none;
}
.box-category > ul > li a.active {
	font-weight: bold;
	background: #F5F5F5;
	box-shadow: 0 1px 0 #DDDDDD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
-0-border-radius:5px;
	padding-left: 10px;
}
.box-category > ul > li a.active + ul {
	display: block;
}
.box-category > ul > li ul > li {
	padding: 5px 0 5px 10px;
	line-height: 20px
}
.box-category > ul > li ul > li > a {
	text-decoration: none;
	display: block;
	color: #333430;
	padding: 5px;
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
}
.box-category > ul > li ul > li > a:hover {
	color: #F08526;
}
.box-category > ul > li ul > li > a.active {
	color: #F08526;
}
.box-category .expand {
	top: 12px;
	right: 5px;
	position: absolute;
	cursor: pointer;
	width: 16px;
	height: 16px;
	padding: 2p;
	background: transparent url(../images/sprite.png) -39px -15px no-repeat;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.box-category .expand:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.box-category ul li.double a {
	display: inline-block;
	margin: 0;
}
.box-category ul li {
	position: relative;
	margin: 0 0 2px 0;
}
.box-category > ul > li a.active + .expand {
	background-position: -39px -32px;
}
/*===============================================================
		Box Category End
===============================================================*/


a.button1 {
	display: inline-block;
	background: url(../images/cartBl.png) left top no-repeat;
	text-decoration: none;
	cursor: pointer;
	width: 51px;
	height: 51px;
}
a.button1:hover {
	background-position: left bottom;
}
a.button1 span {
	text-indent: -9999px;
	float: left;
}
a.btn-detail {
	display: inline-block;
	background: url(../images/detailBl.png) left top no-repeat;
	text-decoration: none;
	cursor: pointer;
	width: 51px;
	height: 51px;
}



/*===============================================================
		Content Start
===============================================================*/
#content .content {
	padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
	background: #F9F9F9;
	border-bottom: 1px solid #eee;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
#content .content .left {
	float: left;
	width: 49%;
}
#content .content .right {
	float: right;
	width: 49%;
}
/*===============================================================
		Category Start
===============================================================*/
.category-info {
	overflow: auto;
	font-size: 13px;
	margin-bottom: 20px;
}
.category-info .image {
	float: left;
	padding: 5px;
	margin-right: 15px;
	border: solid 1px #d7d7d7;
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}
.category-info .image:hover {
	border: solid 1px #bbb;
}
.category-info .image img {
}
.category-list {
	overflow: auto;
	margin-bottom: 20px;
}
.category-list ul {
	float: left;
	padding: 0 0 0 20px;
}
.category-list ul li {
	list-style-type: none;
	border-bottom: 1px dotted #D6D6D6;
	background: url(../images/arrow-right.png) left 9px no-repeat;
	padding: 0 0 0 18px;
	line-height: 28px;
}
.category-list ul li a {
	text-decoration: none;
}
.category-list ul li a:hover {
	color: #333;
}
.category-list .div a {
	text-decoration: underline;
	font-weight: bold;
}
/*===============================================================
		Manufacturer Start
===============================================================*/
.manufacturer-list {
	padding: 0px;
	overflow: auto;
	margin-bottom: 20px;
	background: #fff;
	box-shadow: 0px 0px 5px #ccc;
	-webkit-box-shadow: 0px 0px 5px #ccc;
	-moz-box-shadow: 0px 0px 5px #ccc;
}
.manufacturer-heading {
	background: #eee;
	color: #222;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px;
}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}
/*===============================================================
		Product Start
===============================================================*/
.product-filter select {
	width: 115px!important;
}
.product-filter {
	background: #F9F9F9;
	border-bottom: 1px solid #eee;
	overflow: auto;
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.product-filter .display {
	margin-right: 15px;
	float: left;
	padding-top: 4px;
	color: #222;
}
.product-filter .display span.grid {
	background: url("../images/displayIcon.png") no-repeat scroll right bottom transparent;
	display: inline-block;
	font-size: 0;
	height: 18px;
	margin: 0;
	vertical-align: middle;
	width: 18px;
}
.product-filter .display a.gridSelect {
	background: url("../images/displayIcon.png") no-repeat scroll right top transparent;
	display: inline-block;
	font-size: 0;
	height: 18px;
	margin: 0;
	vertical-align: middle;
	width: 18px;
}
.product-filter .display a.listSelect {
	background: url("../images/displayIcon.png") no-repeat scroll left top transparent;
	display: inline-block;
	font-size: 0;
	height: 18px;
	margin: 0;
	vertical-align: middle;
	width: 18px;
}
.product-filter .display span.list {
	background: url("../images/displayIcon.png") no-repeat scroll left bottom transparent;
	display: inline-block;
	font-size: 0;
	height: 18px;
	margin: 0;
	vertical-align: middle;
	width: 18px;
}
.product-filter .display a {
	font-weight: bold;
}
.product-filter .sort {
	float: right;
	color: #333;
}
.product-filter .limit {
	margin-left: 15px;
	float: right;
	color: #333;
}
.product-filter .limit select {
	width: 65px!important;
}
.product-compare {
	padding-top: 4px;
	float: left;
}
.product-compare a {
	text-decoration: none;
	font-size: 11px;
	color: #d21d2b;
}
.product-compare a:hover {
	text-decoration: underline;
}
.product-list > div {
	overflow: auto;
	margin-bottom: 15px;
	background: #fff;
	padding: 1px;
	border: solid 1px #e2e2e2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}
.product-list > div > .inner {
	padding: 10px 8px;
	border: solid 2px #f1f1f1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	overflow: hidden;
}
.product-list > div > .inner:hover {
	box-shadow: 0 0 5px #c2c2c2 inset;
}
.specialPromo {
	position: absolute;
	top: -5px;
	left: -5px;
	width: 60px;
	height: 60px;
	background: url(../images/promo.png) no-repeat left;
	z-index: 1000;
}
#column-left .specialPromo, #column-right .specialPromo {
	display: none;
}
.product-list .specialPromo {
	display: none;
}
.product-list .right {
	/*! float: right; */
	/*! margin-left: 15px; */
	/*! text-align: right; */
}
.product-list .image {
	/*! float: left; */
	/*! margin-right: 10px; */
}
.product-list .image img {
	padding: 5px;
}
.product-list .name {
	margin-bottom: 10px;
}
.product-list .name a {
	font-size: 14px;
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}
.product-list .name a:hover {
	color: #D21D2B;
}
.product-list .description {
	line-height: 15px;
	margin-bottom: 5px;
	font-size: 12px;
}
.product-list .rating {
	color: #7B7B7B;
}
.product-list .price {
	/*! float: right; */
	/*! height: 50px; */
	/*! margin-left: 15px; */
	/*! text-align: right; */
	font-weight: bold;
	color: #222;
	font-size: 12px;
}
.product-list .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-list .price-new {
	font-weight: bold;
}
.product-list .price-tax {
	font-size: 11px;
	font-weight: normal;
	color: #333;
}
.product-list .cart {
	margin-bottom: 3px;
}
.product-list .wishlist, .product-list .compare {
	float: right;
	margin-top: 10px;
}
.product-list .wishlist a {
	float: left;
	width: 11px;
	height: 9px;
	text-decoration: none;
	background: url('../images/mainSprite.png') no-repeat 0 -16px;
}
.product-list .wishlist a:hover {
	background-position: -30px -16px;
}
.product-list .compare a {
	float: left;
	height: 13px;
	text-decoration: none;
	padding-left: 18px;
	background: url('../images/mainSprite.png') no-repeat 0 0;
}
.product-list .compare a:hover {
	background-position: -29px 0;
}
.product-grid {
	width: 100%;
	overflow: auto;
}
.product-grid > div {
	width: 218px;
	display: inline-block;
	background: #fff;
	padding: 1px;
	margin: 5px 15px 10px 0px;
	text-align: center;
	vertical-align: top;
	border: solid 1px #e2e2e2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}
.product-grid > div > .inner {
	padding: 8px;
	border: solid 2px #f1f1f1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	overflow: hidden;
}
.product-grid > div > .inner:hover {
	box-shadow: 0 0 5px #c2c2c2 inset;
}
.product-grid .image {
	display: block;
	margin-bottom: 0px;
}
.product-grid .image img {
	padding: 3px;
}
.product-grid .name a {
	font-size: 12px;
	margin: 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: #333;
}
.product-grid .name a:hover {
	color: #D21D2B;
}
.product-grid .description {
	display: none;
}
.product-grid .rating {
	display: block;
	margin-bottom: 4px;
}
.product-grid .price {
	display: block;
	font-weight: bold;
	color: #222222;
	margin: 5px 5px 7px 5px;
	font-size: 12px;
}
.product-grid .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-grid .price-new {
	font-weight: bold;
}
.product-grid .price .price-tax {
	display: none;
}
.product-grid .cart {
	margin-bottom: 3px;
}
.product-grid .wishlist, .product-grid .compare {
	float: right;
	margin-top: 10px;
}
.product-grid .wishlist a {
	float: left;
	width: 11px;
	height: 9px;
	text-decoration: none;
	margin-right: 60px;
	background: url('../images/mainSprite.png') no-repeat 0 -16px;
}
.product-grid .wishlist a:hover {
	background-position: -30px -16px;
}
.product-grid .compare a {
	float: left;
	height: 13px;
	text-decoration: none;
	padding-left: 18px;
	background: url('../images/mainSprite.png') no-repeat 0 0;
}
.product-grid .compare a:hover {
	background-position: -29px 0;
}
/*===============================================================
		Product Info Start
===============================================================*/
.product-info {
	overflow: auto;
	margin-bottom: 20px;
}
.product-info > .left {
	float: left;
}
.product-info > .left + .right {
	margin-left: 255px;
}
.product-info .image {
	background: #fff;
	float: left;
	margin: 5px 5px 20px 5px;
	padding: 8px;
	text-align: center;
	box-shadow: 0px 0px 5px #ccc;
	-webkit-box-shadow: 0px 0px 5px #ccc;
	-moz-box-shadow: 0px 0px 5px #ccc;
}
.product-info .image:hover {
}
.product-info .image-additional {
	width: 300px;
	clear: both;
	overflow: hidden;
}
.product-info .image-additional a:hover {
}
.product-info .image-additional a {
	float: left;
	display: block;
	margin: 0px 5px 10px 5px;
	padding: 5px;
	background: #fff;
	box-shadow: 0px 0px 5px #ccc;
	-webkit-box-shadow: 0px 0px 5px #ccc;
	-moz-box-shadow: 0px 0px 5px #ccc;
}
.product-info .description {
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #333;
	position: relative;
	min-height: 75px;
}
.product-info .description span {
	color: #999;
	margin-right: 0px;
	display: inline-block;
}
.product-info .description a {
	color: #333;
	text-decoration: none;
}
.product-info .description a:hover {
	color: #222;
}
.product-info .price {
	overflow: auto;
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
	font-size: 28px;
	font-weight: normal;
	color: #333;
	border-bottom: dotted 1px #ddd;
}
.textPrice {
	font-size: 18px;
}
.cyan_price {

	display: inline-block;
	line-height: 40px;
}
.cyan_price span {
	color: #0270AF;
	font-size: 20px;
	display: inline-block;
}
.product-info .price-old {
	color: #F00;
	text-decoration: line-through;
	font-size: 12px;
}
.product-info .price-new {
}
.product-info .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #999;
	font-family: Georgia, sans-serif;
}
.product-info .price .reward {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .discount {
	font-weight: normal;
	font-size: 12px;
	color: #333;
}
.product-info .options {
	padding: 0px 5px 0px 5px;
	margin-bottom: 0px;
	color: #222;
}
h2.optheading {
	color: #333430;
	font-family: 'Carme';
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 0;
	background: none;
}
.product-info .cart {
	background: #fff;
	padding: 0;
	margin-bottom: 5px;
	color: #333;
	overflow: auto;
}
.prDetailMain {
	float: left;
	width: 100%;
}
.prDetailMainLeft {
	float: left;
	width: 215px;
	margin-right: 10px;
}
.prDetailMainRight {
	float: right;
	width: 300px;
}
.prDetailMainRight h2 { border-bottom: 1px dotted #DDDDDD; font-size: 18px;}


.prDetailMainRight td { text-align: left !important;}
.qty {
	margin-right: 15px;
	float: left;
	width: 170px;
}
.qty strong {
	margin-right: 10px;
}
.qty a {
	background: url("../images/plus.png") no-repeat left top;
	display: inline-block;
	height: 16px;
	width: 16px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	top: 4px;
	opacity: 0.5;
}
.qty a.mines {
	background-position: left bottom;
}
.qty a:hover {
	opacity: 1;
}
.qtytxt {
	font-size: 18px;
}
.product-info .cart div {
	float: left;
	vertical-align: middle;
}
.product-info .cart div > span {
	padding-top: 7px;
	display: block;
	color: #999;
}
.product-info .cart .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #999;
	clear: both;
}
.product-info .review {
	color: #222;
	padding: 0;
	margin-bottom: 10px;
}
.product-info .review > div {
	padding: 0px;
	line-height: 20px;
}
.product-info .review > div a {
	display: inline-block;
}
.product-info .review > div a:hover {
	color: #222
}
.product-info .review > div > span {
	color: #38B0E3;
}
.product-info .review .share {
	overflow: auto;
	line-height: normal;
}
.product-info .review .share a {
	text-decoration: none;
}
.product-info .share {
	margin-bottom: 10px;
}
.tags {
	background: url("../images/background.png") repeat-x left top;
	padding: 15px 0 0 0;
}
.attribute {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	background: #eee;
	text-align: left;
}
.attribute tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #333;
	text-align: center;
	vertical-align: top;
}
.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px dotted #DFDDDD;
	border-left: 1px dotted #DFDDDD;
	margin-bottom: 20px;
	background: #fff;
}
.compare-info tr.thtitle {
	font-size: 16px;
	font-weight: normal;
	background: #F6F6F6;
	border: none;
	text-align: left;
	color: #333;
	text-transform: uppercase;
}
.compare-info tr.thtitle td:first-child {
	color: #333;
	font-weight: normal;
	text-align: left;
	font-size: 16px;
	text-transform: uppercase;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	font-size: 16px;
	font-weight: normal;
	background: #F6F6F6;
	border: none;
	text-align: left;
	color: #333;
}
.compare-info tr td:first-child {
	color: #333;
	font-weight: normal;
	text-align: right;
	font-size: 14px;
	text-transform: uppercase;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #333;
	text-align: center;
	vertical-align: top;
	border-right: 1px dotted #DFDDDD;
	border-bottom: 1px dotted #DFDDDD;
}
.compare-info .name a {
	font-weight: normal;
	font-family: 'Carme';
	font-size: 18px;
	text-decoration: none;
}
.compare-info .price-old {
	font-weight: bold;
	color: #F00;
	text-decoration: line-through;
}
.compare-info .price-new {
	font-weight: bold;
}
/*===============================================================
		Product Info End
===============================================================*/


/*===============================================================
		RC
===============================================================*/
#rc-Device {
	display: none;
}
#rcBannerPortada img {
	width: 232px;
	height:92px;
}
#rcBannerPortada li {
	margin: 0 0 5px 10px
}
/*#rcBannerPortada li:last-child { display: none;} */



#rcBannerPortada li {
	margin-left: 10px;
	float: left;
	list-style: none;
	max-width: 100% !important;
}
#rcBannerPortada li:first-child {
	margin: 0px;
}
#rcBannerPortada {
	width: 960px;
	margin: 0 auto;
}
#rcBannerPortada ul {
	margin: 0px;
	padding: 0px;
}
#rcBannerPortada td {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border-spacing: 0;
}
#rcBannerPortada td a {
	display: flex;
}
/*===============================================================
		Wishlist Product Start
===============================================================*/
.wishlist-product table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	border: 1px solid #DFDDDD;
	margin-bottom: 20px;
}
.wishlist-product td {
	padding: 7px;
}
.wishlist-product thead td {
	font-weight: bold;
	background: #ddd;
	color: #222222;
}
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart {
	text-align: center;
}
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock {
	text-align: left;
}
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total {
	text-align: right;
}
.wishlist-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-product tbody .remove {
	vertical-align: middle;
}
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart {
	text-align: center;
}
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock {
	text-align: left;
}
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total {
	text-align: right;
}
.wishlist-product tbody .price s {
	color: #F00;
}
/*===============================================================
		Wishlist Product End
===============================================================*/







/*===============================================================
		Login Content Start
===============================================================*/
.login-content {
	margin-bottom: 20px;
	overflow: auto;
}
.login-content .left {
	float: left;
	width: 48%;
}
.login-content .right {
	float: right;
	width: 48%
}
.login-content .left .content, .login-content .right .content {
	min-height: 190px;
}
/*===============================================================
		Login Content End
===============================================================*/







/*===============================================================
		Order List Start
===============================================================*/
.order-list {
	margin-bottom: 10px;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.order-list .order-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px dotted #D6D6D6;
	border-bottom: 1px dotted #D6D6D6;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}
/*===============================================================
		Order List End
===============================================================*/







/*===============================================================
		Return List Start
===============================================================*/
.return-list {
	margin-bottom: 10px;
}
.return-list .return-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.return-list .return-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.return-list .return-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
	float: left;
	width: 33.3%;
}
.return-list .return-info {
	text-align: right;
}
.return-product {
	overflow: auto;
	margin-bottom: 20px;
}
.return-name {
	float: left;
	width: 33.3%;
}
.return-model {
	float: left;
	width: 33.3%;
}
.return-quantity {
	float: left;
	width: 33.3%;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 33.3%;
}
.return-opened {
	float: left;
	width: 33.3%;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-remove {
	float: left;
	width: 33.3%;
	padding-top: 90px;
	text-align: center;
	vertical-align: middle;
}
.return-additional {
	overflow: auto;
	margin-bottom: 20px;
	background: #fff;
	padding: 10px;
	border: 1px solid #d7d7d7;
}
.return-comment {
	float: left;
	width: 47%;
}
.return-captcha {
	float: left;
	width: 47%;
}
/*===============================================================
		Return List End
===============================================================*/








/*===============================================================
		Download List Start
===============================================================*/
.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.download-list .download-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.download-list .download-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}
/*===============================================================
		Download List End
===============================================================*/

.rc-cont-category { height: 165px !important;}

.rc-cont-category img { /*margin-top: 30px;*/}


.rc-cont-category .image   { height: 115px;}

.rc-category-name a { font-size: 20px; text-decoration: none;}

.rc-category-name a:hover { text-decoration: underline;}


#rcBanner-Category { width: 100%;}
td.name > a {
    color: #666 !important;
    text-decoration: none;
}
/*===============================================================
		Cart Info Start
===============================================================*/
.cart-info table {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;

}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #fff;
	font-weight: bold;
	background: #0270AF;
}
.cart-info thead .remove, .cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model {
	text-align: left;
}
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #F9F9F9;
}
.cart-info tbody tr {
	background: #fff;
}
.cart-info tbody .remove {
	vertical-align: middle;
}
.cart-info tbody .remove, .cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .remove, .cart-info tbody .image img {
}
.cart-info tbody .name, .cart-info tbody .model {
	text-align: left;
}
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module .cart-heading {
	border: 1px solid #DFDDDD;
	padding: 8px 8px 8px 25px;
	font-weight: bold;
	font-size: 13px;
	color: #222;
	margin-bottom: 15px;
	cursor: pointer;
	background: #fff url('../images/arrow-right1.png') 10px 50% no-repeat;
}
.cart-module .active {
	background: #fff url('../images/arrowDown.png') 7px 50% no-repeat;
	color: #222;
}
.cart-module .cart-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.cart-total {
	background: url("../images/background.png") repeat-x left top;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
	width: 300px;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}
.mobile-name {
	display: none;
}
/*===============================================================
		Cart Info End
===============================================================*/

.buttons > .right > a {
	background: #F08627 none repeat scroll 0% 0%;
	font-weight: bold;
	color: #FFF;
	width: 195px;
	height: 38px;
	font-size: 15px;
	text-decoration: none;
	padding: 5px 20px;
	border-radius: 6px;
	transition: all 0.25s ease 0s;
	-webkit-transition: all 0.25s ease 0s;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
}
.buttons > .right > a:hover {
	background-color: #0270AF;
}



/*===============================================================
		Checkout Start
===============================================================*/
.checkout-heading {
	background: #F9F9F9;
	border-bottom: 1px solid #eee;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #222;
	margin-bottom: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #222;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #DFDDDD;
}
.checkout-product thead .name, .checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
	text-align: right;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px dotted #D6D6D6;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: right;
}
.checkout-product tfoot td {
	text-align: right;
}
/*===============================================================
		Checkout End
===============================================================*/





/*===============================================================
		Info Start
===============================================================*/
.contact-info {
	overflow: auto;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
.sitemap-info {
	overflow: auto;
	margin-bottom: 40px;
	background: #fff;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}
/*===============================================================
		Info End
===============================================================*/







/*===============================================================
		Footer Start
===============================================================*/
#footerMain {
	width: 100%;
	padding: 0px;
	position: relative;
	padding: 30px 0 30px 0;
	background-color: #EEEEEE;
	color: #999999;
}
.mobileFpart {
	display: none!important;
}
#rcNavFooter h3 {
	color:#FFF;
 	border: none;
}

#rcNavFooter {
	width: 70%;
}
#rcCopy {
	text-align: right;
	width: 210px;
	font-size: 11px;
	line-height: 16px;
	color: #999999;
	margin-top: 10px;
}
#rcCopy > a {
	color:#FFFFFF;
}
#rcCopy img {
	margin: 6px 0 0 0;
	margin: 0px 0 0 0;
}
#footer {
	/*! margin: 0 auto; */
	/*! clear: both; */
	/*! overflow: auto; */
	/*! padding: 0px 0; */
	/*! max-width: 1200px; */
	/*! width: 100%; */
	display: block;
}
#footer h3 {
	color: #333333;
	font-size: 18px;
	display: inline-block;
	padding: 0px;
	font-weight: bold;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background: none;
	height: auto;
	line-height: normal;
}
#footer .column {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
}
#footer .column ul {
	margin: 0px;
	padding: 0;
}
#footer .column ul li {
	list-style-type: none;
	margin: 0 8px;
	line-height: 18px;
	color:#FFFFFF;
}
#footer .column ul li a {
	padding: 0 0 0 13px;
	font-size: 15px;
	color: #999999;
}
#footer .column ul li + li {
}
#footer .column a {
	text-decoration: none;
	color: #FFFFFF;
	padding: 0px;
	display: block;
}
#footer .column a:hover {
	background: url('../images/arrowLeft.png') 3px 5px no-repeat;
	padding: 0 0 0 13px;
}
/*===============================================================
		Powered Start
===============================================================*/
.powered-main {
	width: 100%;
	padding: 0px;
	margin: 23px 0 0 0;
}
#powered {
	width: 960px;
	margin: 0px auto;
	min-height: 35px;
	line-height: 35px;
	padding: 0 0 4px 0;
	text-align: right;
	font-size: 12px;
	color: #333430;
	text-shadow: 0 1px 0 #cbcbcb;
}
#powered br {
	display: none;
}
#powered a {
	text-decoration: none;
	text-align: left;
	min-height: 38px;
	line-height: 38px;
	font-size: 12px;
	color: #333430;
	text-shadow: 0 1px 0 #cbcbcb;
}
#powered a:hover {
	color: #d21d2b;
}
/*==============================================================
		Tooltip
==============================================================*/
/* This is the default styling for all Tooltipsters: */
.tooltip-message {
	background: #000; /* <- for IE */
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	line-height: 12px;
	position: absolute;
	padding: 10px;
	border-radius: 2px;
	text-align: center;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
/* When you want to create a second class for your Tooltipster messages, copy (or modify) this template and add your style to it. Don't forget to refer to it in your Tooltipster settings (tooltipClass: '.my-custom-theme') */
.my-custom-theme {
	position: absolute;
	text-align: center;
	z-index: 9999999;
	pointer-events: none;
	width: auto;/* Start styling here... */
}
/* Add a slight border radius to all images inside the Tooltipsters */
.tooltip-message img {
	border-radius: 2px;
}
/* These next classes handle the styles for the little arrow attached to the tooltip. If you need to change the color of the arrow to match a custom Tooltipster theme, set it in your Tooltipster settings (arrowColor: '#yourcolor') */
.tooltip-arrow {
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	width: 100%;
	height: 5px;
	position: absolute;
	left: 0px;
	z-index: -1;
}
.tooltip-arrow-top {
	bottom: -3px;
	margin: 0 auto;
	text-align: center;
}
.tooltip-arrow-top-right {
	bottom: -3px;
	margin-left: -10px;
	text-align: right;
}
.tooltip-arrow-top-left {
	bottom: -3px;
	margin-left: 10px;
	text-align: left;
}
.tooltip-arrow-bottom {
	top: -10px;
	margin: 0 auto;
	text-align: center;
}
.tooltip-arrow-bottom-right {
	top: -10px;
	margin-left: -10px;
	text-align: right;
}
.tooltip-arrow-bottom-left {
	top: -10px;
	margin-left: 10px;
	text-align: left;
}
.tooltip-arrow-left {
	top: 0px;
	right: -18px;
	margin: 0 auto;
	text-align: right;
}
.tooltip-arrow-right {
	top: 0px;
	left: -8px;
	margin: 0 auto;
	text-align: left;
}
/* Some styling to enable the slide animation */
.tooltip-slide {
	height: 0px;
	position: absolute;
	width: auto;
	z-index: 9999999;
	overflow: hidden;
}
/*===============================================================
		Social Start
===============================================================*/
.social {
	margin: 0px 15px 0px 0;
	padding: 0px 0 0 0
}
.social a {
	margin: 0 2px
}
.backTop {
	position: fixed;
	bottom: 5px;
	right: 20px;
	background: url(../images/backTop.png) left top no-repeat;
	width: 29px;
	height: 29px;
	z-index: 999;
}
.backTop:hover {
	background: url(../images/backTop.png) left -29px no-repeat;
}
.backTop a {
	text-indent: -9999px;
	display: block;
}
/*===============================================================
		Footer End
===============================================================*/







/*===============================================================
		Banner Start
===============================================================*/
.banner div {
	text-align: center;
	width: 100%;
}
.banner div img {
	margin-bottom: 20px;
	width: 100%;
}
ul.list-bullet {
	padding: 0;
	margin-left: 15px;
}
ul.list-bullet li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #D6D6D6;
}
ul.list-bullet li a {
	background: url(../images/arrow-right.png) left 2px no-repeat;
	padding-left: 20px;
	line-height: 28px;
	text-decoration: none;
	color: #777;
}
ul.list-bullet li a:hover {
	color: #444;
}
.line-bottom {
	padding: 20px 0 15px 0;
}
/*===============================================================
		Custom Footer Start
===============================================================*/
#about_us_footer {
}
#footerTop {
	overflow: auto;
}
#footerTop h2 {
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	height: 35px;
	line-height: 35px;
	font-size: 20px;
	font-weight: normal;
	color: #444;
	font-family: 'Carme';
	background: url(../images/headerBG.png) repeat-x left bottom;
}
#footerTop {
	margin: auto;
	overflow: auto;
	padding: 0px;
	background: #fff;
}
#footerTop ul {
	list-style: disc outside;
	margin-top: 0;
	padding: 0 15px;
}
#contact_footer ul {
	list-style: none outside none;
	margin-bottom: 10px;
	padding-left: 0;
}
#categories_footer ul li {
	padding-bottom: 10px;
}
#footer_telephone, #footer_telephone2, #footer_email, #footer_email2, #footer_skype, #footer_fax {
	text-indent: 25px;
}
.contact_column {
	height: 35px;
}
#tel {
	background: url("../images/contact/telephone.png") no-repeat scroll left center transparent;
}
#mail {
	background: url("../images/contact/mail.png") no-repeat scroll left center transparent;
}
#skype {
	background: url("../images/contact/skype.png") no-repeat scroll left center transparent;
}
#fax {
	background: url("../images/contact/fax.png") no-repeat scroll left center transparent;
}
#footer_fax, #footer_telephone2, #footer_email2, #footer_fax {
	padding-bottom: 8px;
}
#footer ul {
	/*list-style: disc outside;*/
	/*padding-left: 15px;*/
	/*line-height: 14px;*/
}
#contact_footer ul li ul li {
	margin-left: 23px;
	font-size: 13px;
}
#contact_footer ul li ul#fax li, #contact_footer ul li ul#skype li {
	line-height: 30px!important;
}
/*===============================================================
		Twitter Start
===============================================================*/
#twitter_update_list li {
	padding-bottom: 10px;
	padding-top: 5px;
	border-bottom: 1px solid #E2E2E2;
}
#twitter_update_list {
	padding: 0 !important;
	list-style: none !important;
	margin-top: 0 !important;
	line-height: 17px;
}
#twitter_footer li:last-child {
	border: none !important;
}
#twitter_footer li:first-child {
	padding-top: 0 !important;
}
#twitter_footer li span {
	display: block;
}
#twitter_footer li a {
	font-style: normal;
	color: #D21D2B;
}
.no_image {
	height: 155px;
}
.about_us_image {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
#footerTop li, #footerTop p {
	font-size: 12px;
	line-height: 18px;
}
.container_12 {
	width: 964px;
	margin: 0 auto;
}
.container_12 .grid_1 {
	width: 61px;
}
.container_12 .grid_2 {
	width: 142px;
}
.container_12 .grid_3 {
	width: 220px;
}
.container_12 .grid_4 {
	width: 300px;
}
.container_12 .grid_5 {
	width: 385px;
}
.container_12 .grid_6 {
	width: 462px;
}
.container_12 .grid_7 {
	width: 547px;
}
.container_12 .grid_8 {
	width: 628px;
}
.container_12 .grid_9 {
	width: 709px;
}
.container_12 .grid_10 {
	width: 790px;
}
.container_12 .grid_11 {
	width: 871px;
}
.container_12 .grid_12 {
	width: 944px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.revi {
	background: none repeat scroll 0 0 #fff;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 10px;
	padding: 10px;
}
/*===============================================================
		Wishlist Info Start
===============================================================*/
.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
	background: #fff;
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead td {
	color: #333;
	font-weight: bold;
	background: #eee;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info thead .image {
	text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
	text-align: right;
}
.wishlist-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.wishlist-info tbody .image {
	text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: right;
}
.wishlist-info tbody .price s {
	color: #F00;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}











/*===============================================================
		Flexslider CSS Start
===============================================================*/
@charset "utf-8";
/* CSS Document */

/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a:active, .flexslider a:active {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
#rc-Slide-Cont {
	width: auto;
	margin: 0 auto;
	margin-right: -2%;
}
.flexslider {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
}
.flexslider .slides > li {
	display: none;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	max-width: 100%;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
	background: #fff;
	position: relative;
	zoom: 1;
	margin-bottom: 5px;
	margin-top: -14px;




}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides > li {
	position: relative;
	text-align: center;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
	zoom: 1;
	position: relative;
}
/* Caption style */
/* IE rgba() hack */
.flex-caption {
	background: none;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
	zoom: 1;
}
.flex-caption {
	width: 96%;
	padding: 2%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .3);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	font-size: 14px;
	line-height: 18px;
}
/* Direction Nav */
.flex-direction-nav li a {
	width: 45px;
	height: 45px;
	display: block;
	background: url(../images/arrows.png) no-repeat 0 0;
	position: absolute;
	top: 45%;
	cursor: pointer;
	text-indent: -9999px;
}
nav { margin-bottom: 14px;}


.flex-direction-nav li .next {
	background-position: right top;
	right: 0px;
}
.flex-direction-nav li .next:hover {
	background-position: right -49px;
}
.flex-direction-nav li .prev {
	background-position: left top;
	left: 0px;
}
.flex-direction-nav li .prev:hover {
	background-position: left -49px;
}
.flex-direction-nav li .disabled {
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: default;
}
/* Control Nav */
.flex-control-nav {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.flex-control-nav li {
	margin: 0 0 0 10px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-nav li:first-child {
	margin: 0;
}
.flex-control-nav li a {
	width: 13px;
	height: 13px;
	display: block;
	background: url(../images/bullets.png) no-repeat 0 0;
	cursor: pointer;
	text-indent: -9999px;
}
.flex-control-nav li a:hover {
	background-position: 0 -13px;
}
.flex-control-nav li a.active {
	background-position: 0 -26px;
	cursor: default;
}
/*============================================================
		Background Changer
============================================================*/
.clbox {
	width: 125px;
	background: #fff;
	color: #68686a;
	position: fixed;
	z-index: 1;
	left: -145px;
	top: 260px;
	padding: 10px;
	border: solid 1px #e0e0e0;
	border-left: 0px;
}
.clbox h2 {
	font-size: 14px;
	font-family: Georgia, sans-serif;
	color: #68686a;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0px;
	background: none;
	height: auto;
	line-height: normal;
}
#changer {
	padding: 0 0 10px 0;
	margin: 0px;
	float: left;
	width: 100%;
}
#changer li {
	padding: 0;
	margin: 0px;
	list-style: none;
}
#changer li a {
	float: left;
	font-size: 0px;
	margin-right: 5px;
	width: 20px;
	height: 20px;
}
#changer li a.col-1 {
	background: #292928;
}
#changer li a.col-2 {
	background: #48372d;
}
#changer li a.col-3 {
	background: #c94c46;
}
#changer li a.col-4 {
	background: #4690c9;
}
#changer li a.col-5 {
	background: #604261;
}
.clbox a.toggle {
	background: url(../images/colorpiker.png) no-repeat center 10px #fff;
	font-size: 0px;
	padding: 7px;
	cursor: pointer;
	position: absolute;
	left: 145px;
	top: -1px;
	border: 1px solid #E0E0E0;
	border-left: 0px;
	width: 31px;
	height: 34px;
}
.patterns {
	padding: 0px;
	margin: 0px;
}
.patterns li {
	padding: 0;
	margin: 0 5px 0 0;
	list-style: none;
	float: left;
}
.patterns img {
	height: 21px;
	width: 21px;
}
/*==============================================================
		Social Icons
==============================================================*/
.social {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: #fff;
	border-color: #E0E0E0 #E0E0E0 #E0E0E0;
-moz-use-text-color;
	border-image: none;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	left: 0;
	padding: 0;
	position: fixed;
	top: 100px;
	z-index: 1;
}
.social ul {
	margin: 0;
	padding: 0;
}
.social ul li {
	list-style: none outside none;
	margin: 0;
	padding: 10px;
}
.social a {
	display: block;
	font-size: 0;
	margin: 0;
}
.social ul li + li {
	border-top: 1px solid #F0F0F0;
}
.social a.ico-fb {
	background: url("../images/icon-fb.png") no-repeat scroll 0 0 transparent;
	height: 25px;
	width: 25px;
}
.social a.ico-fb:hover {
	background-position: 0 -40px;
}
.social a.ico-twit {
	background: url("../images/icon-twit.png") no-repeat scroll 0 0 transparent;
	height: 25px;
	width: 25px;
}
.social a.ico-twit:hover {
	background-position: 0 -40px;
}
.social a.ico-google {
	background: url("../images/ico-google.png") no-repeat scroll 0 0 transparent;
	height: 25px;
	width: 25px;
}
.social a.ico-google:hover {
	background-position: 0 -40px;
}
.social a.ico-pint {
	background: url("../images/icon-pint.png") no-repeat scroll 0 0 transparent;
	height: 25px;
	width: 25px;
}
.social a.ico-pint:hover {
	background-position: 0 -40px;
}
.social a.ico-link {
	background: url("../images/icon-link.png") no-repeat scroll 0 0 transparent;
	height: 25px;
	width: 25px;
}
.social a.ico-link:hover {
	background-position: 0 -40px;
}
.social a.ico-thumblr {
	background: url("../images/ico-tumblr.png") no-repeat scroll 0 0 transparent;
	height: 25px;
	width: 25px;
}
.social a.ico-thumblr:hover {
	background-position: 0 -40px;
}
/*===============================================================
		Shortcodes Start Here
===============================================================*/
/*highlight*/
.highlight {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	padding: 3px;
}
.highlight.black {
	background-color: #292928;
}
.highlight.brown {
	background-color: #48372d;
}
.highlight.red {
	background-color: #c94c46;
}
.highlight.blue {
	background-color: #4690c9;
}
.highlight.magenta {
	background-color: #604261;
}
/*dropcap*/
.dropcap {
	float: left;
	margin: 0 10px 10px 0;
	color: #fff;
}
.dropcap.small {
	padding: 3px 10px;
	height: 18px;
	font-size: 13px;
	line-height: 18px;
}
.dropcap.medium {
	height: 30px;
	padding: 4px 14px;
	font-size: 24px;
	line-height: 30px;
}
.dropcap.large {
	height: 38px;
	padding: 6px 19px;
	font-size: 32px;
	line-height: 38px;
}
.dropcap.black {
	background-color: #292928;
}
.dropcap.brown {
	background-color: #48372d;
}
.dropcap.red {
	background-color: #c94c46;
}
.dropcap.blue {
	background-color: #4690c9;
}
.dropcap.magenta {
	background-color: #604261;
}
/*button*/
.sc_button {
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	margin-bottom: 4px;
}
.sc_button .button_text {
	float: left;
}
/*size*/
.sc_button.small {
	padding: 3px 10px;
	height: 18px;
	font-size: 13px;
	line-height: 18px;
}
.sc_button.medium {
	height: 24px;
	padding: 4px 12px;
	font-size: 14px;
	line-height: 24px;
}
.sc_button.large {
	height: 32px;
	padding: 5px 16px;
	font-size: 18px;
	line-height: 32px;
}
/*pink button*/
.sc_button.red .icon_divider {
	background-color: #c94c46;
	border-right: 1px solid #db5c86;
}
.sc_button.red {
	color: #fff;
	background: #c94c46; /* Old browsers */
	background: -moz-linear-gradient(top, #c94c46 0%, #b4443e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c94c46), color-stop(100%, #b4443e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c94c46 0%, #b4443e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c94c46 0%, #b4443e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c94c46 0%, #b4443e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c94c46 0%, #b4443e 100%); /* W3C */
	border-bottom: 2px solid #770e31;
}
.sc_button.red:hover {
	color: #fff;
	background: #b4443e; /* Old browsers */
	background: -moz-linear-gradient(top, #b4443e 0%, #c94c46 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b4443e), color-stop(100%, #c94c46)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b4443e 0%, #c94c46 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b4443e 0%, #c94c46 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b4443e 0%, #c94c46 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b4443e 0%, #c94c46 100%); /* W3C */
}
/*blue button*/
.sc_button.blue .icon_divider {
	background-color: #3a76b2;
	border-right: 1px solid #5da1c9;
}
.sc_button.blue {
	color: #fff;
	background: #5da1c9; /* Old browsers */
	background: -moz-linear-gradient(top, #5da1c9 0%, #5686b7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5da1c9), color-stop(100%, #5686b7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5da1c9 0%, #5686b7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5da1c9 0%, #5686b7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5da1c9 0%, #5686b7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5da1c9 0%, #5686b7 100%); /* W3C */
	border-bottom: 2px solid #2b3d57;
}
.sc_button.blue:hover {
	background: #5686b7; /* Old browsers */
	background: -moz-linear-gradient(top, #5686b7 0%, #5da1c9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5686b7), color-stop(100%, #5da1c9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5686b7 0%, #5da1c9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5686b7 0%, #5da1c9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5686b7 0%, #5da1c9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5686b7 0%, #5da1c9 100%); /* W3C */
}
/*green button*/
.sc_button.magenta .icon_divider {
	background-color: #604261;
	border-right: 1px solid #78b182;
}
.sc_button.magenta {
	color: #fff;
	background: #604261; /* Old browsers */
	background: -moz-linear-gradient(top, #604261 0%, #513752 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #604261), color-stop(100%, #513752)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #604261 0%, #513752 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #604261 0%, #513752 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #604261 0%, #513752 100%); /* IE10+ */
	background: linear-gradient(to bottom, #604261 0%, #513752 100%); /* W3C */
	border-bottom: 2px solid #372538;
}
.sc_button.magenta:hover {
	background: #513752; /* Old browsers */
	background: -moz-linear-gradient(top, #513752 0%, #604261 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #513752), color-stop(100%, #604261)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #513752 0%, #604261 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #513752 0%, #604261 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #513752 0%, #604261 100%); /* IE10+ */
	background: linear-gradient(to bottom, #513752 0%, #604261 100%); /* W3C */
}
/*black button*/
.sc_button.black .icon_divider {
	background-color: #4d4a4a;
	border-right: 1px solid #151313;
}
.sc_button.black {
	color: #fff;
	background: #3a3a3a; /* Old browsers */
	background: -moz-linear-gradient(top, #3a3a3a 0%, #2b2b2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a3a3a), color-stop(100%, #2b2b2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3a3a3a 0%, #2b2b2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3a3a3a 0%, #2b2b2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3a3a3a 0%, #2b2b2b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3a3a3a 0%, #2b2b2b 100%); /* W3C */
	border-bottom: 2px solid #111;
}
.sc_button.black:hover {
	background: #2b2b2b; /* Old browsers */
	background: -moz-linear-gradient(top, #2b2b2b 0%, #3a3a3a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #3a3a3a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2b2b2b 0%, #3a3a3a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2b2b2b 0%, #3a3a3a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2b2b2b 0%, #3a3a3a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2b2b2b 0%, #3a3a3a 100%); /* W3C */
}
/*orange button*/
.sc_button.brown .icon_divider {
	background-color: #48372d;
	border-right: 1px solid #E56E29;
}
.sc_button.brown {
	color: #fff;
	background: #48372d; /* Old browsers */
	background: -moz-linear-gradient(top, #48372d 100%, #382b23 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #48372d), color-stop(100%, #382b23)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #48372d 100%, #382b23 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #48372d 100%, #382b23 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #48372d 100%, #382b23 100%); /* IE10+ */
	background: linear-gradient(to bottom, #48372d 100%, #382b23 100%); /* W3C */
	border-bottom: 2px solid #231a15;
}
.sc_button.brown:hover {
	background: #382b23; /* Old browsers */
	background: -moz-linear-gradient(top, #382b23 0%, #48372d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #382b23), color-stop(100%, #48372d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #382b23 0%, #48372d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #382b23 0%, #48372d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #382b23 0%, #48372d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #382b23 0%, #48372d 100%); /* W3C */
}
/*blockquote and info box*/
.blockquote {
	font-family: 'Carme';
	font-style: italic;
	font-size: 14px;
	background: url('../images/shortcodes/quote.png') no-repeat 10px 10px #f3f3f3;
	padding: 20px 20px 20px 60px;
	margin-bottom: 30px;
	border-left: 3px solid #ddd;
}
.blockquote p {
	margin-bottom: 0;
}
.infobox {
	background-color: #f3f3f3;
	padding: 20px;
	margin-bottom: 30px;
}
/*testimonials*/
.testimonials {
	float: left;
	margin-bottom: 30px;
}
.testimonial .desc {
	background: url('../images/shortcodes/testimonial_bg.png');
	padding: 20px 20px 18px 20px;
	line-height: 20px;
	border: 1px solid #e9e9e9;
}
.testimonial .who {
	background: url('../images/shortcodes/t_arrow.png') no-repeat 14px 0;
	position: relative;
	top: -4px;
	padding-top: 20px;
	padding-left: 8px;
}
.testimonial .who img {
	position: relative;
	top: -3px;
}
.testimonial .who .name {
	font-size: 18px;
	line-height: 24px;
	padding-left: 10px;
}
/*



/*alert box*/
.alert_box {
	padding: 10px;
	background-color: #f3f3f3;
	line-height: 24px;
	cursor: pointer;
	margin-bottom: 20px;
	font-weight: bold;
	position: relative;
}
.alert_box .icon {
	float: left;
	margin-right: 6px;
}
.alert_box .close {
	background: url('../images/shortcodes/close.png') no-repeat;
	width: 16px;
	height: 16px;
	margin: 4px;
	position: absolute;
	top: 50%;
	right: 6px;
	margin-top: -8px;
	display: none;
}
.alert_box:hover .close {
	display: block;
}
.alert_box.error {
	color: #df6b6c;
	border: 1px solid #ef9fa0;
	padding-left: 40px;
	background: url('../images/shortcodes/error.png') no-repeat 10px 10px #f5c9ca;
}
.alert_box.info {
	color: #3e9ed8;
	border: 1px solid #6cbeee;
	padding-left: 40px;
	background: url('../images/shortcodes/info.png') no-repeat 10px center #d2e8f5;
}
.alert_box.notice {
	color: #dcce51;
	border: 1px solid #e1cd48;
	padding-left: 40px;
	background: url('../images/shortcodes/notice.png') no-repeat 10px 10px #f6f1d3;
}
.alert_box.success {
	color: #6f9b08;
	border: 1px solid #acc529;
	padding-left: 40px;
	background: url('../images/shortcodes/success.png') no-repeat 10px 10px #deef8f;
}
/*



/*progress bars*/
.progress_bars {
	margin-bottom: 30px;
}
.progress_bar {
	background-color: #e7e7e7;
	height: 40px;
	margin: 5px 0 10px 0;
}
.progress_bar span {
	color: #fff;
	line-height: 40px;
	height: 40px;
	text-align: right;
	background-color: #c9577d;
}
/*progress_bar colors*/
.progress_bar .pink {
	background-color: #c9577d;
}
.progress_bar .blue {
	background-color: #377acd;
}
.progress_bar .green {
	background-color: #6e9a76;
}
.progress_bar .black {
	background-color: #3a3a3a;
}
.progress_bar .orange {
	background-color: #ea593c;
}

/*===============================================================
		Shortcodes End Here
===============================================================*/









/*===============================================================
		Divece
===============================================================*/





@media screen and (min-width:0px) and (max-width:533px) { #rcBoxs { display: none;}

 #header .links { width: 523px;}

}

@media screen and (min-width:0px) and (max-width:1230px) {

.anclalink{
	width:100%;
	height:auto;
	background:#f4f4f4;
	border-bottom:1px solid #ccc;
}
.anclalink a{
	line-height:50px;
	text-decoration:none;
	margin: 0;
	padding: 11px;
	float:none;
}
.anclalink a:hover{
	background:#194177;
	color:#fff;
}
#rcBannerPortada, .headerTop, #footer {
	width: 100% !important;
}
#rcBannerPortada img {
	width: 100% !important;
	margin: 0 5px 10px 5px;
}

.product-info  .right { width: auto;}


#header .links {
	padding: 0px;
	margin: 10px 10px 20px 0;}





}
 @media screen and (min-width:0px) and (max-width:1200px) {
.flexslider {
	width: auto!important;
} /*contenedor animacion*/



}


@media screen and (min-width:0px) and (max-width:910px) {
	.prDetailMainRight {

	width: 480px;

}

/**/
.product-info .right { width: 56% !important;}
.prDetailMainRight { float:left; width: auto;}

#rcBanner-Category img { width: 100%;}
/**/

	#header #logo { margin-top: -15px;}


}

 @media only screen and (max-width : 603px) {


#rc-Device {
	display: block;
}
#rcFullScreen {
	display: none;
}
#rcBannerPortada img {
	margin: 0 2px 4px 2px !important;
}
}
 @media only screen and (max-width : 850px) { /*Menu Principal*/
#menu, .menu-main {
	width: auto !important;
}
#header .links{ width: 444px;}

#menu {
	width: 100%!important;
}
#menu > ul > li {
	float: none;
}
.menu-main {
	display: none;
}
.shown-phone {
	display: block !important; z-index: 1;
}
#menu-phone {
	width: auto;
	background: url('../images/main_nav_bgr.png') center center no-repeat;
	height: 32px;
	position: relative;
}
#menu-phone-button {
	position: relative;
	z-index: 900;
	width: auto;
	line-height: 32px;
	font-size: 15px;
	color: #fff;
	text-indent: 14px;
}
#menu-phone-select {
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}
}

 @media only screen and (max-width : 770px) {	.prDetailMainRight {
 float: left;
	width: auto;
}

.prDetailMainLeft { margin-right: 31px;}
 }

 @media only screen and (max-width : 760px) {

	 	/*.headerTop #cart .heading { display: none;}/*

	 #column-left { display: none !important;}

.product-info .right { width: 100% !important;}


#column-left + #column-right + #content, #column-left + #content { padding-left: 3px !important; }

#column-left, .banner, .headerTop #cart {

}
.headerTop, #footer, #headerMain {
	width: auto !important;
}
#welcome {
	float: none;
	text-align: center;
	line-height: 28px;
}
#welcome a {
	margin: 0px;
}
h1 span, .welcome span {
	line-height: 35px;
}
#language {
	margin-top: 0px;
	margin-left: 5px;
	float: left;
}
#currency {
	float: left;
	margin: 0;
	line-height: 17px;
	font-size: 11px;
	height: 30px;
}
/**/

.headerTopBg {
	background: #eeeeee;
}
#headerMain {
}
.headerTop {
	border-bottom: none;
}
#headerMain {
	padding: 0;
}
#header {
	min-height: auto;
	text-align: center;
}
#header .links {
	text-align: center;
	float: none;
	height: 28px;
	line-height: 28px;
	margin: 0 0px;
	padding: 0px 5px 5px 5px;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	width: auto;
}
#header .links a {
	padding: 0 4px;
	margin: 0 4px;
}
#header .links a#wishlist-total {
	display: none;
}
#header #logo {
	/*! float: none; */
	margin-top: 6px;
	/*! padding-top: 10px; */
}
/**/


#footerMain {
	/*! background: url(../images/mobileFooter.png) repeat-x 0 0 #a9a9a8; */
}
#footerm .column {
	float: none;
	width: auto;
	margin: 0;
}
#footerm .column h3 {
	cursor: pointer;
	display: block;
	text-align: center;
	padding: 5px 0;
	margin: 0;
	color: #666;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 5px;
	background-color: whiteSmoke;
	background-image: -moz-linear-gradient(top, white, #E6E6E6);
	background-image: -ms-linear-gradient(top, white, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, white, #E6E6E6);
	background-image: -o-linear-gradient(top, white, #E6E6E6);
	background-image: linear-gradient(top, white, #E6E6E6);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border-color: #E6E6E6 #E6E6E6 #BFBFBF;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	border: 1px solid #CCC;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	height: auto;
	line-height: normal;
}
#footerm .column h3:hover {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	background-color: #E6E6E6;
	background-color: #D9D9D9 9;
	outline: 0;
}
#footerm .column ul {
	background: #FFF;
	border: 1px solid #CCC;
	border-width: 0 1px;
	display: none;
	margin: 0;
	padding: 0;
}
#footerm .column ul li {
	margin: 0;
	padding: 0;
}
#footerm .column ul li a {
	border-bottom: 1px solid #DDD;
	padding: 8px 12px!important;
	background-image: none!important;
	font-size: 14px;
	display: block;
	text-shadow: 0 1px 0 #FFF;
	color: #333430;
	text-decoration: none;
}
#footerm .column ul li a:hover {
	background-color: #f2f2f2;
	color: #666;
	text-decoration: none;
	padding-left: 12px;
}
#footer {
	/*! display: none; */
}
#footerTop h2 {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	float: none;
}
.container_12 {
	padding: 0 8px;
	width: auto
}
.mobileFpart {
	display: block!important;
}
#powered {
	min-height: 60px;
	line-height: 14px;
	text-align: center;
}
#powered .fl {
	float: none;
}
#column-right + #content {
	margin-right: 0;
}
#column-left + #content {
	margin-left: 0;
	border-left: none;
}
.login-content .left, .login-content .right, .checkout-content .left, .checkout-content .right {
	width: auto!important;
	float: none;
}

input[type="text"], input[type="password"]{
	height: 30px;
}
input[type="text"], input[type="password"], textarea {
	width: 96%;
	padding: 2px 4px;
}
select {
	width: 99%;
}
.breadcrumb a {
	font-size: 11px;
	margin-bottom: 10px;
	display: inline-block
}
#optmenu {
	margin: 6px 0;
	display: block !important;
} /* Menu for mobiles */
.menuarrow {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	padding: 7px 8px;
	margin: 0;
	cursor: pointer;
	font-family: 'Carme';
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border: solid 1px #292928;
	text-shadow: 0px 0px 1px #000;
	background: #292928;
}
.menuarrow:hover {
	background: #E32474;
	border: solid 1px #E32474;
}
.jcarousel-skin-opencart {
	display: none!important;
}
.image-additional > #carousel94 > .jcarousel-skin-opencart {
	display: block!important;
}
.product-info > .span6 {
	float: none;
	text-align: center;
	width: auto;
}
.product-info > .left + .right {
	margin-left: auto
}
.product-info .image {
	float: none;
}
.product-info .image a img {
	display: inline;
}
.product-info .image-additional {
	width: auto;
	margin-bottom: 10px;
}
.product-info .image-additional a {
	display: inline-block;
	float: none;
}
.product-info .cart div {
	margin-bottom: 10px;
}
.product-grid, .box, .box-product {
	text-align: center;
}
.linkText {
	float: none;
	display: inline-block;
	color: #333;
	position: relative;
	margin: 0;
	text-decoration: none;
	background: url(../images/btn-search.png) no-repeat 0 0;
	padding: 10px 0 0 25px;
	height: 20px;
}
.linkText:hover {
	color: #222;
}
.product-list > div {
	text-align: center;
}
.product-list .image {
	float: none;
	margin-right: 0px;
	display: inline-block;
}
.prDetailMain {
	width: 100%;
}
.prDetailMainLeft {
	width: auto;
}
.prDetailMainRight {
		width: 297px;
	text-align: center;
}
.wishlistWrap, .compareWrap {
	display: block;
	width: 100%;
	margin-top: 10px;
}
.wish-list {
	float: none;
}
.compare-icon {
	float: none;
}
.htabs a {
	font-size: 9px;
	padding: 7px 3px 6px 3px;
}
.product-compare a {
	font-size: 9px;
}
.product-filter .display {
	margin-right: 5px;
}
.cart-info thead .price, .cart-info tbody .price {
	display: none;
}
.sitemap-info .left, .sitemap-info .right, #content .content .left, #content .content .right, .return-comment, .return-captcha, .manufacturer-list ul, .order-list .order-content div {
	float: none;
	width: auto
}
.wishlist-product thead td {
	font-size: 11px;
}
.cart-info thead .model, .cart-info tbody .model, .wishlist-product thead .model, .wishlist-product thead .stock, .wishlist-product tbody .model, .wishlist-product tbody .stock {
	display: none;
}
.mobile-name {
	display: block!important;
}
.mobile-rating img {
	width: 70px;
}
.mobile-search {
	margin-bottom: 10px;
}
#footerTop {
	display: none;
}
h2.optheading {
	margin-top: 7px;
	margin-bottom: 4px;
}
}
 @media only screen and (max-width : 1230px) {
.wrapper {
	width: auto !important;
}
}



/*===============================================================
		Media for 760px Start
===============================================================*/


@media screen and (min-width:0px) and (max-width:1230px) {
body {
	-webkit-text-size-adjust: auto;
}
.mainWrapper {
	padding: 0px;
}
.wrapper {
	margin: 0px 0 0 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.headerBG {
	width: auto!important;
}
.headerTopBg, #rcBannerPortada, #powered, .mainWrapper, .container_12 {
	width: auto!important;
}
.mainWrapper { overflow: hidden;}


.clbox, .social {
	display: none;
}
.home, #column-right, .backTop, .slideshow {
	display: none!important;
}
}


/**/


@media screen and (min-width:0px) and (max-width:596px) {
.prDetailMainLeft, .prDetailMainRight { width: 100% !important;}

.flex-direction-nav li a { display: none;}

}

@media screen and (min-width:0px) and (max-width:580px) {
	 .prDetailMainRight { float: left;}

.product-info .right { width: 100%;}

#rcBanner-Category { display: none;}

}







@media screen and (min-width:0px) and (max-width:480px) {

	.col-form-1-2 button[type="submit"] {
    	margin-top: 20px;
	}

	a.rc-Btn-Hide-Mobile { display: none !important; }
	.chzn-container {
		float: none !important;
	}

.rc_box {
    border-bottom: 1px solid #DDDDDD;
    height: auto !important;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


 }

@media screen and (min-width:0px) and (max-width:390px) {

.rcNavHeader-Top li a { font-size: 9px !important;}

.headerTop #cart .heading {padding-left: 0px; }

	.prDetailMainRight {width: 100%;}

#rcSocial { width: 120px !important;  }
#rcSocial img { width: 30px;}


#search input { width: 137px !important;}




}


#miniHead {
    background: #ffffff;
    /*! padding: 0px 15px; */
}

.content-righ {
	/*padding-top: 40px;*/

}
.content-righ span.phone {
	float: left;
	font-size: 19px;
	color:#263279;
	background-image: url('../images/phone-icon.png');
	background-position: left center;
	background-repeat: no-repeat;
	margin: 4px 15px 0 0;
	padding-left: 20px;
}

/*ESQUELETO*/

#rc-skeleton{
		transition: all 1s ease-in-out 0s;
			-moz-transition: all 1s ease-in-out 0s;
			-ms-transition: all 1s ease-in-out 0s;
			-o-transition: all 1s ease-in-out 0s;
			-webkit-transition: all 1s ease-in-out 0s;
	}
	#rc-skeleton * {
		transition: all 0.4s ease-in-out 0s;
			-moz-transition: all 0.4s ease-in-out 0s;
			-ms-transition: all 0.4s ease-in-out 0s;
			-o-transition: all 0.4s ease-in-out 0s;
			-webkit-transition: all 0.4s ease-in-out 0s;
	}
	#rc-skeleton {
		width: 600px;
		height: 720px;
		position: relative;
		font-family: helvetica;
		font-size: 0.9em;
		margin: 0 auto;
		left: -190px;
		opacity:0;
		transform:scale(0.5);
			-moz-transform:scale(0.5);
			-ms-transform:scale(0.5);
			-o-transform:scale(0.5);
			-webkit-transform:scale(0.5);
	}
	#rc-skeleton.on{
		opacity:1;
		transform:scale(1);
			-moz-transform:scale(1);
			-ms-transform:scale(1);
			-o-transform:scale(1);
			-webkit-transform:scale(1);
	}
	#rc-skeleton .rc-sk-base,
	#rc-skeleton .rc-sk-hover {
		width: 260px;
		height: 715px;
		position: absolute;
		right: 0;
		top: 0;
		background-repeat: no-repeat;
	}
	#rc-skeleton .rc-sk-hover{z-index:3;}
	#rc-skeleton .rc-sk-hover > a[class*="sk-"] {
		position: absolute;
		cursor: pointer;
		background-repeat: no-repeat;
		opacity:0;
	}
	#rc-skeleton .rc-sk-hover > a[class*="sk-"],
	#rc-skeleton .rc-sk-hover > a[class*="sk-"]:focus,
	#rc-skeleton .rc-sk-hover > a[class*="sk-"]:active,
	#rc-skeleton .rc-sk-hover > a[class*="sk-"]:hover{outline: none;}

	#rc-skeleton.ex .rc-sk-hover > a[class*="sk-"]:focus,
	#rc-skeleton.ex .rc-sk-hover > a[class*="sk-"]:hover,
	#rc-skeleton.ex .rc-sk-hover > a[class*="sk-"].on,
	#rc-skeleton.ex .rc-sk-line.on,
	#rc-skeleton.ex .rc-sk-menu.on{ opacity:1;}
	#rc-skeleton .sk-cabeza {background-image: url("../images/craneo-hover.png");}
	#rc-skeleton .sk-torax {background-image: url("../images/torax-hover.png");}
	#rc-skeleton .sk-manos {background-image: url("../images/manos-hover.png");}
	#rc-skeleton .sk-pelvis {background-image: url("../images/cadera-hover.png");}
	#rc-skeleton .sk-piernas {background-image: url("../images/piernas-hover.png");}
	#rc-skeleton .rc-sk-base{background-image: url("../images/skeleton-base.png");}

	#rc-skeleton .rc-sk-line {
		position: absolute;
		height: 2px;
		background-color: #0270AF;
		transform: rotate(0deg) translate(165px, 50px);
			-moz-transform: rotate(0deg) translate(165px, 50px);
			-ms-transform: rotate(0deg) translate(165px, 50px);
			-o-transform: rotate(0deg) translate(165px, 50px);
			-webkit-transform: rotate(0deg) translate(165px, 50px);
		width: 40px;
		z-index: 4;
		opacity:0;
	}
	#rc-skeleton .rc-sk-line::before {
		content: "";
		border: 3px solid #0270AF;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		position: absolute;
		right: -14px;
		top: -7px;
	}
	#rc-skeleton .rc-sk-menu {
		position: absolute;
		top: 20px;
		left: 20px;
		width: 200px;
		border: 1px solid rgb(2, 112, 175);
		background-color: #fff;
		z-index: 5;
		opacity:0;
	}
	#rc-skeleton .rc-sk-menu > h3 {
		color: rgb(255, 255, 255);
		background-color: rgb(2, 112, 175);
		margin: 0px;
		padding: 10px;
	}
	#rc-skeleton .rc-sk-menu > ul {
		list-style: outside none none;
		padding: 0px;
		margin: 10px 0px 20px;
	}
	#rc-skeleton .rc-sk-menu > ul > li > a {
		display: block;
		padding: 5px 15px;
		text-decoration: none;
		color: rgb(102, 102, 102);
	}
	#rc-skeleton .rc-sk-menu > ul > li > a:hover{
		background-color: rgba(2, 112, 175,0.2);
	}

	/*Skeleton Brazo Movimiento*/
	#rc-skeleton .rc-sk-brazo {
		width: 50px;
		height: 300px;
		left: 194px;
		top: 127px;
		transform-origin: 26% 4%;
			-moz-transform-origin: 26% 4%;
			-ms-transform-origin: 26% 4%;
			-o-transform-origin: 26% 4%;
			-webkit-transform-origin: 26% 4%;
		animation: mover-brazo 6s;
			-moz-animation: mover-brazo 6s;
			-ms-animation: mover-brazo 6s;
			-o-animation: mover-brazo 6s;
			-webkit-animation: mover-brazo 6s;
	}

	#rc-skeleton .rc-sk-brazo,
	#rc-skeleton .rc-sk-brazo div {
		position: absolute;
		background-repeat: no-repeat;
	}
	#rc-skeleton .rc-sk-brazo .rc-sk-antebrazo {
		width: 68px;
		height: 164px;
		top: 134px;
		transform-origin: 26px 5px;
			-moz-transform-origin: 26px 5px;
			-ms-transform-origin: 26px 5px;
			-o-transform-origin: 26px 5px;
			-webkit-transform-origin: 26px 5px;
		animation: mover-antebrazo 3s;
			-moz-animation: mover-antebrazo 3s;
			-ms-animation: mover-antebrazo 3s;
			-o-animation: mover-antebrazo 3s;
			-webkit-animation: mover-antebrazo 3s;
		animation-delay: 1.5s;
			-moz-animation-delay: 1.5s;
			-ms-animation-delay: 1.5s;
			-o-animation-delay: 1.5s;
			-webkit-animation-delay: 1.5s;
	}
	#rc-skeleton .rc-sk-brazo .rc-sk-humero {
		width: 38px;
		height: 141px;
		background-image: url("../images/humero.png");
	}
	#rc-skeleton .rc-sk-brazo .rc-sk-radio {
		background-image: url("../images/radio.png");
		width: 32px;
		height: 100px;
		left: 16px;
	}
	#rc-skeleton .rc-sk-brazo .rc-sk-mano {
		width: 43px;
		height: 68px;
		top: 95px;
		background-image: url("../images/mano.png");
		left: 24px;
		transform-origin: 14px 6px;
			-moz-transform-origin: 14px 6px;
			-ms-transform-origin: 14px 6px;
			-o-transform-origin: 14px 6px;
			-webkit-transform-origin: 14px 6px;
		animation: mover-mano 2s;
			-moz-animation: mover-mano 2s;
			-ms-animation: mover-mano 2s;
			-o-animation: mover-mano 2s;
			-webkit-animation: mover-mano 2s;
		animation-delay: 1.9s;
			-moz-animation-delay: 1.9s;
			-ms-animation-delay: 1.9s;
			-o-animation-delay: 1.9s;
			-webkit-animation-delay: 1.9s;
	}
	#rc-skeleton .rc-sk-brazo,
	#rc-skeleton .rc-sk-brazo .rc-sk-antebrazo,
	#rc-skeleton .rc-sk-brazo .rc-sk-mano{
		transform: rotateZ(0deg);
			-moz-transform: rotateZ(0deg);
			-ms-transform: rotateZ(0deg);
			-o-transform: rotateZ(0deg);
			-webkit-transform: rotateZ(0deg);
		animation-play-state: paused;
			-moz-animation-play-state: paused;
			-ms-animation-play-state: paused;
			-o-animation-play-state: paused;
			-webkit-animation-play-state: paused;
	}
	#rc-skeleton.on.play .rc-sk-brazo,
	#rc-skeleton.on.play .rc-sk-brazo .rc-sk-antebrazo,
	#rc-skeleton.on.play .rc-sk-brazo .rc-sk-mano{
		animation-play-state:running;
			-moz-animation-play-state:running;
			-ms-animation-play-state:running;
			-o-animation-play-state:running;
			-webkit-animation-play-state:running;
	}


	/*Keyframess*/
	@keyframes mover-brazo {
	  0% {transform: rotateZ(0deg);}
	  40% {transform: rotateZ(-170deg);}
	   60%{transform: rotateZ(-170deg);}
	  100% {transform: rotateZ(0deg);}
	 }
	 @-moz-keyframes mover-brazo {
	  0% {-moz-transform: rotateZ(0deg);}
	  40% {-moz-transform: rotateZ(-170deg);}
	   60%{-moz-transform: rotateZ(-170deg);}
	  100% {-moz-transform: rotateZ(0deg);}
	 }
	 @-webkit-keyframes mover-brazo {
	  0% {-webkit-transform: rotateZ(0deg);}
	  40% {-webkit-transform: rotateZ(-170deg);}
	   60%{-webkit-transform: rotateZ(-170deg);}
	  100% {-webkit-transform: rotateZ(0deg);}
	 }
	 @-o-keyframes mover-brazo {
	  0% {-o-transform: rotateZ(0deg);}
	  40% {-o-transform: rotateZ(-170deg);}
	   60%{-o-transform: rotateZ(-170deg);}
	  100% {-o-transform: rotateZ(0deg);}
	 }
	 @-ms-keyframes mover-brazo {
	  0% {-ms-transform: rotateZ(0deg);}
	  40% {-ms-transform: rotateZ(-170deg);}
	   60%{-ms-transform: rotateZ(-170deg);}
	  100% {-ms-transform: rotateZ(0deg);}
	 }
	 @keyframes mover-antebrazo{
		0%{transform: rotateZ(0deg);}
		50% {transform: rotateZ(-50deg);}
		100%{transform: rotateZ(0deg);}
	 }
	 @-moz-keyframes mover-antebrazo{
		0%{-moz-transform: rotateZ(0deg);}
		50% {-moz-transform: rotateZ(-50deg);}
		100%{-moz-transform: rotateZ(0deg);}
	 }
	 @-webkit-keyframes mover-antebrazo{
		0%{-webkit-transform: rotateZ(0deg);}
		50% {-webkit-transform: rotateZ(-50deg);}
		100%{-webkit-transform: rotateZ(0deg);}
	 }
	 @-o-keyframes mover-antebrazo{
		0%{-o-transform: rotateZ(0deg);}
		50% {-o-transform: rotateZ(-50deg);}
		100%{-o-transform: rotateZ(0deg);}
	 }
	 @-ms-keyframes mover-antebrazo{
		0%{-ms-transform: rotateZ(0deg);}
		50% {-ms-transform: rotateZ(-50deg);}
		100%{-ms-transform: rotateZ(0deg);}
	 }
	 @keyframes mover-mano{
		0%{transform: rotateZ(0deg);}
		50% {transform: rotateZ(-20deg);}
		100%{transform: rotateZ(0deg);}
	 }
	 @-moz-keyframes mover-mano{
		0%{-moz-transform: rotateZ(0deg);}
		50% {-moz-transform: rotateZ(-20deg);}
		100%{-moz-transform: rotateZ(0deg);}
	 }
	 @-webkit-keyframes mover-mano{
		0%{-webkit-transform: rotateZ(0deg);}
		50% {-webkit-transform: rotateZ(-20deg);}
		100%{-webkit-transform: rotateZ(0deg);}
	 }
	 @-o-keyframes mover-mano{
		0%{-o-transform: rotateZ(0deg);}
		50% {-o-transform: rotateZ(-20deg);}
		100%{-o-transform: rotateZ(0deg);}
	 }
	 @-ms-keyframes mover-mano{
		0%{-ms-transform: rotateZ(0deg);}
		50% {-ms-transform: rotateZ(-20deg);}
		100%{-ms-transform: rotateZ(0deg);}
	 }
/**/


#rc-left-content {
	float: left;
	width: 260px;
	margin-top: 90px;
}
#rc-left-content .rc-banners {
	border:1px solid #cccccc;
	background-image: url('../images/box-bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	display: block;
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
}
#rc-left-content .rc-banners > h2 {
	border-bottom: none;
	padding: 10px;
	color:#FFFFFF;
	background-color: #F08627;
	font-size: 28px;
	margin-bottom: 0;
}
#rc-left-content .rc-banners > a {
	display: block;
	width: 100%;
}
#rc-left-content .rc-banners > a > img {
	width: 100%;
	height: auto;
}
span.uk-article-title {
	text-align: center;
	display: block;
	font-size: 11px;
	color: #666666;
}
span.uk-article-precio-antest {
	float: left;
	font-size: 14px;
	color: #999999;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
span.uk-article-precio {
	float: right;
	font-size: 14px;
	color: #E82E41;
	margin-right: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

#rc-right-content {
	float: right;
	width: 260px;
	margin-top: 90px;
}
#rc-right-content .sobre-Osteotech {
	background-image: url('../images/sobre-Osteotech.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 180px;
}
#rc-right-content .sobre-Osteotech > a, #rc-right-content .catalogos-informatico > a , #rc-right-content .catalogos-informatico > a{
	text-decoration: none;
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
}
#rc-right-content .sobre-Osteotech > a:hover, #rc-right-content .catalogos-informatico > a :hover ,#rc-right-content .catalogos-informatico > a:hover{
	opacity: 0.6;
}
#rc-right-content .sobre-Osteotech > a > h2, #rc-right-content .sobre-Osteotech > a > h3 {
	border:none;
	color:#FFFFFF;
}
#rc-right-content .sobre-Osteotech > a > h2 {
	font-size: 28px;
	padding: 36px 0 0 17px;
}
#rc-right-content .sobre-Osteotech > a > h3 {
	font-size: 44px;
	padding: 0 0 0 17px;
}

#rc-right-content .catalogos-informatico > a > h2, #rc-right-content .catalogos-informatico > a > h3 {
	border:none;
	color:#FFFFFF;
}
#rc-right-content .catalogos-informatico {
	background-image: url('../images/catalogo-informativo.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 180px;
}
.catalogos-informatico > a > h2 {
	font-size: 45px;
	padding: 78px 0 0 17px;
}
.catalogos-informatico > a > h3 {
	font-size: 29px;
	padding: 0 0 0 17px;
}
.pregunta-frecuentes {
	background-image: url('../images/preguntas-frecuentes.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 180px;
}
.pregunta-frecuentes > a {
	text-decoration: none;
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;

}
.pregunta-frecuentes > a:hover {
	opacity: 0.6;
}
.pregunta-frecuentes > a > h2, .pregunta-frecuentes > a > h3 {
	border:none;
	color:#FFFFFF;
}
.pregunta-frecuentes > a > h2 {
	font-size: 44px;
	padding: 84px 0 0 17px;
}
.pregunta-frecuentes > a > h3 {
	font-size: 28px;
	padding: 0 0 0 17px;
}

#Newsletter {
	width: 100%;
	display: block;
	background-color: #000000;
}

.Newsletter-left  {
	float: left;
	margin-top: 18px;
	padding-left: 20px;
}
.Newsletter-right {
	float: right;
	margin-top: 27px;
}
.content-newsletter {
	width: 100%;
	max-width:1200px;
	margin:0 auto;
	overflow: hidden;
}
.Newsletter-left > h2 {
	color:#FFFFFF;
	font-size: 32px;
	border:none;
	margin-bottom: 0;
}
.Newsletter-left > h3 {
	color:#FFFFFF;
	font-size: 22px;
	border:none;
}
.col-form-1-2 {
    display: inline-block;
    margin-right: 20px;
}
.col-form-1-2 input[type="text"] {
	width: 100%;
	min-width:300px;
	height: 30px;
}
.col-form-1-2 button[type="submit"] {
	font-size: 15px;
	font-weight: bold;
	background-color: #F08627;
	color:#FFFFFF;
	border-radius: 6px;
	border: none;
	cursor: pointer;
	height: 38px;
	width: 86px;
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
}
.col-form-1-2 button[type="submit"]:hover {
	background-color: #0270AF;
}

#content > h2 {
    background-image:url('../images/bg-secciones.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    padding: 25px 20px;
    color: #FFFFFF;
    font-size: 28px;
    width: 100%;
    height: auto;
    background-size: cover;
}
.button {
	padding: 5px 10px;
	border:0;
	color:#FFFFFF;
	background: rgba(64,64,62,1);
	background: -moz-linear-gradient(top, rgba(64,64,62,1) 0%, rgba(39,39,38,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(64,64,62,1)), color-stop(100%, rgba(39,39,38,1)));
	background: -webkit-linear-gradient(top, rgba(64,64,62,1) 0%, rgba(39,39,38,1) 100%);
	background: -o-linear-gradient(top, rgba(64,64,62,1) 0%, rgba(39,39,38,1) 100%);
	background: -ms-linear-gradient(top, rgba(64,64,62,1) 0%, rgba(39,39,38,1) 100%);
	background: linear-gradient(to bottom, rgba(64,64,62,1) 0%, rgba(39,39,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40403e', endColorstr='#272726', GradientType=0 );
}
.verificacion {
    float: right;
    margin-top: 20px;
}
.rc-titulo > h1 {
	font-size: 30px;
	color: #0070AC;
}
.rc-form-filtro {
	width: 100%;
	height: 60px;
	margin-bottom: 38px;
	background-color: #0070AC;

}
.rc-form-filtro > h2 {
	color: #FFF;
	font-size: 26px;
	line-height: 59px;
	padding-left: 20px;
	float: left;
}
.rc-form-filtro .form_3 {
	margin:10px;
	display: inline-block;
	vertical-align: middle;
}

.rc-form-filtro > .form_3 > input[type="text"] {
	padding: 10px 40px 10px 10px;
	border-radius: 6px;
	font-size: 15px;
	color:#0270AF;
	background-image: url('../images/zoom-lupa.png');
	background-position: 95% center;
	background-repeat: no-repeat;
	border: none;
	width: 100%;
}
.rc-form-filtro > .form_3 > select {
	border: 1px solid #0270AF;
	border-radius: 0px;
	background: #FFF url("../images/arrow_bottom.png") no-repeat scroll 159px 13px !important;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: 9px 10px;
	color: #333;
	cursor: pointer;
	height: auto;
	width: 187px;
}
.rc-form-filtro .form_3 > button {
	background-color: #27327A;
	color:#FFFFFF;
	text-align: center;
	border-radius: 6px;
	padding: 7px 25px;
	border:1px solid #FFFFFF;
	font-size: 17px;
}

#Listado_historico {
    color: #666;
}
#Listado_historico > table  > tbody > tr > td.uk-text-bold{
	background-color: #F08627;
	color: #FFFFFF;
	text-align: center;
	font-size: 13px;
}
a.receta {
    border: 1px solid #0170AE;
    color: #0170AE;
    border-radius: 4px;
    padding: 5px 10px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
	transition: all 0.20s;
    -webkit-transition: all 0.20s;
    -moz-transition: all 0.20s;
    -ms-transition: all 0.20s;
}
a.receta:hover, a.cambiar:hover{
	opacity: 0.6;
}
a.cambiar {
    border: 1px solid #F08627;
    color: #F08627;
    border-radius: 4px;
    padding: 5px 10px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    transition: all 0.20s;
    -webkit-transition: all 0.20s;
    -moz-transition: all 0.20s;
    -ms-transition: all 0.20s;
}
#Box-Left {
	width: 350px;
	float: left;
	border: 1px solid #DDDDDD;
}
.productos-cotizacion {
  border: 1px solid #DDDDDD;
}
.rc_box {
	border-bottom: 1px solid #DDDDDD;
	height: auto;
	width: 100%;
	padding: 25px;
}
.rc_box:last-child {
	border-bottom: 0;
}
#Box-Right {
	float: right;
	width: 580px;
}
.rc-left {
	float: left;
	margin: 22px 10px;
}
.rc-right {
	float: right;
	width: 60%;
	margin: 30px 0;
}
.rc-right > h3 {
	color: #666666;
	font-size: 14px;
	font-family: 'Arial';
	margin: 0;
}
.rc-right > p {
	color: #666666;
	font-size: 12px;
	line-height: 12px;
	font-family: 'Arial';
	margin: 0;
}

.rc_volver_cesta {
	margin: 30px 0;
}
.rc_volver_cesta a.uk-button {
	background-color: #FFFFFF;
	text-decoration: none;
	color: #F08526;
	font-size: 15px;
	border-radius: 6px;
	border: 2px solid #F08526;
	padding: 8px 10px;
	font-weight: 600;
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
}
.rc_volver_cesta a.uk-button:hover {
	color: #0270AF;
	border-color:#0270AF;
}

.form_1_3 {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
	margin: 10px;
	width: 28.5%;
	position: relative;
}
.form_1_3 > label {
	display: block;
	color: #666666;
	font-size: 14px;
	font-family: 'Arial';
	margin-bottom: 4px;
}
.form_1_3 > input[type="text"], .form_1_3 > input[type="email"] {
	border: 1px solid #0270AF;
	border-radius: 0;
	padding: 10px !important;
	width: 100%;
			box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.form_1_3 > select {
	border: 1px solid #0270AF;
	border-radius: 0px;
	background: #FFF url("../images/arrow.png") no-repeat scroll 145px -4px !important;
	-moz-appearance: none;
	padding: 9px 10px;
	color: #333;
	cursor: pointer;
	height: auto;
	width: 187px;

}
.form_1_3 > input[type="email"] {
	width: 100%;
		box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.form_1_4, .form_1_2 {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.form_1_4 > label , .form_1_2 > label {
	display: block;
	color: #666666;
	font-size: 14px;
	font-family: 'Arial';
	margin-bottom: 4px;
}
.form_1_4 {
	width: 60%;
	margin: 10px;
		box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.form_1_4 > input[type="text"] {
	width: 100%;
	border: 1px solid #0270AF;
	border-radius: 0;
	padding: 10px !important;
		box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.form_1_2 {
	width: 32%;
	margin:10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.form_1_2 > select {
	width: 100%;
	border: 1px solid #0270AF;
	border-radius: 0px;
	background: #FFF url("../images/arrow.png") no-repeat scroll 140px -4px !important;
	-moz-appearance: none;
	padding: 9px 10px;
	color: #333333;
	cursor: pointer;
}
.form_full {
	display: block;
	width: 95%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.left-content {
	display: inline-block;
	vertical-align: top;
    width: 64%;
}
.left-content .form_1_4 {
	width: 100%;
		position: relative;
}
.left-content .form_1_4 > textarea {
	width: 94%;
	height: 81px;
	border: 1px solid #0270AF;
	border-radius: 0;
	padding: 19px 10px !important;
		position: relative;
}
.right-content {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	margin-top: 0;
		position: relative;
}
.right-content .form_1_3 {
	width: 85%;

}
.right-content .form_1_3 > input[type="text"] {
	background: #FFF url("../images/date-icon.png") no-repeat scroll 150px 8px;
}
#cirugia_realizada {
	background: none;
}
.form_1_12 {
	padding: 10px;
	margin-top: 20px;
	display: block;
	clear: both;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.form_1_12 > textarea {
	width: 98%;
	height: 119px;
	border: 1px solid #0270AF;
	border-radius: 0;
	padding: 10px !important;
}

a.rc-button{
    color: #FFFFFF;
    background-color: #F08627;
    border-radius: 4px;
    padding: 10px 18px;
    font-size: 15px;
    font-weight: bold;
    font-family: 'Arial';
    border:0;
}
a.rc-button:hover {
	background-color: #0270AF;
	text-decoration:none;
	color:#FFF;
}
button.rc-button {
	color: #FFFFFF;
	background-color: #F08627;
	border-radius: 4px;
	padding: 10px;
	font-size: 15px;
	font-weight: bold;
	border: 0;
	cursor: pointer;
	text-transform: uppercase;
	font-family: 'Arial';
	transition: all 0.27s;
	-webkit-transition: all 0.27s;
	-moz-transition: all 0.27s;
	-ms-transition: all 0.27s;
}
button.rc-button:hover {
	background-color: #0270AF;
}

@media (max-width: 882px) {
.content-newsletter {
    width: auto;
    max-width: 100%;
    margin: 0;
}
.Newsletter-left {
    padding-left: 10px;
}
.Newsletter-left > h2 {
	font-size: 25px;
}
.Newsletter-left > h3 {
    font-size: 18px;
}
	.rc-form-filtro {
		width: auto;
		height: auto;
	}
	#Box-Right {
		width: 100%;
		float: none;
	}
	.form_1_3 {
		width: 45%;
		margin-right: 20px;
	}
	.form_1_3 > input[type="text"], .form_1_3 > input[type="email"] {
		width: 100%;
	}
	.right .form_1_3 {
    width: 100%;
}
	.form_1_3 > select {
		background: #FFF url("../images/arrow.png") no-repeat scroll 325px -4px !important;
		width: 100%;
	}
	.form_1_4, .form_1_2 {
    	width: 47%;
    }
    .form_1_2 > select {
		background: #FFF url("../images/arrow.png") no-repeat scroll 324px -4px !important;
		width: 100%;
	}
	.left {
	    width: 50%;
	    padding: 10px;
		box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	}
	.right {
	    width: 45%;
	    padding: 10px;
			box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	}

#header #logo {
    margin-top: -0;
}
#search {
	margin: 0px 10px 10px 0px;;
}
}
@media (max-width: 800px) {
#rcCopy {
	margin-right: 20px;
}
#menor_edad {
    width: 105%;
}
#direccion {
    width: 96%;
}
	#Box-Right {
	    width: auto;
	    text-align: center;
	}
	#Box-Left {
	    width: auto;
	    float: none;
	    display: block;
	    margin-bottom: 20px;
	}
	.uk-form {
    	text-align: left;
	}
	.form_1_3 > select, .form_1_2 > select {
		background: #FFF url("../images/date-icon.png") no-repeat scroll 320px 8px
	}
	.right .form_1_3 > input[type="text"] {
    	background: #FFF url("../images/date-icon.png") no-repeat scroll 323px 8px;
	}
	.left .form_1_4 {
	    margin-left: 0;
	    box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	}
	.form_1_12 {
    	padding-left: 12px;
	}`
	.rc_volver_cesta {
    	margin-left: 12px;
	}
	.Newsletter-left {
    float: none;
    width: 100%;
    display: block;
    text-align: center;
}
.Newsletter-right {
    float: none;
    margin-top: 27px;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
}

@media (max-width: 768px) {
	.form_1_3 > select, .form_1_2 > select {
		background: #FFF url("../images/arrow.png") no-repeat scroll 311px -4px !important;
	}
	.right .form_1_3 > input[type="text"] {
    	background: #FFF url("../images/date-icon.png") no-repeat scroll 310px 8px;
	}
	#rc-skeleton {
    	display: none;
	}
	#rc-left-content {
	    float: left;
	    width: 65%;
	    margin-top: 0;
	}
	#rc-right-content {
		float: right;
		width: 35%;
		margin-top: 0;
	}

}
@media (max-width: 640px) {
.form_1_3 > select, .form_1_2 > select {
	background: #FFF url("../images/arrow.png") no-repeat scroll 248px -4px !important;
}
.right .form_1_3 > input[type="text"] {
    background: #FFF url("../images/date-icon.png") no-repeat scroll 250px 8px;
}
.form_1_3 {
    width: 44%;
    padding: 0;
}
.form_1_3 > select, .form_1_2 > select {
    background: #FFF url("../images/arrow.png") no-repeat scroll 250px -4px !important;
}
.form_1_4, .form_1_2 {
    width: 46%;
}
#ciudad {
    width: 102%;
}
#menor_edad {
    width: 107%;
}

}

@media (max-width: 360px) {
#historico {
    text-align: center;
}
#rc-left-content {
    float: none;
    width: auto;
    margin-top: 0px;
}
#rc-right-content {
    float: none;
    width: 100%;
    margin-top: 0px;
    text-align: center;
}
#rc-right-content .sobre-Osteotech {
}
#rc-right-content .sobre-Osteotech > a > h2 {
	padding: 20px;
	text-align: center;
}
#logo {
    /*! padding: 10px 0 0 0 !important; */
    /*! margin: 3px 0 0 0 !important; */
}
#logo > a > img {
	width: 95%;
}
#rcSocial {
    width: 100% !important;
    text-align: center;
    display: block;
    margin: 0px auto;
}
.content-righ span.phone {
    float: none;
}
#rcSocial .rcRight {
	float: none;
}
#search {
    margin: 0px 10px 10px 0px;
    display: block;
    width: 100%;
}
.button-search {
	right: 96px;
}
.form_1_3, .form_1_4, .form_1_2 {
    width: 92%;
    margin: 5px 0;
    padding: 0;
}
.left, .right {
	float: none;
	width: 100%;
}
.left .form_1_4 {
    margin-left: 0;
}
.form_1_12 {
    padding-left: 0;
}
.form_1_3 > select {
    background: #FFF url("../images/arrow.png") no-repeat scroll 294px -4px !important;
}
.form_1_2 > select {
    background: #FFF url("../images/arrow.png") no-repeat scroll 292px -4px !important;
}
.Newsletter-left {
    padding-left: 0;
}
.Newsletter-left > h2 {
    font-size: 21px;
    text-align: center;
    padding: 0px;
    margin: 0px;
}
.Newsletter-left > h3 {
    font-size: 15px;
    margin: 0;
    padding: 0;
}
.col-form-1-2 button[type="submit"] {
	margin-top: 20px;
}
#direccion {
    width: auto;
}
.form_1_4 {
	width: 100%;
}
#direccion {
    width: 92%;
}
.form_1_2 {
	width: 96%;
}

.form_1_3 > input[type="text"] {
	width: 93%;
}
.right .form_1_3 > input[type="text"] {
    background: #FFF url("../images/date-icon.png") no-repeat scroll 275px 8px !important;
}
.form_1_12 {
    padding: 10px;
    text-align: center;
}
.form_1_12 > textarea {
    width: 92%;
}
.rc_volver_cesta {
    text-align: center;
}

#Listado_historico > table > tbody > tr {
	width: 100%;
	display: block;
}

#Listado_historico > table > tbody > tr > td {
	width: 100%;
	display: block;
}

#Listado_historico > table > tbody > tr > td.uk-text-bold {
    background-color: #F08627;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    float: left;
    min-width: 99%;
}
a.receta, a.cambiar {
	width: auto !important;
}
}

@media (max-width: 480px){
.form_1_3 {
    width: 95%;
    padding: 0px;
    margin: 10px 0;
}
#menor_edad {
    width: 105%;
}
.form_1_3 > select, .form_1_2 > select {
    background: #FFF url("../images/arrow.png") no-repeat scroll 396px -4px !important;
}
.form_1_4 {
    width: 96%;
    margin:0;
}
.form_1_3 {
	margin:0;
}
.form_1_2 {
	width: 95%;
}
.form_1_2 > select {
    background: #FFF url("../images/arrow.png") no-repeat scroll 405px -4px !important;
}
.form_1_3 > input[type="text"], .form_1_3 > input[type="email"] {
    width: 94%;
}
#rc-left-content {
    float: none;
    width: auto;
    margin-top: 0px;
}
#rc-right-content {
    float: none;
    width: 100%;
    margin-top: 0px;
    text-align: center;
}
#menor_edad {
    width: 100%;
}
	.rc-form-filtro {
		height: auto;
	}
	.rc-form-filtro > h2 {
    color: #FFF;
    font-size: 35px;
    line-height: normal;
    padding: 10px 0;
    float: none;
    text-align: center;
}
.rc-form-filtro > form {
    margin-top: 9px;
    float: none;
    margin-right: 0;
    text-align: center;
    display: block;
    padding-bottom: 23px;
}
.left {
    width: 100%;
    float: none;
}
.left .form_1_4 {
    margin-left: 0;
}
.right {
    width: 100%;
    margin-right: 0;
}
.form_1_12 {
    padding-left: 0;
}

.right .form_1_3 > input[type="text"] {
    background: #FFF url("../images/date-icon.png") no-repeat scroll 380px 8px;
}
.form_1_12, .rc_volver_cesta{
	text-align: center;
}
}

@media only screen and (max-width: 320px) {

	input[type="text"], input[type="password"], textarea {
    width: 90% !important;
    padding: 2px 4px;
    margin: 4px;
}

.chzn-container {
    float: none !important;
}
	.rc-form-filtro > h2 {
		font-size: 26px;
	}
	.rc-right > h3 {
		font-size: 12px;
		font-weight: bold;
	}
.form_1_3 > select, .form_1_2 > select {
    background: #FFF url("../images/arrow.png") no-repeat scroll 244px -4px !important;
}
.right .form_1_3 > input[type="text"] {
    background: #FFF url("../images/date-icon.png") no-repeat scroll 230px 8px !important;
}
#ciudad {
    width: 99%;
}
}
h2.title-productos {
	font-size: 26px;
	font-family: Arial;
}
#historico {}
#historico > h1 {
	font-size: 30px;
	color: #0070AC;
}
.form_3 {
	display: inline-block;
	vertical-align: top;
	margin-top: 13px;
}
.form_3 input[type="text"] {
	width: 281px;
	/*! height: 25px; */

}
.form_3 select {
	width: 234px;
	height: 35px;
	border-radius: 6px;
	background: #FFF url("../images/arrow_bottom.png") no-repeat scroll 205px 12px !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	color:#666;

}
.form_3 button {
	border-radius: 6px;
	background-color: #27327A;
	border: 1px solid #FFFFFF;
	color:#FFFFFF;
	width: 145px;
	height: 35px;
	cursor: pointer;
	font-size: 17px;
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
}
.form_3 button:hover {
	background-color: #F08627;
}
a.receta {
	margin-bottom: 10px;
    border-radius: 6px;
    border: 1px solid #0170AE;
    color: #0170AE;
    font-size: 14px;
    font-family: 'central';
    display: block;
    width: 148px;
    text-align: center;
    text-decoration: none;
    padding: 10px 5px;
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
}
a.receta:hover, a.cambiar:hover {
	opacity: 0.6;
}
a.cambiar {
    border-radius: 6px;
    border: 1px solid #F08627;
    color: #F08627;
    font-size: 14px;
    font-family: 'central';
    display: block;
    width: 148px;
    text-align: center;
    text-decoration: none;
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;padding: 10px 5px;\
}
td {
	color: #666666;
	font-size: 14px;
}
tr:nth-child(2n+2) {
	border-bottom: 1px solid #DDDDDD;
}

li.link-active > a {
	color: #F08627 !important;
	font-size: 12px !important;
	line-height: normal !important;
}
#historico > ul.uk-pagination {
    text-align: center;
    list-style: none;
    margin: 40px 0 20px 0;
}

#historico > ul.uk-pagination > li {
	display: inline-block;
	vertical-align: top;
}
li.uk-active-pagination > span > a , #historico > ul.uk-pagination > li:hover > span > a {
	background-color: #F08627;
	border-radius: 6px;
	border-color: #F08627;
	color: #FFFFFF;
}
#historico > ul.uk-pagination > li > span > a {
	text-decoration: none;
	display: block;
	padding: 5px 10px;
	font-size: 14px;
	border: 1px solid #cccccc;
	border-radius: 6px;
}
.chzn-container {
	float: right;
	padding: 0 15px;
	width: 200px;
}
.chzn-container-single .chzn-single {
	margin-top: 18px;
	margin-left: 15px;
	height: 30px !important;
}
.form_1_12 {
	display: block;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.btn_button {
	background-color: #F08627;
	color:#FFFFFF !important;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	padding: 15px;
	border-radius: 4px;
	-webkit-border-radius:4px;
	text-decoration: none;
	transition: all 0.23s;
	-webkit-transition: all 0.23s;
	-moz-transition: all 0.23s;
	-ms-transition: all 0.23s;
}


.btn_button:hover {
	background-color:#333;
}



/* New */


/* Layout */

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;

  -webkit-word-wrap: break-word;
  -moz-word-wrap: break-word;
  -ms-word-wrap: break-word;
  -o-word-wrap: break-word;
  word-wrap: break-word;
}

html {
  overflow-x: hidden;
}

img {
  object-fit: cover;
}


@media screen and (min-width: 768px) {
  body .uk-flex-medium {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

  }
}

/* Botones */
.uk-contrast a.uk-button.uk-button-secondary {
  font-size: 15px;
  padding: 5px 15px;
  border-radius: 5px;
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
}

.uk-contrast a.uk-button.uk-button-secondary:hover {
  background-color: #ffffff;
  color: #F68F2B;
}

a.uk-button.uk-button-secondary {
  font-size: 14px;
  padding: 2px 20px;
  border-radius: 5px;
  background-color: transparent;
  border: 2px solid #F68F2B;
  color: #F68F2B;
  white-space: nowrap;
}

a.uk-button.uk-button-secondary:hover {
  background-color: #F68F2B;
  color: #FFFFFF;
}

a.uk-button.uk-button-primary {
  font-size: 14px;
  padding: 2px 20px;
  border-radius: 5px;
  background-color: transparent;
  border: 2px solid #0170AE;
  color: #0170AE;
  white-space: nowrap;
}

a.uk-button.uk-button-primary:hover {
  background-color: #0170AE;
  color: #FFFFFF;
}

.uk-button + .uk-button {
  margin-top: 15px;
}

table.uk-table > thead {
  background-color: #F68F2B;
  color: #ffffff;
}

table.uk-table .uk-button {
    width: 100%;
}

/* Reglas de texto */

a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

body .uk-link,
body a {
    color: #F68F2B;
}


/* Main Menu */

header .uk-navbar-nav > li.uk-open > a,
header .uk-navbar-nav > li.uk-active > a,
header .uk-navbar-nav > li:hover > a,
header .uk-navbar-nav > li > a:focus {
    background-color: transparent;
    color: #F68F2B;
    outline: 0;
}
header .uk-navbar-nav > li > a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 40px;
    padding: 0 10px;
    line-height: 40px;
    color: #999999;
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
}

@media screen and (max-width: 1200px) {

	header .uk-navbar-nav > li > a {
    padding: 0 10px;
    font-size: 12px;
  }

}

@media screen and (max-width: 960px) {

	header .uk-navbar-nav > li > a {
    padding: 0 10px;
    font-size: 10px;
  }

}

header .uk-nav-navbar > li.uk-active > a,
header .uk-nav-navbar > li > a:focus,
header .uk-nav-navbar > li > a:hover {
    background: #F68F2B;
}


header .uk-navbar {
    background-color: transparent;
}

/* Offcanvas */

.uk-offcanvas-bar {
    background: #ffffff;
    color: #999999;
}

.uk-offcanvas-bar .uk-nav li > a {
    display: block;
    text-decoration: none;
    color: #999999;
    font-weight: 600;
}

.uk-offcanvas-bar ul.uk-nav-sub {
    padding: 5px 0 5px 25px;
}




/* Buscador */
.button-search::after {
    content: "\f002";
    font-family: FontAwesome;
    color: #F68F2B;
    font-size: 20px;
}

/* Producto Full */

.uk-grid > div > .thumbnails.row > li {
    width: 100%;
}


body .uk-overlay {
    width: 100%;
}


/* Productos Inicio */

#tm-productos {
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}

#tm-productos h1 {
  font-size: 56px;
  font-weight: bold;
  margin-bottom: 25px;
}

#tm-productos p {
  font-size: 19px;
}

.uk-contrast a.uk-button.uk-button-secondary {
  font-size: 15px;
  padding: 5px 15px;
  border-radius: 5px;
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
}

.uk-contrast a.uk-button.uk-button-secondary:hover {
  background-color: #ffffff;
  color: #F68F2B;
}#tm-productos h1 {
  font-size: 56px;
  font-weight: bold;
  margin-bottom: 25px;
}

#tm-productos p {
  font-size: 19px;
}

/* Footer */

.bottom-footer {
  background-color: #333333;
  color: #999999;
  padding: 15px 0px;
}

.bottom-footer ul.redes {
  padding-left: 0px;
}

.bottom-footer ul.redes > li {
  display: inline-block;
  margin-left: 10px;
}

.bottom-footer ul.redes > li > a {
  background-color: #F88E2B;
  color: #ffffff;
}

footer ul > li > a {
  color: #999999;
}

#newsletter > form > div {
  position: relative;
}

#newsletter > form > div > input {
  width: 100%;
  padding: 0px 60px 0px 10px;
  height: 30.21px;
}

#newsletter > form > div .uk-button.uk-button-primary {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #333333;
}

body .uk-form input:not([type]),
body .uk-form input[type="text"],
body .uk-form input[type="password"],
body .uk-form input[type="email"],
body .uk-form input[type="url"],
body .uk-form input[type="search"],
body .uk-form input[type="tel"],
body .uk-form input[type="number"],
body .uk-form input[type="datetime"],
body .uk-form input[type="datetime-local"],
body .uk-form input[type="date"],
body .uk-form input[type="month"],
body .uk-form input[type="time"],
body .uk-form input[type="week"],
body .uk-form input[type="color"],
body .uk-form select,
body .uk-form textarea {
    min-height: 40px;
    max-width: 100%;
    border: 1px solid #0270AF;
    background: #fff;
    color: #444;
    -webkit-transition: all .2s linear;
    -webkit-transition-property: border,background,color,box-shadow,padding;
    transition: all .2s linear;
        transition-property: all;
    transition-property: border,background,color,box-shadow,padding;
    width: 100%;
}

body .uk-form select {
    background: url('../images/select-arrow.png') no-repeat right 10px center;
    padding: 5px 45px 5px 5px;
    -webkit-appearance: none;
	  -moz-appearance: none;
	  -ms-appearance: none;
	  -o-appearance: none;
	  appearance: none;
}

body #date_intervention {
    background: url('../images/date-icon-input.png') no-repeat right 10px center;
    padding: 5px 45px 5px 5px;
    -webkit-appearance: none;
	  -moz-appearance: none;
	  -ms-appearance: none;
	  -o-appearance: none;
	  appearance: none;
}


.products > div > article.uk-article {
  border: 2px solid #eee;
  padding: 15px;
}

.products > div > article.uk-article .price-new {
  color: #27327B;
  font-size: 16px;
  font-weight: 600;
}

.products > div > article.uk-article .cart {
  margin-top: 15px;
}



#menu-user {
  border: 1px solid #dddddd;
}

#menu-user > .box-heading {
  padding: 15px;
  border-bottom: 1px solid #dddddd;
}

#menu-user .box-category > ul > li > a {
  background-color: transparent;
  border: none;
}

body .uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position {
    width: 100%;
    height: auto;
    background-color: transparent;
}


body .tm-border-dashed {
    border-top: 1px dashed #dddddd;
    border-bottom: 1px dashed #dddddd;
    padding-top: 15px;
}

.tm-border-dashed-bottom {
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 13px;
}

h2.tm-border-dashed-bottom {
    padding-bottom: 5px;
}


/* Social Icons */


/*form register*/
.uk-button-primary {
    background-color: #273279 !important;
    color: #fff !important;
}
.content-min {
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}

.content-min > .uk-form > .uk-grid .uk-width-medium-2-5 {
    width: 30%;
}
.uk-button-secondary {
    background: #f68e2c !important;
    color: #fff !important;
}

.registro > .uk-form.uk-form-horizontal > .uk-grid > .uk-width-medium-1-3 > .uk-button.uk-button-secondary {
  width: 125px;
  box-shadow: 3px 3px 3px #999999;
  font-size: 15px;
  font-weight: 600;
}
.registro .uk-alert {
	margin: 0px;
	margin-left: 15px;
}
@media screen and (min-width: 768px){
.registro .uk-grid > * label {
  margin-right: 10px;
  min-width: 35%;
}

.registro .uk-grid > *:not(.excep) {
  
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

  }
}
body .uk-form input, body .uk-form select{
  border: 1px solid #c6c6c6 !important;;
}

.excep > img {
  margin-bottom: 5px;
}
.excep > a{
  font-size: 14px;
  color: #666;
  margin-right: 2px;
}
@media screen and (min-width: 768px){
.excep > #captcha-form{
  width: 74%;
float: right;
}
.excep > img {
  float: right;
}
.content-min .uk-width-1-1.uk-margin-top.uk-text-right {
  width: 90%;
}
.content-min .uk-width-1-1.uk-margin-top.uk-text-right > input {
    padding: 6px 25px;
  font-size: 15px;
  font-weight: 600;
}
.uk-button.uk-button-primary {
  padding: 8px 25px;
  font-size: 15px;
  font-weight: 600;
}

.cont-bott{
  position: relative;
}
.cont-bott > input{
right: 0;
position: absolute;
bottom: 50%;
  }
}
@media screen and (max-width: 768px){
.content-min > .uk-form > .uk-grid > .uk-width-medium-2-5 {
  width: 100%;
  }
  .excep > img{
     margin-top: 5px;
     width: 100%;
  }
  #captcha-form{
    margin-bottom: 5px;
  }

.registro .uk-flex.uk-flex-middle.uk-flex-space-between > div > label.uk-button {
   font-size: 14px;
line-height: 19px;
padding: 5px 15px;

}
.registro .uk-flex.uk-flex-middle.uk-flex-space-between > div.uk-alert{
  padding: 0px;
  width: 130px;
}
.registro .uk-flex.uk-flex-middle.uk-flex-space-between > div.uk-alert > p {
      font-size: 14px;
      line-height: 20px;
  padding: 5px;
}
  input[type="text"], input[type="password"], textarea{
    width: 100% !important;
  }
}

.azkia{
    /*font-family:'Azkia';
    font-size: 28px;*/
}
.budhayanti{
   font-family:'budhayanti';
    font-size: 16px;
}
.ranania{
    font-family:'ranania';
    font-size: 36px;
}
.the-illusion{
    font-family:'theillusion';
    font-size: 36px;
}
.vampire{
    font-family:'vampire';
    font-size: 24px;
}


.azkia td{
    /*font-family:'azkia';
    font-size: 28px;*/
}
.budhayanti td{
   font-family:'budhayanti';
    font-size: 12px;
}
.ranania td{
    font-family:'ranania';
    font-size: 28px;
}
.the-illusion td{
    font-family:'theillusion';
    font-size: 30px;
}
.vampire td{
    font-family:'vampire';
    font-size: 24px;

}
/* animacion svg */



.circle{fill:none;stroke:#F68F2B;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;}

        .circle-dash{fill:none;stroke:#F68F2B;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;}

        .check{fill:none;stroke:#26327a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}

        .check-dash{fill:none;stroke:#26327a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}

        .check {

          stroke-dasharray: 60 100;

          animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s;

          -webkit-animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s;

          -moz-animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s;

          -o-animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s;

          opacity: 0;

        }



        @-webkit-keyframes check {

          from {stroke-dashoffset: 60;

          opacity: 1;}



          to {stroke-dashoffset: 00;

          opacity: 1;}



        }



        @-moz-keyframes check {

          from {stroke-dashoffset: 60;

          opacity: 1;}



          to {stroke-dashoffset: 00;

          opacity: 1;}



        }



        @keyframes check {

          from {stroke-dashoffset: 60;

          opacity: 1;}



          to {stroke-dashoffset: 00;

          opacity: 1;}



        }



        .check-dash {

          stroke-dasharray: 10 100;

          animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards;

          -webkit-animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards;

          -moz-animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards;

          -o-animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards;

        }



        @-webkit-keyframes check-dash {

          from {stroke-dashoffset: 120;}



          to {stroke-dashoffset: 45;}



        }



        @-moz-keyframes check-dash {

          from {stroke-dashoffset: 120;}



          to {stroke-dashoffset: 45;}



        }



        @keyframes check-dash {

          from {stroke-dashoffset: 120;}



          to {stroke-dashoffset: 45;}



        }



        .circle {

          stroke-dasharray: 300 300;

          animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s;

          -webkit-animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s;

          -moz-animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s;

          -o-animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s;

          opacity: 0;

        }



        @-webkit-keyframes circle {

          from {stroke-dashoffset:300;

          opacity: 1;}



          to {stroke-dashoffset:0;

          opacity: 1;}



        }



        @-moz-keyframes circle {

          from {stroke-dashoffset:300;

          opacity: 1;}



          to {stroke-dashoffset:0;

          opacity: 1;}



        }



        @keyframes circle {

          from {stroke-dashoffset:300;

          opacity: 1;}



          to {stroke-dashoffset:0;

          opacity: 1;}



        }



        .circle-dash {

          stroke-dasharray: 10 300;

          animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;

          -webkit-animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;

          -moz-animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;

          -o-animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;

          opacity: 0;

        }



        @-webkit-keyframes circledash {

          from {stroke-dashoffset:320;

          opacity: 1;}



          to {stroke-dashoffset: 20;

          opacity: 1;}



        }



        @-moz-keyframes circledash {

          from {stroke-dashoffset:320;

          opacity: 1;}



          to {stroke-dashoffset: 20;

          opacity: 1;}



        }



        @keyframes circledash {

          from {stroke-dashoffset:320;

          opacity: 1;}



          to {stroke-dashoffset: 20;

          opacity: 1;}





        }