/* ## Global */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	color:#454545;
	width:100%;
	height:100%;
	background-color:#c6ccd3 !important;
	background: url('../images/bk_content.png');
	background-position:center;
	background-repeat:repeat-y;
}
label
{
	font-size:14px;	
}
.clear{
	clear:both;
}


a{
	text-decoration:underline;
	color:#96acbc;
}
a:hover{
	color:white;
	text-decoration:none;
	background-color:#96acbc
}

input
{
	border:none;
	background:white;
	padding-left:5px;
	padding-right:5px;
	width:120px;
	height:15px;
	font-size:12px;
	line-height:13px;
	background:white url('../images/bk_forms.png') repeat-x top;
	border: 1px solid #b2b2b2;
}

.inputForm2RO
{
	color:#667d8d;
	background:transparent !important;
	border: 0px !important;
	font-weight:bold;
	
}

a.linkImage, .linkImage:hover, .linkImage
{
	text-decoration:none !important;
	background-color:transparent !important;
}



/*############# SITE DIVS ##################*/




/* BANNER ALL SITE FLASH */
#divFlash{
	display:none;
}
.divBannerAll
{
	position:absolute;
	z-index:100;
	width:100%;
	height:100%;
	min-width:928px;
}

/* DIVS GERAIS */

.divSite
{
	width:100%;
	display:block;
	height:100%;	
}

/*  DIVS CONTENT */

.divMainContent
{
	width:100%;
	display:block;
	border-top: 1px solid #c7c2c2;
	height:100%;
}

.divContent
{
	width:856px;
	padding-top:100px;
	padding-left: 36px;
	padding-right: 36px;
	padding-bottom:100px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	min-height:300px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#3a5161;
	line-height: 20px;
	height:100%;
}

/* SERVIÇOS */

.lineServicos, .lineGaleria
{
	width:856px;
	min-height:144px;
	display:table;
}

.imageServicos
{
	width:120px;
	height:144px;
	display:block;
	float:left;	
}

.contentServicos, .contentGaleria
{
	height:100%;
	display:block;
	float:left;
		
}
.imageGaleria
{
	margin-right:10px;
	min-height:144px;
	display:block;
	float:left;	
}

.sep_content
{
	display:block;
	width:820px;
	height:1px;
	margin-top:40px;
	margin-bottom:40px;
	background-color:#dae2eb;
}

/* HEADER */

.divMainHeader
{
	width:100%;
	display:block;
	height:168px;
	background-color:#e3e7eb !important;
	background: url('../images/bk_header.png');
	background-position:center;
	background-repeat:repeat-y;	
}

.divHeader
{
	width:856px;
	display:block;
	height:168px;
	margin-left:auto;
	margin-right:auto;
	background: url('../images/bk_header.png');
	padding-left:36px;
	padding-right:36px;
}

.divLogo
{
	width:272px;
	height:168px;
	display:block;
	float:left;
}
.divHeaderRight
{
	width:584px;
	display:block;
	height:168px;
	float:left;
}
.divHeaderTeaser
{
	width:584px;
	display:block;
	height:106px;
	margin-top:28px;
	text-align:right;
	font-size:12px;
	color: #b8c0c9;
	font-weight: bold;
}
.divMainNav
{
	width:584px;
	display:block;
	height:34px;
	float:left;
}
	/* bt_nav */
	.bt_home, .bt_servicos, .bt_galeria, .bt_contatos, a.bt_home, a.bt_servicos, a.bt_galeria, a.bt_contatos
	{
		width:140px;
		height:34px;
		display:block;
		float:right;
	}
	
	.bt_home
	{
		width:52px !important;
	}
	
	.bt_home:hover, .bt_servicos:hover, .bt_galeria:hover, .bt_contatos:hover
	{
		background-position: 0px -36px;
	}
	
	.bt_home:active, .bt_servicos:active, .bt_galeria:active, .bt_contatos:active, .menu_active
	{
		background-position: 0px -72px !important;
	}
	
	a.bt_home
	 {
		 background:url('../images/bt_home.png') 0px 0px;
	 }
	
	 a.bt_servicos
	 {
		 background:url('../images/bt_servicos.png') 0px 0px;
	 }
	 
	 a.bt_galeria
	 {
		 background:url('../images/bt_galeria.png') 0px 0px;
	 }
	 
	 a.bt_contatos
	 {
		 background:url('../images/bt_contatos.png') 0px 0px;
	 }
	 

/* FOOTER */


.divMainFooter
{
	width:100%;
	display:block;
	height:25px;
	marging-top:1px;
	border-top: 1px solid #c7c2c2;
	position:fixed;
	bottom:0px;
	background-color:white !important;
}

.divFooter
{
	width:928px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	min-height:25px;
	line-height: 20px;
	font-size:10px;
	padding-top:3px;
}

/* FONT COLORS */

.fontWhite{
	color:white;
}
.fontRed{
	color:red;
}
.fontDarkRed
{
	color:#931919;
}
.fontYellow{
	color:#fff600;
}
.fontDarkYellow{
	color:#b19618;
}
.fontOrange{
	color:#f08410;
}
.fontGreen{
	color:#4cbc32;
}
.fontAbusa{
	color:#35893f;
}
.fontDarkGreen
{
	color:#315506;
}

.fontPurple{
	color:purple;
}

.fontLightPurple
{
	color:#a84ea8;
}

.fontVoltBlue
{
	color: #567186
}
.fontBlue{
	color:blue;
}
.fontGrey{
	color:#b0b0b0;
}

.fontGrey2{
	color:#a7a7a7;
}

.fontWine
{
	color:#b05560;	
}

a.fontWhite:hover
{
	color:#454545;
	text-decoration:underline;
}
a.fontGrey:hover{
	color:white;
}

/* FONT SIZES */
.font10{
	font-size:10px;
	line-height:11px;
}

.font11{
	font-size:11px;
	line-height:12px;
}
.font12{
	font-size:12px;
	line-height:13px;
}
.font14{
	font-size:14px;
	line-height:16px;

}

.font16{
	font-size:16px;
	line-height:19px;

}
.font18{
	font-size:18px;
	line-height:20px;

}
.font20{
	font-size:20px;
	line-height:22px;
}
.font24{
	font-size:24px;
	line-height:25px;

}
.font30{
	font-size:30px;
	line-height:31px;

}

/* FLOATS */

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}
.floatCenter{
	float:left;
	margin:auto;
	text-align:center;
}

/* BOLD*/
.bold{
	font-weight:bold;
	}

/* ALIGNS */
.middle{
	vertical-align:middle;
}
.top{
	vertical-align:top;
}
.txtRight{
	text-align:right;
}
.txtLeft{
	text-align:left;
}
.txtCenter{
	text-align:center;
}