/*----------------------------------------
CHENE 2009 - main style.css
---------------------------------------- */
@import url("reset.css");
@import url("fancybox.css");
/*-------------------
GENERAL ELEMENTS
------------------- */
*							{ border-style: none; font-weight: normal; list-style: none; padding: 0; }
body						{ background: url(../images/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif;
								line-height: 18px; }
html						{ font-size:100.01%; }
/*-------------------
STYLES AND LINKS
------------------- */
A:link						{ text-decoration: none; color: #535353; font-weight: bold !important; }
A:visited					{ text-decoration: none; color: #535353; font-weight: bold !important; }
A:active					{ text-decoration: none; color: #535353; font-weight: bold !important; }
A:hover						{ text-decoration: none; color: #2a9db3; }
/*-------------------
USEFUL CLASSES
------------------- */
.spacepad					{ padding: 0 19px 0 19px; }
.space						{ margin-top: 26px; }
.spacetwo					{ margin-top: 20px; }
.selected					{ font-family: Helvetica, Arial, sans-serif; color: #fff; font-size: 0.7em; }
.left						{ float: left; }
.right						{ float: right; }
.bigbb						{ background: url(../images/brd.png) repeat-x; width: 924px; height: 1px; }
.bb						 	{ background: url(../images/brd.png) repeat-x; height: 1px; }
.tf		 	 				{ margin-bottom: 2px; }
.tft		 	 			{ margin: 24px 0 16px 0; }
.tfsp						{ margin-bottom: 18px; }
.tfup						{ margin-top: 20px; float: left; }
/*-------------------
STRUCTURE
------------------- */
#wrap 						{ background: url(../images/bodybg.png) no-repeat; width: 1000px; min-height: 1232px; }
#container					{ width: 922px; min-height:881px; padding: 58px 19px 0 19px; position: relative; }
/*-------------------
HEADER
------------------- */
#header						{ background: url(../images/headerbg.png) no-repeat; width: 918px; height: 219px; margin: 28px 0 5px 0; padding: 4px; }
	#slideshow		 		{ width: 379px; height: 194px; margin-left: 1px; position: relative; }
	#slideshow IMG              { position:absolute; top: 0; left: 0; z-index: 1; }
    #slideshow IMG.active       { z-index: 3; }
    #slideshow IMG.last-active  { z-index: 2; }
	#logo					{ width: 200px; height: 225px; position: absolute; top: 59px; left: 386px; z-index: 4; }
	 	#logo h1            { text-indent: -9999px; }
/*-------------------
NAVIGATION 
------------------- */
#nav							{ border-bottom: 3px solid #bf010d; height: 48px; margin-bottom: 19px; }
/*-------------------
BOTTOM
------------------- */
#main							{ margin-top: 20px; }
	#left		 				{ width: 543px; height: 600px; float: left; }
		#subp					{ margin-top: 18px; }
		#left .ditto_item 	{ margin: 18px 0 0 0; background: url(../images/nline.jpg) bottom no-repeat; padding-bottom: 27px; }
		.ditto_pageTitle 	{ font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #535353; font-weight: bold !important; }
		.ditto_introText 	{ font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #6e7073; margin-bottom: 11px; }
		.ditto_documentInfo { background: url(../images/greybar.jpg) no-repeat; width: 376px; height: 17px; margin-left: 10px; padding-left: 10px; 
								margin-top: 19px; }
		#paginacao			{ margin-top: 15px; }
		.ditto_paging 		{ border: 1px solid #efefef; padding: 2px; }
		#ditto_pages .ditto_currentpage { border: 1px solid #efefef; padding: 3px; margin: 0 3px 0 3px; } 
			.datablue 		{ font-family: Arial, Helvetica, sans-serif; font-size: 0.70em; color: #2999c3; margin-right: 4px; }
			.lermais			{ font-family: Arial, Helvetica, sans-serif; font-size: 0.70em; color: #c41515; margin-right: 1px; }
		.newline				{ width: 539px; height: 20px; float: left; padding: 3px; background: url(../images/grebarbig.gif) no-repeat;  }
		.newlinemt			{ float: left; margin-top: 40px; width: 539px; height: 20px; float: left; padding: 3px; background: url(../images/grebarbig.gif) no-repeat; }
		.enterline			{ margin-bottom: 20px; }
		#subp ul				{ float: left; margin-right: 50px; margin-top: 10px; }
		#subp li				{ margin-top: 5px; }
			.blue 			{ font-family: Arial, Helvetica, sans-serif; color: #2999c3; }
			.red				{ font-family: Arial, Helvetica, sans-serif; color: #c41515; margin-bottom: 10px; }
	#divisoria 				{ background: url(../images/shadow.jpg) no-repeat; width: 16px; height: 645px;  margin-left: 28px; }
	#right					{ width: 312px; }
		p						{ font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #6e7073; line-height: 18px; margin-left: 12px; }
		#right	.block	{ min-height: 94px; font-size: 0.7em; }
			.cartaz			{ padding: 7px; border: 1px solid #ececec; margin: 26px 0 26px 59px; }
		.button				{ background: url(../images/enviar.jpg) no-repeat; height: 30px; width: 79px; float: left; text-indent: -9999px; cursor: pointer; }
		.formbg				{ background: url(../images/forminput.jpg) no-repeat; height: 30px; width: 206px; margin: 0 -4px 0 12px; float: left; }
		.formbgnom			{ background: url(../images/forminputnom.jpg) no-repeat; height: 30px; width: 185px; margin: 0 -4px 4px 12px; float: left; }
		.formbgsoc			{ background: url(../images/forminputsoc.jpg) no-repeat; height: 30px; width: 99px; float: left; }
		input	 				{ padding: 7px 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #585a5d; }
		*:focus				{ outline: none; }
	.download				{ background: url(../images/grebay.jpg) no-repeat; width: 376px; height: 17px; margin: 20px 0 0 10px; padding-left: 10px; }
	#ajax-newsletter-form{ position: relative; margin-top: 10px; }
	label 					{ font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #6e7073; }
		.name					{ position: absolute; left: 20px; top: 7px; }
		.email 				{ position: absolute; top: 47px; left: 20px; }
		.socio 				{ position: absolute; top: 7px; left: 212px; }

/*-------------------
FOOTER
------------------- */
#footer 					{ background-color: #232329; height: 53px; width: 100%; position: relative; }
	#footerc				{ width: 960px;  height: 53px; }
	#footer span		{ font-family: Arial, Helvetica, sans-serif; font-size: 0.70em; color: #808080; position: absolute; left: 633px; top: 22px; }
	#footer IMG 		{ position: absolute; left: 573px; top: 9px; }



/* INPUT FIELD CSS Copy this to your style sheet
------------------------------------------------------------- */
#contactform {
	-moz-border-radius:5px !important;
	
}

.btn{
	float: left;
	width: 79px;
	height: 30px;
}

#contactform form {
	font:normal 11px/18px Verdana,Tahoma;
	margin:0 0;
	padding:10px 0;
	width:100%;
}
#contactform fieldset {
	padding: 10px 0;
	margin: 0 0 15px 0;
	background: #fff;
	border: 1px solid #ddd;
	-moz-border-radius: 5px
}
#contactform fieldset {
	margin: 10px 0 30px 0;
	padding: 20px 0;
}

#contactform legend {
	top: -1.2em;
	left: 0;
	color: #595959;
}

#contactform fieldset legend {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	padding:3px 25px;
	margin-left:30px;
	border:0px solid #ddd;
	color: #595959;
}

#contactform fieldset legend span {
	
}

#contactform p {
	display:block;
	float:left;
	font-size: 1em;
	width:150px;
	padding: 10px 10px 0 0;
	margin: 0px;
	text-align:right;
	color: #595959;
}

#contactform input.inpt, #contactform select {
	width: 260px;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	padding: 5px;
	margin: 5px 0 5px 0;
	background: #f5f5f5;
}

#contactform textarea{
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	padding: 5px;
	margin: 5px 0 5px 0;
	outline: none;
}

.formbigs{
	background: url(../images/formbigs.jpg) no-repeat; height: 30px; width: 272px;
	margin:5px 0 5px 0;
	font: normal 11px/18px Verdana,Tahoma;
}

.formbigm{
	background: url(../images/formbigm.jpg) no-repeat; height: 120px; width: 272px;
	font: normal 11px/18px Verdana,Tahoma;
}

#contactform form .required {
}

#contactform input.required {
}

#contactform input.required {
}

#contactform form input.btn
	{
		background:none;
		border:none;
	}

form.c1 input:hover,textarea:hover
	{
		border:1px solid #d8d8d8;
	}

/* Error / Success / Notice 
------------------------------------------------------------- */

.notes		{ background:#f0f0f0; border:1px solid #b8b8b8; width: 250px; }
.success		{ background:#ccfcd1; border:1px solid #60a400; }
.error		{ background:#f9e3e3; border:1px solid #e79e9e; }
.notice		{ background:#fcf0cc; border:1px solid #ecc735; }

.notes,.notice,.success,.error
			{
				color: #595959;
				padding:5px;
				margin: 0 auto;
				margin-bottom:20px;
				text-align:left			
			}
			
#contactform 
			{
				font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #595959; line-height: 18px;
			
			}

.notes span,.notice span,.success span,.error span 
			{
				font-weight:bold;
				font-size:1.2em;
				padding:2px 40px;
			}

.notes p,.success p,.error p,.notice p
			{
				margin:0px;
				padding:0px;
}

.notification_ok
	{
	border: 1px #567397 solid;
	height: auto;
	width: 90%;
	padding: 8px;
	background: #f5f9fd;
	text-align: center;
	-moz-border-radius: 5px;
	}
