@charset "UTF-8";
/* CSS Document */
* {
	border:0 none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-decoration:none;
}
hr {
	display:none;
}
body{
	margin:0;
	padding:0;
	font-family:'Tahoma','Trebuchet ms','Lucida sans',Verdana,Arial,Helvetica,sans-serif;
	color:#7f7f7f;
}

/***************/
/* NAO ALTERAR */
/***************/

.container{
	width:930px;
	height:590px;
	overflow:hidden;
	margin:auto;
}
.container .TabMenu{
	position: relative;
	top: 5px;
	left: 2px;
	z-index: 10;
	width:550px;
	float:left;
	margin-right:34px;
}
.container .TabMenu ul{
	/*display: inline-block;*/
	height: 83px;				
	margin: 0px;
	padding:0px;
	width:100%;
	clear:both;
}
.TabMenu li{
	float:left;
	padding:12px 8px 7px 8px;
	font-size:14px;
	cursor:pointer;
	margin:0 26px;
}
.TabMenu li a{
	color:#7f7f7f;	
}
.TabMenu li a:hover{
	color:#d00000;
}
.selector{
	background:url(../img/icon-ativo.jpg) top center no-repeat;
}	
.selector a{
	color:#000;

}

.flash{
	float:right;
	height:10px;
	margin-top:10px;
	width:106px;
	text-align:center;
}
.primeiro{
	margin-left:0 !important;
}		
.ultimo{
	margin-right:0 !important;	
}
.container .ContentFrame{
	width: 930px;
	height:550px;
	left: 10px;
	position: relative;
	overflow:hidden;
}			
.container .ContentFrame .AllTabs{
	position: relative;	
	left:0px;		
	width: 6650px;
	height: 610px;
	overflow:hidden;
}
.container .ContentFrame .AllTabs .TabContent{
	width:910px;
	height: 550px;
	margin-right:20px;
	float:left;
	overflow:hidden;
	text-align:justify;
}
/***************/
/* NAO ALTERAR */
/***************/



/************/
/***blocos***/
/************/

.col-1{
	float:left;
}
.col-2{
	float:right;
}
p{
	color:#7f7f7f;	
}



/*************/
/****logo*****/
/*************/
.apresentacao h1, .catalogo_pt h1,.catalogo_en h1,.catalogo_fr h1, .videos h1, .contato h1 {
	float:left;
	height:85px;
	width:297px;
	margin-bottom:50px;
}
.apresentacao h1 a, .catalogo_pt h1 a,  .catalogo_fr h1 a,  .catalogo_en h1 a, .videos h1 a, .contato h1 a {
	background:transparent url(../img/logo-pequena.jpg) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	height:85px;
	overflow:hidden;
	text-indent:-99999px;
	width:297px;
	margin-top:35px;

}

/***********/
/***home****/
/***********/
.home .col-1{
	width:650px;
	margin:12px 10px 0 0;
}
.home .col-2{
	width:222px;
	margin:25px 0 0 15px;
}
.home h1 {
	float:right;
	height:184px;
	width:516px;
}
.home h1 a {
	background:transparent url(../img/logo-grande.jpg) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	height:184px;
	overflow:hidden;
	text-indent:-99999px;
	width:516px;
}
.home h2{
	font-size:14px;
	color:#000;
	background:url(../img/icon-seta.jpg) no-repeat left center;
	padding-left:10px;
	margin-bottom:10px
}
.home .col-2 p{
	font-size:11px;
	line-height:20px;
	margin-bottom:20px;
}
.home .col-2 span{
	font-weight:bold;
	margin-bottom:10px;
	font-size:11px;
	margin-bottom:7px;
}
.home .col-2 .livre{
	background:url(../img/icon-livre.jpg) no-repeat left top;
	padding-left:20px;
	font-size:10px;
	margin-top:20px;
	font-style:normal;
	height:15px;
	display:block;
}
.home img.img-sessao{
	margin-left:55px;
}
.separador{
	margin-top:10px;
}
.apoio{
	float:right;
	width:210px;
	margin:5px 20px 0 0;
	overflow:hidden;
}
.creditos{
	float:left;	
	width:70px;
	margin-right:20px;
}
.creditos span{
	font-size:9px;	
	display:block;
}
.creditos div{
	float:left;	
}
.creditos img{
	float:left;
	clear:both;
	
}
.patrocinio{
	float:left;	
	width:120px;
}
.patrocinio span{
	font-size:9px;	
	display:block;
}
.patrocinio div{
	float:left;	
}
.patrocinio img{
	float:left;
}

/**************/
/*apresentacao*/
/**************/
.apresentacao .col-1{
	margin-top: 20px;	
	width:480px;
	margin-right:9px;
}
.apresentacao .col-2{
	width:411px;
	margin-left:10px;
}

.apresentacao h2{
	clear:both;
	color:#000;
	font-size:13px;
	margin-bottom:20px;
}
.apresentacao h2 span{
	color:#d92328;	
}
.apresentacao p{
	font-size:12px;
	font-weight:normal;
	line-height:22px;
}
.apresentacao p span{
	color:#000;
	font-weight:bold;
}
.apresentacao strong, .apresentacao em{
	font-weight:normal;
}
.apresentacao .destaque{
	font-weight:bold;
}
/**************/
/***catalogo***/
/**************/
.catalogo_en h1, .catalogo_pt h1, .catalogo_fr h1 {
	margin-bottom:0;
}
.catalogo_en .outer, .catalogo_pt .outer, .catalogo_fr .outer {
	height: 100%;
}
.catalogo_en #megazine_en,.catalogo_pt #megazine_pt,.catalogo_fr #megazine_fr {
	height: 610px;
	outline: none;
	width: 100%;
	position:relative;
}
.langs{
	float:right;
	height:13px;
	margin:15px 30px 15px 0;
	width:90px;
	display:none;
}
.langs li{
	float:left;
	margin:0 5px;
}
.langs .pt a{
	background:url(../img/icon-pt-grande.jpg) no-repeat top left;
	width:20px;
	height:13px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;

}
.langs .fr a{
	background:url(../img/icon-fr-grande.jpg) no-repeat top left;
	width:20px;
	height:13px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
}
.langs .en a{
	background:url(../img/icon-en-grande.jpg) no-repeat top left;
	width:20px;
	height:13px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;

}
.langs li a.ativo{
	background-position: 0px -13px;
}
/***********/
/**videos***/
/**********/
.videos .col-1{
	width:436px;
	margin-right:35px;
}
.videos .col-2{
	width:439px;
	text-align:left;
	padding-top:134px;
}
.videos .col-2 dl{
	clear:both;	
	height:145px;
	margin-bottom:35px;
}
.videos .col-1 dl{
	clear:both;
	width:436px;	
	height:35opx;
	margin-bottom:0;
}
.videos .titulo{
	font-size:14px;
	margin-bottom:5px;
}
.videos dd{
	float:left;
	margin-right:15px;
}
.videos .col-1 .descricao{
	float:left;
	font-size:11px;
	width:436px;
	line-height:22px;
}
.videos .col-2 .descricao{
	float:left;
	font-size:11px;
	width:204px;
	line-height:22px;
	margin-top:-7px;
	
}

/**************/
/***contato****/
/**************/
.contato .col-1{
	width: 527px;
	margin-top: 20px;	

}
.contato .col-2{
	width:383px;	
}
.contato p{
	clear:both;
	font-size:12px;
	margin-bottom:30px;
}
.contato a{
	color:#F00;	
}
.contato a:hover{
	text-decoration:underline;	
}
.contato form{
	clear both;	
}
.contato input{
	width:519px;
	border: 1px solid #cdcdcd;
	height: 20px;
	padding:3px;
	margin-bottom:25px;
	color:#7f7f7f;
	line-height:20px;
}
.contato .box{
	height: 120px;
	margin-bottom:15px !important;
}
.btn{
	width:66px !important;
	height:25px !important;
	float:right;
	cursor:pointer;
	background:#e9e9e9;
}
.btn:hover{
	background:#dfdfdf;	
}


/* Modificações - 26 julho de 2010 */
.container { padding-bottom: 30px; }

.home h1 a { background: transparent url('../img/logo-grande-novo.jpg') center center no-repeat; }
.home .col-2 { position: relative; z-index: 10; }
.home img.img-sessao { margin-top: -20px; }

.apresentacao h1,
.catalogos h1,
.videos h1,
.contato h1 { 
	background: transparent url('../img/logo-pequena-novo.jpg') center center no-repeat;
	float: left;
	height: 85px;
	width: 297px;
	margin-bottom: 50px; 
}

.apresentacao h1 a,
.catalogos h1 a,
.videos h1 a,
.contato h1 a { 
	margin: 0px;
	background: none;
	height: 85px;
	width: 297px;
	display: block;
	text-indent: -9999em;
}

.TabMenu li { margin: 0px 22px; }
.TabMenu li a { text-transform: lowercase; }

.videos .col-1 { width: 958px; margin-top: 20px }
.videos .video { margin: 0 20px 35px 0; width: 217px; height: 143px; float: left; position: relative }
.videos .video h4 { font-weight: normal; margin: 0 0 5px; font-size: 14px; } 
.videos .nomargin { margin-right: 0px }
.videos div.tooltip {
	display: none;
	position: absolute;
	bottom: 112px;
	z-index: 10;
	width: 197px;
	line-height: 1.3em;
	
	font-size: 0.75em;
	text-align: left;
	
	border-top: 1px solid #CFCFCF;
	background: transparent url('../img/tooltip.png') center bottom;
	padding: 8px 10px 20px 10px;
}

#catalogos-home { clear: both; overflow: hidden; }
.catalogos .col-1 { margin-top: 20px; width: 100% }
.catalogos .col-1 ul { margin-left: 215px }
.catalogos .col-1 ul li { float: left; }
.catalogos .col-1 ul li.catalogo { width: 202px; height: 320px; margin-right: 80px; }
.catalogos .col-1 ul li.catalogo img.capa { width: 200px; height: 264px; border: 1px solid silver }
.catalogos .col-1 ul li.catalogo h3 { font-size: 14px; font-weight: normal; color: black; text-align: center; margin: 10px 0 }

div.lang { text-align: center }
div.lang a { height: 11px; width: 16px; line-height: 11px; margin: 0px 5px }

div.getflash { float: right; margin: 10px 20px 0 0; display: none }
div.catalogo-megazine { display: none }

.contato form label { display: none }
.contato form input,
.contato form textarea {
	border: 1px solid #CDCDCD;
	color: #7F7F7F;
	line-height: 20px;
	margin-bottom: 25px;
	padding: 3px;
	width: 519px;
	
	font: normal normal 0.8em/20px 'Tahoma','Trebuchet ms','Lucida sans',Verdana,Arial,Helvetica,sans-serif;
}	

.contato span.mensagem { font-size: 0.8em; padding: 3px 5px; }
.contato span.erro { background: #FFDCD3; color: maroon; }
.contato span.sucesso { background: #DCFFD3; color: green; }

.contato form input.error,
.contato form textarea.error {
	background: #FFDCD3; color: maroon
}
div.error { position: absolute; top: -999em; }

/* Shadowbox */
a { outline: none }
#sb-wrapper-inner { border: 1px solid #CCCCCC }
#sb-title-inner { color: #7F7F7F; font-weight: bold; width: 85%; float: left }
#sb-nav { float: right; width: 15%; height: 20px; padding: 0px; margin-top: 6px }
#sb-nav a#sb-nav-next,
#sb-nav a#sb-nav-previous,
#sb-nav a#sb-nav-close {
	width: 25px;
	height: 20px;
	
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#sb-nav a#sb-nav-next { background-image: url('../img/shadowbox/next.jpg'); }
#sb-nav a#sb-nav-previous { background-image: url('../img/shadowbox/previous.jpg'); }
#sb-nav a#sb-nav-close { background-image: url('../img/shadowbox/close.jpg'); }
#sb-body,#sb-loading{background-color:#FFF;}