@import url("style_editor.css");





@import url("style_forms.css");





/*=== Setup ===*/





* {

	border: 0;

	margin: 0;

	padding: 0

}





body {

	background: url(../images/bgr.gif) #ffffff repeat-x top;

	color: #727272;

	font: .75em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif}





body #home {

	background: url(../images/bgr-home.gif) #ffffff repeat-x top;

	padding: 10px 0 0

}











a {

	color: #727272;

	text-decoration: none;

}



input,select,textarea {

	border: #e7e7e7 1px solid;

	font-size: 11px;

	padding: 4px

}





li {

	list-style: none

}





/*=== Layout ===*/





#page {

	background: url(../images/page-bgr.gif) #ffffff no-repeat bottom right;

	margin: 0 auto;

	width: 870px

}



#page1 {

	background: url(../images/page-bgr.gif) #ffffff no-repeat bottom right;

	margin: 0 auto;

	width: 870px

}





#page2 {

	background: url(../images/page-bgr-en.gif) #ffffff no-repeat bottom right;

	margin: 0 auto;

	width: 870px

}





#home #page,

#home #page {

	background: none

}





/*=== Header ===*/





#header {

	background: #f2f2f3;

	border-bottom: 1px solid #e2e2e2;

	height: 113px

}





#header .spacer {

	float: right;

	font-size: .9em;

	padding: 90px 15px 0 0

}





#header .spacer a {

	color: #a5a5a4

}





#header .spacer img {

	margin: 0 0 -2px

}





#home #header {

	background: none;

	border: 0;

	height: 60px

}





#home #header .spacer {

	position: absolute;

	margin: 230px 0 0 620px;

	z-index: 100

}





/*- Logo -*/





#header h1.brand1 {

	background: url(../images/logo.gif) no-repeat;

	float: left;

	text-indent: -9999px;

	width: 450px

}



#header h1.brand2 {

	background: url(../images/logo_en.gif) no-repeat;

	float: left;

	text-indent: -9999px;

	width: 450px

}





#header h1 a {

	display: block;

	height: 113px

}





#header h1 a:hover {

	text-decoration: none

}





/*=== Navigation ===*/





/*- Nav1 -*/





#nav1,

#nav2 {

	background: #f2f2f3;

	font-size: 14px;

	height: 32px

}





#nav1 li,

#nav2 li {

	float: left;

	line-height: 32px;

	padding: 0 10px

}





#nav1 li a,

#nav2 li a {

	color: #a5a5a4;

	display: block;

	float: left

}





#nav1 li a:hover,

#nav1 li.active a,

#nav2 li a:hover,

#nav2 li.active a {

	color: #b50443;

	text-decoration: none

}





a.active {

	color: #b50443;

}



/*- Nav1 HomePage Navigation -*/





#home #nav1 {

	background: url(../images/nav1-bgr-home.png) no-repeat top left;

	height: 282px;

	margin: -146px -55px 10px 0;

	position: relative

}





* html #home #nav1 {

	background: url(../images/nav1-bgr-home.gif) no-repeat top left

}





#home #nav1 ul {

	padding: 103px 0 0 35px

}





#home #nav1 li {

	padding: 0 6px

}





#home #nav1 li a {

	color: #ffffff

}





#home #nav1 li a:hover {

	text-decoration: underline

}







#home #nav2 {

	background: url(../images/nav1-bgr-home-en.png) no-repeat top left;

	height: 282px;

	margin: -146px -55px 10px 0;

	position: relative

}





* html #home #nav2 {

	background: url(../images/nav1-bgr-home.gif) no-repeat top left

}





#home #nav2 ul {

	padding: 103px 0 0 35px

}





#home #nav2 li {

	padding: 0 6px

}





#home #nav2 li a {

	color: #ffffff

}





#home #nav2 li a:hover {

	text-decoration: underline

}







/*=== Title ===*/



#title {

	height: 399px;

	width: 870px

}



#title2 {

	height: 172px;

	position: absolute;

	right: 0;

	top: 146px;

	z-index: 10

}





* html {

	z-index: 100

}





/*=== Heading ===*/





.heading {

	/*position: absolute;*/

	background: #ffffff;

	color:#727272;

	padding: 7px 0 0 30px;

	height:165px;

	background: url(../images/title_branco.gif) no-repeat left top;

	width: 600px;

	z-index: 99;

	position:relative;

}





#columns .heading h2 {

	font: normal 50px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	letter-spacing: -2px;

	margin: 0;

	text-transform: uppercase;

	width: 100%;

	margin-top: 22px;

}





#columns .heading h2 span {

	/*border-bottom: 3px solid #e2e2e2 ALTDXV*/

}



#columns .heading h3 {

	color: #727272;

	font: normal 30px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	text-transform: uppercase;

	margin-top: 22px;

	width: 450px;

	position:relative;

	z-index:1050;

	line-height:37px;

}



/*=== All Columns ===*/





.columns_div {

	padding: 0 23px 25px;

}





#columns h2 {

	font: italic 1.5em Georgia,"Times New Roman", Times, serif;

	margin: 0 0 1.1em

}





#columns h3 {

	font-size: 1.1em;

	margin: 0 0 .8em

}





#columns p {

	line-height: 1.3em;

	padding: 0 0 1.5em

}





/*=== Center Column ===*/





#centercol {

	float: left;

	overflow: hidden;

	position: relative;

	width: 468px;

	z-index: 100

}





#centercol_artists,

#centercol_expo{

	float: left;

	overflow: hidden;

	position: relative;

	width: 870px;

	z-index: 300

}





ul.artists_list, 

ul.expo_list {

	margin-top: 20px;

}



ul.artists_list {width: 600px;}

/* ul.artists_list li {float: left;width: 160px;margin: 20px 40px 0px 0px;} */

ul.artists_list li {

	float: left;

	width: 240px;

	margin: 10px 40px 0px 0px;

	overflow:hidden;

}

ul.expo_list li {

	float: left;

	width: 240px;

	margin: 20px 40px 0px 0px;

	overflow:hidden;

}





ul.artists_list li a,

ul.expo_list li a {

	text-transform: uppercase;

	font-size: 0.9em;

}





ul.expo_list li a {

	text-transform: uppercase;

	font-size: 1.1em;

	font-weight: bold;

}





ul.artists_list li p span,

ul.expo_list li p span {

	color: #b50443;

}



ul.expo_list li p em{

	font-size: 0.9em;

	font-weight: normal;

	font-style: normal;

}



#tab2 ul,

#tab2 ol {

	margin: 20px 0 20px 0;

}



#tab2 li {

	margin:10px 0 10px 20px;

}



#tab2 h4 {

	font-weight:normal;

	color: #b50443;

	font-size:16px;

	

}





/*=== Right Column ===*/





#rightcol {

	float: right;

	margin: 50px 0 0;

	width: 330px

}





/*=== Styling Forms ===*/





/*- Newsletter -*/





#newsl {

	float: right;

	height: 20px

}





#newsl label {

	color: #b50444;

	display: block;

	font-size: 12px;

	margin: 3px 5px 3px 0;

	text-transform: uppercase

}





#newsl input {

	color: #a5a5a4;

	float: left;

	font-weight: bold;

	margin: 0 7px 0 0;

	width: 145px

}





#newsl .btn {

	border: 0;

	padding: 0;

	width: auto

}





/*=== Footer ===*/





#footer {

	border-top: 1px solid #e2e2e2;

	clear: both;

	color: #a5a5a4;

	font-size: .9em;

	height: 20px;

	margin: 0 auto;

	padding: 10px;

	width: 870px

}





#footer a {

	color: #a5a5a4

}





#footer img {

	margin: 0 0 -5px

}





#footer .fr {

	margin: -5px 0 0;

	position: relative

}





/*=== Misc. ===*/





.fix {

	clear: both;

	height: 1px;

	margin: -1px 0 0;

	overflow: hidden

}





.fl {

	float: left

}





.fr {

	float: right

}



#imagemGaleriaDiv {

	float: left;

	width: 500px;

}



#imagemGaleriaTxt1 {

font-weight: bold;

}

#galeriaTxt {

	background: url(../images/galeria_filet.gif) repeat-y left;

	float: left;

	margin-top: 250px;

	margin-bottom: 150px;

	margin-left: 0px;

	padding-left: 10px;

	padding-bottom: 50px;

	width: 300px;

	line-height: 20px;

}

.galeria_i .galimg {

	float:left;

	border: 5px solid #e5e5e5;

	margin: 0 8px 8px 0;

	width: 80px;

	height: 60px;

	overflow: hidden;



}

.galeria_i img {



}

#imagemGaleria_slot {

	width:470px;
	height: 370px;
	/*text-align: center;*/
	overflow: hidden;
	position: relative;
	margin-bottom:10px;

}

#imagemGaleria_slot img {
	border: 5px solid #e5e5e5;
	margin: 0 8px 8px 0;
	width: auto;
	max-height: 350px;
}



.thumbs img {

	border: 5px solid #e5e5e5;

	margin: 0 8px 8px 0

}





.intro {

	font: 1.3em Georgia,"Times New Roman", Times, serif;

	margin: 0 0 1.1em;

}





#contacts p {

	margin: 0px;

	padding: 10px;

}





#contacts p strong {

	color: #B50443;

}





.enfase {

	border-top: 1px solid #E2E2E2;

	border-bottom: 1px solid #E2E2E2;

}





iframe {

	border: 5px solid #E2E2E2;

}





.tab_panel {

	clear: both;

	display: none;

}





.tab_panel.active-tab-body {

	display: block;

}



#tab_mainmenu {

	padding-bottom: 10px;

	padding-top: 10px;

}



#tabs {

	float: left;

	list-style: none;

	font-size:12px;

}





#tabs li {

	float: left;

	margin-right: 25px;

}





#tabs a {

	float: left;

	text-transform: uppercase;

	text-decoration: none;

}



.navegacaocima {

	margin-left: 20px;

	text-transform: uppercase;

	text-decoration: none;

}

.navegacaocima2 {

	margin-left: 400px;

}





#tabs a.active-tab {

	color: #b50443;

}



p.date {

	margin:0px;

	padding:0px;

}



.news_header {

	color: #b50443;

	font-weight: bold;

}



#content_text {

	margin-top: 20px;

}



blockquote { font: 1.3em Georgia,"Times New Roman", Times, serif;

	margin:0 2em 1.1em; }

	

p.quoter {text-align: right; font-size: 12px; margin-right: 5em; font-style: italic}





img.foto {float: left; margin-right: 10px; margin-bottom: 30px}