@charset "iso-8859-1";
BODY { margin: 0px; padding: 0px; background-color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 85%; color: #000000 }
.fond1 { background-color: #FFFFFF; }
.fond2 { background-color: #FFFFFF; }
.fond3 { background-color: #E5E5E5; }
.fond4 { background-color: #132E59; }
.fond5 { background-color: #000000; }
.haut { margin: auto; padding: 5px; position: relative; width:930px; height: 80px; }
.gauche { float: left; width: 200px; }
.droite { float: left; width: 720px; }
.separation { clear: both; visibility: hidden; }
/*.degrade1 { margin: auto; padding: 20px; width:920px; background-color: #FFFFFF; background-image: url(images/degrade_noir1.gif); background-repeat: repeat-x; background-position: top; }*/
.degrade2 { margin: auto; padding: 20px; width:920px; background-color: #000000; background-image: url(images/degrade_noir2.gif); background-repeat: repeat-x; background-position: top; }
.page1 { margin: auto; padding: 20px; position: relative; width:920px; background-color: #FFFFFF; }
.page2 { margin: auto; width:960px; background-color: #FFFFFF; }
.page3 { margin: auto; padding: 20px; width:920px; background-color: #000000; }
.page4 { margin: auto; padding: 0px; width:960px; background-color: #000000; }
.navbarre1 { background-color: #555555; background-repeat: repeat-x; background-image: url(images/degrade3.gif); }

.fond_rose { background-color: #FFFFFF; background-image: url(images/fonds/fond_rose.jpg); background-repeat: repeat-x; background-position: bottom; }
.fond_ciel { background-color: #FFFFFF; background-image: url(images/fonds/fond_ciel.jpg); background-repeat: repeat-x; background-position: bottom; }
.fond_emeraude { background-color: #FFFFFF; background-image: url(images/fonds/fond_emeraude.jpg); background-repeat: repeat-x; background-position: bottom; }
.fond_jaune { background-color: #FFFFFF; background-image: url(images/fonds/fond_jaune.jpg); background-repeat: repeat-x; background-position: bottom; }
.fond_vert { background-color: #FFFFFF; background-image: url(images/fonds/fond_vert.jpg); background-repeat: repeat-x; background-position: bottom; }
.fond_marron { background-color: #FFFFFF; background-image: url(images/fonds/fond_marron.jpg); background-repeat: repeat-x; background-position: bottom; }
.fond_parme { background-color: #FFFFFF; background-image: url(images/fonds/fond_parme.jpg); background-repeat: repeat-x; background-position: bottom; }
.fond_gris2 { background-color: #FFFFFF; background-image: url(images/fonds/fond_gris2.jpg); background-repeat: repeat-x; background-position: bottom; }
.fond_fiche { background-color: #FFFFFF; background-image: url(images/fonds/fond_gamme.jpg); background-repeat: no-repeat; background-position: top right; }
.fond_contact { background-image: url(images/p_contact1.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: top left; }
.fond_gris { background-color: #FFFFFF; background-image: url(images/fonds/fond_gris2.jpg); background-repeat: repeat-x; background-position: bottom; }
.fond_colonne1 { background-color: #FFFFFF; background-image: url(images/fond_degrade_gris1.gif); background-repeat: repeat-y; }
.fond_colonne2 { background-color: #FFFFFF; background-image: url(images/degrade_gris2.jpg); background-repeat: repeat-x; }

A:visited { color : #999999; text-decoration : underline; }
A:link { color : #999999; text-decoration : underline; }
A:hover { color : #CC0000; text-decoration : underline; }
A:active { color : #000000; text-decoration : underline; }

.A2:visited { color : #CCCCCC; text-decoration : none; }
.A2:link { color : #CCCCCC; text-decoration : none; }
.A2:hover { color : #FFFFFF; text-decoration : none; }
.A2:active { color : #FFFFFF; text-decoration : none; background-color: #999999; }

.A3:visited { color : #999999; text-decoration : none; }
.A3:link { color : #999999; text-decoration : none; }
.A3:hover { color : #000000; text-decoration : none; }
.A3:active { color : #000000; text-decoration : none; }

.A4:visited { color : #CCCCCC; text-decoration : none; }
.A4:link { color : #CCCCCC; text-decoration : none; }
.A4:hover { color : #FFFFFF; text-decoration : none; }
.A4:active { color : #FFFFFF; text-decoration : none; }

.A5:visited { color: #555555; text-decoration: none; font-family:"Arial Narrow", "Helvetica Narrow", Arial, Verdana, sans-serif; font-size: 1.1em; font-weight: normal; }
.A5:link { color: #555555; text-decoration: none; font-family:"Arial Narrow", "Helvetica Narrow", Arial, Verdana, sans-serif; font-size: 1.1em; font-weight: normal; }
.A5:hover { color: #000000; text-decoration: underline; font-family:"Arial Narrow", "Helvetica Narrow", Arial, Verdana, sans-serif; font-size: 1.1em; font-weight: normal; }
.A5:active { color: #000000; text-decoration: none; font-family:"Arial Narrow", "Helvetica Narrow", Arial, Verdana, sans-serif; font-size: 1.1em; font-weight: normal; }

.A52:visited { color: #FFFFFF; text-decoration: none; font-family:"Arial Narrow", "Helvetica Narrow", Arial, Verdana, sans-serif; font-size: 1.1em; font-weight: bold; }
.A52:link { color: #FFFFFF; text-decoration: none; font-family:"Arial Narrow", "Helvetica Narrow", Arial, Verdana, sans-serif; font-size: 1.1em; font-weight: bold; }
.A52:hover { color: #FFCC00; text-decoration: underline; font-family:"Arial Narrow", "Helvetica Narrow", Arial, Verdana, sans-serif; font-size: 1.1em; font-weight: bold; }
.A52:active { color: #FFCC00; text-decoration: none; font-family:"Arial Narrow", "Helvetica Narrow", Arial, Verdana, sans-serif; font-size: 1.1em; font-weight: bold; }

.A6:visited { color : #000000; text-decoration : none; }
.A6:link { color : #000000; text-decoration : none; }
.A6:hover { color : #666666; text-decoration : none; }
.A6:active { color : #666666; text-decoration : none; }

.A7:visited { color : #FFFFFF; text-decoration : none; }
.A7:link { color : #FFFFFF; text-decoration : none; }
.A7:hover { color : #FFFFFF; text-decoration : underline; }
.A7:active { color : #FFFFFF; text-decoration : underline; }

P { font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 1em; }
LI { font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 1em; }
TD { font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 1em; }
H1 { font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 1.8em; font-weight: bold; }
H2 { font-family: Arial, Helvetica, Verdana, sans-serif; color: #555555; font-size: 1.6em; font-weight: bold; }
H3 { font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 1.4em; font-weight: bold; }
H4 { font-family: Arial, Helvetica, Verdana, sans-serif; color: #555555; font-size: 1.2em; font-weight: bold; }
H5 { font-family: Georgia, Times, Serif; color: #555555; font-size: 1em; font-weight: bold; }
H6 { font-family: Georgia, Times, Serif; color: #555555; font-weight: bold; font-size: 0.9em; }
.pub { font-family: Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; font-weight: bold; font-size: 1.2em; }
.petit { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: small; }
.petit2 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: x-small;}
.petit_titre { font-family:Arial, Verdana, sans-serif; font-size: x-small; font: small-caps bold; }
.titre1 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.8em; color: #000000; font: small-caps bold; }
.titre11 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.8em; color: #990066; font: small-caps bold; }
.titre21 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.8em; color: #003399; font: small-caps bold; }
.titre31 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.8em; color: #00B4B4; font: small-caps bold; }
.titre41 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.8em; color: #FF9900; font: small-caps bold; }
.titre51 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.8em; color: #33CCCC; font: small-caps bold; }
.titre61 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.8em; color: #804040; font: small-caps bold; }
.titre71 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.8em; color: #00B4B4; font: small-caps bold; }
.titre81 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.8em; color: #6D7DDA; font: small-caps bold; }
.titre2 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.6em; color: #666666; font: small-caps normal; }
.titre3 { font-family: Arial, Verdana, sans-serif; font-size: 1.4em; color: #666666; font-weight: normal; }
.titre4 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.2em; color: #000000;  font-weight: normal; font-style: italic; }
.titre42 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.2em; color: #000000;  font-weight: normal; }
.titre5 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1em; color: #555555; font-weight: normal; }
.narrow { font-family:"Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif; }
.resume { font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 1em; font-weight: bold; }
.texte { font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 1em; }
.blanc { color: #FFFFFF; }
.gris { color: #666666; }
.gris2 { color: #CCCCCC; }
.bleu1 { color: #132E59; }
.bleu2 { color: #8FB0E7; }
.rose { color: #FF00FF; }
.violet { color: #663399; }
.mauve { color: #CC66CC; }
.vert { color: #99CC33; }
.cadre1 { border: none; }
.cadre2 { border: thin #cccccc; }
.cadre3 { border: thin dashed #cccccc; }
.cadre4 { margin: 0px; padding:10px; background-color: #FFFFCC; border: thin #996600; }
.cadre5 { padding: 10px; }
.cadre6 { margin: 0px; padding: 0px; border-right: 1px solid #666666; border-bottom: 1px solid #666666; background-color: #FFFFFF; }
.cadre7 { margin: 0px; padding-bottom: 6px; }
.cadre-photo { border: thin solid #999999; padding: 10px; }
.une { background-color: #FFFFFF; border: thin dashed #330000; }
.promo { background-color: #FFFFFF; border: thin dotted #224690; }
.arborescence { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: x-small; color: #666666; }
input { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: small; font: normal; }
select { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: small; font: normal; }
textarea { font-family:Arial, Helvetica, Verdana, sans-serif; font-size: small; font: normal; }
.hr_point { border: thin dashed; }
.nav_gamme { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 1.4em; font: upercase; font-weight: bold; color: #000000; }
.nav3 { font-size: 0.9em; background-color: #232323; font-weight: bold; color:#FFFFFF; background-image: url(images/degrade_02.jpg); background-repeat: repeat-x; }
.ULNAV { margin:0px 0px 0px 12px; padding: 4px; list-style-image: url(/pic/puce72.gif); }
.LINAV { border-bottom: 1px solid #99CCFF; padding-bottom: 3px; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1em; color: #333333; }
.nav4 { font-size: x-small; background-color:#FFFFFF; color:#003399; background-image: url(images/encadre03.gif); background-repeat: no-repeat; background-POSITION: center; }
.titrehr { border-bottom: 1px solid #000000; padding-bottom:3px; font-family:"Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif; font-size: 1.3em; color: #003399; font-weight: bold; }
.case { padding:5px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 1em; }
.discret { visibility: hidden; }


/*************
 * modifs glasshouse- décembre 2009
 */

/* _nav_site.php */
#nav_site { width: 960px; margin: 0 auto; text-align: right; border-bottom: 1px solid #4f4f4f; z-index: 1010; }
#nav_site a { color:#cccccc; text-decoration: none;}
#nav_site a:hover { color:#ffffff; text-decoration: none;}
#nav_site ul { position: relative; float: right; padding: 0; margin: 0; z-index:10; }
#nav_site ul li { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ccccc;
	text-align: right;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	float: left;
	position: relative;
	list-style-type: none;
}
/* pour l'image "russe" */
#nav_site a img { border: none;}

#nav_site ul ul { display: none; margin: 0; right: 0; top: 22px; padding: 0; border-bottom: 1px solid #cccccc; background: #000 url(images/spacer_transparent.gif);}
#nav_site ul ul li { float: none; width: 80px; padding: 2px 5px; color: #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.haut { position: relative; z-index: 1; /*
width: 500px;
*/}
.clear {clear: both;}

#footer { margin: auto; padding: 5px 10px; width:940px; text-align: right; background-color: #ffffff; border-top: 1px solid #c8c8c8; }
#footer a { color: #666666; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.degrade1 { margin: auto; padding: 20px; width:920px; background-image: url(images/menu/fond_menu.png); background-repeat: no-repeat; background-position: bottom; }

/* MENU */
#menu {	padding: 0; }
#menu img { border: none; margin: 0; padding: 0; display: inline;}
#menu table {border: none; border-spacing: 0; margin: 0 auto;}
#menu td {width: 184px; height: 44px; padding: 0; margin: 0;}
#menu td.separateur {width: 10px; height: 44px; float: left;}
#menu td a {width: 184px; height: 44px; display: block; background-image: url(images/menu/menuhaut_FR.png);}
#menu td a.cellule1 {background-position: 0 44px;}
#menu td a.cellule2 {background-position: -184px 44px;}
#menu td a.cellule3 {background-position: -368px 44px;}
#menu td a.cellule4 {background-position: -552px 44px;}
#menu td a.cellule5 {background-position: -736px 44px;}
#menu td a.cellule1:hover {background-position: 0 0;}
#menu td a.cellule2:hover {background-position: -184px 0;}
#menu td a.cellule3:hover {background-position: -368px 0;}
#menu td a.cellule4:hover {background-position: -552px 0;}
#menu td a.cellule5:hover {background-position: -736px 0;}

/* menu DE, ES, à 3 onglets */
#menu_de, #menu_es {	padding: 0; }
#menu_de img, #menu_es img, #menu_it img { border: none; margin: 0; padding: 0; display: inline;}
#menu_de table, #menu_es table, #menu_it table {border: none; border-spacing: 0; margin: 0 auto;}
#menu_de td, #menu_es td, #menu_it td {width: 307; height: 44px; padding: 0; margin: 0;}
#menu_de td a, #menu_es a, #menu_it a {width: 307px; height: 44px; display: block; }
#menu_de td a.cellule1, #menu_es a.cellule1, #menu_it a.cellule1 {background-position: 0 44px;}
#menu_de td a.cellule2, #menu_es a.cellule2, #menu_it a.cellule2 { background-position:-307px 44px;}
#menu_de td a.cellule3, #menu_es a.cellule3, #menu_it a.cellule3 {background-position:-613px 44px;}
#menu_de td a.cellule1:hover, #menu_es td a.cellule1:hover, #menu_it td a.cellule1:hover {background-position: 0 0;}
#menu_de td a.cellule2:hover, #menu_es a.cellule2:hover, #menu_it a.cellule2:hover {background-position:-307px 0;}
#menu_de td a.cellule3:hover, #menu_es a.cellule3:hover, #menu_it a.cellule3:hover {background-position:-613px 0;}

#menu_de td a {background-image: url(images/menu/menuhaut_DE.png);}
#menu_es td a {background-image: url(images/menu/menuhaut_ES.png);}
#menu_it td a {background-image: url(images/menu/menuhaut_IT.png);}


#menu_produits {width: 960px; margin: 0 auto; background-color: #ffffff;}
