.Advert 
{   /* Class geral para colocar anuncios */
	font-family: Arial, Helvetica, sans-serif;
	color:#003366;
	

}


.LearnToInvest
{  /* Class para o anuncio Learn To Invest */
	width:647px;
	margin-left:20px;
    height:500px;
    background: url("../images/adverts/Learn-To-Invest.jpg") no-repeat top left;
}

.Newsletter
{  /* Class para o anuncio Newsletter */
	width:647px;
	margin-left:20px;
    height:500px;
    background: url("../images/adverts/Newsletter-Subscription.gif") no-repeat top left;
}

.List
{   /* Class para lista no anuncio */
	list-style:disc;
	list-style-position:inside;
    text-align:left;
    margin-left:50px;
    margin-top:-10px;
    margin-bottom:20px;
	font-size:18px;
	font-weight:bold;
	font-style: normal;
}

.TextBig
{   /* Class para texto */
	position:relative;
	width:420px;
	top:100px;
	font-weight: bold;
	font-style: italic;
	text-align:center;
	
}

.LearnToInvest .TextBig{
	left:230px;
	font-size: 23px;
}

.Newsletter .TextBig{
	left:200px;
	font-size: 24px;
	
}



.base {
	position:relative;
	top:100px;
	left:240px;
	width:340px;
	height:110px;
}

.base .btn a{
	display: block;
	height:63px;
	background: url("../images/buttons/Subscribe-Now.gif") no-repeat top center;
	text-indent: -1000px;
	overflow:hidden;
}


.base .btn a:hover {
		background: url("../images/buttons/Subscribe-Now.gif") no-repeat bottom center;
}

 .base .texto2 .t1 p{
	font-size:18px;
	font-weight:bold;
	margin:0;
}

 .base .texto2 p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	line-height:22px;
	color:#003366;
}

 .base .texto2 a{
	background: url("../images/buttons/Login.gif") no-repeat top left;
	text-indent: -1000px;
	overflow:hidden;
	display: inline-block;
	width: 59px;
	height: 23px;
	margin-top:5px;
	vertical-align: -9px;
}

 .base .texto2 a:hover{
	background: url("../images/buttons/Login.gif") no-repeat bottom left;

}
/* Tabela */





.tabela {
	
	
	border-collapse: collapse;
	border:1px solid #ccc;
}
.tabela a {
	color:#333; 
	text-decoration:none;
	display:block;
}
.tabela a:hover 
{
    
    	color:#fff;
	display:block;
	text-decoration:underline;
}  
.tabela thead th {
	background:#3B7FB0; 
	padding:5px; 
	color:#fff; 
	font-weight:bold;
	
}                
.tabela tbody td {
	padding:5px; 
	text-align:left;

}	
.tabela tbody tr td {border-right:1px dashed #CCC;}
.tabela tr.even{background:#DEEEFE;cursor:pointer}
.tabela tr.odd {background:#CFE7FF;cursor:pointer}
.tabela tbody  tr:hover {
	background:#3B7FB0;
	color:#fff;
}


.ResultsNav {
	width:490px;
	padding:4px;
	margin:10px auto;
	font-size:14px;
	text-align:center;
}

.ImgNav {
	width:200px;
	padding:4px;
	margin:10px auto;
	font-size:10px;
	text-align:center;
}

.ResultsPageCur {
	font-weight:bold;
	padding:0 4px !important;
}
.ResultsPage {border:1px solid #CCDBE4;}
.ResultsPageCur, .ResultsPage {
	padding:2px 8px;
	margin:0 auto;
	width:20px;
	color:#174C7F;
	-moz-border-radius:3px;
}
.ResultsPage:hover {
	color:#fff;
	background:#174C7F;
	text-decoration:none;
}










/***********************************************************************************
 Pictures
***********************************************************************************/

.pictures_img_view
{
    float: left;
    margin: 0px 2px 10px 2px;
    padding: 5px;
    background: #EFEFEF;
}
.pictures h2
{
    padding: 0px 0px 5px 10px;
}

.picture_groups h2
{
    padding: 5px 0px 1px 10px;
}

/***********************************************************************************
 Image viewer
***********************************************************************************/
/*  DONT TOUCH THESE PROPERTIES */
.img_view
{
    float: left;
    margin:2px;
    background: #EFEFEF;
}
.img_view .img_sml_box
{
    float: left;
}
.img_view .img_big_box
{
    float: left;
}
.img_big
{
    padding:0px;
    margin:1px;
    margin-bottom:1px;
}
.img_sml
{
    padding:0px;
    margin:1px;
}

/*  YOU SHOULD EDIT THESE PROPERTIES */

/* SML Viewer */

.    .img_big_box
{
    padding:1px;
    width:167px;
}

.img_view_sml.img_sml_box
{
      padding-top:0px;
    margin-top:0px;
    padding:0px;
    margin:0px;
}

.img_view_sml.img_big
{
      padding-bottom:0px;
    margin-bottom:0px;
    width: 165px;
    height: 114px;
}
.img_view_sml.img_sml
{
      padding-top:0px;
    margin-top:0px;
    width: 31px;
    height: 22px;
}

/* MED Viewer */

.img_view_med .img_big_box
{
    padding:1px;
    width:167px;
}

.img_view_med .img_sml_box
{
      padding-top:0px;
    margin-top:0px;
    padding:0px;
    margin:0px;
}

.img_view_med .img_big
{
      padding-bottom:0px;
    margin-bottom:0px;
    width: 165px;
    height: 114px;
}
.img_view_med .img_sml
{
      padding-top:0px;
    margin-top:0px;
    width: 31px;
    height: 22px;
}

/* BIG Viewer */

.img_view_big .img_big_box
{
    padding:2px;
    width:236px;
}
.img_view_big .img_sml_box
{
    padding:0px;
    margin:0px;
}
.img_view_big .img_big
{
 
    width: 234px;
    height: 161px;
}
.img_view_big .img_sml
{
    width: 45px;
    height: 32px;
}





/* Definições Gerais para Fomulários 
==================================== */

input, textarea {
	padding:4px 5px;
	border:1px solid #C3C3C3;
	-moz-border-radius:4px;
}

select {
	border:1px solid #C3C3C3;
	-moz-border-radius:4px;
}

option {background:#FAFAFA;}

select.size01 {width:60px;}
select.size02 {width:150px;}

input:focus, textarea:focus, select:focus {
	border:1px solid #3B7FB0;
	background: #FAFAFA;
}

input:hover, textarea:hover, select:hover {
	border:1px solid #3B7FB0;
	background: #FAFAFA;
}

.checkbox_radio, .checkbox_radio:focus, .checkbox_radio:hover 
{   /* Utilizar esta class quando for colocar um checkbox ou radio */
    left:20px;
	background:none;
	border:none;
	padding:0;
	margin:0px;
}

fieldset {
	border:1px solid #CCC;
	-moz-border-radius:10px;
	overflow:auto;
	float:left;
	width:auto;
}

legend {
	font-size:16px;
	font-weight:bold;
	color:#174C7F;
	float:left;
	display:block;
	padding:0 5px;
	margin-left:10px;
}

label {
	display:block;
	font-weight:bold;
}
.space {
	width:300px;
	height:15px;
	display:block;
	float: right;
	margin:0;
}


/* ==================================== */


/* Botões
================================*/

/* Estilos dos textos dos botões */
.btn {
	border:none;
	padding-top:1px;
	margin:0 auto;
	color:#FFF;
	font:12px;
	font-weight:bold;
	cursor:pointer;
}

.btn:focus, .btn:hover {border:none;}


/* Estilos dos tamanhos e tipos de botões */
/* ===== bt_type1 ===== */
.btnImg1, .btnImg1:focus {
	width:45px;
	height:29px; 
	
	/*display:block; -- esta colocando button no outra linha --*/
	margin:0 auto;
	background:url("../images/buttons/btn_45x60.jpg") top left no-repeat;	
}

.btnImg1:hover {background:url("../images/buttons/btn_45x60.jpg") bottom left no-repeat;}



/* ===== bt_type2 ===== */
.btnImg2, .btnImg2:focus { 
	width:65px;
	height:29px; 
	/*display:block;*/
	margin:0 0 0 10px;
	background:url("../images/buttons/btn_65x60.jpg") top left no-repeat;	
}

.btnImg2:hover {background:url("../images/buttons/btn_65x60.jpg") bottom left no-repeat;}

/* ===== bt_type3 ===== */
.btnImg3, .btnImg3:focus { 
	width:85px;
	height:29px; 
	/*display:block;*/
	margin:0 0 0  0px;
	background:url("../images/buttons/btn_85x60.jpg") top left no-repeat;	
}

.btnImg3:hover {background:url("../images/buttons/btn_85x60.jpg") bottom left no-repeat;}

/* ===== bt_type4 ===== */
.btnImg4, .btnImg4:focus { 
	width:105px;
	height:29px; 
	/*isplay:block;*/
	margin:0 0 0 10px;
	background:url("../images/buttons/btn_105x60.jpg") top left no-repeat;	
}

.btnImg4:hover {background:url("../images/buttons/btn_105x60.jpg") bottom left no-repeat;}

/* ===== bt_type5 ===== */
.btnImg5, .btnImg5:focus { 
	width:125px;
	height:29px; 
	/*display:block;*/
	margin:0 0 0 10px;
	background:url("../images/buttons/btn_125x60.jpg") top left no-repeat;	
}

.btnImg5:hover {background:url("../images/buttons/btn_125x60.jpg") bottom left no-repeat;}

/* ===== bt_type6 ===== */
.btnImg6, .btnImg6:focus { 
	width:147px;
	height:29px; 
	/*display:block;*/
	margin:0 0 0 10px;
	background:url("../images/buttons/btn_147x60.jpg") top left no-repeat;	
}


.btnImg6:hover {background:url("../images/buttons/btn_147x60.jpg") bottom left no-repeat;}

/* ==============================================================================*/

/* FORMS */
.fieldsetFull {margin:20px;width:820px}
.divfs3 {margin-top:20px;overflow:auto}
.divfs4 {margin-top:40px;}

.fs2 {width:400px;margin-left:90px;margin-top:20px;margin-bottom:20px;padding: 10px}
.fs3 {width:450px;margin-left:90px;padding: 10px}
.fs4 {width:500px;margin-left:90px;padding: 10px}
.fs5 {width:580px;margin-left:40px;padding: 10px}

.frmRow {
	/* Container for form rows */
	margin:  0 0 1px   30px;
	padding:  1px;
	clear: both;
}

.frmRow2 {
	/* Container for form rows */
	margin:  0 0 1px   10px;
	padding:  1px;
	clear: both;
}

.Row {
	/* Container for form rows */
	margin:   5px 0 0px  0px;
	padding: 1px;
	clear: both;
}


.col_ident_box2 select
{
    width:106px;
}

.boxcolor .frmRow {
	/* Container for form rows */
	margin:  5px 0 0px  0px;
	padding: 1px;
	clear: both;
}


.col_ident_box2 .frmRow {
	/* Container for form rows */
	margin: 0px 0 1px  12px;
	padding: 1px;
	clear: both;
}

.frmRowMsg {
	/* Container for form rows */
	margin-left: 185px;
	padding: 10px;
	clear: both;
}

.frmRowMsgLeft {
	/* Container for form rows */
	margin-left: 155px;
	padding: 10px;
	clear: both;
}


.frmCol {
	/* Label for form rows */
	float: left;
	width: 150px;
	margin-right: 10px;
	padding:  3px 0 0 0;
	text-align: right;
	font-weight:bold;
}

	.frmRowMiddle { position:relative }

	.frmColMiddle { position:absolute; top:50%; height:10em; margin-top:-5em }


.boxCol 
{
   	float: left;
	width:45px;
	margin-right: 5px;
	padding: 3px 0 0 0;
	text-align: right;
	font-weight:bold;
	color:#174C7F;
}


.boxColSml
{
   	float: left;
	width:60px;
	margin-right: 3px;
	padding: 3px 0 0 0;
	text-align: right;
	font-weight:bold;
	color:#174C7F;
}

.boxColMed
{
   	float: left;
	width:90px;
	margin-right: 2px;
	padding:   3px 0 0 0;
	text-align: right;
	font-weight:bold;
	color:#174C7F;
}

.boxColFull
{
   	float: left;
	width:100px;
	margin-right: 10px;
	padding:  5px 0 0px 0;
	text-align: right;
	font-weight:bold;
	color:#174C7F;
}

.frmColRight
{
    text-align: right;
}

.frmColWide {
	/* Label for form rows */
	float: left;
	width: 250px;
	margin-right: 10px;
	padding: 3px 0 0 0;
	text-align: right;
	font-weight:bold;
}

/* ==============================================================================*/

/* INPUT */

input
{
    border-width:1px;
}

.frmRow input 
{
   border-width:1px; 
}

.frmRow .input_big 
{
    width:200px;
}
   
.frmRow Textarea 
{
    width:195px;
    height:100px;
}



.external_links TD
{
    height:105px;
}

.links_paging Table
{
   margin-left:80px;
}
.links_paging TD
{
        width:20px;
}