* {
margin:0;
padding:0;
list-style:none;
text-decoration:none;
}



img { border:none; }


html { height:100%; }


body { height:100%;  background:url(../pics/bg.jpg) left top; }


#geral { /* essa div é a que tem o bg do site */
margin:0 auto;
width:1002px;
height:100%; /* acredite, precisa disso */
height:auto; /* precisa disso também para o FF quando criar barra de rolagem */
}

#tabelas td {
	padding: 5px;
	border: 1px solid #ffffff;
}

td img {display: block;}

.titulomarcador {
	background: url(../pics/seta01.gif) no-repeat 0 13px;
	margin-top: -15px;
}

.ft {float: left; margin-left: 6px;}

#tdPadding {padding: 15px;}

#tabelas table {
	border: 1px solid #cccccc;
}

/** LINKS **/

object {outline:0;}
a {font-family:Verdana; font-size:11px; font-weight:bold; color:#C25711; outline:0;}
a:hover {font-family:Verdana; font-size:11px; font-weight:bold; color:#000000;}


/** BANNER **/

#banner {
margin:0 auto;
width:946px;
height:143px;
}

/** MENU **/


#menu {
margin:0 auto;
width:946px;
height:33px;
/* background-image:url(../pics/bg_menu.jpg); */
}

#geral #interna { /* tudo vai ficar dentro dessa div que por sua vez está dentro da div geral. fiz isso por causa daquelas barrinhas brancas que tem na lateral */
margin:0 auto;
width:967px;
height:100%;
background:url(../pics/bg-repeat.jpg) repeat-Y top;
}


/** CONTEUDO **/

div.home {z-index:1;}


.fonte {
text-align:justify;
font:11px/18px verdana, tahoma, sans-serif;
padding:10px 15px 5px 15px;
color:#666666;
}

#conteudo {
position:relative;
margin:0 auto;
width:946px;
}

#conteudo p {
text-align:justify;
font:11px/18px verdana, tahoma, sans-serif;
padding:10px 15px 5px 15px;
color:#666666;
}

#conteudo h3 {
text-align:justify;
font:16px/18px verdana, tahoma, sans-serif;
padding:10px 15px 5px 15px;
color:#666666;
}

#conteudo-interna {
width:840px;
/*background: #000033;*/
margin:0 auto;
text-align:center;
font:11px verdana, tahoma, sans-serif;
padding:10px 0 5px 0;
color:#666666;
}

#conteudo-interna ul { margin-left:30px; }

#conteudo-interna ul li {
text-align:left;
list-style-image:url(../pics/marc01.gif);
}

#tabelas ul{padding: 0;margin: 0}

#tabelas ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style: inside;
	list-style-image: url(../pics/marc01.gif);
}

#tabela{
text-align:center;
font:11px verdana;
color:#666666;
}

#conteudo img.ft-home { /* foto grande que aparece na home */
background:url(../pics/carregando.gif) no-repeat center;
}

.logos{width:900px; margin:0 auto;}
.copa2014{width:400px; float:left;}
div.copa2014 img.copa{float:left; margin:0 20px 0 100px;}
div.logos div.copa2014 p{font:bold 12px verdana!important;}
.olimpiadas2016{width:400px; float:right;}
div.olimpiadas2016 img.olimpiadas{float:left; margin-right:20px;}
div.logos div.olimpiadas2016 p{font:bold 12px verdana!important;}
/** RODAPÉ **/


#rodape {
position:relative;
margin:0 auto;
width:967px;
height:85px;
background:url(../pics/rodape.jpg) no-repeat top;
}

#rodape object { margin:30px 0 0 20px;}

#rodape p {
position:absolute;
top:30px;
left:300px;
font:10px verdana, tahoma, sans-serif;
color:white;
}

#rodape img.acopa{position:absolute; top:13px; right:150px;}
#rodape img.aolimpiadas{position:absolute; top:13px; right:60px;}

#eXTReMe {
position:absolute;
margin:14px 0 0 250px;
}

/**	CONTATO **/

#conteudo #contato { 
text-align:center; 
display:table;
margin:30px auto;
}

#todoform {	
font:bold 12px arial, verdana, helvetica, sans-serif;	
border:2px solid #666666;
border-collapse:collapse;
color:#334C6A;
}


#todoform th {

color:#334C6A;
padding:3px;
font: bold 15px arial, verdana, helvetica, sans-serif;		
}


#todoform td {	
padding:3px;	
}


#todoform input {		
border:1px dashed #8abbfe;	
}


#todoform textarea {
border:1px dashed #8abbfe;
width:222px;
}


#todoform input.botao {	
display:block;
background-color:#ffffff;
color:black;
border:1px solid black;
margin:0 auto;
}


/***********************************************************************************************/
/***************************************** FORMULÁRIOS *****************************************/
/***********************************************************************************************/

.campo {

	width: 230px;
	height: 15px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #666666;
	text-align: left;
	padding-top: 3px;
	margin-bottom: 6px;

}

html > body .campo {margin-bottom: 9px;}

#ddd {

	width: 30px;
	height: 15px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #666666;
	text-align: left;
	padding-top: 3px;
	margin-bottom: 6px;

}

#tel {

	width: 192px;
	height: 15px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #666666;
	text-align: left;
	padding-top: 3px;
	margin-bottom: 6px;

}

#txtArea {

	width: 230px;
	height: 78px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #666666;
	text-align: left;
	padding-top: 2px;

}

/********************** FIELDSET ***************************/

.fieldset {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 4px 8px 4px 8px;
	text-align: justify;

}

.fieldsetTitulo {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 4px;
	padding-left: 4px;
	color: #193a60;
	font-weight: bold;


}

div#assinatura {position:absolute; top:25px; left:50px;}

/** RICHMEDIA **/

#richmedia {
position:absolute;
left:320px;
top:180px;
width:320px;
height:285px;
z-index:3;
}