/*---  REDEFINITION DES ELEMENTS DE BASE  ---*/

* {

	padding:0px;
	margin:0px;
	
	font-size:12px;
	font-family:helvetica, sans-serif;
	
	color:#000;

}

body {
	
	/* Affectation de la couleur de fond */
	background-color:#ff9c00;

}

ul {

	list-style-type:none;

}

p {

	margin-bottom:18px;

}

h2 {

	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;

}

a:hover {

	color:#ff9c00;

}

/*---  NETTOYEUR POUR FLOATS ---*/

#cleaner {

	clear:both;

}

#cleaner2 {

	clear:both;

}

/*---  GESTION DU CONTENU DE LA PAGE ---*/

#contenu {

	display:block;
	width:897px;
	
	background-color:#fff;
	
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8px;
	
	text-align:justify;
	
	background-repeat:no-repeat;
	background-position:177px 0px;

}

#contenu.accueil {

	height:699px;
	background-image:url("./../images/texte_accueil.gif");
	background-position:0px 2px;
	
}

#contenu.accueil h2 {

	color:#e50000;

}

#contenu.points_forts {

	background-position:177px 0px;
	background-image:url("./../images/titre_points_forts.gif");

}

#contenu.points_forts2 {

	background-position:177px 0px;
	background-image:url("./../images/titre_points_forts_humains.gif");

}

#contenu.points_forts_humains {

	background-position:177px 0px;
	background-image:url("./../images/titre_points_forts_humains.gif");

}

#contenu.points_forts h2 {

	color:#094b92;

}

#contenu.points_forts2 h2 {

	color:#094b92;

}

#contenu.points_forts_humains h2 {

	color:#094b92;

}

#contenu.prestations_diodes {

	background-position:177px 0px;
	background-image:url("./../images/titre_prestation_diodes.gif");

}

#contenu.prestations_diodes h2 {

	color:#e6dd01;

}

#contenu.prestations_gravure {

	background-position:177px 0px;
	background-image:url("./../images/titre_prestation_gravure.gif");

}

#contenu.prestations_impression_numerique {

	background-position:177px 0px;
	background-image:url("./../images/titre_prestation_impression_numerique.gif");

}

#contenu.prestations_impression_numerique h2 {

	color:#e6dd01;

}

#contenu.prestations_lettrages_vh {

	background-position:177px 0px;
	background-image:url("./../images/titre_prestation_lettrages_vh.gif");

}

#contenu.prestations_lettrages_vh h2 {

	color:#e6dd01;

}

#contenu.prestations_signaletique_plv {

	background-position:177px 0px;
	background-image:url("./../images/titre_prestation_signaletique_plv.gif");

}

#contenu.prestations_signaletique_plv h2 {

	color:#e6dd01;

}

#contenu.prestations_exterieure {

	background-position:177px 0px;
	background-image:url("./../images/titre_prestation_exterieure.gif");

}

#contenu.prestations_exterieure h2 {

	color:#e6dd01;

}

#contenu.prestations_totems {

	background-position:177px 0px;
	background-image:url("./../images/titre_prestation_totems.gif");

}

#contenu.prestations_totems h2 {

	color:#e6dd01;

}

#contenu.prestations_stores {

	background-position:177px 0px;
	background-image:url("./../images/titre_prestation_stores.gif");

}

#contenu.prestations_stores h2 {

	color:#e6dd01;

}

#contenu.contacter {

	background-position:177px 0px;
	background-image:url("./../images/titre_contacter.gif");

}

#contenu.contacter h2 {

	color:#521378;

}

#contenu.contacter_formulaire {

	background-position:177px 0px;
	background-image:url("./../images/titre_formulaire.gif");

}

#contenu.contacter_formulaire h2 {

	color:#521378;

}

#contenu.contacter_partenaires {

	background-position:177px 0px;
	background-image:url("./../images/titre_partenaires.gif");

}

#contenu.contacter_docs {

	background-position:177px 0px;
	background-image:url("./../images/titre_docs.gif");

}

#contenu.contacter_docs h2 {

	color:#521378;

}

#contenu.societe {

	background-position:177px 0px;
	background-image:url("./../images/titre_societe.gif");

}

#contenu.societe h2 {

	color:#e59200;

}

#contenu.realisations_speciales {

	background-position:177px 0px;
	background-image:url("./../images/titre_realisations_speciales.gif");

}

#contenu.realisations_speciales h2 {

	color:#73b11b;

}

/*---  LOGO  ---*/

#logo {

	display:block;
	position:relative;
	top:0px;
	left:34px;
	width:178px;
	
	z-index:100;

}

#logo img {

	border-width:0px;

}

#logo.accueil {

	left:0px;

}

/*---  MENU  ---*/

#menu {

	float:left;
	margin-top:10px;
	width:160px;
	
	z-index:2;

}

#menu ul {

	list-style-type:none;

}

#menu ul li {

	margin-bottom:10px;
	padding:0px;
	color:#fff;
	
	background-position: top right;
	background-repeat:no-repeat;

}

#menu ul li span {

	display:none;

}

#menu ul a {

	display:block;
	width:162px;
	height:17px;
	border-width:0px;
	background-repeat:no-repeat;

}

#menu ul li p a {

	height:auto;

}

#menu ul li.menu_rouge {

	background-color:#e50000;

}

#menu ul a.menu_rouge {

	background-image:url("./../images/menu_accueil.gif");

}

#menu ul a.menu_rouge:hover {

	background-image:url("./../images/menu_accueil_on.gif");

}

#menu ul a.menu_orange {

	background-color:#e59200;
	background-image:url("./../images/menu_societe.gif");

}

#menu ul a.menu_orange:hover {

	background-image:url("./../images/menu_societe_on.gif");

}

#menu ul p.menu_vert_citron {

	background-color:#e6dd01;

}

#menu ul p.menu_vert_citron a {

	background-color:#e6dd01;

}

#menu ul a.menu_vert_citron {

	background-color:#e6dd01;
	background-image:url("./../images/menu_prestations.gif");
	
}

#menu ul p.menu_vert_citron a:hover {

	background-color:#fff;
	color:#e6dd01;

}

#menu ul a.menu_vert_citron:hover {

	background-image:url("./../images/menu_prestations_on.gif");
	
}

#menu ul a.menu_vert {

	background-color:#73b11b;
	background-image:url("./../images/menu_realisations_techniques.gif");

}

#menu ul a.menu_vert:hover {

	background-image:url("./../images/menu_realisations_techniques_on.gif");

}

#menu ul p.menu_bleu {

	background-color:#094b92;

}

#menu ul p.menu_bleu a {

	background-color:#094b92;

}

#menu ul p.menu_bleu a:hover {

	background-color:#fff;
	color:#094b92;

}

#menu ul a.menu_bleu {

	background-image:url("./../images/menu_points_forts.gif");

}

#menu ul a.menu_bleu:hover {

	background-image:url("./../images/menu_points_forts_on.gif");

}

#menu ul p.menu_violet{

	background-color:#521378;

}

#menu ul p.menu_violet a{

	background-color:#521378;

}

#menu ul a.menu_violet {

	background-color:#521378;
	background-image:url("./../images/menu_contacter.gif");
	
}

#menu ul p.menu_violet a:hover {

	background-color:#fff !important;
	color:#521378;

}

#menu ul a.menu_violet:hover {

	background-image:url("./../images/menu_contacter_on.gif");
	
}

#menu ul li p {

	background-color:inherit;
	margin:0px;
	padding:10px;
	padding-left:0px;
	padding-right:0px;
	
	border:0px #ffffff solid;
	border-top-width:1px;
	
	width:162px;
	
	text-align:left;

}

#menu ul li p a {

	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	width:auto;

}

#menu a {
	
	color:#fff;
	text-decoration:none;
	font-weight:normal;

}

/*---  CORPS DE PAGE  ---*/

#corps_texte {
	
	float:right;

	margin-top:115px;
	width:692px;

}

#inner_corps_texte {

	width:650px;;

}

#corps_texte ul {

	margin-left:30px;

}

#animation_accueil {

	position:absolute;
	display:block;
	height:625px;
	top:8px;
	padding-left:79px;
	
	z-index:6;

}

#animation_accueil span {

	display:none;

}

/*---  LISTES DANS LE CORPS DE PAGE ---*/

ul.rouge li {

	font-weight:bold;
	color:#e50000;
	
	background-image:url("./../images/puce_principale_rouge.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;

}

ul.rouge li ul li {

	background-image:url("./../images/puce_rouge.gif");
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:15px;
	font-weight:normal;
	color:#000;

}

ul.orange li {

	font-weight:bold;
	color:#e59200;
	
	background-image:url("./../images/puce_principale_orange.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;

}

ul.orange li ul li {

	background-image:url("./../images/puce_orange.gif");
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:15px;
	font-weight:normal;
	color:#000;

}

ul.vert_citron li {

	font-weight:bold;
	color:#e6dd01;
	
	background-image:url("./../images/puce_principale_vert_citron.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;

}

ul.vert_citron li ul li {

	background-image:url("./../images/puce_vert_citron.gif");
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:15px;
	font-weight:normal;
	color:#000;

}

ul.vert li ul li {

	background-image:url("./../images/puce_vert.gif");
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:15px;
	font-weight:normal;
	color:#000;

}

ul.vert li {

	font-weight:bold;
	color:#73b11b;
	
	background-image:url("./../images/puce_principale_vert.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;

}

ul.bleu li {

	font-weight:bold;
	color:#094b92;
	
	background-image:url("./../images/puce_principale_bleu.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;

}

ul.bleu li ul li {

	background-image:url("./../images/puce_bleu.gif");
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:15px;
	font-weight:normal;
	color:#000;

}

ul.violet li ul li {

	background-image:url("./../images/puce_violet.gif");
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:15px;
	font-weight:normal;
	color:#000;

}

ul.violet li {

	font-weight:bold;
	color:#521378;
	
	background-image:url("./../images/puce_principale_violet.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;

}

/*---  TITRES  ---*/

#titre_page {

	position:absolute;
	top:8px;
	/*padding-left:448px;*/
	padding-left:610px;
	r ight:0px;
	z-index:1px;

}

#titre_page h1 span {

	display:none;

}

/*---  ANIMATION GALLERIE  ---*/

#encapsulation_flash_bas {

	float:right;
	margin-top:40px;
	margin-left:-47px;
	padding-right:4px;
	
	z-index:6;

}

/*---  PIED DE PAGE ---*/

#pied_page {

	background-image:url("./../images/bas_page.gif");
	background-repeat:no-repeat;
	width:897px;
	height:105px;
	margin-top:17px;

}

#contenu.accueil #pied_page {

	margin-top:417px;
	background-image:url("./../images/bas_page_accueil.gif");

}

#pied_page a:hover {

	color:#fff;

}

#encapsulation_flash_bas_page {

	float:left;
	left:0px;
	width:533px;
	
	z-index:4;

}

#coordonnees {

	float:right;
	right:0px;
	width:310px;
	
	padding-top:10px;

}

#coordonnees p {

	margin-bottom:0px;
	text-align:center;
	
	font-size:10px;

}

/*---  LE FLASH QUI EST TOUT EN HAUT (DANS LE CARRE)  ---*/

#encapsulation_flash_haut {

	position:relative;
	right:0px;

}

/*---  MISE EN PAGE SPECiALE POUR LA RUBRIQUE NOUS CONTACTER ---*/

#contacter_gauche {

	float:left;
	border:0px #521378 dotted;
	border-right-width:2px;
	width:250px;
	padding-right:30px;
	padding-left:45px;
	font-weight:bold;

}

#contacter_gauche span.global {

	padding-left:20px;

}

#contacter_gauche h3 {

	background-image:url("./../images/grosse_puce_contacter.gif");
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:20px;

}

.gps {

	color:#e59200;
	background-image:url("./../images/puce_principale_orange.gif");
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:15px;

}

.gerant {

	color:#511378;
	background-image:url("./../images/puce_principale_violet.gif");
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:15px;

}

.coords {

	color:#511378;

}

.gps a {

	color:#511378;

}

.gps a:hover {

	color:#ff9c00;

}

#contacter_droite {

	float:left;
	width:250px;
	padding-left:30px;
	font-weight:bold;

}

#contacter_gauche h3 {

	font-weight:bold;
	font-size:16px;
	color:#521378;

}

a.doc_pdf {

	background-image:url("./../images/icone_pdf.gif");
	background-repeat:no-repeat;
	padding:1px;
	padding-left:20px;

}

label span {
	
	float:left;
	display:block;
	width:110px;
	color:#521378;

}

select {

	margin-bottom:5px;
	border:1px #521378 solid;

}

input {

	width:250px;
	margin-bottom:5px;
	border:1px #521378 solid;
	padding:2px;

}

input[type=submit] {

	background-color:#521378;
	color:#ffffff;
	width:150px;
	
	float:right;

}

input[type=checkbox] {

	width:auto;
	vertical-align:middle;

}

textarea {

	width:250px;
	margin-bottom:5px;
	border:1px #521378 solid;
	padding:2px;

}

p.champs_obligatoires {

	font-size:10px;
	color:#521378;

}

a {

	font-size:inherit;

}

#ghost {

	display:none;

}