/* Estrutura */
@import url("layout.css");

/* ***** Elementos HTML ***** */
body {
	/*background: #e1e1e1 url(../../bgSite.gif) 50% 0 repeat; */
	background: #e1e1e1 url(../../imgs/bgSite2.gif) 50% 0 repeat-x;
	font: normal normal 9.5pt Arial, Helvetica, sans-serif;
	color: #312929;
	text-align: center;
	margin: 0;
	padding: 0;	}

td {
	font: normal normal 9.5pt Arial, Helvetica, sans-serif;	}
th {
	font: normal bold 9.5pt Arial, Helvetica, sans-serif;	}

a:link {
	color: #312929;
	text-decoration: none;	} 
a:visited {
	color: black;	}
a:hover, a:active {
	color: black;
	text-decoration: underline;	}

/***** form and related tag styles *****/
form {
	margin:2px;
	}

input, textarea {
	font: normal normal 9.5pt Arial, Helvetica, sans-serif;
	color: #000000;
		margin: 1px;
	}

select {
	font: normal normal 9.5pt Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 1px;
	}

button {
	font: normal normal 9.5pt Arial, Helvetica, sans-serif;
	color: #000000;
	}

/* ***** Classes Gerais ***** */
.Clearing {
	width: 0;
	height: 0;
	line-height: 0px;
	margin: 0;
	padding: 0;
	clear: both;	}
.Hidden {display: none;}
.Legenda {color: #999999;}
.Link {text-decoration: underline;}
.PlaceHolder {
	position: relative;
	width: 0px;
	height: 0px;}

.SemBorda {border:none !important;}

/* ** Cores ** */
.bgGray {
	background-color: #6c6660 !important;	}
.bgDimGray {
	background-color: #949494 !important;	}
.bgDarkGray {
	background-color: #433f3b !important;	}
.bgLightGray {
	background-color: #efefef !important;	}
.bgWarmGray {
	background-color: #e3dfdc !important;	}
.bgDarkRed {
	background-color: #9e3227 !important;	}
.bgLightGreen {
	background-color: #f4f7ea !important;	}

.Red {color: red;}
.Green {color: #eeeded;}
.Orange {color: orange;}


/* ** Tabela ** */
.tbPadrao {
	width: 100%;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	color: #433c3a;
	margin: 5px 0 15px;	}

.tbPadrao caption {
	color: #da251c;
	font-size: 1.2em;
	font-style: italic;	}
	
.tbPadrao th {
	background-color: #da251c;
	border: 1px dotted white;
	color: white;
	padding: 3px;	}

.tbPadrao td {
	border-bottom: 1px solid #dcdcdc;
	padding: 3px;	}

.hrPadrao {
	height: 0px;
	color: #e0e0e0;
	background-color: #e0e0e0;
	margin: 0 6px;
	border: none;
	border-top: 1px solid #e0e0e0;	}

* > .hrPadrao {
	margin: 6px 0;	}

.boxPadrao {
	clear: both;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;	}

/* ***** Overflow ***** */
.scroll {
	scrollbar-face-color: #F0F0F0;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #999999;	}

/* ***** Common ADs ***** */
.Premium-Half-banner {
	width: 224px;
	height:	120px; 
	margin: 0 5px 10px;
	background-color: gainsboro;}

.Half-banner {
	width: 224px;
	height:	60px; 
	margin: 10px 5px;
	background-color: whitesmoke;
	border-color: gray;
	border-width: 1px;}
/* ***** Pins ***** */


