/* ---------------------------------------------------------------------------------------------- */
/* estrutura principal */

div#shopping_cart { display: block; position: relative; width: 100%; overflow: hidden; padding: 50px 0 0 0; background-color: transparent; margin: 0; }


/* ---------------------------------------------------------------------------------------------- */
/* descricao */

div#shopping_cart h1 { display: block; position: relative; width: 100%; font-family: 'HelveticaCondensedThin', sans-serif; font-size: 35px; line-height: 50px; }


/* ----------------------------------------------------------------------------------------------------------------- */
/* itens */

div#shopping_cart div.items table { position: relative; width: 100%; margin: 25px auto 0 auto; }

    div#shopping_cart div.items table thead tr th { text-align: left; font-size: 22px; font-family: 'HelveticaCondensedMedium', sans-serif; padding: 0 0 10px 0; line-height: 35px; margin: 0 auto 20px auto; border-bottom: 1px solid #4f4f50; }

	div#shopping_cart div.items table tbody tr td { padding: 10px 0; border-bottom: 1px solid #4f4f50; text-align: left; }
	div#shopping_cart div.items table tbody tr td.total { border-bottom: none; background-color: #e5e6e7; padding: 25px 0 0 0; }
		div#shopping_cart div.items table tbody tr td a.name { display: block; position: relative; font-family: 'HelveticaCondensedMedium', sans-serif; font-size: 14px; text-decoration: none; }
		div#shopping_cart div.items table tbody tr td a.name:hover { text-decoration: underline; }
		div#shopping_cart div.items table tbody tr td p { display: block; position: relative; font-family: 'HelveticaCondensedMedium', sans-serif; font-size: 14px; }
		div#shopping_cart div.items table tbody tr td p.unavailable { text-decoration: line-through; }
		div#shopping_cart div.items table tbody tr td p.offers { display: block; position: relative; font-family: 'HelveticaCondensedMedium', sans-serif; font-size: 11px; color: #ffffff; line-height: 20px; }
		div#shopping_cart div.items table tbody tr td div.parameters { display: block; position: relative; width: 80%; padding: 5%; margin: 0 auto; background-color: #2b2b2b; }
			div#shopping_cart div.items table tbody tr td p.par_legend { display: block; position: relative; font-family: 'HelveticaCondensedMedium', sans-serif; color: #ffffff; font-size: 12px; width: 35%; float: left; text-align: left; line-height: 20px; }
			div#shopping_cart div.items table tbody tr td p.par_value { display: block; position: relative; font-family: 'HelveticaCondensedThin', sans-serif; color: #ffffff; font-size: 12px; width: 62%; float: right; text-align: left; line-height: 20px; }
			div#shopping_cart div.items table tbody tr td a.par_value { display: block; position: relative; font-family: 'HelveticaCondensedThin', sans-serif; color: #ffffff; font-size: 12px; width: 62%; float: right; text-align: left; line-height: 20px; text-decoration: none; }
			div#shopping_cart div.items table tbody tr td a.par_value:hover { text-decoration: underline; }
		div#shopping_cart div.items table tbody tr td p.total_legend { display: block; position: relative; font-size: 12px; width: 100%; color: #2b2b2b; text-align: right; line-height: 20px; }
		div#shopping_cart div.items table tbody tr td p.total_legend_total { display: block; position: relative; font-size: 25px; width: 100%; color: #2b2b2b; text-align: right; line-height: 35px; }
		div#shopping_cart div.items table tbody tr td p.total_value { display: block; position: relative; font-size: 12px; width: 100%; color: #2b2b2b; text-align: right; line-height: 20px; }
		div#shopping_cart div.items table tbody tr td p.total_value_total { display: block; position: relative; font-size: 25px; width: 100%; color: #2b2b2b; text-align: right; line-height: 35px; }
		div#shopping_cart div.items table tbody tr td form { display: block; height: 26px; width: 100%; position: relative; }
			div#shopping_cart div.items table tbody tr td form p { display: block; position: absolute; top: 1px; left: 0; height: 26px; width: 24px; text-align: center; line-height: 26px; }
			div#shopping_cart div.items table tbody tr td form input { border: none; padding: 0; margin: 0; background: transparent; }
			div#shopping_cart div.items table tbody tr td form input.increase { display: block; cursor: pointer; position: absolute; top: 0; left: 26px; height: 15px; width: 14px; background: transparent url(../../src/img/shoppingCartButtons.png) no-repeat 0 0; }
			div#shopping_cart div.items table tbody tr td form input.increase:hover { background-position: 0 -15px; }
			div#shopping_cart div.items table tbody tr td form input.decrease { display: block; cursor: pointer; position: absolute; top: 17px; left: 26px; height: 15px; width: 14px; background: transparent url(../../src/img/shoppingCartButtons.png) no-repeat -14px 0; }
			div#shopping_cart div.items table tbody tr td form input.decrease:hover { background-position: -14px -15px; }
			div#shopping_cart div.items table tbody tr td form input.delete { display: block; cursor: pointer; position: absolute; top: 9px; left: 45px; height: 15px; width: 14px; background: transparent url(../../src/img/shoppingCartButtons.png) no-repeat -28px 0; }
			div#shopping_cart div.items table tbody tr td form input.delete:hover { background-position: -28px -15px; }

div#shopping_cart div.items input.submit { display: block; position: relative; float: right; background-color: #2b2b2b; color: #ffffff; font-size: 18px; border: none; width: auto; margin: 35px 50px 0 0; padding: 25px 125px; cursor: pointer; }
div#shopping_cart div.items input.submit:hover { background-color: #FAC819; color: #2b2b2b; }


/* ----------------------------------------------------------------------------------------------------------------- */