/* INFORMATIONS GENERALES */
*									{margin:0px; padding:0px;}
body								{background-color:#FFFFFF; text-align:left; font-family:Trebuchet MS; font-size:12px; font-weight:normal; color:#000000;}
body a								{text-decoration:none;}
body a:hover						{text-decoration:underline;}
body img							{border:0px; text-decoration:none;}
.clear								{clear:both;}

/* PAGES */
.txt 								{float:left; width:375px; padding-top:10px; color:#A8A8A8; font-size:14px;}
.gauche								{float:left; width:255px; height:auto; padding-top:20px;}
.gauche .titre						{width:255px; height:34px;}
.gauche .titre .vert				{float:left; width:5px; height:34px; background-color:#CCE745;}
.gauche .titre .rouge				{float:left; width:5px; height:34px; background-color:#CE1C13; margin-left:5px;}
.gauche .titre .text				{float:right; width:235px; height:34px; background-color:#D3D3D3;}
.gauche .titre .text .fl			{float:left; text-align:right; width:22px; height:24px; padding-top:10px;}
.gauche .titre .text h2				{float:right; text-align:left; width:205px; height:29px; padding-top:5px; color:#FFFFFF; font-size:18px; font-weight:100;}
.gauche .texte						{width:255px; height:auto; padding-top:30px;}
.gauche .texte .fl					{float:left; text-align:right; width:43px; height:20px;}
.gauche .texte h3					{float:right; text-align:justify; width:190px; height:auto; color:#818181; font-size:14px; font-weight:100; padding-right:15px;}
.gauche .liste						{width:255px; height:auto;}
.gauche .liste h3					{text-align:justify; width:190px; height:auto; padding-left:50px; color:#818181; font-size:14px; font-weight:100; padding-right:15px;}
.gauche .liste h3 ul				{list-style:disc;}
.droite								{float:right; width:590px; height:auto; padding-top:20px;}
.droite .titre						{width:590px; height:34px; background-color:#EEEEEE; text-align:right;}
.droite .slide						{width:590px; height:190px; text-align:right; background:url('./i-fond_defilant.jpg') repeat-x top left;}
.droite .slide .picto				{float:left; height:170px; margin-top:20px; margin-left:15px; text-align:center;}
.droite .slide .picto a				{color:#CE1C13; font-size:12px; font-weight:bold; text-decoration:none;}
.droite .slide .video				{float:left; height:170px; margin-top:7px; margin-left:10px; text-align:right; color:#CE1C13; font-size:12px; font-weight:bold; text-decoration:none;}
h4 						 			{text-align:justify; width:auto; height:auto; color:#818181; font-size:14px; font-weight:100; padding-left:50px; padding-top:10px;}
h4 ul								{list-style:disc;}
.texte 								{width:853px; padding-top:10px; text-align:justify; color:#A8A8A8; font-size:14px;}
.img_plan							{width:853px; height:644px; padding-top:10px; text-align:center; position:relative;}
.img_plan .coord					{position:absolute; top:160px; left:120px; font-size:14px; font-weight:bold; text-align:right;}
.lie								{float:left; margin-top:-75px; z-index:10;}
.lie .li0							{display:block; width:375px; position:relative; padding-top:0px; color:#ADC43B; font-size:18px; font-weight:bold; text-decoration:none; z-index:10;}
.lie .li0 .sous						{text-decoration:underline; z-index:10;}
.lie .li0 #ssmenu0					{display:none; position:absolute; top:-1px; left:235px; width:600px; z-index:10;}
.lie .li0 #ssmenu0 .link0			{float:left; font-size:13px; font-weight:bold; color:#FFFFFF; z-index:10;}
.lie .li0 #ssmenu0 .link0 a			{display:block; color:#FFFFFF; text-decoration:none; border:1px solid #C9C9C9; background:url('./i-fond_lien0.png') repeat-x top left; height:20px; padding-top:2px; padding-left:8px; padding-right:8px; margin-left:5px; z-index:10;}
.lie .li0 #ssmenu0 .link0 a:hover	{text-decoration:none; border:1px solid #777777; z-index:10;}
.lie .li2							{display:block; width:375px; position:relative; padding-top:8px; color:#CE1C13; font-size:18px; font-weight:bold; text-decoration:none; z-index:10;}
.lie .li2 .sous						{text-decoration:underline; z-index:10;}
.lie .li2 #ssmenu2					{display:none; position:absolute; top:7px; left:235px; width:600px; z-index:10;}
.lie .li2 #ssmenu2 .link2			{float:left; font-size:13px; font-weight:bold; color:#FFFFFF; z-index:10;}
.lie .li2 #ssmenu2 .link2 a			{display:block; color:#FFFFFF; text-decoration:none; border:1px solid #C9C9C9; background:url('./i-fond_lien2.png') repeat-x top left; height:20px; padding-top:2px; padding-left:8px; padding-right:8px; margin-left:5px; z-index:10;}
.lie .li2 #ssmenu2 .link2 a:hover	{text-decoration:none; border:1px solid #777777; z-index:10;}
.slider								{position:relative; float:right; width:473px; height:191px; z-index:5;}
.slider	a							{text-decoration:none; z-index:5;}
.slider	img							{border:0px; z-index:5;}
#slide_texte1						{position:absolute; right:15px; bottom:15px; font-family:Trebuchet MS; text-align:right; padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px; background-color:#000000; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; z-index:5;}
.slide_titre1						{font-size:20px; color:transparent; line-height:16px; z-index:5;}
.slide_detail1						{font-size:10px; color:transparent; line-height:8px; z-index:5;}
#slide_texte2						{position:absolute; right:15px; bottom:15px; font-family:Trebuchet MS; text-align:right; padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px; z-index:5;}
#slide_texte2 a						{text-decoration:none; display:block; z-index:5;}
.slide_titre2						{font-size:20px; color:#FFFFFF; line-height:16px; z-index:5;}
.slide_titre2 a						{color:#FFFFFF; z-index:5;}
.slide_titre2 a:hover				{text-decoration:underline; z-index:5;}
.slide_detail2						{font-size:10px; color:#DBDBDB; line-height:8px; z-index:5;}
.slide_detail2 a					{color:#DBDBDB; z-index:5;}
.slide_detail2 a:hover				{text-decoration:underline; z-index:5;}

/* PAGE CONTACT */
.form								{float:left; width:853px;}
.form .spacer						{float:left; font-size:12px; color:#000000; height:15px;}
.form .form1						{float:left; font-size:12px; color:#000000; height:28px; width:430px;}
.form .form1 .txt					{float:left; width:167px; text-align:right; padding-right:3px;}
.form .form1 .inp					{float:right; width:245px; text-align:left; margin-right:2px; padding-top:8px;}
.form .form1 .inp input				{width:245px; height:18px; font-size:12px; color:#000000; font-family:Trebuchet MS; font-weight:normal; background-color:#FFFFFF; border:1px solid #323130; border-bottom:1px solid #E8E6E4; border-right:1px solid #E8E6E4;}
.form .form2						{float:left; font-size:12px; color:#000000; height:78px; width:430px;}
.form .form2 .txt					{float:left; width:167px; text-align:right; padding-right:3px;}
.form .form2 .inp					{float:right; width:245px; text-align:left; margin-right:2px; padding-top:8px;}
.form .form2 .inp textarea			{width:245px; height:78px; font-size:12px; color:#000000; font-family:Trebuchet MS; font-weight:normal; background-color:#FFFFFF; border:1px solid #323130; border-bottom:1px solid #E8E6E4; border-right:1px solid #E8E6E4;}
.form .submi						{float:left; width:350px; padding-left:76px;}
.form .submi .btn					{float:right; margin-top:25px; margin-bottom:15px; padding-top:2px; height:20px; width:241px; text-align:center;}
.form .submi .btn a					{display:block; text-decoration:none; height:22px; width:241px; border:2px solid #C9C9C9; background:url('../i-fond_lien0.png') repeat-x top left;}
.form .submi .btn .send				{font-size:16px; font-family:Trebuchet MS; font-weight:bold; color:#FFFFFF; letter-spacing:1px;}

/* AFFICHAGE DU TEXTE DE LA CNIL */
.cnil								{font-family:Trebuchet MS; color:#999999; font-size:11px; line-height:12px; margin-top:10px; margin-bottom:20px; width:853px; text-align:justify;}
.cnil a								{color:#999999; text-decoration:underline;}
.cnil a:hover						{text-decoration:none;}

/* STRUCTURE PRINCIPALE */
#ppl 								{width:853px; min-height:199px; height:auto; padding-bottom:226px; margin:auto; background:url('./i-fond_usine.jpg') no-repeat bottom left;}

/* BANDEAU DU HAUT */
.bandeau 							{width:853px; height:155px; margin:auto; position:relative;}
.bandeau .logo						{position:absolute; left:10px; top:10px; z-index:10;}
.bandeau .text						{position:absolute; left:290px; bottom:8px; z-index:10;}
.bandeau .link						{position:absolute; left:20px; bottom:15px; z-index:11; width:190px; font-size:30px; color:transparent;}
.bandeau .link a					{display:block; text-decoration:none; color:transparent;}
.bandeau .link a:hover				{text-decoration:none;}
.bandeau .menu						{position:absolute; left:0px; bottom:0px; width:853px; height:72px; background:url('./i-fond_haut.jpg') no-repeat;}
.bandeau .menu .lien				{position:absolute; right:20px; bottom:22px;}
.bandeau .menu .lien .l_on			{float:left; width:99px; height:23px; margin-left:5px; text-align:center; color:#B83029;}
.bandeau .menu .lien .l_on a		{display:block; height:20px; padding-top:3px; color:#B83029; background:url('./i-bouton_on.png') no-repeat; text-decoration:none;}
.bandeau .menu .lien .l_on a:hover	{text-decoration:none;}
.bandeau .menu .lien .l_of			{float:left; width:99px; height:23px; margin-left:5px; text-align:center; color:#000000;}
.bandeau .menu .lien .l_of a		{display:block; height:20px; padding-top:3px; color:#000000; background:url('./i-bouton_off.png') no-repeat; text-decoration:none;}
.bandeau .menu .lien .l_of a:hover	{display:block; height:20px; padding-top:3px; color:#B83029; background:url('./i-bouton_on.png') no-repeat; text-decoration:none;}

/* BANDEAU DU MENU IMAGE */
#image								{width:853px; height:89px; margin:auto; position:relative; background:url('./i-fond_image.jpg') no-repeat; z-index:1}
#image .fond						{position:absolute; top:1px; left:1px; z-index:1}
#image .fond img					{border:0px; z-index:1}

/* BANDEAU DU MENU PRINCIPAL */
#menu								{width:849px; height:29px; margin:auto; position:relative; background:url('./i-fond_menu.jpg') no-repeat; padding-left:4px;}
#menu .lien0						{float:left; color:#000000; font-size:11px;}
#menu .lien0 a						{display:block; text-decoration:none; color:#000000; padding-left:7px; padding-right:7px; padding-top:5px; height:23px;}
#menu .lien0 a:hover				{text-decoration:none; color:#FFFFFF; background-color:#ADC43B; height:23px;}
#menu .h0 a							{display:block; text-decoration:none; color:#FFFFFF; background-color:#ADC43B; padding-left:7px; padding-right:7px; padding-top:5px; height:23px;}
#menu .h0 a:hover					{text-decoration:none; height:23px;}
#menu .lien1						{float:left; color:#000000; font-size:11px;}
#menu .lien1 a						{display:block; text-decoration:none; color:#000000; padding-left:7px; padding-right:7px; padding-top:5px; height:23px;}
#menu .lien1 a:hover				{text-decoration:none; color:#FFFFFF; background-color:#B7B7B7; height:23px;}
#menu .h1 a							{display:block; text-decoration:none; color:#FFFFFF; background-color:#B7B7B7; padding-left:7px; padding-right:7px; padding-top:5px; height:23px;}
#menu .h1 a:hover					{text-decoration:none; height:23px;}
#menu .lien2						{float:left; color:#000000; font-size:11px;}
#menu .lien2 a						{display:block; text-decoration:none; color:#000000; padding-left:7px; padding-right:7px; padding-top:5px; height:23px;}
#menu .lien2 a:hover				{text-decoration:none; color:#FFFFFF; background-color:#CE1C13; height:23px;}
#menu .h2 a							{display:block; text-decoration:none; color:#FFFFFF; background-color:#CE1C13; padding-left:7px; padding-right:7px; padding-top:5px; height:23px;}
#menu .h2 a:hover					{text-decoration:none; height:23px;}
#menu .separateur					{float:left; padding-left:1px; padding-right:1px; padding-top:1px; width:1px; height:28px;}

/* LAYER DE CHARGEMENT */
#loading 							{display:none; z-index:98; position:absolute; top:0px; left:0px; width:100%; height:1000%; background-color:white; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
#chargement							{display:none; z-index:99; position:absolute; top:40%; left:40%; width:250px; height:40px; background-color:#FFFFFF; text-align:center; border:3px solid #969696; padding-top:7px; font-size:18px; font-family:Trebuchet MS; font-weight:normal;}
#chargement .image img				{border:0px; vertical-align:middle;}
#chargement .texte					{color:#848484;}

/* FOOTER */
.footer 							{width:853px; height:31px; margin:auto; position:relative; background:url('./i-fond_footer.jpg') no-repeat;}
.footer .gauche						{position:absolute; top:7px; left:20px; width:auto; height:auto; padding-top:0px; color:#828282;}
.footer .gauche .adr				{float:left;}
.footer .gauche .tel				{float:left; padding-left:30px;}
.footer .gauche .fax				{float:left; padding-left:30px;}
.footer .droite						{position:absolute; top:7px; right:20px; width:auto; height:auto; padding-top:0px; color:#DC7E79;}
.footer .droite a					{color:#DC7E79; text-decoration:none;}
.footer .droite a:hover				{text-decoration:underline;}

/* COPYRIGHT */
.copyright							{text-align:center; color:#767676; font-size:10px; font-family:verdana; padding-top:0px; padding-bottom:5px;}
.copyright a						{color:#767676; text-decoration:none;}
.copyright a:hover					{text-decoration:underline;}
