@charset "utf-8";body{font:100%/1.4 Verdana, Arial, Helvetica, sans-serif;background-color:rgb(250, 250, 250);margin:0;padding:0;color:#000;overflow-y: scroll;}
ul, ol, dl{padding:0;margin:0;}
h1, h2, h3, h4, h5, h6, p{margin-top:0;padding-right:15px;padding-left:15px;font-weight:normal;vertical-align:text-top;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;}
a img{border:none;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:right;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover, a:active, a:focus{text-decoration:none;}
.container{width:60%;max-width:1260px;min-width:780px;margin:0 auto;}
.content{vertical-align:top;}
.content ul, .content ol{text-align:center;}
.fltrt{float:right;margin-left:8px;}
.fltlft{float:left;margin-right:8px;}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0px;}
.container .content table tr td table tr td{font-size:18px;font-family:"Segoe UI";text-align:left;color:#444444;}
.container .content table tr td{color:#FFFFFF;font-family:"Segoe UI", Arial, Helvetica, sans-serif;font-size:10px;}
.titles{font-family:"Segoe UI", Arial, Helvetica, sans-serif;font-size:20px;font-weight:200;margin-left:8px;color:gray;}
.thumb{opacity:1.0;filter:alpha(opacity=100);}
.thumb:hover{opacity:0.6;filter:alpha(opacity=60);}
.thumb_email{margin-top:-3px;margin-left:4px;opacity:1.0;filter:alpha(opacity=100);}
.thumb_email:hover{margin-top:0px;opacity:0.6;filter:alpha(opacity=60);}
.email-link{position:fixed;top:0px;}
#popupbox{margin:0;margin-left:54%;margin-right:40%;margin-top:0px;padding-top:0px;width:260px;height:138px;position:absolute;background:rgba(255, 255, 255, 0.94);z-index:9;font-family:"Segoe UI Web Light", "Segoe UI Light", "Segoe UI Web Regular", "Segoe UI", "Helvetica Neue", Arial;visibility:hidden;border:1px solid black;}
.text{font-family:"Segoe UI", Arial, Helvetica, sans-serif;font-size:14px;text-align:left;color:#666;}
:root input[type=button],:root input[type=submit],:root button{height:2em;min-width:0em;font-family:"Segoe UI Web Semibold", "Segoe UI Web Regular", "Segoe UI", "Helvetica Neue", Arial;font-size:100%;background-color:rgba(182,182,182,0.7);color:white;padding:3px 12px 5px;border:0px;margin-right:7px;}
:root input[type=button]:hover,:root input[type=submit]:hover,:root button:hover{background-color:rgba(205,205,205,0.82);}
:root input[type=button]:active,:root input[type=submit]:active,:root button:active{background-color:#212121;color:#FFF;}
:root input[type=button]:focus:not(.c_nobdr),:root input[type=submit]:focus:not(.c_nobdr),:root button:focus:not(.c_nobdr){outline:1px dotted #212121;}
:root input[type=button].default,:root input[type=submit].default,:root button.default{background-color:#2672EC;color:#fff;margin-right:6px;}
:root input[type=button]:hover.default,:root input[type=submit]:hover.default,:root button:hover.default{background-color:#D4E3FB;}
:root input[type=button]:active.default,:root input[type=submit]:active.default,:root button:active.default{background-color:#212121;}
:root input[type=button]:disabled,:root input[type=submit]:disabled,:root button:disabled{background-color:rgba(202,202,202,0.49) !important;color:rgba(33,33,33,0.49) !important;}
:root .highContrast input[type=button],:root .highContrast input[type=submit],:root .highContrast button{color:#FFF;border:2px solid #FFF;background-color:#000 !important;}
:root input[type=text],:root input[type=password],:root input[type=email],:root input[type=number],:root input[type=tel],:root textarea{width:18.544em;padding:4px 8px;font-family:"Segoe UI", "Segoe UI Web Regular", "Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, "sans-serif";font-size:100%;color:#212121;border:1px solid rgba(0,0,0,0.27);background-color:rgba(255,255,255,0.8);}
:root input[type=text],:root input[type=password],:root input[type=email],:root input[type=number],:root input[type=tel]{height:1.466em;}
:root input[type=text]:hover,:root input[type=password]:hover,:root input[type=email]:hover,:root input[type=number]:hover,:root input[type=tel]:hover,:root textarea:hover{border-color:rgba(0,0,0,0.44);}
:root input[type=text]:focus,:root input[type=password]:focus,:root input[type=email]:focus,:root input[type=number]:focus,:root input[type=tel]:focus,:root textarea:focus{border-color:rgba(0,0,0,0.64);outline:none;}
:root input[type=text]:disabled,:root input[type=password]:disabled,:root input[type=email]:disabled,:root input[type=number]:disabled,:root input[type=tel]:disabled,:root textarea:disabled{color:rgba(33,33,33,0.27);background-color:rgba(202,202,202,0.49);border-color:rgba(0,0,0,0.15);}
:root .highContrast input[type=text]:disabled,:root .highContrast input[type=password]:disabled,:root .highContrast input[type=email]:disabled,:root .highContrast input[type=number]:disabled,:root .highContrast input[type=tel]:disabled,:root .highContrast textarea:disabled{background-color:#000;}
::-webkit-scrollbar{width:17px;height:17px;background-color:#F0F0F0;border:none;}
::-webkit-scrollbar-thumb{background-color:#CDCDCD;border:1px solid #F0F0F0;}
::-webkit-scrollbar-thumb:hover{background-color:#DADADA;}
::-webkit-scrollbar-thumb:active{background-color:#606060;}
::-webkit-scrollbar-thumb:disabled{background-color:#F9F9F9;}
::-webkit-scrollbar-corner{background-color:#F0F0F0;}
::-webkit-scrollbar-button{background-color:#F0F0F0;background-repeat:no-repeat;}
::-webkit-scrollbar-button:vertical{height:33px;}
::-webkit-scrollbar-button:horizontal{width:33px;}
::-webkit-scrollbar-button:horizontal:increment{background-position:0px -444px;}
::-webkit-scrollbar-button:horizontal:decrement{background-position:12px -425px;}
::-webkit-scrollbar-button:vertical:increment{background-position:-1px -391px;}
::-webkit-scrollbar-button:vertical:decrement{background-position:-1px -358px;}
::-webkit-scrollbar-button:hover{background-color:#DADADA;}
::-webkit-scrollbar-button:horizontal:increment:hover{background-position:0px -548px;}
::-webkit-scrollbar-button:horizontal:decrement:hover{background-position:12px -529px;}
::-webkit-scrollbar-button:vertical:increment:hover{background-position:-1px -495px;}
::-webkit-scrollbar-button:vertical:decrement:hover{background-position:-1px -462px;}
::-webkit-scrollbar-button:active{background-color:#606060;}
::-webkit-scrollbar-button:horizontal:increment:active{background-position:0px -652px;}
::-webkit-scrollbar-button:horizontal:decrement:active{background-position:12px -633px;}
::-webkit-scrollbar-button:vertical:increment:active{background-position:-1px -599px;}
::-webkit-scrollbar-button:vertical:decrement:active{background-position:-1px -566px;}
::-webkit-scrollbar-button:disabled{background-color:#F9F9F9;}
::-webkit-scrollbar-button:horizontal:increment:disabled{background-position:0px -756px;}
::-webkit-scrollbar-button:horizontal:decrement:disabled{background-position:12px -737px;}
::-webkit-scrollbar-button:vertical:increment:disabled{background-position:-1px -703px;}
::-webkit-scrollbar-button:vertical:decrement:disabled{background-position:-1px -670px;}
input,select,textarea,button{font-size:100%;font-family:"Segoe UI", "Segoe UI Web Regular", "Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, "sans-serif";}
input[type=text], input[type=password], input[type=email], input[type=tel]{padding:4px 8px;height:1.466em;width:302px;}
:root input[type=text],:root input[type=password],:root input[type=email],:root input[type=tel]{width:302px;}
:root select{padding-left:5px;border:5px solid rgba(0,0,0,0.27);height:32px;}
:root .highContrast input[type=button],:root .highContrast input[type=submit],:root .highContrast button{padding-top:0px;padding-bottom:0px;}
.portrait{background-image:url(http://www.room.pt/img/portrait.png);background-repeat:no-repeat;}
.portrait:hover{background-image:url(http://www.room.pt/img/portrait_hover.png);background-repeat:no-repeat;}
div#preload{display:none;}
li.menu{padding:0;margin:8px 0px 0px 0px;display:inline-block;color:rgb(160, 159, 159);font-size:16px;}
a.menu-link{padding-left:8px;padding-right:8px;margin:8px 0px 0px 8px;display:inline-block;color:#D2D6DF;font-size:16px;border-bottom:3px solid #EDF2FD;}
a.menu-link:hover{color:#BAC4D8;border-bottom:3px solid #CAD9F8;}
a.menu-link:active{color:#DBDBDB;border-bottom:3px solid #EDF2FD;}
a.menu-link-selected{padding-left:8px;padding-right:8px;margin:8px 0px 0px 8px;display:inline-block;color:#769AE6;font-size:16px;border-bottom:3px solid #5081E8;}
a.menu-link-selected:hover{color:#5081E8;border-bottom:3px solid #2D68E3;}
a.menu-link-selected:active{color:#EDF2FD;border-bottom:3px solid #CAD9F8;}
ul.menu-group{text-align:left;padding:0px;line-height:34px;}
div.nav-menu{border-bottom:1px solid #EEEEEE;margin-top:-14px;}
div.div-line{border-bottom:1px solid #EEE;margin-top:15px;margin-bottom:15px;}
.more-art{margin-left:13px;height:28px;float:left;}
div.more-art-div{}
ul.more-art-group{text-align:left;padding:0px;line-height:26px;list-style-type:none;}
li.more-art-list{padding:0;margin:8px 12px 14px 0px;color:rgb(160, 159, 159);font-size:16px;opacity:1.0;filter:alpha(opacity=100);display:inline-block;}
li.more-art-list:hover{opacity:0.6;filter:alpha(opacity=60);}
.more-art-text{color:gray;margin-left:10px;}
.art-box{border:1px solid #ECECEC;background-color:rgb(253, 253, 253);width:192px;height:172px;box-shadow:0px 2px 0px 0px #ECECEC;border-radius:3px;}
.art-box:hover{border:1px solid #F0F0F0;background-color:#FFFFFF;box-shadow:0px 1px 0px 0px #F0F0F0;}
.art-box-in{margin-top:10px;margin-left:10px;width:170px;height:120px;background-color:rgb(243, 243, 243);padding:1px;}
.art-img{display:block;width:170px;height:120px;}
.footer-text{color:#616161;font-size:10px;font-family:"Segoe UI", Arial, Helvetica, sans-serif;font-weight:bold;}
.project{margin-bottom:10px;margin right:6px;}
.block-thumb{background:white;width:200px;height:90px;}
.block-title{background:#444444;width:200px;height:30px;color:white;font-size:14px;font-family:"Segoe UI", Arial, Helvetica, sans-serif;font-weight:bold;border-bottom:1px solid #666666;text-align:left;}
.project-title{padding:5px;}
.project-desc{padding:5px;}
.block-desc{background:#444444;width:200px;height:80px;color:white;font-size:10px;font-family:"Segoe UI", Arial, Helvetica, sans-serif;text-align:left;}
.block-bottom{background:#232323;width:200px;height:9px;}
.block-bottom:after{content:'';display:block;width:12px;height:12px;background:#232323;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);margin:2px 20px;position:absolute;}
ul.project-group{list-style:none;margin:0;padding:0;}
li.project-li{margin:12px;padding:0;float:right;position:relative;opacity:1.0;filter:alpha(opacity=100);}
li.project-li:hover{opacity:0.8;filter:alpha(opacity=80);}
.portrait{background-image:url(img/portrait.png);background-repeat:no-repeat;}
.portrait:hover{background-image:url(img/portrait_hover.png);background-repeat:no-repeat;}
div#preload{display:none;}
.footer{text-align:center;color:#333;}
#slider-id {
background: none !important;
}