/* CSS - UNO*/

body{margin:0; padding:0;font-family:Arial, Helvetica, sans-serif;color:#343434;/* background:url(../img/bg_bottom.jpg) repeat-x; background-position:bottom;*/}
.sn{display:none;}
strong{font-weight:bold;}
.floatL{float:left}
.floatR{float:right}
.color000{color:#000;}
.txtblue{font-weight:bold;color:#3898da;}


/* HEADER ----*/
.header{width:1000px;margin:0 auto; padding:5px 0;}
.header h1{width:400px; height:100px;overflow:hidden; background:url(../img/logo_header_base.jpg) no-repeat;}
.header h1 a{width:400px; height:100px; overflow:hidden; float:left; text-indent:-2200px;}

.beta{ float:left; margin-top:10px;color:#06b2d6; font-weight:bold; font-size:14px;}

/* MENU ----*/
.menu{background:url(../img/bg_menu.jpg) repeat-x; height:32px;}
	.menu .clearfix{width:1000px; margin:0 auto;}
	.menu ul.menu_R{width:950px;float:right; height:32px;}
	.menu ul.menu_R li{line-height:32px;background:url(../img/menu_line.jpg) no-repeat; background-position:top right; height:32px; padding:0; margin:0; float:right;}
	.menu ul.menu_R li a{line-height:32px; color:#fff; font-size:16px; text-decoration:none; height:32px; font-weight:bold;padding:0 15px; display:block; float:left; }
	.menu ul.menu_R li a:hover{color:#000;}
	
	.menu ul.menu_R li a.active{ background:url(../img/bg_menu_on.jpg) no-repeat; background-position:top center;color:#3898da;}
	
	.menu ul.menu_L{width:345px;float:left;}
	.menu ul.menu_L li{line-height:32px;background:url(../img/menu_line.jpg) no-repeat; background-position:top right; height:32px; padding:0; margin:0; float:right;}
	.menu ul.menu_L li a{line-height:32px; color:#fff; font-size:16px; text-decoration:none; height:32px; font-weight:bold;padding-right:19px; display:block; float:left;}
	.menu ul.menu_L li a:hover{color:#3898da;}
	
	.menu ul.menu_L li a.active{ background:url(../img/bg_menu_on.jpg) no-repeat; background-position:top center;color:#3898da;}

	span.sha{
		background-image: url(../img/sha01.png) !important;
   		background-image: none;
		filter: none !important;
 		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/sha01.png', sizingMethod='scale');
		width:19px; height:32px; float:left; display:block;}

	.bg_naranja{background:url(../img/bg_menu_naranja.jpg);background-position:top right;}
	.bg_amarillo{background:url(../img/bg_menu_amarillo.jpg);background-position:top right;}
	.bg_rojo{background:url(../img/bg_menu_rojo.jpg); background-position:top right;}
		a:hover.bg_rojo{color:#333;}
	.bg_azul{background:url(../img/bg_menu_azul.jpg);background-position:top right;}
		a:hover.bg_azul{color:#333;}

/* TOPPAGE ----*/
.toppage{width:1000px; margin:10px auto;}

	.col_producto{width:730px; float:left;}
		.pro_imagenes{float:left; width:385px;}
			.pro_imagenes .clearfix{ text-align:right; padding:10px 0; width:375px;}
			.pro_imagenes .clearfix a{border:1px solid #333;width:30px; height:30px; float:right; margin-left:5px;}
			.pro_imagenes .clearfix a:hover{border:1px solid #3898da;}
		.pro_datos{float:right; width:335px; position:relative;}
			.pro_datos h2{color:#3898da; font-size:26px; line-height:26px; font-weight:bold; margin-bottom:10px; padding-top:15px;}
			.pro_datos .precios{float:left; width:335px; font-size:22px; font-weight:bold;}
				.precios p{ margin-bottom:5px;}
				.precios .false{color:#666; font-size:20px; font-weight:normal;}
				.precios .false span{ text-decoration:line-through;}
				.precios .false b{ font-size:14px; font-weight:normal;}
				.precios .true{color:#fc874d; font-size:30px; margin-bottom:0px; float:left; width:180px;}
				.precios .estado{color:#666}
					.precios .estado span{color:#333;}
				.precios .producto{color:#666}
					.precios .producto span{color:#666;font-weight:normal;}
				.precios .smalltxt{font-size:12px;color:#666;font-weight:normal; display:block; line-height:14px; position:relative;}
				.precios .smalltxt img{ vertical-align:bottom;} 
					#taxes_box{ background:#56a2d6; border:2px solid #b6b6b6; padding:5px; color:#fff;font-size:12px; position:absolute; top:145px; left:170px; width:170px; height:45px; z-index:10;}
					#taxes_box .tx_1{ padding-left:65px;}
					#taxes_box span{ width:65px; float:left; display:inline; padding:2px;}
					#taxes_box span.sp1{ width:28px; text-align:center;}
					
					#taxes_boxb{ background:#56a2d6; border:2px solid #b6b6b6; padding:5px; color:#fff;font-size:12px; position:absolute; top:-80px; left:-5px; width:220px; height:45px; z-index:10;}
					#taxes_boxb .tx_1{ padding-left:70px;}
					#taxes_boxb span{ width:70px; float:left; display:inline; padding:2px;}
					#taxes_boxb span.sp1{ width:40px; text-align:center;}
				
				/*
				a.action{width:253px; height:55px; background:url(../img/bot_rectangular_top.jpg) no-repeat;verflow:hidden; text-indent:-2000px; float:left; margin-top:10px;}
				a:hover.action{background:url(../img/bot_rectangular_top.jpg) no-repeat;background-position:0px -55px;}
				*/
				a.action{width:270px; height:79px; background:url(../img/botonaccion.jpg) no-repeat;verflow:hidden; text-indent:-2000px; float:left; margin-top:10px;}
					a:hover.action{background:url(../img/botonaccion.jpg) no-repeat;background-position:0px -237px;}
					/* 79 158 237 316*/
					
				a.action_normal{width:270px; height:79px; background:url(../img/botonaccion.jpg) no-repeat;verflow:hidden; text-indent:-2000px; float:left; margin-top:10px;}
					a:hover.action_normal{background:url(../img/botonaccion.jpg) no-repeat;background-position:0px -158px;}
				a.action_stock{width:270px; height:79px; background:url(../img/botonaccion.jpg) no-repeat;verflow:hidden; text-indent:-2000px; float:left; margin-top:10px;}
					a:hover.action_stock{background:url(../img/botonaccion.jpg) no-repeat;background-position:0px -237px;}
				span.action_end{width:270px; height:79px; background:url(../img/botonaccion.jpg) no-repeat;verflow:hidden; text-indent:-2000px; float:left; margin-top:10px;background-position:0px -79px;}
				
				
				a.action_mini_normal{width:171px; height:50px; background:url(../img/bot_rectangular.jpg) no-repeat;overflow:hidden; text-indent:-2000px;margin:10px auto; display:block;background-position:0px 0px;}
				a:hover.action_mini_normal{background:url(../img/bot_rectangular.jpg) no-repeat;background-position:0px -100px;}
				a.action_mini_stock{width:171px; height:50px; background:url(../img/bot_rectangular.jpg) no-repeat;overflow:hidden; text-indent:-2000px;margin:10px auto; display:block;background-position:0px 0px;}
				a:hover.action_mini_stock{background:url(../img/bot_rectangular.jpg) no-repeat;background-position:0px -150px;}
				a.action_mini_end{width:171px; height:50px; background:url(../img/bot_rectangular.jpg) no-repeat;overflow:hidden; text-indent:-2000px;margin:10px auto; display:block;background-position:0px 0px;background-position:0px -50px;}
				span.action_mini_end{width:171px; height:50px; background:url(../img/bot_rectangular.jpg) no-repeat;overflow:hidden; text-indent:-2000px;margin:10px auto; display:block;background-position:0px 0px;background-position:0px -50px;}
				
				
				a.preciosmall{color:#fc874d; font-size:26px;width:228px; height:50px; background:url(../img/bg_box_pro.jpg) no-repeat; display:block; border-top:1px solid #ccc; font-weight:bold; text-decoration:none; line-height:48px;}
				a:hover.preciosmall{ text-decoration:none}
				
			.time{height:50px;color:#3898da; width:250px; position:absolute; top:270px; left:30px;}
				.time img{float:left; margin-right:10px;}
				.time p{ font-size:11px; margin-bottom:2px;}
				.time span{font-size:38px; line-height:34px;}
				
			.box1 .time2{height:50px;color:#3898da; width:250px; margin-bottom:15px}
			.time2{height:50px;color:#3898da; width:250px;}
				.time2 img{float:left; margin-right:10px;}
				.time2 p{ font-size:11px; margin-bottom:2px;}
				.time2 span{font-size:38px; line-height:34px;}
				
				
			.envioa{color:#3898da; margin:20px auto; width:250px;}
				.envioa h3{color:#3898da; font-size:14px; font-weight:bold;padding-bottom:3px; margin-bottom:5px;}
				.envioa .campoenvio{border:1px solid #666; font-size:11px;}
				.envioa input{font-size:11px;}
				
			.share{font-size:12px; margin:10px 0;}
			
			.pro_coments{font-size:12px; background:url(../img/coments.gif) no-repeat; padding-left:22px; height:16px; line-height:16px; margin:0px 0; float:right; width:228px;}
				.pro_coments a{color:#6c7379;}
			
	.col_otros{width:260px; float:right;}




	.indice{ font-size:14px; font-weight:bold; padding-left:15px;}
		.indice a{color:#3898da;}


/* BOXES ----*/
.box{width:250px;}
	.box .boxtop{float:left; height:7px; font-size:1px; width:250px; background:url(../img/base.jpg) no-repeat; background-position:-100px -100px;}
	.box .boxdown{float:left; height:7px; font-size:1px; width:250px; background:url(../img/base.jpg) no-repeat; background-position:-100px -109px;}	
	.box .boxbody{background-color:#e9e9e9;width:230px;float:left; font-size:11px; padding:0 10px;}
		.box .boxbody h3{color:#3898da; font-size:14px; font-weight:bold; border-bottom:4px solid #3898da; padding-bottom:3px; margin-bottom:5px;}
		.box .boxbody h3 a{color:#3898da;text-decoration:none;}
		.box .boxbody a.element{color:#343434;display:block; margin-bottom:5px;border-bottom:1px solid #343434;padding-bottom:5px; text-decoration:none}
		.box .boxbody a:hover.element{color:#3898da;}
		
		a.linktit{color:#3898da;}
		a:hover.linktit{color:#fff; text-decoration:none;}
		
		.overh{overflow:hidden;}
		
		
.box1{width:248px; margin-bottom:15px;}
	.box1 .boxtop{float:left; height:7px; font-size:1px; width:248px; background:url(../img/round.gif) no-repeat;background-position:-1px 0px; margin:0; padding:0;}
	.box1 .boxdown{float:left; height:7px; font-size:1px; width:248px; background:url(../img/round.gif) no-repeat; background-position:-1px -9px;}	
	.box1 .boxbody{background-color:#fff;width:228px;float:left; font-size:11px; padding:0 10px;}
		.box1 .boxbody h3{color:#3898da; font-size:18px; font-weight:bold; border-bottom:4px solid #3898da; padding-bottom:3px; margin-bottom:5px;}
		.box1 .boxbody a.element{color:#343434;display:block; margin-bottom:5px;border-bottom:1px solid #343434;padding-bottom:5px; text-decoration:none}
		.box1 .boxbody a:hover.element{color:#3898da;}
		
		.box1 .boxbody .itembox{ width:228px; margin:5px 0; text-align:center}
		.box1 .boxbody .itemboxprice{color:#3898da; text-align:center; font-size:22px; font-weight:bold;}

		
.box2{width:230px; margin-bottom:15px;}	
	.box2 .boxbody{width:210px;float:left; font-size:10px; padding:0 10px;}
		.box2 .boxbody h3{color:#3898da; font-size:12px; font-weight:bold; border-bottom:2px solid #3898da; padding-bottom:3px; margin-bottom:5px;}
		.box2 .boxbody a.element{color:#ccc;display:block; margin-bottom:5px;padding-bottom:5px; text-decoration:none; background:url(../img/bullet_blog.jpg) no-repeat; background-position:0 4px; padding-left:10px;}
		.box2 .boxbody a:hover.element{color:#3898da;}
		.box2 .boxbody h4{color:#3898da; font-size:11px; font-weight:bold; padding-bottom:3px; margin-top:6px; padding-left:3px;}



.cestacompra{}
	.cestacompra .delete{ width:16px; text-align:center;font-weight:normal; vertical-align:middle;}
		.cestacompra .delete a{ display:block;}
	.cestacompra .nd{ width:15px; text-align:center;font-weight:normal;}
	.cestacompra .cell{ width:119px; text-align:left;font-weight:normal;}
	.cestacompra td{padding:5px; font-size:12px; font-weight:normal; color:#215170; margin-bottom:2px; border-bottom:1px dotted #666; text-align:right; vertical-align:middle;}
	.cestacompra .producto td{ background-color:#fff; padding:10px 5px}
	.cestacompra .gastos td{ background-color:#eff0f1;color:#000;font-size:10px;}
	.cestacompra .total td{ background-color:#3898da;color:#fff;font-size:12px;}
	.cestacomprabot{ padding:10px; text-align:center;}

/*		
.box3{width:450px;}
	.box3 .boxtop{float:left; height:7px; font-size:1px; width:450px; background:url(../img/base.jpg) no-repeat; background-position:-100px -250px;}
	.box3 .boxdown{float:left; height:7px; font-size:1px; width:450px; background:url(../img/base.jpg) no-repeat; background-position:-100px -259px;}	
	.box3 .boxbody{background-color:#e2f0fa;width:410px;float:left; font-size:11px; padding:0 20px;}
		.box3 .boxbody h3{color:#3898da; font-size:14px; font-weight:bold; border-bottom:1px solid #3898da; padding-bottom:3px; margin-bottom:5px;}
		.box3 .boxbody a.element{color:#343434;display:block; margin-bottom:5px;border-bottom:1px solid #343434;padding-bottom:5px; text-decoration:none}
		.box3 .boxbody a:hover.element{color:#3898da;}
*/
.box3{width:450px;}
	.box3 .boxtop{float:left; height:7px; font-size:1px; width:450px; background:url(../img/base.jpg) no-repeat; background-position:-100px -250px;}
	.box3 .boxdown{float:left; height:7px; font-size:1px; width:450px; background:url(../img/base.jpg) no-repeat; background-position:-100px -259px;}	
	.box3 .boxbody{background-color:#e2f0fa;width:410px;float:left; font-size:11px; padding:0 20px;}
		.box3 .boxbody h3{color:#3898da; font-size:14px; font-weight:bold; border-bottom:1px solid #3898da; padding-bottom:3px; margin-bottom:5px;}
		.box3 .boxbody a.element{color:#343434;display:block; margin-bottom:5px;border-bottom:1px solid #343434;padding-bottom:5px; text-decoration:none}
		.box3 .boxbody a:hover.element{color:#3898da;}

	a.element span{font-weight:normal; display:block;color:#698497; font-size:11px;}
 	a.elementnoline{color:#3898da;display:block; margin-bottom:5px;padding-bottom:5px; text-decoration:none}


.comentarios_home{ float:right; width:250px; margin:10px 0;border-bottom:4px solid #3898da;}
.comentarios_home h3{color:#3898da; font-size:14px; font-weight:bold; border-bottom:4px solid #3898da; padding-bottom:3px;}
.comhome{font-size:11px; background:#e2e3e3;}
#panelcomentarios{ height:230px;}
.comhome a.element{color:#343434;display:block; margin-bottom:5px;border-bottom:1px solid #343434;padding-bottom:5px; text-decoration:none; padding:5px 8px; line-height:14px;}
		.comhome a:hover.element{color:#3898da;}
	
.siguenos{float:right; margin:3px 0;}
	.siguenos h3{color:#3898da; font-size:14px; font-weight:bold; border-bottom:4px solid #3898da; padding-bottom:3px; margin-bottom:5px;}
	.siguenos a{}
	.siguenos2 a{width:48px; height:48px; overflow:hidden; text-indent:-2000px; float:left; margin:0 3px;}
	a.sig_twitter{ background:url(../img/ico_twitter.png) no-repeat;text-indent:-2000px;width:48px; height:48px; overflow:hidden; float:left; margin:0 4px;}
	a.sig_youtube{ background:url(../img/ico_youtube.png) no-repeat;text-indent:-2000px;width:48px; height:48px; overflow:hidden; float:left; margin:0 4px;}
	a.sig_facebook{ background:url(../img/ico_facebook.png) no-repeat;text-indent:-2000px;width:48px; height:48px; overflow:hidden; float:left; margin:0 4px;}
	a.sig_tuenti{ background:url(../img/ico_tuenti.png) no-repeat;text-indent:-2000px;width:48px; height:48px; overflow:hidden; float:left; margin:0 4px;}
	.siguenos a.politica{ padding:0 6px; color:#666; display:block;margin:6px 0;}
	.siguenos span.clearfix{display:block;margin:6px 0;}
	
.siguenos_mail{padding:10px 0 0 0px; margin:10px 0;}
	.siguenos_mail span{color:#3898da; padding:0 5px; font-size:12px;}
	.siguenos_mail .newsletter{ float:left; border:1px solid #666; width:180px; height:18px; margin:3px 5px 0 5px;}
	.siguenos_mail .newsletter_bot{float:left;}
	.siguenos_mail .newsletter_check{float:left; margin:5px;}
	

.pago{float:right; margin:3px 0;}
	.pago h3{color:#3898da; font-size:14px; font-weight:bold; border-bottom:4px solid #3898da; padding-bottom:3px; margin-bottom:5px;}
	.pago .clearfix{ padding:3px;}
	.pago img{ float:left; margin:3px 2px;}
	
.bann{width:250px; float:right; margin:10px 0;}
	
.comparativa{width:250px; float:right;}
	.comparativa h3{color:#3898da; font-size:14px; font-weight:bold; border-bottom:4px solid #3898da; padding-bottom:3px; margin-bottom:5px;}
	.line1price{font-size:16px;color:#fc874d; line-height:20px;padding:0 10px; font-weight:bold; margin-bottom:8px;}
	.linecom{font-size:16px;color:#6a6a6a; line-height:20px;padding:0 10px; font-weight:bold; margin-bottom:4px;}
	.linecom .shop, .line1price .shop{float:left; width:150px;border-bottom:1px solid #a3a3a3;}
	.linecom .price, .line1price .price{float:right; width:60px;border-bottom:1px solid #a3a3a3;}
	
.boxwhite{width:730px;float:left;}
	.boxwhitetop{float:left; width:730px; background:url(../img/base.jpg) no-repeat; background-position:0 -300px; height:22px;}
	.boxwhitedown{float:left; width:730px; background:url(../img/base.jpg) no-repeat; background-position:0 -350px; height:10px; font-size:1px; margin-bottom:15px;}
	.boxwhitebody{padding:0 10px 0 11px;}
	.pro_contenido{ background:#fff; font-size:12px;width:679px; margin:0; padding:15px;line-height:14px; }
		.pro_contenido ul{list-style-position:outside; list-style-type:disc;}
		.pro_contenido li{  display: block;}

	.pro_contenido_marca{ background:#fff url(../img/marca.jpg) no-repeat; font-size:12px;width:679px; margin:0; padding:15px;line-height:14px; }

		
/* caja reducida*/

.boxwhite2{width:500px;float:left;}
	.boxwhite2top{float:left; width:500px; background:url(../img/base.jpg) no-repeat; background-position:0 -380px; height:22px;}
	.boxwhite2down{float:left; width:500px; background:url(../img/base.jpg) no-repeat; background-position:0 -430px; height:10px; font-size:1px; margin-bottom:15px;}
	.boxwhite2body{padding:0 10px 0 11px;}
	.pro_contenido2{ background:#fff; font-size:12px;width:449px; margin:0; padding:15px;}
		.pro_contenido2 p{ line-height:16px; margin-bottom:16px;}

/**/

/* caja home*/

	.pro_home{ background:#fff; font-size:12px;width:449px; margin:0; padding:15px; line-height:18px; }
		.product_d{ font-size:16px; color:#333; line-height:22px; margin-bottom:18px; display:block;}
		.pro_home p{margin-bottom:18px;}
		.pro_home strong{ font-weight:bold;}

/**/
		
.login{ font-size:12px;}
	.login label{float:left;height:20px; line-height:20px; padding:0 10px; font-size:12px}
	.login .campologin{float:left; width:95px; border:1px solid #666; font-size:11px;}
	.login .botlogin{float:left; font-size:11px;height:20px; margin-left:5px;}	
	.login .linkslogin{padding:3px 10px;}	
	.login a{color:#3898da;}	
/* DOWNPAGE ----*/

.downpage{background:#464646 url(../img/bg_down.jpg) repeat-x; padding-bottom:30px; margin:0px;}
	.center{width:1000px; margin:0 auto;}
	
.datosdown{float:right; width:260px; padding-top:35px;}

.datoscentral{float:left; width:230px; padding-top:35px;}



/* Login ----*/
.boxlogin{width:300px; float:right; text-align:right;}
	.boxlogin label{display:block; padding:0px; font-size:11px;}
	.boxlogin span{float:left; width:60px; line-height:14px; padding:3px;}
	.loginp{ font-size:11px; line-height:14px; padding:3px 0;}
	.loginp a{color:#fc874d; font-weight:bold;}
	.loginp input{ vertical-align:middle; margin:0 3px;}
	.recordarpass{font-size:11px; line-height:14px; padding:3px 0; padding-left:125px;}
		.recordarpass span{font-size:11px; width:120px; line-height:14px; float:right; text-align:right;}
		.recordarpass input{font-size:11px; float:right; margin-top:3px;}
	
.boxloginok{width:200px; float:right; padding-top:10px;}
	.boxloginok .img_user{ float:left; width:50px; height:50px; border:1px solid #dbdbdb}
	.boxloginok .options_user{ float:left; width:130px; font-size:11px; padding-left:10px; color:#646464;}
		.boxloginok .options_user a, .boxloginok .options_user span{ display:block; float:left; line-height:16px; background:url(../img/bulleruser.jpg) no-repeat; width:115px; padding-left:14px}
		.linkGreen{color:#6fb77a; text-decoration:underline;}
		.linkRed{color:#b76f6f; text-decoration:underline;}

	.errortxt{ color:#d80a00; text-align:center; padding:20px;}





.error404{margin:100px  auto; width:600px;}
.error404txt{ float:right; width:390px; padding-top:20px;}
	.error404txt h2{ color:#56a2d6; font-size:24px; font-weight:bold; margin-bottom:20px;}
	.error404txt a{color:#56a2d6; text-decoration:underline;}
	.error404txt p{ line-height:14px;}


/* REGISTRO ----*/

.camobl{ font-size:11px;}

.registro{padding:15px;width:430px; margin:0 auto;}
	.registro .clearfix{padding:5px 0;}
	.regDer{ float:left; width:150px;}
	.regIzq{ float:right; width:245px;}
	
	.img_user2{width:150px;margin-top:5px;}
	.img_user2 img{border:1px solid #ccc;}
	
	
	.formapago01{float:left; width:245px; height:40px;}
		.formapago01 input{ float:left; margin:11px 3px 0 0;}
		.formapago01 span{ float:left;line-height:30px; width:60px;}
		.formapago01 img{ float:left; margin-right:3px;}
	.formapago02{float:right; width:150px;height:38px; line-height:14px; font-size:11px; padding-top:2px; color:#666}
	
	.condiciones{line-height:16px;}

.fcompra{padding:15px;width:430px; margin:0 auto;}
	.fcompra .clearfix{padding:5px 0; border-bottom:1px solid #ccc; margin-bottom:5px;}
	.fcompra .regDer{ float:left; width:150px;}
	.fcompra .regIzq{ float:right; width:245px;}	
	
	#facture{ display:block; margin:30px 0;}
	#envio_dat{ border-top:4px solid #3898da; margin-top:30px;padding:10px 0;border-bottom:4px solid #3898da;}
	
	.campDate{color:#666;border:1px solid #666;}
	.camp01{border:1px solid #666; width:150px;color:#666;}
	.camp02{border:1px solid #666; width:240px;color:#666;}
	.camp03{border:1px solid #666; width:100px;color:#666;}
	.camp04{border:1px solid #666; width:60px;color:#666;}
	
	.textarea01{border:1px solid #666; width:240px;color:#666; height:60px;}
	.textarea02{border:1px solid #666; width:240px;color:#666; height:100px;}
	
	.terminos{ width:850px; height:600px; overflow:auto;}
		.terminos h2{color:#3898da; font-weight:bold; font-size:16px; margin-bottom:15px;}
		.terminos h3{font-weight:bold; font-size:14px; margin-bottom:15px;}
		.terminos p{ line-height:16px; margin-bottom:16px;}
		.terminos p strong{color:#3898da; font-weight:bold;}
		
	.facturacion{}
		.facturacion p{ font-weight:bold;color:#3898da;}
		.facturaciontipo{ float:left; width:400px; margin-bottom:5px;}
			.facturaciontipo input{ float:left; margin:2px;}
			.facturaciontipo span{ float:left}

	#direcfacturaok{border:2px solid #3898da;}
	.dfac{ margin:20px 0; border:2px solid #3898da; padding:10px;}
		.dfac p{ margin:0; margin-bottom:5px; padding-left:10px;}
		

/* AMIGOS ----*/

.friend{width:600px; margin:20px auto;}
	.friend h3{color:#3898da; font-size:16px; font-weight:bold;}
	.friend_img{width:110px; float:left;}
	.friend_txt{width:480px; float:right; color:#999999;}
	
	a.friendblog{color:#666; font-weight:bold; line-height:25px; font-size:12px;}
		a:hover.friendblog{ text-decoration:underline;color:#3898da;}
	.friend_txt2{width:600px; float:right; color:#999999;}

/* CONTACTO ----*/
.form_contact{ width:500px; margin:15px auto; font-size:12px;}
.form_contact legend{ padding:5px; color:#3898da; font-size:14px;}
.form_contact fieldset{ border:1px solid #bdc7d8; padding:20px}
.form_contact .campo_contacto_txt{display:block; border:1px solid #bdc7d8; color:#777777;}
.form_contact .campo_contacto_check{ float:left; margin-right:4px;}
.form_contact label{display:block; margin:5px 0;}
.form_contact textarea{width:460px; height:200px;display:block; border:1px solid #bdc7d8; color:#777777;}
.form_contact select{width:150px;display:block; border:1px solid #bdc7d8; color:#777777;}
.envioform{ padding:10px 0; text-align:right}

.form_res{color:#3898da; font-size:12px; text-align:center; padding:20px 0;border:1px solid #bdc7d8; font-weight:bold;width:500px; margin:15px auto; line-height:18px;}



a.seguridad{  float:left; width:165px; height:48px; padding:12px 0 0 60px; font-size:11px; color:#666; text-decoration:none;}
a:hover.seguridad{text-decoration:none;}
	.seguridad strong{ display:block;color:#3898da; font-size:14px; line-height:16px;}
	.t01{background:url(../img/bg_seguridad_03.jpg) no-repeat;}
	.t02{background:url(../img/bg_seguridad_02.jpg) no-repeat;}
	.t03{background:url(../img/bg_seguridad_01.jpg) no-repeat;}
/* FORO ----*/


.categorias{ text-align:right;}
	.categorias label{color:#666;}
	.categorias select{border: 1px solid #666; font-size:11px; color:#666;}
	
.crearforo{ background:url(../img/icon_nuevo_foro.jpg) no-repeat; padding-left:23px; line-height:19px; margin:15px 0; font-size:11px;}
	.crearforo a{line-height:19px;}
	
	
.infoForo{border-bottom:3px solid #ccc; padding-bottom:5px;padding-left:0px; background-position:0 7px; margin-top:20px;}	
	.infoForo h3{color:#256895; font-size:18px;}
	.infoForo p{color:#666; font-size:11px;}
		
.itemf{ margin-bottom:10px; border-bottom:1px solid #ccc; padding-bottom:5px; padding-left:0px; background-position:0 7px;}
	.itemf_img{width:50px; height:40px; float:left; padding-top:5px;}
		.itemf_img img{ border:1px solid #dfdbdb; padding:5px;}
	.itemf_pre{ padding:2px 0;}
		.itemf_pre a{font-weight:bold;color:#3898da; text-decoration:underline; display:block; line-height:16px;}
		.itemf_pre a:hover{text-decoration:none;}
		.itemf_pre a.itemf_cat{ font-size:11px; font-weight:normal; text-decoration:none;}
		.itemf_pre p{ margin:0;color:#333; margin:5px 0;}
	.itemf_coment{color:#397097;display:block;}
.itemftodos{ text-align:right;}


.menu_comu{ background:#fff; padding-bottom:20px; padding:5px 0px 0 0px;}
	.menu_comu a{ float:left; padding:3px 8px;font-size:14px; font-weight:bold; margin-rigth:5px; background:#f2f2f2;border:1px solid #ccc;border-bottom:none; color:#989898;}
	.menu_comu a:hover{ text-decoration:none; color:#3e3e3e;}
	.menu_comu a.active{ float:left; padding:3px 8px;font-size:14px; font-weight:bold; background:#cccccc; border:1px solid #b2b2b2;border-bottom:none;color:#152d54;}
	
h2.menu_comu_desc{ background:#ccc; color:#3e3e3e; padding:8px 15px;}
.menu_comu_end{background:#ccc; height:9px; font-size:1px;}

.comu_over{ background:#e9f1f7;}

.comu_item{border-bottom:1px solid #ccc;}
	.comu_item_img{ float:left; width:60px; height:60px;}
	.comu_item_date{ float:left; width:70px; text-align:center; height:55px;padding-top:5px; display:block; font-weight:bold;}
		.comu_item_date span{display:block; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; color:#383e48;}
		.date_m{font-size:12px; line-height:16px;}
		.date_d{font-size:22px;}
		.date_a{font-size:11px;}
	.comu_item_body{ float:left;width:355px; height:57px; padding-top:3px;}
		.comu_item_body h3{ font-size:14px; font-weight:bold; margin-bottom:5px;}
		.comu_item_body h3 a{ text-decoration:underline;color:#3898da;}
		.comu_item_user{ font-size:11px;}
	.comu_item_dats{font-size:11px; width:170px; float:right; padding-right:10px; text-align:right; height:55px; padding-top:5px;border-left:1px solid #ccc;}
		.comu_item_dats a{}
		.comu_item_dats b{ display:block; margin-top:2px;}






.tema_top{ text-align:right;color:#666; padding:10px 0;}
	.tema_top a{background:#3898da; color:#fff; padding:3px; display:block; font-weight:bold; float:right; border:1px solid #ccc;}
	
.temaForo{border-top:4px solid #3898da;border-bottom:1px solid #3898da; background:url(../img/bg_tema_foro.jpg) repeat-y;}
	.temaForo h4{color:#3898da; font-size:14px; font-weight:bold; border-bottom:1px solid #3898da; padding:3px;}
	.temaForo h4.border{border-bottom:4px solid #3898da;font-size:16px;}
	.temadat{ font-size:10px; color:#666; display:block; padding:3px 0;}
	.contForo{color:#333;}
		.contForo a{color:#3898da;}
		
		
	.foroUser{ float:left;width:170px; text-align:right; padding:8px 0;}
		.foroUser div{ font-size:11px; margin:3px 0; line-height:14px;}
		.foroUser i{ font-style:normal; font-size:10px; color:#666;}
		.foroUser img{ border:1px solid #ccc;}
		.foroUser p{font-size:12px; margin:3px 0; font-weight:bold; color:#333;}
		.foroUser span{font-size:11px; margin:3px 0;color:#829bac;}
	.foroBody{ float:right;width:470px; padding:0 10px;}
		.foroBody h2{color:#3898da; font-weight:bold; font-size:16px; display:block; margin:10px 0; line-height:17px;}
		.foroBody h3{color:#3898da; font-weight:bold; font-size:16px; display:block; margin:10px 0; line-height:17px;}
		.foroBodyT{}
		.foroBodyT h3.product_c{ color:#333}
		
		
	.temaForo .comentarios{ margin:0 auto; width:660px;}
		.coment{ margin:10px 0 30px 0; border-bottom:1px solid #f0f0f0;}
			.coment .clearfix{ margin-bottom:10px;}
			.datcomentimg{ float:left; width:75px; height:75px; margin-right:10px;}
			.datcomentimg img{ border:1px solid #ccc;}
			.datcoment{color:#666; font-size:11px; padding-top:60px;}
			.comentTxt{ padding:3px 0;color:#666;}
			.comentTxt p{ margin:0;}

	.resComent{margin:0 auto; width:660px;}
		.resComent .insComent{color:#fff; background:#3898da; padding:4px; font-weight:bold;}
		.resComent textarea{width:658px; border:1px solid #666; height:120px; margin:10px auto;color:#666;}
		
	.creartema{margin:0 auto; width:660px;}
		.creartema .insComent{color:#fff; background:#3898da; font-weight:bold; line-height:18px; margin-bottom:10px;}
			.creartema .insComent span{display:block; padding-left:5px;}
		.creartematxt{width:658px; border:1px solid #666; margin:5px auto;color:#666;}
		.creartema textarea{width:658px; border:1px solid #666; height:120px; margin:10px auto;color:#666;}
		.creartema label{display:block; font-weight:bold;}
	
	.list_prev_tema_tit{color:#3898da; font-size:14px; font-weight:bold; margin-bottom:10px;}
	.list_prev_tema{margin:20px auto; width:660px;}		
	.list_prev_tema_body{ background:#e3ebed; height:200px; font-size:11px; padding:10px; overflow:auto; border:1px solid #ccc;}
		.list_prev_tema_body div h4{font-size:11px;color:#3898da; margin:0; font-weight:bold}
		.list_prev_tema_body div span{font-size:11px;color:#666;}
		.list_prev_tema_body div p{font-size:11px; margin:3px 0;}
		.list_prev_tema_body div{ border-bottom:1px solid #666; margin-bottom:3px}

	.paginar{ text-align:right;color:#666; font-size:11px; padding:10px; margin-bottom:20px;}

/* BLOG ----*/

.itemblog{ margin-bottom:30px; border-bottom:1px solid #ccc; padding-bottom:10px;}
	.itemblog h2{color:#3898da; font-size:20px; font-weight:normal; line-height:25px; margin-bottom:5px;}
	.itemblog h2 a{color:#3898da; font-size:20px; font-weight:normal; line-height:25px; margin-bottom:5px;}
	.itemblog h2 a:hover{ text-decoration:underline;}
	.datos_item_blog{padding:3px 0; margin-bottom:10px;}
		.dib_fecha{color:#b9b9b9; font-size:11px; float:left; width:200px; line-height:22px;}
		.dib_comentarios{float:right;font-size:14px; font-weight:bold; width:120px; height:28px; background:url(../img/bg_coments.jpg) no-repeat; text-align:right; background-position:right top; padding-right:6px; padding-top:2px;color:#1c699d;}
		
		.body_itemblog{}
		.img_blog_item{width:430px;background-color:#eaeaea;border:1px solid #d0d0d0;clear:both;display:block;margin:0px auto;padding:5px;
}
		.body_itemblog p{ line-height:14px;}
		
		a.leermas{ font-size:11px;}
		
		.tags{ padding:10px 0; font-size:11px; color:#666}
		
.itemblog .comentarios{ margin:10px auto; width:430px;}
		.comentarios h4{color:#3898da; font-size:14px; font-weight:bold; border-bottom:4px solid #3898da; padding:3px 0; margin-bottom:10px; display:block;}
		.coment{ margin:30px 0 10px 0; border-bottom:1px solid #f0f0f0; padding-bottom:5px;}
			.datcoment{color:#666; font-size:11px;}
			.comentTxt{ padding:3px 0;color:#666;font-size:11px;}
			.comentTxt p{ margin:0;font-size:11px;}

	.itemblog .resComent{margin:0 auto; width:430px;}
		.itemblog .insComent{color:#fff; background:#3898da; padding:3px; font-weight:bold;}
		.itemblog .resComent textarea{width:430px; border:1px solid #666; height:120px; margin:10px auto;color:#666;}
		
	.comartir{text-align:right;}
	
	.pagBlog{ font-weight:bold;}
		.botAnterior{ float:left;}
		.botSiguiente{float:right;}
		
/*   ---   OTROS*/
.footer{padding:10px; text-align:center; font-size:10px;color:#fff;}
	.footer p{font-size:11px;}
	.footer a{font-size:11px;color:#fff;}
	.footer strong{color:#fff}
	.blue{color:#56a4d5}
	
	.uplink{ float:left; width:80px;}




/* FACEBOX */

.faceb{ font-size:11px}
	.faceb h3{color:#3898da; font-size:14px; font-weight:bold; border-bottom:4px solid #3898da; padding-bottom:3px; margin-bottom:5px;}
	.faceb p{ line-height:13px; margin-bottom:15px;}


.faceboxall{ width:500px; margin:50px auto;}
	.faceboxall p{ font-size:12px; color:#666; margin-bottom:15px;}
	
	
/* FORMS */
.input00{border:1px solid #666; font-size:11px; height:18px;}
.bot00{font-size:11px;}

/* BOTONES */

.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .3em 1em .35em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}


.respuesta_compra{ width:500px; margin:0 auto; padding:60px 0 140px 0; text-align:center;}
	.respuesta_compra .txttipo1{ font-size:14px; color:#56a2d6; font-weight:bold; padding:20px 0;}
	.respuesta_compra .txttipo2{ font-size:11px; padding-top:20px;}
	.respuesta_compra .txttipo3{ font-size:14px; color:#d80a00; font-weight:bold; padding:20px 0;}


.mapaweb{ padding:40px;}
	.mapaweb h3{color:#55a2d6; font-size:16px; font-weight:bold;}
	.mapaweb ul{ padding-left:20px; margin:10px 0;}
		.mapaweb ul li{ list-style-type:disc;color:#55a2d6; background:url(../img/bullet_mapa.jpg) no-repeat; padding-left:20px;}
	



.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}


.blue {
	color: #fef4e9;
	border: solid 1px #3898da;
	background: #95ccf2;
	background: -webkit-gradient(linear, left top, left bottom, from(#95ccf2), to(#34678a));
	background: -moz-linear-gradient(top,  #95ccf2,  #34678a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#95ccf2', endColorstr='#34678a');
}
.blue:hover {
	background: #34678a;
	background: -webkit-gradient(linear, left top, left bottom, from(#84aecb), to(#105d92));
	background: -moz-linear-gradient(top,  #84aecb,  #105d92);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#84aecb', endColorstr='#105d92');
}
.blue:active {
	color: #34678a;
	background: -webkit-gradient(linear, left top, left bottom, from(#34678a), to(#95ccf2));
	background: -moz-linear-gradient(top,  #34678a,  #95ccf2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#34678a', endColorstr='#95ccf2');
}