/*  -------------------------------------------------------
    Reset - v1.0 | 20080212 ------------------------------- */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
		
	}
	
	
	form {  margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 140%;
		vertical-align: baseline;
		background: transparent;}
	body {line-height: 1;}
	ol, ul {list-style: none;}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after,
	q:before, q:after {content: '';}
	
	/* remember to define focus styles! */
	:focus {outline: 0;}
	
	/* remember to highlight inserts somehow! */
	ins {text-decoration: none;}
	del {text-decoration: line-through;}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	address {font-style:normal;}


/*  -------------------------------------------------------
    Shell ------------------------------------------------- */
	
	body {
		background: #eeeeee url(/img/bg_body.jpg) no-repeat right top;
		margin: 0 10px 10px;
		font-size: 62.5%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	#wrap {
		min-width: 756px;
		max-width: 960px;
		margin: 0 auto;
	}
	#nav ul, #content, #content, .sidebar div {
		background: url(/img/bg_content.png); border: 1px solid #090;
	}
	#header {margin-bottom: 10px; position: relative; font-size: 1.4em; height: 80px;}
		#header h1 {
			font-size: 30px; font-variant: small-caps;
			line-height: 1;
			padding: 26px 0px 10px;
			float: left;
			max-height:40px;
		}
		#header h1 a {text-decoration: none;}
	/* Content */
	#content {
		font-size: 1.2em; line-height: 1.583em;
		margin: 0 210px 0 0; padding:20px;
				min-height:680px;
	}
	#home #content {margin-left: 247px;}
	
	/* Footer */
	#footer {clear: both; text-align: right; padding-top: 15px; position: relative; line-height: 1.2em}

/*  -------------------------------------------------------
    Sidebar - General -------------------------------------------- */
	#sidebar-general {
		float: right;
		width: 200px;
	}
		.contact .url {display: none;}
		.contact address, .contact .googlemap {margin-bottom: 4px !important;}
		.contact .email {margin-bottom: 2px; display: block;}


/*  -------------------------------------------------------
    Navigation -------------------------------------------- */
	#nav {
		font-size: 1.1em; line-height: 1.09em;
		margin: 0 0 10px;
	}
		/* Categories */
		#nav span {
			font-weight: bold; display: block; font-size: 1.2em; padding: 3px 5px 4px;
			/* border: 1px solid #090; border-bottom: none; background: #fff; color: #000; /**/
			background: #090; color: #fff; /**/
		}
		#nav .white span {
			border: 1px solid #090; border-bottom: none; background: #fff; color: #000;
		}
		
		/* First Level */
		#nav ul {border-top: none;}
		#nav li {margin: 10px 0 2px; }
		#nav li li {background: none; margin: 0;}
		#nav .first {margin:0;}
			#nav a {
				background: url(/img/bg_navitem.png) no-repeat -100px center;
				border-bottom: 1px solid #fff;
				color: #030;
				display: block;
				font-weight: bold;
				padding: 3px 5px 4px 26px;
				text-decoration: none;
			}
			#nav .has_child > a {background-position: 4px -34px;}
			#nav .open.has_child a {border: none;}
			#nav .current a {
				background-position: 4px 1px;
			}
			#nav .current ul a {
				background-position: -999px;
			}
		
		/* Second Level */
	
		#nav .nav-closed {display: none;}
		#nav .nav-open {
			background: none; border: solid #fff; border-width: 0 0 1px;
		}
		#nav .nav-open li {}
		#nav .nav-open a {font-weight: normal; border: none; padding-left: 35px;}

		/* hover */
		#nav a:hover, #nav a:focus, #nav a:active {
			background-color: #fff; background-position: 4px 1px !important; color: #BF3004;
		}
		#nav ul.hover {
			display: block;
			position: absolute;
			border: 1px solid #009900;
			margin: -23px 0 0 -200px;
			width: 220px;
		}

	
/*  -------------------------------------------------------
    Sidebar - Home ---------------------------------------- */

	.sidebar {float: right; width: 237px; font-size: 1.1em; line-height: 1.455em;}
	#sidebar-home {float: left; width: 237px;}
		.sidebar div {padding: 10px; margin-bottom: 10px;}
		.sidebar div div {padding: 0; margin: 0; border: none; background: none;}
		.pic-block p {margin-bottom: 0;}
		.type {display: none;}

/*  -------------------------------------------------------
    Admin box --------------------------------------------- */
	.admin {position: absolute; z-index: 1; right:0;}
	.admin li {float: right; margin-right: 5px;}
	.admin a {
		background: url(/img/bg_content.png);
		border: solid #040; border-width: 0 1px 1px;
		display: block;
		padding: 5px;
	}
	.admin a:hover {background: #fff; border-color: #BF3004}

/*  -------------------------------------------------------
    Activit�s --------------------------------------------- */
	
	#wrap #content #sf_admin_content {margin-right: 0;}
	#sf_admin_content .sf_admin_td_actions li {margin: 0; padding:0; background: none;}
	
/*  -------------------------------------------------------
    Commentaires ------------------------------------------ */
	
	.sf_comment {
		border-bottom: 1px solid #ccc;
		padding-bottom:10px;
	}
	#sf_comment_form {
		margin-top: 16px;
	}

/*  -------------------------------------------------------
    Calendrier -------------------------------------------- */
	
	
	#cal_content
	{
		border:1px solid;
		margin-top:-26px;	
	}
	
	#cal_content table tr th
	{
		height:28px;	
	}
	
	#cal_content table tr td
	{
		text-align:center;
		border:1px solid #CCCCCC;
			
	}
	
	.actday
	{
		font-weight:bold;
		border:#000000;
	}
	
	#cal_content table tr td div
	{
		border:1px solid #C0DDA2;
		margin-left:0px;
		border:1px solid #C0DDA2;
		padding:10px;
		background-color:#fff;
	}
	
	#cal_content table tr td div table tr td
	{
		border:0px;	
	}
	
	.calendar_pop
	{
		position:absolute;
		font-size:10pt;
		text-align:left;
		z-index:14;
		display:none;
		width:250px;
	}
	
	.cal_formation
	{
		cursor:default;
		background:url(../cal/imgs/cal_formation.png);
	}
	
	.cal_reunions
	{
		cursor:default;
		background:url(../cal/imgs/cal_reunions.png);
	}
	
	.cal_autres
	{
		cursor:default;
		background:url(../cal/imgs/cal_autres.png);
	}
	
	.cal_dates_tombe
	{
		cursor:default;
		background:url(../cal/imgs/cal_dates_tombe.png);
	}
	
	.cal_activites_regionales
	{
		cursor:default;
		background:url(../cal/imgs/cal_activites_regionales.png);
	}
	
	