/*
    AUTHOR:  Ruben Nascimento / Web Developer / http://ruben.bzin.net 
           		   ruben.nascimento@bzin.net
*/

/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */

* 					{ margin: 0; padding: 0; }
html 				{ overflow-y: scroll; }
body 				{ font: 10px Verdana, Arial, Helvetica, sans-serif; height:100%; }
a 					{ outline: none;  }
a img 				{ border: none; border:0; }
img					{ border:0;}
.error				{ color:#FF0000; font-size:10px; font-weight:bold;}

/* END RESET */





/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */

.floatleft 					{ float: left; }
.floatright 				{ float: right; }
.clear						{ clear: both; }

/* END TOOLBOX */





/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */

#page-wrap 			{ width: 878px;	margin: 0 auto;}

#header				{ min-height:121px; background:url(../images/header_bck.gif); background-repeat:no-repeat; background-position:center; position:relative;}

#header .logo 				{ width:286; height:121; position:absolute; top:0; left:0;}
#header .columnServices		{ position:absolute; top:0; right:15px; width:315;}


#content			{ min-height:506px;}
#content 			{ background-image:url(../images/picture_001.jpg); background-position:bottom left; background-repeat:no-repeat; }

#content #rightColumn .toprightColumn 		{ background-image:url(../images/rC_top.gif); background-repeat:no-repeat; background-position:top; min-height:506px;}
#content #rightColumn .bckrightColumn		{ background-image:url(../images/rC_bck.gif); background-repeat:repeat-y; background-position:0px 150px; min-height:506px;}
#content #rightColumn .bottomrightColumn	{ background-image:url(../images/rC_bottom.gif); background-position:bottom; background-repeat:no-repeat; min-height:506px; position:relative;}


#copyright	{ position:absolute; bottom:10px; right:30px;}
/* END STRUCTURE */



/* ------------------------------------------ */
/* LEFT COLUMN */
/* ------------------------------------------ */


#leftColumn				{ float:left; width:286px;}
#leftColumn .navigation	{ }

#leftColumn ul li 		{ list-style:none; margin:0; padding:0;  display:inline !important;  /* remove the left space in IE */}



/* END LEFT COLUMN */






/* ------------------------------------------ */
/* RIGHT COLUMN */
/* ------------------------------------------ */


#content #rightColumn	{ width:592px; min-height:506px; float:right;}

#content #rightColumn .bottomrightColumn .contentBox { padding: 0px 56px 80px 27px;}

#content #rightColumn .bottomrightColumn .contentBox .textContent	{ padding-left:64px; color:#636369; font-size:12px; line-height:16px; font-family:"Trebuchet MS";}

#content #rightColumn .bottomrightColumn .contentBox .textContent ul li { }


/* END RIGHT COLUMN */





/* ------------------------------------------ */
/* FORM STRUCTURES */
/* ------------------------------------------ */

#form_orcamento	td				{ padding-bottom:5px;}
#form_orcamento .input_text 	{ width:280px; padding:3px; border:solid #999999 1px; font-size:10px; font-family:"Trebuchet MS"; color:#333333;}
#form_orcamento .input_textarea { width:280px; padding:3px; height:50px; border:solid #999999 1px; font-size:10px; font-family:"Trebuchet MS"; color:#333333;}
#form_orcamento .input_btn		{ font-size:11px; font-family:"Trebuchet MS"; background-color:#FFFFFF; border:solid #666666 1px; padding:3px;}
#form_orcamento .td_align		{ font-weight:bold; text-align:right; padding-right:5px; vertical-align:top;}

#form_orcamento .td_btn			{ padding-top:5px;}


/* END FORM STRUCTURES */







/* ------------------------------------------ */
/* INTRO STYLES */
/* ------------------------------------------ */
#intro {	margin-left: -195px;	width: 382px;	height: 280px;	position: absolute;	left: 50%;	top: 50%;	margin-top: -140px;	font-family: verdana;	font-size: 10px;	text-align: center;	color: #732C8A;	font-weight: bolder;}

a:link 	  {	color: #813599;	text-decoration: none;}
a:visited {	color: #813599;	text-decoration: none;}
a:hover   {	color: #FFC800;	text-decoration: underline;}

/* END STRUCTURE */
