@charset "utf-8";

/*ESTILOS GENERALES JOOMLA Y CONTENIDO*/
/*body {margin:0; background:#F5F5F5; font-size:100%; line-height:1.5;}

hr {border-color:#DDDDDD -moz-use-text-color -moz-use-text-color; border-style:solid none none; border-width:1px 0 0; height:1px; width:25%;}*/

/*Enlaces normales*/
/*a { color: #145077; text-decoration: none; }
a:hover, a:active, a:focus { color: #145077; text-decoration: underline;}
a.readon { text-transform: uppercase; }
a.readon:hover, a.readon:active, a.readon:focus {}*/

/*Cabezeras y titulos*/
/*h1 {font-size: 200%;}
h2 {font-size: 175%;}
h3 {font-size: 150%;}
h4 {font-size: 125%;}
h5 {font-size: 100%;}

h1, h2, h3, h4, h5 {font-weight:bold; line-height:1.2;}*/

/*Otros*/
/*th { font-weight: bold; padding: 5px; text-align: left; }
td { font-size: 100%; }

fieldset { border: none; padding: 10px 5px; }
fieldset a { font-weight: bold; }
fieldset.input { padding: 0; }

hr {border-bottom:0; border-left:0; border-right:0; border-top:1px solid #ddd; height:1px; width:25%;}

form label {cursor:pointer;}

input, select, textarea {font-size:100%;}*/

/*ToolTips*/
/*.tool-tip, .tip {width:152px; border-radius:5px 5px 5px 5px; z-index:13000; overflow:hidden; color:#fff;}
.tool-title, .tool-text, .tip-title, .tip-text {margin:0; font-size:70%; overflow:hidden;}
.tool-title, .tip-title {padding:8px 8px 2px; background:url(../images/bubble.png) top left; overflow:hidden; font-weight:bold; color:#9FD4FF;}
.tool-text, .tip-text {padding:2px 8px 8px; background:url(../images/bubble.png) bottom right; overflow:hidden;}
.tool-tip img, .tip-tip img {display:block; width:130px; height:auto; padding:2px; margin:0 8px 8px!important; border:1px solid #E5E5E5;}*/

/**/

/*CONTENIDO*/
/*Formatos Generales*/
#contenido .titulo_articulo {line-height:150%;}
#contenido .titulo_articulo h2 {width:94%; margin:0; padding:0 10px 5px;}
#contenido .titulo_articulo h2 a {font-size:75%; font-weight:bold; text-align:left; text-decoration:none; color:#145077;}

#contenido ul.actions {position:relative; margin:0; padding:0; float:right; top:-34px; right:10px; text-align:right;}
#contenido ul.actions li {display:inline;}
#contenido ul.actions li.edit-icon {display:none;}
#contenido ul.actions a {text-decoration:none;}

#contenido dl.article-info {height:45px;}
#contenido dd.published {clear:left;}
#contenido dd.published, #contenido dd.parent-category-name,
#contenido dd.category-name {float:left; margin:5px; color:#757575; font-size:75%; line-height:1; text-align:left; text-decoration:none;}
#contenido dd.category-name {margin-left:-2px;}

#contenido .search {}
#contenido .search input.button,
#contenido .search button.button,
#contenido .search button.validate {cursor:pointer; font-weight:bold; line-height:1.2em; padding:3px 5px 3px 7px;}
#contenido .search legend {padding:3px 5px; font-weight:bold;}
#contenido .search fieldset.only label,
#contenido .search fieldset.phrases label {margin:0 10px 0 0;}
#contenido .search h1 {margin:5px; padding:5px; font-size:150%; font-weight:normal; border-bottom:1px solid #ddd; border-top:0 solid #ddd; color:#145077;}

#contenido .search #searchForm, #contenido .search #finder-search {padding:0 10px; font-size:75%;}
#contenido .search .word {padding:10px 10px 10px 0; background:none repeat scroll 0 0 #FFFFFF; border:0 solid #ddd;}
#contenido .search .word label {font-weight:bold;}
#contenido .search .word input {margin:0 10px; padding:4px; font-size:1em; font-weight:bold; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #ddd; color:#444444;}
#contenido .search .word .inputbox,
#contenido .search .search .inputbox,
#contenido .search .finder .inputbox {border-radius:5px 5px 5px 5px;}

#contenido .search .searchintro {font-weight:normal; margin:0;}

#contenido .search .only,
#contenido .search .phrases {line-height:1.3em; margin:10px 0 0 0; padding:15px; border:1px solid #ddd; border-radius:5px 5px 5px 5px;}

#contenido .search .phrases-box {float:left; width:60%;}
#contenido .search .phrases .inputbox {width:10em; background:none repeat scroll 0 0 #FFFFFF; color:#000000;}
#contenido .search .phrases .inputbox option {padding:2px; background:none repeat scroll 0 0 #F5F5F5; border-bottom:1px solid #ddd;}
#contenido .search .phrases .ordering-box {float:right; width:40%;}
#contenido .search .phrases .ordering-box label.ordering {display:block; margin:10px 0; float:left; margin:0 10px 5px 0;}

#contenido .search .form-limit {margin:10px 0 0 !important; text-align:right;}
#contenido .search .counter {float:left; margin:-18px 0 0; font-weight:bold;}

#contenido .search dl.search-results {font-size:90%; line-height:150%; text-decoration:none;}
#contenido .search dl.search-results .result-title {margin:10px 10px 5px; padding:10px; font-weight:bold; border-top:1px solid #DDDDDD; color:#145077;}
#contenido .search dl.search-results .result-category {font-size:80%; line-height:1; color:#145077;}
#contenido .search dl.search-results .result-text {font-size:90%;}
#contenido .search dl.search-results .result-created {font-size:80%;}

#contenido .search .pagination {padding:10px;}

/*#contenido .pagination {clear:both; margin:10px 0; border-top:1px solid #DDDDDD; font-size:75%;}
#contenido .pagination ul {list-style-position:outside; list-style-type:none; margin:0; padding:0; text-align:left;}
#contenido .pagination li {border:1px solid #EEEEEE; display:inline; margin:0 2px; padding:2px 5px; line-height:1.7em; text-align:left;}
#contenido .pagination li.pagination-start, #contenido .pagination li.pagination-start span {padding:0;}
#contenido .pagination li.pagination-start, #contenido .pagination li.pagination-next,
#contenido .pagination li.pagination-end, #contenido .pagination li.pagination-prev {border:0 none;}
#contenido .pagination a:link, #contenido .pagination a:visited {color:#7BA428;}
#contenido .pagination .counter {margin:8px 0; font-weight:bold; line-height:1.7em;}
#contenido .pagination .pagenav {clear:both; padding:2px;}*/

/*Formatos articulo*/
#contenido .itemView .col_i .itemRatingLog {color:#999; font-size:85%; font-style:normal; line-height:22.8px;}

#contenido div.tags_articulo {padding:5px 0; color:#757575; font-size:75%; font-style:italic; line-height:1; text-align:left; text-decoration:none;}
#contenido div.tags_articulo span {margin-left:5px;}

#contenido ul.pagenav {height:30px; padding:2px;}
#contenido ul.pagenav li {display:inline-block; margin:0; padding:0; font-weight:bold; line-height:2em;}
#contenido ul.pagenav li a {display:inline; padding:4px; margin:1px; background:none repeat scroll 0 0 #EEEEEE; border:1px solid #CCCCCC; border-radius:5px 5px 5px 5px;}
#contenido ul.pagenav li.pagenav-prev {float:left;}
#contenido ul.pagenav li.pagenav-next {float:right;}

#contenido #bloque_articulo .centro {overflow:auto; padding:0 5px 0 3px;}
#contenido #bloque_articulo .col_i {float:left; width:700px;}
#contenido #bloque_articulo .col_d {float:right; width:310px;}

#contenido #bloque_articulo_op .centro {overflow:auto; padding:0 5px 0 3px;}
#contenido #bloque_articulo_op .col_i {float:left; width:700px;}
#contenido #bloque_articulo_op .col_d {float:right; width:310px;}

#contenido #bloque_articulo .moduletable_twperfil_dest h3, #contenido #bloque_articulo_op .moduletable_twperfil_dest h3 {
	margin:5px 2px; padding:0px;
	font-size:90%; font-weight:bold; line-height:2; color:#757575; text-transform:uppercase;
	border-top:#CCC 4px solid; border-bottom:#CCC 1px solid;
	}

/*Formatos blog*/
/*#contenido .blog, #contenido .blog_op {padding:10px;}
#contenido .blog .item, #contenido .blog_op .item {display:block; width:49%; padding:0 5px 10px; border:0 solid;}
#contenido .blog_op .item {position:relative;}
#contenido .blog .column-1, #contenido .blog_op .column-1 {float:left;}
#contenido .blog .column-2, #contenido .blog_op .column-2 {float:right;}
#contenido .blog .row-separator, #contenido .blog_op .row-separator {border:0 none; clear:both; display:block; height:1px; margin:0;}

#contenido .blog .titulo_articulo h2, #contenido .blog_op .titulo_articulo h2 {width:auto; line-height:70%;}
#contenido .blog .titulo_articulo h2 a, #contenido .blog_op .titulo_articulo h2 a {font-size:60%;}

#contenido .blog .actions, #contenido .blog_op .actions {display:none;}*/

#contenido .itemListCategoriesBlock {display:none;}

/*Titulos componentes*/
#contenido .componentheading {margin:10px; padding:5px 20px; line-height:150%; border:#ddd 1px solid; border-radius:5px 5px 5px 5px;}
#contenido .componentheading {font-size:110%; font-weight:bold; text-align:left; text-decoration:none; color:#145077;}
/**/

/*Gestion usuarios*/
#contenido .registration .form-horizontal .control-label,
#contenido .login .form-horizontal .control-label,
#contenido .reset .form-horizontal .control-label,
#contenido .remind .form-horizontal .control-label,
#contenido .profile-edit .form-horizontal .control-label {text-align:left;}
/**/

/* Otras adaptaciones Bootstrap */
.row-eq-height {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
.dividerwt {height:1px; width:100%; display:block; /* for use on default inline elements like span */ margin:10px 0; overflow:hidden; background-color:#e5e5e5;}

/* Oculta el panel del tiempo */
@media (max-width:1470px) {  .hidden-wt { display:none!important; }  }

@media (max-width: 1200px) {
	  /* Cambia el breakpoint para colapsar la barra superior en resoluciones menores a 945 */
	  .navbar-header { float: none; }
	  .navbar-toggle { display: block; }
	  .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
	  .navbar-collapse.collapse { display: none!important; }
	  .navbar-nav { float: none!important; margin: 7.5px -15px; }
	  .navbar-nav>li { float: none; }
	  .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
	  .navbar-text { float: none; margin: 15px 0; }
	  /* since 3.1.0 */
	  .navbar-collapse.collapse.in { display: block!important; }
	  .collapsing { overflow: hidden!important; }

	  /* Adapta la apariencia de los articulos en resoluciones menores a 945 */
	  #k2Container .itemBody {width:100%;}
	  #k2Container div.itemIntroText, #k2Container div.itemFullText {font-size:150%; line-height:40px;}
	  #k2Container div.itemRelated h5 {font-size:16px;}
}

.sourcecoast .btn-group .dropdown-menu {margin-left:-46px;}
.sourcecoast .btn-group a.dropdown-toggle {color:white!important;}
/**/

/* Adaptaciones movil */
@media (max-width:768px) {
	#cabecera {height:auto;}
	#cabecera .ltcab {padding:30px 15px 0px;}
	#cabecera .lbcab .col-md-12 {padding:0 2px;}
	
	#menu .navbar {margin-bottom:0;}
	#menu .navbar-header a {font-size:large!important;}
	#menu .navbar-nav li a {font-size:large!important;}
	
	#contenido .pg-index .title {font-size:x-large!important; font-weight:bold;}
	#contenido #k2Container div.itemIntroText, #contenido #k2Container div.itemFullText {font-size:large!important; line-height:30px;}
	#contenido #k2Container hr {padding:0!important;}
	#contenido #k2Container span.itemImageauthor {float:none!important; padding:0!important;}
	
	#piepagina {font-size:medium!important; line-height:1.2!important; margin-bottom:5px;}
}

/* Adaptaciones NO movil */
@media (min-width:769px) {
	#cabecera {height:200px;}
	#cabecera .ltcab {padding:0px 15px 0px;}
	#cabecera .lbcab {position:relative; bottom:-85px;}
	#cabecera .lbcab .col-md-12 {padding:0 2px;}
}
/**/
