/*Définition du html et du body*/
html, body    { border: 0px; padding: 0px; margin: 0px; font-size: 12px; color: #374f7b; font-family: Arial, sans-serif; }
img			{ border: 0px; }
.floatLeft	{ position: relative; float: left; }
.floatRight	{ position: relative; float: right; }
.clearBoth	{ position: relative; clear: both; }

/*BODY DES PAGES*/
body#body-index    { background-color: #b6cbd3; background-image: url(/images/image-fond.gif); background-repeat: repeat-x; background-position: 0px 326px; }
body#body-presentation	{ background-color: #b6cbd3; }
body#body-solutions    { background-color: #b6cbd3; }
body#body-partenaires    { background-color: #b6cbd3; }
body#body-opportunites   { background-color: #b6cbd3; }
body#body-tarifs   { background-color: #b6cbd3; }
body#body-contact    { background-color: #b6cbd4; }
body#body-mentions-legales   { background-color: #c2d1dd; padding: 15px; text-align: justify;}
body#body-recherche    { background-color: #b6cbd4; }

/*CONTENUS DES PAGES*/
/*page index.php*/
	#contenu-index	{ position: relative; float: left; }
	
/*page presentation.php*/
	#background-presentation	{ position: absolute; width: 760px; height: 545px; left: 0px; top: 28px; background-image: url(/images/fond-contenu-presentation.jpg); background-repeat: no-repeat; background-position: 0px 0px;}
	#contenu-presentation	{ position: relative; float: left; padding: 60px 0px 0px 249px; width: 463px; left: 0px; top: 0px;}
	
/*Page solutions.php*/
	#background-solutions	{ position: absolute; width: 760px; height: 545px; left: 0px; top: 28px; background-image: url(/images/fond-contenu-solutions.jpg); background-repeat: no-repeat; background-position: 0px 0px;}
	#contenu-solutions	{ position: relative; float: left; padding: 0px 0px 0px 249px; width: 463px; left: 0px; top: 0px; }
	/*LISTE solutions*/
	#liste-solutions1	{ position: relative; float: left; width: 150px; padding: 90px 0px 60px 60px; font-size: 11px; }
	#liste-solutions2	{ position: relative; float: left; width: 240px; padding: 90px 0px 60px 10px; font-size: 11px; }
	.liste-solutions		{ position: relative; float: left; width: 154px; padding: 180px 0 0 0; }

/*Page partenaires.php*/
	#background-partenaires	{ position: absolute; width: 760px; height: 545px; left: 0px; top: 28px; background-image: url(/images/fond-contenu-partenaires.jpg); background-repeat: no-repeat; background-position: 0px 0px;}
	#contenu-partenaires	{ position: relative; float: left; padding: 150px 0px 0px 266px; width: 450px; left: 10px; top: 0px; }
	/*Nom du client*/
	.reference	{ text-align: right; display: block; padding-top: 9px; font-variant: small-caps; font-size: 11px; }
	/*Guillemet*/
	.guillemet	{ padding: 0px 3px 0px 2px; }

/*page opportunites.php*/
	#background-opportunites	{ position: absolute; width: 760px; height: 545px; left: 0px; top: 28px; background-image: url(/images/fond-contenu-opportunites.jpg); background-repeat: no-repeat; background-position: 0px 0px;}
	#contenu-opportunites	{ position: relative; float: left; padding: 170px 0px 0 266px; width: 463px; left: 0px; top: 0px;}

/*Page tarifs.php*/
	#background-tarifs	{ position: absolute; width: 760px; height: 545px; left: 0px; top: 28px; background-image: url(/images/fond-contenu-tarifs.jpg); background-repeat: no-repeat; background-position: 0px 0px;}
	#contenu-tarifs	{ position: relative; float: left; padding: 145px 0px 0 266px; width: 500px; left: 0px; top: 0px;}
	/*Photo page tarifs.php*/
	#photo	{ position: relative; float: left; padding-right: 20px; }

/*Page contact.php*/
	#background-contact	{ position: absolute; width: 760px; height: 585px; left: 0px; top: 28px; background-image: url(/images/fond-contenu-contact.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
	#contenu-contact	{ position: relative; float: left; padding: 170px 0px 0 280px; width: 453px; left: 0px; top: 0px;}

/*Page recherche.php*/
	#background-recherche	{ position: absolute; width: 760px; height: 545px; left: 0px; top: 28px; background-image: url(/images/fond-contenu-contact.jpg); background-repeat: no-repeat; background-position: 0px 0px;}
	#contenu-recherche	{ position: relative; float: left; padding: 170px 0px 60px 266px; width: 463px; left: 0px; top: 0px;}

/*Page mention legales*/
	#contenu-mentions-legales	{ }

/*Container*/
#container	{ position: absolute; width: 760px; top: 0px; left: 0px; }

/*MENU*/
#menu	{ position: relative; float: left; height: 28px; }

a#menu-accueil	{ position: relative; float: left; height: 28px; background-image: url(/images/accueil.gif); background-position: 0px -28px; background-repeat: no-repeat; }
a#menu-accueil:hover	{ position: relative; float: left; height: 28px; background-image: url(/images/accueil.gif); background-position: 0px 0px; background-repeat: no-repeat; }

a#menu-presentation	{ position: relative; float: left; height: 28px; background-image: url(/images/presentation.gif); background-position: 0px -28px; background-repeat: no-repeat; }
a#menu-presentation:hover	{ position: relative; float: left; height: 28px; background-image: url(/images/presentation.gif); background-position: 0px 0px; background-repeat: no-repeat; }

a#menu-solutions	{ position: relative; float: left; height: 28px; background-image: url(/images/solutions.gif); background-position: 0px -28px; background-repeat: no-repeat; }
a#menu-solutions:hover	{ position: relative; float: left; height: 28px; background-image: url(/images/solutions.gif); background-position: 0px 0px; background-repeat: no-repeat; }

a#menu-partenaires	{ position: relative; float: left; height: 28px; background-image: url(/images/reference.gif); background-position: 0px -28px; background-repeat: no-repeat; }
a#menu-partenaires:hover	{ position: relative; float: left; height: 28px;  background-image: url(/images/reference.gif); background-position: 0px 0px; background-repeat: no-repeat; }

a#menu-opportunites	{ position: relative; float: left; height: 28px; background-image: url(/images/opportunites.gif); background-position: 0px -28px; background-repeat: no-repeat; }
a#menu-opportunites:hover	{ position: relative; float: left; height: 28px; background-image: url(/images/opportunites.gif); background-position: 0px 0px; background-repeat: no-repeat; }

a#menu-tarifs	{ position: relative; float: left; height: 28px; background-image: url(/images/tarifs.gif); background-position: 0px -28px; background-repeat: no-repeat; }
a#menu-tarifs:hover	{ position: relative; float: left; height: 28px; background-image: url(/images/tarifs.gif); background-position: 0px 0px; background-repeat: no-repeat; }

a#menu-contact	{ position: relative; float: left; height: 28px; background-image: url(/images/contact.gif); background-position: 0px -28px; background-repeat: no-repeat; }
a#menu-contact:hover	{ position: relative; float: left; height: 28px; background-image: url(/images/contact.gif); background-position: 0px 0px; background-repeat: no-repeat; }

#menu-triangle	{ position: relative; float: left; }

/*FOOTER*/
#footer	{ position: relative; float: left; top: 0px; left: 0px; padding-left: 40px; padding-bottom: 10px; margin: 120px 0px 10px 0px; background-image: url(/images/formulaire.gif); background-repeat: no-repeat; background-position: 0px 50%; }
#footerInterne	{ position: relative; float: left; top: 0px; left: 0px; padding-left: 40px; padding-bottom: 10px; margin: 0 0px 10px 0px; background-image: url(/images/formulaire.gif); background-repeat: no-repeat; background-position: 0px 50%; }
#footer2 { position: relative; float: left; top: 0px; left: 0px; padding-left: 10px; margin: 48px 0px 10px 0px; font-size: 10px; }
#logo	{ position: relative; float: right; width: 74px; height: 73px; right: 18px; margin: 20px; }

/*LIEN BLEU*/
a.lien-bleu                { color: #4782b2; text-decoration:none; font-weight:normal; }
a.lien-bleu:hover                 { color: #606673; text-decoration:none; font-weight:normal; }
a.lien-bleu:visited             { color: #4782b2; text-decoration:none; font-weight:normal; }
a.lien-bleu:hover                 { color: #606673; text-decoration:none; font-weight:normal; }

/*LIEN BLEU GRAS*/
a.lien-bleu-gras                { color: #4782b2; text-decoration:none; font-weight:bold; }
a.lien-bleu-gras:hover                 { color: #606673; text-decoration:none; font-weight:bold; }
a.lien-bleu-gras:visited             { color: #4782b2; text-decoration:none; font-weight:bold; }
a.lien-bleu-gras:hover                 { color: #606673; text-decoration:none; font-weight:bold; }

/*LIEN ROSE GRAS*/
a.lien-rose-gras                { color: #d1005c; text-decoration:none; font-weight:bold; }
a.lien-rose-gras:hover                 { color: #606673; text-decoration:none; font-weight:bold; }
a.lien-rose-gras:visited             { color: #d1005c; text-decoration:none; font-weight:bold; }
a.lien-rose-gras:hover                 { color: #606673; text-decoration:none; font-weight:bold; }

/*LIEN GRIS*/
a.lien-gris                { color: #606673; text-decoration:none; font-weight:normal; }
a.lien-gris:hover                 { color: #4782b2; text-decoration:none; font-weight:normal; }
a.lien-gris:visited             { color: #606673; text-decoration:none; font-weight:normal; }
a.lien-gris:hover                 { color: #4782b2; text-decoration:none; font-weight:normal; }

/*TEXTES*/
.rose	{ color: #d1005c; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }

/*INTERTITRES*/
h1	{ color: #d1005c; font-size: 13px; display: inline; }
h2	{ font-weight: bold; font-size: 12px; color: #374f7b; font-family: Arial, sans-serif; display: inline;}

/*FORMULAIRES*/
.form	{ background-color: #cdd9e3; border: 1px #FFFFFF solid; font-size: 12px; font-family: Arial, sans-serif; }