
/* tags html
-------------------------------------------------------*/
*{}
html, body {
	margin:0;padding:0;
	border:0 none;
}
body{
	background-color:#CDDCEB;
	font: 11px/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	}
h1,h2,h3,h4{
	margin: 1em 0;
	padding: 0px;
	color:#00519E;
}
h5,h6{
	margin: 0.5em 0;
	padding: 0px;
}
p{
	margin: 1em 0;
	padding: 0px;
}
h1{	font-size: 1.8em;}
h2{	font-size: 1.6em;}
h3{	font-size: 1.4em;}
h4{	font-size: 1.2em;}
h5{	font-size: 1em;}
h6{	font-size: 0.9em;}
td{font-size: 1em;}
img{border:0 none;}
form{margin:0;}
/*button, input, select{font-size:1em;}*/
input.small{width:50px;}
input.medium{width:125px;}
input.large{width:250px;}
input.extralarge{width:380px;}

a{color:#EB690B;}
a:hover{text-decoration:none;}
/* hack FF pour masquer les contours pointillé sur les liens */
a{outline: none;}
:focus{-moz-outline-style: none;}
.color_white{color:#fff;}
em.require{color:#CC0000;}
select.require,input.require{background-color:#ffe9e9;}
/* 
-------------------------------------------------------*/
#site{
	width:990px;
	margin:0 auto;
	background:url(../images/site_bg.png) no-repeat;
	}
.header{
	height:95px;
	}
	.head{
		float:left;
		padding:0;margin:0;
		width:69px;height:95px;
		}
		.head a{
			display:block;
			padding:0;margin:0;
			width:69px;height:95px;
			background:url(../images/home_link.png) no-repeat;
			text-indent:-999em;
			}
	.partenaires_top{
		float:left;
		padding:0 .2em;margin:0;
		background:#fff;
		}
	.slogan_head{
		float:right;
		padding:.5em 1.8em 0 0;margin:0;
		width:520px;
		font-size:2.4em;
		line-height:1.1em;
		color:#fff;
		text-align:right;
		}
		.slogan_head strong{
			font-size:1.2em;
			letter-spacing:-1px;
			}
	
	.content{
		margin:0;padding:1em;
		}
	.home_content{
		position:relative;
		height:220px;
		}
		.data_graph{
			position:absolute;
			top:15px;left:380px;
			height:240px;width:200px;
			text-align:center;
			background:url(../images/data_graph_bg.png) no-repeat;
			z-index:20;
			}
			.data_graph p{
				margin-bottom:0;
				}
			.nb_hirondelles{
				display:block;
				font-size:1.4em;
				line-height:1.2em;
				color:#EB690B;
				}
				.nb_hirondelles strong{
					font-size:1.4em;
					letter-spacing:-1px;
					}
			.data_graph img{
				margin-top:1em;
				}
		.data_list{
			position:absolute;
			top:125px;left:30px;
			width:350px;height:110px;
			background:url(../images/data_list_bg.png) no-repeat 0 0;
			z-index:10;
			}
			.obs_titre{
				margin:1em 1em 0.5em;
				font-size:1.2em;
				color:#EB690B;
				}
			.obs_list{
				list-style:none;
				padding:1px 0;margin:0 1em;
				height:60px;
				/*border:1px dotted #A3BDDD;*/
				background:#B0C6E1;
				overflow:auto;
				overflow-x:hidden;
				color:#666;
				}
				.obs_list li{
					padding:.2em 0 .2em .5em;margin:0 0 1px 0;
					background:#fff;
					}
					.obs_date{
						font-size:.7em;
						color:#EB690B;
						}
					.obs_list li strong{
						color:#333;
						}
		.goform_link{
			position:absolute;
			top:20px;left:140px;
			}
			.goform_link a{
				display:block;
				width:200px;height:64px;
				background:url(../images/goform_bg.png) no-repeat 0 0;
				text-decoration:none;
				}
			.goform_link a:hover{
				color:#00519E;
				background:url(../images/goform_bg.png) no-repeat 0 -64px;
				}
				.goform_link a span,
				.goform_link a strong{
					display:block;
					padding:3px 0 0 64px;margin:0;
					}
		
		.line{
			padding-bottom:.5em;
			border-bottom:1px dotted #fff;
			}
		.gofaune{
			display:block;
			padding:0;margin:.5em .2em;
			height:48px;width:200px;
			line-height:48px;
			text-indent:60px;
			font-size:1.2em;
			background:url(../images/gofaune_bg.png) no-repeat;
			color:#0075B9;
			font-weight:bolder;
			}
		.formulaire span{
			display:inline-block;
			text-align:right;
			padding:0 1em;
			vertical-align:top;
			}
		.formulaire span.label_small{width:90px;}
		.formulaire span.label_medium{width:140px;}
		.formulaire span.label_large{width:215px;}
		
		span.label,
		span.label_small,
		span.label_medium,
		span.label_large{
			vertical-align:top;
			font-weight:bolder;
			color:#00519E;
			}
			.content_medium{
				padding-left:165px;
				}
			span.content_medium{
				display:inline-block;
				padding:0;
				text-align:left;
				padding-left:165px;
				}
				.content_medium em{
					font-size:.8em;
					color:#666;
					}
		
			.h_fenetre,
			.h_rustique,
			.martinet,
			.moineau{
				display:block;
				float:left;
				padding:0;margin:0.2em;
				width:150px;height:120px;
				text-align:center;
				background-color:transparent;
				background-position:center 16px;
				background-repeat:no-repeat;
				}
			.h_fenetre{
				background-image:url(../images/hirondelle_fenetre.png);
				}
			.h_rustique{
				background-image:url(../images/hirondelle_rustique.png);
				}
			.martinet{
				background-image:url(../images/martinet_noir.png);
				}
			.moineau{
				background-image:url(../images/moineau.png);
				}
			.autre_espece{
				display:block;
				clear:left;
				}
	.help_tip{
		display:inline-block;
		width:16px;height:16px;
		background:url(../images/helpico.png) no-repeat;
		text-indent:-999em;
		}
/*  */
.obs_form{
	}
.btnform_bg{
	width:300px;height:40px;
	background:url(../images/btnform_bg.png) no-repeat 0 0;
	border:0 none;
	color:#555;
	font-weight:bolder;
	}
.btnform_bg:hover{
	background:url(../images/btnform_bg.png) no-repeat 0 -40px;
	cursor:pointer;
	color:#EB690B;
	}
/*  */
#navigation ul {
	border-bottom: 1px solid #2671E1;
	margin: 1em 0 0;padding: 0;
	list-style:none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	overflow:hidden;
}
#navigation ul li {
	float:left;
	margin:0 .3em;padding:0;
}
#navigation ul li a {
	display:block;
	background: url(../images/tableft.gif) no-repeat left top;
	color: #FFF;
	text-decoration: none;
}
#navigation ul li span {
	display:block;
	background: url(../images/tabright.gif) no-repeat right top;
	padding: 5px 7px 5px 3px;
	margin: 0 0 0 4px;
}
#navigation ul li a:hover span {
	text-decoration: underline;
	background-position: 100% -75px;
	cursor:pointer;
}
#navigation ul li a:hover {
	background-position: 0 -75px;
}
#navigation .current a {
	background-position: 0 -150px;
}
#navigation .current a span {
	background-position: 100% -150px;
}
/*- Internet Explorer...It's Hacktastic!--------------------------- */

/*\*//*/
#navigation ul li a {
        display: inline-block;
        white-space: nowrap;
        width: 1px;
}

#navigation ul {
        padding-bottom: 0;
        margin-bottom: -1px;
}
/**/

/*\*/
* html #navigation ul li a {
	padding: 0;
}
/**/
.nav_content{
	padding:.5em 0;margin:0;
	background:#CDDCEB url(../images/nav_content_bg.png) repeat-x left top;
	border:1px dotted #B0C6E1;
	border-top:0 none;
	}
.button_form{
	padding:1em 1em 1em 140px;margin:1em;
	}
/*  */
	.footer{
		background:url(../images/bottom_bg.png) no-repeat left top;
		color: #FFFF66;
		text-align:center;
		}
		.footer a{
			color:#fff;
			}
		.foot_content{
			padding:130px 1em .5em;
			}
