/* /GLOBAL SETTINGS */
html * {
	padding:			0;
	border:				none;
	outline:			none;
	margin:				0;
}

body {
  width:        48.4em;
	margin:				auto;
											position:			relative;
}

hr {
	visibility:			hidden;
	clear:				both;
	height:				0;
}

h1, h2, p {
	clear:				left;
}

p {
	margin:				.75em 0 1.5em 0;
}

object {
	width:				22.5em;
	height:				18.15em;
}

object p {
	width:				25em;
	margin:				1em auto 2em auto;
}

object.vimeo, 
object.vimeo object {
  width:        360px;
  height:       270px;
}

#previas_videos object.vimeo, 
#previas_videos object.vimeo object {
	width:		    746px;
	height:       420px;
}
/* /GLOBAL SETTINGS */


/* HEADER */
#header {
	height:				8.1em;
	height:       150px;
	position:     relative;
}

#logo_print {
	display:			none;
}

#logo_screen {
	float:				left;
	margin:				0;
}

#logo_screen, 
#logo_screen img {
	width:				9.38em;
}

#slogan {
  position:     absolute;
  top:          30px;
  left:         390px;
}

#header ul {
  width:        405px;
	position:     absolute;
  top:          60px;
  left:         375px;
}

#header li {
  float:        left;
  padding:      10px 17px;
}

#header li a {
  display:      inline-block;
	padding:			10px 25px;
  margin:       -10px -25px;
}
#header li > a {
  display:      block;
  float:        left;
}
*:first-child + html #header li a {
  display:      inline-block;
  float:none;
}

#header li {
/*  background:                            #777;*/
}
#header li a {
/*  background:                           #BBB;*/
}
/* /HEADER */


/* MAIN CONTENT */
body#quem_somos #main_content {
  padding-bottom: 450px;
}

#main_content h1 {
	padding:			.5em 0;
	border-width:		1px;
	border-style:		solid;
	border-right:		none;
	border-left:		none;
	margin-bottom:		1em;
	position:			relative;
}

#main_content h2 {
	float:				left;
	clear:				both;
	width:				47%;
/*	padding:			0 3% .4em 0;*/
	padding:			.2em 3% 1em 0; /* temporário, só até liberarmos as datas. */
	border-right-width:	1px;
	border-right-style:	solid;
  margin-top:       1em;
	margin-bottom:		1.5em;
}

#main_content h2 span {
  visibility:     hidden;
  display:      none;
}

#main_content h2 br {
  display:none;
}

#main_content h3 {
	float:				right;
	width:				47%;
  padding-top:    .5em;
}
#main_content > h3 {
	padding-top:		.6em;
  padding-top:    2.15em;
}
*:first-child + html #main_content h3 {
  padding-top:  .5em;
}

#main_content ul {
	clear:				both;
	margin-top:			1.5em;
}

#main_content li {
	float:				left;
	width:				22.5em;
	margin:				0 .6em 1.5em .6em;
} 
#main_content ul > li {
	margin:				0 .85em 1.5em .84em;
}
#previas_videos #main_content ul li {
  margin-right: 0;
  float:        none;
}
#previas_videos #main_content ul {
/*  background:blue !important;*/
  margin-bottom:60px !important;
}

#main_content h4 {
	clear:				left;
	padding-bottom:		2px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-bottom:		2px;
}

#main_content h4 span {
	display:			block;
	margin-top:			.2em;
}
/* /MAIN CONTENT */


/* PAGING */
.pages {
  width:              70%;
  border-width:       1px;
  border-style:       solid;
  margin:             -2.15em auto 0 auto;
}

.pages a, .pages strong {
  display:            inline-block;
  padding:            .2em 2em;
}
/* /PAGING */


/* WHO */
#quem_somos #main_content h2 {
	float:				right;
	padding-top:		.2em;
	margin-top:     0;
	margin-bottom:  0;
}
/* /WHO */


/* CONTACT FORM */
fieldset {
	border-width:		1px;
	border-style:		solid;
	position:			relative;
}

label {
	display:			block;
	margin:				1em 0 .5em 0;
}
label span {
	margin-right:		.2em;
}

#spam_trap, #spam_filter {
	display:			none;
}

input, textarea {
	width:				45%;
	height:				2em;
	padding:			.1em .2em;
	border-width:		1px;
	border-style:		solid;
}

#label_mensagem {
	position:			absolute;
	top:				0;
	left:				50%;
}

textarea {
	width:				48.25%;
	height:				26.25em;
	padding:			.5em;
	position:			absolute;
	top:				2.4em;
	right:				0;
}
fieldset > textarea {
	height:				25em;
}
*:first-child + html textarea {
  height:       26.25em;
}

fieldset fieldset {
	padding:			.5em 0 .5em 6em;
	border-width:		1px;
	border-style:		solid;
	margin:				11.5em 0 1.5em 0;
													display:none;
}

fieldset fieldset legend {
	padding:			0 1em;
	margin:				0 -6em;
}

fieldset fieldset input {
	width:				auto;
	height:				auto;
}

fieldset fieldset label {
	display:			inline;
	margin-right:		2em;
}

button {
	float:				right;
	width:				auto;
	height:				auto;
	padding:			.25em 1em;
	margin:				1em 0 3em 0;
}
fieldset > button {
	margin:				3em 0;
}
*:first-child + html button {
	margin:				1em 0 3em 0;
}

button:active {
	position:			relative;
	top:				1px;
	left:				1px;
}
/* /CONTACT FORM */


/* ERRORS */
#page_not_found #main_content ul, 
#server_error #main_content ul {
	width:				60%;
	margin:				0 auto 4em auto;
}

#page_not_found #main_content li, 
#server_error #main_content li {
	float:				none;
	width:				auto;
}
/* /ERRORS */


/* FOOTER */
#footer {
  padding:        1em 0;
  border-top-width: 1px;
  border-top-style: solid;
	position:			relative;
}

#footer h5 {
  position:     absolute;
  top:        1em;
  right:      0;
}
#footer h5 img {
	width:				18.3em;
	position:			relative;
  top:        .2em;
}

#footer h6 {
  margin-top:     3em;
}
/* /FOOTER */