/* Global **** */

BODY { margin: 0;  background-color: #FFFFFF;  }
BODY,TD,TH,LI  { font-size: 11px; color: #676767; font-family: Arial, Helvetica, sans-serif; }
IMG {border:none;}
/* //////////////////////////////// */
/*  S I T E   */
/* ///////// */

#site {margin-top:10px;}
#site_wrapper {position:relative;width:1000px;text-align:left;margin:auto;background:#FFFFFF url(/images/interface/bg_site.jpg) no-repeat; }

#header {height:124px;position:relative;z-index:10;}

#contenu { float:left; width:720px;margin:80px 0 0 5px; padding: 0 10px 0 10px; background: url(/images/interface/bg_contenu.gif) repeat-y;}
	* HTML #contenu {margin-left:0;}
	#contenu P {padding-right:40px;}
	
#footer {clear:both;width:1000px;height:30px;background: #FFFFFF url(/images/interface/bg_contenu_b.gif) no-repeat right top;}

	
/* Recherche **** */
#box_search {float:left; margin:0 0 0 45px; padding-top:20px;width:203px;text-align:left;}
	* HTML #box_search {margin-left:25px;}
	#box_search INPUT.txt {width:175px}
	#box_search .btn {text-align:right;margin: 10px 17px 0 0;}
	#box_search H3 {font-weight:normal;margin:0 0 2px 0;}
	
#box_search .options {padding:0 0 10px 0;}
	#box_search .options H3 {font-weight:bold;color:#676767;margin:15px 0 5px 0;}

#box_search .types {margin: 0 0 0 15px;}
	#box_search .types TD {padding:5px 15px 5px 5px;}
	
#box_search .dd {margin:7px 0 0 0;}
	#box_search .dd SELECT {width:185px;}

/* Menus **** */

.menu { cursor:default; font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;}
	.menu A:link, .menu A:visited { color: #575757; text-decoration:none; }
	.menu A:active, .menu A:hover { color: #D33E06; text-decoration:none; }

#menu_top {font-size:10px;float:right;text-align:right;margin: 10px 40px 0 0;}
	* HTML #menu_top {margin-right:20px;}
	#menu_top .sep IMG {width:10px;height:5px;}
	
#menu_main {font-size:11px; background-color:#FFFFFF;float:left;margin:40px 0 0 24px; padding: 5px 64px 5px 10px;}
	* HTML #menu_main {margin-left:12px;}
	#menu_main DIV {float:left;padding:0 2px 0 2px;}
		#menu_main DIV.sep {padding:0;}
	#menu_main .sep IMG {}
	
#sous-menu { float:left; margin:0 0 0 45px; padding-top:20px; width:203px; text-align:left; position:relative; }
    * HTML #sous-menu {margin-left:3px; width: 247px;}
    #sous-menu H1 { margin: 0 0 20px 0px; }
    * HTML #sous-menu H1 { margin: 0 0 30px 40px; }
    #sous-menu A:link, #sous-menu A:visited { color: #575757; text-decoration:none; margin: 0 0 0 5px; display: block; height: 5px;}
	#sous-menu A:active, #sous-menu A:hover { color: #D57324; text-decoration:none; }
    * HTML #sous-menu A:link, * HTML #sous-menu A:visited { margin: -10px 0 0 50px; }
    .actif { margin: 0 0 0 5px; color:#D57324; display: block; height: 5px; }
    * HTML .actif { margin: -10px 0 0 50px; }
  #img_vigne { margin: 20px 0 0 -30px; }
  * HTML #img_vigne { margin: 20px 0 0 0px; position:absolute; left:10px; }
  
/* Home **** */

.home #contenu {z-index:0;width:740px;margin:0;padding:0;position:relative;background: #FFFFFF url(/images/home/right.jpg) no-repeat 674px 210px;}
	* HTML .home #contenu {background-position:669px 210px;}
.home #footer {background-image:none;}

	
#img_home {position:absolute;top:-45px;left:26px;}
	* HTML #img_home {top:-45px;left:21px;}

#spacer_home {width:30px;background-color:#FFFFFF;}

/* Home Produits */
.home .prod_list {margin:0 0 0 17px;height:185px;border:none;}	
.home .prod_item {width:230px;border:none;background:#FFFFFF url(/images/interface/bg_prod.jpg) repeat-y top right;}

/* Sections **** */

.contenu_info {width:670px;float:left;margin:0 0 0 40px;padding-bottom:40px;text-align:justify;min-height:370px;}
.contenu_fiche {width:550px;float:left;margin:0 0 0 20px;padding-bottom:40px;text-align:justify;}
* HTML .contenu_info { margin:0 0 0 20px; }
/* Produit **** */

.prod_control {clear:both;padding:20px;height:25px;}
	.prod_control .btn {float:left;}
		.prod_control .btn#btn_next {float:right;}
		.prod_control .pager {float:left;width:470px;text-align:center;}
		
.pager {font-weight:bold;font-size:13px;padding-top:5px;}



.prod_list {border-top: solid 1px #efefef;}

.prod_item {font-size:10px;width:239px;height:185px;float:left;position:relative;border-right: solid 1px #efefef;border-bottom: solid 1px #efefef;}
	.prod_item .icon {position:absolute;top:5px;right:5px;}
	.prod_item .img {float:left;}
	.prod_item .info {float:left;width:130px;margin-top:40px;}
	.prod_item .btn {position:absolute;bottom:5px;right:5px;}
		
	.prod_item .trigger {position:absolute;top:0;left:0;}
		.prod_item .trigger .img {width:230px;height:185px;}
	
	.prod_item .tTitre1  {font-size:12px;font-weight:bold;display:block;}
	.prod_item .tTitre2 {font-size:11px;font-weight:bold;color:#cc5600;display:block;margin-bottom:5px;}
	.prod_item .tType {}
	.prod_item .tAn {color:#cc5600;}
	.prod_item .tPays {display:block;}


#prod_info {}
	#prod_info H1 {margin:10px 0 0 0;}
	#prod_info .tTitre { font-weight:bold;color:#000000;}
	.prod_img {float:left;margin:0 0 0 10px;}
	
#prod_liste { margin: 20px 0 0 0; padding: 0; list-style-image: none; list-style-type: none;}
	#prod_liste LI {margin:0 0 5px 0;}
	#prod_liste .tTitre {color:#000000;}

#prod_images {clear:both;margin:0 0 0 0;padding:0 0 0 0;text-align:right;}
	#prod_images IMG {margin:0 0 0 1px;padding:0;}
	
/* SiteMap **** */	

.xmlSiteMap {font-size:11px; font-family: Arial, Helvetica, sans-serif; margin-left:20px; }
	#map_0 { width: 250px; padding: 10px 0 20px 10px; vertical-align:middle; margin-top: 15px; background-image: url("/images/interface/map.jpg"); background-repeat:no-repeat; background-position:top;}
	#map_1 { width: 250px; padding: 10px 0 20px 10px; vertical-align:middle; background-image: url("/images/interface/map.jpg"); background-repeat:no-repeat; background-position:top;}
	#map_2 { width: 250px; padding: 10px 0 20px 10px; vertical-align:middle; background-image: url("/images/interface/map.jpg"); background-repeat:no-repeat; background-position:top;}
	#map_3 { width: 250px; padding: 10px 0 20px 10px; vertical-align:middle; background-image: url("/images/interface/map.jpg"); background-repeat:no-repeat; background-position:top;}
	#map_4 { width: 250px; padding: 10px 0 20px 10px; vertical-align:middle; background-image: url("/images/interface/map.jpg"); background-repeat:no-repeat; background-position:top;}
	#map_6 { width: 250px; padding: 10px 0 20px 10px; vertical-align:middle; background-image: url("/images/interface/map.jpg"); background-repeat:no-repeat; background-position:top;}
	
	.xmlSiteMap .map_section  {margin:0 0 15px 0;}
		.xmlSiteMap .titre {font-size:12px; font-weight:bold;}
		
	.xmlSiteMap .map_sub { margin:5px 0 0 20px; }
		.xmlSiteMap .map_sub .item {margin:0 0 3px 0;}
	.xmlSiteMap A:link, .xmlSiteMap A:visited {color: #cc5600; text-decoration:none;}
	.xmlSiteMap A:active, .xmlSiteMap A:hover {color: #8c8c8c;  text-decoration:none; }


/* //////////////////////////////// */
/*  T E X T   */
/* ///////// */

H1 { font-size: 16px; font-weight:bold; color: #333333; margin: 8px 0 20px 30px;}
H2 { font-size: 14px; font-weight:bold; color: #CC5600; margin: 0 0 5px 0; }
H3 { font-size: 11px; font-weight:bold; color: #8c8c8c; margin: 10px 0 5px 0; }
H4, H5 { font-size: 11px; font-weight:bold; color: #000000; margin: 0 0 2px 0; }

.tPale {color: #333333;}
.tBold  {color: #000000;font-weight:bold;}
.tAsterix {color:#C91616;font-weight:bold;}
.tOrange {color:#D57324;}

P {margin:0 0 10px 0;}
	
/* FORMS **** */

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit { font-size: 12px; }
INPUT.txt {font-size:10px;padding:2px 5px 2px 5px;background-color:#FFFFFF;border:solid 1px #c3c3c3;}
SELECT {border:solid 1px #C3C3C3;background-color:#FFFFFF;}

.form_valid TD { background-color:#FFFFFF; }
.form_valid UL {  }
.form_valid LI { list-style-image: url(/images/icons/li_asterix.gif); color:#DF0000; }

#btn_send { margin-right: 50px; }
	
/* LINKS **** */
	
A:link, A:visited {color: #cc5600; text-decoration:underline;}
A:active, A:hover {color: #000000; text-decoration:none; }

.btn A:link, .btn A:visited { color: #8c8c8c; text-decoration:underline; }
.btn A:active, .btn A:hover { color: #cc5600; text-decoration:none; }

/* LISTS **** */

UL { margin: 0 0 0 0; padding: 5px 0 0 20px; list-style-image: url(/images/icons/li_1.gif); list-style-type: disc;}
	LI { margin: 15px 40px 5px 10px; padding: 0; vertical-align:top; }
	LI.asterix { list-style-image: url(/images/li_asterix.gif); color:#DF0000; }
	
UL.liste_check {list-style-image: url(/images/icons/li_check.gif); list-style-type: none;}
	.liste_check LI {}

/* MISC **** */

HR { height:1px; color:#000000; background-color:#000000; margin: 5px 0 5px 0; border:none;  }

.alignCenter {text-align:center;}
.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.floatLeft {float:left;}
.floatRight {float:right;}
.maxSize {width:100%;height:100%;}
.clearer { clear:both; }

.noPadding {padding:0;}
.noWrap { white-space:nowrap;}

.printOnly { display:none; }


#tire-bouchon {float:left;  position:relative; }
/* Backgrounds **** */

.bg_01 { background: #FFFFFF url(/images/bg_01.gif) repeat-x scroll left top;}


.listdispo { margin:0 0 5px 0px; }
.listdispo li { margin:0;  padding:0 0 5px 0px; }
		
/* BOUTON DOWNLOAD */
.download_fr,
.download_en {
	width:198px; height:57px;
	display:inline-block;
	margin:20px 0;
}
.download_fr span,
.download_en span {
	position:absolute;
	left:-9999px;
}

.download_fr {
	background-image:url(/images/text_fr/btn_telecharger-liste-produits.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.download_fr:hover {
	background-position:0 -57px;
}

.download_en {
	background-image:url(/images/text_en/btn_download-products-list.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.download_en:hover {
	background-position:0 -57px;
}

/* BOUTON SITE WEB PRODUITS */

.btn_siteweb span.decorationRight {
	width:11px; height:28px;
	display:block;
	position:absolute;
	right:-11px; top:0;
	background:transparent url(/images/interface/bg_decorationRight.gif) 0 0 no-repeat;
}
.btn_siteweb {
	height:28px;
	display:inline-block;
	font-weight:bold;
	font-size:12px;
	text-decoration:none !important;
	background:transparent url(/images/interface/bg_decorationLeft.gif) 0 0 no-repeat;
	position:relative;
	left:0; top:0;
	padding-left:49px;
	padding-right:11px;
	line-height:28px;
	margin-bottom:8px;
}

/* TABLE FOURNISSEURS */
.tblFournisseurs {width:600px;text-align:left;}
.tblFournisseurs th {font-size:14px;border-bottom:2px solid #fafafa;text-align:left;color:#CC5600;}
.tblFournisseurs tr td {vertical-align:middle;}
.tblFournisseurs tr.alt {background:#fafafa;}

