/* general */

html, body {
    font-size: 86%;
		font-family: Verdana, helvetica, arial, sans-serif;
    color: #636363;
}

@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: none;
  }
}

.logo-img{
	margin-right: 0px;
}

body{
	-webkit-text-size-adjust:100%;
}

h1, h2, h3, h4, h5, h6 {
    font-family: verdana, helvetica, arial, sans-serif;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
    line-height: 16px;
    margin-bottom: 5px;
    word-spacing: 0px;
}

.views-field-body ul {
    list-style: inside;
    margin-left: 25px;
}

.views-field-body ol {
    list-style: decimal;
    margin-left: 25px;
}

a:link, a:visited {
    text-decoration: none;
    color: #333333;
}

input[type=text], input[type=email], select, textarea {
    border: 1px solid #cccccc;
    color: #333333;
}

sub {
    vertical-align: sub;
}

sup {
    vertical-align: super;
}

sub, sup {
    font-size: 0.8em;
    line-height: 100%;
}

ul.primary {
    margin: 0px;
    padding: 0px;
}

div.title-block {
    background-color: #b52b3a;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 2px 3px 2px 3px;
    margin-right: 2px;
}

div.title-block a {
    color: #ffffff !important;
}

.breadcrumb {
    font-size: 0.9em;
    margin-bottom: 5px;
		line-height: 16px;
}

#section-header {
    margin-top: 15px;
}

#page a:hover, a.active {
    text-decoration: none;
    color: #b52b3a;
}

table {
    width: 99%;
}

table td {
    padding: 3px;
}

table th {
    padding: 3px;
    background-color: #001e44;
    color: #ffffff;
}
table th a:link, table th a:visited {
    color: #ffffff !important;
}
.vertical-tabs {
    margin: 20px 0px 0px 0px !important;
}

.group-home {
    border: 1px solid #ffffff;
    padding: 0px 10px;
}

ul.menu li {
    list-style: none;
}

.branding-data {
    clear: none;
    float: left;
}

.left {
    float: left
}
.right {
    float: right
}

.top {
    margin-bottom: 10px;
}

.feed-icon img {
    width: auto !important;
    height: auto !important;
}

/* search */

#block-search-form {
    float: right;
    text-align: right;
    width: 202px;
    margin-left: 10px;
    border: 1px solid #cccccc;
}

#block-search-form input {
    border: none;
}

#block-search-form .form-item {
    margin: 0px;
    padding: 0px;
}

#block-search-form .form-actions {
    margin: 0px;
    padding: 0px;
}

#block-search-form form {
    margin: 0px;
    padding: 0px;
}

#block-search-form .form-item input {
    padding: 3px 0 2px 5px;
    height: 26px;
}

#block-search-form .form-actions input {
    margin: 0px;
}

#block-search-form .custom-search-box {
    border-right: 1px solid #cccccc;
    float: left;
    color: #cccccc;
}

#block-search-form .element-invisible {
    display: none;
}

/* apps form */

.form-box-wrapper {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eeeeee;
}

.form-box {
    border: 1px solid #cccccc;
    width: 235px;
    margin: 15px 0;
}

.form-box .form-item input {
    padding: 3px 0 2px 5px;
    height: 26px;
}

.form-box .form-actions input {
    margin: 0px;
}

.form-box .custom-search-box {
    border: none;
    border-right: 1px solid #cccccc;
    float: left;
}


#block-views-home-slides-block{
    display:none;
}

#block-views-home-slides-block-2{
    display:none;
}

#block-views-home-slides-block-3{
    display:none;
}

#region-content .block-views {
    background-color: #FFFFFF;
    color: #585858;
    margin-bottom: 15px;
}

#region-content .block-block {
    background-color: #FFFFFF;
    color: #585858;
    margin-bottom: 15px;
}

/* flickr */

.flickr-photoset-block{
    background-color: #FFFFFF;
    color: #585858;
    margin-bottom: 15px;
		padding:15px 20px 20px;
}

.flickr-album-heading,
.flickr-album-counter{
	display:none
}

/* shadows */

#region-content .block-views {
    -webkit-box-shadow: 2px 2px 4px #999999;
    -moz-box-shadow: 2px 2px 4px #999999;
    box-shadow: 2px 2px 4px #999999;
}

#region-content .block-block {
    -webkit-box-shadow: 2px 2px 4px #999999;
    -moz-box-shadow: 2px 2px 4px #999999;
    box-shadow: 2px 2px 4px #999999;
}

.page-formulario #block-system-main {
    -webkit-box-shadow: 2px 2px 4px #999999;
    -moz-box-shadow: 2px 2px 4px #999999;
    box-shadow: 2px 2px 4px #999999;
}

#block-views-home-slide-sidebar-first-block {
    -webkit-box-shadow: 2px 2px 4px #999999;
    -moz-box-shadow: 2px 2px 4px #999999;
    box-shadow: 2px 2px 4px #999999;
}
#block-views-home-page-block-1 {
    -webkit-box-shadow: 2px 2px 4px #999999;
    -moz-box-shadow: 2px 2px 4px #999999;
    box-shadow: 2px 2px 4px #999999;
}
#block-views-home-media-block {
    -webkit-box-shadow: 2px 2px 4px #999999;
    -moz-box-shadow: 2px 2px 4px #999999;
    box-shadow: 2px 2px 4px #999999;
}

#block-views-home-slides-block {
    -webkit-box-shadow: 2px 2px 4px #999999;
    -moz-box-shadow: 2px 2px 4px #999999;
    box-shadow: 2px 2px 4px #999999;
}

#region-sidebar-first .block {
    -webkit-box-shadow: 2px 2px 4px #999999;
    -moz-box-shadow: 2px 2px 4px #999999;
    box-shadow: 2px 2px 4px #999999;
}

.flickr-photoset-block {
    -webkit-box-shadow: 2px 2px 4px #999999;
    -moz-box-shadow: 2px 2px 4px #999999;
    box-shadow: 2px 2px 4px #999999;
}

#region-sidebar-second .block {
    -webkit-box-shadow: 2px 2px 4px #999999;
    -moz-box-shadow: 2px 2px 4px #999999;
    box-shadow: 2px 2px 4px #999999;
}

#block-views-academias-block-1 .views-row {
    -webkit-box-shadow: 2px 2px 4px #999999;
    -moz-box-shadow: 2px 2px 4px #999999;
    box-shadow: 2px 2px 4px #999999;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    -webkit-box-shadow: 2px 2px 4px #999999;
    -moz-box-shadow: 2px 2px 4px #999999;
    box-shadow: 2px 2px 4px #999999;
}

.not-front #region-content .block-views {
    padding: 10px;
}

#region-content .block-block {
    padding: 10px;
}

.block-views .block-title {
    margin-bottom: 10px;
}

/* home slide */

#block-views-home-slides-block {
    margin-bottom: 10px;
}

.view-home-slides {
    position: relative;
}

.overlay-content {
    position: absolute;
    bottom: 0px;
    background-color: #353535;
    color: #ffffff;
    opacity: 0.8;
    width: 100%;
}

.overlay-content .content p, .overlay-content .content h2 {
    margin: 10px;
}

.view-home-slides h2 {
    margin: 0px;
}

.view-node-slideshow p, .view-node-slideshow-medium p, .view-node-slideshow-header p {
    font-size: 0.8em;
}

.view-home-slides .overlay-content a:link, .view-home-slides a:visited {
    color: #ffffff;
}

.view-home-slides .overlay-content a:hover, .view-home-slides a:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
}

.views_slideshow_cycle_main {
    width: 100%;
}

.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row-item {
    width: 100% !important;
}

.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
    position: relative;
    width: 100% !important;
}

.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
    height: auto !important;
}

.views_slideshow_cycle_main .field-content {
    max-width: 100%;
    width: 100%;
}

.views_slideshow_cycle_main .field-content img {
    width: 100%;
    height: auto !important;
    margin: 0;
    padding: 0;
}

/* slideshow */

.views-slideshow-pager-field-item {
    background-color: #999999;
    float: left;
    height: 10px;
    margin: 0 5px 5px 0;
    width: 10px;
}

.views-slideshow-pager-field-item.active {
    background-color: #feb718;
}

.views-slideshow-controls-bottom {
    position: absolute;
    right: 2px;
    z-index: 9;
    bottom: 2px;
    cursor: pointer;
}

/* view home page */

#block-views-home-page-block-1 h2, #block-views-obras-academicas-block-2 h2, #block-views-obras-academicas-block-3 h2 {
    margin-bottom: 10px;
}

.view-home-page .views-row {
    min-height: 100px;
    margin-bottom: 5px;
}

.view-home-page .view-footer {
    float: right;
}

.view-home-page .views-row-last {
    margin-bottom: 0px;
}

.view-home-page .views-field-field-home-image {
    float: left;
    margin-right: 10px;
}

.view-home-page a:link, .view-home-page a:visited {
    color: #636363;
}

.view-home-page .views-field-field-home-title {
    margin-bottom: 5px;
    font-size: 1em;
    font-weight: bold;
}

.view-home-page .views-field-created {
    font-size: 0.85em;
}

#block-views-obras-academicas-block-2 {
    padding: 10px;
}

#block-views-obras-academicas-block-2 .views-row:last-child{
    margin-right: 0px;
}

#block-views-obras-academicas-block-2 .views-field-field-home-title {
    font-weight: bold;
}

#block-views-obras-academicas-block-2 .views-field-field-home-description {
    margin-top: 5px;
}

#block-views-obras-academicas-block-2 .views-field-field-home-image{
    width: 200px;
    float:left;
    margin-right: 10px;
}

#block-views-obras-academicas-block-2 .views-field-field-home-image img{
    width: 100%;
    height: auto;
}

#block-views-obras-academicas-block-3 {
    padding: 10px;
}

#block-views-obras-academicas-block-3 .views-row {
    float: left;
}

#block-views-obras-academicas-block-3 .views-row:last-child {
    margin-right: 0px !important;
}

#block-views-obras-academicas-block-3 .views-field-field-home-title {
    margin-top: 5px;
    font-weight: bold;
    clear: both;
}

#block-views-obras-academicas-block-3 .views-field-field-home-image img {
    width: 100%;
    height: auto;
}

/* view home media */

.view-home-media .view-footer {
    float: right;
}

.view-home-media img {
    width: 100%;
    height: auto;
}

/* view mediateca */

.view-mediateca .views-row {
    float: left;
    margin-right: 10px;
    min-height: 200px;
    overflow: hidden;
    width: 30%;
}

.view-mediateca .views-row:nth-child(3n+0) {
    margin-right: 0px;
}

.view-mediateca .view-header {
    overflow: hidden;
    width: 100%;
}

.view-mediateca .views-field-field-media img {
    width: 100%;
    height: auto;
}

.view-mediateca .views-field-edit-node a:link, .view-mediateca .views-field-edit-node a:visited {
    color: #001f45;
}

/* home blocks */

#block-views-home-slide-sidebar-first-block {
    padding: 10px;
    margin-bottom: 10px;
}

#block-views-home-media-block {
    padding: 10px;
    margin-bottom: 10px;
}

#block-views-home-page-block-1 {
    padding: 10px;
    margin-bottom: 10px;
}

.views-field-view-node {
    overflow: hidden;
    margin-top: 10px;
}

.view-home-blocks img {
    width: 100% !important;
    height: auto !important;
}

/*  view home media */

.view-home-media .views-row {
    width: 31%;
    padding-bottom: 10px;
    float: left;
		margin-right:5px;
}

.view-home-media .views-row img {
    margin: 0 0 10px 0px;
}

/* zone content */

#zone-content {
    background-color: #dfdfdf;
    padding-top: 10px;
    padding-bottom: 10px;
}

th img, td img {
    width: auto !important;
    height: auto !important;
}

#zone-content .block h2 {
    font-size: 1em;
}

#zone-content h2.page-title {
    font-size: 1em;
    margin-bottom: 0px;
}

.node-type-page #zone-content h2.page-title {
    font-size: 1em;
    margin-bottom: 10px;
}

/* zone menu */

.region-menu{
	padding:0px;
	margin:0px;
}
#zone-branding {
    margin-bottom: 10px;
}

#zone-menu {
    background-color: #002248;
}

#zone-menu select {
    width: 100%;
    font-size: 1.2em;
    background-color: #002248;
    color: #FFFFFF;
}

.block-om-maximenu {
    background-color: #002248;
}

/* region sidebar first */

#region-sidebar-first #block-block-16, #region-sidebar-first #block-block-17 {
    display: none;
}

#region-sidebar-first .block {
    margin-bottom: 10px;
}

#region-sidebar-first .block.block-views {
    display: none;
    padding: 10px;
}

#region-sidebar-first .view-home-slide-sidebar-first.view-display-id-block_1 img, #region-sidebar-first .view-home-slide-sidebar-first.view-display-id-block_2 img {
    width: 100%;
    height: auto;
}

#region-sidebar-first .block ul.menu .d0 div a {
    margin-left: 10px;
}

#region-sidebar-first a:link, #region-sidebar-first a:visited {
    font-size: 1em;
}

#region-sidebar-first .block-title {
    font-size: 1em;
    color: #ffffff;
    padding: 1px 0 3px 3px;
}

#region-sidebar-first .block-title .block-title {
    background-color: transparent;
}

#region-sidebar-first .block-title a:link, #region-sidebar-first .block-title a:visited, #region-sidebar-first .d0 h2 a.active:link, #region-sidebar-first .d0 h2 a.active:visited {
    color: #ffffff !important;
}

#region-sidebar-first .view-home-slide-sidebar-first h2 {
    font-size: 1em;
}

#region-sidebar-first .block {
    margin-bottom: 15px;
    background-color: #ffffff;
}

#block-block-16 ul.menu li.d {
    margin-left: 0px;
}

#region-sidebar-first ul.menu li {
    line-height: 15px;
    list-style: none outside none;
    margin: 0 0 5px 5px;
    overflow: hidden;
    width: 96%;
    padding: 0;
    letter-spacing: 0;
}

#region-sidebar-second ul.menu li {
    line-height: 15px;
    list-style: none outside none;
    margin: 0 0 5px 5px;
    overflow: hidden;
    width: 96%;
    padding: 0;
    letter-spacing: 0;
}

#region-sidebar-first ul.menu li.d1 ul {
    font-size: 0.9em;
    padding-left: 5px;
    padding-top: 10px;
}

#region-sidebar-first ul.menu li.d2 {
    margin-left: 0px;
}

#region-sidebar-first .d1 ul li {
    list-style-image: url('/sites/all/common/images/main/li.gif');
}

#region-sidebar-first #block-block-61 ul.menu li.d0 a {
    background: none !important;
}

/* region sidebar second */

#region-sidebar-second h2 {
    font-size: 1em;
}

#region-sidebar-second .block {
    margin-bottom: 10px;
}

#block-block-8.block .left {
    word-spacing: -1px;
    margin-bottom: 5px;
    line-height: 17px;
}
/* form diccionarios */

#region-sidebar-second .block {
    background-color: #ffffff;
    padding: 10px;
}

#region-sidebar-second #block-block-1.block {
    display: none;
    margin-bottom: 10px;
}

#region-sidebar-second #block-block-1.block h2 {
    color: #ffffff;
    font-size: 1em;
    margin-bottom: 10px;
}

#region-sidebar-second #block-block-1.block input[type=text] {
    border: 2px solid #ffffff;
}

#region-sidebar-second #block-block-1.block input[name=val] {
    width: 78%;
    margin-right: 10px;
}

#region-sidebar-second #block-block-13 {
    margin-bottom: 20px;
}

#block-block-13 {
    background-color: #AD1B2E !important;
    padding-bottom:10px;
}

#block-block-13 select {
    font-size: 1.25em;
    width: 97%;
    margin: 5px;
}

#block-block-13 input {
    font-size: 1.25em;
    margin: 5px;
}

#block-block-13 input[type=text] {
    width: 67%;
}

#block-block-13 input[type=image] {
    float: right;
}

/* Social */

#block-block-3 {
	margin-top: 45px;
	width: 60%;
	float: right;
}


#block-block-32, #block-block-67 {
	margin-top: 45px;
  float: right;
  width: 67%;
}

#block-block-3 .content, #block-block-32 .content, #block-block-67 .content {
    float: right;
}

/* domain selector */

#block-block-71 {
    float: right;
		margin-top:15px;
}

#block-block-71 .content {
    float: none;
    width: auto;
}

#block-block-71 .leaf, #block-block-92 .leaf {
    background-color: #585858;
    float: left;
    margin: 0px;
    border-right: 1px solid #ffffff;
    padding: 3px;
    width: auto;
    height: 22px;
    line-height: 19px;
}

#block-block-71 .leaf:hover, #block-block-92 .leaf:hover  {
    background-color: #9b253f;
}

#block-block-71 leaf:last-child {
    border-right: none;
    padding-right: 0px;
}

#block-block-71 .leaf a, #block-block-92 .leaf a {
    color: #ffffff;
    font-size: 0.9em !important;
    padding: 3px;
    vertical-align: middle !important;
}

/* consultas lingüisticas */

#block-block-4 {
    background-color: #001e44 !important;
    padding: 10px;
    color: #ffffff;
    margin-bottom: 15px;
}

#block-block-4 h2.block-title {
    color: #feb70f;
    font-size: 1em;
    margin-bottom: 0px;
}

#block-block-4 .subtitulo {
    font-weight: bold;
    margin-bottom: 10px;
}

.button-label {
    width: 40%;
    float: left;
    margin-bottom: 5px;
}

.button-white {
    width: 100px;
    background-color: #ffffff;
    color: #001e44;
    margin-left: 5px;
    font-size: 0.8em;
    padding: 2px 1px 3px 5px;
    cursor: pointer;
}

.buttons-consultas {
    margin-top: 10px;
}

.button-faq {
    width: 151px;
    float: right;
    margin-bottom: 5px;
}

.button-formulario, .button-twitter {
    float: right;
    width: 70px;
    margin-bottom: 5px;
}

.info-icon {
    float: left;
    height: 7px;
    margin: 3px 5px 0 0;
    width: 7px;
    background-color: #feb718;
}

/* block margins */

#block-block-5 {
    padding: 10px;
    margin-bottom: 15px;
}

#block-block-6 {
    padding: 10px;
    margin-bottom: 15px;
}

#block-block-7 {
    padding: 10px;
    margin-bottom: 15px;
}

#block-block-8 {
    padding: 10px;
    margin-bottom: 15px;
}

#block-views-home-blocks-block-2 {
    padding: 10px;
    margin-bottom: 15px;
}

#block-views-home-blocks-block-1 {
    padding: 10px;
    margin-bottom: 15px;
}

/* page search */

.page-search #region-content .content {
    padding: 10px;
    background-color: #f9f9f9;
    margin-bottom: 10px;
    -webkit-box-shadow: 2px 2px 4px #999999;
    -moz-box-shadow: 2px 2px 4px #999999;
    box-shadow: 2px 2px 4px #999999;
}

.page-search #region-content .tabs {
    display: none;
}

.page-search fieldset {
    margin-bottom: 50px;
}

.search-result h3 {
    margin: 0px;
}

.search-result .title a {
    font-size: 1em !important;
    font-weight: normal;
}

.search-result .search-url-info {
    margin-bottom: 10px;
}

.search-result .search-url-info a {
    color: #009955 !important;
}

.search-result .search-snippet-info .search-snippet {

}
/* sidebar blocks */

#block-block-6 img {
    width: auto
}
#block-block-8 p {
    margin-bottom: 0px
}
#block-block-9 {
    background-color: #f9f9f9;
}

/* footer second */

#block-block-10 {
    margin-top: 10px;
}

#block-block-11 {
    float: right;
}

/* footer first */

#region-footer-first {
    background-color: #002248;
    padding: 10px;
    color: #ffffff;
    overflow: hidden;
    margin: 0px 0px 10px 0px;
}

#region-footer-first a:link, #region-footer-first a:visited {
    color: #ffffff;
}

#region-footer-first  .block {
    float: left;
		width: 15%;
    border-left: 1px solid #ffffff;
    margin-left: 10px;
		margin-bottom: 20px;
    padding-left: 5px;
}

#region-footer-first h2.block-title {
    font-size: 1em;
}

#region-footer-first ul.menu li.d0 {
    margin: 0px;
}

#region-footer-first ul.menu li.d0 ul {
    margin-left: 2px;
}

#region-footer-first ul.menu li.d1 ul {
    padding-left: 14px;
    font-size: 0.8em;
}

#region-footer-first ul.menu li.d2 {
    margin-left: 0px;
}

#region-footer-second{
    padding-top:10px;
    margin-bottom: 30px
}

/* media youtube player */

.media-youtube-player {
    width: 100%;
}

.block-om-maximenu {
    display: none;
}

#region-footer-first .block {
    margin-top: 10px;
    width: auto;
}

/* share this */

.sharethis-buttons {
    margin-bottom: 10px;
}

.info-content .sharethis-wrapper {
    float: left;
}

.info-body .sharethis-wrapper, .share-info .sharethis-wrapper {
    min-height: 20px;
}

/* mobile version */

#block-menu-menu-diccionarios, #block-menu-menu-banco-de-datos, #block-menu-menu-gram-tica, #block-menu-menu-ortograf-a, #block-block-9, #block-views-home-slide-sidebar-first-block {
    display: none;
}

#block-block-15 {
    float: right;
    margin: 0 10px 10px
}

#edit-submit-search-page {
    margin: 0px;
}

/* node pagination toc */

.pagination-toc {
    border: none;
    border-top: 1px solid #dfdfdf;
    background: none;
    margin-bottom: 20px;
    padding: 5px;
}

.pagination-toc h4 {
    font-size: 1em;
}

.pagination-toc .item-list ul, .pagination-toc .item-list ul li {
    margin: 0px;
    padding: 0px;
}

/* empty menu */

.empty-menu {
    width: 960px;
    height: 300px;
}

.ds-2col > .group-left {
    float: left; /* ltr */
    padding-right: 39px !important;
    width: 46% !important;
}

/* view noticias */

.view-noticias .views-field-field-home-description {
    margin-bottom: 10px;
}

.view-noticias .views-row {
    clear: both;
}

.view-noticias h2 {
    margin-bottom: 2px;
}

.views-field-field-fecha {
    margin: 5px 0;
    font-size: 0.9em;
    color: #666666;
}

/* view consultas */

.view-consultas a:link, .view-consultas a:visited {
    color: #002248;
    font-weight: bold;
}

/* view manager */

.page-manager .breadcrumb {
    display: none;
}

.view-media-manager img {
    width: 135px !important;
    height: 135px !important;
}

/* view noticias */

.view-noticias img {
    float: left;
    margin-right: 5px;
}

.media-thumbnail img {
    width: 100px !important;
    height: 100px !important;
}

.view-noticias .views-row {
    overflow: hidden;
    margin-bottom: 10px;
}

table .views-field-created, table .views-field-created, table .views-field-changed, table .views-field-status {
    min-width: 100px;
}

.html.js input.form-autocomplete {
    width: 315px !important;
}

.view-header {
    clear: both;
}

.view-header ul {
    margin-left: 2em;
}

.view-header ul li {
    list-style-type: disc;
}
.view-header p {
    /* text-align: justify; */
}

/* search diccionarios */

.profile h3 {
    display: none;
}

iframe .media-item img {
    width: 100px !important;
    height: 100px !important;
}

/* publish content */

a.publishcontent-unpublish:link, a.publishcontent-unpublish:visited {
    color: #999999;
}

a.publishcontent-publish:link, a.publishcontent-publish:visited {
    color: #9b253f;
}

/* custom filters */

select.select-year {
    float: right;
    margin-bottom: 10px;
}

.views-field-body a:hover {
    text-decoration: underline !important;
    color: #0097c8 !important;
}

.info-content .info-body a:link, .info-content .info-body a:visited {
    color: #0097c8 !important;
}

.info-content .info-body a:hover {
    text-decoration: underline !important;
    color: #0097c8 !important;
}

.info-content .info-body ul {
    margin: 0;
}

.info-content .info-body ul li {
    list-style: disc outside none;
    margin: 0 0 0.23em 2em;
}

/* collapsible menus on first sidebar */

.front #region-sidebar-first li.d1 > ul {
    display: none;
}

/* wysig */

.cke_editable {
    /* text-align: justify; */
}

.cke_editable a:link, .cke_editable a:visited {
    text-decoration: underline;
    color: #0097c8;
}

.cke_editable .media-element {
    margin: 0 5px;
}

.view .media-element, .view-image {
    margin: 0 20px 0 0;
}

/* slideshow controls */

#region-sidebar-first .views-slideshow-controls-top {
    width: 89%;
    margin-top: 40%;
    position: absolute;
    z-index: 9;
}

#region-sidebar-first #vscc_controls_home_slide_sidebar_first-block {
    width: 100%;
}

#region-sidebar-first #vscc_controls_home_slide_sidebar_first-block .prev-control {
    float: left;
    width: 15px;
}

#region-sidebar-first #vscc_controls_home_slide_sidebar_first-block .next-control {
    float: right;
    width: 15px;
}

/* academias jcarousel */

#zone-content-top {
    background-color: #dfdfdf;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 176px;
    border: none;
    border-left: 1px solid #cccccc;
    height: 60px;
}

.jcarousel-skin-tango .jcarousel-item:last-child {
    border-right: 1px solid #cccccc;
}

.jcarousel-skin-tango + .jcarousel-item {
    border-left: 1px solid #cccccc;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    margin: 10px 0 0 0;
    border: 0px;
    background: #ffffff;
    border-radius: 0px;
    padding: 0;
    width: 100%;
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin-left: 38px;
    width: 93%;
    padding: 20px 0;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin: 0 0px;
    text-align: center;
    padding: 0 20px;
}

.jcarousel-skin-tango .views-field-title {
    margin-top: 10px;
}

.jcarousel-skin-tango .views-field-title a:link, .jcarousel-skin-tango .views-field-title a:visited {
    color: #ad1b2e;
    font-weight: bold;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background: url("/sites/all/common/images/slides/red-previous.gif") no-repeat scroll right 0px;
    height: 42px;
    position: absolute;
    top: 35px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background: url("/sites/all/common/images/slides/red-next.gif") no-repeat scroll right 0 transparent;
    height: 42px;
    position: absolute;
    right: 12px;
    top: 35px;
}

.jcarousel-skin-tango .jcarousel-next-disabled, .jcarousel-skin-tango .jcarousel-prev-disabled {
    /*	display: block !important;*/
}

/* view manager media */

.view-manager-media th img, .view-manager-media td img {
    width: 135px !important;
    height: 135px !important;
}

/* app iframes */

#rs, #rsh {
    width: 100%;
}

#rs iframe {
    width: 100%;
    height: 515px;
    margin-top: 20px;
    min-height: 100px;
}

.view-home-dicc-grid .views-row {
    float: left;
    width: 96%;
    margin: 0 10px 10px 0;
    padding: 10px 0 10px 10px;
    background-color: #ffffff;
}
.view-home-dicc-grid .views-row h2.block-title {
    width: 101.3%;
}

.view-home-dicc-grid .views-field-more-info {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.view-home-dicc-grid h2.block-title {
    background-color: #585858;
    color: #ffffff;
    padding: 1px 0 4px 4px;
    position: relative;
    right: 10px;
}

/* views exposed */

.views-exposed-form label {
    font-weight: normal;
}

.views-exposed-form label[for=edit-cat] {
    font-weight: bold;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0px;
}

/* throbbing */

.ajax-progress .throbber {
    background: url(/sites/all/common/images/main/throbber.gif) no-repeat top center transparent !important;
}

/*html.js input.form-autocomplete {
 background: url(/sites/all/common/images/main/throbber.gif) no-repeat top center transparent !important;
 }*/

.media-item img {
    width: 135px !important;
    height: 135px !important;
}

.vertical-tabs ul.vertical-tabs-list {
    margin: 0px;
}

/* publicaciones */

.view-publicaciones {
    margin-top: 20px;
    clear: both;
}

.view-publicaciones ul li {
    list-style: disc outside none;
}

.view-publicaciones ul li .views-field-home-title {
    font-weight: normal;
}

.view-publicaciones a:link, .view-publicaciones a:visited {
    color: #002248 !important;
    text-decoration: none !important;
}

/* fichas */

.view-fichas {
    margin-top: 20px;
    clear: both;
}

.view-fichas ul li {
    list-style: disc outside none;
}

.view-fichas ul li .views-field-home-title {
    font-weight: normal;
}

.view-fichas a:link, .view-fichas a:visited {
    color: #002248 !important;
    text-decoration: none !important;
}

/* ckeditor styles */

.versalitas {
    font-variant: small-caps;
}

.rojo {
    color: #b52b3a;
}

.rojo a:link, .rojo a:visited {
    color: #b52b3a;
}

.rojo a:hover {
    color: #0097c8;
    text-decoration: underline !important;
}

.azul {
    color: #0097c8;
}

.azul a:link, .azul a:visited {
    color: #0097c8;
}

.azul a:hover {
    color: #0097c8 !important;
    text-decoration: underline !important;
}

/* core styles */

.red {
    color: #b52b3a;
}

.red a:link, .red a:visited {
    color: #b52b3a;
}

.red a:hover {
    color: #0097c8 !important;
    text-decoration: underline !important;
}

.blue {
    color: #0097c8;
}

.blue a:link, .blue a:visited {
    color: #0097c8;
}

.blue a:hover {
    color: #0097c8 !important;
    text-decoration: underline !important;
}

.strong {
    font-weight: bold !important;
}

.addtext a:link, .addtext a:visited {
    color: #002248 !important;
}

.addtext a:hover {
    color: #002248 !important;
    text-decoration: underline !important;
}

.help a:link, .help a:visited {
    color: #002248 !important;
}

.help a:hover {
    color: #002248 !important;
    text-decoration: underline !important;
}

/* draggables */

.draggableviews-processed {
    float: none;
}

.draggableviews-processed li.views-row {
    cursor: move;
    display: block;
    float: none;
    margin: 2px 0px 0px 0px !important;
    padding: 5px;
    width: 100%;
}

.draggableviews-processed li.views-row.ui-sortable-helper {
    border: 1px dotted red;
    width: 92% !important;
}

/* checkboxes */

.bef-checkboxes {
    width: 100%;
}

.webform-component-checkboxes {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

.webform-client-form label {
    margin-bottom: 4px;
}
.webform-component-checkboxes .form-item, .bef-checkboxes .form-item {
    float: left;
    margin-right: 10px;
}

/* exceptions */

#views-form-consultas-block-1 .views-row {
    margin-left: 0px;
}

/* social networks */

.social-networks {
    float: right;
    padding: 0px;
		margin:0px;
}

.social-networks.small{
		margin:0px 0px 2px 0px;
}

.social-networks li {
    float: left;
    padding: 0 0 0 0px;
    list-style: none;
}

.social-networks a {
    position: relative;
    float: left;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0 !important;
}

.social-networks.mobile a{
	  width: 45px;
    height: 50px;
}

.social-networks .twitter {
    background: url(/sites/all/common/images/social/redes.png) no-repeat -5px -21px;
}
.social-networks .facebook {
    background: url(/sites/all/common/images/social/redes.png) no-repeat -27px -21px;
}
.social-networks .youtube {
    background: url(/sites/all/common/images/social/redes.png) no-repeat -49px -21px;
    width: 45px;
}
.social-networks .flickr {
    background: url(/sites/all/common/images/social/redes.png) no-repeat -93px -21px;
}
.social-networks .instagram {
    background: url(/sites/all/common/images/social/redes.png) no-repeat -113px -21px;
}
.social-networks.mobile .twitter {
    background: url(/sites/all/common/images/social/redes-movil.png) no-repeat -1px -48px;
}
.social-networks.mobile .facebook {
    background: url(/sites/all/common/images/social/redes-movil.png) no-repeat -52px -48px;
}
.social-networks.mobile .youtube {
    background: url(/sites/all/common/images/social/redes-movil.png) no-repeat -105px -48px;
    width: 80px;
}
.social-networks.mobile .flickr {
    background: url(/sites/all/common/images/social/redes-movil.png) no-repeat -193px -48px;
}

.social-networks.mobile .instagram {
    background: url(/sites/all/common/images/social/redes-movil.png) no-repeat -244px -48px;
}

.social-networks .mask {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 20px;
}

.social-networks.mobile .mask {
    height: 50px;
}

.social-networks .twitter .mask {
    background: url(/sites/all/common/images/social/redes.png) no-repeat -5px -2px;
}

.social-networks .facebook .mask {
    background: url(/sites/all/common/images/social/redes.png) no-repeat -27px -2px;
}

.social-networks .youtube .mask {
    background: url(/sites/all/common/images/social/redes.png) no-repeat -49px -2px;
}

.social-networks .flickr .mask {
    background: url(/sites/all/common/images/social/redes.png) no-repeat -93px -2px;
}
.social-networks .instagram .mask {
    background: url(/sites/all/common/images/social/redes.png) no-repeat -113px -2px;
}

.social-networks.mobile .twitter .mask {
    background: url(/sites/all/common/images/social/redes-movil.png) no-repeat -1px -1px;
}

.social-networks.mobile .facebook .mask {
    background: url(/sites/all/common/images/social/redes-movil.png) no-repeat -52px -1px;
}

.social-networks.mobile .youtube .mask {
    background: url(/sites/all/common/images/social/redes-movil.png) no-repeat -105px -1px;
}

.social-networks.mobile .flickr .mask {
    background: url(/sites/all/common/images/social/redes-movil.png) no-repeat -193px -1px;
}

.social-networks.mobile .instagram .mask {
    background: url(/sites/all/common/images/social/redes-movil.png) no-repeat -244px -1px;
}

.tweet-author{
	font-weight: bold;
}

/* pagers */

.item-list .pager {
    font-size: 1em;
    margin-top: 20px;
}

/* slideshow */


.edit-button {
    font-size: 0.8em;
    margin-left: 10px;
}

.block .node-teaser {
    position: relative;
    margin-right: 10px;
}

.block .view-node-slideshow-teaser {
    float: right;
    margin-right: 25px;
    margin-top: 0px;
    position: relative;
    width: 48%;
}

.block .view-node-slideshow-teaser .views-slideshow-controls-top {
    width: 100%;
    margin-top: 8%;
    position: absolute;
    z-index: 9;
}

.block .view-node-slideshow-teaser #vscc_controls_node_slideshow_teaser-block {
    width: 100%;
}

.block .view-node-slideshow-teaser #vscc_controls_node_slideshow_teaser-block .prev-control {
    float: left;
    width: 15px;
}

.block .view-node-slideshow-teaser #vscc_controls_node_slideshow_teaser-block .next-control {
    float: right;
    width: 15px;
}

.block .view-node-slideshow-teaser .views_slideshow_cycle_main .field-content img {
    margin: 0 18%;
    width: 59.2%;
}

/* Views Form */

.views-form {
    margin-bottom: 10px;
}

.views-form .label {
    font-weight: bold;
}

.tipsy {
    width: auto !important;
}

.tipsy-inner {
    max-width: 400px !important;
    line-height: 15px;
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #000000;
}

.tipsy-arrow {
    background: url("/sites/all/common/images/main/tipsy.gif") no-repeat scroll left top transparent;
}

.tipsy-n .tipsy-arrow {
    top: 1px !important;
}

.tipsy-s .tipsy-arrow {
    bottom: 1px !important;
}

/* Lightbox2 */

#imageData {
    padding: 0 10px 10px;
}

/* Beta */

.beta {
    background: none repeat scroll 0 0 #94293B;
    color: #FFFFFF;
    font-size: 0.9em;
    height: 11px;
    padding: 5px;
    position: absolute;
    right: 0;
    top:0px;
		display:none;
    width: 72px;
}

/* Mobile */

#logo{
    margin-bottom:10px;
}

#block-search-form{
    margin-bottom: 10px;
}

/* **************** Exclude */

.not-front #region-sidebar-first{
    display:none;
}

.view-node-slideshow .overlay-content{
    display:none;
}

.view-node-slideshow-medium .overlay-content{
    display:none;
}

.view-node-slideshow-header .overlay-content{
    display:none;
}

.view-home-slides .overlay-content .content p{
    display:none;
}

#block-search-form{
    display:none;
}

#region-footer-first{
    display:none;
}

#block-block-82{
    display:none;
}

#block-block-81{
    display:none;
}

.front .view-home-slides{
    display:none;
}

/* **************** */

#block-block-82 .view-content{
	padding:10px;
}

#block-block-82 img{
	width:100%;
	height:auto;
}

/* EU Compliance */

#sliding-popup {
    overflow:hidden;
}

#sliding-popup.sliding-popup-bottom {
    background: transparent;
}

#sliding-popup .popup-overlay {
    background: url("/sites/all/common/images/main/gradient.png") repeat-y scroll center center #444444;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -1;
    opacity: 0.8;
}

#sliding-popup .popup-content {
    color: #FFFFFF;
    font-weight: normal;
    margin: 5px 0;
    text-align: left;
    max-width: 100%;
    width: 100%;
		overflow:hidden;
}

#sliding-popup .popup-content #popup-text{
    margin: 0 auto;
    width: 75%;
		float:none;
}

#sliding-popup .popup-content #popup-text p {
    font-weight: normal;
    font-size:0.95em !important;
    text-align: center;
}

#sliding-popup .popup-content #popup-text .close{
		cursor:pointer;
		color: #999999;
    float: left;
    position: absolute;
    right: 5%;
    top: 10%;
}

#sliding-popup .popup-content #popup-text .close img {
    vertical-align: inherit;
}

#sliding-popup .popup-content p a:link, 
#sliding-popup .popup-content p a:visited {
    color: #FFFFFF;
    text-decoration:underline;
}

.invisible {
	height: 0px;
	width: 0px;
	overflow: hidden;
}

.screen-only{
	display:none;
}

.block-flickr .content{
	-moz-column-count:3; /* Firefox */
	-webkit-column-count:3; /* Safari and Chrome */
	column-count:3;
	-moz-column-gap:10px; /* Firefox */
	-webkit-column-gap:10px; /* Safari and Chrome */
	column-gap:10px;
}

.flickr-photo-img{
	width:100%;
	height: auto;
	margin-bottom: 10px;
}

/* Extras */

.info-content{
	clear:both;
}

.form-attached .node-readmore{
	display:none;
}

.img-responsive{
	max-width:100%;
	height:auto;
}

article .views-field-title {
	font-size: 1em;
}

article .views-field-title h2 {
  line-height: 1.2em;
}

article .views-field-field-antetitulo {
  font-size: 1.1em;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.1em;
}
		
/* Mobile Landscape Size */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#block-block-71{
		margin-top: 72px;
	}
	.button-label{
		width: 60%;
	}
}