@import url('_reset.css');

	/* GENERAL */
		body, html	{ font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 12px; background-color: #f5f5f5; }
		h1, h2, h3	{ font-weight: normal; }
		h1			{ font-size: 29px; }
		h2			{ font-size: 25px; }
		h3			{ font-size: 14px; }
		.hide		{ display: none; }
		.bold		{ font-weight: bold; }
		.right		{ text-align: right; }
		.left		{ text-align: left; }
		.clear		{ clear: both; }
		.cursor		{ cursor: pointer; }
		.fleft		{ float: left; }
		.fleft img	{ border: 1px solid #807970; padding: 4px; margin: 0 10px 5px 0; }
		.fright		{ float: right; }
		.fright img	{ border: 1px solid #807970; padding: 4px; margin: 0 0 5px 10px; }
		.justify	{ text-align: justify; }
		.big        { font-size: 150% !important; }
        p.ppading   { padding-left: 20px; }
		.center     { text-align: center; }
		.error		{ color: #f00; font-size: 80%; }
		.message	{ color: #eb8114; font-size: 110%; }
		input.error,
		textarea.error		{ border-color: #f00; }
		label.error			{ display: none !important; }
		input, textarea, select		{ padding: 4px; margin: 1px; border: 1px solid #ccc; font-size: 100%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
		.fx_input_border	{ border: 2px solid #6694e3; margin: 0px; }
		*:focus				{ outline: none; }
		.checkbox			{ width: 1% !important; }
		.ajax_loader		{ background: url('ajax-loader.gif') center center no-repeat; }
		a                   { color: #333; text-decoration: none; }
		a:hover             { text-decoration: underline; }
		strong { font-weight:bold; }

		/* CAPTCHA */
			#captcha_validate       { border: 3px solid #ccc; }
			#captcha_validate.error      { border: 3px solid #f00 !important; }
		    #captcha_validate.captcha_ko		{ border-color: #f00; }
		    #captcha_validate.captcha_ok		{ border-color: #0f0; }
			body 				{ border-top:6px solid #85acd5}

	/* LAYER */
		/* HEADER */
		#c_header							{ background-color: #E7EEF7; overflow:hidden; }
		#c_header blockquote				{ position: relative; width: 940px; margin: 0 auto; }
		#c_header blockquote .langs			{ position: absolute; top: 0; right: 10px; color: #fff; }
		#c_header blockquote .langs	a		{ color: #456D97; text-decoration: none; }
		#c_header blockquote .langs	a.sel	{ font-weight: bold; }
		#c_header blockquote .telefono			{ position: absolute; top: 10px; right: 0; padding-top:25px }
		#c_header blockquote .telefono a		{ font-size: 10px; color: #85acd5; text-decoration: none; }
		#c_header blockquote .telefono a strong	{ margin-left: 10px; font-size: 18px; font-weight: bold; }
		#c_header blockquote .logo a		{ margin-top: 17px; width:407px; height:68px; display:block; background-image:url('/css/logo.gif'); text-decoration:none; }
		#c_header blockquote .logo a span	{ visibility:hidden; }

		/* HEADER */
		#c_menu						{ background: #e7eef7 url('/css/bg_c_menu.gif') left bottom repeat-x; }
		#c_menu blockquote			{ width: 940px; height: 100%; overflow: hidden; margin: 0 auto; }
        #c_menu ul					{  }
        #c_menu li					{ display: inline;}

		/* C_BODY */
			#c_body                 { position: relative; width: 940px; height: 100%; overflow: hidden; margin: 24px auto 40px auto; }

		/* C_LEFT */
			#c_left                 		{ float: left; width: 230px;  }
			#c_left .box            		{ width: 220px; border-bottom: 1px solid #e8e8e8; background: url('/css/bg_c_left_box.gif') left top no-repeat; margin-bottom: 20px; }
            #c_left .box ul					{ padding: 16px 0 16px 16px; }
			#c_left .box li.title			{ display: block; font-size: 14px; margin-bottom: 20px; }
			#c_left .box li.subtitle		{ display: block; margin: 10px 0 10px 0; }
			#c_left .box li.tag				{ display: block; position: relative; background: url('/css/arrow_tag.gif') left center no-repeat; padding-left: 20px; margin-bottom: 5px; }
			#c_left .box li.tag a			{ text-decoration: none; color: #666; }
			#c_left .box li.tag a:hover		{ text-decoration: underline; }
			#c_left .box li.tag ul.sub		{ position: absolute; top: -15px; right: -170px; width: 200px; background-color: #fff; z-index: 1000; display: none; border: 1px solid #e8e8e8; }
			#c_left .box li.tag ul.sub li	{ display: block; position: relative; background: url('/css/arrow_tag.gif') left center no-repeat; padding-left: 20px; margin-bottom: 5px; }
			#c_left .box div.sep			{ border-bottom: 1px dashed #e8e8e8; }

		/* C_COMPLETE */
        	#c_complete             	{ float: right; width: 700px; }
        	#c_complete .ariadna    	{ font-size: 11px; color: #666; }
        	#c_complete .ariadna a  	{ text-decoration: none; color: #666; }
        	#c_complete .product_box    { background-color: #fff; margin: 5px 0 20px 0;  }
        	#c_complete .product_box .head    	{ clear:both; float:none; position: relative; /* height: 50px; */ border-bottom: 1px solid #e1e1e1; margin-bottom: 20px; padding-bottom:25px; width:700px; }
        	#c_complete .product_box .head h3  	{ /*position: absolute; top: 10px; left: 20px; */ margin:10px 0 0 20px; font-weight: bold; font-size: 22px; color: #85acd5; }
        	#c_complete .product_box .head ul  	{ /*position: absolute; top: 21px; right: 0; */ margin:21px 0 0 0; display: inline;}
        	#c_complete .product_box .head li  	{ display: inline; }
        	#c_complete .product_box .head li a 				{ padding: 0 20px; color: #85acd5; }
        	#c_complete .product_box .head li a.me_gusta		{ background: url('/css/ico_me_gusta.gif') top left no-repeat; }
        	#c_complete .product_box .head li a.compartir		{ background: url('/css/ico_compartir.gif') top left no-repeat; }
        	#c_complete .product_box .head li a.enviar			{ background: url('/css/ico_enviar.gif') top left no-repeat; }
                #c_complete .product_box .head .addthis_items           { width:131px; margin:20px 0 0 20px; color:#84aed7; float:left; }
                #c_complete .product_box .head .addthis_items span.share_titulo      { display:block; float:left; margin-right:10px; line-height:16px; vertical-align:middle; }
                #c_complete .product_box .head .addthis_items span.share_titulo p    { padding:0; margin:0; }
                #c_complete .product_box .head .google_button           { margin: 21px 0 0 0; }

        	#c_complete .product_box .body						{ width: 100%; height: 100%; overflow: hidden; }
        	#c_complete .product_box .body .cont_image			{ float: left; margin-left: 10px; }
        	#c_complete .product_box .body .cont_image .image				{ position: relative; width: 430px; height: 420px; overflow: hidden; margin-bottom: 20px; }
        	#c_complete .product_box .body .cont_image .image img			{ position: absolute; width: 100%; bottom: 5px; }
			#c_complete .product_box .body .cont_image .slide_gallery		{ position: relative; width: 200px; height: 100px; overflow: hidden; border: 1px solid #f00; }
			.slide_gallery_box								{ width:430px; }
			.slide_gallery_box .sgb_left					{ float: left; width: 13px; height: 41px; margin-top: 10px; margin-left: 1px; cursor: pointer; background: url('/css/sgb_left.gif') no-repeat; }
            .slide_gallery_box .sgb_right					{ float: right; width: 13px; height: 41px; margin-top: 10px; cursor: pointer; margin-right: 1px; background: url('/css/sgb_right.gif') no-repeat; }
			.slide_gallery_box .off							{ background-position: 0 -41px; cursor: default; }
			.slide_gallery_box .sgb_mask					{ position: relative; overflow: hidden; height: 60px; width: 385px; margin: 0 auto; }
			.slide_gallery_box .sgb_long					{ position: absolute; height: 60px; width: 365000px; }
			.slide_gallery_box .sgb_diapo					{ float: left; height: 60px; width: 385px; overflow: hidden; }
			.slide_gallery_box .sgb_diapo a.sgb_fancy		{ float: left; display: block; width: 84px; height: 53px; margin: 0 5px; border: 1px solid #d0d0d0; }
        	#c_complete .product_box .body .info				{ float: right; height: 560px; width: 240px; padding-left: 10px; border-left: 1px dashed #ccc; }
        	#c_complete .product_box .body .info h1				{ font-size: 14px; }
        	#c_complete .product_box .body .info .description	{ font-size: 12px; margin-top: 20px; height: 300px; }
        	#c_complete .product_box .body .fabric					{ width: 95%; height: 105px; overflow: hidden; }
        	#c_complete .product_box .body .fabric h1				{ font-size: 11px; color: #999; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 10px; }
        	#c_complete .product_box .body .fabric .box				{ float: left; width: 68px; height: 37px; margin-right: 4px; border: 2px solid #fff; cursor: pointer; }
        	#c_complete .product_box .body .fabric span				{ background-color: #e8e8e8; padding: 4px; margin-top: 37px; display: block; }
			#c_complete .product_box .body .fabric .box.sel span	{ background-color: #85acd5; color: #fff; }
        	#c_complete .product_box .body .color					{ width: 95%; height: 105px; overflow: hidden; }
        	#c_complete .product_box .body .color h1				{ font-size: 11px; color: #999; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 10px; }
			#c_complete .product_box .body .color .box				{ float: left; width: 68px; height: 37px; margin-right: 4px; border: 2px solid #fff; cursor: pointer; }
			#c_complete .product_box .body .color span				{ background-color: #e8e8e8; padding: 4px; margin-top: 37px; display: block; }
            #c_complete .product_box .body .color .box.sel span		{ background-color: #85acd5; color: #fff; }
			#c_complete .product_box .body .color .box.hidden		{ display:none}
        	#c_complete .product_box .foot				{ clear:both; float:none; position: relative; margin:20px 0; padding:8px 0 12px 0; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; width:700px; }
        	#c_complete .product_box .facebook_comment      { clear:both; float:none; position: relative; margin:20px 0; padding:0 10px 12px 10px; border-bottom: 1px solid #e1e1e1; width:680px; }
            #c_complete .product_box .left_col              { margin:0 10px; float:left; width:420px; }
			#c_complete .product_box .foot .left_col h4     { text-transform:uppercase; color:#85ACD5; font-weight:bold; font-size:14px; margin:4px 0 6px 0; }
			#c_complete .product_box .foot .left_col p      { padding-bottom:5px; }
	        #c_complete .product_box .foot .left_col a      { color:#5a99d7; text-decoration:none; }
            #c_complete .product_box .foot .left_col strong { font-weight:bold; }
            #c_complete .product_box .price_and_btn           { float:right; width:250px; margin-left:10px; text-align:right; }
            #c_complete .product_box .price		        { /*position: absolute; top: 8px; left: 12px;*/ display:block; float:right; margin:0 10px 0 0; font-size: 28px; color: #85acd5; font-weight: bold; }
        	#c_complete .product_box .foot .shipping	        { display: block; width: 350px; font-size: 11px; margin: 23px auto 0 auto; }
        	#c_complete .product_box .foot .shipping a	        { text-decoration: underline; }

           	a.button_add					{ background: transparent url('/css/button_add_left.gif') no-repeat top left; display: block; float: right; height: 22px; overflow: hidden; color: #fff !important; cursor: pointer; text-decoration: none; font-size: 12px; margin-top: 14px; margin-right: 12px; }
			a.button_add span				{ background: transparent url('/css/button_add_right.gif') no-repeat top right; display: block; height: 22px; padding: 5px 15px 0 50px; white-space: nowrap; }
			a.button_add:hover span			{ background: transparent url('/css/button_add_right.gif') no-repeat 100% -22px; }
			a.button_add:hover				{ background: transparent url('/css/button_add_left.gif') no-repeat 0% -22px; text-decoration: none; }

                /* Evaluation */
                    #evaluation                                     { display:none; clear:both; width:250px; color:#999; border-top:1px solid #E1E1E1; margin:20px 0 0 0; padding:20px 0 10px 0; text-align:left; }
                    #evaluation_wrapper                             { padding:0 0 0 10px; border-left:1px dashed #CCCCCC; }
                    #evaluation h4                                  { font-size:14px; font-weight:bold; color:#f68991; text-transform:uppercase; margin-bottom:8px; }
                    #evaluation #ranking                            { margin-bottom:15px; }
                    #evaluation span.star                       { background:url('/css/evaluation.png') -14px 0 no-repeat; display:inline-block; width:12px; height:12px; }
                    #evaluation span#number_comments            { display:inline-block; margin-left:10px; }
                    #evaluation #comment                            { margin:0 0 10px 0; }
                    #evaluation #comment_name                   { font-weight:bold; margin-bottom:10px; }
                    #evaluation #comment_city                   { font-weight:normal; }
                    #evaluation a.all_comments                      { display:block; margin:0 0 25px 0; color:#f68991; font-weight:bold; }
                    #evaluation a.write_comment                     { clear:both; display:inline-block; color:#fff; font-weight:bold; position:relative; cursor:pointer; }
                    #evaluation a.write_comment #write_left,
                    #evaluation a.write_comment #write_center,
                    #evaluation a.write_comment #write_right    { display:inline-block; height:23px; padding:0; margin:0; }
                    #evaluation a.write_comment #write_left     { position:absolute; top:0; left:0; width:6px; background:url('/css/evaluation.png') 0 -15px no-repeat; }
                    #evaluation a.write_comment #write_center   { padding:0 8px; line-height:23px; background:url('/css/evaluation_bg.png') 0 0 repeat-x; }
                    #evaluation a.write_comment #write_right    { position:absolute; top:0; right:0; width:6px; background:url('/css/evaluation.png') -7px -15px no-repeat; }
	                #evaluation input[type=radio]                   { }
                    #evaluation span.radio                          { background:url('/css/evaluation.png') 0 0 no-repeat; }
                    #evaluationlist_wrapper                                     { margin:10px 0 0 0; padding:20px 20px 10px 20px; color:#999; }
                    #evaluationlist_wrapper h4                                  { font-size:14px; font-weight:bold; color:#f68991; margin-bottom:8px; }
                    #evaluationlist_wrapper #ranking                            { margin-bottom:15px; }
                    #evaluationlist_wrapper span.star                       { background:url('/css/evaluation.png') -14px 0 no-repeat; display:inline-block; width:12px; height:12px; }
                    #evaluationlist_wrapper span#number_comments            { display:inline-block; margin-left:10px; }
                    #evaluationlist_wrapper #comment                            { margin:0 0 40px 0; }
                    #evaluationlist_wrapper .comment_item                   { padding:15px 5px; border-bottom:1px solid #e1e1e1; }
                    #evaluationlist_wrapper .comment_name                   { font-weight:bold; margin-bottom:5px; background:#f5f5f5; padding:3px 0; }
                    #evaluationlist_wrapper .comment_city                   { font-weight:normal; }
                    #evaluationlist_wrapper a.all_comments                      { display:block; margin:0 0 25px 0; color:#f68991; font-weight:bold; }
                    #evaluationlist_wrapper a.write_comment                     { clear:both; display:inline-block; color:#fff; font-weight:bold; position:relative; cursor:pointer; }
                    #evaluationlist_wrapper a.write_comment #write_left,
                    #evaluationlist_wrapper a.write_comment #write_center,
                    #evaluationlist_wrapper a.write_comment #write_right    { display:inline-block; height:23px; padding:0; margin:0; }
                    #evaluationlist_wrapper a.write_comment #write_left     { position:absolute; top:0; left:0; width:6px; background:url('/css/evaluation.png') 0 -15px no-repeat; }
                    #evaluationlist_wrapper a.write_comment #write_center   { padding:0 8px; line-height:23px; background:url('/css/evaluation_bg.png') 0 0 repeat-x; }
                    #evaluationlist_wrapper a.write_comment #write_right    { position:absolute; top:0; right:0; width:6px; background:url('/css/evaluation.png') -7px -15px no-repeat; }
                    #evaluationlist_wrapper input[type=radio]                   { }
                    #evaluationlist_wrapper span.radio                          { background:url('/css/evaluation.png') 0 0 no-repeat; }

                    /* COMMENT-Box */
                    #comment_box                    { margin:10px 0; padding:20px; }
                    #comment_box h3                 { color:#f68991; font-weight:bold; margin:0 0 15px 0; }
                    #comment_box h4                 { color:#999; font-weight:bold; margin:25px 0 5px 0; }
                    #comment_box #ranking,
                    #comment_box #comment_content   { margin:0 0 10px 0; }
                    #comment_box label              { display:inline-block; width:100px; margin:0 10px 0 0; vertical-align:top; padding:6px 0; }
                    #comment_box input[type=text], #comment_box textarea { width:300px; }
                    #comment_box span.star_radio    { background:url('/css/evaluation.png') -14px 0 no-repeat; display:inline-block; width:12px; height:12px; margin-right:1px; }
                    #comment_box input[type=radio]  { position:relative; top:0; left:-80px; padding:0; margin:0; cursor:pointer; opacity:0; -moz-opacity:0; -webkit-opacity:0; filter:alpha(opacity=0); }
                    #comment_box input[type=submit] { border:1px solid #f67a83; cursor:pointer; color:#fff; font-weight:bold; background: #F6B3B8; /* old browsers */ background: -moz-linear-gradient(top, #F6B3B8 0%, #F68A92 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6B3B8), color-stop(100%,#F68A92)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6B3B8', endColorstr='#F68A92',GradientType=0 ); /* ie */ }
                    #comment_box #ranking label.error{ display:inline-block !important; padding:0; width:auto; }
                    #comment_box .error              { font-size:100%; }
                    #comment_box_response            { margin:10px 0; padding:20px; text-align:center; }
                    #comment_box_response h3         { color:#f68991; font-weight:bold; margin:0 0 15px 0; }

	                #c_complete .product_box .clear_float             { clear:both; height:0; }

		/* SPECIAL BOX */
            .special_box            { border: 1px solid #e8e8e8; color: #666; width: 220px; background-color: #fff; }
            .special_box .h1			{ font-size: 24px; font-weight: bold; margin-bottom: 4px; }
            .special_box .p			{ font-size: 12px; }
			.s_bordado              { border: none; background-color: transparent; }
            .s_empresa				{ height: 140px; background: #fff url('/images/banner/special_empresa_bg.jpg') right bottom no-repeat; }
            .s_empresa a			{ display: block; margin: 10px 90px 10px 10px; }
            .s_empresa a:hover		{ text-decoration: none; }
            .s_regalos_wrapper      { margin-top:20px; }
            .s_regalos              { padding:16px; line-height:17px; }

			/* PRODUCT LIST */
				.product_list               { width: 100%; height: 100%; overflow: hidden; }
				.product_list h3.title      	{ display: block; padding-bottom: 3px; margin-bottom: 20px; font-size: 14px; color: #666; border-bottom: 1px solid #e1e1e1; line-height: 20px; }
				.product_list h3.title strong   { text-transform: uppercase; }
				.product_list h3.title small	{ font-size: 12px; }
				.product_list .box			{ float: left; width: 160px; height: 217px; margin-right: 20px; margin-bottom: 20px; background: #fff url('/css/product_list_box_bg.gif') right bottom no-repeat; border-bottom: 1px solid #dfdfdf; }
				.product_list .box.last		{ margin-right: 0; }
				.product_list .box .image	{ position: relative; height: 158px; border-bottom: 1px solid #e1e1e1; overflow: hidden; }
				.product_list .box .image img	{ position: absolute; width: 100%; bottom: 0px; }
				.product_list .box .name		{ padding: 5px 0; color: #666; font-size: 12px; border-bottom: 1px solid #e1e1e1; }
				.product_list .box .name span	{ padding-left: 5px; }
				.product_list .box .name a		{ text-decoration: none; color: #666; }
				.product_list .box .price		{ font-size: 16px; padding: 6px 0; color: #666; }
				.product_list .box .price span	{ float: left; padding-left: 5px; }
				.product_list .box .price a		{ float: right; display: block; width: 20px; height: 20px; }

			/* MAMA */
				#mama               		{ width: 100%; height: 100%; overflow: hidden; }
				#mama h3.title      		{ display: block; padding-bottom: 3px; margin-bottom: 20px; text-align: right; font-size: 11px; color: #666; border-bottom: 1px solid #e1e1e1; }
				#mama .box					{ float: left; width: 160px; height: 185px; margin-right: 20px; margin-bottom: 20px; background: #fff url('/css/product_list_box_bg.gif') right bottom no-repeat; border-bottom: 1px solid #dfdfdf; }
				#mama .box.last				{ margin-right: 0; }
				#mama .box .image			{ position: relative; height: 111px; border-bottom: 1px solid #e1e1e1; overflow: hidden; }
				#mama .box .image img		{ position: absolute; width: 100%; bottom: 0px; }
				#mama .box .name			{ padding: 5px 0; color: #666; font-size: 12px; border-bottom: 1px solid #e1e1e1; text-align: center; height: 30px; }
				#mama .box .name span		{ padding: 0 5px; }
				#mama .box .name a			{ text-decoration: none; color: #666; }
				#mama .box .price			{ font-size: 16px; padding: 6px 0; color: #666; }
				#mama .box .price span		{ padding-left: 5px; }

		/* C_CENTER */
			#c_center           { float: right; width: 520px; margin-right: 20px; }

		/* TRUST */
			/*.trust      { clear: both; float: right; width: 100%; height: 100%; overflow: hidden; text-align: right; margin-top: -80px; padding-right: 10px; } */
            .trust      { clear: both; position:absolute; bottom:7px; right:-80px; overflow: hidden; text-align: right; }

		/* C_RIGHT */
            #c_right            			{ float: right; width: 160px; }
            #c_right .right_box				{ background-color: #fff; border: 1px solid #e8e8e8; height: 100%; overflow: hidden;  }
            #c_right .blue_box				{ border: 0;  }
            #c_right .right_box .image		{ background-color: #fff; border-bottom: 1px solid #e8e8e8; }
            #c_right .blue_box .image		{ border-bottom: 0; }
            #c_right .right_box .image img	{ width: 100%; }
            #c_right .right_box .text		{ text-align: center; padding: 5px 0; color: #666; }
            #c_right .blue_box .text		{ color:#456d97; background-color:#bdcfea; border:1px solid #86add5; }
            #c_right .sep					{ width: 17px; height: 17px; }
            #c_right .right_box ul			{ text-align: center; }
            #c_right .right_box li			{ border-bottom: 1px dashed #ccc; }
            #c_right .right_box li.last		{ border: none; }

		/* PROMOTION */
			#promotion         	{ background-color: #fff; width: 100%; height: 100%; overflow: hidden; margin-bottom: 20px; }
            #promotion .image			{ background-color: #fff; border-bottom: 1px solid #e8e8e8;  }
            #promotion .image img		{ width: 100%; }
            #promotion .text			{ color: #666; }
            #promotion .text h1			{ display: block; margin: 12px; font-size: 28px; }
            #promotion .text h1 a		{ margin-top: 9px; }
            #promotion .text p			{ display: block; line-height: 16px; padding: 12px; font-size: 12px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;  }
			#c_complete #promotion		{ }

		/* C_FOOTER */
			#c_footer				{ background-color: #e3e3e3; }
			#c_footer blockquote			{ position:relative; /*background: url('/css/bg_footer.gif') 0 20px no-repeat; */ width: 940px; height: 200px; margin: 0 auto; text-align: right; }
			#c_footer .cr					{ font-size: 10px; color: #666; }
	        #c_footer ul					{ padding: 20px 0 5px 0; }
	        #c_footer li					{ padding-left: 5px; display:inline; position:relative;  }
	        #c_footer li a					{ text-decoration: none; font-size: 11px; color: #333; }
	        #c_footer li a.sel				{ font-weight: bold; }
	        #c_footer ul.look_bussy					{ padding: 20px 0 5px 0; color: #999; }
	        #c_footer ul.look_bussy li				{ padding-left: 5px; display: inline; position:relative; }
	        #c_footer ul.look_bussy li a			{ text-decoration: none; font-size: 10px; color: #999; }
	        #c_footer ul.look_bussy li a.sel		{ font-weight: bold; }

		/* FOOTER EXTENDED */
			#c_footer_extend					{ background-color: #e3e3e3; }
			#c_footer_extend blockquote			{ width: 940px; height: 100%; overflow: hidden; margin:0 auto; padding: 20px 0; }
        	#c_footer_extend ul					{ display: block; float: left; width: 580px; }
        	#c_footer_extend li					{ display: inline;  }
        	#c_footer_extend li img.sep			{ margin: 0 18px; }
			#c_footer img.logo2					{ float:left; height:75px; margin-top:30px}
			#c_footer .address					{ float:right; color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-top:45px; margin-left:40px}

		/* NEWSLETTER */
			#newsletter         	{ float: right; background-color:#d6dbe1; width: 340px; height: 130px; text-align: center; color: #666; padding:10px 0; margin:-10px 0; }
			#newsletter h3      	{ font-size: 18px; margin-bottom: 10px; }
			#newsletter p			{ font-size: 11px; margin-bottom: 12px; }
			#newsletter .input		{ width: 60%; text-align: center; }
			#newsletter div			{ width: 80%; margin: 12px auto; }
			#newsletter span		{ font-size: 11px; }
			#newsletter a.legal		{ color: #666; }
			#newsletter label.error	{ display: block !important; }
			#newsletter_right         	{ height: 100%; overflow: hidden; text-align: center; color: #666; margin: 10px; }
			#newsletter_right h3      	{ font-size: 18px; margin-bottom: 10px; }
			#newsletter_right p			{ font-size: 11px; }
			#newsletter_right .input	{ width: 80%; text-align: center; margin: 12px 0; }
			#newsletter_right a.legal	{ color: #666; }
            #newsletter_right span		{ font-size: 11px; }
			#newsletter_right a.button_default	{ margin-right: 15px; margin-top: 10px; margin-bottom: 10px; }
			#newsletter_right label.error	{ display: block !important; }
			#fancybox-title-over        { }
			#fancybox-title-over a      { text-decoration: none; color: #fff; }

		/* NOSOTROS */
			#nosotros                   {  }
			#nosotros h3.pageTitle      { font-size: 11px; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 30px; font-weight:normal; }
			#nosotros h2                { font-size: 13px; font-weight: bold; margin: 10px 0; color: #666; }
			#nosotros p					{ margin-bottom: 10px; color: #666; }

		/* CHART */
			#chart						{  }
			#chart h1.title				{ font-size: 11px; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 30px; }
			#chart h2					{ font-size: 13px; font-weight: bold; margin: 10px 0; color: #666; }
			#chart .chart_box						{ clear: both; height: 100%; overflow: hidden; border: 1px solid #e9e9e9; background-color: #fff; display: block; margin-top: 40px; margin-bottom: 20px; }
			#chart .chart_box .img					{ float: left; display: table-cell; vertical-align: bottom; width: 180px; height: 150px; overflow: hidden; border-right: 1px dotted #ccc; text-align: center; }
			#chart .chart_box .img img				{ margin-top: 5px; }
			#chart .chart_box .text					{ float: left; width: 450px; margin: 20px; }
			#chart .chart_box .text p.color			{ color: #666; margin-bottom: 5px; }
			#chart .chart_box .text p.fabric		{ color: #666; margin-bottom: 10px; }
			#chart .chart_box .text .controleres			{ margin-top: 5px; padding-top: 5px; height: 100%; overflow: hidden; border-top: 1px solid #d6d6d6; }
			#chart .chart_box .text .controleres a,
			#chart .chart_box .text .controleres a:hover	{ color: #85acd5; text-decoration: none; }
			#chart .chart_box .text .controleres .change	{ float: left; width: 200px; }
			#chart .chart_box .text .controleres .change a	{ background: url('/css/ico_change.gif') center left no-repeat; padding-left: 18px; }
			#chart .chart_box .text .controleres .delete	{ float: right; width: 200px; text-align: right; }
			#chart .chart_box .text .controleres .delete a	{ background: url('/css/ico_delete.gif') center left no-repeat; padding-left: 16px; }
			#chart .chart_box h1					{ font-size: 14px; color: #333; overflow: hidden; margin-bottom: 12px; }
			#chart .chart_box h1 span				{ float: right; font-size: 15px; color: #85acd5; font-weight: bold; }
			#chart .size_number_order				{ font-size: 150%; }
			#chart .sender				{ height: 100%; overflow: hidden; display: none; }
			#chart .receiver			{ height: 100%; overflow: hidden; display: none; }
			#chart label				{ float: left; display: block; width: 230px; margin-bottom: 10px; }
			#chart label.textarea		{ float: left; display: block; width: 690px; margin-bottom: 10px; }
			#chart label.madre			{ float: left; display: block; width: 174px; margin-bottom: 10px; }
			#chart label.error			{ display: none; }
			#chart label span			{ display: block; margin-bottom: 5px; font-size: 11px; color: #666;  }
			#chart input,
			#chart select				{ width: 85%; }
            #chart textarea				{ width: 95%; height: 100px; }
            #chart .clinic				{ height: 100%; overflow: hidden; display: none; }
            #chart .home				{ height: 100%; overflow: hidden; display: none; }
            #chart .add_gift a			{ text-decoration: underline; }

            #chart #form_cesta .radio				{ width: 10%; border: none; }

            #chart #form_cesta .method				{ background-color: #fff; border: 2px solid #eaeaea; padding: 10px; margin-bottom: 20px; -moz-border-radius: 5px; border-radius: 5px; }
            #chart #form_cesta .checked				{ border: 2px solid #9db9de;  }


            #chart table							{ vertical-align: top; }
            #chart table.resume						{ width: 100%; }
            #chart table.resume td					{ padding: 20px 10px; background-color: #fff; border-bottom: 1px solid #F5F5F5; }
            #chart table.resume tr.grey	td			{ background-color: transparent; padding: 20px 0 0 0; }
            #chart table.resume .product_name		{ font-weight: bold; }
            #chart table.resume .price				{ color: #9dbbdd; font-weight: bold; }
            

            #chart table.resume_iva					{ width: 100%; }
            #chart table.resume_iva td				{ padding: 10px !important; background-color: #fff !important; }
			#chart table.resume_iva .shipping_cost	{ color: #e79742; }
			#chart table.resume_iva .iva			{ font-weight: bold; color: #000; }
			#chart table.resume_iva .price_iva		{ font-weight: bold; font-size: 150%; color: #000; }
			#btn_pay			{ background-color: #86a8cb; padding: 5px 10px; border: 1px solid #819fbb; -moz-border-radius: 5px; border-radius: 5px; font-weight: bold; color: #fff; }



			/* COLOR */
            #chart .color_cesta_0		{ /*background-color: #fff;*/ }
            #chart .color_cesta_1		{ /*background-color: #fff;*/ }
            #chart .color_cesta_2		{ /*background-color: #fff;*/ }
            #chart .color_cesta_3		{ /*background-color: #fff;*/ }
            #chart .color_cesta_4		{ /*background-color: #fff;*/ }
            #chart .color_otro			{ /*background-color: #fff;*/ }

		/* EMPRESA */
			#empresa					{  }
			#empresa h3.pageTitle		{ font-size: 11px; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 30px; font-weight:normal; }
			#empresa h2					{ font-size: 16px; font-weight: bold; margin: 10px 0; color: #666; }
			#empresa h3					{ font-size: 11px; font-weight: bold; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 20px; }
			#empresa p					{ margin-bottom: 10px; color: #666; }
			#empresa #form_nosotros				{ width: 100%; height: 100%; overflow: hidden; }
			#empresa #form_nosotros				{ float: left; width: 100%; margin-top: 5px; display: block; font-size: 11px; color: #333; }
			#empresa #form_nosotros label		{ float: left; width: 100%; margin-top: 5px; display: block; font-size: 11px; color: #333; }
			#empresa #form_nosotros .input		{ float: left; width: 300px; }
			#empresa #form_nosotros ul			{ float: left; width: 100%; margin: 5px 0; font-size: 11px; line-height: 30px; }
			#empresa #form_nosotros textarea	{ float: left; width: 98%; height: 120px; }
			#empresa #form_nosotros .legal		{ float: right; margin: 10px 0; width: 100%; text-align: right; }
			#empresa #form_nosotros .oblig		{ float: right; margin-bottom: 10px; width: 100%; text-align: right; }

		/* PRENSA */
			#prensa						{  }
			#prensa h1					{ font-size: 11px; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 30px; }
			#prensa h2					{ font-size: 16px; font-weight: bold; margin: 10px 0; color: #666; }
			#prensa h3					{ font-size: 11px; font-weight: bold; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 20px; }
			#prensa p					{ margin-bottom: 10px; color: #666; }

		/* BEBES */
			#bebes						{  }
			#bebes h3.pageTitle			{ font-size: 11px; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 30px; font-weight:normal; }
			#bebes h2					{ font-size: 16px; font-weight: bold; margin: 10px 0; color: #666; }
			#bebes h3					{ font-size: 11px; font-weight: bold; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 20px; }
			#bebes h4					{ font-weight: bold; margin-bottom: 5px; margin-top: 10px; }
			#bebes p					{ margin-bottom: 14px; color: #666; }

		/* BABYSHOWER */
			#babyshower					{  }
			#babyshower h3.pageTitle		{ font-size: 11px; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 30px; font-weight:normal; }
			#babyshower h2					{ font-size: 16px; font-weight: bold; margin: 10px 0; color: #666; }
			#babyshower h3					{ font-size: 11px; font-weight: bold; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 20px; }
			#babyshower p					{ margin-bottom: 10px; color: #666; }
			#babyshower #form_nosotros				{ width: 100%; height: 100%; overflow: hidden; }
			#babyshower #form_nosotros				{ float: left; width: 100%; margin-top: 5px; display: block; font-size: 11px; color: #333; }
			#babyshower #form_nosotros label		{ float: left; width: 100%; margin-top: 5px; display: block; font-size: 11px; color: #333; }
			#babyshower #form_nosotros .input		{ float: left; width: 300px; }
			#babyshower #form_nosotros ul			{ float: left; width: 100%; margin: 5px 0; font-size: 11px; line-height: 30px; }
			#babyshower #form_nosotros textarea	{ float: left; width: 97%; height: 120px; }
			#babyshower #form_nosotros .legal		{ float: right; margin: 10px 0; width: 100%; text-align: right; }
			#babyshower #form_nosotros .oblig		{ float: right; margin-bottom: 10px; width: 100%; text-align: right; }

		/* CESTA A MEDIDA */
			#cesta_medida					{  }
			#cesta_medida h3.pageTitle		{ font-size: 11px; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 30px; font-weight:normal; }
			#cesta_medida h2					{ font-size: 16px; font-weight: bold; margin: 10px 0; color: #666; }
			#cesta_medida h3					{ font-size: 11px; font-weight: bold; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 20px; }
			#cesta_medida p					{ margin-bottom: 10px; color: #666; }
			#cesta_medida #form_nosotros				{ width: 100%; height: 100%; overflow: hidden; }
			#cesta_medida #form_nosotros				{ float: left; width: 100%; margin-top: 5px; display: block; font-size: 11px; color: #333; }
			#cesta_medida #form_nosotros label		{ float: left; width: 100%; margin-top: 5px; display: block; font-size: 11px; color: #333; }
			#cesta_medida #form_nosotros .input		{ float: left; width: 300px; }
			#cesta_medida #form_nosotros ul			{ float: left; width: 100%; margin: 5px 0; font-size: 11px; line-height: 30px; }
			#cesta_medida #form_nosotros textarea	{ float: left; width: 97%; height: 120px; }
			#cesta_medida #form_nosotros .legal		{ float: right; margin: 10px 0; width: 100%; text-align: right; }
			#cesta_medida #form_nosotros .oblig		{ float: right; margin-bottom: 10px; width: 100%; text-align: right; }

		/* ENTREGAS */
			#entregas						{  }
			#entregas h3.pageTitle					{ font-size: 11px; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 30px; font-weight:normal; }
			#entregas h2					{ font-size: 16px; font-weight: bold; margin: 10px 0; color: #666; }
			#entregas h3					{ font-size: 11px; font-weight: bold; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 20px; }
			#entregas p					{ margin-bottom: 10px; color: #666; }
			#entregas #form_nosotros				{ width: 100%; height: 100%; overflow: hidden; }
			#entregas #form_nosotros				{ float: left; width: 100%; margin-top: 5px; display: block; font-size: 11px; color: #333; }
			#entregas #form_nosotros label		{ float: left; width: 100%; margin-top: 5px; display: block; font-size: 11px; color: #333; }
			#entregas #form_nosotros .input		{ float: left; width: 300px; }
			#entregas #form_nosotros ul			{ float: left; width: 100%; margin: 5px 0; font-size: 11px; line-height: 30px; }
			#entregas #form_nosotros textarea	{ float: left; width: 97%; height: 120px; }
			#entregas #form_nosotros .legal		{ float: right; margin: 10px 0; width: 300px; text-align: right; }
			#entregas #form_nosotros .oblig		{ float: right; margin-bottom: 10px; width: 100%; text-align: right; }

		/* CONTACTO */
			#contacto						{  }
			#contacto h1					{ font-size: 11px; color: #666; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 30px; }
			#contacto h2					{ font-size: 16px; font-weight: bold; margin-bottom: 20px; }
			#contacto h3					{ font-size: 11px; font-weight: bold; color: #333; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 20px; }
			#contacto p					{ margin-bottom: 10px; }
			#contacto #form_nosotros				{ width: 100%; height: 100%; overflow: hidden; }
			#contacto #form_nosotros				{ float: left; width: 100%; margin-top: 5px; display: block; font-size: 11px; color: #333; }
			#contacto #form_nosotros label		{ float: left; width: 100%; margin-top: 5px; display: block; font-size: 11px; color: #333; }
			#contacto #form_nosotros .input		{ float: left; width: 300px; }
			#contacto #form_nosotros ul			{ float: left; width: 100%; margin: 5px 0; font-size: 11px; line-height: 30px; }
			#contacto #form_nosotros textarea	{ float: left; width: 97%; height: 120px; }
			#contacto #form_nosotros .legal		{ float: right; margin: 10px 0; width: 100%; text-align: right; }
			#contacto #form_nosotros .oblig		{ float: right; margin-bottom: 10px; width: 100%; text-align: right; }

			/* FLY_CHART */
				#fly_chart              { position: absolute; display: none; z-index: 1000; top: 643px; right: 139px; width: 20px; height: 22px; }
				#fly_chart img          { width: 100%; height: 100%; }

		/* PAGINACIÓN */
			.paginacion									{ clear: both; padding: 3px; margin:30px 10px; text-align: center; font-size: 120%; }
			.paginacion a								{ padding: 2px 5px 2px 5px; margin-right: 2px; text-decoration: none; }
			.paginacion a:hover, .paginacion a:active   { color: #424242 !important; }
			.paginacion span.current					{ padding: 0 4px 0 4px; margin-right: 2px; font-weight: bold; color: #fff; background-color: #85acd5; }
			.paginacion span.disabled					{ padding: 2px 5px 2px 5px; margin-right: 2px; color: #ccc; }

		/* COPIAMELO */
			a.copiamelo         { display: block; clear: both; font-size: 120%; font-weight: bold; text-align: left; margin: 10px 0; }

		/* BOTONES */
			a.button_menu					{ background: transparent url('/css/button_menu_left.gif') no-repeat top left; display: block; float: left; height: 35px; overflow: hidden; color: #333 !important; cursor: pointer; text-decoration: none; font-size: 12px; margin-top: 30px;  }
			a.button_menu span				{ background: transparent url('/css/button_menu_right.gif') no-repeat top right; display: block; height: 35px; padding: 10px 18px 0 18px; white-space: nowrap; }
			a.button_menu:hover span,
			a.button_menu.sel span			{ background: transparent url('/css/button_menu_right.gif') no-repeat 100% -35px; }
			a.button_menu:hover,
			a.button_menu.sel				{ background: transparent url('/css/button_menu_left.gif') no-repeat 0% -35px; text-decoration: none; }
			div.order_tab_controller        { clear: both; height: 100%; overflow: hidden; margin-bottom: 10px; /*background: url('/css/bg_c_menu.gif') left bottom repeat-x;*/ }
			div.order_tab_controller span   { font-weight: bold; font-size: 120%; }
			/*
			a.order_tab						{ background: transparent url('/css/button_menu_left.gif') no-repeat top left; display: block; float: left; height: 35px; overflow: hidden; color: #333 !important; cursor: pointer; text-decoration: none; font-size: 12px; }
			a.order_tab span				{ background: transparent url('/css/button_menu_right.gif') no-repeat top right; display: block; height: 35px; padding: 10px 20px 0 20px; _width: 10px; white-space: nowrap; }
			a.order_tab:hover span,
			a.order_tab.sel span			{ background: transparent url('/css/button_menu_right.gif') no-repeat 100% -35px; }
			a.order_tab:hover,
			a.order_tab.sel					{ background: transparent url('/css/button_menu_left.gif') no-repeat 0% -35px; text-decoration: none; }
			*/
			a.button_menu_chart					{ background: transparent url('/css/button_menu_chart_left.gif') no-repeat top left; display: block; float: left; height: 65px; overflow: hidden; color: #85acd5 !important; cursor: pointer; text-decoration: none; font-size: 12px;  }
			a.button_menu_chart .background		{ background: transparent url('/css/button_menu_chart_right.gif') no-repeat top right; display: block; height: 65px; padding: 10px 20px 0 20px; white-space: nowrap; }
			a.button_menu_chart:hover .background,
			a.button_menu_chart.sel .background	{ background: transparent url('/css/button_menu_chart_right.gif') no-repeat 100% -65px; }
			a.button_menu_chart:hover,
			a.button_menu_chart.sel				{ background: transparent url('/css/button_menu_chart_left.gif') no-repeat 0% -65px; text-decoration: none; }
			a.button_menu_chart	.title			{ display:block; font-size: 15px; font-weight: bold; margin-bottom: 5px; }
			a.button_menu_chart	.title	img		{ margin-right: 40px; }
			a.button_default					{ background: transparent url('/css/button_default_left.gif') no-repeat top left; display: block; float: right; height: 18px; overflow: hidden; color: #fff !important; cursor: pointer; text-decoration: none; font-size: 12px; }
			a.button_default span				{ background: transparent url('/css/button_default_right.gif') no-repeat top right; display: block; height: 18px; padding: 2px 30px 0 30px; white-space: nowrap; }
			a.button_default:hover span			{ background: transparent url('/css/button_default_right.gif') no-repeat 100% -18px; }
			a.button_default:hover				{ background: transparent url('/css/button_default_left.gif') no-repeat 0% -18px; text-decoration: none; }
			a.button_default_blue					{ background: transparent url('/css/button_default_blue_left.gif') no-repeat top left; display: block; float: right; height: 18px; overflow: hidden; color: #fff !important; cursor: pointer; text-decoration: none; font-size: 12px; }
			a.button_default_blue span				{ background: transparent url('/css/button_default_blue_right.gif') no-repeat top right; display: block; height: 18px; padding: 2px 10px 0 10px; white-space: nowrap; }
			a.button_default_blue:hover span		{ background: transparent url('/css/button_default_blue_right.gif') no-repeat 100% -18px; }
			a.button_default_blue:hover				{ background: transparent url('/css/button_default_blue_left.gif') no-repeat 0% -18px; text-decoration: none; }
			a.button_blue_arrow						{ background: transparent url('/css/button_blue_arrow_left.gif') no-repeat top left; display: block; float: left; height: 18px; overflow: hidden; color: #fff !important; cursor: pointer; text-decoration: none; font-weight: bold; font-size: 12px; }
			a.button_blue_arrow span				{ background: transparent url('/css/button_blue_arrow_right.gif') no-repeat top right; display: block; height: 18px; padding: 2px 20px 0 10px; white-space: nowrap; }
			a.button_blue_arrow:hover span			{ background: transparent url('/css/button_blue_arrow_right.gif') no-repeat 100% -18px; }
			a.button_blue_arrow:hover				{ background: transparent url('/css/button_blue_arrow_left.gif') no-repeat 0% -18px; text-decoration: none; }
			a.button_bluer_arrow					{ background: transparent url('/css/button_blue_arrow_left.gif') no-repeat top left; display: block; float: right; height: 18px; overflow: hidden; color: #fff !important; cursor: pointer; text-decoration: none; font-weight: bold; font-size: 12px; }
			a.button_bluer_arrow span				{ background: transparent url('/css/button_blue_arrow_right.gif') no-repeat top right; display: block; height: 18px; padding: 2px 20px 0 10px; white-space: nowrap; }
			a.button_bluer_arrow:hover span			{ background: transparent url('/css/button_blue_arrow_right.gif') no-repeat 100% -18px; }
			a.button_bluer_arrow:hover				{ background: transparent url('/css/button_blue_arrow_left.gif') no-repeat 0% -18px; text-decoration: none; }
			a.button_chart_arrow					{ background: transparent url('/css/button_chart_arrow_left.gif') no-repeat top left; display: block; float: left; height: 18px; overflow: hidden; color: #fff !important; cursor: pointer; text-decoration: none; font-weight: bold; font-size: 12px; }
			a.button_chart_arrow span				{ background: transparent url('/css/button_chart_arrow_right.gif') no-repeat top right; display: block; height: 18px; padding: 2px 20px 0 10px;  white-space: nowrap; }
			a.button_chart_arrow:hover span			{ background: transparent url('/css/button_chart_arrow_right.gif') no-repeat 100% -18px; }
			a.button_chart_arrow:hover				{ background: transparent url('/css/button_chart_arrow_left.gif') no-repeat 0% -18px; text-decoration: none; }
            a.button_chart_arrow.sel span			{ background: transparent url('/css/button_chart_arrow_right.gif') no-repeat 100% -36px; }
			a.button_chart_arrow.sel				{ background: transparent url('/css/button_chart_arrow_left.gif') no-repeat 0% -36px; text-decoration: none; }

/* Share-Widgets ----------------------------- */
.widget                         { width:580px; height:164px; overflow:hidden; border-top:1px solid #aaa; }
#c_footer_extend .hidden        { display:none; }
#c_footer_extend .left_column li{ cursor:pointer; padding:25px 20px 0 20px; }
.left_column                    { float:left; width:580px; }
.footer_menu                    { float:right; }
.look_bussy                     { clear:both; }
.look_bussy li img              { margin-bottom:-7px; }
#c_footer                       { margin-top:0; }
.social.active                  { background:#fff; border:1px solid #aaa; border-bottom:1px solid #fff; }
.social.inactive                { background:#e3e3e3; border:1px solid #e3e3e3; border-bottom:1px solid #aaa; }
/* Facebook */
.fb_iframe_widget               { background:#fff; position:relative; top:-1px; }

/* SEO Product table */
div.product_container           { position:relative; margin:0 175px 0 235px; }
div.product_tabs                { position:absolute; top:0; }
table.todos                     { background:#F5F5F5; }
table.todos tr td               { border-bottom: 1px dotted #999; padding: 10px 0; }
table.todos tr td.col1          { width:130px; padding-right:10px; }
table.todos tr td div.price     { margin: 10px 0; }



