/* IMPORT============================================ *//* @import url(http://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,600,700,800,900); *//* Box-Sizing============================================ */* {    box-sizing: border-box;}/* HTML================================================== */html {    overflow-y: scroll;}body {    font-family: Arial, Helvetica, Tahoma, sans-serif;    font-size: 80%;    line-height: 1.65em;    background: white;    color: #222222;}ul {    list-style: none;    margin: 0;    padding: 0;}hr{    margin:5px 0px;}.grid-container {/* teste 1060 */    width: 1060px;    max-width: 1600px;    margin-left: 10px; /* margem geral */    overflow: auto;    background-color: white;    min-height: 400px;}.grid-container-welcome {    width: 1060px;    max-width: 1600px;    margin-left: 10px;    overflow: auto;    background-color: white;}.newsletter {	z-index: 2;	font-size: 85%;	color: black;	position: fixed;	top: 85px;	left: 200px;}.newsletter_menu {	position: relative;    top: 10px;	font-size: 85%;	color: green;	line-height: 100%;           }.newsletter_menu a:-webkit-any-link {	color: grey;	text-decoration: none;}/* clearfix hack */.row:before,.row:after {    content:"";    display: table;    clear: both;}[class*='col-'] {    float: left;    min-height: 1px;    width: 100px;    padding: 10px; /*alterado*/}.col-1 {    width: 100px;}.col-2 {    width: 200px;}.col-3 {    width: 300px;}.col-4 {    width: 400px;}.col-5 {    width: 500px;}.col-6 {    width: 600px;}.col-7 {    width: 700px;}.col-8 {	width: 800px;}.col-9 {    width: 900px;}.col-10 {    width: 1000px;}.col-1-33 {    width: 114px;}.col-2-66 {    width: 266.66666666px;}.font-weight-100 {    font-weight: 100;}.font-weight-200 {    font-weight: 200;}.font-weight-300 {    font-weight: 300;}.font-weight-400 {    font-weight: 400;}.font-weight-500 {    font-weight: 500;}.font-weight-600 {    font-weight: 600;}.font-weight-700 {    font-weight: 700;}.font-weight-800 {    font-weight: 800;}.font-weight-900 {    font-weight: 900;}.color-60-grey {    color: #606060;}/* DIVs============================================= */.logo-container {    width: 100px;}.logo {    width: 100%;}.works-thumbs a {    text-decoration: none;    color: #222222;}/* NAV============================================= */nav {    padding-top: 15px;    margin-top: 0.5px;    border-top: 1px solid grey;    line-height: 1.3em;    font-size: 0.85em;	width: 200px;}nav li {	padding-top: 4px;    font-weight: 400;}nav li:hover, nav li.active {    font-weight: 700;}nav a {    color: #606060;    text-decoration: none;    display: block;}nav ul li {    position: relative;    width: 50%;}nav ul li.active ul {    visibility: visible;    opacity: 1;}nav ul ul {    /* Remove element from document flow */    position:absolute;    /* Position relative to its parent  */    left: 100px;    top:0;	width:170px;    padding-left: 20px;    visibility: hidden;    display: block;    opacity: 0;    transition: opacity .5s ease-in-out;    -moz-transition: opacity .5s ease-in-out;    -webkit-transition: opacity .5s ease-in-out;}nav ul ul li {    text-transform:none;}.sidebar {    position:fixed;    padding-left: 30px;    padding-right: 5px;    padding-top: 38px;}.sidebar-welcome {    position:absolute;    padding-left: 30px;    padding-right: 5px;    padding-top: 38px;    z-index:2;}.logo-container{    padding-bottom: 45px;}.main {    float:right;    padding-right: 30px;    padding-left: 5px;    padding-top: 38px;    font-size: 0.85em;}.blank-top-sort .col{    padding-top:115px;    border-bottom: 1px solid grey;}    .col {        float: left;        width: 25%;    }    .top-fill-list {        width:500px;        height: 110px;    }        .first-letter {            display: inline-block;            font-weight: 700;            margin-left:0;            margin-top: 12px;            padding-top:5px;            width: 100%;            border-top: solid 1px grey;        }        .top-fill-list + .first-letter {            border-top: none;        }        .works {            margin-left: 0;            margin-right: 0.2%;			padding-bottom: 10px;            font-size: 90%;            line-height: 150%;            font-weight: 500;            width: 24%;            float: left;        }            .works-image {                margin-top: 5%;                width: 96.5%;            }            .works img{width:100%;}		.documentation {            margin-left: 0;            margin-right: 0.2%;            font-size: 90%;            line-height: 150%;            font-weight: 500;            width: 24%;            float: left;        }            .documentation-image {                margin-top: 5%;                width: 96.5%;            }            .documentation img{width:25%;}	        .works-detail {            width: 100%;            padding-top: 105px;			line-height: 1.5em; /* modificado*/            font-size: 1.25em;        }            .text-detail {                padding-top: 25px;                margin-top: 0;                background-color: #fcfcfc;                -webkit-column-count: 2; /* Chrome, Safari, Opera */                -moz-column-count: 2; /* Firefox */                column-count: 2;                -webkit-column-gap: 40px; /* Chrome, Safari, Opera */                -moz-column-gap: 40px; /* Firefox */                column-gap: 40px;                -webkit-column-fill: balance; /* Chrome, Safari, Opera */                -moz-column-fill: balance; /* Firefox */                column-fill: balance;                font-size: .85em;                line-height: 1.5em;            }            .works-detail img {                width: 100%;            }.container-80-overlay{    position:fixed;    top:43px;    background: white;    height: 110px;    border-bottom: 1px grey solid;    padding-bottom: 0;    box-sizing: initial;    width: 765px;}.container-80-overlay a {	color:black;}.container-80-overlay .overlay{    position:relative;}.container-80-overlay .uitschuif, .container-80-overlay .uitschuif-expo{    position: absolute;    width: 100%;    max-height: 0;    top: 90px;    background: white;    overflow:hidden;    transition: max-height 1s;}.container-80-overlay .uitschuif.active, .container-80-overlay .uitschuif-expo.active{    max-height:400px;	border-bottom: 1px solid grey;    transition: max-height 2s;	padding-top: 10px;	padding-bottom: 10px;		-webkit-column-count: 2; /* Chrome, Safari, Opera */    -moz-column-count: 2; /* Firefox */    column-count: 2;      -webkit-column-gap: 40px; /* Chrome, Safari, Opera */    -moz-column-gap: 40px; /* Firefox */    column-gap: 40px;      -webkit-column-rule-style: solid; /* Chrome, Safari, Opera */    -moz-column-rule-style: solid; /* Firefox */    column-rule-style: solid;      -webkit-column-rule-width: 1px; /* Chrome, Safari, Opera */    -moz-column-rule-width: 1px; /* Firefox */    column-rule-width: 1px		-webkit-column-rule-color: lightblue; /* Chrome, Safari, Opera */    -moz-column-rule-color: lightblue; /* Firefox */    column-rule-color: lightgray;}.container-80-overlayWell{    position:fixed;    top:18px;    background: white;	opacity: 0.85;    height: 110px;    padding-left: 200;	padding-bottom: 0;    box-sizing: initial;    width: 765px;	z-index:1;}.container-80-overlayWell a {	color:black;}.container-80-overlayWell .overlay{    position:relative;}.container-80-overlayWell .uitschuif, .container-80-overlayWell .uitschuif-expo{    position: absolute;    width: 75%;    max-height: 0;    top: 90px;    background: white;    overflow:hidden;    transition: max-height 1s;}.container-80-overlayWell .uitschuif.active, .container-80-overlayWell .uitschuif-expo.active{    max-height:500px;	padding-left: 20;	padding-top: 20;	border-bottom: 1px solid grey;    transition: max-height 2s;}.container-80-overlay-welcome {    position:fixed;    top:43px;    background: white;    height: 110px;    padding-bottom: 0;    box-sizing: initial;    width: 765px;    z-index: -1;}.welcome-image-container {    margin-top: 135px;    width: 1000px;}.welcome-image {    position: absolute;    top: 135px;    width: 935px;    margin-left: 30px;    z-index: 0;}.welcome-image-container img {    width: 100%;}.welcome-image-text {    color: black;    z-index:1;    font-size:0.85em;}.member {	font-weight: 500;	font-size: 1.25em;}.member table {	border: 1px;	padding-right: 0px;	min-width: 0px;}.member td {	border: 0px;}.member-image {   }.text-author {	padding-top: 2px;	font-style: italic;}.artista-container, .artista {    padding-left: 0;    max-width: 780px;}.artista-container {    padding-right: 10px;    font-size: 1em;    color: #606060;    padding-top: 120px;}.name-container {    line-height: 1.5em;}.name-container img {    border-bottom: solid 1px grey;}.contact-item {    font-size: 0.85em;    line-height: 1.45em;    padding-top:10px;    width: 180px;    color: #606060;    float: left;    margin-right: 20px;    margin-top: 30px;    border-top:solid 1px #606060;}.artista-item {    font-size: 0.85em;    line-height: 1.45em;    padding-top:10px;    width: 180px;    color: #606060;    float: left;    margin-right: 20px;    margin-top: 30px;}.artista-item hr {    color:#606060;    background-color:#606060 ;    border-style: solid;    border-bottom-width: 0.5px;}.thumbnail-preview {}.name-fields input{    min-width: 200px;}.uitschuif { }.uitschuif p {    font-size: .85em;    line-height: 1.5em;}.uitschuif-expo p {    font-size: .85em;    line-height: 1.5em;}.clicker-container {    position: absolute;	right:0;    top: 70px;    cursor: pointer;	font-weight: normal;	font-size: 0.85em;}.clicker {    cursor: pointer;}.row > .related-box{    border-top: solid 1px grey;    min-height: 50px;    padding-left: 0;    padding-bottom: 0;/*    padding-top: 2px; */    margin-top: 12px;    width: 200px;}.related-title {	display: block;    font-weight: 700;	font-size: 0.75em;	padding-top: 5px;	line-height:12px}.related-box a{    color: #606060;    text-decoration: none;    display: block;    font-weight: 400;	line-height: 1.165em;    font-size: 0.70em;	padding-bottom: 3px; /*editado*/}.related-box ul li {/*    list-style: square;*/}.related-box a:hover{    text-decoration: underline;}.top-info {	min-height: 85px;	display: inline-block;	vertical-align: top; /* novo */	margin-right: -2px;    padding-top: 20px;    overflow:hidden;    padding-left: 0;	padding-right: 10px;    font-weight: 400;    line-height: 1.3em;    font-size: 0.85em;    /*width:90px;*/}.top-info.title {   	width:270px;}.top-info.category {   	width:106px;}.top-info.size {   	width:115px;}.top-info.materials {   	width:270px;	padding-right: 0px;}.top-info-expo {    min-height: 85px;    display: inline-block;	vertical-align: top; /* novo */    margin-right: -2px;    padding-top: 20px;    overflow:hidden;    padding-left: 0px;    font-weight: 400;    line-height: 1.3em;    font-size: 0.85em;    width:130px;}.top-info-expo.local {    width:115px;} .top-info-expo.title {    width:300px;} .top-info-expo.download {    width:135px;} .top-info-expo.data {    width:85px;} .top-info-expo-city {    min-height: 85px;    display: inline-block;    margin-right: 20px;    padding-top: 20px;    overflow:hidden;    padding-left: 15px;    font-weight: 400;    line-height: 1.3em;    font-size: 0.85em;    width:105px;}.top-info-txt {    min-height: 85px;    display: inline-block;    margin-right: -2px;    padding-top: 30px;    overflow:hidden;    padding-left: 0;    font-weight: 400;    line-height: 1.3em;    font-size: 1em;    width:157px;}.top-info-txt.title {    width:260px;}.top-info-txt.font {    width: 30px;    cursor: pointer;}/*============ previous/next arrows =====*/.arrow-container a {    text-decoration: none;	font-weight: bold;}.arrow-previous {    display: inline-block;}.arrow-next {    display: inline-block;    float: right;}/* TABLE============================= */table {/*    border-collapse: collapse;*/}table, th, td {    border: 1px solid black;    padding-left:5px ;    padding-right:40px;    min-width: 60px;    text-align: left;}td .redactor_editor {    text-align: left;    max-height: 350px;}.uri_form {}/*========== CSS ICONS ============== */.icons-container {    position: relative;    top: 75px;    left: 686px;}.icon-thumb {    display: inline-block;    position: relative;    width: 30px;    height: 23px;    background-color: white ;    transition: background-color 1s;    -webkit-transition: background-color 1s;}.icon-thumb:hover > .box{    background-color: black ;    transition: background-color 1s;    -webkit-transition: background-color 1s;}.box {    background-color: #959595;    width: 5px;    height: 5px;    position: absolute;    transition: background-color 1s;    -webkit-transition: background-color 1s;}.box1 {top:4px;left:4px;}.box2 {top:4px;left:13px;}.box3 {top:4px;left:22px;}.box4 {top:12px;left:4px;}.box5 {top:12px;left:13px;}.box6 {top:12px;left:22px;}.icon-list {    display: inline-block;    position: relative;    width: 30px;    height: 23px;    background-color: white ;    transition: background-color 1s;    -webkit-transition: background-color 1s;}.icon-list:hover {    transition: background-color 1s;    -webkit-transition: background-color 1s;}.ruler {    background-color: grey;    width: 25px;    height: 2px;    position: absolute;    transition: background-color 1s;    -webkit-transition: background-color 1s;}.ruler1 {    top:5px;left:4px;}.ruler2 {    top:10px;left:4px;}.ruler3 {    top:15px;left:4px;}.icon-list:hover > .ruler {    background-color: #000000;    transition: background-color 1s;    -webkit-transition: background-color 1s;}/* LOGIN MODAL===========================================*/.login-container {    text-align: center;    width: 300px;    height: 200px;    margin-left: auto;    margin-right: auto;    margin-top: 200px;    padding-left: 40px;    padding-top: 60px;    background-color: white;}/* NOSCRIPT================================*/.no-script {    width: 100%;    background-color: #ffff00;    text-align: center;}