
body 
{
	width: 100%;
	margin:0px;
	padding:0px;
	font-family: arial, sans-serif;
	font-size:12px;
	text-align: center; /* to correct the centering IE bug*/
}

a
{
	color:#000;
}

a:hover
{
	text-decoration:none;
}

input, input[type=text], input[type=submit], input[type=reset]
{
	font-size: 11px;
}

ul.fullpath li
{
	display:inline;
	padding-left:8px;
	padding-right:5px;
	background-image: url(/specific/img/puce-chemin.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

ul.fullpath li a
{
	text-decoration:none;
}

ul.fullpath li a:hover
{
	text-decoration:underline;
}

#skin
{
	position:absolute;
	top:3px;
	margin-left:30px;
	font-size:11px;
}

#sitemap a
{
	margin-left:5px;
}

#dhtmlwindowholder
{
	text-align:left;
}

#dhtmlwindowholder h2
{
	text-align:center;
}

#dhtmlwindowholder .jour
{
	padding-right:2px;
	float:left;
}

/* blocs mise en page **/

#bloc_container
{
	width: 990px;
	text-align: left;
	position: relative;
	margin-left:auto;
	margin-right:auto;
}

#bloc_corps
{
	width:990px;
	display:block;
}

#bloc_entete
{
    width: 100%;	
}

#bloc_bandeau
{
    width: 990px;
	height:100px;
}

#bloc_gauche
{
    float:left;
    width: 200px;
}

#bloc_centre
{
    float:left;
    width: 570px;
    padding:10px;
}

#bloc_droite
{
    float:left;
    width: 200px;
}

#bloc_pied 
{
    display:block;
    clear:both;
}

#bloc_outils
{
	position:absolute;
	z-index:50;
	font-size:10px;
}

#bloc_outils a
{
	text-decoration:none;
}

#bloc_outils img
{
	padding-left:10px;
}

#bloc_outils a:hover
{
	text-decoration:underline;
}

#bloc_outils img
{
	margin:5px;
}

#copyright
{
	float:left;
	line-height:20px;
	padding-left:10px;
	padding-right:20px;
}

#copyright
{
	font-size:10px;
}

#drapeaux
{
	position:absolute;
	top:50px;
	margin-left:50px;
}

#drapeaux img
{
	margin-right:0px;
}

#taille img
{
	border:0px;
}

/*Nutch*/

#nutch-result .nav li a
{    
	text-decoration:none;
}

#nutch-result .nav li.selected a
{
	font-weight:bold;
}

#nutch-result .title a
{
	font-weight:bold;
	font-size:110%;
}

#nutch-form 
{
	position:absolute;
	top:10px;
	right:10px;
	z-index:1;
	width:140px;
}

#nutch-form .query 
{
	width:100px;
}

#nutch-form .label 
{
	font-weight:bold;
}

#nutch-form form div.query 
{
	width:105px;
	float:left;
}

#nutch-form  form div.submit
{
	float:left;
	margin-left:3px;
}

#nutch-result .nav li
{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	padding-right:10px;
}

#nutch-result .result, #nutch-result .infos
{
	padding-top:10px;
}

#nutch-result .result, #nutch-result .infos
{
	padding-top:10px;
}

#nutch-result form 
{
	display:none;
}

/*Newsletter*/

#newsletter-form
{
	width:150px;
}

#newsletter-form .label
{
	font-weight:bold;
}

#newsletter-form  form div.email
{
	float:left;
	margin-left:3px;
	width:130px;
}

#newsletter-form  .button, #nutch-form  .button, #frontlogin-form  .button
{
	background-image:url(/static/img/ok.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:0 solid #FFF;
	width:17px;
	height:17px;
}

#pdfprinter 
{
	margin:0px;
	padding:5px;	
}

#pdfprinter img
{
	width:17px;
	height:17px;
	border:none;
	margin:0px;
	padding:0px;
	background-image:url(/static/img/pdf-doc-tr.gif);
	background-repeat:no-repeat;
}

/*Accès sécurisé*/

#frontlogin-form
{
	width:130px;
	text-align:center;
}

#frontlogin-form .label
{
	font-weight:bold;
}

/* Style de base pour les formulaires dynamiques */

.dynamicDiv {

}

.dynamicDiv p {
float:left;
clear:left
}

.dynamicDiv label {
display:block;
float:left;
padding-right:10px;
text-align:right;
width:80px;
}

.dynamicDiv input[type="text"] {
width:141px;
}

.dynamicDiv textarea {
height:80px;
width:470px;
}
