/* !YUI CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

	/* Keep some defaults */
	b, strong { font-weight: bold; }
	
/* !Main */
body {
	background: #f8e6d8;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000;
}

#container {
	width: 950px;
	margin: 0 auto;
	color: #6a101a;
}

a, a:visited {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* !Type */
p {
	margin-bottom: 10px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	background: url(http://imgs.sapo.pt/sapovideo/imgs/rtp_africa/title_bg.png) no-repeat 0 0 ;
	width: 472px;
	height: 28px;
	float: left;
	line-height: 28px;
	padding: 0 0 0 8px;
	margin: 0 0 1px 0;
	text-transform: uppercase;
}

/* !Header */
#header {
	height: 72px;
	border-right: 1px solid #631419;
	border-left: 1px solid #631419;
	background: #efa272 url(http://imgs.sapo.pt/sapovideo/imgs/rtp_africa/header_bg.jpg) no-repeat 0 0;
	position: relative;
}

#navMain {
	float: right;
	display: inline;
	height: 16px;
	margin: 0 10px 0 0;
	padding: 51px 0 0 0;
}

	#navMain li {
		display: inline;
		font-size: 13px;
		font-weight: bold;
		padding: 0 0 0 14px;
		margin: 0 0 0 7px;
		height: 16px;
		background:  url(http://imgs.sapo.pt/sapovideo/imgs/rtp_africa/menu_bullet.png) no-repeat 0 ;
	}
		#navMain li.first {
			background: none;
		}
		#navMain a:hover {
			text-decoration: none;
			color: #fff;
		}
		#navMain li.active a, 
		#navMain li.active a:visited {
			background: #333;
			color: #F08631;
			padding: 0 4px 0 4px;
			height:16px;
			text-decoration: none;
		}
	#navMain ul.navSub {
		position: absolute;
		right: 10px;
		bottom: 0;
		height: 22px;
		line-height: 22px;
		width: auto;
	}
	#navMain ul.navSub li {
		font-size: 11px;
		font-weight: normal;
		background: none;
	}
		#navMain ul.navSub a, #navMain ul.navSub a:visited {
			background: none;
			color: #fff;
			padding: 0;
		}
		#navMain ul.navSub a:hover {
			text-decoration: underline;
			color: #fff;
		}
		#navMain ul.navSub li.active a, #navMain ul.navSub li.active a:visited {
			text-decoration: underline;
			padding: 0;
		}
	
/* !Content */
#content {
	width: 928px;
	padding: 20px 10px;
	border-right: 1px solid #631419;
	border-left: 1px solid #631419;
	float: left;
	background: #fff;
}

#videoWrapper {
	width: 480px;
	height: 409px;
	float: left;
	clear: left;
}

#videoSynopsis {
	width: 425px;
	height: 103px;
	padding: 10px;
	background:  url(http://imgs.sapo.pt/sapovideo/imgs/rtp_africa/sinopse_bg.png) no-repeat 0 0;
	float: right;
	margin-bottom: 8px;
	overflow-y: auto;
}

#mrec {
	float: right;
	width: 300px;
	height: 250px;
}

#videoMeta {
	float: right;
	display: inline;
	margin: 0 5px 5px 0;
	width: 120px;
	height: 76px;
	padding: 8px 10px 0 10px;
	background:  url(http://imgs.sapo.pt/sapovideo/imgs/rtp_africa/metadata_bg.png) no-repeat 0 0;
}

li#tagthis {
	float: left;
}

#videoActions {
	width: 140px;
	float: right;
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	color: #000;
}
	#videoActions a, #videoActions a:visited { color: #000; }
	
#videoActions li { 
	margin-bottom: 3px; 
	background: url(http://imgs.sapo.pt/sapovideo/imgs/rtp_africa/bullet.png) no-repeat 0 0.2em; 
	padding: 0 0 0 13px;
	text-align: left;
	float: left;
	width: 125px;
}


#videoActions li ul li { 
	margin-bottom: 3px; 
	background: none; 
	padding: 0;
	clear: both;
}


#videoActions li#linkSend input,
#videoActions li#linkURL input,
#videoActions li#linkEmbeb input {
	width: 124px;
	font-size: 11px;
	border: none;
	padding: 1px;
	background: #f7deca;
	color: #5e5e5e;
	margin: 2px 0 0 0;
}

#videoActions a.submit, #videoActions input.submit {
	float: right;
	clear: both;
}

.videoGallery {
        clear: left;
	float: left;
	margin-top: 10px;
	width: 625px;
}

.videoGallery.playlist {
 	clear: left;
	float: left;
	margin-top: 10px;
	width: 928px;
}

.videoGallery.list {
	margin-top: 0;
}

.videoGalleryListTitle {
	background: url(http://imgs.sapo.pt/sapovideo/imgs/rtp_africa/list_title_bg.png) no-repeat 0 0;
	width: 625px;
	height: 28px;
	position: relative;
	float: left;
}

	.videoGallery.playlist .videoGalleryListTitle {
		width: 928px;
		margin: 0 0 8px 0;
		background: url(http://imgs.sapo.pt/sapovideo/imgs/rtp_africa/list_playlist_title_bg.png) no-repeat 0 0;
	}
	
.videoGalleryListTitle h2 {
background-image:none;
	color: #f08631;
	margin: 0 auto;
	padding: 0;
	height: 28px;
	line-height: 28px;
	text-align: center;
	font-size: 20px;
	width:625px;
	float: none;
}
	.videoGallery.playlist .videoGalleryListTitle h2 {
		width: 928px;
	}

.videoGalleryNavPrevious, .videoGalleryNavNext {
	width: 24px;
	height: 28px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(http://imgs.sapo.pt/sapovideo/imgs/rtp_africa/list_nav_arrows.png) no-repeat 0 0;
}

a.videoGalleryNavNext {
	position: absolute;
	right: 12px;
	top: 0;
	background-position: 0 -86px;
}

a.videoGalleryNavNext:hover {
	background-position: 0 -124px;
}

a.videoGalleryNavPrevious {
	position: absolute;
	left: 12px;
	top: 0;
	background-position: 0 -10px;
}

a.videoGalleryNavPrevious:hover {
	background-position: 0 -48px;
}

.videoGalleryMenu {
	text-align: right;
	color: #6a101a;
	font-weight: bold;
	width: 425px;
	float: right;
	margin: 8px 0 12px 0;
	width: 625px;
}

	.videoGalleryMenu a, .videoGalleryMenu a:visited { color: #6a101a; }
	.videoGalleryMenu a:hover { text-decoration: underline; }
	
	.videoGalleryMenu li { display: inline; margin: 0 0 0 8px; padding: 0 8px 2px 0; border-right: 1px solid #072f6c; height: 11px; line-height: 11px; }
		.videoGalleryMenu li.last { border: none; }
	
	.videoGalleryList {
		float: left;
		clear: left;
		width: 625px;
		padding-top: 2px;
	}
	
	.videoGallery.playlist .videoGalleryList {
		float: left;
		clear: left;
		width: 928px;
	}
	
.previewVideoHighlight {
	float: left;
	display: inline;
	margin: 0 16px 16px 16px;
	text-align: left;
	width: 122px;
	height: 175px;
	color: #631419;
}

.previewVideoHighlight h4,
.previewVideoHighlight div {
	margin: 0 auto;
}

	.previewVideoHighlight div.previewThumb {
		border: 1px solid #FF9642;
		margin: 0 0 2px 0;
	}

.previewVideo {
	float: left;
	display: inline;
	margin: 0 16px 16px 16px;
	text-align: left;
	width: 122px;
	height: 175px;
	color: #000;
}

.previewVideo h4,
.previewVideo div {
	margin: 0 auto;
}

	.previewVideo div.previewThumb {
		border: 1px solid #dddddd;
		margin: 0 0 2px 0;
	}

h4.previewTitle { 
	margin: 0 0 3px 0;
}

.previewVideo a, 
.previewVideo a:visited {
	color: #5e5e5e;
}

.previewVideo a:hover {
	text-decoration: none;
}

h4.previewTitle a,
h4.previewTitle a:visited {
	font-weight: bold;
	color: #ff9642;
	margin: 0 0 2px 0;
}
	h4.previewTitle a:hover {
		text-decoration: none;
	}
	
.previewVideoHighlight a, 
.previewVideoHighlight a:visited {
	color: #631419;
}

.previewVideoHighlight a:hover {
	text-decoration: none;
}
	
.previewMeta {
	width: 120px;
}

#anunciossapo, #anunciossapo_hidden, .ads {
	float: right;
	width: 300px;
}
	.ads { margin: 30px 0 0 0; display: inline; margin-left: -3px; clear: right; }

/* !footer */
#footer {
	width: 950px;
	float: left;
	clear: both;
	background: url(http://imgs.sapo.pt/sapovideo/imgs/rtp_africa/content_bottom_bg.png) no-repeat top left;
	padding: 10px 0 0 0;
}

#footer ul {
	width: 944px;
	float: left;
	display: inline;
	clear: both;
	color: #ccc;
	padding: 10px 0 3px 6px;
	font-size: 10px;
	/*border-top: 1px solid #631419;*/
}

#footer ul li {
	float: left;
	display: inline;
	padding: 0 9px 6px 0;
	margin: 0 0 0 6px;
	height: 10px;
	line-height: 10px;
}
	#footer ul li.last {
		background: none;
	}

#footer ul a, 
#footer ul a:visited {
	color: #631419;
}

#footerPT {
	width: 590px; 
	margin: 0 auto;
	clear: both;
	color: #5e5e5e;
	font-size: 10px;
}

#footerPT a, 
#footerPT a:visited {
	color: #5e5e5e;
	text-decoration: underline;
}

#footerPT a:hover { color: #999; }

#leaderboard {
	width: 728px;
	margin: 32px 0 20px 111px;
	clear: both;
	float: left;
	display: none;
}

#comentarios {font-size:11px;float:left;display:inline;width:625px;line-height:14px;height:auto;color:#000;margin:0;padding:0;}
#comentarios .left{float:left;display:inline;width:290px;margin:8px 0 0 5px;padding:0 0 0 10px;}
#comentarios .right{color:#393939;float:right;display:inline;width:270px;word-wrap:break-word;margin:8px 5px 0 10px;padding:0 10px 0 0;}
#comentarios .ftcinzaclaro{color:#333;}
#comentarios .ftcinzaclaro a{color:#333;text-decoration:underline;}
#comentarios .ftcinzaclaro a:hover{color:#333;text-decoration:none;}
#comentarios .titulos{font-weight:bold;font-size:14px;color:#631419;}
#comentarios .box{font-size:11px;width:210px;color:#333;background-color:#F8E6D8;border:#631419 1px solid;}
#comentarios .txt{float:left;display:inline;color:#333;margin:4px 0 3px;}
#comentarios .bigbox{font-size:11px;width:295px;color:#333;font-family:Verdana, Arial, Helvetica, sans-serif;height:150px;background-color:#F8E6D8;border:#631419 1px solid; margin: 0 0 2px 0;}
#comentarios .ltbox{font-size:11px;width:40px;color:#333;background-color:#F8E6D8;border:#631419 1px solid;}
#comentarios .ftcinzapeq{font-size:10px;color:#333;}
#comentarios .ftverde{font-size:11px;color:#0aa5fc;}
#comentarios .ftverde a{font-size:11px;color:#0aa5fc;text-decoration:none;}
#comentarios .ftverde a:hover{font-size:11px;color:#0aa5fc;text-decoration:underline;}
#comentarios .ftverde_comen{font-size:12px;color:#333;}
#comentarios .ftverde_comen a{font-size:12px;color:#333;text-decoration:none;}
#comentarios .ftverde_comen a:hover{font-size:12px;color:#333;text-decoration:underline;}
#comentarios p {margin:6px 0;padding:0;}
#comentarios #fundovideos_comments { clear: both; }
.navfavoritosTopc{font-size:10px;float:left;display:inline;height:auto;margin:0; color:#072f6c;}
.navpaginationc {color:#072f6c;font-size:10px;float:right;display:inline;height:auto;text-align:right;margin:3px 0 0 15px;padding:0 15px 0 10px;}
.navpaginationc a{text-decoration:none;color:#072f6c;}
.navpaginationc a:hover{text-decoration:underline;color:#072f6c;}
.navpaginationc u { color: #0aa5fc; }

/* !navigation & pagination */
ul#listSortOrder {
	width: 478px;
	float: left;
	margin-top: 3px;
}

ul#listSortOrder li {
	width: auto;
	float: left;
	display: inline;
	padding: 0 6px 0 0;
	margin: 0 0 0 4px;
	background: url(http://imgs.sapo.pt/sapovideo/imgs/rtp/footer_sep.png) no-repeat right 2px;
	height: 12px;
	line-height: 12px;
	font-size: 10px;
	color: #631419;
}

	ul#listSortOrder li.last {
		padding: 0;
		background: none;
	}
	
	ul#listSortOrder li.first {
		padding: 0 3px 0 0;
		margin: 0 0 0 0;
		background: none;
	}
	
ul#listSortOrder a, 
ul#listSortOrder a:visited {
	color: #631419;
}

ul#listSortOrder li.active a, 
ul#listSortOrder li.active a:visited {
	text-decoration: underline;
	color: #F08631;
}

.pagination {
	width: 625px;
	float: left;
}
	.pagination.top {
		padding: 3px 0 0 0;
		margin: 0 0 10px 0;
	}
		.play .pagination.top {
			border-top: 2px solid #e07a16;
		}
	
	.pagination.bottom {
		padding: 0 0 9px 0;
	}
	.commentsPage.bottom {
		border-bottom: none; /* for IE6 */
	}

.videoPageDesc {
	float: left;
	font-size: 10px;
	width: auto;
	color: #631419;
}

.videoPage {
	float: right;
	font-size: 10px;
	width: auto;
	color: #631419;
}

.videoPage a, .videoPage a:visited {
	color: #631419;
}

.videoPage u {
	color: #F08631;
}

p.more {
	width: 460px;
	height: 12px;
	float: left;
	clear: both;
	padding: 5px 9px 10px 9px;
	text-align: right;
}

/* !misc */
#logo {
	position: absolute;
	height: 64px;
	width: 260px;
	top: 0;
	left: 0;
}

	#logo a {
		text-indent: -9999px;
		overflow: hidden;
		display: block;
		height: 64px;
	}

#powered {
	position: absolute;
	right: 6px;
	top: 4px;
}

#navRTP {
	position: absolute;
	top: 10px;
	right: 150px;
	width: 120px;
}
	#navRTP select {
		width: 120px;
		font-size: 10px;
		font-family: Arial, Verdana, sans-serif;
		background-color: #02a2fa;
		border: 1px solid #02a2fa;
		color: #fff;
	}

.fright { float: right; }
.fleft { float: left; }

/* a better clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

