/*
	PrestaShop CSS
	18 used colors : 
	10 grays: #374853 #595a5e #5d717e #76839b #888 #bdc2c9 #d0d1d5 #d0d3d8 #e5e6e7 #f1f2f4
	4 fushias: #f6dce8 #dd2a81 #971d58 #5d0630
	2 yellows: #f8e1a0 #f9e400
	1 green: #488c40
	1 red: #da0f00
*/

* {
	padding:0;
	margin:0;
}

body {
	background-color: white;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #5d717e;
	background-repeat: repeat-y;
	background-position: center top;
	background-image:url(../images/background_jamon.png);
	_background-image:url(../images/background_jamon.gif);
}
body#cms {
	font-size: 13px;
}
.mceContentBody {
	text-align:left !important;
	font-size: 13px;
	}
/* Useful */
.align_center { text-align:center; }
.align_right { text-align:right; }
.middle { vertical-align: middle; }
.uppercase { text-transform:uppercase; }
.hidden, .collapsed, 
.block_hidden_only_for_screen { display:none; }
.wrap { white-space: normal; }
.bold { font-weight: bold; }
.strike { text-decoration:line-through; }
.italic { font-style: italic; }
.top { vertical-align: top; }
.span_link { cursor:pointer; }
.span_link:hover { text-decoration:underline; }
.clear { clear:both; }
br.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}
br.d20 {
	line-height:20px;
	height:20px;
}

/* transfert effect*/
.transferProduct { border: 2px solid #888; }

/* simple list inline */
ul.inline_list{ list-style-type:none; margin-top: 1em; }
ul.inline_list li { float:left; text-align:center; }
ul.inline_list li img{ display:block; }
ul.half {
	width: 45%;
	margin-right: 1em;
	float: left;
}

/* Category tree (i.e. in sitemap) */
div.tree_top {
	background:url('../img/sitemap-top.gif') no-repeat -1px -3px;
	padding-left:24px;
	padding-bottom:5px;
	padding-top:3px;
}
ul.tree, ul.tree ul{ list-style-type:none; }
ul.tree li{
	padding-left:1.2em;
	border-left:1px gray dotted;
	background:url(../img/sitemap-horizontal.gif) no-repeat left 10px;
	margin-left:1em;
}
ul.tree a{ padding-left:0.2em; }
ul.tree a.selected{ font-weight:bold; }
ul.tree li.last{
	background:url(../img/sitemap-last.gif) no-repeat -12px -2px;
	border:none;
}
span.grower{ cursor:pointer; }

/* Tabs */
#more_info_block{
	margin-top:80px;
}
#box_more_info_tabs{
	background-image: url(../images/linea_h2.png);
	_background-image: url(../images/linea_h2.gif);
	width:100%;
	height:30px;
	background-position:0 -4px;
}

div#box_more_info_tit h2 {
	height: 24px;
	overflow:hidden;
}

ul.idTabs {
	list-style-type:none;
	padding: 0;	
	margin-top: 0;
	margin-left:18px;
	height:24px;

}
ul.idTabs li {
	float:left;
	display: inline; 
	margin-left: 0px;
}
ul.idTabs li a {
	float: left; 
	width: 120px; 
	height: 24px;
}

div.sheets{
	clear:both;
	padding:0 1em;
	min-height:500px;
	}
div.sheets h2{
	height:40px;
	}
div#more_info_sheets ul li{	margin-bottom:0.4em; }

/** global style */
a {
	color:#666;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #660;
	text-decoration: underline;
}
input:focus {
	outline: 0;
	outline-offset: 0;
}
a img {
	outline: none;
	border: none;
	text-decoration: none;
}
h2 {
	font-family: Garamond, Times New Roman, Times;
	height: 21px;
	font-size: 1.9em; /*1.1em;*/
	margin:0; /*0.5em 0;*/
	font-weight: bold;
	color: #374853;
}
#center_column h1 {
	font-family: Garamond, Times New Roman, Times;
	margin:0; /*0.5em 0;*/
	font-weight: bold;
	color: #374853;
	font-size: 30px; /*1.1em;*/
	/* border-bottom:1px solid #ccc; */
}
.center_column h2 {
	font-family: Garamond, Times New Roman, Times;
	margin:0; /*0.5em 0;*/
	font-weight: bold;
	color: #374853;
	font-size: 26px; /*1.1em;*/
	border-bottom:1px solid #ccc;
	height: 1em;
}
h2 span {
	font-size: 0.9em;
	text-transform: lowercase;
	font-weight: normal;
	font-style: italic;
	color: #374853;
	margin-left: 1em;
}
h3 { font-size: 1.1em; /*margin: 1em 0;*/ }
h4 { font-size: 1em; }

/********** global layout */
#page,
#page_wide {
	width: 936px; /*936px; 980px;*/
	margin: 0 auto 2px auto;
	padding: 0;
	text-align:left;
	overflow:hidden;
}

#box_header h2#logo {
	float:left;
	padding:0;
	margin-left: 45px;
	margin-top:10px;
	background:none;
}

#box_header {
	height:108px;
	text-align: right;
	background:none;
	padding:0;
}
#header{/*box_header*/
	height:146px; /*141*/
	float: left;
	padding:0;
	background: no-repeat url(../images/headers/box_header_jamon.jpg) center top ;
}
#box_header,
#header{
	width: 936px;
	top: 0;
	vertical-align: top;
}
#left_column, #center_column, #right_column {
	float:left;
}
#left_column {
	clear:left;
	width:190px;
	margin-left:15px;
	/*padding-right: 15px;*/	
}
#center_column {
	width: 710px; /*706*/
	margin: 0 0 30px 0;
	padding:0;
}
#right_column {
	width: 50px;
	padding-left: 20px;
}
/*********************/
/* PAGE WIDE */
#page_wide #center_column {
	width: 100%;
	margin: 0;
	padding:0;
	font-size:10pt;
}
#page_wide #left_img {
	width: 300px;
	margin-left:-300px;
	float:left;
}
#page_wide #left_img img{ margin-left:50px;}
#page_wide #right_box {
	width: 580px;
	float:right;
	padding-left: 20px;
	padding-right: 180px;
}

#center_column #right_box p {
	padding:0 15px 0 35px;
	font-size:12px;
}
#center_column #right_box img {
	padding:5px 15px 5px 10px;
	float:right;
}
#center_column #right_box h3 {
	padding-top:20px;
	padding-left:20px;
	font-family:"Lucida Sans Unicode", Verdana, Arial;
	font-size:1.3em;
}

/* Tabs */
ul.idTabs {
	list-style-type:none;
	border-bottom:solid 1px #ccc;
	height:21px;
	margin-top:1em;
}
ul.idTabs li {
	float:left;
	margin-right:1px;
}
ul.idTabs li a {
	background: #ffffff url('../img/tab_bg.jpg') 0 0 no-repeat;
	display:block;
	width:173px;
	height:15px;
	text-align:center;
	text-decoration:none;
	/* text-transform:uppercase; */
	font-weight:bold;
	padding-top:6px;
	color:#aaa;
}
ul.idTabs li a.selected{
	padding-top:4px;
	padding-bottom:4px;
	background-image: url('../img/tab_bg_selected.jpg');

	color:#000;
}

/* IdTabs Short*/
ul.idTabsShort li a {
	background-image: url('../img/tab_bg_short.jpg');
	width:138px;
}
ul.idTabsShort li a.selected{
	background-image: url('../img/tab_bg_selected_short.jpg');
	color:#000;
}

div.sheets{
	clear:both;
	padding:1em;
}
div#more_info_sheets ul li{	margin-bottom:0.4em; }


/*********************/
/* global RTE fields */
div.rte html, div.rte div, div.rte span, div.rte applet, div.rte object, div.rte iframe,
div.rte h1, div.rte h2, div.rte h3, div.rte h4, div.rte h5, div.rte h6, div.rte p, div.rte blockquote, div.rte pre,
div.rte a, div.rte abbr, div.rte acronym, div.rte address, div.rte big, div.rte cite, div.rte code,
div.rte del, div.rte dfn, div.rte em, div.rte font, div.rte img, div.rte ins, div.rte kbd, div.rte q, div.rte s, div.rte samp,
div.rte small, div.rte strike, div.rte strong, div.rte sub, div.rte sup, div.rte tt, div.rte var,
div.rte dl, div.rte dt, div.rte dd, div.rte ol, div.rte ul, div.rte li,
div.rte fieldset, div.rte form, div.rte label, div.rte legend,
div.rte table, div.rte caption, div.rte tbody, div.rte tfoot, div.rte thead, div.rte tr, div.rte th, div.rte td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	/* font-family: inherit; */
	vertical-align: baseline;
}

div.rte html, 
div.rte div {
	font-size: 1.2em;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Garamond,"Times New Roman",Times;
	margin: 0.75em 0 0.3em 0;
	color: #374853;
	padding-left:30px;
}
h1 {
	color:#374853;

	font-size: 28px;
	font-weight:bold;
	padding-left:0em;
}
h2 {
	font-size: 24px;
	background:none;
	text-transform:none;
	padding-left:0;
}
h3 {
	font-size: 20px;
	margin-top:20px;
	color:#5D717E;
}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size:  8px;}

div.rte ol, div.rte ul {
	padding-left: 3em;
}

div.rte ul {
	list-style-type:circle;
}

#center_column div.rte p,
div.rte p {
	margin:0.5em 0pt;
	padding-left:50px;
	font-size:13px;
}
div.rte strong {
	font-weight:bold;
}

div.rte em {
	font-style:italic;
}

/* tables still need 'cellspacing="0"' in the markup */
div.rte table {
	border-collapse: separate;
	border-spacing: 1px;
	width:auto;
}
div.rte caption, div.rte th, div.rte td, div.rte table {
	text-align: left;
	font-weight: normal;
	background:none;
	height:inherit;
	border:1px #e5e6e7 solid;
	text-align:center;
}

div.rte th {
	padding-left:1em;
	padding-right:1em;
	background:#e5e6e7;
}

/* /global RTE fields */

/* global table style */
div.table_block {
	background: transparent url('../img/table_footer.gif') no-repeat bottom left;
	padding-bottom:6px;
	margin:0 auto 2em;
	width:541px;
}
table.std {
	border-spacing: 0;
	border-collapse: collapse;
	width:100%;
}
table.std td, table.std th {
	padding: 0.4em 0.5em;
}
table.std th {
	white-space:nowrap;
}
table.std tr.item td, table.std tr.item th {
	background-color: white;
}
table.std tr.alternate_item td, table.std tr.alternate_item th {
	background-color: #f1f2f4;
}
table.std tbody tr td, table.std tfoot tr td {
	border-top: 1px solid #bdc2c9;
}
table.std thead th {
	background-color: transparent;
	/*background-image: url('../img/table_header.gif');*/
	background-repeat: no-repeat;
	height:24px;
	color: #BBB;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}
table.std thead th.first_item {
	background-position: top left;
}
table.std thead th.last_item {
	background-position: top right;
}
table.std thead th.item {
	background-position: -5px 0;
}
table.std tfoot td {
	color: #374853;
	text-align: right;
	white-space: nowrap;
}
/* /global table style */

/*************** global form style */
form.std {
	clear: both;
	font-size: 1.1em;
}
form.std h3 {
	color: #777;
	font-size: 1.4em;
	font-weight: bold;
	border-bottom: 1px solid #BBB;
	padding: 0.5em;
	margin: 0 0 0.5em 0;
}
form.std fieldset {
	border: 1px solid #BBB/*#d0d3d8*/;
	background: #EEE /*url('../img/form_bg.gif') repeat-x top left*/;
	margin: 0 1.2em 1em 1.2em;
	padding-bottom: 1em;
}
form.std fieldset legend {
	padding: 0.3em 0.6em;
	margin: 1em 0 1em 0.5em;
	font-size: 1.5em;
	font-weight: 100;
	border-color: #E4E5E8;
	border-style: solid;
	border-width: 1px;
}
form.std h4, form.std p {
	padding: 0.3em 1em;
	clear: both;
}
form.std h4{ 
	font-size: 1.1em;
	padding:1em 0 0.6em 1em;
	}
form.std label, form.std p span {
	float: left;
	text-align: right;
	width: 30%;
}
form.std ul{padding-left:4em;}
form.std p span.like_input {
	width: auto;
	margin-left:0.7em;
}
input, textarea, select, span.editable {
	margin-left: 0.7em;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	vertical-align: top;
	outline: none;
}
input, textarea, select {
	border: 1px solid #bdc2c9;
}

input.text {
	height:18px;
	padding-left:2px;
	padding-right:2px;
}
.checkbox input, .radio input {
	border: none;
}
form.std .checkbox label, form.std .radio label, form.std span.form_info {
	margin: 0;
	float: none;
	text-align: left;
}
span.form_info { font-size:0.9em;}
.required sup {
	color: #da0f00;
}
#ClientType{
	padding-bottom:1.5em!important;
}
#notes_creation{
	padding-left:20%!important;
	width:70%;
}
form.std p.checkbox {
	padding-left: 30%;
}
form.std p.submit {
	padding-left:31%!important;
	margin-bottom: 1.5em;
}
div.c_box{
	border: 1px solid #ccc;
	width:650px;
	padding: 15px;
	margin: 10px 0 0 30px;
	}
/* START OF BUTTONS SECTION
 *  -tags : input, a, span
 *  -sizes : mini, small, normal, large
 *  -types : button, exlusive
 *  -status : normal, hover, disabled
 *  -rule : the span.button is a a.button disabled
*/

/* global button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	color:black!important;
	font-weight: bold;
	font-size: 10px!important;
	text-align: center;
	text-decoration: none!important;	
	cursor: pointer;
	display: block;
	line-height: 18px;
	height: 18px;
}

/* input button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
	padding-bottom:2px;
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	background-position: left -36px;
	cursor:default;
	color:#888!important;
}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:white!important;
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:#488c40!important;
}

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	background-position: left -18px;}
/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	color:white!important;
}


/* active button */
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active,
input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active,
a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active,
a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active {
	background-position: left -36px;}
/* exclusive active button */
input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active, a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active {
	color:white!important;
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	width: 30px;
	background-image: url('../img/button-mini.gif');
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	width: 60px;
	background-image: url('../img/button-small.gif');
}
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, span.button,a.exclusive, span.button, span.exclusive {
	width: 100px;
	background-image: url('../img/button-medium.gif');
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large {
	width: 180px;
	background-image: url('../img/button-large.gif');
}

/* exclusive button */
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.gif'); }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.gif'); }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.gif'); }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large { background-image: url('../img/button-large_exclusive.gif'); }

/* id_state field in managed via JS and is firstly hidden */
form p.id_state { display:none; }

/* generic style */
ul.bullet li, .block ul.bullet li {
	padding-left: 2em;
	background: transparent url('../img/bullet.gif') no-repeat 0.6em 0.5em;
	list-style-type:none;
}

.price-discount { text-decoration: line-through; }
.price-pretax { color: gray; }
.price-ecotax { color:#488c40; }
img.icon { margin-right: 0.5em; vertical-align: middle; }
.price, .price-shipping, .price-wrapping {
	color: #da0f00;
	font-size: 1.1em;
	font-weight: bold;
	white-space:nowrap;
}

/* errors */
.error {
	width: 90%;
	border: 1px solid #da0f00;
	background-color: #f1f2f4;
	color: #da0f00;
	margin: 0.3em auto 1.5em auto;
	padding: 0.3em 0.8em 1em;
}
.error p { font-weight: bold; }
.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em;
}

/* warning */
.warning {
	color: black;
	font-size: 1.2em;
	background-color: #F8E1A0;
	border: 1px dashed #F9E400;
	font-weight: bold;
	margin: 0.2em 2em;
	padding: 0.6em 1em;
}
.warning_inline {
	color:#da0f00;
	font-weight:bold;
}

/* success */
.success {
	color: green;
	background-color: #d0d3d8;
	border: 1px dashed green;
	font-weight: bold;
	margin: 0.2em 1em;
	padding: 0.3em 0.8em 1em;
}
.success_inline {
	color:green;
	font-weight:bold;
}

/********** breadcrumb.tpl ********************************/
.breadcrumb {
	position:relative;
	width:500px;
	top:-30px;
	left: -160px;
	font: normal 9px Arial, Helvetica, sans-serif; /*1em*/
	color: #BBB; /*888*/
}
#page_wide .breadcrumb {
	left: 40px;
}
.breadcrumb .navigation-pipe {
	font-weight: bold;
	padding: 0 0.6em;
}
.breadcrumb a {
	text-decoration: none;
	color:#CCC; /*5d717e*/
}
.breadcrumb a:hover {
	color: #ADADAD;
	text-decoration: underline;
}
.breadcrumb a:active {
	color: #CCFF00;
	text-decoration: underline;
}

/*********** pagination.tpl *******************************/
div.pagination { margin: 1em 0; display:none;}
ul.pagination {
	list-style: none;
	float: left;
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 0.3em;
}
ul.pagination li, ul.pagination a, ul.pagination span {
	font-weight: bold;
	color: #374853;
}
ul.pagination a, ul.pagination span {
	border: 1px solid #888;
	padding: 0em 0.4em;
	display: block;
	line-height: 17px;
	background: #bdc2c9 url('../img/pagination_bg.gif') repeat-x top right;
}
ul.pagination a { text-decoration: none; }
ul.pagination li.current span {
	background-color: #595a5e;
	background-image: url('../img/pagination-bg-current.gif');
	color: white;
	border: 1px solid #595a5e;
}
ul.pagination li.truncate {
	padding: 0.3em;
	background: none;
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	background-image: url('../img/pagination-prevnext-bg.gif');
	border: none;
	line-height: 19px;
	border-color: #E4E5E8;
	border-style: solid;
	border-width: 0 1px;
}
#pagination_previous {
	background: transparent url('../img/pagination-prev-border.gif') no-repeat top left;
	padding-left: 6px;
}
#pagination_previous a, #pagination_previous span {
	border-left: none;
}
#pagination_next {
	background: transparent url('../img/pagination-next-border.gif') no-repeat top right;
	padding-right: 6px;
}
#pagination_next a, #pagination_next span { border-right: none; }
li.disabled span {
	color: #888;
	background-color: #f1f2f4;
}

form.pagination { text-align: right; }
form.pagination label {
	line-height: 1.4em;
	vertical-align: bottom;
	float:right;
	margin-left: 0.3em;
}
form.pagination select { float:right; }
form.pagination select option{
	font-size: 0.9em;
	padding-right: 1em;
}
form.pagination input{ float:right; }

/* product-sort.tpl ****************/
#productsSortForm{
	margin: 20px 0 0 0;
	}
form#productsSortForm p{
	height: 1em;
	}
form#productsSortForm p label, form#productsSortForm p select{ float:right; }
form#productsSortForm p select{ font-size:1em; }

/****** Header **********************/
#header ul,
#box_header ul { list-style: none; }
#header form {
	border: none;
	margin-bottom: 0!important;
	display: inline;
}
#header label {
	margin: 0;
	float: none;
}

/* block top currencies **************/
#header #currencies_block_top {
	margin: 0.4em 0.5em 0 0;
	float: left;
}
#header #currencies_block_top ul {
	float: left;
	height: 1.5em;
}
#header #currencies_block_top ul li {
	float:left;
	margin-right:0.2em;
}
#header #currencies_block_top ul li a {
	display:block;
	font-size:0.8em;
	background-color:#f1f2f4;
	border:#595a5e 1px solid;
	text-decoration:none;
	width: 1.6em;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle;
}
#header #currencies_block_top ul li a:hover {
	background-color:white;
	border: #7C8187 1px solid;
	color: black;
}
#header #currencies_block_top ul li.selected a {
	border: none;
	background: none;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
	color: black;
}
#header #currencies_block_top p {
	clear: left;
}

/**** block top languages ************/
#languages_block_top {
	margin: 0.4em 0.3em 0 0;
	float: left;
}
#languages_block_top p {
	clear: left;
}
#languages_block_top ul#first-languages {
	
	float: left;
	height:1.5em;
	width:8.8em;
}
#languages_block_top ul#first-languages li {
	float:left;
	margin-right: 0.3em;
}

#languages_block_top ul#first-languages li.selected_language {
	float:left;
	margin-right: 0.3em;
}

/******** Posición del Hook top  */
#box_hook_top{
	width: 936px;
	height: 38px;
	top:110px;
	overflow: hidden;
}
/******** block top user information *********/
#header #header_user {
	width: 82px;
	height:25px;
	padding: 0;
	float:right;
	/*overflow: hidden;*/
}

#header #header_user div#m5 {
	width: 82px;
	height: 0px;
}

#header #header_user div#m5 a {
	width: 82px;
	background-repeat: no-repeat;
	float: right;
}

#header_user_info{
	padding-top:6px;
	padding-right:10px;
	text-align:right;
}

#header_user p { color: #595a5e; text-decoration:none;}
#header_user span { font-weight: bold;}
#header_user a{ text-decoration:none;}


/******** Posición del MENU Principal Horizontal  */
#capa_menu {
	width: 332px;
	height: 25px;
	float:right;
/*	top:110px;
	position: absolute;
	top: 108px;
	left: 50%;
	margin-left: 120px;
	z-index: 100;*/
	overflow: hidden;
}

#capa_menu #menu_menu {
	width: 342px;
	height: 25px;
	margin: 0;
	padding: 0;
}

#capa_menu #menu_menu li {
	display: inline;
	margin: -2px;
	width: 82px;
	height: 25px;
}

#capa_menu #menu_menu li a {
	float: left;
	width: 82px;
	background-repeat: no-repeat;
}

#capa_menu #menu_menu li a:hover{
	color:#FF6464;
}
 
/******************* top links *******/
ul#header_links {
	margin: 0.4em 0.3em 0 0;
	list-style-type: none;
	float: left;
}
#header_links li {
	float:left;
	width: 66px;
}
#header_links a {
	display: block;
	height: 15px;
	color: #595a5e;
	padding-top: 19px;
	text-align: center;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: transparent;
}
#header_links #header_link_sitemap a {
	background-image: url('../img/icon/sitemap.gif');
}
#header_links #header_link_contact a {
	background-image: url('../img/icon/contact.gif');
}
#header_links #header_link_bookmark a {
	background-image: url('../img/icon/star.gif');
}

/******* block top search ************************/
#header #search_block_top {
	background: #e5e6e7 url('../img/block_search_bg.jpg') no-repeat top right;
	height: 28px;
	width: 330px;
	float: left;
}
#header #search_block_top p { padding: 0.4em 0 0.4em 1em; }
#header #search_block_top label, #header #search_block_top input{ float:left; }
#header #search_block_top label {
	background: transparent url('../img/icon/search.gif') no-repeat 0 2px;
	float: left;
	width: 19px;
	height: 18px;
	display: block;
}
#header #search_block_top input#search_query { width: 12em; }



/********* Footer */
#footer {
	width: 100%;
	height: 40px;
	border-top: 1px solid #d0d3d8;
	margin-top: 10px;
	padding-top: 0.5em;
	float:left;
}
#footer .block_various_links { 
	list-style: none;
	font-size:9px;
}
#footer .block_various_links li a{ text-decoration:none; }
#footer .block_various_links li a:hover{ text-decoration: underline;}
#footer .block_various_links li {
	display: inline;
}
#footer .block_various_links li.first_item{
	padding-left:10px;
}
#footer .block_various_links li.item2{ 
	padding-left:160px;
	padding-right:200px;
	font-size:10px;
}
#footer .block_various_links li.last_item{
}
#footer div.box_footer{
	height: 50px;
	}
.box_footer #f_menu {
	/* width: 100%; */
	right:0;
	height: 14px;
	margin: 0;
	padding: 0;
}

#f_menu li {
	display: inline;
	margin: -2px;
	width: 82px;
	height: 17px;
}

#f_menu li a {
	float: left;
	width: 130px;
	background-repeat: no-repeat;
}

#f_menu li a:hover{
 	margin-top: 1px;
	color:#FF6464;
}
#f_menu li#ft7{
	height: 14px;
	overflow:hidden;
	}
#f_menu li#ft7 a {
	padding-top:14px;
	background-image:url(../images/textos/block_footer_aioua.gif);
	background-position:0 0;
	margin-top:0;
	width:80px;
	overflow:hidden;	
	}
#f_menu li#ft7 a:hover {
	background-position:0 -14px;
	color:#FF6464;
	}	
/******* Default block style - JAMONDELREAL **************/
/*div.block {
	width: 175px;
}
 #left_column div.block, 
#right_column div.block {
	padding-bottom: 6px;
	background: transparent url('../img/block_footer.gif') no-repeat bottom left;
}

div.categories_block_left{
}

div.block h4 {
	height: 15px;
	padding: 5px 0 0 0;
	margin:10px 0 0 0;
}

div.block h4 a { color: #000; }

div.block ul { list-style: none; }
div.block ul.tree li { padding-left:0.2em; }
div.block a:hover { text-decoration: underline; }

#left_column div.block .block_content a.button_large, 
#right_column div.block .block_content a.button_large { 
	margin:0 0 0 -3px; 
}

div.block .block_content {
	min-height:20px;
}
div.block li {
	padding: 0.2em 0 0.2em 0em;
	list-style-position: outside;
}
div.block a {
	color: #595a5e;
	text-decoration: none;
} */
/* Default block style */
div.block {
	margin-bottom: 1em;
	width: 175px;
}
#left_column div.block, 
#right_column div.block {
	padding-bottom: 6px;
	margin:5px 0 5px 0;
	background: transparent url('../img/block_footer.gif') no-repeat bottom left;
}
div.block h4 {
	text-transform: uppercase;
	font-family: Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 1.2em;
	padding-left:0.5em;
	/* border-bottom:1px solid #ddd; */
	padding-top:2px;
	line-height:1.3em;
	color: #374853;
	height: 19px;
	background: transparent url('../img/block_header.gif') no-repeat top left;
}
div.block h4 a { color: #374853; }
div.block ul { 
	list-style: none; 
	}
div.block ul.tree li { padding-left:1.2em; }
div.block a:hover { text-decoration: underline; }

#left_column div.block .block_content a.button_large, 
#right_column div.block .block_content a.button_large { 
	margin:0 0 0 -3px; }
	
div.block .block_content {
	padding:0; /*0.5em 0.7em 0;*/
	background: url('../img/block_body.gif') repeat-y top left;
	min-height:20px;
}
div.block li {
	padding: 0.2em 0 0.2em 0em;
	list-style-position: outside;
}
div.block a {
	color: #595a5e;
	text-decoration: none;
}

/**************** block exclusive **********/
#left_column div.exclusive, 
#right_column div.exclusive {
	background: transparent url('../images/cart5_footer.gif') no-repeat bottom left;
	font-size:10px;
}
div.exclusive h4 {
	background: transparent url('../img/block_header_exclusive.gif') no-repeat top left;
	text-indent:1em;
	color: #999;
}
div.exclusive h4 a { color: #AAA; }
div.exclusive li { margin-top: 0; }
div.exclusive, div.exclusive a { color: #666; }
div.exclusive .block_content {
	background: url('../images/cart5_body.gif') repeat-y bottom left;
}

#search_block_left h4{
	height:3px;
	overflow:hidden;
}
form#searchbox p input#search_query { 
width: 10em;
float:left;
}
form#searchbox p input#search_button { float:left;}




/** block myaccount */
#left_column div.myaccount, #right_column div.myaccount { background: url('../img/block_my_account_footer.gif') no-repeat bottom left; }

div.myaccount a:hover h4 { background-position: -180px 0;}
div.myaccount h4 a, div.myaccount h4 { color: white; }
div.myaccount, div.myaccount a { color: #5d0630; }
div.myaccount ul.bullet { padding-top: 0.6em; }
div.myaccount ul.bullet li { background-image:none;/*background-image: url('../img/bullet_myaccount.gif');*/ }
div.myaccount ul.bullet .icon { display: none; }
div.myaccount p.logout { padding: 0.3em 0 0.3em 2em; }
div.myaccount p.logout, div.myaccount p.logout a { color: #dd2a81; }
div.myaccount p.logout a { text-decoration: underline; }
div.myaccount p.logout a:hover { text-decoration: none; }
div.myaccount .block_content {
	background: url('../img/block_my_account.gif') repeat-y top left;
}
.account_input {
	margin-left: 0px;
	width:15em;
}

/************* block in the center column */
#center_column p,
#center_column ul { 
	margin: 0.5em 0; 
	padding-left:0.7em;
/* 	font-size:12px; */
	line-height: 16px;
}
#center_column ul { margin: 0.5em 2em; }
#center_column div.block { 
	width: 750px; 
	margin:auto;
}
#center_column div.block h4 {
	height: 17px;
}

/****** block products (new, features, viewed, etc...) on left and right column *********/
/* Styles for products blocks */
.products_block li {
	clear: left;
	margin-top: 0.2em;
}
.products_block li.item img {
	margin-right: 5px;
}
.products_block li.last_item {
	border: none;
}
.products_block li img {
	vertical-align: top;
	float: left;
	margin-right: 0.2em;
}
.products_block p img {
	float: none;
	margin: 0 0 0 0.4em;
}
.products_block li h5 {
	display: inline;
	font-size: 0.9em;
}
.products_block li p a {
	font-weight: bold;
	font-size: 0.8em;
}
.products_block dl {
	clear: both;
	border-top: 1px solid #374853;
	padding: 0.2em 0.4em;
}
.products_block dl dt {
	margin-top: 0.3em;
	color: #595a5e;
}
.products_block p {
	margin-top: 0.4em;
}
.products_block a.button_large {
	margin: 0.4em 0.4em 0 0.4em;
}
.products_block ul.product_images li {
	border: none;
	float: left;
	clear: none;
}

/* Special style for block products in center column */
#center_column .products_block { border: none; }
#center_column .products_block  { color: #595a5e; }
#center_column .products_block h4 { line-height: 1.3em; }
#center_column .products_block .block_content {
	padding:0pt;
}
#center_column .products_block ul li:hover { background-color: #FFFFCC; }
#center_column .products_block ul li {
	border: 1px solid #d0d3d8;
	float: left;
	clear: none;
	width:180px;
/*	height:375px;*/
	background-color: white;
	padding: 0;
	margin-top:0;
}
/*#center_column .products_block li.last_item { float:none; clear:both; }*/
#center_column .products_block li.last_item_of_line { border-right:none; }
#center_column .products_block li.first_item_of_line { clear:both; }
#center_column .products_block li.last_line { border-bottom:none; }
#center_column .products_block p, #center_column .products_block h5 { margin: 0.5em 0.1em; }
#center_column div.products_block h5 {
	display: block;
	height: 2.5em;
	font-size:1.2em;	
}
#center_column div.products_block h5 a {
	color: #374853;
}
#center_column div.products_block ul li p {
	margin:0;
	padding:0;
}
#center_column div.products_block ul li p a{ text-decoration:none;}
#center_column div.products_block p.product_desc {
	margin-top:2em;
	font-size:1.0em;	
	height:10.5em;
	color: #595a5e;
}
#center_column div.products_block a.product_image {
	display: block;
	background-color: transparent;
	width: 173px;
	height: 132px;
	margin-left:2px;
}
#center_column div.products_block a.product_image img{
	float:none;
	margin:0;
}
#center_column div.products_block p.product_desc, #center_column div.products_block h5 {
	margin-left:0.6em;
	margin-right:0.6em;
}
#center_column div.products_block ul li p.product_desc a { font-weight:normal; }
#center_column .products_block span.price {
	text-align: center;
	font-size: 1.6em;
	padding: 0.5em 0;
	display: block;
}
#center_column .products_block a.button, #center_column .products_block a.exclusive, #center_column .products_block span.exclusive {
	margin: 0.5em auto;
}

/* Special style for block accessories in center column (product page) */
#center_column .products_block.accessories_block .block_content{ background:none; }
#center_column div.products_block.accessories_block p.product_desc { height:6.5em; }
#center_column .products_block.accessories_block .block_content li{ background:none; }
#center_column .products_block.accessories_block .block_content li a.product_image{ border-right:1px solid #d0d3d8; }
#center_column .products_block.accessories_block .block_content li.last_item a.product_image{ border:none; }

/************* Block tags ******************/
div.tags_block .block_content {
	padding: 0.2em 0.6em;
}
div.tags_block p {
	text-align: justify;
	font-size:0.9em;
}
div.tags_block p a {
	margin: 0 0.1em;
	line-height: 1.5em;
}
div.tags_block p a:hover {
	color:white!important;
	background-color:#5D717E;
	text-decoration:none;
}
a.tag_level3 { font-size: 1.8em; font-weight:bold;}
a.tag_level2 { font-size: 1.4em;}
a.tag_level1 { font-size: 1em; color:#888!important;}

/********* Block manufacturer */
.blockmanufacturer ul, .blocksupplier ul {
	margin-bottom: 0.6em;
}
.blockmanufacturer select, .blocksupplier select {
	width: 100%;
	margin: 0;
}

/******** Block specials */
.blockspecials ul {
	height: 8em;
}
.blockspecials li {
	float: left;
	clear: none;
	width: 48%;
}
.blockspecials span {
	display: block;
}
.blockspecials p.product_image {
	margin-right: 0.3em;
}
.blockspecials p {
	padding: 0.3em 0 0 0;
	margin: 0;
	text-align: center;
	clear: both;
}
.blockspecials p a {
	margin: 0 auto;
}

/* Block Viewed Products */
div#viewed-products_block_left div.block_content ul.products li { height:85px; }
div#viewed-products_block_left div.block_content ul.products li img { margin-right:7px; }

/* Block newsletter */
div#newsletter_block_left div.block_content { padding:1em 0; text-align:center; }
div#newsletter_block_left div.block_content p{ padding:0.3em 0; text-align:center; }
div#newsletter_block_left div.block_content input.button_mini{ margin:1em auto 0em auto;}

/* Block RSS */
div#rss_block_left p { margin:0.5em 0; text-align:center; }

/* Block logo payment */
div.paiement_logo_block { width: 175px; text-align: center; margin-bottom: 1.5em; }
div.paiement_logo_block a { text-decoration: none; }
div.paiement_logo_block img { margin: 0 0.5em; }

/**** Block editorial */
#editorial_block_center {
	width:750px; 
	overflow:hidden; 
	}
.editorial_block { margin-bottom: 2em; }
.editorial_block h2 {
	background: none;
	padding: 0;
	margin-bottom: 1em;
}
.editorial_block p { text-align: justify; padding-top: 0.4em;}
#editorial_block_center{ 	text-align: center;	}
#editorial_block_center p { 
	padding-left:0px;
	text-align: left;	
	}

/***** Block advertising */
#advertising_block { 
	width: 179px;
	background-image: url(../img/block_footer2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:5px;
}
#advertising_block div.block_header{
	width: 179px;
	height:5px;
	background-image: url(../img/block_header.gif);
	}
#advertising_block div.block_content{
	width: 179px;
	padding-left:4px;
	background-image: url(../img/block_content.gif);
	background-repeat:repeat-y;
	}

/* Block new products */
#new-products_block_right dt a { font-size:0.8em; font-weight:bold; }

/** Block categories **** Titulos de las Páginas Conjunto de Productos ***/
div#categories_block_left ul,
div.block h4#blk_categories {
	margin:0;
	padding:0;
	background-repeat: no-repeat;
	overflow: hidden;
	}


div#categories_block_left ul.tree { padding:0; }
div#categories_block_left ul.dhtml{ display:none; }
div#categories_block_left ul.tree li {
	border:none;
	padding:0;
	margin:	2px 0 0 0;
	font-weight:bold;
	font-size:13px;
	line-height:13px;
}
div#categories_block_left ul.tree li ul li{
	padding-left:15px;
	background:none;
	font-size:11px;
	font-weight:normal;
}
div#categories_block_left ul.tree li ul li ul li{
	padding-left:15px;
	font-size:9px;
}
div#categories_block_left ul.tree a{
	padding-left:0;
	color:#374853;
}
div#categories_block_left ul.tree li a{
	width: 175px;
	background-repeat: no-repeat;
	vertical-align: bottom; /* This fixes the IE / Win gap! */
	display: block;         /* This fixes the IE / Win gap! */
	}

div#categories_block_left ul.tree a:hover{
	text-decoration:none;
}
div#categories_block_left ul.tree a.selected{
	color: #488c40;
	font-weight: bold;
}
div#categories_block_left span.grower{
	display:block;
	float:left;
	background-position: 0px 3px;
	background-repeat: no-repeat;
	width:9px;
	height:15px;
	margin: 0 0 0 -10px!important;
	margin: 0 0 0 -6px;
	padding: 0;
}
div#categories_block_left span.OPEN { background-image: url('../img/icon/less.gif'); }
div#categories_block_left span.CLOSE{ background-image: url('../img/icon/more.gif'); }


/******* steps (like order step) ********************/
ul.step {
	background: transparent url('../img/proceso_pago_bck.png') no-repeat bottom left;
	_background: transparent url('../img/proceso_pago_bck.gif') no-repeat bottom left;
	list-style: none;
	width: 331px;
	height: 25px;
	margin:0.8em auto 2em;
	padding-left: 10px;

}
ul.step li {
	width: 82px;
	height: 20px;
	float: left;
	padding-top:5px;
	text-align: center;
	background: transparent url('../img/step_standard.gif') no-repeat bottom left;
}
ul.step li.step_current {
	margin-left:-14px;
	padding-left:7px;
	padding-right:7px;
	background: transparent url('../img/step_current.gif') no-repeat bottom left;
	font-weight:bold;
}
ul.step li.step_done{
	margin-left:-1px;
}
ul.step li.step_todo {
	/* font-style:italic; */
	font-size:0.9em;
}
ul.step li#step_end { width: 80px; }
ul.step li#step_end { background: transparent url('../img/step_end.gif') no-repeat bottom left; }
ul.step li#step_end.step_current { background: transparent url('../img/step_end_current.gif') no-repeat bottom left; }
ul#order_step {
	margin-top:0px;
	margin-bottom:25px;
	background-color: white;
	}
#payment ul#order_step,
#validation ul#order_step {
	margin-top:-68px;
	margin-bottom:68px;
	}
#payment h2,
#validation h2 {
	margin:38px 0 0 20px;
	}
#payment h3,
#validation h3{
	padding:20px 0 0 30px;
	font-size:24px;
	}
#payment #center_column form,
#validation #center_column form{
	margin: 0 0 0 50px;
	font-size:14px;
	width:600px;
	}
#order-confirmation #center_column p{
	display: inline-block;
	margin: 10px 50px;
	padding:20px;
	text-decoration: none;
	font-size:14px;
	border:2px solid #eee;
}
#order-confirmation #center_column span.price,
#order-confirmation #center_column span.bold{
	display: inline-block;
	margin-left: 10px;
	padding:5px;
	border:1px solid #ccc;
	background-color: #FDF8E7;
	}
h1#order-confirmation {
	background:none !important;
}
/******* Special style for block cart******************/
#cart_block .block_content { padding: 0.6em; }
#cart_block h4 a,
#cart_block h4 {
	padding:0;
	height:24px;
	overflow:hidden;
}

#cart_block h4 a{
	width:100px;
	height:0;
	padding-top:24px;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:bottom;
	overflow:hidden;
	display:block;
}
#cart_block h4 a:hover{
	background-position: -180px 0;
}
#cart_block h4 span{
	height:12px;
	width:15px;
	margin-top:-17px;
	float:right;
	margin-right:10px;
	text-transform:none;
	font-size:0.8em;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:left top;
}
#cart_block h4 span#block_cart_collapse{ background-position: -290px -8px; }
#cart_block h4 span#block_cart_expand  { background-position: -305px -8px; }
#cart_block h4 span#block_cart_collapse:hover{ background-position: -335px -8px; }
#cart_block h4 span#block_cart_expand:hover  { background-position: -320px -8px; }
div#cart_block.exclusive .block_content {
	color:#666;
}
#cart_block #cart_block_no_products{ margin: 0.5em 0; }
#cart_block dl dt a, #cart_block dl dt span.quantity-formated {
	float: left;
}
#cart_block dl {
	font-size: 0.9em;
}

#cart_block dt{
	padding-top:0.4em;
	height:1.2em;
}
#cart_block dl span.quantity-formated{ padding-right:0.3em; }
#cart_block dt, #cart_block dd{
	clear: right;
	margin-top:0.2em;
}

/*	Estilo de los atributos (peso, color) */
#cart_block dd{
	margin-left:2em;
	width:70px;
/*	margin-right:1em;
	background:#CCFF00; */
	font-style:italic;
}

/*	Estilo de los productos en el carro */
#cart_block dl dt a { 
	font-weight: bold;
/*	width:120px;*/
}
#cart_block a.ajax_cart_block_remove_link {
	width:11px;
	height:13px;
	margin-left:4px;
	float:right;
	font-size:0;
	display:block;
	background: transparent url('../img/icon/delete.gif') no-repeat left bottom;
}

#cart_block a.ajax_cart_block_remove_link:hover { text-decoration:none; }
#cart_block p { clear: both; }
#cart_block p span {
	clear: right;
	float: left;
	text-align: right;
}
#cart_block li { clear: both; }
#cart_block span.price {
	color: #666;
	float: right;
}
#cart_block dl span.price {
	font-weight: normal;
	color: #666;
	float: right;
}
#cart_block_wrapping_cost, 
#cart_block_shipping_cost{ 
	font-size:1em;
	padding-right:1.3em;
	font-weight: bold; 
}
#cart_block_total{ 
	padding-right:0.8em;
	font-size:1.4em;
}

#cart_block p#cart-prices {
	clear:both;
	margin-top:0.5em;
}
#cart_block_total_name{
	float:left;
	clear:left;
	font-weight:bold;
	font-size:1.2em;
}
#cart_block span#cart-total-line{
	height:0px;
	width:162px;
	clear:both;
	border-top:1px solid #CCCCCC;
	margin-top:1em;
}
#cart_block p#cart-space{
	height:2em;
	line-height:1.4em;
	font-size:9px;
}
#cart_block table#vouchers{
	margin-top:0.5em;
	height: 1em;
	padding-top:0.5em;
	clear:both;
	border-top:1px solid #CCCCCC;
}
#cart_block table#vouchers td {
	color: #999999;
	padding:0;
	border:0;
	height:1em;
}

#cart_block table#vouchers td.price {
	color: #CC3300;
	font-size:1em;
	font-weight:normal;
	width:36%;
	text-align:right;
}
#cart_block table#vouchers td.delete {
	width:9%;
	text-align:right;
}

#cart_block table#vouchers td.delete img{
	margin:0;
}

#cart_block p#cart-buttons {
	height: 1.6em;
	margin:0 -0.3em;
}
#cart_block p#cart-buttons a { 
	float: right;
	margin-top:5px;
	margin-left:2px;
	}
#cart_block p#cart-buttons a#button_order_cart { float: right; }
#cart_block p#cart-buttons a.button_small { display:none; }
/************ authentication.tpl *******************/
#authentication #create-account_form, #authentication #login_form {
	width: 49.2%;
	height: 25em;
	clear: none;
	float: left;
}
#authentication #login_form a{ 
	font-size:0.8em;
	color:#374853; 
}
/*#authentication #create-account_form { margin-right: 7px; }*/
#authentication input#SubmitCreate, #authentication input#SubmitLogin{ margin:0; }
#authentication p.submit {
	margin-right: 0;
	text-align:left;
}
#authentication p.submit span { padding-right:0.5em; }
#authentication #create-account_form label, 
#authentication #login_form label {
	float: none;
	clear: both;
	display: block;
	text-align: left;
	width: 100%;
	margin-bottom: 0.3em;
}
form#account-creation_form input.text, 
form#account-creation_form #id_country, 
form#account-creation_form #id_state, 
#authentication textarea { width:17em; }

#authentication .in_account{
	padding-left:20%;
	width:60%;
}
/*** my-account.tpl */
#my-account #center_column ul { margin: 2em 0; }
#my-account #center_column li { list-style: none; margin: 2em 1.5em; }


/********* category.tpl ******************************/
#product h1,
#center_column h1{
	padding-left:10px;
	background-image: url(../images/linea_h1.png);
	_background-image: url(../images/linea_h1.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	height:39px;
}
#category #center_column  h1{
	color:#999;
	background:none;
	font-size:3.5em;
	margin: 0 0 30px 10px;
}
h1.category_title span{
	float:right; 
	font-style:italic;
	font-weight:lighter;
	font-size: 0.7em; 
}

div.cat_desc { display:none; 	margin:0 1em; }

#category img#categoryImage {
	margin-top:1em;
}

/******************************** product-list.tpl ****/
#box_eleg_prod {
	margin:15px 0;
	}

/* Boton de Opacidad Variable */
#box_eleg_prod ul li a {
_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.9;
}
#box_eleg_prod ul li a:hover{
_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

ul#product_list{ 
	width: 710px; /* Ancho del bloque */
	padding: 0;
	margin: 0;
	float: left;
	list-style-type:none;
}

ul#product_list li {
	display: block-inline;
	float:left;
	padding: 0;  	margin: 2px 4px;
	width:347px;	height:140px;
	overflow:hidden;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	cursor:pointer; /*IE hack */
	_cursor:hand;
	background-image: url(../images/p_sel_boton.jpg);
	background-position: 0 0;	
}
ul#product_list li:hover{
	background-position: 0 -140px;
	padding:1px 0 0 -1px;
	}
ul#product_list li a{ 
	width:347px;	height:140px;
	text-decoration:none;
	text-align:right;
	cursor:pointer;
	_cursor:hand;
	}
ul#product_list li a:hover{
	}
h2.eliprod{
	margin: 0; /*Importante en IE*/ padding:0;
	padding-top:10px;
	height:45px;
	overflow:hidden;
	font-family:Georgia, Times, serif;
	font-weight:normal;
	font-style:normal;
	text-align:right;	
	font-size:21px;
	line-height:20px;
	color: #000;
	background:url(../img/trans_blanco_54.png) 0 0 repeat;
	}
ul#product_list a img{
	height:132px;
  float:left;
	margin: -129px 0 0 5px; /*AJUSTAR 110*/
	z-index: 9;
}

div.right_block,
div.right_block h2,
div.right_block p.product_desc
div.right_block span.price, 
div.right_block .ver_button	{
	width:215px;
	}

div.right_block {
	height:120px; width:220px;
 	margin: 12px 10px 0 110px;
}


#center_column div.right_block .new{
	background:transparent url(../img/flag_new_bg.jpg) repeat-x scroll 0%;
	border:1px solid #488C40;
	color:white;
	font-size:0.6em;
	font-weight:bold;
	margin:0pt 1em 0pt 0pt;
	padding:0pt 0.4em;
	text-transform:uppercase;
	vertical-align:0.3em;
}

/**** Leyenda de cada producto*/
#center_column div.right_block p.product_desc{
	height:30px;
	margin: 0 5px 0 55px;
	overflow:hidden;
	color:#999999;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-indent: 0px;
 }

#center_column div.right_block .discount{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
}
#center_column div.right_block .on_sale{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
}
#center_column div.right_block .reduction {
	display: block;
	margin-bottom: 0.3em;
}
#center_column div.right_block span.price, 
.ver_button{
	text-decoration:none;
	color: #666666;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
/* 	margin:4px 4px 0 0 ; */
	text-decoration: none;
}
.ver_button{
	background-image: url(../img/button-medium120.gif);
	background-repeat:no-repeat;
	background-position:right;
	display: block;
}

#center_column div.right_block span.price strong{
	font-size: 20px;
	font-weight:bold;
	color: #FF5E5E;
}
#center_column div.right_block span.availability{
	color:#488c40;
	font-size:0.9em;
}
table#content_3_tbl{
	width:682px !important;
}
/*******************************************************/
/* Titulo de la pagina de productos                   */
#idTab6{ 
	min-height:600px;
	_height:600px;
}
#idTab6 embed,
#idTab6 img{ 
	margin:5px 15px;
}	
#idTab6 h2, #idTab6 h3,  #idTab6 h4{ 
	height: 0px;
	padding-top: 39px;
	background-image:  url('../images/textos/box_contenido_cerdos.png');
	_background-image:url('../images/textos/box_contenido_cerdos.gif');
	overflow:hidden;
}	
#idTab6 h3, #idTab6 h4{ 
	height: 0px;
	padding-top: 39px !important;
	cursor:pointer; /*IE hack */
	_cursor:hand;	
}
#idTab6 h3{ margin-top:20px;}

/******************************************************/
/* Titulos de las Paginas de Informacion General  */
#idTab6 h2#cerdos 			{ background-position:  0 0; }
#idTab6 h3#c_raza  			{ background-position:  0 -39px; }
#idTab6 h3#c_alim  			{ margin-top:40px; background-position:  0 -78px; }
#idTab6 h4#c_alim_clasif  	{ background-position:  0 -117px; }
#idTab6 h4#c_alim_arboles  	{ background-position:  0 -156px; }
#idTab6 h3#c_ejercicio		{ background-position:  0 -195px; }
#idTab6 h3#c_elaboracion	{ background-position:  0 -234px; }
#idTab6 h3#c_curacion		{ background-position:  0 -273px; }
#idTab6 h3#a		{ background-position:  0 -312px; }
#idTab6 h3#a  		{ background-position:  0 -351px; }


div#factores_box p{
	margin:25px 80px;
	font-size:1.3em; 
	}

ul#factores_list {
	padding: 10px 110px;
	margin: 0 0 0 95px;
	width:280px;
	line-height:1.5em;
	text-decoration:underline;
	font-size:1.3em;
	font-weight:bold;
	border:#CCCCCC 1px solid;
	}
ul#factores_list li,
.video1_toggle, .video2_toggle, .video3_toggle, .video4_toggle
	{
	cursor:pointer; /*IE hack */
	_cursor:hand;
	}
ul#factores_list li:hover, #pretty-hover,
p.video1_toggle:hover, p.video2_toggle:hover, p.video3_toggle:hover, p.video4_toggle:hover
	{
	color:#990000;
	background-color:#F8FEC7;
	text-decoration:none;
	width:250px;
	}
#pretty-hover
	{
	color:#990000;
	text-decoration:underline;
	}	
p.video1_toggle, p.video2_toggle, p.video3_toggle, p.video4_toggle{ 
	text-align:right;
	}


/***** shopping cart ********************/
p.cart_navigation {
	display:block-inline;
	width:500px;
	padding: 15px 0 0 0px !important
	}
/*p.cart_navigation .button,
p.cart_navigation .button_large,*/
p.cart_navigation .exclusive,
p.cart_navigation .exclusive_large{
	height:36px; 	width:auto !important;
	overflow: hidden;
	font-size:14px !important;
	line-height: 0.9em;
	margin-top: -20px;
	color:#000;
	border:1px solid #999;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:0 0 15px #ddd;
	-webkit-box-shadow:0 0 15px #ddd;
	box-shadow:0 0 15px #ddd;
	}	
/*
p.cart_navigation .button, 
p.cart_navigation .button_large {
	float: left;
	background: url(../img/boton_xl3_back.gif) no-repeat top left ;
	height:25px;
	padding: 11px 10px 0 45px;
	}
p.cart_navigation .button:hover,
p.cart_navigation .button_large:hover {
	padding-top:10px;
	padding-bottom:1px;
	background-position: left -36px;
	text-decoration:none;
	text-shadow: 0 0 2px #fff;
	}
*/
p.cart_navigation .exclusive, 
p.cart_navigation .exclusive_large {
	float: right;
	background: url(../img/boton_xl2.gif) no-repeat top right ;
	padding: 1px 45px 0 10px;
	}

p.cart_navigation .exclusive:hover,
p.cart_navigation .exclusive_large:hover {
	padding-top:0;
	padding-bottom:1px;
	background-position: right -36px;
	text-decoration:none;
	text-shadow: 0 0 2px #fff;
	}
a.visita:hover
a.visita:active{
	background-position: right -72px;
	}

form.std p.cart_navigation span {
	float:none;
	text-align:right;
	width:auto;
}

#cart_summary tfoot tr td {
	font-size:1.2em;
	border-top: none;
	line-height: 1.5em;}
table.std#cart_summary thead th { background:none; color:#AAA;}
#cart_summary tfoot tr.cart_total_product td {
	border-top: 1px solid #bdc2c9;
}
#cart_summary tfoot tr.cart_total_price td.price {
	border-top: 2px solid #bdc2c9;
	font-size:1.2em;
}
#cart_summary .price, 
#cart_summary .price-discount {
	color: #595A5E;
	font-size: 1.1em;
	text-decoration: none;
}

tr.cart_item td { padding: 0.5em 0; }

td.cart_product a { margin: 0 0.6em; }
td.cart_product a img { border: 1px solid #d0d1d5; }
td.cart_product a:hover img { border: 1px solid #888; }
td.cart_description a {
	font-size:1em;
	text-decoration: none;	}
td.cart_description h5{	font-size:1.2em;}
td.cart_description a:hover { text-decoration: underline; }
td.cart_description h5 a, 
td.cart_ref, 
td.cart_total { color: #595a5e; }

td.cart_unit, 
td.cart_total, 
td.cart_discount_price { text-align: right; }
td.cart_availability, 
td.cart_ref { text-align: center; }
#cart_summary .cart_ref p,
#cart_summary .cart_availability img{ display:none; }
td.cart_total .price { font-weight: bold; }
tr.cart_item td.cart_unit { padding-right: 1em; }

td.cart_quantity {
	width: 4.5em;
}
td.cart_quantity p, td.cart_quantity a {
	float: left;
	display: inline;
	font-size:1.3em;
	font-weight:bold;
}
td.cart_quantity p {
	padding-right: 0.3em;
}
td.cart_quantity .icon {
	margin-top: 0.6em;
}
td.cart_quantity .cart_quantity_delete{ display:none;}
td.cart_quantity a.cart_quantity_up, 
td.cart_quantity a.cart_quantity_down {
	display: block;
}
td.cart_quantity a.cart_quantity_down {
	margin-top:-4px;
}
#order tfoot p {
	margin: 0;
	width: 70%;
	float: left;
}
#order tfoot span {
	float: right;
	width: 15%;
	display: block;
}
tr.cart_total_price { font-weight: bold; }

div.cart_voucher{ 
	float:left;
	margin-top:-92px;
	width:300px;
	margin-right:auto;
	height:0px;}

#order form#voucher fieldset {
	border:none;
	background-image: url(../img/bck_descuento.png);
	_background-image: url(../img/bck_descuento.gif);
	background-position:top left;
	background-repeat: no-repeat;
	margin-left:85px;
	margin-bottom:50px;	
	width:140px;
	height:68px;
	padding: 8px 20px;
}
#order form#voucher fieldset input#discount_name{ width:5em;}
#order form#voucher h4, #order form#voucher .button {
	display: inline;
}
#order form#voucher p{	float: left;}
#order form#voucher h4 {
	float: left;
	line-height: 1.5em;
	margin-right: 10em;
}

#order #order_carrier {
	clear: both;
	margin-top: 1em;
	border: 1px solid #bdc2c9;
	padding: 0.5em;
}
#order #order_carrier h4 {
	width: 50%;
	display: inline;
}
#order #order_carrier img {
	vertical-align: middle;
}
#order #order_carrier span {
	margin: 0 0.2em;
}

#order #gift_div{ display:none; }
#order #gift_div label, #order #gift_div textarea{
	display:block;
	width:100%;
	margin:1em 0;
}

/******** contact-form.tpl */
body#contact-form div#center_column form input#email, body#contact-form div#center_column form select#id_contact, body#contact-form div#center_column form textarea#message{
	width: 50%;
}

/******* history.tpl*/

#block-history { color:#374853; }
.color-myaccount{ color: #dd2a81; }
#block-history table#order-list {
	border:none;
}
#block-history table#order-list thead th {
	background-image: url('../img/block_myaccount_header_large.gif');
}
#block-history table#order-list thead th {
	color:white;
}
#block-history table#order-list tbody {
	background: #E4E5E8;
}
#block-history table#order-list tbody tr td {
	background-color:white;
}
#block-history table#order-list td.history_link {
	white-space: nowrap;
	text-align: right;
}
#block-history #block-order-detail {
	border-top:2px #dd2a81 solid;
	border-bottom:2px #dd2a81 solid;
	padding:0.5em;
	background: #E4E5E8;
}

#block-history #block-order-detail p {
	padding-left :0;
	padding-right :0;
}
#order-detail-content {
	clear:both;
	margin-top:1.5em;
	padding: 1em 3em;
}

#order-detail-content tbody tr{
	height:3em;
}

#order-detail-content tfoot td{
	border:none;
}

#order-detail-content table td input.order_qte_input{
	display:none;
}

#order-detail-content table td.order_cb input{
	border: none;
}
#order-detail-content table td span.order_qte_span{
	width: 100%;
	display:block;
}
#block-history #block-order-detail h4{ 
	font-size:1.4em; 
}

#block-history #block-order-detail #sendOrderMessage p{
	padding:0pt 4px 0pt 1px;
}

#block-history #block-order-detail textarea{
	margin:0 auto;
	width:100%;
}

/*********  sitemap.tpl */
#sitemap_content{ margin-left:5em; }
div.sitemap_block{
	padding:0;
	float:left;
	width:30%;
}
div.sitemap_block ul{ text-align:left; }
div.sitemap_block h3, .categTree h3{
	margin-top:1em;
	margin-bottom:1em;
}
div.categTree {
	margin-top:25px;
	margin-bottom:1em;
	margin-left:5em;
}

/* product.tpl ************/

#primary_block #pb-right-column{
	width:375px;
	margin-top:20px;
	float:left;
}
#primary_block #image-block{
	height:278px;
	margin-left:4px;
	border-bottom:1px solid #ccc;	
}
#primary_block #image-block img#bigpic{ 
	cursor:pointer; 
}
#primary_block #box_usefull_link{
	margin-top:80px;
	float:right;
	width:90px;
}
#primary_block ul#usefull_link_block{
	list-style-type:none;
	margin-top:2em;
	display:none;
}
#primary_block ul#usefull_link_block li{ margin:0.5em 1em 0.5em 0; }
#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block span.span_link, #primary_block ul#usefull_link_block span.span_link:hover{
	text-decoration:none;
	color:#76839b;
	font-size:0.9em;
	background: white url('../img/bullet_alt.jpg') no-repeat top left;
	padding-left:15px;
	display:block;
	height:15px;
}
#resetImages,
#view_full_size.span_link{
	display:none !important; 
	}
/********* product.tpl - columna lateral izq*****/
#primary_block #pb-left-column{
	float:left;
	margin: 0px;
	width:280px;
	margin:0 0 0 20px;
	}
#primary_block #short_description_block{
	margin: 30px 0 20px 0px;
	width:270px;
	}
#primary_block #short_description_block ol{
 	display: none;
}
#primary_block #short_description_block ul{
	width:255px;
	font-size:1.3em;
	color:#333;
	list-style-image: url(../images/circle_jamon.gif);
	}
#primary_block #short_description_block ul li{
	margin: 10px 0 10px 0;
}
#primary_block #color_picker {
	background: #000;
	padding: 0.7em;
	background: #e5e6e7 url('../img/product-short-desc-bg.gif') repeat-x top left;
	border: 1px #d0d3d8 solid;
	margin-bottom: 1.5em;
}
#primary_block #color_picker p {
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0;
}
#primary_block a.color_pick {
	width: 20px;
	height: 20px;
	float: left;
	border: 1px solid #666;
	margin: 0 0.5em 0 0;
	cursor: pointer;
}
#primary_block a.color_pick:hover {
	border: 1px solid #000;
}

#primary_block p.buttons_bottom_block{ margin:0; }
#primary_block p.buttons_bottom_block a, #primary_block p.buttons_bottom_block input { margin:0.9em auto 0 auto; }
#primary_block #short_description_content{ margin-bottom:0.5em; }
#primary_block #boton_masdetalles{
	}
#primary_block #boton_masdetalles a.button{ 
	font-size:12px;
	color:#CCC;
	}

/****** Buy Block Form*/
#primary_block div#box_buy{
	width:290px;
	float:right;
	background-image:url(../images/box_precio_bck.png);
	_background-image:url(../images/box_precio_bck.gif);
	overflow:visible;
}
#primary_block div#box_buy_end{
	width:290px;	height:11px;
	background-position:top left;	
	background-image:url(../images/box_precio_bck_end.png);
	_background-image:url(../images/box_precio_bck_end.gif);
	float:left;
}
#primary_block div.box_price_img{
	width:145px;
	height:70px;
	margin-top:30px;
	background: url(../images/box_precio_img_bck_es.gif) no-repeat top left;
	float:left;
	overflow:hidden;
}
#primary_block div.box_price_img p.price_img{
	width:92px;
	height:0px;
	padding-top:40px;
	margin-top:16px;
	overflow:hidden;
	float:left;
}
#primary_block form#buy_block{
	font-size:1.1em;
	padding:0.2em 0 0 20px;
	color:#374853;
}
#buy_block p{
	padding:0;
	margin-top:0;
	}
#buy_block #attributes{
	margin-left:20px;
	}

#primary_block form#buy_block #box_availability{
	padding:0;
	padding-left:15px;
	padding-right:5px;	
	margin-top:5px;
	font-size:0.8em;
	color:#663300;
	text-align:center;
}

/*** atributos */
#primary_block div#attributes p{
	height:20px;
	margin:15px 10px 0 0;
}
#primary_block form#buy_block label{
	width:90px;
	float:left;
	text-align:right;
	display:block;
}
#primary_block form#buy_block select{
	display:block;
	margin:0;
	float:right;
	width:160px;
}
#features-list li{
	text-align:center;
	}
#features-list li span.preciokilo{
	font-weight:bold;
	font-size:1.1em;
	}/*** precio por kilo */
/*** add to cart * quantity wanted */
#quantity_wanted_p{
	width:90px;
	height:30px;
	float:left;
	margin:25px 0 0 0;
}
#primary_block form#buy_block #quantity_wanted_p label{
	width:28px;
	float:right;
	margin-top:9px;
}
#primary_block form#buy_block #quantity_wanted_p input{
	width:20px;
	text-align:right;
	margin-top:9px;
	display:block;	
	float:right;
}
#primary_block form#buy_block #quantity_wanted_p input.text{
	width:20px;
	text-align:right;
}
#primary_block p#add_to_cart{
	float:right;
	width:100px;
	margin:2px 15px 0 0;
	padding:0;
	overflow:hidden;
}
#primary_block p#add_to_cart input.button{
	width:100px;
}
/******** prices */
#primary_block form#buy_block p.price{
	width:100%;
	margin:0;
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:right;
}
#primary_block form#buy_block span.our_price_label{
	font-size:0.75em;
	font-weight: normal;
	color:#374853;	
	text-align:right;
	padding-right:8px;
}
#primary_block form#buy_block span#our_price_display{
	font-size:1.5em;
	color:#780808;
	font-weight: bold;
	text-align:right;
	padding-right:20px;
}
#primary_block form#buy_block span#pretaxe_price{
	font-size:0.75em;
	padding-right:20px;
	text-align:right;
}
#primary_block form#buy_block p#old_price{
	font-size:0.8em;
	text-align:right;
	padding-right:20px;
	text-decoration:line-through;
}
#primary_block form#buy_block p#reduction_percent{
	color:#da0f00;
	font-size:0.75em;
	text-align:right;
}
#primary_block form#buy_block p.price-ecotax{
	font-size:0.75em;
	text-align:right;
}
#primary_block form#buy_block img.on_sale_img{
	float:left;
}
#primary_block form#buy_block span.on_sale{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
}
#primary_block form#buy_block p#product_reference{
	display:none;
	}
#primary_block form#buy_block span.discount{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
}
#primary_block form#buy_block span#availability_label{
	float:left;
	margin-right:1em;
}

/************** views block */

#views_block{
	margin:0pt auto;
	width:368px;
}

#thumbs_list{
	overflow:hidden;
	float:left;
	width: 360px;
}
#thumbs_list ul{
	padding-left:0px;
	list-style-type:none;
	margin-top: 5px;
}
#thumbs_list li{
	float:left;
	cursor:pointer;
	width: 100px;	height: 65px;
}
#thumbs_list li img{
	border:1px solid #ccc;
}
#view_scroll_left, #view_scroll_right{
	background: url('../img/thumbs_left.gif') no-repeat center;
	text-indent:-3000px;
	width:9px;
	height:18px;
	float:left;
	margin-top:30px;
	padding-right: 4px;
	padding-left: 4px;
}
#view_scroll_right{
	background-image: url('../img/thumbs_right.gif');
}
span.view_scroll_spacer{
	float: left;
	width: 17px;
	height: 80px;
}

/* manufacturers-list.tpl && suppliers-list.tpl */
ul#manufacturers_list, ul#suppliers_list {
	margin-top:2em;
	list-style-type:none;
}
ul#suppliers_list li, ul#manufacturers_list li {
	background: #d0d3d8 url('../img/block_category_item_bg.jpg') repeat-x;
	border: solid 1px #d0d3d8;
	padding:0.6em;
	margin-bottom:1.5em;
}
ul#suppliers_list li a, ul#manufacturers_list li a{
	text-decoration:none;
	color:#374853;
}
ul#suppliers_list li h3, ul#manufacturers_list li h3{ margin:0.4em 0; }
ul#suppliers_list .left_side, ul#manufacturers_list .left_side{
	float:left;
	width:75%;
}
ul#suppliers_list .logo, ul#manufacturers_list .logo{
	border: solid 1px #d0d3d8;
	float:left;
	margin-right:0.6em;
}
ul#suppliers_list li p.description, ul#manufacturers_list li p.description{ font-size:0.92em; }
ul#suppliers_list li .right_side, ul#manufacturers_list li .right_side {
	float:right;
	text-align:right;
}
ul#suppliers_list .right_side span, ul#manufacturers_list .right_side span{
	font-size:1.7em;
	color:#da0f00;
}
ul#suppliers_list li a.button, ul#manufacturers_list li a.button{ margin-top: 4em; }








/*************** adresses */
div.addresses {	
	width:680px;	height:280px;
	position:relative;
	padding: 1em 0 0 0;
	 border: 1px solid #d0d3d8; 
	 background: url('../img/form_bg.gif') repeat-x top left; 
	font-size:1.2em;
}

div.addresses h3 { margin: 0; }

div.addresses p.checkbox input{
	margin-top:0!important;
	/*margin-top:-3px;*/
}

div.addresses div.checkbox{
	float:left;
	width:280px;
	background:#FFFFCC;
	height:3em;
	margin:1em;
	padding: 0.5em 0 0.5em 0;
}
div.addresses p#address_invoice_form{
	/* height:8em; */
	padding-right:0.5em;
}


div.addresses .address_box_L {
	position:relative;
	margin-left:0.5em;
	padding:0;
	width:290px;
}
div.addresses .address_box_R {
	float:right;
	margin:-10px 30px 0 0;
	padding:0;
	width:290px;
}
#address_invoice_form{
	margin-left:40px;
	}
ul.address,
ul.address_edit {
	width:280px;
	float:left;
	position:relative;
	padding-bottom:0;	
	margin-left:1em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-color:white;
}
ul.address_edit{
	padding-bottom:0.6em;	
	padding-bottom:1em;
}
ul.address li {
	padding-left: 1.4em;
	margin-top: 0.6em;
}
ul.address_edit li,
ul.address#address_delivery li.address_update
{
	background:#FFFFCC;
	padding-left: 1.4em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;	
}
li.address_title {
	margin-top: 0!important;
	background-color: #E4E5E8;
	color: #374853;
	font-weight: bold;
	height: 27px;
	font-size: 1.1em;
	line-height: 1.9em;
}
li.address_name, li.address_update a, li.address_delete a , li.address_adding a,li.address_choose a{ color: #dd2a81; }
li.address_name, li.address_company { font-weight: bold; }
li.address_update, li.address_delete, li.address_adding, li.address_choose, li.address_end  {
	margin-left: 1.4em;
	margin-right:1.4em;
}
li.address_update{padding-top:0.5em;}
li.address_end{padding-bottom:0; }
li.address_country{	padding-bottom:0.5em;}

ul.item li.address_title { background-image: url('../img/address_alias_left.gif'); }
ul.alternate_item li.address_title { background-image: url('../img/address_alias_right.gif'); }

.order_delivery{
margin:2em auto 0 6%}
.order_delivery #delivery_address, 
.order_delivery #invoice_address{
margin-bottom:20px;}
ul.address#address_invoice li.address_update{
	height:0;
	padding-top:0px;
	overflow:hidden;
	background:none;
}

#center_column .address_add { padding: 1em 0; }

/*********** conditions & legal */
ul.shop_info {
	list-style-type: square!important;
	list-style-position:inside;
	padding: 0.6em;
	margin-top: 0.6em;
	margin-left: 2em;
	border: 1px solid #888;
}
ul.shop_info li {
	padding-left: 0.5em!important;
	padding-bottom: 0.5em!important;
}

/***** conditions.tpl */
body#order h2{ font-size:1.3em; margin-top:30px; }
body#order h2.condition_title{ margin-bottom:10px;}
body#order form#form{ margin:0 50px 0 100px;}

/***** conditions.tpl */
div#condition_text{ 
	margin: 10px 60px 20px 60px ;
	padding: 5px 0 5px 10px ;
	border:#ccc 1px solid;
}
#conditions #center_column {
	width: 710px;
	text-align: justify;
}
#conditions #center_column ul, 
#conditions #center_column ol {
	margin-left: 2em;
	padding: 0.6em;
}
#conditions #center_column ul { list-style-type: circle; }
#conditions #center_column li { padding-bottom: 0.5em; }
#conditions #center_column { line-height: 1.3em; }

/***** mentions.php  Aviso Legal y Privacidad */
#box_info_text{
	margin-left: 30px;
	}
#box_info_text h2 { 
	background-image:none; 
	margin-left: 1em;
	margin-top:1em;
}
#box_info_text ul, 
#box_info_text ol {
	padding: 0.6em;
	margin-left: 5em;	
}
#box_info_text ul { 
	list-style-type: circle;
	padding:0.5em; 
}
#box_info_text ul li { 
	padding:0.5em
 }
#mentions #center_column,
#privacy #center_column { line-height: 1.3em; }

/***** secure_payment.php  */
#secure-payment h2 { 
	background-image:none; 
	margin-left: 0;
}
.payinfo_box{
	margin:40px;
	border:#AAA solid 1px;
	padding:20px;
}
.payinfo_box h3{
	margin-left:10px;
	text-decoration:underline;
}
#secure-payment #center_column ul, #conditions #center_column ol {
	padding: 0.6em 0;
	margin-left:25px;	
}
#secure-payment #center_column ul { 
	list-style-type: circle;
	padding:0.5em; 
}
#secure-payment #center_column li { 
	padding:0.5em
 }


/***********  identity.tpl */
p#security_informations{
	font-size:0.85em;
	margin: 0 3em;
}

/* order step 3: PAYMENT */
.payment_module {
	display: block;
	}
.payment_module  a{
	font-size:14px;
	font-weight:bold;
	}
.payment_module  a:hover{
	text-decoration:none;
	text-shadow: yellow 0 0 1px;
	}


div#pay_hook{
	width:390px;
	margin:20px 0 20px 130px;
}
.payment_module img {
	float:left;
	vertical-align: middle;
	margin: 0 1em 10px 10px;
}
.payment_module{
	display: block;
	height:78px;
	padding:10px 0 0;
	margin-bottom:15px;
	text-decoration: none;
	background-image: url(../images/mod_payment.png);
	_background-image: url(../images/mod_payment.gif);
	background-repeat: no-repeat;
	background-position: 0 0; 
}
.payment_module:hover, .payment_module:focus, .payment_module:active {
	background-position: 0 -88px; 
	color: #374853;
}
#pay_tit {
	width:400px;
	margin:20px 127px 0;
}
#pay_tit p{
	font-size:1.3em;
	line-height:1.1em;
}
#pay_tit span {
	font-size:1.2em;
	padding-top:15px;
	padding-left:20px;
}
.payment_module .payment_mod_tit{
	width:55% !important;
	height:40px;
	float:left;
	font-size:1.5em;
	margin:20px 10px 5px 20px;
	border:none;
}
.payment_module .payment_mod_note{
	width:35%;
	margin-top:15px;
	height:35px;
	float:left;
	padding-right:5px;

}
.payment_module .payment_mod_info{
	margin-left:145px;
	margin-top:-10px;
	padding:0 5px;
	width:110px;
	float:left;
	color:#e07b3d;
}
.payment_module .payment_mod_info:hover{
	font-weight:bold;
}
.payment_module .button{
	margin:-10px 5px 0 5px;
	float:left !important;
	clear:none !important;
}
div.pay_text_center{
	width:520px;
	margin:20px 0 20px 130px;
}
/**** Thickbox Windows *******/

#TB_ajaxContent h1{
	background-image:none !important;
	padding:0 !important;
	height:1em !important;
	text-align:left;
	color:#000;
	font-size:2em;
}
#TB_ajaxContent h2{
	font-size:1.4em !important;	
	height:1em !important;	
	padding:10px 20px 0px 20px;
	text-align:left;
}
#TB_ajaxContent h3{
	padding:25px 20px 0 20px;
	text-align:left;
}
#TB_ajaxContent ul{
	list-style:none;
	padding-left:45px;
	padding-right:20px;
	font-size:0.9em;
}
#TB_ajaxContent ul li{
	padding-top:4px;
	padding-bottom:4px;
}
#TB_closeWindow, #TB_closeAjaxWindow{
	font-weight:bold;
}
a#TB_closeWindowButton{
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	color:black!important;
	font-weight: bold;
	font-size: 12px!important;
	text-align: center;
	text-decoration: none!important;	
	cursor: pointer;
	display: block;
	line-height: 18px;
	height: 18px;
	width: 100px;
	background-image: url('../img/button-medium.gif');
}
.caja_tabla_transferencia{
	display: block;
	height:487px;
	height:231px;
	margin-left:100px;
	margin-bottom:5px;
	text-decoration: none;
	background-image: url(../images/mod_bankwire.png);
	_background-image: url(../images/mod_bankwire.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.caja_tabla_transferencia h3{
	margin-left: 20px !important;
	font-size:18px;
}
.caja_tabla_transferencia .tabla_transferencia{
	margin: 15px 20px;
}
.tabla_transferencia .transfer_L{
	text-indent:5px;
	text-align:right;
}
.tabla_transferencia .transfer_R{
	font-size:18px;
}


/*************************************************/
/****************   BLOQUES   ********************/
/*************************************************/

/* category Products block */
#productscategory{
	margin:-5px 0 0 40px;
	height:110px;
	width:630px;
	height:90px;
	clear:both;
}

#productscategory_noscroll{
	margin:2em auto 0pt;
	height:120px;
	width:600px;
}

#productscategory_list{
	overflow:hidden;
	float:left;
	width:600px;
}
#productscategory_list ul{
	padding-left:0px;
	list-style-type:none;
}
#productscategory_list li{
	float:left;
	margin:0 2px;
	padding-top:3px;
	cursor:pointer;
	text-align:center;
	width:108px; height:90px;
	overflow:hidden;
	line-height:0.9em;
	border:1px solid #fff;	
}
#productscategory_list li:hover{
	background: #eee;
	border:1px solid #ccc;
}
#productscategory_list li a{
	font-size:11px;
	line-height:0.9em;
	text-decoration:none;
}
#productscategory_list li a:hover{
	color:#000;
	text-decoration:none;
}
#productscategory_list li img{
	height:65px;
	border-bottom:1px solid #ccc;
}
#productscategory_scroll_left, #productscategory_scroll_right{
	background: url('../img/thumbs_left.gif') no-repeat center;
	text-indent:-3000px;
	display:block;
	width:9px;
	height:18px;
	float:left;
	margin-top:30px;
}
#productscategory_scroll_right{
	background-image: url('../img/thumbs_right.gif');
}


/***  Menu Principal de las Páginas              */
	/* NORMAL BUTTONS */
	#capa_menu #menu_menu li#m1 a { background-position:     0 0;  }
	#capa_menu #menu_menu li#m2 a { background-position: -82px 0;  }
	#capa_menu #menu_menu li#m3 a { background-position: -164px 0; }
	#capa_menu #menu_menu li#m4 a { background-position: -246px 0; }
	#header #header_user div#m5 a { background-position: -328px 0; }
	/* OVER STATES - HOVER*/
	#capa_menu #menu_menu li#m1 a:hover { background-position:      0 -25px;}
	#capa_menu #menu_menu li#m2 a:hover { background-position:  -82px -25px;}
	#capa_menu #menu_menu li#m3 a:hover { background-position: -164px -25px;}
	#capa_menu #menu_menu li#m4 a:hover { background-position: -246px -25px;}
	#header #header_user div#m5 a:hover { background-position: -328px -25px;}
	/* ON STATES - ACTIVE*/
	#capa_menu.index 		#menu_menu li#m1 a { background-position:      0 -50px !important; }
	#capa_menu.productos 	#menu_menu li#m2 a { background-position:  -82px -50px !important;}
	#capa_menu.about-us 	#menu_menu li#m3 a { background-position: -164px -50px !important;}
	#capa_menu.contact-form #menu_menu li#m4 a { background-position: -246px -50px !important;}
	#header #header_user.my-account   div#m5 a { background-position: -328px -50px !important;}
	/* PRESSED STATES - CLICK*/
	#capa_menu #menu_menu li#m1 a:active { background-position:      0 -75px;}
	#capa_menu #menu_menu li#m2 a:active { background-position:  -82px -75px;}
	#capa_menu #menu_menu li#m3 a:active { background-position: -164px -75px;}
	#capa_menu #menu_menu li#m4 a:active { background-position: -246px -75px;}
	#header #header_user div#m5 a:active { background-position: -328px -75px;}


/***  MENU ENLACES FOOTER               */
	/* BUTTONS */
	#footer #f_menu li#ft1 a { background-position:      0 0; width: 260px; margin-left:5px;}
	#footer #f_menu li#ft2 a { background-position: -400px 0; width: 86px; margin-left:105px;}
	#footer #f_menu li#ft3 a { background-position: -486px 0; width: 45px; margin-right:85px;}
	#footer #f_menu li#ft4 a { background-position: -670px 0; width: 81px; }
	#footer #f_menu li#ft5 a { background-position: -751px 0; width: 114px; }
	#footer #f_menu li#ft6 a { background-position: -865px 0; width: 55px; }
	#footer #f_menu li#ft7 a { 
		background-image:url(../images/textos/block_footer_aioua.gif);
		background-position: 0 0; 
		width: 80px; margin-top: 0px;
		}
		
/**** MENU ENLACES FOOTER  */
.es #footer #f_menu li a{
	height: 0;
	padding-top: 17px;
	overflow: hidden;
	background-image:url(../images/textos/block_footer_es.gif);
	}
.en #footer #f_menu li a{
	height: 0;
	padding-top: 17px;
	overflow: hidden;
	background-image:url(../images/textos/block_footer_en.gif);
	}
	
	/* Footer links */
	ul.footer_links{
		list-style-type:none;
		clear:both;
		height:2em;
		margin-top:2em;
	}
	ul.footer_links li{
		float:left;
		margin-right:2em;
		height:2em;
	}
	ul.footer_links li a{ text-decoration:none; }
	ul.footer_links li a:hover{ color:black; }
	ul.footer_links li img.icon{ vertical-align:-2px; }

	#footer #f_menu li#ft7 a:hover { 
		background-position: 0 -14px; 
		width: 80px; margin-top: -1px;
		color: #ff6464;
		}

	
	
	
/*  PRODUCTOS: TABS-PESTANAS: En pag de Productos         */
	/* TABS */
	div.sheets #idTab1 h2 { background-position:  0 -40px;  margin-left:10px;}
	div.sheets #idTab2 h2 { background-position:  0 -80px;  margin-left:10px;}
	div.sheets #idTab3 h2 { background-position:  0 -120px; margin-left:10px;}
	div.sheets #idTab4 h2 { background-position:  0 -160px; margin-left:10px;}
	div.sheets #idTab5 h2 { background-position:  0 -200px; margin-left:10px;}


	/* MENU LATERAL con enlaces del CMS*/
	div#informations_block_left.block h4 a{ 
		width: 67px;
		}
	div#informations_block_left.block ul li a{ 
		vertical-align:bottom;
		display:block;
		}
	
/* MENU LATERAL: Pago Seguro, Envios y Garantias de Devolucion*/
	div#ai_info_block_left.block,
	div#ai_info_block_left.block h4 a,
	div#ai_info_block_left.block ul li a{ 
		background-repeat: no-repeat;
		padding:0;
		}
	div#ai_info_block_left.block{
		width:175px;
		}
	div#ai_info_block_left.block h4{
		background:none;
		border-bottom:none;
		padding:0;
		margin:0;
		}
	div#ai_info_block_left.block { 
		height: 39px;
		background-position: 0 0;
		}
	div#ai_info_block_left.block h4 { 
		width: 90px;
		height:30px;
		position: relative;
		float: left;
		top: 6px;
		left: 20px;
		overflow: hidden;
		}
	div#ai_info_block_left.block ul.block_content { 
		width: 80px;
		height:30px;
		position: relative;
		float: left;
		top: 6px;
		left: 0px;
		margin:0;
		padding:0;
		}
	div#ai_info_block_left.block ul.block_content li{ 
		height:15px;
		padding:0;
		margin:0;
		}
		
	div#ai_info_block_left h4 a						{	background-position: -20px -6px;}
	div#ai_info_block_left ul li#envios a		{ background-position: -90px -6px; }
	div#ai_info_block_left ul li#garantias a	{ background-position: -90px -21px;}

	div#ai_info_block_left h4 a:hover 					{	background-position: -200px -6px;}
	div#ai_info_block_left ul li#envios a:hover	{ background-position: -270px -6px; }
	div#ai_info_block_left ul li#garantias a:hover { background-position: -270px -21px; }

	div#ai_info_block_left h4 a:active 					{	background-position: -380px -6px;}
	div#ai_info_block_left ul li#envio a:active		{ background-position: -450px -6px; }
	div#ai_info_block_left ul li#garantias a:active { background-position: -450px -21px; }

/**** MENU LATERAL: Pago Seguro, Envios y Garantias de Devolucion*/
	.es div#ai_info_block_left.block h4 a,
	.en div#ai_info_block_left.block h4 a{ 
		width: 80px;
		height:0px;
		padding-top:36px;
		overflow: hidden;
		vertical-align:bottom;
		display:block;
		}

	.es div#ai_info_block_left.block ul li a,
	.en div#ai_info_block_left.block ul li a{ 
		height:0px;
		padding-top:15px;
		overflow: hidden;
		vertical-align:bottom;
		display:block;
		}
	
	.es div#ai_info_block_left.block,
	.es div#ai_info_block_left.block h4 a,
	.es div#ai_info_block_left.block ul li a{ 
		background-image:url(../images/textos/block_info_secure_es.png);
		_background-image:url(../images/textos/block_info_secure_es.gif);
		}
	.en div#ai_info_block_left.block,
	.en div#ai_info_block_left.block h4 a,
	.en div#ai_info_block_left.block ul li a{ 
		background-image:url(../images/textos/block_info_secure_en.png);
		_background-image:url(../images/textos/block_info_secure_en.gif);
		}


/***** MENU LATERAL: Menu de Bloque CATEGORIAS DE PRODUCTOS    */
	div.block h4#blk_categories 	{ background-position:  0 0; }
	div.block a h4#blk_categories 	{ background-position:  0 0; }
	div.block a:hover h4#blk_categories { background-position: -201px 0; }
	
	/* DEFAULT CATEGORIES BUTTONS */
	div#categories_block_left ul.tree li#mlat_c2 a,
	div#categories_block_left ul.tree li#mlat_c3 a ,
	div#categories_block_left ul.tree li#mlat_c4 a ,	
	div#categories_block_left ul.tree li#mlat_c a   {
		height: 24px;
		padding-top: 0;
		background:none;
		/* overflow: hidden; */
		}
	/* BUTTONS */
	div#categories_block_left ul.tree li#mlat_c5 a  { background-position: 0 -24px; }
	div#categories_block_left ul.tree li#mlat_c6 a  { background-position: 0 -48px; }
	div#categories_block_left ul.tree li#mlat_c7 a  { background-position: 0 -72px; }
	div#categories_block_left ul.tree li#mlat_c8 a  { background-position: 0 -96px; }
	div#categories_block_left ul.tree li#mlat_c9 a  { background-position: 0 -120px; }
	div#categories_block_left ul.tree li#mlat_c10 a  { background-position: 0 -144px; }
	div#categories_block_left ul.tree li#mlat_c11 a  { background-position: 0 -168px; }
	div#categories_block_left ul.tree li#prod_fin a {line-height:12px !important;}
	/* OVER STATES - HOVER */
	div#categories_block_left ul.tree li#mlat_c5 a:hover  { background-position:  -201px -24px; }
	div#categories_block_left ul.tree li#mlat_c6 a:hover  { background-position:  -201px -48px; }
	div#categories_block_left ul.tree li#mlat_c7 a:hover  { background-position:  -201px -72px; }
	div#categories_block_left ul.tree li#mlat_c8 a:hover  { background-position:  -201px -96px; }
	div#categories_block_left ul.tree li#mlat_c9 a:hover  { background-position:  -201px -120px; }
	div#categories_block_left ul.tree li#mlat_c10 a:hover  { background-position:  -201px -144px; }
	div#categories_block_left ul.tree li#mlat_c11 a:hover  { background-position:  -201px -168px; }
	div#categories_block_left ul.tree li#prod_fin a:hover { background-position:  -201px -281px; }
	/* ON STATES - ACTIVE*/
	div#categories_block_left ul.tree li#mlat_c5 a.selected { background-position: -402px -24px !important; }
	div#categories_block_left ul.tree li#mlat_c6 a.selected { background-position: -402px -48px !important; }
	div#categories_block_left ul.tree li#mlat_c7 a.selected { background-position: -402px -72px !important; }
	div#categories_block_left ul.tree li#mlat_c8 a.selected { background-position: -402px -96px !important; }
	div#categories_block_left ul.tree li#mlat_c9 a.selected { background-position: -402px -120px !important; }
	div#categories_block_left ul.tree li#mlat_c10 a.selected { background-position: -402px -144px !important; }
	div#categories_block_left ul.tree li#mlat_c11 a.selected { background-position: -402px -168px !important; }
	/* PRESSED STATES - CLICK */
	div#categories_block_left ul.tree li#mlat_c5 a:active { background-position: -603px -24px;}
	div#categories_block_left ul.tree li#mlat_c6 a:active { background-position: -603px -48px;}
	div#categories_block_left ul.tree li#mlat_c7 a:active { background-position: -603px -72px;}
	div#categories_block_left ul.tree li#mlat_c8 a:active { background-position: -603px -96px;}
	div#categories_block_left ul.tree li#mlat_c9 a:active { background-position: -603px -120px;}
	div#categories_block_left ul.tree li#mlat_c10 a:active { background-position: -603px -144px;}
	div#categories_block_left ul.tree li#mlat_c11 a:active { background-position: -603px -168px;}
	div#categories_block_left ul.tree li#prod_fin a:active { background-position: -603px -281px;}



/****************************************************/
/******** BLOCK-ES- Menus y Bloques en IDIOMAS ******/
/****************************************************/
/**** MENU PRINCIPAL DE NAVEGACION: CAPAMENU  */
.es #capa_menu #menu_menu li a,
.es #header #header_user div#m5 a{
	height: 0;
	padding-top: 25px;
	overflow: hidden;
	background-image:url(../images/textos/block_capamenu_es.png);
	_background-image:url(../images/textos/block_capamenu_es.gif);
	}
.en #capa_menu #menu_menu li a,
.en #header #header_user div#m5 a{
	height: 0;
	padding-top: 25px;
	overflow: hidden;
	background-image:url(../images/textos/block_capamenu_en.png);
	_background-image:url(../images/textos/block_capamenu_en.gif);
	}

/*****  MENU LATERAL: Menu de Productos */
.es div#categories_block_left h4,
.es div#categories_block_left ul.tree li a{
	height: 0;
	padding-top: 24px;
	overflow: hidden;
	background-image: url(../images/textos/block_categories_menu_es.png);
	_background-image: url(../images/textos/block_categories_menu_es.gif);
	}
.en div#categories_block_left h4,
.en div#categories_block_left ul.tree li a{
	height: 0;
	padding-top: 24px;
	overflow: hidden;
	background-image: url(../images/textos/block_categories_menu_en.png);
	_background-image: url(../images/textos/block_categories_menu_en.gif);
	}


/*****  MENU LATERAL: Menu de Carrito */
.es #cart_block h4,
.es #cart_block h4 a,
.es #cart_block h4 span#block_cart_collapse,
.es #cart_block h4 span#block_cart_expand{
	background-image: url('../images/textos/block_cart_es.png');
	_background-image: url('../images/textos/block_cart_es.gif');
	}
.en #cart_block h4,
.en #cart_block h4 a,
.en #cart_block h4 span#block_cart_collapse,
.en #cart_block h4 span#block_cart_expand{
	background-image: url('../images/textos/block_cart_en.png');
	_background-image: url('../images/textos/block_cart_en.gif');
	}

/*****  MENU LATERAL: MyAccount */	
.es div.myaccount a h4 { 
	padding-top:23px;
	height:0;
	background-image:url('../images/textos/block_myaccount_tit_es.png');
	_background-image:url('../images/textos/block_myaccount_tit_es.gif');
	overflow:hidden; 
	}
.en div.myaccount a h4 { 
	padding-top:23px;
	height:0;
	background-image:url('../images/textos/block_myaccount_tit_en.png');
	_background-image:url('../images/textos/block_myaccount_tit_en.gif');
	overflow:hidden; 
	}	
/*****  MENU DETALLES: TABS En pag de Productos */
/*
.es div.sheets h2 {
	margin:0 0 20px 0;
	height: 0;
	padding-top: 40px;
	overflow:hidden;
	background-image: url(../images/textos/contenido_h2_es.png); 
	_background-image: url(../images/textos/contenido_h2_es.gif);
	background-repeat: no-repeat;
	width:300px;
	}
.es ul.idTabs li a {
	height: 0; 
	padding-top: 24px;
	overflow: hidden; 
	background-image: url(../images/textos/contenido_tabs_es.png); 
	_background-image: url(../images/textos/contenido_tabs_es.gif); 
	background-repeat: no-repeat;
	}
*/
	



/****************************************************/
/********           Printable version          ******/
/****************************************************/
@media print {
	div#left_column, div#right_column, div#footer, a.button, span.button , .button, ul#usefull_link_block, div#header_user, #languages_block_top, #search_block_top, #currencies_block_top, ul#header_links, ul.idTabs, #availability_statut br {
		display:none;
	}
	div#center_column {width:100%}
	input.text{border:1px solid gray}
	.block_hidden_only_for_screen { display:block; margin-top:1em; }
	#more_info_sheets #idTab1{ width:530px; }
	* {background:none!important;background-color:white!important;}
h1.category_title
{	height: 39px!important;
	padding-top: 0px!important;
	background:none!important;}
#more_info_block{ margin:0; padding:0;}
#box_header h2#logo {
	float:right;
	padding:0;
	margin-right:300px;
	height:50px;
}
#box_header h2#logo img{
	width:198px;
	height:52px;
}
#center_column{ 
	position:absolute;
	top:55px;
}
div.sheets h2
{	height: 1.2em!important;
	padding-top: 0!important;
	margin-top:0.5em;
	background:none!important;
	border-bottom:#CCCCCC 1px solid;}
.breadcrumb, #box_more_info_tabs, div.sheets #idTab1 h2, #quantity_wanted_p {display:none;}
h2.eliprod{	
	height: 20px!important;
	padding-top: 0px!important;
	background:none!important;
}
#cesta_summary{ background-color:#CC00FF;
}
#cesta_summary td.cesta_description{
	font-size:1.3em;
	text-align:left;
	vertical-align:middle;
}
.center_column a{ text-decoration:none; color:#006600;
}
ul.idTabs li a
{
margin-top:15px;
height: 24px;
padding-top: 0px;
background-image: none;
}
}
/* End of Printable version */