/* CSS Document */
*
{
	margin: 0;
	padding: 0;
}

body
{
	background:#eee url(images/bg2.jpg) no-repeat center bottom fixed;
	color: #666;
	margin:0px;
	padding:0px;
}

/*-------- Default Style --------*/
body,th,td,div,p,table,h1,h2,h3,h4,h5,h6.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, input
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif
}

body,th,td,div,p,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead
{
	font-size: 13px;
}

img
{
	/*behavior: url(/iepngfix.htc);*/
	border: 0;
}

h1.logo
{
	background: transparent url(images/logo.png) top left no-repeat;
	height: 181px;
	text-indent: -9999px;
	width: 950px;
}

h2
{
	color: #152e79;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 8px 0;
}

h3
{
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 0 0;
}

ul,ol
{
	margin: 0 0 20px 15px;
}

p
{
	line-height: 20px;
	margin: 0 0 15px 0;
}

label
{
	padding: 0 2px;
	text-align: left;
}

a,a:link,a:visited,a:active
{
	color: #152e79;
	text-decoration:underline;
	font-weight:normal;
}

a:hover
{
	text-decoration:none!important;
}

/*----- Admin stuff ------*/
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif!important;
}

.Head
{
	color: #152e79;
	font-size: 16px;
	font-weight: bold;
}

.SubHead 
{
	color:#666;
	padding-right: 8px;
	/*text-align: right;*/
}

.WorkPanel td
{
	padding-top: 8px;
}

.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}

/*-------- wrapper style --------*/
div.outer_wrapper
{
	width: 100%;
}

div.inner_wrapper
{
	margin: 0 auto;
	width: 950px;
}

div#upper_wrapper
{
	clear: both;
	color: #036;
	font-size: 11px;
	font-weight: normal;
	float: left;
	margin: 5px 10px 0 10px;
	text-align: right;
	width: 930px;
}

div#header_wrapper
{
	clear: both;
	float: left;
	height: 181px;
	margin: 0;
	width: 930px;
}

div#content_wrapper
{
	background: transparent url(images/bottom-content.png) bottom left no-repeat;
	float: left;
	padding: 0 0 20px 0;
	
	/* IE6 only */
	_background: #fff;
}

div#content_wrapper2
{
	background: transparent url(images/bg-content.png) repeat-y;
	float: left;
	padding: 35px 10px 0 10px;
	width: 930px;
	
	/* IE6 only */
	_background: #fff;
}

div#bottom_wrapper
{
	float: left;
	margin: 20px 0 20px 0;
	width: 950px;
}

/*--------- pane style ----------*/

div.leftpane
{
	float: left;
	text-align: left;
	width: 190px;
}

div.contentpane
{
	float: left;
	margin: 0 0 0 10px;
	text-align: left;
	width: 726px;
}

div.bottompane
{
	float: left;
	position: relative;
	width: 100%;
}

/* ------- text style --------- */
p.bullet 
{
	background: transparent url(images/breadcrumb_blue.gif) 0 4px no-repeat;
	margin:5px 0 5px 0;
	padding-left:10px;
}


/* ------- blocks -------- */
div.logo
{
	display: block;
	float: left;
	padding: 0 10px 0 0;
}

div.inscricao-botao
{
	background: transparent url(images/botao-iniciar.png) no-repeat top left;
	cursor: pointer;
	float: left;
	height: 165px;
	margin: 0 0 0 5px;
	padding: 0;
	width: 704px;
}

div.inscricao-botao-hover
{
	background: transparent url(images/botao-iniciar-hover.png) no-repeat top left !important;
}


div.inscricao-etapa
{
	background: transparent url(images/bloco-etapa-inscricao.png) no-repeat top left;
	float: left;
	height: 226px;
	margin: 0 5px;
	padding: 49px 27px 30px 26px;
	width: 175px;
}

div.inscricao-etapa h2
{
	height: 63px;
	text-indent: -9999px;
}

div.inscricao-etapa h2.etapa1
{
	background: transparent url(images/bloco-etapa1-titulo.png) no-repeat top left;	
}

div.inscricao-etapa h2.etapa2
{
	background: transparent url(images/bloco-etapa2-titulo.png) no-repeat top left;	
}

div.inscricao-etapa h2.etapa3
{
	background: transparent url(images/bloco-etapa3-titulo.png) no-repeat top left;	
}

/*-------- other style ---------*/
.copyrightblock
{
	float: left;
	font-family: Arial,Helvetica,Sans-Serif!important;
	font-size: 11px;
	width: 140px;
}

.userblock
{
	clear: both;
	float: left;
	padding: 10px 0 0 0;
	width: 100%;
}

/*-------- table style ---------*/
table td
{
	padding: 3px;
	text-align: left;
}

table.programtable
{
	width: 100%;
}

table.programtable
{
	width: 100%;
}

table.programtable td
{
	border-bottom: solid 1px #a8c4cc;
	color: #466d79;	
	padding: 8px 0 16px 0;
	vertical-align: top;
}

table.programtable tr
{
	background-color: #e0eaed;
}

table.programtable tr.break
{
	background-color: #ddd;
}

table.programtable tr.break td, table.programtable tr.break h2
{
	color: #999 !important;
}

table.programtable td.time
{
	color: #87aeba;
	font-size: 26px;
	font-weight: normal;
	padding-left: 8px;
	width: 140px;
}

table.programtable td.content
{
	padding-right: 8px;
}

table.programtable h2
{
	color: #3c5a62;
	margin-top: 8px;
}

/*-------- form style ---------*/

.table_pre-inscricao
{
	width: 520px;
}

.Pre-InscricaoFormLabel
{
font-family: Arial;
font-size: 11px;
font-weight: Bold;
color: #036;
}

.Pre-InscricaoFormTitle
{
font-family: Arial;
font-size: 11px;
font-weight: Bold;
color: #fff;
}

.Pre-InscricaoFormCellSeparator
{
border-bottom: solid 1px #ddd;
border-top: solid 10px white;
background-color: #0554a0;
padding: 8px 12px 3px 12px;
color: white;
}

.Pre-InscricaoFormCellField
{
background-color: #ddd;
border-bottom: solid 1px #ddd;
padding: 5px 0 10px 8px;
text-align: left;
}

.Pre-InscricaoFormCellFieldRightAlign
{
background-color: #ddd;
border-bottom: solid 1px #ddd;
padding: 5px 0 10px 8px;
text-align: right;
}

.Pre-InscricaoFormCellSubmit
{
background-color: #fff;
padding: 5px 12px 10px 12px;
}

/* Créditos */
h3.powered-by
{
	background: transparent url(images/logo-powered-by-spel.png) no-repeat;
	border: 0;
	bottom: 10px;
	height: 56px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 19px;
	width: 142px;
}

h3.powered-by a
{
	float: left;
	height: 100%;
	text-indent: -9999px;
	width: 100%;
}

