/*#################### RESET ####################*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px 0px; padding: 0px 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { background: #E4E4E4 url("images/body_background.jpg") no-repeat center 0px; line-height: 1.3em; font-family: Arial, Verdana, Georgia, Helvetica, "Trebuchet MS", Sans-Serif; font-size: 0.75em; color: #2b2b2b; }
ol, ul, li { list-style-type: none; }
table { border-collapse: separate; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
acronym { cursor: help; }
/*#################### MAIN ####################*/
a:hover, a:active, a:visited, a:link { color: #2B241E; text-decoration: none; }
a:hover { text-decoration: underline; }
hr, * .hidden, legend, table caption { display: none !important; }
.hide { display: none; }
* .last { border: none !important; background: none !important; padding-right: 0px !important; margin-right: 0px !important; }
* .first { border: none !important; background: none !important; padding-left: 0px !important; margin-left: 0px !important; }
sup { font-size: 0.9em; position: relative; bottom: 0.4em; }
sub { line-height: 0.8em; font-size: 0.7em; }
/* PAGE */
#page-inner { width: 960px; margin: 0px auto; }
/* HEADER */
#header { height: 140px; position: relative; }
#block-logo { position: absolute; height: 90px; top: 15px; left: 0px; width: 300px; background-image: url("images/logo.png"); background-repeat: no-repeat; z-index: 999; }
#block-logo h1 a { display: block; width: 175px; height: 85px; text-indent: -99999px; }
#block-logo span { width: 59px; height: 28px; background: url("images/logo_blog.png") no-repeat 0px 0px; text-indent: -99999px; position: absolute; bottom: 17px; left: 188px; }
#block-logo p { background-image: url("images/slogan.png"); background-repeat: no-repeat; z-index: 99; width: 376px; position: absolute; top: 97px; left: 10px; text-indent: -99999px; height: 20px; }
#block-menu-secondary-links { border: 1px solid #D8D8D7; background-color: #F1F1F1; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: absolute; top: 15px; /*right: 235px;*/ /*right: 335px;*/ right: 380px; }
#block-menu-secondary-links ul { padding: 3px 10px; overflow: hidden; }
#block-menu-secondary-links ul li { padding: 0px 15px 0px 0px; list-style-type: none; list-style-image: none; float: left; margin: 0px 15px 0px 0px; background: url("images/header_links_separator.png") no-repeat right 4px; }
#block-menu-secondary-links ul li.first { background: url("images/header_links_separator.png") no-repeat right 4px !important; }
#block-menu-secondary-links ul li a { text-decoration: underline; font-size: 0.9em; }
#block-links { background-image: url("images/menu_top_background.png"); background-repeat: no-repeat; position: absolute; width: 960px; height: 34px; top: 106px; left: 0px; z-index: 4; }

#block-links .search { width: 255px; position: relative; }
#block-links .search form, #block-links .search div { margin: 0px; padding: 0px; display: inline; }
#block-links .search label { display: none; }
#block-links .search .form-text { margin: 8px 10px 0px 20px; font-size: 0.95em; padding: 1px 3px 2px 3px; color: #000; width: 140px; }
#block-links .search .form-submit { top: 5px; left: 185px; cursor: pointer; font-size: 1em; padding: 0px; text-align: center; color: #000; border: none; width: 55px; height: 21px; background: url("images/search_button.png") no-repeat 0px 0px; position: absolute; }
#block-links .search { }
.section-search ul.pager li { background: none !important; }

#block-links ul { padding: 0px 0px; position: absolute; top: 0px; right: 0px; }
#block-links ul li { position: relative; float: left; background: url("images/header_menu_separator.png") no-repeat 0px 0px; height: 34px; }
#block-links ul li.multimedia { width: 180px; }
#block-links ul li.recursos { width: 200px; }
#block-links ul li.blog { width: 190px; }
#block-links ul li.multimedia a { background-repeat: no-repeat; text-indent: -999999px; display: block; position: absolute; left: 10px; bottom: 5px; height: 75px; width: 160px; }
#block-links ul li.recursos a { background-repeat: no-repeat; text-indent: -999999px; display: block; position: absolute; left: 10px; bottom: 5px; height: 80px; width: 185px; }
#block-links ul li.blog a { text-indent: -999999px; background-repeat: no-repeat; position: absolute; left: 20px; bottom: 10px; height: 50px; width: 155px; display: block; }
#block-language { background-color: #F1F1F1; background-image: url("images/header_langs_dd.png"); background-repeat: no-repeat; border: 1px solid #D8D8D7; cursor: pointer; z-index: 9999; position: absolute; /*right: 145px;*/ /*right: 240px;*/ right: 290px; top: 15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#block-language ul { padding: 3px 10px; }
#block-language ul li { width: 55px; display: none; }
#block-language ul li a { text-decoration: underline; font-size: 0.9em; }
#block-language ul li.active { display: block; }
#block-networks { position: absolute; /*top: 15px;*/ top: 17px; /*right: 40px;*/ right: 145px; }
#block-networks ul li { float: left; margin-right: 5px; }
#block-networks ul li a { width: 21px; display: block; height: 20px; text-indent: -99999px; background-image: url("images/header_net_icons.png"); background-repeat: no-repeat; }
#block-networks ul li a.twitter { background-position: 0px 0px; }
#block-networks ul li a.youtube { background-position: -21px 0px; }
#block-networks ul li a.facebook { background-position: -42px 0px; }
#block-networks ul li a.vimeo { background-position: -63px 0px; }
#block-networks ul li a.rss { background-position: -84px 0; }

#header #block-search-0 { /*display: none;*/ position: absolute; top: 15px; right: 0px; }
#header #block-search-0 #search-block-form { position: relative; }
#header #block-search-0 label { display: none; }
#header #block-search-0 input.form-text { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  background-color: #F1F1F1; border: 1px solid #D8D8D7; height: 20px; padding-left: 5px; padding-right: 20px; color: #666; width: 110px; }
#header #block-search-0 input.form-submit { background: url("images/search_form_button.png") no-repeat 0px 2px; border: none; text-indent: -99999px; position: absolute; right: 0; top: 2px; cursor: pointer; padding: 0px; width: 18px; height: 18px; }

#header #block-custom_search_blocks-1 { /*display: none;*/ position: absolute; top: 15px; right: 0px; }
#header #block-custom_search_blocks-1 .form-item { margin: 0px !important; }
#header #block-custom_search_blocks-1 #search-block-form { position: relative; }
#header #block-custom_search_blocks-1 label { display: none; }
#header #block-custom_search_blocks-1 input.form-text { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  background-color: #F1F1F1; border: 1px solid #D8D8D7; height: 20px; padding-left: 5px; padding-right: 20px; color: #666; width: 110px; }
#header #block-custom_search_blocks-1 input.form-submit { background: url("images/search_form_button.png") no-repeat 0px 2px; border: none; text-indent: -99999px; position: absolute; right: 0; top: 2px; cursor: pointer; padding: 0px; width: 18px; height: 18px; font-size: 0px; line-height: 0px; }

/* CONTENT */
#main-inner { margin: 20px 0px 0px 0px; }
#content { float: left; width: 765px; }
#content-header { position: relative; }
body.not-front #content { border: 1px solid #B3B8A5; background-color: #fff; }
body.not-front #content-inner { padding: 10px 15px; }
body.not-front #content-header .breadcrumb { font-size: 0.9em; margin-bottom: 10px; }
body.not-front #content-header .breadcrumb a { text-decoration: underline; }
body.not-front #content-header h2 { font-size: 3em; line-height: 1.2em; font-weight: bold; }

body.not-front #content-area h3 { line-height: 1.3em; display: block; overflow: hidden; font-size: 2em; margin-bottom: 15px; }

body.not-front #content-area p { margin-bottom: 10px; }
body.not-front #content-area .node-type-page strong { font-weight: bold; }
body.not-front #content-area p a { text-decoration: underline; color: #000; } 

/**/
.videos-pieza, .experimentos-pieza, .juegos-pieza, .decides-pieza { background: url("images/detail_block_gradient_background.png") no-repeat 0px 40px; margin-top: 15px; }
.videos-pieza h3, .experimentos-pieza h3, .juegos-pieza h3, .decides-pieza h3 { text-indent: -999999px; height: 30px; display: block; overflow: hidden; margin-bottom: 25px; padding-bottom: 10px; background-repeat: no-repeat; }
.juegos-pieza h3 { background-image: url("images/icons_play_big.png"); }
.videos-pieza h3 { background-image: url("images/icons_watch_big.png"); }
.experimentos-pieza h3 { background-image: url("images/icons_experiment_big.png"); }
.decides-pieza h3 { background-image: url("images/icons_decide_big.png"); }


.juegos-pieza, .videos-pieza, .experimentos-pieza, .decides-pieza, .banner-pieza { overflow: hidden; clear: both;}
.juegos-pieza .image, .videos-pieza .image, .experimentos-pieza .image, .decides-pieza .image, .banner-pieza .image { position: relative; float: left; width: 365px; height: 214px; border: 1px solid #DADBD6; background-color: #ECEDE7; padding: 7px; }
.juegos-pieza .image img, .videos-pieza .image img, .experimentos-pieza .image img, .decides-pieza .image img, .banner-pieza .image img { border: 1px solid #DADBD6; }
.juegos-pieza .image, .videos-pieza .image, .experimentos-pieza .image, .decides-pieza .image, .banner-pieza .image { height: 205px; }
.juegos-pieza .image strong, .videos-pieza .image strong, .experimentos-pieza .image strong, .decides-pieza .image strong, .banner-pieza .image strong { font-weight: bold; font-size: 1.15em; color: #fff; position: absolute; bottom: 10px; left: 8px; padding: 10px; width: 340px; background: url("images/block_title_gradient_background.png") repeat-x 0px 0px; }
.videos-pieza .image strong, .experimentos-pieza .image strong, .decides-pieza .image strong, .banner-pieza .image strong { bottom: 10px; }
/*.juegos-pieza .image strong span, .videos-pieza .image strong span, .experimentos-pieza .image strong span, .decides-pieza .image strong span, .banner-pieza .image strong span { display: block; font-weight: bold; font-size: 1.15em; color: #fff; }*/
/*.juegos-pieza .image strong a, .videos-pieza .image strong a, .experimentos-pieza .image strong a, .decides-pieza .image strong a, .banner-pieza .image strong a { font-weight: normal; font-size: 1em; text-decoration: underline; }*/
.juegos-pieza .description, .videos-pieza .description, .experimentos-pieza .description, .decides-pieza .description, .banner-pieza .description { margin-left: 50px; float: left; width: 260px; height: 210px; overflow: hidden; overflow-y: auto; }
.juegos-pieza .bottomDesc, .videos-pieza .bottomDesc, .experimentos-pieza .bottomDesc, .decides-pieza .bottomDesc, .banner-pieza .bottomDesc { float: left; width: 100%; display: block; margin-top: 15px; }
.juegos-pieza .comments, .videos-pieza .comments, .experimentos-pieza .comments, .decides-pieza .comments, .banner-pieza .comments { padding-bottom: 10px; margin: 15px 0px 10px 0px; background: url("images/block_bottom_border.png") repeat-x 0px bottom; float: left; width: 100%; display: block; }
.juegos-pieza .comments a, .videos-pieza .comments a, .experimentos-pieza .comments a, .decides-pieza .comments a, .banner-pieza .comments a { font-size: 0.95em; text-decoration: underline; padding-left: 20px; background: url("images/icon_comments_small.png"); background-repeat: no-repeat; }
.juegos-pieza .comments span, .videos-pieza .comments span, .experimentos-pieza .comments span, .decides-pieza .comments span, .banner-pieza .comments span { padding: 0px 20px; background: url("images/icon_comments_small.png") no-repeat 0px 0px; font-size: 0.9em; color: #999; }
.juegos-pieza .comments span.totalviews, .videos-pieza .comments span.totalviews, .experimentos-pieza .comments span.totalviews, .decides-pieza .comments span.totalviews, .banner-pieza .comments span.totalviews { background: none; float: none; font-weight: bold; }
.juegos-pieza .capturas li, .videos-pieza .capturas li, .experimentos-pieza .capturas li, .decides-pieza .capturas li, .banner-pieza .capturas li { overflow: hidden; padding: 5px; background: #fff url("images/blocks_list_preview_item_background.png") repeat-x 0px bottom; margin-bottom: 5px; }
.juegos-pieza .capturas li img, .videos-pieza .capturas li img, .experimentos-pieza .capturas li img, .decides-pieza .capturas li img, .banner-pieza .capturas li img { border: 1px solid #C0C0BE; float: left; margin-right: 10px; }
.juegos-pieza .capturas li a, .videos-pieza .capturas li a, .experimentos-pieza .capturas li a, .decides-pieza .capturas li a, .banner-pieza .capturas li a { width: 115px; float: left; text-decoration: underline; color: #333; }

.juegos-pieza span { background-color: #000000; color: #FFFFFF; font-weight: bold; padding: 0 2px 1px; text-decoration: none !important; /*margin-left: 50px;*/ float: left; margin-bottom: 10px; }		/* tmp.available_soon.19102010 */
.experimentos-pieza span { background-color: #000000; color: #FFFFFF; font-weight: bold; padding: 0 2px 1px; text-decoration: none !important; margin-bottom: 10px; }		/* tmp.available_soon.02112010 */

.banner-pieza { margin-top: 20px; background: url("images/block_banner_shadow.png") no-repeat center bottom; padding: 0px 0px 15px 0px; }
.banner-pieza div { border: 1px solid #B3B8A5; padding: 15px 10px 0px 10px; background: #DDE0D2 url("images/block_banner_bottom_background.jpg") no-repeat right bottom; }
.banner-pieza div h4 { width: 75%; font-weight: bold; font-size: 1.3em; }
.banner-pieza div p { padding: 0px 0px 10px 0px; width: 70%; }

/**/
.flashPlayer { text-align: center; overflow: hidden; padding: 0px; margin-bottom: 20px; }
.node-type-multimedia .view-media-list { overflow: hidden; border-top: 1px solid #DADBD6; padding-top: 10px; clear: both; }
.node-type-multimedia .view-media-list ul { margin: 0px 0px; }
.node-type-multimedia .view-media-list li { list-style-type: none; margin: 0px 0px; float: left; border-bottom: 1px solid #DADBD6; position: relative; padding-top: 30px; width: 115px; height: 160px; }
.node-type-multimedia .view-media-list li span { display: block; position: absolute; top: 0px; left: 0px; text-indent: -999999px; height: 24px; width: 135px; }
.node-type-multimedia .view-media-list li img {  border: 1px solid #DADBD6; float: left; margin-bottom: 5px; }
.node-type-multimedia .view-media-list li a { font-size: 0.95em; color: #787878; text-decoration: underline; width: 95px; display: block; float: left; }
.node-type-multimedia .view-media-list li a.current { font-weight: bold; }
.flashPlayer object { clear: both; }

.node-type-multimedia .view-media-list li.video span { background-image: url("images/icons_watch_middle.png"); background-repeat: no-repeat; }
.node-type-multimedia .view-media-list li.experiment span { background-image: url("images/icons_experiment_middle.png"); background-repeat: no-repeat; }
.node-type-multimedia .view-media-list li.game span { background-image: url("images/icons_play_middle.png"); background-repeat: no-repeat; }
.node-type-multimedia .view-media-list li.decide span { background-image: url("images/icons_decide_middle.png"); background-repeat: no-repeat; }

#shareThis { float: left; padding: 3px 5px; margin: 8px 0px 0px 5px; }
#block-sharethis { float: left; padding: 3px 0px; margin: 8px 0px 0px 0px; }
#block-sharethis a.shthopen { float: left; }
#block-sharethis .shth-collapsible { border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; clear: both; padding: 20px; position: relative; overflow: hidden; width: 400px; }
#block-sharethis .shth-collapsible .shthclose { height: 12px; position: absolute; right: 3px; text-indent: -99999px; top: 3px; width: 12px; background: url("images/closeshare.jpg") no-repeat 0 0; }
#block-sharethis .shth-collapsible .insertth { float: left; }
#block-sharethis .shth-collapsible .insertth textarea { background: url("images/input_background.png") repeat-x 0 0; border: 1px solid #A8ACAD; color: #999999; font-size: 1em; float: left; width: 400px; }
#block-sharethis .shth-collapsible .insertth span { float: left; font-size: 0.9em; }
#block-sharethis .shth-collapsible strong { float: left; font-weight: bold; }
#block-sharethis .shth-collapsible .shareth { float: left; margin-top: 10px; }

/*
#shareThis { float: left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #CDCDCB; background: url("images/reply_background.png") repeat-x 0px 0px; padding: 3px 5px; margin: 8px 0px 0px 5px; }
#shareThis li { float: left; display: inline; margin-right: 5px; }
#shareThis li a { background-image: url("images/shareThisIcons.png"); background-repeat: no-repeat; text-indent: -999999px; display: block; height: 13px; }
#shareThis li.shareThisMail a { background-position: 0px 0px; width: 16px; }
#shareThis li.shareThisFB a { background-position: -18px 0px; width: 13px; }
#shareThis li.shareThisTW a { background-position: -31px 0px; width: 10px; }
*/
#content-area .view-lista-recursos li { overflow: hidden; }
#content-area .view-lista-recursos li img { margin-top: 0px; }
#content-area .view-lista-recursos li img, #content-area .view-lista-recursos li p { float: left; }

/* SIDEBAR */
#sidebar-right { float: right; width: 185px; }
#block-views-peces_menu_right-block_1 {}
#block-views-peces_menu_right-block_1 ul { list-style-type: none; margin: 0px; padding: 0px; }
#block-views-peces_menu_right-block_1 li { list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px; }
#block-views-peces_menu_right-block_1 li a { position: relative; display: block; width: 185px; height: 68px; }
#block-views-peces_menu_right-block_1 li a:hover { text-decoration: none; }
#block-views-peces_menu_right-block_1 li img { float: left; margin: 2px 3px 0px 0px; border: 1px solid #CBCDBF; }
#block-views-peces_menu_right-block_1 li strong { background-image: url("images/sidebar_blocks_colors_background.png"); background-repeat: no-repeat; color: #fff; font-size: 1em; text-shadow: 0px 0px 1px #000; padding: 7px; width: 89px; height: 54px; display: block; float: left; font-weight: bold; }
#block-views-peces_menu_right-block_1 li span { background-image: url("images/sidebar_blocks_colors_current_background.png"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 25px; height: 25px; position: absolute; top: 21px; right: -13px; }
#block-sidebar-bottom { padding: 15px; border: 1px solid #B3B8A5; background-color: #fff; }
#block-sidebar-bottom .block-views ul, #block-sidebar-bottom .block-views ul li { list-style-type: none; margin: 0px; padding: 0px; }
#block-sidebar-bottom .block-views, #block-sidebar-bottom .block-first .views-row-first { margin-bottom: 10px; background: url("images/block_bottom_border.png") repeat-x 0px bottom; }
#block-sidebar-bottom .block-views .view-header { margin-bottom: 10px; }
#block-sidebar-bottom .block-views h3, #block-sidebar-bottom .block h3 { margin-bottom: 5px; font-size: 1.4em; font-weight: bold; }
#block-sidebar-bottom .block-views h4 a { font-weight: bold; }
#block-sidebar-bottom .block-views .view-content p { margin-bottom: 10px; }
#block-sidebar-bottom .block-views .view-content li span { display: block; font-weight: bold; font-size: 0.9em; }
#block-sidebar-bottom .block-views .view-footer, #block-sidebar-bottom .block-views ul li { padding-bottom: 15px; }
#block-sidebar-bottom .block-views .view-footer a { padding: 0px 2px 1px 2px; background-color: #000; color: #fff; font-weight: bold; }
#block-sidebar-bottom .block-views a:hover { text-decoration: none; }
#block-sidebar-bottom .block form { padding-bottom: 15px; }
#block-sidebar-bottom .block form label { display: none; }
#block-sidebar-bottom .block form input.form-text { background: url("images/input_background.png") repeat-x 0px 0px; font-size: 0.9em; border: 1px solid #A8ACAD; color: #999; width: 150px; height: 16px; }
#block-sidebar-bottom .block form .form-submit { font-size: 0.9em; font-weight: bold; border: none; background-color: #000; color: #fff; padding: 0px 2px 1px 2px; cursor: pointer; }
#block-sidebar-bottom .block-views ul li.views-row-last, #block-sidebar-bottom .block-tags { padding-bottom: 10px; }
#block-sidebar-bottom .block-last { background: none; margin-bottom: 0px; }
#block-sidebar-bottom .block-last .view-footer { padding-bottom: 5px; }
#block-sidebar-bottom .block-first .views-row-first { margin-bottom: 15px; }
#block-sidebar-bottom .block-first li a { text-decoration: underline; }

#block-sidebar-bottom .view-lista-recursos h4 { font-size: 1.1em; margin-bottom: 0px; }

#block-sidebar-bottom .block-views .view-articulos-populares li span, #block-sidebar-bottom .block-views .view-articulos-ultimos li span { display: inline; }
#block-sidebar-bottom .view-articulos-populares li img, #block-sidebar-bottom .view-articulos-ultimos li img { margin: 5px 10px 0px 0px; padding: 3px; background-color: #ECEDE7; border: 1px solid #DADBD6; float: left; }
#block-sidebar-bottom .view-articulos-populares li a, #block-sidebar-bottom .view-articulos-populares li a:hover, #block-sidebar-bottom .view-articulos-ultimos li a, #block-sidebar-bottom .view-articulos-ultimos li a:hover { line-height: 1em; font-size: 0.95em; text-decoration: underline; }
#block-sidebar-bottom .view-lista-recursos li img { margin: 5px 10px 0px 0px; padding: 3px; background-color: #ECEDE7; border: 1px solid #DADBD6; }

#block-sidebar-bottom .block-search input.form-text { margin-bottom: 10px; }

#block-sidebar-bottom .view-categories-bloc li { padding-bottom: 5px !important; }
#block-sidebar-bottom .view-categories-bloc li a { font-weight: normal !important; }
#block-sidebar-bottom .view-categories-bloc li a:hover { text-decoration: underline; }

#block-sidebar-bottom ul.languages { padding-bottom: 10px; overflow: hidden; }
#block-sidebar-bottom ul.languages li { display: inline; margin-right: 10px; float: left; padding: 0px !important; }
#block-sidebar-bottom ul.languages li a { font-size: 0.9em; }
#block-sidebar-bottom ul.languages li a:hover { text-decoration: underline; }

/* FOOTER */
#footer { margin: 0px auto; width: 960px; position: relative; }
#footer #footer-inner { margin: 0px auto; }
#footer .footer-top { margin: 15px 0px 20px 0px; height: 26px; background-image: url("images/menu_bottom_background.png"); background-repeat: no-repeat; overflow: hidden; }

#footer .footer-top p { line-height: 2.3em; padding-left: 15px; float: left; font-size: 0.9em; color: #fff; }
#footer #block-menu-menu-footer-links ul { padding: 0px 0px !important; overflow: hidden; position: absolute; top: 102px; right: 15px; }
#footer #block-menu-menu-footer-links ul li { margin: 0px; padding: 0px; list-style-image: none !important; list-style-type: none !important; list-style: none !important; float: left; margin-left: 10px; padding-left: 10px; background: url("images/footer_links_separator.png") no-repeat 0px 4px !important; }
#footer #block-menu-menu-footer-links ul li.first { background: none !important; }
#footer #block-menu-menu-footer-links ul li a { font-size: 0.9em; color: #fff; }
#footer .footer-bottom strong { display: block; font-weight: normal; text-transform: uppercase; color: #000; font-size: 0.9em; }
#footer .footer-bottom ul { padding: 5px 0px 0px 0px; }
#footer .footer-bottom li { float: left; margin: 0px 55px 0px 0px; }
#footer .footer-bottom li a { /*display: block; text-indent: -99999px;*/ }
#footer .bottom-left { float: left; margin: 0px 25px 20px 0px; border-right: 1px solid #D0D0D0; padding: 0px 0px 0px 20px; }
#footer .bottom-right { float: left; width: 400px; }
#footer .bottom-bottom { float: left; clear: both; width: 95.5%; border-top: 1px solid #D0D0D0; padding: 20px 20px 30px 20px; margin: 20px 0px 0px 0px; }
#footer .logo_eucom a { background: url("images/footer_logo_eucom.png") no-repeat 0px 0px; width: 150px; height: 26px; }
#footer .logo_ub a { background: url("images/footer_logo_ub.png") no-repeat 0px 0px; width: 46px; height: 51px; }
#footer .logo_cell a { background: url("images/footer_logo_cell.png") no-repeat 0px 0px; width: 69px; height: 24px; }
#footer .logo_schnet a { background: url("images/footer_logo_schnet.png") no-repeat 0px 0px; width: 74px; height: 33px; }
#footer .logo_ecsite a { background: url("images/footer_logo_ecsite.png") no-repeat 0px 0px; width: 70px; height: 58px; }
#footer .logo_uma a { background: url("images/footer_logo_uma.png") no-repeat 0px 0px; width: 117px; height: 19px; }
#footer .logo_amgen a { background: url("images/footer_logo_amgen.png") no-repeat 0px 0px; width: 69px; height: 17px; }
#footer .logo_fundacio a { background: url("images/footer_logo_fundacio.png") no-repeat 0px 0px; width: 181px; height: 23px; }
#footer .logo_imtech a { background: url("images/footer_logo_imtech.png") no-repeat 0px 0px; width: 115px; height: 27px; }
#footer .bottom-contract { float: left; margin-top: 20px; margin-bottom: 30px; }
#footer .bottom-contract p { font-size: 0.75em; text-align: center; }
/* 20131030 */
#footer .bottom-left2 { float: left; clear: both; border-right: 1px solid #D0D0D0; margin: 0 25px 0 0; padding: 0 0 0 20px; }
#footer .bottom-right2 { float: left; }
#footer .bottom-right strong, #footer .bottom-right2 strong { margin-bottom: 10px; }
/* HOME SPLASHER */
#block-views-home_destacado-block_1 { padding-bottom: 20px; background: url("images/blocks_shadow_bottom.png") no-repeat 0px bottom; }
#block-views-home_destacado-block_1 .block-inner {  background: #fff url("images/home_splasher_background.png") no-repeat 0px 0px; height: 495px; width: 763px; border: 1px solid #B3B8A5; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#block-views-home_destacado-block_1 .block-inner div.content { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#block-views-home_destacado-block_1 .block-inner .content .node .content { background: none !important; }

#block-views-home_destacado-block_1 .block-inner .node { height: 470px; position: relative; padding: 25px 0px 0px 35px; }
#block-views-home_destacado-block_1 .block-inner .node h2 { position: relative; font-size: 2.9em; margin-bottom: 20px; font-weight: bold; line-height: 0.85em; }
#block-views-home_destacado-block_1 .block-inner .node h2 span { width: 41px; height: 25px; background: url("images/home_title_arrow.png") no-repeat 0px 0px; text-indent: -999999px; z-index: 5; position: absolute; top: 3px; left: -45px; }
#block-views-home_destacado-block_1 .block-inner .node .destacado p { padding-right: 20px; }

#myImageFlow { position: absolute; bottom: 0px; right: 0px; }
#block-views-home_destacado-block_1 .block-inner .node .link-destacado { z-index: 9; width: 285px; height: 60px; display: block; position: absolute; top: 390px; right: 125px; }
#block-views-home_destacado-block_1 .block-inner .node .link-destacado a { text-indent: -99999px; width: 285px; height: 60px; display: block; background-image: url("images/xplore_and_play.png"); background-repeat: no-repeat; }

.i18n-es #block-views-home_destacado-block_1 .block-inner .node .link-destacado a { background-position: 0px 0px; }
.i18n-ca #block-views-home_destacado-block_1 .block-inner .node .link-destacado a { background-position: 0px 0px; }
.i18n-en #block-views-home_destacado-block_1 .block-inner .node .link-destacado a { background-position: 0px 0px; }

#block-views-peces_home-block_1  { padding-bottom: 20px; background: url("images/blocks_shadow_bottom.png") no-repeat 0px bottom; }
#block-views-peces_home-block_1 .block-inner { width: 763px; overflow: hidden; border: 1px solid #B3B8A5; background: #fff url("images/home_splasher_blocks_background.png") repeat 0px 0px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#block-views-peces_home-block_1 .view-peces-home ul { overflow: hidden; padding: 5px 0px 0px 0px; }
#block-views-peces_home-block_1 .view-peces-home li { list-style-type: none; margin: 10px 0px 0px 0px; float: left; width: 254px; height: 110px; text-align: center; }
#block-views-peces_home-block_1 .view-peces-home li.views-row-odd {  }
#block-views-peces_home-block_1 .view-peces-home li.views-row-even {  }
#block-views-peces_home-block_1 .view-peces-home li.third {  }
#block-views-peces_home-block_1 .view-peces-home li.last_line { margin-top: 0px; }
#block-views-peces_home-block_1 .view-peces-home li p { height: 85px; width: 227px; margin: 0px auto; }
#block-views-peces_home-block_1 .view-peces-home li p img { border: 1px solid #AABA9A; float: left; margin-right: 5px; }
#block-views-peces_home-block_1 .view-peces-home li p { text-align: left; }
#block-views-peces_home-block_1 .view-peces-home li p a { color: #fff; line-height: 1.3em; font-size: 1.3em; font-weight: bold; width: 102px; height: 75px; display: block; float: left; padding: 5px 7px 7px 8px; }
#block-views-peces_home-block_1 .view-peces-home li p.disabled strong {  width: 102px; height: 75px; display: block; float: left; padding: 5px 7px 7px 8px; color: #9f9f9f; line-height: 1.3em; font-size: 1.2em; font-weight: bold; }
#block-views-peces_home-block_1 .view-peces-home li p a:hover { text-decoration: none; }
#block-views-peces_home-block_1 .view-peces-home li.last_line p { margin-top: 10px; }

#block-views-peces_home-block_1 .view-peces-home li p a { background-image: url("images/home_blocks_colors_background.png"); background-repeat: no-repeat; }
#block-views-peces_home-block_1 .view-peces-home li p.disabled strong { background-image: url("images/home_blocks_colors_disabled_background.png"); background-repeat: no-repeat; }
#block-views-peces_home-block_1 .view-peces-home li p.disabled { position: relative; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
#block-views-peces_home-block_1 .view-peces-home li p.disabled em { position: absolute; bottom: 5px; right: -17px; color: #fff; text-transform: uppercase; width: 88px; height: 14px; padding: 0px 4px 2px 4px; background: url("images/home_disabled_date.png") no-repeat 0px 0px; font-size: 0.9em; }

#block-views-peces_home-block_2 { padding-bottom: 20px; background: url("images/blocks_shadow_bottom.png") no-repeat 0px bottom; }
#block-views-peces_home-block_2 .block-inner { width: 763px; overflow: hidden; border: 1px solid #B3B8A5; background-color: #fff; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#block-views-peces_home-block_2 .view-peces-home ul { overflow: hidden; padding: 0px !important; }
#block-views-peces_home-block_2 .view-peces-home li { border-right: 1px solid #B3B8A5; list-style-type: none; margin: 0px; float: left; width: 219px; height: 155px; padding: 17px 16px; border-bottom: 1px solid #B3B8A5; position: relative; }
#block-views-peces_home-block_2 .view-peces-home li.third { border-right: none; padding-left: 19px; }
#block-views-peces_home-block_2 .view-peces-home li p img { border: 1px solid #AABA9A; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 15px; }
#block-views-peces_home-block_2 .view-peces-home li p a { color: #fff; line-height: 1.8em; font-size: 1.2em; font-weight: bold; width: 190px; display: block; padding-right: 30px; background: url("images/link_peces_home.jpg") no-repeat right 4px; }
#block-views-peces_home-block_2 .view-peces-home li p a strong { display: inline; padding: 3px; }

#block-views-peces_home-block_2 .view-peces-home li p.disabled { position: relative; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
#block-views-peces_home-block_2 .view-peces-home li p.disabled strong { color: #fff; line-height: 1.8em; font-size: 1.2em; font-weight: bold; width: 190px; display: block; padding-right: 30px; background: url("images/link_peces_home.jpg") no-repeat right 4px; }
#block-views-peces_home-block_2 .view-peces-home li p.disabled span { display: inline; padding: 3px; background-color: #8E8E8E; }
#block-views-peces_home-block_2 .view-peces-home li p.disabled em { position: absolute; top: 65px; /*left: 80px;*/ right: -10px; color: #8E8E8E; text-transform: uppercase; /*width: 140px;*/ height: 14px; padding: 0px 4px 2px 4px; background-color: #fff; font-size: 0.9em; font-style: normal; }
#block-views-peces_home-block_2 .view-peces-home li p.theme-91 a strong { background-color:#3BC2C5; }

/*
#block-views-peces_home-block_2 { display: none; }
#block-views-peces_home-block_2  { padding-bottom: 20px; background: url("images/blocks_shadow_bottom.png") no-repeat 0px bottom; }
#block-views-peces_home-block_2 .block-inner { width: 763px; overflow: hidden; border: 1px solid #B3B8A5; background: #fff url("images/home_splasher_blocks_background.png") repeat 0px 0px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#block-views-peces_home-block_2 .view-peces-home ul { overflow: hidden; padding: 5px 0px 0px 0px; }
#block-views-peces_home-block_2 .view-peces-home li { list-style-type: none; margin: 10px 0px 0px 0px; float: left; width: 254px; height: 110px; text-align: center; }
*/

/* COMMENTS */
#comments { margin-top: 30px; }
#content-area #comments-title { margin-bottom: 15px; border-bottom: 1px solid #ccc; text-indent: -999999px; background-image: url("images/titles_comments.png"); background-repeat: no-repeat; }
#content-area #comments .box h3.title { line-height: 0.9em; text-indent: -99999px; background-image: url("images/titles_post_comment.png"); background-repeat: no-repeat; }
.section-comment #content-area .box-inner h3.title { line-height: 0.9em; text-indent: -99999px; background-image: url("images/titles_replys.png"); background-repeat: no-repeat; }

.comment { overflow: hidden; margin-bottom: 15px; }
.indented .comment { padding: 0px; background: none !important; }
.comment .submitted { color: #6C6C67; font-style: italic; padding-bottom: 5px; }
.comment .content { line-height: 1.3em; color: #2B251E; }
.comment div.links { margin-top: 5px; }
.comment div.links ul {}
.comment div.links ul li {}
.comment div.links ul li a { color: #393937; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 2px 7px; border: 1px solid #C4C5A6; background: url("images/reply_background.png") repeat-x 0px 0px; }
.indented { margin-left: 90px; }

#comments .box { border-top: 1px solid #ccc; padding-top: 20px; margin-top: 20px; }
#comments .user-comment-info, #comments .comment-inner { float: left; }
#comments .user-comment-info { width: 60px; margin-right: 30px; }
#comments .comment-inner { padding: 5px; /*width: 635px;*/ width: 100%; background-position: 0px 0px; background-repeat: repeat-x; }

#comments .indented .user-comment-info { margin-right: 10px; }
#comments .indented .comment-inner { /*width: 565px;*/ width: 100%; }
#comments .user-comment-info strong { font-size: 0.9em; color: #000; font-weight: bold; display: block; font-style: italic; }
#comments .user-comment-info span { display: block; padding-left: 20px; font-size: 0.85em; color: #A3A39F; line-height: 1.2em; background-image: url("images/icons_comments_background.png"); background-repeat: no-repeat; }

#comments .user-comment-info span.new-lab { background-position: 0px 2px; }
#comments .user-comment-info span.phd-student { background-position: 0px -68px; }
#comments .user-comment-info span.phd-student { background-position: 0px -133px; }
#comments .user-comment-info span.head { background-position: 0px -200px; }
#comments .user-comment-info span.nobel { background-position: 0px -270px; }

/* ERROR */
.messages { padding: 10px !important; margin: 0px auto 15px auto; width: 96%; }
.messages.status { border: 1px solid #333; font-weight: bold; }

/* FORMS */
body.not-front #content-area .form-item label { font-weight: bold; padding-bottom: 5px; }
body.not-front #content-area .form-item label span.form-required { color: #9C0804; font-weight: bold; }
body.not-front #content-area .form-textarea, body.not-front #content-area .form-text { height: 16px; padding: 0px 2px 1px 2px; background: url("images/input_background.png") repeat-x 0px 0px; border: 1px solid #A8ACAD; color: #999; font-size: 0.9em; }
body.not-front #content-area .form-textarea { font-family: Arial; height: 135px; font-size: 1.1em; }
body.not-front #content-area .form-submit { font-weight: bold; border: none; background-color: #000; color: #fff; padding: 1px 3px 2px 3px; cursor: pointer; }
body.not-front #content-area .grippie { display: none; }

body.page-node-add dl.node-type-list { margin-top: 20px; }
body.page-node-add dl.node-type-list a { font-size: 1.4em; font-weight: bold; }
body.page-node-add dd { background: url("images/blog_header_separator.png") repeat-x scroll 0 bottom; margin-bottom: 20px; padding-bottom: 10px; padding-top: 5px; }

body.page-administer-content .view-administer-content table.views-table { width: 100%; }
body.page-administer-content .view-administer-content table.views-table td.views-field-edit-node a, body.page-administer-content .view-administer-content table.views-table td.views-field-delete-node a, body.page-administer-content .view-administer-content table.views-table td.views-field-translate-node a { font-weight: bold; }
body.page-administer-content .view-administer-content table.views-table td.views-field-delete-node, body.page-administer-content .view-administer-content table.views-table td.views-field-translate-node { padding-left: 10px; }
body.page-administer-content .view-administer-content table.views-table th { font-weight: bold; }
body.page-administer-content .view-administer-content table.views-table th a { text-decoration: underline; }
body.page-node-add-blog #edit-field-tipo-blog-value-wrapper { display: none; }
body.page-node-add-blog .body-field-wrapper iframe { height: 300px !important; }
body.page-node-add-blog #node-form .personal-data { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; overflow: hidden; }
body.page-node-add-blog #node-form .personal-data .form-item { float: left; margin-right:30px; }
body.page-node-add-blog #node-form #edit-title-wrapper { clear: both; }

body.page-administer-blog .view-administer-blog table.views-table { width: 100%; }
body.page-administer-blog .view-administer-blog table.views-table td.views-field-edit-node a, body.page-administer-blog .view-administer-blog table.views-table td.views-field-delete-node a, body.page-administer-blog .view-administer-blog table.views-table td.views-field-translate-node a { font-weight: bold; }
body.page-administer-blog .view-administer-blog table.views-table td.views-field-delete-node, body.page-administer-blog .view-administer-blog table.views-table td.views-field-translate-node { padding-left: 10px; }
body.page-administer-blog .view-administer-blog table.views-table th { font-weight: bold; }
body.page-administer-blog .view-administer-blog table.views-table th a { text-decoration: underline; }

body.page-my-blogs .view-my-blogs table.views-table { width: 100%; }
body.page-my-blogs .view-my-blogs table.views-table td.views-field-edit-node a, body.page-my-blogs .view-my-blogs table.views-table td.views-field-delete-node a { font-weight: bold; }
body.page-my-blogs .view-my-blogs table.views-table td.views-field-delete-node { padding-left: 10px; }
body.page-my-blogs .view-my-blogs table.views-table th { font-weight: bold; }
body.page-my-blogs .view-my-blogs table.views-table th a { text-decoration: underline; }
body.page-node-add-blog #edit-field-tipo-blog-value-wrapper { display: none; }

body.page-administer-users .view-administer-users table.views-table { width: 100%; }
body.page-administer-users .view-administer-users table.views-table td.views-field-edit-node a, body.page-administer-users .view-administer-users table.views-table td.views-field-delete-node a { font-weight: bold; }
body.page-administer-users .view-administer-users table.views-table td.views-field-delete-node { padding-left: 10px; }
body.page-administer-users .view-administer-users table.views-table th { font-weight: bold; }
body.page-administer-users .view-administer-users table.views-table th a { text-decoration: underline; }
body.page-administer-users #edit-field-tipo-blog-value-wrapper { display: none; }

body.page-administer-comments .view-administer-comments table.views-table { width: 100%; }
body.page-administer-comments .view-administer-comments table.views-table td.views-field-edit-comment a, body.page-administer-comments .view-administer-comments table.views-table td.views-field-delete-comment a, body.page-administer-comments .view-administer-comments table.views-table td.views-field-publish-comment a { font-weight: bold; }
body.page-administer-comments .view-administer-comments table.views-table td.views-field-delete-comment { padding-left: 10px; }
body.page-administer-comments .view-administer-comments table.views-table th { font-weight: bold; }
body.page-administer-comments .view-administer-comments table.views-table th a { text-decoration: underline; }
body.page-administer-comments #edit-field-tipo-blog-value-wrapper { display: none; }

form#node-form .admin { margin-bottom: 15px; }

form input.error { border: 1px solid #EE5555 !important; }

/* NEWS */
.view-listado-noticias { margin-top: 20px; }
.view-listado-noticias ul, .view-listado-noticias ul li { margin: 0px; padding: 0px; list-style-type: none; }
.view-listado-noticias ul li { margin-bottom: 20px; padding-bottom: 10px; background: url("images/blog_header_separator.png") repeat-x 0px bottom; }
.view-listado-noticias ul li h3 { font-size: 1.5em !important; line-height: 1.1em !important; margin-bottom: 5px !important; }
.view-listado-noticias ul li span { color: #209A9E !important; display: block; font-weight: bold; margin-bottom: 5px !important; }

/* CONTACT */
#contact-mail-page #edit-submit { margin-bottom: 20px; }
#contact-mail-page strong { font-weight: bold; }

/* BLOG */
.section-xploreblog #content-area .view, .section-xploreblogs #content-area .view {}
.section-xploreblog #content-area .view .view-header, .section-xploreblogs #content-area .view .view-header { margin-bottom: 20px; padding-bottom: 30px; background: url("images/blog_header_separator.png") repeat-x 0px bottom; }
.section-xploreblog #content-area .view .view-header h2, .section-xploreblogs #content-area .view .view-header h2 { font-size: 2em; line-height: 1.3em; font-weight: bold; margin-bottom: 10px; }
.section-xploreblog #content-area .view .view-header p, .section-xploreblogs #content-area .view .view-header p { line-height: 1.3em; margin-bottom: 10px; }
.section-xploreblog #content-area .view .view-header ul, .section-xploreblogs #content-area .view .view-header ul { margin: 30px 0px 20px 0px; overflow: hidden; }
.section-xploreblog #content-area .view .view-header ul li, .section-xploreblogs #content-area .view .view-header ul li { float: left; width: 220px; margin-left: 105px; }
.section-xploreblog #content-area .view .view-header ul li a.educators, .section-xploreblog #content-area .view .view-header ul li a.students, .section-xploreblogs #content-area .view .view-header ul li a.educators, .section-xploreblogs #content-area .view .view-header ul li a.students { text-indent: -99999px; display: block; width: 210px; height: 110px; background-image: url("images/blog_header_links.jpg"); background-repeat: no-repeat; }
.section-xploreblog #content-area .view .view-header ul li a.educators, .section-xploreblogs #content-area .view .view-header ul li a.educators { background-position: 0px 0px; }
.section-xploreblog #content-area .view .view-header ul li a.students, .section-xploreblogs #content-area .view .view-header ul li a.students { background-position: -305px 0px; }
.section-xploreblog #content-area .view .view-header ul li a.educators-register, .section-xploreblog #content-area .view .view-header ul li a.students-register, .section-xploreblogs #content-area .view .view-header ul li a.educators-register, .section-xploreblogs #content-area .view .view-header ul li a.students-register { background: url("images/blog_register_arrow.png") no-repeat 0px -2px; padding-left: 25px; font-weight: bold; text-decoration: underline; font-size: 1em; }

.section-xploreblog .blog-intro ul { padding-left: 10px; margin: 20px 0 20px !important; }
.section-xploreblog .blog-intro ul li { float: none !important; margin: 0px 0px 10px 10px !important; width: 100% !important; list-style-type: disc; }
.section-xploreblog .blog-intro p { margin-bottom: 20px !important; }
.section-xploreblog .blog-intro a.participa { background-color: #000000; color: #FFFFFF; font-size: 1.2em; font-weight: bold; padding: 2px 3px; margin-right: 20px; }
.section-xploreblog .blog-intro a.normes { color: #50C8CC; font-weight: bold; text-decoration: underline; }
.section-xploreblog .blog-intro a.normes span {  }

.section-search .box-inner ul li, .section-category #content-area li.views-row, #content-area .node-type-blog, .section-xploreblog #content-area .view .view-content li.views-row, .section-xploreblogs #content-area .view .view-content li.views-row { margin-bottom: 10px; padding-bottom: 10px; background: url("images/blog_header_separator.png") repeat-x 0px bottom; }
.section-xploreblog #content-area .view .view-content ul, .section-xploreblogs #content-area .view .view-content ul { list-style-type: none; margin: 0px; padding: 0px; }
.section-search .box-inner ul li, .section-xploreblog #content-area .view .view-content li.views-row, .section-xploreblogs #content-area .view .view-content li.views-row { overflow: hidden; list-style-type: none; margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; }
.section-search .box-inner ul li div.postImage, .section-category #content-area li.views-row div.postImage, #content-area .node-type-blog div.postImage, .section-xploreblog #content-area .view .view-content li.views-row div.postImage, .section-xploreblogs #content-area .view .view-content li.views-row div.postImage { float: left; padding: 5px; border: 1px solid #DADBD6; background-color: #ECEDE7; }
.section-search .box-inner ul li div.postBody, .section-category #content-area li.views-row div.postBody, #content-area .node-type-blog div.postBody, .section-xploreblog #content-area .view .view-content li.views-row div.postBody, .section-xploreblogs #content-area .view .view-content li.views-row div.postBody { overflow: hidden; }
.section-search .box-inner ul li p.bloginfo, .section-category #content-area li.views-row p.bloginfo, .detailPostBody p.bloginfo, #content-area .node-type-blog div.postBody p.bloginfo, .section-xploreblog #content-area .view .view-content li.views-row div.postBody p.bloginfo, .section-xploreblogs #content-area .view .view-content li.views-row div.postBody p.bloginfo { font-size: 0.9em; margin-left: 10px; padding: 0px 3px; }
.section-search .box-inner ul li p.bloginfo span, .section-category #content-area li.views-row p.bloginfo span, .detailPostBody p.bloginfo span, #content-area .node-type-blog div.postBody p.bloginfo span, .section-xploreblog #content-area .view .view-content li.views-row div.postBody p.bloginfo span, .section-xploreblogs #content-area .view .view-content li.views-row div.postBody p.bloginfo span { text-transform: uppercase; }
.section-search .box-inner ul li p.bloginfo span a, .section-category #content-area li.views-row p.bloginfo span a, .detailPostBody p.bloginfo span a, #content-area .node-type-blog div.postBody p.bloginfo span a, .section-xploreblog #content-area .view .view-content li.views-row div.postBody p.bloginfo span a, .section-xploreblogs #content-area .view .view-content li.views-row div.postBody p.bloginfo span a { color: #545454; }
.section-search .box-inner ul li strong, .section-category #content-area li.views-row strong, .detailPostBody p.bloginfo strong, #content-area .node-type-blog div.postBody p.bloginfo strong, .section-xploreblog #content-area .view .view-content li.views-row div.postBody p.bloginfo strong, .section-xploreblogs #content-area .view .view-content li.views-row div.postBody p.bloginfo strong { font-style: italic; }
.section-search .box-inner ul li p.bloginfo em, .section-category #content-area li.views-row p.bloginfo em, .detailPostBody p.bloginfo em, #content-area .node-type-blog div.postBody p.bloginfo em, .section-xploreblog #content-area .view .view-content li.views-row div.postBody p.bloginfo em, .section-xploreblogs #content-area .view .view-content li.views-row div.postBody p.bloginfo em { font-weight: bold; }
.section-search .box-inner ul li div.postContent, .section-category #content-area li.views-row div.postContent, #content-area .node-type-blog div.postContent, .section-xploreblog #content-area .view .view-content li.views-row div.postContent, .section-xploreblogs #content-area .view .view-content li.views-row div.postContent { float: left; width: 77%; margin-left: 10px; }
.section-search .box-inner ul li div.postContent h3, .section-category #content-area li.views-row div.postContent h3, #content-area .node-type-blog div.postContent h3, .section-xploreblog #content-area .view .view-content li.views-row div.postContent h3, .section-xploreblogs #content-area .view .view-content li.views-row div.postContent h3 { font-size: 1.5em !important; line-height: 1.1em !important; margin-bottom: 5px !important; }
.section-search .box-inner ul li p.commentblog a, .section-category #content-area li.views-row p.commentblog a, .detailPostBody p.commentblog a, #content-area .node-type-blog div.postContent p.commentblog a, .section-xploreblog #content-area .view .view-content li.views-row div.postContent p.commentblog a, .section-xploreblogs #content-area .view .view-content li.views-row div.postContent p.commentblog a { text-decoration: underline; padding-left: 20px; font-size: 0.9em; background-image: url("images/icon_comments_small.png"); background-repeat: no-repeat; }
.section-search .box-inner ul li div.postShare, .section-category #content-area li.views-row div.postShare, #content-area .node-type-blog div.postShare, .section-xploreblog #content-area .view .view-content li.views-row div.postShare, .section-xploreblogs #content-area .view .view-content li.views-row div.postShare { float: right; }
.section-search .box-inner ul li div.postShare iframe, .section-category #content-area li.views-row div.postShare iframe, #content-area .node-type-blog div.postShare iframe, .section-xploreblog #content-area .view .view-content li.views-row div.postShare iframe, .section-xploreblogs #content-area .view .view-content li.views-row div.postShare iframe { margin-bottom: 10px; }
.section-search .box-inner ul li div.postShare a.share, .section-category #content-area li.views-row div.postShare a.share, #content-area .node-type-blog div.postShare a.share, .section-xploreblog #content-area .view .view-content li.views-row div.postShare a.share, .section-xploreblogs #content-area .view .view-content li.views-row div.postShare a.share { width: 52px; height: 18px; display: block; text-indent: -99999px; background: url("images/fb_share.png") no-repeat 0px 0px; }
div.postShare a.share { width: 52px; height: 18px; display: block; text-indent: -99999px; background: url("images/fb_share.png") no-repeat 0px 0px; }
div.postContent strong { font-weight: bold !important; }

.section-search li h2 { font-weight: bold; font-size: 1.2em; margin-bottom: 5px; }
.section-search li p.search-info { font-size: 0.9em; font-style: italic; }

.view-destacados-upper-blog ul li p.rss { padding-left: 38px; background: url('images/rss_blog.jpg') no-repeat 0px 0px; }
.view-destacados-upper-blog ul li p.rss a { color: #fff; background-color: #000; font-weight: bold; padding: 1px; }

.ContentFlow .flow .item canvas.content { height: 100%; width: 100% }
.ContentFlow .flow .item.active { cursor: pointer; }
.ContentFlow .flow .item .caption { font-size: 100%; font-weight: 700; text-align: center; color: #FFF; max-height: 30%; bottom: 10%; background: url("img/1x1_0.5_black.png"); width: 100%; position: absolute; display: none; }
* html .ContentFlow .flow .item .caption { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/1x1_0.5_black.png'); }
.ContentFlow .scrollbar { display: none; }
.ContentFlow .scrollbar .slider { width: 16px; height: 16px; background: url("img/slider_white.png") center center no-repeat; cursor: move; position: absolute; }
* html .ContentFlow .scrollbar .slider { background-image: none; }
* html .ContentFlow .scrollbar .slider .virtualSlider { filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='img/slider_white.png'); height: 100%; }
.ContentFlow .scrollbar .slider .position { top: 120%; font-size: 16px; font-weight: 700; color: silver; position: absolute; text-align: center; }
.ContentFlow .globalCaption { text-align: center; font-weight: 700; color: #000; font-size: 14px; height: 20px; position: relative; z-index: 1; margin: 10px 0px 0px 140px; }
.ContentFlow .loadIndicator { width: 100%; height: 100%; top: 0; left: 0; background: #000; position: absolute; z-index: 65000; }
.ContentFlow .loadIndicator .indicator { width: 100%; height: 100%; }
* html .ContentFlow .loadIndicator .indicator { height: 100px; }
.ContentFlow { position: relative; }
.ContentFlow * { margin: 0; padding: 0; }
.ContentFlow img { -ms-interpolation-mode: bicubic; }
.ContentFlow .mouseoverCheckElement { position: absolute; width: 0; height: 0; left: 0; visibility: hidden; }
.ContentFlow: hover .mouseoverCheckElement { left: 1px; }
.ContentFlow .flow { position: relative; z-index: 0; visibility: hidden; width: 100%; margin: 0 auto; }
.ContentFlow .flow.hidden { visibility: hidden; }
.ContentFlow .flow .item { position: absolute; visibility: hidden; top: 0; left: 0; }
.ContentFlow .flow .item div.content { width: 100%; height: 100%; }
.ContentFlow .flow .item .label { display: none; }
.ContentFlow .flow .item canvas.reflection { margin-top: -1px; }
.ContentFlow .flow .item img.content,.ContentFlow .flow .item img.reflection,.ContentFlow .flow .item canvas.reflection { width: 100%; }
.ContentFlow .flow .item .caption a,.ContentFlow .flow .item .caption a: link,.ContentFlow .flow .item .caption a: visited,.ContentFlow .flow .item .caption a: active,.ContentFlow .flow .item .caption a: hover,.ContentFlow .globalCaption .caption a,.ContentFlow .globalCaption .caption a: link,.ContentFlow .globalCaption .caption a: visited,.ContentFlow .globalCaption .caption a: active,.ContentFlow .globalCaption .caption a: hover { color: #FFF; font-size: 0.8em; font-style: italic; text-decoration: none; }
.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a:hover { text-decoration: underline; }
.ContentFlow .flow .item .content,.ContentFlow .flow .item .reflection { display: block; }
#contentFlow .item img.tIMG { position: absolute; top: -75px; left: -15%; }
#contentFlow .active { padding-top: 0px; }
#contentFlow .active img.tIMG { left: 17%; }

#flow { /*float: right;*/ /*display: none;*/ width: 500px; height: 285px; overflow: hidden; position: absolute; right: 0; top: 95px; }
#flow li { cursor: pointer; position: relative; display: inline; height: 190px; float: left; padding-top: 85px; text-align: center; }
#flow li a { }
#flow li a img { width: 215px; height: 155px; }
#flow li strong { line-height: 1.3em; position: absolute; bottom: 0px; left: 20px; display: none; color: #000; font-size: 1.2em; font-weight: bold; }
#flow li img.tIMG { position: absolute; top: 0px; left: 5px; }
#flow li.invisible { display: none; }
#flow li.active { width: 215px; margin: 0px 10px; }
#flow li.active strong { display: block; }
#flow li.active img.tIMG { left: 50px; }
#flow li.visible { width: 110px; padding-top: 145px; height: 130px; }
#flow li.visible a img { width: 110px; height: 80px; }
#flow li.visible img.tIMG { top: 60px; }

#node-form legend.collapsible { display: block !important; font-size: 14px; font-weight: bold; } 
#node-form #edit-field-educadores-teaser-0-value-wrapper { display: none; }
#node-form #edit-field-teaser-multimedia-0-value-wrapper { display: none; }

.block-tags { line-height: 1.6em; }
.block-tags a.level1 { color: #ccc !important; }
.block-tags a.level2 { color: #999 !important; }
.block-tags a.level3 { color: #666 !important; }
.block-tags a.level4 { color: #50C8CC !important; }
.block-tags a.level5 { color: #95C93E !important; }
.block-tags a.level6 { color: #DF5614 !important; }
.block-tags a.level7 { color: #666 !important; }


.flashPlayer .fivestar span.totalviews { float: right; font-family: Georgia, Verdana, Helvetica, Arial; color: #787878; }
.flashPlayer .fivestar { width: 200px; overflow: hidden; margin-top: 10px; float: right; }
.flashPlayer .fivestar form { float: right; margin: 0px 10px 0px 20px; }
.flashPlayer .fivestar .description { display: none; }


.section-xploreblog .view-header div#login { margin: 0px 0px 20px 10px; height: 230px; overflow: hidden; background: url("images/login_background.png") no-repeat 0px 0px !important; }
.section-xploreblog .view-header div#login div.left, .section-xploreblog .view-header div#login div.right { float: left; width: 330px; padding: 15px; }

.section-xploreblog .view-header div#login div.left .form-item { overflow: hidden; margin-bottom: 5px; }
.section-xploreblog .view-header div#login div.left label { float: left; width: 85px; font-weight: normal; }
.section-xploreblog .view-header div#login div.left input.form-text { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; height: 20px; float: left; width: 230px; background-color: #fff; }
.section-xploreblog .view-header div#login div.left label span, .section-xploreblog .view-header div#login div.left .description { display: none; }

.section-xploreblog .view-header div#login div.left .form-submit { margin: 10px 0px 0px 85px; padding: 7px 17px; text-align: center; }
.section-xploreblog .view-header div#login div.left a { margin-left: 85px; font-style: italic; font-size: 0.95em; }

.section-xploreblog .view-header div#login div.right p { width: 95%; margin-bottom: 20px; }
.section-xploreblog .view-header div#login div.right p strong { display: block; /*text-decoration: underline;*/ color: #000 !important; font-weight: bold; }
.section-xploreblog .view-header div#login div.right a { background: url("images/login_register_button_background.png") no-repeat 0px 0px; line-height: 2em; font-size: 1.1em; font-weight: bold; width: 108px; height: 30px; text-align: center; display: block; }

.section-xploreblog .view-header p.blog-tip { padding-left: 125px; position: relative; }
.section-xploreblog .view-header p.blog-tip img { position: absolute; top: -70px; left: -10px; }

.section-xploreblog .view-header div#login div.left .form-item input.error { border: 1px solid #DD7777; background-color: #FFCCCC; }

.node-type-pieza .content, .view- .views-row { font-size: 1em; }
.view- ul, .view- .views-row, .view- .views-row ul, .view- .views-row li { padding: 0px; margin: 0px; list-style-type: none; }
.list-docs { padding-bottom: 2px; /*padding-left: 25px !important;*/ margin-bottom: 10px !important; width: 500px; }
.list-docs a { text-decoration: underline; color: #1F999E; margin-right: 15px; }
/*.listPDF { background: url("images/icon_software_pdf.png") no-repeat 0px 0px; }
.listDOC { background: url("images/icon_software_doc.png") no-repeat 0px 0px; }
.listPPT { background: url("images/icon_software_ppt.png") no-repeat 0px 0px; }*/
.view- ul li div strong { color: #1F999E; text-decoration: underline; display: block; margin-bottom: 5px; font-weight: bold; }
.view- ul li div div { padding-top: 5px; }
.view- ul li div div span { background: url('images/xplore_download_documents.jpg') no-repeat center 0px; text-indent: -9999px; padding: 5px 20px; }
.game-educators2, .game-educators3 { padding-top: 15px !important; }

.game-educators1, .game-educators2, .game-educators3, .protocol-educators { min-height: 136px; }
.game-educators1 { background: url("images/game1.jpg") no-repeat right center; }
.game-educators2 { background: url("images/game2.jpg") no-repeat right center; }
.game-educators3 { background: url("images/game3.jpg") no-repeat right center; }
.protocol-educators { background: url("images/protocol.jpg") no-repeat right center; padding-right: 200px; }

#content-area .node-type-pieza .content ul, #content-area .view- .views-row ul { margin-left: 15px; }
.view- h4, .node-type-pieza .content h4 { display: block; font-size: 1.6em; line-height: 1.15em; margin-bottom: 10px; overflow: hidden; }
.view- .views-row { background: url("images/blog_header_separator.png") repeat-x 0px bottom; margin-top: 20px; padding-bottom: 30px; }

.take-part { background: url("images/participate_background.png") no-repeat center 0px; padding: 100px 0px 0px 0px; }
.take-part a { background-color: #000; color: #fff; font-weight: bold; padding:0 2px 1px; text-decoration: none !important; }

div.tags { overflow: hidden; margin-bottom: 10px; }
div.tags strong { font-weight: normal; font-size: 0.9em; color: #999; }
div.tags ul { display: inline; margin-left: 10px; }
div.tags li { display: inline; margin: 0px 10px 5px 0px; }
div.tags li a { text-decoration: none; font-size: 0.9em; padding-left: 15px; background: url("images/icon_tag.png") no-repeat 0px 0px; }

#user-register, #user-profile-form { padding: 20px; border: 1px solid #C5C7C0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #fff url("images/register_form_background.png") repeat-x 0px bottom; }
#user-register .form-item, #user-profile-form .form-item { overflow: hidden; margin-bottom: 10px; }
#user-register label, #user-profile-form label { font-weight: normal; display: block; }
#user-register .form-item label.option, #user-profile-form .form-item label.option { font-weight: normal !important; color: #999; }
#user-register input.form-text, #user-profile-form input.form-text { background: #fff url("images/input_background.png") repeat-x 0px 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; height: 20px !important; width: 400px; }
#user-register .description, #user-profile-form .description { float: left; width: 100%; display: block; color: #999; font-style: italic; font-size: 0.9em; }
#user-register .form-radios, #user-profile-form .form-radios { margin: 0px; }
#user-register .form-radios label, #user-profile-form .form-radios label { font-weight: normal !important; }
#user-register .form-radios .form-item, #user-profile-form .form-radios .form-item { float: left; display: inline; margin-right: 10px; }
#user-register .form-submit, #user-profile-form .form-submit { margin-top: 30px; color: #333 !important; line-height: 1.8em; font-size: 1.2em; width: 220px; height: 30px; text-align: center; background: none !important; background: url("images/register_submit_background.png") no-repeat 0px 0px !important; }

.section-user .profile { padding: 20px; border: 1px solid #C5C7C0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #fff url("images/register_form_background.png") repeat-x 0px bottom; }

.detailPostBody { overflow: hidden; }
.detailImage { float: left; margin: 0px 10px 10px 0px;  padding: 5px; border: 1px solid #DADBD6; background-color: #ECEDE7; }
.detailPostContent { float: left; width: 85%; margin-left: 10px; }
.detailPostShare { float: right; }
.detailPostBody a.share { width: 52px; height: 18px; display: block; text-indent: -99999px; background: url("images/fb_share.png") no-repeat 0px 0px; }

#block-banner-home { background: #F7F7F7 url("images/home_banner_new_background.png") no-repeat 0px 0px; border-top: 1px solid #B3B8A5; overflow: hidden; width: 740px; padding: 15px 0px 10px 20px; }
#block-banner-home .left { float: left; width: 215px; padding: 15px 20px 15px 0px; background: #f5f5f5 url("images/home_banner_divider.jpg") repeat-y right 0px; overflow: hidden; }
#block-banner-home .left img { float: left; }
#block-banner-home .left p { float: left; width: 125px; margin-left: 10px; }
#block-banner-home .left p strong { font-weight: bold; }

#block-banner-home .right { padding: 15px; margin-left: 13px; float: left; width: 460px; -moz-border-radius: 15px 15px 15px 15px; background: #fff url("images/home_banner_background.png") repeat-x 0px bottom; border: 1px solid #B3B8A5; }
#block-banner-home .right div { padding: 0px 0px 10px 110px; background: url("images/home_banner_new.png") no-repeat 0px 0px; }

#block-banner-home .right div p { font-size: 1.4em; line-height: 1.2em; }
#block-banner-home .right div p strong { font-weight: bold; }

#block-banner-home .right div p.link { font-size: 1.1em; }
#block-banner-home .right div p.link a { text-decoration: underline; }


.node-type-pieza, .view-xploreblog, .node-type-blog { position: relative; }
.node-type-pieza .view-recursos-modul { clear: both; }
a.resources { background: url("images/link_recursos.png") no-repeat 5px -157px; padding: 15px 10px 15px 50px; float: right; text-decoration: none; margin: 10px 0px; }
a.resources-educators:hover { background: url("images/link_recursos.png") no-repeat 5px -52px; }
a.resources span { text-decoration: none; color: #fff; font-family: 'Bevan'; font-size: 12px; padding: 3px 10px;  background-color: #333; }
a.resources:hover span { background-color: #666; }
a.resources-students { background: url("images/link_recursos.png") no-repeat 5px -103px; }
a.resources-students:hover { background: url("images/link_recursos.png") no-repeat 5px 2px; }
/*
a.resources { font-size: 0.9em; position: absolute; top: -85px; right: -5px; line-height: 2.5em; }
a.resources span { text-decoration: underline; padding: 3px 0px 5px 30px; }
a.resources-educators span { background: url("images/icon_link_small_resources_educators.jpg") no-repeat 0px 0px; }
.resources-students span { background: url("images/icon_link_small_resources_students.jpg") no-repeat 0px 0px; }
a.resources:hover { text-decoration: none; }
*/
.user-links { position: absolute; right: -5px; top: 0px; font-weight: bold; font-size: 0.9em; }
.user-links strong { float: left; margin-right: 10px; }
.user-links ul { float: left; }
.user-links li { float: left; }
.user-links a { color: #50C8CC !important; text-decoration: underline; padding: 0 5px; font-weight: normal; }
.user-links ul li ul { background: url("images/uMenuDD.png") no-repeat right 6px; }
.user-links ul li ul li { float: none; display: block; }

/* webmap */
.view-webmap { margin-top: 30px; }
.view-webmap ul, .view-webmap ul li { list-style-type: none; padding: 0px; margin: 0px; }
.view-webmap ul li h3 { font-size: 1.6em !important; margin-bottom: 5px !important; }
.view-webmap ul li div { margin: 0px 0px 10px 20px; }
.view-webmap ul li div h4 { font-size: 1.2em !important; font-weight: bold; }
.view-webmap ul li ul { margin: 5px 0px 0px 20px; }
.view-webmap ul li ul li a { text-decoration: underline; }

/* other resources */
#content .view-lista-recursos { margin-top: 30px; }
#content .view-lista-recursos ul, .view-lista-recursos ul li { list-style-type: none; padding: 0px; margin: 0px; }
#content .view-lista-recursos ul img { background-color: #ECEDE7; border: 1px solid #DADBD6; margin: 5px 10px 5px 0; padding: 3px; }
#content .view-lista-recursos ul li { background: url("images/block_bottom_border.png") repeat-x 0 bottom; margin-bottom: 10px !important; padding-bottom: 10px; }
#content .view-lista-recursos h3 { font-size:1.6em !important; margin-bottom: 5px !important; } 

/* about us */
#about-us div { /*border-bottom: 1px dashed #000; padding-bottom: 12px;*/ }
#about-us ul#top { overflow: hidden; color: #1F999E; }
#about-us ul#top li { display: inline; margin-right: 5px; line-height: 1.5em; font-weight: bold; font-size: 1.1em; }
#about-us ul#top li a { color: #1F999E; }
#about-us ul#top li.last a { background: none !important; }
#about-us h3 { margin-top: 25px; }
#about-us div a.top { background: url('images/xplore_top_link.jpg') 0px 0px no-repeat; float: right;  width: 9px;  height: 9px; text-decoration: none; }
#about-us #id1 a.top { margin-top: 230px; }
#about-us div ul { margin-bottom: 10px; }
#about-us div ul li { margin-left: 50px; list-style-type: disc !important; }
#about-us div h4 { color: #fff; background-color: #000; padding: 0 2px; display: inline; font-weight: bold; }
#about-us #id3 li, #about-us #id4 li { margin-left: 0px !important; list-style-type: none !important; line-height: 1.5em; }
#about-us #id5 li { line-height: 1.5em; }
#about-us #id5 li strong { color: #fff !important; }
#about-us #id6 ul li, #about-us #id7 ul li, #about-us #id8 ul li { list-style-type: none !important; display: inline; }
#about-us #id3 a, #about-us #id4 a { text-decoration: underline; }

/* activitats */
#activitats h3 { margin: 20px 0 !important; }
#activitats h4 { font-size: 1.3em; font-weight: bold; margin: 15px 0 !important; }
#activitats a { text-decoration: underline; }
#activitats ul { margin: 10px 0 !important; }
#activitats ul li { margin: 5px 0 5px 30px !important; list-style-type: disc !important; }
#activitats ul li img { margin-left: 20px; }
#activitats .imatge { width: 70%; margin: 20px auto; }
#activitats .imatge span { font-style: italic; }
#activitats a.anchor { color: #219B9E !important; }

/* banners */
div.banners { clear: both; padding: 10px 0; overflow: hidden; }
div.banners strong { color: #666; font-size: 0.9em; float: left; padding-top: 5px; }
div.banners ul { float: left; margin-left: 15px !important; margin-top: 5px; }
div.banners ul li { /*display: inline;*/ margin-right: 5px; font-size: 0.9em; color: #666; width: 600px; clear: both; }
div.patrocinadors ul li { display: inline; width: auto; margin-right: 10px !important; }
div.banners ul li span { font-weight: bold; float: left;}
div.banners ul li div.body { float: left; }
div.banners ul li div.body p { display: inline; }
div.banners ul li a { text-decoration: underline; color: #666 !important; }

/* condicions d'ús */
.node-type-page .terms-of-use ul {}
.node-type-page .terms-of-use ul li { margin-bottom: 10px; list-style-type: disc; margin-left: 20px; }


/* ############### COLORS ###############

turquesa - theme-91 - #2AB9C0
amarillo - theme-92 - #FDB805
verde oscuro - theme-93 - #70A22F
naranja - theme-538 - #FB8B1E
lila - theme-661 - #9A4F97
verde claro - #ABD409
rojo - theme-652 - #C40002
azul - #518DCA
*/
/* LANGS
Català
Español
English
Français
Polski
*/

#block-views-peces_home-block_2 .view-peces-home li p.theme-91 a strong { background-color:#3BC2C5; }
#block-views-peces_home-block_2 .view-peces-home li p.theme-92 a strong { background-color: #FDB805; }
#block-views-peces_home-block_2 .view-peces-home li p.theme-93 a strong { background-color: #6DA334; }
#block-views-peces_home-block_2 .view-peces-home li p.theme-538 a strong { background-color: #FB8B1E; }
#block-views-peces_home-block_2 .view-peces-home li p.theme-652 a strong { background-color: #C40002; }
#block-views-peces_home-block_2 .view-peces-home li p.theme-661 a strong { background-color: #9A4F97; }
#block-views-peces_home-block_2 .view-peces-home li p.theme-812 a strong { background-color: #ABD409; }
#block-views-peces_home-block_2 .view-peces-home li p.theme-813 a strong { background-color: #518DCA; }

/* colors destacat home */
.theme-turquoise #block-views-home_destacado-block_1 .block-inner .content { background: url("images/home_splasher_background_turquoise.png") no-repeat 0px 290px; }
.theme-turquoise #block-views-home_destacado-block_1 .block-inner .node { background: url("images/home_splasher_people_turquoise.png") no-repeat 35px 135px; }
.theme-yellow #block-views-home_destacado-block_1 .block-inner .content { background: url("images/home_splasher_background_yellow.png") no-repeat 0px 290px; }
.theme-yellow #block-views-home_destacado-block_1 .block-inner .node { background: url("images/home_splasher_people_yellow.png") no-repeat 35px 135px; }
.theme-green #block-views-home_destacado-block_1 .block-inner .content { background: url("images/home_splasher_background_green.png") no-repeat 0px 290px; }
.theme-green #block-views-home_destacado-block_1 .block-inner .node { background: url("images/home_splasher_people_green.png") no-repeat -4px 169px; }
.theme-orange #block-views-home_destacado-block_1 .block-inner .content { background: url("images/home_splasher_background_orange.png") no-repeat 0px 290px; }
.theme-orange #block-views-home_destacado-block_1 .block-inner .node { background: url("images/home_splasher_people_orange.png") no-repeat 35px 135px; }
.theme-red #block-views-home_destacado-block_1 .block-inner .content { background: url("images/home_splasher_background_red.png") no-repeat 0px 290px; }
.theme-red #block-views-home_destacado-block_1 .block-inner .node { background: url("images/home_splasher_people_red.png") no-repeat 20px 159px; }
.theme-violet #block-views-home_destacado-block_1 .block-inner .content { background: url("images/home_splasher_background_violet.png") no-repeat 0px 290px; }
.theme-violet #block-views-home_destacado-block_1 .block-inner .node { background: url("images/home_splasher_people_violet.png") no-repeat 0px 180px; }
.theme-greens #block-views-home_destacado-block_1 .block-inner .content { background: url("images/home_splasher_background_greens.png") no-repeat 0px 290px; }
.theme-greens #block-views-home_destacado-block_1 .block-inner .node { background: url("images/home_splasher_people_greens.png") no-repeat 0px 135px; }
.theme-blue #block-views-home_destacado-block_1 .block-inner .content { background: url("images/home_splasher_background_blue.png") no-repeat 0px 290px; }
.theme-blue #block-views-home_destacado-block_1 .block-inner .node { background: url("images/home_splasher_people_blue.png") no-repeat 0px 135px; }
/* fi colors destacat home */

.i18n-ca .juegos-pieza h3 { background-position: 0px 8px; }
.i18n-es .juegos-pieza h3 { background-position: 0px -36px; }
.i18n-en .juegos-pieza h3 { background-position: 0px -80px; }
.i18n-fr .juegos-pieza h3 { background-position: 0px -124px; }
.i18n-pl .juegos-pieza h3 { background-position: 0px -166px; }

.i18n-ca .videos-pieza h3 { background-position: 0px 5px; }
.i18n-es .videos-pieza h3 { background-position: 0px -42px; }
.i18n-en .videos-pieza h3 { background-position: 0px -89px; }
.i18n-fr .videos-pieza h3 { background-position: 0px -136px; }
.i18n-pl .videos-pieza h3 { background-position: 0px -183px; }

.i18n-ca .experimentos-pieza h3 { background-position: 0px 7px; }
.i18n-es .experimentos-pieza h3 { background-position: 0px -39px; }
.i18n-en .experimentos-pieza h3 { background-position: 0px -83px; }
.i18n-fr .experimentos-pieza h3 { background-position: 0px -131px; }
.i18n-pl .experimentos-pieza h3 { background-position: 0px -177px; }

.i18n-ca .decides-pieza h3 { background-position: 0px 7px; }
.i18n-es .decides-pieza h3 { background-position: 0px -39px; }
.i18n-en .decides-pieza h3 { background-position: 0px -85px; }
.i18n-fr .decides-pieza h3 { background-position: 0px -131px; }
.i18n-pl .decides-pieza h3 { background-position: 0px -177px; }

/* colors fivestar */
.theme-turquoise div.fivestar-widget .star, .theme-turquoise div.fivestar-widget .star a { background-image: url("images/icons_stars_turquoise.png"); background-repeat: no-repeat; }
.theme-turquoise div.fivestar-widget div.hover a, .theme-turquoise div.rating div a:hover { background-position: 0px -32px; }
.theme-turquoise div.on a { background-position: 0px -16px; }
.theme-yellow div.fivestar-widget .star, .theme-yellow div.fivestar-widget .star a { background-image: url("images/icons_stars_yellow.png"); background-repeat: no-repeat; }
.theme-yellow div.fivestar-widget div.hover a, .theme-yellow div.rating div a:hover { background-position: 0px -32px; }
.theme-yellow div.on a { background-position: 0px -16px; }
.theme-green div.fivestar-widget .star, .theme-green div.fivestar-widget .star a { background-image: url("images/icons_stars_green.png"); background-repeat: no-repeat; }
.theme-green div.fivestar-widget div.hover a, .theme-green div.rating div a:hover { background-position: 0px -32px; }
.theme-green div.on a { background-position: 0px -16px; }
.theme-orange div.fivestar-widget .star, .theme-orange div.fivestar-widget .star a { background-image: url("images/icons_stars_orange.png"); background-repeat: no-repeat; }
.theme-orange div.fivestar-widget div.hover a, .theme-orange div.rating div a:hover { background-position: 0px -32px; }
.theme-orange div.on a { background-position: 0px -16px; }
.theme-red div.fivestar-widget .star, .theme-red div.fivestar-widget .star a { background-image: url("images/icons_stars_red.png"); background-repeat: no-repeat; }
.theme-red div.fivestar-widget div.hover a, .theme-red div.rating div a:hover { background-position: 0px -32px; }
.theme-red div.on a { background-position: 0px -16px; }
.theme-violet div.fivestar-widget .star, .theme-violet div.fivestar-widget .star a { background-image: url("images/icons_stars_violet.png"); background-repeat: no-repeat; }
.theme-violet div.fivestar-widget div.hover a, .theme-violet div.rating div a:hover { background-position: 0px -32px; }
.theme-violet div.on a { background-position: 0px -16px; }
.theme-greens div.fivestar-widget .star, .theme-greens div.fivestar-widget .star a { background-image: url("images/icons_stars_greens.png"); background-repeat: no-repeat; }
.theme-greens div.fivestar-widget div.hover a, .theme-greens div.rating div a:hover { background-position: 0px -32px; }
.theme-greens div.on a { background-position: 0px -16px; }
.theme-blue div.fivestar-widget .star, .theme-blue div.fivestar-widget .star a { background-image: url("images/icons_stars_blue.png"); background-repeat: no-repeat; }
.theme-blue div.fivestar-widget div.hover a, .theme-blue div.rating div a:hover { background-position: 0px -32px; }
.theme-blue div.on a { background-position: 0px -16px; }
/* fi colors fivestar */

/* colors menu principal */
.theme-turquoise #block-links ul li.multimedia a { background-image: url("images/header_media_icon_turquoise.png"); }
.theme-yellow #block-links ul li.multimedia a { background-image: url("images/header_media_icon_yellow.png"); }
.theme-green #block-links ul li.multimedia a { background-image: url("images/header_media_icon_green.png"); }
.theme-orange #block-links ul li.multimedia a { background-image: url("images/header_media_icon_orange.png"); }
.theme-red #block-links ul li.multimedia a { background-image: url("images/header_media_icon_red.png"); }
.theme-violet #block-links ul li.multimedia a { background-image: url("images/header_media_icon_violet.png"); }
.theme-greens #block-links ul li.multimedia a { background-image: url("images/header_media_icon_greens.png"); }
.theme-blue #block-links ul li.multimedia a { background-image: url("images/header_media_icon_blue.png"); }

.theme-turquoise #block-links ul li.recursos a { background-image: url("images/header_edu_icon_turquoise.png"); }
.theme-yellow #block-links ul li.recursos a { background-image: url("images/header_edu_icon_yellow.png"); }
.theme-green #block-links ul li.recursos a { background-image: url("images/header_edu_icon_green.png"); }
.theme-orange #block-links ul li.recursos a { background-image: url("images/header_edu_icon_orange.png"); }
.theme-red #block-links ul li.recursos a { background-image: url("images/header_edu_icon_red.png"); }
.theme-violet #block-links ul li.recursos a { background-image: url("images/header_edu_icon_violet.png"); }
.theme-greens #block-links ul li.recursos a { background-image: url("images/header_edu_icon_greens.png"); }
.theme-blue #block-links ul li.recursos a { background-image: url("images/header_edu_icon_blue.png"); }

.theme-turquoise #block-links ul li.blog a { background-image: url("images/header_blog_icon_turquoise.png"); }
.theme-yellow #block-links ul li.blog a { background-image: url("images/header_blog_icon_yellow.png"); }
.theme-green #block-links ul li.blog a { background-image: url("images/header_blog_icon_green.png"); }
.theme-orange #block-links ul li.blog a { background-image: url("images/header_blog_icon_orange.png"); }
.theme-red #block-links ul li.blog a { background-image: url("images/header_blog_icon_red.png"); }
.theme-violet #block-links ul li.blog a { background-image: url("images/header_blog_icon_violet.png"); }
.theme-greens #block-links ul li.blog a { background-image: url("images/header_blog_icon_greens.png"); }
.theme-blue #block-links ul li.blog a { background-image: url("images/header_blog_icon_blue.png"); }

.theme-turquoise .comment .comment-inner { background-image: url("images/comments_background_turquoise.png"); }
.theme-yellow .comment .comment-inner { background-image: url("images/comments_background_yellow.png"); }
.theme-green .comment .comment-inner { background-image: url("images/comments_background_green.png"); } /* falta */
.theme-orange .comment .comment-inner { background-image: url("images/comments_background_orange.png"); } /* falta */
.theme-red .comment .comment-inner { background-image: url("images/comments_background_red.png"); } /* falta */
.theme-violet .comment .comment-inner { background-image: url("images/comments_background_violet.png"); } /* falta */
.theme-greens .comment .comment-inner { background-image: url("images/comments_background_greens.png"); } /* falta */
.theme-blue .comment .comment-inner { background-image: url("images/comments_background_blue.png"); } /* falta */

#block-links ul li.blog a:hover { background-position: 0px -61px; }
#block-links ul li.blog a.current { background-position: 0px -61px; }
/* fi colors menu principal */

/* colors logo */
.theme-turquoise #header #block-logo { background-position: 0px -200px; }
.theme-yellow #header #block-logo { background-position: 0px -100px; }
.theme-orange #header #block-logo { background-position: 0px -300px; }
.theme-red #header #block-logo { background-position: 0px -400px; }
.theme-violet #header #block-logo { background-position: 0px -500px; }
.theme-greens #header #block-logo { background-position: 0px -600px; }
.theme-blue #header #block-logo { background-position: 0px -700px; }
/* fi colors logo */

.i18n-ca #block-logo p { background-position: 0px 0px; }
.i18n-es #block-logo p { background-position: 0px -28px; }
.i18n-en #block-logo p { background-position: 0px -61px; }
.i18n-fr #block-logo p { background-position: 0px -88px; }
.i18n-pl #block-logo p { background-position: 0px -118px; }

.i18n-ca #block-links ul li.recursos a { background-position: 0px -25px; }
.i18n-es #block-links ul li.recursos a { background-position: 0px -175px; }
.i18n-en #block-links ul li.recursos a { background-position: 0px -325px; }
.i18n-fr #block-links ul li.recursos a { background-position: 0px -475px; }
.i18n-pl #block-links ul li.recursos a { background-position: 0px -635px; }
.i18n-ca #block-links ul li.recursos a:hover, .i18n-ca #block-links ul li.recursos a.current { background-position: -300px -25px; }
.i18n-es #block-links ul li.recursos a:hover, .i18n-es #block-links ul li.recursos a.current { background-position: -300px -175px; }
.i18n-en #block-links ul li.recursos a:hover, .i18n-en #block-links ul li.recursos a.current { background-position: -300px -325px; }
.i18n-fr #block-links ul li.recursos a:hover, .i18n-fr #block-links ul li.recursos a.current { background-position: -300px -475px; }
.i18n-pl #block-links ul li.recursos a:hover, .i18n-pl #block-links ul li.recursos a.current { background-position: -300px -635px; }

.i18n-ca #block-links ul li.multimedia a { background-position: 0px -25px; }
.i18n-es #block-links ul li.multimedia a { background-position: 0px -175px; }
.i18n-en #block-links ul li.multimedia a { background-position: 0px -325px; }
.i18n-fr #block-links ul li.multimedia a { background-position: 0px -475px; }
.i18n-pl #block-links ul li.multimedia a { background-position: 0px -635px; }
.i18n-ca #block-links ul li.multimedia a:hover, .i18n-ca #block-links ul li.multimedia a.current { background-position: -310px -25px; }
.i18n-es #block-links ul li.multimedia a:hover, .i18n-es #block-links ul li.multimedia a.current { background-position: -310px -175px; }
.i18n-en #block-links ul li.multimedia a:hover, .i18n-en #block-links ul li.multimedia a.current { background-position: -310px -325px; }
.i18n-fr #block-links ul li.multimedia a:hover, .i18n-fr #block-links ul li.multimedia a.current { background-position: -310px -475px; }
.i18n-pl #block-links ul li.multimedia a:hover, .i18n-pl #block-links ul li.multimedia a.current { background-position: -317px -635px; }

.i18n-ca #block-views-home_destacado-block_1 .block-inner .node .link-destacado a { background-position: 35px 0px; }
.i18n-es #block-views-home_destacado-block_1 .block-inner .node .link-destacado a { background-position: 30px -70px; }
.i18n-en #block-views-home_destacado-block_1 .block-inner .node .link-destacado a { background-position: 20px -135px; }
.i18n-fr #block-views-home_destacado-block_1 .block-inner .node .link-destacado a { background-position: 17px -210px; }
.i18n-pl #block-views-home_destacado-block_1 .block-inner .node .link-destacado a { background-position: -1px -278px; }

.i18n-ca #block-views-home_destacado-block_1 .block-inner .node .link-destacado a:hover { background-position: -261px 0px; }
.i18n-es #block-views-home_destacado-block_1 .block-inner .node .link-destacado a:hover { background-position: -266px -70px; }
.i18n-en #block-views-home_destacado-block_1 .block-inner .node .link-destacado a:hover { background-position: -276px -135px; }
.i18n-fr #block-views-home_destacado-block_1 .block-inner .node .link-destacado a:hover { background-position: -279px -210px; }
.i18n-pl #block-views-home_destacado-block_1 .block-inner .node .link-destacado a:hover { background-position: -297px -278px; }

.i18n-ca #block-views-home_destacado-block_1 .block-inner .node .link-destacado a:active { background-position: -554px 0px; }
.i18n-es #block-views-home_destacado-block_1 .block-inner .node .link-destacado a:active { background-position: -559px -70px; }
.i18n-en #block-views-home_destacado-block_1 .block-inner .node .link-destacado a:active { background-position: -569px -135px; }
.i18n-fr #block-views-home_destacado-block_1 .block-inner .node .link-destacado a:active { background-position: -572px -210px; }
.i18n-pl #block-views-home_destacado-block_1 .block-inner .node .link-destacado a:active { background-position: -590px -278px; }

/* colors selector idioma */
.theme-turquoise #block-language { background-position: -160px 8px; }
.theme-orange #block-language { background-position: -235px 8px; }
.theme-yellow #block-language { background-position: -85px 8px; }
.theme-green #block-language { background-position: -10px 8px; }
.theme-red #block-language { background-position: -310px 8px; }
.theme-violet #block-language { background-position: -385px 8px; }
.theme-greens #block-language { background-position: -460px 8px; }
.theme-blue #block-language { background-position: -535px 8px; }
/* fi colors selector idioma */

#block-views-peces_home-block_1 .view-peces-home li p.theme-91 a { background-position: -250px 0px; }
#block-views-peces_home-block_1 .view-peces-home li p.theme-92 a { background-position: -125px -98px; }
#block-views-peces_home-block_1 .view-peces-home li p.theme-93 a { background-position: 0px 0px; }
#block-views-peces_home-block_1 .view-peces-home li p.theme-91 strong.disabled { background-position: 0px 0px; }
#block-views-peces_home-block_1 .view-peces-home li p.theme-92 strong.disabled { background-position: -125px 0px; }
#block-views-peces_home-block_1 .view-peces-home li p.theme-93 strong.disabled { background-position: -250px 0px; }
/*-89 -196*/

.theme-turquoise #block-links .search .form-text { border: 1px solid #5DCDD0; background: url("images/green_search_input_background.png") repeat-x 0px 0px; }
.theme-orange #block-links .search .form-text { border: 1px solid red; background: url("images/orange_search_input_background.png") repeat-x 0px 0px; }
.theme-yellow #block-links .search .form-text { border: 1px solid red; background: url("images/yellow_search_input_background.png") repeat-x 0px 0px; }

/* colors barra capçalera */
.theme-turquoise #header #block-links { background-position: 0px -70px; }
.theme-orange #header #block-links { background-position: 0px -104px; }
.theme-green #header #block-links { background-position: 0px 0px; }
.theme-yellow #header #block-links { background-position: 0px -35px; }
.theme-red #header #block-links { background-position: 0px -140px; }
.theme-violet #header #block-links { background-position: 0px -175px; }
.theme-greens #header #block-links { background-position: 0px -210px; }
.theme-blue #header #block-links { background-position: 0px -245px; }
/* fi colors barra capçalera */

.theme-turquoise body.not-front #content-header h2 { color: #2AB9C0; }
.theme-yellow body.not-front #content-header h2 { color: #FDB805; }
.theme-green body.not-front #content-header h2 { color: #70A22F; }
.theme-orange body.not-front #content-header h2 { color: #FB8B1E; }
.theme-red body.not-front #content-header h2 { color: #C40002; }
.theme-violet body.not-front #content-header h2 { color: #9A4F97; }
.theme-greens body.not-front #content-header h2 { color: #ABD409; }
.theme-blue body.not-front #content-header h2 { color: #518DCA; }
/* colors barra peu */
.theme-turquoise #footer .footer-top { background-position: 0px -26px; }
.theme-yellow #footer .footer-top { background-position: 0px -53px; }
.theme-green #footer .footer-top { background-position: 0px 0px; }
.theme-orange #footer .footer-top { background-position: 0px -80px; }
.theme-red #footer .footer-top { background-position: 0px -106px; }
.theme-violet #footer .footer-top { background-position: 0px -134px; }
.theme-greens #footer .footer-top { background-position: 0px -161px; }
.theme-blue #footer .footer-top { background-position: 0px -188px; }
/* fi colors barra peu */

/* colors titol pagina */
body.not-front .theme-turquoise #content-header h2 { color: #2AB9C0; }
body.not-front .theme-yellow #content-header h2 { color: #FDB805; }
body.not-front .theme-green #content-header h2 { color: #70A22F; }
body.not-front .theme-orange #content-header h2 { color: #FB8B1E; }
body.not-front .theme-red #content-header h2 { color: #C40002; }
body.not-front .theme-violet #content-header h2 { color: #9A4F97; }
body.not-front .theme-greens #content-header h2 { color: #ABD409; }
body.not-front .theme-blue #content-header h2 { color: #518DCA; }
/* fi colors titol pagina */

#block-views-peces_menu_right-block_1 li a.theme-91 strong { background-position: -5px -153px; }
#block-views-peces_menu_right-block_1 li a.theme-91 span { background-position: 1px -70px; }

#block-views-peces_menu_right-block_1 li a.theme-92 strong { background-position: -5px -301px; }
#block-views-peces_menu_right-block_1 li a.theme-92 span { background-position: 1px -140px; }

#block-views-peces_menu_right-block_1 li a.theme-93 strong { background-position: -5px -5px; }
#block-views-peces_menu_right-block_1 li a.theme-93 span { background-position: 0px 0px; }

#block-views-peces_menu_right-block_1 li a.theme-538 strong { background-position: -5px -79px; }
#block-views-peces_menu_right-block_1 li a.theme-538 span { background-position: 1px -35px; }

#block-views-peces_menu_right-block_1 li a.theme-652 strong { background-position: -5px -375px; }
#block-views-peces_menu_right-block_1 li a.theme-652 span { background-position: 1px -210px; }

#block-views-peces_menu_right-block_1 li a.theme-661 strong { background-position: -5px -450px; }
#block-views-peces_menu_right-block_1 li a.theme-661 span { background-position: 1px -175px; }

#block-views-peces_menu_right-block_1 li a.theme-812 strong { background-position: -5px -523px; }/**/
#block-views-peces_menu_right-block_1 li a.theme-812 span { background-position: 1px -245px; }/**/

#block-views-peces_menu_right-block_1 li a.theme-813 strong { background-position: -5px -597px; }/**/
#block-views-peces_menu_right-block_1 li a.theme-813 span { background-position: 1px -280px; }/**/

/* colors comentaris */
.theme-turquoise .comments a, .theme-91 p.commentblog a { background-position: 0px -50px; color: #2AB9C0 !important; }
.theme-yellow .comments a, .theme-92 p.commentblog a { background-position: 0px -84px; color: #FDB805 !important; }
.theme-green .comments a, .theme-93 p.commentblog a { background-position: 0px -16px; color: #70A22F !important; }
.theme-orange .comments a, .theme-538 p.commentblog a { background-position: 0px -33px; color: #FB8B1E !important; }
.theme-red .comments a, .theme-652 p.commentblog a { background-position: 0px -101px; color: #C40002 !important; }
.theme-violet .comments a, .theme-661 p.commentblog a { background-position: 0px -118px; color: #9A4F97 !important; }
.theme-greens .comments a, .theme-661 p.commentblog a { background-position: 0px -135px; color: #ABD409 !important; }/**/
.theme-blue .comments a, .theme-661 p.commentblog a { background-position: 0px -152px; color: #518DCA !important; }/**/
/* fi colors comentaris */

.theme-turquoise div.postBody p.bloginfo, .theme-91 div.postBody p.bloginfo { background-color: #F2FBFB; }
.theme-turquoise div.postBody p.bloginfo em, .theme-91 div.postBody p.bloginfo em, .theme-turquoise div.postBody p.bloginfo em a, .theme-91 div.postBody p.bloginfo em a { color: #209A9E !important; }

.theme-yellow div.postBody p.bloginfo, .theme-92 div.postBody p.bloginfo { background-color: #F2FBFB; }
.theme-yellow div.postBody p.bloginfo em, .theme-92 div.postBody p.bloginfo em, .theme-yellow div.postBody p.bloginfo em a, .theme-92 div.postBody p.bloginfo em a { color: #209A9E !important; }

.section-xploreblog .view-header div#login div.right p strong { color: #209A9E; }
.section-xploreblog .view-header div#login div.left .form-submit { background: url("images/login_log_button_background.png") no-repeat 0px 0px; }
.listPDF a, .listDOC a, .listPPT a { color: #209A9E !important; }
div.tags li a { color: #117FB6; }
.view-recursos-general p.results span { color: #219B9E; }
.view-recursos-general .view-content ul h2 a, .view-recursos-general .view-content ul div.docs ul li a, .view-recursos-modul .view-content ul h2 a, .view-recursos-modul .view-content ul div.docs ul li a, ul li.recursos-general h2 a, ul li.recursos-general div.docs ul li a, div.recursos-general h2 a, div.recursos-general div.docs ul li a { color: #1F999E; }

.theme-yellow .view-recursos-modul .view-content ul h2 a, .theme-yellow .view-recursos-modul .view-content ul div.docs ul li a, .theme-yellow div.recursos-general div.docs ul li a { color: #FDB805 !important; }
.theme-green .view-recursos-modul .view-content ul h2 a, .theme-green .view-recursos-modul .view-content ul div.docs ul li a, .theme-green div.recursos-general div.docs ul li a { color: #70A22F !important; }
.theme-orange .view-recursos-modul .view-content ul h2 a, .theme-orange .view-recursos-modul .view-content ul div.docs ul li a, .theme-orange div.recursos-general div.docs ul li a { color: #FB8B1E !important; }
.theme-red .view-recursos-modul .view-content ul h2 a, .theme-red .view-recursos-modul .view-content ul div.docs ul li a, .theme-red div.recursos-general div.docs ul li a { color: #C40002 !important; }
.theme-violet .view-recursos-modul .view-content ul h2 a, .theme-violet .view-recursos-modul .view-content ul div.docs ul li a, .theme-violet div.recursos-general div.docs ul li a { color: #9A4F97 !important; }
.theme-greens .view-recursos-modul .view-content ul h2 a, .theme-greens .view-recursos-modul .view-content ul div.docs ul li a, .theme-greens div.recursos-general div.docs ul li a { color: #ABD409 !important; }
.theme-blue .view-recursos-modul .view-content ul h2 a, .theme-blue .view-recursos-modul .view-content ul div.docs ul li a, .theme-blue div.recursos-general div.docs ul li a { color: #518DCA !important; }
/*.juegos-pieza .image strong a, .videos-pieza .image strong a, .experimentos-pieza .image strong a, .decides-pieza .image strong a, .banner-pieza .image strong a { color: #28BCC0; }*/

/* colors links */
.theme-turquoise #block-banner-home p.link, .theme-turquoise #block-banner-home p.link a, .theme-turquoise .view-webmap ul li ul li a { color: #2AB9C0 !important; }
.theme-yellow #block-banner-home p.link, .theme-yellow #block-banner-home p.link a, .theme-yellow .view-webmap ul li ul li a { color: #FDB805 !important; }
.theme-green #block-banner-home p.link, .theme-green #block-banner-home p.link a, .theme-green .view-webmap ul li ul li a { color: #70A22F !important; }
.theme-orange #block-banner-home p.link, .theme-orange #block-banner-home p.link a, .theme-orange .view-webmap ul li ul li a { color: #FB8B1E !important; }
.theme-red #block-banner-home p.link, .theme-red #block-banner-home p.link a, .theme-red .view-webmap ul li ul li a { color: #C40002 !important; }
.theme-violet #block-banner-home p.link, .theme-violet #block-banner-home p.link a, .theme-violet .view-webmap ul li ul li a { color: #9A4F97 !important; }
.theme-greens #block-banner-home p.link, .theme-greens #block-banner-home p.link a, .theme-greens .view-webmap ul li ul li a { color: #ABD409 !important; }
.theme-blue #block-banner-home p.link, .theme-blue #block-banner-home p.link a, .theme-blue .view-webmap ul li ul li a { color: #518DCA !important; }

.theme-turquoise .node-type-multimedia .view-media-list li a.current { color: #2AB9C0; }
.theme-yellow .node-type-multimedia .view-media-list li a.current { color: #FDB805; }
.theme-green .node-type-multimedia .view-media-list li a.current { color: #70A22F; }
.theme-orange .node-type-multimedia .view-media-list li a.current { color: #FB8B1E; }
.theme-red .node-type-multimedia .view-media-list li a.current { color: #C40002; }
.theme-violet .node-type-multimedia .view-media-list li a.current { color: #9A4F97; }
.theme-greens .node-type-multimedia .view-media-list li a.current { color: #ABD409; }
.theme-blue .node-type-multimedia .view-media-list li a.current { color: #518DCA; }

.theme-turquoise .node-type-multimedia .view-media-list li img.current { border: 2px solid #2AB9C0; }
.theme-yellow .node-type-multimedia .view-media-list li img.current { border: 2px solid #FDB805; }
.theme-green .node-type-multimedia .view-media-list li img.current { border: 2px solid #70A22F; }
.theme-orange .node-type-multimedia .view-media-list li img.current { border: 2px solid #FB8B1E; }
.theme-red .node-type-multimedia .view-media-list li img.current { border: 2px solid #C40002; }
.theme-violet .node-type-multimedia .view-media-list li a.current { color: #9A4F97; }
.theme-greens .node-type-multimedia .view-media-list li a.current { color: #ABD409; }
.theme-blue .node-type-multimedia .view-media-list li a.current { color: #518DCA; }
/* fi colors links */

/*
COLORS:
turquesa - theme-91 - #2AB9C0
amarillo - theme-92 - #FDB805
verde oscuro - theme-93 - #70A22F
naranja - theme-538 - #FB8B1E
lila - theme-93 - #9A4F97
verde claro - #ABD409
rojo - #C40002
azul - #518DCA
*/

.i18n-ca #comments-title { background-position: 0px 4px; }
.i18n-es #comments-title { background-position: 0px -25px; }
.i18n-en #comments-title { background-position: 0px -54px; }
.i18n-fr #comments-title { background-position: 0px -83px; }
.i18n-pl #comments-title { background-position: 0px -112px; }

.i18n-ca #content-area #comments .box h3.title { background-position: 0px 0px; }
.i18n-es #content-area #comments .box h3.title { background-position: 0px -26px; }
.i18n-en #content-area #comments .box h3.title { background-position: 0px -52px; }
.i18n-fr #content-area #comments .box h3.title { background-position: 0px -78px; }
.i18n-pl #content-area #comments .box h3.title { background-position: 0px -104px; }

.i18n-ca #content-area .box .box-inner h3.title { background-position: 0px 0px; }
.i18n-es #content-area .box .box-inner h3.title { background-position: 0px -25px; }
.i18n-en #content-area .box .box-inner h3.title { background-position: 0px -50px; }
.i18n-fr #content-area .box .box-inner h3.title { background-position: 0px -75px; }
.i18n-pl #content-area .box .box-inner h3.title { background-position: 0px -100px; }

/* middles */
.i18n-ca .node-type-multimedia .view-media-list li.video span { background-position: 0px 0px; }
.i18n-es .node-type-multimedia .view-media-list li.video span { background-position: 0px -33px; }
.i18n-en .node-type-multimedia .view-media-list li.video span { background-position: 0px -64px; }
.i18n-fr .node-type-multimedia .view-media-list li.video span { background-position: 0px -98px; }
.i18n-pl .node-type-multimedia .view-media-list li.video span { background-position: 0px -131px; }

.i18n-ca .node-type-multimedia .view-media-list li.experiment span { background-position: 0px 2px; }
.i18n-es .node-type-multimedia .view-media-list li.experiment span { background-position: 0px -31px; }
.i18n-en .node-type-multimedia .view-media-list li.experiment span { background-position: 0px -65px; }
.i18n-fr .node-type-multimedia .view-media-list li.experiment span { background-position: 0px -97px; }
.i18n-pl .node-type-multimedia .view-media-list li.experiment span { background-position: 0px -130px; }

.i18n-ca .node-type-multimedia .view-media-list li.game span { background-position: 0px 4px; }
.i18n-es .node-type-multimedia .view-media-list li.game span { background-position: 0px -27px; }
.i18n-en .node-type-multimedia .view-media-list li.game span { background-position: 0px -60px; }
.i18n-fr .node-type-multimedia .view-media-list li.game span { background-position: 0px -90px; }
.i18n-pl .node-type-multimedia .view-media-list li.game span { background-position: 0px -121px; }

.i18n-ca .node-type-multimedia .view-media-list li.decide span { background-position: 0px 2px; }
.i18n-es .node-type-multimedia .view-media-list li.decide span { background-position: 0px -31px; }
.i18n-en .node-type-multimedia .view-media-list li.decide span { background-position: 0px -64px; }
.i18n-fr .node-type-multimedia .view-media-list li.decide span { background-position: 0px -97px; }
.i18n-pl .node-type-multimedia .view-media-list li.decide span { background-position: 0px -130px; }

form .admin .options legend { display: block !important; }
body.section-node-add .advanced, .section-node-edit .advanced { margin: 20px 0; }
body.section-node-add .advanced legend, .section-node-edit .advanced legend { display: block !important; }
fieldset.group-estudiantes legend, fieldset.group-educadores legend { display: block !important; font-weight: bold; font-size: 1.2em; }
fieldset.group-estudiantes fieldset legend, fieldset.group-educadores fieldset legend { font-weight: normal !important; font-size: 1em !important; }
.body-field-wrapper .teaser-checkbox #edit-teaser-include-wrapper { display: none; }
.body-field-wrapper .wysiwyg-toggle-wrapper { display: none; }

#flowLeft, #flowRight { cursor: pointer; text-indent: -99999px; position: absolute; top: 270px; display: block; width: 17px; height: 25px; }
#flowLeft { left: 200px; background: url("images/home_splasher_arrow_left.png") no-repeat 0px 0px; }
#flowRight { right: 10px; background: url("images/home_splasher_arrow_right.png") no-repeat 0px 0px; }

/* RECURSOS GENERAL */
.view-recursos-general { background: url("images/recursos_form_background.jpg") repeat-x 0px 10px; }
body.not-front #content-area .view-recursos-general form { margin-left: 5px; }
body.not-front #content-area .view-recursos-general .form-select { height: 19px; padding: 1px 2px 1px 2px; background: url("images/input_background.png") repeat-x 0px 0px; border: 1px solid #A8ACAD; color: #999; font-size: 0.9em; }
body.not-front #content-area .view-recursos-general .form-submit { background: none; padding: 0px 2px 1px 2px; background: url("images/recursos_form_button_background.png") repeat-x 0px 0px; color: #fff; width: 87px; height: 28px; margin-top: 10px; }
body.not-front #content-area .view-recursos-general .view-filters { margin-bottom: 20px; }
.view-recursos-general p.results { margin-left: 5px; font-size: 1.1em; }
.view-recursos-general .pager { float: right; margin-right: 5px; }
.view-recursos-general .pager li { margin: 0px; font-size: 0.9em; }

.view-recursos-general .view-content, .view-recursos-modul .view-content { margin: 25px 0px; }
.view-recursos-general .view-content ul, .view-recursos-modul .view-content ul { margin: 0px; padding: 0px; list-style-type: none; }
.view-recursos-general .view-content ul li, .view-recursos-modul .view-content ul li, ul li.recursos-general { overflow: hidden; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; list-style-type: none; background: url("images/recursos_items_background.png") repeat-x 0px bottom; }
.view-recursos-general .view-content ul li span.modul, .view-recursos-modul .view-content ul li span.modul, ul li.recursos-general span.modul, div.recursos-general span.modul { background-color: #BFBFBF; padding: 1px; color: #fff; font-size: 0.9em; }
.view-recursos-general .view-content ul li div.categoria, .view-recursos-modul .view-content ul li div.categoria, ul li.recursos-general div.categoria { padding-left: 43px; /*height: 33px;*/ }
div.recursos-general div.categoria { padding-left: 43px; height: 33px; }
.view-recursos-general .view-content ul li div.cat-26, .view-recursos-modul .view-content ul li div.cat-26, ul li.recursos-general div.cat-26, div.recursos-general div.cat-26 { background: url("images/recursos_categoria_26.jpg") no-repeat 0 7px; }
.view-recursos-general .view-content ul li div.cat-25, .view-recursos-modul .view-content ul li div.cat-25, ul li.recursos-general div.cat-25, div.recursos-general div.cat-25 { background: url("images/recursos_categoria_25.jpg") no-repeat 0 7px; }
.view-recursos-general .view-content ul li div.cat-20, .view-recursos-modul .view-content ul li div.cat-20, ul li.recursos-general div.cat-20, div.recursos-general div.cat-20 { background: url("images/recursos_categoria_20.jpg") no-repeat 0 2px; }
.view-recursos-general .view-content ul li div.cat-19, .view-recursos-modul .view-content ul li div.cat-19, ul li.recursos-general div.cat-19, div.recursos-general div.cat-19 { background: url("images/recursos_categoria_19.jpg") no-repeat 0 7px; }
.view-recursos-general .view-content ul h2 a, .view-recursos-modul .view-content ul h2 a, ul li.recursos-general h2 a, div.recursos-general h2 a { line-height: 1.2em; margin: 3px 0px; font-size: 1.2em; font-weight: normal; text-decoration: underline; }
.view-recursos-general .view-content ul li img, .view-recursos-modul .view-content ul li img, ul li.recursos-general img, div.recursos-general img { float: left; margin: 0px 10px 10px 0px; }
.view-recursos-general .view-content ul p, .view-recursos-modul .view-content ul p, ul li.recursos-general p, div.recursos-general p { font-size: 1em; color: #2B241E; margin-top: 5px; }
.view-recursos-general .view-content ul div.links, .view-recursos-modul .view-content ul div.links, ul li.recursos-general div.links, div.recursos-general div.links { overflow: hidden; margin-bottom: 20px; clear: both; float: left; width: 100%; font-size: 0.9em; }
.view-recursos-general .view-content ul div.links strong, .view-recursos-modul .view-content ul div.links strong, ul li.recursos-general div.links strong, div.recursos-general div.links strong { text-transform: uppercase; color: #000; }
.view-recursos-general .view-content ul div.links a, .view-recursos-general .view-content ul div.links span, .view-recursos-modul .view-content ul div.links a, .view-recursos-modul .view-content ul div.links span, ul li.recursos-general div.links a, ul .recursos-general div.links span, div.recursos-general div.links a, div.recursos-general div.links span { text-decoration: underline; color: #999; }
.view-recursos-general .view-content ul div.docs, .view-recursos-modul .view-content ul div.docs, ul li.recursos-general div.docs, div.recursos-general div.docs { overflow: hidden; float: left; }
.view-recursos-general .view-content ul div.docs strong, .view-recursos-modul .view-content ul div.docs strong, ul li.recursos-general div.docs strong, div.recursos-general div.docs strong { float: left; font-weight: normal; color: #000; padding: 0px 10px 0px 20px; background: url("images/icon_recursos_download.png") no-repeat 0px 0px; }
.view-recursos-general .view-content ul div.docs ul, .view-recursos-modul .view-content ul div.docs ul, ul li.recursos-general div.docs ul, div.recursos-general div.docs ul { float: left; margin: 0 15px 0 0 !important; }
.view-recursos-general .view-content ul div.docs ul li, .view-recursos-modul .view-content ul div.docs ul li, ul li.recursos-general div.docs ul li, div.recursos-general div.docs ul li { background: none; font-size: 1em; float: left; margin-right: 5px; }
.view-recursos-general .view-content ul div.docs ul li a, .view-recursos-modul .view-content ul div.docs ul li a, ul li.recursos-general div.docs ul li a, div.recursos-general div.docs ul li a { text-transform: uppercase; text-decoration: underline; }
span.text-only { background-color: #2B241E; color: #FFF; font-weight: bold; padding: 2px; float: left; margin-right: 10px; }
.view-recursos-general .view-content ul p.patrocinadors, .view-recursos-modul .view-content ul p.patrocinadors, ul li.recursos-general p.patrocinadors, div.recursos-general p.patrocinadors { overflow: hidden; float: right; }
.view-recursos-general .view-content ul p.patrocinadors a, .view-recursos-modul .view-content ul p.patrocinadors a, ul li.recursos-general p.patrocinadors a, div.recursos-general p.patrocinadors a { float: left; margin-left: 10px; }
p.return { clear: both; padding-top: 20px; }

/* MULTIMEDIA GENERAL */
.view-multimedia-general .view-content ul h2 a { line-height: 1.2em; margin: 3px 0px; font-size: 1.2em; font-weight: normal; text-decoration: underline; color: #1F999E; }

.node-unpublished { background: none !important; }

/* tmp */
#block-views-peces_home-block_1 .view-peces-home li em.only { right: 0px !important; bottom: 20px !important; width: auto !important; background: none !important; }
#block-views-peces_home-block_1 .view-peces-home li em.only a { font-size: 0.9em !important; height: 20px !important; color: #fff !important; background: url("images/tmp_home_menu_background.png") repeat 0px 0px !important; }
#block-views-peces_home-block_1 .view-peces-home li em.only a:hover { text-decoration: underline !important; }
#block-views-peces_home-block_1 .view-peces-home li p.temp strong { background-position: -125px -100px !important; background-image: url("images/home_blocks_colors_background.png") !important; background-repeat: no-repeat !important; color: #fff !important; }
#block-views-peces_home-block_1 .view-peces-home li p.temp { filter:alpha(opacity=100) !important; -moz-opacity: 1 !important; opacity: 1 !important; }

/* fb like button */
.fbbutton { overflow: hidden; display: block; margin-top: 5px; padding-left: 10px; }
body.i18n-en .fbbutton { width: 50px; }
body.i18n-es .fbbutton { width: 80px; }
body.i18n-fr .fbbutton { width: 60px; }
body.i18n-pl .fbbutton { width: 75px; }
body.i18n-ca .fbbutton { width: 75px; }

/* twitter widget */
#twitter-widget-0, #twitter-widget-60 { margin-left: -14px; }

/* recursos professors */
.not-logged-in .view-recursos-general .view-footer { display: none; }
.view-footer .view-recursos-general { background: none; }
.node-type-profesores .recursos-general a.document, .view-recursos-general a.document { background: url("images/icon_recursos_download.png") no-repeat scroll 0 0 transparent; color: #2AB9C0; padding-left: 25px; }
.node-type-profesores .recursos-general span.document-info, .view-recursos-general span.document-info  { font-size: 0.9em; }
.view-recursos-general a.add-button { background-color:#000000; color:#FFFFFF; font-size:1.3em; font-weight:bold; margin-right:20px; padding:5px 10px; }

input#edit-captcha-response { width: 120px; }

/* nova activitats */
#activitats ul.main { list-style-type: none !important; overflow: hidden; margin: 30px 0 !important; }
#activitats ul.main li { list-style-type: none !important; float: left; margin: 5px 0 5px 15px !important; }
#activitats ul.main a { text-decoration: none; background-color: #000; padding: 5px 6px; color: #fff; font-weight: bold; font-size: 1.2em; }
#activitats ul.main a:hover { background-color: #2AB9C0 !important; }
#activitats h3 { clear: both; border-top: 1px dashed #000000; padding-top: 30px !important; }
#activitats img { margin-bottom: 20px; }
#activitats .escoles-pilot { background-color: #f5f5f5; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 15px; border: 1px solid #E1E1E1; }
#activitats .escoles-pilot #escoles-pilot { overflow: hidden; margin-bottom: 30px !important; }
#activitats .escoles-pilot #escoles-pilot li { float: left; list-style-type: none !important; margin-left: 10px !important; }
#activitats .escoles-pilot #escoles-pilot li a { color: #fff; font-weight: bold; text-decoration: none; background-color: #000; padding: 5px 6px; }
#activitats .escoles-pilot #escoles-pilot li.active a, #activitats .escoles-pilot #escoles-pilot li a:hover { background-color: #2AB9C0 !important; }
#activitats .escoles-pilot .content-pilot { clear: both; }

/* nova about us */
#about-us ul { list-style-type: disc !important; margin: 10px 0 !important; overflow: hidden; }
#about-us ul li { list-style-type: disc !important; margin: 5px 0 5px 30px !important; }
#about-us .top { background: url("images/aboutus_background_top.jpg") no-repeat 0px 0px; padding: 20px; color: #fff; overflow: hidden; }
#about-us .top h3 { margin: 0px 0px; font-family: 'Bevan'; font-size: 36px; }
#about-us .top p { font-size: 15px; line-height: 1.3em; }
#about-us .top p.span { font-size: 18px; font-weight: bold; }
#about-us .top ul.modules { background: url("images/aboutus_modules_background.jpg") no-repeat 0px 0px; margin-top: 45px !important; padding: 40px 0px 20px 0px; width: 315px; float: left; }
#about-us .top ul.modules li { margin-bottom: 10px !important; margin-left: 0px; padding-left: 20px; background: url("images/aboutus_modules_arrow.png") no-repeat left 2px; }
#about-us .top ul.modules li a { color: #3B3F42; font-size: 15px; }
#about-us .top img { width: 380px; margin-top: 75px; float: left; }
#about-us h3.title { color: #fff; font-size: 18px !important; font-weight: bold; background: url("images/aboutus_title_background.jpg") no-repeat 0px 0px; padding: 2px 5px; clear: both; }
#about-us ul.resources li { list-style-type: none !important; background: url("images/aboutus_resources_icons.jpg") no-repeat 0px 0px; margin: 10px 0 10px 0px !important; padding: 5px 0px 5px 50px !important; font-size: 13px; line-height: 1.4em; }
#about-us ul.resources li.experiments { background-position: 0px 1px !important; }
#about-us ul.resources li.games { background-position: 0px -53px !important; }
#about-us ul.resources li.videos { background-position: 0px -103px !important; }
#about-us ul.resources li.debates { background-position: 0px -150px !important; }
#about-us ul.resources li.worksheets { background-position: 0px -190px !important; }
#about-us ul.resources li.protocols { background-position: 0px -250px !important; }
#about-us ul.resources a { text-decoration: underline; }
#about-us p.info { border: 1px dashed #2ABBC0; padding: 15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #F3FAFB; color: #3A3F41; font-weight: bold; font-size: 15px; line-height: 1.5em; margin-top: 20px !important; margin-bottom: 40px !important; }
#about-us .aims { background: url("images/aboutus_aims_background.jpg") no-repeat 0px 0px; padding: 35px 20px 45px 30px; color: #fff; }
#about-us .aims h3 { font-family: 'Bevan'; font-size: 29px; margin: 0px 0px 10px 0px !important; }
#about-us .aims ul { width: 400px; font-size: 15px; line-height: 1.2em; }
#about-us .aims ul li { list-style-type: none !important; background: url("images/aboutus_aims_arrow.png") no-repeat 4px 3px; margin-left: 0px !important; padding-left: 30px; }
#about-us .about-logos li { list-style-type: none !important; float: left; }
#about-us .about-logos p a {  display: block; margin-top: 10px !important; }
#about-us .about-logos p { margin-bottom: 30px !important; }
.page-que-es-xplore-health h2.title { display: none; }

/* who we are */
#who-we-are ul { list-style-type: disc !important; margin: 10px 0 !important; overflow: hidden; }
#who-we-are ul li { list-style-type: disc !important; margin: 5px 0 5px 30px !important; }
#who-we-are a { color: #2AB9C0 !important; }
#who-we-are ul.logos li { list-style-type: none !important; float: left; }


#block-block-25 { position: absolute; top: 60px; right: 0px; }
#block-block-25 li { float: left; margin-left: 20px; }
#header { height: 170px !important; }
#block-links { top: 140px !important; }
#block-logo { top: 48px !important; }
#block-footer-bottom { overflow: hidden; margin-bottom: 80px; }

#block-block-26 { text-align: center; margin: 30px 0px; }
#block-block-26 p { color: #60727C; margin-top: 5px; font-size: 14px; }
#block-block-26 p a { text-decoration: underline; color: #60727C; }

.i18n-fr #about-us ul.resources li.videos { background-position: 0 -94px !important; }
.i18n-fr #about-us ul.resources li.worksheets { background-position: 0 -186px !important; padding-bottom: 0 !important; padding-top: 0 !important; }