/* CSS TodoTransporte.com */
/* Author: Bab Software Applications - www.bab-soft.com */

/* TAG REDEFINITION ****************************************/
form {margin:0;}.resource_search_noresults {padding:5px 14px 16px 15px;}
img {border:none;}
b {font-size:inherit; font-weight:bold; color:inherit; background-color:inherit;}
p {margin:0; padding:0;}

H1, H2, H3, H4, H5, H6 {margin:0; padding:0; border:none; color: inherit; background:inherit;}

/* General Links */
a:link, a:active, a:visited {color:inherit; text-decoration:none; cursor:pointer;}
a:hover {text-decoration:underline;}


/*****  COMMON STYLES  *********/
/* num. comments */
.num_comments {}
.num_comments a {padding:0px 0px 2px 20px; font-size:10px; color:#ae7b70; background:url(../images/ico_comments.gif) no-repeat 0 center;}
.num_comments a img {}

.link_view_more {}

/* category path */
.category_path {font-family:'Oswald', Arial, sans-serif; font-size: 14px; font-weight:300; color: #ae7b70 ; background: url(/es/images/bullet-category-path.gif) left center no-repeat; padding: 0 0 0 8px;}


/* Last Comments */
.cont_last_comments {margin:10px 0px 15px 0px; padding-top:10px; border-top:1px solid #E6E2E1; font-size:10px; line-height:1.4em;}
.num_last_coments {float:left; position:relative; margin-right:6px; height:18px; padding-left:16px; color:inherit; text-align:center; font-size:10px; background:url(/cat/images/ico_comentaris.gif) no-repeat 0 2px;}
.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;}

/* Groups titles */
.tgroup_std {font-family: 'Oswald', sans-serif; word-spacing:2px; font-size:16px; color:#333; padding:0; line-height: 2.7em; text-transform:uppercase;}
.tgroup_std_revista {font-family: 'Oswald', sans-serif; word-spacing:2px; font-size:16px; color:#333; padding:0 15px; line-height: 2.7em; text-transform:uppercase; background-color:#fff;}
.tgroup_std span {display:inline-block; padding: 0 15px; background:#FFF;}
.tgroup_std a {display:inline-block; padding: 0 10px; background:#FFF;}
.tgroup_std a + a {float:right; font-size:12px; color:#7aac14; font-family:arial; text-transform:none; font-weight:100; margin-right:20px; padding: 0 5px}

.tgroup_enquesta {background-color:#fffdac;}
.tgroup_enquesta a {background-color:#fffdac;}

.tgroup_newsletter {color:#fff; text-transform:none;}
.tgroup_newsletter a {background-color:#7aac14;}

.tgroup_tv span {background-color:#465131; color:#c9c9c9;}


/* Groups foots (links) */
.fgroup_std {}
	.fgroup_std a {}

/* standard form */
.cont_form_std {}
.line_form_std {margin: 0 0 5px 0;}
    .line_form_std label {display:block; font-size:12px; color:#62615b; line-height:18px;}
.input_std {border: 1px solid #e6e5e0; width: 99.5%;}
.textarea_std {border: 1px solid #e6e5e0; width: 99.5%;}
.select_std {}
.submit_std {background:#444 url(../images/bg_submit_std.gif); font-size:11px; text-transform:uppercase; color:#fff; font-weight:700; border:#616161; display:inline-block; height:20px; line-height:20px; padding:0 6px; margin:0; border-radius:3px;}
.button_clear {opacity:0.6;}
.field_error {font-size:10px; color:#ae7b70;}

/** Standard Forms - Global */
.form_std {}
.form_std p.desc {margin:5px 0px 15px 0px;}

/** Standard Forms - Input */
.form_std p.input {overflow:hidden; padding:5px 0px;}
	.form_std p.input label {display:block; float:left; width:32%; padding:7px 8px 0px 0px; text-align:right;}
	.form_std p.input input {width:45%; padding:4px 6px; border:1px solid #DDD; background:#FAFAFA; font-size:12px;}
	.form_std p.input input:focus {background:#FFF; outline:none;}
	.form_std p.input.short input {width:20%;}

/** Standard Forms - Textarea */
.form_std p.textarea {overflow:hidden; padding:5px 0px;}
	.form_std p.textarea label {display:block; float:left; width:32%; padding:2px 8px 0px 0px; text-align:right;}
	.form_std p.textarea textarea {width:45%; padding:4px 6px; border:1px solid #DDD; background:#FAFAFA; font-size:12px;}
	.form_std p.textarea input:focus {background:#FFF; outline:none;}
	.form_std p.textarea.short input {width:20%;}

/** Standard Forms - Select */
.form_std p.select {overflow:hidden; padding:2px 0px;}
	.form_std p.select label {display:block; float:left; width:32%; padding:2px 8px 0px 0px; text-align:right;}
	.form_std p.select select {width:45%; padding:4px 6px; font-size:12px;}
	.form_std p.select.short select {width:15%;}
	.form_std p.select input {width:20%; padding:2px 3px; border:1px solid #DDD; background:#FAFAFA; font-size:12px; vertical-align:middle;}

/** Standard Forms - Checkbox */
.form_std p.check {overflow:hidden; padding:2px 0px;}
	.form_std p.check label {display:block; padding:2px 0px 0px 33%;}
	.form_std p.check.starred label {font-weight:700;}

/** Standard Forms - Captcha */
.form_std div.captcha {overflow:hidden; padding:5px 0px;}
        .form_std div.captcha .g-recaptcha {margin-left:33.5%;}
	.form_std div.captcha label {display:block; float:left; width:32%; padding:8px 8px 0px 0px; text-align:right;}
	.form_std label span {padding-left:2px; color:#D00; font-weight:700; font-size:11px;}
	.form_std div.captcha span.recaptcha {float:left; width:36%;}
	.form_std div.captcha span.recaptcha span {color:inherit;}

/** Standard Forms - Image upload */
.form_std .image {overflow:hidden; padding:5px 0px;}
.form_std .image label {display:block; float:left; width:32%; padding:4px 8px 0px 0px; text-align:right;}
.form_std .image input {border:none; background:none;}
.form_std .image span.image_upload {}
.form_std .image span.image_uploading {padding-left:32.5%;}
.form_std .image span.image_uploaded {}
.form_std .image span.image_uploaded input {width:45%; padding:4px 6px; border:1px solid #DDD; background:#FAFAFA; font-size:12px;}

/** Standard Forms - Info */
.form_std p.info {margin:10px 0px; font-size:11px;}

/** Standard Forms - Field info */
.form_std span.info_field {display:block; clear:both; padding:3px 0px 3px 33%; font-size:11px; color:#888;}

/** Standard Forms - Fieldset */
.form_std fieldset {margin:14px 8%; padding:14px; border:1px solid #CCC; border-radius:4px;}
.form_std fieldset legend {}
.form_std fieldset p.check label {display:block; padding-left:27%; margin:0px 10px;}
.form_std fieldset p.check label input {padding:4px 6px; border:1px solid #DDD; background:#FAFAFA; font-size:12px;}
.form_std fieldset p.input {}
.form_std fieldset p.input label {float:none; width:auto; padding-left:27%; margin:0px 10px;}
.form_std fieldset p.input label input {float:none; width:auto;}


/********* TEMPLATES **********/

/* Registre HOME */
.cont_registre_home{color:#fff; font-size:12px; line-height:1.4em;}
.cont_registre_home a{color:#000;}
.cont_registre_home a:hover{color:#fff;}

/* TEMPLATE QUI SOM */
.quisom_cont {}
.quisom_title {font-family:tahoma; font-size:26px; font-weight:700; color:#333333; line-height:1.5em;}
.quisom_body {margin: 20px 0 0 0;}
.quisom_bottom {margin: 20px 0 0 0; overflow:hidden;}
.quisom_img,.img2 {display:inline-block; float:left; width: 29.5%; margin: 0 7px 0 0; overflow:hidden;}
.quisom_map {float:left; width: 38.8%; height: 255px;}

/* TEMPLATE AWARDS */
.awards_cont {}
.awards_title {margin:25px 0px 30px 0px; font-size:22px; font-family:tahoma; color:#343434; font-weight:700;}
.awards_cont .awards_title p {float:none; width:100%; line-height:1.2em;}
.awards_cont .awards_item {margin-top:10px; padding-top:10px; overflow:hidden; border-top:1px solid #EBEBEB;}
.awards_cont h3 {float:left; width:45%; color:#F60;}
.awards_cont p {float:right; width:54%;}
.awards_cont p a {color:#FF610D;}

/* TEMPLATE NORMS */
.norms_cont {}
.norms_title {clear:both; width:100%; clear:both; margin:25px 0px 30px 0px; font-size:22px; line-height:1.2em; font-family:tahoma; color:#343434; font-weight:700;}
.norms_cont .norms_title p {float:none; width:100%; clear:both; overflow:hidden;}
.norms_cont .norms_item {margin-top:10px; padding-top:10px; overflow:hidden; clear:both; border-top:1px solid #EBEBEB;}
.norms_cont h3 {float:left; width:45%; color:#F60;}
.norms_cont p {float:right; width:54%;}

/* TEMPLATE CAMPAIGN */
.campaign_sheet_cont {border-bottom: 2px dotted #dcdcd7; padding: 0 0 15px 0; margin: 0 0 15px 0; overflow:hidden;}
.campaign_sheet_cont h3 {font-size:12px; text-transoform:uppercase; color:#ff6600;  text-transform:uppercase; margin: 10px 0 0 0;}
.campaign_sheet_img {width: 25%; float:left; margin: 0 2% 0 0;}
.campaign_sheet_img img {width:100%;}
.campaign_sheet_title {font-family:tahoma; line-height:1.1em; font-size:24px; font-family:tahoma; color:#333; font-weight:700; line-height:1.1em; padding: 0 0 10px 0;}
.campaign_sheet_title h3 {margin:0;}
.campaign_sheet_title h3 a {color:#333; text-transform:none; font-weight:700; font-size:16px;}
.campaign_sheet_pub {}

/* TEMPLATE PUBLICATION (BOOK) */
.book_sheet_cont {border-bottom: 2px dotted #dcdcd7; padding: 0 0 15px 0; margin: 0 0 15px 0; overflow:hidden;}
.book_sheet_cont h3 {font-size:12px; text-transoform:uppercase; color:#ff6600;  text-transform:uppercase; margin: 10px 0 0 0;}
.book_sheet_img {width: 25%; float:left; margin: 0 2% 0 0;}
.book_sheet_img img {width:100%;}
.book_sheet_title {font-family:tahoma; line-height:1.1em; font-size:24px; font-family:tahoma; color:#333; font-weight:700; line-height:1.1em; padding: 0 0 10px 0;}
.book_sheet_title h3 {margin:0;}
.book_sheet_title h3 a {color:#333; text-transform:none; font-weight:700; font-size:16px;}
.book_sheet_pub {}

/* TEMPLATE PLAIN TEXT */
.plain_txt_cont {}
.plain_txt_title {padding:12px 0px; font-family:tahoma; font-size:26px; color: #333; line-height: 1.3em;}
.plain_txt_body {font-size: 14px; line-height: 1.5em; margin: 10px 0 0 0; border-top: 2px dotted #EEE; padding: 10px 0 0 0;}
.plain_txt_body p {margin:15px 0px;}
.plain_txt_body strong {color:#000;}

/* staff */
.staff_cont {}
.staff_left {float:left; width: 53.65%;}
.staff_img {}
.staff_img img {width:100%;}
.staff_body {font-size:12px; margin: 12px 3px;}

.staff_right {float:right; width: 43.63%;}
.staff_sections {}
.staff_sections h3 {font-family:'Oswald',sans-serif; font-size:13px; }
.staff_sections p {font-size:12px; margin: 4px 0;}

.staff_tech {margin: 15px 0 0 0;}
.staff_tech h3 {font-family:'Oswald',sans-serif; font-size:13px; }
.staff_tech_table {background-color:#e8ebf1; color:#4f5869; font-size:12px;}
.staff_tech_table p {display:block; padding: 10px; border-bottom:1px solid #fff;}
.staff_tech_table p strong {display:inline-block; width: 30%; margin: 0 5% 0 0; vertical-align:top;}
.staff_tech_table p span {display:inline-block; width: 64%;}


/********** COMPONENTS ******************/

.txt_no_results {padding-bottom:10px;}

/* MOST COMENTED/VISITED - Tabs */
ul.most_vc_nav {overflow:hidden; margin:0; padding:0; list-style:none;}
ul.most_vc_nav li {display:block; float:left; margin-right:2px; padding:9px 10px 8px 10px; font-family: 'Oswald', sans-serif; word-spacing:2px; font-size:16px; color:#333; line-height:1em; text-transform:uppercase; border:1px solid #DCDCDC; background:#FFF; border-radius:4px 4px 0px 0px; cursor:pointer;}
ul.most_vc_nav li.active {border-bottom-color:#FFF;}

/* MOST COMENTED/VISITED NEWS */
.most_vc_cont {margin-top:-1px; padding:5px 17px 17px 17px; display:none; background:#FFF; border:1px solid #DCDCDC;}
.most_vc_cont.active {display:block;}
    .most_vc_item {border-bottom:1px solid #ededed; padding:7px 0;}
        .most_vc_item {display:block; font-family:tahoma; font-size:14px; color:#333; line-height:1.3em;}

/* HOME: Photogalleries list */
.home_phg_cont {overflow: hidden; padding: 15px 0;}
	.home_phg_item {float:left; width:46%; border-right: 1px solid #d9d9d9; overflow:hidden; padding: 0 2%}
	.home_phg_cont .home_phg_item:last-child {padding-left:0; border:0; float:right;}
		.home_phg_item_img {float:left; width:190px; height:128px; margin:0 18px 0 0; background: url(../images/bg-home-phg-img.png) 0 0 no-repeat; }
			.home_phg_item_img a {display:block; margin: 16px 16px 0px 13px; overflow:hidden; height:95px;}
			.home_phg_item_img img.imgv {width:100%;}
			.home_phg_item_img img.imgh {height:100%;}
		.home_phg_item_data {margin: 0 10px 0 0;}
			.home_phg_item_title {font-size:16px; color:#1e1e1e;}
			.home_phg_item_desc {margin: 10px 0 0 0; font-size:12px;}


/* HOME: Subscribe to newsletter */
.bottom_newsletter {padding: 0px 10px 10px 10px; font-family:'Oswald', Arial, sans-serif; letter-spacing:0.2px;}
.b_newsletter_title {display:none;}
.b_newsletter_desc {color:#66666;  padding: 15px 0 20px 0; font-weight:100; font-size:15px; line-height:20px;}
.b_newsletter_form form {overflow:hidden;}
.b_newsletter_form_line {overflow:hidden; float:left; width: 56%;}
.b_newsletter_form form .b_newsletter_form_line:first-child {width:38%; margin: 0 5% 0 0; }
.b_newsletter_form_line label {color:#ffffff; display:block; font-size:12px; line-height:1.5em; color:#000; font-weight:500; font-size:16px;}
.bottom_newsletter label a {text-decoration:underline;}
.b_newsletter_form .captcha {clear: both; padding: 7px 0 5px 0; overflow: hidden; transform: scale(0.97, 0.97); margin-left: -6px;}
.b_newsletter_form_line .input_std {height:21px; padding:0; margin:0; padding: 0 3px; border:0; border-radius:4px; width: 95%; font-size:13px; color: inherit; }
.b_newsletter_form_submit {clear:both; overflow:hidden; padding: 10px 8px 0 0; }
.b_newsletter_form_submit_left {float:left; font-size:11px; color:#fff; color:#666; margin-top:10px; letter-spacing:0px}
.b_newsletter_form_submit_left a {color:#000;}
.b_newsletter_form_submit_right {float:right; }
.b_newsletter_form_submit_right .submit_std {color:#fff; font-family:tahoma; font-size:11px; text-transform:none; background-color:#333; padding-left:10px; padding-right:10px; margin-top:10px; }

.bottom_newsletter .b_newsletter_form p.check {overflow:hidden; clear:both; padding-top:10px;}
.bottom_newsletter .b_newsletter_form p.check label {font-family:Arial, Helvetica, san-serif; font-size:9px; line-height:1.1em; color:#777;}




/* NORMS LIST */
.norms_list_cont {}
.norms_list_item {margin-bottom:14px; padding-bottom:14px; border-bottom:2px dotted #DCDCDC;}
.norms_list_item h3 {font-size:12px; text-transform:uppercase; color:#ff6600; margin: 10px 0 0 0;}
.norms_list_title {color:#343434; font-weight:700; font-size:18px; text-transform:none;}
.norms_list_author {}
.norms_list_term {}
.norms_list_notes {}
.norms_list_extra {}

/** AWARDS LIST */
.awards_list_cont {}
.awards_list_item {margin-bottom:14px; padding-bottom:14px; border-bottom:2px dotted #DCDCDC;}
.awards_list_item h3 {font-size:12px; text-transform:uppercase; color:#ff6600; margin: 10px 0 0 0;}
.awards_list_title h3 {color:#343434; font-weight:700; font-size:18px; line-height:1.2em; text-transform:none;}
.awards_list_author {}
.awards_list_other {}
.awards_list_notes {}
.awards_list_extra {}
.awards_list_term {}

/* CAMPAIGNS LIST */
.campaign_list_cont {}
.campaign_list_item {border-bottom: 2px dotted #dcdcd7; padding: 0 0 15px 0; margin: 0 0 15px 0; overflow:hidden;}
.campaign_list_item h3 {font-size:12px; text-transoform:uppercase; color:#ff6600;  text-transform:uppercase; margin: 10px 0 0 0;}
.campaign_list_item p {}
.campaign_list_item p strong {color:#ff6600;}
.campaign_list_img {width: 12.5%; float:left; margin: 0 2% 0 0;}
.campaign_list_img img {width:100%;}
.campaign_list_title {}
.campaign_list_title h3 {margin:0;}
.campaign_list_title h3 a {color:#333; text-transform:none; font-weight:700; font-size:18px;}
.campaign_list_matter {display:none;}
.campaign_list_rec {display:none;}
.campaign_list_pub {margin: 13px 0 0 0;}
.campaign_list_body {margin: 3px 0 0 0;}


/* PUBLICATIONS LIST */
.publications_list_cont {}
.publications_list_item {border-bottom: 2px dotted #dcdcd7; padding: 0 0 15px 0; margin: 0 0 15px 0; overflow:hidden;}
.publications_list_item h3 {font-size:12px; text-transoform:uppercase; color:#ff6600;  text-transform:uppercase; margin: 10px 0 0 0;}
.publications_list_img {width: 12.5%; float:left; margin: 0 2% 0 0;}
.publications_list_img img {width:100%;}
.publications_list_title {}
.publications_list_title h3 {margin:0;}
.publications_list_title h3 a {color:#333; text-transform:none; font-weight:700; font-size:18px;}
.publications_list_item p strong {color:#ff6600;}
.publications_list_author {margin:13px 0 0 0;}
.publications_list_body {margin:3px 0 0 0;}
.publications_list_isbn {display:none;}
.publications_list_legal {display:none;}
.publications_list_pub {display:none;}
.publications_list_extra {display:none;}

/* RSS */
.cont_rss {}
.top_rss {padding:5px 0px 10px 90px; background:url(/es/images/rss_section.png) no-repeat 5px 14px;}
.title_rss {font-family: 'Oswald', sans-serif; word-spacing:1px; font-size:24px; color:#333; line-height:1.2em;}
.desc_rss {margin:10px 0 0 0;}
.list_rss {margin-bottom:25px; padding-left:87px;}
.list_rss ul {list-style:none; margin:10px 0 0 0; padding:0;}
.list_rss ul li a {display:inline-block; padding:0 0 0 20px; background: url(/es/images/ico_ts_rss.gif) left center no-repeat; line-height:26px; color:#888; text-transform:uppercase; font-family:'Oswald', sans-serif;}


/* HOME WELCOME NEWS */
.w_home_cont {}
.w_home_row {overflow:hidden;}
.w_home_item {float:left; width: 23.2%; margin: 0 2.4% 0 0;}
.w_home_row .w_home_item:last-child {float:right; margin:0;}
.w_home_item_img {float:left; width: 31.9%;}
.w_home_item_img a {display:block;}
.w_home_item_img img {width:100%}
.w_home_item_data {width:63.5%; float:right; }
.w_home_item_title {font-size:16px; color:#000; font-weight:700; line-height:18px;}
.w_home_item_author {font-size:11px; font-weight:700; color:#fff; margin: 6px 0 0 0;}
.w_home_item_charge {font-size:11px; color:#000; line-height:13px; margin: 3px 0 0 0;}

/* HOME EVENTS LIST */
.home_events_list {padding: 15px 13px;}
	.home_event_date {color:#1e1e1e; font-weight:700; border-bottom: 1px solid #DDD; padding: 0 0 3px 0;}
		.date {}
	.home_event_item {margin-bottom:12px; padding:8px 0;}
		.home_event_img {float:left; margin: 0 10px 0 0; width:83px;}
		.home_event_img a {display:block;}
		.home_event_img img {width:100%;}
		.home_event_title {font-size:16px; color:#1e1e1e;}
		.home_event_desc {margin: 3px 0 0 0;}
.home_events_list .home_event_item:last-child {border:0;}

/* PHOTOGALLERY HOME */
.photogallery_home_cont {}
.photogallery_home_int {border-left: 3px solid #353535; border-top: 3px solid #353535;}
.photogallery_home_row {overflow:hidden;}
.photogallery_home_img {width:32.48%; height:78px;; float:left; overflow:hidden; border-right:3px solid #353535;  border-bottom:3px solid #353535;}
.photogallery_home_img a {display:block;}
.photogallery_home_img img {width:100%;}

/*** NEWS VIEWER  ***/
.ext_news_cont {padding:14px;}
.ext_news_block_title {font-family: 'Oswald', sans-serif; word-spacing:2px; font-size:14px; color:#3a3a3a;}
    .ext_news_info { overflow:hidden; border-bottom: 1px solid #e0e0e0 ; padding: 0 0 5px 0; font-family:'Oswald', Arial, sans-serif; font-weight:100;}
        .ext_news_cpath {float:left;margin: 0 10px 0 0;  color:#000;}
        .ext_news_date {float:left; font-size:11px; color:#000; font-size:14px;}
        .ext_news_author {margin-left:10px; float:left; font-size:11px; color:#555; font-size:14px;}
        .ext_news_numcomments {float:right;}
    .ext_news_top {border-bottom: 1px dashed #eee; padding: 0 0 10px 0;}
        .ext_news_avantitle {color:#000; margin:10px 0px 0px 0px; font-family:'Oswald', Arial, sans-serif; font-size:18px; font-weight:300; line-height:1.3em; letter-spacing:0.02em;}
        .ext_news_title {font-family:'Oswald', Arial, sans-serif; font-weight:700; font-size:35px; color:#333; line-height:1.2em; padding: 10px 0}
        .ext_news_subtitle {font-family:'Oswald', Arial, sans-serif; font-size:18px; font-weight:300; line-height:1.3em; letter-spacing:0.03em;}
    .ext_news_media {position:relative; margin:15px 0 0 0;}
	.ext_news_media .imgs_news_ext_nav {}
	.ext_news_media .imgs_news_ext_nav .left_arrow_imgs_news_ext {position:absolute; top:47%; left:-1px; z-index:10000; width:30px; height:30px; background:url(/es/images/img_nav_left.png) no-repeat 0 0;}
	.ext_news_media .imgs_news_ext_nav .right_arrow_imgs_news_ext {position:absolute; top:47%; right:-1px; z-index:10000; width:30px; height:30px; background:url(/es/images/img_nav_right.png) no-repeat 0 0;}
		.ext_news_media .imgs_news_ext_nav .left_arrow_imgs_news_ext a, .ext_news_media .imgs_news_ext_nav .right_arrow_imgs_news_ext a {display:block; width:30px; height:30px;}
        .ext_news_img {position:relative;}
        .ext_news_img img {width:100%;}
        .ext_news_img span {display:block; font-size:11px; padding: 8px 0; border-bottom:1px dashed #DCDCDC; color:#888; line-height:1.3em;}
        .ext_news_img div.ext_news_fotogallery_icon {position:absolute; right:10px; bottom:42px; width:136px; height:32px; background:url(/es/images/link_phg.png) no-repeat 0 0;}
        .ext_news_img div.ext_news_fotogallery_icon a {display:block; width:136px; height:32px;}
        .ext_news_video {width:100%;}
        .ext_news_video iframe {width:100% !important; height:440px !important;}
        .ext_news_video object {width:100% !important; height:440px !important;}
        .ext_news_video embed {width:100% !important; height:440px !important;}
    .ext_news_body {overflow:hidden; clear:both; margin-bottom:10px; padding:10px 0; font-size:14px; line-height:1.5em;}
        .ext_news_body a, .ext_news_body span a, .ext_news_body span a span {color:#ae7b70 !important;}
		.ext_news_body p {display:block; margin:15px 0; font-size:14px; line-height:1.5em;}
		.ext_news_body p.p_important {float:right; width:28.7%; margin-left:15px; padding:15px 0 0 0; background:url(../images/bg-ext-news-quotes.gif) 0 0 repeat-x; font-size:16px; font-weight:700;}
		.ext_news_body p.p_important_left {float:left; width:28.7%; margin:5px 30px 5px 0px; padding:15px 0 0 0; background:url(../images/bg-ext-news-quotes.gif) 0 0 repeat-x; font-size:16px; font-weight:700;}
		.ext_news_body p.p_important_right {float:right; width:28.7%; margin:5px 0px 5px 30px; padding:15px 0 0 0; background:url(../images/bg-ext-news-quotes.gif) 0 0 repeat-x; font-size:16px; font-weight:700;}
		.ext_news_body p.p_middle_title {margin-bottom:10px; font-size:17px; font-weight:700;}

.ext_news_media.small {float:left; margin:0px 20px 10px 0px;}
.ext_news_media.small img {width:auto;}

    .ext_news_highlight {background-color:#e7efe4; margin: 0 0 25px 0;}
    .ext_news_highlight_title {background-color:#d9e0d8; font-size:18px; font-weight:700; color:#000; line-height:1em; padding: 13px 15px; cursor:pointer;}
            .ext_news_highlight_title span {display:inline-block; width:11px; height:11px;}
            .ext_news_highlight_title span.open {background:url(/es/images/bg-ext-news-hb-open.gif);}
            .ext_news_highlight_title span.close {background:url(/es/images/bg-ext-news-hb-close.gif);}
    .ext_news_highlight_content {padding:13px 15px;}
    .ext_news_highlight_video {margin-bottom:13px;}
    .ext_news_highlight_video iframe {width:100%;}
    .ext_news_highlight_text {}
    .ext_news_highlight_text p{margin:10px;}
    .ext_news_highlight_text strong{color:#000;}
    .ext_news_highlight_text a{color:#78ad00;}
    .ext_news_highlight_text a:hover{color:#000;}

.ext_news_share {margin-bottom:10px; padding:12px; clear:both; background-color:#EBEBEB;}
        .ext_news_share .ext_news_block_title {display:block; float:left; margin-top:9px; padding:0 15px 0 0; background: url(../images/ico_breadcrumb.gif) right center no-repeat; line-height:1em; color:#000; height: 15px;}
        .ext_news_share .add_this {display:inline-block; padding:0 0 0 15px; width:450px;}
    .ext_news_rm {overflow:hidden; margin:30px 0 0 0;}
        .ext_news_related {float:left; width:48%;}
            .ext_news_rm ul {margin:12px 0px; padding:0; list-style:none; font-size:13px; font-weight:700; color:#6e6e6e;}
                .ext_news_rm ul li {margin:0 0 10px 0; padding-left:14px; background: url(/es/images/phg_related.gif) no-repeat 0 1px;}
                .ext_news_rm ul li.related_gallery {padding-left:18px; background:url(/es/images/ico_related_phg.png) no-repeat 0 1px;}
        .ext_news_map {float:right; width:48%;}
        .ext_news_map_cont {margin: 15px 0 0 0; height: 200px;}

.ext_news_ent {}
        .ext_news_ent .ext_news_left {float:left; width: 27.41%; margin:15px 0 0 0;}
                .ext_news_ent .ext_news_left .ext_news_img {border:1px solid #8e8e8e; padding: 4px;}
                .ext_news_ent .ext_news_name {font-size:14px; font-weight:700; padding: 5px 0; line-height: 1.4em;}
                .ext_news_ent .ext_news_desc {}
        .ext_news_ent .ext_news_video {float:right; width: 70.8%; margin: 15px 0 0 0;}
                .ext_news_ent .ext_news_video iframe {height: 310px}
                .ext_news_ent .ext_news_video object {height:310px;}
                .ext_news_ent .ext_news_video embed {height:310px;}
        .ext_news_ent .ext_news_body {float:right; width: 70.8%;}
            .ext_news_ent .ext_news_body strong {color:#000;}
            .ext_news_ent .ext_news_body p {margin: 10px 0;}
            .ext_news_ent .ext_news_body p.p_middle_title {color:#1b1b1b;}
        .ext_news_ent .ext_news_highlight {clear:both; margin-top:15px;}


/** NEWS VIEWER - Tags */
.ext_news_tags {padding:14px 0px 14px 10px; border-top:1px solid #EBEBEB; background:#FAFAFA;}
.ext_news_tags strong {font-family: 'Oswald', sans-serif; word-spacing:2px; font-size:14px; font-weight:400; text-transform:uppercase; color:#333; margin-right:2px; padding-right:10px; background: url(../images/ico_breadcrumb.gif) right center no-repeat; vertical-align:text-top;}
.ext_news_tags ul {margin:0; padding:0; list-style:none; display:inline;}
.ext_news_tags ul li {display:inline;}

/** NEWS VIEWER - Videos */
.ext_news_videos {margin-bottom:20px;}
.ext_news_videos strong {display:block; margin-bottom:5px; font-family: 'Oswald', sans-serif; word-spacing:2px; font-size:14px; font-weight:400; text-transform:uppercase; color:#333;}
.ext_news_videos object, .ext_news_videos embed, .ext_news_videos iframe {width:600px !important; height:370px !important;}

/* BREADCRUMB */
.bread_crumb {position:absolute; top:auto; bottom:-53px; left: 0; width: 100%; z-index:2; text-align:left; }
	.bread_crumb_int {padding: 0 0 5px 0; line-height:48px; width: 990px; margin: 0 auto; font-size:14px; color:#484848; font-weight:300; font-family:'Oswald', Arial, sans-serif;}
		.bread_crumb_int a{display:inline-block; color:#ae7b70 ; font-weight:300; }
		.bread_crumb_int h1{display:inline-block; font-size:inherit; font-weight:300;}
		
/* home slideshow (opening) */
.slidehome_cont {position:relative; border:1px solid #dcdcdc;}
	.slidehome_int {position:relative; min-height:330px;}
		.slidehome_item {overflow:hidden;background-color:#444; position:absolute; top:0; left:0; width:100%;}
			.slidehome_item_img {float:left; width:67.22%; padding:0; background-color:#ffffff; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}
				.slidehome_item_img a {display:block;}
				.slidehome_item_img img{width:100%;}
			.slidehome_item_data {float:right; width:26.5%; margin-right:18px; padding: 20px 0 50px 0;}
    			.slidehome_item_data .category_path {}
				.slidehome_item_title {font-size:28px; font-family:'Oswald', Arial, sans-serif; color:#fff; line-height:1.2em; margin: 15px 0 0 0;}
				.slidehome_item_subtitle {font-size:16px; font-family:'Oswald', Arial, sans-serif; font-weight:300; color:#ccc; line-height:1.5em; margin: 15px 0 0 0;}
		.slidehome_nav {position: absolute; bottom:10px; right:20px; z-index:3;}
			.slidehome_nav span {display:inline-block; width: 10px; height:10px; background-color:#ccc; border-radius:5px;}
			.slidehome_nav span.active, .slidehome_nav a:hover span.active {background-color:#ae7b70;}
			.slidehome_nav a:hover {text-decoration:none;}
			.slidehome_nav a:hover span {background:#999;}

/* featured news home */
.featured_news_cont {padding: 0px 15px 0px 15px;}
	.featured_news_item {overflow:hidden; margin: 0 0 15px 0; border-bottom: 1px solid #ededed; padding: 0 0 15px 0;}
		.featured_news_item_img {float:left; width:180px; margin-right:15px; padding:5px; border:1px solid #b3b3b3; box-shadow: 0 0 4px #888; margin-left: 4px; margin-top:4px}
    		.featured_news_item_img a {display:block;}
			.featured_news_item_img img{width:100%;}
		.featured_news_item_data {}
			.featured_news_item .category_path {display:inline-block;}
			.featured_news_item_title {margin:6px 0px; font-size:20px; line-height:1.2em; color:#333333; font-family:'Oswald', Arial, sans-serif;}
			.featured_news_item_subtitle {margin: 5px 0 0 0;}
	.featured_news_item_first {}

	.featured_news_item_first {}
		.featured_news_item_first .featured_news_item_img {width:230px; position:relative;}
		.featured_news_item_first .featured_news_item_img p {display:block; position:absolute; bottom:0; left:0; width: 98%; padding: 0 1%; background: url(/es/images/bg-trans-squared-items.png); color:#fff; text-align:right; line-height:2em; font-size:12px;}
		/*.featured_news_item_first .featured_news_item_img {float:none; width: auto;position:relative;}
		.featured_news_item_first .featured_news_item_img p {display:block; position:absolute; bottom:0; left:0; width: 98%; padding: 0 1%; background: url(../images/bg-trans-squared-items.png); color:#fff; text-align:right; line-height:2em; font-size:12px;}
		.featured_news_item_first .featured_news_item_data {width: auto; float:none; padding: 8px 0 0 0;}*/
		.featured_news_item_first .category_path {}
		.featured_news_item_first .featured_news_item_title {font-size:26px; line-height:1.2em;}
		.featured_news_item_first .featured_news_item_subtitle {}

.featured_news_item_banner {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #EDEDED; text-align:center;}

    .home_featured_b .featured_news_item {border:0; padding:0;}
    .home_featured_b .category_path {display:none;}
    .home_featured_b .featured_news_item_title {font-size:22px; margin: 0;}
    .home_featured_b .featured_news_item_subtitle {margin:10px 0 0 0;}

    .featured_news_companies {padding-top:0;}
    .featured_news_companies .featured_news_item {border:0; padding:0;}
    .featured_news_companies .featured_news_item_title {font-size:22px; margin:0 0 10px 0;}
    .featured_news_companies .category_path {display:none;}

    .featured_news_interview {}
    .featured_news_interview .featured_news_item_img {border:1px solid #b3b3b3; box-shadow: 0 0 3px #777; margin-top:4px; margin-left: 4px; padding: 4px; width: 30%;}
    .featured_news_interview .featured_news_item_data {width:64%;}
    .featured_news_interview .featured_news_item_charge {font-size:11px; text-transform:uppercase; border-bottom:1px solid #d2d5cd;}
    .featured_news_interview .featured_news_item_title {font-size:22px; line-height:1.1em; margin:10px 0;}
    .featured_news_interview .featured_news_item_subtitle {font-size:15px; font-style:italic; line-height:1.3em; color:#606060;}
    .featured_news_interview .featured_news_item_extra {display:inline-block; margin: 20px 0 0 0; background-color:#ededed; color:#000; padding: 2px 8px}


/* blocs home */
.blocs_home_cont {}
	.blocs_home_row {overflow:hidden; padding:0 10px 10px 10px;}
		.blocs_home_item {float:left; width: 44.5%; background-color:#ecebe4; padding: 9px 10px; min-height:80px}	
		.blocs_home_item + .blocs_home_item {float:right;}
			.blocs_home_item_img {float:left; width:34%;}
				.blocs_home_item_img a {display:block;}
				.blocs_home_item_img img {width:100%;}
			.blocs_home_item_data {float:right; width:61%; }	
				.blocs_home_item_author {font-size:11px; font-weight:700; color:#f65500;}	
				.blocs_home_item_charge {font-size:11px; color:#000;}
				.blocs_home_item_title {font-size:13px; font-weight:700; color:#000000; margin: 5px 0 0 0; line-heith:1.3em;}


			
/* News by category in homepage */
.home_nbc_cont {}
	.home_nbc_item {border-bottom: 1px solid #dcd7d7; padding: 0 0 10px 0; margin: 10px 0 0 0;}
		.home_nbc_comments {float:right;}
		.home_nbc_category {font-weight:700; color:#ff6600; line-height:1.3em;}
			.home_nbc_category a {}
		.home_nbc_title {clear:both;font-size:14px; font-weight:700; line-height:1.3em; padding: 3px 0 0 0;}
			.home_nbc_title a{}
	.home_nbc_featured_item .home_nbc_comments {padding: 5px 10px 0 0;}
	.home_nbc_featured_item .home_nbc_category {background: #fff url(../images/bg_home_nbc_featured.gif) 0 0 repeat-y; padding: 10px 0 0px 10px;}
	.home_nbc_featured_item .home_nbc_title {font-family:georgia;  font-style:italic; background: #fff url(../images/bg_home_nbc_featured.gif) 0 0 repeat-y; padding: 5px 0 10px 10px;}

.home_nbc_cultura {}
	.home_nbc_cultura .home_nbc_item {border-bottom:0; border-top: 1px solid #dcd7d7; padding: 10px 0 0 0;}
	.home_nbc_cultura .home_nbc_category {font-weight:700; color:#E63C54; line-height:1.3em;}

/* DESTACATS HOME */
.hl_home_cont {}
	.hl_home_row {overflow:hidden;}
		.hl_home_item {float:left; width:48.8%; padding:8px 0px; height:220px; background:#FFF; overflow:hidden; text-align:center;}
		.hl_home_item0 {}
		.hl_home_item1 {float:right;}
			.hl_home_item_data {width:92%; margin:0 auto 8px auto; text-align:left;}
				.hl_home_item_title {font-weight:700; color:#333333;}
				.hl_home_item_subtitle {font-size:11px; color:#333333; margin: 5px 0 0 0;}
				.hl_home_item_link {font-size:12px; color:#ff610d; margin: 5px 0 0 0;}
			.hl_home_item_img {text-align:center;}
				.hl_home_item_img a {}
				.hl_home_item_img img {width:180px;}

/* CONTACT FORM */
.cont_contact_form {}
.desc_form_std {font-size:14px; line-height: 1.3em;}
.cont_contact_form .cont_form_std{margin: 20px 0 0 0;}
.cont_contact_form .cont_form_std .line_form_std{margin: 0 0 8px 0;overflow:hidden;}
.cont_contact_form .cont_form_std label{width: 25%; float:left; text-align:right; margin: 0 1% 0 0;}
.cont_contact_form .cont_form_std label span{padding: 0 0 0 3px; color:#ae7b70;}
.cont_contact_form .cont_form_std .input_std{width: 70%; float:left}
.cont_contact_form .cont_form_std .textarea_std{width: 70%; float:left}
.cont_contact_form .cont_form_std .last_line_form_std{}
.cont_contact_form .cont_form_std .last_line_form_std_left {margin: 10px 0 0 26%;}
.cont_contact_form .cont_form_std .last_line_form_std_right {margin: 10px 0 0 26%;}



/* POLLS ***********************/
/** POLLS - Basics */
.content_encuesta {background-color:#fffedb;}
.content_encuesta_int {}
.title_encuesta {display:none;}
.question_encuesta {background-color:#a6c469; font-size:18px; color:#ffffff; padding:18px; line-height:1.1em; margin:0;}
.options_encuesta {padding: 20px 0 0 0; background:  url(../images/bg_poll_title.gif) 12px 0 no-repeat;}
.option_encuesta {color:#3f3f3f; border:0; margin:0; overflow:hidden; padding:0;}
.options_encuesta .option_encuesta:last-child {border:0;}
.check_encuesta {float:none; float:left; margin: 8px 8px 0 9px;}
.text_encuesta {width:80%; float:left; min-height:32px; padding: 10px 0 0 0; font-size:13px; font-weight:100; color:#3f3f3f;}
.bars_encuesta {height: 20px; display:none;}
.bars_active {height: 20px; background:#0092a7;float:left; margin: 0 3px 0 0;}
.option_encuesta + .option_encuesta .bars_active {background:#b71366; float:left;}
.option_encuesta + .option_encuesta + .option_encuesta .bars_active {background:#799c00; float:left;}
.option_encuesta + .option_encuesta + .option_encuesta + .option_encuesta .bars_active {background:#bf3300;}

.percent_encuesta {font-size:12px; font-weight:700; color:#252525; line-height:18px; display:none;}

/** POLLS - Foot */
.foot_encuesta {overflow:hidden; clear:both; padding:6px 0px; }
	.input_vote {}
		.input_vote .votar {}
		.input_vote a {font-weight:700; font-size:11px; text-transform:lowercase; color:#7C7C7C;}
	.results_vote {float:left; background: url(../images/bg_poll_results.gif) 0 4px no-repeat; padding: 0 0 0 20px; display:none;}
		.results_vote span {font-size:11px; color:#7c7c7c; text-transform:lowercase; font-weight:700; line-height:22px;}
			.results_vote span img {display:none;}
	.total_votes {display:none;}
	.foot_encuesta .cont_last_comments {display:none;}


/** POLLS - Results */
.options_encuesta_result {padding: 20px 0 0 0; background: url(../images/bg_poll_title.gif) 12px 0 no-repeat;}
.bars_encuesta_result {overflow:hidden; width: 80%; margin: 8px 0 0 0;}
.options_encuesta_result .option_encuesta + .option_encuesta .bars_active_result {background-color:#b71366}
.options_encuesta_result .option_encuesta + .option_encuesta + .option_encuesta .bars_active_result {background-color:#799c00}
.options_encuesta_result .option_encuesta + .option_encuesta + .option_encuesta + .option_encuesta .bars_active_result {background-color:#bf3300}
.options_encuesta_result .text_encuesta {margin: 0 0 0 39px;}
.options_encuesta_result .percent_encuesta {}
.bars_active_result {height:18px; background:#0092a7; float:left; margin: 0 3px 5px 39px;}

/** POLLS - Poll list */
.cont_polls {}
.cont_polls .poll_item {margin-bottom:14px; padding-bottom:14px; border-bottom:2px dotted #DDD;}
.cont_polls .poll_title {padding:10px; background:#A6C469; font-size:15px; font-weight:700; color:#293a06; line-height:1.1em; margin:0;}
.cont_polls .options_encuesta_result {width:100%; padding:18px 0px 0px 0px;}
.cont_polls .options_encuesta_result .option_encuesta {}
.cont_polls .options_encuesta_result .text_encuesta {width:70%; margin:0; padding-right:14px; padding-right:10px; border-right:1px solid #DDD;}
.cont_polls .options_encuesta_result .bars_encuesta_result {float:left; width:25%;}
.cont_polls .options_encuesta_result .bars_encuesta_result span {position:absolute; right:-32px; top:1px; font-size:12px; font-weight:700;}
.cont_polls .options_encuesta_result .bars_active_result {position:relative; margin:0;}

/* Poll With Images */
.img_enc_img {float:left; width:30%; text-align:left;}
.img_enc_img img {width:92%;}
.cont_txt_enc {}
.title_enc_img {font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#000; background:inherit;}
.desc_enc_img {}
.input_enc_vote input {background-color:inherit; width:50px; height:18px; border:none; color:#000; font-weight:700; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.foot_encuesta_button {overflow:hidden; clear:both; text-align:right; padding:3px 2px; background:#EBEBEB;}
.foot_encuesta_button input {background-color:inherit; width:50px; height:18px; border:none; color:#000; font-weight:700; font-size:11px; font-family:Arial, Helvetica, sans-serif;}


/* Home poll */
.home_poll_cont {}
.home_poll_cont .content_encuesta {}
.home_poll_cont .question_encuesta {}
.home_poll_cont .options_encuesta {}
.home_poll_cont .option_encuesta {}
.home_poll_cont .check_encuesta{}
.home_poll_cont .text_encuesta{width: 60%; border-right: 1px solid #d8d8d8; padding: 10px 15px 0 0;}
.home_poll_cont .bars_encuesta{display:block; width: 23%; float:left; height:21px; margin: 8px 0;}
.home_poll_cont .foot_encuesta {margin: 14px 14px 0 14px;}
.home_poll_cont .foot_encuesta .input_vote {}
.home_poll_cont .foot_encuesta .results_vote {}
.home_poll_cont .percent_encuesta {display:block;}

.home_poll_cont .bars_encuesta_result {width: 20%;}
.home_poll_cont .bars_active_result {margin: 0px 3px 0 0;}
.home_poll_cont .percent_encuesta {line-height:22px;}

.home_poll_cont .form_ok, .home_poll_cont .form_ko {margin: 5px 10px 10px 10px;}


/* RIGHT SIDE POLL */
.right_poll_cont {}
.right_poll_cont .content_encuesta {background-color:#fff;}
.right_poll_cont .question_encuesta {color:#293a06; font-size:15px; padding: 10px; font-weight:700;}
.right_poll_cont .foot_encuesta {border-top:1px solid #ededed; margin: 7px 17px 0px 17px; overflow:hidden;}
.right_poll_cont .foot_encuesta .input_vote {float:right;}
.right_poll_cont .foot_encuesta .results_vote {display:block;}
.right_poll_cont .foot_encuesta .results_vote img {display:inline;}

.right_poll_cont .right_ok, .right_poll_cont .right_ko {margin: 5px 10px 10px 10px;}



/* NEWS BY CATEGORY */
.banner_section {margin-bottom:15px; padding-bottom:15px; text-align:center; border-bottom:2px dotted #EDEDED;}
.news_by_category {padding: 0 15px;}
.news_by_category_item {margin-bottom:15px; padding-bottom:15px; border-bottom:2px dotted #EDEDED;}
.nbci_info {}
.nbci_info .nbci_category, .nbci_info .nbci_date {display:inline;}
.nbci_info .nbci_category {}
.nbci_info .nbci_category a {font-family:'Oswald', Arial, sans-serif; font-size: 14px; font-weight:300; color: #ae7b70; background: url(/es/images/bullet-category-path.gif) left center no-repeat; padding: 0 0 0 8px;}
.nbci_info .nbci_date {display:none;}
.nbci_bottom {overflow:hidden; position:relative;}
.nbci_image, .nbci_video {float:left; margin:0 14px 0 0;}
.nbci_image {float:left; width:180px; margin-right:15px; padding:5px; border:1px solid #b3b3b3; box-shadow: 0 0 4px #888; margin-left: 4px; margin-top:4px}
.nbci_image img {width:100%;}
.nbci_video object, .nbci_video embed, .nbci_video iframe {width:350px; height:196px;}
.nbci_title {margin:6px 0px; font-size:26px; line-height:1.1em; color:#333333; font-family:'Oswald', Arial, sans-serif; line-height:1.2em;}
.nbci_body {padding-top:10px;}
.nbci_comments {margin:10px 0 0 0;}

.nbc_interview {}
.nbc_interview .nbci_image {padding:5px; border:1px solid #b3b3b3; box-shadow: 0 0 4px #888; margin-left: 4px; margin-top:4px}
.nbci_image_foot{display:none;}


.news_by_category_item.level1 .nbci_image {width:230px;}
.news_by_category_item.level1 .nbci_title {}
.news_by_category_item.level1 .nbci_title .video_actualidad2{width:180px;}
.news_by_category_item.level2 .nbci_title {font-size:20px;}
.news_by_category_item.level2 .nbci_title .video_actualidad2{width:180px;}
.news_by_category_item.level3 .nbci_title {font-size:18px;}
.news_by_category_item.level3 .nbci_title .video_actualidad2{width:180px;}

/** News by Category - Specific Opinion */
.news_by_category.opinion {}
.news_by_category.opinion .nbci_item {padding:8px; background:#ECEBE4;}
.news_by_category.opinion .nbci_title, .news_by_category.opinion .news_by_category_item.level1 .nbci_title, .news_by_category.opinion .news_by_category_item.level2 .nbci_title, .news_by_category.opinion .news_by_category_item.level3 .nbci_title {font-size:18px;}
.news_by_category.opinion .nbci_author {display:block; margin-bottom:5px; font-size:11px; font-weight:700; color:#FC5700;}
.news_by_category.opinion .nbci_body {font-size:12px;}


/* GLOBAL COMMENTS - Common styles */
.global_comments {border-top: 1px solid #d9d9d9; margin:14px; padding:10px 0 0 0;}
.t_global_comments {font-family: 'Oswald', sans-serif; word-spacing:2px; font-size:14px; color:#333; text-transform:uppercase;}

/** GLOBAL COMMENTS - Form **/
.global_comments_form {}
.global_comments_form_int {}
.global_comments_form_top {font-family:'Oswald', sans-serif; word-spacing:2px; font-size:14px; color:#333; text-transform:uppercase; }
.global_comments_form_form {margin: 10px 0 0 0;background-color:#f6f5f3; padding:14px;}
.global_comments_form_form label span {color:#ae7b70;}
.global_comments_form_left {width: 47%; float:left;}
.global_comments_form_right {width: 51%; float:right;}
.global_comments_form_right span.comments_terms {display:block; margin-top:19px; font-size:11px;  text-align:justify;}
.global_comments_form .last_line_form_std {padding: 5px 0 0 0;}
.global_comments_form .last_line_form_std_left {float:left; width: 47%; margin:0; padding:0; text-align:right;}
.global_comments_form .last_line_form_std_left .required_field {color:#999;}
.global_comments_form .last_line_form_std_left .required_field em {color:#ae7b70;}
.global_comments_form .textarea_std {height:78px;}
.global_comments_form .last_line_form_std_right {float:right; width: 51%; margin:0; padding:0;}
.global_comments_notice {background-color:#f6f5f3; border-top: 2px solid #fff; padding:10px; font-size:11px;  text-align:justify;}
.global_comments_form .terms {clear:both; margin-top:15px; padding-top:15px; border-top:2px solid #FFF; font-size:11px;}

/** GLOBAL COMMENTS - List **/
.list_comments {margin: 10px 0 0 0;}
.list_comments_title {}
.list_comments_item {font-size:12px; line-height:1.3em; background-color:#fffced; padding:10px;}
.list_comments_item + .list_comments_item {margin: 10px 0 0 0;}
.list_comments_item_top {font-weight:700;}
.list_comments_item_top span {padding-right:5px;}
.list_comments_item_top span + span {color:#959595; font-weight:normal;}
.list_comments_item_bottom {margin:3px 0 0 0;}


/* PAGINATOR - Basic Styles */
.paginator_bar {margin:15px 0px; overflow:hidden; font-family:'oswald'}
.paginator_bar_int {text-align:center;}
.paginator_bar_left {display:inline-block; width:90px; height:24px; vertical-align:middle;}
.paginator_bar_left a:link, .paginator_bar_left a:active, .paginator_bar_left a:visited, .paginator_bar_left a:hover {display:inline-block; width:90px; height:24px; background:url(../images/bg-paginator-left.gif) no-repeat 0 -3px; float:left;}
.paginator_bar_center {display:inline-block;}
.paginator_bar_center span {display:inline-block; border:1px solid #e6e6e6; border-radius:2px; font-size:14px; line-height:27px; width:30px; height:30px;}
.paginator_bar_center span.pag_num {}
.paginator_bar_center span.pag_num_active {background:#E6E6E6; color:#000;}
.paginator_bar_center span a {display:block; height:30px; width:30px;}
.paginator_bar_right {display:inline-block; width:90px; height:24px; vertical-align:middle;}
.paginator_bar_right a:link, .paginator_bar_right a:active, .paginator_bar_right a:visited, .paginator_bar_right a:hover {display:inline-block; width:90px; height:24px; background:url(../images/bg-paginator-right.gif) no-repeat 0 -3px;}
span.paginator_dots {}

.search_results_paginator_top {margin-bottom:15px;}
.search_results_paginator_top .paginator_bar {margin:5px 0px;}
.search_results_paginator_bottom {}


/********** GENERIC AUXILIAR STYLES **********/
/* usefull styles */
.clear {clear: both;}
.float_left {float: left;}
.float_right {float: right;}
.set_center {margin: 0 auto;}
.no_border {border: 0;}
.no_margin {margin: 0;}
.no_padding {padding: 0;}
.no_background {background: none transparent 0 0;}
.hide_element {display: none;}
.display_block {display: block;}



/* STANDARD WIDTHS */
.w01 {width:1%;}
.w02 {width:2%;}
.w03 {width:3%;}
.w04 {width:4%;}
.w05 {width:5%;}
.w06 {width:6%;}
.w07 {width:7%;}
.w08 {width:8%;}
.w09 {width:9%;}
.w10 {width:10%;}
.w11 {width:11%;}
.w12 {width:12%;}
.w13 {width:13%;}
.w14 {width:14%;}
.w15 {width:15%;}
.w16 {width:16%;}
.w17 {width:17%;}
.w18 {width:18%;}
.w19 {width:19%;}
.w20 {width:20%;}
.w21 {width:21%;}
.w22 {width:22%;}
.w23 {width:23%;}
.w24 {width:24%;}
.w25 {width:25%;}
.w26 {width:26%;}
.w27 {width:27%;}
.w28 {width:28%;}
.w29 {width:29%;}
.w30 {width:30%;}
.w31 {width:31%;}
.w32 {width:32%;}
.w33 {width:33%;}
.w34 {width:34%;}
.w35 {width:35%;}
.w36 {width:36%;}
.w37 {width:37%;}
.w38 {width:38%;}
.w39 {width:39%;}
.w40 {width:40%;}
.w41 {width:41%;}
.w42 {width:42%;}
.w43 {width:43%;}
.w44 {width:44%;}
.w45 {width:45%;}
.w46 {width:46%;}
.w47 {width:47%;}
.w48 {width:48%;}
.w49 {width:49%;}
.w50 {width:50%;}
.w51 {width:51%;}
.w52 {width:52%;}
.w53 {width:53%;}
.w54 {width:54%;}
.w55 {width:55%;}
.w56 {width:56%;}
.w57 {width:57%;}
.w58 {width:58%;}
.w59 {width:59%;}
.w60 {width:60%;}
.w61 {width:61%;}
.w62 {width:62%;}
.w63 {width:63%;}
.w64 {width:64%;}
.w65 {width:65%;}
.w66 {width:66%;}
.w67 {width:67%;}
.w68 {width:68%;}
.w69 {width:69%;}
.w70 {width:70%;}
.w71 {width:71%;}
.w72 {width:72%;}
.w73 {width:73%;}
.w74 {width:74%;}
.w75 {width:75%;}
.w76 {width:76%;}
.w77 {width:77%;}
.w78 {width:78%;}
.w79 {width:79%;}
.w80 {width:80%;}
.w81 {width:81%;}
.w82 {width:82%;}
.w83 {width:83%;}
.w84 {width:84%;}
.w85 {width:85%;}
.w86 {width:86%;}
.w87 {width:87%;}
.w88 {width:88%;}
.w89 {width:89%;}
.w90 {width:90%;}
.w91 {width:91%;}
.w92 {width:92%;}
.w93 {width:93%;}
.w94 {width:94%;}
.w95 {width:95%;}
.w96 {width:96%;}
.w97 {width:97%;}
.w98 {width:98%;}
.w99 {width:99%;}
.w100 {width:100%;}
.no_width {width: auto;}

/** TV */
.tv_item {}
.tv_item_left {float:left; width:585px; position:relative;}
.tv_item_left iframe {width:100% !important;}
.tv_item_left object {width:100% !important;}
.tv_item_left embed {width:100% !important;}

.tv_item_right {float:right; width:340px; margin-right:20px;}
.tv_item_title {margin-bottom:15px; color:#E0E0E0; font-size:24px; line-height:1.2em; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:700;}
.tv_item_category {margin-bottom:5px; color:#FF8029; font-weight:700;}
.tv_item_subtitle {color:#fff; font-size:13px; line-height:1.3em;}
.tv_item_add_this {margin-top:15px;}

/** Gallery Slide */
.gallery_slide {position:relative; text-align:center; background:#FFF; border: 1px solid #DCDCDC; margin-bottom:14px; padding:0px 0px 14px 0px;}
.title_gallery_slide {font-family: 'Oswald', sans-serif; word-spacing:2px; font-size:16px; color:#333333; padding: 0 0 0 15px; background: url(../images/bg-tgroup-std.gif) left center repeat-x; line-height: 2.5em; text-transform:uppercase; text-align:left;}
.title_gallery_slide span {display:inline-block; padding: 0 10px; background:#FFF;}
	.gallery_slide_int {width:963px; margin:0 auto; text-align:left; overflow:hidden;}
		.gallery_slide_items {width:3000px;}
			.gallery_slide_item {float:left; width: 178px; margin-right: 17px;}
			.gallery_slide_item_last {float:left; width: 178px; margin:0;}
				.gallery_slide_item img, .gallery_slide_item_last img {width:100%; margin-bottom:5px; border:1px solid #ccc;}
					.gallery_slide_item .category_news a:hover, .gallery_slide_item_last .category_news a:hover {color:#FFF; text-decoration:underline;}
				.gallery_slide_item h3, .gallery_slide_item_last h3 {padding:5px 0;}
					.gallery_slide_item h3 a, .gallery_slide_item_last h3 a {font-afmily:tahoma; font-size:12px; color:#333; }
					.gallery_slide_item h3 a:hover, .gallery_slide_item_last h3 a:hover {text-decoration:underline; }

a.gal_nav_left {position:absolute; left:0; top:38%; display:block; width:40px; height:40px; background:url(/es/images/gal_arrow_left.png) no-repeat 0 0;}
a.gal_nav_left_d {position:absolute; left:0; top:38%; display:block; width:40px; height:40px; background:url(/es/gal_arrow_left_d.png) no-repeat 0 0;}
a.gal_nav_right {position:absolute; right:0; top:38%; display:block; width:40px; height:40px; background:url(/es/images/gal_arrow_right.png) no-repeat 0 0;}
a.gal_nav_right_d {position:absolute; right:0; top:38%; display:block; width:40px; height:40px; background:url(/es/images/gal_arrow_right_d.png) no-repeat 0 0;}

/** TV - Search */
.video_search_item {float:left; margin:10px 6px; width:230px; height:160px; margin-right:9px; border-right:1px solid red;}
.video_search_item h3 {margin-top:8px;}
.video_search_results_text {padding:15px 0px 15px 15px; color:#1b1b1b; font-size:15px; font-style:italic;}
.video_search_wrapper {margin-bottom:10px; padding:5px; background:#f6ffa3; border:1px solid #DCDCDC;}
.video_search_wrapper span {display:block; float:left; margin:3px 20px 0px 4px; padding:2px 15px 0px 0px; font-family:'Oswald', sans-serif; word-spacing:2px; font-size:16px; color:#333333; background:url(/ca/images/bullet_search_tv.png) right center no-repeat;}
.video_search_wrapper label {font-size:11px; font-weight:700;}
.video_search_wrapper select {margin-right:15px;}
.video_search_wrapper input {font-family:Arial, Helvetica, sans-serif;}
.video_search_wrapper input.vsw_input {padding:3px 5px; color:#949494; background:#FFF; border:1px solid #DCDCDC; border-radius:3px;}
.video_search_wrapper input.vsw_search {color:#FFF;width:80px; height:22px; background: url(/es/images/bg-submit-tv.gif) 0 0 no-repeat; color:transparent; border:0;}
.video_search_wrapper input.vsw_clear {display:none;}
.video_search_results {overflow:hidden; background:#FFF; border:1px solid #DCDCDC; padding:10px 10px 40px 10px;}

.video_search_item {width: 21%; float:left; padding: 0 1%; border:0;}
.video_search_item a {display:block; width: 100%}
.video_search_item a img {width:100%;}
.video_search_item h3 {font-size:14px; color:#383838;}
.video_search_item h3 a {width: auto;}

/** RIGHT COLUMN - VIDEO */
.vrc_std_wrapper {margin-top:3px; color:#AAA;}
.vrc_std_title {margin-bottom:3px; font-size:14px; font-weight:700; color:#EEE;}
.vrc_std_description {font-size:12px;}
.vrc_std_html {margin-bottom:10px;}
.vrc_std_html iframe {width:277px; height:155px;}

/** NEWS - Last News List */
.news_list_wrapper {}
.news_list_item {margin-bottom:14px; padding-bottom:14px; overflow:hidden; border-bottom:2px dotted #DDD;}
.news_list_item:last-child {margin:0; padding:0; border:none;}
.news_list_item_image {float:left;}
.news_list_item_image img {max-width:80px; margin-right:10px;}
.news_list_item_title {font-size:13px; line-height:1.2em; font-weight:700;}
.news_list_item_title a {color:#444;}
.news_list_item_subtitle {}

/** OPINION - Authors & Last Opinion News */
.rco_wrapper {}
.rco_select {margin-bottom:14px; padding:4px 8px; background:#F5F5F1;}
.rco_select select {width:60%;}
.rco_item {margin-bottom:14px; overflow:hidden; padding:8px; background:#ECEBE4;}
.rco_left {float:left;}
.rco_image {margin-right:10px;}
.rco_image img {width:80px;}
.rco_right {}
.rco_author {margin-bottom:2px; font-weight:700; font-size:11px; color:#F65500;}
.rco_title {font-weight:700;}
.rco_title a {color:#000;}
.rco_last_line {text-align:right; text-transform:lowercase;}
.rco_last_line a {padding-left:18px; color:#7C7C7C; background:url(/ca/images/ico_more.gif) no-repeat 0 1px; font-size:11px; font-weight:700;}

/** REVISTA - Right Summary */
.revista_wrapper {position:relative; padding:12px 0px; background:#EFEFEF; text-align:center;}
.revista_item {width:94%; margin:0 auto; text-align:left; overflow:hidden;}
.revista_img {float:left; width:42%; margin: 0 14px 0 0;}
.revista_img img {margin-right:12px; width:100%;}
.revista_num {color:#555; font-size:11px; text-transform:uppercase; font-weight:700;}
.revista_num span {margin-right:10px; color:#ae7b70;}
.revista_title {margin:10px 0px; font-size:14px; line-height:1.4em; color:#333; font-weight:700; font-family:'Oswald', sans-serif; word-spacing:2px; font-size:16px; text-transform:uppercase;}
.revista_summary {font-size:12px;}
.revista_summary strong {color:#000; font-size:13px; line-height:1.4em;}

/** AGENDA - Events List */
.events_list {}
.first_event, .event {margin-bottom:14px; padding-bottom:14px; overflow:hidden; border-bottom:1px solid #EDEDED;}
.first_event {padding:10px; background:#ECECE4; border:none;}
.event:last-child {margin:0; padding:0; border:none;}
.event_img {float:left; width:180px;}
.event_img img {width:100%;}
.first_event .event_text {float:right; width:49.5%;}
.first_event_int .event_img{width:295px;}
.first_event_int .event_img img{width:100%;}
.event_text {float:right; width:69.5%;}
.first_event .event_text100, .event_text100 {float:none; width:100%;}
.event_info {padding-left: 8px; font-size:12px; background:url(/es/images/bullet_right.gif) no-repeat 0 4px;}
.event_info span.city {display:block; margin-bottom:5px; color:#6f6f56; text-transform:uppercase; margin-right:5px;}
.event_info span.date {display:block; color:#000; font-size:14px;}
.event_info.rank {}
.event_info.rank strong {display:block; float:left; margin-right:5px;}
.event_info .ranking {width:70px; height:15px; overflow:hidden; background:url(/es/images/event_stars.png) no-repeat 0 bottom;}
.event_info .ranking span {display:block; float:left; width:14px; height:15px; background:url(/es/images/event_star.png) no-repeat 0 bottom;}
.event_title {margin-bottom:10px; font-size:18px; line-height:1.1em; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#333;}
.first_event .event_title {margin:10px 0px; font-size:24px;}
.first_event .event_body {font-size:13px; line-height:1.4em;}
.event_body {font-size:12px; line-height:1.3em;}

/* SEARCH RESULTS */
.cont_search_results {min-height:300px;}
	.search_results_info {margin: 4px 0 0 0; font-family:'Oswald', Arial, sans-serif; font-weight:100; font-size:18px;}
	.search_results_items {margin: 14px 0 0 0;}
		.search_item {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #EDEDED;}
			.search_item_img {}
			.search_item_category {font-family:'Oswald', Arial, sans-serif; font-size: 14px; font-weight:300; color:#ae7b70; background: url(/es/images/bullet-category-path.gif) left center no-repeat; padding: 0 0 0 8px;}
			.search_item_category span {margin-left:4px; color:#ababab; font-weight:normal; font-size:10px; font-family:'Oswald', Arial, sans-serif; font-size:14px; font-weight:300;}
			.search_item_title {margin:6px 0px; line-height:1.2em; color:#333; font-size:22px; font-family:'Oswald', Arial, sans-serif;}
			.search_item_desc {}


/* ADVANCED SEARCH FORM */
.search_content_form {}
.search_content_form_int {}
.search_content_form_left {}
.search_content_form_right {clear:both; padding: 3px 0 0 0;}
.search_content_form .line_form_std {margin:4px 0; overflow:hidden;}
.search_content_form .line_form_std img {}
.search_content_form .line_form_std label {display:block; padding:3px 3px 0px 0px; text-align:left;}
.search_content_form .line_form_std .input_std {display:inline-block; width:94%; padding:4px 6px; background:#FAFAFA; border:1px solid #DDD; border-radius:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.search_content_form .line_form_std .select_std {font-size:11px; display:inline-block; vertical-align:top; font-family:Arial, Helvetica, sans-serif;}

.search_content_form .line_form_std.date {float:left; width:48%; margin-right:1.5%;}
.search_content_form label#label_start_date {}
.search_content_form input#start_date {width:70%;}
.search_content_form label#label_end_date {}
.search_content_form input#end_date {width:70%;}

.search_content_form .last_line_form_std {margin:15px 0px 10px 0px; text-align:center;}
.search_content_form .last_line_form_std input {padding:6px 8px; line-height:1em; height:auto; background:#444;}


/** CMS: TOP INFO, LOGIN & REGISTER(v4.6) */
.modal_form {position:relative; margin:0 auto; padding:15px 0; width:500px; background:#FFF; border:5px solid #3A3A3A; text-align:center;}
.modal_form2 {padding:0px 0px 20px 0px; width:780px; background:#FFF; text-align:center;}
.modal_form_int {width:90%; margin:0 auto; text-align:left;}
.modal_form_title {font-family: 'Oswald', sans-serif; word-spacing:2px; font-size:16px; color:#333; line-height: 2.5em; text-transform:uppercase;}
.modal_form_subtitle {margin-bottom:5px; font-size:13px; line-height:1.3em; color:#777;}
.modal_form p {padding:3px 0px;}
.modal_form p label {display:block; float:left; width:25%; padding:9px 8px 0px 0px; text-align:right;}
.modal_form p label a {color:#666; font-weight:700; text-decoration:underline;}
.input_text {width:50%; padding:6px 8px; border:1px solid #DDD; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; background:#FFF;}
.input_submit {padding:6px 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; color:#FFF; background:#ae7b70; border:none; border-radius:3px;}
.modal_form p.modal_form_link {margin:3px 0px; padding:0;}
.modal_form .last_line_form_std {margin-bottom:15px; clear:both;}
.modal_form .last_line_form_std_left {margin:0; padding:0; display:none;}
.modal_form .last_line_form_std_right {margin:0; padding-left:27%;}
.modal_form p.check label {display:block; float:none; width:auto; padding:10px 0px; text-align:center; color:#777;}
.modal_form p.check_indent label {float:left; margin: 0 0 0 27%;}
.modal_form p.modal_form_link {padding-left:27%; font-size:11px;}
p.modal_form_link a {}
.modal_form p.modal_form_desc {color:#666; font-size:11px;}
.modal_form p.modal_form_desc span {color:#000;}
a.close_modal_window {position:absolute; top:10px; right:10px; display:block; width:9px; height:10px; overflow:hidden; font-weight:700; text-indent:1000px; background:url(/ca/images/ico_close.png) no-repeat 0 0;}

.modal_field_title {margin-bottom:3px; font-size:13px;}

/* THE OVERLAYED ELEMENT */
.modal_window {display:none;  z-index:10005; padding:5px; font-size:12px; text-align:center;}

/* GENERIC COMPONENTS STYLES */
.message_ok_ko {}
.form_ok {clear:both; margin:10px 8px 10px 0px; padding:6px 6px; color:#5b8b1a; background: #fff; text-align:left; border:1px solid #EBEBEB; border-radius:5px; font-size:12px; line-height:1.4em;}
.form_ok a {margin-left:6px; color:#000; font-weight:700;}
.form_ko {clear:both; margin:10px 8px 10px 0px; padding:6px 6px; color:#Af1717; background: #fff; text-align:left; border:1px solid #EBEBEB; border-radius:5px; font-size:12px; line-height:1.4em;}
.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:#fbc900;}

/** Magazine Subscription - Global */
.magazine_subscription {}

/** Magazine Subscription - Info */
.magazine_subscription_info {margin:10px 0px 25px 0px;}
	.magazine_subscription_info strong {font-size:13px; color:#000;}
	.magazine_subscription_info ul {margin:5px 0px; padding:5px 0px 0px 25px;}
		.magazine_subscription_info ul li {padding:2px 0px;}
			.magazine_subscription_info ul ul {margin:0; padding:5px 0px 0px 25px;}

/** Magazine Subscription - Form Global */
.magazine_subscription_form {}
	.magazine_subscription_form fieldset {margin-bottom:20px; padding:10px 15px; border:1px solid #DDD; border-radius:5px;}
		.magazine_subscription_form fieldset legend {padding:2px 4px; font-size:13px; font-weight:700; color:#000;}
	.magazine_subscription_form p label span {padding-left:2px; color:#D09; font-weight:700; font-size:11px;}
	.magazine_subscription_form span.info_field {color:#888; font-size:11px;}

.magazine_subscription_form fieldset fieldset {margin:10px 50px 20px 50px; padding:10px 15px; border:1px solid #EBEBEB; border-radius:5px;}
.magazine_subscription_form fieldset fieldset p.input label {width:32.5%; font-size:11px;}
.magazine_subscription_form fieldset fieldset legend {font-weight:normal; color:inherit;}

/** Magazine Subscription - Form Input */
.magazine_subscription_form p.input {overflow:hidden; padding:2px 0px;}
	.magazine_subscription_form p.input label {display:block; float:left; width:36%; padding:8px 8px 0px 0px; text-align:right;}
	.magazine_subscription_form p.input input {width:45%; padding:4px 6px; border:1px solid #DDD; background:#FAFAFA; font-size:12px;}
	.magazine_subscription_form p.input input:focus {background:#FFF; outline:none;}
	.magazine_subscription_form p.input.short input {width:20%;}

.magazine_subscription_form p.info {margin:10px 0px; font-size:11px;}

/** Magazine Subscription - Form Select */
.magazine_subscription_form p.select {overflow:hidden; padding:2px 0px;}
	.magazine_subscription_form p.select label {display:block; float:left; width:36%; padding:2px 8px 0px 0px; text-align:right;}
	.magazine_subscription_form p.select select {width:45%; padding:4px 6px; font-size:12px;}
	.magazine_subscription_form p.select.short select {width:15%;}

/** Magazine Subscription - Form Radio */
.magazine_subscription_form p.radio {overflow:hidden; margin-bottom:5px; padding:2px 0px;}
	.magazine_subscription_form p.radio span {display:block; margin:10px 0px 2px 0px;}
	.magazine_subscription_form p.radio span span {display:inline; margin:0; padding-left:2px; color:#D09; font-weight:700; font-size:11px;}
	.magazine_subscription_form p.radio label span {display:inline; margin:0; font-weight:normal;}
	.magazine_subscription_form p.radio label {display:block; padding:2px 8px 0px 36%; font-size:11px;}
	.magazine_subscription_form p.radio input {padding:2px 4px; border:1px solid #DDD; background:#FAFAFA; font-size:11px;}

/** Standard Forms - Global */
.form {}
.form p.desc {margin:5px 0px 15px 0px;}

/** Standard Forms - Input */
.form p.input {overflow:hidden; padding:2px 0px;}
	.form p.input label {display:block; float:left; width:32%; padding:8px 8px 0px 0px; text-align:right;}
	.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%;}

/** Standard Forms - Textarea */
.form p.textarea {overflow:hidden; padding:2px 0px;}
	.form p.textarea label {display:block; float:left; width:32%; 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 - 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 - Submit */
.form p.submit, form p.submit {margin:10px 0px; text-align:center;}
.form p.submit input, form p.submit input {padding:4px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; color:#FFF; background:#555; border:none; height:auto;}
span.required_field {margin:0px 10px; font-size:11px;}
span.required_field span {color:#D00;}

/** PHOTOGALLERIES - Photogalleries List */
.galleries_list {}
	.galleries_list .paginator_bar {margin-bottom:10px;}
	.galleries_list_item {margin-bottom:14px; padding-bottom:14px; border-bottom:2px dotted #DDD;}
		.galleries_list_item_img {float:left; width:190px; height:128px; margin:0 18px 0 0; background: url(../images/bg-home-phg-img.png) 0 0 no-repeat; }
		.galleries_list_item_img a {display:block; margin: 16px 16px 0px 13px; overflow:hidden; height:95px;}
		.galleries_list_item_img img.imgv {width:100%;}
		.galleries_list_item_img img.imgh {height:100%;}
		.galleries_list_item_title {margin-bottom:4px; color:#000; background:none;  font-size:16px; line-height:1.2em; color:#1e1e1e;}
		.galleries_list_item_subtitle {}


/** AGENDA - Event Extended Info - Common Styles */
.event_ext {}
	.top_event_ext {font-size:12px; font-weight:700;}
	.top_event_ext span.date_event_ext {margin-right:8px; color:#000;margin-bottom: 10px; float:left; display:inline-block; font-family:'Oswald', Arial, sans-serif; font-weight:100; color:#959595; font-size:14px;}
	.top_event_ext span.category_event_ext {}
	.top_event_ext div.price_event_ext {display:inline-block; border-left:1px solid #9f9f9f; padding: 0 0 3px 10px; margin: 0 5px; height: 15px; float:left;}
	.top_event_ext div.price_event_ext span {}
	.top_event_ext .event_info {display:inline-block; background: 0; border-left: 1px solid #9f9f9f; padding: 0 0 3px 10px; margin: 0 5px; height:15px; float:left;}
	.category_event_ext {display:none;}
	.title_event_ext {clear:both; margin:10px 0px; font-family: 'Oswald', sans-serif; word-spacing:1px; font-size:28px; color:#333; line-height:1.2em;}
	.info_event_ext {margin-bottom:14px; color:#333; background:none; border-bottom:2px dotted #DDD;}
		.info_event_ext span {font-weight:700; font-size:11px;}
	.body_event_ext {line-height:1.4em;}
		.body_info_event_ext {}
			.body_info_event_ext strong {}
	.img_event_ext {float:left; width:295px; margin:0px 12px 10px 0px;}
	.img_event_ext img{width:100%;}
	.img_event_ext div {font-size:12px; padding: 8px 0;}
		.img_event_ext_int {font-size:11px;}
			.img_event_ext_int img {width:100%; margin-bottom:3px;}
			.title_img_event_ext {background:none; font-weight:700;}
			.author_img_event_ext {font-size:10px;}
	.more_info_event_ext {margin-top:10px; padding:8px 0px; border-top:2px dotted #DDD;}
	.location_event_ext {margin-bottom:15px; padding-bottom:10px; border-top:2px dotted #DDD; border-bottom:2px dotted #DDD; clear:both;}
		.location_event_ext_int {padding: 10px; color:#333; background:#FAFAFA; text-align:left; line-height:1.3em;}
		.location_event_ext_int_left {float:left; width:60%;}
		.location_event_ext_int_right {float:right; width:38%; overflow:hidden; padding:7px 0px;}
			.event_ext_space {margin-bottom:3px; font-size:14px; font-weight:700; line-height:1.4em;}
			.location_event_ext_int_right strong {line-height:2em;}
		.location_event_ext_int_right .organizer {display:block; margin-top:12px; padding-top:12px; border-top:1px solid #DDD;}
	

/** MODAL - Common */
.modal {z-index:10000; display:none;}
.modal_int {width:450px; padding:20px; z-index:10001; border:5px solid #3A3A3A;}
.modal_int .form {position:fixed; left:50%; top:50%; width:450px; margin-top:-100px; margin-left:-235px; background:#FFF; display:none;}
.form_title {margin-bottom:20px; font-family: 'Oswald', sans-serif; word-spacing:2px; font-size:16px;  color:#333; text-transform:uppercase;}

/**  */
.modal_form_register {width:800px; overflow:hidden;}
.modal_form_register .modal_form_desc {margin-top:8px; text-align:center;}
.modal_form_register1 {float:left; width:42%; overflow:hidden;}
.modal_form_register2 {float:right; width:55%; overflow:hidden;}
.modal_form_register2 span.select_select {display:block; float:left; overflow:hidden;}
.modal_form_register2 span.select_select label {padding:8px 0 0px 0; font-size:11px;}
.modal_form_register3 {overflow:hidden; clear:both;}
.modal_form_register p {overflow:hidden;}
.modal_form_register p.select label {padding-top:4px;}
.modal_form_register p.radio {}
.modal_form_register p.radio span {}
.modal_form_register p.radio span label {display:inline; width:auto; margin-right:10px; padding:6px 0px 0px 0px;}
.modal_form_register #federacio_cii24 {}
.modal_form_register #federacio_cii24 select {float:left; width:38%; margin:8px 5px 0px 0px;}
.modal_form_register #federacio_cii24 span.subfield {margin:0; padding:0; float:left; width:30%; clear:none; margin-top:5px;}
.modal_form_register p.select#dedicacio {}
.modal_form_register p.select#dedicacio select {float:left; width:38%; margin:8px 5px 0px 0px;}
.modal_form_register p.select#dedicacio span.subfield {margin:0; padding:0; float:left; width:30%; clear:none; margin-top:5px;}

span.subfield {display:block; overflow:hidden; clear:both; padding-left:27%;}
span.subfield label {width:auto;}
span.subfield label input {width:auto; padding:0; border:none; background:none;}
span.subfield input {width:45%; padding:1px 4px; border:1px solid #DDD; background:#FFF; font-size:12px;}

.modal_form_register p.submit {margin:0; padding:0;}

/** PERSONAL DATA */
.pd_wrapper {}
.pd_wrapper fieldset {margin:0px 0px 10px 0px;}
.pd_wrapper fieldset legend {font-family:'Oswald', sans-serif; word-spacing:2px; font-size:14px; color:#333; text-transform:uppercase;}
.pd_wrapper fieldset p.select select {width:auto;}
.form_std fieldset.personal_data1, .form_std fieldset.personal_data2, .form_std fieldset.personal_data3, .form_std fieldset.personal_data4 {margin-bottom:14px;}
.pd_wrapper fieldset p.input label {padding:5px 0px 0px 0px; float:left; width:30%; clear:none;}
.pd_wrapper fieldset p.select span {display:block; float:left; font-size:11px;}
.dp_form_left {float:left; width:49%;}
.dp_form_right {float:right; width:49%;}
.dp_form_right #dp_federacio_wrapper select {margin-bottom:10px; width:30%; margin-left:30%;}
.dp_form_right #dp_federacio_wrapper input {width:20%; padding:2px 3px; border:1px solid #DDD; background:#FAFAFA; font-size:12px; vertical-align:middle;}
.form_std fieldset.personal_data1 {}
.form_std fieldset.personal_data2 {}
.form_std fieldset.personal_data3 {}
.form_std fieldset.personal_data4 {}
.form_std fieldset.personal_data4 p.check.interests {overflow:hidden;}
.form_std fieldset.personal_data4 p.check.interests span {display:block; margin-bottom:4px;}
.form_std fieldset.personal_data4 p.check.interests label {float:left; width:30%; margin:0 1.5% 3px 1.5%; padding:0;}
.pd_wrapper fieldset p.input span {display:block; float:left; width:20%; margin-left:4%; font-size:11px;}
.pd_wrapper fieldset p.input span label {float:none; clear:both; width:auto; margin:0; padding:0; text-align:left;}
.pd_wrapper p.submit {clear:both; padding:10px 0px; text-align:center;}

/* TAGS CLOUD */
.tags_cloud_cont {}
.tags_cloud_cont a {color:#FF610D; line-height:1.2em; vertical-align:middle;}
.tags_cloud_cont a.s10 {font-size:8px;}
.tags_cloud_cont a.s11 {font-size:12px;}
.tags_cloud_cont a.s12 {font-size:14px;}
.tags_cloud_cont a.s13 {font-size:16px;}
.tags_cloud_cont a.s14 {font-size:18px; line-height:1.1em;}
.tags_cloud_cont a.s15 {font-size:20px; line-height:1.2em;}
.tags_cloud_cont a.s16 {font-size:22px; line-height:1em;}
.tags_cloud_cont a.s17 {font-size:24px; line-height:1em;}
.tags_cloud_cont a.s18 {font-size:26px; line-height:1em;}
.tags_cloud_cont a.s19 {font-size:28px; line-height:1em;}
.tags_cloud_cont a.s20 {font-size:30px; line-height:0.9em;}
.tags_cloud_cont a.s21 {font-size:32px; line-height:0.9em;}
.tags_cloud_cont a.s22 {font-size:34px; line-height:0.9em;}
.tags_cloud_cont a.s23 {font-size:36px; line-height:0.9em;}
.tags_cloud_cont a.s24 {font-size:38px; line-height:0.9em;}
.tags_cloud_cont a.s25 {font-size:40px; line-height:0.9em;}
.tags_cloud_cont a:hover {text-decoration:underline;}

/** COMMON STYLES - Table */
table {border-collapse:collapse; font-size:12px; color:#3F3F3F;}
table th {padding:6px; color:#000; background:#ECEBE4;}
table td {padding:6px; border-bottom:1px solid #ECEBE4; font-size:13px; vertical-align:top;}
table tr:last-child td {border-bottom:none}

.twitter_widget {margin-right:14px;}
.twitter_widget iframe {height:290px; height:300px !important;}

/** CALENDAR - Basics */
.cont_diary_calendar {}
.top_diary_calendar {border-radius:6px 6px 0px 0px; text-align:center; color:#555; background:#EBEBEB; border:1px solid #DDD;}
.top_diary_calendar_nav {width:96%; margin:0 auto; padding:14px 0px; text-align:center;}
.top_diary_calendar_this {margin-bottom:10px; font-size:16px; font-weight:700;}
.top_diary_calendar_links {}

.diary_calendar_message {}
.diary_calendar_message_int {padding:8px 0px; border-left:1px solid #DDD; border-right:1px solid #DDD; text-align:center;}

/** CALENDAR - Table */
.table_real_calendar {width:100%; text-align:left; border: 1px solid #DDD;}
.table_real_calendar th {width:14.28%; color:#FFF; background:#5B5B5B; text-align:center; border-collapse:collapse; text-transform:uppercase; font-size:11px;}
.table_real_calendar td {color:#999; height:85px; vertical-align:top; border-collapse:collapse; border: 1px solid #DDD;}
.table_real_calendar td .day_number {float:right; width:15px; height:15px; text-align:center;}
.fecha_real_calendar {font-size:18px; font-weight: 700; color: #444; text-align: center; margin-bottom:10px;}

/** CALENDAR - Days */
.enabled {background: #FFFFFF;}
.disabled {background: #EFEFEF;}

/** CALENDAR - Align */
.align_left {text-align: left;}
.align_right {text-align: right;}
.align_center {text-align: center;}

/** CALENDAR - Event links */
a.event_1:link, a.event_1:visited, a.event_1:active, a.event_1:hover {display:block; background: #97a727; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.event_2:link, a.event_2:visited, a.event_2:active, a.event_2:hover {display:block; background: #CC0000; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.event_3:link, a.event_3:visited, a.event_3:active, a.event_3:hover {display:block; background: #9900FF; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.event_4:link, a.event_4:visited, a.event_4:active, a.event_4:hover {display:block; background: #009900; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.event_5:link, a.event_5:visited, a.event_5:active, a.event_5:hover {display:block; background: #0066FF; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.event_6:link, a.event_6:visited, a.event_6:active, a.event_6:hover {display:block; background: #996600; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.event_7:link, a.event_7:visited, a.event_7:active, a.event_7:hover {display:block; background: #CC33C3; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.event_8:link, a.event_8:visited, a.event_8:active, a.event_8:hover {display:block; background: #999966; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.event_9:link, a.event_9:visited, a.event_9:active, a.event_9:hover {display:block; background: #808080; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.event_10:link, a.event_10:visited, a.event_10:active, a.event_10:hover {display:block; background: #000040; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.event_11:link, a.event_11:visited, a.event_11:active, a.event_11:hover {display:block; background: #CC6699; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.event_12:link, a.event_12:visited, a.event_12:active, a.event_12:hover {display:block; background: #009966; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.event_13:link, a.event_13:visited, a.event_13:active, a.event_13:hover {display:block; background: #6699FF; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.event_14:link, a.event_14:visited, a.event_14:active, a.event_14:hover {display:block; background: #9999CC; color: #FFFFFF; padding: 5px; margin:3px; font-size:11px; border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/** CALENDAR - Message no events */
#no_events_notice {padding:10px; font-size: 12px; position: absolute; top: 480px; left: 460px; width:500px; color:#444; background:#e5f962; z-index:1000; display:none; font-weight:700; text-align:left;}
#no_events_notice div {}
#no_events_notice div img {float:left; margin-right:10px; vertical-align:middle;}

/** CALENDAR - Tooltip */
.tooltip_event_info {padding:5px; font-size:11px; position:absolute; color:#444; background:#EBEBEB; z-index: 1000; display: none; text-align:left; border-radius:4px;}
.tooltip_event_info div {}

/** AGENDA - Tabs */
.tabs_agenda {clear:both;}
.tabs_agenda ul {margin:0; padding:0; list-style:none; overflow:hidden;}
.tabs_agenda ul li {float:left; margin-right:4px; border-bottom:1px solid #DDD;}
.tabs_agenda ul li.active {border-bottom:1px solid #FFF;}
.tabs_agenda ul li.active a {background:#FFF;}
.tabs_agenda ul li a {display:block; padding:10px 25px; background:#FFF; background:#FAFAFA; border:1px solid #DCDCDC; border-bottom:none; border-radius:5px 5px 0px 0px; font-size:14px;}
.tabs_agenda ul li a:hover {background:#FAFAFA; text-decoration:none;}

/** MAGAZINE - Current Issue */
.current_issue {}
	.current_issue_left {}
		.current_issue_img {float:left; width:230px;}
		.current_issue_img img {width:100%;}
		.current_issue_text {float:right; width:355px;}
			.current_issue_info {margin-bottom:10px; padding-bottom:2px; border-bottom:1px solid #EBEBEB; font-size:12px; text-transform:uppercase; color:#444; font-weight:700;}
				.current_issue_info span {text-transform:uppercase; color:#ae7b70;}
				.current_issue_text h2 {margin:20px 0px 25px 0px; font-family:'Oswald', Arial, sans-serif; font-weight:700; font-size:30px; color:#333; line-height:1.2em;}
			.current_issue_summary {}
				.current_issue_summary h3 {margin-bottom:10px; padding-bottom:2px; border-bottom:1px solid #EBEBEB; font-size:12px; text-transform:uppercase; color:#ae7b70;}
				.current_issue_summary p {font-size:12px; color:#4e4e4e;}
		.current_issue_also {clear:both; background-color:#ececec; padding: 8px 12px; margin: 16px 0 0 0;}
			.current_issue_also h3 {font-family:'Oswald',sans-serif; text-transform:uppercase; font-weight:700; color:#373737; font-size:15px; line-height:1.5em;}
			.current_issue_also p {color:#606060; margin: 5px 0 0 0; font-size:12px;}
		.current_issue_links {border-top:2px dotted #ededed; border-bottom:2px dotted #ededed; margin:14px 0; font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#8d8d8d; padding: 7px 0;}
			.current_issue_links ul {list-style:none; margin:0; padding:0; overflow:hidden;}
				.current_issue_links ul li {display:inline-block; padding:0 9px 0 20px; background: url("http://www.todotransporte.com/ca/images/bullet_mag_sheet_link.gif") left center no-repeat; border-right: 1px solid #ccc; margin: 0 5px 0 0;}
					.current_issue_links ul li:last-child {border:0;}
				.current_issue_links ul li a {}

.current_issue_right {clear:both; margin:20px 0px;}
.current_issue_right .issuuembed {width:640px; height:340px;}
.current_issue_right .issuuembed div span {display:none;}

/** MAGAZINE - Current Issue - View */
.current_issue_read {margin-top:15px; padding:12px 0px; background:#F0F0F0; text-align:center;}
.current_issue_read h3, .current_issue_read p, .current_issue_read form {width:90%; margin:0 auto 10px auto; text-align:left;}
.current_issue_read h3 {margin-bottom:10px; font-family:'Oswald', Arial, sans-serif; font-size: 14px; font-weight:400; text-transform:uppercase; color:#000;}
.current_issue_read p {margin-bottom:5px;}
.current_issue_read form {}
.current_issue_read form input.input {padding:4px 8px; border:1px solid #CCC; border-radius:4px;}
.current_issue_read form input.submit {padding:4px 8px; background:#ae7b70; color:#FFF; font-size:12px; font-weight:700; border:none; border-radius:4px; font-family:Arial, Helvetica, sans-serif;}
.current_issue_read p a {color:#ae7b70;}

/* ALL MAGAZINES */
.group397_div_content5 {overflow:visible !important;}
.all_mag_title {display:inline-block; padding:0 10px 15px 10px; background:#FFF; font-family:'Oswald', sans-serif; word-spacing:2px; font-size:16px; line-height:2.7em; text-transform:uppercase; color:#333;}
.all_mag_cont {position:relative; padding:0 12px;}
	.all_mag_cont a.all_mag_more_link {display:block; font-size:11px; color:#7c7c7c; position: absolute; right:0; top:-30px;}
	.all_mag_row {border-bottom: 2px dotted #ededed; padding: 8px 0; margin: 0 0 4px 0;}
	.all_mag_cont .all_mag_row:last-child {border:0;}
		.all_mag_item {width:46%; float:left; overflow:hidden; margin:0 2%;}
		.all_mag_row .all_mag_item:last {float:right; margin:0; padding:0; border:none;}
			.all_mag_image {}
				.all_mag_image img{width:100%;}
			.all_mag_issuu {margin: 0 0 8px  0;}
				.all_mag_issuu div object {width: 100% !important;}
				.all_mag_issuu div div {display:none;}
			.all_mag_links {}
				.all_mag_links a {display:block; font-size:12px; font-family:'Oswald',sans-serif; padding:0 0 0 7px; background:#EBEBEB url(/es/images/bullet_all_mag_link.gif) left center no-repeat; color:#828282; font-weight:700; line-height:27px; text-transform:uppercase;}
				.all_mag_links a:last-child {border:0;}

/** SUBSCRIBE */
.subscribe {overflow:hidden;}
.subscribe_info {margin-bottom:25px; font-size:16px;}
.block_subscribe {position:relative; float:left; width:31%; min-height: 450px; margin-right:3.5%; padding:15px 0px; background:url(/es/images/gradient.png) no-repeat bottom; border:1px solid #EBEBEB; border-radius:4px; text-align:center;}
.block_subscribe.active {background-color:#FAFAFA; border-color:#f6cdcc;}
.block_subscribe.active a {background-color:#900;}
.block_subscribe_inner {width:90%; margin:0 auto; text-align:left;}
.block_subscribe_inner > span{display:block; margin:15px 0;}
.subscribe1 {}
.subscribe2 {margin:0;}
.subscribe3 {margin:0; float:right;}
.subscribe1 h3 {background:url(/es/images/tsubs1.png) no-repeat 0 0;}
.subscribe2 h3 {background:url(/es/images/tsubs2.png) no-repeat 0 0;}
.subscribe3 h3 {background:url(/es/images/tsubs3.png) no-repeat 0 0;}
.block_subscribe h3 {padding:4px 8px 4px 38px; font-family: 'Oswald', sans-serif; word-spacing:2px; font-size:18px; line-height:1.4em; text-transform:uppercase; color:#444; background-color:#EBEBEB;}
.block_subscribe h3 span {margin:0; font-size:12px; font-family:Arial; text-transform:none;}
.block_subscribe ul {margin:0px 0px 20px 0px; padding:0; list-style:none;}
.block_subscribe ul li {padding:3px 0px 15px 10px; background:url(/es/images/bullet_gray.png) no-repeat 0 7px; font-size:12px;}
.block_subscribe ul li span{margin-right:4px; font-size:15px; color:#222; font-weight:700; display:inline-block; margin-top:6px;}
.block_subscribe ul li strong {color:#000; margin-bottom:0px;}
.block_subscribe p {margin:15px 0px;}
.block_subscribe p strong {margin-right:4px; font-size:17px; color:#222; display:none;}
.block_subscribe p strong sup {margin-left:2px; font-size:11px; color:#777;}
.block_subscribe p span {display:inline; font-size:11px; display:none;}
.block_subscribe a {position:absolute; left:12px; bottom:12px; right:12px; display:block; margin:20px auto 0px auto; padding:8px 0px; border-radius:4px; color:#FFF; background:#ae7b70 url(/es/images/gradient.png) no-repeat bottom; text-align:center; font-size:14px; font-weight:700;}
.block_subscribe a:hover {text-decoration:none; background-color:#900; background-position:top;}


/** SUBSCRIBE - Form */
.subscribe_data {overflow:hidden; clear:both; padding:25px 0px;}
.subscribe_data fieldset {height:425px; margin-bottom:15px; padding-top:15px; padding-bottom:15px; border:1px solid #DDD; border-radius:8px;}
.subscribe_data fieldset p {margin-bottom:4px;}
.subscribe_data fieldset legend {font-family: 'Oswald', sans-serif; word-spacing:2px; font-size:16px; line-height:1.4em; text-transform:uppercase;}
.subscribe_data fieldset.subscriptions_data {height:auto;}
.subscribe_data fieldset.user_data {float:left; width:46%;}
.subscribe_data fieldset.billing_data {float:right; width:46%;}
.subscribe_data fieldset.billing_data .info {margin-bottom:6px; padding-left:33%;}
.subscribe_data fieldset.payment_data {clear:both; height:auto;} 
.subscribe_data fieldset.payment_data label {display:block; float:left; margin-right:10px; padding:5px 12px 5px 8px; color:#222; background:#EBEBEB; border-radius:4px;} 

.subscribe_import {margin:34px 0px 10px 0px; text-align:center;}
.subscribe_import strong {color:#000; font-size:24px;}
.subscribe_import strong span {font-size:16px; color:#777;}
.subscribe_submit {margin-bottom:0; text-align:center;}
.subscribe_submit input {padding:8px 40px; border-radius:4px; color:#FFF; background:#ae7b70 url("http://www.todotransporte.com/es/images/gradient.png") no-repeat bottom; text-align:center; font-size:18px; font-weight:700; border:none; font-family:Arial, Helvetica, sans-serif;}

.check_subcritor{font-size:11px; color:#999;}

/** SUBSCRIBE - OK - KO */
.subscribe_msg.ok {}
.subscribe_msg.ko {}
.subscribe_msg {margin-bottom:40px; text-align:center;}
.subscribe_msg_inner {width:60%; margin:0 auto; padding:20px 25px; text-align:left; border:1px solid #EBEBEB; background:#FAFAFA; border-radius:10px;}
.subscribe_msg_inner p {margin:10px 0px; font-size:14px; line-height:1.3em;}
.subscribe_msg_inner p strong {font-size:16px; color:#000;}

.private_content {position:relative; margin-top:-100px; margin-bottom:60px; height:140px;}
.private_content_inner {position:absolute; left:0; top:0; bottom:0; right:0; z-index:9999; background:url(/es/images/gradient2.png) repeat-x top;}
.private_content_inner span {position:absolute; left:0px; bottom:0; right:0px; display:block; text-align:center; font-size:14px; font-weight:700; color:#000;}
.private_content_inner a.link1 {bottom:-40px; left: 319px; right: 133px; background-color:#444;}
.private_content_inner a.link2 {bottom:-40px; left: 112px; right: 326px;}
.private_content_inner a {position:absolute; display:block; text-align:center; font-size:14px; padding:8px 0px; border-radius:4px; color:#FFF; background:#C00 url(/es/images/gradient.png) no-repeat bottom; text-align:center; font-size:14px; font-weight:700;}
.private_content_inner a.link2:hover {text-decoration:none; background-color:#900; background-position:top;}
.private_content_inner a.link1:hover {text-decoration:none; background-color:#222; background-position:top;}


/** PUBLI SECTION */
.publi {overflow:hidden; margin-bottom:20px;}
.publi_img {float:left;}
.publi_img img {margin-right:20px;}
.publi_text {}
.publi_text h2 {margin-bottom:10px; font-family:'Oswald', Arial, sans-serif; font-size:20px; line-height:1em; font-weight:500; color:#000;}
.publi_text h3 {margin-bottom:6px; font-family:'Oswald', Arial, sans-serif; font-size:16px; line-height:1em; font-weight:500; color:#000;}
.publi_text p {margin:10px 0px 15px 0px;}
.publi_text p strong {margin:4px 0px; font-family:'Oswald', Arial, sans-serif; font-size:14px; line-height:1.4em; font-weight:500; color:#484848;}
.publi_text table {}
.publi_text table td {width:38%;}
.publi_text table td strong {}

.publi_text .pdf_link {float:left;}
.publi_text .pdf_link a {display:block; padding:19px 0px 19px 65px; color:#ae7b70; background:url(/es/images/pdf_icon.png) no-repeat 0 0; font-family:'Oswald', Arial, sans-serif; font-size:16px; font-weight:500;}

/** PUBLI */
.banner {text-align:center;}
.v_banners_wrapper {position:absolute; top:300px; left:0; right:0; height:1px; z-index:10000; margin:0 auto; text-align:center; pointer-events:none;}
.v_banners_wrapper.fixed, body.home .v_banners_wrapper.fixed {position:fixed; top:10px;}
.v_banners {position:relative; width:1000px; margin:0 auto; height:1px; overflow:visible; pointer-events:none;}
.v_banners .v_banner_left {display:block; width:180px; height:1000px; position:absolute; top:0; left:-165px; bottom:0; pointer-events:auto;}
.v_banners .v_banner_right {display:block; width:180px; height:1000px; position:absolute; top:0; right:-165px; bottom:0; pointer-events:auto;}

/* INTERSTITIAL */
.overlay_interstitial {position:fixed; top:0; left:0; width:100%; height:100%; background:url(/es/images/transparent.png); z-index:10000;}
.cont_interstitial {position:fixed; width:100%; top:60px; left:0; right:0; opacity:1; z-index:10001; text-align:center;}
.interstitial_wrapper {position:relative; width:800px; margin:0 auto; padding-top:30px; text-align:center; z-index:10001;}
.interstitial_close {position:absolute; top:0; right:0; padding:3px 0px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:lowercase; color:#444;}
	.interstitial_close a:link, .interstitial_close a:active, .interstitial_close a:visited {padding:4px 8px 5px 8px; background:#FFF; color:#000; line-height:1.2em; text-decoration:underline; border-radius:4px;}
	.interstitial_close a:hover {}
.interstitial_banner {}
.no_banners {overflow:hidden;}
.no_banners object, .no_banners embed {display:none;}
.no_banners .cont_interstitial object, .no_banners .cont_interstitial embed {display:block;}

/* Disclaimer Cookies */
.cookies_alert_wrapper {position:fixed; left:0; right:0; bottom:0; z-index:10000; padding:15px; text-align:center; background:#FFF;}
.cookies_alert {padding:12px 15px; border: 1px dashed #ccc;  font-size:14px; line-height:1.3; text-align:left; border-radius:6px; font-family:arial; color:#333; margin: 0 auto;}
.cookies_alert a {text-decoration:underline !important; color:#000;}
.b_close {float:right; margin:1px 0px 5px 0px; padding:0;}
.b_close a {display:inline-block; margin-top:-3px; vertical-align:top;  background:#999; color:#fff; text-decoration:none !important; padding: 2px 5px 3px 5px;  border-radius:2px;}

/** Vertical Slider */
.v_slider {height:304px !important; text-align:center;}
.group550_div1 .v_slider ul {width:325px; margin:0; padding:0; list-style:none;}
.v_slider ul {width:300px; margin:0; padding:0; list-style:none;}
.v_slider ul li.v_slider_item {display:block; margin:0 auto 10px auto;}
.v_slider_item img {border:1px solid #EBEBEB; border-bottom:none;}

/* Header and body feed*/
.cg_header_feed {width: 100%;height: 40px;margin: 0;position: relative;}
.cg_header_feed img {position:absolute;top:5px;right:5px;width:123px;}
.cg_header_feed span {color: #cc3333;text-transform: uppercase;font-size: 11px;position: absolute;right: 135px;bottom: 5px;}
.notice_item_feed {width: 99.4%!important;float: left;border: solid 1px #cc3333;}
.feed_notice_box {float: left;border-bottom: dotted 1px #cccccc;width:98%;margin: 5px 1% 0;padding: 0 0 5px;}
.feed_notice_box .img {float:left; width:98%;margin:0 0 0 3px;}
.feed_notice_box.list .img {float:left; width:30%;margin:0 0 0 3px;}
.feed_notice_box .img img {width:100%;}
.feed_notice_box .img:hover {opacity: 0.8;}
.feed_notice_box .item h2.title { -webkit-font-smoothing: antialiased;padding: 0;width: 99%;font-size: 18px;line-height: 1.2em; float: right;margin: 3px 0 0 0;}
.feed_notice_box.list .item h2.title {width: 66%;font-size: 15px;line-height: 1.1em;margin:-2px 0 0 0;}