@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
a {margin:0px; padding:0px; }
html, body { height:100%; }
#mainNavigation {
	padding-top: 40px;
}

/* TREATMENTS */

.treatments_title { cursor:default !important; }



#mainNavigation li { list-style-type:none; clear:left;  }
#mainNavigation li div.menu { margin-left:30px; color:#000; cursor:pointer; font-family:Arial, Helvetica, sans-serif; float:left;  } 
#mainNavigation li div.menu:hover { color:#999999; }

.spacer { height:3px; }

.font, .font a { 
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


.menu {  height:49px; overflow:hidden; margin-bottom:7px; width:auto; }
.menu samp { font-size:63px; color:#000000; position:relative; top:-4px;}

.menu:hover { color:#666; }

.archive_title_search span { text-transform:uppercase; }


.activemenu { margin-left:30px; height:69px; overflow:hidden; }
.activemenu samp { font-size:92px; color:#000000; position:relative; top:-7px;  }

.subNavigation { clear:left; position:relative; top:-2px; }
.submenu { margin-left:30px; cursor:pointer; height:27px; overflow:hidden; margin-bottom:7px; float:left; }
.submenu samp { font-size:36px; color:#000; position:relative; top:-3px; }
.submenu:hover { color:#666; }

.subtitulo_back { height:27px; overflow:hidden; margin:7px 0 0 13px; position:relative;  }
.subtitulo_back samp { font-size:36px; color:#000; position:relative; top:-3px; }
.subtitulo_back img { cursor:pointer; width:13px; height:24px; }

.infoTit { cursor:pointer; height:17px; overflow:hidden; margin-bottom:7px; }
.infoTit samp { font-size:22px; color:#000; position:relative; top:-1px; }
.infoTit:hover { color:#666; }

.login_title{ height:16px; overflow:hidden; margin-bottom:7px;}
.login_title samp { font-size:20px; color:#000; position:relative; top:-2px; }

.titulo { font-size:98pt; margin-left:25px; color:#000; }

#infoHolder{  }


#directorsHolder, #easylabHolder, #infoHolder {  }

.erro { color: #FF0000 !important;  }

#maincarousel_mini div div { width:200px; margin-right:3px; }
#maincarousel div div { width:360px; margin-right:3px; }

#maincarousel div div:hover .thumbPlay {
	filter:alpha(opacity=40)!important;
	-moz-opacity:0.4!important;
	-khtml-opacity: 0.4!important;
	opacity: 0.4!important;
}

#maincarousel_mini div div:hover .thumbPlay_small {
	filter:alpha(opacity=40)!important;
	-moz-opacity:0.4!important;
	-khtml-opacity: 0.4!important;
	opacity: 0.4!important;
}

#maincarousel_mini { 
	margin:0px 0 10px 0;
	width: 100%;
	height:150px;
	overflow:hidden;
	position:relative;
}
#maincarousel { 
	width: 100%;
	height: 280px;
	overflow:hidden;
	position:absolute;
	
}
#maincarousel div { margin-top:5px; }
.fs_maincontainer {
	height:278px; 	
}
.thumbPlay { 
	z-index:20; 
	position:relative; 
	bottom:120px; 
	left:210px;
	filter:alpha(opacity=0)!important;
	-moz-opacity:0!important;
	-khtml-opacity: 0!important;
	opacity: 0!important;
}

.thumbPlay_small { 
	z-index:20; 
	position:relative; 
	bottom:65px; 
	left:120px;
	filter:alpha(opacity=0)!important;
	-moz-opacity:0!important;
	-khtml-opacity: 0!important;
	opacity: 0!important;
}

.filmstrip_roler {
	position:absolute;left:-60px;top:0;white-space: nowrap;
}

.filmstrip_roler a:active{ outline:none; }
.filmstrip_roler a:focus{ -moz-outline-style:none; }

.filmstrip_roler a { margin:0 !important; padding:0 !important;  }
.filmstrip_roler div {
	text-decoration:none; 
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;  
	padding:0;
}

.filmstrip_roler img { border:none; }
.filmstrip_roler a:hover span { color:#000000; }
.filmstrip_roler a:hover .icons { 
	opacity: 1 ;
  	filter:alpha(opacity=100);
  	-moz-opacity:1 ;
  	-khtml-opacity: 1 ;
	 }
/*.filmstrip_roler div .icons { border:none;
	position:relative; 
	top:30px; 
	left:-80px; 
	width:50px; 
	opacity: 0 ;
  	filter:alpha(opacity=0);
  	-moz-opacity:0;
  	-khtml-opacity: 0 ;
	}
.filmstrip_roler div .icons img { border:none; }
*/
.projecticon { z-index:90; position:absolute; top:-10px; 
		margin-left:260px; }
@media screen and (-webkit-min-device-pixel-ratio:0){  
	.projecticon {margin-left:290px;}
}
.projecticon img {border:1px solid #ff0000; }

.extrainfo { font-family:Arial, Helvetica, sans-serif; font-size:12px; }


.infoContentHolder { margin-left:32px; }
/*.infoTit { font-family:Arial, Helvetica, sans-serif; font-weight:bolder; font-size:22px; height:16px; }
*/.infoTitNormal { font-family:Arial, Helvetica, sans-serif; font-weight:bolder; font-size:12px; font-weight:bold; margin-top:3px;margin-bottom:7px; }
.infoTitNormal a { text-decoration:none; color:#000;  }
.infoTitNormal a:hover { text-decoration:none; color:#999; }
.infoContent { margin-bottom:10px; }
.infoLine { margin-bottom:4px; height:9px; font-family:Arial, Helvetica, sans-serif; font-size:10px;} 
.infoLine samp { font-family:Arial, Helvetica, sans-serif; font-size:10px; position:relative; top:-2px; }
.infoLine samp a { color:#000; text-decoration:none; } 

.linksLine { margin-bottom:5px; height:11px;} 
.linksLine samp a { color:#000; text-decoration:none; font-size:16px; } 

.error { font-family:Arial, Helvetica, sans-serif; font-size:9px;  } 
input.error { font-family:Arial, Helvetica, sans-serif; font-size:9px; } 
.easylabContentHolder { margin-left:32px; }
.easylabContentHolder h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; }

.archiveInput{
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 3px solid #000;
	border-top: 2px solid #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	vertical-align:middle !important;
	padding:1px;
	height:12px;
	width:160px;
}
#archive_searchForm { margin:8px 0 0px 30px; height:25px; }
#archiveForm_submit { margin:0 13px 0 10px; cursor:pointer;  }

.archivelist_main { width:100%; position:relative; display:block; }
.archivelist_roler { position:absolute; white-space: nowrap; left:0; top:0; margin-left:20px; }
.archive_listresults { margin-left:10px; margin-right:40px; width:150px; display:inline; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align:top; float:left; }
.archive_listresults_item { width:230px; height:9px; font-family:Arial, Helvetica, sans-serif; margin-top:7px; }
.archive_listresults_item a { text-decoration:none; color:#000000; font-size:10px;  text-transform:uppercase; position:relative; top:-2px;}
#archivelist2 { margin-bottom:0px; }
#archiveLoader { margin-bottom:0px; }
#archive_back, .listData { cursor:pointer; }
#setacima, #setabaixo { cursor:pointer; }

.noresults { margin:3px 0 8px 30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-transform:uppercase; }

#archiveresults_holder { margin:0 0 7px 0; }
.archive_title_search {margin-left:22px; margin-bottom:2px;}
.archive_title_search span { color:#FFFFFF; background:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
.archive_title_search img { position:relative; top:3px; left:-3px; }

#mainsite_holder {   height:100%; overflow:hidden; position:relative; }

#maincontent_holder {  width:100%; top:0px; position:absolute;}
.spacer { height:3px; }
.homeIcon{
    position:absolute;
    left: 215px;
	top: 25px;
}

#maintopscroll { 
	height:70px; width:100%; background-color:#666666; position:absolute; top:0px; z-index:99; }
#mainbottomscroll { height:70px; width:100%; background-color:#666666; position:absolute; bottom:0px; z-index:98;}
#mainbottomscroll, #maintopscroll {
	text-align:center;
	cursor:pointer;
	zoom: 1;
	filter:alpha(opacity=0)!important;
	-moz-opacity:0.0!important;
	-khtml-opacity: 0.0!important;
	opacity: 0.0!important;
}
#maintopscroll:hover, #mainbottomscroll:hover { 
	zoom: 1;
	filter:alpha(opacity=50)!important;
	-moz-opacity:0.5!important;
	-khtml-opacity: 0.5!important;
	opacity: 0.5!important;
}


#loginInfo { margin-left:32px; margin-top:0px; }

.login_title2{ font-size:36px; color:#000; cursor:pointer; height:36px; }
.logout{ font-size:20px; color:#000; cursor:pointer; height:20px; }
.styled_input { margin-bottom:7px; width:82px; border:1px solid #000; font-size:10px; height:14px; }
.styled_submit { font-size:10px; font-family:Arial, Helvetica, sans-serif; border:2px solid #000; background:#000; color:#FFF; font-weight:bold; width:auto;}

.input_borders {border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 3px solid #000;
	border-top: 2px solid #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:middle;}
	
.input_borders2 {
	border: 1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:middle;
}



/*--------------------player-------------------------------*/

.movieName {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:270px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
*display:inline;
}
.options {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:200px; 
	/*margin-left:12px;
	*/text-align:right;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
*display:inline;
}
.options a {
	text-decoration:none;
	color:#000000;
}
.options a:hover {
	
}
.credits {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:480px;
	display:none;
	margin-top:10px;
}
#shcredits:hover {
	cursor:pointer;
}

#navigation {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:5px;
}
#navigation a { text-decoration:none; font-weight:bold; color:#666;}
#navigation a:hover { color:#000; } 
#nav_left {
	width:230px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size:11px;
}
#nav_left a { cursor:pointer;}

#nav_right {
	text-align:right;
	width:240px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
		font-size:11px;
}
#nav_right a { cursor:pointer;}

.recomendForm { clear:left; text-align:right;}
.recomendForm p { margin:5px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.recomendForm input { border:1px solid #CCC; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px; width:200px;}
.recomendForm textarea { border:1px solid #CCC; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:204px; }
.recomendForm label { padding:3px 5px 0 0;  color:#666666; font-size:12px; text-align:right; }
#fsubmit { background-color:#ccc; width:auto; }
#sendBTN { cursor:pointer; }
.recomendForm input.error { border: 1px solid #FF0000 !important;}
label#erro { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FF0000; }
#formSendSuccess { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:right; }


#recruitForm p { margin-bottom:5px !important; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#recruitForm input { width:200px !important;}
#recruitForm textarea { width:200px; }
#recruitForm .submit { width:auto !important; }

#signupForm p { margin:5px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#signupForm input { width:150px !important;}
#signupForm .submit { width:auto !important; }


.link { color:#999!important; }
.link:hover { color:#000!important; }
.address { font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:14px; margin:-3px 0 3px 0; }

#social_holder { margin-left: 32px; margin-top: 5px;}
#social_holder a { width:26px; height: 26px; display: block; float: left; margin-right: 5px;}

#social_facebook { background: url(../img/facebook.jpg) top no-repeat;  }
#social_vimeo { background: url(../img/vimeo.jpg) top no-repeat; }
#social_youtube { background: url(../img/youtube.jpg) top no-repeat; }

#social_holder a.over{ background-position:bottom !important; }

