/*-------------------
GENERAL SETTINGS 
------------------- */
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, li, address, img {
	margin:0;
	padding:0;
		}
body {
	font:normal normal 12px/normal Arial, Tahoma, Helvetica, sans-serif;
	color:#333;
	background:#fff;
	}	
a:link,	a:visited, a:hover, a:focus {
	outline:none;
	cursor:pointer;
}
table a, table a:link, table a:visited {
	border:none;
	}
textarea{
	overflow:auto;
	}
img {
	outline:none;
	border:none;
	}
.clearfix { 
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
/*-------------------
FORMS
------------------- */
label {
	float:left;
	display:inline;
	font:normal normal 12px/normal Arial, Tahoma, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0;
	text-align:right;
	width:180px;	
}
input, textarea, select {
	float:left;
	display:inline;
	width:200px;
	margin:0 10px 0 0;
	padding:2px;
	font:normal normal 12px/normal Arial, Tahoma, Helvetica, sans-serif;
	color:#000;
	background:#fff;
	border-top:solid 1px #737373;
	border-right:solid 1px #b6b6b6;
	border-bottom:solid 1px #dbdbdb;
	border-left:solid 1px #737373;
}
textarea {margin:0 10px 10px 0;}
input.radio, input.checkbox, fieldset#post input.radio, input.button {
	width:auto;
	height:auto;
	margin:2px 5px 12px 10px;
	padding:0;
	background:#fff;
	border:none;
}
	input.button {
		padding:2px 5px;
		margin:0;
		float:left;
		background:#f7f7f7;
		border:solid 1px #717171;
		font:normal normal 12px/normal Arial, Helvetica, sans-serif;
		color:#000;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	}
fieldset#post input.radio {margin-left:125px;}
select {
	width:206px;
}
textarea {
	height:70px;
}
/*-------------------
WEB STRUCTURE 
------------------- */
#container {
	width:988px;
	margin:0 auto;
	color:#333;
	background:#fff;
	border-top:1px solid #d7cfcf;
	border-left:1px solid #d7cfcf;
	border-right:1px solid #d7cfcf;
}
#header {
	position:relative;
	height:121px;
	color:#000;
	padding:0;
	color:#000;
	background:#fff url(../images/bg-header.jpg) no-repeat;
	border-bottom:1px solid #fff;
}
#menu {
	float:left;
	display:inline;
	width:161px;
	margin:0 0 15px 9px;
	color:#333;
	background:#fff;
}
#main {
	float:left;
	display:inline;
	width:617px;
	margin:0 0 10px 10px;
	color:#333;
	background:#fff;
}
#texto {
	float:left;
	display:inline;
	width:607px;
	margin:0 10px 10px;
	color:#333;
	background:#fff;
}
#sidebar {
	float:left;
	display:inline;
	width:181px;
	margin:0 9px 10px 0;
	color:#333;
	background:#fff;
}
#footer {
	clear:both;
	width:988px;
	padding:8px 0;
	margin:0 auto;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff;	
	background:#e36e1f;
	border-bottom:8px solid #9db32a;
}
/*HEADER*/
#header h1 {
	float:left;
	width:245px;
	height:75px;
	line-height:75px;
	padding:27px 0 0 30px;
	background:url(../images/logo.png) 30px 27px no-repeat;
	text-indent:-9999px;
}
#header h1 a {display:block;}
.carthead {
	float:right;
	width:185px;
	height:57px;
	padding:10px;
	margin:20px 10px 0 0;
	color:#000;
	background:#fff url(../images/bg-cart.png) 10px 5px no-repeat;
	border:1px solid #ccc;
}
.bannerh {
	position:absolute;
	width:470px;
	height:82px;
	margin:30px 0 0 288px;
	padding:0;
	overflow:hidden;
}
#banner-winner {
	position:absolute;
	top:20px;
	right:230px;
	width:470px;
	height:82px;
	margin:0;	
	padding:0;
	border:1px solid #e6e6e6;
	overflow:hidden;
	background:#fff;
}
	.winner-date {
		height:20px;
		text-align:center;
		color:#000;
		font:normal bold 12px/20px Arial;
		background:#f1f1f1;
		border-bottom:1px solid #e6e6e6;
	}
		.winner-date strong, .tab3 strong {color:#0098ff;}
	.tab1 {
		float:left;
		display:inline;
		width:117px;
		padding:0 10px 0 0;
		background:#fff;
	}
	.winner-prod {
		font-size:12px;
		float:left;
		display:inline;
		width:242px;
		background:#fff;
		margin:0 10px 0 0;
	}
		.winner-prod-img {
			float:left;
			display:inline;
			width:66px;
			height:50px;
			text-align:center;
		}
		.winner-prod-tit {padding:5px 0;}
			.winner-prod-tit a {
				color:orange;
				text-decoration:none;	
			}
		.winner-prod-cont {color:#000;font-size:11px;}
	.tab3 {
		float:left;
		display:inline;
		width:70px;
		color:#000;
		font-weight:bold;
		padding:5px 10px 0;
		text-align:center;
		background:#fff;
	}
	.tab3 a {font-size:10px;color:#0098ff;}	
/**/
	.carthead strong {color:#678836;}
	.carthead p.totali {padding:0 0 18px 50px;}
	.carthead p.links {text-align:center;}
	.carthead p.links a {
		color:#6a860c;
		padding-right:5px;
		margin:0 5px 0 0;
		background:url(../images/link-green.gif) center right no-repeat;
		}
ul#navbar {
	list-style:none;
 	width:100%;
	height:35px;
 	font:normal bold 12px/35px Arial, Tahoma, Helvetica, sans-serif;
 	color:#fff;
 	background:#cb3105 url(../images/bg-navbar.png) right top repeat-x;
}
	ul#navbar li {
		float:left;
		display:inline;
	}
		ul#navbar li a:link, ul#navbar li a:visited, ul#navbar li a:hover {
			color:#fff;
			background:#bf1212 url(../images/bg-li-navbar.png) right top no-repeat;
			display:block;
			text-decoration:none;
			height:35px;
			padding:0 5px;
			font:bold 12px/35px 'Arial', Helvetica, sans-serif;
			/*text-shadow: #000 0 -1px 0;*/
		}
		ul#navbar li a:hover, ul#navbar li a.selected {
			background:#860101 url(../images/bg-li-navbar.png) right bottom no-repeat;
		}
.spotlight {
	padding:6px;
	margin:0 0 12px;
	color:#333;
	background:#baca69;	
}
.spotlight input {
	background:#fff url(../images/icon-lupa.gif) center right no-repeat;
}
.facebook {
	padding:0 0 0 0;
	float:right;
	color:#fff;
	height:21px;
	line-height:21px;
	margin:0 0 0 8px;
}
	.facebook a {color:#fff;text-decoration:none;font-weight:bold;}
	.facebook img {vertical-align:middle;}
/*MENU*/
#menu h2 {
	color:#fff;
	font-size:12px;
	background:#a3bd2e;
	padding:5px 10px;
}
ul#categories {
	list-style:none;
	padding:0 5px 5px;
	margin:0 0 15px;
	color:#333;
	background:#fff;
	border:1px solid #d7cfcf;
}
	ul#categories li {
		border-bottom:1px dotted #d7cfcf;
	}
		ul#categories li a, ul#categories li a:link,ul#categories li a:visited, ul#categories li a:hover {
			padding:5px 0;
			text-indent:10px;
			display:block;
			color:#666;
			background:#fff url(../images/bullet.gif) left center no-repeat;
			text-decoration:none;
		}
		ul#categories li a:hover {
			color:#db5a16;
		}
ul#subnav {
	list-style:none;
	padding:14px 0 0;
	margin:0 0 15px;
	color:#fff;
	background:#e36e1f url(../images/bg-subnav.gif) top no-repeat;
}
	ul#subnav li {
		text-indent:18px;
		font-weight:bold;
		height:25px;
		line-height:25px;
		background:#e36e1f url(../images/bg-li-subnav.gif) top no-repeat;
	}
	ul#subnav li:last-child {padding-bottom:13px;}
		ul#subnav li a, ul#subnav li a:link,ul#subnav li a:visited, ul#subnav li a:hover {
			text-decoration:none;
			color:#fff;	
			display:block;
		}
		 ul#subnav li a:hover {color:#000;}
/*SIDEBAR*/
#login {
	width:181px;
	color:#fff;
	background:#f09f4d url(../images/bg-login.gif) bottom no-repeat;
	margin:0 0 15px;
	padding:0 0 10px;
}
	#login h3 {
		background:#f09f4d url(../images/bg-login-h3.gif) top center no-repeat;
		font-size:18px;
		color:#fff;
		padding:5px 10px 0;
		margin:0;
		width:auto;
		text-shadow:#000 1px 1px 1px;
	}
	#login p {
		color:#fff;
		margin:0 10px 5px;
		font-weight:bold;
	}
	#login p a {color:#fff;}
	#login fieldset {
		border:none;
		width:141px;
		padding:10px;
		background:#f8d9ba;
		margin:0 auto 5px;
	}
	#login input, #login label {
		width:135px;
		text-align:left;
		margin:0;
	}
		#login input {margin:0 0 5px;}
.newsletter input {
	width:auto;
	margin:0 0 5px 10px;
	
}
.banner {margin:0 0 15px;}
.banneradministrados {margin:0 0 15px 0; width:180px; height:300px; float:left;}
.newsletter {
	border:1px solid #d7cfcf;
	background:#fff;
	padding-bottom:5px;
	margin:0 0 15px;
}
	.newsletter h3 {
		color:#fff;
		font-size:12px;
		background:#cad86e url(../images/bg-h3-news.gif) bottom repeat-x;
		padding:5px 10px;
	}
	.newsletter p {padding:5px 10px;}

.ofertass {
	border:1px solid #d7cfcf;
	background:#fff;
	padding-bottom:0;
	margin:0 0 15px;
}
	.ofertass h3 {
		color:#fff;
		text-align:center;
		font-size:12px;
		background:#cad86e url(../images/bg-h3-news.gif) bottom repeat-x;
		padding:5px 10px;
	}
.offer_all {
	padding:5px 10px;
	text-align:right;
	color:#fff;
	background:#cad86e;
}
	.offer_all a, .offer_all a:link, .offer_all a:visited, .offer_all a:hover {
		color:#fff;
		text-decoration:none;
	}
.offer_title {
		height:35px;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		padding:4px 0 0;
	}
		.offer_title a, .offer_title a:link, .offer_title a:visited,.offer_title a:hover {
			color:#1583da;
			text-decoration:none;
		}
		.offer_title a:hover {color:#0e548b;}
.offer_precio {font-size:14px;color:#000;text-align:right;}
.offer_img {
	width:90px;
	margin:0 auto 5px;
	height:68px;
	color:#000;
	background:#fff;
	text-align:center;
}
.offer_stocks {
	font-size:9px;
}
	.offer_stocks img {vertical-align:middle;}
/*FOOTER*/
#footer a {color:#fff;text-decoration:none;}
#copyright {
	width:893px;
	height:55px;
	padding:20px 30px 0 67px;
	margin:0 auto 10px;
	color:#333;
	background:#fff url(../images/bg-footer.png) top center no-repeat;
}
#copyright a.mail {color:#e36e1f;font-weight:bold;}
#copyright span {float:right;}
	#copyright span a, #copyright span a:link,#copyright span a:visited,#copyright span a:hover {color:#333;text-decoration:none;}
	#copyright span a:hover {color:#2f70d0;}
	#copyright span img {vertical-align:middle;}
/*HOME*/
.oferta {
	float:left;
	display:inline;
	width:367px;
	height:196px;
	margin:0 7px 10px 0;
	color:#333;
	background:#fff;
}
#slider-stage {
	width:353px;
	height:163px;
	padding:8px 2px 0 12px;
	color:#333;
	background:#fff url(../images/bg-oferta.png) top center no-repeat;
	overflow:auto; 
	overflow-x:hidden; 
	overflow-y:hidden;
}
	#slider-list{width:2000px; border:0; margin:0; padding:0;left:400px;}
	.slider-prod {
		float:left;
		display:inline;
		margin-right:12px;
		width:353px;
		height:162px;
		color:#333;
		background:#fff;
	}
	#slider-list h2 {
		width:178px;
		margin:0 0 10px;
		font-size:16px;
		color:#1981da;
	}
		#slider-list h2 a, #slider-list h2 a:link, #slider-list h2 a:visited, #slider-list h2 a:hover {
			color:#1981da;
			text-decoration:none;
		}
	#slider-list p {
		width:178px;
		font-size:11px;
		margin:0 0 10px;
		}
		.slider-img {
			float:right;
			width:168px;
			height:145px;
			margin:0 5px 0 0;
			color:#333;
			background:#fff;
		}
#slider-buttons {
	width:355px;
	height:21px;
	padding:4px 6px 0;
	color:#333;
	background:#fff url(../images/bg-oferta.png) bottom center no-repeat;
}
.banner-home {
	float:left;
	display:inline;
	width:232px;
	height:196px;
	margin:0 0 10px 0;
	color:#333;
	background:#fff;
}
.prodDest {
	float:left;
	display:inline;
	width:193px;
	height:276px;
	margin:0 10px 10px 0;
	color:#333;
	background:#fff url(../images/bg-prod.gif) top repeat-x;
	border:1px solid #e9ece5;
}
	.prodDestit {
		height:35px;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		padding:4px 10px 0;
	}
		.prodDestit a, .prodDestit a:link, .prodDestit a:visited,.prodDestit a:hover {
			color:#1583da;
			text-decoration:none;
		}
		.prodDestit a:hover {color:#0e548b;}
.prodDestimg {
	width:193px;
	height:145px;
	color:#000;
	background:#fff;
	text-align:center;
	border-bottom:1px solid #e9ece5;
}
.prodDestprice {
	float:right;
	height:76px;
	padding:25px 0 0;
	width:112px;
	text-align:center;
	color:#000;
	font-size:20px;
	background:#fff url(../images/bg-price.gif) top right no-repeat;
	border-left:1px solid #e9ece5;
}
	.prodDestprice img {margin-top:5px;}
	.prodDestprice span {
		color:red;
		font-size:9px;
	}
		.prodDestprice span a, .prodDestprice span a:visited, .prodDestprice span a:link, .prodDestprice span a:hover, .proddetprice span a:link, .proddetprice span a:visited, .proddetprice span a:hover, .prodlistprice span a:hover, .prodlistprice span a:link, .prodlistprice span a:visited {color:red;text-decoration:none;}
		.prodDestprice span a:hover, .proddetprice span a:hover, .prodlistprice span a:hover {text-decoration:underline;}
.entrega, .valoracion {
	float:left;
	width:80px;
	height:35px;
	padding-top:10px;
	font-size:9px;
	text-align:center;
}
	.entrega {border-bottom:1px solid #e9ece5;}
	
.subDest {
	float:left;
	display:inline;
	width:193px;
	margin:0 7px 10px 0;
	color:#333;
	background:#fff url(../images/bg-prod.gif) top repeat-x;
	border:1px solid #e9ece5;
}
	.subDestit {
		height:35px;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		padding:4px 10px 0;
	}
		.subDestit a, .subDestit a:link, .subDestit a:visited,.subDestit a:hover {
			color:#1583da;
			text-decoration:none;
		}
		.subDestit a:hover {color:#0e548b;}
.subDestimg {
	width:193px;
	height:145px;
	color:#000;
	background:#fff;
	text-align:center;
	border-bottom:1px solid #e9ece5;
}


/*listados*/
#listado, #ficha, #configurador, #registrarse, #stock {
	float:left;
	display:inline;
	width:607px;
	margin:0 10px 10px 10px;
	color:#333;
	background:#fff;
}
	#registrarse {
		width:798px;
	}
	#stock  {
		width:900px;
		margin:10px;
	}
	#stock p {
		margin:15px 0;
	}
	#listado h1, #configurador h1, #registrarse h1, #stock h1, #texto h1 {
		font-size:22px;
		text-align:center;
		color:#d54a0f;
		margin:0 0 10px;
		padding:0;
	}
		#texto h1 {color:#d54a0f;}
	#registrarse h2, #listado h2, #stock h2, #texto h2 {
		font-size:14px;
		color:#1981da;
		margin:0 0 5px;
		padding:5px 0 0;
	}
		#registrarse h2, #stock h2, #texto h2 {
			color:#d54a0f;
			margin:0 0 10px;
		}
			#texto h2 {
				margin:0;
			}
			#texto p {
				margin:0 0 10px;
			}
			#texto ul {
				list-style-position:inside;
				margin:0 10px 10px 20px;
			}
		#registrarse h2 small, #stock h2 small {
			color:#333;
			font-weight:normal;
			font-size:12px;
		}
		#registrarse h2 img, #stock h2 img {vertical-align:middle;}
		#listado h2 a {color:#1981da;text-decoration:none;}
	 #configurador h2 {
		font:normal bold 12px/34px Arial, Helvetica, sans-serif;
		border:none;
		background:#1f1f1f url(../images/bg-th-cart.gif) top center no-repeat;
		margin:0;
		height:34px;
		text-indent:10px;
	}
	#configurador p {margin:0 0 10px;}
.breadcrumbs {
	font-size:11px;
	color:#333;
	background:#fff;
	margin:0 0 5px;
}
	.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover {
		color:#333;
		text-decoration:none;
	}
	.breadcrumbs a:hover {
		color:#000;
		text-decoration:underline;
	}
	#filtros {
		width:605px;
		margin:0 0 10px;
		color:#333;
		background:#eee;
		border:1px solid #b5b5b5;
	}
		#filtros ul {
			padding:5px;
			list-style:none;
			float:left;
			display:inline;
		}
			#filtros li {
				font-size:14px;
				color:#000;
				font-weight:bold;
				margin:3px;
				float:left;
				width:120px;
			}
			#filtros li a, #filtros li a:link, #filtros li a:visited, #filtros li a:hover {
				font-size:12px;
				color:#0f4d81;
				font-weight:normal;
				padding:0 0 0 7px;
				background:url(../images/link-blue.gif) center left no-repeat;
			}
			#filtros li a:hover {
				color:#d54a0f;
			}
			#filtros h3 {
				font-size:14px;
				color:#000;
				font-weight:bold;
				margin:5px 3px 3px 8px;
			}
		#orderby {
			margin:0;
			height:22px;
			line-height:22px;
			color:#333;
			background:#eee;
			border:1px solid #b5b5b5;
			padding:3px 5px;
			font-size:11px;
		}	
			#orderby span, #paginator span {float:right;color:#333;}
			#orderby label {
				width:auto;
				font-size:11px;
				height:22px;
				line-height:22px;
			}
			#orderby select {margin:0;font-size:11px;width:130px;}
		#paginator {
			margin:0;
			height:22px;
			line-height:22px;
			color:#1885d8;
			background:#eee;
			border:1px solid #b5b5b5;
			border-top:none;
			padding:3px 5px;
			font-size:11px;
			clear:both;
		}
			#paginator span a {color:#1885d8;text-decoration:none;}
.prodList {
	height:124px;
	border:1px solid #b5b5b5;
	border-top:none;
}
	.prodlistImg, .prodlistTxt, .prodlistpyp, .prodlistprice {
		float:left;
		display:inline;
		height:124px;
	}
	.prodlistImg {
		height:119px;
		padding-top:5px;
		width:90px;
		font-size:10px;
		text-align:center;
	}
	.prodlistImg img {margin-bottom:10px;}
	.prodlistImg a, .bigone a {color:#1981da;padding:0 0 0 17px;background:url(../images/magnifier-medium-left.png) center left no-repeat;}
	.prodlistTxt {width:273px;border-right:1px solid #b5b5b5;}
	.prodlistpyp {width:122px;border-right:1px solid #b5b5b5;}
	.prodlistprice {
		height:94px;
		width:118px;
		padding:30px 0 0;
		text-align:center;
		color:#000;
		font-size:22px;
		background:#fff url(../images/bg-price.gif) top right no-repeat;
	}
	.prodlistprice img {margin-top:10px;}
	.prodlistprice span {
		color:red;
		font-size:12px;
	}
	.entrega2, .valoracion2 {
		width:122px;
		padding:10px 0 0;
		height:30px;
		font-size:9px;
		text-align:center;
	}
		.entrega2 {border-bottom:1px solid #b5b5b5;height:60px;padding-top:14px;}
	.envios,.envios2 {
		width:196px;
		height:18px;
		line-height:18px;
		font-size:11px;
		padding:0 15px 0 30px;
		margin-bottom:10px;
		color:#9ecd00;
		background:#fff url(../images/bg-envio.png) no-repeat;
	}
	.envios2 {margin:0 10px 10px 5px;float:left;}
	.detallado {
		width:68px;
		height:17px;
		padding:0 0 0 5px;
		margin:0 15px 0 0;
		line-height:17px;
		float:left;
		display:inline;
		font-size:11px;
		color:#333;
		background:#fff url(../images/det-bg.png) left center no-repeat;
	}
	.favoritos {
		float:left;
		display:inline;
		padding:0 0 0 10px;
		font-size:11px;
		background:#fff url(../images/plus.png) left center no-repeat;
	}
	.favoritos a, .favoritos a:link, .favoritos a:visited, .favoritos a:hover {color:#2f6594;}
/*Ficha*/
.ficha-border {
	width:605px;
	border-left:1px solid #b5b5b5;
	border-right:1px solid #b5b5b5;
	border-bottom:1px solid #b5b5b5;
}
#ficha h1 {
		font-size:22px;
		color:#d54a0f;
		margin:0;
		padding:5px;
		background:#eee;
		border-top:1px solid #b5b5b5;
		border-bottom:1px solid #b5b5b5;
		text-shadow:#fff 1px 1px 1px;
	}
#columna-foto, #columna-content {
	float:left;
	display:inline;
	width:210px;
}
#columna-content {width:395px;}
#columna-content p {margin-bottom:5px;}
	#columna-foto br {clear:both;}
	.bigone {
		width:209px;
		text-align:center;
		height:184px;
		padding:20px 0 0;
		margin:0 0 5px;
		font-size:10px;
		border-right:1px solid #b5b5b5;
		border-bottom:1px solid #b5b5b5;
	}
	.smallone {
		float:left;
		display:inline;
		width:96px;
		height:71px;
		border:1px solid #b5b5b5;
		margin:0 0 5px 5px;
	}
	#relacionados {
		width:202px;
		padding:0 0 0 7px;
		border-right:1px solid #b5b5b5;
		border-top:1px solid #b5b5b5;
		border-bottom:1px solid #b5b5b5;
		margin:0 0 20px;
	}
		#relacionados h3 {
			font-size:12px;
			color:#000;
			padding:5px 0;
		}
	.rela-item {
		padding:5px 0;
		border-top:1px solid #b5b5b5;
		font-size:11px;
	}
		.rela-item img {vertical-align:middle;}
		.rela-item a, .rela-item a:link, .rela-item a:visited, .rela-item a:hover {color:#0f85df;text-decoration:none;}
		.rela-item span {text-align:right;color:#000;font-weight:bold;}
	.vep {
		height:52px;
		border-bottom:1px solid #b5b5b5;
		margin:0;
	}
		.entrega3, .valoracion3 {
		float:left;
		width:96px;
		border-right:1px solid #b5b5b5;
		height:37px;
		padding-top:15px;
		font-size:9px;
		text-align:center;
	}
		.entrega3 {
			width:137px;
			height:47px;
			padding-top:5px;
		}
	.proddetprice {
		float:left;
		height:47px;
		width:160px;
		padding:5px 0 0;
		text-align:center;
		color:#000;
		font-size:23px;
		background:#fff url(../images/bg-price.gif) top right no-repeat;
	}
	.proddetprice span {
		color:red;
		font-size:10px;
	}
	.buyit {
		padding:10px 0 0 0;
		font-size:11px;
		margin:0 0 15px 10px;
		clear:both;
	}
	.wysiwyg {margin:0 0 15px 10px;clear:both; float:left; width:374px;}
		.ilike {margin:0 0 15px 10px;clear:both;}
	fieldset#post {
		clear:both;
		border:none;
		border-top:1px solid #b5b5b5;
		border-bottom:1px solid #b5b5b5;
		padding:10px;
		background:#f9faf9;
	}
	fieldset#post h3 {color:#e36e1f;}
	fieldset#post br {
		clear:left;
	}
	fieldset#post label {
		width:120px;
	}
	fieldset#post label.auto {
		width:auto;
		
	}
	fieldset#post input {
		width:296px;
		margin:0 0 10px 5px;
	}
	fieldset#post textarea {
		width:396px;
		margin:0 0 10px 5px;
	}
	.fifty img {float:left;margin:0 5px 0 0;}
	.fifty {
		float:left;
		display:inline;
		width:48%;
		height:56px;
		font-size:11px;
		color:#111d47;
		padding:0 1% 0 0;
		margin:0 0 5px 1%;
		}
		.comment, .commentdark {
			padding:10px;
			background:#fff;
			color:#484848;
			border-bottom:1px dotted #b5b5b5;
		}
		.commentdark {background:#f2f2ec;}
		.comment p.positiva, .commentdark p.positiva {text-align:right;} 
/*CARRITO DE COMPRAS*/
table#cart {
	color:#333;
	background:#fff;
	margin:0;
	text-align:center;
	border-bottom:1px solid #ccc;
}
	table#cart tr.head {
		font:normal bold 14px/34px Arial, Helvetica, sans-serif;
		border:none;
		background:#e4e4e4;
		margin:0;
		height:34px;
	}
	table#cart tr.odd {
		background:#f1f1f1;
	}
	table#cart input.cantidad {
		float:none;
		margin:0 auto;
		width:20px;
		font-size:10px;
	}
	table#cart th {
		color:#484848;
		font:normal bold 14px/32px Arial, Tahoma, Helvetica, sans-serif;
		text-shadow:#fff 1px 1px 1px;
		height:32px;	
		margin:0;
		border-bottom:1px solid #ccc;
		border-top:1px solid #ccc;
	}
	table#cart td, table#cart th {
		padding:10px 10px 10px 0px;
		margin:0;
	}
		 table#cart th {padding:0 10px 0 0;}
		 .first {
				border-left:1px solid #ccc;
				text-align:left;
				text-indent:10px;
			}
		.last {
			border-right:1px solid #ccc;
		}
		table#cart label {
			width:auto;
			padding:3px 5px 0 0;
		}
		table#cart tr.totales {
			border-top:1px solid #ccc;
			background:#e4e4e4;
		}
		.total {
			text-align:right;
			text-shadow:#fff 1px 1px 1px;
			font-size:18px;
			font-weight:bold;
			color:#000;
		}
		.botones {
			text-align:right;
		}
		.paginator {
			border-right:1px solid #ccc;
			border-left:1px solid #ccc;
			border-top:1px solid #ccc;
			text-align:right;
		}
			.paginator a, .paginator a:link, .paginator a:visited {color:#0a81d1;text-decoration:none;}
			.paginator a:hover {color:#0a81d1;text-decoration:underline;}
		.pendiente, .en-proceso, .denegado, .expedido {
			font-weight:bold;
			color:#db9c04;
			width:126px;
			text-align:left;
		}
		.en-proceso {
			color:#0f7302;
		}
		.denegado {
			color:#f00;
		}
		.expedido {
			color:#0455db;
		}
		.park {
			width:375px;
			text-align:left;
		}
.confbox, .mifichabox {
	padding:12px 10px;
	margin:0 0 10px;
	border:1px solid #ccc;
	color:#158cd3;
	font-weight:bold;
	background:#fff url(../images/bg-first-td.gif) top repeat-x;
}
	 .mifichabox {color:#333;font-weight:normal;}
	 .editpart, .labelpart  {
		float:left;
		display:inline;
	 }
	 .editpart img {vertical-align: middle;}
	 .labelpart  {
		 width:150px;
		 text-align:right;
		 font-weight:bold;
		 margin:0 5px 10px 0;
	 }
.config-total {
	font-size:18px;
	color:#000;
	background:#e4e4e4;
	border:1px solid #ccc;
	padding:10px;
	text-align:right;
	font-weight:bold;
}
.confimg {
		height:68px;
		width:90px;
		text-align:center;
		float:left;
	}
.config-price {
	font-size:14px;
	color:#000;
	text-align:right;
	font-weight:bold;
}
strong.flet {
	float:left;
	width:200px;
}
fieldset.registro {
	padding:10px;
	border:1px solid #ececec;
	background:#fafafa;
	margin:0 0 20px;
}
	fieldset.registro br {clear:left;}

	fieldset.registro label {
		width:135px;
		float:left;
		font-weight:bold;
		color:#000;
		padding:3px 0 0;
	}
		fieldset.registro label.long {
			width:330px;
		}
	fieldset.registro input,select {
		width:200px;
		margin:0 10px 10px 5px;
	}
fieldset.contacto {
	float:left;
	width:415px;
	border:none;
	background:#fff;
	margin:0 0 10px;
}
	fieldset.contacto em {color:#e36e1f;font-weight:bold;}
	fieldset.contacto label {
		float:none;
		font-weight:bold;
		color:#000;
		font-size:14px;
		padding:0;
	}
	fieldset.contacto input, fieldset.contacto textarea {
		float:none;
		width:400px;
		padding:6px 2px;
		margin:0 0 10px;
		border:1px solid #ccc;
	}
	fieldset.contacto textarea {height:106px;}
#otros {
	width:290px;
	float:right;
	
}
	#otros h2 {color:#7b9516; font-size:18px;}
	#otros p {
		margin:0 0 20px;
		font-size:14px;
		font-weight:bold;
	}
		#otros p a {color:#7b9516; text-decoration:none;}
	#otros p strong {color:#cd3607;}
	#otros p span {
		font-weight:normal;
	}
	
#sto {
	width:300px;
	float:left;
	
}
	#sto h2 {color:#7b9516; font-size:18px;}
	#sto p {
		margin:0 0 20px;
		font-size:14px;
		font-weight:bold;
	}
		#sto p a {color:#7b9516; text-decoration:none;}
	#sto p strong {color:#cd3607;}
	#sto p span {
		font-weight:normal;
	}	
/*Opiniones*/
.op-filtro {
		width:auto;
		padding:10px;
		margin:0 0 10px;
		color:#333;
		background:#eee;
		border:1px solid #b5b5b5;
	}
	.op-filtro label {
		width:auto;
		padding:3px 0 0;
		font-weight:bold;
	}
	.op-filtro select {
		width:170px;
		margin:0 0 0 5px;
	}
	.op-boton {
		padding:10px 0 0 0;
		margin:0;
		color:#333;
		text-align:right;
	}
.opinion {
	float:left;
	display:inline;
	width:293px;
	margin:0 10px 10px 0;
	padding:10px 0;
	border-bottom:1px solid #b5b5b5;
}
	.opinion h3 {
		color:#d54a0f;
		margin:0;
		padding:5px 0 0;
	}
		.opinion h3 a, .opinion h3 a:link, .opinion h3 a:visited, .opinion h3 a:hover {
			color:#d54a0f;
			text-decoration:none;
		}
	.opinion p.author-date {
		color:#333;
		font-size:11px;
		margin:0 0 5px;
	}
	.opinion p.op-content {
		font-size:11px;
		color:#666;
		height:71px;
		background:#fff;
	}
	.opinion p.op-content a, .opinion p.op-content a:link, .opinion p.op-content a:visited, .opinion p.op-content a:hover {
		font-weight:bold;
		font-style:italic;
		color:#484848;
	}
	
/*Politica de Stock*/
.pol-filtro {
		width:auto;
		padding:10px;
		margin:0 0 10px;
		color:#333;
		background:#eee;
		border:1px solid #b5b5b5;
	}

.politica {
	float:left;
	display:inline;
	width:293px;
	margin:0 10px 10px 0;
	padding:10px 0;
	border-bottom:1px solid #b5b5b5;
}
	.politica h3 {
		color:#d54a0f;
		margin:0;
		padding:5px 0 0;
	}
		.politica h3 a, .politica h3 a:link, .politica h3 a:visited, .politica h3 a:hover {
			color:#d54a0f;
			text-decoration:none;
		}
	.politica p.author-date {
		color:#333;
		font-size:11px;
		margin:0 0 5px;
	}
	.politica p.op-content {
		font-size:11px;
		color:#666;
		height:71px;
		background:#fff;
	}
	.politica p.op-content a, .politica p.op-content a:link, .politica p.op-content a:visited, .politica p.op-content a:hover {
		font-weight:bold;
		font-style:italic;
		color:#484848;
	}


.error
{
	margin:15px 0 15px 0;
	padding:10px; 
	border-top:1px solid #FC0; 
	border-bottom:1px solid #FC0; 
	background:#FFD;
	color:#EE5D00;
	padding-left:50px;
}
/*login*/
fieldset#iden {
	float:left;
	display:inline;
	width:261px;
	height:170px;
	border:1px solid #b5b5b5;
	padding:10px 15px;
	margin:0 0 10px 72px;
	background:#f9faf9;
}
	fieldset#iden h2 { text-align:center;}
	fieldset#iden label {
		float:none;
		display:block;
		font:normal normal 12px/normal Arial, Tahoma, Helvetica, sans-serif;
		color:#000;
		margin:0;
		padding:0;
		text-align:left;
	}
	fieldset#iden input {
		float:none;
		display:inline;
		width:257px;
		margin:0 0 10px 0;
		padding:2px;
		font:normal normal 12px/normal Arial, Tahoma, Helvetica, sans-serif;
		color:#000;
		background:#fff;
		border-top:solid 1px #737373;
		border-right:solid 1px #b6b6b6;
		border-bottom:solid 1px #dbdbdb;
		border-left:solid 1px #737373;
	}
	fieldset#iden img {margin:0 0 10px 0;}
	fieldset#iden a, fieldset#iden a:link, fieldset#iden a:hover, fieldset#iden a:visited {
		color:#0088cc;
	}
.ampliar {
 display:none;
 position:relative;
 right:-100px;
 top:-60px;
}
.confwhite, .confodd {
	padding:12px 10px;
	margin:0;
	border:1px solid #ccc;
	color:#158cd3;
	background:#fff;
	font-weight:bold;
	border-bottom:none;
}
	.confodd {
		background:#f0f0f0;
	}
.confwhite label, .confodd label {
	float:left;
	display:inline;
	width:auto;
	margin:0 5px 0 0;
	padding:3px 0 0 0;
	font-weight:bold;
}
.confwhite select, .confodd select {
	float:left;
	display:inline;
	width:300px;
	margin:0 5px 0 0;
}
.confprice {
	float:right;
	display:inline;
	font-weight:bold;
}
input.radio, input.checkbox {
	width:auto;
	height:auto;
	margin:2px 5px 12px 10px;
	padding:0;
	background:#fff;
	border:none;
}
.homesiniva {
	position:absolute;
	margin:-20px 0 0 5px;
	color:green;
	font-size:10px;
}
/*tcx*/
table#portes {
			font:normal normal 1em/normal Arial;
			width:600px;
			border:1px solid #cdcdcd;
			margin:10px auto;
			border-collapse:collapse;
		}
			table#portes input {width:24px;margin:0 auto 0;}
		table#portes tr.odd td {
			background:#e9e9e9;
		}
		table#portes td {
			font:normal normal 12px/normal Arial;
			color:#000;
			border:none;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #cdcdcd;
			padding:4px 5px;
			text-align:center;
			background:#fff;
		}				
		table#portes th {
			font:normal normal 12px/normal Arial;
			color: #000;
			text-align:center;
			border:none;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #cdcdcd;
			padding:4px 5px;
		}
		table#portes thead th {
			font-size:1.1em;
			font-weight:normal;
			color:#000;
			text-shadow:1px 1px 1px #fff;
			background:#e9e9e9;
			border-bottom:1px solid #cdcdcd;
			border-top:1px solid #cdcdcd;
		}
		table#portes tfoot th {
			text-align:center;
			background:#fafafa;
			}	
		table#portes tfoot th strong {
			font:bold 1.2em Arial,Helvetica,sans-serif;
			margin:.5em .5em .5em 0;
			color:#66a3d3;
			}		
		table#portes tbody tr em {
			color:#d54a0f;
			font-weight: bold;
			font-size: 1.1em;
			font-style: normal;
		}
ul.usermenu {
	width:161px;
	list-style:none;
	padding:0;
	margin:0 auto 10px;
	color:#fff;
	background:#f09f4d;
	border-top:1px solid #fee6ce;
}
	ul.usermenu li {
		border-bottom:1px solid #fee6ce;
	}
		ul.usermenu li a, ul.usermenu li a:link,ul.usermenu li a:visited, ul.usermenu li a:hover {
			padding:5px 0;
			text-indent:10px;
			display:block;
			color:#fff;
			background:#f09f4d;
			text-decoration:none;
		}
		ul.usermenu li a:hover {
			background:#ee7a04;
		}
.lastopinions {
	list-style:none;
	color:#333;
	background:#fff;
	border:1px solid #d7cfcf;
}
	.lastopinions li {
			border-bottom:1px dotted #d7cfcf;
			padding:5px;
			font-size:11px;
		}
		.lastopinions li a, .lastopinions li a:link, .lastopinions li a:visited, .lastopinions li a:hover {
			color:#db5a16;
			font-size:12px;
		}
		.lastopinions li a:hover {
			color:#000;
		}
.winners {
	list-style:none;
}
	.winners li {
		background:url(../images/medal.png) left center no-repeat;
		font-size:14px;
		padding:3px 20px;
	}
