 .iR {
	float:left;
	position:relative;
	overflow:hidden;
	font-size:0;
	text-indent:-9999px;
}

/********************
	Estrutura Básica
********************/

div#header,
div#header-home {
	position:relative;
	float:left;
	width:100%;
	min-width:940px;
	height:382px;
}

div#header-home { height:519px; }

div#site {
	position:relative;
	width:940px;
	margin:0 auto;
}

div#site div#content {
	display:inline;
	float:left;
	position:relative;
	width:940px;
}

div#footer {
	display:inline;
	float:left;
	position:relative;
	width:100%;
	height:113px;
	margin:10px 0 0;
	background:url(../img/bg/footer.jpg) repeat-x left top;
}

/*********
	Sides
*********/

div#content div#a-side,
div#content div#b-side,
div#b-side div#b-side-content,
div#b-side div#a-side-footer {
	display:inline;
	float:left;
	position:relative;
}

div#content div#a-side {
	width:708px;
	background:url(../img/bg/a-side.jpg) no-repeat left top #FFF;
}

div#a-side div#a-side-content {
	width:630px;
	margin:0 0 0 42px;
}

div#content div#b-side,
div#b-side div#b-side-content,
div#b-side div#b-side-footer {
	width:232px;
}

div#content div#b-side { background:url(../img/bg/b-side.jpg) repeat-y left top; }

div#b-side div#b-side-content {
	min-height:550px;
	background:url(../img/bg/b-side-content.jpg) no-repeat left top;
	float:center;
}

div#b-side div#b-side-content-efects {
	/* min-height:550px; */
	background:url(../img/bg/b-side-content.jpg) no-repeat left top;
	float:center;
}

div#b-side div#b-side-footer {
	position:absolute;
	left:0;
	bottom:0;
	height:30px;
	background:url(../img/bg/b-side-footer.jpg) no-repeat left top;
}

/*******************
	B-Side
*******************/

div#b-side-content div#box-nav-app {
	display:inline;
	float:left;
	position:relative;
	width:232px;
	margin:40px 0 0;
}

div#box-nav-app h5 {
	display:inline;
	width:232px;
	height:21px;
	background:url(../img/temp/menu-aplicacoes.png) no-repeat center center;
}

div#box-nav-app ul#nav-app,
ul#nav-app li, ul#nav-app li a,
div#b-side-content img.divisor {
	display:inline;
	float:left;
	position:relative;
	width:193px;
}

div#box-nav-app ul#nav-app { margin:5px 0 0 15px; }

ul#nav-app li a {
	margin:3px 0 0;
	padding:2px 0 0;
	text-indent:11px;
	text-decoration:none;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#565656;
	background:#E7EBF2;
}

ul#nav-app li a:hover { background:#FFF; }

div#b-side-content a.destaque {
	display:inline;
	width:187px;
	height:287px;
	margin:30px 0 0 17px;
	background:url(../img/global/destaque.png) no-repeat left top;
}

div#b-side-content div.noticias {
	float:left;
	position:relative;
	display:inline;
	width:187px;
	margin:30px 0 0 17px;
}

div#b-side-content div.noticias h2 {
	font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000F57;
	float:left;
}

div#b-side-content div.noticias p {
	width:187px;
	font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;	
	color:#000;
	float:left;
	margin-top:10px;
}

div#b-side-content div.noticias span {
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;	
	color:#F00;
}

div#b-side-content div.noticias a {
	text-decoration:none;
	color:#000;
}

div#b-side-content div.noticias a:hover {
	text-decoration:underline;
	color:#000;
}

div#b-side-content a.galeria {
	display:inline;
	width:185px;
	height:107px;
	margin:30px 0 0 17px;
	background:url(../img/temp/galeria.png) no-repeat left top;
}

div#b-side-content img.divisor {
	height:1px;
	margin:15px 0 0 15px;
}

/**********
	Footer
**********/

div#footer div#box-footer {
	position:relative;
	width:940px;
	height:113px;
	margin:0 auto;
	background:url(../img/bg/box-footer.jpg) no-repeat left top;
}

div#box-footer ul#alternative-nav,
ul#alternative-nav li,
ul#alternative-nav li a {
	display:inline;
	float:left;
	position:relative;	
}

div#box-footer ul#alternative-nav {
	width:828px;
	margin:50px 0 0 56px;
}

ul#alternative-nav li {
	padding:0 12px 0 11px;
	border-right:1px solid #7A84B2;
	border-left:1px solid #BDC2D9;
}

ul#alternative-nav li:first-child { border-left:none; }
ul#alternative-nav li.last-child { border-right:none; }

ul#alternative-nav li a {
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
}

ul#alternative-nav li a:hover { text-decoration:underline; }

div#box-footer a.logo-medialine {
	display:inline;
	float:left;
	clear:left;
	position:relative;
	width:61px;
	height:11px;
	margin:20px 0 0 810px;
	background:url(../img/global/medialine.gif) no-repeat left top;
}

/*************
	Paginação
*************/

div#a-side-content div#paginacao {
	display:inline;
	float:left;
	position:relative;
	width:630px;
	margin:40px 0 0;
}

div#paginacao a.uma-pagina {
	position:relative;
	font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;	
	text-align:center;
	text-decoration:none;
	color:#000;
	margin:0 2px;
	padding:0px 6px;
}

div#paginacao a.uma-pagina:hover {
	text-decoration:underline;
	color:#000F57;
}

div#paginacao a.atual { background:#EAEAEA; }


/****************
	Newsletetter
****************/

div#box-newsletter form#frm-newsletter,
form#frm-newsletter fieldset,
form#frm-newsletter fieldset label {
	display:inline;
	float:left;
	position:relative;
	width:256px;
}

div#box-newsletter form#frm-newsletter { margin:0 0 0 20px; }

div#box-newsletter h2 {
	font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000F57;
	margin:10px 0 0px 19px;
	float:left;
}

form#frm-newsletter fieldset label {
	margin:5px 0 0;
	font:10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#555;
}

form#frm-newsletter fieldset input.campo,
form#frm-newsletter fieldset input.btn-enviar {
	display:inline;
	float:left;
	position:relative;
	border:none;
	clear:left;
}

form#frm-newsletter fieldset input.campo {
	width:170px;
	padding:5px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	background:#E5E5E5;
}

form#frm-newsletter fieldset input.btn-enviar {
	width:57px;
	height:21px;
	margin:10px 0 0;
	background:url(../img/btn/enviar.gif) no-repeat left top;
	cursor:pointer;
}

form#frm-newsletter fieldset input.btn-enviar:hover { background-position:left -21px; }