
html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

body, table, textarea, select, input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

textarea, select, input {
	font-size: 11px;
}

.admin {
	padding-top: 10px;
}

h1 {
	font-size: 15px;
}

h2 {
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}

h3 {
	font-size: 10px;
	text-transform: capitalize;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 15px;
}

p {
	margin: 0;
	padding: 1px 0 2px 0;
	line-height: 14px;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover {
	color: #000;
}

a.active {
	color: #000;
}

img {
	border: none;
}

.table-info tr td {
	padding: 3px 3px 3px 0;
}


/*#center {
	margin: 0 auto;
	height: 100%;
}

.admin #center {
	margin: 0 auto;
	height: auto;
}*/

#container, #container-frontpage {
	/*width: 720px;*/
    width: 955px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -305px 0 0 -477px;
}

#container-frontpage {
    margin-top: -255px;
}

/** html #container {
	/*width: 722px;
    width: 957px;
}*/

#logo {
	float: right;
	width: 283px;
	text-align: center;
}

#logo-bottom {
	height: 10px;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	margin-top: 7px;
}

#menu {
	/*clear: both;*/
	height: 30px;
	border: 1px solid #c7c7c7;
	border-bottom: 0;
	padding: 0;
	margin: 0;
	/*width: 720px;*/
    width: 953px;
	background: url(../images/menu_back.gif) repeat-x 0 50%;
}

#menu table {
	margin: 0;
	padding: 0;
	text-align: center;
}

#menu table tr td {
	vertical-align: top;
}

.menu-delimt {
	height: 11px;
	margin-top: 2px;
	border-left: 1px solid #c7c7c7;
	line-height: 6px;
}


#content, #content-home {
	border: 1px solid #c7c7c7;
	/*height: 375px;
	width: 720px;*/
    height: 475px;
    width: 953px;
}

#content-home {
    height: 393px;
    border-bottom: 0;
}

.admin #content {      
	overflow: visible;
	height: auto;
}

#iframe-list-left #content {
	height: auto;
}    

.list_left {
	float: left;
	padding: 30px 0 0 0;
	width: 260px;
	/*height: 348px;*/
    height: 448px;
	border-right: 1px solid #c7c7c7;
}

.list_left a, #iframe-list-left #content a {
	padding: 2px 0 0 15px;
	line-height: 15px;
	display: block;
}

.list_left a.active, #iframe-list-left #content a.active {
	background: url(../images/icons/n_arrow_right.gif) no-repeat 0 50%;
	font-weight: bold;
}


.center_directors {
	margin-left: 260px;
	padding: 30px 0 28px 15px;
	border-bottom: 1px solid #c7c7c7;
}

.center_directors_portfolio {
	position: relative;
	margin-left: 260px;
	padding: 20px 40px 0 15px;
	/*height: 127px;*/
    height: 225px;
	border-bottom: 1px solid #c7c7c7;
}

* html .center_directors_portfolio {
	float: left;
	margin-left: 0;
}

.center_directors_portfolio .table {
	line-height: 15px;
}

.portfolio_img {
	position: absolute;
	left: 80px;
	/*top: 358px;*/
    top: 458px;
}

*html .portfolio_img {
	position: absolute;
	left: 80px;
    /*top: 359px;*/
    top: 459px;
}

.center_directors_portfolio .portfolio_img {
	position: absolute;
	left: 135px;
    /*top: 150px; */
	top: 247px;
}

*html .center_directors_portfolio .portfolio_img {
    /*top: 151px;*/
	top: 251px;
}

.portfolio_img img {
	margin: 0 0 0 2px;
}

#portfolio {
	position: absolute;
	left: 0;
	/*top: 150px;*/
    top: 245px;
	padding: 3px 0 0 15px;
	width: 120px;
	height: 19px;
}

.center_directors_portfolio .arrows {
	position: absolute;
	left: -260px;
	/*top: 170px;*/
    top: 270px;
	height: 19px;
}

*html .center_directors_portfolio .arrows {
    /*top: 172px;*/
	top: 272px;
}

#campaign {
	position: absolute;
	left: 0;
    /*top: 357px;*/
	top: 457px;
	padding: 3px 0 0 20px;
	width: 60px;
	height: 19px;
}

#launch_movie {
	position: absolute;
	right: 0;
    /*top: 357px;*/
	top: 455px;
	margin-top: 3px;
	padding: 1px 10px 0 10px;
	border-left: 1px solid #c7c7c7;
}

.center_directors_portfolio #launch_movie {
	position: absolute;
	right: 0;
	/*top: 149px;*/
    top: 244px;
	margin-top: 3px;
	padding: 1px 10px 0 10px;
	border-left: 1px solid #c7c7c7;
}


#details_movie {
	float: right;
	margin-top: 3px;
	padding: 1px 10px 0 10px;
	border-left: 1px solid #c7c7c7;
}

.center_directors h2 {
	margin: 0;
	font-size: 16px;
}

.center_directors table {
	margin-top: 5px;
	width: 420px;
}

.center_directors table tr td {
	vertical-align: top;
}

.center_directors .td_img {
	height: 130px;
}

#movie {
	position: relative;
    text-align: center;
	margin-left: 260px;
	height: 446px;
	padding: 8px 63px 0 17px;
	border-bottom: 1px solid #c7c7c7;
}

* html #movie {
	float: left;
	margin-left: 0;
}

#movie #portfolio {
	position: absolute;
	left: 0;
	/*top: 357px;*/
    top: 457px; 
	padding: 3px 0 0 15px;
	width: 120px;
	height: 19px;
} 

#movie .arrows {
	position: absolute;
	left: -275px;
    /*top: 382px;*/
	top: 482px;
	height: 19px;
}

#movie #details_movie {
	position: absolute;
    /*top: 357px;*/
	top: 455px;
	right: 0;
	margin-top: 3px;
	padding: 1px 10px 0 10px;
	border-left: 1px solid #c7c7c7;
}

a.os {
	float: left;
}

a.players {
	float: right;
}

#center_films {
	position: relative;
	/*height: 320px;*/
    height: 420px;
	margin-left: 260px;
	padding: 30px 0 5px 15px;
	border-bottom: 1px solid #c7c7c7;
	/*width: 484px;*/
    /*width: 719px;*/
}

#center_films h2 {
	font-size: 16px;
}

*html #center_films {
	float: left;
	margin-left: 0;
}

#center_films table tr td {
	vertical-align: top;
}

#films_images {
	position: absolute;
	top: 260px;
}

#films_images img {
	margin-left: 15px;
}

#films_images img.first {
	margin: 0;
}

#center_contact {
	margin-left: 260px;
	padding: 30px 0 5px 15px;
	line-height: 12px;
}
/*
#center_contact .list_left_title {
	padding-left: 0;
}
*/
#center_contact a {
	text-decoration: underline;
}

#center_aboutus {
	margin-left: 260px;
	padding: 30px 0 5px 15px;
	line-height: 12px;
}
/*
#center_aboutus .list_left_title {
	padding-left: 0;
}
*/
#center_aboutus a {
	text-decoration: none;
}

#center_line_prod {
	margin-left: 260px;
	padding: 30px 0 5px 15px;
}

#center_line_prod #content_line_prod {
	float: left;
}

#center_line_prod_gallery {
	position: relative;
	margin-left: 260px;
	padding: 30px 0 5px 30px;
    /*height: 320px;*/
	height: 420px;
	border-bottom: 1px solid #c7c7c7;
    /*width: 469px;*/
	width: 704px;
}

*html #center_line_prod_gallery {
	float: left;
	margin-left: 0;
}

#location {
	position: absolute;
	left: 0;
    /*top: 357px;*/
	top: 455px;
	width: 120px;
	height: 19px;
	padding: 3px 10px 0 30px;
}

#center_line_prod_gallery .portfolio_img {
	left: 100px;
}

#center_line_prod_gallery .arrows {
	position: absolute;
	left: -212px;
    /*top: 382px;*/
	top: 482px;
	height: 19px;
}

#iframe #content {
	height: auto;
	width: auto;
}

.arrows {
	position: absolute;
	left: 87px;
    /*top: 382px;*/
	top: 482px;
	height: 19px;
}

#home {
	margin-top: 50px;
    text-align: center;
	position: relative;
	left: -29px;
}

#login {
	width: 160px;
	padding: 90px 0 0 275px;
}

#content #login h1 {
	margin: 0;
	padding: 0;
	font-size: normal;
}

#login .login_form input.input-text-login {
	color: #000;
	width: 150px;
	border: 1px solid #c7c7c7;
	padding: 2px;
	margin-bottom: 4px;
}

#login .login_form input.input-but {
	margin-left: 115px;
	background-color: #ffffff;
	color: #000;
	/* border: 1px solid #c7c7c7; */
}

#search {
	padding: 30px 0 0 30px;
}

#iframe #content a.link_search, #iframe #content a.news {
	padding-left: 0;
}

#search input.input-text-search {
	width: 250px;
	background-color: #ffffff;
	color: #000;
	border: 1px solid #c7c7c7;
	padding: 2px;
}

#search input.input-but {
	background-color: #ffffff;
	color: #000;
	/* border: 1px solid #c7c7c7; */
}

#newsletter {
	margin: 140px 0 0 280px;
}

#newsletter input {
	width: 150px;
	background-color: #ffffff;
	color: #000;
	border: 1px solid #c7c7c7;
}

#newsletter input.input-but {
	width: 80px;
}

#center_news {
	margin-left: 260px;
	padding: 30px 0 5px 15px;
	line-height: 15px;
}

#content_bottom {
	height: 19px;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
}

#content_bottom_right {
    height: 100%;
    margin-left: 260px;
	border-left: 1px solid #c7c7c7;
}

#cmsedit .input-text-b {
	width: 275px; 
}

/** GENERAL CLASSES **/
.c-r {
    clear: right;
}

/* $Id: screen.css 7525 2008-07-14 13:57:27Z pk $ */

.input-text-login {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #919191;
	padding: 1px;
	width: 200px;
}

.input-text-view {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #919191;
	padding: 1px;
	width: 250px;
}

.input-but {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #eeeeee;
	margin-top: 5px;
}

/* GOOGLE MAPS */
div.map-canvas {
	width: 300px;
	height: 400px;
}

div.map-canvas-edit {
	margin-top: 10px;
	width: 300px;
	height: 400px;
}

/* site specific styles */.