@import url(normalize.css);
/*@import url(color.css);
@import url(typography.css);*/

body
{
	font: 100% arial,sans-serif;
	text-align:center;
	background: #e5e5e5 ;
}

div#google_adsense
{
	background: url(adsense.jpg) no-repeat;
	width:856px;
	height:112px;
	margin: auto;
	padding-top: 10px;
	margin-bottom: 0px;
}

/*
--------------------------------- container */

div#container
{
	width:864px;
	margin:14px auto;
	text-align:left;
	background: url(container_back.gif) repeat-y;
	margin-top: 0px;
}

/* END container
--------------------------------- header */

div#header
{
	width:820px;
	margin-left: 24px;
	margin-right: 20px;
}

/* header navigation1 */

	div#navigation1
	{
		padding-top: 5px;
		padding-right: 10px;
	}

/* header navigation1 nav_tools */
	
		ul#nav_tools
		{
			float: right;
			font-size: 0.8em;
			font-variant: small-caps;
		}
		
		ul#nav_tools a:hover
		{
		text-decoration: underline;
		}
		
		ul#nav_tools li
		{
			display: inline; padding-left: 5px;
		}
		
		ul#nav_tools img
		{
			padding-right: 2px;
		}

/* header branding_info */
		
	div#branding_info
	{
		clear: both;
		height: 104px;
	}

/* header branding_info branding */
	
		div#branding
		{
			width:246px;
			height: 104px;
			float: left;
		}
		
/* header branding_info branding_quote */
		
		div#branding_quote
		{
			width: 574px;
			height: 75px;
			float: left;
		}

/* header branding_info flash_object */

		div#flash_object
		{
			width: 574px;
			float: left;
		}

/* END header
--------------------------------- main */

div#main
{
	clear: both;
	width: 864px;
	background-image: url(main_back.gif);
	background-repeat: repeat-y;
}

/* main main_intro */

	div#main_intro
	{
	width: 100%;
	height: 16px;
	background-image: url(divide.gif);
	}
	
/* main wrapper */
	
	div#wrapper
	{
	float:left;
	width:100%;
	}
	
/* main wrapper content */

		div#content
		{
		margin: 0 270px;
		}
		
		div#content_main, div#archives, div#search
		{
		margin-left: 10px;
		}
		
		div#content_main
		{
		padding-top: 11px;
		}
		
			div#content_main h3
			{
			font-size: 1.2em;
			margin-left: 19px;
			margin-top: 10px;
			margin-bottom: 10px;
			}
			
			
			div#content_main p
			{
			font-size: 0.8em;
			margin-bottom: 10px;
			}
			
			.photo
			{
			margin-left: 19px;
			margin-bottom: 30px;
			margin-right: 20px;
			}
			
			.photo_title
			{
			float: left;
			}
			
			.photo_source
			{
			float: right;
			}
			
			.photo_title, .photo_source
			{
			font-style: italic;
			font-size: 0.6em;
			color: Gray;
			}
			
			.description
			{
			clear: both;
			margin-left: 19px;
			margin-right: 20px;
			margin-bottom: 10px;
			}
			
		div#archives
		{
		margin-left: 29px;
		margin-top: 20px;
		}
		
		div#search
		{
		margin-left: 29px;
		}
		
			img#search_logo, input#search_submit, input#mail_submit
			{
			vertical-align: middle;
			}
		
/* main navigation_box */

	div#navigation_box
	{
	float:left;
	width:270px;
	margin-left:-864px
	}

/* main navigation_box navigation */

		div#navigation
		{
		width: 270px;
		margin-left: 0px;
		background-image: url(navigation_back.gif);
		background-repeat: repeat-y;
		}
		
/* main navigation_box navigation navigation_intro */

			div#navigation_intro
			{
			width: 270px;
			height: 8px;
			background-image: url(nav_head.gif);
			background-repeat: no-repeat;
			}
			
/* main navigation_box navigation news_kiosk */
			
			div#news_kiosk
			{	
			padding-left: 52px;
			padding-right: 10px; 
			}
			
				div#news_kiosk h2
				{
				width: 128px;
				height: 13px;
				margin-top: 5px;
				margin-bottom: 5px;
				background-image: url(news_kiosk_h2.gif);
				background-repeat: no-repeat;
				}
				
				div#news_kiosk h2 span
				{	
				display:none;
				}
				
				div#news_kiosk img, div#news_kiosk h4 
				{
				margin-left: 20px;
				}
				
				div#news_kiosk h4
				{
				margin-top: 2px;
				margin-bottom: 10px;
				}
				
				.edition
				{
				font-size: 0.9em;
				}

/* main navigation_box navigation nav_features */

			ul#nav_features
			{
			margin-left: 39px;
			font-size: 0.9em;
			}
			
				ul#nav_features li
				{
				width: 223px;
				height: 28px;
				margin-top: 2px;
				}
				
				ul#nav_features li a
				{
				margin-left: 16px;
				font-variant: small-caps;
				}
				
				ul#nav_features li a:hover
				{
				color: Red;
				}
				
				.color1
				{
				background-image: url(nav_back_marron.gif);
				background-repeat: no-repeat;
				}
				
				.color2
				{
				background-image: url(nav_back_vertfonce.gif);
				background-repeat: no-repeat;
				}
				
				.color3
				{
				background-image: url(nav_back_orange.gif);
				background-repeat: no-repeat;
				}
				
				.color4
				{
				background-image: url(nav_back_jaune.gif);
				background-repeat: no-repeat;
				}
				
				.color5
				{
				background-image: url(nav_back_brun.gif);
				background-repeat: no-repeat;
				}
				
				.color6
				{
				background-image: url(nav_back_vertclair.gif);
				background-repeat: no-repeat;
				}
				
				.color7
				{
				background-image: url(nav_back_bleu.gif);
				background-repeat: no-repeat;
				}
			
			div#nav_bottom
			{
			width: 270px;
			height: 15px;
			background-image: url(nav_bottom.gif);
			background-repeat: no-repeat;
			}
			
/* main extra */

	div#extra
	{
	float:left;
	width:240px;
	margin-left:-270px;
	}
		
		div#content_sub
		{
		padding-right: 10px;
		padding-top: 11px;
		}
		
			div#content_sub h3 span
			{
			display: none;
			}
			
			div#content_sub h3
			{
			background-image: url(content_sub_h3.gif);
			background-repeat: no-repeat;
			}
		
			ul#news_rss
			{
			margin-top: 15px;
			margin-left: 19px;
			}
			
			ul#news_rss li
			{
			margin-bottom: 10px;
			}
			
			ul#news_rss p
			{
			padding-bottom: 10px;
			font-size: 0.8em;
			background-image: url(news_divide.gif);
			background-repeat: no-repeat;
			background-position: bottom;
			}
			
			.date
			{
			font-size: 0.7em;
			font-weight: bold;
			}
			
			.source_country
			{
			font-size: 1.1em;
			font-variant: small-caps;
			color: #a80023;
			}
			
			a.source_country:hover
			{
			color: #a80023;
			}
			
			a.source_country:hover
			{
			text-decoration: underline;
			}
		
		div#advertisement
		{
		margin-top: 25px;
		margin-left: 19px;
		}
		
			div#advertisement h2, div#advertisement blockquote
			{
			display: none;
			}

/* main footer */

	div#footer
	{
	clear:left;
	width:100%;
	padding-top:15px;
	background-image: url(content_end.gif);
	background-repeat: no-repeat;
	}

		div#site_credits, div#site_credits a
		{
			color: Gray;
		}

		div#site_info
		{	
		width: 830px;
		margin: auto;
		background-color: White;
		}
		
		div#site_credits
		{
		width: 700px;
		margin: auto;
		padding-bottom: 20px;
		font-size: 0.6em;
		}
		
		ul#credits_list
		{
			width: 600px;
			margin: auto;	
		}
		
		ul#credits_list li
		{
		display: inline; padding-left: 5px;
		}
		
		ul#credits_list a:hover
		{
		text-decoration: underline;
		}
		
		P#visitors
		{
			width: 400px;
			margin: auto;
			margin-bottom: 0px;
		}
		
a.know_more
{
	font-style: italic;
	color: Gray;
}

a.know_more:hover
{
	text-decoration: underline;
}

span.archive_entry
{
	font-size: 1em;
	font-weight: bold;
}

p.archive_p a
{
	font-style: italic;
	color: Gray;
}

p.archive_p a:hover
{
	text-decoration: underline;
}

ul#news_archive p
{
	background-image: url(news_divide.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
}

a.clean_link
{
	color: Gray;
	font-style: italic;
}

a.clean_link:hover
{
	text-decoration: underline;
}

.lettrine
{
	float: left;
	padding-right: 10px;
}

.clear
{
	clear: both;
}