	body {
		font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		margin: 1em 0;
		padding: 0;
		background: #fff;
		color: #000;
		text-align: center; /*center layout in ie5 and 5.5. */
	}
	
	/* Formulaires */

	form {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		margin: 0;
	}

	select, input, textarea {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		/*border : 1px solid #999;*/
	}
	
	input.simple {
		border : 0px;
	}

	label {
		font-size: 11px;
		color:#999;
	}
	
	/* General */
	
	p {
		text-align: justify;
		margin: 1em 20px 1em 40px;
	}

	p img {
		margin: 0;
		padding: 0;
		border: 1px solid #000;
	}
	
	h1 {
		margin: 0;
		margin: 0px 0px 10px 40px;
		padding-top: 10px;
		font-size: 1.8em;
		font-weight: normal;
		color: #1a2758;
		/*text-transform: uppercase;*/
	}
	
	h2 {
		margin: 5px 0 0 40px;
		font-size: 1.3em;
		font-weight: normal;
		color: #A1884D;
	}
	
	h3 {
		font-size: 1.1em;
		color: #1a2758;
	}
	
	h4 {
		margin: 0;
		padding-top: 0px;
		font-size: .9em;
		color: #03438D;
	}
	
	
	a {
		color: #cc0000;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	#container
	{
	width: 750px;
	margin: auto;/* centre for compliant browsers*/
	background: #fff;
	text-align: left;
	}
	
	#top_vf
	{
	padding: 0;
	margin: 0;
	height: 86px;
	background: #fff url("pics/elements/bg_top_new_vf.gif") repeat;
	text-align: right;
	}
	
	#top_va
	{
	padding: 0;
	margin: 0;
	height: 86px;
	background: #fff url("pics/elements/bg_top_new_va.gif") repeat;
	text-align: right;
	}

	
	#top a#lienlogo {
		float: left;
		display: block;
		width: 210px;
		height: 70px;
		}
			
	#top h1
	{
		font-size: 3em;
		color:#000;
		margin-bottom: 1em;
	}
	/*
	#top img, #bandeau img
	{
	border: 0;
	}
	*/
	#drapeaux {
		float: right;
		width: 100px;
		margin: 0;
		padding: 24px 6px 0;
	}
	
	#drapfr, #drapen {
		margin: 2px;
		border: none;
	}
	
	#drapeaux a img {
		filter:alpha(opacity=60);
		-moz-opacity:0.6;
		opacity: 0.6;
	}
	
	#bandeau
	{
	padding: 0;
	margin: 0;
	height: 120px;
	background: #fff url("pics/elements/bandeau.jpg") no-repeat left top;
	}
	
	/* Navigation HAUTE */
	
	#navtop {
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #BEA670;
	background: #fff;
	}
	
	#navtop ul
	{
	/*padding: .3em 0 .3em 2.2em;*/
	padding: 0/* 0 0 2px*/;
	height: 49px;
	margin: 0;
	font-size: 13px;
	list-style-type: none;
	background: #F5F2DE;
	font-weight: bold;
	}
	
	#navtop li { display: inline; }

	#navtop li a
	{
	padding: 0px 0px;
	float: left;
	width: 92.4px;
	height: 40px;
	border-bottom: 5px solid #F5F2DE;
	border-left: 1px solid #fff;
	color: #fff;
	background: #BEA670/* url("pics/elements/bg_bt_nav.gif") no-repeat left top*/;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.02em;
	/*font-variant: small-caps;*/
	}
	
	#navtop a#current
	{
	color: #1a2758;
	background: #F5F2DE;
	/*font-weight: bold;*/
	}
	
	#navtop li a:hover
	{
	/*color: #BEA670;*/color: #1a2758;
	background: #F5F2DE;
	border-bottom: 5px solid #BEA670;
	}
	
	#navtop img
	{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
	
	/* Navigation de COTE */
	
	#sidenav
	{
	float: left;
	width: 170px;
	margin: 0 15px 0 0;
	padding: 0;
	background: #fff;
	}
	
	#phrase_accroche
	{
	position:relative;
     top:1em;
     left:30em;
     width:700px;
     height:15px;
	}
	
	#sidenav h3 {
	font-style: italic;
	text-align: left;
	margin: 1em 0;
	}
	
	#sidenav p {
	color: #666;
	font-size: 1em;
	font-style: italic;
	text-align: left;
	margin: 1em .5em 0 .5em;
	padding: 0 0 .5em;
	/*border-bottom: 1px solid #e5e5e5;*/
	}
	
	/* CONTENU */
	
	#content
	{
	/*clear: both;*/
	margin: 0;
	padding: 0 1.5em 0 0;
	background: #fff  url("pics/elements/bg_content.gif") no-repeat right top;
	}
	#content2
	{
	/*clear: both;*/
	margin: 0;
	padding: 0;
	background-color:#fff;
	border: 1px solid #e3e4e3; 
	border-bottom: none ;
	}
	
	#content3
	{
	/*clear: both;*/
	margin: 0;
	padding: 0;
	/*background: url("pics/elements/content2.jpg") no-repeat right top;*/
	background-color:#FFFFFF;
	border-style: solid ; 
	border-width: 1px ; 
	border-left-color: #e3e4e3 ; 
	border-right-color: #e3e4e3 ; 
	border-top-color: #e3e4e3 ; 
	border-bottom-color: #e3e4e3 ;
	}
	
	#gallerie_photo
	{
	text-align: center;
	}
	
	#gallerie_photo img
	{
	margin: 20px 0 0 5px;
	
	}


	#bloc_photo_gauche {
	float: left;
    width: 50%;
    /*background-color: red;*/
	margin-bottom:10px;
	margin-left:25px;
	margin-right:10px;
	margin-top:10px;
	text-align: center;
  	}
	
	div.float {
 	float: left;
	width: 50%;
	margin-bottom:10px;
	margin-left:25px;
	margin-right:10px;
	margin-top:10px;
	text-align: center;
 }
 
 	div.float2 {
 	float: right;
	width: 50%;
	margin-bottom:10px;
	margin-left:25px;
	margin-right:10px;
	margin-top:10px;
	text-align: center;
 }
 

	
	#bloc_photo_droite {
	float: right;
    width: 50%;
    /*background-color: green;*/
	margin-bottom:10px;
	margin-left:10px;
	margin-right:25px;
	margin-top:10px;
	text-align: center;
  	}
	
	.opacite img
	{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-moz-opacity: 0.2;
	}

	.opacite:hover img
	{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	}


	body#accueil #content {
			height: 380px;
		}
	/*body#accueil #content2 {
			width: 748px;
			height: 470px;
		}
	body#accueil #content3 {
			width: 748px;
			height: 500px;
		}*/
				
	#content ul {
		list-style: circle;
		list-style-position: inside;
		color: #03438D;
		margin: 0;
		padding: 0;
	}
	#content2 ul {
		list-style: circle;
		list-style-position: inside;
		color: #03438D;
		margin: 5px 0px 0px 80px;
		padding: 5px;
	}

	#content p {
		text-align: justify;
		margin: 1em 0;
	}
	
	div hr {
		clear: both;
		visibility: hidden;
		height: 0;
	}
	
	#footer {
	clear: both;
	margin: 0;
	padding: 1em 2.2em 2em;
	background: #032853 url("pics/elements/bg_footer.gif") no-repeat left bottom;
	color: #fff;
	font-size: .9em;
	text-align: center;
	border-top: 3px solid #BEA670;
	}
	
	#footer a
	{
	color: #fff;
	font-weight: bold;
	}
		
	/* Paragraphes 
	
	img.floatright, img.floatleft, div img {
		border: 1px solid #fff;
	}
	*/
	 div.floatright, div.floatleft, .floatcenter img {
		text-align: center;
		border: 0;
	}
	
	.floatright small, .floatleft small {
		line-height: 1em;
		font-style: normal;
		font-size: 0.8em;
		color: #666;
	}
	
	.floatright p, .floatleft p {
	font-size: 0.8em;
	color: #666;
	font-style: normal;
	margin: 3px;
	text-align: center;
	}
	
	.floatright {
		float: right;
		padding: 0px;
		margin: 20px 10px 10px 0;
	}

	
	.floatleft {
		float: right;
		margin: 50px 10px 10px 150px;
		padding: 1px;
	}
	
	.floatcenter {
		float: center;
		margin: 60px 2px 30px 11px;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.floatcenter img {
		float: center;
		margin: 0px;
		padding: 0px 0px 50px 0px;
	}
	
	#img1 {
        float: left;
        margin: 15px 50px 30px 90px;
        border: 1px solid 666;
    }	
	#img2 {
        margin: 15px 0px 30px 0px;
        border: 1px solid 666;
    }	
	#img3 {
        margin: 20px 50px 30px 90px;
        border: 1px solid 666;
    }	
	#img4 {
        margin: 20px 0px 30px 0px;
        border: 1px solid 666;
    }		
	#img5 {
        margin: 148px 10px 0px 20px;
        border: 1px solid 666;
    }	
	#img6 {
        margin: 48px 0px 0px 0px;
        border: 1px solid 666;
    }	
	#img7 {
        margin: 33px 10px 0px 20px;
        border: 1px solid 666;
    }	
	#img8 {
        margin: 45px 0px 80px 30px;
        border: 1px solid 666;
    }		
	#img9 {
        margin: 10px 10px 0px 20px;
        border: 1px solid 666;
    }	
	#img10 {
        margin: 10px 0px 0px 0px;
        border: 1px solid 666;
    }
	
  #bloc_gauche img {
  margin:5px;
  }	
  
  #bloc_droit img {
  margin:5px;
  }	

	/* Contact */
	
	#formcontact {
		/*margin: 0 40px;*/
		margin: 5px 0 0;
		padding: 5px;
		margin-bottom: 1em;
		text-align: center;
		background: #FFFFFF;
	}
	
	#formcontact table {
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #333;
	}
	
	textarea {
		width: 320px;
	}
	
	#messageprint, #lienscontact {
		display: none;
	}
	
	#bloc_gauche, #bloc_droit, #bloc_gauche_theme, #bloc_centre_theme, #bloc_droit_theme, #bloc_gauche_theme_oxy, #bloc_centre_theme_oxy, #bloc_droit_theme_oxy  {
  float : left;
  background-color : #;
  }

 #bloc_gauche {
  width : 50%;
  height:340px;
  }
 #bloc_droit {
  width : 50%;
  height:340px;
  }

 #bloc_gauche_theme {
  width : 204px;
  height:347px;
  margin-left:19px;
  	border-style: solid ; 
	border-width: 1px ; 
	border-left-color: #e3e4e3 ; 
	border-right-color: #e3e4e3 ; 
	border-top-color: #e3e4e3 ; 
	border-bottom-color: #e3e4e3 ;
  }
  
  #bloc_centre_theme {
  width : 280px;
  height:347px;
  margin-left:5px;
  	border-style: solid ; 
	border-width: 1px ; 
	border-left-color: #e3e4e3 ; 
	border-right-color: #e3e4e3 ; 
	border-top-color: #e3e4e3 ; 
	border-bottom-color: #e3e4e3 ;
  }
  
 #bloc_droit_theme {
  width : 204px;
  height:347px;
  margin-left:5px;
  	border-style: solid ; 
	border-width: 1px ; 
	border-left-color: #e3e4e3 ; 
	border-right-color: #e3e4e3 ; 
	border-top-color: #e3e4e3 ; 
	border-bottom-color: #e3e4e3 ;
  }
  
  #bloc_gauche_theme_oxy {
  width : 204px;
  height:393px;
  margin-left:19px;
  	border-style: solid ; 
	border-width: 1px ; 
	border-left-color: #e3e4e3 ; 
	border-right-color: #e3e4e3 ; 
	border-top-color: #e3e4e3 ; 
	border-bottom-color: #e3e4e3 ;
  }
  
  #bloc_centre_theme_oxy {
  width : 280px;
  height:393px;
  margin-left:5px;
  	border-style: solid ; 
	border-width: 1px ; 
	border-left-color: #e3e4e3 ; 
	border-right-color: #e3e4e3 ; 
	border-top-color: #e3e4e3 ; 
	border-bottom-color: #e3e4e3 ;
  }
  
 #bloc_droit_theme_oxy {
  width : 204px;
  height:393px;
  margin-left:5px;
  	border-style: solid ; 
	border-width: 1px ; 
	border-left-color: #e3e4e3 ; 
	border-right-color: #e3e4e3 ; 
	border-top-color: #e3e4e3 ; 
	border-bottom-color: #e3e4e3 ;
  }
  
  #bloc_gauche_theme img 
  {
   margin-top:30px;
	/*position:absolute; */
	/*bottom:0;*/
	/*vertical-align:bottom*/
  }
  
  #bloc_gauche_theme img 
  {
   margin-top:30px;
	/*position:absolute; */
	/*bottom:0;*/
	/*vertical-align:bottom*/
  }
  
  
  .no_space
   {
  	list-style-type: none;
	margin: 0px 0px 0px 15px;
	padding: 0;
  }
  
  
  #bloc_gauche_theme h8
  {
  	list-style-type: none;
	margin: 0px 00px 00px -40px;
	padding: 0;
  }
    .oxycoup_3{
  margin-top:17px;
  }
  
    .misenforme_1{
  margin-top:40px;
  }
  
  .misenforme_3{
  margin-top:39px;
  }
  
    .oxy_1{
  margin-top:72px;
  }
  
      .oxy_3{
  margin-top:10px;
  }
  
    #bloc_txt_mise_enforme {
   margin-top:52px;
  }
  
 
    #bloc_txt_soudage {
   margin-top:32px;
  }
  
  #bloc_txt {
   margin-top:2px;
  }
  
#bas_gallery {
width : 100%;
background-color : #ffdab9;
text-align: center;
}


/* Navigation HAUTE THEMES */
	
	#navtop_tr {
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #BEA670;
	background: #fff;
	text-align: center;
	}
	
	#navtop_tr ul
	{
	/*padding: .3em 0 .3em 2.2em;*/
	padding: 0/* 0 0 2px*/;
	height: 30px;
	margin: 0;
	font-size: 11px;
	list-style-type: none;
	background: #F5F2DE;
	font-weight: bold;
	}
	
	#navtop_tr li { display: inline; }

	#navtop_tr li a
	{
	padding: 2px 2px;
	float: left;
	width: 244px;
	height: 21px;
	border-bottom: 5px solid #F5F2DE;
	border-left: 1px solid #fff;
	color: #fff;
	background: #BEA670/* url("pics/elements/bg_bt_nav.gif") no-repeat left top*/;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.05em;
	/*font-variant: small-caps;*/
	}
	
	#navtop_tr a#current
	{
	color: #1a2758;
	background: #F5F2DE;
	font-weight: bold;
	}
	
	#navtop_tr li a:hover
	{
	/*color: #BEA670;*/color: #1a2758;
	background: #F5F2DE;
	border-bottom: 5px solid #BEA670;
	}
	
	#navtop_tr img
	{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
	
	#bloc_txt ul#navlist, #bloc_gauche_theme ul#navlist
	{
	list-style-type: none;
	margin: 0.5em;
	padding: 0;
	line-height:12px;
	margin-left: 0.5em;
	color: #333;
	}
	
	#bloc_txt ul#navlist li, #bloc_gauche_theme ul#navlist li
	{
	list-style-type: none;
	margin: 0.5em;
	padding: 0;
	line-height:12px;
	margin-left: 0.5em;
	color: #333;
	}
	
	#bloc_gauche_theme li
	{
	list-style-position:outside;
	margin-left: -5.5em;
	}
	
	#bloc_txt li
	{
	list-style-position:outside;
	margin-left: -5.5em;
	}
	
	#bloc_txt ul
	{
	margin-top: -0.5em;
	}
	
	#bloc_txt_mise_enforme ul
	{
list-style-position:outside;
	margin-left: 10px;
	}

.qualite  {
color:#000066;
font-weight:bold;
size:1em;
font-family:Arial;
}

.align_gauche
{
text-align:left;
margin:0em;
padding:0em;
}
.baseline{
font-size: .9em;
text-align:justify;	
}
.baseline2{
	
	position:absolute;
	top:50em;
	margin-left:50px;
	margin-right:100px;
	text-align: justify;
}