* {
	margin:0;
}

body {
	font-family: Arial, Verdana, Tahoma, Serif;
	font-size:70%;
	color: #333333;
	background:#696969 url(../images/body_background.jpg) no-repeat top center;
}

img {
	border:0;
}

#main {
	position:absolute;
	width:750px;
	left:50%;
	margin-left:-375px;
}

#ban_haut {
	position:relative;
	width:750px;
	height:103px;
	background:#666666 url(../images/ban_haut.jpg) no-repeat top left;
}

#bouton_catalogue_ban_haut {
	position:absolute;
	width:145px;
	height:34px;
	left:580px;
	margin-top:69px;
}

#contenu {
	position:relative;
	width:750px;
	background:url(../images/contenu_repeat.jpg) repeat-y top left;
}

#colonne_gauche {
	float:left;
	width:170px;
	background:url(../images/menu_formation_repeat.jpg) repeat-y;
}

#bouton_accueil{
	position:relative;
	width:170px;
	height:29px;
	background:url(../images/bouton_accueil.jpg) no-repeat top left;
	text-align:right;
	font-size:10px;
	padding-top:3px;
}

#bouton_accueil a, #bouton_accueil a:hover {
	margin: 0 10px 0 0;
	color:#FFFFFF;
	text-decoration:none;
}
#bouton_accueil a {
	text-decoration:none;
}
#bouton_accueil a:hover {
	text-decoration:underline;
}

#menu{
   position:relative;
   width: 170px;
   background:url(../images/menu_formation_repeat.jpg) repeat-y;
}

#menu h2{
	display:none;
}
#menu h3{
	position:relative;
	height:25px;
	background:url(../images/menu_h3.jpg) no-repeat top left;
	font-size:11px;
	padding: 5px 0 0 32px;
	color:#195ca8;
	margin:-5px 0 0 0 ;
}

#menu h3 a{
	text-decoration:none;
	color:#195ca8;
}
#menu h3 a:hover{
	text-decoration:underline;
	color:#000000;
}

#menu ul{
	padding:0;
	margin: 0 0 7px 37px;
}

#menu li{
	font-size:10px;
	list-style:none;
	list-style-image:none;
	padding:0;
	margin:0;
}

#menu li a{
	color:#2b2b2b;
	text-decoration:none;
}

#menu li a:hover{
	color:#2b2b2b;
	text-decoration:underline;
}

#bouton_catalogue {
	width: 170px;
	height:29px;
}

#bouton_catalogue a, #bouton_catalogue a:hover {
	margin: 0 10px 0 0;
	color:#FFFFFF;
}

#bouton_catalogue a{
	text-decoration:none;
}

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

#module_recherche {
	position:relative;
	width: 170px;
	height:112px;
	background:url(../images/recherche_background.jpg) no-repeat top left;
	
}
#recherche_saisie {
	position:absolute;
	width:170px;
	height:20px;
}

#recherche_bouton_ok {
	position:absolute;
	width:36px;
	height:21px;
	margin: 74px 0 0 122px;
}

#recherche_saisie input {
	border:1px solid black;
	border-color:#666666;
	background-color:#ffffff;
	color:#195ca8;
	width:130px;
	height:14px;
	font-size:10px;
	margin: 50px 0 0 25px;
}

#recherche_saisie *:focus {
	color:#195ca8;
	background-color:#eaeaea;
}

#coordonnees_header {
	position:relative;
	width: 170px;
	height:66px;
	background:url(../images/coordonnees_header.jpg) no-repeat top left;
}
#coordonnees {
	position:relative;
	width: 170px;
	background:url(../images/coordonnees_contenu.jpg) repeat-y left;
	color:#FFFFFF;
	font-size:10px;
}

#coordonnees ul{
	padding:0;
	margin: 0 0 0px 25px;
}

#coordonnees li{
	font-size:10px;
	list-style:none;
	list-style-image:none;
	padding:0;
	margin:0;
}

#coordonnees h3{
	display:none;
}

#coordonnees_footer {
	position:relative;
	width: 170px;
	height:21px;
	background:url(../images/coordonnees_footer.jpg) no-repeat top left;
}

#colonne_centre {
	float:left;
	width:410px;
}

#promo{
	background:#FFFFFF;
}

#colonne_droite {
	float:left;
	width:170px;
}

#bouton_contact {
	position:relative;
	width:170px;
	height:110px;
	background:url(../images/bouton_contact.jpg) no-repeat top left;
}

#actu {
	position:relative;
	width:170px;
	background:url(../images/actu_header.jpg) no-repeat top left;
	padding-top:35px;
}

#actu ul, #actu li {
	list-style:none;
	list-style-image:none;
	padding:0;
	margin:0;
}

#actu li {
	padding-left:2px;
	padding-right:29px;
	margin-bottom:6px;
}

#actu a {
	color: #333333;
	text-decoration:none;
}
#actu a:hover {
	color: #195ca8;
	text-decoration:underline;
}

#tech {
	position:relative;
	width:170px;
	height:140px;
	background:url(../images/tech.jpg) no-repeat top left;
}

#ban_bas {
	position:relative;
	width:750px;
	height:48px;
	background:url(../images/ban_bas.jpg) no-repeat top left;
	font-size:9px;
	padding-top:35px;
}

#ban_bas_left {
	position:absolute;
	width:750px;
	text-align:left;
	left:30px;
	color:#383e41;
	line-height:152%;
}
#ban_bas_center {
	position:absolute;
	width:750px;
	text-align:center;
	color:#383e41;
}
#ban_bas_center p a, #ban_bas_center p a:hover
{
	color:#383E41;
	text-align:center;
	text-decoration:none;
}
#ban_bas_center p a img
{
	width:12px;
	height:12px;
}
#ban_bas_right
{
	position:absolute;
	width:750px;
	text-align:right;
	right:30px;
	color:#383e41;
}
#ban_bas_right p a, #ban_bas_right p a:hover
{
	color:#383E41;
	text-align:center;
	text-decoration:none;
}
#ban_bas_right p a img
{
	width:12px;
	height:12px;
}

.spacer {
	clear:both;
}

.none {
	display:none;
}

.couleur_bleu_clair {
	color:#9ddcf8;
}

.couleur_bleu_fonce {
	color:#195ca8;
}

.couleur_gris{
	color:#555555;
}

.end {
	position:relative;
	width:410px;
	height:8px;
	margin-bottom:0px;
	background:url(../images/contenu_end.jpg) no-repeat top left;
}