@charset "utf-8";
/* CSS Document */

#L_CATEGORIES {
	width:auto;
	margin-top:20px;
	padding-left:10px;
	color:#000;
	font-size:11px;
}

#L_CATEGORIES a {
	color:#828282;
}

#L_CATEGORIES a:hover {
	color:#000;
}

#L_CATEGORIES li {
	list-style-type:disc;
	clor:#000;
}

div.product_item {
	float:left;
	width:145px;
	height:176px;
	border:1px solid #767676;
	overflow:hidden;
	padding:0px;
	margin:0px 0px 17px 18px;
	font-size:9px;
}

div.product_item div.product_label {
	width:135px;
	height:23px;
	overflow:hidden;
	padding:0px 5px 2px;
	line-height:11px;
}

div.product_item div.product_price {
	background:#9F9F9F url(../img/product_arraw.gif) top center no-repeat;
	width:145px;
	height:23px;
}

div.product_price_left {
	font-size:9px;
	color:#fff;
	float:left;
	padding:5px 0px 0px 4px;
	line-height:14px;
}

div.product_price_right {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	float:right;
	padding:5px 4px 0px 0px;
	line-height:14px;
}

div.product_item:hover {
	border:1px solid #f00;
	cursor:pointer;
}

#L_BASKET_MINI {
	width:242px;
	min-height:40px;
	background:#0F0F0F url(../img/shop/basket_mini_back.png) no-repeat;
	font-size:9px;
	color:#fff;
	padding:46px 4px 10px;
}

#L_BASKET_MINI h2 {
	font-weight:bold;
	line-height:9px;
	margin:0px 0px 10px 5px;
}

#L_BASKET_MINI table {
	border-top:1px dashed #C5C5C5;
	margin:5px 0px;
}

#L_BASKET_MINI table td.basket_mini_list_erase {
	width:10px;
}

#L_BASKET_MINI table td.basket_mini_list_name {
	width:190px;
}

#L_BASKET_MINI table td.basket_mini_list_price {
	width:42px;
	text-align:right;
}

#L_BASKET_MINI table td.basket_mini_total {
	width:200px;
	font-weight:bold;
	border-top:1px dashed #C5C5C5;
	text-align:right;
}

#L_BASKET_MINI table td.basket_mini_total_price {
	width:42px;	
	font-weight:bold;
	border-top:1px dashed #C5C5C5;
}

#L_BASKET_MINI img.basket_mini_remove_button:hover {
	cursor:pointer;
}

a.basket_mini_view_basket {
	display:block;
	float:left;
	background:#5a5a5b url(../img/shop/btn_dargrey_arrow.gif) no-repeat right top;
	padding:3px 20px 3px 10px;
	line-height:9px;
	font-weight:bold;
	color:#fff;
}

a.basket_mini_view_basket:hover {
	background:#bbb url(../img/shop/btn_dargrey_arrow.gif) no-repeat right top;
}

a.basket_mini_checkout {
	display:block;
	float:right;
	background:#bbb url(../img/shop/btn_dargrey_arrow.gif) no-repeat right top;
	padding:3px 20px 3px 10px;
	line-height:9px;
	font-weight:bold;
	color:#fff;
}

a.basket_mini_checkout:hover {
	background:#5a5a5b url(../img/shop/btn_dargrey_arrow.gif) no-repeat right top;
}

#L_PAGER a {
	color:#828282;
}

#L_PAGER span.pagenumber {
	color:#000;
	font-weight:bold;
}

#L_FICHA_TITLE {
	float:left;
	width:385px;
	border:1px solid #b6b5b5;
	background-color:#b6b5b5;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
}

#L_PRICE {
	float:left;
	width:113px;
	border:1px solid #808285;
	background-color:#808285;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

td.L_FICHA {
	width:387px;
	border-left:1px solid #b6b5b5;
	border-right:1px solid #b6b5b5;
	border-bottom:1px solid #b6b5b5;
	padding-left:10px;
	vertical-align:top;
}

td.L_FICHA p {
	margin:5px 0px;
}

td.L_FICHA label {
	font-weight:bold;
}

td.L_LOGOS {
	width:113px;
	border-right:1px solid #b6b5b5;
	border-bottom:1px solid #b6b5b5;
	text-align:center;
}

td.L_LOGOS img {
	margin:10px 0px;
}

h1.subtitle {
	margin:20px 0px 10px;
}

#L_ADD_BASKET {
	margin-top:20px;
}

#L_ADD_BASKET p.product_price {
	font-weight:bold;
	font-style:italic;
	margin-bottom:10px;
}

#L_ADD_BASKET td.col1 {
	width:50px;
}

#L_ADD_BASKET td.v_sep {
	height:10px;
}

#L_ADD_BASKET select {
	width:200px;
	height:17px;
	border:1px solid #666;
	font-size:10px;
	line-height:1em;
}

#L_ADD_BASKET input {
	width:197px;
	height:12px;
	border:1px solid #666;
	font-size:10px;
	line-height:12px;
}

a.addtobasket {
	display:block;
	float:right;
	width:100px;
	height:26px;
	padding-left:23px;
	background:#666666 url(../img/shop/baddbasketback.gif) no-repeat left top;
	text-align:center;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	line-height:26px;
}

a.addtobasket:hover {
	background:#B5B5B5 url(../img/shop/baddbasketbackover.gif) no-repeat left top;
	
}

#L_BASKET_LIST {
	padding:0px 0px 10px;
}

#L_BASKET_BUTTONS {
	padding:0px 20px;
}

div.basket_item {
	background:#dadadc;
	padding:10px;
	margin-bottom:10px;
}

div.basket_item .lightbox img {
	border:1px solid #767676;
}

div.basket_item .head {
	color:#273a0f;
	font-weight:bold;
	font-size:10px;
	text-align:left;
}

div.basket_item .col0 {
	width:75px;
	vertical-align:top;
}

div.basket_item .col1 {
	width:230px;
	vertical-align:top;
}

div.basket_item .col2 {
	width:100px;
	vertical-align:top;
}

div.basket_item .col3 {
	width:80px;
	font-weight:bold;	
	vertical-align:top;
}

div.basket_item .col4 {
	width:80px;
	font-weight:bold;
	vertical-align:top;
}

div.basket_item .col5 {
	width:80px;
	font-weight:bold;
	vertical-align:top;
}

div.basket_item .col6 {
	width:110px;
	font-weight:bold;
	vertical-align:top;
}

div.basket_item .v_sep1 {
	height:2px;
}

div.basket_item .v_sep2 {
	height:5px;
}

div.basket_item input {
	width:54px;
	height:11px;
	border:1px solid #aeaeb0;
	text-align:center;
	font-size:9px;
	line-height:11px;
}

a.basket_remove {
	display:block;
	width:100px;
	height:17px;
	padding:3px 0px 0px 18px;
	background:url(../img/shop/trash_icon.gif) no-repeat left top;
}

a.basket_remove:hover {
	color:#ea0005;
}

a.basket_button_actualize {
	display:block;
	float:left;
	margin-right:15px;
	width:83px;
	height:20px;
	padding:0px 20px 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
	color:#fff;
	background:#ea0005 url(../img/shop/actualize_arrow.gif) no-repeat right top;
}

a.basket_button_actualize:hover {
	background:#5b5b5b url(../img/shop/actualize_arrow_ov.gif) no-repeat right top;
}

a.basket_button_lightgrey {
	display:block;
	float:left;
	margin-right:15px;
	width: 117px;
	height:20px;
	padding:0px 20px 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
	color:#5b5b5b;
	background:#ededee url(../img/shop/lightgrey_arrows.gif) no-repeat right top;
}

a.basket_button_lightgrey:hover {
	color:#fff;
	background:#767676 url(../img/shop/lightgrey_arrows_ov.gif) no-repeat right top;
}

div.basket_total {
	display:block;
	float:right;
	width:225px;
	height:20px;
	padding:0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
	color:#fff;
	background:#ea0005;
}

#L_ORDER_PROCESS {
	margin-top:5px;
}

#L_ORDER_PROCESS span.step_1 {
	display:block;
	float:left;
	width:152px;
	height:20px;
	padding:20px 0px 0px 38px;
	color:#d9dadb;
	font-size:10px;
	line-height:1em;
	font-weight:bold;
	background:url(../img/shop/step_1.png) no-repeat;
	text-transform:uppercase;
}

#L_ORDER_PROCESS span.step_1_on {
	display:block;
	float:left;
	width:152px;
	height:20px;
	padding:20px 0px 0px 38px;
	color:#fff;
	font-size:10px;
	line-height:1em;
	font-weight:bold;
	background:url(../img/shop/step_1_on.png) no-repeat;
	text-transform:uppercase;
}

#L_ORDER_PROCESS span.step_2 {
	display:block;
	float:left;
	width:152px;
	height:20px;
	padding:20px 0px 0px 38px;
	color:#d9dadb;
	font-size:10px;
	line-height:1em;
	font-weight:bold;
	background:url(../img/shop/step_2.png) no-repeat;
	text-transform:uppercase;
}

#L_ORDER_PROCESS span.step_2_on {
	display:block;
	float:left;
	width:152px;
	height:20px;
	padding:20px 0px 0px 38px;
	color:#fff;
	font-size:10px;
	line-height:1em;
	font-weight:bold;
	background:url(../img/shop/step_2_on.png) no-repeat;
	text-transform:uppercase;
}

#L_ORDER_PROCESS span.step_3 {
	display:block;
	float:left;
	width:152px;
	height:20px;
	padding:20px 0px 0px 38px;
	color:#d9dadb;
	font-size:10px;
	line-height:1em;
	font-weight:bold;
	background:url(../img/shop/step_3.png) no-repeat;
	text-transform:uppercase;
}

#L_ORDER_PROCESS span.step_3_on {
	display:block;
	float:left;
	width:152px;
	height:20px;
	padding:20px 0px 0px 38px;
	color:#fff;
	font-size:10px;
	line-height:1em;
	font-weight:bold;
	background:url(../img/shop/step_3_on.png) no-repeat;
	text-transform:uppercase;
}

#L_ORDER_PROCESS span.step_4 {
	display:block;
	float:left;
	width:152px;
	height:20px;
	padding:20px 0px 0px 38px;
	color:#d9dadb;
	font-size:10px;
	line-height:1em;
	font-weight:bold;
	background:url(../img/shop/step_4.png) no-repeat;
	text-transform:uppercase;
}

#L_ORDER_PROCESS span.step_4_on {
	display:block;
	float:left;
	width:152px;
	height:20px;
	padding:20px 0px 0px 38px;
	color:#fff;
	font-size:10px;
	line-height:1em;
	font-weight:bold;
	background:url(../img/shop/step_4_on.png) no-repeat;
	text-transform:uppercase;
}

span.subhead {
	display:block;
	clear:both;
	background:#dadadc;
	width:auto;
	height:15px;
	padding:5px 0px 0px 10px;
	color:#767676;
	font-size:10px;
	line-height:1em;
	font-weight:bold;
	text-transform:uppercase;
}

span.subhead2 {
	margin:20px 0px 10px;
}
table.subhead {
	clear:both;
}

td.subhead {
	background:#dadadc;
	height:15px;
	color:#767676;
	font-size:10px;
	line-height:15px;
	font-weight:bold;
	text-transform:uppercase;
}

#L_FORM_INVOICE {
	padding:15px 0px 0px 70px;
}

#L_FORM_PAYMENT {
	padding:0px 0px 0px 70px;
}

table.formulario label {
	color:#767676;
	font-weight:bold;
}

#f_nombre, #f_apellidos, #f_empresa, #f_nif, #f_direccion, #f_cp, #f_poblacion, #f_provincia_otra, #f_email, #f_tel, #f_fax, #f_nombre2, #f_apellidos2, #f_empresa2, #f_direccion2, #f_cp2, #f_poblacion2, #f_provincia_otra2, #f_tel2 {
	width:370px;
	height:17px;
	border:1px solid #c7c7c7;
}

#f_copiar_datos {
	width:12px;
	height:12px;
	padding:0px;
	margin:0px;
}

textarea {
	width:370px;
	height:120px;
	border:1px solid #c7c7c7;
	font-family:Arial, Helvetica, sans-serif;
}

td.vert_space30 {
	height:30px;
}

td.vert_space20 {
	height:20px;
}

td.vert_space10 {
	height:10px;
}

td.vert_space5 {
	height:5px;
}

a.next_step {
	display:block;
	float:right;
	width:117px;
	height:20px;
	padding:0px 13px 0px 0px;
	margin-top:20px;
	font-weight:bold;
	font-size:10px;
	line-height:20px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	background:#ea0005 url(../img/shop/red_arrows_back.gif) no-repeat right top;
}

a.next_step:hover {
	background:#767676 url(../img/shop/red_arrows_back_ov.gif) no-repeat right top;
}


div.basket_suma {
	float:right;
	clear:both;
	width:200px;
	background-color:#dadadc;
	text-transform:uppercase;
	padding:3px 10px;
	font-weight:bold;
	color:#fff;
	margin-top:5px;
	text-align:right;
}

div.basket_descuento {
	float:right;
	clear:both;
	width:200px;
	background-color:#e77817;
	padding:3px 10px;
	font-weight:bold;
	color:#fff;
	margin-top:5px;
	text-transform:uppercase;
	text-align:right;
}

div.basket_iva {
	float:right;
	clear:both;
	width:200px;
	background-color:#b1b3b4;
	padding:3px 10px;
	font-weight:bold;
	color:#fff;
	margin-top:5px;
	text-transform:uppercase;
	text-align:right;
}

div.basket_total_2 {
	float:right;
	clear:both;
	width:200px;
	background-color:#767676;
	padding:3px 10px;
	font-weight:bold;
	color:#fff;
	margin-top:5px;
	text-transform:uppercase;
	text-align:right;
}

#L_TPV_COMMENT{
	padding:30px 150px 0px 70px;
}

#L_CONFIRMATION {
	padding:30px 150px 0px 70px;
}

#L_BANNER_TRANSPORT {
	margin-top:20px;
}
