/*********************************************************
| ** RXB Feimafe - CSS
|
| Created by: Paul Hume
| Date Created: 20-02-2009
| Copyright © Reed Exhibitions 
|
**********************************************************/



/* Heading styles */

h1 { font:bold 16px arial; color:#006421; margin:0 0 15px 0; }
h2 { font:bold 14px arial; color:#006523; margin:0 0 5px 0; }
h3 { font:bold 12px arial; color:#006421; font-weight:bold; margin:0 0 3px 0; }
h4 { font:bold 14px arial; color:#006421; font-weight:bold; margin:10px 0 3px 0; }
h5 {}
h6 { font:bold 11px arial; color:#000000; margin-top:15px; font-weight:normal; }


/* Plain link styles */
div#Container div#ContentContainer div#Content div#ContentPrimary a 		{ color:#666666; font-weight:bold; text-decoration:underline; }
div#Container div#ContentContainer div#Content div#ContentPrimary a:visited { color:#666666; font-weight:bold; text-decoration:underline; }
div#Container div#ContentContainer div#Content div#ContentPrimary a:hover 	{ color:#13592a; font-weight:bold; text-decoration:none; }


/* Float left and right styles with margin */
div#Container div#ContentContainer div#Content img.floatleft { float:left; margin:0 15px 15px 0; }
div#Container div#ContentContainer div#Content img.floatright { float:right; margin:0 0 15px 15px; }


/* Site Resets */
div#Container div#ContentContainer div#Content div#ContentPrimary div#Column2 { border:none; margin:0; padding:0; }
div.clear { clear:both; }
div#Container div#LeftNavigation { display:none; }

.CurvedBoxContents {
	border:none;
	}


/* Main site framework */
body {
	padding:0;
	margin:0;
	font: 12px arial;
	color: #656565;
	text-align: left;
	font-weight: normal;
	background: url(/RXB/RXB_Feimafe/Images/SiteBG.jpg) #B3B3B3 repeat-x top;
}
body p {
	padding:0;
	margin:0 0 10px 0;
	line-height:16px;
}

div#Container {
	border:none;
	margin:0 auto;
	width:960px;
	position:relative;
	background-color:#ffffff;
}
div#Container div#Header {
	border:none;
	width:960px;
	height:130px;
	margin:0 0 0 0;
}

div#Container div#Header div#PageHeader {
	border:0px;
}

div#Container div#Header div#HeaderTopBar {
	background-color:#ECECEC;
	padding:0;
	margin:0;
	height:25px;
	width:963px;
}

div#Container div#Header div#HeaderBottomBar { background:none; }

div#Container div#Header {
	border:0;
}

div#Container div#ContentContainer { width:940px; margin:0 auto 0 auto; display:table; margin-top:20px;}
	
	/* IE 7 */
	*:first-child + html div#Container div#ContentContainer { width:940px; margin:20px auto 0 auto; }
	
	
	/* IE6 */
	* html body div#Container div#ContentContainer { width:940px; margin:0 0 0 -3px; }

div#Container div#ContentContainer div#Content div#ContentPrimary { 
	margin:0;
	padding:0;
	border:none;
	margin-top:70px!important;
}

div#Container div#ContentContainer div#Content div#ContentPrimary ul { margin:5px 0 10px 0; }

div#Container div#ContentContainer div#Content div#ContentPrimary ul li { margin:5px 0 5px 15px; padding:0; }

div#Container div#ContentContainer div#Content div#ContentPrimary div.Column1Full { 
	width:710px;
	margin:0px 10px 0 13px;
	_margin-top:-15px;
	padding:0;
	border:none;
	float:left;
}

	/* IE6 */
	* html body div#Container div#ContentContainer div#Content div#ContentPrimary div.Column1Full { 
		width:700px;
		margin:0px 5px 0 13px;
		_margin-top:-15px;
		padding:0;
		border:none;
		float:left;
		}

div#Container div#ContentContainer div#Content div#ContentPrimary div.Column1Full div.SeventyThirtyColumns div.seventy { 
	width:70%;
	margin:0 5px 0 0;
	padding-right:15px;
	border-right:1px dotted #909090;
}

	/* IE6 */
	* html body div#Container div#ContentContainer div#Content div#ContentPrimary div.Column1Full div.SeventyThirtyColumns div.seventy { 
		width:68%;
		margin:0 5px 0 0;
		padding-right:10px;
		border-right:1px dotted #909090;
		}

div#Container div#ContentContainer div#Content div#ContentPrimary div.Column1Full div.SeventyThirtyColumns div.thirty { width:25%; margin:0 0 0 10px; }

	/* IE7 */
	*:first-child + html div#Container div#ContentContainer div#Content div#ContentPrimary div.Column1Full div.SeventyThirtyColumns div.thirty { width:25%; margin:0 0 0 13px; }

div#Container div#ContentContainer div#Content div#ContentPrimary div.Column1Full div.SeventyThirtyColumns div.seventy div.BodyContent { 
	border-bottom:1px dotted #909090;
	margin-bottom:10px;
}

div#Container div#ContentContainer div#Content div#ContentPrimary div.Column1Full div.bodyContent { margin:0 0 20px 0; }

div#Container div#ContentContainer div#Content div#ContentPrimary div#Column2 { 
	border-left:1px dotted #909090;
	width:160px;
	float:right;
	margin-top:20px !important;
	padding: 0px 15px 0px 15px;
}

	/* IE7 */
	*:first-child + html div#Container div#ContentContainer div#Content div#ContentPrimary div#Column2 { 
		border-left:1px dotted #909090;
		width:160px;
		float:right;
		margin-top: 0 !important;
		padding: 0px 10px 0px 15px;
		}
	
	/* IE6 */
	* html body div#Container div#ContentContainer div#Content div#ContentPrimary div#Column2 { 
		border-left:1px dotted #909090;
		width:160px;
		float:right;
		margin-top: -15px !important;
		padding: 0px 10px 0px 15px;
		}



/* Top navigation styles ============================================================================================================== */

div.TopNavigation {
	height:28px;
	position:relative;
	background:#13592a;
	}

div.TopNavigation div#navigation div#top ul.level1 {
	padding:0;
	display:table;
	}
	
	/* IE7 fix */
	*:first-child + html div.TopNavigation div#navigation div#top ul.level1 {
		padding:8px 0 5px 0;
		}
	/* IE6 fix */
	* html body div.TopNavigation div#navigation div#top ul.level1 {
		padding:8px 0 5px 0;
		}

div.TopNavigation div#navigation div#top ul.level1 li {
	display:table-cell;
	padding:5px 0 5px 0;
	}

div.TopNavigation div#navigation div#top ul.level1 li a {
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 25px 8px 25px;
	}
	
	/* IE7 fix */
	*:first-child + html div.TopNavigation div#navigation div#top ul.level1 a {
		color:#FFFFFF;
		font-weight:bold;
		padding:11px 25px 5px 25px;
		margin-right:-3px;
		}
		
	/* IE6 fix */
	* html body div.TopNavigation div#navigation div#top ul.level1 a {
		color:#FFFFFF;
		font-weight:bold;
		padding:10px 25px 5px 25px;
		margin-right:-3px;
		}

div.TopNavigation div#navigation div#top ul.level1 li a:hover {
	text-decoration:none;
	color:#EAEAEA;
	}
	
div.TopNavigation div#navigation div#top ul.level1 li.selected a {
	text-decoration:none;
	background:transparent url(/RXB/RXB_Feimafe/Images/NavBG.jpg) repeat-x left top;
	}

	/* IE7 fix */
	*:first-child + html div.TopNavigation div#navigation div#top ul.level1 li a:hover {
		text-decoration:underline;
		background:transparent url(/RXB/RXB_Feimafe/Images/NavBG.jpg) repeat-x 0 3px;
	}
	*:first-child + html div.TopNavigation div#navigation div#top ul.level1 li.selected a {
		text-decoration:underline;
		background:transparent url(/RXB/RXB_Feimafe/Images/NavBG.jpg) repeat-x 0 3px;
	}

	/* IE6 fix */
	* html body div.TopNavigation div#navigation div#top ul.level1 li a:hover {
		text-decoration:underline;
		background:transparent url(/RXB/RXB_Feimafe/Images/NavBG.jpg) repeat-x 0 3px;
	}
	* html body div.TopNavigation div#navigation div#top ul.level1 li.selected a {
		text-decoration:underline;
		background:transparent url(/RXB/RXB_Feimafe/Images/NavBG.jpg) repeat-x 0 3px;
	}

/* Secondary Nav */
div.TopNavigation div#navigation div#top ul.level1 li ul.level2 {
	background:#eaeaea;
	width:960px;
	height:25px;
	position:absolute;
	top:29px;
	left:0;
	padding:0;
	}
	
	/* IE 7 */
	*:first-child + html div.TopNavigation div#navigation div#top ul.level1 li ul.level2 {
	padding-top:5px;
	}
	
	/* IE 6 */
	* html div.TopNavigation div#navigation div#top ul.level1 li ul.level2 {
	padding-top:7px;
	}

div.TopNavigation div#navigation div#top ul.level1 li ul.level2 li {
	padding:5px 0 5px 0;
	}


div.TopNavigation div#navigation div#top ul.level1 li ul.level2 li a {
	color:#999999;
	text-decoration:none !important;
	border:none;
	background:none !important;
	font-weight:normal;
	padding:5px 5px 8px 25px;
	}
	
div.TopNavigation div#navigation div#top ul.level1 li ul.level2 li a:visited {
	color:#999999;
	text-decoration:none !important;
	border:none;
	background:none !important;
	font-weight:normal;
	padding:5px 5px 8px 25px;
	}

div.TopNavigation div#navigation div#top ul.level1 li ul.level2 li a:hover {
	color:#13592a;
	background-image:none !important;
	}

div.TopNavigation div#navigation div#top ul.level1 li ul.level2 li.selected a {
	color:#13592a;
	font-weight:bold;
	border:none;
	background:none !important;
	padding:5px 5px 8px 25px;
	text-decoration:none;
	}
	
div.TopNavigation div#navigation div#top ul.level1 li ul.level2 li.selected a:hover {
	color:#13592a;
	background-image:none !important;
	text-decoration:none;
	}

div.TopNavigation div#navigation div#top ul.level1 li ul.level2 li.start a {
	text-decoration:none;
	color:#13592a;
	border:none;
	background:none !important;
	padding:5px 5px 8px 25px;
	}		

div.TopNavigation div#navigation div#top ul.level1 li ul.level2 li.start a:hover {
	color:#13592a;
	background-image:none !important;
	text-decoration:none;
	}

div.TopNavigation div#navigation div#top ul.level1 li ul.level2 li ul.level3 {
	display:none;
	}

/* IE 7 - Bugs */
*:first-child + html div#Container div#Header div.PageHeader { padding-bottom:2px; }
*:first-child + html div#Container div#ContentContainer div#Content div#ContentPrimary div#Column2 { margin:20px 0 0 0; }


/* Page Custom Footer */
div.PageFooter div#Footer { background:#ffffff; background:#ffffff; border-top:1px dotted #909090; height:100px; clear:both; }
div.PageFooter div#Footer div.PageFooterCustom { margin:10px 0 10px 0; font-size:11px; }

	/* IE 6 fix */
	* html body div.PageFooter div#Footer { height:120px; background:#ffffff; border-top:1px dotted #909090; clear:both; }

	/* IE7 fix */
	*:first-child + html div.PageFooter div#Footer { height:120px; background:#ffffff; border-top:1px dotted #909090; clear:both; }


/* IE 6 */
* html body  {}

/* IE 7 */
*:first-child + html {}

/*
---------------------------------------------------------------------------------------

----------------------------------
            SITE SEARCH STYLES
---------------------------------------------------------------------------------------

---------------------------------- 
*/

div#SearchForm {
	margin:0;
	padding:0;
	position:absolute;
	top:205px;
	left:728px;
	right:0;
}
div#SearchForm input {
	border:1px solid #C0C0C0;
	margin:0;
	padding:0 3px;
}

div#SearchForm .SearchButton{
	height:17px; border:1px solid #C0C0C0;
	border:0;font-weight:normal;
}


/*
---------------------------------------------------------------------------------------

----------------------------------
            *************  END *************** = SITE SEARCH STYLES
---------------------------------------------------------------------------------------

---------------------------------- 
*/

div#LanguageSelector { padding:0px 0 5px 10px; font: 11px arial; text-decoration:none !important;}
div#LanguageSelector span, div#LanguageSelector span a {color:#000000 !important; text-decoration:none !important; }
div#LanguageSelector span a:hover {color:#000000 !important; text-decoration:underline !important; }


.patrocinio { position:relative; top: -99px; *margin-top:22px; *margin-left:-5px; left:-20px;  }

/****/
#Footer .extrasFooter {
	float:right;
    width: 950px;
    background-color:#ffffff;
    font-size: 10px;
    color: #000000;
    padding: 5px 10px 5px 0px;
    } 
    
#Footer .extrasFooter ul {
	font-size: 10px;
	float: right;
    list-style:none;
    }
    
#Footer .extrasFooter ul li {
	float: right;
    font-size: 10px;
	padding-left:5px;
    }
    
#Footer .extrasFooter a {
	text-decoration: none;
    color: #000000;
    font-weight: normal;
    }
    
#Footer .extrasFooter a:hover {
	text-decoration: underline;
    }
