body {
	margin: 0px;
	padding: 0px;
	background-color: black;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 17px;
}
#contato #main { background: url(../img/contato.jpg) no-repeat #000 left 126px; }
#quemsomos #main { background: url(../img/quemsomos.jpg) no-repeat #000 left 126px; }
#servicos #main { background: url(../img/servicos.jpg) no-repeat #000 left 126px; }
#agenda #main { background: url(../img/bg_agenda.jpg) no-repeat #000 left 126px;}

ul, li, p, h1, h2,
fieldset {margin: 0px; padding: 0px; list-style: none; border: none;}
a { text-decoration: none;}
a:hover { text-decoration: underline;}
input[type=text],textarea { background-color: #e1e1e1; border: none; padding: 5px; width: 230px;}
textarea { width: 345px;}
img { border: none;}


h1, h2 { color: #faa61a; font-size: 30px; font-weight: normal; text-transform: uppercase; margin-bottom: 20px;}
h1 { padding: 10px 0px;}
h2 { font-size: 14px; margin-bottom: 5px; }



/***************/
/* BOTOES */
/***************/
.home { display: block; height: 18px; width: 41px; background: url(../img/home.gif) no-repeat center center; text-indent: -9000px;}
.quemsomos { display: block; height: 18px; width: 92px; background: url(../img/quemsomos.gif) no-repeat center center; text-indent: -9000px;}
.servicos { display: block; height: 18px; width: 59px; background: url(../img/servicos.gif) no-repeat center center; text-indent: -9000px;}
.clientes { display: block; height: 18px; width: 56px; background: url(../img/clientes.gif) no-repeat center center; text-indent: -9000px;}
.agenda { display: block; height: 18px; width: 56px; background: url(../img/agenda.gif) no-repeat center center; text-indent: -9000px;}
.espetaculos { display: block; height: 18px; width: 84px; background: url(../img/espetaculos.gif) no-repeat center center; text-indent: -9000px;}
.elenco { display: block; height: 18px; width: 46px; background: url(../img/elenco.gif) no-repeat center center; text-indent: -9000px;}
.contato { display: block; height: 18px; width: 54px; background: url(../img/contato.gif) no-repeat center center; text-indent: -9000px;}




#main {
	position: absolute;
	width: 940px;
	left: 50%;
	margin-left: -470px;
	/*border: 1px solid white;*/
}



/***************/
/* NAVEGAÇÃO */
/***************/
#main #nav { clear: both; overflow: hidden; background: url(../img/realce.gif) no-repeat center 12px #faa61a; height: 130px; overflow: hidden;}
#main #nav .navLeft { background: url(../img/nav_left.gif) no-repeat; display: block; width: 16px; height: 130px; float: left;}
#main #nav .navRight { background: url(../img/nav_right.gif) no-repeat; display: block; width: 16px; height: 130px; float: right;}
.listNav { float: left; margin-top: 100px;}
.listNav li { float: left;}
.listNav li a { width: 151px; height: 30px;}
#navEsp ul { position: absolute; width:230px; background-color: #faa61a; display: none; height: 315px; overflow-y: scroll; overflow-x: hidden;  }
#navEsp ul li a { display: block; padding: 7px 13px; height: auto; width: 190px; color: #000; border-bottom: 1px solid black}
#navEsp:hover ul {display: block;}




/***************/
/* FOOTER */
/***************/
#main #footer { margin-bottom: 15px; padding-top: 12px; background: url(../img/bg_footer.png) no-repeat center top;}
#main #footer,
#main #footer a { color: #696969; font-size: 10px; text-align: center;}
/*#home #main #footer { background: url(../img/bg_footer.png) no-repeat center top;}*/




#main #container { margin: 40px 50px 15px 50px; clear: both; overflow: hidden; min-height: 570px;}
#home #main #container { min-height: 444px;}
#clientes #main #container { min-height: 450px;}
#main #container #box { width: 408px; float: right; border: 1px solid white; color: #464646;}
#main #container #box .content { background-color: white; margin: 4px; min-height: 460px; padding: 17px 20px;}
#main #container #box p { margin-bottom: 15px;}
#main #container #box a { color: #464646;}

#main #container #box .contentSynopsis,
#main #container #box .contentPhotos,
#main #container #box .contentAgenda { background-color: white; margin: 0px 4px 4px 4px; padding: 17px 20px;}
#main #container #box .contentSynopsis { margin-top: 4px; min-height: 275px;}
#main #container #box .contentPhotos { min-height: 60px;}
#main #container #box .contentAgenda { min-height: 120px;}


/***************/
/* CLIENTES */
/***************/
ul.listClient { clear: both; overflow: hidden;}
ul.listClient li { float: left; width: 173px; height: 50px; text-indent: -9000px; margin: 0px 48px 40px 0px;}
ul.listClient li.costeira { background: url(../img/clientes/costeira.jpg) no-repeat center center; width: 171px;}
ul.listClient li.eletropaulo { background: url(../img/clientes/eletropaulo.jpg) no-repeat center center; width: 204px;}
ul.listClient li.pireli { background: url(../img/clientes/pirelli.jpg) no-repeat center center; width: 125px; height: 35px; margin-top: 8px; margin-bottom: 7px;}
ul.listClient li.santher { background: url(../img/clientes/santher.jpg) no-repeat center center; width: 144px;}
ul.listClient li.dryclean { background: url(../img/clientes/drycleanusa.jpg) no-repeat center center; width: 146px; height: 51px; margin-top: 2px; margin-bottom: 1px;}
ul.listClient li.emp_guarulhos { background: url(../img/clientes/g_emp_onibus_guarulhos.jpg) no-repeat center center; width: 119px; height: 54px; margin-left: 30px;}
ul.listClient li.secovi { background: url(../img/clientes/secovisp.jpg) no-repeat center center; width: 152px; height: 48px; margin-top: 3px; margin-bottom: 3px; margin-left: 60px;}
ul.listClient li.saturnia { background: url(../img/clientes/saturnia.jpg) no-repeat center center; width: 139px; height: 54px;}
ul.listClient li.cognis { background: url(../img/clientes/cognis.jpg) no-repeat center center; width: 137px; height: 46px; margin-top: 4px; margin-top: 4px;}
ul.listClient li.dae { background: url(../img/clientes/dae.jpg) no-repeat center center; width: 59px; height: 75px; margin-left: 63px;}
ul.listClient li.termomecanica { background: url(../img/clientes/termomecanica.jpg) no-repeat center center; width: 69px; height: 69px; margin-left: 70px;}


ul.listPhotos { clear: both; overflow: hidden;}
ul.listPhotos li { float: left; margin-right: 5px;}


#contato .error-input, #contato .error-both .input, #contato .error-same .input,
#newsletter .error-input, #newsletter .error-both .input, #newsletter .error-same .input { background-color:#FFEFEF; border: 1px solid #BB6666; color:#660000; }
#contato .input-container,
#newsletter .input-container {display: block;}