/* +++++++++++++++++++++++++++++RESET+++++++++++++++++++++++++++++++ */
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* +++++++++++++++++++++++BODY CONTAINER HEAD+++++++++++++++++++++++ */


body {
	background: #680303 url("../images2/bg.png") repeat-y top center;
	background-attachment: fixed;
	margin: 0;
	padding: 0;
/* For IE 6 */
	color: #fff;
	font-family: Verdana, "Lucida Grande",  Arial, sans-serif;
}
#voltar a{
	right:0;
	bottom:0;
	width:22px;
	height:94px;
	position: fixed;
	display:block;
	text-indent:-500px;
	overflow:hidden;
	background:url('../images2/top.gif') right center no-repeat;
}
#container {
  position:absolute;
  left:50%;
  top:0;
  margin-left:-300px;
	width: 600px;
	height:auto;
	text-align: left;
	overflow:hidden;
	padding-bottom: 70px;
}
#corpo{
  margin:0 0 60px 0;
  height:1460px;
  width:3000px;
  position:relative;
  left:0;
  display:block;

}
#corpo_inicio, #corpo_panorama, #corpo_objeto, #corpo_contato{
  width:600px;
  float:left;
  display:block;
}
#corpo_inicio{
  display:block;
}
#corpo_panorama{
  display:block;
}
#corpo_objeto{
  display:block;
}
#corpo_contato{
  display:block;
}
#head {
	width: 600px;
	height: 240px;
}
#head h1 {
	display: none;
}


/* ++++++++++++++++++++++++++++++++++MENU++++++++++++++++++++++++++++++++++++ */
ul#menu {
	width: 574px;
	height: 46px;
	background: #03212E;
	margin: 0;
	padding: 0 0 0 26px;
	list-style: none;
}
ul#menu li {
	height: 46px;
	float: left;
	display: inline;
/* IE 6 */
	margin: 0 11px 0 0;
	padding: 0;
	line-height: 46px;
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvitica, sans-serif;
	color: #fff;
}
ul#menu li a {
	padding: 0 12px 0 12px;
	display: inline;
	height: 46px;
	float: left;
	display: inline;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvitica, sans-serif;
	color: #fff;
	outline:none;
}
ul#menu li a:hover {
	border-left: 1px solid #043348;
	border-right: 1px solid #043348;
	padding: 0 11px 0 11px;
	background: #054460;
}
ul#menu li a.current, ul#menu li a.current:hover {
	padding: 0 12px 0 12px;
	border-left: 1px solid #031d28;
	border-right: 1px solid #031d28;
	background: transparent url(../images2/s_menu.png) repeat-x;
}

/* ++++++++++++++++++++++++++++++++INTRO+++++++++++++++++++++++++++++++++++++ */
.intro {
	width: 600px;
	height: 228px;
	background:  #03212E;
	margin: 35px 0 0 0;
	padding: 14px 0 0 0;
	position: relative;
}
.intro p {
	width: 352px;
	margin: 1.4em 0 0 28px;
	font-size: 1.1em;
	line-height: 1.4em;
}

.polaroid_inicio{
	background: url("../images2/pic_eye.png") no-repeat;

}
.polaroid_panoramas {
	background: url("../images2/pic_panorama.png") no-repeat;
}
.polaroid_objectVR {
	background: url("../images2/pic_objectVR.png") no-repeat;
}

#polaroid_contato{
  width:241px;
  height:344px;
  display:none;
  position:relative;
  margin:0 0 0 100px;
  padding:0;
  left:50%;
  top:182px;
}
/* +++++++++++++++++++++++++++CONTEUDO+++++++++++++++++++++++++++++++++++++++ */
.conteudo {
	margin: 10px 0 0 0;
	padding:0;
}
.barra {
	width: 600px;
	height: 38px;
	padding: 0px;
	margin: 35px 0 30px;
	text-align: center;
	background: #03212E;
	position: relative;
}
.barra a img {
	border: none;
}
.barra h2 {
	margin: 0;
	padding: 0;
	line-height: 38px;
}
.barra a:hover {
	border-bottom: 1px solid #fff;
}

.post {
	width: 500px;
	margin: 0 0 40px 50px;
	text-decoration: none;
}

.post .date {
	color: #81888C;
	width: 499px;
	margin: 25px 0 10px 0;
	padding: 0 0 4px 1px;
	font-size: 0.7em;
	background: url("../images2/dateline.png") no-repeat bottom;
}
.post h2 {
	margin: 0 0 12px 0;
	font-weight: normal;
	font-size: 1.8em;
}
.post h2 a {
	color: #fff;
	border-bottom: 1px solid #031219;
	text-decoration: none;
}
.post h2 a:hover {
	border-bottom: 1px solid #fff;
}
.post h3 {
	margin: 10px 0 15px 0;
	font-size: 1.5em;
}
.post h4 {
	font-size: 1.2em;
	margin: 0 0 12px 0;
}
.post .entry {
	font-size: 0.8em;
	line-height: 1.6em;
}
.post .entry p {
	text-align: justify;
}
.entry p a {
	color: #4E595E;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
.entry p a:hover {
	color: #fff;
}
.post .entry ul {
	margin: -7px 0 15px 0;
}
.post .comments {
	font-size: 0.9em;
	text-align: right;
}
.post .comments a {
	color: #4E595E;
	text-decoration: none;
}
.post .comments a:hover {
	border-bottom: 1px solid #fff;
}
/* +++++++++++++++++++POST STUFF (stuff in posts)+++++++++++++++++++++++++++ */

.post .entry img, .post a .tb_panorama {
	padding: 8px;
	border: 1px solid #4E595E;
}
img.tb_panorama, img.lg_panorama{
     filter:alpha(opacity=50);
     -moz-opacity:0.5;
     opacity: 0.5;
}
.post .entry a:hover img,.post a:hover .tb_panorama, .post a:hover .lg_panorama  {
	border: 1px solid #fff;
}
/*
.post a:hover .tb_panorama, .post a:hover .lg_panorama{
     filter:alpha(opacity=100);
     -moz-opacity: 1;
	opacity: 1;
}
*/
.sgcp3d{
margin:0 0 0 -150px;
}
.bone3d{
margin:0 -200px -100px 0;
}
blockquote {
	border-left: 5px solid #4E595E;
	color: #4E595E;
	font-style: italic;
	padding: 0 0 0 10px;
}

/* +++++++++++++++++++RODAPE+++++++++++++++++++++++++++ */
.post {

}
.post .date {

	font-size: 0.7em;

}

#rodape{
  position:absolute;
  bottom:0;
  left:50%;
	color: #81888C;
	width: 499px;
	height:50px;
	padding: 4px 0 0 1px;
	margin: 0 0 0 -250px;
  font-size: 10px;
  text-align: center;
  background: url("../images2/rodape.png") no-repeat top;
}

a.validcss-mini {

	background: url(../images2/validcss-mini.gif) no-repeat left center;

	padding-left: 13px;

	color:#FF9900;

	text-decoration: none;


}

a.validcss-mini:visited {

	color:#FF9900;

}

a.validcss-mini:hover {

	color:#ffffff;

	text-decoration: none;

}

a.validhtml-mini {

	background: url(../images2/validhtml-mini.gif) no-repeat left center;

	padding-left: 13px;

	color:#80c43d;

	text-decoration: none;

	margin-left: 10px;

}

a.validhtml-mini:visited {

	color:#80c43d;

}

a.validhtml-mini:hover {

	color:#ffffff;

	text-decoration: none;

}
a.id3d-mini {

	background: url(../images2/id3d-mini.gif) no-repeat left center;

	padding-left: 14px;

	color:#FFCC33;

	text-decoration: none;

	margin-left: 10px;

}

a.id3d-mini:visited {

	color:#FFCC33;

}

a.id3d-mini:hover {

	color:#ffffff;

	text-decoration: none;

}
#oculto{
  display:none;
}


/* +++++++++++++++++++CONTATO+++++++++++++++++++++++++++ */

#contato p{
  margin:0;
}
input {
  	height:24px;
  	line-height: 24px;
  	background-color: #4E595E;
  	font-size: 13.33px;
  	color: #fff;
  	text-indent: 5px;
}
input.t, input.tr, textarea, select, .file {

  border-style: none solid none none;
	border-color: -moz-use-text-color #4E595E -moz-use-text-color -moz-use-text-color;
	border-width: medium 3px medium medium;
  background-color: #4E595E;
	margin-bottom: 0.3em;
}
input.t:focus, textarea:focus, select:focus, .file:focus {
  font-size: 13.33px;
	line-height: 24px;
	border-right: 3px solid rgb(110, 0, 0);
	background-color: rgb(110, 0, 0);
	color: #fff;
}

input.tr, textarea.tr {
  font-size: 13.33px;
	line-height: 24px;	
	border-right: 3px solid rgb(179, 0, 0);
	color:#fff;
	text-indent: 5px;
}
input.tr:focus, textarea.tr:focus {
  line-height: 24px;
	border-right: 3px solid rgb(255, 0, 0);
	background-color: rgb(110, 0, 0);
	color: #fff;
	text-indent: 5px;
}
input#submit{
  width: 100px;
  border:none;
}
acronym { border-bottom: 1px dotted rgb(187, 187, 187); cursor: help; }
#incompleto{
  margin:10px 0 10px 0;
  width:407px;
	display:none;
	padding:0 20px 0 20px;
	background: url(../images2/alert.gif) no-repeat left center;
	border: 1px solid #fff;
}
#recebido{
  width:407px;
	border: 1px solid #fff;
  display:block;
	padding:0 20px 0 20px;
	background: url(../images2/validhtml-mini.gif) no-repeat left center;
}
#java{
  position:absolute;
  width:195px;
  height:331px;
  top:25px;
  left:10px;
}
#java a img{
  border:none;
}

.contatos{
  float:left;
  width:245px;
}
ul.dados_pessoais{

  padding:5px 0 0 5px;
  margin:0;
  list-style: none;
}
ul.dados_pessoais li{
  padding:0 0 0 20px;
  margin:0;
}
li.contato_person{
  background: url(../images2/contato_person.gif) no-repeat;
}
li.contato_person em a{
  color: rgb(255,255,255);
  text-decoration: none;
  border-bottom: #fff 1px solid;
}
li.contato_personf{
  background: url(../images2/contato_personf.gif) no-repeat;
}
li.contato_fone{

  background: url(../images2/contato_fone.gif) no-repeat 0px 4px;
}
li.contato_mail{

  background: url(../images2/contato_mail.gif) no-repeat 0px 4px;
}
#equipe{
  padding-top:25px;
  background: url("../images2/rodape.png") no-repeat top;
  display:block;
  overflow:hidden;
}
#bone{
  margin:0 0 0 13px;
  padding:0;
  position:absolute;
  left:50%;
  top:651px;
  border:none;  
  display:none;
}
#sgcp{
  margin:0 0 0 -400px;
  padding:0;
  position:absolute;
  left:50%;
  top:1410px;
  border:none; 
  display:none; 
}
