@charset "UTF-8";
/* CSS Document */

body,html {
	height:100%;
}

body,#header h1,#header h2 {
	margin:0;
	padding:0;
}

img, a img {border:none}

#header h2 {
	color:#FFF;
	font-size:16px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	margin-bottom:8px;
}

#page {
	background:url(img/bg.gif) 0 72px repeat-x;
}

hr {
	clear:both;
	border:none;
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}

.clear {clear:both}

#header {
	height:90px;
	padding-left:10px;
	padding-top:14px
}

#header h1 a,#header h1 a:hover {text-decoration:none;}

/* MENU */

#nav {
	display: block;
	margin: 0;
	position:relative;
	z-index:100;
	height: 35px;
	background:#666;
	padding:4px 4px 1px 4px;
	-moz-border-radius:24px;
	-webkit-border-radius:24px;
}

#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative;z-index:101;margin-right:5px;margin-left:5px;}

#nav a {
	display: block;
	text-decoration:none;
	cursor:pointer;
	z-index:102;
	padding:8px 12px 8px 12px;
	margin:0;
	line-height: 1;
	border:1px solid #000;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	text-shadow:1px 1px 1px #000;
	background:url(img/menu-survol.gif) top repeat-x #202020;
}

#nav a:hover {
	border:1px solid #CCC;
}

#nav ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0; 
}

* html #nav ul { line-height: 0; } /* IE6 "fix" */

#nav ul a { zoom: 1; } /* IE6/7 fix */

#nav ul li { float: none; }

#nav ul ul { top: 0; }

#nav ul { width: 130px;}

#nav ul ul { left: 131px}

#nav li li a{padding:7px}

#nav ul { top: 36px}

#nav ul a {border-right: none; opacity: 0.95; filter: alpha(opacity=95);}

#nav ul a { border-bottom: none; }

#nav li.cursor1 a {cursor:s-resize}
#nav li.cursor1 li a {cursor:pointer}

#nav li li.cursor2 a {cursor:e-resize}
#nav li li.cursor2 li a {cursor:pointer}

#nav li li li.cursor2 a {cursor:e-resize}
#nav li li li.cursor2 li a {cursor:pointer}

/* CONTENU */

#content {
	background:#111;
	border-right:10px solid #333;
	border-bottom:10px solid #333;
	border-left:10px solid #333;
}

#contenu {padding:30px;padding-top:3px}

#content h1 {
	margin-top:16px;
	text-align:center;
	font-size:32px;
	font-size:3399ffpx;
	color:#FFF;
	font-weight:lighter;
}

#contenu h2 {
	text-transform:uppercase;
	padding:5px;
	background:url(img/bg_h3.gif) bottom repeat-x;
	letter-spacing:2px;
}

#contenu h3 {
	padding:4px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	background:url(img/bg_h4.gif);
	color:#FFF;
}

#contenu p {
	margin-left:10px;
	margin-right:15px;
	line-height:18px;
}

#contenu strong {
	color:#FFF;
	font-size:13px;
}

blockquote {
	margin:5px 20px 5px 20px;
	padding:10px;
	font-style:italic;
}

blockquote p {line-height:22px;line-height:inherit;margin:0;padding:0}

#contenu ul {
	margin:10px 40px 10px 25px;
}

#contenu ul li {
	list-style-type:square;
	border-top:1px solid #E1E1E1;
	padding:3px;
}

/* FOOTER */

#footer {
	padding:5px 0 5px 0;
	text-align:center;
}

/* FORMULAIRE */

#contact_form {margin-left:50px}

#contact_form th {text-align:right;padding-right:5px}

#contact_form th, #contact_form td {padding:3px}

#contact_form .requis {color:#C00;padding-left:3px}

/* RECHERCHE GOOGLE */

#recherche_google_menu {
	margin:6px 0 0 15px;
}

/* NEWS */

#news em {font-style:normal}

#news b {font-size:1.2em}

ul li a b {color:#FFF}

#contenu ul li a {color:#999}

#contenu ul li em {color:#666}

#news li a {text-decoration:none}

/* RSS */

#contenu a.rss,#contenu a.rss:hover {border:none;background:none;text-decoration:none}

/* PDF */

em.taille_pdf {font-size:9px;font-style:normal;margin-left:7px}

/* ICONES */

a.icones,a.icones img,a.icones:hover {
	width:173px;
	height:172px;
	text-decoration:none;
}

a.icones img,a.icones:hover img {background:url(img/icones/icones1.png) no-repeat;}

/* SOCIETE */
a.icones img.societe {background-position:0 0}
a.icones:hover img.societe {background-position:0 -172px}

/* FABRICATION */
a.icones img.fabrication {background-position:-172px 0}
a.icones:hover img.fabrication {background-position:-172px -172px}

/* FABRICATION */
a.icones img.usinage {background-position:-345px 0}
a.icones:hover img.usinage {background-position:-345px -172px}

/* ICONES PETITES */

td.icones_p a,td.icones_p:hover a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
}

td.icones_p,td.icones_p:hover {
	width:68px;
	height:68px;
	text-decoration:none;
	text-align:center;
	padding-right:12px;
}

td.icones_p {background:url(img/icones/icones2.png) no-repeat 0 0;}
td.icones_p:hover {background:url(img/icones/icones2.png) no-repeat 0 -69px}

/* ICONES MOYENNES */

td.icones_m a,td.icones_m:hover a {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
}

td.icones_m,td.icones_m:hover {
	width:120px;
	height:120px;
	text-decoration:none;
	text-align:center;
	padding:0;
	margin:0;
}

td.icones_m {background:url(img/icones/icones3.png) no-repeat 0 0;}
td.icones_m:hover {background:url(img/icones/icones3.png) no-repeat 0 -122px}

/* GBOUTON */

input.gbouton,.gbouton,#content .gbouton {
	background:url(../../images/boutons/gbouton.gif) repeat-x top;
	color:#222;
	text-decoration:none;
	line-height:22px;
	height:22px;
	padding:0 7px 0 7px;
	border:1px solid #BBBBBB;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-shadow:1px 1px 1px #FFF;
}

.gbouton,#content .gbouton {
	padding:2px 7px 2px 7px;
	line-height:24px;
	height:24px;
	font-size:11px;
}

input.gbouton:hover,.gbouton:hover,#content .gbouton:hover {
	border:1px solid #939393;
	cursor:pointer;
	color:#222;
}

input.gbouton:active,.gbouton:active {
	background:url(../../images/boutons/gbouton-hover.gif) repeat-x bottom;
}

/* LANGUES */

.drapeaux {float:right}
.drapeaux a {margin-right:6px}

/* GALLERY */

#content #contenu #myGallery,#content #contenu #myGallery:hover,#content #contenu #myGallery a:hover,#content #contenu #myGallery img:hover {
	background:none;
}

#myGallery {
	width: 100%;
	height: 450px;
}
#myGallery img {
	border:none;
}
a.loading {
	background: #fff url(../images/ajax_small.gif) no-repeat center;
}
