body {padding:0;margin:0;background:black;color:#1da2ae;padding:0;margin:0;font-size:11px;font-family:tahoma, helvetica, sans-serif;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:tahoma, verdana, helvetica, sans-serif;font-size:11px;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#1da2ae;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

.container {width:800px;margin:0 auto;padding-left:100px}

#menu {list-style-type:none;margin:0;padding:193px 0 10px 68px;}
#menu li {display:inline;padding:0 35px 0 30px;}
#menu li.last {padding-right:0;}

#top {background:transparent url(images/top.png) repeat-x center top;}
#top-bg {background:transparent url(images/top.jpg) no-repeat center top;height:173px;}
#top h1 {margin:0;text-align:center;padding-top:11px;width:700px;}

#content h2 {border-bottom:1px solid #007889;font-size:11px;padding:50px 0 10px 32px;margin:0 0 0 70px;width:502px;}

ul.news {list-style-type:none;margin:0;padding:40px 0 0 60px;width:544px;line-height:1.5em}
ul.news li {width:100%;overflow:hidden;margin-top:-15px;}
ul.news .image {float:left;width:176px;height:138px;background:transparent url(images/image.png) no-repeat;margin:0;}
ul.news h3 {color:#4cbc22;font-size:10px;padding-top:15px;margin:0;}
ul.news h3 a {color:#4cbc22;}
ul.news p {font-size:10px;color:#1da2ae;margin:0;}
ul.news .content {width:355px;margin-left:176px;}
* html ul.news .content {width:330px;margin-left:176px;}
*+html ul.news .content {width:330px;margin-left:176px;}
ul.news .image img {border:1px solid #24d3e3;margin:39px 0 0 35px;width:108px;height:68px;}
ul.news .toRight .image {float:right;width:176px;height:138px;}
ul.news .toRight .content {width:330px;margin-left:38px;}

.index {font-size:10px;padding:50px 0 0 60px;text-align:right;width:544px;}
.index ol {list-style-type:none;margin:0;padding:0 38px 0 0;display:inline;}
.index li {display:inline;}
.index li strong {color:#3a9321;}

div.text {font-size:10px;width:470px;margin-left:93px;line-height:1.5em;padding:40px 0 0 0;}
div.text p {margin:0;}
.contact div.text {width:490px;padding-top:25px;padding-bottom:15px;}

#mailto {width:486px;margin-left:95px;}
#mailto h3 {font-size:10px;margin:0;float:left;}
#mailto p {text-align:center;margin:0;padding:30px 0;}
#mailto .input-email {text-align:right;}
#mailto .input-email label {font-weight:bold;font-size:10px;}
#mailto .input-email .input {width:161px;border:1px solid #999999;color:#23bdcb;font-weight:bold;font-size:10px;margin:0 30px 0 5px;padding:0 5px;}
#mailto .input-email .button {background-color:black;border-width:0;color:#1ea1ad;font-weight:bold;font-size:10px;padding:0;}
#mailto .input-content {padding-top:15px;}
#mailto .input-content textarea {border:1px solid #999999;border-bottom-width:0;color:#23bdcb;font-weight:bold;font-size:10px;padding:5px 9px;width:466px;height:136px;}

.messages {padding-top:60px;}
.center {text-align:center;}
.messages .input-line {margin:0;padding:0 0 6px 0;width:656px;overflow:hidden;padding-left:38px;}
.messages .input-line label {font-weight:bold;font-size:10px;float:left;width:150px;}
.messages .input-line input.input {border:1px solid #999999;border-bottom-width:0;color:#23bdcb;font-weight:bold;font-size:10px;padding:2px 9px;width:266px;}
.messages .input-line select.input {border:1px solid #999999;color:#23bdcb;font-weight:bold;font-size:10px;padding:0;width:185px;height:20px;}
.messages .input-line textarea.input {border:1px solid #999999;border-bottom-width:0;color:#23bdcb;font-weight:bold;font-size:10px;padding:5px 9px;width:466px;height:136px;}
.messages .buttons {text-align:right;padding-right:40px;margin:0.3em 0;}
.messages .buttons input {background-color:black;border-width:0;color:#1ea1ad;font-weight:bold;font-size:10px;padding:0 3px;}

.message-list {width:656px;margin-left:38px;}
.message-list th {padding:4px 10px;}
#content .message-list td {padding:8px 10px;}
.message-list th {border-bottom:1px solid white;border-right:1px solid white;}
.message-list th.topic {width:370px;}


div.news {position:relative;}
.clientZone {position:relative;}
.clientZone cite {font-style:normal;color:#4dbd21;}
#content .clientZone h2 {margin-left:0;padding-left:21px;width:679px;margin-bottom:42px;}
#content .clientZone #newsletter {right:100px;}
.clientZone .submenu {list-style-type:none;margin:0;padding:0 0 0 37px;}
.clientZone .submenu li {padding:2px 0;}
.clientZone .submenu a {font-weight:bold;}
p.project-list {float:left;margin:0;padding:0 0 0 37px;font-weight:bold;}
ul.project-list {list-style-type:none;margin:0 0 0 210px;width:490px;padding:0 0 20px 0;}
ul.project-list li {display:inline;padding:0 19px;border-left:1px solid #21b0bd;}
ul.project-list li.first {border-left-width:0;}

#database  {margin-top:10px;overflow:auto;width:700px;height:310px;}
#database table {border-left:1px solid white;border-top:1px solid white;}
#database td {border-right:1px solid white;border-bottom:1px solid white;padding:3px 10px;font-size:10px;}

#database table td {white-space:nowrap;}
#database table blockquote {border-top:1px solid white;margin:1em 0 0 0;padding:4px 0;}
#database table blockquote p {margin:0.2em 0;}

#film #database {width:758px;margin-left:21px;}
#film #content h2 {margin-left:0;padding-left:21px;width:779px;margin-bottom:22px;padding-top:20px;}
#film #content #newsletter {top:22px;right:21px;}

#films-index {overflow:hidden;width:100%;height:119px;margin-bottom:35px;}
#films-div {margin:0 0 0 26px;width:650px;padding:23px 0 0 0;height:88px;overflow:hidden;white-space:nowrap;}
#films-index ul {list-style-type:none;margin:0;padding:0;}
#films-index ul li {display:inline;padding:0;}
#films-index ul li img {border:1px solid #24d3e3;width:108px;height:68px;margin:0 9px;}

#track {background:transparent url(images/bar.png) no-repeat;width:535px;height:7px;border-bottom:1px solid #017787;margin-left:70px;}
#bar {height:5px;width:0px;overflow:hidden;background-color:#047886;display:block;margin-left:0;}

#content .films h2 {font-size:11px;padding-top:50px;}

.films-description {float:right;width:316px;padding-right:120px;overflow:hidden;}
.films-description h3 {font-size:10px;margin:0;color:#52c824;font-weight:normal;}
.films-description p {margin:1.4em 0;}

.films-gallery {float:left;width:302px;overflow:hidden;text-align:center;padding-left:37px;padding-top:3px;}
.films-gallery img {border:1px solid #1ea9b5;width:300px;height:200px;}

.films-gallery p {margin:4px 0;font-size:10px;}
.films-gallery p a {padding-left:1px;}
.films-gallery p .selected {color:#52c824;font-weight:bold;}
.films-gallery p .qt {padding-right:16px;background:transparent url(images/qt.png) no-repeat right center;}
.films-gallery p .flv {padding-right:16px;background:transparent url(images/flv.png) no-repeat right center;}

#newsletter {text-align:right;position:absolute;top:52px;right:215px;width:300px;}
#newsletter label {font-weight:bold;font-size:10px;}
#newsletter .input {width:130px;border:1px solid #999999;color:#23bdcb;font-weight:bold;font-size:10px;margin:0 5px;padding:0 5px;}
#newsletter .button {background-color:black;border-width:0;color:#1ea1ad;font-weight:bold;font-size:10px;padding:0 3px;}

#film {text-align:left;width:800px;margin:0 auto;position:relative;}
#film .title {border-bottom:1px solid #007889;padding:31px 0 4px 0;}
#film h1 {font-size:10px;margin:0;padding-left:40px;display:inline;padding-right:10px;color:#59da26;}
#film .index {display:inline;margin:0;padding:0;list-style-type:none;font-size:10px;}
#film .index li {display:inline;padding:0 0 0 1px;}
#film .index li a {color:#47ae1e;}
#film .index li a.selected {color:#20b1be;font-weight:bold;}
#film .index .qt {padding-right:16px;background:transparent url(images/qt.png) no-repeat right center;}
#film .index .flv {padding-right:16px;background:transparent url(images/flv.png) no-repeat right center;}

#film #track {background:#041716;width:5px;height:270px;position:absolute;top:0;right:0px;}
#film #bar {width:5px;height:0px;overflow:hidden;background-color:#047886;display:block;margin-top:0;}

#film .columns {padding:36px 0;width:788px}
#film .films-description {width:300px;padding-right:14px;font-size:10px;height:270px;overflow:hidden;position:relative;}
#iframe {position:relative;}
#film .films-description dl {margin:0;padding:0 0 20px 0;}
#film .films-description dt {color:#3e991c;font-weight:bold;}
#film .films-description dd {margin:0;padding:2px 0 15px 10px;}
#film .films-description h2 {color:#3e991c;line-height:1.5em;font-size:10px;margin:0;}
#film .films-description p {line-height:1.5em;margin:0;}
#film .films-gallery {width:400px;padding-left:40px;}
#film .films-gallery img {width:398px;height:268px;}
.film-foot {text-align:center;font-size:10px;}
.film-foot p {margin:0;padding:3px 0;}



#login {margin-left:60px;width:544px;text-align:center}
#login h3 {font-size:10px;margin:0;padding:49px 0 54px 0;text-align:center;}
#login .input-line {width:100%;overflow:hidden;padding-bottom:10px;padding-top:10px;text-align:left;}
#login .input-line label {font-weight:bold;font-size:10px;width:60px;float:left;padding-left:127px;}
#login .input-line .input {width:161px;border:1px solid #999999;color:#23bdcb;font-weight:bold;font-size:10px;margin:0 30px 0 5px;padding:0 5px;}
#login .input-line .button {background-color:black;border-width:0;color:#1ea1ad;font-weight:bold;font-size:10px;padding:0;}

#foot {background:transparent url(images/foot.png) repeat-x 50% 40px;padding:40px 0 30px 0;font-size:10px;}
#foot-bg {background:transparent url(images/foot.jpg) no-repeat center top;text-align:center;padding-right:115px;}
#foot p.image {padding-top:12px;height:45px;}
#foot p {margin:0;text-align:center;color:#1da2ae;}