/* CSS masFarma.com */
/* Author: Bab Software Applications - www.bab-soft.com */

/* TAG REDEFINITION ****************************************/
form {margin:0;}
img {border:none;}
b {font-size:inherit; font-weight:bold; color:inherit; background-color:inherit;}
p {margin:0; padding:0;}

H1, H2, H3, H4, H5, H6 {margin:0; padding:0; border:none; color: inherit; background:inherit;} 

/* General Links */
a:link, a:active, a:visited {text-decoration:none; color:#FB6E16; background:inherit;}
a:hover {text-decoration:underline; color:#000; background:inherit;}

/* View More Links */
.link_view_more {display:inline; padding-left:5px;}
.link_view_more img {vertical-align:middle;}



/* GENERIC STYLES ****************************************/
/* CS Preview */
.cont_preview {padding:10px; color:inherit; background:#FFF; text-align:left;}

/* Title Groups */
.title_group_home {margin:5px 0px; font-size:18px; line-height:1em; font-family:Arial, Helvetica, sans-serif; color:#FB6E16; background:inherit;}
.title_group_home span {margin:5px 0px; padding-left:5px; font-size:11px; line-height:1em; font-family:Arial, Helvetica, sans-serif; color:#8B8B8B; background:inherit;}
.title_group_std {padding:0px 0px 5px 6px; color:#000; background:url(../images/bullet_t_group.gif) no-repeat left; font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:14px; border-bottom:1px solid #DEDEDE;}

/* Head Notice */
.head_notice {font-size:10px; margin-bottom:5px;}
.category_path {display:none;/*float:left; padding-right:5px; margin-right:3px; border-right:1px solid #EBEBEB font-weight:700;*/}
.date_notice {float:left; padding-right:5px; margin-right:5px; border-right:1px solid #EBEBEB;}
.hour_notice {}

/* Last Comments */
.cont_last_comments {margin:8px 0px 15px 0px; font-size:10px; line-height:1.4em;}
.num_last_coments {float:left; position:relative; margin-right:4px; width:22px; height:18px; color:inherit;  text-align:center; font-size:9px; background:url(../images/ico_comentaris.gif) no-repeat;}
.num_last_coments span {background-image:none;}
.num_last_coments a {background-image:none;}
.num_last_coments img {display:none;}
.last_comments {}
.last_comments span {}
.last_comments span strong {padding-right:4px;}

/* Related Notices */
.related_notices {font-size:10px; line-height:1.5em; margin:5px 0px; padding-bottom:2px; clear:both;}
.title_related_notices {display:none;}
.related_notices a:link, .related_notices a:active, .related_notices a:visited {}
.related_notices a:hover {}
.related_notices ul {margin:0; padding:0;}
.related_notices ul li {padding:0px 0px 6px 0px;}

/* Notice Options */
.foot_notice {clear:both; margin:0px 0px 10px 0px;}
.foot_notice img {margin:2px 0px; vertical-align:middle;}
.foot_notice span {margin:6px 3px 6px 0px; vertical-align:middle; font-size:10px;}
.foot_notice_options a:link, .foot_notice_options a:active, .foot_notice_options a:visited, .foot_notice_options a:hover {padding:0px 8px 0px 4px; border-right:1px solid #EBEBEB;}
.foot_notice_options {margin-bottom:5px;}
/* Social Bookmarks */
.foot_social_nets {}
.foot_notice .last_comments a:link, .foot_notice .last_comments a:active, .foot_notice .last_comments a:visited, .foot_notice .last_comments a:hover {padding:0px; border-right:none;}

/* Clear */
.clear {clear:both;}

/* Tooltip */
div#qTip {padding:3px; border:1px solid #EBEBEB; border-bottom-width:2px; display:none; background-color:#FFF; color:#000;  font:bold 9px Verdana, Arial, Helvetica, sans-serif; text-align:left; position:absolute; z-index:1000;}

/* Send Mail From CS */
.table_send_mail {margin:10px 0px; background-color:#FFF;}
table.table_send_mail {margin:10px 0px; background-color:#FFF;}
.table_send_mail td {padding:3px 0px;}
.table_send_mail p {padding:8px 0px;}


/* TEMPLATE STYLES ****************************************/
/* Unrescale_image */
.unrescale_image {margin-bottom:10px; text-align:center; overflow:hidden;}

/* Template Notice Gallery */
.cont_notice_gallery {height:250px;}
	.image_notice_gallery {height:250px;}
		.image_notice_gallery img {height:250px;}
	.title_notice_gallery {margin:8px 0px 4px 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; color:#000; background:inherit;}
	.subtitle_notice_gallery {font-size:11px;}

/* Template Desc Section */
.cont_desc_section {overflow:hidden;}
.img_desc_section {width:100%; overflow:hidden;}
.img_desc_section img {margin-bottom:5px;}
.title_desc_section {margin-bottom:5px; font-size:14px; line-height:1em; font-family:Arial, Helvetica, sans-serif; color:#FB6E16; background:inherit;}
.desc_desc_section {margin-bottom:5px; font-size:11px; line-height:1.6em;}
.links_desc_section {font-family:Arial, Helvetica, sans-serif;}
.links_desc_section a:link, .links_desc_section a:active, .links_desc_section a:visited {padding:2px 0px; font-weight:700;}
.links_desc_section a:hover {padding:2px 0px; font-weight:700;}

/* Template Notice Std */
.cont_notice_std {}
.title_notice_std {font-size:12px; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#000; background:inherit; margin-bottom:5px;}
.subtitle_notice_std {font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#666666; background:inherit;}
.img_notice_std {float:left;}
.img_notice_std img {margin:10px 10px 0px 0px;}
.body_notice_std {margin:5px 0px; color:#888; font-size:11px;}

/* Template Notice Std 2 (Img Left) */
.img_notice_std2 {float:left;}
.img_notice_std2 img {margin:0px 10px 0px 0px;}

/* Template Notice Std 3 (Img Right) */
.img_notice_std3 {float:right;}
.img_notice_std3 img {margin:0px 0px 0px 10px;}

/* Template Video (300x225) */
.video_notice_std {margin:8px 0px 5px 15px; padding:4px; float:right; width:300px; color:inherit; background:#CCC; text-align:center;}
.video_notice_std object, .video_notice_std embed {width:300px; height:225px;}
.video_notice_std p.foot_video_notice {margin-top:5px; text-align:left; font-size:10px;}

/* Template Video (200x150) */
.video_notice_std2 {margin:8px 0px 5px 15px; padding:4px; float:right; width:200px; color:inherit; background:#CCC; text-align:center;}
.video_notice_std2 object, .video_notice_std2 embed {width:200px; height:150px;}
.video_notice_std2 p.foot_video_notice {margin-top:5px; text-align:left; font-size:10px;}

/* POLL STYLES ****************************************/
/* Polls Std
.content_encuesta {color:#646464; background:#EAE6E4;}
.content_encuesta_int {}
.title_encuesta {display:none;}
.question_encuesta {font-size:1.4em; line-height:1.2em;}
.option_encuesta {margin-bottom:3px;}
.check_encuesta {margin:0; padding:0;}
.bars_encuesta {position:relative; clear:both; color:inherit; background:#FFF; height:16px;}
.bars_active {height:16px; color:inherit; background-color:#ACCA5B; background-image:url(../images/bar_encuesta.gif); background-repeat:no-repeat; background-position:right;}
.percent_encuesta {position:absolute; top:0; left:0; display:none;}
.foot_encuesta {clear:both; text-align:right;}
.total_votes {display:none;}
.input_vote {}
.votar {width:57px; height:15px; color:#FFF; background-color:inherit; background:url(../images/bg_submit_vote.gif) no-repeat; font-size:0.8em; font-weight:700; border:none;margin-top:4px;}

.content_encuesta {width:100%; height:inherit; top:auto; left:auto; position:relative; margin-top:0px; margin-left:0; text-align:left; overflow:hidden;}
.content_encuesta_int {width:98%; margin:6px auto;}
.question_encuesta {width:100%;}
.option_encuesta {width:100%; float:none; clear:none;}
.text_encuesta {float:right; width:97%;}
.check_encuesta {float:left;}
.foot_poll {position:relative; left:auto; bottom:auto;}
.cont_last_comments {width:auto; height:auto;}
.num_last_coments {width:22px; height:17px;}
.last_comments {width:auto;} */

/* POLLS ***********************/
/* Poll Standard */
.content_encuesta {padding:1px 0px; color:#646464; background:#EAE6E4;}
.content_encuesta_int {width:98%; margin:6px auto;}
.title_encuesta {margin-bottom:4px; padding-bottom:2px; font-size:11px; font-weight:700; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #DDD;}
.question_encuesta {margin:10px 0px; font-size:14px; line-height:1.1em; font-weight:700; color:#000; background:inherit;}
.option_encuesta {position:relative; overflow:hidden; clear:both; width:100%; margin:8px 0px;}
.text_encuesta {float:left; padding-top:3px; font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#000; background:inherit;}
.check_encuesta {float:left; padding-bottom:3px;}
.bars_encuesta {clear:both; height:15px; position:relative; border:1px solid #CCC; color:inherit; background:#FFF;}
.bars_active {height:15px; color:inherit; background:#ACCA5B;}
.percent_encuesta {display:none;/*font-family:Arial, Helvetica, sans-serif; position:absolute; right:2px; top:0px; font-weight:700;*/}
/*.input_vote {width:49%; float:right; text-align:right;}*/

/* Foot Poll */
.foot_encuesta {overflow:hidden; clear:both; width:100%; margin-top:8px; padding:6px 0px; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
	.foot_encuesta input {}
	.total_votes {float:left; width:48%; display:none;}
	.input_vote {float:right; width:48%; margin-bottom:5px; text-align:right;}
	.results_vote {width:100%; margin-top:5px; padding-top:5px; text-align:left; overflow:hidden; border-top:1px solid #DDD;}
		.results_vote span {padding-right:8px; font-size:11px;}
			.results_vote span img {margin-right:4px;}
			.results_vote a:link, .results_vote a:active, .results_vote a:visited {color:#333; background:none;}
			.results_vote a:hover {color:#000; background:none;}

/* Poll Chart Results */
.options_encuesta, .options_encuesta_result {position:relative; overflow:hidden;}
.options_encuesta a:link, .options_encuesta a:active, .options_encuesta a:visited, .options_encuesta a:hover {display:block; padding-top:3px;}
.options_encuesta .results_vote a:link, .options_encuesta .results_vote a:active, .options_encuesta .results_vote a:visited, .options_encuesta .results_vote a:hover {display:inline;}
.options_encuesta_result .text_encuesta {width:82%; padding-left:5px;}
.options_encuesta_result .option_encuesta {float:left; width:54%; clear:left;}
.check_encuesta span {display:block; width:15px; height:15px; margin-top:2px;  vertical-align:middle;}
.pie_encuesta {float:right; clear:none; overflow:hidden; text-align:left; width:41%; height:180px; position:relative;}
.pie_encuesta object,.pie_encuesta embed {position:absolute; right:10px; top:0px;}

/* COMPONENTS ****************************************/
/* Path section */
.path_section {margin:0px 0px 12px 0px; height:25px; text-align:center; color:#000; background:url(../images/path_bg_center.gif) repeat-x top; font-family:Arial, Helvetica, sans-serif;}
.path_section_left {float:left; width:6px; height:25px; background:url(../images/path_bg_left.gif) no-repeat top;}
.path_section_content {float:left; padding-top:5px; text-align:left; font-size:11px;font-weight:700;}
.path_section_content img {margin:0px 3px; vertical-align:middle;}
.path_section_right {float:right; width:6px; height:25px; background:url(../images/path_bg_right.gif) no-repeat top;}
.path_section h1 {display:inline; font-size:11px;}

/* Standard Form */
.cont_form_std {margin:0px 0px 10px 0px; border:1px solid #DDD; font-family:Arial, Helvetica, sans-serif;}
.cont_form_std_int {}
.title_form_std {font-size:14px; font-weight:700; color:#000; padding:5px 4px; border-bottom:1px solid #DDD;}
.first_line_form_std {font-size:12px; font-weight:700; color:#000; padding:5px 4px; border-bottom:1px solid #DDD;}
.cont_form_std label {float:left; display:block; padding:2px 4px; width:30%; text-align:right; font-weight:700; color:#000;}
.first_line_form_std {padding:5px 4px;}
.first_line_form_std2 {padding:5px 4px; background:#EBEBEB; font-weight:700; color:#666666;}
.line_form_std {padding:4px 5px; clear:both; border-bottom:1px solid #EBEBEB;}
	.line_form_std img {margin-right:4px; vertical-align:middle;}
	.line_form_std input {vertical-align:middle;}
	.line_form_std strong {vertical-align:middle;}
.line_form_std2 {padding:4px 5px; clear:both; border-bottom:1px solid #EBEBEB;}
.line_form_std_radios {padding:4px 5px; clear:both;}
	.line_form_std_radios label {float:none; display:inline;}
	.line_form_std_radios input {vertical-align:middle;}
.desc_line_form_std {margin:10px 0px;}
.desc_line_form_std img {margin-right:4px; vertical-align:middle;}
.last_line_form_std {text-align:center; margin-bottom:10px; padding:6px 0px; font-size:10px; font-weight:700;}
.last_line_form_std2 {text-align:center; margin-bottom:10px; padding:6px 0px; font-size:10px; font-weight:700;}
.ta_form_comments {padding:4px 5px; clear:both; border-bottom:1px solid #EBEBEB;}
.info_form_comments {padding:2px 4px; font-size:10px; line-height:1.3em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#888; background:none;}

.captcha_img {text-align:center;}
.captcha_img img, .captcha_img input {vertical-align:top;}
.required_field {color:#C00000; background:inherit; padding-left:2px; font-weight:700; vertical-align:top;}
.strong {font-weight:700;}
.strong strong {color:#000; background:inherit;}

.captcha_img2 img, .captcha_img2 input {vertical-align:top;}

/* Asociacion Form */
.cont_solicitud_asociacion {font-family:Arial, Helvetica, sans-serif;}
.cont_solicitud_asociacion_int {margin:10px 0px;}
.cont_solicitud_asociacion_int label {font-weight:700;}
.cont_solicitud_asociacion_int fieldset {border:1px solid #CCC;}
.cont_solicitud_asociacion_int legend {font-weight:700; color:#000;}
.cont_solicitud_asociacion_int span {}

/* Form elements */
.input_std, .textarea_std, .select_std, .input_std_dates {border:1px solid #CCC; color:inherit; background:#FFF; font-size:11px;}
.textarea_std {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.select_std {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.submit_std {border:1px solid #DDD; font-size:11px; font-weight:700; background:#CCC;}
.info_field {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.txt_top {vertical-align:text-top; font-size:7px;}
.input_std_disabled, .input_dis {border:1px solid #CCC; color:inherit; background:#EBEBEB; font-size:11px;}

/* Form Validation */
.message_ok_ko {padding:3px 5px;}
.form_ok {margin:0px; color:#00C000; text-align:left;}
.form_ko {margin:0px; color:#C00000; text-align:left;}

/* COMMENTS *******************************************/
.cont_comentaris {}
.total_comments {margin-top:15px; font-size:12px; font-weight:700; color:#000; background:inherit;}
.title_notice_comments {display:none;}
.comentaris_label_nomargin {display:none;}

/* First comment */
.cont_first_comment, .cont_comment {margin:10px 0px;}
.cont_author_first_comment, .cont_author_comment {margin-bottom:4px;}
.author_first_comment, .author_comment {float:left; font-weight:700; color:#000; background:inherit; margin-right:5px; padding-right:6px; border-right:1px solid #CCC;}
.date_first_comment, .date_comment {float:left; font-size:11px;}
.body_first_comment, .body_comment  {font-size:11px; line-height:1.2em; color:#777; background:inherit; overflow:hidden;}

/* Form new comment */
.cont_title_new_comment {}
.img_title_new_comment {}
.title_new_comment {font-weight:700; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.desc_new_comment {display:none;}
.cont_form_new_comment {padding:5px 0px;}
.form_form_new_comment {}
.cont_form_comments {color:inherit; background:#EBEBEB; font-family:Arial, Helvetica, sans-serif;}
.cont_form_comments_int {}
.cont_form_comments label {float:left; display:block; padding:2px 4px; width:40%; text-align:right; font-weight:700;}
.first_line_form_comments {padding:5px 0px; color:inherit; background:#FFF; border-top:1px solid #DFDFDF;}

.line_form_comments, .line_form_comments_ta {padding:8px 5px; border-bottom:1px solid #FFF;}
.line_form_comments_left {float:left; width:40%;}
	.line_form_comments_left label {float:left; display:block; padding:2px 4px; width:30%; text-align:right; font-weight:700;}
.line_form_comments_right {float:right; width:58%;}
	.line_form_comments_right label {float:left; display:block; padding:2px 4px; width:20%; text-align:right; font-weight:700;}
	.line_form_comments_right input, .line_form_comments_right img, .line_form_comments_right label {vertical-align:top;}
.line_form_comments_ta label {width:12%;}
.line_form_comments .required_field {vertical-align:top;}
.last_line_form_comments {text-align:center; padding:6px 0px; font-size:10px; font-family:Verdana, Arial , Helvetica, sans-serif; font-weight:700;}
.last_line_form_comments_left {float:left; width:40%; text-align:right;}
.last_line_form_comments_right {float:right; width:56%; text-align:left;}
.required_field {color:#C00000; background:inherit; padding-left:2px;}


.button_back_comments {text-align:center; margin:10px 0px;}
.button_back_comments a:link, .button_back_comments a:active, .button_back_comments a:visited {padding:3px 4px; color:inherit; background:#EBEBEB; border:1px solid #CCC;}
.button_back_comments a:hover {padding:3px 4px; color:#000; background:#CCC; border:1px solid #CCC;}

.button_back_comments {text-align:center;}

/* Send Notice */
.body_mail_stf {padding:10px;}
.cont_mail_stf {text-align:center;}
.cont_mail_stf strong, .cont_mail_stf b {color:#000; background-color:inherit;}
.cont_int_mail_stf {width:40%; margin:0 auto; text-align:left; border:1px solid #CCC; color:inherit; background:#FFF;}
.head_mail_stf {height:20px; color:inherit; background:#CCC;}
.info_mail_stf {padding:10px; background:#EBEBEB; }
.item_info_mail_stf {margin:4px 0px;}
.notice_mail_stf {padding:10px;}
.title_notice_mail_stf {font-size:16px; margin-bottom:5px;}
.link_notice_mail_stf {font-size:11px; text-align:right;}
.foot_mail_stf {height:20px; color:inherit; background:#CCC;}

/* PRINT NOTICE */
.body_print {color:#666666; background:#FFF; padding:10px; text-align:left;}
.content_print {}
.content_print .date_notice {display:none;}
.head_print {margin-bottom:12px;}
.head_print img {border:1px solid #EBEBEB;}

/* GOOGLE MAPS */
.cont_gm {margin:10px 0px;}
.form_gm {float:left; width:30%;}
.form_gm .cont_form_std label {display:block; width:100%; padding:2px 0px; text-align:left; font-weight:700; color:#000;}
.form_gm .cont_form_std em {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

/*.cont_form_gm {overflow:hidden; margin-bottom:10px; padding:0px 0px 5px 0px; border-top:4px solid #DDD; border-bottom:4px solid #DDD; border-left:1px solid #DDD; border-right:1px solid #DDD;}
.line_form_gm {float:left; margin-right:5px; font-size:11px;}
.line_form_gm label {display:block; padding:3px 0px; font-weight:700; color:#000;}
.line_form_gm em {font-size:10px;}*/

.map_gm {float:right; width:68%;}
.map_gm_up {margin-bottom:4px; text-align:left;}
.map_gm_up img {vertical-align:middle;}
.map_gm_up a:link, .map_gm_up a:active, .map_gm_up a:visited {text-decoration:none;}
.map_gm_up a:hover {text-decoration:none;}
.map_gm_down {}
.reg_user {overflow:hidden; font-size:11px;}
.name_ru {font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#000; margin-bottom:2px; font-size:12px;}
.img_ru {float:left; width:55px;}
.img_ru img {width:50px;}
.desc_ru {}

/* List Pharmacies */
.t_list_pharmacies {border-top:1px solid #DDD; border-right:1px solid #DDD; border-left:1px solid #DDD; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0;}
.t_list_pharmacies table {width:100%;}
.t_list_pharmacies th {padding:5px 4px; color:#000; background:#EEE; border-bottom:1px solid #DDD; font-size:12px; text-align:left;}
.t_list_pharmacies td {padding:5px 4px; border-bottom:1px solid #DDD; font-size:11px; text-align:left;}
.t_list_pharmacies td strong {color:#444; background:none;}

/* Paginador de resultados */
.paginator_bar {margin:10px 0px; padding:2px 0px; width:100%; text-align:center; color:#666666; background:#EBEBEB; font-size:10px; clear:both; font-weight:700;}
.paginator_bar_int {width:90%; margin:0 auto;}
.paginator_bar_left {float:left; width:22%; text-align:right; }
.paginator_bar_center {float:left; width:54%; text-align:center;}
.result_pages {font-weight:bold; text-transform:uppercase;}
.paginator_bar_right {float:left; width:22%; text-align:left;}
/*.align_center {margin:4px 0px; padding:0px; width:100%; text-align:center; color:#666666; font-size:10px; clear:both;}*/
.align_center {display:none;}


/* eCOMMERCE ***********************/
/* Listado de productos */
.cont_list_prods_int {text-align:left; position:relative;}
.row_list_prods {margin:8px 0px;}
.cont_list_prods_home {overflow:hidden; text-align:center;}
.cont_list_prods_home .cont_prod_list {float:left; width:215px; margin-right:11px;}
.cont_prod_list {float:left; width:215px; margin-right:12px; overflow:hidden;}
.cont_prod_list_last {float:left; width:215px; overflow:hidden;}
.title_prod_list {font-size:11px; font-weight:700; color:#000;}
/*.title_prod_list a:link, .title_prod_list a:active, .title_prod_list a:visited, .title_prod_list a:hover {background:none;}*/
.img_prod_list {border:1px solid #DFDFDF; margin-bottom:6px; width:212px; height:156px; position:relative; overflow:hidden;}
.img_prod_list_img {margin:0; padding:0; width:212px; height:156px; text-align:center;}
.img_prod_list_img img {height:156px;}
/* Discount */
.discount_prod {position:absolute; top:4px; right:0px; color:#FFF; background:url(../images/bg_discount.gif) no-repeat left; padding:2px 8px; font-weight:700; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.discount_prod span {margin:0; margin-left:2px; padding:0px 0px 0px 14px; background:url(../images/ico_dto.gif) no-repeat left;}
.discount_prod_int {margin:0; padding:0;}
.discount_prod_int img {display:none;}

.buts_prod_list {margin-top:5px;}
.buts_prod_list .but_price {float:left; width:53%; margin-bottom:5px;}
.buts_prod_list .but_price_int {padding:0px;}
.buts_prod_list .but_detalles {float:right; width:42%; margin:0px; text-align:right;}

/* LISTADO DE FAMILIAS y PRODUCTOS */
/* family List With dTree */
.cont_tree_prods {border-left:1px solid #EBEBEB; border-top:3px solid #EBEBEB; border-right:1px solid #EBEBEB; border-bottom:3px solid #EBEBEB;}
.dTreeNode {padding:3px 0px; border-bottom:1px solid #EBEBEB;}
.dtree {font-size: 11px; color:#666666; white-space:nowrap; text-align:left;}
.dtree img {border:none; vertical-align:middle;}
.dtree a:link {color:#FB7019; text-decoration:none;}
.dtree a.node, .dtree a.nodeSel {white-space:nowrap; padding:1px 2px;}
.dtree a.node:hover, .dtree a.nodeSel:hover {color:#000; text-decoration:underline;}
.dtree a.nodeSel {background-color:#EBEBEB;}
.dtree .clip {overflow:hidden;}
.item {position:relative; padding:0px; margin-bottom:10px;}
.item a {color:#FB7019;}
.item a:hover {color:#000; background:#FFF;}
.item h4 {margin:0; font-size:1em; font-weight:normal; color:#222;}
.item p {font-size:0.9em; text-align:justify; margin:0px 0 10px 0;}

/** PRODUCT LIST - Info Tarifas **/
.info_tariffs {margin:5px 0px; padding:8px 10px; font-weight:700; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#FFF; background:#abba3a;}
.info_tariffs span {font-size:16px;}

/* Family List With UL-LI */
.cont_list_prods {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.cont_list_prods ul, .cont_list_prods li {margin:0px; padding:0px; list-style-type:none;}

/* 1st Level LI */
.cont_list_prods li {}
.cont_list_prods li a:link, .cont_list_prods li a:active, .cont_list_prods li a:visited {width:100%; display:block; padding:2px 0px 2px 10px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.cont_list_prods li a:hover {padding:2px 0px 2px 10px; color:#000; text-decoration:none;}

/* 2nd Level LI */
.cont_list_prods li li {}
.cont_list_prods li li a:link, .cont_list_prods li li a:active, .cont_list_prods li li a:visited {width:100%; display:block; margin:0px; padding:2px 0px 2px 4px; font-weight:700; background:#EBEBEB;}
.cont_list_prods li li a:hover {padding:2px 0px 2px 4px; color:#000; background-color:#DDD;}

/* 3rd Level LI */
.cont_list_prods li li li {}
.cont_list_prods li li li a:link, .cont_list_prods li li li a:active, .cont_list_prods li li li a:visited {width:100%; display:block; margin:0px; padding:2px 0px 2px 17px; background-color:#fff;  font-weight:normal; background-image:url(../images/bullet-list1.gif); background-repeat:no-repeat; background-position:left;}
.cont_list_prods li li li a:hover {padding:2px 0px 2px 17px; color:#000; background-color:#DDD;}

/* 4th Level LI */
.cont_list_prods li li li li {}
.cont_list_prods li li li li a:link, .cont_list_prods li li li li a:active, .cont_list_prods li li li li a:visited {width:100%; display:block; padding:2px 0px 2px 30px; border-top:1px solid #EBEBEB; background-image:url(../images/bullet-list2.gif); background-repeat:no-repeat; background-position:left;}
.cont_list_prods li li li li a:hover {padding:2px 0px 2px 30px; color:#000; background-color:#DDD;}


/* PLANTILLAS DE FAMILIAS DE PRODUCTO */
.cont_familia {width:100%; margin:0px 0px 4px 0px; overflow:hidden; clear:both; text-align:inherit; padding-bottom:4px; border-bottom:1px dashed #CCC;}
.img_familia {}
.img_familia img {}
.nombre_familia {margin:0px 0px 5px 0px; font-size:18px; color:#EA2015; font-weight:bold;}
.desc_familia {margin:0px 2px;}

/* PRODUCT INFORMATION - Buts */
.buts_ficha {float:left;}
.but_return_back {}
.but_price {}
.but_price_int {display:block; padding:3px 4px; font-size:18px; line-height:1em; font-weight:700; font-family:Arial, helvetica, sans-serif; color:#fb7019;}
.but_price_int span {text-decoration:line-through; font-style:italic; color:#ff8c45;}
.but_detalles {margin:10px 0px;}
.product_options {}

.cont_list_prods_int .but_price {position:relative; display:block; clear:both; overflow:hidden; padding:3px 0px;}
.cont_list_prods_int .but_price_int {position:relative; clear:both;}

.cont_btn_volver {}
.cont_link_cesta {}

.cont_precio2 {right:10px; font-size:22px; color:#fffd5b; position:absolute; top:15px;}
.cont_img_link_cesta{}
.cont_precio2 img {margin-left:4px; vertical-align:middle; margin-top:-3px;}

/* PRODUCT INFORMATION - Family Product Path */
.title_type_prod {padding:3px 0px; font-size:11px;}

/* PRODUCT INFORMATION - Basic Product Information */
.cont_ficha_prod {position:relative;}
.cont_ficha_prod_int {}
.bloq1_ficha_prod {margin:10px 0px; margin-bottom:20px;}
.img_ficha_prod {float:left; width:300px; margin-right:10px; position:relative;}
.img_ficha_prod img {border:1px solid #CCC; width:100%;}
.title_prod_ficha_prod {margin-bottom:4px;font-size:14px; color:#000; background:inherit; font-weight:700; font-family:Arial, Helvetica, sans-serif;}
.desc_ficha_prod {}

/* PRODUCT INFORMATION - Product states */
.cont_prod_states {position:absolute; bottom:0px; right:0px;}
.bloq1_ficha_prod .cont_prod_states {position:absolute; bottom:20px; right:0px;}
.star_prod, .new_prod, .offer_prod, .outof_prod {margin-bottom:2px; float:right; clear:both;}
.star_prod {width:87px; height:17px;}
.new_prod {width:76px; height:17px;}
.offer_prod {width:66px; height:17px;}
.outof_prod {width:93px; height:18px;}
.star_prod img {width:88px; height:17px; border:none;}
.new_prod img {width:77px; height:17px; border:none;}
.offer_prod img {width:67px; height:17px; border:none;}
.outof_prod img {width:94px; height:18px; border:none;}

/* PRODUCT INFORMATION - Product Images Navigation */
.nav_prod_imgs {position:absolute; bottom:0px; left:0px; border-top:1px solid #DFDFDF; background:url(../images/transparency.gif) repeat; padding:3px 0px; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:700; text-align:center;}
.left_nav_prod_imgs {float:left; width:30%; margin-left:2px; padding-left:5px; text-align:left; color:inherit; /*background:url(../images/arrow_back.gif) no-repeat left;*/background:none;}
.left_nav_prod_imgs a:link, .left_nav_prod_imgs a:active, .left_nav_prod_imgs a:visited, .left_nav_prod_imgs a:hover {background:none; text-decoration:none;}
.right_nav_prod_imgs {float:right; width:30%; margin-right:2px; padding-right:5px; text-align:right; color:inherit; /*background:url(../images/arrow_next.gif) no-repeat right;*/ background:none;}
.right_nav_prod_imgs a:link, .right_nav_prod_imgs a:active, .right_nav_prod_imgs a:visited, .right_nav_prod_imgs a:hover {background:none; text-decoration:none;}

/* PRODUCT INFORMATION - Discounts Info */
.prod_discount_info {margin-bottom:10px; color:#555; background:#FAFAFA; border:1px solid #DDD; font-size:12px; line-height:1.4em; font-family:Arial, Helvetica, sans-serif;}
.discount_info_desc {padding:5px 5px 5px 17px; font-weight:700; color:#000; background:url(../images/ico_info_discount.gif) no-repeat 3px 9px;}
.discount_content {}
.discount_content p {padding:2px 3px; border-top:1px solid #DDD;}
.discount_content strong {display:block; float:left; width:24%;}

/* PRODUCT INFORMATION - Product Information - REVIEW */
.cont_prod_info {margin:10px 0px;}
.cont_prod_info img {margin-bottom:5px;}
.cont_prod_info a:link, .cont_prod_info a:active, .cont_prod_info a:visited, .cont_prod_info a:hover {display:block;}

/* PRODUCT INFORMATION - Tabs Product Information */
.cont_tabs_prod_sheet {margin:20px 0px 5px 0px; padding:0px; overflow:hidden; font-size:11px; clear:both; border-bottom:1px solid #DDD;}
.tabs_prod_sheet {position:relative; clear:both;}
.tabs_prod_sheet ul {margin:0; padding:0; list-style-type:none; overflow:hidden; position:relative;}
.tabs_prod_sheet li {float:left; margin:0px 5px 0px 0px; overflow:hidden;}
.tabs_prod_sheet li img {vertical-align:middle; margin-right:4px;}
.tabs_prod_sheet li a, .tabs_prod_sheet li a:link, .tabs_prod_sheet li a:active, .tabs_prod_sheet li a:visited {display:block; position:relative; padding:4px 8px; color:#fb6e16; background:#EBEBEB; font-weight:700; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-right:1px solid #DFDFDF; cursor:pointer;}
.tabs_prod_sheet li a:hover {display:block; position:relative; padding:4px 8px; color:#000; background:#FFF; font-weight:700; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-right:1px solid #DFDFDF; cursor:pointer;}
.tabs_prod_sheet li.active a, .tabs_prod_sheet li.active a:link, .tabs_prod_sheet li.active a:active, .tabs_prod_sheet li.active a:visited {display:block; position:relative; padding:4px 8px; color:#fb6e16; background:#FFF; font-weight:700; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-right:1px solid #DFDFDF; cursor:pointer;}

/* PRODUCT INFORMATION - - REVIEW */
.content_prod_sheet {margin-top:-1px;}
.content_prod_sheet_int {}

/* PRODUCT INFORMATION - Related Products */
.cont_related_prods {/*text-align:center;*/}
.cont_related_prods_int {/*width:98%; margin:0 auto; text-align:left;*/}
.cont_related_prods .cont_prod_list {float:left; width:157px; margin-right:8px;}
.cont_related_prods .cont_prod_list_last {float:left; width:157px; margin-right:0px;}
.cont_related_prods .title_prod_list {font-weight:700; color:#454545; background:inherit;}
.cont_related_prods .img_prod_list {border:1px solid #DFDFDF; margin-bottom:6px; width:150px; height:105px; position:relative; overflow:hidden;}
.cont_related_prods .img_prod_list_img {margin:0; padding:0; width:150px; text-align:center;}
.cont_related_prods .img_prod_list_img img {height:105px;}
.cont_related_prods .but_detalles {width:100%; float:none; font-size:10px; text-align:left; font-weight:700;}

/* PRODUCT INFORMATION - Comments */
.cont_prod_comments {/*text-align:center;*/}
.cont_prod_comments_int {/*width:98%; margin:0 auto; text-align:left;*/}
.cont_prod_comments .total_comments {font-size:11px; font-weight:700; font-family:Verdana, Arial, Helvetica, sans-serif; }
.bloq2_ficha_prod {}
.cont_spechs {clear:both;}
.spechs {margin:0px; padding:2px 0px; overflow:hidden;}

dl.table_display {width:100%; margin:0px;}
.table_display dt {width:36%; float:left; margin:0px 0px 1px 0px; background:#e6e6e6; font-weight:bold; padding:3px 6px; color:#000; text-align:right;}
.table_display dd {float:right; width:60%; margin:0px 0px 1px 0px; background:#f0f0f0; padding:3px 6px;}
dt {clear: both;}

/* PRODUCT INFORMATION - Compare Products */
.select_compared_prods {margin-bottom:5px; padding:8px 0px; border-bottom:1px solid #DFDFDF;/*text-align:center;*/}
.select_compared_prods_int {/*width:96%; margin:0 auto; text-align:left;*/}
.select_compared_prods_int label {padding-right:3px; font-weight:700; color:#000;}
.select_compared_prods_int .select_std {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
.submit_compare {background:url(../images/but_compare.gif) no-repeat; width:94px; height:22px; border:none; vertical-align:middle;}
.cont_compare_products {font-size:11px;}
.cont_compare_products .cont_dts_dds dt, .cont_compare_products .cont_dts_dds dd {float:none; width:100%; text-align:left;}
.compare_products_left {float:left; width:49%; border:1px solid #DFDFDF;}
.compare_products_right {float:right; width:49%; border:1px solid #DFDFDF;}
.desc_compared_prods {margin:5px 0px; text-align:center;}
.desc_compared_prods_int {width:98%; margin:0 auto; text-align:left; height:28px; position:relative;}
.desc_compared_prods_int .title_prod_ficha_prod {position:absolute; bottom:0px;}
.desc_compared_prods_int .title_prod_ficha_prod span {font-size:10px;}

/* PRODUCT INFORMATION - Attributes */
.atts_ficha_prod {margin-bottom:10px; padding-top:10px;}
.title_block_ficha_prod {padding:3px 0px; font-size:11px; font-weight:700; color:#000; border-bottom:1px solid #DEDEDE; font-family:Verdana, Arial, Helvetica, sans-serif; }
.att_ficha_prod {width:100px; float:left; margin-right:18px; margin-bottom:10px;}
.img_att_ficha_prod {margin-bottom:4px; height:50px; overflow:hidden; border:1px solid #EBEBEB;}
.img_att_ficha_prod img {width:100px;}
.desc_att_ficha_prod {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center;}
.desc_att_ficha_prod img {vertical-align:middle; margin-right:5px;}


/* LOGIN PRIVATE ZONE *******************************************/
/* Quick Login */
.cont_quick_login {margin-bottom:10px; border-top:4px solid #E6E6E6; border-bottom:4px solid #E6E6E6; border-left:1px solid #DDD; border-right:1px solid #DDD; text-align:center;}
.tit_quick_login {padding:3px 3px; font-weight:700; color:#FB7019; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #E6E6E6; background:url(../images/ico_li_o.gif) no-repeat 165px 7px; text-align:left;}
.cont_quick_login_int {width:96%; margin:0 auto; padding:5px 0px; text-align:left;}
.cont_quick_login_int label {font-size:11px;}
.cont_quick_login_int .input_std {margin-bottom:5px;}
.cont_quick_login_int .input_std2 {border:1px solid #CCC; color:inherit; background:#FFF; font-size:11px; width:60%;}
.info_quick_login {margin-top:5px; font-size:10px; text-align:left;}
.info_quick_login a:link, .info_quick_login a:active, .info_quick_login a:visited {display:block; padding:2px 3px; border-top:1px solid #E6E6E6;}
.info_quick_login a:hover {display:block; padding:2px 3px; border-top:1px solid #E6E6E6;}
.logged {font-size:10px; font-weight:700; color:#000;}
.logged i {}
.logged p i {font-weight:normal;}

.cont_login {margin:10px 0px;}
.login_left {float:left; width:348px;}
.login_left_int {position:relative; width:348px; height:176px; background:url(../images/login_left.gif) no-repeat;}
.title_login_left {position:absolute; top:12px; left:12px; margin-bottom:5px; font-size:20px; line-height:1em; font-family:Arial, Helvetica, sans-serif; color:#CE0000;}
.desc_login_left {position:absolute; top:45px; left:12px; font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#000;}
.desc_login_left p {margin-bottom:8px;}
.link_login_left {position:absolute; bottom:20px;}
.login_right {float:right; width:347px;}
.login_right_int {position:relative; width:347px; height:176px; background:url(../images/login_right.gif) no-repeat;}
.title_login_right {position:absolute; top:12px; left:12px; margin-bottom:5px; font-size:20px; line-height:1em; font-family:Arial, Helvetica, sans-serif; color:#2AA100;}
.desc_login_right {position:absolute; top:45px; left:12px; font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#000;}
.desc_login_right p {margin-bottom:8px;}

.form_login_right {position:absolute; top:78px; left:12px; width:415px;}
.cont_form_login {}
.line_form_login {padding-bottom:3px;}
.line_form_login label {display:block; float:left; width:34%; padding-right:3px; text-align:right;}
.captcha_std {border:1px solid #CCC; color:inherit; background:#FFF; font-size:11px; width:65px;}
.last_line_form_login {text-align:center;}
.remember_pwd_login {font-size:10px;}


/* SHOPPING CART - Common Styles */
.info_shopping_cart_process {padding:3px 5px 0px 5px; font-weight:700; font-style:italic; font-size:11px; text-align:left; color:#C90000;}
.info_shopping_cart_process span {color:#000; text-transform:uppercase;}
.cesta_compra {margin:10px 0px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.cesta_compra_int {margin:0 auto; text-align:left;}
.table_cesta {border:1px solid #CCC; width:100%;}
.table_cesta table td {font-size:12px;}
.menu_activo, .menu_desactivo {font-weight:700; padding:5px 8px; text-align:center;}
.menu_activo {color:#000; background:#FFF;}
.menu_desactivo {color:#666666; background:#DDD; border-left:1px solid #CCC; border-bottom:1px solid #CCC;}

.table_cesta .title_block_ficha_prod {font-family:Arial, Helvetica, sans-serif;}
.table_txt_descriptivo {width:100%; padding:15px 8px; text-align:left; color:#666666;}
.table_txt_descriptivo td {text-align:left;}

/* SHOPPING CART - Attribute Selection */
.title_select_attributes_productos {margin-top:10px; padding:4px 5px; color:#666666; background:#EBEBEB; font-weight:700; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
.select_attributes_productos {text-align:center;}
.select_attributes_productos .atts_ficha_prod {width:98%; margin:0 auto; text-align:left; border:none;}
.select_attributes_productos .title_block_ficha_prod {text-align:left; padding:3px 5px; font-size:12px; color:#666666;}
.select_attributes_productos .att_ficha_prod {width:60px;}
.select_attributes_productos .att_ficha_prod img {width:60px;}
input.radio_atts {width:12px; height:12px; vertical-align:middle;}

/* SHOPPING CART - Shopping Cart List Products */
.table_productos {width:100%;}
.head_table_productos {color:#666666; background:#DDD; font-weight:700;}
.head_articulo, .head_atts, .head_cantidad, .head_discount, .head_precio, .head_iva, .head_total, .head_eliminar {padding:2px 3px; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
.head_articulo {width:30%; text-indent:5px;}
.head_atts {width:14%;}
.head_cantidad {width:9%; text-align:center;}
.head_discount {width:12%; text-align:center;}
.head_precio {text-align:right;}
.head_iva {text-align:right;}
.head_total {text-align:right;}
.head_eliminar {text-align:center;}
.table_productos form {margin:0; padding:0; display:inline;}
.table_productos input {margin:0; padding:0; font-size:11px; text-align:right; border:1px solid #CCC;}
.table_productos td {font-size:11px;}

.articulo, .atts, .cantidad, .discount, .precio, .iva, .total, .eliminar {color:#666666; background:inherit; font-size:11px; padding:2px 0px; border-bottom:1px solid #EBEBEB;}
.articulo {padding-left:5px;}
.atts {}
.atts a:link, .atts a:active, .atts a:visited, .atts a:hover {font-size:11px;}
.cantidad {text-align:center;}
.cantidad img {vertical-align:middle; margin:0px 2px;}
.discount {text-align:center;}
.precio {text-align:right;}
.iva {text-align:right;}
.total {text-align:right;}
.eliminar {text-align:center; font-size:10px;}
.eliminar img {}
td.eliminar {}

.td_total_order {text-align:right; padding:4px 5px; font-weight:700; color:#000; border-top:1px solid #DDD; background:#EBEBEB;}
.td_total_order_total {text-align:right; padding:4px 5px; font-weight:700; color:#000; background:#DDD;}

/* SHOPPING CART - Shopping Cart List Products - Line Discounts */
.table_productos td.line_dto {color:#900; font-size:11px; background:#F2F2F2;}
.table_productos td.line_dto input {border:none; color:#666666;}
.table_productos td.line_dto span {}

/* SHOPPING CART - Shopping Cart List Products - Discount & Promotion Info List Products */
span.info_promotion1 {display:block; margin:0; padding:0; font-weight:700; font-size:11px; color:#900; background:none; text-align:left;}
span.info_promotion2 {display:block; margin:0; padding:0; font-weight:700; font-size:11px; color:#000; background:none; text-align:left;}
span.info_promotion3 {display:block; margin:0; padding:0; font-weight:700; font-size:11px; color:#090; background:none; text-align:left;}
span.info_discount {display:block; margin:0; padding:0; font-weight:700; font-size:11px; color:#900; background:none; text-align:left;}

/* SHOPPING CART - Bottom Buttons */
.table_procesar_compra {width:100%;  font-weight:bold; height:40px; margin-top:15px;}
.seguir_comprando {width:33%; border:1px solid #DDD; color:inherit; background-color:#DDD;}
.seguir_comprando img {vertical-align:middle; margin-right:4px;}
.table_procesar_compra td.seguir_comprando {font-size:14px;}
.total_compra {width:33%; font-size:18px; color:#FFF; border:1px solid #DDD; background-color:#EBEBEB;}
	td.total_compra {font-size:18px;}
.procesar_compra {width:33%; border:1px solid #DDD; color:inherit; background-color:#DDD;}
.procesar_compra img {vertical-align:middle; margin-left:4px;}
.table_procesar_compra td.procesar_compra {font-size:14px;}

.cesta_procesar {border:none; color:#fb7019; background:inherit; font-weight:700; margin:0px; padding:0px;}
.cesta_procesar2 {border:1px solid #678878; color:#fb7019; background:inherit; font-weight:700; margin:0px; padding:0px;}
input.cesta_procesar {font-family:Arial, Helvetica, sans-serif; font-size:14px; cursor:pointer;}

.info_procesar_compra, .mail_info_procesar_compra {padding:4px 3px; font-size:11px; color:#C00000; font-weight:700;}

/* SHOPPING CART - Personal Data */
.td_datos_personales_left {width:40%; text-align:left; padding:10px;}
.td_datos_personales_left .first_line_form_std {}
.td_datos_personales_left .line_form_std {}
.td_datos_personales_left .line_form_std2 {}
.td_datos_personales_right .first_line_form_std {}
.td_datos_personales_right .line_form_std {}
.td_datos_personales_right .line_form_std2 {}
.td_datos_personales_right .line_form_std2 label {width:65%;}
.td_datos_personales_right {width:60%; text-align:left; padding:10px;}

/* SHOPPING CART - Login - REVIEW */
.tabla_autentificacion {width:100%; margin-top:5px;}
.title_autentificacion {background:#666666; font-weight:bold; font-size:12px; color:#FFF; padding:3px 5px;}
.desc_autentificacion {text-align:center; font-size:11px;}
.desc_autentificacion td {font-size:11px;}
.txt_login {text-align:right; width:45%;}
.txt_recordar_password {text-align:left; font-size:11px;}
.txt_password {text-align:right;}
.tabla_cesta_datos {width:100%; padding:0px;}
.title_cesta_datos {background-color:#666666; font-weight:bold; font-size:11pt; text-indent:10px; color:#FFF; height:20px;}
.txt_e_correo {text-align:right; width:45%;}
.txt_nombre {text-align:right;}
.txt_apellidos {text-align:right;}
.txt_tf {text-align:right;}
.txt_direccion {text-align:right;}
.txt_cp {text-align:right;}
.txt_poblacion {text-align:right;}
.txt_info {text-align:center;	}
.txt_check_nif {text-align:right; width:45%; border:none;}
.txt_check_nif input {border:none;}
.txt_check_cif {text-align:right; width:45%; border:none;}
.txt_check_nie {text-align:right; width:45%; border:none;}
.txt_check_cif input {border:none;}
.tabla_datos_envio {width:100%;padding:0px; margin-top:5px;}
.title_datos_envio {background-color:#666666; font-weight:bold; font-size:11pt; text-indent:10px; color:#FFF; height:20px;}
.txt_destino {text-align:center; font-weight:bold;}
.check_peninsula {text-align:right; width:45%; border:none;}
.check_balears {text-align:right; border:none;}
.check_canarias {text-align:right; border:none;}
.check_datos_envio {text-align:right; border:none;}
.check_datos_envio input {border:none;}
.txt_direccion_envio {text-align:right;}
.txt_nombre_envio {text-align:right;}
.txt_direccion_envio {text-align:right;}
.txt_cp_envio {text-align:right;}
.txt_poblacion {text-align:right;}
.txt_nif_envio {text-align:right;}
.tabla_confirmar_datos {width:100%; text-align:center; color:inherit; background-color:#2C2C2C;}

/* SHOPPING CART - Comments */
.table_obs_procesar_compra {width:100%; background:#F4F4F4; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:0px 5px 5px 5px; margin-top:5px;}
.table_obs_procesar_compra td {font-size:11px;}
.td_obs_procesar_compra {text-align:left; font-weight:700; color:#000; background-color:inherit;}
.td_obs_procesar_compra textarea {border:1px solid #CCC; margin-top:3px; width:100%;}
.proceso_compra_ok {text-align:center; margin-top:20px;}

/* SHOPPING CART - Payment Method - REVIEW */
.tabla_forma_pago{width:100%; background-color:#FFF;}
.td_contrareembolso {background-color:#666666;}
.input_contrareembolso {background-color:#666666; border:none;}
.check_input {float:left; text-indent:10px; border:none;}
.title_contrareembolso {font-size:11pt; font-weight:bold; text-indent:3px; float:left; margin-top:3px; color:#FFF;}
.tabla_txt_contrareembolso {width:100%;}
.txt_descritivo_contrareembolso {font-size:10pt; width:100%; padding:10px;}
.txt_coste_contrareembolso {font-size:10pt; width:100%; background-color:#F8F1F1; font-weight:bold; padding:3px; color:#000;}
.txt_cargos_contrareembolso {font-size:9pt; width:100%; background-color:#FFF;}
.td_pasarela {background-color:#666666;}
.input_pasarela {background-color:#666666; border:none;}
.title_pasarela {font-size:11pt; font-weight:bold; text-indent:3px; margin-top:3px; color:#FFF;}
.tabla_txt_pasarela {width:100%;}
.txt_descritivo_pasarela {font-size:10pt; width:100%; padding:10px;}
.txt_coste_pasarela {font-size:10pt; width:100%; background-color:#F8F1F1; font-weight:bold; padding:3px; border-bottom:#CCCCCC; color:#000;}
.txt_cargos_pasarela {font-size:9pt; background-color:#FFF; padding:0px 5px;}
.confirmar_tipo_pago {width:100%; text-align:right; background-color:#EA2015; border-left:1px solid #EA2015; border-right:1px solid #EA2015; border-bottom:1px solid #EA2015;}
.but_next_pasarela {border:1px solid #999999; font-size:11px; color:#666666; background-color:#FFF;}


/* SHOPPING CART - Confirmation */
.table_confirmacion {width:100%;}
.title_tconfirmacion {}
.thconfirmacion1, .thconfirmacion2, .thconfirmacion3, .thconfirmacion4, .thconfirmacion5, .thconfirmacion6, .thconfirmacion7, .thconfirmacion8, .thconfirmacion9 {padding:2px 4px; color:#666666; background:#DDD; font-weight:700; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
.thconfirmacion1 {width:30%;}
.thconfirmacion2 {width:14%;}
.thconfirmacion3 {width:5%; text-align:right;}
.thconfirmacion4 {text-align:right;}
.thconfirmacion5 {width:7%; text-align:right;}
.thconfirmacion6 {width:12%; text-align:center;}
.thconfirmacion7 {width:7%; text-align:center;}
.thconfirmacion8 {width:7%; text-align:center;}
.thconfirmacion9 {width:7%; padding-right:5px; text-align:right;}
.tdconfirmacion1, .tdconfirmacion2, .tdconfirmacion3, .tdconfirmacion4, .tdconfirmacion5, .tdconfirmacion6, .tdconfirmacion7, .tdconfirmacion8, .tdconfirmacion9 {padding:2px 4px; border-top:1px solid #DDD; font-size:11px;}
.tdconfirmacion1 {}
.tdconfirmacion2 {}
.tdconfirmacion3 {text-align:right;}
.tdconfirmacion4 {text-align:right;}
.tdconfirmacion5 {text-align:right;}
.tdconfirmacion6 {}
.tdconfirmacion7 {text-align:right;}
.tdconfirmacion8 {text-align:right;}
.tdconfirmacion9 {font-weight:700; padding:3px 5px; text-align:right;}


.confirmacion_datos {}
.confirmacion_datos_int {}
.title_confirmacion_datos {margin-top:5px; font-weight:700; padding:3px 5px; color:#666666; background:#DDD;}
.item_confirmacion_datos {padding:2px 4px; border-top:1px solid #EBEBEB;}
.item_confirmacion_datos strong {font-weight:700; display:block; float:left; width:20%; text-align:left; color:#666666;}
.cont_submit_cesta {margin-bottom:10px;}
.cont_submit_cesta_left {width:49%; float:left; text-align:right;}
.cont_submit_cesta_right {width:49%; float:right; text-align:left;}
.cont_submit_cesta img {vertical-align:middle;}
.cont_submit_cesta a:link, .cont_submit_cesta a:active, .cont_submit_cesta a:visited {border:1px solid #678878; color:#FFF; background:#769385; padding:3px 4px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:700;}
.cont_submit_cesta a:hover {border:1px solid #678878; color:#000; background:#769385; padding:3px 4px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:700;}

.confirm_cesta_message {margin:20px 0px; text-align:center;}
.confirm_cesta_message_int {width:70%; margin:10px auto; padding:10px; color:#666666; background:#EBEBEB; border:1px solid #DDD; text-align:left; line-height:1.4em;}
.confirm_cesta_message_int img {margin-bottom:10px;}
.confirm_cesta_message_int p {padding:2px 0px;}
.confirm_cesta_message_int strong, .confirm_cesta_message_int b {color:#000; background:inherit;}

/* SHOPPING CART - Shopping Cart Confirmation  - Line Discounts */
.table_confirmacion td.line_dto {color:#900; font-size:11px; background:#F2F2F2;}
.table_confirmacion td.line_dto input {border:none; color:#666666;}
.table_confirmacion td.line_dto span {}

/****/

/* REVISTA SALUD MASFARMA *******************************************/
/* Numero de revista */
.cont_desc_pages_revista {margin-bottom:5px;}
.bloq_num_page_revista {float:left; margin-right:5px; width:63px; height:63px; background:url(http://www.masfarma.com/es/images/bg_num_revista.gif) no-repeat; position:relative;}
.num_page_revista {font-size:12px; color:#FFF; background:inherit; font-weight:700; padding-top:8px; text-align:center; line-height:1.3em;}
.num_page_revista span {font-size:16px; line-height:1.4em;}
.bloq_desc_page_revista {float:left; width:219px;}
.top_desc_page_revista {width:219px; height:7px; background:url(http://www.masfarma.com/es/images/bg_top_num_revista.gif) no-repeat;}
.center_desc_page_revista {width:217px; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; background:#f1f1f1;}
.title_page_revista {font-size:12px; font-weight:700; padding:0px 0px 4px 3px; margin-bottom:3px; border-bottom:1px solid #CCC;}
.desc_page_revista {padding:0px 4px;}
.bottom_desc_page_revista {width:219px; height:7px; background:url(http://www.masfarma.com/es/images/bg_bottom_num_revista.gif) no-repeat;}

/* ANIMATE NOTICES BY CATEGORY */
.cont_animate_notices {overflow:hidden; /*height:220px;*/ position:relative;}
.animate_notices {overflow:hidden; /*height:220px; top:100%; position:absolute;*/}

/* IMAGE GALLERY */
.cont_image_gallery {overflow:hidden; height:300px; position:relative;}
	.image_gallery {overflow:hidden; height:300px; right:100%; position:absolute;}
	.cont_gallery_paginator {padding:4px 0px; color:inherit; border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; overflow:hidden; font-size:10px; font-weight:700;}
		.gallery_paginator_back {float:left;}
		.gallery_paginator_next {float:right;}

/* Cesta Top */
.link_cesta {position:absolute; top:71px; left:250px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:700;}
	.link_cesta a:link, .link_cesta a:active, .link_cesta a:visited {padding:2px 5px 2px 23px; background:#FFF url(../images/ico_cesta.gif) no-repeat 5px 4px; border:1px solid #DDD;}
	.link_cesta a:hover {padding:2px 5px 2px 23px; background:#EEE url(../images/ico_cesta.gif) no-repeat 5px 4px; border:1px solid #DDD; text-decoration:none;}

/* Info Reclamacion Pedido */
.info_reclamacion_pedido {width:100%; padding:5px 0px 0px 0px; font-weight:700; color:#f76e16; background:none; text-align:center;}

/* Common Styles - Widths */
.w01 {width:1%;}
.w02 {width:2%;}
.w03 {width:3%;}
.w04 {width:4%;}
.w05 {width:5%;}
.w06 {width:6%;}
.w07 {width:7%;}
.w08 {width:8%;}
.w09 {width:9%;}
.w10 {width:10%;}
.w11 {width:11%;}
.w12 {width:12%;}
.w13 {width:13%;}
.w14 {width:14%;}
.w15 {width:15%;}
.w16 {width:16%;}
.w17 {width:17%;}
.w18 {width:18%;}
.w19 {width:19%;}
.w20 {width:20%;}
.w21 {width:21%;}
.w22 {width:22%;}
.w23 {width:23%;}
.w24 {width:24%;}
.w25 {width:25%;}
.w26 {width:26%;}
.w27 {width:27%;}
.w28 {width:28%;}
.w29 {width:29%;}
.w30 {width:30%;}
.w31 {width:31%;}
.w32 {width:32%;}
.w33 {width:33%;}
.w34 {width:34%;}
.w35 {width:35%;}
.w36 {width:36%;}
.w37 {width:37%;}
.w38 {width:38%;}
.w39 {width:39%;}
.w40 {width:40%;}
.w41 {width:41%;}
.w42 {width:42%;}
.w43 {width:43%;}
.w44 {width:44%;}
.w45 {width:45%;}
.w46 {width:46%;}
.w47 {width:47%;}
.w48 {width:48%;}
.w49 {width:49%;}
.w50 {width:50%;}
.w51 {width:51%;}
.w52 {width:52%;}
.w53 {width:53%;}
.w54 {width:54%;}
.w55 {width:55%;}
.w56 {width:56%;}
.w57 {width:57%;}
.w58 {width:58%;}
.w59 {width:59%;}
.w60 {width:60%;}
.w61 {width:61%;}
.w62 {width:62%;}
.w63 {width:63%;}
.w64 {width:64%;}
.w65 {width:65%;}
.w66 {width:66%;}
.w67 {width:67%;}
.w68 {width:68%;}
.w69 {width:69%;}
.w70 {width:70%;}
.w71 {width:71%;}
.w72 {width:72%;}
.w73 {width:73%;}
.w74 {width:74%;}
.w75 {width:75%;}
.w76 {width:76%;}
.w77 {width:77%;}
.w78 {width:78%;}
.w79 {width:79%;}
.w80 {width:80%;}
.w81 {width:81%;}
.w82 {width:82%;}
.w83 {width:83%;}
.w84 {width:84%;}
.w85 {width:85%;}
.w86 {width:86%;}
.w87 {width:87%;}
.w88 {width:88%;}
.w89 {width:89%;}
.w90 {width:90%;}
.w91 {width:91%;}
.w92 {width:92%;}
.w93 {width:93%;}
.w94 {width:94%;}
.w95 {width:95%;}
.w96 {width:96%;}
.w97 {width:97%;}
.w98 {width:98%;}
.w99 {width:99%;}
.w100 {width:100%;}
.align_center {text-align:center;}
.align_right {text-align:right;}

/* eCOMMERCE - Product List Grids */
.cont_prod_grid {margin:20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	.cont_prod_grid_int {}
		.prod_grid_desc {}
		.prod_grid_top_button, .prod_grid_bottom_button {padding:10px 0px; text-align:right;}
		.cont_prod_grid_int table {width:100%; border-left:1px solid #DDD; border-top:1px solid #DDD;}
			.cont_prod_grid_int table th {padding:4px 5px; color:#000; background:#DDD; border-right:1px solid #DDD; border-bottom:1px solid #DDD;}
			.cont_prod_grid_int table td {padding:4px 5px; border-right:1px solid #DDD; border-bottom:1px solid #DDD; font-size:11px;}
				.cont_prod_grid_int table td input {width:30px; text-align:right;}
				.cont_prod_grid_int table td span {padding:0 2px;}