@charset "utf-8";
/* CSS Document */

/* ----------------------- General ----------------------- */
body{background: #fdfcfa url(../images/fnd-gral-down.jpg) repeat-x bottom left; padding: 0; margin: 0 0 20px;}
*{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; line-height: 18px;}
#fnd-top{background: url(../images/fnd-gral-top.jpg) repeat-x top left; padding: 0; margin: 0; width: 100%; height: 100%;}
#content{width: 967px; margin: 0 auto; padding: 0 0 0 7px; background: url(../images/fnd-left.jpg) repeat-y top left;} 
#data{width: 960px; margin: 0; padding: 30px 0 0 0; float: left; background: url(../images/fnd-content-top.png) no-repeat top left; border-bottom: 7px solid #5b0609;}
#data2{width: 960px; margin: 0; padding: 0; float: left; background: url(../images/fnd-content.png) repeat-y top left;}

/* ----------------------- Top ----------------------- */
#top{width: 967px; margin: 0; padding: 46px 0 0 0; float: left;}  
#logo{
	width: 280px;
	padding: 46px 30px 0 0;
	float: right;
	margin: 0;
	text-align:right;
}  
#logo a{
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 17px;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#logo a:hover{text-decoration: none; color:#CCC;}
#menu{width: 640px; float: left; margin: 0; padding: 0; background: url(../images/fnd-menu.jpg) repeat-x top left; height: 69px;}  
#menu .left{width: 640px; float: left; margin: 0; padding: 30px 0 0 0; background: url(../images/fnd-menu-right.png) no-repeat top right; height: 39px;} 
#menu .left ul {float: left; width: 640px; margin:0; padding:0; list-style: none;}
#menu .left ul li{ list-style: none;padding: 0 14px; margin: 0; float: left;}
#menu .left ul li a{display: inline-block; color: #fff; font-size: 14px; margin: 0; padding: 0; text-align: left; text-transform: uppercase; text-decoration: none; font-weight: bold;}
#menu .left ul li a:hover{color: #e2e2e2;}
#banner{width: 967px; float: left; background: url(../images/banner.png) no-repeat top left; height: 294px; margin: 0 0 10px 0;}
.float-left{float: left;}

/* ----------------------- Left ----------------------- */  
#column-left{padding: 10px 0 38px 0; width: 650px; float: left;}
#column-left .left{width: 310px; float: left; padding: 0 0 0 10px;}
#column-left .right{width: 310px; float: right; }
#column-left .box{width: 649px; float: left; margin: 20px 0 0 0; }
#column-left .box .top{width: 649px; float: left; background: url(../images/box-top.png) no-repeat top left; height: 32px;}
#column-left .box .down{width: 649px; float: left; background: url(../images/box-down.png) no-repeat bottom left; height: 25px;}
#column-left .box .middle{width: 629px; float: left; background: url(../images/box-middle.png) repeat-y top left; padding: 0 0 0 20px;}
#column-left .box .middle p{color: #FFF; font-size:10px; padding:0 10px 0 0;}
#column-left li{padding:10px 0 0 0;}

/* ----------------------- Right ----------------------- */    
#column-right{padding: 0 20px 0 0; width: 255px; float: right; }

/* ----------------------- Text ----------------------- */
p{
	margin: 0 0 10px 0;
	padding :0;
	text-align: left;
	line-height: 1.8em;
	font-size: 1em;
}
a{text-decoration: none; font-size: inherit;}
a:hover,a:link{text-decoration: underline;}
a:visited{color: #CCC;}
textarea{width:260px;font-size:11px;color:#666;margin:0 0 7px 0;height:150px; background: #FFFFFF; outline: none; border: #999999 1px solid;}
strong{font-size: inherit;}
h1{
	font-size: 26px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	padding: 2px 0 15px 10px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2{ font-size: 17px; font-weight: normal; color: #5b0609; padding: 3px 0; margin: 0; text-transform: uppercase; letter-spacing: 1px;}
h3{ font-size: 20px; color: #5b0609; letter-spacing: 2px; margin: 0 0 5px 0; padding: 5px 0 5px 0; font-weight: bold;}
h4{ font-size: 16px; color: #000; font-weight: bold; margin: 0px 0 15px 0; padding: 3px 0;}
h5{ font-size: 12px; color: #CF9F0F; text-transform: uppercase; margin: 0px 0 5px 0;} 
ul{ margin: 0 0 0 15px;}

/* ----------------------- Footer ----------------------- */
#footer{padding: 15px 0 0 0; width: 967px; margin: 0; float: left; color: #FFF; text-align: center;}
#footer a{color: #fff; font-size: 14px; text-decoration: none; text-transform: uppercase; padding: 0 12px; text-align: center; font-weight: bold;}    
#footer a.a{text-transform: none; font-size: 12px;}


/* ----------------------- Clearfix ----------------------- */ 
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/* Esconde de IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fin esconde de IE-mac */



.featured {font-weight:bold; color:#5d0609; letter-spacing:1px;}


/*########################################
               CONTACT PAGE
########################################*/

.textbox{ background:#ffffff; border:1px solid #dadada; color: #333333; width:260px; float:left; height:18px; }
.textarea{ background:#ffffff; border:1px solid #dadada; color: #333333; width:260px; float:left; height:100px; }
#form .submit-holder{ width:360px; text-align:left; float:left; }
#form .submit{ border:1px solid #dadada; background:#ffffff;  color: #00bbf2; width:100px; height:30px; font-weight:bold; cursor:pointer; font-size:11px;}
.form-error{ color:#ff0000; font-weight:bold; }
.form-correct{	color:#336699; font-weight:bold; font-size: 120%;}

.label-holder {
	height: 20px;
	width: 280px;
	float: left;
}
fieldset		{

!important;

	padding-left: 10px;

	padding-bottom: 10px;

	width: 100%;
	border: 1px solid #002f6d;
}

/*fieldset.active		{border:2px solid #999}*/



label {
	color: #333;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:bold;
	height:17px;
	letter-spacing:2px;
	line-height:1.1;
	width: 280px;
	margin-top: 3px;
	margin-right: 2px;
}

.buttons {
	background:#EEF7FB none repeat scroll 0%;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding:6px 14px;
	text-decoration:none;
	text-transform:uppercase;
	border-color: #999;
	border-style: solid;
	cursor:pointer;
}



.info_messages		{
	color: #333333;
	background-attachment: scroll;
	background-color: #D5DDFF;
	background-image: url(../images/information.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6699FF;
	border-bottom-color: #6699FF;
	width: 90%;
	margin-top: 10px;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 0pt;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 30px;
}
.required {
	color: #CC3300;
	font-family: "Courier New", Courier, monospace;
	font-size: large;
	font-weight: bold;
}

/* Clear */
.clear { clear:both; overflow:hidden; height:0px; }
