/* CSS ComitiumSuite v4 */
/* Author: Bab Software Applications - www.bab-soft.com */

/* TAG REDEFINITION ****************************************/
div {margin:0; padding:0;}
form {margin:0; padding:0;}
img {border:none;}
b, strong {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:none;} 

/* General Links */
a:link, a:active, a:visited{color:#000; text-decoration:none;}
a:hover{text-decoration:underline;}


/* Fieldsets */
fieldset {margin:10px 0px; border:1px solid #DDD;}
fieldset legend {font-weight:700;}

/* View More Links */
.link_view_more {display:none;}
.link_view_more img {display:none;}


/* GENERIC STYLES ****************************************/
/* CS Preview */
.cont_preview {padding:10px; color:inherit; background-color:#FFF; text-align:left;}
.body_print {text-align:center;}
.content_print {width:90%; margin:0px auto; text-align:left;}

/* Print Notice */
.body_print {text-align:center; background:#FFF; color:inherit;}
.head_print {margin:8px 0px 14px 0px; color:inherit; background:#ed820e;}
.content_print {width:400px; margin:0 auto; text-align:left;}
.content_print .date_notice {display:none;}
.head_notice .date_notice {display:block;}
.foot_print {display:none;}

/* Head Notice */
.head_notice {clear:both; margin-bottom:8px; font-size:10px;}
.category_path {font-weight:700; float:left; margin-right:5px; padding-right:5px; border-right:1px solid #DDD;}
.date_notice {float:left; margin-right:5px; padding-right:5px;}
.hour_notice {}

/* Brief Comments */
.brief_comments {overflow:hidden; font-size:10px; clear:both;}
.brief_comments img {display:none;}
.brief_comments a:link, .brief_comments a:active, .brief_comments a:visited {display:block; margin-top:6px; padding:0px 0px 0px 16px; color:#333; background:url(../images/ico_comentaris.gif) no-repeat center left;}
.brief_comments a:hover {display:block; margin-top:6px; padding:0px 0px 0px 16px; color:#900; background:url(../images/ico_comentaris.gif) no-repeat center left;}

/* Last Comments */
.cont_last_comments {margin-top:6px; 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:11px; line-height:1.5em; margin:5px; overflow:hidden;}
.title_related_notices {}
.related_notices ul {margin:0; padding:0; list-style-type:none;}
.related_notices ul li {margin:0; padding:1px 0px 1px 16px;}
.related_notices ul li.related_notice {color:inherit; background:url(../images/ico_rnotice.gif) no-repeat 0px 4px;}
.related_notices ul li.related_news {color:inherit; background:url(../images/ico_rnotice.gif) no-repeat 0px 4px;}
.related_notices ul li.related_library {color:inherit; background:url(../images/ico_rnotice.gif) no-repeat 0px 4px;}
.related_notices ul li.related_gallery {color:inherit; background:url(../images/ico_rgallery.gif) no-repeat 0px 4px;}
.related_notices ul li.related_external {color:inherit; background:url(../images/ico_rnotice.gif) no-repeat 0px 4px;}
.related_notices ul li.related_video {color:inherit; background:url(../images/ico_rvideo.gif) no-repeat 0px 4px;}
.related_notices ul li.related_video object {width:180px; height:100px;}
.related_notices ul li.related_sound {color:inherit; background:url(../images/ico_raudio.gif) no-repeat 0px 4px;}

/* Notice Options */
.foot_notice {clear:both; margin-top:15px; padding:5px; border-top:1px solid #DDD;}
.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 {float:left; margin-bottom:5px;}
.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 #DDD;}
/* Social Bookmarks */
.foot_social_nets {float:right;}
.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;}
.foot_social_nets img {margin-left:8px;}

/* Notice Valorations Content */
.cont_notice_valorations {margin:0px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; font-size:11px;}

/* Vote Notice */
.cont_vote_notice {float:left; color:inherit; background:url(../images/ico_vote_ok.gif) no-repeat 0px 0px;padding:4px 0px;}
.cont_vote_notice a:link, .cont_vote_notice a:active, .cont_vote_notice a:visited, .cont_vote_notice a:hover {background:none; vertical-align:middle;}
.num_vote_notice {padding-right:2px;}
.desc_vote_notice {padding-right:5px;}
.text_vote_notice_1 {}
.text_vote_notice_2 {color:#669900; background:none;}
.text_vote_notice_3 {color:#990000; background:none;}

/* Valuation Notice */
.cont_notice_valuation {float:right; margin:2px 0px;}
.cont_notice_valuation span, .cont_notice_valuation a {vertical-align:middle;}
.info_valuation_notice {float:left;}
.ivn {padding-right:4px;}
.ivn_voted {color:#669900; background:none; padding-right:4px;}
.ivn_voted2 {color:#990000; background:none; padding-right:4px;}
.cont_valuation_notice {float:left; position:relative; width:60px; height:14px; color:inherit; background:url(../images/ico_valorate.gif) repeat-x 0 2px; overflow:hidden;}
.valuation_notice_links {position:absolute; top:0px; left:0px; width:60px; height:14px; z-index:1000;}
.valuation_notice_links a:link, .valuation_notice_links a:active, .valuation_notice_links a:visited {display:block; float:left; width:12px; height:14px;}
.valuation_notice_links a:hover {display:block; float:left; width:12px; height:14px; color:inherit; background:url(../images/ico_valorate_h.gif) repeat-x 0 2px;}
.valuation_notice_results {position:absolute; top:0px; left:0px; z-index:1; height:14px; color:inherit; background:url(../images/ico_valorate_o.gif) repeat-x 0 2px;}

/* Clear */
.clear {clear:both; height:0px; font-size:0; line-height:0;}


/* TEMPLATES ****************************************/

/* PLAIN TEXT */
.plain_text_cont {}
.plain_text_title {color:#000; font-size: 22px; line-height: 1.3em; padding: 5px 0;}
.plain_text_body {font-size:13px; line-height:1.3em; color:#000;}


/* TEMPLATE STD */
.cont_std{margin:15px 0px; padding-bottom:15px; color:#000; border-bottom:1px solid #e5e5e5;}
.cont_std_img{ float:left; border:1px solid #ccc;}
.cont_std_img img{width:200px; border:5px solid #FFF; }
.cont_std_right{overflow:hidden; float:right; width:240px;}
.cont_std_right_category {background:url(http://www.slotcar-today.com/es/images/ico_breadcrumb.gif) left 2px no-repeat; text-indent:8px; font-size:11px;}
.cont_std_right_category a {color:#777;}
.cont_std_right_title{font-size:19px; font-weight:700; line-height:20px; margin:3px 0px 6px 0px;}
.cont_std_right_subtitle{font-size:13px; line-height:17px;}

/* POLLS ***********************/
/** POLLS - Basics */
.content_encuesta {overflow:hidden; width:100%;}
.content_encuesta_int {overflow:hidden;}
.title_encuesta {font-size:10px; font-weight:700; text-transform:uppercase; color:#95b1c6;}
.question_encuesta {margin:0px 0px 5px 0px; font-size:16px; line-height:1.3em; font-weight:700; color:#000;}
.options_encuesta {overflow:hidden;}
.option_encuesta {position:relative; overflow:hidden; clear:both; margin-bottom:8px;}
.check_encuesta {float:left; margin-right:4px;}
.text_encuesta {padding-top:1px;}
.bars_encuesta {position:relative; margin:3px 0px; height:18px; border:1px solid #DDD; background:#EBEBEB; display:none;}
.bars_active {height:18px; background:#999;}
.percent_encuesta {position:absolute; right:4px; top:2px; z-index:1000; font-size:11px; color:#000; font-weight:700;}

.last_poll0, .last_poll2, .last_poll4 {float:left; width:48%;}
.last_poll1, .last_poll3, .last_poll5 {float:right; width:48%;}

/** POLLS - Foot */
.foot_encuesta {overflow:hidden; clear:both; width:100%; margin-top:8px; padding:6px 0px; border-top:1px solid #DDD;}
	.input_vote {float:left; margin-bottom:10px; font-size:13px; font-weight:700; padding:3px 8px;}
	.input_vote a:link, .input_vote a:visited, .input_vote a:active {color:#fff; background-color:#7696af; padding:3px 5px;}
	.input_vote a:hover{color:#000; background-color:#7696af; padding:3px 5px;}
		.input_vote .votar {font-size:11px; }
	.results_vote {float:right; width:66%; padding-top:2px; text-align:right; overflow:hidden;}
		.results_vote span {padding-right:8px; font-size:11px;}
			.results_vote span img {margin-right:4px;}
	.total_votes {padding-top:2px; font-size:11px; text-align:right;}


/** POLLS - Results */
.options_encuesta_result {overflow:hidden;}
.options_encuesta_result .option_encuesta {}
.options_encuesta_result .text_encuesta {}
.bars_encuesta_result {position:relative; margin:3px 0px; height:18px; border:1px solid #DDD; background:#EBEBEB;}
.bars_active_result {height:18px; background:#999;}

/* Poll With Images */
.img_enc_img {float:left; width:30%; text-align:left;}
.img_enc_img img {width:92%;}
.cont_txt_enc {}
.title_enc_img {font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#000; background:inherit;}
.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;}



/* BANNERS ****************************************/
.banner {padding:10px 0; background:url(http://www.slotcar-today.com/es/images/publicidad.gif) no-repeat center 0; text-align:center; clear:both; margin-top:3px;}
.banner_section {margin-bottom:10px; padding:10px 0px; text-align:center; border-bottom:1px solid #EBEBEB; background:url(http://www.slotcar-today.com/es/images/publicidad.gif) no-repeat center 0; text-align:center;}


/* POPUPS ****************************************/
.body_print {text-align:center;}
.content_print {width:90%; margin:0px auto; text-align:left;}



/* COMPONENTS ****************************************/

/* HOME EVENTS LIST */
.home_events_list {padding: 5px 0px 0px 0px;}
.home_event_item {background-color:#ededed; margin:3px 0px 0px 0px;}
.home_event_date {font-size:10px; color:#fff; font-weight:700; text-align:right; background-color:#878787; padding: 1px 5px; font-family:verdana;}
.home_event_title {font-size:12px; font-weight:700; line-height:1.3em; padding:6px;}


/* SLIDESHOW HOME - NEWS IN CARROUSEL*/
.cont_carousel {margin: 0 0 28px 0;}
.cont_carousel_int {border: 1px solid #d1d1d1;}
.items_carousel {padding:6px; position: relative; height:300px;}
.item_carousel {position: relative; overflow:hidden;}
.text_item_carousel_v {position: absolute; top:0; left:0; width: 36%; background: url(http://www.slotcar-today.com/es/images/bg_trans_000.png) 0 0; height:100%; color:#fff; padding:15px; font-family:tahoma;}
.avantitle_carousel {font-size:14px; font-weight:700; background: transparent url(http://www.slotcar-today.com/es/images/bullet_cat_carousel.png) 0 3px no-repeat; text-indent: 15px; padding:0; margin: 0 0 5px 0;}
.title_carousel {font-size:22px; font-weight:700; color:#fff; line-height:1.1em;}
.title_carousel a {color:inherit;}
.nav_carousel {position: absolute; right: 15px; bottom:10px;}
.nav_carousel span {display: inline-block; width:15px; height:15px; background-color:#fff; margin: 0 1px;}
.nav_carousel span.link_active {background-color:#01336c;}


/* RC NEWS BLOCK*/
.rc_news_block {margin:0; padding:0;}
.rc_new_item {padding: 7px; margin: 5px 0 0px 0; overflow:hidden; color:#000; background-color:#f2f2f2;}
.rc_new_img {border: 1px solid #d0d0d0; padding:3px; width:72px; float:left; margin: 0 12px 0 0; background-color:#fff;}
.rc_new_img a {display:block;}
.rc_new_img img {width:100%; }
.rc_new_title {font-size:13px; font-weight:700; line-height:1.2em; float:left; width:65%;}
.rc_new_subtitle {margin-top:4px; line-height:1.3em;}
.rc_new_author {font-family:verdana; font-size:12px; line-height:1.2em; background: transparent url("http://www.slotcar-today.com/es/css/../images/bullet_rc_block_author.gif") 0 3px no-repeat; display:inline-block; text-indent: 18px; margin: 0 0 5px 0;}

/** Specific Empresa */
.rc_news_block_empresa .rc_new_author {background: transparent url("http://www.slotcar-today.com/es/css/../images/bullet_rc_block_author_empresa.gif") 0 3px no-repeat; text-indent:15px;}

/** Specific Product */
.rc_news_block_product .rc_new_item {border: 1px solid #e5e5e5; padding:0; margin: 8px 0px 0px 0px;}
.rc_news_block_product .rc_new_img {border:0; padding:0; float:none; padding: 3px; width: auto; margin:0;}
.rc_news_block_product .rc_new_title {font-size:12px; background-color:#cfcfcf; padding:5px; width:100%;}

/** Specific Cultura */
.cultura_news .rc_new_img {width:115px;}

/** Specific I+D */
.imasd .rc_new_item {border:none; padding:0;}
.imasd .rc_new_title {font-size:12px; font-weight:700; line-height:1.2em; float:none; width:100%; background-color:#ccc; padding:5px;}
.imasd .rc_new_img {width:96%; float:none;}
.imasd .rc_new_img img {}

/** Specific events */
.events .rc_new_item {border: 1px solid #e5e5e5; padding:0; margin: 10px 0 0px 0;}
.events .rc_new_img {border:0; padding:0; float:none; padding: 3px; width: auto; margin:0;}
.events .rc_new_title {font-size:12px; background-color:#FFF; padding:3px 5px; width:100%;}
.events .rc_new_subtitle {clear:both; padding-top:5px; padding:3px 5px; font-size:11px; background-color:#FFF;}


/** RANKING ITEMS */
.cont_ranking_tabs {}
.cont_ranking_tabs ul {margin:0; padding:0; list-style:none;}
.cont_ranking_tabs ul li {padding:8px 2px; border-bottom:1px solid #E5E5E5;}

/* TOP BAR */
.bar_top{background-color:#b9c9d5; margin:5px 0; overflow:hidden;}
	.bar_top_left{float:left;  margin:5px 3px 5px 10px;}
		.bar_top_input_search{border:none;}
		.bar_top_input_btn{border:none; color:#FFF; font-weight:700; background-color:#f00;}
	.bar_top_right{float:right;  margin:5px 3px 5px 3px;}
	.bar_top_right span{font-weight:700; color:#000; margin-right:10px; display:block; float:left; }
	.bar_top_right a:link, .bar_top_right a:active, .bar_top_right a:visited {color:#000; display:block; float:left; margin-right:5px;}
	.bar_top_right a:hover{color:#F00;} 
	.bar_top_right img {margin:0px 0px 0px 4px;}

/** Subscribe Bottom */
.bottom_newsletter, .cont_message {position:absolute; left:455px; top:100px; width:270px;}
.b_newsletter_title {font-size:18px; color:#000; text-transform:uppercase; margin-bottom:10px;}
.b_newsletter_form {}
.b_newsletter_desc {margin-bottom:4px;}
.b_newsletter_msg {font-size:11px; font-weight:normal; line-height:1.2em;}
.b_newsletter_msg .form_ok, .b_newsletter_msg .form_ko {font-weight:normal;}
.b_newsletter_form_line {margin-bottom:3px;}
.b_newsletter_form_line .input_std {width:97%; padding:3px; background:#FFF; border:1px solid #DDD;}
.b_newsletter_form_line label {display:block; font-weight:700;}
.b_newsletter_form_submit {}
.b_newsletter_form_submit_left {float:left; width:48%;}
.b_newsletter_form_submit_right {float:right; width:48%; text-align:right; padding:3px 5px 0px 0px; font-size:11px;}
.b_newsletter_form_submit_right a {color:#888;}

/* Lo más leido */
.con_mas_leido{font-size:13px;}
.title_mas_leido{margin-bottom:15px; background-color:#c2d3df; padding:5px;}
.title_mas_leido span{margin-right:10px;}

.title_mas_leido a:link, .title_mas_leido a:active .title_mas_leido a:visited{color:#575759;}
.title_mas_leido a:hover{color:#000;}

/** MAPSITE */
.webmap_content {width:60%; font-weight:700;}
.webmap_content ul {padding:0; list-style-type:none;}
.webmap_content li {padding:0px 0px 0px 20px; text-transform:uppercase;}
.webmap_content ul li a:link, .webmap_content ul li a:active, .webmap_content ul li a:visited {display:block; padding:3px 5px; border-bottom:1px solid #DDD;}
.webmap_content ul li a:hover {display:block; padding:3px 5px; color:#000; background:#EEE;}
.webmap_content li li {text-transform:none;}
.webmap_content li li a:link, .webmap_content li li a:active, .webmap_content li li a:visited {padding-left:15px; background:url(http://www.catalunyapress.cat/cat/images/bullet_list_blogs.gif) no-repeat 5px 7px;}
.webmap_content li li a:hover {padding-left:15px; background:#EBEBEB url(http://www.catalunyapress.cat/cat/images/bullet_list_blogs.gif) no-repeat 5px 7px;}


/* STANDARD WIDTHS */
.w01 {width:1%;}
.w02 {width:2%;}
.w03 {width:3%;}
.w04 {width:4%;}
.w05 {width:5%;}
.w06 {width:6%;}
.w07 {width:7%;}
.w08 {width:8%;}
.w09 {width:9%;}
.w10 {width:10%;}
.w11 {width:11%;}
.w12 {width:12%;}
.w13 {width:13%;}
.w14 {width:14%;}
.w15 {width:15%;}
.w16 {width:16%;}
.w17 {width:17%;}
.w18 {width:18%;}
.w19 {width:19%;}
.w20 {width:20%;}
.w21 {width:21%;}
.w22 {width:22%;}
.w23 {width:23%;}
.w24 {width:24%;}
.w25 {width:25%;}
.w26 {width:26%;}
.w27 {width:27%;}
.w28 {width:28%;}
.w29 {width:29%;}
.w30 {width:30%;}
.w31 {width:31%;}
.w32 {width:32%;}
.w33 {width:33%;}
.w34 {width:34%;}
.w35 {width:35%;}
.w36 {width:36%;}
.w37 {width:37%;}
.w38 {width:38%;}
.w39 {width:39%;}
.w40 {width:40%;}
.w41 {width:41%;}
.w42 {width:42%;}
.w43 {width:43%;}
.w44 {width:44%;}
.w45 {width:45%;}
.w46 {width:46%;}
.w47 {width:47%;}
.w48 {width:48%;}
.w49 {width:49%;}
.w50 {width:50%;}
.w51 {width:51%;}
.w52 {width:52%;}
.w53 {width:53%;}
.w54 {width:54%;}
.w55 {width:55%;}
.w56 {width:56%;}
.w57 {width:57%;}
.w58 {width:58%;}
.w59 {width:59%;}
.w60 {width:60%;}
.w61 {width:61%;}
.w62 {width:62%;}
.w63 {width:63%;}
.w64 {width:64%;}
.w65 {width:65%;}
.w66 {width:66%;}
.w67 {width:67%;}
.w68 {width:68%;}
.w69 {width:69%;}
.w70 {width:70%;}
.w71 {width:71%;}
.w72 {width:72%;}
.w73 {width:73%;}
.w74 {width:74%;}
.w75 {width:75%;}
.w76 {width:76%;}
.w77 {width:77%;}
.w78 {width:78%;}
.w79 {width:79%;}
.w80 {width:80%;}
.w81 {width:81%;}
.w82 {width:82%;}
.w83 {width:83%;}
.w84 {width:84%;}
.w85 {width:85%;}
.w86 {width:86%;}
.w87 {width:87%;}
.w88 {width:88%;}
.w89 {width:89%;}
.w90 {width:90%;}
.w91 {width:91%;}
.w92 {width:92%;}
.w93 {width:93%;}
.w94 {width:94%;}
.w95 {width:95%;}
.w96 {width:96%;}
.w97 {width:97%;}
.w98 {width:98%;}
.w99 {width:99%;}
.w100 {width:100%;}

/* Generic Component Styles */
.message_ok_ko {padding-bottom:10px;}
.form_ok {padding:5px 0px; color:#093; background:none; font-weight:700;}
.form_ko {padding:5px 0px; color:#C00; background:none; font-weight:700;}
.txt_no_results {padding:10px 0px; font-style:italic; font-size:11px;}

/* GENERIC FORM STYLES - Form Elements */
.input_std {border:1px solid #b6b5ba;}
.textarea_std {width:65%; border:1px solid #b6b5ba; font-family:inherit; font-size:inherit; color:inherit;}

/* GENERIC FORM STYLES - Form Messages */
span.required_field {color:#000;}
span.field_info {display:block; clear:both; padding-left:22%; font-style:italic;}
span.field_error {display:block; clear:both; padding-left:22%; font-style:italic; color:#900;}

/* GENERIC FORM STYLES - Basic Standard Form */
.title_form_std {margin-bottom:5px; padding:2px 0px; font-weight:700; text-transform:uppercase; border-bottom: 1px solid #ccc; line-height:1.3em;}
.desc_form_std {padding:10px 0px;}
.line_form_std {clear:both; overflow:hidden; padding:5px 0px;}
.line_form_std label {float:left; width:20%; padding: 0 5px 0 10px; text-align:left; color:#000;}
.line_form_std label span {padding-left:2px;}
.line_form_std label, .line_form_std input, .line_form_std img {vertical-align:top;}
.last_line_form_std {padding:10px 0px;}
.last_line_form_std_left {float:left; width:48%; padding-top:4px; margin: 0 0 0 1%;}
.last_line_form_std_left span.required_field {color:#C00; font-size:11px;}
.last_line_form_std_right {float:right; width:48%; text-align:left;}
.line_form_std_links {padding:4px 0px; background:#EEE; text-align:center; font-weight:700;}
.line_form_std_links span {padding:0px 10px;}
.line_form_recaptcha {padding: 0 0 0 22%;}

/** REMEMBER PASSWORD - Link To Login */
.remember_pwd_login {padding:5px 0px; text-align:center; font-weight:700;}

/** NEWS BY CATEGORY */
.cont_news_by_category {}
	.news_by_category {}
		.news_by_category_item {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #EBEBEB;}
			.nbci_top {margin-bottom:3px; font-size:11px; font-weight:700; color:#666;}
				.nbci_date {padding-right:5px;}
				.nbci_category {padding-left:8px; background:url(http://www.slotcar-today.com/es/images/ico_breadcrumb.gif) left 1px no-repeat; font-size:11px;}
				.nbci_category a {color:#777;}
			.nbci_bottom {}
				.nbci_image {float:left; margin-right:10px; border: 1px solid #cfcfcf; background-color:#fff; padding: 4px;}
					.nbci_image img {width:190px;}
				.nbci_author {font-weight:700;}
				.nbci_avantitle {text-transform:uppercase; color:#444; font-size:11px; font-weight:700;}
				.nbci_title {margin:6px 0px 10px 0px; font-size:19px; line-height:1.1em; font-weight:700;}
				.nbci_subtitle { font-size:13px; line-height:1.3em;}
				.nbci_body {font-size:1.1em; line-height:1.3em;}

/** NEWS BY CATEGORY - First Item */
.news_by_category_item.highlighted .nbci_image {float:none; margin:8px 0px 8px 0px;}
.news_by_category_item.highlighted .nbci_image img {width:100%;}
.news_by_category_item.highlighted .nbci_title {font-size:24px;}
.news_by_category.opinion_news .news_by_category_item.highlighted .nbci_image, .news_by_category.interview_news .news_by_category_item.highlighted .nbci_image {float:left; margin:0 10px 0 0px;}

/** NEWS BY CATEGORY - Specific Culture */
.news_by_category.culture_news .news_by_category_item.highlighted .nbci_image {float:left; width:120px; margin:0px 10px 0px 0px;}
.news_by_category.culture_news .nbci_image {float:left; width:120px;}
.news_by_category.culture_news .nbci_image img {float:left; width:120px;}
.news_by_category.culture_news .news_by_category_item.highlighted .nbci_title, .news_by_category.culture_news .nbci_title {font-size:15px;}

.news_by_category .banner {text-align:center;}

.video_actualidad2 {float:left; width:210px; margin:0 0 10px 0;}
.video_actualidad2 iframe, .video_actualidad2 object, .video_actualidad2 embed {width:200px; height:124px;}


/** LOGIN - Quick Login */
.q_login {}
.q_login .line_form_std label {width:33%;}
.q_login .line_form_std input {width:60%;}
.q_login .last_line_form_std .required_field {display:none;}
.q_login .last_line_form_std {background:none; padding:5px;}
.q_login .line_form_std_links {background:none; font-size:11px; border-top:1px solid #DDD;}

/** LOGIN - Logged Navigation */
.logged_nav {}
.logged_nav span {display:block; padding:5px 0px 8px 0px; background:url(../images/nav_logged_bg.gif) no-repeat right bottom; font-weight:700;}
.logged_nav ul {margin:0; padding:0; list-style-type:none; border-top:1px solid #EBEBEB; font-weight:700;}
.logged_nav ul li {}
.logged_nav ul li a:link, .logged_nav ul li a:active, .logged_nav ul li a:visited {display:block; padding:2px 0px 2px 10px; border-bottom:1px solid #EBEBEB; background:url(../images/bullet_logged_nav.gif) no-repeat 3px 8px;}
.logged_nav ul li a:hover {background-color:#EFEFEF;}
.logged_nav ul li.logout {}
.logged_nav ul li.logout a:link, .logged_nav ul li.logout a:active, .logged_nav ul li.logout a:visited {padding:1px 0px 1px 19px; color:#555; background:#DDD url(../images/ico_logout.gif) no-repeat 3px 4px; font-size:11px;}
.logged_nav ul li.logout a:hover {}

/** BREADCRUMB */
.bread_crumb {padding:5px 5px; text-align:left; font-size:11px; background-color:#f2f2f2; overflow:hidden; margin-top:15px;}
.bread_crumb_int {width:99%; margin:0 auto; text-align:left;}
.bread_crumb_int span {margin:0px 5px 0px 0px; padding:0px 8px 0px 0px; background:url(http://www.slotcar-today.com/es/images/ico_breadcrumb.gif) no-repeat right 2px;}
.bread_crumb_int a {margin:0px 5px 0px 0px; padding:0px 8px 0px 8px; background:url(http://www.slotcar-today.com/es/images/ico_breadcrumb.gif) no-repeat right 2px; font-weight:700;}
.bread_crumb_int a:hover{color:#f00; font-weight:700;}
.bread_crumb_int h1 {display:inline; font-size:inherit;}

/* PAGINATOR - Basic Styles */
.paginator_bar {margin: 25px 0 0 0; padding:0; height:20px;}
.paginator_bar_int {}

.paginator_bar_left {float:left; width: 67px; height:20px; background: transparent url(http://www.slotcar-today.com/es/images/bg_pag_prev_off.gif) 0 0 no-repeat;}
.paginator_bar_left a:link, .paginator_bar_left a:active, .paginator_bar_left a:visited, .paginator_bar_left a:hover {display:block; width:100%; height:100%; margin: 0; padding:0; background: transparent url(http://www.slotcar-today.com/es/images/bg_pag_prev_on.gif) 0 0 no-repeat;}

.paginator_bar_center {margin:0; padding:0 10px; float:left;}
.paginator_bar_center span {display:block; line-height:20px; height:20px; padding: 0; width:20px; text-align:center; float:left; margin: 0 2px;}
.paginator_bar_center span.pag_num {background-color:#e1e1e1; color:#000; }
.paginator_bar_center span.pag_num_active {background-color:#454545; color:#e6dce6;}
.paginator_bar_center span a {display:block; text-decoration:none;}
.paginator_bar_right {float:left; width: 75px; height:20px; background: transparent url(http://www.slotcar-today.com/es/images/bg_pag_next_off.gif) 0 0 no-repeat;}
.paginator_bar_right a:link, .paginator_bar_right a:active, .paginator_bar_right a:visited, .paginator_bar_right a:hover {display:block; width:100%; height:100%; margin: 0; padding:0; background: transparent url(http://www.slotcar-today.com/es/images/bg_pag_next_on.gif) 0 0 no-repeat;}
span.paginator_dots {color:#666666; background:none; border:none; padding-right:0px;}

/** VIEWER - Basic News Styles **/
.news_ext_cont {color:#000;}
	.news_ext_date {background-color:#bfbfbf; color:#000; font-size:14px; line-height:25px; padding: 0 10px;}
	.news_ext_title {font-size:32px; color:#000; line-height:1.1em; font-weight:700; margin:25px 0 0 0;}
	.news_ext_title_opinion {width: 73%; float: right;}
	.news_ext_author {width:73%; float:right; font-size: 14px; font-weight:700; margin: 10px 0;}
	.news_ext_video {border:1px solid #ccc; padding:4px; margin:15px 0;}
	.news_ext_video iframe {width:100% !important; height:390px !important;}
	.news_ext_video object {width:100% !important; height:390px !important;}
	.news_ext_video embed {width:100% !important; height:390px !important;}

	.news_ext_image {margin: 15px 0 0 0;}
	.news_ext_image_opinion {width:160px; float:left;}
		.newx_ext_img {border: 1px solid #cfcfcf; background-color:#fff; padding: 4px;}
			.newx_ext_img img {width:100%;}
		.news_ext_image_data {background-color:#cfcfcf; padding: 8px 15px;}
			.news_ext_image_data strong {display:block;}

.imgs_news_ext {clear:both; position:relative; overflow:hidden; margin:25px 0px 20px 0px;}
.imgs_news_ext img {margin:1px; border:4px solid #fff; width:662px;}

.imgs_news_ext_50 {position:relative; overflow:hidden; margin:25px 0px 20px 0px; float:left; margin-right:15px;}
.imgs_news_ext_50 img {margin:1px; border: 4px solid #fff; width:auto;}

.imgs_news_ext_99 {float:left; clear:both; overflow:hidden; margin:15px 15px 0px 0px;}
.imgs_news_ext_99 img {width:400px; margin:1px; border:4px solid #fff;}

	.imgs_news_ext {clear:both; position:relative; overflow:hidden; margin:25px 0px 20px 0px;}
		.imgs_news_ext_nav {position:absolute;top:45%;left:0; width:100%; height:20px;}
			.left_arrow_imgs_news_ext {float:left; width: 40px; height:40px;}
				.left_arrow_imgs_news_ext a {display:block; width:100%; height:100%; background: transparent url(../images/nav_imgs_left.png) 0 0 no-repeat;}
			.right_arrow_imgs_news_ext {float:right; width: 40px; height:40px;}
				.right_arrow_imgs_news_ext a {display:block; width:100%; height:100%; background: transparent url(../images/nav_imgs_right.png) 0 0 no-repeat;}
			.img_imgs_news_ext {background-color:#e8e8e8;}
				.img_imgs_news_ext img {margin:1px; border: 4px solid #fff;}
				.img_imgs_news_ext div {padding: 8px 12px; font-size:12px; line-height:1.3em;}
				.img_imgs_news_ext div strong {display:block;}

	.news_ext_subtitle {font-size:16px; font-weight:700; line-height:1.2em; margin: 20px 0 0 0;}
	.news_ext_body {font-size:14px; line-height:1.3em; margin:20px 0 0 0;}
	.news_ext_body a{color:#0433ba;}

/** VIEWER - Share Content **/
.news_ext_share {clear:both; border: 1px solid #989898; overflow:hidden; margin: 20px 0 0 0;}
a.send_news_ext {display:block; float:left; background: url(../images/bg_share_news_mail.gif) 0 0 no-repeat; font-size:12px; line-height:41px; padding: 0 0 0 50px; text-decoration: underline; margin: 10px}
a.print_news_ext {display:block; float:left; background: url(../images/bf_share_news_print.gif) 0 0 no-repeat; font-size:12px; line-height:41px; padding: 0 0 0 50px; text-decoration: underline; margin: 10px 50px 10px 10px;}
.tw_this {float:left; margin: 20px 0px 20px 30px;}
.fb_this {float:left; margin: 20px 0px 20px 0px;}
.gplus_this {float:left; margin: 20px 0px 20px 0px;}
.gplus_this div, .gplus_this iframe {width:60px !important;}

/** VIEWER - Share Content - Send Form **/
.news_ext_send_form {clear:both; overflow:hidden; margin:15px 0px;}
a.tab_close_form {display:block; clear:both;  font-size:16px; font-weight:700; position: absolute; top:8px; right:1px; text-decoration:none;}

/** VIEWER - Blocks **/
.block_news_ext {margin-bottom:15px;}
.block_news_ext object {width:100%;}

/** VIEWER - Related Photogallery **/
.related_photogallery {}
.related_photogallery_images {}
.related_photogallery_images img {width:46%; margin:5px}
.related_photogallery_desc {font-size:11px;}

/** VIEWER - Show-Hide Related Elements **/
a.show_html {color:inherit; padding-right:9px; background:url(../images/ico_link_show.gif) no-repeat right 2px;}
a.hide_html {color:inherit; padding-right:13px; background:url(../images/ico_link_hide.gif) no-repeat right 5px;}

/** GLOBAL COMMENTS - Common styles */
.global_comments {margin: 20px 0 0 0;}

/** GLOBAL COMMENTS - Form **/
.global_comments_form {}
.global_comments_form_int {}
.global_comments_form_top {background-color:#dadada; font-size:14px; font-weight:700; color:#000; line-height:26px; padding: 0 15px;}
.global_comments_form_top img {}
.global_comments_form_top img {}

.global_comments_form_form {background-color:#f2f2f2; margin: 2px 0 0 0; font-size:12px;}

/** GLOBAL COMMENTS - List **/
.list_comments {margin:10px 0px;}
.list_comments_title {background-color:#dadada; margin: 20px 0 0 0; color:#000; font-size:14px; font-weight:700; padding: 0 10px; line-height:26px;}
.list_comments_item {margin:4px 0 0 0; background-color:#f2f2f2; font-size:11px; padding: 8px 10px; color:#000; font-size:12px;}
.list_comments_item_top {font-weight:700; margin: 0 0 5px 0;}
.list_comments_item_top span {padding-right:5px;}
.list_comments_item_bottom {}


/* PHOTOGALLERY - Content */
.cont_photogallery {background:url(../images/photo_header.gif) repeat-x top;}
.cont_photogallery_top {position:relative; margin-bottom:2px; height:69px; background:url(../images/photo_header.gif) no-repeat left top;}
.cont_photogallery_top a:link, .cont_photogallery_top a:active, .cont_photogallery_top a:visited, .cont_photogallery_top a:hover {display:block; width:220px; height:69px;}

/* PHOTOGALLERY - Title & Description*/
.cont_photogallery_title {text-align:left; color:#FFF;}
.photogallery_title {padding:8px; font-size:2em; line-height:1em; font-weight:700;}
.photogallery_desc {padding:4px 4px 4px 8px; margin-bottom:8px; font-size:12px; line-height:1.3em;}

/* PHOTOGALLERY - Redefine Paginator */
.cont_photogallery .paginator_bar {margin-bottom:2px; font-size:12px; background:#222;}
	.cont_photogallery .paginator_bar_int {padding:0px 5px; text-align:center;}
		.cont_photogallery .paginator_bar_left {}
		.cont_photogallery .paginator_bar_center {overflow:hidden; font-size:14px; text-align:center;}
			.cont_photogallery .result_pages {display:inline;}
		.cont_photogallery .paginator_bar_right {}
.cont_photogallery .paginator_bar_left a:link, .cont_photogallery .paginator_bar_left a:active, .cont_photogallery .paginator_bar_left a:visited {padding:3px 3px 3px 14px; color:#FFF; background:url(../images/bullet_arrow_left.gif) no-repeat left; border:none;}
.cont_photogallery .paginator_bar_left a:hover {padding:3px 3px 3px 14px; background:url(../images/bullet_arrow_left.gif) no-repeat left; border:none;}

.cont_photogallery .paginator_bar_center span {padding:3px 5px; font-weight:700; color:#FFF; background:#333; border:1px solid #444;}
.cont_photogallery .paginator_bar_center a {color:#777; background:none;}

.cont_photogallery .paginator_bar_right a:link, .cont_photogallery .paginator_bar_right a:active, .cont_photogallery .paginator_bar_right a:visited {padding:3px 14px 3px 3px; color:#FFF; background:url(../images/bullet_arrow_right.gif) no-repeat right; border:none;}
.cont_photogallery .paginator_bar_right a:hover {padding:3px 14px 3px 3px; background:url(../images/bullet_arrow_right.gif) no-repeat right; border:none;}

/* PHOTOGALLERY - Controls */
.photogallery_controls {padding:4px 0px; background:#191919; font-weight:700; text-align:center;}
.photogallery_play {}
	.photogallery_play a:link, .photogallery_play a:active, .photogallery_play a:visited, .photogallery_play a:hover {padding-right:14px; color:#FFF; background:url(../images/bullet_play.gif) no-repeat right;}
.photogallery_pause {}
	.photogallery_pause a:link, .photogallery_pause a:active, .photogallery_pause a:visited, .photogallery_pause a:hover {padding-right:14px; color:#FFF; background:url(../images/bullet_pause.gif) no-repeat right;}

/* PHOTOGALLERY - Image & Description*/
.cont_photogallery_image {}
	.photogallery_image {margin-top:2px; padding:30px 0px; text-align:center; background:#151515;}
.col_left_photogallery {float:left; width:20%;}
.col_left_photogallery img {width:120px; margin:5px; vertical-align:top;}
.col_right_photogallery {float:right; width:78%; text-align:center;}
.col_right_photogallery img {}
	.photogallery_image_info {width:40%; margin:30px auto 0px auto; padding:8px; color:#AAA; text-align:left; background:#222;}
		.photogallery_image_info strong {display:block; color:#FFF; padding-bottom:5px;}
		.photogallery_image_info span {}

/* PHOTOGALLERY - Last Photogalleries */
.cont_last_photogalleries {}
	.title_last_photogalleries {padding:8px 8px 0px 8px; font-weight:700; color:#000; background:inherit;}
	.last_photogalleries {}
		.last_photogalleries a:link, .last_photogalleries a:active, .last_photogalleries a:visited {display:block; padding:3px 8px;}
		.last_photogalleries a:hover {display:block; padding:3px 8px;}


/** QUESTIONNAIRE */
.qp_header {}
	.qp_head_title {font-size:1.2em; line-height:1.2em;  font-weight:700; color:#000; background:none;}
	.qp_head_subtitle {margin:6px 0px; font-weight:700;}
	.qp_head_description {font-size:1em; line-height:1.3em;}
.qp_body {}
	.qp_groups_tabs {margin:10px 0px; color:inherit; background:#DDD;}
		.qp_groups_tabs ul {margin:0; padding:0; list-style-type:none; overflow:hidden;}
			.qp_groups_tabs ul li {float:left; margin:2px 0px 0px 2px; padding:0; font-weight:700; font-size:0.9em;}
				.qp_groups_tabs ul li a:link, .qp_groups_tabs ul li a:active, .qp_groups_tabs ul li a:visited {display:block; padding:5px 10px; background:#FFF; border-bottom:2px solid #DDD;}
				.qp_groups_tabs ul li a:hover {}
				.qp_groups_tabs ul li.qp_tab_active a:link, .qp_groups_tabs ul li.qp_tab_active a:active, .qp_groups_tabs ul li.qp_tab_active a:visited {border-bottom:2px solid #FFF;}
				.qp_groups_tabs ul li.qp_tab_active a:hover {}
	.qp_group {margin:10px 0px; border:1px solid #CCC;}
		.qp_group .qp_group {margin-top:15px;}
		.qp_group legend {padding:0px 5px;}
		.qp_group_title {color:#000; background:none; font-weight:700;}
		.qp_group_subtitle {margin:2px 0px; font-weight:700; font-size:0.9em;}
		.qp_group_description {font-size:0.9em;}
			.cont_questionnaire {margin:6px 0px;}
				.question_questionnaire {padding:3px 5px; color:#000; background:#EEE; font-weight:700; font-size:0.9em;}
					.cont_answer_questionnaire {padding:8px 0px;}
						.cont_answer_questionnaire label, .cont_answer_questionnaire input {vertical-align:middle;}
						.cont_answer_questionnaire input {border:1px solid #CCC;}
						.cont_answer_questionnaire textarea {border:1px solid #CCC; width:90%;}
						.answer_questionnaire_num {}
						.answer_questionnaire_simpletext {}
						.answer_questionnaire_textarea {}
						.answer_questionnaire_simple_options {}
						.answer_questionnaire_check {}
				.cont_questionnaire_nav_tabs {margin-bottom:8px;}
					.cont_questionnaire_button_left {float:left; width:49%; text-align:right;}
					.cont_questionnaire_button_right {float:right; width:49%; text-align:left;}
				.cont_questionnaire_last_line {text-align:center;}
			.cont_questionnaire .required {color:#900; background:none;}


/** GLOSSARY - Content & Description */
.cont_glossary {}
.glossary_header {}
	.glossary_title {margin-bottom:8px; font-size:14px; font-weight:700; color:#000; background:none;}
	.glossary_description {}

/** GLOSSARY - Letter Tabs */
.glossary_tabs {margin:8px 0px; overflow:hidden; clear:both;}
	.glossary_tabs ul {overflow:hidden; margin:0; padding:0; list-style-type:none;}
		.glossary_tabs ul li {float:left; margin:0px 4px 0px 0px; padding:0; font-weight:700; font-size:14px;}
			.glossary_tabs ul li a:link, .glossary_tabs ul li a:active, .glossary_tabs ul li a:visited {display:block; width:20px; padding:4px 2px; text-align:center; border:1px solid #DDD; color:#900; background:#FFF;}
			.glossary_tabs ul li a:hover {color:#000; background:#EEE;}
		.glossary_tabs ul li.glossary_tab_std {}
		.glossary_tabs ul li.glossary_tab_active{}
		.glossary_tabs ul li.glossary_tab_active a:link, .glossary_tabs ul li.glossary_tab_active a:active, .glossary_tabs ul li.glossary_tab_active a:visited {display:block; width:20px; padding:4px 2px; text-align:center; border:1px solid #BBB; color:#000; background:#EEE;}
		.glossary_tabs ul li.glossary_tab_active a:hover {color:#000; background:#EEE;}

/** GLOSSARY - Lists */
.glossary_group {margin:20px 0px; border:none; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
	.glossary_group_title {padding:10px 8px; text-align:center; border:1px solid #BBB; color:#000; background:#EEE; font-weight:700; font-size:28px;}
	.glossary_group dl {}
		.glossary_group dl dt {font-weight:700;}
		.glossary_group dl dd {margin:2px 0px 10px 0px; padding-left:12px; color:#555; background:url(../images/ico_item_glossary.gif) no-repeat left 2px;}

/** MODAL BOX */
.cont_modal {position:fixed; top:0px; bottom:0px; left:0px; right:0px; background-color:#000; opacity:0.6; display:none; z-index:1000;}
.cont_modal_int {width:675px; height:auto; display:none; position:fixed; overflow:auto; z-index:1001; background-color:#fff; padding:15px; color:#000; }
.cont_modal_int form {}
.cont_modal_int a.tab_close_form {padding:3px 19px 2px 0px;}

/** AGENDA - Events List */
.events_list {}
	.first_event {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #DDD;}
		.first_event_int {}
		.first_event .event_img {}
				.first_event .event_img img {}
			.first_event .event_info {}
				.first_event .event_info span {}
			.first_event .event_title {}
			.first_event .event_body {}
	.event {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #DDD;}
		.event_img {float:left; margin-right:10px; padding:4px; border: 1px solid #CFCFCF; background:#FFF;}
				.event_img img {}
			.event_info {float:right; width:63%; padding:2px 0; font-size:11px; font-weight:700; background:#EBEBEB;}
				.event_info span {display:block; padding:0 5px; color:#404040;}
				.event_info span.city {float:left;}
				.event_info span.date {float:right;}
			.event_title {float:right; width:63%; margin:5px 0px; font-size:13px; line-height:1.2em; font-weight:700;}
			.event_title a {padding:0px 0px 0px 17px; background:url(/es/images/bullet_event.gif) no-repeat 0 2px;}
			.event_body {float:right; width:63%;}

/** EVENT SHEET - Common Styles */
.cont_event_ext {}
.event_ext {overflow:hidden;color:#000;}
.event_ext_right {width:51%; float:right; margin: 10px 0 0 0;}
.event_ext_left {width:46.1%; float:left; margin: 10px 0 0 0;}

/** EVENT SHEET - Top Elements */
.top_event_ext {overflow:hidden; font-size:11px;}
	.category_event_ext {float:left; width:60%; font-weight:700;}
	.price_event_ext {float:right; width:38%; text-align:right;}
		.price_event_ext span {padding:4px 5px; background:#DDD; font-weight:700;}

/** EVENT SHEET - Title */
.title_event_ext {font-size:18px; text-transform:uppercase; font-weight:700; margin: 8px 0 0 0;}

/** EVENT SHEET - Info & Options Bar */
.info_event_ext {margin: 15px 0;}
	.info_event_ext_title {font-size:12px; font-weight:700; background-color:#eeeeee; line-height: 1.3em; padding: 2px 5px; margin: 0 0 10px 0;}
	.info_event_ext span {display:block; padding: 0 5px;}
	.info_event_ext_left {float:left; width:60%;}
	.info_event_ext_left span {margin-right:10px;}
	.info_event_ext_left span.info_event_city {}
	.info_event_ext_right {float:right; width:38%; padding-top:1px; text-align:right;}

/** EVENT SHEET - Body */
.body_event_ext {font-size:13px; line-height:1.5em; color: #333;}
.more_info_event_ext {margin:10px 0px; padding:3px 0px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; font-size:11px;}

/** EVENT SHEET - Images */
.img_event_ext {border: 1px solid #cfcfcf; padding: 4px;}
.img_event_ext img {width:100%;}


/** EVENT SHEET - Location */
.location_event_ext {margin:20px 0px 0; border: 1px solid #cfcfcf;}
	.location_event_ext_title {border-top:3px solid #9A9A9D; background:url(../images/bg_title_group_ranking.gif) left 6px no-repeat; margin-bottom:2px; padding:3px 0px 0px 15px; padding-bottom:4px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}
	.location_event_ext_int {position:relative; border:1px solid #DDD;}
	.location_event_ext_int_left {}
	.location_event_ext_int_right {position:absolute; top:0; right:0; padding:8px; color:#000; background:url(../images/bg_modal.gif); font-weight:700; border-left:1px solid #DDD; border-bottom:1px solid #DDD; line-height:1.4em;}
		.location_event_ext_int strong {}
		.location_event_ext_int strong.event_ext_location {font-size:14px; line-height:1.8em;}
		.location_event_ext_int span {}
		.location_event_ext_int_left span {}

/* DIARY - Common Styles */
.cont_diary_calendar {position:relative; color:inherit; background:#DDD; text-align:center;}

/* DIARY - Top Elements */
.top_diary_calendar {width:98%; margin:0 auto; padding:10px 0px; font-weight:700; text-align:left;}
.top_diary_calendar_nav {float:left; width:48%;}
.top_diary_calendar_this {margin-bottom:5px; font-size:16px; line-height:1.3em;}
.top_diary_calendar_links {}
.top_diary_calendar_filter {float:right; width:48%; padding:13px 0px; text-align:right;}
.top_diary_calendar table {width:100%;}

.table_real_calendar {width:100%; border-color:#888; border-left:1px solid #DDD; text-align:left;}
.table_real_calendar th {background:#5b5b5b; color: #f0f0f0; height: 35px; text-align: center; width: 14.28%; border: none;}
.table_real_calendar td {color:#999999; height:85px; border-bottom:1px solid #DDD; border-right:1px solid #DDD; vertical-align: top;}
.table_real_calendar td .day_number {float: right; width: 15px; height: 15px; text-align:center;}
.fecha_real_calendar {font-size:18px; font-weight: 700; color: #444; text-align: center; margin-bottom: 10px;}

/* DIARY -  */
.enabled {background:#FFFFFF;}
.disabled {background:#EFEFEF;}
.align_left {text-align:left;}
.align_right {text-align:right;}
.align_center {text-align:center;}

/* DIARY - Messages */
.diary_calendar_message {position:absolute; top:45%; left:0; right:0; padding:15px 0px; color:#FFF; background:#333; border:1px solid #DDD; font-weight:700;}
.diary_calendar_message_int {}

/* DIARY - Events */
a.event_1:link, a.event_1:active, a.event_1:visited, a.event_1:active, a.event_1:hover {display:block; color:#FFF; background:#8A8A8A; padding:5px; margin:3px; font-size:11px;}
a.event_2:link, a.event_2:active, a.event_2:visited, a.event_2:active, a.event_2:hover {display:block; color:#FFF; background:#51AFC3; padding:5px; margin:3px; font-size:11px;}
a.event_2:link, a.event_2:active, a.event_3:visited, a.event_3:active, a.event_3:hover {display:block; color:#FFF; background:#7BC351; padding:5px; margin:3px; font-size:11px;}
a.event_4:link, a.event_4:active, a.event_4:visited, a.event_4:active, a.event_4:hover {display:block; color:#FFF; background:#C351C3; padding: 5px; margin:3px; font-size:11px;}
a.event_5:link, a.event_5:active, a.event_5:visited, a.event_5:active, a.event_5:hover {display:block; color:#FFF; background:#8A8A8A; padding: 5px; margin:3px; font-size:11px;}
a.event_6:link, a.event_6:active, a.event_6:visited, a.event_6:active, a.event_6:hover {display:block; color:#FFF; background:#51AFC3; padding: 5px; margin:3px; font-size:11px;}
a.event_7:link, a.event_7:active, a.event_7:visited, a.event_7:active, a.event_7:hover {display:block; color:#FFF; background:#7BC351; padding: 5px; margin:3px; font-size:11px;}
a.event_8:link, a.event_8:active, a.event_8:visited, a.event_8:active, a.event_8:hover {display:block; color:#FFF; background:#C351C3; padding: 5px; margin:3px; font-size:11px;}
a.event_9:link, a.event_9:active, a.event_9:visited, a.event_9:active, a.event_9:hover {display:block; color:#FFF; background:#8A8A8A; padding: 5px; margin:3px; font-size:11px;}
a.event_10:link, a.event_10:active, a.event_10:visited, a.event_10:active, a.event_10:hover {display:block; color:#FFF; background:#51AFC3; padding: 5px; margin:3px; font-size:11px;}
a.event_11:link, a.event_11:active, a.event_11:visited, a.event_11:active, a.event_11:hover {display:block; color:#FFF; background:#7BC351; padding: 5px; margin:3px; font-size:11px;}
a.event_12:link, a.event_12:active, a.event_12:visited, a.event_12:active, a.event_12:hover {display:block; color:#FFF; background:#C351C3; padding: 5px; margin:3px; font-size:11px;}
a.event_13:link, a.event_13:active, a.event_13:visited, a.event_13:active, a.event_13:hover {display:block; color:#FFF; background:#8A8A8A; padding: 5px; margin:3px; font-size:11px;}
a.event_14:link, a.event_14:active, a.event_14:visited, a.event_14:active, a.event_14:hover {display:block; color:#FFF; background:#51AFC3; padding: 5px; margin:3px; font-size:11px;}

/* DIARY - Tooltips */
.tooltip_event_info {padding:5px; font-size:11px; position:absolute; color:#DDD; background:#333; z-index:1000; display:none; border:1px solid #DDD; text-align:left;}

/** SEARCH - Form */
.cont_search_content {background-color:#f2f2f2; padding: 10px;}
.search_content_form {}
.search_content_form_int {}
.search_content_form_int img {margin-left:4px; vertical-align:middle;}
.search_content_form_left {}
.search_content_form_right {}

.search_content_form .line_form_std {overflow:hidden;}
.search_content_form .line_form_std label {font-size:12px; font-weight:100; width:40%; line-height:1.1em;  text-align:right; padding: 0 5% 0 0;}
.search_content_form .line_form_std .input_std {width: 50%; float:left;}
.search_content_form .line_form_std .select_std {width: 50%; padding:0; margin:0;}
.search_content_form .line_form_std .input_std#start_date { width: 30%;}
.search_content_form .line_form_std .input_std#dia_desde + a {display:block; float:left; line-height:1em; font-size: 14px; height:7px; padding: 4px 0 4px 3px;}
.search_content_form .line_form_std .input_std#end_date {width: 30%;}
.search_content_form .line_form_std .input_std#dia_fins + a {display:block; float:left; line-height:1em; font-size: 14px; height:7px; padding: 4px 0 4px 2px;}
.search_content_form .line_form_std label#label_dia_fins {width:auto; margin-left: 8px; line-height:17px; padding: 0 3px 0 0;}
.search_content_form .line_form_std p {display:block; padding: 5px 0;}
.search_content_form .last_line_form_std .last_line_form_std_right {width:55%}

/* QUICK SEARCH FORM*/
.cont_notice_search {}
	.notice_search_form {}
		.notice_search_form_int {overflow:hidden;}

/** SEARCH - Results */
.cont_search_results {margin: 5px 0; color:#000;}
.search_results_info {padding:5px 0px; font-size:11px; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
.search_results_info em {font-weight:700;}
.search_results_items {}
.search_item { margin:15px 0; border-bottom: 1px solid #ddd; padding: 0 0 10px 0; overflow:hidden;}
.search_item_img {float:left; width:90px; padding: 4px; border: 1px solid #ddd; margin: 0 10px 0 0;}
.search_item_img a {display:block;}
.search_item_img img {width:100%;}
.search_item_category {display:inline-block; font-size:12px; font-weight:700;}
.search_item_title {font-size:15px; font-weight:700; margin: 4px 0;}
.search_item_desc {font-size:13px; line-height:1.3em;}
/** RSS */
.cont_rss {margin:10px 0px; color:#000; padding: 10px 0 0 0;}
.title_rss {margin-bottom:10px; font-size:22px; font-weight:700;}
.desc_rss {margin-bottom:10px; font-size:13px; line-height:1.4em;}
.list_rss {}
.list_rss ul {margin:0; padding:0; list-style-type:none;}
.list_rss ul li {padding:2px 0px; font-weight:700; font-size:15px;}
.list_rss ul li a { display:inline-block; padding: 0 0 0 28px; background: url(../images/ico-rss-list.png) 0 0 no-repeat; line-height:26px;}

/** eCOMMERCE - SHOPPING CART INFO - Items */
.shopping_cart_items {padding:5px; background:url(../images/bg_sci.gif) no-repeat right center;}
.shopping_cart_items_int {}
.sci_message {color:#666; font-size:11px;}
.sci_items {margin:6px 0px;}
.sci_link {font-weight:700; font-size:11px;}

/** eCOMMERCE - FAMILY LIST */
.cont_list_families {}
.cont_list_families ul {margin:0; padding:0; list-style-type:none;}
.cont_list_families ul li {font-weight:700;}
.cont_list_families ul li a {display:block; padding:3px 1px; text-transform:uppercase; border-bottom:1px solid #EBEBEB;}
.cont_list_families ul li a:hover {background:#EBEBEB;}
.cont_list_families ul li li a {padding-left:10px; text-transform:none;}
.cont_list_families ul li li li a {padding-left:20px;}

/** eCOMMERCE - PRODUCT LIST - Basics */
.cont_list_prods {}
.cont_list_prods_int {}
.row_list_prods {margin-bottom:15px; clear:both;}

/** eCOMMERCE - PRODUCT LIST - Item Basics */
.item_list_prods {float:left; width:31%; margin-right:2.5%; height:330px; border-bottom:1px solid #EBEBEB;}
.item_list_prods_last {float:right; width:31%; height:330px; border-bottom:1px solid #EBEBEB;}

/** eCOMMERCE - PRODUCT LIST - Item States */
.item_list_prods_img_out {position:relative; border:1px solid #EBEBEB;}
.item_list_prods_states {position:absolute; top:2px; left:0px; font-size:11px;}
.star_prod, .offer_prod, .new_prod, .check1_prod, .check2_prod, .check3_prod {margin-bottom:2px; padding:1px 5px 1px 4px; background:#EBEBEB; font-weight:700;}
.star_prod {color:#FFF; background:#7fabd9;}
.new_prod {color:#FFF; background:#ba77db;}
.offer_prod {color:#FFF; background:#a9db77;}
.check1_prod {}
.check2_prod {}
.check3_prod {}

/** eCOMMERCE - PRODUCT LIST - Images */
.item_list_prods_img_nav {position:absolute; top:45%; left:0; right:0;}
.prod_images_nav_left {}
.prod_images_nav_right {}
.item_list_prods_img {}
.item_list_prods_img img {width:100%;}

/** eCOMMERCE - PRODUCT LIST - Trademark */
.item_list_prods_tm {margin-bottom:4px; font-size:11px; color:#777;}
.item_list_prods_tm img {width:75px;}

/** eCOMMERCE - PRODUCT LIST - Product Info */
.item_list_prods_info {}
.item_list_prods_info_name {margin-bottom:4px; font-weight:700;}
.item_list_prods_info_misc {font-size:11px; line-height:1.1em;}
.item_list_prods_info_desc {clear:both; margin:3px 0px;}
.item_list_prods_info_price_dis {float:left; margin-right:8px; font-weight:700; color:#900; text-decoration:line-through;}
.item_list_prods_info_discount {float:left; margin-right:8px; font-weight:700; color:#090;}
.item_list_prods_info_price {clear:both; padding:4px 0px; font-weight:700; color:#000; font-size:13px;}
.item_list_prods_info_promo {clear:both; padding:2px 0px; font-weight:700; color:#090;}
.item_list_prods_info_range {clear:both; padding:3px 0px;}
.item_list_prods_buy {clear:both; overflow:hidden; margin-top:5px; padding-top:2px; font-weight:700;}
.item_list_prods_buy a {padding:3px 5px; border:1px solid #EBEBEB;}

/** eCOMMERCE - PRODUCT LIST - Filters */
.filter_by_trademark {font-size:11px; float:left;}
.filter_by_trademark select, .order_list_prods select {margin-right:15px; width:120px;}
.order_list_prods {font-size:11px;}


/** eCOMMERCE - PRODUCT SHEET - Basics */
.product_sheet {}
.prod_sheet_top {}
.prod_sheet_title {margin-bottom:5px; padding:5px 8px; background:#EBEBEB; border-top:2px solid #DDD; font-weight:700; font-size:14px;}

/** eCOMMERCE - PRODUCT SHEET - States */
.prod_sheet_states {position:absolute; top:2px; left:0px; font-size:11px;}
.prod_sheet_img {position:relative; float:left; width:49%; overflow:hidden; border:1px solid #DDD;}
.prod_sheet_img_imgs {width:350px;}
.prod_sheet_img_imgs a img {width:350px;}

/** eCOMMERCE - PRODUCT SHEET - Image Navigation */
.prod_images_nav {position:absolute; top:45%; left:0; right:0;}
a.prod_images_nav_left {position:absolute; z-index:10000; left:0; top:0; width:16px; height:20px; background:url(../images/arrow_left.gif) no-repeat 0 0;}
a.prod_images_nav_right {position:absolute; z-index:10000; right:0; top:0; width:16px; height:20px; background:url(../images/arrow_right.gif) no-repeat 0 0;}

/** eCOMMERCE - PRODUCT SHEET - Right */
.prod_sheet_right {float:right; width:49%;}
.prod_sheet_buts {margin:2px 0px;}
.prod_sheet_buts_int {}

.prod_sheet_base_price {margin:3px 0px; font-weight:700; color:#000;}
.prod_sheet_base_price_dis {float:left; margin-right:8px; font-weight:700; color:#900; text-decoration:line-through;}
.prod_sheet_disc {float:left; margin-right:8px; font-weight:700; color:#090;}
.prod_sheet_import {clear:both; padding:10px 0px; font-weight:700; color:#000; font-size:16px;}

.prod_sheet_promo {margin:3px 0px; font-weight:700; color:#090;}
.prod_sheet_range {margin:3px 0px; font-weight:700; padding-left:15px; background:url(../images/ico_discount_range.gif) no-repeat 0 2px;}
.prod_sheet_promo {margin:3px 0px; font-weight:700; color:#090;}
.prod_sheet_reference {margin:3px 0px;}
.prod_sheet_reference_int {}
.prod_sheet_moreinfo {padding:5px 0px; font-weight:700;}
.prod_sheet_moreinfo a {padding:3px 5px; border:1px solid #DDD;}

.prod_sheet_attributes {margin-bottom:10px;}
.cont_attributes_groups {margin:10px 0px;}
.cont_attributes_groups div {margin-bottom:5px;}
.cont_attributes_groups div label {font-weight:700; font-size:11px; padding-right:5px;}
.prod_info_button_buy {padding:5px 0px; font-weight:700;}
.prod_info_button_buy a {padding:3px 5px; border:1px solid #DDD;}

.prod_sheet_buy {margin:6px 0px; font-weight:700;}
.prod_sheet_buy a {padding:3px 5px 3px 23px; border:1px solid #DDD; font-size:13px; background:url(../images/ico_sc.gif) no-repeat 3px center;}
.prod_sheet_desc {margin:10px 0px;}
.prod_sheet_desc_int {}

/** eCOMMERCE - PRODUCT SHEET - Options */
.prod_sheet_options {margin:10px 0px; padding:3px 5px; overflow:hidden; border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB;}
.prod_sheet_options_brand {float:left; margin-right:20px;}
.prod_sheet_options_brand img {width:100px;}
.prod_sheet_options_share {float:left; margin-right:20px; padding:4px 0px;}
.prod_sheet_options_share a {padding:0px 1px;}
.prod_sheet_options_send {float:left; padding:4px 0px;}
.prod_sheet_options_send a {padding-left:22px; font-weight:700; background:url(../images/ico_mail.gif) no-repeat 0 0;}

/** eCOMMERCE - PRODUCT SHEET - Images */
.prod_sheet_gallery_img_title {margin-bottom:2px; font-weight:700;}
.prod_sheet_gallery_img {margin-bottom:10px; padding:5px; background:#EBEBEB;}
.prod_sheet_gallery_img img {width:120px; margin-right:5px;}

/** eCOMMERCE - PRODUCT SHEET - Discount Info */
.prod_sheet_discount_info {margin:4px 0px 10px 0px;}
.prod_sheet_discount_title {margin-bottom:2px; font-weight:700; padding-left:15px; background:url(../images/ico_discount_range.gif) no-repeat 0 2px;}
.prod_sheet_discount_content {padding:5px; background:#EBEBEB;}
.prod_sheet_discount_content p {padding:1px 0px;}
.prod_sheet_discount_content p strong {padding-left:12px; color:#000; background:url(../images/bullet_right_red.gif) no-repeat 4px 3px;}

/** eCOMMERCE - PRODUCT SHEET - Tabs */
.prod_sheet_tabs {}
.prod_sheet_tabs_int {}
.prod_sheet_tabs_int ul {margin:0px 0px 10px 0px; padding:0; list-style-type:none; overflow:hidden;}
.prod_sheet_tabs_int ul li {font-weight:700; font-size:11px; float:left; margin-right:2px; padding:2px 5px; border-left:1px solid #DDD; border-top:1px solid #DDD; border-right:1px solid #DDD;}
.prod_sheet_tabs_int ul li a {cursor:pointer; color:#8EA300;}
.prod_sheet_tabs_int ul li a:hover {cursor:pointer; color:#000;}
.prod_sheet_tabs_int ul li.active a {cursor:pointer; color:#000;}

/** eCOMMERCE - PRODUCT SHEET - Tabs - Spechs */
.cont_spechs {}
.spechs {}
dl.table_display {}
dl.cont_dts_dds {}
.cont_dts_dds {padding:3px 0px; font-size:11px; border-bottom:1px solid #EBEBEB;}
.cont_dts_dds dt {float:left; margin-right:5px; font-weight:700;}
.cont_dts_dds dd {}
.cont_dts_dds dd img {width:120px;}

/** eCOMMERCE - PRODUCT SHEET - Tabs - Related Products */
.cont_related_prods {}
.cont_related_prods_int {}
.cont_related_prods_int .item_list_prods, .cont_related_prods_int .item_list_prods_last {height:240px; position:relative;}
.cont_related_prods_int .img_prod_list {margin-bottom:6px; border:1px solid #DDD;}

/** eCOMMERCE - PRODUCT SHEET - Tabs - Compare Products */
.cont_compare_products {}
.select_compared_prods {}
.select_compared_prods_int {padding:8px 0px; border-bottom:1px solid #DDD; font-weight:700; text-align:center;}
.compare_products_left {float:left; width:49%;}
.compare_products_left .title_prod_ficha_prod {background:url(../images/bullet_right.gif) no-repeat right center;}
.compare_products_right {float:right; width:49%;}
.desc_compared_prods {}
.desc_compared_prods_int {height:40px; border-bottom:1px solid #DDD;}
.compare_products_left .cont_dts_dds {background:url(../images/bullet_right.gif) no-repeat right center;}
.compare_products_title {padding-top:8px; font-weight:700;}
.compare_products_title a {padding-left:10px; font-size:11px;}


/** eCOMMERCE - SHOPPING CART - Steps */
.sc_nav {width:100%; margin:0px 0px 20px 0px; padding:0; text-align:center;}
.sc_nav td {padding:10px 15px; color:#EBEBEB; background:#777; font-weight:700; border-top:3px solid #555;}
.sc_nav td a:link, .sc_nav td a:active, .sc_nav td a:visited {color:#FFF;}
.sc_nav td a:hover {text-decoration:underline;}
.sc_nav td.sc_nav_item {}
.sc_nav td.sc_nav_item_active {color:#333; background:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}

/** eCOMMERCE - SHOPPING CART - Basics */
.shopping_step_title {padding:10px 0px 0px 10px; font-size:12px; text-align:left; font-weight:700;}

/** eCOMMERCE - SHOPPING CART - Step 1 - Basics */
.t_cart {width:100%;}
.t_cart_desc {width:100%; padding:5px 0px 5px 10px; text-align:left;}
.t_cart_prods {width:100%; margin:15px 0px;}
.t_cart_prods td {padding:2px 3px; border-bottom:1px solid #DDD;}
.t_cart_prods td img, .t_cart_prods td input {margin:0px 2px; vertical-align:middle;}
.th_cart_prods {font-weight:700;}
	.th_cart_prods th {padding:8px 3px; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
	.th_cp_article {width:30%;}
	.th_cp_atts {}
	.th_cp_price {width:8%; text-align:center;}
	.th_cp_qty {width:8%; text-align:center;}
	.th_cp_discount {}
	.th_cp_taxes {width:6%; text-align:center;}
	.th_cp_total {width:8%; text-align:center;}
	.th_cp_delete {text-align:center;}

.td_cp_article {}
.td_cp_atts {}
.td_cp_price {text-align:right;}
.td_cp_qty {text-align:center;}
.td_cp_qty input {text-align:right;}
.td_cp_discount {font-size:11px;}
span.cp_promotion {display:block; color:#01a500; font-weight:700;}
span.cp_discount {display:block; color:#01a500; font-weight:700;}
.td_cp_taxes {text-align:right;}
.td_cp_total {text-align:right;}
.td_cp_delete {text-align:center;}

/** eCOMMERCE - SHOPPING CART - Step 1 - Bonus Info */
.td_cp_bonus {color:#487e0b; background:#e7f0dc;}
.td_cp_bonus_info {color:#487e0b; background:#e7f0dc url(../images/ico_bonus.gif) no-repeat 3px 3px; font-weight:700;}
td.td_cp_bonus_info {padding-left:20px;}
.td_cp_bonus_price {color:#487e0b; background:#e7f0dc; font-weight:700; text-align:right;}
.td_cp_bonus_qty {color:#487e0b; background:#e7f0dc; font-weight:700; text-align:right;}
.td_cp_bonus_discount {color:#487e0b; background:#e7f0dc; font-weight:700;}
.td_cp_bonus_taxes {color:#487e0b; background:#e7f0dc; font-weight:700; text-align:right;}
.td_cp_bonus_se {color:#487e0b; background:#e7f0dc; text-align:right;}
.td_cp_bonus_total {color:#487e0b; background:#e7f0dc; font-weight:700; text-align:right;}
.td_cp_bonus_delete {background:#e7f0dc; font-weight:700;}

/** eCOMMERCE - SHOPPING CART - Step 1 - Promotional Codes Info */
.td_cp_pcode {color:#005f8d; background:#e3ecf3;}
.td_cp_pcode_info {color:#005f8d; background:#e3ecf3 url(../images/ico_pcode.gif) no-repeat 3px 3px; font-weight:700;}
td.td_cp_pcode_info {padding-left:20px;}
.td_cp_pcode_price {color:#005f8d; background:#e3ecf3; font-weight:700; text-align:right;}
.td_cp_pcode_qty {color:#005f8d; background:#e3ecf3; font-weight:700; text-align:right;}
.td_cp_pcode_discount {color:#005f8d; background:#e3ecf3; font-weight:700;}
.td_cp_pcode_taxes {color:#005f8d; background:#e3ecf3; font-weight:700; text-align:right;}
.td_cp_pcode_se {color:#005f8d; background:#e3ecf3; text-align:right;}
.td_cp_pcode_total {color:#005f8d; background:#e3ecf3; font-weight:700; text-align:right;}
.td_cp_pcode_delete {background:#e3ecf3; font-weight:700;}

/** eCOMMERCE - SHOPPING CART - Step 1 - Total Lines */
td.td_cp_total_order {padding:8px 5px; text-align:right; font-weight:700; background:#F2F2F2;}
td.td_cp_total_order_total {padding:8px 5px; text-align:right; font-weight:700; color:#000; background:#DDD; text-transform:uppercase;}

/** eCOMMERCE - SHOPPING CART - Step 1 - Available Bonus Info */
.td_cp_available_bonuses {color:#487e0b; background:#e7f0dc;}
.td_cp_available_bonuses strong {}
.td_cp_available_bonuses span {font-size:11px; color:#666; font-style:italic;}

/** eCOMMERCE - SHOPPING CART - Step 1 - Promotional Codes */
td.td_cp_promotional_code {padding:8px 5px; text-align:center;}
td.td_cp_promotional_code label {font-weight:700;}

/** eCOMMERCE - SHOPPING CART - Step 1 - Back/Next */
.td_cp_process {width:100%; margin:15px 0px 5px 0px; border-collapse:collapse;}
.td_cp_process td {padding:5px 0px; font-weight:700; font-size:14px; width:33%;}
.td_cp_process_back a:link, .td_cp_process_back a:active, .td_cp_process_back a:visited, .td_cp_process_back a:hover {padding:3px 8px 3px 18px; border:1px solid #DDD; background:url(../images/arrow_left.gif) no-repeat left;}
.td_cp_process_next a:link, .td_cp_process_next a:active, .td_cp_process_next a:visited, .td_cp_process_next a:hover {padding:3px 18px 3px 8px; border:1px solid #DDD; background:url(../images/arrow_right.gif) no-repeat right;}

/** eCOMMERCE - SHOPPING CART - Step 2 - Register/Login Groups */
.t_group_sc_register, .t_group_sc_login {padding-bottom:4px; font-size:14px; font-weight:700; border-bottom:1px solid #DDD;}
.t_group_sc_register span, .t_group_sc_login span {padding:0px 6px 0px 14px; margin-left:6px; font-size:11px; color:#666; font-weight:normal;}
.t_group_sc_register span {background:url(../images/arrow_red_down.gif) no-repeat left;}
.t_group_sc_login span {background:url(../images/arrow_green_down.gif) no-repeat left;}

/** eCOMMERCE - SHOPPING CART - Step 2 - Shipping Adress */
.shopping_cart_data {}
.shopping_cart_data_int {}
.shopping_cart_data_int fieldset {border:1px solid #DDD;}
.shopping_cart_data_int fieldset legend {font-weight:700;}
.sc_data_left {float:left; width:48%;}
.sc_data_right {float:right; width:48%;}

/** eCOMMERCE - SHOPPING CART - Step 3 - Shipping Adress */
.shipping_address_info {}
.shipping_address_info_int {}
.title_shipping_address {padding:8px 0px 8px 26px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; font-weight:700; background:url(../images/ico_datos_envio.gif) no-repeat 2px;}
.shipping_address {}
.line_shipping_address {padding:3px 0px; border-bottom:1px solid #DDD;}

/** eCOMMERCE - SHOPPING CART - Step 3 - Payment Type */
.table_payment {width:100%; margin-bottom:15px; background:#EBEBEB;}
.tpayment_left {width:45%; padding-right:10px; text-align:right;}
.tpayment_right {}

/** eCOMMERCE - SHOPPING CART - Step 3 - Order Comments */
.comments_order {text-align:center;}
.comments_order label {display:block; clear:both; margin-bottom:5px; padding:8px 0px 8px 3px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; font-weight:700; text-align:left;}
.comments_order textarea {text-align:left; font-family:inherit; font-size:inherit; color:inherit;}

/** eCOMMERCE - SHOPPING CART - Send Data */
.sh_cart_send_data {text-align:center;}
.sh_cart_send_data_int {padding:40px 0px; font-size:14px; font-weight:700;}
.sh_cart_send_data_int span {display:block; margin-bottom:15px;}
.sh_cart_send_data_int img {vertical-align:middle;}

/** eCOMMERCE - SHOPPING CART - Step 4 - Message Ok-Ko */
.sc_message {margin:20px 0px; text-align:center;}
	.sc_message_int {width:50%; margin:0 auto; padding:20px; text-align:left; border:1px solid #DDD;}
	.sc_message_int p {margin:5px 0px;}
		.sc_message_ok {padding:0px 0px 10px 40px; background:url(../images/sc_ok.gif) no-repeat 0 0;}
		.sc_message_ko {padding:0px 0px 10px 40px; background:url(../images/sc_ko.gif) no-repeat 0 0;}

/** eCOMMERCE - PRIVATE ZONE - Basics */
.cont_zp_module {}
.zp_menu_line {}
.zp_title {}
.desc_zp_module {margin-bottom:15px; padding:15px 0px; border-bottom:1px solid #DDD;}

.cont_zp_module .line_form_std img {margin:5px 0px 0px 4px;}

/** eCOMMERCE - PRIVATE ZONE - Lists */
.list_zp_module {}
.t_list_zpm {margin:15px 0px; width:100%; border-collapse:collapse;}
.t_list_zpm th {padding:2px 4px; border:1px solid #DDD; background:#EBEBEB;}
.t_list_zpm td {padding:2px 4px; border:1px solid #DDD;}
.t_list_zpm td a {display:block; font-size:11px; font-weight:700;}
.t_list_zpm td span {font-size:11px;}

.t_list_zpm2 {margin:2px 0px; border-collapse:collapse;}
.t_list_zpm2 table {width:100%; margin:3px 0px; border-collapse:collapse; background:#EFEFEF; font-size:11px; border:none;}
.t_list_zpm2 th {padding:2px 4px; border:1px solid #DDD; background:#EBEBEB;}
.t_list_zpm2 td {padding:2px 4px; border:1px solid #DDD;}
.t_list_zpm2 td img {margin:0px 2px; vertical-align:middle;}

.t_list_zpm table {width:100%; margin:3px 0px; border-collapse:collapse; background:#EFEFEF; font-size:11px; border:none;}
.t_list_zpm table th {border-color:#FFF;}
.t_list_zpm table td {background:#F6F6F6; border-color:#FFF;}

.t_list_zpm_used_bonus {margin:5px 0px;}
.t_list_zpm_used_bonus th {}
.t_list_zpm_used_bonus td {color:#777; font-style:italic;}

/** eCOMMERCE - PRIVATE ZONE - Forms */
.top_form_zp_module {}
.top_form_zp_module_left {float:left; width:60%; padding:5px 0px;}
.link_zp_module {padding:5px 0px; font-weight:700; float:right; width:38%; text-align:right;}
.link_zp_module a:link, .link_zp_module a:active, .link_zp_module a:visited, .link_zp_module a:hover {padding:3px 5px 3px 27px; background:url(../images/ico_mail.gif) no-repeat 5px 4px; border:1px solid #DDD;}

.form_zp_module {margin:15px 0px;}
.subtitle_zpm {}
.desc_form_zpm {margin:4px 0px;}
.line_form_zpm {clear:both; overflow:hidden; margin-bottom:1px; padding:5px 0px; font-size:11px; background:#F2F2F2;}
.line_form_zpm label {float:left; width:25%; padding-right:5px; text-align:right; font-weight:700;}
.last_line_form_zpm {background:#DDD; padding:5px; text-align:right;}

/** eCOMMERCE - PRIVATE ZONE - Stat Colors */
.t_list_zpm td.txt_blue {color:#00B4E8; font-weight:700; font-size:11px;}
.t_list_zpm td.txt_orange {color:#d66a00; font-weight:700; font-size:11px;}
.t_list_zpm td.txt_green {color:#83A900; font-weight:700; font-size:11px;}
.t_list_zpm td.txt_red {color:#900; font-weight:700; font-size:11px;}
.t_list_zpm td.txt_gray {color:#555; font-weight:700; font-size:11px;}

/** eCOMMERCE - PRIVATE ZONE - INCIDENTS */
td.incident_messages {}
.incident_message {padding:4px 0px 4px 50px; padding-left:50px; background:#EEE url(../images/bg_incident_msg.gif) no-repeat 8px 5px; border-bottom:2px solid #FFF; font-size:11px;}
.incident_message p {padding:2px 0px;}
.incident_message p + p {font-weight:700; color:#777;}
.incident_message p + p + p {font-weight:normal; color:inherit;}
.incident_message p span {}
span.im_author_user {font-weight:700; color:#900;}
span.im_author_admin {font-weight:700; color:#090;}

/** eCOMMERCE - PRIVATE ZONE - RETURN GOODS */
td.rg_messages {}
.rg_message {margin-bottom:2px; padding:4px 4px 4px 60px; background:#EBEBEB url(../images/ico_message_zp.gif) no-repeat 10px 10px; font-size:11px;}
.rg_message p {padding:2px 0px;}
.rg_message p + p {font-weight:700; color:#777;}
.rg_message p + p + p {font-weight:normal; color:inherit;}

/** eCOMMERCE - PRIVATE ZONE - GODPARENTS - Lists */
.zp_godparents_list {margin:15px 0px;}
.zp_godparents_list fieldset legend {padding-left:17px; background:url(../images/ico_users.gif) no-repeat 0 0;}
.zp_godparents_list ul {margin:0; padding:0; list-style-type:none;}
.zp_godparents_list ul li {padding:3px 0px 3px 8px; background:url(../images/bullet_right.gif) no-repeat 0 center;}
.zp_godparents_list ul li span {font-size:11px; color:#777;}
.zp_gp_list_pending {float:left; width:48%;}
.zp_gp_list_registered {float:right; width:48%;}

/** eCOMMERCE - SEARCH PRODUCT - Form */
.cont_search_product {}
.search_product_form {}
.search_product_form_int {}
.search_product_form_int img {margin-left:4px; vertical-align:middle;}

/** eCOMMERCE - SEARCH PRODUCT - Quick Search */
.quick_search_product .line_form_std label {width:32%;}
.quick_search_product .line_form_std input {width:60%;}
.quick_search_product .last_line_form_std {background:none;}

/** eCOMMERCE - SEARCH PRODUCT - Form - Family Select Element */
.fam_lv_1 {background:#DDD;}
.fam_lv_2 {padding-left:10px;}
.fam_lv_3 {padding-left:20px;}
.fam_lv_4 {padding-left:30px;}

/** eCOMMERCE - PRODUCT FAMILY LIST */
.family_list {}
.family_list_int {}
.row_family_list {clear:both; margin-bottom:10px;}
.item_family {position:relative; float:left; width:32%; height:120px; overflow:hidden; margin-right:1.5%; border:1px solid #DDD;}
.item_family_last {position:relative; float:right; width:32%; height:120px; overflow:hidden; border:1px solid #DDD;}
.item_family img, .item_family_last img {width:100%;}
.item_family_title {position:absolute; z-index:10000; top:4px; left:0; right:0; padding:2px 4px; font-weight:700; background:#EBEBEB; opacity:0.8;}
.item_family_img {}

/** eCOMMERCE - PRODUCT FAMILY INFO */
.family_info {}
.family_info_int {padding:10px 0px;}
.family_info_img {float:left; margin-right:10px;}
.family_info_title {font-size:14px; margin-bottom:4px; font-weight:700;}
.family_info_desc {}

/** eCOMMERCE - TRADEMARKS - Trademark List */
.cont_list_trademarks {}
.cont_list_trademarks_int {}
.row_list_trademark {clear:both; margin-bottom:15px;}
.item_list_trademark {overflow:hidden; float:left; width:32%; margin-right:1.5%;}
.item_list_trademark_last {overflow:hidden; float:right; width:32%;}
.item_trademark_name {font-weight:700;}
.item_trademark_image {}
.item_trademark_image img {width:99%; margin:5px 0px; border:1px solid #DDD;}
.item_trademark_desc {}
.item_list_trademark a, .item_list_trademark_last a {font-weight:700; font-size:11px;}

/** eCOMMERCE - TRADEMARKS - Trademark Info */
.trademark_info {padding:6px 0px;}
.trademark_image {float:left;}
.trademark_name {margin-bottom:4px; font-size:14px; font-weight:700;}
.trademark_desc {}

/* Scroll styles */
.cont_all {overflow:hidden; width:99%;}
.cont_content {}
.group_container {overflow:hidden; position:relative;}
.group_content {position:relative; width:99%;}
.cont_scroll {float:right; width:20px; height:100%;}
.group_scrollarea {height:100%; width:100%; overflow:hidden; float:right; color:inherit; background:url(http://www.catdem.org/cat/images/bg_line_scroll.gif) repeat-y;}
.group_scroller {position:relative; width:100%; color:inherit; background:url(http://www.catdem.org/cat/images/bg_bar_scroll.gif) repeat-y;}


/* PAYPAL */
.center_page{text-align:center; padding: 10px 0; margin: 10px 0 30px 0; background:#f9f8ce; border:5px solid #ccc; }

/* DONATIONS */
.donation {}
.donation .option {display:flex; justify-content:space-around; padding:30px 0 0 0; text-align:center;}
	.donation .option select {margin:8px 0 12px 0;}
	.donation .option div {background:#f2faf1; padding:20px; width:270px; text-align:center; padding-top:48px; border:1px solid #ddd; border-radius:5px;}
	.donation .option div:last-child {padding-top:20px;}


/*donation ok*/
.donation-message {text-align:center; background:#ccc; padding: 20px; border-radius:5px;}
.donation-message .title {font-size:24px; line-height:1em; font-weight:700;}
.donation-message .text {margin-top:20px; font-size:16px;}
.donation-message.ok {background-color:#094; color:#fff}
.donation-message.ko {background-color:#d00; color:#fff;}
