/* CSS Comprarvinos.es */
/* 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:#A60000;*/ color:#9DA600; background:inherit;}
a:hover {text-decoration:none; color:#FFF; background:inherit;}

/* View More Links */
.link_view_more {display:inline;}
.link_view_more img {margin-left:4px;}


/* GENERIC STYLES ****************************************/
/* CS Preview */
.cont_preview {padding:10px; color:inherit; background:#000; text-align:left;}

/* Path Section */
.path_section {margin-bottom:10px; padding:5px 0px 4px 25px; color:#454545; background-color:#e6e6e6; background-image:url(../images/arrow_path.gif); background-repeat:no-repeat; background-position:left; border-bottom:1px solid #c2c2c2;}
.path_section_int {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:700;}
.path_section_int a:link, .path_section_int a:active, .path_section_int a:visited, .path_section_int a:hover {padding-right:4px;}
.path_section_int span {padding-right:4px;}

/* Group Titles */
.title_group_std {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; background-color:#141414; background-image:url(../images/bulllet_tit_group.gif); background-repeat:no-repeat; background-position:left; padding:3px 0px 3px 14px; font-size:11px;}
.title_group_std h1 {font-size:11px; font-weight:normal; background:none;}
.title_group_red {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; background-color:#141414; background-image:url(../images/bulllet_tit_groupw.gif); background-repeat:no-repeat; background-position:left; padding:3px 0px 3px 14px; font-size:11px;}
.title_group_header {font-family:Verdana, Arial, Helvetica, sans-serif; text-indent:0px; color:#FFF; background:#F00000; padding:5px 6px; font-size:12px; font-weight:700;}
.title_banner {color:#616161; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-indent:0px; padding-left:2px;}

/* Form Element Styles */
.input_std, .input_disabled_std {border:1px solid #CCC; font-size:12px; color:#666666; background:#FFF;}
.textarea_std {border:1px solid #CCC; font-size:12px; color:#666666; background:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif;}
.submit_std {border:1px solid #CCC; font-size:12px; color:#666666; background:#EBEBEB;}

/* Head Notice */
.head_notice {font-size:10px; margin-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.category_path {}
.date_notice {float:left; padding-right:8px; margin-right:8px; color:#666666; border-right:1px solid #444;}
.hour_notice {color:#666666;}

/* 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 {padding-left:8px; background-image:url(../images/bullet_link_header.gif); background-repeat:no-repeat; background-position:left center;}
.related_notices a:hover {padding-left:8px; background-image:url(../images/bullet_link_header.gif); background-repeat:no-repeat; background-position:left center;}
.related_notices ul {margin:0; padding:0;}
.related_notices ul li {padding:0px 0px 6px 0px;}

/* Notice Options */
.foot_notice {clear:both; margin:8px 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;}
.foot_notice_options {float:left; width:48%;}
/* Xarxes Socials */
.foot_social_nets {float:right; width:48%; text-align:right;}
.foot_social_nets img {margin-left:4px;}

/* 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;}*/

/* Back Button Viewer */
.back_viewer {text-align:center;}

/* Print Notice */
.body_print {}
.head_print {display:none;}
.content_print {width:400px; margin:0 auto; text-align:left;}
.content_print .date_notice {display:block; float:none; width:100%; margin-bottom:4px;}
.foot_print {display:none;}

/* Menu
.content_menu_1 {position:absolute; left:14px; bottom:8px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.content_menu_1 ul {margin:0; padding:0; list-style-type:none;}
.content_menu_1 ul li {float:left; padding-right:10px; font-weight:700; text-transform:uppercase; font-size:11px;}
.content_menu_1 ul li a:link, .content_menu_1 ul li a:active, .content_menu_1 ul li a:visited {color:#FFF; text-decoration:none;}
.content_menu_1 ul li a:hover {color:#000; text-decoration:none;} */



/* TEMPLATES ****************************************/
.title_notice_std {margin-bottom:4px; font-size:16px; line-height:1.3em;}

/* Promo Home Component */
.cont_promo_home {position:relative;}
	.nav_promo_home {position:absolute; top:134px; right:5px; z-index:10000; font-family:Arial, Helvetica, sans-serif;}
		.nav_promo_home span {display:none; margin-left:4px; padding:2px 8px; border:1px solid #222; color:#FFF; background:#000; font-weight:700;}
		.nav_promo_home span.num_active {color:#FFF; background:#6A1211;}
	.notice_promo_home {}

/* Template FdV */
.cont_notice_fdv {margin-bottom:15px;}
	.title_notice_fdv {margin-bottom:4px; font-size:22px; line-height:1.3em;}
	.img_notice_fdv {float:right;}
		.img_notice_fdv img {width:225px; margin-left:10px;}
	.subtitle_notice_fdv {margin-bottom:6px; font-size:14px;}
	.author_notice_fdv {font-weight:700;}
	.body_notice_fdv {}

/* Template Home */
.cont_template_home {padding:10px 0px; text-align:center; border-left:1px solid #222; border-right:1px solid #222; border-bottom:1px solid #222; font-size:11px;}
	.cont_template_home_int {width:94%; margin:0px auto; text-align:left;}

/* Template Image */
.unrescale_image {margin-bottom:8px;}

/* Estilos comunes de plantillas */
.autor_notice_std, .autor_notice_destacada, .autor_reportaje {font-weight:700;}

/* Noticia estandar */ 
.cont_notice_std {margin-bottom:8px; margin-top:5px;}
.img_notice_std {float:left;}
.img_notice_std img {margin-right:15px;}
.autor_notice_std {}
.body_notice_std {color:#B3B3B3; background:inherit; font-size:12px; line-height:1.4em;}
.body_notice_std strong, .body_notice_std b {color:#FFF; background:inherit;}
.txt_base {text-align:left;}

.img_notice_std3 {float:right;}
.img_notice_std3 img {margin-left:15px;}

/* Noticia destacada */ 
.cont_notice_destacada {margin-bottom:8px; margin-top:5px;}
.img_notice_destacada {width:100%;}
.img_notice_destacada img {width:100%; margin-bottom:5px;}
.title_notice_destacada {font-size:28px; margin-bottom:10px;}
.autor_notice_destacada {}
.body_notice_destacada {line-height:1.2em;}

/* Opinion */
.cont_opinion {border:1px solid #B1B1B1; background:url(../img2/bg_opinion.gif) repeat; color:inherit; text-align:left; overflow:hidden;}
.center .cont_opinion {border:none; background:none; color:inherit; text-align:left; overflow:hidden;}
.cont_int_opinion {margin:6px;}
.center .cont_int_opinion {margin:0px;}
.img_opinion {float:left;}
.img_opinion img {margin-right:5px;}
.author_opinion {font-weight:700; color:#000; background:inherit;}
.title_opinion {font-size:24px; margin-bottom:10px;}
.body_opinion {}

/* Galeria 5 imagenes */
.cont_img_gallery {margin:10px 0px; text-align:center;}
.cont_img_gallery img {width:18%; margin-right:6px;}

/* Reportaje */
.cont_reportaje {}
.notice_reportaje {padding:5px;}
.img_reportaje {float:left; margin-right:10px; width:225px;}
.img_reportaje img {width:100%;}
.title_reportaje {margin-bottom:4px; font-size:22px; line-height:1.3em;}
.subtitle_reportaje {margin-bottom:6px; font-size:14px;}
.body_reportaje {}
.block_body_reportaje0 {}
.block_body_reportaje0 img {}
.block_body_reportaje1 {}
.block_body_reportaje1 img {float:right; width:225px; margin:5px 0px 5px 10px;}
.block_body_reportaje1 .link_view_more img {width:12px; height:12px;}
.block_body_reportaje2 {}
.block_body_reportaje2 img {float:left; width:225px; margin:5px 10px 5px 0px;}
.block_body_reportaje2 .link_view_more img {width:12px; height:12px;}

/* POLLS ***********************/
/* Poll Standard */
.content_encuesta {font-size:11px; overflow:hidden; width:100%; margin-bottom:5px;}
.left .content_encuesta {margin-bottom:0px;}
.content_encuesta_int {overflow:hidden;}
.title_encuesta {margin-bottom:4px; font-size:11px; font-weight:700; font-family:Arial, Helvetica, sans-serif;}
.question_encuesta {margin-bottom:8px; font-size:12px; line-height:1.1em; font-weight:700; color:#000; background:inherit;}
.option_encuesta {overflow:hidden; clear:both; width:100%; margin:5px 0px;}
.text_encuesta {float:right; width:86%; padding-top:3px; font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#000; background:inherit;}
.check_encuesta {float:left; width:10%; padding-bottom:3px;}
.bars_encuesta {clear:both; height:15px; position:relative; border:1px solid #DDD; display:none;}
.bars_active {height:15px; color:inherit; background:url(../images/bg_poll_percent.gif) no-repeat right center;}
.percent_encuesta {display:none;/*font-family:Arial, Helvetica, sans-serif; position:absolute; right:2px; top:0px; font-weight:700;*/}
.foot_encuesta {width:100%; overflow:hidden;}
.total_votes {width:49%; float:left; visibility:hidden;}
.input_vote {width:49%; float:right; text-align:right;}
.input_vote input {background-color:inherit; width:50px; height:18px; border:none; color:#000; font-weight:700; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.input_vote a {display:none;}

/* Foot Poll */
.foot_encuesta {overflow:hidden; clear:both; width:100%; margin-top:8px; padding:6px 0px; font-size:11px;}
	.foot_encuesta input {}
	.total_votes {float:left; width:48%;}
	.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;}

/* 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 .option_encuesta {float:left; width:74%; clear:right;}
.options_encuesta_result .text_encuesta {width:auto; float:none;}
.options_encuesta_result .check_encuesta {width:auto; float:left; margin-right:5px;}
.check_encuesta span {display:block; width:15px; height:15px; margin-top:2px; vertical-align:middle;}
.pie_encuesta {float:left; clear:none; overflow:hidden; text-align:left; width:150px; height:110px; position:relative;}
.pie_encuesta object,.pie_encuesta embed {width:110px; height:110px;}

/* Poll With Images */
.cont_encuesta_img {border:1px solid #FFF; font-size:12px; overflow:hidden; width:100%; margin-bottom:5px;}
.cont_title_encuesta_img {color:#000; background-color:#DBDBDB; float:left; width:100%; margin:0px 0px 5px 0px;}
.title_encuesta_img {margin:3px; font-weight:bold;}
.cont_item_encuesta {position:relative; background-color:#EBEBEB; float:left; width:100%; margin:0px 0px 5px 0px; height:75px;}
/* Votos encuesta */
.votes_enc_img {width:38px; height:38px; text-align:center; text-transform:uppercase; font-size:10px; color:#000; font-weight:700; background-color:inherit; position:absolute; top:8px; right:5px; background:inherit; font-family:Verdana, Arial, Helvetica, sans-serif;}
.votes_enc_img span {}
.number_votes {font-weight:bold; float:left; width:100%; margin-top:3px; display:block;}
/* Check encuesta */
.check_enc_img {background-color:#EBEBEB; position:absolute; bottom:4px; right:4px; margin:0; padding:0;}
/* Imagen encuesta */
.img_enc_img {position:absolute; top:4px; left:3px;}
/* Texto opcion encuesta */
.cont_txt_enc {position:absolute; top:10px; left:80px; width:50%;}
.title_enc_img {font-weight:700; margin-bottom:3px;}
.desc_enc_img {}
.input_enc_vote input {background-color:inherit; width:50px; height:18px; border:none; color:#000; font-weight:700; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.foot_encuesta_button {overflow:hidden; clear:both; text-align:right; padding:3px 2px; background:#EBEBEB;}
.foot_encuesta_button input {background-color:inherit; width:50px; height:18px; border:none; color:#000; font-weight:700; font-size:11px; font-family:Arial, Helvetica, sans-serif;}



/* BANNER ***********************/
.banner {margin-bottom:3px; text-align:center;}


/* POPUPS ***********************/
.body_print {text-align:center;}
.content_print {width:90%; margin:0px auto; text-align:left;}



/* COMPONENTS *******************************************/

.twitter_comp {margin-bottom:10px;}

/* COMMENTS ****/
.cont_comentaris {}
.total_comments {margin-top:15px; font-size:12px; font-weight:700; color:#FFF; background:inherit;}
.title_notice_comments {margin-bottom:5px; font-size:28px; line-height:1.2em;}

/* 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:#FFF; background:inherit; margin-right:5px; padding-right:6px; border-right:1px solid #111;}
.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:Verdana, Arial, Helvetica, sans-serif; color:#FFF;}
.desc_new_comment {display:none;}
.cont_form_new_comment {margin-top:10px; padding:5px 0px;}
.form_form_new_comment {}
.cont_form_comments {font-family:Verdana, 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:4px 0px; border-bottom:1px solid #111; color:#000; font-weight:700; text-transform:uppercase; font-size:11px; line-height:1.2em;}

.line_form_comments, .line_form_comments_ta {padding:8px 5px; border-bottom:1px solid #111;}
.line_form_comments_left {padding:5px 0px;}
.line_form_comments_left label {float:left; display:block; padding:2px 4px; width:20%; text-align:right; font-weight:700;}
.line_form_comments_right {}
.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:20%;}
.line_form_comments_ta .textarea_std {width:70%}
.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:#111; border:1px solid #111;}
.button_back_comments a:hover {padding:3px 4px; color:#000; background:#111; border:1px solid #111;}

/* Back Home */
.back_home {text-align:right; width:100%; padding:10px 10px 0px 0px;}


/* Formulari estandar */
.cont_form_std {margin:10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:100%; clear:both; overflow:hidden;}
.cont_form_std label {float:left; display:block; padding:2px 4px; width:35%; text-align:right;}
.title_form_std {display:none;}
.first_line_form_std {margin-bottom:10px; padding:4px 3px 12px 3px; color:#fff; background:inherit; font-size:12px; line-height:1.2em; border-bottom:1px solid #222;}
.desc_form_std {padding:4px 0px; border-bottom:1px solid #CCC; color:#000; font-weight:700;}
.line_form_std {padding:8px 5px; overflow:hidden; clear:both;}
.line_form_std .required_field {vertical-align:top; }
.line_form_std .captcha_img{text-align:center;}
.last_line_form_std {text-align:center; padding:6px 0px; font-size:10px; font-family:Verdana, Arial , Helvetica, sans-serif; font-weight:700;}
.last_line_form_std span {display:block; margin-bottom:12px;}
.line_form_conditions {margin:10px 0px 6px 0px; text-align:center;}
.line_form_conditions_int {width:60%; height:100px; overflow:auto; margin:0px auto; padding:10px 8px; color:#777; background:#222; font-size:10px; line-height:1.4em; text-align:left;}
.line_form_std2 {color:inherit;  padding:8px 5px;}
.line_form_std2 label {float:left; width:60%;}
.captcha_img {text-align:left;}
.captcha_img input {vertical-align:top;}
.captcha_img img {vertical-align:top;}

.line_form_std_left input, .line_form_std_right input {vertical-align:middle;}
.line_form_std_left {float:left;}
.line_form_std_left label {width:100%; text-align:left;}
.line_form_std_right {float:left;}
.line_form_std_right label {width:100%; text-align:left;}
.line_form_std_right .select_std {float:left; width:70%;}
.line_form_std_right .submit_std {margin-left:4px;}

/*.col_form_left {float:left; width:48%;}
.col_form_right {float:right; width:48%;}
.col_form_left input, .col_form_right input {width:210px;}
.col_form_left select, .col_form_right select {width:210px;}
.col_form_left label, .col_form_right label {width:30%;}*/

.col_form_left {clear:both;}
.col_form_right {clear:both;}
.col_form_left input, .col_form_right input {}
.col_form_left select, .col_form_right select {}
.col_form_left label, .col_form_right label {width:30%;}

.cesta_compra .first_line_form_std {margin-bottom:10px; padding:10px 3px 12px 3px; color:#fff; background:inherit; font-size:12px; line-height:1.2em; border-top:1px solid #222; border-bottom:none;}

/* Validacion de formularios */
.form_ok {margin:0px 0px 5px 0px; padding:2px 4px; color:#FFF; background:green; text-align:left; font-size:12px;}
.form_ko {margin:0px 0px 5px 0px; padding:2px 4px; color:#FFF; background:#C00000; text-align:left; font-size:12px;}

span.info_field {display:block; font-size:10px; padding-top:2px; padding-left:172px; color:#DDD;}

/* Send Acces Data Mail To Registered User */
.table_send_mail {background:#111; padding:10px; font-size:12px; border:1px solid#222; color:#FFF;}
.table_send_mail td {color:#FFF;}
table.table_send_mail {border:1px solid#000; background:#111; color:#FFF;}
table.table_send_mail td {color:#FFF;}
.table_send_mail p {padding:8px 0px;}

/* eCOMMERCE ***********************/
/* List Filter by */
.cont_filter_prods ul {margin:0; padding:0; list-style-type:none;}
.cont_filter_prods li {border-top:none; border-bottom:1px solid #242424;}
.cont_filter_prods li a:link, .cont_filter_prods li a:active, .cont_filter_prods li a:visited {width:100%; display:block; margin:0px; margin-left:18px; padding:2px 4px 2px 10px; color:#FFF; background:url(../images/bullet_list_families.gif) no-repeat left center;}
.cont_filter_prods li a:hover {width:100%; display:block; margin:0px; margin-left:18px; padding:2px 4px 2px 10px; color:#AAA; background:url(../images/bullet_list_families.gif) no-repeat left center;}

/* Order List Prods By */
.cont_order_management {margin:8px 0px; padding:4px 0px; overflow:hidden; clear:both; font-size:11px; border-top:1px solid #333; border-bottom:1px solid #333;}
.order_management_desc {float:left; padding:0px 10px;}
.order_item {float:left; padding:0px 10px;}
.current_order_item_asc {float:left; padding:0px 10px; font-weight:700; color:inherit; background:url(../images/ico_order_desc.gif) no-repeat right;}
.current_order_item_desc {float:left; padding:0px 10px; font-weight:700; color:inherit; background:url(../images/ico_order_asc.gif) no-repeat right;}
.current_order_item_asc a, .current_order_item_desc a {background:none;}

.txt_search_results {margin-top:10px; padding:4px 0px; font-size:11px; border-top:1px solid #333; border-bottom:1px solid #333;}

/* Listado de productos */
.cont_list_prods_int {text-align:left;}
.row_list_prods {margin-bottom:15px; clear:both;}
.cont_prod_list {position:relative; float:left; width:340px; height:290px; overflow:hidden; background:#141414; border:1px solid #272727;}
.cont_prod_list_last {position:relative; float:right; width:340px; height:290px; overflow:hidden; background:#141414; border:1px solid #272727;}

.title_prod_list {padding:3px 7px;color:#FFF; background:#2A2A2A; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; font-size:18px; font-weight:700;}
.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 {width:100px; position:relative; overflow:hidden; float:left;}*/
.img_prod_list {width:100px; position:absolute; bottom:0; left:0; overflow:hidden;}
.img_prod_list_img {margin:0; padding:0; text-align:center;}
.img_prod_list_img img {height:261px;}

/* But Price With Discount Prod List */
.discount_prod {display:block; margin:5px 0px; padding:0px; clear:both; text-align:right; border-right:8px solid #FF7F00; color:#FF7F00; background:none;}
.discount_prod span {padding:2px 10px 2px 5px; font-size:18px;}
.discount_prod img {vertical-align:top; margin-left:10px;}

/* But Price With Discount Ficha Prod */
.cont_ficha_prod .discount_prod {display:block; margin:5px 20px 5px 0px; padding:0px; clear:both; border-left:8px solid #FF7F00; text-align:left; border-right:none; color:#FF7F00; background:none; float:left;}
.cont_ficha_prod .discount_prod span {padding:2px 0px 2px 10px; font-size:18px;}
.cont_ficha_prod .discount_prod img {vertical-align:top; margin-right:10px;}

.right_prod_list {float:right; width:225px;}
.right_prod_list .spechs {font-size:10px; clear:both;}
.right_prod_list .spechs dt, .right_prod_list .spechs dd {padding:0px 0px 1px 0px;}

/* But Price Prod List */
.buts_prod_list {margin-top:8px; padding:0px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif;}
	.but_price {margin:0px; clear:both; font-size:18px; border-left:8px solid #ABABAB; float:left;}
		.but_price img {vertical-align:top; margin-left:10px;}
		.but_price_int {text-align:right; margin:0 10px;}
			.but_price_int span {text-decoration:line-through; color:#999;}
.but_detalles {float:left;}
.but_detalles a:link, .but_detalles a:active, .but_detalles a:visited, .but_detalles a:hover {background:none;}

/* But Price Prod List */
.but_price_prod_list {margin:0px; clear:both; font-size:18px; border-right:8px solid #ABABAB; float:right;}
	.but_price_prod_list img {vertical-align:top; margin-right:10px;}
	.but_price_int_prod_list {text-align:right; margin:0 10px;}
		.but_price_int_prod_list span {text-decoration:line-through; color:#999;}

.cont_list_prods .but_detalles {position:absolute; bottom:3px; right:5px;}

/* Comments Prod List */
.prod_brief_comments {float:right; padding:2px 4px 2px 18px; font-size:10px; text-align:right; background-color:#222; background-image:url(../images/ico_comentaris.gif); background-repeat:no-repeat; background-position:4px 5px; border-top:1px solid #333; border-bottom:1px solid #333; border-left:1px solid #333;}
.prod_brief_comments a {background:none;}

/*.cont_up_ficha_prod .but_price {float:left;}
.cont_up_ficha_prod .but_detalles {float:left;}*/

.align_center {display:none;}

/* List Denominaciones */
.cont_list_denominaciones {margin:10px 0px;overflow:hidden;}
.cont_list_denominaciones ul {margin:0; padding-left:24px; list-style-type:none;}
.cont_list_denominaciones ul.ul_1 {float:left; margin-right:15px;}
.cont_list_denominaciones ul.ul_2 {float:left; margin-right:15px;}
.cont_list_denominaciones ul.ul_3 {float:left;}
/*.cont_list_denominaciones li {width:190px; display:block; float:left; margin:0px; margin-right:15px; padding:2px 4px 2px 10px; color:#FFF; background:url(../images/bullet_list_families.gif) no-repeat left center;}*/
.cont_list_denominaciones li {width:180px; padding:2px 4px 2px 10px; color:#FFF; background:url(../images/bullet_list_families.gif) no-repeat left center;}
.cont_list_denominaciones a {background:none;}
/*.cont_list_denominaciones a:link, .cont_list_denominaciones a:active, .cont_list_denominaciones a:visited {display:block; float:left; padding:8px 10px; margin-bottom:2px; margin-right:2px; border:1px solid #333; background:#222;}
.cont_list_denominaciones a:hover {display:block; float:left; padding:8px 10px; margin-bottom:2px; margin-right:2px; border:1px solid #333; background:#333;}*/

.list_denominaciones_show_all {margin-top:10px; padding:7px 0px 0px 22px; border-top:1px solid #333; font-size:11px; background:url(../images/arrow_left.gif) no-repeat left 8px;}
.list_denominaciones_show_all a {background:none;}

/* LISTADO DE FAMILIAS y PRODUCTOS */
.cont_list_prods {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;}
.cont_list_prods ul, .cont_list_prods li {margin:0px; padding:0px; list-style-type:none;}

/* Primer nivel LI - Tipos
.cont_list_prods li {border-top:1px solid #242424;}
.cont_list_prods li a:link, .cont_list_prods li a:active, .cont_list_prods li a:visited {width:100%; display:block; padding:2px 4px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.cont_list_prods li a:hover {padding:2px 4px; color:#666666; text-decoration:none;}*/

/* Primer nivel LI - Familias */
.cont_list_prods li {border-top:none; border-bottom:1px solid #242424;}
.cont_list_prods li a:link, .cont_list_prods li a:active, .cont_list_prods li a:visited {width:100%; display:block; margin:0px; margin-left:18px; padding:2px 4px 2px 10px; color:#FFF; background:url(../images/bullet_list_families.gif) no-repeat left center;}
.cont_list_prods li a:hover {width:100%; display:block; margin:0px; margin-left:18px; padding:2px 4px 2px 10px; color:#AAA; background:url(../images/bullet_list_families.gif) no-repeat left center;}

/* Segundo nivel LI - Familias */
.cont_list_prods li li {border-top:none; border-bottom:1px solid #242424;}
.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; margin-left:18px; padding:2px 4px 2px 10px; color:#FFF; background:url(../images/bullet_list_families.gif) no-repeat left center;}
.cont_list_prods li li a:hover {width:100%; display:block; margin:0px; margin-left:18px; padding:2px 4px 2px 10px; color:#AAA; background:url(../images/bullet_list_families.gif) no-repeat left center;}

/* Tercer nivel LI - Productos */
.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 4px; color:#FFF;}
.cont_list_prods li li li a:hover {width:100%; display:block; margin:0px; padding:2px 0px 2px 4px; color:#AAA;}

/* Quarto nivel LI - Productos */
.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; margin:0px; padding:2px 0px 2px 4px; color:#FFF;}
.cont_list_prods li li li li a:hover {width:100%; display:block; margin:0px; padding:2px 0px 2px 4px; color:#AAA;}

/* Paginador de resultados */
.paginator_bar {width:100%; clear:both; margin:8px 0px; padding:4px 0px; overflow:hidden; font-size:11px; border-top:1px solid #333; border-bottom:1px solid #333;}
.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;}
.paginator_bar_right {float:left; width:22%; text-align:left;}
.align_center {margin:4px 0px; padding:0px; width:100%; text-align:center; color:#666666; background-color:inherit; font-size:10px; clear:both;}

/* 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;}

/* PLANTILLAS DE PRODUCTOS (LISTADO) 
.cont_producto {margin:0; padding-top:5px; font-size:11px; padding:10px; background-image: url(http://www.newpromotionsa.com/es/img2/bg_center_prods.gif);  border:1px dotted #CCC; margin-bottom:15px;}
.img_producto {float:left; margin:10px 10px 0px 0px;}
.img_producto img {width:150px; border:1px solid #ccc; }
.precio_producto {margin:4px 0px 0px 0px; font-size:14px; color:#D90000; font-weight:bold;}
.nombre_producto {font-size:14px; color:#000; font-weight:bold; border-bottom:2px solid #ccc; padding-bottom:4px;}
.desc_producto {margin:10px 5px 4px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#000;}
.cont_links {width:100%; margin:0px 0px 2px 0px; padding-top:5px; overflow:hidden; clear:both; text-align:right; font-weight:700; font-size:13px;}
.cont_link_ficha {margin:2px; padding:3px; border:1px solid #CCC; float:right;}*/

/* FICHA DE PRODUCTO */
/* Botones superiores ficha producto */
.buts_ficha {width:100%; clear:both;}
.buts_ficha a:link, .buts_ficha a:active, .buts_ficha a:visited, .buts_ficha a:hover {color:#FFF;}
.but_return_back {margin:8px 0px; text-align:center;}
.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;}

/* Family Product Path */
.cont_desc_type_prod {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; background-color:#141414; background-image:url(../images/bulllet_tit_group.gif); background-repeat:no-repeat; background-position:left; padding:3px 0px 3px 20px; font-size:11px;}
.cont_desc_type_prod .title_type_prod h1 {display: inline; font-size:11px;}


/* Ficha producto */
.cont_ficha_prod {margin-top:10px; border:1px solid #272727; background:url(../images/bg_ficha_prod.gif) repeat-y;}
	.cont_ficha_prod_int {}
		.bloq1_ficha_prod {float:left; width:212px; background-color:#212121;}
		.bloq2_ficha_prod {float:left; width:480px; }
		.img_ficha_prod {float:left; width:212px; position:relative; margin-bottom:10px; }
		.img_ficha_prod img {width:100%;}

/* Prod States */
.cont_prod_states {float:right; width:150px; margin:6px 0px 5px 0px;}
.bloq1_ficha_prod .cont_prod_states {}
.star_prod, .new_prod, .outof_prod {margin-bottom:6px; float:right; clear:both; width:142px; height:22px;}
.star_prod img, .new_prod img, .offer_prod img, .outof_prod img {width:142px; height:22px; border:none;}
/*.star_prod {width:130px; height:22px;}
.new_prod {width:130px; height:22px;}
.offer_prod {display:none;}
.outof_prod {width:130px; height:22px;}
.star_prod img {width:130px; height:22px; border:none;}
.new_prod img {width:130px; height:22px; border:none;}
.offer_prod img {display:none;}
.outof_prod img {width:130px; height:22px; border:none;}*/

/* Specific Prod States */
.eco_prod {margin-bottom:6px; float:right; clear:both; width:142px; height:22px;}
.eco_prod img {width:142px; height:22px; border:none;}

.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:Verdana, 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:18px; text-align:left; color:inherit; background:url(../images/arrow_back.gif) no-repeat left;}
.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:18px; text-align:right; color:inherit; background:url(../images/arrow_next.gif) no-repeat right;}
.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;}

.title_prod_ficha_prod {margin:10px 0px 25px 0px; font-size:30px; line-height:1em; color:#FFF; background:inherit; font-weight:700; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/bg_title_prod.gif) no-repeat left; padding-left:35px;}
.desc_ficha_prod {}

/* Product Information */
.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;}

/* Tabs Product Information */
.cont_tabs_prod_sheet {overflow:hidden; font-size:11px;}
.tabs_prod_sheet {margin-top:15px;}
.tabs_prod_sheet ul {margin:0; padding:0; list-style-type:none; overflow:hidden;}



.tabs_prod_sheet li {float:left; margin:0px 0px 0px 5px;}
.tabs_prod_sheet li img {vertical-align:middle; margin-right:4px;}
.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:#FFF; background:#141414; font-weight:700; border:1px solid #3e3e3e;}
.tabs_prod_sheet li a:hover {display:block; position:relative; padding:4px 8px; color:#FFF; background:#000; font-weight:700; border-left:1px solid #3e3e3e; border-top:1px solid #3e3e3e; border-right:1px solid #3e3e3e; border-bottom:1px solid #3e3e3e;}
.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:#FFF; background:#000; font-weight:700; border-left:1px solid #3e3e3e; border-top:1px solid #3e3e3e; border-right:1px solid #3e3e3e; border-bottom:1px solid #000;}

.content_prod_sheet {margin-top:-1px; border-top:1px solid #3e3e3e; background:#000;}
.content_prod_sheet_int {}

/* Related Prods */
.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 {padding-left:11px; font-size:11px; font-weight:700; color:#454545; background:url(../images/ico_title_prod.gif) no-repeat left;}
.cont_related_prods .img_prod_list {border:1px solid #DFDFDF; margin-bottom:6px; width:157px; height:105px; position:relative; overflow:hidden;}
.cont_related_prods .img_prod_list_img {margin:0; padding:0; text-align: center; }
.cont_related_prods .img_prod_list_img img {height:105px;}

/* Product Comments */
.cont_prod_comments {text-align:center;}
.cont_prod_comments_int {width:98%; margin:0 auto; text-align:left;}
.bloq2_ficha_prod {}
.cont_spechs {clear:both;}
.spechs {background-color:#000; margin:5px 0; overflow:hidden; padding:2px 0;}
.cont_prod_list .spechs {background-color:#141414; margin:5px 0; overflow:hidden; padding:2px 0;}
.cont_prod_list_last .spechs {background-color:#141414; margin:5px 0; overflow:hidden; padding:2px 0;}

dl.table_display {width:100%; margin:0px; color:#FFF; clear:both;}
.cont_dl_spechs {display:block; width:100%; clear:both;}
.table_display dt {padding:3px 0px; display:block; width:34%; float:left; margin:0px 0px 1px 0px; font-weight:bold; text-align:right;}
.table_display dd {padding:3px 0px; display:block; float:right; width:63%; margin:0px 0px 1px 0px;}
dt {}
dd {}

/* Compare Prods */
.select_compared_prods {padding:8px 0px; text-align:center; border-bottom:1px solid #EBEBEB;}
.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:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; margin-top:5px;}
.cont_compare_products {overflow:hidden;}

.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-right:1px solid #DFDFDF; background:#DFDFDF;}
.compare_products_right {float:right; width:49%; border-left: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:30px; position:relative;}
.desc_compared_prods_int .title_prod_ficha_prod {position:absolute; bottom:0px;}

/* Product Attributes */
.atts_ficha_prod {margin-bottom:10px; padding-top:10px; margin-left:8px;}
.title_block_ficha_prod {font-weight:700; color:#000; padding:3px 5px; 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;}
.img_att_ficha_prod img {width:100px;}
.desc_att_ficha_prod {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center;}

/* Producto Destacado Home */
.destacado_portada {padding:10px 0px; color:#FFF; background:#222; overflow:hidden; text-align:center;}
.destacado_portada img {height:200px;}


/* LOGIN PRIVATE ZONE *******************************************/
.cont_login {margin:10px 0px;}
.login_left {float:left; width:49%; border:1px solid #fff; background:#141414;}
.login_left_int {position:relative; width:444px; height:200px; 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:Verdana, Arial, Helvetica, sans-serif; color:#CE0000; }
.desc_login_left {position:absolute; top:45px; left:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:700; color:#fff;}
.desc_login_left p {margin-bottom:8px;}
.link_login_left {position:absolute; bottom:20px;}
.link_login_left img {margin-left:15px;}
.login_right {float:right; width:49%; border:1px solid #fff; background:#141414;}
.login_right_int {position:relative; width:444px; height:200px; 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:Verdana, Arial, Helvetica, sans-serif; color:#2AA100;}
.desc_login_right {position:absolute; top:45px; left:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:700; color:#fff;}
.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_img {text-align:left;}
.captcha_img img, .captcha_img input {vertical-align:top;}
.captcha_std {border:1px solid #CCC; color:inherit; background:#FFF; font-size:11px; width:65px; color:#000;}
.last_line_form_login {text-align:center;}


/* SHOPPING CART - Standard Styles */
.cesta_compra {margin:10px 0px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
	.cesta_compra_int {width:960px; margin:0 auto; text-align:left;}
	.table_cesta {border:1px solid #222; width:960px; }
		.table_cesta table td {font-size:12px;}
		.menu_activo, .menu_desactivo {font-weight:700; padding:5px 8px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; width:33%;}
		.menu_activo {color:#FFF; background:#000;}
		.menu_desactivo {color:#666666; background:#2C2C2C;}
		.table_txt_descriptivo {padding:20px 8px; text-align:left;}
			.table_txt_descriptivo td {text-align:left;}
.td_info_order {padding:5px; text-align:right; border-bottom:1px solid #222; color:#777; background:none; /*font-style:italic;*/}

/* SHOPPING CART - Attribute Selection */
.title_select_attributes_productos {margin-top:10px; padding:4px 5px; color:#FFF; background:#263530; font-weight:700;}
.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:inherit; background:#384c44;}
.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 - List of Products */
.table_productos {width:960px;}
.head_table_productos {color:#EEE; background:#222; font-weight:700;}
.head_articulo, .head_atts, .head_cantidad, .head_precio, .head_iva, .head_total, .head_eliminar {padding:2px 3px;}
.head_articulo {width:30%; text-indent:5px;}
.head_atts {width:16%;}
.head_cantidad {width:12%; text-align:center;}
.head_precio {width:12%; text-align:right;}
.head_iva {width:10%; text-align:right;}
.head_total {width:11%; text-align:right;}
.head_eliminar {width:9%; 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, .precio, .iva, .total, .eliminar {color:#EEE; background:inherit; font-size:11px; padding:2px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #2C2C2C;}
.articulo {width:30%; text-indent:5px;}
.atts {width:16%;}
.atts a:link, .atts a:active, .atts a:visited, .atts a:hover {font-size:11px;}
.cantidad {width:12%; text-align:center;}
.cantidad img {vertical-align:middle; margin:0px 4px;}
.precio {width:12%; text-align:right;}
.iva {width:10%; text-align:right;}
.total {width:11%; text-align:right;}
.eliminar {width:9%; text-align:center; font-size:10px;}
.eliminar img {}

.td_total_order {text-align:right; padding:4px 5px; font-weight:700; color:#DDD; border-bottom:1px solid #000; background:#333;}
.td_total_order_total {text-align:right; padding:4px 5px; font-weight:700; color:#FFF; background:#000; border-bottom:1px solid #222; text-transform:uppercase;}

/* SHOPPING CART - Back-Next Buttons */
.table_procesar_compra {/*width:100%;*/ width:960px; font-weight:bold; height:40px; margin-top:15px; color:inherit; background:#000;}
.seguir_comprando {width:50%; color:inherit; background:#181818;}
.seguir_comprando img {vertical-align:middle; margin-right:4px;}
.table_procesar_compra td.seguir_comprando {font-size:14px;}
.total_compra {width:33%; background-color:#565656; font-size:18px; color:#FFF; border:1px solid #565656;}
td.total_compra {font-size:18px;}
.procesar_compra {width:50%;color:inherit; background:#181818;}
.procesar_compra img {vertical-align:middle; margin-left:4px;}
.table_procesar_compra td.procesar_compra {font-size:14px;}

.info_procesar_compra, .mail_info_procesar_compra {padding:4px 3px; font-size:11px; color:#C00000; font-weight:700;}

/* SHOPPING CART - Personal Data */
.tabla_cesta_datos {/*width:100%;*/ width:960px; padding:0px;}
.table_cesta .first_line_form_std {padding-left:10px;}
.table_cesta .first_line_form_std img {margin-right:8px; vertical-align:middle;}
.td_datos_personales_left {width:50%; text-align:left; padding:10px;}
.td_datos_personales_left .first_line_form_std {}
.td_datos_personales_left .line_form_std {clear:both;}
.td_datos_personales_left .line_form_std2 {clear:both;}
.td_datos_personales_right {width:50%; text-align:left; padding:10px;}
.td_datos_personales_right .first_line_form_std {}
.td_datos_personales_right .line_form_std {clear:both;}
.td_datos_personales_right .line_form_std2 label {clear:both; width:80%;}

.tabla_confirmar_datos {/*width:100%;*/ width:960px; text-align:center; color:inherit; background-color:#2C2C2C;}

/* SHOPPING CART - Observations */
.table_obs_procesar_compra {/*width:100%;*/ width:960px; 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 - Confirmation */
.table_confirmacion {width:80%; border:1px solid #565656; margin:10px 0px;}
.title_tconfirmacion {}
.thconfirmacion0, .thconfirmacion1, .thconfirmacion2, .thconfirmacion3, .thconfirmacion4, .thconfirmacion5, .thconfirmacion6 {padding:2px 4px; color:inherit; background:#565656; font-weight:700;}
.thconfirmacion0 {}
.thconfirmacion1 {width:30%;}
.thconfirmacion2 {width:20%;}
.thconfirmacion3 {width:15%; text-align:right;}
.thconfirmacion4 {width:10%; text-align:right;}
.thconfirmacion5 {width:10%; text-align:right;}
.thconfirmacion6 {width:15%; padding-right:5px; text-align:right;}
.tdconfirmacion1, .tdconfirmacion2, .tdconfirmacion3, .tdconfirmacion4, .tdconfirmacion5, .tdconfirmacion6 {padding:2px 4px; border-top:1px solid #565656; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.tdconfirmacion0 {}
.tdconfirmacion1 {}
.tdconfirmacion2 {text-align:right;}

.tdconfirmacion3 {text-align:right;}
.tdconfirmacion4 {text-align:right;}
.tdconfirmacion5 {text-align:right;}
.tdconfirmacion6 {text-align:right; padding-right:5px;}
.tdconfirmacion7 {font-weight:700; background:#565656; padding:5px; text-align:right;}
.tdconfirmacion8 {font-weight:700; background:#333; padding:3px 5px; text-align:right;}
table td.tdconfirmacion7 {font-size:14px;}

.confirmacion_datos {}
.confirmacion_datos_int {}
.title_confirmacion_datos {font-weight:700; padding:3px 5px; color:inherit; background:#565656;}
.item_confirmacion_datos {padding:4px; border-top:1px solid #202020; overflow:hidden;}
.item_confirmacion_datos strong {font-weight:700; display:block; float:left; width:35%; text-align:left;}
.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:inherit; background:#222; text-align:left; line-height:1.4em;}
.confirm_cesta_message_int strong, .confirm_cesta_message_int b {color:#C00000; background:inherit;}
.payment_type_desc {display:block; margin:10px;}

/* SHOPPING CART - STYLES TO REVIEW */
.cesta_procesar {border:none; color:#9DA600; background:inherit; font-weight:700; margin:0px; padding:0px;}
.cesta_procesar2 {border:1px solid #A60000; color:#9DA600; background:inherit; font-weight:700; margin:0px; padding:0px;}
input.cesta_procesar {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; cursor:pointer; background:none;}

/* SHOPPING CART -  DEPRECATED STYLES
.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;}
*/
/* Links de la cesta de la compra (Seguir comprando y Procesar compra)
a.cesta_seguir:link, a.cesta_seguir:active, a.cesta_seguir:visited {color:#000;}

a.cesta_seguir:hover {color:#FF7A00;}
a.cesta_procesar:link, a.cesta_procesar:active, a.cesta_procesar:visited {color:#000;}
a.cesta_procesar:hover {color:#FF7A00;}*/

/* SHOPPING CART - DEPRECATED STYLES
.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;}
 */

/* CONFIRMACION
.tabla_confirmacion {width:100%; background-color:#FFF;}
.title_table_confirmacion {font-size:11pt; font-weight:bold; text-indent:10px; background-color:#666666; color:#FFF; height:20px;}
.table_txt_confirmacion {font-size:10pt; width:100%; background-color:#FFF; padding:10px;}
.finalizar {width:98%; text-align:right; background-color:#EA2015; border-left:1px solid #EA2015; border-right:1px solid #EA2015; border-bottom:1px solid #EA2015;}*/


/* Send Notice */
.body_mail_stf {margin:0; padding:0; color:#FFF;}
	.cont_mail_stf {text-align:center;}
		.cont_mail_stf strong, .cont_mail_stf b {}
		.cont_int_mail_stf {width:100%; margin:0 auto; text-align:left;}
			.head_mail_stf {height:20px; color:inherit; background:#333;}
			.info_mail_stf {padding:10px;}
			.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;}
			.foot_mail_stf {height:20px; color:inherit; background:#333;}

.offer_prod {display:none;}