@page { size: portrait; }
@page { margin: 2cm; }

body {
	color:#000;
	margin:0;
	padding:0;
	height:100%;
	font-family: Verdana, "Lucida Grande", "Bitstream Vera Sans", sans-serif;
	font-size:100%;
}

html {
	height:100%;
}

#conteneur {
	height: auto !important;
	height: 100%;
	min-height:100%;

	position:absolute;
	width:100%;
	top:140px;
	left:0;
}

#header_print {
	width:500px;
	height:140px;
	position:absolute;
}

#langMenu, #search, #menu, #utf_form, #header {
	display:none;
}

#contenu {
	padding-bottom:70px;
}

#contenu a:after {
	content: " (" attr(href) ") ";
}

#contenu h3 a:after {
	content: "";
}

#contenu a, #footer a {
	color:#2D5B1C;
	text-decoration:underline;
}

#footer {
	padding-top:10px;
	position:absolute;
	bottom:0;
	
	border-top:1px solid #666;

	width:100%;
	height:40px;
	text-align:center;
	font-family: Georgia, Times New Roman, serif;
}


/*****************************************************************************************/
/*					Formulaire
/*****************************************************************************************/

input, textarea, select {
	background-color:#BBE2B1;
	border:1px solid #326A13;
	font-size:1em;
}

.FSF_submit {
	color:#fff;
	background-color:#326A13;
	border:2px solid #ccc;
}



h2 {
	text-align:center;
}

p {
	font-size:12pt;
}

h3 {
	font-size: 14pt;
	font-weight:bold;
	text-align:left;
}

h2.news {
	font-size: 13pt;
	text-align:left;
	padding:0;
	margin:0;
}

.nl_summaryPost h3 {
	padding:0;
	margin-top:0;
}

.nl_summaryPost .plus {
	padding:0;
	margin-top:5px;
}

hr {
	height:1px;
	color:#ccc;
	background-color:#ccc;
	border:0;
	margin:10px 0;
}

