*{ margin:0; padding:0; outline:none }
body{
	font:13px 'trebuchet MS', arial, tahoma, verdana, sans-serif;
	background:#000 url(../img/topo.jpg) top center no-repeat;
}
h1{
	position:absolute;
	top:-5000px;
	font:1px arial;
}
h2{
	padding:24px 0 0 80px;
	font:30px arial;
	color:#FFF;
	position:relative;
	top:10px;
	left:18px;
}
#facebook{ position:relative; left:910px; top:-35px }
.link1{	background:url(../img/ico_home.gif) no-repeat; }
.link2{	background:url(../img/ico_escola.gif) no-repeat; }
.link3{	background:url(../img/ico_cursos.gif) no-repeat; }
.link4{	background:url(../img/ico_noticias.gif) no-repeat; }
.link5{	background:url(../img/ico_agenda.gif) no-repeat; }
.link6{	background:url(../img/ico_galeria.gif) no-repeat; }
.link7{	background:url(../img/ico_festivais.gif) no-repeat; }
.link8{	background:url(../img/ico_contato.gif) no-repeat; }

h3{
	font: 25px arial, tahoma;
	color:#AF9641;
	padding:61px 0 30px 33px
}
h4{
	font: 25px arial, tahoma;
	color:#AF9641;
	padding:0 0 30px 33px
}
img{ border:0 }
p{ 
	text-align:justify;
	line-height:21px;
	padding:0 33px 0 33px
}
span{ font-weight:bold }

/*  ESTRUTURA  */
div#all{
	height:auto;
	background: url(../img/back_base.jpg) no-repeat;
	background-position:bottom;
	margin:0 auto;
}
div#topo{
	width:957px;
	height:239px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-5000px;
}

div#titulo{
	width:958px;
	height:78px;
	background: url(../img/titulo.jpg) no-repeat;
	margin:0 auto;
}
/* CONTENT */
div#content{
	width:923px;
	height:auto;
	overflow:hidden;
	background: #FFF url(../img/bg.gif) repeat-x;
	margin:0 auto;
}
body#home #all #content{
	height:1160px;
	overflow:hidden;
}
body#galeria #all #content{
	height:2090px;
	overflow:hidden;
}
.linkinterno{
	color:#152194;
	text-decoration:underline;
	padding: 0 33px;
	font-weight:bold;
	font-size:13px;
}
/* HOME */
div#esq{
	width:511px;
	height:500px;
	float:left;
}
div#dir{
	width:410px;
	height:500px;
	float:right;
}
div#top{
	width:862px;
	/*height:300px;*/
	margin:60px auto;
	display:block;
}
#dir a{
	color:#152194;
	text-decoration:none;
	padding: 0 33px;
	font-weight:bold;
	font-size:13px;
}
/* MENU */
div#menu{
	width:957px;
	height:41px;
	margin:0 auto;
	font:15px arial;
	text-align:center;
	background: url(../img/menu.jpg) no-repeat;
}
ul#menu_list li a{
	height:41px;
	line-height:42px;
	display:block;	
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
}
ul#menu_list li{
	float:left;
	list-style:none;
}
ul#menu_list li a:hover{
	color:#FFF;
}

#menu ul li a.home{ width:98px; }
body#home #menu ul li a.home{color:#FFF}

#menu ul li a.escola{ width:134px; }
body#escola #menu ul li a.escola{color:#FFF}

#menu ul li a.cursos{ width:115px; }
body#cursos #menu ul li a.cursos{color:#FFF}

#menu ul li a.noticias{ width:123px; }
body#noticias #menu ul li a.noticias{color:#FFF}

#menu ul li a.agenda{ width:116px; }
body#agenda #menu ul li a.agenda{color:#FFF}

#menu ul li a.galeria{ width:116px; }
body#galeria #menu ul li a.galeria{color:#FFF}

#menu ul li a.festivais{ width:127px; }
body#festivais #menu ul li a.festivais{color:#FFF}

#menu ul li a.contato{ width:128px; }
body#contato #menu ul li a.contato{color:#FFF}

/* CLASSES */
.hide{ display:none }
.right{
	text-align:right;
	font:12px arial, tahoma;
	color:red;
}
p.interno1{
	font:18px arial, tahoma;
	color:#AF9641;
	padding:61px 0 20px 33px
}
p.interno{
	font:18px arial, tahoma;
	color:#AF9641;
	padding:24px 0 18px 33px
}
.img_interno{
	float:right;
	margin:0 30px
}
.promo{
	display:block;
	margin:0 auto
}
.um{
	padding:61px 30px 0 33px
}
p.festival1{
	padding:61px 0 0 33px
}
.fest{
	font:18px arial, tahoma;
	color:#AF9641;
}
p.pequeno{
	font:11px arial, tahoma;
}
/* GALERIA */
.gallery {
	margin: 15px;
	width: 900px;
}
.gallery  ul a{
 color:#FFF;
}
.gallery ul { list-style: none; }
.gallery ul li { display: inline; }
.gallery ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px;
	margin:18px;
}
.gallery ul a:hover img {
	border: 5px solid #EBAB3B;
	border-width: 5px 5px;
	color: #fff;
}
.gallery ul a:hover { color: #fff; }

/* HORÁRIO */
table{
	float:left;
	margin:61px 30px 0 30px;
	padding:1px;
	border:4px solid #EEEEEE;
}
th{
	background:#4D4D4D;
	color:#FFFFFF;
	padding:5px;
	text-align:center;	
	width:365px
}
table td {
	padding:5px;
	text-align:center;
	background:
}
.claro {
	background:#F5F5F5;
}
.escuro {
	background:#E9E9E9;
}
/* CONTATO */
#contato form{ 
	width:305px;
	margin:61px 0 40px 126px
}
#contato form label{ font-weight:bold; color:#AF9641; }
#contato fieldset{ border:0 }
#contato fieldset legend{ display:none }
#contato input,
#contato textarea{
	border:1px solid #4C4C4C;
	padding:2px;
	width:300px;
	color:#000
}
#contato dd{ margin-bottom:13px; }
input#bt{ 
	width:60px; 
	cursor:pointer; 
	float:right 
}
p#cText{
	text-align:center;
	margin-top:40px;
}
#ctEsq,
#ctDir{
	float:left;
}
#ctEsq{ width:45% }
#ctDir{ width:55% }
div#statusMessage{
	display:none;
	border:3px solid #CCC;
	margin:15px;
	text-align:center;
	background:#FFFEEF;
	cursor:default;
}
div#statusMessage p{ color:#000 }
/* BASE */
div#footer{
	width:958px;
	height:121px;
	background: url(../img/base.png) no-repeat;
	_background: url(../img/base.gif) no-repeat;
	margin:0 auto;
}
div#footer p{
	text-align:right;
	padding:10px;
	color:#FFF;
	cursor:default;
}
div#footer p a{
	color:#FFF;
}
div#footer p a:hover{
	color:#AF9641;
}

/* INI: Ir para Topo */

#goTop{
	width:923px;
	height:30px;
	margin:0 auto;
	text-align:center;
	background:#FFF
}
#goTop p{
	text-align:center!important;
}
#goTop p a{
	text-decoration:none;
	background: url(http://studiogiselle.com.br/img/arrow_up.gif) no-repeat 0 1px;
	padding-left:16px;
	color:#638F45;
}
/* END: Ir para Topo */















