/* Stylesheet for the 'Ckan salou' */

/* Reset Styles
***********************/
body {background: #fff none no-repeat scroll 0 0;color: #666666;cursor: default;font-family: Verdana,sans-serif;font-style: normal;font-weight: normal;height: 100%;line-height: 1;margin: 0;padding: 0;}
.row {margin:0;}
.container {max-width: 60rem;width: 100%;}
.span12 {margin-left: 0;width: 100%;}

/*initialization*/
h1, h2, h3, h4, h5, h6 {font-family: Verdana,sans-serif !important;font-weight: 300;color: #222;}

/* ==========================================================================
   HEADER
   ==========================================================================*/
header {border-top: 5px solid #2f8dea;}

/*portal-searchbox*/
#portal-searchbox {clear: right;float: right;font-size: 80%;text-align: left;margin: 2em 0 0;}
#searchGadget {width: 13em;}
form.livesearch0 {margin-bottom:0;}
input.searchField {border-radius:0;height: 1.5em;margin: 0 0 0.5rem;padding: 0.1em 0.5em;background-color: #fff;border: 1px solid #ccc;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;color: rgba(0, 0, 0, 0.75);font-family: inherit;font-size: 0.875rem;}
.searchButton {background-color: transparent;border: medium none;font-size: 1.3em;text-transform: uppercase;}
.searchButton:hover {color: #2f8dea;}
.searchSection {color: #76797c;margin-top: 0.25em;}
.searchSection input {margin-top: 0.25em;top:0;}
.searchSection label {color: #4d4d4d;font-size: 1.1em;display: inline-block;margin-bottom: 0;margin-left: 0.5rem;margin-right: 1rem;vertical-align: baseline;font-weight: 400;content: "";}

/*portal-logo*/
#portal-logo {display: inline-block;margin: 1.375em 0;}
#portal-logo img {width: 320px;}
#portal-logo h3 {border-left: 1px solid #ddd;display: inline-block !important;float: right;font-size: 1.5rem;margin-left: 0.5em;margin-top: 30px;padding-left: 0.7em;}

/*top-bar*/
.top-bar {background-color: #2f8dea;height: auto;margin-top: 1.5em;display: block;width: 100%;}
.top-bar-section ul {display: inline;height: auto !important;width: auto;font-size: 16px;height: auto;margin: 0;padding: 0;list-style: none;}
.top-bar-section ul li {display: inline;}
#portal-globalnav li a {color:#fff;background: #2f8dea none repeat scroll 0 0;border-right: 0 none;display: inline-block;font-size: 1.2em;font-weight: 300;padding: 0 15px;text-transform: uppercase;white-space: normal;}
#portal-globalnav a:hover,
#portal-globalnav .selected a:hover {background-color: #0b85ff;color: #fff;text-decoration: none;}
#portal-globalnav .selected a,
#portal-globalnav a:hover,
#portal-globalnav .selected a:hover {color: #fff;}
.top-bar-section li:not(.has-form) a:not(.button) {line-height: 45px;}
.top-bar-section ul li > a {font-family: Verdana,sans-serif !important;}

/*Barra administrador*/
.account-masthead {min-height:0px;border-top:none;background-color:#efefef;color:#ffffff;} 
.account-masthead .account ul li a {color:#303030;}
.account-masthead .account ul li.notifications span {color:#efefef;}

/* ==========================================================================
   CONTAINER-MAIN
   ==========================================================================*/
[role="main"],
.homepage [role="main"] {padding: 2.5em 0 !important;}
.hero {background: #fff no-repeat scroll 0 0 transparent}
[role="main"], 
.main {background: #fff none repeat scroll 0 0;}
.homepage .module-search .module-content {background-color: #2f8dea;}
.homepage .module-search .search-giant input {border-color: #2278c9;}
.homepage .module-search .tags {background-color: #2278c9;}


/* ==========================================================================
   FOOTER
   ==========================================================================*/
footer {background-color: #efefef;color: #222;padding: 1em 0.5em;text-align: center;}
footer a {color: #2f8dea;text-decoration: none;}
footer a:hover {color: #2f8dea;}
footer ul {list-style: none;}
#portal-footer {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-bottom: 1px solid #dddddd;}
#portal-colophon,
#portal-siteactions {font-size: 0.9em;}
#portal-footer, 
#portal-colophon,
#portal-siteactions {margin: 0 0 1em;padding: 0;}
#portal-siteactions li {margin-right: 0.5em;display: inline;}
#portal-footer {line-height: 2em;}

/* ==========================================================================
   Media Queries
   ==========================================================================*/
/* Large desktop */
@media (min-width: 1200px) { ... }
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

	/*portal-searchbox*/
	#portal-searchbox {display: none;}

}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	#portal-logo {display: block;text-align: center;}
	#portal-logo h3 {float: none;}

	/*portal-searchbox*/
	#portal-searchbox {display: none;}

	/*top-bar*/
	.top-bar-section ul li {display: block;}
	#portal-globalnav li a {display: block;}
}
 
/* Landscape phones and down */
@media (max-width: 480px) {

	/*portal-logo*/
	#portal-logo {display: block;text-align: center;}
	#portal-logo h3 {float: none;border:none;padding-left:0;margin:0;}

	/*portal-searchbox*/
	#portal-searchbox {display: none;}

	/*top-bar*/
	.top-bar-section ul li {display: block;}
	#portal-globalnav li a {display: block;}

}
