
	html, body {
		margin: 0;
		padding: 0;
	}

	iframe {
		border: 0px solid;
	}

	body {
		background: #f7f6f3;
		text-align: center;
	}

	body, textarea, select, input, table, td, th, div, span {
		font-family: Verdana, Tahoma, Helvetica, Geneva, Arial, Sans-Serif;
		font-size: 11px;
	}
	
	select, input, textarea {
		padding: 2px !important;
	}

	form {
		margin: 0;
		padding: 0;
	}

	#container {
		margin: 50px auto 0 auto;
		width: 1000px;
	}

	#langdiv {
		margin: 22px 0 0 35px;
		text-align: left;
	}

	a.LangInactive {
		display: block;
		font-size: 11px;
		font-weight: bold;
		color: #a4967d;
		width: 21px;
		padding: 3px 0 5px 0;
		text-align: center;
		text-decoration: none;
	}

	a.LangInactive:hover {
		color: #00636b;
	}
	
	a.MyOrders {
		font-size: 11px;
		font-weight: bold;
		color: #a4967d;
		padding: 3px 0;
		text-decoration: none;
	}

	a.MyOrders:hover {
		color: #00636b;
	}

	.LangActive {
		display: block;
		font-size: 11px;
		font-weight: bold;
		color: #00636b;
		width: 21px;
		padding: 3px 0 5px 0;
		cursor: default;
		background: url('images/lang_bg.gif') no-repeat top left;
		text-align: center;
	}

	#headdiv {
		margin: 0;
		height: 87px;
		width: 1000px;
		text-align: right;
		line-height: 12px;
		vertical-align: top;
		background: url('images/head_bg.gif') no-repeat top left;
	}

	#logodiv {
		width: 1000px;
		text-align: left;
		margin: 0;
	}

	#maindiv {
		width: 1000px;
		background: url('images/main_bg.gif')
	}

	#lefttd {
		width: 197px;
		margin: 0;
		padding: 0;
		background: url('images/left_bg.gif') no-repeat top left;
		line-height: 13px;
		vertical-align: top;
	}

	.cart_mini_title {
		color: #918979;
		font-weight: bold;
		font-size: 11px;
		margin: 0 0 5px 0;
	}

	#AccountOptions {
		margin: 0 0 15px 0;
	}
	
	#AccountOptions a {
		font-size: 11px;
		color: #606060;
		font-weight: bold;
		text-decoration: none;
	}

	#AccountOptions a:hover {
		color: #000000;
	}
	
	#cart_mini_total {
		font-size: 11px;
		margin: 10px 0;
		color: #333333;
		text-align: right;
	}

	.cart_mini_item {
		font-size: 11px;
		border-bottom: 1px solid #cecece;
		margin: 2px 0 0 0;
		padding: 0;
	}

	a.cart_mini_order {
		display: block;
		width: 100%;
		text-align: center;
		border: 2px solid white;
		background: #7ac141;
		padding: 3px 0;
		text-decoration: none;
	}

	a.cart_mini_order img {
		margin: 0 auto;
	}

	#leftdiv {
		margin: 0;
		padding: 55px 15px 0 35px;
	}

	#spacertd {
		width: 1px;
		margin: 0;
		padding: 0;
	}

	#midtd {
		width: 176px;
		margin: 0;
		padding: 0;
		background: #00636b;
		line-height: 13px;
		vertical-align: top;
	}

	.SubMenuDiv {
		margin: 0 0 5px 0;
		padding: 0;
	}

	#middiv {
		margin: 0;
		padding: 55px 10px 0 10px;
	}

	#ListTitle, .ListTitle {
		margin: 55px 0 10px 30px;
		position: relative;
	}
	
	#datasheet {
		/*position:absolute;
		top: 0px;
		right: 61px;*/
		margin-top: 20px;
	}
	
	#datasheet a {
		margin-right:	20px;
	}
	
	#ListTitle a, .ListTitle a {
		color: #454545;
		text-decoration: none;
		font-weight: bold;
	}
	
	#ListTitle a:hover, .ListTitle a:hover {
		text-decoration: underline;
		color: black;
	}
	
	#RecTitle {
		margin: 20px 0 15px 30px;
	}

	#RecItems {
		margin: 0 0 0 40px;
		padding: 0 0 20px;
	}

	.RecItem {
		margin: 2px 0;
		padding: 0;
	}

	.ListItem {
		margin: 3px 0 3px 20px;
		width: 510px !important;
	}

	.ShopProductVariation {
		width: 360px;
		border: 1px solid #e6e1d7;
		background: #fcfaf9;
		padding: 10px;
		margin: 0 0 10px 0;
	}

	.VariationTitle {
		font-size: 14px;
		font-weight: bold;
		text-align: left;
	}

	.VariationPrice {
		font-size: 12px;
		font-weight: bold;
		text-align: right;
	}

	.put_into_cart, a.put_into_cart {
		display: block;
		width: 100%;
		text-align: center;
		border: 2px solid white;
		background: #7ac141;
		padding: 1px 0;
		text-decoration: none;
	}

	.put_into_cart img, a.put_into_cart img {
		margin: 0 auto;
	}

	#righttd {
		width: 626px;
		margin: 0;
		padding: 0;
		line-height: 18px;
		word-spacing: 2px;
		vertical-align: top;
	}

	#footdiv {
		height: 25px;
		width: 1000px;
		background: url('images/foot_bg.gif') no-repeat top left;
		padding: 0 0 20px 0;
	}

	.validation-advice {
		font-size: 10px;
		color: DarkRed;
	}

	.validation-failed {
		border: 1px solid red;
	}

	.TextTitle {
		font-size: 16px;
		font-weight: bold;
		margin: 55px 0 10px 30px;
		color: #00636b;
	}

	.TextTitle2 {
		font-size: 16px;
		font-weight: bold;
		margin: 10px 0 10px 30px;
		color: #00636b;
	}

	.TableBox {
		margin: 3px 0 3px 40px;
	}

	.TableBox th {
		font-size: 12px;
		text-align: left;
		background: #00636b;
		color: white;
		padding: 3px 2px;
	}

	.TableBox td {
		font-size: 12px;
		color: black;
		padding: 3px 2px;
	}

	.tr1 td {
		background: #e7e2d8;
	}

	.tr2 td {
		background: #f7f6f3;
	}

	.OrderItemPricePerUnit, .OrderItemPriceTotal, .OrderItemPriceOverall {
		text-align: right;
	}
	
	.OrderItemPriceOverall {
		font-weight: bold;
	}
	
	.AddrTable th {
		text-align: right;
		vertical-align: top;
	}
	
	/***************************
	Colores
	***************************/
	
	.darkBlue {
		color:				#00636b;
		margin-top:			2px;
	}
	
	.lightGreen {
		color:				#8cdf18;
		font-weight:		bold;
		margin-top:			2px;
	}
	
	.pointer {
		cursor:				pointer;
	}
	
	.floatLeft {
		float:				left;
		margin-left:		10px;
	}
	
	.floatRight {
		float:				right;
		margin-left:		10px;
	}
	
	.field input {

	}
	
	input, textarea, select {
		border: 1px solid #999;
	}
	
	label.error {
		display: none !important;
	}
	
	input.error, select.error {
		background-color: #FCD1D2;
	}
	
	a.playButton {
		height:					26px;
		background-position: 	top;
		background-repeat:		no-repeat;
		text-indent:			-9000px;
		width:					155px;
		display:				block;
	}
	
	a.playButton:hover {
		background-position:	bottom;
	}
