.corpo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; color: #000000}
.subtitu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; text-decoration: none; color: #2F5CA0}
.titulo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; font-style: italic; font-weight: bold; color: #2F5CA0}
a:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; color: #2F5CA0; text-decoration: none}
a:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #2F5CA0; text-decoration: none}
a:visited {color: #999999;	 text-decoration: none}
a:link:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #2F5CA0; text-decoration: underline}
.legenda {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
a.leilao:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; font-variant: normal; color: #2F5CA0; text-decoration: none}
a.leilao:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
a.leilao:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; color: #2F5CA0; text-decoration: none}
a.leilao:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; color: #999999}
a.hp:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; color: #2F5CA0; text-decoration: none}
a.hp:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
a.hp:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; color: #2F5CA0; text-decoration: none}
a.hp:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; color: #004F7D; text-decoration: none}
.preco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; text-decoration: none; color: #2F5CA0}
.tabelamodelo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; text-decoration: none; color: #000000}
a.linklegenda:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; font-weight: bold; font-variant: normal; color: #2F5CA0; text-decoration: none}
a.linklegenda:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
a.linklegenda:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; font-weight: bold; color: #2F5CA0; text-decoration: none}
a.linklegenda:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; font-weight: bold; color: #999999}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	background-color: #FFF;
     margin: 0; /* pour éviter les marges */
     text-align: center; /* pour corriger le bug de centrage IE */
}
#mainContainer {
	width: 900px;
     margin-left: auto;
     margin-right: auto;
	 text-align: left; /* on rétablit l'alignement normal du texte */
}

#mainNav {
	margin-top: 15px;
}

.spacer {
  clear: both;
  margin: 0;
  padding: 0;
}

.floatLeft {
	float: left;
	}
.floatRight {
	float: right;
	}
	
.fundoAzul {
background-color: #E8EDF2;
}

/* HOMEPAGE _______________________________ */
#homepage {
	 background:url('images/fundoHP.jpg') repeat-x top #42474B
}

#mainHpContainer {
	width: 960px;
     margin-left: auto;
     margin-right: auto;
	 text-align: left; /* on rétablit l'alignement normal du texte */
}

#hpHeader {
height: 90px;
}

#hpMiniMenu {
	margin: 0;
	padding: 2px 20px 0 20px;
	height: 77px;
	background-color: #F7F7F7;
	float: left;

}

#hpMiniMenu li, #hpMiniMenu li a {
	list-style-image: none;
	list-style-type: circle;
	font-size: 9px;
	font-weight: normal;
	color: #888;
	line-height: 9px;
	text-decoration: none;
	list-style-position: outside;
	margin: 0;
	padding: 4px 0;
}


#hpMenu {
	margin: 0;
	padding: 5px 0;
	float: right;
	
	height: 77px;
	background-image: url(images/mainmenu/fundo_pontos_h.gif);
	background-repeat: no-repeat;
	text-align: right;
	
}

#menu {
margin: 0;
padding: 0;
}

#menu li, #smenu1 li, #smenu2 li, #smenu3 li, #smenu4 li, #smenu5 li, #smenu6 li, #smenu7 li, #smenu8 li{
	padding: 5px 0;
	font-size: 10px;
	list-style-type: none;
	margin: 0 0 0 10px;
	display: inline;
	color: #2F5CA0;
	
}

#menu a, #menu a:visited {
	font-size: 10px;
	text-decoration: none;
	color: #2F5CA0;
	font-weight: bold;
}

#menu a:hover {
	color: #808080;
	}

#smenu {
margin: 0;
padding: 0;
text-align:right;
}

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6 , #smenu7,  #smenu8,#smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a, #smenu5 a, #smenu6 a , #smenu7 a, #smenu8 a{
	font-size: 10px;
	text-decoration: none;
	color: #595959;
	font-weight: bold;
	
}


#smenu1 a:hover, #smenu2 a:hover, #smenu3 a:hover, #smenu4 a:hover, #smenu5 a:hover, #smenu6 a:hover , #smenu7, #smenu8 a:hover{
	color: #BFBFBF;
	}

#hpContent {
	margin: 0;
	padding: 0;
	width: 960px;
	height: 300px;

}
#index_Main_banner	{width:960px; height:160px; padding:0; margin:10px 0 0 0; background-color:#FFF}
.banner_01,.banner_02,.banner_03,.banner_04  {background:#fff; }
.banner_ul	{padding:0; margin:0; overflow:auto; overflow:hidden;_display:inline-block;}

#index_Main_banner li {
	list-style-position: inside;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
#index_Main_banner img   {
border:0
;}

.banner_ul	li.banner_01	{position:relative; float:left; width:240px; height:160px; border-right:1px solid #EDEDED; overflow:hidden}
.banner_ul	li.banner_02	{float:left; width:239px; height:160px; border-right:1px solid #EDEDED;; overflow:hidden}
.banner_ul	li.banner_03	{float:left; width:239px; height:160px; border-right:1px solid #EDEDED;; overflow:hidden}
.banner_ul	li.banner_04	{float:left; width:239px; height:160px; overflow:hidden}
.banner_ul	li	.tit	{position:relative; padding:14px 0 9px 9px;}

#index_Main_banner ul {list-style-type: none; }
#index_Main_banner h2 {
font-weight: normal;
font-size: 14px;
color: #4F5767;/* DARk SLATE GRAY 1 */
text-transform: uppercase;
margin: 0;
padding: 0;
}
#index_Main_banner a:link			{font-size: 11px; font-weight: normal; color:#666; text-decoration:none;}
#index_Main_banner a:visited	{color:#666; text-decoration:none;}
#index_Main_banner a:hover		{color:#5883BA; text-decoration:underline;}
#index_Main_banner a:active	{color:#666; text-decoration:none;}

#index_Main_banner p {
padding: 0 0 15px 0;
margin:0;
}


/* FRAME TOPO _______________________________ */

/** instruction vue seulement par autres navigateurs  **/
#topoMenu {
	height: 16px;
	margin: 0;
	padding: 0;
	background-color: #F7F7F7;
	top: -17px;
	position: relative;
	float: right;
}

/** instruction vue seulement par IE **/
* html #topoMenu {
	height: 16px;
	margin: 0;
	padding: 0;
	background-color: #F7F7F7;
	top: -19px;
	position: relative;
	float: right;
}


#topoMenu li, #topoMenu li a {
padding: 3px;
	font-size: 9px;
	font-family: verdana;
	font-weight: normal;
	color: #888;
	line-height: 8px;
	text-decoration: none;
	text-indent: 2px;
	display: inline;
}

#topoMenu li a:hover {
	color: #000;
}

/* MENUS TOPO _______________________________ */

.tituloSeccao {
	float: left;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #2F5CA0;
}

.tituloSubSeccao {
	float: left;
	line-height: 20px;
	margin-left: 30px;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	color: #B2D5EB;
}

#menuContentPrincipal {
	font-size: 10px;
	color: #2F5CA0;
	text-align: right;
	font-weight: bold;
	height: 15px;
	padding: 0;
	margin:0;
}

#menuContentPrincipal li {
	font-size: 10px;
	list-style-type: none;
	margin: 0 0 0 3px;
	display: inline;
}

#menuContentPrincipal a {
	font-size: 10px;
	text-decoration: none;
	color: #2F5CA0;
}

#menuContentPrincipal a:hover {
	color: #808080;
	}
	
.setaEsquerda {
	background: url(images/mainmenu/seta_esquerda.gif) no-repeat bottom;
	color: #000;
	width: 15px;
	height: 15px;
	vertical-align: top;
}
.setaEsquerda:hover {
	background: url(images/mainmenu/seta_esquerda.gif) no-repeat top;
}
	
/* SUBMENUS TOPO _______________________________ */

#submenuContentPrincipal {
font-size: 10px;
color: #595959;
	text-align: right;
	font-weight: bold;
	height: 15px;
	padding: 0;
	margin:0;
}


#submenuContentPrincipal li {
	font-size: 10px;
	list-style-type: none;
	margin: 0 0 0 3px;
	display: inline;
}

#submenuContentPrincipal a {
	font-size: 10px;
	text-decoration: none;
	color: #595959;
}

#submenuContentPrincipal a:hover {
	color: #BFBFBF;
	}

.menuTopSelected {
	font-size: 10px;
	color: #BFBFBF;
}

.separador {
	height:1px;
	text-align: right;
	background-image: url(images/mainmenu/fundo_degrade_h.gif);
	background-repeat: repeat-y;	
}

h3 {
font-size: 14px;
font-weight: bold;
color:#000;
}

/* FRAME MENU BOTTOM _______________________________ */

#menuBottom {
	margin: 0;
	padding: 0;
}

#menuBottom li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2F5CA0;
	background-color: #FFFFFF;
	list-style-type: none;
	display: inline;
	line-height: 26px;
	letter-spacing: 1px;
	text-align: center;
}

 #menuBottom .menuBottomSelected {
	color: #2F5CA0;
	background-color: #ffffff;
	padding: 10px 15px;
	margin: 0px;
}

#menuBottom li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #2F5CA0;
	padding: 10px 15px;
	margin: 0px;
	text-decoration: none;
}

#menuBottom li a:hover  {
	color: #2F5CA0;
	background-color: #ffffff;
	text-decoration: none;
}

/* CONTENT _______________________________ */

h2 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #B2D5EB;
	text-align: left;
}


#headerContent {
	text-align: left;
	vertical-align:bottom;
	height: 60px;
}

#contenttop{
	width: 880px;
	padding-bottom:48px;
}

#headerNoticias {
padding: 10px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

#Content {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align:bottom;
}
#Content p {
margin: 0;
padding: 10px;
}

.tresColunas {
	width: 300px;
	float: left;
}

.barraTitulo {
	margin:0;
	padding: 10px;
	background-image: url(images/mainmenu/fundo_pontos_h.gif);
	background-repeat: repeat-y;	
}

.imgEntradaModelo {
	float: left;
	margin: 0 20px 0 0;
}

.floatingBox {
	position: absolute;
	z-index: 10;
	width: 210px;
	top: 20px;
	left: 20px;
	padding: 20px;
	background-color: #FFF;
	filter:alpha(opacity=90); 
	-moz-opacity:0.9; 
	opacity: 0.9; 
}
.floatingBox ul {
font-size: 11px;
padding: 0;
}
.floatingBox ul a {
font-weight: normal;
font-size: 11px;
color: #5b5a58;
}
.floatingBox ul a:hover {
font-weight: normal;
font-size: 11px;
color: #18296e;
text-decoration: none;
}

.floatingBox li {
list-style: none;
padding: 5px 0 0 0;
}

.shadow {
box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;  
  -webkit-box-shadow: 0 0 10px #000;
}

/* NOTÍCIAS _______________________________ */

#noticias {
margin: 0 10px 0 130px;
width: 750px;
}


#noticias tr {
	border-top-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	background-color: #FFF;
	text-align: left;
}

#noticias tr:hover {
	text-align: left;
	background-color: #E8EDF2;
}

#noticias td {
	padding: 15px 0 4px 4px;
}

#noticias .data a {
	font-weight: bold;
	text-decoration: none;
	color: #3D3D3D;
	width: 100px;
	text-decoration: none;
	
}

#noticias .titulo a {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #004282;
	text-decoration: none;
}

#noticias .botao a {
	font-weight: normal;
	font-style: normal;
	color: #004282;
	text-decoration: none;
	
}


.imgNoticias {
	float: right;
	margin: 0 0 0 20px;
}
li {
	list-style-position: inside;
	list-style-image: url(images/mainmenu/bullet.gif);	
	padding: 5px 0;
}

#flashPaper { width:100%; height:100%; left:0px; top:0px;}

.margemRight10 {
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0;
}

.margemRight5 {
	text-align: right;
	margin: 0 5px 0 0;
	padding: 0;
}

.margem10_5 {
	margin: 0 5px 0 10px;
	padding: 0;
}

.margem10_10 {
	margin: 0 10px 0 10px;
	padding: 0;
}



/* TABELAS _______________________________ */

table {
border-collapse: collapse;
text-align: center;
}

.tabelaHeader
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #3D3D3D;
	background-color: #B7C0C7;
}

.tabelaFooter
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align:left;
	color: #3D3D3D;
	background-color: #B7C0C7;
}

.tabelaModelo
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #3D3D3D;
	height: 20px;
}

.tabelaLinhaContrast
{
	background-color: #E8EDF2;
}

.center{
	text-align: center;
}

.tabela_geral { border:0; font-size:11px; }
.tabela_geral	caption	{display:none}
.tabela_geral	thead	th	{padding:5px 0 4px 0; border-top:1px solid #92A6C2; border-bottom:1px solid #fff; text-align:center; font-weight:bold}
.tabela_geral	.fundoEscuro {padding:5px 0 4px 0; background-color: #F0F4FA; text-align:center; }
.tabela_geral	.fundoClaro	{padding:5px 0 4px 0; color:#7095B8; background-color: #f5f8fc; text-align:center;}
.tabela_geral	.texto	{ padding: 5px; text-align:left; vertical-align:top;}
.tabela_geral	.versao	{ padding: 5px; text-align:left; color: #187BBA; font-weight: bold;}
.tabela_geral	.motor	{ padding: 5px; text-align:center; font-weight: bold;}
.tabela_geral	.preco	{ padding: 5px; text-align:center; color: #187BBA; font-weight: bold;}
.tabela_geral	tbody	td	{ position:relative; text-align:center; border-bottom:1px solid #EDEFF2; }
.tabela_geral	.footer{ padding:10px; color: #A3B8Cd; background-color: #f5f8fc;line-height: 11px; font-weight: normal; text-align:left}

/* MODELOS _______________________________ */

.gama {
	width: 395px;
	height: 330px;
	margin: 20px;
	float: left;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E8EDF2;
	border-left-color: #E8EDF2;
	}


/* GOOGLEMAPS _______________________________ */

#map {
	width: 490px;
	height: 400px;
	float:right;
	position: relative;
	}

/* FORMULARIOS _______________________________ */

.form400px {
width: 400px;
}

.form600px {
width: 600px;
}

input
{
	font-size: 11px;
	letter-spacing: 0.05px;
	color: #000;
	border-top: 1px solid #7C7C7C;
	border-left: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDD;
	margin: 0 0 5px 0;
}



select  {
	color: #000;
    background-color: #fff;
    font-size: 11px;
	border-top: 1px solid #7C7C7C;
	border-left: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDD;
	font-size: 0.9em;
	margin: 0 0 5px 0;
}

textarea {
	width: 280px;
    color: #000;
    background-color: #fff;
    font-size: 11px;
	border-top: 1px solid #7C7C7C;
	border-left: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDD;
}

.piedForm {
	padding-left: 30%;
	background-color: #E8EDF2;
}


input[type="submit"], input[type="button"]
{	color:#fff;
	font-weight: bold; /*** Pour améliorer la lisibilité des boutons ***/
	background-color: #2F5CA0;
	height: 20px;
	margin: 10px 20px 10px 10px;
	cursor:pointer;
}
input[type="submit"]:hover, input[type="button"]:hover
{	color:#2F5CA0;
	background-color: #FFF;
}


.botaoForm {
	color:#fff;
	font-weight: bold; /*** Pour améliorer la lisibilité des boutons ***/
	background-color: #2F5CA0;
	height: 20px;
	margin: 10px 20px 10px 20px;
}

.corpForm {	/*** Mise en fome du corp du formulaire (bordure, couleur du fond...) ***/
	margin: 0;
	padding: 10px;
	background-color: #E8EDF2;
	font-size: 11px;
}

.corpForm fieldset {	/*** Mise en forme des cadres ***/
	border: 0;
	margin: 0;
	font-style: normal;
	padding: 10px 0 ;
}
.corpForm legend {	/*** Mise en forme des titres des cadres ***/
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #2F5CA0;
}
.corpForm p {	/*** Mise en forme des lignes du formulaire ***/
	padding: .1em 0;
	margin: 0 0 .2em 0;
}
.corpForm fieldset label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 30%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
}

.corpForm label.oblig {
	font-weight: bold;	/*** Mise en évidence des champs obligatoires ***/
}
.corpForm .legende {	/*** Mise en forme des aides contextuelles ***/
	font-style: italic;
	color: #808285;
	margin: 0;
	padding: 0;
}
.corpForm a.aide {	/*** Mise en forme des bulles d'aide ***/
	text-decoration: none;
}
.corpForm a.aide img {	/*** Mise en forme de l'image des bulles d'aide ***/
	margin: 0;
	padding: 0;
	border: 0;
}
.corpForm a.aide:hover {	/*** Le curseur de la souris change d'aspect quand il passe au-dessus d'une bulle d'aide ***/
	cursor: help;
}
.corpForm .focus, #search .focus {	/*** Mise en avant des champs en cours d'utilisation ***/
	background: #F0F0F0;
	color: #000;
}
.corpForm .normal, #search .normal {	/*** Mise en avant des champs en cours d'utilisation ***/
	background: #FFF;
	color: #000;
}
.corpForm .alerta {	/*** Mis en évidence des champs mal renseignés ***/
	background-color: #F09;
	color: #000;
}

.indicacao {
	color: #999;
	font-size: 9px;
}

