/* 
	boxes.css
	©2008 webuild.pt
*/

/* 	+ cantos brancos ++++++++++ */ 

.t	{ background: url(../images/boxes/outline/t.gif) left top repeat-x; }
.l	{ background: url(../images/boxes/outline/l.gif) left top repeat-y; }
.r 	{ background: url(../images/boxes/outline/r.gif) right top repeat-y; }
.b 	{ background: url(../images/boxes/outline/b.gif) left bottom repeat-x; }

.tl 	{ background: url(../images/boxes/outline/tl.gif) left top no-repeat; }
.tr 	{ background: url(../images/boxes/outline/tr.gif) right top no-repeat; }
.br 	{ background: url(../images/boxes/outline/br.gif) right bottom no-repeat; }
.bl 	{ background: url(../images/boxes/outline/bl.gif) left bottom no-repeat; }

.tl, .t, .tr, .r, .br, .b, .bl, .l
	{ background-color: transparent; overflow: visible; }


/* 	+ cantos overlay ++++++++++ */

.ctl	{ background: url(../images/boxes/outline/ctl.gif) left top no-repeat; }
.ctr	{ background: url(../images/boxes/outline/ctr.gif) right top no-repeat; }
.cbl	{ background: url(../images/boxes/outline/cbl.gif) left bottom no-repeat; }
.cbr	{ background: url(../images/boxes/outline/cbr.gif) right bottom no-repeat; }
.bbr	{ background: url(../images/boxes/outline/cbr.gif) right bottom no-repeat; }

.ctl, .ctr, .cbl, .cbr, .bbr
	{ background-color: transparent; overflow: visible; }
	
	
/*	+ cantos context menu +++++ */

.xtl	{ background: url(../images/boxes/context/xtl.gif) left top no-repeat; }
.xbl	{ background: url(../images/boxes/context/xbl.gif) left bottom no-repeat; }
.xtr	{ background: url(../images/boxes/context/xtr.gif) right top no-repeat; }
.xbr	{ background: url(../images/boxes/context/xbr.gif) right bottom no-repeat; }
.xl	{ background: url(../images/boxes/context/xl.gif) left top repeat-y; }

.xtl, .xbl, .xtr, .xtl, .xl
	{ background-color: transparent; overflow: visible; }

	
/*	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*	boxes centrais */


.boxClean
{
	background: #fff url(../images/global/backShort.gif) left bottom repeat-x;
	overflow: visible;
	margin-top: 7px;
}

.boxClean .br
{
	width: 449px;
	overflow: visible;
	padding: 5px 8px 8px 8px;
}

.boxClean .cbr 
{
	width: 433px;
	overflow: visible;
	padding: 5px 6px 2px 6px;
	min-height: 50px;
}

/*	boxes direita */

.boxOutline
{
	background: #fff url(../images/boxes/degradeA.gif) left bottom repeat-x;
	overflow: visible;
	margin-top: 7px;
}

.boxLayoutBodyCenter .boxOutline .br
{
	width: 449px;
	padding: 5px 8px 8px 8px;
	overflow: visible;
}

.boxLayoutBodyCenter .boxOutline .cbr 
{
	width: 437px;
	padding: 5px 6px 2px 6px;
	overflow: visible;
	/*height: 460px;*/
	min-height: 460px;
	
}

.boxLayoutBodyRight .boxOutline .br
{
	width: 184px;
	*width: 184px;
	padding: 5px 8px 8px 8px;
	overflow: visible;
}

.boxLayoutBodyRight .boxOutline .cbr 
{
	width: 172px;
	*width: 172px;
	padding: 5px 6px 2px 6px;
	overflow: visible;
	min-height: 50px;
}

/*	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

span.linkMore
{
	text-align: right;
	display: block;
}

.linkMore a
{
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 0 12px;
	display: inline-block;
	line-height: 14px;
	vertical-align: middle;
}

.linkMore a:link, .linkMore a:active, .linkMore a:visited 
{
	background: transparent url(../images/setas/setaPollOut.gif) left 5px no-repeat;
	color: #6A8993;
}

.linkMore a:hover
{
	background: transparent url(../images/setas/setaPollOver.gif) left 5px no-repeat;
	color: #8FD400;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

a.pollBtn
{
	display: inline-block;
	width: 68px;
	height: 16px;
	margin-right: 5px;
	font-size: 10px;
	line-height: 100%;
	font-weight: bold;
	text-align: center;
	padding: 2px 5px 2px 3px;
	vertical-align: middle;
	float: left;
}

a.pollBtn:link, a.pollBtn:active , a.pollBtn:visited 
{
	background: transparent url(../images/botoes/btnPollOut.png) left top no-repeat;
	_background: transparent url(../images/botoes/btnPollOut.gif) left top no-repeat;
	color: #077AB8;
}

a.pollBtn:hover
{
	background: transparent url(../images/botoes/btnPollHover.png) left top no-repeat;
	_background: transparent url(../images/botoes/btnPollHover.gif) left top no-repeat;
	color: #8FD400;
}

h3.pollVote
{
	margin-left: 2px;
	margin-right: 2px;
}

div.pollVote 
{
	margin: 2px 2px 5px 2px;
}

.pollVote label, .pollVote p
{
	color: #526A72;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	cursor: hand;
	cursor: pointer;
	margin: 8px 0;
}

.pollVote td
{
	padding: 3px 0 0 0;
}

.pollVote input
{
	vertical-align: middle;
	margin-right: 5px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.boxContextBar
{
	background: #A7D5E6;
	color: #3881A7;
	font-size: 12px;
	line-height: 160%;
	
	position: relative;
	width: 475px;
	_width: 470px;
	
	margin:  21px 5px 5px 0;
	*margin: 31px 5px 5px 0;
	_margin: 31px 5px 5px 0;
	
	
	left: -10px;
	
}

.boxContextBar .xtl, .boxContextBar .xtr, .boxContextBar .xbl, .boxContextBar .t, .boxContextBar .r, .boxContextBar .b, .boxContextBar .xl
{
	_width: 475px;
}


.boxContextBar .xbr
{
	padding: 13px 10px 15px 15px;
	_width: 450px;
}

.boxContextBar a
{
	text-decoration: none;
	background: transparent url(../images/menu/menuMais.gif) left 6px no-repeat;
	display: block;
	*display:inline-block;
	padding: 2px 25px 2px 12px;
	cursor: hand;
	cursor: pointer;
	float: left;
	*float: none;
	white-space: nowrap;
}

.boxContextBar a:link, .boxContextBar a:active, .boxContextBar a:visited
{
	color: #3881A7;
}

.boxContextBar a:hover
{
	color: #fff;
}

.boxContextBar span
{
	background: #8EC3DA;
	display: inline-block;
	padding: 0 2px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.boxThumb, .boxThumbClass
{
	float: left;
	margin: 7px 0 3px 0;
}

.boxThumb
{
	width: 139px;
	*width: 142px;
	overflow: hidden;
}

.boxThumbClass
{
	width: 209px;
	*width: 210px;
	overflow: hidden;
}

.boxThumb img, .boxThumbClass img
{
	border: 0;
	vertical-align: middle;
}

.boxThumb .thumbFoto, .boxThumbClass .thumbFoto
{
	background: #fff;
	width: 112px;
	padding: 3px;
	height: 76px;
	overflow: hidden;
	border: 1px solid #d6d6d6;
}

.boxThumb .thumb, .boxThumbClass .thumb
{
	width: 120px;
}

.boxThumb .thumb
{
	background: transparent url(../images/boxes/thumbShadowD.png) right bottom no-repeat;
	padding-right: 16px;
	margin-left: 6px;
}

.boxThumbClass .thumb
{
	background: transparent url(../images/boxes/thumbClassShadowD.png) right bottom no-repeat;
	padding-right: 62px;
	margin-left: 28px;
}

.boxThumb .link, .boxThumbClass .link
{
	width: 120px;
	font-size: 11px;
	line-height: 105%;
}

.boxThumb .link
{
	background: transparent url(../images/boxes/thumbShadowB.png) left top no-repeat;
	padding-right: 16px;
	margin-left: 6px;
}

.boxThumbClass .link
{
	background: transparent url(../images/boxes/thumbClassShadowB.png) left top no-repeat;
	padding-right: 62px;
	margin-left: 28px;
}

.boxThumb .link img, .boxThumbClass .link img 
{
	margin-left: 5px;
}