html {
	padding: 0;
	margin:0;
	font-family:Arial, Helvetica, Verdana, Univers;
	vertical-align:top;
	font-size:14px;	
}
	/* --- COULEURS --- */

/* Général */
body {
	color: #000;
	background: #FFF6E9 url(../img/bg_top.png) top center no-repeat; 
	margin:0;
	padding:0;
}
a {
	color: #EB732D;
	font-weight:bold;
	text-decoration:none;
	border-width:0;
}
a:hover, a:focus {
	border:0px;
	text-decoration:underline;
}
a.pdf {
	color: #EB732D;
	font-weight:bold;
	text-decoration:underline;
	border-width:0;
	padding:8px 0 0 28px;
	background:url("../img/pdf.jpg") top left no-repeat;
	font-size:13px;
}
a.pdf:hover, a.pdf:focus {
	border:0px;
	text-decoration:none;
}

img {
	border:0;
}

strong {
	color: #A1B55D;
}

h3 { font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; color:#CF6626; border-bottom:1px #cccccc dotted; padding:0; margin:0; }
h3.small { letter-spacing:-0.3px; }
h3 a { color:#CF6626; }
/* --- POSITIONNEMENT --- */
#global {	
	padding:0;
	margin:0;	
	background: transparent url("../img/bg_bottom.png") bottom left repeat-x;
}

/* En-tête */
#entete {
	height:280px;
	margin:0 auto;
	width:960px;
}

/* head */
#head {
	position:absolute;
}
#head h1 { padding:0; border:0px #ff0000 solid; position:absolute; margin:35px 0 0 510px; width:450px; height:100px; text-indent:-3000px; }
#head h2 { color:#fff; position:absolute; margin:40px 0 0 80px; width:450px; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:18px; }
#head h1 a { display:block; height:100px; }

/* nav */
#nav { position:absolute; margin:136px 0 0 0; top:0; }
#nav ul { list-style:outside none none; margin:0 0 0 70px; padding:0; }
#nav ul li { float:left; margin:0 15px 0 0; }
#nav ul li a {display:block; font-size:18px; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; color:#FFD989; background-color:#EB732D; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 10px; }
#nav ul li a:hover { text-decoration:none; color:#ffffff; background-color:#CF6626; }

/* Contenu */
#contenu {
	margin:0 auto;
	width:960px;
	padding:10px 0px;
}
#contenu p, #contenu li {
	line-height: 1.5em;
}
#contenu strong {
	color: #181A12;
}

/* Pied de page */
#pied {
	padding:0;
	font-size: 12px;
	text-align:center;
	color:#666;
}
#pied img{
	vertical-align:middle;
}

/*Classes*/
.center {
	margin-left:auto;
	margin-right:auto;
	width: 960px;
}
.flt {
	float: left;
	width:480px;	
}
#contenu .picto { float:left; margin:10px 0 0 -15px; }

/*
* FORMULAIRES */
fieldset .required 		{ font-size:1.2em; color:#CC0000; }
fieldset 				{ margin:5px 10px 0 0; border:0px #cacaca solid; padding:1em 2em; background:#ffffff; display:block; border-top:0px #DCDCDC solid; }
fieldset legend 		{ font-size:1.5em; background-color:transparent; margin:-0.5em 5px 0 -24px; padding-right:6px;  }
fieldset legend.img  	{ margin:0 0 0 -0.7em; }
fieldset p 				{ text-align:center; margin:5px; }
fieldset ul 			{ }
fieldset ul li 			{ list-style-type:none; padding:0.5em; clear:both; }
fieldset legend img		{ display:inline; }
fieldset label 			{ display:block; margin:0 0 0 0; font-weight:bold; width:140px; float:left; padding:3px; }
fieldset .inline 		{ display:inline; width:auto; }
fieldset .inline input 	{ display:inline; width:auto; }
fieldset input,
fieldset textarea 		{ vertical-align:middle; width:100%; border:1px #F9D5C0 solid; padding:3px; background:url("../img/bg_input.png") 0px 0px no-repeat; }
fieldset input[type=text], fieldset input[type=password] { display:block; }
fieldset input[type=file] { display:block; }
fieldset input:focus,
fieldset textarea:focus	{ border:1px solid #CF6626; }
fieldset select 		{ width:300px; display:block; }
fieldset textarea		{ display:block; width:97%; height:8em; line-height:1.3em; }
fieldset textarea.big 	{ height:12em; }
.asterisque, .required 	{ color:#900; font-weight:bold; font-size:1.2em; }
fieldset .submit0 		{ border:0; background:transparent url(); padding:0; margin:0; }
fieldset label.error	{ color:#C00; display:block; margin-left:150px; width:auto; padding-left:10px; clear:both; }
fieldset button 		{ border:0; background:transparent url(); }

tr.mini * { font-size:11px; font-weight:normal; }

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

hr {
	border:0;
	background-color:transparent;
	padding:0;
	margin:10px auto;
	height:1px;
	line-height:1px;
	/*width:540px;*/
	border-top:1px #cccccc dotted;
	margin-bottom:5px;
	display:block;
}