/* Start of CMSMS style sheet 'geral' */
*
{
	margin: 0;
	padding: 0;
	border: 0;

}

body,html {
	height: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background: url('img/bg-linhas.gif') repeat-x;
	color: #051A39;
	font: 12px/20px Arial, Helvetica, Verdana, sans-serif;	
	color: #666;
	}

#header {
	width:770px;
	height:61px;
	margin:auto;	
	}
	
#header h1.pt_BR{
	float:left;	
	text-indent:-9999px;
	text-align:left;
	width:692px;
	height:61px;
	background: url("img/titulo-por.gif") no-repeat top left;
	}
	
#header h1.en_US{
	float:left;	
	text-indent:-9999px;
	text-align:left;
	width:692px;
	height:61px;
	background: url("img/titulo-eng.gif") no-repeat top left;
	}	
	
#header h1.fr_FR{
	float:left;	
	text-indent:-9999px;
	text-align:left;
	width:692px;
	height:61px;
	background: url("img/titulo-fra.gif") no-repeat top left;
	}					
	
#header a{
	float:left;	
	width:692px;
	height:61px;
	display:block;		
	}		

#fototopo {
	width: 770px;
	height: 227px;
	margin: auto;
	}

#faixatopo {
	width: 100%;
	height: 10px;
	margin-bottom: 30px;
	background-color: #E7E7E7;
	font: 4px/4px sans-serif;	
	}

#faixabase {
	width:100%;
	height:10px;
	margin:0;
	background-color:#E7E7E7;
	font:4px/4px sans-serif;	
	}

/***** Rodape *****/
#footer {
	width: 770px;
	height: 10px;
	margin: auto;
	}
		
	
#footer p {
	font: 10px Arial, Helvetica, Verdana, sans-serif;	
	color: #737172;
	padding: 5px 0 10px 0;
	}
	
#footer p span {
	float: right;	
}

#footer a {
	color: #000;
}

#footer a:hover {
	color: #B13732;
}

/***** Rodape *****/	

#geral {
	width: 770px;
	overflow: hidden;
	margin: auto;
	}

#geral-links {
	width: 350px;
	float: left;
	}

#geral-rechts {
	width: 250px;
	float: right;
	overflow: hidden;
	}

#coluna1 {
	width: 76px;
	height: 366px;
	float: left;
	overflow: hidden;
	margin: auto;
	padding: 0px;
	background-color: #FFF;	
	}

.direita {
	margin:0;
}

.direita p {
	margin:0;
	font: 9px Tahoma, Arial, Helvetica, sans-serif;	
	color: #fff;
}


#coluna2 {
	width: 632px;
	float: left;	
	margin: 0px;
	padding: 0px;
	background-color: #FFF;	
	}

p {
	margin: 0;
	}

a {
	text-decoration: none;
	}


/***** principais *****/

#conteudo {
	width: 500px;
	float: left;
	margin: 0 0 10px 70px;
	overflow: hidden;	
	}

#conteudo p {
	font: 12px/20px Arial, Helvetica, Verdana, sans-serif;	
	color: #4A4A4A;
	margin: 0 0 14px 0;
	}

#conteudo a, #conteudo a:visited {
	text-decoration: none;
	color: #A50000;
	}

#conteudo a:hover {
	color: #AE6500;
	background-color: #FAEFE0;
	}

#conteudo a.more {
	padding-left:18px;
	background:url(img/leiamais.gif) 0% 50% no-repeat;
}

#conteudo a.mail {
	padding-left:18px;
	background:url(img/email.gif) 0% 50% no-repeat;
}

#conteudo h2{
	font: 20px/27px Arial, Helvetica, Verdana, sans-serif;	
	margin: 0 0 10px 0;
	font-weight: normal;
	color: #000;
}

/* inicio menu
--------------------------------------------------*/

#navigation {
	float: left;
	width: 200px;
	background: url(img/ave-menu.gif) bottom left no-repeat;
	padding-bottom: 300px;
}

.menu {
	width: 199px;
	list-style: none;
	font: 12px/22px Arial, Helvetica, sans-serif;
	border-right: 1px solid #7B3900;
}

.menu ul {
	list-style: none;
	margin-left: 0px;
}

.menu li a {
	text-decoration: none;
	padding: 0 0 0 15px;	
	background: url(img/seta-menu.gif) 0 8px no-repeat;
	color: #5f5f5f;
	display: block;
}

.menu li a:hover {
	color: #990000;
	font-weight: bold;
}

.menu li li {
	background: none;
}

.menu ul li a {
	text-decoration: none;
	padding: 0 0 0 30px;	
	background: url(img/seta-menu.gif) 15px 8px no-repeat;
	color: #5f5f5f;
	display: block;
}

.menu li a.currentpage { 
	color: #990000;
	font-weight: bold;
}


/* fim menu
--------------------------------------------------*/

a.currentpage
{ 
	background-color: #FFF;
}


a.activeparent {
	font-weight: bold;
}

.cr {
	float:left;
	width: 723px;
	height: 60px;
	font: 11px/11px Tahoma, Arial, Helvetica, Verdana, sans-serif;	
	color: #FFF;
	padding: 0px;
	margin: 0px;
}

.cr p {
	margin: 34px 0 0 17px;
}

.cr p a {
	color: #000;
	text-decoration: none;
}

.cr p a:hover {
	color: #000;
	text-decoration: underline;
}

.sobe a {
	float:left;
	width: 47px;
	height: 60px;
	display:block;
	background-image: url('img/topo.gif');
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
/* End of 'geral' */

/* Start of CMSMS style sheet 'sIFR-screen' */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 24px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* End of 'sIFR-screen' */

/* Start of CMSMS style sheet 'imagecaptions' */
/* Some suggested CSS styles for the Image Captions plug-in. */

p.centro{
}

p.direita{
}

p.esquerda{
}

div.captionborder {
	margin: 0;
	padding: 0;
}

div.captionborderright {
	float: right;
	margin: 5px 0 0 10px;
	padding: 0;	
}

div.captionborderleft {
	float: left;
	margin: 5px 10px 0 0;
	padding: 0;
}

#conteudo p.captiontext {
	margin: 0;
	padding: 8px;
	font-size: 11px;
	background-color: #EBEBEB;
	color: #4A4A4A;
	text-align: left;
	font: 12px/14px Arial, Helvetica, Verdana, sans-serif;	
	border-bottom: 1px solid #CCC;	
}

div.captionborderright p.captiontext  {
	text-align: right;
	padding-right: 3px;
}

div.captionborderleft p.captiontext  {
	text-align: left;
	padding-left: 3px;
}


/* End of 'imagecaptions' */

/* Start of CMSMS style sheet 'lingua' */
#menulang {
	float:left;	
	width:78px;
	height:61px;
	}

ul#lang {
	width:78px;
	height:61px;
	list-style-type:none;
	overflow:hidden;
	position:relative;
	left:0px;
	background: url(img/flags.gif) no-repeat 0 0;
	margin:0;
	border:0;
	}

ul#lang li a {
	position:absolute;
	top:0;
	left:0;
	width:26px;
	text-indent:-9000px;
	text-decoration:none;
	overflow:hidden;
	height:61px;
	background: transparent url(img/flags.gif) no-repeat 0 0;
	}
	
body li#por a {background-position:0 0;}
body li#por a:hover {background-position:0 -61px;}

body li#eng a {background-position:-26px 0; left:26px; width:26px;}
body li#eng a:hover {background-position:-26px -61px;}

body li#fra a {background-position:-52px 0; left:52px; width:26px;}
body li#fra a:hover {background-position:-52px -61px;}
/* End of 'lingua' */

