/* CSS Bab-Soft.com */
/* Author: Bab Software Applications */

/* TAG REDEFINITION ****************************************/
div {margin:0; padding:0;}
form {margin:0; padding:0;}
img {border:none;}
b, strong {font-size:inherit; font-weight:bold; color:inherit; background-color:inherit;}
p {margin:0; padding:0;}

H1, H2, H3, H4, H5, H6 {margin:0; padding:0; border:none; color:inherit; background:none;} 

/* General Links */
a:link, a:active, a:visited  {color:#AC0000; background:none; text-decoration:none;}
a:hover {color:#000; background:none; text-decoration:none;}

/* View More Links */
.link_view_more {display:none;}
.link_view_more img {display:none;}



/* GENERIC STYLES ****************************************/
/* CS Preview */
.cont_preview {padding:10px; color:inherit; background-color:#FFF; text-align:left;}
.body_print {text-align:center;}
.content_print {width:90%; margin:0px auto; text-align:left;}

/* Title Groups */
.title_group_std {padding-left:12px; font-weight:700; text-transform:uppercase; color:#000; background:url(../images/bullet_tg_std.gif) no-repeat left;}
.title_group_red {padding-left:14px; font-weight:700; color:#AC0000; background:url(../images/bullet_tg_red.gif) no-repeat left;}

/* Print Notice */
.body_print {text-align:center; background:#FFF; color:inherit;}
.head_print {margin:8px 0px 14px 0px; color:inherit; background:#ed820e;}
.content_print {width:400px; margin:0 auto; text-align:left;}
.content_print .date_notice {display:none;}
.head_notice .date_notice {display:block;}
.foot_print {display:none;}

/* Head Notice */
.head_notice {clear:both; margin-bottom:8px; font-size:10px;}
.category_path {font-weight:700; float:left; margin-right:5px; padding-right:5px; border-right:1px solid #DDD;}
.date_notice {float:left; margin-right:5px; padding-right:5px;}
.hour_notice {}

/* Brief Comments */
.brief_comments {overflow:hidden; font-size:10px; clear:both;}
.brief_comments img {display:none;}
.brief_comments a:link, .brief_comments a:active, .brief_comments a:visited {display:block; margin-top:6px; padding:0px 0px 0px 16px; color:#333; background:url(../images/ico_comentaris.gif) no-repeat center left;}
.brief_comments a:hover {display:block; margin-top:6px; padding:0px 0px 0px 16px; color:#900; background:url(../images/ico_comentaris.gif) no-repeat center left;}

/* Last Comments */
.cont_last_comments {position:relative; margin:8px 0px; padding-top:14px; background:url(../images/last_comments.gif) no-repeat left top; font-size:10px; line-height:1.2em;}
.num_last_coments {float:left; margin-right:10px;}
.num_last_coments span {}
.num_last_coments a {background-image:none;}
.num_last_coments img {}
.last_comments {}
.last_comments span {display:block; margin:0; padding:0;}
.last_comments span strong {padding-right:2px;}

/* Related Notices */
.related_notices {font-size:10px; line-height:1.5em; margin:5px 0px; overflow:hidden;}
.title_related_notices {}
.related_notices ul {margin:0; padding:0; list-style-type:none;}
.related_notices ul li {margin:0; padding:0px 0px 0px 16px;}
.related_notices ul li.related_notice {color:inherit; background:url(../images/ico_rnotice.gif) no-repeat 0px 3px;}
.related_notices ul li.related_library {color:inherit; background:url(../images/ico_rnotice.gif) no-repeat 0px 3px;}
.related_notices ul li.related_gallery {color:inherit; background:url(../images/ico_foto.gif) no-repeat 0px 3px;}
.related_notices ul li.related_external {color:inherit; background:url(../images/ico_rnotice.gif) no-repeat 0px 3px;}
.related_notices ul li.related_video {color:inherit; background:url(../images/ico_video.gif) no-repeat 0px 3px;}

/* Notice Options */
.foot_notice {clear:both; margin:8px 0px;}
.foot_notice img {margin:2px 0px; vertical-align:middle;}
.foot_notice span {margin:6px 3px 6px 0px; vertical-align:middle; font-size:10px;}
.foot_notice_options {float:left; margin-bottom:5px;}
.foot_notice_options a:link, .foot_notice_options a:active, .foot_notice_options a:visited, .foot_notice_options a:hover {padding:0px 8px 0px 4px; border-right:1px solid #DDD;}
/* Social Bookmarks */
.foot_social_nets {float:right;}
.foot_notice .last_comments a:link, .foot_notice .last_comments a:active, .foot_notice .last_comments a:visited, .foot_notice .last_comments a:hover {padding:0px; border-right:none;}
.foot_social_nets img {margin-left:8px;}

/* Notice Valorations Content */
.cont_notice_valorations {margin:10px 0px;}

/* Vote Notice */
.cont_vote_notice {color:inherit; background:url(../images/ico_vote_ok.gif) no-repeat 0px 0px;padding:4px 0px 4px 20px;}
.cont_vote_notice a:link, .cont_vote_notice a:active, .cont_vote_notice a:visited, .cont_vote_notice a:hover {background:none;}
.num_vote_notice {}
.desc_vote_notice {}
.text_vote_notice_1 {display:none;}
.text_vote_notice_2 {display:none;}
.text_vote_notice_3 {display:none;}

/* Valuation Notice */
.notice_valuation {float:left; margin:2px 0px;}
.info_valuation_notice {float:left; font-size:11px;}
.ivn {padding-right:4px;}
.ivn_voted {color:#669900; background:none; padding-right:4px;}
.ivn_voted2 {color:#990000; background:none; padding-right:4px;}
.cont_valuation_notice {float:left; position:relative; width:55px; height:12px; color:inherit; background:url(../images/ico_valorate.gif) repeat-x; overflow:hidden;}
.valuation_notice_links {position:absolute; top:0px; left:0px; width:55px; height:12px; z-index:1000;}
.valuation_notice_links a:link, .valuation_notice_links a:active, .valuation_notice_links a:visited {display:block; float:left; width:12px; height:12px;}
.valuation_notice_links a:hover {display:block; float:left; width:12px; height:12px; color:inherit; background:url(../images/ico_valorate_h.gif) repeat-x;}
.valuation_notice_results {position:absolute; top:0px; left:0px; z-index:1; height:12px; color:inherit; background:url(../images/ico_valorate_o.gif) repeat-x;}

/* Clear */
.clear {clear:both; height:0px; font-size:0; line-height:0;}



/* TEMPLATES ****************************************/
/* Services Home */
.cont_services_home {}
.desc_services_home {padding:8px 5px; font-size:14px; font-weight:700;}
.service_home {padding:8px 5px; border-top:1px solid #E9E9E9;}
.service_home h2 {display:inline; margin:0; padding:0px 10px 0px 0px; font-size:14px; line-height:1.1em; color:inherit; background:url(../images/bullet_service_home.gif) no-repeat right center; text-transform:uppercase; vertical-align:middle;}
.service_home span {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:middle;}

/* Brief Notices Home */
.cont_brief_home {}
.title_brief_home {font-size:11px; line-height:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif;}
.title_brief_home a:link, .title_brief_home a:active, .title_brief_home a:visited, .title_brief_home a:hover {padding:4px 0px 4px 10px; background:url(../images/bullet_brief_home.gif) no-repeat left center;}

/* Extra Content */
.cont_extra_content {}
.cont_extra_content_int {}
.title_extra_content {}
.body_extra_content {line-height:1.6em;}
.body_extra_content a:link, .body_extra_content a:active, .body_extra_content a:visited {}
.body_extra_content a:hover {}

/* Template Std */
.cont_notice_std {margin-bottom:20px;}
.title_notice_std {margin-bottom:5px; font-size:16px; line-height:1.2em; color:#000; font-weight:700;}
.subtitle_notice_std {font-weight:700;}
.body_notice_std {line-height:1.4em;}
.body_notice_std p {padding-bottom:10px;}

/* Styling Older Templates - Info Services */
.grupo_informacion {margin:6px 0px 15px 0px; padding:10px; color:#D1D1D1; background:#272727 url(../images/bg_info_service.gif) no-repeat right top;}
.titulo_informacion {margin-bottom:6px; text-transform:uppercase; font-weight:700; color:#FFF; background:none;}
.cuerpo_informacion {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Styling Older Templates - Noticia */
.title_notice {margin-bottom:3px;color:#000; background:none; font-weight:700;}
.subtitle_notice {margin-bottom:3px; font-weight:700;}
.body_notice {line-height:1.4em;}
.body_notice strong {color:#000; background:none;}
.body_notice p {padding:0px 10px;}
.body_notice ol li {padding-bottom:6px;}
.body_notice ol li strong {color:#444; background:none;}

/* Styling Older Templates - Destacado */
.grupo_destacado {margin-bottom:15px; padding:10px; color:#FFF; background:#222; line-height:1.4em;}
.texto_destacado {}
.texto_destacado a:link, .texto_destacado a:active, .texto_destacado a:visited {color:#C00; font-weight:700;}
.texto_destacado a:hover {color:#FFF; font-weight:700;}

/* Styling Older Templates - Clientes */
.group_cliente {}
.list_cliente {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #EBEBEB;}
.img_cliente {float:left; margin-right:5px;}
.img_cliente img {}
.name_Cliente{font-weight:700; color:#000;}
.Description_cliente {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Styling Older Templates - Casos de exito */
.cont_ce {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #EBEBEB;}
.cont_int_ce {}
.img_ce {overflow:hidden;}
.img_ce img {margin-bottom:5px;}
.title_ce {font-weight:700;}
.desc_ce {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Styling Older Templates - Separador Grupo */
/*.titulo_separador {margin:10px 0px; padding-bottom:3px; border-bottom:1px solid #DDD; font-weight:700; color:#000; background:none; text-transform:uppercase; font-size:11px;}*/
.titulo_separador {margin:10px 0px; padding:5px 4px; border-bottom:1px solid #EEE; font-weight:700; color:#000; background:url(../images/bg_path_section.gif) repeat-x top; text-transform:uppercase; font-size:11px;}

/* Styling Older Templates - Modulo CS */
.grup_modulo {clear:both; overflow:hidden; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #EBEBEB;}
.img_modulo {float:left;  width:10%;}
.img_modulo img {width:50px;}
.title_modulo {float:left; width:88%; margin-bottom:2px; font-weight:700; color:#333;}
.body_modulo {float:left; width:88%; font-size:11px;}
.body_modulo em {color:#333; background:none; border-bottom:1px dashed #CCC; cursor:pointer;}

/* Styling Older Templates - Servicios */
.cont_servicios {overflow:hidden; margin-bottom:10px; clear:both; width:100%;}
.block_left_servicios {float:left; width:48.5%;}
.block_right_servicios, .block_right_servicios2 {float:right; width:48.5%;}
.title_block_servicios {display:inline; margin-bottom:2px; padding:0px 10px 0px 0px; font-size:14px; line-height:1.1em; color:inherit; background:url(../images/bullet_service_home.gif) no-repeat right center; font-weight:700; text-transform:uppercase; vertical-align:middle;}
.title_block_servicios2 {font-weight:700; color:#000; background:none;}
.desc_product_servicios {margin-top:3px;}
.desc_product_servicios img {display:none;}


/* POLL STYLES ****************************************/
/* Poll Standard */
.content_encuesta {padding:2% 0; font-size:11px; overflow:hidden; width:100%; margin-bottom:10px; color:inherit; background:#EBEBEB; text-align:center;}
.content_encuesta_int {width:96%; margin:0 auto; overflow:hidden; text-align:left;}
.title_encuesta {font-size:11px; font-weight:700; border-bottom:1px solid #CCCCCC; margin-bottom:5px;}
.question_encuesta {font-size:18px; line-height:1.1em; font-weight:normal; margin:10px 0px 15px 0px; color:#000; background-color:inherit;}
.option_encuesta {overflow:hidden; width:100%; margin:5px 0px;}
.text_encuesta {font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#000; background:inherit;}

.check_encuesta {float:left; width:6%;}
.bars_encuesta {color:inherit; background-color:#FFF; border:1px solid #B9B9B9; float:right; width:80%; height:14px; position:relative;}
.bars_active {height:14px; color:inherit; background-color:#CCC; width:80%;}
.percent_encuesta {font-family:Arial, Helvetica, sans-serif; position:absolute; right:2px; top:0px; font-weight:700;}
.foot_encuesta {width:100%; overflow:hidden; margin-top:10px;}
.total_votes {width:49%; float:left; visibility:hidden;}
.input_vote {width:49%; float:right; text-align:right;}
.input_vote input {background:#000; border:none; color:#FFF; font-weight:700; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

/* Poll With Images */
.cont_encuesta_img {font-size:12px; overflow:hidden; width:100%;}
.cont_title_encuesta_img {color:#000; background-color:#EBEBEB; float:left; width:100%; margin:0px 0px 5px 0px;}
.title_encuesta_img {font-size:11px; font-weight:700; border-bottom:1px solid #CCCCCC; margin:5px;}
.cont_item_encuesta {position:relative; background-color:#EBEBEB; float:left; width:100%; margin:0px 0px 5px 0px; height:75px;}
/* Votos encuesta */
.votes_enc_img {width:38px; height:38px; text-align:center; text-transform:uppercase; font-size:10px; color:#000; font-weight:700; background-color:inherit; position:absolute; top:8px; right:5px; background:inherit; font-family:Verdana, Arial, Helvetica, sans-serif;}
.votes_enc_img span {}
.number_votes {font-weight:bold; float:left; width:100%; margin-top:3px; display:block;}
/* Check encuesta */
.check_enc_img {background-color:#EBEBEB; position:absolute; bottom:4px; right:4px; margin:0; padding:0;}
/* Imagen encuesta */
.img_enc_img {position:absolute; top:4px; left:3px;}
/* Texto opcion encuesta */
.cont_txt_enc {position:absolute; top:10px; left:80px; width:50%;}
.title_enc_img {font-weight:700; margin-bottom:3px;}
.desc_enc_img {}
.input_enc_vote input {background-color:inherit; width:50px; height:18px; border:none; color:#000; font-weight:700; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.foot_encuesta_button {overflow:hidden; clear:both; text-align:right; padding:3px 2px; background:#EBEBEB;}
.foot_encuesta_button input {background-color:inherit; width:50px; height:18px; border:none; color:#000; font-weight:700; font-size:11px; font-family:Arial, Helvetica, sans-serif;}



/* BANNERS ****************************************/
.banner {}



/* POPUPS ****************************************/
.body_print {text-align:center;}
.content_print {width:90%; margin:0px auto; text-align:left;}



/* COMPONENTS ****************************************/
/* Generic Component Styles */
.message_ok_ko {padding-bottom:10px;}
.form_ok {padding:5px 0px; color:#093; background:none; font-weight:700;}
.form_ko {padding:5px 0px; color:#C00; background:none; font-weight:700;}
.txt_no_results {padding:10px 0px; font-style:italic; font-size:11px;}

/* Generic Form Styles */
.input_std {border:1px solid #D3D3D3; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#888;}
.textarea_std {border:1px solid #D3D3D3; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#888;}
.submit_std {margin-top:10px; padding:3px 10px; font-weight:700; border:none; color:#FFF; background:#333; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}

/* Standard Form */
.cont_form_std {margin:0px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif;}
.cont_form_std_int {}
.title_form_std {margin-bottom:8px; font-size:12px; font-weight:700; color:#000; background:none; padding:5px 4px;}
.first_line_form_std {margin-bottom:8px; font-size:12px; font-weight:700; color:#000; background:none; padding:5px 4px;}
.cont_form_std label {float:left; display:block; padding:2px 4px; width:30%; text-align:right; font-weight:700; color:#000; background:none;}
.first_line_form_std {padding:5px 4px;}
.first_line_form_std2 {padding:5px 4px; background:none; font-weight:700; color:#666666;}
.line_form_std {padding:8px 5px; clear:both;}
	.line_form_std img {margin-right:4px; vertical-align:middle;}
	.line_form_std input {vertical-align:top;}
	.line_form_std strong {vertical-align:middle;}
	.line_form_std span {vertical-align:top;}
	.line_form_std span label {display:inline; float:none; width:auto; vertical-align:middle; font-weight:normal; color:#555; background:none;}
.line_form_100 {padding:8px 5px; clear:both;}
	.line_form_100 label {float:none; width:100%; text-align:left;}
	.line_form_100 textarea {width:99%;}
.line_form_std_radios {padding:4px 5px; clear:both;}
	.line_form_std_radios label {float:none; width:100%; text-align:left;}
	.line_form_std_radios label.label_inline {float:none; display:inline; width:auto; font-weight:normal; color:#555; background:none;}
	.line_form_std_radios input {vertical-align:middle;}
.desc_line_form_std {margin:10px 0px;}
.desc_line_form_std img {margin-right:4px; vertical-align:middle;}
.last_line_form_std {text-align:center; margin-bottom:10px; padding:6px 0px; font-size:10px; font-weight:700;}
.last_line_form_std2 {text-align:center; margin-bottom:10px; padding:6px 0px; font-size:10px; font-weight:700;}

.required_field {color:#C00000; font-weight:700;}

.cont_form_std fieldset {margin-bottom:15px; border:1px solid #DDD; background:#FFF;}
.cont_form_std fieldset legend {margin:0; padding:2px 5px; font-weight:700; color:#FFF; background:#444;}

/* Form Newsletter Home */
.cont_form_newsletter {width:100%; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.cont_form_newsletter label {display:block; width:100%;}
.title_form_newsletter {margin-bottom:4px;}
.left_form_newsletter {float:left; width:34%;}

.left_form_newsletter .input_std {width:95%; vertical-align:top;}
.right_form_newsletter {float:right; width:62%;}
.right_form_newsletter .input_std {width:62%; vertical-align:top;}
.right_form_newsletter .submit_std {padding:1px 2px; vertical-align:top; font-size:10px;}
.link_unsubscribe_newsletter {clear:both; padding-top:10px; text-align:center;}

/* Path Section */
/*.path_section {position:absolute; bottom:0px; clear:both; width:100%; padding:5px 0px 4px 0px; border-bottom:1px solid #E5E5E5; color:#000; background:#FBFAFC url(../images/bg_path_section.gif) repeat-x bottom; text-align:center;}*/
.path_section {width:100%; margin-top:5px; padding:4px 0px; text-align:center; color:#000; background:url(../images/bg_path_section.gif) repeat-x bottom;}
	.path_section_int {width:960px; margin:0 auto; text-align:left; font-size:11px; font-weight:700; text-transform:uppercase; clear:both;}
	.path_section_int h1 {display:inline; margin:0; padding:0; text-align:left; font-size:11px; font-weight:700;}
		.path_section_int a:link, .path_section_int a:active, .path_section_int a:visited {margin-right:8px; padding-right:18px; background:url(../images/bullet_path_section.gif) no-repeat right 2px;}
		.path_section_int a:hover {}

/* Path section
.path_section {width:100%; margin-top:4px; padding:4px 0px; text-align:center; color:#000; background:url(../images/bg_path_section.gif) repeat-x bottom;}
.path_section_int {width:960px; margin:0 auto; text-align:left; text-transform:uppercase; font-weight:700;}
.path_section h1 {display:inline; margin:0; padding:0; font-size:11px;}
.path_section * {} */

/* Paginator */
.paginator_bar {margin:10px 0px; padding:8px 0px; text-align:left; color:#666666; background:none; clear:both; font-weight:700; border-top:1px dotted #999; border-bottom:1px dotted #999;}
.paginator_bar_int {}
.paginator_bar_left {float:left;}
.paginator_bar_left a:link, .paginator_bar_left a:active, .paginator_bar_left a:visited, .paginator_bar_left a:hover {margin-right:6px; padding-right:6px; border-right:1px solid #CCC;}
.paginator_bar_center {float:left; font-size:11px; color:#999; background:none;}
.paginator_bar_right {float:left;}
.paginator_bar_right a:link, .paginator_bar_right a:active, .paginator_bar_right a:visited, .paginator_bar_right a:hover {margin-left:6px; padding-left:6px; border-left:1px solid #CCC;}
.paginator_bar_center span {padding-right:4px; font-size:12px; color:#666666; background:none;}
span.paginator_dots {color:#666666; background:none; border:none; padding-right:0px;}

/* Info Services Form */
.cont_form_services {overflow:hidden; width:98%;}
	.cont_form_services label {display:block; padding-bottom:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
	.cont_form_services label span {padding-left:3px; color:#C00000; font-weight:700; font-size:10px;}
	.cont_form_services .input_std {width:96%; margin-bottom:10px;}
	.cont_form_services .textarea_std {width:95%; margin-bottom:5px;}
	.cont_form_services .submit_std {padding:2px 5px;}
	.form_services_left {float:left; width:48%;}
	.form_services_right {float:right; width:48%;}
	.form_services100 {clear:both; margin-bottom:5px;}
	.form_services_submit {clear:both; padding-right:1.4%; text-align:center;}
	.form_services_submit span {display:block; margin-top:5px; font-size:11px; font-weight:700; color:#900;}

/* Recent Projects Home */
.cont_recent_project {margin-bottom:10px;}
	.img_recent_project {margin-bottom:5px;}
		.img_recent_project img {width:100%;}
	.desc_recent_project {font-size:11px; font-weight:700;}
		.desc_recent_project strong {margin-right:2px; padding-right:10px; color:#000; background:url(../images/bullet_brief_home.gif) no-repeat right;}

/* Clients Home */
.cont_clients_home {font-weight:700; line-height:1.6em;}
	.cont_clients_home a:link, .cont_clients_home a:active, .cont_clients_home a:visited {}
	.cont_clients_home a:hover {}

/* MapSite */
.mapsite {}
	.mapsite ul {margin:0; padding:0; list-style-type:none;}
	.mapsite ul li {clear:both; overflow:hidden; padding:10px 0px;  font-size:14px; border-bottom:1px solid #EBEBEB;}
		.mapsite ul li a:link, .mapsite ul li a:active, .mapsite ul li a:visited {color:#333; font-weight:700;}
		.mapsite ul li a:hover {}
	.mapsite ul ul {clear:both; overflow:hidden; padding:5px 0px;}
	.mapsite ul li li {clear:none; float:left; width:auto; padding:0px 10px; border:none; font-size:12px;}
	.mapsite ul li li a:link, .mapsite ul li li a:active, .mapsite ul li li a:visited {display:block; padding:2px 0px 2px 8px; color:#AC0000; background:url(../images/bullet_service_home.gif) no-repeat left 6px; font-weight:normal; font-weight:700;}
	.mapsite ul li li a:hover {display:block; padding:2px 0px 2px 8px; color:#000; background:url(../images/bullet_service_home.gif) no-repeat left 6px; font-weight:normal; font-weight:700;}
	.mapsite ul ul span a {text-transform:uppercase;}


/** COMITIUM MODULES FORM - Define Form Elements **************/
.form_cs_mods {}
	.form_cs_mods_left {float:left; width:62%}
	.form_cs_mods_right {float:right; width:34%;}
		.form_cs_mods_right .fieldset_red {color:inherit; background:url(images/arrow_cs_mods.gif) no-repeat left center;}
		.fieldset_red .legend_red {color:#FFF; background:#AC0000;}
		.fieldset_black .legend_black {color:#FFF; background:#000;}

.form_cs_mods_right .cont_form_std .line_form_std label {display:block; padding:0; width:90%; text-align:left; clear:both;}
.form_cs_mods_right .cont_form_std .line_form_std input {width:90%;}
.form_cs_mods_right .cont_form_std .line_form_std textarea {width:90%; font-family:Arial, helvetica, sans-serif; font-size:12px; color:#888; border:1px solid #D3D3D3;}

/** COMITIUM MODULES FORM - Info Contact **************/
.info_contact_form_cs_mods {margin:10px 0px;}
	.info_contact_form_cs_mods_left {float:left; width:48%; padding-top:5px; font-size:11px;}
	.info_contact_form_cs_mods_right {float:right; width:48%;}
		span.info_contact_form_cs_mods_telephone {display:block; padding:5px 0px 5px 20px; color:#000; background:url(../images/ico_telephone.gif) no-repeat left center; font-weight:700; font-size:12px;}
		span.info_contact_form_cs_mods_mail {display:block; padding:5px 0px 5px 20px; color:#000; background:url(../images/ico_email.gif) no-repeat left center; font-weight:700; font-size:12px;}

/** COMITIUM MODULES FORM - Define Table Elements **************/
.t_cs_mods {width:98%; border-top:1px solid #EEE;}
	.t_cs_mods td {border-bottom:1px solid #EEE;}
	.td_cs_tools1 {width:5%; background:#E2EAEF url(../images/form_tcms.gif) no-repeat center;}
		.td_cs_tools1 a:link, .td_cs_tools1 a:active, .td_cs_tools1 a:visited, .td_cs_tools1 a:hover {display:block; height:55px; color:inherit; background:url(../images/ico_check_modules.gif) no-repeat bottom;}
	.td_cs_tools2 {width:5%; background:#E2EAEF url(../images/form_temarketing.gif) no-repeat center;}
		.td_cs_tools2 a:link, .td_cs_tools2 a:active, .td_cs_tools2 a:visited, .td_cs_tools2 a:hover {display:block; height:90px; color:inherit; background:url(../images/ico_check_modules.gif) no-repeat bottom;}
	.td_cs_tools3 {width:5%; background:#E2EAEF url(../images/form_tecommerce.gif) no-repeat center;}
		.td_cs_tools3 a:link, .td_cs_tools3 a:active, .td_cs_tools3 a:visited, .td_cs_tools3 a:hover {display:block; height:100px; color:inherit; background:url(../images/ico_check_modules.gif) no-repeat bottom;}
	.td_cs_tools4 {width:5%; background:#E2EAEF url(../images/form_tadmin.gif) no-repeat center;}
		.td_cs_tools4 a:link, .td_cs_tools4 a:active, .td_cs_tools4 a:visited, .td_cs_tools4 a:hover {display:block; height:114px; color:inherit; background:url(../images/ico_check_modules.gif) no-repeat bottom;}
	.td_cs_mods1 {width:5%;}
	.td_cs_mods2 {}
	.td_cs_mods3 {width:15%; text-align:right; font-weight:700; border-left:1px solid #EEE; font-size:12px;}
	.t_cs_mods label {display:inline; width:auto; float:none; padding:0; font-size:12px;}
	.t_cs_mods label em {font-size:9px; vertical-align:top; color:#C00;}
	.t_cs_mods span {display:block; text-align:left; font-size:10px; color:#777;}
	.t_cs_mods td {padding:5px 0px; vertical-align:middle;}
	.td_cs_mods3 span {display:block; text-align:right; font-size:10px; color:#777;}

/** COMITIUM MODULES FORM - Define Total Price Elements **************/
.total_form_cs_mods {margin:10px 0px; padding-right:38%; font-size:2em; line-height:1em; text-align:right; font-weight:700; color:#000; background:none;}
	.total_form_cs_mods span {display:block; font-size:11px; color:#777; background:none;}

/** COMITIUM MODULES FORM - Link Comitium Suite **************/
.image_meet_cs {margin-bottom:15px; text-align:center;}

/** COMITIUM MODULES FORM - Specifications **************/
.form_cs_mods_details {font-size:10px; line-height:1.6em;}
.form_cs_mods_details em {padding-right:4px; font-size:9px; font-weight:700; vertical-align:top; color:#C00;}

/** Promo Home **************/
.cont_promo_home {height:100px; margin-bottom:10px; padding:10px 0px; color:#FFF; background:#2b3e47;}
.promo_home_int {position:relative; height:120px; text-align:center;}
.content_promo_home {position:relative; width:960px; height:120px; margin:0 auto; overflow:hidden; text-align:left;}
.avantitle_promo_home {margin-top:8px; font-size:18px; font-weight:700; color:#C3C3C3;}
.avantitle_promo_home span {color:#FFF;}
.avantitle_promo_home a:link, .avantitle_promo_home a:active, .avantitle_promo_home a:visited {color:#FFF; background:none;}
.avantitle_promo_home a:hover {color:#FFF; background:none; text-decoration:underline;}
.title_promo_home {margin-top:10px; font-size:24px;}
.subtitle_promo_home {font-size:14px; color:#C3C3C3; background:none;}
.image_promo_home {position:absolute; bottom:0px; right:0px;}
.nav_promo_home {position:absolute; left:0px; bottom:6px; margin:6px auto 0px auto; text-align:right; z-index:10000; font-family:Arial, Helvetica, sans-serif;}
.nav_promo_home span {display:block; float:left; width:15px; height:15px; background:url(http://www.bab-soft.com/es/images/p_inactive.gif) no-repeat;}
.nav_promo_home span.num_active {display:block; float:left; width:15px; height:15px; background:url(http://www.bab-soft.com/es/images/p_active.gif) no-repeat;}

/** Promo 2 **************/
.promo2_int {position:relative; height:120px; text-align:center;}
.content_promo2 {position:relative; width:960px; height:120px; margin:0 auto; overflow:hidden; text-align:left;}
.content_promo2_int {width:400px; float:right; height:120px;}
.avantitle_promo2 {display:none; margin-top:8px; font-size:16px; font-weight:700; color:#C3C3C3; border:1px solid #F09;}
.avantitle_promo2 span {color:#FFF;}
.title_promo2 {margin-top:25px; font-size:24px;}
.subtitle_promo2 {font-size:14px; color:#C3C3C3; background:none;}
.subtitle_promo2 strong, .subtitle_promo2 b {color:#EEE; background:none;}
.nav_promo2 {position:absolute; right:0px; top:6px; margin:6px auto 0px auto; text-align:right; z-index:10000; font-family:Arial, Helvetica, sans-serif;}
.nav_promo2 span {display:block; float:left; width:15px; height:15px; background:url(../images/p_inactive2.gif) no-repeat;}
.nav_promo2 span.num_active {display:block; float:left; width:15px; height:15px; background:url(../images/p_active2.gif) no-repeat;}

/* ComitiumSuite - Home */
.cont_cs_home {clear:both; margin-bottom:12px;}
.cont_cs_home_left {float:left; width:66.4%;}
.cont_cs_home_left_left {float:left; width:48.5%;}
.cont_cs_home_left_right {float:right; width:48.5%;}
.cont_cs_home_right {float:right; width:32%;}

.cont_cs_home_ec {width:309px; height:130px; color:#FFF; background:url(../images/bg_cs_home_ec.gif) no-repeat left top;}
.cont_cs_home_cms {width:309px; height:130px; color:#FFF; background:url(../images/bg_cs_home_cms.gif) no-repeat left top;}
.cont_cs_home_cs {width:309px; height:130px; color:#FFF; background:url(../images/bg_cs_home_cs.gif) no-repeat left top; text-align:center;}
.cont_cs_home_int {position:relative; width:309px; height:130px;}
.cont_cs_home_int a:link, .cont_cs_home_int a:active, .cont_cs_home_int a:visited {color:inherit; background:none;}
.cont_cs_home_int a:hover {color:#FFF; background:none; text-decoration:underline;}
.title_cs_home {position:absolute; left:14px; top:10px; color:inherit; background:none; font-size:18px; font-weight:700;}
.title_cs_home a:link, .title_cs_home a:active, .title_cs_home a:visited {color:#FFF; background:none;}
.title_cs_home a:hover {color:#FFF; background:none; text-decoration:underline;}
.desc_cs_home {position:absolute; left:14px; top:40px; width:295px; color:inherit; background:none; font-family:Verdana, Geneva, sans-serif; font-size:10px;}
.price_cs_home {position:absolute; right:14px; bottom:5px; width:295px; color:#009BE0; background:none; font-size:16px; font-weight:700; text-align:right;}
.cont_cs_home_ec .price_cs_home a:link, .cont_cs_home_ec .price_cs_home a:active, .cont_cs_home_ec .price_cs_home a:visited {color:#009BE0; background:none;}
.cont_cs_home_ec .price_cs_home a:hover {color:#FFF; background:none; text-decoration:underline;}
.price_cs_home {color:#AC0000;}
.cont_cs_home_cms .price_cs_home a:link, .cont_cs_home_cms .price_cs_home a:active, .cont_cs_home_cms .price_cs_home a:visited {color:#AC0000; background:none;}
.cont_cs_home_cms .price_cs_home a:hover {color:#FFF; background:none; text-decoration:underline;}
.price_cs_home em {font-size:40px; font-style:normal;}
.cont_cs_home_top {width:289px; margin:0 auto; padding-top:12px; text-align:left;}
.cont_cs_home_bottom {width:289px; margin:0 auto; padding-top:16px; text-align:left;}
span.cont_cs_home_cs_tit {display:block; text-transform:uppercase; font-size:11px; font-weight:700; font-family:Arial, Helvetica, sans-serif;}
span.cont_cs_home_cs_desc {display:block; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
span.cont_cs_home_cs_tit a:link, span.cont_cs_home_cs_tit a:active, span.cont_cs_home_cs_tit a:visited {padding-right:8px; color:#FFF; background:url(../images/ico_arrow_right_white.gif) no-repeat right center;}
span.cont_cs_home_cs_tit a:hover {padding-right:8px; color:#FFF; background:url(../images/ico_arrow_right_white.gif) no-repeat right center; text-decoration:underline;}