/** Elements **/
body						{font-family:Georgia,Times,'Times New Roman',serif;font-size:11px;}
strong						{font-weight:bold;}
em							{font-style:italic;}
h1, h2, h3					{font-family:Helvetica,Arial,sans-serif;font-weight:bold;}
h4							{font-family:Georgia,Times,'Times New Roman',serif;font-size:12px;color:#039;text-transform:uppercase;}
h5							{font-family:Georgia,Times,'Times New Roman',serif;font-size:12px;color:#039;font-weight:bold;}
h6							{font-family:Georgia,Times,'Times New Roman',serif;font-size:10px;color:#333;text-transform:uppercase;}
a:link						{color:#039;text-decoration:none;}
a:visited					{color:#ccc;text-decoration:underline;}
a:hover						{color:#039;text-decoration:underline;}
a:active					{color:#f33;text-decoration:underline;}
input,
textarea					{font-family:Georgia,Times,'Times New Roman',serif;font-size:11px;padding:2px;border:1px solid #e5e5e5;font-weight:normal;}
input:focus,
textarea:focus				{border-color:#c3c3c3;}

/** Classes **/
.negative					{background:#039;color:white;font-size:10px;}
	.negative a:link,
	.negative a:visited			{color:white;text-decoration:none;}
	.negative a:hover,
	.negative a:active			{text-decoration:underline;}
	.negative a:hover:visited,
	.negative a:active:visited	{text-decoration:none;}	
.flash-replaced .alt		{display:none;}
.interface-text				{font-style:italic;color:#666;font-weight:bold;font-size:11px;}
.read-more					{font-weight:bold;font-size:12px;}

/** Main **/

body									{background:#1b1813 url('../img/bg.jpg') top center no-repeat;background-attachment:fixed;}
div#wrapper								{width:819px;margin:0 auto;padding:20px 40px 0 20px;background:white url('../img/logo_francebresil.gif') top right repeat-y;}
div#header								{margin:0;height:71px;}
	div#header h1 a							{float:left;margin-right:19px;width:196px;height:50px;background-image:url('../img/logo_rioscope.gif');}
	div#header div#banner					{float:left;margin:0 8px 0 10px;width:391px;height:50px;background:#fff;}
	div#header p.france						{float:left;width:195px;height:51px;background-image:url('../img/logo_france.gif');background-position:top right;}

div#sidebar								{width:195px;float:right;text-align:right;}
	div#sidebar h2							{font-family:Georgia,Times,'Times New Roman',serif;padding:4px 7px;font-weight:bold;margin:8px 0;}
	div#sidebar h2#sidebar-header			{margin-top:0px;}
	div#sidebar p.newsletter				{margin:6px 0;border-bottom:1px solid #b2b2b2;padding:0 0 6px;}
	div#sidebar ul							{}
	div#sidebar ul li							{font-family:Helvetica,Arial,sans-serif;}
	div#sidebar ul li a,
	div#sidebar p.newsletter a						{display:block;height:16px;font-size:12px;}
	div#sidebar ul li a:link,
	div#sidebar ul li a:visited						{color:#039;text-decoration:none;}
	div#sidebar ul li a:hover,
	div#sidebar ul li a:hover:visited,
	div#sidebar ul li a:active,
	div#sidebar ul li a:active:visited				{text-decoration:underline;}
	div#sidebar address						{color:#666;font-family:Georgia,Times,'Times New Roman',serif;font-size:10px;margin:10px 0 12px;line-height:1.2em;}
	div#sidebar a.no-replace				{font-size:10px;}
	
	/** Sidebar search box **/
	div#sidebar div#search-sidebar			{text-align:left;margin-top:-8px;}
		div#sidebar div#search-sidebar form			{width:175px;padding:12px 10px;}
		div#sidebar div#search-sidebar input 		{float:left;}
		div#sidebar div#search-sidebar label 		{display:block;margin:0 0 5px;font-size:12px;font-weight:bold;}
		div#sidebar div#search-sidebar input#search-sidebar-input	{width:135px;padding:2px;}
		div#sidebar div#search-sidebar input#search-sidebar-submit	{padding:2px;margin-left:6px;border-style:none;}
	
	/** Sidebar archives listing **/
	div#sidebar div#archives-sidebar		{display:none;font-family:Georgia,Times,'Times New Roman',serif;font-size:11px;text-align:left;margin-top:-8px;}
		div#sidebar div#archives-sidebar div							{width:175px;padding:12px 10px;}
		div#sidebar div#archives-sidebar h3								{font-family:Georgia,Times,'Times New Roman',serif;}
		div#sidebar div#archives-sidebar img.indicator					{display:block;margin:0 auto;}
		div#sidebar div#archives-sidebar.negative a						{color:white;display:inline;margin:0;padding:0;text-decoration:none;}
		div#sidebar div#archives-sidebar.negative a:hover,
		div#sidebar div#archives-sidebar.negative a:visited:hover,
		div#sidebar div#archives-sidebar.negative a:hover:visited		{text-decoration:underline;}
		div#sidebar div#archives-sidebar ul li							{font-family:Georgia,Times,'Times New Roman',serif;color:#8099cc;}
		div#sidebar div#archives-sidebar ul li a						{color:white;}
		div#sidebar div#archives-sidebar ul#archives-years 				{float:right;position:relative;top:-1.05em;}
		div#sidebar div#archives-sidebar ul#archives-years li			{display:inline;font-weight:bold;}
		div#sidebar div#archives-sidebar ul#archives-years li span		{cursor:pointer;}
		div#sidebar div#archives-sidebar ul#archives-years li ul		{display:none;}
		div#sidebar div#archives-sidebar p ul  							{list-style:none outside;margin:1.25em 0 0;line-height:1.75em;}
		div#sidebar div#archives-sidebar p ul li 						{font-weight:normal;}
		div#sidebar div#archives-sidebar p#old-website					{border-top:1px solid #8099CC;margin-top:1em;padding-top:.5em;}

div#content								{width:606px;line-height:1.33em;}
	div#content div#content-header			{font-family:Georgia,Times,'Times New Roman',serif;color:white;font-weight:bold;padding:4px 8px;height:10px;line-height:1em;}
	div#content div#content-header p.date		{float:left;}
	div#content div#content-header p.languages	{float:right;}
	
	/** General titles **/
	div#content h3						{font-size:15px;text-transform:uppercase;}
	div#content h3 a:link,
	div#content h3 a:visited,
	div#content h3 a:visited:hover,
	div#content h3 a:active,
	div#content h3 a:active:hover,
	div#content h3 a:hover				{background-repeat:no-repeat;background-color:none;}

	/** Home **/
	div#content div#home					{margin:5px 0 0 -10px;}
	div#content div#home div.post				{width:195px;height:400px;margin:11px 0 11px 10px;padding-bottom:10px;border-bottom:1px solid #b2b2b2;float:left;} /* background:#efefef;  */ 
		div#content div#home div.post p				{font-size:11px;color:#444;margin-bottom:5px;}
		div#content div#home div.column			{width:195px;float:left;margin-top:8px;min-height:10px;}
		div#content div#home div#col1				{margin-right:10px;}
		div#content div#home div#col2				{margin-right:10px;}
	div#content p#nav						{clear:left;width:590px;border-top:1px solid #b2b2b2;padding:.5em 0;margin-top:.5em;}
		div#content p#nav a						{display:block;float:left;}
		div#content p#nav span a				{text-align:right;float:right;}
	
	/** General internals **/
	div#content div.internal			{margin:1em 1em 0 .5em;font-size:12px;color:#333;line-height:1.5em;width:503px;}
	div#content div.internal h3			{width:590px;}
	div#content div.internal p,
	div#content div.internal li			{margin:0 0 1.35em;}
	div#content div.internal ul,
	div#content div.internal ol			{margin-left:56px;margin-top:1.35em;list-style-position:outside;}
	div#content div.internal ul ul,
	div#content div.internal ul ol,
	div#content div.internal ol ul,
	div#content div.internal ol ol		{margin-left:128px;font-style:italic;}
	div#content div.internal ul			{list-style-type:square;}
	div#content div.internal ol			{list-style-type:decimal;}
	div#content div.internal blockquote	{margin-left:56px;margin-right:56px;font-style:italic;color:#999;}

	/** 404 **/
	div#content div.error				{color:#666;line-height:1.5;font-style:italic;}
		div#content div.error			{padding:0;margin-bottom:0;}
		
	/** Search results **/
	div#content div#search-results ul				{margin:0 0 2em;list-style-type:none;}
		div#content div#search-results ul li			{margin:2.5em 0 0;line-height:1.4em;}
		div#content div#search-results ul li h4			{font-weight:bold;text-transform:none;}
		
	/** Archive list **/
	
	div#content div#archives-months ul		{margin:0 0 1.5em;}
		div#content div#archives-months ul li	{display:inline;margin-right:.5em;}
		
	/** Contact form **/
	div#contact-form					{}
		div#contact-form hr					{color:#b2b2b2;margin:2em 0;width:100%;border:1px solid #b2b2b2;} 
		div#contact-form input,
		div#contact-form textarea			{margin-top:3px;}
		div#contact-form textarea			{width:100%;height:10em;}
		div#contact-form label				{color:#039;font-weight:bold;display:block;}
		div#contact-form label#contact-label-name,
		div#contact-form label#contact-label-email	{width:48%;}
		div#contact-form label#contact-label-name input,
		div#contact-form label#contact-label-email input	{width:100%;}
		div#contact-form label#contact-label-name	{float:left;}
		div#contact-form label#contact-label-email	{float:right;}
		div#contact-form img.ajax-loader			{position:relative;top:3px;left:3px;}
		
	/** Sign up form **/
	div#signup-success,
	p#signup-intro	,
	div#signout-form								{width:513px;border-top:1px solid #b2b2b2;padding-top:5px;margin-bottom:0;}
	div#content div.internal p#signup-intro				{font-style:italic;}

	div#content div.internal div#signup-errors ul		{margin:0;padding:0;list-style:none;color:#f63c01;}
	div#content div.internal div#signup-errors ul li	{margin:0;}
	
	
	
	div#signup-form					{width:550px;font-size:11px;}
		div#signup-form h4					{width:513px;text-transform:none;color:#333;border-bottom:1px solid #b2b2b2;padding-bottm:2px;margin:12px 0 13px;}
		div#signup-form p					{width:246px;float:left;padding-right:15px;}
		div#signup-form p.nofloat	{float:none;width:auto;padding:0;}
		div#signup-form hr					{color:#b2b2b2;margin:2em 0;width:100%;border:1px solid #b2b2b2;} 
		div#signup-form input,
		div#signup-form select,
		div#signup-form textarea			{width:246px;margin-top:3px;}
		div#signup-form select				{width:253px}
		div#signup-form textarea			{height:10em;}
		div#signup-form input.submit		{width:auto;margin-top:26px;}
		div#signup-form label				{color:#039;font-weight:bold;display:block;}
		div#signup-form fieldset#newsletter-format p		{font-weight:bold;color:#003399;}
		div#signup-form fieldset#newsletter-format input,
		div#signup-form fieldset#interests input			{display:inline;width:auto;border:none;}
		div#signup-form fieldset#newsletter-format label,
		div#signup-form fieldset#interests label		{width:123px;float:left;font-weight:normal;}
		div#signup-form fieldset#interests label		{width:130px;}
		div#signup-form label#contact-label-name,
		div#signup-form label#contact-label-email	{width:48%;}
		div#signup-form label#contact-label-name input,
		div#signup-form label#contact-label-email input	{width:100%;}
		div#signup-form label#contact-label-name	{float:left;}
		div#signup-form label#contact-label-email	{float:right;}
		div#signup-form img.ajax-loader			{position:relative;top:3px;left:3px;}
		
	div#signout-form				{padding-top:1em;}
		div#signout-form div#signup-errors		{margin-bottom:1em;}
		div#signout-form input			{width:246px;}
		div#signout-form input.submit	{width:160px;}	
		

/** Footer **/
div#wrapper div#content-footer			{width:100%;text-align:center;}
	div#wrapper div#content-footer p		{padding:1.5em 0 1.5em;margin-top:1em;font-size:10px;font-style:italic;color:#666;border-top:1px solid #b2b2b2;line-height:1.5em;}