/* Eric Meyer - Reset CSS
----------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {
	font-style:italic;
	quotes:'\0000ab\0000a0' '\0000a0\0000bb' '\00201c\0000a0' '\0000a0\00201d';
}
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Base
----------------------------------------------- */
a {
	color: #333;
	text-decoration: none;
}
img {
	display: block;
	border: 0 none;
}
.clear { clear: both; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.important {
	color: #c00;
	font-weight: bold;
}
.left { float: left; }
.right { float: right; }
.a_right { text-align: right; }
.btn_lire {
	display: block;
	width: 60px;
	height: 15px;
	text-indent: -5000px;
	background: url(../images/btn_lire.jpg) 0 0 no-repeat transparent;
}
.button {
	padding: 3px 10px;
	border-width: 1px;
	border-style: solid;
	font: bold 12px/1 "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	text-decoration: none;
	cursor: pointer;
	-moz-border-radius: 4px;
}
.small_button {
	padding: 3px 10px;
	border-width: 1px;
	border-style: solid;
	font: 10px/1 "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	text-decoration: none;
	cursor: pointer;
	-moz-border-radius: 4px;
}
.green {
	border-color: #5CA300;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	background: url(../images/button-grad.png) repeat-x scroll 0 0 #ccc;
}
.green:hover {
	border-color: #5CA300;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	background: url(../images/button-grad.png) repeat-x scroll 0 -24px #ccc;
}
.blue {
	border-color: #0058AF;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	background: url(../images/button-grad.png) repeat-x scroll 0 -48px #ccc;
}
.blue:hover {
	border-color: #0058AF;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	background: url(../images/button-grad.png) repeat-x scroll 0 -72px #ccc;
}
.grey {
	border-color: #ccc;
	color: #333;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	background: url(../images/button-grad.png) repeat-x scroll 0 -96px #ccc;
}
.grey:hover {
	border-color: #ccc;
	color: #333;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
	background: url(../images/button-grad.png) repeat-x scroll 0 -120px #ccc;
}
.red {
	border-color: #bf3166;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	background: url(../images/button-grad.png) repeat-x scroll 0 -144px #ccc;
}
.red:hover {
	border-color: #bf3166;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
	background: url(../images/button-grad.png) repeat-x scroll 0 -168px #ccc;
}

/* Structure
----------------------------------------------- */
body {
	background: url(../images/body_bg_2.jpg) 0 0 repeat-x #efefef;
	font: 12px/1 Century Gothic, Trebuchet MS, Arial, sans-serif;
	color: #333;
}
#header {
	margin: 0 auto;
	width: 1000px;
}
#wrapper {
	margin: 0 auto;
	padding: 0 10px 10px 10px;
	width: 960px;
	background: #fff;
}
#menu_wrap {
	position: relative;
	margin: 0 auto 10px 0;
	width: 960px;
	height: 40px;
}
#main {
	float: left;
	width: 588px;
}
#secondary {
	width: 352px;
	float: right;
}

/* Header
----------------------------------------------- */
#header h1 {
	width: 1000px;
	height: 110px;
	text-indent: -9999px;
	background: url(../images/h1_bg_3.jpg) 0 0 no-repeat transparent;
}
#header h1 a {
	display: block;
	margin: 0 auto;
	width: 300px;
	height: 110px;
}

/* Menu
----------------------------------------------- */
#menu_wrap #menu {
	margin: 0;
	padding: 0;
}
#menu_wrap #menu li { display: inline; }
#menu_wrap #menu li a {
	float: left;
	height: 0;
	width: 120px;
	padding-top: 40px;
	overflow: hidden;
}
/*#menu_wrap #menu li.first a { padding-left: 3px; }
#menu_wrap #menu li.last a { padding-right: 3px; }*/
#menu_wrap #menu li a, #menu_wrap #menu { background: url(../images/menu.jpg) no-repeat transparent; }

/*#menu_wrap #menu li#mnu_accueil a { background-position: 0 0; }
#menu_wrap #menu li#mnu_societe a { background-position: -109px 0; }
#menu_wrap #menu li#mnu_equipe a { background-position: -215px 0; }
#menu_wrap #menu li#mnu_engineering a { background-position: -321px 0; }
#menu_wrap #menu li#mnu_realisations a { background-position: -427px 0; }
#menu_wrap #menu li#mnu_produits a { background-position: -533px 0; }
#menu_wrap #menu li#mnu_actions a { background-position: -639px 0; }
#menu_wrap #menu li#mnu_contact a { background-position: -745px 0; }
#menu_wrap #menu li#mnu_techdoc a { background-position: -851px 0; }*/
#menu_wrap #menu li#mnu_accueil a { background-position: 0 0; }
#menu_wrap #menu li#mnu_societe a { background-position: -120px 0; }
#menu_wrap #menu li#mnu_equipe a { background-position: -240px 0; }
#menu_wrap #menu li#mnu_engineering a { background-position: -360px 0; }
#menu_wrap #menu li#mnu_realisations a { background-position: -480px 0; }
#menu_wrap #menu li#mnu_produits a { background-position: -600px 0; }
#menu_wrap #menu li#mnu_contact a { background-position: -720px 0; }
#menu_wrap #menu li#mnu_techdoc a { background-position: -840px 0; }

/*#menu_wrap #menu li#mnu_accueil a:hover { background-position: 0 -40px; }
#menu_wrap #menu li#mnu_societe a:hover { background-position: -109px -40px; }
#menu_wrap #menu li#mnu_equipe a:hover { background-position: -215px -40px; }
#menu_wrap #menu li#mnu_engineering a:hover { background-position: -321px -40px; }
#menu_wrap #menu li#mnu_realisations a:hover { background-position: -427px -40px; }
#menu_wrap #menu li#mnu_produits a:hover { background-position: -533px -40px; }
#menu_wrap #menu li#mnu_actions a:hover { background-position: -639px -40px; }
#menu_wrap #menu li#mnu_contact a:hover { background-position: -745px -40px; }
#menu_wrap #menu li#mnu_techdoc a:hover { background-position: -851px -40px; }*/
#menu_wrap #menu li#mnu_accueil a:hover { background-position: 0 -40px; }
#menu_wrap #menu li#mnu_societe a:hover { background-position: -120px -40px; }
#menu_wrap #menu li#mnu_equipe a:hover { background-position: -240px -40px; }
#menu_wrap #menu li#mnu_engineering a:hover { background-position: -360px -40px; }
#menu_wrap #menu li#mnu_realisations a:hover { background-position: -480px -40px; }
#menu_wrap #menu li#mnu_produits a:hover { background-position: -600px -40px; }
#menu_wrap #menu li#mnu_contact a:hover { background-position: -720px -40px; }
#menu_wrap #menu li#mnu_techdoc a:hover { background-position: -840px -40px; }

/*#menu_wrap #menu li#mnu_accueil a:active { background-position: 0 -80px; }
#menu_wrap #menu li#mnu_societe a:active { background-position: -109px -80px; }
#menu_wrap #menu li#mnu_equipe a:active { background-position: -215px -80px; }
#menu_wrap #menu li#mnu_engineering a:active { background-position: -321px -80px; }
#menu_wrap #menu li#mnu_realisations a:active { background-position: -427px -80px; }
#menu_wrap #menu li#mnu_produits a:active { background-position: -533px -80px; }
#menu_wrap #menu li#mnu_actions a:active { background-position: -639px -80px; }
#menu_wrap #menu li#mnu_contact a:active { background-position: -745px -80px; }
#menu_wrap #menu li#mnu_techdoc a:active { background-position: -851px -80px; }*/
#menu_wrap #menu li#mnu_accueil a:active { background-position: 0 -80px; }
#menu_wrap #menu li#mnu_societe a:active { background-position: -120px -80px; }
#menu_wrap #menu li#mnu_equipe a:active { background-position: -240px -80px; }
#menu_wrap #menu li#mnu_engineering a:active { background-position: -360px -80px; }
#menu_wrap #menu li#mnu_realisations a:active { background-position: -480px -80px; }
#menu_wrap #menu li#mnu_produits a:active { background-position: -600px -80px; }
#menu_wrap #menu li#mnu_contact a:active { background-position: -720px -80px; }
#menu_wrap #menu li#mnu_techdoc a:active { background-position: -840px -80px; }

/*#global_accueil #menu_wrap #menu li#mnu_accueil a { background-position: 0 -120px !important;}
#global_societe #menu_wrap #menu li#mnu_societe a { background-position: -109px -120px !important; }
#global_equipe #menu_wrap #menu li#mnu_equipe a { background-position: -215px -120px !important; }
#global_engineering #menu_wrap #menu li#mnu_engineering a { background-position: -321px -120px !important; }
#global_realisations #menu_wrap #menu li#mnu_realisations a { background-position: -427px -120px !important; }
#global_produits #menu_wrap #menu li#mnu_produits a { background-position: -533px -120px !important; }
#global_actions #menu_wrap #menu li#mnu_actions a { background-position: -639px -120px !important; }
#global_contact #menu_wrap #menu li#mnu_contact a { background-position: -745px -120px !important; }
#global_techdoc #menu_wrap #menu li#mnu_techdoc a { background-position: -851px -120px !important; }*/
#global_accueil #menu_wrap #menu li#mnu_accueil a { background-position: 0 -120px !important;}
#global_societe #menu_wrap #menu li#mnu_societe a { background-position: -120px -120px !important; }
#global_equipe #menu_wrap #menu li#mnu_equipe a { background-position: -240px -120px !important; }
#global_engineering #menu_wrap #menu li#mnu_engineering a { background-position: -360px -120px !important; }
#global_realisations #menu_wrap #menu li#mnu_realisations a { background-position: -480px -120px !important; }
#global_produits #menu_wrap #menu li#mnu_produits a { background-position: -600px -120px !important; }
#global_contact #menu_wrap #menu li#mnu_contact a { background-position: -720px -120px !important; }
#global_techdoc #menu_wrap #menu li#mnu_techdoc a { background-position: -840px -120px !important; }

/*#global_produits_robinetterie #menu_wrap #menu li#mnu_produits a, 
#global_produits_pneumatique #menu_wrap #menu li#mnu_produits a, 
#global_produits_electrovanne #menu_wrap #menu li#mnu_produits a, 
#global_produits_hydraulique #menu_wrap #menu li#mnu_produits a, 
#global_produits_instrumentation #menu_wrap #menu li#mnu_produits a, 
#global_produits_atex #menu_wrap #menu li#mnu_produits a { background-position: -533px -120px !important; }
#global_realisations_machines #menu_wrap #menu li#mnu_realisations a, 
#global_realisations_coffrets #menu_wrap #menu li#mnu_realisations a, 
#global_realisations_chantiers #menu_wrap #menu li#mnu_realisations a, 
#global_realisations_montages #menu_wrap #menu li#mnu_realisations a { background-position: -427px -120px !important; }
#global_produits_robinetterie #secondary #types_produits li#submnu_robineterie a, 
#global_produits_pneumatique #secondary #types_produits li#submnu_pneumatique a, 
#global_produits_electrovanne #secondary #types_produits li#submnu_electrovanne a, 
#global_produits_hydraulique #secondary #types_produits li#submnu_hydraulique a, 
#global_produits_instrumentation #secondary #types_produits li#submnu_instrumentation a, 
#global_produits_atex #secondary #types_produits li#submnu_atex a {
	color: #09f;
	text-decoration: underline;
}*/
#global_produits_robinetterie #menu_wrap #menu li#mnu_produits a, 
#global_produits_pneumatique #menu_wrap #menu li#mnu_produits a, 
#global_produits_electrovanne #menu_wrap #menu li#mnu_produits a, 
#global_produits_hydraulique #menu_wrap #menu li#mnu_produits a, 
#global_produits_instrumentation #menu_wrap #menu li#mnu_produits a, 
#global_produits_atex #menu_wrap #menu li#mnu_produits a { background-position: -600px -120px !important; }
#global_realisations_machines #menu_wrap #menu li#mnu_realisations a, 
#global_realisations_coffrets #menu_wrap #menu li#mnu_realisations a, 
#global_realisations_chantiers #menu_wrap #menu li#mnu_realisations a, 
#global_realisations_montages #menu_wrap #menu li#mnu_realisations a { background-position: -480px -120px !important; }
#global_produits_robinetterie #secondary #types_produits li#submnu_robineterie a, 
#global_produits_pneumatique #secondary #types_produits li#submnu_pneumatique a, 
#global_produits_electrovanne #secondary #types_produits li#submnu_electrovanne a, 
#global_produits_hydraulique #secondary #types_produits li#submnu_hydraulique a, 
#global_produits_instrumentation #secondary #types_produits li#submnu_instrumentation a, 
#global_produits_atex #secondary #types_produits li#submnu_atex a {
	color: #09f;
	text-decoration: underline;
}

/* Banner
----------------------------------------------- */
#banner {
	margin: 0 0 10px 0;
	width: 588px;
	height: 250px;
}

/* Types produits
----------------------------------------------- */
#types_produits {
	margin: 0 0 10px 0;
	width: 352px;
	height: 250px;
	background: url(../images/nos_produits_bg.jpg) 0 0 repeat-x #efefef;
	-moz-border-radius: 6px;
}
#types_produits h5 {
	padding: 15px 0 0 30px;
	width: 322px;
	height: 35px;
	font: 16px/1 Century Gothic, Trebuchet MS, Arial, sans-serif;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}
#types_produits ul { margin: 20px 0 0 30px; }
#types_produits li a {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	font-size: 14px;
	background: url(../images/types_produits_puces.jpg) 0 3px no-repeat transparent;
}
#types_produits li a:hover {
	color: #09F;
	text-decoration: underline;
}
#types_produits li a:active {
	color: #09F;
	text-decoration: underline;
	background-position: 5px 3px;
}

/* Banners - Secondary
----------------------------------------------- */
#banner_1, #banner_2, #banner_3 {
	display: block;
	margin: 0 0 0 0;
	padding: 25px 0 0 15px;
	width: 337px;
	height: 65px;
	font-size: 16px;
	line-height: 1.2;
	color: #000;
	text-transform: uppercase;
}
#banner_1 span, #banner_2 span, #banner_3 span {
	font-weight: bold;
	color: #fff;
}
#banner_1 { background: url(../images/home_banner_1.jpg) 0 0 no-repeat transparent; }
#banner_2 { background: url(../images/home_banner_2.jpg) 0 0 no-repeat transparent; }
#banner_3 {
	z-index: 1;
	background: url(../images/home_banner_3.gif) 0 0 no-repeat transparent;
}
#banner_4{
	display: block;
	margin: 0 0 0 0;
	padding: 18px 0 0 15px;
	width: 337px;
	height: 92px;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	color: #fff;
	text-transform: uppercase;
	background: url(../images/home_banner_4.jpg) 0 0 no-repeat transparent;
}
#banner_4 span{color: #09f;}
#sub_banners form {
	z-index: 10;
	margin: -10px 10px 0 10px;
	padding: 10px 0;
	background: url(../images/form_contact_bg.jpg) 0 0 repeat-x #efefef;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
}
#sub_banners form p { margin: 0 10px 10px 10px; }
#sub_banners form p#button {
	margin: 0 10px;
	text-align: right;
}
#sub_banners form p label {
	float: left;
	margin: 5px;
	width: 60px;
}
#sub_banners form p .text {
	width: 238px;
	font-family: Century Gothic, Trebuchet MS, Arial, sans-serif;
	color: #333;
}
#sub_banners form p .textarea {
	width: 308px;
	height: 80px;
	font: 12px/1.5 Century Gothic, Trebuchet MS, Arial, sans-serif;
	color: #333;
}

/* Content
----------------------------------------------- */
#content h2 {
	margin: 0 0 3px 0;
	font-size: 18px;
}
#content h3 {
	padding: 0 0 3px 0;
	border-bottom: 1px solid #CCC;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	color: #666;
	text-transform: uppercase;
}
#content p { line-height: 1.5; }

/* Accueil
----------------------------------------------- */
#global_accueil #content .focus h2 {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #CCC;
	background-repeat: no-repeat;
}
#global_accueil #content #focus_1 h2 {
	padding: 4px 0 0 50px;
	height: 41px;
	background-image: url(../images/home_focus_1_h2.jpg);
}
#global_accueil #content #focus_2 h2 {
	padding: 14px 0 0 50px;
	height: 31px;
	background-image: url(../images/home_focus_2_h2.jpg);
}
#global_accueil #content .focus h2 span {
	padding: 0 0 3px 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	color: #666;
	text-transform: uppercase;
}
#global_accueil #content .focus p {
	margin: 0 10px 10px 0;
	line-height: 1.5;
}
#global_accueil #content #focus_1 img {
	float: left;
	margin: 0 10px 0 0;
}
#global_accueil #content #focus_2 li {
	float: left;
	width: 182px;
}
#global_accueil #content #focus_2 li.middle_item {
	margin: 0 10px;
	padding: 0 10px;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	width: 182px;
}
#global_accueil #content #focus_2 li h3 {
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #06c;
	text-transform: lowercase;
}
#global_accueil #content #focus_2 li img {
	float: right;
	margin: 0 0 0 5px;
}
#global_accueil #content #focus_2 li p { font-size: 11px; }
#global_accueil #content #focus_2 li p.a_right { margin: 0 0 10px 0; }

/* Société
----------------------------------------------- */
#global_societe #content .left, #global_societe #content .right {
	margin: 10px 0 0 0;
	width: 285px;
}
#global_societe #content .left p, #global_societe #content .right p {
	margin: 0 0 10px 0;
	color: #666;
}
#global_societe #content .left img { margin: 20px 0 0 0; }
#global_societe #content .right img { margin: 0 0 20px 0; }

/* Equipe
----------------------------------------------- */
#global_equipe #content ul {
	margin: 20px 0 0 0;
	width: 285px;
}
#global_equipe #content ul li {
	position: relative;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
	width: 285px;
}
#global_equipe #content ul img {
	float: left;
	margin: 0 10px 0 0;
}
#global_equipe #content ul p {
	margin: 0;
	font-size: 11px;
}
#global_equipe #content ul p.mecafluid img {
	float: none;
	margin: 10px 0 0 0;
}
#global_equipe #content ul p.fonction {
	font-style: italic;
	color: #666;
}
#global_equipe #content ul p.telephone { }
#global_equipe #content ul p.email {
	position: absolute;
	bottom: 10px;
	right: 0;
}

/* Engineering
----------------------------------------------- */
#global_engineering #content .left, #global_engineering #content .right {
	margin: 10px 0 0 0;
	width: 285px;
}
#global_engineering #content .left p, #global_engineering #content .right p {
	margin: 0 0 10px 0;
	color: #666;
}
#global_engineering #content .left img { margin: 20px 0 0 0; }
#global_engineering #content .right img { margin: 0 0 20px 0; }
#global_engineering #content ul { margin: 0 0 20px 0; }
#global_engineering #content li {
	margin: 0 0 7px 0;
	padding: 0 0 0 14px;
	line-height: 1.2;
	color: #666;
	background: url(../images/bullet_list.gif) 0 6px no-repeat transparent;
}
#global_engineering #content .back {
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc;
	text-align: right;
}

/* Réalisations
----------------------------------------------- */
#global_realisations #content li {
	position: relative;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}
#global_realisations #content h4 {
	padding: 0 0 3px 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	color: #000;
	text-transform: uppercase;
}
#global_realisations #content li img {
	float: left;
	margin-right: 10px;
}
#global_realisations #content a {
	position: absolute;
	bottom: 10px;
	right: 0;
	display: block;
}

/* Réalisation - Gallerie
----------------------------------------------- */
#realisations_gallerie li,
#realisations_gallerie a,
#realisations_gallerie img{
	float: left;
	width: 274px;
	height: 50px;
}
#realisations_gallerie li{margin: 10px;}
.realisations #content p.back{
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc;
	text-align: right;
}

/* Produits
----------------------------------------------- */
.produits #product_sbmnu li {
	float: left;
	width: 180px;
	height: 180px;
	margin: 10px 0 0 0;
}
.produits #product_sbmnu li.middle { margin: 10px 24px 0 24px; }
.produits #product_sbmnu li a {
	display: block;
	width: 180px;
	height: 180px;
}
.produits #content h4 { margin: 10px 0 0 0; }
.produits #content form {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}
.produits #content p { margin: 10px 0 0 0; }
.produits #content label { display: block; }
.produits #content select {
	font: 12px/1 Century Gothic, Trebuchet MS, Arial, sans-serif;
	color: #333;
}
.produits #content ul.marques {
	float: left;
	margin: 10px 0 20px 0;
	width: 588px;
}
.produits #content ul.marques li {
	float: left;
	margin: 10px 0 0 10px;
	border: 1px solid #ccc;
	width: 277px;
	text-align: center;
	background-color: #fafafa;
	background-repeat: no-repeat;
	background-position: center top;
	-moz-border-radius: 6px;
}
.produits #content .external_link {
	display: block;
	margin: 100px auto 10px auto;
	width: 170px;
}
.produits #content .back {
	padding: 15px 0 0 0;
	border-top: 1px solid #ccc;
}

/* Produits - Robinetterie
----------------------------------------------- */
/*#global_produits_robinetterie #content li#stuebbe { background-image: url(../images/produits_robinetterie_stuebbe.jpg); }*/
#global_produits_robinetterie #content li#gemue {background-image: url(../images/produits_robinetterie_gemue.jpg);}
#global_produits_robinetterie #content li#borja {background-image: url(../images/produits_robinetterie_borja.jpg);}

/* Produits - Pneumatique
----------------------------------------------- */
#global_produits_pneumatique #content li#asco { background-image: url(../images/produits_pneumatique_asco.jpg); }
#global_produits_pneumatique #content li#crouzet { background-image: url(../images/produits_pneumatique_crouzet.jpg); }
#global_produits_pneumatique #content li#metalwork { background-image: url(../images/produits_pneumatique_metalwork.jpg); }
#global_produits_pneumatique #content li#boge { background-image: url(../images/produits_pneumatique_boge.jpg); }

/* Produits - Electrovanne
----------------------------------------------- */
#global_produits_electrovanne #content li#asco {
	float: none;
	margin: 10px auto 0 auto;
	background-image: url(../images/produits_electrovanne_asco.jpg);
}

/* Produits - Instrumentation
----------------------------------------------- */
#global_produits_instrumentation #content li#buerkert { background-image: url(../images/produits_instrumentation_buerkert.jpg); }
#global_produits_instrumentation #content li#georgin { background-image: url(../images/produits_instrumentation_georgin.jpg); }

/* Produits - hydraulique
----------------------------------------------- */
#global_produits_hydraulique #content li#hi_force {
	float: none;
	margin: 10px auto 0 auto;
	background-image: url(../images/produits_hydraulique_hi_force.jpg);
}

/* Produits - ATEX
----------------------------------------------- */
#global_produits_atex #content li { height: 130px; }
#global_produits_atex #content li#vincotte {
	padding: 15px 0 0 0;
	height: 115px;
	background-image: url(../images/produits_atex.jpg);
}
#global_produits_atex #content li#asco { background-image: url(../images/produits_atex_asco.jpg); }
#global_produits_atex #content li#vincotte h4 { margin: 0 0 3px 0; }
#global_produits_atex #content li#vincotte p { margin: 0; }
#global_produits_atex #content li#vincotte a { text-decoration: underline; }
#global_produits_atex #content li#vincotte a:hover {
	color: #09f;
	text-decoration: none;
}

/* Produits - Raccords
----------------------------------------------- */
#global_produits_raccords #content li#metalwork { background-image: url(../images/produits_raccords_metalwork.jpg); }
#global_produits_raccords #content li#serto { background-image: url(../images/produits_raccords_serto.jpg); }
#global_produits_raccords #content li#malleable { background-image: url(../images/produits_vierge.jpg); }
#global_produits_raccords #content li#inox_316 { background-image: url(../images/produits_vierge.jpg); }
#global_produits_raccords #content li#malleable .external_link,
#global_produits_raccords #content li#inox_316 .external_link {
	margin: 55px auto;
}

/* Actions spéciales
----------------------------------------------- */
#global_actions #content .actions {
	float: left;
	margin: 10px 0 0 0;
	width: 180px;
	height: 220px;
}
#global_actions #content .middle { margin: 10px 24px 0 24px; }
#global_actions #content img {
	display: block;
	width: 180px;
	height: 220px;
}

/* Contact
----------------------------------------------- */
#global_contact #content .left {
	margin: 10px 0 0 0;
	width: 355px;
}
#global_contact #content .left #google_map{
	border: 1px solid #ccc;
	width: 353px;
	height: 353px;
}
#global_contact #content .right {
	margin: 10px 0 0 0;
	width: 215px;
}
#global_contact #content .right p { margin: 0 0 10px 0; }
#global_contact #content .right a {
	color: #09f;
	font-weight: bold;
}
#global_contact #content .right a:hover { text-decoration: underline; }

/* Techdoc
----------------------------------------------- */
#global_techdoc #content h4 { margin: 10px 0 0 0; }
#global_techdoc #content form {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}
#global_techdoc #content p { margin: 10px 0 0 0; }
#global_techdoc #content label { display: block; }
#global_techdoc #content #send_ref label {
	float: left;
	margin: 2px 10px 0 0;
	width: 110px;
}
#global_techdoc #content #send_ref .text {
	border: 1px solid #ccc;
	width: 200px;
	font: 12px/1 Century Gothic, Trebuchet MS, Arial, sans-serif;
	color: #333;
}
#global_techdoc #content select {
	font: 12px/1 Century Gothic, Trebuchet MS, Arial, sans-serif;
	color: #333;
}
#global_techdoc #content ul.marques {
	float: left;
	margin: 10px 0 20px 0;
	width: 588px;
}
#global_techdoc #content ul.marques li {
	float: left;
	margin: 10px 0 0 10px;
	border: 1px solid #ccc;
	width: 277px;
	text-align: center;
	background-color: #fafafa;
	background-repeat: no-repeat;
	background-position: center top;
	-moz-border-radius: 6px;
}
#global_techdoc #content .external_link {
	display: block;
	margin: 100px auto 10px auto;
	width: 170px;
}
#global_techdoc #content li#asco { background-image: url(../images/produits_pneumatique_asco.jpg); }
#global_techdoc #content li#buerkert { background-image: url(../images/produits_instrumentation_buerkert.jpg); }
#global_techdoc #content li#georgin { background-image: url(../images/produits_instrumentation_georgin.jpg); }
#global_techdoc #content li#metalworks { background-image: url(../images/produits_pneumatique_metalwork.jpg); }

/* Conditions
----------------------------------------------- */
#global_conditions #content h3 { margin: 0 0 10px 0; }
#global_conditions #content p { margin: 0 0 10px 0; }
#global_conditions #content p.bold, #global_conditions #content p.important { margin: 0; }

/* Footer
----------------------------------------------- */
#footer {
	margin: 0 auto;
	padding: 20px 10px;
	width: 960px;
	background: url(../images/bg_footer.gif) 0 0 no-repeat transparent;
}
#footer a:hover {
	color: #06c;
	text-decoration: underline;
}

/* BlockUI
----------------------------------------------- */
.blockUI img { display: inline; }

/* Impromptu
----------------------------------------------- */
.jqifade {
	position: absolute;
	background-color: #aaaaaa;
}
div.jqi {
	width: 400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background-color: #ffffff;
	font-size: 11px;
	text-align: left;
	border: solid 1px #eeeeee;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer { font-weight: bold; }
div.jqi .jqiclose {
	position: absolute;
	top: 4px;
	right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
	cursor: pointer;
}
div.jqi .jqimessage {
	padding: 10px;
	line-height: 20px;
	color: #444444;
}
div.jqi .jqibuttons {
	text-align: right;
	padding: 5px 0 5px 0;
	border: solid 1px #eeeeee;
	background-color: #f4f4f4;
}
div.jqi button {
	padding: 3px 10px;
	margin: 0 10px;
	background-color: #2F6073;
	border: solid 1px #f4f4f4;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}
div.jqi button:hover { background-color: #728A8C; }
div.jqi button.jqidefaultbutton { background-color: #BF5E26; }
.jqiwarning .jqi .jqibuttons { background-color: #BF5E26; }

/* Lightboxes
----------------------------------------------- */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox img { display: inline; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}