* {box-sizing: border-box;-moz-box-sizing: border-box;}
html {height: 100%;}
body {
	background-color: #0A0A0A;
	margin: 0;
	padding: 0;
	background-image: url(../img/fond-ombre.jpg);
	background-position: center 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: 100%;
}
img {border: 0;}
#container {
	position: absolute;
	left: 50%;
	top: 29px;
	width: 1000px;
	margin-top: 0px;
	margin-left: -500px;
	text-align: left;
	padding: 0px;
}
a.mentions-legales,a.mentions-legales:visited, span.mentions-legales {
	font: bold 10px arial,verdana,helvetica,sans;
	color: #FFFFFF;
	text-decoration: none;
}

a.mentions-legales:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

a.navigation, a.navigation:visited {
	font: bold 12px arial,verdana,helvetica,sans;
	color: #FFFFFF;
	text-decoration: none;
}
a.navigation:hover {
	font: bold 12px arial,verdana,helvetica,sans;
	color: #FFFFFF;
	text-decoration: none;
}

input.bouton {
	font: bold 11px arial,verdana,  helvetica, sans-serif,sans;
	color: #FFFFFF;
  background-color: #0BB121;
	border: 1px solid #006600;
	cursor: hand;
}

.input-text {
	font-family: arial,verdana, helvetica, sans-serif,sans;
	font-size: 13px;
	color: #000;
	/*padding: 5px;*/
}

.input-textarea {
	scrollbar-3dlight-color : #F16007;
	scrollbar-highlight-color :#F16007;
	scrollbar-shadow-color :#F16007;
	scrollbar-arrow-color :#FFFFFF;
	scrollbar-face-color :#343031;
	scrollbar-base-color:#F16007;
	scrollbar-darkshadow-color :#F16007;
	scrollbar-track-color :#F16007;
}

h1 {
	display:inline;
	font: normal 18px arial, helvetica, sans;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

h2 {
	font: bold 19px arial, helvetica, sans;
	color: #FFFFFF;
	padding: 0px;
	margin: 20px 20px 0 20px;
}
/* Phototheque */
h2.categorie{	margin:20px 11px 20px 7px;padding:6px 0 6px 10px; background-color:#fff; color:#FF6800}
/* Produits */
#produit h2.categorie{	margin:20px 25px 20px 25px;}

.t13 {font-size: 13px;}
.t15 {font-size: 15px;}
.t17 {font-size: 17px;}
.t19 {font-size: 19px;}
.t21 {font-size: 21px;}

.bold {font-weight: bold;}
span.orange {color: #ed6716;}
.blanc {color: #FFFFFF;}

span.navigation-blanc,a.navigation-blanc,a.navigation-blanc:visited {
	font: normal 18px arial,verdana,helvetica,sans;
	color: #FFFFFF;
	text-decoration: none;
}

a.navigation-blanc:hover {
	font: normal 18px arial,verdana,helvetica,sans;
	color: #FFFFFF;
	text-decoration: underline;
}

a.navigation-orange,a.navigation-orange:visited {
	display: block; 
	position: absolute;
	width: 145px;
	height: 165px;
	background-image: url(../img/blank.gif);
	font: bold 21px arial,verdana,helvetica,sans;
	color: #FF6800;
	text-decoration: none;
	text-align: center;
}

a.navigation-orange:hover {
	display: block; 
	position: absolute;
	width: 145px;
	height: 165px;
	background-image: url(../img/blank.gif);
	font: bold 21px arial,verdana,helvetica,sans;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

a.navigation-entreprise:hover {background-image: url(../img/fond-bouton-entreprise.jpg);}
a.navigation-technologie:hover {background-image: url(../img/fond-bouton-technologie.jpg);}
a.navigation-produits:hover {background-image: url(../img/fond-bouton-produits.jpg);}
a.navigation-presse:hover {background-image: url(../img/fond-bouton-presse.jpg);}
a.navigation-galerie-photo:hover {background-image: url(../img/fond-bouton-galerie-photo.jpg);}
a.navigation-contact:hover {background-image: url(../img/fond-bouton-contact.jpg);}
a.navigation-page-produits{
	padding:60px 0 0 0;
	font: bold 21px arial,verdana,helvetica,sans;
	color: #FF6800;
	text-decoration: none;
	text-align: center;
	background: url(/img/boutons.png) no-repeat;
	display:block;
	width:145px;
	height:234px;}
a.navigation-page-produits:hover {color:#fff;background-position:-145px 0}

#produit span.Titre {font-size: 19px; font-family:  arial, helvetica, sans-serif,sans; font-weight: bold; color: #322E2F;}
#produit p,#produit span,#produit table,#produit td {color: #322E2F;}
#produit .Texte-Orange {color: #FF6800;}
#produit .blanc {color: #FFFFFF;}

#produit .produit{float:left;background-color:#F16007;width:450px;margin:5px 0px 0px 25px}
#produit .produit .desc{background-color:#fff;padding:10px 15px 20px 15px;}
#produit .prix{color:#fff; font-size: 20px;}
#produit .prix_promo{color:#fff; font-size: 20px;}
#produit .prix_barre{color:#322e2f}
#produit .produit_footer{color:white;font-weight:bold;background-color: #F16007; padding: 10px; padding-left: 15px; padding-right: 15px;}
#produit .produit_footer td,#produit .produit_footer div.prix{color:white;font-weight:bold;background-color: #F16007; }
#produit .produit_col2{white-space: nowrap;/*padding-left:20px*/}

input.bouton-blanc {
	font: bold 11px arial,verdana,  helvetica, sans-serif,sans;
	color: #ed6716;
  background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	cursor: hand;
}

input.bouton-commande {
	font: bold 11px arial,verdana,  helvetica, sans-serif,sans;
	color: #FFFFFF;
  background-color: #ed6716;
	border: 1px solid #ed6716;
	cursor: hand;
}

.input-texte-commande {
	font-family: arial,verdana, helvetica, sans-serif,sans;
	font-size: 12px;
	color: #000000;
	border: 1px solid #ed6716;
}

/* Styles partie ecommerce */

table.ecom-tableau, table.ecom-tableau td {
	border-collapse: collapse;
	border: solid 1px #ed6716;
	background-color: #EDEEEF;
	padding: 2px;
}

table.ecom-tableau td.ecom-tetiere {
	background-color: #ed6716;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

table.ecom-cc {
	border-collapse: collapse; 
	border: 1px solid #ed6716;
	padding: 5px;
}

table.ecom-cc td {
	padding: 5px;
	background-color: #EDEEEF;
	color:#000
}

table.ecom-cc td span {
	color: #000000;
}

table.ecom-cc td span.titre {
	font-size: 13px;
	color: #000000;
}

table.ecom-cc td a.Lien-Texte,table.ecom-cc td a.Lien-Texte:visited,table.ecom-cc td a.Lien-Texte:hover {
	color: #ed6716;
}

.ecom-form {
	font-family: arial,helvetica,sans-serif,sans;
	font-size: 11px;
}

span.panier {
	color: #000000;
	font-size: 12px;
}

#div_zoom{
	background-color:#FFFFFF;
	border:1px solid #ED6716;
	left:512px;
	padding:10px;
	z-index:200px;
	width:300px;
}

#div_actualites{
	position:absolute;
	z-index:101;
	background-color:#FFFFFF;
	padding:10px;
	border:1px solid #FF6800;
}
 
#div_zoom .bouton,#div_zoom .bouton span{
	background-color:#ED6716;
	border:1px solid #ED6716;
	color:#FFFFFF;
	font:bold 11px arial,verdana,helvetica,sans-serif,sans;
}

#produit a.bouton
{font:bold 11px arial,verdana,helvetica,sans-serif,sans;background:white;padding:2px 10px 2px 10px;/*border:1px solid white;*/color:#ED6716;cursor:pointer;text-decoration:none}
.bouton,
.bouton-commande{font:bold 11px arial,verdana,helvetica,sans-serif,sans;background:#ED6716;/*padding:2px 10px 2px 10px*/;border:none;color:#fff;cursor:pointer;text-decoration:none}

a.bouton,
a.bouton-commande{padding:2px 10px 2px 10px}

.bouton,
.bouton-commande span{line-height:12px;}


#produit .bouton span
{background:white;color:#ED6716;}
table.ecom-cc td .bouton,
table.ecom-cc td .bouton span
{background:#ED6716;color:#fff}
.erreur{border:1px solid red;text-align:center;padding:10px}

.rouge{color:red !important}

/* Fin styles partie ecommerce */
input,select {
	border:1px solid #282828;
	color:#000;/* #ED6716; */
	font-family:arial,verdana,helvetica,sans-serif,sans;
	font-size:12px;
}

#div_paiement input{border:none;}

#disclaimer {
	text-align:center;
	background-color:#000;
	border:2px solid #fff;
	padding:0px;
	width:680px;
	z-index:2000;
	position:absolute;
}
#disclaimer a.bouton {
	text-decoration:none;
}

a.lien-orange-photos,a.lien-orange-photos:visited,span.lien-orange-photos {
	font: bold 20px arial,helvetica, sans;
	color: #FF6800;
	text-decoration: none;
}
a.lien-orange-photos:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.produit_col2 {padding:2px}
/* COMBO */
.comboLibelle { float:left;margin:-4px 4px 0 0;}
.comboContainer { margin:0;background: url(/img/combobox/comboboxDisplayValue.gif) repeat-x left top; cursor:pointer;border:1px solid #282828} 
.comboDropDownButton {border-left:1px solid #282828;width: 15px; height: 18px; background: url(/img/combobox/default-combobox.jpg) -1px 0 no-repeat;cursor:pointer}  
.comboValue { padding-left: 3px;height:18px;font-size:13px;font-weight:normal;margin-top:0;overflow: hidden; top: 0pt;cursor:pointer;color:#282828 !important} 
.comboList {max-height:200px;overflow:auto;display:none;position:absolute;z-index:10;background-color:white;color:black;border:1px solid #DFDADA;border-top:none;margin-top:1px}
.comboList tr td{background-color:white !important;color:#ED6716}
.comboList tr td a{padding:1px 0 1px 0px;display:block;width:100%;color:#282828;font-weight:normal;font-size:12px !important;text-decoration:none !important; font-weight:normal !important}
.comboList tr td a:hover,
.comboList tr td a.selected{background-color:#ED6716;color:white !important;font-weight:normal !important}
.comboList tr td span{font-size:12px !important;}

.gris{color:#000}
.fleft{float:left}
.fright{float:right}
.textR{text-align:right}
.textC{text-align:center}
.cb{clear:both}
