@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400,600");

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
	body
	{
		background: #fff;
	}

	body,input,textarea,select,label
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 19pt;
		font-weight: 300;
		line-height: 1.75em;
		color: #333;
		/*text-shadow:1px 1px #fff;*/
	}
	
	p,li
	{
		font-size: 17pt;
	}

	h1,h2,h3,h4,h5,h6
	{
		font-weight: 300;
		color: #666;
		line-height: 1.5em;
		/*font-size: 2em;*/
	}
	
	h2
	{
		font-size: 2em;
	}
	
	a
	{
		text-decoration: none;
		color: #105289;
		border-bottom: dotted 1px rgba(128,128,128,0.5);
		-moz-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		-webkit-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		-o-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		-ms-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		outline: 0;
	}
	
		a:hover
		{
			border-bottom-color: rgba(128,128,128,1);
			text-decoration: none;
		}
	.zoomavatar{
	-webkit-transition: all 0.5s ease; /* Safari and Chrome */
    -moz-transition: all 0.5s ease; /* Firefox */
    -ms-transition: all 0.5s ease; /* IE 9 */
    -o-transition: all 0.5s ease; /* Opera */
    transition: all 0.5s ease;
	}

	.zoomavatar:hover{
	-webkit-transform:scale(1.05); /* Safari and Chrome */
    -moz-transform:scale(1.05); /* Firefox */
    -ms-transform:scale(1.05); /* IE 9 */
    -o-transform:scale(1.05); /* Opera */
     transform:scale(1.05);
	}
	
/* Barra aviso cookies */
#cookie-bar {background:#666; /*height:24px;*/ line-height:24px; color:#fff; text-align:center; padding:0.4em 1em 0.5em 1em;border-width:4px 0px 0px 0px!important;border-style: solid!important;border-color: #fff!important;box-shadow: 0 0 40px #333;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;z-index:2;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;font-size:0.8em;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {
/*background:#007700;*/
margin-top:0.5em;
font-size:0.8em;
padding:0.4em;
background-image: -webkit-linear-gradient(#0089F2 0%, #0072ca 100%);
background-image: -moz-linear-gradient(#0089F2 0%, #0072ca 100%);
background-image: -o-linear-gradient(#0089F2 0%, #0072ca 100%);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0089F2), to(#0072ca));
background-image: linear-gradient(#0089F2 0%, #0072ca 100%);
}
#cookie-bar .cb-enable:hover {
/*background:#009900;*/
box-shadow:0 0 15px #000;
}

.Chevron{
    position:relative;
    /*display:block;*/
    height:4em;/*height should be double border*/
	margin: 0 auto;
}
.Chevron:before,
.Chevron:after{
    position:absolute;
    display:block;
    content:"";
    border:2em solid transparent;/*adjust size*/
}
/*Change four 'top' values below to rotate (top/right/bottom/left)*/
.Chevron:before{
    top:0;
    border-top-color:#cacaca;/*Chevron Color*/
}
.Chevron:after{
    top:-0.4em;/*adjust thickness*/
    border-top-color:#fff;/*Match background colour*/
}

.breadcrumb-banner {
	width: 160px;
}

.sidebar-margin-bottom {
	margin-bottom: 8px;
}

.sidebar-iframe {
	padding: 0px;
	visibility: visible;
	border: solid 1px #ccc;
}