@charset "iso-8859-1";
body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
img{
	border: 0px solid;
}
.twoColFixLt #container {
	width: 820px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.twoColFixLt #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 200px;
	text-align: right;
}
.twoColFixLt #mainContent {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 230px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 580px;
	float: none;
	text-align: left;
} 
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.div_thumbs {
	float: left;
	width: 265px;
	padding-top: 30px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 10px;
}
.thumbs {
	float: left;
	padding-right: 10px;
}
.div_thumb02 {
	float: left;
	width: 265px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.txt_sess {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 15px;
}
.tabela {
	margin-left: 15px;
}
.tablecel {
	width: 210px;
	background-color: #E7E7D9;
	border: 1px solid #C2B59B;
}
.tablecel02 {
	width: 484px;
	background-color: #E7E7D9;
	border: 1px solid #C2B59B;
}
.promo {
	padding-left: 15px;
}
.img_dg {
	margin-top: 70px;
	margin-bottom: 20px;
}
.safoot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-right: 15px;
	line-height: 15px;
}
input, textarea {
	border:1px solid #000;
	background-color:#fff;
}

.validation-failed { /* for textboxes, textareas, passwords */
	border:1px dashed #F33;
	background-color:#FCC;
}

.validation-failed-cr { /* for checkboxes and radios */

}

.validation-failed-sel { /* for selects */

}

.validation-passed { /* for textboxes, textareas, passwords */
	border:1px solid #6C6;
	background-color:#E2F9E3;
}

.validation-passed-cr { /* for checkboxes and radios */

}

.validation-passed-sel { /* for selects */

}

.button {
	border:1px solid #0B5C8B;
	background-color:#0B80CD;
	color:#fff;
}
/* MENSAGENS DE ERRO */
#msg_main{
	display:block;
	width:400px;
	margin:0 auto;

}

#msg_box_info , #msg_box_sucesso , #msg_box_erro , #msg_box_atencao {
	padding: 10px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align: center;
}

#msg_box_atencao{
	border:#DDDD00 1px solid;
	background-color:#FFFFCC;
}

#msg_box_erro{
	border:#C68484 1px solid;
	background-color:#FFCCCC;
}

#msg_box_info{
	border: #82C2D4 1px solid;
	background-color:#EBF5F8;
}

#msg_box_sucesso{
	border: #99CC99 1px solid;
	background-color:#E2F9E3;
}

#msg_box_info img, #msg_box_sucesso img, #msg_box_erro img, #msg_box_atencao img {
	margin-right: 10px;
}

table.lista{
	width: 90%;
	border: solid 1px #C2B59B;
	margin: 10px auto;
}

table.lista th{
	background: #F00002;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 10px;
	text-align: center;
}

table.lista tr{
	padding: 2px;
}

table.lista tr.t1{
	color: #000000;
	background: #FFFFFF;
}

table.lista tr.t2{
	color: #000000;
	background: #FFF1D6;
}

table.lista th{
	padding: 2px;
}

table.lista td{
	padding: 2px 10px;
	/*text-align: center;*/
}

h2{
	color: #FFFFFF;
	text-transform: uppercase;
}
.user_info{
	margin: 5px 0px 0px;
	padding: 0px;
	text-align: right;
	font-size: 11px;
	color: #FFFFFF;
}
.user_info a{
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

/* layout *

.ajax-loading
{
	padding:                50px;
	background:             url('/Imagens_vs02/spinner.gif') no-repeat center;
}


**
 * You don't need this css part, scroll down ;)
 *

.halfsize
{
	width:					48%;
	margin-right:			5px;
	float:					left;
}
form fieldset
{
	border:					none;
	border-top:				1px solid #888;
	margin:					1em 0.5em 1em 0;
	padding:				1em 0;
}

form legend
{
	font-weight:			bold;
	font-size:				1.2em;
	color:					#888;
	margin:					auto;
	margin-left:			0;
	padding:				0 .25em 0 0;
}
label
{
	width:					10em;
	float:					left;
	padding:				.2em .8em 0 0;
	margin-right:			.4em;
	text-align:				right;
	font-size:				1.1em;
}
label.error
{
	color:					#ff0000;
}

label span
{
	display:				block;
	color:					#888;
	font-size:				0.85em;
	margin-bottom:			0.5em;
}
form div.label,
form div.note,
form div.footer
{
	clear:					both;
	margin:					1em 0 0 0;
	padding:				0.1em 0.3em;
}

form div.note
{
	margin-left:			.5em;
}
input,
button,
select
{
	width:					10em;
}
input.submit
{
	font-weight:			bold;
	color:					#333;
	width:					auto;
	padding-right:			6px;
	padding-left:			6px;
}


**
 * Thats the basic css needed for the upload bars
 *

.photoupload-queue
{
	list-style:				none;
}
.photoupload-queue li
{
	background:				url('Imagens_vs02/photo_upload.png') no-repeat 0 5px;
	padding:				5px 0 5px 22px;
}

.photoupload-queue .queue-file
{
	font-weight:			bold;
}

.photoupload-queue .queue-size
{
	color:					#aaa;
	margin-left:			1em;
	font-size:				0.9em;
}

.photoupload-queue .queue-loader
{
	position:				relative;
	margin:					3px 15px;
	font-size:				0.9em;
	background-color:		#ddd;
	color:					#fff;
	border:					1px inset #ddd;
}
.photoupload-queue .queue-subloader
{
	text-align:				center;
	position:				absolute;
	background-color:		#81B466;
	height:					100%;
	width:					0%;
	left:					0;
	top:					0;
}

.photoupload-queue .input-delete
{
	width:					16px;
	height:					16px;
	background:				url('/Imagens_vs02/delete.png') no-repeat 0 0;
	text-decoration:		none;
	border:					none;
	float:					right;
}
*/
.imgdg {
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
}
.divdg {
	width: 466px;
	float: left;
	padding-right: 15px;
}
