@charset "UTF-8";
/* CSS Document */
* { margin:0; padding:0; outline:none; }
body { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#38464F; background-color:#EFEFEF; }
input, textarea { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
a { text-decoration:none; color:#000; cursor: pointer; }
a:hover { text-decoration: none; color:#F132A9; }
a.underline { text-decoration:underline; }
a.underline:hover { text-decoration:none; }
a img { border:none; }
h2 { font-size:18px; }
h3 { font-size:17px; margin-bottom: 10px; }
h4 { font-size:14px; }
p { margin-bottom: 10px; }
ul:(ul.products), optgroup option { padding-left: 15px; }

.wrapper { width:1170px; min-width:550px; margin:0 auto; padding: 0 15px; }

#header { width:100%; padding: 0px 20px 20px 20px; float:left; color: #666; border-bottom: 10px solid #e50278; box-sizing:border-box; }
#header a { color: #000; }
#header #logo { display: inline-block;
    float: none;
    position: relative;
    text-align: left;
    width: 320px; }

 .search_top_right {
    display: inline-block;
    padding-top: 10px;
    position: relative;
    text-align: right;
    vertical-align: top;
    width: 380px;
}

 .search_top_right .cajabuscar {
 	border: 1px solid #D6D4D4;
 	padding: 1px 10px;
 	height: 36px;
 	width: 240px;
 }

 .search_top_right .submit {
 	border-color: #ccc #ccc #ccc currentcolor;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
 	background: #017939;
 	color: #fff;
 	height: 40px;
 	padding: 0px 10px;

 }

.content .search {
	display: none;
}

#content { color:#000000; float:left; width:100%; }
#content .sidebar { width:20%; background-color:#eaeaea; border-right:1px dashed #e6e6e6; float:left; box-sizing:border-box; }
#content .sidebar ul.menu { padding:0px; font-family:Helvetica,'Trebuchet MS', sans-serif; list-style-type: square; color:#558ed5; list-style-position:inside; margin-left:10px;}
#content .sidebar ul.menu>li { padding:5px 0 0 7px; font-size:1.2em;}

#content .sidebar ul.menu ul.verde {display:block; margin:5px 0px 0px 0px;}
#content .sidebar ul.menu ul.verde li {/*list-style-image:url(img/small_logo.jpg);*/ color:#e50278; font-size:1.8em; padding:0px; margin:0px; font-weight:bold;}

#content .sidebar ul.menu ul.azul { display:block; padding:10px 20px; font-size:13px; background:#00aeef; margin-bottom:5px;}
#content .sidebar ul.menu >li.azul {background:#00aeef; margin-bottom:5px;}

#content .sidebar ul.menu >li.amarillo {background:#FFF208; margin-bottom:5px;}

/*#content .sidebar ul.menu>li.active { background-color: #00B4FF; }*/

#content .sidebar ul.menu>li.active ul { display:block; }
#content .sidebar ul.menu>li:hover>a, #content .sidebar ul.menu>li.active>a {text-decoration:none; }
#content .sidebar ul.menu>li>a {color:#7f7f7f; font-weight:bold; }
#content .sidebar ul.menu li ul { list-style:none; display:none; padding:0 0 18px 0; margin-top: 4px; }
#content .sidebar ul.menu li ul li { padding: 1px 20px; }
#content .sidebar ul.menu li ul li a { color: #555;}

#content .content { float:right; width:80%; min-height: 600px; height: 600px; height: auto !important; box-sizing:border-box; padding:0px 20px; }
#content .content_asociado { float:right; width:100%; min-height: 600px; height: 600px; height: auto !important; }
#content .content .top { float: left; width:100%; padding:5px 0px; }
#content .content .top .breadcrumb { height:30px; padding:5px; font-size:11px; color:#96A2AA; background:url(img/home.png) top left no-repeat; }
#content .content .top .breadcrumb a { color:#00b050; }
#content .content .top .breadcrumb span { color:#00b050; font-size:2em; margin-left:35px; font-weight:bold; }
#content .content .top .search input { float:left; margin-left:0px; }
#content .content .top .search .submit { background:#438cdb; color:#F9F5F6; width:100px; padding:5px 10px; -webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px; border-top-right-radius: 5px;
border-bottom-right-radius: 5px; border:1px solid #438cdb;
cursor:pointer; }
#content .content .top .search .cajabuscar{
	background-color:#eeeeee;
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-top:1px solid #aaaaaa;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding:6px 10px;
}
#content .content .banner { padding-left:1px; position:relative; width:100%; height: 440px;}
#content .content .banner .description { position:absolute; top:0px; width:30%; right:0px; height:100%; background-color:rgba(38,49,56,0.5); padding:25px; box-sizing:border-box; }
#content .content .banner .description h2 { color:#FFFFFF;  }
#content .content .banner .description p { margin:10px 0; color:#FFFFFF;}
#content .content .banner .description span { text-align:right; display:block; font-size:18px; color:#FFFFFF;}
#content .content .banner .description a { display:block; padding:5px; background:#E50278 url(img/more.png) no-repeat right; height:17px; color:#FFFFFF; }

#content .content.home .two_columns { float:left; width:100%; }
#content .content.home .two_columns h4 { background: #E1E0E0 url(/img/icono-home.jpg) no-repeat left top; color:#333; line-height: 50px; font-size: 22px; font-weight: normal; padding: 0px 10px 0 60px; height: 50px; }

#content .content.home .one { width:100%; box-sizing:border-box; }
#content .content.home .one ul.three_products { float:left; list-style:none; padding: 0; width:100%; }
#content .content.home .one ul.three_products li { /*float:left;*/ display: inline-block; padding: 5px; box-sizing:border-box; width:calc(25% - 20px);width:-moz-calc(25% - 20px); overflow:hidden; border:1px solid rgba(199,199,199,1.00); margin:10px; -webkit-border-radius: 1px;
-moz-border-radius: 1px; border-radius: 1px; min-height: 290px;}
#content .content.home .one ul.three_products li a img { width:100%;-webkit-border-radius: 1px;
-moz-border-radius: 1px; border-radius: 1px;}
/*#content .content.home .one ul.three_products li a:hover img { border:solid 8px #fff; }*/
#content .content.home .one .more { margin:5px 40px 0 0; padding:5px 20px 5px 0; text-align:right; background:url(img/hover.png) no-repeat right; }
#content .content.home .two { width:30%; box-sizing:border-box; }
#content .content.home .two p { margin-bottom:10px; font-style:italic; }

#content .content .titles_categories { padding-left: 10px; }
#content .content .orders a { text-decoration: underline; color:#000000; }
#content .content .orders a:hover { text-decoration: none; color:#ED1D92; }
#content .content ul.products { width:100%; list-style:none; clear:both; float:left; }
#content .content ul.products li {/*float:left;*/ display: inline-block; min-height: 350px; padding: 5px; box-sizing:border-box; width:calc(33% - 20px);width:-moz-calc(33% - 20px); overflow:hidden; border:1px solid rgba(199,199,199,1.00); margin:10px; -webkit-border-radius: 1px;
-moz-border-radius: 1px; border-radius: 1px;}
#content .content ul.products li img { display:block; text-align:center; margin-bottom: 5px; width:100%; box-sizing:border-box; -webkit-border-radius: 1px;
-moz-border-radius: 1px; border-radius: 1px;}
/*#content .content ul.products li a { display:block; color:#000; background-color:#CDC6C6; width:100%; margin-top:5px; height:40px;}*/
/*#content .content ul.products li:hover { background:#6F8A9B; -moz-box-shadow: 0px 0px 8px #eee; -webkit-box-shadow: 0px 0px 8px #eee; }
#content .content ul.products li:hover a { text-decoration: none; }*/
#content .content ul.products li strong { display:block; }
#content .content .category-description { padding-left: 10px; line-height: 20px; font-weight: bold; color: #879197; }
#content .content .category-description:hover { color: #fff; }

#content .product { margin-bottom:30px; }
#content .product.two_columns { float:left; width:100%; box-sizing:border-box; }
#content .product.two_columns>.one { width:28%;box-sizing:border-box;}
#content .product.two_columns .one #main-photo { width:100%; padding-bottom:8px;box-sizing:border-box; }
#content .product.two_columns .one #main-photo img{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}
#content .product.two_columns .one ul.photos { float:left; list-style:none; padding:0; }
#content .product.two_columns .one ul.photos li { float:left; }
#content .product.two_columns .one ul.photos li+li { padding-left:6px; }
#content .product.two_columns .one h3 { padding:5px 0; border-bottom:solid 1px #9BA2A7; }
#content .product.two_columns .one ul.related { float:left; list-style:none; left:-13px; position:relative; width:268px; padding:0; }
#content .product.two_columns .one ul.related img{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
#content .product.two_columns .one ul.related li { float:left; padding-top:13px; padding-left:13px; }
#content .product.two_columns .two { width:70%; margin-left:10px; box-sizing:border-box;}
#content .product.two_columns .two iframe { color: #fff; }
#content .product.two_columns .two>.left { padding:10px; width:70%; box-sizing:border-box;}
#content .product.two_columns .two>.left p { width:100%; }
#content .product.two_columns .two>.left h1 { font-size:2.6em; color:#d6006f;}
#content .product.two_columns .two>.left p { margin:10px 0px; }
#content .product.two_columns .two>.left ul li { color:#000000; }
#content .product.two_columns .two>.right { width:30%; padding:15px; background-color:rgba(242,242,242,1.00); box-sizing:border-box; border:1px dashed #7E7E7E;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}
#content .product.two_columns .two>div.right span.left { color:#879197; }
#content .product.two_columns .two>div.right span.discount { color:#fff; }
#content .product.two_columns .two>div.right span.price { font-size:20px; font-weight:bold; }
#content .product.two_columns .two>div.right span.old-price { color: #879197; font-size:16px; font-weight:bold; text-decoration: line-through; }
#content .product.two_columns .two>div.right span.new-price { font-size:22px; font-weight:bold; color: #017939; }
#content .product.two_columns .two>div.right .border { border-bottom:solid 1px #37454F; }

#content #personalize-item { float:left; width:100%; }
#content #personalize-item .two_columns { width:100%; float:left; }
#content #personalize-item .two_columns .one { width:calc(50% -10px);width:-moz-calc(50% - 10px); box-sizing:border-box; }
#content #personalize-item .two_columns .two { width:calc(50% -10px);width:-moz-calc(50% - 10px); box-sizing:border-box; }
#content #personalize-item .two_columns>h2 { font-size:17px; border-bottom:solid 1px #A2AAAF; padding-bottom:5px; margin-bottom:10px; }
#content #personalize-item .two_columns h2 span { font-size:12px; color:#830E10; }
#content #personalize-item .two_columns .input { padding-bottom:10px; }
#content #personalize-item .two_columns .input>label, #content #personalize-item .two_columns .input fieldset legend { display:block; color:#585858; font-size:1em; font-weight:bold; padding:5px 10px; margin-bottom:10px; width:100%; box-sizing:border-box; }
#content #personalize-item .two_columns .input>label.error { margin-left:10px; padding: 0px; background: none; font-size: 11px; color: #983232; font-weight: bold; }
#content #personalize-item .two_columns .input>label.no-bg { background:none; }
#content #personalize-item .two_columns .input fieldset { border:none; }
#content #personalize-item .two_columns .input fieldset div { margin-left:10px; }
#content #personalize-item .two_columns .checkbox .inline { display:inline; }
#content #personalize-item .two_columns .input>input { margin-left:10px; height:30px;}
#content #personalize-item .two_columns .input>input[type=text] { margin-left:10px; width:90%; border:1px solid #484848; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; height:30px; padding:5px; box-sizing:border-box;}
#content #personalize-item .two_columns .input>input[type=text]:hover { margin-left:10px; width:90%; border:1px solid #4448FD; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; height:30px; padding:5px; box-sizing:border-box;}
#content #personalize-item .two_columns .input>textarea { margin-left:10px; /*width: 190px;*/ height: 80px; }
#content #personalize-item .two_columns .input>small { margin:5px 0px 0px 10px; display: block; }
#content #personalize-item .two_columns .input>select { margin-left:10px; }
#content #personalize-item .take { padding:10px; background:#E7E7E7; float:left; width:100%; box-sizing:border-box; border:1px solid #4448FD; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}
#content #personalize-item .take h2 { padding:5px 28px 0px 5px; color:#4988AB; height:30px;}
#content #personalize-item .take .quantity { float:left;}
#content #personalize-item .take .quantity label { color:rgba(0,0,0,1.00); padding-right: 5px; }
#content #personalize-item .take .quantity label.error { color:#983232; padding-left: 5px; font-size: 11px; font-weight: bold; }
#content #personalize-item .take .quantity input { width:70px; height:30px; border:1px solid #5F5C5C; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}
#content #personalize-item .take .quantity input:hover { border:1px solid #4448FD;}
#content #personalize-item .take .submit { float:right; }
#content #personalize-item .take .submit input { background:#E50278; border:solid 1px #E50278; color:#FFF; padding:10px; font-size:13px; cursor:pointer; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}
#content #personalize-item .design { text-align: center; width: 200px; }
#content #personalize-item .design:hover { float:right; background: #eee; color:#38464F; }

table.shopping-cart{ width:100%; margin-left: 10px; color:#444; border:solid 5px #45555F; }
table.shopping-cart th, table.shopping-cart td{ padding:3px;}
table.shopping-cart th a.asc { padding-right:15px; background:url(images/arrow-up.png) no-repeat right; }
table.shopping-cart th a.desc { padding-right:15px; background:url(images/arrow-down.png) no-repeat right; }
table.shopping-cart td,th{ text-align:left; }
table.shopping-cart th, table.shopping-cart tfoot { background:#45555F; color:#fff; border-bottom: solid 1px #fff; }
table.shopping-cart tbody td{ background:none; vertical-align:top; padding:10px }
table.shopping-cart tbody td a { color:#017939; }
table.shopping-cart tbody td>a { font-size: 11px; color:#00B4FF; }
table.shopping-cart .text input{ width:65px; }
table.shopping-cart .submit{ }
table.shopping-cart ul.fields { font-size:11px; padding-left:15px; }
table.shopping-cart ul.fields li strong { color:#017939; display:block; }
table.shopping-cart .submit input{ width:65px; margin-top: 5px; border:solid 1px #017939; background:none; color:#017939; }
table.shopping-cart tbody tr td { border-bottom: solid 1px #45555F; color: #333; }
table.shopping-cart tbody tr td h4 { margin-bottom: 10px; }
table.shopping-cart .first { width:100px; }
.shop .submit input { background:#E50278 url(img/more.png) no-repeat right; color:#FFF; padding:5px 20px 5px 10px; border: solid 1px #E50278; font-size: 16px; margin: 10px 10px 0 0; }

#results { padding-left: 10px; }
#results .result { float:left; clear:both; border-bottom:solid 1px #CCC; padding:5px 0; width:100%; }
#results .result a { color:#594DF5; }
#results .result .img {float:left; padding:3px; width:100px; overflow:hidden; border:1px solid rgba(199,199,199,1.00); margin:3px 10px 3px 3px; -webkit-border-radius: 1px;
-moz-border-radius: 1px; border-radius: 1px;}
#results .result .desc { width:calc(100% - 160px); width:-moz-calc(100% - 160px); padding:5px; /*float:right;*/ box-sizing:border-box; }
#results .result a.personalize { display:inline-block; color:#fff; padding: 5px 20px; margin-top: 5px; background: #879197; }
#results .result:hover a.personalize { background: #E50278; }
.pagination { padding-left: 0px; font-weight: bold; text-align: center; font-size: 16px;}
.pagination .current { color: #5A54E8; font-weight: bold; }

#content .form .text label, #content .form .password label, #content .form .textarea label { display: block; }
#content .form .text input, #content .form .password input, #content .form textarea { width: 200px; background: #879197; border: solid 1px #000; padding: 5px; font-size: 16px; color: #fff; }
#content .form textarea { width: 250px; }
#content .form .input { padding: 5px; }
#content .form .input label.error { margin: 2px 0 0 2px; padding: 3px; width: 150px; background-color: #983232; color: #fff; font-weight: bold; font-size: 11px; }
#content .form .submit input { font-size: 16px; background: #fff; border: solid 1px #000; color: #444; padding: 5px 15px; margin: 0 0 20px 5px;}

.page { line-height: 17px; }
.page p { margin: 10px 0; }

.paypal-iconos img {
	vertical-align: middle;
	width: 15%;
}

.login { padding-left: 10px; margin-bottom: 20px; float: left; width: 100%; }
.login>.right { width: 400px; border-left: solid 1px #fff; padding-left: 30px; }
.login .input label { display: block; font-size: 16px; }
.login .input input { background: #879197; border: solid 1px #000; padding: 5px; font-size: 16px; color: #fff; }

#footer { clear:both; margin:10px 0; float:left; width:100%; padding:0 15px; color: #6C7E8B; box-sizing:border-box; }
#footer ul { list-style:none; }
#footer ul li { display: inline-block;
    float: none;
    padding-right: 10px;
    text-align: center;}
#footer a { color:#6C7E8B; font-size:11px; }

a.click { color:#A1A9AF; display:block; }
a.click span { font-size:16px; }
a.personalize { display:block; background:#E50278; color:#FFF; text-align:center; padding:10px 0; font-size:14px; font-weight:bold; }
#content .content a.action { background-color: #E50278; color: #fff; font-size: 16px; padding: 5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
	font-family: Monaco, Consolas, "Courier New", monospaced;
	background: #fff;
	color: black;
}

.cake-sql-log caption {
	color:#fff;
}
.cake-sql-log tr:nth-child(2n+1) td { background: #eee; }


.white-div { background: #fff; color: #455560; margin-bottom: 10px; padding: 5px; }
.error-message { font-size: 10px; font-weight: bold; color: #ff646d; }
.pad { padding-left: 10px; }
.mar { margin-left: 10px; }
.required { color:#8A0B0D;}
.pink, #header .pink { color: #E50278; }
.gray { color:#879197; }
.gray > a{ color:#000000;}
.blue, #header .blue { color: #00B4FF; }
.yellow, .pagination a:hover { color: #017939; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
#header .right {
    display: inline-block;
    float: none;
    padding-top: 10px;
    position: relative;
    text-align: right;
    vertical-align: top;
    width: 460px;
}
.hide { display: none; }
.h5px { height:5px; }
.h10px { height:10px; }
.h20px { height:20px; }
.h40px { height:40px; }
#contacto .input label{display:block;}
#fieldset{width:700px;padding-left: 15px;}
.enviador{
  width:19%;
  border-right:1px solid #8F8F8F;
  border-bottom:1px solid #8F8F8F;
  background-color:#FFF;
  padding:5px;
  margin:5px;
  color:#373737;
}
#ProductoBuscarParaCodigoForm .checkbox{
  padding:5px;
  border:2px solid black;
}


.transparencia{filter: alpha(opacity=80); opacity: .8;}

/*#comi_request{ background: #455560; width:700px; margin:30px 0px 0px 40px; padding:10px 0px;}*/
 #content_comi{ border:solid 10px #455560; background:#38464F; min-height: 600px; width: 595px; margin:20px 20px 20px 157px; padding:40px 0px 20px 50px;}
 #content_comi input[type="text"] {font-size:20px; color:#38464F; height:25px;}
 #content_comi label {font-size:20px; display:block;}
 .contenido_display{float:left; width:47%; display:block;}
 #results .title_producto{  margin-left:100px;color: #E50278; font-size:25px; margin-left:50px;}
 .contenido_display .image_producto{ margin-left:50px;}
 #results .liga_personalizar { margin-left:100px;}
 #results .liga_personalizar a{ font-size:20px; color:#00B4FF;}
 #button-div{float:left; width:250px; margin-top:40px;}
 #button-div button{height:40px; width:250px;}
 #content_comi #error1, #error2, #error3{ display:none; }
 #content_comi .text{margin:20px 0px 20px 0px; float:left; width:50%}
 #content_comi .submit{display:none;}
.message-error{padding:5px; border:1px red dashed;color:red; background-color: white;clear:both;}
.error-message{font-size:10px;font-weight:bold;color:red;}
.message{padding:5px; border:1px green dashed; margin:5px 0; color:green; background-color: white;clear: both;}
.texto_info{
  margin-left:-80px;
  display: none;
  position: absolute;
  padding: 3px;
  width: 200px;
  overflow: hidden;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.texto_info-title {
  padding: 9px 15px;
  line-height: 1;
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.texto_info-content {
  padding: 14px;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.pro_detalle{
	font-size:1.2em;
	color:#3E3D3D;
	width:100%;
	display:block;
}
.pro_detalle:hover{
	color:#4337DB;
}
