/* -- Core styles -- */

body,img, hr,
h1, h2, h3, h4, p {
	padding: 0;
	margin: 0;
}

/* Champs de saisie - Input fields */

div.field { position: relative; } /* to-do: move to core elements */

select,
textarea,
input {
	margin: 0;
	padding: 2px;
	line-height: 16px;
	border: solid 1px #686868;
}

select,
input {
	height: 16px;
}

div.field p.input,
div.field label.input {
	display: block;
	position: absolute;
	top: 0;
	color: #718A73;
	height: 16px;
	padding: 2px 4px;
	line-height: 16px;
	cursor: text;
}

/* Liens - Links */

a { font-family: Arial, Helvetica, Sans-Serif; }

/*div.box a { text-decoration: none; }*/

div.box a:hover { text-decoration: underline; }

a.external { background: url(/images/arrow_external_link.png) no-repeat right; padding-right: 16px; }

a.external:hover { background: url(/images/arrow_external_link_hover.png) no-repeat right; }

/* Font size */

h1, h2, h3 {
	font-family: Helvetica, Arial, Sans-Serif;
}

h4 {
	font-family: Arial, Sans-Serif;
}

h1, h2, h4 { font-weight: normal }

h1 { font-size:24px; line-height:24px; }
h2 { font-size:17px; line-height:22px; }
h3 { font-size:12px; line-height:20px; font-weight:bold; }
h4 { font-size:11px; line-height:14px; }

div.subtitle h3 {
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
}

th, td, p, li, label, input, select {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

sup, sub { font-size:9px; line-height: 8px }


/* Font color */

p, a, li, td { color:#212121; }

b, strong { color:#232323 }
.required { color:red }

.comment,
.note { color:#8B8B8B }

p.intro,
p span.intro,
p.highlight,
p span.highlight {
	color: #232323;
	font-weight: bold;
}

div.field span.error {
	color: #FFFFFF;
	background-color: #BC2A13;
	font-weight: bold;
}

div.item h2,
div.header h2 { color:#545454; font-weight:normal; }

d
p.tiny { font-size: 9px }
p.small, span.small, ul.small li { font-size: 11px }

p.intro,
div.intro p {
	/*text-align: justify;*/
	color: #333333;
	line-height: 15px;
	margin-bottom: 10px;
}

p.info {
	font-size: 11px;
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
}

h1.title,
h2.title {
	font-size: 20px;
	padding-top: 8px;
}

h1.title img { vertical-align: middle }

div.thinbox p { font-size: 11px; line-height: 15px; }
div.thinbox p.intro { text-align: left; }
div.thinbox h4 { padding: 6px 0 }

div.boxfooter h3, h4 {
	color: #666666;
}

div.boxfooter p {
	line-height: 18px;
	color: #697266;
}

/* Images */

img { border:0; }

/* Liens avec flêche - Links with arrows */

a.arrow {
	background: url(/images/flc_dr2.gif) no-repeat right;
	position: relative;
	padding-right: 13px;
	text-decoration: none;
}

a.goto {
	background: url(/images/arrow_goto.gif) no-repeat right 4px;
	position: relative;
	padding-right:8px;
	text-decoration:none;
}

/* Listes - Lists */

ul.simple {
	list-style: none;
}

ul.simple,
ul.small {
	margin: 0;
	padding: 0;
}

/*ul.simple li img { margin-bottom:-3px }*/

ul.h li {
	float: left;
}

.clearer,
.clear {
	clear: both;
}

/* Positionnement */

div.left { float:left }
div.right { float:right }

/* Logos */

#content img.logo { border:1px solid #DBDBDB;padding:6px; }

/* Vignettes */

a.vignette_topright { display:block;float:right;margin-left:8px;margin-bottom:8px; }

/* Autres */

span.highlight a,
p.highlight a,
p.intro a {
	text-decoration: underline dotted;
}

hr { height:1px; }

/* Backwards compatible styles for the may '07 version of the website */

/* texte moyen general */
.txtmoyen {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #000000;
}
.txtmoyen2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
	color: #666666;
}
/* petit texte general */
.txtpt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* ------------------------------- */

/* Fixes */

.cols:after,
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
	
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

