/*
*	----------------------------------------------------------------------------
*	GLOBAL.CSS
*	----------------------------------------------------------------------------
*	Contient tous les styles courant du site
*	----------------------------------------------------------------------------
*/

	* {margin:0; padding:0}
	body {font-family:Verdana; font-size:11px}

/*
*	----------------------------------------------------------------------------
*	BALISE HTML
*	----------------------------------------------------------------------------
*/
	p {line-height:1.5em}

	/* LIENS */
	a {color:#0D5578; text-decoration:none; cursor:pointer}
	a:hover {color:#F90}
	a img {border:none}

	/* TITRE */
	h1 {font-size:14px; color:#0D5578; border-bottom:2px solid #0D5578}
	h2 {margin:5px 0; font-size:12px; color:#0D5578}
	h3 {margin-top:10px; font-variant:small-caps; font-size:12px; border-bottom:1px dotted #CCC}
	h4 {margin-top:5px; padding-left:15px; font-size:11px; background:url('icons/a-voir-aussi.jpg') left center no-repeat; color:#000; font-weight:normal; border-bottom:1px dotted #CCC}

	/* FORMULAIRE */
	input {font-size:10px}
/*
*	----------------------------------------------------------------------------
*	CLASSE DE MISE EN FORME GENERALE
*	----------------------------------------------------------------------------
*/

	/* MISE EN FORME */
	.italic {font-style:italic}
	.bold {font-weight:bold}
	.underlined {text-decoration:underline}

	/* ALIGNEMENT */
	.left {text-align:left}
	.center {text-align:center}
	.right {text-align:right}
	.justify {text-align:justify}

	.padding-0 {padding:0}
	.padding-5 {padding:5px}
	.padding-lr-5 {padding:0 5px}
	.padding-tb-5 {padding:5px 0}

	/* BORDURE */
	.border-left {border-left:1px solid #CCC}
	.border-right {border-right:1px solid #CCC}
	.border-top {border-top:1px solid #CCC}
	.border-bottom {border-bottom:1px solid #CCC}
	.border-hidden {border:none}

	/* COULEUR DE FOND */
	.bg-EEE {background:#EEE}
	.bg-blue {background:#0D5578}
	.bg-grey {background:#CCC}
	.bg-white {background:#FFF}

	/* COULEUR */
	.color-grey {color:#CCC}
	.color-white {color:#FFF}
	.color-blue {color:#0D5578}
	.color-red {color:#900}

	/* TAILLE */
	.small {font-size:9px}
	.large {font-size:14px}

	/* DIVERS */
	.line-through {text-decoration:line-through}
	.notype {list-style:none}

	/* INFOBULLE LIEN */
	.info {position:relative; color:black; text-decoration:none}
	.info span {display:none}
	.info:hover {background:none; z-index:500; cursor:help}
	.info:hover span {display:inline; position:absolute; top:30px; left:10px; white-space:nowrap; background:white; color:green; padding:3px; border:1px solid green; border-left:4px solid green}

	/* ERREUR */
	.error {color:#C00}
	.required {color:#FFF; font-style:italic}

	/* ALIGNEMENT VERTICAL POUR ICONES */
	.icon img {vertical-align:middle; display:inline-block}
	.icon span {padding:0 5px; vertical-align:middle; display:inline-block}
	.icon input {vertical-align:middle; display:inline-block}
