/* CSS Microgestio.es */
/* 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 {}
p {margin:0; padding:0;}

H1, H2, H3, H4, H5, H6 {margin:0; padding:0; border:none; color:inherit; background:none;}

/* Standard Links */
a:link, a:active, a:visited {/*color:#B92020;*/ color:#008CDF; text-decoration:none; background-color:inherit;}
a:hover {color:#000; text-decoration:none; background-color:inherit;}

/* View More Links */
.link_view_more {display:none;}
.link_view_more img {display:none;}

/* Standard Classes For Form Elements */
.input_std {padding:3px 4px; border:1px solid #CDCDCD; font-size:12px; background:#FAFAFA;}
.textarea_std {padding:3px 4px; border:1px solid #CDCDCD; font-size:12px; background:#FAFAFA;}
.submit_std {padding:4px 7px; border:none; font-size:12px; color:#FFF; background:#000; margin-top:10px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;}
.fieldset_std {border: 1px solid #cdcdcd; background-color:#fafafa; clear:both;}
.fieldset_std legend {text-transform:uppercase; font-weight:700;}
.fieldset_std .line_form_checkbox {border: 0 none !important;}
/* History Back */
.history_back_std {margin:25px 0px 10px 0px; text-align:center;}
.history_back_std a:link, .history_back_std a:active, .history_back_std a:visited {padding:4px 8px 4px 18px; color:#FFF; background:#000 url(http://www.microgestio.com/es/images/ico_arrows_left.gif) no-repeat 6px center; font-weight:700;}
.history_back_std a:hover {padding:4px 8px 4px 18px; color:#FFF; background:#C00 url(http://www.microgestio.com/es/images/ico_arrows_left.gif) no-repeat 6px center; font-weight:700;}


/* GENERIC STYLES ****************************************/
/* Title Groups & Subgroups */
.tgroup_std, .t_group_std {margin-bottom:10px; font-size:17px; font-weight:700; color:#000; text-align:left;}
.tgroup_std a {font-size:11px;}

/* Preview CS */
.cont_preview {padding:10px; text-align:left; background:#FFF; overflow:hidden;}

/* SUPERHOME NEWS IMAGES */
.slideshow_superhome {position: relative; overflow: hidden; width: 100%;}
.cont_img_superhome {position: relative;  overflow: hidden; margin-top: 0px;}
.cont_img_superhome img {}
.overlay_img_superhome { overflow:hidden;  margin-top:15px;}
.phrase_img_superhome  {width: 837px; text-align: left; font-size: 30px; line-height: 34px; padding:10px 10px 0px 10px;}
.phrase_img_superhome2 {width: 837px; text-align: left; font-size: 18px; line-height: 24px; padding:0px 10px 10px 10px;}

.nav_promo_home {position: absolute; top: 20px; right: 5px; width: 150px; height: 9px; z-index: 500;}
.nav_promo_home span {display: block; height: 9px; width: 9px; background: transparent url(http://www.microgestio.com/es/images/bg_superhome_num_off.gif) no-repeat; float: right; margin-left: 9px;}
.nav_promo_home span.num_active {display: block; height: 9px; width: 9px; background: transparent url(http://www.microgestio.com/es/images/bg_superhome_num_on.gif) no-repeat; float: right; margin-left: 9px;}

/* SUPERHOME BOTTOM NEWS TEMPLATE*/
.news_superhome {line-height: 1.3em}
	.title_news_superhome {font-size:15px; line-height:1.2em; color: #000; margin-bottom: 14px; font-weight: 700;}
		.title_news_superhome a {color: #000;}
	.subtitle_news_superhome {font-size:11px; color:#383838; line-height:1.3em;}

/* Head Notice */
.head_notice {margin-bottom:5px;  font-size:11px; clear:both;}
.category_path {float:left; padding-right:5px; margin-right:3px; border-right:1px solid #EAE6E4; font-weight:700;}
.date_notice {float:left; padding-right:5px; margin-right:5px; border-right:1px solid #EAE6E4; }
.hour_notice {float:left; padding-right:5px; margin-right:5px; border-right:1px solid #EAE6E4;}
/* Redefine Date Notice for Print */
.content_print .date_notice {float:none; margin:0px; padding:0px; border:none; width:100%; clear:both;}

/* 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(http://www.microgestio.com/es/images/bullet_link_header.gif); background-repeat:no-repeat; background-position:left center;}
.related_notices a:hover {padding-left:8px; background-image:url(http://www.microgestio.com/es/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:2px 0px; vertical-align:middle;}
.foot_notice span {margin:6px 3px 6px 0px; vertical-align:middle; font-size:10px; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;}
.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;}

/* Notices left home */
.cont_generic_text_left {font-family: Arial; text-align: left; padding-bottom: 10px; margin: 10px 0px; border-bottom: 1px solid #ccc;}
.generic_text_left_title{font-size: 13px; color: #B92020; margin-bottom: 8px; font-weight: 700;}
.generic_text_left_title a{font-size: 13px; color: #B92020; margin-bottom: 8px; font-weight: 700;}
.generic_text_left_subtitle {font-size: 11px; color: #111; font-weight: 700; margin-bottom: 8px;}
.generic_text_left_subtitle a{font-size: 11px; color: #111; font-weight: 700;}
.generic_text_left_body{font-size: 11px; color: #555; font-weight: 100;}
.generic_text_left_body a{font-size: 11px; color: #555; font-weight: 100;}

/* 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(http://www.microgestio.com/es/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;}

/* Redes sociales */
.foot_social_nets {color:inherit; background:url(../../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;}

/* Back Button Viewer */
.back_viewer {text-align:center;}


/* TEMPLATES ****************************************/
/** TEMPLATE - App List */
.app_list {overflow:hidden;}
.app_list_title {margin-bottom:5px; font-size:25px;}
.app_list .t_ext_top {margin:0 0 10px 0;}
.app_list_subtitle {font-size:14px; color:#777;}
.app_list_item {border: 1px solid #DDDDDD; border-radius: 8px 8px 8px 8px; float: left; height: 131px; margin: 10px 1.3%; overflow: hidden; padding: 10px 0; position: relative; text-align: center; width: 30%;}
.app_list_item_int {width:95%; margin:0 auto; text-align:left;}
.app_img {float:left;}
.app_img img {float: left; margin: 0 10px 0 0; width: 71px;}
.app_text {float: right; margin-bottom: 4px; width: 180px;}
.app_text strong {display:block; margin-bottom:4px; color:#C00;}
.app_text span {color:#666; font-size:11px; line-height:1.2em;}
.app_link {bottom: 10px; position: absolute; right: 5px;}
.app_link a {padding:2px 6px; font-size:11px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center; color:#FFF; background:#2068BC;}

/* TEMPLATE CUSTOM COURSES */
.custom_courses_cont {margin:20px 0; padding:10px 0; overflow:hidden; clear:both; border:1px solid #DDD; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; background-color:#f0f0f0;}
	.custom_courses_cont_title {font-size: 18px; margin: 0 10px 10px 10px;}
	.custom_courses_item {width: 21.5%; float:left; border: 1px solid #DDD; background:#FFF; padding: 1%; margin: 0 0 0 1%; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
		.custom_courses_title {font-size:14px; font-weight:700; padding: 0 0 10px 0;}
		.custom_courses_img {float:left; width: 30%;}
			.custom_courses_img img {width:100%;}
		.custom_courses_desc {float:right; width:65%; color:#777;}

/* Template for job offers */
.job_offer_cont {margin:0; padding:0;}
	.job_offer_title {font-size:22px; color:#000; line-height:1.3em; margin: 0 0 15px 0;}
	.job_offer_desc {font-size:13px; line-height:1.4em; margin: 0 0 15px 0;}
	.job_offer_requirements {font-size:13px; line-height:1.4em; margin: 0 0 15px 0;}
		.job_offer_requirements strong {display:block;}
	.job_offer_contract {font-size:13px; line-height:1.4em; margin: 0 0 15px 0;}
		.job_offer_contract strong {display:block;}

/* Training standard content - template */
.training_stdcont_cont {overflow:hidden; margin:0; padding:0;}
	.training_stdcont_left {width:23.5%; float:left;}
		.training_stdcont_head {background-color:#000; color:#fff; padding: 10px 15px 30px 15px; font-size: 17px; line-height:1.2em;}
			.training_stdcont_head strong {display:block; padding: 0 0 4px 0;}
			.training_stdcont_head span {font-size:14px; font-style:italic;}
		.training_stdcont_images {margin: 20px 0 0 0;}
			.training_stdcont_images img {width:100%; margin: 0 0 10px 0;}
	.training_stdcont_right {width: 74.4%; float:right;}
		.training_stdcont_body {font-size:13px; line-height:1.4em;}
			.training_stdcont_body table {width: 100%; border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
				.training_stdcont_body table tr:first-child {background-color:#f0f0f0;}
					.training_stdcont_body table tr td {padding: 2px 4px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}

/* TEMPLATE FEATURED COURSE - HOME FORMACION */
.featured_course_cont {margin:0; padding:0; font-size:12px; line-height:1.2em;}
	.featured_course_ribbon {float:right; background-color:#a92e2e; color:#fff; padding: 2px 5px; font-size: 11px; margin: 15px 0 0px 0;}
	.featured_course_cont .rojo {background-color:#a92e2e;}
	.featured_course_cont .verde {background-color:#5ba43e;}

	.featured_course_title { font-weight:700;clear:both; padding: 10px 10px 0 10px;}
	.featured_course_body {padding: 0 10px 5px 10px; color:#9d9d9d;}

/** TEMPLATE - Background Image */
.bg_image {position:relative; width:223px; height:202px;}
.bg_image_text {position:absolute; top:10px; left:10px; right:10px;}
.bg_image_text a {color:#0D8ECE;}
.bg_image_title {margin-bottom:3px; font-size:16px; color:#000; font-weight:700;}
.bg_image_subtitle {color:#777;}
.bg_image_img {}

/** Template A, B, C & E */
.template_ext {/*overflow:hidden;*/}
	.t_ext_img {float:right;}
		.t_ext_img img {margin:0px 20px 0px 15px;}
	.t_ext_top {margin-bottom:30px; overflow:hidden;}
		.t_ext_top span.title {display:block; float:left; margin-right:10px; padding:5px 70px 5px 10px; color:#FFF; background:#000; }
			.t_ext_top span.title span {padding:5px 0px 5px 10px; border-left:11px solid #FFF; text-transform:uppercase;}
		.t_ext_top span.share {display:block; float:right; position:relative;}
		.t_ext_top span.share a {display:inline-block; float:left;}
		.t_ext_top span.share .info_this {display:inline-block; float:right; background: none repeat scroll 0 0 #0078C0; border-radius: 5px 5px 5px 5px; color: #FFFFFF; display: block; float: left; font-size: 11px; font-weight: 700; padding: 3px 8px; text-align: center; text-decoration: none;}
		.t_ext_top span.share .info_this a {color:#fff;}
		.t_ext_top span.share .addthis_button_facebook_like iframe{width:125px !important;}

	.t_ext_bottom {text-align:center;}
	.t_ext_bottom p {font-size:13px; line-height:1.4em;}
		.t_ext_bottom p img {float:right; margin-left:15px; margin-bottom:10px;}
	.t_ext_bottom_int {width:935px; margin:0 auto; text-align:left;}
	.t_ext_bottom_int strong {text-transform:uppercase;}
		.t_ext_bottom_int p strong {font-size:13px; text-transform:none;}
		.t_ext_bottom img {margin:0px 0px 20px 0px;}

	.t_ext_a_img {margin: 0 0 20px 0;}
	.t_ext_a_img img {width:100%;}


/** Template D */
.template_ext_d {text-align:center;}
.t_ext_d_top {width:950px; margin:0 auto; clear:both; text-align:left;}
.t_ext_d_top img {width:100%;}
.t_ext_d_bottom {width:950px; margin:0 auto; text-align:left;}
.t_ext_d_bottom img {float:right; margin:0px 0px 5px 15px;}
.t_ext_d_bottom strong {display:block; padding-top:10px;}
.t_ext_d_bottom p {font-size:13px; line-height:1.4em;}
.t_ext_d_bottom p strong {display:inline;}

/** Template 100 */
.tsection100 {text-align:center;}
	.tsection100_int {text-align:left;}
	.tsection100_left {float:left; width:30%;}
		.tsection100_title {margin-bottom:12px; font-size:22px; line-height:1.1em; font-weight:700; color:#000;}
		.tsection100_subtitle {margin-bottom:15px; font-size:14px; line-height:1.3em;}
		.tsection100_info {margin-bottom:20px; padding:5px 0px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; font-size:11px;}
		.tsection100_social {}
			.tsection100_social img {vertical-align:middle;}
	.tsection100_right {float:right; width:68%; text-align:right;}

/** Section News */
.section_news {}
.section_news_title {margin-bottom:10px; font-size:20px; line-height:1em; color:#000; font-weight:700;}
.section_news_subtitle {font-size:14px; line-height:1.3em;}
.section_news_img {margin:15px 0px;}
.section_news_body {line-height:1.4em; color:#777;}

/* BASE TEXT*/
.cont_base_text {margin: 0; padding: 0;}
.base_text_title {font-size: 22px; color: #fff; margin: 0 0 20px 0;}
.base_text_boty {font-size:12px; line-height: 1.3em; color: #fff;}

/** TEMPLATE - Generic Content */
.generic_content {margin:10px 0px; color:#646464;}
.generic_content_block {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #EBEBEB;}
.generic_content_img {float:left; width:12%; overflow:hidden;}
.generic_content_img img {margin-right:15px;}
.generic_content_text {float:right; width:85%;}
.generic_content_title {margin-bottom:3px; font-size:14px; font-weight:700; color:#6a6357;}
.generic_content_body {}
.generic_content_body span {font-size:11px; font-weight:700;}

/** TEMPLATE - Free text */
.cont_free_text {margin:10px 0px; color:#646464;}
.title_free_text {margin-bottom:3px; font-size:14px; font-weight:700; color:#6a6357;}
.body_free_text {line-height:1.4em;}
.body_free_text strong, .body_free_text b {color:#000;}

/* Brief News */ 
.cont_brief_new {margin-bottom:10px;}
.top_brief_new {padding-bottom:3px; font-size:11px; font-weight:700; color:#777; background:none;}
.avantitle_brief_new {margin-bottom:5px; font-size:11px; font-weight:700;}
.img_brief_new {float:left; width:200px;}
.img_brief_new img {width:190px;}
.title_brief_new {margin-bottom:10px; font-size:20px; line-height:1.2em; font-weight:700;}
.body_brief_new {}

/* Template Unrescale Image */
.unrescale_image {margin-bottom:10px; text-align:center;}

/** TEMPLATES - FAQs
.faq_item {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #F0EDE6; color:#646464;}
.faq_item_int {}
.faq_item_num {float:left; width:7%; margin-top:2px; padding:4px 0px; font-size:36px; line-height:1em; font-weight:700; color:#FFF; background:#D9D5CD; text-align:center;}
.faq_item_text {float:right; width:91%;}
.faq_item_title {margin-bottom:4px; font-size:14px; line-height:1.2em; font-weight:700; color:#6b6356;}
.faq_item_desc {line-height:1.3em;}*/

/** FORMACION - AGENDA - Event */
.cont_event {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #DDD; overflo:hidden;}
	.cont_event .title_group_af {display:none;}
	.event_viewer_top {margin-bottom:25px; padding-bottom:15px; border-bottom:1px solid #DDD;}
	.block_left_event_viewer {float:left; width: 72%; padding: 0 2% 0 0; border-right: 1px solid #DDD;}
		.cont_agenda_back_button {padding-top:10px; border-top:1px solid #E1731C; 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:24px; line-height:1.2em; margin:10px 0px; padding-bottom:10px; color:#000; background:inherit; border-bottom:1px solid #DDD;}
		.subtitle_url_event {font-size:14px; line-height:1.2em; padding-bottom:10px; color:#000; background:inherit; border-bottom:1px solid #DDD; clear:both; margin-top:-12px; background-color:#fff; margin-bottom:12px;}
			.subtitle_url_event a {color:inherit;}
		.img_event {float:right; margin: 0 0 10px 10px;}
			.img_event img {}
		.desc_event {color:#555; background:inherit; font-size:13px; line-height:1.4em;}
		.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; padding:4px 0px 6px 0px; border-bottom:1px solid #DDD; font-weight:700;}
		.item_event {position:relative; padding:3px 0px; color:#555; background:inherit; font-size:13px;}
			.item_event b, .item_event strong {color:#000; background:none;}
			.item_event a.buy:link, .item_event a.buy:active, .item_event a.buy:visited {display:block; float:left; padding:3px 8px; text-align:center; font-size:11px; color:#FFF; background:#0078c0; text-decoration:none; font-weight:700; border-radius:5px; -moz-border-radius:5px; -webkitborder-radius:5px;}
			.item_event a.buy:hover {background:#108bd5;}
			.item_event a#link_calendar {position:absolute; top:16px; left:645px; width:110px; padding:6px 6px 6px 34px; background:#FAFAFA url(../images/ico_course_calendar.png) no-repeat 8px center; font-size:11px; border:1px solid #DDD; border-radius:5px; -moz-border-radius:5px; -webkitborder-radius:5px;}
			.item_event a#link_calendar:hover {background-color:#FFF;}
		.item_event ul {display: inline-block; margin:auto; padding:0; list-style-type:none; vertical-align: top; width:780px;}
			.item_event ul li {display:block; border-bottom: 1px solid #f0f0f0; overflow:hidden; padding:4px 0;}
			.item_event ul li a {color:#900; text-decoration: underline;}
			.item_event ul li span.ie1 {display:block; width:30%; float:left;}
			.item_event ul li span.ie2 {display:block; width:15%; float:left;}
			.item_event ul li span.ie3 {display:block; width:34%; float:left;}
			.item_event ul li span.ie3 span {display:block; float:left; margin:3px 0px 0px 3px; font-size:11px;}
			.item_event ul li span.ie4 {display:block; width:20%; float:left;}
			.item_event ul li span.ie4 a {color:inherit; text-decoration:none; display:inline-block; background: url(../images/ico_calendar.gif) 0 0 no-repeat; text-indent: 25px; font-size:11px; line-height: 20px;}



		.share_event_viewer span.share {display:block; position:relative; clear:both; overflow:hidden; margin: 15px 0 0 0; width:100%;}
		.share_event_viewer span.share a {display:inline-block; float:left;}
		.share_event_viewer span.share .info_this {display:block; background: #0078C0; border-radius: 5px 5px 5px 5px; color: #FFFFFF; display: block; float: left; font-size: 11px; font-weight: 700; padding: 3px 8px; text-align: center; text-decoration: none;}
		.share_event_viewer span.share .info_this a {color:#fff;}
		.share_event_viewer span.share .call_this {display:block; color: #888888; display: block; float: left; font-size: 11px; font-weight: 700; padding: 3px 35px 3px 0; margin: 0 0 0 25px; text-align: right; text-decoration: none; background: url(../images/ico_old_phone.gif) right top no-repeat; width:140px; height:15px;}/* ipad compatibility styles*/
		.share_event_viewer span.share .call_this a {display:inline; float:none; color:inherit;}
 .share_event_viewer span.share .addthis_button_facebook_like iframe{width:125px !important;}


	
		.item_event ul + a {display: inline-block; color:#000; font-weight:700; margin: 4px 0 0 0;}

	.item_event_no_dates {margin:10px 0px; padding:8px 8px 8px 38px; color:#777; background:url("../images/ico_nodates.png") no-repeat 10px center; width:36%; border:1px solid #edd2d2; border-radius:8px; font-size:11px; line-height:1.3em;}

		.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(http://www.microgestio.com/es/images/arrow_right.gif) no-repeat right 4px;}

	.block_right_event_viewer {float:right; width:24%;}
			.news_related_event {padding:20px 0px; background:#FAFAFA;}
				.img_news_related_event {margin:0 0 15px 0; text-align:center;}
					.img_news_related_event img {width:100%;}
				.title_news_related_event {width:90%; margin:0 auto; font-size:13px; line-height:1.2em; text-align:justify; font-weight:700;}
				.body_news_related_event strong {color:#000;}
				.body_news_related_event {width:90%; margin:0 auto; font-size:12px; line-height:1.2em; text-align:justify; color:#777;}

/** FORMACION -  CALENDARIO */
.cont_real_event_calendar {font-family: arial; font-size: 12px;}
.seleccion_agenda {margin: 0 0 10px 0;}
.seleccion_agenda table {width: 100%; border: 0;}
.seleccion_agenda table td {border: 0;}
.seleccion_agenda table td.align_right {color:#fff; padding-top:25px;}
.seleccion_agenda table td.align_right a {display:inline-block; color:#fff; background-color:#000; padding: 5px; font-size:10px; vertical-align:bottom; font-weight:700; text-transform:uppercase;}
.seleccion_agenda table td.align_right a + a {padding: 5px 5px 3px 5px; font-size:15px;}
.seleccion_agenda table td.align_right a + a + a {display:inline-block; color:#fff; background-color:#000; padding: 5px; font-size:10px; vertical-align:bottom; font-weight:700; text-transform:uppercase;}
.seleccion_agenda label {clear: both; display: inline-block; padding-right: 10px; text-align: right; width: 100px; margin: 4px 0; line-height: 20px; font-weight:700;}
.seleccion_agenda span {font-size:13px; font-weight:700;}
.seleccion_agenda .calendar_filter a {display:inline-block; background-color:#000; color:#fff; padding: 2px 4px; margin: 0 0 0 10px; }
.seleccion_agenda select {margin: 4px 0;}
.table_real_calendar {width: 98.6%; border-color: #888; border-left: 1px solid #CCC;}
.table_real_calendar_scroll {height:424px; overflow:auto; border-bottom: 1px solid #ccc;}
.table_real_calendar_noscroll {background-color:#000;}
.table_real_calendar_scroll table{width:100%;}
.table_real_calendar th{background: #000; color: #f0f0f0; height: 35px; text-align: center; width: 14.28%; border: none;}
.table_real_calendar td{color: #999999; height: 85px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; vertical-align: top; width:14.28%;}
	.table_real_calendar td .day_number{float: right; width: 15px; height: 15px; text-align: center;}
.course_wrapper {position:relative;}
.enabled {background: #FFFFFF;}
.disabled {background: #EFEFEF;}
.align_left {text-align: left;}
.align_right {text-align: right;}
.align_center {text-align: center;}
.fecha_real_calendar {font-size: 16px; font-weight: 700; color: #444; text-align: center; margin-bottom: 10px;}
a.curso1:link, a.curso1:visited, a.curso1:active, a.curso1:hover {display:block; background: #FF9966; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; font-family:arial, verdana, helvetica; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.curso2:link, a.curso2:visited, a.curso2:active, a.curso2:hover {display:block; background: #CC0000; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; font-family:arial, verdana, helvetica; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.curso3:link, a.curso3:visited, a.curso3:active, a.curso3:hover {display:block; background: #9900FF; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; font-family:arial, verdana, helvetica; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.curso4:link, a.curso4:visited, a.curso4:active, a.curso4:hover {display:block; background: #009900; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; font-family:arial, verdana, helvetica; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.curso5:link, a.curso5:visited, a.curso5:active, a.curso5:hover {display:block; background: #0066FF; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; font-family:arial, verdana, helvetica; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.curso6:link, a.curso6:visited, a.curso6:active, a.curso6:hover {display:block; background: #996600; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; font-family:arial, verdana, helvetica; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.curso7:link, a.curso7:visited, a.curso7:active, a.curso7:hover {display:block; background: #CC33C3; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; font-family:arial, verdana, helvetica; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.curso8:link, a.curso8:visited, a.curso8:active, a.curso8:hover {display:block; background: #999966; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; font-family:arial, verdana, helvetica; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.curso9:link, a.curso9:visited, a.curso9:active, a.curso9:hover {display:block; background: #808080; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; font-family:arial, verdana, helvetica; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.curso10:link, a.curso10:visited, a.curso10:active, a.curso10:hover {display:block; background: #000040; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; font-family:arial, verdana, helvetica; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.curso11:link, a.curso11:visited, a.curso11:active, a.curso11:hover {display:block; background: #CC6699; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; font-family:arial, verdana, helvetica; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.curso12:link, a.curso12:visited, a.curso12:active, a.curso12:hover {display:block; background: #009966; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; font-family:arial, verdana, helvetica; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.curso13:link, a.curso13:visited, a.curso13:active, a.curso13:hover {display:block; background: #6699FF; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; font-family:arial, verdana, helvetica; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.curso14:link, a.curso14:visited, a.curso14:active, a.curso14:hover {display:block; background: #9999CC; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; font-family:arial, verdana, helvetica; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#no_events_notice {padding: 0px; font-size: 12px; font-family: verdana; position: absolute; top: 280px; left: 200px; width:500px; background: #eaeaea; color: #222; z-index: 1000; display: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #444;}
#no_events_notice div{margin: 20px; line-height: 14px; font-weight: 100;}
#no_events_notice div img {float: left; margin: 0px 5px 5px 0px;}

#toolTipBox { padding: 0px; font-size: 12px; font-family: verdana; position: fixed; background: #FFFFCC; color: #444; z-index: 1000; display: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #666;}
#toolTipBox div{margin: 10px; line-height: 14px; font-weight: 100;}

.bar_location {overflow:hidden; margin: 0 0 20px 0; padding: 10px 0;}
.it_location {float:left; width:19.2%; margin: 0 0 0 1%; padding:8px 0; text-align:center; font-size:15px; background-color:#000;}
.it_location a {color:#fff;}
.bar_location .it_location:first-child {margin-left:0;}

/** Calendar Info */
.table_real_calendar td {position:relative; overflow:visible;}
.sliding {position:absolute; left:2px; top:0px; width:210px; z-index:10000; color:#FFF; background:#333; padding:20px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.sliding a.sHide {position:absolute; top:8px; right:8px; margin:0, color:#FFF; font-weight:700;}
.sliding a.view_course {display:block; margin-top:4px; color:#FFF; text-decoration:underline;}
.show_hide {display:none;}


/* COMPONENTS ****************************************/

/** FORMACION - Formulario Inscripcion Curso *********************************/
.cont_form_ins {}
	.form_ins_title {font-size:22px; line-height:1.4em;}
	.desc_form_ins {}
	.title_block_form_ins {margin:15px 0px; padding:3px 4px; font-weight:700; color:#383737; background:#ebeaea; clear:both; text-align:left;}
	.block_form_ins {float:left; margin:0px 20px 15px 0px;}
	.block_form_ins20 {float:left; width:20%; margin:0px 20px 15px 0px;}
	.block_form_ins25 {float:left; width:25%; margin:0px 20px 15px 0px;}
	.block_form_ins30 {float:left; width:30%; margin:0px 20px 15px 0px;}
	.block_form_ins40 {float:left; width:40%; margin:0px 20px 15px 0px;}
	.block_form_ins50 {float:left; width:50%; margin:0px 20px 15px 0px;}
	.block_form_ins60 {float:left; width:60%; margin:0px 20px 15px 0px;}
	.block_form_ins70 {float:left; width:70%; margin:0px 0px 15px 0px;}
	.block_form_ins80 {float:left; width:80%; margin:0px 0px 15px 0px;}
	.block_form_ins90 {float:left; width:90%; margin:0px 0px 15px 0px;}
	.block_form_ins100 {width:100%; margin:0px 0px 15px 0px;}
		.block_form_ins100 label {display:inline; vertical-align:middle; font-size:12px; width:auto;}
		.block_form_ins100 .radio_formacion {width:auto; vertical-align:middle;}
	.block_form_ins_exclude {float:left; margin-top:18px;}
        .line_form_conditions {margin:10px 0 ; padding:10px; color:#696969; background:#FAFAFA; border:1px solid #EBEBEB; font-size:11px; line-height:1.4em; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; height:100px; overflow:auto;}

#inscripcion_particular_div {text-align:center;}
#inscripcion_particular_div .title_block_form_ins {width:90%; margin:0px auto 5px auto; text-align:left; font-size:11px; color:#383737; background:#EFEFEF;}
#inscripcion_particular_div .particular_options {width:90%; margin:0 auto; text-align:left;}

.company_is_registered {text-align:center;}
.company_is_registered .title_block_form_ins {width:90%; margin:0px auto 5px auto; text-align:left; font-size:11px; color:#383737; background:#EFEFEF;}
.company_is_registered .company_options {width:90%; margin:0 auto; text-align:left;}
.company_is_registered .company_options .title_block_form_ins {margin:3px 0px; padding:2px 0px; width:100%; color:inherit; background:none; border-bottom:1px solid #DDD;}

.cont_form_ins label {display:block; padding-bottom:3px;}
.cont_form_ins input {width:80%; vertical-align:top; color:#626262;padding:8px; border:1px solid #CDCDCD; font-size:12px; background:#FAFAFA;}
.cont_form_ins select {width:90%;color:#626262;padding:8px; border:1px solid #CDCDCD; font-size:12px; background:#FAFAFA;}
.cont_form_ins span {color:#C00000; background:none; vertical-align:top;}
.cont_form_ins label span {padding-left:6px;color:#777; font-size:11px;}
.form_ok span {display:block; margin:5px 0px, color:#000; background:inherit;}
.cont_form_ins fieldset {border: 1px solid #DDD; background:#FAFAFA; margin:0px 0 15px 0; padding:15px 15px 0 15px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.cont_form_ins fieldset legend {padding:3px 6px; background:#FFF; border:1px solid #EBEBEB;}
.cont_form_ins fieldset input {padding:3px; background:#FFF;}

	.block_form_ins input {width:auto;}
	.title_block_form_ins label {display:inline; vertical-align:middle; width:auto;}
	.block_form_ins_last input {vertical-align:middle;}
	.block_form_ins_last label {display:inline; vertical-align:middle; font-size:11px;}

	.title_block_form_ins input, .block_form_ins_info2 input, .block_form_ins_last input {width:auto; vertical-align:middle;}
	.title_block_form_ins label, .block_form_ins_info2 label, .block_form_ins_last label {display:inline; width:auto; vertical-align:middle;}

.block_form_ins_ckey {margin:10px 0px; text-align:left;}
.block_form_ins_ckey input, .block_form_ins_ckey label, .block_form_ins_ckey img {vertical-align:top;}
.block_form_ins_ckey label {display:block; margin-top:20px; text-align:left; font-size:12px;}
.block_form_ins_ckey input {width:110px;}
.block_form_ins_ckey .captcha_img {display:inline;}

.block_form_ins_info {margin:10px 0 ; padding:10px; color:#696969; background:#EFEFEF; border:1px solid #D6D6D6; font-size:11px; line-height:1.4em; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.block_form_ins_info strong {font-weight: 700; color: #B92020;}
.block_form_ins_info2 {margin-bottom:10px; padding-bottom:10px; font-size:11px; border-bottom:1px solid #DDD;}
	.block_form_ins_info2 label {display:inline; vertical-align:middle; font-size:11px;}
	.block_form_ins_info2 input {vertical-align:middle;}

.block_form_ins_submit {margin:10px 0px; text-align:center;}
	.block_form_ins_submit input {width:auto; margin-left:20px; padding:5px 10px; color:#FFF; background:#000; border:none; line-height:1.4em; border-radius:10px; -webkit-border-radius:16px; -moz-border-radius:10px; font-weight:700;}

/*.line_conditions_form {height:140px; overflow:auto; margin:5px 0px; padding:5px; background:#EEE; border:1px solid #DDD; border-top:3px solid #DDD; border-bottom:3px solid #DDD;}
.accept_conditions_line_form {margin:15px 0px; font-weight:700; text-align:center;}
.accept_conditions_line_form input {width:auto; float:none; vertical-align:middle;}
.accept_conditions_line_form label {width:auto; float:none; vertical-align:middle; display:inline;}*/
.line_conditions_form {height:140px; overflow:auto; margin:5px 0px; padding:5px; background:#EEE; border:1px solid #DDD; border-top:3px solid #DDD; border-bottom:3px solid #DDD;}
.accept_conditions_line_form, .cont_form_std .accept_conditions_line_form {margin:15px 0px; font-weight:700; text-align:center;}
.accept_conditions_line_form input, .cont_form_std .accept_conditions_line_form input {width:auto; float:none; vertical-align:middle;}
.accept_conditions_line_form label, .cont_form_std .accept_conditions_line_form label {width:auto; float:none; vertical-align:middle; display:inline;}
.cont_form_std .accept_conditions_line_form span {color:#C00;}

.add_assistant {margin:10px 0px 15px 0px; text-align:right; font-size:13px;}
	.add_assistant a:link, .add_assistant a:active, .add_assistant a:visited {padding:8px 0px 8px 20px; color:#398E00; background:url(../images/ico_add.png) no-repeat 0 center;}
	.add_assistant a:hover {text-decoration:underline;}

.block_form_ins_info_top {margin:0px 0px 10px 0; padding:10px 0px; font-size:11px; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
.block_form_ins_info_top p {margin:0; padding:0px 0px 8px 0px; font-size:12px; line-height:1.2em; font-weight:700;}
.block_form_ins_info_top label, .block_form_ins_info_top input {display:inline; vertical-align:middle; width:auto;}

/* EVENTS LIST (COURSES) */
.all_courses_cont {padding:0; margin:0; clear:both;}
	.all_courses_cont h2 {display:block; font-size: 22px; line-height:1.5em; padding: 0 0 10px 0;}
	.all_courses_int {padding:0; overflow:hidden; margin:0;}
		.all_courses_item {float:left; width: 30%; padding:10px 1%; overflow:hidden; position:relative; margin: 0;}
		.all_courses_int .item_0 {}
		.all_courses_int .item_1 {border-right: 1px solid #ddd;}
		.all_courses_int .item_2 {border-right: 1px solid #ddd;}
		.all_courses_int .clear {border-top: 1px solid #ddd;}
			.all_courses_item_img {float:left; width: 24%; min-height:100px;}
				.all_courses_item_img img {width:100%;}
			.all_courses_item_noimg {float:left; width: 24%; height:64px; background:#F0F0F0;}
			.all_courses_item_data {float:right; width: 70%; font-size:11px; line-height:1.3em; overflow:hidden; color:#777;}
				.all_courses_item_title {font-weight:700; font-size:12px; color:#000; padding: 0 0 4px 0;}
				.all_courses_item_title a {color:inherit;}
				.all_courses_item_title a:hover {text-decoration:underline;}
				.all_courses_item_desc {}
				.all_courses_item_info {margin-top:10px; width:70%;}
					.all_courses_item_price {color:#555; margin-bottom:5px; font-size:13px; font-weight:700;}
					/*.all_courses_item_info a {color:#555; font-weight:700;}*/
					.all_courses_item_info a {display:block; float:left; margin-right:5px;  padding:1px 6px; text-align:center; font-size:11px; color:#FFF; background:#0078c0; text-decoration:none; font-weight:700; border-radius:5px; -moz-border-radius:5px; -webkitborder-radius:5px;}
					.all_courses_item_info a:hover {background:#108bd5;}
/** EVENT SHEET - More Courses */
.event_sheet_courses_title {margin:20px 0px 6px 0px; font-size:18px;}
.all_courses_cont.event_sheet_courses {padding:0; background:#F0F0F0; text-align:center; border:1px solid #EBEBEB; border-radius:8px; -moz-border-radius:8px; -webkitborder-radius:8px;}
.all_courses_cont.event_sheet_courses .all_courses_int {width:98%; margin:0 auto; text-align:left;}
.all_courses_cont.event_sheet_courses .item_0 {margin:10px 0px 10px 0px; background:#FFF; border-radius:8px; -moz-border-radius:8px; -webkitborder-radius:8px;}
.all_courses_cont.event_sheet_courses .item_1 {margin:10px 15px 10px 0px; border:none; background:#FFF; border-radius:8px; -moz-border-radius:8px; -webkitborder-radius:8px;}
.all_courses_cont.event_sheet_courses .item_2 {margin:10px 15px 10px 0px; border:none; background:#FFF; border-radius:8px; -moz-border-radius:8px; -webkitborder-radius:8px;}

/* DIARIES LIST */
.all_diaries_cont {margin: 0; background-color:#444;}
	.all_diaries_int {overflow:hidden; padding: 15px 20px;}
		.all_diaries_item {width:31%; float:left; padding: 10px;}
			.all_diaries_item a, .all_diaries_item a:link, .all_diaries_item a:visited, .all_diaries_item a:active {display:inline-block; color:#fff; border-radius:5px; moz-border-radius:5px; webkit-border-radius:5px; padding: 8px; font-size: 15px; font-weight:700; line-height:1.3em;}
			.all_diaries_item a:hover {background-color:#222;}
			.all_diaries_item a span {display:block; font-size:12px; font-weight:100;}


/** BREADCRUMB */
.bread_crumb {margin-top:50px; text-align:center; color:#000; font-family:"Myriad Pro", Tahoma, Arial, sans-serif; font-size:13px;}
.bread_crumb_int {width:920px; margin:0 auto; text-align:left;}
.bread_crumb_int a {color:inherit;}
.bread_crumb_int h1 {margin:0; padding:0; display:inline;}


/** FORMS */
.line_form_std label, .line_form_std input, .line_form_std img {vertical-align:top;}
.captcha_img {text-align:left;}
.info_form_std {color:inherit; border-bottom:1px solid #EEE; padding:4px 5px; font-size:10px; text-align:left; overflow:hidden; color:#777;}
.cont_form_std .textarea_std {width:67%;}

.line_form_checkbox {color:inherit; border-bottom:1px solid #e3e2ea; padding-bottom:8px; font-size:11px; text-align:left;}
.line_form_checkbox div span {font-weight:700;}
.line_form_checkbox label {display:inline; float:none; width:auto; padding:0; text-align:left; clear:none;}

.line_form_std_checks {color:inherit; border-bottom:1px solid #e3e2ea; padding:8px 0px; font-size:11px; text-align:left; overflow:hidden;}
.line_form_std_checks label {padding-bottom:8px; float:none; width:auto; clear:both; text-align:left; padding-left:15px;}
.line_form_std_checks span {overflow:hidden;}
.line_form_std_checks span label {float:none; width:auto; display:inline; padding:0px 10px;}

.title_block_form_std {margin-bottom:5px; padding:5px; color:#000; border-bottom:1px solid #E8E7EE; text-transform:uppercase;}
.title_block_form_std span + span {padding-left:2px; vertical-align:top; color:#900;}
.lecture_simple_option, .lecture_multi_option {padding:2px 0px 2px 21%;}
.lecture_simple_option input, .lecture_simple_option label, .lecture_multi_option input, .lecture_multi_option label {vertical-align:middle;}


/* POPUPS ****************************************/
.body_print {text-align:center; background:#FFF;}
.head_print {display:none;}
.content_print {width:90%; margin:0px auto; text-align:left;}
.foot_print {display:none;}


/** 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; overflow:hidden; /*height:27px;*/}
		.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 7px; 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; padding:8px; 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; font-size:14px;}
			.qp_group .qp_group .qp_group_title {color:#000; background:none; font-weight:700; font-size:12px;}
		.qp_group_subtitle {margin:2px 0px; padding:5px 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; clear:both;}
					.question_questionnaire span.qq_subtitle {background: none repeat scroll 0 0 #FFFFFF; border-bottom: 5px solid #EEEEEE; color: #008CDF; display: block; font-size: 1.1em; margin: -3px 0 0 -5px; padding: 0 0 5px; text-indent: 5px; text-transform: uppercase; width: 101.2%;}
						.cont_answer_questionnaire {padding:8px 0px;}
						.cont_answer_questionnaire label, .cont_answer_questionnaire input {vertical-align:middle;}
						.cont_answer_questionnaire label {padding-top:3px;}
						.cont_answer_questionnaire input {border:1px solid #CCC;}
						.cont_answer_questionnaire textarea {border:1px solid #CCC; width:90%;}
						.answer_questionnaire_num {float:left; margin-bottom:10px; padding-right:15px;}
							.answer_questionnaire_num input {border:none;}
						.answer_questionnaire_simpletext {}
							.answer_questionnaire_simpletext input {width:60%;}
						.answer_questionnaire_textarea {}
						.answer_questionnaire_simple_options {}
							.answer_questionnaire_simple_options input {border:none;}
						.answer_questionnaire_check {}
							.answer_questionnaire_check input {border:none;}
				.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;}


/* Standard Form */
.underline_sh_first_line_form_std{}
.sh_first_line_form_std {border-bottom: 1px solid #D8D6D1; font-size: 18px; margin-bottom: 15px; padding: 5px 0;}
.sh_first_line_form_std_right {float: right; margin-right: 15px; padding-top:6px;}
.sh_first_line_form_std_right span{}
.sh_first_line_form_std_right span span{}

.sh_left_area {float :left; width: 48%;}
.sh_left_area .captcha_img {text-align:right;}
.sh_left_area .captcha_img input {width:90px;}
.sh_right_area {float:right;  width:48%; margin-top:35px;}

.sh_required_field {display:none;}
.sh_required_field span {}
.form_data_type{padding:10px 0px 0px 0px; font-size:14px; line-height:1em; font-weight:700;}

.sh_cont_form_std label {font-size:12px; color:#646464; display:block; line-height:1.5em;}
.sh_cont_form_std input {}
.sh_cont_form_std .sh_line_form_std {padding: 8px 0;}
.sh_cont_form_std .sh_line_form_std .sh_input_std {background-color: #FAFAFA; border: 1px solid #DDDDDD; font-size: 12px; padding: 8px; width:95%;}
.sh_cont_form_std .sh_line_form_std .sh_input_std_big {background-color: #FAFAFA; border: 1px solid #DDDDDD; font-size: 12px; padding: 8px; width:95%;}
.sh_cont_form_std .sh_line_form_std label {}
.sh_cont_form_std .captcha_img input {width:25%; vertical-align:top;}
.sh_cont_form_std .captcha_img img {margin-top:1px; vertical-align:top;}
.sh_cont_form_std textarea {background-color: #FAFAFA; border: 1px solid #DDDDDD; font-size: 12px; padding: 8px; width:99%;}
.sh_submit_std {background: none repeat scroll 0 0 #000000; border: 0 none; color: #FFFFFF; padding: 4px 10px;}
.sh_line_form_std {padding: 8px 0;}
.line_form_std3 {padding-top:10px;}
.line_form_std3 label {}
.line_form_std3 label, .line_form_std3 input {float:none; display:inline; vertical-align:middle;}
.line_form_std_avis {color:#888888;}
.line_form_std_avis_title {font-size: 12px;  margin:5px 0px}
.line_form_std_avis_body {margin-left:0px; font-size:9px; text-align:justify; line-height: 11px;}


/** EVENT INFO - Event Extended Info - Common Styles */
.cont_event_ext {}
.title_event_ext {margin:5px 0px 14px 0px; font-size:22px; font-weight:700;}

/** EVENT INFO - Date & City */
.info_event_ext {padding:6px 0px; line-height:1.3em; border-top:1px solid #DDD; border-bottom:1px solid #DDD; text-align:left;}
.info_event_ext span {font-weight:700; font-size:11px;}
.info_event_ext img {vertical-align:middle;}
.info_event_left {float:left; width:70%; float:left;}
.info_event_left span {margin:3px 1px; display:block; font-size:14px;}
.info_event_left span.info_event_city {display:block; color:#777; font-size:12px;}
.info_event_right {display:none; float:right; width:20%; padding-top:1px; text-align:right;}

/** EVENT INFO - Image & Desc */
.top_event_ext {clear:both; overflow:hidden; margin:15px 0px;}
.top_event_ext_int {margin:15px 0px;}
.top_event_ext_left {float:left; width:45%;}
.top_event_ext_left img {width:100%;}
.top_event_ext_right {float:right; width:53%;}

/** EVENT INFO - Register */
.event_button_register {float:right;}
.event_button_register a:link, .event_button_register a:active, .event_button_register a:visited, .event_button_register a:hover {display:block; padding:8px 10px; font-size:14px; font-weight:700; color:#FFF; background:#000; border:1px solid #333; border-radius:4px;}
.event_button_register a:hover {background:#333; border:1px solid #333;}

.info_event_time {margin-bottom:10px; padding:3px 0px 2px 0px; font-size:11px; font-weight:700; border-bottom:1px solid #DDD; text-align:left; color:#444;}
.info_event_time span {padding-right:10px;}
a.print_event_link {margin-right:10px;}
a.print_event_link img {}

.img_event_ext {margin-bottom:10px; text-align:center;}
.img_event_ext_int {}
.img_event_ext_int img {width:100%;}
.img_event_ext_int span {font-size:11px;}
.img_event_ext_title {padding:2px 5px; border-top:4px solid #d1da56;}
.img_event_ext_author {padding:2px 5px; font-size:11px;}

.price_event_ext {display:none; padding:10px 0px; color:#FFF; background:#090; text-align:center; font-size:16px; font-weight:700;}
.price_event_ext span {}

	.top_info_event {}
		.category_event_ext {}
	.category_event_ext {font-weight:700; color:#223963; background:none; font-size:12px; font-style:italic;}

/** EVENT INFO - Body */
.body_event_ext {font-size:12px; line-height:1.5em; color:#333;}
.body_info_event_ext {margin:10px 0px;}
.body_info_event_ext p {margin:0; padding:0;}
.body_info_event_ext strong {color:#333; background:none;}
.body_info_event_ext a {color:#008DD6;}

/** EVENT INFO - Map */
.location_event_ext {margin-bottom:15px;}
.location_event_ext_title {border-top:3px solid #DDD; border-bottom:1px solid #DDD; padding:7px 0px 8px 3px; font-size:14px; font-weight:700;}
.location_event_ext_title img {margin-left:2px; vertical-align:middle;}
.location_event_ext_title a {vertical-align:middle;}
.location_event_ext_int {padding:10px 0px; height:300px;}
.location_event_ext_int_left {float:left; width:74%; height:300px;}
.location_event_ext_int_right {float:right; width:25%; font-weight:700; 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 {}

/** EVENT INFO - LECTURES */
.cont_lectures_list {margin:15px 0px;}
.top_lecture_info {padding:0px 0px; color:inherit; text-align:center;}
.top_lecture_info_int {width:100%; margin:0 auto; text-align:left;}

/** EVENT INFO - LECTURES - Title */
.title_lectures_list {border-top:3px solid #DDD; border-bottom:1px solid #DDD; padding:7px 0px 8px 3px; font-size:14px; font-weight:700;}
.title_lectures_list img {margin-left:2px; vertical-align:middle;}
.title_lectures_list a {vertical-align:middle;}

/** EVENT INFO - LECTURES - Items */
.item_lectures_list {padding:5px 0px; color:inherit; text-align:center;}
.item_lectures_list_int {width:100%; margin:0 auto; padding:6px 0px; text-align:center; background:#EFEFEF;}
.title_lecture_info {width:98%; margin:0 auto; text-align:left; font-size:11px; color:#666;}
.speaker_lecture_info {width:98%; margin:3px auto 3px auto; text-align:left; font-weight:700;}
.dates_lecture_info {width:98%; margin:3px auto 4px auto; text-align:left; font-size:11px; color:#444;}
.notes_lecture_info {width:98%; margin:0 auto; text-align:left; font-size:11px; color:#444;}

/** EVENT INFO - LECTURES - REGISTER */
.title_event_register_form {border-top:3px solid #DDD; border-bottom:1px solid #DDD; padding:7px 0px 8px 3px; font-size:14px; font-weight:700;}
.title_event_register_form img {margin-left:2px; vertical-align:middle;}
.title_event_register_form a {color:#008dd6; vertical-align:middle;}

/** EVENT LIST */
.cont_list_event {font-size:11px; color:#555;}
.item_list_event {margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #D5D5D5;}
.title_ile {font-size:12px; color:#000; line-height:1.2em; font-weight:700;}
.date_ile {padding:3px 0px; font-style:italic;}
.location_ile {font-weight:700;}
.link_ile {margin-top:4px; font-weight:700;}
.link_ile a:link, .link_ile a:active, .link_ile a:visited, .link_ile a:hover {padding-right:16px; background:url(http://www.microgestio.com/es/images/ico_view_more.gif) no-repeat right 1px;}

/* POP UP FORMS - SERVICE REQUEST */
.cont_form_servicestatus {}

.sh_contact_form_int2 .sh_left_area .form_data_type {padding-bottom: 10px;}
.sh_contact_form_int2 .sh_right_area2 .form_data_type {padding-bottom: 10px;}
.sh_contact_form_int2 .sh_cont_form_std .message_ok_ko {font-size:14px;}

.sh_contact_form_int {padding:0px 10px;}
.sh_contact_form_int .close_modal_window {position:absolute; top:8px; right:10px; font-size:18px; font-weight:700;}


.sh_right_area2 {float: right; padding: 25px 15px 10px 0; width: 47%;}
.sh_right_area2 .sh_line_form_std {clear: both; height: 30px;}
.sh_right_area2 .sh_line_form_std .sh_line_form_std {color: #888888; float: left; font-weight: bold;}
.sh_right_area2 .sh_line_form_std .sh_input_std_big {float: right; width: 200px;}
.sh_right_area2 .sh_line_form_std textarea {width: 100%; height: 70px;}

.sh_cont_form_std .separator {border-top: 1px solid #717171; font-size: 0; margin-bottom: 15px;}
.sh_select_std {margin-left: 10px; font-size: 11px;}

.middle_sh .sh_line_form_std {height: 30px;}
.middle_sh .sh_line_form_std .sh_checkbox {float: left; margin-right: 10px;} 

/* GENERIC STYLES *****************************************/
.hide_element {display: none;}

/*Common Styles - Widths */
.w01 {width:1%;}
.w02 {width:2%;}
.w03 {width:3%;}
.w04 {width:4%;}
.w05 {width:5%;}
.w06 {width:6%;}
.w07 {width:7%;}
.w08 {width:8%;}
.w09 {width:9%;}
.w10 {width:10%;}
.w11 {width:11%;}
.w12 {width:12%;}
.w13 {width:13%;}
.w14 {width:14%;}
.w15 {width:15%;}
.w16 {width:16%;}
.w17 {width:17%;}
.w18 {width:18%;}
.w19 {width:19%;}
.w20 {width:20%;}
.w21 {width:21%;}
.w22 {width:22%;}
.w23 {width:23%;}
.w24 {width:24%;}
.w25 {width:25%;}
.w26 {width:26%;}
.w27 {width:27%;}
.w28 {width:28%;}
.w29 {width:29%;}
.w30 {width:30%;}
.w31 {width:31%;}
.w32 {width:32%;}
.w33 {width:33%;}
.w34 {width:34%;}
.w35 {width:35%;}
.w36 {width:36%;}
.w37 {width:37%;}
.w38 {width:38%;}
.w39 {width:39%;}
.w40 {width:40%;}
.w41 {width:41%;}
.w42 {width:42%;}
.w43 {width:43%;}
.w44 {width:44%;}
.w45 {width:45%;}
.w46 {width:46%;}
.w47 {width:47%;}
.w48 {width:48%;}
.w49 {width:49%;}
.w50 {width:50%;}
.w51 {width:51%;}
.w52 {width:52%;}
.w53 {width:53%;}
.w54 {width:54%;}
.w55 {width:55%;}
.w56 {width:56%;}
.w57 {width:57%;}
.w58 {width:58%;}
.w59 {width:59%;}
.w60 {width:60%;}
.w61 {width:61%;}
.w62 {width:62%;}
.w63 {width:63%;}
.w64 {width:64%;}
.w65 {width:65%;}
.w66 {width:66%;}
.w67 {width:67%;}
.w68 {width:68%;}
.w69 {width:69%;}
.w70 {width:70%;}
.w71 {width:71%;}
.w72 {width:72%;}
.w73 {width:73%;}
.w74 {width:74%;}
.w75 {width:75%;}
.w76 {width:76%;}
.w77 {width:77%;}
.w78 {width:78%;}
.w79 {width:79%;}
.w80 {width:80%;}
.w81 {width:81%;}
.w82 {width:82%;}
.w83 {width:83%;}
.w84 {width:84%;}
.w85 {width:85%;}
.w86 {width:86%;}
.w87 {width:87%;}
.w88 {width:88%;}
.w89 {width:89%;}
.w90 {width:90%;}
.w91 {width:91%;}
.w92 {width:92%;}
.w93 {width:93%;}
.w94 {width:94%;}
.w95 {width:95%;}
.w96 {width:96%;}
.w97 {width:97%;}
.w98 {width:98%;}
.w99 {width:99%;}
.w100 {width:100%;}
.align_left {text-align:left;}
.align_center {text-align:center;}
.align_right {text-align:right;}
.float_left {float: left;}
.float_right {float: right;}
.no_background {background: none;}
.no_border {border: 0px;}
.no_width {width: auto;}
.no_height {height: auto;}

.form_register {font-size:11px;}
.form_register .line_form_std_checks span {display:block; float:left; width:40%; margin-left:30px;}

.form_login {}
.form_login .desc_form_std {margin:5px 10px; font-size:11px;}
.form_login .line_form_std {border:none;}
.form_login .last_line_form_std {padding:0;}
.form_login span.required_field {display:none;}
.form_login .remember_pwd {font-size:11px;}

.cont_form_std.form_update_data {border:none;}
.form_update_data {}
.form_update_data fieldset {margin:15px 0px 20px 0px; border:1px solid #DDD;}
.form_update_data fieldset legend {font-size:14px; font-weight:700;}
.form_update_data fieldset legend label {font-size:14px; font-weight:700; float:none; clear:both; display:inline;}
.form_update_data .line_form_std {border:none;}
.form_update_data label {margin-top:3px; font-size:12px; color:#333; font-weight:normal;}
.form_update_data .input_std {padding:3px; background:#FAFAFA;}
.form_update_data .field_info {display:block; padding-top:4px; padding-left:31%; color:#777;}
.form_update_data .line_form_std_checks {margin:0; padding:4px 0px; border:none;}
.form_update_data .line_form_std_checks label {float:left; width:15%; clear:none;}
.form_update_data fieldset fieldset {}
.form_update_data fieldset fieldset {width:90%; margin:10px auto;}
.form_update_data fieldset fieldset legend label {font-size:12px;}


/** VIEWER - Basic News Styles **/
.news_ext {}
.avantitle_news_ext {font-size:11px; font-weight:700; text-transform:uppercase; color:#777;}
.title_news_ext {margin:8px 0px; font-size:24px; line-height:1.2em; font-weight:700; color:#000;}
.subtitle_news_ext {margin:5px 0px; font-size:14px; line-height:1.4em; color:#777;}
.author_news_ext {font-weight:700; font-size:11px;}
.body_news_ext {font-size:13px; line-height:1.4em;}

/** VIEWER - Top News Items (Date, Category, Send, Print) **/
.top_news_ext {margin:15px 0px; padding:4px 0px; font-size:11px; font-weight:700; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
.top_news_ext_left {float:left; width:60%;}
span.date_news_ext {}
span.date_news_ext span {}
.top_news_ext_right {float:right; width:38%; text-align:right;}
.top_news_ext_right a.send_news_ext {margin-right:5px;}
.top_news_ext_right a.print_news_ext {}
.top_news_ext_right .addthis_toolbox {float:right;}

/** VIEWER - News Images **/
.imgs_news_ext {position:relative; float:left;}
.imgs_news_ext_nav {position:absolute; top:120px; left:0; right:0;}
.left_arrow_imgs_news_ext {width:16px; height:20px; position:absolute; left:0;}
.right_arrow_imgs_news_ext {width:16px; height:20px; position:absolute; right:0;}
.left_arrow_imgs_news_ext a:link, .left_arrow_imgs_news_ext a:active, .left_arrow_imgs_news_ext a:visited, .left_arrow_imgs_news_ext a:hover {display:block; width:16px; height:20px; color:inherit; background:url(http://www.microgestio.com/es/images/arrow_left.gif) no-repeat 0 0;}
.right_arrow_imgs_news_ext a:link, .right_arrow_imgs_news_ext a:active, .right_arrow_imgs_news_ext a:visited, .right_arrow_imgs_news_ext a:hover {display:block; width:16px; height:20px; color:inherit; background:url(http://www.microgestio.com/es/images/arrow_right.gif) no-repeat 0 0;}
.img_imgs_news_ext {font-size:11px; font-weight:700; width:300px; text-align:center;}
.img_imgs_news_ext img {margin-bottom:10px; width:250px;}
.img_imgs_news_ext span {padding-left:5px; font-size:10px; font-weight:normal; color:#777;}

/** VIEWER - Rate Content **/
.news_ext_rate {margin:15px 0px; padding:3px 0px;}
.news_ext_vote {float:left; margin-right:15px;}
.news_ext_vote img {vertical-align:middle;}
.news_ext_valuation {float:left;}

/** VIEWER - Share Content **/
.news_ext_share {overflow:hidden; clear:both; margin:15px 0px;}
.news_ext_share_int {padding:3px 0px;}
.news_ext_share_int img {vertical-align:middle;}
.news_ext_print {float:left; margin-right:15px;}
.news_ext_send {float:left; clear:right;}
.news_ext_promote {float:left; margin-right:15px;}
.news_ext_promote a {margin:0px 3px;}

/** VIEWER - Share Content - Send Form **/
.news_ext_send_form {clear:both; overflow:hidden; margin:15px 0px;}
a.tab_close_form {display:block; float:right; padding:4px 20px 4px 6px; border:1px solid #DDD; font-size:11px; font-weight:700; text-align:right; background:url(../images/tab_close_form.gif) no-repeat 90% center;}

/** VIEWER - Blocks **/
.block_news_ext {margin-bottom:15px;}
.block_news_ext object {width:100%;}

/** FORM STD **/
.cont_form_std {}
.line_form_std {padding:5px 0px;}
.line_form_std label {display:block; float:left; width:20%;}
.line_form_std label span {padding-left:4px; color:#C00;}
.line_form_std input {width:30%;}
.line_form_std textarea {width:78%;}
.last_line_form_std {clear:both; margin:5px 0px;}
.last_line_form_std_left {float:left; width:48%; padding-top:15px; text-align:right; font-size:11px;}
.last_line_form_std_right {float:right; width:48%;}
span.field_error {display:block; padding-top:3px; padding-left:20%; color:#C00; font-size:11px;}

/** GLOBAL COMMENTS - Form **/
.global_comments_form {margin:20px 0px;}
.global_comments_form_int {}
.global_comments_form_top {margin-bottom:10px; padding:5px 0px 5px 2px; font-weight:700; text-transform:uppercase; border-top:1px solid #DDD;}
.global_comments_form_top img {}

/** GLOBAL COMMENTS - List **/
.list_comments {margin:10px 0px;}
.list_comments_item {margin:4px 0px; padding-bottom:4px; border-bottom:1px solid #DDD; font-size:11px;}
.list_comments_item_top {margin-bottom:2px; font-weight:700;}
.list_comments_item_top span {padding-right:5px;}
.list_comments_item_bottom {}

/*.form_ok {margin-bottom:10px; padding:15px 5px 15px 45px; color:#090; background:url(../images/form_ok.gif) no-repeat 0 center; font-size:12px;}
.form_ko {margin-bottom:10px; padding:15px 5px 15px 45px; color:#C00; background:url(../images/form_ko.gif) no-repeat 0 center; font-size:12px;}*/

/** Product Highlight */
.product_highlight {}
	.product_highlight_int {}
		.product_highlight_share {margin-bottom:15px}
		.products_highlight {}
			.products_highlight1, .products_highlight2, .products_highlight3, .products_highlight4 {float:left; width:23%; margin-right:20px;}
			.products_highlight1 {}
			.products_highlight2 {}
			.products_highlight3 {}
			.products_highlight4 {margin:0; float:right;}
				.products_highlight img {margin-bottom:10px;}
				.products_highlight_title {margin:3px 0px; font-weight:700;}
				.products_highlight_desc {margin-bottom:15px; font-size:11px;}
					.products_highlight_desc a:link, .products_highlight_desc a:active, .products_highlight_desc a:visited {padding-right:7px; color:#777; background:url(../images/bullet_right.gif) no-repeat right center; font-weight:700;}
					.products_highlight_desc a:hover {text-decoration:underline;}
					.products_highlight_desc span {display:block;}
					.products_highlight_desc span img {width:100%; margin:10px 0px 2px 0px;}
				.products_highlight_price {margin-bottom:2px; font-weight:700;}
				.products_highlight_buy {float:left; clear:both;}
					.products_highlight_buy a {display:block; color:#000; background:url(../images/bgbut_left.gif) no-repeat 0 0;}
						.products_highlight_buy span {display:block; padding:3px 10px 3px 8px; background:url(../images/bgbut_right.gif) no-repeat right 0; font-size:11px;}

/** Product Highlight 2 */
.product_highlight2 {}
	.product_highlight2_int {}
		.product_highlight2_left {float:left; width:74%;}
			.product_highlight2_left_img {float:left; width:64%;}
				.product_highlight2_left_img img {margin-bottom:15px;}
			.product_highlight2_left_text {float:right; width:31.5%;}
				.product_highlight2_left_text strong, .product_highlight2_right strong {display:block; margin-bottom:2px; font-size:13px; font-weight:700; color:#B92020;}
		.product_highlight2_right {float:right; width:23%;}


/** MODAL BOX */
.cont_modal {position:fixed; top:0px; bottom:0px; left:0px; right:0px; background-color:#000; opacity:0.6; display:none; z-index:10000;}
.cont_modal_int {width:675px; height:auto; display:none; position:fixed; overflow:auto; z-index:10001;}
.cont_modal_int form {background-color:#fff;}
.cont_modal_int a.tab_close_form {padding:3px 19px 2px 0px;}

/** MODAL WINDOW */
/* the overlayed element */
.modal_window {display:none; padding:11px; font-size:12px; z-index:10005;}
.modal_field_title {font-weight: 700;}

.modal_login .modal_form {width:380px;}

/** MODAL FORM */
.modal_form {width:590px; margin: 0 auto; position:relative; text-align:left; background:transparent url(http://www.microgestio.com/es/images/bg_trans_60.png); padding:10px;}
.modal_form_login {width: 300px;}
.modal_form_register {}
.modal_form_int {background-color:#fff; padding: 15px 20px;}
.modal_form_int a.close_modal_window {display: block; position: absolute; top: 18px; right: 12px; height: 20px; width: 20px; font-size: 20px; line-height: 20px; font-weight: 700;}
.modal_form_title {font-size:18px; border-bottom:1px solid #d8d6d1; margin-bottom:15px; padding:5px 0px;}
.modal_form_subtitle {margin:20px 0;}
.modal_form_int p {display:block; margin:8px 0;}
.modal_form_int p input {width:96%; background-color:#FAFAFA; border:1px solid #DDD; padding:8px; font-size:12px;}
.modal_form_int p input.input_submit {width:auto; padding:6px 10px; float:right; border:0; background:#000; color:#FFF; border-radius:20px; font-weight:700;}

.modal_form_int p input.checkbox_std {width: auto; margin: 0; padding: 0;}
.modal_form_int p label a {color:#7C7A73; text-decoration: underline;}

.modal_form_int p.inline input {width:auto;}
.modal_form_int p.inline label {}

.line_modal_form_checkbox {padding:8px 0;}
.line_modal_form_checkbox span {padding:0px 4px;}
.line_modal_form_checkbox span label {display:inline; float:none;  width:auto;}
.line_modal_form_checkbox span input {width:auto; vertical-align:middle;}

.line_modal_form_checkbox.info {margin:0; padding:0; padding-left:15px; font-size:11px; line-height:1.2em; color:#777;}

.line_modal_form span {padding-left:4px; font-size:11px; color:#777;}
.modal_form_int p span.info {display:block; margin-top:4px; padding-left:15px; font-size:11px; color:#777;}

.modal_form_item {overflow:hidden;}
.mfi1, .mfi2, .mfi3, .mfi4, .mfi5, .mfi6, .mfi7, .mfi8, .mfi9, .mfi10, .mfi11, .fmfi12, .fmfi14 {float:left; overflow:hidden; margin:0; padding:0;}
.mfi1 .input_text, .mfi2 .input_text, .mfi3 .input_text, .mfi4 .input_text, .mfi5 .input_text, .mfi6 .input_text, .mfi7 .input_text, .mfi8 .input_text, .mfi9 .input_text, .mfi10 .input_text, .mfi11 .input_text {width:92%;}
.mfi1 .input_text, .mfi2 .input_text, .mfi3 .input_text {width:90%;}
.mfi1 {width:31%; margin-right:10px;}
.mfi2 {width:32%; margin-right:10px;}
.mfi3 {width:32%;}
.mfi4 {width:41%; margin-right:10px;}
.mfi5 {width:57%;}
.mfi6 {width:41%; margin-right:10px;}
.mfi7 {width:51%; padding:14px 0px 0px 10px;}
.mfi8 {width:45%; margin-right:10px;}
.mfi9 {width:45%;}
.mfi10 {}
.mfi11 {}

.fmfi12 {/*padding:3px 8px; background:#F0F0F0;*/width:45%; margin-right:10px;}
.fmfi12 label {display:block; float:none; width:auto; clear:both; margin-bottom:2px;}
.fmfi12 .input_text {width:92%;}
.fmfi14 {width:45%; margin-right:10px;}
.fmfi14 label {display:block; float:none; width:auto; clear:both; margin-bottom:2px;}
.fmfi14 .input_text {width:92%;}

.modal_form_item fieldset {margin:0px; padding:0px 5px; border:1px solid #ccc; overflow:hidden; margin-bottom:10px; width:96%;}
.modal_form_item legend {overflow:hidden; line-height:20px;}
.modal_form_item legend label {vertical-align:top; margin-right:5px;}
.fmfi13 {position:relative; overflow:hidden;}
.fmfi13 .disable_fields {position:absolute; top:0px; bottom:0px; left:0px; right:0px; background-color:#fff; opacity:0.6;}
.fmfi13 .line_modal_form_checkbox {margin:0px;}

/** LOGIN SC */
.t_login_scp {width: 100%;}
.t_login_scp .modal_form_title {border: 0;}
.t_login_scp .modal_form_title a {}
.td1_login_scp, .td3_login_scp {width:48%; margin:15px 5px; padding:10px 10px 0px 10px; background-color:#f9f8f5; border:1px solid #e9e7e4;}
.td1_login_scp .modal_form_title, .td3_login_scp .modal_form_title {font-size:12px;}
.td1_login_scp .modal_form_title span, .td3_login_scp .modal_form_title span {display:block; font-size:16px; font-weight:700; margin-bottom:10px;}
.td1_login_scp a, .td3_login_scp a {display:block; margin-top:10px; font-size:14px; text-align:center; font-weight:700;}


/** GLOBAL SC **/
.cont_global_sc, .cont_global_sc_fixed {width:400px; position:absolute; top:148px; right:10px; z-index:10001; background:#FFF; border:1px solid #DDD;}
.cont_global_sc_fixed {position:fixed; top:12px;}
.global_sc_int {position:relative;}
.global_sc_int a.global_sc_close {position:absolute; top:5px; right:7px; color:#FFF; font-weight:700; font-size:14px; cursor:pointer;}

.global_sc_top {margin-bottom:15px;}
.global_sc_top strong {display:block; margin-bottom:10px; color:#FFF; padding:5px; font-size:14px; font-weight:700; background:#000 url(../../tienda/images/ico_scart.gif) no-repeat 73% center; text-align:center;}
.global_sc_top span {display:block; padding:0px 10px; font-size:13px; color:#75736D;}

.global_sc_list {padding:0 10px;}
.global_sc_list table {width: 100%; border-collapse: collapse;}
.global_sc_list table tr {}
.global_sc_list table td {padding:2px 6px; width:auto; color:#75736D; background:#EBEBEB; border:1px solid #FFF;}
.global_sc_list table td + td {width:25%; text-align:right;}
.global_sc_list table td + td + td {width:auto; text-align:left;}

.global_sc_links {padding:20px 0; overflow:hidden; text-align:center; font-size:11px;}
.global_sc_links a.process_sc:link, .global_sc_links a.process_sc:active, .global_sc_links a.process_sc:visited, .global_sc_links a.process_sc:hover {margin-right:4px; padding:5px 10px; color:#FFF; background:#000;}
.global_sc_links a.edit_sc:link, .global_sc_links a.edit_sc:visited, .global_sc_links a.edit_sc:hover, .global_sc_links a.process_sc:active {margin-left:4px; padding:5px 10px; color:#FFF; background:#000;}


/** MODAL FORM */
.modal_form {width: 650px; margin: 0 auto; position:relative; text-align:left; background:#FFF url(http://www.microgestio.com/es/images/bg_trans_60.png); padding:10px;}


/** eCOMMERCE - Family List */
.family_list {margin-bottom:20px;}
.family_list_int {}
.family_list_int ul {margin:0; padding:0; list-style-type:none;}
.family_list_int ul ul {margin:0;}
.family_list_int ul ul ul {margin:0;}
.family_list_int ul li {margin:0; padding:0;}
.family_list_int ul li a {display:block; padding:6px 5px 6px 8px; color:#444; font-size:14px; font-weight:700; background:#FFF url(../../tienda/images/ico_item_families.gif) no-repeat 0 center; border-bottom:1px dashed #DDD;}
.family_list_int ul li a:hover {background-color:#F0F0F0;}
.family_list_int ul li a.selected {background-color:#F0F0F0;}
.family_list_int ul li a.open {background:#F0F0F0 url(../../tienda/images/ico_bottom.gif) no-repeat 95%; border-bottom:none; border-bottom:1px solid #FFF;}
.family_list_int ul li li a {padding-left:16px; background-position:8px center; font-size:11px; font-weight:normal;}
.family_list_int ul li li li a {padding-left:26px; background-position:18px center; font-size:11px;}

.family_list_int ul li a {}
.family_list_int ul li li a {font-size:12px;}
.family_list_int ul li li a.open {background-color:#F6F6F6;}
.family_list_int ul li li li a {font-size:11px;}
.family_list_int ul li li li a.open {background-color:#FBFBFB;}
.family_list_int ul li li li li a {padding-left:45px; background-position:36px center; font-size:11px; font-weight:normal;}
.family_list_int ul li li li li a.selected {color:#000; background-color:#FFF; font-weight:700;}

/** TM Slide Home */
.tm_slide_home {position:relative; overflow:hidden; height:56px;}
.tm_slide_home_int {position:absolute; left:0; top:0; width:950px;}
.tm_slide_home_int a {display:block; float:left; margin-right:18px; padding:2px; border:1px solid #dfddda;}
.tm_slide_home_int a img {height:50px;}
.tm_slide_home_int a:last-child {margin-right:0;}

/** Promo Home */
.dk_promo_home {position:relative; overflow:hidden; /*width:935px; height:248px; */}
	.dk_promo_home_int {position:absolute; left:0; top:0; /* width:935px; height:248px; */}
		a.dk_ph_back:link, a.dk_ph_back:link, a.dk_ph_back:visited, a.dk_ph_back:hover {position:absolute; left:0; top:105px; z-index:1000; display:block; width:27px; height:36px; color:inherit; background:url(../images/ico_nav_left.gif) no-repeat 0 0;}
		a.dk_ph_next:link, a.dk_ph_next:active, a.dk_ph_next:visited, a.dk_ph_next:hover {position:absolute; right:0; top:105px; z-index:1000; display:block; width:27px; height:36px; color:inherit; background:url(../images/ico_nav_right.gif) no-repeat 0 0;}
		.dk_promo_home_item {/*width:950px; height:248px;*/ overflow:hidden;}
			.dk_promo_home_item a {display:block;}
			.dk_promo_home_item strong {position:absolute; top:20px; left:24px; font-size:28px; line-height:1.2em; width:35%; color:#E10364;}

/* COMPONENTE ZP HOME */
.cont_access_zp{background:#97c8f6 url("http://www.microgestio.com/es/images/user-64.png") 0px 5px no-repeat; border-radius:10px; position:relative; height:70px; border:1px solid #999; margin:0px 0px 15px 0;}.name_acces_zp{position:absolute; top:6px; left:70px; font-size:10px; color:#000;}
.link_access_zp{position:absolute; top:25px; left:70px; font-size:18px; text-indent:10px;}
.link_access_zp a:link, .link_access_zp a:active, .link_access_zp a:visited{color:#fff; text-decoration:underline;}
.link_access_zp a:hover{color:#000;}
.link_access_logout{position:absolute; left:70px; top:48px; font-size:11px; text-indent:10px;}
.link_access_logout a:link, .link_access_logout a:active, .link_access_logout a:visited {color:#fff; text-decoration:underline;}
.link_access_logout a:hover{color:#000;}


/* SLIDESHOW PRODUCTS HOME */
.cont_slideprods_home {position: relative; width: 645px; height: 155px;}
	a.nav_slideprod_back {display: block; width: 25px; height: 155px; position: absolute; top: 0; left: -10px; background: #fff url(http://www.microgestio.com/es/images/nav_slidepromo_back.gif) right center no-repeat; cursor: pointer;}
	a.nav_slideprod_next {display: block; width: 25px; height: 155px; position: absolute; top: 0; right: -10px; background: #fff url(http://www.microgestio.com/es/images/nav_slidepromo_next.gif) left center no-repeat; cursor: pointer;}
	.carousel_nav {position: absolute; bottom: -10px; right: 20px; z-index: 99; height: 10px;}
	.carousel_nav span {display: block; width: 8px; height: 7px; margin: 0 2px; float: left;}
	.carousel_nav span.cn {background: transparent url(http://www.microgestio.com/es/images/nav_slideprod_off.gif) 0 0 no-repeat;}
	.carousel_nav span.cn_active {background: transparent url(http://www.microgestio.com/es/images/nav_slideprod_on.gif) 0 0 no-repeat;}
	.carousel_nav span a:link, .carousel_nav span a:visited, .carousel_nav span a:hover {display: block; width: 8px; height: 7px;}

	.item_slideprod {width: 615px; position: absolute; padding: 0 15px; top:0px;}
		.img_slideprod {float: left; width: 152px; height: 152px;}
			.img_slideprod img {width: 150px; border: 1px solid #9d9d9d;}
		.desc_slideprod {width: 287px; float: left; margin: 0 0 0 12px;}
			.desc_slideprod span {font-size: 28px; color: #000; line-height: 28px;}
			.desc_slideprod a span {font-size: 28px; color: #000; line-height: 28px;}
			.desc_slideprod a h3 {font-size: 28px; color: #000; line-height: 28px; font-weight: normal;}
			.desc_slideprod p {font-size: 13px; color: #000; margin: 3px 0 3px 0;}
			.desc_slideprod a:link, .desc_slideprod a:visited {color: #000; text-decoration: none; font-size: 13px; display: block;}
				.desc_slideprod a:hover {text-decoration: underline;}
			.desc_slideprod input {border: 0; background: transparent url(http://www.microgestio.com/es/images/btn_slideprod_buy.gif) 0 0 no-repeat; width: 130px; height: 25px; padding: 0; cursor: pointer; margin: 5px 0 0 0; font-size: 0; color: transparent;}
			.desc_slideprod .submit_std_buyed {border: 0; background: transparent url(http://www.microgestio.com/es/images/btn_slideprod_buyed.gif) 0 0 no-repeat; width: 130px; height: 25px; padding: 0; cursor: pointer; font-size: 0; color: transparent;}
			
		.prices_slideprod {width: 150px; float: right;}
			.limit_time_slideprod {width: 150px; background: transparent url(http://www.microgestio.com/es/images/bg_limit_time_slideprod.gif) 0 0 no-repeat; height: 40px; text-align: center; font-size: 14px; margin: 0 0 6px 0; padding: 5px 0 0 0; line-height: 1.3em;}
				.limit_time_slideprod strong {font-size: 15px; display: block;}
			.prices_discount_slideprod {width: 150px; background: transparent url(http://www.microgestio.com/es/images/bg_proces_slideprod.gif) 0 0 no-repeat; height: 83px; text-align: center;}
				.prices_discount_slideprod .discount {margin: 0; padding: 0; line-height: 23px; font-size: 15px; color: #fff;}
				.prices_discount_slideprod .old_price {margin: 0; padding: 0; line-height: 13px; color: #4f4f4f; font-size: 13px; margin: 5px 0 0 0;}
					.prices_discount_slideprod .old_price span {text-decoration: line-through;}
				.prices_discount_slideprod .new_price {font-size: 34px; font-weight: 700; line-height: 38px; color: #000;} 

/* PRODUCTS LIST */
.cont_family_products {position: relative;}
.product_list {overflow:hidden;}

/** PRODUCT LIST - Filters */
.family_filters {margin:0px 0px 5px 0px; color:#000;}
.search_filters {}
.family_filters label {font-weight:700;}
.family_filters_title {margin-bottom:6px; padding:5px; color:#000; background:#dcecf6; border-top:1px solid #c1e8fa; border-bottom:1px solid #c1e8fa; font-weight:700;}
.filters_group {margin-bottom:10px;}
.filters_group_title {font-size:11px; font-weight:700;}
.filters_group_title a {display:block; padding:3px 5px; background:#f7f6f2 url(http://www.microgestio.com/es/images/ico_bottom.gif) no-repeat 97%;}
.filters_group_opts {margin:10px 0;}
.filters_group_opts label {display:block; padding:2px 0px;}

.cont_bg_loading {position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.5; filter: alpha(opacity=50); z-index: 999;}
.cont_loading {position: absolute; top: 200px; left: 48%; z-index: 1000;}

.product_list_filters {margin-bottom:5px; padding:4px 8px; background:#EBEBEB;}
.product_list_filters_int {}
.product_list_filters_options {float:left; width:68%; color:#696865;}
.product_list_filters_options p {padding:2px 0px;}
.product_list_filters_int a.sort_none {margin-right:7px; padding-right:10px; background:url(http://www.microgestio.com/es/images/bg_plist_sort_none.gif) right center no-repeat;}
.product_list_filters_int a.sort_up {margin-right:7px; padding-right:8px; background:url(http://www.microgestio.com/es/images/bg_plist_sort_up.gif) right center no-repeat;}
.product_list_filters_int a.sort_down {margin-right:7px; padding-right:8px; background:url(http://www.microgestio.com/es/images/bg_plist_sort_down.gif) right center no-repeat;}
.product_list_paginator {float:right; width:30%; padding:5px 0px; font-size:12px; text-align:right; color:#696865;}
.product_list_paginator_100 {overflow:hidden; margin:10px 0px; padding:2px 8px; background:#EBEBEB;}

.sizes_filters_group {clear:both; overflow:hidden;}
.sizes_filters_group label {float:left; width:23%; margin:0px 5px 3px 0px;}

.product_list_row {clear:both; overflow:hidden; padding:10px 0; border-bottom:1px solid #DDD; background:url(../../tienda/images/plist_row_bg.gif) repeat-y 0 center;}
.product_list_item {width:219px; height:300px; float:left; position:relative; margin-right:20px;}
.product_list_item_last {margin:0; float:right; width:218px; height:300px; position:relative;}
.product_list_item_top {width:100%; height:205px;}

.product_list_item .noPrice, .product_list_item_last .noPrice {position:absolute; bottom:0; left:0px; right:0px; text-align:center;}
.product_list_item .noPrice span, .product_list_item_last .noPrice span {float:left; display:block; padding-top:5px; color:#888;}
.product_list_item .noPrice a, .product_list_item_last .noPrice a {float:right; display:block; width:90px; margin:0 auto; padding:4px 0; color:#FFF; background:#008BE3; font-size:11px; font-weight:700; border-radius:20px; text-transform:uppercase;}

.product_sheet_info .noPrice {clear:both; overflow:hidden;}
.product_sheet_info .noPrice span {display:block; clear:both; margin-bottom:10px; padding:9px 10px 7px 10px; color:#666; border-top:1px solid #F0F0F0; border-bottom:1px solid #F0F0F0; background:#FAFAFA; text-align:right; font-weight:700;}
.product_sheet_info .noPrice a {float:right; display:block; margin:0 auto; padding:4px 15px; color:#FFF; background:#008BE3; font-size:14px; font-weight:700; border-radius:20px; text-align:center;}

/** Product List Item Widths Redefinition (Home) */
.product_list_home .product_list_row {background:url(../../tienda/images/plist_row_bg_home.gif) repeat-y 0 center;}
.product_list_home .product_list_item, .product_list_home .product_list_item_last {width:204px;}
.product_list_home .plit_img, .product_list_home .plit_imgv, .product_list_home .plit_imgh {margin:0; padding:0; width:200px; height:auto; overflow: hidden; text-align:center;}
.product_list_home .plit_img img {width:200px; margin: 0; padding: 0;}
.product_list_home .plit_imgv img {height:200px; margin: 0; padding: 0;}
.product_list_home .plit_imgh img {width:200px; margin: 0; padding: 0;}

/** Product List Item Widths Redefinition (Product Sheet) */
.cont_related_prods, .product_list_row {background:url(../../tienda/images/plist_row_bg100.gif) repeat-y 0 center;}
.cont_related_prods, .psheet_related_prods {margin-bottom:15px;}
.psheet_related_prods .product_list_item, .psheet_related_prods .product_list_item_last {width:217px;}
.cont_related_prods .product_list_item, .cont_related_prods .product_list_item_last {width:217px;}

/** Product List Item Widths Redefinition (Product Sheet) */
.psheet_related_prods .item_list_prods_img {text-align:center;}
.psheet_related_prods .item_list_prods_img img {width:auto; height:200px;}

.plit_info {position:absolute; top:148px; right:1px; z-index:2;}
.plit_info span {display:block; margin:2px 0; float:right; clear:both; color:#FFF; padding:2px 4px; font-size:10px; text-transform:uppercase; line-height:1.3em; font-weight:700; border-radius:2px;}
.plit_info span.ico_star {background-color: #444;}
.plit_info span.ico_new {background-color: #42b3be;}
.plit_info span.ico_offer {background-color: #fa3d23;}
.plit_info span.ico_check1 {background-color: #967d17;}
.plit_info span.ico_sold_out {background-color:#B00;}
.plit_info span.ico_discount {background-color:#B00;}

.plit_noimg {height:200px; background:url(../../tienda/images/no_img.gif) no-repeat center;}
.plit_img, .plit_imgv, .plit_imgh {margin:0; padding:0; height:200px; width:200px; overflow: hidden; text-align:center;}
.plit_imgh a:link, .plit_imgh a:visited, .plit_imgh a:hover {display: block; width: 100%; height: 100%; padding: 0; margin: 0; background: 0 none;}
.plit_imgv a:link, .plit_imgv a:visited, .plit_imgv a:hover {display: block; width: 100%; height: 100%; padding: 0; margin: 0; background: 0 none;}
.plit_img a, .plit_img a:link, .plit_img a:visited, .plit_img a:hover {display: block; width: 100%; height: 100%; padding: 0; margin: 0; background: 0 none;}
.plit_img img {width:200px; margin: 0; padding: 0;}
.plit_imgv img {height:200px; margin: 0; padding: 0;}
.plit_imgh img {width:200px; margin: 0; padding: 0;}

.plit_bottom_info {overflow:hidden; margin:5px 0px; font-size:14px; line-height:1.3em; font-weight:700; text-align:left;}
.plit_bottom_info a:link, .plit_bottom_info a:active, .plit_bottom_info a:visited {}
.plit_bottom_info a:hover{}

.plit_bottom_info a:link h3, .plit_bottom_info a:active h3, .plit_bottom_info a:visited h3 {font-size:14px;}
.plit_bottom_info a:hover h3 {color:#000;}

/*.plit_bottom_info_name {position:absolute; bottom:28px; left:0; right:0; font-size:13px;}*/
.plit_bottom_info_name {font-size:13px;}
/*.plit_bottom_info_left {position:absolute; bottom:0; left:0; width:30px;}
.plit_bottom_info_left img {width:30px; margin-top:3px;}*/
.plit_bottom_info_left {position:absolute; bottom:0; left:auto; right:100px; width:30px;}
.plit_bottom_info_left img {width:30px; margin-top:3px;}

.plit_bottom_info_right {position:absolute; left:0; bottom:4px; color:#555; font-size:14px; line-height:1em; text-align:left; font-weight:700;}
.plit_bottom_info_right span {display:block; color:#AAA; text-decoration:line-through; font-size:12px;}

.plit_price {position:absolute; bottom:0; width:150px; overflow:hidden; color:#7c9c00; font-size:19px; line-height:1em; text-align:right; font-weight:700;}
.plit_price span {display:block; float:left; padding-right:4px; color:#AAA; text-decoration:line-through; font-size:12px;}

/** Register Codes - No taxes */
.plit_bottom_info_right .no_taxes {margin-top:3px; font-size:9px; font-weight:normal; color:#999; text-transform:uppercase;}

.plib_qty_text {float: left; width: 20px; overflow: hidden; height: 25px; text-align: left; font-size: 11px; line-height: 25px; margin: 0 0 0 2px;}

.plib_right {width: 73px; float: right; overflow: hidden; height: 25px;}
.plib_right a {display: block; width: 73px; height: 25px; background: transparent url(http://www.microgestio.com/es/images/plist_btn_buy.gif) 0 0 no-repeat;}
.added_to_cart a {display: block; width: 73px; height: 25px; background: transparent url(http://www.microgestio.com/es/images/plist_btn_buyed.gif) 0 0 no-repeat;}

.plib_alt_right {width: 145px; float: right; overflow: hidden; height: 25px;}
.plib_alt_right a {display: block; width: 145px; height: 25px; background: transparent url(http://www.microgestio.com/es/images/plist_btn_feat.gif) 0 0 no-repeat;}

.product_list_item_bottom {position:absolute; left:0; right:0; bottom:0;}
.product_list_item_bottom .plib_left {display:none;}
.product_list_item_bottom .plib_right {float:none; width:auto; height:auto;}
.product_list_item_bottom .plib_right a {display:block; float:right; width:auto; height:auto; padding:3px 10px; color:#FFF; background:#60a400; font-size:11px; font-weight:700; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; text-transform:uppercase;}
.product_list_item_bottom .plib_right span {display:block; float:right; width:auto; height:auto; padding:3px 10px; color:#FFF; background:#CCC; font-size:11px; font-weight:700; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; text-transform:uppercase;}

/* EC: LIST OF FAMILIES - ALL FAMILIES SECTION */
.show_all_categories {}
.categories_block {width:100%; float:left; margin: 0  0 15px;}
.categories_block:first-child {}
.categories_block_title {text-transform:uppercase; float:left; width:200px; font-size: 13px; font-weight:700; color:#000; background-color:#3c7fbd; padding:3px 3px 0px 15px; text-align:left;}
.categories_block_title a {color: #fff;}
.categories_block_title a:hover {color: #000;}
.subfamilies_list {width:95%; margin: 1px 0 0 0; border-top:3px solid #3c7fbd; padding:10px;  margin-bottom:10px; background:#f2f2f2; overflow:hidden;}
.subfamilies_list_item {display:inline; }
.subfamilies_list_item h3 {font-size: 12px; font-weight: 100; float:left; width:29%; background-color:#b3d0eb; padding:3px 8px;; margin:2px; font-size:12px; border:1px solid #b5d0e9;}
.subfamilies_list_item h3 a {color: #3c7fbd; display:block;}
.subfamilies_list_item h3 a:hover {text-decoration:underline; color:#000;}
.subfamilies_list_item h3.subparent {clear: both; display: block; margin: 10px 0 0 0; border-bottom: 0;}
.subfamilies_list_item h3.subparent a {}
.subfamilies_list_item ul {display: block; list-style-type: none; clear: both; display: block; padding:10px; margin:0 0 10px 0; overflow:hidden; background:#dceaf6; border-top:2px solid #b5d0e9;}
.subfamilies_list_item ul li {display: block; float:left; width:29%; font-size: 12px; font-weight: 100; float:left; padding:1px 8px; background-color:#fff; margin:2px; font-size:12px;}
.subfamilies_list_item ul li.clear {display: block; clear: both; border: 0; font-size: 0; background-color: inherit;}
.subfamilies_list_item ul li a {color: #3c7fbd;}
.subfamilies_list_item ul li a:hover {text-decoration: underline;}

.show_all_categories .clear {display:none;}


.align_left {text-align:left;}
.align_center {text-align:center;}
.align_right {text-align:right;}

/* Generic Component Styles */
.message_ok_ko {}
.form_ok {clear:both; margin:10px 0px; padding:16px 0px 16px 54px; color:#5b8b1a; background:url(../../tienda/images/form_ok.png) no-repeat 0 center; font-weight:700; text-align:left;}
.form_ko {clear:both; margin:10px 0px; padding:17px 0px 16px 54px; color:#af1717; background:url(../../tienda/images/form_ko.png) no-repeat 0 center; font-weight:700; text-align:left;}
.message_ok_ko a {color: #000; text-decoration: underline;}
.txt_no_results {padding:10px; font-style:italic; font-size:11px; margin: 20px 0 0 0; font-size: 14px;}
.form_item_ko{color:#f00;}

/* GENERIC FORM STYLES - Form Elements */
.input_std {width:95%; background:#FAFAFA; border:1px solid #DDD; padding:6px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.textarea_std {width:95%; background:#FAFAFA; border:1px solid #DDD; padding:6px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.submit_std {margin-right:5%; padding:8px 10px; color:#FFF; background:#000; border:none; font-size:12px; font-weight:700; font-family:Arial, Helvetica, sans-serif;}
.submit_std_buyed {border: 0; background: transparent url(http://www.microgestio.com/es/images/bg_submit_zp_buyed.png) 0 0 no-repeat; color: #f3ff00; width: 130px; height: 25px; padding: 0; cursor: pointer;}

/* GENERIC FORM STYLES - Form Messages */
span.required_field {color:#900; font-size:11px;}
span.field_info {display:block; clear:both; padding-left:25.6%; font-style:italic;}
span.field_error {display:block; clear:both; font-style:italic; color:#900;}

/* GENERIC FORM STYLES - Basic Standard Form */
.title_form_std {margin-bottom:2px; padding:2px 0px 0px 2px; font-weight:700; text-transform:uppercase;}
.desc_form_std {padding:10px 0px; font-size:12px;}
.line_form_std {clear:both; overflow:hidden; padding:10px 0px; text-align:left;}
.line_form_std2 {clear:both; overflow:hidden; padding:2px 0px; text-align:left;}
.line_form_std label {display:block; font-weight:700; text-align:left;}
.line_form_std label span {padding-left:2px; color:#900;}
.line_form_std label span.info_label {padding-left:2px; color:#777; font-size:11px; font-weight:normal;}
.line_form_std label, .line_form_std input, .line_form_std img {vertical-align:top;}
.line_form_checkbox {clear:both; overflow:hidden; padding:10px 0px; font-weight:700; text-align:left;}
.last_line_form_std {padding:5px;}
.last_line_form_std_left {float:left; width:48%; text-align:left;}
.last_line_form_std_right {float:right; width:48%; text-align:right;}
.line_form_std_links {padding:4px 0px; text-align:center; font-weight:700;}
.line_form_std_links span {padding:0px 10px;}

/* PRIVATE ZONE FORMS */
.cont_form_zp {}
.cont_form_zp .line_form_std {}
.cont_form_zp .line_form_std label {float:none; padding:0; line-height:1.5em; display:block; width: 96%;}
.cont_form_zp .line_form_radios {}
.cont_form_zp .line_form_std .input_std {width:96%;}
.cont_form_zp .line_form_std .input_radio {width:auto;}
.cont_form_zp .submit_std {border-radius:20px;}


/* PRIVATE ZONE FORMS - PERSONAL DATA FORM */
.cont_form_personal_data {}
.cont_form_personal_data .line_form_std {float:left; width:48%; clear:none; /*height:60px;*/}
.cont_form_personal_data .line_form_std label {float:none; padding:0; line-height:1.5em; display:block; width:100%;}
.cont_form_personal_data fieldset {border:1px solid #DDD; border-radius:4px;}
.cont_form_personal_data fieldset legend {text-transform:none;}
.cont_form_personal_data fieldset label {margin:0 10px; font-size:12px; font-weight:normal;}
.cont_form_personal_data .line_form_radios {}
.cont_form_personal_data .line_form_radios label {margin-bottom:5px;}
.cont_form_personal_data .line_form_radios input {width:auto;}
.cont_form_personal_data .line_form_radios label + label {width:30%; float:left; font-weight:normal; text-align:left; margin-bottom:2px;}
.cont_form_personal_data .line_form_radios.shops label + label {width:48%;}
.cont_form_personal_data .line_form_radios.how_meet label + label {}
.cont_form_personal_data .line_form_radios.hobbies label + label {width:32%;}
.cont_form_personal_data .line_form_radios.status label + label {width:100%;}
.cont_form_personal_data .line_form_std .input_std {width:80%;}
.cont_form_personal_data .line_form_std .input_radio {width:auto;}
.cont_form_personal_data .submit_std {border-radius:20px;}


/* PRIVATE ZONE FORMS - SPONSORED USERS */
.cont_form_sponsored_users {}
.cont_form_sponsored_users .line_form_std .input_std {width:90%;}

/** SEARCH FORM - EXTENDED SEARCH FORM */
.prod_search_form {margin-bottom:10px; padding:10px; background:#EBEBEB;}
.prod_search_form  label {display:block; float:left; width:22%; padding:6px 5px 0px 0px; text-align:right; color:#696865; font-weight:700;}
.prod_search_form  .input_std {float:left; width:45%; margin-right:4px; background:#FFF;}
.prod_search_form  .tss {margin-top:1px; padding:5px 10px; color:#FFF; background:#000; border:none; font-size:12px; font-weight:700; font-family:Arial, Helvetica, sans-serif;}
.prod_search_form  .line_form_std span.required_field {}

/** REMEMBER PASSWORD - Link To Login */
.remember_pwd_login {padding:5px 0px; text-align:center; font-weight:700;}


/** BREADCRUMB */
.bread_crumb {overflow:hidden; clear:both; margin-top:50px; text-align:center; color:#000; font-family:"Myriad Pro", Tahoma, Arial, sans-serif; font-size:13px;}
.bread_crumb_int {width:920px; margin:0 auto; text-align:left;}
.bread_crumb_int a {color:inherit;}
.bread_crumb_int h1 {margin:0; padding:0; display:inline;}


/* PAGINATOR - Basic Styles */
.paginator_bar {}
.paginator_bar_int {}
.paginator_bar_left {display:none;}
.paginator_bar_left a:link, .paginator_bar_left a:active, .paginator_bar_left a:visited, .paginator_bar_left a:hover {}
.paginator_bar_center {clear:both; font-size:11px; color:#fff; background:none; text-align: center;}
.paginator_bar_right {display:none;}
.paginator_bar_right a:link, .paginator_bar_right a:active, .paginator_bar_right a:visited, .paginator_bar_right a:hover {}
.paginator_bar_center span {margin:0px 3px; padding:4px 7px; background:#FFF;}
.paginator_bar_center span.pag_num {background-color:#EBEBEB;}
.paginator_bar_center span.pag_num a:link, .paginator_bar_center span.pag_num a:visited, .paginator_bar_center span.pag_num a:hover {color:#000;}
.paginator_bar_center span.pag_num_active {background-color:#000;}


/** eCOMMERCE - SHOPPING CART INFO - Items */
.shopping_cart_items {padding:5px; background:url(http://www.microgestio.com/es/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:10px; clear:both;}

/** eCOMMERCE - PRODUCT LIST - Item Basics */
.item_list_prods {float:left; width:145px; margin-right:15px; height:204px; overflow:hidden; border: 1px solid #d1d3d2; position: relative;}
.item_list_prods_last {float:right; width:145px; height:204px; overflow:hidden; border:1px solid #d1d3d2; position: relative;}

/** eCOMMERCE - PRODUCT LIST - Item States */
.item_list_prods_img_out {position:absolute; width: 145px; top: 35px; left: 0;}
.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:100; text-align: right; float: right; clear: both;}
.star_prod {color:#FFF; background:#0014c8;}
.new_prod {color:#FFF; background:#009c0f;}
.offer_prod {color:#FFF; background:#fa3d23;}
.check1_prod {color: #FFF; background: #967d17;}
.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 {height:145px; overflow:hidden; border-bottom:1px solid #D3D3D3;}*/
.item_list_prods_img img {width:100%;}

/** eCOMMERCE - PRODUCT LIST - Trademark */
.item_list_prods_tm {display: none;}
.item_list_prods_tm img {width:75px;}

/** eCOMMERCE - PRODUCT LIST - Product Info */
.info_prod_list {height: 100%;}
.item_list_prods_info {background:#F3FF00; text-align:center; height: 204px; }
.item_list_prods_info_name {padding:3px; background:#DFF; height:36px; text-align: left; font-size: 12px;}
.item_list_prods_info_name a {color:#000; }
.item_list_prods_info_misc { margin:0 auto; padding:1px 0px; text-align:right; bottom: 0; position: absolute; width: 145px; height: 22px; overflow: hidden;}
.item_list_prods_info_desc {clear:both; display: none;}
.item_list_prods_info_price_dis {float:left; margin-right:8px; font-weight:700; color:#900; text-decoration:line-through; line-height: 23px; text-indent: 2px;}
.item_list_prods_info_discount {float:left; margin-right:8px; font-weight:700; color:#090;}
.item_list_prods_info_price { padding:0px 3px 0px 0px; font-weight:700; color:#F00; font-size:16px; float: right; display: inline; line-height: 23px; }
.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 {}
.product_sheet_back {margin-bottom:10px; padding:3px 10px; border-top:1px solid #F0F0F0; border-bottom:1px solid #F0F0F0; background:#FAFAFA;}

.product_sheet_info {margin:15px 0px;}
.product_sheet_info_left {float:left; width:320px; position:relative;}
.product_sheet_info_right {float:right; width:63%;}

/** eCOMMERCE - PRODUCT SHEET - Product States */
.prod_sheet_states {position:absolute; top:250px; right:1px; z-index:9999; font-size:11px; color: #fff;}
.prod_sheet_states span {display:block; margin:2px 0; float:right; clear:both; color:#FFF; padding:4px 6px 2px 7px; font-size:10px; text-transform:uppercase; line-height:1.2em; font-weight:700; border-radius:2px;}
.prod_sheet_states span.ico_star {background-color: #444;}
.prod_sheet_states span.ico_new {background:#42b3be;}
.prod_sheet_states span.ico_offer {background:#fa3d23;}
.prod_sheet_states span.ico_check1 {background:#967d17;}
.prod_sheet_states span.ico_sold_out {background:#B00;}
.prod_sheet_states span.ico_discount {background:#B00;}

/** eCOMMERCE - PRODUCT SHEET - Images */
.prod_sheet_img {position:relative; width:320px; overflow:hidden;}
.prod_sheet_img_imgs {min-height:300px;}
.prod_sheet_img_imgs a {display:block; text-align:center;}
.prod_sheet_img_imgs a img {/*border:1px solid #E9E7E4;*/}
.img_prod2 img {}
.img_prod2v img {}
.img_noimg {height:250px; background:url(../../tienda/images/no_img.gif) no-repeat center; border:1px solid #EBEBEB;}

#imageDataContainer #imageData #numberDisplay {display:none;}

.prod_sheet_img_thumbs {clear:both;}
.prod_sheet_img_thumbs img {width:60px; margin-right:5px; border:1px solid #EBEBEB; cursor:pointer;}
.prod_sheet_img_thumbs img.selected {border:1px solid #CCC;}

/** 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:1000; left:0; top:0; width:21px; height:28px; background:url("http://www.microgestio.com/tienda/images/arrow_left.gif") no-repeat 0 0;}
a.prod_images_nav_right {position:absolute; z-index:1000; right:0; top:0; width:21px; height:28px; background:url("http://www.microgestio.com/tienda/images/arrow_right.gif") no-repeat 0 0;}

.product_sheet_delivery_and_tm {overflow:hidden;}
.product_sheet_delivery {float:left;}
.product_sheet_tm {float:right;}
.product_sheet_tm img {width:40px;}

.product_sheet_pbottom {padding:10px 0px 0px 35.8%;}
.product_sheet_ptm {}
.product_sheet_ptm img {width:68px; height:68px; border:1px solid #e9e7e4; margin:0 0 0 12px; cursor:pointer;}
.product_sheet_ptm img.selected {border: 1px solid #DB0067;}
.product_sheet_ptm a img {margin:0 0 0 0;}
.product_sheet_pshare {padding:10px 0px;}

.product_sheet_ptitle {margin:0 0 10px 0;}
.product_sheet_ptitle h1, .product_sheet_ptitle strong {font-size:22px; line-height: 1.2em; font-weight:700; color:#000;}
.product_sheet_pdesc {font-size:12px; margin:10px 0px 12px 0px; color:#777;}

/** PRODUCT SHEET - Reference Codes */
.product_sheet_preference {font-size:11px; margin:10px 0px 12px 0px; color:#8e8e8e;}
.product_sheet_preference span.p_reference {margin-right:6px; padding-right:10px; border-right:1px solid #CCC;}
.product_sheet_preference span.p_fabreference {margin-right:6px; padding-right:10px; border-right:1px solid #CCC;}
.product_sheet_preference span.p_ean {}

.product_sheet_pprice {margin:0; padding:10px 15px; border-top:1px solid #F0F0F0; border-bottom:1px solid #F0F0F0; background:#FAFAFA;}
.product_sheet_pprice div.common_price {text-align:right; padding:0;}
.product_sheet_pprice div.common_price label {font-weight:700; color:#A3A3A3; margin-right:3px;}
.product_sheet_pprice div.your_price {padding-top:5px; text-align:right;}
.product_sheet_pprice div.your_price label {font-size:14px; font-weight:700; color:#636363; margin-right:3px;}
.product_sheet_pprice div span.price_strikethrough {padding-right:5px; font-weight:700; color:#A3A3A3; text-decoration:line-through;}
.product_sheet_pprice div span.discount_applied {font-weight:700; color:#900;}
.product_sheet_pprice div span.final_price {font-size:25px; font-weight:700; color:#7B9C00; line-height:1em;}
.product_sheet_pprice div.rr {}

.psheet_no_taxes {margin-top:5px; text-align:right; text-transform:uppercase; font-size:10px; color:#999;}

.product_sheet_pbuttons {padding:10px 0px; border-bottom:1px solid #F0F0F0;}

.xpr_feat {margin-top:10px; font-size:11px; background:#F7F7F7; border:1px solid #EEE;}
.xpr_feat div {padding:4px 8px; border-bottom:1px solid #FFF; color:#777;}
.xpr_feat div span {font-weight:700; color:#555;}

.plib_left {width:72px; float:left; overflow:hidden; height:25px;}
.plib_qty {position:relative; width:50px; float:left; overflow:hidden; margin:2px; padding:0; background-color:#FFF; height:25px; border:1px solid #e9e7e4;}
.plib_qty input {width:25px; border:0; background:none; font-size:12px; text-align:right; color:#000; height:24px; float:left; padding:0; display:block;}
.plib_qty a.qty_up:link, .plib_qty a.qty_up:active, .plib_qty a.qty_up:visited {display:block; width:16px; height:12px; position:absolute; top:0; right:0; background:#EFEEEB url("../../tienda/images/plist_qty_up.gif") center no-repeat;}
.plib_qty a.qty_down:link, .plib_qty a.qty_down:active, .plib_qty a.qty_down:visited {display:block; width:16px; height:12px; position:absolute; bottom:0; right:0; background:#EFEEEB url("../../tienda/images/plist_qty_down.gif") center no-repeat;}
/*.product_sheet_pbuy {position:relative;}
.product_sheet_pbuy_left {position:absolute; left:265px; top:6px;}
.product_sheet_pbuy_left .plib_qty_text {width:auto; font-weight:700; padding:3px 0px 0px 2px;}*/

.product_sheet_pbuy {position:relative;}
.product_sheet_pbuy_left {position:absolute; left:150px; top:6px;}
.product_sheet_pbuy_left .plib_qty_text {width:auto; font-weight:700; padding:3px 0px 0px 2px;}

.product_sheet_pbuy_right {float:right; width:auto;}
.product_sheet_pbuy_right a {display:;block margin-right:4px; padding:5px 15px; color:#FFF; background:#64a400; border-radius:10px; font-size:14px;}
span.buyit.disabled a {background:#CCC;}

.prod_add_to_list {clear: both; overflow: hidden; margin: 5px 0 0 0; padding: 5px 0 0 0;}
.prod_add_to_list a strong {color: #999; font-weight: 100; font-size: 11px;}

/** eCOMMERCE - PRODUCT SHEET - Delivery */
.product_sheet_delivery {margin:15px 0px; padding:1px 0px 1px 24px; background:url(../../tienda/images/ico_delivery.png) no-repeat 0 2px; color:#777;}

/** eCOMMERCE - PRODUCT SHEET - RELATED PRODUCTS */
.cont_related_prods {}
.title_related_product_list {padding:3px 5px; color:#FFF; background:#000; font-size:14px; line-height:1.2em; font-weight:700;}
.title_related_product_list span {}

.tgroup_landing {padding:3px 5px; color:#FFF; background:#000; font-size:14px; line-height:1.2em; font-weight:700;}

/** 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(http://www.microgestio.com/es/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 {}
.cont_attributes_groups {padding:10px 0px; border-bottom:1px solid #E9E7E4; position:relative;}
.cont_attributes_groups div {text-align:right;}
.cont_attributes_groups div label {font-weight:700; font-size:11px; padding-right:5px;}

.google_plus_btn_product{margin-top:20px;}

.sizes_convertion {position:absolute; top:12px; left:0px; text-align:left; font-size:11px;}
.sizes_convertion a {padding:3px 0px 3px 21px; text-align:left; font-size:11px; background:url(http://www.microgestio.com/es/images/ico_info_sizes.gif) no-repeat 0 0; cursor:pointer; color:#DB0067;}
.cont_sizes_conv {position:fixed; top:0; left:0; right:0; bottom:0; text-align:center; padding-top: 50px; background: transparent url(http://www.microgestio.com/es/images/bg_trans_000_80.png); z-index:10000; }
.sizes_conv {width:960px; margin: 0 auto; border:10px solid #000; position:relative;}
.sizes_conv a {cursor:pointer; color:#FFF; font-size:20px; text-align:right; font-weight:700; position:absolute; top:10px; right:10px;}

.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(http://www.microgestio.com/es/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(http://www.microgestio.com/es/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(http://www.microgestio.com/es/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(http://www.microgestio.com/es/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; text-align:right;}
.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 */
.shopping_step_titles {margin:10px 0px; padding:8px 10px 0px 10px; border-bottom:1px solid #DDD;}
.shopping_step_title, .shopping_step_title_ok, .shopping_step_title_s {float:left; margin:0px 10px -1px 0px; padding:8px 12px; font-size:18px; line-height:1.1em; text-align:left; font-weight:700; color:#999; background:#EBEBEB; border-radius:8px 8px 0px 0px; -webkit-border-radius:8px 8px 0px 0px; -moz-border-radius:8px 8px 0px 0px;}
.shopping_step_title_s {background:#FFF; border-left:1px solid #DDD; border-top:1px solid #DDD; border-right:1px solid #DDD;}
.shopping_step_title_ok {}

.scp_wrapper {width:100%;}
.scp_wrapper input {width:auto;}

/** eCOMMERCE - SHOPPING CART - Step 1 - Basics */
.t_cart {width:100%;}
.t_cart legend {color:#000;}
.t_cart_desc {width:100%; padding:5px 0px 5px 5px; text-align:left;}
.t_cart_prods {width:100%; margin:15px 0px;}
.t_cart_prods table {width:100%;}
.t_cart_prods td {padding:4px 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 #DDD; border-bottom:1px solid #DDD; font-size:11px;}
	.th_cp_article {width:36%; text-align:left;}
	.th_cp_atts {text-align:left;}
	.th_cp_price {width:12%; text-align:right;}
	.th_cp_qty {width:12%; text-align:center;}
	.th_cp_discount {width:13%; text-align:right;}
	.th_cp_taxes {width:10%; text-align:center;}
	.th_cp_total {width:9%; text-align:center;}
	.th_cp_delete {width:8%; text-align:center;}

.td_cp_article {text-align:left;}
.td_cp_atts {text-align:left;}
.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; text-align:right;}
span.cp_promotion {display:block; color:#01a500; font-weight:700;}
span.cp_discount {padding:2px 5px; color:#FFF; background:#C00; font-weight:700; border-radius:4px;}
.td_cp_taxes {text-align:right;}
.td_cp_total {text-align:right;}
.td_cp_delete {text-align:center;}

td.td_cp_total_destination {padding:8px 3px; text-align:right; background:#DDD; font-weight:700;}

td.td_cp_modify_sc {padding:8px 10px; text-align:right;}
td.td_cp_modify_sc a {padding-left:15px; color:#006CA4; background:url("http://www.microgestio.com/tienda/images/ico_edit_sc.gif") no-repeat 0 0;}

/** eCOMMERCE - SHOPPING CART - Step 1 - Bonus Info */
.td_cp_bonus {color:#487e0b; background:#e7f0dc;}
.td_cp_bonus_info {color:#487e0b; background:#e7f0dc url("http://www.microgestio.com/tienda/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("http://www.microgestio.com/tienda/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:#DDD;}
td.td_cp_total_order_total {padding:8px 5px; text-align:right; font-weight:700; color:#000; background:#DDD; text-transform:uppercase;}

.t_cart_prods td.td_cp_total_order1 {padding:15px 10px 2px 3px; border-bottom:none; text-align:right; font-weight:700; color:#666; background:#FAFAFA;}
.t_cart_prods td.td_cp_total_order2 {padding:2px 10px; border-bottom:none; text-align:right; font-weight:700; color:#666; background:#FAFAFA;}
.t_cart_prods td.td_cp_total_order3 {padding:2px 10px 15px 3px ; text-align:right; font-weight:700; background:#FAFAFA; font-size:13px;}
.t_cart_prods td.td_cp_total_order4 {padding:10px 10px 2px 3px; border-bottom:none; text-align:right; background:#F7F7F7;}
.t_cart_prods td.td_cp_total_order5 {padding:2px 10px 10px 3px; text-align:right; background:#F7F7F7;}

/** 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;}
td.td_cp_promotional_code * {vertical-align:middle;}
td.td_cp_promotional_code a {padding:1px 0px 0px 21px; color:#555; background:url(http://www.microgestio.com/es/images/ico_validate_pcode.gif) no-repeat 2px 0; font-size:11px;}

/** eCOMMERCE - SHOPPING CART - Step 1 - Back/Next */
.td_cp_process {width:100%; margin:5px 0px 20px 0px; border-collapse:collapse;}
.td_cp_process td {padding:5px 0px; font-weight:700; width:33%; text-transform:uppercase; font-size:14px;}
.td_cp_process_back {text-align:right;}
.td_cp_process_next {text-align:left;}
.td_cp_process_back a:link, .td_cp_process_back a:active, .td_cp_process_back a:visited, .td_cp_process_back a:hover {margin-right:10px;}
.td_cp_process_back a:link strong, .td_cp_process_back a:active strong, .td_cp_process_back a:visited strong, .td_cp_process_back a:hover strong {margin-right:4px; padding:5px 15px; color:#FFF; background:#000; border-radius:10px;}
.td_cp_process_next a:link, .td_cp_process_next a:active, .td_cp_process_next a:visited, .td_cp_process_next a:hover {margin-left:10px;}
.td_cp_process_next a:link strong, .td_cp_process_next a:active strong, .td_cp_process_next a:visited strong, .td_cp_process_next a:hover strong {margin-right:4px; padding:5px 15px; color:#FFF; background:#64a400; border-radius:10px;}

/** 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(http://www.microgestio.com/es/images/arrow_red_down.gif) no-repeat left;}
.t_group_sc_login span {background:url(http://www.microgestio.com/es/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 {margin-bottom:10px; border:1px solid #DDD; text-align:left;}
.shopping_cart_data_int fieldset legend {font-weight:700;}
.shopping_cart_data_int label em {display:block; font-size:11px; color:#777; font-style:normal;}
.shopping_cart_data_int .sc_data_right label em {display:none;}
.sc_data_left {float:left; width:48%;}
.sc_data_right {float:right; width:48%;}
.shopping_cart_data .input_std {width:92%; padding:4px 6px;}


.sc_data_new {}
.sc_data_new fieldset {background-color:#eee;}
.sc_data_new_warn {font-size:13px; padding: 5px;}

.cont_form_std.shopping_cart_data label {width:100%; float:none;}
.cont_form_std.shopping_cart_data .line_form_std2 {margin-top:10px; padding:5px 0px;}

/** eCOMMERCE - SHOPPING CART - Step 3 - Shipping Adress */
.shipping_address_info {text-align:left;}
.shipping_address_info_int {}
.title_shipping_address {padding:8px 0px; border-top:1px solid #e0ddd6; border-bottom:1px solid #e0ddd6; font-weight:700; color:#5a5449;}
.title_shipping_address a {margin-left:10px; padding-left:15px; font-size:11px; font-weight:normal; background:url(http://www.microgestio.com/es/images/ico_edit_sc.gif) no-repeat 0 0;}
.shipping_address {}
.line_shipping_address {margin-bottom:2px; padding:3px 5px; background:#FAFAFA; font-size:11px;}
.line_shipping_address span {color:#555;}
.line_shipping_address span a {color:#6d924a;}

/** eCOMMERCE - SHOPPING CART - Step 3 - Payment Type */
.table_payment {width:100%; border-top:1px solid #e0ddd6;}
.tpayment_top {border-bottom:1px solid #e9e7e4;}
.tpayment_top label {display:block; margin-bottom:10px; padding:8px 0px; font-weight:700; color:#5a5449;}
.tpayment_bottom {padding:4px 5px; text-align:left;}

/** eCOMMERCE - SHOPPING CART - Step 3 - Pay Method */
.tpaymethod {width:100%; font-size:12px; text-align:left;}
	.tpaymethod_top {padding:8px 0px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; font-weight:700; color:#5a5449;}
	.tpaymethod_center {padding:8px 0px; font-size:11px; color:#555;}
		.tpaymethod_center fieldset {}
			.tpaymethod_center legend {color:#619F00; font-size:12px;}
			.tpaymethod_center fieldset label {display:block; padding:10px 0px;}
			.tpaymethod_center fieldset label input {vertical-align:middle;}
	.tpaymethod_bottom {font-size:11px;}
		.tpaymethod_bottom label {display:block; padding:1px 0px; color:#000; font-weight:700;}
		.tpaymethod_bottom label input {margin-right:6px; vertical-align:middle;}
		.tpaymethod_bottom label a {text-decoration:underline; color:#555;}

/** eCOMMERCE - SHOPPING CART - Step 3 - Order Comments */
.comments_order {margin:0; text-align:center;}
.comments_order p {margin-top:5px; padding:0; text-align:left;}
.comments_order label {display:block; clear:both; margin-bottom:5px; padding:8px 0px 8px 3px; border-top:1px solid #e0ddd6; border-bottom:1px solid #e0ddd6; font-weight:700; text-align:left; color:#5a5449;}
.comments_order textarea {text-align:left; font-family:inherit; font-size:inherit; color:inherit; margin:20px 0px 0px 0px; width:90%; height:130px; border-color:#e0ddd6;}

/** 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:40px 0px; text-align:center;}
	.sc_message_int {width:50%; margin:0 auto; padding:20px; text-align:left; border:1px solid #DDD; background:#FFF; border-radius:10px;}
	.sc_message_int p {margin:5px 0px;}
		.sc_message_int p a {font-size:11px; font-weight:700;}
		.sc_message_ok {padding:10px 0px 10px 130px; color:#646464; background:url(../../tienda/images/scart_ok.png) no-repeat 10px center;}
		.sc_message_ok strong {font-size:18px; color:#93B800;}
		.sc_message_ko {padding:10px 0px 10px 130px; color:#646464; background:url(../../tienda/images/scart_ko.png) no-repeat 10px center;}
		.sc_message_ko strong {font-size:18px; color:#C00;}

/** 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 #EBEBEB; color:#646464;}
.desc_zp_module strong {color:#000;}
.desc_zp_module span {padding:10px 0px 10px 25px; background:url(../../tienda/images/ico_info.png) no-repeat 0 center; font-size:11px; color:#000; font-weight:700;}
.desc_zp_module_invite {padding-left:60px; background:url(http://www.microgestio.com/es/images/ico_zp_mail.gif) no-repeat 0 center;}
.desc_zp_module_fb {padding-left:60px; background:url(http://www.microgestio.com/es/images/ico_zp_facebook.gif) no-repeat 0 center;}
.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 #e0ddda; background:#EBEBEB;}
.t_list_zpm td {padding:5px 4px; border:1px solid #eeeae2;}
.t_list_zpm td a {/*display:block; float:left;*/ text-align:left; font-size:11px; font-weight:700; background:#f8f7f2; display:block; margin:2px; padding:2px 3px; text-align:center;}
.t_list_zpm td a.txt_red {margin-left:10px; color:#900;}
.t_list_zpm td span {font-size:11px;}

.t_list_zpm td table td {background:#fbf9f4;}

td.td_links {text-align:center;}
td.td_links a {display:block;}

.t_list_zpm2 {margin:2px 0px; border-collapse:collapse;}
.t_list_zpm2 table {width:100%; margin:3px 0px; border-collapse:collapse; background:#FFF; font-size:11px; border:none;}
.t_list_zpm2 th {padding:2px 4px; border:1px solid #e0ddda; background:#EBEBEB;}
.t_list_zpm2 td {padding:2px 4px; border:1px solid #e0ddda;}
.t_list_zpm2 td img {margin:0px 2px; vertical-align:middle;}
.t_list_zpm2 td:last-child {padding: 0 0 0 10px;}
.t_list_zpm2 td:last-child .input_std {width: 40px; margin: 0 3px;}


.t_list_zpm table {width:100%; margin:3px 0px; border-collapse:collapse; background:#FFF; font-size:11px; border:none;}
.t_list_zpm table th {border-color:#FFF;}
.t_list_zpm table td {background:#FFF; border-color:#EBEBEB;}

.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;}

.t_list_zpm_sendtosc {margin:5px 0px; overflow:hidden;}
.t_list_zpm_sendtosc a {display:block; float:right; padding-left:6px; color:#FFF; background:url(http://www.microgestio.com/es/images/bggreenleft.gif) no-repeat left 0;}
.t_list_zpm_sendtosc a strong {display:block; padding:1px 5px 1px 0px; background:url(http://www.microgestio.com/es/images/bggreenright.gif) no-repeat right 0;}

.list_zpm_search_prods {padding:4px 5px; background:#dbe3ed; font-size:11px;}
.list_zpm_search_prods input {margin-right:10px;}

.zpm_add_list {background:#dbe3ed; padding:3px 5px; text-align:right;}
.zpm_add_list label {padding-right:4px; font-weight:700;}
.zpm_add_list .input_std {width:22%;}

/** eCOMMERCE - PRIVATE ZONE - Forms */
.top_form_zp_module {clear:both; overflow:hidden; text-align:center;}
.top_form_zp_module_left {/*float:left; width:60%;*/ padding:5px 0px; text-align:left; font-weight:700;}
.link_zp_module {padding:5px 0px; font-weight:700; /*float:right; width:38%; text-align:right;*/ text-align:right;}
.link_zp_module a:link, .link_zp_module a:active, .link_zp_module a:visited, .link_zp_module a:hover {padding:8px 0px 8px 20px; color:#398E00; background:url(../images/ico_add.png) no-repeat 0 center;}

.form_zp_module {margin:15px 0px;}
.form_zp_module .form_ok, .form_zp_message_ext .form_ok, .form_zp_module .form_ko, .form_zp_message_ext .form_ko {padding-left:5px; background:#FAFAFA;}
.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 img {margin-left:5px;}
.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;}
.t_list_zpm td.txt_violet {color:#c60073; font-weight:700; font-size:11px;}

/** eCOMMERCE - PRIVATE ZONE - My Lists*/
.zpm_add_list {}
.zpm_add_list label {display: block; font-weight: 700; line-height: 1.8em; font-size: 12px;background-color: #c0bfa3; text-indent: 10px; margin: 0 0 10px;}
.zpm_add_list .input_std {width: auto;}
.zpm_add_list input:last-child {border: 0; background: transparent url(http://www.microgestio.com/es/images/bg_submit_zp.png) 0 0 no-repeat; color: #f3ff00; width: 130px; height: 25px; padding: 0; cursor: pointer; margin: 0 0 0 10px;}

/** eCOMMERCE - PRIVATE ZONE - INCIDENTS */
td.incident_messages {}
.incident_message {padding:4px 0px 4px 50px; padding-left:50px; background:#f8f7f2 url(http://www.microgestio.com/es/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:#B00;}
span.im_author_admin {font-weight:700; color:#333;}

/** eCOMMERCE - PRIVATE ZONE - RETURN GOODS */
td.rg_messages {}
.rg_message {margin-bottom:2px; padding:4px 4px 4px 60px; background:#f8f7f2 url(http://www.microgestio.com/es/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_left {float:left; width:56%;}
.zp_godparents_left .line_form_std {width:100%; margin-bottom:4px; padding:0;}
.zp_godparents_left .line_form_std input {width:90%;}
.zp_godparents_left .line_form_std input, .zp_godparents_left .line_form_std img {vertical-align:middle;}
.zp_godparents_right {float:right; width:40%;}
.zp_godparents_list {margin:15px 0px;}
.zp_godparents_list fieldset {padding:8px 10px; border:1px solid #DDD; font-size:11px; color:#646464; border-radius:6px;}
.zp_godparents_list fieldset legend {padding-left:17px; color:#000; background:url(../../tienda/images/ico_users.gif) no-repeat 0 0; font-size:12px;}
.zp_godparents_list ul {margin:0; padding:0; list-style-type:none;}
.zp_godparents_list ul li {padding:3px 0px 3px 10px; background:url(../../tienda/images/bullet_right.gif) no-repeat 0 7px;}
.zp_godparents_list ul li span {font-size:11px; color:#777;}
.zp_gp_list_pending {margin-bottom:15px;}
.zp_gp_list_pending fieldset legend {}
.zp_gp_list_registered {}
.zp_gp_list_registered fieldset legend {color:#27A600;}

.zp_godparents_add {width:93%; text-align:right;}
	.zp_godparents_add a:link, .zp_godparents_add a:active, .zp_godparents_add a:visited {padding:8px 0px 8px 20px; color:#398E00; background:url(../images/ico_add.png) no-repeat 0 center;}
	.zp_godparents_add a:hover {text-decoration:underline;}

/* Registro HOME */
.registro_home{margin-bottom:10px; padding:15px; color:#646464; font-size:13px; line-height:1.3em; background-color:#f0f0f0;}
.registro_home_title{color:#222;font-size: 18px; font-weight:700; margin: 0 0 7px 0;}
.registro_home_desc {margin-bottom:8px; font-size:11px; line-height:1.3em; font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; font-size:12px;}

/* Contactar HOME */
.contactar_home{margin-bottom:10px; padding:15px; color:#646464; font-size:13px; line-height:1.3em; background-color:#f0f0f0;}
.contactar_home_title{color:#222;font-size: 18px; font-weight:700; margin: 0 0 7px 0;}
.contactar_home_desc{font-size:11px; line-height:1.3em; font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; font-size:12px;}
.contactar_home_desc span{display:block; text-align:left; padding:10px 0px; font-size:16px; font-weight:700; color:#444;}
.contactar_home img{margin-top:10px;}

/** HOME - Subscribe newsletter */
.subscribe_newsletter {margin-bottom:10px; padding:15px; color:#646464; font-size:13px; line-height:1.3em; background-color:#f0f0f0; overflow:hidden;}
.subscribe_newsletter_desc {font-size:11px; line-height:1.3em; font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; font-size:12px;}
.subscribe_newsletter input {margin:0px;}
.subscribe_newsletter_top{background:url(../../tienda/images/bg_input_newsletter.gif) no-repeat; position:relative; margin-top:10px;}
.subscribe_newsletter .sbi {margin-right:25%; width:55%; background:none; border:none; width:185px; height:17px; float:left; margin:3px 0px 0px 15px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.subscribe_newsletter .sbs {padding:0px; color:#FFF; background:none; border:none; float:left; width:35px; height:25px;}
.subscribe_newsletter span:first-child {display:block; color:#222;font-size: 18px; font-weight:700; margin: 0 0 7px 0;}

.subscribe_newsletter label input {margin: 0; vertical-align:middle; }
.subscribe_newsletter_bottom {padding: 5px 0; display:none;}
.subscribe_newsletter_top .sbi {float:none; margin: 3px 0 5px 10px;}
.subscribe_newsletter_top .sbs {display:block; position:absolute; right:0; top:0; padding:0px; color:#FFF; background:none; border:none; float:left; width:35px; height:25px;}
.subscribe_newsletter_radio {clear:both; overflow:hidden; padding: 5px 2px 0 2px}
.subscribe_newsletter_radio label {display:inline-block; margin: 2px 0 0 0;}
.subscribe_newsletter_radio input {display:inline-block; margin: 5px 0 0 0;}
.subscribe_newsletter_radio label + label {margin: 0 0 0 15px;}



@media print {
body {font-size:12pt;}
a, a:link, a:visited, a:active, a:hover {color: #000; text-decoration: underline;}
span.cp_discount {color: #000;}
.top, .bottom {display:none;}
.group59_div_image2, .group59_div_image7 {display: none;}
.group59_div_content4 {margin-left: -10px; width: 102%;}
.td_cp_process {display: none;}
.shopping_step_titles {border: 0; border-bottom: 0;}
}

.ct_video {clear:both;}
.ct_video object, .ct_video embed, .ct_video video {width:935px; height:395px;}

.sh_right_area3 {float:right;  width:48%;}

/* Home Info Block */
.block_info {margin-bottom:10px; padding:15px 0px; color:#646464; font-size:13px; line-height:1.3em; background-color:#F0F0F0; text-align:center;}
.block_info_int {width:89%; margin:0 auto; text-align:left;}
.block_info_title {color:#222; font-size:18px; font-weight:700; margin-bottom:7px;}
.block_info_desc {margin-bottom:10px; font-size:12px; line-height:1.3em; font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;}
.block_info_desc strong {color:#B92020;}
.block_info_img {margin-top:5px;}

/** CMS Search - Results */
.cont_search_results {margin:5px 0;}
.search_results_info {margin:5px 0px; color:#777;}
.search_results_info em {color:#222; font-weight:700;}
.search_results_items {}
.search_item {margin:15px 0; border-bottom:1px solid #EBEBEB; padding: 0 0 10px 0; overflow:hidden;}
.search_item_img {float:left;}
.search_item_img img {width:100px; padding:4px; margin: 0 10px 0 0;}
.search_item_img a {display:block;}
.search_item_category {font-size:11px; color:#999; display:none;}
.search_item_title {font-size:15px; font-weight:700; margin: 4px 0;}
.search_item_desc {font-size:12px; line-height:1.3em; color:#666;}

/** CMS Search - Form */
.search_content_form {}
.search_content_form .line_form_std {padding:8px 0px;}
.search_content_form .line_form_std label {display:block; float:none; clear:both; width:100%;}
.search_content_form .line_form_std input {width:90%;}
.search_content_form .line_form_std select {margin-top:7px; width:96%;}


/** FAQs - FAQs List */
.faqs_list {overflow:hidden;}
.faqs_list_title {margin-bottom:8px; padding:2px 0px 3px 0px; color:#454545; border:1px solid #DFDFDF; border-bottom:2px solid #DFDFDF; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:700; text-transform:lowercase;}
.faqs_list_int {}
.faqs_list_fitem {margin-bottom:10px; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:1px solid #EBEBEB;}
.faqs_list_fitem.fitem0, .faqs_list_fitem.fitem2, .faqs_list_fitem.fitem4 {}
.faqs_list_fitem.fitem1, .faqs_list_fitem.fitem3, .faqs_list_fitem.fitem5 {}
.faqs_list_fitem_img {float:left;}
.faqs_list_fitem_img img {margin-right:10px;}
.faqs_list_fitem_noimg {float:left; width:70px; height:70px; margin-right:10px; background:url(http://www.microgestio.com/es/images/faqs.gif) no-repeat 0 0;}
.faqs_list_fitem_title {margin-bottom:4px; font-size:14px; font-weight:700;}
.faqs_list_fitem_desc {}


/** FAQs - Basic Struct & Top */
.faq_content {margin:10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.faq_head {}
.faq_title {font-size:16px; font-weight:700; color:#000;}
.faq_desc {margin:3px 0px;}
.faq_body {margin:10px 0px 20px 8px;}
.faq_body ol {margin:0; padding:0; list-style-position:inside; font-weight:700; font-size:13px;}
.faq_body ol li {padding:3px 0px; color:#000;}

/** FAQs - FAQ Items */
.faq_items {padding-top:10px; border-top:1px solid #EBEBEB;}
.faq_item {margin-bottom:10px; padding-bottom:10px; overflow:hidden; clear:both; border-bottom:1px solid #EBEBEB;}
.faq_item_num {float:left; margin-right:10px; padding:5px 8px; color:#FFF; background:#000; font-weight:700; font-size:20px;}
.faq_item_text {float:left; width:90%; margin-top:2px;}
.faq_question {margin-bottom:4px; font-size:14px; font-weight:700; color:#000;}
.faq_answer {font-family:Verdana, Arial, Helvetica, sans-serif;}

/** Standard Forms - Global */
.form {padding:10px 0px;}
.form p.desc {margin:5px 0px 15px 0px;}

/** Standard Forms - Input */
.form p.input {overflow:hidden; padding:4px 0px;}
	.form p.input label {display:block; float:left; width:20%; padding:8px 8px 0px 0px; text-align:right; color:#666;}
	.form p.input input {width:45%; padding:4px 6px; border:1px solid #DDD; background:#FAFAFA; font-size:12px;}
	.form p.input input:focus {background:#FFF; outline:none;}
	.form p.input.short input {width:20%;}
	.form p.input textarea {width:45%; padding:4px 6px; border:1px solid #DDD; background:#FAFAFA; font-size:12px;}

/** Standard Forms - Textarea */
.form p.textarea {overflow:hidden; padding:2px 0px;}
	.form p.textarea label {display:block; float:left; width:20%; padding:8px 8px 0px 0px; text-align:right;}
	.form p.textarea textarea {width:45%; padding:4px 6px; border:1px solid #DDD; background:#FAFAFA; font-size:12px;}
	.form p.textarea input:focus {background:#FFF; outline:none;}
	.form p.textarea.short input {width:20%;}

/** Standard Forms - Checkbox */
.form p.check {overflow:hidden; margin-top:10px; padding:4px 0px;}
	.form p.check span.title {padding-left:21%; font-weight:700;}
	.form p.check label {display:block; float:left; width:20%; padding:8px 8px 0px 0px; text-align:right; color:#666;}
	.form p.lecture_simple_option {padding-left:21%;}
	.form p.line_form_checkbox_int {padding-left:21%;}

/** Standard Forms - Captcha */
.form div.captcha {overflow:hidden; padding:2px 0px;}
	.form div.captcha label {display:block; float:left; width:32%; padding:8px 8px 0px 0px; text-align:right;}
	.form label span {padding-left:2px; color:#D00; font-weight:700; font-size:11px;}
	.form div.captcha span.recaptcha {float:left; width:36%;}
	.form div.captcha span.recaptcha span {color:inherit;}

/** Standard Forms - Info */
.form p.info {margin:10px 0px; font-size:11px;}

/** Standard Forms - Errors */
.form span.error_field {margin-left:5px; font-size:11px; font-style:italic; color:#C00;}

/** Standard Forms - Submit */
.form p.submit, form p.submit {margin:10px 0px; text-align:center;}
.form p.submit input, form p.submit input {padding:8px 12px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:700; color:#FFF; background:#000; border:none; border-radius:3px;}

/** Standard Forms - Ok-Ko (redefinition) */
.form p.form_ok {clear:both; margin:10px 0px; padding:22px 0px 22px 54px; background:url(../images/form_ok.png) no-repeat 10px center; font-size:14px; border:1px solid #D5E1C1; border-radius:6px;}
.form p.form_ko {clear:both; margin:10px 0px; padding:22px 0px 22px 54px; background:url(../images/form_ko.png) no-repeat 10px center; font-size:14px; border:1px solid #E7C3BA; border-radius:6px;}


/* PRODUCT SHEET 2013 */
.course_sheet_cont {border-bottom:1px solid #ddd; padding:0 0 10px 0; margin: 0 0 10px 0;}
	.course_sheet_title {font-size:24px; line-height:1.2em; margin:12px 0px 10px 0px; color:#000; background:inherit;}
	.course_sheet_subtitle {font-size:16px; line-height:1.2em; margin:0px 0px 12px 0px; padding-bottom:10px; color:#666;}
	.course_sheet_contact_share {border-bottom:1px solid #DDD; border-top:1px solid #DDD;padding: 11px 0;}
		.course_sheet_contact {float:left; font-size:11px; font-weight:700; line-height:1em;}
			.course_sheet_contact span {display:inline-block; margin:0 22px 0 0; vertical-align:bottom;}
			.course_sheet_contact span.info {}
				.course_sheet_contact span.info a {display:block; float:left; margin-top:1px; padding:5px 8px; color:#FFF; background:#0078C0; font-size:13px; font-weight:700; border-radius:5px; text-align:center; text-decoration:none;}
			.course_sheet_contact span.call {color:#888; padding:4px 35px 3px 0; text-decoration:none; background: url(../images/ico_old_phone.gif) right top no-repeat; height:12px; font-size:13px;}
			.course_sheet_contact span.call strong {color:#000;}
		.course_sheet_share {float:right; text-align:right;}
			.course_sheet_share a {display:inline-block; height:23px; vertical-align:top; margin: 0 0 0 10px;}
			.course_sheet_share a:first-child {margin-right:20px;}
			.course_sheet_share a.addthis_button_facebook_like iframe {width:110px !important;}
		.course_sheet_info {position:relative; border:1px solid #d7d7d7; margin: 30px 4px 0 4px; background-color:#f3f3f3; padding:17px 28px; overflow:visible;}
		.course_sheet_discounts {position:absolute; top:6px; right:-5px;}
			.course_sheet_discounts a {display:block; width:132px; height:33px; background:url(../images/course_disc_es.png); border-radius:4px 0px 0px 4px; color:#FFF; cursor:pointer; font-size:0;}
			.course_sheet_logo {float:left; width:100xp; height:100px;}
				.course_sheet_logo img {width:100%;}
			.course_sheet_logo_no_img {float:left; width:100px; height:100px; background:#EBEBEB;}
			.course_sheet_price {float:right; width:736px; color:#000;}
				.course_sheet_price span {font-size:12px; display:block; margin:0px 0px 10px 0px;}
				.course_sheet_price span.price {font-size:26px; font-weight:700; color:#639b00; line-height:1em;}
				.course_sheet_price_info {margin:8px 0; font-size:16px;}
				.course_sheet_obs {margin:15px 0px;}
					/*.course_sheet_price_info em {display:block; margin-top:4px; font-size:12px;}
					.course_sheet_price em {position:absolute; left:162px; bottom:10px; color:#555; font-size:11px;}*/
					.course_sheet_price em {display:block; color:#555; font-size:11px;}
		.course_sheet_dates {margin:36px 0 0 0;}
			.course_sheet_dates table { width:100%; border-collapse:collapse; color:#000;}
				.course_sheet_dates table tr {border-bottom:1px solid #e2e2e2;}
				.course_sheet_dates table thead tr {border:0}
					.course_sheet_dates table th {background-color:#f3f3f3; text-transform:uppercase; padding:10px; text-align:left;}
					.course_sheet_dates table th.th1 {width:25%;}
					.course_sheet_dates table th.th2 {width:25%;}
					.course_sheet_dates table th.th3 {width:15%;}
					.course_sheet_dates table th.th4 {}
					
					.course_sheet_dates table td {padding:10px; text-align:left;}
					.course_sheet_dates table td.td1 {}
					.course_sheet_dates table td.td2 {}
					.course_sheet_dates table td.td3 {}
					.course_sheet_dates table td.td4 {}
						.course_sheet_dates table td.td4 a {display:block; font-size:16px; font-weight:700; text-transform:uppercase; color:#FFF; background-color:#8AB400; cursor:pointer; padding:18px 0px; border-radius:4px; text-align:center;}
						.course_sheet_dates table td.td4 a:hover {background:#79A100;}
						.course_sheet_dates table td.td4 span {display:block; margin:6px 0px 3px 0px; color:#777; text-align:center; font-size:11px;}
		.course_sheet_data {margin:50px 0 0 0;}
			.course_sheet_tabs {}
				.course_sheet_tabs ul {list-style:none; padding:0; margin:0; height:46px; font-size:16px; line-height:1em; border-bottom:1px solid #a5a5a5;}
					.course_sheet_tabs ul li {display:inline-block; border-top:1px solid #a5a5a5; border-left:1px solid #a5a5a5; border-right:1px solid #a5a5a5; margin: 0 5px 0 0; color:#000; line-height:45px;}
						.course_sheet_tabs ul li a {display:block; cursor:pointer; color:#4a4a4a; background-color:#f3f3f3;padding:0 20px;height:45px;}
						.course_sheet_tabs ul li a.s {color:#000; background-color:#fff; height:46px;}
			.course_sheet_body {overflow:hidden; font-size:13px; color:#555; line-height:1.4em;}
				.course_sheet_specifics {float:left; width:664px;; padding:30px 27px 0 0; border-right:2px solid #ddd;}
				.course_sheet_specifics.full {float:none; width:auto; padding:30px 0 0px 0; border-right:none;}
					.course_sheet_specifics .line_modal_form_checkbox {margin-bottom:10px; padding:0;}
					.course_sheet_specifics .line_modal_form_checkbox label {display:block; font-weight:700;}
					.course_sheet_specifics .line_modal_form_checkbox span.info {margin:0; padding:0;}
					.course_sheet_specifics .line_modal_form_checkbox.info {margin:-8px 0px 0px 0px; padding:0;}
					.course_sheet_specifics .line_modal_form_checkbox.info label {margin:0; padding:0; color:#555; font-size:13px; line-height:1.4em; font-weight:normal;}
					.course_sheet_description {}
						.course_sheet_images {}
							.course_sheet_images_wrapper {position:relative;width:100%; height:416px; overflow:hidden;}
								.course_sheet_img {position:absolute; left:0; top:0;}
									.course_sheet_img img {}
							.course_sheet_images_nav {overflow:hidden; padding:10px 0; text-align:right;}
								.course_sheet_images_nav span {display:inline-block; width: 13px; height:13px; background-color:#cdcdcd; margin: 0 0 0 8px;;}
								.course_sheet_images_nav span.s {background-color:#000;}
					.course_sheet_goals {}
					.course_sheet_contents {}
						.course_sheet_contents p {margin-bottom:10px;}
						.course_sheet_contents p.p_image {overflow:hidden;}
							.course_sheet_contents p.p_image img {float:left; margin-right:5px;}
						.course_sheet_contents p.p_info {font-size:11px;}
						.course_sheet_contents p.green {color:#779E00;}
				.course_sheet_trainer {float:right; width: 242px;}
					.course_sheet_trainer_int {background-color:#e9e9e9; padding:32px 10px;}
						.course_sheet_trainer_img {}
							.course_sheet_trainer_img img {width:100%;}
						.course_sheet_trainer_name {text-transform:uppercase; color:#000; font-weight:700; margin:10px 0 0 0;}
						.course_sheet_trainer_profile {margin:10px 0 0 0;}