@charset "utf-8";
/* CSS Document */

@import url("menus.css");
@import url("formularios.css");

html, body
{
	margin:0;
	padding:0;
	background:url(../imgs/fundo_1.jpg) no-repeat fixed;
}
.clear
{
	clear:both;
}
.entreContato
{
	display:block;
	width:150px;
	height:20px;
	color:#FFF;
	background-color:#f7941e;
	text-align:center;
	line-height:20px;
	font-variant:small-caps;
	font-weight:bold;
	cursor:pointer;
	z-index:10000000;
}
#loader
{
	position:absolute;
	left:50%;
	margin-left:-16px;
	top:50%;
	margin-top:-16px;
	z-index:1000000;
}
/* container */
.wrapper
{
	margin:0 auto;
	width:980px;
	height:auto;
	min-height:20px;
	background:#000 url(../imgs/riscos_fundo.png) repeat-y;
	display:block;
}
/*topo*/
.logo
{
	position:absolute;
	display:block;
	width:189px;
	height:79px;
	background:url(../imgs/logo_1.png) no-repeat;
	z-index:5000000;
}
.banner
{
	position:relative;
	display:block;
	width:980px;
	height:330px;
	background:#f7941e;
}
#scrollHome
{
	display:block;
	width:975px;
	height:100%;
	float:right;
	background:#000;
	overflow:hidden;
}
.bannerInferior
{
	position:relative;
	height:115px;
	overflow:hidden;
}
.bannerInferior hr
{
	margin:0;
	padding:0;
	background:#f7941e;
	border:0;
	height:3px;
}
.bannerInferior div.right
{
	position:absolute;
	display:block;
	width:99px;
	height:119px;
	right:0;
	top:0;
	text-align:center;
	background:url(../imgs/newsletter.png) no-repeat center bottom;
	cursor:pointer;
}
.bannerPequeno
{
	width:885px;
	overflow:hidden;
}
.newsLetterForm
{
	width:200px;
	position:absolute;
	z-index: 10000000;
	height:50px;
	top:50%;
	margin-top:-25px;
	right:10px;
	border:1px solid #f7941e;
	background:#FFF;
	padding-left:10px;
	padding-right:10px;
	display:none;
}
span.insira
{
	font-size:12px;
}
.mensagemNews
{
	display:none;
	width:200px;
	height:15px;
	padding:5px;
	color:#FFF;
	margin-left:-10px;
	background:#f7941e;
}
/* */
#trabalhoImg
{
	position:relative;
	width:975px;
	height:330px;
	overflow:hidden;
	float:right;
}
#trabalhoImg .items
{
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}
#trabalhoImg .items div
{
	position:relative;
	float:left;
	width:975px;
	height:500px;
}
#prev
{
	position:absolute;
	left:10px;
	top:200px;
	background:url(../imgs/prev.png) no-repeat;
	text-indent:-900000px;
	width:33px;
	height:33px;
	z-index:9000000;
}
#next
{
	position:absolute;
	right:10px;
	top:200px;
	background:url(../imgs/next_prev.png) no-repeat;
	text-indent:-900000px;
	width:33px;
	height:33px;
	z-index:9000000;
}

/* CONTEUDO
=========================== */
.conteudo
{
	width:100%;
	height:auto;
	display:block;
	margin-top:5px;
}
.conteudo div.col01
{
	position:relative;
	display:block;
	width:624px;
	float:left;
	height:auto;
	min-height:500px;
	background:#fff;
	margin-right:15px;
}
.conteudo div.col01 img
{
	margin-bottom:15px;
}
.conteudo div.col01 .noticia
{
	padding-left:25px;
	padding-right:15px;
	padding-bottom:30px;
}
.conteudo div.col01 .noticia .titulo
{
	font-size:24px;
	color:#666;
}
.conteudo div.col01 .noticia .texto
{
	color:#666;
	font-size:14px;
}
.conteudo div.col01 .noticia .texto p
{
	margin:0px;
}
.conteudo div.col02
{
	display:block;
	width:340px;
	float:left;
}
.conteudo div.col02 div.bannersLaterais
{
	float:right;
	margin-right:5px;
}
.conteudo div.col02 div.bannersLaterais img
{
	margin-bottom:10px;
}
.pagHome {
	display:block;
	position:relative;
	height:20px;
	width:90%;
	color:#FFF;
	font-size:12px;
	z-index:1500;
	cursor:pointer;
	background:#f7941e;
	line-height:20px;
	padding-left:20px;
	float:right;
	margin-bottom:10px;
}
.pagHome span
{
	display:block;
	width:20px;
	height:18px;
	color:#666;
	background:#FFF;
	text-align:center;
	margin-top:1px;
	margin-right:2px;
	float:left;
}
.pagHome a
{
	display:block;
	width:20px;
	height:18px;
	color:#666;
	background:#FFF;
	text-align:center;
	margin-top:1px;
	margin-right:2px;
	float:left;
}
.pagHome a:hover 
{
	display:block;
	background:none;
	border: 1px solid #FFF;
	color:#FFF;
}

/* RODAPE
================================= */
.rodape
{
	position:relative;
	width:100%;
	height:40px;
	background:#FFF;
}
.rodape hr
{
	margin-top:5px;
	border:0;
	background:#f7941e;
	color:#f7941e;
	height:3px;
}
.rodape .col01
{
	float:left;
	margin-left:10px;
	font-size:14px;
	color:#666;
}
.rodape .col01 a
{
	color:#666;
	text-decoration:none;
}
.rodape .col02
{
	float:right;
	margin-right:10px;
}
.rodape .col02 img
{
	float:right;
}
.rodape .col02 span
{
	float:left;
	font-size:10px;
	color:#666;
	line-height:20px;
}
/*SCROLLABLES
==================================== */
/* root element for pages */
#main
{
	display:block;
	position:relative;
	margin:0 auto;
	height: 650px;
	width: 977px;
	background:url(../imgs/fundo.png) no-repeat;
	float:right;
	overflow:hidden !important;
}

/* root element for pages */
#pages
{
	display:block;
	position:relative;
	height:650px;
	width:100%;
}
.page
{
	display:block;
	position:relative;
	width:100%;
	height:100%;
}

/* servicos
=========================================== */
/* SERVICOS
============================================ */
/* root element for horizontal scrollables */
.scrollableServicos
{
	display:block;
	position:relative;
	overflow:hidden;
	margin:0 auto;
	width: 1024px;
	height: 650px;
	margin-top:30px;
}

/* root element for scrollable items */
.scrollableServicos .items {
	display:block;
	width:5000em;
	height:650px;
	position:absolute;
}
.scrollableServicos div.items div.item
{	
	position:relative;
	float:left;
	width:1024px;
	height:100%;
}
/* pagina 1 ======= */
.fundoServicos
{
	position:absolute;
	/* hace ie6 ==== */
}
.textoShows
{
	position:absolute;
	top:320px;
	left:455px;
	width:450px;
	color:#fff;
	z-index:30px;
	font-size:13px;
}
/* pagina 2 ======= */
.textosWork
{
	position:absolute;
	top:320px;
	left:60px;
	width:450px;
	color:#fff;
	z-index:30px;
	font-size:13px;

}
#nossosArtistas
{
	width:700px;
	height:150px;
	position:absolute;
	left:60px;
	top:455px;
}
#nossosArtistas span.artistas
{
	display:block;
	width:auto;
	float:left;
	padding-left:5px;
	padding-right:5px;
	color:#FFF;
	font-size:16px;
}
#solicitar
{
	margin-top:10px;
	cursor:pointer;
}

/* CASTING
=========================================== */
/*CASTING
=========================================== */
.castingMain {
	width:100%;
	height:86%;
	margin-top:56px;
	position:absolute;
}
#imgTop {
	width:100%;
	height:250px;
	background:url(../imgs/detalhe_casting.png);
	position:absolute;
	top:-25px;
}
#degradeBottom {
	width:100%;
	height:127px;
	background:url(../imgs/degrade.png) repeat-x;
	margin-bottom:0;
	position:absolute;
	bottom:-20px;
}
#artista {
	width:150px;
	height:20px;
	float:right;
	margin-top:10px;
	background:#F6921E;
	padding-left:10px;
	color:#FFF;
	font-weight:bold;
	font-family:Vs;
	z-index:1000;
}
#imagem {
	position:absolute;
	bottom:-20px;
	right:0;
	color:#FFF;
}

/*AGENDA
===========================================*/
#conteudoA {
	position:relative;
	width:100%;
	height:650px;
	background:url(../imgs/IMG_0621_RBragaglia.JPG) no-repeat;
}
#conteudoA .col01
{
	position:relative;
	display:block;
	width:600px;
	height:460px;
	background:url(../imgs/fundo_agenda.png) no-repeat;
	float:right;
	margin-top:75px;
}
.containerNoticias
{
	padding:20px;
}
.noticias
{
	display:block;
	width:100%;
	height:auto;
	z-index:1;
	float:left;
	margin-bottom:15px;
}
.noticias hr
{
	margin:0;
	padding:0;
}
.pagAgenda {
	display:block;
	position:absolute;
	height:20px;
	width:50%;
	color:#FFF;
	font-size:12px;
	right:0;
	bottom:-20px;
	z-index:1500;
	cursor:pointer;
	background:#f7941e;
	line-height:20px;
	padding-left:20px;
}
.pagAgenda span
{
	display:block;
	width:20px;
	height:18px;
	color:#666;
	background:#FFF;
	text-align:center;
	margin-top:1px;
	margin-right:2px;
	float:left;
}
.pagAgenda a
{
	display:block;
	width:20px;
	height:18px;
	color:#666;
	background:#FFF;
	text-align:center;
	margin-top:1px;
	margin-right:2px;
	float:left;
}
.pagAgenda a:hover 
{
	display:block;
	background:none;
	border: 1px solid #FFF;
	color:#FFF;
}
.titulo_noticias
{
	display:block;
	font-size: 18px;
	font-weight:bold;
	color: #f7941e;
	width:80%;
	z-index:1;
	float:left;
}
.data_noticias
{
	font-size: 14px;
	color: #f7941e;
	width: auto;
	z-index:1;
	float:right;

}
.texto_noticias
{
	font-size: 12px;
	color: #666;
	font-family: Verdana;
	height: auto;
	width: auto;
	z-index:1;
	float:left;
}
.texto_noticias p
{
	margin:4px;
}
/* GALERIA
========================================= */
.conteudoG
{
	display:block;
	width:980px;
	height:650px;
	background:#000 url(../imgs/fundo.png) no-repeat;
}

/* SCROLL
=================================== */
#containerScroll
{
	position:absolute;
	display:block;
    width: 520px;
	height:280px;
	left:45px;
	top:80px;
    background: url(../imgs/fundo_scroll.png) no-repeat;
    padding: 20px;
    margin: 20px auto;
	z-index:1000000;
	color:#FFF;
}
.scroll-pane
{
	width: 490px;
	height: 250px;
	overflow: auto;
}
.horizontal-only
{
	height: auto;
	max-height: 200px;
}
.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: none;
}

.jspHorizontalBar
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
    margin: 0;
    padding: 0;
}

.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    position: relative;
}

.jspDrag
{
    background: none;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;
    height: 100%;
}

.jspArrow
{
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}
.jspArrowUp
{
	background: url(../imgs/arrow.png) no-repeat;
}
.jspArrowDown
{
	background: url(../imgs/arrow2.png) no-repeat;
}
.jspArrow.jspDisabled
{
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow
{
    height: 16px;
}

.jspHorizontalBar .jspArrow
{
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
    outline: none;
}

.jspCorner
{
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
    margin: 0 -3px 0 0;
}

/* RECEBA NEWS
========================== */

