/* CSS Document */
* { font-family: Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:-0.01em; }

body {  /*height: 100%; Required */
	background: #000000 url(../_imagens/fundo.jpg) center top repeat-x fixed;
}

h1 a { text-indent:-1000px;}
h2 { margin:5px; padding:0px; letter-spacing:-0.08em; font-size:25pt; letter-spacing:-0.06em; color:#000000; font-weight:normal; line-height:1em; height:1.5em; background:url(../_imagens/h2.png) no-repeat right center;}
h3 { margin:5px 0 10px 0; letter-spacing:-0.08em; font-size:18pt; color:#000000; font-weight:normal; height:1.5em; background:url(../_imagens/h3.png) no-repeat right center;}
h4 { font-size:16px; color:#000000; height:auto;}
h5 { font-size:10px; color:#000000;}
pre { background-color:#FFFFFF; font-size:12px; }

a {  text-decoration:none; color:#EE9121; }
form { display:inline; }


#container { position:relative;	margin:0 auto; height:910px; }

	#flashTopo { position:absolute; height:910px; width:100%; top:0; left:0; }
	
	#menu { position:absolute; top:300px; left:0; background:#000; width:100%; z-index:1; height:40px; overflow:hidden;}
		#menuContainer { width:1000px; height:40px; margin:0 auto;}
		  #menuFlash { width:1000px; height:40px;}
		#menu a {  font-size:30px; line-height:36px; height:36px; }
		.menuItem { font-size:30px; line-height:36px; height:36px; }
		
	#corpo { position:relative; width:1200px; height:428px; margin:0 auto; top:150px; z-index:0; }
	#backCorpo, #corpoFlash { position:absolute; top:0px; left:0px; width:1000px; height:428px; z-index:0;}
	#conteudo { position:absolute; top:150px; left:120px; width:600px; background-color:#FFF; padding:20px; }
	
			#content24 { position:relative; width:300px; float:left; overflow:hidden;}
			#sidebar24 { position:relative; width:300px; float:right; overflow:hidden;}
			
	#galeria { text-align:center; position:relative;}
	.galeriaTitulo { display:none;}
	.galeriaLegenda { text-decoration:none; color:#FFF; font-size:20px; padding:5px;}
	.imgCliente { margin:10px;}
	
#mazaya { position:relative; width:840px; height:30px; margin:0 auto;}
	#flashMazaya { width:80px; height:30px; position:absolute; right:10px;}
			
			#formulario { }
				#formulario small { font-size:9px; display:block; }
				#formulario ul li, .campo { padding:2px; float:left; margin:0 0 3px 0;}
				
				#formulario label { font-size:18px; color:#000000; text-align:left; font-weight:normal; width:276px; margin:0 5px; display:block;}
				#formulario input,#formulario textarea ,#formulario select ,#formulario table, #thumbnails, .campoText { color:#000000;  padding:5px; margin:0 5px; font-size:12px; border:1px #C9C99B solid; background-color:#f4f4f4;}
				#formulario textarea {  height:106px; width:276px; overflow:auto; }
				#formulario select {  height:21px; _margin:1px 0 0 0; width:130px;  }
				
				#formulario .inputPequeno, .campoText { width:50px;}
				#formulario .inputMedio { width:170px; }
				#formulario .inputGrande { width:276px;}
				
				#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; margin:5px;}
				
				#formulario input.inputFocus, #formulario textarea.inputFocus { color:#000000; }
				#formulario button.inputFocus { font-weight:bold; }

				.validation-failed { background-color:#FFE8E8 !important; }
				.validation-advice { color:#900; }
				
		
		
.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;
}

.sIFR-root { cursor:pointer;}
.sIFR-alternate{ display:none;}
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}



.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; }


.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;
}