/* CSS Charmex.net */
/* 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:#0f6e9f; background:inherit;}
a:hover {text-decoration:underline; color:#000; background:inherit;}

/* View More Links */
.link_view_more {}
.link_view_more img {display:none;}



/* GENERIC STYLES ****************************************/
/* CS Preview */
.cont_preview {padding:10px; color:inherit; background:#FFF; text-align:left;}

/* Fecha de publicacion */
.date_notice {padding:2px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Path Section */
.path_section {margin-bottom:10px; padding:5px 0px 4px 25px; color:#3454545; 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_grup {margin-bottom:2px; padding:2px 0px 3px 0px; color:#454545; background:url(http://www.charmex.net/es/images/green_arrow.gif) no-repeat left; text-indent:24px; border:1px solid #DFDFDF; border-bottom:2px solid #DFDFDF; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:700; text-transform:lowercase;}

/* 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:0.8em; margin-bottom:5px;}
.category_path {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; letter-spacing:1px;}
.hour_notice {letter-spacing:1px;}

/* 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:0px 0px 10px 0px;}
.foot_notice img {margin:8px 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 #EAE6E4;}
.foot_notice_options {margin-bottom:5px;}
/* Redes sociales */
.foot_social_nets {color:inherit; background:url(http://www.elsingulardigital.cat/cat/images/compartir.gif) no-repeat left; padding-left:65px;}
.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;}

/* Back Button Viewer */
.back_viewer {text-align:center;}

/* Print Notice */
.body_print {text-align:center; background:#FFF; color:inherit;}
.head_print {display:none;}
.content_print {width:400px; margin:0 auto; text-align:left;}
.foot_print {display:none;}
.content_print .date_notice {float:none; width:100%; font-weight:700;}
.content_print .foot_notice {display:none;}

/* Menu */
.content_menu_1 {position:absolute; left:14px; bottom:7px; font-family: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:0px 13px; font-weight:700;}



/* TEMPLATES ****************************************/
/* Unrescale image */
.unrescale_image {margin-bottom:13px; text-align:center;}

/* Swf */
.cont_swf {margin:5px 0px; }
.cont_swf_int {text-align: center;}

/* Template Link Services */
.cont_link_service {margin:0px 0px 2px 0px; text-align:center; padding:5px 0px; border:1px solid #DFDFDF; font-family:Arial, Helvetica, sans-serif; font-weight:700;}
.cont_link_service_int {width:96%; margin:0px auto; font-size:13px; background:url(../images/arrow_link_service.gif) no-repeat right; text-align:left;}
.cont_link_service_int a:link, .cont_link_service_int a:active, .cont_link_service_int a:visited {color:#686868; background:none;}
.cont_link_service_int a:hover {color:#000; background:none;}

/* Template Next Events */
.cont_next_event {margin-bottom:6px;}
.title_next_event {margin-bottom:2px; font-weight:700; color:#000; background:inherit;}
.title_next_event span {padding-left:4px; font-weight:normal; font-size:10px; color:#9A9A9A; background:inherit;}
.desc_next_event {}

/* Template Notice Std */
.cont_notice_std {}
.img_notice_std {float:left;}
.img_notice_std img {margin-right:10px;}
.title_notice_std {margin-bottom:4px; font-size:14px; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; color:#000; background:inherit; font-weight:700;}
.autor_notice_std {font-weight:700;}
.body_notice_std {}

.title_notice_destacada {margin:4px 0px; font-size:14px; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; color:#000; background:inherit; font-weight:700;}
.img_notice_destacada {overflow:hidden;}
.img_notice_destacada img {width:100%;}

/* POLLS ***********************/
/* Poll Standard */
.content_encuesta {border:1px solid #EBEBEB; font-size:11px; overflow:hidden; width:100%; margin-bottom:5px;}
.left .content_encuesta {margin-bottom:0px;}
.content_encuesta_int {margin:2px; padding:5px; overflow:hidden; color:inherit; background:#EBEBEB; /*background:#F0E7E7;*/}
.title_encuesta {font-size:11px; font-weight:700; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #CCCCCC; margin-bottom:5px;}
.question_encuesta {font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; line-height:1.1em; letter-spacing:-1px; font-weight:normal; margin-bottom:5px; color:#000; background-color:inherit;}
.option_encuesta {overflow:hidden; width:100%; margin:5px 0px;}
.text_encuesta {font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#000; background:inherit;}
.check_encuesta {float:left; width:6%;}
.bars_encuesta {color:inherit; background-color:#FFF; border:1px solid #B9B9B9; float:right; width:80%; height:14px; position:relative;}
.bars_active {height:14px; color:inherit; background-color:#CCC; width:80%;}
.percent_encuesta {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; background:url(http://www.segop.com/es/images/input_std.gif) no-repeat; width:50px; height:18px; border:none; color:#FFF; font-weight:700; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

/* 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; background:url(http://www.segop.com/es/images/input_std.gif) no-repeat; width:50px; height:18px; border:none; color:#FFF; 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; background:url(http://www.segop.com/es/images/input_std.gif) no-repeat; width:50px; height:18px; border:none; color:#FFF; font-weight:700; font-size:11px; font-family:Arial, Helvetica, sans-serif;}



/* BANNER ***********************/



/* POPUPS ***********************/
.body_print {text-align:center;}
.content_print {width:90%; margin:0px auto; text-align:left;}



/* FORMS ***********************/
/* Form Validation */
.form_ko {color:#C00000; background:inherit; font-size:11px; line-height:11px; margin-top:-7px; margin-bottom:4px;}
.form_ok {color:#00C000; background:inherit; font-size:11px; line-height:11px; margin-top:-7px; margin-bottom:4px;}


/** AGENDA - Calendar Anual */
.cont_form_agenda {margin-bottom:10px; padding:10px; background:#EBEBEB; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; color:#000;}

.cont_cal_years {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #DDD; text-align:center; font-weight:700; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	.calendar_year {margin-bottom:6px;}
	.anterior_siguiente {}
	.anterior_siguiente a:link, .anterior_siguiente a:active, .anterior_siguiente a:visited, .anterior_siguiente a:hover {padding:0px 8px;}

.calendar_anual {width:100%; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	.calendar_anual_tr {}
		.calendar_anual_td {}
			.calendar_mes {width:100%; height:190px; padding:5px; color:inherit; background:#FFF; border:1px solid #DDD;}
				.calendar_mes td {padding:3px; text-align:center; font-size:12px;}
				.calendar_month_name {font-weight:700; color:inherit; background:#EDEDED; height:24px;}
				.week {}
					.name_week_day {height:20px; font-weight:700; color:inherit; background:#F3F3F3; border-top:2px solid #FFF;}
					.name_week_end {height:20px; font-weight:700; color:inherit; background:#F3F3F3; border-top:2px solid #FFF;}
					.first_empty_days {color:inherit; background:#F6F6F6; border-top:2px solid #FFF;}
					.last_empty_days {color:inherit; background:#F6F6F6; border-top:2px solid #FFF;}
				td.works_days {color:#444; background:inherit; text-align:right;}
				td.weekend_days {color:#777; background:inherit; text-align:right;}
				td.calendar_today {color:#FFF; background:#0f6e9f; text-align:center; font-weight:700;}
					td.calendar_today a:link, td.calendar_today a:active, td.calendar_today a:visited {color:#FFF;}
					td.calendar_today a:hover {color:#FFF;}

/** AGENDA - Llistat Events */
.cont_agenda {margin-bottom:40px; border-top:1px solid #DDD;}
.cont_agenda_date {margin:10px 0px; font-size:16px; font-weight:700; font-family:Arial, Helvetica, sans-serif; color:#000; background:inherit; text-align:center;}
.title_agenda {margin:4px 0px 10px 0px; padding:2px 5px 2px 20px; color:#000; background:#EDEDED url(../images/arrow_down.gif) no-repeat 7px center; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:700;}

/** AGENDA - Event */
.cont_event {margin-top:10px; padding-bottom:10px; border-bottom:1px solid #DDD;}
	.cont_agenda_back_button {padding-top:10px; border-top:1px solid #DDD; text-align:center; clear:both;}
		.cont_agenda_back_button a:link, .cont_agenda_back_button a:active, .cont_agenda_back_button a:visited {padding:3px 5px; border:1px solid #DDD; font-size:11px; line-height:2em; font-weight:700;}
		.cont_agenda_back_button a:hover {padding:3px 5px; border:1px solid #000; font-size:11px; line-height:2em; font-weight:700;}
	.title_event {font-size:22px; line-height:1.2em; margin-bottom:5px; color:#000; background:inherit; font-family:Arial, Helvetica, sans-serif; font-weight:700;}
	.img_event {}
		.img_event img {float:left; width:30%; margin:0px 10px 10px 0px;}
	.desc_event {margin-bottom:8px;color:#555; background:inherit;}
	.url_event {font-weight:700; margin-bottom:4px;}
	.date_init_event {color:#555; background:inherit;}
		.date_init_event b, .date_init_event strong {color:#000; background:none;}
	.date_finish_event {color:#555; background:inherit;}
		.date_finish_event b, .date_finish_event strong {color:#000; background:none;}
	.t_item_event {margin:3px 0px 5px 0px; padding:0px 0px 2px 10px; border-bottom:1px solid #DDD; font-weight:700; background:url(../images/arrow_right.gif) no-repeat center left;}
	.item_event {padding:0px 0px 3px 10px; color:#555; background:inherit;}
		.item_event b, .item_event strong {color:#000; background:none;}
	.more_info_event a:link, .more_info_event a:active, .more_info_event a:visited, .more_info_event a:hover {padding-right:10px; background:url(../images/arrow_right.gif) no-repeat right 4px;}

/** AGENDA - Listado de Eventos ****/
.cont_links_std {}
.cont_links_std ul {margin:0px 0 10px 0; padding:0; list-style-type:none;}
.cont_links_std li {margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; border-bottom:1px solid #DDD;}
.cont_links_std li span {font-size:12px; font-weight:700; font-family:Arial, Helvetica, sans-serif;}
.cont_links_std li li {margin:0; padding:0px; font-size:11px; border:none;}
.cont_links_std li li a:link, .cont_links_std li li a:active, .cont_links_std li li a:visited {padding-right:10px; background:url(../images/arrow_right.gif) no-repeat right 4px; font-size:10px; font-weight:700; text-transform:lowercase;}
.cont_links_std li li a:hover {padding-right:10px; background:url(../images/arrow_right.gif) no-repeat right 4px; font-size:10px; font-weight:700; text-transform:lowercase;}
.link_diary {padding-right:10px; text-align:right; font-weight:700; text-transform:lowercase; font-size:10px; background:url(../images/arrow_right.gif) no-repeat right 4px;}
.link_diary a {background:none;}



/* eCOMMERCE ***********************/
/* Listado de productos */
.cont_list_prods_int {text-align:left;}
.row_list_prods {margin:8px 0px;}
.cont_list_prods_home {color:inherit; background:url(../img2/bg_center_prods.gif); 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;}
.cont_prod_list_last {float:left; width:215px;}
.title_prod_list {padding-left:11px; font-size:11px; font-weight:700; color:#454545; background:url(../images/ico_title_prod.gif) no-repeat left 5px;}
.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:215px; height:156px; position:relative; overflow:hidden;}
.img_prod_list_img {margin:0; padding:0; text-align: center; }
/*.img_prod_list_img img {height:156px;}*/
.img_prod_list_img img {width:215px;}
.discount_prod {position:absolute; bottom:0px; left:0px; color:#FFF; background-color:inherit; background:url(../images/bg_discount.gif) no-repeat bottom right; padding:0px 3px; font-weight:700; height:23px; font-size:14px; line-height:1em;}
.discount_prod span {margin:0; padding:0;}
.discount_prod_int {margin-top:5px;}
.discount_prod_int img { vertical-align:middle; margin-bottom:2px;}

.buts_prod_list {}
.but_price {display:none;}
.but_price_int {}
.but_detalles {padding-left:11px; font-size:10px; font-weight:700; color:inherit; background:url(../images/ico_link_prod.gif) no-repeat left 5px;}
.but_detalles a:link, .but_detalles a:active, .but_detalles a:visited, .but_detalles a:hover {background:none;}

.filters {margin:20px 0px; padding:20px; background:#EEE; border:1px solid #DDD;}
.filters_desc {margin-bottom:15px; font-size:12px;}
.select_1 {width:270px; margin:0px 20px 10px 0px;}
.select_2 {width:270px; margin:0px 20px 10px 0px;}
.select_3 {width:270px; margin:0px 20px 10px 0px;}
.select_4 {width:270px; margin:0px 20px 10px 0px;}
.select_5 {width:270px; margin:0px 20px 10px 0px;}
.select_6 {width:270px; margin:0px 20px 10px 0px;}

/* Paginador de resultados */
.paginator_bar {margin:10px 0px; padding:4px 0px; width:100%; text-align:center; color:#454545; 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;}
.clear {clear:both;}

.align_center {margin:5px 0px 20px 0px; padding:4px 0px; width:100%; text-align:center; color:#000; background:#EBEBEB; font-size:10px; clear:both; font-weight:700;}

/* LISTADO DE FAMILIAS y PRODUCTOS */
.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;}

/* Primer nivel LI - Tipos */
.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; font-family:Arial, Helvetica, sans-serif;}
.cont_list_prods li a:hover {color:#000; background-color:#badef9;}

/* Segundo nivel LI - Familias */
.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; 
text-transform:none; font-weight:700; color:#616161; background-color:#e9e9e9; border-top:1px solid #e9e9e9; padding-left:20px; 
background-image:url(http://www.charmex.net/es/images/bullet_family_1.gif); background-repeat: no-repeat; background-position: left; }
.cont_list_prods li li a:hover {color:#fff; background-color:#469c43;}

/* 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; 
background-color:#fff;  font-weight:normal; padding-left:32px; 
background-image:url(http://www.charmex.net/es/images/bullet_family_2.gif); background-repeat: no-repeat}
.cont_list_prods li li li a:hover {color:#fff; background-color:#77c175;}

/* 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:90%; display:block; margin:0px 0px 0px 24px; padding:2px 0px; background-color:#f3f9fe; border-top:1px solid #D4DFE5;}
.cont_list_prods li li li li a:hover {color:#000; background-color:#badef9;}


/* FORMULARIO DE BUSQUEDA AVANZADA */
.ul_form2 {list-style-type:none; margin-bottom:5px; padding:0; border:1px solid #CCD4DC; font-size:11px;}
.ul_form2 li {border-top:1px solid #F6F8F9; border-bottom:1px solid #CCD4DC; padding:4px 0px; text-align:left; padding:5px 10px; background-color:#afddfa;}
.ul_form2 li label {display:block; float:left; width:20%; text-align:left; color:#000; font-weight:700; font-size:1.1em; padding-top:2px; margin:5px;}
.ul_form2 li input {height:16px; border:1px solid #CCD4DC;}
.ul_form2 li em {font-weight:700; color:#C60F0F;}
.ul_form2 li.first_li {background:none; color:#000; font-size:14px; background-color:#f3f9fe; padding-bottom:15px;}
.ul_form2 li.last_li {background:none; border-bottom:none; text-align:right; padding-right:10px;}
.ul_form2 li.last_li textarea {border:1px solid #CCD4DC; width:200px;}
.ul_form2 li span {float:left; margin-left:10px;}
.ul_form2 li .submit_std {border:1px solid #CCD4DC; height:22px;}


/* RESULTADOS DE BUSQUEDA AVANZADA */
.cont_search_results {border:1px solid #CCC; margin:10px 0px; text-align:center;}
.cont_search_results_int {width:96%; margin:10px auto;}

/* 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 {/*text-align:right; margin-bottom:5px;*/ display:none;}
.buts_ficha a:link, .buts_ficha a:active, .buts_ficha a:visited, .buts_ficha a:hover {margin-left:4px; padding:2px 4px; border:1px solid #DDD; background:#EBEBEB;}

.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;}

/* Ficha producto */
.cont_ficha_prod {}
.cont_ficha_prod_int {}
.bloq1_ficha_prod {margin:10px 0px; margin-bottom:20px;}
.img_ficha_prod {float:left; height:220px; border:1px solid #CCC; margin-right:10px; position:relative; overflow:hidden;}
.img_ficha_prod img {width:340px;}

.brand_ficha_prod {float:left; width:340px; margin-bottom:4px; border:1px solid #CCC; overflow;hidden;}
.brand_ficha_prod img {width:100%;}

.col_left_ficha_prod {float:left; width:340px;}
.col_right_ficha_prod {width:46%; float:right;}

/* Prod 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:121px; 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:121px; height:17px; border:none;}
.outof_prod img {width:94px; height:18px; border:none;}

.nav_prod_imgs {position:absolute; bottom:0px; left:0px; /*border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF;*/ 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: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-bottom:4px;font-size:14px; color:#000; background:inherit; font-weight:700; font-family:Arial, Helvetica, sans-serif;}
.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 ficha de producto */
.cont_tabs_prod_sheet {margin-bottom:10px; overflow:hidden; border:1px solid #FFF; clear:both;}
	.tabs_prod_sheet {}
		.tabs_prod_sheet ul {margin:0; padding:0; list-style-type:none; overflow:hidden;}
			.tabs_prod_sheet li {float:left; margin:0px 5px 0px 0px;}
			.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:#0f6e9f; background:#EBEBEB; font-weight:700; border:1px solid #DFDFDF;}
				.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; border-bottom:1px solid #FFF;}
				.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:#0f6e9f; background:#FFF; font-weight:700; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-right:1px solid #DFDFDF; border-bottom:1px solid #FFF;}

		.content_prod_sheet {margin-top:-1px; border:1px solid #DFDFDF;}
			.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 {width:157px;}

		/* 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 {margin:5px 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;}

.t_spechs_prod {width:100%;}
.t_spechs_prod td {font-size:11px;}
.t_spechs_prod td.t_spechs_prod_left {width:35%; vertical-align:top; background:#e6e6e6; font-weight:bold; padding:3px 6px; color:#000; text-align:right; border-right:2px solid #FFF; border-bottom:2px solid #FFF;}
.t_spechs_prod td.t_spechs_prod_right {background:#f0f0f0; padding:3px 6px; border-bottom:2px solid #FFF;}

/* Compare Prods */
.select_compared_prods {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 {}
.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:28px; position:relative;}
.desc_compared_prods_int .title_prod_ficha_prod {position:absolute; bottom:0px;}

/* Imagenes separadas por comas */
.cont_imgs_bloq3 {}
.cont_img_bloq3 {}
.cont_img_bloq3 img {}

.obs_ficha_prod {display:none;}
.masinfo_ficha_prod {display:none;}

.cont_download_prods {text-align:center;}
.cont_download_prods_int {width:96%; margin:0 auto; padding:10px 0px; text-align:left;}

/* TITLE GROUP */
.title_group_std2 {margin:4px; padding-bottom:2px; color:#000; background-color:inherit; font-weight:700; border-bottom:1px solid #AECBE1; font-size:1.2em;}

/* PRODUCTOS DE LA SECCION (Redefinicion de los estilos de la portada) */
.cont_desc_type_prod {margin:2px 0px 5px 0px; padding-left:3px; color:#454545; background:inherit; font-weight:700;}
.title_type_prod {}
.desc_type_prod {}

.cont_print_product {padding:8px; color:#000; background:#FFF;}


/* COMMENTS *******************************************/
.cont_comentaris {}
.total_comments {display:none;}
.title_notice_comments {margin:10px 0px; padding-bottom:10px; font-size:18px; font-weight:700; color:#333; background-color:#FFF; line-height:1.1em; text-align:left; text-indent:0px; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #DDD;}

/* First comment */
.cont_first_comment, .cont_comment {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #DDD;}
.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:#f0f0f0; 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;}
.cont_form_comments input {vertical-align:top;}
.first_line_form_comments {padding:5px 0px; color:inheirt; 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;}

/* back Home */
.back_home {text-align:right; width:100%; padding:10px 10px 0px 0px;}


/* Formulari estandar */
.cont_form_std {margin:10px 0px; border:1px solid #DFDFDF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.cont_form_std label {float:left; display:block; padding:2px 4px; width:40%; text-align:right; font-weight:700;}
.title_form_std {display:none;}
.first_line_form_std, .desc_form_std {padding:4px 5px; border-bottom:1px solid #DFDFDF; color:#000; background:#EBEBEB; font-weight:700;}
.line_form_std {padding:8px 5px; border-bottom:1px solid #DFDFDF;}
.line_form_std input, .line_form_std img, .line_form_std .required_field {vertical-align:top;}
.last_line_form_std {text-align:center; padding:6px 0px; font-size:10px; font-family:Verdana, Arial , Helvetica, sans-serif; font-weight:700;}
.line_form_conditions {margin:4px; padding:4px; color:#666; background:#F3F3F3; font-size:10px; line-height:1.1em; height:60px; overflow:auto; border:1px solid #CCC;}
.line_form_std2 {color:inherit; border-bottom:1px solid #EBEBEB; padding:8px 5px;}
.line_form_std2 label {float:left; width:60%;}
.captcha_img {text-align:center;}
.line_form_textcode{text-align:center; font-size:10px; font-style: italic; margin-top: 10px;}

/* Validacion de formularios */
.form_ok {margin:0px; padding:5px; color:#FFF; background:green; text-align:left; font-weight:700;}
.form_ko {margin:0px; padding:5px; color:#FFF; background:#C00000; text-align:left; font-weight:700;}

/* Recordar contrasena */
.remember_pwd {display:block; font-size:11px; font-weight:700; text-align:center;}
.line_form_contact .remember_pwd {padding:2px 5px; display:block; float:left; width:48%; text-align:right; color:inherit; background:#1E1E1E;}

/* Darse de baja */
.unregister_user {display:block; font-size:11px; font-weight:700; text-align:center;}
.line_form_contact .unregister_user {padding:2px 5px; display:block; float:right; width:48%; text-align:left; color:inherit; background:#1E1E1E;}
.unregister_user a:link, .unregister_user a:active, .unregister_user a:visited {color:#C00000; background:inherit;}
.unregister_user a:hover {color:#FFF; background:inherit;}

.table_send_mail {padding:10px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666; background:#FFFFFF;}
.table_send_mail td {padding:3px; font-size:12px;}
.table_send_mail p {padding:5px;}
.table_send_mail strong, .table_send_mail b {color:#000000;}

/* User logged & Logout */
.user_logged {position:absolute; right:20px; top:15px; width:200px; font-family:Arial, Helvetica, sans-serif; color:#000; text-align:right;}
.user_logged span {display:block; clear:both; color:#0f6e9f; font-weight:700; font-size:12px; margin-bottom:4px;}
.user_logged a:link, .user_logged a:active, .user_logged a:visited, .user_logged a:hover {display:block; clear:both; margin-top:5px;}

/* Send Notice */
.body_mail_stf {color:#555; background:#FFF; text-aign:center; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.cont_mail_stf {width:50%; margin:20px auto; padding:10px; text-align:left; border:1px solid #DDD;}
.cont_mail_stf b, .cont_mail_stf strong {color:#000;}
.cont_int_mail_stf {}
.info_mail_stf {margin-bottom:10px;}
.item_info_mail_stf {padding-bottom:8px;}
.notice_mail_stf {}
.title_notice_mail_stf {margin-bottom:15px; color:#000; font-size:16px; font-weight:700;}
.link_notice_mail_stf {text-align:right; }
.foot_mail_stf {}