/*  BASE  */

body {
	text-align:center;
	margin:25px 0px 0px 0px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(/media/images/background_3.jpg);
	background-position: 50% 0%;
}

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px;}

/* LAYOUT POSITION */

#bodyContainer{
	text-align:left;
	width:813px;
	height:100%;
	margin:auto;
}

#bodyTContainer{
	width:813px;
	height:204px;
}

#bodyTLeft{
	width:170px;
	height:204px;
	float:left;
}

#bodyTCenter{
	width:451px;
	height:204px;
	float:left;
	margin-left:8px;
}

#bodyTCenterTop{
	width:451px;
	height:169px;
}

#bodyTCenterBot{
	width:451px;
	height:25px;
	background-image:url(/media/images/menu_center_bg.png);
	background-repeat:no-repeat;
}


#bodyTRight{
	width:175px;
	height:202px;
	float:left;
	margin-left:9px;
	background-image:url(/media/images/ultproj_dir_topo2_pt.gif);
	background-repeat:no-repeat;
}

#bodyBContainer{
	width:813px;
	height:100%;
}

#bodyTleft{
	width:170px;
	height:255px;
	float:left;
	position:relative;

}

#bodyTleftTransparentSwf{
	width:20px;
	height:213px;
	float:left;
}

#bodyTleftBody{
	width:150px;
	height:213px;
	background-image:url(/media/images/body_esq_pt1.png);
	float:left;
}

#bodyTleftBotTransparentSwf{
	width:170px;
	height:44px;
}
#bodyTleftOp{
	position:absolute;
	width:170px;
	height:100%;	
}

#bodyTleftOp2{
	position:absolute;
	width:170px;
}

#bodyTleftTransp{
	filter:alpha(style=0,opacity=40);
	z-index: -1;
	background-color:#ececec;
	width:170px;
	height:100%;
}


.rLtop, .rLbottom{display:block}
.rLtop *, .rLbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background-color:#ececec;
	filter:alpha(style=0,opacity=40);

	}
.rL1{margin: 0 0 0 5px;}
.rL2{margin: 0 0 0 3px;}
.rL3{margin: 0 0 0 2px;}
.rL4{margin: 0 0 0 1px; height: 2px;} 
.rLB{
	display:block;
	background-color:#ececec;
	filter:alpha(style=0,opacity=40);
	height:100%;
}

#bodyTright{
	width:643px;
	float:left;
	position:relative;
}

#bodyBContainerC{
	position:absolute;
	height:auto;

}

.rtop, .rbottom{display:block}
.rtop *, .rbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background-color:#ececec;
	filter:alpha(style=0,opacity=40);

	}
.r1{margin: 0 5px 0 0;}
.r2{margin: 0 3px 0 0;}
.r3{margin: 0 2px 0 0;}
.r4{margin: 0 1px 0 0; height: 2px;} 


#bodyTrightTransp{
	background-color:#ececec;
	filter:alpha(style=0,opacity=40);
	z-index:-10;
	width:643px;

}

#bodyBContents{
	float:left;
	width:450px;
	margin-left:5px;
}

html>body #bodyBContents{
	float:left;
	width:450px;
	margin-left:10px;
}

#bodyRightMenus{
	float:left;
	width:164px;
	margin-left:12px;
}

.bodyRightMenu{
	width:164px;
	height:19px;
}

/* NEWSLETTER FORM*/

#newsMail{
	margin-top:44px;
	margin-left:14px;
}

#newsMail input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	/*background-color:#ececec;*/
	background:none;
	border:none;
	width:119px;
	height:17px;
}

#newsSubmit{
	margin-top:5px;
	margin-left:10px;
}

#newsRemove{
	margin-top:5px;
	text-align:center;
}

#newsRemove a:link{
	color:#000000;
	font-size:10px;
	text-decoration:underline;
}

#newsRemove a:visited{
	color:#000000;
	font-size:10px;
	text-decoration:underline;
}

#newsRemove a:active{
	color:#000000;
	font-size:10px;
	text-decoration:underline;
}

#newsRemove a:hover{
	color:#747474;
	font-size:10px;
	text-decoration:underline;
}

/* PRODUTOS EM DESTAQUE */

.prodDestaque{
	width:145px;
	height:230px;
	background-image:url(/media/images/destaque_background.jpg);
	margin:10px 5px 5px 0px;
	float:left;
}

html>body .prodDestaque{
	width:145px;
	height:230px;
	background-image:url(/media/images/destaque_background.png);
	margin:10px 5px 5px 0px;
	float:left;
}

.prodDestaqueTitulo{
	text-align:center;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#666666;
	height:28px;
	margin-bottom:3px;
	margin-top:3px;
}

.prodDestaqueTitulo a:link{
	color:#666666;
	text-decoration:none;
}
.prodDestaqueTitulo a:hover{
	color:#000000;
	text-decoration:none;
}

.prodDestaqueImagem{
	width:135px;
	height:100px;
	background-position:top center;
}

.prodDestaqueDesq{
	text-align:left;
	margin:10px;
	color:#666666;
	height:50px;
}

.prodDestaqueVermais{
	text-align:center;
}

/* LISTAGEM DE PRODUTOS */

.catalogoProdNome{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
}

.catalogoProdNome a:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
}
.catalogoProdNome a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
}

.catalogoProdNome a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#353535;
	text-transform:uppercase;
	text-decoration:underline;
}

#detalheTitulo1{
	margin-left:90px;
	margin-top:-25px;
	clear:both;
}


/* PORTFOLIO EM DESTAQUE */

.folioContainer{
	text-align:left;
	margin:30px 2px 10px 20px;
}

.folioContainerList{

}

.foliobulet{
	width:11px;
	margin-right:5px;
	margin-top:2px;
	margin-bottom:2px;
	float:left;
	height:14px;

}

.folioTitle{
	text-transform:uppercase;
	color:#FFCC00;
	height:14px;
	font-size:10px;
}

.folioTitle a:link{
	font-weight:bold;
	text-transform:uppercase;
	color:#FFCC00;
	font-size:10px;
	text-decoration:none;
}
.folioTitle a:visited{
	font-weight:bold;
	text-transform:uppercase;
	color:#FFCC00;
	font-size:10px;
	text-decoration:none;
}
.folioTitle a:active{
	font-weight:bold;
	text-transform:uppercase;
	color:#FFCC00;
	font-size:10px;
	text-decoration:none;
}
.folioTitle a:hover{
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}

.folioDescricao{
	color:#ECECEC;
	font-size:10px;
	margin-bottom:10px;
}

#footerContainer{
	margin-top:15px;
	clear:both;
}

#footerLContainer{
	float:left;
	width:170px;
	height:20px;
}

#footerCContainer{
	text-align:center;
	float:left;
	width:368px;
	height:20px;
	color:#747474;

}

#footerRContainer{
	text-align:right;
	float:left;
	width:190px;
	height:20px;

}

.pathLink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#353535;
	text-transform:uppercase;
	margin:10px 0 10px 0;
	
}

.pathLinkDivider{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#353535;
}

.pathLink a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#353535;
	text-transform:uppercase;
	text-decoration:none;
}
.pathLink a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#353535;
	text-transform:uppercase;
	text-decoration:none;
}

.pathLink a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	text-transform:uppercase;
	text-decoration:underline;
}


a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#747474;
	text-decoration:underline;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#353535;
	text-transform:uppercase;
	margin-top:15px;
}

h2 {
	color:#f58700;
	font-size:12px;
	font-weight:bold;
	margin:0;
}

h3 {
	color:#585858;
	font-size:12px;
	font-weight:bold;
	margin:3px 0 3px 0;
}

h4 { 
	color:#657b14;
	font-size:18px;
	font-weight:bold;
	line-height:normal;
	margin:0;
}





/*  FORM INPUTS */

form {
	margin:0px;
}

/*
#radio input {
	border:0;
}

table.form {
        margin-left:auto;
        margin-right:auto;
}

table.form td {
        padding:3px;
}

table.form td label {
        float:right;
}  */


/*  MESSAGES  */
.messages {
        padding:10px;
        text-align:center;
}

.messages .error {
        color:#ffffff;
		background-color:#9d302d;
		padding:10px;

        font-weight:bold;
}

.messages .message {
        color:#ffffff;
		background-color:#559d2d;
        font-weight:bold;
		padding:10px;q
}

.error_message {
        color:#9d302d;
        font-size:10px;
}

label.required {
        font-weight:bold;
}


/*  PAGINATOR  */

#paginator {
	font-size:11px;
	text-align:right;
	padding-top:10px;
	margin-right:5px;
}

#paginator a:link {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	padding:2px 6px;
	border:solid 1px #DDD;
	text-decoration:none; 
}
#paginator a:visited {
	color:#000000;
	font-weight:normal;
	font-size:11px;
	padding:2px 6px;
	border:solid 1px #DDD;
	text-decoration:none; 
}

#paginator .prev {
	margin-right:10px;
	padding:2px 6px;
	border:solid 2px #DDD;
}

#paginator .next {
	margin-left:10px;
	padding:2px 6px;
	border:solid 2px #DDD;
}

#paginator .current {
	padding:2px 6px;
	font-weight:bold;
	font-size:12px;
	vertical-align:top;
	color:#666666;
}



.total_rows{
	color:#000000;
	font-size:10px;
}
.total_pages{
	color:#000000;
	font-size:10px;
}


#assinatura {
	float:left;
	padding:10px 0 0 10px;
}

#goweb {
	float:right;
	padding-top:9px;
	padding-right:50px;
}
.clear{clear:both;}
