/*
COULEUR DE BASE : 1cf
*/

	*
	{
		padding : 0 ;
		margin : 0 ;
		font-family : arial ;
	}
	
	body
	{
		font-size : 13px ;
		background : #1cf url('./backgrounds/body.png') ;
		color : #333 ;
	}
	
	a
	{
		color : #1cf ;
		text-decoration : underline ;
	}
	
		a:hover
		{
			color : #666 ;
		}

/* MULTI */
	
	#content .div, h2
	{
		/*margin-top : 10px ;
		-moz-border-radius : 10px ;*/
		border-bottom : 1px solid #ccc ;
	}
	
	h1 a,h2, .submit
	{
		font-family : Century Gothic, Trebuchet MS, Helvetica, Arial, Geneva, sans-serif ;
	}
	
	#header, #column1 h3 a:hover, #column1 .active
	{
		background : #1cf url('./backgrounds/header.png') center left repeat-x ;
	}
	
/* HEADER */

	#header
	{
		font-size : 1em ;
		height : 1em ;
		background : #1cf url('./backgrounds/header.png') center left repeat-x ;
		padding : 5px ;
		text-align : right ;
		border-bottom : 2px solid #444 ;
		
		/**
		width : 750px ;
		margin : auto ;
		/**/
	}

		#header h1
		{
			font-size : 1em ;
			float : left ;
			line-height : 1em ;
			font-weight : normal ;
		}
	
		#header h1 a
		{
			color : #fff ;
			text-decoration : none ;
			/*letter-spacing : 0.1em ;*/
			border : 0 ;
			padding : 0 ;
		}
		
		#header a
		{
			color : #fff ;
			text-decoration : none ;
			background : transparent ;
			border : 1px inset #1cf ;
			padding-left : 5px ;
			padding-right : 5px ;
		}
		
			#header a:hover
			{
				background-color : #1cf ;
			}

/* TITLES */
	
	h2
	{
		background : #ccc url('./backgrounds/w.jpg') 99% center no-repeat ;
		margin-top : 20px ;
		font-size : 1.1em ;
		font-weight : normal ;
		color : #444 ;
		padding : 2px ;
		padding-left : 10px ;
		border-bottom-color : #1cf ;
		-moz-border-radius : 5px 5px 0 0 ;
	}
	
	h3
	{
		font-size : 1em ;
		font-weight : normal ;
		margin-bottom : 5px ;
	}

/* CONTENT */

	#content
	{
		width : 760px ;
		margin : auto ;
	}
	
		.div
		{
			background : transparent url('./backgrounds/clair.png') ;
			padding : 10px ;
			text-align : justify ;
		}
		
	#column1
	{
		float : left ;
		width : 33% ;
	}
	
	#column2
	{
		float : right ;
		width : 65% ;
	}
	
/* COLUMN1 (MENU) */

	#column1 h3 a
	{
		display : block ;
		font-weight : bold ;
		background-color : #eee ;
		color : #000 ;
		text-decoration : none ;
		font-size : 1.2em ;
		text-align : center ;
		-moz-border-radius : 5px ;
	}
	
		#column1 h3 a:hover, #column1 .active
		{
			color : #fff ;
		}

/* FORMS */

	label
	{
		font-style : italic ;
	}
	
		label:hover
		{
			text-decoration : underline ;
		}

	input,textarea,select, .lien_big , .mceEditor
	{
		font-size : 1.2em ;
		background : #eee ;
		border : 2px solid #666 ;
		color : #666 ;
		padding : 5px ;
		-moz-border-radius : 5px ;
	}
	
		textarea
		{
			width : 300px ;
		}
	
		input:focus, textarea:focus, select:focus, .lien_big:hover
		{
			border-color : #1cf ;
			color : #000 ;
			/*background-color : #fff ;*/
		}
		
	.form_input
	{
		display : block ;
		margin-bottom : 5px ;
	}
	
	.form_input label
	{
		display : block ;
		float : left ;
		width : 100px ;
	}
	
		#connect .form_input, #connect .form_input label
		{
			display : inline ;
			float : none ;
		}
		
		#connect .div
		{
			text-align : center ;
		}
		
	.submit, .lien_big
	{
		font-weight : bold ;
		background : #1cf url('./backgrounds/clair.png') ;
		color : #000 ;
	}
	
	.mceEditor
	{
		width : 300px ;
	}
	
/* LINK */

	.lien_big
	{
		display : block ;
		width : 75% ;
		margin : auto ;
		text-align : center ;
		text-decoration : none ;
	}

/* TABLE */

	table
	{
		width : 100% ;
		border-collapse : collapse ;
		border : 1px solid #666 ;
	}
	
		th, td
		{
			border : 1px dashed #666 ;
			vertical-align : top ;
			padding : 5px ;
			text-align : left ;
			background : #fff ;
		}
		
		th
		{
			font-weight : bold ;
			text-align : center ;
			color : #1cf ;
			border-top-style : solid ;
			background : #eee url('./backgrounds/header.png') center left repeat-x ;
		}
		
		.td_textarea
		{
			text-align : justify ;
		}
		
		.td_date
		{
			white-space : nowrap ;
		}
		
		.center
		{
			text-align : center ;
		}
		
/* ERRORS */

	.error0 .div, .error1 .div, .error2 .div
	{
		font-size : 1.5em ;
		text-align : center ;
		-moz-border-radius : 0 0 5px 5px ;
	}
	
		.error0 .div { color : #800 ; background-color : #800 ; }
		.error1 .div { color : #080 ; background-color : #080 ; }
		.error2 .div { color : #008 ; background-color : #008 ; }
	
/* FOOTER */

	#footer
	{
		clear : both ;
		text-align : center ;
		padding-top : 10px ;
		color : #888 ;
		font-size : 0.85em ;
	}
	
		#footer .numero
		{
			font-family : courier ;
			font-weight : bold ;
		}