/* Global Elements */
	body {background: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;}
	h1, h2, h3, h4, h5, h6, p, form, ul, ol {margin: 0px; padding: 0px;} 
	ol, ul {list-style: none;}
		
	h1 {}
	h2 {}
	h3 {}
	h4 {}
	h5 {border-bottom: 1px solid #aa0000; color:#aa0000; font-size: 15px; margin: 0px 0px 5px 0px;}
	h6 {}
	h7 {}
	
	a {}
	a:hover {}
	a img {border: none;}
	
	.clear {clear: both; display: block;}
	.bold {font-weight: bold;}
	
	/***** Global IDs *****/
	#users {}
	#background {background: url(../img/bk_.gif) repeat-x;}
	#container {margin: 0px auto; width: 950px;}
	#cart {background: url(../img/cart_bk.gif) no-repeat; float: right; height: 92px; margin: 5px 10px 0px 0px; padding: 10px; width: 296px;}
	#header {}
	#sidebar {float:left; width: 182px; }
	#content {background: #FFF;  margin: 0px auto; padding: 20px 5px 0px 0px; width: 750px;}
	#footer {background: url(../img/footer_bk.gif) repeat-x; padding: 15px 10px; text-align: center;}
		
	/***** Global Classes *****/
	.floatLeft {float:left;}
	.floatRight {float:right;}
	.floatNone {float:none;}

	.alignLeft {text-align: left;}
	.alignRight {text-align: right;}
	.alignCenter {text-align: center;}
	
	.hidden {display: none;}
			
	/***** CSS Structure *****/
	/* Users */
	#users {background: #46d5ff; color:#FFF; font-size: 14px; text-align: center; padding: 3px;}
	#users span {cursor: pointer;}
		
	/* Cart */
	#cart p {}
	#cart p a {color: #000; font-weight: bold;}	
	#cart ul {border-right: 1px dotted #000; font-size: 11px; height: 65px; margin: 10px 0px 0px 0px; width: 170px;}
	#cart ul li {margin: 0px 20px 5px 0px; text-align: right;}
	#cart ul li a {color: #000; display: block; float: left; text-align: left;}		
	#cart ul li span {font-weight: bold;}		
	#cart a.button {background: url(../img/cart_button.gif) no-repeat; color: #000; display: block; float: right; font-size: 13px; font-weight: bold; height: 43px; margin: 7px 5px 0px 0px; padding: 26px 0px 0px 0px; text-align: center; text-transform: uppercase; width: 103px;}
	
	/* Header */
	#header {}
	#header form#search {background: #09085f url(../img/header_bk.gif) repeat-x; color: #FFF; font-size: 14px; padding: 5px 6px 6px 56px; _padding: 1px 6px 6px 56px;}
	#header form#search label {}
	#header form#search label input {margin: 0px 0px 0px 5px; width: 330px;}
	#header form#search input.button {background: url(../img/header_button_search.gif) no-repeat; border: none; cursor: pointer; height: 23px; padding: 1px 0px 4px 0px; text-align: center; width: 88px;}
	
	/* Content */		
	#content ul#breadcrumb {color: #222121; font-size: 11px; height: 1px; line-height: 22px; margin: 0px 0px 0px 2px;}
	#content ul#breadcrumb li {float: left;}
	#content ul#breadcrumb li a {color: #222121; text-decoration: underline;}
	#content ul#breadcrumb li a:hover {}
	#content ul#breadcrumb li.breadLast {font-size: 22px; padding: 0 0 0px 3px;}
	
	#content p.main {color: #000066; font-size: 26px; margin: 0px 0px 20px 0px; padding: 10px 0px 0px 0px; width: 440px;}
	#content p.aviso {background: #fafafa; border: 1px dotted #d4d4d4; color: #000066; font-size: 14px; margin: 40px 0px 20px 0px; padding: 10px 0px 10px 0px; text-align: center;}
	
	#content p.moreShopping {font-size: 11px; margin: 20px 0px 20px 2px;}
	
	#content a.buyButton {
		background: url(../img/compra_button.gif) no-repeat;
		color: #000;
		cursor: pointer;
		display: block;
		height: 35px;
		float: right;
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0px;
		padding: 18px 0px 0px 0px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		width: 152px;
	}
	
	#content table {width: 750px;}
	#content table tr {background: #fbf9fa;}
	#content table th {background: #e7e7e7; padding: 10px;}
	#content table td.big, #content table th.big {width: 550px;}
	#content table td {border-bottom: 1px dotted #010000; padding: 7px;}
	#content table td img {border: 1px solid #9a9a9a; float: left; margin: 0px 10px 0px 0px;}
	#content table td h2 {font-size: 13px; margin: 0px 0px 10px 2px;}
	#content table td.border {border-left: 1px solid #d7d5d6; text-align: center;}
	#content table td.top {padding: 0px 0px 0px 0px;}
	#content table	td.white {background: #FFF; border-bottom: none;}
	#content table td.bold {font-size: 13px;}
	#content table .imgPack {float: left; height: 120px; margin: 0px 10px 0px 0px; width: 170px;}
	#content table .imgPack img {margin: 0px; width: 80px; height: 113px;}
	
	#content table a.buttonLess, 
	#content table a.buttonMore {cursor: pointer; display: block; height: 14px; width: 14px;}
	#content table a.buttonLess {background: url(../img/carro_button_less.gif) no-repeat; float: left; margin: 0px 0px 0px 6px;}
	#content table a.buttonMore {background: url(../img/carro_button_more.gif) no-repeat; float: right; margin: 0px 6px 0px 0px;}

	#content table table#totals {background: #FFF; color: #737373; margin: 0px 0px 0px 430px; font-weight: bold; width: 300px;}
	#contant table table#totals tr {background: #FFF;}
	#content table table#totals td {padding: 2px 2px 2px 5px;}
	#content table table#totals td.alignRight {width: 79px; _width: 109px;}
	#content table table#totals tr.price {color:#000; font-size: 15px !important;}
	#content table table#totals tr.price td {background: #efefef;}
	
	#content table table#totals tr.added td {color: #000; font-size: 13px; padding: 2px 5px 2px 25px;}
	
	#content table td.quantity {width: 70px;}
	#content table td.price {width: 70px;}
	#content table#subtable {width: 70px;}
	#content table#subtable td {border-bottom: none; padding: 0;}		
	#content table#subtable td p.delet {margin-top: 70px;}
	#content table#subtable td a.delete {color: #747474; font-size: 11px;}
	
	#content #calculator {background: #f2f2f2; border: 1px solid #dfdfdf; color: #000; margin: 20px 0px 0px 0px; padding: 10px 10px 16px 10px;}
	#content #calculator p {padding: 5px 0px 0px 0px;}
	#content #calculator form {float: right; width: 520px;}
	
	#content #calculator form select {width: 150px;}
	#content #calculator form #div_pais {float: left; width: 190px;} 
	#content #calculator form #div_provincia {float: left;}
	
	#content #calculator form input.button {background: url(../img/calculadora_button.gif) no-repeat; border: none; cursor: pointer; font-size: 11px; height: 28px; padding: 2px 0px 5px 0px; width: 92px;}
	#content .result p {text-align: center;}
	#content p.ofert {background: #efefef; border: 1px solid #dfdfdf; color: #000; font-size: 15px; font-weight: bold; margin: 20px 0px 0px 0px; padding: 10px 10px 10px 10px; text-align: center;}
	#content p.ofert:hover {background: #fff0d2;} 
	#content p.ofert small{font-weight:normal;}
	
	#content p.noStock {background: #ffe3e3; border: 1px dotted #dd7373; font-weight: bold; margin: 35px 0px 0px 0px; padding: 9px; text-align: center;}
	
	/* Footer */		
	#footer ul {font-size: 11px; margin: 5px 0px;}
	#footer ul li {display: inline;}
	#footer ul li a {color: #313131;}
	#footer ul li a img {padding: 5px 10px;}
