
/* ============================= */
/* ========= reset css ========= */
/* ============================= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }

html, body{ height:100%; font-family: Verdana, Geneva, sans-serif;}

ol, ul {list-style:none;}

blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}

:focus {outline:0;}

ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}
img{ border:0px;}
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
*{ outline:none;}
input{outline:none;}
img{ border:none;}


.phoneIcon { background: url(../images/icon_telefone_branco.png) no-repeat left top; padding: 5px 10px 5px 35px; display:block; font-size:10px; margin-bottom:5px;}
.emailIcon { background: url(../images/icon_email_branco.png) no-repeat left top; padding: 5px 10px 5px 35px; display:block; font-size:10px; margin-bottom:5px;}
.pdfIcon { background: url(../images/icon_download_branco.png) no-repeat left top; padding: 5px 10px 5px 35px;  display:block; font-size:10px; margin-bottom:5px;}
.mp3Icon { background: url(../images/icon_audiovisual_branco.png) no-repeat left top; padding: 5px 10px 5px 35px; display:block; font-size:10px; margin-bottom:5px;}
.attachPDF {background: url(../images/icon_download_branco.png) no-repeat 12px 0px; padding: 5px 10px 5px 45px;  display:block; font-size:10px; margin-bottom:5px; }
.attachPDF a { text-decoration:none; font-size:100%; font-size:11px; }

.phoneIconCinza { background: url(../images/icon_telefone.png) no-repeat left top; padding: 5px 10px 5px 35px; display:block; font-size:10px; margin-bottom:5px;}
.emailIconCinza { background: url(../images/icon_email.png) no-repeat left top; padding: 5px 10px 5px 35px; display:block; font-size:10px; margin-bottom:5px;}
.pdfIconCinza { background: url(../images/icon_download.png) no-repeat left top; padding: 5px 10px 5px 35px;  display:block; font-size:10px; margin-bottom:5px;}
.mp3IconCinza { background: url(../images/icon_audiovisual.png) no-repeat left top; padding: 5px 10px 5px 35px; display:block; font-size:10px; margin-bottom:5px;}
.attachPDFCinza {background: url(../images/icon_download.png) no-repeat 10px 0px; padding: 5px 10px 5px 35px;  display:block; font-size:10px; margin-bottom:5px; }
.attachPDFCinza a { text-decoration:none; font-size:100%; font-size:11px; }



/*.attachPDF {margin:10px; background: url(/images/icon_pdf.gif) no-repeat; padding:0 0 0 20px; height:16px; }
.attachPDF a { text-decoration:none; font-size:100%; font-size:11px; }*/




/* ============================= */
/* ========= BLOCO MENU ESQUERDO ========= */
/* ============================= */

.site{ overflow:hidden; margin: 0 0 0 10px;  min-height:462px;  }



/* ============================= */
/* ========= BLOCO HOMEPAGE ========= */
/* ============================= */	

.blockMenuSlide{ margin-bottom:0px; width:940px; overflow:hidden;}
.blockMenuSlide .blockSlideTop{ width:750px;  float:left; margin: 10px 0 0 10px; height:370px; overflow:hidden;}
.blockMenuSlide .blockSlideTop img{width:750px;}

.blockSlides{ width:950px; overflow:hidden; margin-bottom:10px;}
.blockSlides .blockSlideI{ width:570px; height:570px; float:left; }
.blockSlides .blockSlideI .imageContainerI{width:560px; height:370px; overflow:hidden;  margin: 10px 0 0 0; text-align:center;}
.blockSlides .blockSlideI img{ height:370px;}
.blockSlides .blockSlideII{width:380px; height:570px; float:left; }
.blockSlides .blockSlideII .imageContainerII{width:370px; height:370px; overflow:hidden;  margin: 10px 0 0 0; text-align:center;}
.blockSlides .blockSlideII img{ height:370px; }

.blockLastBoxes{ width:940px; height:84px; background-color:#0C6;}




#homepageSlideshow {position:relative; height:360px; overflow:hidden;}
#homepageSlideshow a {float:left;	position:absolute;}
#homepageSlideshow a img {border:none;}
#homepageSlideshow a.show {z-index:500}
#homepageSlideshow .caption {z-index:600; background-color:#000; color:#ffffff; height:50px; width:100%; position:absolute; bottom:0;}
#homepageSlideshow .caption .content {margin:5px; font-family: 'BlockBQRegularRegular'; font-size:24px; padding-top:5px; }
#homepageSlideshow .caption .content h3 { margin-left:5px;	 padding:0; display:inline; }
#homepageSlideshow .caption .content small{ font-size:11px; text-transform:uppercase; font-family:Verdana;}

	
	
.blockSlideII{ overflow:hidden;}
.blockSlideII .slideImage{position:relative; height:360px; overflow:hidden;}
.blockSlideII ul{ width:375px; height:180px; overflow:hidden; position:relative;}
.blockSlideII ul li{ display:inline-block; background-color:#FF0; margin: 0px 4px 0 0; vertical-align:bottom;}
.blockSlideII ul li a{ display:block; width:170px; height:180px; margin: 15px 0 0 10px; font-family: 'BlockBQRegularRegular'; font-size:24px;  }

.homepageItem{ width:180px; height:180px; float:left; margin: 10px 10px 0 0; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
.homepageItem a{ text-decoration:none; display:block; width:160px; height:155px; padding: 15px 10px 10px 10px; text-transform:uppercase;}
.homepageItem h4{font-family: 'BlockBQRegularRegular', Verdana; font-size:24px; margin-bottom:10px; text-transform:none;}


.blockMenu{ width:170px;  float:left;   height:562px; position:fixed; top:0px; left:10px; padding-left:10px;}
.blockMenu #search .searchString { width:130px; height:20px; background-color:#606062; font-size:12px; border:none; float:left; color:#FFF; padding:5px; }
.blockMenu #search .searchButton{display:block;}
.blockMenu #search .searchButton input { display:block; border:none; width:30px; height:30px; background: url(/images/search-lupa.png) no-repeat left top; cursor:pointer; overflow:hidden; font-size:0px; line-height:0px; letter-spacing:-100000px; }

.blockMenuHome{ width:170px; float:left; padding-left:10px;}

.logo{ background-color:#F00; width:170px; height:163px; margin: 10px 0 0 0;}
.language{ font-size:11px; color:#606062; margin: 0 0 10px 0;}
.language ul li{ display:inline; }
.language a{ text-decoration:none; color:#606062;}
.language .languageSeparator{ width:10px; display: inline-block; text-align:center;}

.menuLeft .blockI{ margin-bottom:10px;}
.menuLeft .blockI ul{}
.menuLeft .blockI li{ font-size:14px; font-family: 'BlockBQRegularRegular', Verdana, Geneva, sans-serif; color:#606062;}


.menuLeft .blockII ul{ margin:0px;}
.menuLeft .blockII li{ display:block; margin-bottom:3px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#CCC;}
.menuLeft .blockII li a{ display:block; margin-bottom:3px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#999; text-decoration:none;}
.menuLeft .blockII .selected{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#999; display:block;  margin-bottom:3px;}
.menuLeft .blockIII{font-family: 'BlockBQRegularRegular', Verdana; display:block; font-size:14px; margin: 10px 0 9px 0;}
.menuLeft .blockIII a{color:#616163; text-decoration:none;}

.highlighted{width:110px;}
.highlighted a{ display:block; text-decoration:none; color:#616163; width:110px;}

.local{font-family: 'BlockBQRegularRegular', Verdana; color:#616163; display:block; font-size:14px;}
.localAdress{ font-family:Verdana; font-size:10px; color:#6B6B6D; margin-bottom:5px;}
.phone{ background: url(../images/icon_phone.jpg) no-repeat left top; padding-left:15px; display:block; font-size:10px; color:#6B6B6D; margin-bottom:5px;}
.opening{font-family: 'BlockBQRegularRegular', Verdana; color:#616163; display:block; font-size:14px;}
.schedule{font-family:Verdana; font-size:10px; color:#6B6B6D; margin-bottom:5px;}
.observations{font-family: 'BlockBQRegularRegular', Verdana; color:#616163; display:block; font-size:14px;}

/* ============================= */
/* ========= BLOCO SUBMENU ========= */
/* ============================= */	

.blockSubMenu{width:180px;  height:562px; position:fixed; top:10px; left:200px; }
.blockSubMenu h2{font-family:'BlockBQRegularRegular', Verdana,  sans-serif; font-size:22px; color:#FFF; margin: 10px 10px 55px 10px;}

.blockSubMenu .selected { margin: 10px 0 10px 0px;  padding:15px 10px 15px 10px;  text-decoration:none; font-family:'BlockBQRegularRegular', Verdana,  sans-serif; font-size:18px; background:#E4E4E4; color:#676767;}

.blockSubMenu ul li{ margin: 0 0 0 10px;}
.blockSubMenu ul li a{ color:#ccc; text-decoration:none; font-size:11px; }
.blockSubMenu ul li a:hover{ color:#fff;}

.blockSubMenu  ul li ul {padding: 0 0 0 0 !important; margin: 5px 0 5px 0px !important;}
.blockSubMenu  ul li ul li.selected{ color:#676767; font-size:11px; font-family:Verdana, Geneva, sans-serif;}
.blockSubMenu  ul li ul li {margin: 0 0 2px 5px !important; padding: 0 0 0 0 !important; font-size:11px;}
.blockSubMenu  ul li ul li a{display:block; color:#676767;  font-size:11px; font-family:Verdana, Geneva, sans-serif;}

.blockSubMenu .searchString { width:130px; height:20px; background-color:#FFF; font-size:12px; border:none; float:left; margin-left:5px; color:#606062; padding:5px; }
.blockSubMenu .submit { display:block; border:none; width:30px; height:30px; background:url(/images/icons-search.gif) no-repeat left top; cursor:pointer; overflow:hidden; font-size:0px; line-height:0px; letter-spacing:-100000px; }
.blockSubMenu .search-summary { font-size:12px; font-family:AkkuratRegular; color:#FFF; padding:5px; }


.textContactos{ font-size:10px; font-family:Verdana; padding:10px; color:#FFF; text-transform:uppercase;}
.blockForm{padding: 0 10px 10px 10px;}
.blockForm .name{font-size:10px; font-family:Verdana;  color:#FFF; text-transform:uppercase; margin-bottom:2px;}
.blockForm .email{font-size:10px; font-family:Verdana;  color:#FFF; text-transform:uppercase; margin-bottom:2px;}
.blockForm input{ background:#BF0035; border:#BF0035 solid 1px; width:160px; margin-bottom:10px; color:#FFF;}
.blockForm .botSend{#EF3E43}
.blockForm .botSend input{ text-align:left; width:120px;  margin-left:-10px; cursor:pointer; background:#EF3E43; color:#FFF; font-size:24px; font-family:'BlockBQRegularRegular', Verdana,  sans-serif; border:none;}
.thanks{ font-size:10px; font-family:Verdana; padding:10px; color:#FFF; text-transform:uppercase;}
.blockForm .botSend ul{color:#FFF; font-size:10px; margin:0px; padding:0px; margin-left:-10px;}
.blockForm .botSend ul li{ margin-bottom:10px;}

/* ============================= */
/* ====== BLOCO CENTRAL ======== */
/* ============================= */	

.blockContent{width:370px; float:left; padding-bottom:83px;  z-index:90; overflow:hidden; position:relative; margin-left:380px; margin-top:10px;  }
.blockContentWithoutColor{  width:370px; float:left; padding-bottom:83px;  z-index:90; overflow:hidden; position:relative; margin-left:380px; margin-top:10px;  }

.blockContent ul li{ display:block; }
.blockContent h2{font-family:'BlockBQRegularRegular', Verdana,  sans-serif; display:block; font-size:44px; margin: 5px 10px 20px 10px; width:350px;}
.blockContent .text{margin: 0px 10px 20px 10px; font-size:11px; font-family:Verdana, Geneva, sans-serif;}
.blockContent .text p{ margin-bottom:12px;}
.blockContent .text a{ color:#666;}
.blockContent .text ul{ margin-bottom:12px;}
.blockContent .text li span{ font-size:12px;}

.blockContent img{ width:370px;}
.blockContent embed{ margin-bottom:15px;}
.blockContent .blockImageText{ margin-bottom:10px;}
.blockContent .blockImageText .imageCaption{ font-size:10px; font-family:Verdana; font-style:italic; padding-left:3px;}
.contentTitle{font-family:'BlockBQRegularRegular', Verdana,  sans-serif; font-size:18px; margin: 10px 10px 0px 12px;}

.gallery{ background:url(/images/bg_galeria.gif) repeat-y left top; height: auto;}
.artWorks{ width:369px; overflow:hidden;  margin-bottom:10px;}
.artWorks .image{ width:180px; float:left; margin-right:10px; }
.artWorks .image img{ width:180px;}
.artWorks .text{width:160px; float:left;  margin:10px 0 0 10px ; font-size:12px; color:#FFF;}
.artWorks .text span{ color:#D6AD49; display:block; font-size:11px;}
.artWorks .text .zoom{ margin-top:20px;}
.artWorks .text .zoom img{ width:inherit;}

.siteMap{ margin: 20px 0 0 20px;}
.siteMap ul{margin-left:10px;}
.siteMap ul li{}
.siteMap ul li a{font-family:'BlockBQRegularRegular', Verdana,  sans-serif; font-size:14px; color:#EF3E43; text-decoration:none;}
.siteMap ul li a:hover{ text-decoration:underline;}
.siteMap ul li ul{}
.siteMap ul li ul li{}
.siteMap ul li ul li a{font-size:11px; color:#676767; text-decoration:none; font-family:Verdana;}

.contentTotal{ width:560px;}

.blockContent .imageRight{width:370px; float:left;}
.blockContent .imageRight img{width:370px;}
.blockContent .imageLeft{ width:180px; float:left; margin-right:10px;}
.blockContent .imageLeft img{width:180px;}


/* ============================= */
/* ===== BLOCO DIREITO ========= */
/* ============================= */	


.blockRight{width:180px; float:left; height:562px; display:block; position:fixed; top:10px; left:770px; }
.blockRight h2{font-family:'BlockBQRegularRegular', Verdana,  sans-serif; font-size:24px; color:#FFF; margin: 10px 10px 10px 10px;}
.blockRight img{ width:180px; margin-bottom:10px;}
.blockRight .text{ margin: 5px 10px 10px 10px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF;}
	
	
/* ============================= */
/* ============ FOOTER ========= */
/* ============================= */	
	
.footer{ width:940px; padding:20px 0 21px 0; text-align:center;   overflow:hidden; border-bottom:solid 10px #fff; border-top:solid 10px #fff; background:#666; margin: 0 0 0 10px; position:fixed; bottom:0px; z-index:100; }
.footerII { /*position:relative !important;*/ top:562px; border-bottom:solid 20px #fff;}
.footer ul li{ display:block; display:inline; margin-right:5px; border-right:#FFF solid 2px;}
.footer ul li a{ font-size:18px;  color:#FFF; text-decoration:none; margin-right:8px; font-family:'BlockBQRegularRegular', Verdana,  sans-serif;}
.footer ul li.selected{ font-size:18px; text-decoration:none; padding-right:8px; font-family:'BlockBQRegularRegular', Verdana,  sans-serif;}

.footerHome{ width:940px; padding:20px 0 21px 0; text-align:center;   overflow:hidden; border-bottom:solid 10px #fff; border-top:solid 10px #fff; background:#666; margin: 0 0 0 0px;  bottom:0px; z-index:100; }
.footerHome ul li{ display:block; display:inline; margin-right:5px; border-right:#FFF solid 2px;}
.footerHome ul li a{ font-size:18px;  color:#FFF; text-decoration:none; margin-right:8px; font-family:'BlockBQRegularRegular', Verdana,  sans-serif;}
.footerHome ul li.selected{ font-size:18px; text-decoration:none; padding-right:8px; font-family:'BlockBQRegularRegular', Verdana,  sans-serif;}






/* ============================= */
/* ====== SearchResult ========= */
/* ============================= */	
#xsltsearch { padding:0 10px 0 10px; }
#xsltsearch a { text-decoration:none; display:block; margin:0 0 30px 0; }
#xsltsearch a h4 { color:#ef3e43; font-family:'BlockBQBoldRegular'; font-size:18px; }
#xsltsearch a h4 .xsltsearch_ordinal { font-size:24px; }
#xsltsearch a h4 em { color:#606062; font-style:normal; }
#xsltsearch a img { display:block; width:370px; height:250px; margin:5px 0 5px -10px; }
#xsltsearch a .xsltsearch_text { color:#606062; font-family:'AkkuratRegular'; font-size:12px; line-height:13px; }
#xsltsearch a .xsltsearch_score { color:#aaa; font-family:'AkkuratRegular'; font-size:10px; }
#xsltsearch #xsltsearch_summary { font-family:AkkuratRegular; font-size:12px; color:#ef3e43; display:block; margin:0 0 20px 0; }

#xsltsearch_navigation { font-family:BlockBQRegularRegular; font-size:18px; color:#ef3e43; font-weight:normal; }
#xsltsearch_navigation span { float:left; display:inline-block; }
#xsltsearch_navigation strong { float:left; display:inline-block; margin:0 2px 0 2px; }
#xsltsearch_navigation a.others { display:inline-block; float:left; color:#606062; margin:0 2px 0 2px; }














/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 2, 2010 */



@font-face {
	font-family: 'AkkuratRegular';
	src: url('/scripts/add-ins/fonts/akkurat-webfont.eot');
	src: local('?'), url('/scripts/add-ins/fonts/akkurat-webfont.woff') format('woff'), url('/scripts/add-ins/fonts/akkurat-webfont.ttf') format('truetype'), url('/scripts/add-ins/fonts/akkurat-webfont.svg#webfontV98zLADx') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BlockBQRegularRegular';
	src: url('/scripts/add-ins/fonts/blockbqreg-webfont.eot');
	src: local('?'), url('/scripts/add-ins/fonts/blockbqreg-webfont.woff') format('woff'), url('/scripts/add-ins/fonts/blockbqreg-webfont.ttf') format('truetype'), url('/scripts/add-ins/fonts/blockbqreg-webfont.svg#webfontgCasFLPO') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BlockBQRegularItalic';
	src: url('/scripts/add-ins/fonts/blockbqita-webfont.eot');
	src: local('?'), url('/scripts/add-ins/fonts/blockbqita-webfont.woff') format('woff'), url('/scripts/add-ins/fonts/blockbqita-webfont.ttf') format('truetype'), url('/scripts/add-ins/fonts/blockbqita-webfont.svg#webfontrCyVSKkb') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BlockBQHeavyRegular';
	src: url('/scripts/add-ins/fonts/blockbqhea-webfont.eot');
	src: local('?'), url('/scripts/add-ins/fonts/blockbqhea-webfont.woff') format('woff'), url('/scripts/add-ins/fonts/blockbqhea-webfont.ttf') format('truetype'), url('/scripts/add-ins/fonts/blockbqhea-webfont.svg#webfontOrFeqNCy') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BlockBQExtraCndItalic';
	src: url('/scripts/add-ins/fonts/blockbqextcnit-webfont.eot');
	src: local('?'), url('/scripts/add-ins/fonts/blockbqextcnit-webfont.woff') format('woff'), url('/scripts/add-ins/fonts/blockbqextcnit-webfont.ttf') format('truetype'), url('/scripts/add-ins/fonts/blockbqextcnit-webfont.svg#webfontrWrQg21H') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BlockBQExtraCndRegular';
	src: url('/scripts/add-ins/fonts/blockbqextcn-webfont.eot');
	src: local('?'), url('/scripts/add-ins/fonts/blockbqextcn-webfont.woff') format('woff'), url('/scripts/add-ins/fonts/blockbqextcn-webfont.ttf') format('truetype'), url('/scripts/add-ins/fonts/blockbqextcn-webfont.svg#webfontt6vDHWO2') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BlockBQCondensedRegular';
	src: url('/scripts/add-ins/fonts/blockbqcon-webfont.eot');
	src: local('?'), url('/scripts/add-ins/fonts/blockbqcon-webfont.woff') format('woff'), url('/scripts/add-ins/fonts/blockbqcon-webfont.ttf') format('truetype'), url('/scripts/add-ins/fonts/blockbqcon-webfont.svg#webfontade0BDP4') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BlockBQBoldItalic';
	src: url('/scripts/add-ins/fonts/blockbqbolita-webfont.eot');
	src: local('?'), url('/scripts/add-ins/fonts/blockbqbolita-webfont.woff') format('woff'), url('/scripts/add-ins/fonts/blockbqbolita-webfont.ttf') format('truetype'), url('/scripts/add-ins/fonts/blockbqbolita-webfont.svg#webfontK4aGfgVu') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BlockBQBoldRegular';
	src: url('/scripts/add-ins/fonts/blockbqbol-webfont.eot');
	src: local('?'), url('/scripts/add-ins/fonts/blockbqbol-webfont.woff') format('woff'), url('/scripts/add-ins/fonts/blockbqbol-webfont.ttf') format('truetype'), url('/scripts/add-ins/fonts/blockbqbol-webfont.svg#webfontHElIkz0g') format('svg');
	font-weight: normal;
	font-style: normal;
}

