/* CSS Document */
* { margin:0px; padding:0px; border:0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:-0.01em; }

body {  /*height: 100%; Required */
	background: #FFFFFF url(../_imagens/fundo.jpg) center top repeat-x;
}

h1 a { color:#FFF !important;}
h2 { margin:5px 0 10px 0; letter-spacing:-0.08em; font-size:25pt; letter-spacing:-0.06em; color:#000000; font-weight:normal; line-height:1em; height:55px; background:url(../_imagens/h2.jpg) no-repeat left bottom;}
h3 { margin:5px 0 10px 0; letter-spacing:-0.08em; font-size:18pt; color:#000000; font-weight:normal; height:40px; background:url(../_imagens/h3.jpg) no-repeat left bottom;}
h4 { font-size:16px; color:#000000; height:25px;}
h5 { font-size:10px; color:#000000;}
pre { background-color:#FFFFFF; font-size:12px; }

a {  text-decoration:none; color:#EE9121; }
form { display:inline; }
p {margin:5px 0 20px 0; }
ul { list-style-image:url(../_imagens/next.jpg); margin-left:25px;}
li { line-height:18px; height:18px;}
table { width:780px; border-collapse:collapse;}
td {
	padding:5px;
	text-align:center;
}
#menu a { color:#FFF !important;}
#menu li { list-style:none !important;}

#container { position:relative;	width:840px; margin:0 auto; overflow:hidden;}
	#topo { position:relative; height:170px; width:840px; }
		#flashTopo { position:relative; height:170px; width:840px; }
	#corpo { background: #FFF url(../_imagens/bgContentBody.jpg); padding-bottom:120px}
		#corpoTop { background:#FFF url(../_imagens/bgContentTop.jpg); position:relative; width:840px; height:25px;}
		#content { padding:0 30px; position:relative;}
		#corpoBottom { background:url(../_imagens/bgContentBottom.jpg); width:800px; padding:40px 20px 20px; height:60px; position:absolute; bottom:-1px;}
	#mazaya { position:relative; width:840px; height:30px; margin:0 auto;}
	#flashMazaya { width:80px; height:30px; position:absolute; right:10px;}
			
			#content34 { position:relative; width:590px; padding:10px; float:left; }
			#sidebar14 { position:relative; width:170px; padding:10px 0 0 0; float:right; }
			
			#content24 { width:400px; float:left; }
			#sidebar24 { width:380px; float:right; }
			
			#content14 { position:relative; width:280px; float:left;}
			#sidebar34 { position:relative; width:490px; float:right;}
			
			#slideshow { position:relative; height:350px; padding:10px; }
			#slideshowflash { position:relative; height:350px; width:760px; }
			.islideshow { position:absolute;}
				
			#homeBoxes { position:relative; height:80px;}
			.homeBox { position:relative; width:220px; height:29px; float:left; margin: 0 0 10px 10px; padding:40px 10px 10px 10px;}
			.homeBox a { color:#000;}
			.homeBox a:hover { color:#EE9121;}
			
			
			#boxAcom { background:url(../_imagens/boxAcomOff.jpg); }
			#boxCub { background:url(../_imagens/boxCubOff.jpg); }
			#boxFale { background:url(../_imagens/boxFaleOff.jpg); }
			/*
			a#boxAcom:hover { background:url(../_imagens/boxAcomOn.jpg); }
			a#boxCub:hover { background:url(../_imagens/boxCubOn.jpg); }
			a#boxFale:hover { background:url(../_imagens/boxFaleOn.jpg); }
			*/
			.tituloCanal { position:relative; text-align:right;}
			.tituloCanalIcone { position:absolute; right:10px; top:20px;}
			
			.blocoTexto { line-height:1.5em; text-align:justify;}
			.blocoTexto p img { margin:5px; padding:5px; background:#E1F2F8;}
			.blocoFuncoes { width:235px; float:left; padding:5px; color:#275B80; overflow:hidden; background:#DDDEDF; margin-bottom:5px; }
			.blocoImagem { float:right; height:200px; padding:10px; background:#C9C99B; clear:right; margin:0 0 10px 10px;}
			
			.boxLista { width:370px; padding:5px; margin:5px; float:left;}
			.boxListaFoto { padding:5px; background:#C9C99B;}
			.imgLista { padding:4px; background-color:#FFFFFF; border:1px #CCCCCC solid; display:block; width:350px; height:200px;}
			
			.box_fotos { padding:5px 0px 5px 5px; background:#C9C99B; clear:both;}
			.imgObra { padding:4px; margin:0 5px 5px 0; background-color:#FFFFFF; border:1px #CCCCCC solid; width:470px; height:250px; display:block;}
			.imgThumb { padding:4px; margin:0 5px 5px 0; background-color:#FFFFFF; border:1px #CCCCCC solid; width:227px; height:150px; float:left;}
			
			
			
			.boxListaEstagios { padding:5px; margin-bottom:5px; border: 5px #C9C99B solid;}
			.boxEstagios { padding:5px; background:#C9C99B; margin-bottom:5px;}
			.selectEstagios { padding:3px; font-size:16px; border:1px #CCCCCC solid; width:480px;}
			.selectEstagios option { padding:3px; font-size:16px; }
			#estagiosAcompanhamento{ padding:5px; background-color:#FFFFFF; border:1px #CCCCCC solid; list-style:none;}
			#estagiosAcompanhamento li { display:block; width:100%; clear:both; font-style:italic;}
			ol li { height:auto;}
			.pcAcompanhamento { height:20px; color:#FFFFFF; font-size:14px; width:1px;}
			
			
			#mapContainer			{ position:relative; width:770px; padding:5px; background-color:#C9C99B; color:#FFF; text-align:center; }
			#mapContainerContato	{ width:380px; padding:5px; background-color:#C9C99B; color:#FFF; text-align:center; display:block; }
			#map					{ position:relative; width:770px; height:400px;}
			#mapContato				{ width:380px; height:200px; display:block;}
			
			#formulario { }
				#formulario small { font-size:9px; display:block; }
				#formulario span { display:block; }
				#formulario ul li, .campo { padding:2px; float:left; margin:0 0 3px 0;}
				
				#formulario label { font-size:14px; color:#000000; text-align:left; font-weight:normal; display:block; width:200px;}
				#formulario input,#formulario textarea ,#formulario select ,#formulario table, #thumbnails, .campoText { color:#000000;  padding:5px; font-size:12px; border:1px #C9C99B solid; background-color:#f4f4f4;}
				#formulario input { width:240px; }
				#formulario textarea {  height:106px; width:364px; overflow:auto; }
				#formulario select {  height:21px; _margin:1px 0 0 0; width:130px;  }
				
				#formulario .inputPequeno, .campoText { width:50px;}
				#formulario .inputMedio { width:298px; }
				#formulario .inputGrande { width:364px;}
				
				#formulario .radio { width:350px; height:20px; line-height:20px; padding:2px 2px 2px 26px; background: #f4f4f4 url(../_imagens/checkbox.gif) no-repeat; background-position: left -25px; _background-position: left -24px; clear:both; display:block; color:#000000; font-size:12px; border:1px #999999 solid; }
				#formulario .radioFocus { background-position: left -1px; _background-position: left 0; }
				
				#formulario .submitButton { background-color: #C9C99B; color:#000000;  height:25px;  padding:3px 30px;}
				
				#formulario input.inputFocus, #formulario textarea.inputFocus { color:#000000; }
				#formulario button.inputFocus { font-weight:bold; }

				.validation-failed { background-color:#FFE8E8 !important; }
				.validation-advice { color:#900; }
				
				#thumbnails { height:21px; }

			#assEsq { float:left;}
			#assDir { float:right; text-align:right;}
		
		
.emailResponse{ background-color:#FFFFFF; font-weight:bold;}
.emailResponseEnviando{ padding:10px 10px 10px 40px; color:#C60; background:url(../../_shared/images/loading.gif) no-repeat  10px center; border-color:#C60;  }
.emailResponseEnviada{ padding:10px 10px 10px 40px; color:#060; background:url(../_imagens/accept.png) no-repeat 10px center; border:1px #060 solid; }
.emailResponseErro{ padding:10px 10px 10px 40px; color:#900; background:url(../_imagens/warning.png) no-repeat  10px center; border-color:#900; }
		
			
.highslide {
	cursor: url(../../_shared/images/highslide/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../../_shared/images/highslide/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(../../_shared/images/highslide/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
a.highslide-full-expand {
	background: url(../../_shared/images/highslide/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.highslide-caption { padding:5px; background-color:#BF272D; display:none;}

.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-dimming { background: #000000 url(../_imagens/fundo_site.jpg) center center no-repeat fixed; }


.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(../../_shared/images/highslide/controlbar-black-border.gif) 0 -90px no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../../_shared/images/highslide/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
}
.highslide-controls a {
	background: url(../../_shared/images/highslide/controlbar-black-border.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

.sIFR-root { cursor:pointer;}
.sIFR-alternate{ display:none;}
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}