/* CSS Document */

/********/
/* HTML */
/********/
body {
	background-image	: url(images/fond/fond.gif);
	margin				: 0;	/* pas de marges */
}

body, td, th, tr, p {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 12px;
	color		: #050505;
}

a:link, a:visited, a:hover, a:active {
	color			: #050505;
	text-decoration	: none;
}

a:hover {
	color			: #050505;
	text-decoration	: underline;
}

h1 {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	font-weight		: bold;
	color			: #02709F;
}

h2 {
}

/******************************/


/******/
/* ID */
/******/
/* Structure */
#structure {
	background-color	: #FFFFFF;
	width				: 745px; 
}

/* Menu haut... */
#menu_haut {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	color			: #FFFFFF;
	text-transform	: uppercase;
	font-weight		: bold;
}

#menu_haut .gauche {
	background-image	: url(images/fond/fond_menu_g.gif);
	background-repeat	: no-repeat;
	width				: 171px;
	height				: 20px;
}

#menu_haut .droit {
	background-image	: url(images/fond/fond_menu_droit.gif);
	background-repeat	: no-repeat;
	width				: 170px;
	height				: 20px;
}

#menu_haut .management {
	background-image	: url(images/fond/fond_management_on.gif);
	background-repeat	: no-repeat;
	background-position : center;
	width				: 159px;
	height				: 20px;
	border-left			: 3px;
	border-left-color	: #FFFFFF;
	border-left-style	: solid;
	width				: 160px;
}

#menu_haut .tarif {
	background-image	: url(images/fond/fond_tarif_on.gif);
	background-repeat	: no-repeat;
	background-position	: center;
	width				: 120px;
	height				: 20px;
	width				: 120px;
	border-left			: 3px;
	border-left-color	: #FFFFFF;
	border-left-style	: solid;
}

#menu_haut .contact {
	background-image	: url(images/fond/fond_contact_on.gif);
	background-repeat	: no-repeat;
	width				: 113px;
	height				: 20px;
	border-left			: 3px;
	border-left-color	: #FFFFFF;
	border-left-style	: solid;
	border-right		: 3px;
	border-right-color	: #FFFFFF;
	border-right-style	: solid;
}

#menu_haut .management a:link, 
#menu_haut .management a:visited, 
#menu_haut .management a:active
#menu_haut .management a:hover {
	color			: #FFFFFF;
	text-decoration	: none;
}

/*#menu_haut .management a:hover {
	background-image	: url(images/fond/fond_management_on.gif);
	background-repeat	: no-repeat;
	display				: block;
	width				: 159px;
	height				: 20px;
	line-height			: 20px;
	text-decoration		: none;
}
*/
#menu_haut .tarif a:link, 
#menu_haut .tarif a:visited, 
#menu_haut .tarif a:active
#menu_haut .tarif a:hover {
	color			: #FFFFFF;
	text-decoration	: none;
}
/*
#menu_haut .tarif a:hover {
	background-image	: url(images/fond/fond_tarif_on.gif);
	background-repeat	: no-repeat;
	display				: block;
	width				: 120px;
	height				: 20px;
	line-height			: 20px;
	text-decoration		: none;
}
*/
#menu_haut .contact a:link, 
#menu_haut .contact a:visited, 
#menu_haut .contact a:active
#menu_haut .contact a:hover {
	color			: #FFFFFF;
	text-decoration	: none;
}
/*
#menu_haut .contact a:hover {
	background-image	: url(images/fond/fond_contact_on.gif);
	background-repeat	: no-repeat;
	display				: block;
	width				: 113px;
	height				: 20px;
	line-height			: 20px;
	text-decoration		: none;
}
*/
/* Fin Menu haut... */
/********************/

/* Bandeau Accueil*/
#bandeau_accueil {
	background-image	: url(images/bandeau/bandeau_accueil.jpg);
	background-repeat	: no-repeat;
	background-position	: center;
	width				: 745px;
	height				: 295px;
}

/* Bandeau */
#bandeau {
	background-image	: url(images/bandeau/bandeau_navig.jpg);
	background-repeat	: no-repeat;
	background-position	: center;
	width				: 745px;
	height				: 85px;
}

#bandeau_tarif {
	background-image	: url(images/bandeau/bandeau_tarif.jpg);
	background-repeat	: no-repeat;
	background-position	: center;
	width				: 745px;
	height				: 85px;
}

#bandeau_contact {
	background-image	: url(images/bandeau/bandeau_contact.jpg);
	background-repeat	: no-repeat;
	background-position	: center;
	width				: 745px;
	height				: 85px;
}

/* Fin Bandeau */
/****************************/

/* Conteneur */
#conteneur {
}

/* Logo accueil */
#logo_accueil {
	background-image	: url(images/picto/logo_accueil.gif);
	background-repeat	: no-repeat;
	background-position	: center;
	height				: 190px;
}

/* Contenu */
#contenu_accueil{
}

#contenu_accueil .titre{
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 15px;
	font-weight		: bold;
	color			: #000000;
}

#contenu_accueil .texte{
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 15px;
	font-weight		: bold;
	color			: #5D5D61; 
}

#contenu {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	color			: #050505; 
}

#contenu .titre {
	background-image	: url(images/titre.gif);
	background-repeat	: no-repeat;
	background-position	: center;
	height				: 65px;
	width				: auto;
}

#contenu .intro {
	color			: #737272;
	font-weight		: bold;
	text-align		: justify;
	text-indent		: 30px;
	padding-left	: 80px;
	padding-right	: 80px;
}

#contenu .haut {
	font-weight		: bold;
	text-align		: justify;
	text-indent		: 35px;
	padding-left	: 80px;
	padding-right	: 80px;
}

#contenu .centre {
	padding-left	: 100px;
	padding-right	: 80px;
}

#contenu .texte {
	padding-left:25px;
}

#contenu li {
	margin-left:25px;
}

#contenu .tarification {
	text-align		: justify;
	padding-top		: 20px;
	padding-left	: 110px;
	padding-right	: 90px;
	padding			: 20px;
}

/* Pied de page */
#pied_page {
	background-color	: #FFFFFF;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #050505;
	height				: 44px;
	padding-top			: 10px;
	padding-bottom		: 10px;
	border-bottom		: 10px;
}

#pied_page .logo {
}


#pied_page a:link, #pied_page a:visited, #pied_page a:active {
	color			: #050505;
	text-decoration	: none;
}

#pied_page a:hover {
	text-decoration	: underline;
}
/* Fin Pied de page */

/* Formulaire */
#form_contact {
	background-image	: url(images/fond/fond.gif);
	background-repeat	: repeat;
	width				: 430px;
}
#tableau_formulaire {
	margin	: 20px 20px 0 20px;
}
#tableau_formulaire input,
#tableau_formulaire textarea {
	width	: 260px;
	border	: 1px #999999 solid;
}

#tableau_formulaire a:link,
#tableau_formulaire a:visited,
#tableau_formulaire a:hover,
#tableau_formulaire a:active {
	color			: #5D5D61;
	font-weight		: bold;
}
/******************************/


/***********/
/* CLASSES */
/***********/

.sous_titre {
	padding-left	: 15px;
}

.erreur {
	font-weight	: bold;
	color		: #CC0000;
}
.ok {
	font-weight	: bold;
	color		: #009900;
}
/******************************/

